[med-svn] [fis-gtm] 01/01: Imported Upstream version 6.3-000

Amul Shah tuskentower-guest at moszumanska.debian.org
Wed Mar 30 21:21:11 UTC 2016


This is an automated email from the git hooks/post-receive script.

tuskentower-guest pushed a commit to branch upstream
in repository fis-gtm.

commit 46c1fa272518cd66ef25593ad64bddc973c17e8f
Author: Amul Shah <amul.shah at fisglobal.com>
Date:   Tue Mar 29 14:28:47 2016 -0400

    Imported Upstream version 6.3-000
---
 CMakeLists.txt                                     |   158 +-
 LICENSE                                            |     2 +-
 README                                             |    45 +-
 sr_i386/GTMDefinedTypesInitDebug.m                 | 41580 ++++++++++++++++++
 sr_i386/GTMDefinedTypesInitRelease.m               | 41320 ++++++++++++++++++
 sr_i386/aswp.s                                     |     0
 sr_i386/auto_zlink.h                               |     0
 sr_i386/call_dm.s                                  |     0
 sr_i386/caller_id.s                                |     0
 sr_i386/callg.s                                    |     0
 sr_i386/ci_restart.s                               |     0
 sr_i386/cmerrors_ctl.c                             |     2 +-
 sr_i386/cmierrors_ctl.c                            |     2 +-
 sr_i386/compswap.s                                 |     0
 sr_i386/dm_start.s                                 |     0
 sr_i386/emit_code.h                                |     0
 sr_i386/error.si                                   |     4 +-
 sr_i386/follow.s                                   |     0
 sr_i386/g_msf.si                                   |     0
 sr_i386/gdeerrors_ctl.c                            |     2 +-
 sr_i386/gtm_threadgbl_deftypes.h                   |   886 -
 sr_i386/gtm_threadgbl_deftypes_asm_dbg.si          |     3 -
 sr_i386/gtm_threadgbl_deftypes_asm_pro.si          |     3 -
 sr_i386/linkage.si                                 |     0
 sr_i386/masscomp.h                                 |     0
 sr_i386/merrors_ansi.h                             |    37 +-
 sr_i386/merrors_ctl.c                              |    84 +-
 sr_i386/mint2mval.s                                |     0
 sr_i386/mum_tstart.s                               |     0
 sr_i386/mval2bool.s                                |     0
 sr_i386/mval2mint.s                                |     0
 sr_i386/mval2num.s                                 |     0
 sr_i386/mval_def.si                                |    36 +-
 sr_i386/op_bkpt.s                                  |     0
 sr_i386/op_call.s                                  |     0
 sr_i386/op_callsp.s                                |     0
 sr_i386/op_contain.s                               |     0
 sr_i386/op_currtn.s                                |     0
 sr_i386/op_equ.s                                   |     0
 sr_i386/op_equnul.s                                |     0
 sr_i386/op_exfun.s                                 |     0
 sr_i386/op_extcall.s                               |     0
 sr_i386/op_extexfun.s                              |     0
 sr_i386/op_extjmp.s                                |     0
 sr_i386/op_fetchintrrpt.s                          |     0
 sr_i386/op_fnget.s                                 |     0
 sr_i386/op_fnzextract.s                            |     0
 sr_i386/op_follow.s                                |     0
 sr_i386/op_forcenum.s                              |     0
 sr_i386/op_forchk1.s                               |     0
 sr_i386/op_forinit.s                               |     0
 sr_i386/op_forintrrpt.s                            |     0
 sr_i386/op_forlcldo.s                              |     0
 sr_i386/op_forloop.s                               |     0
 sr_i386/op_gettruth.s                              |     0
 sr_i386/op_iretmvad.s                              |     0
 sr_i386/op_linefetch.s                             |     0
 sr_i386/op_linestart.s                             |     0
 sr_i386/op_mprofcall.s                             |     0
 sr_i386/op_mprofcallsp.s                           |     0
 sr_i386/op_mprofexfun.s                            |     0
 sr_i386/op_mprofextcall.s                          |     0
 sr_i386/op_mprofextexfun.s                         |     0
 sr_i386/op_mprofforlcldo.s                         |     0
 sr_i386/op_mproflinefetch.s                        |     0
 sr_i386/op_mproflinestart.s                        |     0
 sr_i386/op_neg.s                                   |     0
 sr_i386/op_numcmp.s                                |     0
 sr_i386/op_pattern.s                               |     0
 sr_i386/op_restartpc.s                             |     0
 sr_i386/op_retarg.s                                |     0
 sr_i386/op_sorts_after.s                           |     0
 sr_i386/op_startintrrpt.s                          |     0
 sr_i386/op_sto.s                                   |     0
 sr_i386/op_zhelp.s                                 |     0
 sr_i386/opp_break.s                                |     0
 sr_i386/opp_commarg.s                              |     0
 sr_i386/opp_dmode.s                                |     0
 sr_i386/opp_hardret.s                              |     0
 sr_i386/opp_inddevparms.s                          |     0
 sr_i386/opp_indfnname.s                            |     0
 sr_i386/opp_indfun.s                               |     0
 sr_i386/opp_indglvn.s                              |     0
 sr_i386/opp_indincr.s                              |     0
 sr_i386/opp_indlvadr.s                             |     0
 sr_i386/opp_indlvarg.s                             |     0
 sr_i386/opp_indlvnamadr.s                          |     0
 sr_i386/opp_indmerge.s                             |     0
 sr_i386/opp_indpat.s                               |     0
 sr_i386/opp_indrzshow.s                            |     0
 sr_i386/opp_indset.s                               |     0
 sr_i386/opp_indtext.s                              |     0
 sr_i386/opp_iretmval.s                             |     0
 sr_i386/opp_newintrinsic.s                         |     0
 sr_i386/opp_newvar.s                               |     0
 sr_i386/opp_ret.s                                  |     0
 sr_i386/opp_rterror.s                              |     0
 sr_i386/opp_svput.s                                |     0
 sr_i386/opp_tcommit.s                              |     0
 sr_i386/opp_trestart.s                             |     0
 sr_i386/opp_trollback.s                            |     0
 sr_i386/opp_tstart.s                               |     0
 sr_i386/opp_xnew.s                                 |     0
 sr_i386/opp_zcont.s                                |     0
 sr_i386/pseudo_ret.s                               |     0
 sr_i386/ttt.c                                      |   114 +-
 sr_i386/zbreaksp.h                                 |     0
 sr_linux/arch.gtc                                  |     0
 sr_linux/caller_id.c                               |    26 +-
 sr_linux/gen_threadgbl_asm.cmake                   |     8 +
 sr_linux/genexport.csh                             |     0
 sr_linux/gtm_env_sp.csh                            |    23 +-
 sr_linux/gtm_getenv.c                              |     1 +
 .../gtm_threadgbl_deftypes_asm.si                  |    25 +-
 sr_linux/inst_flush.c                              |     0
 sr_linux/platform.cmake                            |    25 +-
 sr_linux/release_name.h                            |    15 +-
 sr_port/actuallist.c                               |     0
 sr_port/add_atom.c                                 |     0
 sr_port/add_inter.h                                |     0
 sr_port/advancewindow.c                            |    57 +-
 sr_port/advancewindow.h                            |     0
 sr_port/alloc_reg.c                                |     7 +-
 sr_port/alloc_reg.h                                |     0
 sr_port/anticipatory_freeze.h                      |    80 +-
 sr_port/arit.h                                     |     0
 sr_port/asc2i.c                                    |     0
 sr_port/asc_hex2i.c                                |     0
 sr_port/aswp.h                                     |     0
 sr_port/azl_geturxlab.c                            |     0
 sr_port/azl_geturxrtn.c                            |     0
 sr_port/backup_block.c                             |    68 +-
 sr_port/bg_update.h                                |     0
 sr_port/bit_clear.c                                |     0
 sr_port/bit_clear.h                                |     0
 sr_port/bit_set.c                                  |     0
 sr_port/bit_set.h                                  |     0
 sr_port/bm_find_blk.c                              |     0
 sr_port/bm_getfree.c                               |     0
 sr_port/bm_getfree.h                               |     0
 sr_port/bm_setmap.c                                |     0
 sr_port/bm_update.h                                |     0
 sr_port/bml_busy.c                                 |     0
 sr_port/bml_find_busy.c                            |     0
 sr_port/bml_find_busy.h                            |     0
 sr_port/bml_find_free.c                            |     0
 sr_port/bml_free.c                                 |     0
 sr_port/bml_init.c                                 |     0
 sr_port/bml_newmap.c                               |     5 +-
 sr_port/bmm_find_free.c                            |     0
 sr_port/bmm_find_free.h                            |     0
 sr_port/bmm_init.c                                 |     0
 sr_port/bool_expr.c                                |     0
 sr_port/break.h                                    |     0
 sr_port/bt_get.c                                   |     0
 sr_port/bt_init.c                                  |     0
 sr_port/bt_malloc.c                                |     0
 sr_port/bt_put.c                                   |     0
 sr_port/bt_refresh.c                               |     0
 sr_port/buddy_list.c                               |    55 +-
 sr_port/buddy_list.h                               |     5 +-
 sr_port/bx_relop.c                                 |     0
 sr_port/bx_tail.c                                  |     0
 sr_port/cache.h                                    |     0
 sr_port/cache_cleanup.h                            |     0
 sr_port/cache_get.c                                |     0
 sr_port/cache_init.c                               |     0
 sr_port/cache_stats.c                              |     0
 sr_port/cache_table_rebuild.c                      |     0
 sr_port/cachectl.h                                 |     0
 sr_port/cacheflush.c                               |     0
 sr_port/cacheflush.h                               |     0
 sr_port/caller_id.c                                |     0
 sr_port/caller_id.h                                |     0
 sr_port/callg.h                                    |     0
 sr_port/callg_signal.c                             |     0
 sr_port/ccp.h                                      |     0
 sr_port/ccp_cluster_lock_wake.h                    |     0
 sr_port/ccpact.h                                   |     0
 sr_port/ccpact_tab.h                               |     0
 sr_port/cdb_sc.h                                   |    60 +-
 sr_port/cdb_sc_table.h                             |   180 +-
 sr_port/cdbg_dump.c                                |     0
 sr_port/cdbg_dump.h                                |     0
 sr_port/ceprep_file.c                              |     0
 sr_port/cert_blk.c                                 |    10 +-
 sr_port/cert_blk.h                                 |     0
 sr_port/cg_var.h                                   |     0
 sr_port/cgp.h                                      |     0
 sr_port/change_reg.c                               |     0
 sr_port/change_reg.h                               |     0
 sr_port/chk2lev.m                                  |     0
 sr_port/chkop.m                                    |     0
 sr_port/cli_get_str_ele.c                          |     0
 sr_port/cli_port.c                                 |     0
 sr_port/cliif.h                                    |     0
 sr_port/cmd.c                                      |     0
 sr_port/cmd.h                                      |     0
 sr_port/cmd_qlf.h                                  |     0
 sr_port/cmerrors.msg                               |     0
 sr_port/cmi.h                                      |     0
 sr_port/cmidef.h                                   |     0
 sr_port/cmmdef.h                                   |     0
 sr_port/code_gen.c                                 |     6 +-
 sr_port/coerce.c                                   |     0
 sr_port/collseq.c                                  |     0
 sr_port/collseq.h                                  |     0
 sr_port/comline.h                                  |     0
 sr_port/common_startup_init.c                      |     5 +-
 sr_port/comp_esc.h                                 |     0
 sr_port/compile_pattern.c                          |     6 +-
 sr_port/compile_pattern.h                          |     0
 sr_port/compiler.h                                 |    12 +-
 sr_port/compiler_startup.c                         |    45 +-
 sr_port/compswap.h                                 |     0
 sr_port/copy.h                                     |     0
 sr_port/cre_jnl_file.c                             |   105 +-
 sr_port/cre_jnl_file_intrpt_rename.c               |     0
 sr_port/create_dummy_gbldir.c                      |     0
 sr_port/crit_wake.h                                |     0
 sr_port/cryptdef.h                                 |    14 +-
 sr_port/ctrlc_handler_dummy.c                      |     0
 sr_port/ctrlc_handler_dummy.h                      |     0
 sr_port/cvtparm.c                                  |     0
 sr_port/cvtparm.h                                  |     0
 sr_port/cvtprot.h                                  |     0
 sr_port/cvttime.h                                  |     0
 sr_port/cws_insert.h                               |     0
 sr_port/d.mpt                                      |     0
 sr_port/date.mpt                                   |     0
 sr_port/db_auto_upgrade.c                          |    39 +-
 sr_port/db_common_init.c                           |     8 +-
 sr_port/db_csh_get.c                               |     0
 sr_port/db_csh_getn.c                              |    87 +-
 sr_port/db_csh_ini.c                               |     0
 sr_port/db_csh_ref.c                               |    19 +-
 sr_port/dbcertify.c                                |     0
 sr_port/dbcertify.h                                |     0
 sr_port/dbcertify_base_ch.c                        |     0
 sr_port/dbcertify_certify_phase.c                  |    19 +-
 sr_port/dbcertify_funcs.c                          |    15 +-
 sr_port/dbcertify_scan_phase.c                     |     9 +-
 sr_port/dbfilop.h                                  |     0
 sr_port/ddphdr.h                                   |     9 +-
 sr_port/deferred_events.c                          |     0
 sr_port/deferred_events.h                          |     0
 sr_port/desired_db_format_set.c                    |    50 +-
 sr_port/desired_db_format_set.h                    |     0
 sr_port/deviceparameters.c                         |     0
 sr_port/deviceparameters.h                         |     0
 sr_port/dfa_calc.c                                 |     0
 sr_port/dh.mpt                                     |     0
 sr_port/dm_read.h                                  |     0
 sr_port/dm_setup.h                                 |     0
 sr_port/do.mpt                                     |     0
 sr_port/do_indir_do.h                              |     0
 sr_port/do_patalt.c                                |     0
 sr_port/do_patfixed.c                              |     0
 sr_port/do_patsplit.c                              |     0
 sr_port/do_pattern.c                               |     0
 sr_port/do_xform.h                                 |     0
 sr_port/dollar_system_init.c                       |     0
 sr_port/dollar_system_init.h                       |     0
 sr_port/dollar_zlevel.h                            |     0
 sr_port/dollarx.c                                  |     0
 sr_port/dollarx.h                                  |     0
 sr_port/dpgbldir.c                                 |    12 +-
 sr_port/dpgbldir.h                                 |     0
 sr_port/dse.h                                      |    69 +-
 sr_port/dse.hlp                                    |   886 +-
 sr_port/dse_adrec.c                                |     0
 sr_port/dse_adstar.c                               |     0
 sr_port/dse_all.c                                  |    26 +-
 sr_port/dse_b_dmp.c                                |     0
 sr_port/dse_cache.c                                |    23 +-
 sr_port/dse_chng_bhead.c                           |     5 +-
 sr_port/dse_chng_fhead.c                           |    45 +-
 sr_port/dse_chng_rhead.c                           |     0
 sr_port/dse_crit.c                                 |    13 +-
 sr_port/dse_data.c                                 |     0
 sr_port/dse_dmp.c                                  |     0
 sr_port/dse_dmp_fhead.c                            |    88 +-
 sr_port/dse_eval.c                                 |     0
 sr_port/dse_exhaus.c                               |     0
 sr_port/dse_exit.c                                 |     5 +-
 sr_port/dse_exit.h                                 |     0
 sr_port/dse_f_blk.c                                |    13 +-
 sr_port/dse_f_free.c                               |     0
 sr_port/dse_f_key.c                                |     0
 sr_port/dse_f_reg.c                                |     0
 sr_port/dse_fdmp.c                                 |     0
 sr_port/dse_find_roots.c                           |     0
 sr_port/dse_flush.c                                |    15 +-
 sr_port/dse_getblk.c                               |     5 +-
 sr_port/dse_integ.c                                |     0
 sr_port/dse_is_blk_free.c                          |     0
 sr_port/dse_is_blk_in.c                            |     0
 sr_port/dse_ksrch.c                                |     6 +-
 sr_port/dse_lm_blk_free.c                          |     0
 sr_port/dse_m_rest.c                               |     0
 sr_port/dse_maps.c                                 |     9 +-
 sr_port/dse_order.c                                |     6 +-
 sr_port/dse_over.c                                 |     0
 sr_port/dse_page.c                                 |     0
 sr_port/dse_puttime.h                              |     0
 sr_port/dse_r_dmp.c                                |     0
 sr_port/dse_range.c                                |     0
 sr_port/dse_rest.c                                 |     0
 sr_port/dse_rmrec.c                                |     0
 sr_port/dse_rmsb.c                                 |     0
 sr_port/dse_save.c                                 |     0
 sr_port/dse_shift.c                                |     2 +-
 sr_port/dse_wcreinit.c                             |    11 +-
 sr_port/dsefind.h                                  |     0
 sr_port/dump_lockhist.c                            |     0
 sr_port/dumptable.c                                |     0
 sr_port/dumptable.h                                |     0
 sr_port/eb_muldiv.c                                |     0
 sr_port/eb_muldiv.h                                |     0
 sr_port/ebc_xlat.c                                 |     0
 sr_port/ebc_xlat.h                                 |     0
 sr_port/ecode_get.c                                |     0
 sr_port/ecode_set.c                                |     0
 sr_port/eintr_wrappers.h                           |   462 +-
 sr_port/emit_code.c                                |     2 +-
 sr_port/emit_code.h                                |     3 +-
 sr_port/err_check.c                                |     0
 sr_port/error.h                                    |     0
 sr_port/error_trap.h                               |     0
 sr_port/eval_expr.c                                |    75 +-
 sr_port/ex_tail.c                                  |     0
 sr_port/exfunc.c                                   |     0
 sr_port/exp.mpt                                    |     0
 sr_port/expr.c                                     |     0
 sr_port/expratom.c                                 |     0
 sr_port/expritem.c                                 |     0
 sr_port/ext2jnl.c                                  |     2 -
 sr_port/extern_func.c                              |    58 +-
 sr_port/f_ascii.c                                  |    26 +-
 sr_port/f_data.c                                   |     0
 sr_port/f_extract.c                                |    60 +-
 sr_port/f_find.c                                   |     0
 sr_port/f_fnumber.c                                |     0
 sr_port/f_fnzbitfind.c                             |     0
 sr_port/f_fnzbitget.c                              |     0
 sr_port/f_fnzbitset.c                              |     0
 sr_port/f_fnzbitstr.c                              |     0
 sr_port/f_get.c                                    |     0
 sr_port/f_incr.c                                   |     0
 sr_port/f_justify.c                                |     0
 sr_port/f_length.c                                 |     0
 sr_port/f_mint.c                                   |     0
 sr_port/f_mint_mstr.c                              |     0
 sr_port/f_mstr.c                                   |     0
 sr_port/f_name.c                                   |     0
 sr_port/f_next.c                                   |     0
 sr_port/f_one_mval.c                               |     0
 sr_port/f_order.c                                  |     0
 sr_port/f_order1.c                                 |     0
 sr_port/f_qlength.c                                |     0
 sr_port/f_qsubscript.c                             |     0
 sr_port/f_query.c                                  |     0
 sr_port/f_reverse.c                                |     0
 sr_port/f_select.c                                 |     0
 sr_port/f_stack.c                                  |     0
 sr_port/f_text.c                                   |    42 +-
 sr_port/f_translate.c                              |     0
 sr_port/f_two_mstrs.c                              |     0
 sr_port/f_two_mval.c                               |     0
 sr_port/f_view.c                                   |     0
 sr_port/f_zcall.c                                  |     0
 sr_port/f_zconvert.c                               |     0
 sr_port/f_zdate.c                                  |     0
 sr_port/f_zgetsyi.c                                |     0
 sr_port/f_zjobexam.c                               |     0
 sr_port/f_zparse.c                                 |     0
 sr_port/f_zprevious.c                              |     0
 sr_port/f_zqgblmod.c                               |     0
 sr_port/f_zsearch.c                                |     0
 sr_port/f_zsigproc.c                               |     0
 sr_port/f_ztrnlnm.c                                |     0
 sr_port/f_zwidth.c                                 |     0
 sr_port/f_zwrite.c                                 |    62 +-
 sr_port/fao_parm.h                                 |     0
 sr_port/fgncal.h                                   |     0
 sr_port/file_head_read.h                           |     0
 sr_port/file_head_write.h                          |     0
 sr_port/fileinfo.h                                 |     0
 sr_port/five_2_ascii.c                             |     0
 sr_port/five_2_ascii.h                             |     0
 sr_port/five_bit.c                                 |     0
 sr_port/five_bit.h                                 |     0
 sr_port/fix_pages.h                                |     0
 sr_port/fl.mpt                                     |     0
 sr_port/flt_mod.c                                  |     0
 sr_port/flt_mod.h                                  |     0
 sr_port/flush_jmp.c                                |     4 +-
 sr_port/flush_jmp.h                                |     0
 sr_port/flush_pio.c                                |     0
 sr_port/fnname.h                                   |     0
 sr_port/fnorder.h                                  |     0
 sr_port/fnpc.h                                     |    41 +-
 sr_port/fnpc_stats.c                               |    19 +-
 sr_port/fntext_ch.c                                |     0
 sr_port/follow.h                                   |     0
 sr_port/format2zwr.c                               |     0
 sr_port/format_key_lv_val.c                        |     0
 sr_port/format_key_mvals.c                         |     0
 sr_port/format_targ_key.c                          |     0
 sr_port/format_targ_key.h                          |     0
 sr_port/freecnt.mpt                                |     0
 sr_port/funsvn.h                                   |     0
 sr_port/g.mpt                                      |     0
 sr_port/gbldef.mpt                                 |     0
 sr_port/gbldefs.c                                  |   252 +-
 sr_port/gbldefs_usr_share.c                        |     0
 sr_port/gc.mpt                                     |    92 +-
 sr_port/gce.mpt                                    |     0
 sr_port/gd.mpt                                     |     0
 sr_port/gde.hlp                                    |   248 +-
 sr_port/gde.m                                      |     0
 sr_port/gdeadd.m                                   |     0
 sr_port/gdechang.m                                 |     0
 sr_port/gdedelet.m                                 |     0
 sr_port/gdeerrors.msg                              |     0
 sr_port/gdeexit.m                                  |     0
 sr_port/gdehelp.m                                  |     0
 sr_port/gdeinit.m                                  |     0
 sr_port/gdelocks.m                                 |     0
 sr_port/gdelog.m                                   |     0
 sr_port/gdemap.m                                   |     0
 sr_port/gdemsgin.m                                 |     0
 sr_port/gdeparse.m                                 |     0
 sr_port/gdequit.m                                  |     0
 sr_port/gderenam.m                                 |     0
 sr_port/gdescan.m                                  |     0
 sr_port/gdesetgd.m                                 |     0
 sr_port/gdeshow.m                                  |     0
 sr_port/gdespawn.m                                 |     0
 sr_port/gdetempl.m                                 |     0
 sr_port/gds_blk_downgrade.c                        |     0
 sr_port/gds_blk_downgrade.h                        |     0
 sr_port/gds_blk_upgrade.c                          |     0
 sr_port/gds_blk_upgrade.h                          |     0
 sr_port/gds_map_moved.c                            |    20 +-
 sr_port/gds_map_moved.h                            |     0
 sr_port/gds_rundown.h                              |    13 +-
 sr_port/gdsbgtr.h                                  |     0
 sr_port/gdsblk.h                                   |     5 +-
 sr_port/gdsblkops.h                                |    31 +-
 sr_port/gdsbml.h                                   |     0
 sr_port/gdsbt.h                                    |   364 +-
 sr_port/gdscc.h                                    |     0
 sr_port/gdsdbver.h                                 |    31 +-
 sr_port/gdsdbver_sp.h                              |    34 +
 sr_port/gdsfhead.h                                 |   327 +-
 sr_port/gdsfilext.h                                |     0
 sr_port/gdskill.h                                  |     0
 sr_port/gdsroot.h                                  |     0
 sr_port/ged.mpt                                    |     0
 sr_port/gendash.m                                  |     0
 sr_port/genout.m                                   |     0
 sr_port/get_cmd_qlf.c                              |     0
 sr_port/get_command_line.h                         |     0
 sr_port/get_dir_root.c                             |     0
 sr_port/get_dlr_device.c                           |     0
 sr_port/get_dlr_key.c                              |     0
 sr_port/get_dollar_stack_info.c                    |     0
 sr_port/get_lmap.c                                 |     0
 sr_port/get_log_name.c                             |     3 +-
 sr_port/get_mladdr.c                               |     0
 sr_port/get_mmseg.c                                |     0
 sr_port/get_mumps_code.h                           |     0
 sr_port/get_mvaddr.c                               |     0
 sr_port/get_page_size.h                            |     0
 sr_port/get_reference.c                            |     0
 sr_port/get_reference.h                            |     0
 sr_port/get_ret_targ.h                             |     0
 sr_port/get_root.h                                 |     0
 sr_port/get_spec.c                                 |     0
 sr_port/get_spec.h                                 |     0
 sr_port/getjobname.c                               |     0
 sr_port/getjobname.h                               |     0
 sr_port/getjobnum.h                                |     0
 sr_port/getprime.c                                 |     0
 sr_port/getstorage.h                               |     0
 sr_port/getzdir.c                                  |     0
 sr_port/getzdir.h                                  |     0
 sr_port/getzmode.h                                 |     0
 sr_port/getzposition.h                             |     0
 sr_port/getzprocess.h                              |     0
 sr_port/gi.mpt                                     |   150 +-
 sr_port/global_map.c                               |     0
 sr_port/global_map.h                               |     0
 sr_port/glvn.c                                     |     0
 sr_port/go.mpt                                     |     0
 sr_port/golevel.h                                  |     0
 sr_port/gsel.mpt                                   |     0
 sr_port/gtm_assert.c                               |     0
 sr_port/gtm_bintim.h                               |     0
 sr_port/gtm_byteswap_64.c                          |     0
 sr_port/gtm_caseconv.h                             |     4 +-
 sr_port/gtm_connect.c                              |     0
 sr_port/gtm_ctype.h                                |     0
 sr_port/gtm_dirent.h                               |     0
 sr_port/gtm_env_init.c                             |    36 +-
 sr_port/gtm_env_init.h                             |     0
 sr_port/gtm_env_xlate_init.c                       |     0
 sr_port/gtm_env_xlate_init.h                       |     0
 sr_port/gtm_event_log.h                            |     0
 sr_port/gtm_facility.h                             |     0
 sr_port/gtm_fcntl.h                                |     0
 sr_port/gtm_ffs.c                                  |     0
 sr_port/gtm_ffs.h                                  |     0
 sr_port/gtm_file_remove.h                          |     0
 sr_port/gtm_file_stat.h                            |     0
 sr_port/gtm_iconv.h                                |     0
 sr_port/gtm_inet.h                                 |     0
 sr_port/gtm_limits.h                               |     0
 sr_port/gtm_malloc.c                               |     0
 sr_port/gtm_malloc.h                               |     0
 sr_port/gtm_malloc_dbg.c                           |     0
 sr_port/gtm_malloc_src.h                           |   484 +-
 sr_port/gtm_maxstr.c                               |     0
 sr_port/gtm_maxstr.h                               |     0
 sr_port/gtm_memcmp.c                               |     0
 sr_port/gtm_netdb.h                                |     0
 sr_port/gtm_newintrinsic.h                         |     0
 sr_port/gtm_putmsg_list.h                          |     0
 sr_port/gtm_pwd.h                                  |     0
 sr_port/gtm_rename.h                               |     0
 sr_port/gtm_savetraps.c                            |     0
 sr_port/gtm_savetraps.h                            |     0
 sr_port/gtm_select.h                               |     0
 sr_port/gtm_socket.h                               |     0
 sr_port/gtm_stat.h                                 |     0
 sr_port/gtm_stdlib.h                               |    45 +-
 sr_port/gtm_string.h                               |     0
 sr_port/gtm_strings.h                              |     8 +-
 sr_port/gtm_tempnam.c                              |     8 +-
 sr_port/gtm_tempnam.h                              |     0
 sr_port/gtm_threadgbl_defs.h                       |    67 +-
 sr_port/gtm_threadgbl_deftypes.c                   |    29 +-
 sr_port/gtm_threadgbl_init.c                       |    21 +-
 sr_port/gtm_time.h                                 |   141 +-
 sr_port/gtm_unistd.h                               |    26 +-
 sr_port/gtm_utsname.h                              |     0
 sr_port/gtm_wake.h                                 |     0
 sr_port/gtmctype.h                                 |     0
 sr_port/gtmdbglvl.h                                |     6 +-
 sr_port/gtmimagename.h                             |     0
 sr_port/gtmimagetable.h                            |     0
 sr_port/gtmmsg.h                                   |    10 +-
 sr_port/gtmrecv_ch.c                               |     0
 sr_port/gtmrecv_changelog.c                        |    10 +-
 sr_port/gtmrecv_checkhealth.c                      |     0
 sr_port/gtmrecv_comm_init.c                        |     0
 sr_port/gtmrecv_end_helpers.c                      |     8 +-
 sr_port/gtmrecv_exit.c                             |    17 +-
 sr_port/gtmrecv_get_opt.c                          |    44 +-
 sr_port/gtmrecv_helpers_init.c                     |    44 +-
 sr_port/gtmrecv_reap_helpers.c                     |     0
 sr_port/gtmrecv_reinit_logseqno.c                  |     0
 sr_port/gtmrecv_showbacklog.c                      |     0
 sr_port/gtmrecv_start_helpers.c                    |     0
 sr_port/gtmrecv_statslog.c                         |     0
 sr_port/gtmrecv_upd_proc_init.c                    |    24 +-
 sr_port/gtmsource_ch.c                             |     0
 sr_port/gtmsource_comm_init.c                      |     0
 sr_port/gtmsource_ctl_init.c                       |    55 +-
 sr_port/gtmsource_exit.c                           |    13 +-
 sr_port/gtmsource_heartbeat.h                      |     0
 sr_port/gtmsource_poll_actions.c                   |    28 +-
 sr_port/gtmsource_reinit_logseqno.c                |     0
 sr_port/gv_bind_name.c                             |     0
 sr_port/gv_init_reg.c                              |     0
 sr_port/gv_match.c                                 |     0
 sr_port/gv_match.h                                 |     0
 sr_port/gv_rundown.c                               |    15 +-
 sr_port/gv_rundown.h                               |     0
 sr_port/gv_select.c                                |     0
 sr_port/gv_select.h                                |     0
 sr_port/gv_xform_key.c                             |     0
 sr_port/gv_xform_key.h                             |     0
 sr_port/gvcmx.h                                    |     0
 sr_port/gvcmy_close.h                              |     0
 sr_port/gvcmy_rundown.h                            |     0
 sr_port/gvcst_blk_build.c                          |     0
 sr_port/gvcst_blk_build.h                          |     0
 sr_port/gvcst_blk_search.c                         |     0
 sr_port/gvcst_blk_search.h                         |    24 +
 sr_port/gvcst_bmp_mark_free.c                      |     0
 sr_port/gvcst_bmp_mark_free.h                      |     0
 sr_port/gvcst_data.c                               |     0
 sr_port/gvcst_delete_blk.c                         |     0
 sr_port/gvcst_delete_blk.h                         |     0
 sr_port/gvcst_expand_any_key.c                     |    16 +-
 sr_port/gvcst_expand_free_subtree.c                |    27 +-
 sr_port/gvcst_expand_free_subtree.h                |     0
 sr_port/gvcst_expand_key.c                         |    28 +-
 sr_port/gvcst_expand_key.h                         |     4 +-
 sr_port/gvcst_gblmod.c                             |     0
 sr_port/gvcst_get.c                                |     0
 sr_port/gvcst_incr.c                               |     0
 sr_port/gvcst_init.c                               |    37 +-
 sr_port/gvcst_kill.c                               |    49 +-
 sr_port/gvcst_kill_blk.c                           |    16 +-
 sr_port/gvcst_kill_blk.h                           |     0
 sr_port/gvcst_kill_sort.c                          |     0
 sr_port/gvcst_kill_sort.h                          |     0
 sr_port/gvcst_lbm_check.c                          |     0
 sr_port/gvcst_lbm_check.h                          |     0
 sr_port/gvcst_lftsib.c                             |     0
 sr_port/gvcst_map_build.c                          |     0
 sr_port/gvcst_map_build.h                          |     0
 sr_port/gvcst_order.c                              |     0
 sr_port/gvcst_protos.h                             |     0
 sr_port/gvcst_put.c                                |     6 +-
 sr_port/gvcst_query.c                              |     0
 sr_port/gvcst_queryget.c                           |     0
 sr_port/gvcst_root_search.c                        |     7 +-
 sr_port/gvcst_rtsib.c                              |     0
 sr_port/gvcst_search.c                             |     4 +-
 sr_port/gvcst_tp_init.c                            |     0
 sr_port/gvcst_zprevious.c                          |     0
 sr_port/gvincr_compute_post_incr.c                 |     0
 sr_port/gvincr_recompute_upd_array.c               |    22 +-
 sr_port/gvinit.c                                   |     0
 sr_port/gvn.c                                      |     0
 sr_port/gvname_env_restore.c                       |     0
 sr_port/gvname_env_save.c                          |     0
 sr_port/gvname_info.h                              |     0
 sr_port/gvstrsub.h                                 |     0
 sr_port/gvsub2str.c                                |     0
 sr_port/gvsub2str.h                                |     0
 sr_port/gvusr.h                                    |     0
 sr_port/gvusr_queryget.h                           |     0
 sr_port/gvzwr_arg.c                                |     0
 sr_port/gvzwr_fini.c                               |     0
 sr_port/gvzwr_init.c                               |     0
 sr_port/gvzwr_out.c                                |     0
 sr_port/gvzwr_var.c                                |     0
 sr_port/gvzwrite_ch.c                              |     0
 sr_port/gvzwrite_clnup.c                           |     0
 sr_port/gvzwrite_clnup.h                           |     0
 sr_port/h.mpt                                      |     0
 sr_port/hashtab.h                                  |     0
 sr_port/hashtab_implementation.h                   |     0
 sr_port/hashtab_int4.c                             |     0
 sr_port/hashtab_int4.h                             |     0
 sr_port/hashtab_int8.c                             |     0
 sr_port/hashtab_int8.h                             |     0
 sr_port/hashtab_mname.h                            |     0
 sr_port/hashtab_objcode.c                          |     0
 sr_port/hashtab_objcode.h                          |     0
 sr_port/hashtab_rehash_ch.c                        |     0
 sr_port/have_crit.c                                |    23 +-
 sr_port/have_crit.h                                |   132 +-
 sr_port/hd.mpt                                     |     0
 sr_port/ho.mpt                                     |     0
 sr_port/i2asc.c                                    |     0
 sr_port/i2hex.c                                    |     0
 sr_port/i2hex_blkfill.c                            |     0
 sr_port/i2hex_nofill.c                             |     0
 sr_port/indir.h                                    |     4 +-
 sr_port/indir_enum.h                               |     0
 sr_port/indirection.c                              |     3 +-
 sr_port/init_secshr_addrs.c                        |    26 +-
 sr_port/init_secshr_addrs.h                        |     3 +-
 sr_port/ins_errtriple.c                            |     0
 sr_port/ins_triple.c                               |     0
 sr_port/insert_region.c                            |    85 +-
 sr_port/inst_flush.h                               |     0
 sr_port/int_label.c                                |     0
 sr_port/io.h                                       |    15 +-
 sr_port/io_dev_dispatch.h                          |     0
 sr_port/io_init.c                                  |     0
 sr_port/io_init_ch.c                               |     0
 sr_port/io_params.h                                |     0
 sr_port/io_rundown.c                               |     0
 sr_port/iomt_ansilab_manager.c                     |     0
 sr_port/iomt_close.c                               |     0
 sr_port/iomt_dummy.c                               |     0
 sr_port/iomt_eof.c                                 |     0
 sr_port/iomt_erase.c                               |     0
 sr_port/iomt_flush.c                               |     0
 sr_port/iomt_getrec.c                              |     0
 sr_port/iomt_rddoslab.c                            |     0
 sr_port/iomt_rdone.c                               |     0
 sr_port/iomt_rdstream.c                            |     0
 sr_port/iomt_read.c                                |     0
 sr_port/iomt_readblk.c                             |     0
 sr_port/iomt_readfl.c                              |     0
 sr_port/iomt_rewind.c                              |     0
 sr_port/iomt_skipfile.c                            |     0
 sr_port/iomt_skiprecord.c                          |     0
 sr_port/iomt_use.c                                 |     0
 sr_port/iomt_vlflush.c                             |     0
 sr_port/iomt_write.c                               |     0
 sr_port/iomt_wrtblk.c                              |     0
 sr_port/iomt_wrtinit.c                             |     0
 sr_port/iomt_wtdoslab.c                            |     0
 sr_port/iomt_wteol.c                               |     0
 sr_port/iomt_wtff.c                                |     0
 sr_port/iomt_wtone.c                               |     0
 sr_port/ionl_close.c                               |     0
 sr_port/ionl_dummy.c                               |     0
 sr_port/ionl_flush.c                               |     0
 sr_port/ionl_open.c                                |     0
 sr_port/ionl_rdone.c                               |     0
 sr_port/ionl_read.c                                |     0
 sr_port/ionl_readfl.c                              |     0
 sr_port/ionl_use.c                                 |     0
 sr_port/ionl_write.c                               |     0
 sr_port/ionl_wteol.c                               |     0
 sr_port/ionl_wtff.c                                |     0
 sr_port/ionl_wtone.c                               |     0
 sr_port/iop.h                                      |     6 +-
 sr_port/iop_parms_size.c                           |     0
 sr_port/iorm_wtff.c                                |     0
 sr_port/iorm_wtone.c                               |     0
 sr_port/iormdefsp.h                                |     0
 sr_port/iosocket_bind.c                            |     0
 sr_port/iosocket_close.c                           |     0
 sr_port/iosocket_create.c                          |     0
 sr_port/iosocket_delimiter.c                       |     0
 sr_port/iosocket_flush.c                           |     0
 sr_port/iosocket_handle.c                          |     0
 sr_port/iosocket_iocontrol.c                       |     0
 sr_port/iosocket_listen.c                          |     0
 sr_port/iosocket_open.c                            |     0
 sr_port/iosocket_poolinit.c                        |     0
 sr_port/iosocket_rdone.c                           |     0
 sr_port/iosocket_read.c                            |     0
 sr_port/iosocket_snr.c                             |     0
 sr_port/iosocket_switch.c                          |     0
 sr_port/iosocket_use.c                             |     0
 sr_port/iosocket_write.c                           |     9 +-
 sr_port/iosocket_wteol.c                           |     0
 sr_port/iosocket_wtff.c                            |     0
 sr_port/iosocket_wtone.c                           |     0
 sr_port/iosocketdef.h                              |     0
 sr_port/iotimer.h                                  |     0
 sr_port/iott_dummy.c                               |     0
 sr_port/iott_escape.c                              |     0
 sr_port/iott_wrterr.c                              |     0
 sr_port/iott_wrterr.h                              |     0
 sr_port/iott_wteol.c                               |     0
 sr_port/iott_wtff.c                                |     0
 sr_port/iott_wtone.c                               |     0
 sr_port/ious_close.c                               |     0
 sr_port/ious_dummy.c                               |     0
 sr_port/ious_flush.c                               |     0
 sr_port/ious_use.c                                 |     0
 sr_port/ious_wteol.c                               |     0
 sr_port/ious_wtff.c                                |     0
 sr_port/iousdef.h                                  |     0
 sr_port/is_canonic_name.c                          |     0
 sr_port/is_canonic_name.h                          |     0
 sr_port/is_equ.c                                   |     0
 sr_port/is_file_identical.h                        |     0
 sr_port/is_ident.c                                 |     0
 sr_port/is_proc_alive.h                            |     0
 sr_port/jfh_from_jnl_info.c                        |    12 +-
 sr_port/jmp_opto.c                                 |     0
 sr_port/jmp_opto.h                                 |     0
 sr_port/jnl.h                                      |   142 +-
 sr_port/jnl2ext.c                                  |     0
 sr_port/jnl_ensure_open.c                          |    35 +-
 sr_port/jnl_file_close.c                           |    60 +-
 sr_port/jnl_file_lost.c                            |     0
 sr_port/jnl_file_open_common.c                     |    71 +-
 sr_port/jnl_file_open_switch.c                     |     0
 sr_port/jnl_flush.c                                |     0
 sr_port/jnl_format.c                               |    65 +-
 sr_port/jnl_get_checksum.c                         |    41 +-
 sr_port/jnl_get_checksum.h                         |    32 +-
 sr_port/jnl_put_jrt_pfin.c                         |     7 +-
 sr_port/jnl_put_jrt_pini.c                         |    17 +-
 sr_port/jnl_rec_table.h                            |     0
 sr_port/jnl_send_oper.c                            |    44 +-
 sr_port/jnl_typedef.h                              |     0
 sr_port/jnl_wait.c                                 |     0
 sr_port/jnl_write.c                                |   127 +-
 sr_port/jnl_write.h                                |     5 +-
 sr_port/jnl_write_aimg_rec.c                       |    21 +-
 sr_port/jnl_write_aimg_rec.h                       |     0
 sr_port/jnl_write_attempt.c                        |    82 +-
 sr_port/jnl_write_eof_rec.c                        |    34 +-
 sr_port/jnl_write_epoch_rec.c                      |    12 +-
 sr_port/jnl_write_inctn_rec.c                      |     8 +-
 sr_port/jnl_write_logical.c                        |    18 +-
 sr_port/jnl_write_pblk.c                           |     7 +-
 sr_port/jnl_write_pblk.h                           |     0
 sr_port/jnl_write_poolonly.c                       |    52 +-
 sr_port/jnl_write_trunc_rec.c                      |     7 +-
 sr_port/jnl_write_ztp_logical.c                    |    18 +-
 sr_port/jnlpool_hasnt_overflowed.c                 |     0
 sr_port/job.h                                      |     0
 sr_port/job_addr.h                                 |     0
 sr_port/jobexam_process.c                          |    10 +-
 sr_port/jobexam_process.h                          |     0
 sr_port/jobinterrupt_event.c                       |     0
 sr_port/jobinterrupt_event.h                       |     0
 sr_port/jobinterrupt_init.c                        |     0
 sr_port/jobinterrupt_init.h                        |     0
 sr_port/jobinterrupt_process.h                     |     0
 sr_port/jobinterrupt_process_cleanup.h             |     0
 sr_port/jobparameters.c                            |     0
 sr_port/jobparams.h                                |     0
 sr_port/jobparamstrs.h                             |     0
 sr_port/la_encrypt.c                               |     0
 sr_port/la_encrypt.h                               |     0
 sr_port/lb_init.c                                  |     6 +-
 sr_port/lb_init.h                                  |     0
 sr_port/lcase.mpt                                  |     0
 sr_port/lckclr.c                                   |     0
 sr_port/lckclr.h                                   |     0
 sr_port/lcl_arg1_is_desc_of_arg2.c                 |     0
 sr_port/lclcol.mpt                                 |     0
 sr_port/line.c                                     |     0
 sr_port/linetail.c                                 |     0
 sr_port/list_file.h                                |     0
 sr_port/lk_check_own.c                             |     0
 sr_port/lk_check_own.h                             |     0
 sr_port/lke.h                                      |     0
 sr_port/lke.hlp                                    |     4 +-
 sr_port/lke_clear.c                                |     0
 sr_port/lke_clearlock.c                            |     0
 sr_port/lke_clearlock.h                            |     0
 sr_port/lke_cleartree.c                            |     0
 sr_port/lke_cleartree.h                            |     0
 sr_port/lke_exit.c                                 |     5 +-
 sr_port/lke_getcli.c                               |     0
 sr_port/lke_getcli.h                               |     0
 sr_port/lke_getki.c                                |     0
 sr_port/lke_show.c                                 |     0
 sr_port/lke_showlock.c                             |     0
 sr_port/lke_showtree.c                             |     0
 sr_port/lkglvn.c                                   |     0
 sr_port/lkinit.c                                   |     0
 sr_port/loadop.m                                   |     0
 sr_port/loadvx.m                                   |     0
 sr_port/lockconst.h                                |     0
 sr_port/locklits.h                                 |     0
 sr_port/logical_truth_value.c                      |     0
 sr_port/logical_truth_value.h                      |     0
 sr_port/longcpy.h                                  |     0
 sr_port/longset.h                                  |     0
 sr_port/lower_to_upper.c                           |     0
 sr_port/lref.c                                     |     0
 sr_port/lv_newblock.c                              |     0
 sr_port/lv_tree.c                                  |    17 +-
 sr_port/lv_val.h                                   |    12 +-
 sr_port/lvn.c                                      |     0
 sr_port/lvzwr_arg.c                                |     0
 sr_port/lvzwr_init.c                               |     0
 sr_port/lvzwr_key.c                                |     0
 sr_port/lvzwr_out.c                                |     8 +-
 sr_port/lvzwr_var.c                                |    12 +-
 sr_port/m_break.c                                  |     0
 sr_port/m_close.c                                  |     0
 sr_port/m_do.c                                     |     0
 sr_port/m_else.c                                   |     0
 sr_port/m_for.c                                    |     0
 sr_port/m_goto.c                                   |     0
 sr_port/m_halt.c                                   |     0
 sr_port/m_hang.c                                   |     0
 sr_port/m_hcmd.c                                   |     0
 sr_port/m_if.c                                     |     0
 sr_port/m_job.c                                    |     0
 sr_port/m_kill.c                                   |     0
 sr_port/m_lock.c                                   |     0
 sr_port/m_merge.c                                  |     0
 sr_port/m_new.c                                    |     0
 sr_port/m_open.c                                   |     0
 sr_port/m_quit.c                                   |     0
 sr_port/m_read.c                                   |     0
 sr_port/m_set.c                                    |     0
 sr_port/m_tcommit.c                                |     0
 sr_port/m_trestart.c                               |     0
 sr_port/m_trollback.c                              |     0
 sr_port/m_tstart.c                                 |     0
 sr_port/m_use.c                                    |     0
 sr_port/m_view.c                                   |     0
 sr_port/m_write.c                                  |     0
 sr_port/m_xecute.c                                 |     0
 sr_port/m_zallocate.c                              |     0
 sr_port/m_zattach.c                                |     0
 sr_port/m_zbreak.c                                 |     0
 sr_port/m_zcompile.c                               |     0
 sr_port/m_zcontinue.c                              |     0
 sr_port/m_zdeallocate.c                            |     0
 sr_port/m_zedit.c                                  |     0
 sr_port/m_zgoto.c                                  |     0
 sr_port/m_zhelp.c                                  |     0
 sr_port/m_zlink.c                                  |     0
 sr_port/m_zmessage.c                               |    35 +-
 sr_port/m_zprint.c                                 |     0
 sr_port/m_zshow.c                                  |    13 +-
 sr_port/m_zstep.c                                  |     0
 sr_port/m_zsystem.c                                |     0
 sr_port/m_ztcommit.c                               |     0
 sr_port/m_ztstart.c                                |     0
 sr_port/m_zwatch.c                                 |     0
 sr_port/m_zwithdraw.c                              |     0
 sr_port/m_zwrite.c                                 |     0
 sr_port/make_commarg.c                             |     0
 sr_port/make_gvsubsc.c                             |     0
 sr_port/maketriple.c                               |     0
 sr_port/matchc.c                                   |     0
 sr_port/matchc.h                                   |     0
 sr_port/mcalloc.c                                  |     0
 sr_port/mcfree.c                                   |     0
 sr_port/mdb_condition_handler.c                    |    37 +-
 sr_port/mdef.h                                     |    98 +-
 sr_port/mdq.h                                      |     0
 sr_port/mem_access.h                               |     0
 sr_port/memcoherency.h                             |     0
 sr_port/memvcmp.c                                  |     0
 sr_port/merge_def.h                                |     0
 sr_port/merge_desc_check.c                         |     0
 sr_port/merrors.msg                                |    49 +-
 sr_port/min_max.h                                  |     0
 sr_port/mlabel2xtern.c                             |     0
 sr_port/mlabel2xtern.h                             |     0
 sr_port/mlk_bckout.c                               |     0
 sr_port/mlk_bckout.h                               |     0
 sr_port/mlk_garbage_collect.c                      |     0
 sr_port/mlk_garbage_collect.h                      |     0
 sr_port/mlk_lock.c                                 |     0
 sr_port/mlk_lock.h                                 |     0
 sr_port/mlk_prcblk_add.c                           |     0
 sr_port/mlk_prcblk_add.h                           |     0
 sr_port/mlk_prcblk_delete.c                        |     0
 sr_port/mlk_prcblk_delete.h                        |     0
 sr_port/mlk_pvtblk_create.c                        |     0
 sr_port/mlk_pvtblk_create.h                        |     0
 sr_port/mlk_pvtblk_delete.c                        |     0
 sr_port/mlk_pvtblk_delete.h                        |     0
 sr_port/mlk_pvtblk_equ.c                           |     0
 sr_port/mlk_pvtblk_equ.h                           |     0
 sr_port/mlk_pvtblk_insert.c                        |     0
 sr_port/mlk_pvtblk_insert.h                        |     0
 sr_port/mlk_region_lookup.c                        |     0
 sr_port/mlk_region_lookup.h                        |     0
 sr_port/mlk_shr_init.c                             |     0
 sr_port/mlk_shr_init.h                             |     0
 sr_port/mlk_shrblk_create.c                        |     0
 sr_port/mlk_shrblk_create.h                        |     0
 sr_port/mlk_shrblk_delete_if_empty.c               |     0
 sr_port/mlk_shrblk_delete_if_empty.h               |     0
 sr_port/mlk_shrblk_find.c                          |     0
 sr_port/mlk_shrblk_find.h                          |     0
 sr_port/mlk_shrclean.c                             |     0
 sr_port/mlk_shrclean.h                             |     0
 sr_port/mlk_shrsub_garbage_collect.c               |     0
 sr_port/mlk_shrsub_garbage_collect.h               |     0
 sr_port/mlk_tree_wake_children.c                   |     0
 sr_port/mlk_tree_wake_children.h                   |     0
 sr_port/mlk_unlock.c                               |     0
 sr_port/mlk_unlock.h                               |     0
 sr_port/mlk_unpend.c                               |     0
 sr_port/mlk_unpend.h                               |     0
 sr_port/mlk_wake_pending.c                         |     0
 sr_port/mlk_wake_pending.h                         |     0
 sr_port/mlkdef.h                                   |     0
 sr_port/mm_read.c                                  |     0
 sr_port/mm_read.h                                  |     0
 sr_port/mm_update.h                                |     0
 sr_port/mmemory.h                                  |     0
 sr_port/mmseg.h                                    |     0
 sr_port/movtc.c                                    |     0
 sr_port/movtc.h                                    |     0
 sr_port/mpiece.mpt                                 |     5 +-
 sr_port/mprof.h                                    |     0
 sr_port/mprof_funcs.c                              |     7 +-
 sr_port/mprof_tree.c                               |     0
 sr_port/mrout2xtern.h                              |     0
 sr_port/msg.m                                      |     0
 sr_port/mtables.c                                  |    12 +-
 sr_port/mu_clsce.c                                 |    64 +-
 sr_port/mu_cre_file.h                              |     0
 sr_port/mu_dwngrd_header.c                         |     0
 sr_port/mu_extr_gblout.c                           |   219 +-
 sr_port/mu_extr_getblk.c                           |   143 +-
 sr_port/mu_extr_ident.c                            |     0
 sr_port/mu_freeze_ch.c                             |     0
 sr_port/mu_getlst.h                                |     0
 sr_port/mu_gv_cur_reg_init.c                       |     0
 sr_port/mu_gv_cur_reg_init.h                       |     0
 sr_port/mu_gv_stack_init.h                         |     0
 sr_port/mu_gvis.h                                  |     0
 sr_port/mu_int_blk.c                               |    40 +-
 sr_port/mu_int_err.c                               |     0
 sr_port/mu_int_fhead.c                             |    30 +-
 sr_port/mu_int_getkey.c                            |     0
 sr_port/mu_int_init.c                              |    21 +-
 sr_port/mu_int_maps.c                              |     0
 sr_port/mu_int_maps.h                              |     0
 sr_port/mu_int_read.c                              |    68 +-
 sr_port/mu_int_reg.c                               |    55 +-
 sr_port/mu_int_reg_ch.c                            |     0
 sr_port/mu_int_write.c                             |    54 +-
 sr_port/mu_interactive.c                           |    11 +-
 sr_port/mu_outofband_setup.h                       |     0
 sr_port/mu_put_gvdata.c                            |     0
 sr_port/mu_reduce_level.c                          |     4 +-
 sr_port/mu_reorg.c                                 |    14 +-
 sr_port/mu_reorg.h                                 |     9 +-
 sr_port/mu_reorg_upgrd_dwngrd.c                    |    27 +-
 sr_port/mu_reorg_upgrd_dwngrd.h                    |     0
 sr_port/mu_signal_process.h                        |     0
 sr_port/mu_split.c                                 |    89 +-
 sr_port/mu_swap_blk.c                              |    35 +-
 sr_port/mu_upgrd_dngrd_confirmed.c                 |     0
 sr_port/mu_upgrd_dngrd_confirmed.h                 |     0
 sr_port/mu_upgrd_dngrd_hdr.h                       |     0
 sr_port/mu_upgrd_header.c                          |     0
 sr_port/mubclnup.c                                 |    61 +-
 sr_port/mucblkini.h                                |     0
 sr_port/mucregini.c                                |     0
 sr_port/mucregini.h                                |     0
 sr_port/muextr.h                                   |    36 +-
 sr_port/mumps.hlp                                  |   890 +-
 sr_port/mupfndfil.c                                |     0
 sr_port/mupint.h                                   |     0
 sr_port/mupip.hlp                                  |   796 +-
 sr_port/mupip_backup.c                             |   459 +-
 sr_port/mupip_backup.h                             |     0
 sr_port/mupip_create.c                             |     0
 sr_port/mupip_create.h                             |     0
 sr_port/mupip_cvtgbl.h                             |     6 +-
 sr_port/mupip_cvtpgm.h                             |     0
 sr_port/mupip_downgrade.c                          |   271 +-
 sr_port/mupip_downgrade.h                          |     0
 sr_port/mupip_exit.h                               |     0
 sr_port/mupip_extend.c                             |     0
 sr_port/mupip_extend.h                             |     0
 sr_port/mupip_freeze.c                             |     0
 sr_port/mupip_freeze.h                             |     0
 sr_port/mupip_help.h                               |     0
 sr_port/mupip_integ.c                              |   265 +-
 sr_port/mupip_integ.h                              |    16 +
 sr_port/mupip_intrpt.c                             |     0
 sr_port/mupip_intrpt.h                             |     0
 sr_port/mupip_io_dev_dispatch.h                    |     0
 sr_port/mupip_load_ch.c                            |     0
 sr_port/mupip_put_gvdata.h                         |     0
 sr_port/mupip_quit.h                               |     0
 sr_port/mupip_recover.c                            |   261 +-
 sr_port/mupip_recover.h                            |     0
 sr_port/mupip_reorg.c                              |    34 +-
 sr_port/mupip_reorg.h                              |     5 +-
 sr_port/mupip_restore.h                            |     0
 sr_port/mupip_rundown.h                            |     0
 sr_port/mupip_set.c                                |    57 +-
 sr_port/mupip_set.h                                |     0
 sr_port/mupip_set_jnl_ch.c                         |     0
 sr_port/mupip_set_jnl_cleanup.c                    |     0
 sr_port/mupip_set_jnlfile_aux.c                    |    33 +-
 sr_port/mupip_set_journal.c                        |    25 +-
 sr_port/mupip_set_journal_fname.c                  |     0
 sr_port/mupip_set_journal_newstate.c               |     0
 sr_port/mupip_set_journal_parse.c                  |     0
 sr_port/mupip_stop.c                               |     0
 sr_port/mupip_stop.h                               |     0
 sr_port/mupip_upgrade.c                            |     4 +-
 sr_port/mupip_upgrade.h                            |     0
 sr_port/mupipbckup.h                               |     0
 sr_port/muprec.h                                   |   734 +-
 sr_port/mur_apply_pblk.c                           |   541 +-
 sr_port/mur_back_process.c                         |  1139 +-
 sr_port/mur_block_count_correct.c                  |     0
 sr_port/mur_blocks_free.c                          |     0
 sr_port/mur_close_file_extfmt.c                    |    77 +-
 sr_port/mur_close_files.c                          |   432 +-
 sr_port/mur_db_files_from_jnllist.c                |     9 +-
 sr_port/mur_db_files_from_jnllist.h                |     0
 sr_port/mur_do_wildcard.c                          |     0
 sr_port/mur_forward.c                              |   749 +-
 sr_port/mur_forward_play_cur_jrec.c                |   111 +-
 sr_port/mur_forward_play_multireg_tp.c             |    26 +-
 sr_port/mur_gbldefs.c                              |     8 +-
 sr_port/mur_get_options.c                          |   254 +-
 sr_port/mur_get_pini.c                             |     7 +-
 sr_port/mur_init.c                                 |     0
 sr_port/mur_insert_prev.c                          |    34 +-
 sr_port/mur_jctl_from_next_gen.c                   |   101 +-
 sr_port/mur_jnl_ext.c                              |    64 +-
 sr_port/mur_jnl_ext.h                              |    25 +-
 sr_port/mur_merge_sort_extfmt.c                    |   626 +
 sr_port/mur_multi_rehash.c                         |     0
 sr_port/mur_open_files.c                           |   317 +-
 sr_port/mur_output_record.c                        |    64 +-
 sr_port/mur_output_show.c                          |   227 +-
 sr_port/mur_pini_addr_reset.c                      |     0
 sr_port/mur_pini_state.c                           |     0
 sr_port/mur_process_intrpt_recov.c                 |    46 +-
 sr_port/mur_process_seqno_table.c                  |    57 +-
 sr_port/mur_process_timequal.c                     |    94 +-
 sr_port/mur_process_token_table.c                  |     0
 sr_port/mur_put_aimg_rec.c                         |     0
 sr_port/mur_read_file.c                            |   113 +-
 sr_port/mur_read_file.h                            |    10 +-
 sr_port/mur_rem_jctls.c                            |     0
 sr_port/mur_report_error.c                         |    34 +-
 sr_port/mur_select_rec.c                           |     0
 sr_port/mur_sort_files.c                           |     0
 sr_port/mur_token_lookup.c                         |     9 +-
 sr_port/mur_tp_resolve_time.c                      |    47 +-
 sr_port/mur_validate_checksum.c                    |    16 +-
 sr_port/mur_validate_checksum.h                    |     0
 sr_port/mur_write_header_extfmt.c                  |   124 +
 sr_port/mur_ztp_lookback.c                         |    37 +-
 sr_port/murest.h                                   |    23 +-
 sr_port/mutex.h                                    |     8 +-
 sr_port/mutex_deadlock_check.c                     |     8 +-
 sr_port/mutex_deadlock_check.h                     |     0
 sr_port/mv_stent.h                                 |     0
 sr_port/mval2fao.c                                 |     0
 sr_port/mval2fao.h                                 |     0
 sr_port/mval2subsc.c                               |     0
 sr_port/mval_lex.c                                 |     0
 sr_port/mval_nongraphic.c                          |     0
 sr_port/mvalconv.c                                 |     0
 sr_port/mvalconv.h                                 |     0
 sr_port/n2s.c                                      |     0
 sr_port/name_glvn.c                                |     0
 sr_port/namelook.c                                 |     0
 sr_port/namelook.h                                 |     0
 sr_port/nametabtyp.h                               |     0
 sr_port/newtriple.c                                |     0
 sr_port/nil_iocontrol.c                            |     0
 sr_port/nref.c                                     |     0
 sr_port/numcmp.c                                   |     0
 sr_port/numcmp.h                                   |     0
 sr_port/obj_gen.h                                  |     0
 sr_port/objlabel.h                                 |    41 +-
 sr_port/od.mpt                                     |     0
 sr_port/oh.mpt                                     |     0
 sr_port/one_job_param.c                            |     0
 sr_port/op.h                                       |     2 +-
 sr_port/op_add.c                                   |     0
 sr_port/op_cat.c                                   |     0
 sr_port/op_close.c                                 |     0
 sr_port/op_cvtparm.c                               |     0
 sr_port/op_decrlock.c                              |     0
 sr_port/op_div.c                                   |     0
 sr_port/op_dt_false.c                              |     0
 sr_port/op_dt_get.c                                |     0
 sr_port/op_dt_store.c                              |     0
 sr_port/op_dt_true.c                               |     0
 sr_port/op_exp.c                                   |     0
 sr_port/op_fnascii.c                               |    17 +-
 sr_port/op_fnchar.c                                |     0
 sr_port/op_fndata.c                                |     0
 sr_port/op_fnfind.c                                |   119 +-
 sr_port/op_fnfnumber.c                             |     0
 sr_port/op_fnget2.c                                |     0
 sr_port/op_fngvget.c                               |     0
 sr_port/op_fngvget1.c                              |     0
 sr_port/op_fnincr.c                                |     0
 sr_port/op_fnj2.c                                  |     0
 sr_port/op_fnj3.c                                  |     0
 sr_port/op_fnlength.c                              |     0
 sr_port/op_fnlvname.c                              |     0
 sr_port/op_fnlvnameo2.c                            |     0
 sr_port/op_fnlvprvname.c                           |     0
 sr_port/op_fnnext.c                                |     0
 sr_port/op_fno2.c                                  |     0
 sr_port/op_fnorder.c                               |     0
 sr_port/op_fnqlength.c                             |     0
 sr_port/op_fnqsubscript.c                          |     0
 sr_port/op_fnreverse.c                             |     0
 sr_port/op_fntranslate.c                           |     0
 sr_port/op_fnview.c                                |     6 +-
 sr_port/op_fnzbitand.c                             |     0
 sr_port/op_fnzbitcoun.c                            |     0
 sr_port/op_fnzbitfind.c                            |     0
 sr_port/op_fnzbitget.c                             |     0
 sr_port/op_fnzbitlen.c                             |     0
 sr_port/op_fnzbitnot.c                             |     0
 sr_port/op_fnzbitor.c                              |     0
 sr_port/op_fnzbitset.c                             |     0
 sr_port/op_fnzbitstr.c                             |     0
 sr_port/op_fnzbitxor.c                             |     0
 sr_port/op_fnzdate.c                               |     0
 sr_port/op_fnzjobexam.c                            |     0
 sr_port/op_fnzm.c                                  |     0
 sr_port/op_fnzp1.c                                 |    58 +-
 sr_port/op_fnzpiece.c                              |    10 +-
 sr_port/op_fnzpopulation.c                         |     0
 sr_port/op_fnzprevious.c                           |     0
 sr_port/op_fnzqgblmod.c                            |     0
 sr_port/op_fnzsigproc.c                            |     0
 sr_port/op_fnzsocket.c                             |   100 +-
 sr_port/op_fnzwrite.c                              |    30 +-
 sr_port/op_getindx.c                               |     0
 sr_port/op_gvdata.c                                |     0
 sr_port/op_gvget.c                                 |     0
 sr_port/op_gvincr.c                                |     0
 sr_port/op_gvkill.c                                |     0
 sr_port/op_gvnext.c                                |     0
 sr_port/op_gvo2.c                                  |     0
 sr_port/op_gvorder.c                               |     0
 sr_port/op_gvput.c                                 |     0
 sr_port/op_gvquery.c                               |     0
 sr_port/op_gvqueryget.c                            |     0
 sr_port/op_gvrectarg.c                             |     0
 sr_port/op_gvsavtarg.c                             |     0
 sr_port/op_gvzwithdraw.c                           |     0
 sr_port/op_gvzwrite.c                              |     0
 sr_port/op_halt.c                                  |    14 +-
 sr_port/op_hang.c                                  |    44 +-
 sr_port/op_idiv.c                                  |     0
 sr_port/op_igetsrc.c                               |     0
 sr_port/op_incrlock.c                              |     0
 sr_port/op_inddevparms.c                           |     0
 sr_port/op_indfnname.c                             |     0
 sr_port/op_indfun.c                                |     0
 sr_port/op_indincr.c                               |     0
 sr_port/op_indlvadr.c                              |     0
 sr_port/op_indlvarg.c                              |     0
 sr_port/op_indlvnamadr.c                           |     0
 sr_port/op_indmerge.c                              |     0
 sr_port/op_indname.c                               |     0
 sr_port/op_indo2.c                                 |     0
 sr_port/op_indpat.c                                |     0
 sr_port/op_indrzshow.c                             |     0
 sr_port/op_iocontrol.c                             |     0
 sr_port/op_iretmval.c                              |     0
 sr_port/op_kill.c                                  |     0
 sr_port/op_killall.c                               |     0
 sr_port/op_lkinit.c                                |     0
 sr_port/op_lkname.c                                |     0
 sr_port/op_lock.c                                  |     0
 sr_port/op_lock2.c                                 |     2 +-
 sr_port/op_lvpatwrite.c                            |     0
 sr_port/op_lvzwithdraw.c                           |     0
 sr_port/op_lvzwrite.c                              |     0
 sr_port/op_m_srchindx.c                            |     0
 sr_port/op_merge.h                                 |     0
 sr_port/op_merge_arg.c                             |     0
 sr_port/op_mul.c                                   |     0
 sr_port/op_newintrinsic.c                          |     0
 sr_port/op_nullexp.c                               |     0
 sr_port/op_open.c                                  |     0
 sr_port/op_open_dummy.c                            |     0
 sr_port/op_rdone.c                                 |     0
 sr_port/op_read.c                                  |     0
 sr_port/op_readfl.c                                |     0
 sr_port/op_rterror.c                               |     0
 sr_port/op_setzbrk.c                               |    11 +-
 sr_port/op_setzextract.c                           |     0
 sr_port/op_setzp1.c                                |    14 +-
 sr_port/op_setzpiece.c                             |     0
 sr_port/op_srchindx.c                              |     0
 sr_port/op_tcommit.c                               |    42 +-
 sr_port/op_trestart.c                              |     0
 sr_port/op_trollback.c                             |     0
 sr_port/op_tstart.c                                |    11 +-
 sr_port/op_unlock.c                                |     0
 sr_port/op_unwind.c                                |     6 +-
 sr_port/op_use.c                                   |     0
 sr_port/op_view.c                                  |    37 +-
 sr_port/op_write.c                                 |     0
 sr_port/op_wteol.c                                 |     0
 sr_port/op_wtff.c                                  |     0
 sr_port/op_wtone.c                                 |     0
 sr_port/op_wttab.c                                 |     0
 sr_port/op_xkill.c                                 |     0
 sr_port/op_zallocate.c                             |     0
 sr_port/op_zcompile.c                              |     0
 sr_port/op_zdealloc2.c                             |     0
 sr_port/op_zdeallocate.c                           |     0
 sr_port/op_zg1.c                                   |    13 +-
 sr_port/op_zhalt.c                                 |    14 +-
 sr_port/op_zprevious.c                             |     0
 sr_port/op_zprint.c                                |     7 +-
 sr_port/op_zshow.c                                 |     1 +
 sr_port/op_zst_over.c                              |     0
 sr_port/op_zstepret.c                              |     0
 sr_port/op_zsystem.c                               |    15 +-
 sr_port/op_ztcommit.c                              |    21 +-
 sr_port/op_ztstart.c                               |     0
 sr_port/opcode_def.h                               |     0
 sr_port/outofband.h                                |     0
 sr_port/outofband_clear.c                          |     0
 sr_port/pat_compress.c                             |     0
 sr_port/pat_unwind.c                               |     0
 sr_port/patcode.h                                  |     0
 sr_port/patcode.mpt                                |     0
 sr_port/patmaskseq.c                               |     0
 sr_port/patstr.c                                   |     0
 sr_port/pattab.c                                   |    62 +-
 sr_port/performcaslatchcheck.c                     |     0
 sr_port/performcaslatchcheck.h                     |     0
 sr_port/preemptive_db_clnup.c                      |    19 +-
 sr_port/prepare_unique_name.c                      |     0
 sr_port/print_exit_stats.c                         |    40 +-
 sr_port/print_exit_stats.h                         |     0
 sr_port/print_target.c                             |     0
 sr_port/print_target.h                             |     0
 sr_port/private_code_copy.h                        |     0
 sr_port/probe.h                                    |     0
 sr_port/process_deferred_stale.c                   |     0
 sr_port/process_deferred_stale.h                   |     0
 sr_port/promodemo.c                                |     0
 sr_port/promodemo.h                                |     0
 sr_port/push_tval.h                                |     0
 sr_port/put_cdlt.c                                 |     0
 sr_port/put_ilit.c                                 |     0
 sr_port/put_indr.c                                 |     0
 sr_port/put_lit.c                                  |    13 +-
 sr_port/put_mfun.c                                 |     0
 sr_port/put_mlab.c                                 |     0
 sr_port/put_mmseg.c                                |     0
 sr_port/put_mnxl.c                                 |     0
 sr_port/put_mvar.c                                 |     0
 sr_port/put_ocnt.c                                 |     0
 sr_port/put_str.c                                  |     0
 sr_port/put_tjmp.c                                 |     0
 sr_port/put_tnxt.c                                 |     0
 sr_port/put_tref.c                                 |     0
 sr_port/put_tsiz.c                                 |     0
 sr_port/rc_cpt_ops.h                               |     0
 sr_port/rc_oflow.h                                 |     0
 sr_port/rce.mpt                                    |     0
 sr_port/rd.mpt                                     |     0
 sr_port/read_db_files_from_gld.c                   |     0
 sr_port/read_db_files_from_gld.h                   |     0
 sr_port/real_len.c                                 |     0
 sr_port/real_len.h                                 |     0
 sr_port/region_freeze.c                            |    11 +-
 sr_port/region_init.c                              |     0
 sr_port/region_init_ch.c                           |     0
 sr_port/reinit_externs.c                           |     0
 sr_port/reinit_externs.h                           |     0
 sr_port/rel_mmseg.c                                |     0
 sr_port/rel_quant.h                                |     0
 sr_port/relqop.h                                   |     0
 sr_port/relqueop.c                                 |     0
 sr_port/relqueopi.c                                |     0
 sr_port/relqueopi.h                                |    21 +-
 sr_port/rename_file_if_exists.c                    |    23 +-
 sr_port/reorg_funcs.c                              |     9 +-
 sr_port/repl_comm.c                                |     9 +-
 sr_port/repl_comm.h                                |     0
 sr_port/repl_ctl.h                                 |    30 +-
 sr_port/repl_dbg.h                                 |     0
 sr_port/repl_dbg_disable.h                         |     0
 sr_port/repl_dbg_enable.h                          |     0
 sr_port/repl_errno.c                               |     0
 sr_port/repl_errno.h                               |     0
 sr_port/repl_filter.c                              |    44 +-
 sr_port/repl_filter.h                              |     6 +-
 sr_port/repl_log.h                                 |     0
 sr_port/repl_shutdcode.h                           |     0
 sr_port/repl_tr_good.c                             |     0
 sr_port/repl_tr_good.h                             |     0
 sr_port/replic_gbldefs.c                           |     0
 sr_port/replication_ch.c                           |     0
 sr_port/resolve_blocks.c                           |     0
 sr_port/resolve_blocks.h                           |     0
 sr_port/resolve_lab.c                              |     0
 sr_port/resolve_lab.h                              |     0
 sr_port/resolve_ref.c                              |   153 +-
 sr_port/ri.mpt                                     |   110 +-
 sr_port/ro.mpt                                     |     0
 sr_port/rse.mpt                                    |     0
 sr_port/rsel.mpt                                   |     4 +-
 sr_port/rwformat.c                                 |     0
 sr_port/rwformat.h                                 |     0
 sr_port/s2n.c                                      |     0
 sr_port/s2pool.c                                   |     0
 sr_port/s2pool_align.c                             |     0
 sr_port/sec_shr_blk_build.c                        |     0
 sr_port/sec_shr_blk_build.h                        |     0
 sr_port/sec_shr_map_build.c                        |     0
 sr_port/sec_shr_map_build.h                        |     0
 sr_port/secshr_db_clnup.c                          |    54 +-
 sr_port/secshr_db_clnup.h                          |     0
 sr_port/semwt2long_handler.c                       |     0
 sr_port/semwt2long_handler.h                       |     0
 sr_port/send_msg.h                                 |     0
 sr_port/set_jnl_info.c                             |    41 +-
 sr_port/set_num_additional_processors.h            |     0
 sr_port/set_testpoint.c                            |     0
 sr_port/setcurtchain.c                             |     0
 sr_port/setterm.h                                  |     0
 sr_port/setzdir.c                                  |     0
 sr_port/setzdir.h                                  |     0
 sr_port/seven_2_ascii.c                            |     0
 sr_port/seven_2_ascii.h                            |     0
 sr_port/sgnl.h                                     |     0
 sr_port/sgnl_gvnulsubsc.c                          |     0
 sr_port/sgnl_gvreplerr.c                           |     0
 sr_port/sgnl_gvundef.c                             |     0
 sr_port/sgtm_putmsg.h                              |     0
 sr_port/shmpool.c                                  |    20 +-
 sr_port/shmpool.h                                  |    50 +-
 sr_port/show_source_line.c                         |     0
 sr_port/show_source_line.h                         |     0
 sr_port/shuffq.c                                   |     0
 sr_port/skan_offset.c                              |     6 +-
 sr_port/skan_offset.h                              |     0
 sr_port/skan_rnum.c                                |     7 +-
 sr_port/skan_rnum.h                                |     0
 sr_port/skpc.c                                     |     0
 sr_port/sleep_cnt.h                                |     1 +
 sr_port/sorts_after.c                              |     0
 sr_port/sorts_after.h                              |     0
 sr_port/source_file.h                              |     0
 sr_port/spec_type.h                                |     0
 sr_port/sqroot.mpt                                 |     0
 sr_port/srcline.h                                  |     0
 sr_port/stack_frame.h                              |    26 +-
 sr_port/start_fetches.c                            |     0
 sr_port/start_for_fetches.c                        |     0
 sr_port/startup.h                                  |     0
 sr_port/std_dev_outbndset.h                        |     0
 sr_port/stp_expand_array.c                         |     0
 sr_port/stp_gcol.c                                 |     0
 sr_port/stp_gcol_ch.c                              |     0
 sr_port/stp_gcol_src.h                             |    69 +-
 sr_port/stp_init.c                                 |     0
 sr_port/stp_move.c                                 |     0
 sr_port/stp_parms.h                                |     0
 sr_port/stpg_sort.c                                |     0
 sr_port/stpg_sort.h                                |     0
 sr_port/str2gvargs.h                               |     0
 sr_port/str2gvkey.h                                |     0
 sr_port/str2gvkey_gvfunc.c                         |     0
 sr_port/str2gvkey_nogvfunc.c                       |     0
 sr_port/str_to_title.c                             |    42 +
 sr_port/stringpool.h                               |     0
 sr_port/stx_error.c                                |     0
 sr_port/sub2stbl.c                                 |     0
 sr_port/subscript.h                                |     0
 sr_port/svnames.h                                  |     0
 sr_port/t.mpt                                      |     0
 sr_port/t_abort.c                                  |    14 +-
 sr_port/t_abort.h                                  |     0
 sr_port/t_begin.c                                  |    27 +-
 sr_port/t_begin.h                                  |     0
 sr_port/t_begin_crit.c                             |     0
 sr_port/t_begin_crit.h                             |     0
 sr_port/t_busy2free.c                              |     5 +-
 sr_port/t_ch.c                                     |     0
 sr_port/t_commit_cleanup.c                         |     8 +-
 sr_port/t_commit_cleanup.h                         |     0
 sr_port/t_create.c                                 |     0
 sr_port/t_create.h                                 |     0
 sr_port/t_end.c                                    |   213 +-
 sr_port/t_end.h                                    |     0
 sr_port/t_end_sysops.c                             |   567 +-
 sr_port/t_qread.c                                  |   157 +-
 sr_port/t_qread.h                                  |     0
 sr_port/t_retry.c                                  |   266 +-
 sr_port/t_retry.h                                  |     0
 sr_port/t_write.c                                  |     5 +-
 sr_port/t_write.h                                  |     0
 sr_port/t_write_map.c                              |    11 +-
 sr_port/t_write_map.h                              |     0
 sr_port/t_write_root.c                             |     0
 sr_port/t_write_root.h                             |     0
 sr_port/tab_bg_trc_rec.h                           |     0
 sr_port/tab_db_csh_acct_rec.h                      |     0
 sr_port/targ_alloc.c                               |     0
 sr_port/targ_alloc.h                               |     0
 sr_port/tcp_open.c                                 |     0
 sr_port/term_setup.h                               |     0
 sr_port/terminate_ch.c                             |     0
 sr_port/testpt.h                                   |     0
 sr_port/ti.mpt                                     |     0
 sr_port/time_calc.c                                |     0
 sr_port/timeout2msec.c                             |     0
 sr_port/timers.h                                   |     0
 sr_port/tnxtarg.c                                  |     0
 sr_port/to.mpt                                     |     0
 sr_port/toktyp.h                                   |     0
 sr_port/tp.h                                       |    39 +-
 sr_port/tp_change_reg.c                            |     0
 sr_port/tp_change_reg.h                            |     0
 sr_port/tp_clean_up.c                              |    28 +-
 sr_port/tp_cw_list.c                               |     0
 sr_port/tp_frame.h                                 |     0
 sr_port/tp_get_cw.c                                |     0
 sr_port/tp_hist.c                                  |     0
 sr_port/tp_incr_commit.c                           |     0
 sr_port/tp_incr_commit.h                           |     0
 sr_port/tp_restart.c                               |   170 +-
 sr_port/tp_restart.h                               |     0
 sr_port/tp_set_sgm.c                               |     0
 sr_port/tp_set_sgm.h                               |     0
 sr_port/tp_tend.c                                  |   268 +-
 sr_port/tp_timeout.c                               |     0
 sr_port/tp_timeout.h                               |     0
 sr_port/tp_timeout_dummy.c                         |     0
 sr_port/tp_unwind.c                                |    21 +-
 sr_port/tp_unwind.h                                |     0
 sr_port/tpdefs.c                                   |     4 +-
 sr_port/trans_code_cleanup.c                       |     7 +-
 sr_port/trans_code_cleanup.h                       |     0
 sr_port/trans_log_name.h                           |     0
 sr_port/trans_numeric.c                            |     0
 sr_port/trans_numeric.h                            |     0
 sr_port/tripinit.c                                 |     0
 sr_port/tt_write_error_set.c                       |     0
 sr_port/tttgen.m                                   |     0
 sr_port/tttscan.m                                  |     0
 sr_port/ucase.mpt                                  |     0
 sr_port/underr.c                                   |     0
 sr_port/undx.c                                     |     0
 sr_port/undx.h                                     |     0
 sr_port/unw_mv_ent.c                               |     5 +-
 sr_port/unw_prof_frame_dummy.c                     |     0
 sr_port/unw_prof_frame_dummy.h                     |     0
 sr_port/unw_retarg.h                               |     0
 sr_port/unwind_nocounts.h                          |     0
 sr_port/upd_open_files.h                           |     0
 sr_port/updhelper_end.c                            |     0
 sr_port/updhelper_init.c                           |    53 +-
 sr_port/updhelper_reader.c                         |    14 +-
 sr_port/updhelper_writer.c                         |    84 +-
 sr_port/updproc.c                                  |    35 +-
 sr_port/updproc.h                                  |     0
 sr_port/updproc_end.c                              |     0
 sr_port/updproc_get_gblname.c                      |     0
 sr_port/updproc_get_gblname.h                      |     0
 sr_port/updproc_init.c                             |    32 +-
 sr_port/updproc_open_files.c                       |     0
 sr_port/upper_to_lower.c                           |     0
 sr_port/urxsp.h                                    |     0
 sr_port/util.h                                     |     5 +-
 sr_port/util_base_ch.c                             |     0
 sr_port/util_ch.c                                  |     0
 sr_port/util_format.h                              |     0
 sr_port/util_spawn.h                               |     0
 sr_port/v010_jnl.h                                 |     0
 sr_port/v12_jnl_rec_table.h                        |     0
 sr_port/v15_gdsbt.h                                |     0
 sr_port/v15_gdsfhead.h                             |     0
 sr_port/v15_gdsroot.h                              |     0
 sr_port/v15_tab_bg_trc_rec_fixed.h                 |     0
 sr_port/v15_tab_bg_trc_rec_variable.h              |     0
 sr_port/v15_tab_db_csh_acct_rec.h                  |     0
 sr_port/v5cbsu.m                                   |     0
 sr_port/val_iscan.c                                |     0
 sr_port/valid_labname.c                            |     0
 sr_port/valid_mname.c                              |     0
 sr_port/valid_mname.h                              |     0
 sr_port/vdatsize.h                                 |     0
 sr_port/verify_queue.c                             |     0
 sr_port/view.h                                     |     0
 sr_port/view_arg_convert.c                         |     0
 sr_port/view_jnlfile.c                             |     0
 sr_port/viewkeys.c                                 |     0
 sr_port/viewtab.h                                  |     7 +-
 sr_port/vxi.h                                      |     0
 sr_port/vxt.h                                      |     0
 sr_port/wait_for_block_flush.c                     |     0
 sr_port/wake.c                                     |     0
 sr_port/wake.h                                     |     0
 sr_port/wake_alarm.c                               |     0
 sr_port/wake_alarm.h                               |     0
 sr_port/walktree.c                                 |     0
 sr_port/wbox_test_init.c                           |     0
 sr_port/wbox_test_init.h                           |    27 +-
 sr_port/wcs_backoff.c                              |     0
 sr_port/wcs_backoff.h                              |     0
 sr_port/wcs_flu.h                                  |     7 +-
 sr_port/wcs_get_space.h                            |     0
 sr_port/wcs_mm_recover.h                           |     0
 sr_port/wcs_phase2_commit_wait.c                   |     7 +-
 sr_port/wcs_read_in_progress_wait.c                |     8 +-
 sr_port/wcs_recover.c                              |    15 +-
 sr_port/wcs_recover.h                              |     0
 sr_port/wcs_sleep.c                                |    15 +-
 sr_port/wcs_sleep.h                                |     0
 sr_port/wcs_timer_start.h                          |     0
 sr_port/wcs_verify.c                               |     0
 sr_port/wrtcatopt.c                                |     0
 sr_port/xcmd.mpt                                   |    15 +-
 sr_port/xfer.h                                     |     0
 sr_port/xfer_enum.h                                |     0
 sr_port/xfer_name.c                                |     0
 sr_port/xfer_table.c                               |     0
 sr_port/zco_init.c                                 |     0
 sr_port/zco_init.h                                 |     0
 sr_port/zdate_form_init.c                          |     0
 sr_port/zdate_form_init.h                          |     0
 sr_port/zlcompile.c                                |     0
 sr_port/zro_init.c                                 |     0
 sr_port/zroutines.h                                |     0
 sr_port/zshow.h                                    |    10 +-
 sr_port/zshow_ch.c                                 |     0
 sr_port/zshow_format_lock.c                        |     0
 sr_port/zshow_locks.c                              |     0
 sr_port/zshow_output.c                             |   158 +-
 sr_port/zshow_params.h                             |     0
 sr_port/zshow_zwrite.c                             |     0
 sr_port/zshowvtolcl.mpt                            |   145 +
 sr_port/zstep.h                                    |     0
 sr_port/ztrap_form_init.c                          |     0
 sr_port/ztrap_form_init.h                          |     0
 sr_port/ztrap_save_ctxt.h                          |     0
 sr_port/zwr2format.c                               |    50 +-
 sr_port/zwrite.h                                   |     0
 sr_port/zyerror_init.c                             |     0
 sr_port/zyerror_init.h                             |     0
 sr_port_cm/gtcm_action_pending.c                   |     0
 sr_port_cm/gtcm_action_pending.h                   |     0
 sr_port_cm/gtcm_add_region.c                       |     0
 sr_port_cm/gtcm_add_region.h                       |     0
 sr_port_cm/gtcm_bind_name.c                        |     0
 sr_port_cm/gtcm_bind_name.h                        |     0
 sr_port_cm/gtcm_err_compat.c                       |     0
 sr_port_cm/gtcm_err_compat.h                       |     0
 sr_port_cm/gtcm_exi_handler.c                      |     0
 sr_port_cm/gtcm_exi_handler.h                      |     0
 sr_port_cm/gtcm_find_proc.c                        |     0
 sr_port_cm/gtcm_find_proc.h                        |     0
 sr_port_cm/gtcm_find_region.c                      |     0
 sr_port_cm/gtcm_find_region.h                      |     0
 sr_port_cm/gtcm_init_ast.c                         |     0
 sr_port_cm/gtcm_init_ast.h                         |     0
 sr_port_cm/gtcm_int_unpack.c                       |     0
 sr_port_cm/gtcm_int_unpack.h                       |     0
 sr_port_cm/gtcm_is_query_queryget.c                |     0
 sr_port_cm/gtcm_is_query_queryget.h                |     0
 sr_port_cm/gtcm_jnl_switched.c                     |     0
 sr_port_cm/gtcm_jnl_switched.h                     |     0
 sr_port_cm/gtcm_link_accept.c                      |     0
 sr_port_cm/gtcm_link_accept.h                      |     0
 sr_port_cm/gtcm_neterr.c                           |     0
 sr_port_cm/gtcm_neterr.h                           |     0
 sr_port_cm/gtcm_protocol.c                         |     0
 sr_port_cm/gtcm_protocol.h                         |     0
 sr_port_cm/gtcm_read_ast.c                         |     0
 sr_port_cm/gtcm_read_ast.h                         |     0
 sr_port_cm/gtcm_release_name.c                     |     0
 sr_port_cm/gtcm_remove_from_action_queue.c         |     0
 sr_port_cm/gtcm_remove_from_action_queue.h         |     0
 sr_port_cm/gtcm_shutdown_ast.c                     |     0
 sr_port_cm/gtcm_shutdown_ast.h                     |     0
 sr_port_cm/gtcm_urgread_ast.h                      |     0
 sr_port_cm/gtcm_write_ast.c                        |     0
 sr_port_cm/gtcm_write_ast.h                        |     0
 sr_port_cm/gtcmd.h                                 |     0
 sr_port_cm/gtcmd_cst_init.c                        |     0
 sr_port_cm/gtcmd_rundown.c                         |     0
 sr_port_cm/gtcml.h                                 |     0
 sr_port_cm/gtcml_blklck.c                          |     0
 sr_port_cm/gtcml_chklck.c                          |     0
 sr_port_cm/gtcml_chkprc.c                          |    23 +-
 sr_port_cm/gtcml_chkreg.c                          |     0
 sr_port_cm/gtcml_decrlock.c                        |     0
 sr_port_cm/gtcml_dolock.c                          |     0
 sr_port_cm/gtcml_incrlock.c                        |     0
 sr_port_cm/gtcml_lckclr.c                          |     0
 sr_port_cm/gtcml_lcktime.c                         |     0
 sr_port_cm/gtcml_lkbckout.c                        |     0
 sr_port_cm/gtcml_lkcancel.c                        |     0
 sr_port_cm/gtcml_lkhold.c                          |     0
 sr_port_cm/gtcml_lklist.c                          |     8 +-
 sr_port_cm/gtcml_lkrundown.c                       |     0
 sr_port_cm/gtcml_lkstarve.c                        |    17 +-
 sr_port_cm/gtcml_lock.c                            |     0
 sr_port_cm/gtcml_lock_internal.c                   |     0
 sr_port_cm/gtcml_unlock.c                          |     0
 sr_port_cm/gtcml_zallocate.c                       |     0
 sr_port_cm/gtcml_zdeallocate.c                     |     0
 sr_port_cm/gtcmlkdef.h                             |     0
 sr_port_cm/gtcmtr_bufflush.c                       |     0
 sr_port_cm/gtcmtr_data.c                           |     0
 sr_port_cm/gtcmtr_get.c                            |     0
 sr_port_cm/gtcmtr_increment.c                      |     0
 sr_port_cm/gtcmtr_initproc.c                       |     0
 sr_port_cm/gtcmtr_initreg.c                        |     0
 sr_port_cm/gtcmtr_kill.c                           |     0
 sr_port_cm/gtcmtr_lkacquire.c                      |     0
 sr_port_cm/gtcmtr_lkcanall.c                       |     0
 sr_port_cm/gtcmtr_lkcancel.c                       |     0
 sr_port_cm/gtcmtr_lkdelete.c                       |     0
 sr_port_cm/gtcmtr_lke_clearrep.c                   |     0
 sr_port_cm/gtcmtr_lke_clearreq.c                   |     0
 sr_port_cm/gtcmtr_lke_showrep.c                    |     0
 sr_port_cm/gtcmtr_lke_showreq.c                    |     0
 sr_port_cm/gtcmtr_lkreqimmed.c                     |     0
 sr_port_cm/gtcmtr_lkreqnode.c                      |     0
 sr_port_cm/gtcmtr_lkrequest.c                      |     0
 sr_port_cm/gtcmtr_lkresume.c                       |     0
 sr_port_cm/gtcmtr_lksuspend.c                      |     0
 sr_port_cm/gtcmtr_order.c                          |     0
 sr_port_cm/gtcmtr_protos.h                         |     0
 sr_port_cm/gtcmtr_put.c                            |     0
 sr_port_cm/gtcmtr_query.c                          |     0
 sr_port_cm/gtcmtr_terminate.c                      |    12 +-
 sr_port_cm/gtcmtr_terminate_free.c                 |     0
 sr_port_cm/gtcmtr_zprevious.c                      |     0
 sr_port_cm/gtcmtr_zwithdraw.c                      |     0
 sr_port_cm/gvcmx_canremlk.c                        |     0
 sr_port_cm/gvcmx_data.c                            |     0
 sr_port_cm/gvcmx_get.c                             |     0
 sr_port_cm/gvcmx_increment.c                       |     0
 sr_port_cm/gvcmx_kill.c                            |     0
 sr_port_cm/gvcmx_order.c                           |     0
 sr_port_cm/gvcmx_put.c                             |     0
 sr_port_cm/gvcmx_query.c                           |     0
 sr_port_cm/gvcmx_reqremlk.c                        |     0
 sr_port_cm/gvcmx_resremlk.c                        |     0
 sr_port_cm/gvcmx_susremlk.c                        |     0
 sr_port_cm/gvcmx_unlock.c                          |     0
 sr_port_cm/gvcmx_zprevious.c                       |     0
 sr_port_cm/gvcmy_close.c                           |     0
 sr_port_cm/gvcmy_open.c                            |     8 +-
 sr_port_cm/gvcmy_open_ch.c                         |     0
 sr_port_cm/gvcmy_remlkmgr.c                        |     0
 sr_port_cm/gvcmy_remlkmgr.h                        |     0
 sr_port_cm/gvcmy_rundown.c                         |     0
 sr_port_cm/gvcmz.h                                 |     0
 sr_port_cm/gvcmz_bunch.c                           |     9 +-
 sr_port_cm/gvcmz_clrlkreq.c                        |     0
 sr_port_cm/gvcmz_doop.c                            |     0
 sr_port_cm/gvcmz_error.c                           |     0
 sr_port_cm/gvcmz_int_lkcancel.c                    |    32 +-
 sr_port_cm/gvcmz_lkacquire_ast.c                   |     0
 sr_port_cm/gvcmz_lkcancel_ast.c                    |     0
 sr_port_cm/gvcmz_lkread_ast.c                      |     0
 sr_port_cm/gvcmz_lksublist.c                       |     0
 sr_port_cm/gvcmz_lksuspend_ast.c                   |     0
 sr_port_cm/gvcmz_neterr.c                          |     0
 sr_port_cm/gvcmz_neterr_set.c                      |     0
 sr_port_cm/gvcmz_netopen.c                         |    20 +-
 sr_port_cm/gvcmz_sndlkremove.c                     |     0
 sr_port_cm/gvcmz_zdef_ast.c                        |     0
 sr_port_cm/gvcmz_zflush.c                          |     0
 sr_port_cm/lock_cmtimeout.c                        |     0
 sr_port_cm/lock_cmtimeout.h                        |     0
 sr_port_cm/per2962.h                               |     0
 sr_unix/CMakeLists.txt                             |   876 -
 sr_unix/Makefile.mk                                |    24 +-
 sr_unix/add_inter.c                                |    15 +-
 sr_unix/anticipatory_freeze.c                      |     4 +-
 sr_unix/append_time_stamp.c                        |     0
 sr_unix/ast.h                                      |     0
 sr_unix/auto_zlink.h                               |     0
 sr_unix/backup_buffer_flush.c                      |     0
 sr_unix/bin_load.c                                 |   169 +-
 sr_unix/bit_op.h                                   |     0
 sr_unix/buildaux.csh                               |   583 +-
 sr_unix/buildaux_dbcertify.csh                     |    48 +
 sr_unix/buildaux_dse.csh                           |    46 +
 sr_unix/buildaux_ftok.csh                          |    43 +
 sr_unix/buildaux_gde.csh                           |   109 +
 sr_unix/buildaux_geteuid.csh                       |    45 +
 sr_unix/buildaux_gtcm_gnp_server.csh               |    49 +
 sr_unix/buildaux_gtcm_pkdisp.csh                   |    46 +
 sr_unix/buildaux_gtcm_play.csh                     |    48 +
 sr_unix/buildaux_gtcm_server.csh                   |    48 +
 sr_unix/buildaux_gtcm_shmclean.csh                 |    46 +
 sr_unix/buildaux_gtmcrypt.csh                      |   127 +
 sr_unix/buildaux_gtmsecshr.csh                     |    61 +
 sr_unix/buildaux_lke.csh                           |    46 +
 sr_unix/buildaux_mupip.csh                         |    46 +
 sr_unix/buildaux_semstat2.csh                      |    45 +
 sr_unix/buildbdp.csh                               |     9 +-
 sr_unix/buildbta.csh                               |     5 +-
 sr_unix/builddbg.csh                               |     5 +-
 sr_unix/buildpro.csh                               |     5 +-
 sr_unix/buildshr.csh                               |    35 +-
 sr_unix/buildwarn.csh                              |     0
 sr_unix/callintogtmxfer.c                          |     0
 sr_unix/callintogtmxfer.h                          |     0
 sr_unix/ccp_cluster_lock_wake.c                    |     0
 sr_unix/ccp_fid_msg.c                              |     0
 sr_unix/ccp_sendmsg.c                              |     0
 sr_unix/ccp_userwait.c                             |     0
 sr_unix/ce_init.c                                  |     0
 sr_unix/ce_substitute.c                            |     4 +-
 sr_unix/ch_cond_core.c                             |     0
 sr_unix/ch_overrun.c                               |     5 +-
 sr_unix/change_fhead_timer.c                       |     0
 sr_unix/check_encrypt_support.sh                   |     0
 sr_unix/check_trigger_support.csh                  |     0
 sr_unix/check_unicode_support.csh                  |     9 +-
 sr_unix/clear_cache_array.c                        |     7 +-
 sr_unix/cli.c                                      |     0
 sr_unix/cli.h                                      |     0
 sr_unix/cli_disallow.c                             |     0
 sr_unix/cli_disallow.h                             |     0
 sr_unix/cli_lex.c                                  |    20 +-
 sr_unix/cli_parse.c                                |     0
 sr_unix/cli_parse.h                                |     0
 sr_unix/cmidefsp.h                                 |    17 +-
 sr_unix/cmistub.c                                  |     0
 sr_unix/cms_load.csh                               |     2 +-
 sr_unix/cms_load_pre_v42.csh                       |     0
 sr_unix/comimage.csh                               |     0
 sr_unix/comlist.csh                                |    50 +-
 sr_unix/comque.csh                                 |     0
 sr_unix/configure.gtc                              |   145 +-
 sr_unix/continue_handler.c                         |     0
 sr_unix/continue_handler.h                         |     0
 sr_unix/continue_proc.c                            |     0
 sr_unix/crit_wake.c                                |     0
 sr_unix/ctrap_set.c                                |     0
 sr_unix/ctrlc_handler.c                            |     0
 sr_unix/ctrlc_handler.h                            |     0
 sr_unix/ctrlc_set.c                                |     0
 sr_unix/ctrly_set.c                                |     0
 sr_unix/cvtprot.c                                  |     0
 sr_unix/cvttime.c                                  |     0
 sr_unix/daemon_crit.c                              |     0
 sr_unix/db_ipcs_reset.c                            |    41 +-
 sr_unix/db_read.h                                  |     0
 sr_unix/db_snapshot.h                              |     6 +-
 sr_unix/db_write.h                                 |     0
 sr_unix/dbcertify_cmd.c                            |     0
 sr_unix/dbcertify_dbfilop.c                        |     0
 sr_unix/dbcertify_deferred_signal_handler.c        |     9 +-
 sr_unix/dbcertify_parse_and_dispatch.c             |     0
 sr_unix/dbcertify_signal_handler.c                 |    19 +-
 sr_unix/dbfilop.c                                  |     0
 sr_unix/dbinit_ch.c                                |    34 +-
 sr_unix/dec_err.c                                  |     0
 sr_unix/deferred_signal_handler.c                  |    20 +-
 sr_unix/deferred_signal_handler.h                  |     0
 sr_unix/dircompare.m.txt                           |     0
 sr_unix/disk_block_available.c                     |     0
 sr_unix/disk_block_available.h                     |     0
 sr_unix/dm_read.c                                  |    12 +-
 sr_unix/do_semop.c                                 |     0
 sr_unix/do_semop.h                                 |    19 +-
 sr_unix/do_shmat.c                                 |     0
 sr_unix/do_shmat.h                                 |     0
 sr_unix/do_verify.c                                |     0
 sr_unix/do_write.c                                 |    15 +-
 sr_unix/do_write.h                                 |     0
 sr_unix/do_xform.c                                 |     0
 sr_unix/dollarh.c                                  |    22 +-
 sr_unix/dollarh.h                                  |     0
 sr_unix/dpgbldir_sysops.c                          |     0
 sr_unix/dpgbldir_sysops.h                          |     0
 sr_unix/dse.c                                      |    10 +-
 sr_unix/dse_cmd.c                                  |     7 +-
 sr_unix/dse_cmd_disallow.c                         |     0
 sr_unix/dse_cmd_disallow.h                         |     0
 sr_unix/dse_ctrlc_handler.c                        |     0
 sr_unix/dse_help.c                                 |     0
 sr_unix/dse_open.c                                 |     0
 sr_unix/dse_puttime.c                              |     0
 sr_unix/dse_remove.c                               |     0
 sr_unix/dsk_read.c                                 |   136 +-
 sr_unix/dsk_write.c                                |     0
 sr_unix/dsk_write_nocache.c                        |    21 +-
 sr_unix/dskspace_msg_timer.c                       |     0
 sr_unix/dskspace_msg_timer.h                       |     0
 sr_unix/dtgbldir.c                                 |     0
 sr_unix/eintr_wrapper_semop.h                      |    15 +-
 sr_unix/encrypt_sign_db_key.sh                     |    14 +-
 sr_unix/err_init.c                                 |    13 +-
 sr_unix/errorsp.h                                  |   281 +-
 sr_unix/extract_signal_info.c                      |     0
 sr_unix/exttab_parse.c                             |     7 +-
 sr_unix/exttime.c                                  |     0
 sr_unix/f_char.c                                   |     0
 sr_unix/f_piece.c                                  |   103 +-
 sr_unix/file_head_read.c                           |     0
 sr_unix/file_head_write.c                          |     0
 sr_unix/filestruct.h                               |     0
 sr_unix/find_reg_hash_idx.c                        |    28 -
 sr_unix/fix_pages.c                                |     0
 sr_unix/fork_init.h                                |    19 +-
 sr_unix/ftok.c                                     |     2 +-
 sr_unix/ftok_sem_incrcnt.c                         |   111 +
 sr_unix/{dollarh.h => ftok_sem_incrcnt.h}          |    10 +-
 sr_unix/ftok_sems.c                                |   144 +-
 sr_unix/ftok_sems.h                                |    14 +-
 sr_unix/gbldirnam.h                                |     0
 sr_unix/gcall.h                                    |     0
 sr_unix/gdeget.m                                   |     0
 sr_unix/gdeput.m                                   |     0
 sr_unix/gdeverif.m                                 |     0
 sr_unix/gds_rundown.c                              |   186 +-
 sr_unix/gds_rundown_err_cleanup.c                  |    26 +-
 sr_unix/gdsfheadsp.h                               |     0
 sr_unix/gdsfilext.c                                |     6 +-
 sr_unix/gdsfilext_nojnl.c                          |    12 +-
 sr_unix/gen_gtm_threadgbl_deftypes.csh             |     1 +
 sr_unix/gen_keypair.sh                             |    15 +-
 sr_unix/gen_sym_hash.sh                            |    10 +-
 sr_unix/gen_sym_key.sh                             |     9 +-
 sr_unix/generate_help.csh                          |     9 +-
 sr_unix/generic_signal_handler.c                   |    60 +-
 sr_unix/generic_signal_handler.h                   |     0
 sr_unix/genpat.c                                   |     0
 sr_unix/get_command_line.c                         |     0
 sr_unix/get_full_path.c                            |     0
 sr_unix/get_page_size.c                            |     0
 sr_unix/get_src_line.c                             |   107 +-
 sr_unix/getcaps.c                                  |     0
 sr_unix/getcaps.h                                  |     0
 sr_unix/geteditor.c                                |     0
 sr_unix/geteditor.h                                |     0
 sr_unix/geteuid.c                                  |     0
 sr_unix/getjobnum.c                                |     0
 sr_unix/getmaxfds.c                                |     0
 sr_unix/getmaxfds.h                                |     0
 sr_unix/getstorage.c                               |     0
 sr_unix/getzmode.c                                 |     0
 sr_unix/getzprocess.c                              |     0
 sr_unix/go_load.c                                  |   167 +-
 sr_unix/goq_load.c                                 |     0
 sr_unix/grab_crit.c                                |     0
 sr_unix/grab_crit_encr_cycle_sync.c                |    86 +
 sr_unix/grab_latch.c                               |    46 +-
 sr_unix/grab_lock.c                                |     0
 sr_unix/gse.mpt                                    |     0
 sr_unix/gt_ar.csh                                  |     4 +-
 sr_unix/gt_as.csh                                  |     4 +-
 sr_unix/gt_cc.csh                                  |     5 +-
 sr_unix/gt_timer.h                                 |     3 +-
 sr_unix/gt_timers.c                                |   144 +-
 sr_unix/gtcmstub.c                                 |     0
 sr_unix/gtcmtrstub.c                               |     0
 sr_unix/gtm.c                                      |     0
 sr_unix/gtm_aio.h                                  |     0
 sr_unix/gtm_bintim.c                               |     0
 sr_unix/gtm_c_stack_trace_semop.h                  |    15 +-
 sr_unix/gtm_compare_dir.csh                        |     0
 sr_unix/gtm_compile.h                              |     0
 sr_unix/gtm_conv.c                                 |    15 +-
 sr_unix/gtm_conv.h                                 |     0
 sr_unix/gtm_cshrc.csh                              |     0
 sr_unix/gtm_descript.h                             |     0
 sr_unix/gtm_dump.c                                 |     0
 sr_unix/gtm_dump_core.c                            |    24 +-
 sr_unix/gtm_env.csh                                |     0
 sr_unix/gtm_env_init_sp.c                          |    55 +-
 sr_unix/gtm_env_translate.c                        |     0
 sr_unix/gtm_exit_handler.c                         |    11 +-
 sr_unix/gtm_exit_handler.h                         |     0
 sr_unix/gtm_fd_trace.c                             |     9 +-
 sr_unix/gtm_file_remove.c                          |     0
 sr_unix/gtm_file_stat.c                            |     0
 sr_unix/gtm_fork_n_core.c                          |    26 +-
 sr_unix/gtm_getmsg.c                               |     0
 sr_unix/gtm_getpwuid.c                             |    12 +-
 sr_unix/gtm_icu.c                                  |   246 +-
 sr_unix/gtm_icu.h                                  |     0
 sr_unix/gtm_icu_api.h                              |     0
 sr_unix/{geteuid.c => gtm_image_exit.c}            |    24 +-
 sr_unix/gtm_ipc.h                                  |    10 +-
 sr_unix/gtm_isanlp.c                               |     0
 sr_unix/gtm_isanlp.h                               |     0
 sr_unix/gtm_logicals.h                             |     9 +-
 sr_unix/gtm_main.c                                 |     9 +-
 sr_unix/gtm_main.h                                 |     0
 sr_unix/gtm_mtio.h                                 |     0
 sr_unix/gtm_multi_proc.c                           |   427 +
 sr_unix/gtm_multi_proc.h                           |   101 +
 sr_unix/gtm_multi_thread.c                         |   239 +
 sr_unix/gtm_multi_thread.h                         |   203 +
 sr_unix/gtm_permissions.c                          |    15 +-
 sr_unix/gtm_pipe.c                                 |    10 +-
 sr_unix/gtm_pipe.h                                 |     0
 sr_unix/{dollarh.h => gtm_pthread.h}               |    11 +-
 sr_unix/gtm_pthread_init_key.c                     |    63 +
 .../gtm_pthread_init_key.h                         |     8 +-
 sr_unix/gtm_putmsg.c                               |    46 +-
 sr_unix/gtm_putmsg_list.c                          |    18 +
 sr_unix/gtm_rel_quant.h                            |    66 +
 sr_unix/gtm_rename.c                               |     0
 sr_unix/gtm_sem.h                                  |     0
 sr_unix/gtm_semaphore.h                            |    48 +
 sr_unix/gtm_semutils.c                             |    99 +-
 sr_unix/gtm_semutils.h                             |    61 +-
 sr_unix/gtm_signal.h                               |    34 +
 sr_unix/gtm_startup.c                              |    72 +-
 sr_unix/gtm_startup.h                              |     0
 sr_unix/gtm_startup_chk.c                          |     5 +-
 sr_unix/gtm_startup_chk.h                          |     2 +-
 sr_unix/gtm_statvfs.h                              |     9 +-
 sr_unix/gtm_stdio.c                                |    13 +-
 sr_unix/gtm_stdio.h                                |    43 +-
 sr_unix/gtm_syslog.h                               |     0
 sr_unix/gtm_system.c                               |    43 +-
 sr_unix/gtm_term.h                                 |     0
 sr_unix/gtm_termios.h                              |     0
 sr_unix/gtm_test_install.csh                       |     9 +-
 .../{dollarh.h => gtm_threadgbl_deftypes_asm.si}   |    14 +-
 sr_unix/gtm_times.h                                |     0
 sr_unix/gtm_tls.c                                  |   101 +-
 sr_unix/gtm_tls.h                                  |     3 +
 sr_unix/gtm_tls_funclist.h                         |     1 +
 sr_unix/gtm_tls_impl.c                             |   459 +-
 sr_unix/gtm_tls_impl.h                             |     2 +-
 sr_unix/gtm_tls_interface.h                        |    30 +-
 sr_unix/gtm_tparm.c                                |     0
 sr_unix/gtm_tparm.h                                |     0
 sr_unix/gtm_tputs.c                                |     0
 sr_unix/gtm_tputs.h                                |     0
 sr_unix/gtm_trigger.c                              |    80 +-
 sr_unix/gtm_ulimit.h                               |     0
 sr_unix/gtm_unique_file_util.c                     |     0
 sr_unix/gtm_unlink_all.c                           |     5 +-
 sr_unix/gtm_utf8.c                                 |    40 +-
 sr_unix/gtm_utf8.h                                 |     4 +-
 sr_unix/gtm_version_dirname.csh                    |     0
 sr_unix/gtm_version_dirname.sed                    |     0
 sr_unix/gtm_wake.c                                 |     0
 sr_unix/gtm_zlib.c                                 |    47 +-
 sr_unix/gtm_zlib.h                                 |    18 +-
 sr_unix/gtmbase.gtc                                |     0
 sr_unix/gtmci.h                                    |     0
 sr_unix/gtmci_signals.c                            |     0
 sr_unix/gtmci_signals.h                            |     0
 sr_unix/gtmcrypt.h                                 |   313 +-
 sr_unix/gtmcrypt_dbk_ref.c                         |   799 +-
 sr_unix/gtmcrypt_dbk_ref.h                         |    55 +-
 sr_unix/gtmcrypt_entry.c                           |     0
 sr_unix/gtmcrypt_funclist.h                        |     5 +-
 sr_unix/gtmcrypt_interface.h                       |    89 +-
 sr_unix/gtmcrypt_pk_ref.c                          |    17 +-
 sr_unix/gtmcrypt_ref.c                             |   255 +-
 sr_unix/gtmcrypt_ref.h                             |     0
 sr_unix/gtmcrypt_sym_ref.c                         |    53 +-
 sr_unix/gtmcrypt_sym_ref.h                         |     9 +-
 sr_unix/gtmcrypt_util.c                            |     4 +-
 sr_unix/gtmcrypt_util.h                            |     5 +-
 sr_unix/gtmcshrc.gtc                               |     0
 sr_unix/gtmdef.csh                                 |     0
 sr_unix/gtmdefinedtypestodb.m                      |    20 +
 sr_unix/gtmexe_symbols.exp                         |     0
 sr_unix/gtmhelp.m                                  |     0
 sr_unix/gtmhlpld.m                                 |     0
 sr_unix/gtminstall.sh                              |     6 +-
 sr_unix/gtminstall_Solaris.sh                      |    10 +-
 sr_unix/gtmio.h                                    |   252 +-
 sr_unix/gtmprofile.gtc                             |    10 +-
 sr_unix/gtmrecv.c                                  |    26 +-
 sr_unix/gtmrecv.h                                  |    14 +-
 sr_unix/gtmrecv_end.c                              |    10 +-
 sr_unix/gtmrecv_fetchresync.c                      |     0
 sr_unix/gtmrecv_poll_actions.c                     |     5 +-
 sr_unix/gtmrecv_process.c                          |    50 +-
 sr_unix/gtmrecv_shutdown.c                         |    15 +-
 sr_unix/gtmsecshr.c                                |    26 +-
 sr_unix/gtmsecshr.h                                |     0
 sr_unix/gtmsecshr_sock_cleanup.c                   |     0
 sr_unix/gtmsecshr_sock_init.c                      |     0
 sr_unix/gtmsecshr_wrapper.c                        |    81 +-
 sr_unix/gtmshr_symbols.exp                         |     0
 sr_unix/gtmsiginfo.h                               |     5 -
 sr_unix/gtmsource.c                                |    57 +-
 sr_unix/gtmsource.h                                |    73 +-
 sr_unix/gtmsource_changelog.c                      |    10 +-
 ...e_showbacklog.c => gtmsource_checkforbacklog.c} |    37 +-
 sr_unix/gtmsource_checkhealth.c                    |     0
 sr_unix/gtmsource_end.c                            |     0
 sr_unix/gtmsource_flush_fh.c                       |     0
 sr_unix/gtmsource_get_opt.c                        |    56 +-
 sr_unix/gtmsource_heartbeat.c                      |     6 +-
 sr_unix/gtmsource_jnl_release_timer.c              |     0
 sr_unix/gtmsource_jnlpool.c                        |     0
 sr_unix/gtmsource_losttncomplete.c                 |     0
 sr_unix/gtmsource_mode_change.c                    |     8 +-
 sr_unix/gtmsource_needrestart.c                    |     0
 sr_unix/gtmsource_process.c                        |   625 +-
 sr_unix/gtmsource_process_ops.c                    |    36 +-
 sr_unix/gtmsource_readfiles.c                      |   485 +-
 sr_unix/gtmsource_readpool.c                       |    13 +-
 sr_unix/gtmsource_rootprimary_init.c               |     4 +-
 sr_unix/gtmsource_seqno_init.c                     |     0
 sr_unix/gtmsource_showbacklog.c                    |     0
 sr_unix/gtmsource_shutdown.c                       |    10 +-
 sr_unix/gtmsource_srv_latch.c                      |     2 +-
 sr_unix/gtmsource_statslog.c                       |     0
 sr_unix/gtmsource_stopfilter.c                     |     0
 sr_unix/gtmsrc.csh                                 |     0
 sr_unix/gtmstart.gtc                               |     0
 sr_unix/gtmstop.gtc                                |     0
 sr_unix/gtmthreadgblasm.m                          |     5 +-
 sr_unix/gtmxc_types.h                              |     0
 sr_unix/gv_trigger.h                               |     7 +-
 sr_unix/gvcmx_canremlk_stub.c                      |     0
 sr_unix/gvcmx_reqremlk_stub.c                      |     0
 sr_unix/gvcmx_resremlk_stub.c                      |     0
 sr_unix/gvcmx_susremlk_stub.c                      |     0
 sr_unix/gvcmy_open.h                               |     0
 sr_unix/gvcmz_bunch_stub.c                         |     0
 sr_unix/gvcmz_error_stub.c                         |     0
 sr_unix/gvcmz_neterr_stub.c                        |     0
 sr_unix/gvcmz_zflush_stub.c                        |     0
 sr_unix/gvcst_init_sysops.c                        |   306 +-
 sr_unix/gvusr.c                                    |     0
 sr_unix/heartbeat_timer.c                          |     0
 sr_unix/heartbeat_timer.h                          |     0
 sr_unix/hex2utf.mpt                                |     0
 sr_unix/ident.h                                    |     0
 sr_unix/import_and_sign_key.sh                     |     9 +-
 sr_unix/init_gtm.c                                 |    20 +-
 sr_unix/interlock.h                                |     7 +-
 sr_unix/invocation_mode.h                          |     0
 sr_unix/io_get_fgn_driver.c                        |     0
 sr_unix/io_init_name.c                             |     0
 sr_unix/io_is_rm.c                                 |     0
 sr_unix/io_is_sn.c                                 |     0
 sr_unix/io_is_tt.c                                 |    39 -
 sr_unix/io_open_try.c                              |    11 +-
 sr_unix/io_type.c                                  |     0
 sr_unix/iob.h                                      |     0
 sr_unix/iob_close.c                                |     0
 sr_unix/iob_flush.c                                |     0
 sr_unix/iob_open_rd.c                              |     0
 sr_unix/iob_open_wt.c                              |     0
 sr_unix/iob_read.c                                 |     0
 sr_unix/iob_write.c                                |     0
 sr_unix/ioff_open.c                                |     0
 sr_unix/iomt_closesp.c                             |     0
 sr_unix/iomt_open.c                                |     0
 sr_unix/iomt_opensp.c                              |     0
 sr_unix/iomt_rdlblk.c                              |     0
 sr_unix/iomt_reopen.c                              |     0
 sr_unix/iomt_tm.c                                  |     0
 sr_unix/iomt_wtlblk.c                              |     0
 sr_unix/iomtdef.h                                  |     0
 sr_unix/iopi_open.c                                |    25 +-
 sr_unix/iorm_close.c                               |     8 +-
 sr_unix/iorm_flush.c                               |     0
 sr_unix/iorm_get.c                                 |    28 +-
 sr_unix/iorm_open.c                                |    17 +-
 sr_unix/iorm_rdone.c                               |     0
 sr_unix/iorm_read.c                                |     0
 sr_unix/iorm_readfl.c                              |    37 +-
 sr_unix/iorm_use.c                                 |    60 +-
 sr_unix/iorm_write.c                               |    25 +-
 sr_unix/iorm_wteol.c                               |     8 +-
 sr_unix/iormdef.h                                  |    18 +-
 sr_unix/iosize.h                                   |     0
 sr_unix/iosocket_tls.c                             |   102 +-
 sr_unix/iosp.h                                     |     0
 sr_unix/iott_close.c                               |     0
 sr_unix/iott_edit.c                                |     3 +-
 sr_unix/iott_edit.h                                |     0
 sr_unix/iott_flush.c                               |     0
 sr_unix/iott_flush_time.h                          |     0
 sr_unix/iott_open.c                                |     0
 sr_unix/iott_rdone.c                               |     0
 sr_unix/iott_read.c                                |     0
 sr_unix/iott_readfl.c                              |     0
 sr_unix/iott_use.c                                 |     3 +-
 sr_unix/iott_write.c                               |     0
 sr_unix/iottdef.h                                  |     0
 sr_unix/iottdefsp.h                                |     0
 sr_unix/ious_iocontrol.c                           |     0
 sr_unix/ious_open.c                                |     0
 sr_unix/ious_rdone.c                               |     0
 sr_unix/ious_read.c                                |     0
 sr_unix/ious_readfl.c                              |     0
 sr_unix/ious_write.c                               |     0
 sr_unix/ious_wtone.c                               |     0
 sr_unix/ipcrmid.c                                  |     0
 sr_unix/ipcrmid.h                                  |     0
 sr_unix/is_file_identical.c                        |     0
 sr_unix/is_proc_alive.c                            |     0
 sr_unix/is_raw_dev.c                               |     0
 sr_unix/is_raw_dev.h                               |     0
 sr_unix/jnl_file_extend.c                          |     0
 sr_unix/jnl_file_open.c                            |    11 +-
 sr_unix/jnl_fsync.c                                |     5 +-
 sr_unix/jnl_output_sp.c                            |    55 +-
 sr_unix/jnl_prc_vector.c                           |     0
 sr_unix/jnlext_merge_sort_prepare.c                |   112 +
 sr_unix/jnlext_write.c                             |    40 +-
 sr_unix/jnlpool_init.c                             |    87 +-
 sr_unix/jnlsp.h                                    |     0
 sr_unix/jobchild_init.h                            |     0
 sr_unix/joberr.h                                   |     0
 sr_unix/jobexam_signal_handler.c                   |     0
 sr_unix/jobexam_signal_handler.h                   |     0
 sr_unix/jobsp.h                                    |     0
 sr_unix/kitstart.csh                               |     2 +-
 sr_unix/lib_list_ar.sed                            |     0
 sr_unix/lib_list_lint.sed                          |     0
 sr_unix/libdbcertify.list                          |     0
 sr_unix/libdse.list                                |     0
 sr_unix/liblke.list                                |     1 +
 sr_unix/libmupip.list                              |    11 +-
 sr_unix/libstub.list                               |     0
 sr_unix/lintgtm.csh                                |     0
 sr_unix/lintimage.csh                              |     0
 sr_unix/list_file.c                                |     0
 sr_unix/lke.c                                      |     0
 sr_unix/lke_cmd.c                                  |     0
 sr_unix/lke_cmd_disallow.c                         |     0
 sr_unix/lke_cmd_disallow.h                         |     0
 sr_unix/lke_ctrlc_handler.c                        |     0
 sr_unix/lke_fileio.c                               |     0
 sr_unix/lke_fileio.h                               |     0
 sr_unix/lke_getansw.c                              |     5 +-
 sr_unix/lke_help.c                                 |     0
 sr_unix/lke_setgdr.c                               |     8 +-
 sr_unix/load.h                                     |    16 +-
 sr_unix/lockdefs.h                                 |     0
 sr_unix/lowerc_cp.sh                               |     0
 sr_unix/maskpass.c                                 |     0
 sr_unix/mdefsa.h                                   |     5 +
 sr_unix/mdefsp.h                                   |    27 +-
 sr_unix/mem_access.c                               |     0
 sr_unix/mkutf8dir.csh                              |     0
 sr_unix/msg.h                                      |     0
 sr_unix/mu_all_version_standalone.c                |     0
 sr_unix/mu_all_version_standalone.h                |     0
 sr_unix/mu_cre_file.c                              |    28 +-
 sr_unix/mu_cre_structs.c                           |     0
 sr_unix/mu_cre_structs.h                           |     0
 sr_unix/mu_decrypt.c                               |   222 +-
 sr_unix/mu_decrypt.h                               |    49 +-
 sr_unix/mu_extract.c                               |   262 +-
 sr_unix/mu_getlst.c                                |     0
 sr_unix/mu_gvis.c                                  |     0
 sr_unix/mu_int_ch.c                                |     0
 sr_unix/mu_op_open.c                               |     0
 sr_unix/mu_op_open.h                               |     0
 sr_unix/mu_outofband_setup.c                       |     0
 sr_unix/mu_replpool_grab_sem.c                     |    18 +-
 sr_unix/mu_replpool_release_sem.c                  |     4 +-
 sr_unix/mu_rndwn_all.c                             |    12 +-
 sr_unix/mu_rndwn_all.h                             |     0
 sr_unix/mu_rndwn_file.c                            |   240 +-
 sr_unix/mu_rndwn_file.h                            |     0
 sr_unix/mu_rndwn_repl_instance.c                   |   129 +-
 sr_unix/mu_rndwn_repl_instance.h                   |     0
 sr_unix/mu_rndwn_replpool.c                        |    40 +-
 sr_unix/mu_rndwn_replpool.h                        |     0
 sr_unix/mu_signal_process.c                        |     0
 sr_unix/mu_size_arsample.c                         |     5 +-
 sr_unix/mu_size_impsample.c                        |     5 +-
 sr_unix/mu_size_scan.c                             |     7 +-
 sr_unix/mu_swap_root.c                             |     3 +-
 sr_unix/mu_term_setup.c                            |     3 +-
 sr_unix/mu_term_setup.h                            |     0
 sr_unix/mu_truncate.c                              |     8 +-
 sr_unix/mu_upgrd_sig_init.h                        |     0
 sr_unix/mubexpfilnam.c                             |     0
 sr_unix/mubfilcpy.c                                |   113 +-
 sr_unix/mubgetfil.c                                |     0
 sr_unix/mubinccpy.c                                |    27 +-
 sr_unix/mucblkini.c                                |     9 +-
 sr_unix/mumps.cmake                                |     1 +
 sr_unix/mumps_clitab.c                             |     0
 sr_unix/mup_bak_sys.c                              |     0
 sr_unix/mupip.c                                    |     0
 sr_unix/mupip_cmd.c                                |    73 +-
 sr_unix/mupip_cmd_disallow.c                       |    66 +-
 sr_unix/mupip_cmd_disallow.h                       |     5 +-
 sr_unix/mupip_crypt.c                              |    38 +-
 sr_unix/mupip_crypt.h                              |     0
 sr_unix/mupip_ctrl.c                               |     0
 sr_unix/mupip_ctrl.h                               |     0
 sr_unix/mupip_cvtgbl.c                             |   264 +-
 sr_unix/mupip_cvtpgm.c                             |     0
 sr_unix/mupip_endiancvt.c                          |   264 +-
 sr_unix/mupip_endiancvt.h                          |     0
 sr_unix/mupip_exit.c                               |     5 +-
 sr_unix/mupip_exit_handler.c                       |    23 +-
 sr_unix/mupip_ftok.c                               |     0
 sr_unix/mupip_ftok.h                               |     0
 sr_unix/mupip_help.c                               |     0
 sr_unix/mupip_quit.c                               |     0
 sr_unix/mupip_reorg_encrypt.c                      |   894 +
 sr_unix/{auto_zlink.h => mupip_reorg_encrypt.h}    |    13 +-
 sr_unix/mupip_restore.c                            |   208 +-
 sr_unix/mupip_rundown.c                            |    79 +-
 sr_unix/mupip_set_file.c                           |   834 +-
 sr_unix/mupip_set_jnlfile.c                        |     0
 sr_unix/mupip_trigger.c                            |     2 +-
 sr_unix/mupip_upgrade_standalone.c                 |     0
 sr_unix/mupip_upgrade_standalone.h                 |     0
 sr_unix/muprecsp.h                                 |     0
 sr_unix/mur_cre_file_extfmt.c                      |   228 +-
 sr_unix/mur_read_file_sp.c                         |    38 +-
 sr_unix/murgetlst.c                                |     0
 sr_unix/mutex.c                                    |    55 +-
 sr_unix/mutex_sock_cleanup.c                       |     0
 sr_unix/mutex_sock_init.c                          |     0
 sr_unix/mutex_wake_proc.c                          |     0
 sr_unix/mutexsp.h                                  |     3 +-
 sr_unix/newverdir.csh                              |     0
 sr_unix/obj_code.c                                 |     6 +
 sr_unix/obj_file.c                                 |     4 +-
 sr_unix/obj_filesp.h                               |     0
 sr_unix/obj_fileu.c                                |     4 +-
 sr_unix/offset.awk                                 |     0
 sr_unix/offset.csh                                 |     0
 sr_unix/ojchildioclean.c                           |     7 +-
 sr_unix/ojchildioset.c                             |     0
 sr_unix/ojchildparms.c                             |    65 +-
 sr_unix/ojchkfs.c                                  |    14 +-
 sr_unix/ojgetch_env.c                              |     0
 sr_unix/ojparams.c                                 |    15 +-
 sr_unix/ojstartchild.c                             |   148 +-
 sr_unix/op_fgnlookup.c                             |     0
 sr_unix/op_fnextract.c                             |     8 +-
 sr_unix/op_fnextract.h                             |   221 +-
 sr_unix/op_fngetdvi.c                              |     0
 sr_unix/op_fngetjpi.c                              |    21 +-
 sr_unix/op_fngetlki.c                              |     0
 sr_unix/op_fngetsyi.c                              |     0
 sr_unix/op_fnp1.c                                  |    97 +-
 sr_unix/op_fnpiece.c                               |     7 +-
 sr_unix/op_fnpopulation.c                          |     0
 sr_unix/op_fnrandom.c                              |     0
 sr_unix/op_fnzcall.c                               |     0
 sr_unix/op_fnzconvert.c                            |    68 +-
 sr_unix/op_fnzfile.c                               |     0
 sr_unix/op_fnzlkid.c                               |     0
 sr_unix/op_fnzparse.c                              |     0
 sr_unix/op_fnzpeek.c                               |    14 +-
 sr_unix/op_fnzpid.c                                |     0
 sr_unix/op_fnzpriv.c                               |     0
 sr_unix/op_fnzsearch.c                             |    73 +-
 sr_unix/op_fnzsetprv.c                             |     0
 sr_unix/op_fnzsyslog.c                             |     5 +-
 sr_unix/op_fnztrnlnm.c                             |     0
 sr_unix/op_horolog.c                               |     8 +-
 sr_unix/op_job.c                                   |    57 +-
 sr_unix/op_setextract.c                            |    15 +-
 sr_unix/op_setp1.c                                 |    14 +-
 sr_unix/op_setpiece.c                              |     0
 sr_unix/op_zattach.c                               |     0
 sr_unix/op_zedit.c                                 |    12 +-
 sr_unix/op_zhelp_xfr.c                             |     0
 sr_unix/op_zhorolog.c                              |     4 +-
 sr_unix/op_zlink.c                                 |     0
 sr_unix/op_zmess.c                                 |     0
 sr_unix/outc.c                                     |     0
 sr_unix/parse_file.c                               |     0
 sr_unix/parse_file.h                               |     0
 sr_unix/peekbyname.mpt                             |   141 +
 sr_unix/pinentry-gtm.sh                            |     2 +-
 sr_unix/probe.c                                    |     0
 sr_unix/process_reorg_encrypt_restart.c            |    54 +
 .../{dollarh.h => process_reorg_encrypt_restart.h} |    11 +-
 sr_unix/random.c                                   |     0
 sr_unix/random.h                                   |     0
 sr_unix/rc.h                                       |     0
 sr_unix/rc_cpt.h                                   |     0
 sr_unix/rc_cpt_ops.c                               |     0
 sr_unix/recover_truncate.c                         |    20 +-
 sr_unix/recvpool_init.c                            |   119 +-
 sr_unix/reg_cmcheck.c                              |     0
 sr_unix/rel_crit.c                                 |     0
 sr_unix/rel_lock.c                                 |     0
 sr_unix/rel_quant.c                                |     0
 sr_unix/relinkctl.c                                |     4 +-
 sr_unix/remove_rms.c                               |    22 +-
 sr_unix/repl_inst_create.c                         |    42 +-
 sr_unix/repl_inst_dump.c                           |     5 +-
 sr_unix/repl_inst_dump.h                           |     0
 sr_unix/repl_inst_edit.c                           |    77 +-
 sr_unix/repl_inst_ftok_counter_halted.c            |    54 +
 sr_unix/repl_inst_ftok_counter_halted.h            |    44 +
 sr_unix/repl_instance.c                            |   119 +-
 sr_unix/repl_instance.h                            |    20 +-
 sr_unix/repl_ipc_cleanup.c                         |     0
 sr_unix/repl_log.c                                 |    10 +-
 sr_unix/repl_log_init.c                            |    15 +-
 sr_unix/repl_msg.h                                 |     0
 sr_unix/repl_sem.c                                 |     5 +-
 sr_unix/repl_sem.h                                 |     0
 sr_unix/repl_sem_sp.h                              |     0
 sr_unix/repl_sp.h                                  |     0
 sr_unix/resetterm.c                                |     7 +-
 sr_unix/rtnhdr.h                                   |     0
 sr_unix/rts_error.c                                |    18 +-
 sr_unix/runall.csh                                 |   124 +-
 sr_unix/runall_cc_many.csh                         |    80 +
 sr_unix/runall_cc_one.csh                          |    99 +
 sr_unix/same_device_check.c                        |     0
 sr_unix/secshr_client.c                            |    27 +-
 sr_unix/semstat2.c                                 |    10 +-
 sr_unix/send_msg.c                                 |    22 +-
 sr_unix/set_jnl_file_close.c                       |     0
 sr_unix/set_library_path.csh                       |     8 +-
 sr_unix/set_num_additional_processors.c            |    41 +-
 sr_unix/set_zstatus.c                              |     7 +-
 sr_unix/setactive.csh                              |     0
 sr_unix/setactive1.csh                             |     0
 sr_unix/setterm.c                                  |    11 +-
 sr_unix/sgtm_putmsg.c                              |     7 +-
 sr_unix/sig_init.c                                 |     0
 sr_unix/sig_init.h                                 |     0
 sr_unix/sleep.c                                    |     0
 sr_unix/sleep.h                                    |    78 +-
 sr_unix/source_file.c                              |     0
 sr_unix/ss_initiate.c                              |    48 +-
 sr_unix/ss_lock_facility.c                         |    24 +-
 sr_unix/ss_write_block.c                           |    70 +-
 sr_unix/std_dev_outbndset.c                        |     0
 sr_unix/stop_image.c                               |    13 +-
 sr_unix/str_match.c                                |     0
 sr_unix/str_match.h                                |     0
 sr_unix/suspend.c                                  |     0
 sr_unix/suspsigs_handler.c                         |     0
 sr_unix/suspsigs_handler.h                         |     0
 sr_unix/synch_env_version.csh                      |     0
 sr_unix/term_setup.c                               |    10 +-
 sr_unix/timersp.h                                  |     0
 sr_unix/trans_log_name.c                           |     0
 sr_unix/trigger_delete.c                           |    97 +-
 sr_unix/trigger_fill_xecute_buffer.c               |     4 +-
 sr_unix/trigger_locate_andor_load.c                |   276 +
 sr_unix/trigger_read_andor_locate.h                |    56 +
 sr_unix/trigger_source_read_andor_verify.c         |   113 +-
 sr_unix/trigger_source_read_andor_verify.h         |    25 -
 sr_unix/trigger_trgfile.c                          |     7 +-
 sr_unix/trigger_update.c                           |    36 +-
 sr_unix/trigger_upgrade.c                          |     4 +-
 sr_unix/trmdef.h                                   |     0
 sr_unix/ttt.txt                                    |    11 +-
 sr_unix/upd_log_init.c                             |     0
 sr_unix/utf2hex.mpt                                |     0
 sr_unix/utfcgr.c                                   |   714 +
 sr_unix/utfcgr.h                                   |   155 +
 sr_unix/utfcgr_trc.h                               |    34 +
 sr_unix/util_exit_handler.c                        |    25 +-
 sr_unix/util_in_open.c                             |     0
 sr_unix/util_input.c                               |     0
 sr_unix/util_out_print_gtmio.c                     |     5 +-
 sr_unix/util_out_print_vaparm.h                    |     0
 sr_unix/util_output.c                              |   200 +-
 sr_unix/util_output_cm.c                           |     6 +-
 sr_unix/util_spawn.c                               |     0
 sr_unix/v15_filestruct.h                           |     0
 sr_unix/versions.csh                               |    10 +-
 sr_unix/wait_for_disk_space.c                      |    11 +-
 sr_unix/wcs_clean_dbsync.c                         |     0
 sr_unix/wcs_clean_dbsync.h                         |     0
 sr_unix/wcs_clean_dbsync_timer.c                   |     0
 sr_unix/wcs_flu.c                                  |     5 +-
 sr_unix/wcs_get_space.c                            |    25 +-
 sr_unix/wcs_wtstart.c                              |   200 +-
 sr_unix/zbreaksp.h                                 |     0
 sr_unix/zcall_package.c                            |     0
 sr_unix/zcall_package.h                            |     0
 sr_unix/zl_cmd_qlf.c                               |     0
 sr_unix/zro_gettok.c                               |     0
 sr_unix/zro_load.c                                 |     2 +-
 sr_unix/zro_search.c                               |     0
 sr_unix/zroutinessp.h                              |     0
 sr_unix/zshow_devices.c                            |    62 +-
 sr_unix/zshow_zcalls.c                             |     0
 sr_unix_cm/gtcm.h                                  |     0
 sr_unix_cm/gtcm_bgn_net.c                          |     0
 sr_unix_cm/gtcm_cn_acpt.c                          |     0
 sr_unix_cm/gtcm_cn_disc.c                          |     0
 sr_unix_cm/gtcm_dmpstat.c                          |     6 +-
 sr_unix_cm/gtcm_end_net.c                          |     0
 sr_unix_cm/gtcm_exit.c                             |     7 +-
 sr_unix_cm/gtcm_exit_ch.c                          |     0
 sr_unix_cm/gtcm_hist.c                             |     0
 sr_unix_cm/gtcm_init.c                             |    23 +-
 sr_unix_cm/gtcm_loop.c                             |     0
 sr_unix_cm/gtcm_main.c                             |    11 +-
 sr_unix_cm/gtcm_ping.c                             |     9 +-
 sr_unix_cm/gtcm_pkdisp.c                           |    24 +-
 sr_unix_cm/gtcm_pktdmp.c                           |    29 +-
 sr_unix_cm/gtcm_play.c                             |    14 +-
 sr_unix_cm/gtcm_prsopt.c                           |    11 +-
 sr_unix_cm/gtcm_rep_err.c                          |    50 +-
 sr_unix_cm/gtcm_run.gtc                            |     0
 sr_unix_cm/gtcm_shmclean.c                         |     9 +-
 sr_unix_cm/gtcm_slist.gtc                          |     0
 sr_unix_cm/gtcm_sysenv.h                           |     0
 sr_unix_cm/gtcm_term.c                             |     0
 sr_unix_cm/libgtcm.list                            |     0
 sr_unix_cm/omi.h                                   |     0
 sr_unix_cm/omi_buff_rsp.c                          |     0
 sr_unix_cm/omi_dbms_ch.c                           |     0
 sr_unix_cm/omi_dmp_pkt.c                           |     0
 sr_unix_cm/omi_extstr.c                            |     0
 sr_unix_cm/omi_gvextnam.c                          |     0
 sr_unix_cm/omi_lkextnam.c                          |     0
 sr_unix_cm/omi_prc_conn.c                          |     0
 sr_unix_cm/omi_prc_def.c                           |     0
 sr_unix_cm/omi_prc_disc.c                          |     0
 sr_unix_cm/omi_prc_get.c                           |     0
 sr_unix_cm/omi_prc_incr.c                          |     0
 sr_unix_cm/omi_prc_kill.c                          |     0
 sr_unix_cm/omi_prc_lock.c                          |     0
 sr_unix_cm/omi_prc_next.c                          |     0
 sr_unix_cm/omi_prc_ordr.c                          |     0
 sr_unix_cm/omi_prc_qry.c                           |     4 +-
 sr_unix_cm/omi_prc_rord.c                          |     0
 sr_unix_cm/omi_prc_set.c                           |     0
 sr_unix_cm/omi_prc_sete.c                          |     0
 sr_unix_cm/omi_prc_setp.c                          |     0
 sr_unix_cm/omi_prc_stat.c                          |     0
 sr_unix_cm/omi_prc_unla.c                          |     0
 sr_unix_cm/omi_prc_unlc.c                          |     0
 sr_unix_cm/omi_prc_unlk.c                          |     0
 sr_unix_cm/omi_srvc_xct.c                          |     0
 sr_unix_cm/rc_dbms_ch.c                            |     0
 sr_unix_cm/rc_fnd_file.c                           |     0
 sr_unix_cm/rc_frmt_lck.c                           |     0
 sr_unix_cm/rc_gbl_ord.c                            |     0
 sr_unix_cm/rc_iscan.c                              |     0
 sr_unix_cm/rc_iscan.h                              |     0
 sr_unix_cm/rc_mval2subsc.c                         |     0
 sr_unix_cm/rc_nspace.h                             |     0
 sr_unix_cm/rc_oflow.c                              |     0
 sr_unix_cm/rc_prc_clsd.c                           |     0
 sr_unix_cm/rc_prc_getp.c                           |     0
 sr_unix_cm/rc_prc_getr.c                           |     0
 sr_unix_cm/rc_prc_kill.c                           |     0
 sr_unix_cm/rc_prc_lock.c                           |     0
 sr_unix_cm/rc_prc_logn.c                           |     0
 sr_unix_cm/rc_prc_opnd.c                           |     0
 sr_unix_cm/rc_prc_set.c                            |     0
 sr_unix_cm/rc_prc_setf.c                           |     0
 sr_unix_cm/rc_rundown.c                            |     0
 sr_unix_cm/rc_srvc_xct.c                           |     0
 sr_unix_gnp/cmi_alloc.c                            |     0
 sr_unix_gnp/cmi_close.c                            |     0
 sr_unix_gnp/cmi_debug.c                            |     0
 sr_unix_gnp/cmi_idle.c                             |     0
 sr_unix_gnp/cmi_init.c                             |     0
 sr_unix_gnp/cmi_open.c                             |     5 +-
 sr_unix_gnp/cmi_peer_info.c                        |     0
 sr_unix_gnp/cmi_read.c                             |     0
 sr_unix_gnp/cmi_write.c                            |     0
 sr_unix_gnp/cmi_write_urg.c                        |     0
 sr_unix_gnp/cmierrors.msg                          |     0
 sr_unix_gnp/cmj_async.c                            |     0
 sr_unix_gnp/cmj_clb_async.c                        |     0
 sr_unix_gnp/cmj_err.c                              |     0
 sr_unix_gnp/cmj_exception.c                        |     0
 sr_unix_gnp/cmj_fini.c                             |     0
 sr_unix_gnp/cmj_firstone.c                         |     0
 sr_unix_gnp/cmj_get_port.c                         |     0
 sr_unix_gnp/cmj_getdeferred.c                      |     0
 sr_unix_gnp/cmj_getsockaddr.c                      |     4 +-
 sr_unix_gnp/cmj_handler.c                          |     0
 sr_unix_gnp/cmj_housekeeping.c                     |     0
 sr_unix_gnp/cmj_incoming_call.c                    |     0
 sr_unix_gnp/cmj_init_clb.c                         |     0
 sr_unix_gnp/cmj_netinit.c                          |     0
 sr_unix_gnp/cmj_postevent.c                        |     0
 sr_unix_gnp/cmj_read.c                             |    12 +-
 sr_unix_gnp/cmj_select.c                           |    13 +-
 sr_unix_gnp/cmj_setupfd.c                          |     0
 sr_unix_gnp/cmj_unit2clb.c                         |     0
 sr_unix_gnp/cmj_write.c                            |     0
 sr_unix_gnp/cmu_getclb.c                           |     7 +-
 sr_unix_gnp/cmu_ntdroot.c                          |     0
 sr_unix_gnp/gtcm_ch.c                              |    10 +-
 sr_unix_gnp/gtcm_exi_ch.c                          |    13 +-
 sr_unix_gnp/gtcm_gnp_clitab.c                      |     0
 sr_unix_gnp/gtcm_gnp_pktdmp.c                      |     0
 sr_unix_gnp/gtcm_gnp_pktdmp.h                      |     0
 sr_unix_gnp/gtcm_gnp_server.c                      |    32 +-
 sr_unix_gnp/gtcm_open_cmerrlog.c                   |    30 +-
 sr_unix_gnp/gtcm_open_cmerrlog.h                   |     0
 sr_unix_gnp/gtcm_urgread_ast.c                     |     0
 sr_unix_gnp/gtcmd_ini_reg.c                        |     0
 sr_unix_gnp/gvcmz_errmsg.c                         |     9 +-
 sr_unix_gnp/libcmisockettcp.list                   |     0
 sr_unix_gnp/libgnpclient.list                      |     0
 sr_unix_gnp/libgnpserver.list                      |     0
 sr_unix_nsb/m_do.c                                 |     0
 sr_unix_nsb/obj_code.c                             |     9 +-
 sr_unix_nsb/obj_filesp.h                           |     0
 sr_unix_nsb/opcode_def.h                           |     0
 sr_unix_nsb/resolve_ref.c                          |     0
 sr_unix_nsb/rtnhdr.h                               |     0
 sr_unix_nsb/ttt.txt                                |     7 +-
 sr_x86_64/GTMDefinedTypesInitDebug.m               | 41739 +++++++++++++++++++
 sr_x86_64/GTMDefinedTypesInitRelease.m             | 41479 ++++++++++++++++++
 sr_x86_64/cmerrors_ctl.c                           |     2 +-
 sr_x86_64/cmierrors_ctl.c                          |     2 +-
 sr_x86_64/error.si                                 |     8 +-
 sr_x86_64/gdeerrors_ctl.c                          |     2 +-
 sr_x86_64/gtm_threadgbl_deftypes.h                 |   906 -
 sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si        |     4 -
 sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si        |     4 -
 sr_x86_64/merrors_ansi.h                           |    37 +-
 sr_x86_64/merrors_ctl.c                            |    84 +-
 sr_x86_64/mval_def.si                              |    17 +-
 sr_x86_64/obj_filesp.c                             |     1 -
 sr_x86_64/op_extexfun.s                            |     2 +-
 sr_x86_64/op_forinit.s                             |     5 +-
 sr_x86_64/op_forintrrpt.s                          |     2 +-
 sr_x86_64/op_iretmvad.s                            |     4 +-
 sr_x86_64/op_mprofextexfun.s                       |     2 +-
 sr_x86_64/op_startintrrpt.s                        |     2 +-
 sr_x86_64/ttt.c                                    |   128 +-
 2601 files changed, 193892 insertions(+), 18454 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4a7c074..f2dd672 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2012, 2014 Fidelity Information Services, Inc	#
+# Copyright (c) 2012-2016 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -26,7 +27,7 @@ foreach(lang ${languages})
 endforeach()
 
 # Defaults
-set(version V6.2-002A)
+set(version V6.3-000)
 if("${version}" STREQUAL "")
         set(version V9.9-0)
 endif()
@@ -36,12 +37,6 @@ if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
   set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
 endif()
 
-if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
-  set(GTM_BUILD_TYPE "pro")
-elseif("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
-  set(GTM_BUILD_TYPE "dbg")
-endif()
-
 # Enable GT.M debug options unless directed not to enable them. Added to build without whitebox tests.
 set(GTM_ENABLE_DEBUG 1 CACHE BOOL "Enable GT.M debug options")
 if(GTM_ENABLE_DEBUG)
@@ -63,7 +58,7 @@ set(gen_xfer_desc 0)
 set(gtm_osarch_libs "")
 
 # Define these ahead of establishing platforms
-set(gt_src_list)
+set(gt_src_list gen)
 set(sources_used "")
 set(extralibs "")
 message("--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
@@ -129,18 +124,18 @@ foreach(d ${gt_src_list})
   file(GLOB sources_${d} RELATIVE ${source_dir_${d}}
 	  ${d}/*.c ${d}/*.s ${d}/*.si ${d}/*.txt)
 endforeach()
+# Prefer generated sources over all other locations.
+file(MAKE_DIRECTORY ${GTM_BINARY_DIR}/gen)
+set(source_dir_gen ${GTM_BINARY_DIR}/gen)
+# Hard-code list since we cannot glob files that do not exist.
+set(sources_gen gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
 if(gen_bootstrap)
-  # Prefer generated sources over all other locations.
-  set(gt_src_list gen ${gt_src_list})
-  set(source_dir_gen ${GTM_BINARY_DIR}/gen)
-  # Hard-code list since we cannot glob files that do not exist.
-  set(sources_gen cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c
-  		  gtmthreadgblasm.m gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
+  set(sources_gen ${sources_gen} cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c)
 endif()
 
 # The C preprocessor include search path consists of every source
 # directory ordered by 'gt_src_list'.
-set(includes)
+set(includes ${GTM_BINARY_DIR}/gen)
 foreach(d ${gt_src_list})
   list(APPEND includes ${source_dir_${d}})
 endforeach()
@@ -236,7 +231,7 @@ set(source_used_dtgbldir.c 1) # exclude unused source
 set(libmumps_SOURCES "")
 foreach(d ${gt_src_list})
   foreach(s ${sources_${d}})
-    if(NOT source_used_${s})
+    if(NOT source_used_${s} AND "${s}" MATCHES "\\.(c|s|si)$")
       list(APPEND libmumps_SOURCES ${d}/${s})
       set(source_used_${s} 1)
       list(APPEND sources_used ${source_dir_${d}}/${s})
@@ -341,53 +336,31 @@ endif()
 add_executable(gtm_threadgbl_deftypes ${gtm_threadgbl_deftypes_SOURCES})
 if(gen_xfer_desc)
   add_dependencies(gtm_threadgbl_deftypes gen_xfer_desc)
-elseif(gen_bootstrap)
-  add_dependencies(gtm_threadgbl_deftypes gen_bootstrap)
 endif()
 
-if(gen_bootstrap)
-  add_custom_command(
-    OUTPUT gen/gtm_threadgbl_deftypes.h
-    DEPENDS gtm_threadgbl_deftypes
-    COMMAND gtm_threadgbl_deftypes > gen/gtm_threadgbl_deftypes.h
-    )
-  set(gtmthreadgblasmaccess "${gtmthreadgblasmaccessdir}/gtm_threadgbl_asm_access.txt")
-  select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
-  add_custom_command(
-    OUTPUT ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
-    DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m
-    COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
-    )
-  add_custom_command(
-    OUTPUT ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
-    DEPENDS ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m gen/gtm_threadgbl_deftypes.h ${gtmthreadgblasmaccess}
-	    ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
-    WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
-    COMMAND ${CMAKE_COMMAND}
-      -D gtm_dist=${gen_bootstrap_dist}
-      -D gtm_inc=${GTM_BINARY_DIR}/gen
-      -D gtmroutines=.
-      -D mumps=${gen_bootstrap_mumps}
-      -D "args=-r;gtmthreadgblasm;${gtmthreadgblasmaccess};gtm_threadgbl_deftypes.h;gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si"
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    VERBATIM
-    )
-  add_custom_command(
-    OUTPUT gen/gtm_threadgbl_deftypes_asm.si
-    DEPENDS gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
-    COMMAND ${CMAKE_COMMAND} -E copy gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si gen/gtm_threadgbl_deftypes_asm.si
-    )
-  add_custom_target(gen_gtm_threadgbl_deftypes
-  	DEPENDS ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes.h ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm.si)
-else()
-  select_file(gtm_threadgbl_deftypes_asm "gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si")
-  add_custom_command(
-    OUTPUT gtm_threadgbl_deftypes_asm.si
-    DEPENDS ${gtm_threadgbl_deftypes_asm}
-    COMMAND ${CMAKE_COMMAND} -E copy ${gtm_threadgbl_deftypes_asm} gtm_threadgbl_deftypes_asm.si
-    )
-  add_custom_target(gen_gtm_threadgbl_deftypes DEPENDS gtm_threadgbl_deftypes_asm.si)
-endif()
+# gtm_threadgbl_deftypes
+set(gtmthreadgblasmhdr   "gen/gtm_threadgbl_deftypes.h")
+add_custom_command(
+  OUTPUT ${gtmthreadgblasmhdr}
+  DEPENDS gtm_threadgbl_deftypes
+  COMMAND gtm_threadgbl_deftypes > ${gtmthreadgblasmhdr}
+  )
+# gtm_threadgbl_deftypes_asm.si
+set(gtmthreadgblasmfile   "gen/gtm_threadgbl_deftypes_asm.si")
+select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
+add_custom_command(
+  OUTPUT ${gtmthreadgblasmfile}
+  DEPENDS ${gtmthreadgblasmhdr}
+  COMMAND ${CMAKE_COMMAND}
+    -D "gtmthreadgblasmfile=${gtmthreadgblasmfile}"
+    -D "gtmthreadgblasmhdr=${gtmthreadgblasmhdr}"
+    -D "gtmthreadgblasmaccess=${gtmthreadgblasmaccess}"
+    -P ${GTM_SOURCE_DIR}/${srdir}/gen_threadgbl_asm.cmake
+  VERBATIM
+  )
+
+add_custom_target(gen_gtm_threadgbl_deftypes
+  DEPENDS ${GTM_BINARY_DIR}/${gtmthreadgblasmhdr} ${GTM_BINARY_DIR}/${gtmthreadgblasmfile})
 
 foreach(exp exe shr)
   set(out gtm${exp}_symbols.export)
@@ -422,7 +395,9 @@ endforeach()
 # TODO: find_package or find_library for system libs?
 include_directories (/usr/local/include)
 target_link_libraries(libmumps		${libmumpslibs})
-add_dependencies(libmumps		gen_gtm_threadgbl_deftypes)
+if(gen_xfer_desc)
+  add_dependencies(libmumps gen_xfer_desc)
+endif()
 
 add_executable(mumps			${mumps_SOURCES})
 target_link_libraries(mumps		libmumps)
@@ -662,13 +637,15 @@ set(m_files_sr_port
   gdetempl.m
   )
 file(GLOB m_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.m)
+file(GLOB m_files_sr_x86_64 RELATIVE ${GTM_SOURCE_DIR}/sr_x86_64 ${GTM_SOURCE_DIR}/sr_x86_64/*.m)
+file(GLOB m_files_sr_i386 RELATIVE ${GTM_SOURCE_DIR}/sr_i386 ${GTM_SOURCE_DIR}/sr_i386/*.m)
 file(GLOB mpt_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.mpt)
 file(GLOB mpt_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.mpt)
 
 set(gtm_chset_dir_ "")
 set(gtm_chset_dir_UTF-8 "/utf8")
 
-foreach(d sr_port sr_unix)
+foreach(d ${gt_src_list})
   foreach(m ${m_files_${d}})
     get_filename_component(m_name "${m}" NAME_WE)
     string(TOUPPER "${m_name}" m_upper)
@@ -684,7 +661,12 @@ foreach(d sr_port sr_unix)
         list(APPEND gtm_chset_routines_${gtm_chset} "${m_out}")
       endforeach()
     else()
-      set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
+      if(";${m_name};" MATCHES ";GTMDefinedTypesInit[a-zA-Z]*;")
+	set(m_out "${GTM_BINARY_DIR}/${m_name}.m")
+	set(${m_name}_found 1)
+      else()
+        set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
+      endif()
       add_custom_command(
         OUTPUT "${m_out}"
         DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
@@ -772,10 +754,31 @@ else()
   message(FATAL_ERROR "Unable to find 'icu-config'.  Set ICUCONFIG in CMake cache.")
 endif()
 
-if (gtm_icu_version GREATER 10)
-  message("libicu version ${gtm_icu_version} > 10")
-  string(REGEX REPLACE "([0-9])([0-9]).*" "\\1.\\2" gtm_icu_version "${gtm_icu_version}")
-  message("Fixing gtm_icu_version to ${gtm_icu_version}.\nThis had better be the default")
+find_program(LOCALECFG NAMES locale)
+if(LOCALECFG)
+  execute_process(
+  COMMAND ${LOCALECFG} -a
+    OUTPUT_VARIABLE locale_list
+    RESULT_VARIABLE locale_failed
+    OUTPUT_STRIP_TRAILING_WHITESPACE
+    )
+  if(locale_failed)
+    message(FATAL_ERROR "Command\n ${LOCALECFG} -a\nfailed (${locale_failed}).")
+  endif()
+  STRING(REGEX REPLACE "\n" ";" locale_list "${locale_list}")
+  foreach(lc ${locale_list})
+    string(TOLOWER "${lc}" lc_lower)
+    if("x${lc_lower}" MATCHES "^xen_us\\.?utf-?8")
+      set(LC_ALL ${lc})
+      message("-- Setting locale to ${LC_ALL}")
+      break()
+    endif()
+  endforeach(lc)
+  if("${LC_ALL}" STREQUAL "")
+    message("Locale undefined. Expect to see NONUTF8LOCALE during MUMPS routine compilation\n")
+  endif()
+else()
+  message(FATAL_ERROR "Unable to find 'locale'.  Set LOCALECFG in CMake cache.")
 endif()
 
 foreach(gtm_chset "" "UTF-8")
@@ -790,6 +793,7 @@ foreach(gtm_chset "" "UTF-8")
         -D gtmroutines=.
         -D gtm_chset=${gtm_chset}
         -D gtm_icu_version=${gtm_icu_version}
+        -D LC_ALL=${LC_ALL}
         -D mumps=$<TARGET_FILE:mumps>
         -D "args=${in}"
         -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
@@ -848,6 +852,22 @@ Halt")
   install(FILES ${GTM_BINARY_DIR}/${help}help.dat DESTINATION ${GTM_INSTALL_DIR})
   install(FILES ${GTM_BINARY_DIR}/${help}help.gld DESTINATION ${GTM_INSTALL_DIR})
 endforeach()
+if (GTMDefinedTypesInit${CMAKE_BUILD_TYPE}_found)
+add_custom_command(
+  OUTPUT GTMDEFINEDTYPESTODB.o
+  DEPENDS gtmhelp.dat gtmhelp.gld GTMDefinedTypesInit${CMAKE_BUILD_TYPE}.m
+  COMMAND ${CMAKE_COMMAND} -E copy GTMDefinedTypesInit${CMAKE_BUILD_TYPE}.m ${GTM_BINARY_DIR}/GTMDefinedTypesInit.m
+  COMMAND ${CMAKE_COMMAND}
+    -D gtm_dist=${GTM_BINARY_DIR}
+    -D gtmroutines=.
+    -D gtmgbldir=${GTM_BINARY_DIR}/gtmhelp
+    -D mumps=$<TARGET_FILE:mumps>
+    -D "args=-run;GTMDEFINEDTYPESTODB"
+    -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
+    VERBATIM
+  )
+list(APPEND files_to_place GTMDEFINEDTYPESTODB.o)
+endif(GTMDefinedTypesInit${CMAKE_BUILD_TYPE}_found)
 #-----------------------------------------------------------------------------
 
 set(GTM_TOP "${GTM_BINARY_DIR}")
diff --git a/LICENSE b/LICENSE
index b60231f..501a9c3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-All software in this package is part of FIS GT.M (http://fis-gtm.com) which is Copyright 2015 Fidelity Information
+All software in this package is part of FIS GT.M (http://fis-gtm.com) which is Copyright 2016 Fidelity Information
 Services, Inc., and provided to you under the terms of a license. If there is a COPYING file included in this package,
 it contains the terms of the license under which the package is provided to you. If there is not a COPYING file in the
 package, you must ensure that your use of FIS GT.M complies with the license under which it is provided. If you are
diff --git a/README b/README
index e5a803f..1fce756 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
 All software in this package is part of FIS GT.M (http://fis-gtm.com)
-which is Copyright 2015 Fidelity Information Services, Inc., and
+which is Copyright 2016 Fidelity Information Services, Inc., and
 provided to you under the terms of a license. If there is a COPYING
 file included in this package, it contains the terms of the license under
 which the package is provided to you. If there is not a COPYING file in
@@ -11,7 +11,7 @@ package.
 GT.M relies on CMake to generate the Makefiles to build GT.M from source. The
 prerequisites are CMake (at least 2.8.5), GNU make (at least 3.81), Linux
 (either x86 or x86_64), libraries and development files for libz, Unicode,
-OpenSSL and GPG. Debian 6, Ubuntu 12.04/14.04 LTS and RHEL 6.0 were used to do
+OpenSSL and GPG. Debian 7, Ubuntu 12.04/14.04 LTS and RHEL 6.0 were used to do
 the test builds for this distribution. The default ICU and GPG packages were
 taken from the distribution repositories.
 
@@ -19,44 +19,21 @@ To build GT.M for Linux, do the following steps:
 
 1. Fulfill the pre-requisites
    Install developement libraries libelf, zlib, libicu, libgpgme, libgpg-error,
-   libgcrypt, libssl, libconfig.
-
-   Ensure that your locale settings are correct, otherwise you will see
-   GTM-E-NONUTF8LOCALE messages. Refer the Messages and Recovery Procedures
-   Manual if you do encounter these messages. The following should give you a
-   valid locale:
-
-   $ locale -a | gawk 'BEGIN{IGNORECASE=1}/en_us.utf-*8/{print;exit}'
-   en_US.utf8
-   $ export LANG=C LC_ALL= LC_CTYPE="<answer from above>" LC_COLLATE=C
-
-   [optional] The GT.M source tarball includes pre-generated files. To generate
-   these files requires a binary distribution of GT.M.  You can download GT.M
-   from http://sourceforge.net/projects/fis-gtm/ Unpack the tar file and run
-   the configure script as root. Note: the tar file unpacks everything into
-   your current working directory, not a new subdirectory. The Linux Standard
-   Base (LSB) install path for GT.M V6.2-002A is /opt/fis-gtm/V6.2-002A_i586 or
-   /opt/fis-gtm/V6.2-002A_x8664. These instructions are written using x8664, please
-   use i586 as necessary.
-
-   $ tar xfz gtm_V62002A_linux_x8664_pro.tar.gz
-
-   # Note down the installation path for use with cmake below
-
-   $ sudo sh ./configure
+   libgcrypt, libssl, libconfig. There may be other library dependencies. If
+   CMake issues a  NOTFOUND error, please see the FAQ below.
 
 2. Unpack the GT.M sources
    The GT.M source tarball extracts to a directory with the version number in
-   the name, fis-gtm-V6.2-002A
-   $ tar xfz fis-gtm-V6.2-002A.tar.gz
-   $ cd fis-gtm-V6.2-002A
+   the name, fis-gtm-V6.3-000
+   $ tar xfz fis-gtm-V6.3-000.tar.gz
+   $ cd fis-gtm-V6.3-000
 
    You should find this README, LICENSE, COPYING and CMakeLists.txt file and
    sr_* source directories.
 
 3. Building GT.M -
    <fis-gtm-build> can be a sub directory of the source directory,
-   fis-gtm-V6.2-002A, or any other valid path.
+   fis-gtm-V6.3-000, or any other valid path.
 
    $ mkdir <fis-gtm-build>
    $ cd <fis-gtm-build>
@@ -75,16 +52,16 @@ To build GT.M for Linux, do the following steps:
    #
    #     -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package
    #
-   $ cmake -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package <path to>/fis-gtm-V6.2-002A
+   $ cmake -D CMAKE_INSTALL_PREFIX:PATH=${PWD}/package <path to>/fis-gtm-V6.3-000
 
    $ make
 
    $ make install
 
-   $ cd package/lib/fis-gtm/V6.2-002A_x86_64
+   $ cd package/lib/fis-gtm/V6.3-000_x86_64
 
    # Now you are ready to install GT.M. Answer a few questions and install it.
-   # The recommended installation path is /opt/fis-gtm/V6.2-002A_x86_64
+   # The recommended installation path is /opt/fis-gtm/V6.3-000_x86_64
 
    $ sudo ./configure
 
diff --git a/sr_i386/GTMDefinedTypesInitDebug.m b/sr_i386/GTMDefinedTypesInitDebug.m
new file mode 100644
index 0000000..362dce2
--- /dev/null
+++ b/sr_i386/GTMDefinedTypesInitDebug.m
@@ -0,0 +1,41580 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2010-2016 Fidelity National Information 	;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:37:46 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86
+;
+; Environment variables during run:
+;   $gtm_dist: /usr/library/V62002A/dbg
+;   $gtm_exe: /usr/library/V63000/dbg
+;   $gtm_src: /usr/library/V63000/src
+;   $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+	Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+	Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+	Set gtmsdver="1.1.0"
+	Set gtmsdtyp="dbg"
+	;
+	; GT.M structure and field definitions
+	;
+	Set gtmtypes("ABS_TIME")="struct"
+	Set gtmtypes("ABS_TIME",0)=2
+	Set gtmtypes("ABS_TIME","len")=8
+	Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+	Set gtmtypes("ABS_TIME",1,"off")=0
+	Set gtmtypes("ABS_TIME",1,"len")=4
+	Set gtmtypes("ABS_TIME",1,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_sec")=1
+	Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+	Set gtmtypes("ABS_TIME",2,"off")=4
+	Set gtmtypes("ABS_TIME",2,"len")=4
+	Set gtmtypes("ABS_TIME",2,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_usec")=2
+	;
+	Set gtmtypes("BFILE")="struct"
+	Set gtmtypes("BFILE",0)=10
+	Set gtmtypes("BFILE","len")=40
+	Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+	Set gtmtypes("BFILE",1,"off")=0
+	Set gtmtypes("BFILE",1,"len")=4
+	Set gtmtypes("BFILE",1,"type")="int"
+	Set gtmtypfldindx("BFILE","fd")=1
+	Set gtmtypes("BFILE",2,"name")="BFILE.path"
+	Set gtmtypes("BFILE",2,"off")=4
+	Set gtmtypes("BFILE",2,"len")=4
+	Set gtmtypes("BFILE",2,"type")="addr"
+	Set gtmtypfldindx("BFILE","path")=2
+	Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+	Set gtmtypes("BFILE",3,"off")=8
+	Set gtmtypes("BFILE",3,"len")=4
+	Set gtmtypes("BFILE",3,"type")="int"
+	Set gtmtypfldindx("BFILE","oflag")=3
+	Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+	Set gtmtypes("BFILE",4,"off")=12
+	Set gtmtypes("BFILE",4,"len")=4
+	Set gtmtypes("BFILE",4,"type")="int"
+	Set gtmtypfldindx("BFILE","mode")=4
+	Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+	Set gtmtypes("BFILE",5,"off")=16
+	Set gtmtypes("BFILE",5,"len")=4
+	Set gtmtypes("BFILE",5,"type")="int"
+	Set gtmtypfldindx("BFILE","blksiz")=5
+	Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+	Set gtmtypes("BFILE",6,"off")=20
+	Set gtmtypes("BFILE",6,"len")=4
+	Set gtmtypes("BFILE",6,"type")="int"
+	Set gtmtypfldindx("BFILE","bufsiz")=6
+	Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+	Set gtmtypes("BFILE",7,"off")=24
+	Set gtmtypes("BFILE",7,"len")=4
+	Set gtmtypes("BFILE",7,"type")="addr"
+	Set gtmtypfldindx("BFILE","buf")=7
+	Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+	Set gtmtypes("BFILE",8,"off")=28
+	Set gtmtypes("BFILE",8,"len")=4
+	Set gtmtypes("BFILE",8,"type")="addr"
+	Set gtmtypfldindx("BFILE","bptr")=8
+	Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+	Set gtmtypes("BFILE",9,"off")=32
+	Set gtmtypes("BFILE",9,"len")=4
+	Set gtmtypes("BFILE",9,"type")="int"
+	Set gtmtypfldindx("BFILE","remaining")=9
+	Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+	Set gtmtypes("BFILE",10,"off")=36
+	Set gtmtypes("BFILE",10,"len")=4
+	Set gtmtypes("BFILE",10,"type")="int"
+	Set gtmtypfldindx("BFILE","write_mode")=10
+	;
+	Set gtmtypes("CLI_ENTRY")="struct"
+	Set gtmtypes("CLI_ENTRY",0)=9
+	Set gtmtypes("CLI_ENTRY","len")=64
+	Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+	Set gtmtypes("CLI_ENTRY",1,"off")=0
+	Set gtmtypes("CLI_ENTRY",1,"len")=25
+	Set gtmtypes("CLI_ENTRY",1,"type")="char"
+	Set gtmtypfldindx("CLI_ENTRY","name")=1
+	Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+	Set gtmtypes("CLI_ENTRY",2,"off")=28
+	Set gtmtypes("CLI_ENTRY",2,"len")=4
+	Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","func")=2
+	Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+	Set gtmtypes("CLI_ENTRY",3,"off")=32
+	Set gtmtypes("CLI_ENTRY",3,"len")=4
+	Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parms")=3
+	Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+	Set gtmtypes("CLI_ENTRY",4,"off")=36
+	Set gtmtypes("CLI_ENTRY",4,"len")=4
+	Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+	Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+	Set gtmtypes("CLI_ENTRY",5,"off")=40
+	Set gtmtypes("CLI_ENTRY",5,"len")=4
+	Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+	Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+	Set gtmtypes("CLI_ENTRY",6,"off")=44
+	Set gtmtypes("CLI_ENTRY",6,"len")=4
+	Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+	Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+	Set gtmtypes("CLI_ENTRY",7,"off")=48
+	Set gtmtypes("CLI_ENTRY",7,"len")=4
+	Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+	Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+	Set gtmtypes("CLI_ENTRY",8,"off")=54
+	Set gtmtypes("CLI_ENTRY",8,"len")=2
+	Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+	Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+	Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+	Set gtmtypes("CLI_ENTRY",9,"off")=60
+	Set gtmtypes("CLI_ENTRY",9,"len")=4
+	Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+	;
+	Set gtmtypes("CLI_PARM")="struct"
+	Set gtmtypes("CLI_PARM",0)=3
+	Set gtmtypes("CLI_PARM","len")=56
+	Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+	Set gtmtypes("CLI_PARM",1,"off")=0
+	Set gtmtypes("CLI_PARM",1,"len")=25
+	Set gtmtypes("CLI_PARM",1,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","name")=1
+	Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+	Set gtmtypes("CLI_PARM",2,"off")=25
+	Set gtmtypes("CLI_PARM",2,"len")=25
+	Set gtmtypes("CLI_PARM",2,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","prompt")=2
+	Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+	Set gtmtypes("CLI_PARM",3,"off")=52
+	Set gtmtypes("CLI_PARM",3,"len")=4
+	Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+	Set gtmtypfldindx("CLI_PARM","parm_required")=3
+	;
+	Set gtmtypes("Dev_param_pair")="struct"
+	Set gtmtypes("Dev_param_pair",0)=2
+	Set gtmtypes("Dev_param_pair","len")=8
+	Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+	Set gtmtypes("Dev_param_pair",1,"off")=0
+	Set gtmtypes("Dev_param_pair",1,"len")=4
+	Set gtmtypes("Dev_param_pair",1,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","name")=1
+	Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+	Set gtmtypes("Dev_param_pair",2,"off")=4
+	Set gtmtypes("Dev_param_pair",2,"len")=4
+	Set gtmtypes("Dev_param_pair",2,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","definition")=2
+	;
+	Set gtmtypes("Dev_param_pairs")="struct"
+	Set gtmtypes("Dev_param_pairs",0)=4
+	Set gtmtypes("Dev_param_pairs","len")=28
+	Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+	Set gtmtypes("Dev_param_pairs",1,"off")=0
+	Set gtmtypes("Dev_param_pairs",1,"len")=4
+	Set gtmtypes("Dev_param_pairs",1,"type")="int"
+	Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+	Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+	Set gtmtypes("Dev_param_pairs",2,"off")=4
+	Set gtmtypes("Dev_param_pairs",2,"len")=24
+	Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+	Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+	Set gtmtypes("Dev_param_pairs",2,"dim")=3
+	Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+	Set gtmtypes("Dev_param_pairs",3,"off")=4
+	Set gtmtypes("Dev_param_pairs",3,"len")=4
+	Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+	Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("Dev_param_pairs",4,"off")=8
+	Set gtmtypes("Dev_param_pairs",4,"len")=4
+	Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+	;
+	Set gtmtypes("GT_TIMER")="struct"
+	Set gtmtypes("GT_TIMER",0)=13
+	Set gtmtypes("GT_TIMER","len")=44
+	Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+	Set gtmtypes("GT_TIMER",1,"off")=0
+	Set gtmtypes("GT_TIMER",1,"len")=8
+	Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","expir_time")=1
+	Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+	Set gtmtypes("GT_TIMER",2,"off")=0
+	Set gtmtypes("GT_TIMER",2,"len")=4
+	Set gtmtypes("GT_TIMER",2,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+	Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+	Set gtmtypes("GT_TIMER",3,"off")=4
+	Set gtmtypes("GT_TIMER",3,"len")=4
+	Set gtmtypes("GT_TIMER",3,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+	Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+	Set gtmtypes("GT_TIMER",4,"off")=8
+	Set gtmtypes("GT_TIMER",4,"len")=8
+	Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","start_time")=4
+	Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+	Set gtmtypes("GT_TIMER",5,"off")=8
+	Set gtmtypes("GT_TIMER",5,"len")=4
+	Set gtmtypes("GT_TIMER",5,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+	Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+	Set gtmtypes("GT_TIMER",6,"off")=12
+	Set gtmtypes("GT_TIMER",6,"len")=4
+	Set gtmtypes("GT_TIMER",6,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+	Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+	Set gtmtypes("GT_TIMER",7,"off")=16
+	Set gtmtypes("GT_TIMER",7,"len")=4
+	Set gtmtypes("GT_TIMER",7,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","handler")=7
+	Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+	Set gtmtypes("GT_TIMER",8,"off")=20
+	Set gtmtypes("GT_TIMER",8,"len")=4
+	Set gtmtypes("GT_TIMER",8,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","next")=8
+	Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+	Set gtmtypes("GT_TIMER",9,"off")=24
+	Set gtmtypes("GT_TIMER",9,"len")=4
+	Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+	Set gtmtypfldindx("GT_TIMER","tid")=9
+	Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+	Set gtmtypes("GT_TIMER",10,"off")=28
+	Set gtmtypes("GT_TIMER",10,"len")=4
+	Set gtmtypes("GT_TIMER",10,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","safe")=10
+	Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+	Set gtmtypes("GT_TIMER",11,"off")=32
+	Set gtmtypes("GT_TIMER",11,"len")=4
+	Set gtmtypes("GT_TIMER",11,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+	Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+	Set gtmtypes("GT_TIMER",12,"off")=36
+	Set gtmtypes("GT_TIMER",12,"len")=4
+	Set gtmtypes("GT_TIMER",12,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len")=12
+	Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.hd_data"
+	Set gtmtypes("GT_TIMER",13,"off")=40
+	Set gtmtypes("GT_TIMER",13,"len")=1
+	Set gtmtypes("GT_TIMER",13,"type")="char"
+	Set gtmtypfldindx("GT_TIMER","hd_data")=13
+	;
+	Set gtmtypes("IN_PARMS")="struct"
+	Set gtmtypes("IN_PARMS",0)=5
+	Set gtmtypes("IN_PARMS","len")=20
+	Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+	Set gtmtypes("IN_PARMS",1,"off")=0
+	Set gtmtypes("IN_PARMS",1,"len")=4
+	Set gtmtypes("IN_PARMS",1,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","argc")=1
+	Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+	Set gtmtypes("IN_PARMS",2,"off")=4
+	Set gtmtypes("IN_PARMS",2,"len")=4
+	Set gtmtypes("IN_PARMS",2,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","argv")=2
+	Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+	Set gtmtypes("IN_PARMS",3,"off")=8
+	Set gtmtypes("IN_PARMS",3,"len")=4
+	Set gtmtypes("IN_PARMS",3,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","tp")=3
+	Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+	Set gtmtypes("IN_PARMS",4,"off")=12
+	Set gtmtypes("IN_PARMS",4,"len")=4
+	Set gtmtypes("IN_PARMS",4,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","buflen")=4
+	Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+	Set gtmtypes("IN_PARMS",5,"off")=16
+	Set gtmtypes("IN_PARMS",5,"len")=1
+	Set gtmtypes("IN_PARMS",5,"type")="char"
+	Set gtmtypfldindx("IN_PARMS","in_str")=5
+	;
+	Set gtmtypes("activelv_dbg_t")="struct"
+	Set gtmtypes("activelv_dbg_t",0)=8
+	Set gtmtypes("activelv_dbg_t","len")=32
+	Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+	Set gtmtypes("activelv_dbg_t",1,"off")=0
+	Set gtmtypes("activelv_dbg_t",1,"len")=4
+	Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+	Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+	Set gtmtypes("activelv_dbg_t",2,"off")=4
+	Set gtmtypes("activelv_dbg_t",2,"len")=4
+	Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+	Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+	Set gtmtypes("activelv_dbg_t",3,"off")=8
+	Set gtmtypes("activelv_dbg_t",3,"len")=4
+	Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+	Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+	Set gtmtypes("activelv_dbg_t",4,"off")=12
+	Set gtmtypes("activelv_dbg_t",4,"len")=4
+	Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+	Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+	Set gtmtypes("activelv_dbg_t",5,"off")=16
+	Set gtmtypes("activelv_dbg_t",5,"len")=4
+	Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+	Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+	Set gtmtypes("activelv_dbg_t",6,"off")=20
+	Set gtmtypes("activelv_dbg_t",6,"len")=4
+	Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+	Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+	Set gtmtypes("activelv_dbg_t",7,"off")=24
+	Set gtmtypes("activelv_dbg_t",7,"len")=4
+	Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","count")=7
+	Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+	Set gtmtypes("activelv_dbg_t",8,"off")=28
+	Set gtmtypes("activelv_dbg_t",8,"len")=4
+	Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","type")=8
+	;
+	Set gtmtypes("backup_reg_list")="struct"
+	Set gtmtypes("backup_reg_list",0)=19
+	Set gtmtypes("backup_reg_list","len")=328
+	Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+	Set gtmtypes("backup_reg_list",1,"off")=0
+	Set gtmtypes("backup_reg_list",1,"len")=4
+	Set gtmtypes("backup_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","fPtr")=1
+	Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+	Set gtmtypes("backup_reg_list",2,"off")=4
+	Set gtmtypes("backup_reg_list",2,"len")=4
+	Set gtmtypes("backup_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","reg")=2
+	Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+	Set gtmtypes("backup_reg_list",3,"off")=8
+	Set gtmtypes("backup_reg_list",3,"len")=20
+	Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+	Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+	Set gtmtypes("backup_reg_list",4,"off")=8
+	Set gtmtypes("backup_reg_list",4,"len")=8
+	Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+	Set gtmtypes("backup_reg_list",5,"off")=16
+	Set gtmtypes("backup_reg_list",5,"len")=8
+	Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+	Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("backup_reg_list",6,"off")=24
+	Set gtmtypes("backup_reg_list",6,"len")=4
+	Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+	Set gtmtypes("backup_reg_list",7,"off")=28
+	Set gtmtypes("backup_reg_list",7,"len")=12
+	Set gtmtypes("backup_reg_list",7,"type")="mstr"
+	Set gtmtypfldindx("backup_reg_list","backup_file")=7
+	Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+	Set gtmtypes("backup_reg_list",8,"off")=28
+	Set gtmtypes("backup_reg_list",8,"len")=4
+	Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+	Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+	Set gtmtypes("backup_reg_list",9,"off")=32
+	Set gtmtypes("backup_reg_list",9,"len")=4
+	Set gtmtypes("backup_reg_list",9,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+	Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+	Set gtmtypes("backup_reg_list",10,"off")=36
+	Set gtmtypes("backup_reg_list",10,"len")=4
+	Set gtmtypes("backup_reg_list",10,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+	Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+	Set gtmtypes("backup_reg_list",11,"off")=40
+	Set gtmtypes("backup_reg_list",11,"len")=2
+	Set gtmtypes("backup_reg_list",11,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+	Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+	Set gtmtypes("backup_reg_list",12,"off")=42
+	Set gtmtypes("backup_reg_list",12,"len")=2
+	Set gtmtypes("backup_reg_list",12,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","filler")=12
+	Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+	Set gtmtypes("backup_reg_list",13,"off")=44
+	Set gtmtypes("backup_reg_list",13,"len")=4
+	Set gtmtypes("backup_reg_list",13,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+	Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+	Set gtmtypes("backup_reg_list",14,"off")=48
+	Set gtmtypes("backup_reg_list",14,"len")=4
+	Set gtmtypes("backup_reg_list",14,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_to")=14
+	Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+	Set gtmtypes("backup_reg_list",15,"off")=52
+	Set gtmtypes("backup_reg_list",15,"len")=4
+	Set gtmtypes("backup_reg_list",15,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+	Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+	Set gtmtypes("backup_reg_list",16,"off")=56
+	Set gtmtypes("backup_reg_list",16,"len")=8
+	Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+	Set gtmtypfldindx("backup_reg_list","tn")=16
+	Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+	Set gtmtypes("backup_reg_list",17,"off")=64
+	Set gtmtypes("backup_reg_list",17,"len")=4
+	Set gtmtypes("backup_reg_list",17,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+	Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+	Set gtmtypes("backup_reg_list",18,"off")=68
+	Set gtmtypes("backup_reg_list",18,"len")=4
+	Set gtmtypes("backup_reg_list",18,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+	Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+	Set gtmtypes("backup_reg_list",19,"off")=72
+	Set gtmtypes("backup_reg_list",19,"len")=256
+	Set gtmtypes("backup_reg_list",19,"type")="char"
+	Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+	;
+	Set gtmtypes("blk_hdr")="struct"
+	Set gtmtypes("blk_hdr",0)=5
+	Set gtmtypes("blk_hdr","len")=16
+	Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+	Set gtmtypes("blk_hdr",1,"off")=0
+	Set gtmtypes("blk_hdr",1,"len")=2
+	Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("blk_hdr","bver")=1
+	Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+	Set gtmtypes("blk_hdr",2,"off")=2
+	Set gtmtypes("blk_hdr",2,"len")=1
+	Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","filler")=2
+	Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+	Set gtmtypes("blk_hdr",3,"off")=3
+	Set gtmtypes("blk_hdr",3,"len")=1
+	Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","levl")=3
+	Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+	Set gtmtypes("blk_hdr",4,"off")=4
+	Set gtmtypes("blk_hdr",4,"len")=4
+	Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("blk_hdr","bsiz")=4
+	Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+	Set gtmtypes("blk_hdr",5,"off")=8
+	Set gtmtypes("blk_hdr",5,"len")=8
+	Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+	Set gtmtypfldindx("blk_hdr","tn")=5
+	;
+	Set gtmtypes("blk_segment")="struct"
+	Set gtmtypes("blk_segment",0)=2
+	Set gtmtypes("blk_segment","len")=8
+	Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+	Set gtmtypes("blk_segment",1,"off")=0
+	Set gtmtypes("blk_segment",1,"len")=4
+	Set gtmtypes("blk_segment",1,"type")="addr"
+	Set gtmtypfldindx("blk_segment","addr")=1
+	Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+	Set gtmtypes("blk_segment",2,"off")=4
+	Set gtmtypes("blk_segment",2,"len")=4
+	Set gtmtypes("blk_segment",2,"type")="uintptr_t"
+	Set gtmtypfldindx("blk_segment","len")=2
+	;
+	Set gtmtypes("block_info")="struct"
+	Set gtmtypes("block_info",0)=20
+	Set gtmtypes("block_info","len")=76
+	Set gtmtypes("block_info",1,"name")="block_info.tn"
+	Set gtmtypes("block_info",1,"off")=0
+	Set gtmtypes("block_info",1,"len")=4
+	Set gtmtypes("block_info",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("block_info","tn")=1
+	Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+	Set gtmtypes("block_info",2,"off")=4
+	Set gtmtypes("block_info",2,"len")=4
+	Set gtmtypes("block_info",2,"type")="int"
+	Set gtmtypfldindx("block_info","blk_num")=2
+	Set gtmtypes("block_info",3,"name")="block_info.usage"
+	Set gtmtypes("block_info",3,"off")=8
+	Set gtmtypes("block_info",3,"len")=4
+	Set gtmtypes("block_info",3,"type")="int"
+	Set gtmtypfldindx("block_info","usage")=3
+	Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+	Set gtmtypes("block_info",4,"off")=12
+	Set gtmtypes("block_info",4,"len")=4
+	Set gtmtypes("block_info",4,"type")="int"
+	Set gtmtypfldindx("block_info","blk_type")=4
+	Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+	Set gtmtypes("block_info",5,"off")=16
+	Set gtmtypes("block_info",5,"len")=4
+	Set gtmtypes("block_info",5,"type")="addr"
+	Set gtmtypfldindx("block_info","upd_addr")=5
+	Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+	Set gtmtypes("block_info",6,"off")=20
+	Set gtmtypes("block_info",6,"len")=4
+	Set gtmtypes("block_info",6,"type")="boolean_t"
+	Set gtmtypfldindx("block_info","found_in_cache")=6
+	Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+	Set gtmtypes("block_info",7,"off")=24
+	Set gtmtypes("block_info",7,"len")=4
+	Set gtmtypes("block_info",7,"type")="addr"
+	Set gtmtypfldindx("block_info","old_buff")=7
+	Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+	Set gtmtypes("block_info",8,"off")=28
+	Set gtmtypes("block_info",8,"len")=4
+	Set gtmtypes("block_info",8,"type")="addr"
+	Set gtmtypfldindx("block_info","new_buff")=8
+	Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+	Set gtmtypes("block_info",9,"off")=32
+	Set gtmtypes("block_info",9,"len")=4
+	Set gtmtypes("block_info",9,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_rec")=9
+	Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+	Set gtmtypes("block_info",10,"off")=36
+	Set gtmtypes("block_info",10,"len")=4
+	Set gtmtypes("block_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","prev_match")=10
+	Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+	Set gtmtypes("block_info",11,"off")=40
+	Set gtmtypes("block_info",11,"len")=4
+	Set gtmtypes("block_info",11,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_rec")=11
+	Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+	Set gtmtypes("block_info",12,"off")=44
+	Set gtmtypes("block_info",12,"len")=4
+	Set gtmtypes("block_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","curr_match")=12
+	Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+	Set gtmtypes("block_info",13,"off")=48
+	Set gtmtypes("block_info",13,"len")=4
+	Set gtmtypes("block_info",13,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_blk_key")=13
+	Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+	Set gtmtypes("block_info",14,"off")=52
+	Set gtmtypes("block_info",14,"len")=4
+	Set gtmtypes("block_info",14,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_blk_key")=14
+	Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+	Set gtmtypes("block_info",15,"off")=56
+	Set gtmtypes("block_info",15,"len")=8
+	Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+	Set gtmtypfldindx("block_info","ins_rec")=15
+	Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+	Set gtmtypes("block_info",16,"off")=56
+	Set gtmtypes("block_info",16,"len")=4
+	Set gtmtypes("block_info",16,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+	Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+	Set gtmtypes("block_info",17,"off")=60
+	Set gtmtypes("block_info",17,"len")=4
+	Set gtmtypes("block_info",17,"type")="int"
+	Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+	Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+	Set gtmtypes("block_info",18,"off")=64
+	Set gtmtypes("block_info",18,"len")=4
+	Set gtmtypes("block_info",18,"type")="int"
+	Set gtmtypfldindx("block_info","blk_len")=18
+	Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+	Set gtmtypes("block_info",19,"off")=68
+	Set gtmtypes("block_info",19,"len")=4
+	Set gtmtypes("block_info",19,"type")="int"
+	Set gtmtypfldindx("block_info","blk_levl")=19
+	Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+	Set gtmtypes("block_info",20,"off")=72
+	Set gtmtypes("block_info",20,"len")=4
+	Set gtmtypes("block_info",20,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+	;
+	Set gtmtypes("bt_rec")="struct"
+	Set gtmtypes("bt_rec",0)=13
+	Set gtmtypes("bt_rec","len")=48
+	Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+	Set gtmtypes("bt_rec",1,"off")=0
+	Set gtmtypes("bt_rec",1,"len")=8
+	Set gtmtypes("bt_rec",1,"type")="struct"
+	Set gtmtypfldindx("bt_rec","blkque")=1
+	Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+	Set gtmtypes("bt_rec",2,"off")=0
+	Set gtmtypes("bt_rec",2,"len")=4
+	Set gtmtypes("bt_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.fl")=2
+	Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+	Set gtmtypes("bt_rec",3,"off")=4
+	Set gtmtypes("bt_rec",3,"len")=4
+	Set gtmtypes("bt_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.bl")=3
+	Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+	Set gtmtypes("bt_rec",4,"off")=8
+	Set gtmtypes("bt_rec",4,"len")=8
+	Set gtmtypes("bt_rec",4,"type")="struct"
+	Set gtmtypfldindx("bt_rec","tnque")=4
+	Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+	Set gtmtypes("bt_rec",5,"off")=8
+	Set gtmtypes("bt_rec",5,"len")=4
+	Set gtmtypes("bt_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.fl")=5
+	Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+	Set gtmtypes("bt_rec",6,"off")=12
+	Set gtmtypes("bt_rec",6,"len")=4
+	Set gtmtypes("bt_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.bl")=6
+	Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+	Set gtmtypes("bt_rec",7,"off")=16
+	Set gtmtypes("bt_rec",7,"len")=8
+	Set gtmtypes("bt_rec",7,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","tn")=7
+	Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+	Set gtmtypes("bt_rec",8,"off")=24
+	Set gtmtypes("bt_rec",8,"len")=8
+	Set gtmtypes("bt_rec",8,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","killtn")=8
+	Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+	Set gtmtypes("bt_rec",9,"off")=32
+	Set gtmtypes("bt_rec",9,"len")=4
+	Set gtmtypes("bt_rec",9,"type")="int"
+	Set gtmtypfldindx("bt_rec","blk")=9
+	Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+	Set gtmtypes("bt_rec",10,"off")=36
+	Set gtmtypes("bt_rec",10,"len")=4
+	Set gtmtypes("bt_rec",10,"type")="int"
+	Set gtmtypfldindx("bt_rec","cache_index")=10
+	Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+	Set gtmtypes("bt_rec",11,"off")=40
+	Set gtmtypes("bt_rec",11,"len")=1
+	Set gtmtypes("bt_rec",11,"type")="char"
+	Set gtmtypfldindx("bt_rec","flushing")=11
+	Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+	Set gtmtypes("bt_rec",12,"off")=41
+	Set gtmtypes("bt_rec",12,"len")=3
+	Set gtmtypes("bt_rec",12,"type")="char"
+	Set gtmtypfldindx("bt_rec","filler")=12
+	Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+	Set gtmtypes("bt_rec",13,"off")=44
+	Set gtmtypes("bt_rec",13,"len")=4
+	Set gtmtypes("bt_rec",13,"type")="int"
+	Set gtmtypfldindx("bt_rec","filler_int4")=13
+	;
+	Set gtmtypes("buddy_list")="struct"
+	Set gtmtypes("buddy_list",0)=12
+	Set gtmtypes("buddy_list","len")=48
+	Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+	Set gtmtypes("buddy_list",1,"off")=0
+	Set gtmtypes("buddy_list",1,"len")=4
+	Set gtmtypes("buddy_list",1,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArray")=1
+	Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+	Set gtmtypes("buddy_list",2,"off")=4
+	Set gtmtypes("buddy_list",2,"len")=4
+	Set gtmtypes("buddy_list",2,"type")="int"
+	Set gtmtypfldindx("buddy_list","elemSize")=2
+	Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+	Set gtmtypes("buddy_list",3,"off")=8
+	Set gtmtypes("buddy_list",3,"len")=4
+	Set gtmtypes("buddy_list",3,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAlloc")=3
+	Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+	Set gtmtypes("buddy_list",4,"off")=12
+	Set gtmtypes("buddy_list",4,"len")=4
+	Set gtmtypes("buddy_list",4,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAllocBits")=4
+	Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+	Set gtmtypes("buddy_list",5,"off")=16
+	Set gtmtypes("buddy_list",5,"len")=4
+	Set gtmtypes("buddy_list",5,"type")="int"
+	Set gtmtypfldindx("buddy_list","nElems")=5
+	Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+	Set gtmtypes("buddy_list",6,"off")=20
+	Set gtmtypes("buddy_list",6,"len")=4
+	Set gtmtypes("buddy_list",6,"type")="int"
+	Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+	Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+	Set gtmtypes("buddy_list",7,"off")=24
+	Set gtmtypes("buddy_list",7,"len")=4
+	Set gtmtypes("buddy_list",7,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+	Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+	Set gtmtypes("buddy_list",8,"off")=28
+	Set gtmtypes("buddy_list",8,"len")=4
+	Set gtmtypes("buddy_list",8,"type")="addr"
+	Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+	Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+	Set gtmtypes("buddy_list",9,"off")=32
+	Set gtmtypes("buddy_list",9,"len")=4
+	Set gtmtypes("buddy_list",9,"type")="addr"
+	Set gtmtypfldindx("buddy_list","free_que")=9
+	Set gtmtypes("buddy_list",10,"name")="buddy_list.used_free_last_n_elements"
+	Set gtmtypes("buddy_list",10,"off")=36
+	Set gtmtypes("buddy_list",10,"len")=4
+	Set gtmtypes("buddy_list",10,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","used_free_last_n_elements")=10
+	Set gtmtypes("buddy_list",11,"name")="buddy_list.used_free_element"
+	Set gtmtypes("buddy_list",11,"off")=40
+	Set gtmtypes("buddy_list",11,"len")=4
+	Set gtmtypes("buddy_list",11,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","used_free_element")=11
+	Set gtmtypes("buddy_list",12,"name")="buddy_list.nElems_greater_than_one"
+	Set gtmtypes("buddy_list",12,"off")=44
+	Set gtmtypes("buddy_list",12,"len")=4
+	Set gtmtypes("buddy_list",12,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","nElems_greater_than_one")=12
+	;
+	Set gtmtypes("cache_entry")="struct"
+	Set gtmtypes("cache_entry",0)=9
+	Set gtmtypes("cache_entry","len")=36
+	Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+	Set gtmtypes("cache_entry",1,"off")=0
+	Set gtmtypes("cache_entry",1,"len")=12
+	Set gtmtypes("cache_entry",1,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","obj")=1
+	Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+	Set gtmtypes("cache_entry",2,"off")=0
+	Set gtmtypes("cache_entry",2,"len")=4
+	Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","obj.char_len")=2
+	Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+	Set gtmtypes("cache_entry",3,"off")=4
+	Set gtmtypes("cache_entry",3,"len")=4
+	Set gtmtypes("cache_entry",3,"type")="int"
+	Set gtmtypfldindx("cache_entry","obj.len")=3
+	Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+	Set gtmtypes("cache_entry",4,"off")=8
+	Set gtmtypes("cache_entry",4,"len")=4
+	Set gtmtypes("cache_entry",4,"type")="addr"
+	Set gtmtypfldindx("cache_entry","obj.addr")=4
+	Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+	Set gtmtypes("cache_entry",5,"off")=12
+	Set gtmtypes("cache_entry",5,"len")=16
+	Set gtmtypes("cache_entry",5,"type")="icode_str"
+	Set gtmtypfldindx("cache_entry","src")=5
+	Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+	Set gtmtypes("cache_entry",6,"off")=12
+	Set gtmtypes("cache_entry",6,"len")=12
+	Set gtmtypes("cache_entry",6,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","src.str")=6
+	Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+	Set gtmtypes("cache_entry",7,"off")=24
+	Set gtmtypes("cache_entry",7,"len")=4
+	Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","src.code")=7
+	Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+	Set gtmtypes("cache_entry",8,"off")=28
+	Set gtmtypes("cache_entry",8,"len")=4
+	Set gtmtypes("cache_entry",8,"type")="int"
+	Set gtmtypfldindx("cache_entry","refcnt")=8
+	Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+	Set gtmtypes("cache_entry",9,"off")=32
+	Set gtmtypes("cache_entry",9,"len")=4
+	Set gtmtypes("cache_entry",9,"type")="int"
+	Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+	;
+	Set gtmtypes("cache_que_head")="struct"
+	Set gtmtypes("cache_que_head",0)=8
+	Set gtmtypes("cache_que_head","len")=16
+	Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+	Set gtmtypes("cache_que_head",1,"off")=0
+	Set gtmtypes("cache_que_head",1,"len")=4
+	Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","fl")=1
+	Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+	Set gtmtypes("cache_que_head",2,"off")=4
+	Set gtmtypes("cache_que_head",2,"len")=4
+	Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","bl")=2
+	Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+	Set gtmtypes("cache_que_head",3,"off")=8
+	Set gtmtypes("cache_que_head",3,"len")=8
+	Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_head","latch")=3
+	Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+	Set gtmtypes("cache_que_head",4,"off")=8
+	Set gtmtypes("cache_que_head",4,"len")=8
+	Set gtmtypes("cache_que_head",4,"type")="union"
+	Set gtmtypfldindx("cache_que_head","latch.u")=4
+	Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_head",5,"off")=8
+	Set gtmtypes("cache_que_head",5,"len")=8
+	Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+	Set gtmtypes("cache_que_head",6,"off")=8
+	Set gtmtypes("cache_que_head",6,"len")=8
+	Set gtmtypes("cache_que_head",6,"type")="struct"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+	Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_head",7,"off")=8
+	Set gtmtypes("cache_que_head",7,"len")=4
+	Set gtmtypes("cache_que_head",7,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_head",8,"off")=12
+	Set gtmtypes("cache_que_head",8,"len")=4
+	Set gtmtypes("cache_que_head",8,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("cache_que_heads")="struct"
+	Set gtmtypes("cache_que_heads",0)=49
+	Set gtmtypes("cache_que_heads","len")=152
+	Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+	Set gtmtypes("cache_que_heads",1,"off")=0
+	Set gtmtypes("cache_que_heads",1,"len")=16
+	Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+	Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+	Set gtmtypes("cache_que_heads",2,"off")=0
+	Set gtmtypes("cache_que_heads",2,"len")=4
+	Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+	Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+	Set gtmtypes("cache_que_heads",3,"off")=4
+	Set gtmtypes("cache_que_heads",3,"len")=4
+	Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+	Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+	Set gtmtypes("cache_que_heads",4,"off")=8
+	Set gtmtypes("cache_que_heads",4,"len")=8
+	Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+	Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+	Set gtmtypes("cache_que_heads",5,"off")=8
+	Set gtmtypes("cache_que_heads",5,"len")=8
+	Set gtmtypes("cache_que_heads",5,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+	Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",6,"off")=8
+	Set gtmtypes("cache_que_heads",6,"len")=8
+	Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+	Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+	Set gtmtypes("cache_que_heads",7,"off")=8
+	Set gtmtypes("cache_que_heads",7,"len")=8
+	Set gtmtypes("cache_que_heads",7,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+	Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",8,"off")=8
+	Set gtmtypes("cache_que_heads",8,"len")=4
+	Set gtmtypes("cache_que_heads",8,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+	Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",9,"off")=12
+	Set gtmtypes("cache_que_heads",9,"len")=4
+	Set gtmtypes("cache_que_heads",9,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+	Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+	Set gtmtypes("cache_que_heads",10,"off")=16
+	Set gtmtypes("cache_que_heads",10,"len")=16
+	Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+	Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+	Set gtmtypes("cache_que_heads",11,"off")=16
+	Set gtmtypes("cache_que_heads",11,"len")=4
+	Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+	Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+	Set gtmtypes("cache_que_heads",12,"off")=20
+	Set gtmtypes("cache_que_heads",12,"len")=4
+	Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+	Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+	Set gtmtypes("cache_que_heads",13,"off")=24
+	Set gtmtypes("cache_que_heads",13,"len")=8
+	Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+	Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+	Set gtmtypes("cache_que_heads",14,"off")=24
+	Set gtmtypes("cache_que_heads",14,"len")=8
+	Set gtmtypes("cache_que_heads",14,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+	Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",15,"off")=24
+	Set gtmtypes("cache_que_heads",15,"len")=8
+	Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+	Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+	Set gtmtypes("cache_que_heads",16,"off")=24
+	Set gtmtypes("cache_que_heads",16,"len")=8
+	Set gtmtypes("cache_que_heads",16,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+	Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",17,"off")=24
+	Set gtmtypes("cache_que_heads",17,"len")=4
+	Set gtmtypes("cache_que_heads",17,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+	Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",18,"off")=28
+	Set gtmtypes("cache_que_heads",18,"len")=4
+	Set gtmtypes("cache_que_heads",18,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+	Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+	Set gtmtypes("cache_que_heads",19,"off")=32
+	Set gtmtypes("cache_que_heads",19,"len")=120
+	Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+	Set gtmtypfldindx("cache_que_heads","cache_array")=19
+	Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+	Set gtmtypes("cache_que_heads",20,"off")=32
+	Set gtmtypes("cache_que_heads",20,"len")=8
+	Set gtmtypes("cache_que_heads",20,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+	Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+	Set gtmtypes("cache_que_heads",21,"off")=32
+	Set gtmtypes("cache_que_heads",21,"len")=4
+	Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+	Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+	Set gtmtypes("cache_que_heads",22,"off")=36
+	Set gtmtypes("cache_que_heads",22,"len")=4
+	Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+	Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+	Set gtmtypes("cache_que_heads",23,"off")=40
+	Set gtmtypes("cache_que_heads",23,"len")=8
+	Set gtmtypes("cache_que_heads",23,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+	Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+	Set gtmtypes("cache_que_heads",24,"off")=40
+	Set gtmtypes("cache_que_heads",24,"len")=4
+	Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+	Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+	Set gtmtypes("cache_que_heads",25,"off")=44
+	Set gtmtypes("cache_que_heads",25,"len")=4
+	Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+	Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+	Set gtmtypes("cache_que_heads",26,"off")=48
+	Set gtmtypes("cache_que_heads",26,"len")=4
+	Set gtmtypes("cache_que_heads",26,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+	Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+	Set gtmtypes("cache_que_heads",27,"off")=48
+	Set gtmtypes("cache_que_heads",27,"len")=2
+	Set gtmtypes("cache_que_heads",27,"type")="short"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+	Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+	Set gtmtypes("cache_que_heads",28,"off")=48
+	Set gtmtypes("cache_que_heads",28,"len")=4
+	Set gtmtypes("cache_que_heads",28,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+	Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+	Set gtmtypes("cache_que_heads",29,"off")=52
+	Set gtmtypes("cache_que_heads",29,"len")=4
+	Set gtmtypes("cache_que_heads",29,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+	Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+	Set gtmtypes("cache_que_heads",30,"off")=56
+	Set gtmtypes("cache_que_heads",30,"len")=4
+	Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+	Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+	Set gtmtypes("cache_que_heads",31,"off")=60
+	Set gtmtypes("cache_que_heads",31,"len")=4
+	Set gtmtypes("cache_que_heads",31,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+	Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+	Set gtmtypes("cache_que_heads",32,"off")=64
+	Set gtmtypes("cache_que_heads",32,"len")=8
+	Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+	Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+	Set gtmtypes("cache_que_heads",33,"off")=72
+	Set gtmtypes("cache_que_heads",33,"len")=8
+	Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+	Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+	Set gtmtypes("cache_que_heads",34,"off")=80
+	Set gtmtypes("cache_que_heads",34,"len")=8
+	Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+	Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+	Set gtmtypes("cache_que_heads",35,"off")=88
+	Set gtmtypes("cache_que_heads",35,"len")=4
+	Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+	Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+	Set gtmtypes("cache_que_heads",36,"off")=92
+	Set gtmtypes("cache_que_heads",36,"len")=4
+	Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+	Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+	Set gtmtypes("cache_que_heads",37,"off")=96
+	Set gtmtypes("cache_que_heads",37,"len")=4
+	Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+	Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+	Set gtmtypes("cache_que_heads",38,"off")=100
+	Set gtmtypes("cache_que_heads",38,"len")=4
+	Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+	Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+	Set gtmtypes("cache_que_heads",39,"off")=104
+	Set gtmtypes("cache_que_heads",39,"len")=8
+	Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+	Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+	Set gtmtypes("cache_que_heads",40,"off")=112
+	Set gtmtypes("cache_que_heads",40,"len")=4
+	Set gtmtypes("cache_que_heads",40,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+	Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+	Set gtmtypes("cache_que_heads",41,"off")=116
+	Set gtmtypes("cache_que_heads",41,"len")=4
+	Set gtmtypes("cache_que_heads",41,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+	Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+	Set gtmtypes("cache_que_heads",42,"off")=120
+	Set gtmtypes("cache_que_heads",42,"len")=4
+	Set gtmtypes("cache_que_heads",42,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+	Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+	Set gtmtypes("cache_que_heads",43,"off")=124
+	Set gtmtypes("cache_que_heads",43,"len")=4
+	Set gtmtypes("cache_que_heads",43,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+	Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+	Set gtmtypes("cache_que_heads",44,"off")=128
+	Set gtmtypes("cache_que_heads",44,"len")=4
+	Set gtmtypes("cache_que_heads",44,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+	Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+	Set gtmtypes("cache_que_heads",45,"off")=132
+	Set gtmtypes("cache_que_heads",45,"len")=4
+	Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+	Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+	Set gtmtypes("cache_que_heads",46,"off")=136
+	Set gtmtypes("cache_que_heads",46,"len")=4
+	Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+	Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+	Set gtmtypes("cache_que_heads",47,"off")=140
+	Set gtmtypes("cache_que_heads",47,"len")=4
+	Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+	Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+	Set gtmtypes("cache_que_heads",48,"off")=144
+	Set gtmtypes("cache_que_heads",48,"len")=4
+	Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+	Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+	Set gtmtypes("cache_que_heads",49,"off")=148
+	Set gtmtypes("cache_que_heads",49,"len")=4
+	Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+	;
+	Set gtmtypes("cache_rec")="struct"
+	Set gtmtypes("cache_rec",0)=35
+	Set gtmtypes("cache_rec","len")=120
+	Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+	Set gtmtypes("cache_rec",1,"off")=0
+	Set gtmtypes("cache_rec",1,"len")=8
+	Set gtmtypes("cache_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_rec","blkque")=1
+	Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+	Set gtmtypes("cache_rec",2,"off")=0
+	Set gtmtypes("cache_rec",2,"len")=4
+	Set gtmtypes("cache_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.fl")=2
+	Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+	Set gtmtypes("cache_rec",3,"off")=4
+	Set gtmtypes("cache_rec",3,"len")=4
+	Set gtmtypes("cache_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.bl")=3
+	Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+	Set gtmtypes("cache_rec",4,"off")=8
+	Set gtmtypes("cache_rec",4,"len")=8
+	Set gtmtypes("cache_rec",4,"type")="struct"
+	Set gtmtypfldindx("cache_rec","state_que")=4
+	Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+	Set gtmtypes("cache_rec",5,"off")=8
+	Set gtmtypes("cache_rec",5,"len")=4
+	Set gtmtypes("cache_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.fl")=5
+	Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+	Set gtmtypes("cache_rec",6,"off")=12
+	Set gtmtypes("cache_rec",6,"len")=4
+	Set gtmtypes("cache_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.bl")=6
+	Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+	Set gtmtypes("cache_rec",7,"off")=16
+	Set gtmtypes("cache_rec",7,"len")=4
+	Set gtmtypes("cache_rec",7,"type")="union"
+	Set gtmtypfldindx("cache_rec","interlock")=7
+	Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+	Set gtmtypes("cache_rec",8,"off")=16
+	Set gtmtypes("cache_rec",8,"len")=2
+	Set gtmtypes("cache_rec",8,"type")="short"
+	Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+	Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+	Set gtmtypes("cache_rec",9,"off")=16
+	Set gtmtypes("cache_rec",9,"len")=4
+	Set gtmtypes("cache_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_rec","interlock.latch")=9
+	Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+	Set gtmtypes("cache_rec",10,"off")=20
+	Set gtmtypes("cache_rec",10,"len")=4
+	Set gtmtypes("cache_rec",10,"type")="int"
+	Set gtmtypfldindx("cache_rec","blk")=10
+	Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+	Set gtmtypes("cache_rec",11,"off")=24
+	Set gtmtypes("cache_rec",11,"len")=4
+	Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","refer")=11
+	Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+	Set gtmtypes("cache_rec",12,"off")=28
+	Set gtmtypes("cache_rec",12,"len")=4
+	Set gtmtypes("cache_rec",12,"type")="int"
+	Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+	Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+	Set gtmtypes("cache_rec",13,"off")=32
+	Set gtmtypes("cache_rec",13,"len")=8
+	Set gtmtypes("cache_rec",13,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","dirty")=13
+	Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_rec",14,"off")=40
+	Set gtmtypes("cache_rec",14,"len")=8
+	Set gtmtypes("cache_rec",14,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+	Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+	Set gtmtypes("cache_rec",15,"off")=48
+	Set gtmtypes("cache_rec",15,"len")=8
+	Set gtmtypes("cache_rec",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","tn")=15
+	Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+	Set gtmtypes("cache_rec",16,"off")=56
+	Set gtmtypes("cache_rec",16,"len")=4
+	Set gtmtypes("cache_rec",16,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","bt_index")=16
+	Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+	Set gtmtypes("cache_rec",17,"off")=60
+	Set gtmtypes("cache_rec",17,"len")=4
+	Set gtmtypes("cache_rec",17,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","buffaddr")=17
+	Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+	Set gtmtypes("cache_rec",18,"off")=64
+	Set gtmtypes("cache_rec",18,"len")=4
+	Set gtmtypes("cache_rec",18,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","twin")=18
+	Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+	Set gtmtypes("cache_rec",19,"off")=68
+	Set gtmtypes("cache_rec",19,"len")=4
+	Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","jnl_addr")=19
+	Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+	Set gtmtypes("cache_rec",20,"off")=72
+	Set gtmtypes("cache_rec",20,"len")=8
+	Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_rec","rip_latch")=20
+	Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+	Set gtmtypes("cache_rec",21,"off")=72
+	Set gtmtypes("cache_rec",21,"len")=8
+	Set gtmtypes("cache_rec",21,"type")="union"
+	Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+	Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_rec",22,"off")=72
+	Set gtmtypes("cache_rec",22,"len")=8
+	Set gtmtypes("cache_rec",22,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+	Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_rec",23,"off")=72
+	Set gtmtypes("cache_rec",23,"len")=8
+	Set gtmtypes("cache_rec",23,"type")="struct"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+	Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_rec",24,"off")=72
+	Set gtmtypes("cache_rec",24,"len")=4
+	Set gtmtypes("cache_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+	Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_rec",25,"off")=76
+	Set gtmtypes("cache_rec",25,"len")=4
+	Set gtmtypes("cache_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+	Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+	Set gtmtypes("cache_rec",26,"off")=80
+	Set gtmtypes("cache_rec",26,"len")=4
+	Set gtmtypes("cache_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_rec","image_count")=26
+	Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+	Set gtmtypes("cache_rec",27,"off")=84
+	Set gtmtypes("cache_rec",27,"len")=4
+	Set gtmtypes("cache_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_rec","epid")=27
+	Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+	Set gtmtypes("cache_rec",28,"off")=88
+	Set gtmtypes("cache_rec",28,"len")=4
+	Set gtmtypes("cache_rec",28,"type")="int"
+	Set gtmtypfldindx("cache_rec","cycle")=28
+	Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+	Set gtmtypes("cache_rec",29,"off")=92
+	Set gtmtypes("cache_rec",29,"len")=4
+	Set gtmtypes("cache_rec",29,"type")="int"
+	Set gtmtypfldindx("cache_rec","r_epid")=29
+	Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+	Set gtmtypes("cache_rec",30,"off")=96
+	Set gtmtypes("cache_rec",30,"len")=4
+	Set gtmtypes("cache_rec",30,"type")="int"
+	Set gtmtypfldindx("cache_rec","read_in_progress")=30
+	Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+	Set gtmtypes("cache_rec",31,"off")=100
+	Set gtmtypes("cache_rec",31,"len")=4
+	Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_tend")=31
+	Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+	Set gtmtypes("cache_rec",32,"off")=104
+	Set gtmtypes("cache_rec",32,"len")=4
+	Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_cw_set")=32
+	Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+	Set gtmtypes("cache_rec",33,"off")=108
+	Set gtmtypes("cache_rec",33,"len")=4
+	Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","data_invalid")=33
+	Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+	Set gtmtypes("cache_rec",34,"off")=112
+	Set gtmtypes("cache_rec",34,"len")=4
+	Set gtmtypes("cache_rec",34,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","stopped")=34
+	Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+	Set gtmtypes("cache_rec",35,"off")=116
+	Set gtmtypes("cache_rec",35,"len")=4
+	Set gtmtypes("cache_rec",35,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","wip_stopped")=35
+	;
+	Set gtmtypes("cache_state_rec")="struct"
+	Set gtmtypes("cache_state_rec",0)=32
+	Set gtmtypes("cache_state_rec","len")=112
+	Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+	Set gtmtypes("cache_state_rec",1,"off")=0
+	Set gtmtypes("cache_state_rec",1,"len")=8
+	Set gtmtypes("cache_state_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","state_que")=1
+	Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+	Set gtmtypes("cache_state_rec",2,"off")=0
+	Set gtmtypes("cache_state_rec",2,"len")=4
+	Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+	Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+	Set gtmtypes("cache_state_rec",3,"off")=4
+	Set gtmtypes("cache_state_rec",3,"len")=4
+	Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+	Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+	Set gtmtypes("cache_state_rec",4,"off")=8
+	Set gtmtypes("cache_state_rec",4,"len")=4
+	Set gtmtypes("cache_state_rec",4,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","interlock")=4
+	Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+	Set gtmtypes("cache_state_rec",5,"off")=8
+	Set gtmtypes("cache_state_rec",5,"len")=2
+	Set gtmtypes("cache_state_rec",5,"type")="short"
+	Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+	Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+	Set gtmtypes("cache_state_rec",6,"off")=8
+	Set gtmtypes("cache_state_rec",6,"len")=4
+	Set gtmtypes("cache_state_rec",6,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+	Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+	Set gtmtypes("cache_state_rec",7,"off")=12
+	Set gtmtypes("cache_state_rec",7,"len")=4
+	Set gtmtypes("cache_state_rec",7,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","blk")=7
+	Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+	Set gtmtypes("cache_state_rec",8,"off")=16
+	Set gtmtypes("cache_state_rec",8,"len")=4
+	Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","refer")=8
+	Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+	Set gtmtypes("cache_state_rec",9,"off")=20
+	Set gtmtypes("cache_state_rec",9,"len")=4
+	Set gtmtypes("cache_state_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+	Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+	Set gtmtypes("cache_state_rec",10,"off")=24
+	Set gtmtypes("cache_state_rec",10,"len")=8
+	Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","dirty")=10
+	Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_state_rec",11,"off")=32
+	Set gtmtypes("cache_state_rec",11,"len")=8
+	Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+	Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+	Set gtmtypes("cache_state_rec",12,"off")=40
+	Set gtmtypes("cache_state_rec",12,"len")=8
+	Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","tn")=12
+	Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+	Set gtmtypes("cache_state_rec",13,"off")=48
+	Set gtmtypes("cache_state_rec",13,"len")=4
+	Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","bt_index")=13
+	Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+	Set gtmtypes("cache_state_rec",14,"off")=52
+	Set gtmtypes("cache_state_rec",14,"len")=4
+	Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+	Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+	Set gtmtypes("cache_state_rec",15,"off")=56
+	Set gtmtypes("cache_state_rec",15,"len")=4
+	Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","twin")=15
+	Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+	Set gtmtypes("cache_state_rec",16,"off")=60
+	Set gtmtypes("cache_state_rec",16,"len")=4
+	Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+	Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+	Set gtmtypes("cache_state_rec",17,"off")=64
+	Set gtmtypes("cache_state_rec",17,"len")=8
+	Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+	Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+	Set gtmtypes("cache_state_rec",18,"off")=64
+	Set gtmtypes("cache_state_rec",18,"len")=8
+	Set gtmtypes("cache_state_rec",18,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+	Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_state_rec",19,"off")=64
+	Set gtmtypes("cache_state_rec",19,"len")=8
+	Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+	Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_state_rec",20,"off")=64
+	Set gtmtypes("cache_state_rec",20,"len")=8
+	Set gtmtypes("cache_state_rec",20,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+	Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_state_rec",21,"off")=64
+	Set gtmtypes("cache_state_rec",21,"len")=4
+	Set gtmtypes("cache_state_rec",21,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+	Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_state_rec",22,"off")=68
+	Set gtmtypes("cache_state_rec",22,"len")=4
+	Set gtmtypes("cache_state_rec",22,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+	Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+	Set gtmtypes("cache_state_rec",23,"off")=72
+	Set gtmtypes("cache_state_rec",23,"len")=4
+	Set gtmtypes("cache_state_rec",23,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","image_count")=23
+	Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+	Set gtmtypes("cache_state_rec",24,"off")=76
+	Set gtmtypes("cache_state_rec",24,"len")=4
+	Set gtmtypes("cache_state_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","epid")=24
+	Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+	Set gtmtypes("cache_state_rec",25,"off")=80
+	Set gtmtypes("cache_state_rec",25,"len")=4
+	Set gtmtypes("cache_state_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","cycle")=25
+	Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+	Set gtmtypes("cache_state_rec",26,"off")=84
+	Set gtmtypes("cache_state_rec",26,"len")=4
+	Set gtmtypes("cache_state_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","r_epid")=26
+	Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+	Set gtmtypes("cache_state_rec",27,"off")=88
+	Set gtmtypes("cache_state_rec",27,"len")=4
+	Set gtmtypes("cache_state_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+	Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+	Set gtmtypes("cache_state_rec",28,"off")=92
+	Set gtmtypes("cache_state_rec",28,"len")=4
+	Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_tend")=28
+	Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+	Set gtmtypes("cache_state_rec",29,"off")=96
+	Set gtmtypes("cache_state_rec",29,"len")=4
+	Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+	Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+	Set gtmtypes("cache_state_rec",30,"off")=100
+	Set gtmtypes("cache_state_rec",30,"len")=4
+	Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+	Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+	Set gtmtypes("cache_state_rec",31,"off")=104
+	Set gtmtypes("cache_state_rec",31,"len")=4
+	Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","stopped")=31
+	Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+	Set gtmtypes("cache_state_rec",32,"off")=108
+	Set gtmtypes("cache_state_rec",32,"len")=4
+	Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+	;
+	Set gtmtypes("callin_entry_list")="struct"
+	Set gtmtypes("callin_entry_list",0)=14
+	Set gtmtypes("callin_entry_list","len")=48
+	Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+	Set gtmtypes("callin_entry_list",1,"off")=0
+	Set gtmtypes("callin_entry_list",1,"len")=12
+	Set gtmtypes("callin_entry_list",1,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","label_ref")=1
+	Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+	Set gtmtypes("callin_entry_list",2,"off")=0
+	Set gtmtypes("callin_entry_list",2,"len")=4
+	Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+	Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+	Set gtmtypes("callin_entry_list",3,"off")=4
+	Set gtmtypes("callin_entry_list",3,"len")=4
+	Set gtmtypes("callin_entry_list",3,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+	Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+	Set gtmtypes("callin_entry_list",4,"off")=8
+	Set gtmtypes("callin_entry_list",4,"len")=4
+	Set gtmtypes("callin_entry_list",4,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+	Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+	Set gtmtypes("callin_entry_list",5,"off")=12
+	Set gtmtypes("callin_entry_list",5,"len")=12
+	Set gtmtypes("callin_entry_list",5,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","call_name")=5
+	Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+	Set gtmtypes("callin_entry_list",6,"off")=12
+	Set gtmtypes("callin_entry_list",6,"len")=4
+	Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+	Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+	Set gtmtypes("callin_entry_list",7,"off")=16
+	Set gtmtypes("callin_entry_list",7,"len")=4
+	Set gtmtypes("callin_entry_list",7,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+	Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+	Set gtmtypes("callin_entry_list",8,"off")=20
+	Set gtmtypes("callin_entry_list",8,"len")=4
+	Set gtmtypes("callin_entry_list",8,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+	Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+	Set gtmtypes("callin_entry_list",9,"off")=24
+	Set gtmtypes("callin_entry_list",9,"len")=4
+	Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","input_mask")=9
+	Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+	Set gtmtypes("callin_entry_list",10,"off")=28
+	Set gtmtypes("callin_entry_list",10,"len")=4
+	Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","output_mask")=10
+	Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+	Set gtmtypes("callin_entry_list",11,"off")=32
+	Set gtmtypes("callin_entry_list",11,"len")=2
+	Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+	Set gtmtypfldindx("callin_entry_list","argcnt")=11
+	Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+	Set gtmtypes("callin_entry_list",12,"off")=36
+	Set gtmtypes("callin_entry_list",12,"len")=4
+	Set gtmtypes("callin_entry_list",12,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","return_type")=12
+	Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+	Set gtmtypes("callin_entry_list",13,"off")=40
+	Set gtmtypes("callin_entry_list",13,"len")=4
+	Set gtmtypes("callin_entry_list",13,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","parms")=13
+	Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+	Set gtmtypes("callin_entry_list",14,"off")=44
+	Set gtmtypes("callin_entry_list",14,"len")=4
+	Set gtmtypes("callin_entry_list",14,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","next_entry")=14
+	;
+	Set gtmtypes("casemap_t")="struct"
+	Set gtmtypes("casemap_t",0)=3
+	Set gtmtypes("casemap_t","len")=12
+	Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+	Set gtmtypes("casemap_t",1,"off")=0
+	Set gtmtypes("casemap_t",1,"len")=4
+	Set gtmtypes("casemap_t",1,"type")="addr"
+	Set gtmtypfldindx("casemap_t","code")=1
+	Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+	Set gtmtypes("casemap_t",2,"off")=4
+	Set gtmtypes("casemap_t",2,"len")=4
+	Set gtmtypes("casemap_t",2,"type")="void"
+	Set gtmtypfldindx("casemap_t","m")=2
+	Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+	Set gtmtypes("casemap_t",3,"off")=8
+	Set gtmtypes("casemap_t",3,"len")=4
+	Set gtmtypes("casemap_t",3,"type")="int32_t"
+	Set gtmtypfldindx("casemap_t","u")=3
+	;
+	Set gtmtypes("ci_name_descriptor")="struct"
+	Set gtmtypes("ci_name_descriptor",0)=2
+	Set gtmtypes("ci_name_descriptor","len")=12
+	Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+	Set gtmtypes("ci_name_descriptor",1,"off")=0
+	Set gtmtypes("ci_name_descriptor",1,"len")=8
+	Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+	Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+	Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+	Set gtmtypes("ci_name_descriptor",2,"off")=8
+	Set gtmtypes("ci_name_descriptor",2,"len")=4
+	Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+	Set gtmtypfldindx("ci_name_descriptor","handle")=2
+	;
+	Set gtmtypes("clb_stat")="struct"
+	Set gtmtypes("clb_stat",0)=10
+	Set gtmtypes("clb_stat","len")=32
+	Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+	Set gtmtypes("clb_stat",1,"off")=0
+	Set gtmtypes("clb_stat",1,"len")=16
+	Set gtmtypes("clb_stat",1,"type")="struct"
+	Set gtmtypfldindx("clb_stat","read")=1
+	Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+	Set gtmtypes("clb_stat",2,"off")=0
+	Set gtmtypes("clb_stat",2,"len")=4
+	Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.msgs")=2
+	Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+	Set gtmtypes("clb_stat",3,"off")=4
+	Set gtmtypes("clb_stat",3,"len")=4
+	Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.errors")=3
+	Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+	Set gtmtypes("clb_stat",4,"off")=8
+	Set gtmtypes("clb_stat",4,"len")=4
+	Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.bytes")=4
+	Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+	Set gtmtypes("clb_stat",5,"off")=12
+	Set gtmtypes("clb_stat",5,"len")=4
+	Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.last_error")=5
+	Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+	Set gtmtypes("clb_stat",6,"off")=16
+	Set gtmtypes("clb_stat",6,"len")=16
+	Set gtmtypes("clb_stat",6,"type")="struct"
+	Set gtmtypfldindx("clb_stat","write")=6
+	Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+	Set gtmtypes("clb_stat",7,"off")=16
+	Set gtmtypes("clb_stat",7,"len")=4
+	Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.msgs")=7
+	Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+	Set gtmtypes("clb_stat",8,"off")=20
+	Set gtmtypes("clb_stat",8,"len")=4
+	Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.errors")=8
+	Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+	Set gtmtypes("clb_stat",9,"off")=24
+	Set gtmtypes("clb_stat",9,"len")=4
+	Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.bytes")=9
+	Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+	Set gtmtypes("clb_stat",10,"off")=28
+	Set gtmtypes("clb_stat",10,"len")=4
+	Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.last_error")=10
+	;
+	Set gtmtypes("clear_confirm")="struct"
+	Set gtmtypes("clear_confirm",0)=2
+	Set gtmtypes("clear_confirm","len")=2
+	Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+	Set gtmtypes("clear_confirm",1,"off")=0
+	Set gtmtypes("clear_confirm",1,"len")=1
+	Set gtmtypes("clear_confirm",1,"type")="char"
+	Set gtmtypfldindx("clear_confirm","code")=1
+	Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+	Set gtmtypes("clear_confirm",2,"off")=1
+	Set gtmtypes("clear_confirm",2,"len")=1
+	Set gtmtypes("clear_confirm",2,"type")="char"
+	Set gtmtypfldindx("clear_confirm","clear")=2
+	;
+	Set gtmtypes("clear_reply")="struct"
+	Set gtmtypes("clear_reply",0)=5
+	Set gtmtypes("clear_reply","len")=268
+	Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+	Set gtmtypes("clear_reply",1,"off")=0
+	Set gtmtypes("clear_reply",1,"len")=1
+	Set gtmtypes("clear_reply",1,"type")="char"
+	Set gtmtypfldindx("clear_reply","code")=1
+	Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+	Set gtmtypes("clear_reply",2,"off")=1
+	Set gtmtypes("clear_reply",2,"len")=3
+	Set gtmtypes("clear_reply",2,"type")="char"
+	Set gtmtypfldindx("clear_reply","filler")=2
+	Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+	Set gtmtypes("clear_reply",3,"off")=4
+	Set gtmtypes("clear_reply",3,"len")=4
+	Set gtmtypes("clear_reply",3,"type")="int"
+	Set gtmtypfldindx("clear_reply","status")=3
+	Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+	Set gtmtypes("clear_reply",4,"off")=8
+	Set gtmtypes("clear_reply",4,"len")=4
+	Set gtmtypes("clear_reply",4,"type")="int"
+	Set gtmtypfldindx("clear_reply","locknamelength")=4
+	Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+	Set gtmtypes("clear_reply",5,"off")=12
+	Set gtmtypes("clear_reply",5,"len")=256
+	Set gtmtypes("clear_reply",5,"type")="char"
+	Set gtmtypfldindx("clear_reply","lockname")=5
+	;
+	Set gtmtypes("clear_request")="struct"
+	Set gtmtypes("clear_request",0)=7
+	Set gtmtypes("clear_request","len")=44
+	Set gtmtypes("clear_request",1,"name")="clear_request.code"
+	Set gtmtypes("clear_request",1,"off")=0
+	Set gtmtypes("clear_request",1,"len")=1
+	Set gtmtypes("clear_request",1,"type")="char"
+	Set gtmtypfldindx("clear_request","code")=1
+	Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+	Set gtmtypes("clear_request",2,"off")=1
+	Set gtmtypes("clear_request",2,"len")=1
+	Set gtmtypes("clear_request",2,"type")="char"
+	Set gtmtypfldindx("clear_request","rnum")=2
+	Set gtmtypes("clear_request",3,"name")="clear_request.all"
+	Set gtmtypes("clear_request",3,"off")=2
+	Set gtmtypes("clear_request",3,"len")=1
+	Set gtmtypes("clear_request",3,"type")="char"
+	Set gtmtypfldindx("clear_request","all")=3
+	Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+	Set gtmtypes("clear_request",4,"off")=3
+	Set gtmtypes("clear_request",4,"len")=1
+	Set gtmtypes("clear_request",4,"type")="char"
+	Set gtmtypfldindx("clear_request","interactive")=4
+	Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+	Set gtmtypes("clear_request",5,"off")=4
+	Set gtmtypes("clear_request",5,"len")=4
+	Set gtmtypes("clear_request",5,"type")="int"
+	Set gtmtypfldindx("clear_request","pid")=5
+	Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+	Set gtmtypes("clear_request",6,"off")=8
+	Set gtmtypes("clear_request",6,"len")=1
+	Set gtmtypes("clear_request",6,"type")="char"
+	Set gtmtypfldindx("clear_request","nodelength")=6
+	Set gtmtypes("clear_request",7,"name")="clear_request.node"
+	Set gtmtypes("clear_request",7,"off")=9
+	Set gtmtypes("clear_request",7,"len")=32
+	Set gtmtypes("clear_request",7,"type")="char"
+	Set gtmtypfldindx("clear_request","node")=7
+	;
+	Set gtmtypes("cm_lckblklck")="struct"
+	Set gtmtypes("cm_lckblklck",0)=8
+	Set gtmtypes("cm_lckblklck","len")=28
+	Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+	Set gtmtypes("cm_lckblklck",1,"off")=0
+	Set gtmtypes("cm_lckblklck",1,"len")=4
+	Set gtmtypes("cm_lckblklck",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","next")=1
+	Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+	Set gtmtypes("cm_lckblklck",2,"off")=4
+	Set gtmtypes("cm_lckblklck",2,"len")=4
+	Set gtmtypes("cm_lckblklck",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","last")=2
+	Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+	Set gtmtypes("cm_lckblklck",3,"off")=8
+	Set gtmtypes("cm_lckblklck",3,"len")=4
+	Set gtmtypes("cm_lckblklck",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","node")=3
+	Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+	Set gtmtypes("cm_lckblklck",4,"off")=12
+	Set gtmtypes("cm_lckblklck",4,"len")=4
+	Set gtmtypes("cm_lckblklck",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","prc")=4
+	Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+	Set gtmtypes("cm_lckblklck",5,"off")=16
+	Set gtmtypes("cm_lckblklck",5,"len")=4
+	Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblklck","sequence")=5
+	Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+	Set gtmtypes("cm_lckblklck",6,"off")=20
+	Set gtmtypes("cm_lckblklck",6,"len")=8
+	Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+	Set gtmtypfldindx("cm_lckblklck","blktime")=6
+	Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+	Set gtmtypes("cm_lckblklck",7,"off")=20
+	Set gtmtypes("cm_lckblklck",7,"len")=4
+	Set gtmtypes("cm_lckblklck",7,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+	Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+	Set gtmtypes("cm_lckblklck",8,"off")=24
+	Set gtmtypes("cm_lckblklck",8,"len")=4
+	Set gtmtypes("cm_lckblklck",8,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+	;
+	Set gtmtypes("cm_lckblkprc")="struct"
+	Set gtmtypes("cm_lckblkprc",0)=5
+	Set gtmtypes("cm_lckblkprc","len")=20
+	Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+	Set gtmtypes("cm_lckblkprc",1,"off")=0
+	Set gtmtypes("cm_lckblkprc",1,"len")=4
+	Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","next")=1
+	Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+	Set gtmtypes("cm_lckblkprc",2,"off")=4
+	Set gtmtypes("cm_lckblkprc",2,"len")=4
+	Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","last")=2
+	Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+	Set gtmtypes("cm_lckblkprc",3,"off")=8
+	Set gtmtypes("cm_lckblkprc",3,"len")=4
+	Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","user")=3
+	Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+	Set gtmtypes("cm_lckblkprc",4,"off")=12
+	Set gtmtypes("cm_lckblkprc",4,"len")=4
+	Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+	Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+	Set gtmtypes("cm_lckblkprc",5,"off")=16
+	Set gtmtypes("cm_lckblkprc",5,"len")=4
+	Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+	;
+	Set gtmtypes("cm_lckblkreg")="struct"
+	Set gtmtypes("cm_lckblkreg",0)=4
+	Set gtmtypes("cm_lckblkreg","len")=16
+	Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+	Set gtmtypes("cm_lckblkreg",1,"off")=0
+	Set gtmtypes("cm_lckblkreg",1,"len")=4
+	Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","region")=1
+	Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+	Set gtmtypes("cm_lckblkreg",2,"off")=4
+	Set gtmtypes("cm_lckblkreg",2,"len")=4
+	Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","next")=2
+	Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+	Set gtmtypes("cm_lckblkreg",3,"off")=8
+	Set gtmtypes("cm_lckblkreg",3,"len")=4
+	Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","lock")=3
+	Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+	Set gtmtypes("cm_lckblkreg",4,"off")=12
+	Set gtmtypes("cm_lckblkreg",4,"len")=4
+	Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkreg","pass")=4
+	;
+	Set gtmtypes("cm_lk_response")="struct"
+	Set gtmtypes("cm_lk_response",0)=2
+	Set gtmtypes("cm_lk_response","len")=8
+	Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+	Set gtmtypes("cm_lk_response",1,"off")=0
+	Set gtmtypes("cm_lk_response",1,"len")=4
+	Set gtmtypes("cm_lk_response",1,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","next")=1
+	Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+	Set gtmtypes("cm_lk_response",2,"off")=4
+	Set gtmtypes("cm_lk_response",2,"len")=4
+	Set gtmtypes("cm_lk_response",2,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","response")=2
+	;
+	Set gtmtypes("cm_region_head")="struct"
+	Set gtmtypes("cm_region_head",0)=11
+	Set gtmtypes("cm_region_head","len")=44
+	Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+	Set gtmtypes("cm_region_head",1,"off")=0
+	Set gtmtypes("cm_region_head",1,"len")=16
+	Set gtmtypes("cm_region_head",1,"type")="que_head"
+	Set gtmtypfldindx("cm_region_head","head")=1
+	Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+	Set gtmtypes("cm_region_head",2,"off")=0
+	Set gtmtypes("cm_region_head",2,"len")=4
+	Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.fl")=2
+	Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+	Set gtmtypes("cm_region_head",3,"off")=4
+	Set gtmtypes("cm_region_head",3,"len")=4
+	Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.bl")=3
+	Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+	Set gtmtypes("cm_region_head",4,"off")=8
+	Set gtmtypes("cm_region_head",4,"len")=8
+	Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cm_region_head","head.latch")=4
+	Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+	Set gtmtypes("cm_region_head",5,"off")=16
+	Set gtmtypes("cm_region_head",5,"len")=4
+	Set gtmtypes("cm_region_head",5,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","next")=5
+	Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+	Set gtmtypes("cm_region_head",6,"off")=20
+	Set gtmtypes("cm_region_head",6,"len")=4
+	Set gtmtypes("cm_region_head",6,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","last")=6
+	Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+	Set gtmtypes("cm_region_head",7,"off")=24
+	Set gtmtypes("cm_region_head",7,"len")=4
+	Set gtmtypes("cm_region_head",7,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+	Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+	Set gtmtypes("cm_region_head",8,"off")=28
+	Set gtmtypes("cm_region_head",8,"len")=4
+	Set gtmtypes("cm_region_head",8,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg")=8
+	Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+	Set gtmtypes("cm_region_head",9,"off")=32
+	Set gtmtypes("cm_region_head",9,"len")=4
+	Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","refcnt")=9
+	Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+	Set gtmtypes("cm_region_head",10,"off")=36
+	Set gtmtypes("cm_region_head",10,"len")=4
+	Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","wakeup")=10
+	Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+	Set gtmtypes("cm_region_head",11,"off")=40
+	Set gtmtypes("cm_region_head",11,"len")=4
+	Set gtmtypes("cm_region_head",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg_hash")=11
+	;
+	Set gtmtypes("cm_region_list")="struct"
+	Set gtmtypes("cm_region_list",0)=14
+	Set gtmtypes("cm_region_list","len")=40
+	Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+	Set gtmtypes("cm_region_list",1,"off")=0
+	Set gtmtypes("cm_region_list",1,"len")=8
+	Set gtmtypes("cm_region_list",1,"type")="que_ent"
+	Set gtmtypfldindx("cm_region_list","regque")=1
+	Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+	Set gtmtypes("cm_region_list",2,"off")=0
+	Set gtmtypes("cm_region_list",2,"len")=4
+	Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.fl")=2
+	Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+	Set gtmtypes("cm_region_list",3,"off")=4
+	Set gtmtypes("cm_region_list",3,"len")=4
+	Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.bl")=3
+	Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+	Set gtmtypes("cm_region_list",4,"off")=8
+	Set gtmtypes("cm_region_list",4,"len")=4
+	Set gtmtypes("cm_region_list",4,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","next")=4
+	Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+	Set gtmtypes("cm_region_list",5,"off")=12
+	Set gtmtypes("cm_region_list",5,"len")=1
+	Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","regnum")=5
+	Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+	Set gtmtypes("cm_region_list",6,"off")=13
+	Set gtmtypes("cm_region_list",6,"len")=1
+	Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","oper")=6
+	Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+	Set gtmtypes("cm_region_list",7,"off")=14
+	Set gtmtypes("cm_region_list",7,"len")=2
+	Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+	Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+	Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+	Set gtmtypes("cm_region_list",8,"off")=16
+	Set gtmtypes("cm_region_list",8,"len")=1
+	Set gtmtypes("cm_region_list",8,"type")="char"
+	Set gtmtypfldindx("cm_region_list","reqnode")=8
+	Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+	Set gtmtypes("cm_region_list",9,"off")=17
+	Set gtmtypes("cm_region_list",9,"len")=3
+	Set gtmtypes("cm_region_list",9,"type")="char"
+	Set gtmtypfldindx("cm_region_list","filler")=9
+	Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+	Set gtmtypes("cm_region_list",10,"off")=20
+	Set gtmtypes("cm_region_list",10,"len")=4
+	Set gtmtypes("cm_region_list",10,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","reghead")=10
+	Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+	Set gtmtypes("cm_region_list",11,"off")=24
+	Set gtmtypes("cm_region_list",11,"len")=4
+	Set gtmtypes("cm_region_list",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","cs")=11
+	Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+	Set gtmtypes("cm_region_list",12,"off")=28
+	Set gtmtypes("cm_region_list",12,"len")=4
+	Set gtmtypes("cm_region_list",12,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","blkd")=12
+	Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+	Set gtmtypes("cm_region_list",13,"off")=32
+	Set gtmtypes("cm_region_list",13,"len")=4
+	Set gtmtypes("cm_region_list",13,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","lockdata")=13
+	Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+	Set gtmtypes("cm_region_list",14,"off")=36
+	Set gtmtypes("cm_region_list",14,"len")=4
+	Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_list","pini_addr")=14
+	;
+	Set gtmtypes("coll_hdr")="struct"
+	Set gtmtypes("coll_hdr",0)=4
+	Set gtmtypes("coll_hdr","len")=4
+	Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+	Set gtmtypes("coll_hdr",1,"off")=0
+	Set gtmtypes("coll_hdr",1,"len")=1
+	Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","act")=1
+	Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+	Set gtmtypes("coll_hdr",2,"off")=1
+	Set gtmtypes("coll_hdr",2,"len")=1
+	Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","nct")=2
+	Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+	Set gtmtypes("coll_hdr",3,"off")=2
+	Set gtmtypes("coll_hdr",3,"len")=1
+	Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","ver")=3
+	Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+	Set gtmtypes("coll_hdr",4,"off")=3
+	Set gtmtypes("coll_hdr",4,"len")=1
+	Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","pad")=4
+	;
+	Set gtmtypes("collseq")="struct"
+	Set gtmtypes("collseq",0)=7
+	Set gtmtypes("collseq","len")=28
+	Set gtmtypes("collseq",1,"name")="collseq.flink"
+	Set gtmtypes("collseq",1,"off")=0
+	Set gtmtypes("collseq",1,"len")=4
+	Set gtmtypes("collseq",1,"type")="addr"
+	Set gtmtypfldindx("collseq","flink")=1
+	Set gtmtypes("collseq",2,"name")="collseq.act"
+	Set gtmtypes("collseq",2,"off")=4
+	Set gtmtypes("collseq",2,"len")=4
+	Set gtmtypes("collseq",2,"type")="int"
+	Set gtmtypfldindx("collseq","act")=2
+	Set gtmtypes("collseq",3,"name")="collseq.xform"
+	Set gtmtypes("collseq",3,"off")=8
+	Set gtmtypes("collseq",3,"len")=4
+	Set gtmtypes("collseq",3,"type")="addr"
+	Set gtmtypfldindx("collseq","xform")=3
+	Set gtmtypes("collseq",4,"name")="collseq.xback"
+	Set gtmtypes("collseq",4,"off")=12
+	Set gtmtypes("collseq",4,"len")=4
+	Set gtmtypes("collseq",4,"type")="addr"
+	Set gtmtypfldindx("collseq","xback")=4
+	Set gtmtypes("collseq",5,"name")="collseq.version"
+	Set gtmtypes("collseq",5,"off")=16
+	Set gtmtypes("collseq",5,"len")=4
+	Set gtmtypes("collseq",5,"type")="addr"
+	Set gtmtypfldindx("collseq","version")=5
+	Set gtmtypes("collseq",6,"name")="collseq.verify"
+	Set gtmtypes("collseq",6,"off")=20
+	Set gtmtypes("collseq",6,"len")=4
+	Set gtmtypes("collseq",6,"type")="addr"
+	Set gtmtypfldindx("collseq","verify")=6
+	Set gtmtypes("collseq",7,"name")="collseq.argtype"
+	Set gtmtypes("collseq",7,"off")=24
+	Set gtmtypes("collseq",7,"len")=4
+	Set gtmtypes("collseq",7,"type")="int"
+	Set gtmtypfldindx("collseq","argtype")=7
+	;
+	Set gtmtypes("command_qualifier")="struct"
+	Set gtmtypes("command_qualifier",0)=29
+	Set gtmtypes("command_qualifier","len")=132
+	Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+	Set gtmtypes("command_qualifier",1,"off")=0
+	Set gtmtypes("command_qualifier",1,"len")=4
+	Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","qlf")=1
+	Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+	Set gtmtypes("command_qualifier",2,"off")=4
+	Set gtmtypes("command_qualifier",2,"len")=32
+	Set gtmtypes("command_qualifier",2,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","object_file")=2
+	Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+	Set gtmtypes("command_qualifier",3,"off")=4
+	Set gtmtypes("command_qualifier",3,"len")=2
+	Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+	Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",4,"off")=7
+	Set gtmtypes("command_qualifier",4,"len")=1
+	Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+	Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",5,"off")=8
+	Set gtmtypes("command_qualifier",5,"len")=4
+	Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+	Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.filler2"
+	Set gtmtypes("command_qualifier",6,"off")=12
+	Set gtmtypes("command_qualifier",6,"len")=4
+	Set gtmtypes("command_qualifier",6,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.filler2")=6
+	Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.m"
+	Set gtmtypes("command_qualifier",7,"off")=16
+	Set gtmtypes("command_qualifier",7,"len")=8
+	Set gtmtypes("command_qualifier",7,"type")="int"
+	Set gtmtypfldindx("command_qualifier","object_file.m")=7
+	Set gtmtypes("command_qualifier",7,"dim")=2
+	Set gtmtypes("command_qualifier",8,"name")="command_qualifier.object_file.str"
+	Set gtmtypes("command_qualifier",8,"off")=24
+	Set gtmtypes("command_qualifier",8,"len")=12
+	Set gtmtypes("command_qualifier",8,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","object_file.str")=8
+	Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file"
+	Set gtmtypes("command_qualifier",9,"off")=36
+	Set gtmtypes("command_qualifier",9,"len")=32
+	Set gtmtypes("command_qualifier",9,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","list_file")=9
+	Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.mvtype"
+	Set gtmtypes("command_qualifier",10,"off")=36
+	Set gtmtypes("command_qualifier",10,"len")=2
+	Set gtmtypes("command_qualifier",10,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","list_file.mvtype")=10
+	Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",11,"off")=39
+	Set gtmtypes("command_qualifier",11,"len")=1
+	Set gtmtypes("command_qualifier",11,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=11
+	Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",12,"off")=40
+	Set gtmtypes("command_qualifier",12,"len")=4
+	Set gtmtypes("command_qualifier",12,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=12
+	Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.filler2"
+	Set gtmtypes("command_qualifier",13,"off")=44
+	Set gtmtypes("command_qualifier",13,"len")=4
+	Set gtmtypes("command_qualifier",13,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.filler2")=13
+	Set gtmtypes("command_qualifier",14,"name")="command_qualifier.list_file.m"
+	Set gtmtypes("command_qualifier",14,"off")=48
+	Set gtmtypes("command_qualifier",14,"len")=8
+	Set gtmtypes("command_qualifier",14,"type")="int"
+	Set gtmtypfldindx("command_qualifier","list_file.m")=14
+	Set gtmtypes("command_qualifier",14,"dim")=2
+	Set gtmtypes("command_qualifier",15,"name")="command_qualifier.list_file.str"
+	Set gtmtypes("command_qualifier",15,"off")=56
+	Set gtmtypes("command_qualifier",15,"len")=12
+	Set gtmtypes("command_qualifier",15,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","list_file.str")=15
+	Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file"
+	Set gtmtypes("command_qualifier",16,"off")=68
+	Set gtmtypes("command_qualifier",16,"len")=32
+	Set gtmtypes("command_qualifier",16,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","ceprep_file")=16
+	Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.mvtype"
+	Set gtmtypes("command_qualifier",17,"off")=68
+	Set gtmtypes("command_qualifier",17,"len")=2
+	Set gtmtypes("command_qualifier",17,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=17
+	Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",18,"off")=71
+	Set gtmtypes("command_qualifier",18,"len")=1
+	Set gtmtypes("command_qualifier",18,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=18
+	Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",19,"off")=72
+	Set gtmtypes("command_qualifier",19,"len")=4
+	Set gtmtypes("command_qualifier",19,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=19
+	Set gtmtypes("command_qualifier",20,"name")="command_qualifier.ceprep_file.filler2"
+	Set gtmtypes("command_qualifier",20,"off")=76
+	Set gtmtypes("command_qualifier",20,"len")=4
+	Set gtmtypes("command_qualifier",20,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.filler2")=20
+	Set gtmtypes("command_qualifier",21,"name")="command_qualifier.ceprep_file.m"
+	Set gtmtypes("command_qualifier",21,"off")=80
+	Set gtmtypes("command_qualifier",21,"len")=8
+	Set gtmtypes("command_qualifier",21,"type")="int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.m")=21
+	Set gtmtypes("command_qualifier",21,"dim")=2
+	Set gtmtypes("command_qualifier",22,"name")="command_qualifier.ceprep_file.str"
+	Set gtmtypes("command_qualifier",22,"off")=88
+	Set gtmtypes("command_qualifier",22,"len")=12
+	Set gtmtypes("command_qualifier",22,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.str")=22
+	Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname"
+	Set gtmtypes("command_qualifier",23,"off")=100
+	Set gtmtypes("command_qualifier",23,"len")=32
+	Set gtmtypes("command_qualifier",23,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","rtnname")=23
+	Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.mvtype"
+	Set gtmtypes("command_qualifier",24,"off")=100
+	Set gtmtypes("command_qualifier",24,"len")=2
+	Set gtmtypes("command_qualifier",24,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=24
+	Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.fnpc_indx"
+	Set gtmtypes("command_qualifier",25,"off")=103
+	Set gtmtypes("command_qualifier",25,"len")=1
+	Set gtmtypes("command_qualifier",25,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=25
+	Set gtmtypes("command_qualifier",26,"name")="command_qualifier.rtnname.utfcgr_indx"
+	Set gtmtypes("command_qualifier",26,"off")=104
+	Set gtmtypes("command_qualifier",26,"len")=4
+	Set gtmtypes("command_qualifier",26,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=26
+	Set gtmtypes("command_qualifier",27,"name")="command_qualifier.rtnname.filler2"
+	Set gtmtypes("command_qualifier",27,"off")=108
+	Set gtmtypes("command_qualifier",27,"len")=4
+	Set gtmtypes("command_qualifier",27,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.filler2")=27
+	Set gtmtypes("command_qualifier",28,"name")="command_qualifier.rtnname.m"
+	Set gtmtypes("command_qualifier",28,"off")=112
+	Set gtmtypes("command_qualifier",28,"len")=8
+	Set gtmtypes("command_qualifier",28,"type")="int"
+	Set gtmtypfldindx("command_qualifier","rtnname.m")=28
+	Set gtmtypes("command_qualifier",28,"dim")=2
+	Set gtmtypes("command_qualifier",29,"name")="command_qualifier.rtnname.str"
+	Set gtmtypes("command_qualifier",29,"off")=120
+	Set gtmtypes("command_qualifier",29,"len")=12
+	Set gtmtypes("command_qualifier",29,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","rtnname.str")=29
+	;
+	Set gtmtypes("compswap_time_field")="struct"
+	Set gtmtypes("compswap_time_field",0)=7
+	Set gtmtypes("compswap_time_field","len")=24
+	Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+	Set gtmtypes("compswap_time_field",1,"off")=0
+	Set gtmtypes("compswap_time_field",1,"len")=8
+	Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch")=1
+	Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+	Set gtmtypes("compswap_time_field",2,"off")=0
+	Set gtmtypes("compswap_time_field",2,"len")=8
+	Set gtmtypes("compswap_time_field",2,"type")="union"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+	Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+	Set gtmtypes("compswap_time_field",3,"off")=0
+	Set gtmtypes("compswap_time_field",3,"len")=8
+	Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+	Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+	Set gtmtypes("compswap_time_field",4,"off")=0
+	Set gtmtypes("compswap_time_field",4,"len")=8
+	Set gtmtypes("compswap_time_field",4,"type")="struct"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+	Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+	Set gtmtypes("compswap_time_field",5,"off")=0
+	Set gtmtypes("compswap_time_field",5,"len")=4
+	Set gtmtypes("compswap_time_field",5,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+	Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+	Set gtmtypes("compswap_time_field",6,"off")=4
+	Set gtmtypes("compswap_time_field",6,"len")=4
+	Set gtmtypes("compswap_time_field",6,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+	Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+	Set gtmtypes("compswap_time_field",7,"off")=8
+	Set gtmtypes("compswap_time_field",7,"len")=16
+	Set gtmtypes("compswap_time_field",7,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+	Set gtmtypes("compswap_time_field",7,"dim")=4
+	;
+	Set gtmtypes("condition_handler")="struct"
+	Set gtmtypes("condition_handler",0)=6
+	Set gtmtypes("condition_handler","len")=176
+	Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+	Set gtmtypes("condition_handler",1,"off")=0
+	Set gtmtypes("condition_handler",1,"len")=4
+	Set gtmtypes("condition_handler",1,"type")="addr"
+	Set gtmtypfldindx("condition_handler","save_active_ch")=1
+	Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+	Set gtmtypes("condition_handler",2,"off")=4
+	Set gtmtypes("condition_handler",2,"len")=4
+	Set gtmtypes("condition_handler",2,"type")="boolean_t"
+	Set gtmtypfldindx("condition_handler","ch_active")=2
+	Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+	Set gtmtypes("condition_handler",3,"off")=8
+	Set gtmtypes("condition_handler",3,"len")=4
+	Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+	Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+	Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+	Set gtmtypes("condition_handler",4,"off")=12
+	Set gtmtypes("condition_handler",4,"len")=4
+	Set gtmtypes("condition_handler",4,"type")="addr"
+	Set gtmtypfldindx("condition_handler","ch")=4
+	Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+	Set gtmtypes("condition_handler",5,"off")=16
+	Set gtmtypes("condition_handler",5,"len")=156
+	Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+	Set gtmtypfldindx("condition_handler","jmp")=5
+	Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+	Set gtmtypes("condition_handler",6,"off")=172
+	Set gtmtypes("condition_handler",6,"len")=4
+	Set gtmtypes("condition_handler",6,"type")="int"
+	Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+	;
+	Set gtmtypes("connection_struct")="struct"
+	Set gtmtypes("connection_struct",0)=26
+	Set gtmtypes("connection_struct","len")=1096
+	Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+	Set gtmtypes("connection_struct",1,"off")=0
+	Set gtmtypes("connection_struct",1,"len")=8
+	Set gtmtypes("connection_struct",1,"type")="que_ent"
+	Set gtmtypfldindx("connection_struct","qent")=1
+	Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+	Set gtmtypes("connection_struct",2,"off")=0
+	Set gtmtypes("connection_struct",2,"len")=4
+	Set gtmtypes("connection_struct",2,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.fl")=2
+	Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+	Set gtmtypes("connection_struct",3,"off")=4
+	Set gtmtypes("connection_struct",3,"len")=4
+	Set gtmtypes("connection_struct",3,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.bl")=3
+	Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+	Set gtmtypes("connection_struct",4,"off")=8
+	Set gtmtypes("connection_struct",4,"len")=4
+	Set gtmtypes("connection_struct",4,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_root")=4
+	Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+	Set gtmtypes("connection_struct",5,"off")=12
+	Set gtmtypes("connection_struct",5,"len")=4
+	Set gtmtypes("connection_struct",5,"type")="addr"
+	Set gtmtypfldindx("connection_struct","current_region")=5
+	Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+	Set gtmtypes("connection_struct",6,"off")=16
+	Set gtmtypes("connection_struct",6,"len")=4
+	Set gtmtypes("connection_struct",6,"type")="addr"
+	Set gtmtypfldindx("connection_struct","clb_ptr")=6
+	Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+	Set gtmtypes("connection_struct",7,"off")=20
+	Set gtmtypes("connection_struct",7,"len")=1
+	Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","state")=7
+	Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+	Set gtmtypes("connection_struct",8,"off")=21
+	Set gtmtypes("connection_struct",8,"len")=1
+	Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","new_msg")=8
+	Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+	Set gtmtypes("connection_struct",9,"off")=22
+	Set gtmtypes("connection_struct",9,"len")=1
+	Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","maxregnum")=9
+	Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+	Set gtmtypes("connection_struct",10,"off")=23
+	Set gtmtypes("connection_struct",10,"len")=1
+	Set gtmtypes("connection_struct",10,"type")="char"
+	Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+	Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+	Set gtmtypes("connection_struct",11,"off")=24
+	Set gtmtypes("connection_struct",11,"len")=8
+	Set gtmtypes("connection_struct",11,"type")="struct"
+	Set gtmtypfldindx("connection_struct","connect")=11
+	Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+	Set gtmtypes("connection_struct",12,"off")=32
+	Set gtmtypes("connection_struct",12,"len")=4
+	Set gtmtypes("connection_struct",12,"type")="time_t"
+	Set gtmtypfldindx("connection_struct","lastact")=12
+	Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+	Set gtmtypes("connection_struct",13,"off")=36
+	Set gtmtypes("connection_struct",13,"len")=4
+	Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("connection_struct","stats")=13
+	Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+	Set gtmtypes("connection_struct",14,"off")=40
+	Set gtmtypes("connection_struct",14,"len")=2
+	Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","procnum")=14
+	Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+	Set gtmtypes("connection_struct",15,"off")=42
+	Set gtmtypes("connection_struct",15,"len")=2
+	Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","transnum")=15
+	Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+	Set gtmtypes("connection_struct",16,"off")=44
+	Set gtmtypes("connection_struct",16,"len")=2
+	Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","lk_cancel")=16
+	Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+	Set gtmtypes("connection_struct",17,"off")=46
+	Set gtmtypes("connection_struct",17,"len")=2
+	Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","last_cancelled")=17
+	Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+	Set gtmtypes("connection_struct",18,"off")=48
+	Set gtmtypes("connection_struct",18,"len")=2
+	Set gtmtypes("connection_struct",18,"type")="struct"
+	Set gtmtypfldindx("connection_struct","int_cancel")=18
+	Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+	Set gtmtypes("connection_struct",19,"off")=48
+	Set gtmtypes("connection_struct",19,"len")=1
+	Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+	Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+	Set gtmtypes("connection_struct",20,"off")=49
+	Set gtmtypes("connection_struct",20,"len")=1
+	Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+	Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+	Set gtmtypes("connection_struct",21,"off")=52
+	Set gtmtypes("connection_struct",21,"len")=4
+	Set gtmtypes("connection_struct",21,"type")="addr"
+	Set gtmtypfldindx("connection_struct","pvec")=21
+	Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+	Set gtmtypes("connection_struct",22,"off")=56
+	Set gtmtypes("connection_struct",22,"len")=4
+	Set gtmtypes("connection_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+	Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+	Set gtmtypes("connection_struct",23,"off")=60
+	Set gtmtypes("connection_struct",23,"len")=4
+	Set gtmtypes("connection_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","err_compat")=23
+	Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+	Set gtmtypes("connection_struct",24,"off")=64
+	Set gtmtypes("connection_struct",24,"len")=4
+	Set gtmtypes("connection_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+	Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+	Set gtmtypes("connection_struct",25,"off")=68
+	Set gtmtypes("connection_struct",25,"len")=4
+	Set gtmtypes("connection_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+	Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+	Set gtmtypes("connection_struct",26,"off")=72
+	Set gtmtypes("connection_struct",26,"len")=1024
+	Set gtmtypes("connection_struct",26,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_array")=26
+	Set gtmtypes("connection_struct",26,"dim")=256
+	;
+	Set gtmtypes("crit_trace")="struct"
+	Set gtmtypes("crit_trace",0)=4
+	Set gtmtypes("crit_trace","len")=20
+	Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+	Set gtmtypes("crit_trace",1,"off")=0
+	Set gtmtypes("crit_trace",1,"len")=4
+	Set gtmtypes("crit_trace",1,"type")="caddr_t"
+	Set gtmtypfldindx("crit_trace","call_from")=1
+	Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+	Set gtmtypes("crit_trace",2,"off")=4
+	Set gtmtypes("crit_trace",2,"len")=4
+	Set gtmtypes("crit_trace",2,"type")="int"
+	Set gtmtypfldindx("crit_trace","crit_act")=2
+	Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+	Set gtmtypes("crit_trace",3,"off")=8
+	Set gtmtypes("crit_trace",3,"len")=4
+	Set gtmtypes("crit_trace",3,"type")="int"
+	Set gtmtypfldindx("crit_trace","epid")=3
+	Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+	Set gtmtypes("crit_trace",4,"off")=12
+	Set gtmtypes("crit_trace",4,"len")=8
+	Set gtmtypes("crit_trace",4,"type")="uint64_t"
+	Set gtmtypfldindx("crit_trace","curr_tn")=4
+	;
+	Set gtmtypes("cvs_MD5_CTX")="struct"
+	Set gtmtypes("cvs_MD5_CTX",0)=3
+	Set gtmtypes("cvs_MD5_CTX","len")=88
+	Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+	Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+	Set gtmtypes("cvs_MD5_CTX",1,"len")=16
+	Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+	Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+	Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+	Set gtmtypes("cvs_MD5_CTX",2,"off")=16
+	Set gtmtypes("cvs_MD5_CTX",2,"len")=8
+	Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+	Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+	Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+	Set gtmtypes("cvs_MD5_CTX",3,"off")=24
+	Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+	Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+	Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+	;
+	Set gtmtypes("cw_set_element")="struct"
+	Set gtmtypes("cw_set_element",0)=33
+	Set gtmtypes("cw_set_element","len")=144
+	Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+	Set gtmtypes("cw_set_element",1,"off")=0
+	Set gtmtypes("cw_set_element",1,"len")=8
+	Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+	Set gtmtypfldindx("cw_set_element","tn")=1
+	Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+	Set gtmtypes("cw_set_element",2,"off")=8
+	Set gtmtypes("cw_set_element",2,"len")=4
+	Set gtmtypes("cw_set_element",2,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","old_block")=2
+	Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+	Set gtmtypes("cw_set_element",3,"off")=12
+	Set gtmtypes("cw_set_element",3,"len")=4
+	Set gtmtypes("cw_set_element",3,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","cr")=3
+	Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+	Set gtmtypes("cw_set_element",4,"off")=16
+	Set gtmtypes("cw_set_element",4,"len")=4
+	Set gtmtypes("cw_set_element",4,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+	Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+	Set gtmtypes("cw_set_element",5,"off")=20
+	Set gtmtypes("cw_set_element",5,"len")=4
+	Set gtmtypes("cw_set_element",5,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+	Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+	Set gtmtypes("cw_set_element",6,"off")=24
+	Set gtmtypes("cw_set_element",6,"len")=4
+	Set gtmtypes("cw_set_element",6,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+	Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+	Set gtmtypes("cw_set_element",7,"off")=28
+	Set gtmtypes("cw_set_element",7,"len")=4
+	Set gtmtypes("cw_set_element",7,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+	Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+	Set gtmtypes("cw_set_element",8,"off")=32
+	Set gtmtypes("cw_set_element",8,"len")=4
+	Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+	Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+	Set gtmtypes("cw_set_element",9,"off")=36
+	Set gtmtypes("cw_set_element",9,"len")=4
+	Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","write_type")=9
+	Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+	Set gtmtypes("cw_set_element",10,"off")=40
+	Set gtmtypes("cw_set_element",10,"len")=4
+	Set gtmtypes("cw_set_element",10,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+	Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+	Set gtmtypes("cw_set_element",11,"off")=44
+	Set gtmtypes("cw_set_element",11,"len")=4
+	Set gtmtypes("cw_set_element",11,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+	Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+	Set gtmtypes("cw_set_element",12,"off")=48
+	Set gtmtypes("cw_set_element",12,"len")=4
+	Set gtmtypes("cw_set_element",12,"type")="int"
+	Set gtmtypfldindx("cw_set_element","mode")=12
+	Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+	Set gtmtypes("cw_set_element",13,"off")=52
+	Set gtmtypes("cw_set_element",13,"len")=4
+	Set gtmtypes("cw_set_element",13,"type")="int"
+	Set gtmtypfldindx("cw_set_element","blk")=13
+	Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+	Set gtmtypes("cw_set_element",14,"off")=56
+	Set gtmtypes("cw_set_element",14,"len")=4
+	Set gtmtypes("cw_set_element",14,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","upd_addr")=14
+	Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+	Set gtmtypes("cw_set_element",15,"off")=60
+	Set gtmtypes("cw_set_element",15,"len")=4
+	Set gtmtypes("cw_set_element",15,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","new_buff")=15
+	Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+	Set gtmtypes("cw_set_element",16,"off")=64
+	Set gtmtypes("cw_set_element",16,"len")=4
+	Set gtmtypes("cw_set_element",16,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","blk_target")=16
+	Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+	Set gtmtypes("cw_set_element",17,"off")=68
+	Set gtmtypes("cw_set_element",17,"len")=4
+	Set gtmtypes("cw_set_element",17,"type")="int"
+	Set gtmtypfldindx("cw_set_element","cycle")=17
+	Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+	Set gtmtypes("cw_set_element",18,"off")=72
+	Set gtmtypes("cw_set_element",18,"len")=4
+	Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","first_off")=18
+	Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+	Set gtmtypes("cw_set_element",19,"off")=76
+	Set gtmtypes("cw_set_element",19,"len")=4
+	Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","ins_off")=19
+	Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+	Set gtmtypes("cw_set_element",20,"off")=80
+	Set gtmtypes("cw_set_element",20,"len")=4
+	Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","next_off")=20
+	Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+	Set gtmtypes("cw_set_element",21,"off")=84
+	Set gtmtypes("cw_set_element",21,"len")=4
+	Set gtmtypes("cw_set_element",21,"type")="int"
+	Set gtmtypfldindx("cw_set_element","index")=21
+	Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+	Set gtmtypes("cw_set_element",22,"off")=88
+	Set gtmtypes("cw_set_element",22,"len")=4
+	Set gtmtypes("cw_set_element",22,"type")="int"
+	Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+	Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+	Set gtmtypes("cw_set_element",23,"off")=92
+	Set gtmtypes("cw_set_element",23,"len")=4
+	Set gtmtypes("cw_set_element",23,"type")="int"
+	Set gtmtypfldindx("cw_set_element","level")=23
+	Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+	Set gtmtypes("cw_set_element",24,"off")=96
+	Set gtmtypes("cw_set_element",24,"len")=4
+	Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","done")=24
+	Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+	Set gtmtypes("cw_set_element",25,"off")=100
+	Set gtmtypes("cw_set_element",25,"len")=4
+	Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","first_copy")=25
+	Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+	Set gtmtypes("cw_set_element",26,"off")=104
+	Set gtmtypes("cw_set_element",26,"len")=4
+	Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","forward_process")=26
+	Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+	Set gtmtypes("cw_set_element",27,"off")=108
+	Set gtmtypes("cw_set_element",27,"len")=4
+	Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","t_level")=27
+	Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+	Set gtmtypes("cw_set_element",28,"off")=112
+	Set gtmtypes("cw_set_element",28,"len")=4
+	Set gtmtypes("cw_set_element",28,"type")="int"
+	Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+	Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+	Set gtmtypes("cw_set_element",29,"off")=116
+	Set gtmtypes("cw_set_element",29,"len")=4
+	Set gtmtypes("cw_set_element",29,"type")="int"
+	Set gtmtypfldindx("cw_set_element","old_mode")=29
+	Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+	Set gtmtypes("cw_set_element",30,"off")=120
+	Set gtmtypes("cw_set_element",30,"len")=8
+	Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+	Set gtmtypes("cw_set_element",30,"dim")=2
+	Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+	Set gtmtypes("cw_set_element",31,"off")=128
+	Set gtmtypes("cw_set_element",31,"len")=8
+	Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_offset")=31
+	Set gtmtypes("cw_set_element",31,"dim")=2
+	Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+	Set gtmtypes("cw_set_element",32,"off")=136
+	Set gtmtypes("cw_set_element",32,"len")=4
+	Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+	Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+	Set gtmtypes("cw_set_element",33,"off")=140
+	Set gtmtypes("cw_set_element",33,"len")=4
+	Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+	;
+	Set gtmtypes("d_mt_struct")="struct"
+	Set gtmtypes("d_mt_struct",0)=32
+	Set gtmtypes("d_mt_struct","len")=148
+	Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+	Set gtmtypes("d_mt_struct",1,"off")=0
+	Set gtmtypes("d_mt_struct",1,"len")=4
+	Set gtmtypes("d_mt_struct",1,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","access_id")=1
+	Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+	Set gtmtypes("d_mt_struct",2,"off")=4
+	Set gtmtypes("d_mt_struct",2,"len")=4
+	Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","read_mask")=2
+	Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+	Set gtmtypes("d_mt_struct",3,"off")=8
+	Set gtmtypes("d_mt_struct",3,"len")=4
+	Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","write_mask")=3
+	Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+	Set gtmtypes("d_mt_struct",4,"off")=12
+	Set gtmtypes("d_mt_struct",4,"len")=4
+	Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","record_sz")=4
+	Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+	Set gtmtypes("d_mt_struct",5,"off")=16
+	Set gtmtypes("d_mt_struct",5,"len")=4
+	Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","block_sz")=5
+	Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+	Set gtmtypes("d_mt_struct",6,"off")=20
+	Set gtmtypes("d_mt_struct",6,"len")=2
+	Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","filepos")=6
+	Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+	Set gtmtypes("d_mt_struct",7,"off")=22
+	Set gtmtypes("d_mt_struct",7,"len")=2
+	Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","recpos")=7
+	Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+	Set gtmtypes("d_mt_struct",8,"off")=24
+	Set gtmtypes("d_mt_struct",8,"len")=2
+	Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","mode")=8
+	Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+	Set gtmtypes("d_mt_struct",9,"off")=26
+	Set gtmtypes("d_mt_struct",9,"len")=64
+	Set gtmtypes("d_mt_struct",9,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","filename")=9
+	Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+	Set gtmtypes("d_mt_struct",10,"off")=92
+	Set gtmtypes("d_mt_struct",10,"len")=4
+	Set gtmtypes("d_mt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffer")=10
+	Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+	Set gtmtypes("d_mt_struct",11,"off")=96
+	Set gtmtypes("d_mt_struct",11,"len")=4
+	Set gtmtypes("d_mt_struct",11,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","bufftop")=11
+	Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+	Set gtmtypes("d_mt_struct",12,"off")=100
+	Set gtmtypes("d_mt_struct",12,"len")=4
+	Set gtmtypes("d_mt_struct",12,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffptr")=12
+	Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+	Set gtmtypes("d_mt_struct",13,"off")=104
+	Set gtmtypes("d_mt_struct",13,"len")=12
+	Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+	Set gtmtypfldindx("d_mt_struct","cap")=13
+	Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+	Set gtmtypes("d_mt_struct",14,"off")=104
+	Set gtmtypes("d_mt_struct",14,"len")=4
+	Set gtmtypes("d_mt_struct",14,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+	Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+	Set gtmtypes("d_mt_struct",15,"off")=108
+	Set gtmtypes("d_mt_struct",15,"len")=1
+	Set gtmtypes("d_mt_struct",15,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+	Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+	Set gtmtypes("d_mt_struct",16,"off")=109
+	Set gtmtypes("d_mt_struct",16,"len")=1
+	Set gtmtypes("d_mt_struct",16,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+	Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+	Set gtmtypes("d_mt_struct",17,"off")=110
+	Set gtmtypes("d_mt_struct",17,"len")=1
+	Set gtmtypes("d_mt_struct",17,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+	Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+	Set gtmtypes("d_mt_struct",18,"off")=111
+	Set gtmtypes("d_mt_struct",18,"len")=1
+	Set gtmtypes("d_mt_struct",18,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+	Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+	Set gtmtypes("d_mt_struct",19,"off")=112
+	Set gtmtypes("d_mt_struct",19,"len")=4
+	Set gtmtypes("d_mt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+	Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+	Set gtmtypes("d_mt_struct",20,"off")=116
+	Set gtmtypes("d_mt_struct",20,"len")=4
+	Set gtmtypes("d_mt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+	Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+	Set gtmtypes("d_mt_struct",21,"off")=120
+	Set gtmtypes("d_mt_struct",21,"len")=1
+	Set gtmtypes("d_mt_struct",21,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+	Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+	Set gtmtypes("d_mt_struct",22,"off")=121
+	Set gtmtypes("d_mt_struct",22,"len")=1
+	Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+	Set gtmtypfldindx("d_mt_struct","labeled")=22
+	Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+	Set gtmtypes("d_mt_struct",23,"off")=124
+	Set gtmtypes("d_mt_struct",23,"len")=12
+	Set gtmtypes("d_mt_struct",23,"type")="mstr"
+	Set gtmtypfldindx("d_mt_struct","rec")=23
+	Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+	Set gtmtypes("d_mt_struct",24,"off")=124
+	Set gtmtypes("d_mt_struct",24,"len")=4
+	Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+	Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+	Set gtmtypes("d_mt_struct",25,"off")=128
+	Set gtmtypes("d_mt_struct",25,"len")=4
+	Set gtmtypes("d_mt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","rec.len")=25
+	Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+	Set gtmtypes("d_mt_struct",26,"off")=132
+	Set gtmtypes("d_mt_struct",26,"len")=4
+	Set gtmtypes("d_mt_struct",26,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+	Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+	Set gtmtypes("d_mt_struct",27,"off")=136
+	Set gtmtypes("d_mt_struct",27,"len")=4
+	Set gtmtypes("d_mt_struct",27,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","last_op")=27
+	Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+	Set gtmtypes("d_mt_struct",28,"off")=140
+	Set gtmtypes("d_mt_struct",28,"len")=1
+	Set gtmtypes("d_mt_struct",28,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","newversion")=28
+	Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+	Set gtmtypes("d_mt_struct",29,"off")=141
+	Set gtmtypes("d_mt_struct",29,"len")=1
+	Set gtmtypes("d_mt_struct",29,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","read_only")=29
+	Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+	Set gtmtypes("d_mt_struct",30,"off")=142
+	Set gtmtypes("d_mt_struct",30,"len")=1
+	Set gtmtypes("d_mt_struct",30,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","wrap")=30
+	Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+	Set gtmtypes("d_mt_struct",31,"off")=143
+	Set gtmtypes("d_mt_struct",31,"len")=1
+	Set gtmtypes("d_mt_struct",31,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","fixed")=31
+	Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+	Set gtmtypes("d_mt_struct",32,"off")=144
+	Set gtmtypes("d_mt_struct",32,"len")=1
+	Set gtmtypes("d_mt_struct",32,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","stream")=32
+	;
+	Set gtmtypes("d_rm_struct")="struct"
+	Set gtmtypes("d_rm_struct",0)=88
+	Set gtmtypes("d_rm_struct","len")=856
+	Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+	Set gtmtypes("d_rm_struct",1,"off")=0
+	Set gtmtypes("d_rm_struct",1,"len")=4
+	Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fixed")=1
+	Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+	Set gtmtypes("d_rm_struct",2,"off")=4
+	Set gtmtypes("d_rm_struct",2,"len")=4
+	Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_only")=2
+	Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+	Set gtmtypes("d_rm_struct",3,"off")=8
+	Set gtmtypes("d_rm_struct",3,"len")=4
+	Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_only")=3
+	Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+	Set gtmtypes("d_rm_struct",4,"off")=12
+	Set gtmtypes("d_rm_struct",4,"len")=4
+	Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","stream")=4
+	Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+	Set gtmtypes("d_rm_struct",5,"off")=16
+	Set gtmtypes("d_rm_struct",5,"len")=4
+	Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fifo")=5
+	Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+	Set gtmtypes("d_rm_struct",6,"off")=20
+	Set gtmtypes("d_rm_struct",6,"len")=4
+	Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+	Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+	Set gtmtypes("d_rm_struct",7,"off")=24
+	Set gtmtypes("d_rm_struct",7,"len")=4
+	Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","independent")=7
+	Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+	Set gtmtypes("d_rm_struct",8,"off")=28
+	Set gtmtypes("d_rm_struct",8,"len")=4
+	Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","parse")=8
+	Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+	Set gtmtypes("d_rm_struct",9,"off")=32
+	Set gtmtypes("d_rm_struct",9,"len")=4
+	Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+	Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+	Set gtmtypes("d_rm_struct",10,"off")=36
+	Set gtmtypes("d_rm_struct",10,"len")=4
+	Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+	Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+	Set gtmtypes("d_rm_struct",11,"off")=40
+	Set gtmtypes("d_rm_struct",11,"len")=4
+	Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","crlast")=11
+	Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+	Set gtmtypes("d_rm_struct",12,"off")=44
+	Set gtmtypes("d_rm_struct",12,"len")=4
+	Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_width")=12
+	Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+	Set gtmtypes("d_rm_struct",13,"off")=48
+	Set gtmtypes("d_rm_struct",13,"len")=4
+	Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+	Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+	Set gtmtypes("d_rm_struct",14,"off")=52
+	Set gtmtypes("d_rm_struct",14,"len")=4
+	Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+	Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+	Set gtmtypes("d_rm_struct",15,"off")=56
+	Set gtmtypes("d_rm_struct",15,"len")=4
+	Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","follow")=15
+	Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+	Set gtmtypes("d_rm_struct",16,"off")=60
+	Set gtmtypes("d_rm_struct",16,"len")=4
+	Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+	Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+	Set gtmtypes("d_rm_struct",17,"off")=64
+	Set gtmtypes("d_rm_struct",17,"len")=4
+	Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+	Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+	Set gtmtypes("d_rm_struct",18,"off")=68
+	Set gtmtypes("d_rm_struct",18,"len")=44
+	Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+	Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+	Set gtmtypes("d_rm_struct",19,"off")=68
+	Set gtmtypes("d_rm_struct",19,"len")=8
+	Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+	Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+	Set gtmtypes("d_rm_struct",20,"off")=76
+	Set gtmtypes("d_rm_struct",20,"len")=4
+	Set gtmtypes("d_rm_struct",20,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+	Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+	Set gtmtypes("d_rm_struct",21,"off")=80
+	Set gtmtypes("d_rm_struct",21,"len")=4
+	Set gtmtypes("d_rm_struct",21,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+	Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+	Set gtmtypes("d_rm_struct",22,"off")=84
+	Set gtmtypes("d_rm_struct",22,"len")=4
+	Set gtmtypes("d_rm_struct",22,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+	Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+	Set gtmtypes("d_rm_struct",23,"off")=88
+	Set gtmtypes("d_rm_struct",23,"len")=4
+	Set gtmtypes("d_rm_struct",23,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+	Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+	Set gtmtypes("d_rm_struct",24,"off")=92
+	Set gtmtypes("d_rm_struct",24,"len")=4
+	Set gtmtypes("d_rm_struct",24,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+	Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+	Set gtmtypes("d_rm_struct",25,"off")=96
+	Set gtmtypes("d_rm_struct",25,"len")=4
+	Set gtmtypes("d_rm_struct",25,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+	Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+	Set gtmtypes("d_rm_struct",26,"off")=100
+	Set gtmtypes("d_rm_struct",26,"len")=4
+	Set gtmtypes("d_rm_struct",26,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+	Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+	Set gtmtypes("d_rm_struct",27,"off")=104
+	Set gtmtypes("d_rm_struct",27,"len")=4
+	Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+	Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+	Set gtmtypes("d_rm_struct",28,"off")=108
+	Set gtmtypes("d_rm_struct",28,"len")=4
+	Set gtmtypes("d_rm_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+	Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+	Set gtmtypes("d_rm_struct",29,"off")=112
+	Set gtmtypes("d_rm_struct",29,"len")=4
+	Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","mupintr")=29
+	Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+	Set gtmtypes("d_rm_struct",30,"off")=116
+	Set gtmtypes("d_rm_struct",30,"len")=4
+	Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","lastop")=30
+	Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+	Set gtmtypes("d_rm_struct",31,"off")=120
+	Set gtmtypes("d_rm_struct",31,"len")=4
+	Set gtmtypes("d_rm_struct",31,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fildes")=31
+	Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+	Set gtmtypes("d_rm_struct",32,"off")=124
+	Set gtmtypes("d_rm_struct",32,"len")=4
+	Set gtmtypes("d_rm_struct",32,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+	Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+	Set gtmtypes("d_rm_struct",33,"off")=128
+	Set gtmtypes("d_rm_struct",33,"len")=4
+	Set gtmtypes("d_rm_struct",33,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+	Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+	Set gtmtypes("d_rm_struct",34,"off")=132
+	Set gtmtypes("d_rm_struct",34,"len")=4
+	Set gtmtypes("d_rm_struct",34,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+	Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+	Set gtmtypes("d_rm_struct",35,"off")=136
+	Set gtmtypes("d_rm_struct",35,"len")=4
+	Set gtmtypes("d_rm_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+	Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+	Set gtmtypes("d_rm_struct",36,"off")=140
+	Set gtmtypes("d_rm_struct",36,"len")=4
+	Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+	Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+	Set gtmtypes("d_rm_struct",37,"off")=144
+	Set gtmtypes("d_rm_struct",37,"len")=28
+	Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+	Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+	Set gtmtypes("d_rm_struct",38,"off")=144
+	Set gtmtypes("d_rm_struct",38,"len")=4
+	Set gtmtypes("d_rm_struct",38,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+	Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+	Set gtmtypes("d_rm_struct",39,"off")=148
+	Set gtmtypes("d_rm_struct",39,"len")=24
+	Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+	Set gtmtypes("d_rm_struct",39,"dim")=3
+	Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+	Set gtmtypes("d_rm_struct",40,"off")=148
+	Set gtmtypes("d_rm_struct",40,"len")=4
+	Set gtmtypes("d_rm_struct",40,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+	Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("d_rm_struct",41,"off")=152
+	Set gtmtypes("d_rm_struct",41,"len")=4
+	Set gtmtypes("d_rm_struct",41,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+	Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+	Set gtmtypes("d_rm_struct",42,"off")=172
+	Set gtmtypes("d_rm_struct",42,"len")=4
+	Set gtmtypes("d_rm_struct",42,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","bufsize")=42
+	Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+	Set gtmtypes("d_rm_struct",43,"off")=176
+	Set gtmtypes("d_rm_struct",43,"len")=4
+	Set gtmtypes("d_rm_struct",43,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+	Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+	Set gtmtypes("d_rm_struct",44,"off")=180
+	Set gtmtypes("d_rm_struct",44,"len")=4
+	Set gtmtypes("d_rm_struct",44,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","recordsize")=44
+	Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+	Set gtmtypes("d_rm_struct",45,"off")=184
+	Set gtmtypes("d_rm_struct",45,"len")=4
+	Set gtmtypes("d_rm_struct",45,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","padchar")=45
+	Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+	Set gtmtypes("d_rm_struct",46,"off")=188
+	Set gtmtypes("d_rm_struct",46,"len")=4
+	Set gtmtypes("d_rm_struct",46,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+	Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+	Set gtmtypes("d_rm_struct",47,"off")=192
+	Set gtmtypes("d_rm_struct",47,"len")=4
+	Set gtmtypes("d_rm_struct",47,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+	Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+	Set gtmtypes("d_rm_struct",48,"off")=196
+	Set gtmtypes("d_rm_struct",48,"len")=4
+	Set gtmtypes("d_rm_struct",48,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+	Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+	Set gtmtypes("d_rm_struct",49,"off")=200
+	Set gtmtypes("d_rm_struct",49,"len")=4
+	Set gtmtypes("d_rm_struct",49,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+	Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+	Set gtmtypes("d_rm_struct",50,"off")=204
+	Set gtmtypes("d_rm_struct",50,"len")=4
+	Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+	Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+	Set gtmtypes("d_rm_struct",51,"off")=208
+	Set gtmtypes("d_rm_struct",51,"len")=4
+	Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+	Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+	Set gtmtypes("d_rm_struct",52,"off")=212
+	Set gtmtypes("d_rm_struct",52,"len")=4
+	Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+	Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+	Set gtmtypes("d_rm_struct",53,"off")=216
+	Set gtmtypes("d_rm_struct",53,"len")=4
+	Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+	Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+	Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+	Set gtmtypes("d_rm_struct",54,"off")=220
+	Set gtmtypes("d_rm_struct",54,"len")=4
+	Set gtmtypes("d_rm_struct",54,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf")=54
+	Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+	Set gtmtypes("d_rm_struct",55,"off")=224
+	Set gtmtypes("d_rm_struct",55,"len")=4
+	Set gtmtypes("d_rm_struct",55,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+	Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+	Set gtmtypes("d_rm_struct",56,"off")=228
+	Set gtmtypes("d_rm_struct",56,"len")=4
+	Set gtmtypes("d_rm_struct",56,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+	Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+	Set gtmtypes("d_rm_struct",57,"off")=232
+	Set gtmtypes("d_rm_struct",57,"len")=4
+	Set gtmtypes("d_rm_struct",57,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+	Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+	Set gtmtypes("d_rm_struct",58,"off")=236
+	Set gtmtypes("d_rm_struct",58,"len")=4
+	Set gtmtypes("d_rm_struct",58,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","outbuf")=58
+	Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+	Set gtmtypes("d_rm_struct",59,"off")=240
+	Set gtmtypes("d_rm_struct",59,"len")=4
+	Set gtmtypes("d_rm_struct",59,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","filstr")=59
+	Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+	Set gtmtypes("d_rm_struct",60,"off")=244
+	Set gtmtypes("d_rm_struct",60,"len")=8
+	Set gtmtypes("d_rm_struct",60,"type")="off_t"
+	Set gtmtypfldindx("d_rm_struct","file_pos")=60
+	Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+	Set gtmtypes("d_rm_struct",61,"off")=252
+	Set gtmtypes("d_rm_struct",61,"len")=4
+	Set gtmtypes("d_rm_struct",61,"type")="long"
+	Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+	Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+	Set gtmtypes("d_rm_struct",62,"off")=256
+	Set gtmtypes("d_rm_struct",62,"len")=512
+	Set gtmtypes("d_rm_struct",62,"type")="char"
+	Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+	Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+	Set gtmtypes("d_rm_struct",63,"off")=768
+	Set gtmtypes("d_rm_struct",63,"len")=4
+	Set gtmtypes("d_rm_struct",63,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+	Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+	Set gtmtypes("d_rm_struct",64,"off")=772
+	Set gtmtypes("d_rm_struct",64,"len")=4
+	Set gtmtypes("d_rm_struct",64,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+	Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+	Set gtmtypes("d_rm_struct",65,"off")=776
+	Set gtmtypes("d_rm_struct",65,"len")=4
+	Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+	Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+	Set gtmtypes("d_rm_struct",66,"off")=780
+	Set gtmtypes("d_rm_struct",66,"len")=4
+	Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+	Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+	Set gtmtypes("d_rm_struct",67,"off")=784
+	Set gtmtypes("d_rm_struct",67,"len")=4
+	Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+	Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+	Set gtmtypes("d_rm_struct",68,"off")=788
+	Set gtmtypes("d_rm_struct",68,"len")=4
+	Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+	Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+	Set gtmtypes("d_rm_struct",69,"off")=792
+	Set gtmtypes("d_rm_struct",69,"len")=12
+	Set gtmtypes("d_rm_struct",69,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_iv")=69
+	Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+	Set gtmtypes("d_rm_struct",70,"off")=792
+	Set gtmtypes("d_rm_struct",70,"len")=4
+	Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+	Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+	Set gtmtypes("d_rm_struct",71,"off")=796
+	Set gtmtypes("d_rm_struct",71,"len")=4
+	Set gtmtypes("d_rm_struct",71,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+	Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+	Set gtmtypes("d_rm_struct",72,"off")=800
+	Set gtmtypes("d_rm_struct",72,"len")=4
+	Set gtmtypes("d_rm_struct",72,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+	Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+	Set gtmtypes("d_rm_struct",73,"off")=804
+	Set gtmtypes("d_rm_struct",73,"len")=12
+	Set gtmtypes("d_rm_struct",73,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_iv")=73
+	Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+	Set gtmtypes("d_rm_struct",74,"off")=804
+	Set gtmtypes("d_rm_struct",74,"len")=4
+	Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+	Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+	Set gtmtypes("d_rm_struct",75,"off")=808
+	Set gtmtypes("d_rm_struct",75,"len")=4
+	Set gtmtypes("d_rm_struct",75,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+	Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+	Set gtmtypes("d_rm_struct",76,"off")=812
+	Set gtmtypes("d_rm_struct",76,"len")=4
+	Set gtmtypes("d_rm_struct",76,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+	Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+	Set gtmtypes("d_rm_struct",77,"off")=816
+	Set gtmtypes("d_rm_struct",77,"len")=12
+	Set gtmtypes("d_rm_struct",77,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_key")=77
+	Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+	Set gtmtypes("d_rm_struct",78,"off")=816
+	Set gtmtypes("d_rm_struct",78,"len")=4
+	Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+	Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+	Set gtmtypes("d_rm_struct",79,"off")=820
+	Set gtmtypes("d_rm_struct",79,"len")=4
+	Set gtmtypes("d_rm_struct",79,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+	Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+	Set gtmtypes("d_rm_struct",80,"off")=824
+	Set gtmtypes("d_rm_struct",80,"len")=4
+	Set gtmtypes("d_rm_struct",80,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+	Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+	Set gtmtypes("d_rm_struct",81,"off")=828
+	Set gtmtypes("d_rm_struct",81,"len")=12
+	Set gtmtypes("d_rm_struct",81,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_key")=81
+	Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+	Set gtmtypes("d_rm_struct",82,"off")=828
+	Set gtmtypes("d_rm_struct",82,"len")=4
+	Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+	Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+	Set gtmtypes("d_rm_struct",83,"off")=832
+	Set gtmtypes("d_rm_struct",83,"len")=4
+	Set gtmtypes("d_rm_struct",83,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+	Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+	Set gtmtypes("d_rm_struct",84,"off")=836
+	Set gtmtypes("d_rm_struct",84,"len")=4
+	Set gtmtypes("d_rm_struct",84,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+	Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+	Set gtmtypes("d_rm_struct",85,"off")=840
+	Set gtmtypes("d_rm_struct",85,"len")=4
+	Set gtmtypes("d_rm_struct",85,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+	Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+	Set gtmtypes("d_rm_struct",86,"off")=844
+	Set gtmtypes("d_rm_struct",86,"len")=4
+	Set gtmtypes("d_rm_struct",86,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+	Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+	Set gtmtypes("d_rm_struct",87,"off")=848
+	Set gtmtypes("d_rm_struct",87,"len")=4
+	Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+	Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+	Set gtmtypes("d_rm_struct",88,"off")=852
+	Set gtmtypes("d_rm_struct",88,"len")=4
+	Set gtmtypes("d_rm_struct",88,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+	;
+	Set gtmtypes("d_socket_struct")="struct"
+	Set gtmtypes("d_socket_struct",0)=17
+	Set gtmtypes("d_socket_struct","len")=68
+	Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+	Set gtmtypes("d_socket_struct",1,"off")=0
+	Set gtmtypes("d_socket_struct",1,"len")=36
+	Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+	Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+	Set gtmtypes("d_socket_struct",2,"off")=0
+	Set gtmtypes("d_socket_struct",2,"len")=8
+	Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+	Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+	Set gtmtypes("d_socket_struct",3,"off")=8
+	Set gtmtypes("d_socket_struct",3,"len")=4
+	Set gtmtypes("d_socket_struct",3,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+	Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+	Set gtmtypes("d_socket_struct",4,"off")=12
+	Set gtmtypes("d_socket_struct",4,"len")=4
+	Set gtmtypes("d_socket_struct",4,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+	Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+	Set gtmtypes("d_socket_struct",5,"off")=16
+	Set gtmtypes("d_socket_struct",5,"len")=4
+	Set gtmtypes("d_socket_struct",5,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+	Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+	Set gtmtypes("d_socket_struct",6,"off")=20
+	Set gtmtypes("d_socket_struct",6,"len")=4
+	Set gtmtypes("d_socket_struct",6,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+	Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+	Set gtmtypes("d_socket_struct",7,"off")=24
+	Set gtmtypes("d_socket_struct",7,"len")=4
+	Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+	Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+	Set gtmtypes("d_socket_struct",8,"off")=28
+	Set gtmtypes("d_socket_struct",8,"len")=4
+	Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+	Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+	Set gtmtypes("d_socket_struct",9,"off")=32
+	Set gtmtypes("d_socket_struct",9,"len")=4
+	Set gtmtypes("d_socket_struct",9,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+	Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+	Set gtmtypes("d_socket_struct",10,"off")=36
+	Set gtmtypes("d_socket_struct",10,"len")=4
+	Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","mupintr")=10
+	Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+	Set gtmtypes("d_socket_struct",11,"off")=40
+	Set gtmtypes("d_socket_struct",11,"len")=4
+	Set gtmtypes("d_socket_struct",11,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","current_socket")=11
+	Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+	Set gtmtypes("d_socket_struct",12,"off")=44
+	Set gtmtypes("d_socket_struct",12,"len")=4
+	Set gtmtypes("d_socket_struct",12,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","n_socket")=12
+	Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+	Set gtmtypes("d_socket_struct",13,"off")=48
+	Set gtmtypes("d_socket_struct",13,"len")=4
+	Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+	Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+	Set gtmtypes("d_socket_struct",14,"off")=52
+	Set gtmtypes("d_socket_struct",14,"len")=4
+	Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+	Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+	Set gtmtypes("d_socket_struct",15,"off")=56
+	Set gtmtypes("d_socket_struct",15,"len")=4
+	Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+	Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+	Set gtmtypes("d_socket_struct",16,"off")=60
+	Set gtmtypes("d_socket_struct",16,"len")=4
+	Set gtmtypes("d_socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","iod")=16
+	Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+	Set gtmtypes("d_socket_struct",17,"off")=64
+	Set gtmtypes("d_socket_struct",17,"len")=4
+	Set gtmtypes("d_socket_struct",17,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+	;
+	Set gtmtypes("d_tt_struct")="struct"
+	Set gtmtypes("d_tt_struct",0)=48
+	Set gtmtypes("d_tt_struct","len")=220
+	Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+	Set gtmtypes("d_tt_struct",1,"off")=0
+	Set gtmtypes("d_tt_struct",1,"len")=4
+	Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+	Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+	Set gtmtypes("d_tt_struct",2,"off")=4
+	Set gtmtypes("d_tt_struct",2,"len")=4
+	Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+	Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+	Set gtmtypes("d_tt_struct",3,"off")=8
+	Set gtmtypes("d_tt_struct",3,"len")=8
+	Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+	Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+	Set gtmtypes("d_tt_struct",4,"off")=8
+	Set gtmtypes("d_tt_struct",4,"len")=4
+	Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+	Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+	Set gtmtypes("d_tt_struct",5,"off")=12
+	Set gtmtypes("d_tt_struct",5,"len")=4
+	Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+	Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+	Set gtmtypes("d_tt_struct",6,"off")=16
+	Set gtmtypes("d_tt_struct",6,"len")=4
+	Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+	Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+	Set gtmtypes("d_tt_struct",7,"off")=20
+	Set gtmtypes("d_tt_struct",7,"len")=32
+	Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+	Set gtmtypfldindx("d_tt_struct","mask_term")=7
+	Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+	Set gtmtypes("d_tt_struct",8,"off")=20
+	Set gtmtypes("d_tt_struct",8,"len")=32
+	Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+	Set gtmtypes("d_tt_struct",8,"dim")=8
+	Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+	Set gtmtypes("d_tt_struct",9,"off")=52
+	Set gtmtypes("d_tt_struct",9,"len")=4
+	Set gtmtypes("d_tt_struct",9,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","fildes")=9
+	Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+	Set gtmtypes("d_tt_struct",10,"off")=56
+	Set gtmtypes("d_tt_struct",10,"len")=4
+	Set gtmtypes("d_tt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+	Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+	Set gtmtypes("d_tt_struct",11,"off")=60
+	Set gtmtypes("d_tt_struct",11,"len")=104
+	Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+	Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+	Set gtmtypes("d_tt_struct",12,"off")=60
+	Set gtmtypes("d_tt_struct",12,"len")=4
+	Set gtmtypes("d_tt_struct",12,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+	Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+	Set gtmtypes("d_tt_struct",13,"off")=64
+	Set gtmtypes("d_tt_struct",13,"len")=4
+	Set gtmtypes("d_tt_struct",13,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+	Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+	Set gtmtypes("d_tt_struct",14,"off")=68
+	Set gtmtypes("d_tt_struct",14,"len")=4
+	Set gtmtypes("d_tt_struct",14,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+	Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+	Set gtmtypes("d_tt_struct",15,"off")=72
+	Set gtmtypes("d_tt_struct",15,"len")=4
+	Set gtmtypes("d_tt_struct",15,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+	Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+	Set gtmtypes("d_tt_struct",16,"off")=76
+	Set gtmtypes("d_tt_struct",16,"len")=4
+	Set gtmtypes("d_tt_struct",16,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+	Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+	Set gtmtypes("d_tt_struct",17,"off")=80
+	Set gtmtypes("d_tt_struct",17,"len")=4
+	Set gtmtypes("d_tt_struct",17,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+	Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+	Set gtmtypes("d_tt_struct",18,"off")=84
+	Set gtmtypes("d_tt_struct",18,"len")=4
+	Set gtmtypes("d_tt_struct",18,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+	Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+	Set gtmtypes("d_tt_struct",19,"off")=88
+	Set gtmtypes("d_tt_struct",19,"len")=4
+	Set gtmtypes("d_tt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+	Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+	Set gtmtypes("d_tt_struct",20,"off")=92
+	Set gtmtypes("d_tt_struct",20,"len")=4
+	Set gtmtypes("d_tt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+	Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+	Set gtmtypes("d_tt_struct",21,"off")=96
+	Set gtmtypes("d_tt_struct",21,"len")=4
+	Set gtmtypes("d_tt_struct",21,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+	Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+	Set gtmtypes("d_tt_struct",22,"off")=100
+	Set gtmtypes("d_tt_struct",22,"len")=4
+	Set gtmtypes("d_tt_struct",22,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+	Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+	Set gtmtypes("d_tt_struct",23,"off")=104
+	Set gtmtypes("d_tt_struct",23,"len")=4
+	Set gtmtypes("d_tt_struct",23,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+	Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+	Set gtmtypes("d_tt_struct",24,"off")=108
+	Set gtmtypes("d_tt_struct",24,"len")=4
+	Set gtmtypes("d_tt_struct",24,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+	Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+	Set gtmtypes("d_tt_struct",25,"off")=112
+	Set gtmtypes("d_tt_struct",25,"len")=4
+	Set gtmtypes("d_tt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+	Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+	Set gtmtypes("d_tt_struct",26,"off")=116
+	Set gtmtypes("d_tt_struct",26,"len")=4
+	Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+	Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+	Set gtmtypes("d_tt_struct",27,"off")=120
+	Set gtmtypes("d_tt_struct",27,"len")=8
+	Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+	Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+	Set gtmtypes("d_tt_struct",28,"off")=128
+	Set gtmtypes("d_tt_struct",28,"len")=4
+	Set gtmtypes("d_tt_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+	Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+	Set gtmtypes("d_tt_struct",29,"off")=132
+	Set gtmtypes("d_tt_struct",29,"len")=4
+	Set gtmtypes("d_tt_struct",29,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+	Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+	Set gtmtypes("d_tt_struct",30,"off")=136
+	Set gtmtypes("d_tt_struct",30,"len")=4
+	Set gtmtypes("d_tt_struct",30,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+	Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+	Set gtmtypes("d_tt_struct",31,"off")=140
+	Set gtmtypes("d_tt_struct",31,"len")=2
+	Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+	Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+	Set gtmtypes("d_tt_struct",32,"off")=142
+	Set gtmtypes("d_tt_struct",32,"len")=16
+	Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+	Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+	Set gtmtypes("d_tt_struct",33,"off")=158
+	Set gtmtypes("d_tt_struct",33,"len")=5
+	Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+	Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+	Set gtmtypes("d_tt_struct",34,"off")=164
+	Set gtmtypes("d_tt_struct",34,"len")=4
+	Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","mupintr")=34
+	Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+	Set gtmtypes("d_tt_struct",35,"off")=168
+	Set gtmtypes("d_tt_struct",35,"len")=4
+	Set gtmtypes("d_tt_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+	Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+	Set gtmtypes("d_tt_struct",36,"off")=172
+	Set gtmtypes("d_tt_struct",36,"len")=4
+	Set gtmtypes("d_tt_struct",36,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+	Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+	Set gtmtypes("d_tt_struct",37,"off")=176
+	Set gtmtypes("d_tt_struct",37,"len")=4
+	Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","timer_set")=37
+	Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+	Set gtmtypes("d_tt_struct",38,"off")=180
+	Set gtmtypes("d_tt_struct",38,"len")=4
+	Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","write_active")=38
+	Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+	Set gtmtypes("d_tt_struct",39,"off")=184
+	Set gtmtypes("d_tt_struct",39,"len")=4
+	Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","canonical")=39
+	Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+	Set gtmtypes("d_tt_struct",40,"off")=188
+	Set gtmtypes("d_tt_struct",40,"len")=12
+	Set gtmtypes("d_tt_struct",40,"type")="mstr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+	Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+	Set gtmtypes("d_tt_struct",41,"off")=188
+	Set gtmtypes("d_tt_struct",41,"len")=4
+	Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+	Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+	Set gtmtypes("d_tt_struct",42,"off")=192
+	Set gtmtypes("d_tt_struct",42,"len")=4
+	Set gtmtypes("d_tt_struct",42,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+	Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+	Set gtmtypes("d_tt_struct",43,"off")=196
+	Set gtmtypes("d_tt_struct",43,"len")=4
+	Set gtmtypes("d_tt_struct",43,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+	Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+	Set gtmtypes("d_tt_struct",44,"off")=200
+	Set gtmtypes("d_tt_struct",44,"len")=4
+	Set gtmtypes("d_tt_struct",44,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_size")=44
+	Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+	Set gtmtypes("d_tt_struct",45,"off")=204
+	Set gtmtypes("d_tt_struct",45,"len")=4
+	Set gtmtypes("d_tt_struct",45,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_width")=45
+	Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+	Set gtmtypes("d_tt_struct",46,"off")=208
+	Set gtmtypes("d_tt_struct",46,"len")=4
+	Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+	Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+	Set gtmtypes("d_tt_struct",47,"off")=212
+	Set gtmtypes("d_tt_struct",47,"len")=4
+	Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+	Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+	Set gtmtypes("d_tt_struct",48,"off")=216
+	Set gtmtypes("d_tt_struct",48,"len")=4
+	Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+	;
+	Set gtmtypes("d_us_struct")="struct"
+	Set gtmtypes("d_us_struct",0)=1
+	Set gtmtypes("d_us_struct","len")=4
+	Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+	Set gtmtypes("d_us_struct",1,"off")=0
+	Set gtmtypes("d_us_struct",1,"len")=4
+	Set gtmtypes("d_us_struct",1,"type")="addr"
+	Set gtmtypfldindx("d_us_struct","disp")=1
+	;
+	Set gtmtypes("date_time")="struct"
+	Set gtmtypes("date_time",0)=2
+	Set gtmtypes("date_time","len")=8
+	Set gtmtypes("date_time",1,"name")="date_time.low"
+	Set gtmtypes("date_time",1,"off")=0
+	Set gtmtypes("date_time",1,"len")=4
+	Set gtmtypes("date_time",1,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","low")=1
+	Set gtmtypes("date_time",2,"name")="date_time.high"
+	Set gtmtypes("date_time",2,"off")=4
+	Set gtmtypes("date_time",2,"len")=4
+	Set gtmtypes("date_time",2,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","high")=2
+	;
+	Set gtmtypes("db_csh_acct_rec")="struct"
+	Set gtmtypes("db_csh_acct_rec",0)=2
+	Set gtmtypes("db_csh_acct_rec","len")=8
+	Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+	Set gtmtypes("db_csh_acct_rec",1,"off")=0
+	Set gtmtypes("db_csh_acct_rec",1,"len")=4
+	Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+	Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+	Set gtmtypes("db_csh_acct_rec",2,"off")=4
+	Set gtmtypes("db_csh_acct_rec",2,"len")=4
+	Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+	;
+	Set gtmtypes("dbc_gv_key")="struct"
+	Set gtmtypes("dbc_gv_key",0)=4
+	Set gtmtypes("dbc_gv_key","len")=16
+	Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+	Set gtmtypes("dbc_gv_key",1,"off")=0
+	Set gtmtypes("dbc_gv_key",1,"len")=4
+	Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","top")=1
+	Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+	Set gtmtypes("dbc_gv_key",2,"off")=4
+	Set gtmtypes("dbc_gv_key",2,"len")=4
+	Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","end")=2
+	Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+	Set gtmtypes("dbc_gv_key",3,"off")=8
+	Set gtmtypes("dbc_gv_key",3,"len")=4
+	Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+	Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+	Set gtmtypes("dbc_gv_key",4,"off")=12
+	Set gtmtypes("dbc_gv_key",4,"len")=1
+	Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("dbc_gv_key","base")=4
+	;
+	Set gtmtypes("dbc_inserted_rec")="struct"
+	Set gtmtypes("dbc_inserted_rec",0)=2
+	Set gtmtypes("dbc_inserted_rec","len")=8
+	Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+	Set gtmtypes("dbc_inserted_rec",1,"off")=0
+	Set gtmtypes("dbc_inserted_rec",1,"len")=4
+	Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+	Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+	Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+	Set gtmtypes("dbc_inserted_rec",2,"off")=4
+	Set gtmtypes("dbc_inserted_rec",2,"len")=4
+	Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+	Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+	;
+	Set gtmtypes("ddp_announce_msg_t")="struct"
+	Set gtmtypes("ddp_announce_msg_t",0)=19
+	Set gtmtypes("ddp_announce_msg_t","len")=106
+	Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+	Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+	Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+	Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+	Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+	Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+	Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+	Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+	Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+	Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+	Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+	Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+	Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+	Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+	Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+	Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+	Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+	Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+	Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+	Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+	Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+	Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+	Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+	Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+	Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+	Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+	Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+	Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+	Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+	Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+	Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+	Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+	Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+	Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+	Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+	Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+	Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+	Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+	Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+	Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+	Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+	Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+	Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+	Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+	Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+	Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+	Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+	Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+	Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+	Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+	Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+	Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+	Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+	Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+	Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+	Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+	Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+	Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+	Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+	Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+	;
+	Set gtmtypes("ddp_global_request_t")="struct"
+	Set gtmtypes("ddp_global_request_t",0)=6
+	Set gtmtypes("ddp_global_request_t","len")=10
+	Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+	Set gtmtypes("ddp_global_request_t",1,"off")=0
+	Set gtmtypes("ddp_global_request_t",1,"len")=1
+	Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+	Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+	Set gtmtypes("ddp_global_request_t",2,"off")=2
+	Set gtmtypes("ddp_global_request_t",2,"len")=2
+	Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","uci")=2
+	Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+	Set gtmtypes("ddp_global_request_t",3,"off")=4
+	Set gtmtypes("ddp_global_request_t",3,"len")=2
+	Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","vol")=3
+	Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+	Set gtmtypes("ddp_global_request_t",4,"off")=6
+	Set gtmtypes("ddp_global_request_t",4,"len")=1
+	Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+	Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+	Set gtmtypes("ddp_global_request_t",5,"off")=7
+	Set gtmtypes("ddp_global_request_t",5,"len")=1
+	Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+	Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+	Set gtmtypes("ddp_global_request_t",6,"off")=8
+	Set gtmtypes("ddp_global_request_t",6,"len")=1
+	Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global")=6
+	;
+	Set gtmtypes("ddp_hdr_t")="struct"
+	Set gtmtypes("ddp_hdr_t",0)=11
+	Set gtmtypes("ddp_hdr_t","len")=16
+	Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+	Set gtmtypes("ddp_hdr_t",1,"off")=0
+	Set gtmtypes("ddp_hdr_t",1,"len")=1
+	Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+	Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+	Set gtmtypes("ddp_hdr_t",2,"off")=1
+	Set gtmtypes("ddp_hdr_t",2,"len")=1
+	Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","proto")=2
+	Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+	Set gtmtypes("ddp_hdr_t",3,"off")=2
+	Set gtmtypes("ddp_hdr_t",3,"len")=2
+	Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+	Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+	Set gtmtypes("ddp_hdr_t",4,"off")=4
+	Set gtmtypes("ddp_hdr_t",4,"len")=2
+	Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+	Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+	Set gtmtypes("ddp_hdr_t",5,"off")=6
+	Set gtmtypes("ddp_hdr_t",5,"len")=2
+	Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+	Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+	Set gtmtypes("ddp_hdr_t",6,"off")=8
+	Set gtmtypes("ddp_hdr_t",6,"len")=2
+	Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+	Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+	Set gtmtypes("ddp_hdr_t",7,"off")=10
+	Set gtmtypes("ddp_hdr_t",7,"len")=1
+	Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+	Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+	Set gtmtypes("ddp_hdr_t",8,"off")=11
+	Set gtmtypes("ddp_hdr_t",8,"len")=1
+	Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+	Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+	Set gtmtypes("ddp_hdr_t",9,"off")=12
+	Set gtmtypes("ddp_hdr_t",9,"len")=2
+	Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+	Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+	Set gtmtypes("ddp_hdr_t",10,"off")=14
+	Set gtmtypes("ddp_hdr_t",10,"len")=1
+	Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+	Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+	Set gtmtypes("ddp_hdr_t",11,"off")=15
+	Set gtmtypes("ddp_hdr_t",11,"len")=1
+	Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","txt")=11
+	;
+	Set gtmtypes("ddp_info")="struct"
+	Set gtmtypes("ddp_info",0)=2
+	Set gtmtypes("ddp_info","len")=4
+	Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+	Set gtmtypes("ddp_info",1,"off")=0
+	Set gtmtypes("ddp_info",1,"len")=2
+	Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","uci")=1
+	Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+	Set gtmtypes("ddp_info",2,"off")=2
+	Set gtmtypes("ddp_info",2,"len")=2
+	Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","volset")=2
+	;
+	Set gtmtypes("delimfmt")="union"
+	Set gtmtypes("delimfmt",0)=2
+	Set gtmtypes("delimfmt","len")=4
+	Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+	Set gtmtypes("delimfmt",1,"off")=0
+	Set gtmtypes("delimfmt",1,"len")=4
+	Set gtmtypes("delimfmt",1,"type")="int"
+	Set gtmtypfldindx("delimfmt","unichar_val")=1
+	Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+	Set gtmtypes("delimfmt",2,"off")=0
+	Set gtmtypes("delimfmt",2,"len")=4
+	Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+	Set gtmtypfldindx("delimfmt","unibytes_val")=2
+	;
+	Set gtmtypes("desc_struct")="struct"
+	Set gtmtypes("desc_struct",0)=4
+	Set gtmtypes("desc_struct","len")=8
+	Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+	Set gtmtypes("desc_struct",1,"off")=0
+	Set gtmtypes("desc_struct",1,"len")=2
+	Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("desc_struct","len")=1
+	Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+	Set gtmtypes("desc_struct",2,"off")=2
+	Set gtmtypes("desc_struct",2,"len")=1
+	Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill1")=2
+	Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+	Set gtmtypes("desc_struct",3,"off")=3
+	Set gtmtypes("desc_struct",3,"len")=1
+	Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill2")=3
+	Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+	Set gtmtypes("desc_struct",4,"off")=4
+	Set gtmtypes("desc_struct",4,"len")=4
+	Set gtmtypes("desc_struct",4,"type")="addr"
+	Set gtmtypfldindx("desc_struct","addr")=4
+	;
+	Set gtmtypes("dev_ctl_struct")="struct"
+	Set gtmtypes("dev_ctl_struct",0)=2
+	Set gtmtypes("dev_ctl_struct","len")=2
+	Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+	Set gtmtypes("dev_ctl_struct",1,"off")=0
+	Set gtmtypes("dev_ctl_struct",1,"len")=1
+	Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+	Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+	Set gtmtypes("dev_ctl_struct",2,"off")=1
+	Set gtmtypes("dev_ctl_struct",2,"len")=1
+	Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+	;
+	Set gtmtypes("dev_dispatch_struct")="struct"
+	Set gtmtypes("dev_dispatch_struct",0)=16
+	Set gtmtypes("dev_dispatch_struct","len")=64
+	Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+	Set gtmtypes("dev_dispatch_struct",1,"off")=0
+	Set gtmtypes("dev_dispatch_struct",1,"len")=4
+	Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","open")=1
+	Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+	Set gtmtypes("dev_dispatch_struct",2,"off")=4
+	Set gtmtypes("dev_dispatch_struct",2,"len")=4
+	Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+	Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+	Set gtmtypes("dev_dispatch_struct",3,"off")=8
+	Set gtmtypes("dev_dispatch_struct",3,"len")=4
+	Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","use")=3
+	Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+	Set gtmtypes("dev_dispatch_struct",4,"off")=12
+	Set gtmtypes("dev_dispatch_struct",4,"len")=4
+	Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","read")=4
+	Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+	Set gtmtypes("dev_dispatch_struct",5,"off")=16
+	Set gtmtypes("dev_dispatch_struct",5,"len")=4
+	Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+	Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+	Set gtmtypes("dev_dispatch_struct",6,"off")=20
+	Set gtmtypes("dev_dispatch_struct",6,"len")=4
+	Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","write")=6
+	Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+	Set gtmtypes("dev_dispatch_struct",7,"off")=24
+	Set gtmtypes("dev_dispatch_struct",7,"len")=4
+	Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+	Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+	Set gtmtypes("dev_dispatch_struct",8,"off")=28
+	Set gtmtypes("dev_dispatch_struct",8,"len")=4
+	Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+	Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+	Set gtmtypes("dev_dispatch_struct",9,"off")=32
+	Set gtmtypes("dev_dispatch_struct",9,"len")=4
+	Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+	Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+	Set gtmtypes("dev_dispatch_struct",10,"off")=36
+	Set gtmtypes("dev_dispatch_struct",10,"len")=4
+	Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+	Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+	Set gtmtypes("dev_dispatch_struct",11,"off")=40
+	Set gtmtypes("dev_dispatch_struct",11,"len")=4
+	Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+	Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+	Set gtmtypes("dev_dispatch_struct",12,"off")=44
+	Set gtmtypes("dev_dispatch_struct",12,"len")=4
+	Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+	Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+	Set gtmtypes("dev_dispatch_struct",13,"off")=48
+	Set gtmtypes("dev_dispatch_struct",13,"len")=4
+	Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+	Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+	Set gtmtypes("dev_dispatch_struct",14,"off")=52
+	Set gtmtypes("dev_dispatch_struct",14,"len")=4
+	Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+	Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+	Set gtmtypes("dev_dispatch_struct",15,"off")=56
+	Set gtmtypes("dev_dispatch_struct",15,"len")=4
+	Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+	Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+	Set gtmtypes("dev_dispatch_struct",16,"off")=60
+	Set gtmtypes("dev_dispatch_struct",16,"len")=4
+	Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+	;
+	Set gtmtypes("dollar_ecode_struct")="struct"
+	Set gtmtypes("dollar_ecode_struct",0)=4
+	Set gtmtypes("dollar_ecode_struct","len")=12
+	Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+	Set gtmtypes("dollar_ecode_struct",1,"off")=0
+	Set gtmtypes("dollar_ecode_struct",1,"len")=12
+	Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+	Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+	Set gtmtypes("dollar_ecode_struct",2,"off")=0
+	Set gtmtypes("dollar_ecode_struct",2,"len")=4
+	Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+	Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+	Set gtmtypes("dollar_ecode_struct",3,"off")=4
+	Set gtmtypes("dollar_ecode_struct",3,"len")=4
+	Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+	Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+	Set gtmtypes("dollar_ecode_struct",4,"off")=8
+	Set gtmtypes("dollar_ecode_struct",4,"len")=4
+	Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+	;
+	Set gtmtypes("dollar_ecode_type")="struct"
+	Set gtmtypes("dollar_ecode_type",0)=11
+	Set gtmtypes("dollar_ecode_type","len")=44
+	Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+	Set gtmtypes("dollar_ecode_type",1,"off")=0
+	Set gtmtypes("dollar_ecode_type",1,"len")=4
+	Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","begin")=1
+	Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+	Set gtmtypes("dollar_ecode_type",2,"off")=4
+	Set gtmtypes("dollar_ecode_type",2,"len")=4
+	Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","end")=2
+	Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+	Set gtmtypes("dollar_ecode_type",3,"off")=8
+	Set gtmtypes("dollar_ecode_type",3,"len")=4
+	Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","top")=3
+	Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+	Set gtmtypes("dollar_ecode_type",4,"off")=12
+	Set gtmtypes("dollar_ecode_type",4,"len")=4
+	Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","array")=4
+	Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+	Set gtmtypes("dollar_ecode_type",5,"off")=16
+	Set gtmtypes("dollar_ecode_type",5,"len")=4
+	Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_type","index")=5
+	Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+	Set gtmtypes("dollar_ecode_type",6,"off")=20
+	Set gtmtypes("dollar_ecode_type",6,"len")=4
+	Set gtmtypes("dollar_ecode_type",6,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+	Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+	Set gtmtypes("dollar_ecode_type",7,"off")=24
+	Set gtmtypes("dollar_ecode_type",7,"len")=4
+	Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+	Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+	Set gtmtypes("dollar_ecode_type",8,"off")=28
+	Set gtmtypes("dollar_ecode_type",8,"len")=4
+	Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+	Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+	Set gtmtypes("dollar_ecode_type",9,"off")=32
+	Set gtmtypes("dollar_ecode_type",9,"len")=4
+	Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+	Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+	Set gtmtypes("dollar_ecode_type",10,"off")=36
+	Set gtmtypes("dollar_ecode_type",10,"len")=4
+	Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+	Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+	Set gtmtypes("dollar_ecode_type",11,"off")=40
+	Set gtmtypes("dollar_ecode_type",11,"len")=4
+	Set gtmtypes("dollar_ecode_type",11,"type")="void"
+	Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+	;
+	Set gtmtypes("dollar_stack_struct")="struct"
+	Set gtmtypes("dollar_stack_struct",0)=13
+	Set gtmtypes("dollar_stack_struct","len")=40
+	Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+	Set gtmtypes("dollar_stack_struct",1,"off")=0
+	Set gtmtypes("dollar_stack_struct",1,"len")=12
+	Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+	Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",2,"off")=0
+	Set gtmtypes("dollar_stack_struct",2,"len")=4
+	Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+	Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+	Set gtmtypes("dollar_stack_struct",3,"off")=4
+	Set gtmtypes("dollar_stack_struct",3,"len")=4
+	Set gtmtypes("dollar_stack_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+	Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+	Set gtmtypes("dollar_stack_struct",4,"off")=8
+	Set gtmtypes("dollar_stack_struct",4,"len")=4
+	Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+	Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+	Set gtmtypes("dollar_stack_struct",5,"off")=12
+	Set gtmtypes("dollar_stack_struct",5,"len")=4
+	Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+	Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+	Set gtmtypes("dollar_stack_struct",6,"off")=16
+	Set gtmtypes("dollar_stack_struct",6,"len")=12
+	Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+	Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",7,"off")=16
+	Set gtmtypes("dollar_stack_struct",7,"len")=4
+	Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+	Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+	Set gtmtypes("dollar_stack_struct",8,"off")=20
+	Set gtmtypes("dollar_stack_struct",8,"len")=4
+	Set gtmtypes("dollar_stack_struct",8,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+	Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+	Set gtmtypes("dollar_stack_struct",9,"off")=24
+	Set gtmtypes("dollar_stack_struct",9,"len")=4
+	Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+	Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+	Set gtmtypes("dollar_stack_struct",10,"off")=28
+	Set gtmtypes("dollar_stack_struct",10,"len")=12
+	Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+	Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+	Set gtmtypes("dollar_stack_struct",11,"off")=28
+	Set gtmtypes("dollar_stack_struct",11,"len")=4
+	Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+	Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+	Set gtmtypes("dollar_stack_struct",12,"off")=32
+	Set gtmtypes("dollar_stack_struct",12,"len")=4
+	Set gtmtypes("dollar_stack_struct",12,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+	Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+	Set gtmtypes("dollar_stack_struct",13,"off")=36
+	Set gtmtypes("dollar_stack_struct",13,"len")=4
+	Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+	;
+	Set gtmtypes("dollar_stack_type")="struct"
+	Set gtmtypes("dollar_stack_type",0)=6
+	Set gtmtypes("dollar_stack_type","len")=24
+	Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+	Set gtmtypes("dollar_stack_type",1,"off")=0
+	Set gtmtypes("dollar_stack_type",1,"len")=4
+	Set gtmtypes("dollar_stack_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","begin")=1
+	Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+	Set gtmtypes("dollar_stack_type",2,"off")=4
+	Set gtmtypes("dollar_stack_type",2,"len")=4
+	Set gtmtypes("dollar_stack_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","end")=2
+	Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+	Set gtmtypes("dollar_stack_type",3,"off")=8
+	Set gtmtypes("dollar_stack_type",3,"len")=4
+	Set gtmtypes("dollar_stack_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","top")=3
+	Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+	Set gtmtypes("dollar_stack_type",4,"off")=12
+	Set gtmtypes("dollar_stack_type",4,"len")=4
+	Set gtmtypes("dollar_stack_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","array")=4
+	Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+	Set gtmtypes("dollar_stack_type",5,"off")=16
+	Set gtmtypes("dollar_stack_type",5,"len")=4
+	Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_type","index")=5
+	Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+	Set gtmtypes("dollar_stack_type",6,"off")=20
+	Set gtmtypes("dollar_stack_type",6,"len")=4
+	Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+	Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+	;
+	Set gtmtypes("dskread_trace")="struct"
+	Set gtmtypes("dskread_trace",0)=5
+	Set gtmtypes("dskread_trace","len")=24
+	Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+	Set gtmtypes("dskread_trace",1,"off")=0
+	Set gtmtypes("dskread_trace",1,"len")=4
+	Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+	Set gtmtypfldindx("dskread_trace","cr_off")=1
+	Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+	Set gtmtypes("dskread_trace",2,"off")=4
+	Set gtmtypes("dskread_trace",2,"len")=8
+	Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+	Set gtmtypfldindx("dskread_trace","cr_tn")=2
+	Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+	Set gtmtypes("dskread_trace",3,"off")=12
+	Set gtmtypes("dskread_trace",3,"len")=4
+	Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","process_id")=3
+	Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+	Set gtmtypes("dskread_trace",4,"off")=16
+	Set gtmtypes("dskread_trace",4,"len")=4
+	Set gtmtypes("dskread_trace",4,"type")="int"
+	Set gtmtypfldindx("dskread_trace","blk")=4
+	Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+	Set gtmtypes("dskread_trace",5,"off")=20
+	Set gtmtypes("dskread_trace",5,"len")=4
+	Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","cycle")=5
+	;
+	Set gtmtypes("enc_handles")="struct"
+	Set gtmtypes("enc_handles",0)=2
+	Set gtmtypes("enc_handles","len")=8
+	Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+	Set gtmtypes("enc_handles",1,"off")=0
+	Set gtmtypes("enc_handles",1,"len")=4
+	Set gtmtypes("enc_handles",1,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+	Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+	Set gtmtypes("enc_handles",2,"off")=4
+	Set gtmtypes("enc_handles",2,"len")=4
+	Set gtmtypes("enc_handles",2,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+	;
+	Set gtmtypes("enc_info_t")="struct"
+	Set gtmtypes("enc_info_t",0)=9
+	Set gtmtypes("enc_info_t","len")=160
+	Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+	Set gtmtypes("enc_info_t",1,"off")=0
+	Set gtmtypes("enc_info_t",1,"len")=4
+	Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+	Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+	Set gtmtypes("enc_info_t",2,"off")=4
+	Set gtmtypes("enc_info_t",2,"len")=4
+	Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+	Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+	Set gtmtypes("enc_info_t",3,"off")=8
+	Set gtmtypes("enc_info_t",3,"len")=4
+	Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+	Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+	Set gtmtypes("enc_info_t",4,"off")=12
+	Set gtmtypes("enc_info_t",4,"len")=4
+	Set gtmtypes("enc_info_t",4,"type")="int"
+	Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+	Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+	Set gtmtypes("enc_info_t",5,"off")=16
+	Set gtmtypes("enc_info_t",5,"len")=8
+	Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+	Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+	Set gtmtypes("enc_info_t",6,"off")=24
+	Set gtmtypes("enc_info_t",6,"len")=64
+	Set gtmtypes("enc_info_t",6,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+	Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+	Set gtmtypes("enc_info_t",7,"off")=88
+	Set gtmtypes("enc_info_t",7,"len")=64
+	Set gtmtypes("enc_info_t",7,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+	Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+	Set gtmtypes("enc_info_t",8,"off")=152
+	Set gtmtypes("enc_info_t",8,"len")=4
+	Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+	Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+	Set gtmtypes("enc_info_t",9,"off")=156
+	Set gtmtypes("enc_info_t",9,"len")=4
+	Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","filler")=9
+	;
+	Set gtmtypes("endian32_struct")="union"
+	Set gtmtypes("endian32_struct",0)=4
+	Set gtmtypes("endian32_struct","len")=4
+	Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+	Set gtmtypes("endian32_struct",1,"off")=0
+	Set gtmtypes("endian32_struct",1,"len")=4
+	Set gtmtypes("endian32_struct",1,"type")="struct"
+	Set gtmtypfldindx("endian32_struct","shorts")=1
+	Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+	Set gtmtypes("endian32_struct",2,"off")=0
+	Set gtmtypes("endian32_struct",2,"len")=2
+	Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+	Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+	Set gtmtypes("endian32_struct",3,"off")=2
+	Set gtmtypes("endian32_struct",3,"len")=2
+	Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+	Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+	Set gtmtypes("endian32_struct",4,"off")=0
+	Set gtmtypes("endian32_struct",4,"len")=4
+	Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("endian32_struct","word32")=4
+	;
+	Set gtmtypes("err_ctl")="struct"
+	Set gtmtypes("err_ctl",0)=4
+	Set gtmtypes("err_ctl","len")=16
+	Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+	Set gtmtypes("err_ctl",1,"off")=0
+	Set gtmtypes("err_ctl",1,"len")=4
+	Set gtmtypes("err_ctl",1,"type")="int"
+	Set gtmtypfldindx("err_ctl","facnum")=1
+	Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+	Set gtmtypes("err_ctl",2,"off")=4
+	Set gtmtypes("err_ctl",2,"len")=4
+	Set gtmtypes("err_ctl",2,"type")="addr"
+	Set gtmtypfldindx("err_ctl","facname")=2
+	Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+	Set gtmtypes("err_ctl",3,"off")=8
+	Set gtmtypes("err_ctl",3,"len")=4
+	Set gtmtypes("err_ctl",3,"type")="addr"
+	Set gtmtypfldindx("err_ctl","fst_msg")=3
+	Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+	Set gtmtypes("err_ctl",4,"off")=12
+	Set gtmtypes("err_ctl",4,"len")=4
+	Set gtmtypes("err_ctl",4,"type")="int"
+	Set gtmtypfldindx("err_ctl","msg_cnt")=4
+	;
+	Set gtmtypes("err_msg")="struct"
+	Set gtmtypes("err_msg",0)=3
+	Set gtmtypes("err_msg","len")=12
+	Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+	Set gtmtypes("err_msg",1,"off")=0
+	Set gtmtypes("err_msg",1,"len")=4
+	Set gtmtypes("err_msg",1,"type")="addr"
+	Set gtmtypfldindx("err_msg","tag")=1
+	Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+	Set gtmtypes("err_msg",2,"off")=4
+	Set gtmtypes("err_msg",2,"len")=4
+	Set gtmtypes("err_msg",2,"type")="addr"
+	Set gtmtypfldindx("err_msg","msg")=2
+	Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+	Set gtmtypes("err_msg",3,"off")=8
+	Set gtmtypes("err_msg",3,"len")=4
+	Set gtmtypes("err_msg",3,"type")="int"
+	Set gtmtypfldindx("err_msg","parm_count")=3
+	;
+	Set gtmtypes("ext_tms")="struct"
+	Set gtmtypes("ext_tms",0)=3
+	Set gtmtypes("ext_tms","len")=24
+	Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+	Set gtmtypes("ext_tms",1,"off")=0
+	Set gtmtypes("ext_tms",1,"len")=8
+	Set gtmtypes("ext_tms",1,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_utime")=1
+	Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+	Set gtmtypes("ext_tms",2,"off")=8
+	Set gtmtypes("ext_tms",2,"len")=8
+	Set gtmtypes("ext_tms",2,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_stime")=2
+	Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+	Set gtmtypes("ext_tms",3,"off")=16
+	Set gtmtypes("ext_tms",3,"len")=8
+	Set gtmtypes("ext_tms",3,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_etime")=3
+	;
+	Set gtmtypes("extr_fn_t")="struct"
+	Set gtmtypes("extr_fn_t",0)=1
+	Set gtmtypes("extr_fn_t","len")=256
+	Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+	Set gtmtypes("extr_fn_t",1,"off")=0
+	Set gtmtypes("extr_fn_t",1,"len")=256
+	Set gtmtypes("extr_fn_t",1,"type")="char"
+	Set gtmtypfldindx("extr_fn_t","fn")=1
+	;
+	Set gtmtypes("fdinfo_t")="struct"
+	Set gtmtypes("fdinfo_t",0)=2
+	Set gtmtypes("fdinfo_t","len")=8
+	Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+	Set gtmtypes("fdinfo_t",1,"off")=0
+	Set gtmtypes("fdinfo_t",1,"len")=4
+	Set gtmtypes("fdinfo_t",1,"type")="addr"
+	Set gtmtypfldindx("fdinfo_t","reg")=1
+	Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+	Set gtmtypes("fdinfo_t",2,"off")=4
+	Set gtmtypes("fdinfo_t",2,"len")=4
+	Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("fdinfo_t","is_db")=2
+	;
+	Set gtmtypes("file_control")="struct"
+	Set gtmtypes("file_control",0)=6
+	Set gtmtypes("file_control","len")=24
+	Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+	Set gtmtypes("file_control",1,"off")=0
+	Set gtmtypes("file_control",1,"len")=4
+	Set gtmtypes("file_control",1,"type")="addr"
+	Set gtmtypfldindx("file_control","op_buff")=1
+	Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+	Set gtmtypes("file_control",2,"off")=4
+	Set gtmtypes("file_control",2,"len")=8
+	Set gtmtypes("file_control",2,"type")="int64_t"
+	Set gtmtypfldindx("file_control","op_pos")=2
+	Set gtmtypes("file_control",3,"name")="file_control.op_len"
+	Set gtmtypes("file_control",3,"off")=12
+	Set gtmtypes("file_control",3,"len")=4
+	Set gtmtypes("file_control",3,"type")="int"
+	Set gtmtypfldindx("file_control","op_len")=3
+	Set gtmtypes("file_control",4,"name")="file_control.file_info"
+	Set gtmtypes("file_control",4,"off")=16
+	Set gtmtypes("file_control",4,"len")=4
+	Set gtmtypes("file_control",4,"type")="addr"
+	Set gtmtypfldindx("file_control","file_info")=4
+	Set gtmtypes("file_control",5,"name")="file_control.file_type"
+	Set gtmtypes("file_control",5,"off")=20
+	Set gtmtypes("file_control",5,"len")=1
+	Set gtmtypes("file_control",5,"type")="char"
+	Set gtmtypfldindx("file_control","file_type")=5
+	Set gtmtypes("file_control",6,"name")="file_control.op"
+	Set gtmtypes("file_control",6,"off")=21
+	Set gtmtypes("file_control",6,"len")=1
+	Set gtmtypes("file_control",6,"type")="char"
+	Set gtmtypfldindx("file_control","op")=6
+	;
+	Set gtmtypes("file_info")="struct"
+	Set gtmtypes("file_info",0)=5
+	Set gtmtypes("file_info","len")=52
+	Set gtmtypes("file_info",1,"name")="file_info.fac"
+	Set gtmtypes("file_info",1,"off")=0
+	Set gtmtypes("file_info",1,"len")=4
+	Set gtmtypes("file_info",1,"type")="int"
+	Set gtmtypfldindx("file_info","fac")=1
+	Set gtmtypes("file_info",2,"name")="file_info.dat"
+	Set gtmtypes("file_info",2,"off")=4
+	Set gtmtypes("file_info",2,"len")=8
+	Set gtmtypes("file_info",2,"type")="short"
+	Set gtmtypfldindx("file_info","dat")=2
+	Set gtmtypes("file_info",2,"dim")=4
+	Set gtmtypes("file_info",3,"name")="file_info.usr"
+	Set gtmtypes("file_info",3,"off")=12
+	Set gtmtypes("file_info",3,"len")=31
+	Set gtmtypes("file_info",3,"type")="char"
+	Set gtmtypfldindx("file_info","usr")=3
+	Set gtmtypes("file_info",4,"name")="file_info.trm"
+	Set gtmtypes("file_info",4,"off")=43
+	Set gtmtypes("file_info",4,"len")=7
+	Set gtmtypes("file_info",4,"type")="char"
+	Set gtmtypfldindx("file_info","trm")=4
+	Set gtmtypes("file_info",5,"name")="file_info.filler"
+	Set gtmtypes("file_info",5,"off")=50
+	Set gtmtypes("file_info",5,"len")=2
+	Set gtmtypes("file_info",5,"type")="char"
+	Set gtmtypfldindx("file_info","filler")=5
+	;
+	Set gtmtypes("file_log")="struct"
+	Set gtmtypes("file_log",0)=7
+	Set gtmtypes("file_log","len")=264
+	Set gtmtypes("file_log",1,"name")="file_log.cnt"
+	Set gtmtypes("file_log",1,"off")=0
+	Set gtmtypes("file_log",1,"len")=4
+	Set gtmtypes("file_log",1,"type")="int"
+	Set gtmtypfldindx("file_log","cnt")=1
+	Set gtmtypes("file_log",2,"name")="file_log.ent"
+	Set gtmtypes("file_log",2,"off")=4
+	Set gtmtypes("file_log",2,"len")=260
+	Set gtmtypes("file_log",2,"type")="file_info"
+	Set gtmtypfldindx("file_log","ent")=2
+	Set gtmtypes("file_log",2,"dim")=5
+	Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+	Set gtmtypes("file_log",3,"off")=4
+	Set gtmtypes("file_log",3,"len")=4
+	Set gtmtypes("file_log",3,"type")="int"
+	Set gtmtypfldindx("file_log","ent[0].fac")=3
+	Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+	Set gtmtypes("file_log",4,"off")=8
+	Set gtmtypes("file_log",4,"len")=8
+	Set gtmtypes("file_log",4,"type")="short"
+	Set gtmtypfldindx("file_log","ent[0].dat")=4
+	Set gtmtypes("file_log",4,"dim")=4
+	Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+	Set gtmtypes("file_log",5,"off")=16
+	Set gtmtypes("file_log",5,"len")=31
+	Set gtmtypes("file_log",5,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].usr")=5
+	Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+	Set gtmtypes("file_log",6,"off")=47
+	Set gtmtypes("file_log",6,"len")=7
+	Set gtmtypes("file_log",6,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].trm")=6
+	Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+	Set gtmtypes("file_log",7,"off")=54
+	Set gtmtypes("file_log",7,"len")=2
+	Set gtmtypes("file_log",7,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].filler")=7
+	;
+	Set gtmtypes("file_pointer")="struct"
+	Set gtmtypes("file_pointer",0)=5
+	Set gtmtypes("file_pointer","len")=16
+	Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+	Set gtmtypes("file_pointer",1,"off")=0
+	Set gtmtypes("file_pointer",1,"len")=4
+	Set gtmtypes("file_pointer",1,"type")="int"
+	Set gtmtypfldindx("file_pointer","fd")=1
+	Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+	Set gtmtypes("file_pointer",2,"off")=4
+	Set gtmtypes("file_pointer",2,"len")=12
+	Set gtmtypes("file_pointer",2,"type")="mstr"
+	Set gtmtypfldindx("file_pointer","v")=2
+	Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+	Set gtmtypes("file_pointer",3,"off")=4
+	Set gtmtypes("file_pointer",3,"len")=4
+	Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+	Set gtmtypfldindx("file_pointer","v.char_len")=3
+	Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+	Set gtmtypes("file_pointer",4,"off")=8
+	Set gtmtypes("file_pointer",4,"len")=4
+	Set gtmtypes("file_pointer",4,"type")="int"
+	Set gtmtypfldindx("file_pointer","v.len")=4
+	Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+	Set gtmtypes("file_pointer",5,"off")=12
+	Set gtmtypes("file_pointer",5,"len")=4
+	Set gtmtypes("file_pointer",5,"type")="addr"
+	Set gtmtypfldindx("file_pointer","v.addr")=5
+	;
+	Set gtmtypes("fnpc")="struct"
+	Set gtmtypes("fnpc",0)=9
+	Set gtmtypes("fnpc","len")=356
+	Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+	Set gtmtypes("fnpc",1,"off")=0
+	Set gtmtypes("fnpc",1,"len")=12
+	Set gtmtypes("fnpc",1,"type")="mstr"
+	Set gtmtypfldindx("fnpc","last_str")=1
+	Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+	Set gtmtypes("fnpc",2,"off")=0
+	Set gtmtypes("fnpc",2,"len")=4
+	Set gtmtypes("fnpc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","last_str.char_len")=2
+	Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+	Set gtmtypes("fnpc",3,"off")=4
+	Set gtmtypes("fnpc",3,"len")=4
+	Set gtmtypes("fnpc",3,"type")="int"
+	Set gtmtypfldindx("fnpc","last_str.len")=3
+	Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+	Set gtmtypes("fnpc",4,"off")=8
+	Set gtmtypes("fnpc",4,"len")=4
+	Set gtmtypes("fnpc",4,"type")="addr"
+	Set gtmtypfldindx("fnpc","last_str.addr")=4
+	Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+	Set gtmtypes("fnpc",5,"off")=12
+	Set gtmtypes("fnpc",5,"len")=4
+	Set gtmtypes("fnpc",5,"type")="int"
+	Set gtmtypfldindx("fnpc","delim")=5
+	Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+	Set gtmtypes("fnpc",6,"off")=16
+	Set gtmtypes("fnpc",6,"len")=4
+	Set gtmtypes("fnpc",6,"type")="int"
+	Set gtmtypfldindx("fnpc","npcs")=6
+	Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+	Set gtmtypes("fnpc",7,"off")=20
+	Set gtmtypes("fnpc",7,"len")=4
+	Set gtmtypes("fnpc",7,"type")="int"
+	Set gtmtypfldindx("fnpc","indx")=7
+	Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+	Set gtmtypes("fnpc",8,"off")=24
+	Set gtmtypes("fnpc",8,"len")=4
+	Set gtmtypes("fnpc",8,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc","byte_oriented")=8
+	Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+	Set gtmtypes("fnpc",9,"off")=28
+	Set gtmtypes("fnpc",9,"len")=328
+	Set gtmtypes("fnpc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","pstart")=9
+	Set gtmtypes("fnpc",9,"dim")=82
+	;
+	Set gtmtypes("fnpc_area")="struct"
+	Set gtmtypes("fnpc_area",0)=12
+	Set gtmtypes("fnpc_area","len")=17808
+	Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+	Set gtmtypes("fnpc_area",1,"off")=0
+	Set gtmtypes("fnpc_area",1,"len")=4
+	Set gtmtypes("fnpc_area",1,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+	Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+	Set gtmtypes("fnpc_area",2,"off")=4
+	Set gtmtypes("fnpc_area",2,"len")=4
+	Set gtmtypes("fnpc_area",2,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+	Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+	Set gtmtypes("fnpc_area",3,"off")=8
+	Set gtmtypes("fnpc_area",3,"len")=17800
+	Set gtmtypes("fnpc_area",3,"type")="fnpc"
+	Set gtmtypfldindx("fnpc_area","fnpcs")=3
+	Set gtmtypes("fnpc_area",3,"dim")=50
+	Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+	Set gtmtypes("fnpc_area",4,"off")=8
+	Set gtmtypes("fnpc_area",4,"len")=12
+	Set gtmtypes("fnpc_area",4,"type")="mstr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+	Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+	Set gtmtypes("fnpc_area",5,"off")=8
+	Set gtmtypes("fnpc_area",5,"len")=4
+	Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+	Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+	Set gtmtypes("fnpc_area",6,"off")=12
+	Set gtmtypes("fnpc_area",6,"len")=4
+	Set gtmtypes("fnpc_area",6,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+	Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+	Set gtmtypes("fnpc_area",7,"off")=16
+	Set gtmtypes("fnpc_area",7,"len")=4
+	Set gtmtypes("fnpc_area",7,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+	Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+	Set gtmtypes("fnpc_area",8,"off")=20
+	Set gtmtypes("fnpc_area",8,"len")=4
+	Set gtmtypes("fnpc_area",8,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+	Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+	Set gtmtypes("fnpc_area",9,"off")=24
+	Set gtmtypes("fnpc_area",9,"len")=4
+	Set gtmtypes("fnpc_area",9,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+	Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+	Set gtmtypes("fnpc_area",10,"off")=28
+	Set gtmtypes("fnpc_area",10,"len")=4
+	Set gtmtypes("fnpc_area",10,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+	Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+	Set gtmtypes("fnpc_area",11,"off")=32
+	Set gtmtypes("fnpc_area",11,"len")=4
+	Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+	Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+	Set gtmtypes("fnpc_area",12,"off")=36
+	Set gtmtypes("fnpc_area",12,"len")=328
+	Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+	Set gtmtypes("fnpc_area",12,"dim")=82
+	;
+	Set gtmtypes("forw_multi_struct")="struct"
+	Set gtmtypes("forw_multi_struct",0)=16
+	Set gtmtypes("forw_multi_struct","len")=56
+	Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+	Set gtmtypes("forw_multi_struct",1,"off")=0
+	Set gtmtypes("forw_multi_struct",1,"len")=8
+	Set gtmtypes("forw_multi_struct",1,"type")="union"
+	Set gtmtypfldindx("forw_multi_struct","u")=1
+	Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+	Set gtmtypes("forw_multi_struct",2,"off")=0
+	Set gtmtypes("forw_multi_struct",2,"len")=4
+	Set gtmtypes("forw_multi_struct",2,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+	Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+	Set gtmtypes("forw_multi_struct",3,"off")=0
+	Set gtmtypes("forw_multi_struct",3,"len")=8
+	Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+	Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+	Set gtmtypes("forw_multi_struct",4,"off")=0
+	Set gtmtypes("forw_multi_struct",4,"len")=4
+	Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+	Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+	Set gtmtypes("forw_multi_struct",5,"off")=4
+	Set gtmtypes("forw_multi_struct",5,"len")=4
+	Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+	Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+	Set gtmtypes("forw_multi_struct",6,"off")=8
+	Set gtmtypes("forw_multi_struct",6,"len")=8
+	Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+	Set gtmtypfldindx("forw_multi_struct","token")=6
+	Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+	Set gtmtypes("forw_multi_struct",7,"off")=16
+	Set gtmtypes("forw_multi_struct",7,"len")=4
+	Set gtmtypes("forw_multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+	Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+	Set gtmtypes("forw_multi_struct",8,"off")=20
+	Set gtmtypes("forw_multi_struct",8,"len")=4
+	Set gtmtypes("forw_multi_struct",8,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","next")=8
+	Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+	Set gtmtypes("forw_multi_struct",9,"off")=24
+	Set gtmtypes("forw_multi_struct",9,"len")=4
+	Set gtmtypes("forw_multi_struct",9,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+	Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+	Set gtmtypes("forw_multi_struct",10,"off")=28
+	Set gtmtypes("forw_multi_struct",10,"len")=4
+	Set gtmtypes("forw_multi_struct",10,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","multi")=10
+	Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+	Set gtmtypes("forw_multi_struct",11,"off")=32
+	Set gtmtypes("forw_multi_struct",11,"len")=4
+	Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","time")=11
+	Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+	Set gtmtypes("forw_multi_struct",12,"off")=36
+	Set gtmtypes("forw_multi_struct",12,"len")=4
+	Set gtmtypes("forw_multi_struct",12,"type")="int"
+	Set gtmtypfldindx("forw_multi_struct","recstat")=12
+	Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+	Set gtmtypes("forw_multi_struct",13,"off")=40
+	Set gtmtypes("forw_multi_struct",13,"len")=4
+	Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+	Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+	Set gtmtypes("forw_multi_struct",14,"off")=44
+	Set gtmtypes("forw_multi_struct",14,"len")=4
+	Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+	Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+	Set gtmtypes("forw_multi_struct",15,"off")=48
+	Set gtmtypes("forw_multi_struct",15,"len")=4
+	Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+	Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+	Set gtmtypes("forw_multi_struct",16,"off")=52
+	Set gtmtypes("forw_multi_struct",16,"len")=4
+	Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+	;
+	Set gtmtypes("ftokhist")="struct"
+	Set gtmtypes("ftokhist",0)=3
+	Set gtmtypes("ftokhist","len")=16
+	Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+	Set gtmtypes("ftokhist",1,"off")=0
+	Set gtmtypes("ftokhist",1,"len")=4
+	Set gtmtypes("ftokhist",1,"type")="int"
+	Set gtmtypfldindx("ftokhist","ftok_oper")=1
+	Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+	Set gtmtypes("ftokhist",2,"off")=4
+	Set gtmtypes("ftokhist",2,"len")=4
+	Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ftokhist","process_id")=2
+	Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+	Set gtmtypes("ftokhist",3,"off")=8
+	Set gtmtypes("ftokhist",3,"len")=8
+	Set gtmtypes("ftokhist",3,"type")="uint64_t"
+	Set gtmtypfldindx("ftokhist","cr_tn")=3
+	;
+	Set gtmtypes("fun_data_type")="struct"
+	Set gtmtypes("fun_data_type",0)=2
+	Set gtmtypes("fun_data_type","len")=8
+	Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+	Set gtmtypes("fun_data_type",1,"off")=0
+	Set gtmtypes("fun_data_type",1,"len")=4
+	Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("fun_data_type","opcode")=1
+	Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+	Set gtmtypes("fun_data_type",2,"off")=4
+	Set gtmtypes("fun_data_type",2,"len")=1
+	Set gtmtypes("fun_data_type",2,"type")="char"
+	Set gtmtypfldindx("fun_data_type","os_syst")=2
+	;
+	Set gtmtypes("gcall_args")="struct"
+	Set gtmtypes("gcall_args",0)=6
+	Set gtmtypes("gcall_args","len")=148
+	Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+	Set gtmtypes("gcall_args",1,"off")=0
+	Set gtmtypes("gcall_args",1,"len")=4
+	Set gtmtypes("gcall_args",1,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","callargs")=1
+	Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+	Set gtmtypes("gcall_args",2,"off")=4
+	Set gtmtypes("gcall_args",2,"len")=4
+	Set gtmtypes("gcall_args",2,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","truth")=2
+	Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+	Set gtmtypes("gcall_args",3,"off")=8
+	Set gtmtypes("gcall_args",3,"len")=4
+	Set gtmtypes("gcall_args",3,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","retval")=3
+	Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+	Set gtmtypes("gcall_args",4,"off")=12
+	Set gtmtypes("gcall_args",4,"len")=4
+	Set gtmtypes("gcall_args",4,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","mask")=4
+	Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+	Set gtmtypes("gcall_args",5,"off")=16
+	Set gtmtypes("gcall_args",5,"len")=4
+	Set gtmtypes("gcall_args",5,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","argcnt")=5
+	Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+	Set gtmtypes("gcall_args",6,"off")=20
+	Set gtmtypes("gcall_args",6,"len")=128
+	Set gtmtypes("gcall_args",6,"type")="addr"
+	Set gtmtypfldindx("gcall_args","argval")=6
+	Set gtmtypes("gcall_args",6,"dim")=32
+	;
+	Set gtmtypes("gd_addr")="struct"
+	Set gtmtypes("gd_addr",0)=17
+	Set gtmtypes("gd_addr","len")=76
+	Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+	Set gtmtypes("gd_addr",1,"off")=0
+	Set gtmtypes("gd_addr",1,"len")=4
+	Set gtmtypes("gd_addr",1,"type")="addr"
+	Set gtmtypfldindx("gd_addr","local_locks")=1
+	Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+	Set gtmtypes("gd_addr",2,"off")=4
+	Set gtmtypes("gd_addr",2,"len")=4
+	Set gtmtypes("gd_addr",2,"type")="int"
+	Set gtmtypfldindx("gd_addr","max_rec_size")=2
+	Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+	Set gtmtypes("gd_addr",3,"off")=8
+	Set gtmtypes("gd_addr",3,"len")=4
+	Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_maps")=3
+	Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+	Set gtmtypes("gd_addr",4,"off")=12
+	Set gtmtypes("gd_addr",4,"len")=4
+	Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_regions")=4
+	Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+	Set gtmtypes("gd_addr",5,"off")=16
+	Set gtmtypes("gd_addr",5,"len")=4
+	Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_segments")=5
+	Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+	Set gtmtypes("gd_addr",6,"off")=20
+	Set gtmtypes("gd_addr",6,"len")=4
+	Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_gblnames")=6
+	Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+	Set gtmtypes("gd_addr",7,"off")=24
+	Set gtmtypes("gd_addr",7,"len")=4
+	Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","var_maps_len")=7
+	Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+	Set gtmtypes("gd_addr",8,"off")=28
+	Set gtmtypes("gd_addr",8,"len")=4
+	Set gtmtypes("gd_addr",8,"type")="addr"
+	Set gtmtypfldindx("gd_addr","maps")=8
+	Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+	Set gtmtypes("gd_addr",9,"off")=32
+	Set gtmtypes("gd_addr",9,"len")=4
+	Set gtmtypes("gd_addr",9,"type")="addr"
+	Set gtmtypfldindx("gd_addr","regions")=9
+	Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+	Set gtmtypes("gd_addr",10,"off")=36
+	Set gtmtypes("gd_addr",10,"len")=4
+	Set gtmtypes("gd_addr",10,"type")="addr"
+	Set gtmtypfldindx("gd_addr","segments")=10
+	Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+	Set gtmtypes("gd_addr",11,"off")=40
+	Set gtmtypes("gd_addr",11,"len")=4
+	Set gtmtypes("gd_addr",11,"type")="addr"
+	Set gtmtypfldindx("gd_addr","gblnames")=11
+	Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+	Set gtmtypes("gd_addr",12,"off")=44
+	Set gtmtypes("gd_addr",12,"len")=4
+	Set gtmtypes("gd_addr",12,"type")="addr"
+	Set gtmtypfldindx("gd_addr","link")=12
+	Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+	Set gtmtypes("gd_addr",13,"off")=48
+	Set gtmtypes("gd_addr",13,"len")=4
+	Set gtmtypes("gd_addr",13,"type")="addr"
+	Set gtmtypfldindx("gd_addr","tab_ptr")=13
+	Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+	Set gtmtypes("gd_addr",14,"off")=52
+	Set gtmtypes("gd_addr",14,"len")=4
+	Set gtmtypes("gd_addr",14,"type")="addr"
+	Set gtmtypfldindx("gd_addr","id")=14
+	Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+	Set gtmtypes("gd_addr",15,"off")=56
+	Set gtmtypes("gd_addr",15,"len")=4
+	Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+	Set gtmtypfldindx("gd_addr","end")=15
+	Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+	Set gtmtypes("gd_addr",16,"off")=60
+	Set gtmtypes("gd_addr",16,"len")=4
+	Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+	Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+	Set gtmtypes("gd_addr",17,"off")=64
+	Set gtmtypes("gd_addr",17,"len")=12
+	Set gtmtypes("gd_addr",17,"type")="char"
+	Set gtmtypfldindx("gd_addr","filler")=17
+	;
+	Set gtmtypes("gd_binding")="struct"
+	Set gtmtypes("gd_binding",0)=8
+	Set gtmtypes("gd_binding","len")=16
+	Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+	Set gtmtypes("gd_binding",1,"off")=0
+	Set gtmtypes("gd_binding",1,"len")=4
+	Set gtmtypes("gd_binding",1,"type")="union"
+	Set gtmtypfldindx("gd_binding","gvkey")=1
+	Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+	Set gtmtypes("gd_binding",2,"off")=0
+	Set gtmtypes("gd_binding",2,"len")=4
+	Set gtmtypes("gd_binding",2,"type")="addr"
+	Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+	Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+	Set gtmtypes("gd_binding",3,"off")=0
+	Set gtmtypes("gd_binding",3,"len")=4
+	Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+	Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+	Set gtmtypes("gd_binding",4,"off")=4
+	Set gtmtypes("gd_binding",4,"len")=4
+	Set gtmtypes("gd_binding",4,"type")="union"
+	Set gtmtypfldindx("gd_binding","reg")=4
+	Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+	Set gtmtypes("gd_binding",5,"off")=4
+	Set gtmtypes("gd_binding",5,"len")=4
+	Set gtmtypes("gd_binding",5,"type")="addr"
+	Set gtmtypfldindx("gd_binding","reg.addr")=5
+	Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+	Set gtmtypes("gd_binding",6,"off")=4
+	Set gtmtypes("gd_binding",6,"len")=4
+	Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","reg.offset")=6
+	Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+	Set gtmtypes("gd_binding",7,"off")=8
+	Set gtmtypes("gd_binding",7,"len")=4
+	Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvname_len")=7
+	Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+	Set gtmtypes("gd_binding",8,"off")=12
+	Set gtmtypes("gd_binding",8,"len")=4
+	Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey_len")=8
+	;
+	Set gtmtypes("gd_gblname")="struct"
+	Set gtmtypes("gd_gblname",0)=3
+	Set gtmtypes("gd_gblname","len")=40
+	Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+	Set gtmtypes("gd_gblname",1,"off")=0
+	Set gtmtypes("gd_gblname",1,"len")=32
+	Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_gblname","gblname")=1
+	Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+	Set gtmtypes("gd_gblname",2,"off")=32
+	Set gtmtypes("gd_gblname",2,"len")=4
+	Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","act")=2
+	Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+	Set gtmtypes("gd_gblname",3,"off")=36
+	Set gtmtypes("gd_gblname",3,"len")=4
+	Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","ver")=3
+	;
+	Set gtmtypes("gd_region")="struct"
+	Set gtmtypes("gd_region",0)=38
+	Set gtmtypes("gd_region","len")=372
+	Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+	Set gtmtypes("gd_region",1,"off")=0
+	Set gtmtypes("gd_region",1,"len")=2
+	Set gtmtypes("gd_region",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","rname_len")=1
+	Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+	Set gtmtypes("gd_region",2,"off")=2
+	Set gtmtypes("gd_region",2,"len")=32
+	Set gtmtypes("gd_region",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","rname")=2
+	Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+	Set gtmtypes("gd_region",3,"off")=34
+	Set gtmtypes("gd_region",3,"len")=2
+	Set gtmtypes("gd_region",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","max_key_size")=3
+	Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+	Set gtmtypes("gd_region",4,"off")=36
+	Set gtmtypes("gd_region",4,"len")=4
+	Set gtmtypes("gd_region",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","max_rec_size")=4
+	Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+	Set gtmtypes("gd_region",5,"off")=40
+	Set gtmtypes("gd_region",5,"len")=4
+	Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","dyn")=5
+	Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+	Set gtmtypes("gd_region",6,"off")=40
+	Set gtmtypes("gd_region",6,"len")=4
+	Set gtmtypes("gd_region",6,"type")="int"
+	Set gtmtypfldindx("gd_region","dyn.offset")=6
+	Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+	Set gtmtypes("gd_region",7,"off")=40
+	Set gtmtypes("gd_region",7,"len")=4
+	Set gtmtypes("gd_region",7,"type")="addr"
+	Set gtmtypfldindx("gd_region","dyn.addr")=7
+	Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+	Set gtmtypes("gd_region",8,"off")=44
+	Set gtmtypes("gd_region",8,"len")=4
+	Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","stat")=8
+	Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+	Set gtmtypes("gd_region",9,"off")=44
+	Set gtmtypes("gd_region",9,"len")=4
+	Set gtmtypes("gd_region",9,"type")="int"
+	Set gtmtypfldindx("gd_region","stat.offset")=9
+	Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+	Set gtmtypes("gd_region",10,"off")=44
+	Set gtmtypes("gd_region",10,"len")=4
+	Set gtmtypes("gd_region",10,"type")="addr"
+	Set gtmtypfldindx("gd_region","stat.addr")=10
+	Set gtmtypes("gd_region",11,"name")="gd_region.open"
+	Set gtmtypes("gd_region",11,"off")=48
+	Set gtmtypes("gd_region",11,"len")=1
+	Set gtmtypes("gd_region",11,"type")="char"
+	Set gtmtypfldindx("gd_region","open")=11
+	Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+	Set gtmtypes("gd_region",12,"off")=49
+	Set gtmtypes("gd_region",12,"len")=1
+	Set gtmtypes("gd_region",12,"type")="char"
+	Set gtmtypfldindx("gd_region","lock_write")=12
+	Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+	Set gtmtypes("gd_region",13,"off")=50
+	Set gtmtypes("gd_region",13,"len")=1
+	Set gtmtypes("gd_region",13,"type")="char"
+	Set gtmtypfldindx("gd_region","null_subs")=13
+	Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+	Set gtmtypes("gd_region",14,"off")=51
+	Set gtmtypes("gd_region",14,"len")=1
+	Set gtmtypes("gd_region",14,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_state")=14
+	Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+	Set gtmtypes("gd_region",15,"off")=52
+	Set gtmtypes("gd_region",15,"len")=4
+	Set gtmtypes("gd_region",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alq")=15
+	Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+	Set gtmtypes("gd_region",16,"off")=56
+	Set gtmtypes("gd_region",16,"len")=4
+	Set gtmtypes("gd_region",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_deq")=16
+	Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+	Set gtmtypes("gd_region",17,"off")=60
+	Set gtmtypes("gd_region",17,"len")=4
+	Set gtmtypes("gd_region",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+	Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+	Set gtmtypes("gd_region",18,"off")=64
+	Set gtmtypes("gd_region",18,"len")=4
+	Set gtmtypes("gd_region",18,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+	Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+	Set gtmtypes("gd_region",19,"off")=68
+	Set gtmtypes("gd_region",19,"len")=4
+	Set gtmtypes("gd_region",19,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+	Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+	Set gtmtypes("gd_region",20,"off")=72
+	Set gtmtypes("gd_region",20,"len")=4
+	Set gtmtypes("gd_region",20,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+	Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+	Set gtmtypes("gd_region",21,"off")=76
+	Set gtmtypes("gd_region",21,"len")=4
+	Set gtmtypes("gd_region",21,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+	Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+	Set gtmtypes("gd_region",22,"off")=80
+	Set gtmtypes("gd_region",22,"len")=2
+	Set gtmtypes("gd_region",22,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+	Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+	Set gtmtypes("gd_region",23,"off")=82
+	Set gtmtypes("gd_region",23,"len")=1
+	Set gtmtypes("gd_region",23,"type")="char"
+	Set gtmtypfldindx("gd_region","jnl_before_image")=23
+	Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+	Set gtmtypes("gd_region",24,"off")=83
+	Set gtmtypes("gd_region",24,"len")=1
+	Set gtmtypes("gd_region",24,"type")="char"
+	Set gtmtypfldindx("gd_region","opening")=24
+	Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+	Set gtmtypes("gd_region",25,"off")=84
+	Set gtmtypes("gd_region",25,"len")=1
+	Set gtmtypes("gd_region",25,"type")="char"
+	Set gtmtypfldindx("gd_region","read_only")=25
+	Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+	Set gtmtypes("gd_region",26,"off")=85
+	Set gtmtypes("gd_region",26,"len")=1
+	Set gtmtypes("gd_region",26,"type")="char"
+	Set gtmtypfldindx("gd_region","was_open")=26
+	Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+	Set gtmtypes("gd_region",27,"off")=86
+	Set gtmtypes("gd_region",27,"len")=1
+	Set gtmtypes("gd_region",27,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","cmx_regnum")=27
+	Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+	Set gtmtypes("gd_region",28,"off")=87
+	Set gtmtypes("gd_region",28,"len")=1
+	Set gtmtypes("gd_region",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","def_coll")=28
+	Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+	Set gtmtypes("gd_region",29,"off")=88
+	Set gtmtypes("gd_region",29,"len")=1
+	Set gtmtypes("gd_region",29,"type")="char"
+	Set gtmtypfldindx("gd_region","std_null_coll")=29
+	Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+	Set gtmtypes("gd_region",30,"off")=89
+	Set gtmtypes("gd_region",30,"len")=1
+	Set gtmtypes("gd_region",30,"type")="char"
+	Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+	Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+	Set gtmtypes("gd_region",31,"off")=90
+	Set gtmtypes("gd_region",31,"len")=1
+	Set gtmtypes("gd_region",31,"type")="char"
+	Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+	Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+	Set gtmtypes("gd_region",32,"off")=91
+	Set gtmtypes("gd_region",32,"len")=1
+	Set gtmtypes("gd_region",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_len")=32
+	Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+	Set gtmtypes("gd_region",33,"off")=92
+	Set gtmtypes("gd_region",33,"len")=256
+	Set gtmtypes("gd_region",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_name")=33
+	Set gtmtypes("gd_region",34,"name")="gd_region.node"
+	Set gtmtypes("gd_region",34,"off")=348
+	Set gtmtypes("gd_region",34,"len")=4
+	Set gtmtypes("gd_region",34,"type")="int"
+	Set gtmtypfldindx("gd_region","node")=34
+	Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+	Set gtmtypes("gd_region",35,"off")=352
+	Set gtmtypes("gd_region",35,"len")=4
+	Set gtmtypes("gd_region",35,"type")="int"
+	Set gtmtypfldindx("gd_region","sec_size")=35
+	Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+	Set gtmtypes("gd_region",36,"off")=356
+	Set gtmtypes("gd_region",36,"len")=4
+	Set gtmtypes("gd_region",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","is_spanned")=36
+	Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+	Set gtmtypes("gd_region",37,"off")=360
+	Set gtmtypes("gd_region",37,"len")=1
+	Set gtmtypes("gd_region",37,"type")="char"
+	Set gtmtypfldindx("gd_region","epoch_taper")=37
+	Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+	Set gtmtypes("gd_region",38,"off")=361
+	Set gtmtypes("gd_region",38,"len")=11
+	Set gtmtypes("gd_region",38,"type")="char"
+	Set gtmtypfldindx("gd_region","filler")=38
+	;
+	Set gtmtypes("gd_seg_addr")="union"
+	Set gtmtypes("gd_seg_addr",0)=2
+	Set gtmtypes("gd_seg_addr","len")=4
+	Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+	Set gtmtypes("gd_seg_addr",1,"off")=0
+	Set gtmtypes("gd_seg_addr",1,"len")=4
+	Set gtmtypes("gd_seg_addr",1,"type")="int"
+	Set gtmtypfldindx("gd_seg_addr","offset")=1
+	Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+	Set gtmtypes("gd_seg_addr",2,"off")=0
+	Set gtmtypes("gd_seg_addr",2,"len")=4
+	Set gtmtypes("gd_seg_addr",2,"type")="addr"
+	Set gtmtypfldindx("gd_seg_addr","addr")=2
+	;
+	Set gtmtypes("gd_segment")="struct"
+	Set gtmtypes("gd_segment",0)=23
+	Set gtmtypes("gd_segment","len")=364
+	Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+	Set gtmtypes("gd_segment",1,"off")=0
+	Set gtmtypes("gd_segment",1,"len")=2
+	Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","sname_len")=1
+	Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+	Set gtmtypes("gd_segment",2,"off")=2
+	Set gtmtypes("gd_segment",2,"len")=32
+	Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","sname")=2
+	Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+	Set gtmtypes("gd_segment",3,"off")=34
+	Set gtmtypes("gd_segment",3,"len")=2
+	Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","fname_len")=3
+	Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+	Set gtmtypes("gd_segment",4,"off")=36
+	Set gtmtypes("gd_segment",4,"len")=256
+	Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","fname")=4
+	Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+	Set gtmtypes("gd_segment",5,"off")=292
+	Set gtmtypes("gd_segment",5,"len")=2
+	Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","blk_size")=5
+	Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+	Set gtmtypes("gd_segment",6,"off")=294
+	Set gtmtypes("gd_segment",6,"len")=2
+	Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+	Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+	Set gtmtypes("gd_segment",7,"off")=296
+	Set gtmtypes("gd_segment",7,"len")=4
+	Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","allocation")=7
+	Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+	Set gtmtypes("gd_segment",8,"off")=300
+	Set gtmtypes("gd_segment",8,"len")=4
+	Set gtmtypes("gd_segment",8,"type")="addr"
+	Set gtmtypfldindx("gd_segment","cm_blk")=8
+	Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+	Set gtmtypes("gd_segment",9,"off")=304
+	Set gtmtypes("gd_segment",9,"len")=4
+	Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","defext")=9
+	Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+	Set gtmtypes("gd_segment",10,"off")=308
+	Set gtmtypes("gd_segment",10,"len")=1
+	Set gtmtypes("gd_segment",10,"type")="char"
+	Set gtmtypfldindx("gd_segment","defer_time")=10
+	Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+	Set gtmtypes("gd_segment",11,"off")=309
+	Set gtmtypes("gd_segment",11,"len")=1
+	Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","file_type")=11
+	Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+	Set gtmtypes("gd_segment",12,"off")=310
+	Set gtmtypes("gd_segment",12,"len")=1
+	Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","buckets")=12
+	Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+	Set gtmtypes("gd_segment",13,"off")=311
+	Set gtmtypes("gd_segment",13,"len")=1
+	Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","windows")=13
+	Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+	Set gtmtypes("gd_segment",14,"off")=312
+	Set gtmtypes("gd_segment",14,"len")=4
+	Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","lock_space")=14
+	Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+	Set gtmtypes("gd_segment",15,"off")=316
+	Set gtmtypes("gd_segment",15,"len")=4
+	Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","global_buffers")=15
+	Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+	Set gtmtypes("gd_segment",16,"off")=320
+	Set gtmtypes("gd_segment",16,"len")=4
+	Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+	Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+	Set gtmtypes("gd_segment",17,"off")=324
+	Set gtmtypes("gd_segment",17,"len")=4
+	Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","mutex_slots")=17
+	Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+	Set gtmtypes("gd_segment",18,"off")=328
+	Set gtmtypes("gd_segment",18,"len")=4
+	Set gtmtypes("gd_segment",18,"type")="boolean_t"
+	Set gtmtypfldindx("gd_segment","defer_allocate")=18
+	Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+	Set gtmtypes("gd_segment",19,"off")=332
+	Set gtmtypes("gd_segment",19,"len")=4
+	Set gtmtypes("gd_segment",19,"type")="int"
+	Set gtmtypfldindx("gd_segment","acc_meth")=19
+	Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+	Set gtmtypes("gd_segment",20,"off")=336
+	Set gtmtypes("gd_segment",20,"len")=4
+	Set gtmtypes("gd_segment",20,"type")="addr"
+	Set gtmtypfldindx("gd_segment","file_cntl")=20
+	Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+	Set gtmtypes("gd_segment",21,"off")=340
+	Set gtmtypes("gd_segment",21,"len")=4
+	Set gtmtypes("gd_segment",21,"type")="addr"
+	Set gtmtypfldindx("gd_segment","repl_list")=21
+	Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+	Set gtmtypes("gd_segment",22,"off")=344
+	Set gtmtypes("gd_segment",22,"len")=4
+	Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","is_encrypted")=22
+	Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+	Set gtmtypes("gd_segment",23,"off")=348
+	Set gtmtypes("gd_segment",23,"len")=16
+	Set gtmtypes("gd_segment",23,"type")="char"
+	Set gtmtypfldindx("gd_segment","filler")=23
+	;
+	Set gtmtypes("gdr_name")="struct"
+	Set gtmtypes("gdr_name",0)=10
+	Set gtmtypes("gdr_name","len")=32
+	Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+	Set gtmtypes("gdr_name",1,"off")=0
+	Set gtmtypes("gdr_name",1,"len")=12
+	Set gtmtypes("gdr_name",1,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","name")=1
+	Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+	Set gtmtypes("gdr_name",2,"off")=0
+	Set gtmtypes("gdr_name",2,"len")=4
+	Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","name.char_len")=2
+	Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+	Set gtmtypes("gdr_name",3,"off")=4
+	Set gtmtypes("gdr_name",3,"len")=4
+	Set gtmtypes("gdr_name",3,"type")="int"
+	Set gtmtypfldindx("gdr_name","name.len")=3
+	Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+	Set gtmtypes("gdr_name",4,"off")=8
+	Set gtmtypes("gdr_name",4,"len")=4
+	Set gtmtypes("gdr_name",4,"type")="addr"
+	Set gtmtypfldindx("gdr_name","name.addr")=4
+	Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+	Set gtmtypes("gdr_name",5,"off")=12
+	Set gtmtypes("gdr_name",5,"len")=12
+	Set gtmtypes("gdr_name",5,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","exp_name")=5
+	Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+	Set gtmtypes("gdr_name",6,"off")=12
+	Set gtmtypes("gdr_name",6,"len")=4
+	Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+	Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+	Set gtmtypes("gdr_name",7,"off")=16
+	Set gtmtypes("gdr_name",7,"len")=4
+	Set gtmtypes("gdr_name",7,"type")="int"
+	Set gtmtypfldindx("gdr_name","exp_name.len")=7
+	Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+	Set gtmtypes("gdr_name",8,"off")=20
+	Set gtmtypes("gdr_name",8,"len")=4
+	Set gtmtypes("gdr_name",8,"type")="addr"
+	Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+	Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+	Set gtmtypes("gdr_name",9,"off")=24
+	Set gtmtypes("gdr_name",9,"len")=4
+	Set gtmtypes("gdr_name",9,"type")="addr"
+	Set gtmtypfldindx("gdr_name","link")=9
+	Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+	Set gtmtypes("gdr_name",10,"off")=28
+	Set gtmtypes("gdr_name",10,"len")=4
+	Set gtmtypes("gdr_name",10,"type")="addr"
+	Set gtmtypfldindx("gdr_name","gd_ptr")=10
+	;
+	Set gtmtypes("gds_file_id")="struct"
+	Set gtmtypes("gds_file_id",0)=3
+	Set gtmtypes("gds_file_id","len")=28
+	Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+	Set gtmtypes("gds_file_id",1,"off")=0
+	Set gtmtypes("gds_file_id",1,"len")=16
+	Set gtmtypes("gds_file_id",1,"type")="char"
+	Set gtmtypfldindx("gds_file_id","dvi")=1
+	Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+	Set gtmtypes("gds_file_id",2,"off")=16
+	Set gtmtypes("gds_file_id",2,"len")=6
+	Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","did")=2
+	Set gtmtypes("gds_file_id",2,"dim")=3
+	Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+	Set gtmtypes("gds_file_id",3,"off")=22
+	Set gtmtypes("gds_file_id",3,"len")=6
+	Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","fid")=3
+	Set gtmtypes("gds_file_id",3,"dim")=3
+	;
+	Set gtmtypes("gld_dbname_list")="struct"
+	Set gtmtypes("gld_dbname_list",0)=3
+	Set gtmtypes("gld_dbname_list","len")=12
+	Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+	Set gtmtypes("gld_dbname_list",1,"off")=0
+	Set gtmtypes("gld_dbname_list",1,"len")=4
+	Set gtmtypes("gld_dbname_list",1,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","next")=1
+	Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+	Set gtmtypes("gld_dbname_list",2,"off")=4
+	Set gtmtypes("gld_dbname_list",2,"len")=4
+	Set gtmtypes("gld_dbname_list",2,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+	Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+	Set gtmtypes("gld_dbname_list",3,"off")=8
+	Set gtmtypes("gld_dbname_list",3,"len")=4
+	Set gtmtypes("gld_dbname_list",3,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","gd")=3
+	;
+	Set gtmtypes("glist")="struct"
+	Set gtmtypes("glist",0)=4
+	Set gtmtypes("glist","len")=16
+	Set gtmtypes("glist",1,"name")="glist.next"
+	Set gtmtypes("glist",1,"off")=0
+	Set gtmtypes("glist",1,"len")=4
+	Set gtmtypes("glist",1,"type")="addr"
+	Set gtmtypfldindx("glist","next")=1
+	Set gtmtypes("glist",2,"name")="glist.reg"
+	Set gtmtypes("glist",2,"off")=4
+	Set gtmtypes("glist",2,"len")=4
+	Set gtmtypes("glist",2,"type")="addr"
+	Set gtmtypfldindx("glist","reg")=2
+	Set gtmtypes("glist",3,"name")="glist.gvt"
+	Set gtmtypes("glist",3,"off")=8
+	Set gtmtypes("glist",3,"len")=4
+	Set gtmtypes("glist",3,"type")="addr"
+	Set gtmtypfldindx("glist","gvt")=3
+	Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+	Set gtmtypes("glist",4,"off")=12
+	Set gtmtypes("glist",4,"len")=4
+	Set gtmtypes("glist",4,"type")="addr"
+	Set gtmtypfldindx("glist","gvnh_reg")=4
+	;
+	Set gtmtypes("global_dir_path")="struct"
+	Set gtmtypes("global_dir_path",0)=3
+	Set gtmtypes("global_dir_path","len")=12
+	Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+	Set gtmtypes("global_dir_path",1,"off")=0
+	Set gtmtypes("global_dir_path",1,"len")=4
+	Set gtmtypes("global_dir_path",1,"type")="int"
+	Set gtmtypfldindx("global_dir_path","block")=1
+	Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+	Set gtmtypes("global_dir_path",2,"off")=4
+	Set gtmtypes("global_dir_path",2,"len")=4
+	Set gtmtypes("global_dir_path",2,"type")="int"
+	Set gtmtypfldindx("global_dir_path","offset")=2
+	Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+	Set gtmtypes("global_dir_path",3,"off")=8
+	Set gtmtypes("global_dir_path",3,"len")=4
+	Set gtmtypes("global_dir_path",3,"type")="addr"
+	Set gtmtypfldindx("global_dir_path","next")=3
+	;
+	Set gtmtypes("global_latch_t")="struct"
+	Set gtmtypes("global_latch_t",0)=5
+	Set gtmtypes("global_latch_t","len")=8
+	Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+	Set gtmtypes("global_latch_t",1,"off")=0
+	Set gtmtypes("global_latch_t",1,"len")=8
+	Set gtmtypes("global_latch_t",1,"type")="union"
+	Set gtmtypfldindx("global_latch_t","u")=1
+	Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+	Set gtmtypes("global_latch_t",2,"off")=0
+	Set gtmtypes("global_latch_t",2,"len")=8
+	Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+	Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+	Set gtmtypes("global_latch_t",3,"off")=0
+	Set gtmtypes("global_latch_t",3,"len")=8
+	Set gtmtypes("global_latch_t",3,"type")="struct"
+	Set gtmtypfldindx("global_latch_t","u.parts")=3
+	Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+	Set gtmtypes("global_latch_t",4,"off")=0
+	Set gtmtypes("global_latch_t",4,"len")=4
+	Set gtmtypes("global_latch_t",4,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+	Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+	Set gtmtypes("global_latch_t",5,"off")=4
+	Set gtmtypes("global_latch_t",5,"len")=4
+	Set gtmtypes("global_latch_t",5,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+	;
+	Set gtmtypes("global_list")="struct"
+	Set gtmtypes("global_list",0)=9
+	Set gtmtypes("global_list","len")=112
+	Set gtmtypes("global_list",1,"name")="global_list.root"
+	Set gtmtypes("global_list",1,"off")=0
+	Set gtmtypes("global_list",1,"len")=4
+	Set gtmtypes("global_list",1,"type")="int"
+	Set gtmtypfldindx("global_list","root")=1
+	Set gtmtypes("global_list",2,"name")="global_list.link"
+	Set gtmtypes("global_list",2,"off")=4
+	Set gtmtypes("global_list",2,"len")=4
+	Set gtmtypes("global_list",2,"type")="addr"
+	Set gtmtypfldindx("global_list","link")=2
+	Set gtmtypes("global_list",3,"name")="global_list.path"
+	Set gtmtypes("global_list",3,"off")=8
+	Set gtmtypes("global_list",3,"len")=32
+	Set gtmtypes("global_list",3,"type")="int"
+	Set gtmtypfldindx("global_list","path")=3
+	Set gtmtypes("global_list",3,"dim")=8
+	Set gtmtypes("global_list",4,"name")="global_list.offset"
+	Set gtmtypes("global_list",4,"off")=40
+	Set gtmtypes("global_list",4,"len")=32
+	Set gtmtypes("global_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_list","offset")=4
+	Set gtmtypes("global_list",4,"dim")=8
+	Set gtmtypes("global_list",5,"name")="global_list.nct"
+	Set gtmtypes("global_list",5,"off")=72
+	Set gtmtypes("global_list",5,"len")=1
+	Set gtmtypes("global_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","nct")=5
+	Set gtmtypes("global_list",6,"name")="global_list.act"
+	Set gtmtypes("global_list",6,"off")=73
+	Set gtmtypes("global_list",6,"len")=1
+	Set gtmtypes("global_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","act")=6
+	Set gtmtypes("global_list",7,"name")="global_list.ver"
+	Set gtmtypes("global_list",7,"off")=74
+	Set gtmtypes("global_list",7,"len")=1
+	Set gtmtypes("global_list",7,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","ver")=7
+	Set gtmtypes("global_list",8,"name")="global_list.key"
+	Set gtmtypes("global_list",8,"off")=75
+	Set gtmtypes("global_list",8,"len")=32
+	Set gtmtypes("global_list",8,"type")="char"
+	Set gtmtypfldindx("global_list","key")=8
+	Set gtmtypes("global_list",9,"name")="global_list.keysize"
+	Set gtmtypes("global_list",9,"off")=108
+	Set gtmtypes("global_list",9,"len")=4
+	Set gtmtypes("global_list",9,"type")="int"
+	Set gtmtypfldindx("global_list","keysize")=9
+	;
+	Set gtmtypes("global_root_list")="struct"
+	Set gtmtypes("global_root_list",0)=3
+	Set gtmtypes("global_root_list","len")=12
+	Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+	Set gtmtypes("global_root_list",1,"off")=0
+	Set gtmtypes("global_root_list",1,"len")=4
+	Set gtmtypes("global_root_list",1,"type")="int"
+	Set gtmtypfldindx("global_root_list","root")=1
+	Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+	Set gtmtypes("global_root_list",2,"off")=4
+	Set gtmtypes("global_root_list",2,"len")=4
+	Set gtmtypes("global_root_list",2,"type")="addr"
+	Set gtmtypfldindx("global_root_list","dir_path")=2
+	Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+	Set gtmtypes("global_root_list",3,"off")=8
+	Set gtmtypes("global_root_list",3,"len")=4
+	Set gtmtypes("global_root_list",3,"type")="addr"
+	Set gtmtypfldindx("global_root_list","link")=3
+	;
+	Set gtmtypes("global_tlvl_info")="struct"
+	Set gtmtypes("global_tlvl_info",0)=10
+	Set gtmtypes("global_tlvl_info","len")=40
+	Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+	Set gtmtypes("global_tlvl_info",1,"off")=0
+	Set gtmtypes("global_tlvl_info",1,"len")=4
+	Set gtmtypes("global_tlvl_info",1,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+	Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+	Set gtmtypes("global_tlvl_info",2,"off")=4
+	Set gtmtypes("global_tlvl_info",2,"len")=4
+	Set gtmtypes("global_tlvl_info",2,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+	Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+	Set gtmtypes("global_tlvl_info",3,"off")=8
+	Set gtmtypes("global_tlvl_info",3,"len")=4
+	Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","t_level")=3
+	Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+	Set gtmtypes("global_tlvl_info",4,"off")=12
+	Set gtmtypes("global_tlvl_info",4,"len")=4
+	Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+	Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_cumul_index"
+	Set gtmtypes("global_tlvl_info",5,"off")=16
+	Set gtmtypes("global_tlvl_info",5,"len")=4
+	Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_index")=5
+	Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+	Set gtmtypes("global_tlvl_info",6,"off")=20
+	Set gtmtypes("global_tlvl_info",6,"len")=4
+	Set gtmtypes("global_tlvl_info",6,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=6
+	Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+	Set gtmtypes("global_tlvl_info",7,"off")=24
+	Set gtmtypes("global_tlvl_info",7,"len")=4
+	Set gtmtypes("global_tlvl_info",7,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=7
+	Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.curr_ua"
+	Set gtmtypes("global_tlvl_info",8,"off")=28
+	Set gtmtypes("global_tlvl_info",8,"len")=4
+	Set gtmtypes("global_tlvl_info",8,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","curr_ua")=8
+	Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.upd_array_ptr"
+	Set gtmtypes("global_tlvl_info",9,"off")=32
+	Set gtmtypes("global_tlvl_info",9,"len")=4
+	Set gtmtypes("global_tlvl_info",9,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=9
+	Set gtmtypes("global_tlvl_info",10,"name")="global_tlvl_info.ztrigbuffLen"
+	Set gtmtypes("global_tlvl_info",10,"off")=36
+	Set gtmtypes("global_tlvl_info",10,"len")=4
+	Set gtmtypes("global_tlvl_info",10,"type")="int"
+	Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=10
+	;
+	Set gtmtypes("glvn_pool")="struct"
+	Set gtmtypes("glvn_pool",0)=14
+	Set gtmtypes("glvn_pool","len")=324
+	Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+	Set gtmtypes("glvn_pool",1,"off")=0
+	Set gtmtypes("glvn_pool",1,"len")=4
+	Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","capacity")=1
+	Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+	Set gtmtypes("glvn_pool",2,"off")=4
+	Set gtmtypes("glvn_pool",2,"len")=4
+	Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","top")=2
+	Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+	Set gtmtypes("glvn_pool",3,"off")=8
+	Set gtmtypes("glvn_pool",3,"len")=132
+	Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","for_slot")=3
+	Set gtmtypes("glvn_pool",3,"dim")=33
+	Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+	Set gtmtypes("glvn_pool",4,"off")=140
+	Set gtmtypes("glvn_pool",4,"len")=4
+	Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_slot")=4
+	Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+	Set gtmtypes("glvn_pool",5,"off")=144
+	Set gtmtypes("glvn_pool",5,"len")=4
+	Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_opcode")=5
+	Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+	Set gtmtypes("glvn_pool",6,"off")=148
+	Set gtmtypes("glvn_pool",6,"len")=4
+	Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+	Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+	Set gtmtypes("glvn_pool",7,"off")=152
+	Set gtmtypes("glvn_pool",7,"len")=4
+	Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_top")=7
+	Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+	Set gtmtypes("glvn_pool",8,"off")=156
+	Set gtmtypes("glvn_pool",8,"len")=4
+	Set gtmtypes("glvn_pool",8,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","mval_stack")=8
+	Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+	Set gtmtypes("glvn_pool",9,"off")=160
+	Set gtmtypes("glvn_pool",9,"len")=164
+	Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+	Set gtmtypfldindx("glvn_pool","slot")=9
+	Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+	Set gtmtypes("glvn_pool",10,"off")=160
+	Set gtmtypes("glvn_pool",10,"len")=4
+	Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+	Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+	Set gtmtypes("glvn_pool",11,"off")=164
+	Set gtmtypes("glvn_pool",11,"len")=4
+	Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+	Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+	Set gtmtypes("glvn_pool",12,"off")=168
+	Set gtmtypes("glvn_pool",12,"len")=4
+	Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+	Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+	Set gtmtypes("glvn_pool",13,"off")=172
+	Set gtmtypes("glvn_pool",13,"len")=4
+	Set gtmtypes("glvn_pool",13,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+	Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+	Set gtmtypes("glvn_pool",14,"off")=176
+	Set gtmtypes("glvn_pool",14,"len")=148
+	Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+	;
+	Set gtmtypes("glvn_pool_entry")="struct"
+	Set gtmtypes("glvn_pool_entry",0)=7
+	Set gtmtypes("glvn_pool_entry","len")=164
+	Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+	Set gtmtypes("glvn_pool_entry",1,"off")=0
+	Set gtmtypes("glvn_pool_entry",1,"len")=4
+	Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+	Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+	Set gtmtypes("glvn_pool_entry",2,"off")=4
+	Set gtmtypes("glvn_pool_entry",2,"len")=4
+	Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+	Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+	Set gtmtypes("glvn_pool_entry",3,"off")=8
+	Set gtmtypes("glvn_pool_entry",3,"len")=4
+	Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+	Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+	Set gtmtypes("glvn_pool_entry",4,"off")=12
+	Set gtmtypes("glvn_pool_entry",4,"len")=4
+	Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+	Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+	Set gtmtypes("glvn_pool_entry",5,"off")=16
+	Set gtmtypes("glvn_pool_entry",5,"len")=148
+	Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+	Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+	Set gtmtypes("glvn_pool_entry",6,"off")=16
+	Set gtmtypes("glvn_pool_entry",6,"len")=4
+	Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+	Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+	Set gtmtypes("glvn_pool_entry",7,"off")=20
+	Set gtmtypes("glvn_pool_entry",7,"len")=144
+	Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+	Set gtmtypes("glvn_pool_entry",7,"dim")=36
+	;
+	Set gtmtypes("gparam_list")="struct"
+	Set gtmtypes("gparam_list",0)=2
+	Set gtmtypes("gparam_list","len")=148
+	Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+	Set gtmtypes("gparam_list",1,"off")=0
+	Set gtmtypes("gparam_list",1,"len")=4
+	Set gtmtypes("gparam_list",1,"type")="intptr_t"
+	Set gtmtypfldindx("gparam_list","n")=1
+	Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+	Set gtmtypes("gparam_list",2,"off")=4
+	Set gtmtypes("gparam_list",2,"len")=144
+	Set gtmtypes("gparam_list",2,"type")="addr"
+	Set gtmtypfldindx("gparam_list","arg")=2
+	Set gtmtypes("gparam_list",2,"dim")=36
+	;
+	Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+	Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+	Set gtmtypes("gtcm_proto_cpu_info_t","len")=12
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+	;
+	Set gtmtypes("gtcm_proto_os_info_t")="struct"
+	Set gtmtypes("gtcm_proto_os_info_t",0)=3
+	Set gtmtypes("gtcm_proto_os_info_t","len")=12
+	Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_os_info_t",1,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",2,"off")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+	Set gtmtypes("gtcm_proto_os_info_t",3,"off")=8
+	Set gtmtypes("gtcm_proto_os_info_t",3,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+	;
+	Set gtmtypes("gtm32_descriptor")="struct"
+	Set gtmtypes("gtm32_descriptor",0)=3
+	Set gtmtypes("gtm32_descriptor","len")=12
+	Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+	Set gtmtypes("gtm32_descriptor",1,"off")=0
+	Set gtmtypes("gtm32_descriptor",1,"len")=4
+	Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","len")=1
+	Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+	Set gtmtypes("gtm32_descriptor",2,"off")=4
+	Set gtmtypes("gtm32_descriptor",2,"len")=4
+	Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","type")=2
+	Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+	Set gtmtypes("gtm32_descriptor",3,"off")=8
+	Set gtmtypes("gtm32_descriptor",3,"len")=4
+	Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm32_descriptor","val")=3
+	;
+	Set gtmtypes("gtmImageName")="struct"
+	Set gtmtypes("gtmImageName",0)=2
+	Set gtmtypes("gtmImageName","len")=8
+	Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+	Set gtmtypes("gtmImageName",1,"off")=0
+	Set gtmtypes("gtmImageName",1,"len")=4
+	Set gtmtypes("gtmImageName",1,"type")="addr"
+	Set gtmtypfldindx("gtmImageName","imageName")=1
+	Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+	Set gtmtypes("gtmImageName",2,"off")=4
+	Set gtmtypes("gtmImageName",2,"len")=4
+	Set gtmtypes("gtmImageName",2,"type")="int"
+	Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+	;
+	Set gtmtypes("gtm_descriptor")="struct"
+	Set gtmtypes("gtm_descriptor",0)=3
+	Set gtmtypes("gtm_descriptor","len")=8
+	Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+	Set gtmtypes("gtm_descriptor",1,"off")=0
+	Set gtmtypes("gtm_descriptor",1,"len")=2
+	Set gtmtypes("gtm_descriptor",1,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","len")=1
+	Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+	Set gtmtypes("gtm_descriptor",2,"off")=2
+	Set gtmtypes("gtm_descriptor",2,"len")=2
+	Set gtmtypes("gtm_descriptor",2,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","type")=2
+	Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+	Set gtmtypes("gtm_descriptor",3,"off")=4
+	Set gtmtypes("gtm_descriptor",3,"len")=4
+	Set gtmtypes("gtm_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm_descriptor","val")=3
+	;
+	Set gtmtypes("gtm_id_block")="struct"
+	Set gtmtypes("gtm_id_block",0)=3
+	Set gtmtypes("gtm_id_block","len")=76
+	Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+	Set gtmtypes("gtm_id_block",1,"off")=0
+	Set gtmtypes("gtm_id_block",1,"len")=64
+	Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","sid")=1
+	Set gtmtypes("gtm_id_block",1,"dim")=16
+	Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+	Set gtmtypes("gtm_id_block",2,"off")=64
+	Set gtmtypes("gtm_id_block",2,"len")=4
+	Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","exp_date")=2
+	Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+	Set gtmtypes("gtm_id_block",3,"off")=68
+	Set gtmtypes("gtm_id_block",3,"len")=8
+	Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+	;
+	Set gtmtypes("gtm_id_struct")="struct"
+	Set gtmtypes("gtm_id_struct",0)=9
+	Set gtmtypes("gtm_id_struct","len")=228
+	Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+	Set gtmtypes("gtm_id_struct",1,"off")=0
+	Set gtmtypes("gtm_id_struct",1,"len")=76
+	Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+	Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+	Set gtmtypes("gtm_id_struct",2,"off")=0
+	Set gtmtypes("gtm_id_struct",2,"len")=64
+	Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+	Set gtmtypes("gtm_id_struct",2,"dim")=16
+	Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+	Set gtmtypes("gtm_id_struct",3,"off")=64
+	Set gtmtypes("gtm_id_struct",3,"len")=4
+	Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+	Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",4,"off")=68
+	Set gtmtypes("gtm_id_struct",4,"len")=8
+	Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+	Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+	Set gtmtypes("gtm_id_struct",5,"off")=76
+	Set gtmtypes("gtm_id_struct",5,"len")=76
+	Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","key")=5
+	Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+	Set gtmtypes("gtm_id_struct",6,"off")=152
+	Set gtmtypes("gtm_id_struct",6,"len")=76
+	Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+	Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+	Set gtmtypes("gtm_id_struct",7,"off")=152
+	Set gtmtypes("gtm_id_struct",7,"len")=64
+	Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+	Set gtmtypes("gtm_id_struct",7,"dim")=16
+	Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+	Set gtmtypes("gtm_id_struct",8,"off")=216
+	Set gtmtypes("gtm_id_struct",8,"len")=4
+	Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+	Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",9,"off")=220
+	Set gtmtypes("gtm_id_struct",9,"len")=8
+	Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+	;
+	Set gtmtypes("gtm_num_range_t")="struct"
+	Set gtmtypes("gtm_num_range_t",0)=2
+	Set gtmtypes("gtm_num_range_t","len")=8
+	Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+	Set gtmtypes("gtm_num_range_t",1,"off")=0
+	Set gtmtypes("gtm_num_range_t",1,"len")=4
+	Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","min")=1
+	Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+	Set gtmtypes("gtm_num_range_t",2,"off")=4
+	Set gtmtypes("gtm_num_range_t",2,"len")=4
+	Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","max")=2
+	;
+	Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+	Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=56
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=36
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=36
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+	;
+	Set gtmtypes("gtm_time8")="union"
+	Set gtmtypes("gtm_time8",0)=2
+	Set gtmtypes("gtm_time8","len")=8
+	Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+	Set gtmtypes("gtm_time8",1,"off")=0
+	Set gtmtypes("gtm_time8",1,"len")=4
+	Set gtmtypes("gtm_time8",1,"type")="time_t"
+	Set gtmtypfldindx("gtm_time8","ctime")=1
+	Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+	Set gtmtypes("gtm_time8",2,"off")=0
+	Set gtmtypes("gtm_time8",2,"len")=8
+	Set gtmtypes("gtm_time8",2,"type")="int"
+	Set gtmtypfldindx("gtm_time8","filler")=2
+	Set gtmtypes("gtm_time8",2,"dim")=2
+	;
+	Set gtmtypes("gtm_tls_conn_info")="struct"
+	Set gtmtypes("gtm_tls_conn_info",0)=17
+	Set gtmtypes("gtm_tls_conn_info","len")=872
+	Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+	Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+	Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+	Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+	Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+	Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+	Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+	Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+	Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+	Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+	Set gtmtypes("gtm_tls_conn_info",4,"off")=196
+	Set gtmtypes("gtm_tls_conn_info",4,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+	Set gtmtypes("gtm_tls_conn_info",5,"off")=200
+	Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+	Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+	Set gtmtypes("gtm_tls_conn_info",6,"off")=204
+	Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+	Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+	Set gtmtypes("gtm_tls_conn_info",7,"off")=208
+	Set gtmtypes("gtm_tls_conn_info",7,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+	Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+	Set gtmtypes("gtm_tls_conn_info",8,"off")=212
+	Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+	Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+	Set gtmtypes("gtm_tls_conn_info",9,"off")=276
+	Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+	Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+	Set gtmtypes("gtm_tls_conn_info",10,"off")=280
+	Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+	Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+	Set gtmtypes("gtm_tls_conn_info",11,"off")=536
+	Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+	Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+	Set gtmtypes("gtm_tls_conn_info",12,"off")=792
+	Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+	Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+	Set gtmtypes("gtm_tls_conn_info",13,"off")=824
+	Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+	Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+	Set gtmtypes("gtm_tls_conn_info",14,"off")=856
+	Set gtmtypes("gtm_tls_conn_info",14,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+	Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+	Set gtmtypes("gtm_tls_conn_info",15,"off")=860
+	Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+	Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+	Set gtmtypes("gtm_tls_conn_info",16,"off")=864
+	Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+	Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+	Set gtmtypes("gtm_tls_conn_info",17,"off")=868
+	Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+	;
+	Set gtmtypes("gtm_tls_ctx_t")="struct"
+	Set gtmtypes("gtm_tls_ctx_t",0)=6
+	Set gtmtypes("gtm_tls_ctx_t","len")=24
+	Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+	Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+	Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+	Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+	Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+	Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+	Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+	Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+	Set gtmtypes("gtm_tls_ctx_t",4,"off")=12
+	Set gtmtypes("gtm_tls_ctx_t",4,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+	Set gtmtypes("gtm_tls_ctx_t",5,"off")=16
+	Set gtmtypes("gtm_tls_ctx_t",5,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+	Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+	Set gtmtypes("gtm_tls_ctx_t",6,"off")=20
+	Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+	;
+	Set gtmtypes("gtm_tls_socket_t")="struct"
+	Set gtmtypes("gtm_tls_socket_t",0)=5
+	Set gtmtypes("gtm_tls_socket_t","len")=52
+	Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+	Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+	Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+	Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+	Set gtmtypes("gtm_tls_socket_t",2,"off")=4
+	Set gtmtypes("gtm_tls_socket_t",2,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+	Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+	Set gtmtypes("gtm_tls_socket_t",3,"off")=8
+	Set gtmtypes("gtm_tls_socket_t",3,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+	Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+	Set gtmtypes("gtm_tls_socket_t",4,"off")=12
+	Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+	Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+	Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+	Set gtmtypes("gtm_tls_socket_t",5,"off")=48
+	Set gtmtypes("gtm_tls_socket_t",5,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+	;
+	Set gtmtypes("gtm_trigger_parms")="struct"
+	Set gtmtypes("gtm_trigger_parms",0)=8
+	Set gtmtypes("gtm_trigger_parms","len")=32
+	Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+	Set gtmtypes("gtm_trigger_parms",1,"off")=0
+	Set gtmtypes("gtm_trigger_parms",1,"len")=4
+	Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+	Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+	Set gtmtypes("gtm_trigger_parms",2,"off")=4
+	Set gtmtypes("gtm_trigger_parms",2,"len")=4
+	Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+	Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+	Set gtmtypes("gtm_trigger_parms",3,"off")=8
+	Set gtmtypes("gtm_trigger_parms",3,"len")=4
+	Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+	Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+	Set gtmtypes("gtm_trigger_parms",4,"off")=12
+	Set gtmtypes("gtm_trigger_parms",4,"len")=4
+	Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+	Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+	Set gtmtypes("gtm_trigger_parms",5,"off")=16
+	Set gtmtypes("gtm_trigger_parms",5,"len")=4
+	Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+	Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+	Set gtmtypes("gtm_trigger_parms",6,"off")=20
+	Set gtmtypes("gtm_trigger_parms",6,"len")=4
+	Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+	Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+	Set gtmtypes("gtm_trigger_parms",7,"off")=24
+	Set gtmtypes("gtm_trigger_parms",7,"len")=4
+	Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+	Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+	Set gtmtypes("gtm_trigger_parms",8,"off")=28
+	Set gtmtypes("gtm_trigger_parms",8,"len")=4
+	Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+	;
+	Set gtmtypes("gtm_uint16")="struct"
+	Set gtmtypes("gtm_uint16",0)=2
+	Set gtmtypes("gtm_uint16","len")=16
+	Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+	Set gtmtypes("gtm_uint16",1,"off")=0
+	Set gtmtypes("gtm_uint16",1,"len")=8
+	Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","one")=1
+	Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+	Set gtmtypes("gtm_uint16",2,"off")=8
+	Set gtmtypes("gtm_uint16",2,"len")=8
+	Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","two")=2
+	;
+	Set gtmtypes("gtmrecv_local_struct")="struct"
+	Set gtmtypes("gtmrecv_local_struct",0)=41
+	Set gtmtypes("gtmrecv_local_struct","len")=1284
+	Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+	Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+	Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+	Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+	Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+	Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+	Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+	Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+	Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+	Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+	Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+	Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+	Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+	Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+	Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+	Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+	Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+	Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+	Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+	Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+	Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+	Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+	Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+	Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+	Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+	Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+	Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+	Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+	Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+	Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+	Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+	Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+	Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+	Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+	Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+	Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+	Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+	Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+	Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+	Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+	Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+	Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+	Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+	Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+	Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+	Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+	Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+	Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+	Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+	Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+	Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+	Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+	Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+	Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+	Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+	Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+	Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+	Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+	Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+	Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+	Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+	Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+	Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+	Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+	Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+	Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+	Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+	Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+	Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+	Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+	Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+	Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+	Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+	Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+	Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+	Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+	Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+	Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+	Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+	Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+	Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+	Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+	Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+	Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+	Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+	Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+	Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+	Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+	Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+	Set gtmtypes("gtmrecv_local_struct",36,"off")=1236
+	Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+	Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+	Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",37,"off")=1244
+	Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+	Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",38,"off")=1244
+	Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+	Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",39,"off")=1260
+	Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+	Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",40,"off")=1276
+	Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+	Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",41,"off")=1280
+	Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+	;
+	Set gtmtypes("gtmrecv_options_t")="struct"
+	Set gtmtypes("gtmrecv_options_t",0)=29
+	Set gtmtypes("gtmrecv_options_t","len")=1140
+	Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+	Set gtmtypes("gtmrecv_options_t",1,"off")=0
+	Set gtmtypes("gtmrecv_options_t",1,"len")=4
+	Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","start")=1
+	Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+	Set gtmtypes("gtmrecv_options_t",2,"off")=4
+	Set gtmtypes("gtmrecv_options_t",2,"len")=4
+	Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+	Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+	Set gtmtypes("gtmrecv_options_t",3,"off")=8
+	Set gtmtypes("gtmrecv_options_t",3,"len")=4
+	Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+	Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+	Set gtmtypes("gtmrecv_options_t",4,"off")=12
+	Set gtmtypes("gtmrecv_options_t",4,"len")=4
+	Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+	Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+	Set gtmtypes("gtmrecv_options_t",5,"off")=16
+	Set gtmtypes("gtmrecv_options_t",5,"len")=4
+	Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+	Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+	Set gtmtypes("gtmrecv_options_t",6,"off")=20
+	Set gtmtypes("gtmrecv_options_t",6,"len")=4
+	Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+	Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+	Set gtmtypes("gtmrecv_options_t",7,"off")=24
+	Set gtmtypes("gtmrecv_options_t",7,"len")=4
+	Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+	Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+	Set gtmtypes("gtmrecv_options_t",8,"off")=28
+	Set gtmtypes("gtmrecv_options_t",8,"len")=4
+	Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+	Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+	Set gtmtypes("gtmrecv_options_t",9,"off")=32
+	Set gtmtypes("gtmrecv_options_t",9,"len")=4
+	Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+	Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+	Set gtmtypes("gtmrecv_options_t",10,"off")=36
+	Set gtmtypes("gtmrecv_options_t",10,"len")=4
+	Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+	Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+	Set gtmtypes("gtmrecv_options_t",11,"off")=40
+	Set gtmtypes("gtmrecv_options_t",11,"len")=4
+	Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+	Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+	Set gtmtypes("gtmrecv_options_t",12,"off")=44
+	Set gtmtypes("gtmrecv_options_t",12,"len")=4
+	Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+	Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+	Set gtmtypes("gtmrecv_options_t",13,"off")=48
+	Set gtmtypes("gtmrecv_options_t",13,"len")=4
+	Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+	Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+	Set gtmtypes("gtmrecv_options_t",14,"off")=52
+	Set gtmtypes("gtmrecv_options_t",14,"len")=4
+	Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+	Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+	Set gtmtypes("gtmrecv_options_t",15,"off")=56
+	Set gtmtypes("gtmrecv_options_t",15,"len")=4
+	Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+	Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+	Set gtmtypes("gtmrecv_options_t",16,"off")=60
+	Set gtmtypes("gtmrecv_options_t",16,"len")=4
+	Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+	Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+	Set gtmtypes("gtmrecv_options_t",17,"off")=64
+	Set gtmtypes("gtmrecv_options_t",17,"len")=4
+	Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+	Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+	Set gtmtypes("gtmrecv_options_t",18,"off")=68
+	Set gtmtypes("gtmrecv_options_t",18,"len")=4
+	Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+	Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+	Set gtmtypes("gtmrecv_options_t",19,"off")=72
+	Set gtmtypes("gtmrecv_options_t",19,"len")=4
+	Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+	Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+	Set gtmtypes("gtmrecv_options_t",20,"off")=76
+	Set gtmtypes("gtmrecv_options_t",20,"len")=4
+	Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+	Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+	Set gtmtypes("gtmrecv_options_t",21,"off")=80
+	Set gtmtypes("gtmrecv_options_t",21,"len")=4
+	Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+	Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+	Set gtmtypes("gtmrecv_options_t",22,"off")=84
+	Set gtmtypes("gtmrecv_options_t",22,"len")=4
+	Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+	Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+	Set gtmtypes("gtmrecv_options_t",23,"off")=88
+	Set gtmtypes("gtmrecv_options_t",23,"len")=4
+	Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+	Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+	Set gtmtypes("gtmrecv_options_t",24,"off")=92
+	Set gtmtypes("gtmrecv_options_t",24,"len")=256
+	Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+	Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+	Set gtmtypes("gtmrecv_options_t",25,"off")=348
+	Set gtmtypes("gtmrecv_options_t",25,"len")=256
+	Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+	Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+	Set gtmtypes("gtmrecv_options_t",26,"off")=604
+	Set gtmtypes("gtmrecv_options_t",26,"len")=512
+	Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+	Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+	Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+	Set gtmtypes("gtmrecv_options_t",27,"len")=16
+	Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+	Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+	Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+	Set gtmtypes("gtmrecv_options_t",28,"len")=4
+	Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+	Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+	Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+	Set gtmtypes("gtmrecv_options_t",29,"len")=4
+	Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+	;
+	Set gtmtypes("gtmsecshr_mesg")="struct"
+	Set gtmtypes("gtmsecshr_mesg",0)=15
+	Set gtmtypes("gtmsecshr_mesg","len")=4140
+	Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+	Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+	Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+	Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+	Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+	Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+	Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+	Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+	Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+	Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+	Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+	Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+	Set gtmtypes("gtmsecshr_mesg",5,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+	Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+	Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+	Set gtmtypes("gtmsecshr_mesg",6,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",6,"len")=4120
+	Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+	Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+	Set gtmtypes("gtmsecshr_mesg",7,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+	Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+	Set gtmtypes("gtmsecshr_mesg",8,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+	Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+	Set gtmtypes("gtmsecshr_mesg",9,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",9,"len")=4120
+	Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+	Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+	Set gtmtypes("gtmsecshr_mesg",10,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+	Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+	Set gtmtypes("gtmsecshr_mesg",11,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+	Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+	Set gtmtypes("gtmsecshr_mesg",12,"off")=28
+	Set gtmtypes("gtmsecshr_mesg",12,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+	Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+	Set gtmtypes("gtmsecshr_mesg",13,"off")=32
+	Set gtmtypes("gtmsecshr_mesg",13,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+	Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+	Set gtmtypes("gtmsecshr_mesg",14,"off")=36
+	Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+	Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+	Set gtmtypes("gtmsecshr_mesg",15,"off")=40
+	Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+	;
+	Set gtmtypes("gtmsiginfo_t")="struct"
+	Set gtmtypes("gtmsiginfo_t",0)=8
+	Set gtmtypes("gtmsiginfo_t","len")=32
+	Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+	Set gtmtypes("gtmsiginfo_t",1,"off")=0
+	Set gtmtypes("gtmsiginfo_t",1,"len")=4
+	Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+	Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+	Set gtmtypes("gtmsiginfo_t",2,"off")=4
+	Set gtmtypes("gtmsiginfo_t",2,"len")=4
+	Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+	Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+	Set gtmtypes("gtmsiginfo_t",3,"off")=8
+	Set gtmtypes("gtmsiginfo_t",3,"len")=4
+	Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+	Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+	Set gtmtypes("gtmsiginfo_t",4,"off")=12
+	Set gtmtypes("gtmsiginfo_t",4,"len")=4
+	Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+	Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+	Set gtmtypes("gtmsiginfo_t",5,"off")=16
+	Set gtmtypes("gtmsiginfo_t",5,"len")=4
+	Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+	Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+	Set gtmtypes("gtmsiginfo_t",6,"off")=20
+	Set gtmtypes("gtmsiginfo_t",6,"len")=4
+	Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+	Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+	Set gtmtypes("gtmsiginfo_t",7,"off")=24
+	Set gtmtypes("gtmsiginfo_t",7,"len")=4
+	Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+	Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+	Set gtmtypes("gtmsiginfo_t",8,"off")=28
+	Set gtmtypes("gtmsiginfo_t",8,"len")=4
+	Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+	;
+	Set gtmtypes("gtmsource_local_struct")="struct"
+	Set gtmtypes("gtmsource_local_struct",0)=54
+	Set gtmtypes("gtmsource_local_struct","len")=1544
+	Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+	Set gtmtypes("gtmsource_local_struct",1,"off")=0
+	Set gtmtypes("gtmsource_local_struct",1,"len")=16
+	Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+	Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+	Set gtmtypes("gtmsource_local_struct",2,"off")=16
+	Set gtmtypes("gtmsource_local_struct",2,"len")=4
+	Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+	Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+	Set gtmtypes("gtmsource_local_struct",3,"off")=20
+	Set gtmtypes("gtmsource_local_struct",3,"len")=4
+	Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+	Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+	Set gtmtypes("gtmsource_local_struct",4,"off")=24
+	Set gtmtypes("gtmsource_local_struct",4,"len")=4
+	Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+	Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+	Set gtmtypes("gtmsource_local_struct",5,"off")=28
+	Set gtmtypes("gtmsource_local_struct",5,"len")=4
+	Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+	Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+	Set gtmtypes("gtmsource_local_struct",6,"off")=32
+	Set gtmtypes("gtmsource_local_struct",6,"len")=4
+	Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+	Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+	Set gtmtypes("gtmsource_local_struct",7,"off")=36
+	Set gtmtypes("gtmsource_local_struct",7,"len")=4
+	Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+	Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+	Set gtmtypes("gtmsource_local_struct",8,"off")=40
+	Set gtmtypes("gtmsource_local_struct",8,"len")=4
+	Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+	Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+	Set gtmtypes("gtmsource_local_struct",9,"off")=44
+	Set gtmtypes("gtmsource_local_struct",9,"len")=4
+	Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","read")=9
+	Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+	Set gtmtypes("gtmsource_local_struct",10,"off")=48
+	Set gtmtypes("gtmsource_local_struct",10,"len")=48
+	Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+	Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmsource_local_struct",11,"off")=48
+	Set gtmtypes("gtmsource_local_struct",11,"len")=4
+	Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+	Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmsource_local_struct",12,"off")=52
+	Set gtmtypes("gtmsource_local_struct",12,"len")=4
+	Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+	Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmsource_local_struct",13,"off")=56
+	Set gtmtypes("gtmsource_local_struct",13,"len")=4
+	Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+	Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmsource_local_struct",14,"off")=60
+	Set gtmtypes("gtmsource_local_struct",14,"len")=4
+	Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+	Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmsource_local_struct",15,"off")=64
+	Set gtmtypes("gtmsource_local_struct",15,"len")=4
+	Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+	Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmsource_local_struct",16,"off")=68
+	Set gtmtypes("gtmsource_local_struct",16,"len")=4
+	Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+	Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmsource_local_struct",17,"off")=72
+	Set gtmtypes("gtmsource_local_struct",17,"len")=4
+	Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+	Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmsource_local_struct",18,"off")=76
+	Set gtmtypes("gtmsource_local_struct",18,"len")=4
+	Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+	Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmsource_local_struct",19,"off")=80
+	Set gtmtypes("gtmsource_local_struct",19,"len")=4
+	Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+	Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmsource_local_struct",20,"off")=84
+	Set gtmtypes("gtmsource_local_struct",20,"len")=12
+	Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+	Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+	Set gtmtypes("gtmsource_local_struct",21,"off")=96
+	Set gtmtypes("gtmsource_local_struct",21,"len")=8
+	Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+	Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",22,"off")=104
+	Set gtmtypes("gtmsource_local_struct",22,"len")=8
+	Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+	Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",23,"off")=112
+	Set gtmtypes("gtmsource_local_struct",23,"len")=8
+	Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+	Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+	Set gtmtypes("gtmsource_local_struct",24,"off")=120
+	Set gtmtypes("gtmsource_local_struct",24,"len")=4
+	Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+	Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+	Set gtmtypes("gtmsource_local_struct",25,"off")=124
+	Set gtmtypes("gtmsource_local_struct",25,"len")=4
+	Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+	Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+	Set gtmtypes("gtmsource_local_struct",26,"off")=128
+	Set gtmtypes("gtmsource_local_struct",26,"len")=8
+	Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+	Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+	Set gtmtypes("gtmsource_local_struct",27,"off")=136
+	Set gtmtypes("gtmsource_local_struct",27,"len")=8
+	Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+	Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+	Set gtmtypes("gtmsource_local_struct",28,"off")=144
+	Set gtmtypes("gtmsource_local_struct",28,"len")=4
+	Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+	Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+	Set gtmtypes("gtmsource_local_struct",29,"off")=148
+	Set gtmtypes("gtmsource_local_struct",29,"len")=4
+	Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+	Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+	Set gtmtypes("gtmsource_local_struct",30,"off")=152
+	Set gtmtypes("gtmsource_local_struct",30,"len")=256
+	Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+	Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+	Set gtmtypes("gtmsource_local_struct",31,"off")=408
+	Set gtmtypes("gtmsource_local_struct",31,"len")=28
+	Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+	Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+	Set gtmtypes("gtmsource_local_struct",32,"off")=436
+	Set gtmtypes("gtmsource_local_struct",32,"len")=4
+	Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+	Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+	Set gtmtypes("gtmsource_local_struct",33,"off")=440
+	Set gtmtypes("gtmsource_local_struct",33,"len")=4
+	Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+	Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+	Set gtmtypes("gtmsource_local_struct",34,"off")=444
+	Set gtmtypes("gtmsource_local_struct",34,"len")=4
+	Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+	Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+	Set gtmtypes("gtmsource_local_struct",35,"off")=448
+	Set gtmtypes("gtmsource_local_struct",35,"len")=4
+	Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+	Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+	Set gtmtypes("gtmsource_local_struct",36,"off")=452
+	Set gtmtypes("gtmsource_local_struct",36,"len")=4
+	Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+	Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+	Set gtmtypes("gtmsource_local_struct",37,"off")=456
+	Set gtmtypes("gtmsource_local_struct",37,"len")=256
+	Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+	Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+	Set gtmtypes("gtmsource_local_struct",38,"off")=712
+	Set gtmtypes("gtmsource_local_struct",38,"len")=4
+	Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+	Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+	Set gtmtypes("gtmsource_local_struct",39,"off")=716
+	Set gtmtypes("gtmsource_local_struct",39,"len")=4
+	Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+	Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+	Set gtmtypes("gtmsource_local_struct",40,"off")=720
+	Set gtmtypes("gtmsource_local_struct",40,"len")=256
+	Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+	Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+	Set gtmtypes("gtmsource_local_struct",41,"off")=976
+	Set gtmtypes("gtmsource_local_struct",41,"len")=24
+	Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+	Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+	Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+	Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+	Set gtmtypes("gtmsource_local_struct",42,"len")=4
+	Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+	Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+	Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+	Set gtmtypes("gtmsource_local_struct",43,"len")=4
+	Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+	Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+	Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+	Set gtmtypes("gtmsource_local_struct",44,"len")=512
+	Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+	Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+	Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",45,"len")=8
+	Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+	Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+	Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",46,"len")=8
+	Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+	Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+	Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",47,"len")=8
+	Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+	Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+	Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",48,"len")=8
+	Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+	Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+	Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",49,"len")=4
+	Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+	Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+	Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+	Set gtmtypes("gtmsource_local_struct",50,"len")=4
+	Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+	Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+	Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+	Set gtmtypes("gtmsource_local_struct",51,"len")=4
+	Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+	Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+	Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+	Set gtmtypes("gtmsource_local_struct",52,"len")=4
+	Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+	Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+	Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+	Set gtmtypes("gtmsource_local_struct",53,"len")=4
+	Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+	Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+	Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+	Set gtmtypes("gtmsource_local_struct",54,"len")=4
+	Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+	;
+	Set gtmtypes("gtmsource_options_t")="struct"
+	Set gtmtypes("gtmsource_options_t",0)=34
+	Set gtmtypes("gtmsource_options_t","len")=2228
+	Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+	Set gtmtypes("gtmsource_options_t",1,"off")=0
+	Set gtmtypes("gtmsource_options_t",1,"len")=4
+	Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","start")=1
+	Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+	Set gtmtypes("gtmsource_options_t",2,"off")=4
+	Set gtmtypes("gtmsource_options_t",2,"len")=4
+	Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+	Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+	Set gtmtypes("gtmsource_options_t",3,"off")=8
+	Set gtmtypes("gtmsource_options_t",3,"len")=4
+	Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","activate")=3
+	Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+	Set gtmtypes("gtmsource_options_t",4,"off")=12
+	Set gtmtypes("gtmsource_options_t",4,"len")=4
+	Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+	Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+	Set gtmtypes("gtmsource_options_t",5,"off")=16
+	Set gtmtypes("gtmsource_options_t",5,"len")=4
+	Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+	Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+	Set gtmtypes("gtmsource_options_t",6,"off")=20
+	Set gtmtypes("gtmsource_options_t",6,"len")=4
+	Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+	Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+	Set gtmtypes("gtmsource_options_t",7,"off")=24
+	Set gtmtypes("gtmsource_options_t",7,"len")=4
+	Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+	Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+	Set gtmtypes("gtmsource_options_t",8,"off")=28
+	Set gtmtypes("gtmsource_options_t",8,"len")=4
+	Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+	Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+	Set gtmtypes("gtmsource_options_t",9,"off")=32
+	Set gtmtypes("gtmsource_options_t",9,"len")=4
+	Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+	Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+	Set gtmtypes("gtmsource_options_t",10,"off")=36
+	Set gtmtypes("gtmsource_options_t",10,"len")=4
+	Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+	Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+	Set gtmtypes("gtmsource_options_t",11,"off")=40
+	Set gtmtypes("gtmsource_options_t",11,"len")=4
+	Set gtmtypes("gtmsource_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+	Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+	Set gtmtypes("gtmsource_options_t",12,"off")=44
+	Set gtmtypes("gtmsource_options_t",12,"len")=4
+	Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+	Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+	Set gtmtypes("gtmsource_options_t",13,"off")=48
+	Set gtmtypes("gtmsource_options_t",13,"len")=4
+	Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+	Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+	Set gtmtypes("gtmsource_options_t",14,"off")=52
+	Set gtmtypes("gtmsource_options_t",14,"len")=4
+	Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+	Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+	Set gtmtypes("gtmsource_options_t",15,"off")=56
+	Set gtmtypes("gtmsource_options_t",15,"len")=4
+	Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+	Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+	Set gtmtypes("gtmsource_options_t",16,"off")=60
+	Set gtmtypes("gtmsource_options_t",16,"len")=4
+	Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+	Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+	Set gtmtypes("gtmsource_options_t",17,"off")=64
+	Set gtmtypes("gtmsource_options_t",17,"len")=4
+	Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+	Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+	Set gtmtypes("gtmsource_options_t",18,"off")=68
+	Set gtmtypes("gtmsource_options_t",18,"len")=4
+	Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+	Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+	Set gtmtypes("gtmsource_options_t",19,"off")=72
+	Set gtmtypes("gtmsource_options_t",19,"len")=4
+	Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+	Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+	Set gtmtypes("gtmsource_options_t",20,"off")=76
+	Set gtmtypes("gtmsource_options_t",20,"len")=4
+	Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+	Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+	Set gtmtypes("gtmsource_options_t",21,"off")=80
+	Set gtmtypes("gtmsource_options_t",21,"len")=4
+	Set gtmtypes("gtmsource_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+	Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+	Set gtmtypes("gtmsource_options_t",22,"off")=84
+	Set gtmtypes("gtmsource_options_t",22,"len")=4
+	Set gtmtypes("gtmsource_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+	Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+	Set gtmtypes("gtmsource_options_t",23,"off")=88
+	Set gtmtypes("gtmsource_options_t",23,"len")=4
+	Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+	Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+	Set gtmtypes("gtmsource_options_t",24,"off")=92
+	Set gtmtypes("gtmsource_options_t",24,"len")=4
+	Set gtmtypes("gtmsource_options_t",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","mode")=24
+	Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+	Set gtmtypes("gtmsource_options_t",25,"off")=96
+	Set gtmtypes("gtmsource_options_t",25,"len")=4
+	Set gtmtypes("gtmsource_options_t",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+	Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+	Set gtmtypes("gtmsource_options_t",26,"off")=100
+	Set gtmtypes("gtmsource_options_t",26,"len")=4
+	Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+	Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+	Set gtmtypes("gtmsource_options_t",27,"off")=104
+	Set gtmtypes("gtmsource_options_t",27,"len")=24
+	Set gtmtypes("gtmsource_options_t",27,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+	Set gtmtypes("gtmsource_options_t",27,"dim")=6
+	Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+	Set gtmtypes("gtmsource_options_t",28,"off")=128
+	Set gtmtypes("gtmsource_options_t",28,"len")=512
+	Set gtmtypes("gtmsource_options_t",28,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+	Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+	Set gtmtypes("gtmsource_options_t",29,"off")=640
+	Set gtmtypes("gtmsource_options_t",29,"len")=256
+	Set gtmtypes("gtmsource_options_t",29,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+	Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+	Set gtmtypes("gtmsource_options_t",30,"off")=896
+	Set gtmtypes("gtmsource_options_t",30,"len")=256
+	Set gtmtypes("gtmsource_options_t",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+	Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+	Set gtmtypes("gtmsource_options_t",31,"off")=1152
+	Set gtmtypes("gtmsource_options_t",31,"len")=16
+	Set gtmtypes("gtmsource_options_t",31,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+	Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+	Set gtmtypes("gtmsource_options_t",32,"off")=1168
+	Set gtmtypes("gtmsource_options_t",32,"len")=1024
+	Set gtmtypes("gtmsource_options_t",32,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+	Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+	Set gtmtypes("gtmsource_options_t",33,"off")=2192
+	Set gtmtypes("gtmsource_options_t",33,"len")=32
+	Set gtmtypes("gtmsource_options_t",33,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+	Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+	Set gtmtypes("gtmsource_options_t",34,"off")=2224
+	Set gtmtypes("gtmsource_options_t",34,"len")=4
+	Set gtmtypes("gtmsource_options_t",34,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+	;
+	Set gtmtypes("gtmsrc_lcl")="struct"
+	Set gtmtypes("gtmsrc_lcl",0)=4
+	Set gtmtypes("gtmsrc_lcl","len")=64
+	Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+	Set gtmtypes("gtmsrc_lcl",1,"off")=0
+	Set gtmtypes("gtmsrc_lcl",1,"len")=16
+	Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+	Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+	Set gtmtypes("gtmsrc_lcl",2,"off")=16
+	Set gtmtypes("gtmsrc_lcl",2,"len")=8
+	Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+	Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+	Set gtmtypes("gtmsrc_lcl",3,"off")=24
+	Set gtmtypes("gtmsrc_lcl",3,"len")=8
+	Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+	Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+	Set gtmtypes("gtmsrc_lcl",4,"off")=32
+	Set gtmtypes("gtmsrc_lcl",4,"len")=32
+	Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+	;
+	Set gtmtypes("gv_key")="struct"
+	Set gtmtypes("gv_key",0)=4
+	Set gtmtypes("gv_key","len")=8
+	Set gtmtypes("gv_key",1,"name")="gv_key.top"
+	Set gtmtypes("gv_key",1,"off")=0
+	Set gtmtypes("gv_key",1,"len")=2
+	Set gtmtypes("gv_key",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","top")=1
+	Set gtmtypes("gv_key",2,"name")="gv_key.end"
+	Set gtmtypes("gv_key",2,"off")=2
+	Set gtmtypes("gv_key",2,"len")=2
+	Set gtmtypes("gv_key",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","end")=2
+	Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+	Set gtmtypes("gv_key",3,"off")=4
+	Set gtmtypes("gv_key",3,"len")=2
+	Set gtmtypes("gv_key",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","prev")=3
+	Set gtmtypes("gv_key",4,"name")="gv_key.base"
+	Set gtmtypes("gv_key",4,"off")=6
+	Set gtmtypes("gv_key",4,"len")=1
+	Set gtmtypes("gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_key","base")=4
+	;
+	Set gtmtypes("gv_namehead")="struct"
+	Set gtmtypes("gv_namehead",0)=41
+	Set gtmtypes("gv_namehead","len")=568
+	Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+	Set gtmtypes("gv_namehead",1,"off")=0
+	Set gtmtypes("gv_namehead",1,"len")=4
+	Set gtmtypes("gv_namehead",1,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","first_rec")=1
+	Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+	Set gtmtypes("gv_namehead",2,"off")=4
+	Set gtmtypes("gv_namehead",2,"len")=4
+	Set gtmtypes("gv_namehead",2,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","last_rec")=2
+	Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+	Set gtmtypes("gv_namehead",3,"off")=8
+	Set gtmtypes("gv_namehead",3,"len")=4
+	Set gtmtypes("gv_namehead",3,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+	Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+	Set gtmtypes("gv_namehead",4,"off")=12
+	Set gtmtypes("gv_namehead",4,"len")=4
+	Set gtmtypes("gv_namehead",4,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+	Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+	Set gtmtypes("gv_namehead",5,"off")=16
+	Set gtmtypes("gv_namehead",5,"len")=4
+	Set gtmtypes("gv_namehead",5,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+	Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+	Set gtmtypes("gv_namehead",6,"off")=20
+	Set gtmtypes("gv_namehead",6,"len")=4
+	Set gtmtypes("gv_namehead",6,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gd_csa")=6
+	Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+	Set gtmtypes("gv_namehead",7,"off")=24
+	Set gtmtypes("gv_namehead",7,"len")=4
+	Set gtmtypes("gv_namehead",7,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","alt_hist")=7
+	Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+	Set gtmtypes("gv_namehead",8,"off")=28
+	Set gtmtypes("gv_namehead",8,"len")=4
+	Set gtmtypes("gv_namehead",8,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","collseq")=8
+	Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+	Set gtmtypes("gv_namehead",9,"off")=32
+	Set gtmtypes("gv_namehead",9,"len")=8
+	Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+	Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+	Set gtmtypes("gv_namehead",10,"off")=40
+	Set gtmtypes("gv_namehead",10,"len")=8
+	Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+	Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+	Set gtmtypes("gv_namehead",11,"off")=48
+	Set gtmtypes("gv_namehead",11,"len")=8
+	Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+	Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+	Set gtmtypes("gv_namehead",12,"off")=56
+	Set gtmtypes("gv_namehead",12,"len")=4
+	Set gtmtypes("gv_namehead",12,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_key")=12
+	Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+	Set gtmtypes("gv_namehead",13,"off")=60
+	Set gtmtypes("gv_namehead",13,"len")=4
+	Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","noisolation")=13
+	Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+	Set gtmtypes("gv_namehead",14,"off")=64
+	Set gtmtypes("gv_namehead",14,"len")=4
+	Set gtmtypes("gv_namehead",14,"type")="int"
+	Set gtmtypfldindx("gv_namehead","root")=14
+	Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+	Set gtmtypes("gv_namehead",15,"off")=68
+	Set gtmtypes("gv_namehead",15,"len")=20
+	Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+	Set gtmtypfldindx("gv_namehead","gvname")=15
+	Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+	Set gtmtypes("gv_namehead",16,"off")=68
+	Set gtmtypes("gv_namehead",16,"len")=12
+	Set gtmtypes("gv_namehead",16,"type")="mstr"
+	Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+	Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+	Set gtmtypes("gv_namehead",17,"off")=80
+	Set gtmtypes("gv_namehead",17,"len")=4
+	Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+	Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+	Set gtmtypes("gv_namehead",18,"off")=84
+	Set gtmtypes("gv_namehead",18,"len")=4
+	Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+	Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+	Set gtmtypes("gv_namehead",19,"off")=88
+	Set gtmtypes("gv_namehead",19,"len")=392
+	Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+	Set gtmtypfldindx("gv_namehead","hist")=19
+	Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+	Set gtmtypes("gv_namehead",20,"off")=88
+	Set gtmtypes("gv_namehead",20,"len")=4
+	Set gtmtypes("gv_namehead",20,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.depth")=20
+	Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+	Set gtmtypes("gv_namehead",21,"off")=92
+	Set gtmtypes("gv_namehead",21,"len")=4
+	Set gtmtypes("gv_namehead",21,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.filler")=21
+	Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+	Set gtmtypes("gv_namehead",22,"off")=96
+	Set gtmtypes("gv_namehead",22,"len")=384
+	Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+	Set gtmtypfldindx("gv_namehead","hist.h")=22
+	Set gtmtypes("gv_namehead",22,"dim")=8
+	Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+	Set gtmtypes("gv_namehead",23,"off")=480
+	Set gtmtypes("gv_namehead",23,"len")=4
+	Set gtmtypes("gv_namehead",23,"type")="int"
+	Set gtmtypfldindx("gv_namehead","regcnt")=23
+	Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+	Set gtmtypes("gv_namehead",24,"off")=484
+	Set gtmtypes("gv_namehead",24,"len")=4
+	Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","nct")=24
+	Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+	Set gtmtypes("gv_namehead",25,"off")=488
+	Set gtmtypes("gv_namehead",25,"len")=4
+	Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","act")=25
+	Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+	Set gtmtypes("gv_namehead",26,"off")=492
+	Set gtmtypes("gv_namehead",26,"len")=4
+	Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","ver")=26
+	Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+	Set gtmtypes("gv_namehead",27,"off")=496
+	Set gtmtypes("gv_namehead",27,"len")=4
+	Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+	Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+	Set gtmtypes("gv_namehead",28,"off")=500
+	Set gtmtypes("gv_namehead",28,"len")=4
+	Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+	Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+	Set gtmtypes("gv_namehead",29,"off")=504
+	Set gtmtypes("gv_namehead",29,"len")=4
+	Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+	Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+	Set gtmtypes("gv_namehead",30,"off")=508
+	Set gtmtypes("gv_namehead",30,"len")=6
+	Set gtmtypes("gv_namehead",30,"type")="char"
+	Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+	Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+	Set gtmtypes("gv_namehead",31,"off")=514
+	Set gtmtypes("gv_namehead",31,"len")=6
+	Set gtmtypes("gv_namehead",31,"type")="char"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+	Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+	Set gtmtypes("gv_namehead",32,"off")=520
+	Set gtmtypes("gv_namehead",32,"len")=24
+	Set gtmtypes("gv_namehead",32,"type")="int"
+	Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+	Set gtmtypes("gv_namehead",32,"dim")=6
+	Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+	Set gtmtypes("gv_namehead",33,"off")=544
+	Set gtmtypes("gv_namehead",33,"len")=4
+	Set gtmtypes("gv_namehead",33,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+	Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+	Set gtmtypes("gv_namehead",34,"off")=548
+	Set gtmtypes("gv_namehead",34,"len")=4
+	Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+	Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+	Set gtmtypes("gv_namehead",35,"off")=552
+	Set gtmtypes("gv_namehead",35,"len")=4
+	Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+	Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+	Set gtmtypes("gv_namehead",36,"off")=556
+	Set gtmtypes("gv_namehead",36,"len")=4
+	Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+	Set gtmtypes("gv_namehead",37,"name")="gv_namehead.clue"
+	Set gtmtypes("gv_namehead",37,"off")=560
+	Set gtmtypes("gv_namehead",37,"len")=8
+	Set gtmtypes("gv_namehead",37,"type")="gv_key"
+	Set gtmtypfldindx("gv_namehead","clue")=37
+	Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue.top"
+	Set gtmtypes("gv_namehead",38,"off")=560
+	Set gtmtypes("gv_namehead",38,"len")=2
+	Set gtmtypes("gv_namehead",38,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.top")=38
+	Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.end"
+	Set gtmtypes("gv_namehead",39,"off")=562
+	Set gtmtypes("gv_namehead",39,"len")=2
+	Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.end")=39
+	Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.prev"
+	Set gtmtypes("gv_namehead",40,"off")=564
+	Set gtmtypes("gv_namehead",40,"len")=2
+	Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.prev")=40
+	Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.base"
+	Set gtmtypes("gv_namehead",41,"off")=566
+	Set gtmtypes("gv_namehead",41,"len")=1
+	Set gtmtypes("gv_namehead",41,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_namehead","clue.base")=41
+	;
+	Set gtmtypes("gv_trigger_t")="struct"
+	Set gtmtypes("gv_trigger_t",0)=34
+	Set gtmtypes("gv_trigger_t","len")=144
+	Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+	Set gtmtypes("gv_trigger_t",1,"off")=0
+	Set gtmtypes("gv_trigger_t",1,"len")=4
+	Set gtmtypes("gv_trigger_t",1,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_set")=1
+	Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+	Set gtmtypes("gv_trigger_t",2,"off")=4
+	Set gtmtypes("gv_trigger_t",2,"len")=4
+	Set gtmtypes("gv_trigger_t",2,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+	Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+	Set gtmtypes("gv_trigger_t",3,"off")=8
+	Set gtmtypes("gv_trigger_t",3,"len")=4
+	Set gtmtypes("gv_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+	Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+	Set gtmtypes("gv_trigger_t",4,"off")=12
+	Set gtmtypes("gv_trigger_t",4,"len")=4
+	Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+	Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+	Set gtmtypes("gv_trigger_t",5,"off")=16
+	Set gtmtypes("gv_trigger_t",5,"len")=4
+	Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+	Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+	Set gtmtypes("gv_trigger_t",6,"off")=20
+	Set gtmtypes("gv_trigger_t",6,"len")=4
+	Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+	Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+	Set gtmtypes("gv_trigger_t",7,"off")=24
+	Set gtmtypes("gv_trigger_t",7,"len")=4
+	Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+	Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+	Set gtmtypes("gv_trigger_t",8,"off")=28
+	Set gtmtypes("gv_trigger_t",8,"len")=4
+	Set gtmtypes("gv_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+	Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+	Set gtmtypes("gv_trigger_t",9,"off")=32
+	Set gtmtypes("gv_trigger_t",9,"len")=4
+	Set gtmtypes("gv_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+	Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+	Set gtmtypes("gv_trigger_t",10,"off")=36
+	Set gtmtypes("gv_trigger_t",10,"len")=4
+	Set gtmtypes("gv_trigger_t",10,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+	Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+	Set gtmtypes("gv_trigger_t",11,"off")=40
+	Set gtmtypes("gv_trigger_t",11,"len")=4
+	Set gtmtypes("gv_trigger_t",11,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+	Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+	Set gtmtypes("gv_trigger_t",12,"off")=44
+	Set gtmtypes("gv_trigger_t",12,"len")=16
+	Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+	Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+	Set gtmtypes("gv_trigger_t",13,"off")=44
+	Set gtmtypes("gv_trigger_t",13,"len")=12
+	Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+	Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+	Set gtmtypes("gv_trigger_t",14,"off")=56
+	Set gtmtypes("gv_trigger_t",14,"len")=4
+	Set gtmtypes("gv_trigger_t",14,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+	Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+	Set gtmtypes("gv_trigger_t",15,"off")=60
+	Set gtmtypes("gv_trigger_t",15,"len")=4
+	Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+	Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+	Set gtmtypes("gv_trigger_t",16,"off")=64
+	Set gtmtypes("gv_trigger_t",16,"len")=32
+	Set gtmtypes("gv_trigger_t",16,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+	Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+	Set gtmtypes("gv_trigger_t",17,"off")=64
+	Set gtmtypes("gv_trigger_t",17,"len")=2
+	Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+	Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",18,"off")=67
+	Set gtmtypes("gv_trigger_t",18,"len")=1
+	Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+	Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",19,"off")=68
+	Set gtmtypes("gv_trigger_t",19,"len")=4
+	Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+	Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.filler2"
+	Set gtmtypes("gv_trigger_t",20,"off")=72
+	Set gtmtypes("gv_trigger_t",20,"len")=4
+	Set gtmtypes("gv_trigger_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.filler2")=20
+	Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.m"
+	Set gtmtypes("gv_trigger_t",21,"off")=76
+	Set gtmtypes("gv_trigger_t",21,"len")=8
+	Set gtmtypes("gv_trigger_t",21,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.m")=21
+	Set gtmtypes("gv_trigger_t",21,"dim")=2
+	Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.delimiter.str"
+	Set gtmtypes("gv_trigger_t",22,"off")=84
+	Set gtmtypes("gv_trigger_t",22,"len")=12
+	Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.str")=22
+	Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options"
+	Set gtmtypes("gv_trigger_t",23,"off")=96
+	Set gtmtypes("gv_trigger_t",23,"len")=12
+	Set gtmtypes("gv_trigger_t",23,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","options")=23
+	Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.char_len"
+	Set gtmtypes("gv_trigger_t",24,"off")=96
+	Set gtmtypes("gv_trigger_t",24,"len")=4
+	Set gtmtypes("gv_trigger_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","options.char_len")=24
+	Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.len"
+	Set gtmtypes("gv_trigger_t",25,"off")=100
+	Set gtmtypes("gv_trigger_t",25,"len")=4
+	Set gtmtypes("gv_trigger_t",25,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","options.len")=25
+	Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.options.addr"
+	Set gtmtypes("gv_trigger_t",26,"off")=104
+	Set gtmtypes("gv_trigger_t",26,"len")=4
+	Set gtmtypes("gv_trigger_t",26,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","options.addr")=26
+	Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str"
+	Set gtmtypes("gv_trigger_t",27,"off")=108
+	Set gtmtypes("gv_trigger_t",27,"len")=32
+	Set gtmtypes("gv_trigger_t",27,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str")=27
+	Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.mvtype"
+	Set gtmtypes("gv_trigger_t",28,"off")=108
+	Set gtmtypes("gv_trigger_t",28,"len")=2
+	Set gtmtypes("gv_trigger_t",28,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=28
+	Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",29,"off")=111
+	Set gtmtypes("gv_trigger_t",29,"len")=1
+	Set gtmtypes("gv_trigger_t",29,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=29
+	Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",30,"off")=112
+	Set gtmtypes("gv_trigger_t",30,"len")=4
+	Set gtmtypes("gv_trigger_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=30
+	Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.filler2"
+	Set gtmtypes("gv_trigger_t",31,"off")=116
+	Set gtmtypes("gv_trigger_t",31,"len")=4
+	Set gtmtypes("gv_trigger_t",31,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.filler2")=31
+	Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.xecute_str.m"
+	Set gtmtypes("gv_trigger_t",32,"off")=120
+	Set gtmtypes("gv_trigger_t",32,"len")=8
+	Set gtmtypes("gv_trigger_t",32,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=32
+	Set gtmtypes("gv_trigger_t",32,"dim")=2
+	Set gtmtypes("gv_trigger_t",33,"name")="gv_trigger_t.xecute_str.str"
+	Set gtmtypes("gv_trigger_t",33,"off")=128
+	Set gtmtypes("gv_trigger_t",33,"len")=12
+	Set gtmtypes("gv_trigger_t",33,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=33
+	Set gtmtypes("gv_trigger_t",34,"name")="gv_trigger_t.gvt_trigger"
+	Set gtmtypes("gv_trigger_t",34,"off")=140
+	Set gtmtypes("gv_trigger_t",34,"len")=4
+	Set gtmtypes("gv_trigger_t",34,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=34
+	;
+	Set gtmtypes("gvargs_t")="struct"
+	Set gtmtypes("gvargs_t",0)=2
+	Set gtmtypes("gvargs_t","len")=136
+	Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+	Set gtmtypes("gvargs_t",1,"off")=0
+	Set gtmtypes("gvargs_t",1,"len")=4
+	Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+	Set gtmtypfldindx("gvargs_t","count")=1
+	Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+	Set gtmtypes("gvargs_t",2,"off")=4
+	Set gtmtypes("gvargs_t",2,"len")=132
+	Set gtmtypes("gvargs_t",2,"type")="addr"
+	Set gtmtypfldindx("gvargs_t","args")=2
+	Set gtmtypes("gvargs_t",2,"dim")=33
+	;
+	Set gtmtypes("gvname_info")="struct"
+	Set gtmtypes("gvname_info",0)=9
+	Set gtmtypes("gvname_info","len")=36
+	Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+	Set gtmtypes("gvname_info",1,"off")=0
+	Set gtmtypes("gvname_info",1,"len")=4
+	Set gtmtypes("gvname_info",1,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+	Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+	Set gtmtypes("gvname_info",2,"off")=4
+	Set gtmtypes("gvname_info",2,"len")=4
+	Set gtmtypes("gvname_info",2,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_target")=2
+	Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+	Set gtmtypes("gvname_info",3,"off")=8
+	Set gtmtypes("gvname_info",3,"len")=4
+	Set gtmtypes("gvname_info",3,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+	Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+	Set gtmtypes("gvname_info",4,"off")=12
+	Set gtmtypes("gvname_info",4,"len")=4
+	Set gtmtypes("gvname_info",4,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+	Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+	Set gtmtypes("gvname_info",5,"off")=16
+	Set gtmtypes("gvname_info",5,"len")=4
+	Set gtmtypes("gvname_info",5,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+	Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+	Set gtmtypes("gvname_info",6,"off")=20
+	Set gtmtypes("gvname_info",6,"len")=4
+	Set gtmtypes("gvname_info",6,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+	Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+	Set gtmtypes("gvname_info",7,"off")=24
+	Set gtmtypes("gvname_info",7,"len")=4
+	Set gtmtypes("gvname_info",7,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+	Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+	Set gtmtypes("gvname_info",8,"off")=28
+	Set gtmtypes("gvname_info",8,"len")=4
+	Set gtmtypes("gvname_info",8,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+	Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+	Set gtmtypes("gvname_info",9,"off")=32
+	Set gtmtypes("gvname_info",9,"len")=4
+	Set gtmtypes("gvname_info",9,"type")="int"
+	Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+	;
+	Set gtmtypes("gvnh_reg_t")="struct"
+	Set gtmtypes("gvnh_reg_t",0)=5
+	Set gtmtypes("gvnh_reg_t","len")=20
+	Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+	Set gtmtypes("gvnh_reg_t",1,"off")=0
+	Set gtmtypes("gvnh_reg_t",1,"len")=4
+	Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+	Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+	Set gtmtypes("gvnh_reg_t",2,"off")=4
+	Set gtmtypes("gvnh_reg_t",2,"len")=4
+	Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+	Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+	Set gtmtypes("gvnh_reg_t",3,"off")=8
+	Set gtmtypes("gvnh_reg_t",3,"len")=4
+	Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+	Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+	Set gtmtypes("gvnh_reg_t",4,"off")=12
+	Set gtmtypes("gvnh_reg_t",4,"len")=4
+	Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","act")=4
+	Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+	Set gtmtypes("gvnh_reg_t",5,"off")=16
+	Set gtmtypes("gvnh_reg_t",5,"len")=4
+	Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","ver")=5
+	;
+	Set gtmtypes("gvnh_spanreg_t")="struct"
+	Set gtmtypes("gvnh_spanreg_t",0)=5
+	Set gtmtypes("gvnh_spanreg_t","len")=20
+	Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+	Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+	Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+	Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+	Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+	Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+	Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+	Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+	Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+	Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+	Set gtmtypes("gvnh_spanreg_t",5,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+	Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+	;
+	Set gtmtypes("gvsavtarg_t")="struct"
+	Set gtmtypes("gvsavtarg_t",0)=8
+	Set gtmtypes("gvsavtarg_t","len")=32
+	Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+	Set gtmtypes("gvsavtarg_t",1,"off")=0
+	Set gtmtypes("gvsavtarg_t",1,"len")=4
+	Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+	Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+	Set gtmtypes("gvsavtarg_t",2,"off")=4
+	Set gtmtypes("gvsavtarg_t",2,"len")=4
+	Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+	Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+	Set gtmtypes("gvsavtarg_t",3,"off")=8
+	Set gtmtypes("gvsavtarg_t",3,"len")=4
+	Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+	Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+	Set gtmtypes("gvsavtarg_t",4,"off")=12
+	Set gtmtypes("gvsavtarg_t",4,"len")=4
+	Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+	Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+	Set gtmtypes("gvsavtarg_t",5,"off")=16
+	Set gtmtypes("gvsavtarg_t",5,"len")=4
+	Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+	Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+	Set gtmtypes("gvsavtarg_t",6,"off")=20
+	Set gtmtypes("gvsavtarg_t",6,"len")=4
+	Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+	Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+	Set gtmtypes("gvsavtarg_t",7,"off")=24
+	Set gtmtypes("gvsavtarg_t",7,"len")=4
+	Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","prev")=7
+	Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+	Set gtmtypes("gvsavtarg_t",8,"off")=28
+	Set gtmtypes("gvsavtarg_t",8,"len")=4
+	Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","end")=8
+	;
+	Set gtmtypes("gvstats_rec_t")="struct"
+	Set gtmtypes("gvstats_rec_t",0)=58
+	Set gtmtypes("gvstats_rec_t","len")=464
+	Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+	Set gtmtypes("gvstats_rec_t",1,"off")=0
+	Set gtmtypes("gvstats_rec_t",1,"len")=8
+	Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+	Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+	Set gtmtypes("gvstats_rec_t",2,"off")=8
+	Set gtmtypes("gvstats_rec_t",2,"len")=8
+	Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+	Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+	Set gtmtypes("gvstats_rec_t",3,"off")=16
+	Set gtmtypes("gvstats_rec_t",3,"len")=8
+	Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+	Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+	Set gtmtypes("gvstats_rec_t",4,"off")=24
+	Set gtmtypes("gvstats_rec_t",4,"len")=8
+	Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+	Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+	Set gtmtypes("gvstats_rec_t",5,"off")=32
+	Set gtmtypes("gvstats_rec_t",5,"len")=8
+	Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+	Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+	Set gtmtypes("gvstats_rec_t",6,"off")=40
+	Set gtmtypes("gvstats_rec_t",6,"len")=8
+	Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+	Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+	Set gtmtypes("gvstats_rec_t",7,"off")=48
+	Set gtmtypes("gvstats_rec_t",7,"len")=8
+	Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+	Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+	Set gtmtypes("gvstats_rec_t",8,"off")=56
+	Set gtmtypes("gvstats_rec_t",8,"len")=8
+	Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+	Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+	Set gtmtypes("gvstats_rec_t",9,"off")=64
+	Set gtmtypes("gvstats_rec_t",9,"len")=8
+	Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+	Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+	Set gtmtypes("gvstats_rec_t",10,"off")=72
+	Set gtmtypes("gvstats_rec_t",10,"len")=8
+	Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+	Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+	Set gtmtypes("gvstats_rec_t",11,"off")=80
+	Set gtmtypes("gvstats_rec_t",11,"len")=8
+	Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+	Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+	Set gtmtypes("gvstats_rec_t",12,"off")=88
+	Set gtmtypes("gvstats_rec_t",12,"len")=8
+	Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+	Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+	Set gtmtypes("gvstats_rec_t",13,"off")=96
+	Set gtmtypes("gvstats_rec_t",13,"len")=8
+	Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+	Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+	Set gtmtypes("gvstats_rec_t",14,"off")=104
+	Set gtmtypes("gvstats_rec_t",14,"len")=8
+	Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+	Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",15,"off")=112
+	Set gtmtypes("gvstats_rec_t",15,"len")=8
+	Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+	Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+	Set gtmtypes("gvstats_rec_t",16,"off")=120
+	Set gtmtypes("gvstats_rec_t",16,"len")=8
+	Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+	Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+	Set gtmtypes("gvstats_rec_t",17,"off")=128
+	Set gtmtypes("gvstats_rec_t",17,"len")=8
+	Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+	Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+	Set gtmtypes("gvstats_rec_t",18,"off")=136
+	Set gtmtypes("gvstats_rec_t",18,"len")=8
+	Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+	Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+	Set gtmtypes("gvstats_rec_t",19,"off")=144
+	Set gtmtypes("gvstats_rec_t",19,"len")=8
+	Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+	Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+	Set gtmtypes("gvstats_rec_t",20,"off")=152
+	Set gtmtypes("gvstats_rec_t",20,"len")=8
+	Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+	Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+	Set gtmtypes("gvstats_rec_t",21,"off")=160
+	Set gtmtypes("gvstats_rec_t",21,"len")=8
+	Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+	Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+	Set gtmtypes("gvstats_rec_t",22,"off")=168
+	Set gtmtypes("gvstats_rec_t",22,"len")=8
+	Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+	Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+	Set gtmtypes("gvstats_rec_t",23,"off")=176
+	Set gtmtypes("gvstats_rec_t",23,"len")=8
+	Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+	Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",24,"off")=184
+	Set gtmtypes("gvstats_rec_t",24,"len")=8
+	Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+	Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+	Set gtmtypes("gvstats_rec_t",25,"off")=192
+	Set gtmtypes("gvstats_rec_t",25,"len")=8
+	Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+	Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+	Set gtmtypes("gvstats_rec_t",26,"off")=200
+	Set gtmtypes("gvstats_rec_t",26,"len")=8
+	Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+	Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+	Set gtmtypes("gvstats_rec_t",27,"off")=208
+	Set gtmtypes("gvstats_rec_t",27,"len")=8
+	Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+	Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+	Set gtmtypes("gvstats_rec_t",28,"off")=216
+	Set gtmtypes("gvstats_rec_t",28,"len")=8
+	Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+	Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+	Set gtmtypes("gvstats_rec_t",29,"off")=224
+	Set gtmtypes("gvstats_rec_t",29,"len")=8
+	Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+	Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+	Set gtmtypes("gvstats_rec_t",30,"off")=232
+	Set gtmtypes("gvstats_rec_t",30,"len")=8
+	Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+	Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+	Set gtmtypes("gvstats_rec_t",31,"off")=240
+	Set gtmtypes("gvstats_rec_t",31,"len")=8
+	Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+	Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+	Set gtmtypes("gvstats_rec_t",32,"off")=248
+	Set gtmtypes("gvstats_rec_t",32,"len")=8
+	Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+	Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+	Set gtmtypes("gvstats_rec_t",33,"off")=256
+	Set gtmtypes("gvstats_rec_t",33,"len")=8
+	Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+	Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+	Set gtmtypes("gvstats_rec_t",34,"off")=264
+	Set gtmtypes("gvstats_rec_t",34,"len")=8
+	Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+	Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+	Set gtmtypes("gvstats_rec_t",35,"off")=272
+	Set gtmtypes("gvstats_rec_t",35,"len")=8
+	Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+	Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+	Set gtmtypes("gvstats_rec_t",36,"off")=280
+	Set gtmtypes("gvstats_rec_t",36,"len")=8
+	Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+	Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+	Set gtmtypes("gvstats_rec_t",37,"off")=288
+	Set gtmtypes("gvstats_rec_t",37,"len")=8
+	Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+	Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+	Set gtmtypes("gvstats_rec_t",38,"off")=296
+	Set gtmtypes("gvstats_rec_t",38,"len")=8
+	Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+	Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+	Set gtmtypes("gvstats_rec_t",39,"off")=304
+	Set gtmtypes("gvstats_rec_t",39,"len")=8
+	Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+	Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+	Set gtmtypes("gvstats_rec_t",40,"off")=312
+	Set gtmtypes("gvstats_rec_t",40,"len")=8
+	Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+	Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+	Set gtmtypes("gvstats_rec_t",41,"off")=320
+	Set gtmtypes("gvstats_rec_t",41,"len")=8
+	Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+	Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+	Set gtmtypes("gvstats_rec_t",42,"off")=328
+	Set gtmtypes("gvstats_rec_t",42,"len")=8
+	Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+	Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+	Set gtmtypes("gvstats_rec_t",43,"off")=336
+	Set gtmtypes("gvstats_rec_t",43,"len")=8
+	Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+	Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+	Set gtmtypes("gvstats_rec_t",44,"off")=344
+	Set gtmtypes("gvstats_rec_t",44,"len")=8
+	Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+	Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+	Set gtmtypes("gvstats_rec_t",45,"off")=352
+	Set gtmtypes("gvstats_rec_t",45,"len")=8
+	Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+	Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+	Set gtmtypes("gvstats_rec_t",46,"off")=360
+	Set gtmtypes("gvstats_rec_t",46,"len")=8
+	Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+	Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+	Set gtmtypes("gvstats_rec_t",47,"off")=368
+	Set gtmtypes("gvstats_rec_t",47,"len")=8
+	Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+	Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+	Set gtmtypes("gvstats_rec_t",48,"off")=376
+	Set gtmtypes("gvstats_rec_t",48,"len")=8
+	Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+	Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+	Set gtmtypes("gvstats_rec_t",49,"off")=384
+	Set gtmtypes("gvstats_rec_t",49,"len")=8
+	Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+	Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+	Set gtmtypes("gvstats_rec_t",50,"off")=392
+	Set gtmtypes("gvstats_rec_t",50,"len")=8
+	Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+	Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+	Set gtmtypes("gvstats_rec_t",51,"off")=400
+	Set gtmtypes("gvstats_rec_t",51,"len")=8
+	Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+	Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+	Set gtmtypes("gvstats_rec_t",52,"off")=408
+	Set gtmtypes("gvstats_rec_t",52,"len")=8
+	Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+	Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+	Set gtmtypes("gvstats_rec_t",53,"off")=416
+	Set gtmtypes("gvstats_rec_t",53,"len")=8
+	Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+	Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+	Set gtmtypes("gvstats_rec_t",54,"off")=424
+	Set gtmtypes("gvstats_rec_t",54,"len")=8
+	Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+	Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",55,"off")=432
+	Set gtmtypes("gvstats_rec_t",55,"len")=8
+	Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+	Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",56,"off")=440
+	Set gtmtypes("gvstats_rec_t",56,"len")=8
+	Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+	Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+	Set gtmtypes("gvstats_rec_t",57,"off")=448
+	Set gtmtypes("gvstats_rec_t",57,"len")=8
+	Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+	Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+	Set gtmtypes("gvstats_rec_t",58,"off")=456
+	Set gtmtypes("gvstats_rec_t",58,"len")=8
+	Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+	;
+	Set gtmtypes("gvt_container")="struct"
+	Set gtmtypes("gvt_container",0)=4
+	Set gtmtypes("gvt_container","len")=16
+	Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+	Set gtmtypes("gvt_container",1,"off")=0
+	Set gtmtypes("gvt_container",1,"len")=4
+	Set gtmtypes("gvt_container",1,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+	Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+	Set gtmtypes("gvt_container",2,"off")=4
+	Set gtmtypes("gvt_container",2,"len")=4
+	Set gtmtypes("gvt_container",2,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+	Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+	Set gtmtypes("gvt_container",3,"off")=8
+	Set gtmtypes("gvt_container",3,"len")=4
+	Set gtmtypes("gvt_container",3,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gd_reg")=3
+	Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+	Set gtmtypes("gvt_container",4,"off")=12
+	Set gtmtypes("gvt_container",4,"len")=4
+	Set gtmtypes("gvt_container",4,"type")="addr"
+	Set gtmtypfldindx("gvt_container","next_gvtc")=4
+	;
+	Set gtmtypes("gvt_trigger_t")="struct"
+	Set gtmtypes("gvt_trigger_t",0)=9
+	Set gtmtypes("gvt_trigger_t","len")=36
+	Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+	Set gtmtypes("gvt_trigger_t",1,"off")=0
+	Set gtmtypes("gvt_trigger_t",1,"len")=4
+	Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+	Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+	Set gtmtypes("gvt_trigger_t",2,"off")=4
+	Set gtmtypes("gvt_trigger_t",2,"len")=4
+	Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+	Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+	Set gtmtypes("gvt_trigger_t",3,"off")=8
+	Set gtmtypes("gvt_trigger_t",3,"len")=4
+	Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+	Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+	Set gtmtypes("gvt_trigger_t",4,"off")=12
+	Set gtmtypes("gvt_trigger_t",4,"len")=4
+	Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+	Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+	Set gtmtypes("gvt_trigger_t",5,"off")=16
+	Set gtmtypes("gvt_trigger_t",5,"len")=4
+	Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+	Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+	Set gtmtypes("gvt_trigger_t",6,"off")=20
+	Set gtmtypes("gvt_trigger_t",6,"len")=4
+	Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+	Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+	Set gtmtypes("gvt_trigger_t",7,"off")=24
+	Set gtmtypes("gvt_trigger_t",7,"len")=4
+	Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+	Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+	Set gtmtypes("gvt_trigger_t",8,"off")=28
+	Set gtmtypes("gvt_trigger_t",8,"len")=4
+	Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+	Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+	Set gtmtypes("gvt_trigger_t",9,"off")=32
+	Set gtmtypes("gvt_trigger_t",9,"len")=4
+	Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+	;
+	Set gtmtypes("gvtr_invoke_parms_t")="struct"
+	Set gtmtypes("gvtr_invoke_parms_t",0)=3
+	Set gtmtypes("gvtr_invoke_parms_t","len")=12
+	Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+	Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+	Set gtmtypes("gvtr_invoke_parms_t",1,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+	Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+	Set gtmtypes("gvtr_invoke_parms_t",2,"off")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+	Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+	Set gtmtypes("gvtr_invoke_parms_t",3,"off")=8
+	Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+	;
+	Set gtmtypes("gvtr_subs_pattern_t")="struct"
+	Set gtmtypes("gvtr_subs_pattern_t",0)=10
+	Set gtmtypes("gvtr_subs_pattern_t","len")=44
+	Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+	Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+	Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+	Set gtmtypes("gvtr_subs_pattern_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+	Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+	Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_pattern_t",5,"off")=12
+	Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+	Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+	Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",6,"off")=15
+	Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+	Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+	Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",7,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+	Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.filler2"
+	Set gtmtypes("gvtr_subs_pattern_t",8,"off")=20
+	Set gtmtypes("gvtr_subs_pattern_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.filler2")=8
+	Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.m"
+	Set gtmtypes("gvtr_subs_pattern_t",9,"off")=24
+	Set gtmtypes("gvtr_subs_pattern_t",9,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",9,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=9
+	Set gtmtypes("gvtr_subs_pattern_t",9,"dim")=2
+	Set gtmtypes("gvtr_subs_pattern_t",10,"name")="gvtr_subs_pattern_t.pat_mval.str"
+	Set gtmtypes("gvtr_subs_pattern_t",10,"off")=32
+	Set gtmtypes("gvtr_subs_pattern_t",10,"len")=12
+	Set gtmtypes("gvtr_subs_pattern_t",10,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=10
+	;
+	Set gtmtypes("gvtr_subs_point_t")="struct"
+	Set gtmtypes("gvtr_subs_point_t",0)=4
+	Set gtmtypes("gvtr_subs_point_t","len")=16
+	Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+	Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+	Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+	Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+	Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+	Set gtmtypes("gvtr_subs_point_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_point_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+	;
+	Set gtmtypes("gvtr_subs_range_t")="struct"
+	Set gtmtypes("gvtr_subs_range_t",0)=6
+	Set gtmtypes("gvtr_subs_range_t","len")=24
+	Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+	Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+	Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+	Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+	Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+	Set gtmtypes("gvtr_subs_range_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_range_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+	Set gtmtypes("gvtr_subs_range_t",5,"off")=16
+	Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+	Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+	Set gtmtypes("gvtr_subs_range_t",6,"off")=20
+	Set gtmtypes("gvtr_subs_range_t",6,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+	;
+	Set gtmtypes("gvtr_subs_star_t")="struct"
+	Set gtmtypes("gvtr_subs_star_t",0)=3
+	Set gtmtypes("gvtr_subs_star_t","len")=12
+	Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+	Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+	;
+	Set gtmtypes("gvtr_subs_t")="union"
+	Set gtmtypes("gvtr_subs_t",0)=28
+	Set gtmtypes("gvtr_subs_t","len")=44
+	Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+	Set gtmtypes("gvtr_subs_t",2,"off")=0
+	Set gtmtypes("gvtr_subs_t",2,"len")=12
+	Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+	Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",3,"off")=0
+	Set gtmtypes("gvtr_subs_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+	Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",4,"off")=4
+	Set gtmtypes("gvtr_subs_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+	Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+	Set gtmtypes("gvtr_subs_t",5,"off")=8
+	Set gtmtypes("gvtr_subs_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+	Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+	Set gtmtypes("gvtr_subs_t",6,"off")=0
+	Set gtmtypes("gvtr_subs_t",6,"len")=16
+	Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+	Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",7,"off")=0
+	Set gtmtypes("gvtr_subs_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+	Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+	Set gtmtypes("gvtr_subs_t",8,"off")=4
+	Set gtmtypes("gvtr_subs_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+	Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+	Set gtmtypes("gvtr_subs_t",9,"off")=8
+	Set gtmtypes("gvtr_subs_t",9,"len")=4
+	Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+	Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+	Set gtmtypes("gvtr_subs_t",10,"off")=12
+	Set gtmtypes("gvtr_subs_t",10,"len")=4
+	Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+	Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+	Set gtmtypes("gvtr_subs_t",11,"off")=0
+	Set gtmtypes("gvtr_subs_t",11,"len")=24
+	Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+	Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",12,"off")=0
+	Set gtmtypes("gvtr_subs_t",12,"len")=4
+	Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+	Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+	Set gtmtypes("gvtr_subs_t",13,"off")=4
+	Set gtmtypes("gvtr_subs_t",13,"len")=4
+	Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+	Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+	Set gtmtypes("gvtr_subs_t",14,"off")=8
+	Set gtmtypes("gvtr_subs_t",14,"len")=4
+	Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+	Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+	Set gtmtypes("gvtr_subs_t",15,"off")=12
+	Set gtmtypes("gvtr_subs_t",15,"len")=4
+	Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+	Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+	Set gtmtypes("gvtr_subs_t",16,"off")=16
+	Set gtmtypes("gvtr_subs_t",16,"len")=4
+	Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+	Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+	Set gtmtypes("gvtr_subs_t",17,"off")=20
+	Set gtmtypes("gvtr_subs_t",17,"len")=4
+	Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+	Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+	Set gtmtypes("gvtr_subs_t",18,"off")=0
+	Set gtmtypes("gvtr_subs_t",18,"len")=44
+	Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+	Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",19,"off")=0
+	Set gtmtypes("gvtr_subs_t",19,"len")=4
+	Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+	Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",20,"off")=4
+	Set gtmtypes("gvtr_subs_t",20,"len")=4
+	Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+	Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+	Set gtmtypes("gvtr_subs_t",21,"off")=8
+	Set gtmtypes("gvtr_subs_t",21,"len")=4
+	Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+	Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+	Set gtmtypes("gvtr_subs_t",22,"off")=12
+	Set gtmtypes("gvtr_subs_t",22,"len")=32
+	Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+	Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_t",23,"off")=12
+	Set gtmtypes("gvtr_subs_t",23,"len")=2
+	Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+	Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_t",24,"off")=15
+	Set gtmtypes("gvtr_subs_t",24,"len")=1
+	Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+	Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_t",25,"off")=16
+	Set gtmtypes("gvtr_subs_t",25,"len")=4
+	Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+	Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.filler2"
+	Set gtmtypes("gvtr_subs_t",26,"off")=20
+	Set gtmtypes("gvtr_subs_t",26,"len")=4
+	Set gtmtypes("gvtr_subs_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.filler2")=26
+	Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+	Set gtmtypes("gvtr_subs_t",27,"off")=24
+	Set gtmtypes("gvtr_subs_t",27,"len")=8
+	Set gtmtypes("gvtr_subs_t",27,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=27
+	Set gtmtypes("gvtr_subs_t",27,"dim")=2
+	Set gtmtypes("gvtr_subs_t",28,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+	Set gtmtypes("gvtr_subs_t",28,"off")=32
+	Set gtmtypes("gvtr_subs_t",28,"len")=12
+	Set gtmtypes("gvtr_subs_t",28,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=28
+	;
+	Set gtmtypes("gvzwrite_datablk")="struct"
+	Set gtmtypes("gvzwrite_datablk",0)=12
+	Set gtmtypes("gvzwrite_datablk","len")=44
+	Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+	Set gtmtypes("gvzwrite_datablk",1,"off")=0
+	Set gtmtypes("gvzwrite_datablk",1,"len")=4
+	Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","type")=1
+	Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+	Set gtmtypes("gvzwrite_datablk",2,"off")=4
+	Set gtmtypes("gvzwrite_datablk",2,"len")=2
+	Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+	Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+	Set gtmtypes("gvzwrite_datablk",3,"off")=6
+	Set gtmtypes("gvzwrite_datablk",3,"len")=2
+	Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+	Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+	Set gtmtypes("gvzwrite_datablk",4,"off")=8
+	Set gtmtypes("gvzwrite_datablk",4,"len")=4
+	Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+	Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+	Set gtmtypes("gvzwrite_datablk",5,"off")=12
+	Set gtmtypes("gvzwrite_datablk",5,"len")=4
+	Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+	Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+	Set gtmtypes("gvzwrite_datablk",6,"off")=16
+	Set gtmtypes("gvzwrite_datablk",6,"len")=4
+	Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+	Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+	Set gtmtypes("gvzwrite_datablk",7,"off")=20
+	Set gtmtypes("gvzwrite_datablk",7,"len")=4
+	Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+	Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+	Set gtmtypes("gvzwrite_datablk",8,"off")=24
+	Set gtmtypes("gvzwrite_datablk",8,"len")=4
+	Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+	Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+	Set gtmtypes("gvzwrite_datablk",9,"off")=28
+	Set gtmtypes("gvzwrite_datablk",9,"len")=4
+	Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+	Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+	Set gtmtypes("gvzwrite_datablk",10,"off")=32
+	Set gtmtypes("gvzwrite_datablk",10,"len")=4
+	Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+	Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",11,"off")=36
+	Set gtmtypes("gvzwrite_datablk",11,"len")=4
+	Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+	Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",12,"off")=40
+	Set gtmtypes("gvzwrite_datablk",12,"len")=4
+	Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+	;
+	Set gtmtypes("hash128_state_t")="struct"
+	Set gtmtypes("hash128_state_t",0)=7
+	Set gtmtypes("hash128_state_t","len")=36
+	Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+	Set gtmtypes("hash128_state_t",1,"off")=0
+	Set gtmtypes("hash128_state_t",1,"len")=16
+	Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","h")=1
+	Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+	Set gtmtypes("hash128_state_t",2,"off")=0
+	Set gtmtypes("hash128_state_t",2,"len")=8
+	Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.one")=2
+	Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+	Set gtmtypes("hash128_state_t",3,"off")=8
+	Set gtmtypes("hash128_state_t",3,"len")=8
+	Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.two")=3
+	Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+	Set gtmtypes("hash128_state_t",4,"off")=16
+	Set gtmtypes("hash128_state_t",4,"len")=16
+	Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","c")=4
+	Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+	Set gtmtypes("hash128_state_t",5,"off")=16
+	Set gtmtypes("hash128_state_t",5,"len")=8
+	Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.one")=5
+	Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+	Set gtmtypes("hash128_state_t",6,"off")=24
+	Set gtmtypes("hash128_state_t",6,"len")=8
+	Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.two")=6
+	Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+	Set gtmtypes("hash128_state_t",7,"off")=32
+	Set gtmtypes("hash128_state_t",7,"len")=4
+	Set gtmtypes("hash128_state_t",7,"type")="int"
+	Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+	;
+	Set gtmtypes("hash_table_addr")="struct"
+	Set gtmtypes("hash_table_addr",0)=14
+	Set gtmtypes("hash_table_addr","len")=56
+	Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+	Set gtmtypes("hash_table_addr",1,"off")=0
+	Set gtmtypes("hash_table_addr",1,"len")=4
+	Set gtmtypes("hash_table_addr",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","base")=1
+	Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+	Set gtmtypes("hash_table_addr",2,"off")=4
+	Set gtmtypes("hash_table_addr",2,"len")=4
+	Set gtmtypes("hash_table_addr",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","top")=2
+	Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+	Set gtmtypes("hash_table_addr",3,"off")=8
+	Set gtmtypes("hash_table_addr",3,"len")=4
+	Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","size")=3
+	Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+	Set gtmtypes("hash_table_addr",4,"off")=12
+	Set gtmtypes("hash_table_addr",4,"len")=4
+	Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","initial_size")=4
+	Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+	Set gtmtypes("hash_table_addr",5,"off")=16
+	Set gtmtypes("hash_table_addr",5,"len")=4
+	Set gtmtypes("hash_table_addr",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","spare_base")=5
+	Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+	Set gtmtypes("hash_table_addr",6,"off")=20
+	Set gtmtypes("hash_table_addr",6,"len")=4
+	Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+	Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+	Set gtmtypes("hash_table_addr",7,"off")=24
+	Set gtmtypes("hash_table_addr",7,"len")=4
+	Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+	Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+	Set gtmtypes("hash_table_addr",8,"off")=28
+	Set gtmtypes("hash_table_addr",8,"len")=4
+	Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+	Set gtmtypes("hash_table_addr",9,"off")=32
+	Set gtmtypes("hash_table_addr",9,"len")=4
+	Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+	Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+	Set gtmtypes("hash_table_addr",10,"off")=36
+	Set gtmtypes("hash_table_addr",10,"len")=4
+	Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","count")=10
+	Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+	Set gtmtypes("hash_table_addr",11,"off")=40
+	Set gtmtypes("hash_table_addr",11,"len")=4
+	Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","del_count")=11
+	Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+	Set gtmtypes("hash_table_addr",12,"off")=44
+	Set gtmtypes("hash_table_addr",12,"len")=4
+	Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+	Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+	Set gtmtypes("hash_table_addr",13,"off")=48
+	Set gtmtypes("hash_table_addr",13,"len")=4
+	Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+	Set gtmtypes("hash_table_addr",14,"off")=52
+	Set gtmtypes("hash_table_addr",14,"len")=4
+	Set gtmtypes("hash_table_addr",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int4")="struct"
+	Set gtmtypes("hash_table_int4",0)=14
+	Set gtmtypes("hash_table_int4","len")=56
+	Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+	Set gtmtypes("hash_table_int4",1,"off")=0
+	Set gtmtypes("hash_table_int4",1,"len")=4
+	Set gtmtypes("hash_table_int4",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","base")=1
+	Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+	Set gtmtypes("hash_table_int4",2,"off")=4
+	Set gtmtypes("hash_table_int4",2,"len")=4
+	Set gtmtypes("hash_table_int4",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","top")=2
+	Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+	Set gtmtypes("hash_table_int4",3,"off")=8
+	Set gtmtypes("hash_table_int4",3,"len")=4
+	Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","size")=3
+	Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+	Set gtmtypes("hash_table_int4",4,"off")=12
+	Set gtmtypes("hash_table_int4",4,"len")=4
+	Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","initial_size")=4
+	Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+	Set gtmtypes("hash_table_int4",5,"off")=16
+	Set gtmtypes("hash_table_int4",5,"len")=4
+	Set gtmtypes("hash_table_int4",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","spare_base")=5
+	Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+	Set gtmtypes("hash_table_int4",6,"off")=20
+	Set gtmtypes("hash_table_int4",6,"len")=4
+	Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+	Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+	Set gtmtypes("hash_table_int4",7,"off")=24
+	Set gtmtypes("hash_table_int4",7,"len")=4
+	Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+	Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int4",8,"off")=28
+	Set gtmtypes("hash_table_int4",8,"len")=4
+	Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+	Set gtmtypes("hash_table_int4",9,"off")=32
+	Set gtmtypes("hash_table_int4",9,"len")=4
+	Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+	Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+	Set gtmtypes("hash_table_int4",10,"off")=36
+	Set gtmtypes("hash_table_int4",10,"len")=4
+	Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","count")=10
+	Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+	Set gtmtypes("hash_table_int4",11,"off")=40
+	Set gtmtypes("hash_table_int4",11,"len")=4
+	Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","del_count")=11
+	Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+	Set gtmtypes("hash_table_int4",12,"off")=44
+	Set gtmtypes("hash_table_int4",12,"len")=4
+	Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+	Set gtmtypes("hash_table_int4",13,"off")=48
+	Set gtmtypes("hash_table_int4",13,"len")=4
+	Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+	Set gtmtypes("hash_table_int4",14,"off")=52
+	Set gtmtypes("hash_table_int4",14,"len")=4
+	Set gtmtypes("hash_table_int4",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int8")="struct"
+	Set gtmtypes("hash_table_int8",0)=14
+	Set gtmtypes("hash_table_int8","len")=56
+	Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+	Set gtmtypes("hash_table_int8",1,"off")=0
+	Set gtmtypes("hash_table_int8",1,"len")=4
+	Set gtmtypes("hash_table_int8",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","base")=1
+	Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+	Set gtmtypes("hash_table_int8",2,"off")=4
+	Set gtmtypes("hash_table_int8",2,"len")=4
+	Set gtmtypes("hash_table_int8",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","top")=2
+	Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+	Set gtmtypes("hash_table_int8",3,"off")=8
+	Set gtmtypes("hash_table_int8",3,"len")=4
+	Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","size")=3
+	Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+	Set gtmtypes("hash_table_int8",4,"off")=12
+	Set gtmtypes("hash_table_int8",4,"len")=4
+	Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","initial_size")=4
+	Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+	Set gtmtypes("hash_table_int8",5,"off")=16
+	Set gtmtypes("hash_table_int8",5,"len")=4
+	Set gtmtypes("hash_table_int8",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","spare_base")=5
+	Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+	Set gtmtypes("hash_table_int8",6,"off")=20
+	Set gtmtypes("hash_table_int8",6,"len")=4
+	Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+	Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+	Set gtmtypes("hash_table_int8",7,"off")=24
+	Set gtmtypes("hash_table_int8",7,"len")=4
+	Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+	Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int8",8,"off")=28
+	Set gtmtypes("hash_table_int8",8,"len")=4
+	Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+	Set gtmtypes("hash_table_int8",9,"off")=32
+	Set gtmtypes("hash_table_int8",9,"len")=4
+	Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+	Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+	Set gtmtypes("hash_table_int8",10,"off")=36
+	Set gtmtypes("hash_table_int8",10,"len")=4
+	Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","count")=10
+	Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+	Set gtmtypes("hash_table_int8",11,"off")=40
+	Set gtmtypes("hash_table_int8",11,"len")=4
+	Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","del_count")=11
+	Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+	Set gtmtypes("hash_table_int8",12,"off")=44
+	Set gtmtypes("hash_table_int8",12,"len")=4
+	Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+	Set gtmtypes("hash_table_int8",13,"off")=48
+	Set gtmtypes("hash_table_int8",13,"len")=4
+	Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+	Set gtmtypes("hash_table_int8",14,"off")=52
+	Set gtmtypes("hash_table_int8",14,"len")=4
+	Set gtmtypes("hash_table_int8",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_mname")="struct"
+	Set gtmtypes("hash_table_mname",0)=14
+	Set gtmtypes("hash_table_mname","len")=56
+	Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+	Set gtmtypes("hash_table_mname",1,"off")=0
+	Set gtmtypes("hash_table_mname",1,"len")=4
+	Set gtmtypes("hash_table_mname",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","base")=1
+	Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+	Set gtmtypes("hash_table_mname",2,"off")=4
+	Set gtmtypes("hash_table_mname",2,"len")=4
+	Set gtmtypes("hash_table_mname",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","top")=2
+	Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+	Set gtmtypes("hash_table_mname",3,"off")=8
+	Set gtmtypes("hash_table_mname",3,"len")=4
+	Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","size")=3
+	Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+	Set gtmtypes("hash_table_mname",4,"off")=12
+	Set gtmtypes("hash_table_mname",4,"len")=4
+	Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","initial_size")=4
+	Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+	Set gtmtypes("hash_table_mname",5,"off")=16
+	Set gtmtypes("hash_table_mname",5,"len")=4
+	Set gtmtypes("hash_table_mname",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","spare_base")=5
+	Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+	Set gtmtypes("hash_table_mname",6,"off")=20
+	Set gtmtypes("hash_table_mname",6,"len")=4
+	Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+	Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+	Set gtmtypes("hash_table_mname",7,"off")=24
+	Set gtmtypes("hash_table_mname",7,"len")=4
+	Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+	Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+	Set gtmtypes("hash_table_mname",8,"off")=28
+	Set gtmtypes("hash_table_mname",8,"len")=4
+	Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+	Set gtmtypes("hash_table_mname",9,"off")=32
+	Set gtmtypes("hash_table_mname",9,"len")=4
+	Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+	Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+	Set gtmtypes("hash_table_mname",10,"off")=36
+	Set gtmtypes("hash_table_mname",10,"len")=4
+	Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","count")=10
+	Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+	Set gtmtypes("hash_table_mname",11,"off")=40
+	Set gtmtypes("hash_table_mname",11,"len")=4
+	Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","del_count")=11
+	Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+	Set gtmtypes("hash_table_mname",12,"off")=44
+	Set gtmtypes("hash_table_mname",12,"len")=4
+	Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+	Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+	Set gtmtypes("hash_table_mname",13,"off")=48
+	Set gtmtypes("hash_table_mname",13,"len")=4
+	Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+	Set gtmtypes("hash_table_mname",14,"off")=52
+	Set gtmtypes("hash_table_mname",14,"len")=4
+	Set gtmtypes("hash_table_mname",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_objcode")="struct"
+	Set gtmtypes("hash_table_objcode",0)=14
+	Set gtmtypes("hash_table_objcode","len")=56
+	Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+	Set gtmtypes("hash_table_objcode",1,"off")=0
+	Set gtmtypes("hash_table_objcode",1,"len")=4
+	Set gtmtypes("hash_table_objcode",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","base")=1
+	Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+	Set gtmtypes("hash_table_objcode",2,"off")=4
+	Set gtmtypes("hash_table_objcode",2,"len")=4
+	Set gtmtypes("hash_table_objcode",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","top")=2
+	Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+	Set gtmtypes("hash_table_objcode",3,"off")=8
+	Set gtmtypes("hash_table_objcode",3,"len")=4
+	Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","size")=3
+	Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+	Set gtmtypes("hash_table_objcode",4,"off")=12
+	Set gtmtypes("hash_table_objcode",4,"len")=4
+	Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+	Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+	Set gtmtypes("hash_table_objcode",5,"off")=16
+	Set gtmtypes("hash_table_objcode",5,"len")=4
+	Set gtmtypes("hash_table_objcode",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+	Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+	Set gtmtypes("hash_table_objcode",6,"off")=20
+	Set gtmtypes("hash_table_objcode",6,"len")=4
+	Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+	Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+	Set gtmtypes("hash_table_objcode",7,"off")=24
+	Set gtmtypes("hash_table_objcode",7,"len")=4
+	Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+	Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+	Set gtmtypes("hash_table_objcode",8,"off")=28
+	Set gtmtypes("hash_table_objcode",8,"len")=4
+	Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+	Set gtmtypes("hash_table_objcode",9,"off")=32
+	Set gtmtypes("hash_table_objcode",9,"len")=4
+	Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+	Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+	Set gtmtypes("hash_table_objcode",10,"off")=36
+	Set gtmtypes("hash_table_objcode",10,"len")=4
+	Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","count")=10
+	Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+	Set gtmtypes("hash_table_objcode",11,"off")=40
+	Set gtmtypes("hash_table_objcode",11,"len")=4
+	Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","del_count")=11
+	Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+	Set gtmtypes("hash_table_objcode",12,"off")=44
+	Set gtmtypes("hash_table_objcode",12,"len")=4
+	Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+	Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+	Set gtmtypes("hash_table_objcode",13,"off")=48
+	Set gtmtypes("hash_table_objcode",13,"len")=4
+	Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+	Set gtmtypes("hash_table_objcode",14,"off")=52
+	Set gtmtypes("hash_table_objcode",14,"len")=4
+	Set gtmtypes("hash_table_objcode",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_str")="struct"
+	Set gtmtypes("hash_table_str",0)=14
+	Set gtmtypes("hash_table_str","len")=56
+	Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+	Set gtmtypes("hash_table_str",1,"off")=0
+	Set gtmtypes("hash_table_str",1,"len")=4
+	Set gtmtypes("hash_table_str",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","base")=1
+	Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+	Set gtmtypes("hash_table_str",2,"off")=4
+	Set gtmtypes("hash_table_str",2,"len")=4
+	Set gtmtypes("hash_table_str",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","top")=2
+	Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+	Set gtmtypes("hash_table_str",3,"off")=8
+	Set gtmtypes("hash_table_str",3,"len")=4
+	Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","size")=3
+	Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+	Set gtmtypes("hash_table_str",4,"off")=12
+	Set gtmtypes("hash_table_str",4,"len")=4
+	Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","initial_size")=4
+	Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+	Set gtmtypes("hash_table_str",5,"off")=16
+	Set gtmtypes("hash_table_str",5,"len")=4
+	Set gtmtypes("hash_table_str",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","spare_base")=5
+	Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+	Set gtmtypes("hash_table_str",6,"off")=20
+	Set gtmtypes("hash_table_str",6,"len")=4
+	Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+	Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+	Set gtmtypes("hash_table_str",7,"off")=24
+	Set gtmtypes("hash_table_str",7,"len")=4
+	Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_compact")=7
+	Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+	Set gtmtypes("hash_table_str",8,"off")=28
+	Set gtmtypes("hash_table_str",8,"len")=4
+	Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+	Set gtmtypes("hash_table_str",9,"off")=32
+	Set gtmtypes("hash_table_str",9,"len")=4
+	Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+	Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+	Set gtmtypes("hash_table_str",10,"off")=36
+	Set gtmtypes("hash_table_str",10,"len")=4
+	Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","count")=10
+	Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+	Set gtmtypes("hash_table_str",11,"off")=40
+	Set gtmtypes("hash_table_str",11,"len")=4
+	Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","del_count")=11
+	Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+	Set gtmtypes("hash_table_str",12,"off")=44
+	Set gtmtypes("hash_table_str",12,"len")=4
+	Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+	Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+	Set gtmtypes("hash_table_str",13,"off")=48
+	Set gtmtypes("hash_table_str",13,"len")=4
+	Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+	Set gtmtypes("hash_table_str",14,"off")=52
+	Set gtmtypes("hash_table_str",14,"len")=4
+	Set gtmtypes("hash_table_str",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+	;
+	Set gtmtypes("header_struct")="struct"
+	Set gtmtypes("header_struct",0)=2
+	Set gtmtypes("header_struct","len")=16
+	Set gtmtypes("header_struct",1,"name")="header_struct.label"
+	Set gtmtypes("header_struct",1,"off")=0
+	Set gtmtypes("header_struct",1,"len")=12
+	Set gtmtypes("header_struct",1,"type")="char"
+	Set gtmtypfldindx("header_struct","label")=1
+	Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+	Set gtmtypes("header_struct",2,"off")=12
+	Set gtmtypes("header_struct",2,"len")=4
+	Set gtmtypes("header_struct",2,"type")="unsigned"
+	Set gtmtypfldindx("header_struct","filesize")=2
+	;
+	Set gtmtypes("ht_ent_addr")="struct"
+	Set gtmtypes("ht_ent_addr",0)=2
+	Set gtmtypes("ht_ent_addr","len")=8
+	Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+	Set gtmtypes("ht_ent_addr",1,"off")=0
+	Set gtmtypes("ht_ent_addr",1,"len")=4
+	Set gtmtypes("ht_ent_addr",1,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","key")=1
+	Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+	Set gtmtypes("ht_ent_addr",2,"off")=4
+	Set gtmtypes("ht_ent_addr",2,"len")=4
+	Set gtmtypes("ht_ent_addr",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","value")=2
+	;
+	Set gtmtypes("ht_ent_int4")="struct"
+	Set gtmtypes("ht_ent_int4",0)=2
+	Set gtmtypes("ht_ent_int4","len")=8
+	Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+	Set gtmtypes("ht_ent_int4",1,"off")=0
+	Set gtmtypes("ht_ent_int4",1,"len")=4
+	Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int4","key")=1
+	Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+	Set gtmtypes("ht_ent_int4",2,"off")=4
+	Set gtmtypes("ht_ent_int4",2,"len")=4
+	Set gtmtypes("ht_ent_int4",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int4","value")=2
+	;
+	Set gtmtypes("ht_ent_int8")="struct"
+	Set gtmtypes("ht_ent_int8",0)=3
+	Set gtmtypes("ht_ent_int8","len")=16
+	Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+	Set gtmtypes("ht_ent_int8",1,"off")=0
+	Set gtmtypes("ht_ent_int8",1,"len")=8
+	Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+	Set gtmtypfldindx("ht_ent_int8","key")=1
+	Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+	Set gtmtypes("ht_ent_int8",2,"off")=8
+	Set gtmtypes("ht_ent_int8",2,"len")=4
+	Set gtmtypes("ht_ent_int8",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int8","value")=2
+	Set gtmtypes("ht_ent_int8",3,"name")="ht_ent_int8.filler"
+	Set gtmtypes("ht_ent_int8",3,"off")=12
+	Set gtmtypes("ht_ent_int8",3,"len")=4
+	Set gtmtypes("ht_ent_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int8","filler")=3
+	;
+	Set gtmtypes("ht_ent_mname")="struct"
+	Set gtmtypes("ht_ent_mname",0)=5
+	Set gtmtypes("ht_ent_mname","len")=24
+	Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+	Set gtmtypes("ht_ent_mname",1,"off")=0
+	Set gtmtypes("ht_ent_mname",1,"len")=20
+	Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+	Set gtmtypfldindx("ht_ent_mname","key")=1
+	Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+	Set gtmtypes("ht_ent_mname",2,"off")=0
+	Set gtmtypes("ht_ent_mname",2,"len")=12
+	Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+	Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+	Set gtmtypes("ht_ent_mname",3,"off")=12
+	Set gtmtypes("ht_ent_mname",3,"len")=4
+	Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+	Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+	Set gtmtypes("ht_ent_mname",4,"off")=16
+	Set gtmtypes("ht_ent_mname",4,"len")=4
+	Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+	Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+	Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+	Set gtmtypes("ht_ent_mname",5,"off")=20
+	Set gtmtypes("ht_ent_mname",5,"len")=4
+	Set gtmtypes("ht_ent_mname",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_mname","value")=5
+	;
+	Set gtmtypes("ht_ent_objcode")="struct"
+	Set gtmtypes("ht_ent_objcode",0)=4
+	Set gtmtypes("ht_ent_objcode","len")=20
+	Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+	Set gtmtypes("ht_ent_objcode",1,"off")=0
+	Set gtmtypes("ht_ent_objcode",1,"len")=16
+	Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+	Set gtmtypfldindx("ht_ent_objcode","key")=1
+	Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+	Set gtmtypes("ht_ent_objcode",2,"off")=0
+	Set gtmtypes("ht_ent_objcode",2,"len")=12
+	Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+	Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+	Set gtmtypes("ht_ent_objcode",3,"off")=12
+	Set gtmtypes("ht_ent_objcode",3,"len")=4
+	Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+	Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+	Set gtmtypes("ht_ent_objcode",4,"off")=16
+	Set gtmtypes("ht_ent_objcode",4,"len")=4
+	Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_objcode","value")=4
+	;
+	Set gtmtypes("ht_ent_str")="struct"
+	Set gtmtypes("ht_ent_str",0)=4
+	Set gtmtypes("ht_ent_str","len")=20
+	Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+	Set gtmtypes("ht_ent_str",1,"off")=0
+	Set gtmtypes("ht_ent_str",1,"len")=16
+	Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+	Set gtmtypfldindx("ht_ent_str","key")=1
+	Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+	Set gtmtypes("ht_ent_str",2,"off")=0
+	Set gtmtypes("ht_ent_str",2,"len")=12
+	Set gtmtypes("ht_ent_str",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_str","key.str")=2
+	Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+	Set gtmtypes("ht_ent_str",3,"off")=12
+	Set gtmtypes("ht_ent_str",3,"len")=4
+	Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+	Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.value"
+	Set gtmtypes("ht_ent_str",4,"off")=16
+	Set gtmtypes("ht_ent_str",4,"len")=4
+	Set gtmtypes("ht_ent_str",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_str","value")=4
+	;
+	Set gtmtypes("icode_str")="struct"
+	Set gtmtypes("icode_str",0)=5
+	Set gtmtypes("icode_str","len")=16
+	Set gtmtypes("icode_str",1,"name")="icode_str.str"
+	Set gtmtypes("icode_str",1,"off")=0
+	Set gtmtypes("icode_str",1,"len")=12
+	Set gtmtypes("icode_str",1,"type")="mstr"
+	Set gtmtypfldindx("icode_str","str")=1
+	Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+	Set gtmtypes("icode_str",2,"off")=0
+	Set gtmtypes("icode_str",2,"len")=4
+	Set gtmtypes("icode_str",2,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","str.char_len")=2
+	Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+	Set gtmtypes("icode_str",3,"off")=4
+	Set gtmtypes("icode_str",3,"len")=4
+	Set gtmtypes("icode_str",3,"type")="int"
+	Set gtmtypfldindx("icode_str","str.len")=3
+	Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+	Set gtmtypes("icode_str",4,"off")=8
+	Set gtmtypes("icode_str",4,"len")=4
+	Set gtmtypes("icode_str",4,"type")="addr"
+	Set gtmtypfldindx("icode_str","str.addr")=4
+	Set gtmtypes("icode_str",5,"name")="icode_str.code"
+	Set gtmtypes("icode_str",5,"off")=12
+	Set gtmtypes("icode_str",5,"len")=4
+	Set gtmtypes("icode_str",5,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","code")=5
+	;
+	Set gtmtypes("ihdtyp")="struct"
+	Set gtmtypes("ihdtyp",0)=7
+	Set gtmtypes("ihdtyp","len")=28
+	Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+	Set gtmtypes("ihdtyp",1,"off")=0
+	Set gtmtypes("ihdtyp",1,"len")=4
+	Set gtmtypes("ihdtyp",1,"type")="addr"
+	Set gtmtypfldindx("ihdtyp","indce")=1
+	Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+	Set gtmtypes("ihdtyp",2,"off")=4
+	Set gtmtypes("ihdtyp",2,"len")=4
+	Set gtmtypes("ihdtyp",2,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_off")=2
+	Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+	Set gtmtypes("ihdtyp",3,"off")=8
+	Set gtmtypes("ihdtyp",3,"len")=4
+	Set gtmtypes("ihdtyp",3,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_len")=3
+	Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+	Set gtmtypes("ihdtyp",4,"off")=12
+	Set gtmtypes("ihdtyp",4,"len")=4
+	Set gtmtypes("ihdtyp",4,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+	Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+	Set gtmtypes("ihdtyp",5,"off")=16
+	Set gtmtypes("ihdtyp",5,"len")=4
+	Set gtmtypes("ihdtyp",5,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_size")=5
+	Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+	Set gtmtypes("ihdtyp",6,"off")=20
+	Set gtmtypes("ihdtyp",6,"len")=4
+	Set gtmtypes("ihdtyp",6,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+	Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+	Set gtmtypes("ihdtyp",7,"off")=24
+	Set gtmtypes("ihdtyp",7,"len")=4
+	Set gtmtypes("ihdtyp",7,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+	;
+	Set gtmtypes("inc_header")="struct"
+	Set gtmtypes("inc_header",0)=14
+	Set gtmtypes("inc_header","len")=280
+	Set gtmtypes("inc_header",1,"name")="inc_header.label"
+	Set gtmtypes("inc_header",1,"off")=0
+	Set gtmtypes("inc_header",1,"len")=26
+	Set gtmtypes("inc_header",1,"type")="char"
+	Set gtmtypfldindx("inc_header","label")=1
+	Set gtmtypes("inc_header",2,"name")="inc_header.date"
+	Set gtmtypes("inc_header",2,"off")=26
+	Set gtmtypes("inc_header",2,"len")=14
+	Set gtmtypes("inc_header",2,"type")="char"
+	Set gtmtypfldindx("inc_header","date")=2
+	Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+	Set gtmtypes("inc_header",3,"off")=40
+	Set gtmtypes("inc_header",3,"len")=31
+	Set gtmtypes("inc_header",3,"type")="char"
+	Set gtmtypfldindx("inc_header","reg")=3
+	Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+	Set gtmtypes("inc_header",4,"off")=72
+	Set gtmtypes("inc_header",4,"len")=8
+	Set gtmtypes("inc_header",4,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","start_tn")=4
+	Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+	Set gtmtypes("inc_header",5,"off")=80
+	Set gtmtypes("inc_header",5,"len")=8
+	Set gtmtypes("inc_header",5,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","end_tn")=5
+	Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+	Set gtmtypes("inc_header",6,"off")=88
+	Set gtmtypes("inc_header",6,"len")=4
+	Set gtmtypes("inc_header",6,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","db_total_blks")=6
+	Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+	Set gtmtypes("inc_header",7,"off")=92
+	Set gtmtypes("inc_header",7,"len")=4
+	Set gtmtypes("inc_header",7,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","blk_size")=7
+	Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+	Set gtmtypes("inc_header",8,"off")=96
+	Set gtmtypes("inc_header",8,"len")=4
+	Set gtmtypes("inc_header",8,"type")="int"
+	Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+	Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+	Set gtmtypes("inc_header",9,"off")=100
+	Set gtmtypes("inc_header",9,"len")=4
+	Set gtmtypes("inc_header",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","is_encrypted")=9
+	Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+	Set gtmtypes("inc_header",10,"off")=104
+	Set gtmtypes("inc_header",10,"len")=80
+	Set gtmtypes("inc_header",10,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash")=10
+	Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+	Set gtmtypes("inc_header",11,"off")=184
+	Set gtmtypes("inc_header",11,"len")=80
+	Set gtmtypes("inc_header",11,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash2")=11
+	Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+	Set gtmtypes("inc_header",12,"off")=264
+	Set gtmtypes("inc_header",12,"len")=4
+	Set gtmtypes("inc_header",12,"type")="boolean_t"
+	Set gtmtypfldindx("inc_header","non_null_iv")=12
+	Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+	Set gtmtypes("inc_header",13,"off")=268
+	Set gtmtypes("inc_header",13,"len")=4
+	Set gtmtypes("inc_header",13,"type")="int"
+	Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+	Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+	Set gtmtypes("inc_header",14,"off")=272
+	Set gtmtypes("inc_header",14,"len")=8
+	Set gtmtypes("inc_header",14,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+	;
+	Set gtmtypes("inc_list_struct")="struct"
+	Set gtmtypes("inc_list_struct",0)=5
+	Set gtmtypes("inc_list_struct","len")=16
+	Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+	Set gtmtypes("inc_list_struct",1,"off")=0
+	Set gtmtypes("inc_list_struct",1,"len")=12
+	Set gtmtypes("inc_list_struct",1,"type")="mstr"
+	Set gtmtypfldindx("inc_list_struct","input_file")=1
+	Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+	Set gtmtypes("inc_list_struct",2,"off")=0
+	Set gtmtypes("inc_list_struct",2,"len")=4
+	Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+	Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+	Set gtmtypes("inc_list_struct",3,"off")=4
+	Set gtmtypes("inc_list_struct",3,"len")=4
+	Set gtmtypes("inc_list_struct",3,"type")="int"
+	Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+	Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+	Set gtmtypes("inc_list_struct",4,"off")=8
+	Set gtmtypes("inc_list_struct",4,"len")=4
+	Set gtmtypes("inc_list_struct",4,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+	Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+	Set gtmtypes("inc_list_struct",5,"off")=12
+	Set gtmtypes("inc_list_struct",5,"len")=4
+	Set gtmtypes("inc_list_struct",5,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","next")=5
+	;
+	Set gtmtypes("inctn_detail_blknum_t")="struct"
+	Set gtmtypes("inctn_detail_blknum_t",0)=5
+	Set gtmtypes("inctn_detail_blknum_t","len")=16
+	Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+	Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+	Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+	Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+	Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+	Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+	Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_t")="union"
+	Set gtmtypes("inctn_detail_t",0)=12
+	Set gtmtypes("inctn_detail_t","len")=16
+	Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+	Set gtmtypes("inctn_detail_t",1,"off")=0
+	Set gtmtypes("inctn_detail_t",1,"len")=16
+	Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+	Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+	Set gtmtypes("inctn_detail_t",2,"off")=0
+	Set gtmtypes("inctn_detail_t",2,"len")=4
+	Set gtmtypes("inctn_detail_t",2,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+	Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",3,"off")=4
+	Set gtmtypes("inctn_detail_t",3,"len")=4
+	Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+	Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",4,"off")=8
+	Set gtmtypes("inctn_detail_t",4,"len")=2
+	Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+	Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+	Set gtmtypes("inctn_detail_t",5,"off")=10
+	Set gtmtypes("inctn_detail_t",5,"len")=2
+	Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+	Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+	Set gtmtypes("inctn_detail_t",6,"off")=12
+	Set gtmtypes("inctn_detail_t",6,"len")=4
+	Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+	Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+	Set gtmtypes("inctn_detail_t",7,"off")=0
+	Set gtmtypes("inctn_detail_t",7,"len")=16
+	Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+	Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_t",8,"off")=0
+	Set gtmtypes("inctn_detail_t",8,"len")=4
+	Set gtmtypes("inctn_detail_t",8,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+	Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",9,"off")=4
+	Set gtmtypes("inctn_detail_t",9,"len")=4
+	Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+	Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",10,"off")=8
+	Set gtmtypes("inctn_detail_t",10,"len")=2
+	Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+	Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+	Set gtmtypes("inctn_detail_t",11,"off")=10
+	Set gtmtypes("inctn_detail_t",11,"len")=2
+	Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+	Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+	Set gtmtypes("inctn_detail_t",12,"off")=12
+	Set gtmtypes("inctn_detail_t",12,"len")=4
+	Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+	;
+	Set gtmtypes("integ_error_blk_list")="struct"
+	Set gtmtypes("integ_error_blk_list",0)=3
+	Set gtmtypes("integ_error_blk_list","len")=48
+	Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+	Set gtmtypes("integ_error_blk_list",1,"off")=0
+	Set gtmtypes("integ_error_blk_list",1,"len")=4
+	Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+	Set gtmtypfldindx("integ_error_blk_list","next")=1
+	Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+	Set gtmtypes("integ_error_blk_list",2,"off")=4
+	Set gtmtypes("integ_error_blk_list",2,"len")=4
+	Set gtmtypes("integ_error_blk_list",2,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+	Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+	Set gtmtypes("integ_error_blk_list",3,"off")=8
+	Set gtmtypes("integ_error_blk_list",3,"len")=40
+	Set gtmtypes("integ_error_blk_list",3,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+	Set gtmtypes("integ_error_blk_list",3,"dim")=10
+	;
+	Set gtmtypes("io_desc")="struct"
+	Set gtmtypes("io_desc",0)=30
+	Set gtmtypes("io_desc","len")=264
+	Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+	Set gtmtypes("io_desc",1,"off")=0
+	Set gtmtypes("io_desc",1,"len")=8
+	Set gtmtypes("io_desc",1,"type")="io_pair"
+	Set gtmtypfldindx("io_desc","pair")=1
+	Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+	Set gtmtypes("io_desc",2,"off")=0
+	Set gtmtypes("io_desc",2,"len")=4
+	Set gtmtypes("io_desc",2,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.in")=2
+	Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+	Set gtmtypes("io_desc",3,"off")=4
+	Set gtmtypes("io_desc",3,"len")=4
+	Set gtmtypes("io_desc",3,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.out")=3
+	Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+	Set gtmtypes("io_desc",4,"off")=8
+	Set gtmtypes("io_desc",4,"len")=4
+	Set gtmtypes("io_desc",4,"type")="addr"
+	Set gtmtypfldindx("io_desc","trans_name")=4
+	Set gtmtypes("io_desc",5,"name")="io_desc.name"
+	Set gtmtypes("io_desc",5,"off")=12
+	Set gtmtypes("io_desc",5,"len")=4
+	Set gtmtypes("io_desc",5,"type")="addr"
+	Set gtmtypfldindx("io_desc","name")=5
+	Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+	Set gtmtypes("io_desc",6,"off")=16
+	Set gtmtypes("io_desc",6,"len")=12
+	Set gtmtypes("io_desc",6,"type")="mstr"
+	Set gtmtypfldindx("io_desc","error_handler")=6
+	Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+	Set gtmtypes("io_desc",7,"off")=16
+	Set gtmtypes("io_desc",7,"len")=4
+	Set gtmtypes("io_desc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+	Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+	Set gtmtypes("io_desc",8,"off")=20
+	Set gtmtypes("io_desc",8,"len")=4
+	Set gtmtypes("io_desc",8,"type")="int"
+	Set gtmtypfldindx("io_desc","error_handler.len")=8
+	Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+	Set gtmtypes("io_desc",9,"off")=24
+	Set gtmtypes("io_desc",9,"len")=4
+	Set gtmtypes("io_desc",9,"type")="addr"
+	Set gtmtypfldindx("io_desc","error_handler.addr")=9
+	Set gtmtypes("io_desc",10,"name")="io_desc.length"
+	Set gtmtypes("io_desc",10,"off")=28
+	Set gtmtypes("io_desc",10,"len")=4
+	Set gtmtypes("io_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","length")=10
+	Set gtmtypes("io_desc",11,"name")="io_desc.width"
+	Set gtmtypes("io_desc",11,"off")=32
+	Set gtmtypes("io_desc",11,"len")=4
+	Set gtmtypes("io_desc",11,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","width")=11
+	Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+	Set gtmtypes("io_desc",12,"off")=36
+	Set gtmtypes("io_desc",12,"len")=1
+	Set gtmtypes("io_desc",12,"type")="char"
+	Set gtmtypfldindx("io_desc","perm")=12
+	Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+	Set gtmtypes("io_desc",13,"off")=37
+	Set gtmtypes("io_desc",13,"len")=1
+	Set gtmtypes("io_desc",13,"type")="char"
+	Set gtmtypfldindx("io_desc","wrap")=13
+	Set gtmtypes("io_desc",14,"name")="io_desc.type"
+	Set gtmtypes("io_desc",14,"off")=40
+	Set gtmtypes("io_desc",14,"len")=4
+	Set gtmtypes("io_desc",14,"type")="int"
+	Set gtmtypfldindx("io_desc","type")=14
+	Set gtmtypes("io_desc",15,"name")="io_desc.state"
+	Set gtmtypes("io_desc",15,"off")=44
+	Set gtmtypes("io_desc",15,"len")=4
+	Set gtmtypes("io_desc",15,"type")="int"
+	Set gtmtypfldindx("io_desc","state")=15
+	Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+	Set gtmtypes("io_desc",16,"off")=48
+	Set gtmtypes("io_desc",16,"len")=188
+	Set gtmtypes("io_desc",16,"type")="struct"
+	Set gtmtypfldindx("io_desc","dollar")=16
+	Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+	Set gtmtypes("io_desc",17,"off")=48
+	Set gtmtypes("io_desc",17,"len")=4
+	Set gtmtypes("io_desc",17,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.x")=17
+	Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+	Set gtmtypes("io_desc",18,"off")=52
+	Set gtmtypes("io_desc",18,"len")=4
+	Set gtmtypes("io_desc",18,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.y")=18
+	Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+	Set gtmtypes("io_desc",19,"off")=56
+	Set gtmtypes("io_desc",19,"len")=2
+	Set gtmtypes("io_desc",19,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.zeof")=19
+	Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+	Set gtmtypes("io_desc",20,"off")=58
+	Set gtmtypes("io_desc",20,"len")=2
+	Set gtmtypes("io_desc",20,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.za")=20
+	Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+	Set gtmtypes("io_desc",21,"off")=60
+	Set gtmtypes("io_desc",21,"len")=16
+	Set gtmtypes("io_desc",21,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","dollar.zb")=21
+	Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+	Set gtmtypes("io_desc",22,"off")=76
+	Set gtmtypes("io_desc",22,"len")=80
+	Set gtmtypes("io_desc",22,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.key")=22
+	Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+	Set gtmtypes("io_desc",23,"off")=156
+	Set gtmtypes("io_desc",23,"len")=80
+	Set gtmtypes("io_desc",23,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.device")=23
+	Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+	Set gtmtypes("io_desc",24,"off")=236
+	Set gtmtypes("io_desc",24,"len")=1
+	Set gtmtypes("io_desc",24,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","esc_state")=24
+	Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+	Set gtmtypes("io_desc",25,"off")=240
+	Set gtmtypes("io_desc",25,"len")=4
+	Set gtmtypes("io_desc",25,"type")="addr"
+	Set gtmtypfldindx("io_desc","dev_sp")=25
+	Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+	Set gtmtypes("io_desc",26,"off")=244
+	Set gtmtypes("io_desc",26,"len")=4
+	Set gtmtypes("io_desc",26,"type")="addr"
+	Set gtmtypfldindx("io_desc","disp_ptr")=26
+	Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+	Set gtmtypes("io_desc",27,"off")=248
+	Set gtmtypes("io_desc",27,"len")=4
+	Set gtmtypes("io_desc",27,"type")="boolean_t"
+	Set gtmtypfldindx("io_desc","newly_created")=27
+	Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+	Set gtmtypes("io_desc",28,"off")=252
+	Set gtmtypes("io_desc",28,"len")=4
+	Set gtmtypes("io_desc",28,"type")="int"
+	Set gtmtypfldindx("io_desc","ichset")=28
+	Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+	Set gtmtypes("io_desc",29,"off")=256
+	Set gtmtypes("io_desc",29,"len")=4
+	Set gtmtypes("io_desc",29,"type")="int"
+	Set gtmtypfldindx("io_desc","ochset")=29
+	Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+	Set gtmtypes("io_desc",30,"off")=260
+	Set gtmtypes("io_desc",30,"len")=4
+	Set gtmtypes("io_desc",30,"type")="int"
+	Set gtmtypfldindx("io_desc","write_filter")=30
+	;
+	Set gtmtypes("io_log_name")="struct"
+	Set gtmtypes("io_log_name",0)=4
+	Set gtmtypes("io_log_name","len")=12
+	Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+	Set gtmtypes("io_log_name",1,"off")=0
+	Set gtmtypes("io_log_name",1,"len")=4
+	Set gtmtypes("io_log_name",1,"type")="addr"
+	Set gtmtypfldindx("io_log_name","iod")=1
+	Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+	Set gtmtypes("io_log_name",2,"off")=4
+	Set gtmtypes("io_log_name",2,"len")=4
+	Set gtmtypes("io_log_name",2,"type")="addr"
+	Set gtmtypfldindx("io_log_name","next")=2
+	Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+	Set gtmtypes("io_log_name",3,"off")=8
+	Set gtmtypes("io_log_name",3,"len")=1
+	Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+	Set gtmtypfldindx("io_log_name","len")=3
+	Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+	Set gtmtypes("io_log_name",4,"off")=9
+	Set gtmtypes("io_log_name",4,"len")=1
+	Set gtmtypes("io_log_name",4,"type")="char"
+	Set gtmtypfldindx("io_log_name","dollar_io")=4
+	;
+	Set gtmtypes("io_pair")="struct"
+	Set gtmtypes("io_pair",0)=2
+	Set gtmtypes("io_pair","len")=8
+	Set gtmtypes("io_pair",1,"name")="io_pair.in"
+	Set gtmtypes("io_pair",1,"off")=0
+	Set gtmtypes("io_pair",1,"len")=4
+	Set gtmtypes("io_pair",1,"type")="addr"
+	Set gtmtypfldindx("io_pair","in")=1
+	Set gtmtypes("io_pair",2,"name")="io_pair.out"
+	Set gtmtypes("io_pair",2,"off")=4
+	Set gtmtypes("io_pair",2,"len")=4
+	Set gtmtypes("io_pair",2,"type")="addr"
+	Set gtmtypfldindx("io_pair","out")=2
+	;
+	Set gtmtypes("io_terminator")="struct"
+	Set gtmtypes("io_terminator",0)=2
+	Set gtmtypes("io_terminator","len")=8
+	Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+	Set gtmtypes("io_terminator",1,"off")=0
+	Set gtmtypes("io_terminator",1,"len")=4
+	Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","x")=1
+	Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+	Set gtmtypes("io_terminator",2,"off")=4
+	Set gtmtypes("io_terminator",2,"len")=4
+	Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","mask")=2
+	;
+	Set gtmtypes("io_termmask")="struct"
+	Set gtmtypes("io_termmask",0)=1
+	Set gtmtypes("io_termmask","len")=32
+	Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+	Set gtmtypes("io_termmask",1,"off")=0
+	Set gtmtypes("io_termmask",1,"len")=32
+	Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_termmask","mask")=1
+	Set gtmtypes("io_termmask",1,"dim")=8
+	;
+	Set gtmtypes("iosb")="struct"
+	Set gtmtypes("iosb",0)=3
+	Set gtmtypes("iosb","len")=8
+	Set gtmtypes("iosb",1,"name")="iosb.status"
+	Set gtmtypes("iosb",1,"off")=0
+	Set gtmtypes("iosb",1,"len")=2
+	Set gtmtypes("iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","status")=1
+	Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+	Set gtmtypes("iosb",2,"off")=2
+	Set gtmtypes("iosb",2,"len")=2
+	Set gtmtypes("iosb",2,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","char_ct")=2
+	Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+	Set gtmtypes("iosb",3,"off")=4
+	Set gtmtypes("iosb",3,"len")=4
+	Set gtmtypes("iosb",3,"type")="unsigned-int"
+	Set gtmtypfldindx("iosb","dev_dep_info")=3
+	;
+	Set gtmtypes("ipcs_mesg")="struct"
+	Set gtmtypes("ipcs_mesg",0)=6
+	Set gtmtypes("ipcs_mesg","len")=4120
+	Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+	Set gtmtypes("ipcs_mesg",1,"off")=0
+	Set gtmtypes("ipcs_mesg",1,"len")=4
+	Set gtmtypes("ipcs_mesg",1,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","semid")=1
+	Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+	Set gtmtypes("ipcs_mesg",2,"off")=4
+	Set gtmtypes("ipcs_mesg",2,"len")=4
+	Set gtmtypes("ipcs_mesg",2,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","shmid")=2
+	Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+	Set gtmtypes("ipcs_mesg",3,"off")=8
+	Set gtmtypes("ipcs_mesg",3,"len")=4
+	Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+	Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+	Set gtmtypes("ipcs_mesg",4,"off")=12
+	Set gtmtypes("ipcs_mesg",4,"len")=4
+	Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+	Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+	Set gtmtypes("ipcs_mesg",5,"off")=16
+	Set gtmtypes("ipcs_mesg",5,"len")=4
+	Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+	Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+	Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+	Set gtmtypes("ipcs_mesg",6,"off")=20
+	Set gtmtypes("ipcs_mesg",6,"len")=4097
+	Set gtmtypes("ipcs_mesg",6,"type")="char"
+	Set gtmtypfldindx("ipcs_mesg","fn")=6
+	;
+	Set gtmtypes("jext_heap_elem_t")="struct"
+	Set gtmtypes("jext_heap_elem_t",0)=2
+	Set gtmtypes("jext_heap_elem_t","len")=8
+	Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+	Set gtmtypes("jext_heap_elem_t",1,"off")=0
+	Set gtmtypes("jext_heap_elem_t",1,"len")=4
+	Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+	Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+	Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+	Set gtmtypes("jext_heap_elem_t",2,"off")=4
+	Set gtmtypes("jext_heap_elem_t",2,"len")=4
+	Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+	;
+	Set gtmtypes("jnl_action")="struct"
+	Set gtmtypes("jnl_action",0)=2
+	Set gtmtypes("jnl_action","len")=8
+	Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+	Set gtmtypes("jnl_action",1,"off")=0
+	Set gtmtypes("jnl_action",1,"len")=4
+	Set gtmtypes("jnl_action",1,"type")="int"
+	Set gtmtypfldindx("jnl_action","operation")=1
+	Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+	Set gtmtypes("jnl_action",2,"off")=4
+	Set gtmtypes("jnl_action",2,"len")=4
+	Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_action","nodeflags")=2
+	;
+	Set gtmtypes("jnl_buffer")="struct"
+	Set gtmtypes("jnl_buffer",0)=60
+	Set gtmtypes("jnl_buffer","len")=536
+	Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+	Set gtmtypes("jnl_buffer",1,"off")=0
+	Set gtmtypes("jnl_buffer",1,"len")=8
+	Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+	Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+	Set gtmtypes("jnl_buffer",2,"off")=8
+	Set gtmtypes("jnl_buffer",2,"len")=8
+	Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+	Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+	Set gtmtypes("jnl_buffer",3,"off")=16
+	Set gtmtypes("jnl_buffer",3,"len")=8
+	Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+	Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+	Set gtmtypes("jnl_buffer",4,"off")=24
+	Set gtmtypes("jnl_buffer",4,"len")=128
+	Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+	Set gtmtypes("jnl_buffer",4,"dim")=16
+	Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+	Set gtmtypes("jnl_buffer",5,"off")=152
+	Set gtmtypes("jnl_buffer",5,"len")=4
+	Set gtmtypes("jnl_buffer",5,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+	Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+	Set gtmtypes("jnl_buffer",6,"off")=156
+	Set gtmtypes("jnl_buffer",6,"len")=4
+	Set gtmtypes("jnl_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+	Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+	Set gtmtypes("jnl_buffer",7,"off")=160
+	Set gtmtypes("jnl_buffer",7,"len")=4
+	Set gtmtypes("jnl_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","size")=7
+	Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+	Set gtmtypes("jnl_buffer",8,"off")=164
+	Set gtmtypes("jnl_buffer",8,"len")=4
+	Set gtmtypes("jnl_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+	Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+	Set gtmtypes("jnl_buffer",9,"off")=168
+	Set gtmtypes("jnl_buffer",9,"len")=4
+	Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","before_images")=9
+	Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+	Set gtmtypes("jnl_buffer",10,"off")=172
+	Set gtmtypes("jnl_buffer",10,"len")=4
+	Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+	Set gtmtypfldindx("jnl_buffer","buff_off")=10
+	Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+	Set gtmtypes("jnl_buffer",11,"off")=176
+	Set gtmtypes("jnl_buffer",11,"len")=4
+	Set gtmtypes("jnl_buffer",11,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+	Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+	Set gtmtypes("jnl_buffer",12,"off")=180
+	Set gtmtypes("jnl_buffer",12,"len")=4
+	Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+	Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+	Set gtmtypes("jnl_buffer",13,"off")=184
+	Set gtmtypes("jnl_buffer",13,"len")=4
+	Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+	Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+	Set gtmtypes("jnl_buffer",14,"off")=188
+	Set gtmtypes("jnl_buffer",14,"len")=4
+	Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","filesize")=14
+	Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+	Set gtmtypes("jnl_buffer",15,"off")=192
+	Set gtmtypes("jnl_buffer",15,"len")=4
+	Set gtmtypes("jnl_buffer",15,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","blocked")=15
+	Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+	Set gtmtypes("jnl_buffer",16,"off")=196
+	Set gtmtypes("jnl_buffer",16,"len")=4
+	Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+	Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+	Set gtmtypes("jnl_buffer",17,"off")=200
+	Set gtmtypes("jnl_buffer",17,"len")=4
+	Set gtmtypes("jnl_buffer",17,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","dsk")=17
+	Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+	Set gtmtypes("jnl_buffer",18,"off")=204
+	Set gtmtypes("jnl_buffer",18,"len")=4
+	Set gtmtypes("jnl_buffer",18,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+	Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+	Set gtmtypes("jnl_buffer",19,"off")=208
+	Set gtmtypes("jnl_buffer",19,"len")=4
+	Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+	Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+	Set gtmtypes("jnl_buffer",20,"off")=212
+	Set gtmtypes("jnl_buffer",20,"len")=4
+	Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","now_writer")=20
+	Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+	Set gtmtypes("jnl_buffer",21,"off")=216
+	Set gtmtypes("jnl_buffer",21,"len")=4
+	Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","image_count")=21
+	Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+	Set gtmtypes("jnl_buffer",22,"off")=220
+	Set gtmtypes("jnl_buffer",22,"len")=8
+	Set gtmtypes("jnl_buffer",22,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","iosb")=22
+	Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+	Set gtmtypes("jnl_buffer",23,"off")=220
+	Set gtmtypes("jnl_buffer",23,"len")=2
+	Set gtmtypes("jnl_buffer",23,"type")="short"
+	Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+	Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+	Set gtmtypes("jnl_buffer",24,"off")=222
+	Set gtmtypes("jnl_buffer",24,"len")=2
+	Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+	Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+	Set gtmtypes("jnl_buffer",25,"off")=224
+	Set gtmtypes("jnl_buffer",25,"len")=4
+	Set gtmtypes("jnl_buffer",25,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+	Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+	Set gtmtypes("jnl_buffer",26,"off")=228
+	Set gtmtypes("jnl_buffer",26,"len")=4
+	Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+	Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+	Set gtmtypes("jnl_buffer",27,"off")=232
+	Set gtmtypes("jnl_buffer",27,"len")=4
+	Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+	Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+	Set gtmtypes("jnl_buffer",28,"off")=236
+	Set gtmtypes("jnl_buffer",28,"len")=4
+	Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","cycle")=28
+	Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+	Set gtmtypes("jnl_buffer",29,"off")=240
+	Set gtmtypes("jnl_buffer",29,"len")=4
+	Set gtmtypes("jnl_buffer",29,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+	Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+	Set gtmtypes("jnl_buffer",30,"off")=244
+	Set gtmtypes("jnl_buffer",30,"len")=4
+	Set gtmtypes("jnl_buffer",30,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+	Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+	Set gtmtypes("jnl_buffer",31,"off")=248
+	Set gtmtypes("jnl_buffer",31,"len")=4
+	Set gtmtypes("jnl_buffer",31,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","errcnt")=31
+	Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+	Set gtmtypes("jnl_buffer",32,"off")=252
+	Set gtmtypes("jnl_buffer",32,"len")=144
+	Set gtmtypes("jnl_buffer",32,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","reccnt")=32
+	Set gtmtypes("jnl_buffer",32,"dim")=36
+	Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+	Set gtmtypes("jnl_buffer",33,"off")=396
+	Set gtmtypes("jnl_buffer",33,"len")=4
+	Set gtmtypes("jnl_buffer",33,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","filler_align")=33
+	Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+	Set gtmtypes("jnl_buffer",34,"off")=400
+	Set gtmtypes("jnl_buffer",34,"len")=4
+	Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+	Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+	Set gtmtypes("jnl_buffer",35,"off")=404
+	Set gtmtypes("jnl_buffer",35,"len")=4
+	Set gtmtypes("jnl_buffer",35,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+	Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+	Set gtmtypes("jnl_buffer",36,"off")=408
+	Set gtmtypes("jnl_buffer",36,"len")=4
+	Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+	Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+	Set gtmtypes("jnl_buffer",37,"off")=412
+	Set gtmtypes("jnl_buffer",37,"len")=4
+	Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+	Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+	Set gtmtypes("jnl_buffer",38,"off")=416
+	Set gtmtypes("jnl_buffer",38,"len")=4
+	Set gtmtypes("jnl_buffer",38,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+	Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+	Set gtmtypes("jnl_buffer",39,"off")=420
+	Set gtmtypes("jnl_buffer",39,"len")=4
+	Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+	Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+	Set gtmtypes("jnl_buffer",40,"off")=424
+	Set gtmtypes("jnl_buffer",40,"len")=4
+	Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+	Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+	Set gtmtypes("jnl_buffer",41,"off")=428
+	Set gtmtypes("jnl_buffer",41,"len")=4
+	Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+	Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+	Set gtmtypes("jnl_buffer",42,"off")=432
+	Set gtmtypes("jnl_buffer",42,"len")=4
+	Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+	Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+	Set gtmtypes("jnl_buffer",43,"off")=436
+	Set gtmtypes("jnl_buffer",43,"len")=4
+	Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+	Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+	Set gtmtypes("jnl_buffer",44,"off")=440
+	Set gtmtypes("jnl_buffer",44,"len")=4
+	Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+	Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+	Set gtmtypes("jnl_buffer",45,"off")=444
+	Set gtmtypes("jnl_buffer",45,"len")=24
+	Set gtmtypes("jnl_buffer",45,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+	Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+	Set gtmtypes("jnl_buffer",46,"off")=468
+	Set gtmtypes("jnl_buffer",46,"len")=8
+	Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+	Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",47,"off")=468
+	Set gtmtypes("jnl_buffer",47,"len")=8
+	Set gtmtypes("jnl_buffer",47,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+	Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",48,"off")=468
+	Set gtmtypes("jnl_buffer",48,"len")=8
+	Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+	Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",49,"off")=468
+	Set gtmtypes("jnl_buffer",49,"len")=8
+	Set gtmtypes("jnl_buffer",49,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+	Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",50,"off")=468
+	Set gtmtypes("jnl_buffer",50,"len")=4
+	Set gtmtypes("jnl_buffer",50,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+	Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",51,"off")=472
+	Set gtmtypes("jnl_buffer",51,"len")=4
+	Set gtmtypes("jnl_buffer",51,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+	Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+	Set gtmtypes("jnl_buffer",52,"off")=476
+	Set gtmtypes("jnl_buffer",52,"len")=24
+	Set gtmtypes("jnl_buffer",52,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+	Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+	Set gtmtypes("jnl_buffer",53,"off")=500
+	Set gtmtypes("jnl_buffer",53,"len")=8
+	Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+	Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",54,"off")=500
+	Set gtmtypes("jnl_buffer",54,"len")=8
+	Set gtmtypes("jnl_buffer",54,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+	Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",55,"off")=500
+	Set gtmtypes("jnl_buffer",55,"len")=8
+	Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+	Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",56,"off")=500
+	Set gtmtypes("jnl_buffer",56,"len")=8
+	Set gtmtypes("jnl_buffer",56,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+	Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",57,"off")=500
+	Set gtmtypes("jnl_buffer",57,"len")=4
+	Set gtmtypes("jnl_buffer",57,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+	Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",58,"off")=504
+	Set gtmtypes("jnl_buffer",58,"len")=4
+	Set gtmtypes("jnl_buffer",58,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+	Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+	Set gtmtypes("jnl_buffer",59,"off")=508
+	Set gtmtypes("jnl_buffer",59,"len")=24
+	Set gtmtypes("jnl_buffer",59,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+	Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+	Set gtmtypes("jnl_buffer",60,"off")=532
+	Set gtmtypes("jnl_buffer",60,"len")=1
+	Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_buffer","buff")=60
+	;
+	Set gtmtypes("jnl_create_info")="struct"
+	Set gtmtypes("jnl_create_info",0)=35
+	Set gtmtypes("jnl_create_info","len")=540
+	Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+	Set gtmtypes("jnl_create_info",1,"off")=0
+	Set gtmtypes("jnl_create_info",1,"len")=4
+	Set gtmtypes("jnl_create_info",1,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","status")=1
+	Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+	Set gtmtypes("jnl_create_info",2,"off")=4
+	Set gtmtypes("jnl_create_info",2,"len")=4
+	Set gtmtypes("jnl_create_info",2,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","alloc")=2
+	Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+	Set gtmtypes("jnl_create_info",3,"off")=8
+	Set gtmtypes("jnl_create_info",3,"len")=4
+	Set gtmtypes("jnl_create_info",3,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","extend")=3
+	Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+	Set gtmtypes("jnl_create_info",4,"off")=12
+	Set gtmtypes("jnl_create_info",4,"len")=4
+	Set gtmtypes("jnl_create_info",4,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","buffer")=4
+	Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+	Set gtmtypes("jnl_create_info",5,"off")=16
+	Set gtmtypes("jnl_create_info",5,"len")=4
+	Set gtmtypes("jnl_create_info",5,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csd")=5
+	Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+	Set gtmtypes("jnl_create_info",6,"off")=20
+	Set gtmtypes("jnl_create_info",6,"len")=8
+	Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+	Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+	Set gtmtypes("jnl_create_info",7,"off")=28
+	Set gtmtypes("jnl_create_info",7,"len")=256
+	Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_create_info","jnl")=7
+	Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+	Set gtmtypes("jnl_create_info",8,"off")=284
+	Set gtmtypes("jnl_create_info",8,"len")=4
+	Set gtmtypes("jnl_create_info",8,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","fn")=8
+	Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+	Set gtmtypes("jnl_create_info",9,"off")=288
+	Set gtmtypes("jnl_create_info",9,"len")=4
+	Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+	Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+	Set gtmtypes("jnl_create_info",10,"off")=292
+	Set gtmtypes("jnl_create_info",10,"len")=2
+	Set gtmtypes("jnl_create_info",10,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","fn_len")=10
+	Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+	Set gtmtypes("jnl_create_info",11,"off")=294
+	Set gtmtypes("jnl_create_info",11,"len")=2
+	Set gtmtypes("jnl_create_info",11,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+	Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+	Set gtmtypes("jnl_create_info",12,"off")=296
+	Set gtmtypes("jnl_create_info",12,"len")=2
+	Set gtmtypes("jnl_create_info",12,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+	Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+	Set gtmtypes("jnl_create_info",13,"off")=298
+	Set gtmtypes("jnl_create_info",13,"len")=1
+	Set gtmtypes("jnl_create_info",13,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","before_images")=13
+	Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+	Set gtmtypes("jnl_create_info",14,"off")=299
+	Set gtmtypes("jnl_create_info",14,"len")=1
+	Set gtmtypes("jnl_create_info",14,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+	Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+	Set gtmtypes("jnl_create_info",15,"off")=300
+	Set gtmtypes("jnl_create_info",15,"len")=4
+	Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","alignsize")=15
+	Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+	Set gtmtypes("jnl_create_info",16,"off")=304
+	Set gtmtypes("jnl_create_info",16,"len")=4
+	Set gtmtypes("jnl_create_info",16,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+	Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+	Set gtmtypes("jnl_create_info",17,"off")=308
+	Set gtmtypes("jnl_create_info",17,"len")=4
+	Set gtmtypes("jnl_create_info",17,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+	Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+	Set gtmtypes("jnl_create_info",18,"off")=312
+	Set gtmtypes("jnl_create_info",18,"len")=4
+	Set gtmtypes("jnl_create_info",18,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+	Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+	Set gtmtypes("jnl_create_info",19,"off")=316
+	Set gtmtypes("jnl_create_info",19,"len")=4
+	Set gtmtypes("jnl_create_info",19,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+	Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+	Set gtmtypes("jnl_create_info",20,"off")=320
+	Set gtmtypes("jnl_create_info",20,"len")=4
+	Set gtmtypes("jnl_create_info",20,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+	Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+	Set gtmtypes("jnl_create_info",21,"off")=324
+	Set gtmtypes("jnl_create_info",21,"len")=4
+	Set gtmtypes("jnl_create_info",21,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","repl_state")=21
+	Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+	Set gtmtypes("jnl_create_info",22,"off")=328
+	Set gtmtypes("jnl_create_info",22,"len")=4
+	Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","status2")=22
+	Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+	Set gtmtypes("jnl_create_info",23,"off")=332
+	Set gtmtypes("jnl_create_info",23,"len")=4
+	Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_rename")=23
+	Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+	Set gtmtypes("jnl_create_info",24,"off")=336
+	Set gtmtypes("jnl_create_info",24,"len")=4
+	Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+	Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+	Set gtmtypes("jnl_create_info",25,"off")=340
+	Set gtmtypes("jnl_create_info",25,"len")=4
+	Set gtmtypes("jnl_create_info",25,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+	Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+	Set gtmtypes("jnl_create_info",26,"off")=344
+	Set gtmtypes("jnl_create_info",26,"len")=4
+	Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","checksum")=26
+	Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+	Set gtmtypes("jnl_create_info",27,"off")=348
+	Set gtmtypes("jnl_create_info",27,"len")=4
+	Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+	Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+	Set gtmtypes("jnl_create_info",28,"off")=352
+	Set gtmtypes("jnl_create_info",28,"len")=4
+	Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","total_blks")=28
+	Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+	Set gtmtypes("jnl_create_info",29,"off")=356
+	Set gtmtypes("jnl_create_info",29,"len")=4
+	Set gtmtypes("jnl_create_info",29,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+	Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+	Set gtmtypes("jnl_create_info",30,"off")=360
+	Set gtmtypes("jnl_create_info",30,"len")=80
+	Set gtmtypes("jnl_create_info",30,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+	Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+	Set gtmtypes("jnl_create_info",31,"off")=440
+	Set gtmtypes("jnl_create_info",31,"len")=80
+	Set gtmtypes("jnl_create_info",31,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+	Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+	Set gtmtypes("jnl_create_info",32,"off")=520
+	Set gtmtypes("jnl_create_info",32,"len")=4
+	Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+	Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+	Set gtmtypes("jnl_create_info",33,"off")=524
+	Set gtmtypes("jnl_create_info",33,"len")=4
+	Set gtmtypes("jnl_create_info",33,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+	Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_create_info",34,"off")=528
+	Set gtmtypes("jnl_create_info",34,"len")=8
+	Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+	Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+	Set gtmtypes("jnl_create_info",35,"off")=536
+	Set gtmtypes("jnl_create_info",35,"len")=4
+	Set gtmtypes("jnl_create_info",35,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csa")=35
+	;
+	Set gtmtypes("jnl_ctl_list")="struct"
+	Set gtmtypes("jnl_ctl_list",0)=47
+	Set gtmtypes("jnl_ctl_list","len")=588
+	Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+	Set gtmtypes("jnl_ctl_list",1,"off")=0
+	Set gtmtypes("jnl_ctl_list",1,"len")=8
+	Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+	Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+	Set gtmtypes("jnl_ctl_list",2,"off")=8
+	Set gtmtypes("jnl_ctl_list",2,"len")=8
+	Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+	Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+	Set gtmtypes("jnl_ctl_list",3,"off")=16
+	Set gtmtypes("jnl_ctl_list",3,"len")=256
+	Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+	Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+	Set gtmtypes("jnl_ctl_list",4,"off")=272
+	Set gtmtypes("jnl_ctl_list",4,"len")=4
+	Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+	Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+	Set gtmtypes("jnl_ctl_list",5,"off")=276
+	Set gtmtypes("jnl_ctl_list",5,"len")=4
+	Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+	Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+	Set gtmtypes("jnl_ctl_list",6,"off")=280
+	Set gtmtypes("jnl_ctl_list",6,"len")=4
+	Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+	Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+	Set gtmtypes("jnl_ctl_list",7,"off")=284
+	Set gtmtypes("jnl_ctl_list",7,"len")=4
+	Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+	Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+	Set gtmtypes("jnl_ctl_list",8,"off")=288
+	Set gtmtypes("jnl_ctl_list",8,"len")=4
+	Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+	Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+	Set gtmtypes("jnl_ctl_list",9,"off")=292
+	Set gtmtypes("jnl_ctl_list",9,"len")=4
+	Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+	Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+	Set gtmtypes("jnl_ctl_list",10,"off")=296
+	Set gtmtypes("jnl_ctl_list",10,"len")=4
+	Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+	Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+	Set gtmtypes("jnl_ctl_list",11,"off")=300
+	Set gtmtypes("jnl_ctl_list",11,"len")=4
+	Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+	Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+	Set gtmtypes("jnl_ctl_list",12,"off")=304
+	Set gtmtypes("jnl_ctl_list",12,"len")=4
+	Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+	Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+	Set gtmtypes("jnl_ctl_list",13,"off")=308
+	Set gtmtypes("jnl_ctl_list",13,"len")=4
+	Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+	Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+	Set gtmtypes("jnl_ctl_list",14,"off")=312
+	Set gtmtypes("jnl_ctl_list",14,"len")=4
+	Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+	Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+	Set gtmtypes("jnl_ctl_list",15,"off")=316
+	Set gtmtypes("jnl_ctl_list",15,"len")=4
+	Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+	Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+	Set gtmtypes("jnl_ctl_list",16,"off")=320
+	Set gtmtypes("jnl_ctl_list",16,"len")=4
+	Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+	Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+	Set gtmtypes("jnl_ctl_list",17,"off")=324
+	Set gtmtypes("jnl_ctl_list",17,"len")=4
+	Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+	Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+	Set gtmtypes("jnl_ctl_list",18,"off")=328
+	Set gtmtypes("jnl_ctl_list",18,"len")=144
+	Set gtmtypes("jnl_ctl_list",18,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+	Set gtmtypes("jnl_ctl_list",18,"dim")=36
+	Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+	Set gtmtypes("jnl_ctl_list",19,"off")=472
+	Set gtmtypes("jnl_ctl_list",19,"len")=4
+	Set gtmtypes("jnl_ctl_list",19,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","status")=19
+	Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+	Set gtmtypes("jnl_ctl_list",20,"off")=476
+	Set gtmtypes("jnl_ctl_list",20,"len")=4
+	Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","status2")=20
+	Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+	Set gtmtypes("jnl_ctl_list",21,"off")=480
+	Set gtmtypes("jnl_ctl_list",21,"len")=4
+	Set gtmtypes("jnl_ctl_list",21,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","channel")=21
+	Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+	Set gtmtypes("jnl_ctl_list",22,"off")=484
+	Set gtmtypes("jnl_ctl_list",22,"len")=20
+	Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_ctl_list","fid")=22
+	Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+	Set gtmtypes("jnl_ctl_list",23,"off")=484
+	Set gtmtypes("jnl_ctl_list",23,"len")=8
+	Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+	Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+	Set gtmtypes("jnl_ctl_list",24,"off")=492
+	Set gtmtypes("jnl_ctl_list",24,"len")=8
+	Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+	Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+	Set gtmtypes("jnl_ctl_list",25,"off")=500
+	Set gtmtypes("jnl_ctl_list",25,"len")=4
+	Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+	Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+	Set gtmtypes("jnl_ctl_list",26,"off")=504
+	Set gtmtypes("jnl_ctl_list",26,"len")=56
+	Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+	Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+	Set gtmtypes("jnl_ctl_list",27,"off")=504
+	Set gtmtypes("jnl_ctl_list",27,"len")=4
+	Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+	Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+	Set gtmtypes("jnl_ctl_list",28,"off")=508
+	Set gtmtypes("jnl_ctl_list",28,"len")=4
+	Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+	Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+	Set gtmtypes("jnl_ctl_list",29,"off")=512
+	Set gtmtypes("jnl_ctl_list",29,"len")=4
+	Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+	Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+	Set gtmtypes("jnl_ctl_list",30,"off")=516
+	Set gtmtypes("jnl_ctl_list",30,"len")=4
+	Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+	Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+	Set gtmtypes("jnl_ctl_list",31,"off")=520
+	Set gtmtypes("jnl_ctl_list",31,"len")=4
+	Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+	Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+	Set gtmtypes("jnl_ctl_list",32,"off")=524
+	Set gtmtypes("jnl_ctl_list",32,"len")=4
+	Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+	Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+	Set gtmtypes("jnl_ctl_list",33,"off")=528
+	Set gtmtypes("jnl_ctl_list",33,"len")=4
+	Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+	Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+	Set gtmtypes("jnl_ctl_list",34,"off")=532
+	Set gtmtypes("jnl_ctl_list",34,"len")=4
+	Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+	Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+	Set gtmtypes("jnl_ctl_list",35,"off")=536
+	Set gtmtypes("jnl_ctl_list",35,"len")=4
+	Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+	Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+	Set gtmtypes("jnl_ctl_list",36,"off")=540
+	Set gtmtypes("jnl_ctl_list",36,"len")=4
+	Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+	Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+	Set gtmtypes("jnl_ctl_list",37,"off")=544
+	Set gtmtypes("jnl_ctl_list",37,"len")=4
+	Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+	Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",38,"off")=548
+	Set gtmtypes("jnl_ctl_list",38,"len")=4
+	Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+	Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",39,"off")=552
+	Set gtmtypes("jnl_ctl_list",39,"len")=4
+	Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+	Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+	Set gtmtypes("jnl_ctl_list",40,"off")=556
+	Set gtmtypes("jnl_ctl_list",40,"len")=4
+	Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+	Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+	Set gtmtypes("jnl_ctl_list",41,"off")=560
+	Set gtmtypes("jnl_ctl_list",41,"len")=4
+	Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+	Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+	Set gtmtypes("jnl_ctl_list",42,"off")=564
+	Set gtmtypes("jnl_ctl_list",42,"len")=4
+	Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+	Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+	Set gtmtypes("jnl_ctl_list",43,"off")=568
+	Set gtmtypes("jnl_ctl_list",43,"len")=4
+	Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+	Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+	Set gtmtypes("jnl_ctl_list",44,"off")=572
+	Set gtmtypes("jnl_ctl_list",44,"len")=4
+	Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+	Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+	Set gtmtypes("jnl_ctl_list",45,"off")=576
+	Set gtmtypes("jnl_ctl_list",45,"len")=4
+	Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+	Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+	Set gtmtypes("jnl_ctl_list",46,"off")=580
+	Set gtmtypes("jnl_ctl_list",46,"len")=4
+	Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+	Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+	Set gtmtypes("jnl_ctl_list",47,"off")=584
+	Set gtmtypes("jnl_ctl_list",47,"len")=4
+	Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+	;
+	Set gtmtypes("jnl_fence_control")="struct"
+	Set gtmtypes("jnl_fence_control",0)=4
+	Set gtmtypes("jnl_fence_control","len")=24
+	Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+	Set gtmtypes("jnl_fence_control",1,"off")=0
+	Set gtmtypes("jnl_fence_control",1,"len")=4
+	Set gtmtypes("jnl_fence_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+	Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+	Set gtmtypes("jnl_fence_control",2,"off")=4
+	Set gtmtypes("jnl_fence_control",2,"len")=4
+	Set gtmtypes("jnl_fence_control",2,"type")="int"
+	Set gtmtypfldindx("jnl_fence_control","level")=2
+	Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+	Set gtmtypes("jnl_fence_control",3,"off")=8
+	Set gtmtypes("jnl_fence_control",3,"len")=8
+	Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","token")=3
+	Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+	Set gtmtypes("jnl_fence_control",4,"off")=16
+	Set gtmtypes("jnl_fence_control",4,"len")=8
+	Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+	;
+	Set gtmtypes("jnl_file_header")="struct"
+	Set gtmtypes("jnl_file_header",0)=66
+	Set gtmtypes("jnl_file_header","len")=2048
+	Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+	Set gtmtypes("jnl_file_header",1,"off")=0
+	Set gtmtypes("jnl_file_header",1,"len")=8
+	Set gtmtypes("jnl_file_header",1,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","label")=1
+	Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+	Set gtmtypes("jnl_file_header",2,"off")=8
+	Set gtmtypes("jnl_file_header",2,"len")=1
+	Set gtmtypes("jnl_file_header",2,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+	Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+	Set gtmtypes("jnl_file_header",3,"off")=9
+	Set gtmtypes("jnl_file_header",3,"len")=7
+	Set gtmtypes("jnl_file_header",3,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+	Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+	Set gtmtypes("jnl_file_header",4,"off")=16
+	Set gtmtypes("jnl_file_header",4,"len")=88
+	Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_created")=4
+	Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+	Set gtmtypes("jnl_file_header",5,"off")=16
+	Set gtmtypes("jnl_file_header",5,"len")=4
+	Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+	Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+	Set gtmtypes("jnl_file_header",6,"off")=20
+	Set gtmtypes("jnl_file_header",6,"len")=4
+	Set gtmtypes("jnl_file_header",6,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+	Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+	Set gtmtypes("jnl_file_header",7,"off")=24
+	Set gtmtypes("jnl_file_header",7,"len")=8
+	Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+	Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+	Set gtmtypes("jnl_file_header",8,"off")=32
+	Set gtmtypes("jnl_file_header",8,"len")=8
+	Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+	Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+	Set gtmtypes("jnl_file_header",9,"off")=40
+	Set gtmtypes("jnl_file_header",9,"len")=16
+	Set gtmtypes("jnl_file_header",9,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+	Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+	Set gtmtypes("jnl_file_header",10,"off")=56
+	Set gtmtypes("jnl_file_header",10,"len")=12
+	Set gtmtypes("jnl_file_header",10,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+	Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",11,"off")=68
+	Set gtmtypes("jnl_file_header",11,"len")=16
+	Set gtmtypes("jnl_file_header",11,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+	Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+	Set gtmtypes("jnl_file_header",12,"off")=84
+	Set gtmtypes("jnl_file_header",12,"len")=15
+	Set gtmtypes("jnl_file_header",12,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+	Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+	Set gtmtypes("jnl_file_header",13,"off")=99
+	Set gtmtypes("jnl_file_header",13,"len")=1
+	Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+	Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+	Set gtmtypes("jnl_file_header",14,"off")=100
+	Set gtmtypes("jnl_file_header",14,"len")=4
+	Set gtmtypes("jnl_file_header",14,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+	Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+	Set gtmtypes("jnl_file_header",15,"off")=104
+	Set gtmtypes("jnl_file_header",15,"len")=88
+	Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_opened")=15
+	Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+	Set gtmtypes("jnl_file_header",16,"off")=104
+	Set gtmtypes("jnl_file_header",16,"len")=4
+	Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+	Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+	Set gtmtypes("jnl_file_header",17,"off")=108
+	Set gtmtypes("jnl_file_header",17,"len")=4
+	Set gtmtypes("jnl_file_header",17,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+	Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+	Set gtmtypes("jnl_file_header",18,"off")=112
+	Set gtmtypes("jnl_file_header",18,"len")=8
+	Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+	Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+	Set gtmtypes("jnl_file_header",19,"off")=120
+	Set gtmtypes("jnl_file_header",19,"len")=8
+	Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+	Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+	Set gtmtypes("jnl_file_header",20,"off")=128
+	Set gtmtypes("jnl_file_header",20,"len")=16
+	Set gtmtypes("jnl_file_header",20,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+	Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+	Set gtmtypes("jnl_file_header",21,"off")=144
+	Set gtmtypes("jnl_file_header",21,"len")=12
+	Set gtmtypes("jnl_file_header",21,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+	Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",22,"off")=156
+	Set gtmtypes("jnl_file_header",22,"len")=16
+	Set gtmtypes("jnl_file_header",22,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+	Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+	Set gtmtypes("jnl_file_header",23,"off")=172
+	Set gtmtypes("jnl_file_header",23,"len")=15
+	Set gtmtypes("jnl_file_header",23,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+	Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+	Set gtmtypes("jnl_file_header",24,"off")=187
+	Set gtmtypes("jnl_file_header",24,"len")=1
+	Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+	Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+	Set gtmtypes("jnl_file_header",25,"off")=188
+	Set gtmtypes("jnl_file_header",25,"len")=4
+	Set gtmtypes("jnl_file_header",25,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+	Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+	Set gtmtypes("jnl_file_header",26,"off")=192
+	Set gtmtypes("jnl_file_header",26,"len")=8
+	Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+	Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+	Set gtmtypes("jnl_file_header",27,"off")=200
+	Set gtmtypes("jnl_file_header",27,"len")=8
+	Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+	Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+	Set gtmtypes("jnl_file_header",28,"off")=208
+	Set gtmtypes("jnl_file_header",28,"len")=8
+	Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+	Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+	Set gtmtypes("jnl_file_header",29,"off")=216
+	Set gtmtypes("jnl_file_header",29,"len")=8
+	Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+	Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+	Set gtmtypes("jnl_file_header",30,"off")=224
+	Set gtmtypes("jnl_file_header",30,"len")=8
+	Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+	Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+	Set gtmtypes("jnl_file_header",31,"off")=232
+	Set gtmtypes("jnl_file_header",31,"len")=8
+	Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+	Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+	Set gtmtypes("jnl_file_header",32,"off")=240
+	Set gtmtypes("jnl_file_header",32,"len")=4
+	Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+	Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+	Set gtmtypes("jnl_file_header",33,"off")=244
+	Set gtmtypes("jnl_file_header",33,"len")=4
+	Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+	Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+	Set gtmtypes("jnl_file_header",34,"off")=248
+	Set gtmtypes("jnl_file_header",34,"len")=4
+	Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+	Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+	Set gtmtypes("jnl_file_header",35,"off")=252
+	Set gtmtypes("jnl_file_header",35,"len")=4
+	Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","crash")=35
+	Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+	Set gtmtypes("jnl_file_header",36,"off")=256
+	Set gtmtypes("jnl_file_header",36,"len")=4
+	Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+	Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+	Set gtmtypes("jnl_file_header",37,"off")=260
+	Set gtmtypes("jnl_file_header",37,"len")=4
+	Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+	Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+	Set gtmtypes("jnl_file_header",38,"off")=264
+	Set gtmtypes("jnl_file_header",38,"len")=4
+	Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+	Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+	Set gtmtypes("jnl_file_header",39,"off")=268
+	Set gtmtypes("jnl_file_header",39,"len")=4
+	Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","before_images")=39
+	Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+	Set gtmtypes("jnl_file_header",40,"off")=272
+	Set gtmtypes("jnl_file_header",40,"len")=4
+	Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","alignsize")=40
+	Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+	Set gtmtypes("jnl_file_header",41,"off")=276
+	Set gtmtypes("jnl_file_header",41,"len")=4
+	Set gtmtypes("jnl_file_header",41,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+	Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+	Set gtmtypes("jnl_file_header",42,"off")=280
+	Set gtmtypes("jnl_file_header",42,"len")=4
+	Set gtmtypes("jnl_file_header",42,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","repl_state")=42
+	Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+	Set gtmtypes("jnl_file_header",43,"off")=284
+	Set gtmtypes("jnl_file_header",43,"len")=4
+	Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+	Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+	Set gtmtypes("jnl_file_header",44,"off")=288
+	Set gtmtypes("jnl_file_header",44,"len")=4
+	Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+	Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+	Set gtmtypes("jnl_file_header",45,"off")=292
+	Set gtmtypes("jnl_file_header",45,"len")=4
+	Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+	Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+	Set gtmtypes("jnl_file_header",46,"off")=296
+	Set gtmtypes("jnl_file_header",46,"len")=4
+	Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+	Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+	Set gtmtypes("jnl_file_header",47,"off")=300
+	Set gtmtypes("jnl_file_header",47,"len")=4
+	Set gtmtypes("jnl_file_header",47,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+	Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+	Set gtmtypes("jnl_file_header",48,"off")=304
+	Set gtmtypes("jnl_file_header",48,"len")=4
+	Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+	Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",49,"off")=308
+	Set gtmtypes("jnl_file_header",49,"len")=4
+	Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+	Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",50,"off")=312
+	Set gtmtypes("jnl_file_header",50,"len")=4
+	Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+	Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+	Set gtmtypes("jnl_file_header",51,"off")=316
+	Set gtmtypes("jnl_file_header",51,"len")=4
+	Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","checksum")=51
+	Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+	Set gtmtypes("jnl_file_header",52,"off")=320
+	Set gtmtypes("jnl_file_header",52,"len")=4
+	Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+	Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+	Set gtmtypes("jnl_file_header",53,"off")=324
+	Set gtmtypes("jnl_file_header",53,"len")=256
+	Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+	Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+	Set gtmtypes("jnl_file_header",54,"off")=580
+	Set gtmtypes("jnl_file_header",54,"len")=256
+	Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+	Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+	Set gtmtypes("jnl_file_header",55,"off")=836
+	Set gtmtypes("jnl_file_header",55,"len")=256
+	Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+	Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+	Set gtmtypes("jnl_file_header",56,"off")=1092
+	Set gtmtypes("jnl_file_header",56,"len")=4
+	Set gtmtypes("jnl_file_header",56,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+	Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+	Set gtmtypes("jnl_file_header",57,"off")=1096
+	Set gtmtypes("jnl_file_header",57,"len")=80
+	Set gtmtypes("jnl_file_header",57,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+	Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+	Set gtmtypes("jnl_file_header",58,"off")=1176
+	Set gtmtypes("jnl_file_header",58,"len")=80
+	Set gtmtypes("jnl_file_header",58,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+	Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+	Set gtmtypes("jnl_file_header",59,"off")=1256
+	Set gtmtypes("jnl_file_header",59,"len")=4
+	Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+	Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+	Set gtmtypes("jnl_file_header",60,"off")=1260
+	Set gtmtypes("jnl_file_header",60,"len")=4
+	Set gtmtypes("jnl_file_header",60,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+	Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_file_header",61,"off")=1264
+	Set gtmtypes("jnl_file_header",61,"len")=8
+	Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+	Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+	Set gtmtypes("jnl_file_header",62,"off")=1272
+	Set gtmtypes("jnl_file_header",62,"len")=80
+	Set gtmtypes("jnl_file_header",62,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+	Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+	Set gtmtypes("jnl_file_header",63,"off")=1352
+	Set gtmtypes("jnl_file_header",63,"len")=128
+	Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+	Set gtmtypes("jnl_file_header",63,"dim")=16
+	Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+	Set gtmtypes("jnl_file_header",64,"off")=1480
+	Set gtmtypes("jnl_file_header",64,"len")=128
+	Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+	Set gtmtypes("jnl_file_header",64,"dim")=16
+	Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+	Set gtmtypes("jnl_file_header",65,"off")=1608
+	Set gtmtypes("jnl_file_header",65,"len")=4
+	Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+	Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+	Set gtmtypes("jnl_file_header",66,"off")=1612
+	Set gtmtypes("jnl_file_header",66,"len")=436
+	Set gtmtypes("jnl_file_header",66,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler")=66
+	;
+	Set gtmtypes("jnl_format_buffer")="struct"
+	Set gtmtypes("jnl_format_buffer",0)=14
+	Set gtmtypes("jnl_format_buffer","len")=48
+	Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+	Set gtmtypes("jnl_format_buffer",1,"off")=0
+	Set gtmtypes("jnl_format_buffer",1,"len")=8
+	Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+	Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+	Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+	Set gtmtypes("jnl_format_buffer",2,"off")=0
+	Set gtmtypes("jnl_format_buffer",2,"len")=4
+	Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+	Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+	Set gtmtypes("jnl_format_buffer",3,"off")=4
+	Set gtmtypes("jnl_format_buffer",3,"len")=4
+	Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+	Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+	Set gtmtypes("jnl_format_buffer",4,"off")=8
+	Set gtmtypes("jnl_format_buffer",4,"len")=4
+	Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","next")=4
+	Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+	Set gtmtypes("jnl_format_buffer",5,"off")=12
+	Set gtmtypes("jnl_format_buffer",5,"len")=4
+	Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","prev")=5
+	Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+	Set gtmtypes("jnl_format_buffer",6,"off")=16
+	Set gtmtypes("jnl_format_buffer",6,"len")=4
+	Set gtmtypes("jnl_format_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+	Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+	Set gtmtypes("jnl_format_buffer",7,"off")=20
+	Set gtmtypes("jnl_format_buffer",7,"len")=4
+	Set gtmtypes("jnl_format_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+	Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+	Set gtmtypes("jnl_format_buffer",8,"off")=24
+	Set gtmtypes("jnl_format_buffer",8,"len")=4
+	Set gtmtypes("jnl_format_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+	Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+	Set gtmtypes("jnl_format_buffer",9,"off")=28
+	Set gtmtypes("jnl_format_buffer",9,"len")=4
+	Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","buff")=9
+	Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+	Set gtmtypes("jnl_format_buffer",10,"off")=32
+	Set gtmtypes("jnl_format_buffer",10,"len")=4
+	Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+	Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+	Set gtmtypes("jnl_format_buffer",11,"off")=36
+	Set gtmtypes("jnl_format_buffer",11,"len")=8
+	Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+	Set gtmtypfldindx("jnl_format_buffer","ja")=11
+	Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+	Set gtmtypes("jnl_format_buffer",12,"off")=36
+	Set gtmtypes("jnl_format_buffer",12,"len")=4
+	Set gtmtypes("jnl_format_buffer",12,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+	Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+	Set gtmtypes("jnl_format_buffer",13,"off")=40
+	Set gtmtypes("jnl_format_buffer",13,"len")=4
+	Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+	Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+	Set gtmtypes("jnl_format_buffer",14,"off")=44
+	Set gtmtypes("jnl_format_buffer",14,"len")=4
+	Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+	;
+	Set gtmtypes("jnl_gbls_t")="struct"
+	Set gtmtypes("jnl_gbls_t",0)=26
+	Set gtmtypes("jnl_gbls_t","len")=108
+	Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+	Set gtmtypes("jnl_gbls_t",1,"off")=0
+	Set gtmtypes("jnl_gbls_t",1,"len")=8
+	Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+	Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+	Set gtmtypes("jnl_gbls_t",2,"off")=8
+	Set gtmtypes("jnl_gbls_t",2,"len")=8
+	Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+	Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+	Set gtmtypes("jnl_gbls_t",3,"off")=16
+	Set gtmtypes("jnl_gbls_t",3,"len")=2
+	Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+	Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+	Set gtmtypes("jnl_gbls_t",4,"off")=18
+	Set gtmtypes("jnl_gbls_t",4,"len")=2
+	Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+	Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",5,"off")=20
+	Set gtmtypes("jnl_gbls_t",5,"len")=4
+	Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+	Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+	Set gtmtypes("jnl_gbls_t",6,"off")=24
+	Set gtmtypes("jnl_gbls_t",6,"len")=4
+	Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+	Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+	Set gtmtypes("jnl_gbls_t",7,"off")=28
+	Set gtmtypes("jnl_gbls_t",7,"len")=4
+	Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+	Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+	Set gtmtypes("jnl_gbls_t",8,"off")=32
+	Set gtmtypes("jnl_gbls_t",8,"len")=4
+	Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+	Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+	Set gtmtypes("jnl_gbls_t",9,"off")=36
+	Set gtmtypes("jnl_gbls_t",9,"len")=4
+	Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+	Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",10,"off")=40
+	Set gtmtypes("jnl_gbls_t",10,"len")=4
+	Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+	Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+	Set gtmtypes("jnl_gbls_t",11,"off")=44
+	Set gtmtypes("jnl_gbls_t",11,"len")=4
+	Set gtmtypes("jnl_gbls_t",11,"type")="void"
+	Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+	Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+	Set gtmtypes("jnl_gbls_t",12,"off")=48
+	Set gtmtypes("jnl_gbls_t",12,"len")=4
+	Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+	Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+	Set gtmtypes("jnl_gbls_t",13,"off")=52
+	Set gtmtypes("jnl_gbls_t",13,"len")=4
+	Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+	Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",14,"off")=56
+	Set gtmtypes("jnl_gbls_t",14,"len")=4
+	Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+	Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+	Set gtmtypes("jnl_gbls_t",15,"off")=60
+	Set gtmtypes("jnl_gbls_t",15,"len")=4
+	Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+	Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",16,"off")=64
+	Set gtmtypes("jnl_gbls_t",16,"len")=4
+	Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+	Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",17,"off")=68
+	Set gtmtypes("jnl_gbls_t",17,"len")=4
+	Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+	Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.mur_fences_none"
+	Set gtmtypes("jnl_gbls_t",18,"off")=72
+	Set gtmtypes("jnl_gbls_t",18,"len")=4
+	Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_fences_none")=18
+	Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.cumul_index"
+	Set gtmtypes("jnl_gbls_t",19,"off")=76
+	Set gtmtypes("jnl_gbls_t",19,"len")=4
+	Set gtmtypes("jnl_gbls_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_index")=19
+	Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.cu_jnl_index"
+	Set gtmtypes("jnl_gbls_t",20,"off")=80
+	Set gtmtypes("jnl_gbls_t",20,"len")=4
+	Set gtmtypes("jnl_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cu_jnl_index")=20
+	Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.max_tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",21,"off")=84
+	Set gtmtypes("jnl_gbls_t",21,"len")=4
+	Set gtmtypes("jnl_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","max_tp_ztp_jnl_upd_num")=21
+	Set gtmtypes("jnl_gbls_t",22,"name")="jnl_gbls_t.mur_options_forward"
+	Set gtmtypes("jnl_gbls_t",22,"off")=88
+	Set gtmtypes("jnl_gbls_t",22,"len")=4
+	Set gtmtypes("jnl_gbls_t",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_options_forward")=22
+	Set gtmtypes("jnl_gbls_t",23,"name")="jnl_gbls_t.onlnrlbk"
+	Set gtmtypes("jnl_gbls_t",23,"off")=92
+	Set gtmtypes("jnl_gbls_t",23,"len")=4
+	Set gtmtypes("jnl_gbls_t",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=23
+	Set gtmtypes("jnl_gbls_t",24,"name")="jnl_gbls_t.mur_extract"
+	Set gtmtypes("jnl_gbls_t",24,"off")=96
+	Set gtmtypes("jnl_gbls_t",24,"len")=4
+	Set gtmtypes("jnl_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_extract")=24
+	Set gtmtypes("jnl_gbls_t",25,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",25,"off")=100
+	Set gtmtypes("jnl_gbls_t",25,"len")=4
+	Set gtmtypes("jnl_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=25
+	Set gtmtypes("jnl_gbls_t",26,"name")="jnl_gbls_t.mur_update"
+	Set gtmtypes("jnl_gbls_t",26,"off")=104
+	Set gtmtypes("jnl_gbls_t",26,"len")=4
+	Set gtmtypes("jnl_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_update")=26
+	;
+	Set gtmtypes("jnl_private_control")="struct"
+	Set gtmtypes("jnl_private_control",0)=23
+	Set gtmtypes("jnl_private_control","len")=100
+	Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+	Set gtmtypes("jnl_private_control",1,"off")=0
+	Set gtmtypes("jnl_private_control",1,"len")=4
+	Set gtmtypes("jnl_private_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+	Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+	Set gtmtypes("jnl_private_control",2,"off")=4
+	Set gtmtypes("jnl_private_control",2,"len")=4
+	Set gtmtypes("jnl_private_control",2,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","region")=2
+	Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+	Set gtmtypes("jnl_private_control",3,"off")=8
+	Set gtmtypes("jnl_private_control",3,"len")=4
+	Set gtmtypes("jnl_private_control",3,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","channel")=3
+	Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+	Set gtmtypes("jnl_private_control",4,"off")=12
+	Set gtmtypes("jnl_private_control",4,"len")=4
+	Set gtmtypes("jnl_private_control",4,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","old_channel")=4
+	Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+	Set gtmtypes("jnl_private_control",5,"off")=16
+	Set gtmtypes("jnl_private_control",5,"len")=20
+	Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_private_control","fileid")=5
+	Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+	Set gtmtypes("jnl_private_control",6,"off")=16
+	Set gtmtypes("jnl_private_control",6,"len")=8
+	Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+	Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+	Set gtmtypes("jnl_private_control",7,"off")=24
+	Set gtmtypes("jnl_private_control",7,"len")=8
+	Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+	Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+	Set gtmtypes("jnl_private_control",8,"off")=32
+	Set gtmtypes("jnl_private_control",8,"len")=4
+	Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+	Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+	Set gtmtypes("jnl_private_control",9,"off")=36
+	Set gtmtypes("jnl_private_control",9,"len")=4
+	Set gtmtypes("jnl_private_control",9,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+	Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+	Set gtmtypes("jnl_private_control",10,"off")=40
+	Set gtmtypes("jnl_private_control",10,"len")=4
+	Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+	Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+	Set gtmtypes("jnl_private_control",11,"off")=44
+	Set gtmtypes("jnl_private_control",11,"len")=4
+	Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+	Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+	Set gtmtypes("jnl_private_control",12,"off")=48
+	Set gtmtypes("jnl_private_control",12,"len")=4
+	Set gtmtypes("jnl_private_control",12,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","temp_free")=12
+	Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+	Set gtmtypes("jnl_private_control",13,"off")=52
+	Set gtmtypes("jnl_private_control",13,"len")=8
+	Set gtmtypes("jnl_private_control",13,"type")="double"
+	Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+	Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+	Set gtmtypes("jnl_private_control",14,"off")=60
+	Set gtmtypes("jnl_private_control",14,"len")=4
+	Set gtmtypes("jnl_private_control",14,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+	Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+	Set gtmtypes("jnl_private_control",15,"off")=64
+	Set gtmtypes("jnl_private_control",15,"len")=4
+	Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+	Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+	Set gtmtypes("jnl_private_control",16,"off")=68
+	Set gtmtypes("jnl_private_control",16,"len")=4
+	Set gtmtypes("jnl_private_control",16,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","status")=16
+	Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+	Set gtmtypes("jnl_private_control",17,"off")=72
+	Set gtmtypes("jnl_private_control",17,"len")=4
+	Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+	Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+	Set gtmtypes("jnl_private_control",18,"off")=76
+	Set gtmtypes("jnl_private_control",18,"len")=4
+	Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","qio_active")=18
+	Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+	Set gtmtypes("jnl_private_control",19,"off")=80
+	Set gtmtypes("jnl_private_control",19,"len")=4
+	Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+	Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+	Set gtmtypes("jnl_private_control",20,"off")=84
+	Set gtmtypes("jnl_private_control",20,"len")=4
+	Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","sync_io")=20
+	Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+	Set gtmtypes("jnl_private_control",21,"off")=88
+	Set gtmtypes("jnl_private_control",21,"len")=4
+	Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","error_reported")=21
+	Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+	Set gtmtypes("jnl_private_control",22,"off")=92
+	Set gtmtypes("jnl_private_control",22,"len")=4
+	Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","status2")=22
+	Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+	Set gtmtypes("jnl_private_control",23,"off")=96
+	Set gtmtypes("jnl_private_control",23,"len")=4
+	Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","cycle")=23
+	;
+	Set gtmtypes("jnl_process_vector")="struct"
+	Set gtmtypes("jnl_process_vector",0)=10
+	Set gtmtypes("jnl_process_vector","len")=88
+	Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+	Set gtmtypes("jnl_process_vector",1,"off")=0
+	Set gtmtypes("jnl_process_vector",1,"len")=4
+	Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+	Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+	Set gtmtypes("jnl_process_vector",2,"off")=4
+	Set gtmtypes("jnl_process_vector",2,"len")=4
+	Set gtmtypes("jnl_process_vector",2,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+	Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+	Set gtmtypes("jnl_process_vector",3,"off")=8
+	Set gtmtypes("jnl_process_vector",3,"len")=8
+	Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+	Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+	Set gtmtypes("jnl_process_vector",4,"off")=16
+	Set gtmtypes("jnl_process_vector",4,"len")=8
+	Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+	Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+	Set gtmtypes("jnl_process_vector",5,"off")=24
+	Set gtmtypes("jnl_process_vector",5,"len")=16
+	Set gtmtypes("jnl_process_vector",5,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+	Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+	Set gtmtypes("jnl_process_vector",6,"off")=40
+	Set gtmtypes("jnl_process_vector",6,"len")=12
+	Set gtmtypes("jnl_process_vector",6,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+	Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+	Set gtmtypes("jnl_process_vector",7,"off")=52
+	Set gtmtypes("jnl_process_vector",7,"len")=16
+	Set gtmtypes("jnl_process_vector",7,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+	Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+	Set gtmtypes("jnl_process_vector",8,"off")=68
+	Set gtmtypes("jnl_process_vector",8,"len")=15
+	Set gtmtypes("jnl_process_vector",8,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+	Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+	Set gtmtypes("jnl_process_vector",9,"off")=83
+	Set gtmtypes("jnl_process_vector",9,"len")=1
+	Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+	Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+	Set gtmtypes("jnl_process_vector",10,"off")=84
+	Set gtmtypes("jnl_process_vector",10,"len")=4
+	Set gtmtypes("jnl_process_vector",10,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","filler")=10
+	;
+	Set gtmtypes("jnl_record")="union"
+	Set gtmtypes("jnl_record",0)=100
+	Set gtmtypes("jnl_record","len")=208
+	Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+	Set gtmtypes("jnl_record",1,"off")=0
+	Set gtmtypes("jnl_record",1,"len")=24
+	Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","prefix")=1
+	Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+	Set gtmtypes("jnl_record",2,"off")=4
+	Set gtmtypes("jnl_record",2,"len")=4
+	Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+	Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+	Set gtmtypes("jnl_record",3,"off")=8
+	Set gtmtypes("jnl_record",3,"len")=4
+	Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.time")=3
+	Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+	Set gtmtypes("jnl_record",4,"off")=12
+	Set gtmtypes("jnl_record",4,"len")=4
+	Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+	Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+	Set gtmtypes("jnl_record",5,"off")=16
+	Set gtmtypes("jnl_record",5,"len")=8
+	Set gtmtypes("jnl_record",5,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","prefix.tn")=5
+	Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+	Set gtmtypes("jnl_record",6,"off")=0
+	Set gtmtypes("jnl_record",6,"len")=56
+	Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+	Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+	Set gtmtypes("jnl_record",7,"off")=0
+	Set gtmtypes("jnl_record",7,"len")=24
+	Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+	Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+	Set gtmtypes("jnl_record",8,"off")=24
+	Set gtmtypes("jnl_record",8,"len")=8
+	Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+	Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+	Set gtmtypes("jnl_record",9,"off")=32
+	Set gtmtypes("jnl_record",9,"len")=8
+	Set gtmtypes("jnl_record",9,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+	Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+	Set gtmtypes("jnl_record",10,"off")=40
+	Set gtmtypes("jnl_record",10,"len")=4
+	Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+	Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+	Set gtmtypes("jnl_record",11,"off")=44
+	Set gtmtypes("jnl_record",11,"len")=2
+	Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+	Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+	Set gtmtypes("jnl_record",12,"off")=46
+	Set gtmtypes("jnl_record",12,"len")=2
+	Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+	Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+	Set gtmtypes("jnl_record",13,"off")=48
+	Set gtmtypes("jnl_record",13,"len")=8
+	Set gtmtypes("jnl_record",13,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+	Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+	Set gtmtypes("jnl_record",14,"off")=0
+	Set gtmtypes("jnl_record",14,"len")=56
+	Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+	Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+	Set gtmtypes("jnl_record",15,"off")=0
+	Set gtmtypes("jnl_record",15,"len")=24
+	Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+	Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+	Set gtmtypes("jnl_record",16,"off")=24
+	Set gtmtypes("jnl_record",16,"len")=8
+	Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+	Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+	Set gtmtypes("jnl_record",17,"off")=32
+	Set gtmtypes("jnl_record",17,"len")=8
+	Set gtmtypes("jnl_record",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+	Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+	Set gtmtypes("jnl_record",18,"off")=40
+	Set gtmtypes("jnl_record",18,"len")=4
+	Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+	Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+	Set gtmtypes("jnl_record",19,"off")=44
+	Set gtmtypes("jnl_record",19,"len")=2
+	Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+	Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+	Set gtmtypes("jnl_record",20,"off")=46
+	Set gtmtypes("jnl_record",20,"len")=2
+	Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+	Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+	Set gtmtypes("jnl_record",21,"off")=48
+	Set gtmtypes("jnl_record",21,"len")=8
+	Set gtmtypes("jnl_record",21,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+	Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+	Set gtmtypes("jnl_record",22,"off")=0
+	Set gtmtypes("jnl_record",22,"len")=56
+	Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+	Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+	Set gtmtypes("jnl_record",23,"off")=0
+	Set gtmtypes("jnl_record",23,"len")=24
+	Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+	Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+	Set gtmtypes("jnl_record",24,"off")=24
+	Set gtmtypes("jnl_record",24,"len")=8
+	Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+	Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+	Set gtmtypes("jnl_record",25,"off")=32
+	Set gtmtypes("jnl_record",25,"len")=8
+	Set gtmtypes("jnl_record",25,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+	Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+	Set gtmtypes("jnl_record",26,"off")=40
+	Set gtmtypes("jnl_record",26,"len")=4
+	Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+	Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+	Set gtmtypes("jnl_record",27,"off")=44
+	Set gtmtypes("jnl_record",27,"len")=2
+	Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+	Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+	Set gtmtypes("jnl_record",28,"off")=46
+	Set gtmtypes("jnl_record",28,"len")=2
+	Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+	Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("jnl_record",29,"off")=48
+	Set gtmtypes("jnl_record",29,"len")=8
+	Set gtmtypes("jnl_record",29,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+	Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+	Set gtmtypes("jnl_record",30,"off")=0
+	Set gtmtypes("jnl_record",30,"len")=44
+	Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+	Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+	Set gtmtypes("jnl_record",31,"off")=0
+	Set gtmtypes("jnl_record",31,"len")=24
+	Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+	Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+	Set gtmtypes("jnl_record",32,"off")=24
+	Set gtmtypes("jnl_record",32,"len")=4
+	Set gtmtypes("jnl_record",32,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+	Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+	Set gtmtypes("jnl_record",33,"off")=28
+	Set gtmtypes("jnl_record",33,"len")=4
+	Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+	Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+	Set gtmtypes("jnl_record",34,"off")=32
+	Set gtmtypes("jnl_record",34,"len")=4
+	Set gtmtypes("jnl_record",34,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+	Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+	Set gtmtypes("jnl_record",35,"off")=36
+	Set gtmtypes("jnl_record",35,"len")=4
+	Set gtmtypes("jnl_record",35,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+	Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+	Set gtmtypes("jnl_record",36,"off")=40
+	Set gtmtypes("jnl_record",36,"len")=1
+	Set gtmtypes("jnl_record",36,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+	Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+	Set gtmtypes("jnl_record",37,"off")=0
+	Set gtmtypes("jnl_record",37,"len")=44
+	Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+	Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+	Set gtmtypes("jnl_record",38,"off")=0
+	Set gtmtypes("jnl_record",38,"len")=24
+	Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+	Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+	Set gtmtypes("jnl_record",39,"off")=24
+	Set gtmtypes("jnl_record",39,"len")=4
+	Set gtmtypes("jnl_record",39,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+	Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+	Set gtmtypes("jnl_record",40,"off")=28
+	Set gtmtypes("jnl_record",40,"len")=4
+	Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+	Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+	Set gtmtypes("jnl_record",41,"off")=32
+	Set gtmtypes("jnl_record",41,"len")=4
+	Set gtmtypes("jnl_record",41,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+	Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+	Set gtmtypes("jnl_record",42,"off")=36
+	Set gtmtypes("jnl_record",42,"len")=4
+	Set gtmtypes("jnl_record",42,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+	Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+	Set gtmtypes("jnl_record",43,"off")=40
+	Set gtmtypes("jnl_record",43,"len")=1
+	Set gtmtypes("jnl_record",43,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+	Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+	Set gtmtypes("jnl_record",44,"off")=0
+	Set gtmtypes("jnl_record",44,"len")=32
+	Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+	Set gtmtypfldindx("jnl_record","jrec_align")=44
+	Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+	Set gtmtypes("jnl_record",45,"off")=0
+	Set gtmtypes("jnl_record",45,"len")=24
+	Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+	Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+	Set gtmtypes("jnl_record",46,"off")=24
+	Set gtmtypes("jnl_record",46,"len")=8
+	Set gtmtypes("jnl_record",46,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+	Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+	Set gtmtypes("jnl_record",47,"off")=0
+	Set gtmtypes("jnl_record",47,"len")=56
+	Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+	Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+	Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+	Set gtmtypes("jnl_record",48,"off")=0
+	Set gtmtypes("jnl_record",48,"len")=24
+	Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+	Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+	Set gtmtypes("jnl_record",49,"off")=24
+	Set gtmtypes("jnl_record",49,"len")=8
+	Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+	Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+	Set gtmtypes("jnl_record",50,"off")=32
+	Set gtmtypes("jnl_record",50,"len")=8
+	Set gtmtypes("jnl_record",50,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+	Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+	Set gtmtypes("jnl_record",51,"off")=40
+	Set gtmtypes("jnl_record",51,"len")=2
+	Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+	Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+	Set gtmtypes("jnl_record",52,"off")=42
+	Set gtmtypes("jnl_record",52,"len")=2
+	Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+	Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+	Set gtmtypes("jnl_record",53,"off")=44
+	Set gtmtypes("jnl_record",53,"len")=8
+	Set gtmtypes("jnl_record",53,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+	Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+	Set gtmtypes("jnl_record",54,"off")=52
+	Set gtmtypes("jnl_record",54,"len")=4
+	Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+	Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+	Set gtmtypes("jnl_record",55,"off")=0
+	Set gtmtypes("jnl_record",55,"len")=48
+	Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+	Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+	Set gtmtypes("jnl_record",56,"off")=0
+	Set gtmtypes("jnl_record",56,"len")=24
+	Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+	Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+	Set gtmtypes("jnl_record",57,"off")=24
+	Set gtmtypes("jnl_record",57,"len")=8
+	Set gtmtypes("jnl_record",57,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+	Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+	Set gtmtypes("jnl_record",58,"off")=32
+	Set gtmtypes("jnl_record",58,"len")=8
+	Set gtmtypes("jnl_record",58,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+	Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+	Set gtmtypes("jnl_record",59,"off")=40
+	Set gtmtypes("jnl_record",59,"len")=2
+	Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+	Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+	Set gtmtypes("jnl_record",60,"off")=42
+	Set gtmtypes("jnl_record",60,"len")=2
+	Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+	Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+	Set gtmtypes("jnl_record",61,"off")=44
+	Set gtmtypes("jnl_record",61,"len")=4
+	Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+	Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+	Set gtmtypes("jnl_record",62,"off")=0
+	Set gtmtypes("jnl_record",62,"len")=40
+	Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+	Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+	Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+	Set gtmtypes("jnl_record",63,"off")=0
+	Set gtmtypes("jnl_record",63,"len")=24
+	Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+	Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+	Set gtmtypes("jnl_record",64,"off")=24
+	Set gtmtypes("jnl_record",64,"len")=16
+	Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+	Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+	Set gtmtypes("jnl_record",65,"off")=0
+	Set gtmtypes("jnl_record",65,"len")=208
+	Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+	Set gtmtypfldindx("jnl_record","jrec_pini")=65
+	Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+	Set gtmtypes("jnl_record",66,"off")=0
+	Set gtmtypes("jnl_record",66,"len")=24
+	Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+	Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+	Set gtmtypes("jnl_record",67,"off")=24
+	Set gtmtypes("jnl_record",67,"len")=176
+	Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+	Set gtmtypes("jnl_record",67,"dim")=2
+	Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+	Set gtmtypes("jnl_record",68,"off")=200
+	Set gtmtypes("jnl_record",68,"len")=4
+	Set gtmtypes("jnl_record",68,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+	Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+	Set gtmtypes("jnl_record",69,"off")=204
+	Set gtmtypes("jnl_record",69,"len")=4
+	Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+	Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+	Set gtmtypes("jnl_record",70,"off")=0
+	Set gtmtypes("jnl_record",70,"len")=32
+	Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+	Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+	Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+	Set gtmtypes("jnl_record",71,"off")=0
+	Set gtmtypes("jnl_record",71,"len")=24
+	Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+	Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+	Set gtmtypes("jnl_record",72,"off")=24
+	Set gtmtypes("jnl_record",72,"len")=4
+	Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+	Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+	Set gtmtypes("jnl_record",73,"off")=28
+	Set gtmtypes("jnl_record",73,"len")=4
+	Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+	Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+	Set gtmtypes("jnl_record",74,"off")=0
+	Set gtmtypes("jnl_record",74,"len")=48
+	Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+	Set gtmtypfldindx("jnl_record","jrec_null")=74
+	Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+	Set gtmtypes("jnl_record",75,"off")=0
+	Set gtmtypes("jnl_record",75,"len")=24
+	Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+	Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+	Set gtmtypes("jnl_record",76,"off")=24
+	Set gtmtypes("jnl_record",76,"len")=8
+	Set gtmtypes("jnl_record",76,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+	Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+	Set gtmtypes("jnl_record",77,"off")=32
+	Set gtmtypes("jnl_record",77,"len")=8
+	Set gtmtypes("jnl_record",77,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+	Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+	Set gtmtypes("jnl_record",78,"off")=40
+	Set gtmtypes("jnl_record",78,"len")=4
+	Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+	Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+	Set gtmtypes("jnl_record",79,"off")=44
+	Set gtmtypes("jnl_record",79,"len")=4
+	Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+	Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+	Set gtmtypes("jnl_record",80,"off")=0
+	Set gtmtypes("jnl_record",80,"len")=184
+	Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+	Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+	Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+	Set gtmtypes("jnl_record",81,"off")=0
+	Set gtmtypes("jnl_record",81,"len")=24
+	Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+	Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+	Set gtmtypes("jnl_record",82,"off")=24
+	Set gtmtypes("jnl_record",82,"len")=8
+	Set gtmtypes("jnl_record",82,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+	Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("jnl_record",83,"off")=32
+	Set gtmtypes("jnl_record",83,"len")=4
+	Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+	Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+	Set gtmtypes("jnl_record",84,"off")=36
+	Set gtmtypes("jnl_record",84,"len")=4
+	Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+	Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+	Set gtmtypes("jnl_record",85,"off")=40
+	Set gtmtypes("jnl_record",85,"len")=4
+	Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+	Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+	Set gtmtypes("jnl_record",86,"off")=44
+	Set gtmtypes("jnl_record",86,"len")=4
+	Set gtmtypes("jnl_record",86,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+	Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+	Set gtmtypes("jnl_record",87,"off")=48
+	Set gtmtypes("jnl_record",87,"len")=128
+	Set gtmtypes("jnl_record",87,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+	Set gtmtypes("jnl_record",87,"dim")=16
+	Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+	Set gtmtypes("jnl_record",88,"off")=176
+	Set gtmtypes("jnl_record",88,"len")=4
+	Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+	Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+	Set gtmtypes("jnl_record",89,"off")=180
+	Set gtmtypes("jnl_record",89,"len")=4
+	Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+	Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+	Set gtmtypes("jnl_record",90,"off")=0
+	Set gtmtypes("jnl_record",90,"len")=40
+	Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+	Set gtmtypfldindx("jnl_record","jrec_eof")=90
+	Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+	Set gtmtypes("jnl_record",91,"off")=0
+	Set gtmtypes("jnl_record",91,"len")=24
+	Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+	Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+	Set gtmtypes("jnl_record",92,"off")=24
+	Set gtmtypes("jnl_record",92,"len")=8
+	Set gtmtypes("jnl_record",92,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+	Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+	Set gtmtypes("jnl_record",93,"off")=32
+	Set gtmtypes("jnl_record",93,"len")=4
+	Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+	Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+	Set gtmtypes("jnl_record",94,"off")=36
+	Set gtmtypes("jnl_record",94,"len")=4
+	Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+	Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+	Set gtmtypes("jnl_record",95,"off")=0
+	Set gtmtypes("jnl_record",95,"len")=40
+	Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+	Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+	Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+	Set gtmtypes("jnl_record",96,"off")=0
+	Set gtmtypes("jnl_record",96,"len")=24
+	Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+	Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+	Set gtmtypes("jnl_record",97,"off")=24
+	Set gtmtypes("jnl_record",97,"len")=4
+	Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+	Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+	Set gtmtypes("jnl_record",98,"off")=28
+	Set gtmtypes("jnl_record",98,"len")=4
+	Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+	Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("jnl_record",99,"off")=32
+	Set gtmtypes("jnl_record",99,"len")=4
+	Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+	Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+	Set gtmtypes("jnl_record",100,"off")=36
+	Set gtmtypes("jnl_record",100,"len")=4
+	Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+	;
+	Set gtmtypes("jnl_string")="struct"
+	Set gtmtypes("jnl_string",0)=1
+	Set gtmtypes("jnl_string","len")=8
+	Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+	Set gtmtypes("jnl_string",1,"off")=4
+	Set gtmtypes("jnl_string",1,"len")=1
+	Set gtmtypes("jnl_string",1,"type")="char"
+	Set gtmtypfldindx("jnl_string","text")=1
+	;
+	Set gtmtypes("jnldata_hdr_struct")="struct"
+	Set gtmtypes("jnldata_hdr_struct",0)=2
+	Set gtmtypes("jnldata_hdr_struct","len")=8
+	Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+	Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+	Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+	;
+	Set gtmtypes("jnlext_multi_t")="struct"
+	Set gtmtypes("jnlext_multi_t",0)=7
+	Set gtmtypes("jnlext_multi_t","len")=24
+	Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+	Set gtmtypes("jnlext_multi_t",1,"off")=0
+	Set gtmtypes("jnlext_multi_t",1,"len")=4
+	Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","time")=1
+	Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+	Set gtmtypes("jnlext_multi_t",2,"off")=4
+	Set gtmtypes("jnlext_multi_t",2,"len")=8
+	Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+	Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+	Set gtmtypes("jnlext_multi_t",3,"off")=4
+	Set gtmtypes("jnlext_multi_t",3,"len")=8
+	Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+	Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+	Set gtmtypes("jnlext_multi_t",4,"off")=4
+	Set gtmtypes("jnlext_multi_t",4,"len")=8
+	Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+	Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+	Set gtmtypes("jnlext_multi_t",5,"off")=12
+	Set gtmtypes("jnlext_multi_t",5,"len")=4
+	Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+	Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+	Set gtmtypes("jnlext_multi_t",6,"off")=16
+	Set gtmtypes("jnlext_multi_t",6,"len")=4
+	Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+	Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+	Set gtmtypes("jnlext_multi_t",7,"off")=20
+	Set gtmtypes("jnlext_multi_t",7,"len")=4
+	Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+	Set gtmtypfldindx("jnlext_multi_t","size")=7
+	;
+	Set gtmtypes("jnlpool_addrs")="struct"
+	Set gtmtypes("jnlpool_addrs",0)=7
+	Set gtmtypes("jnlpool_addrs","len")=28
+	Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+	Set gtmtypes("jnlpool_addrs",1,"off")=0
+	Set gtmtypes("jnlpool_addrs",1,"len")=4
+	Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+	Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+	Set gtmtypes("jnlpool_addrs",2,"off")=4
+	Set gtmtypes("jnlpool_addrs",2,"len")=4
+	Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+	Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+	Set gtmtypes("jnlpool_addrs",3,"off")=8
+	Set gtmtypes("jnlpool_addrs",3,"len")=4
+	Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+	Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+	Set gtmtypes("jnlpool_addrs",4,"off")=12
+	Set gtmtypes("jnlpool_addrs",4,"len")=4
+	Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+	Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+	Set gtmtypes("jnlpool_addrs",5,"off")=16
+	Set gtmtypes("jnlpool_addrs",5,"len")=4
+	Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+	Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+	Set gtmtypes("jnlpool_addrs",6,"off")=20
+	Set gtmtypes("jnlpool_addrs",6,"len")=4
+	Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+	Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+	Set gtmtypes("jnlpool_addrs",7,"off")=24
+	Set gtmtypes("jnlpool_addrs",7,"len")=4
+	Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+	;
+	Set gtmtypes("jnlpool_ctl_struct")="struct"
+	Set gtmtypes("jnlpool_ctl_struct",0)=47
+	Set gtmtypes("jnlpool_ctl_struct","len")=3712
+	Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+	Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+	Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+	Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+	Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+	Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+	Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+	Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+	Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+	Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+	Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+	Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+	Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+	Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+	Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+	Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+	Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+	Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+	Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+	Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+	Set gtmtypes("jnlpool_ctl_struct",7,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+	Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+	Set gtmtypes("jnlpool_ctl_struct",8,"off")=316
+	Set gtmtypes("jnlpool_ctl_struct",8,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",9,"off")=320
+	Set gtmtypes("jnlpool_ctl_struct",9,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+	Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",10,"off")=324
+	Set gtmtypes("jnlpool_ctl_struct",10,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+	Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+	Set gtmtypes("jnlpool_ctl_struct",11,"off")=328
+	Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+	Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+	Set gtmtypes("jnlpool_ctl_struct",12,"off")=332
+	Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+	Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",13,"off")=336
+	Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+	Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",14,"off")=344
+	Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+	Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",15,"off")=352
+	Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+	Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",16,"off")=360
+	Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+	Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",17,"off")=368
+	Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+	Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",18,"off")=376
+	Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+	Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+	Set gtmtypes("jnlpool_ctl_struct",19,"off")=384
+	Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+	Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+	Set gtmtypes("jnlpool_ctl_struct",20,"off")=388
+	Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+	Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+	Set gtmtypes("jnlpool_ctl_struct",21,"off")=392
+	Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+	Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+	Set gtmtypes("jnlpool_ctl_struct",22,"off")=396
+	Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+	Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+	Set gtmtypes("jnlpool_ctl_struct",23,"off")=400
+	Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+	Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+	Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+	Set gtmtypes("jnlpool_ctl_struct",24,"off")=416
+	Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+	Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+	Set gtmtypes("jnlpool_ctl_struct",25,"off")=420
+	Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+	Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+	Set gtmtypes("jnlpool_ctl_struct",26,"off")=424
+	Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+	Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+	Set gtmtypes("jnlpool_ctl_struct",27,"off")=428
+	Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+	Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+	Set gtmtypes("jnlpool_ctl_struct",28,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+	Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+	Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("jnlpool_ctl_struct",29,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+	Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("jnlpool_ctl_struct",30,"off")=436
+	Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+	Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("jnlpool_ctl_struct",31,"off")=440
+	Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+	Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("jnlpool_ctl_struct",32,"off")=444
+	Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+	Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("jnlpool_ctl_struct",33,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+	Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("jnlpool_ctl_struct",34,"off")=452
+	Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+	Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("jnlpool_ctl_struct",35,"off")=456
+	Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+	Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("jnlpool_ctl_struct",36,"off")=460
+	Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+	Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("jnlpool_ctl_struct",37,"off")=464
+	Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+	Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("jnlpool_ctl_struct",38,"off")=468
+	Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+	Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",39,"off")=480
+	Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+	Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+	Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+	Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+	Set gtmtypes("jnlpool_ctl_struct",40,"off")=608
+	Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+	Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+	Set gtmtypes("jnlpool_ctl_struct",41,"off")=612
+	Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+	Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+	Set gtmtypes("jnlpool_ctl_struct",42,"off")=616
+	Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+	Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+	Set gtmtypes("jnlpool_ctl_struct",43,"off")=620
+	Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+	Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+	Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+	Set gtmtypes("jnlpool_ctl_struct",44,"off")=1644
+	Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+	Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+	Set gtmtypes("jnlpool_ctl_struct",45,"off")=1648
+	Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+	Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+	Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+	Set gtmtypes("jnlpool_ctl_struct",46,"off")=3696
+	Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+	Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+	Set gtmtypes("jnlpool_ctl_struct",47,"off")=3700
+	Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+	;
+	Set gtmtypes("jnlpool_write_ctx_t")="struct"
+	Set gtmtypes("jnlpool_write_ctx_t",0)=2
+	Set gtmtypes("jnlpool_write_ctx_t","len")=8
+	Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+	Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+	Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+	Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+	Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+	;
+	Set gtmtypes("job_arg_msg")="struct"
+	Set gtmtypes("job_arg_msg",0)=2
+	Set gtmtypes("job_arg_msg","len")=8196
+	Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+	Set gtmtypes("job_arg_msg",1,"off")=0
+	Set gtmtypes("job_arg_msg",1,"len")=4
+	Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+	Set gtmtypfldindx("job_arg_msg","len")=1
+	Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+	Set gtmtypes("job_arg_msg",2,"off")=4
+	Set gtmtypes("job_arg_msg",2,"len")=8192
+	Set gtmtypes("job_arg_msg",2,"type")="char"
+	Set gtmtypfldindx("job_arg_msg","data")=2
+	;
+	Set gtmtypes("job_params_msg")="struct"
+	Set gtmtypes("job_params_msg",0)=18
+	Set gtmtypes("job_params_msg","len")=8232
+	Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+	Set gtmtypes("job_params_msg",1,"off")=0
+	Set gtmtypes("job_params_msg",1,"len")=4
+	Set gtmtypes("job_params_msg",1,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","directory_len")=1
+	Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+	Set gtmtypes("job_params_msg",2,"off")=4
+	Set gtmtypes("job_params_msg",2,"len")=1024
+	Set gtmtypes("job_params_msg",2,"type")="char"
+	Set gtmtypfldindx("job_params_msg","directory")=2
+	Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+	Set gtmtypes("job_params_msg",3,"off")=1028
+	Set gtmtypes("job_params_msg",3,"len")=4
+	Set gtmtypes("job_params_msg",3,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+	Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+	Set gtmtypes("job_params_msg",4,"off")=1032
+	Set gtmtypes("job_params_msg",4,"len")=1024
+	Set gtmtypes("job_params_msg",4,"type")="char"
+	Set gtmtypfldindx("job_params_msg","gbldir")=4
+	Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+	Set gtmtypes("job_params_msg",5,"off")=2056
+	Set gtmtypes("job_params_msg",5,"len")=4
+	Set gtmtypes("job_params_msg",5,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","startup_len")=5
+	Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+	Set gtmtypes("job_params_msg",6,"off")=2060
+	Set gtmtypes("job_params_msg",6,"len")=1024
+	Set gtmtypes("job_params_msg",6,"type")="char"
+	Set gtmtypfldindx("job_params_msg","startup")=6
+	Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+	Set gtmtypes("job_params_msg",7,"off")=3084
+	Set gtmtypes("job_params_msg",7,"len")=4
+	Set gtmtypes("job_params_msg",7,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","input_len")=7
+	Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+	Set gtmtypes("job_params_msg",8,"off")=3088
+	Set gtmtypes("job_params_msg",8,"len")=1024
+	Set gtmtypes("job_params_msg",8,"type")="char"
+	Set gtmtypfldindx("job_params_msg","input")=8
+	Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+	Set gtmtypes("job_params_msg",9,"off")=4112
+	Set gtmtypes("job_params_msg",9,"len")=4
+	Set gtmtypes("job_params_msg",9,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","output_len")=9
+	Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+	Set gtmtypes("job_params_msg",10,"off")=4116
+	Set gtmtypes("job_params_msg",10,"len")=1024
+	Set gtmtypes("job_params_msg",10,"type")="char"
+	Set gtmtypfldindx("job_params_msg","output")=10
+	Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+	Set gtmtypes("job_params_msg",11,"off")=5140
+	Set gtmtypes("job_params_msg",11,"len")=4
+	Set gtmtypes("job_params_msg",11,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","error_len")=11
+	Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+	Set gtmtypes("job_params_msg",12,"off")=5144
+	Set gtmtypes("job_params_msg",12,"len")=1024
+	Set gtmtypes("job_params_msg",12,"type")="char"
+	Set gtmtypfldindx("job_params_msg","error")=12
+	Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+	Set gtmtypes("job_params_msg",13,"off")=6168
+	Set gtmtypes("job_params_msg",13,"len")=4
+	Set gtmtypes("job_params_msg",13,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","routine_len")=13
+	Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+	Set gtmtypes("job_params_msg",14,"off")=6172
+	Set gtmtypes("job_params_msg",14,"len")=1024
+	Set gtmtypes("job_params_msg",14,"type")="char"
+	Set gtmtypfldindx("job_params_msg","routine")=14
+	Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+	Set gtmtypes("job_params_msg",15,"off")=7196
+	Set gtmtypes("job_params_msg",15,"len")=4
+	Set gtmtypes("job_params_msg",15,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","label_len")=15
+	Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+	Set gtmtypes("job_params_msg",16,"off")=7200
+	Set gtmtypes("job_params_msg",16,"len")=1024
+	Set gtmtypes("job_params_msg",16,"type")="char"
+	Set gtmtypfldindx("job_params_msg","label")=16
+	Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+	Set gtmtypes("job_params_msg",17,"off")=8224
+	Set gtmtypes("job_params_msg",17,"len")=4
+	Set gtmtypes("job_params_msg",17,"type")="int"
+	Set gtmtypfldindx("job_params_msg","offset")=17
+	Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+	Set gtmtypes("job_params_msg",18,"off")=8228
+	Set gtmtypes("job_params_msg",18,"len")=4
+	Set gtmtypes("job_params_msg",18,"type")="int"
+	Set gtmtypfldindx("job_params_msg","baspri")=18
+	;
+	Set gtmtypes("job_params_type")="struct"
+	Set gtmtypes("job_params_type",0)=42
+	Set gtmtypes("job_params_type","len")=132
+	Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+	Set gtmtypes("job_params_type",1,"off")=0
+	Set gtmtypes("job_params_type",1,"len")=12
+	Set gtmtypes("job_params_type",1,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","input")=1
+	Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+	Set gtmtypes("job_params_type",2,"off")=0
+	Set gtmtypes("job_params_type",2,"len")=4
+	Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","input.char_len")=2
+	Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+	Set gtmtypes("job_params_type",3,"off")=4
+	Set gtmtypes("job_params_type",3,"len")=4
+	Set gtmtypes("job_params_type",3,"type")="int"
+	Set gtmtypfldindx("job_params_type","input.len")=3
+	Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+	Set gtmtypes("job_params_type",4,"off")=8
+	Set gtmtypes("job_params_type",4,"len")=4
+	Set gtmtypes("job_params_type",4,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input.addr")=4
+	Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+	Set gtmtypes("job_params_type",5,"off")=12
+	Set gtmtypes("job_params_type",5,"len")=12
+	Set gtmtypes("job_params_type",5,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","output")=5
+	Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+	Set gtmtypes("job_params_type",6,"off")=12
+	Set gtmtypes("job_params_type",6,"len")=4
+	Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","output.char_len")=6
+	Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+	Set gtmtypes("job_params_type",7,"off")=16
+	Set gtmtypes("job_params_type",7,"len")=4
+	Set gtmtypes("job_params_type",7,"type")="int"
+	Set gtmtypfldindx("job_params_type","output.len")=7
+	Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+	Set gtmtypes("job_params_type",8,"off")=20
+	Set gtmtypes("job_params_type",8,"len")=4
+	Set gtmtypes("job_params_type",8,"type")="addr"
+	Set gtmtypfldindx("job_params_type","output.addr")=8
+	Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+	Set gtmtypes("job_params_type",9,"off")=24
+	Set gtmtypes("job_params_type",9,"len")=12
+	Set gtmtypes("job_params_type",9,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","error")=9
+	Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+	Set gtmtypes("job_params_type",10,"off")=24
+	Set gtmtypes("job_params_type",10,"len")=4
+	Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","error.char_len")=10
+	Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+	Set gtmtypes("job_params_type",11,"off")=28
+	Set gtmtypes("job_params_type",11,"len")=4
+	Set gtmtypes("job_params_type",11,"type")="int"
+	Set gtmtypfldindx("job_params_type","error.len")=11
+	Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+	Set gtmtypes("job_params_type",12,"off")=32
+	Set gtmtypes("job_params_type",12,"len")=4
+	Set gtmtypes("job_params_type",12,"type")="addr"
+	Set gtmtypfldindx("job_params_type","error.addr")=12
+	Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+	Set gtmtypes("job_params_type",13,"off")=36
+	Set gtmtypes("job_params_type",13,"len")=12
+	Set gtmtypes("job_params_type",13,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","gbldir")=13
+	Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+	Set gtmtypes("job_params_type",14,"off")=36
+	Set gtmtypes("job_params_type",14,"len")=4
+	Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+	Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+	Set gtmtypes("job_params_type",15,"off")=40
+	Set gtmtypes("job_params_type",15,"len")=4
+	Set gtmtypes("job_params_type",15,"type")="int"
+	Set gtmtypfldindx("job_params_type","gbldir.len")=15
+	Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+	Set gtmtypes("job_params_type",16,"off")=44
+	Set gtmtypes("job_params_type",16,"len")=4
+	Set gtmtypes("job_params_type",16,"type")="addr"
+	Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+	Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+	Set gtmtypes("job_params_type",17,"off")=48
+	Set gtmtypes("job_params_type",17,"len")=12
+	Set gtmtypes("job_params_type",17,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","startup")=17
+	Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+	Set gtmtypes("job_params_type",18,"off")=48
+	Set gtmtypes("job_params_type",18,"len")=4
+	Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","startup.char_len")=18
+	Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+	Set gtmtypes("job_params_type",19,"off")=52
+	Set gtmtypes("job_params_type",19,"len")=4
+	Set gtmtypes("job_params_type",19,"type")="int"
+	Set gtmtypfldindx("job_params_type","startup.len")=19
+	Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+	Set gtmtypes("job_params_type",20,"off")=56
+	Set gtmtypes("job_params_type",20,"len")=4
+	Set gtmtypes("job_params_type",20,"type")="addr"
+	Set gtmtypfldindx("job_params_type","startup.addr")=20
+	Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+	Set gtmtypes("job_params_type",21,"off")=60
+	Set gtmtypes("job_params_type",21,"len")=12
+	Set gtmtypes("job_params_type",21,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","directory")=21
+	Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+	Set gtmtypes("job_params_type",22,"off")=60
+	Set gtmtypes("job_params_type",22,"len")=4
+	Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","directory.char_len")=22
+	Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+	Set gtmtypes("job_params_type",23,"off")=64
+	Set gtmtypes("job_params_type",23,"len")=4
+	Set gtmtypes("job_params_type",23,"type")="int"
+	Set gtmtypfldindx("job_params_type","directory.len")=23
+	Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+	Set gtmtypes("job_params_type",24,"off")=68
+	Set gtmtypes("job_params_type",24,"len")=4
+	Set gtmtypes("job_params_type",24,"type")="addr"
+	Set gtmtypfldindx("job_params_type","directory.addr")=24
+	Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+	Set gtmtypes("job_params_type",25,"off")=72
+	Set gtmtypes("job_params_type",25,"len")=12
+	Set gtmtypes("job_params_type",25,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","routine")=25
+	Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+	Set gtmtypes("job_params_type",26,"off")=72
+	Set gtmtypes("job_params_type",26,"len")=4
+	Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","routine.char_len")=26
+	Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+	Set gtmtypes("job_params_type",27,"off")=76
+	Set gtmtypes("job_params_type",27,"len")=4
+	Set gtmtypes("job_params_type",27,"type")="int"
+	Set gtmtypfldindx("job_params_type","routine.len")=27
+	Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+	Set gtmtypes("job_params_type",28,"off")=80
+	Set gtmtypes("job_params_type",28,"len")=4
+	Set gtmtypes("job_params_type",28,"type")="addr"
+	Set gtmtypfldindx("job_params_type","routine.addr")=28
+	Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+	Set gtmtypes("job_params_type",29,"off")=84
+	Set gtmtypes("job_params_type",29,"len")=12
+	Set gtmtypes("job_params_type",29,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","label")=29
+	Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+	Set gtmtypes("job_params_type",30,"off")=84
+	Set gtmtypes("job_params_type",30,"len")=4
+	Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","label.char_len")=30
+	Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+	Set gtmtypes("job_params_type",31,"off")=88
+	Set gtmtypes("job_params_type",31,"len")=4
+	Set gtmtypes("job_params_type",31,"type")="int"
+	Set gtmtypfldindx("job_params_type","label.len")=31
+	Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+	Set gtmtypes("job_params_type",32,"off")=92
+	Set gtmtypes("job_params_type",32,"len")=4
+	Set gtmtypes("job_params_type",32,"type")="addr"
+	Set gtmtypfldindx("job_params_type","label.addr")=32
+	Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+	Set gtmtypes("job_params_type",33,"off")=96
+	Set gtmtypes("job_params_type",33,"len")=12
+	Set gtmtypes("job_params_type",33,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","cmdline")=33
+	Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+	Set gtmtypes("job_params_type",34,"off")=96
+	Set gtmtypes("job_params_type",34,"len")=4
+	Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+	Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+	Set gtmtypes("job_params_type",35,"off")=100
+	Set gtmtypes("job_params_type",35,"len")=4
+	Set gtmtypes("job_params_type",35,"type")="int"
+	Set gtmtypfldindx("job_params_type","cmdline.len")=35
+	Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+	Set gtmtypes("job_params_type",36,"off")=104
+	Set gtmtypes("job_params_type",36,"len")=4
+	Set gtmtypes("job_params_type",36,"type")="addr"
+	Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+	Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+	Set gtmtypes("job_params_type",37,"off")=108
+	Set gtmtypes("job_params_type",37,"len")=4
+	Set gtmtypes("job_params_type",37,"type")="int"
+	Set gtmtypfldindx("job_params_type","baspri")=37
+	Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+	Set gtmtypes("job_params_type",38,"off")=112
+	Set gtmtypes("job_params_type",38,"len")=4
+	Set gtmtypes("job_params_type",38,"type")="int"
+	Set gtmtypfldindx("job_params_type","offset")=38
+	Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+	Set gtmtypes("job_params_type",39,"off")=116
+	Set gtmtypes("job_params_type",39,"len")=4
+	Set gtmtypes("job_params_type",39,"type")="addr"
+	Set gtmtypfldindx("job_params_type","parms")=39
+	Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+	Set gtmtypes("job_params_type",40,"off")=120
+	Set gtmtypes("job_params_type",40,"len")=4
+	Set gtmtypes("job_params_type",40,"type")="size_t"
+	Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+	Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+	Set gtmtypes("job_params_type",41,"off")=124
+	Set gtmtypes("job_params_type",41,"len")=4
+	Set gtmtypes("job_params_type",41,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+	Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+	Set gtmtypes("job_params_type",42,"off")=128
+	Set gtmtypes("job_params_type",42,"len")=4
+	Set gtmtypes("job_params_type",42,"type")="boolean_t"
+	Set gtmtypfldindx("job_params_type","passcurlvn")=42
+	;
+	Set gtmtypes("job_parm")="struct"
+	Set gtmtypes("job_parm",0)=2
+	Set gtmtypes("job_parm","len")=8
+	Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+	Set gtmtypes("job_parm",1,"off")=0
+	Set gtmtypes("job_parm",1,"len")=4
+	Set gtmtypes("job_parm",1,"type")="addr"
+	Set gtmtypfldindx("job_parm","parm")=1
+	Set gtmtypes("job_parm",2,"name")="job_parm.next"
+	Set gtmtypes("job_parm",2,"off")=4
+	Set gtmtypes("job_parm",2,"len")=4
+	Set gtmtypes("job_parm",2,"type")="addr"
+	Set gtmtypfldindx("job_parm","next")=2
+	;
+	Set gtmtypes("joberr_msg")="struct"
+	Set gtmtypes("joberr_msg",0)=2
+	Set gtmtypes("joberr_msg","len")=8
+	Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+	Set gtmtypes("joberr_msg",1,"off")=0
+	Set gtmtypes("joberr_msg",1,"len")=4
+	Set gtmtypes("joberr_msg",1,"type")="addr"
+	Set gtmtypfldindx("joberr_msg","msg")=1
+	Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+	Set gtmtypes("joberr_msg",2,"off")=4
+	Set gtmtypes("joberr_msg",2,"len")=4
+	Set gtmtypes("joberr_msg",2,"type")="int"
+	Set gtmtypfldindx("joberr_msg","len")=2
+	;
+	Set gtmtypes("jrec_prefix")="struct"
+	Set gtmtypes("jrec_prefix",0)=4
+	Set gtmtypes("jrec_prefix","len")=24
+	Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+	Set gtmtypes("jrec_prefix",1,"off")=4
+	Set gtmtypes("jrec_prefix",1,"len")=4
+	Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+	Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+	Set gtmtypes("jrec_prefix",2,"off")=8
+	Set gtmtypes("jrec_prefix",2,"len")=4
+	Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","time")=2
+	Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+	Set gtmtypes("jrec_prefix",3,"off")=12
+	Set gtmtypes("jrec_prefix",3,"len")=4
+	Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","checksum")=3
+	Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+	Set gtmtypes("jrec_prefix",4,"off")=16
+	Set gtmtypes("jrec_prefix",4,"len")=8
+	Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+	Set gtmtypfldindx("jrec_prefix","tn")=4
+	;
+	Set gtmtypes("key_cum_value")="struct"
+	Set gtmtypes("key_cum_value",0)=11
+	Set gtmtypes("key_cum_value","len")=1076
+	Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+	Set gtmtypes("key_cum_value",1,"off")=0
+	Set gtmtypes("key_cum_value",1,"len")=8
+	Set gtmtypes("key_cum_value",1,"type")="gv_key"
+	Set gtmtypfldindx("key_cum_value","key")=1
+	Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+	Set gtmtypes("key_cum_value",2,"off")=0
+	Set gtmtypes("key_cum_value",2,"len")=2
+	Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.top")=2
+	Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+	Set gtmtypes("key_cum_value",3,"off")=2
+	Set gtmtypes("key_cum_value",3,"len")=2
+	Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.end")=3
+	Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+	Set gtmtypes("key_cum_value",4,"off")=4
+	Set gtmtypes("key_cum_value",4,"len")=2
+	Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.prev")=4
+	Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+	Set gtmtypes("key_cum_value",5,"off")=6
+	Set gtmtypes("key_cum_value",5,"len")=1
+	Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+	Set gtmtypfldindx("key_cum_value","key.base")=5
+	Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+	Set gtmtypes("key_cum_value",6,"off")=8
+	Set gtmtypes("key_cum_value",6,"len")=1052
+	Set gtmtypes("key_cum_value",6,"type")="char"
+	Set gtmtypfldindx("key_cum_value","key_contents")=6
+	Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+	Set gtmtypes("key_cum_value",7,"off")=1060
+	Set gtmtypes("key_cum_value",7,"len")=12
+	Set gtmtypes("key_cum_value",7,"type")="mstr"
+	Set gtmtypfldindx("key_cum_value","value")=7
+	Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+	Set gtmtypes("key_cum_value",8,"off")=1060
+	Set gtmtypes("key_cum_value",8,"len")=4
+	Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+	Set gtmtypfldindx("key_cum_value","value.char_len")=8
+	Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+	Set gtmtypes("key_cum_value",9,"off")=1064
+	Set gtmtypes("key_cum_value",9,"len")=4
+	Set gtmtypes("key_cum_value",9,"type")="int"
+	Set gtmtypfldindx("key_cum_value","value.len")=9
+	Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+	Set gtmtypes("key_cum_value",10,"off")=1068
+	Set gtmtypes("key_cum_value",10,"len")=4
+	Set gtmtypes("key_cum_value",10,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","value.addr")=10
+	Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+	Set gtmtypes("key_cum_value",11,"off")=1072
+	Set gtmtypes("key_cum_value",11,"len")=4
+	Set gtmtypes("key_cum_value",11,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","next")=11
+	;
+	Set gtmtypes("kill_set")="struct"
+	Set gtmtypes("kill_set",0)=3
+	Set gtmtypes("kill_set","len")=1012
+	Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+	Set gtmtypes("kill_set",1,"off")=0
+	Set gtmtypes("kill_set",1,"len")=4
+	Set gtmtypes("kill_set",1,"type")="addr"
+	Set gtmtypfldindx("kill_set","next_kill_set")=1
+	Set gtmtypes("kill_set",2,"name")="kill_set.used"
+	Set gtmtypes("kill_set",2,"off")=4
+	Set gtmtypes("kill_set",2,"len")=4
+	Set gtmtypes("kill_set",2,"type")="int"
+	Set gtmtypfldindx("kill_set","used")=2
+	Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+	Set gtmtypes("kill_set",3,"off")=8
+	Set gtmtypes("kill_set",3,"len")=1004
+	Set gtmtypes("kill_set",3,"type")="blk_ident"
+	Set gtmtypfldindx("kill_set","blk")=3
+	Set gtmtypes("kill_set",3,"dim")=251
+	;
+	Set gtmtypes("lab_tabent")="struct"
+	Set gtmtypes("lab_tabent",0)=6
+	Set gtmtypes("lab_tabent","len")=20
+	Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+	Set gtmtypes("lab_tabent",1,"off")=0
+	Set gtmtypes("lab_tabent",1,"len")=12
+	Set gtmtypes("lab_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("lab_tabent","lab_name")=1
+	Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+	Set gtmtypes("lab_tabent",2,"off")=0
+	Set gtmtypes("lab_tabent",2,"len")=4
+	Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+	Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+	Set gtmtypes("lab_tabent",3,"off")=4
+	Set gtmtypes("lab_tabent",3,"len")=4
+	Set gtmtypes("lab_tabent",3,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+	Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+	Set gtmtypes("lab_tabent",4,"off")=8
+	Set gtmtypes("lab_tabent",4,"len")=4
+	Set gtmtypes("lab_tabent",4,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+	Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lab_ln_ptr"
+	Set gtmtypes("lab_tabent",5,"off")=12
+	Set gtmtypes("lab_tabent",5,"len")=4
+	Set gtmtypes("lab_tabent",5,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_ln_ptr")=5
+	Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+	Set gtmtypes("lab_tabent",6,"off")=16
+	Set gtmtypes("lab_tabent",6,"len")=4
+	Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent","has_parms")=6
+	;
+	Set gtmtypes("lab_tabent_proxy")="struct"
+	Set gtmtypes("lab_tabent_proxy",0)=2
+	Set gtmtypes("lab_tabent_proxy","len")=8
+	Set gtmtypes("lab_tabent_proxy",1,"name")="lab_tabent_proxy.lab_ln_ptr"
+	Set gtmtypes("lab_tabent_proxy",1,"off")=0
+	Set gtmtypes("lab_tabent_proxy",1,"len")=4
+	Set gtmtypes("lab_tabent_proxy",1,"type")="int"
+	Set gtmtypfldindx("lab_tabent_proxy","lab_ln_ptr")=1
+	Set gtmtypes("lab_tabent_proxy",2,"name")="lab_tabent_proxy.has_parms"
+	Set gtmtypes("lab_tabent_proxy",2,"off")=4
+	Set gtmtypes("lab_tabent_proxy",2,"len")=4
+	Set gtmtypes("lab_tabent_proxy",2,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent_proxy","has_parms")=2
+	;
+	Set gtmtypes("link_info")="struct"
+	Set gtmtypes("link_info",0)=19
+	Set gtmtypes("link_info","len")=52
+	Set gtmtypes("link_info",1,"name")="link_info.neterr"
+	Set gtmtypes("link_info",1,"off")=0
+	Set gtmtypes("link_info",1,"len")=1
+	Set gtmtypes("link_info",1,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","neterr")=1
+	Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+	Set gtmtypes("link_info",2,"off")=1
+	Set gtmtypes("link_info",2,"len")=1
+	Set gtmtypes("link_info",2,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lck_info")=2
+	Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+	Set gtmtypes("link_info",3,"off")=2
+	Set gtmtypes("link_info",3,"len")=1
+	Set gtmtypes("link_info",3,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lnk_active")=3
+	Set gtmtypes("link_info",4,"name")="link_info.filler"
+	Set gtmtypes("link_info",4,"off")=3
+	Set gtmtypes("link_info",4,"len")=1
+	Set gtmtypes("link_info",4,"type")="char"
+	Set gtmtypfldindx("link_info","filler")=4
+	Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+	Set gtmtypes("link_info",5,"off")=4
+	Set gtmtypes("link_info",5,"len")=4
+	Set gtmtypes("link_info",5,"type")="addr"
+	Set gtmtypfldindx("link_info","netlocks")=5
+	Set gtmtypes("link_info",6,"name")="link_info.procnum"
+	Set gtmtypes("link_info",6,"off")=8
+	Set gtmtypes("link_info",6,"len")=2
+	Set gtmtypes("link_info",6,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","procnum")=6
+	Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+	Set gtmtypes("link_info",7,"off")=10
+	Set gtmtypes("link_info",7,"len")=2
+	Set gtmtypes("link_info",7,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffered_count")=7
+	Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+	Set gtmtypes("link_info",8,"off")=12
+	Set gtmtypes("link_info",8,"len")=2
+	Set gtmtypes("link_info",8,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_size")=8
+	Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+	Set gtmtypes("link_info",9,"off")=14
+	Set gtmtypes("link_info",9,"len")=2
+	Set gtmtypes("link_info",9,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_used")=9
+	Set gtmtypes("link_info",10,"name")="link_info.buffer"
+	Set gtmtypes("link_info",10,"off")=16
+	Set gtmtypes("link_info",10,"len")=4
+	Set gtmtypes("link_info",10,"type")="addr"
+	Set gtmtypfldindx("link_info","buffer")=10
+	Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+	Set gtmtypes("link_info",11,"off")=20
+	Set gtmtypes("link_info",11,"len")=4
+	Set gtmtypes("link_info",11,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","convert_byteorder")=11
+	Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+	Set gtmtypes("link_info",12,"off")=24
+	Set gtmtypes("link_info",12,"len")=4
+	Set gtmtypes("link_info",12,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","query_is_queryget")=12
+	Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+	Set gtmtypes("link_info",13,"off")=28
+	Set gtmtypes("link_info",13,"len")=4
+	Set gtmtypes("link_info",13,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","err_compat")=13
+	Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+	Set gtmtypes("link_info",14,"off")=32
+	Set gtmtypes("link_info",14,"len")=8
+	Set gtmtypes("link_info",14,"type")="cm_lk_response"
+	Set gtmtypfldindx("link_info","lk_response")=14
+	Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+	Set gtmtypes("link_info",15,"off")=32
+	Set gtmtypes("link_info",15,"len")=4
+	Set gtmtypes("link_info",15,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.next")=15
+	Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+	Set gtmtypes("link_info",16,"off")=36
+	Set gtmtypes("link_info",16,"len")=4
+	Set gtmtypes("link_info",16,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.response")=16
+	Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+	Set gtmtypes("link_info",17,"off")=40
+	Set gtmtypes("link_info",17,"len")=4
+	Set gtmtypes("link_info",17,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+	Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+	Set gtmtypes("link_info",18,"off")=44
+	Set gtmtypes("link_info",18,"len")=4
+	Set gtmtypes("link_info",18,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+	Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+	Set gtmtypes("link_info",19,"off")=48
+	Set gtmtypes("link_info",19,"len")=4
+	Set gtmtypes("link_info",19,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_long_names")=19
+	;
+	Set gtmtypes("list_params")="struct"
+	Set gtmtypes("list_params",0)=4
+	Set gtmtypes("list_params","len")=8
+	Set gtmtypes("list_params",1,"name")="list_params.page"
+	Set gtmtypes("list_params",1,"off")=0
+	Set gtmtypes("list_params",1,"len")=2
+	Set gtmtypes("list_params",1,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","page")=1
+	Set gtmtypes("list_params",2,"name")="list_params.list_line"
+	Set gtmtypes("list_params",2,"off")=2
+	Set gtmtypes("list_params",2,"len")=2
+	Set gtmtypes("list_params",2,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","list_line")=2
+	Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+	Set gtmtypes("list_params",3,"off")=4
+	Set gtmtypes("list_params",3,"len")=2
+	Set gtmtypes("list_params",3,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","lines_per_page")=3
+	Set gtmtypes("list_params",4,"name")="list_params.space"
+	Set gtmtypes("list_params",4,"off")=6
+	Set gtmtypes("list_params",4,"len")=2
+	Set gtmtypes("list_params",4,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","space")=4
+	;
+	Set gtmtypes("lockhist")="struct"
+	Set gtmtypes("lockhist",0)=5
+	Set gtmtypes("lockhist","len")=20
+	Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+	Set gtmtypes("lockhist",1,"off")=0
+	Set gtmtypes("lockhist",1,"len")=4
+	Set gtmtypes("lockhist",1,"type")="addr"
+	Set gtmtypfldindx("lockhist","lock_addr")=1
+	Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+	Set gtmtypes("lockhist",2,"off")=4
+	Set gtmtypes("lockhist",2,"len")=4
+	Set gtmtypes("lockhist",2,"type")="caddr_t"
+	Set gtmtypfldindx("lockhist","lock_callr")=2
+	Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+	Set gtmtypes("lockhist",3,"off")=8
+	Set gtmtypes("lockhist",3,"len")=4
+	Set gtmtypes("lockhist",3,"type")="int"
+	Set gtmtypfldindx("lockhist","lock_pid")=3
+	Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+	Set gtmtypes("lockhist",4,"off")=12
+	Set gtmtypes("lockhist",4,"len")=4
+	Set gtmtypes("lockhist",4,"type")="int"
+	Set gtmtypfldindx("lockhist","loop_cnt")=4
+	Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+	Set gtmtypes("lockhist",5,"off")=16
+	Set gtmtypes("lockhist",5,"len")=4
+	Set gtmtypes("lockhist",5,"type")="char"
+	Set gtmtypfldindx("lockhist","lock_op")=5
+	;
+	Set gtmtypes("long_list")="struct"
+	Set gtmtypes("long_list",0)=3
+	Set gtmtypes("long_list","len")=12
+	Set gtmtypes("long_list",1,"name")="long_list.next"
+	Set gtmtypes("long_list",1,"off")=0
+	Set gtmtypes("long_list",1,"len")=4
+	Set gtmtypes("long_list",1,"type")="addr"
+	Set gtmtypfldindx("long_list","next")=1
+	Set gtmtypes("long_list",2,"name")="long_list.num"
+	Set gtmtypes("long_list",2,"off")=4
+	Set gtmtypes("long_list",2,"len")=4
+	Set gtmtypes("long_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("long_list","num")=2
+	Set gtmtypes("long_list",3,"name")="long_list.exclude"
+	Set gtmtypes("long_list",3,"off")=8
+	Set gtmtypes("long_list",3,"len")=1
+	Set gtmtypes("long_list",3,"type")="char"
+	Set gtmtypfldindx("long_list","exclude")=3
+	;
+	Set gtmtypes("lvTree")="struct"
+	Set gtmtypes("lvTree",0)=10
+	Set gtmtypes("lvTree","len")=32
+	Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+	Set gtmtypes("lvTree",1,"off")=0
+	Set gtmtypes("lvTree",1,"len")=2
+	Set gtmtypes("lvTree",1,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","ident")=1
+	Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+	Set gtmtypes("lvTree",2,"off")=2
+	Set gtmtypes("lvTree",2,"len")=2
+	Set gtmtypes("lvTree",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","sbs_depth")=2
+	Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+	Set gtmtypes("lvTree",3,"off")=4
+	Set gtmtypes("lvTree",3,"len")=4
+	Set gtmtypes("lvTree",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTree","avl_height")=3
+	Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+	Set gtmtypes("lvTree",4,"off")=8
+	Set gtmtypes("lvTree",4,"len")=4
+	Set gtmtypes("lvTree",4,"type")="addr"
+	Set gtmtypfldindx("lvTree","base_lv")=4
+	Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+	Set gtmtypes("lvTree",5,"off")=12
+	Set gtmtypes("lvTree",5,"len")=4
+	Set gtmtypes("lvTree",5,"type")="addr"
+	Set gtmtypfldindx("lvTree","avl_root")=5
+	Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+	Set gtmtypes("lvTree",6,"off")=16
+	Set gtmtypes("lvTree",6,"len")=4
+	Set gtmtypes("lvTree",6,"type")="addr"
+	Set gtmtypfldindx("lvTree","sbs_parent")=6
+	Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+	Set gtmtypes("lvTree",7,"off")=20
+	Set gtmtypes("lvTree",7,"len")=12
+	Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+	Set gtmtypfldindx("lvTree","lastLookup")=7
+	Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+	Set gtmtypes("lvTree",8,"off")=20
+	Set gtmtypes("lvTree",8,"len")=4
+	Set gtmtypes("lvTree",8,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+	Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+	Set gtmtypes("lvTree",9,"off")=24
+	Set gtmtypes("lvTree",9,"len")=4
+	Set gtmtypes("lvTree",9,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+	Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+	Set gtmtypes("lvTree",10,"off")=28
+	Set gtmtypes("lvTree",10,"len")=4
+	Set gtmtypes("lvTree",10,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+	;
+	Set gtmtypes("lvTreeNode")="struct"
+	Set gtmtypes("lvTreeNode",0)=18
+	Set gtmtypes("lvTreeNode","len")=68
+	Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+	Set gtmtypes("lvTreeNode",1,"off")=0
+	Set gtmtypes("lvTreeNode",1,"len")=32
+	Set gtmtypes("lvTreeNode",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNode","v")=1
+	Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+	Set gtmtypes("lvTreeNode",2,"off")=0
+	Set gtmtypes("lvTreeNode",2,"len")=2
+	Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+	Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+	Set gtmtypes("lvTreeNode",3,"off")=3
+	Set gtmtypes("lvTreeNode",3,"len")=1
+	Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNode",4,"off")=4
+	Set gtmtypes("lvTreeNode",4,"len")=4
+	Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.filler2"
+	Set gtmtypes("lvTreeNode",5,"off")=8
+	Set gtmtypes("lvTreeNode",5,"len")=4
+	Set gtmtypes("lvTreeNode",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.filler2")=5
+	Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.m"
+	Set gtmtypes("lvTreeNode",6,"off")=12
+	Set gtmtypes("lvTreeNode",6,"len")=8
+	Set gtmtypes("lvTreeNode",6,"type")="int"
+	Set gtmtypfldindx("lvTreeNode","v.m")=6
+	Set gtmtypes("lvTreeNode",6,"dim")=2
+	Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.v.str"
+	Set gtmtypes("lvTreeNode",7,"off")=20
+	Set gtmtypes("lvTreeNode",7,"len")=12
+	Set gtmtypes("lvTreeNode",7,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNode","v.str")=7
+	Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.sbs_child"
+	Set gtmtypes("lvTreeNode",8,"off")=32
+	Set gtmtypes("lvTreeNode",8,"len")=4
+	Set gtmtypes("lvTreeNode",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","sbs_child")=8
+	Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.tree_parent"
+	Set gtmtypes("lvTreeNode",9,"off")=36
+	Set gtmtypes("lvTreeNode",9,"len")=4
+	Set gtmtypes("lvTreeNode",9,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","tree_parent")=9
+	Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.key_mvtype"
+	Set gtmtypes("lvTreeNode",10,"off")=40
+	Set gtmtypes("lvTreeNode",10,"len")=2
+	Set gtmtypes("lvTreeNode",10,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","key_mvtype")=10
+	Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.balance"
+	Set gtmtypes("lvTreeNode",11,"off")=42
+	Set gtmtypes("lvTreeNode",11,"len")=1
+	Set gtmtypes("lvTreeNode",11,"type")="char"
+	Set gtmtypfldindx("lvTreeNode","balance")=11
+	Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.descent_dir"
+	Set gtmtypes("lvTreeNode",12,"off")=43
+	Set gtmtypes("lvTreeNode",12,"len")=1
+	Set gtmtypes("lvTreeNode",12,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","descent_dir")=12
+	Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_len"
+	Set gtmtypes("lvTreeNode",13,"off")=44
+	Set gtmtypes("lvTreeNode",13,"len")=4
+	Set gtmtypes("lvTreeNode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","key_len")=13
+	Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.key_addr"
+	Set gtmtypes("lvTreeNode",14,"off")=48
+	Set gtmtypes("lvTreeNode",14,"len")=4
+	Set gtmtypes("lvTreeNode",14,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","key_addr")=14
+	Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.filler_8byte"
+	Set gtmtypes("lvTreeNode",15,"off")=52
+	Set gtmtypes("lvTreeNode",15,"len")=4
+	Set gtmtypes("lvTreeNode",15,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","filler_8byte")=15
+	Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_left"
+	Set gtmtypes("lvTreeNode",16,"off")=56
+	Set gtmtypes("lvTreeNode",16,"len")=4
+	Set gtmtypes("lvTreeNode",16,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_left")=16
+	Set gtmtypes("lvTreeNode",17,"name")="lvTreeNode.avl_right"
+	Set gtmtypes("lvTreeNode",17,"off")=60
+	Set gtmtypes("lvTreeNode",17,"len")=4
+	Set gtmtypes("lvTreeNode",17,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_right")=17
+	Set gtmtypes("lvTreeNode",18,"name")="lvTreeNode.avl_parent"
+	Set gtmtypes("lvTreeNode",18,"off")=64
+	Set gtmtypes("lvTreeNode",18,"len")=4
+	Set gtmtypes("lvTreeNode",18,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_parent")=18
+	;
+	Set gtmtypes("lvTreeNodeNum")="struct"
+	Set gtmtypes("lvTreeNodeNum",0)=21
+	Set gtmtypes("lvTreeNodeNum","len")=68
+	Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+	Set gtmtypes("lvTreeNodeNum",1,"off")=0
+	Set gtmtypes("lvTreeNodeNum",1,"len")=32
+	Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNodeNum","v")=1
+	Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+	Set gtmtypes("lvTreeNodeNum",2,"off")=0
+	Set gtmtypes("lvTreeNodeNum",2,"len")=2
+	Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+	Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+	Set gtmtypes("lvTreeNodeNum",3,"off")=3
+	Set gtmtypes("lvTreeNodeNum",3,"len")=1
+	Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNodeNum",4,"off")=4
+	Set gtmtypes("lvTreeNodeNum",4,"len")=4
+	Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.filler2"
+	Set gtmtypes("lvTreeNodeNum",5,"off")=8
+	Set gtmtypes("lvTreeNodeNum",5,"len")=4
+	Set gtmtypes("lvTreeNodeNum",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.filler2")=5
+	Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.m"
+	Set gtmtypes("lvTreeNodeNum",6,"off")=12
+	Set gtmtypes("lvTreeNodeNum",6,"len")=8
+	Set gtmtypes("lvTreeNodeNum",6,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.m")=6
+	Set gtmtypes("lvTreeNodeNum",6,"dim")=2
+	Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.v.str"
+	Set gtmtypes("lvTreeNodeNum",7,"off")=20
+	Set gtmtypes("lvTreeNodeNum",7,"len")=12
+	Set gtmtypes("lvTreeNodeNum",7,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNodeNum","v.str")=7
+	Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.sbs_child"
+	Set gtmtypes("lvTreeNodeNum",8,"off")=32
+	Set gtmtypes("lvTreeNodeNum",8,"len")=4
+	Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=8
+	Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.tree_parent"
+	Set gtmtypes("lvTreeNodeNum",9,"off")=36
+	Set gtmtypes("lvTreeNodeNum",9,"len")=4
+	Set gtmtypes("lvTreeNodeNum",9,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=9
+	Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.key_mvtype"
+	Set gtmtypes("lvTreeNodeNum",10,"off")=40
+	Set gtmtypes("lvTreeNodeNum",10,"len")=2
+	Set gtmtypes("lvTreeNodeNum",10,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=10
+	Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.balance"
+	Set gtmtypes("lvTreeNodeNum",11,"off")=42
+	Set gtmtypes("lvTreeNodeNum",11,"len")=1
+	Set gtmtypes("lvTreeNodeNum",11,"type")="char"
+	Set gtmtypfldindx("lvTreeNodeNum","balance")=11
+	Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.descent_dir"
+	Set gtmtypes("lvTreeNodeNum",12,"off")=43
+	Set gtmtypes("lvTreeNodeNum",12,"len")=1
+	Set gtmtypes("lvTreeNodeNum",12,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=12
+	Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags"
+	Set gtmtypes("lvTreeNodeNum",13,"off")=44
+	Set gtmtypes("lvTreeNodeNum",13,"len")=4
+	Set gtmtypes("lvTreeNodeNum",13,"type")="union"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags")=13
+	Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes"
+	Set gtmtypes("lvTreeNodeNum",14,"off")=44
+	Set gtmtypes("lvTreeNodeNum",14,"len")=1
+	Set gtmtypes("lvTreeNodeNum",14,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=14
+	Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+	Set gtmtypes("lvTreeNodeNum",15,"off")=44
+	Set gtmtypes("lvTreeNodeNum",15,"len")=1
+	Set gtmtypes("lvTreeNodeNum",15,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=15
+	Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_flags.key_bits"
+	Set gtmtypes("lvTreeNodeNum",16,"off")=44
+	Set gtmtypes("lvTreeNodeNum",16,"len")=4
+	Set gtmtypes("lvTreeNodeNum",16,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=16
+	Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m0"
+	Set gtmtypes("lvTreeNodeNum",17,"off")=48
+	Set gtmtypes("lvTreeNodeNum",17,"len")=4
+	Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m0")=17
+	Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.key_m1"
+	Set gtmtypes("lvTreeNodeNum",18,"off")=52
+	Set gtmtypes("lvTreeNodeNum",18,"len")=4
+	Set gtmtypes("lvTreeNodeNum",18,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m1")=18
+	Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_left"
+	Set gtmtypes("lvTreeNodeNum",19,"off")=56
+	Set gtmtypes("lvTreeNodeNum",19,"len")=4
+	Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_left")=19
+	Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_right"
+	Set gtmtypes("lvTreeNodeNum",20,"off")=60
+	Set gtmtypes("lvTreeNodeNum",20,"len")=4
+	Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_right")=20
+	Set gtmtypes("lvTreeNodeNum",21,"name")="lvTreeNodeNum.avl_parent"
+	Set gtmtypes("lvTreeNodeNum",21,"off")=64
+	Set gtmtypes("lvTreeNodeNum",21,"len")=4
+	Set gtmtypes("lvTreeNodeNum",21,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=21
+	;
+	Set gtmtypes("lv_blk")="struct"
+	Set gtmtypes("lv_blk",0)=3
+	Set gtmtypes("lv_blk","len")=12
+	Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+	Set gtmtypes("lv_blk",1,"off")=0
+	Set gtmtypes("lv_blk",1,"len")=4
+	Set gtmtypes("lv_blk",1,"type")="addr"
+	Set gtmtypfldindx("lv_blk","next")=1
+	Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+	Set gtmtypes("lv_blk",2,"off")=4
+	Set gtmtypes("lv_blk",2,"len")=4
+	Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numAlloc")=2
+	Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+	Set gtmtypes("lv_blk",3,"off")=8
+	Set gtmtypes("lv_blk",3,"len")=4
+	Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numUsed")=3
+	;
+	Set gtmtypes("lv_val")="struct"
+	Set gtmtypes("lv_val",0)=25
+	Set gtmtypes("lv_val","len")=68
+	Set gtmtypes("lv_val",1,"name")="lv_val.v"
+	Set gtmtypes("lv_val",1,"off")=0
+	Set gtmtypes("lv_val",1,"len")=32
+	Set gtmtypes("lv_val",1,"type")="mval"
+	Set gtmtypfldindx("lv_val","v")=1
+	Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+	Set gtmtypes("lv_val",2,"off")=0
+	Set gtmtypes("lv_val",2,"len")=2
+	Set gtmtypes("lv_val",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lv_val","v.mvtype")=2
+	Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+	Set gtmtypes("lv_val",3,"off")=3
+	Set gtmtypes("lv_val",3,"len")=1
+	Set gtmtypes("lv_val",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+	Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+	Set gtmtypes("lv_val",4,"off")=4
+	Set gtmtypes("lv_val",4,"len")=4
+	Set gtmtypes("lv_val",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+	Set gtmtypes("lv_val",5,"name")="lv_val.v.filler2"
+	Set gtmtypes("lv_val",5,"off")=8
+	Set gtmtypes("lv_val",5,"len")=4
+	Set gtmtypes("lv_val",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.filler2")=5
+	Set gtmtypes("lv_val",6,"name")="lv_val.v.m"
+	Set gtmtypes("lv_val",6,"off")=12
+	Set gtmtypes("lv_val",6,"len")=8
+	Set gtmtypes("lv_val",6,"type")="int"
+	Set gtmtypfldindx("lv_val","v.m")=6
+	Set gtmtypes("lv_val",6,"dim")=2
+	Set gtmtypes("lv_val",7,"name")="lv_val.v.str"
+	Set gtmtypes("lv_val",7,"off")=20
+	Set gtmtypes("lv_val",7,"len")=12
+	Set gtmtypes("lv_val",7,"type")="mstr"
+	Set gtmtypfldindx("lv_val","v.str")=7
+	Set gtmtypes("lv_val",8,"name")="lv_val.ptrs"
+	Set gtmtypes("lv_val",8,"off")=32
+	Set gtmtypes("lv_val",8,"len")=8
+	Set gtmtypes("lv_val",8,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs")=8
+	Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent"
+	Set gtmtypes("lv_val",9,"off")=32
+	Set gtmtypes("lv_val",9,"len")=8
+	Set gtmtypes("lv_val",9,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent")=9
+	Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.children"
+	Set gtmtypes("lv_val",10,"off")=32
+	Set gtmtypes("lv_val",10,"len")=4
+	Set gtmtypes("lv_val",10,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=10
+	Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent"
+	Set gtmtypes("lv_val",11,"off")=36
+	Set gtmtypes("lv_val",11,"len")=4
+	Set gtmtypes("lv_val",11,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=11
+	Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sym"
+	Set gtmtypes("lv_val",12,"off")=36
+	Set gtmtypes("lv_val",12,"len")=4
+	Set gtmtypes("lv_val",12,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=12
+	Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+	Set gtmtypes("lv_val",13,"off")=36
+	Set gtmtypes("lv_val",13,"len")=4
+	Set gtmtypes("lv_val",13,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=13
+	Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent"
+	Set gtmtypes("lv_val",14,"off")=32
+	Set gtmtypes("lv_val",14,"len")=4
+	Set gtmtypes("lv_val",14,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent")=14
+	Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.free_ent.next_free"
+	Set gtmtypes("lv_val",15,"off")=32
+	Set gtmtypes("lv_val",15,"len")=4
+	Set gtmtypes("lv_val",15,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=15
+	Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc"
+	Set gtmtypes("lv_val",16,"off")=32
+	Set gtmtypes("lv_val",16,"len")=4
+	Set gtmtypes("lv_val",16,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc")=16
+	Set gtmtypes("lv_val",17,"name")="lv_val.ptrs.copy_loc.newtablv"
+	Set gtmtypes("lv_val",17,"off")=32
+	Set gtmtypes("lv_val",17,"len")=4
+	Set gtmtypes("lv_val",17,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=17
+	Set gtmtypes("lv_val",18,"name")="lv_val.stats"
+	Set gtmtypes("lv_val",18,"off")=40
+	Set gtmtypes("lv_val",18,"len")=16
+	Set gtmtypes("lv_val",18,"type")="struct"
+	Set gtmtypfldindx("lv_val","stats")=18
+	Set gtmtypes("lv_val",19,"name")="lv_val.stats.trefcnt"
+	Set gtmtypes("lv_val",19,"off")=40
+	Set gtmtypes("lv_val",19,"len")=4
+	Set gtmtypes("lv_val",19,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.trefcnt")=19
+	Set gtmtypes("lv_val",20,"name")="lv_val.stats.crefcnt"
+	Set gtmtypes("lv_val",20,"off")=44
+	Set gtmtypes("lv_val",20,"len")=4
+	Set gtmtypes("lv_val",20,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.crefcnt")=20
+	Set gtmtypes("lv_val",21,"name")="lv_val.stats.tstartcycle"
+	Set gtmtypes("lv_val",21,"off")=48
+	Set gtmtypes("lv_val",21,"len")=4
+	Set gtmtypes("lv_val",21,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.tstartcycle")=21
+	Set gtmtypes("lv_val",22,"name")="lv_val.stats.lvtaskcycle"
+	Set gtmtypes("lv_val",22,"off")=52
+	Set gtmtypes("lv_val",22,"len")=4
+	Set gtmtypes("lv_val",22,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=22
+	Set gtmtypes("lv_val",23,"name")="lv_val.has_aliascont"
+	Set gtmtypes("lv_val",23,"off")=56
+	Set gtmtypes("lv_val",23,"len")=4
+	Set gtmtypes("lv_val",23,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","has_aliascont")=23
+	Set gtmtypes("lv_val",24,"name")="lv_val.lvmon_mark"
+	Set gtmtypes("lv_val",24,"off")=60
+	Set gtmtypes("lv_val",24,"len")=4
+	Set gtmtypes("lv_val",24,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","lvmon_mark")=24
+	Set gtmtypes("lv_val",25,"name")="lv_val.tp_var"
+	Set gtmtypes("lv_val",25,"off")=64
+	Set gtmtypes("lv_val",25,"len")=4
+	Set gtmtypes("lv_val",25,"type")="addr"
+	Set gtmtypfldindx("lv_val","tp_var")=25
+	;
+	Set gtmtypes("lv_xnew_ref")="struct"
+	Set gtmtypes("lv_xnew_ref",0)=2
+	Set gtmtypes("lv_xnew_ref","len")=8
+	Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+	Set gtmtypes("lv_xnew_ref",1,"off")=0
+	Set gtmtypes("lv_xnew_ref",1,"len")=4
+	Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","next")=1
+	Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+	Set gtmtypes("lv_xnew_ref",2,"off")=4
+	Set gtmtypes("lv_xnew_ref",2,"len")=4
+	Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+	;
+	Set gtmtypes("lv_xnew_var")="struct"
+	Set gtmtypes("lv_xnew_var",0)=6
+	Set gtmtypes("lv_xnew_var","len")=28
+	Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+	Set gtmtypes("lv_xnew_var",1,"off")=0
+	Set gtmtypes("lv_xnew_var",1,"len")=4
+	Set gtmtypes("lv_xnew_var",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","next")=1
+	Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+	Set gtmtypes("lv_xnew_var",2,"off")=4
+	Set gtmtypes("lv_xnew_var",2,"len")=20
+	Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+	Set gtmtypfldindx("lv_xnew_var","key")=2
+	Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+	Set gtmtypes("lv_xnew_var",3,"off")=4
+	Set gtmtypes("lv_xnew_var",3,"len")=12
+	Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+	Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+	Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+	Set gtmtypes("lv_xnew_var",4,"off")=16
+	Set gtmtypes("lv_xnew_var",4,"len")=4
+	Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+	Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+	Set gtmtypes("lv_xnew_var",5,"off")=20
+	Set gtmtypes("lv_xnew_var",5,"len")=4
+	Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+	Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+	Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+	Set gtmtypes("lv_xnew_var",6,"off")=24
+	Set gtmtypes("lv_xnew_var",6,"len")=4
+	Set gtmtypes("lv_xnew_var",6,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","lvval")=6
+	;
+	Set gtmtypes("lvname_info")="struct"
+	Set gtmtypes("lvname_info",0)=4
+	Set gtmtypes("lvname_info","len")=140
+	Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+	Set gtmtypes("lvname_info",1,"off")=0
+	Set gtmtypes("lvname_info",1,"len")=4
+	Set gtmtypes("lvname_info",1,"type")="intptr_t"
+	Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+	Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+	Set gtmtypes("lvname_info",2,"off")=4
+	Set gtmtypes("lvname_info",2,"len")=4
+	Set gtmtypes("lvname_info",2,"type")="addr"
+	Set gtmtypfldindx("lvname_info","start_lvp")=2
+	Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+	Set gtmtypes("lvname_info",3,"off")=8
+	Set gtmtypes("lvname_info",3,"len")=128
+	Set gtmtypes("lvname_info",3,"type")="addr"
+	Set gtmtypfldindx("lvname_info","lv_subs")=3
+	Set gtmtypes("lvname_info",3,"dim")=32
+	Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+	Set gtmtypes("lvname_info",4,"off")=136
+	Set gtmtypes("lvname_info",4,"len")=4
+	Set gtmtypes("lvname_info",4,"type")="addr"
+	Set gtmtypfldindx("lvname_info","end_lvp")=4
+	;
+	Set gtmtypes("lvzwrite_datablk")="struct"
+	Set gtmtypes("lvzwrite_datablk",0)=10
+	Set gtmtypes("lvzwrite_datablk","len")=36
+	Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+	Set gtmtypes("lvzwrite_datablk",1,"off")=0
+	Set gtmtypes("lvzwrite_datablk",1,"len")=4
+	Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+	Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+	Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+	Set gtmtypes("lvzwrite_datablk",2,"off")=4
+	Set gtmtypes("lvzwrite_datablk",2,"len")=4
+	Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+	Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+	Set gtmtypes("lvzwrite_datablk",3,"off")=8
+	Set gtmtypes("lvzwrite_datablk",3,"len")=4
+	Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+	Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+	Set gtmtypes("lvzwrite_datablk",4,"off")=12
+	Set gtmtypes("lvzwrite_datablk",4,"len")=2
+	Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+	Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+	Set gtmtypes("lvzwrite_datablk",5,"off")=14
+	Set gtmtypes("lvzwrite_datablk",5,"len")=2
+	Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+	Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+	Set gtmtypes("lvzwrite_datablk",6,"off")=16
+	Set gtmtypes("lvzwrite_datablk",6,"len")=4
+	Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+	Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+	Set gtmtypes("lvzwrite_datablk",7,"off")=20
+	Set gtmtypes("lvzwrite_datablk",7,"len")=4
+	Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+	Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+	Set gtmtypes("lvzwrite_datablk",8,"off")=24
+	Set gtmtypes("lvzwrite_datablk",8,"len")=4
+	Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+	Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+	Set gtmtypes("lvzwrite_datablk",9,"off")=28
+	Set gtmtypes("lvzwrite_datablk",9,"len")=4
+	Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+	Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+	Set gtmtypes("lvzwrite_datablk",10,"off")=32
+	Set gtmtypes("lvzwrite_datablk",10,"len")=4
+	Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+	;
+	Set gtmtypes("m_cap")="struct"
+	Set gtmtypes("m_cap",0)=6
+	Set gtmtypes("m_cap","len")=12
+	Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+	Set gtmtypes("m_cap",1,"off")=0
+	Set gtmtypes("m_cap",1,"len")=4
+	Set gtmtypes("m_cap",1,"type")="int"
+	Set gtmtypfldindx("m_cap","mt_type")=1
+	Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+	Set gtmtypes("m_cap",2,"off")=4
+	Set gtmtypes("m_cap",2,"len")=1
+	Set gtmtypes("m_cap",2,"type")="char"
+	Set gtmtypfldindx("m_cap","is_seekable")=2
+	Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+	Set gtmtypes("m_cap",3,"off")=5
+	Set gtmtypes("m_cap",3,"len")=1
+	Set gtmtypes("m_cap",3,"type")="char"
+	Set gtmtypfldindx("m_cap","filemarks_supported")=3
+	Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+	Set gtmtypes("m_cap",4,"off")=6
+	Set gtmtypes("m_cap",4,"len")=1
+	Set gtmtypes("m_cap",4,"type")="char"
+	Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+	Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+	Set gtmtypes("m_cap",5,"off")=7
+	Set gtmtypes("m_cap",5,"len")=1
+	Set gtmtypes("m_cap",5,"type")="char"
+	Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+	Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+	Set gtmtypes("m_cap",6,"off")=8
+	Set gtmtypes("m_cap",6,"len")=4
+	Set gtmtypes("m_cap",6,"type")="int"
+	Set gtmtypfldindx("m_cap","block_size")=6
+	;
+	Set gtmtypes("mcalloc_hdr")="struct"
+	Set gtmtypes("mcalloc_hdr",0)=3
+	Set gtmtypes("mcalloc_hdr","len")=12
+	Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+	Set gtmtypes("mcalloc_hdr",1,"off")=0
+	Set gtmtypes("mcalloc_hdr",1,"len")=4
+	Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+	Set gtmtypfldindx("mcalloc_hdr","link")=1
+	Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+	Set gtmtypes("mcalloc_hdr",2,"off")=4
+	Set gtmtypes("mcalloc_hdr",2,"len")=4
+	Set gtmtypes("mcalloc_hdr",2,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","size")=2
+	Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.data"
+	Set gtmtypes("mcalloc_hdr",3,"off")=8
+	Set gtmtypes("mcalloc_hdr",3,"len")=1
+	Set gtmtypes("mcalloc_hdr",3,"type")="char"
+	Set gtmtypfldindx("mcalloc_hdr","data")=3
+	;
+	Set gtmtypes("mem_list")="struct"
+	Set gtmtypes("mem_list",0)=5
+	Set gtmtypes("mem_list","len")=20
+	Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+	Set gtmtypes("mem_list",1,"off")=0
+	Set gtmtypes("mem_list",1,"len")=4
+	Set gtmtypes("mem_list",1,"type")="addr"
+	Set gtmtypfldindx("mem_list","addr")=1
+	Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+	Set gtmtypes("mem_list",2,"off")=4
+	Set gtmtypes("mem_list",2,"len")=4
+	Set gtmtypes("mem_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mem_list","pages")=2
+	Set gtmtypes("mem_list",3,"name")="mem_list.next"
+	Set gtmtypes("mem_list",3,"off")=8
+	Set gtmtypes("mem_list",3,"len")=4
+	Set gtmtypes("mem_list",3,"type")="addr"
+	Set gtmtypfldindx("mem_list","next")=3
+	Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+	Set gtmtypes("mem_list",4,"off")=12
+	Set gtmtypes("mem_list",4,"len")=4
+	Set gtmtypes("mem_list",4,"type")="addr"
+	Set gtmtypfldindx("mem_list","prev")=4
+	Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+	Set gtmtypes("mem_list",5,"off")=16
+	Set gtmtypes("mem_list",5,"len")=1
+	Set gtmtypes("mem_list",5,"type")="char"
+	Set gtmtypfldindx("mem_list","gtm_free")=5
+	;
+	Set gtmtypes("merge_glvn_struct")="struct"
+	Set gtmtypes("merge_glvn_struct",0)=2
+	Set gtmtypes("merge_glvn_struct","len")=16
+	Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+	Set gtmtypes("merge_glvn_struct",1,"off")=0
+	Set gtmtypes("merge_glvn_struct",1,"len")=8
+	Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+	Set gtmtypes("merge_glvn_struct",1,"dim")=2
+	Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+	Set gtmtypes("merge_glvn_struct",2,"off")=8
+	Set gtmtypes("merge_glvn_struct",2,"len")=8
+	Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+	Set gtmtypes("merge_glvn_struct",2,"dim")=2
+	;
+	Set gtmtypes("mident_fixed")="struct"
+	Set gtmtypes("mident_fixed",0)=1
+	Set gtmtypes("mident_fixed","len")=32
+	Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+	Set gtmtypes("mident_fixed",1,"off")=0
+	Set gtmtypes("mident_fixed",1,"len")=32
+	Set gtmtypes("mident_fixed",1,"type")="char"
+	Set gtmtypfldindx("mident_fixed","c")=1
+	;
+	Set gtmtypes("mlabel")="struct"
+	Set gtmtypes("mlabel",0)=9
+	Set gtmtypes("mlabel","len")=32
+	Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+	Set gtmtypes("mlabel",1,"off")=0
+	Set gtmtypes("mlabel",1,"len")=4
+	Set gtmtypes("mlabel",1,"type")="addr"
+	Set gtmtypfldindx("mlabel","lson")=1
+	Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+	Set gtmtypes("mlabel",2,"off")=4
+	Set gtmtypes("mlabel",2,"len")=4
+	Set gtmtypes("mlabel",2,"type")="addr"
+	Set gtmtypfldindx("mlabel","rson")=2
+	Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+	Set gtmtypes("mlabel",3,"off")=8
+	Set gtmtypes("mlabel",3,"len")=4
+	Set gtmtypes("mlabel",3,"type")="addr"
+	Set gtmtypfldindx("mlabel","ml")=3
+	Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+	Set gtmtypes("mlabel",4,"off")=12
+	Set gtmtypes("mlabel",4,"len")=12
+	Set gtmtypes("mlabel",4,"type")="mstr"
+	Set gtmtypfldindx("mlabel","mvname")=4
+	Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+	Set gtmtypes("mlabel",5,"off")=12
+	Set gtmtypes("mlabel",5,"len")=4
+	Set gtmtypes("mlabel",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mlabel","mvname.char_len")=5
+	Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+	Set gtmtypes("mlabel",6,"off")=16
+	Set gtmtypes("mlabel",6,"len")=4
+	Set gtmtypes("mlabel",6,"type")="int"
+	Set gtmtypfldindx("mlabel","mvname.len")=6
+	Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+	Set gtmtypes("mlabel",7,"off")=20
+	Set gtmtypes("mlabel",7,"len")=4
+	Set gtmtypes("mlabel",7,"type")="addr"
+	Set gtmtypfldindx("mlabel","mvname.addr")=7
+	Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+	Set gtmtypes("mlabel",8,"off")=24
+	Set gtmtypes("mlabel",8,"len")=4
+	Set gtmtypes("mlabel",8,"type")="int"
+	Set gtmtypfldindx("mlabel","formalcnt")=8
+	Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+	Set gtmtypes("mlabel",9,"off")=28
+	Set gtmtypes("mlabel",9,"len")=4
+	Set gtmtypes("mlabel",9,"type")="boolean_t"
+	Set gtmtypfldindx("mlabel","gbl")=9
+	;
+	Set gtmtypes("mline")="struct"
+	Set gtmtypes("mline",0)=6
+	Set gtmtypes("mline","len")=24
+	Set gtmtypes("mline",1,"name")="mline.parent"
+	Set gtmtypes("mline",1,"off")=0
+	Set gtmtypes("mline",1,"len")=4
+	Set gtmtypes("mline",1,"type")="addr"
+	Set gtmtypfldindx("mline","parent")=1
+	Set gtmtypes("mline",2,"name")="mline.sibling"
+	Set gtmtypes("mline",2,"off")=4
+	Set gtmtypes("mline",2,"len")=4
+	Set gtmtypes("mline",2,"type")="addr"
+	Set gtmtypfldindx("mline","sibling")=2
+	Set gtmtypes("mline",3,"name")="mline.child"
+	Set gtmtypes("mline",3,"off")=8
+	Set gtmtypes("mline",3,"len")=4
+	Set gtmtypes("mline",3,"type")="addr"
+	Set gtmtypfldindx("mline","child")=3
+	Set gtmtypes("mline",4,"name")="mline.externalentry"
+	Set gtmtypes("mline",4,"off")=12
+	Set gtmtypes("mline",4,"len")=4
+	Set gtmtypes("mline",4,"type")="addr"
+	Set gtmtypfldindx("mline","externalentry")=4
+	Set gtmtypes("mline",5,"name")="mline.line_number"
+	Set gtmtypes("mline",5,"off")=16
+	Set gtmtypes("mline",5,"len")=4
+	Set gtmtypes("mline",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mline","line_number")=5
+	Set gtmtypes("mline",6,"name")="mline.table"
+	Set gtmtypes("mline",6,"off")=20
+	Set gtmtypes("mline",6,"len")=4
+	Set gtmtypes("mline",6,"type")="boolean_t"
+	Set gtmtypfldindx("mline","table")=6
+	;
+	Set gtmtypes("mliteral")="struct"
+	Set gtmtypes("mliteral",0)=11
+	Set gtmtypes("mliteral","len")=44
+	Set gtmtypes("mliteral",1,"name")="mliteral.que"
+	Set gtmtypes("mliteral",1,"off")=0
+	Set gtmtypes("mliteral",1,"len")=8
+	Set gtmtypes("mliteral",1,"type")="struct"
+	Set gtmtypfldindx("mliteral","que")=1
+	Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+	Set gtmtypes("mliteral",2,"off")=0
+	Set gtmtypes("mliteral",2,"len")=4
+	Set gtmtypes("mliteral",2,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.fl")=2
+	Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+	Set gtmtypes("mliteral",3,"off")=4
+	Set gtmtypes("mliteral",3,"len")=4
+	Set gtmtypes("mliteral",3,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.bl")=3
+	Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+	Set gtmtypes("mliteral",4,"off")=8
+	Set gtmtypes("mliteral",4,"len")=4
+	Set gtmtypes("mliteral",4,"type")="intptr_t"
+	Set gtmtypfldindx("mliteral","rt_addr")=4
+	Set gtmtypes("mliteral",5,"name")="mliteral.v"
+	Set gtmtypes("mliteral",5,"off")=12
+	Set gtmtypes("mliteral",5,"len")=32
+	Set gtmtypes("mliteral",5,"type")="mval"
+	Set gtmtypfldindx("mliteral","v")=5
+	Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+	Set gtmtypes("mliteral",6,"off")=12
+	Set gtmtypes("mliteral",6,"len")=2
+	Set gtmtypes("mliteral",6,"type")="unsigned-short"
+	Set gtmtypfldindx("mliteral","v.mvtype")=6
+	Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+	Set gtmtypes("mliteral",7,"off")=15
+	Set gtmtypes("mliteral",7,"len")=1
+	Set gtmtypes("mliteral",7,"type")="unsigned-char"
+	Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+	Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+	Set gtmtypes("mliteral",8,"off")=16
+	Set gtmtypes("mliteral",8,"len")=4
+	Set gtmtypes("mliteral",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+	Set gtmtypes("mliteral",9,"name")="mliteral.v.filler2"
+	Set gtmtypes("mliteral",9,"off")=20
+	Set gtmtypes("mliteral",9,"len")=4
+	Set gtmtypes("mliteral",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.filler2")=9
+	Set gtmtypes("mliteral",10,"name")="mliteral.v.m"
+	Set gtmtypes("mliteral",10,"off")=24
+	Set gtmtypes("mliteral",10,"len")=8
+	Set gtmtypes("mliteral",10,"type")="int"
+	Set gtmtypfldindx("mliteral","v.m")=10
+	Set gtmtypes("mliteral",10,"dim")=2
+	Set gtmtypes("mliteral",11,"name")="mliteral.v.str"
+	Set gtmtypes("mliteral",11,"off")=32
+	Set gtmtypes("mliteral",11,"len")=12
+	Set gtmtypes("mliteral",11,"type")="mstr"
+	Set gtmtypfldindx("mliteral","v.str")=11
+	;
+	Set gtmtypes("mlk_ctldata")="struct"
+	Set gtmtypes("mlk_ctldata",0)=12
+	Set gtmtypes("mlk_ctldata","len")=300
+	Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+	Set gtmtypes("mlk_ctldata",1,"off")=0
+	Set gtmtypes("mlk_ctldata",1,"len")=4
+	Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+	Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+	Set gtmtypes("mlk_ctldata",2,"off")=4
+	Set gtmtypes("mlk_ctldata",2,"len")=4
+	Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+	Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+	Set gtmtypes("mlk_ctldata",3,"off")=8
+	Set gtmtypes("mlk_ctldata",3,"len")=4
+	Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+	Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+	Set gtmtypes("mlk_ctldata",4,"off")=12
+	Set gtmtypes("mlk_ctldata",4,"len")=4
+	Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subbase")=4
+	Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+	Set gtmtypes("mlk_ctldata",5,"off")=16
+	Set gtmtypes("mlk_ctldata",5,"len")=4
+	Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subfree")=5
+	Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+	Set gtmtypes("mlk_ctldata",6,"off")=20
+	Set gtmtypes("mlk_ctldata",6,"len")=4
+	Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subtop")=6
+	Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+	Set gtmtypes("mlk_ctldata",7,"off")=24
+	Set gtmtypes("mlk_ctldata",7,"len")=4
+	Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+	Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+	Set gtmtypes("mlk_ctldata",8,"off")=28
+	Set gtmtypes("mlk_ctldata",8,"len")=4
+	Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+	Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+	Set gtmtypes("mlk_ctldata",9,"off")=32
+	Set gtmtypes("mlk_ctldata",9,"len")=4
+	Set gtmtypes("mlk_ctldata",9,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+	Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+	Set gtmtypes("mlk_ctldata",10,"off")=36
+	Set gtmtypes("mlk_ctldata",10,"len")=4
+	Set gtmtypes("mlk_ctldata",10,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+	Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+	Set gtmtypes("mlk_ctldata",11,"off")=40
+	Set gtmtypes("mlk_ctldata",11,"len")=256
+	Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+	Set gtmtypes("mlk_ctldata",11,"dim")=64
+	Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+	Set gtmtypes("mlk_ctldata",12,"off")=296
+	Set gtmtypes("mlk_ctldata",12,"len")=4
+	Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+	;
+	Set gtmtypes("mlk_prcblk")="struct"
+	Set gtmtypes("mlk_prcblk",0)=4
+	Set gtmtypes("mlk_prcblk","len")=12
+	Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+	Set gtmtypes("mlk_prcblk",1,"off")=0
+	Set gtmtypes("mlk_prcblk",1,"len")=4
+	Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_prcblk","next")=1
+	Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+	Set gtmtypes("mlk_prcblk",2,"off")=4
+	Set gtmtypes("mlk_prcblk",2,"len")=4
+	Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_prcblk","process_id")=2
+	Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+	Set gtmtypes("mlk_prcblk",3,"off")=8
+	Set gtmtypes("mlk_prcblk",3,"len")=2
+	Set gtmtypes("mlk_prcblk",3,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+	Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+	Set gtmtypes("mlk_prcblk",4,"off")=10
+	Set gtmtypes("mlk_prcblk",4,"len")=2
+	Set gtmtypes("mlk_prcblk",4,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+	;
+	Set gtmtypes("mlk_pvtblk")="struct"
+	Set gtmtypes("mlk_pvtblk",0)=16
+	Set gtmtypes("mlk_pvtblk","len")=52
+	Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+	Set gtmtypes("mlk_pvtblk",1,"off")=0
+	Set gtmtypes("mlk_pvtblk",1,"len")=4
+	Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+	Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+	Set gtmtypes("mlk_pvtblk",2,"off")=4
+	Set gtmtypes("mlk_pvtblk",2,"len")=4
+	Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+	Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+	Set gtmtypes("mlk_pvtblk",3,"off")=8
+	Set gtmtypes("mlk_pvtblk",3,"len")=4
+	Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+	Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+	Set gtmtypes("mlk_pvtblk",4,"off")=12
+	Set gtmtypes("mlk_pvtblk",4,"len")=4
+	Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","next")=4
+	Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+	Set gtmtypes("mlk_pvtblk",5,"off")=16
+	Set gtmtypes("mlk_pvtblk",5,"len")=4
+	Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","region")=5
+	Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+	Set gtmtypes("mlk_pvtblk",6,"off")=20
+	Set gtmtypes("mlk_pvtblk",6,"len")=4
+	Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+	Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+	Set gtmtypes("mlk_pvtblk",7,"off")=24
+	Set gtmtypes("mlk_pvtblk",7,"len")=4
+	Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+	Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+	Set gtmtypes("mlk_pvtblk",8,"off")=28
+	Set gtmtypes("mlk_pvtblk",8,"len")=4
+	Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","tp")=8
+	Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+	Set gtmtypes("mlk_pvtblk",9,"off")=32
+	Set gtmtypes("mlk_pvtblk",9,"len")=4
+	Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+	Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+	Set gtmtypes("mlk_pvtblk",10,"off")=36
+	Set gtmtypes("mlk_pvtblk",10,"len")=4
+	Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+	Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+	Set gtmtypes("mlk_pvtblk",11,"off")=40
+	Set gtmtypes("mlk_pvtblk",11,"len")=2
+	Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+	Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+	Set gtmtypes("mlk_pvtblk",12,"off")=44
+	Set gtmtypes("mlk_pvtblk",12,"len")=1
+	Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","trans")=12
+	Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+	Set gtmtypes("mlk_pvtblk",13,"off")=45
+	Set gtmtypes("mlk_pvtblk",13,"len")=1
+	Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","translev")=13
+	Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+	Set gtmtypes("mlk_pvtblk",14,"off")=46
+	Set gtmtypes("mlk_pvtblk",14,"len")=1
+	Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","old")=14
+	Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+	Set gtmtypes("mlk_pvtblk",15,"off")=47
+	Set gtmtypes("mlk_pvtblk",15,"len")=1
+	Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","filler")=15
+	Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+	Set gtmtypes("mlk_pvtblk",16,"off")=48
+	Set gtmtypes("mlk_pvtblk",16,"len")=1
+	Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","value")=16
+	;
+	Set gtmtypes("mlk_shrblk")="struct"
+	Set gtmtypes("mlk_shrblk",0)=11
+	Set gtmtypes("mlk_shrblk","len")=56
+	Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+	Set gtmtypes("mlk_shrblk",1,"off")=0
+	Set gtmtypes("mlk_shrblk",1,"len")=4
+	Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","value")=1
+	Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+	Set gtmtypes("mlk_shrblk",2,"off")=4
+	Set gtmtypes("mlk_shrblk",2,"len")=4
+	Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","parent")=2
+	Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+	Set gtmtypes("mlk_shrblk",3,"off")=8
+	Set gtmtypes("mlk_shrblk",3,"len")=4
+	Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","children")=3
+	Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+	Set gtmtypes("mlk_shrblk",4,"off")=12
+	Set gtmtypes("mlk_shrblk",4,"len")=4
+	Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","lsib")=4
+	Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+	Set gtmtypes("mlk_shrblk",5,"off")=16
+	Set gtmtypes("mlk_shrblk",5,"len")=4
+	Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","rsib")=5
+	Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+	Set gtmtypes("mlk_shrblk",6,"off")=20
+	Set gtmtypes("mlk_shrblk",6,"len")=4
+	Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","pending")=6
+	Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+	Set gtmtypes("mlk_shrblk",7,"off")=24
+	Set gtmtypes("mlk_shrblk",7,"len")=4
+	Set gtmtypes("mlk_shrblk",7,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","owner")=7
+	Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+	Set gtmtypes("mlk_shrblk",8,"off")=28
+	Set gtmtypes("mlk_shrblk",8,"len")=4
+	Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_shrblk","sequence")=8
+	Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+	Set gtmtypes("mlk_shrblk",9,"off")=32
+	Set gtmtypes("mlk_shrblk",9,"len")=4
+	Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+	Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+	Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+	Set gtmtypes("mlk_shrblk",10,"off")=36
+	Set gtmtypes("mlk_shrblk",10,"len")=4
+	Set gtmtypes("mlk_shrblk",10,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+	Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+	Set gtmtypes("mlk_shrblk",11,"off")=40
+	Set gtmtypes("mlk_shrblk",11,"len")=16
+	Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+	;
+	Set gtmtypes("mlk_shrsub")="struct"
+	Set gtmtypes("mlk_shrsub",0)=3
+	Set gtmtypes("mlk_shrsub","len")=8
+	Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+	Set gtmtypes("mlk_shrsub",1,"off")=0
+	Set gtmtypes("mlk_shrsub",1,"len")=4
+	Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+	Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+	Set gtmtypes("mlk_shrsub",2,"off")=4
+	Set gtmtypes("mlk_shrsub",2,"len")=1
+	Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","length")=2
+	Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+	Set gtmtypes("mlk_shrsub",3,"off")=5
+	Set gtmtypes("mlk_shrsub",3,"len")=1
+	Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","data")=3
+	;
+	Set gtmtypes("mlk_stats_t")="struct"
+	Set gtmtypes("mlk_stats_t",0)=2
+	Set gtmtypes("mlk_stats_t","len")=16
+	Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+	Set gtmtypes("mlk_stats_t",1,"off")=0
+	Set gtmtypes("mlk_stats_t",1,"len")=8
+	Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+	Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+	Set gtmtypes("mlk_stats_t",2,"off")=8
+	Set gtmtypes("mlk_stats_t",2,"len")=8
+	Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+	;
+	Set gtmtypes("mlk_tp")="struct"
+	Set gtmtypes("mlk_tp",0)=1
+	Set gtmtypes("mlk_tp","len")=8
+	Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+	Set gtmtypes("mlk_tp",1,"off")=0
+	Set gtmtypes("mlk_tp",1,"len")=4
+	Set gtmtypes("mlk_tp",1,"type")="addr"
+	Set gtmtypfldindx("mlk_tp","next")=1
+	;
+	Set gtmtypes("mmseg")="struct"
+	Set gtmtypes("mmseg",0)=3
+	Set gtmtypes("mmseg","len")=12
+	Set gtmtypes("mmseg",1,"name")="mmseg.next"
+	Set gtmtypes("mmseg",1,"off")=0
+	Set gtmtypes("mmseg",1,"len")=4
+	Set gtmtypes("mmseg",1,"type")="addr"
+	Set gtmtypfldindx("mmseg","next")=1
+	Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+	Set gtmtypes("mmseg",2,"off")=4
+	Set gtmtypes("mmseg",2,"len")=4
+	Set gtmtypes("mmseg",2,"type")="addr"
+	Set gtmtypfldindx("mmseg","begin")=2
+	Set gtmtypes("mmseg",3,"name")="mmseg.end"
+	Set gtmtypes("mmseg",3,"off")=8
+	Set gtmtypes("mmseg",3,"len")=4
+	Set gtmtypes("mmseg",3,"type")="addr"
+	Set gtmtypfldindx("mmseg","end")=3
+	;
+	Set gtmtypes("mname_entry")="struct"
+	Set gtmtypes("mname_entry",0)=6
+	Set gtmtypes("mname_entry","len")=20
+	Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+	Set gtmtypes("mname_entry",1,"off")=0
+	Set gtmtypes("mname_entry",1,"len")=12
+	Set gtmtypes("mname_entry",1,"type")="mstr"
+	Set gtmtypfldindx("mname_entry","var_name")=1
+	Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+	Set gtmtypes("mname_entry",2,"off")=0
+	Set gtmtypes("mname_entry",2,"len")=4
+	Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+	Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+	Set gtmtypes("mname_entry",3,"off")=4
+	Set gtmtypes("mname_entry",3,"len")=4
+	Set gtmtypes("mname_entry",3,"type")="int"
+	Set gtmtypfldindx("mname_entry","var_name.len")=3
+	Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+	Set gtmtypes("mname_entry",4,"off")=8
+	Set gtmtypes("mname_entry",4,"len")=4
+	Set gtmtypes("mname_entry",4,"type")="addr"
+	Set gtmtypfldindx("mname_entry","var_name.addr")=4
+	Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+	Set gtmtypes("mname_entry",5,"off")=12
+	Set gtmtypes("mname_entry",5,"len")=4
+	Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","hash_code")=5
+	Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+	Set gtmtypes("mname_entry",6,"off")=16
+	Set gtmtypes("mname_entry",6,"len")=4
+	Set gtmtypes("mname_entry",6,"type")="boolean_t"
+	Set gtmtypfldindx("mname_entry","marked")=6
+	;
+	Set gtmtypes("mprof_stack_frame")="struct"
+	Set gtmtypes("mprof_stack_frame",0)=7
+	Set gtmtypes("mprof_stack_frame","len")=68
+	Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+	Set gtmtypes("mprof_stack_frame",1,"off")=0
+	Set gtmtypes("mprof_stack_frame",1,"len")=4
+	Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","prev")=1
+	Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+	Set gtmtypes("mprof_stack_frame",2,"off")=4
+	Set gtmtypes("mprof_stack_frame",2,"len")=4
+	Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+	Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+	Set gtmtypes("mprof_stack_frame",3,"off")=8
+	Set gtmtypes("mprof_stack_frame",3,"len")=4
+	Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+	Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+	Set gtmtypes("mprof_stack_frame",4,"off")=12
+	Set gtmtypes("mprof_stack_frame",4,"len")=4
+	Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+	Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+	Set gtmtypes("mprof_stack_frame",5,"off")=16
+	Set gtmtypes("mprof_stack_frame",5,"len")=24
+	Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","start")=5
+	Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+	Set gtmtypes("mprof_stack_frame",6,"off")=40
+	Set gtmtypes("mprof_stack_frame",6,"len")=24
+	Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+	Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+	Set gtmtypes("mprof_stack_frame",7,"off")=64
+	Set gtmtypes("mprof_stack_frame",7,"len")=4
+	Set gtmtypes("mprof_stack_frame",7,"type")="int"
+	Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+	;
+	Set gtmtypes("mprof_tree")="struct"
+	Set gtmtypes("mprof_tree",0)=14
+	Set gtmtypes("mprof_tree","len")=68
+	Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+	Set gtmtypes("mprof_tree",1,"off")=0
+	Set gtmtypes("mprof_tree",1,"len")=48
+	Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+	Set gtmtypfldindx("mprof_tree","e")=1
+	Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+	Set gtmtypes("mprof_tree",2,"off")=0
+	Set gtmtypes("mprof_tree",2,"len")=4
+	Set gtmtypes("mprof_tree",2,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+	Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+	Set gtmtypes("mprof_tree",3,"off")=4
+	Set gtmtypes("mprof_tree",3,"len")=4
+	Set gtmtypes("mprof_tree",3,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.label_name")=3
+	Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+	Set gtmtypes("mprof_tree",4,"off")=8
+	Set gtmtypes("mprof_tree",4,"len")=4
+	Set gtmtypes("mprof_tree",4,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.line_num")=4
+	Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+	Set gtmtypes("mprof_tree",5,"off")=12
+	Set gtmtypes("mprof_tree",5,"len")=4
+	Set gtmtypes("mprof_tree",5,"type")="unsigned"
+	Set gtmtypfldindx("mprof_tree","e.count")=5
+	Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+	Set gtmtypes("mprof_tree",6,"off")=16
+	Set gtmtypes("mprof_tree",6,"len")=8
+	Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+	Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+	Set gtmtypes("mprof_tree",7,"off")=24
+	Set gtmtypes("mprof_tree",7,"len")=8
+	Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+	Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+	Set gtmtypes("mprof_tree",8,"off")=32
+	Set gtmtypes("mprof_tree",8,"len")=8
+	Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+	Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+	Set gtmtypes("mprof_tree",9,"off")=40
+	Set gtmtypes("mprof_tree",9,"len")=4
+	Set gtmtypes("mprof_tree",9,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+	Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+	Set gtmtypes("mprof_tree",10,"off")=44
+	Set gtmtypes("mprof_tree",10,"len")=4
+	Set gtmtypes("mprof_tree",10,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.raddr")=10
+	Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+	Set gtmtypes("mprof_tree",11,"off")=48
+	Set gtmtypes("mprof_tree",11,"len")=8
+	Set gtmtypes("mprof_tree",11,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","link")=11
+	Set gtmtypes("mprof_tree",11,"dim")=2
+	Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+	Set gtmtypes("mprof_tree",12,"off")=56
+	Set gtmtypes("mprof_tree",12,"len")=4
+	Set gtmtypes("mprof_tree",12,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","loop_link")=12
+	Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+	Set gtmtypes("mprof_tree",13,"off")=60
+	Set gtmtypes("mprof_tree",13,"len")=4
+	Set gtmtypes("mprof_tree",13,"type")="int"
+	Set gtmtypfldindx("mprof_tree","desc_dir")=13
+	Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+	Set gtmtypes("mprof_tree",14,"off")=64
+	Set gtmtypes("mprof_tree",14,"len")=4
+	Set gtmtypes("mprof_tree",14,"type")="int"
+	Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+	;
+	Set gtmtypes("mprof_wrapper")="struct"
+	Set gtmtypes("mprof_wrapper",0)=26
+	Set gtmtypes("mprof_wrapper","len")=1268
+	Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+	Set gtmtypes("mprof_wrapper",1,"off")=0
+	Set gtmtypes("mprof_wrapper",1,"len")=24
+	Set gtmtypes("mprof_wrapper",1,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tprev")=1
+	Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+	Set gtmtypes("mprof_wrapper",2,"off")=24
+	Set gtmtypes("mprof_wrapper",2,"len")=24
+	Set gtmtypes("mprof_wrapper",2,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+	Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+	Set gtmtypes("mprof_wrapper",3,"off")=48
+	Set gtmtypes("mprof_wrapper",3,"len")=4
+	Set gtmtypes("mprof_wrapper",3,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+	Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+	Set gtmtypes("mprof_wrapper",4,"off")=52
+	Set gtmtypes("mprof_wrapper",4,"len")=4
+	Set gtmtypes("mprof_wrapper",4,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+	Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+	Set gtmtypes("mprof_wrapper",5,"off")=56
+	Set gtmtypes("mprof_wrapper",5,"len")=4
+	Set gtmtypes("mprof_wrapper",5,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+	Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+	Set gtmtypes("mprof_wrapper",6,"off")=60
+	Set gtmtypes("mprof_wrapper",6,"len")=4
+	Set gtmtypes("mprof_wrapper",6,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+	Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+	Set gtmtypes("mprof_wrapper",7,"off")=64
+	Set gtmtypes("mprof_wrapper",7,"len")=4
+	Set gtmtypes("mprof_wrapper",7,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+	Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+	Set gtmtypes("mprof_wrapper",8,"off")=68
+	Set gtmtypes("mprof_wrapper",8,"len")=4
+	Set gtmtypes("mprof_wrapper",8,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+	Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+	Set gtmtypes("mprof_wrapper",9,"off")=72
+	Set gtmtypes("mprof_wrapper",9,"len")=4
+	Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+	Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+	Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+	Set gtmtypes("mprof_wrapper",10,"off")=76
+	Set gtmtypes("mprof_wrapper",10,"len")=1024
+	Set gtmtypes("mprof_wrapper",10,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","subsc")=10
+	Set gtmtypes("mprof_wrapper",10,"dim")=32
+	Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+	Set gtmtypes("mprof_wrapper",11,"off")=76
+	Set gtmtypes("mprof_wrapper",11,"len")=2
+	Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+	Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+	Set gtmtypes("mprof_wrapper",12,"off")=79
+	Set gtmtypes("mprof_wrapper",12,"len")=1
+	Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+	Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",13,"off")=80
+	Set gtmtypes("mprof_wrapper",13,"len")=4
+	Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+	Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].filler2"
+	Set gtmtypes("mprof_wrapper",14,"off")=84
+	Set gtmtypes("mprof_wrapper",14,"len")=4
+	Set gtmtypes("mprof_wrapper",14,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].filler2")=14
+	Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].m"
+	Set gtmtypes("mprof_wrapper",15,"off")=88
+	Set gtmtypes("mprof_wrapper",15,"len")=8
+	Set gtmtypes("mprof_wrapper",15,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=15
+	Set gtmtypes("mprof_wrapper",15,"dim")=2
+	Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.subsc[0].str"
+	Set gtmtypes("mprof_wrapper",16,"off")=96
+	Set gtmtypes("mprof_wrapper",16,"len")=12
+	Set gtmtypes("mprof_wrapper",16,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=16
+	Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs"
+	Set gtmtypes("mprof_wrapper",17,"off")=1100
+	Set gtmtypes("mprof_wrapper",17,"len")=136
+	Set gtmtypes("mprof_wrapper",17,"type")="gvargs_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs")=17
+	Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.count"
+	Set gtmtypes("mprof_wrapper",18,"off")=1100
+	Set gtmtypes("mprof_wrapper",18,"len")=4
+	Set gtmtypes("mprof_wrapper",18,"type")="ssize_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.count")=18
+	Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gvargs.args"
+	Set gtmtypes("mprof_wrapper",19,"off")=1104
+	Set gtmtypes("mprof_wrapper",19,"len")=132
+	Set gtmtypes("mprof_wrapper",19,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.args")=19
+	Set gtmtypes("mprof_wrapper",19,"dim")=33
+	Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill"
+	Set gtmtypes("mprof_wrapper",20,"off")=1236
+	Set gtmtypes("mprof_wrapper",20,"len")=32
+	Set gtmtypes("mprof_wrapper",20,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=20
+	Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+	Set gtmtypes("mprof_wrapper",21,"off")=1236
+	Set gtmtypes("mprof_wrapper",21,"len")=2
+	Set gtmtypes("mprof_wrapper",21,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=21
+	Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+	Set gtmtypes("mprof_wrapper",22,"off")=1239
+	Set gtmtypes("mprof_wrapper",22,"len")=1
+	Set gtmtypes("mprof_wrapper",22,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=22
+	Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",23,"off")=1240
+	Set gtmtypes("mprof_wrapper",23,"len")=4
+	Set gtmtypes("mprof_wrapper",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=23
+	Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.filler2"
+	Set gtmtypes("mprof_wrapper",24,"off")=1244
+	Set gtmtypes("mprof_wrapper",24,"len")=4
+	Set gtmtypes("mprof_wrapper",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.filler2")=24
+	Set gtmtypes("mprof_wrapper",25,"name")="mprof_wrapper.gbl_to_fill.m"
+	Set gtmtypes("mprof_wrapper",25,"off")=1248
+	Set gtmtypes("mprof_wrapper",25,"len")=8
+	Set gtmtypes("mprof_wrapper",25,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=25
+	Set gtmtypes("mprof_wrapper",25,"dim")=2
+	Set gtmtypes("mprof_wrapper",26,"name")="mprof_wrapper.gbl_to_fill.str"
+	Set gtmtypes("mprof_wrapper",26,"off")=1256
+	Set gtmtypes("mprof_wrapper",26,"len")=12
+	Set gtmtypes("mprof_wrapper",26,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=26
+	;
+	Set gtmtypes("mstr")="struct"
+	Set gtmtypes("mstr",0)=3
+	Set gtmtypes("mstr","len")=12
+	Set gtmtypes("mstr",1,"name")="mstr.char_len"
+	Set gtmtypes("mstr",1,"off")=0
+	Set gtmtypes("mstr",1,"len")=4
+	Set gtmtypes("mstr",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mstr","char_len")=1
+	Set gtmtypes("mstr",2,"name")="mstr.len"
+	Set gtmtypes("mstr",2,"off")=4
+	Set gtmtypes("mstr",2,"len")=4
+	Set gtmtypes("mstr",2,"type")="int"
+	Set gtmtypfldindx("mstr","len")=2
+	Set gtmtypes("mstr",3,"name")="mstr.addr"
+	Set gtmtypes("mstr",3,"off")=8
+	Set gtmtypes("mstr",3,"len")=4
+	Set gtmtypes("mstr",3,"type")="addr"
+	Set gtmtypfldindx("mstr","addr")=3
+	;
+	Set gtmtypes("mu_extr_stats")="struct"
+	Set gtmtypes("mu_extr_stats",0)=4
+	Set gtmtypes("mu_extr_stats","len")=20
+	Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+	Set gtmtypes("mu_extr_stats",1,"off")=0
+	Set gtmtypes("mu_extr_stats",1,"len")=8
+	Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+	Set gtmtypfldindx("mu_extr_stats","recknt")=1
+	Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+	Set gtmtypes("mu_extr_stats",2,"off")=8
+	Set gtmtypes("mu_extr_stats",2,"len")=4
+	Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","reclen")=2
+	Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+	Set gtmtypes("mu_extr_stats",3,"off")=12
+	Set gtmtypes("mu_extr_stats",3,"len")=4
+	Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","keylen")=3
+	Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+	Set gtmtypes("mu_extr_stats",4,"off")=16
+	Set gtmtypes("mu_extr_stats",4,"len")=4
+	Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","datalen")=4
+	;
+	Set gtmtypes("mu_set_rlist")="struct"
+	Set gtmtypes("mu_set_rlist",0)=10
+	Set gtmtypes("mu_set_rlist","len")=56
+	Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+	Set gtmtypes("mu_set_rlist",1,"off")=0
+	Set gtmtypes("mu_set_rlist",1,"len")=4
+	Set gtmtypes("mu_set_rlist",1,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+	Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+	Set gtmtypes("mu_set_rlist",2,"off")=4
+	Set gtmtypes("mu_set_rlist",2,"len")=4
+	Set gtmtypes("mu_set_rlist",2,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","reg")=2
+	Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+	Set gtmtypes("mu_set_rlist",3,"off")=8
+	Set gtmtypes("mu_set_rlist",3,"len")=20
+	Set gtmtypes("mu_set_rlist",3,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+	Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+	Set gtmtypes("mu_set_rlist",4,"off")=28
+	Set gtmtypes("mu_set_rlist",4,"len")=4
+	Set gtmtypes("mu_set_rlist",4,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","state")=4
+	Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+	Set gtmtypes("mu_set_rlist",5,"off")=32
+	Set gtmtypes("mu_set_rlist",5,"len")=4
+	Set gtmtypes("mu_set_rlist",5,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","sd")=5
+	Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+	Set gtmtypes("mu_set_rlist",6,"off")=36
+	Set gtmtypes("mu_set_rlist",6,"len")=1
+	Set gtmtypes("mu_set_rlist",6,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+	Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+	Set gtmtypes("mu_set_rlist",7,"off")=40
+	Set gtmtypes("mu_set_rlist",7,"len")=4
+	Set gtmtypes("mu_set_rlist",7,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","fd")=7
+	Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+	Set gtmtypes("mu_set_rlist",8,"off")=44
+	Set gtmtypes("mu_set_rlist",8,"len")=4
+	Set gtmtypes("mu_set_rlist",8,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+	Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+	Set gtmtypes("mu_set_rlist",9,"off")=48
+	Set gtmtypes("mu_set_rlist",9,"len")=4
+	Set gtmtypes("mu_set_rlist",9,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+	Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+	Set gtmtypes("mu_set_rlist",10,"off")=52
+	Set gtmtypes("mu_set_rlist",10,"len")=4
+	Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+	Set gtmtypfldindx("mu_set_rlist","before_images")=10
+	;
+	Set gtmtypes("muinc_blk_hdr")="struct"
+	Set gtmtypes("muinc_blk_hdr",0)=9
+	Set gtmtypes("muinc_blk_hdr","len")=32
+	Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+	Set gtmtypes("muinc_blk_hdr",1,"off")=0
+	Set gtmtypes("muinc_blk_hdr",1,"len")=8
+	Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+	Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+	Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+	Set gtmtypes("muinc_blk_hdr",2,"off")=8
+	Set gtmtypes("muinc_blk_hdr",2,"len")=4
+	Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+	Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+	Set gtmtypes("muinc_blk_hdr",3,"off")=12
+	Set gtmtypes("muinc_blk_hdr",3,"len")=4
+	Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+	Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+	Set gtmtypes("muinc_blk_hdr",4,"off")=16
+	Set gtmtypes("muinc_blk_hdr",4,"len")=4
+	Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+	Set gtmtypfldindx("muinc_blk_hdr","use")=4
+	Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+	Set gtmtypes("muinc_blk_hdr",5,"off")=16
+	Set gtmtypes("muinc_blk_hdr",5,"len")=4
+	Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+	Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("muinc_blk_hdr",6,"off")=16
+	Set gtmtypes("muinc_blk_hdr",6,"len")=4
+	Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+	Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+	Set gtmtypes("muinc_blk_hdr",7,"off")=20
+	Set gtmtypes("muinc_blk_hdr",7,"len")=4
+	Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+	Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+	Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+	Set gtmtypes("muinc_blk_hdr",8,"off")=24
+	Set gtmtypes("muinc_blk_hdr",8,"len")=4
+	Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+	Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+	Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+	Set gtmtypes("muinc_blk_hdr",9,"off")=28
+	Set gtmtypes("muinc_blk_hdr",9,"len")=4
+	Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+	;
+	Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+	Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+	Set gtmtypes("multi_proc_shm_hdr_t","len")=12060
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12036
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12040
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12044
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12048
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12052
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12056
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+	;
+	Set gtmtypes("multi_struct")="struct"
+	Set gtmtypes("multi_struct",0)=7
+	Set gtmtypes("multi_struct","len")=32
+	Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+	Set gtmtypes("multi_struct",1,"off")=0
+	Set gtmtypes("multi_struct",1,"len")=8
+	Set gtmtypes("multi_struct",1,"type")="uint64_t"
+	Set gtmtypfldindx("multi_struct","token")=1
+	Set gtmtypes("multi_struct",2,"name")="multi_struct.this_is_broken"
+	Set gtmtypes("multi_struct",2,"off")=8
+	Set gtmtypes("multi_struct",2,"len")=4
+	Set gtmtypes("multi_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("multi_struct","this_is_broken")=2
+	Set gtmtypes("multi_struct",3,"name")="multi_struct.time"
+	Set gtmtypes("multi_struct",3,"off")=12
+	Set gtmtypes("multi_struct",3,"len")=4
+	Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","time")=3
+	Set gtmtypes("multi_struct",4,"name")="multi_struct.partner"
+	Set gtmtypes("multi_struct",4,"off")=16
+	Set gtmtypes("multi_struct",4,"len")=4
+	Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","partner")=4
+	Set gtmtypes("multi_struct",5,"name")="multi_struct.tot_partner"
+	Set gtmtypes("multi_struct",5,"off")=20
+	Set gtmtypes("multi_struct",5,"len")=4
+	Set gtmtypes("multi_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","tot_partner")=5
+	Set gtmtypes("multi_struct",6,"name")="multi_struct.fence"
+	Set gtmtypes("multi_struct",6,"off")=24
+	Set gtmtypes("multi_struct",6,"len")=4
+	Set gtmtypes("multi_struct",6,"type")="int"
+	Set gtmtypfldindx("multi_struct","fence")=6
+	Set gtmtypes("multi_struct",7,"name")="multi_struct.next"
+	Set gtmtypes("multi_struct",7,"off")=28
+	Set gtmtypes("multi_struct",7,"len")=4
+	Set gtmtypes("multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("multi_struct","next")=7
+	;
+	Set gtmtypes("mur_back_opt_t")="struct"
+	Set gtmtypes("mur_back_opt_t",0)=4
+	Set gtmtypes("mur_back_opt_t","len")=20
+	Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+	Set gtmtypes("mur_back_opt_t",1,"off")=0
+	Set gtmtypes("mur_back_opt_t",1,"len")=4
+	Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+	Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+	Set gtmtypes("mur_back_opt_t",2,"off")=4
+	Set gtmtypes("mur_back_opt_t",2,"len")=8
+	Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+	Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+	Set gtmtypes("mur_back_opt_t",3,"off")=12
+	Set gtmtypes("mur_back_opt_t",3,"len")=4
+	Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+	Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+	Set gtmtypes("mur_back_opt_t",4,"off")=16
+	Set gtmtypes("mur_back_opt_t",4,"len")=4
+	Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_back_opt_t","status")=4
+	;
+	Set gtmtypes("mur_buff_desc_t")="struct"
+	Set gtmtypes("mur_buff_desc_t",0)=7
+	Set gtmtypes("mur_buff_desc_t","len")=28
+	Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+	Set gtmtypes("mur_buff_desc_t",1,"off")=0
+	Set gtmtypes("mur_buff_desc_t",1,"len")=4
+	Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","base")=1
+	Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+	Set gtmtypes("mur_buff_desc_t",2,"off")=4
+	Set gtmtypes("mur_buff_desc_t",2,"len")=4
+	Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","top")=2
+	Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+	Set gtmtypes("mur_buff_desc_t",3,"off")=8
+	Set gtmtypes("mur_buff_desc_t",3,"len")=4
+	Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+	Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+	Set gtmtypes("mur_buff_desc_t",4,"off")=12
+	Set gtmtypes("mur_buff_desc_t",4,"len")=4
+	Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+	Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+	Set gtmtypes("mur_buff_desc_t",5,"off")=16
+	Set gtmtypes("mur_buff_desc_t",5,"len")=4
+	Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+	Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+	Set gtmtypes("mur_buff_desc_t",6,"off")=20
+	Set gtmtypes("mur_buff_desc_t",6,"len")=4
+	Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+	Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+	Set gtmtypes("mur_buff_desc_t",7,"off")=24
+	Set gtmtypes("mur_buff_desc_t",7,"len")=4
+	Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+	Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+	;
+	Set gtmtypes("mur_gbls_t")="struct"
+	Set gtmtypes("mur_gbls_t",0)=75
+	Set gtmtypes("mur_gbls_t","len")=452
+	Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+	Set gtmtypes("mur_gbls_t",1,"off")=0
+	Set gtmtypes("mur_gbls_t",1,"len")=4
+	Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+	Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+	Set gtmtypes("mur_gbls_t",2,"off")=4
+	Set gtmtypes("mur_gbls_t",2,"len")=4
+	Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+	Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+	Set gtmtypes("mur_gbls_t",3,"off")=8
+	Set gtmtypes("mur_gbls_t",3,"len")=4
+	Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+	Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+	Set gtmtypes("mur_gbls_t",4,"off")=12
+	Set gtmtypes("mur_gbls_t",4,"len")=4
+	Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+	Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+	Set gtmtypes("mur_gbls_t",5,"off")=16
+	Set gtmtypes("mur_gbls_t",5,"len")=4
+	Set gtmtypes("mur_gbls_t",5,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+	Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+	Set gtmtypes("mur_gbls_t",6,"off")=20
+	Set gtmtypes("mur_gbls_t",6,"len")=4
+	Set gtmtypes("mur_gbls_t",6,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+	Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+	Set gtmtypes("mur_gbls_t",7,"off")=24
+	Set gtmtypes("mur_gbls_t",7,"len")=4
+	Set gtmtypes("mur_gbls_t",7,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+	Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+	Set gtmtypes("mur_gbls_t",8,"off")=28
+	Set gtmtypes("mur_gbls_t",8,"len")=4
+	Set gtmtypes("mur_gbls_t",8,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+	Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+	Set gtmtypes("mur_gbls_t",9,"off")=32
+	Set gtmtypes("mur_gbls_t",9,"len")=4
+	Set gtmtypes("mur_gbls_t",9,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+	Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+	Set gtmtypes("mur_gbls_t",10,"off")=36
+	Set gtmtypes("mur_gbls_t",10,"len")=4
+	Set gtmtypes("mur_gbls_t",10,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+	Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+	Set gtmtypes("mur_gbls_t",11,"off")=40
+	Set gtmtypes("mur_gbls_t",11,"len")=4
+	Set gtmtypes("mur_gbls_t",11,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+	Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+	Set gtmtypes("mur_gbls_t",12,"off")=44
+	Set gtmtypes("mur_gbls_t",12,"len")=8
+	Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+	Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+	Set gtmtypes("mur_gbls_t",13,"off")=52
+	Set gtmtypes("mur_gbls_t",13,"len")=8
+	Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+	Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+	Set gtmtypes("mur_gbls_t",14,"off")=60
+	Set gtmtypes("mur_gbls_t",14,"len")=8
+	Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+	Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+	Set gtmtypes("mur_gbls_t",15,"off")=68
+	Set gtmtypes("mur_gbls_t",15,"len")=8
+	Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+	Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+	Set gtmtypes("mur_gbls_t",16,"off")=76
+	Set gtmtypes("mur_gbls_t",16,"len")=4
+	Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+	Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+	Set gtmtypes("mur_gbls_t",17,"off")=80
+	Set gtmtypes("mur_gbls_t",17,"len")=56
+	Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","token_table")=17
+	Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+	Set gtmtypes("mur_gbls_t",18,"off")=80
+	Set gtmtypes("mur_gbls_t",18,"len")=4
+	Set gtmtypes("mur_gbls_t",18,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+	Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+	Set gtmtypes("mur_gbls_t",19,"off")=84
+	Set gtmtypes("mur_gbls_t",19,"len")=4
+	Set gtmtypes("mur_gbls_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+	Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+	Set gtmtypes("mur_gbls_t",20,"off")=88
+	Set gtmtypes("mur_gbls_t",20,"len")=4
+	Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+	Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",21,"off")=92
+	Set gtmtypes("mur_gbls_t",21,"len")=4
+	Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+	Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",22,"off")=96
+	Set gtmtypes("mur_gbls_t",22,"len")=4
+	Set gtmtypes("mur_gbls_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+	Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",23,"off")=100
+	Set gtmtypes("mur_gbls_t",23,"len")=4
+	Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+	Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",24,"off")=104
+	Set gtmtypes("mur_gbls_t",24,"len")=4
+	Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+	Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",25,"off")=108
+	Set gtmtypes("mur_gbls_t",25,"len")=4
+	Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+	Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",26,"off")=112
+	Set gtmtypes("mur_gbls_t",26,"len")=4
+	Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+	Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+	Set gtmtypes("mur_gbls_t",27,"off")=116
+	Set gtmtypes("mur_gbls_t",27,"len")=4
+	Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+	Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+	Set gtmtypes("mur_gbls_t",28,"off")=120
+	Set gtmtypes("mur_gbls_t",28,"len")=4
+	Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+	Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",29,"off")=124
+	Set gtmtypes("mur_gbls_t",29,"len")=4
+	Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+	Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",30,"off")=128
+	Set gtmtypes("mur_gbls_t",30,"len")=4
+	Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+	Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",31,"off")=132
+	Set gtmtypes("mur_gbls_t",31,"len")=4
+	Set gtmtypes("mur_gbls_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+	Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+	Set gtmtypes("mur_gbls_t",32,"off")=136
+	Set gtmtypes("mur_gbls_t",32,"len")=56
+	Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+	Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+	Set gtmtypes("mur_gbls_t",33,"off")=136
+	Set gtmtypes("mur_gbls_t",33,"len")=4
+	Set gtmtypes("mur_gbls_t",33,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+	Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+	Set gtmtypes("mur_gbls_t",34,"off")=140
+	Set gtmtypes("mur_gbls_t",34,"len")=4
+	Set gtmtypes("mur_gbls_t",34,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+	Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+	Set gtmtypes("mur_gbls_t",35,"off")=144
+	Set gtmtypes("mur_gbls_t",35,"len")=4
+	Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+	Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",36,"off")=148
+	Set gtmtypes("mur_gbls_t",36,"len")=4
+	Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+	Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",37,"off")=152
+	Set gtmtypes("mur_gbls_t",37,"len")=4
+	Set gtmtypes("mur_gbls_t",37,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+	Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",38,"off")=156
+	Set gtmtypes("mur_gbls_t",38,"len")=4
+	Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+	Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",39,"off")=160
+	Set gtmtypes("mur_gbls_t",39,"len")=4
+	Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+	Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",40,"off")=164
+	Set gtmtypes("mur_gbls_t",40,"len")=4
+	Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+	Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",41,"off")=168
+	Set gtmtypes("mur_gbls_t",41,"len")=4
+	Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+	Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+	Set gtmtypes("mur_gbls_t",42,"off")=172
+	Set gtmtypes("mur_gbls_t",42,"len")=4
+	Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+	Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+	Set gtmtypes("mur_gbls_t",43,"off")=176
+	Set gtmtypes("mur_gbls_t",43,"len")=4
+	Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+	Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",44,"off")=180
+	Set gtmtypes("mur_gbls_t",44,"len")=4
+	Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+	Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",45,"off")=184
+	Set gtmtypes("mur_gbls_t",45,"len")=4
+	Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+	Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",46,"off")=188
+	Set gtmtypes("mur_gbls_t",46,"len")=4
+	Set gtmtypes("mur_gbls_t",46,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+	Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+	Set gtmtypes("mur_gbls_t",47,"off")=192
+	Set gtmtypes("mur_gbls_t",47,"len")=4
+	Set gtmtypes("mur_gbls_t",47,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+	Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+	Set gtmtypes("mur_gbls_t",48,"off")=196
+	Set gtmtypes("mur_gbls_t",48,"len")=4
+	Set gtmtypes("mur_gbls_t",48,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+	Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+	Set gtmtypes("mur_gbls_t",49,"off")=200
+	Set gtmtypes("mur_gbls_t",49,"len")=4
+	Set gtmtypes("mur_gbls_t",49,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+	Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+	Set gtmtypes("mur_gbls_t",50,"off")=204
+	Set gtmtypes("mur_gbls_t",50,"len")=4
+	Set gtmtypes("mur_gbls_t",50,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+	Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+	Set gtmtypes("mur_gbls_t",51,"off")=208
+	Set gtmtypes("mur_gbls_t",51,"len")=4
+	Set gtmtypes("mur_gbls_t",51,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+	Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+	Set gtmtypes("mur_gbls_t",52,"off")=212
+	Set gtmtypes("mur_gbls_t",52,"len")=48
+	Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+	Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+	Set gtmtypes("mur_gbls_t",53,"off")=212
+	Set gtmtypes("mur_gbls_t",53,"len")=4
+	Set gtmtypes("mur_gbls_t",53,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+	Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+	Set gtmtypes("mur_gbls_t",54,"off")=216
+	Set gtmtypes("mur_gbls_t",54,"len")=4
+	Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+	Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+	Set gtmtypes("mur_gbls_t",55,"off")=220
+	Set gtmtypes("mur_gbls_t",55,"len")=4
+	Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+	Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+	Set gtmtypes("mur_gbls_t",56,"off")=224
+	Set gtmtypes("mur_gbls_t",56,"len")=4
+	Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+	Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+	Set gtmtypes("mur_gbls_t",57,"off")=228
+	Set gtmtypes("mur_gbls_t",57,"len")=4
+	Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+	Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+	Set gtmtypes("mur_gbls_t",58,"off")=232
+	Set gtmtypes("mur_gbls_t",58,"len")=4
+	Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+	Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+	Set gtmtypes("mur_gbls_t",59,"off")=236
+	Set gtmtypes("mur_gbls_t",59,"len")=4
+	Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+	Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+	Set gtmtypes("mur_gbls_t",60,"off")=240
+	Set gtmtypes("mur_gbls_t",60,"len")=4
+	Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+	Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+	Set gtmtypes("mur_gbls_t",61,"off")=244
+	Set gtmtypes("mur_gbls_t",61,"len")=4
+	Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+	Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+	Set gtmtypes("mur_gbls_t",62,"off")=248
+	Set gtmtypes("mur_gbls_t",62,"len")=12
+	Set gtmtypes("mur_gbls_t",62,"type")="char"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+	Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+	Set gtmtypes("mur_gbls_t",63,"off")=260
+	Set gtmtypes("mur_gbls_t",63,"len")=4
+	Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+	Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+	Set gtmtypes("mur_gbls_t",64,"off")=264
+	Set gtmtypes("mur_gbls_t",64,"len")=4
+	Set gtmtypes("mur_gbls_t",64,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+	Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+	Set gtmtypes("mur_gbls_t",65,"off")=268
+	Set gtmtypes("mur_gbls_t",65,"len")=128
+	Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+	Set gtmtypes("mur_gbls_t",65,"dim")=16
+	Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+	Set gtmtypes("mur_gbls_t",66,"off")=396
+	Set gtmtypes("mur_gbls_t",66,"len")=4
+	Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+	Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+	Set gtmtypes("mur_gbls_t",67,"off")=400
+	Set gtmtypes("mur_gbls_t",67,"len")=4
+	Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+	Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+	Set gtmtypes("mur_gbls_t",68,"off")=404
+	Set gtmtypes("mur_gbls_t",68,"len")=4
+	Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+	Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+	Set gtmtypes("mur_gbls_t",69,"off")=408
+	Set gtmtypes("mur_gbls_t",69,"len")=4
+	Set gtmtypes("mur_gbls_t",69,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+	Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+	Set gtmtypes("mur_gbls_t",70,"off")=412
+	Set gtmtypes("mur_gbls_t",70,"len")=4
+	Set gtmtypes("mur_gbls_t",70,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+	Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+	Set gtmtypes("mur_gbls_t",71,"off")=416
+	Set gtmtypes("mur_gbls_t",71,"len")=4
+	Set gtmtypes("mur_gbls_t",71,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+	Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+	Set gtmtypes("mur_gbls_t",72,"off")=420
+	Set gtmtypes("mur_gbls_t",72,"len")=4
+	Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+	Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.save_losttn_seqno"
+	Set gtmtypes("mur_gbls_t",73,"off")=424
+	Set gtmtypes("mur_gbls_t",73,"len")=8
+	Set gtmtypes("mur_gbls_t",73,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","save_losttn_seqno")=73
+	Set gtmtypes("mur_gbls_t",74,"name")="mur_gbls_t.save_resync_seqno"
+	Set gtmtypes("mur_gbls_t",74,"off")=432
+	Set gtmtypes("mur_gbls_t",74,"len")=8
+	Set gtmtypes("mur_gbls_t",74,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","save_resync_seqno")=74
+	Set gtmtypes("mur_gbls_t",75,"name")="mur_gbls_t.filenotcreate_displayed"
+	Set gtmtypes("mur_gbls_t",75,"off")=440
+	Set gtmtypes("mur_gbls_t",75,"len")=12
+	Set gtmtypes("mur_gbls_t",75,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=75
+	Set gtmtypes("mur_gbls_t",75,"dim")=3
+	;
+	Set gtmtypes("mur_opt_struct")="struct"
+	Set gtmtypes("mur_opt_struct",0)=41
+	Set gtmtypes("mur_opt_struct","len")=212
+	Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+	Set gtmtypes("mur_opt_struct",1,"off")=0
+	Set gtmtypes("mur_opt_struct",1,"len")=8
+	Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+	Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+	Set gtmtypes("mur_opt_struct",2,"off")=8
+	Set gtmtypes("mur_opt_struct",2,"len")=8
+	Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time")=2
+	Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+	Set gtmtypes("mur_opt_struct",3,"off")=16
+	Set gtmtypes("mur_opt_struct",3,"len")=8
+	Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time")=3
+	Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+	Set gtmtypes("mur_opt_struct",4,"off")=24
+	Set gtmtypes("mur_opt_struct",4,"len")=8
+	Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","after_time")=4
+	Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+	Set gtmtypes("mur_opt_struct",5,"off")=32
+	Set gtmtypes("mur_opt_struct",5,"len")=4
+	Set gtmtypes("mur_opt_struct",5,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fences")=5
+	Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+	Set gtmtypes("mur_opt_struct",6,"off")=36
+	Set gtmtypes("mur_opt_struct",6,"len")=4
+	Set gtmtypes("mur_opt_struct",6,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+	Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+	Set gtmtypes("mur_opt_struct",7,"off")=40
+	Set gtmtypes("mur_opt_struct",7,"len")=4
+	Set gtmtypes("mur_opt_struct",7,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+	Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+	Set gtmtypes("mur_opt_struct",8,"off")=44
+	Set gtmtypes("mur_opt_struct",8,"len")=4
+	Set gtmtypes("mur_opt_struct",8,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","show")=8
+	Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+	Set gtmtypes("mur_opt_struct",9,"off")=48
+	Set gtmtypes("mur_opt_struct",9,"len")=4
+	Set gtmtypes("mur_opt_struct",9,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+	Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+	Set gtmtypes("mur_opt_struct",10,"off")=52
+	Set gtmtypes("mur_opt_struct",10,"len")=4
+	Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","forward")=10
+	Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+	Set gtmtypes("mur_opt_struct",11,"off")=56
+	Set gtmtypes("mur_opt_struct",11,"len")=4
+	Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","update")=11
+	Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+	Set gtmtypes("mur_opt_struct",12,"off")=60
+	Set gtmtypes("mur_opt_struct",12,"len")=4
+	Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback")=12
+	Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+	Set gtmtypes("mur_opt_struct",13,"off")=64
+	Set gtmtypes("mur_opt_struct",13,"len")=4
+	Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+	Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+	Set gtmtypes("mur_opt_struct",14,"off")=68
+	Set gtmtypes("mur_opt_struct",14,"len")=4
+	Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify")=14
+	Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+	Set gtmtypes("mur_opt_struct",15,"off")=72
+	Set gtmtypes("mur_opt_struct",15,"len")=4
+	Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+	Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+	Set gtmtypes("mur_opt_struct",16,"off")=76
+	Set gtmtypes("mur_opt_struct",16,"len")=4
+	Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+	Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+	Set gtmtypes("mur_opt_struct",17,"off")=80
+	Set gtmtypes("mur_opt_struct",17,"len")=4
+	Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+	Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+	Set gtmtypes("mur_opt_struct",18,"off")=84
+	Set gtmtypes("mur_opt_struct",18,"len")=4
+	Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+	Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+	Set gtmtypes("mur_opt_struct",19,"off")=88
+	Set gtmtypes("mur_opt_struct",19,"len")=4
+	Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+	Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+	Set gtmtypes("mur_opt_struct",20,"off")=92
+	Set gtmtypes("mur_opt_struct",20,"len")=4
+	Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+	Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+	Set gtmtypes("mur_opt_struct",21,"off")=96
+	Set gtmtypes("mur_opt_struct",21,"len")=4
+	Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","interactive")=21
+	Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+	Set gtmtypes("mur_opt_struct",22,"off")=100
+	Set gtmtypes("mur_opt_struct",22,"len")=4
+	Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","selection")=22
+	Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+	Set gtmtypes("mur_opt_struct",23,"off")=104
+	Set gtmtypes("mur_opt_struct",23,"len")=4
+	Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+	Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+	Set gtmtypes("mur_opt_struct",24,"off")=108
+	Set gtmtypes("mur_opt_struct",24,"len")=4
+	Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","chain")=24
+	Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+	Set gtmtypes("mur_opt_struct",25,"off")=112
+	Set gtmtypes("mur_opt_struct",25,"len")=4
+	Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+	Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+	Set gtmtypes("mur_opt_struct",26,"off")=116
+	Set gtmtypes("mur_opt_struct",26,"len")=4
+	Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verbose")=26
+	Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+	Set gtmtypes("mur_opt_struct",27,"off")=120
+	Set gtmtypes("mur_opt_struct",27,"len")=4
+	Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","log")=27
+	Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+	Set gtmtypes("mur_opt_struct",28,"off")=124
+	Set gtmtypes("mur_opt_struct",28,"len")=4
+	Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","detail")=28
+	Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+	Set gtmtypes("mur_opt_struct",29,"off")=128
+	Set gtmtypes("mur_opt_struct",29,"len")=4
+	Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+	Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+	Set gtmtypes("mur_opt_struct",30,"off")=132
+	Set gtmtypes("mur_opt_struct",30,"len")=4
+	Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+	Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+	Set gtmtypes("mur_opt_struct",31,"off")=136
+	Set gtmtypes("mur_opt_struct",31,"len")=12
+	Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr")=31
+	Set gtmtypes("mur_opt_struct",31,"dim")=3
+	Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+	Set gtmtypes("mur_opt_struct",32,"off")=148
+	Set gtmtypes("mur_opt_struct",32,"len")=1
+	Set gtmtypes("mur_opt_struct",32,"type")="char"
+	Set gtmtypfldindx("mur_opt_struct","transaction")=32
+	Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+	Set gtmtypes("mur_opt_struct",33,"off")=152
+	Set gtmtypes("mur_opt_struct",33,"len")=4
+	Set gtmtypes("mur_opt_struct",33,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","redirect")=33
+	Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+	Set gtmtypes("mur_opt_struct",34,"off")=156
+	Set gtmtypes("mur_opt_struct",34,"len")=4
+	Set gtmtypes("mur_opt_struct",34,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","user")=34
+	Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+	Set gtmtypes("mur_opt_struct",35,"off")=160
+	Set gtmtypes("mur_opt_struct",35,"len")=4
+	Set gtmtypes("mur_opt_struct",35,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","database")=35
+	Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+	Set gtmtypes("mur_opt_struct",36,"off")=164
+	Set gtmtypes("mur_opt_struct",36,"len")=4
+	Set gtmtypes("mur_opt_struct",36,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","global")=36
+	Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+	Set gtmtypes("mur_opt_struct",37,"off")=168
+	Set gtmtypes("mur_opt_struct",37,"len")=4
+	Set gtmtypes("mur_opt_struct",37,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","process")=37
+	Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+	Set gtmtypes("mur_opt_struct",38,"off")=172
+	Set gtmtypes("mur_opt_struct",38,"len")=4
+	Set gtmtypes("mur_opt_struct",38,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","id")=38
+	Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+	Set gtmtypes("mur_opt_struct",39,"off")=176
+	Set gtmtypes("mur_opt_struct",39,"len")=12
+	Set gtmtypes("mur_opt_struct",39,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+	Set gtmtypes("mur_opt_struct",39,"dim")=3
+	Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+	Set gtmtypes("mur_opt_struct",40,"off")=188
+	Set gtmtypes("mur_opt_struct",40,"len")=12
+	Set gtmtypes("mur_opt_struct",40,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+	Set gtmtypes("mur_opt_struct",40,"dim")=3
+	Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+	Set gtmtypes("mur_opt_struct",41,"off")=200
+	Set gtmtypes("mur_opt_struct",41,"len")=12
+	Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+	Set gtmtypes("mur_opt_struct",41,"dim")=3
+	;
+	Set gtmtypes("mur_read_desc_t")="struct"
+	Set gtmtypes("mur_read_desc_t",0)=33
+	Set gtmtypes("mur_read_desc_t","len")=148
+	Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+	Set gtmtypes("mur_read_desc_t",1,"off")=0
+	Set gtmtypes("mur_read_desc_t",1,"len")=4
+	Set gtmtypes("mur_read_desc_t",1,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+	Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+	Set gtmtypes("mur_read_desc_t",2,"off")=4
+	Set gtmtypes("mur_read_desc_t",2,"len")=4
+	Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+	Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+	Set gtmtypes("mur_read_desc_t",3,"off")=8
+	Set gtmtypes("mur_read_desc_t",3,"len")=4
+	Set gtmtypes("mur_read_desc_t",3,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+	Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+	Set gtmtypes("mur_read_desc_t",4,"off")=12
+	Set gtmtypes("mur_read_desc_t",4,"len")=28
+	Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+	Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+	Set gtmtypes("mur_read_desc_t",5,"off")=12
+	Set gtmtypes("mur_read_desc_t",5,"len")=4
+	Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+	Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+	Set gtmtypes("mur_read_desc_t",6,"off")=16
+	Set gtmtypes("mur_read_desc_t",6,"len")=4
+	Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+	Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+	Set gtmtypes("mur_read_desc_t",7,"off")=20
+	Set gtmtypes("mur_read_desc_t",7,"len")=4
+	Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+	Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+	Set gtmtypes("mur_read_desc_t",8,"off")=24
+	Set gtmtypes("mur_read_desc_t",8,"len")=4
+	Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+	Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",9,"off")=28
+	Set gtmtypes("mur_read_desc_t",9,"len")=4
+	Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+	Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+	Set gtmtypes("mur_read_desc_t",10,"off")=32
+	Set gtmtypes("mur_read_desc_t",10,"len")=4
+	Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+	Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+	Set gtmtypes("mur_read_desc_t",11,"off")=36
+	Set gtmtypes("mur_read_desc_t",11,"len")=4
+	Set gtmtypes("mur_read_desc_t",11,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+	Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+	Set gtmtypes("mur_read_desc_t",12,"off")=40
+	Set gtmtypes("mur_read_desc_t",12,"len")=4
+	Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+	Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+	Set gtmtypes("mur_read_desc_t",13,"off")=44
+	Set gtmtypes("mur_read_desc_t",13,"len")=56
+	Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+	Set gtmtypes("mur_read_desc_t",13,"dim")=2
+	Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+	Set gtmtypes("mur_read_desc_t",14,"off")=44
+	Set gtmtypes("mur_read_desc_t",14,"len")=4
+	Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+	Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+	Set gtmtypes("mur_read_desc_t",15,"off")=48
+	Set gtmtypes("mur_read_desc_t",15,"len")=4
+	Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+	Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+	Set gtmtypes("mur_read_desc_t",16,"off")=52
+	Set gtmtypes("mur_read_desc_t",16,"len")=4
+	Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+	Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+	Set gtmtypes("mur_read_desc_t",17,"off")=56
+	Set gtmtypes("mur_read_desc_t",17,"len")=4
+	Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+	Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+	Set gtmtypes("mur_read_desc_t",18,"off")=60
+	Set gtmtypes("mur_read_desc_t",18,"len")=4
+	Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+	Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+	Set gtmtypes("mur_read_desc_t",19,"off")=64
+	Set gtmtypes("mur_read_desc_t",19,"len")=4
+	Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+	Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+	Set gtmtypes("mur_read_desc_t",20,"off")=68
+	Set gtmtypes("mur_read_desc_t",20,"len")=4
+	Set gtmtypes("mur_read_desc_t",20,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+	Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+	Set gtmtypes("mur_read_desc_t",21,"off")=100
+	Set gtmtypes("mur_read_desc_t",21,"len")=28
+	Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+	Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+	Set gtmtypes("mur_read_desc_t",22,"off")=100
+	Set gtmtypes("mur_read_desc_t",22,"len")=4
+	Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+	Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+	Set gtmtypes("mur_read_desc_t",23,"off")=104
+	Set gtmtypes("mur_read_desc_t",23,"len")=4
+	Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+	Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+	Set gtmtypes("mur_read_desc_t",24,"off")=108
+	Set gtmtypes("mur_read_desc_t",24,"len")=4
+	Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+	Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+	Set gtmtypes("mur_read_desc_t",25,"off")=112
+	Set gtmtypes("mur_read_desc_t",25,"len")=4
+	Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+	Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",26,"off")=116
+	Set gtmtypes("mur_read_desc_t",26,"len")=4
+	Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+	Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+	Set gtmtypes("mur_read_desc_t",27,"off")=120
+	Set gtmtypes("mur_read_desc_t",27,"len")=4
+	Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+	Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+	Set gtmtypes("mur_read_desc_t",28,"off")=124
+	Set gtmtypes("mur_read_desc_t",28,"len")=4
+	Set gtmtypes("mur_read_desc_t",28,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+	Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+	Set gtmtypes("mur_read_desc_t",29,"off")=128
+	Set gtmtypes("mur_read_desc_t",29,"len")=4
+	Set gtmtypes("mur_read_desc_t",29,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+	Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+	Set gtmtypes("mur_read_desc_t",30,"off")=132
+	Set gtmtypes("mur_read_desc_t",30,"len")=4
+	Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+	Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+	Set gtmtypes("mur_read_desc_t",31,"off")=136
+	Set gtmtypes("mur_read_desc_t",31,"len")=4
+	Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+	Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+	Set gtmtypes("mur_read_desc_t",32,"off")=140
+	Set gtmtypes("mur_read_desc_t",32,"len")=4
+	Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+	Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+	Set gtmtypes("mur_read_desc_t",33,"off")=144
+	Set gtmtypes("mur_read_desc_t",33,"len")=4
+	Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+	;
+	Set gtmtypes("mur_shm_hdr_t")="struct"
+	Set gtmtypes("mur_shm_hdr_t",0)=15
+	Set gtmtypes("mur_shm_hdr_t","len")=808
+	Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+	Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+	Set gtmtypes("mur_shm_hdr_t",1,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+	Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+	Set gtmtypes("mur_shm_hdr_t",2,"off")=4
+	Set gtmtypes("mur_shm_hdr_t",2,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+	Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+	Set gtmtypes("mur_shm_hdr_t",3,"off")=8
+	Set gtmtypes("mur_shm_hdr_t",3,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+	Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+	Set gtmtypes("mur_shm_hdr_t",4,"off")=12
+	Set gtmtypes("mur_shm_hdr_t",4,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+	Set gtmtypes("mur_shm_hdr_t",5,"off")=12
+	Set gtmtypes("mur_shm_hdr_t",5,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+	Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+	Set gtmtypes("mur_shm_hdr_t",6,"off")=16
+	Set gtmtypes("mur_shm_hdr_t",6,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+	Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+	Set gtmtypes("mur_shm_hdr_t",7,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+	Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+	Set gtmtypes("mur_shm_hdr_t",8,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("mur_shm_hdr_t",9,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+	Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+	Set gtmtypes("mur_shm_hdr_t",10,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+	Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("mur_shm_hdr_t",11,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+	Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("mur_shm_hdr_t",12,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+	Set gtmtypes("mur_shm_hdr_t",13,"off")=28
+	Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+	Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+	Set gtmtypes("mur_shm_hdr_t",14,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+	Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+	Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+	Set gtmtypes("mur_shm_hdr_t",15,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+	Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+	;
+	Set gtmtypes("mutex_que_entry")="struct"
+	Set gtmtypes("mutex_que_entry",0)=8
+	Set gtmtypes("mutex_que_entry","len")=40
+	Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+	Set gtmtypes("mutex_que_entry",1,"off")=0
+	Set gtmtypes("mutex_que_entry",1,"len")=8
+	Set gtmtypes("mutex_que_entry",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_entry","que")=1
+	Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+	Set gtmtypes("mutex_que_entry",2,"off")=0
+	Set gtmtypes("mutex_que_entry",2,"len")=4
+	Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+	Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+	Set gtmtypes("mutex_que_entry",3,"off")=4
+	Set gtmtypes("mutex_que_entry",3,"len")=4
+	Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+	Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+	Set gtmtypes("mutex_que_entry",4,"off")=8
+	Set gtmtypes("mutex_que_entry",4,"len")=4
+	Set gtmtypes("mutex_que_entry",4,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","pid")=4
+	Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+	Set gtmtypes("mutex_que_entry",5,"off")=12
+	Set gtmtypes("mutex_que_entry",5,"len")=4
+	Set gtmtypes("mutex_que_entry",5,"type")="addr"
+	Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+	Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+	Set gtmtypes("mutex_que_entry",6,"off")=16
+	Set gtmtypes("mutex_que_entry",6,"len")=4
+	Set gtmtypes("mutex_que_entry",6,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+	Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+	Set gtmtypes("mutex_que_entry",7,"off")=20
+	Set gtmtypes("mutex_que_entry",7,"len")=4
+	Set gtmtypes("mutex_que_entry",7,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","filler1")=7
+	Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+	Set gtmtypes("mutex_que_entry",8,"off")=24
+	Set gtmtypes("mutex_que_entry",8,"len")=16
+	Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+	;
+	Set gtmtypes("mutex_que_head")="struct"
+	Set gtmtypes("mutex_que_head",0)=9
+	Set gtmtypes("mutex_que_head","len")=16
+	Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+	Set gtmtypes("mutex_que_head",1,"off")=0
+	Set gtmtypes("mutex_que_head",1,"len")=8
+	Set gtmtypes("mutex_que_head",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","que")=1
+	Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+	Set gtmtypes("mutex_que_head",2,"off")=0
+	Set gtmtypes("mutex_que_head",2,"len")=4
+	Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.fl")=2
+	Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+	Set gtmtypes("mutex_que_head",3,"off")=4
+	Set gtmtypes("mutex_que_head",3,"len")=4
+	Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.bl")=3
+	Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+	Set gtmtypes("mutex_que_head",4,"off")=8
+	Set gtmtypes("mutex_que_head",4,"len")=8
+	Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_que_head","latch")=4
+	Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+	Set gtmtypes("mutex_que_head",5,"off")=8
+	Set gtmtypes("mutex_que_head",5,"len")=8
+	Set gtmtypes("mutex_que_head",5,"type")="union"
+	Set gtmtypfldindx("mutex_que_head","latch.u")=5
+	Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_que_head",6,"off")=8
+	Set gtmtypes("mutex_que_head",6,"len")=8
+	Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+	Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+	Set gtmtypes("mutex_que_head",7,"off")=8
+	Set gtmtypes("mutex_que_head",7,"len")=8
+	Set gtmtypes("mutex_que_head",7,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+	Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_que_head",8,"off")=8
+	Set gtmtypes("mutex_que_head",8,"len")=4
+	Set gtmtypes("mutex_que_head",8,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+	Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_que_head",9,"off")=12
+	Set gtmtypes("mutex_que_head",9,"len")=4
+	Set gtmtypes("mutex_que_head",9,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+	;
+	Set gtmtypes("mutex_spin_parms_struct")="struct"
+	Set gtmtypes("mutex_spin_parms_struct",0)=4
+	Set gtmtypes("mutex_spin_parms_struct","len")=16
+	Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+	Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+	Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+	Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+	Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+	Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+	Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+	Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+	Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+	;
+	Set gtmtypes("mutex_struct")="struct"
+	Set gtmtypes("mutex_struct",0)=52
+	Set gtmtypes("mutex_struct","len")=192
+	Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+	Set gtmtypes("mutex_struct",1,"off")=0
+	Set gtmtypes("mutex_struct",1,"len")=4
+	Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+	Set gtmtypes("mutex_struct",2,"name")="mutex_struct.fill1"
+	Set gtmtypes("mutex_struct",2,"off")=4
+	Set gtmtypes("mutex_struct",2,"len")=4
+	Set gtmtypes("mutex_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","fill1")=2
+	Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore"
+	Set gtmtypes("mutex_struct",3,"off")=8
+	Set gtmtypes("mutex_struct",3,"len")=8
+	Set gtmtypes("mutex_struct",3,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","semaphore")=3
+	Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u"
+	Set gtmtypes("mutex_struct",4,"off")=8
+	Set gtmtypes("mutex_struct",4,"len")=8
+	Set gtmtypes("mutex_struct",4,"type")="union"
+	Set gtmtypfldindx("mutex_struct","semaphore.u")=4
+	Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",5,"off")=8
+	Set gtmtypes("mutex_struct",5,"len")=8
+	Set gtmtypes("mutex_struct",5,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=5
+	Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts"
+	Set gtmtypes("mutex_struct",6,"off")=8
+	Set gtmtypes("mutex_struct",6,"len")=8
+	Set gtmtypes("mutex_struct",6,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=6
+	Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",7,"off")=8
+	Set gtmtypes("mutex_struct",7,"len")=4
+	Set gtmtypes("mutex_struct",7,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=7
+	Set gtmtypes("mutex_struct",8,"name")="mutex_struct.semaphore.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",8,"off")=12
+	Set gtmtypes("mutex_struct",8,"len")=4
+	Set gtmtypes("mutex_struct",8,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=8
+	Set gtmtypes("mutex_struct",9,"name")="mutex_struct.fill_cacheline2"
+	Set gtmtypes("mutex_struct",9,"off")=16
+	Set gtmtypes("mutex_struct",9,"len")=16
+	Set gtmtypes("mutex_struct",9,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline2")=9
+	Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt"
+	Set gtmtypes("mutex_struct",10,"off")=32
+	Set gtmtypes("mutex_struct",10,"len")=4
+	Set gtmtypes("mutex_struct",10,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt")=10
+	Set gtmtypes("mutex_struct",11,"name")="mutex_struct.fill3"
+	Set gtmtypes("mutex_struct",11,"off")=36
+	Set gtmtypes("mutex_struct",11,"len")=4
+	Set gtmtypes("mutex_struct",11,"type")="int"
+	Set gtmtypfldindx("mutex_struct","fill3")=11
+	Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch"
+	Set gtmtypes("mutex_struct",12,"off")=40
+	Set gtmtypes("mutex_struct",12,"len")=8
+	Set gtmtypes("mutex_struct",12,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch")=12
+	Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u"
+	Set gtmtypes("mutex_struct",13,"off")=40
+	Set gtmtypes("mutex_struct",13,"len")=8
+	Set gtmtypes("mutex_struct",13,"type")="union"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=13
+	Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",14,"off")=40
+	Set gtmtypes("mutex_struct",14,"len")=8
+	Set gtmtypes("mutex_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=14
+	Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts"
+	Set gtmtypes("mutex_struct",15,"off")=40
+	Set gtmtypes("mutex_struct",15,"len")=8
+	Set gtmtypes("mutex_struct",15,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=15
+	Set gtmtypes("mutex_struct",16,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",16,"off")=40
+	Set gtmtypes("mutex_struct",16,"len")=4
+	Set gtmtypes("mutex_struct",16,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=16
+	Set gtmtypes("mutex_struct",17,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",17,"off")=44
+	Set gtmtypes("mutex_struct",17,"len")=4
+	Set gtmtypes("mutex_struct",17,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=17
+	Set gtmtypes("mutex_struct",18,"name")="mutex_struct.fill_cacheline4"
+	Set gtmtypes("mutex_struct",18,"off")=48
+	Set gtmtypes("mutex_struct",18,"len")=16
+	Set gtmtypes("mutex_struct",18,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline4")=18
+	Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec"
+	Set gtmtypes("mutex_struct",19,"off")=64
+	Set gtmtypes("mutex_struct",19,"len")=24
+	Set gtmtypes("mutex_struct",19,"type")="compswap_time_field"
+	Set gtmtypfldindx("mutex_struct","stuckexec")=19
+	Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch"
+	Set gtmtypes("mutex_struct",20,"off")=64
+	Set gtmtypes("mutex_struct",20,"len")=8
+	Set gtmtypes("mutex_struct",20,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=20
+	Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u"
+	Set gtmtypes("mutex_struct",21,"off")=64
+	Set gtmtypes("mutex_struct",21,"len")=8
+	Set gtmtypes("mutex_struct",21,"type")="union"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=21
+	Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",22,"off")=64
+	Set gtmtypes("mutex_struct",22,"len")=8
+	Set gtmtypes("mutex_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=22
+	Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+	Set gtmtypes("mutex_struct",23,"off")=64
+	Set gtmtypes("mutex_struct",23,"len")=8
+	Set gtmtypes("mutex_struct",23,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=23
+	Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",24,"off")=64
+	Set gtmtypes("mutex_struct",24,"len")=4
+	Set gtmtypes("mutex_struct",24,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=24
+	Set gtmtypes("mutex_struct",25,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",25,"off")=68
+	Set gtmtypes("mutex_struct",25,"len")=4
+	Set gtmtypes("mutex_struct",25,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=25
+	Set gtmtypes("mutex_struct",26,"name")="mutex_struct.stuckexec.hp_latch_space"
+	Set gtmtypes("mutex_struct",26,"off")=72
+	Set gtmtypes("mutex_struct",26,"len")=16
+	Set gtmtypes("mutex_struct",26,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=26
+	Set gtmtypes("mutex_struct",26,"dim")=4
+	Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline5"
+	Set gtmtypes("mutex_struct",27,"off")=88
+	Set gtmtypes("mutex_struct",27,"len")=8
+	Set gtmtypes("mutex_struct",27,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline5")=27
+	Set gtmtypes("mutex_struct",28,"name")="mutex_struct.queslots"
+	Set gtmtypes("mutex_struct",28,"off")=96
+	Set gtmtypes("mutex_struct",28,"len")=4
+	Set gtmtypes("mutex_struct",28,"type")="int"
+	Set gtmtypfldindx("mutex_struct","queslots")=28
+	Set gtmtypes("mutex_struct",29,"name")="mutex_struct.fill6"
+	Set gtmtypes("mutex_struct",29,"off")=100
+	Set gtmtypes("mutex_struct",29,"len")=4
+	Set gtmtypes("mutex_struct",29,"type")="int"
+	Set gtmtypfldindx("mutex_struct","fill6")=29
+	Set gtmtypes("mutex_struct",30,"name")="mutex_struct.fill_cacheline7"
+	Set gtmtypes("mutex_struct",30,"off")=104
+	Set gtmtypes("mutex_struct",30,"len")=24
+	Set gtmtypes("mutex_struct",30,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline7")=30
+	Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead"
+	Set gtmtypes("mutex_struct",31,"off")=128
+	Set gtmtypes("mutex_struct",31,"len")=16
+	Set gtmtypes("mutex_struct",31,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","prochead")=31
+	Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.que"
+	Set gtmtypes("mutex_struct",32,"off")=128
+	Set gtmtypes("mutex_struct",32,"len")=8
+	Set gtmtypes("mutex_struct",32,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.que")=32
+	Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.que.fl"
+	Set gtmtypes("mutex_struct",33,"off")=128
+	Set gtmtypes("mutex_struct",33,"len")=4
+	Set gtmtypes("mutex_struct",33,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.fl")=33
+	Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.que.bl"
+	Set gtmtypes("mutex_struct",34,"off")=132
+	Set gtmtypes("mutex_struct",34,"len")=4
+	Set gtmtypes("mutex_struct",34,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.bl")=34
+	Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch"
+	Set gtmtypes("mutex_struct",35,"off")=136
+	Set gtmtypes("mutex_struct",35,"len")=8
+	Set gtmtypes("mutex_struct",35,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch")=35
+	Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u"
+	Set gtmtypes("mutex_struct",36,"off")=136
+	Set gtmtypes("mutex_struct",36,"len")=8
+	Set gtmtypes("mutex_struct",36,"type")="union"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u")=36
+	Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",37,"off")=136
+	Set gtmtypes("mutex_struct",37,"len")=8
+	Set gtmtypes("mutex_struct",37,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=37
+	Set gtmtypes("mutex_struct",38,"name")="mutex_struct.prochead.latch.u.parts"
+	Set gtmtypes("mutex_struct",38,"off")=136
+	Set gtmtypes("mutex_struct",38,"len")=8
+	Set gtmtypes("mutex_struct",38,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=38
+	Set gtmtypes("mutex_struct",39,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",39,"off")=136
+	Set gtmtypes("mutex_struct",39,"len")=4
+	Set gtmtypes("mutex_struct",39,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=39
+	Set gtmtypes("mutex_struct",40,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",40,"off")=140
+	Set gtmtypes("mutex_struct",40,"len")=4
+	Set gtmtypes("mutex_struct",40,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=40
+	Set gtmtypes("mutex_struct",41,"name")="mutex_struct.fill_cacheline8"
+	Set gtmtypes("mutex_struct",41,"off")=144
+	Set gtmtypes("mutex_struct",41,"len")=16
+	Set gtmtypes("mutex_struct",41,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline8")=41
+	Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead"
+	Set gtmtypes("mutex_struct",42,"off")=160
+	Set gtmtypes("mutex_struct",42,"len")=16
+	Set gtmtypes("mutex_struct",42,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","freehead")=42
+	Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.que"
+	Set gtmtypes("mutex_struct",43,"off")=160
+	Set gtmtypes("mutex_struct",43,"len")=8
+	Set gtmtypes("mutex_struct",43,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.que")=43
+	Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.que.fl"
+	Set gtmtypes("mutex_struct",44,"off")=160
+	Set gtmtypes("mutex_struct",44,"len")=4
+	Set gtmtypes("mutex_struct",44,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.fl")=44
+	Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.que.bl"
+	Set gtmtypes("mutex_struct",45,"off")=164
+	Set gtmtypes("mutex_struct",45,"len")=4
+	Set gtmtypes("mutex_struct",45,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.bl")=45
+	Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch"
+	Set gtmtypes("mutex_struct",46,"off")=168
+	Set gtmtypes("mutex_struct",46,"len")=8
+	Set gtmtypes("mutex_struct",46,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch")=46
+	Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u"
+	Set gtmtypes("mutex_struct",47,"off")=168
+	Set gtmtypes("mutex_struct",47,"len")=8
+	Set gtmtypes("mutex_struct",47,"type")="union"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u")=47
+	Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",48,"off")=168
+	Set gtmtypes("mutex_struct",48,"len")=8
+	Set gtmtypes("mutex_struct",48,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=48
+	Set gtmtypes("mutex_struct",49,"name")="mutex_struct.freehead.latch.u.parts"
+	Set gtmtypes("mutex_struct",49,"off")=168
+	Set gtmtypes("mutex_struct",49,"len")=8
+	Set gtmtypes("mutex_struct",49,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=49
+	Set gtmtypes("mutex_struct",50,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",50,"off")=168
+	Set gtmtypes("mutex_struct",50,"len")=4
+	Set gtmtypes("mutex_struct",50,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=50
+	Set gtmtypes("mutex_struct",51,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",51,"off")=172
+	Set gtmtypes("mutex_struct",51,"len")=4
+	Set gtmtypes("mutex_struct",51,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=51
+	Set gtmtypes("mutex_struct",52,"name")="mutex_struct.fill_cacheline9"
+	Set gtmtypes("mutex_struct",52,"off")=176
+	Set gtmtypes("mutex_struct",52,"len")=16
+	Set gtmtypes("mutex_struct",52,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline9")=52
+	;
+	Set gtmtypes("mutex_wake_msg_t")="struct"
+	Set gtmtypes("mutex_wake_msg_t",0)=2
+	Set gtmtypes("mutex_wake_msg_t","len")=8
+	Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+	Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+	Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+	Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+	Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+	Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+	;
+	Set gtmtypes("mv_stent")="struct"
+	Set gtmtypes("mv_stent",0)=94
+	Set gtmtypes("mv_stent","len")=176
+	Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+	Set gtmtypes("mv_stent",1,"off")=4
+	Set gtmtypes("mv_stent",1,"len")=172
+	Set gtmtypes("mv_stent",1,"type")="union"
+	Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+	Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+	Set gtmtypes("mv_stent",2,"off")=4
+	Set gtmtypes("mv_stent",2,"len")=32
+	Set gtmtypes("mv_stent",2,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+	Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+	Set gtmtypes("mv_stent",3,"off")=4
+	Set gtmtypes("mv_stent",3,"len")=2
+	Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+	Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+	Set gtmtypes("mv_stent",4,"off")=7
+	Set gtmtypes("mv_stent",4,"len")=1
+	Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+	Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+	Set gtmtypes("mv_stent",5,"off")=8
+	Set gtmtypes("mv_stent",5,"len")=4
+	Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+	Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.filler2"
+	Set gtmtypes("mv_stent",6,"off")=12
+	Set gtmtypes("mv_stent",6,"len")=4
+	Set gtmtypes("mv_stent",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.filler2")=6
+	Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+	Set gtmtypes("mv_stent",7,"off")=16
+	Set gtmtypes("mv_stent",7,"len")=8
+	Set gtmtypes("mv_stent",7,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=7
+	Set gtmtypes("mv_stent",7,"dim")=2
+	Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+	Set gtmtypes("mv_stent",8,"off")=24
+	Set gtmtypes("mv_stent",8,"len")=12
+	Set gtmtypes("mv_stent",8,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=8
+	Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_lvval"
+	Set gtmtypes("mv_stent",9,"off")=4
+	Set gtmtypes("mv_stent",9,"len")=4
+	Set gtmtypes("mv_stent",9,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=9
+	Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav"
+	Set gtmtypes("mv_stent",10,"off")=4
+	Set gtmtypes("mv_stent",10,"len")=36
+	Set gtmtypes("mv_stent",10,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=10
+	Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+	Set gtmtypes("mv_stent",11,"off")=4
+	Set gtmtypes("mv_stent",11,"len")=32
+	Set gtmtypes("mv_stent",11,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=11
+	Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+	Set gtmtypes("mv_stent",12,"off")=4
+	Set gtmtypes("mv_stent",12,"len")=2
+	Set gtmtypes("mv_stent",12,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=12
+	Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+	Set gtmtypes("mv_stent",13,"off")=7
+	Set gtmtypes("mv_stent",13,"len")=1
+	Set gtmtypes("mv_stent",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=13
+	Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+	Set gtmtypes("mv_stent",14,"off")=8
+	Set gtmtypes("mv_stent",14,"len")=4
+	Set gtmtypes("mv_stent",14,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=14
+	Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.filler2"
+	Set gtmtypes("mv_stent",15,"off")=12
+	Set gtmtypes("mv_stent",15,"len")=4
+	Set gtmtypes("mv_stent",15,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.filler2")=15
+	Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+	Set gtmtypes("mv_stent",16,"off")=16
+	Set gtmtypes("mv_stent",16,"len")=8
+	Set gtmtypes("mv_stent",16,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=16
+	Set gtmtypes("mv_stent",16,"dim")=2
+	Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+	Set gtmtypes("mv_stent",17,"off")=24
+	Set gtmtypes("mv_stent",17,"len")=12
+	Set gtmtypes("mv_stent",17,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=17
+	Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+	Set gtmtypes("mv_stent",18,"off")=36
+	Set gtmtypes("mv_stent",18,"len")=4
+	Set gtmtypes("mv_stent",18,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=18
+	Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_stab"
+	Set gtmtypes("mv_stent",19,"off")=4
+	Set gtmtypes("mv_stent",19,"len")=4
+	Set gtmtypes("mv_stent",19,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=19
+	Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr"
+	Set gtmtypes("mv_stent",20,"off")=4
+	Set gtmtypes("mv_stent",20,"len")=8
+	Set gtmtypes("mv_stent",20,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=20
+	Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+	Set gtmtypes("mv_stent",21,"off")=4
+	Set gtmtypes("mv_stent",21,"len")=2
+	Set gtmtypes("mv_stent",21,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=21
+	Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+	Set gtmtypes("mv_stent",22,"off")=8
+	Set gtmtypes("mv_stent",22,"len")=4
+	Set gtmtypes("mv_stent",22,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=22
+	Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck"
+	Set gtmtypes("mv_stent",23,"off")=4
+	Set gtmtypes("mv_stent",23,"len")=12
+	Set gtmtypes("mv_stent",23,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=23
+	Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+	Set gtmtypes("mv_stent",24,"off")=4
+	Set gtmtypes("mv_stent",24,"len")=4
+	Set gtmtypes("mv_stent",24,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=24
+	Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+	Set gtmtypes("mv_stent",25,"off")=8
+	Set gtmtypes("mv_stent",25,"len")=4
+	Set gtmtypes("mv_stent",25,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=25
+	Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+	Set gtmtypes("mv_stent",26,"off")=12
+	Set gtmtypes("mv_stent",26,"len")=4
+	Set gtmtypes("mv_stent",26,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=26
+	Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab"
+	Set gtmtypes("mv_stent",27,"off")=4
+	Set gtmtypes("mv_stent",27,"len")=12
+	Set gtmtypes("mv_stent",27,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=27
+	Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+	Set gtmtypes("mv_stent",28,"off")=4
+	Set gtmtypes("mv_stent",28,"len")=4
+	Set gtmtypes("mv_stent",28,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=28
+	Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+	Set gtmtypes("mv_stent",29,"off")=8
+	Set gtmtypes("mv_stent",29,"len")=4
+	Set gtmtypes("mv_stent",29,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=29
+	Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_ntab.nam_addr"
+	Set gtmtypes("mv_stent",30,"off")=12
+	Set gtmtypes("mv_stent",30,"len")=4
+	Set gtmtypes("mv_stent",30,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.nam_addr")=30
+	Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+	Set gtmtypes("mv_stent",31,"off")=4
+	Set gtmtypes("mv_stent",31,"len")=24
+	Set gtmtypes("mv_stent",31,"type")="mvs_zintdev_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=31
+	Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+	Set gtmtypes("mv_stent",32,"off")=4
+	Set gtmtypes("mv_stent",32,"len")=4
+	Set gtmtypes("mv_stent",32,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=32
+	Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+	Set gtmtypes("mv_stent",33,"off")=8
+	Set gtmtypes("mv_stent",33,"len")=4
+	Set gtmtypes("mv_stent",33,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=33
+	Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+	Set gtmtypes("mv_stent",34,"off")=12
+	Set gtmtypes("mv_stent",34,"len")=12
+	Set gtmtypes("mv_stent",34,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=34
+	Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+	Set gtmtypes("mv_stent",35,"off")=24
+	Set gtmtypes("mv_stent",35,"len")=4
+	Set gtmtypes("mv_stent",35,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=35
+	Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval"
+	Set gtmtypes("mv_stent",36,"off")=4
+	Set gtmtypes("mv_stent",36,"len")=16
+	Set gtmtypes("mv_stent",36,"type")="mvs_pval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=36
+	Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+	Set gtmtypes("mv_stent",37,"off")=4
+	Set gtmtypes("mv_stent",37,"len")=4
+	Set gtmtypes("mv_stent",37,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=37
+	Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+	Set gtmtypes("mv_stent",38,"off")=8
+	Set gtmtypes("mv_stent",38,"len")=12
+	Set gtmtypes("mv_stent",38,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=38
+	Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval"
+	Set gtmtypes("mv_stent",39,"off")=4
+	Set gtmtypes("mv_stent",39,"len")=36
+	Set gtmtypes("mv_stent",39,"type")="mvs_nval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=39
+	Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+	Set gtmtypes("mv_stent",40,"off")=4
+	Set gtmtypes("mv_stent",40,"len")=4
+	Set gtmtypes("mv_stent",40,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=40
+	Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+	Set gtmtypes("mv_stent",41,"off")=8
+	Set gtmtypes("mv_stent",41,"len")=12
+	Set gtmtypes("mv_stent",41,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=41
+	Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_nval.name"
+	Set gtmtypes("mv_stent",42,"off")=20
+	Set gtmtypes("mv_stent",42,"len")=20
+	Set gtmtypes("mv_stent",42,"type")="mname_entry"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.name")=42
+	Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr"
+	Set gtmtypes("mv_stent",43,"off")=4
+	Set gtmtypes("mv_stent",43,"len")=120
+	Set gtmtypes("mv_stent",43,"type")="mvs_zintr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=43
+	Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",44,"off")=4
+	Set gtmtypes("mv_stent",44,"len")=4
+	Set gtmtypes("mv_stent",44,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=44
+	Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+	Set gtmtypes("mv_stent",45,"off")=8
+	Set gtmtypes("mv_stent",45,"len")=32
+	Set gtmtypes("mv_stent",45,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=45
+	Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+	Set gtmtypes("mv_stent",46,"off")=40
+	Set gtmtypes("mv_stent",46,"len")=12
+	Set gtmtypes("mv_stent",46,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=46
+	Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+	Set gtmtypes("mv_stent",47,"off")=52
+	Set gtmtypes("mv_stent",47,"len")=4
+	Set gtmtypes("mv_stent",47,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=47
+	Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+	Set gtmtypes("mv_stent",48,"off")=56
+	Set gtmtypes("mv_stent",48,"len")=44
+	Set gtmtypes("mv_stent",48,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=48
+	Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+	Set gtmtypes("mv_stent",49,"off")=100
+	Set gtmtypes("mv_stent",49,"len")=24
+	Set gtmtypes("mv_stent",49,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=49
+	Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr"
+	Set gtmtypes("mv_stent",50,"off")=4
+	Set gtmtypes("mv_stent",50,"len")=172
+	Set gtmtypes("mv_stent",50,"type")="mvs_trigr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=50
+	Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",51,"off")=4
+	Set gtmtypes("mv_stent",51,"len")=4
+	Set gtmtypes("mv_stent",51,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=51
+	Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+	Set gtmtypes("mv_stent",52,"off")=8
+	Set gtmtypes("mv_stent",52,"len")=32
+	Set gtmtypes("mv_stent",52,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=52
+	Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+	Set gtmtypes("mv_stent",53,"off")=40
+	Set gtmtypes("mv_stent",53,"len")=12
+	Set gtmtypes("mv_stent",53,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=53
+	Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+	Set gtmtypes("mv_stent",54,"off")=52
+	Set gtmtypes("mv_stent",54,"len")=4
+	Set gtmtypes("mv_stent",54,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=54
+	Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+	Set gtmtypes("mv_stent",55,"off")=56
+	Set gtmtypes("mv_stent",55,"len")=4
+	Set gtmtypes("mv_stent",55,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=55
+	Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+	Set gtmtypes("mv_stent",56,"off")=60
+	Set gtmtypes("mv_stent",56,"len")=4
+	Set gtmtypes("mv_stent",56,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=56
+	Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+	Set gtmtypes("mv_stent",57,"off")=64
+	Set gtmtypes("mv_stent",57,"len")=4
+	Set gtmtypes("mv_stent",57,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=57
+	Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+	Set gtmtypes("mv_stent",58,"off")=68
+	Set gtmtypes("mv_stent",58,"len")=4
+	Set gtmtypes("mv_stent",58,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=58
+	Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+	Set gtmtypes("mv_stent",59,"off")=72
+	Set gtmtypes("mv_stent",59,"len")=4
+	Set gtmtypes("mv_stent",59,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=59
+	Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+	Set gtmtypes("mv_stent",60,"off")=76
+	Set gtmtypes("mv_stent",60,"len")=4
+	Set gtmtypes("mv_stent",60,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=60
+	Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+	Set gtmtypes("mv_stent",61,"off")=80
+	Set gtmtypes("mv_stent",61,"len")=4
+	Set gtmtypes("mv_stent",61,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=61
+	Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+	Set gtmtypes("mv_stent",62,"off")=84
+	Set gtmtypes("mv_stent",62,"len")=4
+	Set gtmtypes("mv_stent",62,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=62
+	Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+	Set gtmtypes("mv_stent",63,"off")=88
+	Set gtmtypes("mv_stent",63,"len")=4
+	Set gtmtypes("mv_stent",63,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=63
+	Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+	Set gtmtypes("mv_stent",64,"off")=92
+	Set gtmtypes("mv_stent",64,"len")=32
+	Set gtmtypes("mv_stent",64,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=64
+	Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+	Set gtmtypes("mv_stent",65,"off")=124
+	Set gtmtypes("mv_stent",65,"len")=32
+	Set gtmtypes("mv_stent",65,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=65
+	Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+	Set gtmtypes("mv_stent",66,"off")=156
+	Set gtmtypes("mv_stent",66,"len")=4
+	Set gtmtypes("mv_stent",66,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=66
+	Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+	Set gtmtypes("mv_stent",67,"off")=160
+	Set gtmtypes("mv_stent",67,"len")=4
+	Set gtmtypes("mv_stent",67,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=67
+	Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+	Set gtmtypes("mv_stent",68,"off")=164
+	Set gtmtypes("mv_stent",68,"len")=4
+	Set gtmtypes("mv_stent",68,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=68
+	Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigdsc_last_save"
+	Set gtmtypes("mv_stent",69,"off")=168
+	Set gtmtypes("mv_stent",69,"len")=4
+	Set gtmtypes("mv_stent",69,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigdsc_last_save")=69
+	Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigprm_last_save"
+	Set gtmtypes("mv_stent",70,"off")=172
+	Set gtmtypes("mv_stent",70,"len")=4
+	Set gtmtypes("mv_stent",70,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigprm_last_save")=70
+	Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+	Set gtmtypes("mv_stent",71,"off")=4
+	Set gtmtypes("mv_stent",71,"len")=36
+	Set gtmtypes("mv_stent",71,"type")="mvs_tphold_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=71
+	Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+	Set gtmtypes("mv_stent",72,"off")=4
+	Set gtmtypes("mv_stent",72,"len")=4
+	Set gtmtypes("mv_stent",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=72
+	Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+	Set gtmtypes("mv_stent",73,"off")=8
+	Set gtmtypes("mv_stent",73,"len")=32
+	Set gtmtypes("mv_stent",73,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=73
+	Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+	Set gtmtypes("mv_stent",74,"off")=4
+	Set gtmtypes("mv_stent",74,"len")=8
+	Set gtmtypes("mv_stent",74,"type")="mvs_rstrtpc_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=74
+	Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+	Set gtmtypes("mv_stent",75,"off")=4
+	Set gtmtypes("mv_stent",75,"len")=4
+	Set gtmtypes("mv_stent",75,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=75
+	Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+	Set gtmtypes("mv_stent",76,"off")=8
+	Set gtmtypes("mv_stent",76,"len")=4
+	Set gtmtypes("mv_stent",76,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=76
+	Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+	Set gtmtypes("mv_stent",77,"off")=4
+	Set gtmtypes("mv_stent",77,"len")=32
+	Set gtmtypes("mv_stent",77,"type")="mvs_mrgzwrsv_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=77
+	Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+	Set gtmtypes("mv_stent",78,"off")=4
+	Set gtmtypes("mv_stent",78,"len")=4
+	Set gtmtypes("mv_stent",78,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=78
+	Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+	Set gtmtypes("mv_stent",79,"off")=8
+	Set gtmtypes("mv_stent",79,"len")=4
+	Set gtmtypes("mv_stent",79,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=79
+	Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+	Set gtmtypes("mv_stent",80,"off")=12
+	Set gtmtypes("mv_stent",80,"len")=4
+	Set gtmtypes("mv_stent",80,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=80
+	Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+	Set gtmtypes("mv_stent",81,"off")=16
+	Set gtmtypes("mv_stent",81,"len")=4
+	Set gtmtypes("mv_stent",81,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=81
+	Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+	Set gtmtypes("mv_stent",82,"off")=20
+	Set gtmtypes("mv_stent",82,"len")=4
+	Set gtmtypes("mv_stent",82,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=82
+	Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+	Set gtmtypes("mv_stent",83,"off")=24
+	Set gtmtypes("mv_stent",83,"len")=4
+	Set gtmtypes("mv_stent",83,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=83
+	Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+	Set gtmtypes("mv_stent",84,"off")=28
+	Set gtmtypes("mv_stent",84,"len")=4
+	Set gtmtypes("mv_stent",84,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=84
+	Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+	Set gtmtypes("mv_stent",85,"off")=32
+	Set gtmtypes("mv_stent",85,"len")=4
+	Set gtmtypes("mv_stent",85,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=85
+	Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+	Set gtmtypes("mv_stent",86,"off")=4
+	Set gtmtypes("mv_stent",86,"len")=28
+	Set gtmtypes("mv_stent",86,"type")="mvs_zintcmd_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=86
+	Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+	Set gtmtypes("mv_stent",87,"off")=4
+	Set gtmtypes("mv_stent",87,"len")=4
+	Set gtmtypes("mv_stent",87,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=87
+	Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+	Set gtmtypes("mv_stent",88,"off")=8
+	Set gtmtypes("mv_stent",88,"len")=8
+	Set gtmtypes("mv_stent",88,"type")="ABS_TIME"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=88
+	Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+	Set gtmtypes("mv_stent",89,"off")=16
+	Set gtmtypes("mv_stent",89,"len")=4
+	Set gtmtypes("mv_stent",89,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=89
+	Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+	Set gtmtypes("mv_stent",90,"off")=20
+	Set gtmtypes("mv_stent",90,"len")=4
+	Set gtmtypes("mv_stent",90,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=90
+	Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+	Set gtmtypes("mv_stent",91,"off")=24
+	Set gtmtypes("mv_stent",91,"len")=4
+	Set gtmtypes("mv_stent",91,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=91
+	Set gtmtypes("mv_stent",92,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+	Set gtmtypes("mv_stent",92,"off")=28
+	Set gtmtypes("mv_stent",92,"len")=4
+	Set gtmtypes("mv_stent",92,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=92
+	Set gtmtypes("mv_stent",93,"name")="mv_stent.mv_st_cont.mvs_tval"
+	Set gtmtypes("mv_stent",93,"off")=4
+	Set gtmtypes("mv_stent",93,"len")=4
+	Set gtmtypes("mv_stent",93,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=93
+	Set gtmtypes("mv_stent",94,"name")="mv_stent.mv_st_cont.mvs_storig"
+	Set gtmtypes("mv_stent",94,"off")=4
+	Set gtmtypes("mv_stent",94,"len")=4
+	Set gtmtypes("mv_stent",94,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=94
+	;
+	Set gtmtypes("mval")="struct"
+	Set gtmtypes("mval",0)=9
+	Set gtmtypes("mval","len")=32
+	Set gtmtypes("mval",1,"name")="mval.mvtype"
+	Set gtmtypes("mval",1,"off")=0
+	Set gtmtypes("mval",1,"len")=2
+	Set gtmtypes("mval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval","mvtype")=1
+	Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+	Set gtmtypes("mval",2,"off")=3
+	Set gtmtypes("mval",2,"len")=1
+	Set gtmtypes("mval",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval","fnpc_indx")=2
+	Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+	Set gtmtypes("mval",3,"off")=4
+	Set gtmtypes("mval",3,"len")=4
+	Set gtmtypes("mval",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","utfcgr_indx")=3
+	Set gtmtypes("mval",4,"name")="mval.filler2"
+	Set gtmtypes("mval",4,"off")=8
+	Set gtmtypes("mval",4,"len")=4
+	Set gtmtypes("mval",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","filler2")=4
+	Set gtmtypes("mval",5,"name")="mval.m"
+	Set gtmtypes("mval",5,"off")=12
+	Set gtmtypes("mval",5,"len")=8
+	Set gtmtypes("mval",5,"type")="int"
+	Set gtmtypfldindx("mval","m")=5
+	Set gtmtypes("mval",5,"dim")=2
+	Set gtmtypes("mval",6,"name")="mval.str"
+	Set gtmtypes("mval",6,"off")=20
+	Set gtmtypes("mval",6,"len")=12
+	Set gtmtypes("mval",6,"type")="mstr"
+	Set gtmtypfldindx("mval","str")=6
+	Set gtmtypes("mval",7,"name")="mval.str.char_len"
+	Set gtmtypes("mval",7,"off")=20
+	Set gtmtypes("mval",7,"len")=4
+	Set gtmtypes("mval",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","str.char_len")=7
+	Set gtmtypes("mval",8,"name")="mval.str.len"
+	Set gtmtypes("mval",8,"off")=24
+	Set gtmtypes("mval",8,"len")=4
+	Set gtmtypes("mval",8,"type")="int"
+	Set gtmtypfldindx("mval","str.len")=8
+	Set gtmtypes("mval",9,"name")="mval.str.addr"
+	Set gtmtypes("mval",9,"off")=28
+	Set gtmtypes("mval",9,"len")=4
+	Set gtmtypes("mval",9,"type")="addr"
+	Set gtmtypfldindx("mval","str.addr")=9
+	;
+	Set gtmtypes("mval_b")="struct"
+	Set gtmtypes("mval_b",0)=10
+	Set gtmtypes("mval_b","len")=32
+	Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+	Set gtmtypes("mval_b",1,"off")=0
+	Set gtmtypes("mval_b",1,"len")=2
+	Set gtmtypes("mval_b",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval_b","mvtype")=1
+	Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+	Set gtmtypes("mval_b",2,"off")=2
+	Set gtmtypes("mval_b",2,"len")=1
+	Set gtmtypes("mval_b",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","sgne")=2
+	Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+	Set gtmtypes("mval_b",3,"off")=3
+	Set gtmtypes("mval_b",3,"len")=1
+	Set gtmtypes("mval_b",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","fnpc_indx")=3
+	Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+	Set gtmtypes("mval_b",4,"off")=4
+	Set gtmtypes("mval_b",4,"len")=4
+	Set gtmtypes("mval_b",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+	Set gtmtypes("mval_b",5,"name")="mval_b.filler2"
+	Set gtmtypes("mval_b",5,"off")=8
+	Set gtmtypes("mval_b",5,"len")=4
+	Set gtmtypes("mval_b",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","filler2")=5
+	Set gtmtypes("mval_b",6,"name")="mval_b.m"
+	Set gtmtypes("mval_b",6,"off")=12
+	Set gtmtypes("mval_b",6,"len")=8
+	Set gtmtypes("mval_b",6,"type")="int"
+	Set gtmtypfldindx("mval_b","m")=6
+	Set gtmtypes("mval_b",6,"dim")=2
+	Set gtmtypes("mval_b",7,"name")="mval_b.str"
+	Set gtmtypes("mval_b",7,"off")=20
+	Set gtmtypes("mval_b",7,"len")=12
+	Set gtmtypes("mval_b",7,"type")="mstr"
+	Set gtmtypfldindx("mval_b","str")=7
+	Set gtmtypes("mval_b",8,"name")="mval_b.str.char_len"
+	Set gtmtypes("mval_b",8,"off")=20
+	Set gtmtypes("mval_b",8,"len")=4
+	Set gtmtypes("mval_b",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","str.char_len")=8
+	Set gtmtypes("mval_b",9,"name")="mval_b.str.len"
+	Set gtmtypes("mval_b",9,"off")=24
+	Set gtmtypes("mval_b",9,"len")=4
+	Set gtmtypes("mval_b",9,"type")="int"
+	Set gtmtypfldindx("mval_b","str.len")=9
+	Set gtmtypes("mval_b",10,"name")="mval_b.str.addr"
+	Set gtmtypes("mval_b",10,"off")=28
+	Set gtmtypes("mval_b",10,"len")=4
+	Set gtmtypes("mval_b",10,"type")="addr"
+	Set gtmtypfldindx("mval_b","str.addr")=10
+	;
+	Set gtmtypes("mvar")="struct"
+	Set gtmtypes("mvar",0)=8
+	Set gtmtypes("mvar","len")=28
+	Set gtmtypes("mvar",1,"name")="mvar.lson"
+	Set gtmtypes("mvar",1,"off")=0
+	Set gtmtypes("mvar",1,"len")=4
+	Set gtmtypes("mvar",1,"type")="addr"
+	Set gtmtypfldindx("mvar","lson")=1
+	Set gtmtypes("mvar",2,"name")="mvar.rson"
+	Set gtmtypes("mvar",2,"off")=4
+	Set gtmtypes("mvar",2,"len")=4
+	Set gtmtypes("mvar",2,"type")="addr"
+	Set gtmtypfldindx("mvar","rson")=2
+	Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+	Set gtmtypes("mvar",3,"off")=8
+	Set gtmtypes("mvar",3,"len")=4
+	Set gtmtypes("mvar",3,"type")="int"
+	Set gtmtypfldindx("mvar","mvidx")=3
+	Set gtmtypes("mvar",4,"name")="mvar.mvname"
+	Set gtmtypes("mvar",4,"off")=12
+	Set gtmtypes("mvar",4,"len")=12
+	Set gtmtypes("mvar",4,"type")="mstr"
+	Set gtmtypfldindx("mvar","mvname")=4
+	Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+	Set gtmtypes("mvar",5,"off")=12
+	Set gtmtypes("mvar",5,"len")=4
+	Set gtmtypes("mvar",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvar","mvname.char_len")=5
+	Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+	Set gtmtypes("mvar",6,"off")=16
+	Set gtmtypes("mvar",6,"len")=4
+	Set gtmtypes("mvar",6,"type")="int"
+	Set gtmtypfldindx("mvar","mvname.len")=6
+	Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+	Set gtmtypes("mvar",7,"off")=20
+	Set gtmtypes("mvar",7,"len")=4
+	Set gtmtypes("mvar",7,"type")="addr"
+	Set gtmtypfldindx("mvar","mvname.addr")=7
+	Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+	Set gtmtypes("mvar",8,"off")=24
+	Set gtmtypes("mvar",8,"len")=4
+	Set gtmtypes("mvar",8,"type")="addr"
+	Set gtmtypfldindx("mvar","last_fetch")=8
+	;
+	Set gtmtypes("mvax")="struct"
+	Set gtmtypes("mvax",0)=4
+	Set gtmtypes("mvax","len")=16
+	Set gtmtypes("mvax",1,"name")="mvax.last"
+	Set gtmtypes("mvax",1,"off")=0
+	Set gtmtypes("mvax",1,"len")=4
+	Set gtmtypes("mvax",1,"type")="addr"
+	Set gtmtypfldindx("mvax","last")=1
+	Set gtmtypes("mvax",2,"name")="mvax.next"
+	Set gtmtypes("mvax",2,"off")=4
+	Set gtmtypes("mvax",2,"len")=4
+	Set gtmtypes("mvax",2,"type")="addr"
+	Set gtmtypfldindx("mvax","next")=2
+	Set gtmtypes("mvax",3,"name")="mvax.var"
+	Set gtmtypes("mvax",3,"off")=8
+	Set gtmtypes("mvax",3,"len")=4
+	Set gtmtypes("mvax",3,"type")="addr"
+	Set gtmtypfldindx("mvax","var")=3
+	Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+	Set gtmtypes("mvax",4,"off")=12
+	Set gtmtypes("mvax",4,"len")=4
+	Set gtmtypes("mvax",4,"type")="int"
+	Set gtmtypfldindx("mvax","mvidx")=4
+	;
+	Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+	Set gtmtypes("mvs_mrgzwrsv_struct",0)=8
+	Set gtmtypes("mvs_mrgzwrsv_struct","len")=32
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=5
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=20
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=6
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=24
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=7
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=28
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=8
+	;
+	Set gtmtypes("mvs_ntab_struct")="struct"
+	Set gtmtypes("mvs_ntab_struct",0)=3
+	Set gtmtypes("mvs_ntab_struct","len")=12
+	Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+	Set gtmtypes("mvs_ntab_struct",1,"off")=0
+	Set gtmtypes("mvs_ntab_struct",1,"len")=4
+	Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+	Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+	Set gtmtypes("mvs_ntab_struct",2,"off")=4
+	Set gtmtypes("mvs_ntab_struct",2,"len")=4
+	Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+	Set gtmtypes("mvs_ntab_struct",3,"name")="mvs_ntab_struct.nam_addr"
+	Set gtmtypes("mvs_ntab_struct",3,"off")=8
+	Set gtmtypes("mvs_ntab_struct",3,"len")=4
+	Set gtmtypes("mvs_ntab_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","nam_addr")=3
+	;
+	Set gtmtypes("mvs_nval_struct")="struct"
+	Set gtmtypes("mvs_nval_struct",0)=12
+	Set gtmtypes("mvs_nval_struct","len")=36
+	Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+	Set gtmtypes("mvs_nval_struct",1,"off")=0
+	Set gtmtypes("mvs_nval_struct",1,"len")=4
+	Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+	Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+	Set gtmtypes("mvs_nval_struct",2,"off")=4
+	Set gtmtypes("mvs_nval_struct",2,"len")=12
+	Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_nval_struct",3,"off")=4
+	Set gtmtypes("mvs_nval_struct",3,"len")=4
+	Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_nval_struct",4,"off")=8
+	Set gtmtypes("mvs_nval_struct",4,"len")=4
+	Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+	Set gtmtypes("mvs_nval_struct",5,"name")="mvs_nval_struct.mvs_ptab.nam_addr"
+	Set gtmtypes("mvs_nval_struct",5,"off")=12
+	Set gtmtypes("mvs_nval_struct",5,"len")=4
+	Set gtmtypes("mvs_nval_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.nam_addr")=5
+	Set gtmtypes("mvs_nval_struct",6,"name")="mvs_nval_struct.name"
+	Set gtmtypes("mvs_nval_struct",6,"off")=16
+	Set gtmtypes("mvs_nval_struct",6,"len")=20
+	Set gtmtypes("mvs_nval_struct",6,"type")="mname_entry"
+	Set gtmtypfldindx("mvs_nval_struct","name")=6
+	Set gtmtypes("mvs_nval_struct",7,"name")="mvs_nval_struct.name.var_name"
+	Set gtmtypes("mvs_nval_struct",7,"off")=16
+	Set gtmtypes("mvs_nval_struct",7,"len")=12
+	Set gtmtypes("mvs_nval_struct",7,"type")="mstr"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name")=7
+	Set gtmtypes("mvs_nval_struct",8,"name")="mvs_nval_struct.name.var_name.char_len"
+	Set gtmtypes("mvs_nval_struct",8,"off")=16
+	Set gtmtypes("mvs_nval_struct",8,"len")=4
+	Set gtmtypes("mvs_nval_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.char_len")=8
+	Set gtmtypes("mvs_nval_struct",9,"name")="mvs_nval_struct.name.var_name.len"
+	Set gtmtypes("mvs_nval_struct",9,"off")=20
+	Set gtmtypes("mvs_nval_struct",9,"len")=4
+	Set gtmtypes("mvs_nval_struct",9,"type")="int"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.len")=9
+	Set gtmtypes("mvs_nval_struct",10,"name")="mvs_nval_struct.name.var_name.addr"
+	Set gtmtypes("mvs_nval_struct",10,"off")=24
+	Set gtmtypes("mvs_nval_struct",10,"len")=4
+	Set gtmtypes("mvs_nval_struct",10,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.addr")=10
+	Set gtmtypes("mvs_nval_struct",11,"name")="mvs_nval_struct.name.hash_code"
+	Set gtmtypes("mvs_nval_struct",11,"off")=28
+	Set gtmtypes("mvs_nval_struct",11,"len")=4
+	Set gtmtypes("mvs_nval_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_nval_struct","name.hash_code")=11
+	Set gtmtypes("mvs_nval_struct",12,"name")="mvs_nval_struct.name.marked"
+	Set gtmtypes("mvs_nval_struct",12,"off")=32
+	Set gtmtypes("mvs_nval_struct",12,"len")=4
+	Set gtmtypes("mvs_nval_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_nval_struct","name.marked")=12
+	;
+	Set gtmtypes("mvs_pval_struct")="struct"
+	Set gtmtypes("mvs_pval_struct",0)=5
+	Set gtmtypes("mvs_pval_struct","len")=16
+	Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+	Set gtmtypes("mvs_pval_struct",1,"off")=0
+	Set gtmtypes("mvs_pval_struct",1,"len")=4
+	Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+	Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+	Set gtmtypes("mvs_pval_struct",2,"off")=4
+	Set gtmtypes("mvs_pval_struct",2,"len")=12
+	Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_pval_struct",3,"off")=4
+	Set gtmtypes("mvs_pval_struct",3,"len")=4
+	Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_pval_struct",4,"off")=8
+	Set gtmtypes("mvs_pval_struct",4,"len")=4
+	Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+	Set gtmtypes("mvs_pval_struct",5,"name")="mvs_pval_struct.mvs_ptab.nam_addr"
+	Set gtmtypes("mvs_pval_struct",5,"off")=12
+	Set gtmtypes("mvs_pval_struct",5,"len")=4
+	Set gtmtypes("mvs_pval_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.nam_addr")=5
+	;
+	Set gtmtypes("mvs_rstrtpc_struct")="struct"
+	Set gtmtypes("mvs_rstrtpc_struct",0)=2
+	Set gtmtypes("mvs_rstrtpc_struct","len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+	Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+	Set gtmtypes("mvs_rstrtpc_struct",1,"len")=4
+	Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+	Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+	Set gtmtypes("mvs_rstrtpc_struct",2,"off")=4
+	Set gtmtypes("mvs_rstrtpc_struct",2,"len")=4
+	Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+	;
+	Set gtmtypes("mvs_tphold_struct")="struct"
+	Set gtmtypes("mvs_tphold_struct",0)=11
+	Set gtmtypes("mvs_tphold_struct","len")=36
+	Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+	Set gtmtypes("mvs_tphold_struct",1,"off")=0
+	Set gtmtypes("mvs_tphold_struct",1,"len")=4
+	Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+	Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+	Set gtmtypes("mvs_tphold_struct",2,"off")=4
+	Set gtmtypes("mvs_tphold_struct",2,"len")=32
+	Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+	Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+	Set gtmtypes("mvs_tphold_struct",3,"off")=4
+	Set gtmtypes("mvs_tphold_struct",3,"len")=2
+	Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+	Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+	Set gtmtypes("mvs_tphold_struct",4,"off")=7
+	Set gtmtypes("mvs_tphold_struct",4,"len")=1
+	Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+	Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+	Set gtmtypes("mvs_tphold_struct",5,"off")=8
+	Set gtmtypes("mvs_tphold_struct",5,"len")=4
+	Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+	Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.filler2"
+	Set gtmtypes("mvs_tphold_struct",6,"off")=12
+	Set gtmtypes("mvs_tphold_struct",6,"len")=4
+	Set gtmtypes("mvs_tphold_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.filler2")=6
+	Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.m"
+	Set gtmtypes("mvs_tphold_struct",7,"off")=16
+	Set gtmtypes("mvs_tphold_struct",7,"len")=8
+	Set gtmtypes("mvs_tphold_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=7
+	Set gtmtypes("mvs_tphold_struct",7,"dim")=2
+	Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str"
+	Set gtmtypes("mvs_tphold_struct",8,"off")=24
+	Set gtmtypes("mvs_tphold_struct",8,"len")=12
+	Set gtmtypes("mvs_tphold_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=8
+	Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+	Set gtmtypes("mvs_tphold_struct",9,"off")=24
+	Set gtmtypes("mvs_tphold_struct",9,"len")=4
+	Set gtmtypes("mvs_tphold_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=9
+	Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+	Set gtmtypes("mvs_tphold_struct",10,"off")=28
+	Set gtmtypes("mvs_tphold_struct",10,"len")=4
+	Set gtmtypes("mvs_tphold_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=10
+	Set gtmtypes("mvs_tphold_struct",11,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+	Set gtmtypes("mvs_tphold_struct",11,"off")=32
+	Set gtmtypes("mvs_tphold_struct",11,"len")=4
+	Set gtmtypes("mvs_tphold_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=11
+	;
+	Set gtmtypes("mvs_trigr_struct")="struct"
+	Set gtmtypes("mvs_trigr_struct",0)=50
+	Set gtmtypes("mvs_trigr_struct","len")=172
+	Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_trigr_struct",1,"off")=0
+	Set gtmtypes("mvs_trigr_struct",1,"len")=4
+	Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.savtarg"
+	Set gtmtypes("mvs_trigr_struct",2,"off")=4
+	Set gtmtypes("mvs_trigr_struct",2,"len")=32
+	Set gtmtypes("mvs_trigr_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg")=2
+	Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_trigr_struct",3,"off")=4
+	Set gtmtypes("mvs_trigr_struct",3,"len")=2
+	Set gtmtypes("mvs_trigr_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=3
+	Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",4,"off")=7
+	Set gtmtypes("mvs_trigr_struct",4,"len")=1
+	Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=4
+	Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",5,"off")=8
+	Set gtmtypes("mvs_trigr_struct",5,"len")=4
+	Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=5
+	Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.filler2"
+	Set gtmtypes("mvs_trigr_struct",6,"off")=12
+	Set gtmtypes("mvs_trigr_struct",6,"len")=4
+	Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.filler2")=6
+	Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+	Set gtmtypes("mvs_trigr_struct",7,"off")=16
+	Set gtmtypes("mvs_trigr_struct",7,"len")=8
+	Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+	Set gtmtypes("mvs_trigr_struct",8,"off")=24
+	Set gtmtypes("mvs_trigr_struct",8,"len")=12
+	Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",9,"off")=24
+	Set gtmtypes("mvs_trigr_struct",9,"len")=4
+	Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_trigr_struct",10,"off")=28
+	Set gtmtypes("mvs_trigr_struct",10,"len")=4
+	Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_trigr_struct",11,"off")=32
+	Set gtmtypes("mvs_trigr_struct",11,"len")=4
+	Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+	Set gtmtypes("mvs_trigr_struct",12,"off")=36
+	Set gtmtypes("mvs_trigr_struct",12,"len")=12
+	Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+	Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+	Set gtmtypes("mvs_trigr_struct",13,"off")=36
+	Set gtmtypes("mvs_trigr_struct",13,"len")=4
+	Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+	Set gtmtypes("mvs_trigr_struct",14,"off")=40
+	Set gtmtypes("mvs_trigr_struct",14,"len")=4
+	Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+	Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+	Set gtmtypes("mvs_trigr_struct",15,"off")=44
+	Set gtmtypes("mvs_trigr_struct",15,"len")=4
+	Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+	Set gtmtypes("mvs_trigr_struct",16,"off")=48
+	Set gtmtypes("mvs_trigr_struct",16,"len")=4
+	Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+	Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+	Set gtmtypes("mvs_trigr_struct",17,"off")=52
+	Set gtmtypes("mvs_trigr_struct",17,"len")=4
+	Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+	Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+	Set gtmtypes("mvs_trigr_struct",18,"off")=56
+	Set gtmtypes("mvs_trigr_struct",18,"len")=4
+	Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+	Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+	Set gtmtypes("mvs_trigr_struct",19,"off")=60
+	Set gtmtypes("mvs_trigr_struct",19,"len")=4
+	Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+	Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+	Set gtmtypes("mvs_trigr_struct",20,"off")=64
+	Set gtmtypes("mvs_trigr_struct",20,"len")=4
+	Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+	Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+	Set gtmtypes("mvs_trigr_struct",21,"off")=68
+	Set gtmtypes("mvs_trigr_struct",21,"len")=4
+	Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+	Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+	Set gtmtypes("mvs_trigr_struct",22,"off")=72
+	Set gtmtypes("mvs_trigr_struct",22,"len")=4
+	Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+	Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+	Set gtmtypes("mvs_trigr_struct",23,"off")=76
+	Set gtmtypes("mvs_trigr_struct",23,"len")=4
+	Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+	Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+	Set gtmtypes("mvs_trigr_struct",24,"off")=80
+	Set gtmtypes("mvs_trigr_struct",24,"len")=4
+	Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+	Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+	Set gtmtypes("mvs_trigr_struct",25,"off")=84
+	Set gtmtypes("mvs_trigr_struct",25,"len")=4
+	Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+	Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+	Set gtmtypes("mvs_trigr_struct",26,"off")=88
+	Set gtmtypes("mvs_trigr_struct",26,"len")=32
+	Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+	Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",27,"off")=88
+	Set gtmtypes("mvs_trigr_struct",27,"len")=2
+	Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+	Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",28,"off")=91
+	Set gtmtypes("mvs_trigr_struct",28,"len")=1
+	Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+	Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",29,"off")=92
+	Set gtmtypes("mvs_trigr_struct",29,"len")=4
+	Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+	Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.filler2"
+	Set gtmtypes("mvs_trigr_struct",30,"off")=96
+	Set gtmtypes("mvs_trigr_struct",30,"len")=4
+	Set gtmtypes("mvs_trigr_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.filler2")=30
+	Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",31,"off")=100
+	Set gtmtypes("mvs_trigr_struct",31,"len")=8
+	Set gtmtypes("mvs_trigr_struct",31,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=31
+	Set gtmtypes("mvs_trigr_struct",31,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",32,"off")=108
+	Set gtmtypes("mvs_trigr_struct",32,"len")=12
+	Set gtmtypes("mvs_trigr_struct",32,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=32
+	Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",33,"off")=108
+	Set gtmtypes("mvs_trigr_struct",33,"len")=4
+	Set gtmtypes("mvs_trigr_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=33
+	Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",34,"off")=112
+	Set gtmtypes("mvs_trigr_struct",34,"len")=4
+	Set gtmtypes("mvs_trigr_struct",34,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=34
+	Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",35,"off")=116
+	Set gtmtypes("mvs_trigr_struct",35,"len")=4
+	Set gtmtypes("mvs_trigr_struct",35,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=35
+	Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save"
+	Set gtmtypes("mvs_trigr_struct",36,"off")=120
+	Set gtmtypes("mvs_trigr_struct",36,"len")=32
+	Set gtmtypes("mvs_trigr_struct",36,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=36
+	Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",37,"off")=120
+	Set gtmtypes("mvs_trigr_struct",37,"len")=2
+	Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=37
+	Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",38,"off")=123
+	Set gtmtypes("mvs_trigr_struct",38,"len")=1
+	Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=38
+	Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",39,"off")=124
+	Set gtmtypes("mvs_trigr_struct",39,"len")=4
+	Set gtmtypes("mvs_trigr_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=39
+	Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.filler2"
+	Set gtmtypes("mvs_trigr_struct",40,"off")=128
+	Set gtmtypes("mvs_trigr_struct",40,"len")=4
+	Set gtmtypes("mvs_trigr_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.filler2")=40
+	Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",41,"off")=132
+	Set gtmtypes("mvs_trigr_struct",41,"len")=8
+	Set gtmtypes("mvs_trigr_struct",41,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=41
+	Set gtmtypes("mvs_trigr_struct",41,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",42,"off")=140
+	Set gtmtypes("mvs_trigr_struct",42,"len")=12
+	Set gtmtypes("mvs_trigr_struct",42,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=42
+	Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",43,"off")=140
+	Set gtmtypes("mvs_trigr_struct",43,"len")=4
+	Set gtmtypes("mvs_trigr_struct",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=43
+	Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",44,"off")=144
+	Set gtmtypes("mvs_trigr_struct",44,"len")=4
+	Set gtmtypes("mvs_trigr_struct",44,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=44
+	Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",45,"off")=148
+	Set gtmtypes("mvs_trigr_struct",45,"len")=4
+	Set gtmtypes("mvs_trigr_struct",45,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=45
+	Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+	Set gtmtypes("mvs_trigr_struct",46,"off")=152
+	Set gtmtypes("mvs_trigr_struct",46,"len")=4
+	Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=46
+	Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.mumps_status_save"
+	Set gtmtypes("mvs_trigr_struct",47,"off")=156
+	Set gtmtypes("mvs_trigr_struct",47,"len")=4
+	Set gtmtypes("mvs_trigr_struct",47,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=47
+	Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.run_time_save"
+	Set gtmtypes("mvs_trigr_struct",48,"off")=160
+	Set gtmtypes("mvs_trigr_struct",48,"len")=4
+	Set gtmtypes("mvs_trigr_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=48
+	Set gtmtypes("mvs_trigr_struct",49,"name")="mvs_trigr_struct.gtm_trigdsc_last_save"
+	Set gtmtypes("mvs_trigr_struct",49,"off")=164
+	Set gtmtypes("mvs_trigr_struct",49,"len")=4
+	Set gtmtypes("mvs_trigr_struct",49,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigdsc_last_save")=49
+	Set gtmtypes("mvs_trigr_struct",50,"name")="mvs_trigr_struct.gtm_trigprm_last_save"
+	Set gtmtypes("mvs_trigr_struct",50,"off")=168
+	Set gtmtypes("mvs_trigr_struct",50,"len")=4
+	Set gtmtypes("mvs_trigr_struct",50,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigprm_last_save")=50
+	;
+	Set gtmtypes("mvs_zintcmd_struct")="struct"
+	Set gtmtypes("mvs_zintcmd_struct",0)=8
+	Set gtmtypes("mvs_zintcmd_struct","len")=28
+	Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+	Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+	Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+	Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+	Set gtmtypes("mvs_zintcmd_struct",2,"off")=4
+	Set gtmtypes("mvs_zintcmd_struct",2,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+	Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+	Set gtmtypes("mvs_zintcmd_struct",3,"off")=4
+	Set gtmtypes("mvs_zintcmd_struct",3,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+	Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+	Set gtmtypes("mvs_zintcmd_struct",4,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",4,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+	Set gtmtypes("mvs_zintcmd_struct",5,"off")=12
+	Set gtmtypes("mvs_zintcmd_struct",5,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+	Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+	Set gtmtypes("mvs_zintcmd_struct",6,"off")=16
+	Set gtmtypes("mvs_zintcmd_struct",6,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+	Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+	Set gtmtypes("mvs_zintcmd_struct",7,"off")=20
+	Set gtmtypes("mvs_zintcmd_struct",7,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+	Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+	Set gtmtypes("mvs_zintcmd_struct",8,"off")=24
+	Set gtmtypes("mvs_zintcmd_struct",8,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+	;
+	Set gtmtypes("mvs_zintdev_struct")="struct"
+	Set gtmtypes("mvs_zintdev_struct",0)=7
+	Set gtmtypes("mvs_zintdev_struct","len")=24
+	Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+	Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+	Set gtmtypes("mvs_zintdev_struct",1,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+	Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+	Set gtmtypes("mvs_zintdev_struct",2,"off")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+	Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+	Set gtmtypes("mvs_zintdev_struct",3,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",3,"len")=12
+	Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+	Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+	Set gtmtypes("mvs_zintdev_struct",4,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+	Set gtmtypes("mvs_zintdev_struct",5,"off")=12
+	Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+	Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+	Set gtmtypes("mvs_zintdev_struct",6,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",6,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+	Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+	Set gtmtypes("mvs_zintdev_struct",7,"off")=20
+	Set gtmtypes("mvs_zintdev_struct",7,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+	;
+	Set gtmtypes("mvs_zintr_struct")="struct"
+	Set gtmtypes("mvs_zintr_struct",0)=35
+	Set gtmtypes("mvs_zintr_struct","len")=120
+	Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_zintr_struct",1,"off")=0
+	Set gtmtypes("mvs_zintr_struct",1,"len")=4
+	Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.savtarg"
+	Set gtmtypes("mvs_zintr_struct",2,"off")=4
+	Set gtmtypes("mvs_zintr_struct",2,"len")=32
+	Set gtmtypes("mvs_zintr_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg")=2
+	Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_zintr_struct",3,"off")=4
+	Set gtmtypes("mvs_zintr_struct",3,"len")=2
+	Set gtmtypes("mvs_zintr_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=3
+	Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_zintr_struct",4,"off")=7
+	Set gtmtypes("mvs_zintr_struct",4,"len")=1
+	Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=4
+	Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_zintr_struct",5,"off")=8
+	Set gtmtypes("mvs_zintr_struct",5,"len")=4
+	Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=5
+	Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.filler2"
+	Set gtmtypes("mvs_zintr_struct",6,"off")=12
+	Set gtmtypes("mvs_zintr_struct",6,"len")=4
+	Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.filler2")=6
+	Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+	Set gtmtypes("mvs_zintr_struct",7,"off")=16
+	Set gtmtypes("mvs_zintr_struct",7,"len")=8
+	Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+	Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+	Set gtmtypes("mvs_zintr_struct",8,"off")=24
+	Set gtmtypes("mvs_zintr_struct",8,"len")=12
+	Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_zintr_struct",9,"off")=24
+	Set gtmtypes("mvs_zintr_struct",9,"len")=4
+	Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_zintr_struct",10,"off")=28
+	Set gtmtypes("mvs_zintr_struct",10,"len")=4
+	Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_zintr_struct",11,"off")=32
+	Set gtmtypes("mvs_zintr_struct",11,"len")=4
+	Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+	Set gtmtypes("mvs_zintr_struct",12,"off")=36
+	Set gtmtypes("mvs_zintr_struct",12,"len")=12
+	Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+	Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+	Set gtmtypes("mvs_zintr_struct",13,"off")=36
+	Set gtmtypes("mvs_zintr_struct",13,"len")=4
+	Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+	Set gtmtypes("mvs_zintr_struct",14,"off")=40
+	Set gtmtypes("mvs_zintr_struct",14,"len")=4
+	Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+	Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+	Set gtmtypes("mvs_zintr_struct",15,"off")=44
+	Set gtmtypes("mvs_zintr_struct",15,"len")=4
+	Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+	Set gtmtypes("mvs_zintr_struct",16,"off")=48
+	Set gtmtypes("mvs_zintr_struct",16,"len")=4
+	Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+	Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+	Set gtmtypes("mvs_zintr_struct",17,"off")=52
+	Set gtmtypes("mvs_zintr_struct",17,"len")=44
+	Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+	Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+	Set gtmtypes("mvs_zintr_struct",18,"off")=52
+	Set gtmtypes("mvs_zintr_struct",18,"len")=4
+	Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+	Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+	Set gtmtypes("mvs_zintr_struct",19,"off")=56
+	Set gtmtypes("mvs_zintr_struct",19,"len")=4
+	Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+	Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+	Set gtmtypes("mvs_zintr_struct",20,"off")=60
+	Set gtmtypes("mvs_zintr_struct",20,"len")=4
+	Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+	Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+	Set gtmtypes("mvs_zintr_struct",21,"off")=64
+	Set gtmtypes("mvs_zintr_struct",21,"len")=4
+	Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+	Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+	Set gtmtypes("mvs_zintr_struct",22,"off")=68
+	Set gtmtypes("mvs_zintr_struct",22,"len")=4
+	Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+	Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+	Set gtmtypes("mvs_zintr_struct",23,"off")=72
+	Set gtmtypes("mvs_zintr_struct",23,"len")=4
+	Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+	Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+	Set gtmtypes("mvs_zintr_struct",24,"off")=76
+	Set gtmtypes("mvs_zintr_struct",24,"len")=4
+	Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+	Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+	Set gtmtypes("mvs_zintr_struct",25,"off")=80
+	Set gtmtypes("mvs_zintr_struct",25,"len")=4
+	Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+	Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+	Set gtmtypes("mvs_zintr_struct",26,"off")=84
+	Set gtmtypes("mvs_zintr_struct",26,"len")=4
+	Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+	Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+	Set gtmtypes("mvs_zintr_struct",27,"off")=88
+	Set gtmtypes("mvs_zintr_struct",27,"len")=4
+	Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+	Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+	Set gtmtypes("mvs_zintr_struct",28,"off")=92
+	Set gtmtypes("mvs_zintr_struct",28,"len")=4
+	Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+	Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+	Set gtmtypes("mvs_zintr_struct",29,"off")=96
+	Set gtmtypes("mvs_zintr_struct",29,"len")=24
+	Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+	Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+	Set gtmtypes("mvs_zintr_struct",30,"off")=96
+	Set gtmtypes("mvs_zintr_struct",30,"len")=4
+	Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+	Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+	Set gtmtypes("mvs_zintr_struct",31,"off")=100
+	Set gtmtypes("mvs_zintr_struct",31,"len")=4
+	Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+	Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+	Set gtmtypes("mvs_zintr_struct",32,"off")=104
+	Set gtmtypes("mvs_zintr_struct",32,"len")=4
+	Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+	Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+	Set gtmtypes("mvs_zintr_struct",33,"off")=108
+	Set gtmtypes("mvs_zintr_struct",33,"len")=4
+	Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+	Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+	Set gtmtypes("mvs_zintr_struct",34,"off")=112
+	Set gtmtypes("mvs_zintr_struct",34,"len")=4
+	Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+	Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+	Set gtmtypes("mvs_zintr_struct",35,"off")=116
+	Set gtmtypes("mvs_zintr_struct",35,"len")=4
+	Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+	;
+	Set gtmtypes("nametabent")="struct"
+	Set gtmtypes("nametabent",0)=2
+	Set gtmtypes("nametabent","len")=32
+	Set gtmtypes("nametabent",1,"name")="nametabent.len"
+	Set gtmtypes("nametabent",1,"off")=0
+	Set gtmtypes("nametabent",1,"len")=1
+	Set gtmtypes("nametabent",1,"type")="char"
+	Set gtmtypfldindx("nametabent","len")=1
+	Set gtmtypes("nametabent",2,"name")="nametabent.name"
+	Set gtmtypes("nametabent",2,"off")=1
+	Set gtmtypes("nametabent",2,"len")=31
+	Set gtmtypes("nametabent",2,"type")="char"
+	Set gtmtypfldindx("nametabent","name")=2
+	;
+	Set gtmtypes("node_local")="struct"
+	Set gtmtypes("node_local",0)=208
+	Set gtmtypes("node_local","len")=51144
+	Set gtmtypes("node_local",1,"name")="node_local.label"
+	Set gtmtypes("node_local",1,"off")=0
+	Set gtmtypes("node_local",1,"len")=12
+	Set gtmtypes("node_local",1,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","label")=1
+	Set gtmtypes("node_local",2,"name")="node_local.fname"
+	Set gtmtypes("node_local",2,"off")=12
+	Set gtmtypes("node_local",2,"len")=256
+	Set gtmtypes("node_local",2,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","fname")=2
+	Set gtmtypes("node_local",3,"name")="node_local.now_running"
+	Set gtmtypes("node_local",3,"off")=268
+	Set gtmtypes("node_local",3,"len")=36
+	Set gtmtypes("node_local",3,"type")="char"
+	Set gtmtypfldindx("node_local","now_running")=3
+	Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+	Set gtmtypes("node_local",4,"off")=304
+	Set gtmtypes("node_local",4,"len")=256
+	Set gtmtypes("node_local",4,"type")="char"
+	Set gtmtypfldindx("node_local","machine_name")=4
+	Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+	Set gtmtypes("node_local",5,"off")=560
+	Set gtmtypes("node_local",5,"len")=4
+	Set gtmtypes("node_local",5,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_header_off")=5
+	Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+	Set gtmtypes("node_local",6,"off")=564
+	Set gtmtypes("node_local",6,"len")=4
+	Set gtmtypes("node_local",6,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_base_off")=6
+	Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+	Set gtmtypes("node_local",7,"off")=568
+	Set gtmtypes("node_local",7,"len")=4
+	Set gtmtypes("node_local",7,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","th_base_off")=7
+	Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+	Set gtmtypes("node_local",8,"off")=572
+	Set gtmtypes("node_local",8,"len")=4
+	Set gtmtypes("node_local",8,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cache_off")=8
+	Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+	Set gtmtypes("node_local",9,"off")=576
+	Set gtmtypes("node_local",9,"len")=4
+	Set gtmtypes("node_local",9,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+	Set gtmtypes("node_local",10,"name")="node_local.critical"
+	Set gtmtypes("node_local",10,"off")=580
+	Set gtmtypes("node_local",10,"len")=4
+	Set gtmtypes("node_local",10,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","critical")=10
+	Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+	Set gtmtypes("node_local",11,"off")=584
+	Set gtmtypes("node_local",11,"len")=4
+	Set gtmtypes("node_local",11,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","jnl_buff")=11
+	Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+	Set gtmtypes("node_local",12,"off")=588
+	Set gtmtypes("node_local",12,"len")=4
+	Set gtmtypes("node_local",12,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","shmpool_buffer")=12
+	Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+	Set gtmtypes("node_local",13,"off")=592
+	Set gtmtypes("node_local",13,"len")=4
+	Set gtmtypes("node_local",13,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","lock_addrs")=13
+	Set gtmtypes("node_local",14,"name")="node_local.hdr"
+	Set gtmtypes("node_local",14,"off")=596
+	Set gtmtypes("node_local",14,"len")=4
+	Set gtmtypes("node_local",14,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","hdr")=14
+	Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+	Set gtmtypes("node_local",15,"off")=600
+	Set gtmtypes("node_local",15,"len")=4
+	Set gtmtypes("node_local",15,"type")="int"
+	Set gtmtypfldindx("node_local","in_crit")=15
+	Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+	Set gtmtypes("node_local",16,"off")=604
+	Set gtmtypes("node_local",16,"len")=4
+	Set gtmtypes("node_local",16,"type")="int"
+	Set gtmtypfldindx("node_local","in_reinit")=16
+	Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+	Set gtmtypes("node_local",17,"off")=608
+	Set gtmtypes("node_local",17,"len")=2
+	Set gtmtypes("node_local",17,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","ccp_cycle")=17
+	Set gtmtypes("node_local",18,"name")="node_local.filler"
+	Set gtmtypes("node_local",18,"off")=610
+	Set gtmtypes("node_local",18,"len")=2
+	Set gtmtypes("node_local",18,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","filler")=18
+	Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+	Set gtmtypes("node_local",19,"off")=612
+	Set gtmtypes("node_local",19,"len")=4
+	Set gtmtypes("node_local",19,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+	Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+	Set gtmtypes("node_local",20,"off")=616
+	Set gtmtypes("node_local",20,"len")=4
+	Set gtmtypes("node_local",20,"type")="int"
+	Set gtmtypfldindx("node_local","ccp_state")=20
+	Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+	Set gtmtypes("node_local",21,"off")=620
+	Set gtmtypes("node_local",21,"len")=4
+	Set gtmtypes("node_local",21,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+	Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+	Set gtmtypes("node_local",22,"off")=624
+	Set gtmtypes("node_local",22,"len")=4
+	Set gtmtypes("node_local",22,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","glob_sec_init")=22
+	Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+	Set gtmtypes("node_local",23,"off")=628
+	Set gtmtypes("node_local",23,"len")=32
+	Set gtmtypes("node_local",23,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_pid")=23
+	Set gtmtypes("node_local",23,"dim")=8
+	Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+	Set gtmtypes("node_local",24,"off")=660
+	Set gtmtypes("node_local",24,"len")=4
+	Set gtmtypes("node_local",24,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","wc_blocked")=24
+	Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+	Set gtmtypes("node_local",25,"off")=664
+	Set gtmtypes("node_local",25,"len")=8
+	Set gtmtypes("node_local",25,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","wc_var_lock")=25
+	Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+	Set gtmtypes("node_local",26,"off")=664
+	Set gtmtypes("node_local",26,"len")=8
+	Set gtmtypes("node_local",26,"type")="union"
+	Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+	Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+	Set gtmtypes("node_local",27,"off")=664
+	Set gtmtypes("node_local",27,"len")=8
+	Set gtmtypes("node_local",27,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+	Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+	Set gtmtypes("node_local",28,"off")=664
+	Set gtmtypes("node_local",28,"len")=8
+	Set gtmtypes("node_local",28,"type")="struct"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+	Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+	Set gtmtypes("node_local",29,"off")=664
+	Set gtmtypes("node_local",29,"len")=4
+	Set gtmtypes("node_local",29,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+	Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+	Set gtmtypes("node_local",30,"off")=668
+	Set gtmtypes("node_local",30,"len")=4
+	Set gtmtypes("node_local",30,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+	Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+	Set gtmtypes("node_local",31,"off")=672
+	Set gtmtypes("node_local",31,"len")=24
+	Set gtmtypes("node_local",31,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline1")=31
+	Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+	Set gtmtypes("node_local",32,"off")=696
+	Set gtmtypes("node_local",32,"len")=8
+	Set gtmtypes("node_local",32,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","db_latch")=32
+	Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+	Set gtmtypes("node_local",33,"off")=696
+	Set gtmtypes("node_local",33,"len")=8
+	Set gtmtypes("node_local",33,"type")="union"
+	Set gtmtypfldindx("node_local","db_latch.u")=33
+	Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",34,"off")=696
+	Set gtmtypes("node_local",34,"len")=8
+	Set gtmtypes("node_local",34,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+	Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+	Set gtmtypes("node_local",35,"off")=696
+	Set gtmtypes("node_local",35,"len")=8
+	Set gtmtypes("node_local",35,"type")="struct"
+	Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+	Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",36,"off")=696
+	Set gtmtypes("node_local",36,"len")=4
+	Set gtmtypes("node_local",36,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+	Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",37,"off")=700
+	Set gtmtypes("node_local",37,"len")=4
+	Set gtmtypes("node_local",37,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+	Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+	Set gtmtypes("node_local",38,"off")=704
+	Set gtmtypes("node_local",38,"len")=24
+	Set gtmtypes("node_local",38,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline2")=38
+	Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+	Set gtmtypes("node_local",39,"off")=728
+	Set gtmtypes("node_local",39,"len")=4
+	Set gtmtypes("node_local",39,"type")="int"
+	Set gtmtypfldindx("node_local","cache_hits")=39
+	Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+	Set gtmtypes("node_local",40,"off")=732
+	Set gtmtypes("node_local",40,"len")=4
+	Set gtmtypes("node_local",40,"type")="int"
+	Set gtmtypfldindx("node_local","wc_in_free")=40
+	Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+	Set gtmtypes("node_local",41,"off")=736
+	Set gtmtypes("node_local",41,"len")=4
+	Set gtmtypes("node_local",41,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_timers")=41
+	Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+	Set gtmtypes("node_local",42,"off")=740
+	Set gtmtypes("node_local",42,"len")=28
+	Set gtmtypes("node_local",42,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline3")=42
+	Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+	Set gtmtypes("node_local",43,"off")=768
+	Set gtmtypes("node_local",43,"len")=4
+	Set gtmtypes("node_local",43,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+	Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+	Set gtmtypes("node_local",44,"off")=772
+	Set gtmtypes("node_local",44,"len")=28
+	Set gtmtypes("node_local",44,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline4")=44
+	Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+	Set gtmtypes("node_local",45,"off")=800
+	Set gtmtypes("node_local",45,"len")=4
+	Set gtmtypes("node_local",45,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_staleness")=45
+	Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+	Set gtmtypes("node_local",46,"off")=804
+	Set gtmtypes("node_local",46,"len")=28
+	Set gtmtypes("node_local",46,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline5")=46
+	Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+	Set gtmtypes("node_local",47,"off")=832
+	Set gtmtypes("node_local",47,"len")=4
+	Set gtmtypes("node_local",47,"type")="int"
+	Set gtmtypfldindx("node_local","ref_cnt")=47
+	Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+	Set gtmtypes("node_local",48,"off")=836
+	Set gtmtypes("node_local",48,"len")=28
+	Set gtmtypes("node_local",48,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline6")=48
+	Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+	Set gtmtypes("node_local",49,"off")=864
+	Set gtmtypes("node_local",49,"len")=4
+	Set gtmtypes("node_local",49,"type")="int"
+	Set gtmtypfldindx("node_local","intent_wtstart")=49
+	Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+	Set gtmtypes("node_local",50,"off")=868
+	Set gtmtypes("node_local",50,"len")=28
+	Set gtmtypes("node_local",50,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline7")=50
+	Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+	Set gtmtypes("node_local",51,"off")=896
+	Set gtmtypes("node_local",51,"len")=4
+	Set gtmtypes("node_local",51,"type")="int"
+	Set gtmtypfldindx("node_local","in_wtstart")=51
+	Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+	Set gtmtypes("node_local",52,"off")=900
+	Set gtmtypes("node_local",52,"len")=28
+	Set gtmtypes("node_local",52,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline8")=52
+	Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+	Set gtmtypes("node_local",53,"off")=928
+	Set gtmtypes("node_local",53,"len")=4
+	Set gtmtypes("node_local",53,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+	Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+	Set gtmtypes("node_local",54,"off")=932
+	Set gtmtypes("node_local",54,"len")=28
+	Set gtmtypes("node_local",54,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline9")=54
+	Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+	Set gtmtypes("node_local",55,"off")=960
+	Set gtmtypes("node_local",55,"len")=4
+	Set gtmtypes("node_local",55,"type")="int"
+	Set gtmtypfldindx("node_local","mm_extender_pid")=55
+	Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+	Set gtmtypes("node_local",56,"off")=964
+	Set gtmtypes("node_local",56,"len")=4
+	Set gtmtypes("node_local",56,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+	Set gtmtypes("node_local",57,"name")="node_local.nbb"
+	Set gtmtypes("node_local",57,"off")=968
+	Set gtmtypes("node_local",57,"len")=4
+	Set gtmtypes("node_local",57,"type")="int"
+	Set gtmtypfldindx("node_local","nbb")=57
+	Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+	Set gtmtypes("node_local",58,"off")=972
+	Set gtmtypes("node_local",58,"len")=4
+	Set gtmtypes("node_local",58,"type")="int"
+	Set gtmtypfldindx("node_local","lockhist_idx")=58
+	Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+	Set gtmtypes("node_local",59,"off")=976
+	Set gtmtypes("node_local",59,"len")=4
+	Set gtmtypes("node_local",59,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_index")=59
+	Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+	Set gtmtypes("node_local",60,"off")=980
+	Set gtmtypes("node_local",60,"len")=4
+	Set gtmtypes("node_local",60,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_index")=60
+	Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+	Set gtmtypes("node_local",61,"off")=984
+	Set gtmtypes("node_local",61,"len")=4
+	Set gtmtypes("node_local",61,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_index")=61
+	Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+	Set gtmtypes("node_local",62,"off")=988
+	Set gtmtypes("node_local",62,"len")=10240
+	Set gtmtypes("node_local",62,"type")="lockhist"
+	Set gtmtypfldindx("node_local","lockhists")=62
+	Set gtmtypes("node_local",62,"dim")=512
+	Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+	Set gtmtypes("node_local",63,"off")=988
+	Set gtmtypes("node_local",63,"len")=4
+	Set gtmtypes("node_local",63,"type")="addr"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+	Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+	Set gtmtypes("node_local",64,"off")=992
+	Set gtmtypes("node_local",64,"len")=4
+	Set gtmtypes("node_local",64,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+	Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+	Set gtmtypes("node_local",65,"off")=996
+	Set gtmtypes("node_local",65,"len")=4
+	Set gtmtypes("node_local",65,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+	Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+	Set gtmtypes("node_local",66,"off")=1000
+	Set gtmtypes("node_local",66,"len")=4
+	Set gtmtypes("node_local",66,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+	Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+	Set gtmtypes("node_local",67,"off")=1004
+	Set gtmtypes("node_local",67,"len")=4
+	Set gtmtypes("node_local",67,"type")="char"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+	Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+	Set gtmtypes("node_local",68,"off")=11228
+	Set gtmtypes("node_local",68,"len")=10240
+	Set gtmtypes("node_local",68,"type")="crit_trace"
+	Set gtmtypfldindx("node_local","crit_ops_array")=68
+	Set gtmtypes("node_local",68,"dim")=512
+	Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+	Set gtmtypes("node_local",69,"off")=11228
+	Set gtmtypes("node_local",69,"len")=4
+	Set gtmtypes("node_local",69,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+	Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+	Set gtmtypes("node_local",70,"off")=11232
+	Set gtmtypes("node_local",70,"len")=4
+	Set gtmtypes("node_local",70,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+	Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+	Set gtmtypes("node_local",71,"off")=11236
+	Set gtmtypes("node_local",71,"len")=4
+	Set gtmtypes("node_local",71,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+	Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+	Set gtmtypes("node_local",72,"off")=11240
+	Set gtmtypes("node_local",72,"len")=8
+	Set gtmtypes("node_local",72,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+	Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+	Set gtmtypes("node_local",73,"off")=21468
+	Set gtmtypes("node_local",73,"len")=12288
+	Set gtmtypes("node_local",73,"type")="dskread_trace"
+	Set gtmtypfldindx("node_local","dskread_ops_array")=73
+	Set gtmtypes("node_local",73,"dim")=512
+	Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+	Set gtmtypes("node_local",74,"off")=21468
+	Set gtmtypes("node_local",74,"len")=4
+	Set gtmtypes("node_local",74,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+	Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",75,"off")=21472
+	Set gtmtypes("node_local",75,"len")=8
+	Set gtmtypes("node_local",75,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+	Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+	Set gtmtypes("node_local",76,"off")=21480
+	Set gtmtypes("node_local",76,"len")=4
+	Set gtmtypes("node_local",76,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+	Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+	Set gtmtypes("node_local",77,"off")=21484
+	Set gtmtypes("node_local",77,"len")=4
+	Set gtmtypes("node_local",77,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+	Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+	Set gtmtypes("node_local",78,"off")=21488
+	Set gtmtypes("node_local",78,"len")=4
+	Set gtmtypes("node_local",78,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+	Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+	Set gtmtypes("node_local",79,"off")=33756
+	Set gtmtypes("node_local",79,"len")=20
+	Set gtmtypes("node_local",79,"type")="unique_file_id"
+	Set gtmtypfldindx("node_local","unique_id")=79
+	Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+	Set gtmtypes("node_local",80,"off")=33756
+	Set gtmtypes("node_local",80,"len")=20
+	Set gtmtypes("node_local",80,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","unique_id.uid")=80
+	Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+	Set gtmtypes("node_local",81,"off")=33756
+	Set gtmtypes("node_local",81,"len")=20
+	Set gtmtypes("node_local",81,"type")="char"
+	Set gtmtypfldindx("node_local","unique_id.file_id")=81
+	Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+	Set gtmtypes("node_local",82,"off")=33776
+	Set gtmtypes("node_local",82,"len")=4
+	Set gtmtypes("node_local",82,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","owner_node")=82
+	Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+	Set gtmtypes("node_local",83,"off")=33780
+	Set gtmtypes("node_local",83,"len")=4
+	Set gtmtypes("node_local",83,"type")="int"
+	Set gtmtypfldindx("node_local","wcsflu_pid")=83
+	Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+	Set gtmtypes("node_local",84,"off")=33784
+	Set gtmtypes("node_local",84,"len")=4
+	Set gtmtypes("node_local",84,"type")="int"
+	Set gtmtypfldindx("node_local","creation_date_time4")=84
+	Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+	Set gtmtypes("node_local",85,"off")=33788
+	Set gtmtypes("node_local",85,"len")=4
+	Set gtmtypes("node_local",85,"type")="int"
+	Set gtmtypfldindx("node_local","inhibit_kills")=85
+	Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+	Set gtmtypes("node_local",86,"off")=33792
+	Set gtmtypes("node_local",86,"len")=4
+	Set gtmtypes("node_local",86,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","remove_shm")=86
+	Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+	Set gtmtypes("node_local",87,"off")=33796
+	Set gtmtypes("node_local",87,"len")=28
+	Set gtmtypes("node_local",87,"type")="union"
+	Set gtmtypfldindx("node_local","jnl_file")=87
+	Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+	Set gtmtypes("node_local",88,"off")=33796
+	Set gtmtypes("node_local",88,"len")=28
+	Set gtmtypes("node_local",88,"type")="gds_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+	Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+	Set gtmtypes("node_local",89,"off")=33796
+	Set gtmtypes("node_local",89,"len")=16
+	Set gtmtypes("node_local",89,"type")="char"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+	Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+	Set gtmtypes("node_local",90,"off")=33812
+	Set gtmtypes("node_local",90,"len")=6
+	Set gtmtypes("node_local",90,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+	Set gtmtypes("node_local",90,"dim")=3
+	Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+	Set gtmtypes("node_local",91,"off")=33818
+	Set gtmtypes("node_local",91,"len")=6
+	Set gtmtypes("node_local",91,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+	Set gtmtypes("node_local",91,"dim")=3
+	Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+	Set gtmtypes("node_local",92,"off")=33796
+	Set gtmtypes("node_local",92,"len")=20
+	Set gtmtypes("node_local",92,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.u")=92
+	Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+	Set gtmtypes("node_local",93,"off")=33796
+	Set gtmtypes("node_local",93,"len")=8
+	Set gtmtypes("node_local",93,"type")="ino_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+	Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+	Set gtmtypes("node_local",94,"off")=33804
+	Set gtmtypes("node_local",94,"len")=8
+	Set gtmtypes("node_local",94,"type")="dev_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+	Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+	Set gtmtypes("node_local",95,"off")=33812
+	Set gtmtypes("node_local",95,"len")=4
+	Set gtmtypes("node_local",95,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+	Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+	Set gtmtypes("node_local",96,"off")=33824
+	Set gtmtypes("node_local",96,"len")=4
+	Set gtmtypes("node_local",96,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+	Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+	Set gtmtypes("node_local",97,"off")=33828
+	Set gtmtypes("node_local",97,"len")=4
+	Set gtmtypes("node_local",97,"type")="int"
+	Set gtmtypfldindx("node_local","n_pre_read")=97
+	Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+	Set gtmtypes("node_local",98,"off")=33832
+	Set gtmtypes("node_local",98,"len")=256
+	Set gtmtypes("node_local",98,"type")="char"
+	Set gtmtypfldindx("node_local","replinstfilename")=98
+	Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+	Set gtmtypes("node_local",99,"off")=34088
+	Set gtmtypes("node_local",99,"len")=4
+	Set gtmtypes("node_local",99,"type")="int"
+	Set gtmtypfldindx("node_local","secshr_ops_index")=99
+	Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+	Set gtmtypes("node_local",100,"off")=34092
+	Set gtmtypes("node_local",100,"len")=8184
+	Set gtmtypes("node_local",100,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","secshr_ops_array")=100
+	Set gtmtypes("node_local",100,"dim")=1023
+	Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+	Set gtmtypes("node_local",101,"off")=42276
+	Set gtmtypes("node_local",101,"len")=464
+	Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("node_local","gvstats_rec")=101
+	Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+	Set gtmtypes("node_local",102,"off")=42276
+	Set gtmtypes("node_local",102,"len")=8
+	Set gtmtypes("node_local",102,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+	Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+	Set gtmtypes("node_local",103,"off")=42284
+	Set gtmtypes("node_local",103,"len")=8
+	Set gtmtypes("node_local",103,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+	Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+	Set gtmtypes("node_local",104,"off")=42292
+	Set gtmtypes("node_local",104,"len")=8
+	Set gtmtypes("node_local",104,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+	Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+	Set gtmtypes("node_local",105,"off")=42300
+	Set gtmtypes("node_local",105,"len")=8
+	Set gtmtypes("node_local",105,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+	Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+	Set gtmtypes("node_local",106,"off")=42308
+	Set gtmtypes("node_local",106,"len")=8
+	Set gtmtypes("node_local",106,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+	Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+	Set gtmtypes("node_local",107,"off")=42316
+	Set gtmtypes("node_local",107,"len")=8
+	Set gtmtypes("node_local",107,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+	Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+	Set gtmtypes("node_local",108,"off")=42324
+	Set gtmtypes("node_local",108,"len")=8
+	Set gtmtypes("node_local",108,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+	Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+	Set gtmtypes("node_local",109,"off")=42332
+	Set gtmtypes("node_local",109,"len")=8
+	Set gtmtypes("node_local",109,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+	Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+	Set gtmtypes("node_local",110,"off")=42340
+	Set gtmtypes("node_local",110,"len")=8
+	Set gtmtypes("node_local",110,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+	Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+	Set gtmtypes("node_local",111,"off")=42348
+	Set gtmtypes("node_local",111,"len")=8
+	Set gtmtypes("node_local",111,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+	Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+	Set gtmtypes("node_local",112,"off")=42356
+	Set gtmtypes("node_local",112,"len")=8
+	Set gtmtypes("node_local",112,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+	Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+	Set gtmtypes("node_local",113,"off")=42364
+	Set gtmtypes("node_local",113,"len")=8
+	Set gtmtypes("node_local",113,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+	Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("node_local",114,"off")=42372
+	Set gtmtypes("node_local",114,"len")=8
+	Set gtmtypes("node_local",114,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+	Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("node_local",115,"off")=42380
+	Set gtmtypes("node_local",115,"len")=8
+	Set gtmtypes("node_local",115,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+	Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("node_local",116,"off")=42388
+	Set gtmtypes("node_local",116,"len")=8
+	Set gtmtypes("node_local",116,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+	Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("node_local",117,"off")=42396
+	Set gtmtypes("node_local",117,"len")=8
+	Set gtmtypes("node_local",117,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+	Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("node_local",118,"off")=42404
+	Set gtmtypes("node_local",118,"len")=8
+	Set gtmtypes("node_local",118,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+	Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("node_local",119,"off")=42412
+	Set gtmtypes("node_local",119,"len")=8
+	Set gtmtypes("node_local",119,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+	Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("node_local",120,"off")=42420
+	Set gtmtypes("node_local",120,"len")=8
+	Set gtmtypes("node_local",120,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+	Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("node_local",121,"off")=42428
+	Set gtmtypes("node_local",121,"len")=8
+	Set gtmtypes("node_local",121,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+	Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("node_local",122,"off")=42436
+	Set gtmtypes("node_local",122,"len")=8
+	Set gtmtypes("node_local",122,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+	Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("node_local",123,"off")=42444
+	Set gtmtypes("node_local",123,"len")=8
+	Set gtmtypes("node_local",123,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+	Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("node_local",124,"off")=42452
+	Set gtmtypes("node_local",124,"len")=8
+	Set gtmtypes("node_local",124,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+	Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("node_local",125,"off")=42460
+	Set gtmtypes("node_local",125,"len")=8
+	Set gtmtypes("node_local",125,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+	Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("node_local",126,"off")=42468
+	Set gtmtypes("node_local",126,"len")=8
+	Set gtmtypes("node_local",126,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+	Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("node_local",127,"off")=42476
+	Set gtmtypes("node_local",127,"len")=8
+	Set gtmtypes("node_local",127,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+	Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("node_local",128,"off")=42484
+	Set gtmtypes("node_local",128,"len")=8
+	Set gtmtypes("node_local",128,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+	Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("node_local",129,"off")=42492
+	Set gtmtypes("node_local",129,"len")=8
+	Set gtmtypes("node_local",129,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+	Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("node_local",130,"off")=42500
+	Set gtmtypes("node_local",130,"len")=8
+	Set gtmtypes("node_local",130,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+	Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("node_local",131,"off")=42508
+	Set gtmtypes("node_local",131,"len")=8
+	Set gtmtypes("node_local",131,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+	Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("node_local",132,"off")=42516
+	Set gtmtypes("node_local",132,"len")=8
+	Set gtmtypes("node_local",132,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+	Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("node_local",133,"off")=42524
+	Set gtmtypes("node_local",133,"len")=8
+	Set gtmtypes("node_local",133,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+	Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("node_local",134,"off")=42532
+	Set gtmtypes("node_local",134,"len")=8
+	Set gtmtypes("node_local",134,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+	Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("node_local",135,"off")=42540
+	Set gtmtypes("node_local",135,"len")=8
+	Set gtmtypes("node_local",135,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+	Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("node_local",136,"off")=42548
+	Set gtmtypes("node_local",136,"len")=8
+	Set gtmtypes("node_local",136,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+	Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+	Set gtmtypes("node_local",137,"off")=42556
+	Set gtmtypes("node_local",137,"len")=8
+	Set gtmtypes("node_local",137,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+	Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+	Set gtmtypes("node_local",138,"off")=42564
+	Set gtmtypes("node_local",138,"len")=8
+	Set gtmtypes("node_local",138,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+	Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+	Set gtmtypes("node_local",139,"off")=42572
+	Set gtmtypes("node_local",139,"len")=8
+	Set gtmtypes("node_local",139,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+	Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("node_local",140,"off")=42580
+	Set gtmtypes("node_local",140,"len")=8
+	Set gtmtypes("node_local",140,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+	Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("node_local",141,"off")=42588
+	Set gtmtypes("node_local",141,"len")=8
+	Set gtmtypes("node_local",141,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+	Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("node_local",142,"off")=42596
+	Set gtmtypes("node_local",142,"len")=8
+	Set gtmtypes("node_local",142,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+	Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("node_local",143,"off")=42604
+	Set gtmtypes("node_local",143,"len")=8
+	Set gtmtypes("node_local",143,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+	Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("node_local",144,"off")=42612
+	Set gtmtypes("node_local",144,"len")=8
+	Set gtmtypes("node_local",144,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+	Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("node_local",145,"off")=42620
+	Set gtmtypes("node_local",145,"len")=8
+	Set gtmtypes("node_local",145,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+	Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("node_local",146,"off")=42628
+	Set gtmtypes("node_local",146,"len")=8
+	Set gtmtypes("node_local",146,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+	Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("node_local",147,"off")=42636
+	Set gtmtypes("node_local",147,"len")=8
+	Set gtmtypes("node_local",147,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+	Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("node_local",148,"off")=42644
+	Set gtmtypes("node_local",148,"len")=8
+	Set gtmtypes("node_local",148,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+	Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+	Set gtmtypes("node_local",149,"off")=42652
+	Set gtmtypes("node_local",149,"len")=8
+	Set gtmtypes("node_local",149,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+	Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("node_local",150,"off")=42660
+	Set gtmtypes("node_local",150,"len")=8
+	Set gtmtypes("node_local",150,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+	Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+	Set gtmtypes("node_local",151,"off")=42668
+	Set gtmtypes("node_local",151,"len")=8
+	Set gtmtypes("node_local",151,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+	Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+	Set gtmtypes("node_local",152,"off")=42676
+	Set gtmtypes("node_local",152,"len")=8
+	Set gtmtypes("node_local",152,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+	Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("node_local",153,"off")=42684
+	Set gtmtypes("node_local",153,"len")=8
+	Set gtmtypes("node_local",153,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+	Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("node_local",154,"off")=42692
+	Set gtmtypes("node_local",154,"len")=8
+	Set gtmtypes("node_local",154,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+	Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+	Set gtmtypes("node_local",155,"off")=42700
+	Set gtmtypes("node_local",155,"len")=8
+	Set gtmtypes("node_local",155,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+	Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("node_local",156,"off")=42708
+	Set gtmtypes("node_local",156,"len")=8
+	Set gtmtypes("node_local",156,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+	Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("node_local",157,"off")=42716
+	Set gtmtypes("node_local",157,"len")=8
+	Set gtmtypes("node_local",157,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+	Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("node_local",158,"off")=42724
+	Set gtmtypes("node_local",158,"len")=8
+	Set gtmtypes("node_local",158,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+	Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+	Set gtmtypes("node_local",159,"off")=42732
+	Set gtmtypes("node_local",159,"len")=8
+	Set gtmtypes("node_local",159,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+	Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+	Set gtmtypes("node_local",160,"off")=42740
+	Set gtmtypes("node_local",160,"len")=8
+	Set gtmtypes("node_local",160,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+	Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+	Set gtmtypes("node_local",161,"off")=42748
+	Set gtmtypes("node_local",161,"len")=4
+	Set gtmtypes("node_local",161,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+	Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+	Set gtmtypes("node_local",162,"off")=42752
+	Set gtmtypes("node_local",162,"len")=8
+	Set gtmtypes("node_local",162,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+	Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+	Set gtmtypes("node_local",163,"off")=42752
+	Set gtmtypes("node_local",163,"len")=8
+	Set gtmtypes("node_local",163,"type")="union"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+	Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",164,"off")=42752
+	Set gtmtypes("node_local",164,"len")=8
+	Set gtmtypes("node_local",164,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+	Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+	Set gtmtypes("node_local",165,"off")=42752
+	Set gtmtypes("node_local",165,"len")=8
+	Set gtmtypes("node_local",165,"type")="struct"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+	Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",166,"off")=42752
+	Set gtmtypes("node_local",166,"len")=4
+	Set gtmtypes("node_local",166,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+	Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",167,"off")=42756
+	Set gtmtypes("node_local",167,"len")=4
+	Set gtmtypes("node_local",167,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+	Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+	Set gtmtypes("node_local",168,"off")=42760
+	Set gtmtypes("node_local",168,"len")=4
+	Set gtmtypes("node_local",168,"type")="long"
+	Set gtmtypfldindx("node_local","ss_shmid")=168
+	Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+	Set gtmtypes("node_local",169,"off")=42764
+	Set gtmtypes("node_local",169,"len")=4
+	Set gtmtypes("node_local",169,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ss_shmcycle")=169
+	Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+	Set gtmtypes("node_local",170,"off")=42768
+	Set gtmtypes("node_local",170,"len")=4
+	Set gtmtypes("node_local",170,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+	Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+	Set gtmtypes("node_local",171,"off")=42772
+	Set gtmtypes("node_local",171,"len")=4
+	Set gtmtypes("node_local",171,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+	Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+	Set gtmtypes("node_local",172,"off")=42776
+	Set gtmtypes("node_local",172,"len")=4
+	Set gtmtypes("node_local",172,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+	Set gtmtypes("node_local",173,"name")="node_local.filler_8byte_align"
+	Set gtmtypes("node_local",173,"off")=42780
+	Set gtmtypes("node_local",173,"len")=4
+	Set gtmtypes("node_local",173,"type")="int"
+	Set gtmtypfldindx("node_local","filler_8byte_align")=173
+	Set gtmtypes("node_local",174,"name")="node_local.kip_pid_array"
+	Set gtmtypes("node_local",174,"off")=42784
+	Set gtmtypes("node_local",174,"len")=32
+	Set gtmtypes("node_local",174,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","kip_pid_array")=174
+	Set gtmtypes("node_local",174,"dim")=8
+	Set gtmtypes("node_local",175,"name")="node_local.sec_size"
+	Set gtmtypes("node_local",175,"off")=42816
+	Set gtmtypes("node_local",175,"len")=8
+	Set gtmtypes("node_local",175,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","sec_size")=175
+	Set gtmtypes("node_local",176,"name")="node_local.jnlpool_shmid"
+	Set gtmtypes("node_local",176,"off")=42824
+	Set gtmtypes("node_local",176,"len")=4
+	Set gtmtypes("node_local",176,"type")="int"
+	Set gtmtypfldindx("node_local","jnlpool_shmid")=176
+	Set gtmtypes("node_local",177,"name")="node_local.lockspacefull_logged"
+	Set gtmtypes("node_local",177,"off")=42828
+	Set gtmtypes("node_local",177,"len")=4
+	Set gtmtypes("node_local",177,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lockspacefull_logged")=177
+	Set gtmtypes("node_local",178,"name")="node_local.trunc_pid"
+	Set gtmtypes("node_local",178,"off")=42832
+	Set gtmtypes("node_local",178,"len")=4
+	Set gtmtypes("node_local",178,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","trunc_pid")=178
+	Set gtmtypes("node_local",179,"name")="node_local.highest_lbm_with_busy_blk"
+	Set gtmtypes("node_local",179,"off")=42836
+	Set gtmtypes("node_local",179,"len")=4
+	Set gtmtypes("node_local",179,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=179
+	Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array"
+	Set gtmtypes("node_local",180,"off")=42840
+	Set gtmtypes("node_local",180,"len")=8192
+	Set gtmtypes("node_local",180,"type")="ftokhist"
+	Set gtmtypfldindx("node_local","ftok_ops_array")=180
+	Set gtmtypes("node_local",180,"dim")=512
+	Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].ftok_oper"
+	Set gtmtypes("node_local",181,"off")=42840
+	Set gtmtypes("node_local",181,"len")=4
+	Set gtmtypes("node_local",181,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=181
+	Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].process_id"
+	Set gtmtypes("node_local",182,"off")=42844
+	Set gtmtypes("node_local",182,"len")=4
+	Set gtmtypes("node_local",182,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=182
+	Set gtmtypes("node_local",183,"name")="node_local.ftok_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",183,"off")=42848
+	Set gtmtypes("node_local",183,"len")=8
+	Set gtmtypes("node_local",183,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=183
+	Set gtmtypes("node_local",184,"name")="node_local.root_search_cycle"
+	Set gtmtypes("node_local",184,"off")=51032
+	Set gtmtypes("node_local",184,"len")=4
+	Set gtmtypes("node_local",184,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","root_search_cycle")=184
+	Set gtmtypes("node_local",185,"name")="node_local.onln_rlbk_cycle"
+	Set gtmtypes("node_local",185,"off")=51036
+	Set gtmtypes("node_local",185,"len")=4
+	Set gtmtypes("node_local",185,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_cycle")=185
+	Set gtmtypes("node_local",186,"name")="node_local.db_onln_rlbkd_cycle"
+	Set gtmtypes("node_local",186,"off")=51040
+	Set gtmtypes("node_local",186,"len")=4
+	Set gtmtypes("node_local",186,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=186
+	Set gtmtypes("node_local",187,"name")="node_local.onln_rlbk_pid"
+	Set gtmtypes("node_local",187,"off")=51044
+	Set gtmtypes("node_local",187,"len")=4
+	Set gtmtypes("node_local",187,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_pid")=187
+	Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_ftok_skip"
+	Set gtmtypes("node_local",188,"off")=51048
+	Set gtmtypes("node_local",188,"len")=4
+	Set gtmtypes("node_local",188,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=188
+	Set gtmtypes("node_local",189,"name")="node_local.dbrndwn_access_skip"
+	Set gtmtypes("node_local",189,"off")=51052
+	Set gtmtypes("node_local",189,"len")=4
+	Set gtmtypes("node_local",189,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_access_skip")=189
+	Set gtmtypes("node_local",190,"name")="node_local.fastinteg_in_prog"
+	Set gtmtypes("node_local",190,"off")=51056
+	Set gtmtypes("node_local",190,"len")=4
+	Set gtmtypes("node_local",190,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fastinteg_in_prog")=190
+	Set gtmtypes("node_local",191,"name")="node_local.wtstart_errcnt"
+	Set gtmtypes("node_local",191,"off")=51060
+	Set gtmtypes("node_local",191,"len")=4
+	Set gtmtypes("node_local",191,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_errcnt")=191
+	Set gtmtypes("node_local",192,"name")="node_local.fake_db_enospc"
+	Set gtmtypes("node_local",192,"off")=51064
+	Set gtmtypes("node_local",192,"len")=4
+	Set gtmtypes("node_local",192,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_db_enospc")=192
+	Set gtmtypes("node_local",193,"name")="node_local.fake_jnl_enospc"
+	Set gtmtypes("node_local",193,"off")=51068
+	Set gtmtypes("node_local",193,"len")=4
+	Set gtmtypes("node_local",193,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_jnl_enospc")=193
+	Set gtmtypes("node_local",194,"name")="node_local.doing_epoch"
+	Set gtmtypes("node_local",194,"off")=51072
+	Set gtmtypes("node_local",194,"len")=4
+	Set gtmtypes("node_local",194,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","doing_epoch")=194
+	Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_start_dbuffs"
+	Set gtmtypes("node_local",195,"off")=51076
+	Set gtmtypes("node_local",195,"len")=4
+	Set gtmtypes("node_local",195,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=195
+	Set gtmtypes("node_local",196,"name")="node_local.epoch_taper_need_fsync"
+	Set gtmtypes("node_local",196,"off")=51080
+	Set gtmtypes("node_local",196,"len")=4
+	Set gtmtypes("node_local",196,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=196
+	Set gtmtypes("node_local",197,"name")="node_local.wt_pid_array"
+	Set gtmtypes("node_local",197,"off")=51084
+	Set gtmtypes("node_local",197,"len")=16
+	Set gtmtypes("node_local",197,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wt_pid_array")=197
+	Set gtmtypes("node_local",197,"dim")=4
+	Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_pid"
+	Set gtmtypes("node_local",198,"off")=51100
+	Set gtmtypes("node_local",198,"len")=4
+	Set gtmtypes("node_local",198,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_pid")=198
+	Set gtmtypes("node_local",199,"name")="node_local.reorg_encrypt_cycle"
+	Set gtmtypes("node_local",199,"off")=51104
+	Set gtmtypes("node_local",199,"len")=4
+	Set gtmtypes("node_local",199,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=199
+	Set gtmtypes("node_local",200,"name")="node_local.mupip_extract_count"
+	Set gtmtypes("node_local",200,"off")=51108
+	Set gtmtypes("node_local",200,"len")=4
+	Set gtmtypes("node_local",200,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","mupip_extract_count")=200
+	Set gtmtypes("node_local",201,"name")="node_local.saved_acc_meth"
+	Set gtmtypes("node_local",201,"off")=51112
+	Set gtmtypes("node_local",201,"len")=4
+	Set gtmtypes("node_local",201,"type")="int"
+	Set gtmtypfldindx("node_local","saved_acc_meth")=201
+	Set gtmtypes("node_local",202,"name")="node_local.saved_blk_size"
+	Set gtmtypes("node_local",202,"off")=51116
+	Set gtmtypes("node_local",202,"len")=4
+	Set gtmtypes("node_local",202,"type")="int"
+	Set gtmtypfldindx("node_local","saved_blk_size")=202
+	Set gtmtypes("node_local",203,"name")="node_local.saved_lock_space_size"
+	Set gtmtypes("node_local",203,"off")=51120
+	Set gtmtypes("node_local",203,"len")=4
+	Set gtmtypes("node_local",203,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","saved_lock_space_size")=203
+	Set gtmtypes("node_local",204,"name")="node_local.saved_jnl_buffer_size"
+	Set gtmtypes("node_local",204,"off")=51124
+	Set gtmtypes("node_local",204,"len")=4
+	Set gtmtypes("node_local",204,"type")="int"
+	Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=204
+	Set gtmtypes("node_local",205,"name")="node_local.lastwriterbypas_msg_issued"
+	Set gtmtypes("node_local",205,"off")=51128
+	Set gtmtypes("node_local",205,"len")=4
+	Set gtmtypes("node_local",205,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=205
+	Set gtmtypes("node_local",206,"name")="node_local.first_writer_seen"
+	Set gtmtypes("node_local",206,"off")=51132
+	Set gtmtypes("node_local",206,"len")=4
+	Set gtmtypes("node_local",206,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_writer_seen")=206
+	Set gtmtypes("node_local",207,"name")="node_local.first_nonbypas_writer_seen"
+	Set gtmtypes("node_local",207,"off")=51136
+	Set gtmtypes("node_local",207,"len")=4
+	Set gtmtypes("node_local",207,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=207
+	Set gtmtypes("node_local",208,"name")="node_local.filler_8byte_align1"
+	Set gtmtypes("node_local",208,"off")=51140
+	Set gtmtypes("node_local",208,"len")=4
+	Set gtmtypes("node_local",208,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","filler_8byte_align1")=208
+	;
+	Set gtmtypes("noisolation_element")="struct"
+	Set gtmtypes("noisolation_element",0)=2
+	Set gtmtypes("noisolation_element","len")=8
+	Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+	Set gtmtypes("noisolation_element",1,"off")=0
+	Set gtmtypes("noisolation_element",1,"len")=4
+	Set gtmtypes("noisolation_element",1,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","gvnh")=1
+	Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+	Set gtmtypes("noisolation_element",2,"off")=4
+	Set gtmtypes("noisolation_element",2,"len")=4
+	Set gtmtypes("noisolation_element",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","next")=2
+	;
+	Set gtmtypes("noisolation_list")="struct"
+	Set gtmtypes("noisolation_list",0)=2
+	Set gtmtypes("noisolation_list","len")=8
+	Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+	Set gtmtypes("noisolation_list",1,"off")=0
+	Set gtmtypes("noisolation_list",1,"len")=4
+	Set gtmtypes("noisolation_list",1,"type")="int"
+	Set gtmtypfldindx("noisolation_list","type")=1
+	Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+	Set gtmtypes("noisolation_list",2,"off")=4
+	Set gtmtypes("noisolation_list",2,"len")=4
+	Set gtmtypes("noisolation_list",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+	;
+	Set gtmtypes("non_native_uint8")="struct"
+	Set gtmtypes("non_native_uint8",0)=1
+	Set gtmtypes("non_native_uint8","len")=8
+	Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+	Set gtmtypes("non_native_uint8",1,"off")=0
+	Set gtmtypes("non_native_uint8",1,"len")=8
+	Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+	Set gtmtypfldindx("non_native_uint8","value")=1
+	Set gtmtypes("non_native_uint8",1,"dim")=2
+	;
+	Set gtmtypes("octabstruct")="struct"
+	Set gtmtypes("octabstruct",0)=1
+	Set gtmtypes("octabstruct","len")=2
+	Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+	Set gtmtypes("octabstruct",1,"off")=0
+	Set gtmtypes("octabstruct",1,"len")=2
+	Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("octabstruct","octype")=1
+	;
+	Set gtmtypes("omi_cl_stat")="struct"
+	Set gtmtypes("omi_cl_stat",0)=3
+	Set gtmtypes("omi_cl_stat","len")=12
+	Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+	Set gtmtypes("omi_cl_stat",1,"off")=0
+	Set gtmtypes("omi_cl_stat",1,"len")=4
+	Set gtmtypes("omi_cl_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","conn")=1
+	Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+	Set gtmtypes("omi_cl_stat",2,"off")=4
+	Set gtmtypes("omi_cl_stat",2,"len")=4
+	Set gtmtypes("omi_cl_stat",2,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","disc")=2
+	Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+	Set gtmtypes("omi_cl_stat",3,"off")=8
+	Set gtmtypes("omi_cl_stat",3,"len")=4
+	Set gtmtypes("omi_cl_stat",3,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","clos")=3
+	;
+	Set gtmtypes("omi_cn_stat")="struct"
+	Set gtmtypes("omi_cn_stat",0)=8
+	Set gtmtypes("omi_cn_stat","len")=412
+	Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+	Set gtmtypes("omi_cn_stat",1,"off")=0
+	Set gtmtypes("omi_cn_stat",1,"len")=4
+	Set gtmtypes("omi_cn_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","id")=1
+	Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+	Set gtmtypes("omi_cn_stat",2,"off")=4
+	Set gtmtypes("omi_cn_stat",2,"len")=4
+	Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+	Set gtmtypfldindx("omi_cn_stat","start")=2
+	Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+	Set gtmtypes("omi_cn_stat",3,"off")=8
+	Set gtmtypes("omi_cn_stat",3,"len")=32
+	Set gtmtypes("omi_cn_stat",3,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","ai")=3
+	Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+	Set gtmtypes("omi_cn_stat",4,"off")=40
+	Set gtmtypes("omi_cn_stat",4,"len")=128
+	Set gtmtypes("omi_cn_stat",4,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","sas")=4
+	Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+	Set gtmtypes("omi_cn_stat",5,"off")=168
+	Set gtmtypes("omi_cn_stat",5,"len")=4
+	Set gtmtypes("omi_cn_stat",5,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+	Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+	Set gtmtypes("omi_cn_stat",6,"off")=172
+	Set gtmtypes("omi_cn_stat",6,"len")=4
+	Set gtmtypes("omi_cn_stat",6,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+	Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+	Set gtmtypes("omi_cn_stat",7,"off")=176
+	Set gtmtypes("omi_cn_stat",7,"len")=136
+	Set gtmtypes("omi_cn_stat",7,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","xact")=7
+	Set gtmtypes("omi_cn_stat",7,"dim")=34
+	Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+	Set gtmtypes("omi_cn_stat",8,"off")=312
+	Set gtmtypes("omi_cn_stat",8,"len")=100
+	Set gtmtypes("omi_cn_stat",8,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","errs")=8
+	Set gtmtypes("omi_cn_stat",8,"dim")=25
+	;
+	Set gtmtypes("omi_conn_ll")="struct"
+	Set gtmtypes("omi_conn_ll",0)=16
+	Set gtmtypes("omi_conn_ll","len")=436
+	Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+	Set gtmtypes("omi_conn_ll",1,"off")=0
+	Set gtmtypes("omi_conn_ll",1,"len")=4
+	Set gtmtypes("omi_conn_ll",1,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","nve")=1
+	Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+	Set gtmtypes("omi_conn_ll",2,"off")=4
+	Set gtmtypes("omi_conn_ll",2,"len")=4
+	Set gtmtypes("omi_conn_ll",2,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","head")=2
+	Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+	Set gtmtypes("omi_conn_ll",3,"off")=8
+	Set gtmtypes("omi_conn_ll",3,"len")=4
+	Set gtmtypes("omi_conn_ll",3,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","tail")=3
+	Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+	Set gtmtypes("omi_conn_ll",4,"off")=12
+	Set gtmtypes("omi_conn_ll",4,"len")=12
+	Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+	Set gtmtypfldindx("omi_conn_ll","stats")=4
+	Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+	Set gtmtypes("omi_conn_ll",5,"off")=12
+	Set gtmtypes("omi_conn_ll",5,"len")=4
+	Set gtmtypes("omi_conn_ll",5,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+	Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+	Set gtmtypes("omi_conn_ll",6,"off")=16
+	Set gtmtypes("omi_conn_ll",6,"len")=4
+	Set gtmtypes("omi_conn_ll",6,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+	Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+	Set gtmtypes("omi_conn_ll",7,"off")=20
+	Set gtmtypes("omi_conn_ll",7,"len")=4
+	Set gtmtypes("omi_conn_ll",7,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+	Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+	Set gtmtypes("omi_conn_ll",8,"off")=24
+	Set gtmtypes("omi_conn_ll",8,"len")=412
+	Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+	Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+	Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+	Set gtmtypes("omi_conn_ll",9,"off")=24
+	Set gtmtypes("omi_conn_ll",9,"len")=4
+	Set gtmtypes("omi_conn_ll",9,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+	Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+	Set gtmtypes("omi_conn_ll",10,"off")=28
+	Set gtmtypes("omi_conn_ll",10,"len")=4
+	Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+	Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+	Set gtmtypes("omi_conn_ll",11,"off")=32
+	Set gtmtypes("omi_conn_ll",11,"len")=32
+	Set gtmtypes("omi_conn_ll",11,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+	Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+	Set gtmtypes("omi_conn_ll",12,"off")=64
+	Set gtmtypes("omi_conn_ll",12,"len")=128
+	Set gtmtypes("omi_conn_ll",12,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+	Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+	Set gtmtypes("omi_conn_ll",13,"off")=192
+	Set gtmtypes("omi_conn_ll",13,"len")=4
+	Set gtmtypes("omi_conn_ll",13,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+	Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+	Set gtmtypes("omi_conn_ll",14,"off")=196
+	Set gtmtypes("omi_conn_ll",14,"len")=4
+	Set gtmtypes("omi_conn_ll",14,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+	Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+	Set gtmtypes("omi_conn_ll",15,"off")=200
+	Set gtmtypes("omi_conn_ll",15,"len")=136
+	Set gtmtypes("omi_conn_ll",15,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+	Set gtmtypes("omi_conn_ll",15,"dim")=34
+	Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+	Set gtmtypes("omi_conn_ll",16,"off")=336
+	Set gtmtypes("omi_conn_ll",16,"len")=100
+	Set gtmtypes("omi_conn_ll",16,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+	Set gtmtypes("omi_conn_ll",16,"dim")=25
+	;
+	Set gtmtypes("omi_err_hdr")="struct"
+	Set gtmtypes("omi_err_hdr",0)=3
+	Set gtmtypes("omi_err_hdr","len")=6
+	Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+	Set gtmtypes("omi_err_hdr",1,"off")=0
+	Set gtmtypes("omi_err_hdr",1,"len")=2
+	Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","class")=1
+	Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+	Set gtmtypes("omi_err_hdr",2,"off")=2
+	Set gtmtypes("omi_err_hdr",2,"len")=1
+	Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_err_hdr","type")=2
+	Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+	Set gtmtypes("omi_err_hdr",3,"off")=4
+	Set gtmtypes("omi_err_hdr",3,"len")=2
+	Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","modifier")=3
+	;
+	Set gtmtypes("omi_hist_rec")="struct"
+	Set gtmtypes("omi_hist_rec",0)=7
+	Set gtmtypes("omi_hist_rec","len")=16404
+	Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+	Set gtmtypes("omi_hist_rec",1,"off")=0
+	Set gtmtypes("omi_hist_rec",1,"len")=4
+	Set gtmtypes("omi_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","conn")=1
+	Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+	Set gtmtypes("omi_hist_rec",2,"off")=4
+	Set gtmtypes("omi_hist_rec",2,"len")=4
+	Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+	Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+	Set gtmtypes("omi_hist_rec",3,"off")=8
+	Set gtmtypes("omi_hist_rec",3,"len")=4
+	Set gtmtypes("omi_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+	Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+	Set gtmtypes("omi_hist_rec",4,"off")=12
+	Set gtmtypes("omi_hist_rec",4,"len")=8192
+	Set gtmtypes("omi_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","req")=4
+	Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+	Set gtmtypes("omi_hist_rec",5,"off")=8204
+	Set gtmtypes("omi_hist_rec",5,"len")=8192
+	Set gtmtypes("omi_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","rsp")=5
+	Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+	Set gtmtypes("omi_hist_rec",6,"off")=16396
+	Set gtmtypes("omi_hist_rec",6,"len")=4
+	Set gtmtypes("omi_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","req_len")=6
+	Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+	Set gtmtypes("omi_hist_rec",7,"off")=16400
+	Set gtmtypes("omi_hist_rec",7,"len")=4
+	Set gtmtypes("omi_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("omi_li")="union"
+	Set gtmtypes("omi_li",0)=2
+	Set gtmtypes("omi_li","len")=2
+	Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+	Set gtmtypes("omi_li",1,"off")=0
+	Set gtmtypes("omi_li",1,"len")=2
+	Set gtmtypes("omi_li",1,"type")="char"
+	Set gtmtypfldindx("omi_li","octet")=1
+	Set gtmtypes("omi_li",2,"name")="omi_li.value"
+	Set gtmtypes("omi_li",2,"off")=0
+	Set gtmtypes("omi_li",2,"len")=2
+	Set gtmtypes("omi_li",2,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_li","value")=2
+	;
+	Set gtmtypes("omi_req_hdr")="struct"
+	Set gtmtypes("omi_req_hdr",0)=18
+	Set gtmtypes("omi_req_hdr","len")=12
+	Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+	Set gtmtypes("omi_req_hdr",1,"off")=0
+	Set gtmtypes("omi_req_hdr",1,"len")=2
+	Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","op_class")=1
+	Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+	Set gtmtypes("omi_req_hdr",2,"off")=0
+	Set gtmtypes("omi_req_hdr",2,"len")=2
+	Set gtmtypes("omi_req_hdr",2,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+	Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+	Set gtmtypes("omi_req_hdr",3,"off")=0
+	Set gtmtypes("omi_req_hdr",3,"len")=2
+	Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+	Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+	Set gtmtypes("omi_req_hdr",4,"off")=2
+	Set gtmtypes("omi_req_hdr",4,"len")=1
+	Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+	Set gtmtypfldindx("omi_req_hdr","op_type")=4
+	Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+	Set gtmtypes("omi_req_hdr",5,"off")=2
+	Set gtmtypes("omi_req_hdr",5,"len")=1
+	Set gtmtypes("omi_req_hdr",5,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+	Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+	Set gtmtypes("omi_req_hdr",6,"off")=2
+	Set gtmtypes("omi_req_hdr",6,"len")=1
+	Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+	Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+	Set gtmtypes("omi_req_hdr",7,"off")=4
+	Set gtmtypes("omi_req_hdr",7,"len")=2
+	Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","user")=7
+	Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+	Set gtmtypes("omi_req_hdr",8,"off")=4
+	Set gtmtypes("omi_req_hdr",8,"len")=2
+	Set gtmtypes("omi_req_hdr",8,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+	Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+	Set gtmtypes("omi_req_hdr",9,"off")=4
+	Set gtmtypes("omi_req_hdr",9,"len")=2
+	Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","user.value")=9
+	Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+	Set gtmtypes("omi_req_hdr",10,"off")=6
+	Set gtmtypes("omi_req_hdr",10,"len")=2
+	Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","group")=10
+	Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+	Set gtmtypes("omi_req_hdr",11,"off")=6
+	Set gtmtypes("omi_req_hdr",11,"len")=2
+	Set gtmtypes("omi_req_hdr",11,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+	Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+	Set gtmtypes("omi_req_hdr",12,"off")=6
+	Set gtmtypes("omi_req_hdr",12,"len")=2
+	Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","group.value")=12
+	Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+	Set gtmtypes("omi_req_hdr",13,"off")=8
+	Set gtmtypes("omi_req_hdr",13,"len")=2
+	Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","seq")=13
+	Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+	Set gtmtypes("omi_req_hdr",14,"off")=8
+	Set gtmtypes("omi_req_hdr",14,"len")=2
+	Set gtmtypes("omi_req_hdr",14,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+	Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+	Set gtmtypes("omi_req_hdr",15,"off")=8
+	Set gtmtypes("omi_req_hdr",15,"len")=2
+	Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+	Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+	Set gtmtypes("omi_req_hdr",16,"off")=10
+	Set gtmtypes("omi_req_hdr",16,"len")=2
+	Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","ref")=16
+	Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+	Set gtmtypes("omi_req_hdr",17,"off")=10
+	Set gtmtypes("omi_req_hdr",17,"len")=2
+	Set gtmtypes("omi_req_hdr",17,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+	Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+	Set gtmtypes("omi_req_hdr",18,"off")=10
+	Set gtmtypes("omi_req_hdr",18,"len")=2
+	Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+	;
+	Set gtmtypes("omi_si")="union"
+	Set gtmtypes("omi_si",0)=2
+	Set gtmtypes("omi_si","len")=1
+	Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+	Set gtmtypes("omi_si",1,"off")=0
+	Set gtmtypes("omi_si",1,"len")=1
+	Set gtmtypes("omi_si",1,"type")="char"
+	Set gtmtypfldindx("omi_si","octet")=1
+	Set gtmtypes("omi_si",2,"name")="omi_si.value"
+	Set gtmtypes("omi_si",2,"off")=0
+	Set gtmtypes("omi_si",2,"len")=1
+	Set gtmtypes("omi_si",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_si","value")=2
+	;
+	Set gtmtypes("omi_vi")="union"
+	Set gtmtypes("omi_vi",0)=2
+	Set gtmtypes("omi_vi","len")=4
+	Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+	Set gtmtypes("omi_vi",1,"off")=0
+	Set gtmtypes("omi_vi",1,"len")=4
+	Set gtmtypes("omi_vi",1,"type")="char"
+	Set gtmtypfldindx("omi_vi","octet")=1
+	Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+	Set gtmtypes("omi_vi",2,"off")=0
+	Set gtmtypes("omi_vi",2,"len")=4
+	Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+	Set gtmtypfldindx("omi_vi","value")=2
+	;
+	Set gtmtypes("onln_rlbk_reg_list")="struct"
+	Set gtmtypes("onln_rlbk_reg_list",0)=7
+	Set gtmtypes("onln_rlbk_reg_list","len")=32
+	Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+	Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+	Set gtmtypes("onln_rlbk_reg_list",1,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+	Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+	Set gtmtypes("onln_rlbk_reg_list",2,"off")=4
+	Set gtmtypes("onln_rlbk_reg_list",2,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+	Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+	Set gtmtypes("onln_rlbk_reg_list",3,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",3,"len")=20
+	Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+	Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+	Set gtmtypes("onln_rlbk_reg_list",4,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+	Set gtmtypes("onln_rlbk_reg_list",5,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+	Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("onln_rlbk_reg_list",6,"off")=24
+	Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+	Set gtmtypes("onln_rlbk_reg_list",7,"off")=28
+	Set gtmtypes("onln_rlbk_reg_list",7,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+	;
+	Set gtmtypes("open_relinkctl_sgm")="struct"
+	Set gtmtypes("open_relinkctl_sgm",0)=16
+	Set gtmtypes("open_relinkctl_sgm","len")=356
+	Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+	Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+	Set gtmtypes("open_relinkctl_sgm",1,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+	Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+	Set gtmtypes("open_relinkctl_sgm",2,"off")=4
+	Set gtmtypes("open_relinkctl_sgm",2,"len")=12
+	Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+	Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+	Set gtmtypes("open_relinkctl_sgm",3,"off")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+	Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+	Set gtmtypes("open_relinkctl_sgm",4,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+	Set gtmtypes("open_relinkctl_sgm",5,"off")=12
+	Set gtmtypes("open_relinkctl_sgm",5,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+	Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+	Set gtmtypes("open_relinkctl_sgm",6,"off")=16
+	Set gtmtypes("open_relinkctl_sgm",6,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+	Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+	Set gtmtypes("open_relinkctl_sgm",7,"off")=20
+	Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+	Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+	Set gtmtypes("open_relinkctl_sgm",8,"off")=24
+	Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+	Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+	Set gtmtypes("open_relinkctl_sgm",9,"off")=28
+	Set gtmtypes("open_relinkctl_sgm",9,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+	Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+	Set gtmtypes("open_relinkctl_sgm",10,"off")=32
+	Set gtmtypes("open_relinkctl_sgm",10,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+	Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+	Set gtmtypes("open_relinkctl_sgm",11,"off")=36
+	Set gtmtypes("open_relinkctl_sgm",11,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+	Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+	Set gtmtypes("open_relinkctl_sgm",12,"off")=40
+	Set gtmtypes("open_relinkctl_sgm",12,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+	Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+	Set gtmtypes("open_relinkctl_sgm",13,"off")=192
+	Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+	Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+	Set gtmtypes("open_relinkctl_sgm",14,"off")=344
+	Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+	Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",15,"off")=348
+	Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+	Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",16,"off")=352
+	Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+	;
+	Set gtmtypes("open_shlib")="struct"
+	Set gtmtypes("open_shlib",0)=3
+	Set gtmtypes("open_shlib","len")=264
+	Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+	Set gtmtypes("open_shlib",1,"off")=0
+	Set gtmtypes("open_shlib",1,"len")=4
+	Set gtmtypes("open_shlib",1,"type")="addr"
+	Set gtmtypfldindx("open_shlib","next")=1
+	Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+	Set gtmtypes("open_shlib",2,"off")=4
+	Set gtmtypes("open_shlib",2,"len")=4
+	Set gtmtypes("open_shlib",2,"type")="addr"
+	Set gtmtypfldindx("open_shlib","shlib_handle")=2
+	Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+	Set gtmtypes("open_shlib",3,"off")=8
+	Set gtmtypes("open_shlib",3,"len")=256
+	Set gtmtypes("open_shlib",3,"type")="char"
+	Set gtmtypfldindx("open_shlib","shlib_name")=3
+	;
+	Set gtmtypes("oprtype")="struct"
+	Set gtmtypes("oprtype",0)=15
+	Set gtmtypes("oprtype","len")=8
+	Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+	Set gtmtypes("oprtype",1,"off")=0
+	Set gtmtypes("oprtype",1,"len")=4
+	Set gtmtypes("oprtype",1,"type")="int"
+	Set gtmtypfldindx("oprtype","oprclass")=1
+	Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+	Set gtmtypes("oprtype",2,"off")=4
+	Set gtmtypes("oprtype",2,"len")=4
+	Set gtmtypes("oprtype",2,"type")="union"
+	Set gtmtypfldindx("oprtype","oprval")=2
+	Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+	Set gtmtypes("oprtype",3,"off")=4
+	Set gtmtypes("oprtype",3,"len")=4
+	Set gtmtypes("oprtype",3,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.indr")=3
+	Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+	Set gtmtypes("oprtype",4,"off")=4
+	Set gtmtypes("oprtype",4,"len")=4
+	Set gtmtypes("oprtype",4,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tref")=4
+	Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+	Set gtmtypes("oprtype",5,"off")=4
+	Set gtmtypes("oprtype",5,"len")=4
+	Set gtmtypes("oprtype",5,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tsize")=5
+	Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+	Set gtmtypes("oprtype",6,"off")=4
+	Set gtmtypes("oprtype",6,"len")=4
+	Set gtmtypes("oprtype",6,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.lab")=6
+	Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+	Set gtmtypes("oprtype",7,"off")=4
+	Set gtmtypes("oprtype",7,"len")=4
+	Set gtmtypes("oprtype",7,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlin")=7
+	Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+	Set gtmtypes("oprtype",8,"off")=4
+	Set gtmtypes("oprtype",8,"len")=4
+	Set gtmtypes("oprtype",8,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlit")=8
+	Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+	Set gtmtypes("oprtype",9,"off")=4
+	Set gtmtypes("oprtype",9,"len")=4
+	Set gtmtypes("oprtype",9,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+	Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+	Set gtmtypes("oprtype",10,"off")=4
+	Set gtmtypes("oprtype",10,"len")=4
+	Set gtmtypes("oprtype",10,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+	Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+	Set gtmtypes("oprtype",11,"off")=4
+	Set gtmtypes("oprtype",11,"len")=4
+	Set gtmtypes("oprtype",11,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.vref")=11
+	Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+	Set gtmtypes("oprtype",12,"off")=4
+	Set gtmtypes("oprtype",12,"len")=4
+	Set gtmtypes("oprtype",12,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.temp")=12
+	Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+	Set gtmtypes("oprtype",13,"off")=4
+	Set gtmtypes("oprtype",13,"len")=4
+	Set gtmtypes("oprtype",13,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.ilit")=13
+	Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+	Set gtmtypes("oprtype",14,"off")=4
+	Set gtmtypes("oprtype",14,"len")=4
+	Set gtmtypes("oprtype",14,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.offset")=14
+	Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+	Set gtmtypes("oprtype",15,"off")=4
+	Set gtmtypes("oprtype",15,"len")=1
+	Set gtmtypes("oprtype",15,"type")="unsigned-char"
+	Set gtmtypfldindx("oprtype","oprval.vreg")=15
+	;
+	Set gtmtypes("p1hdr")="struct"
+	Set gtmtypes("p1hdr",0)=16
+	Set gtmtypes("p1hdr","len")=512
+	Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+	Set gtmtypes("p1hdr",1,"off")=0
+	Set gtmtypes("p1hdr",1,"len")=8
+	Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+	Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+	Set gtmtypes("p1hdr",2,"off")=8
+	Set gtmtypes("p1hdr",2,"len")=4
+	Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1hdr","tn")=2
+	Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+	Set gtmtypes("p1hdr",3,"off")=12
+	Set gtmtypes("p1hdr",3,"len")=4
+	Set gtmtypes("p1hdr",3,"type")="int"
+	Set gtmtypfldindx("p1hdr","blk_count")=3
+	Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+	Set gtmtypes("p1hdr",4,"off")=16
+	Set gtmtypes("p1hdr",4,"len")=4
+	Set gtmtypes("p1hdr",4,"type")="int"
+	Set gtmtypfldindx("p1hdr","tot_blocks")=4
+	Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+	Set gtmtypes("p1hdr",5,"off")=20
+	Set gtmtypes("p1hdr",5,"len")=4
+	Set gtmtypes("p1hdr",5,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+	Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+	Set gtmtypes("p1hdr",6,"off")=24
+	Set gtmtypes("p1hdr",6,"len")=4
+	Set gtmtypes("p1hdr",6,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+	Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+	Set gtmtypes("p1hdr",7,"off")=28
+	Set gtmtypes("p1hdr",7,"len")=4
+	Set gtmtypes("p1hdr",7,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+	Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+	Set gtmtypes("p1hdr",8,"off")=32
+	Set gtmtypes("p1hdr",8,"len")=4
+	Set gtmtypes("p1hdr",8,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+	Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+	Set gtmtypes("p1hdr",9,"off")=36
+	Set gtmtypes("p1hdr",9,"len")=32
+	Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","regname")=9
+	Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+	Set gtmtypes("p1hdr",10,"off")=68
+	Set gtmtypes("p1hdr",10,"len")=256
+	Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","dbfn")=10
+	Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+	Set gtmtypes("p1hdr",11,"off")=324
+	Set gtmtypes("p1hdr",11,"len")=4
+	Set gtmtypes("p1hdr",11,"type")="int"
+	Set gtmtypfldindx("p1hdr","uid_len")=11
+	Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+	Set gtmtypes("p1hdr",12,"off")=328
+	Set gtmtypes("p1hdr",12,"len")=20
+	Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id")=12
+	Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+	Set gtmtypes("p1hdr",13,"off")=328
+	Set gtmtypes("p1hdr",13,"len")=20
+	Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+	Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+	Set gtmtypes("p1hdr",14,"off")=328
+	Set gtmtypes("p1hdr",14,"len")=20
+	Set gtmtypes("p1hdr",14,"type")="char"
+	Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+	Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+	Set gtmtypes("p1hdr",15,"off")=348
+	Set gtmtypes("p1hdr",15,"len")=12
+	Set gtmtypes("p1hdr",15,"type")="char"
+	Set gtmtypfldindx("p1hdr","fillx")=15
+	Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+	Set gtmtypes("p1hdr",16,"off")=360
+	Set gtmtypes("p1hdr",16,"len")=152
+	Set gtmtypes("p1hdr",16,"type")="char"
+	Set gtmtypfldindx("p1hdr","fill512")=16
+	;
+	Set gtmtypes("p1rec")="struct"
+	Set gtmtypes("p1rec",0)=5
+	Set gtmtypes("p1rec","len")=20
+	Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+	Set gtmtypes("p1rec",1,"off")=0
+	Set gtmtypes("p1rec",1,"len")=4
+	Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1rec","tn")=1
+	Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+	Set gtmtypes("p1rec",2,"off")=4
+	Set gtmtypes("p1rec",2,"len")=4
+	Set gtmtypes("p1rec",2,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_num")=2
+	Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+	Set gtmtypes("p1rec",3,"off")=8
+	Set gtmtypes("p1rec",3,"len")=4
+	Set gtmtypes("p1rec",3,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_type")=3
+	Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+	Set gtmtypes("p1rec",4,"off")=12
+	Set gtmtypes("p1rec",4,"len")=4
+	Set gtmtypes("p1rec",4,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_levl")=4
+	Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+	Set gtmtypes("p1rec",5,"off")=16
+	Set gtmtypes("p1rec",5,"len")=4
+	Set gtmtypes("p1rec",5,"type")="int"
+	Set gtmtypfldindx("p1rec","akey_len")=5
+	;
+	Set gtmtypes("parm_pool")="struct"
+	Set gtmtypes("parm_pool",0)=8
+	Set gtmtypes("parm_pool","len")=16
+	Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+	Set gtmtypes("parm_pool",1,"off")=0
+	Set gtmtypes("parm_pool",1,"len")=4
+	Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","capacity")=1
+	Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+	Set gtmtypes("parm_pool",2,"off")=4
+	Set gtmtypes("parm_pool",2,"len")=4
+	Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","start_idx")=2
+	Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+	Set gtmtypes("parm_pool",3,"off")=8
+	Set gtmtypes("parm_pool",3,"len")=8
+	Set gtmtypes("parm_pool",3,"type")="parm_slot"
+	Set gtmtypfldindx("parm_pool","parms")=3
+	Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+	Set gtmtypes("parm_pool",4,"off")=8
+	Set gtmtypes("parm_pool",4,"len")=8
+	Set gtmtypes("parm_pool",4,"type")="struct"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+	Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+	Set gtmtypes("parm_pool",5,"off")=8
+	Set gtmtypes("parm_pool",5,"len")=4
+	Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+	Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_pool",6,"off")=12
+	Set gtmtypes("parm_pool",6,"len")=4
+	Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+	Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+	Set gtmtypes("parm_pool",7,"off")=8
+	Set gtmtypes("parm_pool",7,"len")=4
+	Set gtmtypes("parm_pool",7,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+	Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+	Set gtmtypes("parm_pool",8,"off")=8
+	Set gtmtypes("parm_pool",8,"len")=4
+	Set gtmtypes("parm_pool",8,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+	;
+	Set gtmtypes("parm_slot")="union"
+	Set gtmtypes("parm_slot",0)=5
+	Set gtmtypes("parm_slot","len")=8
+	Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+	Set gtmtypes("parm_slot",1,"off")=0
+	Set gtmtypes("parm_slot",1,"len")=8
+	Set gtmtypes("parm_slot",1,"type")="struct"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+	Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+	Set gtmtypes("parm_slot",2,"off")=0
+	Set gtmtypes("parm_slot",2,"len")=4
+	Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+	Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_slot",3,"off")=4
+	Set gtmtypes("parm_slot",3,"len")=4
+	Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+	Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+	Set gtmtypes("parm_slot",4,"off")=0
+	Set gtmtypes("parm_slot",4,"len")=4
+	Set gtmtypes("parm_slot",4,"type")="addr"
+	Set gtmtypfldindx("parm_slot","frame")=4
+	Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+	Set gtmtypes("parm_slot",5,"off")=0
+	Set gtmtypes("parm_slot",5,"len")=4
+	Set gtmtypes("parm_slot",5,"type")="addr"
+	Set gtmtypfldindx("parm_slot","actuallist")=5
+	;
+	Set gtmtypes("parmblk_struct")="struct"
+	Set gtmtypes("parmblk_struct",0)=7
+	Set gtmtypes("parmblk_struct","len")=152
+	Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+	Set gtmtypes("parmblk_struct",1,"off")=0
+	Set gtmtypes("parmblk_struct",1,"len")=4
+	Set gtmtypes("parmblk_struct",1,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+	Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+	Set gtmtypes("parmblk_struct",2,"off")=4
+	Set gtmtypes("parmblk_struct",2,"len")=4
+	Set gtmtypes("parmblk_struct",2,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","argcnt")=2
+	Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+	Set gtmtypes("parmblk_struct",3,"off")=8
+	Set gtmtypes("parmblk_struct",3,"len")=4
+	Set gtmtypes("parmblk_struct",3,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+	Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+	Set gtmtypes("parmblk_struct",4,"off")=12
+	Set gtmtypes("parmblk_struct",4,"len")=4
+	Set gtmtypes("parmblk_struct",4,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","labaddr")=4
+	Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+	Set gtmtypes("parmblk_struct",5,"off")=16
+	Set gtmtypes("parmblk_struct",5,"len")=4
+	Set gtmtypes("parmblk_struct",5,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","retaddr")=5
+	Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+	Set gtmtypes("parmblk_struct",6,"off")=20
+	Set gtmtypes("parmblk_struct",6,"len")=4
+	Set gtmtypes("parmblk_struct",6,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","mask")=6
+	Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+	Set gtmtypes("parmblk_struct",7,"off")=24
+	Set gtmtypes("parmblk_struct",7,"len")=128
+	Set gtmtypes("parmblk_struct",7,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","args")=7
+	Set gtmtypes("parmblk_struct",7,"dim")=32
+	;
+	Set gtmtypes("parse_blk")="struct"
+	Set gtmtypes("parse_blk",0)=17
+	Set gtmtypes("parse_blk","len")=52
+	Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+	Set gtmtypes("parse_blk",1,"off")=0
+	Set gtmtypes("parse_blk",1,"len")=1
+	Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_esl")=1
+	Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+	Set gtmtypes("parse_blk",2,"off")=1
+	Set gtmtypes("parse_blk",2,"len")=1
+	Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_node")=2
+	Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+	Set gtmtypes("parse_blk",3,"off")=2
+	Set gtmtypes("parse_blk",3,"len")=1
+	Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_dir")=3
+	Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+	Set gtmtypes("parse_blk",4,"off")=3
+	Set gtmtypes("parse_blk",4,"len")=1
+	Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_name")=4
+	Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+	Set gtmtypes("parse_blk",5,"off")=4
+	Set gtmtypes("parse_blk",5,"len")=1
+	Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_ext")=5
+	Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+	Set gtmtypes("parse_blk",6,"off")=5
+	Set gtmtypes("parse_blk",6,"len")=1
+	Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def1_size")=6
+	Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+	Set gtmtypes("parse_blk",7,"off")=8
+	Set gtmtypes("parse_blk",7,"len")=4
+	Set gtmtypes("parse_blk",7,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def1_buf")=7
+	Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+	Set gtmtypes("parse_blk",8,"off")=12
+	Set gtmtypes("parse_blk",8,"len")=1
+	Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def2_size")=8
+	Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+	Set gtmtypes("parse_blk",9,"off")=16
+	Set gtmtypes("parse_blk",9,"len")=4
+	Set gtmtypes("parse_blk",9,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def2_buf")=9
+	Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+	Set gtmtypes("parse_blk",10,"off")=20
+	Set gtmtypes("parse_blk",10,"len")=1
+	Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","buff_size")=10
+	Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+	Set gtmtypes("parse_blk",11,"off")=24
+	Set gtmtypes("parse_blk",11,"len")=4
+	Set gtmtypes("parse_blk",11,"type")="addr"
+	Set gtmtypfldindx("parse_blk","buffer")=11
+	Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+	Set gtmtypes("parse_blk",12,"off")=28
+	Set gtmtypes("parse_blk",12,"len")=4
+	Set gtmtypes("parse_blk",12,"type")="int"
+	Set gtmtypfldindx("parse_blk","fnb")=12
+	Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+	Set gtmtypes("parse_blk",13,"off")=32
+	Set gtmtypes("parse_blk",13,"len")=4
+	Set gtmtypes("parse_blk",13,"type")="int"
+	Set gtmtypfldindx("parse_blk","fop")=13
+	Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+	Set gtmtypes("parse_blk",14,"off")=36
+	Set gtmtypes("parse_blk",14,"len")=4
+	Set gtmtypes("parse_blk",14,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_node")=14
+	Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+	Set gtmtypes("parse_blk",15,"off")=40
+	Set gtmtypes("parse_blk",15,"len")=4
+	Set gtmtypes("parse_blk",15,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_dir")=15
+	Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+	Set gtmtypes("parse_blk",16,"off")=44
+	Set gtmtypes("parse_blk",16,"len")=4
+	Set gtmtypes("parse_blk",16,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_name")=16
+	Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+	Set gtmtypes("parse_blk",17,"off")=48
+	Set gtmtypes("parse_blk",17,"len")=4
+	Set gtmtypes("parse_blk",17,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_ext")=17
+	;
+	Set gtmtypes("pat_strlit")="struct"
+	Set gtmtypes("pat_strlit",0)=4
+	Set gtmtypes("pat_strlit","len")=3956
+	Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+	Set gtmtypes("pat_strlit",1,"off")=0
+	Set gtmtypes("pat_strlit",1,"len")=4
+	Set gtmtypes("pat_strlit",1,"type")="int"
+	Set gtmtypfldindx("pat_strlit","bytelen")=1
+	Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+	Set gtmtypes("pat_strlit",2,"off")=4
+	Set gtmtypes("pat_strlit",2,"len")=4
+	Set gtmtypes("pat_strlit",2,"type")="int"
+	Set gtmtypfldindx("pat_strlit","charlen")=2
+	Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+	Set gtmtypes("pat_strlit",3,"off")=8
+	Set gtmtypes("pat_strlit",3,"len")=4
+	Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+	Set gtmtypfldindx("pat_strlit","flags")=3
+	Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+	Set gtmtypes("pat_strlit",4,"off")=12
+	Set gtmtypes("pat_strlit",4,"len")=3941
+	Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+	Set gtmtypfldindx("pat_strlit","buff")=4
+	;
+	Set gtmtypes("pattern")="struct"
+	Set gtmtypes("pattern",0)=7
+	Set gtmtypes("pattern","len")=28
+	Set gtmtypes("pattern",1,"name")="pattern.flink"
+	Set gtmtypes("pattern",1,"off")=0
+	Set gtmtypes("pattern",1,"len")=4
+	Set gtmtypes("pattern",1,"type")="addr"
+	Set gtmtypfldindx("pattern","flink")=1
+	Set gtmtypes("pattern",2,"name")="pattern.typemask"
+	Set gtmtypes("pattern",2,"off")=4
+	Set gtmtypes("pattern",2,"len")=4
+	Set gtmtypes("pattern",2,"type")="addr"
+	Set gtmtypfldindx("pattern","typemask")=2
+	Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+	Set gtmtypes("pattern",3,"off")=8
+	Set gtmtypes("pattern",3,"len")=4
+	Set gtmtypes("pattern",3,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZnam")=3
+	Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+	Set gtmtypes("pattern",4,"off")=12
+	Set gtmtypes("pattern",4,"len")=4
+	Set gtmtypes("pattern",4,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZlen")=4
+	Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+	Set gtmtypes("pattern",5,"off")=16
+	Set gtmtypes("pattern",5,"len")=4
+	Set gtmtypes("pattern",5,"type")="int"
+	Set gtmtypfldindx("pattern","patYZnum")=5
+	Set gtmtypes("pattern",6,"name")="pattern.namlen"
+	Set gtmtypes("pattern",6,"off")=20
+	Set gtmtypes("pattern",6,"len")=4
+	Set gtmtypes("pattern",6,"type")="int"
+	Set gtmtypfldindx("pattern","namlen")=6
+	Set gtmtypes("pattern",7,"name")="pattern.name"
+	Set gtmtypes("pattern",7,"off")=24
+	Set gtmtypes("pattern",7,"len")=2
+	Set gtmtypes("pattern",7,"type")="char"
+	Set gtmtypfldindx("pattern","name")=7
+	;
+	Set gtmtypes("phase2_wait_trace_t")="struct"
+	Set gtmtypes("phase2_wait_trace_t",0)=2
+	Set gtmtypes("phase2_wait_trace_t","len")=8
+	Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+	Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+	Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+	Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+	Set gtmtypes("phase2_wait_trace_t",2,"off")=4
+	Set gtmtypes("phase2_wait_trace_t",2,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+	Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+	;
+	Set gtmtypes("phase_static_area")="struct"
+	Set gtmtypes("phase_static_area",0)=86
+	Set gtmtypes("phase_static_area","len")=11436
+	Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+	Set gtmtypes("phase_static_area",1,"off")=0
+	Set gtmtypes("phase_static_area",1,"len")=4
+	Set gtmtypes("phase_static_area",1,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+	Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+	Set gtmtypes("phase_static_area",2,"off")=4
+	Set gtmtypes("phase_static_area",2,"len")=4
+	Set gtmtypes("phase_static_area",2,"type")="int"
+	Set gtmtypfldindx("phase_static_area","outfd")=2
+	Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+	Set gtmtypes("phase_static_area",3,"off")=8
+	Set gtmtypes("phase_static_area",3,"len")=4
+	Set gtmtypes("phase_static_area",3,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_processed")=3
+	Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+	Set gtmtypes("phase_static_area",4,"off")=12
+	Set gtmtypes("phase_static_area",4,"len")=4
+	Set gtmtypes("phase_static_area",4,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+	Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+	Set gtmtypes("phase_static_area",5,"off")=16
+	Set gtmtypes("phase_static_area",5,"len")=4
+	Set gtmtypes("phase_static_area",5,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+	Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+	Set gtmtypes("phase_static_area",6,"off")=20
+	Set gtmtypes("phase_static_area",6,"len")=4
+	Set gtmtypes("phase_static_area",6,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_read")=6
+	Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+	Set gtmtypes("phase_static_area",7,"off")=24
+	Set gtmtypes("phase_static_area",7,"len")=4
+	Set gtmtypes("phase_static_area",7,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_cached")=7
+	Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+	Set gtmtypes("phase_static_area",8,"off")=28
+	Set gtmtypes("phase_static_area",8,"len")=4
+	Set gtmtypes("phase_static_area",8,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_updated")=8
+	Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+	Set gtmtypes("phase_static_area",9,"off")=32
+	Set gtmtypes("phase_static_area",9,"len")=4
+	Set gtmtypes("phase_static_area",9,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_created")=9
+	Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+	Set gtmtypes("phase_static_area",10,"off")=36
+	Set gtmtypes("phase_static_area",10,"len")=4
+	Set gtmtypes("phase_static_area",10,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+	Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+	Set gtmtypes("phase_static_area",11,"off")=40
+	Set gtmtypes("phase_static_area",11,"len")=4
+	Set gtmtypes("phase_static_area",11,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+	Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+	Set gtmtypes("phase_static_area",12,"off")=44
+	Set gtmtypes("phase_static_area",12,"len")=4
+	Set gtmtypes("phase_static_area",12,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+	Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+	Set gtmtypes("phase_static_area",13,"off")=48
+	Set gtmtypes("phase_static_area",13,"len")=4
+	Set gtmtypes("phase_static_area",13,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+	Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+	Set gtmtypes("phase_static_area",14,"off")=52
+	Set gtmtypes("phase_static_area",14,"len")=4
+	Set gtmtypes("phase_static_area",14,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+	Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+	Set gtmtypes("phase_static_area",15,"off")=56
+	Set gtmtypes("phase_static_area",15,"len")=4
+	Set gtmtypes("phase_static_area",15,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+	Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+	Set gtmtypes("phase_static_area",16,"off")=60
+	Set gtmtypes("phase_static_area",16,"len")=4
+	Set gtmtypes("phase_static_area",16,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+	Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+	Set gtmtypes("phase_static_area",17,"off")=64
+	Set gtmtypes("phase_static_area",17,"len")=4
+	Set gtmtypes("phase_static_area",17,"type")="int"
+	Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+	Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+	Set gtmtypes("phase_static_area",18,"off")=68
+	Set gtmtypes("phase_static_area",18,"len")=4
+	Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+	Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+	Set gtmtypes("phase_static_area",19,"off")=72
+	Set gtmtypes("phase_static_area",19,"len")=4
+	Set gtmtypes("phase_static_area",19,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+	Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+	Set gtmtypes("phase_static_area",20,"off")=76
+	Set gtmtypes("phase_static_area",20,"len")=4
+	Set gtmtypes("phase_static_area",20,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+	Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+	Set gtmtypes("phase_static_area",21,"off")=80
+	Set gtmtypes("phase_static_area",21,"len")=4
+	Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+	Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+	Set gtmtypes("phase_static_area",22,"off")=84
+	Set gtmtypes("phase_static_area",22,"len")=4
+	Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+	Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+	Set gtmtypes("phase_static_area",23,"off")=88
+	Set gtmtypes("phase_static_area",23,"len")=4
+	Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","report_only")=23
+	Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+	Set gtmtypes("phase_static_area",24,"off")=92
+	Set gtmtypes("phase_static_area",24,"len")=4
+	Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","detail")=24
+	Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+	Set gtmtypes("phase_static_area",25,"off")=96
+	Set gtmtypes("phase_static_area",25,"len")=4
+	Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+	Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+	Set gtmtypes("phase_static_area",26,"off")=100
+	Set gtmtypes("phase_static_area",26,"len")=4
+	Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","final")=26
+	Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+	Set gtmtypes("phase_static_area",27,"off")=104
+	Set gtmtypes("phase_static_area",27,"len")=4
+	Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","phase_one")=27
+	Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+	Set gtmtypes("phase_static_area",28,"off")=108
+	Set gtmtypes("phase_static_area",28,"len")=4
+	Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+	Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+	Set gtmtypes("phase_static_area",29,"off")=112
+	Set gtmtypes("phase_static_area",29,"len")=4
+	Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+	Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+	Set gtmtypes("phase_static_area",30,"off")=116
+	Set gtmtypes("phase_static_area",30,"len")=4
+	Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+	Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+	Set gtmtypes("phase_static_area",31,"off")=120
+	Set gtmtypes("phase_static_area",31,"len")=24
+	Set gtmtypes("phase_static_area",31,"type")="sem_info"
+	Set gtmtypfldindx("phase_static_area","sem_inf")=31
+	Set gtmtypes("phase_static_area",31,"dim")=3
+	Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+	Set gtmtypes("phase_static_area",32,"off")=120
+	Set gtmtypes("phase_static_area",32,"len")=4
+	Set gtmtypes("phase_static_area",32,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+	Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+	Set gtmtypes("phase_static_area",33,"off")=124
+	Set gtmtypes("phase_static_area",33,"len")=4
+	Set gtmtypes("phase_static_area",33,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+	Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+	Set gtmtypes("phase_static_area",34,"off")=144
+	Set gtmtypes("phase_static_area",34,"len")=4
+	Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+	Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+	Set gtmtypes("phase_static_area",35,"off")=148
+	Set gtmtypes("phase_static_area",35,"len")=4
+	Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+	Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+	Set gtmtypes("phase_static_area",36,"off")=152
+	Set gtmtypes("phase_static_area",36,"len")=4
+	Set gtmtypes("phase_static_area",36,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+	Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+	Set gtmtypes("phase_static_area",37,"off")=156
+	Set gtmtypes("phase_static_area",37,"len")=4
+	Set gtmtypes("phase_static_area",37,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","block_buff")=37
+	Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+	Set gtmtypes("phase_static_area",38,"off")=160
+	Set gtmtypes("phase_static_area",38,"len")=256
+	Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+	Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+	Set gtmtypes("phase_static_area",39,"off")=416
+	Set gtmtypes("phase_static_area",39,"len")=4
+	Set gtmtypes("phase_static_area",39,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","blk_set")=39
+	Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+	Set gtmtypes("phase_static_area",40,"off")=420
+	Set gtmtypes("phase_static_area",40,"len")=4
+	Set gtmtypes("phase_static_area",40,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth")=40
+	Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+	Set gtmtypes("phase_static_area",41,"off")=424
+	Set gtmtypes("phase_static_area",41,"len")=4
+	Set gtmtypes("phase_static_area",41,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+	Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+	Set gtmtypes("phase_static_area",42,"off")=428
+	Set gtmtypes("phase_static_area",42,"len")=4
+	Set gtmtypes("phase_static_area",42,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","tcfp")=42
+	Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+	Set gtmtypes("phase_static_area",43,"off")=432
+	Set gtmtypes("phase_static_area",43,"len")=4
+	Set gtmtypes("phase_static_area",43,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","trfp")=43
+	Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+	Set gtmtypes("phase_static_area",44,"off")=436
+	Set gtmtypes("phase_static_area",44,"len")=4
+	Set gtmtypes("phase_static_area",44,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_blk")=44
+	Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+	Set gtmtypes("phase_static_area",45,"off")=440
+	Set gtmtypes("phase_static_area",45,"len")=512
+	Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+	Set gtmtypfldindx("phase_static_area","ofhdr")=45
+	Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+	Set gtmtypes("phase_static_area",46,"off")=440
+	Set gtmtypes("phase_static_area",46,"len")=8
+	Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+	Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+	Set gtmtypes("phase_static_area",47,"off")=448
+	Set gtmtypes("phase_static_area",47,"len")=4
+	Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+	Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+	Set gtmtypes("phase_static_area",48,"off")=452
+	Set gtmtypes("phase_static_area",48,"len")=4
+	Set gtmtypes("phase_static_area",48,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+	Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+	Set gtmtypes("phase_static_area",49,"off")=456
+	Set gtmtypes("phase_static_area",49,"len")=4
+	Set gtmtypes("phase_static_area",49,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+	Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+	Set gtmtypes("phase_static_area",50,"off")=460
+	Set gtmtypes("phase_static_area",50,"len")=4
+	Set gtmtypes("phase_static_area",50,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+	Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+	Set gtmtypes("phase_static_area",51,"off")=464
+	Set gtmtypes("phase_static_area",51,"len")=4
+	Set gtmtypes("phase_static_area",51,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+	Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+	Set gtmtypes("phase_static_area",52,"off")=468
+	Set gtmtypes("phase_static_area",52,"len")=4
+	Set gtmtypes("phase_static_area",52,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+	Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+	Set gtmtypes("phase_static_area",53,"off")=472
+	Set gtmtypes("phase_static_area",53,"len")=4
+	Set gtmtypes("phase_static_area",53,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+	Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+	Set gtmtypes("phase_static_area",54,"off")=476
+	Set gtmtypes("phase_static_area",54,"len")=32
+	Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+	Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+	Set gtmtypes("phase_static_area",55,"off")=508
+	Set gtmtypes("phase_static_area",55,"len")=256
+	Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+	Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+	Set gtmtypes("phase_static_area",56,"off")=764
+	Set gtmtypes("phase_static_area",56,"len")=4
+	Set gtmtypes("phase_static_area",56,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+	Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+	Set gtmtypes("phase_static_area",57,"off")=768
+	Set gtmtypes("phase_static_area",57,"len")=20
+	Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+	Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+	Set gtmtypes("phase_static_area",58,"off")=768
+	Set gtmtypes("phase_static_area",58,"len")=20
+	Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+	Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+	Set gtmtypes("phase_static_area",59,"off")=768
+	Set gtmtypes("phase_static_area",59,"len")=20
+	Set gtmtypes("phase_static_area",59,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+	Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+	Set gtmtypes("phase_static_area",60,"off")=788
+	Set gtmtypes("phase_static_area",60,"len")=12
+	Set gtmtypes("phase_static_area",60,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+	Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+	Set gtmtypes("phase_static_area",61,"off")=800
+	Set gtmtypes("phase_static_area",61,"len")=152
+	Set gtmtypes("phase_static_area",61,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+	Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+	Set gtmtypes("phase_static_area",62,"off")=952
+	Set gtmtypes("phase_static_area",62,"len")=20
+	Set gtmtypes("phase_static_area",62,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","rhdr")=62
+	Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+	Set gtmtypes("phase_static_area",63,"off")=952
+	Set gtmtypes("phase_static_area",63,"len")=4
+	Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+	Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+	Set gtmtypes("phase_static_area",64,"off")=956
+	Set gtmtypes("phase_static_area",64,"len")=4
+	Set gtmtypes("phase_static_area",64,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+	Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+	Set gtmtypes("phase_static_area",65,"off")=960
+	Set gtmtypes("phase_static_area",65,"len")=4
+	Set gtmtypes("phase_static_area",65,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+	Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+	Set gtmtypes("phase_static_area",66,"off")=964
+	Set gtmtypes("phase_static_area",66,"len")=4
+	Set gtmtypes("phase_static_area",66,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+	Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+	Set gtmtypes("phase_static_area",67,"off")=968
+	Set gtmtypes("phase_static_area",67,"len")=4
+	Set gtmtypes("phase_static_area",67,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+	Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+	Set gtmtypes("phase_static_area",68,"off")=972
+	Set gtmtypes("phase_static_area",68,"len")=160
+	Set gtmtypes("phase_static_area",68,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+	Set gtmtypes("phase_static_area",68,"dim")=8
+	Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+	Set gtmtypes("phase_static_area",69,"off")=972
+	Set gtmtypes("phase_static_area",69,"len")=4
+	Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+	Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+	Set gtmtypes("phase_static_area",70,"off")=976
+	Set gtmtypes("phase_static_area",70,"len")=4
+	Set gtmtypes("phase_static_area",70,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+	Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+	Set gtmtypes("phase_static_area",71,"off")=980
+	Set gtmtypes("phase_static_area",71,"len")=4
+	Set gtmtypes("phase_static_area",71,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+	Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+	Set gtmtypes("phase_static_area",72,"off")=984
+	Set gtmtypes("phase_static_area",72,"len")=4
+	Set gtmtypes("phase_static_area",72,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+	Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+	Set gtmtypes("phase_static_area",73,"off")=988
+	Set gtmtypes("phase_static_area",73,"len")=4
+	Set gtmtypes("phase_static_area",73,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+	Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+	Set gtmtypes("phase_static_area",74,"off")=1132
+	Set gtmtypes("phase_static_area",74,"len")=4
+	Set gtmtypes("phase_static_area",74,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+	Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+	Set gtmtypes("phase_static_area",75,"off")=1136
+	Set gtmtypes("phase_static_area",75,"len")=4
+	Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+	Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+	Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+	Set gtmtypes("phase_static_area",76,"off")=1140
+	Set gtmtypes("phase_static_area",76,"len")=4
+	Set gtmtypes("phase_static_area",76,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+	Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+	Set gtmtypes("phase_static_area",77,"off")=1144
+	Set gtmtypes("phase_static_area",77,"len")=4
+	Set gtmtypes("phase_static_area",77,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","fc")=77
+	Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+	Set gtmtypes("phase_static_area",78,"off")=1148
+	Set gtmtypes("phase_static_area",78,"len")=4
+	Set gtmtypes("phase_static_area",78,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","iebl")=78
+	Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+	Set gtmtypes("phase_static_area",79,"off")=1152
+	Set gtmtypes("phase_static_area",79,"len")=4
+	Set gtmtypes("phase_static_area",79,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","gvn_key")=79
+	Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+	Set gtmtypes("phase_static_area",80,"off")=1156
+	Set gtmtypes("phase_static_area",80,"len")=4
+	Set gtmtypes("phase_static_area",80,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","max_key")=80
+	Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+	Set gtmtypes("phase_static_area",81,"off")=1160
+	Set gtmtypes("phase_static_area",81,"len")=256
+	Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","outfn")=81
+	Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+	Set gtmtypes("phase_static_area",82,"off")=1416
+	Set gtmtypes("phase_static_area",82,"len")=32
+	Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","regname")=82
+	Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+	Set gtmtypes("phase_static_area",83,"off")=1448
+	Set gtmtypes("phase_static_area",83,"len")=9219
+	Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+	Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+	Set gtmtypes("phase_static_area",84,"off")=10667
+	Set gtmtypes("phase_static_area",84,"len")=256
+	Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+	Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+	Set gtmtypes("phase_static_area",85,"off")=10923
+	Set gtmtypes("phase_static_area",85,"len")=256
+	Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+	Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+	Set gtmtypes("phase_static_area",86,"off")=11179
+	Set gtmtypes("phase_static_area",86,"len")=256
+	Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+	;
+	Set gtmtypes("pini_list_struct")="struct"
+	Set gtmtypes("pini_list_struct",0)=26
+	Set gtmtypes("pini_list_struct","len")=196
+	Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+	Set gtmtypes("pini_list_struct",1,"off")=0
+	Set gtmtypes("pini_list_struct",1,"len")=4
+	Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+	Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+	Set gtmtypes("pini_list_struct",2,"off")=4
+	Set gtmtypes("pini_list_struct",2,"len")=4
+	Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+	Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+	Set gtmtypes("pini_list_struct",3,"off")=8
+	Set gtmtypes("pini_list_struct",3,"len")=88
+	Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","jpv")=3
+	Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",4,"off")=8
+	Set gtmtypes("pini_list_struct",4,"len")=4
+	Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+	Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",5,"off")=12
+	Set gtmtypes("pini_list_struct",5,"len")=4
+	Set gtmtypes("pini_list_struct",5,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+	Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+	Set gtmtypes("pini_list_struct",6,"off")=16
+	Set gtmtypes("pini_list_struct",6,"len")=8
+	Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+	Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",7,"off")=24
+	Set gtmtypes("pini_list_struct",7,"len")=8
+	Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+	Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+	Set gtmtypes("pini_list_struct",8,"off")=32
+	Set gtmtypes("pini_list_struct",8,"len")=16
+	Set gtmtypes("pini_list_struct",8,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+	Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+	Set gtmtypes("pini_list_struct",9,"off")=48
+	Set gtmtypes("pini_list_struct",9,"len")=12
+	Set gtmtypes("pini_list_struct",9,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+	Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",10,"off")=60
+	Set gtmtypes("pini_list_struct",10,"len")=16
+	Set gtmtypes("pini_list_struct",10,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+	Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",11,"off")=76
+	Set gtmtypes("pini_list_struct",11,"len")=15
+	Set gtmtypes("pini_list_struct",11,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+	Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",12,"off")=91
+	Set gtmtypes("pini_list_struct",12,"len")=1
+	Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+	Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+	Set gtmtypes("pini_list_struct",13,"off")=92
+	Set gtmtypes("pini_list_struct",13,"len")=4
+	Set gtmtypes("pini_list_struct",13,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+	Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+	Set gtmtypes("pini_list_struct",14,"off")=96
+	Set gtmtypes("pini_list_struct",14,"len")=88
+	Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","origjpv")=14
+	Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",15,"off")=96
+	Set gtmtypes("pini_list_struct",15,"len")=4
+	Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+	Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",16,"off")=100
+	Set gtmtypes("pini_list_struct",16,"len")=4
+	Set gtmtypes("pini_list_struct",16,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+	Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+	Set gtmtypes("pini_list_struct",17,"off")=104
+	Set gtmtypes("pini_list_struct",17,"len")=8
+	Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+	Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",18,"off")=112
+	Set gtmtypes("pini_list_struct",18,"len")=8
+	Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+	Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+	Set gtmtypes("pini_list_struct",19,"off")=120
+	Set gtmtypes("pini_list_struct",19,"len")=16
+	Set gtmtypes("pini_list_struct",19,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+	Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+	Set gtmtypes("pini_list_struct",20,"off")=136
+	Set gtmtypes("pini_list_struct",20,"len")=12
+	Set gtmtypes("pini_list_struct",20,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+	Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",21,"off")=148
+	Set gtmtypes("pini_list_struct",21,"len")=16
+	Set gtmtypes("pini_list_struct",21,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+	Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",22,"off")=164
+	Set gtmtypes("pini_list_struct",22,"len")=15
+	Set gtmtypes("pini_list_struct",22,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+	Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",23,"off")=179
+	Set gtmtypes("pini_list_struct",23,"len")=1
+	Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+	Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+	Set gtmtypes("pini_list_struct",24,"off")=180
+	Set gtmtypes("pini_list_struct",24,"len")=4
+	Set gtmtypes("pini_list_struct",24,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+	Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+	Set gtmtypes("pini_list_struct",25,"off")=184
+	Set gtmtypes("pini_list_struct",25,"len")=8
+	Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+	Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+	Set gtmtypes("pini_list_struct",26,"off")=192
+	Set gtmtypes("pini_list_struct",26,"len")=4
+	Set gtmtypes("pini_list_struct",26,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","state")=26
+	;
+	Set gtmtypes("pipe_interrupt")="struct"
+	Set gtmtypes("pipe_interrupt",0)=12
+	Set gtmtypes("pipe_interrupt","len")=44
+	Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+	Set gtmtypes("pipe_interrupt",1,"off")=0
+	Set gtmtypes("pipe_interrupt",1,"len")=8
+	Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("pipe_interrupt","end_time")=1
+	Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+	Set gtmtypes("pipe_interrupt",2,"off")=0
+	Set gtmtypes("pipe_interrupt",2,"len")=4
+	Set gtmtypes("pipe_interrupt",2,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+	Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+	Set gtmtypes("pipe_interrupt",3,"off")=4
+	Set gtmtypes("pipe_interrupt",3,"len")=4
+	Set gtmtypes("pipe_interrupt",3,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+	Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+	Set gtmtypes("pipe_interrupt",4,"off")=8
+	Set gtmtypes("pipe_interrupt",4,"len")=4
+	Set gtmtypes("pipe_interrupt",4,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+	Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+	Set gtmtypes("pipe_interrupt",5,"off")=12
+	Set gtmtypes("pipe_interrupt",5,"len")=4
+	Set gtmtypes("pipe_interrupt",5,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+	Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+	Set gtmtypes("pipe_interrupt",6,"off")=16
+	Set gtmtypes("pipe_interrupt",6,"len")=4
+	Set gtmtypes("pipe_interrupt",6,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+	Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+	Set gtmtypes("pipe_interrupt",7,"off")=20
+	Set gtmtypes("pipe_interrupt",7,"len")=4
+	Set gtmtypes("pipe_interrupt",7,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+	Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+	Set gtmtypes("pipe_interrupt",8,"off")=24
+	Set gtmtypes("pipe_interrupt",8,"len")=4
+	Set gtmtypes("pipe_interrupt",8,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","char_count")=8
+	Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+	Set gtmtypes("pipe_interrupt",9,"off")=28
+	Set gtmtypes("pipe_interrupt",9,"len")=4
+	Set gtmtypes("pipe_interrupt",9,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+	Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+	Set gtmtypes("pipe_interrupt",10,"off")=32
+	Set gtmtypes("pipe_interrupt",10,"len")=4
+	Set gtmtypes("pipe_interrupt",10,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+	Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+	Set gtmtypes("pipe_interrupt",11,"off")=36
+	Set gtmtypes("pipe_interrupt",11,"len")=4
+	Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+	Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+	Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+	Set gtmtypes("pipe_interrupt",12,"off")=40
+	Set gtmtypes("pipe_interrupt",12,"len")=4
+	Set gtmtypes("pipe_interrupt",12,"type")="addr"
+	Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+	;
+	Set gtmtypes("plength")="struct"
+	Set gtmtypes("plength",0)=7
+	Set gtmtypes("plength","len")=4
+	Set gtmtypes("plength",1,"name")="plength.p"
+	Set gtmtypes("plength",1,"off")=0
+	Set gtmtypes("plength",1,"len")=4
+	Set gtmtypes("plength",1,"type")="union"
+	Set gtmtypfldindx("plength","p")=1
+	Set gtmtypes("plength",2,"name")="plength.p.pint"
+	Set gtmtypes("plength",2,"off")=0
+	Set gtmtypes("plength",2,"len")=4
+	Set gtmtypes("plength",2,"type")="int"
+	Set gtmtypfldindx("plength","p.pint")=2
+	Set gtmtypes("plength",3,"name")="plength.p.pblk"
+	Set gtmtypes("plength",3,"off")=0
+	Set gtmtypes("plength",3,"len")=4
+	Set gtmtypes("plength",3,"type")="struct"
+	Set gtmtypfldindx("plength","p.pblk")=3
+	Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+	Set gtmtypes("plength",4,"off")=0
+	Set gtmtypes("plength",4,"len")=1
+	Set gtmtypes("plength",4,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+	Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+	Set gtmtypes("plength",5,"off")=1
+	Set gtmtypes("plength",5,"len")=1
+	Set gtmtypes("plength",5,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+	Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+	Set gtmtypes("plength",6,"off")=2
+	Set gtmtypes("plength",6,"len")=1
+	Set gtmtypes("plength",6,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_name")=6
+	Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+	Set gtmtypes("plength",7,"off")=3
+	Set gtmtypes("plength",7,"len")=1
+	Set gtmtypes("plength",7,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+	;
+	Set gtmtypes("pre_v5_mident")="struct"
+	Set gtmtypes("pre_v5_mident",0)=1
+	Set gtmtypes("pre_v5_mident","len")=8
+	Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+	Set gtmtypes("pre_v5_mident",1,"off")=0
+	Set gtmtypes("pre_v5_mident",1,"len")=8
+	Set gtmtypes("pre_v5_mident",1,"type")="char"
+	Set gtmtypfldindx("pre_v5_mident","c")=1
+	;
+	Set gtmtypes("probecrit_rec_t")="struct"
+	Set gtmtypes("probecrit_rec_t",0)=7
+	Set gtmtypes("probecrit_rec_t","len")=56
+	Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+	Set gtmtypes("probecrit_rec_t",1,"off")=0
+	Set gtmtypes("probecrit_rec_t",1,"len")=8
+	Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+	Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+	Set gtmtypes("probecrit_rec_t",2,"off")=8
+	Set gtmtypes("probecrit_rec_t",2,"len")=8
+	Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+	Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+	Set gtmtypes("probecrit_rec_t",3,"off")=16
+	Set gtmtypes("probecrit_rec_t",3,"len")=8
+	Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+	Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+	Set gtmtypes("probecrit_rec_t",4,"off")=24
+	Set gtmtypes("probecrit_rec_t",4,"len")=8
+	Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+	Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+	Set gtmtypes("probecrit_rec_t",5,"off")=32
+	Set gtmtypes("probecrit_rec_t",5,"len")=8
+	Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+	Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+	Set gtmtypes("probecrit_rec_t",6,"off")=40
+	Set gtmtypes("probecrit_rec_t",6,"len")=8
+	Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+	Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+	Set gtmtypes("probecrit_rec_t",7,"off")=48
+	Set gtmtypes("probecrit_rec_t",7,"len")=8
+	Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+	;
+	Set gtmtypes("protocol_msg")="struct"
+	Set gtmtypes("protocol_msg",0)=1
+	Set gtmtypes("protocol_msg","len")=33
+	Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+	Set gtmtypes("protocol_msg",1,"off")=0
+	Set gtmtypes("protocol_msg",1,"len")=33
+	Set gtmtypes("protocol_msg",1,"type")="char"
+	Set gtmtypfldindx("protocol_msg","msg")=1
+	;
+	Set gtmtypes("pte_csh")="struct"
+	Set gtmtypes("pte_csh",0)=6
+	Set gtmtypes("pte_csh","len")=24
+	Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+	Set gtmtypes("pte_csh",1,"off")=0
+	Set gtmtypes("pte_csh",1,"len")=4
+	Set gtmtypes("pte_csh",1,"type")="addr"
+	Set gtmtypfldindx("pte_csh","patptr")=1
+	Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+	Set gtmtypes("pte_csh",2,"off")=4
+	Set gtmtypes("pte_csh",2,"len")=4
+	Set gtmtypes("pte_csh",2,"type")="addr"
+	Set gtmtypfldindx("pte_csh","strptr")=2
+	Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+	Set gtmtypes("pte_csh",3,"off")=8
+	Set gtmtypes("pte_csh",3,"len")=4
+	Set gtmtypes("pte_csh",3,"type")="int"
+	Set gtmtypfldindx("pte_csh","charlen")=3
+	Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+	Set gtmtypes("pte_csh",4,"off")=12
+	Set gtmtypes("pte_csh",4,"len")=4
+	Set gtmtypes("pte_csh",4,"type")="int"
+	Set gtmtypfldindx("pte_csh","repcnt")=4
+	Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+	Set gtmtypes("pte_csh",5,"off")=16
+	Set gtmtypes("pte_csh",5,"len")=4
+	Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+	Set gtmtypfldindx("pte_csh","count")=5
+	Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+	Set gtmtypes("pte_csh",6,"off")=20
+	Set gtmtypes("pte_csh",6,"len")=4
+	Set gtmtypes("pte_csh",6,"type")="boolean_t"
+	Set gtmtypfldindx("pte_csh","match")=6
+	;
+	Set gtmtypes("ptstr")="struct"
+	Set gtmtypes("ptstr",0)=2
+	Set gtmtypes("ptstr","len")=16388
+	Set gtmtypes("ptstr",1,"name")="ptstr.len"
+	Set gtmtypes("ptstr",1,"off")=0
+	Set gtmtypes("ptstr",1,"len")=4
+	Set gtmtypes("ptstr",1,"type")="int"
+	Set gtmtypfldindx("ptstr","len")=1
+	Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+	Set gtmtypes("ptstr",2,"off")=4
+	Set gtmtypes("ptstr",2,"len")=16384
+	Set gtmtypes("ptstr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ptstr","buff")=2
+	Set gtmtypes("ptstr",2,"dim")=4096
+	;
+	Set gtmtypes("qio_iosb")="struct"
+	Set gtmtypes("qio_iosb",0)=5
+	Set gtmtypes("qio_iosb","len")=12
+	Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+	Set gtmtypes("qio_iosb",1,"off")=0
+	Set gtmtypes("qio_iosb",1,"len")=2
+	Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","xfer_count")=1
+	Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+	Set gtmtypes("qio_iosb",2,"off")=4
+	Set gtmtypes("qio_iosb",2,"len")=4
+	Set gtmtypes("qio_iosb",2,"type")="int"
+	Set gtmtypfldindx("qio_iosb","len_len")=2
+	Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+	Set gtmtypes("qio_iosb",3,"off")=8
+	Set gtmtypes("qio_iosb",3,"len")=2
+	Set gtmtypes("qio_iosb",3,"type")="union"
+	Set gtmtypfldindx("qio_iosb","u")=3
+	Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+	Set gtmtypes("qio_iosb",4,"off")=8
+	Set gtmtypes("qio_iosb",4,"len")=2
+	Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","u.len")=4
+	Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+	Set gtmtypes("qio_iosb",5,"off")=8
+	Set gtmtypes("qio_iosb",5,"len")=2
+	Set gtmtypes("qio_iosb",5,"type")="char"
+	Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+	;
+	Set gtmtypes("que_ent")="struct"
+	Set gtmtypes("que_ent",0)=2
+	Set gtmtypes("que_ent","len")=8
+	Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+	Set gtmtypes("que_ent",1,"off")=0
+	Set gtmtypes("que_ent",1,"len")=4
+	Set gtmtypes("que_ent",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","fl")=1
+	Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+	Set gtmtypes("que_ent",2,"off")=4
+	Set gtmtypes("que_ent",2,"len")=4
+	Set gtmtypes("que_ent",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","bl")=2
+	;
+	Set gtmtypes("que_head")="struct"
+	Set gtmtypes("que_head",0)=8
+	Set gtmtypes("que_head","len")=16
+	Set gtmtypes("que_head",1,"name")="que_head.fl"
+	Set gtmtypes("que_head",1,"off")=0
+	Set gtmtypes("que_head",1,"len")=4
+	Set gtmtypes("que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","fl")=1
+	Set gtmtypes("que_head",2,"name")="que_head.bl"
+	Set gtmtypes("que_head",2,"off")=4
+	Set gtmtypes("que_head",2,"len")=4
+	Set gtmtypes("que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","bl")=2
+	Set gtmtypes("que_head",3,"name")="que_head.latch"
+	Set gtmtypes("que_head",3,"off")=8
+	Set gtmtypes("que_head",3,"len")=8
+	Set gtmtypes("que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("que_head","latch")=3
+	Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+	Set gtmtypes("que_head",4,"off")=8
+	Set gtmtypes("que_head",4,"len")=8
+	Set gtmtypes("que_head",4,"type")="union"
+	Set gtmtypfldindx("que_head","latch.u")=4
+	Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("que_head",5,"off")=8
+	Set gtmtypes("que_head",5,"len")=8
+	Set gtmtypes("que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+	Set gtmtypes("que_head",6,"off")=8
+	Set gtmtypes("que_head",6,"len")=8
+	Set gtmtypes("que_head",6,"type")="struct"
+	Set gtmtypfldindx("que_head","latch.u.parts")=6
+	Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("que_head",7,"off")=8
+	Set gtmtypes("que_head",7,"len")=4
+	Set gtmtypes("que_head",7,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+	Set gtmtypes("que_head",8,"off")=12
+	Set gtmtypes("que_head",8,"len")=4
+	Set gtmtypes("que_head",8,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("rc_aq_hdr")="struct"
+	Set gtmtypes("rc_aq_hdr",0)=18
+	Set gtmtypes("rc_aq_hdr","len")=14
+	Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+	Set gtmtypes("rc_aq_hdr",1,"off")=0
+	Set gtmtypes("rc_aq_hdr",1,"len")=2
+	Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","len")=1
+	Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+	Set gtmtypes("rc_aq_hdr",2,"off")=0
+	Set gtmtypes("rc_aq_hdr",2,"len")=2
+	Set gtmtypes("rc_aq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+	Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+	Set gtmtypes("rc_aq_hdr",3,"off")=0
+	Set gtmtypes("rc_aq_hdr",3,"len")=2
+	Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+	Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+	Set gtmtypes("rc_aq_hdr",4,"off")=2
+	Set gtmtypes("rc_aq_hdr",4,"len")=2
+	Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","typ")=4
+	Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+	Set gtmtypes("rc_aq_hdr",5,"off")=2
+	Set gtmtypes("rc_aq_hdr",5,"len")=2
+	Set gtmtypes("rc_aq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+	Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+	Set gtmtypes("rc_aq_hdr",6,"off")=2
+	Set gtmtypes("rc_aq_hdr",6,"len")=2
+	Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+	Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+	Set gtmtypes("rc_aq_hdr",7,"off")=4
+	Set gtmtypes("rc_aq_hdr",7,"len")=2
+	Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","erc")=7
+	Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+	Set gtmtypes("rc_aq_hdr",8,"off")=4
+	Set gtmtypes("rc_aq_hdr",8,"len")=2
+	Set gtmtypes("rc_aq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+	Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+	Set gtmtypes("rc_aq_hdr",9,"off")=4
+	Set gtmtypes("rc_aq_hdr",9,"len")=2
+	Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+	Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+	Set gtmtypes("rc_aq_hdr",10,"off")=6
+	Set gtmtypes("rc_aq_hdr",10,"len")=2
+	Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+	Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+	Set gtmtypes("rc_aq_hdr",11,"off")=6
+	Set gtmtypes("rc_aq_hdr",11,"len")=2
+	Set gtmtypes("rc_aq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+	Set gtmtypes("rc_aq_hdr",12,"off")=6
+	Set gtmtypes("rc_aq_hdr",12,"len")=2
+	Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+	Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+	Set gtmtypes("rc_aq_hdr",13,"off")=8
+	Set gtmtypes("rc_aq_hdr",13,"len")=2
+	Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+	Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+	Set gtmtypes("rc_aq_hdr",14,"off")=8
+	Set gtmtypes("rc_aq_hdr",14,"len")=2
+	Set gtmtypes("rc_aq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+	Set gtmtypes("rc_aq_hdr",15,"off")=8
+	Set gtmtypes("rc_aq_hdr",15,"len")=2
+	Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+	Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+	Set gtmtypes("rc_aq_hdr",16,"off")=10
+	Set gtmtypes("rc_aq_hdr",16,"len")=4
+	Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+	Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_aq_hdr",17,"off")=10
+	Set gtmtypes("rc_aq_hdr",17,"len")=2
+	Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+	Set gtmtypes("rc_aq_hdr",18,"off")=12
+	Set gtmtypes("rc_aq_hdr",18,"len")=2
+	Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_byte")="union"
+	Set gtmtypes("rc_byte",0)=2
+	Set gtmtypes("rc_byte","len")=1
+	Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+	Set gtmtypes("rc_byte",1,"off")=0
+	Set gtmtypes("rc_byte",1,"len")=1
+	Set gtmtypes("rc_byte",1,"type")="char"
+	Set gtmtypfldindx("rc_byte","octet")=1
+	Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+	Set gtmtypes("rc_byte",2,"off")=0
+	Set gtmtypes("rc_byte",2,"len")=1
+	Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_byte","value")=2
+	;
+	Set gtmtypes("rc_cp_table")="struct"
+	Set gtmtypes("rc_cp_table",0)=5
+	Set gtmtypes("rc_cp_table","len")=2056
+	Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+	Set gtmtypes("rc_cp_table",1,"off")=0
+	Set gtmtypes("rc_cp_table",1,"len")=2048
+	Set gtmtypes("rc_cp_table",1,"type")="int"
+	Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+	Set gtmtypes("rc_cp_table",1,"dim")=512
+	Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+	Set gtmtypes("rc_cp_table",2,"off")=2048
+	Set gtmtypes("rc_cp_table",2,"len")=2
+	Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpsync")=2
+	Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+	Set gtmtypes("rc_cp_table",3,"off")=2050
+	Set gtmtypes("rc_cp_table",3,"len")=2
+	Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+	Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+	Set gtmtypes("rc_cp_table",4,"off")=2052
+	Set gtmtypes("rc_cp_table",4,"len")=2
+	Set gtmtypes("rc_cp_table",4,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","index")=4
+	Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+	Set gtmtypes("rc_cp_table",5,"off")=2054
+	Set gtmtypes("rc_cp_table",5,"len")=2
+	Set gtmtypes("rc_cp_table",5,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","server_count")=5
+	;
+	Set gtmtypes("rc_dsid_list")="struct"
+	Set gtmtypes("rc_dsid_list",0)=4
+	Set gtmtypes("rc_dsid_list","len")=16
+	Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+	Set gtmtypes("rc_dsid_list",1,"off")=0
+	Set gtmtypes("rc_dsid_list",1,"len")=2
+	Set gtmtypes("rc_dsid_list",1,"type")="short"
+	Set gtmtypfldindx("rc_dsid_list","dsid")=1
+	Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+	Set gtmtypes("rc_dsid_list",2,"off")=4
+	Set gtmtypes("rc_dsid_list",2,"len")=4
+	Set gtmtypes("rc_dsid_list",2,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","fname")=2
+	Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+	Set gtmtypes("rc_dsid_list",3,"off")=8
+	Set gtmtypes("rc_dsid_list",3,"len")=4
+	Set gtmtypes("rc_dsid_list",3,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","gda")=3
+	Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+	Set gtmtypes("rc_dsid_list",4,"off")=12
+	Set gtmtypes("rc_dsid_list",4,"len")=4
+	Set gtmtypes("rc_dsid_list",4,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","next")=4
+	;
+	Set gtmtypes("rc_hist_rec")="struct"
+	Set gtmtypes("rc_hist_rec",0)=7
+	Set gtmtypes("rc_hist_rec","len")=8212
+	Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+	Set gtmtypes("rc_hist_rec",1,"off")=0
+	Set gtmtypes("rc_hist_rec",1,"len")=4
+	Set gtmtypes("rc_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","conn")=1
+	Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+	Set gtmtypes("rc_hist_rec",2,"off")=4
+	Set gtmtypes("rc_hist_rec",2,"len")=4
+	Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+	Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+	Set gtmtypes("rc_hist_rec",3,"off")=8
+	Set gtmtypes("rc_hist_rec",3,"len")=4
+	Set gtmtypes("rc_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+	Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+	Set gtmtypes("rc_hist_rec",4,"off")=12
+	Set gtmtypes("rc_hist_rec",4,"len")=4096
+	Set gtmtypes("rc_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","req")=4
+	Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+	Set gtmtypes("rc_hist_rec",5,"off")=4108
+	Set gtmtypes("rc_hist_rec",5,"len")=4096
+	Set gtmtypes("rc_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","rsp")=5
+	Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+	Set gtmtypes("rc_hist_rec",6,"off")=8204
+	Set gtmtypes("rc_hist_rec",6,"len")=4
+	Set gtmtypes("rc_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","req_len")=6
+	Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+	Set gtmtypes("rc_hist_rec",7,"off")=8208
+	Set gtmtypes("rc_hist_rec",7,"len")=4
+	Set gtmtypes("rc_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("rc_kill")="struct"
+	Set gtmtypes("rc_kill",0)=8
+	Set gtmtypes("rc_kill","len")=20
+	Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+	Set gtmtypes("rc_kill",1,"off")=0
+	Set gtmtypes("rc_kill",1,"len")=14
+	Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_kill","hdr")=1
+	Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+	Set gtmtypes("rc_kill",2,"off")=0
+	Set gtmtypes("rc_kill",2,"len")=14
+	Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.r")=2
+	Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+	Set gtmtypes("rc_kill",3,"off")=0
+	Set gtmtypes("rc_kill",3,"len")=14
+	Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.a")=3
+	Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+	Set gtmtypes("rc_kill",4,"off")=14
+	Set gtmtypes("rc_kill",4,"len")=4
+	Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_kill","xnsid")=4
+	Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+	Set gtmtypes("rc_kill",5,"off")=14
+	Set gtmtypes("rc_kill",5,"len")=4
+	Set gtmtypes("rc_kill",5,"type")="char"
+	Set gtmtypfldindx("rc_kill","xnsid.value")=5
+	Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+	Set gtmtypes("rc_kill",6,"off")=18
+	Set gtmtypes("rc_kill",6,"len")=2
+	Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_kill","key")=6
+	Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+	Set gtmtypes("rc_kill",7,"off")=18
+	Set gtmtypes("rc_kill",7,"len")=1
+	Set gtmtypes("rc_kill",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_kill","key.len")=7
+	Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+	Set gtmtypes("rc_kill",8,"off")=19
+	Set gtmtypes("rc_kill",8,"len")=1
+	Set gtmtypes("rc_kill",8,"type")="char"
+	Set gtmtypfldindx("rc_kill","key.key")=8
+	;
+	Set gtmtypes("rc_lknam")="struct"
+	Set gtmtypes("rc_lknam",0)=9
+	Set gtmtypes("rc_lknam","len")=8
+	Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+	Set gtmtypes("rc_lknam",1,"off")=0
+	Set gtmtypes("rc_lknam",1,"len")=4
+	Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_lknam","xdsid")=1
+	Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+	Set gtmtypes("rc_lknam",2,"off")=0
+	Set gtmtypes("rc_lknam",2,"len")=2
+	Set gtmtypes("rc_lknam",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+	Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+	Set gtmtypes("rc_lknam",3,"off")=2
+	Set gtmtypes("rc_lknam",3,"len")=2
+	Set gtmtypes("rc_lknam",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+	Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+	Set gtmtypes("rc_lknam",4,"off")=4
+	Set gtmtypes("rc_lknam",4,"len")=2
+	Set gtmtypes("rc_lknam",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","node_handle")=4
+	Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+	Set gtmtypes("rc_lknam",5,"off")=4
+	Set gtmtypes("rc_lknam",5,"len")=2
+	Set gtmtypes("rc_lknam",5,"type")="char"
+	Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+	Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+	Set gtmtypes("rc_lknam",6,"off")=4
+	Set gtmtypes("rc_lknam",6,"len")=2
+	Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+	Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+	Set gtmtypes("rc_lknam",7,"off")=6
+	Set gtmtypes("rc_lknam",7,"len")=2
+	Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_lknam","sb_key")=7
+	Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+	Set gtmtypes("rc_lknam",8,"off")=6
+	Set gtmtypes("rc_lknam",8,"len")=1
+	Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+	Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+	Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+	Set gtmtypes("rc_lknam",9,"off")=7
+	Set gtmtypes("rc_lknam",9,"len")=1
+	Set gtmtypes("rc_lknam",9,"type")="char"
+	Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+	;
+	Set gtmtypes("rc_lword")="union"
+	Set gtmtypes("rc_lword",0)=2
+	Set gtmtypes("rc_lword","len")=4
+	Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+	Set gtmtypes("rc_lword",1,"off")=0
+	Set gtmtypes("rc_lword",1,"len")=4
+	Set gtmtypes("rc_lword",1,"type")="char"
+	Set gtmtypfldindx("rc_lword","octet")=1
+	Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+	Set gtmtypes("rc_lword",2,"off")=0
+	Set gtmtypes("rc_lword",2,"len")=4
+	Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_lword","value")=2
+	;
+	Set gtmtypes("rc_q_hdr")="union"
+	Set gtmtypes("rc_q_hdr",0)=26
+	Set gtmtypes("rc_q_hdr","len")=14
+	Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+	Set gtmtypes("rc_q_hdr",1,"off")=0
+	Set gtmtypes("rc_q_hdr",1,"len")=14
+	Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","r")=1
+	Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+	Set gtmtypes("rc_q_hdr",2,"off")=0
+	Set gtmtypes("rc_q_hdr",2,"len")=2
+	Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.len")=2
+	Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+	Set gtmtypes("rc_q_hdr",3,"off")=2
+	Set gtmtypes("rc_q_hdr",3,"len")=2
+	Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+	Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+	Set gtmtypes("rc_q_hdr",4,"off")=4
+	Set gtmtypes("rc_q_hdr",4,"len")=2
+	Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+	Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+	Set gtmtypes("rc_q_hdr",5,"off")=6
+	Set gtmtypes("rc_q_hdr",5,"len")=2
+	Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+	Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+	Set gtmtypes("rc_q_hdr",6,"off")=8
+	Set gtmtypes("rc_q_hdr",6,"len")=2
+	Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+	Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+	Set gtmtypes("rc_q_hdr",7,"off")=10
+	Set gtmtypes("rc_q_hdr",7,"len")=4
+	Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+	Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+	Set gtmtypes("rc_q_hdr",8,"off")=0
+	Set gtmtypes("rc_q_hdr",8,"len")=14
+	Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","a")=8
+	Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+	Set gtmtypes("rc_q_hdr",9,"off")=0
+	Set gtmtypes("rc_q_hdr",9,"len")=2
+	Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.len")=9
+	Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+	Set gtmtypes("rc_q_hdr",10,"off")=0
+	Set gtmtypes("rc_q_hdr",10,"len")=2
+	Set gtmtypes("rc_q_hdr",10,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+	Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+	Set gtmtypes("rc_q_hdr",11,"off")=0
+	Set gtmtypes("rc_q_hdr",11,"len")=2
+	Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+	Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+	Set gtmtypes("rc_q_hdr",12,"off")=2
+	Set gtmtypes("rc_q_hdr",12,"len")=2
+	Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+	Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+	Set gtmtypes("rc_q_hdr",13,"off")=2
+	Set gtmtypes("rc_q_hdr",13,"len")=2
+	Set gtmtypes("rc_q_hdr",13,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+	Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+	Set gtmtypes("rc_q_hdr",14,"off")=2
+	Set gtmtypes("rc_q_hdr",14,"len")=2
+	Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+	Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+	Set gtmtypes("rc_q_hdr",15,"off")=4
+	Set gtmtypes("rc_q_hdr",15,"len")=2
+	Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+	Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+	Set gtmtypes("rc_q_hdr",16,"off")=4
+	Set gtmtypes("rc_q_hdr",16,"len")=2
+	Set gtmtypes("rc_q_hdr",16,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+	Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+	Set gtmtypes("rc_q_hdr",17,"off")=4
+	Set gtmtypes("rc_q_hdr",17,"len")=2
+	Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+	Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+	Set gtmtypes("rc_q_hdr",18,"off")=6
+	Set gtmtypes("rc_q_hdr",18,"len")=2
+	Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+	Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+	Set gtmtypes("rc_q_hdr",19,"off")=6
+	Set gtmtypes("rc_q_hdr",19,"len")=2
+	Set gtmtypes("rc_q_hdr",19,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+	Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+	Set gtmtypes("rc_q_hdr",20,"off")=6
+	Set gtmtypes("rc_q_hdr",20,"len")=2
+	Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+	Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+	Set gtmtypes("rc_q_hdr",21,"off")=8
+	Set gtmtypes("rc_q_hdr",21,"len")=2
+	Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+	Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+	Set gtmtypes("rc_q_hdr",22,"off")=8
+	Set gtmtypes("rc_q_hdr",22,"len")=2
+	Set gtmtypes("rc_q_hdr",22,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+	Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+	Set gtmtypes("rc_q_hdr",23,"off")=8
+	Set gtmtypes("rc_q_hdr",23,"len")=2
+	Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+	Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+	Set gtmtypes("rc_q_hdr",24,"off")=10
+	Set gtmtypes("rc_q_hdr",24,"len")=4
+	Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+	Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_q_hdr",25,"off")=10
+	Set gtmtypes("rc_q_hdr",25,"len")=2
+	Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+	Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+	Set gtmtypes("rc_q_hdr",26,"off")=12
+	Set gtmtypes("rc_q_hdr",26,"len")=2
+	Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+	;
+	Set gtmtypes("rc_req_getp")="struct"
+	Set gtmtypes("rc_req_getp",0)=31
+	Set gtmtypes("rc_req_getp","len")=20
+	Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+	Set gtmtypes("rc_req_getp",1,"off")=0
+	Set gtmtypes("rc_req_getp",1,"len")=14
+	Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr")=1
+	Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+	Set gtmtypes("rc_req_getp",2,"off")=0
+	Set gtmtypes("rc_req_getp",2,"len")=14
+	Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+	Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+	Set gtmtypes("rc_req_getp",3,"off")=0
+	Set gtmtypes("rc_req_getp",3,"len")=2
+	Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+	Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+	Set gtmtypes("rc_req_getp",4,"off")=2
+	Set gtmtypes("rc_req_getp",4,"len")=2
+	Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+	Set gtmtypes("rc_req_getp",5,"off")=4
+	Set gtmtypes("rc_req_getp",5,"len")=2
+	Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+	Set gtmtypes("rc_req_getp",6,"off")=6
+	Set gtmtypes("rc_req_getp",6,"len")=2
+	Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+	Set gtmtypes("rc_req_getp",7,"off")=8
+	Set gtmtypes("rc_req_getp",7,"len")=2
+	Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getp",8,"off")=10
+	Set gtmtypes("rc_req_getp",8,"len")=4
+	Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+	Set gtmtypes("rc_req_getp",9,"off")=0
+	Set gtmtypes("rc_req_getp",9,"len")=14
+	Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+	Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+	Set gtmtypes("rc_req_getp",10,"off")=0
+	Set gtmtypes("rc_req_getp",10,"len")=2
+	Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+	Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getp",11,"off")=0
+	Set gtmtypes("rc_req_getp",11,"len")=2
+	Set gtmtypes("rc_req_getp",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+	Set gtmtypes("rc_req_getp",12,"off")=0
+	Set gtmtypes("rc_req_getp",12,"len")=2
+	Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+	Set gtmtypes("rc_req_getp",13,"off")=2
+	Set gtmtypes("rc_req_getp",13,"len")=2
+	Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getp",14,"off")=2
+	Set gtmtypes("rc_req_getp",14,"len")=2
+	Set gtmtypes("rc_req_getp",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getp",15,"off")=2
+	Set gtmtypes("rc_req_getp",15,"len")=2
+	Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+	Set gtmtypes("rc_req_getp",16,"off")=4
+	Set gtmtypes("rc_req_getp",16,"len")=2
+	Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getp",17,"off")=4
+	Set gtmtypes("rc_req_getp",17,"len")=2
+	Set gtmtypes("rc_req_getp",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getp",18,"off")=4
+	Set gtmtypes("rc_req_getp",18,"len")=2
+	Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+	Set gtmtypes("rc_req_getp",19,"off")=6
+	Set gtmtypes("rc_req_getp",19,"len")=2
+	Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getp",20,"off")=6
+	Set gtmtypes("rc_req_getp",20,"len")=2
+	Set gtmtypes("rc_req_getp",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getp",21,"off")=6
+	Set gtmtypes("rc_req_getp",21,"len")=2
+	Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+	Set gtmtypes("rc_req_getp",22,"off")=8
+	Set gtmtypes("rc_req_getp",22,"len")=2
+	Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getp",23,"off")=8
+	Set gtmtypes("rc_req_getp",23,"len")=2
+	Set gtmtypes("rc_req_getp",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getp",24,"off")=8
+	Set gtmtypes("rc_req_getp",24,"len")=2
+	Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getp",25,"off")=10
+	Set gtmtypes("rc_req_getp",25,"len")=4
+	Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getp",26,"off")=10
+	Set gtmtypes("rc_req_getp",26,"len")=2
+	Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getp",27,"off")=12
+	Set gtmtypes("rc_req_getp",27,"len")=2
+	Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+	Set gtmtypes("rc_req_getp",28,"off")=14
+	Set gtmtypes("rc_req_getp",28,"len")=4
+	Set gtmtypes("rc_req_getp",28,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+	Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+	Set gtmtypes("rc_req_getp",29,"off")=18
+	Set gtmtypes("rc_req_getp",29,"len")=2
+	Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","offset")=29
+	Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+	Set gtmtypes("rc_req_getp",30,"off")=18
+	Set gtmtypes("rc_req_getp",30,"len")=2
+	Set gtmtypes("rc_req_getp",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+	Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+	Set gtmtypes("rc_req_getp",31,"off")=18
+	Set gtmtypes("rc_req_getp",31,"len")=2
+	Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","offset.value")=31
+	;
+	Set gtmtypes("rc_req_getr")="struct"
+	Set gtmtypes("rc_req_getr",0)=30
+	Set gtmtypes("rc_req_getr","len")=16
+	Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+	Set gtmtypes("rc_req_getr",1,"off")=0
+	Set gtmtypes("rc_req_getr",1,"len")=14
+	Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr")=1
+	Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+	Set gtmtypes("rc_req_getr",2,"off")=0
+	Set gtmtypes("rc_req_getr",2,"len")=14
+	Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+	Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+	Set gtmtypes("rc_req_getr",3,"off")=0
+	Set gtmtypes("rc_req_getr",3,"len")=2
+	Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+	Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+	Set gtmtypes("rc_req_getr",4,"off")=2
+	Set gtmtypes("rc_req_getr",4,"len")=2
+	Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+	Set gtmtypes("rc_req_getr",5,"off")=4
+	Set gtmtypes("rc_req_getr",5,"len")=2
+	Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+	Set gtmtypes("rc_req_getr",6,"off")=6
+	Set gtmtypes("rc_req_getr",6,"len")=2
+	Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+	Set gtmtypes("rc_req_getr",7,"off")=8
+	Set gtmtypes("rc_req_getr",7,"len")=2
+	Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getr",8,"off")=10
+	Set gtmtypes("rc_req_getr",8,"len")=4
+	Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+	Set gtmtypes("rc_req_getr",9,"off")=0
+	Set gtmtypes("rc_req_getr",9,"len")=14
+	Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+	Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+	Set gtmtypes("rc_req_getr",10,"off")=0
+	Set gtmtypes("rc_req_getr",10,"len")=2
+	Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+	Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getr",11,"off")=0
+	Set gtmtypes("rc_req_getr",11,"len")=2
+	Set gtmtypes("rc_req_getr",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+	Set gtmtypes("rc_req_getr",12,"off")=0
+	Set gtmtypes("rc_req_getr",12,"len")=2
+	Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+	Set gtmtypes("rc_req_getr",13,"off")=2
+	Set gtmtypes("rc_req_getr",13,"len")=2
+	Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getr",14,"off")=2
+	Set gtmtypes("rc_req_getr",14,"len")=2
+	Set gtmtypes("rc_req_getr",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getr",15,"off")=2
+	Set gtmtypes("rc_req_getr",15,"len")=2
+	Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+	Set gtmtypes("rc_req_getr",16,"off")=4
+	Set gtmtypes("rc_req_getr",16,"len")=2
+	Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getr",17,"off")=4
+	Set gtmtypes("rc_req_getr",17,"len")=2
+	Set gtmtypes("rc_req_getr",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getr",18,"off")=4
+	Set gtmtypes("rc_req_getr",18,"len")=2
+	Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+	Set gtmtypes("rc_req_getr",19,"off")=6
+	Set gtmtypes("rc_req_getr",19,"len")=2
+	Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getr",20,"off")=6
+	Set gtmtypes("rc_req_getr",20,"len")=2
+	Set gtmtypes("rc_req_getr",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getr",21,"off")=6
+	Set gtmtypes("rc_req_getr",21,"len")=2
+	Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+	Set gtmtypes("rc_req_getr",22,"off")=8
+	Set gtmtypes("rc_req_getr",22,"len")=2
+	Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getr",23,"off")=8
+	Set gtmtypes("rc_req_getr",23,"len")=2
+	Set gtmtypes("rc_req_getr",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getr",24,"off")=8
+	Set gtmtypes("rc_req_getr",24,"len")=2
+	Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getr",25,"off")=10
+	Set gtmtypes("rc_req_getr",25,"len")=4
+	Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getr",26,"off")=10
+	Set gtmtypes("rc_req_getr",26,"len")=2
+	Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getr",27,"off")=12
+	Set gtmtypes("rc_req_getr",27,"len")=2
+	Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+	Set gtmtypes("rc_req_getr",28,"off")=14
+	Set gtmtypes("rc_req_getr",28,"len")=2
+	Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_getr","key")=28
+	Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+	Set gtmtypes("rc_req_getr",29,"off")=14
+	Set gtmtypes("rc_req_getr",29,"len")=1
+	Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_getr","key.len")=29
+	Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+	Set gtmtypes("rc_req_getr",30,"off")=15
+	Set gtmtypes("rc_req_getr",30,"len")=1
+	Set gtmtypes("rc_req_getr",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","key.key")=30
+	;
+	Set gtmtypes("rc_req_lock")="struct"
+	Set gtmtypes("rc_req_lock",0)=40
+	Set gtmtypes("rc_req_lock","len")=24
+	Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+	Set gtmtypes("rc_req_lock",1,"off")=0
+	Set gtmtypes("rc_req_lock",1,"len")=14
+	Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr")=1
+	Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+	Set gtmtypes("rc_req_lock",2,"off")=0
+	Set gtmtypes("rc_req_lock",2,"len")=14
+	Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+	Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+	Set gtmtypes("rc_req_lock",3,"off")=0
+	Set gtmtypes("rc_req_lock",3,"len")=2
+	Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+	Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+	Set gtmtypes("rc_req_lock",4,"off")=2
+	Set gtmtypes("rc_req_lock",4,"len")=2
+	Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+	Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+	Set gtmtypes("rc_req_lock",5,"off")=4
+	Set gtmtypes("rc_req_lock",5,"len")=2
+	Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+	Set gtmtypes("rc_req_lock",6,"off")=6
+	Set gtmtypes("rc_req_lock",6,"len")=2
+	Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+	Set gtmtypes("rc_req_lock",7,"off")=8
+	Set gtmtypes("rc_req_lock",7,"len")=2
+	Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+	Set gtmtypes("rc_req_lock",8,"off")=10
+	Set gtmtypes("rc_req_lock",8,"len")=4
+	Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+	Set gtmtypes("rc_req_lock",9,"off")=0
+	Set gtmtypes("rc_req_lock",9,"len")=14
+	Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+	Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+	Set gtmtypes("rc_req_lock",10,"off")=0
+	Set gtmtypes("rc_req_lock",10,"len")=2
+	Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+	Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+	Set gtmtypes("rc_req_lock",11,"off")=0
+	Set gtmtypes("rc_req_lock",11,"len")=2
+	Set gtmtypes("rc_req_lock",11,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+	Set gtmtypes("rc_req_lock",12,"off")=0
+	Set gtmtypes("rc_req_lock",12,"len")=2
+	Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+	Set gtmtypes("rc_req_lock",13,"off")=2
+	Set gtmtypes("rc_req_lock",13,"len")=2
+	Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+	Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_lock",14,"off")=2
+	Set gtmtypes("rc_req_lock",14,"len")=2
+	Set gtmtypes("rc_req_lock",14,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+	Set gtmtypes("rc_req_lock",15,"off")=2
+	Set gtmtypes("rc_req_lock",15,"len")=2
+	Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+	Set gtmtypes("rc_req_lock",16,"off")=4
+	Set gtmtypes("rc_req_lock",16,"len")=2
+	Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+	Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_lock",17,"off")=4
+	Set gtmtypes("rc_req_lock",17,"len")=2
+	Set gtmtypes("rc_req_lock",17,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+	Set gtmtypes("rc_req_lock",18,"off")=4
+	Set gtmtypes("rc_req_lock",18,"len")=2
+	Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+	Set gtmtypes("rc_req_lock",19,"off")=6
+	Set gtmtypes("rc_req_lock",19,"len")=2
+	Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_lock",20,"off")=6
+	Set gtmtypes("rc_req_lock",20,"len")=2
+	Set gtmtypes("rc_req_lock",20,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_lock",21,"off")=6
+	Set gtmtypes("rc_req_lock",21,"len")=2
+	Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+	Set gtmtypes("rc_req_lock",22,"off")=8
+	Set gtmtypes("rc_req_lock",22,"len")=2
+	Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_lock",23,"off")=8
+	Set gtmtypes("rc_req_lock",23,"len")=2
+	Set gtmtypes("rc_req_lock",23,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_lock",24,"off")=8
+	Set gtmtypes("rc_req_lock",24,"len")=2
+	Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+	Set gtmtypes("rc_req_lock",25,"off")=10
+	Set gtmtypes("rc_req_lock",25,"len")=4
+	Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_lock",26,"off")=10
+	Set gtmtypes("rc_req_lock",26,"len")=2
+	Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_lock",27,"off")=12
+	Set gtmtypes("rc_req_lock",27,"len")=2
+	Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+	Set gtmtypes("rc_req_lock",28,"off")=14
+	Set gtmtypes("rc_req_lock",28,"len")=2
+	Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","nlocks")=28
+	Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+	Set gtmtypes("rc_req_lock",29,"off")=14
+	Set gtmtypes("rc_req_lock",29,"len")=2
+	Set gtmtypes("rc_req_lock",29,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+	Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+	Set gtmtypes("rc_req_lock",30,"off")=14
+	Set gtmtypes("rc_req_lock",30,"len")=2
+	Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+	Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+	Set gtmtypes("rc_req_lock",31,"off")=16
+	Set gtmtypes("rc_req_lock",31,"len")=8
+	Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+	Set gtmtypfldindx("rc_req_lock","dlocks")=31
+	Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+	Set gtmtypes("rc_req_lock",32,"off")=16
+	Set gtmtypes("rc_req_lock",32,"len")=4
+	Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+	Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+	Set gtmtypes("rc_req_lock",33,"off")=16
+	Set gtmtypes("rc_req_lock",33,"len")=2
+	Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+	Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+	Set gtmtypes("rc_req_lock",34,"off")=18
+	Set gtmtypes("rc_req_lock",34,"len")=2
+	Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+	Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+	Set gtmtypes("rc_req_lock",35,"off")=20
+	Set gtmtypes("rc_req_lock",35,"len")=2
+	Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+	Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+	Set gtmtypes("rc_req_lock",36,"off")=20
+	Set gtmtypes("rc_req_lock",36,"len")=2
+	Set gtmtypes("rc_req_lock",36,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+	Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+	Set gtmtypes("rc_req_lock",37,"off")=20
+	Set gtmtypes("rc_req_lock",37,"len")=2
+	Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+	Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+	Set gtmtypes("rc_req_lock",38,"off")=22
+	Set gtmtypes("rc_req_lock",38,"len")=2
+	Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+	Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+	Set gtmtypes("rc_req_lock",39,"off")=22
+	Set gtmtypes("rc_req_lock",39,"len")=1
+	Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+	Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+	Set gtmtypes("rc_req_lock",40,"off")=23
+	Set gtmtypes("rc_req_lock",40,"len")=1
+	Set gtmtypes("rc_req_lock",40,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+	;
+	Set gtmtypes("rc_req_logn")="struct"
+	Set gtmtypes("rc_req_logn",0)=29
+	Set gtmtypes("rc_req_logn","len")=250
+	Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+	Set gtmtypes("rc_req_logn",1,"off")=0
+	Set gtmtypes("rc_req_logn",1,"len")=14
+	Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr")=1
+	Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+	Set gtmtypes("rc_req_logn",2,"off")=0
+	Set gtmtypes("rc_req_logn",2,"len")=14
+	Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+	Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+	Set gtmtypes("rc_req_logn",3,"off")=0
+	Set gtmtypes("rc_req_logn",3,"len")=2
+	Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+	Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+	Set gtmtypes("rc_req_logn",4,"off")=2
+	Set gtmtypes("rc_req_logn",4,"len")=2
+	Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+	Set gtmtypes("rc_req_logn",5,"off")=4
+	Set gtmtypes("rc_req_logn",5,"len")=2
+	Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+	Set gtmtypes("rc_req_logn",6,"off")=6
+	Set gtmtypes("rc_req_logn",6,"len")=2
+	Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+	Set gtmtypes("rc_req_logn",7,"off")=8
+	Set gtmtypes("rc_req_logn",7,"len")=2
+	Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_req_logn",8,"off")=10
+	Set gtmtypes("rc_req_logn",8,"len")=4
+	Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+	Set gtmtypes("rc_req_logn",9,"off")=0
+	Set gtmtypes("rc_req_logn",9,"len")=14
+	Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+	Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+	Set gtmtypes("rc_req_logn",10,"off")=0
+	Set gtmtypes("rc_req_logn",10,"len")=2
+	Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+	Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_req_logn",11,"off")=0
+	Set gtmtypes("rc_req_logn",11,"len")=2
+	Set gtmtypes("rc_req_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+	Set gtmtypes("rc_req_logn",12,"off")=0
+	Set gtmtypes("rc_req_logn",12,"len")=2
+	Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+	Set gtmtypes("rc_req_logn",13,"off")=2
+	Set gtmtypes("rc_req_logn",13,"len")=2
+	Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_logn",14,"off")=2
+	Set gtmtypes("rc_req_logn",14,"len")=2
+	Set gtmtypes("rc_req_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_req_logn",15,"off")=2
+	Set gtmtypes("rc_req_logn",15,"len")=2
+	Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+	Set gtmtypes("rc_req_logn",16,"off")=4
+	Set gtmtypes("rc_req_logn",16,"len")=2
+	Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_logn",17,"off")=4
+	Set gtmtypes("rc_req_logn",17,"len")=2
+	Set gtmtypes("rc_req_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_req_logn",18,"off")=4
+	Set gtmtypes("rc_req_logn",18,"len")=2
+	Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+	Set gtmtypes("rc_req_logn",19,"off")=6
+	Set gtmtypes("rc_req_logn",19,"len")=2
+	Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_logn",20,"off")=6
+	Set gtmtypes("rc_req_logn",20,"len")=2
+	Set gtmtypes("rc_req_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_logn",21,"off")=6
+	Set gtmtypes("rc_req_logn",21,"len")=2
+	Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+	Set gtmtypes("rc_req_logn",22,"off")=8
+	Set gtmtypes("rc_req_logn",22,"len")=2
+	Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_logn",23,"off")=8
+	Set gtmtypes("rc_req_logn",23,"len")=2
+	Set gtmtypes("rc_req_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_logn",24,"off")=8
+	Set gtmtypes("rc_req_logn",24,"len")=2
+	Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_req_logn",25,"off")=10
+	Set gtmtypes("rc_req_logn",25,"len")=4
+	Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_logn",26,"off")=10
+	Set gtmtypes("rc_req_logn",26,"len")=2
+	Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_logn",27,"off")=12
+	Set gtmtypes("rc_req_logn",27,"len")=2
+	Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+	Set gtmtypes("rc_req_logn",28,"off")=14
+	Set gtmtypes("rc_req_logn",28,"len")=12
+	Set gtmtypes("rc_req_logn",28,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_num")=28
+	Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+	Set gtmtypes("rc_req_logn",29,"off")=26
+	Set gtmtypes("rc_req_logn",29,"len")=224
+	Set gtmtypes("rc_req_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_blk")=29
+	;
+	Set gtmtypes("rc_rq_hdr")="struct"
+	Set gtmtypes("rc_rq_hdr",0)=18
+	Set gtmtypes("rc_rq_hdr","len")=14
+	Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+	Set gtmtypes("rc_rq_hdr",1,"off")=0
+	Set gtmtypes("rc_rq_hdr",1,"len")=2
+	Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","len")=1
+	Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+	Set gtmtypes("rc_rq_hdr",2,"off")=0
+	Set gtmtypes("rc_rq_hdr",2,"len")=2
+	Set gtmtypes("rc_rq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+	Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+	Set gtmtypes("rc_rq_hdr",3,"off")=0
+	Set gtmtypes("rc_rq_hdr",3,"len")=2
+	Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+	Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+	Set gtmtypes("rc_rq_hdr",4,"off")=2
+	Set gtmtypes("rc_rq_hdr",4,"len")=2
+	Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","typ")=4
+	Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+	Set gtmtypes("rc_rq_hdr",5,"off")=2
+	Set gtmtypes("rc_rq_hdr",5,"len")=2
+	Set gtmtypes("rc_rq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+	Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+	Set gtmtypes("rc_rq_hdr",6,"off")=2
+	Set gtmtypes("rc_rq_hdr",6,"len")=2
+	Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+	Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+	Set gtmtypes("rc_rq_hdr",7,"off")=4
+	Set gtmtypes("rc_rq_hdr",7,"len")=2
+	Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+	Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+	Set gtmtypes("rc_rq_hdr",8,"off")=4
+	Set gtmtypes("rc_rq_hdr",8,"len")=2
+	Set gtmtypes("rc_rq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+	Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+	Set gtmtypes("rc_rq_hdr",9,"off")=4
+	Set gtmtypes("rc_rq_hdr",9,"len")=2
+	Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+	Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+	Set gtmtypes("rc_rq_hdr",10,"off")=6
+	Set gtmtypes("rc_rq_hdr",10,"len")=2
+	Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+	Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+	Set gtmtypes("rc_rq_hdr",11,"off")=6
+	Set gtmtypes("rc_rq_hdr",11,"len")=2
+	Set gtmtypes("rc_rq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+	Set gtmtypes("rc_rq_hdr",12,"off")=6
+	Set gtmtypes("rc_rq_hdr",12,"len")=2
+	Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+	Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+	Set gtmtypes("rc_rq_hdr",13,"off")=8
+	Set gtmtypes("rc_rq_hdr",13,"len")=2
+	Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+	Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+	Set gtmtypes("rc_rq_hdr",14,"off")=8
+	Set gtmtypes("rc_rq_hdr",14,"len")=2
+	Set gtmtypes("rc_rq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+	Set gtmtypes("rc_rq_hdr",15,"off")=8
+	Set gtmtypes("rc_rq_hdr",15,"len")=2
+	Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+	Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+	Set gtmtypes("rc_rq_hdr",16,"off")=10
+	Set gtmtypes("rc_rq_hdr",16,"len")=4
+	Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+	Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_rq_hdr",17,"off")=10
+	Set gtmtypes("rc_rq_hdr",17,"len")=2
+	Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+	Set gtmtypes("rc_rq_hdr",18,"off")=12
+	Set gtmtypes("rc_rq_hdr",18,"len")=2
+	Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_rsp_logn")="struct"
+	Set gtmtypes("rc_rsp_logn",0)=41
+	Set gtmtypes("rc_rsp_logn","len")=250
+	Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+	Set gtmtypes("rc_rsp_logn",1,"off")=0
+	Set gtmtypes("rc_rsp_logn",1,"len")=14
+	Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+	Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+	Set gtmtypes("rc_rsp_logn",2,"off")=0
+	Set gtmtypes("rc_rsp_logn",2,"len")=14
+	Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+	Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+	Set gtmtypes("rc_rsp_logn",3,"off")=0
+	Set gtmtypes("rc_rsp_logn",3,"len")=2
+	Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+	Set gtmtypes("rc_rsp_logn",4,"off")=2
+	Set gtmtypes("rc_rsp_logn",4,"len")=2
+	Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_logn",5,"off")=4
+	Set gtmtypes("rc_rsp_logn",5,"len")=2
+	Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_logn",6,"off")=6
+	Set gtmtypes("rc_rsp_logn",6,"len")=2
+	Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_logn",7,"off")=8
+	Set gtmtypes("rc_rsp_logn",7,"len")=2
+	Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_logn",8,"off")=10
+	Set gtmtypes("rc_rsp_logn",8,"len")=4
+	Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+	Set gtmtypes("rc_rsp_logn",9,"off")=0
+	Set gtmtypes("rc_rsp_logn",9,"len")=14
+	Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+	Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+	Set gtmtypes("rc_rsp_logn",10,"off")=0
+	Set gtmtypes("rc_rsp_logn",10,"len")=2
+	Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_logn",11,"off")=0
+	Set gtmtypes("rc_rsp_logn",11,"len")=2
+	Set gtmtypes("rc_rsp_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_logn",12,"off")=0
+	Set gtmtypes("rc_rsp_logn",12,"len")=2
+	Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+	Set gtmtypes("rc_rsp_logn",13,"off")=2
+	Set gtmtypes("rc_rsp_logn",13,"len")=2
+	Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_logn",14,"off")=2
+	Set gtmtypes("rc_rsp_logn",14,"len")=2
+	Set gtmtypes("rc_rsp_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_logn",15,"off")=2
+	Set gtmtypes("rc_rsp_logn",15,"len")=2
+	Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+	Set gtmtypes("rc_rsp_logn",16,"off")=4
+	Set gtmtypes("rc_rsp_logn",16,"len")=2
+	Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_logn",17,"off")=4
+	Set gtmtypes("rc_rsp_logn",17,"len")=2
+	Set gtmtypes("rc_rsp_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_logn",18,"off")=4
+	Set gtmtypes("rc_rsp_logn",18,"len")=2
+	Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_logn",19,"off")=6
+	Set gtmtypes("rc_rsp_logn",19,"len")=2
+	Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_logn",20,"off")=6
+	Set gtmtypes("rc_rsp_logn",20,"len")=2
+	Set gtmtypes("rc_rsp_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_logn",21,"off")=6
+	Set gtmtypes("rc_rsp_logn",21,"len")=2
+	Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_logn",22,"off")=8
+	Set gtmtypes("rc_rsp_logn",22,"len")=2
+	Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_logn",23,"off")=8
+	Set gtmtypes("rc_rsp_logn",23,"len")=2
+	Set gtmtypes("rc_rsp_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_logn",24,"off")=8
+	Set gtmtypes("rc_rsp_logn",24,"len")=2
+	Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_logn",25,"off")=10
+	Set gtmtypes("rc_rsp_logn",25,"len")=4
+	Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_logn",26,"off")=10
+	Set gtmtypes("rc_rsp_logn",26,"len")=2
+	Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_logn",27,"off")=12
+	Set gtmtypes("rc_rsp_logn",27,"len")=2
+	Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+	Set gtmtypes("rc_rsp_logn",28,"off")=14
+	Set gtmtypes("rc_rsp_logn",28,"len")=2
+	Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","version")=28
+	Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+	Set gtmtypes("rc_rsp_logn",29,"off")=14
+	Set gtmtypes("rc_rsp_logn",29,"len")=2
+	Set gtmtypes("rc_rsp_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+	Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+	Set gtmtypes("rc_rsp_logn",30,"off")=14
+	Set gtmtypes("rc_rsp_logn",30,"len")=2
+	Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+	Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+	Set gtmtypes("rc_rsp_logn",31,"off")=16
+	Set gtmtypes("rc_rsp_logn",31,"len")=2
+	Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","method")=31
+	Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+	Set gtmtypes("rc_rsp_logn",32,"off")=16
+	Set gtmtypes("rc_rsp_logn",32,"len")=2
+	Set gtmtypes("rc_rsp_logn",32,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+	Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+	Set gtmtypes("rc_rsp_logn",33,"off")=16
+	Set gtmtypes("rc_rsp_logn",33,"len")=2
+	Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+	Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+	Set gtmtypes("rc_rsp_logn",34,"off")=18
+	Set gtmtypes("rc_rsp_logn",34,"len")=2
+	Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","session")=34
+	Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+	Set gtmtypes("rc_rsp_logn",35,"off")=18
+	Set gtmtypes("rc_rsp_logn",35,"len")=2
+	Set gtmtypes("rc_rsp_logn",35,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+	Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+	Set gtmtypes("rc_rsp_logn",36,"off")=18
+	Set gtmtypes("rc_rsp_logn",36,"len")=2
+	Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+	Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+	Set gtmtypes("rc_rsp_logn",37,"off")=20
+	Set gtmtypes("rc_rsp_logn",37,"len")=2
+	Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","date")=37
+	Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+	Set gtmtypes("rc_rsp_logn",38,"off")=20
+	Set gtmtypes("rc_rsp_logn",38,"len")=2
+	Set gtmtypes("rc_rsp_logn",38,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+	Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+	Set gtmtypes("rc_rsp_logn",39,"off")=20
+	Set gtmtypes("rc_rsp_logn",39,"len")=2
+	Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+	Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+	Set gtmtypes("rc_rsp_logn",40,"off")=22
+	Set gtmtypes("rc_rsp_logn",40,"len")=4
+	Set gtmtypes("rc_rsp_logn",40,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","time")=40
+	Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+	Set gtmtypes("rc_rsp_logn",41,"off")=26
+	Set gtmtypes("rc_rsp_logn",41,"len")=224
+	Set gtmtypes("rc_rsp_logn",41,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+	;
+	Set gtmtypes("rc_rsp_page")="struct"
+	Set gtmtypes("rc_rsp_page",0)=53
+	Set gtmtypes("rc_rsp_page","len")=34
+	Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+	Set gtmtypes("rc_rsp_page",1,"off")=0
+	Set gtmtypes("rc_rsp_page",1,"len")=14
+	Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr")=1
+	Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+	Set gtmtypes("rc_rsp_page",2,"off")=0
+	Set gtmtypes("rc_rsp_page",2,"len")=14
+	Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+	Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+	Set gtmtypes("rc_rsp_page",3,"off")=0
+	Set gtmtypes("rc_rsp_page",3,"len")=2
+	Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+	Set gtmtypes("rc_rsp_page",4,"off")=2
+	Set gtmtypes("rc_rsp_page",4,"len")=2
+	Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_page",5,"off")=4
+	Set gtmtypes("rc_rsp_page",5,"len")=2
+	Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_page",6,"off")=6
+	Set gtmtypes("rc_rsp_page",6,"len")=2
+	Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_page",7,"off")=8
+	Set gtmtypes("rc_rsp_page",7,"len")=2
+	Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_page",8,"off")=10
+	Set gtmtypes("rc_rsp_page",8,"len")=4
+	Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+	Set gtmtypes("rc_rsp_page",9,"off")=0
+	Set gtmtypes("rc_rsp_page",9,"len")=14
+	Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+	Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+	Set gtmtypes("rc_rsp_page",10,"off")=0
+	Set gtmtypes("rc_rsp_page",10,"len")=2
+	Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_page",11,"off")=0
+	Set gtmtypes("rc_rsp_page",11,"len")=2
+	Set gtmtypes("rc_rsp_page",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_page",12,"off")=0
+	Set gtmtypes("rc_rsp_page",12,"len")=2
+	Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+	Set gtmtypes("rc_rsp_page",13,"off")=2
+	Set gtmtypes("rc_rsp_page",13,"len")=2
+	Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_page",14,"off")=2
+	Set gtmtypes("rc_rsp_page",14,"len")=2
+	Set gtmtypes("rc_rsp_page",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_page",15,"off")=2
+	Set gtmtypes("rc_rsp_page",15,"len")=2
+	Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+	Set gtmtypes("rc_rsp_page",16,"off")=4
+	Set gtmtypes("rc_rsp_page",16,"len")=2
+	Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_page",17,"off")=4
+	Set gtmtypes("rc_rsp_page",17,"len")=2
+	Set gtmtypes("rc_rsp_page",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_page",18,"off")=4
+	Set gtmtypes("rc_rsp_page",18,"len")=2
+	Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_page",19,"off")=6
+	Set gtmtypes("rc_rsp_page",19,"len")=2
+	Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_page",20,"off")=6
+	Set gtmtypes("rc_rsp_page",20,"len")=2
+	Set gtmtypes("rc_rsp_page",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_page",21,"off")=6
+	Set gtmtypes("rc_rsp_page",21,"len")=2
+	Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_page",22,"off")=8
+	Set gtmtypes("rc_rsp_page",22,"len")=2
+	Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_page",23,"off")=8
+	Set gtmtypes("rc_rsp_page",23,"len")=2
+	Set gtmtypes("rc_rsp_page",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_page",24,"off")=8
+	Set gtmtypes("rc_rsp_page",24,"len")=2
+	Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_page",25,"off")=10
+	Set gtmtypes("rc_rsp_page",25,"len")=4
+	Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_page",26,"off")=10
+	Set gtmtypes("rc_rsp_page",26,"len")=2
+	Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_page",27,"off")=12
+	Set gtmtypes("rc_rsp_page",27,"len")=2
+	Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+	Set gtmtypes("rc_rsp_page",28,"off")=14
+	Set gtmtypes("rc_rsp_page",28,"len")=4
+	Set gtmtypes("rc_rsp_page",28,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+	Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+	Set gtmtypes("rc_rsp_page",29,"off")=18
+	Set gtmtypes("rc_rsp_page",29,"len")=2
+	Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+	Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+	Set gtmtypes("rc_rsp_page",30,"off")=18
+	Set gtmtypes("rc_rsp_page",30,"len")=2
+	Set gtmtypes("rc_rsp_page",30,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+	Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+	Set gtmtypes("rc_rsp_page",31,"off")=18
+	Set gtmtypes("rc_rsp_page",31,"len")=2
+	Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+	Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+	Set gtmtypes("rc_rsp_page",32,"off")=20
+	Set gtmtypes("rc_rsp_page",32,"len")=2
+	Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_return")=32
+	Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+	Set gtmtypes("rc_rsp_page",33,"off")=20
+	Set gtmtypes("rc_rsp_page",33,"len")=2
+	Set gtmtypes("rc_rsp_page",33,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+	Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+	Set gtmtypes("rc_rsp_page",34,"off")=20
+	Set gtmtypes("rc_rsp_page",34,"len")=2
+	Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+	Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+	Set gtmtypes("rc_rsp_page",35,"off")=22
+	Set gtmtypes("rc_rsp_page",35,"len")=2
+	Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+	Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+	Set gtmtypes("rc_rsp_page",36,"off")=22
+	Set gtmtypes("rc_rsp_page",36,"len")=2
+	Set gtmtypes("rc_rsp_page",36,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+	Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+	Set gtmtypes("rc_rsp_page",37,"off")=22
+	Set gtmtypes("rc_rsp_page",37,"len")=2
+	Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+	Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+	Set gtmtypes("rc_rsp_page",38,"off")=24
+	Set gtmtypes("rc_rsp_page",38,"len")=2
+	Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","before")=38
+	Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+	Set gtmtypes("rc_rsp_page",39,"off")=24
+	Set gtmtypes("rc_rsp_page",39,"len")=2
+	Set gtmtypes("rc_rsp_page",39,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+	Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+	Set gtmtypes("rc_rsp_page",40,"off")=24
+	Set gtmtypes("rc_rsp_page",40,"len")=2
+	Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","before.value")=40
+	Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+	Set gtmtypes("rc_rsp_page",41,"off")=26
+	Set gtmtypes("rc_rsp_page",41,"len")=2
+	Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","after")=41
+	Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+	Set gtmtypes("rc_rsp_page",42,"off")=26
+	Set gtmtypes("rc_rsp_page",42,"len")=2
+	Set gtmtypes("rc_rsp_page",42,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+	Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+	Set gtmtypes("rc_rsp_page",43,"off")=26
+	Set gtmtypes("rc_rsp_page",43,"len")=2
+	Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","after.value")=43
+	Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+	Set gtmtypes("rc_rsp_page",44,"off")=28
+	Set gtmtypes("rc_rsp_page",44,"len")=2
+	Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","xcc")=44
+	Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+	Set gtmtypes("rc_rsp_page",45,"off")=28
+	Set gtmtypes("rc_rsp_page",45,"len")=2
+	Set gtmtypes("rc_rsp_page",45,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+	Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+	Set gtmtypes("rc_rsp_page",46,"off")=28
+	Set gtmtypes("rc_rsp_page",46,"len")=2
+	Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+	Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+	Set gtmtypes("rc_rsp_page",47,"off")=30
+	Set gtmtypes("rc_rsp_page",47,"len")=1
+	Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+	Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+	Set gtmtypes("rc_rsp_page",48,"off")=30
+	Set gtmtypes("rc_rsp_page",48,"len")=1
+	Set gtmtypes("rc_rsp_page",48,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+	Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+	Set gtmtypes("rc_rsp_page",49,"off")=30
+	Set gtmtypes("rc_rsp_page",49,"len")=1
+	Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+	Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+	Set gtmtypes("rc_rsp_page",50,"off")=31
+	Set gtmtypes("rc_rsp_page",50,"len")=1
+	Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","zcode")=50
+	Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+	Set gtmtypes("rc_rsp_page",51,"off")=31
+	Set gtmtypes("rc_rsp_page",51,"len")=1
+	Set gtmtypes("rc_rsp_page",51,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+	Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+	Set gtmtypes("rc_rsp_page",52,"off")=31
+	Set gtmtypes("rc_rsp_page",52,"len")=1
+	Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+	Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+	Set gtmtypes("rc_rsp_page",53,"off")=32
+	Set gtmtypes("rc_rsp_page",53,"len")=1
+	Set gtmtypes("rc_rsp_page",53,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","page")=53
+	;
+	Set gtmtypes("rc_sbkey")="struct"
+	Set gtmtypes("rc_sbkey",0)=4
+	Set gtmtypes("rc_sbkey","len")=2
+	Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+	Set gtmtypes("rc_sbkey",1,"off")=0
+	Set gtmtypes("rc_sbkey",1,"len")=1
+	Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+	Set gtmtypfldindx("rc_sbkey","len")=1
+	Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+	Set gtmtypes("rc_sbkey",2,"off")=0
+	Set gtmtypes("rc_sbkey",2,"len")=1
+	Set gtmtypes("rc_sbkey",2,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","len.octet")=2
+	Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+	Set gtmtypes("rc_sbkey",3,"off")=0
+	Set gtmtypes("rc_sbkey",3,"len")=1
+	Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_sbkey","len.value")=3
+	Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+	Set gtmtypes("rc_sbkey",4,"off")=1
+	Set gtmtypes("rc_sbkey",4,"len")=1
+	Set gtmtypes("rc_sbkey",4,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","key")=4
+	;
+	Set gtmtypes("rc_set")="struct"
+	Set gtmtypes("rc_set",0)=34
+	Set gtmtypes("rc_set","len")=20
+	Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+	Set gtmtypes("rc_set",1,"off")=0
+	Set gtmtypes("rc_set",1,"len")=14
+	Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_set","hdr")=1
+	Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+	Set gtmtypes("rc_set",2,"off")=0
+	Set gtmtypes("rc_set",2,"len")=14
+	Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.r")=2
+	Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+	Set gtmtypes("rc_set",3,"off")=0
+	Set gtmtypes("rc_set",3,"len")=2
+	Set gtmtypes("rc_set",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.len")=3
+	Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+	Set gtmtypes("rc_set",4,"off")=2
+	Set gtmtypes("rc_set",4,"len")=2
+	Set gtmtypes("rc_set",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+	Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+	Set gtmtypes("rc_set",5,"off")=4
+	Set gtmtypes("rc_set",5,"len")=2
+	Set gtmtypes("rc_set",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+	Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+	Set gtmtypes("rc_set",6,"off")=6
+	Set gtmtypes("rc_set",6,"len")=2
+	Set gtmtypes("rc_set",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+	Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+	Set gtmtypes("rc_set",7,"off")=8
+	Set gtmtypes("rc_set",7,"len")=2
+	Set gtmtypes("rc_set",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+	Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+	Set gtmtypes("rc_set",8,"off")=10
+	Set gtmtypes("rc_set",8,"len")=4
+	Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+	Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+	Set gtmtypes("rc_set",9,"off")=0
+	Set gtmtypes("rc_set",9,"len")=14
+	Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.a")=9
+	Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+	Set gtmtypes("rc_set",10,"off")=0
+	Set gtmtypes("rc_set",10,"len")=2
+	Set gtmtypes("rc_set",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.len")=10
+	Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+	Set gtmtypes("rc_set",11,"off")=0
+	Set gtmtypes("rc_set",11,"len")=2
+	Set gtmtypes("rc_set",11,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+	Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+	Set gtmtypes("rc_set",12,"off")=0
+	Set gtmtypes("rc_set",12,"len")=2
+	Set gtmtypes("rc_set",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+	Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+	Set gtmtypes("rc_set",13,"off")=2
+	Set gtmtypes("rc_set",13,"len")=2
+	Set gtmtypes("rc_set",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+	Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+	Set gtmtypes("rc_set",14,"off")=2
+	Set gtmtypes("rc_set",14,"len")=2
+	Set gtmtypes("rc_set",14,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+	Set gtmtypes("rc_set",15,"off")=2
+	Set gtmtypes("rc_set",15,"len")=2
+	Set gtmtypes("rc_set",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+	Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+	Set gtmtypes("rc_set",16,"off")=4
+	Set gtmtypes("rc_set",16,"len")=2
+	Set gtmtypes("rc_set",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+	Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+	Set gtmtypes("rc_set",17,"off")=4
+	Set gtmtypes("rc_set",17,"len")=2
+	Set gtmtypes("rc_set",17,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+	Set gtmtypes("rc_set",18,"off")=4
+	Set gtmtypes("rc_set",18,"len")=2
+	Set gtmtypes("rc_set",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+	Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+	Set gtmtypes("rc_set",19,"off")=6
+	Set gtmtypes("rc_set",19,"len")=2
+	Set gtmtypes("rc_set",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+	Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+	Set gtmtypes("rc_set",20,"off")=6
+	Set gtmtypes("rc_set",20,"len")=2
+	Set gtmtypes("rc_set",20,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+	Set gtmtypes("rc_set",21,"off")=6
+	Set gtmtypes("rc_set",21,"len")=2
+	Set gtmtypes("rc_set",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+	Set gtmtypes("rc_set",22,"off")=8
+	Set gtmtypes("rc_set",22,"len")=2
+	Set gtmtypes("rc_set",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+	Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+	Set gtmtypes("rc_set",23,"off")=8
+	Set gtmtypes("rc_set",23,"len")=2
+	Set gtmtypes("rc_set",23,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+	Set gtmtypes("rc_set",24,"off")=8
+	Set gtmtypes("rc_set",24,"len")=2
+	Set gtmtypes("rc_set",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+	Set gtmtypes("rc_set",25,"off")=10
+	Set gtmtypes("rc_set",25,"len")=4
+	Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+	Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_set",26,"off")=10
+	Set gtmtypes("rc_set",26,"len")=2
+	Set gtmtypes("rc_set",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+	Set gtmtypes("rc_set",27,"off")=12
+	Set gtmtypes("rc_set",27,"len")=2
+	Set gtmtypes("rc_set",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+	Set gtmtypes("rc_set",28,"off")=14
+	Set gtmtypes("rc_set",28,"len")=4
+	Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_set","xnsid")=28
+	Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+	Set gtmtypes("rc_set",29,"off")=14
+	Set gtmtypes("rc_set",29,"len")=4
+	Set gtmtypes("rc_set",29,"type")="char"
+	Set gtmtypfldindx("rc_set","xnsid.value")=29
+	Set gtmtypes("rc_set",30,"name")="rc_set.key"
+	Set gtmtypes("rc_set",30,"off")=18
+	Set gtmtypes("rc_set",30,"len")=2
+	Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_set","key")=30
+	Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+	Set gtmtypes("rc_set",31,"off")=18
+	Set gtmtypes("rc_set",31,"len")=1
+	Set gtmtypes("rc_set",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_set","key.len")=31
+	Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+	Set gtmtypes("rc_set",32,"off")=18
+	Set gtmtypes("rc_set",32,"len")=1
+	Set gtmtypes("rc_set",32,"type")="char"
+	Set gtmtypfldindx("rc_set","key.len.octet")=32
+	Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+	Set gtmtypes("rc_set",33,"off")=18
+	Set gtmtypes("rc_set",33,"len")=1
+	Set gtmtypes("rc_set",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_set","key.len.value")=33
+	Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+	Set gtmtypes("rc_set",34,"off")=19
+	Set gtmtypes("rc_set",34,"len")=1
+	Set gtmtypes("rc_set",34,"type")="char"
+	Set gtmtypfldindx("rc_set","key.key")=34
+	;
+	Set gtmtypes("rc_swstr")="struct"
+	Set gtmtypes("rc_swstr",0)=4
+	Set gtmtypes("rc_swstr","len")=4
+	Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+	Set gtmtypes("rc_swstr",1,"off")=0
+	Set gtmtypes("rc_swstr",1,"len")=2
+	Set gtmtypes("rc_swstr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_swstr","len")=1
+	Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+	Set gtmtypes("rc_swstr",2,"off")=0
+	Set gtmtypes("rc_swstr",2,"len")=2
+	Set gtmtypes("rc_swstr",2,"type")="char"
+	Set gtmtypfldindx("rc_swstr","len.octet")=2
+	Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+	Set gtmtypes("rc_swstr",3,"off")=0
+	Set gtmtypes("rc_swstr",3,"len")=2
+	Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_swstr","len.value")=3
+	Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+	Set gtmtypes("rc_swstr",4,"off")=2
+	Set gtmtypes("rc_swstr",4,"len")=1
+	Set gtmtypes("rc_swstr",4,"type")="char"
+	Set gtmtypfldindx("rc_swstr","str")=4
+	;
+	Set gtmtypes("rc_word")="union"
+	Set gtmtypes("rc_word",0)=2
+	Set gtmtypes("rc_word","len")=2
+	Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+	Set gtmtypes("rc_word",1,"off")=0
+	Set gtmtypes("rc_word",1,"len")=2
+	Set gtmtypes("rc_word",1,"type")="char"
+	Set gtmtypfldindx("rc_word","octet")=1
+	Set gtmtypes("rc_word",2,"name")="rc_word.value"
+	Set gtmtypes("rc_word",2,"off")=0
+	Set gtmtypes("rc_word",2,"len")=2
+	Set gtmtypes("rc_word",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_word","value")=2
+	;
+	Set gtmtypes("rc_xblk_hdr")="struct"
+	Set gtmtypes("rc_xblk_hdr",0)=45
+	Set gtmtypes("rc_xblk_hdr","len")=64
+	Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+	Set gtmtypes("rc_xblk_hdr",1,"off")=0
+	Set gtmtypes("rc_xblk_hdr",1,"len")=2
+	Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","end")=1
+	Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+	Set gtmtypes("rc_xblk_hdr",2,"off")=0
+	Set gtmtypes("rc_xblk_hdr",2,"len")=2
+	Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+	Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+	Set gtmtypes("rc_xblk_hdr",3,"off")=0
+	Set gtmtypes("rc_xblk_hdr",3,"len")=2
+	Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+	Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+	Set gtmtypes("rc_xblk_hdr",4,"off")=2
+	Set gtmtypes("rc_xblk_hdr",4,"len")=2
+	Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+	Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+	Set gtmtypes("rc_xblk_hdr",5,"off")=2
+	Set gtmtypes("rc_xblk_hdr",5,"len")=2
+	Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+	Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+	Set gtmtypes("rc_xblk_hdr",6,"off")=2
+	Set gtmtypes("rc_xblk_hdr",6,"len")=2
+	Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+	Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+	Set gtmtypes("rc_xblk_hdr",7,"off")=4
+	Set gtmtypes("rc_xblk_hdr",7,"len")=1
+	Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","method")=7
+	Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+	Set gtmtypes("rc_xblk_hdr",8,"off")=4
+	Set gtmtypes("rc_xblk_hdr",8,"len")=1
+	Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+	Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+	Set gtmtypes("rc_xblk_hdr",9,"off")=4
+	Set gtmtypes("rc_xblk_hdr",9,"len")=1
+	Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+	Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+	Set gtmtypes("rc_xblk_hdr",10,"off")=5
+	Set gtmtypes("rc_xblk_hdr",10,"len")=1
+	Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+	Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+	Set gtmtypes("rc_xblk_hdr",11,"off")=5
+	Set gtmtypes("rc_xblk_hdr",11,"len")=1
+	Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+	Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+	Set gtmtypes("rc_xblk_hdr",12,"off")=5
+	Set gtmtypes("rc_xblk_hdr",12,"len")=1
+	Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+	Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+	Set gtmtypes("rc_xblk_hdr",13,"off")=6
+	Set gtmtypes("rc_xblk_hdr",13,"len")=2
+	Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+	Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+	Set gtmtypes("rc_xblk_hdr",14,"off")=6
+	Set gtmtypes("rc_xblk_hdr",14,"len")=2
+	Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+	Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+	Set gtmtypes("rc_xblk_hdr",15,"off")=6
+	Set gtmtypes("rc_xblk_hdr",15,"len")=2
+	Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+	Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+	Set gtmtypes("rc_xblk_hdr",16,"off")=8
+	Set gtmtypes("rc_xblk_hdr",16,"len")=2
+	Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+	Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+	Set gtmtypes("rc_xblk_hdr",17,"off")=8
+	Set gtmtypes("rc_xblk_hdr",17,"len")=2
+	Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+	Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+	Set gtmtypes("rc_xblk_hdr",18,"off")=8
+	Set gtmtypes("rc_xblk_hdr",18,"len")=2
+	Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+	Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+	Set gtmtypes("rc_xblk_hdr",19,"off")=10
+	Set gtmtypes("rc_xblk_hdr",19,"len")=2
+	Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+	Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+	Set gtmtypes("rc_xblk_hdr",20,"off")=10
+	Set gtmtypes("rc_xblk_hdr",20,"len")=2
+	Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+	Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+	Set gtmtypes("rc_xblk_hdr",21,"off")=10
+	Set gtmtypes("rc_xblk_hdr",21,"len")=2
+	Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+	Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+	Set gtmtypes("rc_xblk_hdr",22,"off")=12
+	Set gtmtypes("rc_xblk_hdr",22,"len")=2
+	Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+	Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+	Set gtmtypes("rc_xblk_hdr",23,"off")=12
+	Set gtmtypes("rc_xblk_hdr",23,"len")=2
+	Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+	Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+	Set gtmtypes("rc_xblk_hdr",24,"off")=12
+	Set gtmtypes("rc_xblk_hdr",24,"len")=2
+	Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+	Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+	Set gtmtypes("rc_xblk_hdr",25,"off")=14
+	Set gtmtypes("rc_xblk_hdr",25,"len")=2
+	Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+	Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+	Set gtmtypes("rc_xblk_hdr",26,"off")=14
+	Set gtmtypes("rc_xblk_hdr",26,"len")=2
+	Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+	Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+	Set gtmtypes("rc_xblk_hdr",27,"off")=14
+	Set gtmtypes("rc_xblk_hdr",27,"len")=2
+	Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+	Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+	Set gtmtypes("rc_xblk_hdr",28,"off")=16
+	Set gtmtypes("rc_xblk_hdr",28,"len")=4
+	Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+	Set gtmtypfldindx("rc_xblk_hdr","client")=28
+	Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+	Set gtmtypes("rc_xblk_hdr",29,"off")=16
+	Set gtmtypes("rc_xblk_hdr",29,"len")=4
+	Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+	Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+	Set gtmtypes("rc_xblk_hdr",30,"off")=16
+	Set gtmtypes("rc_xblk_hdr",30,"len")=4
+	Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+	Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+	Set gtmtypes("rc_xblk_hdr",31,"off")=20
+	Set gtmtypes("rc_xblk_hdr",31,"len")=1
+	Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+	Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+	Set gtmtypes("rc_xblk_hdr",32,"off")=20
+	Set gtmtypes("rc_xblk_hdr",32,"len")=1
+	Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+	Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+	Set gtmtypes("rc_xblk_hdr",33,"off")=20
+	Set gtmtypes("rc_xblk_hdr",33,"len")=1
+	Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+	Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+	Set gtmtypes("rc_xblk_hdr",34,"off")=21
+	Set gtmtypes("rc_xblk_hdr",34,"len")=1
+	Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+	Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+	Set gtmtypes("rc_xblk_hdr",35,"off")=22
+	Set gtmtypes("rc_xblk_hdr",35,"len")=2
+	Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+	Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",36,"off")=22
+	Set gtmtypes("rc_xblk_hdr",36,"len")=2
+	Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+	Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+	Set gtmtypes("rc_xblk_hdr",37,"off")=22
+	Set gtmtypes("rc_xblk_hdr",37,"len")=2
+	Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+	Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+	Set gtmtypes("rc_xblk_hdr",38,"off")=24
+	Set gtmtypes("rc_xblk_hdr",38,"len")=2
+	Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+	Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",39,"off")=24
+	Set gtmtypes("rc_xblk_hdr",39,"len")=2
+	Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+	Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+	Set gtmtypes("rc_xblk_hdr",40,"off")=24
+	Set gtmtypes("rc_xblk_hdr",40,"len")=2
+	Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+	Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+	Set gtmtypes("rc_xblk_hdr",41,"off")=26
+	Set gtmtypes("rc_xblk_hdr",41,"len")=1
+	Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+	Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+	Set gtmtypes("rc_xblk_hdr",42,"off")=26
+	Set gtmtypes("rc_xblk_hdr",42,"len")=1
+	Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+	Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+	Set gtmtypes("rc_xblk_hdr",43,"off")=26
+	Set gtmtypes("rc_xblk_hdr",43,"len")=1
+	Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+	Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+	Set gtmtypes("rc_xblk_hdr",44,"off")=27
+	Set gtmtypes("rc_xblk_hdr",44,"len")=5
+	Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+	Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+	Set gtmtypes("rc_xblk_hdr",45,"off")=32
+	Set gtmtypes("rc_xblk_hdr",45,"len")=32
+	Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+	;
+	Set gtmtypes("rc_xdsid")="struct"
+	Set gtmtypes("rc_xdsid",0)=6
+	Set gtmtypes("rc_xdsid","len")=4
+	Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+	Set gtmtypes("rc_xdsid",1,"off")=0
+	Set gtmtypes("rc_xdsid",1,"len")=2
+	Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","dsid")=1
+	Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+	Set gtmtypes("rc_xdsid",2,"off")=0
+	Set gtmtypes("rc_xdsid",2,"len")=2
+	Set gtmtypes("rc_xdsid",2,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+	Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+	Set gtmtypes("rc_xdsid",3,"off")=0
+	Set gtmtypes("rc_xdsid",3,"len")=2
+	Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+	Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+	Set gtmtypes("rc_xdsid",4,"off")=2
+	Set gtmtypes("rc_xdsid",4,"len")=2
+	Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","node")=4
+	Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+	Set gtmtypes("rc_xdsid",5,"off")=2
+	Set gtmtypes("rc_xdsid",5,"len")=2
+	Set gtmtypes("rc_xdsid",5,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","node.octet")=5
+	Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+	Set gtmtypes("rc_xdsid",6,"off")=2
+	Set gtmtypes("rc_xdsid",6,"len")=2
+	Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","node.value")=6
+	;
+	Set gtmtypes("rc_xnsid")="struct"
+	Set gtmtypes("rc_xnsid",0)=1
+	Set gtmtypes("rc_xnsid","len")=4
+	Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+	Set gtmtypes("rc_xnsid",1,"off")=0
+	Set gtmtypes("rc_xnsid",1,"len")=4
+	Set gtmtypes("rc_xnsid",1,"type")="char"
+	Set gtmtypfldindx("rc_xnsid","value")=1
+	;
+	Set gtmtypes("rec_hdr")="struct"
+	Set gtmtypes("rec_hdr",0)=3
+	Set gtmtypes("rec_hdr","len")=4
+	Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+	Set gtmtypes("rec_hdr",1,"off")=0
+	Set gtmtypes("rec_hdr",1,"len")=2
+	Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rec_hdr","rsiz")=1
+	Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+	Set gtmtypes("rec_hdr",2,"off")=2
+	Set gtmtypes("rec_hdr",2,"len")=1
+	Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc")=2
+	Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+	Set gtmtypes("rec_hdr",3,"off")=3
+	Set gtmtypes("rec_hdr",3,"len")=1
+	Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc2")=3
+	;
+	Set gtmtypes("recvpool_addrs")="struct"
+	Set gtmtypes("recvpool_addrs",0)=6
+	Set gtmtypes("recvpool_addrs","len")=24
+	Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+	Set gtmtypes("recvpool_addrs",1,"off")=0
+	Set gtmtypes("recvpool_addrs",1,"len")=4
+	Set gtmtypes("recvpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+	Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+	Set gtmtypes("recvpool_addrs",2,"off")=4
+	Set gtmtypes("recvpool_addrs",2,"len")=4
+	Set gtmtypes("recvpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+	Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+	Set gtmtypes("recvpool_addrs",3,"off")=8
+	Set gtmtypes("recvpool_addrs",3,"len")=4
+	Set gtmtypes("recvpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+	Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+	Set gtmtypes("recvpool_addrs",4,"off")=12
+	Set gtmtypes("recvpool_addrs",4,"len")=4
+	Set gtmtypes("recvpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+	Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+	Set gtmtypes("recvpool_addrs",5,"off")=16
+	Set gtmtypes("recvpool_addrs",5,"len")=4
+	Set gtmtypes("recvpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+	Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+	Set gtmtypes("recvpool_addrs",6,"off")=20
+	Set gtmtypes("recvpool_addrs",6,"len")=4
+	Set gtmtypes("recvpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+	;
+	Set gtmtypes("recvpool_ctl_struct")="struct"
+	Set gtmtypes("recvpool_ctl_struct",0)=87
+	Set gtmtypes("recvpool_ctl_struct","len")=5988
+	Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+	Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+	Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+	Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+	Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+	Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+	Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+	Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+	Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+	Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+	Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+	Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+	Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+	Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+	Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+	Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+	Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+	Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+	Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+	Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+	Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+	Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+	Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+	Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+	Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+	Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+	Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+	Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+	Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+	Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+	Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+	Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+	Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+	Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+	Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+	Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+	Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+	Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+	Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+	Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+	Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+	Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+	Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+	Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+	Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+	Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+	Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+	Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+	Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+	Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+	Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+	Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+	Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+	Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+	Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+	Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+	Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+	Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+	Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+	Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+	Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+	Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+	Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+	Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",27,"off")=404
+	Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+	Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",28,"off")=404
+	Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+	Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",29,"off")=420
+	Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+	Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",30,"off")=428
+	Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+	Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",31,"off")=436
+	Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+	Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",32,"off")=440
+	Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+	Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",33,"off")=444
+	Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+	Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",34,"off")=448
+	Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+	Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",35,"off")=452
+	Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+	Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",36,"off")=456
+	Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+	Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",37,"off")=457
+	Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+	Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",38,"off")=458
+	Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+	Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",39,"off")=460
+	Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+	Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",40,"off")=500
+	Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+	Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",41,"off")=564
+	Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+	Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",42,"off")=564
+	Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+	Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",43,"off")=580
+	Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+	Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",44,"off")=588
+	Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+	Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",45,"off")=596
+	Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+	Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",46,"off")=600
+	Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+	Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",47,"off")=604
+	Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+	Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",48,"off")=608
+	Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+	Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",49,"off")=612
+	Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+	Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",50,"off")=616
+	Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+	Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",51,"off")=617
+	Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+	Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",52,"off")=618
+	Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+	Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",53,"off")=620
+	Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+	Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",54,"off")=660
+	Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+	Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",55,"off")=724
+	Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+	Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",56,"off")=724
+	Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+	Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",57,"off")=740
+	Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+	Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",58,"off")=748
+	Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+	Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",59,"off")=756
+	Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+	Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",60,"off")=760
+	Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+	Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",61,"off")=764
+	Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+	Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",62,"off")=768
+	Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+	Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",63,"off")=772
+	Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+	Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",64,"off")=776
+	Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+	Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",65,"off")=777
+	Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+	Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",66,"off")=778
+	Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+	Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",67,"off")=780
+	Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+	Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",68,"off")=820
+	Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+	Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",69,"off")=3284
+	Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+	Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",70,"off")=3284
+	Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+	Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",71,"off")=3300
+	Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+	Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",72,"off")=3308
+	Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+	Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",73,"off")=3316
+	Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+	Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",74,"off")=3320
+	Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+	Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",75,"off")=3324
+	Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+	Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",76,"off")=3328
+	Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+	Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",77,"off")=3332
+	Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+	Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",78,"off")=3336
+	Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+	Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",79,"off")=3337
+	Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+	Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",80,"off")=3338
+	Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+	Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",81,"off")=3340
+	Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+	Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",82,"off")=3380
+	Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+	Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",83,"off")=5844
+	Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+	Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",84,"off")=5908
+	Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+	Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",85,"off")=5912
+	Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+	Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+	Set gtmtypes("recvpool_ctl_struct",86,"off")=5916
+	Set gtmtypes("recvpool_ctl_struct",86,"len")=24
+	Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+	Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+	Set gtmtypes("recvpool_ctl_struct",87,"off")=5940
+	Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+	;
+	Set gtmtypes("redirect_list")="struct"
+	Set gtmtypes("redirect_list",0)=5
+	Set gtmtypes("redirect_list","len")=20
+	Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+	Set gtmtypes("redirect_list",1,"off")=0
+	Set gtmtypes("redirect_list",1,"len")=4
+	Set gtmtypes("redirect_list",1,"type")="addr"
+	Set gtmtypfldindx("redirect_list","next")=1
+	Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+	Set gtmtypes("redirect_list",2,"off")=4
+	Set gtmtypes("redirect_list",2,"len")=4
+	Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","org_name_len")=2
+	Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+	Set gtmtypes("redirect_list",3,"off")=8
+	Set gtmtypes("redirect_list",3,"len")=4
+	Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","new_name_len")=3
+	Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+	Set gtmtypes("redirect_list",4,"off")=12
+	Set gtmtypes("redirect_list",4,"len")=4
+	Set gtmtypes("redirect_list",4,"type")="addr"
+	Set gtmtypfldindx("redirect_list","org_name")=4
+	Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+	Set gtmtypes("redirect_list",5,"off")=16
+	Set gtmtypes("redirect_list",5,"len")=4
+	Set gtmtypes("redirect_list",5,"type")="addr"
+	Set gtmtypfldindx("redirect_list","new_name")=5
+	;
+	Set gtmtypes("redo_root_search_context")="struct"
+	Set gtmtypes("redo_root_search_context",0)=16
+	Set gtmtypes("redo_root_search_context","len")=1144
+	Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+	Set gtmtypes("redo_root_search_context",1,"off")=0
+	Set gtmtypes("redo_root_search_context",1,"len")=5
+	Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+	Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+	Set gtmtypes("redo_root_search_context",2,"off")=8
+	Set gtmtypes("redo_root_search_context",2,"len")=4
+	Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+	Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+	Set gtmtypes("redo_root_search_context",3,"off")=12
+	Set gtmtypes("redo_root_search_context",3,"len")=4
+	Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+	Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+	Set gtmtypes("redo_root_search_context",4,"off")=16
+	Set gtmtypes("redo_root_search_context",4,"len")=4
+	Set gtmtypes("redo_root_search_context",4,"type")="int"
+	Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+	Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+	Set gtmtypes("redo_root_search_context",5,"off")=20
+	Set gtmtypes("redo_root_search_context",5,"len")=8
+	Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+	Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+	Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+	Set gtmtypes("redo_root_search_context",6,"off")=28
+	Set gtmtypes("redo_root_search_context",6,"len")=4
+	Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+	Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+	Set gtmtypes("redo_root_search_context",7,"off")=32
+	Set gtmtypes("redo_root_search_context",7,"len")=4
+	Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_err")=7
+	Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+	Set gtmtypes("redo_root_search_context",8,"off")=36
+	Set gtmtypes("redo_root_search_context",8,"len")=4
+	Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+	Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+	Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+	Set gtmtypes("redo_root_search_context",9,"off")=40
+	Set gtmtypes("redo_root_search_context",9,"len")=1064
+	Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+	Set gtmtypfldindx("redo_root_search_context","currkey")=9
+	Set gtmtypes("redo_root_search_context",9,"dim")=133
+	Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+	Set gtmtypes("redo_root_search_context",10,"off")=40
+	Set gtmtypes("redo_root_search_context",10,"len")=2
+	Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+	Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+	Set gtmtypes("redo_root_search_context",11,"off")=42
+	Set gtmtypes("redo_root_search_context",11,"len")=2
+	Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+	Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+	Set gtmtypes("redo_root_search_context",12,"off")=44
+	Set gtmtypes("redo_root_search_context",12,"len")=2
+	Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+	Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+	Set gtmtypes("redo_root_search_context",13,"off")=46
+	Set gtmtypes("redo_root_search_context",13,"len")=1
+	Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+	Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+	Set gtmtypes("redo_root_search_context",14,"off")=1104
+	Set gtmtypes("redo_root_search_context",14,"len")=4
+	Set gtmtypes("redo_root_search_context",14,"type")="addr"
+	Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+	Set gtmtypes("redo_root_search_context",15,"name")="redo_root_search_context.t_fail_hist_dbg"
+	Set gtmtypes("redo_root_search_context",15,"off")=1108
+	Set gtmtypes("redo_root_search_context",15,"len")=32
+	Set gtmtypes("redo_root_search_context",15,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist_dbg")=15
+	Set gtmtypes("redo_root_search_context",16,"name")="redo_root_search_context.t_tries_dbg"
+	Set gtmtypes("redo_root_search_context",16,"off")=1140
+	Set gtmtypes("redo_root_search_context",16,"len")=4
+	Set gtmtypes("redo_root_search_context",16,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries_dbg")=16
+	;
+	Set gtmtypes("reg_ctl_list")="struct"
+	Set gtmtypes("reg_ctl_list",0)=63
+	Set gtmtypes("reg_ctl_list","len")=324
+	Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+	Set gtmtypes("reg_ctl_list",1,"off")=0
+	Set gtmtypes("reg_ctl_list",1,"len")=8
+	Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+	Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+	Set gtmtypes("reg_ctl_list",2,"off")=8
+	Set gtmtypes("reg_ctl_list",2,"len")=4
+	Set gtmtypes("reg_ctl_list",2,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csd")=2
+	Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.fill0"
+	Set gtmtypes("reg_ctl_list",3,"off")=12
+	Set gtmtypes("reg_ctl_list",3,"len")=4
+	Set gtmtypes("reg_ctl_list",3,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","fill0")=3
+	Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.gd"
+	Set gtmtypes("reg_ctl_list",4,"off")=16
+	Set gtmtypes("reg_ctl_list",4,"len")=4
+	Set gtmtypes("reg_ctl_list",4,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gd")=4
+	Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.csa"
+	Set gtmtypes("reg_ctl_list",5,"off")=20
+	Set gtmtypes("reg_ctl_list",5,"len")=4
+	Set gtmtypes("reg_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csa")=5
+	Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.sgm_info_ptr"
+	Set gtmtypes("reg_ctl_list",6,"off")=24
+	Set gtmtypes("reg_ctl_list",6,"len")=4
+	Set gtmtypes("reg_ctl_list",6,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=6
+	Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.db_ctl"
+	Set gtmtypes("reg_ctl_list",7,"off")=28
+	Set gtmtypes("reg_ctl_list",7,"len")=4
+	Set gtmtypes("reg_ctl_list",7,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","db_ctl")=7
+	Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl"
+	Set gtmtypes("reg_ctl_list",8,"off")=32
+	Set gtmtypes("reg_ctl_list",8,"len")=4
+	Set gtmtypes("reg_ctl_list",8,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl")=8
+	Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_head"
+	Set gtmtypes("reg_ctl_list",9,"off")=36
+	Set gtmtypes("reg_ctl_list",9,"len")=4
+	Set gtmtypes("reg_ctl_list",9,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_head")=9
+	Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_apply_pblk"
+	Set gtmtypes("reg_ctl_list",10,"off")=40
+	Set gtmtypes("reg_ctl_list",10,"len")=4
+	Set gtmtypes("reg_ctl_list",10,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=10
+	Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_turn_around"
+	Set gtmtypes("reg_ctl_list",11,"off")=44
+	Set gtmtypes("reg_ctl_list",11,"len")=4
+	Set gtmtypes("reg_ctl_list",11,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=11
+	Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_alt_head"
+	Set gtmtypes("reg_ctl_list",12,"off")=48
+	Set gtmtypes("reg_ctl_list",12,"len")=4
+	Set gtmtypes("reg_ctl_list",12,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=12
+	Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.jctl_error"
+	Set gtmtypes("reg_ctl_list",13,"off")=52
+	Set gtmtypes("reg_ctl_list",13,"len")=4
+	Set gtmtypes("reg_ctl_list",13,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_error")=13
+	Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab"
+	Set gtmtypes("reg_ctl_list",14,"off")=56
+	Set gtmtypes("reg_ctl_list",14,"len")=56
+	Set gtmtypes("reg_ctl_list",14,"type")="hash_table_mname"
+	Set gtmtypfldindx("reg_ctl_list","gvntab")=14
+	Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.base"
+	Set gtmtypes("reg_ctl_list",15,"off")=56
+	Set gtmtypes("reg_ctl_list",15,"len")=4
+	Set gtmtypes("reg_ctl_list",15,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.base")=15
+	Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.top"
+	Set gtmtypes("reg_ctl_list",16,"off")=60
+	Set gtmtypes("reg_ctl_list",16,"len")=4
+	Set gtmtypes("reg_ctl_list",16,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.top")=16
+	Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.size"
+	Set gtmtypes("reg_ctl_list",17,"off")=64
+	Set gtmtypes("reg_ctl_list",17,"len")=4
+	Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.size")=17
+	Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.initial_size"
+	Set gtmtypes("reg_ctl_list",18,"off")=68
+	Set gtmtypes("reg_ctl_list",18,"len")=4
+	Set gtmtypes("reg_ctl_list",18,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=18
+	Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base"
+	Set gtmtypes("reg_ctl_list",19,"off")=72
+	Set gtmtypes("reg_ctl_list",19,"len")=4
+	Set gtmtypes("reg_ctl_list",19,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=19
+	Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.spare_base_size"
+	Set gtmtypes("reg_ctl_list",20,"off")=76
+	Set gtmtypes("reg_ctl_list",20,"len")=4
+	Set gtmtypes("reg_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=20
+	Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_compact"
+	Set gtmtypes("reg_ctl_list",21,"off")=80
+	Set gtmtypes("reg_ctl_list",21,"len")=4
+	Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=21
+	Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+	Set gtmtypes("reg_ctl_list",22,"off")=84
+	Set gtmtypes("reg_ctl_list",22,"len")=4
+	Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=22
+	Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.defer_base_release"
+	Set gtmtypes("reg_ctl_list",23,"off")=88
+	Set gtmtypes("reg_ctl_list",23,"len")=4
+	Set gtmtypes("reg_ctl_list",23,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=23
+	Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.count"
+	Set gtmtypes("reg_ctl_list",24,"off")=92
+	Set gtmtypes("reg_ctl_list",24,"len")=4
+	Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.count")=24
+	Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.del_count"
+	Set gtmtypes("reg_ctl_list",25,"off")=96
+	Set gtmtypes("reg_ctl_list",25,"len")=4
+	Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=25
+	Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+	Set gtmtypes("reg_ctl_list",26,"off")=100
+	Set gtmtypes("reg_ctl_list",26,"len")=4
+	Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=26
+	Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+	Set gtmtypes("reg_ctl_list",27,"off")=104
+	Set gtmtypes("reg_ctl_list",27,"len")=4
+	Set gtmtypes("reg_ctl_list",27,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=27
+	Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+	Set gtmtypes("reg_ctl_list",28,"off")=108
+	Set gtmtypes("reg_ctl_list",28,"len")=4
+	Set gtmtypes("reg_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=28
+	Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.lvrec_time"
+	Set gtmtypes("reg_ctl_list",29,"off")=112
+	Set gtmtypes("reg_ctl_list",29,"len")=4
+	Set gtmtypes("reg_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","lvrec_time")=29
+	Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.jnl_state"
+	Set gtmtypes("reg_ctl_list",30,"off")=116
+	Set gtmtypes("reg_ctl_list",30,"len")=4
+	Set gtmtypes("reg_ctl_list",30,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnl_state")=30
+	Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.repl_state"
+	Set gtmtypes("reg_ctl_list",31,"off")=120
+	Set gtmtypes("reg_ctl_list",31,"len")=4
+	Set gtmtypes("reg_ctl_list",31,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","repl_state")=31
+	Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.lookback_count"
+	Set gtmtypes("reg_ctl_list",32,"off")=124
+	Set gtmtypes("reg_ctl_list",32,"len")=4
+	Set gtmtypes("reg_ctl_list",32,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","lookback_count")=32
+	Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.before_image"
+	Set gtmtypes("reg_ctl_list",33,"off")=128
+	Set gtmtypes("reg_ctl_list",33,"len")=4
+	Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","before_image")=33
+	Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.standalone"
+	Set gtmtypes("reg_ctl_list",34,"off")=132
+	Set gtmtypes("reg_ctl_list",34,"len")=4
+	Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","standalone")=34
+	Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.recov_interrupted"
+	Set gtmtypes("reg_ctl_list",35,"off")=136
+	Set gtmtypes("reg_ctl_list",35,"len")=4
+	Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=35
+	Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.jfh_recov_interrupted"
+	Set gtmtypes("reg_ctl_list",36,"off")=140
+	Set gtmtypes("reg_ctl_list",36,"len")=4
+	Set gtmtypes("reg_ctl_list",36,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=36
+	Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+	Set gtmtypes("reg_ctl_list",37,"off")=144
+	Set gtmtypes("reg_ctl_list",37,"len")=4
+	Set gtmtypes("reg_ctl_list",37,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=37
+	Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_plst"
+	Set gtmtypes("reg_ctl_list",38,"off")=148
+	Set gtmtypes("reg_ctl_list",38,"len")=4
+	Set gtmtypes("reg_ctl_list",38,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_plst")=38
+	Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.mur_desc"
+	Set gtmtypes("reg_ctl_list",39,"off")=152
+	Set gtmtypes("reg_ctl_list",39,"len")=4
+	Set gtmtypes("reg_ctl_list",39,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_desc")=39
+	Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.db_updated"
+	Set gtmtypes("reg_ctl_list",40,"off")=156
+	Set gtmtypes("reg_ctl_list",40,"len")=4
+	Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_updated")=40
+	Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.forw_eof_seen"
+	Set gtmtypes("reg_ctl_list",41,"off")=160
+	Set gtmtypes("reg_ctl_list",41,"len")=4
+	Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=41
+	Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.process_losttn"
+	Set gtmtypes("reg_ctl_list",42,"off")=164
+	Set gtmtypes("reg_ctl_list",42,"len")=4
+	Set gtmtypes("reg_ctl_list",42,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","process_losttn")=42
+	Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.last_tn"
+	Set gtmtypes("reg_ctl_list",43,"off")=168
+	Set gtmtypes("reg_ctl_list",43,"len")=8
+	Set gtmtypes("reg_ctl_list",43,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_tn")=43
+	Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.next_rctl"
+	Set gtmtypes("reg_ctl_list",44,"off")=176
+	Set gtmtypes("reg_ctl_list",44,"len")=4
+	Set gtmtypes("reg_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_rctl")=44
+	Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.prev_rctl"
+	Set gtmtypes("reg_ctl_list",45,"off")=180
+	Set gtmtypes("reg_ctl_list",45,"len")=4
+	Set gtmtypes("reg_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_rctl")=45
+	Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.next_tp_rctl"
+	Set gtmtypes("reg_ctl_list",46,"off")=184
+	Set gtmtypes("reg_ctl_list",46,"len")=4
+	Set gtmtypes("reg_ctl_list",46,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=46
+	Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.prev_tp_rctl"
+	Set gtmtypes("reg_ctl_list",47,"off")=188
+	Set gtmtypes("reg_ctl_list",47,"len")=4
+	Set gtmtypes("reg_ctl_list",47,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=47
+	Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.forw_multi"
+	Set gtmtypes("reg_ctl_list",48,"off")=192
+	Set gtmtypes("reg_ctl_list",48,"len")=4
+	Set gtmtypes("reg_ctl_list",48,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","forw_multi")=48
+	Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.initialized"
+	Set gtmtypes("reg_ctl_list",49,"off")=196
+	Set gtmtypes("reg_ctl_list",49,"len")=4
+	Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","initialized")=49
+	Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.deleted_from_unprocessed_list"
+	Set gtmtypes("reg_ctl_list",50,"off")=200
+	Set gtmtypes("reg_ctl_list",50,"len")=4
+	Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","deleted_from_unprocessed_list")=50
+	Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.last_processed_jctl"
+	Set gtmtypes("reg_ctl_list",51,"off")=204
+	Set gtmtypes("reg_ctl_list",51,"len")=4
+	Set gtmtypes("reg_ctl_list",51,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_jctl")=51
+	Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.last_processed_rec_offset"
+	Set gtmtypes("reg_ctl_list",52,"off")=208
+	Set gtmtypes("reg_ctl_list",52,"len")=4
+	Set gtmtypes("reg_ctl_list",52,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_rec_offset")=52
+	Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.last_processed_jnl_seqno"
+	Set gtmtypes("reg_ctl_list",53,"off")=212
+	Set gtmtypes("reg_ctl_list",53,"len")=8
+	Set gtmtypes("reg_ctl_list",53,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_jnl_seqno")=53
+	Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.db_present"
+	Set gtmtypes("reg_ctl_list",54,"off")=220
+	Set gtmtypes("reg_ctl_list",54,"len")=4
+	Set gtmtypes("reg_ctl_list",54,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_present")=54
+	Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.this_pid_is_owner"
+	Set gtmtypes("reg_ctl_list",55,"off")=224
+	Set gtmtypes("reg_ctl_list",55,"len")=4
+	Set gtmtypes("reg_ctl_list",55,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=55
+	Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.file_info"
+	Set gtmtypes("reg_ctl_list",56,"off")=228
+	Set gtmtypes("reg_ctl_list",56,"len")=12
+	Set gtmtypes("reg_ctl_list",56,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","file_info")=56
+	Set gtmtypes("reg_ctl_list",56,"dim")=3
+	Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.extr_file_created"
+	Set gtmtypes("reg_ctl_list",57,"off")=240
+	Set gtmtypes("reg_ctl_list",57,"len")=12
+	Set gtmtypes("reg_ctl_list",57,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","extr_file_created")=57
+	Set gtmtypes("reg_ctl_list",57,"dim")=3
+	Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.jnlext_multi_list_size"
+	Set gtmtypes("reg_ctl_list",58,"off")=252
+	Set gtmtypes("reg_ctl_list",58,"len")=12
+	Set gtmtypes("reg_ctl_list",58,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=58
+	Set gtmtypes("reg_ctl_list",58,"dim")=3
+	Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.jnlext_multi_list"
+	Set gtmtypes("reg_ctl_list",59,"off")=264
+	Set gtmtypes("reg_ctl_list",59,"len")=12
+	Set gtmtypes("reg_ctl_list",59,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=59
+	Set gtmtypes("reg_ctl_list",59,"dim")=3
+	Set gtmtypes("reg_ctl_list",60,"name")="reg_ctl_list.last_jext_rec"
+	Set gtmtypes("reg_ctl_list",60,"off")=276
+	Set gtmtypes("reg_ctl_list",60,"len")=12
+	Set gtmtypes("reg_ctl_list",60,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=60
+	Set gtmtypes("reg_ctl_list",60,"dim")=3
+	Set gtmtypes("reg_ctl_list",61,"name")="reg_ctl_list.jnlext_shm_list"
+	Set gtmtypes("reg_ctl_list",61,"off")=288
+	Set gtmtypes("reg_ctl_list",61,"len")=12
+	Set gtmtypes("reg_ctl_list",61,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=61
+	Set gtmtypes("reg_ctl_list",61,"dim")=3
+	Set gtmtypes("reg_ctl_list",62,"name")="reg_ctl_list.extr_fn_len_orig"
+	Set gtmtypes("reg_ctl_list",62,"off")=300
+	Set gtmtypes("reg_ctl_list",62,"len")=12
+	Set gtmtypes("reg_ctl_list",62,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=62
+	Set gtmtypes("reg_ctl_list",62,"dim")=3
+	Set gtmtypes("reg_ctl_list",63,"name")="reg_ctl_list.last_jext_logical_rec"
+	Set gtmtypes("reg_ctl_list",63,"off")=312
+	Set gtmtypes("reg_ctl_list",63,"len")=12
+	Set gtmtypes("reg_ctl_list",63,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=63
+	Set gtmtypes("reg_ctl_list",63,"dim")=3
+	;
+	Set gtmtypes("reg_jrec_info_t")="struct"
+	Set gtmtypes("reg_jrec_info_t",0)=2
+	Set gtmtypes("reg_jrec_info_t","len")=8
+	Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+	Set gtmtypes("reg_jrec_info_t",1,"off")=0
+	Set gtmtypes("reg_jrec_info_t",1,"len")=4
+	Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+	Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+	Set gtmtypes("reg_jrec_info_t",2,"off")=4
+	Set gtmtypes("reg_jrec_info_t",2,"len")=4
+	Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","end")=2
+	;
+	Set gtmtypes("relinkctl_data")="struct"
+	Set gtmtypes("relinkctl_data",0)=10
+	Set gtmtypes("relinkctl_data","len")=292
+	Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+	Set gtmtypes("relinkctl_data",1,"off")=0
+	Set gtmtypes("relinkctl_data",1,"len")=4
+	Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","n_records")=1
+	Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+	Set gtmtypes("relinkctl_data",2,"off")=4
+	Set gtmtypes("relinkctl_data",2,"len")=4
+	Set gtmtypes("relinkctl_data",2,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","nattached")=2
+	Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+	Set gtmtypes("relinkctl_data",3,"off")=8
+	Set gtmtypes("relinkctl_data",3,"len")=4
+	Set gtmtypes("relinkctl_data",3,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+	Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+	Set gtmtypes("relinkctl_data",4,"off")=12
+	Set gtmtypes("relinkctl_data",4,"len")=4
+	Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+	Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+	Set gtmtypes("relinkctl_data",5,"off")=16
+	Set gtmtypes("relinkctl_data",5,"len")=4
+	Set gtmtypes("relinkctl_data",5,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+	Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+	Set gtmtypes("relinkctl_data",6,"off")=20
+	Set gtmtypes("relinkctl_data",6,"len")=4
+	Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","initialized")=6
+	Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+	Set gtmtypes("relinkctl_data",7,"off")=24
+	Set gtmtypes("relinkctl_data",7,"len")=256
+	Set gtmtypes("relinkctl_data",7,"type")="char"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+	Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+	Set gtmtypes("relinkctl_data",8,"off")=280
+	Set gtmtypes("relinkctl_data",8,"len")=4
+	Set gtmtypes("relinkctl_data",8,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+	Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+	Set gtmtypes("relinkctl_data",9,"off")=284
+	Set gtmtypes("relinkctl_data",9,"len")=4
+	Set gtmtypes("relinkctl_data",9,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+	Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+	Set gtmtypes("relinkctl_data",10,"off")=288
+	Set gtmtypes("relinkctl_data",10,"len")=4
+	Set gtmtypes("relinkctl_data",10,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+	;
+	Set gtmtypes("relinkrec_t")="struct"
+	Set gtmtypes("relinkrec_t",0)=16
+	Set gtmtypes("relinkrec_t","len")=88
+	Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+	Set gtmtypes("relinkrec_t",1,"off")=0
+	Set gtmtypes("relinkrec_t",1,"len")=32
+	Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+	Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+	Set gtmtypes("relinkrec_t",2,"off")=0
+	Set gtmtypes("relinkrec_t",2,"len")=32
+	Set gtmtypes("relinkrec_t",2,"type")="char"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+	Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+	Set gtmtypes("relinkrec_t",3,"off")=32
+	Set gtmtypes("relinkrec_t",3,"len")=4
+	Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","cycle")=3
+	Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+	Set gtmtypes("relinkrec_t",4,"off")=36
+	Set gtmtypes("relinkrec_t",4,"len")=4
+	Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+	Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+	Set gtmtypes("relinkrec_t",5,"off")=40
+	Set gtmtypes("relinkrec_t",5,"len")=4
+	Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","numvers")=5
+	Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+	Set gtmtypes("relinkrec_t",6,"off")=44
+	Set gtmtypes("relinkrec_t",6,"len")=4
+	Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+	Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+	Set gtmtypes("relinkrec_t",7,"off")=48
+	Set gtmtypes("relinkrec_t",7,"len")=8
+	Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objLen")=7
+	Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+	Set gtmtypes("relinkrec_t",8,"off")=56
+	Set gtmtypes("relinkrec_t",8,"len")=8
+	Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","usedLen")=8
+	Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+	Set gtmtypes("relinkrec_t",9,"off")=64
+	Set gtmtypes("relinkrec_t",9,"len")=8
+	Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+	Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+	Set gtmtypes("relinkrec_t",10,"off")=72
+	Set gtmtypes("relinkrec_t",10,"len")=8
+	Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+	Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+	Set gtmtypes("relinkrec_t",11,"off")=72
+	Set gtmtypes("relinkrec_t",11,"len")=8
+	Set gtmtypes("relinkrec_t",11,"type")="union"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+	Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkrec_t",12,"off")=72
+	Set gtmtypes("relinkrec_t",12,"len")=8
+	Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+	Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+	Set gtmtypes("relinkrec_t",13,"off")=72
+	Set gtmtypes("relinkrec_t",13,"len")=8
+	Set gtmtypes("relinkrec_t",13,"type")="struct"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+	Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkrec_t",14,"off")=72
+	Set gtmtypes("relinkrec_t",14,"len")=4
+	Set gtmtypes("relinkrec_t",14,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+	Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+	Set gtmtypes("relinkrec_t",15,"off")=76
+	Set gtmtypes("relinkrec_t",15,"len")=4
+	Set gtmtypes("relinkrec_t",15,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+	Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+	Set gtmtypes("relinkrec_t",16,"off")=80
+	Set gtmtypes("relinkrec_t",16,"len")=8
+	Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objhash")=16
+	;
+	Set gtmtypes("relinkshm_hdr_t")="struct"
+	Set gtmtypes("relinkshm_hdr_t",0)=21
+	Set gtmtypes("relinkshm_hdr_t","len")=21024
+	Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+	Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+	Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+	Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+	Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+	Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+	Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+	Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+	Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+	Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+	Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+	Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+	Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+	Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+	Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+	Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+	Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",7,"len")=16872
+	Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+	Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+	Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+	Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",8,"len")=408
+	Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+	Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+	Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+	Set gtmtypes("relinkshm_hdr_t",9,"off")=4528
+	Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+	Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+	Set gtmtypes("relinkshm_hdr_t",10,"off")=4532
+	Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+	Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+	Set gtmtypes("relinkshm_hdr_t",11,"off")=4536
+	Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+	Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+	Set gtmtypes("relinkshm_hdr_t",12,"off")=4540
+	Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+	Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+	Set gtmtypes("relinkshm_hdr_t",13,"off")=4548
+	Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+	Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+	Set gtmtypes("relinkshm_hdr_t",14,"off")=4556
+	Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+	Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+	Set gtmtypes("relinkshm_hdr_t",15,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+	Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+	Set gtmtypes("relinkshm_hdr_t",16,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+	Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkshm_hdr_t",17,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+	Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+	Set gtmtypes("relinkshm_hdr_t",18,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+	Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkshm_hdr_t",19,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+	Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+	Set gtmtypes("relinkshm_hdr_t",20,"off")=20996
+	Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+	Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+	Set gtmtypes("relinkshm_hdr_t",21,"off")=21000
+	Set gtmtypes("relinkshm_hdr_t",21,"len")=24
+	Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+	;
+	Set gtmtypes("repl_badtrans_msg_t")="struct"
+	Set gtmtypes("repl_badtrans_msg_t",0)=4
+	Set gtmtypes("repl_badtrans_msg_t","len")=32
+	Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+	Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+	Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+	Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+	Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+	Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+	Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+	Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+	Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_buff_desc")="struct"
+	Set gtmtypes("repl_buff_desc",0)=10
+	Set gtmtypes("repl_buff_desc","len")=40
+	Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+	Set gtmtypes("repl_buff_desc",1,"off")=0
+	Set gtmtypes("repl_buff_desc",1,"len")=4
+	Set gtmtypes("repl_buff_desc",1,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+	Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+	Set gtmtypes("repl_buff_desc",2,"off")=4
+	Set gtmtypes("repl_buff_desc",2,"len")=4
+	Set gtmtypes("repl_buff_desc",2,"type")="int"
+	Set gtmtypfldindx("repl_buff_desc","reclen")=2
+	Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+	Set gtmtypes("repl_buff_desc",3,"off")=8
+	Set gtmtypes("repl_buff_desc",3,"len")=4
+	Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+	Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+	Set gtmtypes("repl_buff_desc",4,"off")=12
+	Set gtmtypes("repl_buff_desc",4,"len")=4
+	Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+	Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+	Set gtmtypes("repl_buff_desc",5,"off")=16
+	Set gtmtypes("repl_buff_desc",5,"len")=4
+	Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+	Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+	Set gtmtypes("repl_buff_desc",6,"off")=20
+	Set gtmtypes("repl_buff_desc",6,"len")=4
+	Set gtmtypes("repl_buff_desc",6,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+	Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+	Set gtmtypes("repl_buff_desc",7,"off")=24
+	Set gtmtypes("repl_buff_desc",7,"len")=4
+	Set gtmtypes("repl_buff_desc",7,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base")=7
+	Set gtmtypes("repl_buff_desc",8,"name")="repl_buff_desc.save_readaddr"
+	Set gtmtypes("repl_buff_desc",8,"off")=28
+	Set gtmtypes("repl_buff_desc",8,"len")=4
+	Set gtmtypes("repl_buff_desc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_readaddr")=8
+	Set gtmtypes("repl_buff_desc",9,"name")="repl_buff_desc.save_dskaddr"
+	Set gtmtypes("repl_buff_desc",9,"off")=32
+	Set gtmtypes("repl_buff_desc",9,"len")=4
+	Set gtmtypes("repl_buff_desc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_dskaddr")=9
+	Set gtmtypes("repl_buff_desc",10,"name")="repl_buff_desc.save_buffremaining"
+	Set gtmtypes("repl_buff_desc",10,"off")=36
+	Set gtmtypes("repl_buff_desc",10,"len")=4
+	Set gtmtypes("repl_buff_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_buffremaining")=10
+	;
+	Set gtmtypes("repl_buff_t")="struct"
+	Set gtmtypes("repl_buff_t",0)=14
+	Set gtmtypes("repl_buff_t","len")=92
+	Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+	Set gtmtypes("repl_buff_t",1,"off")=0
+	Set gtmtypes("repl_buff_t",1,"len")=4
+	Set gtmtypes("repl_buff_t",1,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buffindex")=1
+	Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+	Set gtmtypes("repl_buff_t",2,"off")=4
+	Set gtmtypes("repl_buff_t",2,"len")=80
+	Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+	Set gtmtypfldindx("repl_buff_t","buff")=2
+	Set gtmtypes("repl_buff_t",2,"dim")=2
+	Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+	Set gtmtypes("repl_buff_t",3,"off")=4
+	Set gtmtypes("repl_buff_t",3,"len")=4
+	Set gtmtypes("repl_buff_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+	Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+	Set gtmtypes("repl_buff_t",4,"off")=8
+	Set gtmtypes("repl_buff_t",4,"len")=4
+	Set gtmtypes("repl_buff_t",4,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+	Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+	Set gtmtypes("repl_buff_t",5,"off")=12
+	Set gtmtypes("repl_buff_t",5,"len")=4
+	Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+	Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+	Set gtmtypes("repl_buff_t",6,"off")=16
+	Set gtmtypes("repl_buff_t",6,"len")=4
+	Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+	Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+	Set gtmtypes("repl_buff_t",7,"off")=20
+	Set gtmtypes("repl_buff_t",7,"len")=4
+	Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+	Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+	Set gtmtypes("repl_buff_t",8,"off")=24
+	Set gtmtypes("repl_buff_t",8,"len")=4
+	Set gtmtypes("repl_buff_t",8,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+	Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+	Set gtmtypes("repl_buff_t",9,"off")=28
+	Set gtmtypes("repl_buff_t",9,"len")=4
+	Set gtmtypes("repl_buff_t",9,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+	Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.buff[0].save_readaddr"
+	Set gtmtypes("repl_buff_t",10,"off")=32
+	Set gtmtypes("repl_buff_t",10,"len")=4
+	Set gtmtypes("repl_buff_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_readaddr")=10
+	Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.buff[0].save_dskaddr"
+	Set gtmtypes("repl_buff_t",11,"off")=36
+	Set gtmtypes("repl_buff_t",11,"len")=4
+	Set gtmtypes("repl_buff_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_dskaddr")=11
+	Set gtmtypes("repl_buff_t",12,"name")="repl_buff_t.buff[0].save_buffremaining"
+	Set gtmtypes("repl_buff_t",12,"off")=40
+	Set gtmtypes("repl_buff_t",12,"len")=4
+	Set gtmtypes("repl_buff_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_buffremaining")=12
+	Set gtmtypes("repl_buff_t",13,"name")="repl_buff_t.fc"
+	Set gtmtypes("repl_buff_t",13,"off")=84
+	Set gtmtypes("repl_buff_t",13,"len")=4
+	Set gtmtypes("repl_buff_t",13,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","fc")=13
+	Set gtmtypes("repl_buff_t",14,"name")="repl_buff_t.backctl"
+	Set gtmtypes("repl_buff_t",14,"off")=88
+	Set gtmtypes("repl_buff_t",14,"len")=4
+	Set gtmtypes("repl_buff_t",14,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","backctl")=14
+	;
+	Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+	Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+	Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+	;
+	Set gtmtypes("repl_cmpmsg_t")="struct"
+	Set gtmtypes("repl_cmpmsg_t",0)=5
+	Set gtmtypes("repl_cmpmsg_t","len")=32
+	Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+	Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+	Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+	Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+	Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+	Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+	Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+	Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+	Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+	Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+	Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+	Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+	Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+	;
+	Set gtmtypes("repl_conn_info_t")="struct"
+	Set gtmtypes("repl_conn_info_t",0)=10
+	Set gtmtypes("repl_conn_info_t","len")=48
+	Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+	Set gtmtypes("repl_conn_info_t",1,"off")=0
+	Set gtmtypes("repl_conn_info_t",1,"len")=4
+	Set gtmtypes("repl_conn_info_t",1,"type")="int"
+	Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+	Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+	Set gtmtypes("repl_conn_info_t",2,"off")=4
+	Set gtmtypes("repl_conn_info_t",2,"len")=4
+	Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+	Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+	Set gtmtypes("repl_conn_info_t",3,"off")=8
+	Set gtmtypes("repl_conn_info_t",3,"len")=4
+	Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+	Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+	Set gtmtypes("repl_conn_info_t",4,"off")=12
+	Set gtmtypes("repl_conn_info_t",4,"len")=4
+	Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+	Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+	Set gtmtypes("repl_conn_info_t",5,"off")=16
+	Set gtmtypes("repl_conn_info_t",5,"len")=4
+	Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+	Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+	Set gtmtypes("repl_conn_info_t",6,"off")=20
+	Set gtmtypes("repl_conn_info_t",6,"len")=4
+	Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+	Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+	Set gtmtypes("repl_conn_info_t",7,"off")=24
+	Set gtmtypes("repl_conn_info_t",7,"len")=4
+	Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+	Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+	Set gtmtypes("repl_conn_info_t",8,"off")=28
+	Set gtmtypes("repl_conn_info_t",8,"len")=4
+	Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+	Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+	Set gtmtypes("repl_conn_info_t",9,"off")=32
+	Set gtmtypes("repl_conn_info_t",9,"len")=4
+	Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+	Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+	Set gtmtypes("repl_conn_info_t",10,"off")=36
+	Set gtmtypes("repl_conn_info_t",10,"len")=12
+	Set gtmtypes("repl_conn_info_t",10,"type")="char"
+	Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+	;
+	Set gtmtypes("repl_ctl_element")="struct"
+	Set gtmtypes("repl_ctl_element",0)=22
+	Set gtmtypes("repl_ctl_element","len")=356
+	Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+	Set gtmtypes("repl_ctl_element",1,"off")=0
+	Set gtmtypes("repl_ctl_element",1,"len")=4
+	Set gtmtypes("repl_ctl_element",1,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","reg")=1
+	Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+	Set gtmtypes("repl_ctl_element",2,"off")=4
+	Set gtmtypes("repl_ctl_element",2,"len")=4
+	Set gtmtypes("repl_ctl_element",2,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+	Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+	Set gtmtypes("repl_ctl_element",3,"off")=8
+	Set gtmtypes("repl_ctl_element",3,"len")=8
+	Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+	Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+	Set gtmtypes("repl_ctl_element",4,"off")=16
+	Set gtmtypes("repl_ctl_element",4,"len")=8
+	Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+	Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",5,"off")=24
+	Set gtmtypes("repl_ctl_element",5,"len")=4
+	Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+	Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",6,"off")=28
+	Set gtmtypes("repl_ctl_element",6,"len")=4
+	Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+	Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+	Set gtmtypes("repl_ctl_element",7,"off")=32
+	Set gtmtypes("repl_ctl_element",7,"len")=4
+	Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+	Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+	Set gtmtypes("repl_ctl_element",8,"off")=36
+	Set gtmtypes("repl_ctl_element",8,"len")=4
+	Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+	Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+	Set gtmtypes("repl_ctl_element",9,"off")=40
+	Set gtmtypes("repl_ctl_element",9,"len")=8
+	Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","seqno")=9
+	Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+	Set gtmtypes("repl_ctl_element",10,"off")=48
+	Set gtmtypes("repl_ctl_element",10,"len")=8
+	Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","tn")=10
+	Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+	Set gtmtypes("repl_ctl_element",11,"off")=56
+	Set gtmtypes("repl_ctl_element",11,"len")=4
+	Set gtmtypes("repl_ctl_element",11,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","file_state")=11
+	Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+	Set gtmtypes("repl_ctl_element",12,"off")=60
+	Set gtmtypes("repl_ctl_element",12,"len")=4
+	Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","lookback")=12
+	Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+	Set gtmtypes("repl_ctl_element",13,"off")=64
+	Set gtmtypes("repl_ctl_element",13,"len")=4
+	Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+	Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+	Set gtmtypes("repl_ctl_element",14,"off")=68
+	Set gtmtypes("repl_ctl_element",14,"len")=4
+	Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+	Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+	Set gtmtypes("repl_ctl_element",15,"off")=72
+	Set gtmtypes("repl_ctl_element",15,"len")=4
+	Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+	Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+	Set gtmtypes("repl_ctl_element",16,"off")=76
+	Set gtmtypes("repl_ctl_element",16,"len")=4
+	Set gtmtypes("repl_ctl_element",16,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+	Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+	Set gtmtypes("repl_ctl_element",17,"off")=80
+	Set gtmtypes("repl_ctl_element",17,"len")=256
+	Set gtmtypes("repl_ctl_element",17,"type")="char"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+	Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+	Set gtmtypes("repl_ctl_element",18,"off")=336
+	Set gtmtypes("repl_ctl_element",18,"len")=4
+	Set gtmtypes("repl_ctl_element",18,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+	Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+	Set gtmtypes("repl_ctl_element",19,"off")=340
+	Set gtmtypes("repl_ctl_element",19,"len")=4
+	Set gtmtypes("repl_ctl_element",19,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","prev")=19
+	Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+	Set gtmtypes("repl_ctl_element",20,"off")=344
+	Set gtmtypes("repl_ctl_element",20,"len")=4
+	Set gtmtypes("repl_ctl_element",20,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","next")=20
+	Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+	Set gtmtypes("repl_ctl_element",21,"off")=348
+	Set gtmtypes("repl_ctl_element",21,"len")=4
+	Set gtmtypes("repl_ctl_element",21,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+	Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+	Set gtmtypes("repl_ctl_element",22,"off")=352
+	Set gtmtypes("repl_ctl_element",22,"len")=4
+	Set gtmtypes("repl_ctl_element",22,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+	;
+	Set gtmtypes("repl_file_control_t")="struct"
+	Set gtmtypes("repl_file_control_t",0)=9
+	Set gtmtypes("repl_file_control_t","len")=40
+	Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+	Set gtmtypes("repl_file_control_t",1,"off")=0
+	Set gtmtypes("repl_file_control_t",1,"len")=4
+	Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+	Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+	Set gtmtypes("repl_file_control_t",2,"off")=4
+	Set gtmtypes("repl_file_control_t",2,"len")=4
+	Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+	Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+	Set gtmtypes("repl_file_control_t",3,"off")=8
+	Set gtmtypes("repl_file_control_t",3,"len")=4
+	Set gtmtypes("repl_file_control_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+	Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+	Set gtmtypes("repl_file_control_t",4,"off")=12
+	Set gtmtypes("repl_file_control_t",4,"len")=4
+	Set gtmtypes("repl_file_control_t",4,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh")=4
+	Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+	Set gtmtypes("repl_file_control_t",5,"off")=16
+	Set gtmtypes("repl_file_control_t",5,"len")=4
+	Set gtmtypes("repl_file_control_t",5,"type")="int"
+	Set gtmtypfldindx("repl_file_control_t","fd")=5
+	Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+	Set gtmtypes("repl_file_control_t",6,"off")=20
+	Set gtmtypes("repl_file_control_t",6,"len")=20
+	Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+	Set gtmtypfldindx("repl_file_control_t","id")=6
+	Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+	Set gtmtypes("repl_file_control_t",7,"off")=20
+	Set gtmtypes("repl_file_control_t",7,"len")=8
+	Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+	Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+	Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+	Set gtmtypes("repl_file_control_t",8,"off")=28
+	Set gtmtypes("repl_file_control_t",8,"len")=8
+	Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+	Set gtmtypfldindx("repl_file_control_t","id.device")=8
+	Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+	Set gtmtypes("repl_file_control_t",9,"off")=36
+	Set gtmtypes("repl_file_control_t",9,"len")=4
+	Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+	;
+	Set gtmtypes("repl_heartbeat_msg_t")="struct"
+	Set gtmtypes("repl_heartbeat_msg_t",0)=5
+	Set gtmtypes("repl_heartbeat_msg_t","len")=32
+	Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+	Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+	Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+	Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+	Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+	Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+	Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+	Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+	Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+	Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+	Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+	Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+	Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+	Set gtmtypes("repl_heartbeat_que_entry_t","len")=40
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=24
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=28
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+	;
+	Set gtmtypes("repl_histinfo")="struct"
+	Set gtmtypes("repl_histinfo",0)=17
+	Set gtmtypes("repl_histinfo","len")=160
+	Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+	Set gtmtypes("repl_histinfo",1,"off")=0
+	Set gtmtypes("repl_histinfo",1,"len")=16
+	Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+	Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+	Set gtmtypes("repl_histinfo",2,"off")=16
+	Set gtmtypes("repl_histinfo",2,"len")=8
+	Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+	Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+	Set gtmtypes("repl_histinfo",3,"off")=24
+	Set gtmtypes("repl_histinfo",3,"len")=8
+	Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+	Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+	Set gtmtypes("repl_histinfo",4,"off")=32
+	Set gtmtypes("repl_histinfo",4,"len")=4
+	Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+	Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+	Set gtmtypes("repl_histinfo",5,"off")=36
+	Set gtmtypes("repl_histinfo",5,"len")=4
+	Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+	Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+	Set gtmtypes("repl_histinfo",6,"off")=40
+	Set gtmtypes("repl_histinfo",6,"len")=4
+	Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","created_time")=6
+	Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+	Set gtmtypes("repl_histinfo",7,"off")=44
+	Set gtmtypes("repl_histinfo",7,"len")=4
+	Set gtmtypes("repl_histinfo",7,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+	Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo",8,"off")=48
+	Set gtmtypes("repl_histinfo",8,"len")=4
+	Set gtmtypes("repl_histinfo",8,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+	Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+	Set gtmtypes("repl_histinfo",9,"off")=52
+	Set gtmtypes("repl_histinfo",9,"len")=1
+	Set gtmtypes("repl_histinfo",9,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","strm_index")=9
+	Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+	Set gtmtypes("repl_histinfo",10,"off")=53
+	Set gtmtypes("repl_histinfo",10,"len")=1
+	Set gtmtypes("repl_histinfo",10,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","history_type")=10
+	Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+	Set gtmtypes("repl_histinfo",11,"off")=54
+	Set gtmtypes("repl_histinfo",11,"len")=2
+	Set gtmtypes("repl_histinfo",11,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","filler_8")=11
+	Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+	Set gtmtypes("repl_histinfo",12,"off")=56
+	Set gtmtypes("repl_histinfo",12,"len")=40
+	Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo","lms_group")=12
+	Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo",13,"off")=56
+	Set gtmtypes("repl_histinfo",13,"len")=16
+	Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+	Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo",14,"off")=72
+	Set gtmtypes("repl_histinfo",14,"len")=16
+	Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+	Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+	Set gtmtypes("repl_histinfo",15,"off")=88
+	Set gtmtypes("repl_histinfo",15,"len")=4
+	Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+	Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo",16,"off")=92
+	Set gtmtypes("repl_histinfo",16,"len")=4
+	Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+	Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+	Set gtmtypes("repl_histinfo",17,"off")=96
+	Set gtmtypes("repl_histinfo",17,"len")=64
+	Set gtmtypes("repl_histinfo",17,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+	Set gtmtypes("repl_histinfo",17,"dim")=16
+	;
+	Set gtmtypes("repl_histinfo1_msg_t")="struct"
+	Set gtmtypes("repl_histinfo1_msg_t",0)=4
+	Set gtmtypes("repl_histinfo1_msg_t","len")=32
+	Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+	Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+	Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+	Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+	Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+	Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+	;
+	Set gtmtypes("repl_histinfo2_msg_t")="struct"
+	Set gtmtypes("repl_histinfo2_msg_t",0)=6
+	Set gtmtypes("repl_histinfo2_msg_t","len")=32
+	Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+	Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+	Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+	Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+	Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+	Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+	Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+	Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+	Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+	Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_histinfo_msg_t")="struct"
+	Set gtmtypes("repl_histinfo_msg_t",0)=20
+	Set gtmtypes("repl_histinfo_msg_t","len")=168
+	Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+	Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+	Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+	Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+	Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+	Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+	Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+	Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+	Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+	Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+	Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+	Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+	Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+	Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+	Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+	Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+	Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+	Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+	Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+	Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+	Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+	Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+	Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+	Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+	Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+	Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+	Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+	Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+	Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+	Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+	Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+	Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+	Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+	Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+	Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+	Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+	Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+	Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+	Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+	Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+	Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+	Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+	Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+	Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+	Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+	Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_jnl_t")="struct"
+	Set gtmtypes("repl_histrec_jnl_t",0)=19
+	Set gtmtypes("repl_histrec_jnl_t","len")=168
+	Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+	Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+	Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+	Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+	Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+	Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+	Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+	Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+	Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+	Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+	Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+	Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+	Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+	Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+	Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+	Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+	Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+	Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+	Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+	Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+	Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+	Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+	Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+	Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+	Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+	Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+	Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+	Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+	Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+	Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+	Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+	Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+	Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+	Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+	Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+	Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+	Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+	Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+	Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+	Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+	Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_msg_t")="struct"
+	Set gtmtypes("repl_histrec_msg_t",0)=22
+	Set gtmtypes("repl_histrec_msg_t","len")=176
+	Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+	Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+	Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+	Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+	Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+	Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+	Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+	Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+	Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+	Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+	Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+	Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+	Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+	Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+	Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+	Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+	Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+	Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+	Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+	Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+	Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+	Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+	Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+	Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+	Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+	Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+	Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+	Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+	Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+	Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+	Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+	Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+	Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+	Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+	Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+	Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+	Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+	Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+	Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+	Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+	Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+	Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+	Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+	Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+	Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+	Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+	Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+	Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+	Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+	Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+	Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+	Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+	;
+	Set gtmtypes("repl_inst_hdr")="struct"
+	Set gtmtypes("repl_inst_hdr",0)=45
+	Set gtmtypes("repl_inst_hdr","len")=1024
+	Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+	Set gtmtypes("repl_inst_hdr",1,"off")=0
+	Set gtmtypes("repl_inst_hdr",1,"len")=12
+	Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","label")=1
+	Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+	Set gtmtypes("repl_inst_hdr",2,"off")=12
+	Set gtmtypes("repl_inst_hdr",2,"len")=1
+	Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+	Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+	Set gtmtypes("repl_inst_hdr",3,"off")=13
+	Set gtmtypes("repl_inst_hdr",3,"len")=1
+	Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+	Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+	Set gtmtypes("repl_inst_hdr",4,"off")=14
+	Set gtmtypes("repl_inst_hdr",4,"len")=1
+	Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+	Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+	Set gtmtypes("repl_inst_hdr",5,"off")=15
+	Set gtmtypes("repl_inst_hdr",5,"len")=1
+	Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+	Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+	Set gtmtypes("repl_inst_hdr",6,"off")=16
+	Set gtmtypes("repl_inst_hdr",6,"len")=4
+	Set gtmtypes("repl_inst_hdr",6,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+	Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+	Set gtmtypes("repl_inst_hdr",7,"off")=20
+	Set gtmtypes("repl_inst_hdr",7,"len")=4
+	Set gtmtypes("repl_inst_hdr",7,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+	Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+	Set gtmtypes("repl_inst_hdr",8,"off")=24
+	Set gtmtypes("repl_inst_hdr",8,"len")=4
+	Set gtmtypes("repl_inst_hdr",8,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+	Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+	Set gtmtypes("repl_inst_hdr",9,"off")=28
+	Set gtmtypes("repl_inst_hdr",9,"len")=4
+	Set gtmtypes("repl_inst_hdr",9,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+	Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",10,"off")=32
+	Set gtmtypes("repl_inst_hdr",10,"len")=4
+	Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+	Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.filler8bytealign_1"
+	Set gtmtypes("repl_inst_hdr",11,"off")=36
+	Set gtmtypes("repl_inst_hdr",11,"len")=4
+	Set gtmtypes("repl_inst_hdr",11,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_1")=11
+	Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",12,"off")=40
+	Set gtmtypes("repl_inst_hdr",12,"len")=4
+	Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=12
+	Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.filler8bytealign_2"
+	Set gtmtypes("repl_inst_hdr",13,"off")=44
+	Set gtmtypes("repl_inst_hdr",13,"len")=4
+	Set gtmtypes("repl_inst_hdr",13,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_2")=13
+	Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.recvpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",14,"off")=48
+	Set gtmtypes("repl_inst_hdr",14,"len")=4
+	Set gtmtypes("repl_inst_hdr",14,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=14
+	Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.filler8bytealign_3"
+	Set gtmtypes("repl_inst_hdr",15,"off")=52
+	Set gtmtypes("repl_inst_hdr",15,"len")=4
+	Set gtmtypes("repl_inst_hdr",15,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_3")=15
+	Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",16,"off")=56
+	Set gtmtypes("repl_inst_hdr",16,"len")=4
+	Set gtmtypes("repl_inst_hdr",16,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=16
+	Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.filler8bytealign_4"
+	Set gtmtypes("repl_inst_hdr",17,"off")=60
+	Set gtmtypes("repl_inst_hdr",17,"len")=4
+	Set gtmtypes("repl_inst_hdr",17,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_4")=17
+	Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info"
+	Set gtmtypes("repl_inst_hdr",18,"off")=64
+	Set gtmtypes("repl_inst_hdr",18,"len")=40
+	Set gtmtypes("repl_inst_hdr",18,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info")=18
+	Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.inst_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",19,"off")=64
+	Set gtmtypes("repl_inst_hdr",19,"len")=16
+	Set gtmtypes("repl_inst_hdr",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=19
+	Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.inst_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",20,"off")=80
+	Set gtmtypes("repl_inst_hdr",20,"len")=16
+	Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=20
+	Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.inst_info.created_time"
+	Set gtmtypes("repl_inst_hdr",21,"off")=96
+	Set gtmtypes("repl_inst_hdr",21,"len")=4
+	Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=21
+	Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.inst_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",22,"off")=100
+	Set gtmtypes("repl_inst_hdr",22,"len")=4
+	Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=22
+	Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info"
+	Set gtmtypes("repl_inst_hdr",23,"off")=104
+	Set gtmtypes("repl_inst_hdr",23,"len")=40
+	Set gtmtypes("repl_inst_hdr",23,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=23
+	Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",24,"off")=104
+	Set gtmtypes("repl_inst_hdr",24,"len")=16
+	Set gtmtypes("repl_inst_hdr",24,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=24
+	Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.lms_group_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",25,"off")=120
+	Set gtmtypes("repl_inst_hdr",25,"len")=16
+	Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=25
+	Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.lms_group_info.created_time"
+	Set gtmtypes("repl_inst_hdr",26,"off")=136
+	Set gtmtypes("repl_inst_hdr",26,"len")=4
+	Set gtmtypes("repl_inst_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=26
+	Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",27,"off")=140
+	Set gtmtypes("repl_inst_hdr",27,"len")=4
+	Set gtmtypes("repl_inst_hdr",27,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=27
+	Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.jnl_seqno"
+	Set gtmtypes("repl_inst_hdr",28,"off")=144
+	Set gtmtypes("repl_inst_hdr",28,"len")=8
+	Set gtmtypes("repl_inst_hdr",28,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=28
+	Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.root_primary_cycle"
+	Set gtmtypes("repl_inst_hdr",29,"off")=152
+	Set gtmtypes("repl_inst_hdr",29,"len")=4
+	Set gtmtypes("repl_inst_hdr",29,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=29
+	Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.num_histinfo"
+	Set gtmtypes("repl_inst_hdr",30,"off")=156
+	Set gtmtypes("repl_inst_hdr",30,"len")=4
+	Set gtmtypes("repl_inst_hdr",30,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=30
+	Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.num_alloc_histinfo"
+	Set gtmtypes("repl_inst_hdr",31,"off")=160
+	Set gtmtypes("repl_inst_hdr",31,"len")=4
+	Set gtmtypes("repl_inst_hdr",31,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=31
+	Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.crash"
+	Set gtmtypes("repl_inst_hdr",32,"off")=164
+	Set gtmtypes("repl_inst_hdr",32,"len")=4
+	Set gtmtypes("repl_inst_hdr",32,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","crash")=32
+	Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.was_rootprimary"
+	Set gtmtypes("repl_inst_hdr",33,"off")=168
+	Set gtmtypes("repl_inst_hdr",33,"len")=4
+	Set gtmtypes("repl_inst_hdr",33,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=33
+	Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.is_supplementary"
+	Set gtmtypes("repl_inst_hdr",34,"off")=172
+	Set gtmtypes("repl_inst_hdr",34,"len")=4
+	Set gtmtypes("repl_inst_hdr",34,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=34
+	Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.last_histinfo_num"
+	Set gtmtypes("repl_inst_hdr",35,"off")=176
+	Set gtmtypes("repl_inst_hdr",35,"len")=64
+	Set gtmtypes("repl_inst_hdr",35,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=35
+	Set gtmtypes("repl_inst_hdr",35,"dim")=16
+	Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_seqno"
+	Set gtmtypes("repl_inst_hdr",36,"off")=240
+	Set gtmtypes("repl_inst_hdr",36,"len")=128
+	Set gtmtypes("repl_inst_hdr",36,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=36
+	Set gtmtypes("repl_inst_hdr",36,"dim")=16
+	Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info"
+	Set gtmtypes("repl_inst_hdr",37,"off")=368
+	Set gtmtypes("repl_inst_hdr",37,"len")=600
+	Set gtmtypes("repl_inst_hdr",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=37
+	Set gtmtypes("repl_inst_hdr",37,"dim")=15
+	Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+	Set gtmtypes("repl_inst_hdr",38,"off")=368
+	Set gtmtypes("repl_inst_hdr",38,"len")=16
+	Set gtmtypes("repl_inst_hdr",38,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=38
+	Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+	Set gtmtypes("repl_inst_hdr",39,"off")=384
+	Set gtmtypes("repl_inst_hdr",39,"len")=16
+	Set gtmtypes("repl_inst_hdr",39,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=39
+	Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+	Set gtmtypes("repl_inst_hdr",40,"off")=400
+	Set gtmtypes("repl_inst_hdr",40,"len")=4
+	Set gtmtypes("repl_inst_hdr",40,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=40
+	Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+	Set gtmtypes("repl_inst_hdr",41,"off")=404
+	Set gtmtypes("repl_inst_hdr",41,"len")=4
+	Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=41
+	Set gtmtypes("repl_inst_hdr",42,"name")="repl_inst_hdr.file_corrupt"
+	Set gtmtypes("repl_inst_hdr",42,"off")=968
+	Set gtmtypes("repl_inst_hdr",42,"len")=4
+	Set gtmtypes("repl_inst_hdr",42,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=42
+	Set gtmtypes("repl_inst_hdr",43,"name")="repl_inst_hdr.ftok_counter_halted"
+	Set gtmtypes("repl_inst_hdr",43,"off")=972
+	Set gtmtypes("repl_inst_hdr",43,"len")=4
+	Set gtmtypes("repl_inst_hdr",43,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=43
+	Set gtmtypes("repl_inst_hdr",44,"name")="repl_inst_hdr.qdbrundown"
+	Set gtmtypes("repl_inst_hdr",44,"off")=976
+	Set gtmtypes("repl_inst_hdr",44,"len")=4
+	Set gtmtypes("repl_inst_hdr",44,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=44
+	Set gtmtypes("repl_inst_hdr",45,"name")="repl_inst_hdr.filler_1024"
+	Set gtmtypes("repl_inst_hdr",45,"off")=980
+	Set gtmtypes("repl_inst_hdr",45,"len")=44
+	Set gtmtypes("repl_inst_hdr",45,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_1024")=45
+	;
+	Set gtmtypes("repl_inst_uuid")="struct"
+	Set gtmtypes("repl_inst_uuid",0)=4
+	Set gtmtypes("repl_inst_uuid","len")=40
+	Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+	Set gtmtypes("repl_inst_uuid",1,"off")=0
+	Set gtmtypes("repl_inst_uuid",1,"len")=16
+	Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+	Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+	Set gtmtypes("repl_inst_uuid",2,"off")=16
+	Set gtmtypes("repl_inst_uuid",2,"len")=16
+	Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+	Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+	Set gtmtypes("repl_inst_uuid",3,"off")=32
+	Set gtmtypes("repl_inst_uuid",3,"len")=4
+	Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+	Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+	Set gtmtypes("repl_inst_uuid",4,"off")=36
+	Set gtmtypes("repl_inst_uuid",4,"len")=4
+	Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+	;
+	Set gtmtypes("repl_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_instinfo_msg_t",0)=11
+	Set gtmtypes("repl_instinfo_msg_t","len")=80
+	Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+	Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+	Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+	Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+	Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+	Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+	Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+	Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+	Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+	Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+	Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+	Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+	Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+	Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+	Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+	Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+	Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+	Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+	Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+	Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+	Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+	Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+	;
+	Set gtmtypes("repl_logfile_info_msg_t")="struct"
+	Set gtmtypes("repl_logfile_info_msg_t",0)=7
+	Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+	Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+	Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+	Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+	Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+	Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+	Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+	Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+	Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+	Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+	Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+	Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+	Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+	Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+	Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+	Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+	Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+	Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+	Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+	Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+	Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+	Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+	Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+	Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+	;
+	Set gtmtypes("repl_msg_t")="struct"
+	Set gtmtypes("repl_msg_t",0)=3
+	Set gtmtypes("repl_msg_t","len")=32
+	Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+	Set gtmtypes("repl_msg_t",1,"off")=0
+	Set gtmtypes("repl_msg_t",1,"len")=4
+	Set gtmtypes("repl_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","type")=1
+	Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+	Set gtmtypes("repl_msg_t",2,"off")=4
+	Set gtmtypes("repl_msg_t",2,"len")=4
+	Set gtmtypes("repl_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","len")=2
+	Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+	Set gtmtypes("repl_msg_t",3,"off")=8
+	Set gtmtypes("repl_msg_t",3,"len")=24
+	Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_msg_t","msg")=3
+	;
+	Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+	Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+	Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_needinst_msg_t")="struct"
+	Set gtmtypes("repl_needinst_msg_t",0)=13
+	Set gtmtypes("repl_needinst_msg_t","len")=72
+	Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+	Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+	Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+	Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+	Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+	Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+	Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+	Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+	Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+	Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+	Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+	Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+	Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+	Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+	Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+	Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+	Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+	Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+	Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+	Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+	Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+	Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+	Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+	Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+	Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+	Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+	Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+	;
+	Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+	Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+	Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+	Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_old_needinst_msg_t")="struct"
+	Set gtmtypes("repl_old_needinst_msg_t",0)=7
+	Set gtmtypes("repl_old_needinst_msg_t","len")=32
+	Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+	Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+	Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+	Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+	Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+	Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+	Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+	Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+	Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+	Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+	Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+	Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+	Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_old_triple_jnl_t")="struct"
+	Set gtmtypes("repl_old_triple_jnl_t",0)=4
+	Set gtmtypes("repl_old_triple_jnl_t","len")=48
+	Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+	Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+	Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+	Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+	Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+	Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+	Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+	Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+	;
+	Set gtmtypes("repl_old_triple_msg_t")="struct"
+	Set gtmtypes("repl_old_triple_msg_t",0)=7
+	Set gtmtypes("repl_old_triple_msg_t","len")=56
+	Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+	Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+	Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+	Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+	Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+	Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+	Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+	Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+	Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+	Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+	Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+	Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+	Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+	Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+	Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+	Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+	Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+	Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+	Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+	;
+	Set gtmtypes("repl_rctl_elem_t")="struct"
+	Set gtmtypes("repl_rctl_elem_t",0)=4
+	Set gtmtypes("repl_rctl_elem_t","len")=16
+	Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+	Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+	Set gtmtypes("repl_rctl_elem_t",1,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+	Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+	Set gtmtypes("repl_rctl_elem_t",2,"off")=4
+	Set gtmtypes("repl_rctl_elem_t",2,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+	Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+	Set gtmtypes("repl_rctl_elem_t",3,"off")=8
+	Set gtmtypes("repl_rctl_elem_t",3,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+	Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+	Set gtmtypes("repl_rctl_elem_t",4,"off")=12
+	Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+	;
+	Set gtmtypes("repl_resync_msg_t")="struct"
+	Set gtmtypes("repl_resync_msg_t",0)=7
+	Set gtmtypes("repl_resync_msg_t","len")=32
+	Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+	Set gtmtypes("repl_resync_msg_t",1,"off")=0
+	Set gtmtypes("repl_resync_msg_t",1,"len")=4
+	Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","type")=1
+	Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+	Set gtmtypes("repl_resync_msg_t",2,"off")=4
+	Set gtmtypes("repl_resync_msg_t",2,"len")=4
+	Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","len")=2
+	Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+	Set gtmtypes("repl_resync_msg_t",3,"off")=8
+	Set gtmtypes("repl_resync_msg_t",3,"len")=8
+	Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+	Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+	Set gtmtypes("repl_resync_msg_t",4,"off")=16
+	Set gtmtypes("repl_resync_msg_t",4,"len")=1
+	Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+	Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+	Set gtmtypes("repl_resync_msg_t",5,"off")=17
+	Set gtmtypes("repl_resync_msg_t",5,"len")=1
+	Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+	Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+	Set gtmtypes("repl_resync_msg_t",6,"off")=18
+	Set gtmtypes("repl_resync_msg_t",6,"len")=1
+	Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+	Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+	Set gtmtypes("repl_resync_msg_t",7,"off")=19
+	Set gtmtypes("repl_resync_msg_t",7,"len")=13
+	Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_start_msg_t")="struct"
+	Set gtmtypes("repl_start_msg_t",0)=9
+	Set gtmtypes("repl_start_msg_t","len")=32
+	Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+	Set gtmtypes("repl_start_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","type")=1
+	Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+	Set gtmtypes("repl_start_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","len")=2
+	Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+	Set gtmtypes("repl_start_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+	Set gtmtypes("repl_start_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_msg_t",4,"len")=4
+	Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+	Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_msg_t",5,"off")=20
+	Set gtmtypes("repl_start_msg_t",5,"len")=1
+	Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+	Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+	Set gtmtypes("repl_start_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+	Set gtmtypes("repl_start_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+	Set gtmtypes("repl_start_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_start_reply_msg_t")="struct"
+	Set gtmtypes("repl_start_reply_msg_t",0)=9
+	Set gtmtypes("repl_start_reply_msg_t","len")=32
+	Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+	Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+	Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+	Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+	Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+	Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+	Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+	Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+	Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+	Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+	Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+	Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_strminfo_msg_t")="struct"
+	Set gtmtypes("repl_strminfo_msg_t",0)=3
+	Set gtmtypes("repl_strminfo_msg_t","len")=72
+	Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+	Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+	Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+	Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+	Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+	Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+	Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+	Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+	;
+	Set gtmtypes("repl_tls_info_t")="struct"
+	Set gtmtypes("repl_tls_info_t",0)=6
+	Set gtmtypes("repl_tls_info_t","len")=52
+	Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+	Set gtmtypes("repl_tls_info_t",1,"off")=0
+	Set gtmtypes("repl_tls_info_t",1,"len")=32
+	Set gtmtypes("repl_tls_info_t",1,"type")="char"
+	Set gtmtypfldindx("repl_tls_info_t","id")=1
+	Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+	Set gtmtypes("repl_tls_info_t",2,"off")=32
+	Set gtmtypes("repl_tls_info_t",2,"len")=4
+	Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+	Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+	Set gtmtypes("repl_tls_info_t",3,"off")=36
+	Set gtmtypes("repl_tls_info_t",3,"len")=4
+	Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+	Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+	Set gtmtypes("repl_tls_info_t",4,"off")=40
+	Set gtmtypes("repl_tls_info_t",4,"len")=4
+	Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+	Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+	Set gtmtypes("repl_tls_info_t",5,"off")=44
+	Set gtmtypes("repl_tls_info_t",5,"len")=4
+	Set gtmtypes("repl_tls_info_t",5,"type")="int"
+	Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+	Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+	Set gtmtypes("repl_tls_info_t",6,"off")=48
+	Set gtmtypes("repl_tls_info_t",6,"len")=4
+	Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+	Set gtmtypfldindx("repl_tls_info_t","sock")=6
+	;
+	Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+	Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+	Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("replgbl_t")="struct"
+	Set gtmtypes("replgbl_t",0)=3
+	Set gtmtypes("replgbl_t","len")=16
+	Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+	Set gtmtypes("replgbl_t",1,"off")=0
+	Set gtmtypes("replgbl_t",1,"len")=4
+	Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+	Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+	Set gtmtypes("replgbl_t",2,"off")=4
+	Set gtmtypes("replgbl_t",2,"len")=8
+	Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+	Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+	Set gtmtypes("replgbl_t",3,"off")=12
+	Set gtmtypes("replgbl_t",3,"len")=4
+	Set gtmtypes("replgbl_t",3,"type")="int"
+	Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+	;
+	Set gtmtypes("replpool_identifier")="struct"
+	Set gtmtypes("replpool_identifier",0)=5
+	Set gtmtypes("replpool_identifier","len")=312
+	Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+	Set gtmtypes("replpool_identifier",1,"off")=0
+	Set gtmtypes("replpool_identifier",1,"len")=12
+	Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+	Set gtmtypfldindx("replpool_identifier","label")=1
+	Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+	Set gtmtypes("replpool_identifier",2,"off")=12
+	Set gtmtypes("replpool_identifier",2,"len")=1
+	Set gtmtypes("replpool_identifier",2,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","pool_type")=2
+	Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+	Set gtmtypes("replpool_identifier",3,"off")=13
+	Set gtmtypes("replpool_identifier",3,"len")=36
+	Set gtmtypes("replpool_identifier",3,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","now_running")=3
+	Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+	Set gtmtypes("replpool_identifier",4,"off")=52
+	Set gtmtypes("replpool_identifier",4,"len")=4
+	Set gtmtypes("replpool_identifier",4,"type")="int"
+	Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+	Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+	Set gtmtypes("replpool_identifier",5,"off")=56
+	Set gtmtypes("replpool_identifier",5,"len")=256
+	Set gtmtypes("replpool_identifier",5,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","instfilename")=5
+	;
+	Set gtmtypes("rhdtyp")="struct"
+	Set gtmtypes("rhdtyp",0)=27
+	Set gtmtypes("rhdtyp","len")=116
+	Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+	Set gtmtypes("rhdtyp",1,"off")=0
+	Set gtmtypes("rhdtyp",1,"len")=8
+	Set gtmtypes("rhdtyp",1,"type")="char"
+	Set gtmtypfldindx("rhdtyp","jsb")=1
+	Set gtmtypes("rhdtyp",2,"name")="rhdtyp.src_full_name"
+	Set gtmtypes("rhdtyp",2,"off")=8
+	Set gtmtypes("rhdtyp",2,"len")=12
+	Set gtmtypes("rhdtyp",2,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","src_full_name")=2
+	Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name.char_len"
+	Set gtmtypes("rhdtyp",3,"off")=8
+	Set gtmtypes("rhdtyp",3,"len")=4
+	Set gtmtypes("rhdtyp",3,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=3
+	Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.len"
+	Set gtmtypes("rhdtyp",4,"off")=12
+	Set gtmtypes("rhdtyp",4,"len")=4
+	Set gtmtypes("rhdtyp",4,"type")="int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.len")=4
+	Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.addr"
+	Set gtmtypes("rhdtyp",5,"off")=16
+	Set gtmtypes("rhdtyp",5,"len")=4
+	Set gtmtypes("rhdtyp",5,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","src_full_name.addr")=5
+	Set gtmtypes("rhdtyp",6,"name")="rhdtyp.routine_name"
+	Set gtmtypes("rhdtyp",6,"off")=20
+	Set gtmtypes("rhdtyp",6,"len")=12
+	Set gtmtypes("rhdtyp",6,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","routine_name")=6
+	Set gtmtypes("rhdtyp",7,"name")="rhdtyp.routine_name.char_len"
+	Set gtmtypes("rhdtyp",7,"off")=20
+	Set gtmtypes("rhdtyp",7,"len")=4
+	Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_name.char_len")=7
+	Set gtmtypes("rhdtyp",8,"name")="rhdtyp.routine_name.len"
+	Set gtmtypes("rhdtyp",8,"off")=24
+	Set gtmtypes("rhdtyp",8,"len")=4
+	Set gtmtypes("rhdtyp",8,"type")="int"
+	Set gtmtypfldindx("rhdtyp","routine_name.len")=8
+	Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name.addr"
+	Set gtmtypes("rhdtyp",9,"off")=28
+	Set gtmtypes("rhdtyp",9,"len")=4
+	Set gtmtypes("rhdtyp",9,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","routine_name.addr")=9
+	Set gtmtypes("rhdtyp",10,"name")="rhdtyp.vartab_off"
+	Set gtmtypes("rhdtyp",10,"off")=32
+	Set gtmtypes("rhdtyp",10,"len")=4
+	Set gtmtypes("rhdtyp",10,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_off")=10
+	Set gtmtypes("rhdtyp",11,"name")="rhdtyp.vartab_len"
+	Set gtmtypes("rhdtyp",11,"off")=36
+	Set gtmtypes("rhdtyp",11,"len")=4
+	Set gtmtypes("rhdtyp",11,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_len")=11
+	Set gtmtypes("rhdtyp",12,"name")="rhdtyp.labtab_off"
+	Set gtmtypes("rhdtyp",12,"off")=40
+	Set gtmtypes("rhdtyp",12,"len")=4
+	Set gtmtypes("rhdtyp",12,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_off")=12
+	Set gtmtypes("rhdtyp",13,"name")="rhdtyp.labtab_len"
+	Set gtmtypes("rhdtyp",13,"off")=44
+	Set gtmtypes("rhdtyp",13,"len")=4
+	Set gtmtypes("rhdtyp",13,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_len")=13
+	Set gtmtypes("rhdtyp",14,"name")="rhdtyp.lnrtab_off"
+	Set gtmtypes("rhdtyp",14,"off")=48
+	Set gtmtypes("rhdtyp",14,"len")=4
+	Set gtmtypes("rhdtyp",14,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_off")=14
+	Set gtmtypes("rhdtyp",15,"name")="rhdtyp.lnrtab_len"
+	Set gtmtypes("rhdtyp",15,"off")=52
+	Set gtmtypes("rhdtyp",15,"len")=4
+	Set gtmtypes("rhdtyp",15,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_len")=15
+	Set gtmtypes("rhdtyp",16,"name")="rhdtyp.ptext_off"
+	Set gtmtypes("rhdtyp",16,"off")=56
+	Set gtmtypes("rhdtyp",16,"len")=4
+	Set gtmtypes("rhdtyp",16,"type")="int"
+	Set gtmtypfldindx("rhdtyp","ptext_off")=16
+	Set gtmtypes("rhdtyp",17,"name")="rhdtyp.checksum"
+	Set gtmtypes("rhdtyp",17,"off")=60
+	Set gtmtypes("rhdtyp",17,"len")=4
+	Set gtmtypes("rhdtyp",17,"type")="int"
+	Set gtmtypfldindx("rhdtyp","checksum")=17
+	Set gtmtypes("rhdtyp",18,"name")="rhdtyp.compiler_qlf"
+	Set gtmtypes("rhdtyp",18,"off")=64
+	Set gtmtypes("rhdtyp",18,"len")=4
+	Set gtmtypes("rhdtyp",18,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","compiler_qlf")=18
+	Set gtmtypes("rhdtyp",19,"name")="rhdtyp.old_rhead_off"
+	Set gtmtypes("rhdtyp",19,"off")=68
+	Set gtmtypes("rhdtyp",19,"len")=4
+	Set gtmtypes("rhdtyp",19,"type")="int"
+	Set gtmtypfldindx("rhdtyp","old_rhead_off")=19
+	Set gtmtypes("rhdtyp",20,"name")="rhdtyp.current_rhead_off"
+	Set gtmtypes("rhdtyp",20,"off")=72
+	Set gtmtypes("rhdtyp",20,"len")=4
+	Set gtmtypes("rhdtyp",20,"type")="int"
+	Set gtmtypfldindx("rhdtyp","current_rhead_off")=20
+	Set gtmtypes("rhdtyp",21,"name")="rhdtyp.temp_mvals"
+	Set gtmtypes("rhdtyp",21,"off")=76
+	Set gtmtypes("rhdtyp",21,"len")=4
+	Set gtmtypes("rhdtyp",21,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_mvals")=21
+	Set gtmtypes("rhdtyp",22,"name")="rhdtyp.temp_size"
+	Set gtmtypes("rhdtyp",22,"off")=80
+	Set gtmtypes("rhdtyp",22,"len")=4
+	Set gtmtypes("rhdtyp",22,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_size")=22
+	Set gtmtypes("rhdtyp",23,"name")="rhdtyp.trigr_handle"
+	Set gtmtypes("rhdtyp",23,"off")=84
+	Set gtmtypes("rhdtyp",23,"len")=4
+	Set gtmtypes("rhdtyp",23,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","trigr_handle")=23
+	Set gtmtypes("rhdtyp",24,"name")="rhdtyp.checksum_128"
+	Set gtmtypes("rhdtyp",24,"off")=88
+	Set gtmtypes("rhdtyp",24,"len")=16
+	Set gtmtypes("rhdtyp",24,"type")="unsigned-char"
+	Set gtmtypfldindx("rhdtyp","checksum_128")=24
+	Set gtmtypes("rhdtyp",25,"name")="rhdtyp.source_code"
+	Set gtmtypes("rhdtyp",25,"off")=104
+	Set gtmtypes("rhdtyp",25,"len")=4
+	Set gtmtypes("rhdtyp",25,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","source_code")=25
+	Set gtmtypes("rhdtyp",26,"name")="rhdtyp.routine_source_offset"
+	Set gtmtypes("rhdtyp",26,"off")=108
+	Set gtmtypes("rhdtyp",26,"len")=4
+	Set gtmtypes("rhdtyp",26,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_offset")=26
+	Set gtmtypes("rhdtyp",27,"name")="rhdtyp.routine_source_length"
+	Set gtmtypes("rhdtyp",27,"off")=112
+	Set gtmtypes("rhdtyp",27,"len")=4
+	Set gtmtypes("rhdtyp",27,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_length")=27
+	;
+	Set gtmtypes("routine_source")="struct"
+	Set gtmtypes("routine_source",0)=7
+	Set gtmtypes("routine_source","len")=24
+	Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+	Set gtmtypes("routine_source",1,"off")=0
+	Set gtmtypes("routine_source",1,"len")=4
+	Set gtmtypes("routine_source",1,"type")="int"
+	Set gtmtypfldindx("routine_source","srcrecs")=1
+	Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+	Set gtmtypes("routine_source",2,"off")=4
+	Set gtmtypes("routine_source",2,"len")=4
+	Set gtmtypes("routine_source",2,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srcstat")=2
+	Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+	Set gtmtypes("routine_source",3,"off")=8
+	Set gtmtypes("routine_source",3,"len")=4
+	Set gtmtypes("routine_source",3,"type")="addr"
+	Set gtmtypfldindx("routine_source","srcbuff")=3
+	Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+	Set gtmtypes("routine_source",4,"off")=12
+	Set gtmtypes("routine_source",4,"len")=12
+	Set gtmtypes("routine_source",4,"type")="mstr"
+	Set gtmtypfldindx("routine_source","srclines")=4
+	Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+	Set gtmtypes("routine_source",5,"off")=12
+	Set gtmtypes("routine_source",5,"len")=4
+	Set gtmtypes("routine_source",5,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+	Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+	Set gtmtypes("routine_source",6,"off")=16
+	Set gtmtypes("routine_source",6,"len")=4
+	Set gtmtypes("routine_source",6,"type")="int"
+	Set gtmtypfldindx("routine_source","srclines[0].len")=6
+	Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+	Set gtmtypes("routine_source",7,"off")=20
+	Set gtmtypes("routine_source",7,"len")=4
+	Set gtmtypes("routine_source",7,"type")="addr"
+	Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+	;
+	Set gtmtypes("rtn_tabent")="struct"
+	Set gtmtypes("rtn_tabent",0)=5
+	Set gtmtypes("rtn_tabent","len")=16
+	Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+	Set gtmtypes("rtn_tabent",1,"off")=0
+	Set gtmtypes("rtn_tabent",1,"len")=12
+	Set gtmtypes("rtn_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("rtn_tabent","rt_name")=1
+	Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+	Set gtmtypes("rtn_tabent",2,"off")=0
+	Set gtmtypes("rtn_tabent",2,"len")=4
+	Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+	Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+	Set gtmtypes("rtn_tabent",3,"off")=4
+	Set gtmtypes("rtn_tabent",3,"len")=4
+	Set gtmtypes("rtn_tabent",3,"type")="int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+	Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+	Set gtmtypes("rtn_tabent",4,"off")=8
+	Set gtmtypes("rtn_tabent",4,"len")=4
+	Set gtmtypes("rtn_tabent",4,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+	Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+	Set gtmtypes("rtn_tabent",5,"off")=12
+	Set gtmtypes("rtn_tabent",5,"len")=4
+	Set gtmtypes("rtn_tabent",5,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+	;
+	Set gtmtypes("rtnobj_hdr_t")="struct"
+	Set gtmtypes("rtnobj_hdr_t",0)=13
+	Set gtmtypes("rtnobj_hdr_t","len")=40
+	Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+	Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+	Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+	Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+	Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+	Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+	Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+	Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+	Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+	Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+	Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+	Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+	Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+	Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+	Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+	Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+	Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+	Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+	Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+	Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+	Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+	Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+	Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+	Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",10,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+	Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+	Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",11,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+	Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+	Set gtmtypes("rtnobj_hdr_t",12,"off")=36
+	Set gtmtypes("rtnobj_hdr_t",12,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+	Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+	Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+	;
+	Set gtmtypes("rtnobjshm_hdr_t")="struct"
+	Set gtmtypes("rtnobjshm_hdr_t",0)=9
+	Set gtmtypes("rtnobjshm_hdr_t","len")=444
+	Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+	Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",1,"len")=408
+	Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+	Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+	Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+	Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",2,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+	Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+	Set gtmtypes("rtnobjshm_hdr_t",3,"off")=4
+	Set gtmtypes("rtnobjshm_hdr_t",3,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+	Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",4,"off")=408
+	Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",5,"off")=412
+	Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+	Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+	Set gtmtypes("rtnobjshm_hdr_t",6,"off")=416
+	Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+	Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+	Set gtmtypes("rtnobjshm_hdr_t",7,"off")=420
+	Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+	Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+	Set gtmtypes("rtnobjshm_hdr_t",8,"off")=428
+	Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+	Set gtmtypes("rtnobjshm_hdr_t",9,"off")=436
+	Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+	;
+	Set gtmtypes("save_se")="struct"
+	Set gtmtypes("save_se",0)=15
+	Set gtmtypes("save_se","len")=88
+	Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+	Set gtmtypes("save_se",1,"off")=0
+	Set gtmtypes("save_se",1,"len")=4
+	Set gtmtypes("save_se",1,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start")=1
+	Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+	Set gtmtypes("save_se",2,"off")=4
+	Set gtmtypes("save_se",2,"len")=4
+	Set gtmtypes("save_se",2,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start_orig")=2
+	Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+	Set gtmtypes("save_se",3,"off")=8
+	Set gtmtypes("save_se",3,"len")=4
+	Set gtmtypes("save_se",3,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","shift_side_effects")=3
+	Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+	Set gtmtypes("save_se",4,"off")=12
+	Set gtmtypes("save_se",4,"len")=4
+	Set gtmtypes("save_se",4,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","saw_side_effect")=4
+	Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+	Set gtmtypes("save_se",5,"off")=16
+	Set gtmtypes("save_se",5,"len")=72
+	Set gtmtypes("save_se",5,"type")="triple"
+	Set gtmtypfldindx("save_se","tmpchain")=5
+	Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+	Set gtmtypes("save_se",6,"off")=16
+	Set gtmtypes("save_se",6,"len")=4
+	Set gtmtypes("save_se",6,"type")="unsigned-int"
+	Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+	Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+	Set gtmtypes("save_se",7,"off")=20
+	Set gtmtypes("save_se",7,"len")=8
+	Set gtmtypes("save_se",7,"type")="struct"
+	Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+	Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+	Set gtmtypes("save_se",8,"off")=20
+	Set gtmtypes("save_se",8,"len")=4
+	Set gtmtypes("save_se",8,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+	Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+	Set gtmtypes("save_se",9,"off")=24
+	Set gtmtypes("save_se",9,"len")=4
+	Set gtmtypes("save_se",9,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+	Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+	Set gtmtypes("save_se",10,"off")=28
+	Set gtmtypes("save_se",10,"len")=12
+	Set gtmtypes("save_se",10,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+	Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+	Set gtmtypes("save_se",11,"off")=40
+	Set gtmtypes("save_se",11,"len")=12
+	Set gtmtypes("save_se",11,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+	Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+	Set gtmtypes("save_se",12,"off")=52
+	Set gtmtypes("save_se",12,"len")=8
+	Set gtmtypes("save_se",12,"type")="source_address"
+	Set gtmtypfldindx("save_se","tmpchain.src")=12
+	Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+	Set gtmtypes("save_se",13,"off")=60
+	Set gtmtypes("save_se",13,"len")=4
+	Set gtmtypes("save_se",13,"type")="int"
+	Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+	Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+	Set gtmtypes("save_se",14,"off")=64
+	Set gtmtypes("save_se",14,"len")=16
+	Set gtmtypes("save_se",14,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.operand")=14
+	Set gtmtypes("save_se",14,"dim")=2
+	Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+	Set gtmtypes("save_se",15,"off")=80
+	Set gtmtypes("save_se",15,"len")=8
+	Set gtmtypes("save_se",15,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.destination")=15
+	;
+	Set gtmtypes("save_strct")="struct"
+	Set gtmtypes("save_strct",0)=5
+	Set gtmtypes("save_strct","len")=20
+	Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+	Set gtmtypes("save_strct",1,"off")=0
+	Set gtmtypes("save_strct",1,"len")=4
+	Set gtmtypes("save_strct",1,"type")="int"
+	Set gtmtypfldindx("save_strct","blk")=1
+	Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+	Set gtmtypes("save_strct",2,"off")=4
+	Set gtmtypes("save_strct",2,"len")=4
+	Set gtmtypes("save_strct",2,"type")="addr"
+	Set gtmtypfldindx("save_strct","bp")=2
+	Set gtmtypes("save_strct",3,"name")="save_strct.region"
+	Set gtmtypes("save_strct",3,"off")=8
+	Set gtmtypes("save_strct",3,"len")=4
+	Set gtmtypes("save_strct",3,"type")="addr"
+	Set gtmtypfldindx("save_strct","region")=3
+	Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+	Set gtmtypes("save_strct",4,"off")=12
+	Set gtmtypes("save_strct",4,"len")=4
+	Set gtmtypes("save_strct",4,"type")="addr"
+	Set gtmtypfldindx("save_strct","comment")=4
+	Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+	Set gtmtypes("save_strct",5,"off")=16
+	Set gtmtypes("save_strct",5,"len")=2
+	Set gtmtypes("save_strct",5,"type")="short"
+	Set gtmtypfldindx("save_strct","ver")=5
+	;
+	Set gtmtypes("select_list")="struct"
+	Set gtmtypes("select_list",0)=5
+	Set gtmtypes("select_list","len")=16
+	Set gtmtypes("select_list",1,"name")="select_list.next"
+	Set gtmtypes("select_list",1,"off")=0
+	Set gtmtypes("select_list",1,"len")=4
+	Set gtmtypes("select_list",1,"type")="addr"
+	Set gtmtypfldindx("select_list","next")=1
+	Set gtmtypes("select_list",2,"name")="select_list.buff"
+	Set gtmtypes("select_list",2,"off")=4
+	Set gtmtypes("select_list",2,"len")=4
+	Set gtmtypes("select_list",2,"type")="addr"
+	Set gtmtypfldindx("select_list","buff")=2
+	Set gtmtypes("select_list",3,"name")="select_list.len"
+	Set gtmtypes("select_list",3,"off")=8
+	Set gtmtypes("select_list",3,"len")=2
+	Set gtmtypes("select_list",3,"type")="short"
+	Set gtmtypfldindx("select_list","len")=3
+	Set gtmtypes("select_list",4,"name")="select_list.exclude"
+	Set gtmtypes("select_list",4,"off")=10
+	Set gtmtypes("select_list",4,"len")=1
+	Set gtmtypes("select_list",4,"type")="char"
+	Set gtmtypfldindx("select_list","exclude")=4
+	Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+	Set gtmtypes("select_list",5,"off")=12
+	Set gtmtypes("select_list",5,"len")=4
+	Set gtmtypes("select_list",5,"type")="boolean_t"
+	Set gtmtypfldindx("select_list","has_wildcard")=5
+	;
+	Set gtmtypes("sem_info")="struct"
+	Set gtmtypes("sem_info",0)=2
+	Set gtmtypes("sem_info","len")=8
+	Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+	Set gtmtypes("sem_info",1,"off")=0
+	Set gtmtypes("sem_info",1,"len")=4
+	Set gtmtypes("sem_info",1,"type")="int"
+	Set gtmtypfldindx("sem_info","ftok_key")=1
+	Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+	Set gtmtypes("sem_info",2,"off")=4
+	Set gtmtypes("sem_info",2,"len")=4
+	Set gtmtypes("sem_info",2,"type")="int"
+	Set gtmtypfldindx("sem_info","sem_id")=2
+	;
+	Set gtmtypes("semid_queue_elem")="struct"
+	Set gtmtypes("semid_queue_elem",0)=2
+	Set gtmtypes("semid_queue_elem","len")=8
+	Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+	Set gtmtypes("semid_queue_elem",1,"off")=0
+	Set gtmtypes("semid_queue_elem",1,"len")=4
+	Set gtmtypes("semid_queue_elem",1,"type")="int"
+	Set gtmtypfldindx("semid_queue_elem","semid")=1
+	Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+	Set gtmtypes("semid_queue_elem",2,"off")=4
+	Set gtmtypes("semid_queue_elem",2,"len")=4
+	Set gtmtypes("semid_queue_elem",2,"type")="addr"
+	Set gtmtypfldindx("semid_queue_elem","prev")=2
+	;
+	Set gtmtypes("semwait_status_t")="struct"
+	Set gtmtypes("semwait_status_t",0)=7
+	Set gtmtypes("semwait_status_t","len")=28
+	Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+	Set gtmtypes("semwait_status_t",1,"off")=0
+	Set gtmtypes("semwait_status_t",1,"len")=4
+	Set gtmtypes("semwait_status_t",1,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","line_no")=1
+	Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+	Set gtmtypes("semwait_status_t",2,"off")=4
+	Set gtmtypes("semwait_status_t",2,"len")=4
+	Set gtmtypes("semwait_status_t",2,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","save_errno")=2
+	Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+	Set gtmtypes("semwait_status_t",3,"off")=8
+	Set gtmtypes("semwait_status_t",3,"len")=4
+	Set gtmtypes("semwait_status_t",3,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status1")=3
+	Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+	Set gtmtypes("semwait_status_t",4,"off")=12
+	Set gtmtypes("semwait_status_t",4,"len")=4
+	Set gtmtypes("semwait_status_t",4,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status2")=4
+	Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+	Set gtmtypes("semwait_status_t",5,"off")=16
+	Set gtmtypes("semwait_status_t",5,"len")=4
+	Set gtmtypes("semwait_status_t",5,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+	Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+	Set gtmtypes("semwait_status_t",6,"off")=20
+	Set gtmtypes("semwait_status_t",6,"len")=4
+	Set gtmtypes("semwait_status_t",6,"type")="addr"
+	Set gtmtypfldindx("semwait_status_t","module")=6
+	Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+	Set gtmtypes("semwait_status_t",7,"off")=24
+	Set gtmtypes("semwait_status_t",7,"len")=4
+	Set gtmtypes("semwait_status_t",7,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","op")=7
+	;
+	Set gtmtypes("set_jnl_options")="struct"
+	Set gtmtypes("set_jnl_options",0)=16
+	Set gtmtypes("set_jnl_options","len")=64
+	Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+	Set gtmtypes("set_jnl_options",1,"off")=0
+	Set gtmtypes("set_jnl_options",1,"len")=4
+	Set gtmtypes("set_jnl_options",1,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+	Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+	Set gtmtypes("set_jnl_options",2,"off")=4
+	Set gtmtypes("set_jnl_options",2,"len")=4
+	Set gtmtypes("set_jnl_options",2,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+	Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+	Set gtmtypes("set_jnl_options",3,"off")=8
+	Set gtmtypes("set_jnl_options",3,"len")=4
+	Set gtmtypes("set_jnl_options",3,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_on")=3
+	Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+	Set gtmtypes("set_jnl_options",4,"off")=12
+	Set gtmtypes("set_jnl_options",4,"len")=4
+	Set gtmtypes("set_jnl_options",4,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+	Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+	Set gtmtypes("set_jnl_options",5,"off")=16
+	Set gtmtypes("set_jnl_options",5,"len")=4
+	Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+	Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+	Set gtmtypes("set_jnl_options",6,"off")=20
+	Set gtmtypes("set_jnl_options",6,"len")=4
+	Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+	Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+	Set gtmtypes("set_jnl_options",7,"off")=24
+	Set gtmtypes("set_jnl_options",7,"len")=4
+	Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+	Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+	Set gtmtypes("set_jnl_options",8,"off")=28
+	Set gtmtypes("set_jnl_options",8,"len")=4
+	Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+	Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+	Set gtmtypes("set_jnl_options",9,"off")=32
+	Set gtmtypes("set_jnl_options",9,"len")=4
+	Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+	Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+	Set gtmtypes("set_jnl_options",10,"off")=36
+	Set gtmtypes("set_jnl_options",10,"len")=4
+	Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+	Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+	Set gtmtypes("set_jnl_options",11,"off")=40
+	Set gtmtypes("set_jnl_options",11,"len")=4
+	Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+	Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+	Set gtmtypes("set_jnl_options",12,"off")=44
+	Set gtmtypes("set_jnl_options",12,"len")=4
+	Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+	Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+	Set gtmtypes("set_jnl_options",13,"off")=48
+	Set gtmtypes("set_jnl_options",13,"len")=4
+	Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+	Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+	Set gtmtypes("set_jnl_options",14,"off")=52
+	Set gtmtypes("set_jnl_options",14,"len")=4
+	Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+	Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+	Set gtmtypes("set_jnl_options",15,"off")=56
+	Set gtmtypes("set_jnl_options",15,"len")=4
+	Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io")=15
+	Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+	Set gtmtypes("set_jnl_options",16,"off")=60
+	Set gtmtypes("set_jnl_options",16,"len")=4
+	Set gtmtypes("set_jnl_options",16,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+	;
+	Set gtmtypes("sgbg_addrs")="struct"
+	Set gtmtypes("sgbg_addrs",0)=2
+	Set gtmtypes("sgbg_addrs","len")=8
+	Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+	Set gtmtypes("sgbg_addrs",1,"off")=0
+	Set gtmtypes("sgbg_addrs",1,"len")=4
+	Set gtmtypes("sgbg_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+	Set gtmtypes("sgbg_addrs",2,"name")="sgbg_addrs.fill1"
+	Set gtmtypes("sgbg_addrs",2,"off")=4
+	Set gtmtypes("sgbg_addrs",2,"len")=4
+	Set gtmtypes("sgbg_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","fill1")=2
+	;
+	Set gtmtypes("sgm_info")="struct"
+	Set gtmtypes("sgm_info",0)=39
+	Set gtmtypes("sgm_info","len")=160
+	Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+	Set gtmtypes("sgm_info",1,"off")=0
+	Set gtmtypes("sgm_info",1,"len")=4
+	Set gtmtypes("sgm_info",1,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+	Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+	Set gtmtypes("sgm_info",2,"off")=4
+	Set gtmtypes("sgm_info",2,"len")=4
+	Set gtmtypes("sgm_info",2,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+	Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+	Set gtmtypes("sgm_info",3,"off")=8
+	Set gtmtypes("sgm_info",3,"len")=4
+	Set gtmtypes("sgm_info",3,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+	Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+	Set gtmtypes("sgm_info",4,"off")=12
+	Set gtmtypes("sgm_info",4,"len")=4
+	Set gtmtypes("sgm_info",4,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+	Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+	Set gtmtypes("sgm_info",5,"off")=16
+	Set gtmtypes("sgm_info",5,"len")=4
+	Set gtmtypes("sgm_info",5,"type")="addr"
+	Set gtmtypfldindx("sgm_info","blks_in_use")=5
+	Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+	Set gtmtypes("sgm_info",6,"off")=20
+	Set gtmtypes("sgm_info",6,"len")=8
+	Set gtmtypes("sgm_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("sgm_info","start_tn")=6
+	Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+	Set gtmtypes("sgm_info",7,"off")=28
+	Set gtmtypes("sgm_info",7,"len")=4
+	Set gtmtypes("sgm_info",7,"type")="addr"
+	Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+	Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+	Set gtmtypes("sgm_info",8,"off")=32
+	Set gtmtypes("sgm_info",8,"len")=4
+	Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","update_trans")=8
+	Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+	Set gtmtypes("sgm_info",9,"off")=36
+	Set gtmtypes("sgm_info",9,"len")=4
+	Set gtmtypes("sgm_info",9,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_set")=9
+	Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+	Set gtmtypes("sgm_info",10,"off")=40
+	Set gtmtypes("sgm_info",10,"len")=4
+	Set gtmtypes("sgm_info",10,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_cw_set")=10
+	Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+	Set gtmtypes("sgm_info",11,"off")=44
+	Set gtmtypes("sgm_info",11,"len")=4
+	Set gtmtypes("sgm_info",11,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+	Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+	Set gtmtypes("sgm_info",12,"off")=48
+	Set gtmtypes("sgm_info",12,"len")=4
+	Set gtmtypes("sgm_info",12,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cw_set_list")=12
+	Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+	Set gtmtypes("sgm_info",13,"off")=52
+	Set gtmtypes("sgm_info",13,"len")=4
+	Set gtmtypes("sgm_info",13,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+	Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+	Set gtmtypes("sgm_info",14,"off")=56
+	Set gtmtypes("sgm_info",14,"len")=4
+	Set gtmtypes("sgm_info",14,"type")="addr"
+	Set gtmtypfldindx("sgm_info","new_buff_list")=14
+	Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+	Set gtmtypes("sgm_info",15,"off")=60
+	Set gtmtypes("sgm_info",15,"len")=4
+	Set gtmtypes("sgm_info",15,"type")="addr"
+	Set gtmtypfldindx("sgm_info","recompute_list")=15
+	Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+	Set gtmtypes("sgm_info",16,"off")=64
+	Set gtmtypes("sgm_info",16,"len")=4
+	Set gtmtypes("sgm_info",16,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+	Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+	Set gtmtypes("sgm_info",17,"off")=68
+	Set gtmtypes("sgm_info",17,"len")=4
+	Set gtmtypes("sgm_info",17,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cr_array")=17
+	Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+	Set gtmtypes("sgm_info",18,"off")=72
+	Set gtmtypes("sgm_info",18,"len")=4
+	Set gtmtypes("sgm_info",18,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csd")=18
+	Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+	Set gtmtypes("sgm_info",19,"off")=76
+	Set gtmtypes("sgm_info",19,"len")=4
+	Set gtmtypes("sgm_info",19,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csa")=19
+	Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+	Set gtmtypes("sgm_info",20,"off")=80
+	Set gtmtypes("sgm_info",20,"len")=4
+	Set gtmtypes("sgm_info",20,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_head")=20
+	Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+	Set gtmtypes("sgm_info",21,"off")=84
+	Set gtmtypes("sgm_info",21,"len")=4
+	Set gtmtypes("sgm_info",21,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+	Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+	Set gtmtypes("sgm_info",22,"off")=88
+	Set gtmtypes("sgm_info",22,"len")=4
+	Set gtmtypes("sgm_info",22,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+	Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+	Set gtmtypes("sgm_info",23,"off")=92
+	Set gtmtypes("sgm_info",23,"len")=4
+	Set gtmtypes("sgm_info",23,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_head")=23
+	Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+	Set gtmtypes("sgm_info",24,"off")=96
+	Set gtmtypes("sgm_info",24,"len")=4
+	Set gtmtypes("sgm_info",24,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_tail")=24
+	Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+	Set gtmtypes("sgm_info",25,"off")=100
+	Set gtmtypes("sgm_info",25,"len")=4
+	Set gtmtypes("sgm_info",25,"type")="addr"
+	Set gtmtypfldindx("sgm_info","format_buff_list")=25
+	Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+	Set gtmtypes("sgm_info",26,"off")=104
+	Set gtmtypes("sgm_info",26,"len")=4
+	Set gtmtypes("sgm_info",26,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_list")=26
+	Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+	Set gtmtypes("sgm_info",27,"off")=108
+	Set gtmtypes("sgm_info",27,"len")=4
+	Set gtmtypes("sgm_info",27,"type")="int"
+	Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+	Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+	Set gtmtypes("sgm_info",28,"off")=112
+	Set gtmtypes("sgm_info",28,"len")=4
+	Set gtmtypes("sgm_info",28,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_index")=28
+	Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+	Set gtmtypes("sgm_info",29,"off")=116
+	Set gtmtypes("sgm_info",29,"len")=4
+	Set gtmtypes("sgm_info",29,"type")="int"
+	Set gtmtypfldindx("sgm_info","num_of_blks")=29
+	Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+	Set gtmtypes("sgm_info",30,"off")=120
+	Set gtmtypes("sgm_info",30,"len")=4
+	Set gtmtypes("sgm_info",30,"type")="int"
+	Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+	Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+	Set gtmtypes("sgm_info",31,"off")=124
+	Set gtmtypes("sgm_info",31,"len")=4
+	Set gtmtypes("sgm_info",31,"type")="int"
+	Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+	Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+	Set gtmtypes("sgm_info",32,"off")=128
+	Set gtmtypes("sgm_info",32,"len")=4
+	Set gtmtypes("sgm_info",32,"type")="int"
+	Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+	Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+	Set gtmtypes("sgm_info",33,"off")=132
+	Set gtmtypes("sgm_info",33,"len")=4
+	Set gtmtypes("sgm_info",33,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_size")=33
+	Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+	Set gtmtypes("sgm_info",34,"off")=136
+	Set gtmtypes("sgm_info",34,"len")=4
+	Set gtmtypes("sgm_info",34,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+	Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+	Set gtmtypes("sgm_info",35,"off")=140
+	Set gtmtypes("sgm_info",35,"len")=4
+	Set gtmtypes("sgm_info",35,"type")="int"
+	Set gtmtypfldindx("sgm_info","crash_count")=35
+	Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+	Set gtmtypes("sgm_info",36,"off")=144
+	Set gtmtypes("sgm_info",36,"len")=4
+	Set gtmtypes("sgm_info",36,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+	Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+	Set gtmtypes("sgm_info",37,"off")=148
+	Set gtmtypes("sgm_info",37,"len")=4
+	Set gtmtypes("sgm_info",37,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kip_csa")=37
+	Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+	Set gtmtypes("sgm_info",38,"off")=152
+	Set gtmtypes("sgm_info",38,"len")=4
+	Set gtmtypes("sgm_info",38,"type")="int"
+	Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+	Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+	Set gtmtypes("sgm_info",39,"off")=156
+	Set gtmtypes("sgm_info",39,"len")=4
+	Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+	;
+	Set gtmtypes("sgmm_addrs")="struct"
+	Set gtmtypes("sgmm_addrs",0)=1
+	Set gtmtypes("sgmm_addrs","len")=4
+	Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+	Set gtmtypes("sgmm_addrs",1,"off")=0
+	Set gtmtypes("sgmm_addrs",1,"len")=4
+	Set gtmtypes("sgmm_addrs",1,"type")="int"
+	Set gtmtypfldindx("sgmm_addrs","filler")=1
+	;
+	Set gtmtypes("sgmnt_addrs")="struct"
+	Set gtmtypes("sgmnt_addrs",0)=143
+	Set gtmtypes("sgmnt_addrs","len")=820
+	Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+	Set gtmtypes("sgmnt_addrs",1,"off")=0
+	Set gtmtypes("sgmnt_addrs",1,"len")=4
+	Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+	Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+	Set gtmtypes("sgmnt_addrs",2,"off")=4
+	Set gtmtypes("sgmnt_addrs",2,"len")=4
+	Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+	Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+	Set gtmtypes("sgmnt_addrs",3,"off")=8
+	Set gtmtypes("sgmnt_addrs",3,"len")=4
+	Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","wc")=3
+	Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+	Set gtmtypes("sgmnt_addrs",4,"off")=12
+	Set gtmtypes("sgmnt_addrs",4,"len")=4
+	Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+	Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+	Set gtmtypes("sgmnt_addrs",5,"off")=16
+	Set gtmtypes("sgmnt_addrs",5,"len")=4
+	Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+	Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+	Set gtmtypes("sgmnt_addrs",6,"off")=20
+	Set gtmtypes("sgmnt_addrs",6,"len")=4
+	Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+	Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+	Set gtmtypes("sgmnt_addrs",7,"off")=24
+	Set gtmtypes("sgmnt_addrs",7,"len")=4
+	Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ti")=7
+	Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+	Set gtmtypes("sgmnt_addrs",8,"off")=28
+	Set gtmtypes("sgmnt_addrs",8,"len")=4
+	Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","nl")=8
+	Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+	Set gtmtypes("sgmnt_addrs",9,"off")=32
+	Set gtmtypes("sgmnt_addrs",9,"len")=4
+	Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","critical")=9
+	Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+	Set gtmtypes("sgmnt_addrs",10,"off")=36
+	Set gtmtypes("sgmnt_addrs",10,"len")=4
+	Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+	Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+	Set gtmtypes("sgmnt_addrs",11,"off")=40
+	Set gtmtypes("sgmnt_addrs",11,"len")=8
+	Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+	Set gtmtypes("sgmnt_addrs",11,"dim")=2
+	Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+	Set gtmtypes("sgmnt_addrs",12,"off")=48
+	Set gtmtypes("sgmnt_addrs",12,"len")=8
+	Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+	Set gtmtypes("sgmnt_addrs",12,"dim")=2
+	Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+	Set gtmtypes("sgmnt_addrs",13,"off")=56
+	Set gtmtypes("sgmnt_addrs",13,"len")=4
+	Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+	Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+	Set gtmtypes("sgmnt_addrs",14,"off")=60
+	Set gtmtypes("sgmnt_addrs",14,"len")=4
+	Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+	Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+	Set gtmtypes("sgmnt_addrs",15,"off")=64
+	Set gtmtypes("sgmnt_addrs",15,"len")=4
+	Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+	Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+	Set gtmtypes("sgmnt_addrs",16,"off")=68
+	Set gtmtypes("sgmnt_addrs",16,"len")=4
+	Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+	Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+	Set gtmtypes("sgmnt_addrs",17,"off")=72
+	Set gtmtypes("sgmnt_addrs",17,"len")=4
+	Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+	Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+	Set gtmtypes("sgmnt_addrs",18,"off")=76
+	Set gtmtypes("sgmnt_addrs",18,"len")=4
+	Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","region")=18
+	Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+	Set gtmtypes("sgmnt_addrs",19,"off")=80
+	Set gtmtypes("sgmnt_addrs",19,"len")=4
+	Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+	Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+	Set gtmtypes("sgmnt_addrs",20,"off")=84
+	Set gtmtypes("sgmnt_addrs",20,"len")=4
+	Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+	Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+	Set gtmtypes("sgmnt_addrs",21,"off")=88
+	Set gtmtypes("sgmnt_addrs",21,"len")=4
+	Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+	Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+	Set gtmtypes("sgmnt_addrs",22,"off")=92
+	Set gtmtypes("sgmnt_addrs",22,"len")=4
+	Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+	Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+	Set gtmtypes("sgmnt_addrs",23,"off")=96
+	Set gtmtypes("sgmnt_addrs",23,"len")=4
+	Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+	Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+	Set gtmtypes("sgmnt_addrs",24,"off")=100
+	Set gtmtypes("sgmnt_addrs",24,"len")=4
+	Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+	Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+	Set gtmtypes("sgmnt_addrs",25,"off")=104
+	Set gtmtypes("sgmnt_addrs",25,"len")=4
+	Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+	Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+	Set gtmtypes("sgmnt_addrs",26,"off")=108
+	Set gtmtypes("sgmnt_addrs",26,"len")=8
+	Set gtmtypes("sgmnt_addrs",26,"type")="union"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+	Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+	Set gtmtypes("sgmnt_addrs",27,"off")=108
+	Set gtmtypes("sgmnt_addrs",27,"len")=4
+	Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+	Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+	Set gtmtypes("sgmnt_addrs",28,"off")=108
+	Set gtmtypes("sgmnt_addrs",28,"len")=4
+	Set gtmtypes("sgmnt_addrs",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+	Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+	Set gtmtypes("sgmnt_addrs",29,"off")=108
+	Set gtmtypes("sgmnt_addrs",29,"len")=8
+	Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+	Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("sgmnt_addrs",30,"off")=108
+	Set gtmtypes("sgmnt_addrs",30,"len")=4
+	Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+	Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.acc_meth.bg.fill1"
+	Set gtmtypes("sgmnt_addrs",31,"off")=112
+	Set gtmtypes("sgmnt_addrs",31,"len")=4
+	Set gtmtypes("sgmnt_addrs",31,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.fill1")=31
+	Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec"
+	Set gtmtypes("sgmnt_addrs",32,"off")=116
+	Set gtmtypes("sgmnt_addrs",32,"len")=464
+	Set gtmtypes("sgmnt_addrs",32,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=32
+	Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_addrs",33,"off")=116
+	Set gtmtypes("sgmnt_addrs",33,"len")=8
+	Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=33
+	Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_addrs",34,"off")=124
+	Set gtmtypes("sgmnt_addrs",34,"len")=8
+	Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=34
+	Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_addrs",35,"off")=132
+	Set gtmtypes("sgmnt_addrs",35,"len")=8
+	Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=35
+	Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_addrs",36,"off")=140
+	Set gtmtypes("sgmnt_addrs",36,"len")=8
+	Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=36
+	Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_addrs",37,"off")=148
+	Set gtmtypes("sgmnt_addrs",37,"len")=8
+	Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=37
+	Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_addrs",38,"off")=156
+	Set gtmtypes("sgmnt_addrs",38,"len")=8
+	Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=38
+	Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_addrs",39,"off")=164
+	Set gtmtypes("sgmnt_addrs",39,"len")=8
+	Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=39
+	Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_addrs",40,"off")=172
+	Set gtmtypes("sgmnt_addrs",40,"len")=8
+	Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=40
+	Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_addrs",41,"off")=180
+	Set gtmtypes("sgmnt_addrs",41,"len")=8
+	Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=41
+	Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_addrs",42,"off")=188
+	Set gtmtypes("sgmnt_addrs",42,"len")=8
+	Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=42
+	Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_addrs",43,"off")=196
+	Set gtmtypes("sgmnt_addrs",43,"len")=8
+	Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=43
+	Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_addrs",44,"off")=204
+	Set gtmtypes("sgmnt_addrs",44,"len")=8
+	Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=44
+	Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_addrs",45,"off")=212
+	Set gtmtypes("sgmnt_addrs",45,"len")=8
+	Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=45
+	Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_addrs",46,"off")=220
+	Set gtmtypes("sgmnt_addrs",46,"len")=8
+	Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=46
+	Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",47,"off")=228
+	Set gtmtypes("sgmnt_addrs",47,"len")=8
+	Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=47
+	Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_addrs",48,"off")=236
+	Set gtmtypes("sgmnt_addrs",48,"len")=8
+	Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=48
+	Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_addrs",49,"off")=244
+	Set gtmtypes("sgmnt_addrs",49,"len")=8
+	Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=49
+	Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_addrs",50,"off")=252
+	Set gtmtypes("sgmnt_addrs",50,"len")=8
+	Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=50
+	Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_addrs",51,"off")=260
+	Set gtmtypes("sgmnt_addrs",51,"len")=8
+	Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=51
+	Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_addrs",52,"off")=268
+	Set gtmtypes("sgmnt_addrs",52,"len")=8
+	Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=52
+	Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_addrs",53,"off")=276
+	Set gtmtypes("sgmnt_addrs",53,"len")=8
+	Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=53
+	Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_addrs",54,"off")=284
+	Set gtmtypes("sgmnt_addrs",54,"len")=8
+	Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=54
+	Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_addrs",55,"off")=292
+	Set gtmtypes("sgmnt_addrs",55,"len")=8
+	Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=55
+	Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",56,"off")=300
+	Set gtmtypes("sgmnt_addrs",56,"len")=8
+	Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=56
+	Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_addrs",57,"off")=308
+	Set gtmtypes("sgmnt_addrs",57,"len")=8
+	Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=57
+	Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_addrs",58,"off")=316
+	Set gtmtypes("sgmnt_addrs",58,"len")=8
+	Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=58
+	Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_addrs",59,"off")=324
+	Set gtmtypes("sgmnt_addrs",59,"len")=8
+	Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=59
+	Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_addrs",60,"off")=332
+	Set gtmtypes("sgmnt_addrs",60,"len")=8
+	Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=60
+	Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_addrs",61,"off")=340
+	Set gtmtypes("sgmnt_addrs",61,"len")=8
+	Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=61
+	Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_addrs",62,"off")=348
+	Set gtmtypes("sgmnt_addrs",62,"len")=8
+	Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=62
+	Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_addrs",63,"off")=356
+	Set gtmtypes("sgmnt_addrs",63,"len")=8
+	Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=63
+	Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_addrs",64,"off")=364
+	Set gtmtypes("sgmnt_addrs",64,"len")=8
+	Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=64
+	Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_addrs",65,"off")=372
+	Set gtmtypes("sgmnt_addrs",65,"len")=8
+	Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=65
+	Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_addrs",66,"off")=380
+	Set gtmtypes("sgmnt_addrs",66,"len")=8
+	Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=66
+	Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_addrs",67,"off")=388
+	Set gtmtypes("sgmnt_addrs",67,"len")=8
+	Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=67
+	Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_addrs",68,"off")=396
+	Set gtmtypes("sgmnt_addrs",68,"len")=8
+	Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=68
+	Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_addrs",69,"off")=404
+	Set gtmtypes("sgmnt_addrs",69,"len")=8
+	Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=69
+	Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_addrs",70,"off")=412
+	Set gtmtypes("sgmnt_addrs",70,"len")=8
+	Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=70
+	Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_addrs",71,"off")=420
+	Set gtmtypes("sgmnt_addrs",71,"len")=8
+	Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=71
+	Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_addrs",72,"off")=428
+	Set gtmtypes("sgmnt_addrs",72,"len")=8
+	Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=72
+	Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_addrs",73,"off")=436
+	Set gtmtypes("sgmnt_addrs",73,"len")=8
+	Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=73
+	Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_addrs",74,"off")=444
+	Set gtmtypes("sgmnt_addrs",74,"len")=8
+	Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=74
+	Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_addrs",75,"off")=452
+	Set gtmtypes("sgmnt_addrs",75,"len")=8
+	Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=75
+	Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_addrs",76,"off")=460
+	Set gtmtypes("sgmnt_addrs",76,"len")=8
+	Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=76
+	Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_addrs",77,"off")=468
+	Set gtmtypes("sgmnt_addrs",77,"len")=8
+	Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=77
+	Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_addrs",78,"off")=476
+	Set gtmtypes("sgmnt_addrs",78,"len")=8
+	Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=78
+	Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_addrs",79,"off")=484
+	Set gtmtypes("sgmnt_addrs",79,"len")=8
+	Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=79
+	Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_addrs",80,"off")=492
+	Set gtmtypes("sgmnt_addrs",80,"len")=8
+	Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=80
+	Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_addrs",81,"off")=500
+	Set gtmtypes("sgmnt_addrs",81,"len")=8
+	Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=81
+	Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_addrs",82,"off")=508
+	Set gtmtypes("sgmnt_addrs",82,"len")=8
+	Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=82
+	Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_addrs",83,"off")=516
+	Set gtmtypes("sgmnt_addrs",83,"len")=8
+	Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=83
+	Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_addrs",84,"off")=524
+	Set gtmtypes("sgmnt_addrs",84,"len")=8
+	Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=84
+	Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_addrs",85,"off")=532
+	Set gtmtypes("sgmnt_addrs",85,"len")=8
+	Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=85
+	Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_addrs",86,"off")=540
+	Set gtmtypes("sgmnt_addrs",86,"len")=8
+	Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=86
+	Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",87,"off")=548
+	Set gtmtypes("sgmnt_addrs",87,"len")=8
+	Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=87
+	Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",88,"off")=556
+	Set gtmtypes("sgmnt_addrs",88,"len")=8
+	Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=88
+	Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_addrs",89,"off")=564
+	Set gtmtypes("sgmnt_addrs",89,"len")=8
+	Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=89
+	Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_addrs",90,"off")=572
+	Set gtmtypes("sgmnt_addrs",90,"len")=8
+	Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=90
+	Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.dbsync_timer_tn"
+	Set gtmtypes("sgmnt_addrs",91,"off")=580
+	Set gtmtypes("sgmnt_addrs",91,"len")=8
+	Set gtmtypes("sgmnt_addrs",91,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=91
+	Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.fullblockwrite_len"
+	Set gtmtypes("sgmnt_addrs",92,"off")=588
+	Set gtmtypes("sgmnt_addrs",92,"len")=4
+	Set gtmtypes("sgmnt_addrs",92,"type")="size_t"
+	Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=92
+	Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.total_blks"
+	Set gtmtypes("sgmnt_addrs",93,"off")=592
+	Set gtmtypes("sgmnt_addrs",93,"len")=4
+	Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","total_blks")=93
+	Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.prev_free_blks"
+	Set gtmtypes("sgmnt_addrs",94,"off")=596
+	Set gtmtypes("sgmnt_addrs",94,"len")=4
+	Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=94
+	Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.timer"
+	Set gtmtypes("sgmnt_addrs",95,"off")=600
+	Set gtmtypes("sgmnt_addrs",95,"len")=4
+	Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","timer")=95
+	Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.in_wtstart"
+	Set gtmtypes("sgmnt_addrs",96,"off")=604
+	Set gtmtypes("sgmnt_addrs",96,"len")=4
+	Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=96
+	Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.now_crit"
+	Set gtmtypes("sgmnt_addrs",97,"off")=608
+	Set gtmtypes("sgmnt_addrs",97,"len")=4
+	Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","now_crit")=97
+	Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.wbuf_dqd"
+	Set gtmtypes("sgmnt_addrs",98,"off")=612
+	Set gtmtypes("sgmnt_addrs",98,"len")=4
+	Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=98
+	Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.stale_defer"
+	Set gtmtypes("sgmnt_addrs",99,"off")=616
+	Set gtmtypes("sgmnt_addrs",99,"len")=4
+	Set gtmtypes("sgmnt_addrs",99,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","stale_defer")=99
+	Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.freeze"
+	Set gtmtypes("sgmnt_addrs",100,"off")=620
+	Set gtmtypes("sgmnt_addrs",100,"len")=4
+	Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","freeze")=100
+	Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.dbsync_timer"
+	Set gtmtypes("sgmnt_addrs",101,"off")=624
+	Set gtmtypes("sgmnt_addrs",101,"len")=4
+	Set gtmtypes("sgmnt_addrs",101,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=101
+	Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.reorg_last_dest"
+	Set gtmtypes("sgmnt_addrs",102,"off")=628
+	Set gtmtypes("sgmnt_addrs",102,"len")=4
+	Set gtmtypes("sgmnt_addrs",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=102
+	Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.jnl_before_image"
+	Set gtmtypes("sgmnt_addrs",103,"off")=632
+	Set gtmtypes("sgmnt_addrs",103,"len")=4
+	Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=103
+	Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.read_write"
+	Set gtmtypes("sgmnt_addrs",104,"off")=636
+	Set gtmtypes("sgmnt_addrs",104,"len")=4
+	Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_write")=104
+	Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.persistent_freeze"
+	Set gtmtypes("sgmnt_addrs",105,"off")=640
+	Set gtmtypes("sgmnt_addrs",105,"len")=4
+	Set gtmtypes("sgmnt_addrs",105,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=105
+	Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.pblk_align_jrecsize"
+	Set gtmtypes("sgmnt_addrs",106,"off")=644
+	Set gtmtypes("sgmnt_addrs",106,"len")=4
+	Set gtmtypes("sgmnt_addrs",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=106
+	Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",107,"off")=648
+	Set gtmtypes("sgmnt_addrs",107,"len")=4
+	Set gtmtypes("sgmnt_addrs",107,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=107
+	Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",108,"off")=652
+	Set gtmtypes("sgmnt_addrs",108,"len")=4
+	Set gtmtypes("sgmnt_addrs",108,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=108
+	Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.jnl_state"
+	Set gtmtypes("sgmnt_addrs",109,"off")=656
+	Set gtmtypes("sgmnt_addrs",109,"len")=4
+	Set gtmtypes("sgmnt_addrs",109,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_state")=109
+	Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.repl_state"
+	Set gtmtypes("sgmnt_addrs",110,"off")=660
+	Set gtmtypes("sgmnt_addrs",110,"len")=4
+	Set gtmtypes("sgmnt_addrs",110,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","repl_state")=110
+	Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.crit_check_cycle"
+	Set gtmtypes("sgmnt_addrs",111,"off")=664
+	Set gtmtypes("sgmnt_addrs",111,"len")=4
+	Set gtmtypes("sgmnt_addrs",111,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=111
+	Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.backup_in_prog"
+	Set gtmtypes("sgmnt_addrs",112,"off")=668
+	Set gtmtypes("sgmnt_addrs",112,"len")=4
+	Set gtmtypes("sgmnt_addrs",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=112
+	Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.snapshot_in_prog"
+	Set gtmtypes("sgmnt_addrs",113,"off")=672
+	Set gtmtypes("sgmnt_addrs",113,"len")=4
+	Set gtmtypes("sgmnt_addrs",113,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=113
+	Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.ref_cnt"
+	Set gtmtypes("sgmnt_addrs",114,"off")=676
+	Set gtmtypes("sgmnt_addrs",114,"len")=4
+	Set gtmtypes("sgmnt_addrs",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=114
+	Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.fid_index"
+	Set gtmtypes("sgmnt_addrs",115,"off")=680
+	Set gtmtypes("sgmnt_addrs",115,"len")=4
+	Set gtmtypes("sgmnt_addrs",115,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","fid_index")=115
+	Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.do_fullblockwrites"
+	Set gtmtypes("sgmnt_addrs",116,"off")=684
+	Set gtmtypes("sgmnt_addrs",116,"len")=4
+	Set gtmtypes("sgmnt_addrs",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=116
+	Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.regnum"
+	Set gtmtypes("sgmnt_addrs",117,"off")=688
+	Set gtmtypes("sgmnt_addrs",117,"len")=4
+	Set gtmtypes("sgmnt_addrs",117,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regnum")=117
+	Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.n_pre_read_trigger"
+	Set gtmtypes("sgmnt_addrs",118,"off")=692
+	Set gtmtypes("sgmnt_addrs",118,"len")=4
+	Set gtmtypes("sgmnt_addrs",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=118
+	Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.jnlpool_validate_check"
+	Set gtmtypes("sgmnt_addrs",119,"off")=696
+	Set gtmtypes("sgmnt_addrs",119,"len")=4
+	Set gtmtypes("sgmnt_addrs",119,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=119
+	Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.regcnt"
+	Set gtmtypes("sgmnt_addrs",120,"off")=700
+	Set gtmtypes("sgmnt_addrs",120,"len")=4
+	Set gtmtypes("sgmnt_addrs",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regcnt")=120
+	Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.t_commit_crit"
+	Set gtmtypes("sgmnt_addrs",121,"off")=704
+	Set gtmtypes("sgmnt_addrs",121,"len")=4
+	Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=121
+	Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("sgmnt_addrs",122,"off")=708
+	Set gtmtypes("sgmnt_addrs",122,"len")=4
+	Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=122
+	Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",123,"off")=712
+	Set gtmtypes("sgmnt_addrs",123,"len")=4
+	Set gtmtypes("sgmnt_addrs",123,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=123
+	Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",124,"off")=716
+	Set gtmtypes("sgmnt_addrs",124,"len")=4
+	Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=124
+	Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.db_dztrigger_cycle"
+	Set gtmtypes("sgmnt_addrs",125,"off")=720
+	Set gtmtypes("sgmnt_addrs",125,"len")=4
+	Set gtmtypes("sgmnt_addrs",125,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=125
+	Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.hold_onto_crit"
+	Set gtmtypes("sgmnt_addrs",126,"off")=724
+	Set gtmtypes("sgmnt_addrs",126,"len")=4
+	Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=126
+	Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.dse_crit_seize_done"
+	Set gtmtypes("sgmnt_addrs",127,"off")=728
+	Set gtmtypes("sgmnt_addrs",127,"len")=4
+	Set gtmtypes("sgmnt_addrs",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=127
+	Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.gbuff_limit"
+	Set gtmtypes("sgmnt_addrs",128,"off")=732
+	Set gtmtypes("sgmnt_addrs",128,"len")=4
+	Set gtmtypes("sgmnt_addrs",128,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=128
+	Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.our_midnite"
+	Set gtmtypes("sgmnt_addrs",129,"off")=736
+	Set gtmtypes("sgmnt_addrs",129,"len")=4
+	Set gtmtypes("sgmnt_addrs",129,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","our_midnite")=129
+	Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.root_search_cycle"
+	Set gtmtypes("sgmnt_addrs",130,"off")=740
+	Set gtmtypes("sgmnt_addrs",130,"len")=4
+	Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=130
+	Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.onln_rlbk_cycle"
+	Set gtmtypes("sgmnt_addrs",131,"off")=744
+	Set gtmtypes("sgmnt_addrs",131,"len")=4
+	Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=131
+	Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("sgmnt_addrs",132,"off")=748
+	Set gtmtypes("sgmnt_addrs",132,"len")=4
+	Set gtmtypes("sgmnt_addrs",132,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=132
+	Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.dbinit_shm_created"
+	Set gtmtypes("sgmnt_addrs",133,"off")=752
+	Set gtmtypes("sgmnt_addrs",133,"len")=4
+	Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=133
+	Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.read_only_fs"
+	Set gtmtypes("sgmnt_addrs",134,"off")=756
+	Set gtmtypes("sgmnt_addrs",134,"len")=4
+	Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=134
+	Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.crit_probe"
+	Set gtmtypes("sgmnt_addrs",135,"off")=760
+	Set gtmtypes("sgmnt_addrs",135,"len")=4
+	Set gtmtypes("sgmnt_addrs",135,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","crit_probe")=135
+	Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec"
+	Set gtmtypes("sgmnt_addrs",136,"off")=764
+	Set gtmtypes("sgmnt_addrs",136,"len")=56
+	Set gtmtypes("sgmnt_addrs",136,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=136
+	Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("sgmnt_addrs",137,"off")=764
+	Set gtmtypes("sgmnt_addrs",137,"len")=8
+	Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=137
+	Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("sgmnt_addrs",138,"off")=772
+	Set gtmtypes("sgmnt_addrs",138,"len")=8
+	Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=138
+	Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",139,"off")=780
+	Set gtmtypes("sgmnt_addrs",139,"len")=8
+	Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=139
+	Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("sgmnt_addrs",140,"off")=788
+	Set gtmtypes("sgmnt_addrs",140,"len")=8
+	Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=140
+	Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("sgmnt_addrs",141,"off")=796
+	Set gtmtypes("sgmnt_addrs",141,"len")=8
+	Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=141
+	Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("sgmnt_addrs",142,"off")=804
+	Set gtmtypes("sgmnt_addrs",142,"len")=8
+	Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=142
+	Set gtmtypes("sgmnt_addrs",143,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("sgmnt_addrs",143,"off")=812
+	Set gtmtypes("sgmnt_addrs",143,"len")=8
+	Set gtmtypes("sgmnt_addrs",143,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=143
+	;
+	Set gtmtypes("sgmnt_data")="struct"
+	Set gtmtypes("sgmnt_data",0)=565
+	Set gtmtypes("sgmnt_data","len")=8192
+	Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+	Set gtmtypes("sgmnt_data",1,"off")=0
+	Set gtmtypes("sgmnt_data",1,"len")=12
+	Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","label")=1
+	Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+	Set gtmtypes("sgmnt_data",2,"off")=12
+	Set gtmtypes("sgmnt_data",2,"len")=4
+	Set gtmtypes("sgmnt_data",2,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blk_size")=2
+	Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+	Set gtmtypes("sgmnt_data",3,"off")=16
+	Set gtmtypes("sgmnt_data",3,"len")=4
+	Set gtmtypes("sgmnt_data",3,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+	Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+	Set gtmtypes("sgmnt_data",4,"off")=20
+	Set gtmtypes("sgmnt_data",4,"len")=4
+	Set gtmtypes("sgmnt_data",4,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bplmap")=4
+	Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+	Set gtmtypes("sgmnt_data",5,"off")=24
+	Set gtmtypes("sgmnt_data",5,"len")=4
+	Set gtmtypes("sgmnt_data",5,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+	Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+	Set gtmtypes("sgmnt_data",6,"off")=28
+	Set gtmtypes("sgmnt_data",6,"len")=4
+	Set gtmtypes("sgmnt_data",6,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+	Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+	Set gtmtypes("sgmnt_data",7,"off")=32
+	Set gtmtypes("sgmnt_data",7,"len")=4
+	Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","max_bts")=7
+	Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+	Set gtmtypes("sgmnt_data",8,"off")=36
+	Set gtmtypes("sgmnt_data",8,"len")=4
+	Set gtmtypes("sgmnt_data",8,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bts")=8
+	Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+	Set gtmtypes("sgmnt_data",9,"off")=40
+	Set gtmtypes("sgmnt_data",9,"len")=4
+	Set gtmtypes("sgmnt_data",9,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+	Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+	Set gtmtypes("sgmnt_data",10,"off")=44
+	Set gtmtypes("sgmnt_data",10,"len")=4
+	Set gtmtypes("sgmnt_data",10,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+	Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+	Set gtmtypes("sgmnt_data",11,"off")=48
+	Set gtmtypes("sgmnt_data",11,"len")=4
+	Set gtmtypes("sgmnt_data",11,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+	Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+	Set gtmtypes("sgmnt_data",12,"off")=52
+	Set gtmtypes("sgmnt_data",12,"len")=4
+	Set gtmtypes("sgmnt_data",12,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+	Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+	Set gtmtypes("sgmnt_data",13,"off")=56
+	Set gtmtypes("sgmnt_data",13,"len")=4
+	Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+	Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+	Set gtmtypes("sgmnt_data",14,"off")=60
+	Set gtmtypes("sgmnt_data",14,"len")=4
+	Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","extension_size")=14
+	Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+	Set gtmtypes("sgmnt_data",15,"off")=64
+	Set gtmtypes("sgmnt_data",15,"len")=4
+	Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll")=15
+	Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+	Set gtmtypes("sgmnt_data",16,"off")=68
+	Set gtmtypes("sgmnt_data",16,"len")=4
+	Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+	Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+	Set gtmtypes("sgmnt_data",17,"off")=72
+	Set gtmtypes("sgmnt_data",17,"len")=4
+	Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+	Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+	Set gtmtypes("sgmnt_data",18,"off")=76
+	Set gtmtypes("sgmnt_data",18,"len")=4
+	Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","null_subs")=18
+	Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+	Set gtmtypes("sgmnt_data",19,"off")=80
+	Set gtmtypes("sgmnt_data",19,"len")=4
+	Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","free_space")=19
+	Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+	Set gtmtypes("sgmnt_data",20,"off")=84
+	Set gtmtypes("sgmnt_data",20,"len")=16
+	Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+	Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("sgmnt_data",21,"off")=84
+	Set gtmtypes("sgmnt_data",21,"len")=4
+	Set gtmtypes("sgmnt_data",21,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+	Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("sgmnt_data",22,"off")=88
+	Set gtmtypes("sgmnt_data",22,"len")=4
+	Set gtmtypes("sgmnt_data",22,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+	Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("sgmnt_data",23,"off")=92
+	Set gtmtypes("sgmnt_data",23,"len")=4
+	Set gtmtypes("sgmnt_data",23,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+	Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("sgmnt_data",24,"off")=96
+	Set gtmtypes("sgmnt_data",24,"len")=4
+	Set gtmtypes("sgmnt_data",24,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+	Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+	Set gtmtypes("sgmnt_data",25,"off")=100
+	Set gtmtypes("sgmnt_data",25,"len")=4
+	Set gtmtypes("sgmnt_data",25,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+	Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+	Set gtmtypes("sgmnt_data",26,"off")=104
+	Set gtmtypes("sgmnt_data",26,"len")=4
+	Set gtmtypes("sgmnt_data",26,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+	Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+	Set gtmtypes("sgmnt_data",27,"off")=108
+	Set gtmtypes("sgmnt_data",27,"len")=4
+	Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+	Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+	Set gtmtypes("sgmnt_data",28,"off")=112
+	Set gtmtypes("sgmnt_data",28,"len")=4
+	Set gtmtypes("sgmnt_data",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+	Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+	Set gtmtypes("sgmnt_data",29,"off")=116
+	Set gtmtypes("sgmnt_data",29,"len")=4
+	Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+	Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("sgmnt_data",30,"off")=120
+	Set gtmtypes("sgmnt_data",30,"len")=4
+	Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+	Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+	Set gtmtypes("sgmnt_data",31,"off")=124
+	Set gtmtypes("sgmnt_data",31,"len")=4
+	Set gtmtypes("sgmnt_data",31,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+	Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+	Set gtmtypes("sgmnt_data",32,"off")=128
+	Set gtmtypes("sgmnt_data",32,"len")=52
+	Set gtmtypes("sgmnt_data",32,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_created")=32
+	Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+	Set gtmtypes("sgmnt_data",33,"off")=180
+	Set gtmtypes("sgmnt_data",33,"len")=4
+	Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+	Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+	Set gtmtypes("sgmnt_data",34,"off")=184
+	Set gtmtypes("sgmnt_data",34,"len")=4
+	Set gtmtypes("sgmnt_data",34,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+	Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+	Set gtmtypes("sgmnt_data",35,"off")=188
+	Set gtmtypes("sgmnt_data",35,"len")=4
+	Set gtmtypes("sgmnt_data",35,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+	Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+	Set gtmtypes("sgmnt_data",36,"off")=192
+	Set gtmtypes("sgmnt_data",36,"len")=8
+	Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn")=36
+	Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+	Set gtmtypes("sgmnt_data",37,"off")=200
+	Set gtmtypes("sgmnt_data",37,"len")=8
+	Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+	Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+	Set gtmtypes("sgmnt_data",38,"off")=208
+	Set gtmtypes("sgmnt_data",38,"len")=8
+	Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+	Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+	Set gtmtypes("sgmnt_data",39,"off")=216
+	Set gtmtypes("sgmnt_data",39,"len")=8
+	Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+	Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+	Set gtmtypes("sgmnt_data",40,"off")=224
+	Set gtmtypes("sgmnt_data",40,"len")=8
+	Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+	Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",41,"off")=232
+	Set gtmtypes("sgmnt_data",41,"len")=4
+	Set gtmtypes("sgmnt_data",41,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+	Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",42,"off")=236
+	Set gtmtypes("sgmnt_data",42,"len")=4
+	Set gtmtypes("sgmnt_data",42,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+	Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",43,"off")=240
+	Set gtmtypes("sgmnt_data",43,"len")=4
+	Set gtmtypes("sgmnt_data",43,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+	Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+	Set gtmtypes("sgmnt_data",44,"off")=244
+	Set gtmtypes("sgmnt_data",44,"len")=4
+	Set gtmtypes("sgmnt_data",44,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+	Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+	Set gtmtypes("sgmnt_data",45,"off")=248
+	Set gtmtypes("sgmnt_data",45,"len")=8
+	Set gtmtypes("sgmnt_data",45,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_256")=45
+	Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+	Set gtmtypes("sgmnt_data",46,"off")=256
+	Set gtmtypes("sgmnt_data",46,"len")=36
+	Set gtmtypes("sgmnt_data",46,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","now_running")=46
+	Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+	Set gtmtypes("sgmnt_data",47,"off")=292
+	Set gtmtypes("sgmnt_data",47,"len")=4
+	Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+	Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+	Set gtmtypes("sgmnt_data",48,"off")=296
+	Set gtmtypes("sgmnt_data",48,"len")=4
+	Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","image_count")=48
+	Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+	Set gtmtypes("sgmnt_data",49,"off")=300
+	Set gtmtypes("sgmnt_data",49,"len")=4
+	Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","freeze")=49
+	Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+	Set gtmtypes("sgmnt_data",50,"off")=304
+	Set gtmtypes("sgmnt_data",50,"len")=4
+	Set gtmtypes("sgmnt_data",50,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+	Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+	Set gtmtypes("sgmnt_data",51,"off")=308
+	Set gtmtypes("sgmnt_data",51,"len")=4
+	Set gtmtypes("sgmnt_data",51,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+	Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+	Set gtmtypes("sgmnt_data",52,"off")=312
+	Set gtmtypes("sgmnt_data",52,"len")=8
+	Set gtmtypes("sgmnt_data",52,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_320")=52
+	Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+	Set gtmtypes("sgmnt_data",53,"off")=320
+	Set gtmtypes("sgmnt_data",53,"len")=8
+	Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+	Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+	Set gtmtypes("sgmnt_data",54,"off")=328
+	Set gtmtypes("sgmnt_data",54,"len")=8
+	Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+	Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+	Set gtmtypes("sgmnt_data",55,"off")=336
+	Set gtmtypes("sgmnt_data",55,"len")=8
+	Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+	Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("sgmnt_data",56,"off")=344
+	Set gtmtypes("sgmnt_data",56,"len")=4
+	Set gtmtypes("sgmnt_data",56,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+	Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+	Set gtmtypes("sgmnt_data",57,"off")=348
+	Set gtmtypes("sgmnt_data",57,"len")=4
+	Set gtmtypes("sgmnt_data",57,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+	Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+	Set gtmtypes("sgmnt_data",58,"off")=352
+	Set gtmtypes("sgmnt_data",58,"len")=4
+	Set gtmtypes("sgmnt_data",58,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+	Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+	Set gtmtypes("sgmnt_data",59,"off")=356
+	Set gtmtypes("sgmnt_data",59,"len")=4
+	Set gtmtypes("sgmnt_data",59,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+	Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+	Set gtmtypes("sgmnt_data",60,"off")=360
+	Set gtmtypes("sgmnt_data",60,"len")=4
+	Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+	Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+	Set gtmtypes("sgmnt_data",61,"off")=364
+	Set gtmtypes("sgmnt_data",61,"len")=4
+	Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+	Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+	Set gtmtypes("sgmnt_data",62,"off")=368
+	Set gtmtypes("sgmnt_data",62,"len")=4
+	Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+	Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+	Set gtmtypes("sgmnt_data",63,"off")=372
+	Set gtmtypes("sgmnt_data",63,"len")=12
+	Set gtmtypes("sgmnt_data",63,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_384")=63
+	Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+	Set gtmtypes("sgmnt_data",64,"off")=384
+	Set gtmtypes("sgmnt_data",64,"len")=56
+	Set gtmtypes("sgmnt_data",64,"type")="th_index"
+	Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+	Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+	Set gtmtypes("sgmnt_data",65,"off")=384
+	Set gtmtypes("sgmnt_data",65,"len")=8
+	Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+	Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+	Set gtmtypes("sgmnt_data",66,"off")=392
+	Set gtmtypes("sgmnt_data",66,"len")=8
+	Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+	Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+	Set gtmtypes("sgmnt_data",67,"off")=400
+	Set gtmtypes("sgmnt_data",67,"len")=8
+	Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+	Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+	Set gtmtypes("sgmnt_data",68,"off")=408
+	Set gtmtypes("sgmnt_data",68,"len")=8
+	Set gtmtypes("sgmnt_data",68,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+	Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+	Set gtmtypes("sgmnt_data",69,"off")=416
+	Set gtmtypes("sgmnt_data",69,"len")=8
+	Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+	Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+	Set gtmtypes("sgmnt_data",70,"off")=424
+	Set gtmtypes("sgmnt_data",70,"len")=4
+	Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+	Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("sgmnt_data",71,"off")=428
+	Set gtmtypes("sgmnt_data",71,"len")=4
+	Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+	Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+	Set gtmtypes("sgmnt_data",72,"off")=432
+	Set gtmtypes("sgmnt_data",72,"len")=4
+	Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+	Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+	Set gtmtypes("sgmnt_data",73,"off")=436
+	Set gtmtypes("sgmnt_data",73,"len")=4
+	Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+	Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+	Set gtmtypes("sgmnt_data",74,"off")=440
+	Set gtmtypes("sgmnt_data",74,"len")=8
+	Set gtmtypes("sgmnt_data",74,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+	Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+	Set gtmtypes("sgmnt_data",75,"off")=448
+	Set gtmtypes("sgmnt_data",75,"len")=8
+	Set gtmtypes("sgmnt_data",75,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_time")=75
+	Set gtmtypes("sgmnt_data",75,"dim")=2
+	Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+	Set gtmtypes("sgmnt_data",76,"off")=456
+	Set gtmtypes("sgmnt_data",76,"len")=4
+	Set gtmtypes("sgmnt_data",76,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+	Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+	Set gtmtypes("sgmnt_data",77,"off")=460
+	Set gtmtypes("sgmnt_data",77,"len")=4
+	Set gtmtypes("sgmnt_data",77,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+	Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+	Set gtmtypes("sgmnt_data",78,"off")=464
+	Set gtmtypes("sgmnt_data",78,"len")=4
+	Set gtmtypes("sgmnt_data",78,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+	Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+	Set gtmtypes("sgmnt_data",79,"off")=468
+	Set gtmtypes("sgmnt_data",79,"len")=4
+	Set gtmtypes("sgmnt_data",79,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","defer_time")=79
+	Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+	Set gtmtypes("sgmnt_data",80,"off")=472
+	Set gtmtypes("sgmnt_data",80,"len")=4
+	Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+	Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+	Set gtmtypes("sgmnt_data",81,"off")=476
+	Set gtmtypes("sgmnt_data",81,"len")=4
+	Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+	Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+	Set gtmtypes("sgmnt_data",82,"off")=480
+	Set gtmtypes("sgmnt_data",82,"len")=4
+	Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+	Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+	Set gtmtypes("sgmnt_data",83,"off")=484
+	Set gtmtypes("sgmnt_data",83,"len")=4
+	Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+	Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+	Set gtmtypes("sgmnt_data",84,"off")=488
+	Set gtmtypes("sgmnt_data",84,"len")=4
+	Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+	Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+	Set gtmtypes("sgmnt_data",85,"off")=492
+	Set gtmtypes("sgmnt_data",85,"len")=4
+	Set gtmtypes("sgmnt_data",85,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_512")=85
+	Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+	Set gtmtypes("sgmnt_data",86,"off")=496
+	Set gtmtypes("sgmnt_data",86,"len")=4
+	Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+	Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+	Set gtmtypes("sgmnt_data",87,"off")=500
+	Set gtmtypes("sgmnt_data",87,"len")=4
+	Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+	Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+	Set gtmtypes("sgmnt_data",88,"off")=504
+	Set gtmtypes("sgmnt_data",88,"len")=4
+	Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+	Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+	Set gtmtypes("sgmnt_data",89,"off")=508
+	Set gtmtypes("sgmnt_data",89,"len")=4
+	Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+	Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+	Set gtmtypes("sgmnt_data",90,"off")=512
+	Set gtmtypes("sgmnt_data",90,"len")=4
+	Set gtmtypes("sgmnt_data",90,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","semid")=90
+	Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+	Set gtmtypes("sgmnt_data",91,"off")=516
+	Set gtmtypes("sgmnt_data",91,"len")=4
+	Set gtmtypes("sgmnt_data",91,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmid")=91
+	Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+	Set gtmtypes("sgmnt_data",92,"off")=520
+	Set gtmtypes("sgmnt_data",92,"len")=8
+	Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+	Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+	Set gtmtypes("sgmnt_data",93,"off")=520
+	Set gtmtypes("sgmnt_data",93,"len")=4
+	Set gtmtypes("sgmnt_data",93,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+	Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+	Set gtmtypes("sgmnt_data",94,"off")=520
+	Set gtmtypes("sgmnt_data",94,"len")=8
+	Set gtmtypes("sgmnt_data",94,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+	Set gtmtypes("sgmnt_data",94,"dim")=2
+	Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+	Set gtmtypes("sgmnt_data",95,"off")=528
+	Set gtmtypes("sgmnt_data",95,"len")=8
+	Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+	Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+	Set gtmtypes("sgmnt_data",96,"off")=528
+	Set gtmtypes("sgmnt_data",96,"len")=4
+	Set gtmtypes("sgmnt_data",96,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+	Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+	Set gtmtypes("sgmnt_data",97,"off")=528
+	Set gtmtypes("sgmnt_data",97,"len")=8
+	Set gtmtypes("sgmnt_data",97,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+	Set gtmtypes("sgmnt_data",97,"dim")=2
+	Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+	Set gtmtypes("sgmnt_data",98,"off")=536
+	Set gtmtypes("sgmnt_data",98,"len")=40
+	Set gtmtypes("sgmnt_data",98,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+	Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+	Set gtmtypes("sgmnt_data",99,"off")=576
+	Set gtmtypes("sgmnt_data",99,"len")=20
+	Set gtmtypes("sgmnt_data",99,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+	Set gtmtypes("sgmnt_data",99,"dim")=5
+	Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+	Set gtmtypes("sgmnt_data",100,"off")=596
+	Set gtmtypes("sgmnt_data",100,"len")=4
+	Set gtmtypes("sgmnt_data",100,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+	Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+	Set gtmtypes("sgmnt_data",101,"off")=600
+	Set gtmtypes("sgmnt_data",101,"len")=4
+	Set gtmtypes("sgmnt_data",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+	Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+	Set gtmtypes("sgmnt_data",102,"off")=604
+	Set gtmtypes("sgmnt_data",102,"len")=4
+	Set gtmtypes("sgmnt_data",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+	Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+	Set gtmtypes("sgmnt_data",103,"off")=608
+	Set gtmtypes("sgmnt_data",103,"len")=4
+	Set gtmtypes("sgmnt_data",103,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+	Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+	Set gtmtypes("sgmnt_data",104,"off")=612
+	Set gtmtypes("sgmnt_data",104,"len")=4
+	Set gtmtypes("sgmnt_data",104,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+	Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+	Set gtmtypes("sgmnt_data",105,"off")=616
+	Set gtmtypes("sgmnt_data",105,"len")=4
+	Set gtmtypes("sgmnt_data",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+	Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+	Set gtmtypes("sgmnt_data",106,"off")=620
+	Set gtmtypes("sgmnt_data",106,"len")=4
+	Set gtmtypes("sgmnt_data",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+	Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+	Set gtmtypes("sgmnt_data",107,"off")=624
+	Set gtmtypes("sgmnt_data",107,"len")=4
+	Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+	Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+	Set gtmtypes("sgmnt_data",108,"off")=628
+	Set gtmtypes("sgmnt_data",108,"len")=4
+	Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+	Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+	Set gtmtypes("sgmnt_data",109,"off")=632
+	Set gtmtypes("sgmnt_data",109,"len")=4
+	Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+	Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+	Set gtmtypes("sgmnt_data",110,"off")=636
+	Set gtmtypes("sgmnt_data",110,"len")=4
+	Set gtmtypes("sgmnt_data",110,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+	Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+	Set gtmtypes("sgmnt_data",111,"off")=640
+	Set gtmtypes("sgmnt_data",111,"len")=8
+	Set gtmtypes("sgmnt_data",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","staleness")=111
+	Set gtmtypes("sgmnt_data",111,"dim")=2
+	Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+	Set gtmtypes("sgmnt_data",112,"off")=648
+	Set gtmtypes("sgmnt_data",112,"len")=8
+	Set gtmtypes("sgmnt_data",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+	Set gtmtypes("sgmnt_data",112,"dim")=2
+	Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+	Set gtmtypes("sgmnt_data",113,"off")=656
+	Set gtmtypes("sgmnt_data",113,"len")=8
+	Set gtmtypes("sgmnt_data",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+	Set gtmtypes("sgmnt_data",113,"dim")=2
+	Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+	Set gtmtypes("sgmnt_data",114,"off")=664
+	Set gtmtypes("sgmnt_data",114,"len")=8
+	Set gtmtypes("sgmnt_data",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+	Set gtmtypes("sgmnt_data",114,"dim")=2
+	Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+	Set gtmtypes("sgmnt_data",115,"off")=672
+	Set gtmtypes("sgmnt_data",115,"len")=4
+	Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+	Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+	Set gtmtypes("sgmnt_data",116,"off")=676
+	Set gtmtypes("sgmnt_data",116,"len")=4
+	Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","clustered")=116
+	Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+	Set gtmtypes("sgmnt_data",117,"off")=680
+	Set gtmtypes("sgmnt_data",117,"len")=4
+	Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+	Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+	Set gtmtypes("sgmnt_data",118,"off")=684
+	Set gtmtypes("sgmnt_data",118,"len")=4
+	Set gtmtypes("sgmnt_data",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+	Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+	Set gtmtypes("sgmnt_data",119,"off")=688
+	Set gtmtypes("sgmnt_data",119,"len")=4
+	Set gtmtypes("sgmnt_data",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dsid")=119
+	Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+	Set gtmtypes("sgmnt_data",120,"off")=692
+	Set gtmtypes("sgmnt_data",120,"len")=4
+	Set gtmtypes("sgmnt_data",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_node")=120
+	Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+	Set gtmtypes("sgmnt_data",121,"off")=696
+	Set gtmtypes("sgmnt_data",121,"len")=8
+	Set gtmtypes("sgmnt_data",121,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+	Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+	Set gtmtypes("sgmnt_data",122,"off")=704
+	Set gtmtypes("sgmnt_data",122,"len")=8
+	Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+	Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+	Set gtmtypes("sgmnt_data",123,"off")=712
+	Set gtmtypes("sgmnt_data",123,"len")=8
+	Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+	Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+	Set gtmtypes("sgmnt_data",124,"off")=720
+	Set gtmtypes("sgmnt_data",124,"len")=8
+	Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+	Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+	Set gtmtypes("sgmnt_data",125,"off")=728
+	Set gtmtypes("sgmnt_data",125,"len")=8
+	Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+	Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+	Set gtmtypes("sgmnt_data",126,"off")=736
+	Set gtmtypes("sgmnt_data",126,"len")=4
+	Set gtmtypes("sgmnt_data",126,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","repl_state")=126
+	Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+	Set gtmtypes("sgmnt_data",127,"off")=740
+	Set gtmtypes("sgmnt_data",127,"len")=4
+	Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+	Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+	Set gtmtypes("sgmnt_data",128,"off")=744
+	Set gtmtypes("sgmnt_data",128,"len")=8
+	Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+	Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+	Set gtmtypes("sgmnt_data",129,"off")=752
+	Set gtmtypes("sgmnt_data",129,"len")=16
+	Set gtmtypes("sgmnt_data",129,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+	Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+	Set gtmtypes("sgmnt_data",130,"off")=768
+	Set gtmtypes("sgmnt_data",130,"len")=48
+	Set gtmtypes("sgmnt_data",130,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+	Set gtmtypes("sgmnt_data",130,"dim")=12
+	Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+	Set gtmtypes("sgmnt_data",131,"off")=816
+	Set gtmtypes("sgmnt_data",131,"len")=48
+	Set gtmtypes("sgmnt_data",131,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+	Set gtmtypes("sgmnt_data",131,"dim")=12
+	Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+	Set gtmtypes("sgmnt_data",132,"off")=864
+	Set gtmtypes("sgmnt_data",132,"len")=32
+	Set gtmtypes("sgmnt_data",132,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+	Set gtmtypes("sgmnt_data",132,"dim")=8
+	Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+	Set gtmtypes("sgmnt_data",133,"off")=896
+	Set gtmtypes("sgmnt_data",133,"len")=4
+	Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+	Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+	Set gtmtypes("sgmnt_data",134,"off")=900
+	Set gtmtypes("sgmnt_data",134,"len")=4
+	Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+	Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+	Set gtmtypes("sgmnt_data",135,"off")=904
+	Set gtmtypes("sgmnt_data",135,"len")=4
+	Set gtmtypes("sgmnt_data",135,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+	Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+	Set gtmtypes("sgmnt_data",136,"off")=908
+	Set gtmtypes("sgmnt_data",136,"len")=4
+	Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+	Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+	Set gtmtypes("sgmnt_data",137,"off")=912
+	Set gtmtypes("sgmnt_data",137,"len")=4
+	Set gtmtypes("sgmnt_data",137,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+	Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+	Set gtmtypes("sgmnt_data",138,"off")=916
+	Set gtmtypes("sgmnt_data",138,"len")=4
+	Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+	Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+	Set gtmtypes("sgmnt_data",139,"off")=920
+	Set gtmtypes("sgmnt_data",139,"len")=4
+	Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+	Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+	Set gtmtypes("sgmnt_data",140,"off")=924
+	Set gtmtypes("sgmnt_data",140,"len")=4
+	Set gtmtypes("sgmnt_data",140,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+	Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+	Set gtmtypes("sgmnt_data",141,"off")=928
+	Set gtmtypes("sgmnt_data",141,"len")=4
+	Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","alignsize")=141
+	Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+	Set gtmtypes("sgmnt_data",142,"off")=932
+	Set gtmtypes("sgmnt_data",142,"len")=4
+	Set gtmtypes("sgmnt_data",142,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+	Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+	Set gtmtypes("sgmnt_data",143,"off")=936
+	Set gtmtypes("sgmnt_data",143,"len")=4
+	Set gtmtypes("sgmnt_data",143,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+	Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+	Set gtmtypes("sgmnt_data",144,"off")=940
+	Set gtmtypes("sgmnt_data",144,"len")=4
+	Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+	Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+	Set gtmtypes("sgmnt_data",145,"off")=944
+	Set gtmtypes("sgmnt_data",145,"len")=8
+	Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+	Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+	Set gtmtypes("sgmnt_data",146,"off")=952
+	Set gtmtypes("sgmnt_data",146,"len")=8
+	Set gtmtypes("sgmnt_data",146,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+	Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+	Set gtmtypes("sgmnt_data",147,"off")=960
+	Set gtmtypes("sgmnt_data",147,"len")=8
+	Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+	Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("sgmnt_data",148,"off")=968
+	Set gtmtypes("sgmnt_data",148,"len")=4
+	Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+	Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+	Set gtmtypes("sgmnt_data",149,"off")=972
+	Set gtmtypes("sgmnt_data",149,"len")=4
+	Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+	Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+	Set gtmtypes("sgmnt_data",150,"off")=976
+	Set gtmtypes("sgmnt_data",150,"len")=4
+	Set gtmtypes("sgmnt_data",150,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+	Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+	Set gtmtypes("sgmnt_data",151,"off")=980
+	Set gtmtypes("sgmnt_data",151,"len")=4
+	Set gtmtypes("sgmnt_data",151,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+	Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",152,"off")=984
+	Set gtmtypes("sgmnt_data",152,"len")=4
+	Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+	Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",153,"off")=988
+	Set gtmtypes("sgmnt_data",153,"len")=4
+	Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+	Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+	Set gtmtypes("sgmnt_data",154,"off")=992
+	Set gtmtypes("sgmnt_data",154,"len")=4
+	Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+	Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+	Set gtmtypes("sgmnt_data",155,"off")=996
+	Set gtmtypes("sgmnt_data",155,"len")=4
+	Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+	Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+	Set gtmtypes("sgmnt_data",156,"off")=1000
+	Set gtmtypes("sgmnt_data",156,"len")=24
+	Set gtmtypes("sgmnt_data",156,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+	Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+	Set gtmtypes("sgmnt_data",157,"off")=1024
+	Set gtmtypes("sgmnt_data",157,"len")=256
+	Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+	Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+	Set gtmtypes("sgmnt_data",158,"off")=1280
+	Set gtmtypes("sgmnt_data",158,"len")=256
+	Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+	Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+	Set gtmtypes("sgmnt_data",159,"off")=1536
+	Set gtmtypes("sgmnt_data",159,"len")=256
+	Set gtmtypes("sgmnt_data",159,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","machine_name")=159
+	Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+	Set gtmtypes("sgmnt_data",160,"off")=1792
+	Set gtmtypes("sgmnt_data",160,"len")=80
+	Set gtmtypes("sgmnt_data",160,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+	Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+	Set gtmtypes("sgmnt_data",161,"off")=1872
+	Set gtmtypes("sgmnt_data",161,"len")=80
+	Set gtmtypes("sgmnt_data",161,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+	Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+	Set gtmtypes("sgmnt_data",162,"off")=1952
+	Set gtmtypes("sgmnt_data",162,"len")=4
+	Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+	Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+	Set gtmtypes("sgmnt_data",163,"off")=1956
+	Set gtmtypes("sgmnt_data",163,"len")=4
+	Set gtmtypes("sgmnt_data",163,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+	Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+	Set gtmtypes("sgmnt_data",164,"off")=1960
+	Set gtmtypes("sgmnt_data",164,"len")=8
+	Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+	Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+	Set gtmtypes("sgmnt_data",165,"off")=1968
+	Set gtmtypes("sgmnt_data",165,"len")=80
+	Set gtmtypes("sgmnt_data",165,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+	Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",166,"off")=2048
+	Set gtmtypes("sgmnt_data",166,"len")=8
+	Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+	Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",167,"off")=2056
+	Set gtmtypes("sgmnt_data",167,"len")=8
+	Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+	Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",168,"off")=2064
+	Set gtmtypes("sgmnt_data",168,"len")=8
+	Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+	Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+	Set gtmtypes("sgmnt_data",169,"off")=2072
+	Set gtmtypes("sgmnt_data",169,"len")=8
+	Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+	Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+	Set gtmtypes("sgmnt_data",170,"off")=2080
+	Set gtmtypes("sgmnt_data",170,"len")=8
+	Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+	Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+	Set gtmtypes("sgmnt_data",171,"off")=2088
+	Set gtmtypes("sgmnt_data",171,"len")=8
+	Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+	Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+	Set gtmtypes("sgmnt_data",172,"off")=2096
+	Set gtmtypes("sgmnt_data",172,"len")=8
+	Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+	Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+	Set gtmtypes("sgmnt_data",173,"off")=2104
+	Set gtmtypes("sgmnt_data",173,"len")=8
+	Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+	Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+	Set gtmtypes("sgmnt_data",174,"off")=2112
+	Set gtmtypes("sgmnt_data",174,"len")=8
+	Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+	Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+	Set gtmtypes("sgmnt_data",175,"off")=2120
+	Set gtmtypes("sgmnt_data",175,"len")=8
+	Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+	Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+	Set gtmtypes("sgmnt_data",176,"off")=2128
+	Set gtmtypes("sgmnt_data",176,"len")=8
+	Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+	Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+	Set gtmtypes("sgmnt_data",177,"off")=2136
+	Set gtmtypes("sgmnt_data",177,"len")=8
+	Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+	Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("sgmnt_data",178,"off")=2144
+	Set gtmtypes("sgmnt_data",178,"len")=8
+	Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+	Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+	Set gtmtypes("sgmnt_data",179,"off")=2152
+	Set gtmtypes("sgmnt_data",179,"len")=8
+	Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+	Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+	Set gtmtypes("sgmnt_data",180,"off")=2160
+	Set gtmtypes("sgmnt_data",180,"len")=8
+	Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+	Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+	Set gtmtypes("sgmnt_data",181,"off")=2168
+	Set gtmtypes("sgmnt_data",181,"len")=8
+	Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+	Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+	Set gtmtypes("sgmnt_data",182,"off")=2176
+	Set gtmtypes("sgmnt_data",182,"len")=8
+	Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+	Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+	Set gtmtypes("sgmnt_data",183,"off")=2184
+	Set gtmtypes("sgmnt_data",183,"len")=8
+	Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+	Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+	Set gtmtypes("sgmnt_data",184,"off")=2192
+	Set gtmtypes("sgmnt_data",184,"len")=8
+	Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+	Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",185,"off")=2200
+	Set gtmtypes("sgmnt_data",185,"len")=8
+	Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+	Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",186,"off")=2208
+	Set gtmtypes("sgmnt_data",186,"len")=8
+	Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+	Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("sgmnt_data",187,"off")=2216
+	Set gtmtypes("sgmnt_data",187,"len")=8
+	Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+	Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("sgmnt_data",188,"off")=2224
+	Set gtmtypes("sgmnt_data",188,"len")=8
+	Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+	Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+	Set gtmtypes("sgmnt_data",189,"off")=2232
+	Set gtmtypes("sgmnt_data",189,"len")=8
+	Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+	Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",190,"off")=2240
+	Set gtmtypes("sgmnt_data",190,"len")=8
+	Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+	Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",191,"off")=2248
+	Set gtmtypes("sgmnt_data",191,"len")=8
+	Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+	Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",192,"off")=2256
+	Set gtmtypes("sgmnt_data",192,"len")=8
+	Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+	Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",193,"off")=2264
+	Set gtmtypes("sgmnt_data",193,"len")=8
+	Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+	Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",194,"off")=2272
+	Set gtmtypes("sgmnt_data",194,"len")=8
+	Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+	Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",195,"off")=2280
+	Set gtmtypes("sgmnt_data",195,"len")=8
+	Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+	Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",196,"off")=2288
+	Set gtmtypes("sgmnt_data",196,"len")=8
+	Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+	Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+	Set gtmtypes("sgmnt_data",197,"off")=2296
+	Set gtmtypes("sgmnt_data",197,"len")=8
+	Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+	Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("sgmnt_data",198,"off")=2304
+	Set gtmtypes("sgmnt_data",198,"len")=8
+	Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+	Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("sgmnt_data",199,"off")=2312
+	Set gtmtypes("sgmnt_data",199,"len")=8
+	Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+	Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",200,"off")=2320
+	Set gtmtypes("sgmnt_data",200,"len")=8
+	Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+	Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",201,"off")=2328
+	Set gtmtypes("sgmnt_data",201,"len")=8
+	Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+	Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("sgmnt_data",202,"off")=2336
+	Set gtmtypes("sgmnt_data",202,"len")=8
+	Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+	Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("sgmnt_data",203,"off")=2344
+	Set gtmtypes("sgmnt_data",203,"len")=8
+	Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+	Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("sgmnt_data",204,"off")=2352
+	Set gtmtypes("sgmnt_data",204,"len")=8
+	Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+	Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("sgmnt_data",205,"off")=2360
+	Set gtmtypes("sgmnt_data",205,"len")=8
+	Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+	Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("sgmnt_data",206,"off")=2368
+	Set gtmtypes("sgmnt_data",206,"len")=8
+	Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+	Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("sgmnt_data",207,"off")=2376
+	Set gtmtypes("sgmnt_data",207,"len")=8
+	Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+	Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",208,"off")=2384
+	Set gtmtypes("sgmnt_data",208,"len")=8
+	Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+	Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",209,"off")=2392
+	Set gtmtypes("sgmnt_data",209,"len")=8
+	Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+	Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("sgmnt_data",210,"off")=2400
+	Set gtmtypes("sgmnt_data",210,"len")=8
+	Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+	Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",211,"off")=2408
+	Set gtmtypes("sgmnt_data",211,"len")=8
+	Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+	Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",212,"off")=2416
+	Set gtmtypes("sgmnt_data",212,"len")=8
+	Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+	Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("sgmnt_data",213,"off")=2424
+	Set gtmtypes("sgmnt_data",213,"len")=8
+	Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+	Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",214,"off")=2432
+	Set gtmtypes("sgmnt_data",214,"len")=8
+	Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+	Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",215,"off")=2440
+	Set gtmtypes("sgmnt_data",215,"len")=8
+	Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+	Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",216,"off")=2448
+	Set gtmtypes("sgmnt_data",216,"len")=8
+	Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+	Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("sgmnt_data",217,"off")=2456
+	Set gtmtypes("sgmnt_data",217,"len")=8
+	Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+	Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",218,"off")=2464
+	Set gtmtypes("sgmnt_data",218,"len")=8
+	Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+	Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",219,"off")=2472
+	Set gtmtypes("sgmnt_data",219,"len")=8
+	Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+	Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("sgmnt_data",220,"off")=2480
+	Set gtmtypes("sgmnt_data",220,"len")=8
+	Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+	Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("sgmnt_data",221,"off")=2488
+	Set gtmtypes("sgmnt_data",221,"len")=8
+	Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+	Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("sgmnt_data",222,"off")=2496
+	Set gtmtypes("sgmnt_data",222,"len")=8
+	Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+	Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",223,"off")=2504
+	Set gtmtypes("sgmnt_data",223,"len")=8
+	Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+	Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+	Set gtmtypes("sgmnt_data",224,"off")=2512
+	Set gtmtypes("sgmnt_data",224,"len")=8
+	Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+	Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("sgmnt_data",225,"off")=2520
+	Set gtmtypes("sgmnt_data",225,"len")=8
+	Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+	Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",226,"off")=2528
+	Set gtmtypes("sgmnt_data",226,"len")=8
+	Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+	Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("sgmnt_data",227,"off")=2536
+	Set gtmtypes("sgmnt_data",227,"len")=8
+	Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+	Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+	Set gtmtypes("sgmnt_data",228,"off")=2544
+	Set gtmtypes("sgmnt_data",228,"len")=8
+	Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+	Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+	Set gtmtypes("sgmnt_data",229,"off")=2552
+	Set gtmtypes("sgmnt_data",229,"len")=8
+	Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+	Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+	Set gtmtypes("sgmnt_data",230,"off")=2560
+	Set gtmtypes("sgmnt_data",230,"len")=8
+	Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+	Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+	Set gtmtypes("sgmnt_data",231,"off")=2568
+	Set gtmtypes("sgmnt_data",231,"len")=8
+	Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+	Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+	Set gtmtypes("sgmnt_data",232,"off")=2576
+	Set gtmtypes("sgmnt_data",232,"len")=8
+	Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+	Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+	Set gtmtypes("sgmnt_data",233,"off")=2584
+	Set gtmtypes("sgmnt_data",233,"len")=8
+	Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+	Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("sgmnt_data",234,"off")=2592
+	Set gtmtypes("sgmnt_data",234,"len")=8
+	Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+	Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("sgmnt_data",235,"off")=2600
+	Set gtmtypes("sgmnt_data",235,"len")=8
+	Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+	Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",236,"off")=2608
+	Set gtmtypes("sgmnt_data",236,"len")=8
+	Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+	Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("sgmnt_data",237,"off")=2616
+	Set gtmtypes("sgmnt_data",237,"len")=8
+	Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+	Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+	Set gtmtypes("sgmnt_data",238,"off")=2624
+	Set gtmtypes("sgmnt_data",238,"len")=8
+	Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+	Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+	Set gtmtypes("sgmnt_data",239,"off")=2632
+	Set gtmtypes("sgmnt_data",239,"len")=8
+	Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+	Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+	Set gtmtypes("sgmnt_data",240,"off")=2640
+	Set gtmtypes("sgmnt_data",240,"len")=8
+	Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+	Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("sgmnt_data",241,"off")=2648
+	Set gtmtypes("sgmnt_data",241,"len")=8
+	Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+	Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("sgmnt_data",242,"off")=2656
+	Set gtmtypes("sgmnt_data",242,"len")=8
+	Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+	Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("sgmnt_data",243,"off")=2664
+	Set gtmtypes("sgmnt_data",243,"len")=8
+	Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+	Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("sgmnt_data",244,"off")=2672
+	Set gtmtypes("sgmnt_data",244,"len")=8
+	Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+	Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("sgmnt_data",245,"off")=2680
+	Set gtmtypes("sgmnt_data",245,"len")=8
+	Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+	Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("sgmnt_data",246,"off")=2688
+	Set gtmtypes("sgmnt_data",246,"len")=8
+	Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+	Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("sgmnt_data",247,"off")=2696
+	Set gtmtypes("sgmnt_data",247,"len")=8
+	Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+	Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",248,"off")=2704
+	Set gtmtypes("sgmnt_data",248,"len")=8
+	Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+	Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",249,"off")=2712
+	Set gtmtypes("sgmnt_data",249,"len")=8
+	Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+	Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",250,"off")=2720
+	Set gtmtypes("sgmnt_data",250,"len")=8
+	Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+	Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",251,"off")=2728
+	Set gtmtypes("sgmnt_data",251,"len")=8
+	Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+	Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",252,"off")=2736
+	Set gtmtypes("sgmnt_data",252,"len")=8
+	Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+	Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",253,"off")=2744
+	Set gtmtypes("sgmnt_data",253,"len")=8
+	Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+	Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",254,"off")=2752
+	Set gtmtypes("sgmnt_data",254,"len")=8
+	Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+	Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",255,"off")=2760
+	Set gtmtypes("sgmnt_data",255,"len")=8
+	Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+	Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+	Set gtmtypes("sgmnt_data",256,"off")=2768
+	Set gtmtypes("sgmnt_data",256,"len")=8
+	Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+	Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("sgmnt_data",257,"off")=2776
+	Set gtmtypes("sgmnt_data",257,"len")=8
+	Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+	Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",258,"off")=2784
+	Set gtmtypes("sgmnt_data",258,"len")=8
+	Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+	Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",259,"off")=2792
+	Set gtmtypes("sgmnt_data",259,"len")=8
+	Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+	Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",260,"off")=2800
+	Set gtmtypes("sgmnt_data",260,"len")=8
+	Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+	Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",261,"off")=2808
+	Set gtmtypes("sgmnt_data",261,"len")=8
+	Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+	Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",262,"off")=2816
+	Set gtmtypes("sgmnt_data",262,"len")=8
+	Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+	Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",263,"off")=2824
+	Set gtmtypes("sgmnt_data",263,"len")=8
+	Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+	Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",264,"off")=2832
+	Set gtmtypes("sgmnt_data",264,"len")=8
+	Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+	Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",265,"off")=2840
+	Set gtmtypes("sgmnt_data",265,"len")=8
+	Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+	Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",266,"off")=2848
+	Set gtmtypes("sgmnt_data",266,"len")=8
+	Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+	Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",267,"off")=2856
+	Set gtmtypes("sgmnt_data",267,"len")=8
+	Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+	Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("sgmnt_data",268,"off")=2864
+	Set gtmtypes("sgmnt_data",268,"len")=8
+	Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+	Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("sgmnt_data",269,"off")=2872
+	Set gtmtypes("sgmnt_data",269,"len")=8
+	Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+	Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("sgmnt_data",270,"off")=2880
+	Set gtmtypes("sgmnt_data",270,"len")=8
+	Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+	Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("sgmnt_data",271,"off")=2888
+	Set gtmtypes("sgmnt_data",271,"len")=8
+	Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+	Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("sgmnt_data",272,"off")=2896
+	Set gtmtypes("sgmnt_data",272,"len")=8
+	Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+	Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+	Set gtmtypes("sgmnt_data",273,"off")=2904
+	Set gtmtypes("sgmnt_data",273,"len")=8
+	Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+	Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+	Set gtmtypes("sgmnt_data",274,"off")=2912
+	Set gtmtypes("sgmnt_data",274,"len")=8
+	Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+	Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("sgmnt_data",275,"off")=2920
+	Set gtmtypes("sgmnt_data",275,"len")=8
+	Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+	Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("sgmnt_data",276,"off")=2928
+	Set gtmtypes("sgmnt_data",276,"len")=8
+	Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+	Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("sgmnt_data",277,"off")=2936
+	Set gtmtypes("sgmnt_data",277,"len")=8
+	Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+	Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("sgmnt_data",278,"off")=2944
+	Set gtmtypes("sgmnt_data",278,"len")=8
+	Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+	Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",279,"off")=2952
+	Set gtmtypes("sgmnt_data",279,"len")=8
+	Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+	Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("sgmnt_data",280,"off")=2960
+	Set gtmtypes("sgmnt_data",280,"len")=8
+	Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+	Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("sgmnt_data",281,"off")=2968
+	Set gtmtypes("sgmnt_data",281,"len")=8
+	Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+	Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",282,"off")=2976
+	Set gtmtypes("sgmnt_data",282,"len")=8
+	Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+	Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+	Set gtmtypes("sgmnt_data",283,"off")=2984
+	Set gtmtypes("sgmnt_data",283,"len")=8
+	Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+	Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+	Set gtmtypes("sgmnt_data",284,"off")=2992
+	Set gtmtypes("sgmnt_data",284,"len")=8
+	Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+	Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("sgmnt_data",285,"off")=3000
+	Set gtmtypes("sgmnt_data",285,"len")=8
+	Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+	Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("sgmnt_data",286,"off")=3008
+	Set gtmtypes("sgmnt_data",286,"len")=8
+	Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+	Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("sgmnt_data",287,"off")=3016
+	Set gtmtypes("sgmnt_data",287,"len")=8
+	Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+	Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("sgmnt_data",288,"off")=3024
+	Set gtmtypes("sgmnt_data",288,"len")=8
+	Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+	Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("sgmnt_data",289,"off")=3032
+	Set gtmtypes("sgmnt_data",289,"len")=8
+	Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+	Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("sgmnt_data",290,"off")=3040
+	Set gtmtypes("sgmnt_data",290,"len")=8
+	Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+	Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+	Set gtmtypes("sgmnt_data",291,"off")=3048
+	Set gtmtypes("sgmnt_data",291,"len")=8
+	Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+	Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+	Set gtmtypes("sgmnt_data",292,"off")=3056
+	Set gtmtypes("sgmnt_data",292,"len")=8
+	Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+	Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("sgmnt_data",293,"off")=3064
+	Set gtmtypes("sgmnt_data",293,"len")=8
+	Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+	Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("sgmnt_data",294,"off")=3072
+	Set gtmtypes("sgmnt_data",294,"len")=8
+	Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+	Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("sgmnt_data",295,"off")=3080
+	Set gtmtypes("sgmnt_data",295,"len")=8
+	Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+	Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("sgmnt_data",296,"off")=3088
+	Set gtmtypes("sgmnt_data",296,"len")=8
+	Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+	Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("sgmnt_data",297,"off")=3096
+	Set gtmtypes("sgmnt_data",297,"len")=8
+	Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+	Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("sgmnt_data",298,"off")=3104
+	Set gtmtypes("sgmnt_data",298,"len")=8
+	Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+	Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("sgmnt_data",299,"off")=3112
+	Set gtmtypes("sgmnt_data",299,"len")=8
+	Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+	Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("sgmnt_data",300,"off")=3120
+	Set gtmtypes("sgmnt_data",300,"len")=8
+	Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+	Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("sgmnt_data",301,"off")=3128
+	Set gtmtypes("sgmnt_data",301,"len")=8
+	Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+	Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+	Set gtmtypes("sgmnt_data",302,"off")=3136
+	Set gtmtypes("sgmnt_data",302,"len")=112
+	Set gtmtypes("sgmnt_data",302,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+	Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",303,"off")=3248
+	Set gtmtypes("sgmnt_data",303,"len")=4
+	Set gtmtypes("sgmnt_data",303,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+	Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",304,"off")=3252
+	Set gtmtypes("sgmnt_data",304,"len")=4
+	Set gtmtypes("sgmnt_data",304,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+	Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",305,"off")=3256
+	Set gtmtypes("sgmnt_data",305,"len")=4
+	Set gtmtypes("sgmnt_data",305,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+	Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+	Set gtmtypes("sgmnt_data",306,"off")=3260
+	Set gtmtypes("sgmnt_data",306,"len")=4
+	Set gtmtypes("sgmnt_data",306,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+	Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+	Set gtmtypes("sgmnt_data",307,"off")=3264
+	Set gtmtypes("sgmnt_data",307,"len")=4
+	Set gtmtypes("sgmnt_data",307,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+	Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+	Set gtmtypes("sgmnt_data",308,"off")=3268
+	Set gtmtypes("sgmnt_data",308,"len")=4
+	Set gtmtypes("sgmnt_data",308,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+	Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+	Set gtmtypes("sgmnt_data",309,"off")=3272
+	Set gtmtypes("sgmnt_data",309,"len")=4
+	Set gtmtypes("sgmnt_data",309,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+	Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("sgmnt_data",310,"off")=3276
+	Set gtmtypes("sgmnt_data",310,"len")=4
+	Set gtmtypes("sgmnt_data",310,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+	Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("sgmnt_data",311,"off")=3280
+	Set gtmtypes("sgmnt_data",311,"len")=4
+	Set gtmtypes("sgmnt_data",311,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+	Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("sgmnt_data",312,"off")=3284
+	Set gtmtypes("sgmnt_data",312,"len")=4
+	Set gtmtypes("sgmnt_data",312,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+	Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("sgmnt_data",313,"off")=3288
+	Set gtmtypes("sgmnt_data",313,"len")=4
+	Set gtmtypes("sgmnt_data",313,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+	Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+	Set gtmtypes("sgmnt_data",314,"off")=3292
+	Set gtmtypes("sgmnt_data",314,"len")=4
+	Set gtmtypes("sgmnt_data",314,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+	Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("sgmnt_data",315,"off")=3296
+	Set gtmtypes("sgmnt_data",315,"len")=4
+	Set gtmtypes("sgmnt_data",315,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+	Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+	Set gtmtypes("sgmnt_data",316,"off")=3300
+	Set gtmtypes("sgmnt_data",316,"len")=4
+	Set gtmtypes("sgmnt_data",316,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+	Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+	Set gtmtypes("sgmnt_data",317,"off")=3304
+	Set gtmtypes("sgmnt_data",317,"len")=4
+	Set gtmtypes("sgmnt_data",317,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+	Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+	Set gtmtypes("sgmnt_data",318,"off")=3308
+	Set gtmtypes("sgmnt_data",318,"len")=4
+	Set gtmtypes("sgmnt_data",318,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+	Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+	Set gtmtypes("sgmnt_data",319,"off")=3312
+	Set gtmtypes("sgmnt_data",319,"len")=4
+	Set gtmtypes("sgmnt_data",319,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+	Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+	Set gtmtypes("sgmnt_data",320,"off")=3316
+	Set gtmtypes("sgmnt_data",320,"len")=4
+	Set gtmtypes("sgmnt_data",320,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+	Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+	Set gtmtypes("sgmnt_data",321,"off")=3320
+	Set gtmtypes("sgmnt_data",321,"len")=4
+	Set gtmtypes("sgmnt_data",321,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+	Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",322,"off")=3324
+	Set gtmtypes("sgmnt_data",322,"len")=4
+	Set gtmtypes("sgmnt_data",322,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+	Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",323,"off")=3328
+	Set gtmtypes("sgmnt_data",323,"len")=4
+	Set gtmtypes("sgmnt_data",323,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+	Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("sgmnt_data",324,"off")=3332
+	Set gtmtypes("sgmnt_data",324,"len")=4
+	Set gtmtypes("sgmnt_data",324,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+	Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("sgmnt_data",325,"off")=3336
+	Set gtmtypes("sgmnt_data",325,"len")=4
+	Set gtmtypes("sgmnt_data",325,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+	Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+	Set gtmtypes("sgmnt_data",326,"off")=3340
+	Set gtmtypes("sgmnt_data",326,"len")=4
+	Set gtmtypes("sgmnt_data",326,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+	Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",327,"off")=3344
+	Set gtmtypes("sgmnt_data",327,"len")=4
+	Set gtmtypes("sgmnt_data",327,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+	Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",328,"off")=3348
+	Set gtmtypes("sgmnt_data",328,"len")=4
+	Set gtmtypes("sgmnt_data",328,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+	Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",329,"off")=3352
+	Set gtmtypes("sgmnt_data",329,"len")=4
+	Set gtmtypes("sgmnt_data",329,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+	Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",330,"off")=3356
+	Set gtmtypes("sgmnt_data",330,"len")=4
+	Set gtmtypes("sgmnt_data",330,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+	Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",331,"off")=3360
+	Set gtmtypes("sgmnt_data",331,"len")=4
+	Set gtmtypes("sgmnt_data",331,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+	Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",332,"off")=3364
+	Set gtmtypes("sgmnt_data",332,"len")=4
+	Set gtmtypes("sgmnt_data",332,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+	Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",333,"off")=3368
+	Set gtmtypes("sgmnt_data",333,"len")=4
+	Set gtmtypes("sgmnt_data",333,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+	Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+	Set gtmtypes("sgmnt_data",334,"off")=3372
+	Set gtmtypes("sgmnt_data",334,"len")=4
+	Set gtmtypes("sgmnt_data",334,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+	Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("sgmnt_data",335,"off")=3376
+	Set gtmtypes("sgmnt_data",335,"len")=4
+	Set gtmtypes("sgmnt_data",335,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+	Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("sgmnt_data",336,"off")=3380
+	Set gtmtypes("sgmnt_data",336,"len")=4
+	Set gtmtypes("sgmnt_data",336,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+	Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",337,"off")=3384
+	Set gtmtypes("sgmnt_data",337,"len")=4
+	Set gtmtypes("sgmnt_data",337,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+	Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",338,"off")=3388
+	Set gtmtypes("sgmnt_data",338,"len")=4
+	Set gtmtypes("sgmnt_data",338,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+	Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("sgmnt_data",339,"off")=3392
+	Set gtmtypes("sgmnt_data",339,"len")=4
+	Set gtmtypes("sgmnt_data",339,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+	Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("sgmnt_data",340,"off")=3396
+	Set gtmtypes("sgmnt_data",340,"len")=4
+	Set gtmtypes("sgmnt_data",340,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+	Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("sgmnt_data",341,"off")=3400
+	Set gtmtypes("sgmnt_data",341,"len")=4
+	Set gtmtypes("sgmnt_data",341,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+	Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("sgmnt_data",342,"off")=3404
+	Set gtmtypes("sgmnt_data",342,"len")=4
+	Set gtmtypes("sgmnt_data",342,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+	Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("sgmnt_data",343,"off")=3408
+	Set gtmtypes("sgmnt_data",343,"len")=4
+	Set gtmtypes("sgmnt_data",343,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+	Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("sgmnt_data",344,"off")=3412
+	Set gtmtypes("sgmnt_data",344,"len")=4
+	Set gtmtypes("sgmnt_data",344,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+	Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",345,"off")=3416
+	Set gtmtypes("sgmnt_data",345,"len")=4
+	Set gtmtypes("sgmnt_data",345,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+	Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",346,"off")=3420
+	Set gtmtypes("sgmnt_data",346,"len")=4
+	Set gtmtypes("sgmnt_data",346,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+	Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("sgmnt_data",347,"off")=3424
+	Set gtmtypes("sgmnt_data",347,"len")=4
+	Set gtmtypes("sgmnt_data",347,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+	Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",348,"off")=3428
+	Set gtmtypes("sgmnt_data",348,"len")=4
+	Set gtmtypes("sgmnt_data",348,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+	Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",349,"off")=3432
+	Set gtmtypes("sgmnt_data",349,"len")=4
+	Set gtmtypes("sgmnt_data",349,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+	Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",350,"off")=3436
+	Set gtmtypes("sgmnt_data",350,"len")=4
+	Set gtmtypes("sgmnt_data",350,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+	Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",351,"off")=3440
+	Set gtmtypes("sgmnt_data",351,"len")=4
+	Set gtmtypes("sgmnt_data",351,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+	Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",352,"off")=3444
+	Set gtmtypes("sgmnt_data",352,"len")=4
+	Set gtmtypes("sgmnt_data",352,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+	Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",353,"off")=3448
+	Set gtmtypes("sgmnt_data",353,"len")=4
+	Set gtmtypes("sgmnt_data",353,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+	Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("sgmnt_data",354,"off")=3452
+	Set gtmtypes("sgmnt_data",354,"len")=4
+	Set gtmtypes("sgmnt_data",354,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+	Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",355,"off")=3456
+	Set gtmtypes("sgmnt_data",355,"len")=4
+	Set gtmtypes("sgmnt_data",355,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+	Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",356,"off")=3460
+	Set gtmtypes("sgmnt_data",356,"len")=4
+	Set gtmtypes("sgmnt_data",356,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+	Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("sgmnt_data",357,"off")=3464
+	Set gtmtypes("sgmnt_data",357,"len")=4
+	Set gtmtypes("sgmnt_data",357,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+	Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("sgmnt_data",358,"off")=3468
+	Set gtmtypes("sgmnt_data",358,"len")=4
+	Set gtmtypes("sgmnt_data",358,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+	Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("sgmnt_data",359,"off")=3472
+	Set gtmtypes("sgmnt_data",359,"len")=4
+	Set gtmtypes("sgmnt_data",359,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+	Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",360,"off")=3476
+	Set gtmtypes("sgmnt_data",360,"len")=4
+	Set gtmtypes("sgmnt_data",360,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+	Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("sgmnt_data",361,"off")=3480
+	Set gtmtypes("sgmnt_data",361,"len")=4
+	Set gtmtypes("sgmnt_data",361,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+	Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("sgmnt_data",362,"off")=3484
+	Set gtmtypes("sgmnt_data",362,"len")=4
+	Set gtmtypes("sgmnt_data",362,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+	Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",363,"off")=3488
+	Set gtmtypes("sgmnt_data",363,"len")=4
+	Set gtmtypes("sgmnt_data",363,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+	Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",364,"off")=3492
+	Set gtmtypes("sgmnt_data",364,"len")=4
+	Set gtmtypes("sgmnt_data",364,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+	Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+	Set gtmtypes("sgmnt_data",365,"off")=3496
+	Set gtmtypes("sgmnt_data",365,"len")=4
+	Set gtmtypes("sgmnt_data",365,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+	Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+	Set gtmtypes("sgmnt_data",366,"off")=3500
+	Set gtmtypes("sgmnt_data",366,"len")=4
+	Set gtmtypes("sgmnt_data",366,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+	Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+	Set gtmtypes("sgmnt_data",367,"off")=3504
+	Set gtmtypes("sgmnt_data",367,"len")=4
+	Set gtmtypes("sgmnt_data",367,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+	Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+	Set gtmtypes("sgmnt_data",368,"off")=3508
+	Set gtmtypes("sgmnt_data",368,"len")=4
+	Set gtmtypes("sgmnt_data",368,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+	Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+	Set gtmtypes("sgmnt_data",369,"off")=3512
+	Set gtmtypes("sgmnt_data",369,"len")=4
+	Set gtmtypes("sgmnt_data",369,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+	Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("sgmnt_data",370,"off")=3516
+	Set gtmtypes("sgmnt_data",370,"len")=4
+	Set gtmtypes("sgmnt_data",370,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+	Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",371,"off")=3520
+	Set gtmtypes("sgmnt_data",371,"len")=4
+	Set gtmtypes("sgmnt_data",371,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+	Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",372,"off")=3524
+	Set gtmtypes("sgmnt_data",372,"len")=4
+	Set gtmtypes("sgmnt_data",372,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+	Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",373,"off")=3528
+	Set gtmtypes("sgmnt_data",373,"len")=4
+	Set gtmtypes("sgmnt_data",373,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+	Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("sgmnt_data",374,"off")=3532
+	Set gtmtypes("sgmnt_data",374,"len")=4
+	Set gtmtypes("sgmnt_data",374,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+	Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+	Set gtmtypes("sgmnt_data",375,"off")=3536
+	Set gtmtypes("sgmnt_data",375,"len")=4
+	Set gtmtypes("sgmnt_data",375,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+	Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+	Set gtmtypes("sgmnt_data",376,"off")=3540
+	Set gtmtypes("sgmnt_data",376,"len")=4
+	Set gtmtypes("sgmnt_data",376,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+	Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+	Set gtmtypes("sgmnt_data",377,"off")=3544
+	Set gtmtypes("sgmnt_data",377,"len")=4
+	Set gtmtypes("sgmnt_data",377,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+	Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("sgmnt_data",378,"off")=3548
+	Set gtmtypes("sgmnt_data",378,"len")=4
+	Set gtmtypes("sgmnt_data",378,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+	Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("sgmnt_data",379,"off")=3552
+	Set gtmtypes("sgmnt_data",379,"len")=4
+	Set gtmtypes("sgmnt_data",379,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+	Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("sgmnt_data",380,"off")=3556
+	Set gtmtypes("sgmnt_data",380,"len")=4
+	Set gtmtypes("sgmnt_data",380,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+	Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("sgmnt_data",381,"off")=3560
+	Set gtmtypes("sgmnt_data",381,"len")=4
+	Set gtmtypes("sgmnt_data",381,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+	Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("sgmnt_data",382,"off")=3564
+	Set gtmtypes("sgmnt_data",382,"len")=4
+	Set gtmtypes("sgmnt_data",382,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+	Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("sgmnt_data",383,"off")=3568
+	Set gtmtypes("sgmnt_data",383,"len")=4
+	Set gtmtypes("sgmnt_data",383,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+	Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("sgmnt_data",384,"off")=3572
+	Set gtmtypes("sgmnt_data",384,"len")=4
+	Set gtmtypes("sgmnt_data",384,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+	Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",385,"off")=3576
+	Set gtmtypes("sgmnt_data",385,"len")=4
+	Set gtmtypes("sgmnt_data",385,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+	Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",386,"off")=3580
+	Set gtmtypes("sgmnt_data",386,"len")=4
+	Set gtmtypes("sgmnt_data",386,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+	Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",387,"off")=3584
+	Set gtmtypes("sgmnt_data",387,"len")=4
+	Set gtmtypes("sgmnt_data",387,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+	Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",388,"off")=3588
+	Set gtmtypes("sgmnt_data",388,"len")=4
+	Set gtmtypes("sgmnt_data",388,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+	Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",389,"off")=3592
+	Set gtmtypes("sgmnt_data",389,"len")=4
+	Set gtmtypes("sgmnt_data",389,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+	Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",390,"off")=3596
+	Set gtmtypes("sgmnt_data",390,"len")=4
+	Set gtmtypes("sgmnt_data",390,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+	Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",391,"off")=3600
+	Set gtmtypes("sgmnt_data",391,"len")=4
+	Set gtmtypes("sgmnt_data",391,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+	Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",392,"off")=3604
+	Set gtmtypes("sgmnt_data",392,"len")=4
+	Set gtmtypes("sgmnt_data",392,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+	Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+	Set gtmtypes("sgmnt_data",393,"off")=3608
+	Set gtmtypes("sgmnt_data",393,"len")=4
+	Set gtmtypes("sgmnt_data",393,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+	Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("sgmnt_data",394,"off")=3612
+	Set gtmtypes("sgmnt_data",394,"len")=4
+	Set gtmtypes("sgmnt_data",394,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+	Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",395,"off")=3616
+	Set gtmtypes("sgmnt_data",395,"len")=4
+	Set gtmtypes("sgmnt_data",395,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+	Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",396,"off")=3620
+	Set gtmtypes("sgmnt_data",396,"len")=4
+	Set gtmtypes("sgmnt_data",396,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+	Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",397,"off")=3624
+	Set gtmtypes("sgmnt_data",397,"len")=4
+	Set gtmtypes("sgmnt_data",397,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+	Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",398,"off")=3628
+	Set gtmtypes("sgmnt_data",398,"len")=4
+	Set gtmtypes("sgmnt_data",398,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+	Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",399,"off")=3632
+	Set gtmtypes("sgmnt_data",399,"len")=4
+	Set gtmtypes("sgmnt_data",399,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+	Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",400,"off")=3636
+	Set gtmtypes("sgmnt_data",400,"len")=4
+	Set gtmtypes("sgmnt_data",400,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+	Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",401,"off")=3640
+	Set gtmtypes("sgmnt_data",401,"len")=4
+	Set gtmtypes("sgmnt_data",401,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+	Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",402,"off")=3644
+	Set gtmtypes("sgmnt_data",402,"len")=4
+	Set gtmtypes("sgmnt_data",402,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+	Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",403,"off")=3648
+	Set gtmtypes("sgmnt_data",403,"len")=4
+	Set gtmtypes("sgmnt_data",403,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+	Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",404,"off")=3652
+	Set gtmtypes("sgmnt_data",404,"len")=4
+	Set gtmtypes("sgmnt_data",404,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+	Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("sgmnt_data",405,"off")=3656
+	Set gtmtypes("sgmnt_data",405,"len")=4
+	Set gtmtypes("sgmnt_data",405,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+	Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("sgmnt_data",406,"off")=3660
+	Set gtmtypes("sgmnt_data",406,"len")=4
+	Set gtmtypes("sgmnt_data",406,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+	Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("sgmnt_data",407,"off")=3664
+	Set gtmtypes("sgmnt_data",407,"len")=4
+	Set gtmtypes("sgmnt_data",407,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+	Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("sgmnt_data",408,"off")=3668
+	Set gtmtypes("sgmnt_data",408,"len")=4
+	Set gtmtypes("sgmnt_data",408,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+	Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("sgmnt_data",409,"off")=3672
+	Set gtmtypes("sgmnt_data",409,"len")=4
+	Set gtmtypes("sgmnt_data",409,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+	Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("sgmnt_data",410,"off")=3676
+	Set gtmtypes("sgmnt_data",410,"len")=4
+	Set gtmtypes("sgmnt_data",410,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+	Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+	Set gtmtypes("sgmnt_data",411,"off")=3680
+	Set gtmtypes("sgmnt_data",411,"len")=4
+	Set gtmtypes("sgmnt_data",411,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+	Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("sgmnt_data",412,"off")=3684
+	Set gtmtypes("sgmnt_data",412,"len")=4
+	Set gtmtypes("sgmnt_data",412,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+	Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("sgmnt_data",413,"off")=3688
+	Set gtmtypes("sgmnt_data",413,"len")=4
+	Set gtmtypes("sgmnt_data",413,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+	Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("sgmnt_data",414,"off")=3692
+	Set gtmtypes("sgmnt_data",414,"len")=4
+	Set gtmtypes("sgmnt_data",414,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+	Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("sgmnt_data",415,"off")=3696
+	Set gtmtypes("sgmnt_data",415,"len")=4
+	Set gtmtypes("sgmnt_data",415,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+	Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",416,"off")=3700
+	Set gtmtypes("sgmnt_data",416,"len")=4
+	Set gtmtypes("sgmnt_data",416,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+	Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("sgmnt_data",417,"off")=3704
+	Set gtmtypes("sgmnt_data",417,"len")=4
+	Set gtmtypes("sgmnt_data",417,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+	Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("sgmnt_data",418,"off")=3708
+	Set gtmtypes("sgmnt_data",418,"len")=4
+	Set gtmtypes("sgmnt_data",418,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+	Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",419,"off")=3712
+	Set gtmtypes("sgmnt_data",419,"len")=4
+	Set gtmtypes("sgmnt_data",419,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+	Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+	Set gtmtypes("sgmnt_data",420,"off")=3716
+	Set gtmtypes("sgmnt_data",420,"len")=4
+	Set gtmtypes("sgmnt_data",420,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+	Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+	Set gtmtypes("sgmnt_data",421,"off")=3720
+	Set gtmtypes("sgmnt_data",421,"len")=4
+	Set gtmtypes("sgmnt_data",421,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+	Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",422,"off")=3724
+	Set gtmtypes("sgmnt_data",422,"len")=4
+	Set gtmtypes("sgmnt_data",422,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+	Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("sgmnt_data",423,"off")=3728
+	Set gtmtypes("sgmnt_data",423,"len")=4
+	Set gtmtypes("sgmnt_data",423,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+	Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("sgmnt_data",424,"off")=3732
+	Set gtmtypes("sgmnt_data",424,"len")=4
+	Set gtmtypes("sgmnt_data",424,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+	Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("sgmnt_data",425,"off")=3736
+	Set gtmtypes("sgmnt_data",425,"len")=4
+	Set gtmtypes("sgmnt_data",425,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+	Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("sgmnt_data",426,"off")=3740
+	Set gtmtypes("sgmnt_data",426,"len")=4
+	Set gtmtypes("sgmnt_data",426,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+	Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("sgmnt_data",427,"off")=3744
+	Set gtmtypes("sgmnt_data",427,"len")=4
+	Set gtmtypes("sgmnt_data",427,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+	Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+	Set gtmtypes("sgmnt_data",428,"off")=3748
+	Set gtmtypes("sgmnt_data",428,"len")=4
+	Set gtmtypes("sgmnt_data",428,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+	Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+	Set gtmtypes("sgmnt_data",429,"off")=3752
+	Set gtmtypes("sgmnt_data",429,"len")=4
+	Set gtmtypes("sgmnt_data",429,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+	Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("sgmnt_data",430,"off")=3756
+	Set gtmtypes("sgmnt_data",430,"len")=4
+	Set gtmtypes("sgmnt_data",430,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+	Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("sgmnt_data",431,"off")=3760
+	Set gtmtypes("sgmnt_data",431,"len")=4
+	Set gtmtypes("sgmnt_data",431,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+	Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("sgmnt_data",432,"off")=3764
+	Set gtmtypes("sgmnt_data",432,"len")=4
+	Set gtmtypes("sgmnt_data",432,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+	Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("sgmnt_data",433,"off")=3768
+	Set gtmtypes("sgmnt_data",433,"len")=4
+	Set gtmtypes("sgmnt_data",433,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+	Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("sgmnt_data",434,"off")=3772
+	Set gtmtypes("sgmnt_data",434,"len")=4
+	Set gtmtypes("sgmnt_data",434,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+	Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("sgmnt_data",435,"off")=3776
+	Set gtmtypes("sgmnt_data",435,"len")=4
+	Set gtmtypes("sgmnt_data",435,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+	Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("sgmnt_data",436,"off")=3780
+	Set gtmtypes("sgmnt_data",436,"len")=4
+	Set gtmtypes("sgmnt_data",436,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+	Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("sgmnt_data",437,"off")=3784
+	Set gtmtypes("sgmnt_data",437,"len")=4
+	Set gtmtypes("sgmnt_data",437,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+	Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("sgmnt_data",438,"off")=3788
+	Set gtmtypes("sgmnt_data",438,"len")=4
+	Set gtmtypes("sgmnt_data",438,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+	Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+	Set gtmtypes("sgmnt_data",439,"off")=3792
+	Set gtmtypes("sgmnt_data",439,"len")=56
+	Set gtmtypes("sgmnt_data",439,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+	Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+	Set gtmtypes("sgmnt_data",440,"off")=3848
+	Set gtmtypes("sgmnt_data",440,"len")=8
+	Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+	Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+	Set gtmtypes("sgmnt_data",441,"off")=3848
+	Set gtmtypes("sgmnt_data",441,"len")=4
+	Set gtmtypes("sgmnt_data",441,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+	Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+	Set gtmtypes("sgmnt_data",442,"off")=3852
+	Set gtmtypes("sgmnt_data",442,"len")=4
+	Set gtmtypes("sgmnt_data",442,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+	Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+	Set gtmtypes("sgmnt_data",443,"off")=3856
+	Set gtmtypes("sgmnt_data",443,"len")=8
+	Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+	Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("sgmnt_data",444,"off")=3856
+	Set gtmtypes("sgmnt_data",444,"len")=4
+	Set gtmtypes("sgmnt_data",444,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+	Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("sgmnt_data",445,"off")=3860
+	Set gtmtypes("sgmnt_data",445,"len")=4
+	Set gtmtypes("sgmnt_data",445,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+	Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+	Set gtmtypes("sgmnt_data",446,"off")=3864
+	Set gtmtypes("sgmnt_data",446,"len")=8
+	Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+	Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+	Set gtmtypes("sgmnt_data",447,"off")=3864
+	Set gtmtypes("sgmnt_data",447,"len")=4
+	Set gtmtypes("sgmnt_data",447,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+	Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+	Set gtmtypes("sgmnt_data",448,"off")=3868
+	Set gtmtypes("sgmnt_data",448,"len")=4
+	Set gtmtypes("sgmnt_data",448,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+	Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+	Set gtmtypes("sgmnt_data",449,"off")=3872
+	Set gtmtypes("sgmnt_data",449,"len")=8
+	Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+	Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+	Set gtmtypes("sgmnt_data",450,"off")=3872
+	Set gtmtypes("sgmnt_data",450,"len")=4
+	Set gtmtypes("sgmnt_data",450,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+	Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+	Set gtmtypes("sgmnt_data",451,"off")=3876
+	Set gtmtypes("sgmnt_data",451,"len")=4
+	Set gtmtypes("sgmnt_data",451,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+	Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+	Set gtmtypes("sgmnt_data",452,"off")=3880
+	Set gtmtypes("sgmnt_data",452,"len")=8
+	Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+	Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+	Set gtmtypes("sgmnt_data",453,"off")=3880
+	Set gtmtypes("sgmnt_data",453,"len")=4
+	Set gtmtypes("sgmnt_data",453,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+	Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+	Set gtmtypes("sgmnt_data",454,"off")=3884
+	Set gtmtypes("sgmnt_data",454,"len")=4
+	Set gtmtypes("sgmnt_data",454,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+	Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+	Set gtmtypes("sgmnt_data",455,"off")=3888
+	Set gtmtypes("sgmnt_data",455,"len")=8
+	Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+	Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+	Set gtmtypes("sgmnt_data",456,"off")=3888
+	Set gtmtypes("sgmnt_data",456,"len")=4
+	Set gtmtypes("sgmnt_data",456,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+	Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+	Set gtmtypes("sgmnt_data",457,"off")=3892
+	Set gtmtypes("sgmnt_data",457,"len")=4
+	Set gtmtypes("sgmnt_data",457,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+	Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+	Set gtmtypes("sgmnt_data",458,"off")=3896
+	Set gtmtypes("sgmnt_data",458,"len")=8
+	Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+	Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+	Set gtmtypes("sgmnt_data",459,"off")=3896
+	Set gtmtypes("sgmnt_data",459,"len")=4
+	Set gtmtypes("sgmnt_data",459,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+	Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+	Set gtmtypes("sgmnt_data",460,"off")=3900
+	Set gtmtypes("sgmnt_data",460,"len")=4
+	Set gtmtypes("sgmnt_data",460,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+	Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+	Set gtmtypes("sgmnt_data",461,"off")=3904
+	Set gtmtypes("sgmnt_data",461,"len")=8
+	Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+	Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+	Set gtmtypes("sgmnt_data",462,"off")=3904
+	Set gtmtypes("sgmnt_data",462,"len")=4
+	Set gtmtypes("sgmnt_data",462,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+	Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+	Set gtmtypes("sgmnt_data",463,"off")=3908
+	Set gtmtypes("sgmnt_data",463,"len")=4
+	Set gtmtypes("sgmnt_data",463,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+	Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+	Set gtmtypes("sgmnt_data",464,"off")=3912
+	Set gtmtypes("sgmnt_data",464,"len")=8
+	Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+	Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+	Set gtmtypes("sgmnt_data",465,"off")=3912
+	Set gtmtypes("sgmnt_data",465,"len")=4
+	Set gtmtypes("sgmnt_data",465,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+	Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+	Set gtmtypes("sgmnt_data",466,"off")=3916
+	Set gtmtypes("sgmnt_data",466,"len")=4
+	Set gtmtypes("sgmnt_data",466,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+	Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+	Set gtmtypes("sgmnt_data",467,"off")=3920
+	Set gtmtypes("sgmnt_data",467,"len")=8
+	Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+	Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+	Set gtmtypes("sgmnt_data",468,"off")=3920
+	Set gtmtypes("sgmnt_data",468,"len")=4
+	Set gtmtypes("sgmnt_data",468,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+	Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+	Set gtmtypes("sgmnt_data",469,"off")=3924
+	Set gtmtypes("sgmnt_data",469,"len")=4
+	Set gtmtypes("sgmnt_data",469,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+	Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+	Set gtmtypes("sgmnt_data",470,"off")=3928
+	Set gtmtypes("sgmnt_data",470,"len")=8
+	Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+	Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+	Set gtmtypes("sgmnt_data",471,"off")=3928
+	Set gtmtypes("sgmnt_data",471,"len")=4
+	Set gtmtypes("sgmnt_data",471,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+	Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+	Set gtmtypes("sgmnt_data",472,"off")=3932
+	Set gtmtypes("sgmnt_data",472,"len")=4
+	Set gtmtypes("sgmnt_data",472,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+	Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+	Set gtmtypes("sgmnt_data",473,"off")=3936
+	Set gtmtypes("sgmnt_data",473,"len")=8
+	Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+	Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("sgmnt_data",474,"off")=3936
+	Set gtmtypes("sgmnt_data",474,"len")=4
+	Set gtmtypes("sgmnt_data",474,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+	Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("sgmnt_data",475,"off")=3940
+	Set gtmtypes("sgmnt_data",475,"len")=4
+	Set gtmtypes("sgmnt_data",475,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+	Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("sgmnt_data",476,"off")=3944
+	Set gtmtypes("sgmnt_data",476,"len")=152
+	Set gtmtypes("sgmnt_data",476,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+	Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+	Set gtmtypes("sgmnt_data",477,"off")=4096
+	Set gtmtypes("sgmnt_data",477,"len")=464
+	Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+	Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_data",478,"off")=4096
+	Set gtmtypes("sgmnt_data",478,"len")=8
+	Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+	Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_data",479,"off")=4104
+	Set gtmtypes("sgmnt_data",479,"len")=8
+	Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+	Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_data",480,"off")=4112
+	Set gtmtypes("sgmnt_data",480,"len")=8
+	Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+	Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_data",481,"off")=4120
+	Set gtmtypes("sgmnt_data",481,"len")=8
+	Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+	Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_data",482,"off")=4128
+	Set gtmtypes("sgmnt_data",482,"len")=8
+	Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+	Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_data",483,"off")=4136
+	Set gtmtypes("sgmnt_data",483,"len")=8
+	Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+	Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_data",484,"off")=4144
+	Set gtmtypes("sgmnt_data",484,"len")=8
+	Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+	Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_data",485,"off")=4152
+	Set gtmtypes("sgmnt_data",485,"len")=8
+	Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+	Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_data",486,"off")=4160
+	Set gtmtypes("sgmnt_data",486,"len")=8
+	Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+	Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_data",487,"off")=4168
+	Set gtmtypes("sgmnt_data",487,"len")=8
+	Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+	Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_data",488,"off")=4176
+	Set gtmtypes("sgmnt_data",488,"len")=8
+	Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+	Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_data",489,"off")=4184
+	Set gtmtypes("sgmnt_data",489,"len")=8
+	Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+	Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_data",490,"off")=4192
+	Set gtmtypes("sgmnt_data",490,"len")=8
+	Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+	Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_data",491,"off")=4200
+	Set gtmtypes("sgmnt_data",491,"len")=8
+	Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+	Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_data",492,"off")=4208
+	Set gtmtypes("sgmnt_data",492,"len")=8
+	Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+	Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_data",493,"off")=4216
+	Set gtmtypes("sgmnt_data",493,"len")=8
+	Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+	Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_data",494,"off")=4224
+	Set gtmtypes("sgmnt_data",494,"len")=8
+	Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+	Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_data",495,"off")=4232
+	Set gtmtypes("sgmnt_data",495,"len")=8
+	Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+	Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_data",496,"off")=4240
+	Set gtmtypes("sgmnt_data",496,"len")=8
+	Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+	Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_data",497,"off")=4248
+	Set gtmtypes("sgmnt_data",497,"len")=8
+	Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+	Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_data",498,"off")=4256
+	Set gtmtypes("sgmnt_data",498,"len")=8
+	Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+	Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_data",499,"off")=4264
+	Set gtmtypes("sgmnt_data",499,"len")=8
+	Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+	Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_data",500,"off")=4272
+	Set gtmtypes("sgmnt_data",500,"len")=8
+	Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+	Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_data",501,"off")=4280
+	Set gtmtypes("sgmnt_data",501,"len")=8
+	Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+	Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_data",502,"off")=4288
+	Set gtmtypes("sgmnt_data",502,"len")=8
+	Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+	Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_data",503,"off")=4296
+	Set gtmtypes("sgmnt_data",503,"len")=8
+	Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+	Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_data",504,"off")=4304
+	Set gtmtypes("sgmnt_data",504,"len")=8
+	Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+	Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_data",505,"off")=4312
+	Set gtmtypes("sgmnt_data",505,"len")=8
+	Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+	Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_data",506,"off")=4320
+	Set gtmtypes("sgmnt_data",506,"len")=8
+	Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+	Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_data",507,"off")=4328
+	Set gtmtypes("sgmnt_data",507,"len")=8
+	Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+	Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_data",508,"off")=4336
+	Set gtmtypes("sgmnt_data",508,"len")=8
+	Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+	Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_data",509,"off")=4344
+	Set gtmtypes("sgmnt_data",509,"len")=8
+	Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+	Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_data",510,"off")=4352
+	Set gtmtypes("sgmnt_data",510,"len")=8
+	Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+	Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_data",511,"off")=4360
+	Set gtmtypes("sgmnt_data",511,"len")=8
+	Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+	Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_data",512,"off")=4368
+	Set gtmtypes("sgmnt_data",512,"len")=8
+	Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+	Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_data",513,"off")=4376
+	Set gtmtypes("sgmnt_data",513,"len")=8
+	Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+	Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_data",514,"off")=4384
+	Set gtmtypes("sgmnt_data",514,"len")=8
+	Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+	Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_data",515,"off")=4392
+	Set gtmtypes("sgmnt_data",515,"len")=8
+	Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+	Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_data",516,"off")=4400
+	Set gtmtypes("sgmnt_data",516,"len")=8
+	Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+	Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_data",517,"off")=4408
+	Set gtmtypes("sgmnt_data",517,"len")=8
+	Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+	Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_data",518,"off")=4416
+	Set gtmtypes("sgmnt_data",518,"len")=8
+	Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+	Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_data",519,"off")=4424
+	Set gtmtypes("sgmnt_data",519,"len")=8
+	Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+	Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_data",520,"off")=4432
+	Set gtmtypes("sgmnt_data",520,"len")=8
+	Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+	Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_data",521,"off")=4440
+	Set gtmtypes("sgmnt_data",521,"len")=8
+	Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+	Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_data",522,"off")=4448
+	Set gtmtypes("sgmnt_data",522,"len")=8
+	Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+	Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_data",523,"off")=4456
+	Set gtmtypes("sgmnt_data",523,"len")=8
+	Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+	Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_data",524,"off")=4464
+	Set gtmtypes("sgmnt_data",524,"len")=8
+	Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+	Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_data",525,"off")=4472
+	Set gtmtypes("sgmnt_data",525,"len")=8
+	Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+	Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_data",526,"off")=4480
+	Set gtmtypes("sgmnt_data",526,"len")=8
+	Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+	Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_data",527,"off")=4488
+	Set gtmtypes("sgmnt_data",527,"len")=8
+	Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+	Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_data",528,"off")=4496
+	Set gtmtypes("sgmnt_data",528,"len")=8
+	Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+	Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_data",529,"off")=4504
+	Set gtmtypes("sgmnt_data",529,"len")=8
+	Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+	Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_data",530,"off")=4512
+	Set gtmtypes("sgmnt_data",530,"len")=8
+	Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+	Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_data",531,"off")=4520
+	Set gtmtypes("sgmnt_data",531,"len")=8
+	Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+	Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_data",532,"off")=4528
+	Set gtmtypes("sgmnt_data",532,"len")=8
+	Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+	Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_data",533,"off")=4536
+	Set gtmtypes("sgmnt_data",533,"len")=8
+	Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+	Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_data",534,"off")=4544
+	Set gtmtypes("sgmnt_data",534,"len")=8
+	Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+	Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_data",535,"off")=4552
+	Set gtmtypes("sgmnt_data",535,"len")=8
+	Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+	Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",536,"off")=4560
+	Set gtmtypes("sgmnt_data",536,"len")=48
+	Set gtmtypes("sgmnt_data",536,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+	Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",537,"off")=4608
+	Set gtmtypes("sgmnt_data",537,"len")=368
+	Set gtmtypes("sgmnt_data",537,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+	Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("sgmnt_data",538,"off")=4976
+	Set gtmtypes("sgmnt_data",538,"len")=128
+	Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+	Set gtmtypes("sgmnt_data",538,"dim")=16
+	Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+	Set gtmtypes("sgmnt_data",539,"off")=5104
+	Set gtmtypes("sgmnt_data",539,"len")=4
+	Set gtmtypes("sgmnt_data",539,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+	Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+	Set gtmtypes("sgmnt_data",540,"off")=5108
+	Set gtmtypes("sgmnt_data",540,"len")=4
+	Set gtmtypes("sgmnt_data",540,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+	Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+	Set gtmtypes("sgmnt_data",541,"off")=5112
+	Set gtmtypes("sgmnt_data",541,"len")=4
+	Set gtmtypes("sgmnt_data",541,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+	Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+	Set gtmtypes("sgmnt_data",542,"off")=5116
+	Set gtmtypes("sgmnt_data",542,"len")=4
+	Set gtmtypes("sgmnt_data",542,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+	Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+	Set gtmtypes("sgmnt_data",543,"off")=5120
+	Set gtmtypes("sgmnt_data",543,"len")=4
+	Set gtmtypes("sgmnt_data",543,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+	Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+	Set gtmtypes("sgmnt_data",544,"off")=5124
+	Set gtmtypes("sgmnt_data",544,"len")=1020
+	Set gtmtypes("sgmnt_data",544,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+	Set gtmtypes("sgmnt_data",544,"dim")=255
+	Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+	Set gtmtypes("sgmnt_data",545,"off")=6144
+	Set gtmtypes("sgmnt_data",545,"len")=24
+	Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+	Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+	Set gtmtypes("sgmnt_data",546,"off")=6144
+	Set gtmtypes("sgmnt_data",546,"len")=8
+	Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+	Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("sgmnt_data",547,"off")=6144
+	Set gtmtypes("sgmnt_data",547,"len")=8
+	Set gtmtypes("sgmnt_data",547,"type")="union"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+	Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("sgmnt_data",548,"off")=6144
+	Set gtmtypes("sgmnt_data",548,"len")=8
+	Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+	Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("sgmnt_data",549,"off")=6144
+	Set gtmtypes("sgmnt_data",549,"len")=8
+	Set gtmtypes("sgmnt_data",549,"type")="struct"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+	Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("sgmnt_data",550,"off")=6144
+	Set gtmtypes("sgmnt_data",550,"len")=4
+	Set gtmtypes("sgmnt_data",550,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+	Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("sgmnt_data",551,"off")=6148
+	Set gtmtypes("sgmnt_data",551,"len")=4
+	Set gtmtypes("sgmnt_data",551,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+	Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("sgmnt_data",552,"off")=6152
+	Set gtmtypes("sgmnt_data",552,"len")=16
+	Set gtmtypes("sgmnt_data",552,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+	Set gtmtypes("sgmnt_data",552,"dim")=4
+	Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+	Set gtmtypes("sgmnt_data",553,"off")=6168
+	Set gtmtypes("sgmnt_data",553,"len")=4
+	Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+	Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+	Set gtmtypes("sgmnt_data",554,"off")=6172
+	Set gtmtypes("sgmnt_data",554,"len")=4
+	Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+	Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",555,"off")=6176
+	Set gtmtypes("sgmnt_data",555,"len")=128
+	Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+	Set gtmtypes("sgmnt_data",555,"dim")=16
+	Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",556,"off")=6304
+	Set gtmtypes("sgmnt_data",556,"len")=128
+	Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+	Set gtmtypes("sgmnt_data",556,"dim")=16
+	Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+	Set gtmtypes("sgmnt_data",557,"off")=6432
+	Set gtmtypes("sgmnt_data",557,"len")=4
+	Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+	Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+	Set gtmtypes("sgmnt_data",558,"off")=6436
+	Set gtmtypes("sgmnt_data",558,"len")=4
+	Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+	Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+	Set gtmtypes("sgmnt_data",559,"off")=6440
+	Set gtmtypes("sgmnt_data",559,"len")=4
+	Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+	Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+	Set gtmtypes("sgmnt_data",560,"off")=6444
+	Set gtmtypes("sgmnt_data",560,"len")=4
+	Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+	Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+	Set gtmtypes("sgmnt_data",561,"off")=6448
+	Set gtmtypes("sgmnt_data",561,"len")=4
+	Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+	Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+	Set gtmtypes("sgmnt_data",562,"off")=6452
+	Set gtmtypes("sgmnt_data",562,"len")=4
+	Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+	Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+	Set gtmtypes("sgmnt_data",563,"off")=6456
+	Set gtmtypes("sgmnt_data",563,"len")=4
+	Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+	Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+	Set gtmtypes("sgmnt_data",564,"off")=6460
+	Set gtmtypes("sgmnt_data",564,"len")=708
+	Set gtmtypes("sgmnt_data",564,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+	Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+	Set gtmtypes("sgmnt_data",565,"off")=7168
+	Set gtmtypes("sgmnt_data",565,"len")=1024
+	Set gtmtypes("sgmnt_data",565,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+	;
+	Set gtmtypes("shm_forw_multi_t")="struct"
+	Set gtmtypes("shm_forw_multi_t",0)=20
+	Set gtmtypes("shm_forw_multi_t","len")=60
+	Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+	Set gtmtypes("shm_forw_multi_t",1,"off")=0
+	Set gtmtypes("shm_forw_multi_t",1,"len")=8
+	Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+	Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",2,"off")=0
+	Set gtmtypes("shm_forw_multi_t",2,"len")=4
+	Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+	Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",3,"off")=4
+	Set gtmtypes("shm_forw_multi_t",3,"len")=4
+	Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+	Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+	Set gtmtypes("shm_forw_multi_t",4,"off")=8
+	Set gtmtypes("shm_forw_multi_t",4,"len")=8
+	Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+	Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",5,"off")=8
+	Set gtmtypes("shm_forw_multi_t",5,"len")=4
+	Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+	Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",6,"off")=12
+	Set gtmtypes("shm_forw_multi_t",6,"len")=4
+	Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+	Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+	Set gtmtypes("shm_forw_multi_t",7,"off")=16
+	Set gtmtypes("shm_forw_multi_t",7,"len")=8
+	Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","token")=7
+	Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+	Set gtmtypes("shm_forw_multi_t",8,"off")=24
+	Set gtmtypes("shm_forw_multi_t",8,"len")=4
+	Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","time")=8
+	Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+	Set gtmtypes("shm_forw_multi_t",9,"off")=28
+	Set gtmtypes("shm_forw_multi_t",9,"len")=4
+	Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+	Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+	Set gtmtypes("shm_forw_multi_t",10,"off")=32
+	Set gtmtypes("shm_forw_multi_t",10,"len")=4
+	Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+	Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+	Set gtmtypes("shm_forw_multi_t",11,"off")=36
+	Set gtmtypes("shm_forw_multi_t",11,"len")=4
+	Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+	Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+	Set gtmtypes("shm_forw_multi_t",12,"off")=40
+	Set gtmtypes("shm_forw_multi_t",12,"len")=4
+	Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+	Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+	Set gtmtypes("shm_forw_multi_t",13,"off")=44
+	Set gtmtypes("shm_forw_multi_t",13,"len")=4
+	Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+	Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+	Set gtmtypes("shm_forw_multi_t",14,"off")=48
+	Set gtmtypes("shm_forw_multi_t",14,"len")=4
+	Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+	Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+	Set gtmtypes("shm_forw_multi_t",15,"off")=52
+	Set gtmtypes("shm_forw_multi_t",15,"len")=8
+	Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+	Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+	Set gtmtypes("shm_forw_multi_t",16,"off")=52
+	Set gtmtypes("shm_forw_multi_t",16,"len")=8
+	Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+	Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_forw_multi_t",17,"off")=52
+	Set gtmtypes("shm_forw_multi_t",17,"len")=8
+	Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+	Set gtmtypes("shm_forw_multi_t",18,"off")=52
+	Set gtmtypes("shm_forw_multi_t",18,"len")=8
+	Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+	Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_forw_multi_t",19,"off")=52
+	Set gtmtypes("shm_forw_multi_t",19,"len")=4
+	Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("shm_forw_multi_t",20,"off")=56
+	Set gtmtypes("shm_forw_multi_t",20,"len")=4
+	Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+	;
+	Set gtmtypes("shm_parms")="struct"
+	Set gtmtypes("shm_parms",0)=3
+	Set gtmtypes("shm_parms","len")=12
+	Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+	Set gtmtypes("shm_parms",1,"off")=0
+	Set gtmtypes("shm_parms",1,"len")=4
+	Set gtmtypes("shm_parms",1,"type")="ssize_t"
+	Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+	Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+	Set gtmtypes("shm_parms",2,"off")=4
+	Set gtmtypes("shm_parms",2,"len")=4
+	Set gtmtypes("shm_parms",2,"type")="int"
+	Set gtmtypfldindx("shm_parms","shmid")=2
+	Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+	Set gtmtypes("shm_parms",3,"off")=8
+	Set gtmtypes("shm_parms",3,"len")=4
+	Set gtmtypes("shm_parms",3,"type")="key_t"
+	Set gtmtypfldindx("shm_parms","key")=3
+	;
+	Set gtmtypes("shm_reg_ctl_t")="struct"
+	Set gtmtypes("shm_reg_ctl_t",0)=9
+	Set gtmtypes("shm_reg_ctl_t","len")=56
+	Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+	Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+	Set gtmtypes("shm_reg_ctl_t",1,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+	Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+	Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+	Set gtmtypes("shm_reg_ctl_t",2,"off")=4
+	Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+	Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+	Set gtmtypes("shm_reg_ctl_t",3,"off")=12
+	Set gtmtypes("shm_reg_ctl_t",3,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+	Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+	Set gtmtypes("shm_reg_ctl_t",4,"off")=16
+	Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+	Set gtmtypes("shm_reg_ctl_t",5,"off")=20
+	Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+	Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+	Set gtmtypes("shm_reg_ctl_t",6,"off")=24
+	Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+	Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+	Set gtmtypes("shm_reg_ctl_t",7,"off")=28
+	Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+	Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+	Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+	Set gtmtypes("shm_reg_ctl_t",8,"off")=40
+	Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+	Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+	Set gtmtypes("shm_reg_ctl_t",9,"off")=44
+	Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+	Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+	;
+	Set gtmtypes("shm_snapshot_t")="struct"
+	Set gtmtypes("shm_snapshot_t",0)=587
+	Set gtmtypes("shm_snapshot_t","len")=12360
+	Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+	Set gtmtypes("shm_snapshot_t",1,"off")=0
+	Set gtmtypes("shm_snapshot_t",1,"len")=4136
+	Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+	Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+	Set gtmtypes("shm_snapshot_t",2,"off")=0
+	Set gtmtypes("shm_snapshot_t",2,"len")=4
+	Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+	Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+	Set gtmtypes("shm_snapshot_t",3,"off")=4
+	Set gtmtypes("shm_snapshot_t",3,"len")=8
+	Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+	Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+	Set gtmtypes("shm_snapshot_t",4,"off")=12
+	Set gtmtypes("shm_snapshot_t",4,"len")=4
+	Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+	Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+	Set gtmtypes("shm_snapshot_t",5,"off")=16
+	Set gtmtypes("shm_snapshot_t",5,"len")=4
+	Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+	Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+	Set gtmtypes("shm_snapshot_t",6,"off")=20
+	Set gtmtypes("shm_snapshot_t",6,"len")=4
+	Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+	Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+	Set gtmtypes("shm_snapshot_t",7,"off")=24
+	Set gtmtypes("shm_snapshot_t",7,"len")=4097
+	Set gtmtypes("shm_snapshot_t",7,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+	Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+	Set gtmtypes("shm_snapshot_t",8,"off")=4124
+	Set gtmtypes("shm_snapshot_t",8,"len")=4
+	Set gtmtypes("shm_snapshot_t",8,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+	Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+	Set gtmtypes("shm_snapshot_t",9,"off")=4128
+	Set gtmtypes("shm_snapshot_t",9,"len")=4
+	Set gtmtypes("shm_snapshot_t",9,"type")="long"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+	Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+	Set gtmtypes("shm_snapshot_t",10,"off")=4132
+	Set gtmtypes("shm_snapshot_t",10,"len")=4
+	Set gtmtypes("shm_snapshot_t",10,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+	Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+	Set gtmtypes("shm_snapshot_t",11,"off")=4136
+	Set gtmtypes("shm_snapshot_t",11,"len")=4
+	Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+	Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+	Set gtmtypes("shm_snapshot_t",12,"off")=4140
+	Set gtmtypes("shm_snapshot_t",12,"len")=4
+	Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+	Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+	Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+	Set gtmtypes("shm_snapshot_t",13,"off")=4144
+	Set gtmtypes("shm_snapshot_t",13,"len")=4
+	Set gtmtypes("shm_snapshot_t",13,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+	Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+	Set gtmtypes("shm_snapshot_t",14,"off")=4148
+	Set gtmtypes("shm_snapshot_t",14,"len")=4
+	Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+	Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+	Set gtmtypes("shm_snapshot_t",15,"off")=4152
+	Set gtmtypes("shm_snapshot_t",15,"len")=8
+	Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+	Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+	Set gtmtypes("shm_snapshot_t",16,"off")=4152
+	Set gtmtypes("shm_snapshot_t",16,"len")=8
+	Set gtmtypes("shm_snapshot_t",16,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+	Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",17,"off")=4152
+	Set gtmtypes("shm_snapshot_t",17,"len")=8
+	Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",18,"off")=4152
+	Set gtmtypes("shm_snapshot_t",18,"len")=8
+	Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+	Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",19,"off")=4152
+	Set gtmtypes("shm_snapshot_t",19,"len")=4
+	Set gtmtypes("shm_snapshot_t",19,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",20,"off")=4156
+	Set gtmtypes("shm_snapshot_t",20,"len")=4
+	Set gtmtypes("shm_snapshot_t",20,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+	Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+	Set gtmtypes("shm_snapshot_t",21,"off")=4160
+	Set gtmtypes("shm_snapshot_t",21,"len")=8
+	Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+	Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+	Set gtmtypes("shm_snapshot_t",22,"off")=4168
+	Set gtmtypes("shm_snapshot_t",22,"len")=8192
+	Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+	Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+	Set gtmtypes("shm_snapshot_t",23,"off")=4168
+	Set gtmtypes("shm_snapshot_t",23,"len")=12
+	Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+	Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+	Set gtmtypes("shm_snapshot_t",24,"off")=4180
+	Set gtmtypes("shm_snapshot_t",24,"len")=4
+	Set gtmtypes("shm_snapshot_t",24,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+	Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+	Set gtmtypes("shm_snapshot_t",25,"off")=4184
+	Set gtmtypes("shm_snapshot_t",25,"len")=4
+	Set gtmtypes("shm_snapshot_t",25,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+	Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+	Set gtmtypes("shm_snapshot_t",26,"off")=4188
+	Set gtmtypes("shm_snapshot_t",26,"len")=4
+	Set gtmtypes("shm_snapshot_t",26,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+	Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+	Set gtmtypes("shm_snapshot_t",27,"off")=4192
+	Set gtmtypes("shm_snapshot_t",27,"len")=4
+	Set gtmtypes("shm_snapshot_t",27,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+	Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+	Set gtmtypes("shm_snapshot_t",28,"off")=4196
+	Set gtmtypes("shm_snapshot_t",28,"len")=4
+	Set gtmtypes("shm_snapshot_t",28,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+	Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+	Set gtmtypes("shm_snapshot_t",29,"off")=4200
+	Set gtmtypes("shm_snapshot_t",29,"len")=4
+	Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+	Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+	Set gtmtypes("shm_snapshot_t",30,"off")=4204
+	Set gtmtypes("shm_snapshot_t",30,"len")=4
+	Set gtmtypes("shm_snapshot_t",30,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+	Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+	Set gtmtypes("shm_snapshot_t",31,"off")=4208
+	Set gtmtypes("shm_snapshot_t",31,"len")=4
+	Set gtmtypes("shm_snapshot_t",31,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+	Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shm_snapshot_t",32,"off")=4212
+	Set gtmtypes("shm_snapshot_t",32,"len")=4
+	Set gtmtypes("shm_snapshot_t",32,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+	Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+	Set gtmtypes("shm_snapshot_t",33,"off")=4216
+	Set gtmtypes("shm_snapshot_t",33,"len")=4
+	Set gtmtypes("shm_snapshot_t",33,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+	Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+	Set gtmtypes("shm_snapshot_t",34,"off")=4220
+	Set gtmtypes("shm_snapshot_t",34,"len")=4
+	Set gtmtypes("shm_snapshot_t",34,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+	Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+	Set gtmtypes("shm_snapshot_t",35,"off")=4224
+	Set gtmtypes("shm_snapshot_t",35,"len")=4
+	Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+	Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+	Set gtmtypes("shm_snapshot_t",36,"off")=4228
+	Set gtmtypes("shm_snapshot_t",36,"len")=4
+	Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+	Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+	Set gtmtypes("shm_snapshot_t",37,"off")=4232
+	Set gtmtypes("shm_snapshot_t",37,"len")=4
+	Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+	Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shm_snapshot_t",38,"off")=4236
+	Set gtmtypes("shm_snapshot_t",38,"len")=4
+	Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+	Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+	Set gtmtypes("shm_snapshot_t",39,"off")=4240
+	Set gtmtypes("shm_snapshot_t",39,"len")=4
+	Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+	Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+	Set gtmtypes("shm_snapshot_t",40,"off")=4244
+	Set gtmtypes("shm_snapshot_t",40,"len")=4
+	Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+	Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+	Set gtmtypes("shm_snapshot_t",41,"off")=4248
+	Set gtmtypes("shm_snapshot_t",41,"len")=4
+	Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+	Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shm_snapshot_t",42,"off")=4252
+	Set gtmtypes("shm_snapshot_t",42,"len")=16
+	Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+	Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shm_snapshot_t",43,"off")=4252
+	Set gtmtypes("shm_snapshot_t",43,"len")=4
+	Set gtmtypes("shm_snapshot_t",43,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+	Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shm_snapshot_t",44,"off")=4256
+	Set gtmtypes("shm_snapshot_t",44,"len")=4
+	Set gtmtypes("shm_snapshot_t",44,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+	Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shm_snapshot_t",45,"off")=4260
+	Set gtmtypes("shm_snapshot_t",45,"len")=4
+	Set gtmtypes("shm_snapshot_t",45,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+	Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shm_snapshot_t",46,"off")=4264
+	Set gtmtypes("shm_snapshot_t",46,"len")=4
+	Set gtmtypes("shm_snapshot_t",46,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+	Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shm_snapshot_t",47,"off")=4268
+	Set gtmtypes("shm_snapshot_t",47,"len")=4
+	Set gtmtypes("shm_snapshot_t",47,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+	Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shm_snapshot_t",48,"off")=4272
+	Set gtmtypes("shm_snapshot_t",48,"len")=4
+	Set gtmtypes("shm_snapshot_t",48,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+	Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+	Set gtmtypes("shm_snapshot_t",49,"off")=4276
+	Set gtmtypes("shm_snapshot_t",49,"len")=4
+	Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+	Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+	Set gtmtypes("shm_snapshot_t",50,"off")=4280
+	Set gtmtypes("shm_snapshot_t",50,"len")=4
+	Set gtmtypes("shm_snapshot_t",50,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+	Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shm_snapshot_t",51,"off")=4284
+	Set gtmtypes("shm_snapshot_t",51,"len")=4
+	Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+	Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shm_snapshot_t",52,"off")=4288
+	Set gtmtypes("shm_snapshot_t",52,"len")=4
+	Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+	Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",53,"off")=4292
+	Set gtmtypes("shm_snapshot_t",53,"len")=4
+	Set gtmtypes("shm_snapshot_t",53,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+	Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+	Set gtmtypes("shm_snapshot_t",54,"off")=4296
+	Set gtmtypes("shm_snapshot_t",54,"len")=52
+	Set gtmtypes("shm_snapshot_t",54,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+	Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+	Set gtmtypes("shm_snapshot_t",55,"off")=4348
+	Set gtmtypes("shm_snapshot_t",55,"len")=4
+	Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+	Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+	Set gtmtypes("shm_snapshot_t",56,"off")=4352
+	Set gtmtypes("shm_snapshot_t",56,"len")=4
+	Set gtmtypes("shm_snapshot_t",56,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+	Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shm_snapshot_t",57,"off")=4356
+	Set gtmtypes("shm_snapshot_t",57,"len")=4
+	Set gtmtypes("shm_snapshot_t",57,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+	Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+	Set gtmtypes("shm_snapshot_t",58,"off")=4360
+	Set gtmtypes("shm_snapshot_t",58,"len")=8
+	Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+	Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shm_snapshot_t",59,"off")=4368
+	Set gtmtypes("shm_snapshot_t",59,"len")=8
+	Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+	Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shm_snapshot_t",60,"off")=4376
+	Set gtmtypes("shm_snapshot_t",60,"len")=8
+	Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+	Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+	Set gtmtypes("shm_snapshot_t",61,"off")=4384
+	Set gtmtypes("shm_snapshot_t",61,"len")=8
+	Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+	Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shm_snapshot_t",62,"off")=4392
+	Set gtmtypes("shm_snapshot_t",62,"len")=8
+	Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+	Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",63,"off")=4400
+	Set gtmtypes("shm_snapshot_t",63,"len")=4
+	Set gtmtypes("shm_snapshot_t",63,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+	Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",64,"off")=4404
+	Set gtmtypes("shm_snapshot_t",64,"len")=4
+	Set gtmtypes("shm_snapshot_t",64,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+	Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",65,"off")=4408
+	Set gtmtypes("shm_snapshot_t",65,"len")=4
+	Set gtmtypes("shm_snapshot_t",65,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+	Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shm_snapshot_t",66,"off")=4412
+	Set gtmtypes("shm_snapshot_t",66,"len")=4
+	Set gtmtypes("shm_snapshot_t",66,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+	Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+	Set gtmtypes("shm_snapshot_t",67,"off")=4416
+	Set gtmtypes("shm_snapshot_t",67,"len")=8
+	Set gtmtypes("shm_snapshot_t",67,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+	Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+	Set gtmtypes("shm_snapshot_t",68,"off")=4424
+	Set gtmtypes("shm_snapshot_t",68,"len")=36
+	Set gtmtypes("shm_snapshot_t",68,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+	Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shm_snapshot_t",69,"off")=4460
+	Set gtmtypes("shm_snapshot_t",69,"len")=4
+	Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+	Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+	Set gtmtypes("shm_snapshot_t",70,"off")=4464
+	Set gtmtypes("shm_snapshot_t",70,"len")=4
+	Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+	Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+	Set gtmtypes("shm_snapshot_t",71,"off")=4468
+	Set gtmtypes("shm_snapshot_t",71,"len")=4
+	Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+	Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shm_snapshot_t",72,"off")=4472
+	Set gtmtypes("shm_snapshot_t",72,"len")=4
+	Set gtmtypes("shm_snapshot_t",72,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+	Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shm_snapshot_t",73,"off")=4476
+	Set gtmtypes("shm_snapshot_t",73,"len")=4
+	Set gtmtypes("shm_snapshot_t",73,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+	Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+	Set gtmtypes("shm_snapshot_t",74,"off")=4480
+	Set gtmtypes("shm_snapshot_t",74,"len")=8
+	Set gtmtypes("shm_snapshot_t",74,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+	Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shm_snapshot_t",75,"off")=4488
+	Set gtmtypes("shm_snapshot_t",75,"len")=8
+	Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+	Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shm_snapshot_t",76,"off")=4496
+	Set gtmtypes("shm_snapshot_t",76,"len")=8
+	Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+	Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shm_snapshot_t",77,"off")=4504
+	Set gtmtypes("shm_snapshot_t",77,"len")=8
+	Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+	Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shm_snapshot_t",78,"off")=4512
+	Set gtmtypes("shm_snapshot_t",78,"len")=4
+	Set gtmtypes("shm_snapshot_t",78,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+	Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shm_snapshot_t",79,"off")=4516
+	Set gtmtypes("shm_snapshot_t",79,"len")=4
+	Set gtmtypes("shm_snapshot_t",79,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+	Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shm_snapshot_t",80,"off")=4520
+	Set gtmtypes("shm_snapshot_t",80,"len")=4
+	Set gtmtypes("shm_snapshot_t",80,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+	Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+	Set gtmtypes("shm_snapshot_t",81,"off")=4524
+	Set gtmtypes("shm_snapshot_t",81,"len")=4
+	Set gtmtypes("shm_snapshot_t",81,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+	Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shm_snapshot_t",82,"off")=4528
+	Set gtmtypes("shm_snapshot_t",82,"len")=4
+	Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+	Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shm_snapshot_t",83,"off")=4532
+	Set gtmtypes("shm_snapshot_t",83,"len")=4
+	Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+	Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shm_snapshot_t",84,"off")=4536
+	Set gtmtypes("shm_snapshot_t",84,"len")=4
+	Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+	Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+	Set gtmtypes("shm_snapshot_t",85,"off")=4540
+	Set gtmtypes("shm_snapshot_t",85,"len")=12
+	Set gtmtypes("shm_snapshot_t",85,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+	Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+	Set gtmtypes("shm_snapshot_t",86,"off")=4552
+	Set gtmtypes("shm_snapshot_t",86,"len")=56
+	Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+	Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shm_snapshot_t",87,"off")=4552
+	Set gtmtypes("shm_snapshot_t",87,"len")=8
+	Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+	Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shm_snapshot_t",88,"off")=4560
+	Set gtmtypes("shm_snapshot_t",88,"len")=8
+	Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+	Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shm_snapshot_t",89,"off")=4568
+	Set gtmtypes("shm_snapshot_t",89,"len")=8
+	Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+	Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shm_snapshot_t",90,"off")=4576
+	Set gtmtypes("shm_snapshot_t",90,"len")=8
+	Set gtmtypes("shm_snapshot_t",90,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+	Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shm_snapshot_t",91,"off")=4584
+	Set gtmtypes("shm_snapshot_t",91,"len")=8
+	Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+	Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shm_snapshot_t",92,"off")=4592
+	Set gtmtypes("shm_snapshot_t",92,"len")=4
+	Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+	Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shm_snapshot_t",93,"off")=4596
+	Set gtmtypes("shm_snapshot_t",93,"len")=4
+	Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+	Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shm_snapshot_t",94,"off")=4600
+	Set gtmtypes("shm_snapshot_t",94,"len")=4
+	Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+	Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shm_snapshot_t",95,"off")=4604
+	Set gtmtypes("shm_snapshot_t",95,"len")=4
+	Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+	Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shm_snapshot_t",96,"off")=4608
+	Set gtmtypes("shm_snapshot_t",96,"len")=8
+	Set gtmtypes("shm_snapshot_t",96,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+	Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+	Set gtmtypes("shm_snapshot_t",97,"off")=4616
+	Set gtmtypes("shm_snapshot_t",97,"len")=8
+	Set gtmtypes("shm_snapshot_t",97,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+	Set gtmtypes("shm_snapshot_t",97,"dim")=2
+	Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+	Set gtmtypes("shm_snapshot_t",98,"off")=4624
+	Set gtmtypes("shm_snapshot_t",98,"len")=4
+	Set gtmtypes("shm_snapshot_t",98,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+	Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shm_snapshot_t",99,"off")=4628
+	Set gtmtypes("shm_snapshot_t",99,"len")=4
+	Set gtmtypes("shm_snapshot_t",99,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+	Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shm_snapshot_t",100,"off")=4632
+	Set gtmtypes("shm_snapshot_t",100,"len")=4
+	Set gtmtypes("shm_snapshot_t",100,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+	Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+	Set gtmtypes("shm_snapshot_t",101,"off")=4636
+	Set gtmtypes("shm_snapshot_t",101,"len")=4
+	Set gtmtypes("shm_snapshot_t",101,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+	Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shm_snapshot_t",102,"off")=4640
+	Set gtmtypes("shm_snapshot_t",102,"len")=4
+	Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+	Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shm_snapshot_t",103,"off")=4644
+	Set gtmtypes("shm_snapshot_t",103,"len")=4
+	Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+	Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+	Set gtmtypes("shm_snapshot_t",104,"off")=4648
+	Set gtmtypes("shm_snapshot_t",104,"len")=4
+	Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+	Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shm_snapshot_t",105,"off")=4652
+	Set gtmtypes("shm_snapshot_t",105,"len")=4
+	Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+	Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shm_snapshot_t",106,"off")=4656
+	Set gtmtypes("shm_snapshot_t",106,"len")=4
+	Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+	Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+	Set gtmtypes("shm_snapshot_t",107,"off")=4660
+	Set gtmtypes("shm_snapshot_t",107,"len")=4
+	Set gtmtypes("shm_snapshot_t",107,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+	Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shm_snapshot_t",108,"off")=4664
+	Set gtmtypes("shm_snapshot_t",108,"len")=4
+	Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+	Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shm_snapshot_t",109,"off")=4668
+	Set gtmtypes("shm_snapshot_t",109,"len")=4
+	Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+	Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",110,"off")=4672
+	Set gtmtypes("shm_snapshot_t",110,"len")=4
+	Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+	Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",111,"off")=4676
+	Set gtmtypes("shm_snapshot_t",111,"len")=4
+	Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+	Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+	Set gtmtypes("shm_snapshot_t",112,"off")=4680
+	Set gtmtypes("shm_snapshot_t",112,"len")=4
+	Set gtmtypes("shm_snapshot_t",112,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+	Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+	Set gtmtypes("shm_snapshot_t",113,"off")=4684
+	Set gtmtypes("shm_snapshot_t",113,"len")=4
+	Set gtmtypes("shm_snapshot_t",113,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+	Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shm_snapshot_t",114,"off")=4688
+	Set gtmtypes("shm_snapshot_t",114,"len")=8
+	Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+	Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",115,"off")=4688
+	Set gtmtypes("shm_snapshot_t",115,"len")=4
+	Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+	Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",116,"off")=4688
+	Set gtmtypes("shm_snapshot_t",116,"len")=8
+	Set gtmtypes("shm_snapshot_t",116,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+	Set gtmtypes("shm_snapshot_t",116,"dim")=2
+	Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shm_snapshot_t",117,"off")=4696
+	Set gtmtypes("shm_snapshot_t",117,"len")=8
+	Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+	Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",118,"off")=4696
+	Set gtmtypes("shm_snapshot_t",118,"len")=4
+	Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+	Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",119,"off")=4696
+	Set gtmtypes("shm_snapshot_t",119,"len")=8
+	Set gtmtypes("shm_snapshot_t",119,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+	Set gtmtypes("shm_snapshot_t",119,"dim")=2
+	Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shm_snapshot_t",120,"off")=4704
+	Set gtmtypes("shm_snapshot_t",120,"len")=40
+	Set gtmtypes("shm_snapshot_t",120,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+	Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shm_snapshot_t",121,"off")=4744
+	Set gtmtypes("shm_snapshot_t",121,"len")=20
+	Set gtmtypes("shm_snapshot_t",121,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+	Set gtmtypes("shm_snapshot_t",121,"dim")=5
+	Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shm_snapshot_t",122,"off")=4764
+	Set gtmtypes("shm_snapshot_t",122,"len")=4
+	Set gtmtypes("shm_snapshot_t",122,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+	Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shm_snapshot_t",123,"off")=4768
+	Set gtmtypes("shm_snapshot_t",123,"len")=4
+	Set gtmtypes("shm_snapshot_t",123,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+	Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shm_snapshot_t",124,"off")=4772
+	Set gtmtypes("shm_snapshot_t",124,"len")=4
+	Set gtmtypes("shm_snapshot_t",124,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+	Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shm_snapshot_t",125,"off")=4776
+	Set gtmtypes("shm_snapshot_t",125,"len")=4
+	Set gtmtypes("shm_snapshot_t",125,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+	Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+	Set gtmtypes("shm_snapshot_t",126,"off")=4780
+	Set gtmtypes("shm_snapshot_t",126,"len")=4
+	Set gtmtypes("shm_snapshot_t",126,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+	Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shm_snapshot_t",127,"off")=4784
+	Set gtmtypes("shm_snapshot_t",127,"len")=4
+	Set gtmtypes("shm_snapshot_t",127,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+	Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+	Set gtmtypes("shm_snapshot_t",128,"off")=4788
+	Set gtmtypes("shm_snapshot_t",128,"len")=4
+	Set gtmtypes("shm_snapshot_t",128,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+	Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shm_snapshot_t",129,"off")=4792
+	Set gtmtypes("shm_snapshot_t",129,"len")=4
+	Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+	Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shm_snapshot_t",130,"off")=4796
+	Set gtmtypes("shm_snapshot_t",130,"len")=4
+	Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+	Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shm_snapshot_t",131,"off")=4800
+	Set gtmtypes("shm_snapshot_t",131,"len")=4
+	Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+	Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shm_snapshot_t",132,"off")=4804
+	Set gtmtypes("shm_snapshot_t",132,"len")=4
+	Set gtmtypes("shm_snapshot_t",132,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+	Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+	Set gtmtypes("shm_snapshot_t",133,"off")=4808
+	Set gtmtypes("shm_snapshot_t",133,"len")=8
+	Set gtmtypes("shm_snapshot_t",133,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+	Set gtmtypes("shm_snapshot_t",133,"dim")=2
+	Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shm_snapshot_t",134,"off")=4816
+	Set gtmtypes("shm_snapshot_t",134,"len")=8
+	Set gtmtypes("shm_snapshot_t",134,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+	Set gtmtypes("shm_snapshot_t",134,"dim")=2
+	Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shm_snapshot_t",135,"off")=4824
+	Set gtmtypes("shm_snapshot_t",135,"len")=8
+	Set gtmtypes("shm_snapshot_t",135,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+	Set gtmtypes("shm_snapshot_t",135,"dim")=2
+	Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shm_snapshot_t",136,"off")=4832
+	Set gtmtypes("shm_snapshot_t",136,"len")=8
+	Set gtmtypes("shm_snapshot_t",136,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+	Set gtmtypes("shm_snapshot_t",136,"dim")=2
+	Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shm_snapshot_t",137,"off")=4840
+	Set gtmtypes("shm_snapshot_t",137,"len")=4
+	Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+	Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+	Set gtmtypes("shm_snapshot_t",138,"off")=4844
+	Set gtmtypes("shm_snapshot_t",138,"len")=4
+	Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+	Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shm_snapshot_t",139,"off")=4848
+	Set gtmtypes("shm_snapshot_t",139,"len")=4
+	Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+	Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shm_snapshot_t",140,"off")=4852
+	Set gtmtypes("shm_snapshot_t",140,"len")=4
+	Set gtmtypes("shm_snapshot_t",140,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+	Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+	Set gtmtypes("shm_snapshot_t",141,"off")=4856
+	Set gtmtypes("shm_snapshot_t",141,"len")=4
+	Set gtmtypes("shm_snapshot_t",141,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+	Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+	Set gtmtypes("shm_snapshot_t",142,"off")=4860
+	Set gtmtypes("shm_snapshot_t",142,"len")=4
+	Set gtmtypes("shm_snapshot_t",142,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+	Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shm_snapshot_t",143,"off")=4864
+	Set gtmtypes("shm_snapshot_t",143,"len")=8
+	Set gtmtypes("shm_snapshot_t",143,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+	Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+	Set gtmtypes("shm_snapshot_t",144,"off")=4872
+	Set gtmtypes("shm_snapshot_t",144,"len")=8
+	Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+	Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",145,"off")=4880
+	Set gtmtypes("shm_snapshot_t",145,"len")=8
+	Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+	Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shm_snapshot_t",146,"off")=4888
+	Set gtmtypes("shm_snapshot_t",146,"len")=8
+	Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+	Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shm_snapshot_t",147,"off")=4896
+	Set gtmtypes("shm_snapshot_t",147,"len")=8
+	Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+	Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+	Set gtmtypes("shm_snapshot_t",148,"off")=4904
+	Set gtmtypes("shm_snapshot_t",148,"len")=4
+	Set gtmtypes("shm_snapshot_t",148,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+	Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+	Set gtmtypes("shm_snapshot_t",149,"off")=4908
+	Set gtmtypes("shm_snapshot_t",149,"len")=4
+	Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+	Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+	Set gtmtypes("shm_snapshot_t",150,"off")=4912
+	Set gtmtypes("shm_snapshot_t",150,"len")=8
+	Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+	Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+	Set gtmtypes("shm_snapshot_t",151,"off")=4920
+	Set gtmtypes("shm_snapshot_t",151,"len")=16
+	Set gtmtypes("shm_snapshot_t",151,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+	Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shm_snapshot_t",152,"off")=4936
+	Set gtmtypes("shm_snapshot_t",152,"len")=48
+	Set gtmtypes("shm_snapshot_t",152,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+	Set gtmtypes("shm_snapshot_t",152,"dim")=12
+	Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shm_snapshot_t",153,"off")=4984
+	Set gtmtypes("shm_snapshot_t",153,"len")=48
+	Set gtmtypes("shm_snapshot_t",153,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+	Set gtmtypes("shm_snapshot_t",153,"dim")=12
+	Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shm_snapshot_t",154,"off")=5032
+	Set gtmtypes("shm_snapshot_t",154,"len")=32
+	Set gtmtypes("shm_snapshot_t",154,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+	Set gtmtypes("shm_snapshot_t",154,"dim")=8
+	Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+	Set gtmtypes("shm_snapshot_t",155,"off")=5064
+	Set gtmtypes("shm_snapshot_t",155,"len")=4
+	Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+	Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+	Set gtmtypes("shm_snapshot_t",156,"off")=5068
+	Set gtmtypes("shm_snapshot_t",156,"len")=4
+	Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+	Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shm_snapshot_t",157,"off")=5072
+	Set gtmtypes("shm_snapshot_t",157,"len")=4
+	Set gtmtypes("shm_snapshot_t",157,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+	Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shm_snapshot_t",158,"off")=5076
+	Set gtmtypes("shm_snapshot_t",158,"len")=4
+	Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+	Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+	Set gtmtypes("shm_snapshot_t",159,"off")=5080
+	Set gtmtypes("shm_snapshot_t",159,"len")=4
+	Set gtmtypes("shm_snapshot_t",159,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+	Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shm_snapshot_t",160,"off")=5084
+	Set gtmtypes("shm_snapshot_t",160,"len")=4
+	Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+	Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shm_snapshot_t",161,"off")=5088
+	Set gtmtypes("shm_snapshot_t",161,"len")=4
+	Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+	Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+	Set gtmtypes("shm_snapshot_t",162,"off")=5092
+	Set gtmtypes("shm_snapshot_t",162,"len")=4
+	Set gtmtypes("shm_snapshot_t",162,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+	Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+	Set gtmtypes("shm_snapshot_t",163,"off")=5096
+	Set gtmtypes("shm_snapshot_t",163,"len")=4
+	Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+	Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shm_snapshot_t",164,"off")=5100
+	Set gtmtypes("shm_snapshot_t",164,"len")=4
+	Set gtmtypes("shm_snapshot_t",164,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+	Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+	Set gtmtypes("shm_snapshot_t",165,"off")=5104
+	Set gtmtypes("shm_snapshot_t",165,"len")=4
+	Set gtmtypes("shm_snapshot_t",165,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+	Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+	Set gtmtypes("shm_snapshot_t",166,"off")=5108
+	Set gtmtypes("shm_snapshot_t",166,"len")=4
+	Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+	Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shm_snapshot_t",167,"off")=5112
+	Set gtmtypes("shm_snapshot_t",167,"len")=8
+	Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+	Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+	Set gtmtypes("shm_snapshot_t",168,"off")=5120
+	Set gtmtypes("shm_snapshot_t",168,"len")=8
+	Set gtmtypes("shm_snapshot_t",168,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+	Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",169,"off")=5128
+	Set gtmtypes("shm_snapshot_t",169,"len")=8
+	Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+	Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shm_snapshot_t",170,"off")=5136
+	Set gtmtypes("shm_snapshot_t",170,"len")=4
+	Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+	Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shm_snapshot_t",171,"off")=5140
+	Set gtmtypes("shm_snapshot_t",171,"len")=4
+	Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+	Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shm_snapshot_t",172,"off")=5144
+	Set gtmtypes("shm_snapshot_t",172,"len")=4
+	Set gtmtypes("shm_snapshot_t",172,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+	Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shm_snapshot_t",173,"off")=5148
+	Set gtmtypes("shm_snapshot_t",173,"len")=4
+	Set gtmtypes("shm_snapshot_t",173,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+	Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",174,"off")=5152
+	Set gtmtypes("shm_snapshot_t",174,"len")=4
+	Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+	Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",175,"off")=5156
+	Set gtmtypes("shm_snapshot_t",175,"len")=4
+	Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+	Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shm_snapshot_t",176,"off")=5160
+	Set gtmtypes("shm_snapshot_t",176,"len")=4
+	Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+	Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+	Set gtmtypes("shm_snapshot_t",177,"off")=5164
+	Set gtmtypes("shm_snapshot_t",177,"len")=4
+	Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+	Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+	Set gtmtypes("shm_snapshot_t",178,"off")=5168
+	Set gtmtypes("shm_snapshot_t",178,"len")=24
+	Set gtmtypes("shm_snapshot_t",178,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+	Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shm_snapshot_t",179,"off")=5192
+	Set gtmtypes("shm_snapshot_t",179,"len")=256
+	Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+	Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shm_snapshot_t",180,"off")=5448
+	Set gtmtypes("shm_snapshot_t",180,"len")=256
+	Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+	Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+	Set gtmtypes("shm_snapshot_t",181,"off")=5704
+	Set gtmtypes("shm_snapshot_t",181,"len")=256
+	Set gtmtypes("shm_snapshot_t",181,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+	Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+	Set gtmtypes("shm_snapshot_t",182,"off")=5960
+	Set gtmtypes("shm_snapshot_t",182,"len")=80
+	Set gtmtypes("shm_snapshot_t",182,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+	Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shm_snapshot_t",183,"off")=6040
+	Set gtmtypes("shm_snapshot_t",183,"len")=80
+	Set gtmtypes("shm_snapshot_t",183,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+	Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+	Set gtmtypes("shm_snapshot_t",184,"off")=6120
+	Set gtmtypes("shm_snapshot_t",184,"len")=4
+	Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+	Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shm_snapshot_t",185,"off")=6124
+	Set gtmtypes("shm_snapshot_t",185,"len")=4
+	Set gtmtypes("shm_snapshot_t",185,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+	Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shm_snapshot_t",186,"off")=6128
+	Set gtmtypes("shm_snapshot_t",186,"len")=8
+	Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+	Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shm_snapshot_t",187,"off")=6136
+	Set gtmtypes("shm_snapshot_t",187,"len")=80
+	Set gtmtypes("shm_snapshot_t",187,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+	Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",188,"off")=6216
+	Set gtmtypes("shm_snapshot_t",188,"len")=8
+	Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+	Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",189,"off")=6224
+	Set gtmtypes("shm_snapshot_t",189,"len")=8
+	Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+	Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",190,"off")=6232
+	Set gtmtypes("shm_snapshot_t",190,"len")=8
+	Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+	Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shm_snapshot_t",191,"off")=6240
+	Set gtmtypes("shm_snapshot_t",191,"len")=8
+	Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+	Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shm_snapshot_t",192,"off")=6248
+	Set gtmtypes("shm_snapshot_t",192,"len")=8
+	Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+	Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",193,"off")=6256
+	Set gtmtypes("shm_snapshot_t",193,"len")=8
+	Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+	Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shm_snapshot_t",194,"off")=6264
+	Set gtmtypes("shm_snapshot_t",194,"len")=8
+	Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+	Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shm_snapshot_t",195,"off")=6272
+	Set gtmtypes("shm_snapshot_t",195,"len")=8
+	Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+	Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shm_snapshot_t",196,"off")=6280
+	Set gtmtypes("shm_snapshot_t",196,"len")=8
+	Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+	Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shm_snapshot_t",197,"off")=6288
+	Set gtmtypes("shm_snapshot_t",197,"len")=8
+	Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+	Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shm_snapshot_t",198,"off")=6296
+	Set gtmtypes("shm_snapshot_t",198,"len")=8
+	Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+	Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",199,"off")=6304
+	Set gtmtypes("shm_snapshot_t",199,"len")=8
+	Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+	Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shm_snapshot_t",200,"off")=6312
+	Set gtmtypes("shm_snapshot_t",200,"len")=8
+	Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+	Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+	Set gtmtypes("shm_snapshot_t",201,"off")=6320
+	Set gtmtypes("shm_snapshot_t",201,"len")=8
+	Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+	Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+	Set gtmtypes("shm_snapshot_t",202,"off")=6328
+	Set gtmtypes("shm_snapshot_t",202,"len")=8
+	Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+	Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shm_snapshot_t",203,"off")=6336
+	Set gtmtypes("shm_snapshot_t",203,"len")=8
+	Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+	Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shm_snapshot_t",204,"off")=6344
+	Set gtmtypes("shm_snapshot_t",204,"len")=8
+	Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+	Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shm_snapshot_t",205,"off")=6352
+	Set gtmtypes("shm_snapshot_t",205,"len")=8
+	Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+	Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shm_snapshot_t",206,"off")=6360
+	Set gtmtypes("shm_snapshot_t",206,"len")=8
+	Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+	Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",207,"off")=6368
+	Set gtmtypes("shm_snapshot_t",207,"len")=8
+	Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+	Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",208,"off")=6376
+	Set gtmtypes("shm_snapshot_t",208,"len")=8
+	Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+	Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shm_snapshot_t",209,"off")=6384
+	Set gtmtypes("shm_snapshot_t",209,"len")=8
+	Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+	Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shm_snapshot_t",210,"off")=6392
+	Set gtmtypes("shm_snapshot_t",210,"len")=8
+	Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+	Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shm_snapshot_t",211,"off")=6400
+	Set gtmtypes("shm_snapshot_t",211,"len")=8
+	Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+	Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",212,"off")=6408
+	Set gtmtypes("shm_snapshot_t",212,"len")=8
+	Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+	Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",213,"off")=6416
+	Set gtmtypes("shm_snapshot_t",213,"len")=8
+	Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+	Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",214,"off")=6424
+	Set gtmtypes("shm_snapshot_t",214,"len")=8
+	Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+	Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",215,"off")=6432
+	Set gtmtypes("shm_snapshot_t",215,"len")=8
+	Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+	Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",216,"off")=6440
+	Set gtmtypes("shm_snapshot_t",216,"len")=8
+	Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+	Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",217,"off")=6448
+	Set gtmtypes("shm_snapshot_t",217,"len")=8
+	Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+	Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",218,"off")=6456
+	Set gtmtypes("shm_snapshot_t",218,"len")=8
+	Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+	Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shm_snapshot_t",219,"off")=6464
+	Set gtmtypes("shm_snapshot_t",219,"len")=8
+	Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+	Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shm_snapshot_t",220,"off")=6472
+	Set gtmtypes("shm_snapshot_t",220,"len")=8
+	Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+	Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shm_snapshot_t",221,"off")=6480
+	Set gtmtypes("shm_snapshot_t",221,"len")=8
+	Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+	Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",222,"off")=6488
+	Set gtmtypes("shm_snapshot_t",222,"len")=8
+	Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+	Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",223,"off")=6496
+	Set gtmtypes("shm_snapshot_t",223,"len")=8
+	Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+	Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shm_snapshot_t",224,"off")=6504
+	Set gtmtypes("shm_snapshot_t",224,"len")=8
+	Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+	Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shm_snapshot_t",225,"off")=6512
+	Set gtmtypes("shm_snapshot_t",225,"len")=8
+	Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+	Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shm_snapshot_t",226,"off")=6520
+	Set gtmtypes("shm_snapshot_t",226,"len")=8
+	Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+	Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shm_snapshot_t",227,"off")=6528
+	Set gtmtypes("shm_snapshot_t",227,"len")=8
+	Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+	Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shm_snapshot_t",228,"off")=6536
+	Set gtmtypes("shm_snapshot_t",228,"len")=8
+	Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+	Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shm_snapshot_t",229,"off")=6544
+	Set gtmtypes("shm_snapshot_t",229,"len")=8
+	Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+	Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",230,"off")=6552
+	Set gtmtypes("shm_snapshot_t",230,"len")=8
+	Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+	Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",231,"off")=6560
+	Set gtmtypes("shm_snapshot_t",231,"len")=8
+	Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+	Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shm_snapshot_t",232,"off")=6568
+	Set gtmtypes("shm_snapshot_t",232,"len")=8
+	Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+	Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",233,"off")=6576
+	Set gtmtypes("shm_snapshot_t",233,"len")=8
+	Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+	Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",234,"off")=6584
+	Set gtmtypes("shm_snapshot_t",234,"len")=8
+	Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+	Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",235,"off")=6592
+	Set gtmtypes("shm_snapshot_t",235,"len")=8
+	Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+	Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",236,"off")=6600
+	Set gtmtypes("shm_snapshot_t",236,"len")=8
+	Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+	Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",237,"off")=6608
+	Set gtmtypes("shm_snapshot_t",237,"len")=8
+	Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+	Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",238,"off")=6616
+	Set gtmtypes("shm_snapshot_t",238,"len")=8
+	Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+	Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shm_snapshot_t",239,"off")=6624
+	Set gtmtypes("shm_snapshot_t",239,"len")=8
+	Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+	Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",240,"off")=6632
+	Set gtmtypes("shm_snapshot_t",240,"len")=8
+	Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+	Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",241,"off")=6640
+	Set gtmtypes("shm_snapshot_t",241,"len")=8
+	Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shm_snapshot_t",242,"off")=6648
+	Set gtmtypes("shm_snapshot_t",242,"len")=8
+	Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+	Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",243,"off")=6656
+	Set gtmtypes("shm_snapshot_t",243,"len")=8
+	Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+	Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",244,"off")=6664
+	Set gtmtypes("shm_snapshot_t",244,"len")=8
+	Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+	Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",245,"off")=6672
+	Set gtmtypes("shm_snapshot_t",245,"len")=8
+	Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+	Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shm_snapshot_t",246,"off")=6680
+	Set gtmtypes("shm_snapshot_t",246,"len")=8
+	Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+	Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shm_snapshot_t",247,"off")=6688
+	Set gtmtypes("shm_snapshot_t",247,"len")=8
+	Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+	Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",248,"off")=6696
+	Set gtmtypes("shm_snapshot_t",248,"len")=8
+	Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+	Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",249,"off")=6704
+	Set gtmtypes("shm_snapshot_t",249,"len")=8
+	Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+	Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shm_snapshot_t",250,"off")=6712
+	Set gtmtypes("shm_snapshot_t",250,"len")=8
+	Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+	Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shm_snapshot_t",251,"off")=6720
+	Set gtmtypes("shm_snapshot_t",251,"len")=8
+	Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+	Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shm_snapshot_t",252,"off")=6728
+	Set gtmtypes("shm_snapshot_t",252,"len")=8
+	Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+	Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shm_snapshot_t",253,"off")=6736
+	Set gtmtypes("shm_snapshot_t",253,"len")=8
+	Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+	Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shm_snapshot_t",254,"off")=6744
+	Set gtmtypes("shm_snapshot_t",254,"len")=8
+	Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+	Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shm_snapshot_t",255,"off")=6752
+	Set gtmtypes("shm_snapshot_t",255,"len")=8
+	Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+	Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",256,"off")=6760
+	Set gtmtypes("shm_snapshot_t",256,"len")=8
+	Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+	Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",257,"off")=6768
+	Set gtmtypes("shm_snapshot_t",257,"len")=8
+	Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+	Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",258,"off")=6776
+	Set gtmtypes("shm_snapshot_t",258,"len")=8
+	Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+	Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shm_snapshot_t",259,"off")=6784
+	Set gtmtypes("shm_snapshot_t",259,"len")=8
+	Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+	Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shm_snapshot_t",260,"off")=6792
+	Set gtmtypes("shm_snapshot_t",260,"len")=8
+	Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+	Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shm_snapshot_t",261,"off")=6800
+	Set gtmtypes("shm_snapshot_t",261,"len")=8
+	Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+	Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shm_snapshot_t",262,"off")=6808
+	Set gtmtypes("shm_snapshot_t",262,"len")=8
+	Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+	Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",263,"off")=6816
+	Set gtmtypes("shm_snapshot_t",263,"len")=8
+	Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+	Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shm_snapshot_t",264,"off")=6824
+	Set gtmtypes("shm_snapshot_t",264,"len")=8
+	Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+	Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",265,"off")=6832
+	Set gtmtypes("shm_snapshot_t",265,"len")=8
+	Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+	Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",266,"off")=6840
+	Set gtmtypes("shm_snapshot_t",266,"len")=8
+	Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+	Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shm_snapshot_t",267,"off")=6848
+	Set gtmtypes("shm_snapshot_t",267,"len")=8
+	Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+	Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shm_snapshot_t",268,"off")=6856
+	Set gtmtypes("shm_snapshot_t",268,"len")=8
+	Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+	Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shm_snapshot_t",269,"off")=6864
+	Set gtmtypes("shm_snapshot_t",269,"len")=8
+	Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+	Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",270,"off")=6872
+	Set gtmtypes("shm_snapshot_t",270,"len")=8
+	Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+	Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",271,"off")=6880
+	Set gtmtypes("shm_snapshot_t",271,"len")=8
+	Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+	Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",272,"off")=6888
+	Set gtmtypes("shm_snapshot_t",272,"len")=8
+	Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+	Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",273,"off")=6896
+	Set gtmtypes("shm_snapshot_t",273,"len")=8
+	Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+	Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",274,"off")=6904
+	Set gtmtypes("shm_snapshot_t",274,"len")=8
+	Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+	Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",275,"off")=6912
+	Set gtmtypes("shm_snapshot_t",275,"len")=8
+	Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+	Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",276,"off")=6920
+	Set gtmtypes("shm_snapshot_t",276,"len")=8
+	Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+	Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",277,"off")=6928
+	Set gtmtypes("shm_snapshot_t",277,"len")=8
+	Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+	Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shm_snapshot_t",278,"off")=6936
+	Set gtmtypes("shm_snapshot_t",278,"len")=8
+	Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+	Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shm_snapshot_t",279,"off")=6944
+	Set gtmtypes("shm_snapshot_t",279,"len")=8
+	Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+	Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",280,"off")=6952
+	Set gtmtypes("shm_snapshot_t",280,"len")=8
+	Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+	Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",281,"off")=6960
+	Set gtmtypes("shm_snapshot_t",281,"len")=8
+	Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+	Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",282,"off")=6968
+	Set gtmtypes("shm_snapshot_t",282,"len")=8
+	Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+	Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",283,"off")=6976
+	Set gtmtypes("shm_snapshot_t",283,"len")=8
+	Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+	Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",284,"off")=6984
+	Set gtmtypes("shm_snapshot_t",284,"len")=8
+	Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+	Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",285,"off")=6992
+	Set gtmtypes("shm_snapshot_t",285,"len")=8
+	Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+	Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",286,"off")=7000
+	Set gtmtypes("shm_snapshot_t",286,"len")=8
+	Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+	Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",287,"off")=7008
+	Set gtmtypes("shm_snapshot_t",287,"len")=8
+	Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+	Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",288,"off")=7016
+	Set gtmtypes("shm_snapshot_t",288,"len")=8
+	Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+	Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",289,"off")=7024
+	Set gtmtypes("shm_snapshot_t",289,"len")=8
+	Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+	Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shm_snapshot_t",290,"off")=7032
+	Set gtmtypes("shm_snapshot_t",290,"len")=8
+	Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+	Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shm_snapshot_t",291,"off")=7040
+	Set gtmtypes("shm_snapshot_t",291,"len")=8
+	Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+	Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shm_snapshot_t",292,"off")=7048
+	Set gtmtypes("shm_snapshot_t",292,"len")=8
+	Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+	Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shm_snapshot_t",293,"off")=7056
+	Set gtmtypes("shm_snapshot_t",293,"len")=8
+	Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+	Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shm_snapshot_t",294,"off")=7064
+	Set gtmtypes("shm_snapshot_t",294,"len")=8
+	Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+	Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shm_snapshot_t",295,"off")=7072
+	Set gtmtypes("shm_snapshot_t",295,"len")=8
+	Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+	Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",296,"off")=7080
+	Set gtmtypes("shm_snapshot_t",296,"len")=8
+	Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+	Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shm_snapshot_t",297,"off")=7088
+	Set gtmtypes("shm_snapshot_t",297,"len")=8
+	Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+	Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shm_snapshot_t",298,"off")=7096
+	Set gtmtypes("shm_snapshot_t",298,"len")=8
+	Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+	Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shm_snapshot_t",299,"off")=7104
+	Set gtmtypes("shm_snapshot_t",299,"len")=8
+	Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+	Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shm_snapshot_t",300,"off")=7112
+	Set gtmtypes("shm_snapshot_t",300,"len")=8
+	Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+	Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",301,"off")=7120
+	Set gtmtypes("shm_snapshot_t",301,"len")=8
+	Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+	Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shm_snapshot_t",302,"off")=7128
+	Set gtmtypes("shm_snapshot_t",302,"len")=8
+	Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+	Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shm_snapshot_t",303,"off")=7136
+	Set gtmtypes("shm_snapshot_t",303,"len")=8
+	Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+	Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",304,"off")=7144
+	Set gtmtypes("shm_snapshot_t",304,"len")=8
+	Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+	Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shm_snapshot_t",305,"off")=7152
+	Set gtmtypes("shm_snapshot_t",305,"len")=8
+	Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+	Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shm_snapshot_t",306,"off")=7160
+	Set gtmtypes("shm_snapshot_t",306,"len")=8
+	Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+	Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",307,"off")=7168
+	Set gtmtypes("shm_snapshot_t",307,"len")=8
+	Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+	Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shm_snapshot_t",308,"off")=7176
+	Set gtmtypes("shm_snapshot_t",308,"len")=8
+	Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+	Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shm_snapshot_t",309,"off")=7184
+	Set gtmtypes("shm_snapshot_t",309,"len")=8
+	Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+	Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shm_snapshot_t",310,"off")=7192
+	Set gtmtypes("shm_snapshot_t",310,"len")=8
+	Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+	Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shm_snapshot_t",311,"off")=7200
+	Set gtmtypes("shm_snapshot_t",311,"len")=8
+	Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+	Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shm_snapshot_t",312,"off")=7208
+	Set gtmtypes("shm_snapshot_t",312,"len")=8
+	Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+	Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shm_snapshot_t",313,"off")=7216
+	Set gtmtypes("shm_snapshot_t",313,"len")=8
+	Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+	Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shm_snapshot_t",314,"off")=7224
+	Set gtmtypes("shm_snapshot_t",314,"len")=8
+	Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+	Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shm_snapshot_t",315,"off")=7232
+	Set gtmtypes("shm_snapshot_t",315,"len")=8
+	Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+	Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shm_snapshot_t",316,"off")=7240
+	Set gtmtypes("shm_snapshot_t",316,"len")=8
+	Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+	Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shm_snapshot_t",317,"off")=7248
+	Set gtmtypes("shm_snapshot_t",317,"len")=8
+	Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+	Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shm_snapshot_t",318,"off")=7256
+	Set gtmtypes("shm_snapshot_t",318,"len")=8
+	Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+	Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shm_snapshot_t",319,"off")=7264
+	Set gtmtypes("shm_snapshot_t",319,"len")=8
+	Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+	Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shm_snapshot_t",320,"off")=7272
+	Set gtmtypes("shm_snapshot_t",320,"len")=8
+	Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+	Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shm_snapshot_t",321,"off")=7280
+	Set gtmtypes("shm_snapshot_t",321,"len")=8
+	Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+	Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shm_snapshot_t",322,"off")=7288
+	Set gtmtypes("shm_snapshot_t",322,"len")=8
+	Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+	Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shm_snapshot_t",323,"off")=7296
+	Set gtmtypes("shm_snapshot_t",323,"len")=8
+	Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+	Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shm_snapshot_t",324,"off")=7304
+	Set gtmtypes("shm_snapshot_t",324,"len")=112
+	Set gtmtypes("shm_snapshot_t",324,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+	Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",325,"off")=7416
+	Set gtmtypes("shm_snapshot_t",325,"len")=4
+	Set gtmtypes("shm_snapshot_t",325,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+	Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",326,"off")=7420
+	Set gtmtypes("shm_snapshot_t",326,"len")=4
+	Set gtmtypes("shm_snapshot_t",326,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+	Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",327,"off")=7424
+	Set gtmtypes("shm_snapshot_t",327,"len")=4
+	Set gtmtypes("shm_snapshot_t",327,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+	Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",328,"off")=7428
+	Set gtmtypes("shm_snapshot_t",328,"len")=4
+	Set gtmtypes("shm_snapshot_t",328,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+	Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shm_snapshot_t",329,"off")=7432
+	Set gtmtypes("shm_snapshot_t",329,"len")=4
+	Set gtmtypes("shm_snapshot_t",329,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+	Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",330,"off")=7436
+	Set gtmtypes("shm_snapshot_t",330,"len")=4
+	Set gtmtypes("shm_snapshot_t",330,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+	Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shm_snapshot_t",331,"off")=7440
+	Set gtmtypes("shm_snapshot_t",331,"len")=4
+	Set gtmtypes("shm_snapshot_t",331,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+	Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shm_snapshot_t",332,"off")=7444
+	Set gtmtypes("shm_snapshot_t",332,"len")=4
+	Set gtmtypes("shm_snapshot_t",332,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+	Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shm_snapshot_t",333,"off")=7448
+	Set gtmtypes("shm_snapshot_t",333,"len")=4
+	Set gtmtypes("shm_snapshot_t",333,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+	Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shm_snapshot_t",334,"off")=7452
+	Set gtmtypes("shm_snapshot_t",334,"len")=4
+	Set gtmtypes("shm_snapshot_t",334,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+	Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shm_snapshot_t",335,"off")=7456
+	Set gtmtypes("shm_snapshot_t",335,"len")=4
+	Set gtmtypes("shm_snapshot_t",335,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+	Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",336,"off")=7460
+	Set gtmtypes("shm_snapshot_t",336,"len")=4
+	Set gtmtypes("shm_snapshot_t",336,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+	Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shm_snapshot_t",337,"off")=7464
+	Set gtmtypes("shm_snapshot_t",337,"len")=4
+	Set gtmtypes("shm_snapshot_t",337,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+	Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+	Set gtmtypes("shm_snapshot_t",338,"off")=7468
+	Set gtmtypes("shm_snapshot_t",338,"len")=4
+	Set gtmtypes("shm_snapshot_t",338,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+	Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+	Set gtmtypes("shm_snapshot_t",339,"off")=7472
+	Set gtmtypes("shm_snapshot_t",339,"len")=4
+	Set gtmtypes("shm_snapshot_t",339,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+	Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shm_snapshot_t",340,"off")=7476
+	Set gtmtypes("shm_snapshot_t",340,"len")=4
+	Set gtmtypes("shm_snapshot_t",340,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+	Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shm_snapshot_t",341,"off")=7480
+	Set gtmtypes("shm_snapshot_t",341,"len")=4
+	Set gtmtypes("shm_snapshot_t",341,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+	Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shm_snapshot_t",342,"off")=7484
+	Set gtmtypes("shm_snapshot_t",342,"len")=4
+	Set gtmtypes("shm_snapshot_t",342,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+	Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shm_snapshot_t",343,"off")=7488
+	Set gtmtypes("shm_snapshot_t",343,"len")=4
+	Set gtmtypes("shm_snapshot_t",343,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+	Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",344,"off")=7492
+	Set gtmtypes("shm_snapshot_t",344,"len")=4
+	Set gtmtypes("shm_snapshot_t",344,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+	Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",345,"off")=7496
+	Set gtmtypes("shm_snapshot_t",345,"len")=4
+	Set gtmtypes("shm_snapshot_t",345,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+	Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",346,"off")=7500
+	Set gtmtypes("shm_snapshot_t",346,"len")=4
+	Set gtmtypes("shm_snapshot_t",346,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+	Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shm_snapshot_t",347,"off")=7504
+	Set gtmtypes("shm_snapshot_t",347,"len")=4
+	Set gtmtypes("shm_snapshot_t",347,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+	Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",348,"off")=7508
+	Set gtmtypes("shm_snapshot_t",348,"len")=4
+	Set gtmtypes("shm_snapshot_t",348,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+	Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",349,"off")=7512
+	Set gtmtypes("shm_snapshot_t",349,"len")=4
+	Set gtmtypes("shm_snapshot_t",349,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+	Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",350,"off")=7516
+	Set gtmtypes("shm_snapshot_t",350,"len")=4
+	Set gtmtypes("shm_snapshot_t",350,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+	Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",351,"off")=7520
+	Set gtmtypes("shm_snapshot_t",351,"len")=4
+	Set gtmtypes("shm_snapshot_t",351,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+	Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",352,"off")=7524
+	Set gtmtypes("shm_snapshot_t",352,"len")=4
+	Set gtmtypes("shm_snapshot_t",352,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+	Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",353,"off")=7528
+	Set gtmtypes("shm_snapshot_t",353,"len")=4
+	Set gtmtypes("shm_snapshot_t",353,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+	Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",354,"off")=7532
+	Set gtmtypes("shm_snapshot_t",354,"len")=4
+	Set gtmtypes("shm_snapshot_t",354,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+	Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",355,"off")=7536
+	Set gtmtypes("shm_snapshot_t",355,"len")=4
+	Set gtmtypes("shm_snapshot_t",355,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+	Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shm_snapshot_t",356,"off")=7540
+	Set gtmtypes("shm_snapshot_t",356,"len")=4
+	Set gtmtypes("shm_snapshot_t",356,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+	Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shm_snapshot_t",357,"off")=7544
+	Set gtmtypes("shm_snapshot_t",357,"len")=4
+	Set gtmtypes("shm_snapshot_t",357,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+	Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shm_snapshot_t",358,"off")=7548
+	Set gtmtypes("shm_snapshot_t",358,"len")=4
+	Set gtmtypes("shm_snapshot_t",358,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+	Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",359,"off")=7552
+	Set gtmtypes("shm_snapshot_t",359,"len")=4
+	Set gtmtypes("shm_snapshot_t",359,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+	Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",360,"off")=7556
+	Set gtmtypes("shm_snapshot_t",360,"len")=4
+	Set gtmtypes("shm_snapshot_t",360,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+	Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shm_snapshot_t",361,"off")=7560
+	Set gtmtypes("shm_snapshot_t",361,"len")=4
+	Set gtmtypes("shm_snapshot_t",361,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+	Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shm_snapshot_t",362,"off")=7564
+	Set gtmtypes("shm_snapshot_t",362,"len")=4
+	Set gtmtypes("shm_snapshot_t",362,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+	Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shm_snapshot_t",363,"off")=7568
+	Set gtmtypes("shm_snapshot_t",363,"len")=4
+	Set gtmtypes("shm_snapshot_t",363,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+	Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shm_snapshot_t",364,"off")=7572
+	Set gtmtypes("shm_snapshot_t",364,"len")=4
+	Set gtmtypes("shm_snapshot_t",364,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+	Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shm_snapshot_t",365,"off")=7576
+	Set gtmtypes("shm_snapshot_t",365,"len")=4
+	Set gtmtypes("shm_snapshot_t",365,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+	Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shm_snapshot_t",366,"off")=7580
+	Set gtmtypes("shm_snapshot_t",366,"len")=4
+	Set gtmtypes("shm_snapshot_t",366,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+	Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",367,"off")=7584
+	Set gtmtypes("shm_snapshot_t",367,"len")=4
+	Set gtmtypes("shm_snapshot_t",367,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+	Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",368,"off")=7588
+	Set gtmtypes("shm_snapshot_t",368,"len")=4
+	Set gtmtypes("shm_snapshot_t",368,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+	Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shm_snapshot_t",369,"off")=7592
+	Set gtmtypes("shm_snapshot_t",369,"len")=4
+	Set gtmtypes("shm_snapshot_t",369,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+	Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",370,"off")=7596
+	Set gtmtypes("shm_snapshot_t",370,"len")=4
+	Set gtmtypes("shm_snapshot_t",370,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+	Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",371,"off")=7600
+	Set gtmtypes("shm_snapshot_t",371,"len")=4
+	Set gtmtypes("shm_snapshot_t",371,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+	Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",372,"off")=7604
+	Set gtmtypes("shm_snapshot_t",372,"len")=4
+	Set gtmtypes("shm_snapshot_t",372,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+	Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",373,"off")=7608
+	Set gtmtypes("shm_snapshot_t",373,"len")=4
+	Set gtmtypes("shm_snapshot_t",373,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+	Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",374,"off")=7612
+	Set gtmtypes("shm_snapshot_t",374,"len")=4
+	Set gtmtypes("shm_snapshot_t",374,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+	Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",375,"off")=7616
+	Set gtmtypes("shm_snapshot_t",375,"len")=4
+	Set gtmtypes("shm_snapshot_t",375,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shm_snapshot_t",376,"off")=7620
+	Set gtmtypes("shm_snapshot_t",376,"len")=4
+	Set gtmtypes("shm_snapshot_t",376,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+	Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",377,"off")=7624
+	Set gtmtypes("shm_snapshot_t",377,"len")=4
+	Set gtmtypes("shm_snapshot_t",377,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+	Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",378,"off")=7628
+	Set gtmtypes("shm_snapshot_t",378,"len")=4
+	Set gtmtypes("shm_snapshot_t",378,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shm_snapshot_t",379,"off")=7632
+	Set gtmtypes("shm_snapshot_t",379,"len")=4
+	Set gtmtypes("shm_snapshot_t",379,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+	Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",380,"off")=7636
+	Set gtmtypes("shm_snapshot_t",380,"len")=4
+	Set gtmtypes("shm_snapshot_t",380,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+	Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",381,"off")=7640
+	Set gtmtypes("shm_snapshot_t",381,"len")=4
+	Set gtmtypes("shm_snapshot_t",381,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+	Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",382,"off")=7644
+	Set gtmtypes("shm_snapshot_t",382,"len")=4
+	Set gtmtypes("shm_snapshot_t",382,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+	Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shm_snapshot_t",383,"off")=7648
+	Set gtmtypes("shm_snapshot_t",383,"len")=4
+	Set gtmtypes("shm_snapshot_t",383,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+	Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shm_snapshot_t",384,"off")=7652
+	Set gtmtypes("shm_snapshot_t",384,"len")=4
+	Set gtmtypes("shm_snapshot_t",384,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+	Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",385,"off")=7656
+	Set gtmtypes("shm_snapshot_t",385,"len")=4
+	Set gtmtypes("shm_snapshot_t",385,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+	Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",386,"off")=7660
+	Set gtmtypes("shm_snapshot_t",386,"len")=4
+	Set gtmtypes("shm_snapshot_t",386,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+	Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shm_snapshot_t",387,"off")=7664
+	Set gtmtypes("shm_snapshot_t",387,"len")=4
+	Set gtmtypes("shm_snapshot_t",387,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+	Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shm_snapshot_t",388,"off")=7668
+	Set gtmtypes("shm_snapshot_t",388,"len")=4
+	Set gtmtypes("shm_snapshot_t",388,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+	Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shm_snapshot_t",389,"off")=7672
+	Set gtmtypes("shm_snapshot_t",389,"len")=4
+	Set gtmtypes("shm_snapshot_t",389,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+	Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shm_snapshot_t",390,"off")=7676
+	Set gtmtypes("shm_snapshot_t",390,"len")=4
+	Set gtmtypes("shm_snapshot_t",390,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+	Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shm_snapshot_t",391,"off")=7680
+	Set gtmtypes("shm_snapshot_t",391,"len")=4
+	Set gtmtypes("shm_snapshot_t",391,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+	Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",392,"off")=7684
+	Set gtmtypes("shm_snapshot_t",392,"len")=4
+	Set gtmtypes("shm_snapshot_t",392,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+	Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",393,"off")=7688
+	Set gtmtypes("shm_snapshot_t",393,"len")=4
+	Set gtmtypes("shm_snapshot_t",393,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+	Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",394,"off")=7692
+	Set gtmtypes("shm_snapshot_t",394,"len")=4
+	Set gtmtypes("shm_snapshot_t",394,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+	Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",395,"off")=7696
+	Set gtmtypes("shm_snapshot_t",395,"len")=4
+	Set gtmtypes("shm_snapshot_t",395,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+	Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shm_snapshot_t",396,"off")=7700
+	Set gtmtypes("shm_snapshot_t",396,"len")=4
+	Set gtmtypes("shm_snapshot_t",396,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+	Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shm_snapshot_t",397,"off")=7704
+	Set gtmtypes("shm_snapshot_t",397,"len")=4
+	Set gtmtypes("shm_snapshot_t",397,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+	Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shm_snapshot_t",398,"off")=7708
+	Set gtmtypes("shm_snapshot_t",398,"len")=4
+	Set gtmtypes("shm_snapshot_t",398,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+	Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shm_snapshot_t",399,"off")=7712
+	Set gtmtypes("shm_snapshot_t",399,"len")=4
+	Set gtmtypes("shm_snapshot_t",399,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+	Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",400,"off")=7716
+	Set gtmtypes("shm_snapshot_t",400,"len")=4
+	Set gtmtypes("shm_snapshot_t",400,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+	Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shm_snapshot_t",401,"off")=7720
+	Set gtmtypes("shm_snapshot_t",401,"len")=4
+	Set gtmtypes("shm_snapshot_t",401,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+	Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",402,"off")=7724
+	Set gtmtypes("shm_snapshot_t",402,"len")=4
+	Set gtmtypes("shm_snapshot_t",402,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+	Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",403,"off")=7728
+	Set gtmtypes("shm_snapshot_t",403,"len")=4
+	Set gtmtypes("shm_snapshot_t",403,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+	Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",404,"off")=7732
+	Set gtmtypes("shm_snapshot_t",404,"len")=4
+	Set gtmtypes("shm_snapshot_t",404,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+	Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shm_snapshot_t",405,"off")=7736
+	Set gtmtypes("shm_snapshot_t",405,"len")=4
+	Set gtmtypes("shm_snapshot_t",405,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+	Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shm_snapshot_t",406,"off")=7740
+	Set gtmtypes("shm_snapshot_t",406,"len")=4
+	Set gtmtypes("shm_snapshot_t",406,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+	Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",407,"off")=7744
+	Set gtmtypes("shm_snapshot_t",407,"len")=4
+	Set gtmtypes("shm_snapshot_t",407,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+	Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",408,"off")=7748
+	Set gtmtypes("shm_snapshot_t",408,"len")=4
+	Set gtmtypes("shm_snapshot_t",408,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+	Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",409,"off")=7752
+	Set gtmtypes("shm_snapshot_t",409,"len")=4
+	Set gtmtypes("shm_snapshot_t",409,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+	Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",410,"off")=7756
+	Set gtmtypes("shm_snapshot_t",410,"len")=4
+	Set gtmtypes("shm_snapshot_t",410,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+	Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",411,"off")=7760
+	Set gtmtypes("shm_snapshot_t",411,"len")=4
+	Set gtmtypes("shm_snapshot_t",411,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+	Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",412,"off")=7764
+	Set gtmtypes("shm_snapshot_t",412,"len")=4
+	Set gtmtypes("shm_snapshot_t",412,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+	Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",413,"off")=7768
+	Set gtmtypes("shm_snapshot_t",413,"len")=4
+	Set gtmtypes("shm_snapshot_t",413,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+	Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",414,"off")=7772
+	Set gtmtypes("shm_snapshot_t",414,"len")=4
+	Set gtmtypes("shm_snapshot_t",414,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+	Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shm_snapshot_t",415,"off")=7776
+	Set gtmtypes("shm_snapshot_t",415,"len")=4
+	Set gtmtypes("shm_snapshot_t",415,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+	Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shm_snapshot_t",416,"off")=7780
+	Set gtmtypes("shm_snapshot_t",416,"len")=4
+	Set gtmtypes("shm_snapshot_t",416,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+	Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",417,"off")=7784
+	Set gtmtypes("shm_snapshot_t",417,"len")=4
+	Set gtmtypes("shm_snapshot_t",417,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+	Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",418,"off")=7788
+	Set gtmtypes("shm_snapshot_t",418,"len")=4
+	Set gtmtypes("shm_snapshot_t",418,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+	Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",419,"off")=7792
+	Set gtmtypes("shm_snapshot_t",419,"len")=4
+	Set gtmtypes("shm_snapshot_t",419,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+	Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",420,"off")=7796
+	Set gtmtypes("shm_snapshot_t",420,"len")=4
+	Set gtmtypes("shm_snapshot_t",420,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+	Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",421,"off")=7800
+	Set gtmtypes("shm_snapshot_t",421,"len")=4
+	Set gtmtypes("shm_snapshot_t",421,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+	Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",422,"off")=7804
+	Set gtmtypes("shm_snapshot_t",422,"len")=4
+	Set gtmtypes("shm_snapshot_t",422,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+	Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",423,"off")=7808
+	Set gtmtypes("shm_snapshot_t",423,"len")=4
+	Set gtmtypes("shm_snapshot_t",423,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+	Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",424,"off")=7812
+	Set gtmtypes("shm_snapshot_t",424,"len")=4
+	Set gtmtypes("shm_snapshot_t",424,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+	Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",425,"off")=7816
+	Set gtmtypes("shm_snapshot_t",425,"len")=4
+	Set gtmtypes("shm_snapshot_t",425,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+	Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",426,"off")=7820
+	Set gtmtypes("shm_snapshot_t",426,"len")=4
+	Set gtmtypes("shm_snapshot_t",426,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+	Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shm_snapshot_t",427,"off")=7824
+	Set gtmtypes("shm_snapshot_t",427,"len")=4
+	Set gtmtypes("shm_snapshot_t",427,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+	Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shm_snapshot_t",428,"off")=7828
+	Set gtmtypes("shm_snapshot_t",428,"len")=4
+	Set gtmtypes("shm_snapshot_t",428,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+	Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shm_snapshot_t",429,"off")=7832
+	Set gtmtypes("shm_snapshot_t",429,"len")=4
+	Set gtmtypes("shm_snapshot_t",429,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+	Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shm_snapshot_t",430,"off")=7836
+	Set gtmtypes("shm_snapshot_t",430,"len")=4
+	Set gtmtypes("shm_snapshot_t",430,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+	Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shm_snapshot_t",431,"off")=7840
+	Set gtmtypes("shm_snapshot_t",431,"len")=4
+	Set gtmtypes("shm_snapshot_t",431,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+	Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shm_snapshot_t",432,"off")=7844
+	Set gtmtypes("shm_snapshot_t",432,"len")=4
+	Set gtmtypes("shm_snapshot_t",432,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+	Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",433,"off")=7848
+	Set gtmtypes("shm_snapshot_t",433,"len")=4
+	Set gtmtypes("shm_snapshot_t",433,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+	Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shm_snapshot_t",434,"off")=7852
+	Set gtmtypes("shm_snapshot_t",434,"len")=4
+	Set gtmtypes("shm_snapshot_t",434,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+	Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shm_snapshot_t",435,"off")=7856
+	Set gtmtypes("shm_snapshot_t",435,"len")=4
+	Set gtmtypes("shm_snapshot_t",435,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+	Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shm_snapshot_t",436,"off")=7860
+	Set gtmtypes("shm_snapshot_t",436,"len")=4
+	Set gtmtypes("shm_snapshot_t",436,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+	Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shm_snapshot_t",437,"off")=7864
+	Set gtmtypes("shm_snapshot_t",437,"len")=4
+	Set gtmtypes("shm_snapshot_t",437,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+	Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",438,"off")=7868
+	Set gtmtypes("shm_snapshot_t",438,"len")=4
+	Set gtmtypes("shm_snapshot_t",438,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+	Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shm_snapshot_t",439,"off")=7872
+	Set gtmtypes("shm_snapshot_t",439,"len")=4
+	Set gtmtypes("shm_snapshot_t",439,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+	Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shm_snapshot_t",440,"off")=7876
+	Set gtmtypes("shm_snapshot_t",440,"len")=4
+	Set gtmtypes("shm_snapshot_t",440,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+	Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",441,"off")=7880
+	Set gtmtypes("shm_snapshot_t",441,"len")=4
+	Set gtmtypes("shm_snapshot_t",441,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+	Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shm_snapshot_t",442,"off")=7884
+	Set gtmtypes("shm_snapshot_t",442,"len")=4
+	Set gtmtypes("shm_snapshot_t",442,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+	Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shm_snapshot_t",443,"off")=7888
+	Set gtmtypes("shm_snapshot_t",443,"len")=4
+	Set gtmtypes("shm_snapshot_t",443,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+	Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",444,"off")=7892
+	Set gtmtypes("shm_snapshot_t",444,"len")=4
+	Set gtmtypes("shm_snapshot_t",444,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+	Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",445,"off")=7896
+	Set gtmtypes("shm_snapshot_t",445,"len")=4
+	Set gtmtypes("shm_snapshot_t",445,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+	Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shm_snapshot_t",446,"off")=7900
+	Set gtmtypes("shm_snapshot_t",446,"len")=4
+	Set gtmtypes("shm_snapshot_t",446,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+	Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",447,"off")=7904
+	Set gtmtypes("shm_snapshot_t",447,"len")=4
+	Set gtmtypes("shm_snapshot_t",447,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+	Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shm_snapshot_t",448,"off")=7908
+	Set gtmtypes("shm_snapshot_t",448,"len")=4
+	Set gtmtypes("shm_snapshot_t",448,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+	Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",449,"off")=7912
+	Set gtmtypes("shm_snapshot_t",449,"len")=4
+	Set gtmtypes("shm_snapshot_t",449,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+	Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",450,"off")=7916
+	Set gtmtypes("shm_snapshot_t",450,"len")=4
+	Set gtmtypes("shm_snapshot_t",450,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+	Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shm_snapshot_t",451,"off")=7920
+	Set gtmtypes("shm_snapshot_t",451,"len")=4
+	Set gtmtypes("shm_snapshot_t",451,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+	Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shm_snapshot_t",452,"off")=7924
+	Set gtmtypes("shm_snapshot_t",452,"len")=4
+	Set gtmtypes("shm_snapshot_t",452,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+	Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",453,"off")=7928
+	Set gtmtypes("shm_snapshot_t",453,"len")=4
+	Set gtmtypes("shm_snapshot_t",453,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+	Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shm_snapshot_t",454,"off")=7932
+	Set gtmtypes("shm_snapshot_t",454,"len")=4
+	Set gtmtypes("shm_snapshot_t",454,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+	Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shm_snapshot_t",455,"off")=7936
+	Set gtmtypes("shm_snapshot_t",455,"len")=4
+	Set gtmtypes("shm_snapshot_t",455,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+	Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shm_snapshot_t",456,"off")=7940
+	Set gtmtypes("shm_snapshot_t",456,"len")=4
+	Set gtmtypes("shm_snapshot_t",456,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+	Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shm_snapshot_t",457,"off")=7944
+	Set gtmtypes("shm_snapshot_t",457,"len")=4
+	Set gtmtypes("shm_snapshot_t",457,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+	Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shm_snapshot_t",458,"off")=7948
+	Set gtmtypes("shm_snapshot_t",458,"len")=4
+	Set gtmtypes("shm_snapshot_t",458,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+	Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shm_snapshot_t",459,"off")=7952
+	Set gtmtypes("shm_snapshot_t",459,"len")=4
+	Set gtmtypes("shm_snapshot_t",459,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+	Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shm_snapshot_t",460,"off")=7956
+	Set gtmtypes("shm_snapshot_t",460,"len")=4
+	Set gtmtypes("shm_snapshot_t",460,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+	Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shm_snapshot_t",461,"off")=7960
+	Set gtmtypes("shm_snapshot_t",461,"len")=56
+	Set gtmtypes("shm_snapshot_t",461,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+	Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shm_snapshot_t",462,"off")=8016
+	Set gtmtypes("shm_snapshot_t",462,"len")=8
+	Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+	Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shm_snapshot_t",463,"off")=8016
+	Set gtmtypes("shm_snapshot_t",463,"len")=4
+	Set gtmtypes("shm_snapshot_t",463,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+	Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shm_snapshot_t",464,"off")=8020
+	Set gtmtypes("shm_snapshot_t",464,"len")=4
+	Set gtmtypes("shm_snapshot_t",464,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+	Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shm_snapshot_t",465,"off")=8024
+	Set gtmtypes("shm_snapshot_t",465,"len")=8
+	Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+	Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shm_snapshot_t",466,"off")=8024
+	Set gtmtypes("shm_snapshot_t",466,"len")=4
+	Set gtmtypes("shm_snapshot_t",466,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+	Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shm_snapshot_t",467,"off")=8028
+	Set gtmtypes("shm_snapshot_t",467,"len")=4
+	Set gtmtypes("shm_snapshot_t",467,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+	Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shm_snapshot_t",468,"off")=8032
+	Set gtmtypes("shm_snapshot_t",468,"len")=8
+	Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+	Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shm_snapshot_t",469,"off")=8032
+	Set gtmtypes("shm_snapshot_t",469,"len")=4
+	Set gtmtypes("shm_snapshot_t",469,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+	Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shm_snapshot_t",470,"off")=8036
+	Set gtmtypes("shm_snapshot_t",470,"len")=4
+	Set gtmtypes("shm_snapshot_t",470,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+	Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shm_snapshot_t",471,"off")=8040
+	Set gtmtypes("shm_snapshot_t",471,"len")=8
+	Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+	Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shm_snapshot_t",472,"off")=8040
+	Set gtmtypes("shm_snapshot_t",472,"len")=4
+	Set gtmtypes("shm_snapshot_t",472,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+	Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shm_snapshot_t",473,"off")=8044
+	Set gtmtypes("shm_snapshot_t",473,"len")=4
+	Set gtmtypes("shm_snapshot_t",473,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+	Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shm_snapshot_t",474,"off")=8048
+	Set gtmtypes("shm_snapshot_t",474,"len")=8
+	Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+	Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shm_snapshot_t",475,"off")=8048
+	Set gtmtypes("shm_snapshot_t",475,"len")=4
+	Set gtmtypes("shm_snapshot_t",475,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+	Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shm_snapshot_t",476,"off")=8052
+	Set gtmtypes("shm_snapshot_t",476,"len")=4
+	Set gtmtypes("shm_snapshot_t",476,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+	Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shm_snapshot_t",477,"off")=8056
+	Set gtmtypes("shm_snapshot_t",477,"len")=8
+	Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+	Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shm_snapshot_t",478,"off")=8056
+	Set gtmtypes("shm_snapshot_t",478,"len")=4
+	Set gtmtypes("shm_snapshot_t",478,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+	Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",479,"off")=8060
+	Set gtmtypes("shm_snapshot_t",479,"len")=4
+	Set gtmtypes("shm_snapshot_t",479,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+	Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shm_snapshot_t",480,"off")=8064
+	Set gtmtypes("shm_snapshot_t",480,"len")=8
+	Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+	Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shm_snapshot_t",481,"off")=8064
+	Set gtmtypes("shm_snapshot_t",481,"len")=4
+	Set gtmtypes("shm_snapshot_t",481,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+	Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",482,"off")=8068
+	Set gtmtypes("shm_snapshot_t",482,"len")=4
+	Set gtmtypes("shm_snapshot_t",482,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+	Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shm_snapshot_t",483,"off")=8072
+	Set gtmtypes("shm_snapshot_t",483,"len")=8
+	Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+	Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shm_snapshot_t",484,"off")=8072
+	Set gtmtypes("shm_snapshot_t",484,"len")=4
+	Set gtmtypes("shm_snapshot_t",484,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+	Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",485,"off")=8076
+	Set gtmtypes("shm_snapshot_t",485,"len")=4
+	Set gtmtypes("shm_snapshot_t",485,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+	Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shm_snapshot_t",486,"off")=8080
+	Set gtmtypes("shm_snapshot_t",486,"len")=8
+	Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+	Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shm_snapshot_t",487,"off")=8080
+	Set gtmtypes("shm_snapshot_t",487,"len")=4
+	Set gtmtypes("shm_snapshot_t",487,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+	Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shm_snapshot_t",488,"off")=8084
+	Set gtmtypes("shm_snapshot_t",488,"len")=4
+	Set gtmtypes("shm_snapshot_t",488,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+	Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shm_snapshot_t",489,"off")=8088
+	Set gtmtypes("shm_snapshot_t",489,"len")=8
+	Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+	Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shm_snapshot_t",490,"off")=8088
+	Set gtmtypes("shm_snapshot_t",490,"len")=4
+	Set gtmtypes("shm_snapshot_t",490,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+	Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",491,"off")=8092
+	Set gtmtypes("shm_snapshot_t",491,"len")=4
+	Set gtmtypes("shm_snapshot_t",491,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+	Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shm_snapshot_t",492,"off")=8096
+	Set gtmtypes("shm_snapshot_t",492,"len")=8
+	Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+	Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shm_snapshot_t",493,"off")=8096
+	Set gtmtypes("shm_snapshot_t",493,"len")=4
+	Set gtmtypes("shm_snapshot_t",493,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+	Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shm_snapshot_t",494,"off")=8100
+	Set gtmtypes("shm_snapshot_t",494,"len")=4
+	Set gtmtypes("shm_snapshot_t",494,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+	Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shm_snapshot_t",495,"off")=8104
+	Set gtmtypes("shm_snapshot_t",495,"len")=8
+	Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+	Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shm_snapshot_t",496,"off")=8104
+	Set gtmtypes("shm_snapshot_t",496,"len")=4
+	Set gtmtypes("shm_snapshot_t",496,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+	Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shm_snapshot_t",497,"off")=8108
+	Set gtmtypes("shm_snapshot_t",497,"len")=4
+	Set gtmtypes("shm_snapshot_t",497,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+	Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shm_snapshot_t",498,"off")=8112
+	Set gtmtypes("shm_snapshot_t",498,"len")=152
+	Set gtmtypes("shm_snapshot_t",498,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+	Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shm_snapshot_t",499,"off")=8264
+	Set gtmtypes("shm_snapshot_t",499,"len")=464
+	Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+	Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shm_snapshot_t",500,"off")=8264
+	Set gtmtypes("shm_snapshot_t",500,"len")=8
+	Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+	Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shm_snapshot_t",501,"off")=8272
+	Set gtmtypes("shm_snapshot_t",501,"len")=8
+	Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+	Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shm_snapshot_t",502,"off")=8280
+	Set gtmtypes("shm_snapshot_t",502,"len")=8
+	Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+	Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shm_snapshot_t",503,"off")=8288
+	Set gtmtypes("shm_snapshot_t",503,"len")=8
+	Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+	Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shm_snapshot_t",504,"off")=8296
+	Set gtmtypes("shm_snapshot_t",504,"len")=8
+	Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+	Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shm_snapshot_t",505,"off")=8304
+	Set gtmtypes("shm_snapshot_t",505,"len")=8
+	Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+	Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shm_snapshot_t",506,"off")=8312
+	Set gtmtypes("shm_snapshot_t",506,"len")=8
+	Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+	Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shm_snapshot_t",507,"off")=8320
+	Set gtmtypes("shm_snapshot_t",507,"len")=8
+	Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+	Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shm_snapshot_t",508,"off")=8328
+	Set gtmtypes("shm_snapshot_t",508,"len")=8
+	Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+	Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shm_snapshot_t",509,"off")=8336
+	Set gtmtypes("shm_snapshot_t",509,"len")=8
+	Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+	Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shm_snapshot_t",510,"off")=8344
+	Set gtmtypes("shm_snapshot_t",510,"len")=8
+	Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+	Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shm_snapshot_t",511,"off")=8352
+	Set gtmtypes("shm_snapshot_t",511,"len")=8
+	Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+	Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shm_snapshot_t",512,"off")=8360
+	Set gtmtypes("shm_snapshot_t",512,"len")=8
+	Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+	Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shm_snapshot_t",513,"off")=8368
+	Set gtmtypes("shm_snapshot_t",513,"len")=8
+	Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+	Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",514,"off")=8376
+	Set gtmtypes("shm_snapshot_t",514,"len")=8
+	Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+	Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shm_snapshot_t",515,"off")=8384
+	Set gtmtypes("shm_snapshot_t",515,"len")=8
+	Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+	Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shm_snapshot_t",516,"off")=8392
+	Set gtmtypes("shm_snapshot_t",516,"len")=8
+	Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+	Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shm_snapshot_t",517,"off")=8400
+	Set gtmtypes("shm_snapshot_t",517,"len")=8
+	Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+	Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shm_snapshot_t",518,"off")=8408
+	Set gtmtypes("shm_snapshot_t",518,"len")=8
+	Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+	Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shm_snapshot_t",519,"off")=8416
+	Set gtmtypes("shm_snapshot_t",519,"len")=8
+	Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+	Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shm_snapshot_t",520,"off")=8424
+	Set gtmtypes("shm_snapshot_t",520,"len")=8
+	Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+	Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shm_snapshot_t",521,"off")=8432
+	Set gtmtypes("shm_snapshot_t",521,"len")=8
+	Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+	Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shm_snapshot_t",522,"off")=8440
+	Set gtmtypes("shm_snapshot_t",522,"len")=8
+	Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+	Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",523,"off")=8448
+	Set gtmtypes("shm_snapshot_t",523,"len")=8
+	Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+	Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shm_snapshot_t",524,"off")=8456
+	Set gtmtypes("shm_snapshot_t",524,"len")=8
+	Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+	Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shm_snapshot_t",525,"off")=8464
+	Set gtmtypes("shm_snapshot_t",525,"len")=8
+	Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+	Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shm_snapshot_t",526,"off")=8472
+	Set gtmtypes("shm_snapshot_t",526,"len")=8
+	Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+	Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shm_snapshot_t",527,"off")=8480
+	Set gtmtypes("shm_snapshot_t",527,"len")=8
+	Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+	Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shm_snapshot_t",528,"off")=8488
+	Set gtmtypes("shm_snapshot_t",528,"len")=8
+	Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+	Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shm_snapshot_t",529,"off")=8496
+	Set gtmtypes("shm_snapshot_t",529,"len")=8
+	Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+	Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shm_snapshot_t",530,"off")=8504
+	Set gtmtypes("shm_snapshot_t",530,"len")=8
+	Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+	Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shm_snapshot_t",531,"off")=8512
+	Set gtmtypes("shm_snapshot_t",531,"len")=8
+	Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+	Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shm_snapshot_t",532,"off")=8520
+	Set gtmtypes("shm_snapshot_t",532,"len")=8
+	Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+	Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shm_snapshot_t",533,"off")=8528
+	Set gtmtypes("shm_snapshot_t",533,"len")=8
+	Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+	Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shm_snapshot_t",534,"off")=8536
+	Set gtmtypes("shm_snapshot_t",534,"len")=8
+	Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+	Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shm_snapshot_t",535,"off")=8544
+	Set gtmtypes("shm_snapshot_t",535,"len")=8
+	Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+	Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shm_snapshot_t",536,"off")=8552
+	Set gtmtypes("shm_snapshot_t",536,"len")=8
+	Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+	Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shm_snapshot_t",537,"off")=8560
+	Set gtmtypes("shm_snapshot_t",537,"len")=8
+	Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+	Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shm_snapshot_t",538,"off")=8568
+	Set gtmtypes("shm_snapshot_t",538,"len")=8
+	Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+	Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shm_snapshot_t",539,"off")=8576
+	Set gtmtypes("shm_snapshot_t",539,"len")=8
+	Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+	Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shm_snapshot_t",540,"off")=8584
+	Set gtmtypes("shm_snapshot_t",540,"len")=8
+	Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+	Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shm_snapshot_t",541,"off")=8592
+	Set gtmtypes("shm_snapshot_t",541,"len")=8
+	Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+	Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shm_snapshot_t",542,"off")=8600
+	Set gtmtypes("shm_snapshot_t",542,"len")=8
+	Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+	Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shm_snapshot_t",543,"off")=8608
+	Set gtmtypes("shm_snapshot_t",543,"len")=8
+	Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+	Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shm_snapshot_t",544,"off")=8616
+	Set gtmtypes("shm_snapshot_t",544,"len")=8
+	Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+	Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shm_snapshot_t",545,"off")=8624
+	Set gtmtypes("shm_snapshot_t",545,"len")=8
+	Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+	Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shm_snapshot_t",546,"off")=8632
+	Set gtmtypes("shm_snapshot_t",546,"len")=8
+	Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+	Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shm_snapshot_t",547,"off")=8640
+	Set gtmtypes("shm_snapshot_t",547,"len")=8
+	Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+	Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shm_snapshot_t",548,"off")=8648
+	Set gtmtypes("shm_snapshot_t",548,"len")=8
+	Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+	Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shm_snapshot_t",549,"off")=8656
+	Set gtmtypes("shm_snapshot_t",549,"len")=8
+	Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+	Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shm_snapshot_t",550,"off")=8664
+	Set gtmtypes("shm_snapshot_t",550,"len")=8
+	Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+	Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shm_snapshot_t",551,"off")=8672
+	Set gtmtypes("shm_snapshot_t",551,"len")=8
+	Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+	Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shm_snapshot_t",552,"off")=8680
+	Set gtmtypes("shm_snapshot_t",552,"len")=8
+	Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+	Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shm_snapshot_t",553,"off")=8688
+	Set gtmtypes("shm_snapshot_t",553,"len")=8
+	Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+	Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",554,"off")=8696
+	Set gtmtypes("shm_snapshot_t",554,"len")=8
+	Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+	Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",555,"off")=8704
+	Set gtmtypes("shm_snapshot_t",555,"len")=8
+	Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+	Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shm_snapshot_t",556,"off")=8712
+	Set gtmtypes("shm_snapshot_t",556,"len")=8
+	Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+	Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shm_snapshot_t",557,"off")=8720
+	Set gtmtypes("shm_snapshot_t",557,"len")=8
+	Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+	Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",558,"off")=8728
+	Set gtmtypes("shm_snapshot_t",558,"len")=48
+	Set gtmtypes("shm_snapshot_t",558,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+	Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",559,"off")=8776
+	Set gtmtypes("shm_snapshot_t",559,"len")=368
+	Set gtmtypes("shm_snapshot_t",559,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+	Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shm_snapshot_t",560,"off")=9144
+	Set gtmtypes("shm_snapshot_t",560,"len")=128
+	Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+	Set gtmtypes("shm_snapshot_t",560,"dim")=16
+	Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shm_snapshot_t",561,"off")=9272
+	Set gtmtypes("shm_snapshot_t",561,"len")=4
+	Set gtmtypes("shm_snapshot_t",561,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+	Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",562,"off")=9276
+	Set gtmtypes("shm_snapshot_t",562,"len")=4
+	Set gtmtypes("shm_snapshot_t",562,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+	Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shm_snapshot_t",563,"off")=9280
+	Set gtmtypes("shm_snapshot_t",563,"len")=4
+	Set gtmtypes("shm_snapshot_t",563,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+	Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+	Set gtmtypes("shm_snapshot_t",564,"off")=9284
+	Set gtmtypes("shm_snapshot_t",564,"len")=4
+	Set gtmtypes("shm_snapshot_t",564,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+	Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shm_snapshot_t",565,"off")=9288
+	Set gtmtypes("shm_snapshot_t",565,"len")=4
+	Set gtmtypes("shm_snapshot_t",565,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+	Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shm_snapshot_t",566,"off")=9292
+	Set gtmtypes("shm_snapshot_t",566,"len")=1020
+	Set gtmtypes("shm_snapshot_t",566,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+	Set gtmtypes("shm_snapshot_t",566,"dim")=255
+	Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shm_snapshot_t",567,"off")=10312
+	Set gtmtypes("shm_snapshot_t",567,"len")=24
+	Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+	Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shm_snapshot_t",568,"off")=10312
+	Set gtmtypes("shm_snapshot_t",568,"len")=8
+	Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+	Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shm_snapshot_t",569,"off")=10312
+	Set gtmtypes("shm_snapshot_t",569,"len")=8
+	Set gtmtypes("shm_snapshot_t",569,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+	Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",570,"off")=10312
+	Set gtmtypes("shm_snapshot_t",570,"len")=8
+	Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+	Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",571,"off")=10312
+	Set gtmtypes("shm_snapshot_t",571,"len")=8
+	Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+	Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",572,"off")=10312
+	Set gtmtypes("shm_snapshot_t",572,"len")=4
+	Set gtmtypes("shm_snapshot_t",572,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+	Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",573,"off")=10316
+	Set gtmtypes("shm_snapshot_t",573,"len")=4
+	Set gtmtypes("shm_snapshot_t",573,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+	Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shm_snapshot_t",574,"off")=10320
+	Set gtmtypes("shm_snapshot_t",574,"len")=16
+	Set gtmtypes("shm_snapshot_t",574,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+	Set gtmtypes("shm_snapshot_t",574,"dim")=4
+	Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+	Set gtmtypes("shm_snapshot_t",575,"off")=10336
+	Set gtmtypes("shm_snapshot_t",575,"len")=4
+	Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+	Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shm_snapshot_t",576,"off")=10340
+	Set gtmtypes("shm_snapshot_t",576,"len")=4
+	Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+	Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",577,"off")=10344
+	Set gtmtypes("shm_snapshot_t",577,"len")=128
+	Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+	Set gtmtypes("shm_snapshot_t",577,"dim")=16
+	Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",578,"off")=10472
+	Set gtmtypes("shm_snapshot_t",578,"len")=128
+	Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+	Set gtmtypes("shm_snapshot_t",578,"dim")=16
+	Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shm_snapshot_t",579,"off")=10600
+	Set gtmtypes("shm_snapshot_t",579,"len")=4
+	Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+	Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+	Set gtmtypes("shm_snapshot_t",580,"off")=10604
+	Set gtmtypes("shm_snapshot_t",580,"len")=4
+	Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+	Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shm_snapshot_t",581,"off")=10608
+	Set gtmtypes("shm_snapshot_t",581,"len")=4
+	Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+	Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shm_snapshot_t",582,"off")=10612
+	Set gtmtypes("shm_snapshot_t",582,"len")=4
+	Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+	Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+	Set gtmtypes("shm_snapshot_t",583,"off")=10616
+	Set gtmtypes("shm_snapshot_t",583,"len")=4
+	Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+	Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shm_snapshot_t",584,"off")=10620
+	Set gtmtypes("shm_snapshot_t",584,"len")=4
+	Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+	Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shm_snapshot_t",585,"off")=10624
+	Set gtmtypes("shm_snapshot_t",585,"len")=4
+	Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+	Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+	Set gtmtypes("shm_snapshot_t",586,"off")=10628
+	Set gtmtypes("shm_snapshot_t",586,"len")=708
+	Set gtmtypes("shm_snapshot_t",586,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+	Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+	Set gtmtypes("shm_snapshot_t",587,"off")=11336
+	Set gtmtypes("shm_snapshot_t",587,"len")=1024
+	Set gtmtypes("shm_snapshot_t",587,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+	;
+	Set gtmtypes("shmpool_blk_hdr")="struct"
+	Set gtmtypes("shmpool_blk_hdr",0)=11
+	Set gtmtypes("shmpool_blk_hdr","len")=32
+	Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+	Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",1,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+	Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+	Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",2,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+	Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+	Set gtmtypes("shmpool_blk_hdr",3,"off")=4
+	Set gtmtypes("shmpool_blk_hdr",3,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+	Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+	Set gtmtypes("shmpool_blk_hdr",4,"off")=8
+	Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+	Set gtmtypes("shmpool_blk_hdr",5,"off")=12
+	Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+	Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+	Set gtmtypes("shmpool_blk_hdr",6,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+	Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+	Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+	Set gtmtypes("shmpool_blk_hdr",7,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+	Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("shmpool_blk_hdr",8,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+	Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+	Set gtmtypes("shmpool_blk_hdr",9,"off")=20
+	Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+	Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+	Set gtmtypes("shmpool_blk_hdr",10,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+	Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+	Set gtmtypes("shmpool_blk_hdr",11,"off")=28
+	Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+	;
+	Set gtmtypes("shmpool_buff_hdr")="struct"
+	Set gtmtypes("shmpool_buff_hdr",0)=594
+	Set gtmtypes("shmpool_buff_hdr","len")=8544
+	Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+	Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+	Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+	Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+	Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+	Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+	Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+	Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+	Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+	Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+	Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+	Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+	Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+	Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+	Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+	Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",11,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+	Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+	Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",12,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+	Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+	Set gtmtypes("shmpool_buff_hdr",13,"off")=292
+	Set gtmtypes("shmpool_buff_hdr",13,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+	Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+	Set gtmtypes("shmpool_buff_hdr",14,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",14,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+	Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+	Set gtmtypes("shmpool_buff_hdr",15,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",15,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+	Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+	Set gtmtypes("shmpool_buff_hdr",16,"off")=300
+	Set gtmtypes("shmpool_buff_hdr",16,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+	Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+	Set gtmtypes("shmpool_buff_hdr",17,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+	Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+	Set gtmtypes("shmpool_buff_hdr",18,"off")=308
+	Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+	Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+	Set gtmtypes("shmpool_buff_hdr",19,"off")=312
+	Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+	Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+	Set gtmtypes("shmpool_buff_hdr",20,"off")=316
+	Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+	Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",21,"off")=320
+	Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+	Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",22,"off")=324
+	Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+	Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+	Set gtmtypes("shmpool_buff_hdr",23,"off")=328
+	Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+	Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+	Set gtmtypes("shmpool_buff_hdr",24,"off")=332
+	Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+	Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+	Set gtmtypes("shmpool_buff_hdr",25,"off")=336
+	Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+	Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+	Set gtmtypes("shmpool_buff_hdr",26,"off")=340
+	Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+	Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+	Set gtmtypes("shmpool_buff_hdr",27,"off")=344
+	Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+	Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+	Set gtmtypes("shmpool_buff_hdr",28,"off")=348
+	Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+	Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+	Set gtmtypes("shmpool_buff_hdr",29,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+	Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+	Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+	Set gtmtypes("shmpool_buff_hdr",30,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+	Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",31,"off")=364
+	Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+	Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+	Set gtmtypes("shmpool_buff_hdr",32,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+	Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+	Set gtmtypes("shmpool_buff_hdr",33,"off")=372
+	Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+	Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+	Set gtmtypes("shmpool_buff_hdr",34,"off")=376
+	Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+	Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+	Set gtmtypes("shmpool_buff_hdr",35,"off")=380
+	Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+	Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+	Set gtmtypes("shmpool_buff_hdr",36,"off")=384
+	Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+	Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+	Set gtmtypes("shmpool_buff_hdr",37,"off")=388
+	Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+	Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+	Set gtmtypes("shmpool_buff_hdr",38,"off")=392
+	Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+	Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shmpool_buff_hdr",39,"off")=396
+	Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+	Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+	Set gtmtypes("shmpool_buff_hdr",40,"off")=400
+	Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+	Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+	Set gtmtypes("shmpool_buff_hdr",41,"off")=404
+	Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+	Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+	Set gtmtypes("shmpool_buff_hdr",42,"off")=408
+	Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+	Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+	Set gtmtypes("shmpool_buff_hdr",43,"off")=412
+	Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+	Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+	Set gtmtypes("shmpool_buff_hdr",44,"off")=416
+	Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+	Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shmpool_buff_hdr",45,"off")=420
+	Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+	Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+	Set gtmtypes("shmpool_buff_hdr",46,"off")=424
+	Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+	Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+	Set gtmtypes("shmpool_buff_hdr",47,"off")=428
+	Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+	Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+	Set gtmtypes("shmpool_buff_hdr",48,"off")=432
+	Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+	Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shmpool_buff_hdr",49,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+	Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",50,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+	Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",51,"off")=440
+	Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+	Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shmpool_buff_hdr",52,"off")=444
+	Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+	Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shmpool_buff_hdr",53,"off")=448
+	Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+	Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",54,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+	Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",55,"off")=456
+	Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+	Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+	Set gtmtypes("shmpool_buff_hdr",56,"off")=460
+	Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+	Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+	Set gtmtypes("shmpool_buff_hdr",57,"off")=464
+	Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+	Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shmpool_buff_hdr",58,"off")=468
+	Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+	Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shmpool_buff_hdr",59,"off")=472
+	Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+	Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",60,"off")=476
+	Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+	Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+	Set gtmtypes("shmpool_buff_hdr",61,"off")=480
+	Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+	Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+	Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+	Set gtmtypes("shmpool_buff_hdr",62,"off")=532
+	Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+	Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+	Set gtmtypes("shmpool_buff_hdr",63,"off")=536
+	Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+	Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",64,"off")=540
+	Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+	Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+	Set gtmtypes("shmpool_buff_hdr",65,"off")=544
+	Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+	Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shmpool_buff_hdr",66,"off")=552
+	Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+	Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shmpool_buff_hdr",67,"off")=560
+	Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+	Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+	Set gtmtypes("shmpool_buff_hdr",68,"off")=568
+	Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+	Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shmpool_buff_hdr",69,"off")=576
+	Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+	Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",70,"off")=584
+	Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+	Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",71,"off")=588
+	Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+	Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",72,"off")=592
+	Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+	Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",73,"off")=596
+	Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+	Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+	Set gtmtypes("shmpool_buff_hdr",74,"off")=600
+	Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+	Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+	Set gtmtypes("shmpool_buff_hdr",75,"off")=608
+	Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+	Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+	Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shmpool_buff_hdr",76,"off")=644
+	Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+	Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+	Set gtmtypes("shmpool_buff_hdr",77,"off")=648
+	Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+	Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+	Set gtmtypes("shmpool_buff_hdr",78,"off")=652
+	Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+	Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shmpool_buff_hdr",79,"off")=656
+	Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+	Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shmpool_buff_hdr",80,"off")=660
+	Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+	Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+	Set gtmtypes("shmpool_buff_hdr",81,"off")=664
+	Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+	Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shmpool_buff_hdr",82,"off")=672
+	Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+	Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shmpool_buff_hdr",83,"off")=680
+	Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+	Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",84,"off")=688
+	Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+	Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",85,"off")=696
+	Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+	Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shmpool_buff_hdr",86,"off")=700
+	Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+	Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shmpool_buff_hdr",87,"off")=704
+	Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+	Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+	Set gtmtypes("shmpool_buff_hdr",88,"off")=708
+	Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+	Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shmpool_buff_hdr",89,"off")=712
+	Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+	Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shmpool_buff_hdr",90,"off")=716
+	Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+	Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shmpool_buff_hdr",91,"off")=720
+	Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+	Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+	Set gtmtypes("shmpool_buff_hdr",92,"off")=724
+	Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+	Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",93,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+	Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",94,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+	Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shmpool_buff_hdr",95,"off")=744
+	Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+	Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shmpool_buff_hdr",96,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+	Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",97,"off")=760
+	Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+	Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shmpool_buff_hdr",98,"off")=768
+	Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+	Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shmpool_buff_hdr",99,"off")=776
+	Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+	Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shmpool_buff_hdr",100,"off")=780
+	Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+	Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",101,"off")=784
+	Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+	Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",102,"off")=788
+	Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+	Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",103,"off")=792
+	Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+	Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+	Set gtmtypes("shmpool_buff_hdr",104,"off")=800
+	Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+	Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+	Set gtmtypes("shmpool_buff_hdr",105,"off")=808
+	Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+	Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shmpool_buff_hdr",106,"off")=812
+	Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+	Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shmpool_buff_hdr",107,"off")=816
+	Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+	Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+	Set gtmtypes("shmpool_buff_hdr",108,"off")=820
+	Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+	Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shmpool_buff_hdr",109,"off")=824
+	Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+	Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shmpool_buff_hdr",110,"off")=828
+	Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+	Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+	Set gtmtypes("shmpool_buff_hdr",111,"off")=832
+	Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+	Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shmpool_buff_hdr",112,"off")=836
+	Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+	Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shmpool_buff_hdr",113,"off")=840
+	Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+	Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+	Set gtmtypes("shmpool_buff_hdr",114,"off")=844
+	Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+	Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shmpool_buff_hdr",115,"off")=848
+	Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+	Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shmpool_buff_hdr",116,"off")=852
+	Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+	Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",117,"off")=856
+	Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+	Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",118,"off")=860
+	Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+	Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+	Set gtmtypes("shmpool_buff_hdr",119,"off")=864
+	Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+	Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+	Set gtmtypes("shmpool_buff_hdr",120,"off")=868
+	Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+	Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shmpool_buff_hdr",121,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+	Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",122,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",122,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+	Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",123,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+	Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shmpool_buff_hdr",124,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+	Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",125,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",125,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+	Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",126,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+	Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shmpool_buff_hdr",127,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+	Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+	Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shmpool_buff_hdr",128,"off")=928
+	Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+	Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+	Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+	Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shmpool_buff_hdr",129,"off")=948
+	Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+	Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shmpool_buff_hdr",130,"off")=952
+	Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+	Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shmpool_buff_hdr",131,"off")=956
+	Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+	Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shmpool_buff_hdr",132,"off")=960
+	Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+	Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+	Set gtmtypes("shmpool_buff_hdr",133,"off")=964
+	Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+	Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shmpool_buff_hdr",134,"off")=968
+	Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+	Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+	Set gtmtypes("shmpool_buff_hdr",135,"off")=972
+	Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+	Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",136,"off")=976
+	Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+	Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shmpool_buff_hdr",137,"off")=980
+	Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+	Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",138,"off")=984
+	Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+	Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shmpool_buff_hdr",139,"off")=988
+	Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+	Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+	Set gtmtypes("shmpool_buff_hdr",140,"off")=992
+	Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+	Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shmpool_buff_hdr",141,"off")=1000
+	Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+	Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shmpool_buff_hdr",142,"off")=1008
+	Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+	Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shmpool_buff_hdr",143,"off")=1016
+	Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+	Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shmpool_buff_hdr",144,"off")=1024
+	Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+	Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+	Set gtmtypes("shmpool_buff_hdr",145,"off")=1028
+	Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+	Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shmpool_buff_hdr",146,"off")=1032
+	Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+	Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shmpool_buff_hdr",147,"off")=1036
+	Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+	Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+	Set gtmtypes("shmpool_buff_hdr",148,"off")=1040
+	Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+	Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+	Set gtmtypes("shmpool_buff_hdr",149,"off")=1044
+	Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+	Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shmpool_buff_hdr",150,"off")=1048
+	Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+	Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",151,"off")=1056
+	Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+	Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",152,"off")=1064
+	Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+	Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shmpool_buff_hdr",153,"off")=1072
+	Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+	Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shmpool_buff_hdr",154,"off")=1080
+	Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+	Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+	Set gtmtypes("shmpool_buff_hdr",155,"off")=1088
+	Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+	Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+	Set gtmtypes("shmpool_buff_hdr",156,"off")=1092
+	Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+	Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+	Set gtmtypes("shmpool_buff_hdr",157,"off")=1096
+	Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+	Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+	Set gtmtypes("shmpool_buff_hdr",158,"off")=1104
+	Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+	Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shmpool_buff_hdr",159,"off")=1120
+	Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+	Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shmpool_buff_hdr",160,"off")=1168
+	Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+	Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shmpool_buff_hdr",161,"off")=1216
+	Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+	Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+	Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+	Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+	Set gtmtypes("shmpool_buff_hdr",162,"off")=1248
+	Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+	Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+	Set gtmtypes("shmpool_buff_hdr",163,"off")=1252
+	Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+	Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shmpool_buff_hdr",164,"off")=1256
+	Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+	Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shmpool_buff_hdr",165,"off")=1260
+	Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+	Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",166,"off")=1264
+	Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+	Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shmpool_buff_hdr",167,"off")=1268
+	Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+	Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shmpool_buff_hdr",168,"off")=1272
+	Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+	Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+	Set gtmtypes("shmpool_buff_hdr",169,"off")=1276
+	Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+	Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+	Set gtmtypes("shmpool_buff_hdr",170,"off")=1280
+	Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+	Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shmpool_buff_hdr",171,"off")=1284
+	Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+	Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+	Set gtmtypes("shmpool_buff_hdr",172,"off")=1288
+	Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+	Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+	Set gtmtypes("shmpool_buff_hdr",173,"off")=1292
+	Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+	Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shmpool_buff_hdr",174,"off")=1296
+	Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+	Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+	Set gtmtypes("shmpool_buff_hdr",175,"off")=1304
+	Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+	Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",176,"off")=1312
+	Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+	Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shmpool_buff_hdr",177,"off")=1320
+	Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+	Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shmpool_buff_hdr",178,"off")=1324
+	Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+	Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",179,"off")=1328
+	Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+	Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shmpool_buff_hdr",180,"off")=1332
+	Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+	Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",181,"off")=1336
+	Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+	Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",182,"off")=1340
+	Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+	Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",183,"off")=1344
+	Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+	Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+	Set gtmtypes("shmpool_buff_hdr",184,"off")=1348
+	Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+	Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+	Set gtmtypes("shmpool_buff_hdr",185,"off")=1352
+	Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+	Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shmpool_buff_hdr",186,"off")=1376
+	Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+	Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shmpool_buff_hdr",187,"off")=1632
+	Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+	Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+	Set gtmtypes("shmpool_buff_hdr",188,"off")=1888
+	Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+	Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+	Set gtmtypes("shmpool_buff_hdr",189,"off")=2144
+	Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+	Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shmpool_buff_hdr",190,"off")=2224
+	Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+	Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+	Set gtmtypes("shmpool_buff_hdr",191,"off")=2304
+	Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+	Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shmpool_buff_hdr",192,"off")=2308
+	Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+	Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",193,"off")=2312
+	Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+	Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shmpool_buff_hdr",194,"off")=2320
+	Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+	Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",195,"off")=2400
+	Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+	Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",196,"off")=2408
+	Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+	Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",197,"off")=2416
+	Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+	Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",198,"off")=2424
+	Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+	Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shmpool_buff_hdr",199,"off")=2432
+	Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+	Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",200,"off")=2440
+	Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+	Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shmpool_buff_hdr",201,"off")=2448
+	Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+	Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shmpool_buff_hdr",202,"off")=2456
+	Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+	Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shmpool_buff_hdr",203,"off")=2464
+	Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+	Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shmpool_buff_hdr",204,"off")=2472
+	Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+	Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shmpool_buff_hdr",205,"off")=2480
+	Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+	Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",206,"off")=2488
+	Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+	Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shmpool_buff_hdr",207,"off")=2496
+	Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+	Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+	Set gtmtypes("shmpool_buff_hdr",208,"off")=2504
+	Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+	Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+	Set gtmtypes("shmpool_buff_hdr",209,"off")=2512
+	Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+	Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shmpool_buff_hdr",210,"off")=2520
+	Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+	Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shmpool_buff_hdr",211,"off")=2528
+	Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+	Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shmpool_buff_hdr",212,"off")=2536
+	Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+	Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shmpool_buff_hdr",213,"off")=2544
+	Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+	Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",214,"off")=2552
+	Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+	Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",215,"off")=2560
+	Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+	Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",216,"off")=2568
+	Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+	Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",217,"off")=2576
+	Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+	Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",218,"off")=2584
+	Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+	Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",219,"off")=2592
+	Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+	Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",220,"off")=2600
+	Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+	Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",221,"off")=2608
+	Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+	Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",222,"off")=2616
+	Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+	Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",223,"off")=2624
+	Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+	Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",224,"off")=2632
+	Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+	Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",225,"off")=2640
+	Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+	Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shmpool_buff_hdr",226,"off")=2648
+	Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+	Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shmpool_buff_hdr",227,"off")=2656
+	Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+	Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shmpool_buff_hdr",228,"off")=2664
+	Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+	Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",229,"off")=2672
+	Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+	Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",230,"off")=2680
+	Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+	Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shmpool_buff_hdr",231,"off")=2688
+	Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+	Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shmpool_buff_hdr",232,"off")=2696
+	Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+	Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",233,"off")=2704
+	Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+	Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shmpool_buff_hdr",234,"off")=2712
+	Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+	Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shmpool_buff_hdr",235,"off")=2720
+	Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+	Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shmpool_buff_hdr",236,"off")=2728
+	Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+	Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",237,"off")=2736
+	Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+	Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",238,"off")=2744
+	Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+	Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shmpool_buff_hdr",239,"off")=2752
+	Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+	Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",240,"off")=2760
+	Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+	Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",241,"off")=2768
+	Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",242,"off")=2776
+	Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+	Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",243,"off")=2784
+	Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+	Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",244,"off")=2792
+	Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+	Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",245,"off")=2800
+	Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+	Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shmpool_buff_hdr",246,"off")=2808
+	Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+	Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",247,"off")=2816
+	Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+	Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",248,"off")=2824
+	Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+	Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shmpool_buff_hdr",249,"off")=2832
+	Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+	Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",250,"off")=2840
+	Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+	Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",251,"off")=2848
+	Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+	Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",252,"off")=2856
+	Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+	Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shmpool_buff_hdr",253,"off")=2864
+	Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+	Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shmpool_buff_hdr",254,"off")=2872
+	Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+	Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",255,"off")=2880
+	Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+	Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",256,"off")=2888
+	Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+	Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shmpool_buff_hdr",257,"off")=2896
+	Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+	Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shmpool_buff_hdr",258,"off")=2904
+	Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+	Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shmpool_buff_hdr",259,"off")=2912
+	Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+	Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shmpool_buff_hdr",260,"off")=2920
+	Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+	Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shmpool_buff_hdr",261,"off")=2928
+	Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+	Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",262,"off")=2936
+	Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+	Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",263,"off")=2944
+	Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+	Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",264,"off")=2952
+	Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+	Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",265,"off")=2960
+	Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+	Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",266,"off")=2968
+	Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+	Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shmpool_buff_hdr",267,"off")=2976
+	Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+	Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shmpool_buff_hdr",268,"off")=2984
+	Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+	Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shmpool_buff_hdr",269,"off")=2992
+	Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+	Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",270,"off")=3000
+	Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+	Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shmpool_buff_hdr",271,"off")=3008
+	Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+	Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",272,"off")=3016
+	Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+	Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",273,"off")=3024
+	Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+	Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",274,"off")=3032
+	Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+	Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shmpool_buff_hdr",275,"off")=3040
+	Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+	Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shmpool_buff_hdr",276,"off")=3048
+	Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+	Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",277,"off")=3056
+	Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+	Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",278,"off")=3064
+	Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+	Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",279,"off")=3072
+	Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+	Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",280,"off")=3080
+	Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+	Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",281,"off")=3088
+	Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+	Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",282,"off")=3096
+	Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+	Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",283,"off")=3104
+	Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+	Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",284,"off")=3112
+	Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+	Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",285,"off")=3120
+	Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+	Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shmpool_buff_hdr",286,"off")=3128
+	Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+	Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",287,"off")=3136
+	Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+	Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",288,"off")=3144
+	Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+	Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",289,"off")=3152
+	Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+	Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",290,"off")=3160
+	Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+	Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",291,"off")=3168
+	Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+	Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",292,"off")=3176
+	Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+	Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",293,"off")=3184
+	Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+	Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",294,"off")=3192
+	Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+	Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",295,"off")=3200
+	Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+	Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",296,"off")=3208
+	Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+	Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shmpool_buff_hdr",297,"off")=3216
+	Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+	Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shmpool_buff_hdr",298,"off")=3224
+	Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+	Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shmpool_buff_hdr",299,"off")=3232
+	Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+	Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",300,"off")=3240
+	Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+	Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",301,"off")=3248
+	Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+	Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shmpool_buff_hdr",302,"off")=3256
+	Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+	Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",303,"off")=3264
+	Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+	Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shmpool_buff_hdr",304,"off")=3272
+	Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+	Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shmpool_buff_hdr",305,"off")=3280
+	Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+	Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shmpool_buff_hdr",306,"off")=3288
+	Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+	Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shmpool_buff_hdr",307,"off")=3296
+	Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+	Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",308,"off")=3304
+	Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+	Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shmpool_buff_hdr",309,"off")=3312
+	Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+	Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shmpool_buff_hdr",310,"off")=3320
+	Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+	Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",311,"off")=3328
+	Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+	Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shmpool_buff_hdr",312,"off")=3336
+	Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+	Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shmpool_buff_hdr",313,"off")=3344
+	Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+	Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",314,"off")=3352
+	Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+	Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",315,"off")=3360
+	Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+	Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",316,"off")=3368
+	Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+	Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",317,"off")=3376
+	Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+	Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shmpool_buff_hdr",318,"off")=3384
+	Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+	Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",319,"off")=3392
+	Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+	Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",320,"off")=3400
+	Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+	Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shmpool_buff_hdr",321,"off")=3408
+	Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+	Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shmpool_buff_hdr",322,"off")=3416
+	Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+	Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",323,"off")=3424
+	Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+	Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shmpool_buff_hdr",324,"off")=3432
+	Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+	Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shmpool_buff_hdr",325,"off")=3440
+	Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+	Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shmpool_buff_hdr",326,"off")=3448
+	Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+	Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shmpool_buff_hdr",327,"off")=3456
+	Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+	Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shmpool_buff_hdr",328,"off")=3464
+	Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+	Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",329,"off")=3472
+	Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+	Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shmpool_buff_hdr",330,"off")=3480
+	Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+	Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shmpool_buff_hdr",331,"off")=3488
+	Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+	Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+	Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",332,"off")=3600
+	Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+	Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",333,"off")=3604
+	Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+	Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",334,"off")=3608
+	Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+	Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",335,"off")=3612
+	Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+	Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shmpool_buff_hdr",336,"off")=3616
+	Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+	Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",337,"off")=3620
+	Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+	Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shmpool_buff_hdr",338,"off")=3624
+	Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+	Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shmpool_buff_hdr",339,"off")=3628
+	Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+	Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",340,"off")=3632
+	Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+	Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",341,"off")=3636
+	Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+	Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",342,"off")=3640
+	Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+	Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",343,"off")=3644
+	Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+	Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",344,"off")=3648
+	Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+	Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+	Set gtmtypes("shmpool_buff_hdr",345,"off")=3652
+	Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+	Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+	Set gtmtypes("shmpool_buff_hdr",346,"off")=3656
+	Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+	Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shmpool_buff_hdr",347,"off")=3660
+	Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+	Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",348,"off")=3664
+	Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+	Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shmpool_buff_hdr",349,"off")=3668
+	Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+	Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",350,"off")=3672
+	Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+	Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",351,"off")=3676
+	Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+	Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",352,"off")=3680
+	Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+	Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",353,"off")=3684
+	Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+	Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",354,"off")=3688
+	Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+	Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",355,"off")=3692
+	Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+	Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",356,"off")=3696
+	Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+	Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",357,"off")=3700
+	Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+	Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",358,"off")=3704
+	Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+	Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",359,"off")=3708
+	Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+	Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",360,"off")=3712
+	Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+	Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",361,"off")=3716
+	Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+	Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",362,"off")=3720
+	Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+	Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shmpool_buff_hdr",363,"off")=3724
+	Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+	Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",364,"off")=3728
+	Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+	Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",365,"off")=3732
+	Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+	Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",366,"off")=3736
+	Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+	Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",367,"off")=3740
+	Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+	Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",368,"off")=3744
+	Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+	Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",369,"off")=3748
+	Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+	Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",370,"off")=3752
+	Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+	Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shmpool_buff_hdr",371,"off")=3756
+	Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+	Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",372,"off")=3760
+	Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+	Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shmpool_buff_hdr",373,"off")=3764
+	Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+	Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",374,"off")=3768
+	Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+	Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",375,"off")=3772
+	Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shmpool_buff_hdr",376,"off")=3776
+	Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+	Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",377,"off")=3780
+	Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+	Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",378,"off")=3784
+	Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",379,"off")=3788
+	Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+	Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",380,"off")=3792
+	Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+	Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",381,"off")=3796
+	Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+	Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",382,"off")=3800
+	Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+	Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shmpool_buff_hdr",383,"off")=3804
+	Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+	Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",384,"off")=3808
+	Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+	Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",385,"off")=3812
+	Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+	Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shmpool_buff_hdr",386,"off")=3816
+	Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+	Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",387,"off")=3820
+	Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+	Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",388,"off")=3824
+	Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+	Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",389,"off")=3828
+	Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+	Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",390,"off")=3832
+	Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+	Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",391,"off")=3836
+	Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+	Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",392,"off")=3840
+	Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+	Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",393,"off")=3844
+	Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+	Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",394,"off")=3848
+	Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+	Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shmpool_buff_hdr",395,"off")=3852
+	Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+	Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shmpool_buff_hdr",396,"off")=3856
+	Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+	Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shmpool_buff_hdr",397,"off")=3860
+	Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+	Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shmpool_buff_hdr",398,"off")=3864
+	Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+	Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",399,"off")=3868
+	Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+	Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",400,"off")=3872
+	Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+	Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",401,"off")=3876
+	Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+	Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",402,"off")=3880
+	Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+	Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",403,"off")=3884
+	Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+	Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shmpool_buff_hdr",404,"off")=3888
+	Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+	Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",405,"off")=3892
+	Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+	Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shmpool_buff_hdr",406,"off")=3896
+	Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+	Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",407,"off")=3900
+	Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+	Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shmpool_buff_hdr",408,"off")=3904
+	Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+	Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",409,"off")=3908
+	Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+	Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",410,"off")=3912
+	Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+	Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",411,"off")=3916
+	Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+	Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",412,"off")=3920
+	Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+	Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",413,"off")=3924
+	Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+	Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",414,"off")=3928
+	Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+	Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",415,"off")=3932
+	Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+	Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",416,"off")=3936
+	Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+	Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",417,"off")=3940
+	Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+	Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",418,"off")=3944
+	Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+	Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",419,"off")=3948
+	Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+	Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",420,"off")=3952
+	Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+	Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",421,"off")=3956
+	Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+	Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",422,"off")=3960
+	Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+	Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shmpool_buff_hdr",423,"off")=3964
+	Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+	Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",424,"off")=3968
+	Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+	Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",425,"off")=3972
+	Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+	Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",426,"off")=3976
+	Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+	Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",427,"off")=3980
+	Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+	Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",428,"off")=3984
+	Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+	Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",429,"off")=3988
+	Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+	Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",430,"off")=3992
+	Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+	Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",431,"off")=3996
+	Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+	Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",432,"off")=4000
+	Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+	Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",433,"off")=4004
+	Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+	Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",434,"off")=4008
+	Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+	Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",435,"off")=4012
+	Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+	Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shmpool_buff_hdr",436,"off")=4016
+	Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+	Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",437,"off")=4020
+	Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+	Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",438,"off")=4024
+	Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+	Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shmpool_buff_hdr",439,"off")=4028
+	Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+	Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",440,"off")=4032
+	Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+	Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",441,"off")=4036
+	Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+	Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",442,"off")=4040
+	Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+	Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shmpool_buff_hdr",443,"off")=4044
+	Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+	Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shmpool_buff_hdr",444,"off")=4048
+	Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+	Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",445,"off")=4052
+	Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+	Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shmpool_buff_hdr",446,"off")=4056
+	Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+	Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",447,"off")=4060
+	Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+	Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",448,"off")=4064
+	Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+	Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shmpool_buff_hdr",449,"off")=4068
+	Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+	Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shmpool_buff_hdr",450,"off")=4072
+	Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+	Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",451,"off")=4076
+	Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+	Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",452,"off")=4080
+	Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+	Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",453,"off")=4084
+	Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+	Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",454,"off")=4088
+	Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+	Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shmpool_buff_hdr",455,"off")=4092
+	Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+	Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",456,"off")=4096
+	Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+	Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",457,"off")=4100
+	Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+	Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shmpool_buff_hdr",458,"off")=4104
+	Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+	Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shmpool_buff_hdr",459,"off")=4108
+	Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+	Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",460,"off")=4112
+	Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+	Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shmpool_buff_hdr",461,"off")=4116
+	Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+	Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shmpool_buff_hdr",462,"off")=4120
+	Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+	Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",463,"off")=4124
+	Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+	Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shmpool_buff_hdr",464,"off")=4128
+	Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+	Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shmpool_buff_hdr",465,"off")=4132
+	Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+	Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",466,"off")=4136
+	Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+	Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shmpool_buff_hdr",467,"off")=4140
+	Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+	Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shmpool_buff_hdr",468,"off")=4144
+	Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+	Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shmpool_buff_hdr",469,"off")=4200
+	Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+	Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",470,"off")=4200
+	Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+	Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",471,"off")=4204
+	Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+	Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shmpool_buff_hdr",472,"off")=4208
+	Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+	Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",473,"off")=4208
+	Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+	Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",474,"off")=4212
+	Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+	Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shmpool_buff_hdr",475,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+	Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",476,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+	Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",477,"off")=4220
+	Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+	Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shmpool_buff_hdr",478,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+	Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",479,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+	Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",480,"off")=4228
+	Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+	Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shmpool_buff_hdr",481,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+	Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",482,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+	Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",483,"off")=4236
+	Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+	Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shmpool_buff_hdr",484,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+	Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",485,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+	Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",486,"off")=4244
+	Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+	Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shmpool_buff_hdr",487,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+	Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",488,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+	Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",489,"off")=4252
+	Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+	Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shmpool_buff_hdr",490,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+	Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",491,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+	Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",492,"off")=4260
+	Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+	Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shmpool_buff_hdr",493,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+	Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",494,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+	Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",495,"off")=4268
+	Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+	Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shmpool_buff_hdr",496,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+	Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",497,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+	Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",498,"off")=4276
+	Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+	Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shmpool_buff_hdr",499,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+	Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",500,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+	Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",501,"off")=4284
+	Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+	Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shmpool_buff_hdr",502,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+	Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",503,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+	Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",504,"off")=4292
+	Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+	Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shmpool_buff_hdr",505,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+	Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+	Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shmpool_buff_hdr",506,"off")=4448
+	Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+	Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+	Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shmpool_buff_hdr",507,"off")=4448
+	Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+	Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shmpool_buff_hdr",508,"off")=4456
+	Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+	Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shmpool_buff_hdr",509,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+	Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shmpool_buff_hdr",510,"off")=4472
+	Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+	Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shmpool_buff_hdr",511,"off")=4480
+	Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+	Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shmpool_buff_hdr",512,"off")=4488
+	Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+	Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shmpool_buff_hdr",513,"off")=4496
+	Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+	Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shmpool_buff_hdr",514,"off")=4504
+	Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+	Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shmpool_buff_hdr",515,"off")=4512
+	Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+	Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",516,"off")=4520
+	Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+	Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shmpool_buff_hdr",517,"off")=4528
+	Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+	Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shmpool_buff_hdr",518,"off")=4536
+	Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+	Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",519,"off")=4544
+	Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+	Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",520,"off")=4552
+	Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+	Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",521,"off")=4560
+	Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+	Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",522,"off")=4568
+	Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+	Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",523,"off")=4576
+	Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+	Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",524,"off")=4584
+	Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+	Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",525,"off")=4592
+	Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+	Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",526,"off")=4600
+	Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+	Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",527,"off")=4608
+	Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+	Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",528,"off")=4616
+	Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+	Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shmpool_buff_hdr",529,"off")=4624
+	Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+	Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",530,"off")=4632
+	Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+	Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",531,"off")=4640
+	Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+	Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",532,"off")=4648
+	Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+	Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",533,"off")=4656
+	Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+	Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",534,"off")=4664
+	Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+	Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",535,"off")=4672
+	Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+	Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",536,"off")=4680
+	Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+	Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",537,"off")=4688
+	Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+	Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",538,"off")=4696
+	Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+	Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",539,"off")=4704
+	Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+	Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",540,"off")=4712
+	Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+	Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",541,"off")=4720
+	Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+	Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shmpool_buff_hdr",542,"off")=4728
+	Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+	Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shmpool_buff_hdr",543,"off")=4736
+	Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+	Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shmpool_buff_hdr",544,"off")=4744
+	Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+	Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shmpool_buff_hdr",545,"off")=4752
+	Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+	Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shmpool_buff_hdr",546,"off")=4760
+	Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+	Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shmpool_buff_hdr",547,"off")=4768
+	Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+	Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shmpool_buff_hdr",548,"off")=4776
+	Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+	Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shmpool_buff_hdr",549,"off")=4784
+	Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+	Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shmpool_buff_hdr",550,"off")=4792
+	Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+	Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shmpool_buff_hdr",551,"off")=4800
+	Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+	Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shmpool_buff_hdr",552,"off")=4808
+	Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+	Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shmpool_buff_hdr",553,"off")=4816
+	Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+	Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shmpool_buff_hdr",554,"off")=4824
+	Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+	Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shmpool_buff_hdr",555,"off")=4832
+	Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+	Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shmpool_buff_hdr",556,"off")=4840
+	Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+	Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shmpool_buff_hdr",557,"off")=4848
+	Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+	Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shmpool_buff_hdr",558,"off")=4856
+	Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+	Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",559,"off")=4864
+	Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+	Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",560,"off")=4872
+	Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+	Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",561,"off")=4880
+	Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+	Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",562,"off")=4888
+	Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+	Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",563,"off")=4896
+	Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+	Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",564,"off")=4904
+	Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+	Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",565,"off")=4912
+	Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+	Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",566,"off")=4960
+	Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+	Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+	Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shmpool_buff_hdr",567,"off")=5328
+	Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+	Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shmpool_buff_hdr",568,"off")=5456
+	Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+	Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",569,"off")=5460
+	Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+	Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shmpool_buff_hdr",570,"off")=5464
+	Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+	Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+	Set gtmtypes("shmpool_buff_hdr",571,"off")=5468
+	Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+	Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shmpool_buff_hdr",572,"off")=5472
+	Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+	Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shmpool_buff_hdr",573,"off")=5476
+	Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+	Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+	Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+	Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shmpool_buff_hdr",574,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+	Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shmpool_buff_hdr",575,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+	Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",576,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+	Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",577,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+	Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",578,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+	Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",579,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+	Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",580,"off")=6500
+	Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+	Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shmpool_buff_hdr",581,"off")=6504
+	Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+	Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+	Set gtmtypes("shmpool_buff_hdr",582,"off")=6520
+	Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+	Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shmpool_buff_hdr",583,"off")=6524
+	Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+	Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",584,"off")=6528
+	Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+	Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",585,"off")=6656
+	Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+	Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shmpool_buff_hdr",586,"off")=6784
+	Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+	Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+	Set gtmtypes("shmpool_buff_hdr",587,"off")=6788
+	Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+	Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shmpool_buff_hdr",588,"off")=6792
+	Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+	Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shmpool_buff_hdr",589,"off")=6796
+	Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+	Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+	Set gtmtypes("shmpool_buff_hdr",590,"off")=6800
+	Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+	Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",591,"off")=6804
+	Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+	Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",592,"off")=6808
+	Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+	Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+	Set gtmtypes("shmpool_buff_hdr",593,"off")=6812
+	Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+	Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+	Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+	Set gtmtypes("shmpool_buff_hdr",594,"off")=7520
+	Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+	Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+	;
+	Set gtmtypes("show_reply")="struct"
+	Set gtmtypes("show_reply",0)=2
+	Set gtmtypes("show_reply","len")=257
+	Set gtmtypes("show_reply",1,"name")="show_reply.code"
+	Set gtmtypes("show_reply",1,"off")=0
+	Set gtmtypes("show_reply",1,"len")=1
+	Set gtmtypes("show_reply",1,"type")="char"
+	Set gtmtypfldindx("show_reply","code")=1
+	Set gtmtypes("show_reply",2,"name")="show_reply.line"
+	Set gtmtypes("show_reply",2,"off")=1
+	Set gtmtypes("show_reply",2,"len")=256
+	Set gtmtypes("show_reply",2,"type")="char"
+	Set gtmtypfldindx("show_reply","line")=2
+	;
+	Set gtmtypes("show_request")="struct"
+	Set gtmtypes("show_request",0)=7
+	Set gtmtypes("show_request","len")=44
+	Set gtmtypes("show_request",1,"name")="show_request.code"
+	Set gtmtypes("show_request",1,"off")=0
+	Set gtmtypes("show_request",1,"len")=1
+	Set gtmtypes("show_request",1,"type")="char"
+	Set gtmtypfldindx("show_request","code")=1
+	Set gtmtypes("show_request",2,"name")="show_request.rnum"
+	Set gtmtypes("show_request",2,"off")=1
+	Set gtmtypes("show_request",2,"len")=1
+	Set gtmtypes("show_request",2,"type")="char"
+	Set gtmtypfldindx("show_request","rnum")=2
+	Set gtmtypes("show_request",3,"name")="show_request.all"
+	Set gtmtypes("show_request",3,"off")=2
+	Set gtmtypes("show_request",3,"len")=1
+	Set gtmtypes("show_request",3,"type")="char"
+	Set gtmtypfldindx("show_request","all")=3
+	Set gtmtypes("show_request",4,"name")="show_request.wait"
+	Set gtmtypes("show_request",4,"off")=3
+	Set gtmtypes("show_request",4,"len")=1
+	Set gtmtypes("show_request",4,"type")="char"
+	Set gtmtypfldindx("show_request","wait")=4
+	Set gtmtypes("show_request",5,"name")="show_request.pid"
+	Set gtmtypes("show_request",5,"off")=4
+	Set gtmtypes("show_request",5,"len")=4
+	Set gtmtypes("show_request",5,"type")="int"
+	Set gtmtypfldindx("show_request","pid")=5
+	Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+	Set gtmtypes("show_request",6,"off")=8
+	Set gtmtypes("show_request",6,"len")=1
+	Set gtmtypes("show_request",6,"type")="char"
+	Set gtmtypfldindx("show_request","nodelength")=6
+	Set gtmtypes("show_request",7,"name")="show_request.node"
+	Set gtmtypes("show_request",7,"off")=9
+	Set gtmtypes("show_request",7,"len")=32
+	Set gtmtypes("show_request",7,"type")="char"
+	Set gtmtypfldindx("show_request","node")=7
+	;
+	Set gtmtypes("snapshot_context_t")="struct"
+	Set gtmtypes("snapshot_context_t",0)=13
+	Set gtmtypes("snapshot_context_t","len")=4148
+	Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+	Set gtmtypes("snapshot_context_t",1,"off")=0
+	Set gtmtypes("snapshot_context_t",1,"len")=4
+	Set gtmtypes("snapshot_context_t",1,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+	Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+	Set gtmtypes("snapshot_context_t",2,"off")=4
+	Set gtmtypes("snapshot_context_t",2,"len")=4
+	Set gtmtypes("snapshot_context_t",2,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+	Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+	Set gtmtypes("snapshot_context_t",3,"off")=8
+	Set gtmtypes("snapshot_context_t",3,"len")=4
+	Set gtmtypes("snapshot_context_t",3,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+	Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+	Set gtmtypes("snapshot_context_t",4,"off")=12
+	Set gtmtypes("snapshot_context_t",4,"len")=4
+	Set gtmtypes("snapshot_context_t",4,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+	Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+	Set gtmtypes("snapshot_context_t",5,"off")=16
+	Set gtmtypes("snapshot_context_t",5,"len")=4
+	Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+	Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+	Set gtmtypes("snapshot_context_t",6,"off")=20
+	Set gtmtypes("snapshot_context_t",6,"len")=4
+	Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+	Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+	Set gtmtypes("snapshot_context_t",7,"off")=24
+	Set gtmtypes("snapshot_context_t",7,"len")=4
+	Set gtmtypes("snapshot_context_t",7,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+	Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+	Set gtmtypes("snapshot_context_t",8,"off")=28
+	Set gtmtypes("snapshot_context_t",8,"len")=4
+	Set gtmtypes("snapshot_context_t",8,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+	Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+	Set gtmtypes("snapshot_context_t",9,"off")=32
+	Set gtmtypes("snapshot_context_t",9,"len")=4
+	Set gtmtypes("snapshot_context_t",9,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+	Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+	Set gtmtypes("snapshot_context_t",10,"off")=36
+	Set gtmtypes("snapshot_context_t",10,"len")=4
+	Set gtmtypes("snapshot_context_t",10,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+	Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+	Set gtmtypes("snapshot_context_t",11,"off")=40
+	Set gtmtypes("snapshot_context_t",11,"len")=4097
+	Set gtmtypes("snapshot_context_t",11,"type")="char"
+	Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+	Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+	Set gtmtypes("snapshot_context_t",12,"off")=4140
+	Set gtmtypes("snapshot_context_t",12,"len")=4
+	Set gtmtypes("snapshot_context_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+	Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+	Set gtmtypes("snapshot_context_t",13,"off")=4144
+	Set gtmtypes("snapshot_context_t",13,"len")=4
+	Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+	;
+	Set gtmtypes("snapshot_filhdr_t")="struct"
+	Set gtmtypes("snapshot_filhdr_t",0)=13
+	Set gtmtypes("snapshot_filhdr_t","len")=5128
+	Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+	Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+	Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+	Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+	Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+	Set gtmtypes("snapshot_filhdr_t",2,"off")=12
+	Set gtmtypes("snapshot_filhdr_t",2,"len")=4136
+	Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+	Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+	Set gtmtypes("snapshot_filhdr_t",3,"off")=12
+	Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+	Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+	Set gtmtypes("snapshot_filhdr_t",4,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+	Set gtmtypes("snapshot_filhdr_t",5,"off")=24
+	Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+	Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+	Set gtmtypes("snapshot_filhdr_t",6,"off")=28
+	Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+	Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+	Set gtmtypes("snapshot_filhdr_t",7,"off")=32
+	Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+	Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+	Set gtmtypes("snapshot_filhdr_t",8,"off")=36
+	Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+	Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+	Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+	Set gtmtypes("snapshot_filhdr_t",9,"off")=4136
+	Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+	Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+	Set gtmtypes("snapshot_filhdr_t",10,"off")=4140
+	Set gtmtypes("snapshot_filhdr_t",10,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+	Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+	Set gtmtypes("snapshot_filhdr_t",11,"off")=4144
+	Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+	Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+	Set gtmtypes("snapshot_filhdr_t",12,"off")=4148
+	Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+	Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+	Set gtmtypes("snapshot_filhdr_t",13,"off")=4152
+	Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+	Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+	;
+	Set gtmtypes("snapshot_info_t")="struct"
+	Set gtmtypes("snapshot_info_t",0)=9
+	Set gtmtypes("snapshot_info_t","len")=4136
+	Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+	Set gtmtypes("snapshot_info_t",1,"off")=0
+	Set gtmtypes("snapshot_info_t",1,"len")=4
+	Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+	Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+	Set gtmtypes("snapshot_info_t",2,"off")=4
+	Set gtmtypes("snapshot_info_t",2,"len")=8
+	Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+	Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+	Set gtmtypes("snapshot_info_t",3,"off")=12
+	Set gtmtypes("snapshot_info_t",3,"len")=4
+	Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+	Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+	Set gtmtypes("snapshot_info_t",4,"off")=16
+	Set gtmtypes("snapshot_info_t",4,"len")=4
+	Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+	Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+	Set gtmtypes("snapshot_info_t",5,"off")=20
+	Set gtmtypes("snapshot_info_t",5,"len")=4
+	Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+	Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+	Set gtmtypes("snapshot_info_t",6,"off")=24
+	Set gtmtypes("snapshot_info_t",6,"len")=4097
+	Set gtmtypes("snapshot_info_t",6,"type")="char"
+	Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+	Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+	Set gtmtypes("snapshot_info_t",7,"off")=4124
+	Set gtmtypes("snapshot_info_t",7,"len")=4
+	Set gtmtypes("snapshot_info_t",7,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+	Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+	Set gtmtypes("snapshot_info_t",8,"off")=4128
+	Set gtmtypes("snapshot_info_t",8,"len")=4
+	Set gtmtypes("snapshot_info_t",8,"type")="long"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+	Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+	Set gtmtypes("snapshot_info_t",9,"off")=4132
+	Set gtmtypes("snapshot_info_t",9,"len")=4
+	Set gtmtypes("snapshot_info_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+	;
+	Set gtmtypes("socket_address")="struct"
+	Set gtmtypes("socket_address",0)=6
+	Set gtmtypes("socket_address","len")=52
+	Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+	Set gtmtypes("socket_address",1,"off")=0
+	Set gtmtypes("socket_address",1,"len")=4
+	Set gtmtypes("socket_address",1,"type")="addr"
+	Set gtmtypfldindx("socket_address","sa")=1
+	Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+	Set gtmtypes("socket_address",2,"off")=4
+	Set gtmtypes("socket_address",2,"len")=32
+	Set gtmtypes("socket_address",2,"type")="struct"
+	Set gtmtypfldindx("socket_address","ai")=2
+	Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+	Set gtmtypes("socket_address",3,"off")=36
+	Set gtmtypes("socket_address",3,"len")=4
+	Set gtmtypes("socket_address",3,"type")="addr"
+	Set gtmtypfldindx("socket_address","ai_head")=3
+	Set gtmtypes("socket_address",4,"name")="socket_address.port"
+	Set gtmtypes("socket_address",4,"off")=40
+	Set gtmtypes("socket_address",4,"len")=2
+	Set gtmtypes("socket_address",4,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_address","port")=4
+	Set gtmtypes("socket_address",5,"name")="socket_address.process"
+	Set gtmtypes("socket_address",5,"off")=44
+	Set gtmtypes("socket_address",5,"len")=4
+	Set gtmtypes("socket_address",5,"type")="pid_t"
+	Set gtmtypfldindx("socket_address","process")=5
+	Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+	Set gtmtypes("socket_address",6,"off")=48
+	Set gtmtypes("socket_address",6,"len")=4
+	Set gtmtypes("socket_address",6,"type")="addr"
+	Set gtmtypfldindx("socket_address","saddr_ip")=6
+	;
+	Set gtmtypes("socket_interrupt")="struct"
+	Set gtmtypes("socket_interrupt",0)=10
+	Set gtmtypes("socket_interrupt","len")=36
+	Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+	Set gtmtypes("socket_interrupt",1,"off")=0
+	Set gtmtypes("socket_interrupt",1,"len")=8
+	Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("socket_interrupt","end_time")=1
+	Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+	Set gtmtypes("socket_interrupt",2,"off")=0
+	Set gtmtypes("socket_interrupt",2,"len")=4
+	Set gtmtypes("socket_interrupt",2,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+	Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+	Set gtmtypes("socket_interrupt",3,"off")=4
+	Set gtmtypes("socket_interrupt",3,"len")=4
+	Set gtmtypes("socket_interrupt",3,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+	Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+	Set gtmtypes("socket_interrupt",4,"off")=8
+	Set gtmtypes("socket_interrupt",4,"len")=4
+	Set gtmtypes("socket_interrupt",4,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","who_saved")=4
+	Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+	Set gtmtypes("socket_interrupt",5,"off")=12
+	Set gtmtypes("socket_interrupt",5,"len")=4
+	Set gtmtypes("socket_interrupt",5,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+	Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+	Set gtmtypes("socket_interrupt",6,"off")=16
+	Set gtmtypes("socket_interrupt",6,"len")=4
+	Set gtmtypes("socket_interrupt",6,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+	Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+	Set gtmtypes("socket_interrupt",7,"off")=20
+	Set gtmtypes("socket_interrupt",7,"len")=4
+	Set gtmtypes("socket_interrupt",7,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","chars_read")=7
+	Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+	Set gtmtypes("socket_interrupt",8,"off")=24
+	Set gtmtypes("socket_interrupt",8,"len")=4
+	Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+	Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+	Set gtmtypes("socket_interrupt",9,"off")=28
+	Set gtmtypes("socket_interrupt",9,"len")=4
+	Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+	Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+	Set gtmtypes("socket_interrupt",10,"off")=32
+	Set gtmtypes("socket_interrupt",10,"len")=4
+	Set gtmtypes("socket_interrupt",10,"type")="addr"
+	Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+	;
+	Set gtmtypes("socket_struct")="struct"
+	Set gtmtypes("socket_struct",0)=84
+	Set gtmtypes("socket_struct","len")=2124
+	Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+	Set gtmtypes("socket_struct",1,"off")=0
+	Set gtmtypes("socket_struct",1,"len")=4
+	Set gtmtypes("socket_struct",1,"type")="int"
+	Set gtmtypfldindx("socket_struct","sd")=1
+	Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+	Set gtmtypes("socket_struct",2,"off")=4
+	Set gtmtypes("socket_struct",2,"len")=4
+	Set gtmtypes("socket_struct",2,"type")="int"
+	Set gtmtypfldindx("socket_struct","temp_sd")=2
+	Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+	Set gtmtypes("socket_struct",3,"off")=8
+	Set gtmtypes("socket_struct",3,"len")=4
+	Set gtmtypes("socket_struct",3,"type")="addr"
+	Set gtmtypfldindx("socket_struct","dev")=3
+	Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+	Set gtmtypes("socket_struct",4,"off")=12
+	Set gtmtypes("socket_struct",4,"len")=4
+	Set gtmtypes("socket_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","passive")=4
+	Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+	Set gtmtypes("socket_struct",5,"off")=16
+	Set gtmtypes("socket_struct",5,"len")=4
+	Set gtmtypes("socket_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","ioerror")=5
+	Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+	Set gtmtypes("socket_struct",6,"off")=20
+	Set gtmtypes("socket_struct",6,"len")=4
+	Set gtmtypes("socket_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","urgent")=6
+	Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+	Set gtmtypes("socket_struct",7,"off")=24
+	Set gtmtypes("socket_struct",7,"len")=4
+	Set gtmtypes("socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+	Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+	Set gtmtypes("socket_struct",8,"off")=28
+	Set gtmtypes("socket_struct",8,"len")=4
+	Set gtmtypes("socket_struct",8,"type")="int"
+	Set gtmtypfldindx("socket_struct","state")=8
+	Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+	Set gtmtypes("socket_struct",9,"off")=32
+	Set gtmtypes("socket_struct",9,"len")=4
+	Set gtmtypes("socket_struct",9,"type")="int"
+	Set gtmtypfldindx("socket_struct","protocol")=9
+	Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+	Set gtmtypes("socket_struct",10,"off")=36
+	Set gtmtypes("socket_struct",10,"len")=52
+	Set gtmtypes("socket_struct",10,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","local")=10
+	Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+	Set gtmtypes("socket_struct",11,"off")=36
+	Set gtmtypes("socket_struct",11,"len")=4
+	Set gtmtypes("socket_struct",11,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.sa")=11
+	Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+	Set gtmtypes("socket_struct",12,"off")=40
+	Set gtmtypes("socket_struct",12,"len")=32
+	Set gtmtypes("socket_struct",12,"type")="struct"
+	Set gtmtypfldindx("socket_struct","local.ai")=12
+	Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+	Set gtmtypes("socket_struct",13,"off")=72
+	Set gtmtypes("socket_struct",13,"len")=4
+	Set gtmtypes("socket_struct",13,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.ai_head")=13
+	Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+	Set gtmtypes("socket_struct",14,"off")=76
+	Set gtmtypes("socket_struct",14,"len")=2
+	Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","local.port")=14
+	Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+	Set gtmtypes("socket_struct",15,"off")=80
+	Set gtmtypes("socket_struct",15,"len")=4
+	Set gtmtypes("socket_struct",15,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","local.process")=15
+	Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+	Set gtmtypes("socket_struct",16,"off")=84
+	Set gtmtypes("socket_struct",16,"len")=4
+	Set gtmtypes("socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+	Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+	Set gtmtypes("socket_struct",17,"off")=88
+	Set gtmtypes("socket_struct",17,"len")=52
+	Set gtmtypes("socket_struct",17,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","remote")=17
+	Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+	Set gtmtypes("socket_struct",18,"off")=88
+	Set gtmtypes("socket_struct",18,"len")=4
+	Set gtmtypes("socket_struct",18,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.sa")=18
+	Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+	Set gtmtypes("socket_struct",19,"off")=92
+	Set gtmtypes("socket_struct",19,"len")=32
+	Set gtmtypes("socket_struct",19,"type")="struct"
+	Set gtmtypfldindx("socket_struct","remote.ai")=19
+	Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+	Set gtmtypes("socket_struct",20,"off")=124
+	Set gtmtypes("socket_struct",20,"len")=4
+	Set gtmtypes("socket_struct",20,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+	Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+	Set gtmtypes("socket_struct",21,"off")=128
+	Set gtmtypes("socket_struct",21,"len")=2
+	Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","remote.port")=21
+	Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+	Set gtmtypes("socket_struct",22,"off")=132
+	Set gtmtypes("socket_struct",22,"len")=4
+	Set gtmtypes("socket_struct",22,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","remote.process")=22
+	Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+	Set gtmtypes("socket_struct",23,"off")=136
+	Set gtmtypes("socket_struct",23,"len")=4
+	Set gtmtypes("socket_struct",23,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+	Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+	Set gtmtypes("socket_struct",24,"off")=140
+	Set gtmtypes("socket_struct",24,"len")=4
+	Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastop")=24
+	Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+	Set gtmtypes("socket_struct",25,"off")=144
+	Set gtmtypes("socket_struct",25,"len")=4
+	Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+	Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+	Set gtmtypes("socket_struct",26,"off")=148
+	Set gtmtypes("socket_struct",26,"len")=256
+	Set gtmtypes("socket_struct",26,"type")="char"
+	Set gtmtypfldindx("socket_struct","handle")=26
+	Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+	Set gtmtypes("socket_struct",27,"off")=404
+	Set gtmtypes("socket_struct",27,"len")=4
+	Set gtmtypes("socket_struct",27,"type")="int"
+	Set gtmtypfldindx("socket_struct","handle_len")=27
+	Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+	Set gtmtypes("socket_struct",28,"off")=408
+	Set gtmtypes("socket_struct",28,"len")=4
+	Set gtmtypes("socket_struct",28,"type")="int"
+	Set gtmtypfldindx("socket_struct","bufsiz")=28
+	Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+	Set gtmtypes("socket_struct",29,"off")=412
+	Set gtmtypes("socket_struct",29,"len")=4
+	Set gtmtypes("socket_struct",29,"type")="int"
+	Set gtmtypfldindx("socket_struct","n_delimiter")=29
+	Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+	Set gtmtypes("socket_struct",30,"off")=416
+	Set gtmtypes("socket_struct",30,"len")=4
+	Set gtmtypes("socket_struct",30,"type")="int"
+	Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+	Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+	Set gtmtypes("socket_struct",31,"off")=420
+	Set gtmtypes("socket_struct",31,"len")=768
+	Set gtmtypes("socket_struct",31,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","delimiter")=31
+	Set gtmtypes("socket_struct",31,"dim")=64
+	Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+	Set gtmtypes("socket_struct",32,"off")=420
+	Set gtmtypes("socket_struct",32,"len")=4
+	Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+	Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+	Set gtmtypes("socket_struct",33,"off")=424
+	Set gtmtypes("socket_struct",33,"len")=4
+	Set gtmtypes("socket_struct",33,"type")="int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+	Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+	Set gtmtypes("socket_struct",34,"off")=428
+	Set gtmtypes("socket_struct",34,"len")=4
+	Set gtmtypes("socket_struct",34,"type")="addr"
+	Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+	Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+	Set gtmtypes("socket_struct",35,"off")=1188
+	Set gtmtypes("socket_struct",35,"len")=768
+	Set gtmtypes("socket_struct",35,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","idelimiter")=35
+	Set gtmtypes("socket_struct",35,"dim")=64
+	Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+	Set gtmtypes("socket_struct",36,"off")=1188
+	Set gtmtypes("socket_struct",36,"len")=4
+	Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+	Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+	Set gtmtypes("socket_struct",37,"off")=1192
+	Set gtmtypes("socket_struct",37,"len")=4
+	Set gtmtypes("socket_struct",37,"type")="int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+	Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+	Set gtmtypes("socket_struct",38,"off")=1196
+	Set gtmtypes("socket_struct",38,"len")=4
+	Set gtmtypes("socket_struct",38,"type")="addr"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+	Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+	Set gtmtypes("socket_struct",39,"off")=1956
+	Set gtmtypes("socket_struct",39,"len")=12
+	Set gtmtypes("socket_struct",39,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","odelimiter0")=39
+	Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+	Set gtmtypes("socket_struct",40,"off")=1956
+	Set gtmtypes("socket_struct",40,"len")=4
+	Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+	Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+	Set gtmtypes("socket_struct",41,"off")=1960
+	Set gtmtypes("socket_struct",41,"len")=4
+	Set gtmtypes("socket_struct",41,"type")="int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+	Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+	Set gtmtypes("socket_struct",42,"off")=1964
+	Set gtmtypes("socket_struct",42,"len")=4
+	Set gtmtypes("socket_struct",42,"type")="addr"
+	Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+	Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+	Set gtmtypes("socket_struct",43,"off")=1968
+	Set gtmtypes("socket_struct",43,"len")=4
+	Set gtmtypes("socket_struct",43,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffer_size")=43
+	Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+	Set gtmtypes("socket_struct",44,"off")=1972
+	Set gtmtypes("socket_struct",44,"len")=4
+	Set gtmtypes("socket_struct",44,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_length")=44
+	Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+	Set gtmtypes("socket_struct",45,"off")=1976
+	Set gtmtypes("socket_struct",45,"len")=4
+	Set gtmtypes("socket_struct",45,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_offset")=45
+	Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+	Set gtmtypes("socket_struct",46,"off")=1980
+	Set gtmtypes("socket_struct",46,"len")=4
+	Set gtmtypes("socket_struct",46,"type")="addr"
+	Set gtmtypfldindx("socket_struct","buffer")=46
+	Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+	Set gtmtypes("socket_struct",47,"off")=1984
+	Set gtmtypes("socket_struct",47,"len")=4
+	Set gtmtypes("socket_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nodelay")=47
+	Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+	Set gtmtypes("socket_struct",48,"off")=1988
+	Set gtmtypes("socket_struct",48,"len")=4
+	Set gtmtypes("socket_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_read")=48
+	Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+	Set gtmtypes("socket_struct",49,"off")=1992
+	Set gtmtypes("socket_struct",49,"len")=4
+	Set gtmtypes("socket_struct",49,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_write")=49
+	Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+	Set gtmtypes("socket_struct",50,"off")=1996
+	Set gtmtypes("socket_struct",50,"len")=4
+	Set gtmtypes("socket_struct",50,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+	Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+	Set gtmtypes("socket_struct",51,"off")=2000
+	Set gtmtypes("socket_struct",51,"len")=4
+	Set gtmtypes("socket_struct",51,"type")="int"
+	Set gtmtypfldindx("socket_struct","passtype")=51
+	Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+	Set gtmtypes("socket_struct",52,"off")=2004
+	Set gtmtypes("socket_struct",52,"len")=4
+	Set gtmtypes("socket_struct",52,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode")=52
+	Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+	Set gtmtypes("socket_struct",53,"off")=2008
+	Set gtmtypes("socket_struct",53,"len")=4
+	Set gtmtypes("socket_struct",53,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode_mask")=53
+	Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+	Set gtmtypes("socket_struct",54,"off")=2012
+	Set gtmtypes("socket_struct",54,"len")=8
+	Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+	Set gtmtypfldindx("socket_struct","uic")=54
+	Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+	Set gtmtypes("socket_struct",55,"off")=2012
+	Set gtmtypes("socket_struct",55,"len")=4
+	Set gtmtypes("socket_struct",55,"type")="uid_t"
+	Set gtmtypfldindx("socket_struct","uic.mem")=55
+	Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+	Set gtmtypes("socket_struct",56,"off")=2016
+	Set gtmtypes("socket_struct",56,"len")=4
+	Set gtmtypes("socket_struct",56,"type")="gid_t"
+	Set gtmtypfldindx("socket_struct","uic.grp")=56
+	Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+	Set gtmtypes("socket_struct",57,"off")=2020
+	Set gtmtypes("socket_struct",57,"len")=12
+	Set gtmtypes("socket_struct",57,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","zff")=57
+	Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+	Set gtmtypes("socket_struct",58,"off")=2020
+	Set gtmtypes("socket_struct",58,"len")=4
+	Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","zff.char_len")=58
+	Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+	Set gtmtypes("socket_struct",59,"off")=2024
+	Set gtmtypes("socket_struct",59,"len")=4
+	Set gtmtypes("socket_struct",59,"type")="int"
+	Set gtmtypfldindx("socket_struct","zff.len")=59
+	Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+	Set gtmtypes("socket_struct",60,"off")=2028
+	Set gtmtypes("socket_struct",60,"len")=4
+	Set gtmtypes("socket_struct",60,"type")="addr"
+	Set gtmtypfldindx("socket_struct","zff.addr")=60
+	Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+	Set gtmtypes("socket_struct",61,"off")=2032
+	Set gtmtypes("socket_struct",61,"len")=12
+	Set gtmtypes("socket_struct",61,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","ozff")=61
+	Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+	Set gtmtypes("socket_struct",62,"off")=2032
+	Set gtmtypes("socket_struct",62,"len")=4
+	Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+	Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+	Set gtmtypes("socket_struct",63,"off")=2036
+	Set gtmtypes("socket_struct",63,"len")=4
+	Set gtmtypes("socket_struct",63,"type")="int"
+	Set gtmtypfldindx("socket_struct","ozff.len")=63
+	Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+	Set gtmtypes("socket_struct",64,"off")=2040
+	Set gtmtypes("socket_struct",64,"len")=4
+	Set gtmtypes("socket_struct",64,"type")="addr"
+	Set gtmtypfldindx("socket_struct","ozff.addr")=64
+	Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+	Set gtmtypes("socket_struct",65,"off")=2044
+	Set gtmtypes("socket_struct",65,"len")=4
+	Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastaction")=65
+	Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+	Set gtmtypes("socket_struct",66,"off")=2048
+	Set gtmtypes("socket_struct",66,"len")=4
+	Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","readycycle")=66
+	Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+	Set gtmtypes("socket_struct",67,"off")=2052
+	Set gtmtypes("socket_struct",67,"len")=4
+	Set gtmtypes("socket_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","pendingevent")=67
+	Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+	Set gtmtypes("socket_struct",68,"off")=2056
+	Set gtmtypes("socket_struct",68,"len")=4
+	Set gtmtypes("socket_struct",68,"type")="int"
+	Set gtmtypfldindx("socket_struct","howcreated")=68
+	Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+	Set gtmtypes("socket_struct",69,"off")=2060
+	Set gtmtypes("socket_struct",69,"len")=4
+	Set gtmtypes("socket_struct",69,"type")="addr"
+	Set gtmtypfldindx("socket_struct","parenthandle")=69
+	Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+	Set gtmtypes("socket_struct",70,"off")=2064
+	Set gtmtypes("socket_struct",70,"len")=4
+	Set gtmtypes("socket_struct",70,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_size")=70
+	Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+	Set gtmtypes("socket_struct",71,"off")=2068
+	Set gtmtypes("socket_struct",71,"len")=4
+	Set gtmtypes("socket_struct",71,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_length")=71
+	Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+	Set gtmtypes("socket_struct",72,"off")=2072
+	Set gtmtypes("socket_struct",72,"len")=4
+	Set gtmtypes("socket_struct",72,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+	Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+	Set gtmtypes("socket_struct",73,"off")=2076
+	Set gtmtypes("socket_struct",73,"len")=4
+	Set gtmtypes("socket_struct",73,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+	Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+	Set gtmtypes("socket_struct",74,"off")=2080
+	Set gtmtypes("socket_struct",74,"len")=4
+	Set gtmtypes("socket_struct",74,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+	Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+	Set gtmtypes("socket_struct",75,"off")=2084
+	Set gtmtypes("socket_struct",75,"len")=4
+	Set gtmtypes("socket_struct",75,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+	Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+	Set gtmtypes("socket_struct",76,"off")=2088
+	Set gtmtypes("socket_struct",76,"len")=4
+	Set gtmtypes("socket_struct",76,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+	Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+	Set gtmtypes("socket_struct",77,"off")=2092
+	Set gtmtypes("socket_struct",77,"len")=4
+	Set gtmtypes("socket_struct",77,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+	Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+	Set gtmtypes("socket_struct",78,"off")=2096
+	Set gtmtypes("socket_struct",78,"len")=4
+	Set gtmtypes("socket_struct",78,"type")="addr"
+	Set gtmtypfldindx("socket_struct","obuffer")=78
+	Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+	Set gtmtypes("socket_struct",79,"off")=2100
+	Set gtmtypes("socket_struct",79,"len")=4
+	Set gtmtypes("socket_struct",79,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nonblocking")=79
+	Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+	Set gtmtypes("socket_struct",80,"off")=2104
+	Set gtmtypes("socket_struct",80,"len")=4
+	Set gtmtypes("socket_struct",80,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsenabled")=80
+	Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+	Set gtmtypes("socket_struct",81,"off")=2108
+	Set gtmtypes("socket_struct",81,"len")=4
+	Set gtmtypes("socket_struct",81,"type")="addr"
+	Set gtmtypfldindx("socket_struct","tlssocket")=81
+	Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+	Set gtmtypes("socket_struct",82,"off")=2112
+	Set gtmtypes("socket_struct",82,"len")=4
+	Set gtmtypes("socket_struct",82,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+	Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+	Set gtmtypes("socket_struct",83,"off")=2116
+	Set gtmtypes("socket_struct",83,"len")=4
+	Set gtmtypes("socket_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+	Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+	Set gtmtypes("socket_struct",84,"off")=2120
+	Set gtmtypes("socket_struct",84,"len")=2
+	Set gtmtypes("socket_struct",84,"type")="short"
+	Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+	;
+	Set gtmtypes("source_address")="struct"
+	Set gtmtypes("source_address",0)=2
+	Set gtmtypes("source_address","len")=8
+	Set gtmtypes("source_address",1,"name")="source_address.line"
+	Set gtmtypes("source_address",1,"off")=0
+	Set gtmtypes("source_address",1,"len")=4
+	Set gtmtypes("source_address",1,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","line")=1
+	Set gtmtypes("source_address",2,"name")="source_address.column"
+	Set gtmtypes("source_address",2,"off")=4
+	Set gtmtypes("source_address",2,"len")=4
+	Set gtmtypes("source_address",2,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","column")=2
+	;
+	Set gtmtypes("span_node_integ")="struct"
+	Set gtmtypes("span_node_integ",0)=11
+	Set gtmtypes("span_node_integ","len")=1064
+	Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+	Set gtmtypes("span_node_integ",1,"off")=0
+	Set gtmtypes("span_node_integ",1,"len")=4
+	Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_type")=1
+	Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+	Set gtmtypes("span_node_integ",2,"off")=4
+	Set gtmtypes("span_node_integ",2,"len")=4
+	Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+	Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+	Set gtmtypes("span_node_integ",3,"off")=8
+	Set gtmtypes("span_node_integ",3,"len")=4
+	Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+	Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+	Set gtmtypes("span_node_integ",4,"off")=12
+	Set gtmtypes("span_node_integ",4,"len")=4
+	Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+	Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+	Set gtmtypes("span_node_integ",5,"off")=16
+	Set gtmtypes("span_node_integ",5,"len")=4
+	Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+	Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+	Set gtmtypes("span_node_integ",6,"off")=20
+	Set gtmtypes("span_node_integ",6,"len")=4
+	Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+	Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+	Set gtmtypes("span_node_integ",7,"off")=24
+	Set gtmtypes("span_node_integ",7,"len")=4
+	Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","key_len")=7
+	Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+	Set gtmtypes("span_node_integ",8,"off")=28
+	Set gtmtypes("span_node_integ",8,"len")=4
+	Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","val_len")=8
+	Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+	Set gtmtypes("span_node_integ",9,"off")=32
+	Set gtmtypes("span_node_integ",9,"len")=4
+	Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+	Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+	Set gtmtypes("span_node_integ",10,"off")=36
+	Set gtmtypes("span_node_integ",10,"len")=4
+	Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+	Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+	Set gtmtypes("span_node_integ",11,"off")=40
+	Set gtmtypes("span_node_integ",11,"len")=1023
+	Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+	Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+	;
+	Set gtmtypes("span_parms")="struct"
+	Set gtmtypes("span_parms",0)=10
+	Set gtmtypes("span_parms","len")=40
+	Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+	Set gtmtypes("span_parms",1,"off")=0
+	Set gtmtypes("span_parms",1,"len")=4
+	Set gtmtypes("span_parms",1,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","span_status")=1
+	Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+	Set gtmtypes("span_parms",2,"off")=4
+	Set gtmtypes("span_parms",2,"len")=4
+	Set gtmtypes("span_parms",2,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+	Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+	Set gtmtypes("span_parms",3,"off")=8
+	Set gtmtypes("span_parms",3,"len")=4
+	Set gtmtypes("span_parms",3,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+	Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+	Set gtmtypes("span_parms",4,"off")=12
+	Set gtmtypes("span_parms",4,"len")=4
+	Set gtmtypes("span_parms",4,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+	Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+	Set gtmtypes("span_parms",5,"off")=16
+	Set gtmtypes("span_parms",5,"len")=4
+	Set gtmtypes("span_parms",5,"type")="addr"
+	Set gtmtypfldindx("span_parms","val_forjnl")=5
+	Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+	Set gtmtypes("span_parms",6,"off")=20
+	Set gtmtypes("span_parms",6,"len")=4
+	Set gtmtypes("span_parms",6,"type")="int"
+	Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+	Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+	Set gtmtypes("span_parms",7,"off")=24
+	Set gtmtypes("span_parms",7,"len")=4
+	Set gtmtypes("span_parms",7,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_msp")=7
+	Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+	Set gtmtypes("span_parms",8,"off")=28
+	Set gtmtypes("span_parms",8,"len")=4
+	Set gtmtypes("span_parms",8,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_mv_chain")=8
+	Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+	Set gtmtypes("span_parms",9,"off")=32
+	Set gtmtypes("span_parms",9,"len")=4
+	Set gtmtypes("span_parms",9,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztold_mval")=9
+	Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+	Set gtmtypes("span_parms",10,"off")=36
+	Set gtmtypes("span_parms",10,"len")=4
+	Set gtmtypes("span_parms",10,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztval_mval")=10
+	;
+	Set gtmtypes("span_subs")="struct"
+	Set gtmtypes("span_subs",0)=3
+	Set gtmtypes("span_subs","len")=3
+	Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+	Set gtmtypes("span_subs",1,"off")=0
+	Set gtmtypes("span_subs",1,"len")=1
+	Set gtmtypes("span_subs",1,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_ctrl")=1
+	Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+	Set gtmtypes("span_subs",2,"off")=1
+	Set gtmtypes("span_subs",2,"len")=1
+	Set gtmtypes("span_subs",2,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_first")=2
+	Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+	Set gtmtypes("span_subs",3,"off")=2
+	Set gtmtypes("span_subs",3,"len")=1
+	Set gtmtypes("span_subs",3,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_sec")=3
+	;
+	Set gtmtypes("spdesc")="struct"
+	Set gtmtypes("spdesc",0)=5
+	Set gtmtypes("spdesc","len")=20
+	Set gtmtypes("spdesc",1,"name")="spdesc.base"
+	Set gtmtypes("spdesc",1,"off")=0
+	Set gtmtypes("spdesc",1,"len")=4
+	Set gtmtypes("spdesc",1,"type")="addr"
+	Set gtmtypfldindx("spdesc","base")=1
+	Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+	Set gtmtypes("spdesc",2,"off")=4
+	Set gtmtypes("spdesc",2,"len")=4
+	Set gtmtypes("spdesc",2,"type")="addr"
+	Set gtmtypfldindx("spdesc","gtm_free")=2
+	Set gtmtypes("spdesc",3,"name")="spdesc.top"
+	Set gtmtypes("spdesc",3,"off")=8
+	Set gtmtypes("spdesc",3,"len")=4
+	Set gtmtypes("spdesc",3,"type")="addr"
+	Set gtmtypfldindx("spdesc","top")=3
+	Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+	Set gtmtypes("spdesc",4,"off")=12
+	Set gtmtypes("spdesc",4,"len")=4
+	Set gtmtypes("spdesc",4,"type")="addr"
+	Set gtmtypfldindx("spdesc","lasttop")=4
+	Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+	Set gtmtypes("spdesc",5,"off")=16
+	Set gtmtypes("spdesc",5,"len")=1
+	Set gtmtypes("spdesc",5,"type")="unsigned-char"
+	Set gtmtypfldindx("spdesc","prvprt")=5
+	;
+	Set gtmtypes("src_line_struct")="struct"
+	Set gtmtypes("src_line_struct",0)=8
+	Set gtmtypes("src_line_struct","len")=24
+	Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+	Set gtmtypes("src_line_struct",1,"off")=0
+	Set gtmtypes("src_line_struct",1,"len")=8
+	Set gtmtypes("src_line_struct",1,"type")="struct"
+	Set gtmtypfldindx("src_line_struct","que")=1
+	Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+	Set gtmtypes("src_line_struct",2,"off")=0
+	Set gtmtypes("src_line_struct",2,"len")=4
+	Set gtmtypes("src_line_struct",2,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.fl")=2
+	Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+	Set gtmtypes("src_line_struct",3,"off")=4
+	Set gtmtypes("src_line_struct",3,"len")=4
+	Set gtmtypes("src_line_struct",3,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.bl")=3
+	Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+	Set gtmtypes("src_line_struct",4,"off")=8
+	Set gtmtypes("src_line_struct",4,"len")=12
+	Set gtmtypes("src_line_struct",4,"type")="mstr"
+	Set gtmtypfldindx("src_line_struct","str")=4
+	Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+	Set gtmtypes("src_line_struct",5,"off")=8
+	Set gtmtypes("src_line_struct",5,"len")=4
+	Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("src_line_struct","str.char_len")=5
+	Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+	Set gtmtypes("src_line_struct",6,"off")=12
+	Set gtmtypes("src_line_struct",6,"len")=4
+	Set gtmtypes("src_line_struct",6,"type")="int"
+	Set gtmtypfldindx("src_line_struct","str.len")=6
+	Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+	Set gtmtypes("src_line_struct",7,"off")=16
+	Set gtmtypes("src_line_struct",7,"len")=4
+	Set gtmtypes("src_line_struct",7,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","str.addr")=7
+	Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+	Set gtmtypes("src_line_struct",8,"off")=20
+	Set gtmtypes("src_line_struct",8,"len")=4
+	Set gtmtypes("src_line_struct",8,"type")="int"
+	Set gtmtypfldindx("src_line_struct","line")=8
+	;
+	Set gtmtypes("srch_blk_status")="struct"
+	Set gtmtypes("srch_blk_status",0)=15
+	Set gtmtypes("srch_blk_status","len")=48
+	Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+	Set gtmtypes("srch_blk_status",1,"off")=0
+	Set gtmtypes("srch_blk_status",1,"len")=4
+	Set gtmtypes("srch_blk_status",1,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cr")=1
+	Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+	Set gtmtypes("srch_blk_status",2,"off")=4
+	Set gtmtypes("srch_blk_status",2,"len")=4
+	Set gtmtypes("srch_blk_status",2,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+	Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+	Set gtmtypes("srch_blk_status",3,"off")=8
+	Set gtmtypes("srch_blk_status",3,"len")=4
+	Set gtmtypes("srch_blk_status",3,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","blk_num")=3
+	Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+	Set gtmtypes("srch_blk_status",4,"off")=12
+	Set gtmtypes("srch_blk_status",4,"len")=8
+	Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+	Set gtmtypfldindx("srch_blk_status","tn")=4
+	Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+	Set gtmtypes("srch_blk_status",5,"off")=20
+	Set gtmtypes("srch_blk_status",5,"len")=4
+	Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+	Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+	Set gtmtypes("srch_blk_status",6,"off")=20
+	Set gtmtypes("srch_blk_status",6,"len")=2
+	Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+	Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+	Set gtmtypes("srch_blk_status",7,"off")=22
+	Set gtmtypes("srch_blk_status",7,"len")=2
+	Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+	Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+	Set gtmtypes("srch_blk_status",8,"off")=24
+	Set gtmtypes("srch_blk_status",8,"len")=4
+	Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+	Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+	Set gtmtypes("srch_blk_status",9,"off")=24
+	Set gtmtypes("srch_blk_status",9,"len")=2
+	Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+	Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+	Set gtmtypes("srch_blk_status",10,"off")=26
+	Set gtmtypes("srch_blk_status",10,"len")=2
+	Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+	Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+	Set gtmtypes("srch_blk_status",11,"off")=28
+	Set gtmtypes("srch_blk_status",11,"len")=4
+	Set gtmtypes("srch_blk_status",11,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","cycle")=11
+	Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+	Set gtmtypes("srch_blk_status",12,"off")=32
+	Set gtmtypes("srch_blk_status",12,"len")=4
+	Set gtmtypes("srch_blk_status",12,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","level")=12
+	Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+	Set gtmtypes("srch_blk_status",13,"off")=36
+	Set gtmtypes("srch_blk_status",13,"len")=4
+	Set gtmtypes("srch_blk_status",13,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cse")=13
+	Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+	Set gtmtypes("srch_blk_status",14,"off")=40
+	Set gtmtypes("srch_blk_status",14,"len")=4
+	Set gtmtypes("srch_blk_status",14,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+	Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+	Set gtmtypes("srch_blk_status",15,"off")=44
+	Set gtmtypes("srch_blk_status",15,"len")=4
+	Set gtmtypes("srch_blk_status",15,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","blk_target")=15
+	;
+	Set gtmtypes("srch_hist")="struct"
+	Set gtmtypes("srch_hist",0)=18
+	Set gtmtypes("srch_hist","len")=392
+	Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+	Set gtmtypes("srch_hist",1,"off")=0
+	Set gtmtypes("srch_hist",1,"len")=4
+	Set gtmtypes("srch_hist",1,"type")="int"
+	Set gtmtypfldindx("srch_hist","depth")=1
+	Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+	Set gtmtypes("srch_hist",2,"off")=4
+	Set gtmtypes("srch_hist",2,"len")=4
+	Set gtmtypes("srch_hist",2,"type")="int"
+	Set gtmtypfldindx("srch_hist","filler")=2
+	Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+	Set gtmtypes("srch_hist",3,"off")=8
+	Set gtmtypes("srch_hist",3,"len")=384
+	Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("srch_hist","h")=3
+	Set gtmtypes("srch_hist",3,"dim")=8
+	Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+	Set gtmtypes("srch_hist",4,"off")=8
+	Set gtmtypes("srch_hist",4,"len")=4
+	Set gtmtypes("srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cr")=4
+	Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+	Set gtmtypes("srch_hist",5,"off")=12
+	Set gtmtypes("srch_hist",5,"len")=4
+	Set gtmtypes("srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+	Set gtmtypes("srch_hist",6,"off")=16
+	Set gtmtypes("srch_hist",6,"len")=4
+	Set gtmtypes("srch_hist",6,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+	Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+	Set gtmtypes("srch_hist",7,"off")=20
+	Set gtmtypes("srch_hist",7,"len")=8
+	Set gtmtypes("srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("srch_hist","h[0].tn")=7
+	Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+	Set gtmtypes("srch_hist",8,"off")=28
+	Set gtmtypes("srch_hist",8,"len")=4
+	Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("srch_hist",9,"off")=28
+	Set gtmtypes("srch_hist",9,"len")=2
+	Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("srch_hist",10,"off")=30
+	Set gtmtypes("srch_hist",10,"len")=2
+	Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+	Set gtmtypes("srch_hist",11,"off")=32
+	Set gtmtypes("srch_hist",11,"len")=4
+	Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("srch_hist",12,"off")=32
+	Set gtmtypes("srch_hist",12,"len")=2
+	Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("srch_hist",13,"off")=34
+	Set gtmtypes("srch_hist",13,"len")=2
+	Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+	Set gtmtypes("srch_hist",14,"off")=36
+	Set gtmtypes("srch_hist",14,"len")=4
+	Set gtmtypes("srch_hist",14,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+	Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+	Set gtmtypes("srch_hist",15,"off")=40
+	Set gtmtypes("srch_hist",15,"len")=4
+	Set gtmtypes("srch_hist",15,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].level")=15
+	Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+	Set gtmtypes("srch_hist",16,"off")=44
+	Set gtmtypes("srch_hist",16,"len")=4
+	Set gtmtypes("srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cse")=16
+	Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("srch_hist",17,"off")=48
+	Set gtmtypes("srch_hist",17,"len")=4
+	Set gtmtypes("srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+	Set gtmtypes("srch_hist",18,"off")=52
+	Set gtmtypes("srch_hist",18,"len")=4
+	Set gtmtypes("srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("srch_rec_status")="struct"
+	Set gtmtypes("srch_rec_status",0)=2
+	Set gtmtypes("srch_rec_status","len")=4
+	Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+	Set gtmtypes("srch_rec_status",1,"off")=0
+	Set gtmtypes("srch_rec_status",1,"len")=2
+	Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","offset")=1
+	Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+	Set gtmtypes("srch_rec_status",2,"off")=2
+	Set gtmtypes("srch_rec_status",2,"len")=2
+	Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","match")=2
+	;
+	Set gtmtypes("st_timer_alloc")="struct"
+	Set gtmtypes("st_timer_alloc",0)=2
+	Set gtmtypes("st_timer_alloc","len")=8
+	Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+	Set gtmtypes("st_timer_alloc",1,"off")=0
+	Set gtmtypes("st_timer_alloc",1,"len")=4
+	Set gtmtypes("st_timer_alloc",1,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","addr")=1
+	Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+	Set gtmtypes("st_timer_alloc",2,"off")=4
+	Set gtmtypes("st_timer_alloc",2,"len")=4
+	Set gtmtypes("st_timer_alloc",2,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","next")=2
+	;
+	Set gtmtypes("stack_frame")="struct"
+	Set gtmtypes("stack_frame",0)=14
+	Set gtmtypes("stack_frame","len")=44
+	Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+	Set gtmtypes("stack_frame",1,"off")=0
+	Set gtmtypes("stack_frame",1,"len")=4
+	Set gtmtypes("stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("stack_frame","rvector")=1
+	Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+	Set gtmtypes("stack_frame",2,"off")=4
+	Set gtmtypes("stack_frame",2,"len")=4
+	Set gtmtypes("stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("stack_frame","l_symtab")=2
+	Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+	Set gtmtypes("stack_frame",3,"off")=8
+	Set gtmtypes("stack_frame",3,"len")=4
+	Set gtmtypes("stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("stack_frame","mpc")=3
+	Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+	Set gtmtypes("stack_frame",4,"off")=12
+	Set gtmtypes("stack_frame",4,"len")=4
+	Set gtmtypes("stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ctxt")=4
+	Set gtmtypes("stack_frame",5,"name")="stack_frame.temps_ptr"
+	Set gtmtypes("stack_frame",5,"off")=16
+	Set gtmtypes("stack_frame",5,"len")=4
+	Set gtmtypes("stack_frame",5,"type")="addr"
+	Set gtmtypfldindx("stack_frame","temps_ptr")=5
+	Set gtmtypes("stack_frame",6,"name")="stack_frame.vartab_off"
+	Set gtmtypes("stack_frame",6,"off")=20
+	Set gtmtypes("stack_frame",6,"len")=4
+	Set gtmtypes("stack_frame",6,"type")="addr"
+	Set gtmtypfldindx("stack_frame","vartab_off")=6
+	Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_len"
+	Set gtmtypes("stack_frame",7,"off")=24
+	Set gtmtypes("stack_frame",7,"len")=2
+	Set gtmtypes("stack_frame",7,"type")="short"
+	Set gtmtypfldindx("stack_frame","vartab_len")=7
+	Set gtmtypes("stack_frame",8,"name")="stack_frame.temp_mvals"
+	Set gtmtypes("stack_frame",8,"off")=26
+	Set gtmtypes("stack_frame",8,"len")=2
+	Set gtmtypes("stack_frame",8,"type")="short"
+	Set gtmtypfldindx("stack_frame","temp_mvals")=8
+	Set gtmtypes("stack_frame",9,"name")="stack_frame.old_frame_pointer"
+	Set gtmtypes("stack_frame",9,"off")=28
+	Set gtmtypes("stack_frame",9,"len")=4
+	Set gtmtypes("stack_frame",9,"type")="addr"
+	Set gtmtypfldindx("stack_frame","old_frame_pointer")=9
+	Set gtmtypes("stack_frame",10,"name")="stack_frame.type"
+	Set gtmtypes("stack_frame",10,"off")=32
+	Set gtmtypes("stack_frame",10,"len")=2
+	Set gtmtypes("stack_frame",10,"type")="unsigned-short"
+	Set gtmtypfldindx("stack_frame","type")=10
+	Set gtmtypes("stack_frame",11,"name")="stack_frame.flags"
+	Set gtmtypes("stack_frame",11,"off")=34
+	Set gtmtypes("stack_frame",11,"len")=1
+	Set gtmtypes("stack_frame",11,"type")="unsigned-char"
+	Set gtmtypfldindx("stack_frame","flags")=11
+	Set gtmtypes("stack_frame",12,"name")="stack_frame.dollar_test"
+	Set gtmtypes("stack_frame",12,"off")=35
+	Set gtmtypes("stack_frame",12,"len")=1
+	Set gtmtypes("stack_frame",12,"type")="char"
+	Set gtmtypfldindx("stack_frame","dollar_test")=12
+	Set gtmtypes("stack_frame",13,"name")="stack_frame.for_ctrl_stack"
+	Set gtmtypes("stack_frame",13,"off")=36
+	Set gtmtypes("stack_frame",13,"len")=4
+	Set gtmtypes("stack_frame",13,"type")="addr"
+	Set gtmtypfldindx("stack_frame","for_ctrl_stack")=13
+	Set gtmtypes("stack_frame",14,"name")="stack_frame.ret_value"
+	Set gtmtypes("stack_frame",14,"off")=40
+	Set gtmtypes("stack_frame",14,"len")=4
+	Set gtmtypes("stack_frame",14,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ret_value")=14
+	;
+	Set gtmtypes("storElem")="struct"
+	Set gtmtypes("storElem",0)=13
+	Set gtmtypes("storElem","len")=36
+	Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+	Set gtmtypes("storElem",1,"off")=0
+	Set gtmtypes("storElem",1,"len")=1
+	Set gtmtypes("storElem",1,"type")="char"
+	Set gtmtypfldindx("storElem","queueIndex")=1
+	Set gtmtypes("storElem",2,"name")="storElem.state"
+	Set gtmtypes("storElem",2,"off")=1
+	Set gtmtypes("storElem",2,"len")=1
+	Set gtmtypes("storElem",2,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","state")=2
+	Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+	Set gtmtypes("storElem",3,"off")=2
+	Set gtmtypes("storElem",3,"len")=2
+	Set gtmtypes("storElem",3,"type")="unsigned-short"
+	Set gtmtypfldindx("storElem","extHdrOffset")=3
+	Set gtmtypes("storElem",4,"name")="storElem.realLen"
+	Set gtmtypes("storElem",4,"off")=4
+	Set gtmtypes("storElem",4,"len")=4
+	Set gtmtypes("storElem",4,"type")="unsigned-int"
+	Set gtmtypfldindx("storElem","realLen")=4
+	Set gtmtypes("storElem",5,"name")="storElem.fPtr"
+	Set gtmtypes("storElem",5,"off")=8
+	Set gtmtypes("storElem",5,"len")=4
+	Set gtmtypes("storElem",5,"type")="addr"
+	Set gtmtypfldindx("storElem","fPtr")=5
+	Set gtmtypes("storElem",6,"name")="storElem.bPtr"
+	Set gtmtypes("storElem",6,"off")=12
+	Set gtmtypes("storElem",6,"len")=4
+	Set gtmtypes("storElem",6,"type")="addr"
+	Set gtmtypfldindx("storElem","bPtr")=6
+	Set gtmtypes("storElem",7,"name")="storElem.allocatedBy"
+	Set gtmtypes("storElem",7,"off")=16
+	Set gtmtypes("storElem",7,"len")=4
+	Set gtmtypes("storElem",7,"type")="addr"
+	Set gtmtypfldindx("storElem","allocatedBy")=7
+	Set gtmtypes("storElem",8,"name")="storElem.allocLen"
+	Set gtmtypes("storElem",8,"off")=20
+	Set gtmtypes("storElem",8,"len")=4
+	Set gtmtypes("storElem",8,"type")="unsigned-int"
+	Set gtmtypfldindx("storElem","allocLen")=8
+	Set gtmtypes("storElem",9,"name")="storElem.smTn"
+	Set gtmtypes("storElem",9,"off")=24
+	Set gtmtypes("storElem",9,"len")=4
+	Set gtmtypes("storElem",9,"type")="unsigned-int"
+	Set gtmtypfldindx("storElem","smTn")=9
+	Set gtmtypes("storElem",10,"name")="storElem.headMarker"
+	Set gtmtypes("storElem",10,"off")=28
+	Set gtmtypes("storElem",10,"len")=4
+	Set gtmtypes("storElem",10,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","headMarker")=10
+	Set gtmtypes("storElem",11,"name")="storElem.userStorage"
+	Set gtmtypes("storElem",11,"off")=32
+	Set gtmtypes("storElem",11,"len")=4
+	Set gtmtypes("storElem",11,"type")="union"
+	Set gtmtypfldindx("storElem","userStorage")=11
+	Set gtmtypes("storElem",12,"name")="storElem.userStorage.deferFreeNext"
+	Set gtmtypes("storElem",12,"off")=32
+	Set gtmtypes("storElem",12,"len")=4
+	Set gtmtypes("storElem",12,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=12
+	Set gtmtypes("storElem",13,"name")="storElem.userStorage.userStart"
+	Set gtmtypes("storElem",13,"off")=32
+	Set gtmtypes("storElem",13,"len")=1
+	Set gtmtypes("storElem",13,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","userStorage.userStart")=13
+	;
+	Set gtmtypes("stringkey")="struct"
+	Set gtmtypes("stringkey",0)=5
+	Set gtmtypes("stringkey","len")=16
+	Set gtmtypes("stringkey",1,"name")="stringkey.str"
+	Set gtmtypes("stringkey",1,"off")=0
+	Set gtmtypes("stringkey",1,"len")=12
+	Set gtmtypes("stringkey",1,"type")="mstr"
+	Set gtmtypfldindx("stringkey","str")=1
+	Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+	Set gtmtypes("stringkey",2,"off")=0
+	Set gtmtypes("stringkey",2,"len")=4
+	Set gtmtypes("stringkey",2,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","str.char_len")=2
+	Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+	Set gtmtypes("stringkey",3,"off")=4
+	Set gtmtypes("stringkey",3,"len")=4
+	Set gtmtypes("stringkey",3,"type")="int"
+	Set gtmtypfldindx("stringkey","str.len")=3
+	Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+	Set gtmtypes("stringkey",4,"off")=8
+	Set gtmtypes("stringkey",4,"len")=4
+	Set gtmtypes("stringkey",4,"type")="addr"
+	Set gtmtypfldindx("stringkey","str.addr")=4
+	Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+	Set gtmtypes("stringkey",5,"off")=12
+	Set gtmtypes("stringkey",5,"len")=4
+	Set gtmtypes("stringkey",5,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","hash_code")=5
+	;
+	Set gtmtypes("struct_jrec_align")="struct"
+	Set gtmtypes("struct_jrec_align",0)=7
+	Set gtmtypes("struct_jrec_align","len")=32
+	Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+	Set gtmtypes("struct_jrec_align",1,"off")=0
+	Set gtmtypes("struct_jrec_align",1,"len")=24
+	Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_align","prefix")=1
+	Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_align",2,"off")=4
+	Set gtmtypes("struct_jrec_align",2,"len")=4
+	Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+	Set gtmtypes("struct_jrec_align",3,"off")=8
+	Set gtmtypes("struct_jrec_align",3,"len")=4
+	Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+	Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+	Set gtmtypes("struct_jrec_align",4,"off")=12
+	Set gtmtypes("struct_jrec_align",4,"len")=4
+	Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+	Set gtmtypes("struct_jrec_align",5,"off")=16
+	Set gtmtypes("struct_jrec_align",5,"len")=8
+	Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+	Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+	Set gtmtypes("struct_jrec_align",6,"off")=24
+	Set gtmtypes("struct_jrec_align",6,"len")=8
+	Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_align","align_str")=6
+	Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+	Set gtmtypes("struct_jrec_align",7,"off")=28
+	Set gtmtypes("struct_jrec_align",7,"len")=1
+	Set gtmtypes("struct_jrec_align",7,"type")="char"
+	Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+	;
+	Set gtmtypes("struct_jrec_blk")="struct"
+	Set gtmtypes("struct_jrec_blk",0)=10
+	Set gtmtypes("struct_jrec_blk","len")=44
+	Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+	Set gtmtypes("struct_jrec_blk",1,"off")=0
+	Set gtmtypes("struct_jrec_blk",1,"len")=24
+	Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+	Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_blk",2,"off")=4
+	Set gtmtypes("struct_jrec_blk",2,"len")=4
+	Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+	Set gtmtypes("struct_jrec_blk",3,"off")=8
+	Set gtmtypes("struct_jrec_blk",3,"len")=4
+	Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+	Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+	Set gtmtypes("struct_jrec_blk",4,"off")=12
+	Set gtmtypes("struct_jrec_blk",4,"len")=4
+	Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+	Set gtmtypes("struct_jrec_blk",5,"off")=16
+	Set gtmtypes("struct_jrec_blk",5,"len")=8
+	Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+	Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+	Set gtmtypes("struct_jrec_blk",6,"off")=24
+	Set gtmtypes("struct_jrec_blk",6,"len")=4
+	Set gtmtypes("struct_jrec_blk",6,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+	Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+	Set gtmtypes("struct_jrec_blk",7,"off")=28
+	Set gtmtypes("struct_jrec_blk",7,"len")=4
+	Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+	Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+	Set gtmtypes("struct_jrec_blk",8,"off")=32
+	Set gtmtypes("struct_jrec_blk",8,"len")=4
+	Set gtmtypes("struct_jrec_blk",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+	Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+	Set gtmtypes("struct_jrec_blk",9,"off")=36
+	Set gtmtypes("struct_jrec_blk",9,"len")=4
+	Set gtmtypes("struct_jrec_blk",9,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","filler")=9
+	Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+	Set gtmtypes("struct_jrec_blk",10,"off")=40
+	Set gtmtypes("struct_jrec_blk",10,"len")=1
+	Set gtmtypes("struct_jrec_blk",10,"type")="char"
+	Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+	;
+	Set gtmtypes("struct_jrec_eof")="struct"
+	Set gtmtypes("struct_jrec_eof",0)=8
+	Set gtmtypes("struct_jrec_eof","len")=40
+	Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+	Set gtmtypes("struct_jrec_eof",1,"off")=0
+	Set gtmtypes("struct_jrec_eof",1,"len")=24
+	Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+	Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_eof",2,"off")=4
+	Set gtmtypes("struct_jrec_eof",2,"len")=4
+	Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+	Set gtmtypes("struct_jrec_eof",3,"off")=8
+	Set gtmtypes("struct_jrec_eof",3,"len")=4
+	Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+	Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+	Set gtmtypes("struct_jrec_eof",4,"off")=12
+	Set gtmtypes("struct_jrec_eof",4,"len")=4
+	Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+	Set gtmtypes("struct_jrec_eof",5,"off")=16
+	Set gtmtypes("struct_jrec_eof",5,"len")=8
+	Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+	Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+	Set gtmtypes("struct_jrec_eof",6,"off")=24
+	Set gtmtypes("struct_jrec_eof",6,"len")=8
+	Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+	Set gtmtypes("struct_jrec_eof",7,"off")=32
+	Set gtmtypes("struct_jrec_eof",7,"len")=4
+	Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","filler")=7
+	Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+	Set gtmtypes("struct_jrec_eof",8,"off")=36
+	Set gtmtypes("struct_jrec_eof",8,"len")=4
+	Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+	;
+	Set gtmtypes("struct_jrec_epoch")="struct"
+	Set gtmtypes("struct_jrec_epoch",0)=13
+	Set gtmtypes("struct_jrec_epoch","len")=184
+	Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+	Set gtmtypes("struct_jrec_epoch",1,"off")=0
+	Set gtmtypes("struct_jrec_epoch",1,"len")=24
+	Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+	Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_epoch",2,"off")=4
+	Set gtmtypes("struct_jrec_epoch",2,"len")=4
+	Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+	Set gtmtypes("struct_jrec_epoch",3,"off")=8
+	Set gtmtypes("struct_jrec_epoch",3,"len")=4
+	Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+	Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+	Set gtmtypes("struct_jrec_epoch",4,"off")=12
+	Set gtmtypes("struct_jrec_epoch",4,"len")=4
+	Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+	Set gtmtypes("struct_jrec_epoch",5,"off")=16
+	Set gtmtypes("struct_jrec_epoch",5,"len")=8
+	Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+	Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+	Set gtmtypes("struct_jrec_epoch",6,"off")=24
+	Set gtmtypes("struct_jrec_epoch",6,"len")=8
+	Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("struct_jrec_epoch",7,"off")=32
+	Set gtmtypes("struct_jrec_epoch",7,"len")=4
+	Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+	Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+	Set gtmtypes("struct_jrec_epoch",8,"off")=36
+	Set gtmtypes("struct_jrec_epoch",8,"len")=4
+	Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+	Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+	Set gtmtypes("struct_jrec_epoch",9,"off")=40
+	Set gtmtypes("struct_jrec_epoch",9,"len")=4
+	Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+	Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+	Set gtmtypes("struct_jrec_epoch",10,"off")=44
+	Set gtmtypes("struct_jrec_epoch",10,"len")=4
+	Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+	Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+	Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+	Set gtmtypes("struct_jrec_epoch",11,"off")=48
+	Set gtmtypes("struct_jrec_epoch",11,"len")=128
+	Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+	Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+	Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+	Set gtmtypes("struct_jrec_epoch",12,"off")=176
+	Set gtmtypes("struct_jrec_epoch",12,"len")=4
+	Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+	Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+	Set gtmtypes("struct_jrec_epoch",13,"off")=180
+	Set gtmtypes("struct_jrec_epoch",13,"len")=4
+	Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_inctn")="struct"
+	Set gtmtypes("struct_jrec_inctn",0)=18
+	Set gtmtypes("struct_jrec_inctn","len")=40
+	Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+	Set gtmtypes("struct_jrec_inctn",1,"off")=0
+	Set gtmtypes("struct_jrec_inctn",1,"len")=24
+	Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+	Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_inctn",2,"off")=4
+	Set gtmtypes("struct_jrec_inctn",2,"len")=4
+	Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+	Set gtmtypes("struct_jrec_inctn",3,"off")=8
+	Set gtmtypes("struct_jrec_inctn",3,"len")=4
+	Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+	Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+	Set gtmtypes("struct_jrec_inctn",4,"off")=12
+	Set gtmtypes("struct_jrec_inctn",4,"len")=4
+	Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+	Set gtmtypes("struct_jrec_inctn",5,"off")=16
+	Set gtmtypes("struct_jrec_inctn",5,"len")=8
+	Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+	Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+	Set gtmtypes("struct_jrec_inctn",6,"off")=24
+	Set gtmtypes("struct_jrec_inctn",6,"len")=16
+	Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+	Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+	Set gtmtypes("struct_jrec_inctn",7,"off")=24
+	Set gtmtypes("struct_jrec_inctn",7,"len")=16
+	Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+	Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+	Set gtmtypes("struct_jrec_inctn",8,"off")=24
+	Set gtmtypes("struct_jrec_inctn",8,"len")=4
+	Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+	Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",9,"off")=28
+	Set gtmtypes("struct_jrec_inctn",9,"len")=4
+	Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+	Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",10,"off")=32
+	Set gtmtypes("struct_jrec_inctn",10,"len")=2
+	Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+	Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",11,"off")=34
+	Set gtmtypes("struct_jrec_inctn",11,"len")=2
+	Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+	Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",12,"off")=36
+	Set gtmtypes("struct_jrec_inctn",12,"len")=4
+	Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+	Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+	Set gtmtypes("struct_jrec_inctn",13,"off")=24
+	Set gtmtypes("struct_jrec_inctn",13,"len")=16
+	Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+	Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("struct_jrec_inctn",14,"off")=24
+	Set gtmtypes("struct_jrec_inctn",14,"len")=4
+	Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+	Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",15,"off")=28
+	Set gtmtypes("struct_jrec_inctn",15,"len")=4
+	Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+	Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",16,"off")=32
+	Set gtmtypes("struct_jrec_inctn",16,"len")=2
+	Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+	Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",17,"off")=34
+	Set gtmtypes("struct_jrec_inctn",17,"len")=2
+	Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+	Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",18,"off")=36
+	Set gtmtypes("struct_jrec_inctn",18,"len")=4
+	Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+	;
+	Set gtmtypes("struct_jrec_lgtrig")="struct"
+	Set gtmtypes("struct_jrec_lgtrig",0)=14
+	Set gtmtypes("struct_jrec_lgtrig","len")=56
+	Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+	Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+	Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+	Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+	Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+	Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+	Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+	Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+	Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+	Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+	Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+	Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+	Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+	Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+	Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+	Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+	Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+	Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+	Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+	Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+	Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+	Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+	Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+	Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+	Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+	Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+	Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+	Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+	Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+	Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+	Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+	Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+	;
+	Set gtmtypes("struct_jrec_null")="struct"
+	Set gtmtypes("struct_jrec_null",0)=9
+	Set gtmtypes("struct_jrec_null","len")=48
+	Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+	Set gtmtypes("struct_jrec_null",1,"off")=0
+	Set gtmtypes("struct_jrec_null",1,"len")=24
+	Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_null","prefix")=1
+	Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_null",2,"off")=4
+	Set gtmtypes("struct_jrec_null",2,"len")=4
+	Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+	Set gtmtypes("struct_jrec_null",3,"off")=8
+	Set gtmtypes("struct_jrec_null",3,"len")=4
+	Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+	Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+	Set gtmtypes("struct_jrec_null",4,"off")=12
+	Set gtmtypes("struct_jrec_null",4,"len")=4
+	Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+	Set gtmtypes("struct_jrec_null",5,"off")=16
+	Set gtmtypes("struct_jrec_null",5,"len")=8
+	Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+	Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+	Set gtmtypes("struct_jrec_null",6,"off")=24
+	Set gtmtypes("struct_jrec_null",6,"len")=8
+	Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+	Set gtmtypes("struct_jrec_null",7,"off")=32
+	Set gtmtypes("struct_jrec_null",7,"len")=8
+	Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+	Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+	Set gtmtypes("struct_jrec_null",8,"off")=40
+	Set gtmtypes("struct_jrec_null",8,"len")=4
+	Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","filler")=8
+	Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+	Set gtmtypes("struct_jrec_null",9,"off")=44
+	Set gtmtypes("struct_jrec_null",9,"len")=4
+	Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_null","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_pfin")="struct"
+	Set gtmtypes("struct_jrec_pfin",0)=7
+	Set gtmtypes("struct_jrec_pfin","len")=32
+	Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+	Set gtmtypes("struct_jrec_pfin",1,"off")=0
+	Set gtmtypes("struct_jrec_pfin",1,"len")=24
+	Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+	Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pfin",2,"off")=4
+	Set gtmtypes("struct_jrec_pfin",2,"len")=4
+	Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+	Set gtmtypes("struct_jrec_pfin",3,"off")=8
+	Set gtmtypes("struct_jrec_pfin",3,"len")=4
+	Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+	Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+	Set gtmtypes("struct_jrec_pfin",4,"off")=12
+	Set gtmtypes("struct_jrec_pfin",4,"len")=4
+	Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+	Set gtmtypes("struct_jrec_pfin",5,"off")=16
+	Set gtmtypes("struct_jrec_pfin",5,"len")=8
+	Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+	Set gtmtypes("struct_jrec_pfin",6,"off")=24
+	Set gtmtypes("struct_jrec_pfin",6,"len")=4
+	Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+	Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+	Set gtmtypes("struct_jrec_pfin",7,"off")=28
+	Set gtmtypes("struct_jrec_pfin",7,"len")=4
+	Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+	;
+	Set gtmtypes("struct_jrec_pini")="struct"
+	Set gtmtypes("struct_jrec_pini",0)=18
+	Set gtmtypes("struct_jrec_pini","len")=208
+	Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+	Set gtmtypes("struct_jrec_pini",1,"off")=0
+	Set gtmtypes("struct_jrec_pini",1,"len")=24
+	Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+	Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pini",2,"off")=4
+	Set gtmtypes("struct_jrec_pini",2,"len")=4
+	Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+	Set gtmtypes("struct_jrec_pini",3,"off")=8
+	Set gtmtypes("struct_jrec_pini",3,"len")=4
+	Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+	Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+	Set gtmtypes("struct_jrec_pini",4,"off")=12
+	Set gtmtypes("struct_jrec_pini",4,"len")=4
+	Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+	Set gtmtypes("struct_jrec_pini",5,"off")=16
+	Set gtmtypes("struct_jrec_pini",5,"len")=8
+	Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+	Set gtmtypes("struct_jrec_pini",6,"off")=24
+	Set gtmtypes("struct_jrec_pini",6,"len")=176
+	Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+	Set gtmtypes("struct_jrec_pini",6,"dim")=2
+	Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+	Set gtmtypes("struct_jrec_pini",7,"off")=24
+	Set gtmtypes("struct_jrec_pini",7,"len")=4
+	Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+	Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+	Set gtmtypes("struct_jrec_pini",8,"off")=28
+	Set gtmtypes("struct_jrec_pini",8,"len")=4
+	Set gtmtypes("struct_jrec_pini",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+	Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+	Set gtmtypes("struct_jrec_pini",9,"off")=32
+	Set gtmtypes("struct_jrec_pini",9,"len")=8
+	Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+	Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+	Set gtmtypes("struct_jrec_pini",10,"off")=40
+	Set gtmtypes("struct_jrec_pini",10,"len")=8
+	Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+	Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+	Set gtmtypes("struct_jrec_pini",11,"off")=48
+	Set gtmtypes("struct_jrec_pini",11,"len")=16
+	Set gtmtypes("struct_jrec_pini",11,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+	Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+	Set gtmtypes("struct_jrec_pini",12,"off")=64
+	Set gtmtypes("struct_jrec_pini",12,"len")=12
+	Set gtmtypes("struct_jrec_pini",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+	Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+	Set gtmtypes("struct_jrec_pini",13,"off")=76
+	Set gtmtypes("struct_jrec_pini",13,"len")=16
+	Set gtmtypes("struct_jrec_pini",13,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+	Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+	Set gtmtypes("struct_jrec_pini",14,"off")=92
+	Set gtmtypes("struct_jrec_pini",14,"len")=15
+	Set gtmtypes("struct_jrec_pini",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+	Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+	Set gtmtypes("struct_jrec_pini",15,"off")=107
+	Set gtmtypes("struct_jrec_pini",15,"len")=1
+	Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+	Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+	Set gtmtypes("struct_jrec_pini",16,"off")=108
+	Set gtmtypes("struct_jrec_pini",16,"len")=4
+	Set gtmtypes("struct_jrec_pini",16,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+	Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+	Set gtmtypes("struct_jrec_pini",17,"off")=200
+	Set gtmtypes("struct_jrec_pini",17,"len")=4
+	Set gtmtypes("struct_jrec_pini",17,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","filler")=17
+	Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+	Set gtmtypes("struct_jrec_pini",18,"off")=204
+	Set gtmtypes("struct_jrec_pini",18,"len")=4
+	Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+	;
+	Set gtmtypes("struct_jrec_tcom")="struct"
+	Set gtmtypes("struct_jrec_tcom",0)=13
+	Set gtmtypes("struct_jrec_tcom","len")=56
+	Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+	Set gtmtypes("struct_jrec_tcom",1,"off")=0
+	Set gtmtypes("struct_jrec_tcom",1,"len")=24
+	Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+	Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_tcom",2,"off")=4
+	Set gtmtypes("struct_jrec_tcom",2,"len")=4
+	Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+	Set gtmtypes("struct_jrec_tcom",3,"off")=8
+	Set gtmtypes("struct_jrec_tcom",3,"len")=4
+	Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_tcom",4,"off")=12
+	Set gtmtypes("struct_jrec_tcom",4,"len")=4
+	Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+	Set gtmtypes("struct_jrec_tcom",5,"off")=16
+	Set gtmtypes("struct_jrec_tcom",5,"len")=8
+	Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+	Set gtmtypes("struct_jrec_tcom",6,"off")=24
+	Set gtmtypes("struct_jrec_tcom",6,"len")=8
+	Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+	Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_tcom",7,"off")=24
+	Set gtmtypes("struct_jrec_tcom",7,"len")=8
+	Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+	Set gtmtypes("struct_jrec_tcom",8,"off")=24
+	Set gtmtypes("struct_jrec_tcom",8,"len")=8
+	Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+	Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+	Set gtmtypes("struct_jrec_tcom",9,"off")=32
+	Set gtmtypes("struct_jrec_tcom",9,"len")=8
+	Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+	Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+	Set gtmtypes("struct_jrec_tcom",10,"off")=40
+	Set gtmtypes("struct_jrec_tcom",10,"len")=2
+	Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+	Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+	Set gtmtypes("struct_jrec_tcom",11,"off")=42
+	Set gtmtypes("struct_jrec_tcom",11,"len")=2
+	Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+	Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+	Set gtmtypes("struct_jrec_tcom",12,"off")=44
+	Set gtmtypes("struct_jrec_tcom",12,"len")=8
+	Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+	Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+	Set gtmtypes("struct_jrec_tcom",13,"off")=52
+	Set gtmtypes("struct_jrec_tcom",13,"len")=4
+	Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_trunc")="struct"
+	Set gtmtypes("struct_jrec_trunc",0)=9
+	Set gtmtypes("struct_jrec_trunc","len")=40
+	Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+	Set gtmtypes("struct_jrec_trunc",1,"off")=0
+	Set gtmtypes("struct_jrec_trunc",1,"len")=24
+	Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+	Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_trunc",2,"off")=4
+	Set gtmtypes("struct_jrec_trunc",2,"len")=4
+	Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+	Set gtmtypes("struct_jrec_trunc",3,"off")=8
+	Set gtmtypes("struct_jrec_trunc",3,"len")=4
+	Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+	Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+	Set gtmtypes("struct_jrec_trunc",4,"off")=12
+	Set gtmtypes("struct_jrec_trunc",4,"len")=4
+	Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+	Set gtmtypes("struct_jrec_trunc",5,"off")=16
+	Set gtmtypes("struct_jrec_trunc",5,"len")=8
+	Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+	Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+	Set gtmtypes("struct_jrec_trunc",6,"off")=24
+	Set gtmtypes("struct_jrec_trunc",6,"len")=4
+	Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+	Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+	Set gtmtypes("struct_jrec_trunc",7,"off")=28
+	Set gtmtypes("struct_jrec_trunc",7,"len")=4
+	Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+	Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("struct_jrec_trunc",8,"off")=32
+	Set gtmtypes("struct_jrec_trunc",8,"len")=4
+	Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+	Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+	Set gtmtypes("struct_jrec_trunc",9,"off")=36
+	Set gtmtypes("struct_jrec_trunc",9,"len")=4
+	Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_upd")="struct"
+	Set gtmtypes("struct_jrec_upd",0)=14
+	Set gtmtypes("struct_jrec_upd","len")=56
+	Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+	Set gtmtypes("struct_jrec_upd",1,"off")=0
+	Set gtmtypes("struct_jrec_upd",1,"len")=24
+	Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+	Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_upd",2,"off")=4
+	Set gtmtypes("struct_jrec_upd",2,"len")=4
+	Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+	Set gtmtypes("struct_jrec_upd",3,"off")=8
+	Set gtmtypes("struct_jrec_upd",3,"len")=4
+	Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+	Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+	Set gtmtypes("struct_jrec_upd",4,"off")=12
+	Set gtmtypes("struct_jrec_upd",4,"len")=4
+	Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+	Set gtmtypes("struct_jrec_upd",5,"off")=16
+	Set gtmtypes("struct_jrec_upd",5,"len")=8
+	Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+	Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+	Set gtmtypes("struct_jrec_upd",6,"off")=24
+	Set gtmtypes("struct_jrec_upd",6,"len")=8
+	Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+	Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_upd",7,"off")=24
+	Set gtmtypes("struct_jrec_upd",7,"len")=8
+	Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+	Set gtmtypes("struct_jrec_upd",8,"off")=24
+	Set gtmtypes("struct_jrec_upd",8,"len")=8
+	Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+	Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+	Set gtmtypes("struct_jrec_upd",9,"off")=32
+	Set gtmtypes("struct_jrec_upd",9,"len")=8
+	Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+	Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+	Set gtmtypes("struct_jrec_upd",10,"off")=40
+	Set gtmtypes("struct_jrec_upd",10,"len")=4
+	Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+	Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+	Set gtmtypes("struct_jrec_upd",11,"off")=44
+	Set gtmtypes("struct_jrec_upd",11,"len")=2
+	Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+	Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+	Set gtmtypes("struct_jrec_upd",12,"off")=46
+	Set gtmtypes("struct_jrec_upd",12,"len")=2
+	Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+	Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+	Set gtmtypes("struct_jrec_upd",13,"off")=48
+	Set gtmtypes("struct_jrec_upd",13,"len")=8
+	Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+	Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+	Set gtmtypes("struct_jrec_upd",14,"off")=52
+	Set gtmtypes("struct_jrec_upd",14,"len")=1
+	Set gtmtypes("struct_jrec_upd",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+	;
+	Set gtmtypes("struct_jrec_ztcom")="struct"
+	Set gtmtypes("struct_jrec_ztcom",0)=10
+	Set gtmtypes("struct_jrec_ztcom","len")=48
+	Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+	Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+	Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+	Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+	Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+	Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+	Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+	Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+	Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+	Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+	Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+	Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+	Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+	Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+	Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+	Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+	Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+	Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+	Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+	Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+	Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+	Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+	Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+	Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+	;
+	Set gtmtypes("struct_jrec_ztworm")="struct"
+	Set gtmtypes("struct_jrec_ztworm",0)=14
+	Set gtmtypes("struct_jrec_ztworm","len")=56
+	Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+	Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+	Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+	Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+	Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+	Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+	Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+	Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+	Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+	Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+	Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+	Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+	Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+	Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+	Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+	Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+	Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+	Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+	Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+	Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+	Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+	Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+	Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+	Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+	Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+	Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+	Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+	Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+	Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+	Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+	Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+	;
+	Set gtmtypes("super_srch_hist")="struct"
+	Set gtmtypes("super_srch_hist",0)=18
+	Set gtmtypes("super_srch_hist","len")=776
+	Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+	Set gtmtypes("super_srch_hist",1,"off")=0
+	Set gtmtypes("super_srch_hist",1,"len")=4
+	Set gtmtypes("super_srch_hist",1,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","depth")=1
+	Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+	Set gtmtypes("super_srch_hist",2,"off")=4
+	Set gtmtypes("super_srch_hist",2,"len")=4
+	Set gtmtypes("super_srch_hist",2,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","filler")=2
+	Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+	Set gtmtypes("super_srch_hist",3,"off")=8
+	Set gtmtypes("super_srch_hist",3,"len")=768
+	Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("super_srch_hist","h")=3
+	Set gtmtypes("super_srch_hist",3,"dim")=16
+	Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+	Set gtmtypes("super_srch_hist",4,"off")=8
+	Set gtmtypes("super_srch_hist",4,"len")=4
+	Set gtmtypes("super_srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+	Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+	Set gtmtypes("super_srch_hist",5,"off")=12
+	Set gtmtypes("super_srch_hist",5,"len")=4
+	Set gtmtypes("super_srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+	Set gtmtypes("super_srch_hist",6,"off")=16
+	Set gtmtypes("super_srch_hist",6,"len")=4
+	Set gtmtypes("super_srch_hist",6,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+	Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+	Set gtmtypes("super_srch_hist",7,"off")=20
+	Set gtmtypes("super_srch_hist",7,"len")=8
+	Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+	Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+	Set gtmtypes("super_srch_hist",8,"off")=28
+	Set gtmtypes("super_srch_hist",8,"len")=4
+	Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("super_srch_hist",9,"off")=28
+	Set gtmtypes("super_srch_hist",9,"len")=2
+	Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("super_srch_hist",10,"off")=30
+	Set gtmtypes("super_srch_hist",10,"len")=2
+	Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+	Set gtmtypes("super_srch_hist",11,"off")=32
+	Set gtmtypes("super_srch_hist",11,"len")=4
+	Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("super_srch_hist",12,"off")=32
+	Set gtmtypes("super_srch_hist",12,"len")=2
+	Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("super_srch_hist",13,"off")=34
+	Set gtmtypes("super_srch_hist",13,"len")=2
+	Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+	Set gtmtypes("super_srch_hist",14,"off")=36
+	Set gtmtypes("super_srch_hist",14,"len")=4
+	Set gtmtypes("super_srch_hist",14,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+	Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+	Set gtmtypes("super_srch_hist",15,"off")=40
+	Set gtmtypes("super_srch_hist",15,"len")=4
+	Set gtmtypes("super_srch_hist",15,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+	Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+	Set gtmtypes("super_srch_hist",16,"off")=44
+	Set gtmtypes("super_srch_hist",16,"len")=4
+	Set gtmtypes("super_srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+	Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("super_srch_hist",17,"off")=48
+	Set gtmtypes("super_srch_hist",17,"len")=4
+	Set gtmtypes("super_srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+	Set gtmtypes("super_srch_hist",18,"off")=52
+	Set gtmtypes("super_srch_hist",18,"len")=4
+	Set gtmtypes("super_srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("svn_data_type")="struct"
+	Set gtmtypes("svn_data_type",0)=3
+	Set gtmtypes("svn_data_type","len")=8
+	Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+	Set gtmtypes("svn_data_type",1,"off")=0
+	Set gtmtypes("svn_data_type",1,"len")=4
+	Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("svn_data_type","opcode")=1
+	Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+	Set gtmtypes("svn_data_type",2,"off")=4
+	Set gtmtypes("svn_data_type",2,"len")=1
+	Set gtmtypes("svn_data_type",2,"type")="char"
+	Set gtmtypfldindx("svn_data_type","can_set")=2
+	Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+	Set gtmtypes("svn_data_type",3,"off")=5
+	Set gtmtypes("svn_data_type",3,"len")=1
+	Set gtmtypes("svn_data_type",3,"type")="char"
+	Set gtmtypfldindx("svn_data_type","os_syst")=3
+	;
+	Set gtmtypes("symval")="struct"
+	Set gtmtypes("symval",0)=30
+	Set gtmtypes("symval","len")=112
+	Set gtmtypes("symval",1,"name")="symval.ident"
+	Set gtmtypes("symval",1,"off")=0
+	Set gtmtypes("symval",1,"len")=2
+	Set gtmtypes("symval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","ident")=1
+	Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+	Set gtmtypes("symval",2,"off")=2
+	Set gtmtypes("symval",2,"len")=2
+	Set gtmtypes("symval",2,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","sbs_depth")=2
+	Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+	Set gtmtypes("symval",3,"off")=4
+	Set gtmtypes("symval",3,"len")=4
+	Set gtmtypes("symval",3,"type")="boolean_t"
+	Set gtmtypfldindx("symval","tp_save_all")=3
+	Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+	Set gtmtypes("symval",4,"off")=8
+	Set gtmtypes("symval",4,"len")=4
+	Set gtmtypes("symval",4,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_var_list")=4
+	Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+	Set gtmtypes("symval",5,"off")=12
+	Set gtmtypes("symval",5,"len")=4
+	Set gtmtypes("symval",5,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_ref_list")=5
+	Set gtmtypes("symval",6,"name")="symval.h_symtab"
+	Set gtmtypes("symval",6,"off")=16
+	Set gtmtypes("symval",6,"len")=56
+	Set gtmtypes("symval",6,"type")="hash_table_mname"
+	Set gtmtypfldindx("symval","h_symtab")=6
+	Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+	Set gtmtypes("symval",7,"off")=16
+	Set gtmtypes("symval",7,"len")=4
+	Set gtmtypes("symval",7,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.base")=7
+	Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+	Set gtmtypes("symval",8,"off")=20
+	Set gtmtypes("symval",8,"len")=4
+	Set gtmtypes("symval",8,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.top")=8
+	Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+	Set gtmtypes("symval",9,"off")=24
+	Set gtmtypes("symval",9,"len")=4
+	Set gtmtypes("symval",9,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.size")=9
+	Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+	Set gtmtypes("symval",10,"off")=28
+	Set gtmtypes("symval",10,"len")=4
+	Set gtmtypes("symval",10,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+	Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+	Set gtmtypes("symval",11,"off")=32
+	Set gtmtypes("symval",11,"len")=4
+	Set gtmtypes("symval",11,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+	Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+	Set gtmtypes("symval",12,"off")=36
+	Set gtmtypes("symval",12,"len")=4
+	Set gtmtypes("symval",12,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+	Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+	Set gtmtypes("symval",13,"off")=40
+	Set gtmtypes("symval",13,"len")=4
+	Set gtmtypes("symval",13,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+	Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+	Set gtmtypes("symval",14,"off")=44
+	Set gtmtypes("symval",14,"len")=4
+	Set gtmtypes("symval",14,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+	Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+	Set gtmtypes("symval",15,"off")=48
+	Set gtmtypes("symval",15,"len")=4
+	Set gtmtypes("symval",15,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+	Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+	Set gtmtypes("symval",16,"off")=52
+	Set gtmtypes("symval",16,"len")=4
+	Set gtmtypes("symval",16,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.count")=16
+	Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+	Set gtmtypes("symval",17,"off")=56
+	Set gtmtypes("symval",17,"len")=4
+	Set gtmtypes("symval",17,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.del_count")=17
+	Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+	Set gtmtypes("symval",18,"off")=60
+	Set gtmtypes("symval",18,"len")=4
+	Set gtmtypes("symval",18,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+	Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+	Set gtmtypes("symval",19,"off")=64
+	Set gtmtypes("symval",19,"len")=4
+	Set gtmtypes("symval",19,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+	Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+	Set gtmtypes("symval",20,"off")=68
+	Set gtmtypes("symval",20,"len")=4
+	Set gtmtypes("symval",20,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+	Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+	Set gtmtypes("symval",21,"off")=72
+	Set gtmtypes("symval",21,"len")=4
+	Set gtmtypes("symval",21,"type")="addr"
+	Set gtmtypfldindx("symval","lv_first_block")=21
+	Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+	Set gtmtypes("symval",22,"off")=76
+	Set gtmtypes("symval",22,"len")=4
+	Set gtmtypes("symval",22,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_first_block")=22
+	Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+	Set gtmtypes("symval",23,"off")=80
+	Set gtmtypes("symval",23,"len")=4
+	Set gtmtypes("symval",23,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+	Set gtmtypes("symval",24,"name")="symval.lv_flist"
+	Set gtmtypes("symval",24,"off")=84
+	Set gtmtypes("symval",24,"len")=4
+	Set gtmtypes("symval",24,"type")="addr"
+	Set gtmtypfldindx("symval","lv_flist")=24
+	Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+	Set gtmtypes("symval",25,"off")=88
+	Set gtmtypes("symval",25,"len")=4
+	Set gtmtypes("symval",25,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_flist")=25
+	Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+	Set gtmtypes("symval",26,"off")=92
+	Set gtmtypes("symval",26,"len")=4
+	Set gtmtypes("symval",26,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_flist")=26
+	Set gtmtypes("symval",27,"name")="symval.last_tab"
+	Set gtmtypes("symval",27,"off")=96
+	Set gtmtypes("symval",27,"len")=4
+	Set gtmtypes("symval",27,"type")="addr"
+	Set gtmtypfldindx("symval","last_tab")=27
+	Set gtmtypes("symval",28,"name")="symval.symvlvl"
+	Set gtmtypes("symval",28,"off")=100
+	Set gtmtypes("symval",28,"len")=4
+	Set gtmtypes("symval",28,"type")="int"
+	Set gtmtypfldindx("symval","symvlvl")=28
+	Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+	Set gtmtypes("symval",29,"off")=104
+	Set gtmtypes("symval",29,"len")=4
+	Set gtmtypes("symval",29,"type")="boolean_t"
+	Set gtmtypfldindx("symval","trigr_symval")=29
+	Set gtmtypes("symval",30,"name")="symval.alias_activity"
+	Set gtmtypes("symval",30,"off")=108
+	Set gtmtypes("symval",30,"len")=4
+	Set gtmtypes("symval",30,"type")="boolean_t"
+	Set gtmtypfldindx("symval","alias_activity")=30
+	;
+	Set gtmtypes("tbp")="struct"
+	Set gtmtypes("tbp",0)=4
+	Set gtmtypes("tbp","len")=12
+	Set gtmtypes("tbp",1,"name")="tbp.que"
+	Set gtmtypes("tbp",1,"off")=0
+	Set gtmtypes("tbp",1,"len")=8
+	Set gtmtypes("tbp",1,"type")="struct"
+	Set gtmtypfldindx("tbp","que")=1
+	Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+	Set gtmtypes("tbp",2,"off")=0
+	Set gtmtypes("tbp",2,"len")=4
+	Set gtmtypes("tbp",2,"type")="addr"
+	Set gtmtypfldindx("tbp","que.fl")=2
+	Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+	Set gtmtypes("tbp",3,"off")=4
+	Set gtmtypes("tbp",3,"len")=4
+	Set gtmtypes("tbp",3,"type")="addr"
+	Set gtmtypfldindx("tbp","que.bl")=3
+	Set gtmtypes("tbp",4,"name")="tbp.bpt"
+	Set gtmtypes("tbp",4,"off")=8
+	Set gtmtypes("tbp",4,"len")=4
+	Set gtmtypes("tbp",4,"type")="addr"
+	Set gtmtypfldindx("tbp","bpt")=4
+	;
+	Set gtmtypes("template_struct")="struct"
+	Set gtmtypes("template_struct",0)=5
+	Set gtmtypes("template_struct","len")=3076
+	Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+	Set gtmtypes("template_struct",1,"off")=0
+	Set gtmtypes("template_struct",1,"len")=2
+	Set gtmtypes("template_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("template_struct","n_subs")=1
+	Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+	Set gtmtypes("template_struct",2,"off")=4
+	Set gtmtypes("template_struct",2,"len")=3072
+	Set gtmtypes("template_struct",2,"type")="mstr"
+	Set gtmtypfldindx("template_struct","sub")=2
+	Set gtmtypes("template_struct",2,"dim")=256
+	Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+	Set gtmtypes("template_struct",3,"off")=4
+	Set gtmtypes("template_struct",3,"len")=4
+	Set gtmtypes("template_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+	Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+	Set gtmtypes("template_struct",4,"off")=8
+	Set gtmtypes("template_struct",4,"len")=4
+	Set gtmtypes("template_struct",4,"type")="int"
+	Set gtmtypfldindx("template_struct","sub[0].len")=4
+	Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+	Set gtmtypes("template_struct",5,"off")=12
+	Set gtmtypes("template_struct",5,"len")=4
+	Set gtmtypes("template_struct",5,"type")="addr"
+	Set gtmtypfldindx("template_struct","sub[0].addr")=5
+	;
+	Set gtmtypes("testpt_struct")="struct"
+	Set gtmtypes("testpt_struct",0)=1
+	Set gtmtypes("testpt_struct","len")=1
+	Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+	Set gtmtypes("testpt_struct",1,"off")=0
+	Set gtmtypes("testpt_struct",1,"len")=1
+	Set gtmtypes("testpt_struct",1,"type")="char"
+	Set gtmtypfldindx("testpt_struct","wc_recover")=1
+	;
+	Set gtmtypes("textElem")="struct"
+	Set gtmtypes("textElem",0)=9
+	Set gtmtypes("textElem","len")=24
+	Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+	Set gtmtypes("textElem",1,"off")=0
+	Set gtmtypes("textElem",1,"len")=4
+	Set gtmtypes("textElem",1,"type")="int"
+	Set gtmtypfldindx("textElem","queueIndex")=1
+	Set gtmtypes("textElem",2,"name")="textElem.state"
+	Set gtmtypes("textElem",2,"off")=4
+	Set gtmtypes("textElem",2,"len")=4
+	Set gtmtypes("textElem",2,"type")="int"
+	Set gtmtypfldindx("textElem","state")=2
+	Set gtmtypes("textElem",3,"name")="textElem.realLen"
+	Set gtmtypes("textElem",3,"off")=8
+	Set gtmtypes("textElem",3,"len")=4
+	Set gtmtypes("textElem",3,"type")="unsigned-int"
+	Set gtmtypfldindx("textElem","realLen")=3
+	Set gtmtypes("textElem",4,"name")="textElem.filler"
+	Set gtmtypes("textElem",4,"off")=12
+	Set gtmtypes("textElem",4,"len")=4
+	Set gtmtypes("textElem",4,"type")="int"
+	Set gtmtypfldindx("textElem","filler")=4
+	Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+	Set gtmtypes("textElem",5,"off")=16
+	Set gtmtypes("textElem",5,"len")=8
+	Set gtmtypes("textElem",5,"type")="union"
+	Set gtmtypfldindx("textElem","userStorage")=5
+	Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+	Set gtmtypes("textElem",6,"off")=16
+	Set gtmtypes("textElem",6,"len")=8
+	Set gtmtypes("textElem",6,"type")="struct"
+	Set gtmtypfldindx("textElem","userStorage.links")=6
+	Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+	Set gtmtypes("textElem",7,"off")=16
+	Set gtmtypes("textElem",7,"len")=4
+	Set gtmtypes("textElem",7,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+	Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+	Set gtmtypes("textElem",8,"off")=20
+	Set gtmtypes("textElem",8,"len")=4
+	Set gtmtypes("textElem",8,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+	Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+	Set gtmtypes("textElem",9,"off")=16
+	Set gtmtypes("textElem",9,"len")=1
+	Set gtmtypes("textElem",9,"type")="unsigned-char"
+	Set gtmtypfldindx("textElem","userStorage.userStart")=9
+	;
+	Set gtmtypes("th_index")="struct"
+	Set gtmtypes("th_index",0)=9
+	Set gtmtypes("th_index","len")=56
+	Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+	Set gtmtypes("th_index",1,"off")=0
+	Set gtmtypes("th_index",1,"len")=8
+	Set gtmtypes("th_index",1,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","curr_tn")=1
+	Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+	Set gtmtypes("th_index",2,"off")=8
+	Set gtmtypes("th_index",2,"len")=8
+	Set gtmtypes("th_index",2,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","early_tn")=2
+	Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+	Set gtmtypes("th_index",3,"off")=16
+	Set gtmtypes("th_index",3,"len")=8
+	Set gtmtypes("th_index",3,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","last_mm_sync")=3
+	Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+	Set gtmtypes("th_index",4,"off")=24
+	Set gtmtypes("th_index",4,"len")=8
+	Set gtmtypes("th_index",4,"type")="char"
+	Set gtmtypfldindx("th_index","filler_8byte")=4
+	Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+	Set gtmtypes("th_index",5,"off")=32
+	Set gtmtypes("th_index",5,"len")=8
+	Set gtmtypes("th_index",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","mm_tn")=5
+	Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+	Set gtmtypes("th_index",6,"off")=40
+	Set gtmtypes("th_index",6,"len")=4
+	Set gtmtypes("th_index",6,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","lock_sequence")=6
+	Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+	Set gtmtypes("th_index",7,"off")=44
+	Set gtmtypes("th_index",7,"len")=4
+	Set gtmtypes("th_index",7,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+	Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+	Set gtmtypes("th_index",8,"off")=48
+	Set gtmtypes("th_index",8,"len")=4
+	Set gtmtypes("th_index",8,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","total_blks")=8
+	Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+	Set gtmtypes("th_index",9,"off")=52
+	Set gtmtypes("th_index",9,"len")=4
+	Set gtmtypes("th_index",9,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","free_blocks")=9
+	;
+	Set gtmtypes("th_rec")="struct"
+	Set gtmtypes("th_rec",0)=10
+	Set gtmtypes("th_rec","len")=40
+	Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+	Set gtmtypes("th_rec",1,"off")=0
+	Set gtmtypes("th_rec",1,"len")=8
+	Set gtmtypes("th_rec",1,"type")="struct"
+	Set gtmtypfldindx("th_rec","tnque")=1
+	Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+	Set gtmtypes("th_rec",2,"off")=0
+	Set gtmtypes("th_rec",2,"len")=4
+	Set gtmtypes("th_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.fl")=2
+	Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+	Set gtmtypes("th_rec",3,"off")=4
+	Set gtmtypes("th_rec",3,"len")=4
+	Set gtmtypes("th_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.bl")=3
+	Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+	Set gtmtypes("th_rec",4,"off")=8
+	Set gtmtypes("th_rec",4,"len")=8
+	Set gtmtypes("th_rec",4,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","tn")=4
+	Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+	Set gtmtypes("th_rec",5,"off")=16
+	Set gtmtypes("th_rec",5,"len")=8
+	Set gtmtypes("th_rec",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","killtn")=5
+	Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+	Set gtmtypes("th_rec",6,"off")=24
+	Set gtmtypes("th_rec",6,"len")=4
+	Set gtmtypes("th_rec",6,"type")="int"
+	Set gtmtypfldindx("th_rec","blk")=6
+	Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+	Set gtmtypes("th_rec",7,"off")=28
+	Set gtmtypes("th_rec",7,"len")=4
+	Set gtmtypes("th_rec",7,"type")="int"
+	Set gtmtypfldindx("th_rec","cache_index")=7
+	Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+	Set gtmtypes("th_rec",8,"off")=32
+	Set gtmtypes("th_rec",8,"len")=1
+	Set gtmtypes("th_rec",8,"type")="char"
+	Set gtmtypfldindx("th_rec","flushing")=8
+	Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+	Set gtmtypes("th_rec",9,"off")=33
+	Set gtmtypes("th_rec",9,"len")=3
+	Set gtmtypes("th_rec",9,"type")="char"
+	Set gtmtypfldindx("th_rec","filler")=9
+	Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+	Set gtmtypes("th_rec",10,"off")=36
+	Set gtmtypes("th_rec",10,"len")=4
+	Set gtmtypes("th_rec",10,"type")="int"
+	Set gtmtypfldindx("th_rec","filler_int4")=10
+	;
+	Set gtmtypes("thread_parm_t")="struct"
+	Set gtmtypes("thread_parm_t",0)=5
+	Set gtmtypes("thread_parm_t","len")=20
+	Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+	Set gtmtypes("thread_parm_t",1,"off")=0
+	Set gtmtypes("thread_parm_t",1,"len")=4
+	Set gtmtypes("thread_parm_t",1,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","ntasks")=1
+	Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+	Set gtmtypes("thread_parm_t",2,"off")=4
+	Set gtmtypes("thread_parm_t",2,"len")=4
+	Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+	Set gtmtypfldindx("thread_parm_t","fnptr")=2
+	Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+	Set gtmtypes("thread_parm_t",3,"off")=8
+	Set gtmtypes("thread_parm_t",3,"len")=4
+	Set gtmtypes("thread_parm_t",3,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","ret_array")=3
+	Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+	Set gtmtypes("thread_parm_t",4,"off")=12
+	Set gtmtypes("thread_parm_t",4,"len")=4
+	Set gtmtypes("thread_parm_t",4,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","parm_array")=4
+	Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+	Set gtmtypes("thread_parm_t",5,"off")=16
+	Set gtmtypes("thread_parm_t",5,"len")=4
+	Set gtmtypes("thread_parm_t",5,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+	;
+	Set gtmtypes("tlevel_info")="struct"
+	Set gtmtypes("tlevel_info",0)=12
+	Set gtmtypes("tlevel_info","len")=44
+	Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+	Set gtmtypes("tlevel_info",1,"off")=0
+	Set gtmtypes("tlevel_info",1,"len")=8
+	Set gtmtypes("tlevel_info",1,"type")="que_ent"
+	Set gtmtypfldindx("tlevel_info","free_que")=1
+	Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+	Set gtmtypes("tlevel_info",2,"off")=0
+	Set gtmtypes("tlevel_info",2,"len")=4
+	Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+	Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+	Set gtmtypes("tlevel_info",3,"off")=4
+	Set gtmtypes("tlevel_info",3,"len")=4
+	Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+	Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+	Set gtmtypes("tlevel_info",4,"off")=8
+	Set gtmtypes("tlevel_info",4,"len")=4
+	Set gtmtypes("tlevel_info",4,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+	Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+	Set gtmtypes("tlevel_info",5,"off")=12
+	Set gtmtypes("tlevel_info",5,"len")=4
+	Set gtmtypes("tlevel_info",5,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+	Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+	Set gtmtypes("tlevel_info",6,"off")=16
+	Set gtmtypes("tlevel_info",6,"len")=4
+	Set gtmtypes("tlevel_info",6,"type")="int"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+	Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+	Set gtmtypes("tlevel_info",7,"off")=20
+	Set gtmtypes("tlevel_info",7,"len")=4
+	Set gtmtypes("tlevel_info",7,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+	Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+	Set gtmtypes("tlevel_info",8,"off")=24
+	Set gtmtypes("tlevel_info",8,"len")=4
+	Set gtmtypes("tlevel_info",8,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+	Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+	Set gtmtypes("tlevel_info",9,"off")=28
+	Set gtmtypes("tlevel_info",9,"len")=4
+	Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","t_level")=9
+	Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+	Set gtmtypes("tlevel_info",10,"off")=32
+	Set gtmtypes("tlevel_info",10,"len")=4
+	Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","update_trans")=10
+	Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+	Set gtmtypes("tlevel_info",11,"off")=36
+	Set gtmtypes("tlevel_info",11,"len")=4
+	Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+	Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+	Set gtmtypes("tlevel_info",12,"off")=40
+	Set gtmtypes("tlevel_info",12,"len")=4
+	Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+	;
+	Set gtmtypes("token_build")="union"
+	Set gtmtypes("token_build",0)=4
+	Set gtmtypes("token_build","len")=8
+	Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+	Set gtmtypes("token_build",1,"off")=0
+	Set gtmtypes("token_build",1,"len")=8
+	Set gtmtypes("token_build",1,"type")="token_split_t"
+	Set gtmtypfldindx("token_build","t_piece")=1
+	Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+	Set gtmtypes("token_build",2,"off")=0
+	Set gtmtypes("token_build",2,"len")=4
+	Set gtmtypes("token_build",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+	Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+	Set gtmtypes("token_build",3,"off")=4
+	Set gtmtypes("token_build",3,"len")=4
+	Set gtmtypes("token_build",3,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.process_id")=3
+	Set gtmtypes("token_build",4,"name")="token_build.token"
+	Set gtmtypes("token_build",4,"off")=0
+	Set gtmtypes("token_build",4,"len")=8
+	Set gtmtypes("token_build",4,"type")="uint64_t"
+	Set gtmtypfldindx("token_build","token")=4
+	;
+	Set gtmtypes("token_seq_t")="union"
+	Set gtmtypes("token_seq_t",0)=2
+	Set gtmtypes("token_seq_t","len")=8
+	Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+	Set gtmtypes("token_seq_t",1,"off")=0
+	Set gtmtypes("token_seq_t",1,"len")=8
+	Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+	Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+	Set gtmtypes("token_seq_t",2,"off")=0
+	Set gtmtypes("token_seq_t",2,"len")=8
+	Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","token")=2
+	;
+	Set gtmtypes("token_split_t")="struct"
+	Set gtmtypes("token_split_t",0)=2
+	Set gtmtypes("token_split_t","len")=8
+	Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+	Set gtmtypes("token_split_t",1,"off")=0
+	Set gtmtypes("token_split_t",1,"len")=4
+	Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","local_tn")=1
+	Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+	Set gtmtypes("token_split_t",2,"off")=4
+	Set gtmtypes("token_split_t",2,"len")=4
+	Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","process_id")=2
+	;
+	Set gtmtypes("toktabtype")="struct"
+	Set gtmtypes("toktabtype",0)=4
+	Set gtmtypes("toktabtype","len")=28
+	Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+	Set gtmtypes("toktabtype",1,"off")=0
+	Set gtmtypes("toktabtype",1,"len")=20
+	Set gtmtypes("toktabtype",1,"type")="char"
+	Set gtmtypfldindx("toktabtype","name")=1
+	Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+	Set gtmtypes("toktabtype",2,"off")=20
+	Set gtmtypes("toktabtype",2,"len")=4
+	Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+	Set gtmtypfldindx("toktabtype","bo_type")=2
+	Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+	Set gtmtypes("toktabtype",3,"off")=24
+	Set gtmtypes("toktabtype",3,"len")=1
+	Set gtmtypes("toktabtype",3,"type")="char"
+	Set gtmtypfldindx("toktabtype","uo_type")=3
+	Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+	Set gtmtypes("toktabtype",4,"off")=26
+	Set gtmtypes("toktabtype",4,"len")=2
+	Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+	Set gtmtypfldindx("toktabtype","opr_type")=4
+	;
+	Set gtmtypes("tp_frame")="struct"
+	Set gtmtypes("tp_frame",0)=36
+	Set gtmtypes("tp_frame","len")=128
+	Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+	Set gtmtypes("tp_frame",1,"off")=4
+	Set gtmtypes("tp_frame",1,"len")=4
+	Set gtmtypes("tp_frame",1,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_pc")=1
+	Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+	Set gtmtypes("tp_frame",2,"off")=8
+	Set gtmtypes("tp_frame",2,"len")=4
+	Set gtmtypes("tp_frame",2,"type")="addr"
+	Set gtmtypfldindx("tp_frame","fp")=2
+	Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+	Set gtmtypes("tp_frame",3,"off")=12
+	Set gtmtypes("tp_frame",3,"len")=4
+	Set gtmtypes("tp_frame",3,"type")="addr"
+	Set gtmtypfldindx("tp_frame","mvc")=3
+	Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+	Set gtmtypes("tp_frame",4,"off")=16
+	Set gtmtypes("tp_frame",4,"len")=4
+	Set gtmtypes("tp_frame",4,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+	Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+	Set gtmtypes("tp_frame",5,"off")=20
+	Set gtmtypes("tp_frame",5,"len")=4
+	Set gtmtypes("tp_frame",5,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_key")=5
+	Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+	Set gtmtypes("tp_frame",6,"off")=24
+	Set gtmtypes("tp_frame",6,"len")=4
+	Set gtmtypes("tp_frame",6,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_header")=6
+	Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+	Set gtmtypes("tp_frame",7,"off")=28
+	Set gtmtypes("tp_frame",7,"len")=4
+	Set gtmtypes("tp_frame",7,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_reg")=7
+	Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+	Set gtmtypes("tp_frame",8,"off")=32
+	Set gtmtypes("tp_frame",8,"len")=4
+	Set gtmtypes("tp_frame",8,"type")="addr"
+	Set gtmtypfldindx("tp_frame","sym")=8
+	Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+	Set gtmtypes("tp_frame",9,"off")=36
+	Set gtmtypes("tp_frame",9,"len")=4
+	Set gtmtypes("tp_frame",9,"type")="addr"
+	Set gtmtypfldindx("tp_frame","vars")=9
+	Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+	Set gtmtypes("tp_frame",10,"off")=40
+	Set gtmtypes("tp_frame",10,"len")=32
+	Set gtmtypes("tp_frame",10,"type")="mval"
+	Set gtmtypfldindx("tp_frame","zgbldir")=10
+	Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+	Set gtmtypes("tp_frame",11,"off")=40
+	Set gtmtypes("tp_frame",11,"len")=2
+	Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+	Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+	Set gtmtypes("tp_frame",12,"off")=43
+	Set gtmtypes("tp_frame",12,"len")=1
+	Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+	Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+	Set gtmtypes("tp_frame",13,"off")=44
+	Set gtmtypes("tp_frame",13,"len")=4
+	Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+	Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.filler2"
+	Set gtmtypes("tp_frame",14,"off")=48
+	Set gtmtypes("tp_frame",14,"len")=4
+	Set gtmtypes("tp_frame",14,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.filler2")=14
+	Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.m"
+	Set gtmtypes("tp_frame",15,"off")=52
+	Set gtmtypes("tp_frame",15,"len")=8
+	Set gtmtypes("tp_frame",15,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.m")=15
+	Set gtmtypes("tp_frame",15,"dim")=2
+	Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str"
+	Set gtmtypes("tp_frame",16,"off")=60
+	Set gtmtypes("tp_frame",16,"len")=12
+	Set gtmtypes("tp_frame",16,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str")=16
+	Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.char_len"
+	Set gtmtypes("tp_frame",17,"off")=60
+	Set gtmtypes("tp_frame",17,"len")=4
+	Set gtmtypes("tp_frame",17,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=17
+	Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.len"
+	Set gtmtypes("tp_frame",18,"off")=64
+	Set gtmtypes("tp_frame",18,"len")=4
+	Set gtmtypes("tp_frame",18,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.len")=18
+	Set gtmtypes("tp_frame",19,"name")="tp_frame.zgbldir.str.addr"
+	Set gtmtypes("tp_frame",19,"off")=68
+	Set gtmtypes("tp_frame",19,"len")=4
+	Set gtmtypes("tp_frame",19,"type")="addr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=19
+	Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id"
+	Set gtmtypes("tp_frame",20,"off")=72
+	Set gtmtypes("tp_frame",20,"len")=32
+	Set gtmtypes("tp_frame",20,"type")="mval"
+	Set gtmtypfldindx("tp_frame","trans_id")=20
+	Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.mvtype"
+	Set gtmtypes("tp_frame",21,"off")=72
+	Set gtmtypes("tp_frame",21,"len")=2
+	Set gtmtypes("tp_frame",21,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","trans_id.mvtype")=21
+	Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.fnpc_indx"
+	Set gtmtypes("tp_frame",22,"off")=75
+	Set gtmtypes("tp_frame",22,"len")=1
+	Set gtmtypes("tp_frame",22,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=22
+	Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.utfcgr_indx"
+	Set gtmtypes("tp_frame",23,"off")=76
+	Set gtmtypes("tp_frame",23,"len")=4
+	Set gtmtypes("tp_frame",23,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=23
+	Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.filler2"
+	Set gtmtypes("tp_frame",24,"off")=80
+	Set gtmtypes("tp_frame",24,"len")=4
+	Set gtmtypes("tp_frame",24,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.filler2")=24
+	Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.m"
+	Set gtmtypes("tp_frame",25,"off")=84
+	Set gtmtypes("tp_frame",25,"len")=8
+	Set gtmtypes("tp_frame",25,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.m")=25
+	Set gtmtypes("tp_frame",25,"dim")=2
+	Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str"
+	Set gtmtypes("tp_frame",26,"off")=92
+	Set gtmtypes("tp_frame",26,"len")=12
+	Set gtmtypes("tp_frame",26,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","trans_id.str")=26
+	Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.char_len"
+	Set gtmtypes("tp_frame",27,"off")=92
+	Set gtmtypes("tp_frame",27,"len")=4
+	Set gtmtypes("tp_frame",27,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=27
+	Set gtmtypes("tp_frame",28,"name")="tp_frame.trans_id.str.len"
+	Set gtmtypes("tp_frame",28,"off")=96
+	Set gtmtypes("tp_frame",28,"len")=4
+	Set gtmtypes("tp_frame",28,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.len")=28
+	Set gtmtypes("tp_frame",29,"name")="tp_frame.trans_id.str.addr"
+	Set gtmtypes("tp_frame",29,"off")=100
+	Set gtmtypes("tp_frame",29,"len")=4
+	Set gtmtypes("tp_frame",29,"type")="addr"
+	Set gtmtypfldindx("tp_frame","trans_id.str.addr")=29
+	Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str"
+	Set gtmtypes("tp_frame",30,"off")=104
+	Set gtmtypes("tp_frame",30,"len")=12
+	Set gtmtypes("tp_frame",30,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","extnam_str")=30
+	Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.char_len"
+	Set gtmtypes("tp_frame",31,"off")=104
+	Set gtmtypes("tp_frame",31,"len")=4
+	Set gtmtypes("tp_frame",31,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","extnam_str.char_len")=31
+	Set gtmtypes("tp_frame",32,"name")="tp_frame.extnam_str.len"
+	Set gtmtypes("tp_frame",32,"off")=108
+	Set gtmtypes("tp_frame",32,"len")=4
+	Set gtmtypes("tp_frame",32,"type")="int"
+	Set gtmtypfldindx("tp_frame","extnam_str.len")=32
+	Set gtmtypes("tp_frame",33,"name")="tp_frame.extnam_str.addr"
+	Set gtmtypes("tp_frame",33,"off")=112
+	Set gtmtypes("tp_frame",33,"len")=4
+	Set gtmtypes("tp_frame",33,"type")="addr"
+	Set gtmtypfldindx("tp_frame","extnam_str.addr")=33
+	Set gtmtypes("tp_frame",34,"name")="tp_frame.old_tp_frame"
+	Set gtmtypes("tp_frame",34,"off")=116
+	Set gtmtypes("tp_frame",34,"len")=4
+	Set gtmtypes("tp_frame",34,"type")="addr"
+	Set gtmtypfldindx("tp_frame","old_tp_frame")=34
+	Set gtmtypes("tp_frame",35,"name")="tp_frame.restart_ctxt"
+	Set gtmtypes("tp_frame",35,"off")=120
+	Set gtmtypes("tp_frame",35,"len")=4
+	Set gtmtypes("tp_frame",35,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_ctxt")=35
+	Set gtmtypes("tp_frame",36,"name")="tp_frame.active_lv"
+	Set gtmtypes("tp_frame",36,"off")=124
+	Set gtmtypes("tp_frame",36,"len")=4
+	Set gtmtypes("tp_frame",36,"type")="addr"
+	Set gtmtypfldindx("tp_frame","active_lv")=36
+	;
+	Set gtmtypes("tp_region")="struct"
+	Set gtmtypes("tp_region",0)=8
+	Set gtmtypes("tp_region","len")=28
+	Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+	Set gtmtypes("tp_region",1,"off")=0
+	Set gtmtypes("tp_region",1,"len")=4
+	Set gtmtypes("tp_region",1,"type")="addr"
+	Set gtmtypfldindx("tp_region","fPtr")=1
+	Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+	Set gtmtypes("tp_region",2,"off")=4
+	Set gtmtypes("tp_region",2,"len")=4
+	Set gtmtypes("tp_region",2,"type")="addr"
+	Set gtmtypfldindx("tp_region","reg")=2
+	Set gtmtypes("tp_region",3,"name")="tp_region.file"
+	Set gtmtypes("tp_region",3,"off")=8
+	Set gtmtypes("tp_region",3,"len")=20
+	Set gtmtypes("tp_region",3,"type")="union"
+	Set gtmtypfldindx("tp_region","file")=3
+	Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+	Set gtmtypes("tp_region",4,"off")=8
+	Set gtmtypes("tp_region",4,"len")=20
+	Set gtmtypes("tp_region",4,"type")="unix_file_id"
+	Set gtmtypfldindx("tp_region","file.file_id")=4
+	Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+	Set gtmtypes("tp_region",5,"off")=8
+	Set gtmtypes("tp_region",5,"len")=8
+	Set gtmtypes("tp_region",5,"type")="ino_t"
+	Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+	Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+	Set gtmtypes("tp_region",6,"off")=16
+	Set gtmtypes("tp_region",6,"len")=8
+	Set gtmtypes("tp_region",6,"type")="dev_t"
+	Set gtmtypfldindx("tp_region","file.file_id.device")=6
+	Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+	Set gtmtypes("tp_region",7,"off")=24
+	Set gtmtypes("tp_region",7,"len")=4
+	Set gtmtypes("tp_region",7,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+	Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+	Set gtmtypes("tp_region",8,"off")=8
+	Set gtmtypes("tp_region",8,"len")=4
+	Set gtmtypes("tp_region",8,"type")="int"
+	Set gtmtypfldindx("tp_region","file.fid_index")=8
+	;
+	Set gtmtypes("tp_var")="struct"
+	Set gtmtypes("tp_var",0)=11
+	Set gtmtypes("tp_var","len")=36
+	Set gtmtypes("tp_var",1,"name")="tp_var.next"
+	Set gtmtypes("tp_var",1,"off")=0
+	Set gtmtypes("tp_var",1,"len")=4
+	Set gtmtypes("tp_var",1,"type")="addr"
+	Set gtmtypfldindx("tp_var","next")=1
+	Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+	Set gtmtypes("tp_var",2,"off")=4
+	Set gtmtypes("tp_var",2,"len")=4
+	Set gtmtypes("tp_var",2,"type")="addr"
+	Set gtmtypfldindx("tp_var","current_value")=2
+	Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+	Set gtmtypes("tp_var",3,"off")=8
+	Set gtmtypes("tp_var",3,"len")=4
+	Set gtmtypes("tp_var",3,"type")="addr"
+	Set gtmtypfldindx("tp_var","save_value")=3
+	Set gtmtypes("tp_var",4,"name")="tp_var.key"
+	Set gtmtypes("tp_var",4,"off")=12
+	Set gtmtypes("tp_var",4,"len")=20
+	Set gtmtypes("tp_var",4,"type")="mname_entry"
+	Set gtmtypfldindx("tp_var","key")=4
+	Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+	Set gtmtypes("tp_var",5,"off")=12
+	Set gtmtypes("tp_var",5,"len")=12
+	Set gtmtypes("tp_var",5,"type")="mstr"
+	Set gtmtypfldindx("tp_var","key.var_name")=5
+	Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+	Set gtmtypes("tp_var",6,"off")=12
+	Set gtmtypes("tp_var",6,"len")=4
+	Set gtmtypes("tp_var",6,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+	Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+	Set gtmtypes("tp_var",7,"off")=16
+	Set gtmtypes("tp_var",7,"len")=4
+	Set gtmtypes("tp_var",7,"type")="int"
+	Set gtmtypfldindx("tp_var","key.var_name.len")=7
+	Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+	Set gtmtypes("tp_var",8,"off")=20
+	Set gtmtypes("tp_var",8,"len")=4
+	Set gtmtypes("tp_var",8,"type")="addr"
+	Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+	Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+	Set gtmtypes("tp_var",9,"off")=24
+	Set gtmtypes("tp_var",9,"len")=4
+	Set gtmtypes("tp_var",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.hash_code")=9
+	Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+	Set gtmtypes("tp_var",10,"off")=28
+	Set gtmtypes("tp_var",10,"len")=4
+	Set gtmtypes("tp_var",10,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","key.marked")=10
+	Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+	Set gtmtypes("tp_var",11,"off")=32
+	Set gtmtypes("tp_var",11,"len")=4
+	Set gtmtypes("tp_var",11,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","var_cloned")=11
+	;
+	Set gtmtypes("tr_search_status_t")="struct"
+	Set gtmtypes("tr_search_status_t",0)=2
+	Set gtmtypes("tr_search_status_t","len")=16
+	Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+	Set gtmtypes("tr_search_status_t",1,"off")=0
+	Set gtmtypes("tr_search_status_t",1,"len")=8
+	Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","seqno")=1
+	Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+	Set gtmtypes("tr_search_status_t",2,"off")=8
+	Set gtmtypes("tr_search_status_t",2,"len")=8
+	Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+	;
+	Set gtmtypes("trace_entry")="struct"
+	Set gtmtypes("trace_entry",0)=9
+	Set gtmtypes("trace_entry","len")=48
+	Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+	Set gtmtypes("trace_entry",1,"off")=0
+	Set gtmtypes("trace_entry",1,"len")=4
+	Set gtmtypes("trace_entry",1,"type")="addr"
+	Set gtmtypfldindx("trace_entry","rout_name")=1
+	Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+	Set gtmtypes("trace_entry",2,"off")=4
+	Set gtmtypes("trace_entry",2,"len")=4
+	Set gtmtypes("trace_entry",2,"type")="addr"
+	Set gtmtypfldindx("trace_entry","label_name")=2
+	Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+	Set gtmtypes("trace_entry",3,"off")=8
+	Set gtmtypes("trace_entry",3,"len")=4
+	Set gtmtypes("trace_entry",3,"type")="int"
+	Set gtmtypfldindx("trace_entry","line_num")=3
+	Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+	Set gtmtypes("trace_entry",4,"off")=12
+	Set gtmtypes("trace_entry",4,"len")=4
+	Set gtmtypes("trace_entry",4,"type")="unsigned"
+	Set gtmtypfldindx("trace_entry","count")=4
+	Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+	Set gtmtypes("trace_entry",5,"off")=16
+	Set gtmtypes("trace_entry",5,"len")=8
+	Set gtmtypes("trace_entry",5,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","sys_time")=5
+	Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+	Set gtmtypes("trace_entry",6,"off")=24
+	Set gtmtypes("trace_entry",6,"len")=8
+	Set gtmtypes("trace_entry",6,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","usr_time")=6
+	Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+	Set gtmtypes("trace_entry",7,"off")=32
+	Set gtmtypes("trace_entry",7,"len")=8
+	Set gtmtypes("trace_entry",7,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","elp_time")=7
+	Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+	Set gtmtypes("trace_entry",8,"off")=40
+	Set gtmtypes("trace_entry",8,"len")=4
+	Set gtmtypes("trace_entry",8,"type")="int"
+	Set gtmtypfldindx("trace_entry","loop_level")=8
+	Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+	Set gtmtypes("trace_entry",9,"off")=44
+	Set gtmtypes("trace_entry",9,"len")=4
+	Set gtmtypes("trace_entry",9,"type")="addr"
+	Set gtmtypfldindx("trace_entry","raddr")=9
+	;
+	Set gtmtypes("trans_restart_hist_t")="struct"
+	Set gtmtypes("trans_restart_hist_t",0)=8
+	Set gtmtypes("trans_restart_hist_t","len")=28
+	Set gtmtypes("trans_restart_hist_t",1,"name")="trans_restart_hist_t.t_tries"
+	Set gtmtypes("trans_restart_hist_t",1,"off")=0
+	Set gtmtypes("trans_restart_hist_t",1,"len")=4
+	Set gtmtypes("trans_restart_hist_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("trans_restart_hist_t","t_tries")=1
+	Set gtmtypes("trans_restart_hist_t",2,"name")="trans_restart_hist_t.dollar_tlevel"
+	Set gtmtypes("trans_restart_hist_t",2,"off")=4
+	Set gtmtypes("trans_restart_hist_t",2,"len")=4
+	Set gtmtypes("trans_restart_hist_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("trans_restart_hist_t","dollar_tlevel")=2
+	Set gtmtypes("trans_restart_hist_t",3,"name")="trans_restart_hist_t.retry_code"
+	Set gtmtypes("trans_restart_hist_t",3,"off")=8
+	Set gtmtypes("trans_restart_hist_t",3,"len")=4
+	Set gtmtypes("trans_restart_hist_t",3,"type")="int"
+	Set gtmtypfldindx("trans_restart_hist_t","retry_code")=3
+	Set gtmtypes("trans_restart_hist_t",4,"name")="trans_restart_hist_t.call_from"
+	Set gtmtypes("trans_restart_hist_t",4,"off")=12
+	Set gtmtypes("trans_restart_hist_t",4,"len")=4
+	Set gtmtypes("trans_restart_hist_t",4,"type")="caddr_t"
+	Set gtmtypfldindx("trans_restart_hist_t","call_from")=4
+	Set gtmtypes("trans_restart_hist_t",5,"name")="trans_restart_hist_t.seq_or_tn"
+	Set gtmtypes("trans_restart_hist_t",5,"off")=16
+	Set gtmtypes("trans_restart_hist_t",5,"len")=8
+	Set gtmtypes("trans_restart_hist_t",5,"type")="union"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn")=5
+	Set gtmtypes("trans_restart_hist_t",6,"name")="trans_restart_hist_t.seq_or_tn.curr_tn"
+	Set gtmtypes("trans_restart_hist_t",6,"off")=16
+	Set gtmtypes("trans_restart_hist_t",6,"len")=8
+	Set gtmtypes("trans_restart_hist_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.curr_tn")=6
+	Set gtmtypes("trans_restart_hist_t",7,"name")="trans_restart_hist_t.seq_or_tn.jnl_seqno"
+	Set gtmtypes("trans_restart_hist_t",7,"off")=16
+	Set gtmtypes("trans_restart_hist_t",7,"len")=8
+	Set gtmtypes("trans_restart_hist_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.jnl_seqno")=7
+	Set gtmtypes("trans_restart_hist_t",8,"name")="trans_restart_hist_t.csa"
+	Set gtmtypes("trans_restart_hist_t",8,"off")=24
+	Set gtmtypes("trans_restart_hist_t",8,"len")=4
+	Set gtmtypes("trans_restart_hist_t",8,"type")="addr"
+	Set gtmtypfldindx("trans_restart_hist_t","csa")=8
+	;
+	Set gtmtypes("trctbl_entry")="struct"
+	Set gtmtypes("trctbl_entry",0)=5
+	Set gtmtypes("trctbl_entry","len")=20
+	Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+	Set gtmtypes("trctbl_entry",1,"off")=0
+	Set gtmtypes("trctbl_entry",1,"len")=4
+	Set gtmtypes("trctbl_entry",1,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","type")=1
+	Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+	Set gtmtypes("trctbl_entry",2,"off")=4
+	Set gtmtypes("trctbl_entry",2,"len")=4
+	Set gtmtypes("trctbl_entry",2,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","intfld")=2
+	Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+	Set gtmtypes("trctbl_entry",3,"off")=8
+	Set gtmtypes("trctbl_entry",3,"len")=4
+	Set gtmtypes("trctbl_entry",3,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+	Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+	Set gtmtypes("trctbl_entry",4,"off")=12
+	Set gtmtypes("trctbl_entry",4,"len")=4
+	Set gtmtypes("trctbl_entry",4,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+	Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+	Set gtmtypes("trctbl_entry",5,"off")=16
+	Set gtmtypes("trctbl_entry",5,"len")=4
+	Set gtmtypes("trctbl_entry",5,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+	;
+	Set gtmtypes("treeSrchStatus")="struct"
+	Set gtmtypes("treeSrchStatus",0)=3
+	Set gtmtypes("treeSrchStatus","len")=12
+	Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+	Set gtmtypes("treeSrchStatus",1,"off")=0
+	Set gtmtypes("treeSrchStatus",1,"len")=4
+	Set gtmtypes("treeSrchStatus",1,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+	Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+	Set gtmtypes("treeSrchStatus",2,"off")=4
+	Set gtmtypes("treeSrchStatus",2,"len")=4
+	Set gtmtypes("treeSrchStatus",2,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+	Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+	Set gtmtypes("treeSrchStatus",3,"off")=8
+	Set gtmtypes("treeSrchStatus",3,"len")=4
+	Set gtmtypes("treeSrchStatus",3,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+	;
+	Set gtmtypes("triple")="struct"
+	Set gtmtypes("triple",0)=50
+	Set gtmtypes("triple","len")=72
+	Set gtmtypes("triple",1,"name")="triple.opcode"
+	Set gtmtypes("triple",1,"off")=0
+	Set gtmtypes("triple",1,"len")=4
+	Set gtmtypes("triple",1,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","opcode")=1
+	Set gtmtypes("triple",2,"name")="triple.exorder"
+	Set gtmtypes("triple",2,"off")=4
+	Set gtmtypes("triple",2,"len")=8
+	Set gtmtypes("triple",2,"type")="struct"
+	Set gtmtypfldindx("triple","exorder")=2
+	Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+	Set gtmtypes("triple",3,"off")=4
+	Set gtmtypes("triple",3,"len")=4
+	Set gtmtypes("triple",3,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.fl")=3
+	Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+	Set gtmtypes("triple",4,"off")=8
+	Set gtmtypes("triple",4,"len")=4
+	Set gtmtypes("triple",4,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.bl")=4
+	Set gtmtypes("triple",5,"name")="triple.backptr"
+	Set gtmtypes("triple",5,"off")=12
+	Set gtmtypes("triple",5,"len")=12
+	Set gtmtypes("triple",5,"type")="tbp"
+	Set gtmtypfldindx("triple","backptr")=5
+	Set gtmtypes("triple",6,"name")="triple.backptr.que"
+	Set gtmtypes("triple",6,"off")=12
+	Set gtmtypes("triple",6,"len")=8
+	Set gtmtypes("triple",6,"type")="struct"
+	Set gtmtypfldindx("triple","backptr.que")=6
+	Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+	Set gtmtypes("triple",7,"off")=12
+	Set gtmtypes("triple",7,"len")=4
+	Set gtmtypes("triple",7,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.fl")=7
+	Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+	Set gtmtypes("triple",8,"off")=16
+	Set gtmtypes("triple",8,"len")=4
+	Set gtmtypes("triple",8,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.bl")=8
+	Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+	Set gtmtypes("triple",9,"off")=20
+	Set gtmtypes("triple",9,"len")=4
+	Set gtmtypes("triple",9,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.bpt")=9
+	Set gtmtypes("triple",10,"name")="triple.jmplist"
+	Set gtmtypes("triple",10,"off")=24
+	Set gtmtypes("triple",10,"len")=12
+	Set gtmtypes("triple",10,"type")="tbp"
+	Set gtmtypfldindx("triple","jmplist")=10
+	Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+	Set gtmtypes("triple",11,"off")=24
+	Set gtmtypes("triple",11,"len")=8
+	Set gtmtypes("triple",11,"type")="struct"
+	Set gtmtypfldindx("triple","jmplist.que")=11
+	Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+	Set gtmtypes("triple",12,"off")=24
+	Set gtmtypes("triple",12,"len")=4
+	Set gtmtypes("triple",12,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.fl")=12
+	Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+	Set gtmtypes("triple",13,"off")=28
+	Set gtmtypes("triple",13,"len")=4
+	Set gtmtypes("triple",13,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.bl")=13
+	Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+	Set gtmtypes("triple",14,"off")=32
+	Set gtmtypes("triple",14,"len")=4
+	Set gtmtypes("triple",14,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.bpt")=14
+	Set gtmtypes("triple",15,"name")="triple.src"
+	Set gtmtypes("triple",15,"off")=36
+	Set gtmtypes("triple",15,"len")=8
+	Set gtmtypes("triple",15,"type")="source_address"
+	Set gtmtypfldindx("triple","src")=15
+	Set gtmtypes("triple",16,"name")="triple.src.line"
+	Set gtmtypes("triple",16,"off")=36
+	Set gtmtypes("triple",16,"len")=4
+	Set gtmtypes("triple",16,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.line")=16
+	Set gtmtypes("triple",17,"name")="triple.src.column"
+	Set gtmtypes("triple",17,"off")=40
+	Set gtmtypes("triple",17,"len")=4
+	Set gtmtypes("triple",17,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.column")=17
+	Set gtmtypes("triple",18,"name")="triple.rtaddr"
+	Set gtmtypes("triple",18,"off")=44
+	Set gtmtypes("triple",18,"len")=4
+	Set gtmtypes("triple",18,"type")="int"
+	Set gtmtypfldindx("triple","rtaddr")=18
+	Set gtmtypes("triple",19,"name")="triple.operand"
+	Set gtmtypes("triple",19,"off")=48
+	Set gtmtypes("triple",19,"len")=16
+	Set gtmtypes("triple",19,"type")="oprtype"
+	Set gtmtypfldindx("triple","operand")=19
+	Set gtmtypes("triple",19,"dim")=2
+	Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+	Set gtmtypes("triple",20,"off")=48
+	Set gtmtypes("triple",20,"len")=4
+	Set gtmtypes("triple",20,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprclass")=20
+	Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+	Set gtmtypes("triple",21,"off")=52
+	Set gtmtypes("triple",21,"len")=4
+	Set gtmtypes("triple",21,"type")="union"
+	Set gtmtypfldindx("triple","operand[0].oprval")=21
+	Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+	Set gtmtypes("triple",22,"off")=52
+	Set gtmtypes("triple",22,"len")=4
+	Set gtmtypes("triple",22,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+	Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+	Set gtmtypes("triple",23,"off")=52
+	Set gtmtypes("triple",23,"len")=4
+	Set gtmtypes("triple",23,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+	Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+	Set gtmtypes("triple",24,"off")=52
+	Set gtmtypes("triple",24,"len")=4
+	Set gtmtypes("triple",24,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+	Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+	Set gtmtypes("triple",25,"off")=52
+	Set gtmtypes("triple",25,"len")=4
+	Set gtmtypes("triple",25,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+	Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+	Set gtmtypes("triple",26,"off")=52
+	Set gtmtypes("triple",26,"len")=4
+	Set gtmtypes("triple",26,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+	Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+	Set gtmtypes("triple",27,"off")=52
+	Set gtmtypes("triple",27,"len")=4
+	Set gtmtypes("triple",27,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+	Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+	Set gtmtypes("triple",28,"off")=52
+	Set gtmtypes("triple",28,"len")=4
+	Set gtmtypes("triple",28,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+	Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+	Set gtmtypes("triple",29,"off")=52
+	Set gtmtypes("triple",29,"len")=4
+	Set gtmtypes("triple",29,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+	Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+	Set gtmtypes("triple",30,"off")=52
+	Set gtmtypes("triple",30,"len")=4
+	Set gtmtypes("triple",30,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+	Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+	Set gtmtypes("triple",31,"off")=52
+	Set gtmtypes("triple",31,"len")=4
+	Set gtmtypes("triple",31,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+	Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+	Set gtmtypes("triple",32,"off")=52
+	Set gtmtypes("triple",32,"len")=4
+	Set gtmtypes("triple",32,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+	Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+	Set gtmtypes("triple",33,"off")=52
+	Set gtmtypes("triple",33,"len")=4
+	Set gtmtypes("triple",33,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+	Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+	Set gtmtypes("triple",34,"off")=52
+	Set gtmtypes("triple",34,"len")=1
+	Set gtmtypes("triple",34,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+	Set gtmtypes("triple",35,"name")="triple.destination"
+	Set gtmtypes("triple",35,"off")=64
+	Set gtmtypes("triple",35,"len")=8
+	Set gtmtypes("triple",35,"type")="oprtype"
+	Set gtmtypfldindx("triple","destination")=35
+	Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+	Set gtmtypes("triple",36,"off")=64
+	Set gtmtypes("triple",36,"len")=4
+	Set gtmtypes("triple",36,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprclass")=36
+	Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+	Set gtmtypes("triple",37,"off")=68
+	Set gtmtypes("triple",37,"len")=4
+	Set gtmtypes("triple",37,"type")="union"
+	Set gtmtypfldindx("triple","destination.oprval")=37
+	Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+	Set gtmtypes("triple",38,"off")=68
+	Set gtmtypes("triple",38,"len")=4
+	Set gtmtypes("triple",38,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.indr")=38
+	Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+	Set gtmtypes("triple",39,"off")=68
+	Set gtmtypes("triple",39,"len")=4
+	Set gtmtypes("triple",39,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tref")=39
+	Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+	Set gtmtypes("triple",40,"off")=68
+	Set gtmtypes("triple",40,"len")=4
+	Set gtmtypes("triple",40,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+	Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+	Set gtmtypes("triple",41,"off")=68
+	Set gtmtypes("triple",41,"len")=4
+	Set gtmtypes("triple",41,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.lab")=41
+	Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+	Set gtmtypes("triple",42,"off")=68
+	Set gtmtypes("triple",42,"len")=4
+	Set gtmtypes("triple",42,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+	Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+	Set gtmtypes("triple",43,"off")=68
+	Set gtmtypes("triple",43,"len")=4
+	Set gtmtypes("triple",43,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+	Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+	Set gtmtypes("triple",44,"off")=68
+	Set gtmtypes("triple",44,"len")=4
+	Set gtmtypes("triple",44,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+	Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+	Set gtmtypes("triple",45,"off")=68
+	Set gtmtypes("triple",45,"len")=4
+	Set gtmtypes("triple",45,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+	Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+	Set gtmtypes("triple",46,"off")=68
+	Set gtmtypes("triple",46,"len")=4
+	Set gtmtypes("triple",46,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.vref")=46
+	Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+	Set gtmtypes("triple",47,"off")=68
+	Set gtmtypes("triple",47,"len")=4
+	Set gtmtypes("triple",47,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.temp")=47
+	Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+	Set gtmtypes("triple",48,"off")=68
+	Set gtmtypes("triple",48,"len")=4
+	Set gtmtypes("triple",48,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+	Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+	Set gtmtypes("triple",49,"off")=68
+	Set gtmtypes("triple",49,"len")=4
+	Set gtmtypes("triple",49,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.offset")=49
+	Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+	Set gtmtypes("triple",50,"off")=68
+	Set gtmtypes("triple",50,"len")=1
+	Set gtmtypes("triple",50,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+	;
+	Set gtmtypes("tripsize")="struct"
+	Set gtmtypes("tripsize",0)=2
+	Set gtmtypes("tripsize","len")=8
+	Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+	Set gtmtypes("tripsize",1,"off")=0
+	Set gtmtypes("tripsize",1,"len")=4
+	Set gtmtypes("tripsize",1,"type")="addr"
+	Set gtmtypfldindx("tripsize","ct")=1
+	Set gtmtypes("tripsize",2,"name")="tripsize.size"
+	Set gtmtypes("tripsize",2,"off")=4
+	Set gtmtypes("tripsize",2,"len")=4
+	Set gtmtypes("tripsize",2,"type")="int"
+	Set gtmtypfldindx("tripsize","size")=2
+	;
+	Set gtmtypes("trunc_region")="struct"
+	Set gtmtypes("trunc_region",0)=2
+	Set gtmtypes("trunc_region","len")=8
+	Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+	Set gtmtypes("trunc_region",1,"off")=0
+	Set gtmtypes("trunc_region",1,"len")=4
+	Set gtmtypes("trunc_region",1,"type")="addr"
+	Set gtmtypfldindx("trunc_region","reg")=1
+	Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+	Set gtmtypes("trunc_region",2,"off")=4
+	Set gtmtypes("trunc_region",2,"len")=4
+	Set gtmtypes("trunc_region",2,"type")="addr"
+	Set gtmtypfldindx("trunc_region","next")=2
+	;
+	Set gtmtypes("tt_interrupt")="struct"
+	Set gtmtypes("tt_interrupt",0)=24
+	Set gtmtypes("tt_interrupt","len")=104
+	Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+	Set gtmtypes("tt_interrupt",1,"off")=0
+	Set gtmtypes("tt_interrupt",1,"len")=4
+	Set gtmtypes("tt_interrupt",1,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","who_saved")=1
+	Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+	Set gtmtypes("tt_interrupt",2,"off")=4
+	Set gtmtypes("tt_interrupt",2,"len")=4
+	Set gtmtypes("tt_interrupt",2,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+	Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+	Set gtmtypes("tt_interrupt",3,"off")=8
+	Set gtmtypes("tt_interrupt",3,"len")=4
+	Set gtmtypes("tt_interrupt",3,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+	Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+	Set gtmtypes("tt_interrupt",4,"off")=12
+	Set gtmtypes("tt_interrupt",4,"len")=4
+	Set gtmtypes("tt_interrupt",4,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+	Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+	Set gtmtypes("tt_interrupt",5,"off")=16
+	Set gtmtypes("tt_interrupt",5,"len")=4
+	Set gtmtypes("tt_interrupt",5,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx")=5
+	Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+	Set gtmtypes("tt_interrupt",6,"off")=20
+	Set gtmtypes("tt_interrupt",6,"len")=4
+	Set gtmtypes("tt_interrupt",6,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_start")=6
+	Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+	Set gtmtypes("tt_interrupt",7,"off")=24
+	Set gtmtypes("tt_interrupt",7,"len")=4
+	Set gtmtypes("tt_interrupt",7,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+	Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+	Set gtmtypes("tt_interrupt",8,"off")=28
+	Set gtmtypes("tt_interrupt",8,"len")=4
+	Set gtmtypes("tt_interrupt",8,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+	Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+	Set gtmtypes("tt_interrupt",9,"off")=32
+	Set gtmtypes("tt_interrupt",9,"len")=4
+	Set gtmtypes("tt_interrupt",9,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","instr")=9
+	Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+	Set gtmtypes("tt_interrupt",10,"off")=36
+	Set gtmtypes("tt_interrupt",10,"len")=4
+	Set gtmtypes("tt_interrupt",10,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","outlen")=10
+	Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+	Set gtmtypes("tt_interrupt",11,"off")=40
+	Set gtmtypes("tt_interrupt",11,"len")=4
+	Set gtmtypes("tt_interrupt",11,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","index")=11
+	Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+	Set gtmtypes("tt_interrupt",12,"off")=44
+	Set gtmtypes("tt_interrupt",12,"len")=4
+	Set gtmtypes("tt_interrupt",12,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","cl")=12
+	Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+	Set gtmtypes("tt_interrupt",13,"off")=48
+	Set gtmtypes("tt_interrupt",13,"len")=4
+	Set gtmtypes("tt_interrupt",13,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","length")=13
+	Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+	Set gtmtypes("tt_interrupt",14,"off")=52
+	Set gtmtypes("tt_interrupt",14,"len")=4
+	Set gtmtypes("tt_interrupt",14,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","exp_length")=14
+	Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+	Set gtmtypes("tt_interrupt",15,"off")=56
+	Set gtmtypes("tt_interrupt",15,"len")=4
+	Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+	Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+	Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+	Set gtmtypes("tt_interrupt",16,"off")=60
+	Set gtmtypes("tt_interrupt",16,"len")=8
+	Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+	Set gtmtypfldindx("tt_interrupt","end_time")=16
+	Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+	Set gtmtypes("tt_interrupt",17,"off")=60
+	Set gtmtypes("tt_interrupt",17,"len")=4
+	Set gtmtypes("tt_interrupt",17,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+	Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+	Set gtmtypes("tt_interrupt",18,"off")=64
+	Set gtmtypes("tt_interrupt",18,"len")=4
+	Set gtmtypes("tt_interrupt",18,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+	Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+	Set gtmtypes("tt_interrupt",19,"off")=68
+	Set gtmtypes("tt_interrupt",19,"len")=4
+	Set gtmtypes("tt_interrupt",19,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+	Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+	Set gtmtypes("tt_interrupt",20,"off")=72
+	Set gtmtypes("tt_interrupt",20,"len")=4
+	Set gtmtypes("tt_interrupt",20,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+	Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+	Set gtmtypes("tt_interrupt",21,"off")=76
+	Set gtmtypes("tt_interrupt",21,"len")=4
+	Set gtmtypes("tt_interrupt",21,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_top")=21
+	Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+	Set gtmtypes("tt_interrupt",22,"off")=80
+	Set gtmtypes("tt_interrupt",22,"len")=2
+	Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+	Set gtmtypfldindx("tt_interrupt","escape_length")=22
+	Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+	Set gtmtypes("tt_interrupt",23,"off")=82
+	Set gtmtypes("tt_interrupt",23,"len")=16
+	Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+	Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+	Set gtmtypes("tt_interrupt",24,"off")=98
+	Set gtmtypes("tt_interrupt",24,"len")=5
+	Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","more_buf")=24
+	;
+	Set gtmtypes("ua_list")="struct"
+	Set gtmtypes("ua_list",0)=3
+	Set gtmtypes("ua_list","len")=12
+	Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+	Set gtmtypes("ua_list",1,"off")=0
+	Set gtmtypes("ua_list",1,"len")=4
+	Set gtmtypes("ua_list",1,"type")="addr"
+	Set gtmtypfldindx("ua_list","next_ua")=1
+	Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+	Set gtmtypes("ua_list",2,"off")=4
+	Set gtmtypes("ua_list",2,"len")=4
+	Set gtmtypes("ua_list",2,"type")="addr"
+	Set gtmtypfldindx("ua_list","update_array")=2
+	Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+	Set gtmtypes("ua_list",3,"off")=8
+	Set gtmtypes("ua_list",3,"len")=4
+	Set gtmtypes("ua_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ua_list","update_array_size")=3
+	;
+	Set gtmtypes("uic_struct_int")="struct"
+	Set gtmtypes("uic_struct_int",0)=2
+	Set gtmtypes("uic_struct_int","len")=8
+	Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+	Set gtmtypes("uic_struct_int",1,"off")=0
+	Set gtmtypes("uic_struct_int",1,"len")=4
+	Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+	Set gtmtypfldindx("uic_struct_int","mem")=1
+	Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+	Set gtmtypes("uic_struct_int",2,"off")=4
+	Set gtmtypes("uic_struct_int",2,"len")=4
+	Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+	Set gtmtypfldindx("uic_struct_int","grp")=2
+	;
+	Set gtmtypes("unique_file_id")="union"
+	Set gtmtypes("unique_file_id",0)=5
+	Set gtmtypes("unique_file_id","len")=20
+	Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+	Set gtmtypes("unique_file_id",1,"off")=0
+	Set gtmtypes("unique_file_id",1,"len")=20
+	Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+	Set gtmtypfldindx("unique_file_id","uid")=1
+	Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+	Set gtmtypes("unique_file_id",2,"off")=0
+	Set gtmtypes("unique_file_id",2,"len")=8
+	Set gtmtypes("unique_file_id",2,"type")="ino_t"
+	Set gtmtypfldindx("unique_file_id","uid.inode")=2
+	Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+	Set gtmtypes("unique_file_id",3,"off")=8
+	Set gtmtypes("unique_file_id",3,"len")=8
+	Set gtmtypes("unique_file_id",3,"type")="dev_t"
+	Set gtmtypfldindx("unique_file_id","uid.device")=3
+	Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+	Set gtmtypes("unique_file_id",4,"off")=16
+	Set gtmtypes("unique_file_id",4,"len")=4
+	Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+	Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+	Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+	Set gtmtypes("unique_file_id",5,"off")=0
+	Set gtmtypes("unique_file_id",5,"len")=20
+	Set gtmtypes("unique_file_id",5,"type")="char"
+	Set gtmtypfldindx("unique_file_id","file_id")=5
+	;
+	Set gtmtypes("unix_db_info")="struct"
+	Set gtmtypes("unix_db_info",0)=163
+	Set gtmtypes("unix_db_info","len")=900
+	Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+	Set gtmtypes("unix_db_info",1,"off")=0
+	Set gtmtypes("unix_db_info",1,"len")=820
+	Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs")=1
+	Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+	Set gtmtypes("unix_db_info",2,"off")=0
+	Set gtmtypes("unix_db_info",2,"len")=4
+	Set gtmtypes("unix_db_info",2,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+	Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+	Set gtmtypes("unix_db_info",3,"off")=4
+	Set gtmtypes("unix_db_info",3,"len")=4
+	Set gtmtypes("unix_db_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+	Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+	Set gtmtypes("unix_db_info",4,"off")=8
+	Set gtmtypes("unix_db_info",4,"len")=4
+	Set gtmtypes("unix_db_info",4,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+	Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+	Set gtmtypes("unix_db_info",5,"off")=12
+	Set gtmtypes("unix_db_info",5,"len")=4
+	Set gtmtypes("unix_db_info",5,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+	Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+	Set gtmtypes("unix_db_info",6,"off")=16
+	Set gtmtypes("unix_db_info",6,"len")=4
+	Set gtmtypes("unix_db_info",6,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+	Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+	Set gtmtypes("unix_db_info",7,"off")=20
+	Set gtmtypes("unix_db_info",7,"len")=4
+	Set gtmtypes("unix_db_info",7,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+	Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+	Set gtmtypes("unix_db_info",8,"off")=24
+	Set gtmtypes("unix_db_info",8,"len")=4
+	Set gtmtypes("unix_db_info",8,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+	Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+	Set gtmtypes("unix_db_info",9,"off")=28
+	Set gtmtypes("unix_db_info",9,"len")=4
+	Set gtmtypes("unix_db_info",9,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+	Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+	Set gtmtypes("unix_db_info",10,"off")=32
+	Set gtmtypes("unix_db_info",10,"len")=4
+	Set gtmtypes("unix_db_info",10,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+	Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+	Set gtmtypes("unix_db_info",11,"off")=36
+	Set gtmtypes("unix_db_info",11,"len")=4
+	Set gtmtypes("unix_db_info",11,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+	Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+	Set gtmtypes("unix_db_info",12,"off")=40
+	Set gtmtypes("unix_db_info",12,"len")=8
+	Set gtmtypes("unix_db_info",12,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+	Set gtmtypes("unix_db_info",12,"dim")=2
+	Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+	Set gtmtypes("unix_db_info",13,"off")=48
+	Set gtmtypes("unix_db_info",13,"len")=8
+	Set gtmtypes("unix_db_info",13,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+	Set gtmtypes("unix_db_info",13,"dim")=2
+	Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+	Set gtmtypes("unix_db_info",14,"off")=56
+	Set gtmtypes("unix_db_info",14,"len")=4
+	Set gtmtypes("unix_db_info",14,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+	Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+	Set gtmtypes("unix_db_info",15,"off")=60
+	Set gtmtypes("unix_db_info",15,"len")=4
+	Set gtmtypes("unix_db_info",15,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+	Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+	Set gtmtypes("unix_db_info",16,"off")=64
+	Set gtmtypes("unix_db_info",16,"len")=4
+	Set gtmtypes("unix_db_info",16,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+	Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+	Set gtmtypes("unix_db_info",17,"off")=68
+	Set gtmtypes("unix_db_info",17,"len")=4
+	Set gtmtypes("unix_db_info",17,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+	Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+	Set gtmtypes("unix_db_info",18,"off")=72
+	Set gtmtypes("unix_db_info",18,"len")=4
+	Set gtmtypes("unix_db_info",18,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+	Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+	Set gtmtypes("unix_db_info",19,"off")=76
+	Set gtmtypes("unix_db_info",19,"len")=4
+	Set gtmtypes("unix_db_info",19,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+	Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+	Set gtmtypes("unix_db_info",20,"off")=80
+	Set gtmtypes("unix_db_info",20,"len")=4
+	Set gtmtypes("unix_db_info",20,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+	Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+	Set gtmtypes("unix_db_info",21,"off")=84
+	Set gtmtypes("unix_db_info",21,"len")=4
+	Set gtmtypes("unix_db_info",21,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+	Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+	Set gtmtypes("unix_db_info",22,"off")=88
+	Set gtmtypes("unix_db_info",22,"len")=4
+	Set gtmtypes("unix_db_info",22,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+	Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+	Set gtmtypes("unix_db_info",23,"off")=92
+	Set gtmtypes("unix_db_info",23,"len")=4
+	Set gtmtypes("unix_db_info",23,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+	Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+	Set gtmtypes("unix_db_info",24,"off")=96
+	Set gtmtypes("unix_db_info",24,"len")=4
+	Set gtmtypes("unix_db_info",24,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+	Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+	Set gtmtypes("unix_db_info",25,"off")=100
+	Set gtmtypes("unix_db_info",25,"len")=4
+	Set gtmtypes("unix_db_info",25,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+	Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+	Set gtmtypes("unix_db_info",26,"off")=104
+	Set gtmtypes("unix_db_info",26,"len")=4
+	Set gtmtypes("unix_db_info",26,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+	Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+	Set gtmtypes("unix_db_info",27,"off")=108
+	Set gtmtypes("unix_db_info",27,"len")=8
+	Set gtmtypes("unix_db_info",27,"type")="union"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+	Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+	Set gtmtypes("unix_db_info",28,"off")=108
+	Set gtmtypes("unix_db_info",28,"len")=4
+	Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+	Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+	Set gtmtypes("unix_db_info",29,"off")=108
+	Set gtmtypes("unix_db_info",29,"len")=4
+	Set gtmtypes("unix_db_info",29,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+	Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+	Set gtmtypes("unix_db_info",30,"off")=108
+	Set gtmtypes("unix_db_info",30,"len")=8
+	Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+	Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("unix_db_info",31,"off")=108
+	Set gtmtypes("unix_db_info",31,"len")=4
+	Set gtmtypes("unix_db_info",31,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+	Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.acc_meth.bg.fill1"
+	Set gtmtypes("unix_db_info",32,"off")=112
+	Set gtmtypes("unix_db_info",32,"len")=4
+	Set gtmtypes("unix_db_info",32,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.fill1")=32
+	Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec"
+	Set gtmtypes("unix_db_info",33,"off")=116
+	Set gtmtypes("unix_db_info",33,"len")=464
+	Set gtmtypes("unix_db_info",33,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=33
+	Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+	Set gtmtypes("unix_db_info",34,"off")=116
+	Set gtmtypes("unix_db_info",34,"len")=8
+	Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=34
+	Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("unix_db_info",35,"off")=124
+	Set gtmtypes("unix_db_info",35,"len")=8
+	Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=35
+	Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+	Set gtmtypes("unix_db_info",36,"off")=132
+	Set gtmtypes("unix_db_info",36,"len")=8
+	Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=36
+	Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+	Set gtmtypes("unix_db_info",37,"off")=140
+	Set gtmtypes("unix_db_info",37,"len")=8
+	Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=37
+	Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+	Set gtmtypes("unix_db_info",38,"off")=148
+	Set gtmtypes("unix_db_info",38,"len")=8
+	Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=38
+	Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("unix_db_info",39,"off")=156
+	Set gtmtypes("unix_db_info",39,"len")=8
+	Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=39
+	Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+	Set gtmtypes("unix_db_info",40,"off")=164
+	Set gtmtypes("unix_db_info",40,"len")=8
+	Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=40
+	Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("unix_db_info",41,"off")=172
+	Set gtmtypes("unix_db_info",41,"len")=8
+	Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=41
+	Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("unix_db_info",42,"off")=180
+	Set gtmtypes("unix_db_info",42,"len")=8
+	Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=42
+	Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("unix_db_info",43,"off")=188
+	Set gtmtypes("unix_db_info",43,"len")=8
+	Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=43
+	Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("unix_db_info",44,"off")=196
+	Set gtmtypes("unix_db_info",44,"len")=8
+	Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=44
+	Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("unix_db_info",45,"off")=204
+	Set gtmtypes("unix_db_info",45,"len")=8
+	Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=45
+	Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("unix_db_info",46,"off")=212
+	Set gtmtypes("unix_db_info",46,"len")=8
+	Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=46
+	Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("unix_db_info",47,"off")=220
+	Set gtmtypes("unix_db_info",47,"len")=8
+	Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=47
+	Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("unix_db_info",48,"off")=228
+	Set gtmtypes("unix_db_info",48,"len")=8
+	Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=48
+	Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("unix_db_info",49,"off")=236
+	Set gtmtypes("unix_db_info",49,"len")=8
+	Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=49
+	Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("unix_db_info",50,"off")=244
+	Set gtmtypes("unix_db_info",50,"len")=8
+	Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=50
+	Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("unix_db_info",51,"off")=252
+	Set gtmtypes("unix_db_info",51,"len")=8
+	Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=51
+	Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("unix_db_info",52,"off")=260
+	Set gtmtypes("unix_db_info",52,"len")=8
+	Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=52
+	Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("unix_db_info",53,"off")=268
+	Set gtmtypes("unix_db_info",53,"len")=8
+	Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=53
+	Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("unix_db_info",54,"off")=276
+	Set gtmtypes("unix_db_info",54,"len")=8
+	Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=54
+	Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("unix_db_info",55,"off")=284
+	Set gtmtypes("unix_db_info",55,"len")=8
+	Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=55
+	Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("unix_db_info",56,"off")=292
+	Set gtmtypes("unix_db_info",56,"len")=8
+	Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=56
+	Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("unix_db_info",57,"off")=300
+	Set gtmtypes("unix_db_info",57,"len")=8
+	Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=57
+	Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("unix_db_info",58,"off")=308
+	Set gtmtypes("unix_db_info",58,"len")=8
+	Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=58
+	Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("unix_db_info",59,"off")=316
+	Set gtmtypes("unix_db_info",59,"len")=8
+	Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=59
+	Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("unix_db_info",60,"off")=324
+	Set gtmtypes("unix_db_info",60,"len")=8
+	Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=60
+	Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("unix_db_info",61,"off")=332
+	Set gtmtypes("unix_db_info",61,"len")=8
+	Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=61
+	Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("unix_db_info",62,"off")=340
+	Set gtmtypes("unix_db_info",62,"len")=8
+	Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=62
+	Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("unix_db_info",63,"off")=348
+	Set gtmtypes("unix_db_info",63,"len")=8
+	Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=63
+	Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("unix_db_info",64,"off")=356
+	Set gtmtypes("unix_db_info",64,"len")=8
+	Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=64
+	Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("unix_db_info",65,"off")=364
+	Set gtmtypes("unix_db_info",65,"len")=8
+	Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=65
+	Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("unix_db_info",66,"off")=372
+	Set gtmtypes("unix_db_info",66,"len")=8
+	Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=66
+	Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("unix_db_info",67,"off")=380
+	Set gtmtypes("unix_db_info",67,"len")=8
+	Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=67
+	Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("unix_db_info",68,"off")=388
+	Set gtmtypes("unix_db_info",68,"len")=8
+	Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=68
+	Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("unix_db_info",69,"off")=396
+	Set gtmtypes("unix_db_info",69,"len")=8
+	Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=69
+	Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("unix_db_info",70,"off")=404
+	Set gtmtypes("unix_db_info",70,"len")=8
+	Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=70
+	Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("unix_db_info",71,"off")=412
+	Set gtmtypes("unix_db_info",71,"len")=8
+	Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=71
+	Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("unix_db_info",72,"off")=420
+	Set gtmtypes("unix_db_info",72,"len")=8
+	Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=72
+	Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("unix_db_info",73,"off")=428
+	Set gtmtypes("unix_db_info",73,"len")=8
+	Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=73
+	Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("unix_db_info",74,"off")=436
+	Set gtmtypes("unix_db_info",74,"len")=8
+	Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=74
+	Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("unix_db_info",75,"off")=444
+	Set gtmtypes("unix_db_info",75,"len")=8
+	Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=75
+	Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("unix_db_info",76,"off")=452
+	Set gtmtypes("unix_db_info",76,"len")=8
+	Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=76
+	Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("unix_db_info",77,"off")=460
+	Set gtmtypes("unix_db_info",77,"len")=8
+	Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=77
+	Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("unix_db_info",78,"off")=468
+	Set gtmtypes("unix_db_info",78,"len")=8
+	Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=78
+	Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("unix_db_info",79,"off")=476
+	Set gtmtypes("unix_db_info",79,"len")=8
+	Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=79
+	Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("unix_db_info",80,"off")=484
+	Set gtmtypes("unix_db_info",80,"len")=8
+	Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=80
+	Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("unix_db_info",81,"off")=492
+	Set gtmtypes("unix_db_info",81,"len")=8
+	Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=81
+	Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("unix_db_info",82,"off")=500
+	Set gtmtypes("unix_db_info",82,"len")=8
+	Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=82
+	Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("unix_db_info",83,"off")=508
+	Set gtmtypes("unix_db_info",83,"len")=8
+	Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=83
+	Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("unix_db_info",84,"off")=516
+	Set gtmtypes("unix_db_info",84,"len")=8
+	Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=84
+	Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("unix_db_info",85,"off")=524
+	Set gtmtypes("unix_db_info",85,"len")=8
+	Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=85
+	Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("unix_db_info",86,"off")=532
+	Set gtmtypes("unix_db_info",86,"len")=8
+	Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=86
+	Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("unix_db_info",87,"off")=540
+	Set gtmtypes("unix_db_info",87,"len")=8
+	Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=87
+	Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("unix_db_info",88,"off")=548
+	Set gtmtypes("unix_db_info",88,"len")=8
+	Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=88
+	Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("unix_db_info",89,"off")=556
+	Set gtmtypes("unix_db_info",89,"len")=8
+	Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=89
+	Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("unix_db_info",90,"off")=564
+	Set gtmtypes("unix_db_info",90,"len")=8
+	Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=90
+	Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("unix_db_info",91,"off")=572
+	Set gtmtypes("unix_db_info",91,"len")=8
+	Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=91
+	Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+	Set gtmtypes("unix_db_info",92,"off")=580
+	Set gtmtypes("unix_db_info",92,"len")=8
+	Set gtmtypes("unix_db_info",92,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=92
+	Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+	Set gtmtypes("unix_db_info",93,"off")=588
+	Set gtmtypes("unix_db_info",93,"len")=4
+	Set gtmtypes("unix_db_info",93,"type")="size_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=93
+	Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.total_blks"
+	Set gtmtypes("unix_db_info",94,"off")=592
+	Set gtmtypes("unix_db_info",94,"len")=4
+	Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=94
+	Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.prev_free_blks"
+	Set gtmtypes("unix_db_info",95,"off")=596
+	Set gtmtypes("unix_db_info",95,"len")=4
+	Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=95
+	Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.timer"
+	Set gtmtypes("unix_db_info",96,"off")=600
+	Set gtmtypes("unix_db_info",96,"len")=4
+	Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.timer")=96
+	Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.in_wtstart"
+	Set gtmtypes("unix_db_info",97,"off")=604
+	Set gtmtypes("unix_db_info",97,"len")=4
+	Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=97
+	Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.now_crit"
+	Set gtmtypes("unix_db_info",98,"off")=608
+	Set gtmtypes("unix_db_info",98,"len")=4
+	Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=98
+	Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.wbuf_dqd"
+	Set gtmtypes("unix_db_info",99,"off")=612
+	Set gtmtypes("unix_db_info",99,"len")=4
+	Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=99
+	Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.stale_defer"
+	Set gtmtypes("unix_db_info",100,"off")=616
+	Set gtmtypes("unix_db_info",100,"len")=4
+	Set gtmtypes("unix_db_info",100,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=100
+	Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.freeze"
+	Set gtmtypes("unix_db_info",101,"off")=620
+	Set gtmtypes("unix_db_info",101,"len")=4
+	Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=101
+	Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.dbsync_timer"
+	Set gtmtypes("unix_db_info",102,"off")=624
+	Set gtmtypes("unix_db_info",102,"len")=4
+	Set gtmtypes("unix_db_info",102,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=102
+	Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.reorg_last_dest"
+	Set gtmtypes("unix_db_info",103,"off")=628
+	Set gtmtypes("unix_db_info",103,"len")=4
+	Set gtmtypes("unix_db_info",103,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=103
+	Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.jnl_before_image"
+	Set gtmtypes("unix_db_info",104,"off")=632
+	Set gtmtypes("unix_db_info",104,"len")=4
+	Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=104
+	Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.read_write"
+	Set gtmtypes("unix_db_info",105,"off")=636
+	Set gtmtypes("unix_db_info",105,"len")=4
+	Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=105
+	Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.persistent_freeze"
+	Set gtmtypes("unix_db_info",106,"off")=640
+	Set gtmtypes("unix_db_info",106,"len")=4
+	Set gtmtypes("unix_db_info",106,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=106
+	Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+	Set gtmtypes("unix_db_info",107,"off")=644
+	Set gtmtypes("unix_db_info",107,"len")=4
+	Set gtmtypes("unix_db_info",107,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=107
+	Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("unix_db_info",108,"off")=648
+	Set gtmtypes("unix_db_info",108,"len")=4
+	Set gtmtypes("unix_db_info",108,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=108
+	Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("unix_db_info",109,"off")=652
+	Set gtmtypes("unix_db_info",109,"len")=4
+	Set gtmtypes("unix_db_info",109,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=109
+	Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.jnl_state"
+	Set gtmtypes("unix_db_info",110,"off")=656
+	Set gtmtypes("unix_db_info",110,"len")=4
+	Set gtmtypes("unix_db_info",110,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=110
+	Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.repl_state"
+	Set gtmtypes("unix_db_info",111,"off")=660
+	Set gtmtypes("unix_db_info",111,"len")=4
+	Set gtmtypes("unix_db_info",111,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=111
+	Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.crit_check_cycle"
+	Set gtmtypes("unix_db_info",112,"off")=664
+	Set gtmtypes("unix_db_info",112,"len")=4
+	Set gtmtypes("unix_db_info",112,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=112
+	Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.backup_in_prog"
+	Set gtmtypes("unix_db_info",113,"off")=668
+	Set gtmtypes("unix_db_info",113,"len")=4
+	Set gtmtypes("unix_db_info",113,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=113
+	Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+	Set gtmtypes("unix_db_info",114,"off")=672
+	Set gtmtypes("unix_db_info",114,"len")=4
+	Set gtmtypes("unix_db_info",114,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=114
+	Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.ref_cnt"
+	Set gtmtypes("unix_db_info",115,"off")=676
+	Set gtmtypes("unix_db_info",115,"len")=4
+	Set gtmtypes("unix_db_info",115,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=115
+	Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.fid_index"
+	Set gtmtypes("unix_db_info",116,"off")=680
+	Set gtmtypes("unix_db_info",116,"len")=4
+	Set gtmtypes("unix_db_info",116,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=116
+	Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+	Set gtmtypes("unix_db_info",117,"off")=684
+	Set gtmtypes("unix_db_info",117,"len")=4
+	Set gtmtypes("unix_db_info",117,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=117
+	Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.regnum"
+	Set gtmtypes("unix_db_info",118,"off")=688
+	Set gtmtypes("unix_db_info",118,"len")=4
+	Set gtmtypes("unix_db_info",118,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=118
+	Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+	Set gtmtypes("unix_db_info",119,"off")=692
+	Set gtmtypes("unix_db_info",119,"len")=4
+	Set gtmtypes("unix_db_info",119,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=119
+	Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+	Set gtmtypes("unix_db_info",120,"off")=696
+	Set gtmtypes("unix_db_info",120,"len")=4
+	Set gtmtypes("unix_db_info",120,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=120
+	Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.regcnt"
+	Set gtmtypes("unix_db_info",121,"off")=700
+	Set gtmtypes("unix_db_info",121,"len")=4
+	Set gtmtypes("unix_db_info",121,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=121
+	Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.t_commit_crit"
+	Set gtmtypes("unix_db_info",122,"off")=704
+	Set gtmtypes("unix_db_info",122,"len")=4
+	Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=122
+	Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("unix_db_info",123,"off")=708
+	Set gtmtypes("unix_db_info",123,"len")=4
+	Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=123
+	Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("unix_db_info",124,"off")=712
+	Set gtmtypes("unix_db_info",124,"len")=4
+	Set gtmtypes("unix_db_info",124,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=124
+	Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+	Set gtmtypes("unix_db_info",125,"off")=716
+	Set gtmtypes("unix_db_info",125,"len")=4
+	Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=125
+	Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+	Set gtmtypes("unix_db_info",126,"off")=720
+	Set gtmtypes("unix_db_info",126,"len")=4
+	Set gtmtypes("unix_db_info",126,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=126
+	Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.hold_onto_crit"
+	Set gtmtypes("unix_db_info",127,"off")=724
+	Set gtmtypes("unix_db_info",127,"len")=4
+	Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=127
+	Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+	Set gtmtypes("unix_db_info",128,"off")=728
+	Set gtmtypes("unix_db_info",128,"len")=4
+	Set gtmtypes("unix_db_info",128,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=128
+	Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.gbuff_limit"
+	Set gtmtypes("unix_db_info",129,"off")=732
+	Set gtmtypes("unix_db_info",129,"len")=4
+	Set gtmtypes("unix_db_info",129,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=129
+	Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.our_midnite"
+	Set gtmtypes("unix_db_info",130,"off")=736
+	Set gtmtypes("unix_db_info",130,"len")=4
+	Set gtmtypes("unix_db_info",130,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=130
+	Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.root_search_cycle"
+	Set gtmtypes("unix_db_info",131,"off")=740
+	Set gtmtypes("unix_db_info",131,"len")=4
+	Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=131
+	Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+	Set gtmtypes("unix_db_info",132,"off")=744
+	Set gtmtypes("unix_db_info",132,"len")=4
+	Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=132
+	Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("unix_db_info",133,"off")=748
+	Set gtmtypes("unix_db_info",133,"len")=4
+	Set gtmtypes("unix_db_info",133,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=133
+	Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+	Set gtmtypes("unix_db_info",134,"off")=752
+	Set gtmtypes("unix_db_info",134,"len")=4
+	Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=134
+	Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.read_only_fs"
+	Set gtmtypes("unix_db_info",135,"off")=756
+	Set gtmtypes("unix_db_info",135,"len")=4
+	Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=135
+	Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.crit_probe"
+	Set gtmtypes("unix_db_info",136,"off")=760
+	Set gtmtypes("unix_db_info",136,"len")=4
+	Set gtmtypes("unix_db_info",136,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=136
+	Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec"
+	Set gtmtypes("unix_db_info",137,"off")=764
+	Set gtmtypes("unix_db_info",137,"len")=56
+	Set gtmtypes("unix_db_info",137,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=137
+	Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("unix_db_info",138,"off")=764
+	Set gtmtypes("unix_db_info",138,"len")=8
+	Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=138
+	Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("unix_db_info",139,"off")=772
+	Set gtmtypes("unix_db_info",139,"len")=8
+	Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=139
+	Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("unix_db_info",140,"off")=780
+	Set gtmtypes("unix_db_info",140,"len")=8
+	Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=140
+	Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("unix_db_info",141,"off")=788
+	Set gtmtypes("unix_db_info",141,"len")=8
+	Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=141
+	Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("unix_db_info",142,"off")=796
+	Set gtmtypes("unix_db_info",142,"len")=8
+	Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=142
+	Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("unix_db_info",143,"off")=804
+	Set gtmtypes("unix_db_info",143,"len")=8
+	Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=143
+	Set gtmtypes("unix_db_info",144,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("unix_db_info",144,"off")=812
+	Set gtmtypes("unix_db_info",144,"len")=8
+	Set gtmtypes("unix_db_info",144,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=144
+	Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fn"
+	Set gtmtypes("unix_db_info",145,"off")=820
+	Set gtmtypes("unix_db_info",145,"len")=4
+	Set gtmtypes("unix_db_info",145,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","fn")=145
+	Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fd"
+	Set gtmtypes("unix_db_info",146,"off")=824
+	Set gtmtypes("unix_db_info",146,"len")=4
+	Set gtmtypes("unix_db_info",146,"type")="int"
+	Set gtmtypfldindx("unix_db_info","fd")=146
+	Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid"
+	Set gtmtypes("unix_db_info",147,"off")=828
+	Set gtmtypes("unix_db_info",147,"len")=20
+	Set gtmtypes("unix_db_info",147,"type")="unix_file_id"
+	Set gtmtypfldindx("unix_db_info","fileid")=147
+	Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.inode"
+	Set gtmtypes("unix_db_info",148,"off")=828
+	Set gtmtypes("unix_db_info",148,"len")=8
+	Set gtmtypes("unix_db_info",148,"type")="ino_t"
+	Set gtmtypfldindx("unix_db_info","fileid.inode")=148
+	Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.device"
+	Set gtmtypes("unix_db_info",149,"off")=836
+	Set gtmtypes("unix_db_info",149,"len")=8
+	Set gtmtypes("unix_db_info",149,"type")="dev_t"
+	Set gtmtypfldindx("unix_db_info","fileid.device")=149
+	Set gtmtypes("unix_db_info",150,"name")="unix_db_info.fileid.st_gen"
+	Set gtmtypes("unix_db_info",150,"off")=844
+	Set gtmtypes("unix_db_info",150,"len")=4
+	Set gtmtypes("unix_db_info",150,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","fileid.st_gen")=150
+	Set gtmtypes("unix_db_info",151,"name")="unix_db_info.semid"
+	Set gtmtypes("unix_db_info",151,"off")=848
+	Set gtmtypes("unix_db_info",151,"len")=4
+	Set gtmtypes("unix_db_info",151,"type")="int"
+	Set gtmtypfldindx("unix_db_info","semid")=151
+	Set gtmtypes("unix_db_info",152,"name")="unix_db_info.gt_sem_ctime"
+	Set gtmtypes("unix_db_info",152,"off")=852
+	Set gtmtypes("unix_db_info",152,"len")=4
+	Set gtmtypes("unix_db_info",152,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=152
+	Set gtmtypes("unix_db_info",153,"name")="unix_db_info.shmid"
+	Set gtmtypes("unix_db_info",153,"off")=856
+	Set gtmtypes("unix_db_info",153,"len")=4
+	Set gtmtypes("unix_db_info",153,"type")="int"
+	Set gtmtypfldindx("unix_db_info","shmid")=153
+	Set gtmtypes("unix_db_info",154,"name")="unix_db_info.gt_shm_ctime"
+	Set gtmtypes("unix_db_info",154,"off")=860
+	Set gtmtypes("unix_db_info",154,"len")=4
+	Set gtmtypes("unix_db_info",154,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=154
+	Set gtmtypes("unix_db_info",155,"name")="unix_db_info.ftok_semid"
+	Set gtmtypes("unix_db_info",155,"off")=864
+	Set gtmtypes("unix_db_info",155,"len")=4
+	Set gtmtypes("unix_db_info",155,"type")="int"
+	Set gtmtypfldindx("unix_db_info","ftok_semid")=155
+	Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_shm"
+	Set gtmtypes("unix_db_info",156,"off")=868
+	Set gtmtypes("unix_db_info",156,"len")=4
+	Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_shm")=156
+	Set gtmtypes("unix_db_info",157,"name")="unix_db_info.new_sem"
+	Set gtmtypes("unix_db_info",157,"off")=872
+	Set gtmtypes("unix_db_info",157,"len")=4
+	Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_sem")=157
+	Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_ftok_sem"
+	Set gtmtypes("unix_db_info",158,"off")=876
+	Set gtmtypes("unix_db_info",158,"len")=4
+	Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=158
+	Set gtmtypes("unix_db_info",159,"name")="unix_db_info.grabbed_access_sem"
+	Set gtmtypes("unix_db_info",159,"off")=880
+	Set gtmtypes("unix_db_info",159,"len")=4
+	Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=159
+	Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_acc_incremented"
+	Set gtmtypes("unix_db_info",160,"off")=884
+	Set gtmtypes("unix_db_info",160,"len")=4
+	Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=160
+	Set gtmtypes("unix_db_info",161,"name")="unix_db_info.counter_ftok_incremented"
+	Set gtmtypes("unix_db_info",161,"off")=888
+	Set gtmtypes("unix_db_info",161,"len")=4
+	Set gtmtypes("unix_db_info",161,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=161
+	Set gtmtypes("unix_db_info",162,"name")="unix_db_info.key"
+	Set gtmtypes("unix_db_info",162,"off")=892
+	Set gtmtypes("unix_db_info",162,"len")=4
+	Set gtmtypes("unix_db_info",162,"type")="key_t"
+	Set gtmtypfldindx("unix_db_info","key")=162
+	Set gtmtypes("unix_db_info",163,"name")="unix_db_info.raw"
+	Set gtmtypes("unix_db_info",163,"off")=896
+	Set gtmtypes("unix_db_info",163,"len")=1
+	Set gtmtypes("unix_db_info",163,"type")="char"
+	Set gtmtypfldindx("unix_db_info","raw")=163
+	;
+	Set gtmtypes("unix_file_id")="struct"
+	Set gtmtypes("unix_file_id",0)=3
+	Set gtmtypes("unix_file_id","len")=20
+	Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+	Set gtmtypes("unix_file_id",1,"off")=0
+	Set gtmtypes("unix_file_id",1,"len")=8
+	Set gtmtypes("unix_file_id",1,"type")="ino_t"
+	Set gtmtypfldindx("unix_file_id","inode")=1
+	Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+	Set gtmtypes("unix_file_id",2,"off")=8
+	Set gtmtypes("unix_file_id",2,"len")=8
+	Set gtmtypes("unix_file_id",2,"type")="dev_t"
+	Set gtmtypfldindx("unix_file_id","device")=2
+	Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+	Set gtmtypes("unix_file_id",3,"off")=16
+	Set gtmtypes("unix_file_id",3,"len")=4
+	Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_file_id","st_gen")=3
+	;
+	Set gtmtypes("unix_file_info")="struct"
+	Set gtmtypes("unix_file_info",0)=3
+	Set gtmtypes("unix_file_info","len")=12
+	Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+	Set gtmtypes("unix_file_info",1,"off")=0
+	Set gtmtypes("unix_file_info",1,"len")=4
+	Set gtmtypes("unix_file_info",1,"type")="int"
+	Set gtmtypfldindx("unix_file_info","file")=1
+	Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+	Set gtmtypes("unix_file_info",2,"off")=4
+	Set gtmtypes("unix_file_info",2,"len")=4
+	Set gtmtypes("unix_file_info",2,"type")="int"
+	Set gtmtypfldindx("unix_file_info","fn_len")=2
+	Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+	Set gtmtypes("unix_file_info",3,"off")=8
+	Set gtmtypes("unix_file_info",3,"len")=4
+	Set gtmtypes("unix_file_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_file_info","fn")=3
+	;
+	Set gtmtypes("upd_helper_ctl_struct")="struct"
+	Set gtmtypes("upd_helper_ctl_struct",0)=18
+	Set gtmtypes("upd_helper_ctl_struct","len")=2084
+	Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+	Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+	Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+	Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+	Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+	Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+	Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+	Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+	Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+	Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+	Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+	Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+	Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+	Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+	Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+	Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+	Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+	Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+	Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+	Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+	Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+	Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+	Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+	Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+	Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+	Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+	Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+	Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+	Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+	Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+	Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+	Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+	Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+	Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+	Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+	Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+	Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+	Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+	Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+	Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+	Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+	Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+	Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+	;
+	Set gtmtypes("upd_helper_entry_struct")="struct"
+	Set gtmtypes("upd_helper_entry_struct",0)=4
+	Set gtmtypes("upd_helper_entry_struct","len")=16
+	Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+	Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+	Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+	Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+	Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+	Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+	Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+	Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+	Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+	Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+	Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+	;
+	Set gtmtypes("upd_proc_local_struct")="struct"
+	Set gtmtypes("upd_proc_local_struct",0)=12
+	Set gtmtypes("upd_proc_local_struct","len")=304
+	Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+	Set gtmtypes("upd_proc_local_struct",1,"off")=0
+	Set gtmtypes("upd_proc_local_struct",1,"len")=4
+	Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+	Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+	Set gtmtypes("upd_proc_local_struct",2,"off")=4
+	Set gtmtypes("upd_proc_local_struct",2,"len")=4
+	Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+	Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+	Set gtmtypes("upd_proc_local_struct",3,"off")=8
+	Set gtmtypes("upd_proc_local_struct",3,"len")=8
+	Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+	Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+	Set gtmtypes("upd_proc_local_struct",4,"off")=16
+	Set gtmtypes("upd_proc_local_struct",4,"len")=4
+	Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","read")=4
+	Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+	Set gtmtypes("upd_proc_local_struct",5,"off")=20
+	Set gtmtypes("upd_proc_local_struct",5,"len")=4
+	Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+	Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+	Set gtmtypes("upd_proc_local_struct",6,"off")=24
+	Set gtmtypes("upd_proc_local_struct",6,"len")=4
+	Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+	Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+	Set gtmtypes("upd_proc_local_struct",7,"off")=28
+	Set gtmtypes("upd_proc_local_struct",7,"len")=4
+	Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+	Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+	Set gtmtypes("upd_proc_local_struct",8,"off")=32
+	Set gtmtypes("upd_proc_local_struct",8,"len")=4
+	Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+	Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+	Set gtmtypes("upd_proc_local_struct",9,"off")=36
+	Set gtmtypes("upd_proc_local_struct",9,"len")=4
+	Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+	Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+	Set gtmtypes("upd_proc_local_struct",10,"off")=40
+	Set gtmtypes("upd_proc_local_struct",10,"len")=4
+	Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+	Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+	Set gtmtypes("upd_proc_local_struct",11,"off")=44
+	Set gtmtypes("upd_proc_local_struct",11,"len")=256
+	Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+	Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+	Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+	Set gtmtypes("upd_proc_local_struct",12,"off")=300
+	Set gtmtypes("upd_proc_local_struct",12,"len")=4
+	Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+	;
+	Set gtmtypes("urx_addr")="struct"
+	Set gtmtypes("urx_addr",0)=2
+	Set gtmtypes("urx_addr","len")=8
+	Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+	Set gtmtypes("urx_addr",1,"off")=0
+	Set gtmtypes("urx_addr",1,"len")=4
+	Set gtmtypes("urx_addr",1,"type")="addr"
+	Set gtmtypfldindx("urx_addr","addr")=1
+	Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+	Set gtmtypes("urx_addr",2,"off")=4
+	Set gtmtypes("urx_addr",2,"len")=4
+	Set gtmtypes("urx_addr",2,"type")="addr"
+	Set gtmtypfldindx("urx_addr","next")=2
+	;
+	Set gtmtypes("urx_labref")="struct"
+	Set gtmtypes("urx_labref",0)=4
+	Set gtmtypes("urx_labref","len")=16
+	Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+	Set gtmtypes("urx_labref",1,"off")=0
+	Set gtmtypes("urx_labref",1,"len")=4
+	Set gtmtypes("urx_labref",1,"type")="addr"
+	Set gtmtypfldindx("urx_labref","addr")=1
+	Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+	Set gtmtypes("urx_labref",2,"off")=4
+	Set gtmtypes("urx_labref",2,"len")=4
+	Set gtmtypes("urx_labref",2,"type")="addr"
+	Set gtmtypfldindx("urx_labref","next")=2
+	Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+	Set gtmtypes("urx_labref",3,"off")=8
+	Set gtmtypes("urx_labref",3,"len")=4
+	Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_labref","len")=3
+	Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+	Set gtmtypes("urx_labref",4,"off")=12
+	Set gtmtypes("urx_labref",4,"len")=1
+	Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_labref","name")=4
+	;
+	Set gtmtypes("urx_rtnref")="struct"
+	Set gtmtypes("urx_rtnref",0)=5
+	Set gtmtypes("urx_rtnref","len")=20
+	Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+	Set gtmtypes("urx_rtnref",1,"off")=0
+	Set gtmtypes("urx_rtnref",1,"len")=4
+	Set gtmtypes("urx_rtnref",1,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","addr")=1
+	Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+	Set gtmtypes("urx_rtnref",2,"off")=4
+	Set gtmtypes("urx_rtnref",2,"len")=4
+	Set gtmtypes("urx_rtnref",2,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","lab")=2
+	Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+	Set gtmtypes("urx_rtnref",3,"off")=8
+	Set gtmtypes("urx_rtnref",3,"len")=4
+	Set gtmtypes("urx_rtnref",3,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","next")=3
+	Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+	Set gtmtypes("urx_rtnref",4,"off")=12
+	Set gtmtypes("urx_rtnref",4,"len")=4
+	Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_rtnref","len")=4
+	Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+	Set gtmtypes("urx_rtnref",5,"off")=16
+	Set gtmtypes("urx_rtnref",5,"len")=1
+	Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_rtnref","name")=5
+	;
+	Set gtmtypes("utfcgr")="struct"
+	Set gtmtypes("utfcgr",0)=9
+	Set gtmtypes("utfcgr","len")=28
+	Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+	Set gtmtypes("utfcgr",1,"off")=0
+	Set gtmtypes("utfcgr",1,"len")=12
+	Set gtmtypes("utfcgr",1,"type")="mstr"
+	Set gtmtypfldindx("utfcgr","last_str")=1
+	Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+	Set gtmtypes("utfcgr",2,"off")=0
+	Set gtmtypes("utfcgr",2,"len")=4
+	Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+	Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+	Set gtmtypes("utfcgr",3,"off")=4
+	Set gtmtypes("utfcgr",3,"len")=4
+	Set gtmtypes("utfcgr",3,"type")="int"
+	Set gtmtypfldindx("utfcgr","last_str.len")=3
+	Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+	Set gtmtypes("utfcgr",4,"off")=8
+	Set gtmtypes("utfcgr",4,"len")=4
+	Set gtmtypes("utfcgr",4,"type")="addr"
+	Set gtmtypfldindx("utfcgr","last_str.addr")=4
+	Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+	Set gtmtypes("utfcgr",5,"off")=12
+	Set gtmtypes("utfcgr",5,"len")=2
+	Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","ngrps")=5
+	Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+	Set gtmtypes("utfcgr",6,"off")=14
+	Set gtmtypes("utfcgr",6,"len")=2
+	Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","idx")=6
+	Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+	Set gtmtypes("utfcgr",7,"off")=16
+	Set gtmtypes("utfcgr",7,"len")=4
+	Set gtmtypes("utfcgr",7,"type")="boolean_t"
+	Set gtmtypfldindx("utfcgr","reference")=7
+	Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+	Set gtmtypes("utfcgr",8,"off")=20
+	Set gtmtypes("utfcgr",8,"len")=8
+	Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+	Set gtmtypfldindx("utfcgr","entry")=8
+	Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+	Set gtmtypes("utfcgr",9,"off")=24
+	Set gtmtypes("utfcgr",9,"len")=4
+	Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+	;
+	Set gtmtypes("utfcgr_area")="struct"
+	Set gtmtypes("utfcgr_area",0)=4
+	Set gtmtypes("utfcgr_area","len")=16
+	Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+	Set gtmtypes("utfcgr_area",1,"off")=0
+	Set gtmtypes("utfcgr_area",1,"len")=4
+	Set gtmtypes("utfcgr_area",1,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+	Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+	Set gtmtypes("utfcgr_area",2,"off")=4
+	Set gtmtypes("utfcgr_area",2,"len")=4
+	Set gtmtypes("utfcgr_area",2,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+	Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+	Set gtmtypes("utfcgr_area",3,"off")=8
+	Set gtmtypes("utfcgr_area",3,"len")=4
+	Set gtmtypes("utfcgr_area",3,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+	Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+	Set gtmtypes("utfcgr_area",4,"off")=12
+	Set gtmtypes("utfcgr_area",4,"len")=4
+	Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+	;
+	Set gtmtypes("utfcgr_entry")="struct"
+	Set gtmtypes("utfcgr_entry",0)=1
+	Set gtmtypes("utfcgr_entry","len")=8
+	Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+	Set gtmtypes("utfcgr_entry",1,"off")=4
+	Set gtmtypes("utfcgr_entry",1,"len")=4
+	Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+	;
+	Set gtmtypes("utfscan_parseblk")="struct"
+	Set gtmtypes("utfscan_parseblk",0)=9
+	Set gtmtypes("utfscan_parseblk","len")=36
+	Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+	Set gtmtypes("utfscan_parseblk",1,"off")=0
+	Set gtmtypes("utfscan_parseblk",1,"len")=4
+	Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","mv")=1
+	Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+	Set gtmtypes("utfscan_parseblk",2,"off")=4
+	Set gtmtypes("utfscan_parseblk",2,"len")=4
+	Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+	Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+	Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+	Set gtmtypes("utfscan_parseblk",3,"off")=8
+	Set gtmtypes("utfscan_parseblk",3,"len")=4
+	Set gtmtypes("utfscan_parseblk",3,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+	Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+	Set gtmtypes("utfscan_parseblk",4,"off")=12
+	Set gtmtypes("utfscan_parseblk",4,"len")=4
+	Set gtmtypes("utfscan_parseblk",4,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+	Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+	Set gtmtypes("utfscan_parseblk",5,"off")=16
+	Set gtmtypes("utfscan_parseblk",5,"len")=4
+	Set gtmtypes("utfscan_parseblk",5,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+	Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+	Set gtmtypes("utfscan_parseblk",6,"off")=20
+	Set gtmtypes("utfscan_parseblk",6,"len")=4
+	Set gtmtypes("utfscan_parseblk",6,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+	Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+	Set gtmtypes("utfscan_parseblk",7,"off")=24
+	Set gtmtypes("utfscan_parseblk",7,"len")=4
+	Set gtmtypes("utfscan_parseblk",7,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+	Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+	Set gtmtypes("utfscan_parseblk",8,"off")=28
+	Set gtmtypes("utfscan_parseblk",8,"len")=4
+	Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+	Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+	Set gtmtypes("utfscan_parseblk",9,"off")=32
+	Set gtmtypes("utfscan_parseblk",9,"len")=4
+	Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+	;
+	Set gtmtypes("util_snapshot_t")="struct"
+	Set gtmtypes("util_snapshot_t",0)=3
+	Set gtmtypes("util_snapshot_t","len")=16
+	Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+	Set gtmtypes("util_snapshot_t",1,"off")=0
+	Set gtmtypes("util_snapshot_t",1,"len")=4
+	Set gtmtypes("util_snapshot_t",1,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","master_map")=1
+	Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+	Set gtmtypes("util_snapshot_t",2,"off")=4
+	Set gtmtypes("util_snapshot_t",2,"len")=4
+	Set gtmtypes("util_snapshot_t",2,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","header")=2
+	Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+	Set gtmtypes("util_snapshot_t",3,"off")=8
+	Set gtmtypes("util_snapshot_t",3,"len")=8
+	Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("util_snapshot_t","native_size")=3
+	;
+	Set gtmtypes("viewparm")="union"
+	Set gtmtypes("viewparm",0)=11
+	Set gtmtypes("viewparm","len")=32
+	Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+	Set gtmtypes("viewparm",1,"off")=0
+	Set gtmtypes("viewparm",1,"len")=32
+	Set gtmtypes("viewparm",1,"type")="mident_fixed"
+	Set gtmtypfldindx("viewparm","ident")=1
+	Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+	Set gtmtypes("viewparm",2,"off")=0
+	Set gtmtypes("viewparm",2,"len")=32
+	Set gtmtypes("viewparm",2,"type")="char"
+	Set gtmtypfldindx("viewparm","ident.c")=2
+	Set gtmtypes("viewparm",3,"name")="viewparm.value"
+	Set gtmtypes("viewparm",3,"off")=0
+	Set gtmtypes("viewparm",3,"len")=4
+	Set gtmtypes("viewparm",3,"type")="addr"
+	Set gtmtypfldindx("viewparm","value")=3
+	Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+	Set gtmtypes("viewparm",4,"off")=0
+	Set gtmtypes("viewparm",4,"len")=4
+	Set gtmtypes("viewparm",4,"type")="addr"
+	Set gtmtypfldindx("viewparm","gv_ptr")=4
+	Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+	Set gtmtypes("viewparm",5,"off")=0
+	Set gtmtypes("viewparm",5,"len")=8
+	Set gtmtypes("viewparm",5,"type")="noisolation_list"
+	Set gtmtypfldindx("viewparm","ni_list")=5
+	Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+	Set gtmtypes("viewparm",6,"off")=0
+	Set gtmtypes("viewparm",6,"len")=4
+	Set gtmtypes("viewparm",6,"type")="int"
+	Set gtmtypfldindx("viewparm","ni_list.type")=6
+	Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+	Set gtmtypes("viewparm",7,"off")=4
+	Set gtmtypes("viewparm",7,"len")=4
+	Set gtmtypes("viewparm",7,"type")="addr"
+	Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+	Set gtmtypes("viewparm",8,"name")="viewparm.str"
+	Set gtmtypes("viewparm",8,"off")=0
+	Set gtmtypes("viewparm",8,"len")=12
+	Set gtmtypes("viewparm",8,"type")="mstr"
+	Set gtmtypfldindx("viewparm","str")=8
+	Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+	Set gtmtypes("viewparm",9,"off")=0
+	Set gtmtypes("viewparm",9,"len")=4
+	Set gtmtypes("viewparm",9,"type")="unsigned-int"
+	Set gtmtypfldindx("viewparm","str.char_len")=9
+	Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+	Set gtmtypes("viewparm",10,"off")=4
+	Set gtmtypes("viewparm",10,"len")=4
+	Set gtmtypes("viewparm",10,"type")="int"
+	Set gtmtypfldindx("viewparm","str.len")=10
+	Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+	Set gtmtypes("viewparm",11,"off")=8
+	Set gtmtypes("viewparm",11,"len")=4
+	Set gtmtypes("viewparm",11,"type")="addr"
+	Set gtmtypfldindx("viewparm","str.addr")=11
+	;
+	Set gtmtypes("viewtab_entry")="struct"
+	Set gtmtypes("viewtab_entry",0)=4
+	Set gtmtypes("viewtab_entry","len")=19
+	Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+	Set gtmtypes("viewtab_entry",1,"off")=0
+	Set gtmtypes("viewtab_entry",1,"len")=16
+	Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keyword")=1
+	Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+	Set gtmtypes("viewtab_entry",2,"off")=16
+	Set gtmtypes("viewtab_entry",2,"len")=1
+	Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","parm")=2
+	Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+	Set gtmtypes("viewtab_entry",3,"off")=17
+	Set gtmtypes("viewtab_entry",3,"len")=1
+	Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keycode")=3
+	Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+	Set gtmtypes("viewtab_entry",4,"off")=18
+	Set gtmtypes("viewtab_entry",4,"len")=1
+	Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","restype")=4
+	;
+	Set gtmtypes("vms_lock_sb")="struct"
+	Set gtmtypes("vms_lock_sb",0)=4
+	Set gtmtypes("vms_lock_sb","len")=24
+	Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+	Set gtmtypes("vms_lock_sb",1,"off")=0
+	Set gtmtypes("vms_lock_sb",1,"len")=2
+	Set gtmtypes("vms_lock_sb",1,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","cond")=1
+	Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+	Set gtmtypes("vms_lock_sb",2,"off")=2
+	Set gtmtypes("vms_lock_sb",2,"len")=2
+	Set gtmtypes("vms_lock_sb",2,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","reserved")=2
+	Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+	Set gtmtypes("vms_lock_sb",3,"off")=4
+	Set gtmtypes("vms_lock_sb",3,"len")=4
+	Set gtmtypes("vms_lock_sb",3,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","lockid")=3
+	Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+	Set gtmtypes("vms_lock_sb",4,"off")=8
+	Set gtmtypes("vms_lock_sb",4,"len")=16
+	Set gtmtypes("vms_lock_sb",4,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","valblk")=4
+	Set gtmtypes("vms_lock_sb",4,"dim")=4
+	;
+	Set gtmtypes("wcs_conflict_trace_t")="struct"
+	Set gtmtypes("wcs_conflict_trace_t",0)=3
+	Set gtmtypes("wcs_conflict_trace_t","len")=12
+	Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+	Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+	Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+	Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+	Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+	Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+	;
+	Set gtmtypes("z_records")="struct"
+	Set gtmtypes("z_records",0)=3
+	Set gtmtypes("z_records","len")=12
+	Set gtmtypes("z_records",1,"name")="z_records.beg"
+	Set gtmtypes("z_records",1,"off")=0
+	Set gtmtypes("z_records",1,"len")=4
+	Set gtmtypes("z_records",1,"type")="addr"
+	Set gtmtypfldindx("z_records","beg")=1
+	Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+	Set gtmtypes("z_records",2,"off")=4
+	Set gtmtypes("z_records",2,"len")=4
+	Set gtmtypes("z_records",2,"type")="addr"
+	Set gtmtypfldindx("z_records","gtm_free")=2
+	Set gtmtypes("z_records",3,"name")="z_records.end"
+	Set gtmtypes("z_records",3,"off")=8
+	Set gtmtypes("z_records",3,"len")=4
+	Set gtmtypes("z_records",3,"type")="addr"
+	Set gtmtypfldindx("z_records","end")=3
+	;
+	Set gtmtypes("zbrk_struct")="struct"
+	Set gtmtypes("zbrk_struct",0)=9
+	Set gtmtypes("zbrk_struct","len")=32
+	Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+	Set gtmtypes("zbrk_struct",1,"off")=0
+	Set gtmtypes("zbrk_struct",1,"len")=4
+	Set gtmtypes("zbrk_struct",1,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","mpc")=1
+	Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+	Set gtmtypes("zbrk_struct",2,"off")=4
+	Set gtmtypes("zbrk_struct",2,"len")=4
+	Set gtmtypes("zbrk_struct",2,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtn")=2
+	Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+	Set gtmtypes("zbrk_struct",3,"off")=8
+	Set gtmtypes("zbrk_struct",3,"len")=4
+	Set gtmtypes("zbrk_struct",3,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","lab")=3
+	Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+	Set gtmtypes("zbrk_struct",4,"off")=12
+	Set gtmtypes("zbrk_struct",4,"len")=4
+	Set gtmtypes("zbrk_struct",4,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","offset")=4
+	Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+	Set gtmtypes("zbrk_struct",5,"off")=16
+	Set gtmtypes("zbrk_struct",5,"len")=4
+	Set gtmtypes("zbrk_struct",5,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","count")=5
+	Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+	Set gtmtypes("zbrk_struct",6,"off")=20
+	Set gtmtypes("zbrk_struct",6,"len")=4
+	Set gtmtypes("zbrk_struct",6,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","action")=6
+	Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+	Set gtmtypes("zbrk_struct",7,"off")=24
+	Set gtmtypes("zbrk_struct",7,"len")=4
+	Set gtmtypes("zbrk_struct",7,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+	Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+	Set gtmtypes("zbrk_struct",8,"off")=28
+	Set gtmtypes("zbrk_struct",8,"len")=1
+	Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+	Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+	Set gtmtypes("zbrk_struct",9,"off")=29
+	Set gtmtypes("zbrk_struct",9,"len")=3
+	Set gtmtypes("zbrk_struct",9,"type")="char"
+	Set gtmtypfldindx("zbrk_struct","filler")=9
+	;
+	Set gtmtypes("zintcmd_active_info")="struct"
+	Set gtmtypes("zintcmd_active_info",0)=3
+	Set gtmtypes("zintcmd_active_info","len")=12
+	Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+	Set gtmtypes("zintcmd_active_info",1,"off")=0
+	Set gtmtypes("zintcmd_active_info",1,"len")=4
+	Set gtmtypes("zintcmd_active_info",1,"type")="int"
+	Set gtmtypfldindx("zintcmd_active_info","count")=1
+	Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+	Set gtmtypes("zintcmd_active_info",2,"off")=4
+	Set gtmtypes("zintcmd_active_info",2,"len")=4
+	Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+	Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+	Set gtmtypes("zintcmd_active_info",3,"off")=8
+	Set gtmtypes("zintcmd_active_info",3,"len")=4
+	Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+	;
+	Set gtmtypes("zro_ent")="struct"
+	Set gtmtypes("zro_ent",0)=9
+	Set gtmtypes("zro_ent","len")=32
+	Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+	Set gtmtypes("zro_ent",1,"off")=0
+	Set gtmtypes("zro_ent",1,"len")=4
+	Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","type")=1
+	Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+	Set gtmtypes("zro_ent",2,"off")=4
+	Set gtmtypes("zro_ent",2,"len")=4
+	Set gtmtypes("zro_ent",2,"type")="int"
+	Set gtmtypfldindx("zro_ent","count")=2
+	Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+	Set gtmtypes("zro_ent",3,"off")=8
+	Set gtmtypes("zro_ent",3,"len")=12
+	Set gtmtypes("zro_ent",3,"type")="mstr"
+	Set gtmtypfldindx("zro_ent","str")=3
+	Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+	Set gtmtypes("zro_ent",4,"off")=8
+	Set gtmtypes("zro_ent",4,"len")=4
+	Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","str.char_len")=4
+	Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+	Set gtmtypes("zro_ent",5,"off")=12
+	Set gtmtypes("zro_ent",5,"len")=4
+	Set gtmtypes("zro_ent",5,"type")="int"
+	Set gtmtypfldindx("zro_ent","str.len")=5
+	Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+	Set gtmtypes("zro_ent",6,"off")=16
+	Set gtmtypes("zro_ent",6,"len")=4
+	Set gtmtypes("zro_ent",6,"type")="addr"
+	Set gtmtypfldindx("zro_ent","str.addr")=6
+	Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+	Set gtmtypes("zro_ent",7,"off")=20
+	Set gtmtypes("zro_ent",7,"len")=4
+	Set gtmtypes("zro_ent",7,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrlib")=7
+	Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+	Set gtmtypes("zro_ent",8,"off")=24
+	Set gtmtypes("zro_ent",8,"len")=4
+	Set gtmtypes("zro_ent",8,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrsym")=8
+	Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+	Set gtmtypes("zro_ent",9,"off")=28
+	Set gtmtypes("zro_ent",9,"len")=4
+	Set gtmtypes("zro_ent",9,"type")="addr"
+	Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+	;
+	Set gtmtypes("zs_gv_struct")="struct"
+	Set gtmtypes("zs_gv_struct",0)=2
+	Set gtmtypes("zs_gv_struct","len")=8
+	Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+	Set gtmtypes("zs_gv_struct",1,"off")=0
+	Set gtmtypes("zs_gv_struct",1,"len")=4
+	Set gtmtypes("zs_gv_struct",1,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","end")=1
+	Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+	Set gtmtypes("zs_gv_struct",2,"off")=4
+	Set gtmtypes("zs_gv_struct",2,"len")=4
+	Set gtmtypes("zs_gv_struct",2,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","prev")=2
+	;
+	Set gtmtypes("zs_lv_struct")="struct"
+	Set gtmtypes("zs_lv_struct",0)=2
+	Set gtmtypes("zs_lv_struct","len")=8
+	Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+	Set gtmtypes("zs_lv_struct",1,"off")=0
+	Set gtmtypes("zs_lv_struct",1,"len")=4
+	Set gtmtypes("zs_lv_struct",1,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","lvar")=1
+	Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+	Set gtmtypes("zs_lv_struct",2,"off")=4
+	Set gtmtypes("zs_lv_struct",2,"len")=4
+	Set gtmtypes("zs_lv_struct",2,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","child")=2
+	;
+	Set gtmtypes("zshow_index")="struct"
+	Set gtmtypes("zshow_index",0)=2
+	Set gtmtypes("zshow_index","len")=2
+	Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+	Set gtmtypes("zshow_index",1,"off")=0
+	Set gtmtypes("zshow_index",1,"len")=1
+	Set gtmtypes("zshow_index",1,"type")="char"
+	Set gtmtypfldindx("zshow_index","offset")=1
+	Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+	Set gtmtypes("zshow_index",2,"off")=1
+	Set gtmtypes("zshow_index",2,"len")=1
+	Set gtmtypes("zshow_index",2,"type")="char"
+	Set gtmtypfldindx("zshow_index","letter")=2
+	;
+	Set gtmtypes("zshow_out")="struct"
+	Set gtmtypes("zshow_out",0)=18
+	Set gtmtypes("zshow_out","len")=44
+	Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+	Set gtmtypes("zshow_out",1,"off")=0
+	Set gtmtypes("zshow_out",1,"len")=1
+	Set gtmtypes("zshow_out",1,"type")="char"
+	Set gtmtypfldindx("zshow_out","type")=1
+	Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+	Set gtmtypes("zshow_out",2,"off")=1
+	Set gtmtypes("zshow_out",2,"len")=1
+	Set gtmtypes("zshow_out",2,"type")="char"
+	Set gtmtypfldindx("zshow_out","code")=2
+	Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+	Set gtmtypes("zshow_out",3,"off")=2
+	Set gtmtypes("zshow_out",3,"len")=1
+	Set gtmtypes("zshow_out",3,"type")="char"
+	Set gtmtypfldindx("zshow_out","curr_code")=3
+	Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+	Set gtmtypes("zshow_out",4,"off")=4
+	Set gtmtypes("zshow_out",4,"len")=4
+	Set gtmtypes("zshow_out",4,"type")="int"
+	Set gtmtypfldindx("zshow_out","size")=4
+	Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+	Set gtmtypes("zshow_out",5,"off")=8
+	Set gtmtypes("zshow_out",5,"len")=4
+	Set gtmtypes("zshow_out",5,"type")="addr"
+	Set gtmtypfldindx("zshow_out","buff")=5
+	Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+	Set gtmtypes("zshow_out",6,"off")=12
+	Set gtmtypes("zshow_out",6,"len")=4
+	Set gtmtypes("zshow_out",6,"type")="addr"
+	Set gtmtypfldindx("zshow_out","ptr")=6
+	Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+	Set gtmtypes("zshow_out",7,"off")=16
+	Set gtmtypes("zshow_out",7,"len")=4
+	Set gtmtypes("zshow_out",7,"type")="int"
+	Set gtmtypfldindx("zshow_out","len")=7
+	Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+	Set gtmtypes("zshow_out",8,"off")=20
+	Set gtmtypes("zshow_out",8,"len")=4
+	Set gtmtypes("zshow_out",8,"type")="int"
+	Set gtmtypfldindx("zshow_out","displen")=8
+	Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+	Set gtmtypes("zshow_out",9,"off")=24
+	Set gtmtypes("zshow_out",9,"len")=4
+	Set gtmtypes("zshow_out",9,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_num")=9
+	Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+	Set gtmtypes("zshow_out",10,"off")=28
+	Set gtmtypes("zshow_out",10,"len")=4
+	Set gtmtypes("zshow_out",10,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_cont")=10
+	Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+	Set gtmtypes("zshow_out",11,"off")=32
+	Set gtmtypes("zshow_out",11,"len")=4
+	Set gtmtypes("zshow_out",11,"type")="boolean_t"
+	Set gtmtypfldindx("zshow_out","flush")=11
+	Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+	Set gtmtypes("zshow_out",12,"off")=36
+	Set gtmtypes("zshow_out",12,"len")=8
+	Set gtmtypes("zshow_out",12,"type")="union"
+	Set gtmtypfldindx("zshow_out","out_var")=12
+	Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+	Set gtmtypes("zshow_out",13,"off")=36
+	Set gtmtypes("zshow_out",13,"len")=8
+	Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.lv")=13
+	Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+	Set gtmtypes("zshow_out",14,"off")=36
+	Set gtmtypes("zshow_out",14,"len")=4
+	Set gtmtypes("zshow_out",14,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+	Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+	Set gtmtypes("zshow_out",15,"off")=40
+	Set gtmtypes("zshow_out",15,"len")=4
+	Set gtmtypes("zshow_out",15,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+	Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+	Set gtmtypes("zshow_out",16,"off")=36
+	Set gtmtypes("zshow_out",16,"len")=8
+	Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.gv")=16
+	Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+	Set gtmtypes("zshow_out",17,"off")=36
+	Set gtmtypes("zshow_out",17,"len")=4
+	Set gtmtypes("zshow_out",17,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+	Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+	Set gtmtypes("zshow_out",18,"off")=40
+	Set gtmtypes("zshow_out",18,"len")=4
+	Set gtmtypes("zshow_out",18,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+	;
+	Set gtmtypes("zwr_alias_var")="struct"
+	Set gtmtypes("zwr_alias_var",0)=5
+	Set gtmtypes("zwr_alias_var","len")=16
+	Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+	Set gtmtypes("zwr_alias_var",1,"off")=0
+	Set gtmtypes("zwr_alias_var",1,"len")=4
+	Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+	Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.zwr_var"
+	Set gtmtypes("zwr_alias_var",2,"off")=4
+	Set gtmtypes("zwr_alias_var",2,"len")=12
+	Set gtmtypes("zwr_alias_var",2,"type")="mstr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var")=2
+	Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var.char_len"
+	Set gtmtypes("zwr_alias_var",3,"off")=4
+	Set gtmtypes("zwr_alias_var",3,"len")=4
+	Set gtmtypes("zwr_alias_var",3,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=3
+	Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.len"
+	Set gtmtypes("zwr_alias_var",4,"off")=8
+	Set gtmtypes("zwr_alias_var",4,"len")=4
+	Set gtmtypes("zwr_alias_var",4,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=4
+	Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.addr"
+	Set gtmtypes("zwr_alias_var",5,"off")=12
+	Set gtmtypes("zwr_alias_var",5,"len")=4
+	Set gtmtypes("zwr_alias_var",5,"type")="addr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=5
+	;
+	Set gtmtypes("zwr_hash_table")="struct"
+	Set gtmtypes("zwr_hash_table",0)=18
+	Set gtmtypes("zwr_hash_table","len")=68
+	Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+	Set gtmtypes("zwr_hash_table",1,"off")=0
+	Set gtmtypes("zwr_hash_table",1,"len")=4
+	Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+	Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.h_zwrtab"
+	Set gtmtypes("zwr_hash_table",2,"off")=4
+	Set gtmtypes("zwr_hash_table",2,"len")=56
+	Set gtmtypes("zwr_hash_table",2,"type")="hash_table_addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=2
+	Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab.base"
+	Set gtmtypes("zwr_hash_table",3,"off")=4
+	Set gtmtypes("zwr_hash_table",3,"len")=4
+	Set gtmtypes("zwr_hash_table",3,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=3
+	Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.top"
+	Set gtmtypes("zwr_hash_table",4,"off")=8
+	Set gtmtypes("zwr_hash_table",4,"len")=4
+	Set gtmtypes("zwr_hash_table",4,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=4
+	Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.size"
+	Set gtmtypes("zwr_hash_table",5,"off")=12
+	Set gtmtypes("zwr_hash_table",5,"len")=4
+	Set gtmtypes("zwr_hash_table",5,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=5
+	Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.initial_size"
+	Set gtmtypes("zwr_hash_table",6,"off")=16
+	Set gtmtypes("zwr_hash_table",6,"len")=4
+	Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=6
+	Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.spare_base"
+	Set gtmtypes("zwr_hash_table",7,"off")=20
+	Set gtmtypes("zwr_hash_table",7,"len")=4
+	Set gtmtypes("zwr_hash_table",7,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=7
+	Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+	Set gtmtypes("zwr_hash_table",8,"off")=24
+	Set gtmtypes("zwr_hash_table",8,"len")=4
+	Set gtmtypes("zwr_hash_table",8,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=8
+	Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+	Set gtmtypes("zwr_hash_table",9,"off")=28
+	Set gtmtypes("zwr_hash_table",9,"len")=4
+	Set gtmtypes("zwr_hash_table",9,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=9
+	Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+	Set gtmtypes("zwr_hash_table",10,"off")=32
+	Set gtmtypes("zwr_hash_table",10,"len")=4
+	Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=10
+	Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+	Set gtmtypes("zwr_hash_table",11,"off")=36
+	Set gtmtypes("zwr_hash_table",11,"len")=4
+	Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=11
+	Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.count"
+	Set gtmtypes("zwr_hash_table",12,"off")=40
+	Set gtmtypes("zwr_hash_table",12,"len")=4
+	Set gtmtypes("zwr_hash_table",12,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=12
+	Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.del_count"
+	Set gtmtypes("zwr_hash_table",13,"off")=44
+	Set gtmtypes("zwr_hash_table",13,"len")=4
+	Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=13
+	Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+	Set gtmtypes("zwr_hash_table",14,"off")=48
+	Set gtmtypes("zwr_hash_table",14,"len")=4
+	Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=14
+	Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+	Set gtmtypes("zwr_hash_table",15,"off")=52
+	Set gtmtypes("zwr_hash_table",15,"len")=4
+	Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=15
+	Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+	Set gtmtypes("zwr_hash_table",16,"off")=56
+	Set gtmtypes("zwr_hash_table",16,"len")=4
+	Set gtmtypes("zwr_hash_table",16,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=16
+	Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.first_zwrzavb"
+	Set gtmtypes("zwr_hash_table",17,"off")=60
+	Set gtmtypes("zwr_hash_table",17,"len")=4
+	Set gtmtypes("zwr_hash_table",17,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=17
+	Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.zav_flist"
+	Set gtmtypes("zwr_hash_table",18,"off")=64
+	Set gtmtypes("zwr_hash_table",18,"len")=4
+	Set gtmtypes("zwr_hash_table",18,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","zav_flist")=18
+	;
+	Set gtmtypes("zwr_sub_lst")="struct"
+	Set gtmtypes("zwr_sub_lst",0)=5
+	Set gtmtypes("zwr_sub_lst","len")=16
+	Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+	Set gtmtypes("zwr_sub_lst",1,"off")=0
+	Set gtmtypes("zwr_sub_lst",1,"len")=16
+	Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+	Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+	Set gtmtypes("zwr_sub_lst",2,"off")=0
+	Set gtmtypes("zwr_sub_lst",2,"len")=1
+	Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+	Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+	Set gtmtypes("zwr_sub_lst",3,"off")=4
+	Set gtmtypes("zwr_sub_lst",3,"len")=4
+	Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+	Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+	Set gtmtypes("zwr_sub_lst",4,"off")=8
+	Set gtmtypes("zwr_sub_lst",4,"len")=4
+	Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+	Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+	Set gtmtypes("zwr_sub_lst",5,"off")=12
+	Set gtmtypes("zwr_sub_lst",5,"len")=4
+	Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+	;
+	Set gtmtypes("zwr_zav_blk")="struct"
+	Set gtmtypes("zwr_zav_blk",0)=4
+	Set gtmtypes("zwr_zav_blk","len")=16
+	Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+	Set gtmtypes("zwr_zav_blk",1,"off")=0
+	Set gtmtypes("zwr_zav_blk",1,"len")=4
+	Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+	Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+	Set gtmtypes("zwr_zav_blk",2,"off")=4
+	Set gtmtypes("zwr_zav_blk",2,"len")=4
+	Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+	Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+	Set gtmtypes("zwr_zav_blk",3,"off")=8
+	Set gtmtypes("zwr_zav_blk",3,"len")=4
+	Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+	Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+	Set gtmtypes("zwr_zav_blk",4,"off")=12
+	Set gtmtypes("zwr_zav_blk",4,"len")=4
+	Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","next")=4
+	;
+	; Structure cross reference (struct topname key to retrieve type
+	;
+	Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+	Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+	Set gtmstructs("block_info_struct")="block_info"
+	Set gtmstructs("buddy_list_struct")="buddy_list"
+	Set gtmstructs("cache_ent")="cache_entry"
+	Set gtmstructs("cache_rec_struct")="cache_rec"
+	Set gtmstructs("callin_entry_list")="callin_entry_list"
+	Set gtmstructs("clb_stat_struct")="clb_stat"
+	Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+	Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+	Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+	Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+	Set gtmstructs("cm_region_head_struct")="cm_region_head"
+	Set gtmstructs("cm_region_list_struct")="cm_region_list"
+	Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+	Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+	Set gtmstructs("coll_hdr_struct")="coll_hdr"
+	Set gtmstructs("collseq_struct")="collseq"
+	Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+	Set gtmstructs("condition_handler_struct")="condition_handler"
+	Set gtmstructs("cs_struct")="connection_struct"
+	Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+	Set gtmstructs("cw_set_element_struct")="cw_set_element"
+	Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+	Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+	Set gtmstructs("dev_pairs")="Dev_param_pairs"
+	Set gtmstructs("dev_param_pair")="Dev_param_pair"
+	Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+	Set gtmstructs("dollar_stack")="dollar_stack_struct"
+	Set gtmstructs("enc_handles_struct")="enc_handles"
+	Set gtmstructs("err_ctl_struct")="err_ctl"
+	Set gtmstructs("err_msg_struct")="err_msg"
+	Set gtmstructs("ext_tms_struct")="ext_tms"
+	Set gtmstructs("file_control_struct")="file_control"
+	Set gtmstructs("fnpc_struct")="fnpc"
+	Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+	Set gtmstructs("gcall_args_struct")="gcall_args"
+	Set gtmstructs("gd_addr_struct")="gd_addr"
+	Set gtmstructs("gd_binding_struct")="gd_binding"
+	Set gtmstructs("gd_gblname_struct")="gd_gblname"
+	Set gtmstructs("gd_id_struct")="unix_file_id"
+	Set gtmstructs("gd_region_struct")="gd_region"
+	Set gtmstructs("gd_segment_struct")="gd_segment"
+	Set gtmstructs("gdr_name_struct")="gdr_name"
+	Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+	Set gtmstructs("glist_struct")="glist"
+	Set gtmstructs("global_dir_path_struct")="global_dir_path"
+	Set gtmstructs("global_list_struct")="global_list"
+	Set gtmstructs("global_root_list_struct")="global_root_list"
+	Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+	Set gtmstructs("gparam_list_struct")="gparam_list"
+	Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+	Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+	Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+	Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+	Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+	Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+	Set gtmstructs("gv_key_struct")="gv_key"
+	Set gtmstructs("gv_namehead_struct")="gv_namehead"
+	Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+	Set gtmstructs("gvname_info_struct")="gvname_info"
+	Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+	Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+	Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+	Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+	Set gtmstructs("gvt_container_struct")="gvt_container"
+	Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+	Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+	Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+	Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+	Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+	Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+	Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+	Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+	Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+	Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+	Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+	Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+	Set gtmstructs("hash_table_str_struct")="hash_table_str"
+	Set gtmstructs("header_struct_struct")="header_struct"
+	Set gtmstructs("i_hdr")="inc_header"
+	Set gtmstructs("ihead_struct")="ihdtyp"
+	Set gtmstructs("inc_list")="inc_list_struct"
+	Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+	Set gtmstructs("io_desc_struct")="io_desc"
+	Set gtmstructs("io_log_name_struct")="io_log_name"
+	Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+	Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+	Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+	Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+	Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+	Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+	Set gtmstructs("job_parm_struct")="job_parm"
+	Set gtmstructs("joberr_msg_struct")="joberr_msg"
+	Set gtmstructs("key_value_struct")="key_cum_value"
+	Set gtmstructs("kill_set_struct")="kill_set"
+	Set gtmstructs("link_info_struct")="link_info"
+	Set gtmstructs("long_list_struct")="long_list"
+	Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+	Set gtmstructs("lvTreeStruct")="lvTree"
+	Set gtmstructs("lv_blk_struct")="lv_blk"
+	Set gtmstructs("lv_val_struct")="lv_val"
+	Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+	Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+	Set gtmstructs("lvname_info_struct")="lvname_info"
+	Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+	Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+	Set gtmstructs("mem_list_struct")="mem_list"
+	Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+	Set gtmstructs("mlabstruct")="mlabel"
+	Set gtmstructs("mlinestruct")="mline"
+	Set gtmstructs("mliteralstruct")="mliteral"
+	Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+	Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+	Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+	Set gtmstructs("mlk_tp_struct")="mlk_tp"
+	Set gtmstructs("mmseg_struct")="mmseg"
+	Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+	Set gtmstructs("mprof_tree_struct")="mprof_tree"
+	Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+	Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+	Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+	Set gtmstructs("multi_element_struct")="multi_struct"
+	Set gtmstructs("mv_stent_struct")="mv_stent"
+	Set gtmstructs("mvarstruct")="mvar"
+	Set gtmstructs("mvaxstruct")="mvax"
+	Set gtmstructs("node_local_struct")="node_local"
+	Set gtmstructs("noisolation_element_struct")="noisolation_element"
+	Set gtmstructs("noisolation_list_struct")="noisolation_list"
+	Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+	Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+	Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+	Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+	Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+	Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+	Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+	Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+	Set gtmstructs("open_shlib_struct")="open_shlib"
+	Set gtmstructs("oprtypestruct")="oprtype"
+	Set gtmstructs("parmblk_struct")="parmblk_struct"
+	Set gtmstructs("parse_blk_struct")="parse_blk"
+	Set gtmstructs("patstrlit_struct")="pat_strlit"
+	Set gtmstructs("pattern_struct")="pattern"
+	Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+	Set gtmstructs("pini_list")="pini_list_struct"
+	Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+	Set gtmstructs("plength_struct")="plength"
+	Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+	Set gtmstructs("pte_csh_struct")="pte_csh"
+	Set gtmstructs("ptstr_struct")="ptstr"
+	Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+	Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+	Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+	Set gtmstructs("rc_lknam")="rc_lknam"
+	Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+	Set gtmstructs("rc_sbkey")="rc_sbkey"
+	Set gtmstructs("rc_swstr")="rc_swstr"
+	Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+	Set gtmstructs("rc_xdsid")="rc_xdsid"
+	Set gtmstructs("rc_xnsid")="rc_xnsid"
+	Set gtmstructs("redirect_list_struct")="redirect_list"
+	Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+	Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+	Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+	Set gtmstructs("relinkrec_struct")="relinkrec_t"
+	Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+	Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+	Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+	Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+	Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+	Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+	Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+	Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+	Set gtmstructs("rhead_struct")="rhdtyp"
+	Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+	Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+	Set gtmstructs("select_list_struct")="select_list"
+	Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+	Set gtmstructs("semwait_status_struct")="semwait_status_t"
+	Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+	Set gtmstructs("sgm_info_struct")="sgm_info"
+	Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+	Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+	Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+	Set gtmstructs("shm_parms_struct")="shm_parms"
+	Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+	Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+	Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+	Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+	Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+	Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+	Set gtmstructs("socket_address_type")="socket_address"
+	Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+	Set gtmstructs("socket_struct_type")="socket_struct"
+	Set gtmstructs("span_subs_struct")="span_subs"
+	Set gtmstructs("src_line_type")="src_line_struct"
+	Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+	Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+	Set gtmstructs("stack_frame_struct")="stack_frame"
+	Set gtmstructs("storElemStruct")="storElem"
+	Set gtmstructs("struct_spanode_integ")="span_node_integ"
+	Set gtmstructs("symval_struct")="symval"
+	Set gtmstructs("tag_abs_time")="ABS_TIME"
+	Set gtmstructs("tag_ts")="GT_TIMER"
+	Set gtmstructs("tbptype")="tbp"
+	Set gtmstructs("textElemStruct")="textElem"
+	Set gtmstructs("tlevel_info_struct")="tlevel_info"
+	Set gtmstructs("token_split_t_struct")="token_split_t"
+	Set gtmstructs("tp_frame_struct")="tp_frame"
+	Set gtmstructs("tp_region_struct")="tp_region"
+	Set gtmstructs("tp_var_struct")="tp_var"
+	Set gtmstructs("trans_restart_hist_struct")="trans_restart_hist_t"
+	Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+	Set gtmstructs("treeNodeStruct")="lvTreeNode"
+	Set gtmstructs("triplesize")="tripsize"
+	Set gtmstructs("tripletype")="triple"
+	Set gtmstructs("trunc_reg_struct")="trunc_region"
+	Set gtmstructs("ua_list_struct")="ua_list"
+	Set gtmstructs("unix_db_info_struct")="unix_db_info"
+	Set gtmstructs("unix_file_info_struct")="unix_file_info"
+	Set gtmstructs("urx_addr_type")="urx_addr"
+	Set gtmstructs("urx_labref_type")="urx_labref"
+	Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+	Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+	Set gtmstructs("utfcgr_struct")="utfcgr"
+	Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+	Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+	Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+	Set gtmstructs("zro_ent_type")="zro_ent"
+	Set gtmstructs("zshow_out_struct")="zshow_out"
+	Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+	Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+	Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+	Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+	;
+	; Union cross reference (union topname key to retrieve type
+	;
+	Set gtmunions("gtm_time8_struct")="gtm_time8"
+	Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+	Set gtmunions("omi_li")="omi_li"
+	Set gtmunions("omi_si")="omi_si"
+	Set gtmunions("omi_vi")="omi_vi"
+	Set gtmunions("rc_byte")="rc_byte"
+	Set gtmunions("rc_lword")="rc_lword"
+	Set gtmunions("rc_q_hdr")="rc_q_hdr"
+	Set gtmunions("rc_word")="rc_word"
+	;
+	Quit
diff --git a/sr_i386/GTMDefinedTypesInitRelease.m b/sr_i386/GTMDefinedTypesInitRelease.m
new file mode 100644
index 0000000..af24da0
--- /dev/null
+++ b/sr_i386/GTMDefinedTypesInitRelease.m
@@ -0,0 +1,41320 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2010-2016 Fidelity National Information 	;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:34:48 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86
+;
+; Environment variables during run:
+;   $gtm_dist: /usr/library/V62002A/pro
+;   $gtm_exe: /usr/library/V63000/pro
+;   $gtm_src: /usr/library/V63000/src
+;   $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+	Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+	Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+	Set gtmsdver="1.1.0"
+	Set gtmsdtyp="pro"
+	;
+	; GT.M structure and field definitions
+	;
+	Set gtmtypes("ABS_TIME")="struct"
+	Set gtmtypes("ABS_TIME",0)=2
+	Set gtmtypes("ABS_TIME","len")=8
+	Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+	Set gtmtypes("ABS_TIME",1,"off")=0
+	Set gtmtypes("ABS_TIME",1,"len")=4
+	Set gtmtypes("ABS_TIME",1,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_sec")=1
+	Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+	Set gtmtypes("ABS_TIME",2,"off")=4
+	Set gtmtypes("ABS_TIME",2,"len")=4
+	Set gtmtypes("ABS_TIME",2,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_usec")=2
+	;
+	Set gtmtypes("BFILE")="struct"
+	Set gtmtypes("BFILE",0)=10
+	Set gtmtypes("BFILE","len")=40
+	Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+	Set gtmtypes("BFILE",1,"off")=0
+	Set gtmtypes("BFILE",1,"len")=4
+	Set gtmtypes("BFILE",1,"type")="int"
+	Set gtmtypfldindx("BFILE","fd")=1
+	Set gtmtypes("BFILE",2,"name")="BFILE.path"
+	Set gtmtypes("BFILE",2,"off")=4
+	Set gtmtypes("BFILE",2,"len")=4
+	Set gtmtypes("BFILE",2,"type")="addr"
+	Set gtmtypfldindx("BFILE","path")=2
+	Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+	Set gtmtypes("BFILE",3,"off")=8
+	Set gtmtypes("BFILE",3,"len")=4
+	Set gtmtypes("BFILE",3,"type")="int"
+	Set gtmtypfldindx("BFILE","oflag")=3
+	Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+	Set gtmtypes("BFILE",4,"off")=12
+	Set gtmtypes("BFILE",4,"len")=4
+	Set gtmtypes("BFILE",4,"type")="int"
+	Set gtmtypfldindx("BFILE","mode")=4
+	Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+	Set gtmtypes("BFILE",5,"off")=16
+	Set gtmtypes("BFILE",5,"len")=4
+	Set gtmtypes("BFILE",5,"type")="int"
+	Set gtmtypfldindx("BFILE","blksiz")=5
+	Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+	Set gtmtypes("BFILE",6,"off")=20
+	Set gtmtypes("BFILE",6,"len")=4
+	Set gtmtypes("BFILE",6,"type")="int"
+	Set gtmtypfldindx("BFILE","bufsiz")=6
+	Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+	Set gtmtypes("BFILE",7,"off")=24
+	Set gtmtypes("BFILE",7,"len")=4
+	Set gtmtypes("BFILE",7,"type")="addr"
+	Set gtmtypfldindx("BFILE","buf")=7
+	Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+	Set gtmtypes("BFILE",8,"off")=28
+	Set gtmtypes("BFILE",8,"len")=4
+	Set gtmtypes("BFILE",8,"type")="addr"
+	Set gtmtypfldindx("BFILE","bptr")=8
+	Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+	Set gtmtypes("BFILE",9,"off")=32
+	Set gtmtypes("BFILE",9,"len")=4
+	Set gtmtypes("BFILE",9,"type")="int"
+	Set gtmtypfldindx("BFILE","remaining")=9
+	Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+	Set gtmtypes("BFILE",10,"off")=36
+	Set gtmtypes("BFILE",10,"len")=4
+	Set gtmtypes("BFILE",10,"type")="int"
+	Set gtmtypfldindx("BFILE","write_mode")=10
+	;
+	Set gtmtypes("CLI_ENTRY")="struct"
+	Set gtmtypes("CLI_ENTRY",0)=9
+	Set gtmtypes("CLI_ENTRY","len")=64
+	Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+	Set gtmtypes("CLI_ENTRY",1,"off")=0
+	Set gtmtypes("CLI_ENTRY",1,"len")=25
+	Set gtmtypes("CLI_ENTRY",1,"type")="char"
+	Set gtmtypfldindx("CLI_ENTRY","name")=1
+	Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+	Set gtmtypes("CLI_ENTRY",2,"off")=28
+	Set gtmtypes("CLI_ENTRY",2,"len")=4
+	Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","func")=2
+	Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+	Set gtmtypes("CLI_ENTRY",3,"off")=32
+	Set gtmtypes("CLI_ENTRY",3,"len")=4
+	Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parms")=3
+	Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+	Set gtmtypes("CLI_ENTRY",4,"off")=36
+	Set gtmtypes("CLI_ENTRY",4,"len")=4
+	Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+	Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+	Set gtmtypes("CLI_ENTRY",5,"off")=40
+	Set gtmtypes("CLI_ENTRY",5,"len")=4
+	Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+	Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+	Set gtmtypes("CLI_ENTRY",6,"off")=44
+	Set gtmtypes("CLI_ENTRY",6,"len")=4
+	Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+	Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+	Set gtmtypes("CLI_ENTRY",7,"off")=48
+	Set gtmtypes("CLI_ENTRY",7,"len")=4
+	Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+	Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+	Set gtmtypes("CLI_ENTRY",8,"off")=54
+	Set gtmtypes("CLI_ENTRY",8,"len")=2
+	Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+	Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+	Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+	Set gtmtypes("CLI_ENTRY",9,"off")=60
+	Set gtmtypes("CLI_ENTRY",9,"len")=4
+	Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+	;
+	Set gtmtypes("CLI_PARM")="struct"
+	Set gtmtypes("CLI_PARM",0)=3
+	Set gtmtypes("CLI_PARM","len")=56
+	Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+	Set gtmtypes("CLI_PARM",1,"off")=0
+	Set gtmtypes("CLI_PARM",1,"len")=25
+	Set gtmtypes("CLI_PARM",1,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","name")=1
+	Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+	Set gtmtypes("CLI_PARM",2,"off")=25
+	Set gtmtypes("CLI_PARM",2,"len")=25
+	Set gtmtypes("CLI_PARM",2,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","prompt")=2
+	Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+	Set gtmtypes("CLI_PARM",3,"off")=52
+	Set gtmtypes("CLI_PARM",3,"len")=4
+	Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+	Set gtmtypfldindx("CLI_PARM","parm_required")=3
+	;
+	Set gtmtypes("Dev_param_pair")="struct"
+	Set gtmtypes("Dev_param_pair",0)=2
+	Set gtmtypes("Dev_param_pair","len")=8
+	Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+	Set gtmtypes("Dev_param_pair",1,"off")=0
+	Set gtmtypes("Dev_param_pair",1,"len")=4
+	Set gtmtypes("Dev_param_pair",1,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","name")=1
+	Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+	Set gtmtypes("Dev_param_pair",2,"off")=4
+	Set gtmtypes("Dev_param_pair",2,"len")=4
+	Set gtmtypes("Dev_param_pair",2,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","definition")=2
+	;
+	Set gtmtypes("Dev_param_pairs")="struct"
+	Set gtmtypes("Dev_param_pairs",0)=4
+	Set gtmtypes("Dev_param_pairs","len")=28
+	Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+	Set gtmtypes("Dev_param_pairs",1,"off")=0
+	Set gtmtypes("Dev_param_pairs",1,"len")=4
+	Set gtmtypes("Dev_param_pairs",1,"type")="int"
+	Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+	Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+	Set gtmtypes("Dev_param_pairs",2,"off")=4
+	Set gtmtypes("Dev_param_pairs",2,"len")=24
+	Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+	Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+	Set gtmtypes("Dev_param_pairs",2,"dim")=3
+	Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+	Set gtmtypes("Dev_param_pairs",3,"off")=4
+	Set gtmtypes("Dev_param_pairs",3,"len")=4
+	Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+	Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("Dev_param_pairs",4,"off")=8
+	Set gtmtypes("Dev_param_pairs",4,"len")=4
+	Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+	;
+	Set gtmtypes("GT_TIMER")="struct"
+	Set gtmtypes("GT_TIMER",0)=13
+	Set gtmtypes("GT_TIMER","len")=44
+	Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+	Set gtmtypes("GT_TIMER",1,"off")=0
+	Set gtmtypes("GT_TIMER",1,"len")=8
+	Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","expir_time")=1
+	Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+	Set gtmtypes("GT_TIMER",2,"off")=0
+	Set gtmtypes("GT_TIMER",2,"len")=4
+	Set gtmtypes("GT_TIMER",2,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+	Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+	Set gtmtypes("GT_TIMER",3,"off")=4
+	Set gtmtypes("GT_TIMER",3,"len")=4
+	Set gtmtypes("GT_TIMER",3,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+	Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+	Set gtmtypes("GT_TIMER",4,"off")=8
+	Set gtmtypes("GT_TIMER",4,"len")=8
+	Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","start_time")=4
+	Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+	Set gtmtypes("GT_TIMER",5,"off")=8
+	Set gtmtypes("GT_TIMER",5,"len")=4
+	Set gtmtypes("GT_TIMER",5,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+	Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+	Set gtmtypes("GT_TIMER",6,"off")=12
+	Set gtmtypes("GT_TIMER",6,"len")=4
+	Set gtmtypes("GT_TIMER",6,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+	Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+	Set gtmtypes("GT_TIMER",7,"off")=16
+	Set gtmtypes("GT_TIMER",7,"len")=4
+	Set gtmtypes("GT_TIMER",7,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","handler")=7
+	Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+	Set gtmtypes("GT_TIMER",8,"off")=20
+	Set gtmtypes("GT_TIMER",8,"len")=4
+	Set gtmtypes("GT_TIMER",8,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","next")=8
+	Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+	Set gtmtypes("GT_TIMER",9,"off")=24
+	Set gtmtypes("GT_TIMER",9,"len")=4
+	Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+	Set gtmtypfldindx("GT_TIMER","tid")=9
+	Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+	Set gtmtypes("GT_TIMER",10,"off")=28
+	Set gtmtypes("GT_TIMER",10,"len")=4
+	Set gtmtypes("GT_TIMER",10,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","safe")=10
+	Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+	Set gtmtypes("GT_TIMER",11,"off")=32
+	Set gtmtypes("GT_TIMER",11,"len")=4
+	Set gtmtypes("GT_TIMER",11,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+	Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+	Set gtmtypes("GT_TIMER",12,"off")=36
+	Set gtmtypes("GT_TIMER",12,"len")=4
+	Set gtmtypes("GT_TIMER",12,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len")=12
+	Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.hd_data"
+	Set gtmtypes("GT_TIMER",13,"off")=40
+	Set gtmtypes("GT_TIMER",13,"len")=1
+	Set gtmtypes("GT_TIMER",13,"type")="char"
+	Set gtmtypfldindx("GT_TIMER","hd_data")=13
+	;
+	Set gtmtypes("IN_PARMS")="struct"
+	Set gtmtypes("IN_PARMS",0)=5
+	Set gtmtypes("IN_PARMS","len")=20
+	Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+	Set gtmtypes("IN_PARMS",1,"off")=0
+	Set gtmtypes("IN_PARMS",1,"len")=4
+	Set gtmtypes("IN_PARMS",1,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","argc")=1
+	Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+	Set gtmtypes("IN_PARMS",2,"off")=4
+	Set gtmtypes("IN_PARMS",2,"len")=4
+	Set gtmtypes("IN_PARMS",2,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","argv")=2
+	Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+	Set gtmtypes("IN_PARMS",3,"off")=8
+	Set gtmtypes("IN_PARMS",3,"len")=4
+	Set gtmtypes("IN_PARMS",3,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","tp")=3
+	Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+	Set gtmtypes("IN_PARMS",4,"off")=12
+	Set gtmtypes("IN_PARMS",4,"len")=4
+	Set gtmtypes("IN_PARMS",4,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","buflen")=4
+	Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+	Set gtmtypes("IN_PARMS",5,"off")=16
+	Set gtmtypes("IN_PARMS",5,"len")=1
+	Set gtmtypes("IN_PARMS",5,"type")="char"
+	Set gtmtypfldindx("IN_PARMS","in_str")=5
+	;
+	Set gtmtypes("activelv_dbg_t")="struct"
+	Set gtmtypes("activelv_dbg_t",0)=8
+	Set gtmtypes("activelv_dbg_t","len")=32
+	Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+	Set gtmtypes("activelv_dbg_t",1,"off")=0
+	Set gtmtypes("activelv_dbg_t",1,"len")=4
+	Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+	Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+	Set gtmtypes("activelv_dbg_t",2,"off")=4
+	Set gtmtypes("activelv_dbg_t",2,"len")=4
+	Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+	Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+	Set gtmtypes("activelv_dbg_t",3,"off")=8
+	Set gtmtypes("activelv_dbg_t",3,"len")=4
+	Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+	Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+	Set gtmtypes("activelv_dbg_t",4,"off")=12
+	Set gtmtypes("activelv_dbg_t",4,"len")=4
+	Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+	Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+	Set gtmtypes("activelv_dbg_t",5,"off")=16
+	Set gtmtypes("activelv_dbg_t",5,"len")=4
+	Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+	Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+	Set gtmtypes("activelv_dbg_t",6,"off")=20
+	Set gtmtypes("activelv_dbg_t",6,"len")=4
+	Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+	Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+	Set gtmtypes("activelv_dbg_t",7,"off")=24
+	Set gtmtypes("activelv_dbg_t",7,"len")=4
+	Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","count")=7
+	Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+	Set gtmtypes("activelv_dbg_t",8,"off")=28
+	Set gtmtypes("activelv_dbg_t",8,"len")=4
+	Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","type")=8
+	;
+	Set gtmtypes("backup_reg_list")="struct"
+	Set gtmtypes("backup_reg_list",0)=19
+	Set gtmtypes("backup_reg_list","len")=328
+	Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+	Set gtmtypes("backup_reg_list",1,"off")=0
+	Set gtmtypes("backup_reg_list",1,"len")=4
+	Set gtmtypes("backup_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","fPtr")=1
+	Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+	Set gtmtypes("backup_reg_list",2,"off")=4
+	Set gtmtypes("backup_reg_list",2,"len")=4
+	Set gtmtypes("backup_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","reg")=2
+	Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+	Set gtmtypes("backup_reg_list",3,"off")=8
+	Set gtmtypes("backup_reg_list",3,"len")=20
+	Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+	Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+	Set gtmtypes("backup_reg_list",4,"off")=8
+	Set gtmtypes("backup_reg_list",4,"len")=8
+	Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+	Set gtmtypes("backup_reg_list",5,"off")=16
+	Set gtmtypes("backup_reg_list",5,"len")=8
+	Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+	Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("backup_reg_list",6,"off")=24
+	Set gtmtypes("backup_reg_list",6,"len")=4
+	Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+	Set gtmtypes("backup_reg_list",7,"off")=28
+	Set gtmtypes("backup_reg_list",7,"len")=12
+	Set gtmtypes("backup_reg_list",7,"type")="mstr"
+	Set gtmtypfldindx("backup_reg_list","backup_file")=7
+	Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+	Set gtmtypes("backup_reg_list",8,"off")=28
+	Set gtmtypes("backup_reg_list",8,"len")=4
+	Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+	Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+	Set gtmtypes("backup_reg_list",9,"off")=32
+	Set gtmtypes("backup_reg_list",9,"len")=4
+	Set gtmtypes("backup_reg_list",9,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+	Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+	Set gtmtypes("backup_reg_list",10,"off")=36
+	Set gtmtypes("backup_reg_list",10,"len")=4
+	Set gtmtypes("backup_reg_list",10,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+	Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+	Set gtmtypes("backup_reg_list",11,"off")=40
+	Set gtmtypes("backup_reg_list",11,"len")=2
+	Set gtmtypes("backup_reg_list",11,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+	Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+	Set gtmtypes("backup_reg_list",12,"off")=42
+	Set gtmtypes("backup_reg_list",12,"len")=2
+	Set gtmtypes("backup_reg_list",12,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","filler")=12
+	Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+	Set gtmtypes("backup_reg_list",13,"off")=44
+	Set gtmtypes("backup_reg_list",13,"len")=4
+	Set gtmtypes("backup_reg_list",13,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+	Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+	Set gtmtypes("backup_reg_list",14,"off")=48
+	Set gtmtypes("backup_reg_list",14,"len")=4
+	Set gtmtypes("backup_reg_list",14,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_to")=14
+	Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+	Set gtmtypes("backup_reg_list",15,"off")=52
+	Set gtmtypes("backup_reg_list",15,"len")=4
+	Set gtmtypes("backup_reg_list",15,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+	Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+	Set gtmtypes("backup_reg_list",16,"off")=56
+	Set gtmtypes("backup_reg_list",16,"len")=8
+	Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+	Set gtmtypfldindx("backup_reg_list","tn")=16
+	Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+	Set gtmtypes("backup_reg_list",17,"off")=64
+	Set gtmtypes("backup_reg_list",17,"len")=4
+	Set gtmtypes("backup_reg_list",17,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+	Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+	Set gtmtypes("backup_reg_list",18,"off")=68
+	Set gtmtypes("backup_reg_list",18,"len")=4
+	Set gtmtypes("backup_reg_list",18,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+	Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+	Set gtmtypes("backup_reg_list",19,"off")=72
+	Set gtmtypes("backup_reg_list",19,"len")=256
+	Set gtmtypes("backup_reg_list",19,"type")="char"
+	Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+	;
+	Set gtmtypes("blk_hdr")="struct"
+	Set gtmtypes("blk_hdr",0)=5
+	Set gtmtypes("blk_hdr","len")=16
+	Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+	Set gtmtypes("blk_hdr",1,"off")=0
+	Set gtmtypes("blk_hdr",1,"len")=2
+	Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("blk_hdr","bver")=1
+	Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+	Set gtmtypes("blk_hdr",2,"off")=2
+	Set gtmtypes("blk_hdr",2,"len")=1
+	Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","filler")=2
+	Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+	Set gtmtypes("blk_hdr",3,"off")=3
+	Set gtmtypes("blk_hdr",3,"len")=1
+	Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","levl")=3
+	Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+	Set gtmtypes("blk_hdr",4,"off")=4
+	Set gtmtypes("blk_hdr",4,"len")=4
+	Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("blk_hdr","bsiz")=4
+	Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+	Set gtmtypes("blk_hdr",5,"off")=8
+	Set gtmtypes("blk_hdr",5,"len")=8
+	Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+	Set gtmtypfldindx("blk_hdr","tn")=5
+	;
+	Set gtmtypes("blk_segment")="struct"
+	Set gtmtypes("blk_segment",0)=2
+	Set gtmtypes("blk_segment","len")=8
+	Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+	Set gtmtypes("blk_segment",1,"off")=0
+	Set gtmtypes("blk_segment",1,"len")=4
+	Set gtmtypes("blk_segment",1,"type")="addr"
+	Set gtmtypfldindx("blk_segment","addr")=1
+	Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+	Set gtmtypes("blk_segment",2,"off")=4
+	Set gtmtypes("blk_segment",2,"len")=4
+	Set gtmtypes("blk_segment",2,"type")="uintptr_t"
+	Set gtmtypfldindx("blk_segment","len")=2
+	;
+	Set gtmtypes("block_info")="struct"
+	Set gtmtypes("block_info",0)=20
+	Set gtmtypes("block_info","len")=76
+	Set gtmtypes("block_info",1,"name")="block_info.tn"
+	Set gtmtypes("block_info",1,"off")=0
+	Set gtmtypes("block_info",1,"len")=4
+	Set gtmtypes("block_info",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("block_info","tn")=1
+	Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+	Set gtmtypes("block_info",2,"off")=4
+	Set gtmtypes("block_info",2,"len")=4
+	Set gtmtypes("block_info",2,"type")="int"
+	Set gtmtypfldindx("block_info","blk_num")=2
+	Set gtmtypes("block_info",3,"name")="block_info.usage"
+	Set gtmtypes("block_info",3,"off")=8
+	Set gtmtypes("block_info",3,"len")=4
+	Set gtmtypes("block_info",3,"type")="int"
+	Set gtmtypfldindx("block_info","usage")=3
+	Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+	Set gtmtypes("block_info",4,"off")=12
+	Set gtmtypes("block_info",4,"len")=4
+	Set gtmtypes("block_info",4,"type")="int"
+	Set gtmtypfldindx("block_info","blk_type")=4
+	Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+	Set gtmtypes("block_info",5,"off")=16
+	Set gtmtypes("block_info",5,"len")=4
+	Set gtmtypes("block_info",5,"type")="addr"
+	Set gtmtypfldindx("block_info","upd_addr")=5
+	Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+	Set gtmtypes("block_info",6,"off")=20
+	Set gtmtypes("block_info",6,"len")=4
+	Set gtmtypes("block_info",6,"type")="boolean_t"
+	Set gtmtypfldindx("block_info","found_in_cache")=6
+	Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+	Set gtmtypes("block_info",7,"off")=24
+	Set gtmtypes("block_info",7,"len")=4
+	Set gtmtypes("block_info",7,"type")="addr"
+	Set gtmtypfldindx("block_info","old_buff")=7
+	Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+	Set gtmtypes("block_info",8,"off")=28
+	Set gtmtypes("block_info",8,"len")=4
+	Set gtmtypes("block_info",8,"type")="addr"
+	Set gtmtypfldindx("block_info","new_buff")=8
+	Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+	Set gtmtypes("block_info",9,"off")=32
+	Set gtmtypes("block_info",9,"len")=4
+	Set gtmtypes("block_info",9,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_rec")=9
+	Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+	Set gtmtypes("block_info",10,"off")=36
+	Set gtmtypes("block_info",10,"len")=4
+	Set gtmtypes("block_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","prev_match")=10
+	Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+	Set gtmtypes("block_info",11,"off")=40
+	Set gtmtypes("block_info",11,"len")=4
+	Set gtmtypes("block_info",11,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_rec")=11
+	Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+	Set gtmtypes("block_info",12,"off")=44
+	Set gtmtypes("block_info",12,"len")=4
+	Set gtmtypes("block_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","curr_match")=12
+	Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+	Set gtmtypes("block_info",13,"off")=48
+	Set gtmtypes("block_info",13,"len")=4
+	Set gtmtypes("block_info",13,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_blk_key")=13
+	Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+	Set gtmtypes("block_info",14,"off")=52
+	Set gtmtypes("block_info",14,"len")=4
+	Set gtmtypes("block_info",14,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_blk_key")=14
+	Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+	Set gtmtypes("block_info",15,"off")=56
+	Set gtmtypes("block_info",15,"len")=8
+	Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+	Set gtmtypfldindx("block_info","ins_rec")=15
+	Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+	Set gtmtypes("block_info",16,"off")=56
+	Set gtmtypes("block_info",16,"len")=4
+	Set gtmtypes("block_info",16,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+	Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+	Set gtmtypes("block_info",17,"off")=60
+	Set gtmtypes("block_info",17,"len")=4
+	Set gtmtypes("block_info",17,"type")="int"
+	Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+	Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+	Set gtmtypes("block_info",18,"off")=64
+	Set gtmtypes("block_info",18,"len")=4
+	Set gtmtypes("block_info",18,"type")="int"
+	Set gtmtypfldindx("block_info","blk_len")=18
+	Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+	Set gtmtypes("block_info",19,"off")=68
+	Set gtmtypes("block_info",19,"len")=4
+	Set gtmtypes("block_info",19,"type")="int"
+	Set gtmtypfldindx("block_info","blk_levl")=19
+	Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+	Set gtmtypes("block_info",20,"off")=72
+	Set gtmtypes("block_info",20,"len")=4
+	Set gtmtypes("block_info",20,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+	;
+	Set gtmtypes("bt_rec")="struct"
+	Set gtmtypes("bt_rec",0)=13
+	Set gtmtypes("bt_rec","len")=48
+	Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+	Set gtmtypes("bt_rec",1,"off")=0
+	Set gtmtypes("bt_rec",1,"len")=8
+	Set gtmtypes("bt_rec",1,"type")="struct"
+	Set gtmtypfldindx("bt_rec","blkque")=1
+	Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+	Set gtmtypes("bt_rec",2,"off")=0
+	Set gtmtypes("bt_rec",2,"len")=4
+	Set gtmtypes("bt_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.fl")=2
+	Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+	Set gtmtypes("bt_rec",3,"off")=4
+	Set gtmtypes("bt_rec",3,"len")=4
+	Set gtmtypes("bt_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.bl")=3
+	Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+	Set gtmtypes("bt_rec",4,"off")=8
+	Set gtmtypes("bt_rec",4,"len")=8
+	Set gtmtypes("bt_rec",4,"type")="struct"
+	Set gtmtypfldindx("bt_rec","tnque")=4
+	Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+	Set gtmtypes("bt_rec",5,"off")=8
+	Set gtmtypes("bt_rec",5,"len")=4
+	Set gtmtypes("bt_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.fl")=5
+	Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+	Set gtmtypes("bt_rec",6,"off")=12
+	Set gtmtypes("bt_rec",6,"len")=4
+	Set gtmtypes("bt_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.bl")=6
+	Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+	Set gtmtypes("bt_rec",7,"off")=16
+	Set gtmtypes("bt_rec",7,"len")=8
+	Set gtmtypes("bt_rec",7,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","tn")=7
+	Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+	Set gtmtypes("bt_rec",8,"off")=24
+	Set gtmtypes("bt_rec",8,"len")=8
+	Set gtmtypes("bt_rec",8,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","killtn")=8
+	Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+	Set gtmtypes("bt_rec",9,"off")=32
+	Set gtmtypes("bt_rec",9,"len")=4
+	Set gtmtypes("bt_rec",9,"type")="int"
+	Set gtmtypfldindx("bt_rec","blk")=9
+	Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+	Set gtmtypes("bt_rec",10,"off")=36
+	Set gtmtypes("bt_rec",10,"len")=4
+	Set gtmtypes("bt_rec",10,"type")="int"
+	Set gtmtypfldindx("bt_rec","cache_index")=10
+	Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+	Set gtmtypes("bt_rec",11,"off")=40
+	Set gtmtypes("bt_rec",11,"len")=1
+	Set gtmtypes("bt_rec",11,"type")="char"
+	Set gtmtypfldindx("bt_rec","flushing")=11
+	Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+	Set gtmtypes("bt_rec",12,"off")=41
+	Set gtmtypes("bt_rec",12,"len")=3
+	Set gtmtypes("bt_rec",12,"type")="char"
+	Set gtmtypfldindx("bt_rec","filler")=12
+	Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+	Set gtmtypes("bt_rec",13,"off")=44
+	Set gtmtypes("bt_rec",13,"len")=4
+	Set gtmtypes("bt_rec",13,"type")="int"
+	Set gtmtypfldindx("bt_rec","filler_int4")=13
+	;
+	Set gtmtypes("buddy_list")="struct"
+	Set gtmtypes("buddy_list",0)=9
+	Set gtmtypes("buddy_list","len")=36
+	Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+	Set gtmtypes("buddy_list",1,"off")=0
+	Set gtmtypes("buddy_list",1,"len")=4
+	Set gtmtypes("buddy_list",1,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArray")=1
+	Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+	Set gtmtypes("buddy_list",2,"off")=4
+	Set gtmtypes("buddy_list",2,"len")=4
+	Set gtmtypes("buddy_list",2,"type")="int"
+	Set gtmtypfldindx("buddy_list","elemSize")=2
+	Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+	Set gtmtypes("buddy_list",3,"off")=8
+	Set gtmtypes("buddy_list",3,"len")=4
+	Set gtmtypes("buddy_list",3,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAlloc")=3
+	Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+	Set gtmtypes("buddy_list",4,"off")=12
+	Set gtmtypes("buddy_list",4,"len")=4
+	Set gtmtypes("buddy_list",4,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAllocBits")=4
+	Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+	Set gtmtypes("buddy_list",5,"off")=16
+	Set gtmtypes("buddy_list",5,"len")=4
+	Set gtmtypes("buddy_list",5,"type")="int"
+	Set gtmtypfldindx("buddy_list","nElems")=5
+	Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+	Set gtmtypes("buddy_list",6,"off")=20
+	Set gtmtypes("buddy_list",6,"len")=4
+	Set gtmtypes("buddy_list",6,"type")="int"
+	Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+	Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+	Set gtmtypes("buddy_list",7,"off")=24
+	Set gtmtypes("buddy_list",7,"len")=4
+	Set gtmtypes("buddy_list",7,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+	Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+	Set gtmtypes("buddy_list",8,"off")=28
+	Set gtmtypes("buddy_list",8,"len")=4
+	Set gtmtypes("buddy_list",8,"type")="addr"
+	Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+	Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+	Set gtmtypes("buddy_list",9,"off")=32
+	Set gtmtypes("buddy_list",9,"len")=4
+	Set gtmtypes("buddy_list",9,"type")="addr"
+	Set gtmtypfldindx("buddy_list","free_que")=9
+	;
+	Set gtmtypes("cache_entry")="struct"
+	Set gtmtypes("cache_entry",0)=9
+	Set gtmtypes("cache_entry","len")=36
+	Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+	Set gtmtypes("cache_entry",1,"off")=0
+	Set gtmtypes("cache_entry",1,"len")=12
+	Set gtmtypes("cache_entry",1,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","obj")=1
+	Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+	Set gtmtypes("cache_entry",2,"off")=0
+	Set gtmtypes("cache_entry",2,"len")=4
+	Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","obj.char_len")=2
+	Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+	Set gtmtypes("cache_entry",3,"off")=4
+	Set gtmtypes("cache_entry",3,"len")=4
+	Set gtmtypes("cache_entry",3,"type")="int"
+	Set gtmtypfldindx("cache_entry","obj.len")=3
+	Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+	Set gtmtypes("cache_entry",4,"off")=8
+	Set gtmtypes("cache_entry",4,"len")=4
+	Set gtmtypes("cache_entry",4,"type")="addr"
+	Set gtmtypfldindx("cache_entry","obj.addr")=4
+	Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+	Set gtmtypes("cache_entry",5,"off")=12
+	Set gtmtypes("cache_entry",5,"len")=16
+	Set gtmtypes("cache_entry",5,"type")="icode_str"
+	Set gtmtypfldindx("cache_entry","src")=5
+	Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+	Set gtmtypes("cache_entry",6,"off")=12
+	Set gtmtypes("cache_entry",6,"len")=12
+	Set gtmtypes("cache_entry",6,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","src.str")=6
+	Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+	Set gtmtypes("cache_entry",7,"off")=24
+	Set gtmtypes("cache_entry",7,"len")=4
+	Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","src.code")=7
+	Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+	Set gtmtypes("cache_entry",8,"off")=28
+	Set gtmtypes("cache_entry",8,"len")=4
+	Set gtmtypes("cache_entry",8,"type")="int"
+	Set gtmtypfldindx("cache_entry","refcnt")=8
+	Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+	Set gtmtypes("cache_entry",9,"off")=32
+	Set gtmtypes("cache_entry",9,"len")=4
+	Set gtmtypes("cache_entry",9,"type")="int"
+	Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+	;
+	Set gtmtypes("cache_que_head")="struct"
+	Set gtmtypes("cache_que_head",0)=8
+	Set gtmtypes("cache_que_head","len")=16
+	Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+	Set gtmtypes("cache_que_head",1,"off")=0
+	Set gtmtypes("cache_que_head",1,"len")=4
+	Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","fl")=1
+	Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+	Set gtmtypes("cache_que_head",2,"off")=4
+	Set gtmtypes("cache_que_head",2,"len")=4
+	Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","bl")=2
+	Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+	Set gtmtypes("cache_que_head",3,"off")=8
+	Set gtmtypes("cache_que_head",3,"len")=8
+	Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_head","latch")=3
+	Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+	Set gtmtypes("cache_que_head",4,"off")=8
+	Set gtmtypes("cache_que_head",4,"len")=8
+	Set gtmtypes("cache_que_head",4,"type")="union"
+	Set gtmtypfldindx("cache_que_head","latch.u")=4
+	Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_head",5,"off")=8
+	Set gtmtypes("cache_que_head",5,"len")=8
+	Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+	Set gtmtypes("cache_que_head",6,"off")=8
+	Set gtmtypes("cache_que_head",6,"len")=8
+	Set gtmtypes("cache_que_head",6,"type")="struct"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+	Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_head",7,"off")=8
+	Set gtmtypes("cache_que_head",7,"len")=4
+	Set gtmtypes("cache_que_head",7,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_head",8,"off")=12
+	Set gtmtypes("cache_que_head",8,"len")=4
+	Set gtmtypes("cache_que_head",8,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("cache_que_heads")="struct"
+	Set gtmtypes("cache_que_heads",0)=49
+	Set gtmtypes("cache_que_heads","len")=152
+	Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+	Set gtmtypes("cache_que_heads",1,"off")=0
+	Set gtmtypes("cache_que_heads",1,"len")=16
+	Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+	Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+	Set gtmtypes("cache_que_heads",2,"off")=0
+	Set gtmtypes("cache_que_heads",2,"len")=4
+	Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+	Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+	Set gtmtypes("cache_que_heads",3,"off")=4
+	Set gtmtypes("cache_que_heads",3,"len")=4
+	Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+	Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+	Set gtmtypes("cache_que_heads",4,"off")=8
+	Set gtmtypes("cache_que_heads",4,"len")=8
+	Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+	Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+	Set gtmtypes("cache_que_heads",5,"off")=8
+	Set gtmtypes("cache_que_heads",5,"len")=8
+	Set gtmtypes("cache_que_heads",5,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+	Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",6,"off")=8
+	Set gtmtypes("cache_que_heads",6,"len")=8
+	Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+	Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+	Set gtmtypes("cache_que_heads",7,"off")=8
+	Set gtmtypes("cache_que_heads",7,"len")=8
+	Set gtmtypes("cache_que_heads",7,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+	Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",8,"off")=8
+	Set gtmtypes("cache_que_heads",8,"len")=4
+	Set gtmtypes("cache_que_heads",8,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+	Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",9,"off")=12
+	Set gtmtypes("cache_que_heads",9,"len")=4
+	Set gtmtypes("cache_que_heads",9,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+	Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+	Set gtmtypes("cache_que_heads",10,"off")=16
+	Set gtmtypes("cache_que_heads",10,"len")=16
+	Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+	Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+	Set gtmtypes("cache_que_heads",11,"off")=16
+	Set gtmtypes("cache_que_heads",11,"len")=4
+	Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+	Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+	Set gtmtypes("cache_que_heads",12,"off")=20
+	Set gtmtypes("cache_que_heads",12,"len")=4
+	Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+	Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+	Set gtmtypes("cache_que_heads",13,"off")=24
+	Set gtmtypes("cache_que_heads",13,"len")=8
+	Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+	Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+	Set gtmtypes("cache_que_heads",14,"off")=24
+	Set gtmtypes("cache_que_heads",14,"len")=8
+	Set gtmtypes("cache_que_heads",14,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+	Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",15,"off")=24
+	Set gtmtypes("cache_que_heads",15,"len")=8
+	Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+	Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+	Set gtmtypes("cache_que_heads",16,"off")=24
+	Set gtmtypes("cache_que_heads",16,"len")=8
+	Set gtmtypes("cache_que_heads",16,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+	Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",17,"off")=24
+	Set gtmtypes("cache_que_heads",17,"len")=4
+	Set gtmtypes("cache_que_heads",17,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+	Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",18,"off")=28
+	Set gtmtypes("cache_que_heads",18,"len")=4
+	Set gtmtypes("cache_que_heads",18,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+	Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+	Set gtmtypes("cache_que_heads",19,"off")=32
+	Set gtmtypes("cache_que_heads",19,"len")=120
+	Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+	Set gtmtypfldindx("cache_que_heads","cache_array")=19
+	Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+	Set gtmtypes("cache_que_heads",20,"off")=32
+	Set gtmtypes("cache_que_heads",20,"len")=8
+	Set gtmtypes("cache_que_heads",20,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+	Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+	Set gtmtypes("cache_que_heads",21,"off")=32
+	Set gtmtypes("cache_que_heads",21,"len")=4
+	Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+	Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+	Set gtmtypes("cache_que_heads",22,"off")=36
+	Set gtmtypes("cache_que_heads",22,"len")=4
+	Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+	Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+	Set gtmtypes("cache_que_heads",23,"off")=40
+	Set gtmtypes("cache_que_heads",23,"len")=8
+	Set gtmtypes("cache_que_heads",23,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+	Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+	Set gtmtypes("cache_que_heads",24,"off")=40
+	Set gtmtypes("cache_que_heads",24,"len")=4
+	Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+	Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+	Set gtmtypes("cache_que_heads",25,"off")=44
+	Set gtmtypes("cache_que_heads",25,"len")=4
+	Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+	Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+	Set gtmtypes("cache_que_heads",26,"off")=48
+	Set gtmtypes("cache_que_heads",26,"len")=4
+	Set gtmtypes("cache_que_heads",26,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+	Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+	Set gtmtypes("cache_que_heads",27,"off")=48
+	Set gtmtypes("cache_que_heads",27,"len")=2
+	Set gtmtypes("cache_que_heads",27,"type")="short"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+	Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+	Set gtmtypes("cache_que_heads",28,"off")=48
+	Set gtmtypes("cache_que_heads",28,"len")=4
+	Set gtmtypes("cache_que_heads",28,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+	Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+	Set gtmtypes("cache_que_heads",29,"off")=52
+	Set gtmtypes("cache_que_heads",29,"len")=4
+	Set gtmtypes("cache_que_heads",29,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+	Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+	Set gtmtypes("cache_que_heads",30,"off")=56
+	Set gtmtypes("cache_que_heads",30,"len")=4
+	Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+	Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+	Set gtmtypes("cache_que_heads",31,"off")=60
+	Set gtmtypes("cache_que_heads",31,"len")=4
+	Set gtmtypes("cache_que_heads",31,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+	Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+	Set gtmtypes("cache_que_heads",32,"off")=64
+	Set gtmtypes("cache_que_heads",32,"len")=8
+	Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+	Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+	Set gtmtypes("cache_que_heads",33,"off")=72
+	Set gtmtypes("cache_que_heads",33,"len")=8
+	Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+	Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+	Set gtmtypes("cache_que_heads",34,"off")=80
+	Set gtmtypes("cache_que_heads",34,"len")=8
+	Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+	Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+	Set gtmtypes("cache_que_heads",35,"off")=88
+	Set gtmtypes("cache_que_heads",35,"len")=4
+	Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+	Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+	Set gtmtypes("cache_que_heads",36,"off")=92
+	Set gtmtypes("cache_que_heads",36,"len")=4
+	Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+	Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+	Set gtmtypes("cache_que_heads",37,"off")=96
+	Set gtmtypes("cache_que_heads",37,"len")=4
+	Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+	Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+	Set gtmtypes("cache_que_heads",38,"off")=100
+	Set gtmtypes("cache_que_heads",38,"len")=4
+	Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+	Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+	Set gtmtypes("cache_que_heads",39,"off")=104
+	Set gtmtypes("cache_que_heads",39,"len")=8
+	Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+	Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+	Set gtmtypes("cache_que_heads",40,"off")=112
+	Set gtmtypes("cache_que_heads",40,"len")=4
+	Set gtmtypes("cache_que_heads",40,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+	Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+	Set gtmtypes("cache_que_heads",41,"off")=116
+	Set gtmtypes("cache_que_heads",41,"len")=4
+	Set gtmtypes("cache_que_heads",41,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+	Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+	Set gtmtypes("cache_que_heads",42,"off")=120
+	Set gtmtypes("cache_que_heads",42,"len")=4
+	Set gtmtypes("cache_que_heads",42,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+	Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+	Set gtmtypes("cache_que_heads",43,"off")=124
+	Set gtmtypes("cache_que_heads",43,"len")=4
+	Set gtmtypes("cache_que_heads",43,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+	Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+	Set gtmtypes("cache_que_heads",44,"off")=128
+	Set gtmtypes("cache_que_heads",44,"len")=4
+	Set gtmtypes("cache_que_heads",44,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+	Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+	Set gtmtypes("cache_que_heads",45,"off")=132
+	Set gtmtypes("cache_que_heads",45,"len")=4
+	Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+	Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+	Set gtmtypes("cache_que_heads",46,"off")=136
+	Set gtmtypes("cache_que_heads",46,"len")=4
+	Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+	Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+	Set gtmtypes("cache_que_heads",47,"off")=140
+	Set gtmtypes("cache_que_heads",47,"len")=4
+	Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+	Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+	Set gtmtypes("cache_que_heads",48,"off")=144
+	Set gtmtypes("cache_que_heads",48,"len")=4
+	Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+	Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+	Set gtmtypes("cache_que_heads",49,"off")=148
+	Set gtmtypes("cache_que_heads",49,"len")=4
+	Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+	;
+	Set gtmtypes("cache_rec")="struct"
+	Set gtmtypes("cache_rec",0)=35
+	Set gtmtypes("cache_rec","len")=120
+	Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+	Set gtmtypes("cache_rec",1,"off")=0
+	Set gtmtypes("cache_rec",1,"len")=8
+	Set gtmtypes("cache_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_rec","blkque")=1
+	Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+	Set gtmtypes("cache_rec",2,"off")=0
+	Set gtmtypes("cache_rec",2,"len")=4
+	Set gtmtypes("cache_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.fl")=2
+	Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+	Set gtmtypes("cache_rec",3,"off")=4
+	Set gtmtypes("cache_rec",3,"len")=4
+	Set gtmtypes("cache_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.bl")=3
+	Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+	Set gtmtypes("cache_rec",4,"off")=8
+	Set gtmtypes("cache_rec",4,"len")=8
+	Set gtmtypes("cache_rec",4,"type")="struct"
+	Set gtmtypfldindx("cache_rec","state_que")=4
+	Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+	Set gtmtypes("cache_rec",5,"off")=8
+	Set gtmtypes("cache_rec",5,"len")=4
+	Set gtmtypes("cache_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.fl")=5
+	Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+	Set gtmtypes("cache_rec",6,"off")=12
+	Set gtmtypes("cache_rec",6,"len")=4
+	Set gtmtypes("cache_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.bl")=6
+	Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+	Set gtmtypes("cache_rec",7,"off")=16
+	Set gtmtypes("cache_rec",7,"len")=4
+	Set gtmtypes("cache_rec",7,"type")="union"
+	Set gtmtypfldindx("cache_rec","interlock")=7
+	Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+	Set gtmtypes("cache_rec",8,"off")=16
+	Set gtmtypes("cache_rec",8,"len")=2
+	Set gtmtypes("cache_rec",8,"type")="short"
+	Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+	Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+	Set gtmtypes("cache_rec",9,"off")=16
+	Set gtmtypes("cache_rec",9,"len")=4
+	Set gtmtypes("cache_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_rec","interlock.latch")=9
+	Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+	Set gtmtypes("cache_rec",10,"off")=20
+	Set gtmtypes("cache_rec",10,"len")=4
+	Set gtmtypes("cache_rec",10,"type")="int"
+	Set gtmtypfldindx("cache_rec","blk")=10
+	Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+	Set gtmtypes("cache_rec",11,"off")=24
+	Set gtmtypes("cache_rec",11,"len")=4
+	Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","refer")=11
+	Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+	Set gtmtypes("cache_rec",12,"off")=28
+	Set gtmtypes("cache_rec",12,"len")=4
+	Set gtmtypes("cache_rec",12,"type")="int"
+	Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+	Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+	Set gtmtypes("cache_rec",13,"off")=32
+	Set gtmtypes("cache_rec",13,"len")=8
+	Set gtmtypes("cache_rec",13,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","dirty")=13
+	Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_rec",14,"off")=40
+	Set gtmtypes("cache_rec",14,"len")=8
+	Set gtmtypes("cache_rec",14,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+	Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+	Set gtmtypes("cache_rec",15,"off")=48
+	Set gtmtypes("cache_rec",15,"len")=8
+	Set gtmtypes("cache_rec",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","tn")=15
+	Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+	Set gtmtypes("cache_rec",16,"off")=56
+	Set gtmtypes("cache_rec",16,"len")=4
+	Set gtmtypes("cache_rec",16,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","bt_index")=16
+	Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+	Set gtmtypes("cache_rec",17,"off")=60
+	Set gtmtypes("cache_rec",17,"len")=4
+	Set gtmtypes("cache_rec",17,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","buffaddr")=17
+	Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+	Set gtmtypes("cache_rec",18,"off")=64
+	Set gtmtypes("cache_rec",18,"len")=4
+	Set gtmtypes("cache_rec",18,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","twin")=18
+	Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+	Set gtmtypes("cache_rec",19,"off")=68
+	Set gtmtypes("cache_rec",19,"len")=4
+	Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","jnl_addr")=19
+	Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+	Set gtmtypes("cache_rec",20,"off")=72
+	Set gtmtypes("cache_rec",20,"len")=8
+	Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_rec","rip_latch")=20
+	Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+	Set gtmtypes("cache_rec",21,"off")=72
+	Set gtmtypes("cache_rec",21,"len")=8
+	Set gtmtypes("cache_rec",21,"type")="union"
+	Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+	Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_rec",22,"off")=72
+	Set gtmtypes("cache_rec",22,"len")=8
+	Set gtmtypes("cache_rec",22,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+	Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_rec",23,"off")=72
+	Set gtmtypes("cache_rec",23,"len")=8
+	Set gtmtypes("cache_rec",23,"type")="struct"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+	Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_rec",24,"off")=72
+	Set gtmtypes("cache_rec",24,"len")=4
+	Set gtmtypes("cache_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+	Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_rec",25,"off")=76
+	Set gtmtypes("cache_rec",25,"len")=4
+	Set gtmtypes("cache_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+	Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+	Set gtmtypes("cache_rec",26,"off")=80
+	Set gtmtypes("cache_rec",26,"len")=4
+	Set gtmtypes("cache_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_rec","image_count")=26
+	Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+	Set gtmtypes("cache_rec",27,"off")=84
+	Set gtmtypes("cache_rec",27,"len")=4
+	Set gtmtypes("cache_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_rec","epid")=27
+	Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+	Set gtmtypes("cache_rec",28,"off")=88
+	Set gtmtypes("cache_rec",28,"len")=4
+	Set gtmtypes("cache_rec",28,"type")="int"
+	Set gtmtypfldindx("cache_rec","cycle")=28
+	Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+	Set gtmtypes("cache_rec",29,"off")=92
+	Set gtmtypes("cache_rec",29,"len")=4
+	Set gtmtypes("cache_rec",29,"type")="int"
+	Set gtmtypfldindx("cache_rec","r_epid")=29
+	Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+	Set gtmtypes("cache_rec",30,"off")=96
+	Set gtmtypes("cache_rec",30,"len")=4
+	Set gtmtypes("cache_rec",30,"type")="int"
+	Set gtmtypfldindx("cache_rec","read_in_progress")=30
+	Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+	Set gtmtypes("cache_rec",31,"off")=100
+	Set gtmtypes("cache_rec",31,"len")=4
+	Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_tend")=31
+	Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+	Set gtmtypes("cache_rec",32,"off")=104
+	Set gtmtypes("cache_rec",32,"len")=4
+	Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_cw_set")=32
+	Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+	Set gtmtypes("cache_rec",33,"off")=108
+	Set gtmtypes("cache_rec",33,"len")=4
+	Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","data_invalid")=33
+	Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+	Set gtmtypes("cache_rec",34,"off")=112
+	Set gtmtypes("cache_rec",34,"len")=4
+	Set gtmtypes("cache_rec",34,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","stopped")=34
+	Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+	Set gtmtypes("cache_rec",35,"off")=116
+	Set gtmtypes("cache_rec",35,"len")=4
+	Set gtmtypes("cache_rec",35,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","wip_stopped")=35
+	;
+	Set gtmtypes("cache_state_rec")="struct"
+	Set gtmtypes("cache_state_rec",0)=32
+	Set gtmtypes("cache_state_rec","len")=112
+	Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+	Set gtmtypes("cache_state_rec",1,"off")=0
+	Set gtmtypes("cache_state_rec",1,"len")=8
+	Set gtmtypes("cache_state_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","state_que")=1
+	Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+	Set gtmtypes("cache_state_rec",2,"off")=0
+	Set gtmtypes("cache_state_rec",2,"len")=4
+	Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+	Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+	Set gtmtypes("cache_state_rec",3,"off")=4
+	Set gtmtypes("cache_state_rec",3,"len")=4
+	Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+	Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+	Set gtmtypes("cache_state_rec",4,"off")=8
+	Set gtmtypes("cache_state_rec",4,"len")=4
+	Set gtmtypes("cache_state_rec",4,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","interlock")=4
+	Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+	Set gtmtypes("cache_state_rec",5,"off")=8
+	Set gtmtypes("cache_state_rec",5,"len")=2
+	Set gtmtypes("cache_state_rec",5,"type")="short"
+	Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+	Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+	Set gtmtypes("cache_state_rec",6,"off")=8
+	Set gtmtypes("cache_state_rec",6,"len")=4
+	Set gtmtypes("cache_state_rec",6,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+	Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+	Set gtmtypes("cache_state_rec",7,"off")=12
+	Set gtmtypes("cache_state_rec",7,"len")=4
+	Set gtmtypes("cache_state_rec",7,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","blk")=7
+	Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+	Set gtmtypes("cache_state_rec",8,"off")=16
+	Set gtmtypes("cache_state_rec",8,"len")=4
+	Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","refer")=8
+	Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+	Set gtmtypes("cache_state_rec",9,"off")=20
+	Set gtmtypes("cache_state_rec",9,"len")=4
+	Set gtmtypes("cache_state_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+	Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+	Set gtmtypes("cache_state_rec",10,"off")=24
+	Set gtmtypes("cache_state_rec",10,"len")=8
+	Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","dirty")=10
+	Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_state_rec",11,"off")=32
+	Set gtmtypes("cache_state_rec",11,"len")=8
+	Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+	Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+	Set gtmtypes("cache_state_rec",12,"off")=40
+	Set gtmtypes("cache_state_rec",12,"len")=8
+	Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","tn")=12
+	Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+	Set gtmtypes("cache_state_rec",13,"off")=48
+	Set gtmtypes("cache_state_rec",13,"len")=4
+	Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","bt_index")=13
+	Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+	Set gtmtypes("cache_state_rec",14,"off")=52
+	Set gtmtypes("cache_state_rec",14,"len")=4
+	Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+	Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+	Set gtmtypes("cache_state_rec",15,"off")=56
+	Set gtmtypes("cache_state_rec",15,"len")=4
+	Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","twin")=15
+	Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+	Set gtmtypes("cache_state_rec",16,"off")=60
+	Set gtmtypes("cache_state_rec",16,"len")=4
+	Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+	Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+	Set gtmtypes("cache_state_rec",17,"off")=64
+	Set gtmtypes("cache_state_rec",17,"len")=8
+	Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+	Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+	Set gtmtypes("cache_state_rec",18,"off")=64
+	Set gtmtypes("cache_state_rec",18,"len")=8
+	Set gtmtypes("cache_state_rec",18,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+	Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_state_rec",19,"off")=64
+	Set gtmtypes("cache_state_rec",19,"len")=8
+	Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+	Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_state_rec",20,"off")=64
+	Set gtmtypes("cache_state_rec",20,"len")=8
+	Set gtmtypes("cache_state_rec",20,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+	Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_state_rec",21,"off")=64
+	Set gtmtypes("cache_state_rec",21,"len")=4
+	Set gtmtypes("cache_state_rec",21,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+	Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_state_rec",22,"off")=68
+	Set gtmtypes("cache_state_rec",22,"len")=4
+	Set gtmtypes("cache_state_rec",22,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+	Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+	Set gtmtypes("cache_state_rec",23,"off")=72
+	Set gtmtypes("cache_state_rec",23,"len")=4
+	Set gtmtypes("cache_state_rec",23,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","image_count")=23
+	Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+	Set gtmtypes("cache_state_rec",24,"off")=76
+	Set gtmtypes("cache_state_rec",24,"len")=4
+	Set gtmtypes("cache_state_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","epid")=24
+	Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+	Set gtmtypes("cache_state_rec",25,"off")=80
+	Set gtmtypes("cache_state_rec",25,"len")=4
+	Set gtmtypes("cache_state_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","cycle")=25
+	Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+	Set gtmtypes("cache_state_rec",26,"off")=84
+	Set gtmtypes("cache_state_rec",26,"len")=4
+	Set gtmtypes("cache_state_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","r_epid")=26
+	Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+	Set gtmtypes("cache_state_rec",27,"off")=88
+	Set gtmtypes("cache_state_rec",27,"len")=4
+	Set gtmtypes("cache_state_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+	Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+	Set gtmtypes("cache_state_rec",28,"off")=92
+	Set gtmtypes("cache_state_rec",28,"len")=4
+	Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_tend")=28
+	Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+	Set gtmtypes("cache_state_rec",29,"off")=96
+	Set gtmtypes("cache_state_rec",29,"len")=4
+	Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+	Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+	Set gtmtypes("cache_state_rec",30,"off")=100
+	Set gtmtypes("cache_state_rec",30,"len")=4
+	Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+	Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+	Set gtmtypes("cache_state_rec",31,"off")=104
+	Set gtmtypes("cache_state_rec",31,"len")=4
+	Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","stopped")=31
+	Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+	Set gtmtypes("cache_state_rec",32,"off")=108
+	Set gtmtypes("cache_state_rec",32,"len")=4
+	Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+	;
+	Set gtmtypes("callin_entry_list")="struct"
+	Set gtmtypes("callin_entry_list",0)=14
+	Set gtmtypes("callin_entry_list","len")=48
+	Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+	Set gtmtypes("callin_entry_list",1,"off")=0
+	Set gtmtypes("callin_entry_list",1,"len")=12
+	Set gtmtypes("callin_entry_list",1,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","label_ref")=1
+	Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+	Set gtmtypes("callin_entry_list",2,"off")=0
+	Set gtmtypes("callin_entry_list",2,"len")=4
+	Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+	Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+	Set gtmtypes("callin_entry_list",3,"off")=4
+	Set gtmtypes("callin_entry_list",3,"len")=4
+	Set gtmtypes("callin_entry_list",3,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+	Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+	Set gtmtypes("callin_entry_list",4,"off")=8
+	Set gtmtypes("callin_entry_list",4,"len")=4
+	Set gtmtypes("callin_entry_list",4,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+	Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+	Set gtmtypes("callin_entry_list",5,"off")=12
+	Set gtmtypes("callin_entry_list",5,"len")=12
+	Set gtmtypes("callin_entry_list",5,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","call_name")=5
+	Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+	Set gtmtypes("callin_entry_list",6,"off")=12
+	Set gtmtypes("callin_entry_list",6,"len")=4
+	Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+	Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+	Set gtmtypes("callin_entry_list",7,"off")=16
+	Set gtmtypes("callin_entry_list",7,"len")=4
+	Set gtmtypes("callin_entry_list",7,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+	Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+	Set gtmtypes("callin_entry_list",8,"off")=20
+	Set gtmtypes("callin_entry_list",8,"len")=4
+	Set gtmtypes("callin_entry_list",8,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+	Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+	Set gtmtypes("callin_entry_list",9,"off")=24
+	Set gtmtypes("callin_entry_list",9,"len")=4
+	Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","input_mask")=9
+	Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+	Set gtmtypes("callin_entry_list",10,"off")=28
+	Set gtmtypes("callin_entry_list",10,"len")=4
+	Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","output_mask")=10
+	Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+	Set gtmtypes("callin_entry_list",11,"off")=32
+	Set gtmtypes("callin_entry_list",11,"len")=2
+	Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+	Set gtmtypfldindx("callin_entry_list","argcnt")=11
+	Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+	Set gtmtypes("callin_entry_list",12,"off")=36
+	Set gtmtypes("callin_entry_list",12,"len")=4
+	Set gtmtypes("callin_entry_list",12,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","return_type")=12
+	Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+	Set gtmtypes("callin_entry_list",13,"off")=40
+	Set gtmtypes("callin_entry_list",13,"len")=4
+	Set gtmtypes("callin_entry_list",13,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","parms")=13
+	Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+	Set gtmtypes("callin_entry_list",14,"off")=44
+	Set gtmtypes("callin_entry_list",14,"len")=4
+	Set gtmtypes("callin_entry_list",14,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","next_entry")=14
+	;
+	Set gtmtypes("casemap_t")="struct"
+	Set gtmtypes("casemap_t",0)=3
+	Set gtmtypes("casemap_t","len")=12
+	Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+	Set gtmtypes("casemap_t",1,"off")=0
+	Set gtmtypes("casemap_t",1,"len")=4
+	Set gtmtypes("casemap_t",1,"type")="addr"
+	Set gtmtypfldindx("casemap_t","code")=1
+	Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+	Set gtmtypes("casemap_t",2,"off")=4
+	Set gtmtypes("casemap_t",2,"len")=4
+	Set gtmtypes("casemap_t",2,"type")="void"
+	Set gtmtypfldindx("casemap_t","m")=2
+	Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+	Set gtmtypes("casemap_t",3,"off")=8
+	Set gtmtypes("casemap_t",3,"len")=4
+	Set gtmtypes("casemap_t",3,"type")="int32_t"
+	Set gtmtypfldindx("casemap_t","u")=3
+	;
+	Set gtmtypes("ci_name_descriptor")="struct"
+	Set gtmtypes("ci_name_descriptor",0)=2
+	Set gtmtypes("ci_name_descriptor","len")=12
+	Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+	Set gtmtypes("ci_name_descriptor",1,"off")=0
+	Set gtmtypes("ci_name_descriptor",1,"len")=8
+	Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+	Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+	Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+	Set gtmtypes("ci_name_descriptor",2,"off")=8
+	Set gtmtypes("ci_name_descriptor",2,"len")=4
+	Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+	Set gtmtypfldindx("ci_name_descriptor","handle")=2
+	;
+	Set gtmtypes("clb_stat")="struct"
+	Set gtmtypes("clb_stat",0)=10
+	Set gtmtypes("clb_stat","len")=32
+	Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+	Set gtmtypes("clb_stat",1,"off")=0
+	Set gtmtypes("clb_stat",1,"len")=16
+	Set gtmtypes("clb_stat",1,"type")="struct"
+	Set gtmtypfldindx("clb_stat","read")=1
+	Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+	Set gtmtypes("clb_stat",2,"off")=0
+	Set gtmtypes("clb_stat",2,"len")=4
+	Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.msgs")=2
+	Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+	Set gtmtypes("clb_stat",3,"off")=4
+	Set gtmtypes("clb_stat",3,"len")=4
+	Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.errors")=3
+	Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+	Set gtmtypes("clb_stat",4,"off")=8
+	Set gtmtypes("clb_stat",4,"len")=4
+	Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.bytes")=4
+	Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+	Set gtmtypes("clb_stat",5,"off")=12
+	Set gtmtypes("clb_stat",5,"len")=4
+	Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.last_error")=5
+	Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+	Set gtmtypes("clb_stat",6,"off")=16
+	Set gtmtypes("clb_stat",6,"len")=16
+	Set gtmtypes("clb_stat",6,"type")="struct"
+	Set gtmtypfldindx("clb_stat","write")=6
+	Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+	Set gtmtypes("clb_stat",7,"off")=16
+	Set gtmtypes("clb_stat",7,"len")=4
+	Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.msgs")=7
+	Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+	Set gtmtypes("clb_stat",8,"off")=20
+	Set gtmtypes("clb_stat",8,"len")=4
+	Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.errors")=8
+	Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+	Set gtmtypes("clb_stat",9,"off")=24
+	Set gtmtypes("clb_stat",9,"len")=4
+	Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.bytes")=9
+	Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+	Set gtmtypes("clb_stat",10,"off")=28
+	Set gtmtypes("clb_stat",10,"len")=4
+	Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.last_error")=10
+	;
+	Set gtmtypes("clear_confirm")="struct"
+	Set gtmtypes("clear_confirm",0)=2
+	Set gtmtypes("clear_confirm","len")=2
+	Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+	Set gtmtypes("clear_confirm",1,"off")=0
+	Set gtmtypes("clear_confirm",1,"len")=1
+	Set gtmtypes("clear_confirm",1,"type")="char"
+	Set gtmtypfldindx("clear_confirm","code")=1
+	Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+	Set gtmtypes("clear_confirm",2,"off")=1
+	Set gtmtypes("clear_confirm",2,"len")=1
+	Set gtmtypes("clear_confirm",2,"type")="char"
+	Set gtmtypfldindx("clear_confirm","clear")=2
+	;
+	Set gtmtypes("clear_reply")="struct"
+	Set gtmtypes("clear_reply",0)=5
+	Set gtmtypes("clear_reply","len")=268
+	Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+	Set gtmtypes("clear_reply",1,"off")=0
+	Set gtmtypes("clear_reply",1,"len")=1
+	Set gtmtypes("clear_reply",1,"type")="char"
+	Set gtmtypfldindx("clear_reply","code")=1
+	Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+	Set gtmtypes("clear_reply",2,"off")=1
+	Set gtmtypes("clear_reply",2,"len")=3
+	Set gtmtypes("clear_reply",2,"type")="char"
+	Set gtmtypfldindx("clear_reply","filler")=2
+	Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+	Set gtmtypes("clear_reply",3,"off")=4
+	Set gtmtypes("clear_reply",3,"len")=4
+	Set gtmtypes("clear_reply",3,"type")="int"
+	Set gtmtypfldindx("clear_reply","status")=3
+	Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+	Set gtmtypes("clear_reply",4,"off")=8
+	Set gtmtypes("clear_reply",4,"len")=4
+	Set gtmtypes("clear_reply",4,"type")="int"
+	Set gtmtypfldindx("clear_reply","locknamelength")=4
+	Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+	Set gtmtypes("clear_reply",5,"off")=12
+	Set gtmtypes("clear_reply",5,"len")=256
+	Set gtmtypes("clear_reply",5,"type")="char"
+	Set gtmtypfldindx("clear_reply","lockname")=5
+	;
+	Set gtmtypes("clear_request")="struct"
+	Set gtmtypes("clear_request",0)=7
+	Set gtmtypes("clear_request","len")=44
+	Set gtmtypes("clear_request",1,"name")="clear_request.code"
+	Set gtmtypes("clear_request",1,"off")=0
+	Set gtmtypes("clear_request",1,"len")=1
+	Set gtmtypes("clear_request",1,"type")="char"
+	Set gtmtypfldindx("clear_request","code")=1
+	Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+	Set gtmtypes("clear_request",2,"off")=1
+	Set gtmtypes("clear_request",2,"len")=1
+	Set gtmtypes("clear_request",2,"type")="char"
+	Set gtmtypfldindx("clear_request","rnum")=2
+	Set gtmtypes("clear_request",3,"name")="clear_request.all"
+	Set gtmtypes("clear_request",3,"off")=2
+	Set gtmtypes("clear_request",3,"len")=1
+	Set gtmtypes("clear_request",3,"type")="char"
+	Set gtmtypfldindx("clear_request","all")=3
+	Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+	Set gtmtypes("clear_request",4,"off")=3
+	Set gtmtypes("clear_request",4,"len")=1
+	Set gtmtypes("clear_request",4,"type")="char"
+	Set gtmtypfldindx("clear_request","interactive")=4
+	Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+	Set gtmtypes("clear_request",5,"off")=4
+	Set gtmtypes("clear_request",5,"len")=4
+	Set gtmtypes("clear_request",5,"type")="int"
+	Set gtmtypfldindx("clear_request","pid")=5
+	Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+	Set gtmtypes("clear_request",6,"off")=8
+	Set gtmtypes("clear_request",6,"len")=1
+	Set gtmtypes("clear_request",6,"type")="char"
+	Set gtmtypfldindx("clear_request","nodelength")=6
+	Set gtmtypes("clear_request",7,"name")="clear_request.node"
+	Set gtmtypes("clear_request",7,"off")=9
+	Set gtmtypes("clear_request",7,"len")=32
+	Set gtmtypes("clear_request",7,"type")="char"
+	Set gtmtypfldindx("clear_request","node")=7
+	;
+	Set gtmtypes("cm_lckblklck")="struct"
+	Set gtmtypes("cm_lckblklck",0)=8
+	Set gtmtypes("cm_lckblklck","len")=28
+	Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+	Set gtmtypes("cm_lckblklck",1,"off")=0
+	Set gtmtypes("cm_lckblklck",1,"len")=4
+	Set gtmtypes("cm_lckblklck",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","next")=1
+	Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+	Set gtmtypes("cm_lckblklck",2,"off")=4
+	Set gtmtypes("cm_lckblklck",2,"len")=4
+	Set gtmtypes("cm_lckblklck",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","last")=2
+	Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+	Set gtmtypes("cm_lckblklck",3,"off")=8
+	Set gtmtypes("cm_lckblklck",3,"len")=4
+	Set gtmtypes("cm_lckblklck",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","node")=3
+	Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+	Set gtmtypes("cm_lckblklck",4,"off")=12
+	Set gtmtypes("cm_lckblklck",4,"len")=4
+	Set gtmtypes("cm_lckblklck",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","prc")=4
+	Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+	Set gtmtypes("cm_lckblklck",5,"off")=16
+	Set gtmtypes("cm_lckblklck",5,"len")=4
+	Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblklck","sequence")=5
+	Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+	Set gtmtypes("cm_lckblklck",6,"off")=20
+	Set gtmtypes("cm_lckblklck",6,"len")=8
+	Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+	Set gtmtypfldindx("cm_lckblklck","blktime")=6
+	Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+	Set gtmtypes("cm_lckblklck",7,"off")=20
+	Set gtmtypes("cm_lckblklck",7,"len")=4
+	Set gtmtypes("cm_lckblklck",7,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+	Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+	Set gtmtypes("cm_lckblklck",8,"off")=24
+	Set gtmtypes("cm_lckblklck",8,"len")=4
+	Set gtmtypes("cm_lckblklck",8,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+	;
+	Set gtmtypes("cm_lckblkprc")="struct"
+	Set gtmtypes("cm_lckblkprc",0)=5
+	Set gtmtypes("cm_lckblkprc","len")=20
+	Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+	Set gtmtypes("cm_lckblkprc",1,"off")=0
+	Set gtmtypes("cm_lckblkprc",1,"len")=4
+	Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","next")=1
+	Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+	Set gtmtypes("cm_lckblkprc",2,"off")=4
+	Set gtmtypes("cm_lckblkprc",2,"len")=4
+	Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","last")=2
+	Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+	Set gtmtypes("cm_lckblkprc",3,"off")=8
+	Set gtmtypes("cm_lckblkprc",3,"len")=4
+	Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","user")=3
+	Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+	Set gtmtypes("cm_lckblkprc",4,"off")=12
+	Set gtmtypes("cm_lckblkprc",4,"len")=4
+	Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+	Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+	Set gtmtypes("cm_lckblkprc",5,"off")=16
+	Set gtmtypes("cm_lckblkprc",5,"len")=4
+	Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+	;
+	Set gtmtypes("cm_lckblkreg")="struct"
+	Set gtmtypes("cm_lckblkreg",0)=4
+	Set gtmtypes("cm_lckblkreg","len")=16
+	Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+	Set gtmtypes("cm_lckblkreg",1,"off")=0
+	Set gtmtypes("cm_lckblkreg",1,"len")=4
+	Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","region")=1
+	Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+	Set gtmtypes("cm_lckblkreg",2,"off")=4
+	Set gtmtypes("cm_lckblkreg",2,"len")=4
+	Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","next")=2
+	Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+	Set gtmtypes("cm_lckblkreg",3,"off")=8
+	Set gtmtypes("cm_lckblkreg",3,"len")=4
+	Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","lock")=3
+	Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+	Set gtmtypes("cm_lckblkreg",4,"off")=12
+	Set gtmtypes("cm_lckblkreg",4,"len")=4
+	Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkreg","pass")=4
+	;
+	Set gtmtypes("cm_lk_response")="struct"
+	Set gtmtypes("cm_lk_response",0)=2
+	Set gtmtypes("cm_lk_response","len")=8
+	Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+	Set gtmtypes("cm_lk_response",1,"off")=0
+	Set gtmtypes("cm_lk_response",1,"len")=4
+	Set gtmtypes("cm_lk_response",1,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","next")=1
+	Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+	Set gtmtypes("cm_lk_response",2,"off")=4
+	Set gtmtypes("cm_lk_response",2,"len")=4
+	Set gtmtypes("cm_lk_response",2,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","response")=2
+	;
+	Set gtmtypes("cm_region_head")="struct"
+	Set gtmtypes("cm_region_head",0)=11
+	Set gtmtypes("cm_region_head","len")=44
+	Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+	Set gtmtypes("cm_region_head",1,"off")=0
+	Set gtmtypes("cm_region_head",1,"len")=16
+	Set gtmtypes("cm_region_head",1,"type")="que_head"
+	Set gtmtypfldindx("cm_region_head","head")=1
+	Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+	Set gtmtypes("cm_region_head",2,"off")=0
+	Set gtmtypes("cm_region_head",2,"len")=4
+	Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.fl")=2
+	Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+	Set gtmtypes("cm_region_head",3,"off")=4
+	Set gtmtypes("cm_region_head",3,"len")=4
+	Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.bl")=3
+	Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+	Set gtmtypes("cm_region_head",4,"off")=8
+	Set gtmtypes("cm_region_head",4,"len")=8
+	Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cm_region_head","head.latch")=4
+	Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+	Set gtmtypes("cm_region_head",5,"off")=16
+	Set gtmtypes("cm_region_head",5,"len")=4
+	Set gtmtypes("cm_region_head",5,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","next")=5
+	Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+	Set gtmtypes("cm_region_head",6,"off")=20
+	Set gtmtypes("cm_region_head",6,"len")=4
+	Set gtmtypes("cm_region_head",6,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","last")=6
+	Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+	Set gtmtypes("cm_region_head",7,"off")=24
+	Set gtmtypes("cm_region_head",7,"len")=4
+	Set gtmtypes("cm_region_head",7,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+	Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+	Set gtmtypes("cm_region_head",8,"off")=28
+	Set gtmtypes("cm_region_head",8,"len")=4
+	Set gtmtypes("cm_region_head",8,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg")=8
+	Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+	Set gtmtypes("cm_region_head",9,"off")=32
+	Set gtmtypes("cm_region_head",9,"len")=4
+	Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","refcnt")=9
+	Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+	Set gtmtypes("cm_region_head",10,"off")=36
+	Set gtmtypes("cm_region_head",10,"len")=4
+	Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","wakeup")=10
+	Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+	Set gtmtypes("cm_region_head",11,"off")=40
+	Set gtmtypes("cm_region_head",11,"len")=4
+	Set gtmtypes("cm_region_head",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg_hash")=11
+	;
+	Set gtmtypes("cm_region_list")="struct"
+	Set gtmtypes("cm_region_list",0)=14
+	Set gtmtypes("cm_region_list","len")=40
+	Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+	Set gtmtypes("cm_region_list",1,"off")=0
+	Set gtmtypes("cm_region_list",1,"len")=8
+	Set gtmtypes("cm_region_list",1,"type")="que_ent"
+	Set gtmtypfldindx("cm_region_list","regque")=1
+	Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+	Set gtmtypes("cm_region_list",2,"off")=0
+	Set gtmtypes("cm_region_list",2,"len")=4
+	Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.fl")=2
+	Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+	Set gtmtypes("cm_region_list",3,"off")=4
+	Set gtmtypes("cm_region_list",3,"len")=4
+	Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.bl")=3
+	Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+	Set gtmtypes("cm_region_list",4,"off")=8
+	Set gtmtypes("cm_region_list",4,"len")=4
+	Set gtmtypes("cm_region_list",4,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","next")=4
+	Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+	Set gtmtypes("cm_region_list",5,"off")=12
+	Set gtmtypes("cm_region_list",5,"len")=1
+	Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","regnum")=5
+	Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+	Set gtmtypes("cm_region_list",6,"off")=13
+	Set gtmtypes("cm_region_list",6,"len")=1
+	Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","oper")=6
+	Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+	Set gtmtypes("cm_region_list",7,"off")=14
+	Set gtmtypes("cm_region_list",7,"len")=2
+	Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+	Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+	Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+	Set gtmtypes("cm_region_list",8,"off")=16
+	Set gtmtypes("cm_region_list",8,"len")=1
+	Set gtmtypes("cm_region_list",8,"type")="char"
+	Set gtmtypfldindx("cm_region_list","reqnode")=8
+	Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+	Set gtmtypes("cm_region_list",9,"off")=17
+	Set gtmtypes("cm_region_list",9,"len")=3
+	Set gtmtypes("cm_region_list",9,"type")="char"
+	Set gtmtypfldindx("cm_region_list","filler")=9
+	Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+	Set gtmtypes("cm_region_list",10,"off")=20
+	Set gtmtypes("cm_region_list",10,"len")=4
+	Set gtmtypes("cm_region_list",10,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","reghead")=10
+	Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+	Set gtmtypes("cm_region_list",11,"off")=24
+	Set gtmtypes("cm_region_list",11,"len")=4
+	Set gtmtypes("cm_region_list",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","cs")=11
+	Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+	Set gtmtypes("cm_region_list",12,"off")=28
+	Set gtmtypes("cm_region_list",12,"len")=4
+	Set gtmtypes("cm_region_list",12,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","blkd")=12
+	Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+	Set gtmtypes("cm_region_list",13,"off")=32
+	Set gtmtypes("cm_region_list",13,"len")=4
+	Set gtmtypes("cm_region_list",13,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","lockdata")=13
+	Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+	Set gtmtypes("cm_region_list",14,"off")=36
+	Set gtmtypes("cm_region_list",14,"len")=4
+	Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_list","pini_addr")=14
+	;
+	Set gtmtypes("coll_hdr")="struct"
+	Set gtmtypes("coll_hdr",0)=4
+	Set gtmtypes("coll_hdr","len")=4
+	Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+	Set gtmtypes("coll_hdr",1,"off")=0
+	Set gtmtypes("coll_hdr",1,"len")=1
+	Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","act")=1
+	Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+	Set gtmtypes("coll_hdr",2,"off")=1
+	Set gtmtypes("coll_hdr",2,"len")=1
+	Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","nct")=2
+	Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+	Set gtmtypes("coll_hdr",3,"off")=2
+	Set gtmtypes("coll_hdr",3,"len")=1
+	Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","ver")=3
+	Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+	Set gtmtypes("coll_hdr",4,"off")=3
+	Set gtmtypes("coll_hdr",4,"len")=1
+	Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","pad")=4
+	;
+	Set gtmtypes("collseq")="struct"
+	Set gtmtypes("collseq",0)=7
+	Set gtmtypes("collseq","len")=28
+	Set gtmtypes("collseq",1,"name")="collseq.flink"
+	Set gtmtypes("collseq",1,"off")=0
+	Set gtmtypes("collseq",1,"len")=4
+	Set gtmtypes("collseq",1,"type")="addr"
+	Set gtmtypfldindx("collseq","flink")=1
+	Set gtmtypes("collseq",2,"name")="collseq.act"
+	Set gtmtypes("collseq",2,"off")=4
+	Set gtmtypes("collseq",2,"len")=4
+	Set gtmtypes("collseq",2,"type")="int"
+	Set gtmtypfldindx("collseq","act")=2
+	Set gtmtypes("collseq",3,"name")="collseq.xform"
+	Set gtmtypes("collseq",3,"off")=8
+	Set gtmtypes("collseq",3,"len")=4
+	Set gtmtypes("collseq",3,"type")="addr"
+	Set gtmtypfldindx("collseq","xform")=3
+	Set gtmtypes("collseq",4,"name")="collseq.xback"
+	Set gtmtypes("collseq",4,"off")=12
+	Set gtmtypes("collseq",4,"len")=4
+	Set gtmtypes("collseq",4,"type")="addr"
+	Set gtmtypfldindx("collseq","xback")=4
+	Set gtmtypes("collseq",5,"name")="collseq.version"
+	Set gtmtypes("collseq",5,"off")=16
+	Set gtmtypes("collseq",5,"len")=4
+	Set gtmtypes("collseq",5,"type")="addr"
+	Set gtmtypfldindx("collseq","version")=5
+	Set gtmtypes("collseq",6,"name")="collseq.verify"
+	Set gtmtypes("collseq",6,"off")=20
+	Set gtmtypes("collseq",6,"len")=4
+	Set gtmtypes("collseq",6,"type")="addr"
+	Set gtmtypfldindx("collseq","verify")=6
+	Set gtmtypes("collseq",7,"name")="collseq.argtype"
+	Set gtmtypes("collseq",7,"off")=24
+	Set gtmtypes("collseq",7,"len")=4
+	Set gtmtypes("collseq",7,"type")="int"
+	Set gtmtypfldindx("collseq","argtype")=7
+	;
+	Set gtmtypes("command_qualifier")="struct"
+	Set gtmtypes("command_qualifier",0)=29
+	Set gtmtypes("command_qualifier","len")=132
+	Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+	Set gtmtypes("command_qualifier",1,"off")=0
+	Set gtmtypes("command_qualifier",1,"len")=4
+	Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","qlf")=1
+	Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+	Set gtmtypes("command_qualifier",2,"off")=4
+	Set gtmtypes("command_qualifier",2,"len")=32
+	Set gtmtypes("command_qualifier",2,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","object_file")=2
+	Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+	Set gtmtypes("command_qualifier",3,"off")=4
+	Set gtmtypes("command_qualifier",3,"len")=2
+	Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+	Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",4,"off")=7
+	Set gtmtypes("command_qualifier",4,"len")=1
+	Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+	Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",5,"off")=8
+	Set gtmtypes("command_qualifier",5,"len")=4
+	Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+	Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.filler2"
+	Set gtmtypes("command_qualifier",6,"off")=12
+	Set gtmtypes("command_qualifier",6,"len")=4
+	Set gtmtypes("command_qualifier",6,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.filler2")=6
+	Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.m"
+	Set gtmtypes("command_qualifier",7,"off")=16
+	Set gtmtypes("command_qualifier",7,"len")=8
+	Set gtmtypes("command_qualifier",7,"type")="int"
+	Set gtmtypfldindx("command_qualifier","object_file.m")=7
+	Set gtmtypes("command_qualifier",7,"dim")=2
+	Set gtmtypes("command_qualifier",8,"name")="command_qualifier.object_file.str"
+	Set gtmtypes("command_qualifier",8,"off")=24
+	Set gtmtypes("command_qualifier",8,"len")=12
+	Set gtmtypes("command_qualifier",8,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","object_file.str")=8
+	Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file"
+	Set gtmtypes("command_qualifier",9,"off")=36
+	Set gtmtypes("command_qualifier",9,"len")=32
+	Set gtmtypes("command_qualifier",9,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","list_file")=9
+	Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.mvtype"
+	Set gtmtypes("command_qualifier",10,"off")=36
+	Set gtmtypes("command_qualifier",10,"len")=2
+	Set gtmtypes("command_qualifier",10,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","list_file.mvtype")=10
+	Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",11,"off")=39
+	Set gtmtypes("command_qualifier",11,"len")=1
+	Set gtmtypes("command_qualifier",11,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=11
+	Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",12,"off")=40
+	Set gtmtypes("command_qualifier",12,"len")=4
+	Set gtmtypes("command_qualifier",12,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=12
+	Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.filler2"
+	Set gtmtypes("command_qualifier",13,"off")=44
+	Set gtmtypes("command_qualifier",13,"len")=4
+	Set gtmtypes("command_qualifier",13,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.filler2")=13
+	Set gtmtypes("command_qualifier",14,"name")="command_qualifier.list_file.m"
+	Set gtmtypes("command_qualifier",14,"off")=48
+	Set gtmtypes("command_qualifier",14,"len")=8
+	Set gtmtypes("command_qualifier",14,"type")="int"
+	Set gtmtypfldindx("command_qualifier","list_file.m")=14
+	Set gtmtypes("command_qualifier",14,"dim")=2
+	Set gtmtypes("command_qualifier",15,"name")="command_qualifier.list_file.str"
+	Set gtmtypes("command_qualifier",15,"off")=56
+	Set gtmtypes("command_qualifier",15,"len")=12
+	Set gtmtypes("command_qualifier",15,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","list_file.str")=15
+	Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file"
+	Set gtmtypes("command_qualifier",16,"off")=68
+	Set gtmtypes("command_qualifier",16,"len")=32
+	Set gtmtypes("command_qualifier",16,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","ceprep_file")=16
+	Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.mvtype"
+	Set gtmtypes("command_qualifier",17,"off")=68
+	Set gtmtypes("command_qualifier",17,"len")=2
+	Set gtmtypes("command_qualifier",17,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=17
+	Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",18,"off")=71
+	Set gtmtypes("command_qualifier",18,"len")=1
+	Set gtmtypes("command_qualifier",18,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=18
+	Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",19,"off")=72
+	Set gtmtypes("command_qualifier",19,"len")=4
+	Set gtmtypes("command_qualifier",19,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=19
+	Set gtmtypes("command_qualifier",20,"name")="command_qualifier.ceprep_file.filler2"
+	Set gtmtypes("command_qualifier",20,"off")=76
+	Set gtmtypes("command_qualifier",20,"len")=4
+	Set gtmtypes("command_qualifier",20,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.filler2")=20
+	Set gtmtypes("command_qualifier",21,"name")="command_qualifier.ceprep_file.m"
+	Set gtmtypes("command_qualifier",21,"off")=80
+	Set gtmtypes("command_qualifier",21,"len")=8
+	Set gtmtypes("command_qualifier",21,"type")="int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.m")=21
+	Set gtmtypes("command_qualifier",21,"dim")=2
+	Set gtmtypes("command_qualifier",22,"name")="command_qualifier.ceprep_file.str"
+	Set gtmtypes("command_qualifier",22,"off")=88
+	Set gtmtypes("command_qualifier",22,"len")=12
+	Set gtmtypes("command_qualifier",22,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.str")=22
+	Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname"
+	Set gtmtypes("command_qualifier",23,"off")=100
+	Set gtmtypes("command_qualifier",23,"len")=32
+	Set gtmtypes("command_qualifier",23,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","rtnname")=23
+	Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.mvtype"
+	Set gtmtypes("command_qualifier",24,"off")=100
+	Set gtmtypes("command_qualifier",24,"len")=2
+	Set gtmtypes("command_qualifier",24,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=24
+	Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.fnpc_indx"
+	Set gtmtypes("command_qualifier",25,"off")=103
+	Set gtmtypes("command_qualifier",25,"len")=1
+	Set gtmtypes("command_qualifier",25,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=25
+	Set gtmtypes("command_qualifier",26,"name")="command_qualifier.rtnname.utfcgr_indx"
+	Set gtmtypes("command_qualifier",26,"off")=104
+	Set gtmtypes("command_qualifier",26,"len")=4
+	Set gtmtypes("command_qualifier",26,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=26
+	Set gtmtypes("command_qualifier",27,"name")="command_qualifier.rtnname.filler2"
+	Set gtmtypes("command_qualifier",27,"off")=108
+	Set gtmtypes("command_qualifier",27,"len")=4
+	Set gtmtypes("command_qualifier",27,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.filler2")=27
+	Set gtmtypes("command_qualifier",28,"name")="command_qualifier.rtnname.m"
+	Set gtmtypes("command_qualifier",28,"off")=112
+	Set gtmtypes("command_qualifier",28,"len")=8
+	Set gtmtypes("command_qualifier",28,"type")="int"
+	Set gtmtypfldindx("command_qualifier","rtnname.m")=28
+	Set gtmtypes("command_qualifier",28,"dim")=2
+	Set gtmtypes("command_qualifier",29,"name")="command_qualifier.rtnname.str"
+	Set gtmtypes("command_qualifier",29,"off")=120
+	Set gtmtypes("command_qualifier",29,"len")=12
+	Set gtmtypes("command_qualifier",29,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","rtnname.str")=29
+	;
+	Set gtmtypes("compswap_time_field")="struct"
+	Set gtmtypes("compswap_time_field",0)=7
+	Set gtmtypes("compswap_time_field","len")=24
+	Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+	Set gtmtypes("compswap_time_field",1,"off")=0
+	Set gtmtypes("compswap_time_field",1,"len")=8
+	Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch")=1
+	Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+	Set gtmtypes("compswap_time_field",2,"off")=0
+	Set gtmtypes("compswap_time_field",2,"len")=8
+	Set gtmtypes("compswap_time_field",2,"type")="union"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+	Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+	Set gtmtypes("compswap_time_field",3,"off")=0
+	Set gtmtypes("compswap_time_field",3,"len")=8
+	Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+	Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+	Set gtmtypes("compswap_time_field",4,"off")=0
+	Set gtmtypes("compswap_time_field",4,"len")=8
+	Set gtmtypes("compswap_time_field",4,"type")="struct"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+	Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+	Set gtmtypes("compswap_time_field",5,"off")=0
+	Set gtmtypes("compswap_time_field",5,"len")=4
+	Set gtmtypes("compswap_time_field",5,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+	Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+	Set gtmtypes("compswap_time_field",6,"off")=4
+	Set gtmtypes("compswap_time_field",6,"len")=4
+	Set gtmtypes("compswap_time_field",6,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+	Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+	Set gtmtypes("compswap_time_field",7,"off")=8
+	Set gtmtypes("compswap_time_field",7,"len")=16
+	Set gtmtypes("compswap_time_field",7,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+	Set gtmtypes("compswap_time_field",7,"dim")=4
+	;
+	Set gtmtypes("condition_handler")="struct"
+	Set gtmtypes("condition_handler",0)=6
+	Set gtmtypes("condition_handler","len")=176
+	Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+	Set gtmtypes("condition_handler",1,"off")=0
+	Set gtmtypes("condition_handler",1,"len")=4
+	Set gtmtypes("condition_handler",1,"type")="addr"
+	Set gtmtypfldindx("condition_handler","save_active_ch")=1
+	Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+	Set gtmtypes("condition_handler",2,"off")=4
+	Set gtmtypes("condition_handler",2,"len")=4
+	Set gtmtypes("condition_handler",2,"type")="boolean_t"
+	Set gtmtypfldindx("condition_handler","ch_active")=2
+	Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+	Set gtmtypes("condition_handler",3,"off")=8
+	Set gtmtypes("condition_handler",3,"len")=4
+	Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+	Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+	Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+	Set gtmtypes("condition_handler",4,"off")=12
+	Set gtmtypes("condition_handler",4,"len")=4
+	Set gtmtypes("condition_handler",4,"type")="addr"
+	Set gtmtypfldindx("condition_handler","ch")=4
+	Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+	Set gtmtypes("condition_handler",5,"off")=16
+	Set gtmtypes("condition_handler",5,"len")=156
+	Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+	Set gtmtypfldindx("condition_handler","jmp")=5
+	Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+	Set gtmtypes("condition_handler",6,"off")=172
+	Set gtmtypes("condition_handler",6,"len")=4
+	Set gtmtypes("condition_handler",6,"type")="int"
+	Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+	;
+	Set gtmtypes("connection_struct")="struct"
+	Set gtmtypes("connection_struct",0)=26
+	Set gtmtypes("connection_struct","len")=1096
+	Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+	Set gtmtypes("connection_struct",1,"off")=0
+	Set gtmtypes("connection_struct",1,"len")=8
+	Set gtmtypes("connection_struct",1,"type")="que_ent"
+	Set gtmtypfldindx("connection_struct","qent")=1
+	Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+	Set gtmtypes("connection_struct",2,"off")=0
+	Set gtmtypes("connection_struct",2,"len")=4
+	Set gtmtypes("connection_struct",2,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.fl")=2
+	Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+	Set gtmtypes("connection_struct",3,"off")=4
+	Set gtmtypes("connection_struct",3,"len")=4
+	Set gtmtypes("connection_struct",3,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.bl")=3
+	Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+	Set gtmtypes("connection_struct",4,"off")=8
+	Set gtmtypes("connection_struct",4,"len")=4
+	Set gtmtypes("connection_struct",4,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_root")=4
+	Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+	Set gtmtypes("connection_struct",5,"off")=12
+	Set gtmtypes("connection_struct",5,"len")=4
+	Set gtmtypes("connection_struct",5,"type")="addr"
+	Set gtmtypfldindx("connection_struct","current_region")=5
+	Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+	Set gtmtypes("connection_struct",6,"off")=16
+	Set gtmtypes("connection_struct",6,"len")=4
+	Set gtmtypes("connection_struct",6,"type")="addr"
+	Set gtmtypfldindx("connection_struct","clb_ptr")=6
+	Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+	Set gtmtypes("connection_struct",7,"off")=20
+	Set gtmtypes("connection_struct",7,"len")=1
+	Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","state")=7
+	Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+	Set gtmtypes("connection_struct",8,"off")=21
+	Set gtmtypes("connection_struct",8,"len")=1
+	Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","new_msg")=8
+	Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+	Set gtmtypes("connection_struct",9,"off")=22
+	Set gtmtypes("connection_struct",9,"len")=1
+	Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","maxregnum")=9
+	Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+	Set gtmtypes("connection_struct",10,"off")=23
+	Set gtmtypes("connection_struct",10,"len")=1
+	Set gtmtypes("connection_struct",10,"type")="char"
+	Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+	Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+	Set gtmtypes("connection_struct",11,"off")=24
+	Set gtmtypes("connection_struct",11,"len")=8
+	Set gtmtypes("connection_struct",11,"type")="struct"
+	Set gtmtypfldindx("connection_struct","connect")=11
+	Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+	Set gtmtypes("connection_struct",12,"off")=32
+	Set gtmtypes("connection_struct",12,"len")=4
+	Set gtmtypes("connection_struct",12,"type")="time_t"
+	Set gtmtypfldindx("connection_struct","lastact")=12
+	Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+	Set gtmtypes("connection_struct",13,"off")=36
+	Set gtmtypes("connection_struct",13,"len")=4
+	Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("connection_struct","stats")=13
+	Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+	Set gtmtypes("connection_struct",14,"off")=40
+	Set gtmtypes("connection_struct",14,"len")=2
+	Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","procnum")=14
+	Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+	Set gtmtypes("connection_struct",15,"off")=42
+	Set gtmtypes("connection_struct",15,"len")=2
+	Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","transnum")=15
+	Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+	Set gtmtypes("connection_struct",16,"off")=44
+	Set gtmtypes("connection_struct",16,"len")=2
+	Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","lk_cancel")=16
+	Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+	Set gtmtypes("connection_struct",17,"off")=46
+	Set gtmtypes("connection_struct",17,"len")=2
+	Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","last_cancelled")=17
+	Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+	Set gtmtypes("connection_struct",18,"off")=48
+	Set gtmtypes("connection_struct",18,"len")=2
+	Set gtmtypes("connection_struct",18,"type")="struct"
+	Set gtmtypfldindx("connection_struct","int_cancel")=18
+	Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+	Set gtmtypes("connection_struct",19,"off")=48
+	Set gtmtypes("connection_struct",19,"len")=1
+	Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+	Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+	Set gtmtypes("connection_struct",20,"off")=49
+	Set gtmtypes("connection_struct",20,"len")=1
+	Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+	Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+	Set gtmtypes("connection_struct",21,"off")=52
+	Set gtmtypes("connection_struct",21,"len")=4
+	Set gtmtypes("connection_struct",21,"type")="addr"
+	Set gtmtypfldindx("connection_struct","pvec")=21
+	Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+	Set gtmtypes("connection_struct",22,"off")=56
+	Set gtmtypes("connection_struct",22,"len")=4
+	Set gtmtypes("connection_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+	Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+	Set gtmtypes("connection_struct",23,"off")=60
+	Set gtmtypes("connection_struct",23,"len")=4
+	Set gtmtypes("connection_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","err_compat")=23
+	Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+	Set gtmtypes("connection_struct",24,"off")=64
+	Set gtmtypes("connection_struct",24,"len")=4
+	Set gtmtypes("connection_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+	Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+	Set gtmtypes("connection_struct",25,"off")=68
+	Set gtmtypes("connection_struct",25,"len")=4
+	Set gtmtypes("connection_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+	Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+	Set gtmtypes("connection_struct",26,"off")=72
+	Set gtmtypes("connection_struct",26,"len")=1024
+	Set gtmtypes("connection_struct",26,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_array")=26
+	Set gtmtypes("connection_struct",26,"dim")=256
+	;
+	Set gtmtypes("crit_trace")="struct"
+	Set gtmtypes("crit_trace",0)=4
+	Set gtmtypes("crit_trace","len")=20
+	Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+	Set gtmtypes("crit_trace",1,"off")=0
+	Set gtmtypes("crit_trace",1,"len")=4
+	Set gtmtypes("crit_trace",1,"type")="caddr_t"
+	Set gtmtypfldindx("crit_trace","call_from")=1
+	Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+	Set gtmtypes("crit_trace",2,"off")=4
+	Set gtmtypes("crit_trace",2,"len")=4
+	Set gtmtypes("crit_trace",2,"type")="int"
+	Set gtmtypfldindx("crit_trace","crit_act")=2
+	Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+	Set gtmtypes("crit_trace",3,"off")=8
+	Set gtmtypes("crit_trace",3,"len")=4
+	Set gtmtypes("crit_trace",3,"type")="int"
+	Set gtmtypfldindx("crit_trace","epid")=3
+	Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+	Set gtmtypes("crit_trace",4,"off")=12
+	Set gtmtypes("crit_trace",4,"len")=8
+	Set gtmtypes("crit_trace",4,"type")="uint64_t"
+	Set gtmtypfldindx("crit_trace","curr_tn")=4
+	;
+	Set gtmtypes("cvs_MD5_CTX")="struct"
+	Set gtmtypes("cvs_MD5_CTX",0)=3
+	Set gtmtypes("cvs_MD5_CTX","len")=88
+	Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+	Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+	Set gtmtypes("cvs_MD5_CTX",1,"len")=16
+	Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+	Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+	Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+	Set gtmtypes("cvs_MD5_CTX",2,"off")=16
+	Set gtmtypes("cvs_MD5_CTX",2,"len")=8
+	Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+	Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+	Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+	Set gtmtypes("cvs_MD5_CTX",3,"off")=24
+	Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+	Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+	Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+	;
+	Set gtmtypes("cw_set_element")="struct"
+	Set gtmtypes("cw_set_element",0)=33
+	Set gtmtypes("cw_set_element","len")=144
+	Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+	Set gtmtypes("cw_set_element",1,"off")=0
+	Set gtmtypes("cw_set_element",1,"len")=8
+	Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+	Set gtmtypfldindx("cw_set_element","tn")=1
+	Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+	Set gtmtypes("cw_set_element",2,"off")=8
+	Set gtmtypes("cw_set_element",2,"len")=4
+	Set gtmtypes("cw_set_element",2,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","old_block")=2
+	Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+	Set gtmtypes("cw_set_element",3,"off")=12
+	Set gtmtypes("cw_set_element",3,"len")=4
+	Set gtmtypes("cw_set_element",3,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","cr")=3
+	Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+	Set gtmtypes("cw_set_element",4,"off")=16
+	Set gtmtypes("cw_set_element",4,"len")=4
+	Set gtmtypes("cw_set_element",4,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+	Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+	Set gtmtypes("cw_set_element",5,"off")=20
+	Set gtmtypes("cw_set_element",5,"len")=4
+	Set gtmtypes("cw_set_element",5,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+	Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+	Set gtmtypes("cw_set_element",6,"off")=24
+	Set gtmtypes("cw_set_element",6,"len")=4
+	Set gtmtypes("cw_set_element",6,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+	Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+	Set gtmtypes("cw_set_element",7,"off")=28
+	Set gtmtypes("cw_set_element",7,"len")=4
+	Set gtmtypes("cw_set_element",7,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+	Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+	Set gtmtypes("cw_set_element",8,"off")=32
+	Set gtmtypes("cw_set_element",8,"len")=4
+	Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+	Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+	Set gtmtypes("cw_set_element",9,"off")=36
+	Set gtmtypes("cw_set_element",9,"len")=4
+	Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","write_type")=9
+	Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+	Set gtmtypes("cw_set_element",10,"off")=40
+	Set gtmtypes("cw_set_element",10,"len")=4
+	Set gtmtypes("cw_set_element",10,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+	Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+	Set gtmtypes("cw_set_element",11,"off")=44
+	Set gtmtypes("cw_set_element",11,"len")=4
+	Set gtmtypes("cw_set_element",11,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+	Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+	Set gtmtypes("cw_set_element",12,"off")=48
+	Set gtmtypes("cw_set_element",12,"len")=4
+	Set gtmtypes("cw_set_element",12,"type")="int"
+	Set gtmtypfldindx("cw_set_element","mode")=12
+	Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+	Set gtmtypes("cw_set_element",13,"off")=52
+	Set gtmtypes("cw_set_element",13,"len")=4
+	Set gtmtypes("cw_set_element",13,"type")="int"
+	Set gtmtypfldindx("cw_set_element","blk")=13
+	Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+	Set gtmtypes("cw_set_element",14,"off")=56
+	Set gtmtypes("cw_set_element",14,"len")=4
+	Set gtmtypes("cw_set_element",14,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","upd_addr")=14
+	Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+	Set gtmtypes("cw_set_element",15,"off")=60
+	Set gtmtypes("cw_set_element",15,"len")=4
+	Set gtmtypes("cw_set_element",15,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","new_buff")=15
+	Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+	Set gtmtypes("cw_set_element",16,"off")=64
+	Set gtmtypes("cw_set_element",16,"len")=4
+	Set gtmtypes("cw_set_element",16,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","blk_target")=16
+	Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+	Set gtmtypes("cw_set_element",17,"off")=68
+	Set gtmtypes("cw_set_element",17,"len")=4
+	Set gtmtypes("cw_set_element",17,"type")="int"
+	Set gtmtypfldindx("cw_set_element","cycle")=17
+	Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+	Set gtmtypes("cw_set_element",18,"off")=72
+	Set gtmtypes("cw_set_element",18,"len")=4
+	Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","first_off")=18
+	Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+	Set gtmtypes("cw_set_element",19,"off")=76
+	Set gtmtypes("cw_set_element",19,"len")=4
+	Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","ins_off")=19
+	Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+	Set gtmtypes("cw_set_element",20,"off")=80
+	Set gtmtypes("cw_set_element",20,"len")=4
+	Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","next_off")=20
+	Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+	Set gtmtypes("cw_set_element",21,"off")=84
+	Set gtmtypes("cw_set_element",21,"len")=4
+	Set gtmtypes("cw_set_element",21,"type")="int"
+	Set gtmtypfldindx("cw_set_element","index")=21
+	Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+	Set gtmtypes("cw_set_element",22,"off")=88
+	Set gtmtypes("cw_set_element",22,"len")=4
+	Set gtmtypes("cw_set_element",22,"type")="int"
+	Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+	Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+	Set gtmtypes("cw_set_element",23,"off")=92
+	Set gtmtypes("cw_set_element",23,"len")=4
+	Set gtmtypes("cw_set_element",23,"type")="int"
+	Set gtmtypfldindx("cw_set_element","level")=23
+	Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+	Set gtmtypes("cw_set_element",24,"off")=96
+	Set gtmtypes("cw_set_element",24,"len")=4
+	Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","done")=24
+	Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+	Set gtmtypes("cw_set_element",25,"off")=100
+	Set gtmtypes("cw_set_element",25,"len")=4
+	Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","first_copy")=25
+	Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+	Set gtmtypes("cw_set_element",26,"off")=104
+	Set gtmtypes("cw_set_element",26,"len")=4
+	Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","forward_process")=26
+	Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+	Set gtmtypes("cw_set_element",27,"off")=108
+	Set gtmtypes("cw_set_element",27,"len")=4
+	Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","t_level")=27
+	Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+	Set gtmtypes("cw_set_element",28,"off")=112
+	Set gtmtypes("cw_set_element",28,"len")=4
+	Set gtmtypes("cw_set_element",28,"type")="int"
+	Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+	Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+	Set gtmtypes("cw_set_element",29,"off")=116
+	Set gtmtypes("cw_set_element",29,"len")=4
+	Set gtmtypes("cw_set_element",29,"type")="int"
+	Set gtmtypfldindx("cw_set_element","old_mode")=29
+	Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+	Set gtmtypes("cw_set_element",30,"off")=120
+	Set gtmtypes("cw_set_element",30,"len")=8
+	Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+	Set gtmtypes("cw_set_element",30,"dim")=2
+	Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+	Set gtmtypes("cw_set_element",31,"off")=128
+	Set gtmtypes("cw_set_element",31,"len")=8
+	Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_offset")=31
+	Set gtmtypes("cw_set_element",31,"dim")=2
+	Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+	Set gtmtypes("cw_set_element",32,"off")=136
+	Set gtmtypes("cw_set_element",32,"len")=4
+	Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+	Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+	Set gtmtypes("cw_set_element",33,"off")=140
+	Set gtmtypes("cw_set_element",33,"len")=4
+	Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+	;
+	Set gtmtypes("d_mt_struct")="struct"
+	Set gtmtypes("d_mt_struct",0)=32
+	Set gtmtypes("d_mt_struct","len")=148
+	Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+	Set gtmtypes("d_mt_struct",1,"off")=0
+	Set gtmtypes("d_mt_struct",1,"len")=4
+	Set gtmtypes("d_mt_struct",1,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","access_id")=1
+	Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+	Set gtmtypes("d_mt_struct",2,"off")=4
+	Set gtmtypes("d_mt_struct",2,"len")=4
+	Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","read_mask")=2
+	Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+	Set gtmtypes("d_mt_struct",3,"off")=8
+	Set gtmtypes("d_mt_struct",3,"len")=4
+	Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","write_mask")=3
+	Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+	Set gtmtypes("d_mt_struct",4,"off")=12
+	Set gtmtypes("d_mt_struct",4,"len")=4
+	Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","record_sz")=4
+	Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+	Set gtmtypes("d_mt_struct",5,"off")=16
+	Set gtmtypes("d_mt_struct",5,"len")=4
+	Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","block_sz")=5
+	Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+	Set gtmtypes("d_mt_struct",6,"off")=20
+	Set gtmtypes("d_mt_struct",6,"len")=2
+	Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","filepos")=6
+	Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+	Set gtmtypes("d_mt_struct",7,"off")=22
+	Set gtmtypes("d_mt_struct",7,"len")=2
+	Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","recpos")=7
+	Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+	Set gtmtypes("d_mt_struct",8,"off")=24
+	Set gtmtypes("d_mt_struct",8,"len")=2
+	Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","mode")=8
+	Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+	Set gtmtypes("d_mt_struct",9,"off")=26
+	Set gtmtypes("d_mt_struct",9,"len")=64
+	Set gtmtypes("d_mt_struct",9,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","filename")=9
+	Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+	Set gtmtypes("d_mt_struct",10,"off")=92
+	Set gtmtypes("d_mt_struct",10,"len")=4
+	Set gtmtypes("d_mt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffer")=10
+	Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+	Set gtmtypes("d_mt_struct",11,"off")=96
+	Set gtmtypes("d_mt_struct",11,"len")=4
+	Set gtmtypes("d_mt_struct",11,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","bufftop")=11
+	Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+	Set gtmtypes("d_mt_struct",12,"off")=100
+	Set gtmtypes("d_mt_struct",12,"len")=4
+	Set gtmtypes("d_mt_struct",12,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffptr")=12
+	Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+	Set gtmtypes("d_mt_struct",13,"off")=104
+	Set gtmtypes("d_mt_struct",13,"len")=12
+	Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+	Set gtmtypfldindx("d_mt_struct","cap")=13
+	Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+	Set gtmtypes("d_mt_struct",14,"off")=104
+	Set gtmtypes("d_mt_struct",14,"len")=4
+	Set gtmtypes("d_mt_struct",14,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+	Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+	Set gtmtypes("d_mt_struct",15,"off")=108
+	Set gtmtypes("d_mt_struct",15,"len")=1
+	Set gtmtypes("d_mt_struct",15,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+	Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+	Set gtmtypes("d_mt_struct",16,"off")=109
+	Set gtmtypes("d_mt_struct",16,"len")=1
+	Set gtmtypes("d_mt_struct",16,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+	Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+	Set gtmtypes("d_mt_struct",17,"off")=110
+	Set gtmtypes("d_mt_struct",17,"len")=1
+	Set gtmtypes("d_mt_struct",17,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+	Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+	Set gtmtypes("d_mt_struct",18,"off")=111
+	Set gtmtypes("d_mt_struct",18,"len")=1
+	Set gtmtypes("d_mt_struct",18,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+	Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+	Set gtmtypes("d_mt_struct",19,"off")=112
+	Set gtmtypes("d_mt_struct",19,"len")=4
+	Set gtmtypes("d_mt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+	Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+	Set gtmtypes("d_mt_struct",20,"off")=116
+	Set gtmtypes("d_mt_struct",20,"len")=4
+	Set gtmtypes("d_mt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+	Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+	Set gtmtypes("d_mt_struct",21,"off")=120
+	Set gtmtypes("d_mt_struct",21,"len")=1
+	Set gtmtypes("d_mt_struct",21,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+	Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+	Set gtmtypes("d_mt_struct",22,"off")=121
+	Set gtmtypes("d_mt_struct",22,"len")=1
+	Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+	Set gtmtypfldindx("d_mt_struct","labeled")=22
+	Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+	Set gtmtypes("d_mt_struct",23,"off")=124
+	Set gtmtypes("d_mt_struct",23,"len")=12
+	Set gtmtypes("d_mt_struct",23,"type")="mstr"
+	Set gtmtypfldindx("d_mt_struct","rec")=23
+	Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+	Set gtmtypes("d_mt_struct",24,"off")=124
+	Set gtmtypes("d_mt_struct",24,"len")=4
+	Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+	Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+	Set gtmtypes("d_mt_struct",25,"off")=128
+	Set gtmtypes("d_mt_struct",25,"len")=4
+	Set gtmtypes("d_mt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","rec.len")=25
+	Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+	Set gtmtypes("d_mt_struct",26,"off")=132
+	Set gtmtypes("d_mt_struct",26,"len")=4
+	Set gtmtypes("d_mt_struct",26,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+	Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+	Set gtmtypes("d_mt_struct",27,"off")=136
+	Set gtmtypes("d_mt_struct",27,"len")=4
+	Set gtmtypes("d_mt_struct",27,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","last_op")=27
+	Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+	Set gtmtypes("d_mt_struct",28,"off")=140
+	Set gtmtypes("d_mt_struct",28,"len")=1
+	Set gtmtypes("d_mt_struct",28,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","newversion")=28
+	Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+	Set gtmtypes("d_mt_struct",29,"off")=141
+	Set gtmtypes("d_mt_struct",29,"len")=1
+	Set gtmtypes("d_mt_struct",29,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","read_only")=29
+	Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+	Set gtmtypes("d_mt_struct",30,"off")=142
+	Set gtmtypes("d_mt_struct",30,"len")=1
+	Set gtmtypes("d_mt_struct",30,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","wrap")=30
+	Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+	Set gtmtypes("d_mt_struct",31,"off")=143
+	Set gtmtypes("d_mt_struct",31,"len")=1
+	Set gtmtypes("d_mt_struct",31,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","fixed")=31
+	Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+	Set gtmtypes("d_mt_struct",32,"off")=144
+	Set gtmtypes("d_mt_struct",32,"len")=1
+	Set gtmtypes("d_mt_struct",32,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","stream")=32
+	;
+	Set gtmtypes("d_rm_struct")="struct"
+	Set gtmtypes("d_rm_struct",0)=88
+	Set gtmtypes("d_rm_struct","len")=856
+	Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+	Set gtmtypes("d_rm_struct",1,"off")=0
+	Set gtmtypes("d_rm_struct",1,"len")=4
+	Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fixed")=1
+	Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+	Set gtmtypes("d_rm_struct",2,"off")=4
+	Set gtmtypes("d_rm_struct",2,"len")=4
+	Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_only")=2
+	Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+	Set gtmtypes("d_rm_struct",3,"off")=8
+	Set gtmtypes("d_rm_struct",3,"len")=4
+	Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_only")=3
+	Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+	Set gtmtypes("d_rm_struct",4,"off")=12
+	Set gtmtypes("d_rm_struct",4,"len")=4
+	Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","stream")=4
+	Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+	Set gtmtypes("d_rm_struct",5,"off")=16
+	Set gtmtypes("d_rm_struct",5,"len")=4
+	Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fifo")=5
+	Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+	Set gtmtypes("d_rm_struct",6,"off")=20
+	Set gtmtypes("d_rm_struct",6,"len")=4
+	Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+	Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+	Set gtmtypes("d_rm_struct",7,"off")=24
+	Set gtmtypes("d_rm_struct",7,"len")=4
+	Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","independent")=7
+	Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+	Set gtmtypes("d_rm_struct",8,"off")=28
+	Set gtmtypes("d_rm_struct",8,"len")=4
+	Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","parse")=8
+	Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+	Set gtmtypes("d_rm_struct",9,"off")=32
+	Set gtmtypes("d_rm_struct",9,"len")=4
+	Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+	Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+	Set gtmtypes("d_rm_struct",10,"off")=36
+	Set gtmtypes("d_rm_struct",10,"len")=4
+	Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+	Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+	Set gtmtypes("d_rm_struct",11,"off")=40
+	Set gtmtypes("d_rm_struct",11,"len")=4
+	Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","crlast")=11
+	Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+	Set gtmtypes("d_rm_struct",12,"off")=44
+	Set gtmtypes("d_rm_struct",12,"len")=4
+	Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_width")=12
+	Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+	Set gtmtypes("d_rm_struct",13,"off")=48
+	Set gtmtypes("d_rm_struct",13,"len")=4
+	Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+	Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+	Set gtmtypes("d_rm_struct",14,"off")=52
+	Set gtmtypes("d_rm_struct",14,"len")=4
+	Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+	Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+	Set gtmtypes("d_rm_struct",15,"off")=56
+	Set gtmtypes("d_rm_struct",15,"len")=4
+	Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","follow")=15
+	Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+	Set gtmtypes("d_rm_struct",16,"off")=60
+	Set gtmtypes("d_rm_struct",16,"len")=4
+	Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+	Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+	Set gtmtypes("d_rm_struct",17,"off")=64
+	Set gtmtypes("d_rm_struct",17,"len")=4
+	Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+	Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+	Set gtmtypes("d_rm_struct",18,"off")=68
+	Set gtmtypes("d_rm_struct",18,"len")=44
+	Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+	Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+	Set gtmtypes("d_rm_struct",19,"off")=68
+	Set gtmtypes("d_rm_struct",19,"len")=8
+	Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+	Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+	Set gtmtypes("d_rm_struct",20,"off")=76
+	Set gtmtypes("d_rm_struct",20,"len")=4
+	Set gtmtypes("d_rm_struct",20,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+	Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+	Set gtmtypes("d_rm_struct",21,"off")=80
+	Set gtmtypes("d_rm_struct",21,"len")=4
+	Set gtmtypes("d_rm_struct",21,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+	Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+	Set gtmtypes("d_rm_struct",22,"off")=84
+	Set gtmtypes("d_rm_struct",22,"len")=4
+	Set gtmtypes("d_rm_struct",22,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+	Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+	Set gtmtypes("d_rm_struct",23,"off")=88
+	Set gtmtypes("d_rm_struct",23,"len")=4
+	Set gtmtypes("d_rm_struct",23,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+	Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+	Set gtmtypes("d_rm_struct",24,"off")=92
+	Set gtmtypes("d_rm_struct",24,"len")=4
+	Set gtmtypes("d_rm_struct",24,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+	Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+	Set gtmtypes("d_rm_struct",25,"off")=96
+	Set gtmtypes("d_rm_struct",25,"len")=4
+	Set gtmtypes("d_rm_struct",25,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+	Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+	Set gtmtypes("d_rm_struct",26,"off")=100
+	Set gtmtypes("d_rm_struct",26,"len")=4
+	Set gtmtypes("d_rm_struct",26,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+	Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+	Set gtmtypes("d_rm_struct",27,"off")=104
+	Set gtmtypes("d_rm_struct",27,"len")=4
+	Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+	Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+	Set gtmtypes("d_rm_struct",28,"off")=108
+	Set gtmtypes("d_rm_struct",28,"len")=4
+	Set gtmtypes("d_rm_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+	Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+	Set gtmtypes("d_rm_struct",29,"off")=112
+	Set gtmtypes("d_rm_struct",29,"len")=4
+	Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","mupintr")=29
+	Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+	Set gtmtypes("d_rm_struct",30,"off")=116
+	Set gtmtypes("d_rm_struct",30,"len")=4
+	Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","lastop")=30
+	Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+	Set gtmtypes("d_rm_struct",31,"off")=120
+	Set gtmtypes("d_rm_struct",31,"len")=4
+	Set gtmtypes("d_rm_struct",31,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fildes")=31
+	Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+	Set gtmtypes("d_rm_struct",32,"off")=124
+	Set gtmtypes("d_rm_struct",32,"len")=4
+	Set gtmtypes("d_rm_struct",32,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+	Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+	Set gtmtypes("d_rm_struct",33,"off")=128
+	Set gtmtypes("d_rm_struct",33,"len")=4
+	Set gtmtypes("d_rm_struct",33,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+	Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+	Set gtmtypes("d_rm_struct",34,"off")=132
+	Set gtmtypes("d_rm_struct",34,"len")=4
+	Set gtmtypes("d_rm_struct",34,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+	Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+	Set gtmtypes("d_rm_struct",35,"off")=136
+	Set gtmtypes("d_rm_struct",35,"len")=4
+	Set gtmtypes("d_rm_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+	Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+	Set gtmtypes("d_rm_struct",36,"off")=140
+	Set gtmtypes("d_rm_struct",36,"len")=4
+	Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+	Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+	Set gtmtypes("d_rm_struct",37,"off")=144
+	Set gtmtypes("d_rm_struct",37,"len")=28
+	Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+	Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+	Set gtmtypes("d_rm_struct",38,"off")=144
+	Set gtmtypes("d_rm_struct",38,"len")=4
+	Set gtmtypes("d_rm_struct",38,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+	Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+	Set gtmtypes("d_rm_struct",39,"off")=148
+	Set gtmtypes("d_rm_struct",39,"len")=24
+	Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+	Set gtmtypes("d_rm_struct",39,"dim")=3
+	Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+	Set gtmtypes("d_rm_struct",40,"off")=148
+	Set gtmtypes("d_rm_struct",40,"len")=4
+	Set gtmtypes("d_rm_struct",40,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+	Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("d_rm_struct",41,"off")=152
+	Set gtmtypes("d_rm_struct",41,"len")=4
+	Set gtmtypes("d_rm_struct",41,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+	Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+	Set gtmtypes("d_rm_struct",42,"off")=172
+	Set gtmtypes("d_rm_struct",42,"len")=4
+	Set gtmtypes("d_rm_struct",42,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","bufsize")=42
+	Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+	Set gtmtypes("d_rm_struct",43,"off")=176
+	Set gtmtypes("d_rm_struct",43,"len")=4
+	Set gtmtypes("d_rm_struct",43,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+	Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+	Set gtmtypes("d_rm_struct",44,"off")=180
+	Set gtmtypes("d_rm_struct",44,"len")=4
+	Set gtmtypes("d_rm_struct",44,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","recordsize")=44
+	Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+	Set gtmtypes("d_rm_struct",45,"off")=184
+	Set gtmtypes("d_rm_struct",45,"len")=4
+	Set gtmtypes("d_rm_struct",45,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","padchar")=45
+	Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+	Set gtmtypes("d_rm_struct",46,"off")=188
+	Set gtmtypes("d_rm_struct",46,"len")=4
+	Set gtmtypes("d_rm_struct",46,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+	Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+	Set gtmtypes("d_rm_struct",47,"off")=192
+	Set gtmtypes("d_rm_struct",47,"len")=4
+	Set gtmtypes("d_rm_struct",47,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+	Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+	Set gtmtypes("d_rm_struct",48,"off")=196
+	Set gtmtypes("d_rm_struct",48,"len")=4
+	Set gtmtypes("d_rm_struct",48,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+	Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+	Set gtmtypes("d_rm_struct",49,"off")=200
+	Set gtmtypes("d_rm_struct",49,"len")=4
+	Set gtmtypes("d_rm_struct",49,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+	Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+	Set gtmtypes("d_rm_struct",50,"off")=204
+	Set gtmtypes("d_rm_struct",50,"len")=4
+	Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+	Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+	Set gtmtypes("d_rm_struct",51,"off")=208
+	Set gtmtypes("d_rm_struct",51,"len")=4
+	Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+	Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+	Set gtmtypes("d_rm_struct",52,"off")=212
+	Set gtmtypes("d_rm_struct",52,"len")=4
+	Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+	Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+	Set gtmtypes("d_rm_struct",53,"off")=216
+	Set gtmtypes("d_rm_struct",53,"len")=4
+	Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+	Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+	Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+	Set gtmtypes("d_rm_struct",54,"off")=220
+	Set gtmtypes("d_rm_struct",54,"len")=4
+	Set gtmtypes("d_rm_struct",54,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf")=54
+	Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+	Set gtmtypes("d_rm_struct",55,"off")=224
+	Set gtmtypes("d_rm_struct",55,"len")=4
+	Set gtmtypes("d_rm_struct",55,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+	Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+	Set gtmtypes("d_rm_struct",56,"off")=228
+	Set gtmtypes("d_rm_struct",56,"len")=4
+	Set gtmtypes("d_rm_struct",56,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+	Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+	Set gtmtypes("d_rm_struct",57,"off")=232
+	Set gtmtypes("d_rm_struct",57,"len")=4
+	Set gtmtypes("d_rm_struct",57,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+	Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+	Set gtmtypes("d_rm_struct",58,"off")=236
+	Set gtmtypes("d_rm_struct",58,"len")=4
+	Set gtmtypes("d_rm_struct",58,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","outbuf")=58
+	Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+	Set gtmtypes("d_rm_struct",59,"off")=240
+	Set gtmtypes("d_rm_struct",59,"len")=4
+	Set gtmtypes("d_rm_struct",59,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","filstr")=59
+	Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+	Set gtmtypes("d_rm_struct",60,"off")=244
+	Set gtmtypes("d_rm_struct",60,"len")=8
+	Set gtmtypes("d_rm_struct",60,"type")="off_t"
+	Set gtmtypfldindx("d_rm_struct","file_pos")=60
+	Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+	Set gtmtypes("d_rm_struct",61,"off")=252
+	Set gtmtypes("d_rm_struct",61,"len")=4
+	Set gtmtypes("d_rm_struct",61,"type")="long"
+	Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+	Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+	Set gtmtypes("d_rm_struct",62,"off")=256
+	Set gtmtypes("d_rm_struct",62,"len")=512
+	Set gtmtypes("d_rm_struct",62,"type")="char"
+	Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+	Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+	Set gtmtypes("d_rm_struct",63,"off")=768
+	Set gtmtypes("d_rm_struct",63,"len")=4
+	Set gtmtypes("d_rm_struct",63,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+	Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+	Set gtmtypes("d_rm_struct",64,"off")=772
+	Set gtmtypes("d_rm_struct",64,"len")=4
+	Set gtmtypes("d_rm_struct",64,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+	Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+	Set gtmtypes("d_rm_struct",65,"off")=776
+	Set gtmtypes("d_rm_struct",65,"len")=4
+	Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+	Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+	Set gtmtypes("d_rm_struct",66,"off")=780
+	Set gtmtypes("d_rm_struct",66,"len")=4
+	Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+	Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+	Set gtmtypes("d_rm_struct",67,"off")=784
+	Set gtmtypes("d_rm_struct",67,"len")=4
+	Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+	Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+	Set gtmtypes("d_rm_struct",68,"off")=788
+	Set gtmtypes("d_rm_struct",68,"len")=4
+	Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+	Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+	Set gtmtypes("d_rm_struct",69,"off")=792
+	Set gtmtypes("d_rm_struct",69,"len")=12
+	Set gtmtypes("d_rm_struct",69,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_iv")=69
+	Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+	Set gtmtypes("d_rm_struct",70,"off")=792
+	Set gtmtypes("d_rm_struct",70,"len")=4
+	Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+	Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+	Set gtmtypes("d_rm_struct",71,"off")=796
+	Set gtmtypes("d_rm_struct",71,"len")=4
+	Set gtmtypes("d_rm_struct",71,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+	Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+	Set gtmtypes("d_rm_struct",72,"off")=800
+	Set gtmtypes("d_rm_struct",72,"len")=4
+	Set gtmtypes("d_rm_struct",72,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+	Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+	Set gtmtypes("d_rm_struct",73,"off")=804
+	Set gtmtypes("d_rm_struct",73,"len")=12
+	Set gtmtypes("d_rm_struct",73,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_iv")=73
+	Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+	Set gtmtypes("d_rm_struct",74,"off")=804
+	Set gtmtypes("d_rm_struct",74,"len")=4
+	Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+	Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+	Set gtmtypes("d_rm_struct",75,"off")=808
+	Set gtmtypes("d_rm_struct",75,"len")=4
+	Set gtmtypes("d_rm_struct",75,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+	Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+	Set gtmtypes("d_rm_struct",76,"off")=812
+	Set gtmtypes("d_rm_struct",76,"len")=4
+	Set gtmtypes("d_rm_struct",76,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+	Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+	Set gtmtypes("d_rm_struct",77,"off")=816
+	Set gtmtypes("d_rm_struct",77,"len")=12
+	Set gtmtypes("d_rm_struct",77,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_key")=77
+	Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+	Set gtmtypes("d_rm_struct",78,"off")=816
+	Set gtmtypes("d_rm_struct",78,"len")=4
+	Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+	Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+	Set gtmtypes("d_rm_struct",79,"off")=820
+	Set gtmtypes("d_rm_struct",79,"len")=4
+	Set gtmtypes("d_rm_struct",79,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+	Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+	Set gtmtypes("d_rm_struct",80,"off")=824
+	Set gtmtypes("d_rm_struct",80,"len")=4
+	Set gtmtypes("d_rm_struct",80,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+	Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+	Set gtmtypes("d_rm_struct",81,"off")=828
+	Set gtmtypes("d_rm_struct",81,"len")=12
+	Set gtmtypes("d_rm_struct",81,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_key")=81
+	Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+	Set gtmtypes("d_rm_struct",82,"off")=828
+	Set gtmtypes("d_rm_struct",82,"len")=4
+	Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+	Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+	Set gtmtypes("d_rm_struct",83,"off")=832
+	Set gtmtypes("d_rm_struct",83,"len")=4
+	Set gtmtypes("d_rm_struct",83,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+	Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+	Set gtmtypes("d_rm_struct",84,"off")=836
+	Set gtmtypes("d_rm_struct",84,"len")=4
+	Set gtmtypes("d_rm_struct",84,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+	Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+	Set gtmtypes("d_rm_struct",85,"off")=840
+	Set gtmtypes("d_rm_struct",85,"len")=4
+	Set gtmtypes("d_rm_struct",85,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+	Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+	Set gtmtypes("d_rm_struct",86,"off")=844
+	Set gtmtypes("d_rm_struct",86,"len")=4
+	Set gtmtypes("d_rm_struct",86,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+	Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+	Set gtmtypes("d_rm_struct",87,"off")=848
+	Set gtmtypes("d_rm_struct",87,"len")=4
+	Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+	Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+	Set gtmtypes("d_rm_struct",88,"off")=852
+	Set gtmtypes("d_rm_struct",88,"len")=4
+	Set gtmtypes("d_rm_struct",88,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+	;
+	Set gtmtypes("d_socket_struct")="struct"
+	Set gtmtypes("d_socket_struct",0)=17
+	Set gtmtypes("d_socket_struct","len")=68
+	Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+	Set gtmtypes("d_socket_struct",1,"off")=0
+	Set gtmtypes("d_socket_struct",1,"len")=36
+	Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+	Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+	Set gtmtypes("d_socket_struct",2,"off")=0
+	Set gtmtypes("d_socket_struct",2,"len")=8
+	Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+	Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+	Set gtmtypes("d_socket_struct",3,"off")=8
+	Set gtmtypes("d_socket_struct",3,"len")=4
+	Set gtmtypes("d_socket_struct",3,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+	Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+	Set gtmtypes("d_socket_struct",4,"off")=12
+	Set gtmtypes("d_socket_struct",4,"len")=4
+	Set gtmtypes("d_socket_struct",4,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+	Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+	Set gtmtypes("d_socket_struct",5,"off")=16
+	Set gtmtypes("d_socket_struct",5,"len")=4
+	Set gtmtypes("d_socket_struct",5,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+	Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+	Set gtmtypes("d_socket_struct",6,"off")=20
+	Set gtmtypes("d_socket_struct",6,"len")=4
+	Set gtmtypes("d_socket_struct",6,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+	Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+	Set gtmtypes("d_socket_struct",7,"off")=24
+	Set gtmtypes("d_socket_struct",7,"len")=4
+	Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+	Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+	Set gtmtypes("d_socket_struct",8,"off")=28
+	Set gtmtypes("d_socket_struct",8,"len")=4
+	Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+	Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+	Set gtmtypes("d_socket_struct",9,"off")=32
+	Set gtmtypes("d_socket_struct",9,"len")=4
+	Set gtmtypes("d_socket_struct",9,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+	Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+	Set gtmtypes("d_socket_struct",10,"off")=36
+	Set gtmtypes("d_socket_struct",10,"len")=4
+	Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","mupintr")=10
+	Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+	Set gtmtypes("d_socket_struct",11,"off")=40
+	Set gtmtypes("d_socket_struct",11,"len")=4
+	Set gtmtypes("d_socket_struct",11,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","current_socket")=11
+	Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+	Set gtmtypes("d_socket_struct",12,"off")=44
+	Set gtmtypes("d_socket_struct",12,"len")=4
+	Set gtmtypes("d_socket_struct",12,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","n_socket")=12
+	Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+	Set gtmtypes("d_socket_struct",13,"off")=48
+	Set gtmtypes("d_socket_struct",13,"len")=4
+	Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+	Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+	Set gtmtypes("d_socket_struct",14,"off")=52
+	Set gtmtypes("d_socket_struct",14,"len")=4
+	Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+	Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+	Set gtmtypes("d_socket_struct",15,"off")=56
+	Set gtmtypes("d_socket_struct",15,"len")=4
+	Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+	Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+	Set gtmtypes("d_socket_struct",16,"off")=60
+	Set gtmtypes("d_socket_struct",16,"len")=4
+	Set gtmtypes("d_socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","iod")=16
+	Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+	Set gtmtypes("d_socket_struct",17,"off")=64
+	Set gtmtypes("d_socket_struct",17,"len")=4
+	Set gtmtypes("d_socket_struct",17,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+	;
+	Set gtmtypes("d_tt_struct")="struct"
+	Set gtmtypes("d_tt_struct",0)=48
+	Set gtmtypes("d_tt_struct","len")=220
+	Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+	Set gtmtypes("d_tt_struct",1,"off")=0
+	Set gtmtypes("d_tt_struct",1,"len")=4
+	Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+	Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+	Set gtmtypes("d_tt_struct",2,"off")=4
+	Set gtmtypes("d_tt_struct",2,"len")=4
+	Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+	Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+	Set gtmtypes("d_tt_struct",3,"off")=8
+	Set gtmtypes("d_tt_struct",3,"len")=8
+	Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+	Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+	Set gtmtypes("d_tt_struct",4,"off")=8
+	Set gtmtypes("d_tt_struct",4,"len")=4
+	Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+	Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+	Set gtmtypes("d_tt_struct",5,"off")=12
+	Set gtmtypes("d_tt_struct",5,"len")=4
+	Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+	Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+	Set gtmtypes("d_tt_struct",6,"off")=16
+	Set gtmtypes("d_tt_struct",6,"len")=4
+	Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+	Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+	Set gtmtypes("d_tt_struct",7,"off")=20
+	Set gtmtypes("d_tt_struct",7,"len")=32
+	Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+	Set gtmtypfldindx("d_tt_struct","mask_term")=7
+	Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+	Set gtmtypes("d_tt_struct",8,"off")=20
+	Set gtmtypes("d_tt_struct",8,"len")=32
+	Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+	Set gtmtypes("d_tt_struct",8,"dim")=8
+	Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+	Set gtmtypes("d_tt_struct",9,"off")=52
+	Set gtmtypes("d_tt_struct",9,"len")=4
+	Set gtmtypes("d_tt_struct",9,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","fildes")=9
+	Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+	Set gtmtypes("d_tt_struct",10,"off")=56
+	Set gtmtypes("d_tt_struct",10,"len")=4
+	Set gtmtypes("d_tt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+	Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+	Set gtmtypes("d_tt_struct",11,"off")=60
+	Set gtmtypes("d_tt_struct",11,"len")=104
+	Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+	Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+	Set gtmtypes("d_tt_struct",12,"off")=60
+	Set gtmtypes("d_tt_struct",12,"len")=4
+	Set gtmtypes("d_tt_struct",12,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+	Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+	Set gtmtypes("d_tt_struct",13,"off")=64
+	Set gtmtypes("d_tt_struct",13,"len")=4
+	Set gtmtypes("d_tt_struct",13,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+	Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+	Set gtmtypes("d_tt_struct",14,"off")=68
+	Set gtmtypes("d_tt_struct",14,"len")=4
+	Set gtmtypes("d_tt_struct",14,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+	Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+	Set gtmtypes("d_tt_struct",15,"off")=72
+	Set gtmtypes("d_tt_struct",15,"len")=4
+	Set gtmtypes("d_tt_struct",15,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+	Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+	Set gtmtypes("d_tt_struct",16,"off")=76
+	Set gtmtypes("d_tt_struct",16,"len")=4
+	Set gtmtypes("d_tt_struct",16,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+	Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+	Set gtmtypes("d_tt_struct",17,"off")=80
+	Set gtmtypes("d_tt_struct",17,"len")=4
+	Set gtmtypes("d_tt_struct",17,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+	Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+	Set gtmtypes("d_tt_struct",18,"off")=84
+	Set gtmtypes("d_tt_struct",18,"len")=4
+	Set gtmtypes("d_tt_struct",18,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+	Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+	Set gtmtypes("d_tt_struct",19,"off")=88
+	Set gtmtypes("d_tt_struct",19,"len")=4
+	Set gtmtypes("d_tt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+	Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+	Set gtmtypes("d_tt_struct",20,"off")=92
+	Set gtmtypes("d_tt_struct",20,"len")=4
+	Set gtmtypes("d_tt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+	Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+	Set gtmtypes("d_tt_struct",21,"off")=96
+	Set gtmtypes("d_tt_struct",21,"len")=4
+	Set gtmtypes("d_tt_struct",21,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+	Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+	Set gtmtypes("d_tt_struct",22,"off")=100
+	Set gtmtypes("d_tt_struct",22,"len")=4
+	Set gtmtypes("d_tt_struct",22,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+	Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+	Set gtmtypes("d_tt_struct",23,"off")=104
+	Set gtmtypes("d_tt_struct",23,"len")=4
+	Set gtmtypes("d_tt_struct",23,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+	Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+	Set gtmtypes("d_tt_struct",24,"off")=108
+	Set gtmtypes("d_tt_struct",24,"len")=4
+	Set gtmtypes("d_tt_struct",24,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+	Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+	Set gtmtypes("d_tt_struct",25,"off")=112
+	Set gtmtypes("d_tt_struct",25,"len")=4
+	Set gtmtypes("d_tt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+	Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+	Set gtmtypes("d_tt_struct",26,"off")=116
+	Set gtmtypes("d_tt_struct",26,"len")=4
+	Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+	Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+	Set gtmtypes("d_tt_struct",27,"off")=120
+	Set gtmtypes("d_tt_struct",27,"len")=8
+	Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+	Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+	Set gtmtypes("d_tt_struct",28,"off")=128
+	Set gtmtypes("d_tt_struct",28,"len")=4
+	Set gtmtypes("d_tt_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+	Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+	Set gtmtypes("d_tt_struct",29,"off")=132
+	Set gtmtypes("d_tt_struct",29,"len")=4
+	Set gtmtypes("d_tt_struct",29,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+	Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+	Set gtmtypes("d_tt_struct",30,"off")=136
+	Set gtmtypes("d_tt_struct",30,"len")=4
+	Set gtmtypes("d_tt_struct",30,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+	Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+	Set gtmtypes("d_tt_struct",31,"off")=140
+	Set gtmtypes("d_tt_struct",31,"len")=2
+	Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+	Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+	Set gtmtypes("d_tt_struct",32,"off")=142
+	Set gtmtypes("d_tt_struct",32,"len")=16
+	Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+	Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+	Set gtmtypes("d_tt_struct",33,"off")=158
+	Set gtmtypes("d_tt_struct",33,"len")=5
+	Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+	Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+	Set gtmtypes("d_tt_struct",34,"off")=164
+	Set gtmtypes("d_tt_struct",34,"len")=4
+	Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","mupintr")=34
+	Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+	Set gtmtypes("d_tt_struct",35,"off")=168
+	Set gtmtypes("d_tt_struct",35,"len")=4
+	Set gtmtypes("d_tt_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+	Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+	Set gtmtypes("d_tt_struct",36,"off")=172
+	Set gtmtypes("d_tt_struct",36,"len")=4
+	Set gtmtypes("d_tt_struct",36,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+	Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+	Set gtmtypes("d_tt_struct",37,"off")=176
+	Set gtmtypes("d_tt_struct",37,"len")=4
+	Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","timer_set")=37
+	Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+	Set gtmtypes("d_tt_struct",38,"off")=180
+	Set gtmtypes("d_tt_struct",38,"len")=4
+	Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","write_active")=38
+	Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+	Set gtmtypes("d_tt_struct",39,"off")=184
+	Set gtmtypes("d_tt_struct",39,"len")=4
+	Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","canonical")=39
+	Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+	Set gtmtypes("d_tt_struct",40,"off")=188
+	Set gtmtypes("d_tt_struct",40,"len")=12
+	Set gtmtypes("d_tt_struct",40,"type")="mstr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+	Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+	Set gtmtypes("d_tt_struct",41,"off")=188
+	Set gtmtypes("d_tt_struct",41,"len")=4
+	Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+	Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+	Set gtmtypes("d_tt_struct",42,"off")=192
+	Set gtmtypes("d_tt_struct",42,"len")=4
+	Set gtmtypes("d_tt_struct",42,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+	Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+	Set gtmtypes("d_tt_struct",43,"off")=196
+	Set gtmtypes("d_tt_struct",43,"len")=4
+	Set gtmtypes("d_tt_struct",43,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+	Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+	Set gtmtypes("d_tt_struct",44,"off")=200
+	Set gtmtypes("d_tt_struct",44,"len")=4
+	Set gtmtypes("d_tt_struct",44,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_size")=44
+	Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+	Set gtmtypes("d_tt_struct",45,"off")=204
+	Set gtmtypes("d_tt_struct",45,"len")=4
+	Set gtmtypes("d_tt_struct",45,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_width")=45
+	Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+	Set gtmtypes("d_tt_struct",46,"off")=208
+	Set gtmtypes("d_tt_struct",46,"len")=4
+	Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+	Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+	Set gtmtypes("d_tt_struct",47,"off")=212
+	Set gtmtypes("d_tt_struct",47,"len")=4
+	Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+	Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+	Set gtmtypes("d_tt_struct",48,"off")=216
+	Set gtmtypes("d_tt_struct",48,"len")=4
+	Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+	;
+	Set gtmtypes("d_us_struct")="struct"
+	Set gtmtypes("d_us_struct",0)=1
+	Set gtmtypes("d_us_struct","len")=4
+	Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+	Set gtmtypes("d_us_struct",1,"off")=0
+	Set gtmtypes("d_us_struct",1,"len")=4
+	Set gtmtypes("d_us_struct",1,"type")="addr"
+	Set gtmtypfldindx("d_us_struct","disp")=1
+	;
+	Set gtmtypes("date_time")="struct"
+	Set gtmtypes("date_time",0)=2
+	Set gtmtypes("date_time","len")=8
+	Set gtmtypes("date_time",1,"name")="date_time.low"
+	Set gtmtypes("date_time",1,"off")=0
+	Set gtmtypes("date_time",1,"len")=4
+	Set gtmtypes("date_time",1,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","low")=1
+	Set gtmtypes("date_time",2,"name")="date_time.high"
+	Set gtmtypes("date_time",2,"off")=4
+	Set gtmtypes("date_time",2,"len")=4
+	Set gtmtypes("date_time",2,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","high")=2
+	;
+	Set gtmtypes("db_csh_acct_rec")="struct"
+	Set gtmtypes("db_csh_acct_rec",0)=2
+	Set gtmtypes("db_csh_acct_rec","len")=8
+	Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+	Set gtmtypes("db_csh_acct_rec",1,"off")=0
+	Set gtmtypes("db_csh_acct_rec",1,"len")=4
+	Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+	Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+	Set gtmtypes("db_csh_acct_rec",2,"off")=4
+	Set gtmtypes("db_csh_acct_rec",2,"len")=4
+	Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+	;
+	Set gtmtypes("dbc_gv_key")="struct"
+	Set gtmtypes("dbc_gv_key",0)=4
+	Set gtmtypes("dbc_gv_key","len")=16
+	Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+	Set gtmtypes("dbc_gv_key",1,"off")=0
+	Set gtmtypes("dbc_gv_key",1,"len")=4
+	Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","top")=1
+	Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+	Set gtmtypes("dbc_gv_key",2,"off")=4
+	Set gtmtypes("dbc_gv_key",2,"len")=4
+	Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","end")=2
+	Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+	Set gtmtypes("dbc_gv_key",3,"off")=8
+	Set gtmtypes("dbc_gv_key",3,"len")=4
+	Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+	Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+	Set gtmtypes("dbc_gv_key",4,"off")=12
+	Set gtmtypes("dbc_gv_key",4,"len")=1
+	Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("dbc_gv_key","base")=4
+	;
+	Set gtmtypes("dbc_inserted_rec")="struct"
+	Set gtmtypes("dbc_inserted_rec",0)=2
+	Set gtmtypes("dbc_inserted_rec","len")=8
+	Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+	Set gtmtypes("dbc_inserted_rec",1,"off")=0
+	Set gtmtypes("dbc_inserted_rec",1,"len")=4
+	Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+	Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+	Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+	Set gtmtypes("dbc_inserted_rec",2,"off")=4
+	Set gtmtypes("dbc_inserted_rec",2,"len")=4
+	Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+	Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+	;
+	Set gtmtypes("ddp_announce_msg_t")="struct"
+	Set gtmtypes("ddp_announce_msg_t",0)=19
+	Set gtmtypes("ddp_announce_msg_t","len")=106
+	Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+	Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+	Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+	Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+	Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+	Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+	Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+	Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+	Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+	Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+	Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+	Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+	Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+	Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+	Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+	Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+	Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+	Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+	Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+	Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+	Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+	Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+	Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+	Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+	Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+	Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+	Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+	Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+	Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+	Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+	Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+	Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+	Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+	Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+	Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+	Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+	Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+	Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+	Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+	Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+	Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+	Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+	Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+	Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+	Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+	Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+	Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+	Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+	Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+	Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+	Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+	Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+	Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+	Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+	Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+	Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+	Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+	Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+	Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+	Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+	;
+	Set gtmtypes("ddp_global_request_t")="struct"
+	Set gtmtypes("ddp_global_request_t",0)=6
+	Set gtmtypes("ddp_global_request_t","len")=10
+	Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+	Set gtmtypes("ddp_global_request_t",1,"off")=0
+	Set gtmtypes("ddp_global_request_t",1,"len")=1
+	Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+	Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+	Set gtmtypes("ddp_global_request_t",2,"off")=2
+	Set gtmtypes("ddp_global_request_t",2,"len")=2
+	Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","uci")=2
+	Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+	Set gtmtypes("ddp_global_request_t",3,"off")=4
+	Set gtmtypes("ddp_global_request_t",3,"len")=2
+	Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","vol")=3
+	Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+	Set gtmtypes("ddp_global_request_t",4,"off")=6
+	Set gtmtypes("ddp_global_request_t",4,"len")=1
+	Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+	Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+	Set gtmtypes("ddp_global_request_t",5,"off")=7
+	Set gtmtypes("ddp_global_request_t",5,"len")=1
+	Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+	Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+	Set gtmtypes("ddp_global_request_t",6,"off")=8
+	Set gtmtypes("ddp_global_request_t",6,"len")=1
+	Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global")=6
+	;
+	Set gtmtypes("ddp_hdr_t")="struct"
+	Set gtmtypes("ddp_hdr_t",0)=11
+	Set gtmtypes("ddp_hdr_t","len")=16
+	Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+	Set gtmtypes("ddp_hdr_t",1,"off")=0
+	Set gtmtypes("ddp_hdr_t",1,"len")=1
+	Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+	Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+	Set gtmtypes("ddp_hdr_t",2,"off")=1
+	Set gtmtypes("ddp_hdr_t",2,"len")=1
+	Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","proto")=2
+	Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+	Set gtmtypes("ddp_hdr_t",3,"off")=2
+	Set gtmtypes("ddp_hdr_t",3,"len")=2
+	Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+	Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+	Set gtmtypes("ddp_hdr_t",4,"off")=4
+	Set gtmtypes("ddp_hdr_t",4,"len")=2
+	Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+	Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+	Set gtmtypes("ddp_hdr_t",5,"off")=6
+	Set gtmtypes("ddp_hdr_t",5,"len")=2
+	Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+	Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+	Set gtmtypes("ddp_hdr_t",6,"off")=8
+	Set gtmtypes("ddp_hdr_t",6,"len")=2
+	Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+	Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+	Set gtmtypes("ddp_hdr_t",7,"off")=10
+	Set gtmtypes("ddp_hdr_t",7,"len")=1
+	Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+	Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+	Set gtmtypes("ddp_hdr_t",8,"off")=11
+	Set gtmtypes("ddp_hdr_t",8,"len")=1
+	Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+	Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+	Set gtmtypes("ddp_hdr_t",9,"off")=12
+	Set gtmtypes("ddp_hdr_t",9,"len")=2
+	Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+	Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+	Set gtmtypes("ddp_hdr_t",10,"off")=14
+	Set gtmtypes("ddp_hdr_t",10,"len")=1
+	Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+	Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+	Set gtmtypes("ddp_hdr_t",11,"off")=15
+	Set gtmtypes("ddp_hdr_t",11,"len")=1
+	Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","txt")=11
+	;
+	Set gtmtypes("ddp_info")="struct"
+	Set gtmtypes("ddp_info",0)=2
+	Set gtmtypes("ddp_info","len")=4
+	Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+	Set gtmtypes("ddp_info",1,"off")=0
+	Set gtmtypes("ddp_info",1,"len")=2
+	Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","uci")=1
+	Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+	Set gtmtypes("ddp_info",2,"off")=2
+	Set gtmtypes("ddp_info",2,"len")=2
+	Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","volset")=2
+	;
+	Set gtmtypes("delimfmt")="union"
+	Set gtmtypes("delimfmt",0)=2
+	Set gtmtypes("delimfmt","len")=4
+	Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+	Set gtmtypes("delimfmt",1,"off")=0
+	Set gtmtypes("delimfmt",1,"len")=4
+	Set gtmtypes("delimfmt",1,"type")="int"
+	Set gtmtypfldindx("delimfmt","unichar_val")=1
+	Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+	Set gtmtypes("delimfmt",2,"off")=0
+	Set gtmtypes("delimfmt",2,"len")=4
+	Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+	Set gtmtypfldindx("delimfmt","unibytes_val")=2
+	;
+	Set gtmtypes("desc_struct")="struct"
+	Set gtmtypes("desc_struct",0)=4
+	Set gtmtypes("desc_struct","len")=8
+	Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+	Set gtmtypes("desc_struct",1,"off")=0
+	Set gtmtypes("desc_struct",1,"len")=2
+	Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("desc_struct","len")=1
+	Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+	Set gtmtypes("desc_struct",2,"off")=2
+	Set gtmtypes("desc_struct",2,"len")=1
+	Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill1")=2
+	Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+	Set gtmtypes("desc_struct",3,"off")=3
+	Set gtmtypes("desc_struct",3,"len")=1
+	Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill2")=3
+	Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+	Set gtmtypes("desc_struct",4,"off")=4
+	Set gtmtypes("desc_struct",4,"len")=4
+	Set gtmtypes("desc_struct",4,"type")="addr"
+	Set gtmtypfldindx("desc_struct","addr")=4
+	;
+	Set gtmtypes("dev_ctl_struct")="struct"
+	Set gtmtypes("dev_ctl_struct",0)=2
+	Set gtmtypes("dev_ctl_struct","len")=2
+	Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+	Set gtmtypes("dev_ctl_struct",1,"off")=0
+	Set gtmtypes("dev_ctl_struct",1,"len")=1
+	Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+	Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+	Set gtmtypes("dev_ctl_struct",2,"off")=1
+	Set gtmtypes("dev_ctl_struct",2,"len")=1
+	Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+	;
+	Set gtmtypes("dev_dispatch_struct")="struct"
+	Set gtmtypes("dev_dispatch_struct",0)=16
+	Set gtmtypes("dev_dispatch_struct","len")=64
+	Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+	Set gtmtypes("dev_dispatch_struct",1,"off")=0
+	Set gtmtypes("dev_dispatch_struct",1,"len")=4
+	Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","open")=1
+	Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+	Set gtmtypes("dev_dispatch_struct",2,"off")=4
+	Set gtmtypes("dev_dispatch_struct",2,"len")=4
+	Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+	Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+	Set gtmtypes("dev_dispatch_struct",3,"off")=8
+	Set gtmtypes("dev_dispatch_struct",3,"len")=4
+	Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","use")=3
+	Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+	Set gtmtypes("dev_dispatch_struct",4,"off")=12
+	Set gtmtypes("dev_dispatch_struct",4,"len")=4
+	Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","read")=4
+	Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+	Set gtmtypes("dev_dispatch_struct",5,"off")=16
+	Set gtmtypes("dev_dispatch_struct",5,"len")=4
+	Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+	Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+	Set gtmtypes("dev_dispatch_struct",6,"off")=20
+	Set gtmtypes("dev_dispatch_struct",6,"len")=4
+	Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","write")=6
+	Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+	Set gtmtypes("dev_dispatch_struct",7,"off")=24
+	Set gtmtypes("dev_dispatch_struct",7,"len")=4
+	Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+	Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+	Set gtmtypes("dev_dispatch_struct",8,"off")=28
+	Set gtmtypes("dev_dispatch_struct",8,"len")=4
+	Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+	Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+	Set gtmtypes("dev_dispatch_struct",9,"off")=32
+	Set gtmtypes("dev_dispatch_struct",9,"len")=4
+	Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+	Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+	Set gtmtypes("dev_dispatch_struct",10,"off")=36
+	Set gtmtypes("dev_dispatch_struct",10,"len")=4
+	Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+	Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+	Set gtmtypes("dev_dispatch_struct",11,"off")=40
+	Set gtmtypes("dev_dispatch_struct",11,"len")=4
+	Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+	Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+	Set gtmtypes("dev_dispatch_struct",12,"off")=44
+	Set gtmtypes("dev_dispatch_struct",12,"len")=4
+	Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+	Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+	Set gtmtypes("dev_dispatch_struct",13,"off")=48
+	Set gtmtypes("dev_dispatch_struct",13,"len")=4
+	Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+	Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+	Set gtmtypes("dev_dispatch_struct",14,"off")=52
+	Set gtmtypes("dev_dispatch_struct",14,"len")=4
+	Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+	Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+	Set gtmtypes("dev_dispatch_struct",15,"off")=56
+	Set gtmtypes("dev_dispatch_struct",15,"len")=4
+	Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+	Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+	Set gtmtypes("dev_dispatch_struct",16,"off")=60
+	Set gtmtypes("dev_dispatch_struct",16,"len")=4
+	Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+	;
+	Set gtmtypes("dollar_ecode_struct")="struct"
+	Set gtmtypes("dollar_ecode_struct",0)=4
+	Set gtmtypes("dollar_ecode_struct","len")=12
+	Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+	Set gtmtypes("dollar_ecode_struct",1,"off")=0
+	Set gtmtypes("dollar_ecode_struct",1,"len")=12
+	Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+	Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+	Set gtmtypes("dollar_ecode_struct",2,"off")=0
+	Set gtmtypes("dollar_ecode_struct",2,"len")=4
+	Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+	Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+	Set gtmtypes("dollar_ecode_struct",3,"off")=4
+	Set gtmtypes("dollar_ecode_struct",3,"len")=4
+	Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+	Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+	Set gtmtypes("dollar_ecode_struct",4,"off")=8
+	Set gtmtypes("dollar_ecode_struct",4,"len")=4
+	Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+	;
+	Set gtmtypes("dollar_ecode_type")="struct"
+	Set gtmtypes("dollar_ecode_type",0)=11
+	Set gtmtypes("dollar_ecode_type","len")=44
+	Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+	Set gtmtypes("dollar_ecode_type",1,"off")=0
+	Set gtmtypes("dollar_ecode_type",1,"len")=4
+	Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","begin")=1
+	Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+	Set gtmtypes("dollar_ecode_type",2,"off")=4
+	Set gtmtypes("dollar_ecode_type",2,"len")=4
+	Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","end")=2
+	Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+	Set gtmtypes("dollar_ecode_type",3,"off")=8
+	Set gtmtypes("dollar_ecode_type",3,"len")=4
+	Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","top")=3
+	Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+	Set gtmtypes("dollar_ecode_type",4,"off")=12
+	Set gtmtypes("dollar_ecode_type",4,"len")=4
+	Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","array")=4
+	Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+	Set gtmtypes("dollar_ecode_type",5,"off")=16
+	Set gtmtypes("dollar_ecode_type",5,"len")=4
+	Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_type","index")=5
+	Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+	Set gtmtypes("dollar_ecode_type",6,"off")=20
+	Set gtmtypes("dollar_ecode_type",6,"len")=4
+	Set gtmtypes("dollar_ecode_type",6,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+	Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+	Set gtmtypes("dollar_ecode_type",7,"off")=24
+	Set gtmtypes("dollar_ecode_type",7,"len")=4
+	Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+	Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+	Set gtmtypes("dollar_ecode_type",8,"off")=28
+	Set gtmtypes("dollar_ecode_type",8,"len")=4
+	Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+	Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+	Set gtmtypes("dollar_ecode_type",9,"off")=32
+	Set gtmtypes("dollar_ecode_type",9,"len")=4
+	Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+	Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+	Set gtmtypes("dollar_ecode_type",10,"off")=36
+	Set gtmtypes("dollar_ecode_type",10,"len")=4
+	Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+	Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+	Set gtmtypes("dollar_ecode_type",11,"off")=40
+	Set gtmtypes("dollar_ecode_type",11,"len")=4
+	Set gtmtypes("dollar_ecode_type",11,"type")="void"
+	Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+	;
+	Set gtmtypes("dollar_stack_struct")="struct"
+	Set gtmtypes("dollar_stack_struct",0)=13
+	Set gtmtypes("dollar_stack_struct","len")=40
+	Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+	Set gtmtypes("dollar_stack_struct",1,"off")=0
+	Set gtmtypes("dollar_stack_struct",1,"len")=12
+	Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+	Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",2,"off")=0
+	Set gtmtypes("dollar_stack_struct",2,"len")=4
+	Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+	Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+	Set gtmtypes("dollar_stack_struct",3,"off")=4
+	Set gtmtypes("dollar_stack_struct",3,"len")=4
+	Set gtmtypes("dollar_stack_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+	Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+	Set gtmtypes("dollar_stack_struct",4,"off")=8
+	Set gtmtypes("dollar_stack_struct",4,"len")=4
+	Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+	Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+	Set gtmtypes("dollar_stack_struct",5,"off")=12
+	Set gtmtypes("dollar_stack_struct",5,"len")=4
+	Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+	Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+	Set gtmtypes("dollar_stack_struct",6,"off")=16
+	Set gtmtypes("dollar_stack_struct",6,"len")=12
+	Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+	Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",7,"off")=16
+	Set gtmtypes("dollar_stack_struct",7,"len")=4
+	Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+	Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+	Set gtmtypes("dollar_stack_struct",8,"off")=20
+	Set gtmtypes("dollar_stack_struct",8,"len")=4
+	Set gtmtypes("dollar_stack_struct",8,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+	Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+	Set gtmtypes("dollar_stack_struct",9,"off")=24
+	Set gtmtypes("dollar_stack_struct",9,"len")=4
+	Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+	Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+	Set gtmtypes("dollar_stack_struct",10,"off")=28
+	Set gtmtypes("dollar_stack_struct",10,"len")=12
+	Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+	Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+	Set gtmtypes("dollar_stack_struct",11,"off")=28
+	Set gtmtypes("dollar_stack_struct",11,"len")=4
+	Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+	Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+	Set gtmtypes("dollar_stack_struct",12,"off")=32
+	Set gtmtypes("dollar_stack_struct",12,"len")=4
+	Set gtmtypes("dollar_stack_struct",12,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+	Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+	Set gtmtypes("dollar_stack_struct",13,"off")=36
+	Set gtmtypes("dollar_stack_struct",13,"len")=4
+	Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+	;
+	Set gtmtypes("dollar_stack_type")="struct"
+	Set gtmtypes("dollar_stack_type",0)=6
+	Set gtmtypes("dollar_stack_type","len")=24
+	Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+	Set gtmtypes("dollar_stack_type",1,"off")=0
+	Set gtmtypes("dollar_stack_type",1,"len")=4
+	Set gtmtypes("dollar_stack_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","begin")=1
+	Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+	Set gtmtypes("dollar_stack_type",2,"off")=4
+	Set gtmtypes("dollar_stack_type",2,"len")=4
+	Set gtmtypes("dollar_stack_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","end")=2
+	Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+	Set gtmtypes("dollar_stack_type",3,"off")=8
+	Set gtmtypes("dollar_stack_type",3,"len")=4
+	Set gtmtypes("dollar_stack_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","top")=3
+	Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+	Set gtmtypes("dollar_stack_type",4,"off")=12
+	Set gtmtypes("dollar_stack_type",4,"len")=4
+	Set gtmtypes("dollar_stack_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","array")=4
+	Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+	Set gtmtypes("dollar_stack_type",5,"off")=16
+	Set gtmtypes("dollar_stack_type",5,"len")=4
+	Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_type","index")=5
+	Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+	Set gtmtypes("dollar_stack_type",6,"off")=20
+	Set gtmtypes("dollar_stack_type",6,"len")=4
+	Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+	Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+	;
+	Set gtmtypes("dskread_trace")="struct"
+	Set gtmtypes("dskread_trace",0)=5
+	Set gtmtypes("dskread_trace","len")=24
+	Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+	Set gtmtypes("dskread_trace",1,"off")=0
+	Set gtmtypes("dskread_trace",1,"len")=4
+	Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+	Set gtmtypfldindx("dskread_trace","cr_off")=1
+	Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+	Set gtmtypes("dskread_trace",2,"off")=4
+	Set gtmtypes("dskread_trace",2,"len")=8
+	Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+	Set gtmtypfldindx("dskread_trace","cr_tn")=2
+	Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+	Set gtmtypes("dskread_trace",3,"off")=12
+	Set gtmtypes("dskread_trace",3,"len")=4
+	Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","process_id")=3
+	Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+	Set gtmtypes("dskread_trace",4,"off")=16
+	Set gtmtypes("dskread_trace",4,"len")=4
+	Set gtmtypes("dskread_trace",4,"type")="int"
+	Set gtmtypfldindx("dskread_trace","blk")=4
+	Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+	Set gtmtypes("dskread_trace",5,"off")=20
+	Set gtmtypes("dskread_trace",5,"len")=4
+	Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","cycle")=5
+	;
+	Set gtmtypes("enc_handles")="struct"
+	Set gtmtypes("enc_handles",0)=2
+	Set gtmtypes("enc_handles","len")=8
+	Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+	Set gtmtypes("enc_handles",1,"off")=0
+	Set gtmtypes("enc_handles",1,"len")=4
+	Set gtmtypes("enc_handles",1,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+	Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+	Set gtmtypes("enc_handles",2,"off")=4
+	Set gtmtypes("enc_handles",2,"len")=4
+	Set gtmtypes("enc_handles",2,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+	;
+	Set gtmtypes("enc_info_t")="struct"
+	Set gtmtypes("enc_info_t",0)=9
+	Set gtmtypes("enc_info_t","len")=160
+	Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+	Set gtmtypes("enc_info_t",1,"off")=0
+	Set gtmtypes("enc_info_t",1,"len")=4
+	Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+	Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+	Set gtmtypes("enc_info_t",2,"off")=4
+	Set gtmtypes("enc_info_t",2,"len")=4
+	Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+	Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+	Set gtmtypes("enc_info_t",3,"off")=8
+	Set gtmtypes("enc_info_t",3,"len")=4
+	Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+	Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+	Set gtmtypes("enc_info_t",4,"off")=12
+	Set gtmtypes("enc_info_t",4,"len")=4
+	Set gtmtypes("enc_info_t",4,"type")="int"
+	Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+	Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+	Set gtmtypes("enc_info_t",5,"off")=16
+	Set gtmtypes("enc_info_t",5,"len")=8
+	Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+	Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+	Set gtmtypes("enc_info_t",6,"off")=24
+	Set gtmtypes("enc_info_t",6,"len")=64
+	Set gtmtypes("enc_info_t",6,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+	Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+	Set gtmtypes("enc_info_t",7,"off")=88
+	Set gtmtypes("enc_info_t",7,"len")=64
+	Set gtmtypes("enc_info_t",7,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+	Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+	Set gtmtypes("enc_info_t",8,"off")=152
+	Set gtmtypes("enc_info_t",8,"len")=4
+	Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+	Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+	Set gtmtypes("enc_info_t",9,"off")=156
+	Set gtmtypes("enc_info_t",9,"len")=4
+	Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","filler")=9
+	;
+	Set gtmtypes("endian32_struct")="union"
+	Set gtmtypes("endian32_struct",0)=4
+	Set gtmtypes("endian32_struct","len")=4
+	Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+	Set gtmtypes("endian32_struct",1,"off")=0
+	Set gtmtypes("endian32_struct",1,"len")=4
+	Set gtmtypes("endian32_struct",1,"type")="struct"
+	Set gtmtypfldindx("endian32_struct","shorts")=1
+	Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+	Set gtmtypes("endian32_struct",2,"off")=0
+	Set gtmtypes("endian32_struct",2,"len")=2
+	Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+	Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+	Set gtmtypes("endian32_struct",3,"off")=2
+	Set gtmtypes("endian32_struct",3,"len")=2
+	Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+	Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+	Set gtmtypes("endian32_struct",4,"off")=0
+	Set gtmtypes("endian32_struct",4,"len")=4
+	Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("endian32_struct","word32")=4
+	;
+	Set gtmtypes("err_ctl")="struct"
+	Set gtmtypes("err_ctl",0)=4
+	Set gtmtypes("err_ctl","len")=16
+	Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+	Set gtmtypes("err_ctl",1,"off")=0
+	Set gtmtypes("err_ctl",1,"len")=4
+	Set gtmtypes("err_ctl",1,"type")="int"
+	Set gtmtypfldindx("err_ctl","facnum")=1
+	Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+	Set gtmtypes("err_ctl",2,"off")=4
+	Set gtmtypes("err_ctl",2,"len")=4
+	Set gtmtypes("err_ctl",2,"type")="addr"
+	Set gtmtypfldindx("err_ctl","facname")=2
+	Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+	Set gtmtypes("err_ctl",3,"off")=8
+	Set gtmtypes("err_ctl",3,"len")=4
+	Set gtmtypes("err_ctl",3,"type")="addr"
+	Set gtmtypfldindx("err_ctl","fst_msg")=3
+	Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+	Set gtmtypes("err_ctl",4,"off")=12
+	Set gtmtypes("err_ctl",4,"len")=4
+	Set gtmtypes("err_ctl",4,"type")="int"
+	Set gtmtypfldindx("err_ctl","msg_cnt")=4
+	;
+	Set gtmtypes("err_msg")="struct"
+	Set gtmtypes("err_msg",0)=3
+	Set gtmtypes("err_msg","len")=12
+	Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+	Set gtmtypes("err_msg",1,"off")=0
+	Set gtmtypes("err_msg",1,"len")=4
+	Set gtmtypes("err_msg",1,"type")="addr"
+	Set gtmtypfldindx("err_msg","tag")=1
+	Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+	Set gtmtypes("err_msg",2,"off")=4
+	Set gtmtypes("err_msg",2,"len")=4
+	Set gtmtypes("err_msg",2,"type")="addr"
+	Set gtmtypfldindx("err_msg","msg")=2
+	Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+	Set gtmtypes("err_msg",3,"off")=8
+	Set gtmtypes("err_msg",3,"len")=4
+	Set gtmtypes("err_msg",3,"type")="int"
+	Set gtmtypfldindx("err_msg","parm_count")=3
+	;
+	Set gtmtypes("ext_tms")="struct"
+	Set gtmtypes("ext_tms",0)=3
+	Set gtmtypes("ext_tms","len")=24
+	Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+	Set gtmtypes("ext_tms",1,"off")=0
+	Set gtmtypes("ext_tms",1,"len")=8
+	Set gtmtypes("ext_tms",1,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_utime")=1
+	Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+	Set gtmtypes("ext_tms",2,"off")=8
+	Set gtmtypes("ext_tms",2,"len")=8
+	Set gtmtypes("ext_tms",2,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_stime")=2
+	Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+	Set gtmtypes("ext_tms",3,"off")=16
+	Set gtmtypes("ext_tms",3,"len")=8
+	Set gtmtypes("ext_tms",3,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_etime")=3
+	;
+	Set gtmtypes("extr_fn_t")="struct"
+	Set gtmtypes("extr_fn_t",0)=1
+	Set gtmtypes("extr_fn_t","len")=256
+	Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+	Set gtmtypes("extr_fn_t",1,"off")=0
+	Set gtmtypes("extr_fn_t",1,"len")=256
+	Set gtmtypes("extr_fn_t",1,"type")="char"
+	Set gtmtypfldindx("extr_fn_t","fn")=1
+	;
+	Set gtmtypes("fdinfo_t")="struct"
+	Set gtmtypes("fdinfo_t",0)=2
+	Set gtmtypes("fdinfo_t","len")=8
+	Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+	Set gtmtypes("fdinfo_t",1,"off")=0
+	Set gtmtypes("fdinfo_t",1,"len")=4
+	Set gtmtypes("fdinfo_t",1,"type")="addr"
+	Set gtmtypfldindx("fdinfo_t","reg")=1
+	Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+	Set gtmtypes("fdinfo_t",2,"off")=4
+	Set gtmtypes("fdinfo_t",2,"len")=4
+	Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("fdinfo_t","is_db")=2
+	;
+	Set gtmtypes("file_control")="struct"
+	Set gtmtypes("file_control",0)=6
+	Set gtmtypes("file_control","len")=24
+	Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+	Set gtmtypes("file_control",1,"off")=0
+	Set gtmtypes("file_control",1,"len")=4
+	Set gtmtypes("file_control",1,"type")="addr"
+	Set gtmtypfldindx("file_control","op_buff")=1
+	Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+	Set gtmtypes("file_control",2,"off")=4
+	Set gtmtypes("file_control",2,"len")=8
+	Set gtmtypes("file_control",2,"type")="int64_t"
+	Set gtmtypfldindx("file_control","op_pos")=2
+	Set gtmtypes("file_control",3,"name")="file_control.op_len"
+	Set gtmtypes("file_control",3,"off")=12
+	Set gtmtypes("file_control",3,"len")=4
+	Set gtmtypes("file_control",3,"type")="int"
+	Set gtmtypfldindx("file_control","op_len")=3
+	Set gtmtypes("file_control",4,"name")="file_control.file_info"
+	Set gtmtypes("file_control",4,"off")=16
+	Set gtmtypes("file_control",4,"len")=4
+	Set gtmtypes("file_control",4,"type")="addr"
+	Set gtmtypfldindx("file_control","file_info")=4
+	Set gtmtypes("file_control",5,"name")="file_control.file_type"
+	Set gtmtypes("file_control",5,"off")=20
+	Set gtmtypes("file_control",5,"len")=1
+	Set gtmtypes("file_control",5,"type")="char"
+	Set gtmtypfldindx("file_control","file_type")=5
+	Set gtmtypes("file_control",6,"name")="file_control.op"
+	Set gtmtypes("file_control",6,"off")=21
+	Set gtmtypes("file_control",6,"len")=1
+	Set gtmtypes("file_control",6,"type")="char"
+	Set gtmtypfldindx("file_control","op")=6
+	;
+	Set gtmtypes("file_info")="struct"
+	Set gtmtypes("file_info",0)=5
+	Set gtmtypes("file_info","len")=52
+	Set gtmtypes("file_info",1,"name")="file_info.fac"
+	Set gtmtypes("file_info",1,"off")=0
+	Set gtmtypes("file_info",1,"len")=4
+	Set gtmtypes("file_info",1,"type")="int"
+	Set gtmtypfldindx("file_info","fac")=1
+	Set gtmtypes("file_info",2,"name")="file_info.dat"
+	Set gtmtypes("file_info",2,"off")=4
+	Set gtmtypes("file_info",2,"len")=8
+	Set gtmtypes("file_info",2,"type")="short"
+	Set gtmtypfldindx("file_info","dat")=2
+	Set gtmtypes("file_info",2,"dim")=4
+	Set gtmtypes("file_info",3,"name")="file_info.usr"
+	Set gtmtypes("file_info",3,"off")=12
+	Set gtmtypes("file_info",3,"len")=31
+	Set gtmtypes("file_info",3,"type")="char"
+	Set gtmtypfldindx("file_info","usr")=3
+	Set gtmtypes("file_info",4,"name")="file_info.trm"
+	Set gtmtypes("file_info",4,"off")=43
+	Set gtmtypes("file_info",4,"len")=7
+	Set gtmtypes("file_info",4,"type")="char"
+	Set gtmtypfldindx("file_info","trm")=4
+	Set gtmtypes("file_info",5,"name")="file_info.filler"
+	Set gtmtypes("file_info",5,"off")=50
+	Set gtmtypes("file_info",5,"len")=2
+	Set gtmtypes("file_info",5,"type")="char"
+	Set gtmtypfldindx("file_info","filler")=5
+	;
+	Set gtmtypes("file_log")="struct"
+	Set gtmtypes("file_log",0)=7
+	Set gtmtypes("file_log","len")=264
+	Set gtmtypes("file_log",1,"name")="file_log.cnt"
+	Set gtmtypes("file_log",1,"off")=0
+	Set gtmtypes("file_log",1,"len")=4
+	Set gtmtypes("file_log",1,"type")="int"
+	Set gtmtypfldindx("file_log","cnt")=1
+	Set gtmtypes("file_log",2,"name")="file_log.ent"
+	Set gtmtypes("file_log",2,"off")=4
+	Set gtmtypes("file_log",2,"len")=260
+	Set gtmtypes("file_log",2,"type")="file_info"
+	Set gtmtypfldindx("file_log","ent")=2
+	Set gtmtypes("file_log",2,"dim")=5
+	Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+	Set gtmtypes("file_log",3,"off")=4
+	Set gtmtypes("file_log",3,"len")=4
+	Set gtmtypes("file_log",3,"type")="int"
+	Set gtmtypfldindx("file_log","ent[0].fac")=3
+	Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+	Set gtmtypes("file_log",4,"off")=8
+	Set gtmtypes("file_log",4,"len")=8
+	Set gtmtypes("file_log",4,"type")="short"
+	Set gtmtypfldindx("file_log","ent[0].dat")=4
+	Set gtmtypes("file_log",4,"dim")=4
+	Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+	Set gtmtypes("file_log",5,"off")=16
+	Set gtmtypes("file_log",5,"len")=31
+	Set gtmtypes("file_log",5,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].usr")=5
+	Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+	Set gtmtypes("file_log",6,"off")=47
+	Set gtmtypes("file_log",6,"len")=7
+	Set gtmtypes("file_log",6,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].trm")=6
+	Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+	Set gtmtypes("file_log",7,"off")=54
+	Set gtmtypes("file_log",7,"len")=2
+	Set gtmtypes("file_log",7,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].filler")=7
+	;
+	Set gtmtypes("file_pointer")="struct"
+	Set gtmtypes("file_pointer",0)=5
+	Set gtmtypes("file_pointer","len")=16
+	Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+	Set gtmtypes("file_pointer",1,"off")=0
+	Set gtmtypes("file_pointer",1,"len")=4
+	Set gtmtypes("file_pointer",1,"type")="int"
+	Set gtmtypfldindx("file_pointer","fd")=1
+	Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+	Set gtmtypes("file_pointer",2,"off")=4
+	Set gtmtypes("file_pointer",2,"len")=12
+	Set gtmtypes("file_pointer",2,"type")="mstr"
+	Set gtmtypfldindx("file_pointer","v")=2
+	Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+	Set gtmtypes("file_pointer",3,"off")=4
+	Set gtmtypes("file_pointer",3,"len")=4
+	Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+	Set gtmtypfldindx("file_pointer","v.char_len")=3
+	Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+	Set gtmtypes("file_pointer",4,"off")=8
+	Set gtmtypes("file_pointer",4,"len")=4
+	Set gtmtypes("file_pointer",4,"type")="int"
+	Set gtmtypfldindx("file_pointer","v.len")=4
+	Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+	Set gtmtypes("file_pointer",5,"off")=12
+	Set gtmtypes("file_pointer",5,"len")=4
+	Set gtmtypes("file_pointer",5,"type")="addr"
+	Set gtmtypfldindx("file_pointer","v.addr")=5
+	;
+	Set gtmtypes("fnpc")="struct"
+	Set gtmtypes("fnpc",0)=9
+	Set gtmtypes("fnpc","len")=356
+	Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+	Set gtmtypes("fnpc",1,"off")=0
+	Set gtmtypes("fnpc",1,"len")=12
+	Set gtmtypes("fnpc",1,"type")="mstr"
+	Set gtmtypfldindx("fnpc","last_str")=1
+	Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+	Set gtmtypes("fnpc",2,"off")=0
+	Set gtmtypes("fnpc",2,"len")=4
+	Set gtmtypes("fnpc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","last_str.char_len")=2
+	Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+	Set gtmtypes("fnpc",3,"off")=4
+	Set gtmtypes("fnpc",3,"len")=4
+	Set gtmtypes("fnpc",3,"type")="int"
+	Set gtmtypfldindx("fnpc","last_str.len")=3
+	Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+	Set gtmtypes("fnpc",4,"off")=8
+	Set gtmtypes("fnpc",4,"len")=4
+	Set gtmtypes("fnpc",4,"type")="addr"
+	Set gtmtypfldindx("fnpc","last_str.addr")=4
+	Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+	Set gtmtypes("fnpc",5,"off")=12
+	Set gtmtypes("fnpc",5,"len")=4
+	Set gtmtypes("fnpc",5,"type")="int"
+	Set gtmtypfldindx("fnpc","delim")=5
+	Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+	Set gtmtypes("fnpc",6,"off")=16
+	Set gtmtypes("fnpc",6,"len")=4
+	Set gtmtypes("fnpc",6,"type")="int"
+	Set gtmtypfldindx("fnpc","npcs")=6
+	Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+	Set gtmtypes("fnpc",7,"off")=20
+	Set gtmtypes("fnpc",7,"len")=4
+	Set gtmtypes("fnpc",7,"type")="int"
+	Set gtmtypfldindx("fnpc","indx")=7
+	Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+	Set gtmtypes("fnpc",8,"off")=24
+	Set gtmtypes("fnpc",8,"len")=4
+	Set gtmtypes("fnpc",8,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc","byte_oriented")=8
+	Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+	Set gtmtypes("fnpc",9,"off")=28
+	Set gtmtypes("fnpc",9,"len")=328
+	Set gtmtypes("fnpc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","pstart")=9
+	Set gtmtypes("fnpc",9,"dim")=82
+	;
+	Set gtmtypes("fnpc_area")="struct"
+	Set gtmtypes("fnpc_area",0)=12
+	Set gtmtypes("fnpc_area","len")=17808
+	Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+	Set gtmtypes("fnpc_area",1,"off")=0
+	Set gtmtypes("fnpc_area",1,"len")=4
+	Set gtmtypes("fnpc_area",1,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+	Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+	Set gtmtypes("fnpc_area",2,"off")=4
+	Set gtmtypes("fnpc_area",2,"len")=4
+	Set gtmtypes("fnpc_area",2,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+	Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+	Set gtmtypes("fnpc_area",3,"off")=8
+	Set gtmtypes("fnpc_area",3,"len")=17800
+	Set gtmtypes("fnpc_area",3,"type")="fnpc"
+	Set gtmtypfldindx("fnpc_area","fnpcs")=3
+	Set gtmtypes("fnpc_area",3,"dim")=50
+	Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+	Set gtmtypes("fnpc_area",4,"off")=8
+	Set gtmtypes("fnpc_area",4,"len")=12
+	Set gtmtypes("fnpc_area",4,"type")="mstr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+	Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+	Set gtmtypes("fnpc_area",5,"off")=8
+	Set gtmtypes("fnpc_area",5,"len")=4
+	Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+	Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+	Set gtmtypes("fnpc_area",6,"off")=12
+	Set gtmtypes("fnpc_area",6,"len")=4
+	Set gtmtypes("fnpc_area",6,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+	Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+	Set gtmtypes("fnpc_area",7,"off")=16
+	Set gtmtypes("fnpc_area",7,"len")=4
+	Set gtmtypes("fnpc_area",7,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+	Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+	Set gtmtypes("fnpc_area",8,"off")=20
+	Set gtmtypes("fnpc_area",8,"len")=4
+	Set gtmtypes("fnpc_area",8,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+	Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+	Set gtmtypes("fnpc_area",9,"off")=24
+	Set gtmtypes("fnpc_area",9,"len")=4
+	Set gtmtypes("fnpc_area",9,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+	Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+	Set gtmtypes("fnpc_area",10,"off")=28
+	Set gtmtypes("fnpc_area",10,"len")=4
+	Set gtmtypes("fnpc_area",10,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+	Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+	Set gtmtypes("fnpc_area",11,"off")=32
+	Set gtmtypes("fnpc_area",11,"len")=4
+	Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+	Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+	Set gtmtypes("fnpc_area",12,"off")=36
+	Set gtmtypes("fnpc_area",12,"len")=328
+	Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+	Set gtmtypes("fnpc_area",12,"dim")=82
+	;
+	Set gtmtypes("forw_multi_struct")="struct"
+	Set gtmtypes("forw_multi_struct",0)=16
+	Set gtmtypes("forw_multi_struct","len")=56
+	Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+	Set gtmtypes("forw_multi_struct",1,"off")=0
+	Set gtmtypes("forw_multi_struct",1,"len")=8
+	Set gtmtypes("forw_multi_struct",1,"type")="union"
+	Set gtmtypfldindx("forw_multi_struct","u")=1
+	Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+	Set gtmtypes("forw_multi_struct",2,"off")=0
+	Set gtmtypes("forw_multi_struct",2,"len")=4
+	Set gtmtypes("forw_multi_struct",2,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+	Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+	Set gtmtypes("forw_multi_struct",3,"off")=0
+	Set gtmtypes("forw_multi_struct",3,"len")=8
+	Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+	Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+	Set gtmtypes("forw_multi_struct",4,"off")=0
+	Set gtmtypes("forw_multi_struct",4,"len")=4
+	Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+	Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+	Set gtmtypes("forw_multi_struct",5,"off")=4
+	Set gtmtypes("forw_multi_struct",5,"len")=4
+	Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+	Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+	Set gtmtypes("forw_multi_struct",6,"off")=8
+	Set gtmtypes("forw_multi_struct",6,"len")=8
+	Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+	Set gtmtypfldindx("forw_multi_struct","token")=6
+	Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+	Set gtmtypes("forw_multi_struct",7,"off")=16
+	Set gtmtypes("forw_multi_struct",7,"len")=4
+	Set gtmtypes("forw_multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+	Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+	Set gtmtypes("forw_multi_struct",8,"off")=20
+	Set gtmtypes("forw_multi_struct",8,"len")=4
+	Set gtmtypes("forw_multi_struct",8,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","next")=8
+	Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+	Set gtmtypes("forw_multi_struct",9,"off")=24
+	Set gtmtypes("forw_multi_struct",9,"len")=4
+	Set gtmtypes("forw_multi_struct",9,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+	Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+	Set gtmtypes("forw_multi_struct",10,"off")=28
+	Set gtmtypes("forw_multi_struct",10,"len")=4
+	Set gtmtypes("forw_multi_struct",10,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","multi")=10
+	Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+	Set gtmtypes("forw_multi_struct",11,"off")=32
+	Set gtmtypes("forw_multi_struct",11,"len")=4
+	Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","time")=11
+	Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+	Set gtmtypes("forw_multi_struct",12,"off")=36
+	Set gtmtypes("forw_multi_struct",12,"len")=4
+	Set gtmtypes("forw_multi_struct",12,"type")="int"
+	Set gtmtypfldindx("forw_multi_struct","recstat")=12
+	Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+	Set gtmtypes("forw_multi_struct",13,"off")=40
+	Set gtmtypes("forw_multi_struct",13,"len")=4
+	Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+	Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+	Set gtmtypes("forw_multi_struct",14,"off")=44
+	Set gtmtypes("forw_multi_struct",14,"len")=4
+	Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+	Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+	Set gtmtypes("forw_multi_struct",15,"off")=48
+	Set gtmtypes("forw_multi_struct",15,"len")=4
+	Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+	Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+	Set gtmtypes("forw_multi_struct",16,"off")=52
+	Set gtmtypes("forw_multi_struct",16,"len")=4
+	Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+	;
+	Set gtmtypes("ftokhist")="struct"
+	Set gtmtypes("ftokhist",0)=3
+	Set gtmtypes("ftokhist","len")=16
+	Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+	Set gtmtypes("ftokhist",1,"off")=0
+	Set gtmtypes("ftokhist",1,"len")=4
+	Set gtmtypes("ftokhist",1,"type")="int"
+	Set gtmtypfldindx("ftokhist","ftok_oper")=1
+	Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+	Set gtmtypes("ftokhist",2,"off")=4
+	Set gtmtypes("ftokhist",2,"len")=4
+	Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ftokhist","process_id")=2
+	Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+	Set gtmtypes("ftokhist",3,"off")=8
+	Set gtmtypes("ftokhist",3,"len")=8
+	Set gtmtypes("ftokhist",3,"type")="uint64_t"
+	Set gtmtypfldindx("ftokhist","cr_tn")=3
+	;
+	Set gtmtypes("fun_data_type")="struct"
+	Set gtmtypes("fun_data_type",0)=2
+	Set gtmtypes("fun_data_type","len")=8
+	Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+	Set gtmtypes("fun_data_type",1,"off")=0
+	Set gtmtypes("fun_data_type",1,"len")=4
+	Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("fun_data_type","opcode")=1
+	Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+	Set gtmtypes("fun_data_type",2,"off")=4
+	Set gtmtypes("fun_data_type",2,"len")=1
+	Set gtmtypes("fun_data_type",2,"type")="char"
+	Set gtmtypfldindx("fun_data_type","os_syst")=2
+	;
+	Set gtmtypes("gcall_args")="struct"
+	Set gtmtypes("gcall_args",0)=6
+	Set gtmtypes("gcall_args","len")=148
+	Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+	Set gtmtypes("gcall_args",1,"off")=0
+	Set gtmtypes("gcall_args",1,"len")=4
+	Set gtmtypes("gcall_args",1,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","callargs")=1
+	Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+	Set gtmtypes("gcall_args",2,"off")=4
+	Set gtmtypes("gcall_args",2,"len")=4
+	Set gtmtypes("gcall_args",2,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","truth")=2
+	Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+	Set gtmtypes("gcall_args",3,"off")=8
+	Set gtmtypes("gcall_args",3,"len")=4
+	Set gtmtypes("gcall_args",3,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","retval")=3
+	Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+	Set gtmtypes("gcall_args",4,"off")=12
+	Set gtmtypes("gcall_args",4,"len")=4
+	Set gtmtypes("gcall_args",4,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","mask")=4
+	Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+	Set gtmtypes("gcall_args",5,"off")=16
+	Set gtmtypes("gcall_args",5,"len")=4
+	Set gtmtypes("gcall_args",5,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","argcnt")=5
+	Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+	Set gtmtypes("gcall_args",6,"off")=20
+	Set gtmtypes("gcall_args",6,"len")=128
+	Set gtmtypes("gcall_args",6,"type")="addr"
+	Set gtmtypfldindx("gcall_args","argval")=6
+	Set gtmtypes("gcall_args",6,"dim")=32
+	;
+	Set gtmtypes("gd_addr")="struct"
+	Set gtmtypes("gd_addr",0)=17
+	Set gtmtypes("gd_addr","len")=76
+	Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+	Set gtmtypes("gd_addr",1,"off")=0
+	Set gtmtypes("gd_addr",1,"len")=4
+	Set gtmtypes("gd_addr",1,"type")="addr"
+	Set gtmtypfldindx("gd_addr","local_locks")=1
+	Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+	Set gtmtypes("gd_addr",2,"off")=4
+	Set gtmtypes("gd_addr",2,"len")=4
+	Set gtmtypes("gd_addr",2,"type")="int"
+	Set gtmtypfldindx("gd_addr","max_rec_size")=2
+	Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+	Set gtmtypes("gd_addr",3,"off")=8
+	Set gtmtypes("gd_addr",3,"len")=4
+	Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_maps")=3
+	Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+	Set gtmtypes("gd_addr",4,"off")=12
+	Set gtmtypes("gd_addr",4,"len")=4
+	Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_regions")=4
+	Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+	Set gtmtypes("gd_addr",5,"off")=16
+	Set gtmtypes("gd_addr",5,"len")=4
+	Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_segments")=5
+	Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+	Set gtmtypes("gd_addr",6,"off")=20
+	Set gtmtypes("gd_addr",6,"len")=4
+	Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_gblnames")=6
+	Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+	Set gtmtypes("gd_addr",7,"off")=24
+	Set gtmtypes("gd_addr",7,"len")=4
+	Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","var_maps_len")=7
+	Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+	Set gtmtypes("gd_addr",8,"off")=28
+	Set gtmtypes("gd_addr",8,"len")=4
+	Set gtmtypes("gd_addr",8,"type")="addr"
+	Set gtmtypfldindx("gd_addr","maps")=8
+	Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+	Set gtmtypes("gd_addr",9,"off")=32
+	Set gtmtypes("gd_addr",9,"len")=4
+	Set gtmtypes("gd_addr",9,"type")="addr"
+	Set gtmtypfldindx("gd_addr","regions")=9
+	Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+	Set gtmtypes("gd_addr",10,"off")=36
+	Set gtmtypes("gd_addr",10,"len")=4
+	Set gtmtypes("gd_addr",10,"type")="addr"
+	Set gtmtypfldindx("gd_addr","segments")=10
+	Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+	Set gtmtypes("gd_addr",11,"off")=40
+	Set gtmtypes("gd_addr",11,"len")=4
+	Set gtmtypes("gd_addr",11,"type")="addr"
+	Set gtmtypfldindx("gd_addr","gblnames")=11
+	Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+	Set gtmtypes("gd_addr",12,"off")=44
+	Set gtmtypes("gd_addr",12,"len")=4
+	Set gtmtypes("gd_addr",12,"type")="addr"
+	Set gtmtypfldindx("gd_addr","link")=12
+	Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+	Set gtmtypes("gd_addr",13,"off")=48
+	Set gtmtypes("gd_addr",13,"len")=4
+	Set gtmtypes("gd_addr",13,"type")="addr"
+	Set gtmtypfldindx("gd_addr","tab_ptr")=13
+	Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+	Set gtmtypes("gd_addr",14,"off")=52
+	Set gtmtypes("gd_addr",14,"len")=4
+	Set gtmtypes("gd_addr",14,"type")="addr"
+	Set gtmtypfldindx("gd_addr","id")=14
+	Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+	Set gtmtypes("gd_addr",15,"off")=56
+	Set gtmtypes("gd_addr",15,"len")=4
+	Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+	Set gtmtypfldindx("gd_addr","end")=15
+	Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+	Set gtmtypes("gd_addr",16,"off")=60
+	Set gtmtypes("gd_addr",16,"len")=4
+	Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+	Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+	Set gtmtypes("gd_addr",17,"off")=64
+	Set gtmtypes("gd_addr",17,"len")=12
+	Set gtmtypes("gd_addr",17,"type")="char"
+	Set gtmtypfldindx("gd_addr","filler")=17
+	;
+	Set gtmtypes("gd_binding")="struct"
+	Set gtmtypes("gd_binding",0)=8
+	Set gtmtypes("gd_binding","len")=16
+	Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+	Set gtmtypes("gd_binding",1,"off")=0
+	Set gtmtypes("gd_binding",1,"len")=4
+	Set gtmtypes("gd_binding",1,"type")="union"
+	Set gtmtypfldindx("gd_binding","gvkey")=1
+	Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+	Set gtmtypes("gd_binding",2,"off")=0
+	Set gtmtypes("gd_binding",2,"len")=4
+	Set gtmtypes("gd_binding",2,"type")="addr"
+	Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+	Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+	Set gtmtypes("gd_binding",3,"off")=0
+	Set gtmtypes("gd_binding",3,"len")=4
+	Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+	Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+	Set gtmtypes("gd_binding",4,"off")=4
+	Set gtmtypes("gd_binding",4,"len")=4
+	Set gtmtypes("gd_binding",4,"type")="union"
+	Set gtmtypfldindx("gd_binding","reg")=4
+	Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+	Set gtmtypes("gd_binding",5,"off")=4
+	Set gtmtypes("gd_binding",5,"len")=4
+	Set gtmtypes("gd_binding",5,"type")="addr"
+	Set gtmtypfldindx("gd_binding","reg.addr")=5
+	Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+	Set gtmtypes("gd_binding",6,"off")=4
+	Set gtmtypes("gd_binding",6,"len")=4
+	Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","reg.offset")=6
+	Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+	Set gtmtypes("gd_binding",7,"off")=8
+	Set gtmtypes("gd_binding",7,"len")=4
+	Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvname_len")=7
+	Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+	Set gtmtypes("gd_binding",8,"off")=12
+	Set gtmtypes("gd_binding",8,"len")=4
+	Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey_len")=8
+	;
+	Set gtmtypes("gd_gblname")="struct"
+	Set gtmtypes("gd_gblname",0)=3
+	Set gtmtypes("gd_gblname","len")=40
+	Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+	Set gtmtypes("gd_gblname",1,"off")=0
+	Set gtmtypes("gd_gblname",1,"len")=32
+	Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_gblname","gblname")=1
+	Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+	Set gtmtypes("gd_gblname",2,"off")=32
+	Set gtmtypes("gd_gblname",2,"len")=4
+	Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","act")=2
+	Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+	Set gtmtypes("gd_gblname",3,"off")=36
+	Set gtmtypes("gd_gblname",3,"len")=4
+	Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","ver")=3
+	;
+	Set gtmtypes("gd_region")="struct"
+	Set gtmtypes("gd_region",0)=38
+	Set gtmtypes("gd_region","len")=372
+	Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+	Set gtmtypes("gd_region",1,"off")=0
+	Set gtmtypes("gd_region",1,"len")=2
+	Set gtmtypes("gd_region",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","rname_len")=1
+	Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+	Set gtmtypes("gd_region",2,"off")=2
+	Set gtmtypes("gd_region",2,"len")=32
+	Set gtmtypes("gd_region",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","rname")=2
+	Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+	Set gtmtypes("gd_region",3,"off")=34
+	Set gtmtypes("gd_region",3,"len")=2
+	Set gtmtypes("gd_region",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","max_key_size")=3
+	Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+	Set gtmtypes("gd_region",4,"off")=36
+	Set gtmtypes("gd_region",4,"len")=4
+	Set gtmtypes("gd_region",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","max_rec_size")=4
+	Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+	Set gtmtypes("gd_region",5,"off")=40
+	Set gtmtypes("gd_region",5,"len")=4
+	Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","dyn")=5
+	Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+	Set gtmtypes("gd_region",6,"off")=40
+	Set gtmtypes("gd_region",6,"len")=4
+	Set gtmtypes("gd_region",6,"type")="int"
+	Set gtmtypfldindx("gd_region","dyn.offset")=6
+	Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+	Set gtmtypes("gd_region",7,"off")=40
+	Set gtmtypes("gd_region",7,"len")=4
+	Set gtmtypes("gd_region",7,"type")="addr"
+	Set gtmtypfldindx("gd_region","dyn.addr")=7
+	Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+	Set gtmtypes("gd_region",8,"off")=44
+	Set gtmtypes("gd_region",8,"len")=4
+	Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","stat")=8
+	Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+	Set gtmtypes("gd_region",9,"off")=44
+	Set gtmtypes("gd_region",9,"len")=4
+	Set gtmtypes("gd_region",9,"type")="int"
+	Set gtmtypfldindx("gd_region","stat.offset")=9
+	Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+	Set gtmtypes("gd_region",10,"off")=44
+	Set gtmtypes("gd_region",10,"len")=4
+	Set gtmtypes("gd_region",10,"type")="addr"
+	Set gtmtypfldindx("gd_region","stat.addr")=10
+	Set gtmtypes("gd_region",11,"name")="gd_region.open"
+	Set gtmtypes("gd_region",11,"off")=48
+	Set gtmtypes("gd_region",11,"len")=1
+	Set gtmtypes("gd_region",11,"type")="char"
+	Set gtmtypfldindx("gd_region","open")=11
+	Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+	Set gtmtypes("gd_region",12,"off")=49
+	Set gtmtypes("gd_region",12,"len")=1
+	Set gtmtypes("gd_region",12,"type")="char"
+	Set gtmtypfldindx("gd_region","lock_write")=12
+	Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+	Set gtmtypes("gd_region",13,"off")=50
+	Set gtmtypes("gd_region",13,"len")=1
+	Set gtmtypes("gd_region",13,"type")="char"
+	Set gtmtypfldindx("gd_region","null_subs")=13
+	Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+	Set gtmtypes("gd_region",14,"off")=51
+	Set gtmtypes("gd_region",14,"len")=1
+	Set gtmtypes("gd_region",14,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_state")=14
+	Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+	Set gtmtypes("gd_region",15,"off")=52
+	Set gtmtypes("gd_region",15,"len")=4
+	Set gtmtypes("gd_region",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alq")=15
+	Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+	Set gtmtypes("gd_region",16,"off")=56
+	Set gtmtypes("gd_region",16,"len")=4
+	Set gtmtypes("gd_region",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_deq")=16
+	Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+	Set gtmtypes("gd_region",17,"off")=60
+	Set gtmtypes("gd_region",17,"len")=4
+	Set gtmtypes("gd_region",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+	Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+	Set gtmtypes("gd_region",18,"off")=64
+	Set gtmtypes("gd_region",18,"len")=4
+	Set gtmtypes("gd_region",18,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+	Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+	Set gtmtypes("gd_region",19,"off")=68
+	Set gtmtypes("gd_region",19,"len")=4
+	Set gtmtypes("gd_region",19,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+	Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+	Set gtmtypes("gd_region",20,"off")=72
+	Set gtmtypes("gd_region",20,"len")=4
+	Set gtmtypes("gd_region",20,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+	Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+	Set gtmtypes("gd_region",21,"off")=76
+	Set gtmtypes("gd_region",21,"len")=4
+	Set gtmtypes("gd_region",21,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+	Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+	Set gtmtypes("gd_region",22,"off")=80
+	Set gtmtypes("gd_region",22,"len")=2
+	Set gtmtypes("gd_region",22,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+	Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+	Set gtmtypes("gd_region",23,"off")=82
+	Set gtmtypes("gd_region",23,"len")=1
+	Set gtmtypes("gd_region",23,"type")="char"
+	Set gtmtypfldindx("gd_region","jnl_before_image")=23
+	Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+	Set gtmtypes("gd_region",24,"off")=83
+	Set gtmtypes("gd_region",24,"len")=1
+	Set gtmtypes("gd_region",24,"type")="char"
+	Set gtmtypfldindx("gd_region","opening")=24
+	Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+	Set gtmtypes("gd_region",25,"off")=84
+	Set gtmtypes("gd_region",25,"len")=1
+	Set gtmtypes("gd_region",25,"type")="char"
+	Set gtmtypfldindx("gd_region","read_only")=25
+	Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+	Set gtmtypes("gd_region",26,"off")=85
+	Set gtmtypes("gd_region",26,"len")=1
+	Set gtmtypes("gd_region",26,"type")="char"
+	Set gtmtypfldindx("gd_region","was_open")=26
+	Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+	Set gtmtypes("gd_region",27,"off")=86
+	Set gtmtypes("gd_region",27,"len")=1
+	Set gtmtypes("gd_region",27,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","cmx_regnum")=27
+	Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+	Set gtmtypes("gd_region",28,"off")=87
+	Set gtmtypes("gd_region",28,"len")=1
+	Set gtmtypes("gd_region",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","def_coll")=28
+	Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+	Set gtmtypes("gd_region",29,"off")=88
+	Set gtmtypes("gd_region",29,"len")=1
+	Set gtmtypes("gd_region",29,"type")="char"
+	Set gtmtypfldindx("gd_region","std_null_coll")=29
+	Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+	Set gtmtypes("gd_region",30,"off")=89
+	Set gtmtypes("gd_region",30,"len")=1
+	Set gtmtypes("gd_region",30,"type")="char"
+	Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+	Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+	Set gtmtypes("gd_region",31,"off")=90
+	Set gtmtypes("gd_region",31,"len")=1
+	Set gtmtypes("gd_region",31,"type")="char"
+	Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+	Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+	Set gtmtypes("gd_region",32,"off")=91
+	Set gtmtypes("gd_region",32,"len")=1
+	Set gtmtypes("gd_region",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_len")=32
+	Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+	Set gtmtypes("gd_region",33,"off")=92
+	Set gtmtypes("gd_region",33,"len")=256
+	Set gtmtypes("gd_region",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_name")=33
+	Set gtmtypes("gd_region",34,"name")="gd_region.node"
+	Set gtmtypes("gd_region",34,"off")=348
+	Set gtmtypes("gd_region",34,"len")=4
+	Set gtmtypes("gd_region",34,"type")="int"
+	Set gtmtypfldindx("gd_region","node")=34
+	Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+	Set gtmtypes("gd_region",35,"off")=352
+	Set gtmtypes("gd_region",35,"len")=4
+	Set gtmtypes("gd_region",35,"type")="int"
+	Set gtmtypfldindx("gd_region","sec_size")=35
+	Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+	Set gtmtypes("gd_region",36,"off")=356
+	Set gtmtypes("gd_region",36,"len")=4
+	Set gtmtypes("gd_region",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","is_spanned")=36
+	Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+	Set gtmtypes("gd_region",37,"off")=360
+	Set gtmtypes("gd_region",37,"len")=1
+	Set gtmtypes("gd_region",37,"type")="char"
+	Set gtmtypfldindx("gd_region","epoch_taper")=37
+	Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+	Set gtmtypes("gd_region",38,"off")=361
+	Set gtmtypes("gd_region",38,"len")=11
+	Set gtmtypes("gd_region",38,"type")="char"
+	Set gtmtypfldindx("gd_region","filler")=38
+	;
+	Set gtmtypes("gd_seg_addr")="union"
+	Set gtmtypes("gd_seg_addr",0)=2
+	Set gtmtypes("gd_seg_addr","len")=4
+	Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+	Set gtmtypes("gd_seg_addr",1,"off")=0
+	Set gtmtypes("gd_seg_addr",1,"len")=4
+	Set gtmtypes("gd_seg_addr",1,"type")="int"
+	Set gtmtypfldindx("gd_seg_addr","offset")=1
+	Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+	Set gtmtypes("gd_seg_addr",2,"off")=0
+	Set gtmtypes("gd_seg_addr",2,"len")=4
+	Set gtmtypes("gd_seg_addr",2,"type")="addr"
+	Set gtmtypfldindx("gd_seg_addr","addr")=2
+	;
+	Set gtmtypes("gd_segment")="struct"
+	Set gtmtypes("gd_segment",0)=23
+	Set gtmtypes("gd_segment","len")=364
+	Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+	Set gtmtypes("gd_segment",1,"off")=0
+	Set gtmtypes("gd_segment",1,"len")=2
+	Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","sname_len")=1
+	Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+	Set gtmtypes("gd_segment",2,"off")=2
+	Set gtmtypes("gd_segment",2,"len")=32
+	Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","sname")=2
+	Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+	Set gtmtypes("gd_segment",3,"off")=34
+	Set gtmtypes("gd_segment",3,"len")=2
+	Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","fname_len")=3
+	Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+	Set gtmtypes("gd_segment",4,"off")=36
+	Set gtmtypes("gd_segment",4,"len")=256
+	Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","fname")=4
+	Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+	Set gtmtypes("gd_segment",5,"off")=292
+	Set gtmtypes("gd_segment",5,"len")=2
+	Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","blk_size")=5
+	Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+	Set gtmtypes("gd_segment",6,"off")=294
+	Set gtmtypes("gd_segment",6,"len")=2
+	Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+	Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+	Set gtmtypes("gd_segment",7,"off")=296
+	Set gtmtypes("gd_segment",7,"len")=4
+	Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","allocation")=7
+	Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+	Set gtmtypes("gd_segment",8,"off")=300
+	Set gtmtypes("gd_segment",8,"len")=4
+	Set gtmtypes("gd_segment",8,"type")="addr"
+	Set gtmtypfldindx("gd_segment","cm_blk")=8
+	Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+	Set gtmtypes("gd_segment",9,"off")=304
+	Set gtmtypes("gd_segment",9,"len")=4
+	Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","defext")=9
+	Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+	Set gtmtypes("gd_segment",10,"off")=308
+	Set gtmtypes("gd_segment",10,"len")=1
+	Set gtmtypes("gd_segment",10,"type")="char"
+	Set gtmtypfldindx("gd_segment","defer_time")=10
+	Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+	Set gtmtypes("gd_segment",11,"off")=309
+	Set gtmtypes("gd_segment",11,"len")=1
+	Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","file_type")=11
+	Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+	Set gtmtypes("gd_segment",12,"off")=310
+	Set gtmtypes("gd_segment",12,"len")=1
+	Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","buckets")=12
+	Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+	Set gtmtypes("gd_segment",13,"off")=311
+	Set gtmtypes("gd_segment",13,"len")=1
+	Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","windows")=13
+	Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+	Set gtmtypes("gd_segment",14,"off")=312
+	Set gtmtypes("gd_segment",14,"len")=4
+	Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","lock_space")=14
+	Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+	Set gtmtypes("gd_segment",15,"off")=316
+	Set gtmtypes("gd_segment",15,"len")=4
+	Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","global_buffers")=15
+	Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+	Set gtmtypes("gd_segment",16,"off")=320
+	Set gtmtypes("gd_segment",16,"len")=4
+	Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+	Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+	Set gtmtypes("gd_segment",17,"off")=324
+	Set gtmtypes("gd_segment",17,"len")=4
+	Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","mutex_slots")=17
+	Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+	Set gtmtypes("gd_segment",18,"off")=328
+	Set gtmtypes("gd_segment",18,"len")=4
+	Set gtmtypes("gd_segment",18,"type")="boolean_t"
+	Set gtmtypfldindx("gd_segment","defer_allocate")=18
+	Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+	Set gtmtypes("gd_segment",19,"off")=332
+	Set gtmtypes("gd_segment",19,"len")=4
+	Set gtmtypes("gd_segment",19,"type")="int"
+	Set gtmtypfldindx("gd_segment","acc_meth")=19
+	Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+	Set gtmtypes("gd_segment",20,"off")=336
+	Set gtmtypes("gd_segment",20,"len")=4
+	Set gtmtypes("gd_segment",20,"type")="addr"
+	Set gtmtypfldindx("gd_segment","file_cntl")=20
+	Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+	Set gtmtypes("gd_segment",21,"off")=340
+	Set gtmtypes("gd_segment",21,"len")=4
+	Set gtmtypes("gd_segment",21,"type")="addr"
+	Set gtmtypfldindx("gd_segment","repl_list")=21
+	Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+	Set gtmtypes("gd_segment",22,"off")=344
+	Set gtmtypes("gd_segment",22,"len")=4
+	Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","is_encrypted")=22
+	Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+	Set gtmtypes("gd_segment",23,"off")=348
+	Set gtmtypes("gd_segment",23,"len")=16
+	Set gtmtypes("gd_segment",23,"type")="char"
+	Set gtmtypfldindx("gd_segment","filler")=23
+	;
+	Set gtmtypes("gdr_name")="struct"
+	Set gtmtypes("gdr_name",0)=10
+	Set gtmtypes("gdr_name","len")=32
+	Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+	Set gtmtypes("gdr_name",1,"off")=0
+	Set gtmtypes("gdr_name",1,"len")=12
+	Set gtmtypes("gdr_name",1,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","name")=1
+	Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+	Set gtmtypes("gdr_name",2,"off")=0
+	Set gtmtypes("gdr_name",2,"len")=4
+	Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","name.char_len")=2
+	Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+	Set gtmtypes("gdr_name",3,"off")=4
+	Set gtmtypes("gdr_name",3,"len")=4
+	Set gtmtypes("gdr_name",3,"type")="int"
+	Set gtmtypfldindx("gdr_name","name.len")=3
+	Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+	Set gtmtypes("gdr_name",4,"off")=8
+	Set gtmtypes("gdr_name",4,"len")=4
+	Set gtmtypes("gdr_name",4,"type")="addr"
+	Set gtmtypfldindx("gdr_name","name.addr")=4
+	Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+	Set gtmtypes("gdr_name",5,"off")=12
+	Set gtmtypes("gdr_name",5,"len")=12
+	Set gtmtypes("gdr_name",5,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","exp_name")=5
+	Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+	Set gtmtypes("gdr_name",6,"off")=12
+	Set gtmtypes("gdr_name",6,"len")=4
+	Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+	Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+	Set gtmtypes("gdr_name",7,"off")=16
+	Set gtmtypes("gdr_name",7,"len")=4
+	Set gtmtypes("gdr_name",7,"type")="int"
+	Set gtmtypfldindx("gdr_name","exp_name.len")=7
+	Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+	Set gtmtypes("gdr_name",8,"off")=20
+	Set gtmtypes("gdr_name",8,"len")=4
+	Set gtmtypes("gdr_name",8,"type")="addr"
+	Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+	Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+	Set gtmtypes("gdr_name",9,"off")=24
+	Set gtmtypes("gdr_name",9,"len")=4
+	Set gtmtypes("gdr_name",9,"type")="addr"
+	Set gtmtypfldindx("gdr_name","link")=9
+	Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+	Set gtmtypes("gdr_name",10,"off")=28
+	Set gtmtypes("gdr_name",10,"len")=4
+	Set gtmtypes("gdr_name",10,"type")="addr"
+	Set gtmtypfldindx("gdr_name","gd_ptr")=10
+	;
+	Set gtmtypes("gds_file_id")="struct"
+	Set gtmtypes("gds_file_id",0)=3
+	Set gtmtypes("gds_file_id","len")=28
+	Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+	Set gtmtypes("gds_file_id",1,"off")=0
+	Set gtmtypes("gds_file_id",1,"len")=16
+	Set gtmtypes("gds_file_id",1,"type")="char"
+	Set gtmtypfldindx("gds_file_id","dvi")=1
+	Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+	Set gtmtypes("gds_file_id",2,"off")=16
+	Set gtmtypes("gds_file_id",2,"len")=6
+	Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","did")=2
+	Set gtmtypes("gds_file_id",2,"dim")=3
+	Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+	Set gtmtypes("gds_file_id",3,"off")=22
+	Set gtmtypes("gds_file_id",3,"len")=6
+	Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","fid")=3
+	Set gtmtypes("gds_file_id",3,"dim")=3
+	;
+	Set gtmtypes("gld_dbname_list")="struct"
+	Set gtmtypes("gld_dbname_list",0)=3
+	Set gtmtypes("gld_dbname_list","len")=12
+	Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+	Set gtmtypes("gld_dbname_list",1,"off")=0
+	Set gtmtypes("gld_dbname_list",1,"len")=4
+	Set gtmtypes("gld_dbname_list",1,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","next")=1
+	Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+	Set gtmtypes("gld_dbname_list",2,"off")=4
+	Set gtmtypes("gld_dbname_list",2,"len")=4
+	Set gtmtypes("gld_dbname_list",2,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+	Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+	Set gtmtypes("gld_dbname_list",3,"off")=8
+	Set gtmtypes("gld_dbname_list",3,"len")=4
+	Set gtmtypes("gld_dbname_list",3,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","gd")=3
+	;
+	Set gtmtypes("glist")="struct"
+	Set gtmtypes("glist",0)=4
+	Set gtmtypes("glist","len")=16
+	Set gtmtypes("glist",1,"name")="glist.next"
+	Set gtmtypes("glist",1,"off")=0
+	Set gtmtypes("glist",1,"len")=4
+	Set gtmtypes("glist",1,"type")="addr"
+	Set gtmtypfldindx("glist","next")=1
+	Set gtmtypes("glist",2,"name")="glist.reg"
+	Set gtmtypes("glist",2,"off")=4
+	Set gtmtypes("glist",2,"len")=4
+	Set gtmtypes("glist",2,"type")="addr"
+	Set gtmtypfldindx("glist","reg")=2
+	Set gtmtypes("glist",3,"name")="glist.gvt"
+	Set gtmtypes("glist",3,"off")=8
+	Set gtmtypes("glist",3,"len")=4
+	Set gtmtypes("glist",3,"type")="addr"
+	Set gtmtypfldindx("glist","gvt")=3
+	Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+	Set gtmtypes("glist",4,"off")=12
+	Set gtmtypes("glist",4,"len")=4
+	Set gtmtypes("glist",4,"type")="addr"
+	Set gtmtypfldindx("glist","gvnh_reg")=4
+	;
+	Set gtmtypes("global_dir_path")="struct"
+	Set gtmtypes("global_dir_path",0)=3
+	Set gtmtypes("global_dir_path","len")=12
+	Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+	Set gtmtypes("global_dir_path",1,"off")=0
+	Set gtmtypes("global_dir_path",1,"len")=4
+	Set gtmtypes("global_dir_path",1,"type")="int"
+	Set gtmtypfldindx("global_dir_path","block")=1
+	Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+	Set gtmtypes("global_dir_path",2,"off")=4
+	Set gtmtypes("global_dir_path",2,"len")=4
+	Set gtmtypes("global_dir_path",2,"type")="int"
+	Set gtmtypfldindx("global_dir_path","offset")=2
+	Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+	Set gtmtypes("global_dir_path",3,"off")=8
+	Set gtmtypes("global_dir_path",3,"len")=4
+	Set gtmtypes("global_dir_path",3,"type")="addr"
+	Set gtmtypfldindx("global_dir_path","next")=3
+	;
+	Set gtmtypes("global_latch_t")="struct"
+	Set gtmtypes("global_latch_t",0)=5
+	Set gtmtypes("global_latch_t","len")=8
+	Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+	Set gtmtypes("global_latch_t",1,"off")=0
+	Set gtmtypes("global_latch_t",1,"len")=8
+	Set gtmtypes("global_latch_t",1,"type")="union"
+	Set gtmtypfldindx("global_latch_t","u")=1
+	Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+	Set gtmtypes("global_latch_t",2,"off")=0
+	Set gtmtypes("global_latch_t",2,"len")=8
+	Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+	Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+	Set gtmtypes("global_latch_t",3,"off")=0
+	Set gtmtypes("global_latch_t",3,"len")=8
+	Set gtmtypes("global_latch_t",3,"type")="struct"
+	Set gtmtypfldindx("global_latch_t","u.parts")=3
+	Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+	Set gtmtypes("global_latch_t",4,"off")=0
+	Set gtmtypes("global_latch_t",4,"len")=4
+	Set gtmtypes("global_latch_t",4,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+	Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+	Set gtmtypes("global_latch_t",5,"off")=4
+	Set gtmtypes("global_latch_t",5,"len")=4
+	Set gtmtypes("global_latch_t",5,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+	;
+	Set gtmtypes("global_list")="struct"
+	Set gtmtypes("global_list",0)=9
+	Set gtmtypes("global_list","len")=112
+	Set gtmtypes("global_list",1,"name")="global_list.root"
+	Set gtmtypes("global_list",1,"off")=0
+	Set gtmtypes("global_list",1,"len")=4
+	Set gtmtypes("global_list",1,"type")="int"
+	Set gtmtypfldindx("global_list","root")=1
+	Set gtmtypes("global_list",2,"name")="global_list.link"
+	Set gtmtypes("global_list",2,"off")=4
+	Set gtmtypes("global_list",2,"len")=4
+	Set gtmtypes("global_list",2,"type")="addr"
+	Set gtmtypfldindx("global_list","link")=2
+	Set gtmtypes("global_list",3,"name")="global_list.path"
+	Set gtmtypes("global_list",3,"off")=8
+	Set gtmtypes("global_list",3,"len")=32
+	Set gtmtypes("global_list",3,"type")="int"
+	Set gtmtypfldindx("global_list","path")=3
+	Set gtmtypes("global_list",3,"dim")=8
+	Set gtmtypes("global_list",4,"name")="global_list.offset"
+	Set gtmtypes("global_list",4,"off")=40
+	Set gtmtypes("global_list",4,"len")=32
+	Set gtmtypes("global_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_list","offset")=4
+	Set gtmtypes("global_list",4,"dim")=8
+	Set gtmtypes("global_list",5,"name")="global_list.nct"
+	Set gtmtypes("global_list",5,"off")=72
+	Set gtmtypes("global_list",5,"len")=1
+	Set gtmtypes("global_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","nct")=5
+	Set gtmtypes("global_list",6,"name")="global_list.act"
+	Set gtmtypes("global_list",6,"off")=73
+	Set gtmtypes("global_list",6,"len")=1
+	Set gtmtypes("global_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","act")=6
+	Set gtmtypes("global_list",7,"name")="global_list.ver"
+	Set gtmtypes("global_list",7,"off")=74
+	Set gtmtypes("global_list",7,"len")=1
+	Set gtmtypes("global_list",7,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","ver")=7
+	Set gtmtypes("global_list",8,"name")="global_list.key"
+	Set gtmtypes("global_list",8,"off")=75
+	Set gtmtypes("global_list",8,"len")=32
+	Set gtmtypes("global_list",8,"type")="char"
+	Set gtmtypfldindx("global_list","key")=8
+	Set gtmtypes("global_list",9,"name")="global_list.keysize"
+	Set gtmtypes("global_list",9,"off")=108
+	Set gtmtypes("global_list",9,"len")=4
+	Set gtmtypes("global_list",9,"type")="int"
+	Set gtmtypfldindx("global_list","keysize")=9
+	;
+	Set gtmtypes("global_root_list")="struct"
+	Set gtmtypes("global_root_list",0)=3
+	Set gtmtypes("global_root_list","len")=12
+	Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+	Set gtmtypes("global_root_list",1,"off")=0
+	Set gtmtypes("global_root_list",1,"len")=4
+	Set gtmtypes("global_root_list",1,"type")="int"
+	Set gtmtypfldindx("global_root_list","root")=1
+	Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+	Set gtmtypes("global_root_list",2,"off")=4
+	Set gtmtypes("global_root_list",2,"len")=4
+	Set gtmtypes("global_root_list",2,"type")="addr"
+	Set gtmtypfldindx("global_root_list","dir_path")=2
+	Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+	Set gtmtypes("global_root_list",3,"off")=8
+	Set gtmtypes("global_root_list",3,"len")=4
+	Set gtmtypes("global_root_list",3,"type")="addr"
+	Set gtmtypfldindx("global_root_list","link")=3
+	;
+	Set gtmtypes("global_tlvl_info")="struct"
+	Set gtmtypes("global_tlvl_info",0)=9
+	Set gtmtypes("global_tlvl_info","len")=36
+	Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+	Set gtmtypes("global_tlvl_info",1,"off")=0
+	Set gtmtypes("global_tlvl_info",1,"len")=4
+	Set gtmtypes("global_tlvl_info",1,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+	Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+	Set gtmtypes("global_tlvl_info",2,"off")=4
+	Set gtmtypes("global_tlvl_info",2,"len")=4
+	Set gtmtypes("global_tlvl_info",2,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+	Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+	Set gtmtypes("global_tlvl_info",3,"off")=8
+	Set gtmtypes("global_tlvl_info",3,"len")=4
+	Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","t_level")=3
+	Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+	Set gtmtypes("global_tlvl_info",4,"off")=12
+	Set gtmtypes("global_tlvl_info",4,"len")=4
+	Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+	Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+	Set gtmtypes("global_tlvl_info",5,"off")=16
+	Set gtmtypes("global_tlvl_info",5,"len")=4
+	Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=5
+	Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+	Set gtmtypes("global_tlvl_info",6,"off")=20
+	Set gtmtypes("global_tlvl_info",6,"len")=4
+	Set gtmtypes("global_tlvl_info",6,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=6
+	Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.curr_ua"
+	Set gtmtypes("global_tlvl_info",7,"off")=24
+	Set gtmtypes("global_tlvl_info",7,"len")=4
+	Set gtmtypes("global_tlvl_info",7,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","curr_ua")=7
+	Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.upd_array_ptr"
+	Set gtmtypes("global_tlvl_info",8,"off")=28
+	Set gtmtypes("global_tlvl_info",8,"len")=4
+	Set gtmtypes("global_tlvl_info",8,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=8
+	Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.ztrigbuffLen"
+	Set gtmtypes("global_tlvl_info",9,"off")=32
+	Set gtmtypes("global_tlvl_info",9,"len")=4
+	Set gtmtypes("global_tlvl_info",9,"type")="int"
+	Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=9
+	;
+	Set gtmtypes("glvn_pool")="struct"
+	Set gtmtypes("glvn_pool",0)=14
+	Set gtmtypes("glvn_pool","len")=324
+	Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+	Set gtmtypes("glvn_pool",1,"off")=0
+	Set gtmtypes("glvn_pool",1,"len")=4
+	Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","capacity")=1
+	Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+	Set gtmtypes("glvn_pool",2,"off")=4
+	Set gtmtypes("glvn_pool",2,"len")=4
+	Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","top")=2
+	Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+	Set gtmtypes("glvn_pool",3,"off")=8
+	Set gtmtypes("glvn_pool",3,"len")=132
+	Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","for_slot")=3
+	Set gtmtypes("glvn_pool",3,"dim")=33
+	Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+	Set gtmtypes("glvn_pool",4,"off")=140
+	Set gtmtypes("glvn_pool",4,"len")=4
+	Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_slot")=4
+	Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+	Set gtmtypes("glvn_pool",5,"off")=144
+	Set gtmtypes("glvn_pool",5,"len")=4
+	Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_opcode")=5
+	Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+	Set gtmtypes("glvn_pool",6,"off")=148
+	Set gtmtypes("glvn_pool",6,"len")=4
+	Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+	Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+	Set gtmtypes("glvn_pool",7,"off")=152
+	Set gtmtypes("glvn_pool",7,"len")=4
+	Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_top")=7
+	Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+	Set gtmtypes("glvn_pool",8,"off")=156
+	Set gtmtypes("glvn_pool",8,"len")=4
+	Set gtmtypes("glvn_pool",8,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","mval_stack")=8
+	Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+	Set gtmtypes("glvn_pool",9,"off")=160
+	Set gtmtypes("glvn_pool",9,"len")=164
+	Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+	Set gtmtypfldindx("glvn_pool","slot")=9
+	Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+	Set gtmtypes("glvn_pool",10,"off")=160
+	Set gtmtypes("glvn_pool",10,"len")=4
+	Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+	Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+	Set gtmtypes("glvn_pool",11,"off")=164
+	Set gtmtypes("glvn_pool",11,"len")=4
+	Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+	Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+	Set gtmtypes("glvn_pool",12,"off")=168
+	Set gtmtypes("glvn_pool",12,"len")=4
+	Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+	Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+	Set gtmtypes("glvn_pool",13,"off")=172
+	Set gtmtypes("glvn_pool",13,"len")=4
+	Set gtmtypes("glvn_pool",13,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+	Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+	Set gtmtypes("glvn_pool",14,"off")=176
+	Set gtmtypes("glvn_pool",14,"len")=148
+	Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+	;
+	Set gtmtypes("glvn_pool_entry")="struct"
+	Set gtmtypes("glvn_pool_entry",0)=7
+	Set gtmtypes("glvn_pool_entry","len")=164
+	Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+	Set gtmtypes("glvn_pool_entry",1,"off")=0
+	Set gtmtypes("glvn_pool_entry",1,"len")=4
+	Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+	Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+	Set gtmtypes("glvn_pool_entry",2,"off")=4
+	Set gtmtypes("glvn_pool_entry",2,"len")=4
+	Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+	Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+	Set gtmtypes("glvn_pool_entry",3,"off")=8
+	Set gtmtypes("glvn_pool_entry",3,"len")=4
+	Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+	Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+	Set gtmtypes("glvn_pool_entry",4,"off")=12
+	Set gtmtypes("glvn_pool_entry",4,"len")=4
+	Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+	Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+	Set gtmtypes("glvn_pool_entry",5,"off")=16
+	Set gtmtypes("glvn_pool_entry",5,"len")=148
+	Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+	Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+	Set gtmtypes("glvn_pool_entry",6,"off")=16
+	Set gtmtypes("glvn_pool_entry",6,"len")=4
+	Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+	Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+	Set gtmtypes("glvn_pool_entry",7,"off")=20
+	Set gtmtypes("glvn_pool_entry",7,"len")=144
+	Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+	Set gtmtypes("glvn_pool_entry",7,"dim")=36
+	;
+	Set gtmtypes("gparam_list")="struct"
+	Set gtmtypes("gparam_list",0)=2
+	Set gtmtypes("gparam_list","len")=148
+	Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+	Set gtmtypes("gparam_list",1,"off")=0
+	Set gtmtypes("gparam_list",1,"len")=4
+	Set gtmtypes("gparam_list",1,"type")="intptr_t"
+	Set gtmtypfldindx("gparam_list","n")=1
+	Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+	Set gtmtypes("gparam_list",2,"off")=4
+	Set gtmtypes("gparam_list",2,"len")=144
+	Set gtmtypes("gparam_list",2,"type")="addr"
+	Set gtmtypfldindx("gparam_list","arg")=2
+	Set gtmtypes("gparam_list",2,"dim")=36
+	;
+	Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+	Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+	Set gtmtypes("gtcm_proto_cpu_info_t","len")=12
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+	;
+	Set gtmtypes("gtcm_proto_os_info_t")="struct"
+	Set gtmtypes("gtcm_proto_os_info_t",0)=3
+	Set gtmtypes("gtcm_proto_os_info_t","len")=12
+	Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_os_info_t",1,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",2,"off")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+	Set gtmtypes("gtcm_proto_os_info_t",3,"off")=8
+	Set gtmtypes("gtcm_proto_os_info_t",3,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+	;
+	Set gtmtypes("gtm32_descriptor")="struct"
+	Set gtmtypes("gtm32_descriptor",0)=3
+	Set gtmtypes("gtm32_descriptor","len")=12
+	Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+	Set gtmtypes("gtm32_descriptor",1,"off")=0
+	Set gtmtypes("gtm32_descriptor",1,"len")=4
+	Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","len")=1
+	Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+	Set gtmtypes("gtm32_descriptor",2,"off")=4
+	Set gtmtypes("gtm32_descriptor",2,"len")=4
+	Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","type")=2
+	Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+	Set gtmtypes("gtm32_descriptor",3,"off")=8
+	Set gtmtypes("gtm32_descriptor",3,"len")=4
+	Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm32_descriptor","val")=3
+	;
+	Set gtmtypes("gtmImageName")="struct"
+	Set gtmtypes("gtmImageName",0)=2
+	Set gtmtypes("gtmImageName","len")=8
+	Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+	Set gtmtypes("gtmImageName",1,"off")=0
+	Set gtmtypes("gtmImageName",1,"len")=4
+	Set gtmtypes("gtmImageName",1,"type")="addr"
+	Set gtmtypfldindx("gtmImageName","imageName")=1
+	Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+	Set gtmtypes("gtmImageName",2,"off")=4
+	Set gtmtypes("gtmImageName",2,"len")=4
+	Set gtmtypes("gtmImageName",2,"type")="int"
+	Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+	;
+	Set gtmtypes("gtm_descriptor")="struct"
+	Set gtmtypes("gtm_descriptor",0)=3
+	Set gtmtypes("gtm_descriptor","len")=8
+	Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+	Set gtmtypes("gtm_descriptor",1,"off")=0
+	Set gtmtypes("gtm_descriptor",1,"len")=2
+	Set gtmtypes("gtm_descriptor",1,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","len")=1
+	Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+	Set gtmtypes("gtm_descriptor",2,"off")=2
+	Set gtmtypes("gtm_descriptor",2,"len")=2
+	Set gtmtypes("gtm_descriptor",2,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","type")=2
+	Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+	Set gtmtypes("gtm_descriptor",3,"off")=4
+	Set gtmtypes("gtm_descriptor",3,"len")=4
+	Set gtmtypes("gtm_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm_descriptor","val")=3
+	;
+	Set gtmtypes("gtm_id_block")="struct"
+	Set gtmtypes("gtm_id_block",0)=3
+	Set gtmtypes("gtm_id_block","len")=76
+	Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+	Set gtmtypes("gtm_id_block",1,"off")=0
+	Set gtmtypes("gtm_id_block",1,"len")=64
+	Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","sid")=1
+	Set gtmtypes("gtm_id_block",1,"dim")=16
+	Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+	Set gtmtypes("gtm_id_block",2,"off")=64
+	Set gtmtypes("gtm_id_block",2,"len")=4
+	Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","exp_date")=2
+	Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+	Set gtmtypes("gtm_id_block",3,"off")=68
+	Set gtmtypes("gtm_id_block",3,"len")=8
+	Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+	;
+	Set gtmtypes("gtm_id_struct")="struct"
+	Set gtmtypes("gtm_id_struct",0)=9
+	Set gtmtypes("gtm_id_struct","len")=228
+	Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+	Set gtmtypes("gtm_id_struct",1,"off")=0
+	Set gtmtypes("gtm_id_struct",1,"len")=76
+	Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+	Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+	Set gtmtypes("gtm_id_struct",2,"off")=0
+	Set gtmtypes("gtm_id_struct",2,"len")=64
+	Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+	Set gtmtypes("gtm_id_struct",2,"dim")=16
+	Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+	Set gtmtypes("gtm_id_struct",3,"off")=64
+	Set gtmtypes("gtm_id_struct",3,"len")=4
+	Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+	Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",4,"off")=68
+	Set gtmtypes("gtm_id_struct",4,"len")=8
+	Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+	Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+	Set gtmtypes("gtm_id_struct",5,"off")=76
+	Set gtmtypes("gtm_id_struct",5,"len")=76
+	Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","key")=5
+	Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+	Set gtmtypes("gtm_id_struct",6,"off")=152
+	Set gtmtypes("gtm_id_struct",6,"len")=76
+	Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+	Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+	Set gtmtypes("gtm_id_struct",7,"off")=152
+	Set gtmtypes("gtm_id_struct",7,"len")=64
+	Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+	Set gtmtypes("gtm_id_struct",7,"dim")=16
+	Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+	Set gtmtypes("gtm_id_struct",8,"off")=216
+	Set gtmtypes("gtm_id_struct",8,"len")=4
+	Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+	Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",9,"off")=220
+	Set gtmtypes("gtm_id_struct",9,"len")=8
+	Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+	;
+	Set gtmtypes("gtm_num_range_t")="struct"
+	Set gtmtypes("gtm_num_range_t",0)=2
+	Set gtmtypes("gtm_num_range_t","len")=8
+	Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+	Set gtmtypes("gtm_num_range_t",1,"off")=0
+	Set gtmtypes("gtm_num_range_t",1,"len")=4
+	Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","min")=1
+	Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+	Set gtmtypes("gtm_num_range_t",2,"off")=4
+	Set gtmtypes("gtm_num_range_t",2,"len")=4
+	Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","max")=2
+	;
+	Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+	Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=56
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=36
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=36
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+	;
+	Set gtmtypes("gtm_time8")="union"
+	Set gtmtypes("gtm_time8",0)=2
+	Set gtmtypes("gtm_time8","len")=8
+	Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+	Set gtmtypes("gtm_time8",1,"off")=0
+	Set gtmtypes("gtm_time8",1,"len")=4
+	Set gtmtypes("gtm_time8",1,"type")="time_t"
+	Set gtmtypfldindx("gtm_time8","ctime")=1
+	Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+	Set gtmtypes("gtm_time8",2,"off")=0
+	Set gtmtypes("gtm_time8",2,"len")=8
+	Set gtmtypes("gtm_time8",2,"type")="int"
+	Set gtmtypfldindx("gtm_time8","filler")=2
+	Set gtmtypes("gtm_time8",2,"dim")=2
+	;
+	Set gtmtypes("gtm_tls_conn_info")="struct"
+	Set gtmtypes("gtm_tls_conn_info",0)=17
+	Set gtmtypes("gtm_tls_conn_info","len")=872
+	Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+	Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+	Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+	Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+	Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+	Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+	Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+	Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+	Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+	Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+	Set gtmtypes("gtm_tls_conn_info",4,"off")=196
+	Set gtmtypes("gtm_tls_conn_info",4,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+	Set gtmtypes("gtm_tls_conn_info",5,"off")=200
+	Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+	Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+	Set gtmtypes("gtm_tls_conn_info",6,"off")=204
+	Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+	Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+	Set gtmtypes("gtm_tls_conn_info",7,"off")=208
+	Set gtmtypes("gtm_tls_conn_info",7,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+	Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+	Set gtmtypes("gtm_tls_conn_info",8,"off")=212
+	Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+	Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+	Set gtmtypes("gtm_tls_conn_info",9,"off")=276
+	Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+	Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+	Set gtmtypes("gtm_tls_conn_info",10,"off")=280
+	Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+	Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+	Set gtmtypes("gtm_tls_conn_info",11,"off")=536
+	Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+	Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+	Set gtmtypes("gtm_tls_conn_info",12,"off")=792
+	Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+	Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+	Set gtmtypes("gtm_tls_conn_info",13,"off")=824
+	Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+	Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+	Set gtmtypes("gtm_tls_conn_info",14,"off")=856
+	Set gtmtypes("gtm_tls_conn_info",14,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+	Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+	Set gtmtypes("gtm_tls_conn_info",15,"off")=860
+	Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+	Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+	Set gtmtypes("gtm_tls_conn_info",16,"off")=864
+	Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+	Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+	Set gtmtypes("gtm_tls_conn_info",17,"off")=868
+	Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+	;
+	Set gtmtypes("gtm_tls_ctx_t")="struct"
+	Set gtmtypes("gtm_tls_ctx_t",0)=6
+	Set gtmtypes("gtm_tls_ctx_t","len")=24
+	Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+	Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+	Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+	Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+	Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+	Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+	Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+	Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+	Set gtmtypes("gtm_tls_ctx_t",4,"off")=12
+	Set gtmtypes("gtm_tls_ctx_t",4,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+	Set gtmtypes("gtm_tls_ctx_t",5,"off")=16
+	Set gtmtypes("gtm_tls_ctx_t",5,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+	Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+	Set gtmtypes("gtm_tls_ctx_t",6,"off")=20
+	Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+	;
+	Set gtmtypes("gtm_tls_socket_t")="struct"
+	Set gtmtypes("gtm_tls_socket_t",0)=5
+	Set gtmtypes("gtm_tls_socket_t","len")=52
+	Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+	Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+	Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+	Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+	Set gtmtypes("gtm_tls_socket_t",2,"off")=4
+	Set gtmtypes("gtm_tls_socket_t",2,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+	Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+	Set gtmtypes("gtm_tls_socket_t",3,"off")=8
+	Set gtmtypes("gtm_tls_socket_t",3,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+	Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+	Set gtmtypes("gtm_tls_socket_t",4,"off")=12
+	Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+	Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+	Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+	Set gtmtypes("gtm_tls_socket_t",5,"off")=48
+	Set gtmtypes("gtm_tls_socket_t",5,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+	;
+	Set gtmtypes("gtm_trigger_parms")="struct"
+	Set gtmtypes("gtm_trigger_parms",0)=8
+	Set gtmtypes("gtm_trigger_parms","len")=32
+	Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+	Set gtmtypes("gtm_trigger_parms",1,"off")=0
+	Set gtmtypes("gtm_trigger_parms",1,"len")=4
+	Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+	Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+	Set gtmtypes("gtm_trigger_parms",2,"off")=4
+	Set gtmtypes("gtm_trigger_parms",2,"len")=4
+	Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+	Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+	Set gtmtypes("gtm_trigger_parms",3,"off")=8
+	Set gtmtypes("gtm_trigger_parms",3,"len")=4
+	Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+	Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+	Set gtmtypes("gtm_trigger_parms",4,"off")=12
+	Set gtmtypes("gtm_trigger_parms",4,"len")=4
+	Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+	Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+	Set gtmtypes("gtm_trigger_parms",5,"off")=16
+	Set gtmtypes("gtm_trigger_parms",5,"len")=4
+	Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+	Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+	Set gtmtypes("gtm_trigger_parms",6,"off")=20
+	Set gtmtypes("gtm_trigger_parms",6,"len")=4
+	Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+	Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+	Set gtmtypes("gtm_trigger_parms",7,"off")=24
+	Set gtmtypes("gtm_trigger_parms",7,"len")=4
+	Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+	Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+	Set gtmtypes("gtm_trigger_parms",8,"off")=28
+	Set gtmtypes("gtm_trigger_parms",8,"len")=4
+	Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+	;
+	Set gtmtypes("gtm_uint16")="struct"
+	Set gtmtypes("gtm_uint16",0)=2
+	Set gtmtypes("gtm_uint16","len")=16
+	Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+	Set gtmtypes("gtm_uint16",1,"off")=0
+	Set gtmtypes("gtm_uint16",1,"len")=8
+	Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","one")=1
+	Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+	Set gtmtypes("gtm_uint16",2,"off")=8
+	Set gtmtypes("gtm_uint16",2,"len")=8
+	Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","two")=2
+	;
+	Set gtmtypes("gtmrecv_local_struct")="struct"
+	Set gtmtypes("gtmrecv_local_struct",0)=41
+	Set gtmtypes("gtmrecv_local_struct","len")=1284
+	Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+	Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+	Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+	Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+	Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+	Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+	Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+	Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+	Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+	Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+	Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+	Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+	Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+	Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+	Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+	Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+	Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+	Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+	Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+	Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+	Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+	Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+	Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+	Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+	Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+	Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+	Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+	Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+	Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+	Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+	Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+	Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+	Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+	Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+	Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+	Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+	Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+	Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+	Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+	Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+	Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+	Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+	Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+	Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+	Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+	Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+	Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+	Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+	Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+	Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+	Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+	Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+	Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+	Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+	Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+	Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+	Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+	Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+	Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+	Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+	Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+	Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+	Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+	Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+	Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+	Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+	Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+	Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+	Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+	Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+	Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+	Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+	Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+	Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+	Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+	Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+	Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+	Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+	Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+	Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+	Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+	Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+	Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+	Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+	Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+	Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+	Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+	Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+	Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+	Set gtmtypes("gtmrecv_local_struct",36,"off")=1236
+	Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+	Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+	Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",37,"off")=1244
+	Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+	Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",38,"off")=1244
+	Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+	Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",39,"off")=1260
+	Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+	Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",40,"off")=1276
+	Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+	Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",41,"off")=1280
+	Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+	;
+	Set gtmtypes("gtmrecv_options_t")="struct"
+	Set gtmtypes("gtmrecv_options_t",0)=29
+	Set gtmtypes("gtmrecv_options_t","len")=1140
+	Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+	Set gtmtypes("gtmrecv_options_t",1,"off")=0
+	Set gtmtypes("gtmrecv_options_t",1,"len")=4
+	Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","start")=1
+	Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+	Set gtmtypes("gtmrecv_options_t",2,"off")=4
+	Set gtmtypes("gtmrecv_options_t",2,"len")=4
+	Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+	Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+	Set gtmtypes("gtmrecv_options_t",3,"off")=8
+	Set gtmtypes("gtmrecv_options_t",3,"len")=4
+	Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+	Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+	Set gtmtypes("gtmrecv_options_t",4,"off")=12
+	Set gtmtypes("gtmrecv_options_t",4,"len")=4
+	Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+	Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+	Set gtmtypes("gtmrecv_options_t",5,"off")=16
+	Set gtmtypes("gtmrecv_options_t",5,"len")=4
+	Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+	Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+	Set gtmtypes("gtmrecv_options_t",6,"off")=20
+	Set gtmtypes("gtmrecv_options_t",6,"len")=4
+	Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+	Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+	Set gtmtypes("gtmrecv_options_t",7,"off")=24
+	Set gtmtypes("gtmrecv_options_t",7,"len")=4
+	Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+	Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+	Set gtmtypes("gtmrecv_options_t",8,"off")=28
+	Set gtmtypes("gtmrecv_options_t",8,"len")=4
+	Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+	Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+	Set gtmtypes("gtmrecv_options_t",9,"off")=32
+	Set gtmtypes("gtmrecv_options_t",9,"len")=4
+	Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+	Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+	Set gtmtypes("gtmrecv_options_t",10,"off")=36
+	Set gtmtypes("gtmrecv_options_t",10,"len")=4
+	Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+	Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+	Set gtmtypes("gtmrecv_options_t",11,"off")=40
+	Set gtmtypes("gtmrecv_options_t",11,"len")=4
+	Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+	Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+	Set gtmtypes("gtmrecv_options_t",12,"off")=44
+	Set gtmtypes("gtmrecv_options_t",12,"len")=4
+	Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+	Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+	Set gtmtypes("gtmrecv_options_t",13,"off")=48
+	Set gtmtypes("gtmrecv_options_t",13,"len")=4
+	Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+	Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+	Set gtmtypes("gtmrecv_options_t",14,"off")=52
+	Set gtmtypes("gtmrecv_options_t",14,"len")=4
+	Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+	Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+	Set gtmtypes("gtmrecv_options_t",15,"off")=56
+	Set gtmtypes("gtmrecv_options_t",15,"len")=4
+	Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+	Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+	Set gtmtypes("gtmrecv_options_t",16,"off")=60
+	Set gtmtypes("gtmrecv_options_t",16,"len")=4
+	Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+	Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+	Set gtmtypes("gtmrecv_options_t",17,"off")=64
+	Set gtmtypes("gtmrecv_options_t",17,"len")=4
+	Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+	Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+	Set gtmtypes("gtmrecv_options_t",18,"off")=68
+	Set gtmtypes("gtmrecv_options_t",18,"len")=4
+	Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+	Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+	Set gtmtypes("gtmrecv_options_t",19,"off")=72
+	Set gtmtypes("gtmrecv_options_t",19,"len")=4
+	Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+	Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+	Set gtmtypes("gtmrecv_options_t",20,"off")=76
+	Set gtmtypes("gtmrecv_options_t",20,"len")=4
+	Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+	Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+	Set gtmtypes("gtmrecv_options_t",21,"off")=80
+	Set gtmtypes("gtmrecv_options_t",21,"len")=4
+	Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+	Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+	Set gtmtypes("gtmrecv_options_t",22,"off")=84
+	Set gtmtypes("gtmrecv_options_t",22,"len")=4
+	Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+	Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+	Set gtmtypes("gtmrecv_options_t",23,"off")=88
+	Set gtmtypes("gtmrecv_options_t",23,"len")=4
+	Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+	Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+	Set gtmtypes("gtmrecv_options_t",24,"off")=92
+	Set gtmtypes("gtmrecv_options_t",24,"len")=256
+	Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+	Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+	Set gtmtypes("gtmrecv_options_t",25,"off")=348
+	Set gtmtypes("gtmrecv_options_t",25,"len")=256
+	Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+	Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+	Set gtmtypes("gtmrecv_options_t",26,"off")=604
+	Set gtmtypes("gtmrecv_options_t",26,"len")=512
+	Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+	Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+	Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+	Set gtmtypes("gtmrecv_options_t",27,"len")=16
+	Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+	Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+	Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+	Set gtmtypes("gtmrecv_options_t",28,"len")=4
+	Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+	Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+	Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+	Set gtmtypes("gtmrecv_options_t",29,"len")=4
+	Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+	;
+	Set gtmtypes("gtmsecshr_mesg")="struct"
+	Set gtmtypes("gtmsecshr_mesg",0)=15
+	Set gtmtypes("gtmsecshr_mesg","len")=4140
+	Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+	Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+	Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+	Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+	Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+	Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+	Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+	Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+	Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+	Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+	Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+	Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+	Set gtmtypes("gtmsecshr_mesg",5,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+	Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+	Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+	Set gtmtypes("gtmsecshr_mesg",6,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",6,"len")=4120
+	Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+	Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+	Set gtmtypes("gtmsecshr_mesg",7,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+	Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+	Set gtmtypes("gtmsecshr_mesg",8,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+	Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+	Set gtmtypes("gtmsecshr_mesg",9,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",9,"len")=4120
+	Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+	Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+	Set gtmtypes("gtmsecshr_mesg",10,"off")=20
+	Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+	Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+	Set gtmtypes("gtmsecshr_mesg",11,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+	Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+	Set gtmtypes("gtmsecshr_mesg",12,"off")=28
+	Set gtmtypes("gtmsecshr_mesg",12,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+	Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+	Set gtmtypes("gtmsecshr_mesg",13,"off")=32
+	Set gtmtypes("gtmsecshr_mesg",13,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+	Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+	Set gtmtypes("gtmsecshr_mesg",14,"off")=36
+	Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+	Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+	Set gtmtypes("gtmsecshr_mesg",15,"off")=40
+	Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+	;
+	Set gtmtypes("gtmsiginfo_t")="struct"
+	Set gtmtypes("gtmsiginfo_t",0)=8
+	Set gtmtypes("gtmsiginfo_t","len")=32
+	Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+	Set gtmtypes("gtmsiginfo_t",1,"off")=0
+	Set gtmtypes("gtmsiginfo_t",1,"len")=4
+	Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+	Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+	Set gtmtypes("gtmsiginfo_t",2,"off")=4
+	Set gtmtypes("gtmsiginfo_t",2,"len")=4
+	Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+	Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+	Set gtmtypes("gtmsiginfo_t",3,"off")=8
+	Set gtmtypes("gtmsiginfo_t",3,"len")=4
+	Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+	Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+	Set gtmtypes("gtmsiginfo_t",4,"off")=12
+	Set gtmtypes("gtmsiginfo_t",4,"len")=4
+	Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+	Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+	Set gtmtypes("gtmsiginfo_t",5,"off")=16
+	Set gtmtypes("gtmsiginfo_t",5,"len")=4
+	Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+	Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+	Set gtmtypes("gtmsiginfo_t",6,"off")=20
+	Set gtmtypes("gtmsiginfo_t",6,"len")=4
+	Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+	Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+	Set gtmtypes("gtmsiginfo_t",7,"off")=24
+	Set gtmtypes("gtmsiginfo_t",7,"len")=4
+	Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+	Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+	Set gtmtypes("gtmsiginfo_t",8,"off")=28
+	Set gtmtypes("gtmsiginfo_t",8,"len")=4
+	Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+	;
+	Set gtmtypes("gtmsource_local_struct")="struct"
+	Set gtmtypes("gtmsource_local_struct",0)=54
+	Set gtmtypes("gtmsource_local_struct","len")=1544
+	Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+	Set gtmtypes("gtmsource_local_struct",1,"off")=0
+	Set gtmtypes("gtmsource_local_struct",1,"len")=16
+	Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+	Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+	Set gtmtypes("gtmsource_local_struct",2,"off")=16
+	Set gtmtypes("gtmsource_local_struct",2,"len")=4
+	Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+	Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+	Set gtmtypes("gtmsource_local_struct",3,"off")=20
+	Set gtmtypes("gtmsource_local_struct",3,"len")=4
+	Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+	Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+	Set gtmtypes("gtmsource_local_struct",4,"off")=24
+	Set gtmtypes("gtmsource_local_struct",4,"len")=4
+	Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+	Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+	Set gtmtypes("gtmsource_local_struct",5,"off")=28
+	Set gtmtypes("gtmsource_local_struct",5,"len")=4
+	Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+	Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+	Set gtmtypes("gtmsource_local_struct",6,"off")=32
+	Set gtmtypes("gtmsource_local_struct",6,"len")=4
+	Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+	Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+	Set gtmtypes("gtmsource_local_struct",7,"off")=36
+	Set gtmtypes("gtmsource_local_struct",7,"len")=4
+	Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+	Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+	Set gtmtypes("gtmsource_local_struct",8,"off")=40
+	Set gtmtypes("gtmsource_local_struct",8,"len")=4
+	Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+	Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+	Set gtmtypes("gtmsource_local_struct",9,"off")=44
+	Set gtmtypes("gtmsource_local_struct",9,"len")=4
+	Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","read")=9
+	Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+	Set gtmtypes("gtmsource_local_struct",10,"off")=48
+	Set gtmtypes("gtmsource_local_struct",10,"len")=48
+	Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+	Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmsource_local_struct",11,"off")=48
+	Set gtmtypes("gtmsource_local_struct",11,"len")=4
+	Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+	Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmsource_local_struct",12,"off")=52
+	Set gtmtypes("gtmsource_local_struct",12,"len")=4
+	Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+	Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmsource_local_struct",13,"off")=56
+	Set gtmtypes("gtmsource_local_struct",13,"len")=4
+	Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+	Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmsource_local_struct",14,"off")=60
+	Set gtmtypes("gtmsource_local_struct",14,"len")=4
+	Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+	Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmsource_local_struct",15,"off")=64
+	Set gtmtypes("gtmsource_local_struct",15,"len")=4
+	Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+	Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmsource_local_struct",16,"off")=68
+	Set gtmtypes("gtmsource_local_struct",16,"len")=4
+	Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+	Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmsource_local_struct",17,"off")=72
+	Set gtmtypes("gtmsource_local_struct",17,"len")=4
+	Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+	Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmsource_local_struct",18,"off")=76
+	Set gtmtypes("gtmsource_local_struct",18,"len")=4
+	Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+	Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmsource_local_struct",19,"off")=80
+	Set gtmtypes("gtmsource_local_struct",19,"len")=4
+	Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+	Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmsource_local_struct",20,"off")=84
+	Set gtmtypes("gtmsource_local_struct",20,"len")=12
+	Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+	Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+	Set gtmtypes("gtmsource_local_struct",21,"off")=96
+	Set gtmtypes("gtmsource_local_struct",21,"len")=8
+	Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+	Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",22,"off")=104
+	Set gtmtypes("gtmsource_local_struct",22,"len")=8
+	Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+	Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",23,"off")=112
+	Set gtmtypes("gtmsource_local_struct",23,"len")=8
+	Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+	Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+	Set gtmtypes("gtmsource_local_struct",24,"off")=120
+	Set gtmtypes("gtmsource_local_struct",24,"len")=4
+	Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+	Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+	Set gtmtypes("gtmsource_local_struct",25,"off")=124
+	Set gtmtypes("gtmsource_local_struct",25,"len")=4
+	Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+	Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+	Set gtmtypes("gtmsource_local_struct",26,"off")=128
+	Set gtmtypes("gtmsource_local_struct",26,"len")=8
+	Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+	Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+	Set gtmtypes("gtmsource_local_struct",27,"off")=136
+	Set gtmtypes("gtmsource_local_struct",27,"len")=8
+	Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+	Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+	Set gtmtypes("gtmsource_local_struct",28,"off")=144
+	Set gtmtypes("gtmsource_local_struct",28,"len")=4
+	Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+	Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+	Set gtmtypes("gtmsource_local_struct",29,"off")=148
+	Set gtmtypes("gtmsource_local_struct",29,"len")=4
+	Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+	Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+	Set gtmtypes("gtmsource_local_struct",30,"off")=152
+	Set gtmtypes("gtmsource_local_struct",30,"len")=256
+	Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+	Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+	Set gtmtypes("gtmsource_local_struct",31,"off")=408
+	Set gtmtypes("gtmsource_local_struct",31,"len")=28
+	Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+	Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+	Set gtmtypes("gtmsource_local_struct",32,"off")=436
+	Set gtmtypes("gtmsource_local_struct",32,"len")=4
+	Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+	Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+	Set gtmtypes("gtmsource_local_struct",33,"off")=440
+	Set gtmtypes("gtmsource_local_struct",33,"len")=4
+	Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+	Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+	Set gtmtypes("gtmsource_local_struct",34,"off")=444
+	Set gtmtypes("gtmsource_local_struct",34,"len")=4
+	Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+	Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+	Set gtmtypes("gtmsource_local_struct",35,"off")=448
+	Set gtmtypes("gtmsource_local_struct",35,"len")=4
+	Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+	Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+	Set gtmtypes("gtmsource_local_struct",36,"off")=452
+	Set gtmtypes("gtmsource_local_struct",36,"len")=4
+	Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+	Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+	Set gtmtypes("gtmsource_local_struct",37,"off")=456
+	Set gtmtypes("gtmsource_local_struct",37,"len")=256
+	Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+	Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+	Set gtmtypes("gtmsource_local_struct",38,"off")=712
+	Set gtmtypes("gtmsource_local_struct",38,"len")=4
+	Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+	Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+	Set gtmtypes("gtmsource_local_struct",39,"off")=716
+	Set gtmtypes("gtmsource_local_struct",39,"len")=4
+	Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+	Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+	Set gtmtypes("gtmsource_local_struct",40,"off")=720
+	Set gtmtypes("gtmsource_local_struct",40,"len")=256
+	Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+	Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+	Set gtmtypes("gtmsource_local_struct",41,"off")=976
+	Set gtmtypes("gtmsource_local_struct",41,"len")=24
+	Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+	Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+	Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+	Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+	Set gtmtypes("gtmsource_local_struct",42,"len")=4
+	Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+	Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+	Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+	Set gtmtypes("gtmsource_local_struct",43,"len")=4
+	Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+	Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+	Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+	Set gtmtypes("gtmsource_local_struct",44,"len")=512
+	Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+	Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+	Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",45,"len")=8
+	Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+	Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+	Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",46,"len")=8
+	Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+	Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+	Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",47,"len")=8
+	Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+	Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+	Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",48,"len")=8
+	Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+	Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+	Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",49,"len")=4
+	Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+	Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+	Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+	Set gtmtypes("gtmsource_local_struct",50,"len")=4
+	Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+	Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+	Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+	Set gtmtypes("gtmsource_local_struct",51,"len")=4
+	Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+	Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+	Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+	Set gtmtypes("gtmsource_local_struct",52,"len")=4
+	Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+	Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+	Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+	Set gtmtypes("gtmsource_local_struct",53,"len")=4
+	Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+	Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+	Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+	Set gtmtypes("gtmsource_local_struct",54,"len")=4
+	Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+	;
+	Set gtmtypes("gtmsource_options_t")="struct"
+	Set gtmtypes("gtmsource_options_t",0)=34
+	Set gtmtypes("gtmsource_options_t","len")=2228
+	Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+	Set gtmtypes("gtmsource_options_t",1,"off")=0
+	Set gtmtypes("gtmsource_options_t",1,"len")=4
+	Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","start")=1
+	Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+	Set gtmtypes("gtmsource_options_t",2,"off")=4
+	Set gtmtypes("gtmsource_options_t",2,"len")=4
+	Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+	Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+	Set gtmtypes("gtmsource_options_t",3,"off")=8
+	Set gtmtypes("gtmsource_options_t",3,"len")=4
+	Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","activate")=3
+	Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+	Set gtmtypes("gtmsource_options_t",4,"off")=12
+	Set gtmtypes("gtmsource_options_t",4,"len")=4
+	Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+	Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+	Set gtmtypes("gtmsource_options_t",5,"off")=16
+	Set gtmtypes("gtmsource_options_t",5,"len")=4
+	Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+	Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+	Set gtmtypes("gtmsource_options_t",6,"off")=20
+	Set gtmtypes("gtmsource_options_t",6,"len")=4
+	Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+	Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+	Set gtmtypes("gtmsource_options_t",7,"off")=24
+	Set gtmtypes("gtmsource_options_t",7,"len")=4
+	Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+	Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+	Set gtmtypes("gtmsource_options_t",8,"off")=28
+	Set gtmtypes("gtmsource_options_t",8,"len")=4
+	Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+	Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+	Set gtmtypes("gtmsource_options_t",9,"off")=32
+	Set gtmtypes("gtmsource_options_t",9,"len")=4
+	Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+	Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+	Set gtmtypes("gtmsource_options_t",10,"off")=36
+	Set gtmtypes("gtmsource_options_t",10,"len")=4
+	Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+	Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+	Set gtmtypes("gtmsource_options_t",11,"off")=40
+	Set gtmtypes("gtmsource_options_t",11,"len")=4
+	Set gtmtypes("gtmsource_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+	Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+	Set gtmtypes("gtmsource_options_t",12,"off")=44
+	Set gtmtypes("gtmsource_options_t",12,"len")=4
+	Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+	Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+	Set gtmtypes("gtmsource_options_t",13,"off")=48
+	Set gtmtypes("gtmsource_options_t",13,"len")=4
+	Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+	Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+	Set gtmtypes("gtmsource_options_t",14,"off")=52
+	Set gtmtypes("gtmsource_options_t",14,"len")=4
+	Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+	Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+	Set gtmtypes("gtmsource_options_t",15,"off")=56
+	Set gtmtypes("gtmsource_options_t",15,"len")=4
+	Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+	Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+	Set gtmtypes("gtmsource_options_t",16,"off")=60
+	Set gtmtypes("gtmsource_options_t",16,"len")=4
+	Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+	Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+	Set gtmtypes("gtmsource_options_t",17,"off")=64
+	Set gtmtypes("gtmsource_options_t",17,"len")=4
+	Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+	Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+	Set gtmtypes("gtmsource_options_t",18,"off")=68
+	Set gtmtypes("gtmsource_options_t",18,"len")=4
+	Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+	Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+	Set gtmtypes("gtmsource_options_t",19,"off")=72
+	Set gtmtypes("gtmsource_options_t",19,"len")=4
+	Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+	Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+	Set gtmtypes("gtmsource_options_t",20,"off")=76
+	Set gtmtypes("gtmsource_options_t",20,"len")=4
+	Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+	Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+	Set gtmtypes("gtmsource_options_t",21,"off")=80
+	Set gtmtypes("gtmsource_options_t",21,"len")=4
+	Set gtmtypes("gtmsource_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+	Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+	Set gtmtypes("gtmsource_options_t",22,"off")=84
+	Set gtmtypes("gtmsource_options_t",22,"len")=4
+	Set gtmtypes("gtmsource_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+	Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+	Set gtmtypes("gtmsource_options_t",23,"off")=88
+	Set gtmtypes("gtmsource_options_t",23,"len")=4
+	Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+	Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+	Set gtmtypes("gtmsource_options_t",24,"off")=92
+	Set gtmtypes("gtmsource_options_t",24,"len")=4
+	Set gtmtypes("gtmsource_options_t",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","mode")=24
+	Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+	Set gtmtypes("gtmsource_options_t",25,"off")=96
+	Set gtmtypes("gtmsource_options_t",25,"len")=4
+	Set gtmtypes("gtmsource_options_t",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+	Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+	Set gtmtypes("gtmsource_options_t",26,"off")=100
+	Set gtmtypes("gtmsource_options_t",26,"len")=4
+	Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+	Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+	Set gtmtypes("gtmsource_options_t",27,"off")=104
+	Set gtmtypes("gtmsource_options_t",27,"len")=24
+	Set gtmtypes("gtmsource_options_t",27,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+	Set gtmtypes("gtmsource_options_t",27,"dim")=6
+	Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+	Set gtmtypes("gtmsource_options_t",28,"off")=128
+	Set gtmtypes("gtmsource_options_t",28,"len")=512
+	Set gtmtypes("gtmsource_options_t",28,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+	Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+	Set gtmtypes("gtmsource_options_t",29,"off")=640
+	Set gtmtypes("gtmsource_options_t",29,"len")=256
+	Set gtmtypes("gtmsource_options_t",29,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+	Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+	Set gtmtypes("gtmsource_options_t",30,"off")=896
+	Set gtmtypes("gtmsource_options_t",30,"len")=256
+	Set gtmtypes("gtmsource_options_t",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+	Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+	Set gtmtypes("gtmsource_options_t",31,"off")=1152
+	Set gtmtypes("gtmsource_options_t",31,"len")=16
+	Set gtmtypes("gtmsource_options_t",31,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+	Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+	Set gtmtypes("gtmsource_options_t",32,"off")=1168
+	Set gtmtypes("gtmsource_options_t",32,"len")=1024
+	Set gtmtypes("gtmsource_options_t",32,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+	Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+	Set gtmtypes("gtmsource_options_t",33,"off")=2192
+	Set gtmtypes("gtmsource_options_t",33,"len")=32
+	Set gtmtypes("gtmsource_options_t",33,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+	Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+	Set gtmtypes("gtmsource_options_t",34,"off")=2224
+	Set gtmtypes("gtmsource_options_t",34,"len")=4
+	Set gtmtypes("gtmsource_options_t",34,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+	;
+	Set gtmtypes("gtmsrc_lcl")="struct"
+	Set gtmtypes("gtmsrc_lcl",0)=4
+	Set gtmtypes("gtmsrc_lcl","len")=64
+	Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+	Set gtmtypes("gtmsrc_lcl",1,"off")=0
+	Set gtmtypes("gtmsrc_lcl",1,"len")=16
+	Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+	Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+	Set gtmtypes("gtmsrc_lcl",2,"off")=16
+	Set gtmtypes("gtmsrc_lcl",2,"len")=8
+	Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+	Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+	Set gtmtypes("gtmsrc_lcl",3,"off")=24
+	Set gtmtypes("gtmsrc_lcl",3,"len")=8
+	Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+	Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+	Set gtmtypes("gtmsrc_lcl",4,"off")=32
+	Set gtmtypes("gtmsrc_lcl",4,"len")=32
+	Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+	;
+	Set gtmtypes("gv_key")="struct"
+	Set gtmtypes("gv_key",0)=4
+	Set gtmtypes("gv_key","len")=8
+	Set gtmtypes("gv_key",1,"name")="gv_key.top"
+	Set gtmtypes("gv_key",1,"off")=0
+	Set gtmtypes("gv_key",1,"len")=2
+	Set gtmtypes("gv_key",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","top")=1
+	Set gtmtypes("gv_key",2,"name")="gv_key.end"
+	Set gtmtypes("gv_key",2,"off")=2
+	Set gtmtypes("gv_key",2,"len")=2
+	Set gtmtypes("gv_key",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","end")=2
+	Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+	Set gtmtypes("gv_key",3,"off")=4
+	Set gtmtypes("gv_key",3,"len")=2
+	Set gtmtypes("gv_key",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","prev")=3
+	Set gtmtypes("gv_key",4,"name")="gv_key.base"
+	Set gtmtypes("gv_key",4,"off")=6
+	Set gtmtypes("gv_key",4,"len")=1
+	Set gtmtypes("gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_key","base")=4
+	;
+	Set gtmtypes("gv_namehead")="struct"
+	Set gtmtypes("gv_namehead",0)=41
+	Set gtmtypes("gv_namehead","len")=568
+	Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+	Set gtmtypes("gv_namehead",1,"off")=0
+	Set gtmtypes("gv_namehead",1,"len")=4
+	Set gtmtypes("gv_namehead",1,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","first_rec")=1
+	Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+	Set gtmtypes("gv_namehead",2,"off")=4
+	Set gtmtypes("gv_namehead",2,"len")=4
+	Set gtmtypes("gv_namehead",2,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","last_rec")=2
+	Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+	Set gtmtypes("gv_namehead",3,"off")=8
+	Set gtmtypes("gv_namehead",3,"len")=4
+	Set gtmtypes("gv_namehead",3,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+	Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+	Set gtmtypes("gv_namehead",4,"off")=12
+	Set gtmtypes("gv_namehead",4,"len")=4
+	Set gtmtypes("gv_namehead",4,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+	Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+	Set gtmtypes("gv_namehead",5,"off")=16
+	Set gtmtypes("gv_namehead",5,"len")=4
+	Set gtmtypes("gv_namehead",5,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+	Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+	Set gtmtypes("gv_namehead",6,"off")=20
+	Set gtmtypes("gv_namehead",6,"len")=4
+	Set gtmtypes("gv_namehead",6,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gd_csa")=6
+	Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+	Set gtmtypes("gv_namehead",7,"off")=24
+	Set gtmtypes("gv_namehead",7,"len")=4
+	Set gtmtypes("gv_namehead",7,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","alt_hist")=7
+	Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+	Set gtmtypes("gv_namehead",8,"off")=28
+	Set gtmtypes("gv_namehead",8,"len")=4
+	Set gtmtypes("gv_namehead",8,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","collseq")=8
+	Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+	Set gtmtypes("gv_namehead",9,"off")=32
+	Set gtmtypes("gv_namehead",9,"len")=8
+	Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+	Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+	Set gtmtypes("gv_namehead",10,"off")=40
+	Set gtmtypes("gv_namehead",10,"len")=8
+	Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+	Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+	Set gtmtypes("gv_namehead",11,"off")=48
+	Set gtmtypes("gv_namehead",11,"len")=8
+	Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+	Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+	Set gtmtypes("gv_namehead",12,"off")=56
+	Set gtmtypes("gv_namehead",12,"len")=4
+	Set gtmtypes("gv_namehead",12,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_key")=12
+	Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+	Set gtmtypes("gv_namehead",13,"off")=60
+	Set gtmtypes("gv_namehead",13,"len")=4
+	Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","noisolation")=13
+	Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+	Set gtmtypes("gv_namehead",14,"off")=64
+	Set gtmtypes("gv_namehead",14,"len")=4
+	Set gtmtypes("gv_namehead",14,"type")="int"
+	Set gtmtypfldindx("gv_namehead","root")=14
+	Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+	Set gtmtypes("gv_namehead",15,"off")=68
+	Set gtmtypes("gv_namehead",15,"len")=20
+	Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+	Set gtmtypfldindx("gv_namehead","gvname")=15
+	Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+	Set gtmtypes("gv_namehead",16,"off")=68
+	Set gtmtypes("gv_namehead",16,"len")=12
+	Set gtmtypes("gv_namehead",16,"type")="mstr"
+	Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+	Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+	Set gtmtypes("gv_namehead",17,"off")=80
+	Set gtmtypes("gv_namehead",17,"len")=4
+	Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+	Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+	Set gtmtypes("gv_namehead",18,"off")=84
+	Set gtmtypes("gv_namehead",18,"len")=4
+	Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+	Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+	Set gtmtypes("gv_namehead",19,"off")=88
+	Set gtmtypes("gv_namehead",19,"len")=392
+	Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+	Set gtmtypfldindx("gv_namehead","hist")=19
+	Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+	Set gtmtypes("gv_namehead",20,"off")=88
+	Set gtmtypes("gv_namehead",20,"len")=4
+	Set gtmtypes("gv_namehead",20,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.depth")=20
+	Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+	Set gtmtypes("gv_namehead",21,"off")=92
+	Set gtmtypes("gv_namehead",21,"len")=4
+	Set gtmtypes("gv_namehead",21,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.filler")=21
+	Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+	Set gtmtypes("gv_namehead",22,"off")=96
+	Set gtmtypes("gv_namehead",22,"len")=384
+	Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+	Set gtmtypfldindx("gv_namehead","hist.h")=22
+	Set gtmtypes("gv_namehead",22,"dim")=8
+	Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+	Set gtmtypes("gv_namehead",23,"off")=480
+	Set gtmtypes("gv_namehead",23,"len")=4
+	Set gtmtypes("gv_namehead",23,"type")="int"
+	Set gtmtypfldindx("gv_namehead","regcnt")=23
+	Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+	Set gtmtypes("gv_namehead",24,"off")=484
+	Set gtmtypes("gv_namehead",24,"len")=4
+	Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","nct")=24
+	Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+	Set gtmtypes("gv_namehead",25,"off")=488
+	Set gtmtypes("gv_namehead",25,"len")=4
+	Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","act")=25
+	Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+	Set gtmtypes("gv_namehead",26,"off")=492
+	Set gtmtypes("gv_namehead",26,"len")=4
+	Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","ver")=26
+	Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+	Set gtmtypes("gv_namehead",27,"off")=496
+	Set gtmtypes("gv_namehead",27,"len")=4
+	Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+	Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+	Set gtmtypes("gv_namehead",28,"off")=500
+	Set gtmtypes("gv_namehead",28,"len")=4
+	Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+	Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+	Set gtmtypes("gv_namehead",29,"off")=504
+	Set gtmtypes("gv_namehead",29,"len")=4
+	Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+	Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+	Set gtmtypes("gv_namehead",30,"off")=508
+	Set gtmtypes("gv_namehead",30,"len")=6
+	Set gtmtypes("gv_namehead",30,"type")="char"
+	Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+	Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+	Set gtmtypes("gv_namehead",31,"off")=514
+	Set gtmtypes("gv_namehead",31,"len")=6
+	Set gtmtypes("gv_namehead",31,"type")="char"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+	Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+	Set gtmtypes("gv_namehead",32,"off")=520
+	Set gtmtypes("gv_namehead",32,"len")=24
+	Set gtmtypes("gv_namehead",32,"type")="int"
+	Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+	Set gtmtypes("gv_namehead",32,"dim")=6
+	Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+	Set gtmtypes("gv_namehead",33,"off")=544
+	Set gtmtypes("gv_namehead",33,"len")=4
+	Set gtmtypes("gv_namehead",33,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+	Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+	Set gtmtypes("gv_namehead",34,"off")=548
+	Set gtmtypes("gv_namehead",34,"len")=4
+	Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+	Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+	Set gtmtypes("gv_namehead",35,"off")=552
+	Set gtmtypes("gv_namehead",35,"len")=4
+	Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+	Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+	Set gtmtypes("gv_namehead",36,"off")=556
+	Set gtmtypes("gv_namehead",36,"len")=4
+	Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+	Set gtmtypes("gv_namehead",37,"name")="gv_namehead.clue"
+	Set gtmtypes("gv_namehead",37,"off")=560
+	Set gtmtypes("gv_namehead",37,"len")=8
+	Set gtmtypes("gv_namehead",37,"type")="gv_key"
+	Set gtmtypfldindx("gv_namehead","clue")=37
+	Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue.top"
+	Set gtmtypes("gv_namehead",38,"off")=560
+	Set gtmtypes("gv_namehead",38,"len")=2
+	Set gtmtypes("gv_namehead",38,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.top")=38
+	Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.end"
+	Set gtmtypes("gv_namehead",39,"off")=562
+	Set gtmtypes("gv_namehead",39,"len")=2
+	Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.end")=39
+	Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.prev"
+	Set gtmtypes("gv_namehead",40,"off")=564
+	Set gtmtypes("gv_namehead",40,"len")=2
+	Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.prev")=40
+	Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.base"
+	Set gtmtypes("gv_namehead",41,"off")=566
+	Set gtmtypes("gv_namehead",41,"len")=1
+	Set gtmtypes("gv_namehead",41,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_namehead","clue.base")=41
+	;
+	Set gtmtypes("gv_trigger_t")="struct"
+	Set gtmtypes("gv_trigger_t",0)=34
+	Set gtmtypes("gv_trigger_t","len")=144
+	Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+	Set gtmtypes("gv_trigger_t",1,"off")=0
+	Set gtmtypes("gv_trigger_t",1,"len")=4
+	Set gtmtypes("gv_trigger_t",1,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_set")=1
+	Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+	Set gtmtypes("gv_trigger_t",2,"off")=4
+	Set gtmtypes("gv_trigger_t",2,"len")=4
+	Set gtmtypes("gv_trigger_t",2,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+	Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+	Set gtmtypes("gv_trigger_t",3,"off")=8
+	Set gtmtypes("gv_trigger_t",3,"len")=4
+	Set gtmtypes("gv_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+	Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+	Set gtmtypes("gv_trigger_t",4,"off")=12
+	Set gtmtypes("gv_trigger_t",4,"len")=4
+	Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+	Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+	Set gtmtypes("gv_trigger_t",5,"off")=16
+	Set gtmtypes("gv_trigger_t",5,"len")=4
+	Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+	Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+	Set gtmtypes("gv_trigger_t",6,"off")=20
+	Set gtmtypes("gv_trigger_t",6,"len")=4
+	Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+	Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+	Set gtmtypes("gv_trigger_t",7,"off")=24
+	Set gtmtypes("gv_trigger_t",7,"len")=4
+	Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+	Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+	Set gtmtypes("gv_trigger_t",8,"off")=28
+	Set gtmtypes("gv_trigger_t",8,"len")=4
+	Set gtmtypes("gv_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+	Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+	Set gtmtypes("gv_trigger_t",9,"off")=32
+	Set gtmtypes("gv_trigger_t",9,"len")=4
+	Set gtmtypes("gv_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+	Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+	Set gtmtypes("gv_trigger_t",10,"off")=36
+	Set gtmtypes("gv_trigger_t",10,"len")=4
+	Set gtmtypes("gv_trigger_t",10,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+	Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+	Set gtmtypes("gv_trigger_t",11,"off")=40
+	Set gtmtypes("gv_trigger_t",11,"len")=4
+	Set gtmtypes("gv_trigger_t",11,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+	Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+	Set gtmtypes("gv_trigger_t",12,"off")=44
+	Set gtmtypes("gv_trigger_t",12,"len")=16
+	Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+	Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+	Set gtmtypes("gv_trigger_t",13,"off")=44
+	Set gtmtypes("gv_trigger_t",13,"len")=12
+	Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+	Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+	Set gtmtypes("gv_trigger_t",14,"off")=56
+	Set gtmtypes("gv_trigger_t",14,"len")=4
+	Set gtmtypes("gv_trigger_t",14,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+	Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+	Set gtmtypes("gv_trigger_t",15,"off")=60
+	Set gtmtypes("gv_trigger_t",15,"len")=4
+	Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+	Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+	Set gtmtypes("gv_trigger_t",16,"off")=64
+	Set gtmtypes("gv_trigger_t",16,"len")=32
+	Set gtmtypes("gv_trigger_t",16,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+	Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+	Set gtmtypes("gv_trigger_t",17,"off")=64
+	Set gtmtypes("gv_trigger_t",17,"len")=2
+	Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+	Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",18,"off")=67
+	Set gtmtypes("gv_trigger_t",18,"len")=1
+	Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+	Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",19,"off")=68
+	Set gtmtypes("gv_trigger_t",19,"len")=4
+	Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+	Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.filler2"
+	Set gtmtypes("gv_trigger_t",20,"off")=72
+	Set gtmtypes("gv_trigger_t",20,"len")=4
+	Set gtmtypes("gv_trigger_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.filler2")=20
+	Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.m"
+	Set gtmtypes("gv_trigger_t",21,"off")=76
+	Set gtmtypes("gv_trigger_t",21,"len")=8
+	Set gtmtypes("gv_trigger_t",21,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.m")=21
+	Set gtmtypes("gv_trigger_t",21,"dim")=2
+	Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.delimiter.str"
+	Set gtmtypes("gv_trigger_t",22,"off")=84
+	Set gtmtypes("gv_trigger_t",22,"len")=12
+	Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.str")=22
+	Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options"
+	Set gtmtypes("gv_trigger_t",23,"off")=96
+	Set gtmtypes("gv_trigger_t",23,"len")=12
+	Set gtmtypes("gv_trigger_t",23,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","options")=23
+	Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.char_len"
+	Set gtmtypes("gv_trigger_t",24,"off")=96
+	Set gtmtypes("gv_trigger_t",24,"len")=4
+	Set gtmtypes("gv_trigger_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","options.char_len")=24
+	Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.len"
+	Set gtmtypes("gv_trigger_t",25,"off")=100
+	Set gtmtypes("gv_trigger_t",25,"len")=4
+	Set gtmtypes("gv_trigger_t",25,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","options.len")=25
+	Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.options.addr"
+	Set gtmtypes("gv_trigger_t",26,"off")=104
+	Set gtmtypes("gv_trigger_t",26,"len")=4
+	Set gtmtypes("gv_trigger_t",26,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","options.addr")=26
+	Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str"
+	Set gtmtypes("gv_trigger_t",27,"off")=108
+	Set gtmtypes("gv_trigger_t",27,"len")=32
+	Set gtmtypes("gv_trigger_t",27,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str")=27
+	Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.mvtype"
+	Set gtmtypes("gv_trigger_t",28,"off")=108
+	Set gtmtypes("gv_trigger_t",28,"len")=2
+	Set gtmtypes("gv_trigger_t",28,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=28
+	Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",29,"off")=111
+	Set gtmtypes("gv_trigger_t",29,"len")=1
+	Set gtmtypes("gv_trigger_t",29,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=29
+	Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",30,"off")=112
+	Set gtmtypes("gv_trigger_t",30,"len")=4
+	Set gtmtypes("gv_trigger_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=30
+	Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.filler2"
+	Set gtmtypes("gv_trigger_t",31,"off")=116
+	Set gtmtypes("gv_trigger_t",31,"len")=4
+	Set gtmtypes("gv_trigger_t",31,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.filler2")=31
+	Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.xecute_str.m"
+	Set gtmtypes("gv_trigger_t",32,"off")=120
+	Set gtmtypes("gv_trigger_t",32,"len")=8
+	Set gtmtypes("gv_trigger_t",32,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=32
+	Set gtmtypes("gv_trigger_t",32,"dim")=2
+	Set gtmtypes("gv_trigger_t",33,"name")="gv_trigger_t.xecute_str.str"
+	Set gtmtypes("gv_trigger_t",33,"off")=128
+	Set gtmtypes("gv_trigger_t",33,"len")=12
+	Set gtmtypes("gv_trigger_t",33,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=33
+	Set gtmtypes("gv_trigger_t",34,"name")="gv_trigger_t.gvt_trigger"
+	Set gtmtypes("gv_trigger_t",34,"off")=140
+	Set gtmtypes("gv_trigger_t",34,"len")=4
+	Set gtmtypes("gv_trigger_t",34,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=34
+	;
+	Set gtmtypes("gvargs_t")="struct"
+	Set gtmtypes("gvargs_t",0)=2
+	Set gtmtypes("gvargs_t","len")=136
+	Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+	Set gtmtypes("gvargs_t",1,"off")=0
+	Set gtmtypes("gvargs_t",1,"len")=4
+	Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+	Set gtmtypfldindx("gvargs_t","count")=1
+	Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+	Set gtmtypes("gvargs_t",2,"off")=4
+	Set gtmtypes("gvargs_t",2,"len")=132
+	Set gtmtypes("gvargs_t",2,"type")="addr"
+	Set gtmtypfldindx("gvargs_t","args")=2
+	Set gtmtypes("gvargs_t",2,"dim")=33
+	;
+	Set gtmtypes("gvname_info")="struct"
+	Set gtmtypes("gvname_info",0)=9
+	Set gtmtypes("gvname_info","len")=36
+	Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+	Set gtmtypes("gvname_info",1,"off")=0
+	Set gtmtypes("gvname_info",1,"len")=4
+	Set gtmtypes("gvname_info",1,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+	Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+	Set gtmtypes("gvname_info",2,"off")=4
+	Set gtmtypes("gvname_info",2,"len")=4
+	Set gtmtypes("gvname_info",2,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_target")=2
+	Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+	Set gtmtypes("gvname_info",3,"off")=8
+	Set gtmtypes("gvname_info",3,"len")=4
+	Set gtmtypes("gvname_info",3,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+	Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+	Set gtmtypes("gvname_info",4,"off")=12
+	Set gtmtypes("gvname_info",4,"len")=4
+	Set gtmtypes("gvname_info",4,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+	Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+	Set gtmtypes("gvname_info",5,"off")=16
+	Set gtmtypes("gvname_info",5,"len")=4
+	Set gtmtypes("gvname_info",5,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+	Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+	Set gtmtypes("gvname_info",6,"off")=20
+	Set gtmtypes("gvname_info",6,"len")=4
+	Set gtmtypes("gvname_info",6,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+	Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+	Set gtmtypes("gvname_info",7,"off")=24
+	Set gtmtypes("gvname_info",7,"len")=4
+	Set gtmtypes("gvname_info",7,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+	Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+	Set gtmtypes("gvname_info",8,"off")=28
+	Set gtmtypes("gvname_info",8,"len")=4
+	Set gtmtypes("gvname_info",8,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+	Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+	Set gtmtypes("gvname_info",9,"off")=32
+	Set gtmtypes("gvname_info",9,"len")=4
+	Set gtmtypes("gvname_info",9,"type")="int"
+	Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+	;
+	Set gtmtypes("gvnh_reg_t")="struct"
+	Set gtmtypes("gvnh_reg_t",0)=5
+	Set gtmtypes("gvnh_reg_t","len")=20
+	Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+	Set gtmtypes("gvnh_reg_t",1,"off")=0
+	Set gtmtypes("gvnh_reg_t",1,"len")=4
+	Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+	Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+	Set gtmtypes("gvnh_reg_t",2,"off")=4
+	Set gtmtypes("gvnh_reg_t",2,"len")=4
+	Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+	Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+	Set gtmtypes("gvnh_reg_t",3,"off")=8
+	Set gtmtypes("gvnh_reg_t",3,"len")=4
+	Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+	Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+	Set gtmtypes("gvnh_reg_t",4,"off")=12
+	Set gtmtypes("gvnh_reg_t",4,"len")=4
+	Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","act")=4
+	Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+	Set gtmtypes("gvnh_reg_t",5,"off")=16
+	Set gtmtypes("gvnh_reg_t",5,"len")=4
+	Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","ver")=5
+	;
+	Set gtmtypes("gvnh_spanreg_t")="struct"
+	Set gtmtypes("gvnh_spanreg_t",0)=5
+	Set gtmtypes("gvnh_spanreg_t","len")=20
+	Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+	Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+	Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+	Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+	Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+	Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+	Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+	Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+	Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+	Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+	Set gtmtypes("gvnh_spanreg_t",5,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+	Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+	;
+	Set gtmtypes("gvsavtarg_t")="struct"
+	Set gtmtypes("gvsavtarg_t",0)=8
+	Set gtmtypes("gvsavtarg_t","len")=32
+	Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+	Set gtmtypes("gvsavtarg_t",1,"off")=0
+	Set gtmtypes("gvsavtarg_t",1,"len")=4
+	Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+	Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+	Set gtmtypes("gvsavtarg_t",2,"off")=4
+	Set gtmtypes("gvsavtarg_t",2,"len")=4
+	Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+	Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+	Set gtmtypes("gvsavtarg_t",3,"off")=8
+	Set gtmtypes("gvsavtarg_t",3,"len")=4
+	Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+	Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+	Set gtmtypes("gvsavtarg_t",4,"off")=12
+	Set gtmtypes("gvsavtarg_t",4,"len")=4
+	Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+	Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+	Set gtmtypes("gvsavtarg_t",5,"off")=16
+	Set gtmtypes("gvsavtarg_t",5,"len")=4
+	Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+	Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+	Set gtmtypes("gvsavtarg_t",6,"off")=20
+	Set gtmtypes("gvsavtarg_t",6,"len")=4
+	Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+	Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+	Set gtmtypes("gvsavtarg_t",7,"off")=24
+	Set gtmtypes("gvsavtarg_t",7,"len")=4
+	Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","prev")=7
+	Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+	Set gtmtypes("gvsavtarg_t",8,"off")=28
+	Set gtmtypes("gvsavtarg_t",8,"len")=4
+	Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","end")=8
+	;
+	Set gtmtypes("gvstats_rec_t")="struct"
+	Set gtmtypes("gvstats_rec_t",0)=58
+	Set gtmtypes("gvstats_rec_t","len")=464
+	Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+	Set gtmtypes("gvstats_rec_t",1,"off")=0
+	Set gtmtypes("gvstats_rec_t",1,"len")=8
+	Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+	Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+	Set gtmtypes("gvstats_rec_t",2,"off")=8
+	Set gtmtypes("gvstats_rec_t",2,"len")=8
+	Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+	Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+	Set gtmtypes("gvstats_rec_t",3,"off")=16
+	Set gtmtypes("gvstats_rec_t",3,"len")=8
+	Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+	Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+	Set gtmtypes("gvstats_rec_t",4,"off")=24
+	Set gtmtypes("gvstats_rec_t",4,"len")=8
+	Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+	Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+	Set gtmtypes("gvstats_rec_t",5,"off")=32
+	Set gtmtypes("gvstats_rec_t",5,"len")=8
+	Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+	Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+	Set gtmtypes("gvstats_rec_t",6,"off")=40
+	Set gtmtypes("gvstats_rec_t",6,"len")=8
+	Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+	Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+	Set gtmtypes("gvstats_rec_t",7,"off")=48
+	Set gtmtypes("gvstats_rec_t",7,"len")=8
+	Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+	Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+	Set gtmtypes("gvstats_rec_t",8,"off")=56
+	Set gtmtypes("gvstats_rec_t",8,"len")=8
+	Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+	Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+	Set gtmtypes("gvstats_rec_t",9,"off")=64
+	Set gtmtypes("gvstats_rec_t",9,"len")=8
+	Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+	Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+	Set gtmtypes("gvstats_rec_t",10,"off")=72
+	Set gtmtypes("gvstats_rec_t",10,"len")=8
+	Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+	Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+	Set gtmtypes("gvstats_rec_t",11,"off")=80
+	Set gtmtypes("gvstats_rec_t",11,"len")=8
+	Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+	Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+	Set gtmtypes("gvstats_rec_t",12,"off")=88
+	Set gtmtypes("gvstats_rec_t",12,"len")=8
+	Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+	Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+	Set gtmtypes("gvstats_rec_t",13,"off")=96
+	Set gtmtypes("gvstats_rec_t",13,"len")=8
+	Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+	Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+	Set gtmtypes("gvstats_rec_t",14,"off")=104
+	Set gtmtypes("gvstats_rec_t",14,"len")=8
+	Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+	Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",15,"off")=112
+	Set gtmtypes("gvstats_rec_t",15,"len")=8
+	Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+	Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+	Set gtmtypes("gvstats_rec_t",16,"off")=120
+	Set gtmtypes("gvstats_rec_t",16,"len")=8
+	Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+	Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+	Set gtmtypes("gvstats_rec_t",17,"off")=128
+	Set gtmtypes("gvstats_rec_t",17,"len")=8
+	Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+	Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+	Set gtmtypes("gvstats_rec_t",18,"off")=136
+	Set gtmtypes("gvstats_rec_t",18,"len")=8
+	Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+	Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+	Set gtmtypes("gvstats_rec_t",19,"off")=144
+	Set gtmtypes("gvstats_rec_t",19,"len")=8
+	Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+	Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+	Set gtmtypes("gvstats_rec_t",20,"off")=152
+	Set gtmtypes("gvstats_rec_t",20,"len")=8
+	Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+	Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+	Set gtmtypes("gvstats_rec_t",21,"off")=160
+	Set gtmtypes("gvstats_rec_t",21,"len")=8
+	Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+	Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+	Set gtmtypes("gvstats_rec_t",22,"off")=168
+	Set gtmtypes("gvstats_rec_t",22,"len")=8
+	Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+	Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+	Set gtmtypes("gvstats_rec_t",23,"off")=176
+	Set gtmtypes("gvstats_rec_t",23,"len")=8
+	Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+	Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",24,"off")=184
+	Set gtmtypes("gvstats_rec_t",24,"len")=8
+	Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+	Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+	Set gtmtypes("gvstats_rec_t",25,"off")=192
+	Set gtmtypes("gvstats_rec_t",25,"len")=8
+	Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+	Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+	Set gtmtypes("gvstats_rec_t",26,"off")=200
+	Set gtmtypes("gvstats_rec_t",26,"len")=8
+	Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+	Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+	Set gtmtypes("gvstats_rec_t",27,"off")=208
+	Set gtmtypes("gvstats_rec_t",27,"len")=8
+	Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+	Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+	Set gtmtypes("gvstats_rec_t",28,"off")=216
+	Set gtmtypes("gvstats_rec_t",28,"len")=8
+	Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+	Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+	Set gtmtypes("gvstats_rec_t",29,"off")=224
+	Set gtmtypes("gvstats_rec_t",29,"len")=8
+	Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+	Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+	Set gtmtypes("gvstats_rec_t",30,"off")=232
+	Set gtmtypes("gvstats_rec_t",30,"len")=8
+	Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+	Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+	Set gtmtypes("gvstats_rec_t",31,"off")=240
+	Set gtmtypes("gvstats_rec_t",31,"len")=8
+	Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+	Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+	Set gtmtypes("gvstats_rec_t",32,"off")=248
+	Set gtmtypes("gvstats_rec_t",32,"len")=8
+	Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+	Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+	Set gtmtypes("gvstats_rec_t",33,"off")=256
+	Set gtmtypes("gvstats_rec_t",33,"len")=8
+	Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+	Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+	Set gtmtypes("gvstats_rec_t",34,"off")=264
+	Set gtmtypes("gvstats_rec_t",34,"len")=8
+	Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+	Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+	Set gtmtypes("gvstats_rec_t",35,"off")=272
+	Set gtmtypes("gvstats_rec_t",35,"len")=8
+	Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+	Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+	Set gtmtypes("gvstats_rec_t",36,"off")=280
+	Set gtmtypes("gvstats_rec_t",36,"len")=8
+	Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+	Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+	Set gtmtypes("gvstats_rec_t",37,"off")=288
+	Set gtmtypes("gvstats_rec_t",37,"len")=8
+	Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+	Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+	Set gtmtypes("gvstats_rec_t",38,"off")=296
+	Set gtmtypes("gvstats_rec_t",38,"len")=8
+	Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+	Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+	Set gtmtypes("gvstats_rec_t",39,"off")=304
+	Set gtmtypes("gvstats_rec_t",39,"len")=8
+	Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+	Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+	Set gtmtypes("gvstats_rec_t",40,"off")=312
+	Set gtmtypes("gvstats_rec_t",40,"len")=8
+	Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+	Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+	Set gtmtypes("gvstats_rec_t",41,"off")=320
+	Set gtmtypes("gvstats_rec_t",41,"len")=8
+	Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+	Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+	Set gtmtypes("gvstats_rec_t",42,"off")=328
+	Set gtmtypes("gvstats_rec_t",42,"len")=8
+	Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+	Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+	Set gtmtypes("gvstats_rec_t",43,"off")=336
+	Set gtmtypes("gvstats_rec_t",43,"len")=8
+	Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+	Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+	Set gtmtypes("gvstats_rec_t",44,"off")=344
+	Set gtmtypes("gvstats_rec_t",44,"len")=8
+	Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+	Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+	Set gtmtypes("gvstats_rec_t",45,"off")=352
+	Set gtmtypes("gvstats_rec_t",45,"len")=8
+	Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+	Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+	Set gtmtypes("gvstats_rec_t",46,"off")=360
+	Set gtmtypes("gvstats_rec_t",46,"len")=8
+	Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+	Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+	Set gtmtypes("gvstats_rec_t",47,"off")=368
+	Set gtmtypes("gvstats_rec_t",47,"len")=8
+	Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+	Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+	Set gtmtypes("gvstats_rec_t",48,"off")=376
+	Set gtmtypes("gvstats_rec_t",48,"len")=8
+	Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+	Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+	Set gtmtypes("gvstats_rec_t",49,"off")=384
+	Set gtmtypes("gvstats_rec_t",49,"len")=8
+	Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+	Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+	Set gtmtypes("gvstats_rec_t",50,"off")=392
+	Set gtmtypes("gvstats_rec_t",50,"len")=8
+	Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+	Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+	Set gtmtypes("gvstats_rec_t",51,"off")=400
+	Set gtmtypes("gvstats_rec_t",51,"len")=8
+	Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+	Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+	Set gtmtypes("gvstats_rec_t",52,"off")=408
+	Set gtmtypes("gvstats_rec_t",52,"len")=8
+	Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+	Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+	Set gtmtypes("gvstats_rec_t",53,"off")=416
+	Set gtmtypes("gvstats_rec_t",53,"len")=8
+	Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+	Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+	Set gtmtypes("gvstats_rec_t",54,"off")=424
+	Set gtmtypes("gvstats_rec_t",54,"len")=8
+	Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+	Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",55,"off")=432
+	Set gtmtypes("gvstats_rec_t",55,"len")=8
+	Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+	Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",56,"off")=440
+	Set gtmtypes("gvstats_rec_t",56,"len")=8
+	Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+	Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+	Set gtmtypes("gvstats_rec_t",57,"off")=448
+	Set gtmtypes("gvstats_rec_t",57,"len")=8
+	Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+	Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+	Set gtmtypes("gvstats_rec_t",58,"off")=456
+	Set gtmtypes("gvstats_rec_t",58,"len")=8
+	Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+	;
+	Set gtmtypes("gvt_container")="struct"
+	Set gtmtypes("gvt_container",0)=4
+	Set gtmtypes("gvt_container","len")=16
+	Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+	Set gtmtypes("gvt_container",1,"off")=0
+	Set gtmtypes("gvt_container",1,"len")=4
+	Set gtmtypes("gvt_container",1,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+	Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+	Set gtmtypes("gvt_container",2,"off")=4
+	Set gtmtypes("gvt_container",2,"len")=4
+	Set gtmtypes("gvt_container",2,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+	Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+	Set gtmtypes("gvt_container",3,"off")=8
+	Set gtmtypes("gvt_container",3,"len")=4
+	Set gtmtypes("gvt_container",3,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gd_reg")=3
+	Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+	Set gtmtypes("gvt_container",4,"off")=12
+	Set gtmtypes("gvt_container",4,"len")=4
+	Set gtmtypes("gvt_container",4,"type")="addr"
+	Set gtmtypfldindx("gvt_container","next_gvtc")=4
+	;
+	Set gtmtypes("gvt_trigger_t")="struct"
+	Set gtmtypes("gvt_trigger_t",0)=9
+	Set gtmtypes("gvt_trigger_t","len")=36
+	Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+	Set gtmtypes("gvt_trigger_t",1,"off")=0
+	Set gtmtypes("gvt_trigger_t",1,"len")=4
+	Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+	Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+	Set gtmtypes("gvt_trigger_t",2,"off")=4
+	Set gtmtypes("gvt_trigger_t",2,"len")=4
+	Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+	Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+	Set gtmtypes("gvt_trigger_t",3,"off")=8
+	Set gtmtypes("gvt_trigger_t",3,"len")=4
+	Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+	Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+	Set gtmtypes("gvt_trigger_t",4,"off")=12
+	Set gtmtypes("gvt_trigger_t",4,"len")=4
+	Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+	Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+	Set gtmtypes("gvt_trigger_t",5,"off")=16
+	Set gtmtypes("gvt_trigger_t",5,"len")=4
+	Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+	Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+	Set gtmtypes("gvt_trigger_t",6,"off")=20
+	Set gtmtypes("gvt_trigger_t",6,"len")=4
+	Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+	Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+	Set gtmtypes("gvt_trigger_t",7,"off")=24
+	Set gtmtypes("gvt_trigger_t",7,"len")=4
+	Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+	Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+	Set gtmtypes("gvt_trigger_t",8,"off")=28
+	Set gtmtypes("gvt_trigger_t",8,"len")=4
+	Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+	Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+	Set gtmtypes("gvt_trigger_t",9,"off")=32
+	Set gtmtypes("gvt_trigger_t",9,"len")=4
+	Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+	;
+	Set gtmtypes("gvtr_invoke_parms_t")="struct"
+	Set gtmtypes("gvtr_invoke_parms_t",0)=3
+	Set gtmtypes("gvtr_invoke_parms_t","len")=12
+	Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+	Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+	Set gtmtypes("gvtr_invoke_parms_t",1,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+	Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+	Set gtmtypes("gvtr_invoke_parms_t",2,"off")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+	Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+	Set gtmtypes("gvtr_invoke_parms_t",3,"off")=8
+	Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+	;
+	Set gtmtypes("gvtr_subs_pattern_t")="struct"
+	Set gtmtypes("gvtr_subs_pattern_t",0)=10
+	Set gtmtypes("gvtr_subs_pattern_t","len")=44
+	Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+	Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+	Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+	Set gtmtypes("gvtr_subs_pattern_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+	Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+	Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_pattern_t",5,"off")=12
+	Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+	Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+	Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",6,"off")=15
+	Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+	Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+	Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",7,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+	Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.filler2"
+	Set gtmtypes("gvtr_subs_pattern_t",8,"off")=20
+	Set gtmtypes("gvtr_subs_pattern_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.filler2")=8
+	Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.m"
+	Set gtmtypes("gvtr_subs_pattern_t",9,"off")=24
+	Set gtmtypes("gvtr_subs_pattern_t",9,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",9,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=9
+	Set gtmtypes("gvtr_subs_pattern_t",9,"dim")=2
+	Set gtmtypes("gvtr_subs_pattern_t",10,"name")="gvtr_subs_pattern_t.pat_mval.str"
+	Set gtmtypes("gvtr_subs_pattern_t",10,"off")=32
+	Set gtmtypes("gvtr_subs_pattern_t",10,"len")=12
+	Set gtmtypes("gvtr_subs_pattern_t",10,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=10
+	;
+	Set gtmtypes("gvtr_subs_point_t")="struct"
+	Set gtmtypes("gvtr_subs_point_t",0)=4
+	Set gtmtypes("gvtr_subs_point_t","len")=16
+	Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+	Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+	Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+	Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+	Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+	Set gtmtypes("gvtr_subs_point_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_point_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+	;
+	Set gtmtypes("gvtr_subs_range_t")="struct"
+	Set gtmtypes("gvtr_subs_range_t",0)=6
+	Set gtmtypes("gvtr_subs_range_t","len")=24
+	Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+	Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+	Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+	Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+	Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+	Set gtmtypes("gvtr_subs_range_t",4,"off")=12
+	Set gtmtypes("gvtr_subs_range_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+	Set gtmtypes("gvtr_subs_range_t",5,"off")=16
+	Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+	Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+	Set gtmtypes("gvtr_subs_range_t",6,"off")=20
+	Set gtmtypes("gvtr_subs_range_t",6,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+	;
+	Set gtmtypes("gvtr_subs_star_t")="struct"
+	Set gtmtypes("gvtr_subs_star_t",0)=3
+	Set gtmtypes("gvtr_subs_star_t","len")=12
+	Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+	Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+	;
+	Set gtmtypes("gvtr_subs_t")="union"
+	Set gtmtypes("gvtr_subs_t",0)=28
+	Set gtmtypes("gvtr_subs_t","len")=44
+	Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+	Set gtmtypes("gvtr_subs_t",2,"off")=0
+	Set gtmtypes("gvtr_subs_t",2,"len")=12
+	Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+	Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",3,"off")=0
+	Set gtmtypes("gvtr_subs_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+	Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",4,"off")=4
+	Set gtmtypes("gvtr_subs_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+	Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+	Set gtmtypes("gvtr_subs_t",5,"off")=8
+	Set gtmtypes("gvtr_subs_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+	Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+	Set gtmtypes("gvtr_subs_t",6,"off")=0
+	Set gtmtypes("gvtr_subs_t",6,"len")=16
+	Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+	Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",7,"off")=0
+	Set gtmtypes("gvtr_subs_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+	Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+	Set gtmtypes("gvtr_subs_t",8,"off")=4
+	Set gtmtypes("gvtr_subs_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+	Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+	Set gtmtypes("gvtr_subs_t",9,"off")=8
+	Set gtmtypes("gvtr_subs_t",9,"len")=4
+	Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+	Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+	Set gtmtypes("gvtr_subs_t",10,"off")=12
+	Set gtmtypes("gvtr_subs_t",10,"len")=4
+	Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+	Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+	Set gtmtypes("gvtr_subs_t",11,"off")=0
+	Set gtmtypes("gvtr_subs_t",11,"len")=24
+	Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+	Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",12,"off")=0
+	Set gtmtypes("gvtr_subs_t",12,"len")=4
+	Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+	Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+	Set gtmtypes("gvtr_subs_t",13,"off")=4
+	Set gtmtypes("gvtr_subs_t",13,"len")=4
+	Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+	Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+	Set gtmtypes("gvtr_subs_t",14,"off")=8
+	Set gtmtypes("gvtr_subs_t",14,"len")=4
+	Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+	Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+	Set gtmtypes("gvtr_subs_t",15,"off")=12
+	Set gtmtypes("gvtr_subs_t",15,"len")=4
+	Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+	Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+	Set gtmtypes("gvtr_subs_t",16,"off")=16
+	Set gtmtypes("gvtr_subs_t",16,"len")=4
+	Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+	Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+	Set gtmtypes("gvtr_subs_t",17,"off")=20
+	Set gtmtypes("gvtr_subs_t",17,"len")=4
+	Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+	Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+	Set gtmtypes("gvtr_subs_t",18,"off")=0
+	Set gtmtypes("gvtr_subs_t",18,"len")=44
+	Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+	Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",19,"off")=0
+	Set gtmtypes("gvtr_subs_t",19,"len")=4
+	Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+	Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",20,"off")=4
+	Set gtmtypes("gvtr_subs_t",20,"len")=4
+	Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+	Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+	Set gtmtypes("gvtr_subs_t",21,"off")=8
+	Set gtmtypes("gvtr_subs_t",21,"len")=4
+	Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+	Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+	Set gtmtypes("gvtr_subs_t",22,"off")=12
+	Set gtmtypes("gvtr_subs_t",22,"len")=32
+	Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+	Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_t",23,"off")=12
+	Set gtmtypes("gvtr_subs_t",23,"len")=2
+	Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+	Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_t",24,"off")=15
+	Set gtmtypes("gvtr_subs_t",24,"len")=1
+	Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+	Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_t",25,"off")=16
+	Set gtmtypes("gvtr_subs_t",25,"len")=4
+	Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+	Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.filler2"
+	Set gtmtypes("gvtr_subs_t",26,"off")=20
+	Set gtmtypes("gvtr_subs_t",26,"len")=4
+	Set gtmtypes("gvtr_subs_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.filler2")=26
+	Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+	Set gtmtypes("gvtr_subs_t",27,"off")=24
+	Set gtmtypes("gvtr_subs_t",27,"len")=8
+	Set gtmtypes("gvtr_subs_t",27,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=27
+	Set gtmtypes("gvtr_subs_t",27,"dim")=2
+	Set gtmtypes("gvtr_subs_t",28,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+	Set gtmtypes("gvtr_subs_t",28,"off")=32
+	Set gtmtypes("gvtr_subs_t",28,"len")=12
+	Set gtmtypes("gvtr_subs_t",28,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=28
+	;
+	Set gtmtypes("gvzwrite_datablk")="struct"
+	Set gtmtypes("gvzwrite_datablk",0)=12
+	Set gtmtypes("gvzwrite_datablk","len")=44
+	Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+	Set gtmtypes("gvzwrite_datablk",1,"off")=0
+	Set gtmtypes("gvzwrite_datablk",1,"len")=4
+	Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","type")=1
+	Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+	Set gtmtypes("gvzwrite_datablk",2,"off")=4
+	Set gtmtypes("gvzwrite_datablk",2,"len")=2
+	Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+	Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+	Set gtmtypes("gvzwrite_datablk",3,"off")=6
+	Set gtmtypes("gvzwrite_datablk",3,"len")=2
+	Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+	Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+	Set gtmtypes("gvzwrite_datablk",4,"off")=8
+	Set gtmtypes("gvzwrite_datablk",4,"len")=4
+	Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+	Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+	Set gtmtypes("gvzwrite_datablk",5,"off")=12
+	Set gtmtypes("gvzwrite_datablk",5,"len")=4
+	Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+	Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+	Set gtmtypes("gvzwrite_datablk",6,"off")=16
+	Set gtmtypes("gvzwrite_datablk",6,"len")=4
+	Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+	Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+	Set gtmtypes("gvzwrite_datablk",7,"off")=20
+	Set gtmtypes("gvzwrite_datablk",7,"len")=4
+	Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+	Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+	Set gtmtypes("gvzwrite_datablk",8,"off")=24
+	Set gtmtypes("gvzwrite_datablk",8,"len")=4
+	Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+	Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+	Set gtmtypes("gvzwrite_datablk",9,"off")=28
+	Set gtmtypes("gvzwrite_datablk",9,"len")=4
+	Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+	Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+	Set gtmtypes("gvzwrite_datablk",10,"off")=32
+	Set gtmtypes("gvzwrite_datablk",10,"len")=4
+	Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+	Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",11,"off")=36
+	Set gtmtypes("gvzwrite_datablk",11,"len")=4
+	Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+	Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",12,"off")=40
+	Set gtmtypes("gvzwrite_datablk",12,"len")=4
+	Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+	;
+	Set gtmtypes("hash128_state_t")="struct"
+	Set gtmtypes("hash128_state_t",0)=7
+	Set gtmtypes("hash128_state_t","len")=36
+	Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+	Set gtmtypes("hash128_state_t",1,"off")=0
+	Set gtmtypes("hash128_state_t",1,"len")=16
+	Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","h")=1
+	Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+	Set gtmtypes("hash128_state_t",2,"off")=0
+	Set gtmtypes("hash128_state_t",2,"len")=8
+	Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.one")=2
+	Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+	Set gtmtypes("hash128_state_t",3,"off")=8
+	Set gtmtypes("hash128_state_t",3,"len")=8
+	Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.two")=3
+	Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+	Set gtmtypes("hash128_state_t",4,"off")=16
+	Set gtmtypes("hash128_state_t",4,"len")=16
+	Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","c")=4
+	Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+	Set gtmtypes("hash128_state_t",5,"off")=16
+	Set gtmtypes("hash128_state_t",5,"len")=8
+	Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.one")=5
+	Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+	Set gtmtypes("hash128_state_t",6,"off")=24
+	Set gtmtypes("hash128_state_t",6,"len")=8
+	Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.two")=6
+	Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+	Set gtmtypes("hash128_state_t",7,"off")=32
+	Set gtmtypes("hash128_state_t",7,"len")=4
+	Set gtmtypes("hash128_state_t",7,"type")="int"
+	Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+	;
+	Set gtmtypes("hash_table_addr")="struct"
+	Set gtmtypes("hash_table_addr",0)=14
+	Set gtmtypes("hash_table_addr","len")=56
+	Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+	Set gtmtypes("hash_table_addr",1,"off")=0
+	Set gtmtypes("hash_table_addr",1,"len")=4
+	Set gtmtypes("hash_table_addr",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","base")=1
+	Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+	Set gtmtypes("hash_table_addr",2,"off")=4
+	Set gtmtypes("hash_table_addr",2,"len")=4
+	Set gtmtypes("hash_table_addr",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","top")=2
+	Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+	Set gtmtypes("hash_table_addr",3,"off")=8
+	Set gtmtypes("hash_table_addr",3,"len")=4
+	Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","size")=3
+	Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+	Set gtmtypes("hash_table_addr",4,"off")=12
+	Set gtmtypes("hash_table_addr",4,"len")=4
+	Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","initial_size")=4
+	Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+	Set gtmtypes("hash_table_addr",5,"off")=16
+	Set gtmtypes("hash_table_addr",5,"len")=4
+	Set gtmtypes("hash_table_addr",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","spare_base")=5
+	Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+	Set gtmtypes("hash_table_addr",6,"off")=20
+	Set gtmtypes("hash_table_addr",6,"len")=4
+	Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+	Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+	Set gtmtypes("hash_table_addr",7,"off")=24
+	Set gtmtypes("hash_table_addr",7,"len")=4
+	Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+	Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+	Set gtmtypes("hash_table_addr",8,"off")=28
+	Set gtmtypes("hash_table_addr",8,"len")=4
+	Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+	Set gtmtypes("hash_table_addr",9,"off")=32
+	Set gtmtypes("hash_table_addr",9,"len")=4
+	Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+	Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+	Set gtmtypes("hash_table_addr",10,"off")=36
+	Set gtmtypes("hash_table_addr",10,"len")=4
+	Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","count")=10
+	Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+	Set gtmtypes("hash_table_addr",11,"off")=40
+	Set gtmtypes("hash_table_addr",11,"len")=4
+	Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","del_count")=11
+	Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+	Set gtmtypes("hash_table_addr",12,"off")=44
+	Set gtmtypes("hash_table_addr",12,"len")=4
+	Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+	Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+	Set gtmtypes("hash_table_addr",13,"off")=48
+	Set gtmtypes("hash_table_addr",13,"len")=4
+	Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+	Set gtmtypes("hash_table_addr",14,"off")=52
+	Set gtmtypes("hash_table_addr",14,"len")=4
+	Set gtmtypes("hash_table_addr",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int4")="struct"
+	Set gtmtypes("hash_table_int4",0)=14
+	Set gtmtypes("hash_table_int4","len")=56
+	Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+	Set gtmtypes("hash_table_int4",1,"off")=0
+	Set gtmtypes("hash_table_int4",1,"len")=4
+	Set gtmtypes("hash_table_int4",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","base")=1
+	Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+	Set gtmtypes("hash_table_int4",2,"off")=4
+	Set gtmtypes("hash_table_int4",2,"len")=4
+	Set gtmtypes("hash_table_int4",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","top")=2
+	Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+	Set gtmtypes("hash_table_int4",3,"off")=8
+	Set gtmtypes("hash_table_int4",3,"len")=4
+	Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","size")=3
+	Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+	Set gtmtypes("hash_table_int4",4,"off")=12
+	Set gtmtypes("hash_table_int4",4,"len")=4
+	Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","initial_size")=4
+	Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+	Set gtmtypes("hash_table_int4",5,"off")=16
+	Set gtmtypes("hash_table_int4",5,"len")=4
+	Set gtmtypes("hash_table_int4",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","spare_base")=5
+	Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+	Set gtmtypes("hash_table_int4",6,"off")=20
+	Set gtmtypes("hash_table_int4",6,"len")=4
+	Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+	Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+	Set gtmtypes("hash_table_int4",7,"off")=24
+	Set gtmtypes("hash_table_int4",7,"len")=4
+	Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+	Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int4",8,"off")=28
+	Set gtmtypes("hash_table_int4",8,"len")=4
+	Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+	Set gtmtypes("hash_table_int4",9,"off")=32
+	Set gtmtypes("hash_table_int4",9,"len")=4
+	Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+	Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+	Set gtmtypes("hash_table_int4",10,"off")=36
+	Set gtmtypes("hash_table_int4",10,"len")=4
+	Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","count")=10
+	Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+	Set gtmtypes("hash_table_int4",11,"off")=40
+	Set gtmtypes("hash_table_int4",11,"len")=4
+	Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","del_count")=11
+	Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+	Set gtmtypes("hash_table_int4",12,"off")=44
+	Set gtmtypes("hash_table_int4",12,"len")=4
+	Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+	Set gtmtypes("hash_table_int4",13,"off")=48
+	Set gtmtypes("hash_table_int4",13,"len")=4
+	Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+	Set gtmtypes("hash_table_int4",14,"off")=52
+	Set gtmtypes("hash_table_int4",14,"len")=4
+	Set gtmtypes("hash_table_int4",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int8")="struct"
+	Set gtmtypes("hash_table_int8",0)=14
+	Set gtmtypes("hash_table_int8","len")=56
+	Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+	Set gtmtypes("hash_table_int8",1,"off")=0
+	Set gtmtypes("hash_table_int8",1,"len")=4
+	Set gtmtypes("hash_table_int8",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","base")=1
+	Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+	Set gtmtypes("hash_table_int8",2,"off")=4
+	Set gtmtypes("hash_table_int8",2,"len")=4
+	Set gtmtypes("hash_table_int8",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","top")=2
+	Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+	Set gtmtypes("hash_table_int8",3,"off")=8
+	Set gtmtypes("hash_table_int8",3,"len")=4
+	Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","size")=3
+	Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+	Set gtmtypes("hash_table_int8",4,"off")=12
+	Set gtmtypes("hash_table_int8",4,"len")=4
+	Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","initial_size")=4
+	Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+	Set gtmtypes("hash_table_int8",5,"off")=16
+	Set gtmtypes("hash_table_int8",5,"len")=4
+	Set gtmtypes("hash_table_int8",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","spare_base")=5
+	Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+	Set gtmtypes("hash_table_int8",6,"off")=20
+	Set gtmtypes("hash_table_int8",6,"len")=4
+	Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+	Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+	Set gtmtypes("hash_table_int8",7,"off")=24
+	Set gtmtypes("hash_table_int8",7,"len")=4
+	Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+	Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int8",8,"off")=28
+	Set gtmtypes("hash_table_int8",8,"len")=4
+	Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+	Set gtmtypes("hash_table_int8",9,"off")=32
+	Set gtmtypes("hash_table_int8",9,"len")=4
+	Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+	Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+	Set gtmtypes("hash_table_int8",10,"off")=36
+	Set gtmtypes("hash_table_int8",10,"len")=4
+	Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","count")=10
+	Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+	Set gtmtypes("hash_table_int8",11,"off")=40
+	Set gtmtypes("hash_table_int8",11,"len")=4
+	Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","del_count")=11
+	Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+	Set gtmtypes("hash_table_int8",12,"off")=44
+	Set gtmtypes("hash_table_int8",12,"len")=4
+	Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+	Set gtmtypes("hash_table_int8",13,"off")=48
+	Set gtmtypes("hash_table_int8",13,"len")=4
+	Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+	Set gtmtypes("hash_table_int8",14,"off")=52
+	Set gtmtypes("hash_table_int8",14,"len")=4
+	Set gtmtypes("hash_table_int8",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_mname")="struct"
+	Set gtmtypes("hash_table_mname",0)=14
+	Set gtmtypes("hash_table_mname","len")=56
+	Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+	Set gtmtypes("hash_table_mname",1,"off")=0
+	Set gtmtypes("hash_table_mname",1,"len")=4
+	Set gtmtypes("hash_table_mname",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","base")=1
+	Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+	Set gtmtypes("hash_table_mname",2,"off")=4
+	Set gtmtypes("hash_table_mname",2,"len")=4
+	Set gtmtypes("hash_table_mname",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","top")=2
+	Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+	Set gtmtypes("hash_table_mname",3,"off")=8
+	Set gtmtypes("hash_table_mname",3,"len")=4
+	Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","size")=3
+	Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+	Set gtmtypes("hash_table_mname",4,"off")=12
+	Set gtmtypes("hash_table_mname",4,"len")=4
+	Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","initial_size")=4
+	Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+	Set gtmtypes("hash_table_mname",5,"off")=16
+	Set gtmtypes("hash_table_mname",5,"len")=4
+	Set gtmtypes("hash_table_mname",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","spare_base")=5
+	Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+	Set gtmtypes("hash_table_mname",6,"off")=20
+	Set gtmtypes("hash_table_mname",6,"len")=4
+	Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+	Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+	Set gtmtypes("hash_table_mname",7,"off")=24
+	Set gtmtypes("hash_table_mname",7,"len")=4
+	Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+	Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+	Set gtmtypes("hash_table_mname",8,"off")=28
+	Set gtmtypes("hash_table_mname",8,"len")=4
+	Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+	Set gtmtypes("hash_table_mname",9,"off")=32
+	Set gtmtypes("hash_table_mname",9,"len")=4
+	Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+	Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+	Set gtmtypes("hash_table_mname",10,"off")=36
+	Set gtmtypes("hash_table_mname",10,"len")=4
+	Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","count")=10
+	Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+	Set gtmtypes("hash_table_mname",11,"off")=40
+	Set gtmtypes("hash_table_mname",11,"len")=4
+	Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","del_count")=11
+	Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+	Set gtmtypes("hash_table_mname",12,"off")=44
+	Set gtmtypes("hash_table_mname",12,"len")=4
+	Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+	Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+	Set gtmtypes("hash_table_mname",13,"off")=48
+	Set gtmtypes("hash_table_mname",13,"len")=4
+	Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+	Set gtmtypes("hash_table_mname",14,"off")=52
+	Set gtmtypes("hash_table_mname",14,"len")=4
+	Set gtmtypes("hash_table_mname",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_objcode")="struct"
+	Set gtmtypes("hash_table_objcode",0)=14
+	Set gtmtypes("hash_table_objcode","len")=56
+	Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+	Set gtmtypes("hash_table_objcode",1,"off")=0
+	Set gtmtypes("hash_table_objcode",1,"len")=4
+	Set gtmtypes("hash_table_objcode",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","base")=1
+	Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+	Set gtmtypes("hash_table_objcode",2,"off")=4
+	Set gtmtypes("hash_table_objcode",2,"len")=4
+	Set gtmtypes("hash_table_objcode",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","top")=2
+	Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+	Set gtmtypes("hash_table_objcode",3,"off")=8
+	Set gtmtypes("hash_table_objcode",3,"len")=4
+	Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","size")=3
+	Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+	Set gtmtypes("hash_table_objcode",4,"off")=12
+	Set gtmtypes("hash_table_objcode",4,"len")=4
+	Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+	Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+	Set gtmtypes("hash_table_objcode",5,"off")=16
+	Set gtmtypes("hash_table_objcode",5,"len")=4
+	Set gtmtypes("hash_table_objcode",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+	Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+	Set gtmtypes("hash_table_objcode",6,"off")=20
+	Set gtmtypes("hash_table_objcode",6,"len")=4
+	Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+	Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+	Set gtmtypes("hash_table_objcode",7,"off")=24
+	Set gtmtypes("hash_table_objcode",7,"len")=4
+	Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+	Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+	Set gtmtypes("hash_table_objcode",8,"off")=28
+	Set gtmtypes("hash_table_objcode",8,"len")=4
+	Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+	Set gtmtypes("hash_table_objcode",9,"off")=32
+	Set gtmtypes("hash_table_objcode",9,"len")=4
+	Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+	Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+	Set gtmtypes("hash_table_objcode",10,"off")=36
+	Set gtmtypes("hash_table_objcode",10,"len")=4
+	Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","count")=10
+	Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+	Set gtmtypes("hash_table_objcode",11,"off")=40
+	Set gtmtypes("hash_table_objcode",11,"len")=4
+	Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","del_count")=11
+	Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+	Set gtmtypes("hash_table_objcode",12,"off")=44
+	Set gtmtypes("hash_table_objcode",12,"len")=4
+	Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+	Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+	Set gtmtypes("hash_table_objcode",13,"off")=48
+	Set gtmtypes("hash_table_objcode",13,"len")=4
+	Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+	Set gtmtypes("hash_table_objcode",14,"off")=52
+	Set gtmtypes("hash_table_objcode",14,"len")=4
+	Set gtmtypes("hash_table_objcode",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_str")="struct"
+	Set gtmtypes("hash_table_str",0)=14
+	Set gtmtypes("hash_table_str","len")=56
+	Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+	Set gtmtypes("hash_table_str",1,"off")=0
+	Set gtmtypes("hash_table_str",1,"len")=4
+	Set gtmtypes("hash_table_str",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","base")=1
+	Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+	Set gtmtypes("hash_table_str",2,"off")=4
+	Set gtmtypes("hash_table_str",2,"len")=4
+	Set gtmtypes("hash_table_str",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","top")=2
+	Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+	Set gtmtypes("hash_table_str",3,"off")=8
+	Set gtmtypes("hash_table_str",3,"len")=4
+	Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","size")=3
+	Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+	Set gtmtypes("hash_table_str",4,"off")=12
+	Set gtmtypes("hash_table_str",4,"len")=4
+	Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","initial_size")=4
+	Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+	Set gtmtypes("hash_table_str",5,"off")=16
+	Set gtmtypes("hash_table_str",5,"len")=4
+	Set gtmtypes("hash_table_str",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","spare_base")=5
+	Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+	Set gtmtypes("hash_table_str",6,"off")=20
+	Set gtmtypes("hash_table_str",6,"len")=4
+	Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+	Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+	Set gtmtypes("hash_table_str",7,"off")=24
+	Set gtmtypes("hash_table_str",7,"len")=4
+	Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_compact")=7
+	Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+	Set gtmtypes("hash_table_str",8,"off")=28
+	Set gtmtypes("hash_table_str",8,"len")=4
+	Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+	Set gtmtypes("hash_table_str",9,"off")=32
+	Set gtmtypes("hash_table_str",9,"len")=4
+	Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+	Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+	Set gtmtypes("hash_table_str",10,"off")=36
+	Set gtmtypes("hash_table_str",10,"len")=4
+	Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","count")=10
+	Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+	Set gtmtypes("hash_table_str",11,"off")=40
+	Set gtmtypes("hash_table_str",11,"len")=4
+	Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","del_count")=11
+	Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+	Set gtmtypes("hash_table_str",12,"off")=44
+	Set gtmtypes("hash_table_str",12,"len")=4
+	Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+	Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+	Set gtmtypes("hash_table_str",13,"off")=48
+	Set gtmtypes("hash_table_str",13,"len")=4
+	Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+	Set gtmtypes("hash_table_str",14,"off")=52
+	Set gtmtypes("hash_table_str",14,"len")=4
+	Set gtmtypes("hash_table_str",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+	;
+	Set gtmtypes("header_struct")="struct"
+	Set gtmtypes("header_struct",0)=2
+	Set gtmtypes("header_struct","len")=16
+	Set gtmtypes("header_struct",1,"name")="header_struct.label"
+	Set gtmtypes("header_struct",1,"off")=0
+	Set gtmtypes("header_struct",1,"len")=12
+	Set gtmtypes("header_struct",1,"type")="char"
+	Set gtmtypfldindx("header_struct","label")=1
+	Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+	Set gtmtypes("header_struct",2,"off")=12
+	Set gtmtypes("header_struct",2,"len")=4
+	Set gtmtypes("header_struct",2,"type")="unsigned"
+	Set gtmtypfldindx("header_struct","filesize")=2
+	;
+	Set gtmtypes("ht_ent_addr")="struct"
+	Set gtmtypes("ht_ent_addr",0)=2
+	Set gtmtypes("ht_ent_addr","len")=8
+	Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+	Set gtmtypes("ht_ent_addr",1,"off")=0
+	Set gtmtypes("ht_ent_addr",1,"len")=4
+	Set gtmtypes("ht_ent_addr",1,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","key")=1
+	Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+	Set gtmtypes("ht_ent_addr",2,"off")=4
+	Set gtmtypes("ht_ent_addr",2,"len")=4
+	Set gtmtypes("ht_ent_addr",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","value")=2
+	;
+	Set gtmtypes("ht_ent_int4")="struct"
+	Set gtmtypes("ht_ent_int4",0)=2
+	Set gtmtypes("ht_ent_int4","len")=8
+	Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+	Set gtmtypes("ht_ent_int4",1,"off")=0
+	Set gtmtypes("ht_ent_int4",1,"len")=4
+	Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int4","key")=1
+	Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+	Set gtmtypes("ht_ent_int4",2,"off")=4
+	Set gtmtypes("ht_ent_int4",2,"len")=4
+	Set gtmtypes("ht_ent_int4",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int4","value")=2
+	;
+	Set gtmtypes("ht_ent_int8")="struct"
+	Set gtmtypes("ht_ent_int8",0)=3
+	Set gtmtypes("ht_ent_int8","len")=16
+	Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+	Set gtmtypes("ht_ent_int8",1,"off")=0
+	Set gtmtypes("ht_ent_int8",1,"len")=8
+	Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+	Set gtmtypfldindx("ht_ent_int8","key")=1
+	Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+	Set gtmtypes("ht_ent_int8",2,"off")=8
+	Set gtmtypes("ht_ent_int8",2,"len")=4
+	Set gtmtypes("ht_ent_int8",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int8","value")=2
+	Set gtmtypes("ht_ent_int8",3,"name")="ht_ent_int8.filler"
+	Set gtmtypes("ht_ent_int8",3,"off")=12
+	Set gtmtypes("ht_ent_int8",3,"len")=4
+	Set gtmtypes("ht_ent_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int8","filler")=3
+	;
+	Set gtmtypes("ht_ent_mname")="struct"
+	Set gtmtypes("ht_ent_mname",0)=5
+	Set gtmtypes("ht_ent_mname","len")=24
+	Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+	Set gtmtypes("ht_ent_mname",1,"off")=0
+	Set gtmtypes("ht_ent_mname",1,"len")=20
+	Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+	Set gtmtypfldindx("ht_ent_mname","key")=1
+	Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+	Set gtmtypes("ht_ent_mname",2,"off")=0
+	Set gtmtypes("ht_ent_mname",2,"len")=12
+	Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+	Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+	Set gtmtypes("ht_ent_mname",3,"off")=12
+	Set gtmtypes("ht_ent_mname",3,"len")=4
+	Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+	Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+	Set gtmtypes("ht_ent_mname",4,"off")=16
+	Set gtmtypes("ht_ent_mname",4,"len")=4
+	Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+	Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+	Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+	Set gtmtypes("ht_ent_mname",5,"off")=20
+	Set gtmtypes("ht_ent_mname",5,"len")=4
+	Set gtmtypes("ht_ent_mname",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_mname","value")=5
+	;
+	Set gtmtypes("ht_ent_objcode")="struct"
+	Set gtmtypes("ht_ent_objcode",0)=4
+	Set gtmtypes("ht_ent_objcode","len")=20
+	Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+	Set gtmtypes("ht_ent_objcode",1,"off")=0
+	Set gtmtypes("ht_ent_objcode",1,"len")=16
+	Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+	Set gtmtypfldindx("ht_ent_objcode","key")=1
+	Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+	Set gtmtypes("ht_ent_objcode",2,"off")=0
+	Set gtmtypes("ht_ent_objcode",2,"len")=12
+	Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+	Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+	Set gtmtypes("ht_ent_objcode",3,"off")=12
+	Set gtmtypes("ht_ent_objcode",3,"len")=4
+	Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+	Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+	Set gtmtypes("ht_ent_objcode",4,"off")=16
+	Set gtmtypes("ht_ent_objcode",4,"len")=4
+	Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_objcode","value")=4
+	;
+	Set gtmtypes("ht_ent_str")="struct"
+	Set gtmtypes("ht_ent_str",0)=4
+	Set gtmtypes("ht_ent_str","len")=20
+	Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+	Set gtmtypes("ht_ent_str",1,"off")=0
+	Set gtmtypes("ht_ent_str",1,"len")=16
+	Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+	Set gtmtypfldindx("ht_ent_str","key")=1
+	Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+	Set gtmtypes("ht_ent_str",2,"off")=0
+	Set gtmtypes("ht_ent_str",2,"len")=12
+	Set gtmtypes("ht_ent_str",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_str","key.str")=2
+	Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+	Set gtmtypes("ht_ent_str",3,"off")=12
+	Set gtmtypes("ht_ent_str",3,"len")=4
+	Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+	Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.value"
+	Set gtmtypes("ht_ent_str",4,"off")=16
+	Set gtmtypes("ht_ent_str",4,"len")=4
+	Set gtmtypes("ht_ent_str",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_str","value")=4
+	;
+	Set gtmtypes("icode_str")="struct"
+	Set gtmtypes("icode_str",0)=5
+	Set gtmtypes("icode_str","len")=16
+	Set gtmtypes("icode_str",1,"name")="icode_str.str"
+	Set gtmtypes("icode_str",1,"off")=0
+	Set gtmtypes("icode_str",1,"len")=12
+	Set gtmtypes("icode_str",1,"type")="mstr"
+	Set gtmtypfldindx("icode_str","str")=1
+	Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+	Set gtmtypes("icode_str",2,"off")=0
+	Set gtmtypes("icode_str",2,"len")=4
+	Set gtmtypes("icode_str",2,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","str.char_len")=2
+	Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+	Set gtmtypes("icode_str",3,"off")=4
+	Set gtmtypes("icode_str",3,"len")=4
+	Set gtmtypes("icode_str",3,"type")="int"
+	Set gtmtypfldindx("icode_str","str.len")=3
+	Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+	Set gtmtypes("icode_str",4,"off")=8
+	Set gtmtypes("icode_str",4,"len")=4
+	Set gtmtypes("icode_str",4,"type")="addr"
+	Set gtmtypfldindx("icode_str","str.addr")=4
+	Set gtmtypes("icode_str",5,"name")="icode_str.code"
+	Set gtmtypes("icode_str",5,"off")=12
+	Set gtmtypes("icode_str",5,"len")=4
+	Set gtmtypes("icode_str",5,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","code")=5
+	;
+	Set gtmtypes("ihdtyp")="struct"
+	Set gtmtypes("ihdtyp",0)=7
+	Set gtmtypes("ihdtyp","len")=28
+	Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+	Set gtmtypes("ihdtyp",1,"off")=0
+	Set gtmtypes("ihdtyp",1,"len")=4
+	Set gtmtypes("ihdtyp",1,"type")="addr"
+	Set gtmtypfldindx("ihdtyp","indce")=1
+	Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+	Set gtmtypes("ihdtyp",2,"off")=4
+	Set gtmtypes("ihdtyp",2,"len")=4
+	Set gtmtypes("ihdtyp",2,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_off")=2
+	Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+	Set gtmtypes("ihdtyp",3,"off")=8
+	Set gtmtypes("ihdtyp",3,"len")=4
+	Set gtmtypes("ihdtyp",3,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_len")=3
+	Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+	Set gtmtypes("ihdtyp",4,"off")=12
+	Set gtmtypes("ihdtyp",4,"len")=4
+	Set gtmtypes("ihdtyp",4,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+	Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+	Set gtmtypes("ihdtyp",5,"off")=16
+	Set gtmtypes("ihdtyp",5,"len")=4
+	Set gtmtypes("ihdtyp",5,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_size")=5
+	Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+	Set gtmtypes("ihdtyp",6,"off")=20
+	Set gtmtypes("ihdtyp",6,"len")=4
+	Set gtmtypes("ihdtyp",6,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+	Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+	Set gtmtypes("ihdtyp",7,"off")=24
+	Set gtmtypes("ihdtyp",7,"len")=4
+	Set gtmtypes("ihdtyp",7,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+	;
+	Set gtmtypes("inc_header")="struct"
+	Set gtmtypes("inc_header",0)=14
+	Set gtmtypes("inc_header","len")=280
+	Set gtmtypes("inc_header",1,"name")="inc_header.label"
+	Set gtmtypes("inc_header",1,"off")=0
+	Set gtmtypes("inc_header",1,"len")=26
+	Set gtmtypes("inc_header",1,"type")="char"
+	Set gtmtypfldindx("inc_header","label")=1
+	Set gtmtypes("inc_header",2,"name")="inc_header.date"
+	Set gtmtypes("inc_header",2,"off")=26
+	Set gtmtypes("inc_header",2,"len")=14
+	Set gtmtypes("inc_header",2,"type")="char"
+	Set gtmtypfldindx("inc_header","date")=2
+	Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+	Set gtmtypes("inc_header",3,"off")=40
+	Set gtmtypes("inc_header",3,"len")=31
+	Set gtmtypes("inc_header",3,"type")="char"
+	Set gtmtypfldindx("inc_header","reg")=3
+	Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+	Set gtmtypes("inc_header",4,"off")=72
+	Set gtmtypes("inc_header",4,"len")=8
+	Set gtmtypes("inc_header",4,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","start_tn")=4
+	Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+	Set gtmtypes("inc_header",5,"off")=80
+	Set gtmtypes("inc_header",5,"len")=8
+	Set gtmtypes("inc_header",5,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","end_tn")=5
+	Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+	Set gtmtypes("inc_header",6,"off")=88
+	Set gtmtypes("inc_header",6,"len")=4
+	Set gtmtypes("inc_header",6,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","db_total_blks")=6
+	Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+	Set gtmtypes("inc_header",7,"off")=92
+	Set gtmtypes("inc_header",7,"len")=4
+	Set gtmtypes("inc_header",7,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","blk_size")=7
+	Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+	Set gtmtypes("inc_header",8,"off")=96
+	Set gtmtypes("inc_header",8,"len")=4
+	Set gtmtypes("inc_header",8,"type")="int"
+	Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+	Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+	Set gtmtypes("inc_header",9,"off")=100
+	Set gtmtypes("inc_header",9,"len")=4
+	Set gtmtypes("inc_header",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","is_encrypted")=9
+	Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+	Set gtmtypes("inc_header",10,"off")=104
+	Set gtmtypes("inc_header",10,"len")=80
+	Set gtmtypes("inc_header",10,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash")=10
+	Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+	Set gtmtypes("inc_header",11,"off")=184
+	Set gtmtypes("inc_header",11,"len")=80
+	Set gtmtypes("inc_header",11,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash2")=11
+	Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+	Set gtmtypes("inc_header",12,"off")=264
+	Set gtmtypes("inc_header",12,"len")=4
+	Set gtmtypes("inc_header",12,"type")="boolean_t"
+	Set gtmtypfldindx("inc_header","non_null_iv")=12
+	Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+	Set gtmtypes("inc_header",13,"off")=268
+	Set gtmtypes("inc_header",13,"len")=4
+	Set gtmtypes("inc_header",13,"type")="int"
+	Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+	Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+	Set gtmtypes("inc_header",14,"off")=272
+	Set gtmtypes("inc_header",14,"len")=8
+	Set gtmtypes("inc_header",14,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+	;
+	Set gtmtypes("inc_list_struct")="struct"
+	Set gtmtypes("inc_list_struct",0)=5
+	Set gtmtypes("inc_list_struct","len")=16
+	Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+	Set gtmtypes("inc_list_struct",1,"off")=0
+	Set gtmtypes("inc_list_struct",1,"len")=12
+	Set gtmtypes("inc_list_struct",1,"type")="mstr"
+	Set gtmtypfldindx("inc_list_struct","input_file")=1
+	Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+	Set gtmtypes("inc_list_struct",2,"off")=0
+	Set gtmtypes("inc_list_struct",2,"len")=4
+	Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+	Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+	Set gtmtypes("inc_list_struct",3,"off")=4
+	Set gtmtypes("inc_list_struct",3,"len")=4
+	Set gtmtypes("inc_list_struct",3,"type")="int"
+	Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+	Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+	Set gtmtypes("inc_list_struct",4,"off")=8
+	Set gtmtypes("inc_list_struct",4,"len")=4
+	Set gtmtypes("inc_list_struct",4,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+	Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+	Set gtmtypes("inc_list_struct",5,"off")=12
+	Set gtmtypes("inc_list_struct",5,"len")=4
+	Set gtmtypes("inc_list_struct",5,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","next")=5
+	;
+	Set gtmtypes("inctn_detail_blknum_t")="struct"
+	Set gtmtypes("inctn_detail_blknum_t",0)=5
+	Set gtmtypes("inctn_detail_blknum_t","len")=16
+	Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+	Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+	Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+	Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+	Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+	Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+	Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_t")="union"
+	Set gtmtypes("inctn_detail_t",0)=12
+	Set gtmtypes("inctn_detail_t","len")=16
+	Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+	Set gtmtypes("inctn_detail_t",1,"off")=0
+	Set gtmtypes("inctn_detail_t",1,"len")=16
+	Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+	Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+	Set gtmtypes("inctn_detail_t",2,"off")=0
+	Set gtmtypes("inctn_detail_t",2,"len")=4
+	Set gtmtypes("inctn_detail_t",2,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+	Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",3,"off")=4
+	Set gtmtypes("inctn_detail_t",3,"len")=4
+	Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+	Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",4,"off")=8
+	Set gtmtypes("inctn_detail_t",4,"len")=2
+	Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+	Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+	Set gtmtypes("inctn_detail_t",5,"off")=10
+	Set gtmtypes("inctn_detail_t",5,"len")=2
+	Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+	Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+	Set gtmtypes("inctn_detail_t",6,"off")=12
+	Set gtmtypes("inctn_detail_t",6,"len")=4
+	Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+	Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+	Set gtmtypes("inctn_detail_t",7,"off")=0
+	Set gtmtypes("inctn_detail_t",7,"len")=16
+	Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+	Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_t",8,"off")=0
+	Set gtmtypes("inctn_detail_t",8,"len")=4
+	Set gtmtypes("inctn_detail_t",8,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+	Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",9,"off")=4
+	Set gtmtypes("inctn_detail_t",9,"len")=4
+	Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+	Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",10,"off")=8
+	Set gtmtypes("inctn_detail_t",10,"len")=2
+	Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+	Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+	Set gtmtypes("inctn_detail_t",11,"off")=10
+	Set gtmtypes("inctn_detail_t",11,"len")=2
+	Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+	Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+	Set gtmtypes("inctn_detail_t",12,"off")=12
+	Set gtmtypes("inctn_detail_t",12,"len")=4
+	Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+	;
+	Set gtmtypes("integ_error_blk_list")="struct"
+	Set gtmtypes("integ_error_blk_list",0)=3
+	Set gtmtypes("integ_error_blk_list","len")=48
+	Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+	Set gtmtypes("integ_error_blk_list",1,"off")=0
+	Set gtmtypes("integ_error_blk_list",1,"len")=4
+	Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+	Set gtmtypfldindx("integ_error_blk_list","next")=1
+	Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+	Set gtmtypes("integ_error_blk_list",2,"off")=4
+	Set gtmtypes("integ_error_blk_list",2,"len")=4
+	Set gtmtypes("integ_error_blk_list",2,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+	Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+	Set gtmtypes("integ_error_blk_list",3,"off")=8
+	Set gtmtypes("integ_error_blk_list",3,"len")=40
+	Set gtmtypes("integ_error_blk_list",3,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+	Set gtmtypes("integ_error_blk_list",3,"dim")=10
+	;
+	Set gtmtypes("io_desc")="struct"
+	Set gtmtypes("io_desc",0)=30
+	Set gtmtypes("io_desc","len")=264
+	Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+	Set gtmtypes("io_desc",1,"off")=0
+	Set gtmtypes("io_desc",1,"len")=8
+	Set gtmtypes("io_desc",1,"type")="io_pair"
+	Set gtmtypfldindx("io_desc","pair")=1
+	Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+	Set gtmtypes("io_desc",2,"off")=0
+	Set gtmtypes("io_desc",2,"len")=4
+	Set gtmtypes("io_desc",2,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.in")=2
+	Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+	Set gtmtypes("io_desc",3,"off")=4
+	Set gtmtypes("io_desc",3,"len")=4
+	Set gtmtypes("io_desc",3,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.out")=3
+	Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+	Set gtmtypes("io_desc",4,"off")=8
+	Set gtmtypes("io_desc",4,"len")=4
+	Set gtmtypes("io_desc",4,"type")="addr"
+	Set gtmtypfldindx("io_desc","trans_name")=4
+	Set gtmtypes("io_desc",5,"name")="io_desc.name"
+	Set gtmtypes("io_desc",5,"off")=12
+	Set gtmtypes("io_desc",5,"len")=4
+	Set gtmtypes("io_desc",5,"type")="addr"
+	Set gtmtypfldindx("io_desc","name")=5
+	Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+	Set gtmtypes("io_desc",6,"off")=16
+	Set gtmtypes("io_desc",6,"len")=12
+	Set gtmtypes("io_desc",6,"type")="mstr"
+	Set gtmtypfldindx("io_desc","error_handler")=6
+	Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+	Set gtmtypes("io_desc",7,"off")=16
+	Set gtmtypes("io_desc",7,"len")=4
+	Set gtmtypes("io_desc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+	Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+	Set gtmtypes("io_desc",8,"off")=20
+	Set gtmtypes("io_desc",8,"len")=4
+	Set gtmtypes("io_desc",8,"type")="int"
+	Set gtmtypfldindx("io_desc","error_handler.len")=8
+	Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+	Set gtmtypes("io_desc",9,"off")=24
+	Set gtmtypes("io_desc",9,"len")=4
+	Set gtmtypes("io_desc",9,"type")="addr"
+	Set gtmtypfldindx("io_desc","error_handler.addr")=9
+	Set gtmtypes("io_desc",10,"name")="io_desc.length"
+	Set gtmtypes("io_desc",10,"off")=28
+	Set gtmtypes("io_desc",10,"len")=4
+	Set gtmtypes("io_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","length")=10
+	Set gtmtypes("io_desc",11,"name")="io_desc.width"
+	Set gtmtypes("io_desc",11,"off")=32
+	Set gtmtypes("io_desc",11,"len")=4
+	Set gtmtypes("io_desc",11,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","width")=11
+	Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+	Set gtmtypes("io_desc",12,"off")=36
+	Set gtmtypes("io_desc",12,"len")=1
+	Set gtmtypes("io_desc",12,"type")="char"
+	Set gtmtypfldindx("io_desc","perm")=12
+	Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+	Set gtmtypes("io_desc",13,"off")=37
+	Set gtmtypes("io_desc",13,"len")=1
+	Set gtmtypes("io_desc",13,"type")="char"
+	Set gtmtypfldindx("io_desc","wrap")=13
+	Set gtmtypes("io_desc",14,"name")="io_desc.type"
+	Set gtmtypes("io_desc",14,"off")=40
+	Set gtmtypes("io_desc",14,"len")=4
+	Set gtmtypes("io_desc",14,"type")="int"
+	Set gtmtypfldindx("io_desc","type")=14
+	Set gtmtypes("io_desc",15,"name")="io_desc.state"
+	Set gtmtypes("io_desc",15,"off")=44
+	Set gtmtypes("io_desc",15,"len")=4
+	Set gtmtypes("io_desc",15,"type")="int"
+	Set gtmtypfldindx("io_desc","state")=15
+	Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+	Set gtmtypes("io_desc",16,"off")=48
+	Set gtmtypes("io_desc",16,"len")=188
+	Set gtmtypes("io_desc",16,"type")="struct"
+	Set gtmtypfldindx("io_desc","dollar")=16
+	Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+	Set gtmtypes("io_desc",17,"off")=48
+	Set gtmtypes("io_desc",17,"len")=4
+	Set gtmtypes("io_desc",17,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.x")=17
+	Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+	Set gtmtypes("io_desc",18,"off")=52
+	Set gtmtypes("io_desc",18,"len")=4
+	Set gtmtypes("io_desc",18,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.y")=18
+	Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+	Set gtmtypes("io_desc",19,"off")=56
+	Set gtmtypes("io_desc",19,"len")=2
+	Set gtmtypes("io_desc",19,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.zeof")=19
+	Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+	Set gtmtypes("io_desc",20,"off")=58
+	Set gtmtypes("io_desc",20,"len")=2
+	Set gtmtypes("io_desc",20,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.za")=20
+	Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+	Set gtmtypes("io_desc",21,"off")=60
+	Set gtmtypes("io_desc",21,"len")=16
+	Set gtmtypes("io_desc",21,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","dollar.zb")=21
+	Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+	Set gtmtypes("io_desc",22,"off")=76
+	Set gtmtypes("io_desc",22,"len")=80
+	Set gtmtypes("io_desc",22,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.key")=22
+	Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+	Set gtmtypes("io_desc",23,"off")=156
+	Set gtmtypes("io_desc",23,"len")=80
+	Set gtmtypes("io_desc",23,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.device")=23
+	Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+	Set gtmtypes("io_desc",24,"off")=236
+	Set gtmtypes("io_desc",24,"len")=1
+	Set gtmtypes("io_desc",24,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","esc_state")=24
+	Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+	Set gtmtypes("io_desc",25,"off")=240
+	Set gtmtypes("io_desc",25,"len")=4
+	Set gtmtypes("io_desc",25,"type")="addr"
+	Set gtmtypfldindx("io_desc","dev_sp")=25
+	Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+	Set gtmtypes("io_desc",26,"off")=244
+	Set gtmtypes("io_desc",26,"len")=4
+	Set gtmtypes("io_desc",26,"type")="addr"
+	Set gtmtypfldindx("io_desc","disp_ptr")=26
+	Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+	Set gtmtypes("io_desc",27,"off")=248
+	Set gtmtypes("io_desc",27,"len")=4
+	Set gtmtypes("io_desc",27,"type")="boolean_t"
+	Set gtmtypfldindx("io_desc","newly_created")=27
+	Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+	Set gtmtypes("io_desc",28,"off")=252
+	Set gtmtypes("io_desc",28,"len")=4
+	Set gtmtypes("io_desc",28,"type")="int"
+	Set gtmtypfldindx("io_desc","ichset")=28
+	Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+	Set gtmtypes("io_desc",29,"off")=256
+	Set gtmtypes("io_desc",29,"len")=4
+	Set gtmtypes("io_desc",29,"type")="int"
+	Set gtmtypfldindx("io_desc","ochset")=29
+	Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+	Set gtmtypes("io_desc",30,"off")=260
+	Set gtmtypes("io_desc",30,"len")=4
+	Set gtmtypes("io_desc",30,"type")="int"
+	Set gtmtypfldindx("io_desc","write_filter")=30
+	;
+	Set gtmtypes("io_log_name")="struct"
+	Set gtmtypes("io_log_name",0)=4
+	Set gtmtypes("io_log_name","len")=12
+	Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+	Set gtmtypes("io_log_name",1,"off")=0
+	Set gtmtypes("io_log_name",1,"len")=4
+	Set gtmtypes("io_log_name",1,"type")="addr"
+	Set gtmtypfldindx("io_log_name","iod")=1
+	Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+	Set gtmtypes("io_log_name",2,"off")=4
+	Set gtmtypes("io_log_name",2,"len")=4
+	Set gtmtypes("io_log_name",2,"type")="addr"
+	Set gtmtypfldindx("io_log_name","next")=2
+	Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+	Set gtmtypes("io_log_name",3,"off")=8
+	Set gtmtypes("io_log_name",3,"len")=1
+	Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+	Set gtmtypfldindx("io_log_name","len")=3
+	Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+	Set gtmtypes("io_log_name",4,"off")=9
+	Set gtmtypes("io_log_name",4,"len")=1
+	Set gtmtypes("io_log_name",4,"type")="char"
+	Set gtmtypfldindx("io_log_name","dollar_io")=4
+	;
+	Set gtmtypes("io_pair")="struct"
+	Set gtmtypes("io_pair",0)=2
+	Set gtmtypes("io_pair","len")=8
+	Set gtmtypes("io_pair",1,"name")="io_pair.in"
+	Set gtmtypes("io_pair",1,"off")=0
+	Set gtmtypes("io_pair",1,"len")=4
+	Set gtmtypes("io_pair",1,"type")="addr"
+	Set gtmtypfldindx("io_pair","in")=1
+	Set gtmtypes("io_pair",2,"name")="io_pair.out"
+	Set gtmtypes("io_pair",2,"off")=4
+	Set gtmtypes("io_pair",2,"len")=4
+	Set gtmtypes("io_pair",2,"type")="addr"
+	Set gtmtypfldindx("io_pair","out")=2
+	;
+	Set gtmtypes("io_terminator")="struct"
+	Set gtmtypes("io_terminator",0)=2
+	Set gtmtypes("io_terminator","len")=8
+	Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+	Set gtmtypes("io_terminator",1,"off")=0
+	Set gtmtypes("io_terminator",1,"len")=4
+	Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","x")=1
+	Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+	Set gtmtypes("io_terminator",2,"off")=4
+	Set gtmtypes("io_terminator",2,"len")=4
+	Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","mask")=2
+	;
+	Set gtmtypes("io_termmask")="struct"
+	Set gtmtypes("io_termmask",0)=1
+	Set gtmtypes("io_termmask","len")=32
+	Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+	Set gtmtypes("io_termmask",1,"off")=0
+	Set gtmtypes("io_termmask",1,"len")=32
+	Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_termmask","mask")=1
+	Set gtmtypes("io_termmask",1,"dim")=8
+	;
+	Set gtmtypes("iosb")="struct"
+	Set gtmtypes("iosb",0)=3
+	Set gtmtypes("iosb","len")=8
+	Set gtmtypes("iosb",1,"name")="iosb.status"
+	Set gtmtypes("iosb",1,"off")=0
+	Set gtmtypes("iosb",1,"len")=2
+	Set gtmtypes("iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","status")=1
+	Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+	Set gtmtypes("iosb",2,"off")=2
+	Set gtmtypes("iosb",2,"len")=2
+	Set gtmtypes("iosb",2,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","char_ct")=2
+	Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+	Set gtmtypes("iosb",3,"off")=4
+	Set gtmtypes("iosb",3,"len")=4
+	Set gtmtypes("iosb",3,"type")="unsigned-int"
+	Set gtmtypfldindx("iosb","dev_dep_info")=3
+	;
+	Set gtmtypes("ipcs_mesg")="struct"
+	Set gtmtypes("ipcs_mesg",0)=6
+	Set gtmtypes("ipcs_mesg","len")=4120
+	Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+	Set gtmtypes("ipcs_mesg",1,"off")=0
+	Set gtmtypes("ipcs_mesg",1,"len")=4
+	Set gtmtypes("ipcs_mesg",1,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","semid")=1
+	Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+	Set gtmtypes("ipcs_mesg",2,"off")=4
+	Set gtmtypes("ipcs_mesg",2,"len")=4
+	Set gtmtypes("ipcs_mesg",2,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","shmid")=2
+	Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+	Set gtmtypes("ipcs_mesg",3,"off")=8
+	Set gtmtypes("ipcs_mesg",3,"len")=4
+	Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+	Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+	Set gtmtypes("ipcs_mesg",4,"off")=12
+	Set gtmtypes("ipcs_mesg",4,"len")=4
+	Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+	Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+	Set gtmtypes("ipcs_mesg",5,"off")=16
+	Set gtmtypes("ipcs_mesg",5,"len")=4
+	Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+	Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+	Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+	Set gtmtypes("ipcs_mesg",6,"off")=20
+	Set gtmtypes("ipcs_mesg",6,"len")=4097
+	Set gtmtypes("ipcs_mesg",6,"type")="char"
+	Set gtmtypfldindx("ipcs_mesg","fn")=6
+	;
+	Set gtmtypes("jext_heap_elem_t")="struct"
+	Set gtmtypes("jext_heap_elem_t",0)=2
+	Set gtmtypes("jext_heap_elem_t","len")=8
+	Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+	Set gtmtypes("jext_heap_elem_t",1,"off")=0
+	Set gtmtypes("jext_heap_elem_t",1,"len")=4
+	Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+	Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+	Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+	Set gtmtypes("jext_heap_elem_t",2,"off")=4
+	Set gtmtypes("jext_heap_elem_t",2,"len")=4
+	Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+	;
+	Set gtmtypes("jnl_action")="struct"
+	Set gtmtypes("jnl_action",0)=2
+	Set gtmtypes("jnl_action","len")=8
+	Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+	Set gtmtypes("jnl_action",1,"off")=0
+	Set gtmtypes("jnl_action",1,"len")=4
+	Set gtmtypes("jnl_action",1,"type")="int"
+	Set gtmtypfldindx("jnl_action","operation")=1
+	Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+	Set gtmtypes("jnl_action",2,"off")=4
+	Set gtmtypes("jnl_action",2,"len")=4
+	Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_action","nodeflags")=2
+	;
+	Set gtmtypes("jnl_buffer")="struct"
+	Set gtmtypes("jnl_buffer",0)=60
+	Set gtmtypes("jnl_buffer","len")=536
+	Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+	Set gtmtypes("jnl_buffer",1,"off")=0
+	Set gtmtypes("jnl_buffer",1,"len")=8
+	Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+	Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+	Set gtmtypes("jnl_buffer",2,"off")=8
+	Set gtmtypes("jnl_buffer",2,"len")=8
+	Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+	Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+	Set gtmtypes("jnl_buffer",3,"off")=16
+	Set gtmtypes("jnl_buffer",3,"len")=8
+	Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+	Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+	Set gtmtypes("jnl_buffer",4,"off")=24
+	Set gtmtypes("jnl_buffer",4,"len")=128
+	Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+	Set gtmtypes("jnl_buffer",4,"dim")=16
+	Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+	Set gtmtypes("jnl_buffer",5,"off")=152
+	Set gtmtypes("jnl_buffer",5,"len")=4
+	Set gtmtypes("jnl_buffer",5,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+	Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+	Set gtmtypes("jnl_buffer",6,"off")=156
+	Set gtmtypes("jnl_buffer",6,"len")=4
+	Set gtmtypes("jnl_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+	Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+	Set gtmtypes("jnl_buffer",7,"off")=160
+	Set gtmtypes("jnl_buffer",7,"len")=4
+	Set gtmtypes("jnl_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","size")=7
+	Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+	Set gtmtypes("jnl_buffer",8,"off")=164
+	Set gtmtypes("jnl_buffer",8,"len")=4
+	Set gtmtypes("jnl_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+	Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+	Set gtmtypes("jnl_buffer",9,"off")=168
+	Set gtmtypes("jnl_buffer",9,"len")=4
+	Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","before_images")=9
+	Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+	Set gtmtypes("jnl_buffer",10,"off")=172
+	Set gtmtypes("jnl_buffer",10,"len")=4
+	Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+	Set gtmtypfldindx("jnl_buffer","buff_off")=10
+	Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+	Set gtmtypes("jnl_buffer",11,"off")=176
+	Set gtmtypes("jnl_buffer",11,"len")=4
+	Set gtmtypes("jnl_buffer",11,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+	Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+	Set gtmtypes("jnl_buffer",12,"off")=180
+	Set gtmtypes("jnl_buffer",12,"len")=4
+	Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+	Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+	Set gtmtypes("jnl_buffer",13,"off")=184
+	Set gtmtypes("jnl_buffer",13,"len")=4
+	Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+	Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+	Set gtmtypes("jnl_buffer",14,"off")=188
+	Set gtmtypes("jnl_buffer",14,"len")=4
+	Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","filesize")=14
+	Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+	Set gtmtypes("jnl_buffer",15,"off")=192
+	Set gtmtypes("jnl_buffer",15,"len")=4
+	Set gtmtypes("jnl_buffer",15,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","blocked")=15
+	Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+	Set gtmtypes("jnl_buffer",16,"off")=196
+	Set gtmtypes("jnl_buffer",16,"len")=4
+	Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+	Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+	Set gtmtypes("jnl_buffer",17,"off")=200
+	Set gtmtypes("jnl_buffer",17,"len")=4
+	Set gtmtypes("jnl_buffer",17,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","dsk")=17
+	Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+	Set gtmtypes("jnl_buffer",18,"off")=204
+	Set gtmtypes("jnl_buffer",18,"len")=4
+	Set gtmtypes("jnl_buffer",18,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+	Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+	Set gtmtypes("jnl_buffer",19,"off")=208
+	Set gtmtypes("jnl_buffer",19,"len")=4
+	Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+	Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+	Set gtmtypes("jnl_buffer",20,"off")=212
+	Set gtmtypes("jnl_buffer",20,"len")=4
+	Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","now_writer")=20
+	Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+	Set gtmtypes("jnl_buffer",21,"off")=216
+	Set gtmtypes("jnl_buffer",21,"len")=4
+	Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","image_count")=21
+	Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+	Set gtmtypes("jnl_buffer",22,"off")=220
+	Set gtmtypes("jnl_buffer",22,"len")=8
+	Set gtmtypes("jnl_buffer",22,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","iosb")=22
+	Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+	Set gtmtypes("jnl_buffer",23,"off")=220
+	Set gtmtypes("jnl_buffer",23,"len")=2
+	Set gtmtypes("jnl_buffer",23,"type")="short"
+	Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+	Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+	Set gtmtypes("jnl_buffer",24,"off")=222
+	Set gtmtypes("jnl_buffer",24,"len")=2
+	Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+	Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+	Set gtmtypes("jnl_buffer",25,"off")=224
+	Set gtmtypes("jnl_buffer",25,"len")=4
+	Set gtmtypes("jnl_buffer",25,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+	Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+	Set gtmtypes("jnl_buffer",26,"off")=228
+	Set gtmtypes("jnl_buffer",26,"len")=4
+	Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+	Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+	Set gtmtypes("jnl_buffer",27,"off")=232
+	Set gtmtypes("jnl_buffer",27,"len")=4
+	Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+	Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+	Set gtmtypes("jnl_buffer",28,"off")=236
+	Set gtmtypes("jnl_buffer",28,"len")=4
+	Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","cycle")=28
+	Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+	Set gtmtypes("jnl_buffer",29,"off")=240
+	Set gtmtypes("jnl_buffer",29,"len")=4
+	Set gtmtypes("jnl_buffer",29,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+	Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+	Set gtmtypes("jnl_buffer",30,"off")=244
+	Set gtmtypes("jnl_buffer",30,"len")=4
+	Set gtmtypes("jnl_buffer",30,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+	Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+	Set gtmtypes("jnl_buffer",31,"off")=248
+	Set gtmtypes("jnl_buffer",31,"len")=4
+	Set gtmtypes("jnl_buffer",31,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","errcnt")=31
+	Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+	Set gtmtypes("jnl_buffer",32,"off")=252
+	Set gtmtypes("jnl_buffer",32,"len")=144
+	Set gtmtypes("jnl_buffer",32,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","reccnt")=32
+	Set gtmtypes("jnl_buffer",32,"dim")=36
+	Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+	Set gtmtypes("jnl_buffer",33,"off")=396
+	Set gtmtypes("jnl_buffer",33,"len")=4
+	Set gtmtypes("jnl_buffer",33,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","filler_align")=33
+	Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+	Set gtmtypes("jnl_buffer",34,"off")=400
+	Set gtmtypes("jnl_buffer",34,"len")=4
+	Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+	Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+	Set gtmtypes("jnl_buffer",35,"off")=404
+	Set gtmtypes("jnl_buffer",35,"len")=4
+	Set gtmtypes("jnl_buffer",35,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+	Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+	Set gtmtypes("jnl_buffer",36,"off")=408
+	Set gtmtypes("jnl_buffer",36,"len")=4
+	Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+	Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+	Set gtmtypes("jnl_buffer",37,"off")=412
+	Set gtmtypes("jnl_buffer",37,"len")=4
+	Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+	Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+	Set gtmtypes("jnl_buffer",38,"off")=416
+	Set gtmtypes("jnl_buffer",38,"len")=4
+	Set gtmtypes("jnl_buffer",38,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+	Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+	Set gtmtypes("jnl_buffer",39,"off")=420
+	Set gtmtypes("jnl_buffer",39,"len")=4
+	Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+	Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+	Set gtmtypes("jnl_buffer",40,"off")=424
+	Set gtmtypes("jnl_buffer",40,"len")=4
+	Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+	Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+	Set gtmtypes("jnl_buffer",41,"off")=428
+	Set gtmtypes("jnl_buffer",41,"len")=4
+	Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+	Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+	Set gtmtypes("jnl_buffer",42,"off")=432
+	Set gtmtypes("jnl_buffer",42,"len")=4
+	Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+	Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+	Set gtmtypes("jnl_buffer",43,"off")=436
+	Set gtmtypes("jnl_buffer",43,"len")=4
+	Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+	Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+	Set gtmtypes("jnl_buffer",44,"off")=440
+	Set gtmtypes("jnl_buffer",44,"len")=4
+	Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+	Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+	Set gtmtypes("jnl_buffer",45,"off")=444
+	Set gtmtypes("jnl_buffer",45,"len")=24
+	Set gtmtypes("jnl_buffer",45,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+	Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+	Set gtmtypes("jnl_buffer",46,"off")=468
+	Set gtmtypes("jnl_buffer",46,"len")=8
+	Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+	Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",47,"off")=468
+	Set gtmtypes("jnl_buffer",47,"len")=8
+	Set gtmtypes("jnl_buffer",47,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+	Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",48,"off")=468
+	Set gtmtypes("jnl_buffer",48,"len")=8
+	Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+	Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",49,"off")=468
+	Set gtmtypes("jnl_buffer",49,"len")=8
+	Set gtmtypes("jnl_buffer",49,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+	Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",50,"off")=468
+	Set gtmtypes("jnl_buffer",50,"len")=4
+	Set gtmtypes("jnl_buffer",50,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+	Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",51,"off")=472
+	Set gtmtypes("jnl_buffer",51,"len")=4
+	Set gtmtypes("jnl_buffer",51,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+	Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+	Set gtmtypes("jnl_buffer",52,"off")=476
+	Set gtmtypes("jnl_buffer",52,"len")=24
+	Set gtmtypes("jnl_buffer",52,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+	Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+	Set gtmtypes("jnl_buffer",53,"off")=500
+	Set gtmtypes("jnl_buffer",53,"len")=8
+	Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+	Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",54,"off")=500
+	Set gtmtypes("jnl_buffer",54,"len")=8
+	Set gtmtypes("jnl_buffer",54,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+	Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",55,"off")=500
+	Set gtmtypes("jnl_buffer",55,"len")=8
+	Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+	Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",56,"off")=500
+	Set gtmtypes("jnl_buffer",56,"len")=8
+	Set gtmtypes("jnl_buffer",56,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+	Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",57,"off")=500
+	Set gtmtypes("jnl_buffer",57,"len")=4
+	Set gtmtypes("jnl_buffer",57,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+	Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",58,"off")=504
+	Set gtmtypes("jnl_buffer",58,"len")=4
+	Set gtmtypes("jnl_buffer",58,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+	Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+	Set gtmtypes("jnl_buffer",59,"off")=508
+	Set gtmtypes("jnl_buffer",59,"len")=24
+	Set gtmtypes("jnl_buffer",59,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+	Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+	Set gtmtypes("jnl_buffer",60,"off")=532
+	Set gtmtypes("jnl_buffer",60,"len")=1
+	Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_buffer","buff")=60
+	;
+	Set gtmtypes("jnl_create_info")="struct"
+	Set gtmtypes("jnl_create_info",0)=35
+	Set gtmtypes("jnl_create_info","len")=540
+	Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+	Set gtmtypes("jnl_create_info",1,"off")=0
+	Set gtmtypes("jnl_create_info",1,"len")=4
+	Set gtmtypes("jnl_create_info",1,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","status")=1
+	Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+	Set gtmtypes("jnl_create_info",2,"off")=4
+	Set gtmtypes("jnl_create_info",2,"len")=4
+	Set gtmtypes("jnl_create_info",2,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","alloc")=2
+	Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+	Set gtmtypes("jnl_create_info",3,"off")=8
+	Set gtmtypes("jnl_create_info",3,"len")=4
+	Set gtmtypes("jnl_create_info",3,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","extend")=3
+	Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+	Set gtmtypes("jnl_create_info",4,"off")=12
+	Set gtmtypes("jnl_create_info",4,"len")=4
+	Set gtmtypes("jnl_create_info",4,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","buffer")=4
+	Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+	Set gtmtypes("jnl_create_info",5,"off")=16
+	Set gtmtypes("jnl_create_info",5,"len")=4
+	Set gtmtypes("jnl_create_info",5,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csd")=5
+	Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+	Set gtmtypes("jnl_create_info",6,"off")=20
+	Set gtmtypes("jnl_create_info",6,"len")=8
+	Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+	Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+	Set gtmtypes("jnl_create_info",7,"off")=28
+	Set gtmtypes("jnl_create_info",7,"len")=256
+	Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_create_info","jnl")=7
+	Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+	Set gtmtypes("jnl_create_info",8,"off")=284
+	Set gtmtypes("jnl_create_info",8,"len")=4
+	Set gtmtypes("jnl_create_info",8,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","fn")=8
+	Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+	Set gtmtypes("jnl_create_info",9,"off")=288
+	Set gtmtypes("jnl_create_info",9,"len")=4
+	Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+	Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+	Set gtmtypes("jnl_create_info",10,"off")=292
+	Set gtmtypes("jnl_create_info",10,"len")=2
+	Set gtmtypes("jnl_create_info",10,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","fn_len")=10
+	Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+	Set gtmtypes("jnl_create_info",11,"off")=294
+	Set gtmtypes("jnl_create_info",11,"len")=2
+	Set gtmtypes("jnl_create_info",11,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+	Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+	Set gtmtypes("jnl_create_info",12,"off")=296
+	Set gtmtypes("jnl_create_info",12,"len")=2
+	Set gtmtypes("jnl_create_info",12,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+	Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+	Set gtmtypes("jnl_create_info",13,"off")=298
+	Set gtmtypes("jnl_create_info",13,"len")=1
+	Set gtmtypes("jnl_create_info",13,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","before_images")=13
+	Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+	Set gtmtypes("jnl_create_info",14,"off")=299
+	Set gtmtypes("jnl_create_info",14,"len")=1
+	Set gtmtypes("jnl_create_info",14,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+	Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+	Set gtmtypes("jnl_create_info",15,"off")=300
+	Set gtmtypes("jnl_create_info",15,"len")=4
+	Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","alignsize")=15
+	Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+	Set gtmtypes("jnl_create_info",16,"off")=304
+	Set gtmtypes("jnl_create_info",16,"len")=4
+	Set gtmtypes("jnl_create_info",16,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+	Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+	Set gtmtypes("jnl_create_info",17,"off")=308
+	Set gtmtypes("jnl_create_info",17,"len")=4
+	Set gtmtypes("jnl_create_info",17,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+	Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+	Set gtmtypes("jnl_create_info",18,"off")=312
+	Set gtmtypes("jnl_create_info",18,"len")=4
+	Set gtmtypes("jnl_create_info",18,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+	Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+	Set gtmtypes("jnl_create_info",19,"off")=316
+	Set gtmtypes("jnl_create_info",19,"len")=4
+	Set gtmtypes("jnl_create_info",19,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+	Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+	Set gtmtypes("jnl_create_info",20,"off")=320
+	Set gtmtypes("jnl_create_info",20,"len")=4
+	Set gtmtypes("jnl_create_info",20,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+	Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+	Set gtmtypes("jnl_create_info",21,"off")=324
+	Set gtmtypes("jnl_create_info",21,"len")=4
+	Set gtmtypes("jnl_create_info",21,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","repl_state")=21
+	Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+	Set gtmtypes("jnl_create_info",22,"off")=328
+	Set gtmtypes("jnl_create_info",22,"len")=4
+	Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","status2")=22
+	Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+	Set gtmtypes("jnl_create_info",23,"off")=332
+	Set gtmtypes("jnl_create_info",23,"len")=4
+	Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_rename")=23
+	Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+	Set gtmtypes("jnl_create_info",24,"off")=336
+	Set gtmtypes("jnl_create_info",24,"len")=4
+	Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+	Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+	Set gtmtypes("jnl_create_info",25,"off")=340
+	Set gtmtypes("jnl_create_info",25,"len")=4
+	Set gtmtypes("jnl_create_info",25,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+	Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+	Set gtmtypes("jnl_create_info",26,"off")=344
+	Set gtmtypes("jnl_create_info",26,"len")=4
+	Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","checksum")=26
+	Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+	Set gtmtypes("jnl_create_info",27,"off")=348
+	Set gtmtypes("jnl_create_info",27,"len")=4
+	Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+	Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+	Set gtmtypes("jnl_create_info",28,"off")=352
+	Set gtmtypes("jnl_create_info",28,"len")=4
+	Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","total_blks")=28
+	Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+	Set gtmtypes("jnl_create_info",29,"off")=356
+	Set gtmtypes("jnl_create_info",29,"len")=4
+	Set gtmtypes("jnl_create_info",29,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+	Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+	Set gtmtypes("jnl_create_info",30,"off")=360
+	Set gtmtypes("jnl_create_info",30,"len")=80
+	Set gtmtypes("jnl_create_info",30,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+	Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+	Set gtmtypes("jnl_create_info",31,"off")=440
+	Set gtmtypes("jnl_create_info",31,"len")=80
+	Set gtmtypes("jnl_create_info",31,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+	Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+	Set gtmtypes("jnl_create_info",32,"off")=520
+	Set gtmtypes("jnl_create_info",32,"len")=4
+	Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+	Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+	Set gtmtypes("jnl_create_info",33,"off")=524
+	Set gtmtypes("jnl_create_info",33,"len")=4
+	Set gtmtypes("jnl_create_info",33,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+	Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_create_info",34,"off")=528
+	Set gtmtypes("jnl_create_info",34,"len")=8
+	Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+	Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+	Set gtmtypes("jnl_create_info",35,"off")=536
+	Set gtmtypes("jnl_create_info",35,"len")=4
+	Set gtmtypes("jnl_create_info",35,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csa")=35
+	;
+	Set gtmtypes("jnl_ctl_list")="struct"
+	Set gtmtypes("jnl_ctl_list",0)=47
+	Set gtmtypes("jnl_ctl_list","len")=588
+	Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+	Set gtmtypes("jnl_ctl_list",1,"off")=0
+	Set gtmtypes("jnl_ctl_list",1,"len")=8
+	Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+	Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+	Set gtmtypes("jnl_ctl_list",2,"off")=8
+	Set gtmtypes("jnl_ctl_list",2,"len")=8
+	Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+	Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+	Set gtmtypes("jnl_ctl_list",3,"off")=16
+	Set gtmtypes("jnl_ctl_list",3,"len")=256
+	Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+	Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+	Set gtmtypes("jnl_ctl_list",4,"off")=272
+	Set gtmtypes("jnl_ctl_list",4,"len")=4
+	Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+	Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+	Set gtmtypes("jnl_ctl_list",5,"off")=276
+	Set gtmtypes("jnl_ctl_list",5,"len")=4
+	Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+	Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+	Set gtmtypes("jnl_ctl_list",6,"off")=280
+	Set gtmtypes("jnl_ctl_list",6,"len")=4
+	Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+	Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+	Set gtmtypes("jnl_ctl_list",7,"off")=284
+	Set gtmtypes("jnl_ctl_list",7,"len")=4
+	Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+	Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+	Set gtmtypes("jnl_ctl_list",8,"off")=288
+	Set gtmtypes("jnl_ctl_list",8,"len")=4
+	Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+	Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+	Set gtmtypes("jnl_ctl_list",9,"off")=292
+	Set gtmtypes("jnl_ctl_list",9,"len")=4
+	Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+	Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+	Set gtmtypes("jnl_ctl_list",10,"off")=296
+	Set gtmtypes("jnl_ctl_list",10,"len")=4
+	Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+	Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+	Set gtmtypes("jnl_ctl_list",11,"off")=300
+	Set gtmtypes("jnl_ctl_list",11,"len")=4
+	Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+	Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+	Set gtmtypes("jnl_ctl_list",12,"off")=304
+	Set gtmtypes("jnl_ctl_list",12,"len")=4
+	Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+	Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+	Set gtmtypes("jnl_ctl_list",13,"off")=308
+	Set gtmtypes("jnl_ctl_list",13,"len")=4
+	Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+	Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+	Set gtmtypes("jnl_ctl_list",14,"off")=312
+	Set gtmtypes("jnl_ctl_list",14,"len")=4
+	Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+	Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+	Set gtmtypes("jnl_ctl_list",15,"off")=316
+	Set gtmtypes("jnl_ctl_list",15,"len")=4
+	Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+	Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+	Set gtmtypes("jnl_ctl_list",16,"off")=320
+	Set gtmtypes("jnl_ctl_list",16,"len")=4
+	Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+	Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+	Set gtmtypes("jnl_ctl_list",17,"off")=324
+	Set gtmtypes("jnl_ctl_list",17,"len")=4
+	Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+	Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+	Set gtmtypes("jnl_ctl_list",18,"off")=328
+	Set gtmtypes("jnl_ctl_list",18,"len")=144
+	Set gtmtypes("jnl_ctl_list",18,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+	Set gtmtypes("jnl_ctl_list",18,"dim")=36
+	Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+	Set gtmtypes("jnl_ctl_list",19,"off")=472
+	Set gtmtypes("jnl_ctl_list",19,"len")=4
+	Set gtmtypes("jnl_ctl_list",19,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","status")=19
+	Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+	Set gtmtypes("jnl_ctl_list",20,"off")=476
+	Set gtmtypes("jnl_ctl_list",20,"len")=4
+	Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","status2")=20
+	Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+	Set gtmtypes("jnl_ctl_list",21,"off")=480
+	Set gtmtypes("jnl_ctl_list",21,"len")=4
+	Set gtmtypes("jnl_ctl_list",21,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","channel")=21
+	Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+	Set gtmtypes("jnl_ctl_list",22,"off")=484
+	Set gtmtypes("jnl_ctl_list",22,"len")=20
+	Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_ctl_list","fid")=22
+	Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+	Set gtmtypes("jnl_ctl_list",23,"off")=484
+	Set gtmtypes("jnl_ctl_list",23,"len")=8
+	Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+	Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+	Set gtmtypes("jnl_ctl_list",24,"off")=492
+	Set gtmtypes("jnl_ctl_list",24,"len")=8
+	Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+	Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+	Set gtmtypes("jnl_ctl_list",25,"off")=500
+	Set gtmtypes("jnl_ctl_list",25,"len")=4
+	Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+	Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+	Set gtmtypes("jnl_ctl_list",26,"off")=504
+	Set gtmtypes("jnl_ctl_list",26,"len")=56
+	Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+	Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+	Set gtmtypes("jnl_ctl_list",27,"off")=504
+	Set gtmtypes("jnl_ctl_list",27,"len")=4
+	Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+	Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+	Set gtmtypes("jnl_ctl_list",28,"off")=508
+	Set gtmtypes("jnl_ctl_list",28,"len")=4
+	Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+	Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+	Set gtmtypes("jnl_ctl_list",29,"off")=512
+	Set gtmtypes("jnl_ctl_list",29,"len")=4
+	Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+	Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+	Set gtmtypes("jnl_ctl_list",30,"off")=516
+	Set gtmtypes("jnl_ctl_list",30,"len")=4
+	Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+	Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+	Set gtmtypes("jnl_ctl_list",31,"off")=520
+	Set gtmtypes("jnl_ctl_list",31,"len")=4
+	Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+	Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+	Set gtmtypes("jnl_ctl_list",32,"off")=524
+	Set gtmtypes("jnl_ctl_list",32,"len")=4
+	Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+	Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+	Set gtmtypes("jnl_ctl_list",33,"off")=528
+	Set gtmtypes("jnl_ctl_list",33,"len")=4
+	Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+	Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+	Set gtmtypes("jnl_ctl_list",34,"off")=532
+	Set gtmtypes("jnl_ctl_list",34,"len")=4
+	Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+	Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+	Set gtmtypes("jnl_ctl_list",35,"off")=536
+	Set gtmtypes("jnl_ctl_list",35,"len")=4
+	Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+	Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+	Set gtmtypes("jnl_ctl_list",36,"off")=540
+	Set gtmtypes("jnl_ctl_list",36,"len")=4
+	Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+	Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+	Set gtmtypes("jnl_ctl_list",37,"off")=544
+	Set gtmtypes("jnl_ctl_list",37,"len")=4
+	Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+	Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",38,"off")=548
+	Set gtmtypes("jnl_ctl_list",38,"len")=4
+	Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+	Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",39,"off")=552
+	Set gtmtypes("jnl_ctl_list",39,"len")=4
+	Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+	Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+	Set gtmtypes("jnl_ctl_list",40,"off")=556
+	Set gtmtypes("jnl_ctl_list",40,"len")=4
+	Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+	Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+	Set gtmtypes("jnl_ctl_list",41,"off")=560
+	Set gtmtypes("jnl_ctl_list",41,"len")=4
+	Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+	Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+	Set gtmtypes("jnl_ctl_list",42,"off")=564
+	Set gtmtypes("jnl_ctl_list",42,"len")=4
+	Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+	Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+	Set gtmtypes("jnl_ctl_list",43,"off")=568
+	Set gtmtypes("jnl_ctl_list",43,"len")=4
+	Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+	Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+	Set gtmtypes("jnl_ctl_list",44,"off")=572
+	Set gtmtypes("jnl_ctl_list",44,"len")=4
+	Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+	Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+	Set gtmtypes("jnl_ctl_list",45,"off")=576
+	Set gtmtypes("jnl_ctl_list",45,"len")=4
+	Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+	Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+	Set gtmtypes("jnl_ctl_list",46,"off")=580
+	Set gtmtypes("jnl_ctl_list",46,"len")=4
+	Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+	Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+	Set gtmtypes("jnl_ctl_list",47,"off")=584
+	Set gtmtypes("jnl_ctl_list",47,"len")=4
+	Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+	;
+	Set gtmtypes("jnl_fence_control")="struct"
+	Set gtmtypes("jnl_fence_control",0)=4
+	Set gtmtypes("jnl_fence_control","len")=24
+	Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+	Set gtmtypes("jnl_fence_control",1,"off")=0
+	Set gtmtypes("jnl_fence_control",1,"len")=4
+	Set gtmtypes("jnl_fence_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+	Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+	Set gtmtypes("jnl_fence_control",2,"off")=4
+	Set gtmtypes("jnl_fence_control",2,"len")=4
+	Set gtmtypes("jnl_fence_control",2,"type")="int"
+	Set gtmtypfldindx("jnl_fence_control","level")=2
+	Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+	Set gtmtypes("jnl_fence_control",3,"off")=8
+	Set gtmtypes("jnl_fence_control",3,"len")=8
+	Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","token")=3
+	Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+	Set gtmtypes("jnl_fence_control",4,"off")=16
+	Set gtmtypes("jnl_fence_control",4,"len")=8
+	Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+	;
+	Set gtmtypes("jnl_file_header")="struct"
+	Set gtmtypes("jnl_file_header",0)=66
+	Set gtmtypes("jnl_file_header","len")=2048
+	Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+	Set gtmtypes("jnl_file_header",1,"off")=0
+	Set gtmtypes("jnl_file_header",1,"len")=8
+	Set gtmtypes("jnl_file_header",1,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","label")=1
+	Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+	Set gtmtypes("jnl_file_header",2,"off")=8
+	Set gtmtypes("jnl_file_header",2,"len")=1
+	Set gtmtypes("jnl_file_header",2,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+	Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+	Set gtmtypes("jnl_file_header",3,"off")=9
+	Set gtmtypes("jnl_file_header",3,"len")=7
+	Set gtmtypes("jnl_file_header",3,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+	Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+	Set gtmtypes("jnl_file_header",4,"off")=16
+	Set gtmtypes("jnl_file_header",4,"len")=88
+	Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_created")=4
+	Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+	Set gtmtypes("jnl_file_header",5,"off")=16
+	Set gtmtypes("jnl_file_header",5,"len")=4
+	Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+	Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+	Set gtmtypes("jnl_file_header",6,"off")=20
+	Set gtmtypes("jnl_file_header",6,"len")=4
+	Set gtmtypes("jnl_file_header",6,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+	Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+	Set gtmtypes("jnl_file_header",7,"off")=24
+	Set gtmtypes("jnl_file_header",7,"len")=8
+	Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+	Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+	Set gtmtypes("jnl_file_header",8,"off")=32
+	Set gtmtypes("jnl_file_header",8,"len")=8
+	Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+	Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+	Set gtmtypes("jnl_file_header",9,"off")=40
+	Set gtmtypes("jnl_file_header",9,"len")=16
+	Set gtmtypes("jnl_file_header",9,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+	Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+	Set gtmtypes("jnl_file_header",10,"off")=56
+	Set gtmtypes("jnl_file_header",10,"len")=12
+	Set gtmtypes("jnl_file_header",10,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+	Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",11,"off")=68
+	Set gtmtypes("jnl_file_header",11,"len")=16
+	Set gtmtypes("jnl_file_header",11,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+	Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+	Set gtmtypes("jnl_file_header",12,"off")=84
+	Set gtmtypes("jnl_file_header",12,"len")=15
+	Set gtmtypes("jnl_file_header",12,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+	Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+	Set gtmtypes("jnl_file_header",13,"off")=99
+	Set gtmtypes("jnl_file_header",13,"len")=1
+	Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+	Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+	Set gtmtypes("jnl_file_header",14,"off")=100
+	Set gtmtypes("jnl_file_header",14,"len")=4
+	Set gtmtypes("jnl_file_header",14,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+	Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+	Set gtmtypes("jnl_file_header",15,"off")=104
+	Set gtmtypes("jnl_file_header",15,"len")=88
+	Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_opened")=15
+	Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+	Set gtmtypes("jnl_file_header",16,"off")=104
+	Set gtmtypes("jnl_file_header",16,"len")=4
+	Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+	Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+	Set gtmtypes("jnl_file_header",17,"off")=108
+	Set gtmtypes("jnl_file_header",17,"len")=4
+	Set gtmtypes("jnl_file_header",17,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+	Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+	Set gtmtypes("jnl_file_header",18,"off")=112
+	Set gtmtypes("jnl_file_header",18,"len")=8
+	Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+	Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+	Set gtmtypes("jnl_file_header",19,"off")=120
+	Set gtmtypes("jnl_file_header",19,"len")=8
+	Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+	Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+	Set gtmtypes("jnl_file_header",20,"off")=128
+	Set gtmtypes("jnl_file_header",20,"len")=16
+	Set gtmtypes("jnl_file_header",20,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+	Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+	Set gtmtypes("jnl_file_header",21,"off")=144
+	Set gtmtypes("jnl_file_header",21,"len")=12
+	Set gtmtypes("jnl_file_header",21,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+	Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",22,"off")=156
+	Set gtmtypes("jnl_file_header",22,"len")=16
+	Set gtmtypes("jnl_file_header",22,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+	Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+	Set gtmtypes("jnl_file_header",23,"off")=172
+	Set gtmtypes("jnl_file_header",23,"len")=15
+	Set gtmtypes("jnl_file_header",23,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+	Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+	Set gtmtypes("jnl_file_header",24,"off")=187
+	Set gtmtypes("jnl_file_header",24,"len")=1
+	Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+	Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+	Set gtmtypes("jnl_file_header",25,"off")=188
+	Set gtmtypes("jnl_file_header",25,"len")=4
+	Set gtmtypes("jnl_file_header",25,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+	Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+	Set gtmtypes("jnl_file_header",26,"off")=192
+	Set gtmtypes("jnl_file_header",26,"len")=8
+	Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+	Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+	Set gtmtypes("jnl_file_header",27,"off")=200
+	Set gtmtypes("jnl_file_header",27,"len")=8
+	Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+	Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+	Set gtmtypes("jnl_file_header",28,"off")=208
+	Set gtmtypes("jnl_file_header",28,"len")=8
+	Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+	Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+	Set gtmtypes("jnl_file_header",29,"off")=216
+	Set gtmtypes("jnl_file_header",29,"len")=8
+	Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+	Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+	Set gtmtypes("jnl_file_header",30,"off")=224
+	Set gtmtypes("jnl_file_header",30,"len")=8
+	Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+	Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+	Set gtmtypes("jnl_file_header",31,"off")=232
+	Set gtmtypes("jnl_file_header",31,"len")=8
+	Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+	Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+	Set gtmtypes("jnl_file_header",32,"off")=240
+	Set gtmtypes("jnl_file_header",32,"len")=4
+	Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+	Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+	Set gtmtypes("jnl_file_header",33,"off")=244
+	Set gtmtypes("jnl_file_header",33,"len")=4
+	Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+	Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+	Set gtmtypes("jnl_file_header",34,"off")=248
+	Set gtmtypes("jnl_file_header",34,"len")=4
+	Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+	Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+	Set gtmtypes("jnl_file_header",35,"off")=252
+	Set gtmtypes("jnl_file_header",35,"len")=4
+	Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","crash")=35
+	Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+	Set gtmtypes("jnl_file_header",36,"off")=256
+	Set gtmtypes("jnl_file_header",36,"len")=4
+	Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+	Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+	Set gtmtypes("jnl_file_header",37,"off")=260
+	Set gtmtypes("jnl_file_header",37,"len")=4
+	Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+	Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+	Set gtmtypes("jnl_file_header",38,"off")=264
+	Set gtmtypes("jnl_file_header",38,"len")=4
+	Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+	Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+	Set gtmtypes("jnl_file_header",39,"off")=268
+	Set gtmtypes("jnl_file_header",39,"len")=4
+	Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","before_images")=39
+	Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+	Set gtmtypes("jnl_file_header",40,"off")=272
+	Set gtmtypes("jnl_file_header",40,"len")=4
+	Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","alignsize")=40
+	Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+	Set gtmtypes("jnl_file_header",41,"off")=276
+	Set gtmtypes("jnl_file_header",41,"len")=4
+	Set gtmtypes("jnl_file_header",41,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+	Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+	Set gtmtypes("jnl_file_header",42,"off")=280
+	Set gtmtypes("jnl_file_header",42,"len")=4
+	Set gtmtypes("jnl_file_header",42,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","repl_state")=42
+	Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+	Set gtmtypes("jnl_file_header",43,"off")=284
+	Set gtmtypes("jnl_file_header",43,"len")=4
+	Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+	Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+	Set gtmtypes("jnl_file_header",44,"off")=288
+	Set gtmtypes("jnl_file_header",44,"len")=4
+	Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+	Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+	Set gtmtypes("jnl_file_header",45,"off")=292
+	Set gtmtypes("jnl_file_header",45,"len")=4
+	Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+	Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+	Set gtmtypes("jnl_file_header",46,"off")=296
+	Set gtmtypes("jnl_file_header",46,"len")=4
+	Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+	Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+	Set gtmtypes("jnl_file_header",47,"off")=300
+	Set gtmtypes("jnl_file_header",47,"len")=4
+	Set gtmtypes("jnl_file_header",47,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+	Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+	Set gtmtypes("jnl_file_header",48,"off")=304
+	Set gtmtypes("jnl_file_header",48,"len")=4
+	Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+	Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",49,"off")=308
+	Set gtmtypes("jnl_file_header",49,"len")=4
+	Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+	Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",50,"off")=312
+	Set gtmtypes("jnl_file_header",50,"len")=4
+	Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+	Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+	Set gtmtypes("jnl_file_header",51,"off")=316
+	Set gtmtypes("jnl_file_header",51,"len")=4
+	Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","checksum")=51
+	Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+	Set gtmtypes("jnl_file_header",52,"off")=320
+	Set gtmtypes("jnl_file_header",52,"len")=4
+	Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+	Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+	Set gtmtypes("jnl_file_header",53,"off")=324
+	Set gtmtypes("jnl_file_header",53,"len")=256
+	Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+	Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+	Set gtmtypes("jnl_file_header",54,"off")=580
+	Set gtmtypes("jnl_file_header",54,"len")=256
+	Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+	Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+	Set gtmtypes("jnl_file_header",55,"off")=836
+	Set gtmtypes("jnl_file_header",55,"len")=256
+	Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+	Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+	Set gtmtypes("jnl_file_header",56,"off")=1092
+	Set gtmtypes("jnl_file_header",56,"len")=4
+	Set gtmtypes("jnl_file_header",56,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+	Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+	Set gtmtypes("jnl_file_header",57,"off")=1096
+	Set gtmtypes("jnl_file_header",57,"len")=80
+	Set gtmtypes("jnl_file_header",57,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+	Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+	Set gtmtypes("jnl_file_header",58,"off")=1176
+	Set gtmtypes("jnl_file_header",58,"len")=80
+	Set gtmtypes("jnl_file_header",58,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+	Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+	Set gtmtypes("jnl_file_header",59,"off")=1256
+	Set gtmtypes("jnl_file_header",59,"len")=4
+	Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+	Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+	Set gtmtypes("jnl_file_header",60,"off")=1260
+	Set gtmtypes("jnl_file_header",60,"len")=4
+	Set gtmtypes("jnl_file_header",60,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+	Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_file_header",61,"off")=1264
+	Set gtmtypes("jnl_file_header",61,"len")=8
+	Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+	Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+	Set gtmtypes("jnl_file_header",62,"off")=1272
+	Set gtmtypes("jnl_file_header",62,"len")=80
+	Set gtmtypes("jnl_file_header",62,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+	Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+	Set gtmtypes("jnl_file_header",63,"off")=1352
+	Set gtmtypes("jnl_file_header",63,"len")=128
+	Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+	Set gtmtypes("jnl_file_header",63,"dim")=16
+	Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+	Set gtmtypes("jnl_file_header",64,"off")=1480
+	Set gtmtypes("jnl_file_header",64,"len")=128
+	Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+	Set gtmtypes("jnl_file_header",64,"dim")=16
+	Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+	Set gtmtypes("jnl_file_header",65,"off")=1608
+	Set gtmtypes("jnl_file_header",65,"len")=4
+	Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+	Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+	Set gtmtypes("jnl_file_header",66,"off")=1612
+	Set gtmtypes("jnl_file_header",66,"len")=436
+	Set gtmtypes("jnl_file_header",66,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler")=66
+	;
+	Set gtmtypes("jnl_format_buffer")="struct"
+	Set gtmtypes("jnl_format_buffer",0)=14
+	Set gtmtypes("jnl_format_buffer","len")=48
+	Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+	Set gtmtypes("jnl_format_buffer",1,"off")=0
+	Set gtmtypes("jnl_format_buffer",1,"len")=8
+	Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+	Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+	Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+	Set gtmtypes("jnl_format_buffer",2,"off")=0
+	Set gtmtypes("jnl_format_buffer",2,"len")=4
+	Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+	Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+	Set gtmtypes("jnl_format_buffer",3,"off")=4
+	Set gtmtypes("jnl_format_buffer",3,"len")=4
+	Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+	Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+	Set gtmtypes("jnl_format_buffer",4,"off")=8
+	Set gtmtypes("jnl_format_buffer",4,"len")=4
+	Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","next")=4
+	Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+	Set gtmtypes("jnl_format_buffer",5,"off")=12
+	Set gtmtypes("jnl_format_buffer",5,"len")=4
+	Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","prev")=5
+	Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+	Set gtmtypes("jnl_format_buffer",6,"off")=16
+	Set gtmtypes("jnl_format_buffer",6,"len")=4
+	Set gtmtypes("jnl_format_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+	Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+	Set gtmtypes("jnl_format_buffer",7,"off")=20
+	Set gtmtypes("jnl_format_buffer",7,"len")=4
+	Set gtmtypes("jnl_format_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+	Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+	Set gtmtypes("jnl_format_buffer",8,"off")=24
+	Set gtmtypes("jnl_format_buffer",8,"len")=4
+	Set gtmtypes("jnl_format_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+	Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+	Set gtmtypes("jnl_format_buffer",9,"off")=28
+	Set gtmtypes("jnl_format_buffer",9,"len")=4
+	Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","buff")=9
+	Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+	Set gtmtypes("jnl_format_buffer",10,"off")=32
+	Set gtmtypes("jnl_format_buffer",10,"len")=4
+	Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+	Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+	Set gtmtypes("jnl_format_buffer",11,"off")=36
+	Set gtmtypes("jnl_format_buffer",11,"len")=8
+	Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+	Set gtmtypfldindx("jnl_format_buffer","ja")=11
+	Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+	Set gtmtypes("jnl_format_buffer",12,"off")=36
+	Set gtmtypes("jnl_format_buffer",12,"len")=4
+	Set gtmtypes("jnl_format_buffer",12,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+	Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+	Set gtmtypes("jnl_format_buffer",13,"off")=40
+	Set gtmtypes("jnl_format_buffer",13,"len")=4
+	Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+	Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+	Set gtmtypes("jnl_format_buffer",14,"off")=44
+	Set gtmtypes("jnl_format_buffer",14,"len")=4
+	Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+	;
+	Set gtmtypes("jnl_gbls_t")="struct"
+	Set gtmtypes("jnl_gbls_t",0)=21
+	Set gtmtypes("jnl_gbls_t","len")=88
+	Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+	Set gtmtypes("jnl_gbls_t",1,"off")=0
+	Set gtmtypes("jnl_gbls_t",1,"len")=8
+	Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+	Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+	Set gtmtypes("jnl_gbls_t",2,"off")=8
+	Set gtmtypes("jnl_gbls_t",2,"len")=8
+	Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+	Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+	Set gtmtypes("jnl_gbls_t",3,"off")=16
+	Set gtmtypes("jnl_gbls_t",3,"len")=2
+	Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+	Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+	Set gtmtypes("jnl_gbls_t",4,"off")=18
+	Set gtmtypes("jnl_gbls_t",4,"len")=2
+	Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+	Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",5,"off")=20
+	Set gtmtypes("jnl_gbls_t",5,"len")=4
+	Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+	Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+	Set gtmtypes("jnl_gbls_t",6,"off")=24
+	Set gtmtypes("jnl_gbls_t",6,"len")=4
+	Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+	Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+	Set gtmtypes("jnl_gbls_t",7,"off")=28
+	Set gtmtypes("jnl_gbls_t",7,"len")=4
+	Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+	Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+	Set gtmtypes("jnl_gbls_t",8,"off")=32
+	Set gtmtypes("jnl_gbls_t",8,"len")=4
+	Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+	Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+	Set gtmtypes("jnl_gbls_t",9,"off")=36
+	Set gtmtypes("jnl_gbls_t",9,"len")=4
+	Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+	Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",10,"off")=40
+	Set gtmtypes("jnl_gbls_t",10,"len")=4
+	Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+	Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+	Set gtmtypes("jnl_gbls_t",11,"off")=44
+	Set gtmtypes("jnl_gbls_t",11,"len")=4
+	Set gtmtypes("jnl_gbls_t",11,"type")="void"
+	Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+	Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+	Set gtmtypes("jnl_gbls_t",12,"off")=48
+	Set gtmtypes("jnl_gbls_t",12,"len")=4
+	Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+	Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+	Set gtmtypes("jnl_gbls_t",13,"off")=52
+	Set gtmtypes("jnl_gbls_t",13,"len")=4
+	Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+	Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",14,"off")=56
+	Set gtmtypes("jnl_gbls_t",14,"len")=4
+	Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+	Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+	Set gtmtypes("jnl_gbls_t",15,"off")=60
+	Set gtmtypes("jnl_gbls_t",15,"len")=4
+	Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+	Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",16,"off")=64
+	Set gtmtypes("jnl_gbls_t",16,"len")=4
+	Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+	Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",17,"off")=68
+	Set gtmtypes("jnl_gbls_t",17,"len")=4
+	Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+	Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.onlnrlbk"
+	Set gtmtypes("jnl_gbls_t",18,"off")=72
+	Set gtmtypes("jnl_gbls_t",18,"len")=4
+	Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=18
+	Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.mur_extract"
+	Set gtmtypes("jnl_gbls_t",19,"off")=76
+	Set gtmtypes("jnl_gbls_t",19,"len")=4
+	Set gtmtypes("jnl_gbls_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_extract")=19
+	Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",20,"off")=80
+	Set gtmtypes("jnl_gbls_t",20,"len")=4
+	Set gtmtypes("jnl_gbls_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=20
+	Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.mur_update"
+	Set gtmtypes("jnl_gbls_t",21,"off")=84
+	Set gtmtypes("jnl_gbls_t",21,"len")=4
+	Set gtmtypes("jnl_gbls_t",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_update")=21
+	;
+	Set gtmtypes("jnl_private_control")="struct"
+	Set gtmtypes("jnl_private_control",0)=23
+	Set gtmtypes("jnl_private_control","len")=100
+	Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+	Set gtmtypes("jnl_private_control",1,"off")=0
+	Set gtmtypes("jnl_private_control",1,"len")=4
+	Set gtmtypes("jnl_private_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+	Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+	Set gtmtypes("jnl_private_control",2,"off")=4
+	Set gtmtypes("jnl_private_control",2,"len")=4
+	Set gtmtypes("jnl_private_control",2,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","region")=2
+	Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+	Set gtmtypes("jnl_private_control",3,"off")=8
+	Set gtmtypes("jnl_private_control",3,"len")=4
+	Set gtmtypes("jnl_private_control",3,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","channel")=3
+	Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+	Set gtmtypes("jnl_private_control",4,"off")=12
+	Set gtmtypes("jnl_private_control",4,"len")=4
+	Set gtmtypes("jnl_private_control",4,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","old_channel")=4
+	Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+	Set gtmtypes("jnl_private_control",5,"off")=16
+	Set gtmtypes("jnl_private_control",5,"len")=20
+	Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_private_control","fileid")=5
+	Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+	Set gtmtypes("jnl_private_control",6,"off")=16
+	Set gtmtypes("jnl_private_control",6,"len")=8
+	Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+	Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+	Set gtmtypes("jnl_private_control",7,"off")=24
+	Set gtmtypes("jnl_private_control",7,"len")=8
+	Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+	Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+	Set gtmtypes("jnl_private_control",8,"off")=32
+	Set gtmtypes("jnl_private_control",8,"len")=4
+	Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+	Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+	Set gtmtypes("jnl_private_control",9,"off")=36
+	Set gtmtypes("jnl_private_control",9,"len")=4
+	Set gtmtypes("jnl_private_control",9,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+	Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+	Set gtmtypes("jnl_private_control",10,"off")=40
+	Set gtmtypes("jnl_private_control",10,"len")=4
+	Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+	Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+	Set gtmtypes("jnl_private_control",11,"off")=44
+	Set gtmtypes("jnl_private_control",11,"len")=4
+	Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+	Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+	Set gtmtypes("jnl_private_control",12,"off")=48
+	Set gtmtypes("jnl_private_control",12,"len")=4
+	Set gtmtypes("jnl_private_control",12,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","temp_free")=12
+	Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+	Set gtmtypes("jnl_private_control",13,"off")=52
+	Set gtmtypes("jnl_private_control",13,"len")=8
+	Set gtmtypes("jnl_private_control",13,"type")="double"
+	Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+	Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+	Set gtmtypes("jnl_private_control",14,"off")=60
+	Set gtmtypes("jnl_private_control",14,"len")=4
+	Set gtmtypes("jnl_private_control",14,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+	Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+	Set gtmtypes("jnl_private_control",15,"off")=64
+	Set gtmtypes("jnl_private_control",15,"len")=4
+	Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+	Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+	Set gtmtypes("jnl_private_control",16,"off")=68
+	Set gtmtypes("jnl_private_control",16,"len")=4
+	Set gtmtypes("jnl_private_control",16,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","status")=16
+	Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+	Set gtmtypes("jnl_private_control",17,"off")=72
+	Set gtmtypes("jnl_private_control",17,"len")=4
+	Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+	Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+	Set gtmtypes("jnl_private_control",18,"off")=76
+	Set gtmtypes("jnl_private_control",18,"len")=4
+	Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","qio_active")=18
+	Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+	Set gtmtypes("jnl_private_control",19,"off")=80
+	Set gtmtypes("jnl_private_control",19,"len")=4
+	Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+	Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+	Set gtmtypes("jnl_private_control",20,"off")=84
+	Set gtmtypes("jnl_private_control",20,"len")=4
+	Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","sync_io")=20
+	Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+	Set gtmtypes("jnl_private_control",21,"off")=88
+	Set gtmtypes("jnl_private_control",21,"len")=4
+	Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","error_reported")=21
+	Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+	Set gtmtypes("jnl_private_control",22,"off")=92
+	Set gtmtypes("jnl_private_control",22,"len")=4
+	Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","status2")=22
+	Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+	Set gtmtypes("jnl_private_control",23,"off")=96
+	Set gtmtypes("jnl_private_control",23,"len")=4
+	Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","cycle")=23
+	;
+	Set gtmtypes("jnl_process_vector")="struct"
+	Set gtmtypes("jnl_process_vector",0)=10
+	Set gtmtypes("jnl_process_vector","len")=88
+	Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+	Set gtmtypes("jnl_process_vector",1,"off")=0
+	Set gtmtypes("jnl_process_vector",1,"len")=4
+	Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+	Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+	Set gtmtypes("jnl_process_vector",2,"off")=4
+	Set gtmtypes("jnl_process_vector",2,"len")=4
+	Set gtmtypes("jnl_process_vector",2,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+	Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+	Set gtmtypes("jnl_process_vector",3,"off")=8
+	Set gtmtypes("jnl_process_vector",3,"len")=8
+	Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+	Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+	Set gtmtypes("jnl_process_vector",4,"off")=16
+	Set gtmtypes("jnl_process_vector",4,"len")=8
+	Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+	Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+	Set gtmtypes("jnl_process_vector",5,"off")=24
+	Set gtmtypes("jnl_process_vector",5,"len")=16
+	Set gtmtypes("jnl_process_vector",5,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+	Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+	Set gtmtypes("jnl_process_vector",6,"off")=40
+	Set gtmtypes("jnl_process_vector",6,"len")=12
+	Set gtmtypes("jnl_process_vector",6,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+	Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+	Set gtmtypes("jnl_process_vector",7,"off")=52
+	Set gtmtypes("jnl_process_vector",7,"len")=16
+	Set gtmtypes("jnl_process_vector",7,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+	Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+	Set gtmtypes("jnl_process_vector",8,"off")=68
+	Set gtmtypes("jnl_process_vector",8,"len")=15
+	Set gtmtypes("jnl_process_vector",8,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+	Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+	Set gtmtypes("jnl_process_vector",9,"off")=83
+	Set gtmtypes("jnl_process_vector",9,"len")=1
+	Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+	Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+	Set gtmtypes("jnl_process_vector",10,"off")=84
+	Set gtmtypes("jnl_process_vector",10,"len")=4
+	Set gtmtypes("jnl_process_vector",10,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","filler")=10
+	;
+	Set gtmtypes("jnl_record")="union"
+	Set gtmtypes("jnl_record",0)=100
+	Set gtmtypes("jnl_record","len")=208
+	Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+	Set gtmtypes("jnl_record",1,"off")=0
+	Set gtmtypes("jnl_record",1,"len")=24
+	Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","prefix")=1
+	Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+	Set gtmtypes("jnl_record",2,"off")=4
+	Set gtmtypes("jnl_record",2,"len")=4
+	Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+	Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+	Set gtmtypes("jnl_record",3,"off")=8
+	Set gtmtypes("jnl_record",3,"len")=4
+	Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.time")=3
+	Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+	Set gtmtypes("jnl_record",4,"off")=12
+	Set gtmtypes("jnl_record",4,"len")=4
+	Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+	Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+	Set gtmtypes("jnl_record",5,"off")=16
+	Set gtmtypes("jnl_record",5,"len")=8
+	Set gtmtypes("jnl_record",5,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","prefix.tn")=5
+	Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+	Set gtmtypes("jnl_record",6,"off")=0
+	Set gtmtypes("jnl_record",6,"len")=56
+	Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+	Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+	Set gtmtypes("jnl_record",7,"off")=0
+	Set gtmtypes("jnl_record",7,"len")=24
+	Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+	Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+	Set gtmtypes("jnl_record",8,"off")=24
+	Set gtmtypes("jnl_record",8,"len")=8
+	Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+	Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+	Set gtmtypes("jnl_record",9,"off")=32
+	Set gtmtypes("jnl_record",9,"len")=8
+	Set gtmtypes("jnl_record",9,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+	Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+	Set gtmtypes("jnl_record",10,"off")=40
+	Set gtmtypes("jnl_record",10,"len")=4
+	Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+	Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+	Set gtmtypes("jnl_record",11,"off")=44
+	Set gtmtypes("jnl_record",11,"len")=2
+	Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+	Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+	Set gtmtypes("jnl_record",12,"off")=46
+	Set gtmtypes("jnl_record",12,"len")=2
+	Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+	Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+	Set gtmtypes("jnl_record",13,"off")=48
+	Set gtmtypes("jnl_record",13,"len")=8
+	Set gtmtypes("jnl_record",13,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+	Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+	Set gtmtypes("jnl_record",14,"off")=0
+	Set gtmtypes("jnl_record",14,"len")=56
+	Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+	Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+	Set gtmtypes("jnl_record",15,"off")=0
+	Set gtmtypes("jnl_record",15,"len")=24
+	Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+	Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+	Set gtmtypes("jnl_record",16,"off")=24
+	Set gtmtypes("jnl_record",16,"len")=8
+	Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+	Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+	Set gtmtypes("jnl_record",17,"off")=32
+	Set gtmtypes("jnl_record",17,"len")=8
+	Set gtmtypes("jnl_record",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+	Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+	Set gtmtypes("jnl_record",18,"off")=40
+	Set gtmtypes("jnl_record",18,"len")=4
+	Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+	Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+	Set gtmtypes("jnl_record",19,"off")=44
+	Set gtmtypes("jnl_record",19,"len")=2
+	Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+	Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+	Set gtmtypes("jnl_record",20,"off")=46
+	Set gtmtypes("jnl_record",20,"len")=2
+	Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+	Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+	Set gtmtypes("jnl_record",21,"off")=48
+	Set gtmtypes("jnl_record",21,"len")=8
+	Set gtmtypes("jnl_record",21,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+	Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+	Set gtmtypes("jnl_record",22,"off")=0
+	Set gtmtypes("jnl_record",22,"len")=56
+	Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+	Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+	Set gtmtypes("jnl_record",23,"off")=0
+	Set gtmtypes("jnl_record",23,"len")=24
+	Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+	Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+	Set gtmtypes("jnl_record",24,"off")=24
+	Set gtmtypes("jnl_record",24,"len")=8
+	Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+	Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+	Set gtmtypes("jnl_record",25,"off")=32
+	Set gtmtypes("jnl_record",25,"len")=8
+	Set gtmtypes("jnl_record",25,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+	Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+	Set gtmtypes("jnl_record",26,"off")=40
+	Set gtmtypes("jnl_record",26,"len")=4
+	Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+	Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+	Set gtmtypes("jnl_record",27,"off")=44
+	Set gtmtypes("jnl_record",27,"len")=2
+	Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+	Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+	Set gtmtypes("jnl_record",28,"off")=46
+	Set gtmtypes("jnl_record",28,"len")=2
+	Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+	Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("jnl_record",29,"off")=48
+	Set gtmtypes("jnl_record",29,"len")=8
+	Set gtmtypes("jnl_record",29,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+	Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+	Set gtmtypes("jnl_record",30,"off")=0
+	Set gtmtypes("jnl_record",30,"len")=44
+	Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+	Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+	Set gtmtypes("jnl_record",31,"off")=0
+	Set gtmtypes("jnl_record",31,"len")=24
+	Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+	Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+	Set gtmtypes("jnl_record",32,"off")=24
+	Set gtmtypes("jnl_record",32,"len")=4
+	Set gtmtypes("jnl_record",32,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+	Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+	Set gtmtypes("jnl_record",33,"off")=28
+	Set gtmtypes("jnl_record",33,"len")=4
+	Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+	Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+	Set gtmtypes("jnl_record",34,"off")=32
+	Set gtmtypes("jnl_record",34,"len")=4
+	Set gtmtypes("jnl_record",34,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+	Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+	Set gtmtypes("jnl_record",35,"off")=36
+	Set gtmtypes("jnl_record",35,"len")=4
+	Set gtmtypes("jnl_record",35,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+	Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+	Set gtmtypes("jnl_record",36,"off")=40
+	Set gtmtypes("jnl_record",36,"len")=1
+	Set gtmtypes("jnl_record",36,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+	Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+	Set gtmtypes("jnl_record",37,"off")=0
+	Set gtmtypes("jnl_record",37,"len")=44
+	Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+	Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+	Set gtmtypes("jnl_record",38,"off")=0
+	Set gtmtypes("jnl_record",38,"len")=24
+	Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+	Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+	Set gtmtypes("jnl_record",39,"off")=24
+	Set gtmtypes("jnl_record",39,"len")=4
+	Set gtmtypes("jnl_record",39,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+	Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+	Set gtmtypes("jnl_record",40,"off")=28
+	Set gtmtypes("jnl_record",40,"len")=4
+	Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+	Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+	Set gtmtypes("jnl_record",41,"off")=32
+	Set gtmtypes("jnl_record",41,"len")=4
+	Set gtmtypes("jnl_record",41,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+	Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+	Set gtmtypes("jnl_record",42,"off")=36
+	Set gtmtypes("jnl_record",42,"len")=4
+	Set gtmtypes("jnl_record",42,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+	Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+	Set gtmtypes("jnl_record",43,"off")=40
+	Set gtmtypes("jnl_record",43,"len")=1
+	Set gtmtypes("jnl_record",43,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+	Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+	Set gtmtypes("jnl_record",44,"off")=0
+	Set gtmtypes("jnl_record",44,"len")=32
+	Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+	Set gtmtypfldindx("jnl_record","jrec_align")=44
+	Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+	Set gtmtypes("jnl_record",45,"off")=0
+	Set gtmtypes("jnl_record",45,"len")=24
+	Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+	Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+	Set gtmtypes("jnl_record",46,"off")=24
+	Set gtmtypes("jnl_record",46,"len")=8
+	Set gtmtypes("jnl_record",46,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+	Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+	Set gtmtypes("jnl_record",47,"off")=0
+	Set gtmtypes("jnl_record",47,"len")=56
+	Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+	Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+	Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+	Set gtmtypes("jnl_record",48,"off")=0
+	Set gtmtypes("jnl_record",48,"len")=24
+	Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+	Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+	Set gtmtypes("jnl_record",49,"off")=24
+	Set gtmtypes("jnl_record",49,"len")=8
+	Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+	Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+	Set gtmtypes("jnl_record",50,"off")=32
+	Set gtmtypes("jnl_record",50,"len")=8
+	Set gtmtypes("jnl_record",50,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+	Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+	Set gtmtypes("jnl_record",51,"off")=40
+	Set gtmtypes("jnl_record",51,"len")=2
+	Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+	Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+	Set gtmtypes("jnl_record",52,"off")=42
+	Set gtmtypes("jnl_record",52,"len")=2
+	Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+	Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+	Set gtmtypes("jnl_record",53,"off")=44
+	Set gtmtypes("jnl_record",53,"len")=8
+	Set gtmtypes("jnl_record",53,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+	Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+	Set gtmtypes("jnl_record",54,"off")=52
+	Set gtmtypes("jnl_record",54,"len")=4
+	Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+	Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+	Set gtmtypes("jnl_record",55,"off")=0
+	Set gtmtypes("jnl_record",55,"len")=48
+	Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+	Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+	Set gtmtypes("jnl_record",56,"off")=0
+	Set gtmtypes("jnl_record",56,"len")=24
+	Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+	Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+	Set gtmtypes("jnl_record",57,"off")=24
+	Set gtmtypes("jnl_record",57,"len")=8
+	Set gtmtypes("jnl_record",57,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+	Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+	Set gtmtypes("jnl_record",58,"off")=32
+	Set gtmtypes("jnl_record",58,"len")=8
+	Set gtmtypes("jnl_record",58,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+	Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+	Set gtmtypes("jnl_record",59,"off")=40
+	Set gtmtypes("jnl_record",59,"len")=2
+	Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+	Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+	Set gtmtypes("jnl_record",60,"off")=42
+	Set gtmtypes("jnl_record",60,"len")=2
+	Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+	Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+	Set gtmtypes("jnl_record",61,"off")=44
+	Set gtmtypes("jnl_record",61,"len")=4
+	Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+	Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+	Set gtmtypes("jnl_record",62,"off")=0
+	Set gtmtypes("jnl_record",62,"len")=40
+	Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+	Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+	Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+	Set gtmtypes("jnl_record",63,"off")=0
+	Set gtmtypes("jnl_record",63,"len")=24
+	Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+	Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+	Set gtmtypes("jnl_record",64,"off")=24
+	Set gtmtypes("jnl_record",64,"len")=16
+	Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+	Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+	Set gtmtypes("jnl_record",65,"off")=0
+	Set gtmtypes("jnl_record",65,"len")=208
+	Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+	Set gtmtypfldindx("jnl_record","jrec_pini")=65
+	Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+	Set gtmtypes("jnl_record",66,"off")=0
+	Set gtmtypes("jnl_record",66,"len")=24
+	Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+	Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+	Set gtmtypes("jnl_record",67,"off")=24
+	Set gtmtypes("jnl_record",67,"len")=176
+	Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+	Set gtmtypes("jnl_record",67,"dim")=2
+	Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+	Set gtmtypes("jnl_record",68,"off")=200
+	Set gtmtypes("jnl_record",68,"len")=4
+	Set gtmtypes("jnl_record",68,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+	Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+	Set gtmtypes("jnl_record",69,"off")=204
+	Set gtmtypes("jnl_record",69,"len")=4
+	Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+	Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+	Set gtmtypes("jnl_record",70,"off")=0
+	Set gtmtypes("jnl_record",70,"len")=32
+	Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+	Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+	Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+	Set gtmtypes("jnl_record",71,"off")=0
+	Set gtmtypes("jnl_record",71,"len")=24
+	Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+	Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+	Set gtmtypes("jnl_record",72,"off")=24
+	Set gtmtypes("jnl_record",72,"len")=4
+	Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+	Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+	Set gtmtypes("jnl_record",73,"off")=28
+	Set gtmtypes("jnl_record",73,"len")=4
+	Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+	Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+	Set gtmtypes("jnl_record",74,"off")=0
+	Set gtmtypes("jnl_record",74,"len")=48
+	Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+	Set gtmtypfldindx("jnl_record","jrec_null")=74
+	Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+	Set gtmtypes("jnl_record",75,"off")=0
+	Set gtmtypes("jnl_record",75,"len")=24
+	Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+	Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+	Set gtmtypes("jnl_record",76,"off")=24
+	Set gtmtypes("jnl_record",76,"len")=8
+	Set gtmtypes("jnl_record",76,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+	Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+	Set gtmtypes("jnl_record",77,"off")=32
+	Set gtmtypes("jnl_record",77,"len")=8
+	Set gtmtypes("jnl_record",77,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+	Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+	Set gtmtypes("jnl_record",78,"off")=40
+	Set gtmtypes("jnl_record",78,"len")=4
+	Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+	Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+	Set gtmtypes("jnl_record",79,"off")=44
+	Set gtmtypes("jnl_record",79,"len")=4
+	Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+	Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+	Set gtmtypes("jnl_record",80,"off")=0
+	Set gtmtypes("jnl_record",80,"len")=184
+	Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+	Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+	Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+	Set gtmtypes("jnl_record",81,"off")=0
+	Set gtmtypes("jnl_record",81,"len")=24
+	Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+	Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+	Set gtmtypes("jnl_record",82,"off")=24
+	Set gtmtypes("jnl_record",82,"len")=8
+	Set gtmtypes("jnl_record",82,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+	Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("jnl_record",83,"off")=32
+	Set gtmtypes("jnl_record",83,"len")=4
+	Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+	Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+	Set gtmtypes("jnl_record",84,"off")=36
+	Set gtmtypes("jnl_record",84,"len")=4
+	Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+	Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+	Set gtmtypes("jnl_record",85,"off")=40
+	Set gtmtypes("jnl_record",85,"len")=4
+	Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+	Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+	Set gtmtypes("jnl_record",86,"off")=44
+	Set gtmtypes("jnl_record",86,"len")=4
+	Set gtmtypes("jnl_record",86,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+	Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+	Set gtmtypes("jnl_record",87,"off")=48
+	Set gtmtypes("jnl_record",87,"len")=128
+	Set gtmtypes("jnl_record",87,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+	Set gtmtypes("jnl_record",87,"dim")=16
+	Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+	Set gtmtypes("jnl_record",88,"off")=176
+	Set gtmtypes("jnl_record",88,"len")=4
+	Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+	Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+	Set gtmtypes("jnl_record",89,"off")=180
+	Set gtmtypes("jnl_record",89,"len")=4
+	Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+	Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+	Set gtmtypes("jnl_record",90,"off")=0
+	Set gtmtypes("jnl_record",90,"len")=40
+	Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+	Set gtmtypfldindx("jnl_record","jrec_eof")=90
+	Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+	Set gtmtypes("jnl_record",91,"off")=0
+	Set gtmtypes("jnl_record",91,"len")=24
+	Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+	Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+	Set gtmtypes("jnl_record",92,"off")=24
+	Set gtmtypes("jnl_record",92,"len")=8
+	Set gtmtypes("jnl_record",92,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+	Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+	Set gtmtypes("jnl_record",93,"off")=32
+	Set gtmtypes("jnl_record",93,"len")=4
+	Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+	Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+	Set gtmtypes("jnl_record",94,"off")=36
+	Set gtmtypes("jnl_record",94,"len")=4
+	Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+	Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+	Set gtmtypes("jnl_record",95,"off")=0
+	Set gtmtypes("jnl_record",95,"len")=40
+	Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+	Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+	Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+	Set gtmtypes("jnl_record",96,"off")=0
+	Set gtmtypes("jnl_record",96,"len")=24
+	Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+	Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+	Set gtmtypes("jnl_record",97,"off")=24
+	Set gtmtypes("jnl_record",97,"len")=4
+	Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+	Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+	Set gtmtypes("jnl_record",98,"off")=28
+	Set gtmtypes("jnl_record",98,"len")=4
+	Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+	Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("jnl_record",99,"off")=32
+	Set gtmtypes("jnl_record",99,"len")=4
+	Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+	Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+	Set gtmtypes("jnl_record",100,"off")=36
+	Set gtmtypes("jnl_record",100,"len")=4
+	Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+	;
+	Set gtmtypes("jnl_string")="struct"
+	Set gtmtypes("jnl_string",0)=1
+	Set gtmtypes("jnl_string","len")=8
+	Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+	Set gtmtypes("jnl_string",1,"off")=4
+	Set gtmtypes("jnl_string",1,"len")=1
+	Set gtmtypes("jnl_string",1,"type")="char"
+	Set gtmtypfldindx("jnl_string","text")=1
+	;
+	Set gtmtypes("jnldata_hdr_struct")="struct"
+	Set gtmtypes("jnldata_hdr_struct",0)=2
+	Set gtmtypes("jnldata_hdr_struct","len")=8
+	Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+	Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+	Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+	;
+	Set gtmtypes("jnlext_multi_t")="struct"
+	Set gtmtypes("jnlext_multi_t",0)=7
+	Set gtmtypes("jnlext_multi_t","len")=24
+	Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+	Set gtmtypes("jnlext_multi_t",1,"off")=0
+	Set gtmtypes("jnlext_multi_t",1,"len")=4
+	Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","time")=1
+	Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+	Set gtmtypes("jnlext_multi_t",2,"off")=4
+	Set gtmtypes("jnlext_multi_t",2,"len")=8
+	Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+	Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+	Set gtmtypes("jnlext_multi_t",3,"off")=4
+	Set gtmtypes("jnlext_multi_t",3,"len")=8
+	Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+	Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+	Set gtmtypes("jnlext_multi_t",4,"off")=4
+	Set gtmtypes("jnlext_multi_t",4,"len")=8
+	Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+	Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+	Set gtmtypes("jnlext_multi_t",5,"off")=12
+	Set gtmtypes("jnlext_multi_t",5,"len")=4
+	Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+	Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+	Set gtmtypes("jnlext_multi_t",6,"off")=16
+	Set gtmtypes("jnlext_multi_t",6,"len")=4
+	Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+	Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+	Set gtmtypes("jnlext_multi_t",7,"off")=20
+	Set gtmtypes("jnlext_multi_t",7,"len")=4
+	Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+	Set gtmtypfldindx("jnlext_multi_t","size")=7
+	;
+	Set gtmtypes("jnlpool_addrs")="struct"
+	Set gtmtypes("jnlpool_addrs",0)=7
+	Set gtmtypes("jnlpool_addrs","len")=28
+	Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+	Set gtmtypes("jnlpool_addrs",1,"off")=0
+	Set gtmtypes("jnlpool_addrs",1,"len")=4
+	Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+	Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+	Set gtmtypes("jnlpool_addrs",2,"off")=4
+	Set gtmtypes("jnlpool_addrs",2,"len")=4
+	Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+	Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+	Set gtmtypes("jnlpool_addrs",3,"off")=8
+	Set gtmtypes("jnlpool_addrs",3,"len")=4
+	Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+	Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+	Set gtmtypes("jnlpool_addrs",4,"off")=12
+	Set gtmtypes("jnlpool_addrs",4,"len")=4
+	Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+	Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+	Set gtmtypes("jnlpool_addrs",5,"off")=16
+	Set gtmtypes("jnlpool_addrs",5,"len")=4
+	Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+	Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+	Set gtmtypes("jnlpool_addrs",6,"off")=20
+	Set gtmtypes("jnlpool_addrs",6,"len")=4
+	Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+	Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+	Set gtmtypes("jnlpool_addrs",7,"off")=24
+	Set gtmtypes("jnlpool_addrs",7,"len")=4
+	Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+	;
+	Set gtmtypes("jnlpool_ctl_struct")="struct"
+	Set gtmtypes("jnlpool_ctl_struct",0)=47
+	Set gtmtypes("jnlpool_ctl_struct","len")=3712
+	Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+	Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+	Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+	Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+	Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+	Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+	Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+	Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+	Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+	Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+	Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+	Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+	Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+	Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+	Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+	Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+	Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+	Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+	Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+	Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+	Set gtmtypes("jnlpool_ctl_struct",7,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+	Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+	Set gtmtypes("jnlpool_ctl_struct",8,"off")=316
+	Set gtmtypes("jnlpool_ctl_struct",8,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",9,"off")=320
+	Set gtmtypes("jnlpool_ctl_struct",9,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+	Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",10,"off")=324
+	Set gtmtypes("jnlpool_ctl_struct",10,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+	Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+	Set gtmtypes("jnlpool_ctl_struct",11,"off")=328
+	Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+	Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+	Set gtmtypes("jnlpool_ctl_struct",12,"off")=332
+	Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+	Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",13,"off")=336
+	Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+	Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",14,"off")=344
+	Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+	Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",15,"off")=352
+	Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+	Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",16,"off")=360
+	Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+	Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",17,"off")=368
+	Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+	Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",18,"off")=376
+	Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+	Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+	Set gtmtypes("jnlpool_ctl_struct",19,"off")=384
+	Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+	Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+	Set gtmtypes("jnlpool_ctl_struct",20,"off")=388
+	Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+	Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+	Set gtmtypes("jnlpool_ctl_struct",21,"off")=392
+	Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+	Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+	Set gtmtypes("jnlpool_ctl_struct",22,"off")=396
+	Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+	Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+	Set gtmtypes("jnlpool_ctl_struct",23,"off")=400
+	Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+	Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+	Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+	Set gtmtypes("jnlpool_ctl_struct",24,"off")=416
+	Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+	Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+	Set gtmtypes("jnlpool_ctl_struct",25,"off")=420
+	Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+	Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+	Set gtmtypes("jnlpool_ctl_struct",26,"off")=424
+	Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+	Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+	Set gtmtypes("jnlpool_ctl_struct",27,"off")=428
+	Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+	Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+	Set gtmtypes("jnlpool_ctl_struct",28,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+	Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+	Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("jnlpool_ctl_struct",29,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+	Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("jnlpool_ctl_struct",30,"off")=436
+	Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+	Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("jnlpool_ctl_struct",31,"off")=440
+	Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+	Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("jnlpool_ctl_struct",32,"off")=444
+	Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+	Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("jnlpool_ctl_struct",33,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+	Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("jnlpool_ctl_struct",34,"off")=452
+	Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+	Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("jnlpool_ctl_struct",35,"off")=456
+	Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+	Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("jnlpool_ctl_struct",36,"off")=460
+	Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+	Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("jnlpool_ctl_struct",37,"off")=464
+	Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+	Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("jnlpool_ctl_struct",38,"off")=468
+	Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+	Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",39,"off")=480
+	Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+	Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+	Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+	Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+	Set gtmtypes("jnlpool_ctl_struct",40,"off")=608
+	Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+	Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+	Set gtmtypes("jnlpool_ctl_struct",41,"off")=612
+	Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+	Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+	Set gtmtypes("jnlpool_ctl_struct",42,"off")=616
+	Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+	Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+	Set gtmtypes("jnlpool_ctl_struct",43,"off")=620
+	Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+	Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+	Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+	Set gtmtypes("jnlpool_ctl_struct",44,"off")=1644
+	Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+	Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+	Set gtmtypes("jnlpool_ctl_struct",45,"off")=1648
+	Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+	Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+	Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+	Set gtmtypes("jnlpool_ctl_struct",46,"off")=3696
+	Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+	Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+	Set gtmtypes("jnlpool_ctl_struct",47,"off")=3700
+	Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+	;
+	Set gtmtypes("jnlpool_write_ctx_t")="struct"
+	Set gtmtypes("jnlpool_write_ctx_t",0)=2
+	Set gtmtypes("jnlpool_write_ctx_t","len")=8
+	Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+	Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+	Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+	Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+	Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+	;
+	Set gtmtypes("job_arg_msg")="struct"
+	Set gtmtypes("job_arg_msg",0)=2
+	Set gtmtypes("job_arg_msg","len")=8196
+	Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+	Set gtmtypes("job_arg_msg",1,"off")=0
+	Set gtmtypes("job_arg_msg",1,"len")=4
+	Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+	Set gtmtypfldindx("job_arg_msg","len")=1
+	Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+	Set gtmtypes("job_arg_msg",2,"off")=4
+	Set gtmtypes("job_arg_msg",2,"len")=8192
+	Set gtmtypes("job_arg_msg",2,"type")="char"
+	Set gtmtypfldindx("job_arg_msg","data")=2
+	;
+	Set gtmtypes("job_params_msg")="struct"
+	Set gtmtypes("job_params_msg",0)=18
+	Set gtmtypes("job_params_msg","len")=8232
+	Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+	Set gtmtypes("job_params_msg",1,"off")=0
+	Set gtmtypes("job_params_msg",1,"len")=4
+	Set gtmtypes("job_params_msg",1,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","directory_len")=1
+	Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+	Set gtmtypes("job_params_msg",2,"off")=4
+	Set gtmtypes("job_params_msg",2,"len")=1024
+	Set gtmtypes("job_params_msg",2,"type")="char"
+	Set gtmtypfldindx("job_params_msg","directory")=2
+	Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+	Set gtmtypes("job_params_msg",3,"off")=1028
+	Set gtmtypes("job_params_msg",3,"len")=4
+	Set gtmtypes("job_params_msg",3,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+	Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+	Set gtmtypes("job_params_msg",4,"off")=1032
+	Set gtmtypes("job_params_msg",4,"len")=1024
+	Set gtmtypes("job_params_msg",4,"type")="char"
+	Set gtmtypfldindx("job_params_msg","gbldir")=4
+	Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+	Set gtmtypes("job_params_msg",5,"off")=2056
+	Set gtmtypes("job_params_msg",5,"len")=4
+	Set gtmtypes("job_params_msg",5,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","startup_len")=5
+	Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+	Set gtmtypes("job_params_msg",6,"off")=2060
+	Set gtmtypes("job_params_msg",6,"len")=1024
+	Set gtmtypes("job_params_msg",6,"type")="char"
+	Set gtmtypfldindx("job_params_msg","startup")=6
+	Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+	Set gtmtypes("job_params_msg",7,"off")=3084
+	Set gtmtypes("job_params_msg",7,"len")=4
+	Set gtmtypes("job_params_msg",7,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","input_len")=7
+	Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+	Set gtmtypes("job_params_msg",8,"off")=3088
+	Set gtmtypes("job_params_msg",8,"len")=1024
+	Set gtmtypes("job_params_msg",8,"type")="char"
+	Set gtmtypfldindx("job_params_msg","input")=8
+	Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+	Set gtmtypes("job_params_msg",9,"off")=4112
+	Set gtmtypes("job_params_msg",9,"len")=4
+	Set gtmtypes("job_params_msg",9,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","output_len")=9
+	Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+	Set gtmtypes("job_params_msg",10,"off")=4116
+	Set gtmtypes("job_params_msg",10,"len")=1024
+	Set gtmtypes("job_params_msg",10,"type")="char"
+	Set gtmtypfldindx("job_params_msg","output")=10
+	Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+	Set gtmtypes("job_params_msg",11,"off")=5140
+	Set gtmtypes("job_params_msg",11,"len")=4
+	Set gtmtypes("job_params_msg",11,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","error_len")=11
+	Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+	Set gtmtypes("job_params_msg",12,"off")=5144
+	Set gtmtypes("job_params_msg",12,"len")=1024
+	Set gtmtypes("job_params_msg",12,"type")="char"
+	Set gtmtypfldindx("job_params_msg","error")=12
+	Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+	Set gtmtypes("job_params_msg",13,"off")=6168
+	Set gtmtypes("job_params_msg",13,"len")=4
+	Set gtmtypes("job_params_msg",13,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","routine_len")=13
+	Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+	Set gtmtypes("job_params_msg",14,"off")=6172
+	Set gtmtypes("job_params_msg",14,"len")=1024
+	Set gtmtypes("job_params_msg",14,"type")="char"
+	Set gtmtypfldindx("job_params_msg","routine")=14
+	Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+	Set gtmtypes("job_params_msg",15,"off")=7196
+	Set gtmtypes("job_params_msg",15,"len")=4
+	Set gtmtypes("job_params_msg",15,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","label_len")=15
+	Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+	Set gtmtypes("job_params_msg",16,"off")=7200
+	Set gtmtypes("job_params_msg",16,"len")=1024
+	Set gtmtypes("job_params_msg",16,"type")="char"
+	Set gtmtypfldindx("job_params_msg","label")=16
+	Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+	Set gtmtypes("job_params_msg",17,"off")=8224
+	Set gtmtypes("job_params_msg",17,"len")=4
+	Set gtmtypes("job_params_msg",17,"type")="int"
+	Set gtmtypfldindx("job_params_msg","offset")=17
+	Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+	Set gtmtypes("job_params_msg",18,"off")=8228
+	Set gtmtypes("job_params_msg",18,"len")=4
+	Set gtmtypes("job_params_msg",18,"type")="int"
+	Set gtmtypfldindx("job_params_msg","baspri")=18
+	;
+	Set gtmtypes("job_params_type")="struct"
+	Set gtmtypes("job_params_type",0)=42
+	Set gtmtypes("job_params_type","len")=132
+	Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+	Set gtmtypes("job_params_type",1,"off")=0
+	Set gtmtypes("job_params_type",1,"len")=12
+	Set gtmtypes("job_params_type",1,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","input")=1
+	Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+	Set gtmtypes("job_params_type",2,"off")=0
+	Set gtmtypes("job_params_type",2,"len")=4
+	Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","input.char_len")=2
+	Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+	Set gtmtypes("job_params_type",3,"off")=4
+	Set gtmtypes("job_params_type",3,"len")=4
+	Set gtmtypes("job_params_type",3,"type")="int"
+	Set gtmtypfldindx("job_params_type","input.len")=3
+	Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+	Set gtmtypes("job_params_type",4,"off")=8
+	Set gtmtypes("job_params_type",4,"len")=4
+	Set gtmtypes("job_params_type",4,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input.addr")=4
+	Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+	Set gtmtypes("job_params_type",5,"off")=12
+	Set gtmtypes("job_params_type",5,"len")=12
+	Set gtmtypes("job_params_type",5,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","output")=5
+	Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+	Set gtmtypes("job_params_type",6,"off")=12
+	Set gtmtypes("job_params_type",6,"len")=4
+	Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","output.char_len")=6
+	Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+	Set gtmtypes("job_params_type",7,"off")=16
+	Set gtmtypes("job_params_type",7,"len")=4
+	Set gtmtypes("job_params_type",7,"type")="int"
+	Set gtmtypfldindx("job_params_type","output.len")=7
+	Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+	Set gtmtypes("job_params_type",8,"off")=20
+	Set gtmtypes("job_params_type",8,"len")=4
+	Set gtmtypes("job_params_type",8,"type")="addr"
+	Set gtmtypfldindx("job_params_type","output.addr")=8
+	Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+	Set gtmtypes("job_params_type",9,"off")=24
+	Set gtmtypes("job_params_type",9,"len")=12
+	Set gtmtypes("job_params_type",9,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","error")=9
+	Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+	Set gtmtypes("job_params_type",10,"off")=24
+	Set gtmtypes("job_params_type",10,"len")=4
+	Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","error.char_len")=10
+	Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+	Set gtmtypes("job_params_type",11,"off")=28
+	Set gtmtypes("job_params_type",11,"len")=4
+	Set gtmtypes("job_params_type",11,"type")="int"
+	Set gtmtypfldindx("job_params_type","error.len")=11
+	Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+	Set gtmtypes("job_params_type",12,"off")=32
+	Set gtmtypes("job_params_type",12,"len")=4
+	Set gtmtypes("job_params_type",12,"type")="addr"
+	Set gtmtypfldindx("job_params_type","error.addr")=12
+	Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+	Set gtmtypes("job_params_type",13,"off")=36
+	Set gtmtypes("job_params_type",13,"len")=12
+	Set gtmtypes("job_params_type",13,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","gbldir")=13
+	Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+	Set gtmtypes("job_params_type",14,"off")=36
+	Set gtmtypes("job_params_type",14,"len")=4
+	Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+	Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+	Set gtmtypes("job_params_type",15,"off")=40
+	Set gtmtypes("job_params_type",15,"len")=4
+	Set gtmtypes("job_params_type",15,"type")="int"
+	Set gtmtypfldindx("job_params_type","gbldir.len")=15
+	Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+	Set gtmtypes("job_params_type",16,"off")=44
+	Set gtmtypes("job_params_type",16,"len")=4
+	Set gtmtypes("job_params_type",16,"type")="addr"
+	Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+	Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+	Set gtmtypes("job_params_type",17,"off")=48
+	Set gtmtypes("job_params_type",17,"len")=12
+	Set gtmtypes("job_params_type",17,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","startup")=17
+	Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+	Set gtmtypes("job_params_type",18,"off")=48
+	Set gtmtypes("job_params_type",18,"len")=4
+	Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","startup.char_len")=18
+	Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+	Set gtmtypes("job_params_type",19,"off")=52
+	Set gtmtypes("job_params_type",19,"len")=4
+	Set gtmtypes("job_params_type",19,"type")="int"
+	Set gtmtypfldindx("job_params_type","startup.len")=19
+	Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+	Set gtmtypes("job_params_type",20,"off")=56
+	Set gtmtypes("job_params_type",20,"len")=4
+	Set gtmtypes("job_params_type",20,"type")="addr"
+	Set gtmtypfldindx("job_params_type","startup.addr")=20
+	Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+	Set gtmtypes("job_params_type",21,"off")=60
+	Set gtmtypes("job_params_type",21,"len")=12
+	Set gtmtypes("job_params_type",21,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","directory")=21
+	Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+	Set gtmtypes("job_params_type",22,"off")=60
+	Set gtmtypes("job_params_type",22,"len")=4
+	Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","directory.char_len")=22
+	Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+	Set gtmtypes("job_params_type",23,"off")=64
+	Set gtmtypes("job_params_type",23,"len")=4
+	Set gtmtypes("job_params_type",23,"type")="int"
+	Set gtmtypfldindx("job_params_type","directory.len")=23
+	Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+	Set gtmtypes("job_params_type",24,"off")=68
+	Set gtmtypes("job_params_type",24,"len")=4
+	Set gtmtypes("job_params_type",24,"type")="addr"
+	Set gtmtypfldindx("job_params_type","directory.addr")=24
+	Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+	Set gtmtypes("job_params_type",25,"off")=72
+	Set gtmtypes("job_params_type",25,"len")=12
+	Set gtmtypes("job_params_type",25,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","routine")=25
+	Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+	Set gtmtypes("job_params_type",26,"off")=72
+	Set gtmtypes("job_params_type",26,"len")=4
+	Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","routine.char_len")=26
+	Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+	Set gtmtypes("job_params_type",27,"off")=76
+	Set gtmtypes("job_params_type",27,"len")=4
+	Set gtmtypes("job_params_type",27,"type")="int"
+	Set gtmtypfldindx("job_params_type","routine.len")=27
+	Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+	Set gtmtypes("job_params_type",28,"off")=80
+	Set gtmtypes("job_params_type",28,"len")=4
+	Set gtmtypes("job_params_type",28,"type")="addr"
+	Set gtmtypfldindx("job_params_type","routine.addr")=28
+	Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+	Set gtmtypes("job_params_type",29,"off")=84
+	Set gtmtypes("job_params_type",29,"len")=12
+	Set gtmtypes("job_params_type",29,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","label")=29
+	Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+	Set gtmtypes("job_params_type",30,"off")=84
+	Set gtmtypes("job_params_type",30,"len")=4
+	Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","label.char_len")=30
+	Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+	Set gtmtypes("job_params_type",31,"off")=88
+	Set gtmtypes("job_params_type",31,"len")=4
+	Set gtmtypes("job_params_type",31,"type")="int"
+	Set gtmtypfldindx("job_params_type","label.len")=31
+	Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+	Set gtmtypes("job_params_type",32,"off")=92
+	Set gtmtypes("job_params_type",32,"len")=4
+	Set gtmtypes("job_params_type",32,"type")="addr"
+	Set gtmtypfldindx("job_params_type","label.addr")=32
+	Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+	Set gtmtypes("job_params_type",33,"off")=96
+	Set gtmtypes("job_params_type",33,"len")=12
+	Set gtmtypes("job_params_type",33,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","cmdline")=33
+	Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+	Set gtmtypes("job_params_type",34,"off")=96
+	Set gtmtypes("job_params_type",34,"len")=4
+	Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+	Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+	Set gtmtypes("job_params_type",35,"off")=100
+	Set gtmtypes("job_params_type",35,"len")=4
+	Set gtmtypes("job_params_type",35,"type")="int"
+	Set gtmtypfldindx("job_params_type","cmdline.len")=35
+	Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+	Set gtmtypes("job_params_type",36,"off")=104
+	Set gtmtypes("job_params_type",36,"len")=4
+	Set gtmtypes("job_params_type",36,"type")="addr"
+	Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+	Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+	Set gtmtypes("job_params_type",37,"off")=108
+	Set gtmtypes("job_params_type",37,"len")=4
+	Set gtmtypes("job_params_type",37,"type")="int"
+	Set gtmtypfldindx("job_params_type","baspri")=37
+	Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+	Set gtmtypes("job_params_type",38,"off")=112
+	Set gtmtypes("job_params_type",38,"len")=4
+	Set gtmtypes("job_params_type",38,"type")="int"
+	Set gtmtypfldindx("job_params_type","offset")=38
+	Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+	Set gtmtypes("job_params_type",39,"off")=116
+	Set gtmtypes("job_params_type",39,"len")=4
+	Set gtmtypes("job_params_type",39,"type")="addr"
+	Set gtmtypfldindx("job_params_type","parms")=39
+	Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+	Set gtmtypes("job_params_type",40,"off")=120
+	Set gtmtypes("job_params_type",40,"len")=4
+	Set gtmtypes("job_params_type",40,"type")="size_t"
+	Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+	Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+	Set gtmtypes("job_params_type",41,"off")=124
+	Set gtmtypes("job_params_type",41,"len")=4
+	Set gtmtypes("job_params_type",41,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+	Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+	Set gtmtypes("job_params_type",42,"off")=128
+	Set gtmtypes("job_params_type",42,"len")=4
+	Set gtmtypes("job_params_type",42,"type")="boolean_t"
+	Set gtmtypfldindx("job_params_type","passcurlvn")=42
+	;
+	Set gtmtypes("job_parm")="struct"
+	Set gtmtypes("job_parm",0)=2
+	Set gtmtypes("job_parm","len")=8
+	Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+	Set gtmtypes("job_parm",1,"off")=0
+	Set gtmtypes("job_parm",1,"len")=4
+	Set gtmtypes("job_parm",1,"type")="addr"
+	Set gtmtypfldindx("job_parm","parm")=1
+	Set gtmtypes("job_parm",2,"name")="job_parm.next"
+	Set gtmtypes("job_parm",2,"off")=4
+	Set gtmtypes("job_parm",2,"len")=4
+	Set gtmtypes("job_parm",2,"type")="addr"
+	Set gtmtypfldindx("job_parm","next")=2
+	;
+	Set gtmtypes("joberr_msg")="struct"
+	Set gtmtypes("joberr_msg",0)=2
+	Set gtmtypes("joberr_msg","len")=8
+	Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+	Set gtmtypes("joberr_msg",1,"off")=0
+	Set gtmtypes("joberr_msg",1,"len")=4
+	Set gtmtypes("joberr_msg",1,"type")="addr"
+	Set gtmtypfldindx("joberr_msg","msg")=1
+	Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+	Set gtmtypes("joberr_msg",2,"off")=4
+	Set gtmtypes("joberr_msg",2,"len")=4
+	Set gtmtypes("joberr_msg",2,"type")="int"
+	Set gtmtypfldindx("joberr_msg","len")=2
+	;
+	Set gtmtypes("jrec_prefix")="struct"
+	Set gtmtypes("jrec_prefix",0)=4
+	Set gtmtypes("jrec_prefix","len")=24
+	Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+	Set gtmtypes("jrec_prefix",1,"off")=4
+	Set gtmtypes("jrec_prefix",1,"len")=4
+	Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+	Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+	Set gtmtypes("jrec_prefix",2,"off")=8
+	Set gtmtypes("jrec_prefix",2,"len")=4
+	Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","time")=2
+	Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+	Set gtmtypes("jrec_prefix",3,"off")=12
+	Set gtmtypes("jrec_prefix",3,"len")=4
+	Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","checksum")=3
+	Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+	Set gtmtypes("jrec_prefix",4,"off")=16
+	Set gtmtypes("jrec_prefix",4,"len")=8
+	Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+	Set gtmtypfldindx("jrec_prefix","tn")=4
+	;
+	Set gtmtypes("key_cum_value")="struct"
+	Set gtmtypes("key_cum_value",0)=11
+	Set gtmtypes("key_cum_value","len")=1076
+	Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+	Set gtmtypes("key_cum_value",1,"off")=0
+	Set gtmtypes("key_cum_value",1,"len")=8
+	Set gtmtypes("key_cum_value",1,"type")="gv_key"
+	Set gtmtypfldindx("key_cum_value","key")=1
+	Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+	Set gtmtypes("key_cum_value",2,"off")=0
+	Set gtmtypes("key_cum_value",2,"len")=2
+	Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.top")=2
+	Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+	Set gtmtypes("key_cum_value",3,"off")=2
+	Set gtmtypes("key_cum_value",3,"len")=2
+	Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.end")=3
+	Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+	Set gtmtypes("key_cum_value",4,"off")=4
+	Set gtmtypes("key_cum_value",4,"len")=2
+	Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.prev")=4
+	Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+	Set gtmtypes("key_cum_value",5,"off")=6
+	Set gtmtypes("key_cum_value",5,"len")=1
+	Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+	Set gtmtypfldindx("key_cum_value","key.base")=5
+	Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+	Set gtmtypes("key_cum_value",6,"off")=8
+	Set gtmtypes("key_cum_value",6,"len")=1052
+	Set gtmtypes("key_cum_value",6,"type")="char"
+	Set gtmtypfldindx("key_cum_value","key_contents")=6
+	Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+	Set gtmtypes("key_cum_value",7,"off")=1060
+	Set gtmtypes("key_cum_value",7,"len")=12
+	Set gtmtypes("key_cum_value",7,"type")="mstr"
+	Set gtmtypfldindx("key_cum_value","value")=7
+	Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+	Set gtmtypes("key_cum_value",8,"off")=1060
+	Set gtmtypes("key_cum_value",8,"len")=4
+	Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+	Set gtmtypfldindx("key_cum_value","value.char_len")=8
+	Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+	Set gtmtypes("key_cum_value",9,"off")=1064
+	Set gtmtypes("key_cum_value",9,"len")=4
+	Set gtmtypes("key_cum_value",9,"type")="int"
+	Set gtmtypfldindx("key_cum_value","value.len")=9
+	Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+	Set gtmtypes("key_cum_value",10,"off")=1068
+	Set gtmtypes("key_cum_value",10,"len")=4
+	Set gtmtypes("key_cum_value",10,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","value.addr")=10
+	Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+	Set gtmtypes("key_cum_value",11,"off")=1072
+	Set gtmtypes("key_cum_value",11,"len")=4
+	Set gtmtypes("key_cum_value",11,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","next")=11
+	;
+	Set gtmtypes("kill_set")="struct"
+	Set gtmtypes("kill_set",0)=3
+	Set gtmtypes("kill_set","len")=1012
+	Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+	Set gtmtypes("kill_set",1,"off")=0
+	Set gtmtypes("kill_set",1,"len")=4
+	Set gtmtypes("kill_set",1,"type")="addr"
+	Set gtmtypfldindx("kill_set","next_kill_set")=1
+	Set gtmtypes("kill_set",2,"name")="kill_set.used"
+	Set gtmtypes("kill_set",2,"off")=4
+	Set gtmtypes("kill_set",2,"len")=4
+	Set gtmtypes("kill_set",2,"type")="int"
+	Set gtmtypfldindx("kill_set","used")=2
+	Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+	Set gtmtypes("kill_set",3,"off")=8
+	Set gtmtypes("kill_set",3,"len")=1004
+	Set gtmtypes("kill_set",3,"type")="blk_ident"
+	Set gtmtypfldindx("kill_set","blk")=3
+	Set gtmtypes("kill_set",3,"dim")=251
+	;
+	Set gtmtypes("lab_tabent")="struct"
+	Set gtmtypes("lab_tabent",0)=6
+	Set gtmtypes("lab_tabent","len")=20
+	Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+	Set gtmtypes("lab_tabent",1,"off")=0
+	Set gtmtypes("lab_tabent",1,"len")=12
+	Set gtmtypes("lab_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("lab_tabent","lab_name")=1
+	Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+	Set gtmtypes("lab_tabent",2,"off")=0
+	Set gtmtypes("lab_tabent",2,"len")=4
+	Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+	Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+	Set gtmtypes("lab_tabent",3,"off")=4
+	Set gtmtypes("lab_tabent",3,"len")=4
+	Set gtmtypes("lab_tabent",3,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+	Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+	Set gtmtypes("lab_tabent",4,"off")=8
+	Set gtmtypes("lab_tabent",4,"len")=4
+	Set gtmtypes("lab_tabent",4,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+	Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lab_ln_ptr"
+	Set gtmtypes("lab_tabent",5,"off")=12
+	Set gtmtypes("lab_tabent",5,"len")=4
+	Set gtmtypes("lab_tabent",5,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_ln_ptr")=5
+	Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+	Set gtmtypes("lab_tabent",6,"off")=16
+	Set gtmtypes("lab_tabent",6,"len")=4
+	Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent","has_parms")=6
+	;
+	Set gtmtypes("lab_tabent_proxy")="struct"
+	Set gtmtypes("lab_tabent_proxy",0)=2
+	Set gtmtypes("lab_tabent_proxy","len")=8
+	Set gtmtypes("lab_tabent_proxy",1,"name")="lab_tabent_proxy.lab_ln_ptr"
+	Set gtmtypes("lab_tabent_proxy",1,"off")=0
+	Set gtmtypes("lab_tabent_proxy",1,"len")=4
+	Set gtmtypes("lab_tabent_proxy",1,"type")="int"
+	Set gtmtypfldindx("lab_tabent_proxy","lab_ln_ptr")=1
+	Set gtmtypes("lab_tabent_proxy",2,"name")="lab_tabent_proxy.has_parms"
+	Set gtmtypes("lab_tabent_proxy",2,"off")=4
+	Set gtmtypes("lab_tabent_proxy",2,"len")=4
+	Set gtmtypes("lab_tabent_proxy",2,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent_proxy","has_parms")=2
+	;
+	Set gtmtypes("link_info")="struct"
+	Set gtmtypes("link_info",0)=19
+	Set gtmtypes("link_info","len")=52
+	Set gtmtypes("link_info",1,"name")="link_info.neterr"
+	Set gtmtypes("link_info",1,"off")=0
+	Set gtmtypes("link_info",1,"len")=1
+	Set gtmtypes("link_info",1,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","neterr")=1
+	Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+	Set gtmtypes("link_info",2,"off")=1
+	Set gtmtypes("link_info",2,"len")=1
+	Set gtmtypes("link_info",2,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lck_info")=2
+	Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+	Set gtmtypes("link_info",3,"off")=2
+	Set gtmtypes("link_info",3,"len")=1
+	Set gtmtypes("link_info",3,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lnk_active")=3
+	Set gtmtypes("link_info",4,"name")="link_info.filler"
+	Set gtmtypes("link_info",4,"off")=3
+	Set gtmtypes("link_info",4,"len")=1
+	Set gtmtypes("link_info",4,"type")="char"
+	Set gtmtypfldindx("link_info","filler")=4
+	Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+	Set gtmtypes("link_info",5,"off")=4
+	Set gtmtypes("link_info",5,"len")=4
+	Set gtmtypes("link_info",5,"type")="addr"
+	Set gtmtypfldindx("link_info","netlocks")=5
+	Set gtmtypes("link_info",6,"name")="link_info.procnum"
+	Set gtmtypes("link_info",6,"off")=8
+	Set gtmtypes("link_info",6,"len")=2
+	Set gtmtypes("link_info",6,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","procnum")=6
+	Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+	Set gtmtypes("link_info",7,"off")=10
+	Set gtmtypes("link_info",7,"len")=2
+	Set gtmtypes("link_info",7,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffered_count")=7
+	Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+	Set gtmtypes("link_info",8,"off")=12
+	Set gtmtypes("link_info",8,"len")=2
+	Set gtmtypes("link_info",8,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_size")=8
+	Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+	Set gtmtypes("link_info",9,"off")=14
+	Set gtmtypes("link_info",9,"len")=2
+	Set gtmtypes("link_info",9,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_used")=9
+	Set gtmtypes("link_info",10,"name")="link_info.buffer"
+	Set gtmtypes("link_info",10,"off")=16
+	Set gtmtypes("link_info",10,"len")=4
+	Set gtmtypes("link_info",10,"type")="addr"
+	Set gtmtypfldindx("link_info","buffer")=10
+	Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+	Set gtmtypes("link_info",11,"off")=20
+	Set gtmtypes("link_info",11,"len")=4
+	Set gtmtypes("link_info",11,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","convert_byteorder")=11
+	Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+	Set gtmtypes("link_info",12,"off")=24
+	Set gtmtypes("link_info",12,"len")=4
+	Set gtmtypes("link_info",12,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","query_is_queryget")=12
+	Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+	Set gtmtypes("link_info",13,"off")=28
+	Set gtmtypes("link_info",13,"len")=4
+	Set gtmtypes("link_info",13,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","err_compat")=13
+	Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+	Set gtmtypes("link_info",14,"off")=32
+	Set gtmtypes("link_info",14,"len")=8
+	Set gtmtypes("link_info",14,"type")="cm_lk_response"
+	Set gtmtypfldindx("link_info","lk_response")=14
+	Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+	Set gtmtypes("link_info",15,"off")=32
+	Set gtmtypes("link_info",15,"len")=4
+	Set gtmtypes("link_info",15,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.next")=15
+	Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+	Set gtmtypes("link_info",16,"off")=36
+	Set gtmtypes("link_info",16,"len")=4
+	Set gtmtypes("link_info",16,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.response")=16
+	Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+	Set gtmtypes("link_info",17,"off")=40
+	Set gtmtypes("link_info",17,"len")=4
+	Set gtmtypes("link_info",17,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+	Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+	Set gtmtypes("link_info",18,"off")=44
+	Set gtmtypes("link_info",18,"len")=4
+	Set gtmtypes("link_info",18,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+	Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+	Set gtmtypes("link_info",19,"off")=48
+	Set gtmtypes("link_info",19,"len")=4
+	Set gtmtypes("link_info",19,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_long_names")=19
+	;
+	Set gtmtypes("list_params")="struct"
+	Set gtmtypes("list_params",0)=4
+	Set gtmtypes("list_params","len")=8
+	Set gtmtypes("list_params",1,"name")="list_params.page"
+	Set gtmtypes("list_params",1,"off")=0
+	Set gtmtypes("list_params",1,"len")=2
+	Set gtmtypes("list_params",1,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","page")=1
+	Set gtmtypes("list_params",2,"name")="list_params.list_line"
+	Set gtmtypes("list_params",2,"off")=2
+	Set gtmtypes("list_params",2,"len")=2
+	Set gtmtypes("list_params",2,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","list_line")=2
+	Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+	Set gtmtypes("list_params",3,"off")=4
+	Set gtmtypes("list_params",3,"len")=2
+	Set gtmtypes("list_params",3,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","lines_per_page")=3
+	Set gtmtypes("list_params",4,"name")="list_params.space"
+	Set gtmtypes("list_params",4,"off")=6
+	Set gtmtypes("list_params",4,"len")=2
+	Set gtmtypes("list_params",4,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","space")=4
+	;
+	Set gtmtypes("lockhist")="struct"
+	Set gtmtypes("lockhist",0)=5
+	Set gtmtypes("lockhist","len")=20
+	Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+	Set gtmtypes("lockhist",1,"off")=0
+	Set gtmtypes("lockhist",1,"len")=4
+	Set gtmtypes("lockhist",1,"type")="addr"
+	Set gtmtypfldindx("lockhist","lock_addr")=1
+	Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+	Set gtmtypes("lockhist",2,"off")=4
+	Set gtmtypes("lockhist",2,"len")=4
+	Set gtmtypes("lockhist",2,"type")="caddr_t"
+	Set gtmtypfldindx("lockhist","lock_callr")=2
+	Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+	Set gtmtypes("lockhist",3,"off")=8
+	Set gtmtypes("lockhist",3,"len")=4
+	Set gtmtypes("lockhist",3,"type")="int"
+	Set gtmtypfldindx("lockhist","lock_pid")=3
+	Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+	Set gtmtypes("lockhist",4,"off")=12
+	Set gtmtypes("lockhist",4,"len")=4
+	Set gtmtypes("lockhist",4,"type")="int"
+	Set gtmtypfldindx("lockhist","loop_cnt")=4
+	Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+	Set gtmtypes("lockhist",5,"off")=16
+	Set gtmtypes("lockhist",5,"len")=4
+	Set gtmtypes("lockhist",5,"type")="char"
+	Set gtmtypfldindx("lockhist","lock_op")=5
+	;
+	Set gtmtypes("long_list")="struct"
+	Set gtmtypes("long_list",0)=3
+	Set gtmtypes("long_list","len")=12
+	Set gtmtypes("long_list",1,"name")="long_list.next"
+	Set gtmtypes("long_list",1,"off")=0
+	Set gtmtypes("long_list",1,"len")=4
+	Set gtmtypes("long_list",1,"type")="addr"
+	Set gtmtypfldindx("long_list","next")=1
+	Set gtmtypes("long_list",2,"name")="long_list.num"
+	Set gtmtypes("long_list",2,"off")=4
+	Set gtmtypes("long_list",2,"len")=4
+	Set gtmtypes("long_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("long_list","num")=2
+	Set gtmtypes("long_list",3,"name")="long_list.exclude"
+	Set gtmtypes("long_list",3,"off")=8
+	Set gtmtypes("long_list",3,"len")=1
+	Set gtmtypes("long_list",3,"type")="char"
+	Set gtmtypfldindx("long_list","exclude")=3
+	;
+	Set gtmtypes("lvTree")="struct"
+	Set gtmtypes("lvTree",0)=10
+	Set gtmtypes("lvTree","len")=32
+	Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+	Set gtmtypes("lvTree",1,"off")=0
+	Set gtmtypes("lvTree",1,"len")=2
+	Set gtmtypes("lvTree",1,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","ident")=1
+	Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+	Set gtmtypes("lvTree",2,"off")=2
+	Set gtmtypes("lvTree",2,"len")=2
+	Set gtmtypes("lvTree",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","sbs_depth")=2
+	Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+	Set gtmtypes("lvTree",3,"off")=4
+	Set gtmtypes("lvTree",3,"len")=4
+	Set gtmtypes("lvTree",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTree","avl_height")=3
+	Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+	Set gtmtypes("lvTree",4,"off")=8
+	Set gtmtypes("lvTree",4,"len")=4
+	Set gtmtypes("lvTree",4,"type")="addr"
+	Set gtmtypfldindx("lvTree","base_lv")=4
+	Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+	Set gtmtypes("lvTree",5,"off")=12
+	Set gtmtypes("lvTree",5,"len")=4
+	Set gtmtypes("lvTree",5,"type")="addr"
+	Set gtmtypfldindx("lvTree","avl_root")=5
+	Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+	Set gtmtypes("lvTree",6,"off")=16
+	Set gtmtypes("lvTree",6,"len")=4
+	Set gtmtypes("lvTree",6,"type")="addr"
+	Set gtmtypfldindx("lvTree","sbs_parent")=6
+	Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+	Set gtmtypes("lvTree",7,"off")=20
+	Set gtmtypes("lvTree",7,"len")=12
+	Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+	Set gtmtypfldindx("lvTree","lastLookup")=7
+	Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+	Set gtmtypes("lvTree",8,"off")=20
+	Set gtmtypes("lvTree",8,"len")=4
+	Set gtmtypes("lvTree",8,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+	Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+	Set gtmtypes("lvTree",9,"off")=24
+	Set gtmtypes("lvTree",9,"len")=4
+	Set gtmtypes("lvTree",9,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+	Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+	Set gtmtypes("lvTree",10,"off")=28
+	Set gtmtypes("lvTree",10,"len")=4
+	Set gtmtypes("lvTree",10,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+	;
+	Set gtmtypes("lvTreeNode")="struct"
+	Set gtmtypes("lvTreeNode",0)=18
+	Set gtmtypes("lvTreeNode","len")=68
+	Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+	Set gtmtypes("lvTreeNode",1,"off")=0
+	Set gtmtypes("lvTreeNode",1,"len")=32
+	Set gtmtypes("lvTreeNode",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNode","v")=1
+	Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+	Set gtmtypes("lvTreeNode",2,"off")=0
+	Set gtmtypes("lvTreeNode",2,"len")=2
+	Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+	Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+	Set gtmtypes("lvTreeNode",3,"off")=3
+	Set gtmtypes("lvTreeNode",3,"len")=1
+	Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNode",4,"off")=4
+	Set gtmtypes("lvTreeNode",4,"len")=4
+	Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.filler2"
+	Set gtmtypes("lvTreeNode",5,"off")=8
+	Set gtmtypes("lvTreeNode",5,"len")=4
+	Set gtmtypes("lvTreeNode",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.filler2")=5
+	Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.m"
+	Set gtmtypes("lvTreeNode",6,"off")=12
+	Set gtmtypes("lvTreeNode",6,"len")=8
+	Set gtmtypes("lvTreeNode",6,"type")="int"
+	Set gtmtypfldindx("lvTreeNode","v.m")=6
+	Set gtmtypes("lvTreeNode",6,"dim")=2
+	Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.v.str"
+	Set gtmtypes("lvTreeNode",7,"off")=20
+	Set gtmtypes("lvTreeNode",7,"len")=12
+	Set gtmtypes("lvTreeNode",7,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNode","v.str")=7
+	Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.sbs_child"
+	Set gtmtypes("lvTreeNode",8,"off")=32
+	Set gtmtypes("lvTreeNode",8,"len")=4
+	Set gtmtypes("lvTreeNode",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","sbs_child")=8
+	Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.tree_parent"
+	Set gtmtypes("lvTreeNode",9,"off")=36
+	Set gtmtypes("lvTreeNode",9,"len")=4
+	Set gtmtypes("lvTreeNode",9,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","tree_parent")=9
+	Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.key_mvtype"
+	Set gtmtypes("lvTreeNode",10,"off")=40
+	Set gtmtypes("lvTreeNode",10,"len")=2
+	Set gtmtypes("lvTreeNode",10,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","key_mvtype")=10
+	Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.balance"
+	Set gtmtypes("lvTreeNode",11,"off")=42
+	Set gtmtypes("lvTreeNode",11,"len")=1
+	Set gtmtypes("lvTreeNode",11,"type")="char"
+	Set gtmtypfldindx("lvTreeNode","balance")=11
+	Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.descent_dir"
+	Set gtmtypes("lvTreeNode",12,"off")=43
+	Set gtmtypes("lvTreeNode",12,"len")=1
+	Set gtmtypes("lvTreeNode",12,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","descent_dir")=12
+	Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_len"
+	Set gtmtypes("lvTreeNode",13,"off")=44
+	Set gtmtypes("lvTreeNode",13,"len")=4
+	Set gtmtypes("lvTreeNode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","key_len")=13
+	Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.key_addr"
+	Set gtmtypes("lvTreeNode",14,"off")=48
+	Set gtmtypes("lvTreeNode",14,"len")=4
+	Set gtmtypes("lvTreeNode",14,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","key_addr")=14
+	Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.filler_8byte"
+	Set gtmtypes("lvTreeNode",15,"off")=52
+	Set gtmtypes("lvTreeNode",15,"len")=4
+	Set gtmtypes("lvTreeNode",15,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","filler_8byte")=15
+	Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_left"
+	Set gtmtypes("lvTreeNode",16,"off")=56
+	Set gtmtypes("lvTreeNode",16,"len")=4
+	Set gtmtypes("lvTreeNode",16,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_left")=16
+	Set gtmtypes("lvTreeNode",17,"name")="lvTreeNode.avl_right"
+	Set gtmtypes("lvTreeNode",17,"off")=60
+	Set gtmtypes("lvTreeNode",17,"len")=4
+	Set gtmtypes("lvTreeNode",17,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_right")=17
+	Set gtmtypes("lvTreeNode",18,"name")="lvTreeNode.avl_parent"
+	Set gtmtypes("lvTreeNode",18,"off")=64
+	Set gtmtypes("lvTreeNode",18,"len")=4
+	Set gtmtypes("lvTreeNode",18,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_parent")=18
+	;
+	Set gtmtypes("lvTreeNodeNum")="struct"
+	Set gtmtypes("lvTreeNodeNum",0)=21
+	Set gtmtypes("lvTreeNodeNum","len")=68
+	Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+	Set gtmtypes("lvTreeNodeNum",1,"off")=0
+	Set gtmtypes("lvTreeNodeNum",1,"len")=32
+	Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNodeNum","v")=1
+	Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+	Set gtmtypes("lvTreeNodeNum",2,"off")=0
+	Set gtmtypes("lvTreeNodeNum",2,"len")=2
+	Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+	Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+	Set gtmtypes("lvTreeNodeNum",3,"off")=3
+	Set gtmtypes("lvTreeNodeNum",3,"len")=1
+	Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNodeNum",4,"off")=4
+	Set gtmtypes("lvTreeNodeNum",4,"len")=4
+	Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.filler2"
+	Set gtmtypes("lvTreeNodeNum",5,"off")=8
+	Set gtmtypes("lvTreeNodeNum",5,"len")=4
+	Set gtmtypes("lvTreeNodeNum",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.filler2")=5
+	Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.m"
+	Set gtmtypes("lvTreeNodeNum",6,"off")=12
+	Set gtmtypes("lvTreeNodeNum",6,"len")=8
+	Set gtmtypes("lvTreeNodeNum",6,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.m")=6
+	Set gtmtypes("lvTreeNodeNum",6,"dim")=2
+	Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.v.str"
+	Set gtmtypes("lvTreeNodeNum",7,"off")=20
+	Set gtmtypes("lvTreeNodeNum",7,"len")=12
+	Set gtmtypes("lvTreeNodeNum",7,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNodeNum","v.str")=7
+	Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.sbs_child"
+	Set gtmtypes("lvTreeNodeNum",8,"off")=32
+	Set gtmtypes("lvTreeNodeNum",8,"len")=4
+	Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=8
+	Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.tree_parent"
+	Set gtmtypes("lvTreeNodeNum",9,"off")=36
+	Set gtmtypes("lvTreeNodeNum",9,"len")=4
+	Set gtmtypes("lvTreeNodeNum",9,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=9
+	Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.key_mvtype"
+	Set gtmtypes("lvTreeNodeNum",10,"off")=40
+	Set gtmtypes("lvTreeNodeNum",10,"len")=2
+	Set gtmtypes("lvTreeNodeNum",10,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=10
+	Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.balance"
+	Set gtmtypes("lvTreeNodeNum",11,"off")=42
+	Set gtmtypes("lvTreeNodeNum",11,"len")=1
+	Set gtmtypes("lvTreeNodeNum",11,"type")="char"
+	Set gtmtypfldindx("lvTreeNodeNum","balance")=11
+	Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.descent_dir"
+	Set gtmtypes("lvTreeNodeNum",12,"off")=43
+	Set gtmtypes("lvTreeNodeNum",12,"len")=1
+	Set gtmtypes("lvTreeNodeNum",12,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=12
+	Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags"
+	Set gtmtypes("lvTreeNodeNum",13,"off")=44
+	Set gtmtypes("lvTreeNodeNum",13,"len")=4
+	Set gtmtypes("lvTreeNodeNum",13,"type")="union"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags")=13
+	Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes"
+	Set gtmtypes("lvTreeNodeNum",14,"off")=44
+	Set gtmtypes("lvTreeNodeNum",14,"len")=1
+	Set gtmtypes("lvTreeNodeNum",14,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=14
+	Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+	Set gtmtypes("lvTreeNodeNum",15,"off")=44
+	Set gtmtypes("lvTreeNodeNum",15,"len")=1
+	Set gtmtypes("lvTreeNodeNum",15,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=15
+	Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_flags.key_bits"
+	Set gtmtypes("lvTreeNodeNum",16,"off")=44
+	Set gtmtypes("lvTreeNodeNum",16,"len")=4
+	Set gtmtypes("lvTreeNodeNum",16,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=16
+	Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m0"
+	Set gtmtypes("lvTreeNodeNum",17,"off")=48
+	Set gtmtypes("lvTreeNodeNum",17,"len")=4
+	Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m0")=17
+	Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.key_m1"
+	Set gtmtypes("lvTreeNodeNum",18,"off")=52
+	Set gtmtypes("lvTreeNodeNum",18,"len")=4
+	Set gtmtypes("lvTreeNodeNum",18,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m1")=18
+	Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_left"
+	Set gtmtypes("lvTreeNodeNum",19,"off")=56
+	Set gtmtypes("lvTreeNodeNum",19,"len")=4
+	Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_left")=19
+	Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_right"
+	Set gtmtypes("lvTreeNodeNum",20,"off")=60
+	Set gtmtypes("lvTreeNodeNum",20,"len")=4
+	Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_right")=20
+	Set gtmtypes("lvTreeNodeNum",21,"name")="lvTreeNodeNum.avl_parent"
+	Set gtmtypes("lvTreeNodeNum",21,"off")=64
+	Set gtmtypes("lvTreeNodeNum",21,"len")=4
+	Set gtmtypes("lvTreeNodeNum",21,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=21
+	;
+	Set gtmtypes("lv_blk")="struct"
+	Set gtmtypes("lv_blk",0)=3
+	Set gtmtypes("lv_blk","len")=12
+	Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+	Set gtmtypes("lv_blk",1,"off")=0
+	Set gtmtypes("lv_blk",1,"len")=4
+	Set gtmtypes("lv_blk",1,"type")="addr"
+	Set gtmtypfldindx("lv_blk","next")=1
+	Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+	Set gtmtypes("lv_blk",2,"off")=4
+	Set gtmtypes("lv_blk",2,"len")=4
+	Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numAlloc")=2
+	Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+	Set gtmtypes("lv_blk",3,"off")=8
+	Set gtmtypes("lv_blk",3,"len")=4
+	Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numUsed")=3
+	;
+	Set gtmtypes("lv_val")="struct"
+	Set gtmtypes("lv_val",0)=25
+	Set gtmtypes("lv_val","len")=68
+	Set gtmtypes("lv_val",1,"name")="lv_val.v"
+	Set gtmtypes("lv_val",1,"off")=0
+	Set gtmtypes("lv_val",1,"len")=32
+	Set gtmtypes("lv_val",1,"type")="mval"
+	Set gtmtypfldindx("lv_val","v")=1
+	Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+	Set gtmtypes("lv_val",2,"off")=0
+	Set gtmtypes("lv_val",2,"len")=2
+	Set gtmtypes("lv_val",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lv_val","v.mvtype")=2
+	Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+	Set gtmtypes("lv_val",3,"off")=3
+	Set gtmtypes("lv_val",3,"len")=1
+	Set gtmtypes("lv_val",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+	Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+	Set gtmtypes("lv_val",4,"off")=4
+	Set gtmtypes("lv_val",4,"len")=4
+	Set gtmtypes("lv_val",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+	Set gtmtypes("lv_val",5,"name")="lv_val.v.filler2"
+	Set gtmtypes("lv_val",5,"off")=8
+	Set gtmtypes("lv_val",5,"len")=4
+	Set gtmtypes("lv_val",5,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.filler2")=5
+	Set gtmtypes("lv_val",6,"name")="lv_val.v.m"
+	Set gtmtypes("lv_val",6,"off")=12
+	Set gtmtypes("lv_val",6,"len")=8
+	Set gtmtypes("lv_val",6,"type")="int"
+	Set gtmtypfldindx("lv_val","v.m")=6
+	Set gtmtypes("lv_val",6,"dim")=2
+	Set gtmtypes("lv_val",7,"name")="lv_val.v.str"
+	Set gtmtypes("lv_val",7,"off")=20
+	Set gtmtypes("lv_val",7,"len")=12
+	Set gtmtypes("lv_val",7,"type")="mstr"
+	Set gtmtypfldindx("lv_val","v.str")=7
+	Set gtmtypes("lv_val",8,"name")="lv_val.ptrs"
+	Set gtmtypes("lv_val",8,"off")=32
+	Set gtmtypes("lv_val",8,"len")=8
+	Set gtmtypes("lv_val",8,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs")=8
+	Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent"
+	Set gtmtypes("lv_val",9,"off")=32
+	Set gtmtypes("lv_val",9,"len")=8
+	Set gtmtypes("lv_val",9,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent")=9
+	Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.children"
+	Set gtmtypes("lv_val",10,"off")=32
+	Set gtmtypes("lv_val",10,"len")=4
+	Set gtmtypes("lv_val",10,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=10
+	Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent"
+	Set gtmtypes("lv_val",11,"off")=36
+	Set gtmtypes("lv_val",11,"len")=4
+	Set gtmtypes("lv_val",11,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=11
+	Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sym"
+	Set gtmtypes("lv_val",12,"off")=36
+	Set gtmtypes("lv_val",12,"len")=4
+	Set gtmtypes("lv_val",12,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=12
+	Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+	Set gtmtypes("lv_val",13,"off")=36
+	Set gtmtypes("lv_val",13,"len")=4
+	Set gtmtypes("lv_val",13,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=13
+	Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent"
+	Set gtmtypes("lv_val",14,"off")=32
+	Set gtmtypes("lv_val",14,"len")=4
+	Set gtmtypes("lv_val",14,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent")=14
+	Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.free_ent.next_free"
+	Set gtmtypes("lv_val",15,"off")=32
+	Set gtmtypes("lv_val",15,"len")=4
+	Set gtmtypes("lv_val",15,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=15
+	Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc"
+	Set gtmtypes("lv_val",16,"off")=32
+	Set gtmtypes("lv_val",16,"len")=4
+	Set gtmtypes("lv_val",16,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc")=16
+	Set gtmtypes("lv_val",17,"name")="lv_val.ptrs.copy_loc.newtablv"
+	Set gtmtypes("lv_val",17,"off")=32
+	Set gtmtypes("lv_val",17,"len")=4
+	Set gtmtypes("lv_val",17,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=17
+	Set gtmtypes("lv_val",18,"name")="lv_val.stats"
+	Set gtmtypes("lv_val",18,"off")=40
+	Set gtmtypes("lv_val",18,"len")=16
+	Set gtmtypes("lv_val",18,"type")="struct"
+	Set gtmtypfldindx("lv_val","stats")=18
+	Set gtmtypes("lv_val",19,"name")="lv_val.stats.trefcnt"
+	Set gtmtypes("lv_val",19,"off")=40
+	Set gtmtypes("lv_val",19,"len")=4
+	Set gtmtypes("lv_val",19,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.trefcnt")=19
+	Set gtmtypes("lv_val",20,"name")="lv_val.stats.crefcnt"
+	Set gtmtypes("lv_val",20,"off")=44
+	Set gtmtypes("lv_val",20,"len")=4
+	Set gtmtypes("lv_val",20,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.crefcnt")=20
+	Set gtmtypes("lv_val",21,"name")="lv_val.stats.tstartcycle"
+	Set gtmtypes("lv_val",21,"off")=48
+	Set gtmtypes("lv_val",21,"len")=4
+	Set gtmtypes("lv_val",21,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.tstartcycle")=21
+	Set gtmtypes("lv_val",22,"name")="lv_val.stats.lvtaskcycle"
+	Set gtmtypes("lv_val",22,"off")=52
+	Set gtmtypes("lv_val",22,"len")=4
+	Set gtmtypes("lv_val",22,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=22
+	Set gtmtypes("lv_val",23,"name")="lv_val.has_aliascont"
+	Set gtmtypes("lv_val",23,"off")=56
+	Set gtmtypes("lv_val",23,"len")=4
+	Set gtmtypes("lv_val",23,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","has_aliascont")=23
+	Set gtmtypes("lv_val",24,"name")="lv_val.lvmon_mark"
+	Set gtmtypes("lv_val",24,"off")=60
+	Set gtmtypes("lv_val",24,"len")=4
+	Set gtmtypes("lv_val",24,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","lvmon_mark")=24
+	Set gtmtypes("lv_val",25,"name")="lv_val.tp_var"
+	Set gtmtypes("lv_val",25,"off")=64
+	Set gtmtypes("lv_val",25,"len")=4
+	Set gtmtypes("lv_val",25,"type")="addr"
+	Set gtmtypfldindx("lv_val","tp_var")=25
+	;
+	Set gtmtypes("lv_xnew_ref")="struct"
+	Set gtmtypes("lv_xnew_ref",0)=2
+	Set gtmtypes("lv_xnew_ref","len")=8
+	Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+	Set gtmtypes("lv_xnew_ref",1,"off")=0
+	Set gtmtypes("lv_xnew_ref",1,"len")=4
+	Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","next")=1
+	Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+	Set gtmtypes("lv_xnew_ref",2,"off")=4
+	Set gtmtypes("lv_xnew_ref",2,"len")=4
+	Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+	;
+	Set gtmtypes("lv_xnew_var")="struct"
+	Set gtmtypes("lv_xnew_var",0)=6
+	Set gtmtypes("lv_xnew_var","len")=28
+	Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+	Set gtmtypes("lv_xnew_var",1,"off")=0
+	Set gtmtypes("lv_xnew_var",1,"len")=4
+	Set gtmtypes("lv_xnew_var",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","next")=1
+	Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+	Set gtmtypes("lv_xnew_var",2,"off")=4
+	Set gtmtypes("lv_xnew_var",2,"len")=20
+	Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+	Set gtmtypfldindx("lv_xnew_var","key")=2
+	Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+	Set gtmtypes("lv_xnew_var",3,"off")=4
+	Set gtmtypes("lv_xnew_var",3,"len")=12
+	Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+	Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+	Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+	Set gtmtypes("lv_xnew_var",4,"off")=16
+	Set gtmtypes("lv_xnew_var",4,"len")=4
+	Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+	Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+	Set gtmtypes("lv_xnew_var",5,"off")=20
+	Set gtmtypes("lv_xnew_var",5,"len")=4
+	Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+	Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+	Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+	Set gtmtypes("lv_xnew_var",6,"off")=24
+	Set gtmtypes("lv_xnew_var",6,"len")=4
+	Set gtmtypes("lv_xnew_var",6,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","lvval")=6
+	;
+	Set gtmtypes("lvname_info")="struct"
+	Set gtmtypes("lvname_info",0)=4
+	Set gtmtypes("lvname_info","len")=140
+	Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+	Set gtmtypes("lvname_info",1,"off")=0
+	Set gtmtypes("lvname_info",1,"len")=4
+	Set gtmtypes("lvname_info",1,"type")="intptr_t"
+	Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+	Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+	Set gtmtypes("lvname_info",2,"off")=4
+	Set gtmtypes("lvname_info",2,"len")=4
+	Set gtmtypes("lvname_info",2,"type")="addr"
+	Set gtmtypfldindx("lvname_info","start_lvp")=2
+	Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+	Set gtmtypes("lvname_info",3,"off")=8
+	Set gtmtypes("lvname_info",3,"len")=128
+	Set gtmtypes("lvname_info",3,"type")="addr"
+	Set gtmtypfldindx("lvname_info","lv_subs")=3
+	Set gtmtypes("lvname_info",3,"dim")=32
+	Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+	Set gtmtypes("lvname_info",4,"off")=136
+	Set gtmtypes("lvname_info",4,"len")=4
+	Set gtmtypes("lvname_info",4,"type")="addr"
+	Set gtmtypfldindx("lvname_info","end_lvp")=4
+	;
+	Set gtmtypes("lvzwrite_datablk")="struct"
+	Set gtmtypes("lvzwrite_datablk",0)=10
+	Set gtmtypes("lvzwrite_datablk","len")=36
+	Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+	Set gtmtypes("lvzwrite_datablk",1,"off")=0
+	Set gtmtypes("lvzwrite_datablk",1,"len")=4
+	Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+	Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+	Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+	Set gtmtypes("lvzwrite_datablk",2,"off")=4
+	Set gtmtypes("lvzwrite_datablk",2,"len")=4
+	Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+	Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+	Set gtmtypes("lvzwrite_datablk",3,"off")=8
+	Set gtmtypes("lvzwrite_datablk",3,"len")=4
+	Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+	Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+	Set gtmtypes("lvzwrite_datablk",4,"off")=12
+	Set gtmtypes("lvzwrite_datablk",4,"len")=2
+	Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+	Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+	Set gtmtypes("lvzwrite_datablk",5,"off")=14
+	Set gtmtypes("lvzwrite_datablk",5,"len")=2
+	Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+	Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+	Set gtmtypes("lvzwrite_datablk",6,"off")=16
+	Set gtmtypes("lvzwrite_datablk",6,"len")=4
+	Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+	Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+	Set gtmtypes("lvzwrite_datablk",7,"off")=20
+	Set gtmtypes("lvzwrite_datablk",7,"len")=4
+	Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+	Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+	Set gtmtypes("lvzwrite_datablk",8,"off")=24
+	Set gtmtypes("lvzwrite_datablk",8,"len")=4
+	Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+	Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+	Set gtmtypes("lvzwrite_datablk",9,"off")=28
+	Set gtmtypes("lvzwrite_datablk",9,"len")=4
+	Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+	Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+	Set gtmtypes("lvzwrite_datablk",10,"off")=32
+	Set gtmtypes("lvzwrite_datablk",10,"len")=4
+	Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+	;
+	Set gtmtypes("m_cap")="struct"
+	Set gtmtypes("m_cap",0)=6
+	Set gtmtypes("m_cap","len")=12
+	Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+	Set gtmtypes("m_cap",1,"off")=0
+	Set gtmtypes("m_cap",1,"len")=4
+	Set gtmtypes("m_cap",1,"type")="int"
+	Set gtmtypfldindx("m_cap","mt_type")=1
+	Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+	Set gtmtypes("m_cap",2,"off")=4
+	Set gtmtypes("m_cap",2,"len")=1
+	Set gtmtypes("m_cap",2,"type")="char"
+	Set gtmtypfldindx("m_cap","is_seekable")=2
+	Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+	Set gtmtypes("m_cap",3,"off")=5
+	Set gtmtypes("m_cap",3,"len")=1
+	Set gtmtypes("m_cap",3,"type")="char"
+	Set gtmtypfldindx("m_cap","filemarks_supported")=3
+	Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+	Set gtmtypes("m_cap",4,"off")=6
+	Set gtmtypes("m_cap",4,"len")=1
+	Set gtmtypes("m_cap",4,"type")="char"
+	Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+	Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+	Set gtmtypes("m_cap",5,"off")=7
+	Set gtmtypes("m_cap",5,"len")=1
+	Set gtmtypes("m_cap",5,"type")="char"
+	Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+	Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+	Set gtmtypes("m_cap",6,"off")=8
+	Set gtmtypes("m_cap",6,"len")=4
+	Set gtmtypes("m_cap",6,"type")="int"
+	Set gtmtypfldindx("m_cap","block_size")=6
+	;
+	Set gtmtypes("mcalloc_hdr")="struct"
+	Set gtmtypes("mcalloc_hdr",0)=3
+	Set gtmtypes("mcalloc_hdr","len")=12
+	Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+	Set gtmtypes("mcalloc_hdr",1,"off")=0
+	Set gtmtypes("mcalloc_hdr",1,"len")=4
+	Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+	Set gtmtypfldindx("mcalloc_hdr","link")=1
+	Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+	Set gtmtypes("mcalloc_hdr",2,"off")=4
+	Set gtmtypes("mcalloc_hdr",2,"len")=4
+	Set gtmtypes("mcalloc_hdr",2,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","size")=2
+	Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.data"
+	Set gtmtypes("mcalloc_hdr",3,"off")=8
+	Set gtmtypes("mcalloc_hdr",3,"len")=1
+	Set gtmtypes("mcalloc_hdr",3,"type")="char"
+	Set gtmtypfldindx("mcalloc_hdr","data")=3
+	;
+	Set gtmtypes("mem_list")="struct"
+	Set gtmtypes("mem_list",0)=5
+	Set gtmtypes("mem_list","len")=20
+	Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+	Set gtmtypes("mem_list",1,"off")=0
+	Set gtmtypes("mem_list",1,"len")=4
+	Set gtmtypes("mem_list",1,"type")="addr"
+	Set gtmtypfldindx("mem_list","addr")=1
+	Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+	Set gtmtypes("mem_list",2,"off")=4
+	Set gtmtypes("mem_list",2,"len")=4
+	Set gtmtypes("mem_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mem_list","pages")=2
+	Set gtmtypes("mem_list",3,"name")="mem_list.next"
+	Set gtmtypes("mem_list",3,"off")=8
+	Set gtmtypes("mem_list",3,"len")=4
+	Set gtmtypes("mem_list",3,"type")="addr"
+	Set gtmtypfldindx("mem_list","next")=3
+	Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+	Set gtmtypes("mem_list",4,"off")=12
+	Set gtmtypes("mem_list",4,"len")=4
+	Set gtmtypes("mem_list",4,"type")="addr"
+	Set gtmtypfldindx("mem_list","prev")=4
+	Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+	Set gtmtypes("mem_list",5,"off")=16
+	Set gtmtypes("mem_list",5,"len")=1
+	Set gtmtypes("mem_list",5,"type")="char"
+	Set gtmtypfldindx("mem_list","gtm_free")=5
+	;
+	Set gtmtypes("merge_glvn_struct")="struct"
+	Set gtmtypes("merge_glvn_struct",0)=2
+	Set gtmtypes("merge_glvn_struct","len")=16
+	Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+	Set gtmtypes("merge_glvn_struct",1,"off")=0
+	Set gtmtypes("merge_glvn_struct",1,"len")=8
+	Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+	Set gtmtypes("merge_glvn_struct",1,"dim")=2
+	Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+	Set gtmtypes("merge_glvn_struct",2,"off")=8
+	Set gtmtypes("merge_glvn_struct",2,"len")=8
+	Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+	Set gtmtypes("merge_glvn_struct",2,"dim")=2
+	;
+	Set gtmtypes("mident_fixed")="struct"
+	Set gtmtypes("mident_fixed",0)=1
+	Set gtmtypes("mident_fixed","len")=32
+	Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+	Set gtmtypes("mident_fixed",1,"off")=0
+	Set gtmtypes("mident_fixed",1,"len")=32
+	Set gtmtypes("mident_fixed",1,"type")="char"
+	Set gtmtypfldindx("mident_fixed","c")=1
+	;
+	Set gtmtypes("mlabel")="struct"
+	Set gtmtypes("mlabel",0)=9
+	Set gtmtypes("mlabel","len")=32
+	Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+	Set gtmtypes("mlabel",1,"off")=0
+	Set gtmtypes("mlabel",1,"len")=4
+	Set gtmtypes("mlabel",1,"type")="addr"
+	Set gtmtypfldindx("mlabel","lson")=1
+	Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+	Set gtmtypes("mlabel",2,"off")=4
+	Set gtmtypes("mlabel",2,"len")=4
+	Set gtmtypes("mlabel",2,"type")="addr"
+	Set gtmtypfldindx("mlabel","rson")=2
+	Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+	Set gtmtypes("mlabel",3,"off")=8
+	Set gtmtypes("mlabel",3,"len")=4
+	Set gtmtypes("mlabel",3,"type")="addr"
+	Set gtmtypfldindx("mlabel","ml")=3
+	Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+	Set gtmtypes("mlabel",4,"off")=12
+	Set gtmtypes("mlabel",4,"len")=12
+	Set gtmtypes("mlabel",4,"type")="mstr"
+	Set gtmtypfldindx("mlabel","mvname")=4
+	Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+	Set gtmtypes("mlabel",5,"off")=12
+	Set gtmtypes("mlabel",5,"len")=4
+	Set gtmtypes("mlabel",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mlabel","mvname.char_len")=5
+	Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+	Set gtmtypes("mlabel",6,"off")=16
+	Set gtmtypes("mlabel",6,"len")=4
+	Set gtmtypes("mlabel",6,"type")="int"
+	Set gtmtypfldindx("mlabel","mvname.len")=6
+	Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+	Set gtmtypes("mlabel",7,"off")=20
+	Set gtmtypes("mlabel",7,"len")=4
+	Set gtmtypes("mlabel",7,"type")="addr"
+	Set gtmtypfldindx("mlabel","mvname.addr")=7
+	Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+	Set gtmtypes("mlabel",8,"off")=24
+	Set gtmtypes("mlabel",8,"len")=4
+	Set gtmtypes("mlabel",8,"type")="int"
+	Set gtmtypfldindx("mlabel","formalcnt")=8
+	Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+	Set gtmtypes("mlabel",9,"off")=28
+	Set gtmtypes("mlabel",9,"len")=4
+	Set gtmtypes("mlabel",9,"type")="boolean_t"
+	Set gtmtypfldindx("mlabel","gbl")=9
+	;
+	Set gtmtypes("mline")="struct"
+	Set gtmtypes("mline",0)=6
+	Set gtmtypes("mline","len")=24
+	Set gtmtypes("mline",1,"name")="mline.parent"
+	Set gtmtypes("mline",1,"off")=0
+	Set gtmtypes("mline",1,"len")=4
+	Set gtmtypes("mline",1,"type")="addr"
+	Set gtmtypfldindx("mline","parent")=1
+	Set gtmtypes("mline",2,"name")="mline.sibling"
+	Set gtmtypes("mline",2,"off")=4
+	Set gtmtypes("mline",2,"len")=4
+	Set gtmtypes("mline",2,"type")="addr"
+	Set gtmtypfldindx("mline","sibling")=2
+	Set gtmtypes("mline",3,"name")="mline.child"
+	Set gtmtypes("mline",3,"off")=8
+	Set gtmtypes("mline",3,"len")=4
+	Set gtmtypes("mline",3,"type")="addr"
+	Set gtmtypfldindx("mline","child")=3
+	Set gtmtypes("mline",4,"name")="mline.externalentry"
+	Set gtmtypes("mline",4,"off")=12
+	Set gtmtypes("mline",4,"len")=4
+	Set gtmtypes("mline",4,"type")="addr"
+	Set gtmtypfldindx("mline","externalentry")=4
+	Set gtmtypes("mline",5,"name")="mline.line_number"
+	Set gtmtypes("mline",5,"off")=16
+	Set gtmtypes("mline",5,"len")=4
+	Set gtmtypes("mline",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mline","line_number")=5
+	Set gtmtypes("mline",6,"name")="mline.table"
+	Set gtmtypes("mline",6,"off")=20
+	Set gtmtypes("mline",6,"len")=4
+	Set gtmtypes("mline",6,"type")="boolean_t"
+	Set gtmtypfldindx("mline","table")=6
+	;
+	Set gtmtypes("mliteral")="struct"
+	Set gtmtypes("mliteral",0)=11
+	Set gtmtypes("mliteral","len")=44
+	Set gtmtypes("mliteral",1,"name")="mliteral.que"
+	Set gtmtypes("mliteral",1,"off")=0
+	Set gtmtypes("mliteral",1,"len")=8
+	Set gtmtypes("mliteral",1,"type")="struct"
+	Set gtmtypfldindx("mliteral","que")=1
+	Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+	Set gtmtypes("mliteral",2,"off")=0
+	Set gtmtypes("mliteral",2,"len")=4
+	Set gtmtypes("mliteral",2,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.fl")=2
+	Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+	Set gtmtypes("mliteral",3,"off")=4
+	Set gtmtypes("mliteral",3,"len")=4
+	Set gtmtypes("mliteral",3,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.bl")=3
+	Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+	Set gtmtypes("mliteral",4,"off")=8
+	Set gtmtypes("mliteral",4,"len")=4
+	Set gtmtypes("mliteral",4,"type")="intptr_t"
+	Set gtmtypfldindx("mliteral","rt_addr")=4
+	Set gtmtypes("mliteral",5,"name")="mliteral.v"
+	Set gtmtypes("mliteral",5,"off")=12
+	Set gtmtypes("mliteral",5,"len")=32
+	Set gtmtypes("mliteral",5,"type")="mval"
+	Set gtmtypfldindx("mliteral","v")=5
+	Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+	Set gtmtypes("mliteral",6,"off")=12
+	Set gtmtypes("mliteral",6,"len")=2
+	Set gtmtypes("mliteral",6,"type")="unsigned-short"
+	Set gtmtypfldindx("mliteral","v.mvtype")=6
+	Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+	Set gtmtypes("mliteral",7,"off")=15
+	Set gtmtypes("mliteral",7,"len")=1
+	Set gtmtypes("mliteral",7,"type")="unsigned-char"
+	Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+	Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+	Set gtmtypes("mliteral",8,"off")=16
+	Set gtmtypes("mliteral",8,"len")=4
+	Set gtmtypes("mliteral",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+	Set gtmtypes("mliteral",9,"name")="mliteral.v.filler2"
+	Set gtmtypes("mliteral",9,"off")=20
+	Set gtmtypes("mliteral",9,"len")=4
+	Set gtmtypes("mliteral",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.filler2")=9
+	Set gtmtypes("mliteral",10,"name")="mliteral.v.m"
+	Set gtmtypes("mliteral",10,"off")=24
+	Set gtmtypes("mliteral",10,"len")=8
+	Set gtmtypes("mliteral",10,"type")="int"
+	Set gtmtypfldindx("mliteral","v.m")=10
+	Set gtmtypes("mliteral",10,"dim")=2
+	Set gtmtypes("mliteral",11,"name")="mliteral.v.str"
+	Set gtmtypes("mliteral",11,"off")=32
+	Set gtmtypes("mliteral",11,"len")=12
+	Set gtmtypes("mliteral",11,"type")="mstr"
+	Set gtmtypfldindx("mliteral","v.str")=11
+	;
+	Set gtmtypes("mlk_ctldata")="struct"
+	Set gtmtypes("mlk_ctldata",0)=12
+	Set gtmtypes("mlk_ctldata","len")=300
+	Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+	Set gtmtypes("mlk_ctldata",1,"off")=0
+	Set gtmtypes("mlk_ctldata",1,"len")=4
+	Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+	Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+	Set gtmtypes("mlk_ctldata",2,"off")=4
+	Set gtmtypes("mlk_ctldata",2,"len")=4
+	Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+	Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+	Set gtmtypes("mlk_ctldata",3,"off")=8
+	Set gtmtypes("mlk_ctldata",3,"len")=4
+	Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+	Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+	Set gtmtypes("mlk_ctldata",4,"off")=12
+	Set gtmtypes("mlk_ctldata",4,"len")=4
+	Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subbase")=4
+	Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+	Set gtmtypes("mlk_ctldata",5,"off")=16
+	Set gtmtypes("mlk_ctldata",5,"len")=4
+	Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subfree")=5
+	Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+	Set gtmtypes("mlk_ctldata",6,"off")=20
+	Set gtmtypes("mlk_ctldata",6,"len")=4
+	Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subtop")=6
+	Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+	Set gtmtypes("mlk_ctldata",7,"off")=24
+	Set gtmtypes("mlk_ctldata",7,"len")=4
+	Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+	Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+	Set gtmtypes("mlk_ctldata",8,"off")=28
+	Set gtmtypes("mlk_ctldata",8,"len")=4
+	Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+	Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+	Set gtmtypes("mlk_ctldata",9,"off")=32
+	Set gtmtypes("mlk_ctldata",9,"len")=4
+	Set gtmtypes("mlk_ctldata",9,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+	Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+	Set gtmtypes("mlk_ctldata",10,"off")=36
+	Set gtmtypes("mlk_ctldata",10,"len")=4
+	Set gtmtypes("mlk_ctldata",10,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+	Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+	Set gtmtypes("mlk_ctldata",11,"off")=40
+	Set gtmtypes("mlk_ctldata",11,"len")=256
+	Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+	Set gtmtypes("mlk_ctldata",11,"dim")=64
+	Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+	Set gtmtypes("mlk_ctldata",12,"off")=296
+	Set gtmtypes("mlk_ctldata",12,"len")=4
+	Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+	;
+	Set gtmtypes("mlk_prcblk")="struct"
+	Set gtmtypes("mlk_prcblk",0)=4
+	Set gtmtypes("mlk_prcblk","len")=12
+	Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+	Set gtmtypes("mlk_prcblk",1,"off")=0
+	Set gtmtypes("mlk_prcblk",1,"len")=4
+	Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_prcblk","next")=1
+	Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+	Set gtmtypes("mlk_prcblk",2,"off")=4
+	Set gtmtypes("mlk_prcblk",2,"len")=4
+	Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_prcblk","process_id")=2
+	Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+	Set gtmtypes("mlk_prcblk",3,"off")=8
+	Set gtmtypes("mlk_prcblk",3,"len")=2
+	Set gtmtypes("mlk_prcblk",3,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+	Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+	Set gtmtypes("mlk_prcblk",4,"off")=10
+	Set gtmtypes("mlk_prcblk",4,"len")=2
+	Set gtmtypes("mlk_prcblk",4,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+	;
+	Set gtmtypes("mlk_pvtblk")="struct"
+	Set gtmtypes("mlk_pvtblk",0)=16
+	Set gtmtypes("mlk_pvtblk","len")=52
+	Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+	Set gtmtypes("mlk_pvtblk",1,"off")=0
+	Set gtmtypes("mlk_pvtblk",1,"len")=4
+	Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+	Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+	Set gtmtypes("mlk_pvtblk",2,"off")=4
+	Set gtmtypes("mlk_pvtblk",2,"len")=4
+	Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+	Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+	Set gtmtypes("mlk_pvtblk",3,"off")=8
+	Set gtmtypes("mlk_pvtblk",3,"len")=4
+	Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+	Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+	Set gtmtypes("mlk_pvtblk",4,"off")=12
+	Set gtmtypes("mlk_pvtblk",4,"len")=4
+	Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","next")=4
+	Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+	Set gtmtypes("mlk_pvtblk",5,"off")=16
+	Set gtmtypes("mlk_pvtblk",5,"len")=4
+	Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","region")=5
+	Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+	Set gtmtypes("mlk_pvtblk",6,"off")=20
+	Set gtmtypes("mlk_pvtblk",6,"len")=4
+	Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+	Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+	Set gtmtypes("mlk_pvtblk",7,"off")=24
+	Set gtmtypes("mlk_pvtblk",7,"len")=4
+	Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+	Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+	Set gtmtypes("mlk_pvtblk",8,"off")=28
+	Set gtmtypes("mlk_pvtblk",8,"len")=4
+	Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","tp")=8
+	Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+	Set gtmtypes("mlk_pvtblk",9,"off")=32
+	Set gtmtypes("mlk_pvtblk",9,"len")=4
+	Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+	Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+	Set gtmtypes("mlk_pvtblk",10,"off")=36
+	Set gtmtypes("mlk_pvtblk",10,"len")=4
+	Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+	Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+	Set gtmtypes("mlk_pvtblk",11,"off")=40
+	Set gtmtypes("mlk_pvtblk",11,"len")=2
+	Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+	Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+	Set gtmtypes("mlk_pvtblk",12,"off")=44
+	Set gtmtypes("mlk_pvtblk",12,"len")=1
+	Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","trans")=12
+	Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+	Set gtmtypes("mlk_pvtblk",13,"off")=45
+	Set gtmtypes("mlk_pvtblk",13,"len")=1
+	Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","translev")=13
+	Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+	Set gtmtypes("mlk_pvtblk",14,"off")=46
+	Set gtmtypes("mlk_pvtblk",14,"len")=1
+	Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","old")=14
+	Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+	Set gtmtypes("mlk_pvtblk",15,"off")=47
+	Set gtmtypes("mlk_pvtblk",15,"len")=1
+	Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","filler")=15
+	Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+	Set gtmtypes("mlk_pvtblk",16,"off")=48
+	Set gtmtypes("mlk_pvtblk",16,"len")=1
+	Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","value")=16
+	;
+	Set gtmtypes("mlk_shrblk")="struct"
+	Set gtmtypes("mlk_shrblk",0)=11
+	Set gtmtypes("mlk_shrblk","len")=56
+	Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+	Set gtmtypes("mlk_shrblk",1,"off")=0
+	Set gtmtypes("mlk_shrblk",1,"len")=4
+	Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","value")=1
+	Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+	Set gtmtypes("mlk_shrblk",2,"off")=4
+	Set gtmtypes("mlk_shrblk",2,"len")=4
+	Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","parent")=2
+	Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+	Set gtmtypes("mlk_shrblk",3,"off")=8
+	Set gtmtypes("mlk_shrblk",3,"len")=4
+	Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","children")=3
+	Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+	Set gtmtypes("mlk_shrblk",4,"off")=12
+	Set gtmtypes("mlk_shrblk",4,"len")=4
+	Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","lsib")=4
+	Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+	Set gtmtypes("mlk_shrblk",5,"off")=16
+	Set gtmtypes("mlk_shrblk",5,"len")=4
+	Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","rsib")=5
+	Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+	Set gtmtypes("mlk_shrblk",6,"off")=20
+	Set gtmtypes("mlk_shrblk",6,"len")=4
+	Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","pending")=6
+	Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+	Set gtmtypes("mlk_shrblk",7,"off")=24
+	Set gtmtypes("mlk_shrblk",7,"len")=4
+	Set gtmtypes("mlk_shrblk",7,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","owner")=7
+	Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+	Set gtmtypes("mlk_shrblk",8,"off")=28
+	Set gtmtypes("mlk_shrblk",8,"len")=4
+	Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_shrblk","sequence")=8
+	Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+	Set gtmtypes("mlk_shrblk",9,"off")=32
+	Set gtmtypes("mlk_shrblk",9,"len")=4
+	Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+	Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+	Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+	Set gtmtypes("mlk_shrblk",10,"off")=36
+	Set gtmtypes("mlk_shrblk",10,"len")=4
+	Set gtmtypes("mlk_shrblk",10,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+	Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+	Set gtmtypes("mlk_shrblk",11,"off")=40
+	Set gtmtypes("mlk_shrblk",11,"len")=16
+	Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+	;
+	Set gtmtypes("mlk_shrsub")="struct"
+	Set gtmtypes("mlk_shrsub",0)=3
+	Set gtmtypes("mlk_shrsub","len")=8
+	Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+	Set gtmtypes("mlk_shrsub",1,"off")=0
+	Set gtmtypes("mlk_shrsub",1,"len")=4
+	Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+	Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+	Set gtmtypes("mlk_shrsub",2,"off")=4
+	Set gtmtypes("mlk_shrsub",2,"len")=1
+	Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","length")=2
+	Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+	Set gtmtypes("mlk_shrsub",3,"off")=5
+	Set gtmtypes("mlk_shrsub",3,"len")=1
+	Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","data")=3
+	;
+	Set gtmtypes("mlk_stats_t")="struct"
+	Set gtmtypes("mlk_stats_t",0)=2
+	Set gtmtypes("mlk_stats_t","len")=16
+	Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+	Set gtmtypes("mlk_stats_t",1,"off")=0
+	Set gtmtypes("mlk_stats_t",1,"len")=8
+	Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+	Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+	Set gtmtypes("mlk_stats_t",2,"off")=8
+	Set gtmtypes("mlk_stats_t",2,"len")=8
+	Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+	;
+	Set gtmtypes("mlk_tp")="struct"
+	Set gtmtypes("mlk_tp",0)=1
+	Set gtmtypes("mlk_tp","len")=8
+	Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+	Set gtmtypes("mlk_tp",1,"off")=0
+	Set gtmtypes("mlk_tp",1,"len")=4
+	Set gtmtypes("mlk_tp",1,"type")="addr"
+	Set gtmtypfldindx("mlk_tp","next")=1
+	;
+	Set gtmtypes("mmseg")="struct"
+	Set gtmtypes("mmseg",0)=3
+	Set gtmtypes("mmseg","len")=12
+	Set gtmtypes("mmseg",1,"name")="mmseg.next"
+	Set gtmtypes("mmseg",1,"off")=0
+	Set gtmtypes("mmseg",1,"len")=4
+	Set gtmtypes("mmseg",1,"type")="addr"
+	Set gtmtypfldindx("mmseg","next")=1
+	Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+	Set gtmtypes("mmseg",2,"off")=4
+	Set gtmtypes("mmseg",2,"len")=4
+	Set gtmtypes("mmseg",2,"type")="addr"
+	Set gtmtypfldindx("mmseg","begin")=2
+	Set gtmtypes("mmseg",3,"name")="mmseg.end"
+	Set gtmtypes("mmseg",3,"off")=8
+	Set gtmtypes("mmseg",3,"len")=4
+	Set gtmtypes("mmseg",3,"type")="addr"
+	Set gtmtypfldindx("mmseg","end")=3
+	;
+	Set gtmtypes("mname_entry")="struct"
+	Set gtmtypes("mname_entry",0)=6
+	Set gtmtypes("mname_entry","len")=20
+	Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+	Set gtmtypes("mname_entry",1,"off")=0
+	Set gtmtypes("mname_entry",1,"len")=12
+	Set gtmtypes("mname_entry",1,"type")="mstr"
+	Set gtmtypfldindx("mname_entry","var_name")=1
+	Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+	Set gtmtypes("mname_entry",2,"off")=0
+	Set gtmtypes("mname_entry",2,"len")=4
+	Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+	Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+	Set gtmtypes("mname_entry",3,"off")=4
+	Set gtmtypes("mname_entry",3,"len")=4
+	Set gtmtypes("mname_entry",3,"type")="int"
+	Set gtmtypfldindx("mname_entry","var_name.len")=3
+	Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+	Set gtmtypes("mname_entry",4,"off")=8
+	Set gtmtypes("mname_entry",4,"len")=4
+	Set gtmtypes("mname_entry",4,"type")="addr"
+	Set gtmtypfldindx("mname_entry","var_name.addr")=4
+	Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+	Set gtmtypes("mname_entry",5,"off")=12
+	Set gtmtypes("mname_entry",5,"len")=4
+	Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","hash_code")=5
+	Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+	Set gtmtypes("mname_entry",6,"off")=16
+	Set gtmtypes("mname_entry",6,"len")=4
+	Set gtmtypes("mname_entry",6,"type")="boolean_t"
+	Set gtmtypfldindx("mname_entry","marked")=6
+	;
+	Set gtmtypes("mprof_stack_frame")="struct"
+	Set gtmtypes("mprof_stack_frame",0)=7
+	Set gtmtypes("mprof_stack_frame","len")=68
+	Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+	Set gtmtypes("mprof_stack_frame",1,"off")=0
+	Set gtmtypes("mprof_stack_frame",1,"len")=4
+	Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","prev")=1
+	Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+	Set gtmtypes("mprof_stack_frame",2,"off")=4
+	Set gtmtypes("mprof_stack_frame",2,"len")=4
+	Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+	Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+	Set gtmtypes("mprof_stack_frame",3,"off")=8
+	Set gtmtypes("mprof_stack_frame",3,"len")=4
+	Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+	Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+	Set gtmtypes("mprof_stack_frame",4,"off")=12
+	Set gtmtypes("mprof_stack_frame",4,"len")=4
+	Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+	Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+	Set gtmtypes("mprof_stack_frame",5,"off")=16
+	Set gtmtypes("mprof_stack_frame",5,"len")=24
+	Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","start")=5
+	Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+	Set gtmtypes("mprof_stack_frame",6,"off")=40
+	Set gtmtypes("mprof_stack_frame",6,"len")=24
+	Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+	Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+	Set gtmtypes("mprof_stack_frame",7,"off")=64
+	Set gtmtypes("mprof_stack_frame",7,"len")=4
+	Set gtmtypes("mprof_stack_frame",7,"type")="int"
+	Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+	;
+	Set gtmtypes("mprof_tree")="struct"
+	Set gtmtypes("mprof_tree",0)=14
+	Set gtmtypes("mprof_tree","len")=68
+	Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+	Set gtmtypes("mprof_tree",1,"off")=0
+	Set gtmtypes("mprof_tree",1,"len")=48
+	Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+	Set gtmtypfldindx("mprof_tree","e")=1
+	Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+	Set gtmtypes("mprof_tree",2,"off")=0
+	Set gtmtypes("mprof_tree",2,"len")=4
+	Set gtmtypes("mprof_tree",2,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+	Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+	Set gtmtypes("mprof_tree",3,"off")=4
+	Set gtmtypes("mprof_tree",3,"len")=4
+	Set gtmtypes("mprof_tree",3,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.label_name")=3
+	Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+	Set gtmtypes("mprof_tree",4,"off")=8
+	Set gtmtypes("mprof_tree",4,"len")=4
+	Set gtmtypes("mprof_tree",4,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.line_num")=4
+	Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+	Set gtmtypes("mprof_tree",5,"off")=12
+	Set gtmtypes("mprof_tree",5,"len")=4
+	Set gtmtypes("mprof_tree",5,"type")="unsigned"
+	Set gtmtypfldindx("mprof_tree","e.count")=5
+	Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+	Set gtmtypes("mprof_tree",6,"off")=16
+	Set gtmtypes("mprof_tree",6,"len")=8
+	Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+	Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+	Set gtmtypes("mprof_tree",7,"off")=24
+	Set gtmtypes("mprof_tree",7,"len")=8
+	Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+	Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+	Set gtmtypes("mprof_tree",8,"off")=32
+	Set gtmtypes("mprof_tree",8,"len")=8
+	Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+	Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+	Set gtmtypes("mprof_tree",9,"off")=40
+	Set gtmtypes("mprof_tree",9,"len")=4
+	Set gtmtypes("mprof_tree",9,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+	Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+	Set gtmtypes("mprof_tree",10,"off")=44
+	Set gtmtypes("mprof_tree",10,"len")=4
+	Set gtmtypes("mprof_tree",10,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.raddr")=10
+	Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+	Set gtmtypes("mprof_tree",11,"off")=48
+	Set gtmtypes("mprof_tree",11,"len")=8
+	Set gtmtypes("mprof_tree",11,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","link")=11
+	Set gtmtypes("mprof_tree",11,"dim")=2
+	Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+	Set gtmtypes("mprof_tree",12,"off")=56
+	Set gtmtypes("mprof_tree",12,"len")=4
+	Set gtmtypes("mprof_tree",12,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","loop_link")=12
+	Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+	Set gtmtypes("mprof_tree",13,"off")=60
+	Set gtmtypes("mprof_tree",13,"len")=4
+	Set gtmtypes("mprof_tree",13,"type")="int"
+	Set gtmtypfldindx("mprof_tree","desc_dir")=13
+	Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+	Set gtmtypes("mprof_tree",14,"off")=64
+	Set gtmtypes("mprof_tree",14,"len")=4
+	Set gtmtypes("mprof_tree",14,"type")="int"
+	Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+	;
+	Set gtmtypes("mprof_wrapper")="struct"
+	Set gtmtypes("mprof_wrapper",0)=26
+	Set gtmtypes("mprof_wrapper","len")=1268
+	Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+	Set gtmtypes("mprof_wrapper",1,"off")=0
+	Set gtmtypes("mprof_wrapper",1,"len")=24
+	Set gtmtypes("mprof_wrapper",1,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tprev")=1
+	Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+	Set gtmtypes("mprof_wrapper",2,"off")=24
+	Set gtmtypes("mprof_wrapper",2,"len")=24
+	Set gtmtypes("mprof_wrapper",2,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+	Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+	Set gtmtypes("mprof_wrapper",3,"off")=48
+	Set gtmtypes("mprof_wrapper",3,"len")=4
+	Set gtmtypes("mprof_wrapper",3,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+	Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+	Set gtmtypes("mprof_wrapper",4,"off")=52
+	Set gtmtypes("mprof_wrapper",4,"len")=4
+	Set gtmtypes("mprof_wrapper",4,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+	Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+	Set gtmtypes("mprof_wrapper",5,"off")=56
+	Set gtmtypes("mprof_wrapper",5,"len")=4
+	Set gtmtypes("mprof_wrapper",5,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+	Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+	Set gtmtypes("mprof_wrapper",6,"off")=60
+	Set gtmtypes("mprof_wrapper",6,"len")=4
+	Set gtmtypes("mprof_wrapper",6,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+	Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+	Set gtmtypes("mprof_wrapper",7,"off")=64
+	Set gtmtypes("mprof_wrapper",7,"len")=4
+	Set gtmtypes("mprof_wrapper",7,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+	Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+	Set gtmtypes("mprof_wrapper",8,"off")=68
+	Set gtmtypes("mprof_wrapper",8,"len")=4
+	Set gtmtypes("mprof_wrapper",8,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+	Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+	Set gtmtypes("mprof_wrapper",9,"off")=72
+	Set gtmtypes("mprof_wrapper",9,"len")=4
+	Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+	Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+	Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+	Set gtmtypes("mprof_wrapper",10,"off")=76
+	Set gtmtypes("mprof_wrapper",10,"len")=1024
+	Set gtmtypes("mprof_wrapper",10,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","subsc")=10
+	Set gtmtypes("mprof_wrapper",10,"dim")=32
+	Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+	Set gtmtypes("mprof_wrapper",11,"off")=76
+	Set gtmtypes("mprof_wrapper",11,"len")=2
+	Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+	Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+	Set gtmtypes("mprof_wrapper",12,"off")=79
+	Set gtmtypes("mprof_wrapper",12,"len")=1
+	Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+	Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",13,"off")=80
+	Set gtmtypes("mprof_wrapper",13,"len")=4
+	Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+	Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].filler2"
+	Set gtmtypes("mprof_wrapper",14,"off")=84
+	Set gtmtypes("mprof_wrapper",14,"len")=4
+	Set gtmtypes("mprof_wrapper",14,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].filler2")=14
+	Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].m"
+	Set gtmtypes("mprof_wrapper",15,"off")=88
+	Set gtmtypes("mprof_wrapper",15,"len")=8
+	Set gtmtypes("mprof_wrapper",15,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=15
+	Set gtmtypes("mprof_wrapper",15,"dim")=2
+	Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.subsc[0].str"
+	Set gtmtypes("mprof_wrapper",16,"off")=96
+	Set gtmtypes("mprof_wrapper",16,"len")=12
+	Set gtmtypes("mprof_wrapper",16,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=16
+	Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs"
+	Set gtmtypes("mprof_wrapper",17,"off")=1100
+	Set gtmtypes("mprof_wrapper",17,"len")=136
+	Set gtmtypes("mprof_wrapper",17,"type")="gvargs_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs")=17
+	Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.count"
+	Set gtmtypes("mprof_wrapper",18,"off")=1100
+	Set gtmtypes("mprof_wrapper",18,"len")=4
+	Set gtmtypes("mprof_wrapper",18,"type")="ssize_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.count")=18
+	Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gvargs.args"
+	Set gtmtypes("mprof_wrapper",19,"off")=1104
+	Set gtmtypes("mprof_wrapper",19,"len")=132
+	Set gtmtypes("mprof_wrapper",19,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.args")=19
+	Set gtmtypes("mprof_wrapper",19,"dim")=33
+	Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill"
+	Set gtmtypes("mprof_wrapper",20,"off")=1236
+	Set gtmtypes("mprof_wrapper",20,"len")=32
+	Set gtmtypes("mprof_wrapper",20,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=20
+	Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+	Set gtmtypes("mprof_wrapper",21,"off")=1236
+	Set gtmtypes("mprof_wrapper",21,"len")=2
+	Set gtmtypes("mprof_wrapper",21,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=21
+	Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+	Set gtmtypes("mprof_wrapper",22,"off")=1239
+	Set gtmtypes("mprof_wrapper",22,"len")=1
+	Set gtmtypes("mprof_wrapper",22,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=22
+	Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",23,"off")=1240
+	Set gtmtypes("mprof_wrapper",23,"len")=4
+	Set gtmtypes("mprof_wrapper",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=23
+	Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.filler2"
+	Set gtmtypes("mprof_wrapper",24,"off")=1244
+	Set gtmtypes("mprof_wrapper",24,"len")=4
+	Set gtmtypes("mprof_wrapper",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.filler2")=24
+	Set gtmtypes("mprof_wrapper",25,"name")="mprof_wrapper.gbl_to_fill.m"
+	Set gtmtypes("mprof_wrapper",25,"off")=1248
+	Set gtmtypes("mprof_wrapper",25,"len")=8
+	Set gtmtypes("mprof_wrapper",25,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=25
+	Set gtmtypes("mprof_wrapper",25,"dim")=2
+	Set gtmtypes("mprof_wrapper",26,"name")="mprof_wrapper.gbl_to_fill.str"
+	Set gtmtypes("mprof_wrapper",26,"off")=1256
+	Set gtmtypes("mprof_wrapper",26,"len")=12
+	Set gtmtypes("mprof_wrapper",26,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=26
+	;
+	Set gtmtypes("mstr")="struct"
+	Set gtmtypes("mstr",0)=3
+	Set gtmtypes("mstr","len")=12
+	Set gtmtypes("mstr",1,"name")="mstr.char_len"
+	Set gtmtypes("mstr",1,"off")=0
+	Set gtmtypes("mstr",1,"len")=4
+	Set gtmtypes("mstr",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mstr","char_len")=1
+	Set gtmtypes("mstr",2,"name")="mstr.len"
+	Set gtmtypes("mstr",2,"off")=4
+	Set gtmtypes("mstr",2,"len")=4
+	Set gtmtypes("mstr",2,"type")="int"
+	Set gtmtypfldindx("mstr","len")=2
+	Set gtmtypes("mstr",3,"name")="mstr.addr"
+	Set gtmtypes("mstr",3,"off")=8
+	Set gtmtypes("mstr",3,"len")=4
+	Set gtmtypes("mstr",3,"type")="addr"
+	Set gtmtypfldindx("mstr","addr")=3
+	;
+	Set gtmtypes("mu_extr_stats")="struct"
+	Set gtmtypes("mu_extr_stats",0)=4
+	Set gtmtypes("mu_extr_stats","len")=20
+	Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+	Set gtmtypes("mu_extr_stats",1,"off")=0
+	Set gtmtypes("mu_extr_stats",1,"len")=8
+	Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+	Set gtmtypfldindx("mu_extr_stats","recknt")=1
+	Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+	Set gtmtypes("mu_extr_stats",2,"off")=8
+	Set gtmtypes("mu_extr_stats",2,"len")=4
+	Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","reclen")=2
+	Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+	Set gtmtypes("mu_extr_stats",3,"off")=12
+	Set gtmtypes("mu_extr_stats",3,"len")=4
+	Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","keylen")=3
+	Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+	Set gtmtypes("mu_extr_stats",4,"off")=16
+	Set gtmtypes("mu_extr_stats",4,"len")=4
+	Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","datalen")=4
+	;
+	Set gtmtypes("mu_set_rlist")="struct"
+	Set gtmtypes("mu_set_rlist",0)=10
+	Set gtmtypes("mu_set_rlist","len")=56
+	Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+	Set gtmtypes("mu_set_rlist",1,"off")=0
+	Set gtmtypes("mu_set_rlist",1,"len")=4
+	Set gtmtypes("mu_set_rlist",1,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+	Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+	Set gtmtypes("mu_set_rlist",2,"off")=4
+	Set gtmtypes("mu_set_rlist",2,"len")=4
+	Set gtmtypes("mu_set_rlist",2,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","reg")=2
+	Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+	Set gtmtypes("mu_set_rlist",3,"off")=8
+	Set gtmtypes("mu_set_rlist",3,"len")=20
+	Set gtmtypes("mu_set_rlist",3,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+	Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+	Set gtmtypes("mu_set_rlist",4,"off")=28
+	Set gtmtypes("mu_set_rlist",4,"len")=4
+	Set gtmtypes("mu_set_rlist",4,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","state")=4
+	Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+	Set gtmtypes("mu_set_rlist",5,"off")=32
+	Set gtmtypes("mu_set_rlist",5,"len")=4
+	Set gtmtypes("mu_set_rlist",5,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","sd")=5
+	Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+	Set gtmtypes("mu_set_rlist",6,"off")=36
+	Set gtmtypes("mu_set_rlist",6,"len")=1
+	Set gtmtypes("mu_set_rlist",6,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+	Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+	Set gtmtypes("mu_set_rlist",7,"off")=40
+	Set gtmtypes("mu_set_rlist",7,"len")=4
+	Set gtmtypes("mu_set_rlist",7,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","fd")=7
+	Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+	Set gtmtypes("mu_set_rlist",8,"off")=44
+	Set gtmtypes("mu_set_rlist",8,"len")=4
+	Set gtmtypes("mu_set_rlist",8,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+	Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+	Set gtmtypes("mu_set_rlist",9,"off")=48
+	Set gtmtypes("mu_set_rlist",9,"len")=4
+	Set gtmtypes("mu_set_rlist",9,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+	Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+	Set gtmtypes("mu_set_rlist",10,"off")=52
+	Set gtmtypes("mu_set_rlist",10,"len")=4
+	Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+	Set gtmtypfldindx("mu_set_rlist","before_images")=10
+	;
+	Set gtmtypes("muinc_blk_hdr")="struct"
+	Set gtmtypes("muinc_blk_hdr",0)=9
+	Set gtmtypes("muinc_blk_hdr","len")=32
+	Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+	Set gtmtypes("muinc_blk_hdr",1,"off")=0
+	Set gtmtypes("muinc_blk_hdr",1,"len")=8
+	Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+	Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+	Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+	Set gtmtypes("muinc_blk_hdr",2,"off")=8
+	Set gtmtypes("muinc_blk_hdr",2,"len")=4
+	Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+	Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+	Set gtmtypes("muinc_blk_hdr",3,"off")=12
+	Set gtmtypes("muinc_blk_hdr",3,"len")=4
+	Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+	Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+	Set gtmtypes("muinc_blk_hdr",4,"off")=16
+	Set gtmtypes("muinc_blk_hdr",4,"len")=4
+	Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+	Set gtmtypfldindx("muinc_blk_hdr","use")=4
+	Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+	Set gtmtypes("muinc_blk_hdr",5,"off")=16
+	Set gtmtypes("muinc_blk_hdr",5,"len")=4
+	Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+	Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("muinc_blk_hdr",6,"off")=16
+	Set gtmtypes("muinc_blk_hdr",6,"len")=4
+	Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+	Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+	Set gtmtypes("muinc_blk_hdr",7,"off")=20
+	Set gtmtypes("muinc_blk_hdr",7,"len")=4
+	Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+	Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+	Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+	Set gtmtypes("muinc_blk_hdr",8,"off")=24
+	Set gtmtypes("muinc_blk_hdr",8,"len")=4
+	Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+	Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+	Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+	Set gtmtypes("muinc_blk_hdr",9,"off")=28
+	Set gtmtypes("muinc_blk_hdr",9,"len")=4
+	Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+	;
+	Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+	Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+	Set gtmtypes("multi_proc_shm_hdr_t","len")=12060
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12036
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12040
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12044
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12048
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12052
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12056
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+	;
+	Set gtmtypes("multi_struct")="struct"
+	Set gtmtypes("multi_struct",0)=6
+	Set gtmtypes("multi_struct","len")=28
+	Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+	Set gtmtypes("multi_struct",1,"off")=0
+	Set gtmtypes("multi_struct",1,"len")=8
+	Set gtmtypes("multi_struct",1,"type")="uint64_t"
+	Set gtmtypfldindx("multi_struct","token")=1
+	Set gtmtypes("multi_struct",2,"name")="multi_struct.time"
+	Set gtmtypes("multi_struct",2,"off")=8
+	Set gtmtypes("multi_struct",2,"len")=4
+	Set gtmtypes("multi_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","time")=2
+	Set gtmtypes("multi_struct",3,"name")="multi_struct.partner"
+	Set gtmtypes("multi_struct",3,"off")=12
+	Set gtmtypes("multi_struct",3,"len")=4
+	Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","partner")=3
+	Set gtmtypes("multi_struct",4,"name")="multi_struct.tot_partner"
+	Set gtmtypes("multi_struct",4,"off")=16
+	Set gtmtypes("multi_struct",4,"len")=4
+	Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","tot_partner")=4
+	Set gtmtypes("multi_struct",5,"name")="multi_struct.fence"
+	Set gtmtypes("multi_struct",5,"off")=20
+	Set gtmtypes("multi_struct",5,"len")=4
+	Set gtmtypes("multi_struct",5,"type")="int"
+	Set gtmtypfldindx("multi_struct","fence")=5
+	Set gtmtypes("multi_struct",6,"name")="multi_struct.next"
+	Set gtmtypes("multi_struct",6,"off")=24
+	Set gtmtypes("multi_struct",6,"len")=4
+	Set gtmtypes("multi_struct",6,"type")="addr"
+	Set gtmtypfldindx("multi_struct","next")=6
+	;
+	Set gtmtypes("mur_back_opt_t")="struct"
+	Set gtmtypes("mur_back_opt_t",0)=4
+	Set gtmtypes("mur_back_opt_t","len")=20
+	Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+	Set gtmtypes("mur_back_opt_t",1,"off")=0
+	Set gtmtypes("mur_back_opt_t",1,"len")=4
+	Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+	Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+	Set gtmtypes("mur_back_opt_t",2,"off")=4
+	Set gtmtypes("mur_back_opt_t",2,"len")=8
+	Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+	Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+	Set gtmtypes("mur_back_opt_t",3,"off")=12
+	Set gtmtypes("mur_back_opt_t",3,"len")=4
+	Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+	Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+	Set gtmtypes("mur_back_opt_t",4,"off")=16
+	Set gtmtypes("mur_back_opt_t",4,"len")=4
+	Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_back_opt_t","status")=4
+	;
+	Set gtmtypes("mur_buff_desc_t")="struct"
+	Set gtmtypes("mur_buff_desc_t",0)=7
+	Set gtmtypes("mur_buff_desc_t","len")=28
+	Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+	Set gtmtypes("mur_buff_desc_t",1,"off")=0
+	Set gtmtypes("mur_buff_desc_t",1,"len")=4
+	Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","base")=1
+	Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+	Set gtmtypes("mur_buff_desc_t",2,"off")=4
+	Set gtmtypes("mur_buff_desc_t",2,"len")=4
+	Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","top")=2
+	Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+	Set gtmtypes("mur_buff_desc_t",3,"off")=8
+	Set gtmtypes("mur_buff_desc_t",3,"len")=4
+	Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+	Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+	Set gtmtypes("mur_buff_desc_t",4,"off")=12
+	Set gtmtypes("mur_buff_desc_t",4,"len")=4
+	Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+	Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+	Set gtmtypes("mur_buff_desc_t",5,"off")=16
+	Set gtmtypes("mur_buff_desc_t",5,"len")=4
+	Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+	Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+	Set gtmtypes("mur_buff_desc_t",6,"off")=20
+	Set gtmtypes("mur_buff_desc_t",6,"len")=4
+	Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+	Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+	Set gtmtypes("mur_buff_desc_t",7,"off")=24
+	Set gtmtypes("mur_buff_desc_t",7,"len")=4
+	Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+	Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+	;
+	Set gtmtypes("mur_gbls_t")="struct"
+	Set gtmtypes("mur_gbls_t",0)=73
+	Set gtmtypes("mur_gbls_t","len")=436
+	Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+	Set gtmtypes("mur_gbls_t",1,"off")=0
+	Set gtmtypes("mur_gbls_t",1,"len")=4
+	Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+	Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+	Set gtmtypes("mur_gbls_t",2,"off")=4
+	Set gtmtypes("mur_gbls_t",2,"len")=4
+	Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+	Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+	Set gtmtypes("mur_gbls_t",3,"off")=8
+	Set gtmtypes("mur_gbls_t",3,"len")=4
+	Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+	Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+	Set gtmtypes("mur_gbls_t",4,"off")=12
+	Set gtmtypes("mur_gbls_t",4,"len")=4
+	Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+	Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+	Set gtmtypes("mur_gbls_t",5,"off")=16
+	Set gtmtypes("mur_gbls_t",5,"len")=4
+	Set gtmtypes("mur_gbls_t",5,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+	Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+	Set gtmtypes("mur_gbls_t",6,"off")=20
+	Set gtmtypes("mur_gbls_t",6,"len")=4
+	Set gtmtypes("mur_gbls_t",6,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+	Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+	Set gtmtypes("mur_gbls_t",7,"off")=24
+	Set gtmtypes("mur_gbls_t",7,"len")=4
+	Set gtmtypes("mur_gbls_t",7,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+	Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+	Set gtmtypes("mur_gbls_t",8,"off")=28
+	Set gtmtypes("mur_gbls_t",8,"len")=4
+	Set gtmtypes("mur_gbls_t",8,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+	Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+	Set gtmtypes("mur_gbls_t",9,"off")=32
+	Set gtmtypes("mur_gbls_t",9,"len")=4
+	Set gtmtypes("mur_gbls_t",9,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+	Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+	Set gtmtypes("mur_gbls_t",10,"off")=36
+	Set gtmtypes("mur_gbls_t",10,"len")=4
+	Set gtmtypes("mur_gbls_t",10,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+	Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+	Set gtmtypes("mur_gbls_t",11,"off")=40
+	Set gtmtypes("mur_gbls_t",11,"len")=4
+	Set gtmtypes("mur_gbls_t",11,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+	Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+	Set gtmtypes("mur_gbls_t",12,"off")=44
+	Set gtmtypes("mur_gbls_t",12,"len")=8
+	Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+	Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+	Set gtmtypes("mur_gbls_t",13,"off")=52
+	Set gtmtypes("mur_gbls_t",13,"len")=8
+	Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+	Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+	Set gtmtypes("mur_gbls_t",14,"off")=60
+	Set gtmtypes("mur_gbls_t",14,"len")=8
+	Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+	Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+	Set gtmtypes("mur_gbls_t",15,"off")=68
+	Set gtmtypes("mur_gbls_t",15,"len")=8
+	Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+	Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+	Set gtmtypes("mur_gbls_t",16,"off")=76
+	Set gtmtypes("mur_gbls_t",16,"len")=4
+	Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+	Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+	Set gtmtypes("mur_gbls_t",17,"off")=80
+	Set gtmtypes("mur_gbls_t",17,"len")=56
+	Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","token_table")=17
+	Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+	Set gtmtypes("mur_gbls_t",18,"off")=80
+	Set gtmtypes("mur_gbls_t",18,"len")=4
+	Set gtmtypes("mur_gbls_t",18,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+	Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+	Set gtmtypes("mur_gbls_t",19,"off")=84
+	Set gtmtypes("mur_gbls_t",19,"len")=4
+	Set gtmtypes("mur_gbls_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+	Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+	Set gtmtypes("mur_gbls_t",20,"off")=88
+	Set gtmtypes("mur_gbls_t",20,"len")=4
+	Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+	Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",21,"off")=92
+	Set gtmtypes("mur_gbls_t",21,"len")=4
+	Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+	Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",22,"off")=96
+	Set gtmtypes("mur_gbls_t",22,"len")=4
+	Set gtmtypes("mur_gbls_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+	Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",23,"off")=100
+	Set gtmtypes("mur_gbls_t",23,"len")=4
+	Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+	Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",24,"off")=104
+	Set gtmtypes("mur_gbls_t",24,"len")=4
+	Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+	Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",25,"off")=108
+	Set gtmtypes("mur_gbls_t",25,"len")=4
+	Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+	Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",26,"off")=112
+	Set gtmtypes("mur_gbls_t",26,"len")=4
+	Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+	Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+	Set gtmtypes("mur_gbls_t",27,"off")=116
+	Set gtmtypes("mur_gbls_t",27,"len")=4
+	Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+	Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+	Set gtmtypes("mur_gbls_t",28,"off")=120
+	Set gtmtypes("mur_gbls_t",28,"len")=4
+	Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+	Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",29,"off")=124
+	Set gtmtypes("mur_gbls_t",29,"len")=4
+	Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+	Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",30,"off")=128
+	Set gtmtypes("mur_gbls_t",30,"len")=4
+	Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+	Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",31,"off")=132
+	Set gtmtypes("mur_gbls_t",31,"len")=4
+	Set gtmtypes("mur_gbls_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+	Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+	Set gtmtypes("mur_gbls_t",32,"off")=136
+	Set gtmtypes("mur_gbls_t",32,"len")=56
+	Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+	Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+	Set gtmtypes("mur_gbls_t",33,"off")=136
+	Set gtmtypes("mur_gbls_t",33,"len")=4
+	Set gtmtypes("mur_gbls_t",33,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+	Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+	Set gtmtypes("mur_gbls_t",34,"off")=140
+	Set gtmtypes("mur_gbls_t",34,"len")=4
+	Set gtmtypes("mur_gbls_t",34,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+	Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+	Set gtmtypes("mur_gbls_t",35,"off")=144
+	Set gtmtypes("mur_gbls_t",35,"len")=4
+	Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+	Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",36,"off")=148
+	Set gtmtypes("mur_gbls_t",36,"len")=4
+	Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+	Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",37,"off")=152
+	Set gtmtypes("mur_gbls_t",37,"len")=4
+	Set gtmtypes("mur_gbls_t",37,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+	Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",38,"off")=156
+	Set gtmtypes("mur_gbls_t",38,"len")=4
+	Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+	Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",39,"off")=160
+	Set gtmtypes("mur_gbls_t",39,"len")=4
+	Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+	Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",40,"off")=164
+	Set gtmtypes("mur_gbls_t",40,"len")=4
+	Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+	Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",41,"off")=168
+	Set gtmtypes("mur_gbls_t",41,"len")=4
+	Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+	Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+	Set gtmtypes("mur_gbls_t",42,"off")=172
+	Set gtmtypes("mur_gbls_t",42,"len")=4
+	Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+	Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+	Set gtmtypes("mur_gbls_t",43,"off")=176
+	Set gtmtypes("mur_gbls_t",43,"len")=4
+	Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+	Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",44,"off")=180
+	Set gtmtypes("mur_gbls_t",44,"len")=4
+	Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+	Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",45,"off")=184
+	Set gtmtypes("mur_gbls_t",45,"len")=4
+	Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+	Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",46,"off")=188
+	Set gtmtypes("mur_gbls_t",46,"len")=4
+	Set gtmtypes("mur_gbls_t",46,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+	Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+	Set gtmtypes("mur_gbls_t",47,"off")=192
+	Set gtmtypes("mur_gbls_t",47,"len")=4
+	Set gtmtypes("mur_gbls_t",47,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+	Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+	Set gtmtypes("mur_gbls_t",48,"off")=196
+	Set gtmtypes("mur_gbls_t",48,"len")=4
+	Set gtmtypes("mur_gbls_t",48,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+	Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+	Set gtmtypes("mur_gbls_t",49,"off")=200
+	Set gtmtypes("mur_gbls_t",49,"len")=4
+	Set gtmtypes("mur_gbls_t",49,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+	Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+	Set gtmtypes("mur_gbls_t",50,"off")=204
+	Set gtmtypes("mur_gbls_t",50,"len")=4
+	Set gtmtypes("mur_gbls_t",50,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+	Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+	Set gtmtypes("mur_gbls_t",51,"off")=208
+	Set gtmtypes("mur_gbls_t",51,"len")=4
+	Set gtmtypes("mur_gbls_t",51,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+	Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+	Set gtmtypes("mur_gbls_t",52,"off")=212
+	Set gtmtypes("mur_gbls_t",52,"len")=48
+	Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+	Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+	Set gtmtypes("mur_gbls_t",53,"off")=212
+	Set gtmtypes("mur_gbls_t",53,"len")=4
+	Set gtmtypes("mur_gbls_t",53,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+	Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+	Set gtmtypes("mur_gbls_t",54,"off")=216
+	Set gtmtypes("mur_gbls_t",54,"len")=4
+	Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+	Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+	Set gtmtypes("mur_gbls_t",55,"off")=220
+	Set gtmtypes("mur_gbls_t",55,"len")=4
+	Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+	Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+	Set gtmtypes("mur_gbls_t",56,"off")=224
+	Set gtmtypes("mur_gbls_t",56,"len")=4
+	Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+	Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+	Set gtmtypes("mur_gbls_t",57,"off")=228
+	Set gtmtypes("mur_gbls_t",57,"len")=4
+	Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+	Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+	Set gtmtypes("mur_gbls_t",58,"off")=232
+	Set gtmtypes("mur_gbls_t",58,"len")=4
+	Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+	Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+	Set gtmtypes("mur_gbls_t",59,"off")=236
+	Set gtmtypes("mur_gbls_t",59,"len")=4
+	Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+	Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+	Set gtmtypes("mur_gbls_t",60,"off")=240
+	Set gtmtypes("mur_gbls_t",60,"len")=4
+	Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+	Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+	Set gtmtypes("mur_gbls_t",61,"off")=244
+	Set gtmtypes("mur_gbls_t",61,"len")=4
+	Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+	Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+	Set gtmtypes("mur_gbls_t",62,"off")=248
+	Set gtmtypes("mur_gbls_t",62,"len")=12
+	Set gtmtypes("mur_gbls_t",62,"type")="char"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+	Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+	Set gtmtypes("mur_gbls_t",63,"off")=260
+	Set gtmtypes("mur_gbls_t",63,"len")=4
+	Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+	Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+	Set gtmtypes("mur_gbls_t",64,"off")=264
+	Set gtmtypes("mur_gbls_t",64,"len")=4
+	Set gtmtypes("mur_gbls_t",64,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+	Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+	Set gtmtypes("mur_gbls_t",65,"off")=268
+	Set gtmtypes("mur_gbls_t",65,"len")=128
+	Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+	Set gtmtypes("mur_gbls_t",65,"dim")=16
+	Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+	Set gtmtypes("mur_gbls_t",66,"off")=396
+	Set gtmtypes("mur_gbls_t",66,"len")=4
+	Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+	Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+	Set gtmtypes("mur_gbls_t",67,"off")=400
+	Set gtmtypes("mur_gbls_t",67,"len")=4
+	Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+	Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+	Set gtmtypes("mur_gbls_t",68,"off")=404
+	Set gtmtypes("mur_gbls_t",68,"len")=4
+	Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+	Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+	Set gtmtypes("mur_gbls_t",69,"off")=408
+	Set gtmtypes("mur_gbls_t",69,"len")=4
+	Set gtmtypes("mur_gbls_t",69,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+	Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+	Set gtmtypes("mur_gbls_t",70,"off")=412
+	Set gtmtypes("mur_gbls_t",70,"len")=4
+	Set gtmtypes("mur_gbls_t",70,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+	Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+	Set gtmtypes("mur_gbls_t",71,"off")=416
+	Set gtmtypes("mur_gbls_t",71,"len")=4
+	Set gtmtypes("mur_gbls_t",71,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+	Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+	Set gtmtypes("mur_gbls_t",72,"off")=420
+	Set gtmtypes("mur_gbls_t",72,"len")=4
+	Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+	Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.filenotcreate_displayed"
+	Set gtmtypes("mur_gbls_t",73,"off")=424
+	Set gtmtypes("mur_gbls_t",73,"len")=12
+	Set gtmtypes("mur_gbls_t",73,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=73
+	Set gtmtypes("mur_gbls_t",73,"dim")=3
+	;
+	Set gtmtypes("mur_opt_struct")="struct"
+	Set gtmtypes("mur_opt_struct",0)=41
+	Set gtmtypes("mur_opt_struct","len")=212
+	Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+	Set gtmtypes("mur_opt_struct",1,"off")=0
+	Set gtmtypes("mur_opt_struct",1,"len")=8
+	Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+	Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+	Set gtmtypes("mur_opt_struct",2,"off")=8
+	Set gtmtypes("mur_opt_struct",2,"len")=8
+	Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time")=2
+	Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+	Set gtmtypes("mur_opt_struct",3,"off")=16
+	Set gtmtypes("mur_opt_struct",3,"len")=8
+	Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time")=3
+	Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+	Set gtmtypes("mur_opt_struct",4,"off")=24
+	Set gtmtypes("mur_opt_struct",4,"len")=8
+	Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","after_time")=4
+	Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+	Set gtmtypes("mur_opt_struct",5,"off")=32
+	Set gtmtypes("mur_opt_struct",5,"len")=4
+	Set gtmtypes("mur_opt_struct",5,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fences")=5
+	Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+	Set gtmtypes("mur_opt_struct",6,"off")=36
+	Set gtmtypes("mur_opt_struct",6,"len")=4
+	Set gtmtypes("mur_opt_struct",6,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+	Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+	Set gtmtypes("mur_opt_struct",7,"off")=40
+	Set gtmtypes("mur_opt_struct",7,"len")=4
+	Set gtmtypes("mur_opt_struct",7,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+	Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+	Set gtmtypes("mur_opt_struct",8,"off")=44
+	Set gtmtypes("mur_opt_struct",8,"len")=4
+	Set gtmtypes("mur_opt_struct",8,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","show")=8
+	Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+	Set gtmtypes("mur_opt_struct",9,"off")=48
+	Set gtmtypes("mur_opt_struct",9,"len")=4
+	Set gtmtypes("mur_opt_struct",9,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+	Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+	Set gtmtypes("mur_opt_struct",10,"off")=52
+	Set gtmtypes("mur_opt_struct",10,"len")=4
+	Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","forward")=10
+	Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+	Set gtmtypes("mur_opt_struct",11,"off")=56
+	Set gtmtypes("mur_opt_struct",11,"len")=4
+	Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","update")=11
+	Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+	Set gtmtypes("mur_opt_struct",12,"off")=60
+	Set gtmtypes("mur_opt_struct",12,"len")=4
+	Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback")=12
+	Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+	Set gtmtypes("mur_opt_struct",13,"off")=64
+	Set gtmtypes("mur_opt_struct",13,"len")=4
+	Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+	Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+	Set gtmtypes("mur_opt_struct",14,"off")=68
+	Set gtmtypes("mur_opt_struct",14,"len")=4
+	Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify")=14
+	Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+	Set gtmtypes("mur_opt_struct",15,"off")=72
+	Set gtmtypes("mur_opt_struct",15,"len")=4
+	Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+	Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+	Set gtmtypes("mur_opt_struct",16,"off")=76
+	Set gtmtypes("mur_opt_struct",16,"len")=4
+	Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+	Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+	Set gtmtypes("mur_opt_struct",17,"off")=80
+	Set gtmtypes("mur_opt_struct",17,"len")=4
+	Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+	Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+	Set gtmtypes("mur_opt_struct",18,"off")=84
+	Set gtmtypes("mur_opt_struct",18,"len")=4
+	Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+	Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+	Set gtmtypes("mur_opt_struct",19,"off")=88
+	Set gtmtypes("mur_opt_struct",19,"len")=4
+	Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+	Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+	Set gtmtypes("mur_opt_struct",20,"off")=92
+	Set gtmtypes("mur_opt_struct",20,"len")=4
+	Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+	Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+	Set gtmtypes("mur_opt_struct",21,"off")=96
+	Set gtmtypes("mur_opt_struct",21,"len")=4
+	Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","interactive")=21
+	Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+	Set gtmtypes("mur_opt_struct",22,"off")=100
+	Set gtmtypes("mur_opt_struct",22,"len")=4
+	Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","selection")=22
+	Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+	Set gtmtypes("mur_opt_struct",23,"off")=104
+	Set gtmtypes("mur_opt_struct",23,"len")=4
+	Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+	Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+	Set gtmtypes("mur_opt_struct",24,"off")=108
+	Set gtmtypes("mur_opt_struct",24,"len")=4
+	Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","chain")=24
+	Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+	Set gtmtypes("mur_opt_struct",25,"off")=112
+	Set gtmtypes("mur_opt_struct",25,"len")=4
+	Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+	Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+	Set gtmtypes("mur_opt_struct",26,"off")=116
+	Set gtmtypes("mur_opt_struct",26,"len")=4
+	Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verbose")=26
+	Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+	Set gtmtypes("mur_opt_struct",27,"off")=120
+	Set gtmtypes("mur_opt_struct",27,"len")=4
+	Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","log")=27
+	Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+	Set gtmtypes("mur_opt_struct",28,"off")=124
+	Set gtmtypes("mur_opt_struct",28,"len")=4
+	Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","detail")=28
+	Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+	Set gtmtypes("mur_opt_struct",29,"off")=128
+	Set gtmtypes("mur_opt_struct",29,"len")=4
+	Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+	Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+	Set gtmtypes("mur_opt_struct",30,"off")=132
+	Set gtmtypes("mur_opt_struct",30,"len")=4
+	Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+	Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+	Set gtmtypes("mur_opt_struct",31,"off")=136
+	Set gtmtypes("mur_opt_struct",31,"len")=12
+	Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr")=31
+	Set gtmtypes("mur_opt_struct",31,"dim")=3
+	Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+	Set gtmtypes("mur_opt_struct",32,"off")=148
+	Set gtmtypes("mur_opt_struct",32,"len")=1
+	Set gtmtypes("mur_opt_struct",32,"type")="char"
+	Set gtmtypfldindx("mur_opt_struct","transaction")=32
+	Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+	Set gtmtypes("mur_opt_struct",33,"off")=152
+	Set gtmtypes("mur_opt_struct",33,"len")=4
+	Set gtmtypes("mur_opt_struct",33,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","redirect")=33
+	Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+	Set gtmtypes("mur_opt_struct",34,"off")=156
+	Set gtmtypes("mur_opt_struct",34,"len")=4
+	Set gtmtypes("mur_opt_struct",34,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","user")=34
+	Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+	Set gtmtypes("mur_opt_struct",35,"off")=160
+	Set gtmtypes("mur_opt_struct",35,"len")=4
+	Set gtmtypes("mur_opt_struct",35,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","database")=35
+	Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+	Set gtmtypes("mur_opt_struct",36,"off")=164
+	Set gtmtypes("mur_opt_struct",36,"len")=4
+	Set gtmtypes("mur_opt_struct",36,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","global")=36
+	Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+	Set gtmtypes("mur_opt_struct",37,"off")=168
+	Set gtmtypes("mur_opt_struct",37,"len")=4
+	Set gtmtypes("mur_opt_struct",37,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","process")=37
+	Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+	Set gtmtypes("mur_opt_struct",38,"off")=172
+	Set gtmtypes("mur_opt_struct",38,"len")=4
+	Set gtmtypes("mur_opt_struct",38,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","id")=38
+	Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+	Set gtmtypes("mur_opt_struct",39,"off")=176
+	Set gtmtypes("mur_opt_struct",39,"len")=12
+	Set gtmtypes("mur_opt_struct",39,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+	Set gtmtypes("mur_opt_struct",39,"dim")=3
+	Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+	Set gtmtypes("mur_opt_struct",40,"off")=188
+	Set gtmtypes("mur_opt_struct",40,"len")=12
+	Set gtmtypes("mur_opt_struct",40,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+	Set gtmtypes("mur_opt_struct",40,"dim")=3
+	Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+	Set gtmtypes("mur_opt_struct",41,"off")=200
+	Set gtmtypes("mur_opt_struct",41,"len")=12
+	Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+	Set gtmtypes("mur_opt_struct",41,"dim")=3
+	;
+	Set gtmtypes("mur_read_desc_t")="struct"
+	Set gtmtypes("mur_read_desc_t",0)=33
+	Set gtmtypes("mur_read_desc_t","len")=148
+	Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+	Set gtmtypes("mur_read_desc_t",1,"off")=0
+	Set gtmtypes("mur_read_desc_t",1,"len")=4
+	Set gtmtypes("mur_read_desc_t",1,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+	Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+	Set gtmtypes("mur_read_desc_t",2,"off")=4
+	Set gtmtypes("mur_read_desc_t",2,"len")=4
+	Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+	Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+	Set gtmtypes("mur_read_desc_t",3,"off")=8
+	Set gtmtypes("mur_read_desc_t",3,"len")=4
+	Set gtmtypes("mur_read_desc_t",3,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+	Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+	Set gtmtypes("mur_read_desc_t",4,"off")=12
+	Set gtmtypes("mur_read_desc_t",4,"len")=28
+	Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+	Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+	Set gtmtypes("mur_read_desc_t",5,"off")=12
+	Set gtmtypes("mur_read_desc_t",5,"len")=4
+	Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+	Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+	Set gtmtypes("mur_read_desc_t",6,"off")=16
+	Set gtmtypes("mur_read_desc_t",6,"len")=4
+	Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+	Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+	Set gtmtypes("mur_read_desc_t",7,"off")=20
+	Set gtmtypes("mur_read_desc_t",7,"len")=4
+	Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+	Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+	Set gtmtypes("mur_read_desc_t",8,"off")=24
+	Set gtmtypes("mur_read_desc_t",8,"len")=4
+	Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+	Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",9,"off")=28
+	Set gtmtypes("mur_read_desc_t",9,"len")=4
+	Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+	Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+	Set gtmtypes("mur_read_desc_t",10,"off")=32
+	Set gtmtypes("mur_read_desc_t",10,"len")=4
+	Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+	Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+	Set gtmtypes("mur_read_desc_t",11,"off")=36
+	Set gtmtypes("mur_read_desc_t",11,"len")=4
+	Set gtmtypes("mur_read_desc_t",11,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+	Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+	Set gtmtypes("mur_read_desc_t",12,"off")=40
+	Set gtmtypes("mur_read_desc_t",12,"len")=4
+	Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+	Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+	Set gtmtypes("mur_read_desc_t",13,"off")=44
+	Set gtmtypes("mur_read_desc_t",13,"len")=56
+	Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+	Set gtmtypes("mur_read_desc_t",13,"dim")=2
+	Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+	Set gtmtypes("mur_read_desc_t",14,"off")=44
+	Set gtmtypes("mur_read_desc_t",14,"len")=4
+	Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+	Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+	Set gtmtypes("mur_read_desc_t",15,"off")=48
+	Set gtmtypes("mur_read_desc_t",15,"len")=4
+	Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+	Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+	Set gtmtypes("mur_read_desc_t",16,"off")=52
+	Set gtmtypes("mur_read_desc_t",16,"len")=4
+	Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+	Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+	Set gtmtypes("mur_read_desc_t",17,"off")=56
+	Set gtmtypes("mur_read_desc_t",17,"len")=4
+	Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+	Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+	Set gtmtypes("mur_read_desc_t",18,"off")=60
+	Set gtmtypes("mur_read_desc_t",18,"len")=4
+	Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+	Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+	Set gtmtypes("mur_read_desc_t",19,"off")=64
+	Set gtmtypes("mur_read_desc_t",19,"len")=4
+	Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+	Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+	Set gtmtypes("mur_read_desc_t",20,"off")=68
+	Set gtmtypes("mur_read_desc_t",20,"len")=4
+	Set gtmtypes("mur_read_desc_t",20,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+	Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+	Set gtmtypes("mur_read_desc_t",21,"off")=100
+	Set gtmtypes("mur_read_desc_t",21,"len")=28
+	Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+	Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+	Set gtmtypes("mur_read_desc_t",22,"off")=100
+	Set gtmtypes("mur_read_desc_t",22,"len")=4
+	Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+	Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+	Set gtmtypes("mur_read_desc_t",23,"off")=104
+	Set gtmtypes("mur_read_desc_t",23,"len")=4
+	Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+	Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+	Set gtmtypes("mur_read_desc_t",24,"off")=108
+	Set gtmtypes("mur_read_desc_t",24,"len")=4
+	Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+	Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+	Set gtmtypes("mur_read_desc_t",25,"off")=112
+	Set gtmtypes("mur_read_desc_t",25,"len")=4
+	Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+	Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",26,"off")=116
+	Set gtmtypes("mur_read_desc_t",26,"len")=4
+	Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+	Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+	Set gtmtypes("mur_read_desc_t",27,"off")=120
+	Set gtmtypes("mur_read_desc_t",27,"len")=4
+	Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+	Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+	Set gtmtypes("mur_read_desc_t",28,"off")=124
+	Set gtmtypes("mur_read_desc_t",28,"len")=4
+	Set gtmtypes("mur_read_desc_t",28,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+	Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+	Set gtmtypes("mur_read_desc_t",29,"off")=128
+	Set gtmtypes("mur_read_desc_t",29,"len")=4
+	Set gtmtypes("mur_read_desc_t",29,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+	Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+	Set gtmtypes("mur_read_desc_t",30,"off")=132
+	Set gtmtypes("mur_read_desc_t",30,"len")=4
+	Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+	Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+	Set gtmtypes("mur_read_desc_t",31,"off")=136
+	Set gtmtypes("mur_read_desc_t",31,"len")=4
+	Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+	Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+	Set gtmtypes("mur_read_desc_t",32,"off")=140
+	Set gtmtypes("mur_read_desc_t",32,"len")=4
+	Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+	Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+	Set gtmtypes("mur_read_desc_t",33,"off")=144
+	Set gtmtypes("mur_read_desc_t",33,"len")=4
+	Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+	;
+	Set gtmtypes("mur_shm_hdr_t")="struct"
+	Set gtmtypes("mur_shm_hdr_t",0)=15
+	Set gtmtypes("mur_shm_hdr_t","len")=808
+	Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+	Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+	Set gtmtypes("mur_shm_hdr_t",1,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+	Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+	Set gtmtypes("mur_shm_hdr_t",2,"off")=4
+	Set gtmtypes("mur_shm_hdr_t",2,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+	Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+	Set gtmtypes("mur_shm_hdr_t",3,"off")=8
+	Set gtmtypes("mur_shm_hdr_t",3,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+	Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+	Set gtmtypes("mur_shm_hdr_t",4,"off")=12
+	Set gtmtypes("mur_shm_hdr_t",4,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+	Set gtmtypes("mur_shm_hdr_t",5,"off")=12
+	Set gtmtypes("mur_shm_hdr_t",5,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+	Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+	Set gtmtypes("mur_shm_hdr_t",6,"off")=16
+	Set gtmtypes("mur_shm_hdr_t",6,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+	Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+	Set gtmtypes("mur_shm_hdr_t",7,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+	Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+	Set gtmtypes("mur_shm_hdr_t",8,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("mur_shm_hdr_t",9,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+	Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+	Set gtmtypes("mur_shm_hdr_t",10,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+	Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("mur_shm_hdr_t",11,"off")=20
+	Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+	Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("mur_shm_hdr_t",12,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+	Set gtmtypes("mur_shm_hdr_t",13,"off")=28
+	Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+	Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+	Set gtmtypes("mur_shm_hdr_t",14,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+	Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+	Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+	Set gtmtypes("mur_shm_hdr_t",15,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+	Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+	;
+	Set gtmtypes("mutex_que_entry")="struct"
+	Set gtmtypes("mutex_que_entry",0)=8
+	Set gtmtypes("mutex_que_entry","len")=40
+	Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+	Set gtmtypes("mutex_que_entry",1,"off")=0
+	Set gtmtypes("mutex_que_entry",1,"len")=8
+	Set gtmtypes("mutex_que_entry",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_entry","que")=1
+	Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+	Set gtmtypes("mutex_que_entry",2,"off")=0
+	Set gtmtypes("mutex_que_entry",2,"len")=4
+	Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+	Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+	Set gtmtypes("mutex_que_entry",3,"off")=4
+	Set gtmtypes("mutex_que_entry",3,"len")=4
+	Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+	Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+	Set gtmtypes("mutex_que_entry",4,"off")=8
+	Set gtmtypes("mutex_que_entry",4,"len")=4
+	Set gtmtypes("mutex_que_entry",4,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","pid")=4
+	Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+	Set gtmtypes("mutex_que_entry",5,"off")=12
+	Set gtmtypes("mutex_que_entry",5,"len")=4
+	Set gtmtypes("mutex_que_entry",5,"type")="addr"
+	Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+	Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+	Set gtmtypes("mutex_que_entry",6,"off")=16
+	Set gtmtypes("mutex_que_entry",6,"len")=4
+	Set gtmtypes("mutex_que_entry",6,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+	Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+	Set gtmtypes("mutex_que_entry",7,"off")=20
+	Set gtmtypes("mutex_que_entry",7,"len")=4
+	Set gtmtypes("mutex_que_entry",7,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","filler1")=7
+	Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+	Set gtmtypes("mutex_que_entry",8,"off")=24
+	Set gtmtypes("mutex_que_entry",8,"len")=16
+	Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+	;
+	Set gtmtypes("mutex_que_head")="struct"
+	Set gtmtypes("mutex_que_head",0)=9
+	Set gtmtypes("mutex_que_head","len")=16
+	Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+	Set gtmtypes("mutex_que_head",1,"off")=0
+	Set gtmtypes("mutex_que_head",1,"len")=8
+	Set gtmtypes("mutex_que_head",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","que")=1
+	Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+	Set gtmtypes("mutex_que_head",2,"off")=0
+	Set gtmtypes("mutex_que_head",2,"len")=4
+	Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.fl")=2
+	Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+	Set gtmtypes("mutex_que_head",3,"off")=4
+	Set gtmtypes("mutex_que_head",3,"len")=4
+	Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.bl")=3
+	Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+	Set gtmtypes("mutex_que_head",4,"off")=8
+	Set gtmtypes("mutex_que_head",4,"len")=8
+	Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_que_head","latch")=4
+	Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+	Set gtmtypes("mutex_que_head",5,"off")=8
+	Set gtmtypes("mutex_que_head",5,"len")=8
+	Set gtmtypes("mutex_que_head",5,"type")="union"
+	Set gtmtypfldindx("mutex_que_head","latch.u")=5
+	Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_que_head",6,"off")=8
+	Set gtmtypes("mutex_que_head",6,"len")=8
+	Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+	Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+	Set gtmtypes("mutex_que_head",7,"off")=8
+	Set gtmtypes("mutex_que_head",7,"len")=8
+	Set gtmtypes("mutex_que_head",7,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+	Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_que_head",8,"off")=8
+	Set gtmtypes("mutex_que_head",8,"len")=4
+	Set gtmtypes("mutex_que_head",8,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+	Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_que_head",9,"off")=12
+	Set gtmtypes("mutex_que_head",9,"len")=4
+	Set gtmtypes("mutex_que_head",9,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+	;
+	Set gtmtypes("mutex_spin_parms_struct")="struct"
+	Set gtmtypes("mutex_spin_parms_struct",0)=4
+	Set gtmtypes("mutex_spin_parms_struct","len")=16
+	Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+	Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+	Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+	Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+	Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+	Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+	Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+	Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+	Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+	;
+	Set gtmtypes("mutex_struct")="struct"
+	Set gtmtypes("mutex_struct",0)=52
+	Set gtmtypes("mutex_struct","len")=192
+	Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+	Set gtmtypes("mutex_struct",1,"off")=0
+	Set gtmtypes("mutex_struct",1,"len")=4
+	Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+	Set gtmtypes("mutex_struct",2,"name")="mutex_struct.fill1"
+	Set gtmtypes("mutex_struct",2,"off")=4
+	Set gtmtypes("mutex_struct",2,"len")=4
+	Set gtmtypes("mutex_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","fill1")=2
+	Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore"
+	Set gtmtypes("mutex_struct",3,"off")=8
+	Set gtmtypes("mutex_struct",3,"len")=8
+	Set gtmtypes("mutex_struct",3,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","semaphore")=3
+	Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u"
+	Set gtmtypes("mutex_struct",4,"off")=8
+	Set gtmtypes("mutex_struct",4,"len")=8
+	Set gtmtypes("mutex_struct",4,"type")="union"
+	Set gtmtypfldindx("mutex_struct","semaphore.u")=4
+	Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",5,"off")=8
+	Set gtmtypes("mutex_struct",5,"len")=8
+	Set gtmtypes("mutex_struct",5,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=5
+	Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts"
+	Set gtmtypes("mutex_struct",6,"off")=8
+	Set gtmtypes("mutex_struct",6,"len")=8
+	Set gtmtypes("mutex_struct",6,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=6
+	Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",7,"off")=8
+	Set gtmtypes("mutex_struct",7,"len")=4
+	Set gtmtypes("mutex_struct",7,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=7
+	Set gtmtypes("mutex_struct",8,"name")="mutex_struct.semaphore.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",8,"off")=12
+	Set gtmtypes("mutex_struct",8,"len")=4
+	Set gtmtypes("mutex_struct",8,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=8
+	Set gtmtypes("mutex_struct",9,"name")="mutex_struct.fill_cacheline2"
+	Set gtmtypes("mutex_struct",9,"off")=16
+	Set gtmtypes("mutex_struct",9,"len")=16
+	Set gtmtypes("mutex_struct",9,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline2")=9
+	Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt"
+	Set gtmtypes("mutex_struct",10,"off")=32
+	Set gtmtypes("mutex_struct",10,"len")=4
+	Set gtmtypes("mutex_struct",10,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt")=10
+	Set gtmtypes("mutex_struct",11,"name")="mutex_struct.fill3"
+	Set gtmtypes("mutex_struct",11,"off")=36
+	Set gtmtypes("mutex_struct",11,"len")=4
+	Set gtmtypes("mutex_struct",11,"type")="int"
+	Set gtmtypfldindx("mutex_struct","fill3")=11
+	Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch"
+	Set gtmtypes("mutex_struct",12,"off")=40
+	Set gtmtypes("mutex_struct",12,"len")=8
+	Set gtmtypes("mutex_struct",12,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch")=12
+	Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u"
+	Set gtmtypes("mutex_struct",13,"off")=40
+	Set gtmtypes("mutex_struct",13,"len")=8
+	Set gtmtypes("mutex_struct",13,"type")="union"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=13
+	Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",14,"off")=40
+	Set gtmtypes("mutex_struct",14,"len")=8
+	Set gtmtypes("mutex_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=14
+	Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts"
+	Set gtmtypes("mutex_struct",15,"off")=40
+	Set gtmtypes("mutex_struct",15,"len")=8
+	Set gtmtypes("mutex_struct",15,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=15
+	Set gtmtypes("mutex_struct",16,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",16,"off")=40
+	Set gtmtypes("mutex_struct",16,"len")=4
+	Set gtmtypes("mutex_struct",16,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=16
+	Set gtmtypes("mutex_struct",17,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",17,"off")=44
+	Set gtmtypes("mutex_struct",17,"len")=4
+	Set gtmtypes("mutex_struct",17,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=17
+	Set gtmtypes("mutex_struct",18,"name")="mutex_struct.fill_cacheline4"
+	Set gtmtypes("mutex_struct",18,"off")=48
+	Set gtmtypes("mutex_struct",18,"len")=16
+	Set gtmtypes("mutex_struct",18,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline4")=18
+	Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec"
+	Set gtmtypes("mutex_struct",19,"off")=64
+	Set gtmtypes("mutex_struct",19,"len")=24
+	Set gtmtypes("mutex_struct",19,"type")="compswap_time_field"
+	Set gtmtypfldindx("mutex_struct","stuckexec")=19
+	Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch"
+	Set gtmtypes("mutex_struct",20,"off")=64
+	Set gtmtypes("mutex_struct",20,"len")=8
+	Set gtmtypes("mutex_struct",20,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=20
+	Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u"
+	Set gtmtypes("mutex_struct",21,"off")=64
+	Set gtmtypes("mutex_struct",21,"len")=8
+	Set gtmtypes("mutex_struct",21,"type")="union"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=21
+	Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",22,"off")=64
+	Set gtmtypes("mutex_struct",22,"len")=8
+	Set gtmtypes("mutex_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=22
+	Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+	Set gtmtypes("mutex_struct",23,"off")=64
+	Set gtmtypes("mutex_struct",23,"len")=8
+	Set gtmtypes("mutex_struct",23,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=23
+	Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",24,"off")=64
+	Set gtmtypes("mutex_struct",24,"len")=4
+	Set gtmtypes("mutex_struct",24,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=24
+	Set gtmtypes("mutex_struct",25,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",25,"off")=68
+	Set gtmtypes("mutex_struct",25,"len")=4
+	Set gtmtypes("mutex_struct",25,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=25
+	Set gtmtypes("mutex_struct",26,"name")="mutex_struct.stuckexec.hp_latch_space"
+	Set gtmtypes("mutex_struct",26,"off")=72
+	Set gtmtypes("mutex_struct",26,"len")=16
+	Set gtmtypes("mutex_struct",26,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=26
+	Set gtmtypes("mutex_struct",26,"dim")=4
+	Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline5"
+	Set gtmtypes("mutex_struct",27,"off")=88
+	Set gtmtypes("mutex_struct",27,"len")=8
+	Set gtmtypes("mutex_struct",27,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline5")=27
+	Set gtmtypes("mutex_struct",28,"name")="mutex_struct.queslots"
+	Set gtmtypes("mutex_struct",28,"off")=96
+	Set gtmtypes("mutex_struct",28,"len")=4
+	Set gtmtypes("mutex_struct",28,"type")="int"
+	Set gtmtypfldindx("mutex_struct","queslots")=28
+	Set gtmtypes("mutex_struct",29,"name")="mutex_struct.fill6"
+	Set gtmtypes("mutex_struct",29,"off")=100
+	Set gtmtypes("mutex_struct",29,"len")=4
+	Set gtmtypes("mutex_struct",29,"type")="int"
+	Set gtmtypfldindx("mutex_struct","fill6")=29
+	Set gtmtypes("mutex_struct",30,"name")="mutex_struct.fill_cacheline7"
+	Set gtmtypes("mutex_struct",30,"off")=104
+	Set gtmtypes("mutex_struct",30,"len")=24
+	Set gtmtypes("mutex_struct",30,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline7")=30
+	Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead"
+	Set gtmtypes("mutex_struct",31,"off")=128
+	Set gtmtypes("mutex_struct",31,"len")=16
+	Set gtmtypes("mutex_struct",31,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","prochead")=31
+	Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.que"
+	Set gtmtypes("mutex_struct",32,"off")=128
+	Set gtmtypes("mutex_struct",32,"len")=8
+	Set gtmtypes("mutex_struct",32,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.que")=32
+	Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.que.fl"
+	Set gtmtypes("mutex_struct",33,"off")=128
+	Set gtmtypes("mutex_struct",33,"len")=4
+	Set gtmtypes("mutex_struct",33,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.fl")=33
+	Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.que.bl"
+	Set gtmtypes("mutex_struct",34,"off")=132
+	Set gtmtypes("mutex_struct",34,"len")=4
+	Set gtmtypes("mutex_struct",34,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.bl")=34
+	Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch"
+	Set gtmtypes("mutex_struct",35,"off")=136
+	Set gtmtypes("mutex_struct",35,"len")=8
+	Set gtmtypes("mutex_struct",35,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch")=35
+	Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u"
+	Set gtmtypes("mutex_struct",36,"off")=136
+	Set gtmtypes("mutex_struct",36,"len")=8
+	Set gtmtypes("mutex_struct",36,"type")="union"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u")=36
+	Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",37,"off")=136
+	Set gtmtypes("mutex_struct",37,"len")=8
+	Set gtmtypes("mutex_struct",37,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=37
+	Set gtmtypes("mutex_struct",38,"name")="mutex_struct.prochead.latch.u.parts"
+	Set gtmtypes("mutex_struct",38,"off")=136
+	Set gtmtypes("mutex_struct",38,"len")=8
+	Set gtmtypes("mutex_struct",38,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=38
+	Set gtmtypes("mutex_struct",39,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",39,"off")=136
+	Set gtmtypes("mutex_struct",39,"len")=4
+	Set gtmtypes("mutex_struct",39,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=39
+	Set gtmtypes("mutex_struct",40,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",40,"off")=140
+	Set gtmtypes("mutex_struct",40,"len")=4
+	Set gtmtypes("mutex_struct",40,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=40
+	Set gtmtypes("mutex_struct",41,"name")="mutex_struct.fill_cacheline8"
+	Set gtmtypes("mutex_struct",41,"off")=144
+	Set gtmtypes("mutex_struct",41,"len")=16
+	Set gtmtypes("mutex_struct",41,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline8")=41
+	Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead"
+	Set gtmtypes("mutex_struct",42,"off")=160
+	Set gtmtypes("mutex_struct",42,"len")=16
+	Set gtmtypes("mutex_struct",42,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","freehead")=42
+	Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.que"
+	Set gtmtypes("mutex_struct",43,"off")=160
+	Set gtmtypes("mutex_struct",43,"len")=8
+	Set gtmtypes("mutex_struct",43,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.que")=43
+	Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.que.fl"
+	Set gtmtypes("mutex_struct",44,"off")=160
+	Set gtmtypes("mutex_struct",44,"len")=4
+	Set gtmtypes("mutex_struct",44,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.fl")=44
+	Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.que.bl"
+	Set gtmtypes("mutex_struct",45,"off")=164
+	Set gtmtypes("mutex_struct",45,"len")=4
+	Set gtmtypes("mutex_struct",45,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.bl")=45
+	Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch"
+	Set gtmtypes("mutex_struct",46,"off")=168
+	Set gtmtypes("mutex_struct",46,"len")=8
+	Set gtmtypes("mutex_struct",46,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch")=46
+	Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u"
+	Set gtmtypes("mutex_struct",47,"off")=168
+	Set gtmtypes("mutex_struct",47,"len")=8
+	Set gtmtypes("mutex_struct",47,"type")="union"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u")=47
+	Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",48,"off")=168
+	Set gtmtypes("mutex_struct",48,"len")=8
+	Set gtmtypes("mutex_struct",48,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=48
+	Set gtmtypes("mutex_struct",49,"name")="mutex_struct.freehead.latch.u.parts"
+	Set gtmtypes("mutex_struct",49,"off")=168
+	Set gtmtypes("mutex_struct",49,"len")=8
+	Set gtmtypes("mutex_struct",49,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=49
+	Set gtmtypes("mutex_struct",50,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",50,"off")=168
+	Set gtmtypes("mutex_struct",50,"len")=4
+	Set gtmtypes("mutex_struct",50,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=50
+	Set gtmtypes("mutex_struct",51,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",51,"off")=172
+	Set gtmtypes("mutex_struct",51,"len")=4
+	Set gtmtypes("mutex_struct",51,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=51
+	Set gtmtypes("mutex_struct",52,"name")="mutex_struct.fill_cacheline9"
+	Set gtmtypes("mutex_struct",52,"off")=176
+	Set gtmtypes("mutex_struct",52,"len")=16
+	Set gtmtypes("mutex_struct",52,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline9")=52
+	;
+	Set gtmtypes("mutex_wake_msg_t")="struct"
+	Set gtmtypes("mutex_wake_msg_t",0)=2
+	Set gtmtypes("mutex_wake_msg_t","len")=8
+	Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+	Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+	Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+	Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+	Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+	Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+	;
+	Set gtmtypes("mv_stent")="struct"
+	Set gtmtypes("mv_stent",0)=90
+	Set gtmtypes("mv_stent","len")=168
+	Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+	Set gtmtypes("mv_stent",1,"off")=4
+	Set gtmtypes("mv_stent",1,"len")=164
+	Set gtmtypes("mv_stent",1,"type")="union"
+	Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+	Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+	Set gtmtypes("mv_stent",2,"off")=4
+	Set gtmtypes("mv_stent",2,"len")=32
+	Set gtmtypes("mv_stent",2,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+	Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+	Set gtmtypes("mv_stent",3,"off")=4
+	Set gtmtypes("mv_stent",3,"len")=2
+	Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+	Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+	Set gtmtypes("mv_stent",4,"off")=7
+	Set gtmtypes("mv_stent",4,"len")=1
+	Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+	Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+	Set gtmtypes("mv_stent",5,"off")=8
+	Set gtmtypes("mv_stent",5,"len")=4
+	Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+	Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.filler2"
+	Set gtmtypes("mv_stent",6,"off")=12
+	Set gtmtypes("mv_stent",6,"len")=4
+	Set gtmtypes("mv_stent",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.filler2")=6
+	Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+	Set gtmtypes("mv_stent",7,"off")=16
+	Set gtmtypes("mv_stent",7,"len")=8
+	Set gtmtypes("mv_stent",7,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=7
+	Set gtmtypes("mv_stent",7,"dim")=2
+	Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+	Set gtmtypes("mv_stent",8,"off")=24
+	Set gtmtypes("mv_stent",8,"len")=12
+	Set gtmtypes("mv_stent",8,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=8
+	Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_lvval"
+	Set gtmtypes("mv_stent",9,"off")=4
+	Set gtmtypes("mv_stent",9,"len")=4
+	Set gtmtypes("mv_stent",9,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=9
+	Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav"
+	Set gtmtypes("mv_stent",10,"off")=4
+	Set gtmtypes("mv_stent",10,"len")=36
+	Set gtmtypes("mv_stent",10,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=10
+	Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+	Set gtmtypes("mv_stent",11,"off")=4
+	Set gtmtypes("mv_stent",11,"len")=32
+	Set gtmtypes("mv_stent",11,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=11
+	Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+	Set gtmtypes("mv_stent",12,"off")=4
+	Set gtmtypes("mv_stent",12,"len")=2
+	Set gtmtypes("mv_stent",12,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=12
+	Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+	Set gtmtypes("mv_stent",13,"off")=7
+	Set gtmtypes("mv_stent",13,"len")=1
+	Set gtmtypes("mv_stent",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=13
+	Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+	Set gtmtypes("mv_stent",14,"off")=8
+	Set gtmtypes("mv_stent",14,"len")=4
+	Set gtmtypes("mv_stent",14,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=14
+	Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.filler2"
+	Set gtmtypes("mv_stent",15,"off")=12
+	Set gtmtypes("mv_stent",15,"len")=4
+	Set gtmtypes("mv_stent",15,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.filler2")=15
+	Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+	Set gtmtypes("mv_stent",16,"off")=16
+	Set gtmtypes("mv_stent",16,"len")=8
+	Set gtmtypes("mv_stent",16,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=16
+	Set gtmtypes("mv_stent",16,"dim")=2
+	Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+	Set gtmtypes("mv_stent",17,"off")=24
+	Set gtmtypes("mv_stent",17,"len")=12
+	Set gtmtypes("mv_stent",17,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=17
+	Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+	Set gtmtypes("mv_stent",18,"off")=36
+	Set gtmtypes("mv_stent",18,"len")=4
+	Set gtmtypes("mv_stent",18,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=18
+	Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_stab"
+	Set gtmtypes("mv_stent",19,"off")=4
+	Set gtmtypes("mv_stent",19,"len")=4
+	Set gtmtypes("mv_stent",19,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=19
+	Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr"
+	Set gtmtypes("mv_stent",20,"off")=4
+	Set gtmtypes("mv_stent",20,"len")=8
+	Set gtmtypes("mv_stent",20,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=20
+	Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+	Set gtmtypes("mv_stent",21,"off")=4
+	Set gtmtypes("mv_stent",21,"len")=2
+	Set gtmtypes("mv_stent",21,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=21
+	Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+	Set gtmtypes("mv_stent",22,"off")=8
+	Set gtmtypes("mv_stent",22,"len")=4
+	Set gtmtypes("mv_stent",22,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=22
+	Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck"
+	Set gtmtypes("mv_stent",23,"off")=4
+	Set gtmtypes("mv_stent",23,"len")=12
+	Set gtmtypes("mv_stent",23,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=23
+	Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+	Set gtmtypes("mv_stent",24,"off")=4
+	Set gtmtypes("mv_stent",24,"len")=4
+	Set gtmtypes("mv_stent",24,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=24
+	Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+	Set gtmtypes("mv_stent",25,"off")=8
+	Set gtmtypes("mv_stent",25,"len")=4
+	Set gtmtypes("mv_stent",25,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=25
+	Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+	Set gtmtypes("mv_stent",26,"off")=12
+	Set gtmtypes("mv_stent",26,"len")=4
+	Set gtmtypes("mv_stent",26,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=26
+	Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab"
+	Set gtmtypes("mv_stent",27,"off")=4
+	Set gtmtypes("mv_stent",27,"len")=8
+	Set gtmtypes("mv_stent",27,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=27
+	Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+	Set gtmtypes("mv_stent",28,"off")=4
+	Set gtmtypes("mv_stent",28,"len")=4
+	Set gtmtypes("mv_stent",28,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=28
+	Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+	Set gtmtypes("mv_stent",29,"off")=8
+	Set gtmtypes("mv_stent",29,"len")=4
+	Set gtmtypes("mv_stent",29,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=29
+	Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+	Set gtmtypes("mv_stent",30,"off")=4
+	Set gtmtypes("mv_stent",30,"len")=24
+	Set gtmtypes("mv_stent",30,"type")="mvs_zintdev_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=30
+	Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+	Set gtmtypes("mv_stent",31,"off")=4
+	Set gtmtypes("mv_stent",31,"len")=4
+	Set gtmtypes("mv_stent",31,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=31
+	Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+	Set gtmtypes("mv_stent",32,"off")=8
+	Set gtmtypes("mv_stent",32,"len")=4
+	Set gtmtypes("mv_stent",32,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=32
+	Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+	Set gtmtypes("mv_stent",33,"off")=12
+	Set gtmtypes("mv_stent",33,"len")=12
+	Set gtmtypes("mv_stent",33,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=33
+	Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+	Set gtmtypes("mv_stent",34,"off")=24
+	Set gtmtypes("mv_stent",34,"len")=4
+	Set gtmtypes("mv_stent",34,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=34
+	Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval"
+	Set gtmtypes("mv_stent",35,"off")=4
+	Set gtmtypes("mv_stent",35,"len")=12
+	Set gtmtypes("mv_stent",35,"type")="mvs_pval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=35
+	Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+	Set gtmtypes("mv_stent",36,"off")=4
+	Set gtmtypes("mv_stent",36,"len")=4
+	Set gtmtypes("mv_stent",36,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=36
+	Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+	Set gtmtypes("mv_stent",37,"off")=8
+	Set gtmtypes("mv_stent",37,"len")=8
+	Set gtmtypes("mv_stent",37,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=37
+	Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval"
+	Set gtmtypes("mv_stent",38,"off")=4
+	Set gtmtypes("mv_stent",38,"len")=12
+	Set gtmtypes("mv_stent",38,"type")="mvs_nval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=38
+	Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+	Set gtmtypes("mv_stent",39,"off")=4
+	Set gtmtypes("mv_stent",39,"len")=4
+	Set gtmtypes("mv_stent",39,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=39
+	Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+	Set gtmtypes("mv_stent",40,"off")=8
+	Set gtmtypes("mv_stent",40,"len")=8
+	Set gtmtypes("mv_stent",40,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=40
+	Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr"
+	Set gtmtypes("mv_stent",41,"off")=4
+	Set gtmtypes("mv_stent",41,"len")=120
+	Set gtmtypes("mv_stent",41,"type")="mvs_zintr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=41
+	Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",42,"off")=4
+	Set gtmtypes("mv_stent",42,"len")=4
+	Set gtmtypes("mv_stent",42,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=42
+	Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+	Set gtmtypes("mv_stent",43,"off")=8
+	Set gtmtypes("mv_stent",43,"len")=32
+	Set gtmtypes("mv_stent",43,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=43
+	Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+	Set gtmtypes("mv_stent",44,"off")=40
+	Set gtmtypes("mv_stent",44,"len")=12
+	Set gtmtypes("mv_stent",44,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=44
+	Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+	Set gtmtypes("mv_stent",45,"off")=52
+	Set gtmtypes("mv_stent",45,"len")=4
+	Set gtmtypes("mv_stent",45,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=45
+	Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+	Set gtmtypes("mv_stent",46,"off")=56
+	Set gtmtypes("mv_stent",46,"len")=44
+	Set gtmtypes("mv_stent",46,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=46
+	Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+	Set gtmtypes("mv_stent",47,"off")=100
+	Set gtmtypes("mv_stent",47,"len")=24
+	Set gtmtypes("mv_stent",47,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=47
+	Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_trigr"
+	Set gtmtypes("mv_stent",48,"off")=4
+	Set gtmtypes("mv_stent",48,"len")=164
+	Set gtmtypes("mv_stent",48,"type")="mvs_trigr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=48
+	Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",49,"off")=4
+	Set gtmtypes("mv_stent",49,"len")=4
+	Set gtmtypes("mv_stent",49,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=49
+	Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+	Set gtmtypes("mv_stent",50,"off")=8
+	Set gtmtypes("mv_stent",50,"len")=32
+	Set gtmtypes("mv_stent",50,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=50
+	Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+	Set gtmtypes("mv_stent",51,"off")=40
+	Set gtmtypes("mv_stent",51,"len")=12
+	Set gtmtypes("mv_stent",51,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=51
+	Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+	Set gtmtypes("mv_stent",52,"off")=52
+	Set gtmtypes("mv_stent",52,"len")=4
+	Set gtmtypes("mv_stent",52,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=52
+	Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+	Set gtmtypes("mv_stent",53,"off")=56
+	Set gtmtypes("mv_stent",53,"len")=4
+	Set gtmtypes("mv_stent",53,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=53
+	Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+	Set gtmtypes("mv_stent",54,"off")=60
+	Set gtmtypes("mv_stent",54,"len")=4
+	Set gtmtypes("mv_stent",54,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=54
+	Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+	Set gtmtypes("mv_stent",55,"off")=64
+	Set gtmtypes("mv_stent",55,"len")=4
+	Set gtmtypes("mv_stent",55,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=55
+	Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+	Set gtmtypes("mv_stent",56,"off")=68
+	Set gtmtypes("mv_stent",56,"len")=4
+	Set gtmtypes("mv_stent",56,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=56
+	Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+	Set gtmtypes("mv_stent",57,"off")=72
+	Set gtmtypes("mv_stent",57,"len")=4
+	Set gtmtypes("mv_stent",57,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=57
+	Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+	Set gtmtypes("mv_stent",58,"off")=76
+	Set gtmtypes("mv_stent",58,"len")=4
+	Set gtmtypes("mv_stent",58,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=58
+	Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+	Set gtmtypes("mv_stent",59,"off")=80
+	Set gtmtypes("mv_stent",59,"len")=4
+	Set gtmtypes("mv_stent",59,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=59
+	Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+	Set gtmtypes("mv_stent",60,"off")=84
+	Set gtmtypes("mv_stent",60,"len")=4
+	Set gtmtypes("mv_stent",60,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=60
+	Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+	Set gtmtypes("mv_stent",61,"off")=88
+	Set gtmtypes("mv_stent",61,"len")=4
+	Set gtmtypes("mv_stent",61,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=61
+	Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+	Set gtmtypes("mv_stent",62,"off")=92
+	Set gtmtypes("mv_stent",62,"len")=32
+	Set gtmtypes("mv_stent",62,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=62
+	Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+	Set gtmtypes("mv_stent",63,"off")=124
+	Set gtmtypes("mv_stent",63,"len")=32
+	Set gtmtypes("mv_stent",63,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=63
+	Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+	Set gtmtypes("mv_stent",64,"off")=156
+	Set gtmtypes("mv_stent",64,"len")=4
+	Set gtmtypes("mv_stent",64,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=64
+	Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+	Set gtmtypes("mv_stent",65,"off")=160
+	Set gtmtypes("mv_stent",65,"len")=4
+	Set gtmtypes("mv_stent",65,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=65
+	Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+	Set gtmtypes("mv_stent",66,"off")=164
+	Set gtmtypes("mv_stent",66,"len")=4
+	Set gtmtypes("mv_stent",66,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=66
+	Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+	Set gtmtypes("mv_stent",67,"off")=4
+	Set gtmtypes("mv_stent",67,"len")=36
+	Set gtmtypes("mv_stent",67,"type")="mvs_tphold_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=67
+	Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+	Set gtmtypes("mv_stent",68,"off")=4
+	Set gtmtypes("mv_stent",68,"len")=4
+	Set gtmtypes("mv_stent",68,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=68
+	Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+	Set gtmtypes("mv_stent",69,"off")=8
+	Set gtmtypes("mv_stent",69,"len")=32
+	Set gtmtypes("mv_stent",69,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=69
+	Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+	Set gtmtypes("mv_stent",70,"off")=4
+	Set gtmtypes("mv_stent",70,"len")=8
+	Set gtmtypes("mv_stent",70,"type")="mvs_rstrtpc_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=70
+	Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+	Set gtmtypes("mv_stent",71,"off")=4
+	Set gtmtypes("mv_stent",71,"len")=4
+	Set gtmtypes("mv_stent",71,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=71
+	Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+	Set gtmtypes("mv_stent",72,"off")=8
+	Set gtmtypes("mv_stent",72,"len")=4
+	Set gtmtypes("mv_stent",72,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=72
+	Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+	Set gtmtypes("mv_stent",73,"off")=4
+	Set gtmtypes("mv_stent",73,"len")=32
+	Set gtmtypes("mv_stent",73,"type")="mvs_mrgzwrsv_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=73
+	Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+	Set gtmtypes("mv_stent",74,"off")=4
+	Set gtmtypes("mv_stent",74,"len")=4
+	Set gtmtypes("mv_stent",74,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=74
+	Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+	Set gtmtypes("mv_stent",75,"off")=8
+	Set gtmtypes("mv_stent",75,"len")=4
+	Set gtmtypes("mv_stent",75,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=75
+	Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+	Set gtmtypes("mv_stent",76,"off")=12
+	Set gtmtypes("mv_stent",76,"len")=4
+	Set gtmtypes("mv_stent",76,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=76
+	Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+	Set gtmtypes("mv_stent",77,"off")=16
+	Set gtmtypes("mv_stent",77,"len")=4
+	Set gtmtypes("mv_stent",77,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=77
+	Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+	Set gtmtypes("mv_stent",78,"off")=20
+	Set gtmtypes("mv_stent",78,"len")=4
+	Set gtmtypes("mv_stent",78,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=78
+	Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+	Set gtmtypes("mv_stent",79,"off")=24
+	Set gtmtypes("mv_stent",79,"len")=4
+	Set gtmtypes("mv_stent",79,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=79
+	Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+	Set gtmtypes("mv_stent",80,"off")=28
+	Set gtmtypes("mv_stent",80,"len")=4
+	Set gtmtypes("mv_stent",80,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=80
+	Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+	Set gtmtypes("mv_stent",81,"off")=32
+	Set gtmtypes("mv_stent",81,"len")=4
+	Set gtmtypes("mv_stent",81,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=81
+	Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+	Set gtmtypes("mv_stent",82,"off")=4
+	Set gtmtypes("mv_stent",82,"len")=28
+	Set gtmtypes("mv_stent",82,"type")="mvs_zintcmd_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=82
+	Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+	Set gtmtypes("mv_stent",83,"off")=4
+	Set gtmtypes("mv_stent",83,"len")=4
+	Set gtmtypes("mv_stent",83,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=83
+	Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+	Set gtmtypes("mv_stent",84,"off")=8
+	Set gtmtypes("mv_stent",84,"len")=8
+	Set gtmtypes("mv_stent",84,"type")="ABS_TIME"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=84
+	Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+	Set gtmtypes("mv_stent",85,"off")=16
+	Set gtmtypes("mv_stent",85,"len")=4
+	Set gtmtypes("mv_stent",85,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=85
+	Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+	Set gtmtypes("mv_stent",86,"off")=20
+	Set gtmtypes("mv_stent",86,"len")=4
+	Set gtmtypes("mv_stent",86,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=86
+	Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+	Set gtmtypes("mv_stent",87,"off")=24
+	Set gtmtypes("mv_stent",87,"len")=4
+	Set gtmtypes("mv_stent",87,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=87
+	Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+	Set gtmtypes("mv_stent",88,"off")=28
+	Set gtmtypes("mv_stent",88,"len")=4
+	Set gtmtypes("mv_stent",88,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=88
+	Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_tval"
+	Set gtmtypes("mv_stent",89,"off")=4
+	Set gtmtypes("mv_stent",89,"len")=4
+	Set gtmtypes("mv_stent",89,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=89
+	Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_storig"
+	Set gtmtypes("mv_stent",90,"off")=4
+	Set gtmtypes("mv_stent",90,"len")=4
+	Set gtmtypes("mv_stent",90,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=90
+	;
+	Set gtmtypes("mval")="struct"
+	Set gtmtypes("mval",0)=9
+	Set gtmtypes("mval","len")=32
+	Set gtmtypes("mval",1,"name")="mval.mvtype"
+	Set gtmtypes("mval",1,"off")=0
+	Set gtmtypes("mval",1,"len")=2
+	Set gtmtypes("mval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval","mvtype")=1
+	Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+	Set gtmtypes("mval",2,"off")=3
+	Set gtmtypes("mval",2,"len")=1
+	Set gtmtypes("mval",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval","fnpc_indx")=2
+	Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+	Set gtmtypes("mval",3,"off")=4
+	Set gtmtypes("mval",3,"len")=4
+	Set gtmtypes("mval",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","utfcgr_indx")=3
+	Set gtmtypes("mval",4,"name")="mval.filler2"
+	Set gtmtypes("mval",4,"off")=8
+	Set gtmtypes("mval",4,"len")=4
+	Set gtmtypes("mval",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","filler2")=4
+	Set gtmtypes("mval",5,"name")="mval.m"
+	Set gtmtypes("mval",5,"off")=12
+	Set gtmtypes("mval",5,"len")=8
+	Set gtmtypes("mval",5,"type")="int"
+	Set gtmtypfldindx("mval","m")=5
+	Set gtmtypes("mval",5,"dim")=2
+	Set gtmtypes("mval",6,"name")="mval.str"
+	Set gtmtypes("mval",6,"off")=20
+	Set gtmtypes("mval",6,"len")=12
+	Set gtmtypes("mval",6,"type")="mstr"
+	Set gtmtypfldindx("mval","str")=6
+	Set gtmtypes("mval",7,"name")="mval.str.char_len"
+	Set gtmtypes("mval",7,"off")=20
+	Set gtmtypes("mval",7,"len")=4
+	Set gtmtypes("mval",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","str.char_len")=7
+	Set gtmtypes("mval",8,"name")="mval.str.len"
+	Set gtmtypes("mval",8,"off")=24
+	Set gtmtypes("mval",8,"len")=4
+	Set gtmtypes("mval",8,"type")="int"
+	Set gtmtypfldindx("mval","str.len")=8
+	Set gtmtypes("mval",9,"name")="mval.str.addr"
+	Set gtmtypes("mval",9,"off")=28
+	Set gtmtypes("mval",9,"len")=4
+	Set gtmtypes("mval",9,"type")="addr"
+	Set gtmtypfldindx("mval","str.addr")=9
+	;
+	Set gtmtypes("mval_b")="struct"
+	Set gtmtypes("mval_b",0)=10
+	Set gtmtypes("mval_b","len")=32
+	Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+	Set gtmtypes("mval_b",1,"off")=0
+	Set gtmtypes("mval_b",1,"len")=2
+	Set gtmtypes("mval_b",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval_b","mvtype")=1
+	Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+	Set gtmtypes("mval_b",2,"off")=2
+	Set gtmtypes("mval_b",2,"len")=1
+	Set gtmtypes("mval_b",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","sgne")=2
+	Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+	Set gtmtypes("mval_b",3,"off")=3
+	Set gtmtypes("mval_b",3,"len")=1
+	Set gtmtypes("mval_b",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","fnpc_indx")=3
+	Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+	Set gtmtypes("mval_b",4,"off")=4
+	Set gtmtypes("mval_b",4,"len")=4
+	Set gtmtypes("mval_b",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+	Set gtmtypes("mval_b",5,"name")="mval_b.filler2"
+	Set gtmtypes("mval_b",5,"off")=8
+	Set gtmtypes("mval_b",5,"len")=4
+	Set gtmtypes("mval_b",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","filler2")=5
+	Set gtmtypes("mval_b",6,"name")="mval_b.m"
+	Set gtmtypes("mval_b",6,"off")=12
+	Set gtmtypes("mval_b",6,"len")=8
+	Set gtmtypes("mval_b",6,"type")="int"
+	Set gtmtypfldindx("mval_b","m")=6
+	Set gtmtypes("mval_b",6,"dim")=2
+	Set gtmtypes("mval_b",7,"name")="mval_b.str"
+	Set gtmtypes("mval_b",7,"off")=20
+	Set gtmtypes("mval_b",7,"len")=12
+	Set gtmtypes("mval_b",7,"type")="mstr"
+	Set gtmtypfldindx("mval_b","str")=7
+	Set gtmtypes("mval_b",8,"name")="mval_b.str.char_len"
+	Set gtmtypes("mval_b",8,"off")=20
+	Set gtmtypes("mval_b",8,"len")=4
+	Set gtmtypes("mval_b",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","str.char_len")=8
+	Set gtmtypes("mval_b",9,"name")="mval_b.str.len"
+	Set gtmtypes("mval_b",9,"off")=24
+	Set gtmtypes("mval_b",9,"len")=4
+	Set gtmtypes("mval_b",9,"type")="int"
+	Set gtmtypfldindx("mval_b","str.len")=9
+	Set gtmtypes("mval_b",10,"name")="mval_b.str.addr"
+	Set gtmtypes("mval_b",10,"off")=28
+	Set gtmtypes("mval_b",10,"len")=4
+	Set gtmtypes("mval_b",10,"type")="addr"
+	Set gtmtypfldindx("mval_b","str.addr")=10
+	;
+	Set gtmtypes("mvar")="struct"
+	Set gtmtypes("mvar",0)=8
+	Set gtmtypes("mvar","len")=28
+	Set gtmtypes("mvar",1,"name")="mvar.lson"
+	Set gtmtypes("mvar",1,"off")=0
+	Set gtmtypes("mvar",1,"len")=4
+	Set gtmtypes("mvar",1,"type")="addr"
+	Set gtmtypfldindx("mvar","lson")=1
+	Set gtmtypes("mvar",2,"name")="mvar.rson"
+	Set gtmtypes("mvar",2,"off")=4
+	Set gtmtypes("mvar",2,"len")=4
+	Set gtmtypes("mvar",2,"type")="addr"
+	Set gtmtypfldindx("mvar","rson")=2
+	Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+	Set gtmtypes("mvar",3,"off")=8
+	Set gtmtypes("mvar",3,"len")=4
+	Set gtmtypes("mvar",3,"type")="int"
+	Set gtmtypfldindx("mvar","mvidx")=3
+	Set gtmtypes("mvar",4,"name")="mvar.mvname"
+	Set gtmtypes("mvar",4,"off")=12
+	Set gtmtypes("mvar",4,"len")=12
+	Set gtmtypes("mvar",4,"type")="mstr"
+	Set gtmtypfldindx("mvar","mvname")=4
+	Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+	Set gtmtypes("mvar",5,"off")=12
+	Set gtmtypes("mvar",5,"len")=4
+	Set gtmtypes("mvar",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvar","mvname.char_len")=5
+	Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+	Set gtmtypes("mvar",6,"off")=16
+	Set gtmtypes("mvar",6,"len")=4
+	Set gtmtypes("mvar",6,"type")="int"
+	Set gtmtypfldindx("mvar","mvname.len")=6
+	Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+	Set gtmtypes("mvar",7,"off")=20
+	Set gtmtypes("mvar",7,"len")=4
+	Set gtmtypes("mvar",7,"type")="addr"
+	Set gtmtypfldindx("mvar","mvname.addr")=7
+	Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+	Set gtmtypes("mvar",8,"off")=24
+	Set gtmtypes("mvar",8,"len")=4
+	Set gtmtypes("mvar",8,"type")="addr"
+	Set gtmtypfldindx("mvar","last_fetch")=8
+	;
+	Set gtmtypes("mvax")="struct"
+	Set gtmtypes("mvax",0)=4
+	Set gtmtypes("mvax","len")=16
+	Set gtmtypes("mvax",1,"name")="mvax.last"
+	Set gtmtypes("mvax",1,"off")=0
+	Set gtmtypes("mvax",1,"len")=4
+	Set gtmtypes("mvax",1,"type")="addr"
+	Set gtmtypfldindx("mvax","last")=1
+	Set gtmtypes("mvax",2,"name")="mvax.next"
+	Set gtmtypes("mvax",2,"off")=4
+	Set gtmtypes("mvax",2,"len")=4
+	Set gtmtypes("mvax",2,"type")="addr"
+	Set gtmtypfldindx("mvax","next")=2
+	Set gtmtypes("mvax",3,"name")="mvax.var"
+	Set gtmtypes("mvax",3,"off")=8
+	Set gtmtypes("mvax",3,"len")=4
+	Set gtmtypes("mvax",3,"type")="addr"
+	Set gtmtypfldindx("mvax","var")=3
+	Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+	Set gtmtypes("mvax",4,"off")=12
+	Set gtmtypes("mvax",4,"len")=4
+	Set gtmtypes("mvax",4,"type")="int"
+	Set gtmtypfldindx("mvax","mvidx")=4
+	;
+	Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+	Set gtmtypes("mvs_mrgzwrsv_struct",0)=8
+	Set gtmtypes("mvs_mrgzwrsv_struct","len")=32
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=5
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=20
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=6
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=24
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=7
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=28
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=8
+	;
+	Set gtmtypes("mvs_ntab_struct")="struct"
+	Set gtmtypes("mvs_ntab_struct",0)=2
+	Set gtmtypes("mvs_ntab_struct","len")=8
+	Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+	Set gtmtypes("mvs_ntab_struct",1,"off")=0
+	Set gtmtypes("mvs_ntab_struct",1,"len")=4
+	Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+	Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+	Set gtmtypes("mvs_ntab_struct",2,"off")=4
+	Set gtmtypes("mvs_ntab_struct",2,"len")=4
+	Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+	;
+	Set gtmtypes("mvs_nval_struct")="struct"
+	Set gtmtypes("mvs_nval_struct",0)=4
+	Set gtmtypes("mvs_nval_struct","len")=12
+	Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+	Set gtmtypes("mvs_nval_struct",1,"off")=0
+	Set gtmtypes("mvs_nval_struct",1,"len")=4
+	Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+	Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+	Set gtmtypes("mvs_nval_struct",2,"off")=4
+	Set gtmtypes("mvs_nval_struct",2,"len")=8
+	Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_nval_struct",3,"off")=4
+	Set gtmtypes("mvs_nval_struct",3,"len")=4
+	Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_nval_struct",4,"off")=8
+	Set gtmtypes("mvs_nval_struct",4,"len")=4
+	Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+	;
+	Set gtmtypes("mvs_pval_struct")="struct"
+	Set gtmtypes("mvs_pval_struct",0)=4
+	Set gtmtypes("mvs_pval_struct","len")=12
+	Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+	Set gtmtypes("mvs_pval_struct",1,"off")=0
+	Set gtmtypes("mvs_pval_struct",1,"len")=4
+	Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+	Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+	Set gtmtypes("mvs_pval_struct",2,"off")=4
+	Set gtmtypes("mvs_pval_struct",2,"len")=8
+	Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_pval_struct",3,"off")=4
+	Set gtmtypes("mvs_pval_struct",3,"len")=4
+	Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_pval_struct",4,"off")=8
+	Set gtmtypes("mvs_pval_struct",4,"len")=4
+	Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+	;
+	Set gtmtypes("mvs_rstrtpc_struct")="struct"
+	Set gtmtypes("mvs_rstrtpc_struct",0)=2
+	Set gtmtypes("mvs_rstrtpc_struct","len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+	Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+	Set gtmtypes("mvs_rstrtpc_struct",1,"len")=4
+	Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+	Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+	Set gtmtypes("mvs_rstrtpc_struct",2,"off")=4
+	Set gtmtypes("mvs_rstrtpc_struct",2,"len")=4
+	Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+	;
+	Set gtmtypes("mvs_tphold_struct")="struct"
+	Set gtmtypes("mvs_tphold_struct",0)=11
+	Set gtmtypes("mvs_tphold_struct","len")=36
+	Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+	Set gtmtypes("mvs_tphold_struct",1,"off")=0
+	Set gtmtypes("mvs_tphold_struct",1,"len")=4
+	Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+	Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+	Set gtmtypes("mvs_tphold_struct",2,"off")=4
+	Set gtmtypes("mvs_tphold_struct",2,"len")=32
+	Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+	Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+	Set gtmtypes("mvs_tphold_struct",3,"off")=4
+	Set gtmtypes("mvs_tphold_struct",3,"len")=2
+	Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+	Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+	Set gtmtypes("mvs_tphold_struct",4,"off")=7
+	Set gtmtypes("mvs_tphold_struct",4,"len")=1
+	Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+	Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+	Set gtmtypes("mvs_tphold_struct",5,"off")=8
+	Set gtmtypes("mvs_tphold_struct",5,"len")=4
+	Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+	Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.filler2"
+	Set gtmtypes("mvs_tphold_struct",6,"off")=12
+	Set gtmtypes("mvs_tphold_struct",6,"len")=4
+	Set gtmtypes("mvs_tphold_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.filler2")=6
+	Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.m"
+	Set gtmtypes("mvs_tphold_struct",7,"off")=16
+	Set gtmtypes("mvs_tphold_struct",7,"len")=8
+	Set gtmtypes("mvs_tphold_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=7
+	Set gtmtypes("mvs_tphold_struct",7,"dim")=2
+	Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str"
+	Set gtmtypes("mvs_tphold_struct",8,"off")=24
+	Set gtmtypes("mvs_tphold_struct",8,"len")=12
+	Set gtmtypes("mvs_tphold_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=8
+	Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+	Set gtmtypes("mvs_tphold_struct",9,"off")=24
+	Set gtmtypes("mvs_tphold_struct",9,"len")=4
+	Set gtmtypes("mvs_tphold_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=9
+	Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+	Set gtmtypes("mvs_tphold_struct",10,"off")=28
+	Set gtmtypes("mvs_tphold_struct",10,"len")=4
+	Set gtmtypes("mvs_tphold_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=10
+	Set gtmtypes("mvs_tphold_struct",11,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+	Set gtmtypes("mvs_tphold_struct",11,"off")=32
+	Set gtmtypes("mvs_tphold_struct",11,"len")=4
+	Set gtmtypes("mvs_tphold_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=11
+	;
+	Set gtmtypes("mvs_trigr_struct")="struct"
+	Set gtmtypes("mvs_trigr_struct",0)=48
+	Set gtmtypes("mvs_trigr_struct","len")=164
+	Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_trigr_struct",1,"off")=0
+	Set gtmtypes("mvs_trigr_struct",1,"len")=4
+	Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.savtarg"
+	Set gtmtypes("mvs_trigr_struct",2,"off")=4
+	Set gtmtypes("mvs_trigr_struct",2,"len")=32
+	Set gtmtypes("mvs_trigr_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg")=2
+	Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_trigr_struct",3,"off")=4
+	Set gtmtypes("mvs_trigr_struct",3,"len")=2
+	Set gtmtypes("mvs_trigr_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=3
+	Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",4,"off")=7
+	Set gtmtypes("mvs_trigr_struct",4,"len")=1
+	Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=4
+	Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",5,"off")=8
+	Set gtmtypes("mvs_trigr_struct",5,"len")=4
+	Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=5
+	Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.filler2"
+	Set gtmtypes("mvs_trigr_struct",6,"off")=12
+	Set gtmtypes("mvs_trigr_struct",6,"len")=4
+	Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.filler2")=6
+	Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+	Set gtmtypes("mvs_trigr_struct",7,"off")=16
+	Set gtmtypes("mvs_trigr_struct",7,"len")=8
+	Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+	Set gtmtypes("mvs_trigr_struct",8,"off")=24
+	Set gtmtypes("mvs_trigr_struct",8,"len")=12
+	Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",9,"off")=24
+	Set gtmtypes("mvs_trigr_struct",9,"len")=4
+	Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_trigr_struct",10,"off")=28
+	Set gtmtypes("mvs_trigr_struct",10,"len")=4
+	Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_trigr_struct",11,"off")=32
+	Set gtmtypes("mvs_trigr_struct",11,"len")=4
+	Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+	Set gtmtypes("mvs_trigr_struct",12,"off")=36
+	Set gtmtypes("mvs_trigr_struct",12,"len")=12
+	Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+	Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+	Set gtmtypes("mvs_trigr_struct",13,"off")=36
+	Set gtmtypes("mvs_trigr_struct",13,"len")=4
+	Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+	Set gtmtypes("mvs_trigr_struct",14,"off")=40
+	Set gtmtypes("mvs_trigr_struct",14,"len")=4
+	Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+	Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+	Set gtmtypes("mvs_trigr_struct",15,"off")=44
+	Set gtmtypes("mvs_trigr_struct",15,"len")=4
+	Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+	Set gtmtypes("mvs_trigr_struct",16,"off")=48
+	Set gtmtypes("mvs_trigr_struct",16,"len")=4
+	Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+	Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+	Set gtmtypes("mvs_trigr_struct",17,"off")=52
+	Set gtmtypes("mvs_trigr_struct",17,"len")=4
+	Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+	Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+	Set gtmtypes("mvs_trigr_struct",18,"off")=56
+	Set gtmtypes("mvs_trigr_struct",18,"len")=4
+	Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+	Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+	Set gtmtypes("mvs_trigr_struct",19,"off")=60
+	Set gtmtypes("mvs_trigr_struct",19,"len")=4
+	Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+	Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+	Set gtmtypes("mvs_trigr_struct",20,"off")=64
+	Set gtmtypes("mvs_trigr_struct",20,"len")=4
+	Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+	Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+	Set gtmtypes("mvs_trigr_struct",21,"off")=68
+	Set gtmtypes("mvs_trigr_struct",21,"len")=4
+	Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+	Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+	Set gtmtypes("mvs_trigr_struct",22,"off")=72
+	Set gtmtypes("mvs_trigr_struct",22,"len")=4
+	Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+	Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+	Set gtmtypes("mvs_trigr_struct",23,"off")=76
+	Set gtmtypes("mvs_trigr_struct",23,"len")=4
+	Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+	Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+	Set gtmtypes("mvs_trigr_struct",24,"off")=80
+	Set gtmtypes("mvs_trigr_struct",24,"len")=4
+	Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+	Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+	Set gtmtypes("mvs_trigr_struct",25,"off")=84
+	Set gtmtypes("mvs_trigr_struct",25,"len")=4
+	Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+	Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+	Set gtmtypes("mvs_trigr_struct",26,"off")=88
+	Set gtmtypes("mvs_trigr_struct",26,"len")=32
+	Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+	Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",27,"off")=88
+	Set gtmtypes("mvs_trigr_struct",27,"len")=2
+	Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+	Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",28,"off")=91
+	Set gtmtypes("mvs_trigr_struct",28,"len")=1
+	Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+	Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",29,"off")=92
+	Set gtmtypes("mvs_trigr_struct",29,"len")=4
+	Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+	Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.filler2"
+	Set gtmtypes("mvs_trigr_struct",30,"off")=96
+	Set gtmtypes("mvs_trigr_struct",30,"len")=4
+	Set gtmtypes("mvs_trigr_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.filler2")=30
+	Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",31,"off")=100
+	Set gtmtypes("mvs_trigr_struct",31,"len")=8
+	Set gtmtypes("mvs_trigr_struct",31,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=31
+	Set gtmtypes("mvs_trigr_struct",31,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",32,"off")=108
+	Set gtmtypes("mvs_trigr_struct",32,"len")=12
+	Set gtmtypes("mvs_trigr_struct",32,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=32
+	Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",33,"off")=108
+	Set gtmtypes("mvs_trigr_struct",33,"len")=4
+	Set gtmtypes("mvs_trigr_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=33
+	Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",34,"off")=112
+	Set gtmtypes("mvs_trigr_struct",34,"len")=4
+	Set gtmtypes("mvs_trigr_struct",34,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=34
+	Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",35,"off")=116
+	Set gtmtypes("mvs_trigr_struct",35,"len")=4
+	Set gtmtypes("mvs_trigr_struct",35,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=35
+	Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save"
+	Set gtmtypes("mvs_trigr_struct",36,"off")=120
+	Set gtmtypes("mvs_trigr_struct",36,"len")=32
+	Set gtmtypes("mvs_trigr_struct",36,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=36
+	Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",37,"off")=120
+	Set gtmtypes("mvs_trigr_struct",37,"len")=2
+	Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=37
+	Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",38,"off")=123
+	Set gtmtypes("mvs_trigr_struct",38,"len")=1
+	Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=38
+	Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",39,"off")=124
+	Set gtmtypes("mvs_trigr_struct",39,"len")=4
+	Set gtmtypes("mvs_trigr_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=39
+	Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.filler2"
+	Set gtmtypes("mvs_trigr_struct",40,"off")=128
+	Set gtmtypes("mvs_trigr_struct",40,"len")=4
+	Set gtmtypes("mvs_trigr_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.filler2")=40
+	Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",41,"off")=132
+	Set gtmtypes("mvs_trigr_struct",41,"len")=8
+	Set gtmtypes("mvs_trigr_struct",41,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=41
+	Set gtmtypes("mvs_trigr_struct",41,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",42,"off")=140
+	Set gtmtypes("mvs_trigr_struct",42,"len")=12
+	Set gtmtypes("mvs_trigr_struct",42,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=42
+	Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",43,"off")=140
+	Set gtmtypes("mvs_trigr_struct",43,"len")=4
+	Set gtmtypes("mvs_trigr_struct",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=43
+	Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",44,"off")=144
+	Set gtmtypes("mvs_trigr_struct",44,"len")=4
+	Set gtmtypes("mvs_trigr_struct",44,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=44
+	Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",45,"off")=148
+	Set gtmtypes("mvs_trigr_struct",45,"len")=4
+	Set gtmtypes("mvs_trigr_struct",45,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=45
+	Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+	Set gtmtypes("mvs_trigr_struct",46,"off")=152
+	Set gtmtypes("mvs_trigr_struct",46,"len")=4
+	Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=46
+	Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.mumps_status_save"
+	Set gtmtypes("mvs_trigr_struct",47,"off")=156
+	Set gtmtypes("mvs_trigr_struct",47,"len")=4
+	Set gtmtypes("mvs_trigr_struct",47,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=47
+	Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.run_time_save"
+	Set gtmtypes("mvs_trigr_struct",48,"off")=160
+	Set gtmtypes("mvs_trigr_struct",48,"len")=4
+	Set gtmtypes("mvs_trigr_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=48
+	;
+	Set gtmtypes("mvs_zintcmd_struct")="struct"
+	Set gtmtypes("mvs_zintcmd_struct",0)=8
+	Set gtmtypes("mvs_zintcmd_struct","len")=28
+	Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+	Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+	Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+	Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+	Set gtmtypes("mvs_zintcmd_struct",2,"off")=4
+	Set gtmtypes("mvs_zintcmd_struct",2,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+	Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+	Set gtmtypes("mvs_zintcmd_struct",3,"off")=4
+	Set gtmtypes("mvs_zintcmd_struct",3,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+	Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+	Set gtmtypes("mvs_zintcmd_struct",4,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",4,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+	Set gtmtypes("mvs_zintcmd_struct",5,"off")=12
+	Set gtmtypes("mvs_zintcmd_struct",5,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+	Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+	Set gtmtypes("mvs_zintcmd_struct",6,"off")=16
+	Set gtmtypes("mvs_zintcmd_struct",6,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+	Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+	Set gtmtypes("mvs_zintcmd_struct",7,"off")=20
+	Set gtmtypes("mvs_zintcmd_struct",7,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+	Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+	Set gtmtypes("mvs_zintcmd_struct",8,"off")=24
+	Set gtmtypes("mvs_zintcmd_struct",8,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+	;
+	Set gtmtypes("mvs_zintdev_struct")="struct"
+	Set gtmtypes("mvs_zintdev_struct",0)=7
+	Set gtmtypes("mvs_zintdev_struct","len")=24
+	Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+	Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+	Set gtmtypes("mvs_zintdev_struct",1,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+	Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+	Set gtmtypes("mvs_zintdev_struct",2,"off")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+	Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+	Set gtmtypes("mvs_zintdev_struct",3,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",3,"len")=12
+	Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+	Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+	Set gtmtypes("mvs_zintdev_struct",4,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+	Set gtmtypes("mvs_zintdev_struct",5,"off")=12
+	Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+	Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+	Set gtmtypes("mvs_zintdev_struct",6,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",6,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+	Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+	Set gtmtypes("mvs_zintdev_struct",7,"off")=20
+	Set gtmtypes("mvs_zintdev_struct",7,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+	;
+	Set gtmtypes("mvs_zintr_struct")="struct"
+	Set gtmtypes("mvs_zintr_struct",0)=35
+	Set gtmtypes("mvs_zintr_struct","len")=120
+	Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_zintr_struct",1,"off")=0
+	Set gtmtypes("mvs_zintr_struct",1,"len")=4
+	Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.savtarg"
+	Set gtmtypes("mvs_zintr_struct",2,"off")=4
+	Set gtmtypes("mvs_zintr_struct",2,"len")=32
+	Set gtmtypes("mvs_zintr_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg")=2
+	Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_zintr_struct",3,"off")=4
+	Set gtmtypes("mvs_zintr_struct",3,"len")=2
+	Set gtmtypes("mvs_zintr_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=3
+	Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_zintr_struct",4,"off")=7
+	Set gtmtypes("mvs_zintr_struct",4,"len")=1
+	Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=4
+	Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_zintr_struct",5,"off")=8
+	Set gtmtypes("mvs_zintr_struct",5,"len")=4
+	Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=5
+	Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.filler2"
+	Set gtmtypes("mvs_zintr_struct",6,"off")=12
+	Set gtmtypes("mvs_zintr_struct",6,"len")=4
+	Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.filler2")=6
+	Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+	Set gtmtypes("mvs_zintr_struct",7,"off")=16
+	Set gtmtypes("mvs_zintr_struct",7,"len")=8
+	Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+	Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+	Set gtmtypes("mvs_zintr_struct",8,"off")=24
+	Set gtmtypes("mvs_zintr_struct",8,"len")=12
+	Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_zintr_struct",9,"off")=24
+	Set gtmtypes("mvs_zintr_struct",9,"len")=4
+	Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_zintr_struct",10,"off")=28
+	Set gtmtypes("mvs_zintr_struct",10,"len")=4
+	Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_zintr_struct",11,"off")=32
+	Set gtmtypes("mvs_zintr_struct",11,"len")=4
+	Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+	Set gtmtypes("mvs_zintr_struct",12,"off")=36
+	Set gtmtypes("mvs_zintr_struct",12,"len")=12
+	Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+	Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+	Set gtmtypes("mvs_zintr_struct",13,"off")=36
+	Set gtmtypes("mvs_zintr_struct",13,"len")=4
+	Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+	Set gtmtypes("mvs_zintr_struct",14,"off")=40
+	Set gtmtypes("mvs_zintr_struct",14,"len")=4
+	Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+	Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+	Set gtmtypes("mvs_zintr_struct",15,"off")=44
+	Set gtmtypes("mvs_zintr_struct",15,"len")=4
+	Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+	Set gtmtypes("mvs_zintr_struct",16,"off")=48
+	Set gtmtypes("mvs_zintr_struct",16,"len")=4
+	Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+	Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+	Set gtmtypes("mvs_zintr_struct",17,"off")=52
+	Set gtmtypes("mvs_zintr_struct",17,"len")=44
+	Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+	Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+	Set gtmtypes("mvs_zintr_struct",18,"off")=52
+	Set gtmtypes("mvs_zintr_struct",18,"len")=4
+	Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+	Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+	Set gtmtypes("mvs_zintr_struct",19,"off")=56
+	Set gtmtypes("mvs_zintr_struct",19,"len")=4
+	Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+	Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+	Set gtmtypes("mvs_zintr_struct",20,"off")=60
+	Set gtmtypes("mvs_zintr_struct",20,"len")=4
+	Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+	Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+	Set gtmtypes("mvs_zintr_struct",21,"off")=64
+	Set gtmtypes("mvs_zintr_struct",21,"len")=4
+	Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+	Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+	Set gtmtypes("mvs_zintr_struct",22,"off")=68
+	Set gtmtypes("mvs_zintr_struct",22,"len")=4
+	Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+	Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+	Set gtmtypes("mvs_zintr_struct",23,"off")=72
+	Set gtmtypes("mvs_zintr_struct",23,"len")=4
+	Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+	Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+	Set gtmtypes("mvs_zintr_struct",24,"off")=76
+	Set gtmtypes("mvs_zintr_struct",24,"len")=4
+	Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+	Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+	Set gtmtypes("mvs_zintr_struct",25,"off")=80
+	Set gtmtypes("mvs_zintr_struct",25,"len")=4
+	Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+	Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+	Set gtmtypes("mvs_zintr_struct",26,"off")=84
+	Set gtmtypes("mvs_zintr_struct",26,"len")=4
+	Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+	Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+	Set gtmtypes("mvs_zintr_struct",27,"off")=88
+	Set gtmtypes("mvs_zintr_struct",27,"len")=4
+	Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+	Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+	Set gtmtypes("mvs_zintr_struct",28,"off")=92
+	Set gtmtypes("mvs_zintr_struct",28,"len")=4
+	Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+	Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+	Set gtmtypes("mvs_zintr_struct",29,"off")=96
+	Set gtmtypes("mvs_zintr_struct",29,"len")=24
+	Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+	Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+	Set gtmtypes("mvs_zintr_struct",30,"off")=96
+	Set gtmtypes("mvs_zintr_struct",30,"len")=4
+	Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+	Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+	Set gtmtypes("mvs_zintr_struct",31,"off")=100
+	Set gtmtypes("mvs_zintr_struct",31,"len")=4
+	Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+	Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+	Set gtmtypes("mvs_zintr_struct",32,"off")=104
+	Set gtmtypes("mvs_zintr_struct",32,"len")=4
+	Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+	Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+	Set gtmtypes("mvs_zintr_struct",33,"off")=108
+	Set gtmtypes("mvs_zintr_struct",33,"len")=4
+	Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+	Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+	Set gtmtypes("mvs_zintr_struct",34,"off")=112
+	Set gtmtypes("mvs_zintr_struct",34,"len")=4
+	Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+	Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+	Set gtmtypes("mvs_zintr_struct",35,"off")=116
+	Set gtmtypes("mvs_zintr_struct",35,"len")=4
+	Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+	;
+	Set gtmtypes("nametabent")="struct"
+	Set gtmtypes("nametabent",0)=2
+	Set gtmtypes("nametabent","len")=32
+	Set gtmtypes("nametabent",1,"name")="nametabent.len"
+	Set gtmtypes("nametabent",1,"off")=0
+	Set gtmtypes("nametabent",1,"len")=1
+	Set gtmtypes("nametabent",1,"type")="char"
+	Set gtmtypfldindx("nametabent","len")=1
+	Set gtmtypes("nametabent",2,"name")="nametabent.name"
+	Set gtmtypes("nametabent",2,"off")=1
+	Set gtmtypes("nametabent",2,"len")=31
+	Set gtmtypes("nametabent",2,"type")="char"
+	Set gtmtypfldindx("nametabent","name")=2
+	;
+	Set gtmtypes("node_local")="struct"
+	Set gtmtypes("node_local",0)=208
+	Set gtmtypes("node_local","len")=51144
+	Set gtmtypes("node_local",1,"name")="node_local.label"
+	Set gtmtypes("node_local",1,"off")=0
+	Set gtmtypes("node_local",1,"len")=12
+	Set gtmtypes("node_local",1,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","label")=1
+	Set gtmtypes("node_local",2,"name")="node_local.fname"
+	Set gtmtypes("node_local",2,"off")=12
+	Set gtmtypes("node_local",2,"len")=256
+	Set gtmtypes("node_local",2,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","fname")=2
+	Set gtmtypes("node_local",3,"name")="node_local.now_running"
+	Set gtmtypes("node_local",3,"off")=268
+	Set gtmtypes("node_local",3,"len")=36
+	Set gtmtypes("node_local",3,"type")="char"
+	Set gtmtypfldindx("node_local","now_running")=3
+	Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+	Set gtmtypes("node_local",4,"off")=304
+	Set gtmtypes("node_local",4,"len")=256
+	Set gtmtypes("node_local",4,"type")="char"
+	Set gtmtypfldindx("node_local","machine_name")=4
+	Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+	Set gtmtypes("node_local",5,"off")=560
+	Set gtmtypes("node_local",5,"len")=4
+	Set gtmtypes("node_local",5,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_header_off")=5
+	Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+	Set gtmtypes("node_local",6,"off")=564
+	Set gtmtypes("node_local",6,"len")=4
+	Set gtmtypes("node_local",6,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_base_off")=6
+	Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+	Set gtmtypes("node_local",7,"off")=568
+	Set gtmtypes("node_local",7,"len")=4
+	Set gtmtypes("node_local",7,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","th_base_off")=7
+	Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+	Set gtmtypes("node_local",8,"off")=572
+	Set gtmtypes("node_local",8,"len")=4
+	Set gtmtypes("node_local",8,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cache_off")=8
+	Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+	Set gtmtypes("node_local",9,"off")=576
+	Set gtmtypes("node_local",9,"len")=4
+	Set gtmtypes("node_local",9,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+	Set gtmtypes("node_local",10,"name")="node_local.critical"
+	Set gtmtypes("node_local",10,"off")=580
+	Set gtmtypes("node_local",10,"len")=4
+	Set gtmtypes("node_local",10,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","critical")=10
+	Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+	Set gtmtypes("node_local",11,"off")=584
+	Set gtmtypes("node_local",11,"len")=4
+	Set gtmtypes("node_local",11,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","jnl_buff")=11
+	Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+	Set gtmtypes("node_local",12,"off")=588
+	Set gtmtypes("node_local",12,"len")=4
+	Set gtmtypes("node_local",12,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","shmpool_buffer")=12
+	Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+	Set gtmtypes("node_local",13,"off")=592
+	Set gtmtypes("node_local",13,"len")=4
+	Set gtmtypes("node_local",13,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","lock_addrs")=13
+	Set gtmtypes("node_local",14,"name")="node_local.hdr"
+	Set gtmtypes("node_local",14,"off")=596
+	Set gtmtypes("node_local",14,"len")=4
+	Set gtmtypes("node_local",14,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","hdr")=14
+	Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+	Set gtmtypes("node_local",15,"off")=600
+	Set gtmtypes("node_local",15,"len")=4
+	Set gtmtypes("node_local",15,"type")="int"
+	Set gtmtypfldindx("node_local","in_crit")=15
+	Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+	Set gtmtypes("node_local",16,"off")=604
+	Set gtmtypes("node_local",16,"len")=4
+	Set gtmtypes("node_local",16,"type")="int"
+	Set gtmtypfldindx("node_local","in_reinit")=16
+	Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+	Set gtmtypes("node_local",17,"off")=608
+	Set gtmtypes("node_local",17,"len")=2
+	Set gtmtypes("node_local",17,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","ccp_cycle")=17
+	Set gtmtypes("node_local",18,"name")="node_local.filler"
+	Set gtmtypes("node_local",18,"off")=610
+	Set gtmtypes("node_local",18,"len")=2
+	Set gtmtypes("node_local",18,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","filler")=18
+	Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+	Set gtmtypes("node_local",19,"off")=612
+	Set gtmtypes("node_local",19,"len")=4
+	Set gtmtypes("node_local",19,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+	Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+	Set gtmtypes("node_local",20,"off")=616
+	Set gtmtypes("node_local",20,"len")=4
+	Set gtmtypes("node_local",20,"type")="int"
+	Set gtmtypfldindx("node_local","ccp_state")=20
+	Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+	Set gtmtypes("node_local",21,"off")=620
+	Set gtmtypes("node_local",21,"len")=4
+	Set gtmtypes("node_local",21,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+	Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+	Set gtmtypes("node_local",22,"off")=624
+	Set gtmtypes("node_local",22,"len")=4
+	Set gtmtypes("node_local",22,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","glob_sec_init")=22
+	Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+	Set gtmtypes("node_local",23,"off")=628
+	Set gtmtypes("node_local",23,"len")=32
+	Set gtmtypes("node_local",23,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_pid")=23
+	Set gtmtypes("node_local",23,"dim")=8
+	Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+	Set gtmtypes("node_local",24,"off")=660
+	Set gtmtypes("node_local",24,"len")=4
+	Set gtmtypes("node_local",24,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","wc_blocked")=24
+	Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+	Set gtmtypes("node_local",25,"off")=664
+	Set gtmtypes("node_local",25,"len")=8
+	Set gtmtypes("node_local",25,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","wc_var_lock")=25
+	Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+	Set gtmtypes("node_local",26,"off")=664
+	Set gtmtypes("node_local",26,"len")=8
+	Set gtmtypes("node_local",26,"type")="union"
+	Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+	Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+	Set gtmtypes("node_local",27,"off")=664
+	Set gtmtypes("node_local",27,"len")=8
+	Set gtmtypes("node_local",27,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+	Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+	Set gtmtypes("node_local",28,"off")=664
+	Set gtmtypes("node_local",28,"len")=8
+	Set gtmtypes("node_local",28,"type")="struct"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+	Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+	Set gtmtypes("node_local",29,"off")=664
+	Set gtmtypes("node_local",29,"len")=4
+	Set gtmtypes("node_local",29,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+	Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+	Set gtmtypes("node_local",30,"off")=668
+	Set gtmtypes("node_local",30,"len")=4
+	Set gtmtypes("node_local",30,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+	Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+	Set gtmtypes("node_local",31,"off")=672
+	Set gtmtypes("node_local",31,"len")=24
+	Set gtmtypes("node_local",31,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline1")=31
+	Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+	Set gtmtypes("node_local",32,"off")=696
+	Set gtmtypes("node_local",32,"len")=8
+	Set gtmtypes("node_local",32,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","db_latch")=32
+	Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+	Set gtmtypes("node_local",33,"off")=696
+	Set gtmtypes("node_local",33,"len")=8
+	Set gtmtypes("node_local",33,"type")="union"
+	Set gtmtypfldindx("node_local","db_latch.u")=33
+	Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",34,"off")=696
+	Set gtmtypes("node_local",34,"len")=8
+	Set gtmtypes("node_local",34,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+	Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+	Set gtmtypes("node_local",35,"off")=696
+	Set gtmtypes("node_local",35,"len")=8
+	Set gtmtypes("node_local",35,"type")="struct"
+	Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+	Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",36,"off")=696
+	Set gtmtypes("node_local",36,"len")=4
+	Set gtmtypes("node_local",36,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+	Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",37,"off")=700
+	Set gtmtypes("node_local",37,"len")=4
+	Set gtmtypes("node_local",37,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+	Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+	Set gtmtypes("node_local",38,"off")=704
+	Set gtmtypes("node_local",38,"len")=24
+	Set gtmtypes("node_local",38,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline2")=38
+	Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+	Set gtmtypes("node_local",39,"off")=728
+	Set gtmtypes("node_local",39,"len")=4
+	Set gtmtypes("node_local",39,"type")="int"
+	Set gtmtypfldindx("node_local","cache_hits")=39
+	Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+	Set gtmtypes("node_local",40,"off")=732
+	Set gtmtypes("node_local",40,"len")=4
+	Set gtmtypes("node_local",40,"type")="int"
+	Set gtmtypfldindx("node_local","wc_in_free")=40
+	Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+	Set gtmtypes("node_local",41,"off")=736
+	Set gtmtypes("node_local",41,"len")=4
+	Set gtmtypes("node_local",41,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_timers")=41
+	Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+	Set gtmtypes("node_local",42,"off")=740
+	Set gtmtypes("node_local",42,"len")=28
+	Set gtmtypes("node_local",42,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline3")=42
+	Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+	Set gtmtypes("node_local",43,"off")=768
+	Set gtmtypes("node_local",43,"len")=4
+	Set gtmtypes("node_local",43,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+	Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+	Set gtmtypes("node_local",44,"off")=772
+	Set gtmtypes("node_local",44,"len")=28
+	Set gtmtypes("node_local",44,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline4")=44
+	Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+	Set gtmtypes("node_local",45,"off")=800
+	Set gtmtypes("node_local",45,"len")=4
+	Set gtmtypes("node_local",45,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_staleness")=45
+	Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+	Set gtmtypes("node_local",46,"off")=804
+	Set gtmtypes("node_local",46,"len")=28
+	Set gtmtypes("node_local",46,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline5")=46
+	Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+	Set gtmtypes("node_local",47,"off")=832
+	Set gtmtypes("node_local",47,"len")=4
+	Set gtmtypes("node_local",47,"type")="int"
+	Set gtmtypfldindx("node_local","ref_cnt")=47
+	Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+	Set gtmtypes("node_local",48,"off")=836
+	Set gtmtypes("node_local",48,"len")=28
+	Set gtmtypes("node_local",48,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline6")=48
+	Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+	Set gtmtypes("node_local",49,"off")=864
+	Set gtmtypes("node_local",49,"len")=4
+	Set gtmtypes("node_local",49,"type")="int"
+	Set gtmtypfldindx("node_local","intent_wtstart")=49
+	Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+	Set gtmtypes("node_local",50,"off")=868
+	Set gtmtypes("node_local",50,"len")=28
+	Set gtmtypes("node_local",50,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline7")=50
+	Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+	Set gtmtypes("node_local",51,"off")=896
+	Set gtmtypes("node_local",51,"len")=4
+	Set gtmtypes("node_local",51,"type")="int"
+	Set gtmtypfldindx("node_local","in_wtstart")=51
+	Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+	Set gtmtypes("node_local",52,"off")=900
+	Set gtmtypes("node_local",52,"len")=28
+	Set gtmtypes("node_local",52,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline8")=52
+	Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+	Set gtmtypes("node_local",53,"off")=928
+	Set gtmtypes("node_local",53,"len")=4
+	Set gtmtypes("node_local",53,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+	Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+	Set gtmtypes("node_local",54,"off")=932
+	Set gtmtypes("node_local",54,"len")=28
+	Set gtmtypes("node_local",54,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline9")=54
+	Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+	Set gtmtypes("node_local",55,"off")=960
+	Set gtmtypes("node_local",55,"len")=4
+	Set gtmtypes("node_local",55,"type")="int"
+	Set gtmtypfldindx("node_local","mm_extender_pid")=55
+	Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+	Set gtmtypes("node_local",56,"off")=964
+	Set gtmtypes("node_local",56,"len")=4
+	Set gtmtypes("node_local",56,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+	Set gtmtypes("node_local",57,"name")="node_local.nbb"
+	Set gtmtypes("node_local",57,"off")=968
+	Set gtmtypes("node_local",57,"len")=4
+	Set gtmtypes("node_local",57,"type")="int"
+	Set gtmtypfldindx("node_local","nbb")=57
+	Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+	Set gtmtypes("node_local",58,"off")=972
+	Set gtmtypes("node_local",58,"len")=4
+	Set gtmtypes("node_local",58,"type")="int"
+	Set gtmtypfldindx("node_local","lockhist_idx")=58
+	Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+	Set gtmtypes("node_local",59,"off")=976
+	Set gtmtypes("node_local",59,"len")=4
+	Set gtmtypes("node_local",59,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_index")=59
+	Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+	Set gtmtypes("node_local",60,"off")=980
+	Set gtmtypes("node_local",60,"len")=4
+	Set gtmtypes("node_local",60,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_index")=60
+	Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+	Set gtmtypes("node_local",61,"off")=984
+	Set gtmtypes("node_local",61,"len")=4
+	Set gtmtypes("node_local",61,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_index")=61
+	Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+	Set gtmtypes("node_local",62,"off")=988
+	Set gtmtypes("node_local",62,"len")=10240
+	Set gtmtypes("node_local",62,"type")="lockhist"
+	Set gtmtypfldindx("node_local","lockhists")=62
+	Set gtmtypes("node_local",62,"dim")=512
+	Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+	Set gtmtypes("node_local",63,"off")=988
+	Set gtmtypes("node_local",63,"len")=4
+	Set gtmtypes("node_local",63,"type")="addr"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+	Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+	Set gtmtypes("node_local",64,"off")=992
+	Set gtmtypes("node_local",64,"len")=4
+	Set gtmtypes("node_local",64,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+	Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+	Set gtmtypes("node_local",65,"off")=996
+	Set gtmtypes("node_local",65,"len")=4
+	Set gtmtypes("node_local",65,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+	Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+	Set gtmtypes("node_local",66,"off")=1000
+	Set gtmtypes("node_local",66,"len")=4
+	Set gtmtypes("node_local",66,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+	Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+	Set gtmtypes("node_local",67,"off")=1004
+	Set gtmtypes("node_local",67,"len")=4
+	Set gtmtypes("node_local",67,"type")="char"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+	Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+	Set gtmtypes("node_local",68,"off")=11228
+	Set gtmtypes("node_local",68,"len")=10240
+	Set gtmtypes("node_local",68,"type")="crit_trace"
+	Set gtmtypfldindx("node_local","crit_ops_array")=68
+	Set gtmtypes("node_local",68,"dim")=512
+	Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+	Set gtmtypes("node_local",69,"off")=11228
+	Set gtmtypes("node_local",69,"len")=4
+	Set gtmtypes("node_local",69,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+	Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+	Set gtmtypes("node_local",70,"off")=11232
+	Set gtmtypes("node_local",70,"len")=4
+	Set gtmtypes("node_local",70,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+	Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+	Set gtmtypes("node_local",71,"off")=11236
+	Set gtmtypes("node_local",71,"len")=4
+	Set gtmtypes("node_local",71,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+	Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+	Set gtmtypes("node_local",72,"off")=11240
+	Set gtmtypes("node_local",72,"len")=8
+	Set gtmtypes("node_local",72,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+	Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+	Set gtmtypes("node_local",73,"off")=21468
+	Set gtmtypes("node_local",73,"len")=12288
+	Set gtmtypes("node_local",73,"type")="dskread_trace"
+	Set gtmtypfldindx("node_local","dskread_ops_array")=73
+	Set gtmtypes("node_local",73,"dim")=512
+	Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+	Set gtmtypes("node_local",74,"off")=21468
+	Set gtmtypes("node_local",74,"len")=4
+	Set gtmtypes("node_local",74,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+	Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",75,"off")=21472
+	Set gtmtypes("node_local",75,"len")=8
+	Set gtmtypes("node_local",75,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+	Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+	Set gtmtypes("node_local",76,"off")=21480
+	Set gtmtypes("node_local",76,"len")=4
+	Set gtmtypes("node_local",76,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+	Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+	Set gtmtypes("node_local",77,"off")=21484
+	Set gtmtypes("node_local",77,"len")=4
+	Set gtmtypes("node_local",77,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+	Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+	Set gtmtypes("node_local",78,"off")=21488
+	Set gtmtypes("node_local",78,"len")=4
+	Set gtmtypes("node_local",78,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+	Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+	Set gtmtypes("node_local",79,"off")=33756
+	Set gtmtypes("node_local",79,"len")=20
+	Set gtmtypes("node_local",79,"type")="unique_file_id"
+	Set gtmtypfldindx("node_local","unique_id")=79
+	Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+	Set gtmtypes("node_local",80,"off")=33756
+	Set gtmtypes("node_local",80,"len")=20
+	Set gtmtypes("node_local",80,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","unique_id.uid")=80
+	Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+	Set gtmtypes("node_local",81,"off")=33756
+	Set gtmtypes("node_local",81,"len")=20
+	Set gtmtypes("node_local",81,"type")="char"
+	Set gtmtypfldindx("node_local","unique_id.file_id")=81
+	Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+	Set gtmtypes("node_local",82,"off")=33776
+	Set gtmtypes("node_local",82,"len")=4
+	Set gtmtypes("node_local",82,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","owner_node")=82
+	Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+	Set gtmtypes("node_local",83,"off")=33780
+	Set gtmtypes("node_local",83,"len")=4
+	Set gtmtypes("node_local",83,"type")="int"
+	Set gtmtypfldindx("node_local","wcsflu_pid")=83
+	Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+	Set gtmtypes("node_local",84,"off")=33784
+	Set gtmtypes("node_local",84,"len")=4
+	Set gtmtypes("node_local",84,"type")="int"
+	Set gtmtypfldindx("node_local","creation_date_time4")=84
+	Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+	Set gtmtypes("node_local",85,"off")=33788
+	Set gtmtypes("node_local",85,"len")=4
+	Set gtmtypes("node_local",85,"type")="int"
+	Set gtmtypfldindx("node_local","inhibit_kills")=85
+	Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+	Set gtmtypes("node_local",86,"off")=33792
+	Set gtmtypes("node_local",86,"len")=4
+	Set gtmtypes("node_local",86,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","remove_shm")=86
+	Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+	Set gtmtypes("node_local",87,"off")=33796
+	Set gtmtypes("node_local",87,"len")=28
+	Set gtmtypes("node_local",87,"type")="union"
+	Set gtmtypfldindx("node_local","jnl_file")=87
+	Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+	Set gtmtypes("node_local",88,"off")=33796
+	Set gtmtypes("node_local",88,"len")=28
+	Set gtmtypes("node_local",88,"type")="gds_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+	Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+	Set gtmtypes("node_local",89,"off")=33796
+	Set gtmtypes("node_local",89,"len")=16
+	Set gtmtypes("node_local",89,"type")="char"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+	Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+	Set gtmtypes("node_local",90,"off")=33812
+	Set gtmtypes("node_local",90,"len")=6
+	Set gtmtypes("node_local",90,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+	Set gtmtypes("node_local",90,"dim")=3
+	Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+	Set gtmtypes("node_local",91,"off")=33818
+	Set gtmtypes("node_local",91,"len")=6
+	Set gtmtypes("node_local",91,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+	Set gtmtypes("node_local",91,"dim")=3
+	Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+	Set gtmtypes("node_local",92,"off")=33796
+	Set gtmtypes("node_local",92,"len")=20
+	Set gtmtypes("node_local",92,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.u")=92
+	Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+	Set gtmtypes("node_local",93,"off")=33796
+	Set gtmtypes("node_local",93,"len")=8
+	Set gtmtypes("node_local",93,"type")="ino_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+	Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+	Set gtmtypes("node_local",94,"off")=33804
+	Set gtmtypes("node_local",94,"len")=8
+	Set gtmtypes("node_local",94,"type")="dev_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+	Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+	Set gtmtypes("node_local",95,"off")=33812
+	Set gtmtypes("node_local",95,"len")=4
+	Set gtmtypes("node_local",95,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+	Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+	Set gtmtypes("node_local",96,"off")=33824
+	Set gtmtypes("node_local",96,"len")=4
+	Set gtmtypes("node_local",96,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+	Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+	Set gtmtypes("node_local",97,"off")=33828
+	Set gtmtypes("node_local",97,"len")=4
+	Set gtmtypes("node_local",97,"type")="int"
+	Set gtmtypfldindx("node_local","n_pre_read")=97
+	Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+	Set gtmtypes("node_local",98,"off")=33832
+	Set gtmtypes("node_local",98,"len")=256
+	Set gtmtypes("node_local",98,"type")="char"
+	Set gtmtypfldindx("node_local","replinstfilename")=98
+	Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+	Set gtmtypes("node_local",99,"off")=34088
+	Set gtmtypes("node_local",99,"len")=4
+	Set gtmtypes("node_local",99,"type")="int"
+	Set gtmtypfldindx("node_local","secshr_ops_index")=99
+	Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+	Set gtmtypes("node_local",100,"off")=34092
+	Set gtmtypes("node_local",100,"len")=8184
+	Set gtmtypes("node_local",100,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","secshr_ops_array")=100
+	Set gtmtypes("node_local",100,"dim")=1023
+	Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+	Set gtmtypes("node_local",101,"off")=42276
+	Set gtmtypes("node_local",101,"len")=464
+	Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("node_local","gvstats_rec")=101
+	Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+	Set gtmtypes("node_local",102,"off")=42276
+	Set gtmtypes("node_local",102,"len")=8
+	Set gtmtypes("node_local",102,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+	Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+	Set gtmtypes("node_local",103,"off")=42284
+	Set gtmtypes("node_local",103,"len")=8
+	Set gtmtypes("node_local",103,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+	Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+	Set gtmtypes("node_local",104,"off")=42292
+	Set gtmtypes("node_local",104,"len")=8
+	Set gtmtypes("node_local",104,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+	Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+	Set gtmtypes("node_local",105,"off")=42300
+	Set gtmtypes("node_local",105,"len")=8
+	Set gtmtypes("node_local",105,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+	Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+	Set gtmtypes("node_local",106,"off")=42308
+	Set gtmtypes("node_local",106,"len")=8
+	Set gtmtypes("node_local",106,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+	Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+	Set gtmtypes("node_local",107,"off")=42316
+	Set gtmtypes("node_local",107,"len")=8
+	Set gtmtypes("node_local",107,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+	Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+	Set gtmtypes("node_local",108,"off")=42324
+	Set gtmtypes("node_local",108,"len")=8
+	Set gtmtypes("node_local",108,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+	Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+	Set gtmtypes("node_local",109,"off")=42332
+	Set gtmtypes("node_local",109,"len")=8
+	Set gtmtypes("node_local",109,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+	Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+	Set gtmtypes("node_local",110,"off")=42340
+	Set gtmtypes("node_local",110,"len")=8
+	Set gtmtypes("node_local",110,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+	Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+	Set gtmtypes("node_local",111,"off")=42348
+	Set gtmtypes("node_local",111,"len")=8
+	Set gtmtypes("node_local",111,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+	Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+	Set gtmtypes("node_local",112,"off")=42356
+	Set gtmtypes("node_local",112,"len")=8
+	Set gtmtypes("node_local",112,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+	Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+	Set gtmtypes("node_local",113,"off")=42364
+	Set gtmtypes("node_local",113,"len")=8
+	Set gtmtypes("node_local",113,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+	Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("node_local",114,"off")=42372
+	Set gtmtypes("node_local",114,"len")=8
+	Set gtmtypes("node_local",114,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+	Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("node_local",115,"off")=42380
+	Set gtmtypes("node_local",115,"len")=8
+	Set gtmtypes("node_local",115,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+	Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("node_local",116,"off")=42388
+	Set gtmtypes("node_local",116,"len")=8
+	Set gtmtypes("node_local",116,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+	Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("node_local",117,"off")=42396
+	Set gtmtypes("node_local",117,"len")=8
+	Set gtmtypes("node_local",117,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+	Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("node_local",118,"off")=42404
+	Set gtmtypes("node_local",118,"len")=8
+	Set gtmtypes("node_local",118,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+	Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("node_local",119,"off")=42412
+	Set gtmtypes("node_local",119,"len")=8
+	Set gtmtypes("node_local",119,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+	Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("node_local",120,"off")=42420
+	Set gtmtypes("node_local",120,"len")=8
+	Set gtmtypes("node_local",120,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+	Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("node_local",121,"off")=42428
+	Set gtmtypes("node_local",121,"len")=8
+	Set gtmtypes("node_local",121,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+	Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("node_local",122,"off")=42436
+	Set gtmtypes("node_local",122,"len")=8
+	Set gtmtypes("node_local",122,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+	Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("node_local",123,"off")=42444
+	Set gtmtypes("node_local",123,"len")=8
+	Set gtmtypes("node_local",123,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+	Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("node_local",124,"off")=42452
+	Set gtmtypes("node_local",124,"len")=8
+	Set gtmtypes("node_local",124,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+	Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("node_local",125,"off")=42460
+	Set gtmtypes("node_local",125,"len")=8
+	Set gtmtypes("node_local",125,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+	Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("node_local",126,"off")=42468
+	Set gtmtypes("node_local",126,"len")=8
+	Set gtmtypes("node_local",126,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+	Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("node_local",127,"off")=42476
+	Set gtmtypes("node_local",127,"len")=8
+	Set gtmtypes("node_local",127,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+	Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("node_local",128,"off")=42484
+	Set gtmtypes("node_local",128,"len")=8
+	Set gtmtypes("node_local",128,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+	Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("node_local",129,"off")=42492
+	Set gtmtypes("node_local",129,"len")=8
+	Set gtmtypes("node_local",129,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+	Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("node_local",130,"off")=42500
+	Set gtmtypes("node_local",130,"len")=8
+	Set gtmtypes("node_local",130,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+	Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("node_local",131,"off")=42508
+	Set gtmtypes("node_local",131,"len")=8
+	Set gtmtypes("node_local",131,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+	Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("node_local",132,"off")=42516
+	Set gtmtypes("node_local",132,"len")=8
+	Set gtmtypes("node_local",132,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+	Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("node_local",133,"off")=42524
+	Set gtmtypes("node_local",133,"len")=8
+	Set gtmtypes("node_local",133,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+	Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("node_local",134,"off")=42532
+	Set gtmtypes("node_local",134,"len")=8
+	Set gtmtypes("node_local",134,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+	Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("node_local",135,"off")=42540
+	Set gtmtypes("node_local",135,"len")=8
+	Set gtmtypes("node_local",135,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+	Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("node_local",136,"off")=42548
+	Set gtmtypes("node_local",136,"len")=8
+	Set gtmtypes("node_local",136,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+	Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+	Set gtmtypes("node_local",137,"off")=42556
+	Set gtmtypes("node_local",137,"len")=8
+	Set gtmtypes("node_local",137,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+	Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+	Set gtmtypes("node_local",138,"off")=42564
+	Set gtmtypes("node_local",138,"len")=8
+	Set gtmtypes("node_local",138,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+	Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+	Set gtmtypes("node_local",139,"off")=42572
+	Set gtmtypes("node_local",139,"len")=8
+	Set gtmtypes("node_local",139,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+	Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("node_local",140,"off")=42580
+	Set gtmtypes("node_local",140,"len")=8
+	Set gtmtypes("node_local",140,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+	Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("node_local",141,"off")=42588
+	Set gtmtypes("node_local",141,"len")=8
+	Set gtmtypes("node_local",141,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+	Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("node_local",142,"off")=42596
+	Set gtmtypes("node_local",142,"len")=8
+	Set gtmtypes("node_local",142,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+	Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("node_local",143,"off")=42604
+	Set gtmtypes("node_local",143,"len")=8
+	Set gtmtypes("node_local",143,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+	Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("node_local",144,"off")=42612
+	Set gtmtypes("node_local",144,"len")=8
+	Set gtmtypes("node_local",144,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+	Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("node_local",145,"off")=42620
+	Set gtmtypes("node_local",145,"len")=8
+	Set gtmtypes("node_local",145,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+	Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("node_local",146,"off")=42628
+	Set gtmtypes("node_local",146,"len")=8
+	Set gtmtypes("node_local",146,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+	Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("node_local",147,"off")=42636
+	Set gtmtypes("node_local",147,"len")=8
+	Set gtmtypes("node_local",147,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+	Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("node_local",148,"off")=42644
+	Set gtmtypes("node_local",148,"len")=8
+	Set gtmtypes("node_local",148,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+	Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+	Set gtmtypes("node_local",149,"off")=42652
+	Set gtmtypes("node_local",149,"len")=8
+	Set gtmtypes("node_local",149,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+	Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("node_local",150,"off")=42660
+	Set gtmtypes("node_local",150,"len")=8
+	Set gtmtypes("node_local",150,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+	Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+	Set gtmtypes("node_local",151,"off")=42668
+	Set gtmtypes("node_local",151,"len")=8
+	Set gtmtypes("node_local",151,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+	Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+	Set gtmtypes("node_local",152,"off")=42676
+	Set gtmtypes("node_local",152,"len")=8
+	Set gtmtypes("node_local",152,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+	Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("node_local",153,"off")=42684
+	Set gtmtypes("node_local",153,"len")=8
+	Set gtmtypes("node_local",153,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+	Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("node_local",154,"off")=42692
+	Set gtmtypes("node_local",154,"len")=8
+	Set gtmtypes("node_local",154,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+	Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+	Set gtmtypes("node_local",155,"off")=42700
+	Set gtmtypes("node_local",155,"len")=8
+	Set gtmtypes("node_local",155,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+	Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("node_local",156,"off")=42708
+	Set gtmtypes("node_local",156,"len")=8
+	Set gtmtypes("node_local",156,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+	Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("node_local",157,"off")=42716
+	Set gtmtypes("node_local",157,"len")=8
+	Set gtmtypes("node_local",157,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+	Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("node_local",158,"off")=42724
+	Set gtmtypes("node_local",158,"len")=8
+	Set gtmtypes("node_local",158,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+	Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+	Set gtmtypes("node_local",159,"off")=42732
+	Set gtmtypes("node_local",159,"len")=8
+	Set gtmtypes("node_local",159,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+	Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+	Set gtmtypes("node_local",160,"off")=42740
+	Set gtmtypes("node_local",160,"len")=8
+	Set gtmtypes("node_local",160,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+	Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+	Set gtmtypes("node_local",161,"off")=42748
+	Set gtmtypes("node_local",161,"len")=4
+	Set gtmtypes("node_local",161,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+	Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+	Set gtmtypes("node_local",162,"off")=42752
+	Set gtmtypes("node_local",162,"len")=8
+	Set gtmtypes("node_local",162,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+	Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+	Set gtmtypes("node_local",163,"off")=42752
+	Set gtmtypes("node_local",163,"len")=8
+	Set gtmtypes("node_local",163,"type")="union"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+	Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",164,"off")=42752
+	Set gtmtypes("node_local",164,"len")=8
+	Set gtmtypes("node_local",164,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+	Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+	Set gtmtypes("node_local",165,"off")=42752
+	Set gtmtypes("node_local",165,"len")=8
+	Set gtmtypes("node_local",165,"type")="struct"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+	Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",166,"off")=42752
+	Set gtmtypes("node_local",166,"len")=4
+	Set gtmtypes("node_local",166,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+	Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",167,"off")=42756
+	Set gtmtypes("node_local",167,"len")=4
+	Set gtmtypes("node_local",167,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+	Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+	Set gtmtypes("node_local",168,"off")=42760
+	Set gtmtypes("node_local",168,"len")=4
+	Set gtmtypes("node_local",168,"type")="long"
+	Set gtmtypfldindx("node_local","ss_shmid")=168
+	Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+	Set gtmtypes("node_local",169,"off")=42764
+	Set gtmtypes("node_local",169,"len")=4
+	Set gtmtypes("node_local",169,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ss_shmcycle")=169
+	Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+	Set gtmtypes("node_local",170,"off")=42768
+	Set gtmtypes("node_local",170,"len")=4
+	Set gtmtypes("node_local",170,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+	Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+	Set gtmtypes("node_local",171,"off")=42772
+	Set gtmtypes("node_local",171,"len")=4
+	Set gtmtypes("node_local",171,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+	Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+	Set gtmtypes("node_local",172,"off")=42776
+	Set gtmtypes("node_local",172,"len")=4
+	Set gtmtypes("node_local",172,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+	Set gtmtypes("node_local",173,"name")="node_local.filler_8byte_align"
+	Set gtmtypes("node_local",173,"off")=42780
+	Set gtmtypes("node_local",173,"len")=4
+	Set gtmtypes("node_local",173,"type")="int"
+	Set gtmtypfldindx("node_local","filler_8byte_align")=173
+	Set gtmtypes("node_local",174,"name")="node_local.kip_pid_array"
+	Set gtmtypes("node_local",174,"off")=42784
+	Set gtmtypes("node_local",174,"len")=32
+	Set gtmtypes("node_local",174,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","kip_pid_array")=174
+	Set gtmtypes("node_local",174,"dim")=8
+	Set gtmtypes("node_local",175,"name")="node_local.sec_size"
+	Set gtmtypes("node_local",175,"off")=42816
+	Set gtmtypes("node_local",175,"len")=8
+	Set gtmtypes("node_local",175,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","sec_size")=175
+	Set gtmtypes("node_local",176,"name")="node_local.jnlpool_shmid"
+	Set gtmtypes("node_local",176,"off")=42824
+	Set gtmtypes("node_local",176,"len")=4
+	Set gtmtypes("node_local",176,"type")="int"
+	Set gtmtypfldindx("node_local","jnlpool_shmid")=176
+	Set gtmtypes("node_local",177,"name")="node_local.lockspacefull_logged"
+	Set gtmtypes("node_local",177,"off")=42828
+	Set gtmtypes("node_local",177,"len")=4
+	Set gtmtypes("node_local",177,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lockspacefull_logged")=177
+	Set gtmtypes("node_local",178,"name")="node_local.trunc_pid"
+	Set gtmtypes("node_local",178,"off")=42832
+	Set gtmtypes("node_local",178,"len")=4
+	Set gtmtypes("node_local",178,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","trunc_pid")=178
+	Set gtmtypes("node_local",179,"name")="node_local.highest_lbm_with_busy_blk"
+	Set gtmtypes("node_local",179,"off")=42836
+	Set gtmtypes("node_local",179,"len")=4
+	Set gtmtypes("node_local",179,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=179
+	Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array"
+	Set gtmtypes("node_local",180,"off")=42840
+	Set gtmtypes("node_local",180,"len")=8192
+	Set gtmtypes("node_local",180,"type")="ftokhist"
+	Set gtmtypfldindx("node_local","ftok_ops_array")=180
+	Set gtmtypes("node_local",180,"dim")=512
+	Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].ftok_oper"
+	Set gtmtypes("node_local",181,"off")=42840
+	Set gtmtypes("node_local",181,"len")=4
+	Set gtmtypes("node_local",181,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=181
+	Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].process_id"
+	Set gtmtypes("node_local",182,"off")=42844
+	Set gtmtypes("node_local",182,"len")=4
+	Set gtmtypes("node_local",182,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=182
+	Set gtmtypes("node_local",183,"name")="node_local.ftok_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",183,"off")=42848
+	Set gtmtypes("node_local",183,"len")=8
+	Set gtmtypes("node_local",183,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=183
+	Set gtmtypes("node_local",184,"name")="node_local.root_search_cycle"
+	Set gtmtypes("node_local",184,"off")=51032
+	Set gtmtypes("node_local",184,"len")=4
+	Set gtmtypes("node_local",184,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","root_search_cycle")=184
+	Set gtmtypes("node_local",185,"name")="node_local.onln_rlbk_cycle"
+	Set gtmtypes("node_local",185,"off")=51036
+	Set gtmtypes("node_local",185,"len")=4
+	Set gtmtypes("node_local",185,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_cycle")=185
+	Set gtmtypes("node_local",186,"name")="node_local.db_onln_rlbkd_cycle"
+	Set gtmtypes("node_local",186,"off")=51040
+	Set gtmtypes("node_local",186,"len")=4
+	Set gtmtypes("node_local",186,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=186
+	Set gtmtypes("node_local",187,"name")="node_local.onln_rlbk_pid"
+	Set gtmtypes("node_local",187,"off")=51044
+	Set gtmtypes("node_local",187,"len")=4
+	Set gtmtypes("node_local",187,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_pid")=187
+	Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_ftok_skip"
+	Set gtmtypes("node_local",188,"off")=51048
+	Set gtmtypes("node_local",188,"len")=4
+	Set gtmtypes("node_local",188,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=188
+	Set gtmtypes("node_local",189,"name")="node_local.dbrndwn_access_skip"
+	Set gtmtypes("node_local",189,"off")=51052
+	Set gtmtypes("node_local",189,"len")=4
+	Set gtmtypes("node_local",189,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_access_skip")=189
+	Set gtmtypes("node_local",190,"name")="node_local.fastinteg_in_prog"
+	Set gtmtypes("node_local",190,"off")=51056
+	Set gtmtypes("node_local",190,"len")=4
+	Set gtmtypes("node_local",190,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fastinteg_in_prog")=190
+	Set gtmtypes("node_local",191,"name")="node_local.wtstart_errcnt"
+	Set gtmtypes("node_local",191,"off")=51060
+	Set gtmtypes("node_local",191,"len")=4
+	Set gtmtypes("node_local",191,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_errcnt")=191
+	Set gtmtypes("node_local",192,"name")="node_local.fake_db_enospc"
+	Set gtmtypes("node_local",192,"off")=51064
+	Set gtmtypes("node_local",192,"len")=4
+	Set gtmtypes("node_local",192,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_db_enospc")=192
+	Set gtmtypes("node_local",193,"name")="node_local.fake_jnl_enospc"
+	Set gtmtypes("node_local",193,"off")=51068
+	Set gtmtypes("node_local",193,"len")=4
+	Set gtmtypes("node_local",193,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_jnl_enospc")=193
+	Set gtmtypes("node_local",194,"name")="node_local.doing_epoch"
+	Set gtmtypes("node_local",194,"off")=51072
+	Set gtmtypes("node_local",194,"len")=4
+	Set gtmtypes("node_local",194,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","doing_epoch")=194
+	Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_start_dbuffs"
+	Set gtmtypes("node_local",195,"off")=51076
+	Set gtmtypes("node_local",195,"len")=4
+	Set gtmtypes("node_local",195,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=195
+	Set gtmtypes("node_local",196,"name")="node_local.epoch_taper_need_fsync"
+	Set gtmtypes("node_local",196,"off")=51080
+	Set gtmtypes("node_local",196,"len")=4
+	Set gtmtypes("node_local",196,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=196
+	Set gtmtypes("node_local",197,"name")="node_local.wt_pid_array"
+	Set gtmtypes("node_local",197,"off")=51084
+	Set gtmtypes("node_local",197,"len")=16
+	Set gtmtypes("node_local",197,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wt_pid_array")=197
+	Set gtmtypes("node_local",197,"dim")=4
+	Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_pid"
+	Set gtmtypes("node_local",198,"off")=51100
+	Set gtmtypes("node_local",198,"len")=4
+	Set gtmtypes("node_local",198,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_pid")=198
+	Set gtmtypes("node_local",199,"name")="node_local.reorg_encrypt_cycle"
+	Set gtmtypes("node_local",199,"off")=51104
+	Set gtmtypes("node_local",199,"len")=4
+	Set gtmtypes("node_local",199,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=199
+	Set gtmtypes("node_local",200,"name")="node_local.mupip_extract_count"
+	Set gtmtypes("node_local",200,"off")=51108
+	Set gtmtypes("node_local",200,"len")=4
+	Set gtmtypes("node_local",200,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","mupip_extract_count")=200
+	Set gtmtypes("node_local",201,"name")="node_local.saved_acc_meth"
+	Set gtmtypes("node_local",201,"off")=51112
+	Set gtmtypes("node_local",201,"len")=4
+	Set gtmtypes("node_local",201,"type")="int"
+	Set gtmtypfldindx("node_local","saved_acc_meth")=201
+	Set gtmtypes("node_local",202,"name")="node_local.saved_blk_size"
+	Set gtmtypes("node_local",202,"off")=51116
+	Set gtmtypes("node_local",202,"len")=4
+	Set gtmtypes("node_local",202,"type")="int"
+	Set gtmtypfldindx("node_local","saved_blk_size")=202
+	Set gtmtypes("node_local",203,"name")="node_local.saved_lock_space_size"
+	Set gtmtypes("node_local",203,"off")=51120
+	Set gtmtypes("node_local",203,"len")=4
+	Set gtmtypes("node_local",203,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","saved_lock_space_size")=203
+	Set gtmtypes("node_local",204,"name")="node_local.saved_jnl_buffer_size"
+	Set gtmtypes("node_local",204,"off")=51124
+	Set gtmtypes("node_local",204,"len")=4
+	Set gtmtypes("node_local",204,"type")="int"
+	Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=204
+	Set gtmtypes("node_local",205,"name")="node_local.lastwriterbypas_msg_issued"
+	Set gtmtypes("node_local",205,"off")=51128
+	Set gtmtypes("node_local",205,"len")=4
+	Set gtmtypes("node_local",205,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=205
+	Set gtmtypes("node_local",206,"name")="node_local.first_writer_seen"
+	Set gtmtypes("node_local",206,"off")=51132
+	Set gtmtypes("node_local",206,"len")=4
+	Set gtmtypes("node_local",206,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_writer_seen")=206
+	Set gtmtypes("node_local",207,"name")="node_local.first_nonbypas_writer_seen"
+	Set gtmtypes("node_local",207,"off")=51136
+	Set gtmtypes("node_local",207,"len")=4
+	Set gtmtypes("node_local",207,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=207
+	Set gtmtypes("node_local",208,"name")="node_local.filler_8byte_align1"
+	Set gtmtypes("node_local",208,"off")=51140
+	Set gtmtypes("node_local",208,"len")=4
+	Set gtmtypes("node_local",208,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","filler_8byte_align1")=208
+	;
+	Set gtmtypes("noisolation_element")="struct"
+	Set gtmtypes("noisolation_element",0)=2
+	Set gtmtypes("noisolation_element","len")=8
+	Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+	Set gtmtypes("noisolation_element",1,"off")=0
+	Set gtmtypes("noisolation_element",1,"len")=4
+	Set gtmtypes("noisolation_element",1,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","gvnh")=1
+	Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+	Set gtmtypes("noisolation_element",2,"off")=4
+	Set gtmtypes("noisolation_element",2,"len")=4
+	Set gtmtypes("noisolation_element",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","next")=2
+	;
+	Set gtmtypes("noisolation_list")="struct"
+	Set gtmtypes("noisolation_list",0)=2
+	Set gtmtypes("noisolation_list","len")=8
+	Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+	Set gtmtypes("noisolation_list",1,"off")=0
+	Set gtmtypes("noisolation_list",1,"len")=4
+	Set gtmtypes("noisolation_list",1,"type")="int"
+	Set gtmtypfldindx("noisolation_list","type")=1
+	Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+	Set gtmtypes("noisolation_list",2,"off")=4
+	Set gtmtypes("noisolation_list",2,"len")=4
+	Set gtmtypes("noisolation_list",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+	;
+	Set gtmtypes("non_native_uint8")="struct"
+	Set gtmtypes("non_native_uint8",0)=1
+	Set gtmtypes("non_native_uint8","len")=8
+	Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+	Set gtmtypes("non_native_uint8",1,"off")=0
+	Set gtmtypes("non_native_uint8",1,"len")=8
+	Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+	Set gtmtypfldindx("non_native_uint8","value")=1
+	Set gtmtypes("non_native_uint8",1,"dim")=2
+	;
+	Set gtmtypes("octabstruct")="struct"
+	Set gtmtypes("octabstruct",0)=1
+	Set gtmtypes("octabstruct","len")=2
+	Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+	Set gtmtypes("octabstruct",1,"off")=0
+	Set gtmtypes("octabstruct",1,"len")=2
+	Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("octabstruct","octype")=1
+	;
+	Set gtmtypes("omi_cl_stat")="struct"
+	Set gtmtypes("omi_cl_stat",0)=3
+	Set gtmtypes("omi_cl_stat","len")=12
+	Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+	Set gtmtypes("omi_cl_stat",1,"off")=0
+	Set gtmtypes("omi_cl_stat",1,"len")=4
+	Set gtmtypes("omi_cl_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","conn")=1
+	Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+	Set gtmtypes("omi_cl_stat",2,"off")=4
+	Set gtmtypes("omi_cl_stat",2,"len")=4
+	Set gtmtypes("omi_cl_stat",2,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","disc")=2
+	Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+	Set gtmtypes("omi_cl_stat",3,"off")=8
+	Set gtmtypes("omi_cl_stat",3,"len")=4
+	Set gtmtypes("omi_cl_stat",3,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","clos")=3
+	;
+	Set gtmtypes("omi_cn_stat")="struct"
+	Set gtmtypes("omi_cn_stat",0)=8
+	Set gtmtypes("omi_cn_stat","len")=412
+	Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+	Set gtmtypes("omi_cn_stat",1,"off")=0
+	Set gtmtypes("omi_cn_stat",1,"len")=4
+	Set gtmtypes("omi_cn_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","id")=1
+	Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+	Set gtmtypes("omi_cn_stat",2,"off")=4
+	Set gtmtypes("omi_cn_stat",2,"len")=4
+	Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+	Set gtmtypfldindx("omi_cn_stat","start")=2
+	Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+	Set gtmtypes("omi_cn_stat",3,"off")=8
+	Set gtmtypes("omi_cn_stat",3,"len")=32
+	Set gtmtypes("omi_cn_stat",3,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","ai")=3
+	Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+	Set gtmtypes("omi_cn_stat",4,"off")=40
+	Set gtmtypes("omi_cn_stat",4,"len")=128
+	Set gtmtypes("omi_cn_stat",4,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","sas")=4
+	Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+	Set gtmtypes("omi_cn_stat",5,"off")=168
+	Set gtmtypes("omi_cn_stat",5,"len")=4
+	Set gtmtypes("omi_cn_stat",5,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+	Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+	Set gtmtypes("omi_cn_stat",6,"off")=172
+	Set gtmtypes("omi_cn_stat",6,"len")=4
+	Set gtmtypes("omi_cn_stat",6,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+	Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+	Set gtmtypes("omi_cn_stat",7,"off")=176
+	Set gtmtypes("omi_cn_stat",7,"len")=136
+	Set gtmtypes("omi_cn_stat",7,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","xact")=7
+	Set gtmtypes("omi_cn_stat",7,"dim")=34
+	Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+	Set gtmtypes("omi_cn_stat",8,"off")=312
+	Set gtmtypes("omi_cn_stat",8,"len")=100
+	Set gtmtypes("omi_cn_stat",8,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","errs")=8
+	Set gtmtypes("omi_cn_stat",8,"dim")=25
+	;
+	Set gtmtypes("omi_conn_ll")="struct"
+	Set gtmtypes("omi_conn_ll",0)=16
+	Set gtmtypes("omi_conn_ll","len")=436
+	Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+	Set gtmtypes("omi_conn_ll",1,"off")=0
+	Set gtmtypes("omi_conn_ll",1,"len")=4
+	Set gtmtypes("omi_conn_ll",1,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","nve")=1
+	Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+	Set gtmtypes("omi_conn_ll",2,"off")=4
+	Set gtmtypes("omi_conn_ll",2,"len")=4
+	Set gtmtypes("omi_conn_ll",2,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","head")=2
+	Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+	Set gtmtypes("omi_conn_ll",3,"off")=8
+	Set gtmtypes("omi_conn_ll",3,"len")=4
+	Set gtmtypes("omi_conn_ll",3,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","tail")=3
+	Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+	Set gtmtypes("omi_conn_ll",4,"off")=12
+	Set gtmtypes("omi_conn_ll",4,"len")=12
+	Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+	Set gtmtypfldindx("omi_conn_ll","stats")=4
+	Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+	Set gtmtypes("omi_conn_ll",5,"off")=12
+	Set gtmtypes("omi_conn_ll",5,"len")=4
+	Set gtmtypes("omi_conn_ll",5,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+	Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+	Set gtmtypes("omi_conn_ll",6,"off")=16
+	Set gtmtypes("omi_conn_ll",6,"len")=4
+	Set gtmtypes("omi_conn_ll",6,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+	Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+	Set gtmtypes("omi_conn_ll",7,"off")=20
+	Set gtmtypes("omi_conn_ll",7,"len")=4
+	Set gtmtypes("omi_conn_ll",7,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+	Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+	Set gtmtypes("omi_conn_ll",8,"off")=24
+	Set gtmtypes("omi_conn_ll",8,"len")=412
+	Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+	Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+	Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+	Set gtmtypes("omi_conn_ll",9,"off")=24
+	Set gtmtypes("omi_conn_ll",9,"len")=4
+	Set gtmtypes("omi_conn_ll",9,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+	Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+	Set gtmtypes("omi_conn_ll",10,"off")=28
+	Set gtmtypes("omi_conn_ll",10,"len")=4
+	Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+	Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+	Set gtmtypes("omi_conn_ll",11,"off")=32
+	Set gtmtypes("omi_conn_ll",11,"len")=32
+	Set gtmtypes("omi_conn_ll",11,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+	Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+	Set gtmtypes("omi_conn_ll",12,"off")=64
+	Set gtmtypes("omi_conn_ll",12,"len")=128
+	Set gtmtypes("omi_conn_ll",12,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+	Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+	Set gtmtypes("omi_conn_ll",13,"off")=192
+	Set gtmtypes("omi_conn_ll",13,"len")=4
+	Set gtmtypes("omi_conn_ll",13,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+	Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+	Set gtmtypes("omi_conn_ll",14,"off")=196
+	Set gtmtypes("omi_conn_ll",14,"len")=4
+	Set gtmtypes("omi_conn_ll",14,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+	Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+	Set gtmtypes("omi_conn_ll",15,"off")=200
+	Set gtmtypes("omi_conn_ll",15,"len")=136
+	Set gtmtypes("omi_conn_ll",15,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+	Set gtmtypes("omi_conn_ll",15,"dim")=34
+	Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+	Set gtmtypes("omi_conn_ll",16,"off")=336
+	Set gtmtypes("omi_conn_ll",16,"len")=100
+	Set gtmtypes("omi_conn_ll",16,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+	Set gtmtypes("omi_conn_ll",16,"dim")=25
+	;
+	Set gtmtypes("omi_err_hdr")="struct"
+	Set gtmtypes("omi_err_hdr",0)=3
+	Set gtmtypes("omi_err_hdr","len")=6
+	Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+	Set gtmtypes("omi_err_hdr",1,"off")=0
+	Set gtmtypes("omi_err_hdr",1,"len")=2
+	Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","class")=1
+	Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+	Set gtmtypes("omi_err_hdr",2,"off")=2
+	Set gtmtypes("omi_err_hdr",2,"len")=1
+	Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_err_hdr","type")=2
+	Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+	Set gtmtypes("omi_err_hdr",3,"off")=4
+	Set gtmtypes("omi_err_hdr",3,"len")=2
+	Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","modifier")=3
+	;
+	Set gtmtypes("omi_hist_rec")="struct"
+	Set gtmtypes("omi_hist_rec",0)=7
+	Set gtmtypes("omi_hist_rec","len")=16404
+	Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+	Set gtmtypes("omi_hist_rec",1,"off")=0
+	Set gtmtypes("omi_hist_rec",1,"len")=4
+	Set gtmtypes("omi_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","conn")=1
+	Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+	Set gtmtypes("omi_hist_rec",2,"off")=4
+	Set gtmtypes("omi_hist_rec",2,"len")=4
+	Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+	Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+	Set gtmtypes("omi_hist_rec",3,"off")=8
+	Set gtmtypes("omi_hist_rec",3,"len")=4
+	Set gtmtypes("omi_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+	Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+	Set gtmtypes("omi_hist_rec",4,"off")=12
+	Set gtmtypes("omi_hist_rec",4,"len")=8192
+	Set gtmtypes("omi_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","req")=4
+	Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+	Set gtmtypes("omi_hist_rec",5,"off")=8204
+	Set gtmtypes("omi_hist_rec",5,"len")=8192
+	Set gtmtypes("omi_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","rsp")=5
+	Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+	Set gtmtypes("omi_hist_rec",6,"off")=16396
+	Set gtmtypes("omi_hist_rec",6,"len")=4
+	Set gtmtypes("omi_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","req_len")=6
+	Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+	Set gtmtypes("omi_hist_rec",7,"off")=16400
+	Set gtmtypes("omi_hist_rec",7,"len")=4
+	Set gtmtypes("omi_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("omi_li")="union"
+	Set gtmtypes("omi_li",0)=2
+	Set gtmtypes("omi_li","len")=2
+	Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+	Set gtmtypes("omi_li",1,"off")=0
+	Set gtmtypes("omi_li",1,"len")=2
+	Set gtmtypes("omi_li",1,"type")="char"
+	Set gtmtypfldindx("omi_li","octet")=1
+	Set gtmtypes("omi_li",2,"name")="omi_li.value"
+	Set gtmtypes("omi_li",2,"off")=0
+	Set gtmtypes("omi_li",2,"len")=2
+	Set gtmtypes("omi_li",2,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_li","value")=2
+	;
+	Set gtmtypes("omi_req_hdr")="struct"
+	Set gtmtypes("omi_req_hdr",0)=18
+	Set gtmtypes("omi_req_hdr","len")=12
+	Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+	Set gtmtypes("omi_req_hdr",1,"off")=0
+	Set gtmtypes("omi_req_hdr",1,"len")=2
+	Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","op_class")=1
+	Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+	Set gtmtypes("omi_req_hdr",2,"off")=0
+	Set gtmtypes("omi_req_hdr",2,"len")=2
+	Set gtmtypes("omi_req_hdr",2,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+	Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+	Set gtmtypes("omi_req_hdr",3,"off")=0
+	Set gtmtypes("omi_req_hdr",3,"len")=2
+	Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+	Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+	Set gtmtypes("omi_req_hdr",4,"off")=2
+	Set gtmtypes("omi_req_hdr",4,"len")=1
+	Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+	Set gtmtypfldindx("omi_req_hdr","op_type")=4
+	Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+	Set gtmtypes("omi_req_hdr",5,"off")=2
+	Set gtmtypes("omi_req_hdr",5,"len")=1
+	Set gtmtypes("omi_req_hdr",5,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+	Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+	Set gtmtypes("omi_req_hdr",6,"off")=2
+	Set gtmtypes("omi_req_hdr",6,"len")=1
+	Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+	Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+	Set gtmtypes("omi_req_hdr",7,"off")=4
+	Set gtmtypes("omi_req_hdr",7,"len")=2
+	Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","user")=7
+	Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+	Set gtmtypes("omi_req_hdr",8,"off")=4
+	Set gtmtypes("omi_req_hdr",8,"len")=2
+	Set gtmtypes("omi_req_hdr",8,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+	Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+	Set gtmtypes("omi_req_hdr",9,"off")=4
+	Set gtmtypes("omi_req_hdr",9,"len")=2
+	Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","user.value")=9
+	Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+	Set gtmtypes("omi_req_hdr",10,"off")=6
+	Set gtmtypes("omi_req_hdr",10,"len")=2
+	Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","group")=10
+	Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+	Set gtmtypes("omi_req_hdr",11,"off")=6
+	Set gtmtypes("omi_req_hdr",11,"len")=2
+	Set gtmtypes("omi_req_hdr",11,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+	Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+	Set gtmtypes("omi_req_hdr",12,"off")=6
+	Set gtmtypes("omi_req_hdr",12,"len")=2
+	Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","group.value")=12
+	Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+	Set gtmtypes("omi_req_hdr",13,"off")=8
+	Set gtmtypes("omi_req_hdr",13,"len")=2
+	Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","seq")=13
+	Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+	Set gtmtypes("omi_req_hdr",14,"off")=8
+	Set gtmtypes("omi_req_hdr",14,"len")=2
+	Set gtmtypes("omi_req_hdr",14,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+	Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+	Set gtmtypes("omi_req_hdr",15,"off")=8
+	Set gtmtypes("omi_req_hdr",15,"len")=2
+	Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+	Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+	Set gtmtypes("omi_req_hdr",16,"off")=10
+	Set gtmtypes("omi_req_hdr",16,"len")=2
+	Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","ref")=16
+	Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+	Set gtmtypes("omi_req_hdr",17,"off")=10
+	Set gtmtypes("omi_req_hdr",17,"len")=2
+	Set gtmtypes("omi_req_hdr",17,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+	Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+	Set gtmtypes("omi_req_hdr",18,"off")=10
+	Set gtmtypes("omi_req_hdr",18,"len")=2
+	Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+	;
+	Set gtmtypes("omi_si")="union"
+	Set gtmtypes("omi_si",0)=2
+	Set gtmtypes("omi_si","len")=1
+	Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+	Set gtmtypes("omi_si",1,"off")=0
+	Set gtmtypes("omi_si",1,"len")=1
+	Set gtmtypes("omi_si",1,"type")="char"
+	Set gtmtypfldindx("omi_si","octet")=1
+	Set gtmtypes("omi_si",2,"name")="omi_si.value"
+	Set gtmtypes("omi_si",2,"off")=0
+	Set gtmtypes("omi_si",2,"len")=1
+	Set gtmtypes("omi_si",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_si","value")=2
+	;
+	Set gtmtypes("omi_vi")="union"
+	Set gtmtypes("omi_vi",0)=2
+	Set gtmtypes("omi_vi","len")=4
+	Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+	Set gtmtypes("omi_vi",1,"off")=0
+	Set gtmtypes("omi_vi",1,"len")=4
+	Set gtmtypes("omi_vi",1,"type")="char"
+	Set gtmtypfldindx("omi_vi","octet")=1
+	Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+	Set gtmtypes("omi_vi",2,"off")=0
+	Set gtmtypes("omi_vi",2,"len")=4
+	Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+	Set gtmtypfldindx("omi_vi","value")=2
+	;
+	Set gtmtypes("onln_rlbk_reg_list")="struct"
+	Set gtmtypes("onln_rlbk_reg_list",0)=7
+	Set gtmtypes("onln_rlbk_reg_list","len")=32
+	Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+	Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+	Set gtmtypes("onln_rlbk_reg_list",1,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+	Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+	Set gtmtypes("onln_rlbk_reg_list",2,"off")=4
+	Set gtmtypes("onln_rlbk_reg_list",2,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+	Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+	Set gtmtypes("onln_rlbk_reg_list",3,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",3,"len")=20
+	Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+	Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+	Set gtmtypes("onln_rlbk_reg_list",4,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+	Set gtmtypes("onln_rlbk_reg_list",5,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+	Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("onln_rlbk_reg_list",6,"off")=24
+	Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+	Set gtmtypes("onln_rlbk_reg_list",7,"off")=28
+	Set gtmtypes("onln_rlbk_reg_list",7,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+	;
+	Set gtmtypes("open_relinkctl_sgm")="struct"
+	Set gtmtypes("open_relinkctl_sgm",0)=16
+	Set gtmtypes("open_relinkctl_sgm","len")=356
+	Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+	Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+	Set gtmtypes("open_relinkctl_sgm",1,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+	Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+	Set gtmtypes("open_relinkctl_sgm",2,"off")=4
+	Set gtmtypes("open_relinkctl_sgm",2,"len")=12
+	Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+	Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+	Set gtmtypes("open_relinkctl_sgm",3,"off")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+	Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+	Set gtmtypes("open_relinkctl_sgm",4,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+	Set gtmtypes("open_relinkctl_sgm",5,"off")=12
+	Set gtmtypes("open_relinkctl_sgm",5,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+	Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+	Set gtmtypes("open_relinkctl_sgm",6,"off")=16
+	Set gtmtypes("open_relinkctl_sgm",6,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+	Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+	Set gtmtypes("open_relinkctl_sgm",7,"off")=20
+	Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+	Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+	Set gtmtypes("open_relinkctl_sgm",8,"off")=24
+	Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+	Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+	Set gtmtypes("open_relinkctl_sgm",9,"off")=28
+	Set gtmtypes("open_relinkctl_sgm",9,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+	Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+	Set gtmtypes("open_relinkctl_sgm",10,"off")=32
+	Set gtmtypes("open_relinkctl_sgm",10,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+	Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+	Set gtmtypes("open_relinkctl_sgm",11,"off")=36
+	Set gtmtypes("open_relinkctl_sgm",11,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+	Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+	Set gtmtypes("open_relinkctl_sgm",12,"off")=40
+	Set gtmtypes("open_relinkctl_sgm",12,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+	Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+	Set gtmtypes("open_relinkctl_sgm",13,"off")=192
+	Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+	Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+	Set gtmtypes("open_relinkctl_sgm",14,"off")=344
+	Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+	Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",15,"off")=348
+	Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+	Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",16,"off")=352
+	Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+	;
+	Set gtmtypes("open_shlib")="struct"
+	Set gtmtypes("open_shlib",0)=3
+	Set gtmtypes("open_shlib","len")=264
+	Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+	Set gtmtypes("open_shlib",1,"off")=0
+	Set gtmtypes("open_shlib",1,"len")=4
+	Set gtmtypes("open_shlib",1,"type")="addr"
+	Set gtmtypfldindx("open_shlib","next")=1
+	Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+	Set gtmtypes("open_shlib",2,"off")=4
+	Set gtmtypes("open_shlib",2,"len")=4
+	Set gtmtypes("open_shlib",2,"type")="addr"
+	Set gtmtypfldindx("open_shlib","shlib_handle")=2
+	Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+	Set gtmtypes("open_shlib",3,"off")=8
+	Set gtmtypes("open_shlib",3,"len")=256
+	Set gtmtypes("open_shlib",3,"type")="char"
+	Set gtmtypfldindx("open_shlib","shlib_name")=3
+	;
+	Set gtmtypes("oprtype")="struct"
+	Set gtmtypes("oprtype",0)=15
+	Set gtmtypes("oprtype","len")=8
+	Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+	Set gtmtypes("oprtype",1,"off")=0
+	Set gtmtypes("oprtype",1,"len")=4
+	Set gtmtypes("oprtype",1,"type")="int"
+	Set gtmtypfldindx("oprtype","oprclass")=1
+	Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+	Set gtmtypes("oprtype",2,"off")=4
+	Set gtmtypes("oprtype",2,"len")=4
+	Set gtmtypes("oprtype",2,"type")="union"
+	Set gtmtypfldindx("oprtype","oprval")=2
+	Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+	Set gtmtypes("oprtype",3,"off")=4
+	Set gtmtypes("oprtype",3,"len")=4
+	Set gtmtypes("oprtype",3,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.indr")=3
+	Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+	Set gtmtypes("oprtype",4,"off")=4
+	Set gtmtypes("oprtype",4,"len")=4
+	Set gtmtypes("oprtype",4,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tref")=4
+	Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+	Set gtmtypes("oprtype",5,"off")=4
+	Set gtmtypes("oprtype",5,"len")=4
+	Set gtmtypes("oprtype",5,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tsize")=5
+	Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+	Set gtmtypes("oprtype",6,"off")=4
+	Set gtmtypes("oprtype",6,"len")=4
+	Set gtmtypes("oprtype",6,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.lab")=6
+	Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+	Set gtmtypes("oprtype",7,"off")=4
+	Set gtmtypes("oprtype",7,"len")=4
+	Set gtmtypes("oprtype",7,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlin")=7
+	Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+	Set gtmtypes("oprtype",8,"off")=4
+	Set gtmtypes("oprtype",8,"len")=4
+	Set gtmtypes("oprtype",8,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlit")=8
+	Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+	Set gtmtypes("oprtype",9,"off")=4
+	Set gtmtypes("oprtype",9,"len")=4
+	Set gtmtypes("oprtype",9,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+	Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+	Set gtmtypes("oprtype",10,"off")=4
+	Set gtmtypes("oprtype",10,"len")=4
+	Set gtmtypes("oprtype",10,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+	Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+	Set gtmtypes("oprtype",11,"off")=4
+	Set gtmtypes("oprtype",11,"len")=4
+	Set gtmtypes("oprtype",11,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.vref")=11
+	Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+	Set gtmtypes("oprtype",12,"off")=4
+	Set gtmtypes("oprtype",12,"len")=4
+	Set gtmtypes("oprtype",12,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.temp")=12
+	Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+	Set gtmtypes("oprtype",13,"off")=4
+	Set gtmtypes("oprtype",13,"len")=4
+	Set gtmtypes("oprtype",13,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.ilit")=13
+	Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+	Set gtmtypes("oprtype",14,"off")=4
+	Set gtmtypes("oprtype",14,"len")=4
+	Set gtmtypes("oprtype",14,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.offset")=14
+	Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+	Set gtmtypes("oprtype",15,"off")=4
+	Set gtmtypes("oprtype",15,"len")=1
+	Set gtmtypes("oprtype",15,"type")="unsigned-char"
+	Set gtmtypfldindx("oprtype","oprval.vreg")=15
+	;
+	Set gtmtypes("p1hdr")="struct"
+	Set gtmtypes("p1hdr",0)=16
+	Set gtmtypes("p1hdr","len")=512
+	Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+	Set gtmtypes("p1hdr",1,"off")=0
+	Set gtmtypes("p1hdr",1,"len")=8
+	Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+	Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+	Set gtmtypes("p1hdr",2,"off")=8
+	Set gtmtypes("p1hdr",2,"len")=4
+	Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1hdr","tn")=2
+	Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+	Set gtmtypes("p1hdr",3,"off")=12
+	Set gtmtypes("p1hdr",3,"len")=4
+	Set gtmtypes("p1hdr",3,"type")="int"
+	Set gtmtypfldindx("p1hdr","blk_count")=3
+	Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+	Set gtmtypes("p1hdr",4,"off")=16
+	Set gtmtypes("p1hdr",4,"len")=4
+	Set gtmtypes("p1hdr",4,"type")="int"
+	Set gtmtypfldindx("p1hdr","tot_blocks")=4
+	Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+	Set gtmtypes("p1hdr",5,"off")=20
+	Set gtmtypes("p1hdr",5,"len")=4
+	Set gtmtypes("p1hdr",5,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+	Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+	Set gtmtypes("p1hdr",6,"off")=24
+	Set gtmtypes("p1hdr",6,"len")=4
+	Set gtmtypes("p1hdr",6,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+	Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+	Set gtmtypes("p1hdr",7,"off")=28
+	Set gtmtypes("p1hdr",7,"len")=4
+	Set gtmtypes("p1hdr",7,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+	Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+	Set gtmtypes("p1hdr",8,"off")=32
+	Set gtmtypes("p1hdr",8,"len")=4
+	Set gtmtypes("p1hdr",8,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+	Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+	Set gtmtypes("p1hdr",9,"off")=36
+	Set gtmtypes("p1hdr",9,"len")=32
+	Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","regname")=9
+	Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+	Set gtmtypes("p1hdr",10,"off")=68
+	Set gtmtypes("p1hdr",10,"len")=256
+	Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","dbfn")=10
+	Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+	Set gtmtypes("p1hdr",11,"off")=324
+	Set gtmtypes("p1hdr",11,"len")=4
+	Set gtmtypes("p1hdr",11,"type")="int"
+	Set gtmtypfldindx("p1hdr","uid_len")=11
+	Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+	Set gtmtypes("p1hdr",12,"off")=328
+	Set gtmtypes("p1hdr",12,"len")=20
+	Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id")=12
+	Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+	Set gtmtypes("p1hdr",13,"off")=328
+	Set gtmtypes("p1hdr",13,"len")=20
+	Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+	Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+	Set gtmtypes("p1hdr",14,"off")=328
+	Set gtmtypes("p1hdr",14,"len")=20
+	Set gtmtypes("p1hdr",14,"type")="char"
+	Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+	Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+	Set gtmtypes("p1hdr",15,"off")=348
+	Set gtmtypes("p1hdr",15,"len")=12
+	Set gtmtypes("p1hdr",15,"type")="char"
+	Set gtmtypfldindx("p1hdr","fillx")=15
+	Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+	Set gtmtypes("p1hdr",16,"off")=360
+	Set gtmtypes("p1hdr",16,"len")=152
+	Set gtmtypes("p1hdr",16,"type")="char"
+	Set gtmtypfldindx("p1hdr","fill512")=16
+	;
+	Set gtmtypes("p1rec")="struct"
+	Set gtmtypes("p1rec",0)=5
+	Set gtmtypes("p1rec","len")=20
+	Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+	Set gtmtypes("p1rec",1,"off")=0
+	Set gtmtypes("p1rec",1,"len")=4
+	Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1rec","tn")=1
+	Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+	Set gtmtypes("p1rec",2,"off")=4
+	Set gtmtypes("p1rec",2,"len")=4
+	Set gtmtypes("p1rec",2,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_num")=2
+	Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+	Set gtmtypes("p1rec",3,"off")=8
+	Set gtmtypes("p1rec",3,"len")=4
+	Set gtmtypes("p1rec",3,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_type")=3
+	Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+	Set gtmtypes("p1rec",4,"off")=12
+	Set gtmtypes("p1rec",4,"len")=4
+	Set gtmtypes("p1rec",4,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_levl")=4
+	Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+	Set gtmtypes("p1rec",5,"off")=16
+	Set gtmtypes("p1rec",5,"len")=4
+	Set gtmtypes("p1rec",5,"type")="int"
+	Set gtmtypfldindx("p1rec","akey_len")=5
+	;
+	Set gtmtypes("parm_pool")="struct"
+	Set gtmtypes("parm_pool",0)=8
+	Set gtmtypes("parm_pool","len")=16
+	Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+	Set gtmtypes("parm_pool",1,"off")=0
+	Set gtmtypes("parm_pool",1,"len")=4
+	Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","capacity")=1
+	Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+	Set gtmtypes("parm_pool",2,"off")=4
+	Set gtmtypes("parm_pool",2,"len")=4
+	Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","start_idx")=2
+	Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+	Set gtmtypes("parm_pool",3,"off")=8
+	Set gtmtypes("parm_pool",3,"len")=8
+	Set gtmtypes("parm_pool",3,"type")="parm_slot"
+	Set gtmtypfldindx("parm_pool","parms")=3
+	Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+	Set gtmtypes("parm_pool",4,"off")=8
+	Set gtmtypes("parm_pool",4,"len")=8
+	Set gtmtypes("parm_pool",4,"type")="struct"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+	Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+	Set gtmtypes("parm_pool",5,"off")=8
+	Set gtmtypes("parm_pool",5,"len")=4
+	Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+	Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_pool",6,"off")=12
+	Set gtmtypes("parm_pool",6,"len")=4
+	Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+	Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+	Set gtmtypes("parm_pool",7,"off")=8
+	Set gtmtypes("parm_pool",7,"len")=4
+	Set gtmtypes("parm_pool",7,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+	Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+	Set gtmtypes("parm_pool",8,"off")=8
+	Set gtmtypes("parm_pool",8,"len")=4
+	Set gtmtypes("parm_pool",8,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+	;
+	Set gtmtypes("parm_slot")="union"
+	Set gtmtypes("parm_slot",0)=5
+	Set gtmtypes("parm_slot","len")=8
+	Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+	Set gtmtypes("parm_slot",1,"off")=0
+	Set gtmtypes("parm_slot",1,"len")=8
+	Set gtmtypes("parm_slot",1,"type")="struct"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+	Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+	Set gtmtypes("parm_slot",2,"off")=0
+	Set gtmtypes("parm_slot",2,"len")=4
+	Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+	Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_slot",3,"off")=4
+	Set gtmtypes("parm_slot",3,"len")=4
+	Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+	Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+	Set gtmtypes("parm_slot",4,"off")=0
+	Set gtmtypes("parm_slot",4,"len")=4
+	Set gtmtypes("parm_slot",4,"type")="addr"
+	Set gtmtypfldindx("parm_slot","frame")=4
+	Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+	Set gtmtypes("parm_slot",5,"off")=0
+	Set gtmtypes("parm_slot",5,"len")=4
+	Set gtmtypes("parm_slot",5,"type")="addr"
+	Set gtmtypfldindx("parm_slot","actuallist")=5
+	;
+	Set gtmtypes("parmblk_struct")="struct"
+	Set gtmtypes("parmblk_struct",0)=7
+	Set gtmtypes("parmblk_struct","len")=152
+	Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+	Set gtmtypes("parmblk_struct",1,"off")=0
+	Set gtmtypes("parmblk_struct",1,"len")=4
+	Set gtmtypes("parmblk_struct",1,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+	Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+	Set gtmtypes("parmblk_struct",2,"off")=4
+	Set gtmtypes("parmblk_struct",2,"len")=4
+	Set gtmtypes("parmblk_struct",2,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","argcnt")=2
+	Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+	Set gtmtypes("parmblk_struct",3,"off")=8
+	Set gtmtypes("parmblk_struct",3,"len")=4
+	Set gtmtypes("parmblk_struct",3,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+	Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+	Set gtmtypes("parmblk_struct",4,"off")=12
+	Set gtmtypes("parmblk_struct",4,"len")=4
+	Set gtmtypes("parmblk_struct",4,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","labaddr")=4
+	Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+	Set gtmtypes("parmblk_struct",5,"off")=16
+	Set gtmtypes("parmblk_struct",5,"len")=4
+	Set gtmtypes("parmblk_struct",5,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","retaddr")=5
+	Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+	Set gtmtypes("parmblk_struct",6,"off")=20
+	Set gtmtypes("parmblk_struct",6,"len")=4
+	Set gtmtypes("parmblk_struct",6,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","mask")=6
+	Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+	Set gtmtypes("parmblk_struct",7,"off")=24
+	Set gtmtypes("parmblk_struct",7,"len")=128
+	Set gtmtypes("parmblk_struct",7,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","args")=7
+	Set gtmtypes("parmblk_struct",7,"dim")=32
+	;
+	Set gtmtypes("parse_blk")="struct"
+	Set gtmtypes("parse_blk",0)=17
+	Set gtmtypes("parse_blk","len")=52
+	Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+	Set gtmtypes("parse_blk",1,"off")=0
+	Set gtmtypes("parse_blk",1,"len")=1
+	Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_esl")=1
+	Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+	Set gtmtypes("parse_blk",2,"off")=1
+	Set gtmtypes("parse_blk",2,"len")=1
+	Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_node")=2
+	Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+	Set gtmtypes("parse_blk",3,"off")=2
+	Set gtmtypes("parse_blk",3,"len")=1
+	Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_dir")=3
+	Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+	Set gtmtypes("parse_blk",4,"off")=3
+	Set gtmtypes("parse_blk",4,"len")=1
+	Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_name")=4
+	Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+	Set gtmtypes("parse_blk",5,"off")=4
+	Set gtmtypes("parse_blk",5,"len")=1
+	Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_ext")=5
+	Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+	Set gtmtypes("parse_blk",6,"off")=5
+	Set gtmtypes("parse_blk",6,"len")=1
+	Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def1_size")=6
+	Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+	Set gtmtypes("parse_blk",7,"off")=8
+	Set gtmtypes("parse_blk",7,"len")=4
+	Set gtmtypes("parse_blk",7,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def1_buf")=7
+	Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+	Set gtmtypes("parse_blk",8,"off")=12
+	Set gtmtypes("parse_blk",8,"len")=1
+	Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def2_size")=8
+	Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+	Set gtmtypes("parse_blk",9,"off")=16
+	Set gtmtypes("parse_blk",9,"len")=4
+	Set gtmtypes("parse_blk",9,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def2_buf")=9
+	Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+	Set gtmtypes("parse_blk",10,"off")=20
+	Set gtmtypes("parse_blk",10,"len")=1
+	Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","buff_size")=10
+	Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+	Set gtmtypes("parse_blk",11,"off")=24
+	Set gtmtypes("parse_blk",11,"len")=4
+	Set gtmtypes("parse_blk",11,"type")="addr"
+	Set gtmtypfldindx("parse_blk","buffer")=11
+	Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+	Set gtmtypes("parse_blk",12,"off")=28
+	Set gtmtypes("parse_blk",12,"len")=4
+	Set gtmtypes("parse_blk",12,"type")="int"
+	Set gtmtypfldindx("parse_blk","fnb")=12
+	Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+	Set gtmtypes("parse_blk",13,"off")=32
+	Set gtmtypes("parse_blk",13,"len")=4
+	Set gtmtypes("parse_blk",13,"type")="int"
+	Set gtmtypfldindx("parse_blk","fop")=13
+	Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+	Set gtmtypes("parse_blk",14,"off")=36
+	Set gtmtypes("parse_blk",14,"len")=4
+	Set gtmtypes("parse_blk",14,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_node")=14
+	Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+	Set gtmtypes("parse_blk",15,"off")=40
+	Set gtmtypes("parse_blk",15,"len")=4
+	Set gtmtypes("parse_blk",15,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_dir")=15
+	Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+	Set gtmtypes("parse_blk",16,"off")=44
+	Set gtmtypes("parse_blk",16,"len")=4
+	Set gtmtypes("parse_blk",16,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_name")=16
+	Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+	Set gtmtypes("parse_blk",17,"off")=48
+	Set gtmtypes("parse_blk",17,"len")=4
+	Set gtmtypes("parse_blk",17,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_ext")=17
+	;
+	Set gtmtypes("pat_strlit")="struct"
+	Set gtmtypes("pat_strlit",0)=4
+	Set gtmtypes("pat_strlit","len")=3956
+	Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+	Set gtmtypes("pat_strlit",1,"off")=0
+	Set gtmtypes("pat_strlit",1,"len")=4
+	Set gtmtypes("pat_strlit",1,"type")="int"
+	Set gtmtypfldindx("pat_strlit","bytelen")=1
+	Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+	Set gtmtypes("pat_strlit",2,"off")=4
+	Set gtmtypes("pat_strlit",2,"len")=4
+	Set gtmtypes("pat_strlit",2,"type")="int"
+	Set gtmtypfldindx("pat_strlit","charlen")=2
+	Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+	Set gtmtypes("pat_strlit",3,"off")=8
+	Set gtmtypes("pat_strlit",3,"len")=4
+	Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+	Set gtmtypfldindx("pat_strlit","flags")=3
+	Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+	Set gtmtypes("pat_strlit",4,"off")=12
+	Set gtmtypes("pat_strlit",4,"len")=3941
+	Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+	Set gtmtypfldindx("pat_strlit","buff")=4
+	;
+	Set gtmtypes("pattern")="struct"
+	Set gtmtypes("pattern",0)=7
+	Set gtmtypes("pattern","len")=28
+	Set gtmtypes("pattern",1,"name")="pattern.flink"
+	Set gtmtypes("pattern",1,"off")=0
+	Set gtmtypes("pattern",1,"len")=4
+	Set gtmtypes("pattern",1,"type")="addr"
+	Set gtmtypfldindx("pattern","flink")=1
+	Set gtmtypes("pattern",2,"name")="pattern.typemask"
+	Set gtmtypes("pattern",2,"off")=4
+	Set gtmtypes("pattern",2,"len")=4
+	Set gtmtypes("pattern",2,"type")="addr"
+	Set gtmtypfldindx("pattern","typemask")=2
+	Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+	Set gtmtypes("pattern",3,"off")=8
+	Set gtmtypes("pattern",3,"len")=4
+	Set gtmtypes("pattern",3,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZnam")=3
+	Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+	Set gtmtypes("pattern",4,"off")=12
+	Set gtmtypes("pattern",4,"len")=4
+	Set gtmtypes("pattern",4,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZlen")=4
+	Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+	Set gtmtypes("pattern",5,"off")=16
+	Set gtmtypes("pattern",5,"len")=4
+	Set gtmtypes("pattern",5,"type")="int"
+	Set gtmtypfldindx("pattern","patYZnum")=5
+	Set gtmtypes("pattern",6,"name")="pattern.namlen"
+	Set gtmtypes("pattern",6,"off")=20
+	Set gtmtypes("pattern",6,"len")=4
+	Set gtmtypes("pattern",6,"type")="int"
+	Set gtmtypfldindx("pattern","namlen")=6
+	Set gtmtypes("pattern",7,"name")="pattern.name"
+	Set gtmtypes("pattern",7,"off")=24
+	Set gtmtypes("pattern",7,"len")=2
+	Set gtmtypes("pattern",7,"type")="char"
+	Set gtmtypfldindx("pattern","name")=7
+	;
+	Set gtmtypes("phase2_wait_trace_t")="struct"
+	Set gtmtypes("phase2_wait_trace_t",0)=2
+	Set gtmtypes("phase2_wait_trace_t","len")=8
+	Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+	Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+	Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+	Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+	Set gtmtypes("phase2_wait_trace_t",2,"off")=4
+	Set gtmtypes("phase2_wait_trace_t",2,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+	Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+	;
+	Set gtmtypes("phase_static_area")="struct"
+	Set gtmtypes("phase_static_area",0)=86
+	Set gtmtypes("phase_static_area","len")=11436
+	Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+	Set gtmtypes("phase_static_area",1,"off")=0
+	Set gtmtypes("phase_static_area",1,"len")=4
+	Set gtmtypes("phase_static_area",1,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+	Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+	Set gtmtypes("phase_static_area",2,"off")=4
+	Set gtmtypes("phase_static_area",2,"len")=4
+	Set gtmtypes("phase_static_area",2,"type")="int"
+	Set gtmtypfldindx("phase_static_area","outfd")=2
+	Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+	Set gtmtypes("phase_static_area",3,"off")=8
+	Set gtmtypes("phase_static_area",3,"len")=4
+	Set gtmtypes("phase_static_area",3,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_processed")=3
+	Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+	Set gtmtypes("phase_static_area",4,"off")=12
+	Set gtmtypes("phase_static_area",4,"len")=4
+	Set gtmtypes("phase_static_area",4,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+	Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+	Set gtmtypes("phase_static_area",5,"off")=16
+	Set gtmtypes("phase_static_area",5,"len")=4
+	Set gtmtypes("phase_static_area",5,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+	Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+	Set gtmtypes("phase_static_area",6,"off")=20
+	Set gtmtypes("phase_static_area",6,"len")=4
+	Set gtmtypes("phase_static_area",6,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_read")=6
+	Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+	Set gtmtypes("phase_static_area",7,"off")=24
+	Set gtmtypes("phase_static_area",7,"len")=4
+	Set gtmtypes("phase_static_area",7,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_cached")=7
+	Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+	Set gtmtypes("phase_static_area",8,"off")=28
+	Set gtmtypes("phase_static_area",8,"len")=4
+	Set gtmtypes("phase_static_area",8,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_updated")=8
+	Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+	Set gtmtypes("phase_static_area",9,"off")=32
+	Set gtmtypes("phase_static_area",9,"len")=4
+	Set gtmtypes("phase_static_area",9,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_created")=9
+	Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+	Set gtmtypes("phase_static_area",10,"off")=36
+	Set gtmtypes("phase_static_area",10,"len")=4
+	Set gtmtypes("phase_static_area",10,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+	Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+	Set gtmtypes("phase_static_area",11,"off")=40
+	Set gtmtypes("phase_static_area",11,"len")=4
+	Set gtmtypes("phase_static_area",11,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+	Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+	Set gtmtypes("phase_static_area",12,"off")=44
+	Set gtmtypes("phase_static_area",12,"len")=4
+	Set gtmtypes("phase_static_area",12,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+	Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+	Set gtmtypes("phase_static_area",13,"off")=48
+	Set gtmtypes("phase_static_area",13,"len")=4
+	Set gtmtypes("phase_static_area",13,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+	Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+	Set gtmtypes("phase_static_area",14,"off")=52
+	Set gtmtypes("phase_static_area",14,"len")=4
+	Set gtmtypes("phase_static_area",14,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+	Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+	Set gtmtypes("phase_static_area",15,"off")=56
+	Set gtmtypes("phase_static_area",15,"len")=4
+	Set gtmtypes("phase_static_area",15,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+	Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+	Set gtmtypes("phase_static_area",16,"off")=60
+	Set gtmtypes("phase_static_area",16,"len")=4
+	Set gtmtypes("phase_static_area",16,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+	Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+	Set gtmtypes("phase_static_area",17,"off")=64
+	Set gtmtypes("phase_static_area",17,"len")=4
+	Set gtmtypes("phase_static_area",17,"type")="int"
+	Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+	Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+	Set gtmtypes("phase_static_area",18,"off")=68
+	Set gtmtypes("phase_static_area",18,"len")=4
+	Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+	Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+	Set gtmtypes("phase_static_area",19,"off")=72
+	Set gtmtypes("phase_static_area",19,"len")=4
+	Set gtmtypes("phase_static_area",19,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+	Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+	Set gtmtypes("phase_static_area",20,"off")=76
+	Set gtmtypes("phase_static_area",20,"len")=4
+	Set gtmtypes("phase_static_area",20,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+	Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+	Set gtmtypes("phase_static_area",21,"off")=80
+	Set gtmtypes("phase_static_area",21,"len")=4
+	Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+	Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+	Set gtmtypes("phase_static_area",22,"off")=84
+	Set gtmtypes("phase_static_area",22,"len")=4
+	Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+	Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+	Set gtmtypes("phase_static_area",23,"off")=88
+	Set gtmtypes("phase_static_area",23,"len")=4
+	Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","report_only")=23
+	Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+	Set gtmtypes("phase_static_area",24,"off")=92
+	Set gtmtypes("phase_static_area",24,"len")=4
+	Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","detail")=24
+	Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+	Set gtmtypes("phase_static_area",25,"off")=96
+	Set gtmtypes("phase_static_area",25,"len")=4
+	Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+	Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+	Set gtmtypes("phase_static_area",26,"off")=100
+	Set gtmtypes("phase_static_area",26,"len")=4
+	Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","final")=26
+	Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+	Set gtmtypes("phase_static_area",27,"off")=104
+	Set gtmtypes("phase_static_area",27,"len")=4
+	Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","phase_one")=27
+	Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+	Set gtmtypes("phase_static_area",28,"off")=108
+	Set gtmtypes("phase_static_area",28,"len")=4
+	Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+	Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+	Set gtmtypes("phase_static_area",29,"off")=112
+	Set gtmtypes("phase_static_area",29,"len")=4
+	Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+	Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+	Set gtmtypes("phase_static_area",30,"off")=116
+	Set gtmtypes("phase_static_area",30,"len")=4
+	Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+	Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+	Set gtmtypes("phase_static_area",31,"off")=120
+	Set gtmtypes("phase_static_area",31,"len")=24
+	Set gtmtypes("phase_static_area",31,"type")="sem_info"
+	Set gtmtypfldindx("phase_static_area","sem_inf")=31
+	Set gtmtypes("phase_static_area",31,"dim")=3
+	Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+	Set gtmtypes("phase_static_area",32,"off")=120
+	Set gtmtypes("phase_static_area",32,"len")=4
+	Set gtmtypes("phase_static_area",32,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+	Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+	Set gtmtypes("phase_static_area",33,"off")=124
+	Set gtmtypes("phase_static_area",33,"len")=4
+	Set gtmtypes("phase_static_area",33,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+	Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+	Set gtmtypes("phase_static_area",34,"off")=144
+	Set gtmtypes("phase_static_area",34,"len")=4
+	Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+	Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+	Set gtmtypes("phase_static_area",35,"off")=148
+	Set gtmtypes("phase_static_area",35,"len")=4
+	Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+	Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+	Set gtmtypes("phase_static_area",36,"off")=152
+	Set gtmtypes("phase_static_area",36,"len")=4
+	Set gtmtypes("phase_static_area",36,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+	Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+	Set gtmtypes("phase_static_area",37,"off")=156
+	Set gtmtypes("phase_static_area",37,"len")=4
+	Set gtmtypes("phase_static_area",37,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","block_buff")=37
+	Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+	Set gtmtypes("phase_static_area",38,"off")=160
+	Set gtmtypes("phase_static_area",38,"len")=256
+	Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+	Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+	Set gtmtypes("phase_static_area",39,"off")=416
+	Set gtmtypes("phase_static_area",39,"len")=4
+	Set gtmtypes("phase_static_area",39,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","blk_set")=39
+	Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+	Set gtmtypes("phase_static_area",40,"off")=420
+	Set gtmtypes("phase_static_area",40,"len")=4
+	Set gtmtypes("phase_static_area",40,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth")=40
+	Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+	Set gtmtypes("phase_static_area",41,"off")=424
+	Set gtmtypes("phase_static_area",41,"len")=4
+	Set gtmtypes("phase_static_area",41,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+	Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+	Set gtmtypes("phase_static_area",42,"off")=428
+	Set gtmtypes("phase_static_area",42,"len")=4
+	Set gtmtypes("phase_static_area",42,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","tcfp")=42
+	Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+	Set gtmtypes("phase_static_area",43,"off")=432
+	Set gtmtypes("phase_static_area",43,"len")=4
+	Set gtmtypes("phase_static_area",43,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","trfp")=43
+	Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+	Set gtmtypes("phase_static_area",44,"off")=436
+	Set gtmtypes("phase_static_area",44,"len")=4
+	Set gtmtypes("phase_static_area",44,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_blk")=44
+	Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+	Set gtmtypes("phase_static_area",45,"off")=440
+	Set gtmtypes("phase_static_area",45,"len")=512
+	Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+	Set gtmtypfldindx("phase_static_area","ofhdr")=45
+	Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+	Set gtmtypes("phase_static_area",46,"off")=440
+	Set gtmtypes("phase_static_area",46,"len")=8
+	Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+	Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+	Set gtmtypes("phase_static_area",47,"off")=448
+	Set gtmtypes("phase_static_area",47,"len")=4
+	Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+	Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+	Set gtmtypes("phase_static_area",48,"off")=452
+	Set gtmtypes("phase_static_area",48,"len")=4
+	Set gtmtypes("phase_static_area",48,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+	Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+	Set gtmtypes("phase_static_area",49,"off")=456
+	Set gtmtypes("phase_static_area",49,"len")=4
+	Set gtmtypes("phase_static_area",49,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+	Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+	Set gtmtypes("phase_static_area",50,"off")=460
+	Set gtmtypes("phase_static_area",50,"len")=4
+	Set gtmtypes("phase_static_area",50,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+	Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+	Set gtmtypes("phase_static_area",51,"off")=464
+	Set gtmtypes("phase_static_area",51,"len")=4
+	Set gtmtypes("phase_static_area",51,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+	Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+	Set gtmtypes("phase_static_area",52,"off")=468
+	Set gtmtypes("phase_static_area",52,"len")=4
+	Set gtmtypes("phase_static_area",52,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+	Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+	Set gtmtypes("phase_static_area",53,"off")=472
+	Set gtmtypes("phase_static_area",53,"len")=4
+	Set gtmtypes("phase_static_area",53,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+	Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+	Set gtmtypes("phase_static_area",54,"off")=476
+	Set gtmtypes("phase_static_area",54,"len")=32
+	Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+	Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+	Set gtmtypes("phase_static_area",55,"off")=508
+	Set gtmtypes("phase_static_area",55,"len")=256
+	Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+	Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+	Set gtmtypes("phase_static_area",56,"off")=764
+	Set gtmtypes("phase_static_area",56,"len")=4
+	Set gtmtypes("phase_static_area",56,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+	Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+	Set gtmtypes("phase_static_area",57,"off")=768
+	Set gtmtypes("phase_static_area",57,"len")=20
+	Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+	Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+	Set gtmtypes("phase_static_area",58,"off")=768
+	Set gtmtypes("phase_static_area",58,"len")=20
+	Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+	Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+	Set gtmtypes("phase_static_area",59,"off")=768
+	Set gtmtypes("phase_static_area",59,"len")=20
+	Set gtmtypes("phase_static_area",59,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+	Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+	Set gtmtypes("phase_static_area",60,"off")=788
+	Set gtmtypes("phase_static_area",60,"len")=12
+	Set gtmtypes("phase_static_area",60,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+	Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+	Set gtmtypes("phase_static_area",61,"off")=800
+	Set gtmtypes("phase_static_area",61,"len")=152
+	Set gtmtypes("phase_static_area",61,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+	Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+	Set gtmtypes("phase_static_area",62,"off")=952
+	Set gtmtypes("phase_static_area",62,"len")=20
+	Set gtmtypes("phase_static_area",62,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","rhdr")=62
+	Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+	Set gtmtypes("phase_static_area",63,"off")=952
+	Set gtmtypes("phase_static_area",63,"len")=4
+	Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+	Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+	Set gtmtypes("phase_static_area",64,"off")=956
+	Set gtmtypes("phase_static_area",64,"len")=4
+	Set gtmtypes("phase_static_area",64,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+	Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+	Set gtmtypes("phase_static_area",65,"off")=960
+	Set gtmtypes("phase_static_area",65,"len")=4
+	Set gtmtypes("phase_static_area",65,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+	Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+	Set gtmtypes("phase_static_area",66,"off")=964
+	Set gtmtypes("phase_static_area",66,"len")=4
+	Set gtmtypes("phase_static_area",66,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+	Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+	Set gtmtypes("phase_static_area",67,"off")=968
+	Set gtmtypes("phase_static_area",67,"len")=4
+	Set gtmtypes("phase_static_area",67,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+	Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+	Set gtmtypes("phase_static_area",68,"off")=972
+	Set gtmtypes("phase_static_area",68,"len")=160
+	Set gtmtypes("phase_static_area",68,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+	Set gtmtypes("phase_static_area",68,"dim")=8
+	Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+	Set gtmtypes("phase_static_area",69,"off")=972
+	Set gtmtypes("phase_static_area",69,"len")=4
+	Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+	Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+	Set gtmtypes("phase_static_area",70,"off")=976
+	Set gtmtypes("phase_static_area",70,"len")=4
+	Set gtmtypes("phase_static_area",70,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+	Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+	Set gtmtypes("phase_static_area",71,"off")=980
+	Set gtmtypes("phase_static_area",71,"len")=4
+	Set gtmtypes("phase_static_area",71,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+	Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+	Set gtmtypes("phase_static_area",72,"off")=984
+	Set gtmtypes("phase_static_area",72,"len")=4
+	Set gtmtypes("phase_static_area",72,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+	Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+	Set gtmtypes("phase_static_area",73,"off")=988
+	Set gtmtypes("phase_static_area",73,"len")=4
+	Set gtmtypes("phase_static_area",73,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+	Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+	Set gtmtypes("phase_static_area",74,"off")=1132
+	Set gtmtypes("phase_static_area",74,"len")=4
+	Set gtmtypes("phase_static_area",74,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+	Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+	Set gtmtypes("phase_static_area",75,"off")=1136
+	Set gtmtypes("phase_static_area",75,"len")=4
+	Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+	Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+	Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+	Set gtmtypes("phase_static_area",76,"off")=1140
+	Set gtmtypes("phase_static_area",76,"len")=4
+	Set gtmtypes("phase_static_area",76,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+	Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+	Set gtmtypes("phase_static_area",77,"off")=1144
+	Set gtmtypes("phase_static_area",77,"len")=4
+	Set gtmtypes("phase_static_area",77,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","fc")=77
+	Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+	Set gtmtypes("phase_static_area",78,"off")=1148
+	Set gtmtypes("phase_static_area",78,"len")=4
+	Set gtmtypes("phase_static_area",78,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","iebl")=78
+	Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+	Set gtmtypes("phase_static_area",79,"off")=1152
+	Set gtmtypes("phase_static_area",79,"len")=4
+	Set gtmtypes("phase_static_area",79,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","gvn_key")=79
+	Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+	Set gtmtypes("phase_static_area",80,"off")=1156
+	Set gtmtypes("phase_static_area",80,"len")=4
+	Set gtmtypes("phase_static_area",80,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","max_key")=80
+	Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+	Set gtmtypes("phase_static_area",81,"off")=1160
+	Set gtmtypes("phase_static_area",81,"len")=256
+	Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","outfn")=81
+	Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+	Set gtmtypes("phase_static_area",82,"off")=1416
+	Set gtmtypes("phase_static_area",82,"len")=32
+	Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","regname")=82
+	Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+	Set gtmtypes("phase_static_area",83,"off")=1448
+	Set gtmtypes("phase_static_area",83,"len")=9219
+	Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+	Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+	Set gtmtypes("phase_static_area",84,"off")=10667
+	Set gtmtypes("phase_static_area",84,"len")=256
+	Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+	Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+	Set gtmtypes("phase_static_area",85,"off")=10923
+	Set gtmtypes("phase_static_area",85,"len")=256
+	Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+	Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+	Set gtmtypes("phase_static_area",86,"off")=11179
+	Set gtmtypes("phase_static_area",86,"len")=256
+	Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+	;
+	Set gtmtypes("pini_list_struct")="struct"
+	Set gtmtypes("pini_list_struct",0)=26
+	Set gtmtypes("pini_list_struct","len")=196
+	Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+	Set gtmtypes("pini_list_struct",1,"off")=0
+	Set gtmtypes("pini_list_struct",1,"len")=4
+	Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+	Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+	Set gtmtypes("pini_list_struct",2,"off")=4
+	Set gtmtypes("pini_list_struct",2,"len")=4
+	Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+	Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+	Set gtmtypes("pini_list_struct",3,"off")=8
+	Set gtmtypes("pini_list_struct",3,"len")=88
+	Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","jpv")=3
+	Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",4,"off")=8
+	Set gtmtypes("pini_list_struct",4,"len")=4
+	Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+	Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",5,"off")=12
+	Set gtmtypes("pini_list_struct",5,"len")=4
+	Set gtmtypes("pini_list_struct",5,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+	Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+	Set gtmtypes("pini_list_struct",6,"off")=16
+	Set gtmtypes("pini_list_struct",6,"len")=8
+	Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+	Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",7,"off")=24
+	Set gtmtypes("pini_list_struct",7,"len")=8
+	Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+	Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+	Set gtmtypes("pini_list_struct",8,"off")=32
+	Set gtmtypes("pini_list_struct",8,"len")=16
+	Set gtmtypes("pini_list_struct",8,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+	Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+	Set gtmtypes("pini_list_struct",9,"off")=48
+	Set gtmtypes("pini_list_struct",9,"len")=12
+	Set gtmtypes("pini_list_struct",9,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+	Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",10,"off")=60
+	Set gtmtypes("pini_list_struct",10,"len")=16
+	Set gtmtypes("pini_list_struct",10,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+	Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",11,"off")=76
+	Set gtmtypes("pini_list_struct",11,"len")=15
+	Set gtmtypes("pini_list_struct",11,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+	Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",12,"off")=91
+	Set gtmtypes("pini_list_struct",12,"len")=1
+	Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+	Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+	Set gtmtypes("pini_list_struct",13,"off")=92
+	Set gtmtypes("pini_list_struct",13,"len")=4
+	Set gtmtypes("pini_list_struct",13,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+	Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+	Set gtmtypes("pini_list_struct",14,"off")=96
+	Set gtmtypes("pini_list_struct",14,"len")=88
+	Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","origjpv")=14
+	Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",15,"off")=96
+	Set gtmtypes("pini_list_struct",15,"len")=4
+	Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+	Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",16,"off")=100
+	Set gtmtypes("pini_list_struct",16,"len")=4
+	Set gtmtypes("pini_list_struct",16,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+	Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+	Set gtmtypes("pini_list_struct",17,"off")=104
+	Set gtmtypes("pini_list_struct",17,"len")=8
+	Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+	Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",18,"off")=112
+	Set gtmtypes("pini_list_struct",18,"len")=8
+	Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+	Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+	Set gtmtypes("pini_list_struct",19,"off")=120
+	Set gtmtypes("pini_list_struct",19,"len")=16
+	Set gtmtypes("pini_list_struct",19,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+	Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+	Set gtmtypes("pini_list_struct",20,"off")=136
+	Set gtmtypes("pini_list_struct",20,"len")=12
+	Set gtmtypes("pini_list_struct",20,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+	Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",21,"off")=148
+	Set gtmtypes("pini_list_struct",21,"len")=16
+	Set gtmtypes("pini_list_struct",21,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+	Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",22,"off")=164
+	Set gtmtypes("pini_list_struct",22,"len")=15
+	Set gtmtypes("pini_list_struct",22,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+	Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",23,"off")=179
+	Set gtmtypes("pini_list_struct",23,"len")=1
+	Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+	Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+	Set gtmtypes("pini_list_struct",24,"off")=180
+	Set gtmtypes("pini_list_struct",24,"len")=4
+	Set gtmtypes("pini_list_struct",24,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+	Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+	Set gtmtypes("pini_list_struct",25,"off")=184
+	Set gtmtypes("pini_list_struct",25,"len")=8
+	Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+	Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+	Set gtmtypes("pini_list_struct",26,"off")=192
+	Set gtmtypes("pini_list_struct",26,"len")=4
+	Set gtmtypes("pini_list_struct",26,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","state")=26
+	;
+	Set gtmtypes("pipe_interrupt")="struct"
+	Set gtmtypes("pipe_interrupt",0)=12
+	Set gtmtypes("pipe_interrupt","len")=44
+	Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+	Set gtmtypes("pipe_interrupt",1,"off")=0
+	Set gtmtypes("pipe_interrupt",1,"len")=8
+	Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("pipe_interrupt","end_time")=1
+	Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+	Set gtmtypes("pipe_interrupt",2,"off")=0
+	Set gtmtypes("pipe_interrupt",2,"len")=4
+	Set gtmtypes("pipe_interrupt",2,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+	Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+	Set gtmtypes("pipe_interrupt",3,"off")=4
+	Set gtmtypes("pipe_interrupt",3,"len")=4
+	Set gtmtypes("pipe_interrupt",3,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+	Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+	Set gtmtypes("pipe_interrupt",4,"off")=8
+	Set gtmtypes("pipe_interrupt",4,"len")=4
+	Set gtmtypes("pipe_interrupt",4,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+	Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+	Set gtmtypes("pipe_interrupt",5,"off")=12
+	Set gtmtypes("pipe_interrupt",5,"len")=4
+	Set gtmtypes("pipe_interrupt",5,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+	Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+	Set gtmtypes("pipe_interrupt",6,"off")=16
+	Set gtmtypes("pipe_interrupt",6,"len")=4
+	Set gtmtypes("pipe_interrupt",6,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+	Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+	Set gtmtypes("pipe_interrupt",7,"off")=20
+	Set gtmtypes("pipe_interrupt",7,"len")=4
+	Set gtmtypes("pipe_interrupt",7,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+	Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+	Set gtmtypes("pipe_interrupt",8,"off")=24
+	Set gtmtypes("pipe_interrupt",8,"len")=4
+	Set gtmtypes("pipe_interrupt",8,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","char_count")=8
+	Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+	Set gtmtypes("pipe_interrupt",9,"off")=28
+	Set gtmtypes("pipe_interrupt",9,"len")=4
+	Set gtmtypes("pipe_interrupt",9,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+	Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+	Set gtmtypes("pipe_interrupt",10,"off")=32
+	Set gtmtypes("pipe_interrupt",10,"len")=4
+	Set gtmtypes("pipe_interrupt",10,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+	Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+	Set gtmtypes("pipe_interrupt",11,"off")=36
+	Set gtmtypes("pipe_interrupt",11,"len")=4
+	Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+	Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+	Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+	Set gtmtypes("pipe_interrupt",12,"off")=40
+	Set gtmtypes("pipe_interrupt",12,"len")=4
+	Set gtmtypes("pipe_interrupt",12,"type")="addr"
+	Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+	;
+	Set gtmtypes("plength")="struct"
+	Set gtmtypes("plength",0)=7
+	Set gtmtypes("plength","len")=4
+	Set gtmtypes("plength",1,"name")="plength.p"
+	Set gtmtypes("plength",1,"off")=0
+	Set gtmtypes("plength",1,"len")=4
+	Set gtmtypes("plength",1,"type")="union"
+	Set gtmtypfldindx("plength","p")=1
+	Set gtmtypes("plength",2,"name")="plength.p.pint"
+	Set gtmtypes("plength",2,"off")=0
+	Set gtmtypes("plength",2,"len")=4
+	Set gtmtypes("plength",2,"type")="int"
+	Set gtmtypfldindx("plength","p.pint")=2
+	Set gtmtypes("plength",3,"name")="plength.p.pblk"
+	Set gtmtypes("plength",3,"off")=0
+	Set gtmtypes("plength",3,"len")=4
+	Set gtmtypes("plength",3,"type")="struct"
+	Set gtmtypfldindx("plength","p.pblk")=3
+	Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+	Set gtmtypes("plength",4,"off")=0
+	Set gtmtypes("plength",4,"len")=1
+	Set gtmtypes("plength",4,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+	Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+	Set gtmtypes("plength",5,"off")=1
+	Set gtmtypes("plength",5,"len")=1
+	Set gtmtypes("plength",5,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+	Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+	Set gtmtypes("plength",6,"off")=2
+	Set gtmtypes("plength",6,"len")=1
+	Set gtmtypes("plength",6,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_name")=6
+	Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+	Set gtmtypes("plength",7,"off")=3
+	Set gtmtypes("plength",7,"len")=1
+	Set gtmtypes("plength",7,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+	;
+	Set gtmtypes("pre_v5_mident")="struct"
+	Set gtmtypes("pre_v5_mident",0)=1
+	Set gtmtypes("pre_v5_mident","len")=8
+	Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+	Set gtmtypes("pre_v5_mident",1,"off")=0
+	Set gtmtypes("pre_v5_mident",1,"len")=8
+	Set gtmtypes("pre_v5_mident",1,"type")="char"
+	Set gtmtypfldindx("pre_v5_mident","c")=1
+	;
+	Set gtmtypes("probecrit_rec_t")="struct"
+	Set gtmtypes("probecrit_rec_t",0)=7
+	Set gtmtypes("probecrit_rec_t","len")=56
+	Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+	Set gtmtypes("probecrit_rec_t",1,"off")=0
+	Set gtmtypes("probecrit_rec_t",1,"len")=8
+	Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+	Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+	Set gtmtypes("probecrit_rec_t",2,"off")=8
+	Set gtmtypes("probecrit_rec_t",2,"len")=8
+	Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+	Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+	Set gtmtypes("probecrit_rec_t",3,"off")=16
+	Set gtmtypes("probecrit_rec_t",3,"len")=8
+	Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+	Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+	Set gtmtypes("probecrit_rec_t",4,"off")=24
+	Set gtmtypes("probecrit_rec_t",4,"len")=8
+	Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+	Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+	Set gtmtypes("probecrit_rec_t",5,"off")=32
+	Set gtmtypes("probecrit_rec_t",5,"len")=8
+	Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+	Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+	Set gtmtypes("probecrit_rec_t",6,"off")=40
+	Set gtmtypes("probecrit_rec_t",6,"len")=8
+	Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+	Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+	Set gtmtypes("probecrit_rec_t",7,"off")=48
+	Set gtmtypes("probecrit_rec_t",7,"len")=8
+	Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+	;
+	Set gtmtypes("protocol_msg")="struct"
+	Set gtmtypes("protocol_msg",0)=1
+	Set gtmtypes("protocol_msg","len")=33
+	Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+	Set gtmtypes("protocol_msg",1,"off")=0
+	Set gtmtypes("protocol_msg",1,"len")=33
+	Set gtmtypes("protocol_msg",1,"type")="char"
+	Set gtmtypfldindx("protocol_msg","msg")=1
+	;
+	Set gtmtypes("pte_csh")="struct"
+	Set gtmtypes("pte_csh",0)=6
+	Set gtmtypes("pte_csh","len")=24
+	Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+	Set gtmtypes("pte_csh",1,"off")=0
+	Set gtmtypes("pte_csh",1,"len")=4
+	Set gtmtypes("pte_csh",1,"type")="addr"
+	Set gtmtypfldindx("pte_csh","patptr")=1
+	Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+	Set gtmtypes("pte_csh",2,"off")=4
+	Set gtmtypes("pte_csh",2,"len")=4
+	Set gtmtypes("pte_csh",2,"type")="addr"
+	Set gtmtypfldindx("pte_csh","strptr")=2
+	Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+	Set gtmtypes("pte_csh",3,"off")=8
+	Set gtmtypes("pte_csh",3,"len")=4
+	Set gtmtypes("pte_csh",3,"type")="int"
+	Set gtmtypfldindx("pte_csh","charlen")=3
+	Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+	Set gtmtypes("pte_csh",4,"off")=12
+	Set gtmtypes("pte_csh",4,"len")=4
+	Set gtmtypes("pte_csh",4,"type")="int"
+	Set gtmtypfldindx("pte_csh","repcnt")=4
+	Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+	Set gtmtypes("pte_csh",5,"off")=16
+	Set gtmtypes("pte_csh",5,"len")=4
+	Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+	Set gtmtypfldindx("pte_csh","count")=5
+	Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+	Set gtmtypes("pte_csh",6,"off")=20
+	Set gtmtypes("pte_csh",6,"len")=4
+	Set gtmtypes("pte_csh",6,"type")="boolean_t"
+	Set gtmtypfldindx("pte_csh","match")=6
+	;
+	Set gtmtypes("ptstr")="struct"
+	Set gtmtypes("ptstr",0)=2
+	Set gtmtypes("ptstr","len")=16388
+	Set gtmtypes("ptstr",1,"name")="ptstr.len"
+	Set gtmtypes("ptstr",1,"off")=0
+	Set gtmtypes("ptstr",1,"len")=4
+	Set gtmtypes("ptstr",1,"type")="int"
+	Set gtmtypfldindx("ptstr","len")=1
+	Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+	Set gtmtypes("ptstr",2,"off")=4
+	Set gtmtypes("ptstr",2,"len")=16384
+	Set gtmtypes("ptstr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ptstr","buff")=2
+	Set gtmtypes("ptstr",2,"dim")=4096
+	;
+	Set gtmtypes("qio_iosb")="struct"
+	Set gtmtypes("qio_iosb",0)=5
+	Set gtmtypes("qio_iosb","len")=12
+	Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+	Set gtmtypes("qio_iosb",1,"off")=0
+	Set gtmtypes("qio_iosb",1,"len")=2
+	Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","xfer_count")=1
+	Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+	Set gtmtypes("qio_iosb",2,"off")=4
+	Set gtmtypes("qio_iosb",2,"len")=4
+	Set gtmtypes("qio_iosb",2,"type")="int"
+	Set gtmtypfldindx("qio_iosb","len_len")=2
+	Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+	Set gtmtypes("qio_iosb",3,"off")=8
+	Set gtmtypes("qio_iosb",3,"len")=2
+	Set gtmtypes("qio_iosb",3,"type")="union"
+	Set gtmtypfldindx("qio_iosb","u")=3
+	Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+	Set gtmtypes("qio_iosb",4,"off")=8
+	Set gtmtypes("qio_iosb",4,"len")=2
+	Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","u.len")=4
+	Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+	Set gtmtypes("qio_iosb",5,"off")=8
+	Set gtmtypes("qio_iosb",5,"len")=2
+	Set gtmtypes("qio_iosb",5,"type")="char"
+	Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+	;
+	Set gtmtypes("que_ent")="struct"
+	Set gtmtypes("que_ent",0)=2
+	Set gtmtypes("que_ent","len")=8
+	Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+	Set gtmtypes("que_ent",1,"off")=0
+	Set gtmtypes("que_ent",1,"len")=4
+	Set gtmtypes("que_ent",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","fl")=1
+	Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+	Set gtmtypes("que_ent",2,"off")=4
+	Set gtmtypes("que_ent",2,"len")=4
+	Set gtmtypes("que_ent",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","bl")=2
+	;
+	Set gtmtypes("que_head")="struct"
+	Set gtmtypes("que_head",0)=8
+	Set gtmtypes("que_head","len")=16
+	Set gtmtypes("que_head",1,"name")="que_head.fl"
+	Set gtmtypes("que_head",1,"off")=0
+	Set gtmtypes("que_head",1,"len")=4
+	Set gtmtypes("que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","fl")=1
+	Set gtmtypes("que_head",2,"name")="que_head.bl"
+	Set gtmtypes("que_head",2,"off")=4
+	Set gtmtypes("que_head",2,"len")=4
+	Set gtmtypes("que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","bl")=2
+	Set gtmtypes("que_head",3,"name")="que_head.latch"
+	Set gtmtypes("que_head",3,"off")=8
+	Set gtmtypes("que_head",3,"len")=8
+	Set gtmtypes("que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("que_head","latch")=3
+	Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+	Set gtmtypes("que_head",4,"off")=8
+	Set gtmtypes("que_head",4,"len")=8
+	Set gtmtypes("que_head",4,"type")="union"
+	Set gtmtypfldindx("que_head","latch.u")=4
+	Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("que_head",5,"off")=8
+	Set gtmtypes("que_head",5,"len")=8
+	Set gtmtypes("que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+	Set gtmtypes("que_head",6,"off")=8
+	Set gtmtypes("que_head",6,"len")=8
+	Set gtmtypes("que_head",6,"type")="struct"
+	Set gtmtypfldindx("que_head","latch.u.parts")=6
+	Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("que_head",7,"off")=8
+	Set gtmtypes("que_head",7,"len")=4
+	Set gtmtypes("que_head",7,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+	Set gtmtypes("que_head",8,"off")=12
+	Set gtmtypes("que_head",8,"len")=4
+	Set gtmtypes("que_head",8,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("rc_aq_hdr")="struct"
+	Set gtmtypes("rc_aq_hdr",0)=18
+	Set gtmtypes("rc_aq_hdr","len")=14
+	Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+	Set gtmtypes("rc_aq_hdr",1,"off")=0
+	Set gtmtypes("rc_aq_hdr",1,"len")=2
+	Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","len")=1
+	Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+	Set gtmtypes("rc_aq_hdr",2,"off")=0
+	Set gtmtypes("rc_aq_hdr",2,"len")=2
+	Set gtmtypes("rc_aq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+	Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+	Set gtmtypes("rc_aq_hdr",3,"off")=0
+	Set gtmtypes("rc_aq_hdr",3,"len")=2
+	Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+	Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+	Set gtmtypes("rc_aq_hdr",4,"off")=2
+	Set gtmtypes("rc_aq_hdr",4,"len")=2
+	Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","typ")=4
+	Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+	Set gtmtypes("rc_aq_hdr",5,"off")=2
+	Set gtmtypes("rc_aq_hdr",5,"len")=2
+	Set gtmtypes("rc_aq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+	Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+	Set gtmtypes("rc_aq_hdr",6,"off")=2
+	Set gtmtypes("rc_aq_hdr",6,"len")=2
+	Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+	Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+	Set gtmtypes("rc_aq_hdr",7,"off")=4
+	Set gtmtypes("rc_aq_hdr",7,"len")=2
+	Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","erc")=7
+	Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+	Set gtmtypes("rc_aq_hdr",8,"off")=4
+	Set gtmtypes("rc_aq_hdr",8,"len")=2
+	Set gtmtypes("rc_aq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+	Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+	Set gtmtypes("rc_aq_hdr",9,"off")=4
+	Set gtmtypes("rc_aq_hdr",9,"len")=2
+	Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+	Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+	Set gtmtypes("rc_aq_hdr",10,"off")=6
+	Set gtmtypes("rc_aq_hdr",10,"len")=2
+	Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+	Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+	Set gtmtypes("rc_aq_hdr",11,"off")=6
+	Set gtmtypes("rc_aq_hdr",11,"len")=2
+	Set gtmtypes("rc_aq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+	Set gtmtypes("rc_aq_hdr",12,"off")=6
+	Set gtmtypes("rc_aq_hdr",12,"len")=2
+	Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+	Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+	Set gtmtypes("rc_aq_hdr",13,"off")=8
+	Set gtmtypes("rc_aq_hdr",13,"len")=2
+	Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+	Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+	Set gtmtypes("rc_aq_hdr",14,"off")=8
+	Set gtmtypes("rc_aq_hdr",14,"len")=2
+	Set gtmtypes("rc_aq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+	Set gtmtypes("rc_aq_hdr",15,"off")=8
+	Set gtmtypes("rc_aq_hdr",15,"len")=2
+	Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+	Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+	Set gtmtypes("rc_aq_hdr",16,"off")=10
+	Set gtmtypes("rc_aq_hdr",16,"len")=4
+	Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+	Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_aq_hdr",17,"off")=10
+	Set gtmtypes("rc_aq_hdr",17,"len")=2
+	Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+	Set gtmtypes("rc_aq_hdr",18,"off")=12
+	Set gtmtypes("rc_aq_hdr",18,"len")=2
+	Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_byte")="union"
+	Set gtmtypes("rc_byte",0)=2
+	Set gtmtypes("rc_byte","len")=1
+	Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+	Set gtmtypes("rc_byte",1,"off")=0
+	Set gtmtypes("rc_byte",1,"len")=1
+	Set gtmtypes("rc_byte",1,"type")="char"
+	Set gtmtypfldindx("rc_byte","octet")=1
+	Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+	Set gtmtypes("rc_byte",2,"off")=0
+	Set gtmtypes("rc_byte",2,"len")=1
+	Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_byte","value")=2
+	;
+	Set gtmtypes("rc_cp_table")="struct"
+	Set gtmtypes("rc_cp_table",0)=5
+	Set gtmtypes("rc_cp_table","len")=2056
+	Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+	Set gtmtypes("rc_cp_table",1,"off")=0
+	Set gtmtypes("rc_cp_table",1,"len")=2048
+	Set gtmtypes("rc_cp_table",1,"type")="int"
+	Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+	Set gtmtypes("rc_cp_table",1,"dim")=512
+	Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+	Set gtmtypes("rc_cp_table",2,"off")=2048
+	Set gtmtypes("rc_cp_table",2,"len")=2
+	Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpsync")=2
+	Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+	Set gtmtypes("rc_cp_table",3,"off")=2050
+	Set gtmtypes("rc_cp_table",3,"len")=2
+	Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+	Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+	Set gtmtypes("rc_cp_table",4,"off")=2052
+	Set gtmtypes("rc_cp_table",4,"len")=2
+	Set gtmtypes("rc_cp_table",4,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","index")=4
+	Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+	Set gtmtypes("rc_cp_table",5,"off")=2054
+	Set gtmtypes("rc_cp_table",5,"len")=2
+	Set gtmtypes("rc_cp_table",5,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","server_count")=5
+	;
+	Set gtmtypes("rc_dsid_list")="struct"
+	Set gtmtypes("rc_dsid_list",0)=4
+	Set gtmtypes("rc_dsid_list","len")=16
+	Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+	Set gtmtypes("rc_dsid_list",1,"off")=0
+	Set gtmtypes("rc_dsid_list",1,"len")=2
+	Set gtmtypes("rc_dsid_list",1,"type")="short"
+	Set gtmtypfldindx("rc_dsid_list","dsid")=1
+	Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+	Set gtmtypes("rc_dsid_list",2,"off")=4
+	Set gtmtypes("rc_dsid_list",2,"len")=4
+	Set gtmtypes("rc_dsid_list",2,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","fname")=2
+	Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+	Set gtmtypes("rc_dsid_list",3,"off")=8
+	Set gtmtypes("rc_dsid_list",3,"len")=4
+	Set gtmtypes("rc_dsid_list",3,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","gda")=3
+	Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+	Set gtmtypes("rc_dsid_list",4,"off")=12
+	Set gtmtypes("rc_dsid_list",4,"len")=4
+	Set gtmtypes("rc_dsid_list",4,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","next")=4
+	;
+	Set gtmtypes("rc_hist_rec")="struct"
+	Set gtmtypes("rc_hist_rec",0)=7
+	Set gtmtypes("rc_hist_rec","len")=8212
+	Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+	Set gtmtypes("rc_hist_rec",1,"off")=0
+	Set gtmtypes("rc_hist_rec",1,"len")=4
+	Set gtmtypes("rc_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","conn")=1
+	Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+	Set gtmtypes("rc_hist_rec",2,"off")=4
+	Set gtmtypes("rc_hist_rec",2,"len")=4
+	Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+	Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+	Set gtmtypes("rc_hist_rec",3,"off")=8
+	Set gtmtypes("rc_hist_rec",3,"len")=4
+	Set gtmtypes("rc_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+	Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+	Set gtmtypes("rc_hist_rec",4,"off")=12
+	Set gtmtypes("rc_hist_rec",4,"len")=4096
+	Set gtmtypes("rc_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","req")=4
+	Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+	Set gtmtypes("rc_hist_rec",5,"off")=4108
+	Set gtmtypes("rc_hist_rec",5,"len")=4096
+	Set gtmtypes("rc_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","rsp")=5
+	Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+	Set gtmtypes("rc_hist_rec",6,"off")=8204
+	Set gtmtypes("rc_hist_rec",6,"len")=4
+	Set gtmtypes("rc_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","req_len")=6
+	Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+	Set gtmtypes("rc_hist_rec",7,"off")=8208
+	Set gtmtypes("rc_hist_rec",7,"len")=4
+	Set gtmtypes("rc_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("rc_kill")="struct"
+	Set gtmtypes("rc_kill",0)=8
+	Set gtmtypes("rc_kill","len")=20
+	Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+	Set gtmtypes("rc_kill",1,"off")=0
+	Set gtmtypes("rc_kill",1,"len")=14
+	Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_kill","hdr")=1
+	Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+	Set gtmtypes("rc_kill",2,"off")=0
+	Set gtmtypes("rc_kill",2,"len")=14
+	Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.r")=2
+	Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+	Set gtmtypes("rc_kill",3,"off")=0
+	Set gtmtypes("rc_kill",3,"len")=14
+	Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.a")=3
+	Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+	Set gtmtypes("rc_kill",4,"off")=14
+	Set gtmtypes("rc_kill",4,"len")=4
+	Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_kill","xnsid")=4
+	Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+	Set gtmtypes("rc_kill",5,"off")=14
+	Set gtmtypes("rc_kill",5,"len")=4
+	Set gtmtypes("rc_kill",5,"type")="char"
+	Set gtmtypfldindx("rc_kill","xnsid.value")=5
+	Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+	Set gtmtypes("rc_kill",6,"off")=18
+	Set gtmtypes("rc_kill",6,"len")=2
+	Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_kill","key")=6
+	Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+	Set gtmtypes("rc_kill",7,"off")=18
+	Set gtmtypes("rc_kill",7,"len")=1
+	Set gtmtypes("rc_kill",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_kill","key.len")=7
+	Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+	Set gtmtypes("rc_kill",8,"off")=19
+	Set gtmtypes("rc_kill",8,"len")=1
+	Set gtmtypes("rc_kill",8,"type")="char"
+	Set gtmtypfldindx("rc_kill","key.key")=8
+	;
+	Set gtmtypes("rc_lknam")="struct"
+	Set gtmtypes("rc_lknam",0)=9
+	Set gtmtypes("rc_lknam","len")=8
+	Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+	Set gtmtypes("rc_lknam",1,"off")=0
+	Set gtmtypes("rc_lknam",1,"len")=4
+	Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_lknam","xdsid")=1
+	Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+	Set gtmtypes("rc_lknam",2,"off")=0
+	Set gtmtypes("rc_lknam",2,"len")=2
+	Set gtmtypes("rc_lknam",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+	Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+	Set gtmtypes("rc_lknam",3,"off")=2
+	Set gtmtypes("rc_lknam",3,"len")=2
+	Set gtmtypes("rc_lknam",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+	Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+	Set gtmtypes("rc_lknam",4,"off")=4
+	Set gtmtypes("rc_lknam",4,"len")=2
+	Set gtmtypes("rc_lknam",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","node_handle")=4
+	Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+	Set gtmtypes("rc_lknam",5,"off")=4
+	Set gtmtypes("rc_lknam",5,"len")=2
+	Set gtmtypes("rc_lknam",5,"type")="char"
+	Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+	Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+	Set gtmtypes("rc_lknam",6,"off")=4
+	Set gtmtypes("rc_lknam",6,"len")=2
+	Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+	Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+	Set gtmtypes("rc_lknam",7,"off")=6
+	Set gtmtypes("rc_lknam",7,"len")=2
+	Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_lknam","sb_key")=7
+	Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+	Set gtmtypes("rc_lknam",8,"off")=6
+	Set gtmtypes("rc_lknam",8,"len")=1
+	Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+	Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+	Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+	Set gtmtypes("rc_lknam",9,"off")=7
+	Set gtmtypes("rc_lknam",9,"len")=1
+	Set gtmtypes("rc_lknam",9,"type")="char"
+	Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+	;
+	Set gtmtypes("rc_lword")="union"
+	Set gtmtypes("rc_lword",0)=2
+	Set gtmtypes("rc_lword","len")=4
+	Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+	Set gtmtypes("rc_lword",1,"off")=0
+	Set gtmtypes("rc_lword",1,"len")=4
+	Set gtmtypes("rc_lword",1,"type")="char"
+	Set gtmtypfldindx("rc_lword","octet")=1
+	Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+	Set gtmtypes("rc_lword",2,"off")=0
+	Set gtmtypes("rc_lword",2,"len")=4
+	Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_lword","value")=2
+	;
+	Set gtmtypes("rc_q_hdr")="union"
+	Set gtmtypes("rc_q_hdr",0)=26
+	Set gtmtypes("rc_q_hdr","len")=14
+	Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+	Set gtmtypes("rc_q_hdr",1,"off")=0
+	Set gtmtypes("rc_q_hdr",1,"len")=14
+	Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","r")=1
+	Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+	Set gtmtypes("rc_q_hdr",2,"off")=0
+	Set gtmtypes("rc_q_hdr",2,"len")=2
+	Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.len")=2
+	Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+	Set gtmtypes("rc_q_hdr",3,"off")=2
+	Set gtmtypes("rc_q_hdr",3,"len")=2
+	Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+	Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+	Set gtmtypes("rc_q_hdr",4,"off")=4
+	Set gtmtypes("rc_q_hdr",4,"len")=2
+	Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+	Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+	Set gtmtypes("rc_q_hdr",5,"off")=6
+	Set gtmtypes("rc_q_hdr",5,"len")=2
+	Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+	Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+	Set gtmtypes("rc_q_hdr",6,"off")=8
+	Set gtmtypes("rc_q_hdr",6,"len")=2
+	Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+	Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+	Set gtmtypes("rc_q_hdr",7,"off")=10
+	Set gtmtypes("rc_q_hdr",7,"len")=4
+	Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+	Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+	Set gtmtypes("rc_q_hdr",8,"off")=0
+	Set gtmtypes("rc_q_hdr",8,"len")=14
+	Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","a")=8
+	Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+	Set gtmtypes("rc_q_hdr",9,"off")=0
+	Set gtmtypes("rc_q_hdr",9,"len")=2
+	Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.len")=9
+	Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+	Set gtmtypes("rc_q_hdr",10,"off")=0
+	Set gtmtypes("rc_q_hdr",10,"len")=2
+	Set gtmtypes("rc_q_hdr",10,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+	Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+	Set gtmtypes("rc_q_hdr",11,"off")=0
+	Set gtmtypes("rc_q_hdr",11,"len")=2
+	Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+	Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+	Set gtmtypes("rc_q_hdr",12,"off")=2
+	Set gtmtypes("rc_q_hdr",12,"len")=2
+	Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+	Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+	Set gtmtypes("rc_q_hdr",13,"off")=2
+	Set gtmtypes("rc_q_hdr",13,"len")=2
+	Set gtmtypes("rc_q_hdr",13,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+	Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+	Set gtmtypes("rc_q_hdr",14,"off")=2
+	Set gtmtypes("rc_q_hdr",14,"len")=2
+	Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+	Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+	Set gtmtypes("rc_q_hdr",15,"off")=4
+	Set gtmtypes("rc_q_hdr",15,"len")=2
+	Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+	Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+	Set gtmtypes("rc_q_hdr",16,"off")=4
+	Set gtmtypes("rc_q_hdr",16,"len")=2
+	Set gtmtypes("rc_q_hdr",16,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+	Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+	Set gtmtypes("rc_q_hdr",17,"off")=4
+	Set gtmtypes("rc_q_hdr",17,"len")=2
+	Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+	Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+	Set gtmtypes("rc_q_hdr",18,"off")=6
+	Set gtmtypes("rc_q_hdr",18,"len")=2
+	Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+	Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+	Set gtmtypes("rc_q_hdr",19,"off")=6
+	Set gtmtypes("rc_q_hdr",19,"len")=2
+	Set gtmtypes("rc_q_hdr",19,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+	Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+	Set gtmtypes("rc_q_hdr",20,"off")=6
+	Set gtmtypes("rc_q_hdr",20,"len")=2
+	Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+	Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+	Set gtmtypes("rc_q_hdr",21,"off")=8
+	Set gtmtypes("rc_q_hdr",21,"len")=2
+	Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+	Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+	Set gtmtypes("rc_q_hdr",22,"off")=8
+	Set gtmtypes("rc_q_hdr",22,"len")=2
+	Set gtmtypes("rc_q_hdr",22,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+	Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+	Set gtmtypes("rc_q_hdr",23,"off")=8
+	Set gtmtypes("rc_q_hdr",23,"len")=2
+	Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+	Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+	Set gtmtypes("rc_q_hdr",24,"off")=10
+	Set gtmtypes("rc_q_hdr",24,"len")=4
+	Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+	Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_q_hdr",25,"off")=10
+	Set gtmtypes("rc_q_hdr",25,"len")=2
+	Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+	Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+	Set gtmtypes("rc_q_hdr",26,"off")=12
+	Set gtmtypes("rc_q_hdr",26,"len")=2
+	Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+	;
+	Set gtmtypes("rc_req_getp")="struct"
+	Set gtmtypes("rc_req_getp",0)=31
+	Set gtmtypes("rc_req_getp","len")=20
+	Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+	Set gtmtypes("rc_req_getp",1,"off")=0
+	Set gtmtypes("rc_req_getp",1,"len")=14
+	Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr")=1
+	Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+	Set gtmtypes("rc_req_getp",2,"off")=0
+	Set gtmtypes("rc_req_getp",2,"len")=14
+	Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+	Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+	Set gtmtypes("rc_req_getp",3,"off")=0
+	Set gtmtypes("rc_req_getp",3,"len")=2
+	Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+	Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+	Set gtmtypes("rc_req_getp",4,"off")=2
+	Set gtmtypes("rc_req_getp",4,"len")=2
+	Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+	Set gtmtypes("rc_req_getp",5,"off")=4
+	Set gtmtypes("rc_req_getp",5,"len")=2
+	Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+	Set gtmtypes("rc_req_getp",6,"off")=6
+	Set gtmtypes("rc_req_getp",6,"len")=2
+	Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+	Set gtmtypes("rc_req_getp",7,"off")=8
+	Set gtmtypes("rc_req_getp",7,"len")=2
+	Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getp",8,"off")=10
+	Set gtmtypes("rc_req_getp",8,"len")=4
+	Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+	Set gtmtypes("rc_req_getp",9,"off")=0
+	Set gtmtypes("rc_req_getp",9,"len")=14
+	Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+	Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+	Set gtmtypes("rc_req_getp",10,"off")=0
+	Set gtmtypes("rc_req_getp",10,"len")=2
+	Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+	Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getp",11,"off")=0
+	Set gtmtypes("rc_req_getp",11,"len")=2
+	Set gtmtypes("rc_req_getp",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+	Set gtmtypes("rc_req_getp",12,"off")=0
+	Set gtmtypes("rc_req_getp",12,"len")=2
+	Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+	Set gtmtypes("rc_req_getp",13,"off")=2
+	Set gtmtypes("rc_req_getp",13,"len")=2
+	Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getp",14,"off")=2
+	Set gtmtypes("rc_req_getp",14,"len")=2
+	Set gtmtypes("rc_req_getp",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getp",15,"off")=2
+	Set gtmtypes("rc_req_getp",15,"len")=2
+	Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+	Set gtmtypes("rc_req_getp",16,"off")=4
+	Set gtmtypes("rc_req_getp",16,"len")=2
+	Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getp",17,"off")=4
+	Set gtmtypes("rc_req_getp",17,"len")=2
+	Set gtmtypes("rc_req_getp",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getp",18,"off")=4
+	Set gtmtypes("rc_req_getp",18,"len")=2
+	Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+	Set gtmtypes("rc_req_getp",19,"off")=6
+	Set gtmtypes("rc_req_getp",19,"len")=2
+	Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getp",20,"off")=6
+	Set gtmtypes("rc_req_getp",20,"len")=2
+	Set gtmtypes("rc_req_getp",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getp",21,"off")=6
+	Set gtmtypes("rc_req_getp",21,"len")=2
+	Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+	Set gtmtypes("rc_req_getp",22,"off")=8
+	Set gtmtypes("rc_req_getp",22,"len")=2
+	Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getp",23,"off")=8
+	Set gtmtypes("rc_req_getp",23,"len")=2
+	Set gtmtypes("rc_req_getp",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getp",24,"off")=8
+	Set gtmtypes("rc_req_getp",24,"len")=2
+	Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getp",25,"off")=10
+	Set gtmtypes("rc_req_getp",25,"len")=4
+	Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getp",26,"off")=10
+	Set gtmtypes("rc_req_getp",26,"len")=2
+	Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getp",27,"off")=12
+	Set gtmtypes("rc_req_getp",27,"len")=2
+	Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+	Set gtmtypes("rc_req_getp",28,"off")=14
+	Set gtmtypes("rc_req_getp",28,"len")=4
+	Set gtmtypes("rc_req_getp",28,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+	Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+	Set gtmtypes("rc_req_getp",29,"off")=18
+	Set gtmtypes("rc_req_getp",29,"len")=2
+	Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","offset")=29
+	Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+	Set gtmtypes("rc_req_getp",30,"off")=18
+	Set gtmtypes("rc_req_getp",30,"len")=2
+	Set gtmtypes("rc_req_getp",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+	Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+	Set gtmtypes("rc_req_getp",31,"off")=18
+	Set gtmtypes("rc_req_getp",31,"len")=2
+	Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","offset.value")=31
+	;
+	Set gtmtypes("rc_req_getr")="struct"
+	Set gtmtypes("rc_req_getr",0)=30
+	Set gtmtypes("rc_req_getr","len")=16
+	Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+	Set gtmtypes("rc_req_getr",1,"off")=0
+	Set gtmtypes("rc_req_getr",1,"len")=14
+	Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr")=1
+	Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+	Set gtmtypes("rc_req_getr",2,"off")=0
+	Set gtmtypes("rc_req_getr",2,"len")=14
+	Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+	Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+	Set gtmtypes("rc_req_getr",3,"off")=0
+	Set gtmtypes("rc_req_getr",3,"len")=2
+	Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+	Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+	Set gtmtypes("rc_req_getr",4,"off")=2
+	Set gtmtypes("rc_req_getr",4,"len")=2
+	Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+	Set gtmtypes("rc_req_getr",5,"off")=4
+	Set gtmtypes("rc_req_getr",5,"len")=2
+	Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+	Set gtmtypes("rc_req_getr",6,"off")=6
+	Set gtmtypes("rc_req_getr",6,"len")=2
+	Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+	Set gtmtypes("rc_req_getr",7,"off")=8
+	Set gtmtypes("rc_req_getr",7,"len")=2
+	Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getr",8,"off")=10
+	Set gtmtypes("rc_req_getr",8,"len")=4
+	Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+	Set gtmtypes("rc_req_getr",9,"off")=0
+	Set gtmtypes("rc_req_getr",9,"len")=14
+	Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+	Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+	Set gtmtypes("rc_req_getr",10,"off")=0
+	Set gtmtypes("rc_req_getr",10,"len")=2
+	Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+	Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getr",11,"off")=0
+	Set gtmtypes("rc_req_getr",11,"len")=2
+	Set gtmtypes("rc_req_getr",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+	Set gtmtypes("rc_req_getr",12,"off")=0
+	Set gtmtypes("rc_req_getr",12,"len")=2
+	Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+	Set gtmtypes("rc_req_getr",13,"off")=2
+	Set gtmtypes("rc_req_getr",13,"len")=2
+	Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getr",14,"off")=2
+	Set gtmtypes("rc_req_getr",14,"len")=2
+	Set gtmtypes("rc_req_getr",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getr",15,"off")=2
+	Set gtmtypes("rc_req_getr",15,"len")=2
+	Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+	Set gtmtypes("rc_req_getr",16,"off")=4
+	Set gtmtypes("rc_req_getr",16,"len")=2
+	Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getr",17,"off")=4
+	Set gtmtypes("rc_req_getr",17,"len")=2
+	Set gtmtypes("rc_req_getr",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getr",18,"off")=4
+	Set gtmtypes("rc_req_getr",18,"len")=2
+	Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+	Set gtmtypes("rc_req_getr",19,"off")=6
+	Set gtmtypes("rc_req_getr",19,"len")=2
+	Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getr",20,"off")=6
+	Set gtmtypes("rc_req_getr",20,"len")=2
+	Set gtmtypes("rc_req_getr",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getr",21,"off")=6
+	Set gtmtypes("rc_req_getr",21,"len")=2
+	Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+	Set gtmtypes("rc_req_getr",22,"off")=8
+	Set gtmtypes("rc_req_getr",22,"len")=2
+	Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getr",23,"off")=8
+	Set gtmtypes("rc_req_getr",23,"len")=2
+	Set gtmtypes("rc_req_getr",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getr",24,"off")=8
+	Set gtmtypes("rc_req_getr",24,"len")=2
+	Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getr",25,"off")=10
+	Set gtmtypes("rc_req_getr",25,"len")=4
+	Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getr",26,"off")=10
+	Set gtmtypes("rc_req_getr",26,"len")=2
+	Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getr",27,"off")=12
+	Set gtmtypes("rc_req_getr",27,"len")=2
+	Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+	Set gtmtypes("rc_req_getr",28,"off")=14
+	Set gtmtypes("rc_req_getr",28,"len")=2
+	Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_getr","key")=28
+	Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+	Set gtmtypes("rc_req_getr",29,"off")=14
+	Set gtmtypes("rc_req_getr",29,"len")=1
+	Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_getr","key.len")=29
+	Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+	Set gtmtypes("rc_req_getr",30,"off")=15
+	Set gtmtypes("rc_req_getr",30,"len")=1
+	Set gtmtypes("rc_req_getr",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","key.key")=30
+	;
+	Set gtmtypes("rc_req_lock")="struct"
+	Set gtmtypes("rc_req_lock",0)=40
+	Set gtmtypes("rc_req_lock","len")=24
+	Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+	Set gtmtypes("rc_req_lock",1,"off")=0
+	Set gtmtypes("rc_req_lock",1,"len")=14
+	Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr")=1
+	Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+	Set gtmtypes("rc_req_lock",2,"off")=0
+	Set gtmtypes("rc_req_lock",2,"len")=14
+	Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+	Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+	Set gtmtypes("rc_req_lock",3,"off")=0
+	Set gtmtypes("rc_req_lock",3,"len")=2
+	Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+	Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+	Set gtmtypes("rc_req_lock",4,"off")=2
+	Set gtmtypes("rc_req_lock",4,"len")=2
+	Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+	Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+	Set gtmtypes("rc_req_lock",5,"off")=4
+	Set gtmtypes("rc_req_lock",5,"len")=2
+	Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+	Set gtmtypes("rc_req_lock",6,"off")=6
+	Set gtmtypes("rc_req_lock",6,"len")=2
+	Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+	Set gtmtypes("rc_req_lock",7,"off")=8
+	Set gtmtypes("rc_req_lock",7,"len")=2
+	Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+	Set gtmtypes("rc_req_lock",8,"off")=10
+	Set gtmtypes("rc_req_lock",8,"len")=4
+	Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+	Set gtmtypes("rc_req_lock",9,"off")=0
+	Set gtmtypes("rc_req_lock",9,"len")=14
+	Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+	Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+	Set gtmtypes("rc_req_lock",10,"off")=0
+	Set gtmtypes("rc_req_lock",10,"len")=2
+	Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+	Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+	Set gtmtypes("rc_req_lock",11,"off")=0
+	Set gtmtypes("rc_req_lock",11,"len")=2
+	Set gtmtypes("rc_req_lock",11,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+	Set gtmtypes("rc_req_lock",12,"off")=0
+	Set gtmtypes("rc_req_lock",12,"len")=2
+	Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+	Set gtmtypes("rc_req_lock",13,"off")=2
+	Set gtmtypes("rc_req_lock",13,"len")=2
+	Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+	Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_lock",14,"off")=2
+	Set gtmtypes("rc_req_lock",14,"len")=2
+	Set gtmtypes("rc_req_lock",14,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+	Set gtmtypes("rc_req_lock",15,"off")=2
+	Set gtmtypes("rc_req_lock",15,"len")=2
+	Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+	Set gtmtypes("rc_req_lock",16,"off")=4
+	Set gtmtypes("rc_req_lock",16,"len")=2
+	Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+	Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_lock",17,"off")=4
+	Set gtmtypes("rc_req_lock",17,"len")=2
+	Set gtmtypes("rc_req_lock",17,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+	Set gtmtypes("rc_req_lock",18,"off")=4
+	Set gtmtypes("rc_req_lock",18,"len")=2
+	Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+	Set gtmtypes("rc_req_lock",19,"off")=6
+	Set gtmtypes("rc_req_lock",19,"len")=2
+	Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_lock",20,"off")=6
+	Set gtmtypes("rc_req_lock",20,"len")=2
+	Set gtmtypes("rc_req_lock",20,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_lock",21,"off")=6
+	Set gtmtypes("rc_req_lock",21,"len")=2
+	Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+	Set gtmtypes("rc_req_lock",22,"off")=8
+	Set gtmtypes("rc_req_lock",22,"len")=2
+	Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_lock",23,"off")=8
+	Set gtmtypes("rc_req_lock",23,"len")=2
+	Set gtmtypes("rc_req_lock",23,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_lock",24,"off")=8
+	Set gtmtypes("rc_req_lock",24,"len")=2
+	Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+	Set gtmtypes("rc_req_lock",25,"off")=10
+	Set gtmtypes("rc_req_lock",25,"len")=4
+	Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_lock",26,"off")=10
+	Set gtmtypes("rc_req_lock",26,"len")=2
+	Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_lock",27,"off")=12
+	Set gtmtypes("rc_req_lock",27,"len")=2
+	Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+	Set gtmtypes("rc_req_lock",28,"off")=14
+	Set gtmtypes("rc_req_lock",28,"len")=2
+	Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","nlocks")=28
+	Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+	Set gtmtypes("rc_req_lock",29,"off")=14
+	Set gtmtypes("rc_req_lock",29,"len")=2
+	Set gtmtypes("rc_req_lock",29,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+	Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+	Set gtmtypes("rc_req_lock",30,"off")=14
+	Set gtmtypes("rc_req_lock",30,"len")=2
+	Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+	Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+	Set gtmtypes("rc_req_lock",31,"off")=16
+	Set gtmtypes("rc_req_lock",31,"len")=8
+	Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+	Set gtmtypfldindx("rc_req_lock","dlocks")=31
+	Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+	Set gtmtypes("rc_req_lock",32,"off")=16
+	Set gtmtypes("rc_req_lock",32,"len")=4
+	Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+	Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+	Set gtmtypes("rc_req_lock",33,"off")=16
+	Set gtmtypes("rc_req_lock",33,"len")=2
+	Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+	Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+	Set gtmtypes("rc_req_lock",34,"off")=18
+	Set gtmtypes("rc_req_lock",34,"len")=2
+	Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+	Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+	Set gtmtypes("rc_req_lock",35,"off")=20
+	Set gtmtypes("rc_req_lock",35,"len")=2
+	Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+	Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+	Set gtmtypes("rc_req_lock",36,"off")=20
+	Set gtmtypes("rc_req_lock",36,"len")=2
+	Set gtmtypes("rc_req_lock",36,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+	Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+	Set gtmtypes("rc_req_lock",37,"off")=20
+	Set gtmtypes("rc_req_lock",37,"len")=2
+	Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+	Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+	Set gtmtypes("rc_req_lock",38,"off")=22
+	Set gtmtypes("rc_req_lock",38,"len")=2
+	Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+	Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+	Set gtmtypes("rc_req_lock",39,"off")=22
+	Set gtmtypes("rc_req_lock",39,"len")=1
+	Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+	Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+	Set gtmtypes("rc_req_lock",40,"off")=23
+	Set gtmtypes("rc_req_lock",40,"len")=1
+	Set gtmtypes("rc_req_lock",40,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+	;
+	Set gtmtypes("rc_req_logn")="struct"
+	Set gtmtypes("rc_req_logn",0)=29
+	Set gtmtypes("rc_req_logn","len")=250
+	Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+	Set gtmtypes("rc_req_logn",1,"off")=0
+	Set gtmtypes("rc_req_logn",1,"len")=14
+	Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr")=1
+	Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+	Set gtmtypes("rc_req_logn",2,"off")=0
+	Set gtmtypes("rc_req_logn",2,"len")=14
+	Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+	Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+	Set gtmtypes("rc_req_logn",3,"off")=0
+	Set gtmtypes("rc_req_logn",3,"len")=2
+	Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+	Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+	Set gtmtypes("rc_req_logn",4,"off")=2
+	Set gtmtypes("rc_req_logn",4,"len")=2
+	Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+	Set gtmtypes("rc_req_logn",5,"off")=4
+	Set gtmtypes("rc_req_logn",5,"len")=2
+	Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+	Set gtmtypes("rc_req_logn",6,"off")=6
+	Set gtmtypes("rc_req_logn",6,"len")=2
+	Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+	Set gtmtypes("rc_req_logn",7,"off")=8
+	Set gtmtypes("rc_req_logn",7,"len")=2
+	Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_req_logn",8,"off")=10
+	Set gtmtypes("rc_req_logn",8,"len")=4
+	Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+	Set gtmtypes("rc_req_logn",9,"off")=0
+	Set gtmtypes("rc_req_logn",9,"len")=14
+	Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+	Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+	Set gtmtypes("rc_req_logn",10,"off")=0
+	Set gtmtypes("rc_req_logn",10,"len")=2
+	Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+	Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_req_logn",11,"off")=0
+	Set gtmtypes("rc_req_logn",11,"len")=2
+	Set gtmtypes("rc_req_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+	Set gtmtypes("rc_req_logn",12,"off")=0
+	Set gtmtypes("rc_req_logn",12,"len")=2
+	Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+	Set gtmtypes("rc_req_logn",13,"off")=2
+	Set gtmtypes("rc_req_logn",13,"len")=2
+	Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_logn",14,"off")=2
+	Set gtmtypes("rc_req_logn",14,"len")=2
+	Set gtmtypes("rc_req_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_req_logn",15,"off")=2
+	Set gtmtypes("rc_req_logn",15,"len")=2
+	Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+	Set gtmtypes("rc_req_logn",16,"off")=4
+	Set gtmtypes("rc_req_logn",16,"len")=2
+	Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_logn",17,"off")=4
+	Set gtmtypes("rc_req_logn",17,"len")=2
+	Set gtmtypes("rc_req_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_req_logn",18,"off")=4
+	Set gtmtypes("rc_req_logn",18,"len")=2
+	Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+	Set gtmtypes("rc_req_logn",19,"off")=6
+	Set gtmtypes("rc_req_logn",19,"len")=2
+	Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_logn",20,"off")=6
+	Set gtmtypes("rc_req_logn",20,"len")=2
+	Set gtmtypes("rc_req_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_logn",21,"off")=6
+	Set gtmtypes("rc_req_logn",21,"len")=2
+	Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+	Set gtmtypes("rc_req_logn",22,"off")=8
+	Set gtmtypes("rc_req_logn",22,"len")=2
+	Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_logn",23,"off")=8
+	Set gtmtypes("rc_req_logn",23,"len")=2
+	Set gtmtypes("rc_req_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_logn",24,"off")=8
+	Set gtmtypes("rc_req_logn",24,"len")=2
+	Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_req_logn",25,"off")=10
+	Set gtmtypes("rc_req_logn",25,"len")=4
+	Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_logn",26,"off")=10
+	Set gtmtypes("rc_req_logn",26,"len")=2
+	Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_logn",27,"off")=12
+	Set gtmtypes("rc_req_logn",27,"len")=2
+	Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+	Set gtmtypes("rc_req_logn",28,"off")=14
+	Set gtmtypes("rc_req_logn",28,"len")=12
+	Set gtmtypes("rc_req_logn",28,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_num")=28
+	Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+	Set gtmtypes("rc_req_logn",29,"off")=26
+	Set gtmtypes("rc_req_logn",29,"len")=224
+	Set gtmtypes("rc_req_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_blk")=29
+	;
+	Set gtmtypes("rc_rq_hdr")="struct"
+	Set gtmtypes("rc_rq_hdr",0)=18
+	Set gtmtypes("rc_rq_hdr","len")=14
+	Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+	Set gtmtypes("rc_rq_hdr",1,"off")=0
+	Set gtmtypes("rc_rq_hdr",1,"len")=2
+	Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","len")=1
+	Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+	Set gtmtypes("rc_rq_hdr",2,"off")=0
+	Set gtmtypes("rc_rq_hdr",2,"len")=2
+	Set gtmtypes("rc_rq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+	Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+	Set gtmtypes("rc_rq_hdr",3,"off")=0
+	Set gtmtypes("rc_rq_hdr",3,"len")=2
+	Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+	Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+	Set gtmtypes("rc_rq_hdr",4,"off")=2
+	Set gtmtypes("rc_rq_hdr",4,"len")=2
+	Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","typ")=4
+	Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+	Set gtmtypes("rc_rq_hdr",5,"off")=2
+	Set gtmtypes("rc_rq_hdr",5,"len")=2
+	Set gtmtypes("rc_rq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+	Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+	Set gtmtypes("rc_rq_hdr",6,"off")=2
+	Set gtmtypes("rc_rq_hdr",6,"len")=2
+	Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+	Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+	Set gtmtypes("rc_rq_hdr",7,"off")=4
+	Set gtmtypes("rc_rq_hdr",7,"len")=2
+	Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+	Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+	Set gtmtypes("rc_rq_hdr",8,"off")=4
+	Set gtmtypes("rc_rq_hdr",8,"len")=2
+	Set gtmtypes("rc_rq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+	Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+	Set gtmtypes("rc_rq_hdr",9,"off")=4
+	Set gtmtypes("rc_rq_hdr",9,"len")=2
+	Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+	Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+	Set gtmtypes("rc_rq_hdr",10,"off")=6
+	Set gtmtypes("rc_rq_hdr",10,"len")=2
+	Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+	Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+	Set gtmtypes("rc_rq_hdr",11,"off")=6
+	Set gtmtypes("rc_rq_hdr",11,"len")=2
+	Set gtmtypes("rc_rq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+	Set gtmtypes("rc_rq_hdr",12,"off")=6
+	Set gtmtypes("rc_rq_hdr",12,"len")=2
+	Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+	Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+	Set gtmtypes("rc_rq_hdr",13,"off")=8
+	Set gtmtypes("rc_rq_hdr",13,"len")=2
+	Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+	Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+	Set gtmtypes("rc_rq_hdr",14,"off")=8
+	Set gtmtypes("rc_rq_hdr",14,"len")=2
+	Set gtmtypes("rc_rq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+	Set gtmtypes("rc_rq_hdr",15,"off")=8
+	Set gtmtypes("rc_rq_hdr",15,"len")=2
+	Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+	Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+	Set gtmtypes("rc_rq_hdr",16,"off")=10
+	Set gtmtypes("rc_rq_hdr",16,"len")=4
+	Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+	Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_rq_hdr",17,"off")=10
+	Set gtmtypes("rc_rq_hdr",17,"len")=2
+	Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+	Set gtmtypes("rc_rq_hdr",18,"off")=12
+	Set gtmtypes("rc_rq_hdr",18,"len")=2
+	Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_rsp_logn")="struct"
+	Set gtmtypes("rc_rsp_logn",0)=41
+	Set gtmtypes("rc_rsp_logn","len")=250
+	Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+	Set gtmtypes("rc_rsp_logn",1,"off")=0
+	Set gtmtypes("rc_rsp_logn",1,"len")=14
+	Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+	Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+	Set gtmtypes("rc_rsp_logn",2,"off")=0
+	Set gtmtypes("rc_rsp_logn",2,"len")=14
+	Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+	Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+	Set gtmtypes("rc_rsp_logn",3,"off")=0
+	Set gtmtypes("rc_rsp_logn",3,"len")=2
+	Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+	Set gtmtypes("rc_rsp_logn",4,"off")=2
+	Set gtmtypes("rc_rsp_logn",4,"len")=2
+	Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_logn",5,"off")=4
+	Set gtmtypes("rc_rsp_logn",5,"len")=2
+	Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_logn",6,"off")=6
+	Set gtmtypes("rc_rsp_logn",6,"len")=2
+	Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_logn",7,"off")=8
+	Set gtmtypes("rc_rsp_logn",7,"len")=2
+	Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_logn",8,"off")=10
+	Set gtmtypes("rc_rsp_logn",8,"len")=4
+	Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+	Set gtmtypes("rc_rsp_logn",9,"off")=0
+	Set gtmtypes("rc_rsp_logn",9,"len")=14
+	Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+	Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+	Set gtmtypes("rc_rsp_logn",10,"off")=0
+	Set gtmtypes("rc_rsp_logn",10,"len")=2
+	Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_logn",11,"off")=0
+	Set gtmtypes("rc_rsp_logn",11,"len")=2
+	Set gtmtypes("rc_rsp_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_logn",12,"off")=0
+	Set gtmtypes("rc_rsp_logn",12,"len")=2
+	Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+	Set gtmtypes("rc_rsp_logn",13,"off")=2
+	Set gtmtypes("rc_rsp_logn",13,"len")=2
+	Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_logn",14,"off")=2
+	Set gtmtypes("rc_rsp_logn",14,"len")=2
+	Set gtmtypes("rc_rsp_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_logn",15,"off")=2
+	Set gtmtypes("rc_rsp_logn",15,"len")=2
+	Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+	Set gtmtypes("rc_rsp_logn",16,"off")=4
+	Set gtmtypes("rc_rsp_logn",16,"len")=2
+	Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_logn",17,"off")=4
+	Set gtmtypes("rc_rsp_logn",17,"len")=2
+	Set gtmtypes("rc_rsp_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_logn",18,"off")=4
+	Set gtmtypes("rc_rsp_logn",18,"len")=2
+	Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_logn",19,"off")=6
+	Set gtmtypes("rc_rsp_logn",19,"len")=2
+	Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_logn",20,"off")=6
+	Set gtmtypes("rc_rsp_logn",20,"len")=2
+	Set gtmtypes("rc_rsp_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_logn",21,"off")=6
+	Set gtmtypes("rc_rsp_logn",21,"len")=2
+	Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_logn",22,"off")=8
+	Set gtmtypes("rc_rsp_logn",22,"len")=2
+	Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_logn",23,"off")=8
+	Set gtmtypes("rc_rsp_logn",23,"len")=2
+	Set gtmtypes("rc_rsp_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_logn",24,"off")=8
+	Set gtmtypes("rc_rsp_logn",24,"len")=2
+	Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_logn",25,"off")=10
+	Set gtmtypes("rc_rsp_logn",25,"len")=4
+	Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_logn",26,"off")=10
+	Set gtmtypes("rc_rsp_logn",26,"len")=2
+	Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_logn",27,"off")=12
+	Set gtmtypes("rc_rsp_logn",27,"len")=2
+	Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+	Set gtmtypes("rc_rsp_logn",28,"off")=14
+	Set gtmtypes("rc_rsp_logn",28,"len")=2
+	Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","version")=28
+	Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+	Set gtmtypes("rc_rsp_logn",29,"off")=14
+	Set gtmtypes("rc_rsp_logn",29,"len")=2
+	Set gtmtypes("rc_rsp_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+	Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+	Set gtmtypes("rc_rsp_logn",30,"off")=14
+	Set gtmtypes("rc_rsp_logn",30,"len")=2
+	Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+	Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+	Set gtmtypes("rc_rsp_logn",31,"off")=16
+	Set gtmtypes("rc_rsp_logn",31,"len")=2
+	Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","method")=31
+	Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+	Set gtmtypes("rc_rsp_logn",32,"off")=16
+	Set gtmtypes("rc_rsp_logn",32,"len")=2
+	Set gtmtypes("rc_rsp_logn",32,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+	Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+	Set gtmtypes("rc_rsp_logn",33,"off")=16
+	Set gtmtypes("rc_rsp_logn",33,"len")=2
+	Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+	Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+	Set gtmtypes("rc_rsp_logn",34,"off")=18
+	Set gtmtypes("rc_rsp_logn",34,"len")=2
+	Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","session")=34
+	Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+	Set gtmtypes("rc_rsp_logn",35,"off")=18
+	Set gtmtypes("rc_rsp_logn",35,"len")=2
+	Set gtmtypes("rc_rsp_logn",35,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+	Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+	Set gtmtypes("rc_rsp_logn",36,"off")=18
+	Set gtmtypes("rc_rsp_logn",36,"len")=2
+	Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+	Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+	Set gtmtypes("rc_rsp_logn",37,"off")=20
+	Set gtmtypes("rc_rsp_logn",37,"len")=2
+	Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","date")=37
+	Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+	Set gtmtypes("rc_rsp_logn",38,"off")=20
+	Set gtmtypes("rc_rsp_logn",38,"len")=2
+	Set gtmtypes("rc_rsp_logn",38,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+	Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+	Set gtmtypes("rc_rsp_logn",39,"off")=20
+	Set gtmtypes("rc_rsp_logn",39,"len")=2
+	Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+	Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+	Set gtmtypes("rc_rsp_logn",40,"off")=22
+	Set gtmtypes("rc_rsp_logn",40,"len")=4
+	Set gtmtypes("rc_rsp_logn",40,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","time")=40
+	Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+	Set gtmtypes("rc_rsp_logn",41,"off")=26
+	Set gtmtypes("rc_rsp_logn",41,"len")=224
+	Set gtmtypes("rc_rsp_logn",41,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+	;
+	Set gtmtypes("rc_rsp_page")="struct"
+	Set gtmtypes("rc_rsp_page",0)=53
+	Set gtmtypes("rc_rsp_page","len")=34
+	Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+	Set gtmtypes("rc_rsp_page",1,"off")=0
+	Set gtmtypes("rc_rsp_page",1,"len")=14
+	Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr")=1
+	Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+	Set gtmtypes("rc_rsp_page",2,"off")=0
+	Set gtmtypes("rc_rsp_page",2,"len")=14
+	Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+	Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+	Set gtmtypes("rc_rsp_page",3,"off")=0
+	Set gtmtypes("rc_rsp_page",3,"len")=2
+	Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+	Set gtmtypes("rc_rsp_page",4,"off")=2
+	Set gtmtypes("rc_rsp_page",4,"len")=2
+	Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_page",5,"off")=4
+	Set gtmtypes("rc_rsp_page",5,"len")=2
+	Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_page",6,"off")=6
+	Set gtmtypes("rc_rsp_page",6,"len")=2
+	Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_page",7,"off")=8
+	Set gtmtypes("rc_rsp_page",7,"len")=2
+	Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_page",8,"off")=10
+	Set gtmtypes("rc_rsp_page",8,"len")=4
+	Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+	Set gtmtypes("rc_rsp_page",9,"off")=0
+	Set gtmtypes("rc_rsp_page",9,"len")=14
+	Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+	Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+	Set gtmtypes("rc_rsp_page",10,"off")=0
+	Set gtmtypes("rc_rsp_page",10,"len")=2
+	Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_page",11,"off")=0
+	Set gtmtypes("rc_rsp_page",11,"len")=2
+	Set gtmtypes("rc_rsp_page",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_page",12,"off")=0
+	Set gtmtypes("rc_rsp_page",12,"len")=2
+	Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+	Set gtmtypes("rc_rsp_page",13,"off")=2
+	Set gtmtypes("rc_rsp_page",13,"len")=2
+	Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_page",14,"off")=2
+	Set gtmtypes("rc_rsp_page",14,"len")=2
+	Set gtmtypes("rc_rsp_page",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_page",15,"off")=2
+	Set gtmtypes("rc_rsp_page",15,"len")=2
+	Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+	Set gtmtypes("rc_rsp_page",16,"off")=4
+	Set gtmtypes("rc_rsp_page",16,"len")=2
+	Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_page",17,"off")=4
+	Set gtmtypes("rc_rsp_page",17,"len")=2
+	Set gtmtypes("rc_rsp_page",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_page",18,"off")=4
+	Set gtmtypes("rc_rsp_page",18,"len")=2
+	Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_page",19,"off")=6
+	Set gtmtypes("rc_rsp_page",19,"len")=2
+	Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_page",20,"off")=6
+	Set gtmtypes("rc_rsp_page",20,"len")=2
+	Set gtmtypes("rc_rsp_page",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_page",21,"off")=6
+	Set gtmtypes("rc_rsp_page",21,"len")=2
+	Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_page",22,"off")=8
+	Set gtmtypes("rc_rsp_page",22,"len")=2
+	Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_page",23,"off")=8
+	Set gtmtypes("rc_rsp_page",23,"len")=2
+	Set gtmtypes("rc_rsp_page",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_page",24,"off")=8
+	Set gtmtypes("rc_rsp_page",24,"len")=2
+	Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_page",25,"off")=10
+	Set gtmtypes("rc_rsp_page",25,"len")=4
+	Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_page",26,"off")=10
+	Set gtmtypes("rc_rsp_page",26,"len")=2
+	Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_page",27,"off")=12
+	Set gtmtypes("rc_rsp_page",27,"len")=2
+	Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+	Set gtmtypes("rc_rsp_page",28,"off")=14
+	Set gtmtypes("rc_rsp_page",28,"len")=4
+	Set gtmtypes("rc_rsp_page",28,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+	Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+	Set gtmtypes("rc_rsp_page",29,"off")=18
+	Set gtmtypes("rc_rsp_page",29,"len")=2
+	Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+	Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+	Set gtmtypes("rc_rsp_page",30,"off")=18
+	Set gtmtypes("rc_rsp_page",30,"len")=2
+	Set gtmtypes("rc_rsp_page",30,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+	Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+	Set gtmtypes("rc_rsp_page",31,"off")=18
+	Set gtmtypes("rc_rsp_page",31,"len")=2
+	Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+	Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+	Set gtmtypes("rc_rsp_page",32,"off")=20
+	Set gtmtypes("rc_rsp_page",32,"len")=2
+	Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_return")=32
+	Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+	Set gtmtypes("rc_rsp_page",33,"off")=20
+	Set gtmtypes("rc_rsp_page",33,"len")=2
+	Set gtmtypes("rc_rsp_page",33,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+	Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+	Set gtmtypes("rc_rsp_page",34,"off")=20
+	Set gtmtypes("rc_rsp_page",34,"len")=2
+	Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+	Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+	Set gtmtypes("rc_rsp_page",35,"off")=22
+	Set gtmtypes("rc_rsp_page",35,"len")=2
+	Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+	Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+	Set gtmtypes("rc_rsp_page",36,"off")=22
+	Set gtmtypes("rc_rsp_page",36,"len")=2
+	Set gtmtypes("rc_rsp_page",36,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+	Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+	Set gtmtypes("rc_rsp_page",37,"off")=22
+	Set gtmtypes("rc_rsp_page",37,"len")=2
+	Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+	Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+	Set gtmtypes("rc_rsp_page",38,"off")=24
+	Set gtmtypes("rc_rsp_page",38,"len")=2
+	Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","before")=38
+	Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+	Set gtmtypes("rc_rsp_page",39,"off")=24
+	Set gtmtypes("rc_rsp_page",39,"len")=2
+	Set gtmtypes("rc_rsp_page",39,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+	Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+	Set gtmtypes("rc_rsp_page",40,"off")=24
+	Set gtmtypes("rc_rsp_page",40,"len")=2
+	Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","before.value")=40
+	Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+	Set gtmtypes("rc_rsp_page",41,"off")=26
+	Set gtmtypes("rc_rsp_page",41,"len")=2
+	Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","after")=41
+	Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+	Set gtmtypes("rc_rsp_page",42,"off")=26
+	Set gtmtypes("rc_rsp_page",42,"len")=2
+	Set gtmtypes("rc_rsp_page",42,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+	Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+	Set gtmtypes("rc_rsp_page",43,"off")=26
+	Set gtmtypes("rc_rsp_page",43,"len")=2
+	Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","after.value")=43
+	Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+	Set gtmtypes("rc_rsp_page",44,"off")=28
+	Set gtmtypes("rc_rsp_page",44,"len")=2
+	Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","xcc")=44
+	Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+	Set gtmtypes("rc_rsp_page",45,"off")=28
+	Set gtmtypes("rc_rsp_page",45,"len")=2
+	Set gtmtypes("rc_rsp_page",45,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+	Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+	Set gtmtypes("rc_rsp_page",46,"off")=28
+	Set gtmtypes("rc_rsp_page",46,"len")=2
+	Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+	Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+	Set gtmtypes("rc_rsp_page",47,"off")=30
+	Set gtmtypes("rc_rsp_page",47,"len")=1
+	Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+	Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+	Set gtmtypes("rc_rsp_page",48,"off")=30
+	Set gtmtypes("rc_rsp_page",48,"len")=1
+	Set gtmtypes("rc_rsp_page",48,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+	Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+	Set gtmtypes("rc_rsp_page",49,"off")=30
+	Set gtmtypes("rc_rsp_page",49,"len")=1
+	Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+	Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+	Set gtmtypes("rc_rsp_page",50,"off")=31
+	Set gtmtypes("rc_rsp_page",50,"len")=1
+	Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","zcode")=50
+	Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+	Set gtmtypes("rc_rsp_page",51,"off")=31
+	Set gtmtypes("rc_rsp_page",51,"len")=1
+	Set gtmtypes("rc_rsp_page",51,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+	Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+	Set gtmtypes("rc_rsp_page",52,"off")=31
+	Set gtmtypes("rc_rsp_page",52,"len")=1
+	Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+	Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+	Set gtmtypes("rc_rsp_page",53,"off")=32
+	Set gtmtypes("rc_rsp_page",53,"len")=1
+	Set gtmtypes("rc_rsp_page",53,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","page")=53
+	;
+	Set gtmtypes("rc_sbkey")="struct"
+	Set gtmtypes("rc_sbkey",0)=4
+	Set gtmtypes("rc_sbkey","len")=2
+	Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+	Set gtmtypes("rc_sbkey",1,"off")=0
+	Set gtmtypes("rc_sbkey",1,"len")=1
+	Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+	Set gtmtypfldindx("rc_sbkey","len")=1
+	Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+	Set gtmtypes("rc_sbkey",2,"off")=0
+	Set gtmtypes("rc_sbkey",2,"len")=1
+	Set gtmtypes("rc_sbkey",2,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","len.octet")=2
+	Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+	Set gtmtypes("rc_sbkey",3,"off")=0
+	Set gtmtypes("rc_sbkey",3,"len")=1
+	Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_sbkey","len.value")=3
+	Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+	Set gtmtypes("rc_sbkey",4,"off")=1
+	Set gtmtypes("rc_sbkey",4,"len")=1
+	Set gtmtypes("rc_sbkey",4,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","key")=4
+	;
+	Set gtmtypes("rc_set")="struct"
+	Set gtmtypes("rc_set",0)=34
+	Set gtmtypes("rc_set","len")=20
+	Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+	Set gtmtypes("rc_set",1,"off")=0
+	Set gtmtypes("rc_set",1,"len")=14
+	Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_set","hdr")=1
+	Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+	Set gtmtypes("rc_set",2,"off")=0
+	Set gtmtypes("rc_set",2,"len")=14
+	Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.r")=2
+	Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+	Set gtmtypes("rc_set",3,"off")=0
+	Set gtmtypes("rc_set",3,"len")=2
+	Set gtmtypes("rc_set",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.len")=3
+	Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+	Set gtmtypes("rc_set",4,"off")=2
+	Set gtmtypes("rc_set",4,"len")=2
+	Set gtmtypes("rc_set",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+	Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+	Set gtmtypes("rc_set",5,"off")=4
+	Set gtmtypes("rc_set",5,"len")=2
+	Set gtmtypes("rc_set",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+	Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+	Set gtmtypes("rc_set",6,"off")=6
+	Set gtmtypes("rc_set",6,"len")=2
+	Set gtmtypes("rc_set",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+	Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+	Set gtmtypes("rc_set",7,"off")=8
+	Set gtmtypes("rc_set",7,"len")=2
+	Set gtmtypes("rc_set",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+	Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+	Set gtmtypes("rc_set",8,"off")=10
+	Set gtmtypes("rc_set",8,"len")=4
+	Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+	Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+	Set gtmtypes("rc_set",9,"off")=0
+	Set gtmtypes("rc_set",9,"len")=14
+	Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.a")=9
+	Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+	Set gtmtypes("rc_set",10,"off")=0
+	Set gtmtypes("rc_set",10,"len")=2
+	Set gtmtypes("rc_set",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.len")=10
+	Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+	Set gtmtypes("rc_set",11,"off")=0
+	Set gtmtypes("rc_set",11,"len")=2
+	Set gtmtypes("rc_set",11,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+	Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+	Set gtmtypes("rc_set",12,"off")=0
+	Set gtmtypes("rc_set",12,"len")=2
+	Set gtmtypes("rc_set",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+	Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+	Set gtmtypes("rc_set",13,"off")=2
+	Set gtmtypes("rc_set",13,"len")=2
+	Set gtmtypes("rc_set",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+	Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+	Set gtmtypes("rc_set",14,"off")=2
+	Set gtmtypes("rc_set",14,"len")=2
+	Set gtmtypes("rc_set",14,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+	Set gtmtypes("rc_set",15,"off")=2
+	Set gtmtypes("rc_set",15,"len")=2
+	Set gtmtypes("rc_set",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+	Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+	Set gtmtypes("rc_set",16,"off")=4
+	Set gtmtypes("rc_set",16,"len")=2
+	Set gtmtypes("rc_set",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+	Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+	Set gtmtypes("rc_set",17,"off")=4
+	Set gtmtypes("rc_set",17,"len")=2
+	Set gtmtypes("rc_set",17,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+	Set gtmtypes("rc_set",18,"off")=4
+	Set gtmtypes("rc_set",18,"len")=2
+	Set gtmtypes("rc_set",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+	Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+	Set gtmtypes("rc_set",19,"off")=6
+	Set gtmtypes("rc_set",19,"len")=2
+	Set gtmtypes("rc_set",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+	Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+	Set gtmtypes("rc_set",20,"off")=6
+	Set gtmtypes("rc_set",20,"len")=2
+	Set gtmtypes("rc_set",20,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+	Set gtmtypes("rc_set",21,"off")=6
+	Set gtmtypes("rc_set",21,"len")=2
+	Set gtmtypes("rc_set",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+	Set gtmtypes("rc_set",22,"off")=8
+	Set gtmtypes("rc_set",22,"len")=2
+	Set gtmtypes("rc_set",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+	Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+	Set gtmtypes("rc_set",23,"off")=8
+	Set gtmtypes("rc_set",23,"len")=2
+	Set gtmtypes("rc_set",23,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+	Set gtmtypes("rc_set",24,"off")=8
+	Set gtmtypes("rc_set",24,"len")=2
+	Set gtmtypes("rc_set",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+	Set gtmtypes("rc_set",25,"off")=10
+	Set gtmtypes("rc_set",25,"len")=4
+	Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+	Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_set",26,"off")=10
+	Set gtmtypes("rc_set",26,"len")=2
+	Set gtmtypes("rc_set",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+	Set gtmtypes("rc_set",27,"off")=12
+	Set gtmtypes("rc_set",27,"len")=2
+	Set gtmtypes("rc_set",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+	Set gtmtypes("rc_set",28,"off")=14
+	Set gtmtypes("rc_set",28,"len")=4
+	Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_set","xnsid")=28
+	Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+	Set gtmtypes("rc_set",29,"off")=14
+	Set gtmtypes("rc_set",29,"len")=4
+	Set gtmtypes("rc_set",29,"type")="char"
+	Set gtmtypfldindx("rc_set","xnsid.value")=29
+	Set gtmtypes("rc_set",30,"name")="rc_set.key"
+	Set gtmtypes("rc_set",30,"off")=18
+	Set gtmtypes("rc_set",30,"len")=2
+	Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_set","key")=30
+	Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+	Set gtmtypes("rc_set",31,"off")=18
+	Set gtmtypes("rc_set",31,"len")=1
+	Set gtmtypes("rc_set",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_set","key.len")=31
+	Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+	Set gtmtypes("rc_set",32,"off")=18
+	Set gtmtypes("rc_set",32,"len")=1
+	Set gtmtypes("rc_set",32,"type")="char"
+	Set gtmtypfldindx("rc_set","key.len.octet")=32
+	Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+	Set gtmtypes("rc_set",33,"off")=18
+	Set gtmtypes("rc_set",33,"len")=1
+	Set gtmtypes("rc_set",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_set","key.len.value")=33
+	Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+	Set gtmtypes("rc_set",34,"off")=19
+	Set gtmtypes("rc_set",34,"len")=1
+	Set gtmtypes("rc_set",34,"type")="char"
+	Set gtmtypfldindx("rc_set","key.key")=34
+	;
+	Set gtmtypes("rc_swstr")="struct"
+	Set gtmtypes("rc_swstr",0)=4
+	Set gtmtypes("rc_swstr","len")=4
+	Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+	Set gtmtypes("rc_swstr",1,"off")=0
+	Set gtmtypes("rc_swstr",1,"len")=2
+	Set gtmtypes("rc_swstr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_swstr","len")=1
+	Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+	Set gtmtypes("rc_swstr",2,"off")=0
+	Set gtmtypes("rc_swstr",2,"len")=2
+	Set gtmtypes("rc_swstr",2,"type")="char"
+	Set gtmtypfldindx("rc_swstr","len.octet")=2
+	Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+	Set gtmtypes("rc_swstr",3,"off")=0
+	Set gtmtypes("rc_swstr",3,"len")=2
+	Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_swstr","len.value")=3
+	Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+	Set gtmtypes("rc_swstr",4,"off")=2
+	Set gtmtypes("rc_swstr",4,"len")=1
+	Set gtmtypes("rc_swstr",4,"type")="char"
+	Set gtmtypfldindx("rc_swstr","str")=4
+	;
+	Set gtmtypes("rc_word")="union"
+	Set gtmtypes("rc_word",0)=2
+	Set gtmtypes("rc_word","len")=2
+	Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+	Set gtmtypes("rc_word",1,"off")=0
+	Set gtmtypes("rc_word",1,"len")=2
+	Set gtmtypes("rc_word",1,"type")="char"
+	Set gtmtypfldindx("rc_word","octet")=1
+	Set gtmtypes("rc_word",2,"name")="rc_word.value"
+	Set gtmtypes("rc_word",2,"off")=0
+	Set gtmtypes("rc_word",2,"len")=2
+	Set gtmtypes("rc_word",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_word","value")=2
+	;
+	Set gtmtypes("rc_xblk_hdr")="struct"
+	Set gtmtypes("rc_xblk_hdr",0)=45
+	Set gtmtypes("rc_xblk_hdr","len")=64
+	Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+	Set gtmtypes("rc_xblk_hdr",1,"off")=0
+	Set gtmtypes("rc_xblk_hdr",1,"len")=2
+	Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","end")=1
+	Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+	Set gtmtypes("rc_xblk_hdr",2,"off")=0
+	Set gtmtypes("rc_xblk_hdr",2,"len")=2
+	Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+	Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+	Set gtmtypes("rc_xblk_hdr",3,"off")=0
+	Set gtmtypes("rc_xblk_hdr",3,"len")=2
+	Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+	Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+	Set gtmtypes("rc_xblk_hdr",4,"off")=2
+	Set gtmtypes("rc_xblk_hdr",4,"len")=2
+	Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+	Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+	Set gtmtypes("rc_xblk_hdr",5,"off")=2
+	Set gtmtypes("rc_xblk_hdr",5,"len")=2
+	Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+	Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+	Set gtmtypes("rc_xblk_hdr",6,"off")=2
+	Set gtmtypes("rc_xblk_hdr",6,"len")=2
+	Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+	Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+	Set gtmtypes("rc_xblk_hdr",7,"off")=4
+	Set gtmtypes("rc_xblk_hdr",7,"len")=1
+	Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","method")=7
+	Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+	Set gtmtypes("rc_xblk_hdr",8,"off")=4
+	Set gtmtypes("rc_xblk_hdr",8,"len")=1
+	Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+	Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+	Set gtmtypes("rc_xblk_hdr",9,"off")=4
+	Set gtmtypes("rc_xblk_hdr",9,"len")=1
+	Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+	Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+	Set gtmtypes("rc_xblk_hdr",10,"off")=5
+	Set gtmtypes("rc_xblk_hdr",10,"len")=1
+	Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+	Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+	Set gtmtypes("rc_xblk_hdr",11,"off")=5
+	Set gtmtypes("rc_xblk_hdr",11,"len")=1
+	Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+	Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+	Set gtmtypes("rc_xblk_hdr",12,"off")=5
+	Set gtmtypes("rc_xblk_hdr",12,"len")=1
+	Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+	Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+	Set gtmtypes("rc_xblk_hdr",13,"off")=6
+	Set gtmtypes("rc_xblk_hdr",13,"len")=2
+	Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+	Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+	Set gtmtypes("rc_xblk_hdr",14,"off")=6
+	Set gtmtypes("rc_xblk_hdr",14,"len")=2
+	Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+	Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+	Set gtmtypes("rc_xblk_hdr",15,"off")=6
+	Set gtmtypes("rc_xblk_hdr",15,"len")=2
+	Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+	Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+	Set gtmtypes("rc_xblk_hdr",16,"off")=8
+	Set gtmtypes("rc_xblk_hdr",16,"len")=2
+	Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+	Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+	Set gtmtypes("rc_xblk_hdr",17,"off")=8
+	Set gtmtypes("rc_xblk_hdr",17,"len")=2
+	Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+	Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+	Set gtmtypes("rc_xblk_hdr",18,"off")=8
+	Set gtmtypes("rc_xblk_hdr",18,"len")=2
+	Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+	Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+	Set gtmtypes("rc_xblk_hdr",19,"off")=10
+	Set gtmtypes("rc_xblk_hdr",19,"len")=2
+	Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+	Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+	Set gtmtypes("rc_xblk_hdr",20,"off")=10
+	Set gtmtypes("rc_xblk_hdr",20,"len")=2
+	Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+	Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+	Set gtmtypes("rc_xblk_hdr",21,"off")=10
+	Set gtmtypes("rc_xblk_hdr",21,"len")=2
+	Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+	Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+	Set gtmtypes("rc_xblk_hdr",22,"off")=12
+	Set gtmtypes("rc_xblk_hdr",22,"len")=2
+	Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+	Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+	Set gtmtypes("rc_xblk_hdr",23,"off")=12
+	Set gtmtypes("rc_xblk_hdr",23,"len")=2
+	Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+	Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+	Set gtmtypes("rc_xblk_hdr",24,"off")=12
+	Set gtmtypes("rc_xblk_hdr",24,"len")=2
+	Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+	Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+	Set gtmtypes("rc_xblk_hdr",25,"off")=14
+	Set gtmtypes("rc_xblk_hdr",25,"len")=2
+	Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+	Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+	Set gtmtypes("rc_xblk_hdr",26,"off")=14
+	Set gtmtypes("rc_xblk_hdr",26,"len")=2
+	Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+	Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+	Set gtmtypes("rc_xblk_hdr",27,"off")=14
+	Set gtmtypes("rc_xblk_hdr",27,"len")=2
+	Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+	Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+	Set gtmtypes("rc_xblk_hdr",28,"off")=16
+	Set gtmtypes("rc_xblk_hdr",28,"len")=4
+	Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+	Set gtmtypfldindx("rc_xblk_hdr","client")=28
+	Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+	Set gtmtypes("rc_xblk_hdr",29,"off")=16
+	Set gtmtypes("rc_xblk_hdr",29,"len")=4
+	Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+	Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+	Set gtmtypes("rc_xblk_hdr",30,"off")=16
+	Set gtmtypes("rc_xblk_hdr",30,"len")=4
+	Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+	Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+	Set gtmtypes("rc_xblk_hdr",31,"off")=20
+	Set gtmtypes("rc_xblk_hdr",31,"len")=1
+	Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+	Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+	Set gtmtypes("rc_xblk_hdr",32,"off")=20
+	Set gtmtypes("rc_xblk_hdr",32,"len")=1
+	Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+	Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+	Set gtmtypes("rc_xblk_hdr",33,"off")=20
+	Set gtmtypes("rc_xblk_hdr",33,"len")=1
+	Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+	Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+	Set gtmtypes("rc_xblk_hdr",34,"off")=21
+	Set gtmtypes("rc_xblk_hdr",34,"len")=1
+	Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+	Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+	Set gtmtypes("rc_xblk_hdr",35,"off")=22
+	Set gtmtypes("rc_xblk_hdr",35,"len")=2
+	Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+	Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",36,"off")=22
+	Set gtmtypes("rc_xblk_hdr",36,"len")=2
+	Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+	Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+	Set gtmtypes("rc_xblk_hdr",37,"off")=22
+	Set gtmtypes("rc_xblk_hdr",37,"len")=2
+	Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+	Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+	Set gtmtypes("rc_xblk_hdr",38,"off")=24
+	Set gtmtypes("rc_xblk_hdr",38,"len")=2
+	Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+	Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",39,"off")=24
+	Set gtmtypes("rc_xblk_hdr",39,"len")=2
+	Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+	Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+	Set gtmtypes("rc_xblk_hdr",40,"off")=24
+	Set gtmtypes("rc_xblk_hdr",40,"len")=2
+	Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+	Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+	Set gtmtypes("rc_xblk_hdr",41,"off")=26
+	Set gtmtypes("rc_xblk_hdr",41,"len")=1
+	Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+	Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+	Set gtmtypes("rc_xblk_hdr",42,"off")=26
+	Set gtmtypes("rc_xblk_hdr",42,"len")=1
+	Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+	Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+	Set gtmtypes("rc_xblk_hdr",43,"off")=26
+	Set gtmtypes("rc_xblk_hdr",43,"len")=1
+	Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+	Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+	Set gtmtypes("rc_xblk_hdr",44,"off")=27
+	Set gtmtypes("rc_xblk_hdr",44,"len")=5
+	Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+	Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+	Set gtmtypes("rc_xblk_hdr",45,"off")=32
+	Set gtmtypes("rc_xblk_hdr",45,"len")=32
+	Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+	;
+	Set gtmtypes("rc_xdsid")="struct"
+	Set gtmtypes("rc_xdsid",0)=6
+	Set gtmtypes("rc_xdsid","len")=4
+	Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+	Set gtmtypes("rc_xdsid",1,"off")=0
+	Set gtmtypes("rc_xdsid",1,"len")=2
+	Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","dsid")=1
+	Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+	Set gtmtypes("rc_xdsid",2,"off")=0
+	Set gtmtypes("rc_xdsid",2,"len")=2
+	Set gtmtypes("rc_xdsid",2,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+	Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+	Set gtmtypes("rc_xdsid",3,"off")=0
+	Set gtmtypes("rc_xdsid",3,"len")=2
+	Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+	Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+	Set gtmtypes("rc_xdsid",4,"off")=2
+	Set gtmtypes("rc_xdsid",4,"len")=2
+	Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","node")=4
+	Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+	Set gtmtypes("rc_xdsid",5,"off")=2
+	Set gtmtypes("rc_xdsid",5,"len")=2
+	Set gtmtypes("rc_xdsid",5,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","node.octet")=5
+	Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+	Set gtmtypes("rc_xdsid",6,"off")=2
+	Set gtmtypes("rc_xdsid",6,"len")=2
+	Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","node.value")=6
+	;
+	Set gtmtypes("rc_xnsid")="struct"
+	Set gtmtypes("rc_xnsid",0)=1
+	Set gtmtypes("rc_xnsid","len")=4
+	Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+	Set gtmtypes("rc_xnsid",1,"off")=0
+	Set gtmtypes("rc_xnsid",1,"len")=4
+	Set gtmtypes("rc_xnsid",1,"type")="char"
+	Set gtmtypfldindx("rc_xnsid","value")=1
+	;
+	Set gtmtypes("rec_hdr")="struct"
+	Set gtmtypes("rec_hdr",0)=3
+	Set gtmtypes("rec_hdr","len")=4
+	Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+	Set gtmtypes("rec_hdr",1,"off")=0
+	Set gtmtypes("rec_hdr",1,"len")=2
+	Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rec_hdr","rsiz")=1
+	Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+	Set gtmtypes("rec_hdr",2,"off")=2
+	Set gtmtypes("rec_hdr",2,"len")=1
+	Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc")=2
+	Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+	Set gtmtypes("rec_hdr",3,"off")=3
+	Set gtmtypes("rec_hdr",3,"len")=1
+	Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc2")=3
+	;
+	Set gtmtypes("recvpool_addrs")="struct"
+	Set gtmtypes("recvpool_addrs",0)=6
+	Set gtmtypes("recvpool_addrs","len")=24
+	Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+	Set gtmtypes("recvpool_addrs",1,"off")=0
+	Set gtmtypes("recvpool_addrs",1,"len")=4
+	Set gtmtypes("recvpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+	Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+	Set gtmtypes("recvpool_addrs",2,"off")=4
+	Set gtmtypes("recvpool_addrs",2,"len")=4
+	Set gtmtypes("recvpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+	Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+	Set gtmtypes("recvpool_addrs",3,"off")=8
+	Set gtmtypes("recvpool_addrs",3,"len")=4
+	Set gtmtypes("recvpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+	Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+	Set gtmtypes("recvpool_addrs",4,"off")=12
+	Set gtmtypes("recvpool_addrs",4,"len")=4
+	Set gtmtypes("recvpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+	Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+	Set gtmtypes("recvpool_addrs",5,"off")=16
+	Set gtmtypes("recvpool_addrs",5,"len")=4
+	Set gtmtypes("recvpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+	Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+	Set gtmtypes("recvpool_addrs",6,"off")=20
+	Set gtmtypes("recvpool_addrs",6,"len")=4
+	Set gtmtypes("recvpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+	;
+	Set gtmtypes("recvpool_ctl_struct")="struct"
+	Set gtmtypes("recvpool_ctl_struct",0)=87
+	Set gtmtypes("recvpool_ctl_struct","len")=5988
+	Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+	Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+	Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+	Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+	Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+	Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+	Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+	Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+	Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+	Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+	Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+	Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+	Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+	Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+	Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+	Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+	Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+	Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+	Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+	Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+	Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+	Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+	Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+	Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+	Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+	Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+	Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+	Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+	Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+	Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+	Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+	Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+	Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+	Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+	Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+	Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+	Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+	Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+	Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+	Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+	Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+	Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+	Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+	Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+	Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+	Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+	Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+	Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+	Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+	Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+	Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+	Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+	Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+	Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+	Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+	Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+	Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+	Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+	Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+	Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+	Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+	Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+	Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+	Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",27,"off")=404
+	Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+	Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",28,"off")=404
+	Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+	Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",29,"off")=420
+	Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+	Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",30,"off")=428
+	Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+	Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",31,"off")=436
+	Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+	Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",32,"off")=440
+	Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+	Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",33,"off")=444
+	Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+	Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",34,"off")=448
+	Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+	Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",35,"off")=452
+	Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+	Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",36,"off")=456
+	Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+	Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",37,"off")=457
+	Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+	Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",38,"off")=458
+	Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+	Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",39,"off")=460
+	Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+	Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",40,"off")=500
+	Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+	Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",41,"off")=564
+	Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+	Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",42,"off")=564
+	Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+	Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",43,"off")=580
+	Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+	Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",44,"off")=588
+	Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+	Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",45,"off")=596
+	Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+	Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",46,"off")=600
+	Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+	Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",47,"off")=604
+	Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+	Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",48,"off")=608
+	Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+	Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",49,"off")=612
+	Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+	Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",50,"off")=616
+	Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+	Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",51,"off")=617
+	Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+	Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",52,"off")=618
+	Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+	Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",53,"off")=620
+	Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+	Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",54,"off")=660
+	Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+	Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",55,"off")=724
+	Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+	Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",56,"off")=724
+	Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+	Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",57,"off")=740
+	Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+	Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",58,"off")=748
+	Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+	Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",59,"off")=756
+	Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+	Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",60,"off")=760
+	Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+	Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",61,"off")=764
+	Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+	Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",62,"off")=768
+	Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+	Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",63,"off")=772
+	Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+	Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",64,"off")=776
+	Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+	Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",65,"off")=777
+	Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+	Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",66,"off")=778
+	Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+	Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",67,"off")=780
+	Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+	Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",68,"off")=820
+	Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+	Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",69,"off")=3284
+	Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+	Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",70,"off")=3284
+	Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+	Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",71,"off")=3300
+	Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+	Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",72,"off")=3308
+	Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+	Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",73,"off")=3316
+	Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+	Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",74,"off")=3320
+	Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+	Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",75,"off")=3324
+	Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+	Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",76,"off")=3328
+	Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+	Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",77,"off")=3332
+	Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+	Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",78,"off")=3336
+	Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+	Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",79,"off")=3337
+	Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+	Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",80,"off")=3338
+	Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+	Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",81,"off")=3340
+	Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+	Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",82,"off")=3380
+	Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+	Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",83,"off")=5844
+	Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+	Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",84,"off")=5908
+	Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+	Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",85,"off")=5912
+	Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+	Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+	Set gtmtypes("recvpool_ctl_struct",86,"off")=5916
+	Set gtmtypes("recvpool_ctl_struct",86,"len")=24
+	Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+	Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+	Set gtmtypes("recvpool_ctl_struct",87,"off")=5940
+	Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+	;
+	Set gtmtypes("redirect_list")="struct"
+	Set gtmtypes("redirect_list",0)=5
+	Set gtmtypes("redirect_list","len")=20
+	Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+	Set gtmtypes("redirect_list",1,"off")=0
+	Set gtmtypes("redirect_list",1,"len")=4
+	Set gtmtypes("redirect_list",1,"type")="addr"
+	Set gtmtypfldindx("redirect_list","next")=1
+	Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+	Set gtmtypes("redirect_list",2,"off")=4
+	Set gtmtypes("redirect_list",2,"len")=4
+	Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","org_name_len")=2
+	Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+	Set gtmtypes("redirect_list",3,"off")=8
+	Set gtmtypes("redirect_list",3,"len")=4
+	Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","new_name_len")=3
+	Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+	Set gtmtypes("redirect_list",4,"off")=12
+	Set gtmtypes("redirect_list",4,"len")=4
+	Set gtmtypes("redirect_list",4,"type")="addr"
+	Set gtmtypfldindx("redirect_list","org_name")=4
+	Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+	Set gtmtypes("redirect_list",5,"off")=16
+	Set gtmtypes("redirect_list",5,"len")=4
+	Set gtmtypes("redirect_list",5,"type")="addr"
+	Set gtmtypfldindx("redirect_list","new_name")=5
+	;
+	Set gtmtypes("redo_root_search_context")="struct"
+	Set gtmtypes("redo_root_search_context",0)=14
+	Set gtmtypes("redo_root_search_context","len")=1108
+	Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+	Set gtmtypes("redo_root_search_context",1,"off")=0
+	Set gtmtypes("redo_root_search_context",1,"len")=5
+	Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+	Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+	Set gtmtypes("redo_root_search_context",2,"off")=8
+	Set gtmtypes("redo_root_search_context",2,"len")=4
+	Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+	Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+	Set gtmtypes("redo_root_search_context",3,"off")=12
+	Set gtmtypes("redo_root_search_context",3,"len")=4
+	Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+	Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+	Set gtmtypes("redo_root_search_context",4,"off")=16
+	Set gtmtypes("redo_root_search_context",4,"len")=4
+	Set gtmtypes("redo_root_search_context",4,"type")="int"
+	Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+	Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+	Set gtmtypes("redo_root_search_context",5,"off")=20
+	Set gtmtypes("redo_root_search_context",5,"len")=8
+	Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+	Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+	Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+	Set gtmtypes("redo_root_search_context",6,"off")=28
+	Set gtmtypes("redo_root_search_context",6,"len")=4
+	Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+	Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+	Set gtmtypes("redo_root_search_context",7,"off")=32
+	Set gtmtypes("redo_root_search_context",7,"len")=4
+	Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_err")=7
+	Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+	Set gtmtypes("redo_root_search_context",8,"off")=36
+	Set gtmtypes("redo_root_search_context",8,"len")=4
+	Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+	Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+	Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+	Set gtmtypes("redo_root_search_context",9,"off")=40
+	Set gtmtypes("redo_root_search_context",9,"len")=1064
+	Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+	Set gtmtypfldindx("redo_root_search_context","currkey")=9
+	Set gtmtypes("redo_root_search_context",9,"dim")=133
+	Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+	Set gtmtypes("redo_root_search_context",10,"off")=40
+	Set gtmtypes("redo_root_search_context",10,"len")=2
+	Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+	Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+	Set gtmtypes("redo_root_search_context",11,"off")=42
+	Set gtmtypes("redo_root_search_context",11,"len")=2
+	Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+	Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+	Set gtmtypes("redo_root_search_context",12,"off")=44
+	Set gtmtypes("redo_root_search_context",12,"len")=2
+	Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+	Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+	Set gtmtypes("redo_root_search_context",13,"off")=46
+	Set gtmtypes("redo_root_search_context",13,"len")=1
+	Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+	Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+	Set gtmtypes("redo_root_search_context",14,"off")=1104
+	Set gtmtypes("redo_root_search_context",14,"len")=4
+	Set gtmtypes("redo_root_search_context",14,"type")="addr"
+	Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+	;
+	Set gtmtypes("reg_ctl_list")="struct"
+	Set gtmtypes("reg_ctl_list",0)=59
+	Set gtmtypes("reg_ctl_list","len")=304
+	Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+	Set gtmtypes("reg_ctl_list",1,"off")=0
+	Set gtmtypes("reg_ctl_list",1,"len")=8
+	Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+	Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+	Set gtmtypes("reg_ctl_list",2,"off")=8
+	Set gtmtypes("reg_ctl_list",2,"len")=4
+	Set gtmtypes("reg_ctl_list",2,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csd")=2
+	Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.fill0"
+	Set gtmtypes("reg_ctl_list",3,"off")=12
+	Set gtmtypes("reg_ctl_list",3,"len")=4
+	Set gtmtypes("reg_ctl_list",3,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","fill0")=3
+	Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.gd"
+	Set gtmtypes("reg_ctl_list",4,"off")=16
+	Set gtmtypes("reg_ctl_list",4,"len")=4
+	Set gtmtypes("reg_ctl_list",4,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gd")=4
+	Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.csa"
+	Set gtmtypes("reg_ctl_list",5,"off")=20
+	Set gtmtypes("reg_ctl_list",5,"len")=4
+	Set gtmtypes("reg_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csa")=5
+	Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.sgm_info_ptr"
+	Set gtmtypes("reg_ctl_list",6,"off")=24
+	Set gtmtypes("reg_ctl_list",6,"len")=4
+	Set gtmtypes("reg_ctl_list",6,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=6
+	Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.db_ctl"
+	Set gtmtypes("reg_ctl_list",7,"off")=28
+	Set gtmtypes("reg_ctl_list",7,"len")=4
+	Set gtmtypes("reg_ctl_list",7,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","db_ctl")=7
+	Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl"
+	Set gtmtypes("reg_ctl_list",8,"off")=32
+	Set gtmtypes("reg_ctl_list",8,"len")=4
+	Set gtmtypes("reg_ctl_list",8,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl")=8
+	Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_head"
+	Set gtmtypes("reg_ctl_list",9,"off")=36
+	Set gtmtypes("reg_ctl_list",9,"len")=4
+	Set gtmtypes("reg_ctl_list",9,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_head")=9
+	Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_apply_pblk"
+	Set gtmtypes("reg_ctl_list",10,"off")=40
+	Set gtmtypes("reg_ctl_list",10,"len")=4
+	Set gtmtypes("reg_ctl_list",10,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=10
+	Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_turn_around"
+	Set gtmtypes("reg_ctl_list",11,"off")=44
+	Set gtmtypes("reg_ctl_list",11,"len")=4
+	Set gtmtypes("reg_ctl_list",11,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=11
+	Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_alt_head"
+	Set gtmtypes("reg_ctl_list",12,"off")=48
+	Set gtmtypes("reg_ctl_list",12,"len")=4
+	Set gtmtypes("reg_ctl_list",12,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=12
+	Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.jctl_error"
+	Set gtmtypes("reg_ctl_list",13,"off")=52
+	Set gtmtypes("reg_ctl_list",13,"len")=4
+	Set gtmtypes("reg_ctl_list",13,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_error")=13
+	Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab"
+	Set gtmtypes("reg_ctl_list",14,"off")=56
+	Set gtmtypes("reg_ctl_list",14,"len")=56
+	Set gtmtypes("reg_ctl_list",14,"type")="hash_table_mname"
+	Set gtmtypfldindx("reg_ctl_list","gvntab")=14
+	Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.base"
+	Set gtmtypes("reg_ctl_list",15,"off")=56
+	Set gtmtypes("reg_ctl_list",15,"len")=4
+	Set gtmtypes("reg_ctl_list",15,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.base")=15
+	Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.top"
+	Set gtmtypes("reg_ctl_list",16,"off")=60
+	Set gtmtypes("reg_ctl_list",16,"len")=4
+	Set gtmtypes("reg_ctl_list",16,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.top")=16
+	Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.size"
+	Set gtmtypes("reg_ctl_list",17,"off")=64
+	Set gtmtypes("reg_ctl_list",17,"len")=4
+	Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.size")=17
+	Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.initial_size"
+	Set gtmtypes("reg_ctl_list",18,"off")=68
+	Set gtmtypes("reg_ctl_list",18,"len")=4
+	Set gtmtypes("reg_ctl_list",18,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=18
+	Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base"
+	Set gtmtypes("reg_ctl_list",19,"off")=72
+	Set gtmtypes("reg_ctl_list",19,"len")=4
+	Set gtmtypes("reg_ctl_list",19,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=19
+	Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.spare_base_size"
+	Set gtmtypes("reg_ctl_list",20,"off")=76
+	Set gtmtypes("reg_ctl_list",20,"len")=4
+	Set gtmtypes("reg_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=20
+	Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_compact"
+	Set gtmtypes("reg_ctl_list",21,"off")=80
+	Set gtmtypes("reg_ctl_list",21,"len")=4
+	Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=21
+	Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+	Set gtmtypes("reg_ctl_list",22,"off")=84
+	Set gtmtypes("reg_ctl_list",22,"len")=4
+	Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=22
+	Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.defer_base_release"
+	Set gtmtypes("reg_ctl_list",23,"off")=88
+	Set gtmtypes("reg_ctl_list",23,"len")=4
+	Set gtmtypes("reg_ctl_list",23,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=23
+	Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.count"
+	Set gtmtypes("reg_ctl_list",24,"off")=92
+	Set gtmtypes("reg_ctl_list",24,"len")=4
+	Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.count")=24
+	Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.del_count"
+	Set gtmtypes("reg_ctl_list",25,"off")=96
+	Set gtmtypes("reg_ctl_list",25,"len")=4
+	Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=25
+	Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+	Set gtmtypes("reg_ctl_list",26,"off")=100
+	Set gtmtypes("reg_ctl_list",26,"len")=4
+	Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=26
+	Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+	Set gtmtypes("reg_ctl_list",27,"off")=104
+	Set gtmtypes("reg_ctl_list",27,"len")=4
+	Set gtmtypes("reg_ctl_list",27,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=27
+	Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+	Set gtmtypes("reg_ctl_list",28,"off")=108
+	Set gtmtypes("reg_ctl_list",28,"len")=4
+	Set gtmtypes("reg_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=28
+	Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.lvrec_time"
+	Set gtmtypes("reg_ctl_list",29,"off")=112
+	Set gtmtypes("reg_ctl_list",29,"len")=4
+	Set gtmtypes("reg_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","lvrec_time")=29
+	Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.jnl_state"
+	Set gtmtypes("reg_ctl_list",30,"off")=116
+	Set gtmtypes("reg_ctl_list",30,"len")=4
+	Set gtmtypes("reg_ctl_list",30,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnl_state")=30
+	Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.repl_state"
+	Set gtmtypes("reg_ctl_list",31,"off")=120
+	Set gtmtypes("reg_ctl_list",31,"len")=4
+	Set gtmtypes("reg_ctl_list",31,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","repl_state")=31
+	Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.lookback_count"
+	Set gtmtypes("reg_ctl_list",32,"off")=124
+	Set gtmtypes("reg_ctl_list",32,"len")=4
+	Set gtmtypes("reg_ctl_list",32,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","lookback_count")=32
+	Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.before_image"
+	Set gtmtypes("reg_ctl_list",33,"off")=128
+	Set gtmtypes("reg_ctl_list",33,"len")=4
+	Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","before_image")=33
+	Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.standalone"
+	Set gtmtypes("reg_ctl_list",34,"off")=132
+	Set gtmtypes("reg_ctl_list",34,"len")=4
+	Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","standalone")=34
+	Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.recov_interrupted"
+	Set gtmtypes("reg_ctl_list",35,"off")=136
+	Set gtmtypes("reg_ctl_list",35,"len")=4
+	Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=35
+	Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.jfh_recov_interrupted"
+	Set gtmtypes("reg_ctl_list",36,"off")=140
+	Set gtmtypes("reg_ctl_list",36,"len")=4
+	Set gtmtypes("reg_ctl_list",36,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=36
+	Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+	Set gtmtypes("reg_ctl_list",37,"off")=144
+	Set gtmtypes("reg_ctl_list",37,"len")=4
+	Set gtmtypes("reg_ctl_list",37,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=37
+	Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_plst"
+	Set gtmtypes("reg_ctl_list",38,"off")=148
+	Set gtmtypes("reg_ctl_list",38,"len")=4
+	Set gtmtypes("reg_ctl_list",38,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_plst")=38
+	Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.mur_desc"
+	Set gtmtypes("reg_ctl_list",39,"off")=152
+	Set gtmtypes("reg_ctl_list",39,"len")=4
+	Set gtmtypes("reg_ctl_list",39,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_desc")=39
+	Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.db_updated"
+	Set gtmtypes("reg_ctl_list",40,"off")=156
+	Set gtmtypes("reg_ctl_list",40,"len")=4
+	Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_updated")=40
+	Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.forw_eof_seen"
+	Set gtmtypes("reg_ctl_list",41,"off")=160
+	Set gtmtypes("reg_ctl_list",41,"len")=4
+	Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=41
+	Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.process_losttn"
+	Set gtmtypes("reg_ctl_list",42,"off")=164
+	Set gtmtypes("reg_ctl_list",42,"len")=4
+	Set gtmtypes("reg_ctl_list",42,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","process_losttn")=42
+	Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.last_tn"
+	Set gtmtypes("reg_ctl_list",43,"off")=168
+	Set gtmtypes("reg_ctl_list",43,"len")=8
+	Set gtmtypes("reg_ctl_list",43,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_tn")=43
+	Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.next_rctl"
+	Set gtmtypes("reg_ctl_list",44,"off")=176
+	Set gtmtypes("reg_ctl_list",44,"len")=4
+	Set gtmtypes("reg_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_rctl")=44
+	Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.prev_rctl"
+	Set gtmtypes("reg_ctl_list",45,"off")=180
+	Set gtmtypes("reg_ctl_list",45,"len")=4
+	Set gtmtypes("reg_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_rctl")=45
+	Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.next_tp_rctl"
+	Set gtmtypes("reg_ctl_list",46,"off")=184
+	Set gtmtypes("reg_ctl_list",46,"len")=4
+	Set gtmtypes("reg_ctl_list",46,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=46
+	Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.prev_tp_rctl"
+	Set gtmtypes("reg_ctl_list",47,"off")=188
+	Set gtmtypes("reg_ctl_list",47,"len")=4
+	Set gtmtypes("reg_ctl_list",47,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=47
+	Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.forw_multi"
+	Set gtmtypes("reg_ctl_list",48,"off")=192
+	Set gtmtypes("reg_ctl_list",48,"len")=4
+	Set gtmtypes("reg_ctl_list",48,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","forw_multi")=48
+	Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.initialized"
+	Set gtmtypes("reg_ctl_list",49,"off")=196
+	Set gtmtypes("reg_ctl_list",49,"len")=4
+	Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","initialized")=49
+	Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.db_present"
+	Set gtmtypes("reg_ctl_list",50,"off")=200
+	Set gtmtypes("reg_ctl_list",50,"len")=4
+	Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_present")=50
+	Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.this_pid_is_owner"
+	Set gtmtypes("reg_ctl_list",51,"off")=204
+	Set gtmtypes("reg_ctl_list",51,"len")=4
+	Set gtmtypes("reg_ctl_list",51,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=51
+	Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.file_info"
+	Set gtmtypes("reg_ctl_list",52,"off")=208
+	Set gtmtypes("reg_ctl_list",52,"len")=12
+	Set gtmtypes("reg_ctl_list",52,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","file_info")=52
+	Set gtmtypes("reg_ctl_list",52,"dim")=3
+	Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.extr_file_created"
+	Set gtmtypes("reg_ctl_list",53,"off")=220
+	Set gtmtypes("reg_ctl_list",53,"len")=12
+	Set gtmtypes("reg_ctl_list",53,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","extr_file_created")=53
+	Set gtmtypes("reg_ctl_list",53,"dim")=3
+	Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.jnlext_multi_list_size"
+	Set gtmtypes("reg_ctl_list",54,"off")=232
+	Set gtmtypes("reg_ctl_list",54,"len")=12
+	Set gtmtypes("reg_ctl_list",54,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=54
+	Set gtmtypes("reg_ctl_list",54,"dim")=3
+	Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.jnlext_multi_list"
+	Set gtmtypes("reg_ctl_list",55,"off")=244
+	Set gtmtypes("reg_ctl_list",55,"len")=12
+	Set gtmtypes("reg_ctl_list",55,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=55
+	Set gtmtypes("reg_ctl_list",55,"dim")=3
+	Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.last_jext_rec"
+	Set gtmtypes("reg_ctl_list",56,"off")=256
+	Set gtmtypes("reg_ctl_list",56,"len")=12
+	Set gtmtypes("reg_ctl_list",56,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=56
+	Set gtmtypes("reg_ctl_list",56,"dim")=3
+	Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.jnlext_shm_list"
+	Set gtmtypes("reg_ctl_list",57,"off")=268
+	Set gtmtypes("reg_ctl_list",57,"len")=12
+	Set gtmtypes("reg_ctl_list",57,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=57
+	Set gtmtypes("reg_ctl_list",57,"dim")=3
+	Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.extr_fn_len_orig"
+	Set gtmtypes("reg_ctl_list",58,"off")=280
+	Set gtmtypes("reg_ctl_list",58,"len")=12
+	Set gtmtypes("reg_ctl_list",58,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=58
+	Set gtmtypes("reg_ctl_list",58,"dim")=3
+	Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.last_jext_logical_rec"
+	Set gtmtypes("reg_ctl_list",59,"off")=292
+	Set gtmtypes("reg_ctl_list",59,"len")=12
+	Set gtmtypes("reg_ctl_list",59,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=59
+	Set gtmtypes("reg_ctl_list",59,"dim")=3
+	;
+	Set gtmtypes("reg_jrec_info_t")="struct"
+	Set gtmtypes("reg_jrec_info_t",0)=2
+	Set gtmtypes("reg_jrec_info_t","len")=8
+	Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+	Set gtmtypes("reg_jrec_info_t",1,"off")=0
+	Set gtmtypes("reg_jrec_info_t",1,"len")=4
+	Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+	Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+	Set gtmtypes("reg_jrec_info_t",2,"off")=4
+	Set gtmtypes("reg_jrec_info_t",2,"len")=4
+	Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","end")=2
+	;
+	Set gtmtypes("relinkctl_data")="struct"
+	Set gtmtypes("relinkctl_data",0)=10
+	Set gtmtypes("relinkctl_data","len")=292
+	Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+	Set gtmtypes("relinkctl_data",1,"off")=0
+	Set gtmtypes("relinkctl_data",1,"len")=4
+	Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","n_records")=1
+	Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+	Set gtmtypes("relinkctl_data",2,"off")=4
+	Set gtmtypes("relinkctl_data",2,"len")=4
+	Set gtmtypes("relinkctl_data",2,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","nattached")=2
+	Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+	Set gtmtypes("relinkctl_data",3,"off")=8
+	Set gtmtypes("relinkctl_data",3,"len")=4
+	Set gtmtypes("relinkctl_data",3,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+	Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+	Set gtmtypes("relinkctl_data",4,"off")=12
+	Set gtmtypes("relinkctl_data",4,"len")=4
+	Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+	Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+	Set gtmtypes("relinkctl_data",5,"off")=16
+	Set gtmtypes("relinkctl_data",5,"len")=4
+	Set gtmtypes("relinkctl_data",5,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+	Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+	Set gtmtypes("relinkctl_data",6,"off")=20
+	Set gtmtypes("relinkctl_data",6,"len")=4
+	Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","initialized")=6
+	Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+	Set gtmtypes("relinkctl_data",7,"off")=24
+	Set gtmtypes("relinkctl_data",7,"len")=256
+	Set gtmtypes("relinkctl_data",7,"type")="char"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+	Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+	Set gtmtypes("relinkctl_data",8,"off")=280
+	Set gtmtypes("relinkctl_data",8,"len")=4
+	Set gtmtypes("relinkctl_data",8,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+	Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+	Set gtmtypes("relinkctl_data",9,"off")=284
+	Set gtmtypes("relinkctl_data",9,"len")=4
+	Set gtmtypes("relinkctl_data",9,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+	Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+	Set gtmtypes("relinkctl_data",10,"off")=288
+	Set gtmtypes("relinkctl_data",10,"len")=4
+	Set gtmtypes("relinkctl_data",10,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+	;
+	Set gtmtypes("relinkrec_t")="struct"
+	Set gtmtypes("relinkrec_t",0)=16
+	Set gtmtypes("relinkrec_t","len")=88
+	Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+	Set gtmtypes("relinkrec_t",1,"off")=0
+	Set gtmtypes("relinkrec_t",1,"len")=32
+	Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+	Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+	Set gtmtypes("relinkrec_t",2,"off")=0
+	Set gtmtypes("relinkrec_t",2,"len")=32
+	Set gtmtypes("relinkrec_t",2,"type")="char"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+	Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+	Set gtmtypes("relinkrec_t",3,"off")=32
+	Set gtmtypes("relinkrec_t",3,"len")=4
+	Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","cycle")=3
+	Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+	Set gtmtypes("relinkrec_t",4,"off")=36
+	Set gtmtypes("relinkrec_t",4,"len")=4
+	Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+	Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+	Set gtmtypes("relinkrec_t",5,"off")=40
+	Set gtmtypes("relinkrec_t",5,"len")=4
+	Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","numvers")=5
+	Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+	Set gtmtypes("relinkrec_t",6,"off")=44
+	Set gtmtypes("relinkrec_t",6,"len")=4
+	Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+	Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+	Set gtmtypes("relinkrec_t",7,"off")=48
+	Set gtmtypes("relinkrec_t",7,"len")=8
+	Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objLen")=7
+	Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+	Set gtmtypes("relinkrec_t",8,"off")=56
+	Set gtmtypes("relinkrec_t",8,"len")=8
+	Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","usedLen")=8
+	Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+	Set gtmtypes("relinkrec_t",9,"off")=64
+	Set gtmtypes("relinkrec_t",9,"len")=8
+	Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+	Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+	Set gtmtypes("relinkrec_t",10,"off")=72
+	Set gtmtypes("relinkrec_t",10,"len")=8
+	Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+	Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+	Set gtmtypes("relinkrec_t",11,"off")=72
+	Set gtmtypes("relinkrec_t",11,"len")=8
+	Set gtmtypes("relinkrec_t",11,"type")="union"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+	Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkrec_t",12,"off")=72
+	Set gtmtypes("relinkrec_t",12,"len")=8
+	Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+	Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+	Set gtmtypes("relinkrec_t",13,"off")=72
+	Set gtmtypes("relinkrec_t",13,"len")=8
+	Set gtmtypes("relinkrec_t",13,"type")="struct"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+	Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkrec_t",14,"off")=72
+	Set gtmtypes("relinkrec_t",14,"len")=4
+	Set gtmtypes("relinkrec_t",14,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+	Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+	Set gtmtypes("relinkrec_t",15,"off")=76
+	Set gtmtypes("relinkrec_t",15,"len")=4
+	Set gtmtypes("relinkrec_t",15,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+	Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+	Set gtmtypes("relinkrec_t",16,"off")=80
+	Set gtmtypes("relinkrec_t",16,"len")=8
+	Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objhash")=16
+	;
+	Set gtmtypes("relinkshm_hdr_t")="struct"
+	Set gtmtypes("relinkshm_hdr_t",0)=21
+	Set gtmtypes("relinkshm_hdr_t","len")=21024
+	Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+	Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+	Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+	Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+	Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+	Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+	Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+	Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+	Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+	Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+	Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+	Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+	Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+	Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+	Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+	Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+	Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",7,"len")=16872
+	Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+	Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+	Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+	Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",8,"len")=408
+	Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+	Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+	Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+	Set gtmtypes("relinkshm_hdr_t",9,"off")=4528
+	Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+	Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+	Set gtmtypes("relinkshm_hdr_t",10,"off")=4532
+	Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+	Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+	Set gtmtypes("relinkshm_hdr_t",11,"off")=4536
+	Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+	Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+	Set gtmtypes("relinkshm_hdr_t",12,"off")=4540
+	Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+	Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+	Set gtmtypes("relinkshm_hdr_t",13,"off")=4548
+	Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+	Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+	Set gtmtypes("relinkshm_hdr_t",14,"off")=4556
+	Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+	Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+	Set gtmtypes("relinkshm_hdr_t",15,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+	Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+	Set gtmtypes("relinkshm_hdr_t",16,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+	Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkshm_hdr_t",17,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+	Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+	Set gtmtypes("relinkshm_hdr_t",18,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+	Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkshm_hdr_t",19,"off")=20992
+	Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+	Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+	Set gtmtypes("relinkshm_hdr_t",20,"off")=20996
+	Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+	Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+	Set gtmtypes("relinkshm_hdr_t",21,"off")=21000
+	Set gtmtypes("relinkshm_hdr_t",21,"len")=24
+	Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+	;
+	Set gtmtypes("repl_badtrans_msg_t")="struct"
+	Set gtmtypes("repl_badtrans_msg_t",0)=4
+	Set gtmtypes("repl_badtrans_msg_t","len")=32
+	Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+	Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+	Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+	Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+	Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+	Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+	Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+	Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+	Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_buff_desc")="struct"
+	Set gtmtypes("repl_buff_desc",0)=7
+	Set gtmtypes("repl_buff_desc","len")=28
+	Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+	Set gtmtypes("repl_buff_desc",1,"off")=0
+	Set gtmtypes("repl_buff_desc",1,"len")=4
+	Set gtmtypes("repl_buff_desc",1,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+	Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+	Set gtmtypes("repl_buff_desc",2,"off")=4
+	Set gtmtypes("repl_buff_desc",2,"len")=4
+	Set gtmtypes("repl_buff_desc",2,"type")="int"
+	Set gtmtypfldindx("repl_buff_desc","reclen")=2
+	Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+	Set gtmtypes("repl_buff_desc",3,"off")=8
+	Set gtmtypes("repl_buff_desc",3,"len")=4
+	Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+	Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+	Set gtmtypes("repl_buff_desc",4,"off")=12
+	Set gtmtypes("repl_buff_desc",4,"len")=4
+	Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+	Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+	Set gtmtypes("repl_buff_desc",5,"off")=16
+	Set gtmtypes("repl_buff_desc",5,"len")=4
+	Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+	Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+	Set gtmtypes("repl_buff_desc",6,"off")=20
+	Set gtmtypes("repl_buff_desc",6,"len")=4
+	Set gtmtypes("repl_buff_desc",6,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+	Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+	Set gtmtypes("repl_buff_desc",7,"off")=24
+	Set gtmtypes("repl_buff_desc",7,"len")=4
+	Set gtmtypes("repl_buff_desc",7,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base")=7
+	;
+	Set gtmtypes("repl_buff_t")="struct"
+	Set gtmtypes("repl_buff_t",0)=11
+	Set gtmtypes("repl_buff_t","len")=68
+	Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+	Set gtmtypes("repl_buff_t",1,"off")=0
+	Set gtmtypes("repl_buff_t",1,"len")=4
+	Set gtmtypes("repl_buff_t",1,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buffindex")=1
+	Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+	Set gtmtypes("repl_buff_t",2,"off")=4
+	Set gtmtypes("repl_buff_t",2,"len")=56
+	Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+	Set gtmtypfldindx("repl_buff_t","buff")=2
+	Set gtmtypes("repl_buff_t",2,"dim")=2
+	Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+	Set gtmtypes("repl_buff_t",3,"off")=4
+	Set gtmtypes("repl_buff_t",3,"len")=4
+	Set gtmtypes("repl_buff_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+	Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+	Set gtmtypes("repl_buff_t",4,"off")=8
+	Set gtmtypes("repl_buff_t",4,"len")=4
+	Set gtmtypes("repl_buff_t",4,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+	Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+	Set gtmtypes("repl_buff_t",5,"off")=12
+	Set gtmtypes("repl_buff_t",5,"len")=4
+	Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+	Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+	Set gtmtypes("repl_buff_t",6,"off")=16
+	Set gtmtypes("repl_buff_t",6,"len")=4
+	Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+	Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+	Set gtmtypes("repl_buff_t",7,"off")=20
+	Set gtmtypes("repl_buff_t",7,"len")=4
+	Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+	Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+	Set gtmtypes("repl_buff_t",8,"off")=24
+	Set gtmtypes("repl_buff_t",8,"len")=4
+	Set gtmtypes("repl_buff_t",8,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+	Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+	Set gtmtypes("repl_buff_t",9,"off")=28
+	Set gtmtypes("repl_buff_t",9,"len")=4
+	Set gtmtypes("repl_buff_t",9,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+	Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.fc"
+	Set gtmtypes("repl_buff_t",10,"off")=60
+	Set gtmtypes("repl_buff_t",10,"len")=4
+	Set gtmtypes("repl_buff_t",10,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","fc")=10
+	Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.backctl"
+	Set gtmtypes("repl_buff_t",11,"off")=64
+	Set gtmtypes("repl_buff_t",11,"len")=4
+	Set gtmtypes("repl_buff_t",11,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","backctl")=11
+	;
+	Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+	Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+	Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+	;
+	Set gtmtypes("repl_cmpmsg_t")="struct"
+	Set gtmtypes("repl_cmpmsg_t",0)=5
+	Set gtmtypes("repl_cmpmsg_t","len")=32
+	Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+	Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+	Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+	Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+	Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+	Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+	Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+	Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+	Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+	Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+	Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+	Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+	Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+	;
+	Set gtmtypes("repl_conn_info_t")="struct"
+	Set gtmtypes("repl_conn_info_t",0)=10
+	Set gtmtypes("repl_conn_info_t","len")=48
+	Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+	Set gtmtypes("repl_conn_info_t",1,"off")=0
+	Set gtmtypes("repl_conn_info_t",1,"len")=4
+	Set gtmtypes("repl_conn_info_t",1,"type")="int"
+	Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+	Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+	Set gtmtypes("repl_conn_info_t",2,"off")=4
+	Set gtmtypes("repl_conn_info_t",2,"len")=4
+	Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+	Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+	Set gtmtypes("repl_conn_info_t",3,"off")=8
+	Set gtmtypes("repl_conn_info_t",3,"len")=4
+	Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+	Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+	Set gtmtypes("repl_conn_info_t",4,"off")=12
+	Set gtmtypes("repl_conn_info_t",4,"len")=4
+	Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+	Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+	Set gtmtypes("repl_conn_info_t",5,"off")=16
+	Set gtmtypes("repl_conn_info_t",5,"len")=4
+	Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+	Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+	Set gtmtypes("repl_conn_info_t",6,"off")=20
+	Set gtmtypes("repl_conn_info_t",6,"len")=4
+	Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+	Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+	Set gtmtypes("repl_conn_info_t",7,"off")=24
+	Set gtmtypes("repl_conn_info_t",7,"len")=4
+	Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+	Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+	Set gtmtypes("repl_conn_info_t",8,"off")=28
+	Set gtmtypes("repl_conn_info_t",8,"len")=4
+	Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+	Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+	Set gtmtypes("repl_conn_info_t",9,"off")=32
+	Set gtmtypes("repl_conn_info_t",9,"len")=4
+	Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+	Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+	Set gtmtypes("repl_conn_info_t",10,"off")=36
+	Set gtmtypes("repl_conn_info_t",10,"len")=12
+	Set gtmtypes("repl_conn_info_t",10,"type")="char"
+	Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+	;
+	Set gtmtypes("repl_ctl_element")="struct"
+	Set gtmtypes("repl_ctl_element",0)=22
+	Set gtmtypes("repl_ctl_element","len")=356
+	Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+	Set gtmtypes("repl_ctl_element",1,"off")=0
+	Set gtmtypes("repl_ctl_element",1,"len")=4
+	Set gtmtypes("repl_ctl_element",1,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","reg")=1
+	Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+	Set gtmtypes("repl_ctl_element",2,"off")=4
+	Set gtmtypes("repl_ctl_element",2,"len")=4
+	Set gtmtypes("repl_ctl_element",2,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+	Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+	Set gtmtypes("repl_ctl_element",3,"off")=8
+	Set gtmtypes("repl_ctl_element",3,"len")=8
+	Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+	Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+	Set gtmtypes("repl_ctl_element",4,"off")=16
+	Set gtmtypes("repl_ctl_element",4,"len")=8
+	Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+	Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",5,"off")=24
+	Set gtmtypes("repl_ctl_element",5,"len")=4
+	Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+	Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",6,"off")=28
+	Set gtmtypes("repl_ctl_element",6,"len")=4
+	Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+	Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+	Set gtmtypes("repl_ctl_element",7,"off")=32
+	Set gtmtypes("repl_ctl_element",7,"len")=4
+	Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+	Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+	Set gtmtypes("repl_ctl_element",8,"off")=36
+	Set gtmtypes("repl_ctl_element",8,"len")=4
+	Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+	Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+	Set gtmtypes("repl_ctl_element",9,"off")=40
+	Set gtmtypes("repl_ctl_element",9,"len")=8
+	Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","seqno")=9
+	Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+	Set gtmtypes("repl_ctl_element",10,"off")=48
+	Set gtmtypes("repl_ctl_element",10,"len")=8
+	Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","tn")=10
+	Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+	Set gtmtypes("repl_ctl_element",11,"off")=56
+	Set gtmtypes("repl_ctl_element",11,"len")=4
+	Set gtmtypes("repl_ctl_element",11,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","file_state")=11
+	Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+	Set gtmtypes("repl_ctl_element",12,"off")=60
+	Set gtmtypes("repl_ctl_element",12,"len")=4
+	Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","lookback")=12
+	Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+	Set gtmtypes("repl_ctl_element",13,"off")=64
+	Set gtmtypes("repl_ctl_element",13,"len")=4
+	Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+	Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+	Set gtmtypes("repl_ctl_element",14,"off")=68
+	Set gtmtypes("repl_ctl_element",14,"len")=4
+	Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+	Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+	Set gtmtypes("repl_ctl_element",15,"off")=72
+	Set gtmtypes("repl_ctl_element",15,"len")=4
+	Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+	Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+	Set gtmtypes("repl_ctl_element",16,"off")=76
+	Set gtmtypes("repl_ctl_element",16,"len")=4
+	Set gtmtypes("repl_ctl_element",16,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+	Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+	Set gtmtypes("repl_ctl_element",17,"off")=80
+	Set gtmtypes("repl_ctl_element",17,"len")=256
+	Set gtmtypes("repl_ctl_element",17,"type")="char"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+	Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+	Set gtmtypes("repl_ctl_element",18,"off")=336
+	Set gtmtypes("repl_ctl_element",18,"len")=4
+	Set gtmtypes("repl_ctl_element",18,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+	Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+	Set gtmtypes("repl_ctl_element",19,"off")=340
+	Set gtmtypes("repl_ctl_element",19,"len")=4
+	Set gtmtypes("repl_ctl_element",19,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","prev")=19
+	Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+	Set gtmtypes("repl_ctl_element",20,"off")=344
+	Set gtmtypes("repl_ctl_element",20,"len")=4
+	Set gtmtypes("repl_ctl_element",20,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","next")=20
+	Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+	Set gtmtypes("repl_ctl_element",21,"off")=348
+	Set gtmtypes("repl_ctl_element",21,"len")=4
+	Set gtmtypes("repl_ctl_element",21,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+	Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+	Set gtmtypes("repl_ctl_element",22,"off")=352
+	Set gtmtypes("repl_ctl_element",22,"len")=4
+	Set gtmtypes("repl_ctl_element",22,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+	;
+	Set gtmtypes("repl_file_control_t")="struct"
+	Set gtmtypes("repl_file_control_t",0)=9
+	Set gtmtypes("repl_file_control_t","len")=40
+	Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+	Set gtmtypes("repl_file_control_t",1,"off")=0
+	Set gtmtypes("repl_file_control_t",1,"len")=4
+	Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+	Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+	Set gtmtypes("repl_file_control_t",2,"off")=4
+	Set gtmtypes("repl_file_control_t",2,"len")=4
+	Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+	Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+	Set gtmtypes("repl_file_control_t",3,"off")=8
+	Set gtmtypes("repl_file_control_t",3,"len")=4
+	Set gtmtypes("repl_file_control_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+	Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+	Set gtmtypes("repl_file_control_t",4,"off")=12
+	Set gtmtypes("repl_file_control_t",4,"len")=4
+	Set gtmtypes("repl_file_control_t",4,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh")=4
+	Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+	Set gtmtypes("repl_file_control_t",5,"off")=16
+	Set gtmtypes("repl_file_control_t",5,"len")=4
+	Set gtmtypes("repl_file_control_t",5,"type")="int"
+	Set gtmtypfldindx("repl_file_control_t","fd")=5
+	Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+	Set gtmtypes("repl_file_control_t",6,"off")=20
+	Set gtmtypes("repl_file_control_t",6,"len")=20
+	Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+	Set gtmtypfldindx("repl_file_control_t","id")=6
+	Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+	Set gtmtypes("repl_file_control_t",7,"off")=20
+	Set gtmtypes("repl_file_control_t",7,"len")=8
+	Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+	Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+	Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+	Set gtmtypes("repl_file_control_t",8,"off")=28
+	Set gtmtypes("repl_file_control_t",8,"len")=8
+	Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+	Set gtmtypfldindx("repl_file_control_t","id.device")=8
+	Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+	Set gtmtypes("repl_file_control_t",9,"off")=36
+	Set gtmtypes("repl_file_control_t",9,"len")=4
+	Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+	;
+	Set gtmtypes("repl_heartbeat_msg_t")="struct"
+	Set gtmtypes("repl_heartbeat_msg_t",0)=5
+	Set gtmtypes("repl_heartbeat_msg_t","len")=32
+	Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+	Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+	Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+	Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+	Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+	Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+	Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+	Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+	Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+	Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+	Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+	Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+	Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+	Set gtmtypes("repl_heartbeat_que_entry_t","len")=40
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=24
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=28
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+	;
+	Set gtmtypes("repl_histinfo")="struct"
+	Set gtmtypes("repl_histinfo",0)=17
+	Set gtmtypes("repl_histinfo","len")=160
+	Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+	Set gtmtypes("repl_histinfo",1,"off")=0
+	Set gtmtypes("repl_histinfo",1,"len")=16
+	Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+	Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+	Set gtmtypes("repl_histinfo",2,"off")=16
+	Set gtmtypes("repl_histinfo",2,"len")=8
+	Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+	Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+	Set gtmtypes("repl_histinfo",3,"off")=24
+	Set gtmtypes("repl_histinfo",3,"len")=8
+	Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+	Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+	Set gtmtypes("repl_histinfo",4,"off")=32
+	Set gtmtypes("repl_histinfo",4,"len")=4
+	Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+	Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+	Set gtmtypes("repl_histinfo",5,"off")=36
+	Set gtmtypes("repl_histinfo",5,"len")=4
+	Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+	Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+	Set gtmtypes("repl_histinfo",6,"off")=40
+	Set gtmtypes("repl_histinfo",6,"len")=4
+	Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","created_time")=6
+	Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+	Set gtmtypes("repl_histinfo",7,"off")=44
+	Set gtmtypes("repl_histinfo",7,"len")=4
+	Set gtmtypes("repl_histinfo",7,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+	Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo",8,"off")=48
+	Set gtmtypes("repl_histinfo",8,"len")=4
+	Set gtmtypes("repl_histinfo",8,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+	Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+	Set gtmtypes("repl_histinfo",9,"off")=52
+	Set gtmtypes("repl_histinfo",9,"len")=1
+	Set gtmtypes("repl_histinfo",9,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","strm_index")=9
+	Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+	Set gtmtypes("repl_histinfo",10,"off")=53
+	Set gtmtypes("repl_histinfo",10,"len")=1
+	Set gtmtypes("repl_histinfo",10,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","history_type")=10
+	Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+	Set gtmtypes("repl_histinfo",11,"off")=54
+	Set gtmtypes("repl_histinfo",11,"len")=2
+	Set gtmtypes("repl_histinfo",11,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","filler_8")=11
+	Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+	Set gtmtypes("repl_histinfo",12,"off")=56
+	Set gtmtypes("repl_histinfo",12,"len")=40
+	Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo","lms_group")=12
+	Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo",13,"off")=56
+	Set gtmtypes("repl_histinfo",13,"len")=16
+	Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+	Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo",14,"off")=72
+	Set gtmtypes("repl_histinfo",14,"len")=16
+	Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+	Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+	Set gtmtypes("repl_histinfo",15,"off")=88
+	Set gtmtypes("repl_histinfo",15,"len")=4
+	Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+	Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo",16,"off")=92
+	Set gtmtypes("repl_histinfo",16,"len")=4
+	Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+	Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+	Set gtmtypes("repl_histinfo",17,"off")=96
+	Set gtmtypes("repl_histinfo",17,"len")=64
+	Set gtmtypes("repl_histinfo",17,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+	Set gtmtypes("repl_histinfo",17,"dim")=16
+	;
+	Set gtmtypes("repl_histinfo1_msg_t")="struct"
+	Set gtmtypes("repl_histinfo1_msg_t",0)=4
+	Set gtmtypes("repl_histinfo1_msg_t","len")=32
+	Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+	Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+	Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+	Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+	Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+	Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+	;
+	Set gtmtypes("repl_histinfo2_msg_t")="struct"
+	Set gtmtypes("repl_histinfo2_msg_t",0)=6
+	Set gtmtypes("repl_histinfo2_msg_t","len")=32
+	Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+	Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+	Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+	Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+	Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+	Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+	Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+	Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+	Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+	Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_histinfo_msg_t")="struct"
+	Set gtmtypes("repl_histinfo_msg_t",0)=20
+	Set gtmtypes("repl_histinfo_msg_t","len")=168
+	Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+	Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+	Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+	Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+	Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+	Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+	Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+	Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+	Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+	Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+	Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+	Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+	Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+	Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+	Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+	Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+	Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+	Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+	Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+	Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+	Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+	Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+	Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+	Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+	Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+	Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+	Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+	Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+	Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+	Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+	Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+	Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+	Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+	Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+	Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+	Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+	Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+	Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+	Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+	Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+	Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+	Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+	Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+	Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+	Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+	Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_jnl_t")="struct"
+	Set gtmtypes("repl_histrec_jnl_t",0)=19
+	Set gtmtypes("repl_histrec_jnl_t","len")=168
+	Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+	Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+	Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+	Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+	Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+	Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+	Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+	Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+	Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+	Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+	Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+	Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+	Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+	Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+	Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+	Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+	Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+	Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+	Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+	Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+	Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+	Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+	Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+	Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+	Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+	Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+	Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+	Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+	Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+	Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+	Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+	Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+	Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+	Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+	Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+	Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+	Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+	Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+	Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+	Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+	Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_msg_t")="struct"
+	Set gtmtypes("repl_histrec_msg_t",0)=22
+	Set gtmtypes("repl_histrec_msg_t","len")=176
+	Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+	Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+	Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+	Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+	Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+	Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+	Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+	Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+	Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+	Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+	Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+	Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+	Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+	Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+	Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+	Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+	Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+	Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+	Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+	Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+	Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+	Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+	Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+	Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+	Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+	Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+	Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+	Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+	Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+	Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+	Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+	Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+	Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+	Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+	Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+	Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+	Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+	Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+	Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+	Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+	Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+	Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+	Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+	Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+	Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+	Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+	Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+	Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+	Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+	Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+	Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+	Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+	;
+	Set gtmtypes("repl_inst_hdr")="struct"
+	Set gtmtypes("repl_inst_hdr",0)=45
+	Set gtmtypes("repl_inst_hdr","len")=1024
+	Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+	Set gtmtypes("repl_inst_hdr",1,"off")=0
+	Set gtmtypes("repl_inst_hdr",1,"len")=12
+	Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","label")=1
+	Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+	Set gtmtypes("repl_inst_hdr",2,"off")=12
+	Set gtmtypes("repl_inst_hdr",2,"len")=1
+	Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+	Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+	Set gtmtypes("repl_inst_hdr",3,"off")=13
+	Set gtmtypes("repl_inst_hdr",3,"len")=1
+	Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+	Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+	Set gtmtypes("repl_inst_hdr",4,"off")=14
+	Set gtmtypes("repl_inst_hdr",4,"len")=1
+	Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+	Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+	Set gtmtypes("repl_inst_hdr",5,"off")=15
+	Set gtmtypes("repl_inst_hdr",5,"len")=1
+	Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+	Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+	Set gtmtypes("repl_inst_hdr",6,"off")=16
+	Set gtmtypes("repl_inst_hdr",6,"len")=4
+	Set gtmtypes("repl_inst_hdr",6,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+	Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+	Set gtmtypes("repl_inst_hdr",7,"off")=20
+	Set gtmtypes("repl_inst_hdr",7,"len")=4
+	Set gtmtypes("repl_inst_hdr",7,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+	Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+	Set gtmtypes("repl_inst_hdr",8,"off")=24
+	Set gtmtypes("repl_inst_hdr",8,"len")=4
+	Set gtmtypes("repl_inst_hdr",8,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+	Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+	Set gtmtypes("repl_inst_hdr",9,"off")=28
+	Set gtmtypes("repl_inst_hdr",9,"len")=4
+	Set gtmtypes("repl_inst_hdr",9,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+	Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",10,"off")=32
+	Set gtmtypes("repl_inst_hdr",10,"len")=4
+	Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+	Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.filler8bytealign_1"
+	Set gtmtypes("repl_inst_hdr",11,"off")=36
+	Set gtmtypes("repl_inst_hdr",11,"len")=4
+	Set gtmtypes("repl_inst_hdr",11,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_1")=11
+	Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",12,"off")=40
+	Set gtmtypes("repl_inst_hdr",12,"len")=4
+	Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=12
+	Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.filler8bytealign_2"
+	Set gtmtypes("repl_inst_hdr",13,"off")=44
+	Set gtmtypes("repl_inst_hdr",13,"len")=4
+	Set gtmtypes("repl_inst_hdr",13,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_2")=13
+	Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.recvpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",14,"off")=48
+	Set gtmtypes("repl_inst_hdr",14,"len")=4
+	Set gtmtypes("repl_inst_hdr",14,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=14
+	Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.filler8bytealign_3"
+	Set gtmtypes("repl_inst_hdr",15,"off")=52
+	Set gtmtypes("repl_inst_hdr",15,"len")=4
+	Set gtmtypes("repl_inst_hdr",15,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_3")=15
+	Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",16,"off")=56
+	Set gtmtypes("repl_inst_hdr",16,"len")=4
+	Set gtmtypes("repl_inst_hdr",16,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=16
+	Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.filler8bytealign_4"
+	Set gtmtypes("repl_inst_hdr",17,"off")=60
+	Set gtmtypes("repl_inst_hdr",17,"len")=4
+	Set gtmtypes("repl_inst_hdr",17,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","filler8bytealign_4")=17
+	Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info"
+	Set gtmtypes("repl_inst_hdr",18,"off")=64
+	Set gtmtypes("repl_inst_hdr",18,"len")=40
+	Set gtmtypes("repl_inst_hdr",18,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info")=18
+	Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.inst_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",19,"off")=64
+	Set gtmtypes("repl_inst_hdr",19,"len")=16
+	Set gtmtypes("repl_inst_hdr",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=19
+	Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.inst_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",20,"off")=80
+	Set gtmtypes("repl_inst_hdr",20,"len")=16
+	Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=20
+	Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.inst_info.created_time"
+	Set gtmtypes("repl_inst_hdr",21,"off")=96
+	Set gtmtypes("repl_inst_hdr",21,"len")=4
+	Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=21
+	Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.inst_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",22,"off")=100
+	Set gtmtypes("repl_inst_hdr",22,"len")=4
+	Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=22
+	Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info"
+	Set gtmtypes("repl_inst_hdr",23,"off")=104
+	Set gtmtypes("repl_inst_hdr",23,"len")=40
+	Set gtmtypes("repl_inst_hdr",23,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=23
+	Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",24,"off")=104
+	Set gtmtypes("repl_inst_hdr",24,"len")=16
+	Set gtmtypes("repl_inst_hdr",24,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=24
+	Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.lms_group_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",25,"off")=120
+	Set gtmtypes("repl_inst_hdr",25,"len")=16
+	Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=25
+	Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.lms_group_info.created_time"
+	Set gtmtypes("repl_inst_hdr",26,"off")=136
+	Set gtmtypes("repl_inst_hdr",26,"len")=4
+	Set gtmtypes("repl_inst_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=26
+	Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",27,"off")=140
+	Set gtmtypes("repl_inst_hdr",27,"len")=4
+	Set gtmtypes("repl_inst_hdr",27,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=27
+	Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.jnl_seqno"
+	Set gtmtypes("repl_inst_hdr",28,"off")=144
+	Set gtmtypes("repl_inst_hdr",28,"len")=8
+	Set gtmtypes("repl_inst_hdr",28,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=28
+	Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.root_primary_cycle"
+	Set gtmtypes("repl_inst_hdr",29,"off")=152
+	Set gtmtypes("repl_inst_hdr",29,"len")=4
+	Set gtmtypes("repl_inst_hdr",29,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=29
+	Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.num_histinfo"
+	Set gtmtypes("repl_inst_hdr",30,"off")=156
+	Set gtmtypes("repl_inst_hdr",30,"len")=4
+	Set gtmtypes("repl_inst_hdr",30,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=30
+	Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.num_alloc_histinfo"
+	Set gtmtypes("repl_inst_hdr",31,"off")=160
+	Set gtmtypes("repl_inst_hdr",31,"len")=4
+	Set gtmtypes("repl_inst_hdr",31,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=31
+	Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.crash"
+	Set gtmtypes("repl_inst_hdr",32,"off")=164
+	Set gtmtypes("repl_inst_hdr",32,"len")=4
+	Set gtmtypes("repl_inst_hdr",32,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","crash")=32
+	Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.was_rootprimary"
+	Set gtmtypes("repl_inst_hdr",33,"off")=168
+	Set gtmtypes("repl_inst_hdr",33,"len")=4
+	Set gtmtypes("repl_inst_hdr",33,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=33
+	Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.is_supplementary"
+	Set gtmtypes("repl_inst_hdr",34,"off")=172
+	Set gtmtypes("repl_inst_hdr",34,"len")=4
+	Set gtmtypes("repl_inst_hdr",34,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=34
+	Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.last_histinfo_num"
+	Set gtmtypes("repl_inst_hdr",35,"off")=176
+	Set gtmtypes("repl_inst_hdr",35,"len")=64
+	Set gtmtypes("repl_inst_hdr",35,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=35
+	Set gtmtypes("repl_inst_hdr",35,"dim")=16
+	Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_seqno"
+	Set gtmtypes("repl_inst_hdr",36,"off")=240
+	Set gtmtypes("repl_inst_hdr",36,"len")=128
+	Set gtmtypes("repl_inst_hdr",36,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=36
+	Set gtmtypes("repl_inst_hdr",36,"dim")=16
+	Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info"
+	Set gtmtypes("repl_inst_hdr",37,"off")=368
+	Set gtmtypes("repl_inst_hdr",37,"len")=600
+	Set gtmtypes("repl_inst_hdr",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=37
+	Set gtmtypes("repl_inst_hdr",37,"dim")=15
+	Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+	Set gtmtypes("repl_inst_hdr",38,"off")=368
+	Set gtmtypes("repl_inst_hdr",38,"len")=16
+	Set gtmtypes("repl_inst_hdr",38,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=38
+	Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+	Set gtmtypes("repl_inst_hdr",39,"off")=384
+	Set gtmtypes("repl_inst_hdr",39,"len")=16
+	Set gtmtypes("repl_inst_hdr",39,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=39
+	Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+	Set gtmtypes("repl_inst_hdr",40,"off")=400
+	Set gtmtypes("repl_inst_hdr",40,"len")=4
+	Set gtmtypes("repl_inst_hdr",40,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=40
+	Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+	Set gtmtypes("repl_inst_hdr",41,"off")=404
+	Set gtmtypes("repl_inst_hdr",41,"len")=4
+	Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=41
+	Set gtmtypes("repl_inst_hdr",42,"name")="repl_inst_hdr.file_corrupt"
+	Set gtmtypes("repl_inst_hdr",42,"off")=968
+	Set gtmtypes("repl_inst_hdr",42,"len")=4
+	Set gtmtypes("repl_inst_hdr",42,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=42
+	Set gtmtypes("repl_inst_hdr",43,"name")="repl_inst_hdr.ftok_counter_halted"
+	Set gtmtypes("repl_inst_hdr",43,"off")=972
+	Set gtmtypes("repl_inst_hdr",43,"len")=4
+	Set gtmtypes("repl_inst_hdr",43,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=43
+	Set gtmtypes("repl_inst_hdr",44,"name")="repl_inst_hdr.qdbrundown"
+	Set gtmtypes("repl_inst_hdr",44,"off")=976
+	Set gtmtypes("repl_inst_hdr",44,"len")=4
+	Set gtmtypes("repl_inst_hdr",44,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=44
+	Set gtmtypes("repl_inst_hdr",45,"name")="repl_inst_hdr.filler_1024"
+	Set gtmtypes("repl_inst_hdr",45,"off")=980
+	Set gtmtypes("repl_inst_hdr",45,"len")=44
+	Set gtmtypes("repl_inst_hdr",45,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_1024")=45
+	;
+	Set gtmtypes("repl_inst_uuid")="struct"
+	Set gtmtypes("repl_inst_uuid",0)=4
+	Set gtmtypes("repl_inst_uuid","len")=40
+	Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+	Set gtmtypes("repl_inst_uuid",1,"off")=0
+	Set gtmtypes("repl_inst_uuid",1,"len")=16
+	Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+	Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+	Set gtmtypes("repl_inst_uuid",2,"off")=16
+	Set gtmtypes("repl_inst_uuid",2,"len")=16
+	Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+	Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+	Set gtmtypes("repl_inst_uuid",3,"off")=32
+	Set gtmtypes("repl_inst_uuid",3,"len")=4
+	Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+	Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+	Set gtmtypes("repl_inst_uuid",4,"off")=36
+	Set gtmtypes("repl_inst_uuid",4,"len")=4
+	Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+	;
+	Set gtmtypes("repl_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_instinfo_msg_t",0)=11
+	Set gtmtypes("repl_instinfo_msg_t","len")=80
+	Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+	Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+	Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+	Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+	Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+	Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+	Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+	Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+	Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+	Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+	Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+	Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+	Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+	Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+	Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+	Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+	Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+	Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+	Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+	Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+	Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+	Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+	;
+	Set gtmtypes("repl_logfile_info_msg_t")="struct"
+	Set gtmtypes("repl_logfile_info_msg_t",0)=7
+	Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+	Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+	Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+	Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+	Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+	Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+	Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+	Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+	Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+	Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+	Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+	Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+	Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+	Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+	Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+	Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+	Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+	Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+	Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+	Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+	Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+	Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+	Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+	Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+	;
+	Set gtmtypes("repl_msg_t")="struct"
+	Set gtmtypes("repl_msg_t",0)=3
+	Set gtmtypes("repl_msg_t","len")=32
+	Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+	Set gtmtypes("repl_msg_t",1,"off")=0
+	Set gtmtypes("repl_msg_t",1,"len")=4
+	Set gtmtypes("repl_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","type")=1
+	Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+	Set gtmtypes("repl_msg_t",2,"off")=4
+	Set gtmtypes("repl_msg_t",2,"len")=4
+	Set gtmtypes("repl_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","len")=2
+	Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+	Set gtmtypes("repl_msg_t",3,"off")=8
+	Set gtmtypes("repl_msg_t",3,"len")=24
+	Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_msg_t","msg")=3
+	;
+	Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+	Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+	Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_needinst_msg_t")="struct"
+	Set gtmtypes("repl_needinst_msg_t",0)=13
+	Set gtmtypes("repl_needinst_msg_t","len")=72
+	Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+	Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+	Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+	Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+	Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+	Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+	Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+	Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+	Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+	Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+	Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+	Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+	Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+	Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+	Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+	Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+	Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+	Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+	Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+	Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+	Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+	Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+	Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+	Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+	Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+	Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+	Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+	;
+	Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+	Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+	Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+	Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_old_needinst_msg_t")="struct"
+	Set gtmtypes("repl_old_needinst_msg_t",0)=7
+	Set gtmtypes("repl_old_needinst_msg_t","len")=32
+	Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+	Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+	Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+	Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+	Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+	Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+	Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+	Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+	Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+	Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+	Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+	Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+	Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_old_triple_jnl_t")="struct"
+	Set gtmtypes("repl_old_triple_jnl_t",0)=4
+	Set gtmtypes("repl_old_triple_jnl_t","len")=48
+	Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+	Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+	Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+	Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+	Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+	Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+	Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+	Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+	;
+	Set gtmtypes("repl_old_triple_msg_t")="struct"
+	Set gtmtypes("repl_old_triple_msg_t",0)=7
+	Set gtmtypes("repl_old_triple_msg_t","len")=56
+	Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+	Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+	Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+	Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+	Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+	Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+	Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+	Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+	Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+	Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+	Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+	Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+	Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+	Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+	Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+	Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+	Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+	Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+	Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+	;
+	Set gtmtypes("repl_rctl_elem_t")="struct"
+	Set gtmtypes("repl_rctl_elem_t",0)=4
+	Set gtmtypes("repl_rctl_elem_t","len")=16
+	Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+	Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+	Set gtmtypes("repl_rctl_elem_t",1,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+	Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+	Set gtmtypes("repl_rctl_elem_t",2,"off")=4
+	Set gtmtypes("repl_rctl_elem_t",2,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+	Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+	Set gtmtypes("repl_rctl_elem_t",3,"off")=8
+	Set gtmtypes("repl_rctl_elem_t",3,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+	Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+	Set gtmtypes("repl_rctl_elem_t",4,"off")=12
+	Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+	;
+	Set gtmtypes("repl_resync_msg_t")="struct"
+	Set gtmtypes("repl_resync_msg_t",0)=7
+	Set gtmtypes("repl_resync_msg_t","len")=32
+	Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+	Set gtmtypes("repl_resync_msg_t",1,"off")=0
+	Set gtmtypes("repl_resync_msg_t",1,"len")=4
+	Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","type")=1
+	Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+	Set gtmtypes("repl_resync_msg_t",2,"off")=4
+	Set gtmtypes("repl_resync_msg_t",2,"len")=4
+	Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","len")=2
+	Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+	Set gtmtypes("repl_resync_msg_t",3,"off")=8
+	Set gtmtypes("repl_resync_msg_t",3,"len")=8
+	Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+	Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+	Set gtmtypes("repl_resync_msg_t",4,"off")=16
+	Set gtmtypes("repl_resync_msg_t",4,"len")=1
+	Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+	Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+	Set gtmtypes("repl_resync_msg_t",5,"off")=17
+	Set gtmtypes("repl_resync_msg_t",5,"len")=1
+	Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+	Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+	Set gtmtypes("repl_resync_msg_t",6,"off")=18
+	Set gtmtypes("repl_resync_msg_t",6,"len")=1
+	Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+	Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+	Set gtmtypes("repl_resync_msg_t",7,"off")=19
+	Set gtmtypes("repl_resync_msg_t",7,"len")=13
+	Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_start_msg_t")="struct"
+	Set gtmtypes("repl_start_msg_t",0)=9
+	Set gtmtypes("repl_start_msg_t","len")=32
+	Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+	Set gtmtypes("repl_start_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","type")=1
+	Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+	Set gtmtypes("repl_start_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","len")=2
+	Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+	Set gtmtypes("repl_start_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+	Set gtmtypes("repl_start_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_msg_t",4,"len")=4
+	Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+	Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_msg_t",5,"off")=20
+	Set gtmtypes("repl_start_msg_t",5,"len")=1
+	Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+	Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+	Set gtmtypes("repl_start_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+	Set gtmtypes("repl_start_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+	Set gtmtypes("repl_start_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_start_reply_msg_t")="struct"
+	Set gtmtypes("repl_start_reply_msg_t",0)=9
+	Set gtmtypes("repl_start_reply_msg_t","len")=32
+	Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+	Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+	Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+	Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+	Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+	Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+	Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+	Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+	Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+	Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+	Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+	Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_strminfo_msg_t")="struct"
+	Set gtmtypes("repl_strminfo_msg_t",0)=3
+	Set gtmtypes("repl_strminfo_msg_t","len")=72
+	Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+	Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+	Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+	Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+	Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+	Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+	Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+	Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+	;
+	Set gtmtypes("repl_tls_info_t")="struct"
+	Set gtmtypes("repl_tls_info_t",0)=6
+	Set gtmtypes("repl_tls_info_t","len")=52
+	Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+	Set gtmtypes("repl_tls_info_t",1,"off")=0
+	Set gtmtypes("repl_tls_info_t",1,"len")=32
+	Set gtmtypes("repl_tls_info_t",1,"type")="char"
+	Set gtmtypfldindx("repl_tls_info_t","id")=1
+	Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+	Set gtmtypes("repl_tls_info_t",2,"off")=32
+	Set gtmtypes("repl_tls_info_t",2,"len")=4
+	Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+	Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+	Set gtmtypes("repl_tls_info_t",3,"off")=36
+	Set gtmtypes("repl_tls_info_t",3,"len")=4
+	Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+	Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+	Set gtmtypes("repl_tls_info_t",4,"off")=40
+	Set gtmtypes("repl_tls_info_t",4,"len")=4
+	Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+	Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+	Set gtmtypes("repl_tls_info_t",5,"off")=44
+	Set gtmtypes("repl_tls_info_t",5,"len")=4
+	Set gtmtypes("repl_tls_info_t",5,"type")="int"
+	Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+	Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+	Set gtmtypes("repl_tls_info_t",6,"off")=48
+	Set gtmtypes("repl_tls_info_t",6,"len")=4
+	Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+	Set gtmtypfldindx("repl_tls_info_t","sock")=6
+	;
+	Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+	Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+	Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("replgbl_t")="struct"
+	Set gtmtypes("replgbl_t",0)=3
+	Set gtmtypes("replgbl_t","len")=16
+	Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+	Set gtmtypes("replgbl_t",1,"off")=0
+	Set gtmtypes("replgbl_t",1,"len")=4
+	Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+	Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+	Set gtmtypes("replgbl_t",2,"off")=4
+	Set gtmtypes("replgbl_t",2,"len")=8
+	Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+	Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+	Set gtmtypes("replgbl_t",3,"off")=12
+	Set gtmtypes("replgbl_t",3,"len")=4
+	Set gtmtypes("replgbl_t",3,"type")="int"
+	Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+	;
+	Set gtmtypes("replpool_identifier")="struct"
+	Set gtmtypes("replpool_identifier",0)=5
+	Set gtmtypes("replpool_identifier","len")=312
+	Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+	Set gtmtypes("replpool_identifier",1,"off")=0
+	Set gtmtypes("replpool_identifier",1,"len")=12
+	Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+	Set gtmtypfldindx("replpool_identifier","label")=1
+	Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+	Set gtmtypes("replpool_identifier",2,"off")=12
+	Set gtmtypes("replpool_identifier",2,"len")=1
+	Set gtmtypes("replpool_identifier",2,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","pool_type")=2
+	Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+	Set gtmtypes("replpool_identifier",3,"off")=13
+	Set gtmtypes("replpool_identifier",3,"len")=36
+	Set gtmtypes("replpool_identifier",3,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","now_running")=3
+	Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+	Set gtmtypes("replpool_identifier",4,"off")=52
+	Set gtmtypes("replpool_identifier",4,"len")=4
+	Set gtmtypes("replpool_identifier",4,"type")="int"
+	Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+	Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+	Set gtmtypes("replpool_identifier",5,"off")=56
+	Set gtmtypes("replpool_identifier",5,"len")=256
+	Set gtmtypes("replpool_identifier",5,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","instfilename")=5
+	;
+	Set gtmtypes("rhdtyp")="struct"
+	Set gtmtypes("rhdtyp",0)=27
+	Set gtmtypes("rhdtyp","len")=116
+	Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+	Set gtmtypes("rhdtyp",1,"off")=0
+	Set gtmtypes("rhdtyp",1,"len")=8
+	Set gtmtypes("rhdtyp",1,"type")="char"
+	Set gtmtypfldindx("rhdtyp","jsb")=1
+	Set gtmtypes("rhdtyp",2,"name")="rhdtyp.src_full_name"
+	Set gtmtypes("rhdtyp",2,"off")=8
+	Set gtmtypes("rhdtyp",2,"len")=12
+	Set gtmtypes("rhdtyp",2,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","src_full_name")=2
+	Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name.char_len"
+	Set gtmtypes("rhdtyp",3,"off")=8
+	Set gtmtypes("rhdtyp",3,"len")=4
+	Set gtmtypes("rhdtyp",3,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=3
+	Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.len"
+	Set gtmtypes("rhdtyp",4,"off")=12
+	Set gtmtypes("rhdtyp",4,"len")=4
+	Set gtmtypes("rhdtyp",4,"type")="int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.len")=4
+	Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.addr"
+	Set gtmtypes("rhdtyp",5,"off")=16
+	Set gtmtypes("rhdtyp",5,"len")=4
+	Set gtmtypes("rhdtyp",5,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","src_full_name.addr")=5
+	Set gtmtypes("rhdtyp",6,"name")="rhdtyp.routine_name"
+	Set gtmtypes("rhdtyp",6,"off")=20
+	Set gtmtypes("rhdtyp",6,"len")=12
+	Set gtmtypes("rhdtyp",6,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","routine_name")=6
+	Set gtmtypes("rhdtyp",7,"name")="rhdtyp.routine_name.char_len"
+	Set gtmtypes("rhdtyp",7,"off")=20
+	Set gtmtypes("rhdtyp",7,"len")=4
+	Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_name.char_len")=7
+	Set gtmtypes("rhdtyp",8,"name")="rhdtyp.routine_name.len"
+	Set gtmtypes("rhdtyp",8,"off")=24
+	Set gtmtypes("rhdtyp",8,"len")=4
+	Set gtmtypes("rhdtyp",8,"type")="int"
+	Set gtmtypfldindx("rhdtyp","routine_name.len")=8
+	Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name.addr"
+	Set gtmtypes("rhdtyp",9,"off")=28
+	Set gtmtypes("rhdtyp",9,"len")=4
+	Set gtmtypes("rhdtyp",9,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","routine_name.addr")=9
+	Set gtmtypes("rhdtyp",10,"name")="rhdtyp.vartab_off"
+	Set gtmtypes("rhdtyp",10,"off")=32
+	Set gtmtypes("rhdtyp",10,"len")=4
+	Set gtmtypes("rhdtyp",10,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_off")=10
+	Set gtmtypes("rhdtyp",11,"name")="rhdtyp.vartab_len"
+	Set gtmtypes("rhdtyp",11,"off")=36
+	Set gtmtypes("rhdtyp",11,"len")=4
+	Set gtmtypes("rhdtyp",11,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_len")=11
+	Set gtmtypes("rhdtyp",12,"name")="rhdtyp.labtab_off"
+	Set gtmtypes("rhdtyp",12,"off")=40
+	Set gtmtypes("rhdtyp",12,"len")=4
+	Set gtmtypes("rhdtyp",12,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_off")=12
+	Set gtmtypes("rhdtyp",13,"name")="rhdtyp.labtab_len"
+	Set gtmtypes("rhdtyp",13,"off")=44
+	Set gtmtypes("rhdtyp",13,"len")=4
+	Set gtmtypes("rhdtyp",13,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_len")=13
+	Set gtmtypes("rhdtyp",14,"name")="rhdtyp.lnrtab_off"
+	Set gtmtypes("rhdtyp",14,"off")=48
+	Set gtmtypes("rhdtyp",14,"len")=4
+	Set gtmtypes("rhdtyp",14,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_off")=14
+	Set gtmtypes("rhdtyp",15,"name")="rhdtyp.lnrtab_len"
+	Set gtmtypes("rhdtyp",15,"off")=52
+	Set gtmtypes("rhdtyp",15,"len")=4
+	Set gtmtypes("rhdtyp",15,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_len")=15
+	Set gtmtypes("rhdtyp",16,"name")="rhdtyp.ptext_off"
+	Set gtmtypes("rhdtyp",16,"off")=56
+	Set gtmtypes("rhdtyp",16,"len")=4
+	Set gtmtypes("rhdtyp",16,"type")="int"
+	Set gtmtypfldindx("rhdtyp","ptext_off")=16
+	Set gtmtypes("rhdtyp",17,"name")="rhdtyp.checksum"
+	Set gtmtypes("rhdtyp",17,"off")=60
+	Set gtmtypes("rhdtyp",17,"len")=4
+	Set gtmtypes("rhdtyp",17,"type")="int"
+	Set gtmtypfldindx("rhdtyp","checksum")=17
+	Set gtmtypes("rhdtyp",18,"name")="rhdtyp.compiler_qlf"
+	Set gtmtypes("rhdtyp",18,"off")=64
+	Set gtmtypes("rhdtyp",18,"len")=4
+	Set gtmtypes("rhdtyp",18,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","compiler_qlf")=18
+	Set gtmtypes("rhdtyp",19,"name")="rhdtyp.old_rhead_off"
+	Set gtmtypes("rhdtyp",19,"off")=68
+	Set gtmtypes("rhdtyp",19,"len")=4
+	Set gtmtypes("rhdtyp",19,"type")="int"
+	Set gtmtypfldindx("rhdtyp","old_rhead_off")=19
+	Set gtmtypes("rhdtyp",20,"name")="rhdtyp.current_rhead_off"
+	Set gtmtypes("rhdtyp",20,"off")=72
+	Set gtmtypes("rhdtyp",20,"len")=4
+	Set gtmtypes("rhdtyp",20,"type")="int"
+	Set gtmtypfldindx("rhdtyp","current_rhead_off")=20
+	Set gtmtypes("rhdtyp",21,"name")="rhdtyp.temp_mvals"
+	Set gtmtypes("rhdtyp",21,"off")=76
+	Set gtmtypes("rhdtyp",21,"len")=4
+	Set gtmtypes("rhdtyp",21,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_mvals")=21
+	Set gtmtypes("rhdtyp",22,"name")="rhdtyp.temp_size"
+	Set gtmtypes("rhdtyp",22,"off")=80
+	Set gtmtypes("rhdtyp",22,"len")=4
+	Set gtmtypes("rhdtyp",22,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_size")=22
+	Set gtmtypes("rhdtyp",23,"name")="rhdtyp.trigr_handle"
+	Set gtmtypes("rhdtyp",23,"off")=84
+	Set gtmtypes("rhdtyp",23,"len")=4
+	Set gtmtypes("rhdtyp",23,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","trigr_handle")=23
+	Set gtmtypes("rhdtyp",24,"name")="rhdtyp.checksum_128"
+	Set gtmtypes("rhdtyp",24,"off")=88
+	Set gtmtypes("rhdtyp",24,"len")=16
+	Set gtmtypes("rhdtyp",24,"type")="unsigned-char"
+	Set gtmtypfldindx("rhdtyp","checksum_128")=24
+	Set gtmtypes("rhdtyp",25,"name")="rhdtyp.source_code"
+	Set gtmtypes("rhdtyp",25,"off")=104
+	Set gtmtypes("rhdtyp",25,"len")=4
+	Set gtmtypes("rhdtyp",25,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","source_code")=25
+	Set gtmtypes("rhdtyp",26,"name")="rhdtyp.routine_source_offset"
+	Set gtmtypes("rhdtyp",26,"off")=108
+	Set gtmtypes("rhdtyp",26,"len")=4
+	Set gtmtypes("rhdtyp",26,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_offset")=26
+	Set gtmtypes("rhdtyp",27,"name")="rhdtyp.routine_source_length"
+	Set gtmtypes("rhdtyp",27,"off")=112
+	Set gtmtypes("rhdtyp",27,"len")=4
+	Set gtmtypes("rhdtyp",27,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_length")=27
+	;
+	Set gtmtypes("routine_source")="struct"
+	Set gtmtypes("routine_source",0)=7
+	Set gtmtypes("routine_source","len")=24
+	Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+	Set gtmtypes("routine_source",1,"off")=0
+	Set gtmtypes("routine_source",1,"len")=4
+	Set gtmtypes("routine_source",1,"type")="int"
+	Set gtmtypfldindx("routine_source","srcrecs")=1
+	Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+	Set gtmtypes("routine_source",2,"off")=4
+	Set gtmtypes("routine_source",2,"len")=4
+	Set gtmtypes("routine_source",2,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srcstat")=2
+	Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+	Set gtmtypes("routine_source",3,"off")=8
+	Set gtmtypes("routine_source",3,"len")=4
+	Set gtmtypes("routine_source",3,"type")="addr"
+	Set gtmtypfldindx("routine_source","srcbuff")=3
+	Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+	Set gtmtypes("routine_source",4,"off")=12
+	Set gtmtypes("routine_source",4,"len")=12
+	Set gtmtypes("routine_source",4,"type")="mstr"
+	Set gtmtypfldindx("routine_source","srclines")=4
+	Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+	Set gtmtypes("routine_source",5,"off")=12
+	Set gtmtypes("routine_source",5,"len")=4
+	Set gtmtypes("routine_source",5,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+	Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+	Set gtmtypes("routine_source",6,"off")=16
+	Set gtmtypes("routine_source",6,"len")=4
+	Set gtmtypes("routine_source",6,"type")="int"
+	Set gtmtypfldindx("routine_source","srclines[0].len")=6
+	Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+	Set gtmtypes("routine_source",7,"off")=20
+	Set gtmtypes("routine_source",7,"len")=4
+	Set gtmtypes("routine_source",7,"type")="addr"
+	Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+	;
+	Set gtmtypes("rtn_tabent")="struct"
+	Set gtmtypes("rtn_tabent",0)=5
+	Set gtmtypes("rtn_tabent","len")=16
+	Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+	Set gtmtypes("rtn_tabent",1,"off")=0
+	Set gtmtypes("rtn_tabent",1,"len")=12
+	Set gtmtypes("rtn_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("rtn_tabent","rt_name")=1
+	Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+	Set gtmtypes("rtn_tabent",2,"off")=0
+	Set gtmtypes("rtn_tabent",2,"len")=4
+	Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+	Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+	Set gtmtypes("rtn_tabent",3,"off")=4
+	Set gtmtypes("rtn_tabent",3,"len")=4
+	Set gtmtypes("rtn_tabent",3,"type")="int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+	Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+	Set gtmtypes("rtn_tabent",4,"off")=8
+	Set gtmtypes("rtn_tabent",4,"len")=4
+	Set gtmtypes("rtn_tabent",4,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+	Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+	Set gtmtypes("rtn_tabent",5,"off")=12
+	Set gtmtypes("rtn_tabent",5,"len")=4
+	Set gtmtypes("rtn_tabent",5,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+	;
+	Set gtmtypes("rtnobj_hdr_t")="struct"
+	Set gtmtypes("rtnobj_hdr_t",0)=13
+	Set gtmtypes("rtnobj_hdr_t","len")=40
+	Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+	Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+	Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+	Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+	Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+	Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+	Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+	Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+	Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+	Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+	Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+	Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+	Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+	Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+	Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+	Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+	Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+	Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+	Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+	Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+	Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+	Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+	Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+	Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",10,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+	Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+	Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",11,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+	Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+	Set gtmtypes("rtnobj_hdr_t",12,"off")=36
+	Set gtmtypes("rtnobj_hdr_t",12,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+	Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+	Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+	;
+	Set gtmtypes("rtnobjshm_hdr_t")="struct"
+	Set gtmtypes("rtnobjshm_hdr_t",0)=9
+	Set gtmtypes("rtnobjshm_hdr_t","len")=444
+	Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+	Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",1,"len")=408
+	Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+	Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+	Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+	Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",2,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+	Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+	Set gtmtypes("rtnobjshm_hdr_t",3,"off")=4
+	Set gtmtypes("rtnobjshm_hdr_t",3,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+	Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",4,"off")=408
+	Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",5,"off")=412
+	Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+	Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+	Set gtmtypes("rtnobjshm_hdr_t",6,"off")=416
+	Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+	Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+	Set gtmtypes("rtnobjshm_hdr_t",7,"off")=420
+	Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+	Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+	Set gtmtypes("rtnobjshm_hdr_t",8,"off")=428
+	Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+	Set gtmtypes("rtnobjshm_hdr_t",9,"off")=436
+	Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+	;
+	Set gtmtypes("save_se")="struct"
+	Set gtmtypes("save_se",0)=15
+	Set gtmtypes("save_se","len")=88
+	Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+	Set gtmtypes("save_se",1,"off")=0
+	Set gtmtypes("save_se",1,"len")=4
+	Set gtmtypes("save_se",1,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start")=1
+	Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+	Set gtmtypes("save_se",2,"off")=4
+	Set gtmtypes("save_se",2,"len")=4
+	Set gtmtypes("save_se",2,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start_orig")=2
+	Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+	Set gtmtypes("save_se",3,"off")=8
+	Set gtmtypes("save_se",3,"len")=4
+	Set gtmtypes("save_se",3,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","shift_side_effects")=3
+	Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+	Set gtmtypes("save_se",4,"off")=12
+	Set gtmtypes("save_se",4,"len")=4
+	Set gtmtypes("save_se",4,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","saw_side_effect")=4
+	Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+	Set gtmtypes("save_se",5,"off")=16
+	Set gtmtypes("save_se",5,"len")=72
+	Set gtmtypes("save_se",5,"type")="triple"
+	Set gtmtypfldindx("save_se","tmpchain")=5
+	Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+	Set gtmtypes("save_se",6,"off")=16
+	Set gtmtypes("save_se",6,"len")=4
+	Set gtmtypes("save_se",6,"type")="unsigned-int"
+	Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+	Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+	Set gtmtypes("save_se",7,"off")=20
+	Set gtmtypes("save_se",7,"len")=8
+	Set gtmtypes("save_se",7,"type")="struct"
+	Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+	Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+	Set gtmtypes("save_se",8,"off")=20
+	Set gtmtypes("save_se",8,"len")=4
+	Set gtmtypes("save_se",8,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+	Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+	Set gtmtypes("save_se",9,"off")=24
+	Set gtmtypes("save_se",9,"len")=4
+	Set gtmtypes("save_se",9,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+	Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+	Set gtmtypes("save_se",10,"off")=28
+	Set gtmtypes("save_se",10,"len")=12
+	Set gtmtypes("save_se",10,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+	Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+	Set gtmtypes("save_se",11,"off")=40
+	Set gtmtypes("save_se",11,"len")=12
+	Set gtmtypes("save_se",11,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+	Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+	Set gtmtypes("save_se",12,"off")=52
+	Set gtmtypes("save_se",12,"len")=8
+	Set gtmtypes("save_se",12,"type")="source_address"
+	Set gtmtypfldindx("save_se","tmpchain.src")=12
+	Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+	Set gtmtypes("save_se",13,"off")=60
+	Set gtmtypes("save_se",13,"len")=4
+	Set gtmtypes("save_se",13,"type")="int"
+	Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+	Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+	Set gtmtypes("save_se",14,"off")=64
+	Set gtmtypes("save_se",14,"len")=16
+	Set gtmtypes("save_se",14,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.operand")=14
+	Set gtmtypes("save_se",14,"dim")=2
+	Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+	Set gtmtypes("save_se",15,"off")=80
+	Set gtmtypes("save_se",15,"len")=8
+	Set gtmtypes("save_se",15,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.destination")=15
+	;
+	Set gtmtypes("save_strct")="struct"
+	Set gtmtypes("save_strct",0)=5
+	Set gtmtypes("save_strct","len")=20
+	Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+	Set gtmtypes("save_strct",1,"off")=0
+	Set gtmtypes("save_strct",1,"len")=4
+	Set gtmtypes("save_strct",1,"type")="int"
+	Set gtmtypfldindx("save_strct","blk")=1
+	Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+	Set gtmtypes("save_strct",2,"off")=4
+	Set gtmtypes("save_strct",2,"len")=4
+	Set gtmtypes("save_strct",2,"type")="addr"
+	Set gtmtypfldindx("save_strct","bp")=2
+	Set gtmtypes("save_strct",3,"name")="save_strct.region"
+	Set gtmtypes("save_strct",3,"off")=8
+	Set gtmtypes("save_strct",3,"len")=4
+	Set gtmtypes("save_strct",3,"type")="addr"
+	Set gtmtypfldindx("save_strct","region")=3
+	Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+	Set gtmtypes("save_strct",4,"off")=12
+	Set gtmtypes("save_strct",4,"len")=4
+	Set gtmtypes("save_strct",4,"type")="addr"
+	Set gtmtypfldindx("save_strct","comment")=4
+	Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+	Set gtmtypes("save_strct",5,"off")=16
+	Set gtmtypes("save_strct",5,"len")=2
+	Set gtmtypes("save_strct",5,"type")="short"
+	Set gtmtypfldindx("save_strct","ver")=5
+	;
+	Set gtmtypes("select_list")="struct"
+	Set gtmtypes("select_list",0)=5
+	Set gtmtypes("select_list","len")=16
+	Set gtmtypes("select_list",1,"name")="select_list.next"
+	Set gtmtypes("select_list",1,"off")=0
+	Set gtmtypes("select_list",1,"len")=4
+	Set gtmtypes("select_list",1,"type")="addr"
+	Set gtmtypfldindx("select_list","next")=1
+	Set gtmtypes("select_list",2,"name")="select_list.buff"
+	Set gtmtypes("select_list",2,"off")=4
+	Set gtmtypes("select_list",2,"len")=4
+	Set gtmtypes("select_list",2,"type")="addr"
+	Set gtmtypfldindx("select_list","buff")=2
+	Set gtmtypes("select_list",3,"name")="select_list.len"
+	Set gtmtypes("select_list",3,"off")=8
+	Set gtmtypes("select_list",3,"len")=2
+	Set gtmtypes("select_list",3,"type")="short"
+	Set gtmtypfldindx("select_list","len")=3
+	Set gtmtypes("select_list",4,"name")="select_list.exclude"
+	Set gtmtypes("select_list",4,"off")=10
+	Set gtmtypes("select_list",4,"len")=1
+	Set gtmtypes("select_list",4,"type")="char"
+	Set gtmtypfldindx("select_list","exclude")=4
+	Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+	Set gtmtypes("select_list",5,"off")=12
+	Set gtmtypes("select_list",5,"len")=4
+	Set gtmtypes("select_list",5,"type")="boolean_t"
+	Set gtmtypfldindx("select_list","has_wildcard")=5
+	;
+	Set gtmtypes("sem_info")="struct"
+	Set gtmtypes("sem_info",0)=2
+	Set gtmtypes("sem_info","len")=8
+	Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+	Set gtmtypes("sem_info",1,"off")=0
+	Set gtmtypes("sem_info",1,"len")=4
+	Set gtmtypes("sem_info",1,"type")="int"
+	Set gtmtypfldindx("sem_info","ftok_key")=1
+	Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+	Set gtmtypes("sem_info",2,"off")=4
+	Set gtmtypes("sem_info",2,"len")=4
+	Set gtmtypes("sem_info",2,"type")="int"
+	Set gtmtypfldindx("sem_info","sem_id")=2
+	;
+	Set gtmtypes("semid_queue_elem")="struct"
+	Set gtmtypes("semid_queue_elem",0)=2
+	Set gtmtypes("semid_queue_elem","len")=8
+	Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+	Set gtmtypes("semid_queue_elem",1,"off")=0
+	Set gtmtypes("semid_queue_elem",1,"len")=4
+	Set gtmtypes("semid_queue_elem",1,"type")="int"
+	Set gtmtypfldindx("semid_queue_elem","semid")=1
+	Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+	Set gtmtypes("semid_queue_elem",2,"off")=4
+	Set gtmtypes("semid_queue_elem",2,"len")=4
+	Set gtmtypes("semid_queue_elem",2,"type")="addr"
+	Set gtmtypfldindx("semid_queue_elem","prev")=2
+	;
+	Set gtmtypes("semwait_status_t")="struct"
+	Set gtmtypes("semwait_status_t",0)=7
+	Set gtmtypes("semwait_status_t","len")=28
+	Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+	Set gtmtypes("semwait_status_t",1,"off")=0
+	Set gtmtypes("semwait_status_t",1,"len")=4
+	Set gtmtypes("semwait_status_t",1,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","line_no")=1
+	Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+	Set gtmtypes("semwait_status_t",2,"off")=4
+	Set gtmtypes("semwait_status_t",2,"len")=4
+	Set gtmtypes("semwait_status_t",2,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","save_errno")=2
+	Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+	Set gtmtypes("semwait_status_t",3,"off")=8
+	Set gtmtypes("semwait_status_t",3,"len")=4
+	Set gtmtypes("semwait_status_t",3,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status1")=3
+	Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+	Set gtmtypes("semwait_status_t",4,"off")=12
+	Set gtmtypes("semwait_status_t",4,"len")=4
+	Set gtmtypes("semwait_status_t",4,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status2")=4
+	Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+	Set gtmtypes("semwait_status_t",5,"off")=16
+	Set gtmtypes("semwait_status_t",5,"len")=4
+	Set gtmtypes("semwait_status_t",5,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+	Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+	Set gtmtypes("semwait_status_t",6,"off")=20
+	Set gtmtypes("semwait_status_t",6,"len")=4
+	Set gtmtypes("semwait_status_t",6,"type")="addr"
+	Set gtmtypfldindx("semwait_status_t","module")=6
+	Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+	Set gtmtypes("semwait_status_t",7,"off")=24
+	Set gtmtypes("semwait_status_t",7,"len")=4
+	Set gtmtypes("semwait_status_t",7,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","op")=7
+	;
+	Set gtmtypes("set_jnl_options")="struct"
+	Set gtmtypes("set_jnl_options",0)=16
+	Set gtmtypes("set_jnl_options","len")=64
+	Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+	Set gtmtypes("set_jnl_options",1,"off")=0
+	Set gtmtypes("set_jnl_options",1,"len")=4
+	Set gtmtypes("set_jnl_options",1,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+	Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+	Set gtmtypes("set_jnl_options",2,"off")=4
+	Set gtmtypes("set_jnl_options",2,"len")=4
+	Set gtmtypes("set_jnl_options",2,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+	Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+	Set gtmtypes("set_jnl_options",3,"off")=8
+	Set gtmtypes("set_jnl_options",3,"len")=4
+	Set gtmtypes("set_jnl_options",3,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_on")=3
+	Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+	Set gtmtypes("set_jnl_options",4,"off")=12
+	Set gtmtypes("set_jnl_options",4,"len")=4
+	Set gtmtypes("set_jnl_options",4,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+	Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+	Set gtmtypes("set_jnl_options",5,"off")=16
+	Set gtmtypes("set_jnl_options",5,"len")=4
+	Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+	Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+	Set gtmtypes("set_jnl_options",6,"off")=20
+	Set gtmtypes("set_jnl_options",6,"len")=4
+	Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+	Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+	Set gtmtypes("set_jnl_options",7,"off")=24
+	Set gtmtypes("set_jnl_options",7,"len")=4
+	Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+	Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+	Set gtmtypes("set_jnl_options",8,"off")=28
+	Set gtmtypes("set_jnl_options",8,"len")=4
+	Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+	Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+	Set gtmtypes("set_jnl_options",9,"off")=32
+	Set gtmtypes("set_jnl_options",9,"len")=4
+	Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+	Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+	Set gtmtypes("set_jnl_options",10,"off")=36
+	Set gtmtypes("set_jnl_options",10,"len")=4
+	Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+	Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+	Set gtmtypes("set_jnl_options",11,"off")=40
+	Set gtmtypes("set_jnl_options",11,"len")=4
+	Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+	Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+	Set gtmtypes("set_jnl_options",12,"off")=44
+	Set gtmtypes("set_jnl_options",12,"len")=4
+	Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+	Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+	Set gtmtypes("set_jnl_options",13,"off")=48
+	Set gtmtypes("set_jnl_options",13,"len")=4
+	Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+	Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+	Set gtmtypes("set_jnl_options",14,"off")=52
+	Set gtmtypes("set_jnl_options",14,"len")=4
+	Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+	Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+	Set gtmtypes("set_jnl_options",15,"off")=56
+	Set gtmtypes("set_jnl_options",15,"len")=4
+	Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io")=15
+	Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+	Set gtmtypes("set_jnl_options",16,"off")=60
+	Set gtmtypes("set_jnl_options",16,"len")=4
+	Set gtmtypes("set_jnl_options",16,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+	;
+	Set gtmtypes("sgbg_addrs")="struct"
+	Set gtmtypes("sgbg_addrs",0)=2
+	Set gtmtypes("sgbg_addrs","len")=8
+	Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+	Set gtmtypes("sgbg_addrs",1,"off")=0
+	Set gtmtypes("sgbg_addrs",1,"len")=4
+	Set gtmtypes("sgbg_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+	Set gtmtypes("sgbg_addrs",2,"name")="sgbg_addrs.fill1"
+	Set gtmtypes("sgbg_addrs",2,"off")=4
+	Set gtmtypes("sgbg_addrs",2,"len")=4
+	Set gtmtypes("sgbg_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","fill1")=2
+	;
+	Set gtmtypes("sgm_info")="struct"
+	Set gtmtypes("sgm_info",0)=39
+	Set gtmtypes("sgm_info","len")=160
+	Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+	Set gtmtypes("sgm_info",1,"off")=0
+	Set gtmtypes("sgm_info",1,"len")=4
+	Set gtmtypes("sgm_info",1,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+	Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+	Set gtmtypes("sgm_info",2,"off")=4
+	Set gtmtypes("sgm_info",2,"len")=4
+	Set gtmtypes("sgm_info",2,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+	Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+	Set gtmtypes("sgm_info",3,"off")=8
+	Set gtmtypes("sgm_info",3,"len")=4
+	Set gtmtypes("sgm_info",3,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+	Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+	Set gtmtypes("sgm_info",4,"off")=12
+	Set gtmtypes("sgm_info",4,"len")=4
+	Set gtmtypes("sgm_info",4,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+	Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+	Set gtmtypes("sgm_info",5,"off")=16
+	Set gtmtypes("sgm_info",5,"len")=4
+	Set gtmtypes("sgm_info",5,"type")="addr"
+	Set gtmtypfldindx("sgm_info","blks_in_use")=5
+	Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+	Set gtmtypes("sgm_info",6,"off")=20
+	Set gtmtypes("sgm_info",6,"len")=8
+	Set gtmtypes("sgm_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("sgm_info","start_tn")=6
+	Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+	Set gtmtypes("sgm_info",7,"off")=28
+	Set gtmtypes("sgm_info",7,"len")=4
+	Set gtmtypes("sgm_info",7,"type")="addr"
+	Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+	Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+	Set gtmtypes("sgm_info",8,"off")=32
+	Set gtmtypes("sgm_info",8,"len")=4
+	Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","update_trans")=8
+	Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+	Set gtmtypes("sgm_info",9,"off")=36
+	Set gtmtypes("sgm_info",9,"len")=4
+	Set gtmtypes("sgm_info",9,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_set")=9
+	Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+	Set gtmtypes("sgm_info",10,"off")=40
+	Set gtmtypes("sgm_info",10,"len")=4
+	Set gtmtypes("sgm_info",10,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_cw_set")=10
+	Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+	Set gtmtypes("sgm_info",11,"off")=44
+	Set gtmtypes("sgm_info",11,"len")=4
+	Set gtmtypes("sgm_info",11,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+	Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+	Set gtmtypes("sgm_info",12,"off")=48
+	Set gtmtypes("sgm_info",12,"len")=4
+	Set gtmtypes("sgm_info",12,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cw_set_list")=12
+	Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+	Set gtmtypes("sgm_info",13,"off")=52
+	Set gtmtypes("sgm_info",13,"len")=4
+	Set gtmtypes("sgm_info",13,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+	Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+	Set gtmtypes("sgm_info",14,"off")=56
+	Set gtmtypes("sgm_info",14,"len")=4
+	Set gtmtypes("sgm_info",14,"type")="addr"
+	Set gtmtypfldindx("sgm_info","new_buff_list")=14
+	Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+	Set gtmtypes("sgm_info",15,"off")=60
+	Set gtmtypes("sgm_info",15,"len")=4
+	Set gtmtypes("sgm_info",15,"type")="addr"
+	Set gtmtypfldindx("sgm_info","recompute_list")=15
+	Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+	Set gtmtypes("sgm_info",16,"off")=64
+	Set gtmtypes("sgm_info",16,"len")=4
+	Set gtmtypes("sgm_info",16,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+	Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+	Set gtmtypes("sgm_info",17,"off")=68
+	Set gtmtypes("sgm_info",17,"len")=4
+	Set gtmtypes("sgm_info",17,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cr_array")=17
+	Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+	Set gtmtypes("sgm_info",18,"off")=72
+	Set gtmtypes("sgm_info",18,"len")=4
+	Set gtmtypes("sgm_info",18,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csd")=18
+	Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+	Set gtmtypes("sgm_info",19,"off")=76
+	Set gtmtypes("sgm_info",19,"len")=4
+	Set gtmtypes("sgm_info",19,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csa")=19
+	Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+	Set gtmtypes("sgm_info",20,"off")=80
+	Set gtmtypes("sgm_info",20,"len")=4
+	Set gtmtypes("sgm_info",20,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_head")=20
+	Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+	Set gtmtypes("sgm_info",21,"off")=84
+	Set gtmtypes("sgm_info",21,"len")=4
+	Set gtmtypes("sgm_info",21,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+	Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+	Set gtmtypes("sgm_info",22,"off")=88
+	Set gtmtypes("sgm_info",22,"len")=4
+	Set gtmtypes("sgm_info",22,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+	Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+	Set gtmtypes("sgm_info",23,"off")=92
+	Set gtmtypes("sgm_info",23,"len")=4
+	Set gtmtypes("sgm_info",23,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_head")=23
+	Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+	Set gtmtypes("sgm_info",24,"off")=96
+	Set gtmtypes("sgm_info",24,"len")=4
+	Set gtmtypes("sgm_info",24,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_tail")=24
+	Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+	Set gtmtypes("sgm_info",25,"off")=100
+	Set gtmtypes("sgm_info",25,"len")=4
+	Set gtmtypes("sgm_info",25,"type")="addr"
+	Set gtmtypfldindx("sgm_info","format_buff_list")=25
+	Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+	Set gtmtypes("sgm_info",26,"off")=104
+	Set gtmtypes("sgm_info",26,"len")=4
+	Set gtmtypes("sgm_info",26,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_list")=26
+	Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+	Set gtmtypes("sgm_info",27,"off")=108
+	Set gtmtypes("sgm_info",27,"len")=4
+	Set gtmtypes("sgm_info",27,"type")="int"
+	Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+	Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+	Set gtmtypes("sgm_info",28,"off")=112
+	Set gtmtypes("sgm_info",28,"len")=4
+	Set gtmtypes("sgm_info",28,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_index")=28
+	Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+	Set gtmtypes("sgm_info",29,"off")=116
+	Set gtmtypes("sgm_info",29,"len")=4
+	Set gtmtypes("sgm_info",29,"type")="int"
+	Set gtmtypfldindx("sgm_info","num_of_blks")=29
+	Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+	Set gtmtypes("sgm_info",30,"off")=120
+	Set gtmtypes("sgm_info",30,"len")=4
+	Set gtmtypes("sgm_info",30,"type")="int"
+	Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+	Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+	Set gtmtypes("sgm_info",31,"off")=124
+	Set gtmtypes("sgm_info",31,"len")=4
+	Set gtmtypes("sgm_info",31,"type")="int"
+	Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+	Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+	Set gtmtypes("sgm_info",32,"off")=128
+	Set gtmtypes("sgm_info",32,"len")=4
+	Set gtmtypes("sgm_info",32,"type")="int"
+	Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+	Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+	Set gtmtypes("sgm_info",33,"off")=132
+	Set gtmtypes("sgm_info",33,"len")=4
+	Set gtmtypes("sgm_info",33,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_size")=33
+	Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+	Set gtmtypes("sgm_info",34,"off")=136
+	Set gtmtypes("sgm_info",34,"len")=4
+	Set gtmtypes("sgm_info",34,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+	Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+	Set gtmtypes("sgm_info",35,"off")=140
+	Set gtmtypes("sgm_info",35,"len")=4
+	Set gtmtypes("sgm_info",35,"type")="int"
+	Set gtmtypfldindx("sgm_info","crash_count")=35
+	Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+	Set gtmtypes("sgm_info",36,"off")=144
+	Set gtmtypes("sgm_info",36,"len")=4
+	Set gtmtypes("sgm_info",36,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+	Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+	Set gtmtypes("sgm_info",37,"off")=148
+	Set gtmtypes("sgm_info",37,"len")=4
+	Set gtmtypes("sgm_info",37,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kip_csa")=37
+	Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+	Set gtmtypes("sgm_info",38,"off")=152
+	Set gtmtypes("sgm_info",38,"len")=4
+	Set gtmtypes("sgm_info",38,"type")="int"
+	Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+	Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+	Set gtmtypes("sgm_info",39,"off")=156
+	Set gtmtypes("sgm_info",39,"len")=4
+	Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+	;
+	Set gtmtypes("sgmm_addrs")="struct"
+	Set gtmtypes("sgmm_addrs",0)=1
+	Set gtmtypes("sgmm_addrs","len")=4
+	Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+	Set gtmtypes("sgmm_addrs",1,"off")=0
+	Set gtmtypes("sgmm_addrs",1,"len")=4
+	Set gtmtypes("sgmm_addrs",1,"type")="int"
+	Set gtmtypfldindx("sgmm_addrs","filler")=1
+	;
+	Set gtmtypes("sgmnt_addrs")="struct"
+	Set gtmtypes("sgmnt_addrs",0)=143
+	Set gtmtypes("sgmnt_addrs","len")=820
+	Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+	Set gtmtypes("sgmnt_addrs",1,"off")=0
+	Set gtmtypes("sgmnt_addrs",1,"len")=4
+	Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+	Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+	Set gtmtypes("sgmnt_addrs",2,"off")=4
+	Set gtmtypes("sgmnt_addrs",2,"len")=4
+	Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+	Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+	Set gtmtypes("sgmnt_addrs",3,"off")=8
+	Set gtmtypes("sgmnt_addrs",3,"len")=4
+	Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","wc")=3
+	Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+	Set gtmtypes("sgmnt_addrs",4,"off")=12
+	Set gtmtypes("sgmnt_addrs",4,"len")=4
+	Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+	Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+	Set gtmtypes("sgmnt_addrs",5,"off")=16
+	Set gtmtypes("sgmnt_addrs",5,"len")=4
+	Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+	Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+	Set gtmtypes("sgmnt_addrs",6,"off")=20
+	Set gtmtypes("sgmnt_addrs",6,"len")=4
+	Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+	Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+	Set gtmtypes("sgmnt_addrs",7,"off")=24
+	Set gtmtypes("sgmnt_addrs",7,"len")=4
+	Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ti")=7
+	Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+	Set gtmtypes("sgmnt_addrs",8,"off")=28
+	Set gtmtypes("sgmnt_addrs",8,"len")=4
+	Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","nl")=8
+	Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+	Set gtmtypes("sgmnt_addrs",9,"off")=32
+	Set gtmtypes("sgmnt_addrs",9,"len")=4
+	Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","critical")=9
+	Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+	Set gtmtypes("sgmnt_addrs",10,"off")=36
+	Set gtmtypes("sgmnt_addrs",10,"len")=4
+	Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+	Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+	Set gtmtypes("sgmnt_addrs",11,"off")=40
+	Set gtmtypes("sgmnt_addrs",11,"len")=8
+	Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+	Set gtmtypes("sgmnt_addrs",11,"dim")=2
+	Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+	Set gtmtypes("sgmnt_addrs",12,"off")=48
+	Set gtmtypes("sgmnt_addrs",12,"len")=8
+	Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+	Set gtmtypes("sgmnt_addrs",12,"dim")=2
+	Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+	Set gtmtypes("sgmnt_addrs",13,"off")=56
+	Set gtmtypes("sgmnt_addrs",13,"len")=4
+	Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+	Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+	Set gtmtypes("sgmnt_addrs",14,"off")=60
+	Set gtmtypes("sgmnt_addrs",14,"len")=4
+	Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+	Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+	Set gtmtypes("sgmnt_addrs",15,"off")=64
+	Set gtmtypes("sgmnt_addrs",15,"len")=4
+	Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+	Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+	Set gtmtypes("sgmnt_addrs",16,"off")=68
+	Set gtmtypes("sgmnt_addrs",16,"len")=4
+	Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+	Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+	Set gtmtypes("sgmnt_addrs",17,"off")=72
+	Set gtmtypes("sgmnt_addrs",17,"len")=4
+	Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+	Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+	Set gtmtypes("sgmnt_addrs",18,"off")=76
+	Set gtmtypes("sgmnt_addrs",18,"len")=4
+	Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","region")=18
+	Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+	Set gtmtypes("sgmnt_addrs",19,"off")=80
+	Set gtmtypes("sgmnt_addrs",19,"len")=4
+	Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+	Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+	Set gtmtypes("sgmnt_addrs",20,"off")=84
+	Set gtmtypes("sgmnt_addrs",20,"len")=4
+	Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+	Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+	Set gtmtypes("sgmnt_addrs",21,"off")=88
+	Set gtmtypes("sgmnt_addrs",21,"len")=4
+	Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+	Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+	Set gtmtypes("sgmnt_addrs",22,"off")=92
+	Set gtmtypes("sgmnt_addrs",22,"len")=4
+	Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+	Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+	Set gtmtypes("sgmnt_addrs",23,"off")=96
+	Set gtmtypes("sgmnt_addrs",23,"len")=4
+	Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+	Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+	Set gtmtypes("sgmnt_addrs",24,"off")=100
+	Set gtmtypes("sgmnt_addrs",24,"len")=4
+	Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+	Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+	Set gtmtypes("sgmnt_addrs",25,"off")=104
+	Set gtmtypes("sgmnt_addrs",25,"len")=4
+	Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+	Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+	Set gtmtypes("sgmnt_addrs",26,"off")=108
+	Set gtmtypes("sgmnt_addrs",26,"len")=8
+	Set gtmtypes("sgmnt_addrs",26,"type")="union"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+	Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+	Set gtmtypes("sgmnt_addrs",27,"off")=108
+	Set gtmtypes("sgmnt_addrs",27,"len")=4
+	Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+	Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+	Set gtmtypes("sgmnt_addrs",28,"off")=108
+	Set gtmtypes("sgmnt_addrs",28,"len")=4
+	Set gtmtypes("sgmnt_addrs",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+	Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+	Set gtmtypes("sgmnt_addrs",29,"off")=108
+	Set gtmtypes("sgmnt_addrs",29,"len")=8
+	Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+	Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("sgmnt_addrs",30,"off")=108
+	Set gtmtypes("sgmnt_addrs",30,"len")=4
+	Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+	Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.acc_meth.bg.fill1"
+	Set gtmtypes("sgmnt_addrs",31,"off")=112
+	Set gtmtypes("sgmnt_addrs",31,"len")=4
+	Set gtmtypes("sgmnt_addrs",31,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.fill1")=31
+	Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec"
+	Set gtmtypes("sgmnt_addrs",32,"off")=116
+	Set gtmtypes("sgmnt_addrs",32,"len")=464
+	Set gtmtypes("sgmnt_addrs",32,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=32
+	Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_addrs",33,"off")=116
+	Set gtmtypes("sgmnt_addrs",33,"len")=8
+	Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=33
+	Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_addrs",34,"off")=124
+	Set gtmtypes("sgmnt_addrs",34,"len")=8
+	Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=34
+	Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_addrs",35,"off")=132
+	Set gtmtypes("sgmnt_addrs",35,"len")=8
+	Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=35
+	Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_addrs",36,"off")=140
+	Set gtmtypes("sgmnt_addrs",36,"len")=8
+	Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=36
+	Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_addrs",37,"off")=148
+	Set gtmtypes("sgmnt_addrs",37,"len")=8
+	Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=37
+	Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_addrs",38,"off")=156
+	Set gtmtypes("sgmnt_addrs",38,"len")=8
+	Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=38
+	Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_addrs",39,"off")=164
+	Set gtmtypes("sgmnt_addrs",39,"len")=8
+	Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=39
+	Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_addrs",40,"off")=172
+	Set gtmtypes("sgmnt_addrs",40,"len")=8
+	Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=40
+	Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_addrs",41,"off")=180
+	Set gtmtypes("sgmnt_addrs",41,"len")=8
+	Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=41
+	Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_addrs",42,"off")=188
+	Set gtmtypes("sgmnt_addrs",42,"len")=8
+	Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=42
+	Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_addrs",43,"off")=196
+	Set gtmtypes("sgmnt_addrs",43,"len")=8
+	Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=43
+	Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_addrs",44,"off")=204
+	Set gtmtypes("sgmnt_addrs",44,"len")=8
+	Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=44
+	Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_addrs",45,"off")=212
+	Set gtmtypes("sgmnt_addrs",45,"len")=8
+	Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=45
+	Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_addrs",46,"off")=220
+	Set gtmtypes("sgmnt_addrs",46,"len")=8
+	Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=46
+	Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",47,"off")=228
+	Set gtmtypes("sgmnt_addrs",47,"len")=8
+	Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=47
+	Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_addrs",48,"off")=236
+	Set gtmtypes("sgmnt_addrs",48,"len")=8
+	Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=48
+	Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_addrs",49,"off")=244
+	Set gtmtypes("sgmnt_addrs",49,"len")=8
+	Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=49
+	Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_addrs",50,"off")=252
+	Set gtmtypes("sgmnt_addrs",50,"len")=8
+	Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=50
+	Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_addrs",51,"off")=260
+	Set gtmtypes("sgmnt_addrs",51,"len")=8
+	Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=51
+	Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_addrs",52,"off")=268
+	Set gtmtypes("sgmnt_addrs",52,"len")=8
+	Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=52
+	Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_addrs",53,"off")=276
+	Set gtmtypes("sgmnt_addrs",53,"len")=8
+	Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=53
+	Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_addrs",54,"off")=284
+	Set gtmtypes("sgmnt_addrs",54,"len")=8
+	Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=54
+	Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_addrs",55,"off")=292
+	Set gtmtypes("sgmnt_addrs",55,"len")=8
+	Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=55
+	Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",56,"off")=300
+	Set gtmtypes("sgmnt_addrs",56,"len")=8
+	Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=56
+	Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_addrs",57,"off")=308
+	Set gtmtypes("sgmnt_addrs",57,"len")=8
+	Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=57
+	Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_addrs",58,"off")=316
+	Set gtmtypes("sgmnt_addrs",58,"len")=8
+	Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=58
+	Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_addrs",59,"off")=324
+	Set gtmtypes("sgmnt_addrs",59,"len")=8
+	Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=59
+	Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_addrs",60,"off")=332
+	Set gtmtypes("sgmnt_addrs",60,"len")=8
+	Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=60
+	Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_addrs",61,"off")=340
+	Set gtmtypes("sgmnt_addrs",61,"len")=8
+	Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=61
+	Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_addrs",62,"off")=348
+	Set gtmtypes("sgmnt_addrs",62,"len")=8
+	Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=62
+	Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_addrs",63,"off")=356
+	Set gtmtypes("sgmnt_addrs",63,"len")=8
+	Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=63
+	Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_addrs",64,"off")=364
+	Set gtmtypes("sgmnt_addrs",64,"len")=8
+	Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=64
+	Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_addrs",65,"off")=372
+	Set gtmtypes("sgmnt_addrs",65,"len")=8
+	Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=65
+	Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_addrs",66,"off")=380
+	Set gtmtypes("sgmnt_addrs",66,"len")=8
+	Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=66
+	Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_addrs",67,"off")=388
+	Set gtmtypes("sgmnt_addrs",67,"len")=8
+	Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=67
+	Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_addrs",68,"off")=396
+	Set gtmtypes("sgmnt_addrs",68,"len")=8
+	Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=68
+	Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_addrs",69,"off")=404
+	Set gtmtypes("sgmnt_addrs",69,"len")=8
+	Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=69
+	Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_addrs",70,"off")=412
+	Set gtmtypes("sgmnt_addrs",70,"len")=8
+	Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=70
+	Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_addrs",71,"off")=420
+	Set gtmtypes("sgmnt_addrs",71,"len")=8
+	Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=71
+	Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_addrs",72,"off")=428
+	Set gtmtypes("sgmnt_addrs",72,"len")=8
+	Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=72
+	Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_addrs",73,"off")=436
+	Set gtmtypes("sgmnt_addrs",73,"len")=8
+	Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=73
+	Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_addrs",74,"off")=444
+	Set gtmtypes("sgmnt_addrs",74,"len")=8
+	Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=74
+	Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_addrs",75,"off")=452
+	Set gtmtypes("sgmnt_addrs",75,"len")=8
+	Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=75
+	Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_addrs",76,"off")=460
+	Set gtmtypes("sgmnt_addrs",76,"len")=8
+	Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=76
+	Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_addrs",77,"off")=468
+	Set gtmtypes("sgmnt_addrs",77,"len")=8
+	Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=77
+	Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_addrs",78,"off")=476
+	Set gtmtypes("sgmnt_addrs",78,"len")=8
+	Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=78
+	Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_addrs",79,"off")=484
+	Set gtmtypes("sgmnt_addrs",79,"len")=8
+	Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=79
+	Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_addrs",80,"off")=492
+	Set gtmtypes("sgmnt_addrs",80,"len")=8
+	Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=80
+	Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_addrs",81,"off")=500
+	Set gtmtypes("sgmnt_addrs",81,"len")=8
+	Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=81
+	Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_addrs",82,"off")=508
+	Set gtmtypes("sgmnt_addrs",82,"len")=8
+	Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=82
+	Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_addrs",83,"off")=516
+	Set gtmtypes("sgmnt_addrs",83,"len")=8
+	Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=83
+	Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_addrs",84,"off")=524
+	Set gtmtypes("sgmnt_addrs",84,"len")=8
+	Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=84
+	Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_addrs",85,"off")=532
+	Set gtmtypes("sgmnt_addrs",85,"len")=8
+	Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=85
+	Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_addrs",86,"off")=540
+	Set gtmtypes("sgmnt_addrs",86,"len")=8
+	Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=86
+	Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",87,"off")=548
+	Set gtmtypes("sgmnt_addrs",87,"len")=8
+	Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=87
+	Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",88,"off")=556
+	Set gtmtypes("sgmnt_addrs",88,"len")=8
+	Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=88
+	Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_addrs",89,"off")=564
+	Set gtmtypes("sgmnt_addrs",89,"len")=8
+	Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=89
+	Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_addrs",90,"off")=572
+	Set gtmtypes("sgmnt_addrs",90,"len")=8
+	Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=90
+	Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.dbsync_timer_tn"
+	Set gtmtypes("sgmnt_addrs",91,"off")=580
+	Set gtmtypes("sgmnt_addrs",91,"len")=8
+	Set gtmtypes("sgmnt_addrs",91,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=91
+	Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.fullblockwrite_len"
+	Set gtmtypes("sgmnt_addrs",92,"off")=588
+	Set gtmtypes("sgmnt_addrs",92,"len")=4
+	Set gtmtypes("sgmnt_addrs",92,"type")="size_t"
+	Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=92
+	Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.total_blks"
+	Set gtmtypes("sgmnt_addrs",93,"off")=592
+	Set gtmtypes("sgmnt_addrs",93,"len")=4
+	Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","total_blks")=93
+	Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.prev_free_blks"
+	Set gtmtypes("sgmnt_addrs",94,"off")=596
+	Set gtmtypes("sgmnt_addrs",94,"len")=4
+	Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=94
+	Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.timer"
+	Set gtmtypes("sgmnt_addrs",95,"off")=600
+	Set gtmtypes("sgmnt_addrs",95,"len")=4
+	Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","timer")=95
+	Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.in_wtstart"
+	Set gtmtypes("sgmnt_addrs",96,"off")=604
+	Set gtmtypes("sgmnt_addrs",96,"len")=4
+	Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=96
+	Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.now_crit"
+	Set gtmtypes("sgmnt_addrs",97,"off")=608
+	Set gtmtypes("sgmnt_addrs",97,"len")=4
+	Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","now_crit")=97
+	Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.wbuf_dqd"
+	Set gtmtypes("sgmnt_addrs",98,"off")=612
+	Set gtmtypes("sgmnt_addrs",98,"len")=4
+	Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=98
+	Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.stale_defer"
+	Set gtmtypes("sgmnt_addrs",99,"off")=616
+	Set gtmtypes("sgmnt_addrs",99,"len")=4
+	Set gtmtypes("sgmnt_addrs",99,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","stale_defer")=99
+	Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.freeze"
+	Set gtmtypes("sgmnt_addrs",100,"off")=620
+	Set gtmtypes("sgmnt_addrs",100,"len")=4
+	Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","freeze")=100
+	Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.dbsync_timer"
+	Set gtmtypes("sgmnt_addrs",101,"off")=624
+	Set gtmtypes("sgmnt_addrs",101,"len")=4
+	Set gtmtypes("sgmnt_addrs",101,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=101
+	Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.reorg_last_dest"
+	Set gtmtypes("sgmnt_addrs",102,"off")=628
+	Set gtmtypes("sgmnt_addrs",102,"len")=4
+	Set gtmtypes("sgmnt_addrs",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=102
+	Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.jnl_before_image"
+	Set gtmtypes("sgmnt_addrs",103,"off")=632
+	Set gtmtypes("sgmnt_addrs",103,"len")=4
+	Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=103
+	Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.read_write"
+	Set gtmtypes("sgmnt_addrs",104,"off")=636
+	Set gtmtypes("sgmnt_addrs",104,"len")=4
+	Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_write")=104
+	Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.persistent_freeze"
+	Set gtmtypes("sgmnt_addrs",105,"off")=640
+	Set gtmtypes("sgmnt_addrs",105,"len")=4
+	Set gtmtypes("sgmnt_addrs",105,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=105
+	Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.pblk_align_jrecsize"
+	Set gtmtypes("sgmnt_addrs",106,"off")=644
+	Set gtmtypes("sgmnt_addrs",106,"len")=4
+	Set gtmtypes("sgmnt_addrs",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=106
+	Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",107,"off")=648
+	Set gtmtypes("sgmnt_addrs",107,"len")=4
+	Set gtmtypes("sgmnt_addrs",107,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=107
+	Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",108,"off")=652
+	Set gtmtypes("sgmnt_addrs",108,"len")=4
+	Set gtmtypes("sgmnt_addrs",108,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=108
+	Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.jnl_state"
+	Set gtmtypes("sgmnt_addrs",109,"off")=656
+	Set gtmtypes("sgmnt_addrs",109,"len")=4
+	Set gtmtypes("sgmnt_addrs",109,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_state")=109
+	Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.repl_state"
+	Set gtmtypes("sgmnt_addrs",110,"off")=660
+	Set gtmtypes("sgmnt_addrs",110,"len")=4
+	Set gtmtypes("sgmnt_addrs",110,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","repl_state")=110
+	Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.crit_check_cycle"
+	Set gtmtypes("sgmnt_addrs",111,"off")=664
+	Set gtmtypes("sgmnt_addrs",111,"len")=4
+	Set gtmtypes("sgmnt_addrs",111,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=111
+	Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.backup_in_prog"
+	Set gtmtypes("sgmnt_addrs",112,"off")=668
+	Set gtmtypes("sgmnt_addrs",112,"len")=4
+	Set gtmtypes("sgmnt_addrs",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=112
+	Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.snapshot_in_prog"
+	Set gtmtypes("sgmnt_addrs",113,"off")=672
+	Set gtmtypes("sgmnt_addrs",113,"len")=4
+	Set gtmtypes("sgmnt_addrs",113,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=113
+	Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.ref_cnt"
+	Set gtmtypes("sgmnt_addrs",114,"off")=676
+	Set gtmtypes("sgmnt_addrs",114,"len")=4
+	Set gtmtypes("sgmnt_addrs",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=114
+	Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.fid_index"
+	Set gtmtypes("sgmnt_addrs",115,"off")=680
+	Set gtmtypes("sgmnt_addrs",115,"len")=4
+	Set gtmtypes("sgmnt_addrs",115,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","fid_index")=115
+	Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.do_fullblockwrites"
+	Set gtmtypes("sgmnt_addrs",116,"off")=684
+	Set gtmtypes("sgmnt_addrs",116,"len")=4
+	Set gtmtypes("sgmnt_addrs",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=116
+	Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.regnum"
+	Set gtmtypes("sgmnt_addrs",117,"off")=688
+	Set gtmtypes("sgmnt_addrs",117,"len")=4
+	Set gtmtypes("sgmnt_addrs",117,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regnum")=117
+	Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.n_pre_read_trigger"
+	Set gtmtypes("sgmnt_addrs",118,"off")=692
+	Set gtmtypes("sgmnt_addrs",118,"len")=4
+	Set gtmtypes("sgmnt_addrs",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=118
+	Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.jnlpool_validate_check"
+	Set gtmtypes("sgmnt_addrs",119,"off")=696
+	Set gtmtypes("sgmnt_addrs",119,"len")=4
+	Set gtmtypes("sgmnt_addrs",119,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=119
+	Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.regcnt"
+	Set gtmtypes("sgmnt_addrs",120,"off")=700
+	Set gtmtypes("sgmnt_addrs",120,"len")=4
+	Set gtmtypes("sgmnt_addrs",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regcnt")=120
+	Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.t_commit_crit"
+	Set gtmtypes("sgmnt_addrs",121,"off")=704
+	Set gtmtypes("sgmnt_addrs",121,"len")=4
+	Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=121
+	Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("sgmnt_addrs",122,"off")=708
+	Set gtmtypes("sgmnt_addrs",122,"len")=4
+	Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=122
+	Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",123,"off")=712
+	Set gtmtypes("sgmnt_addrs",123,"len")=4
+	Set gtmtypes("sgmnt_addrs",123,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=123
+	Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",124,"off")=716
+	Set gtmtypes("sgmnt_addrs",124,"len")=4
+	Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=124
+	Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.db_dztrigger_cycle"
+	Set gtmtypes("sgmnt_addrs",125,"off")=720
+	Set gtmtypes("sgmnt_addrs",125,"len")=4
+	Set gtmtypes("sgmnt_addrs",125,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=125
+	Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.hold_onto_crit"
+	Set gtmtypes("sgmnt_addrs",126,"off")=724
+	Set gtmtypes("sgmnt_addrs",126,"len")=4
+	Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=126
+	Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.dse_crit_seize_done"
+	Set gtmtypes("sgmnt_addrs",127,"off")=728
+	Set gtmtypes("sgmnt_addrs",127,"len")=4
+	Set gtmtypes("sgmnt_addrs",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=127
+	Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.gbuff_limit"
+	Set gtmtypes("sgmnt_addrs",128,"off")=732
+	Set gtmtypes("sgmnt_addrs",128,"len")=4
+	Set gtmtypes("sgmnt_addrs",128,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=128
+	Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.our_midnite"
+	Set gtmtypes("sgmnt_addrs",129,"off")=736
+	Set gtmtypes("sgmnt_addrs",129,"len")=4
+	Set gtmtypes("sgmnt_addrs",129,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","our_midnite")=129
+	Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.root_search_cycle"
+	Set gtmtypes("sgmnt_addrs",130,"off")=740
+	Set gtmtypes("sgmnt_addrs",130,"len")=4
+	Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=130
+	Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.onln_rlbk_cycle"
+	Set gtmtypes("sgmnt_addrs",131,"off")=744
+	Set gtmtypes("sgmnt_addrs",131,"len")=4
+	Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=131
+	Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("sgmnt_addrs",132,"off")=748
+	Set gtmtypes("sgmnt_addrs",132,"len")=4
+	Set gtmtypes("sgmnt_addrs",132,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=132
+	Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.dbinit_shm_created"
+	Set gtmtypes("sgmnt_addrs",133,"off")=752
+	Set gtmtypes("sgmnt_addrs",133,"len")=4
+	Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=133
+	Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.read_only_fs"
+	Set gtmtypes("sgmnt_addrs",134,"off")=756
+	Set gtmtypes("sgmnt_addrs",134,"len")=4
+	Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=134
+	Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.crit_probe"
+	Set gtmtypes("sgmnt_addrs",135,"off")=760
+	Set gtmtypes("sgmnt_addrs",135,"len")=4
+	Set gtmtypes("sgmnt_addrs",135,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","crit_probe")=135
+	Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec"
+	Set gtmtypes("sgmnt_addrs",136,"off")=764
+	Set gtmtypes("sgmnt_addrs",136,"len")=56
+	Set gtmtypes("sgmnt_addrs",136,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=136
+	Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("sgmnt_addrs",137,"off")=764
+	Set gtmtypes("sgmnt_addrs",137,"len")=8
+	Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=137
+	Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("sgmnt_addrs",138,"off")=772
+	Set gtmtypes("sgmnt_addrs",138,"len")=8
+	Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=138
+	Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",139,"off")=780
+	Set gtmtypes("sgmnt_addrs",139,"len")=8
+	Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=139
+	Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("sgmnt_addrs",140,"off")=788
+	Set gtmtypes("sgmnt_addrs",140,"len")=8
+	Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=140
+	Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("sgmnt_addrs",141,"off")=796
+	Set gtmtypes("sgmnt_addrs",141,"len")=8
+	Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=141
+	Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("sgmnt_addrs",142,"off")=804
+	Set gtmtypes("sgmnt_addrs",142,"len")=8
+	Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=142
+	Set gtmtypes("sgmnt_addrs",143,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("sgmnt_addrs",143,"off")=812
+	Set gtmtypes("sgmnt_addrs",143,"len")=8
+	Set gtmtypes("sgmnt_addrs",143,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=143
+	;
+	Set gtmtypes("sgmnt_data")="struct"
+	Set gtmtypes("sgmnt_data",0)=565
+	Set gtmtypes("sgmnt_data","len")=8192
+	Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+	Set gtmtypes("sgmnt_data",1,"off")=0
+	Set gtmtypes("sgmnt_data",1,"len")=12
+	Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","label")=1
+	Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+	Set gtmtypes("sgmnt_data",2,"off")=12
+	Set gtmtypes("sgmnt_data",2,"len")=4
+	Set gtmtypes("sgmnt_data",2,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blk_size")=2
+	Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+	Set gtmtypes("sgmnt_data",3,"off")=16
+	Set gtmtypes("sgmnt_data",3,"len")=4
+	Set gtmtypes("sgmnt_data",3,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+	Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+	Set gtmtypes("sgmnt_data",4,"off")=20
+	Set gtmtypes("sgmnt_data",4,"len")=4
+	Set gtmtypes("sgmnt_data",4,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bplmap")=4
+	Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+	Set gtmtypes("sgmnt_data",5,"off")=24
+	Set gtmtypes("sgmnt_data",5,"len")=4
+	Set gtmtypes("sgmnt_data",5,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+	Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+	Set gtmtypes("sgmnt_data",6,"off")=28
+	Set gtmtypes("sgmnt_data",6,"len")=4
+	Set gtmtypes("sgmnt_data",6,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+	Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+	Set gtmtypes("sgmnt_data",7,"off")=32
+	Set gtmtypes("sgmnt_data",7,"len")=4
+	Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","max_bts")=7
+	Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+	Set gtmtypes("sgmnt_data",8,"off")=36
+	Set gtmtypes("sgmnt_data",8,"len")=4
+	Set gtmtypes("sgmnt_data",8,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bts")=8
+	Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+	Set gtmtypes("sgmnt_data",9,"off")=40
+	Set gtmtypes("sgmnt_data",9,"len")=4
+	Set gtmtypes("sgmnt_data",9,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+	Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+	Set gtmtypes("sgmnt_data",10,"off")=44
+	Set gtmtypes("sgmnt_data",10,"len")=4
+	Set gtmtypes("sgmnt_data",10,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+	Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+	Set gtmtypes("sgmnt_data",11,"off")=48
+	Set gtmtypes("sgmnt_data",11,"len")=4
+	Set gtmtypes("sgmnt_data",11,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+	Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+	Set gtmtypes("sgmnt_data",12,"off")=52
+	Set gtmtypes("sgmnt_data",12,"len")=4
+	Set gtmtypes("sgmnt_data",12,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+	Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+	Set gtmtypes("sgmnt_data",13,"off")=56
+	Set gtmtypes("sgmnt_data",13,"len")=4
+	Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+	Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+	Set gtmtypes("sgmnt_data",14,"off")=60
+	Set gtmtypes("sgmnt_data",14,"len")=4
+	Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","extension_size")=14
+	Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+	Set gtmtypes("sgmnt_data",15,"off")=64
+	Set gtmtypes("sgmnt_data",15,"len")=4
+	Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll")=15
+	Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+	Set gtmtypes("sgmnt_data",16,"off")=68
+	Set gtmtypes("sgmnt_data",16,"len")=4
+	Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+	Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+	Set gtmtypes("sgmnt_data",17,"off")=72
+	Set gtmtypes("sgmnt_data",17,"len")=4
+	Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+	Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+	Set gtmtypes("sgmnt_data",18,"off")=76
+	Set gtmtypes("sgmnt_data",18,"len")=4
+	Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","null_subs")=18
+	Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+	Set gtmtypes("sgmnt_data",19,"off")=80
+	Set gtmtypes("sgmnt_data",19,"len")=4
+	Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","free_space")=19
+	Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+	Set gtmtypes("sgmnt_data",20,"off")=84
+	Set gtmtypes("sgmnt_data",20,"len")=16
+	Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+	Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("sgmnt_data",21,"off")=84
+	Set gtmtypes("sgmnt_data",21,"len")=4
+	Set gtmtypes("sgmnt_data",21,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+	Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("sgmnt_data",22,"off")=88
+	Set gtmtypes("sgmnt_data",22,"len")=4
+	Set gtmtypes("sgmnt_data",22,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+	Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("sgmnt_data",23,"off")=92
+	Set gtmtypes("sgmnt_data",23,"len")=4
+	Set gtmtypes("sgmnt_data",23,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+	Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("sgmnt_data",24,"off")=96
+	Set gtmtypes("sgmnt_data",24,"len")=4
+	Set gtmtypes("sgmnt_data",24,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+	Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+	Set gtmtypes("sgmnt_data",25,"off")=100
+	Set gtmtypes("sgmnt_data",25,"len")=4
+	Set gtmtypes("sgmnt_data",25,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+	Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+	Set gtmtypes("sgmnt_data",26,"off")=104
+	Set gtmtypes("sgmnt_data",26,"len")=4
+	Set gtmtypes("sgmnt_data",26,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+	Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+	Set gtmtypes("sgmnt_data",27,"off")=108
+	Set gtmtypes("sgmnt_data",27,"len")=4
+	Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+	Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+	Set gtmtypes("sgmnt_data",28,"off")=112
+	Set gtmtypes("sgmnt_data",28,"len")=4
+	Set gtmtypes("sgmnt_data",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+	Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+	Set gtmtypes("sgmnt_data",29,"off")=116
+	Set gtmtypes("sgmnt_data",29,"len")=4
+	Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+	Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("sgmnt_data",30,"off")=120
+	Set gtmtypes("sgmnt_data",30,"len")=4
+	Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+	Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+	Set gtmtypes("sgmnt_data",31,"off")=124
+	Set gtmtypes("sgmnt_data",31,"len")=4
+	Set gtmtypes("sgmnt_data",31,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+	Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+	Set gtmtypes("sgmnt_data",32,"off")=128
+	Set gtmtypes("sgmnt_data",32,"len")=52
+	Set gtmtypes("sgmnt_data",32,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_created")=32
+	Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+	Set gtmtypes("sgmnt_data",33,"off")=180
+	Set gtmtypes("sgmnt_data",33,"len")=4
+	Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+	Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+	Set gtmtypes("sgmnt_data",34,"off")=184
+	Set gtmtypes("sgmnt_data",34,"len")=4
+	Set gtmtypes("sgmnt_data",34,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+	Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+	Set gtmtypes("sgmnt_data",35,"off")=188
+	Set gtmtypes("sgmnt_data",35,"len")=4
+	Set gtmtypes("sgmnt_data",35,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+	Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+	Set gtmtypes("sgmnt_data",36,"off")=192
+	Set gtmtypes("sgmnt_data",36,"len")=8
+	Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn")=36
+	Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+	Set gtmtypes("sgmnt_data",37,"off")=200
+	Set gtmtypes("sgmnt_data",37,"len")=8
+	Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+	Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+	Set gtmtypes("sgmnt_data",38,"off")=208
+	Set gtmtypes("sgmnt_data",38,"len")=8
+	Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+	Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+	Set gtmtypes("sgmnt_data",39,"off")=216
+	Set gtmtypes("sgmnt_data",39,"len")=8
+	Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+	Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+	Set gtmtypes("sgmnt_data",40,"off")=224
+	Set gtmtypes("sgmnt_data",40,"len")=8
+	Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+	Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",41,"off")=232
+	Set gtmtypes("sgmnt_data",41,"len")=4
+	Set gtmtypes("sgmnt_data",41,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+	Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",42,"off")=236
+	Set gtmtypes("sgmnt_data",42,"len")=4
+	Set gtmtypes("sgmnt_data",42,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+	Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",43,"off")=240
+	Set gtmtypes("sgmnt_data",43,"len")=4
+	Set gtmtypes("sgmnt_data",43,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+	Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+	Set gtmtypes("sgmnt_data",44,"off")=244
+	Set gtmtypes("sgmnt_data",44,"len")=4
+	Set gtmtypes("sgmnt_data",44,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+	Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+	Set gtmtypes("sgmnt_data",45,"off")=248
+	Set gtmtypes("sgmnt_data",45,"len")=8
+	Set gtmtypes("sgmnt_data",45,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_256")=45
+	Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+	Set gtmtypes("sgmnt_data",46,"off")=256
+	Set gtmtypes("sgmnt_data",46,"len")=36
+	Set gtmtypes("sgmnt_data",46,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","now_running")=46
+	Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+	Set gtmtypes("sgmnt_data",47,"off")=292
+	Set gtmtypes("sgmnt_data",47,"len")=4
+	Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+	Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+	Set gtmtypes("sgmnt_data",48,"off")=296
+	Set gtmtypes("sgmnt_data",48,"len")=4
+	Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","image_count")=48
+	Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+	Set gtmtypes("sgmnt_data",49,"off")=300
+	Set gtmtypes("sgmnt_data",49,"len")=4
+	Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","freeze")=49
+	Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+	Set gtmtypes("sgmnt_data",50,"off")=304
+	Set gtmtypes("sgmnt_data",50,"len")=4
+	Set gtmtypes("sgmnt_data",50,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+	Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+	Set gtmtypes("sgmnt_data",51,"off")=308
+	Set gtmtypes("sgmnt_data",51,"len")=4
+	Set gtmtypes("sgmnt_data",51,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+	Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+	Set gtmtypes("sgmnt_data",52,"off")=312
+	Set gtmtypes("sgmnt_data",52,"len")=8
+	Set gtmtypes("sgmnt_data",52,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_320")=52
+	Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+	Set gtmtypes("sgmnt_data",53,"off")=320
+	Set gtmtypes("sgmnt_data",53,"len")=8
+	Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+	Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+	Set gtmtypes("sgmnt_data",54,"off")=328
+	Set gtmtypes("sgmnt_data",54,"len")=8
+	Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+	Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+	Set gtmtypes("sgmnt_data",55,"off")=336
+	Set gtmtypes("sgmnt_data",55,"len")=8
+	Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+	Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("sgmnt_data",56,"off")=344
+	Set gtmtypes("sgmnt_data",56,"len")=4
+	Set gtmtypes("sgmnt_data",56,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+	Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+	Set gtmtypes("sgmnt_data",57,"off")=348
+	Set gtmtypes("sgmnt_data",57,"len")=4
+	Set gtmtypes("sgmnt_data",57,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+	Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+	Set gtmtypes("sgmnt_data",58,"off")=352
+	Set gtmtypes("sgmnt_data",58,"len")=4
+	Set gtmtypes("sgmnt_data",58,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+	Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+	Set gtmtypes("sgmnt_data",59,"off")=356
+	Set gtmtypes("sgmnt_data",59,"len")=4
+	Set gtmtypes("sgmnt_data",59,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+	Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+	Set gtmtypes("sgmnt_data",60,"off")=360
+	Set gtmtypes("sgmnt_data",60,"len")=4
+	Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+	Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+	Set gtmtypes("sgmnt_data",61,"off")=364
+	Set gtmtypes("sgmnt_data",61,"len")=4
+	Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+	Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+	Set gtmtypes("sgmnt_data",62,"off")=368
+	Set gtmtypes("sgmnt_data",62,"len")=4
+	Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+	Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+	Set gtmtypes("sgmnt_data",63,"off")=372
+	Set gtmtypes("sgmnt_data",63,"len")=12
+	Set gtmtypes("sgmnt_data",63,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_384")=63
+	Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+	Set gtmtypes("sgmnt_data",64,"off")=384
+	Set gtmtypes("sgmnt_data",64,"len")=56
+	Set gtmtypes("sgmnt_data",64,"type")="th_index"
+	Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+	Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+	Set gtmtypes("sgmnt_data",65,"off")=384
+	Set gtmtypes("sgmnt_data",65,"len")=8
+	Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+	Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+	Set gtmtypes("sgmnt_data",66,"off")=392
+	Set gtmtypes("sgmnt_data",66,"len")=8
+	Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+	Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+	Set gtmtypes("sgmnt_data",67,"off")=400
+	Set gtmtypes("sgmnt_data",67,"len")=8
+	Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+	Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+	Set gtmtypes("sgmnt_data",68,"off")=408
+	Set gtmtypes("sgmnt_data",68,"len")=8
+	Set gtmtypes("sgmnt_data",68,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+	Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+	Set gtmtypes("sgmnt_data",69,"off")=416
+	Set gtmtypes("sgmnt_data",69,"len")=8
+	Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+	Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+	Set gtmtypes("sgmnt_data",70,"off")=424
+	Set gtmtypes("sgmnt_data",70,"len")=4
+	Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+	Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("sgmnt_data",71,"off")=428
+	Set gtmtypes("sgmnt_data",71,"len")=4
+	Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+	Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+	Set gtmtypes("sgmnt_data",72,"off")=432
+	Set gtmtypes("sgmnt_data",72,"len")=4
+	Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+	Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+	Set gtmtypes("sgmnt_data",73,"off")=436
+	Set gtmtypes("sgmnt_data",73,"len")=4
+	Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+	Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+	Set gtmtypes("sgmnt_data",74,"off")=440
+	Set gtmtypes("sgmnt_data",74,"len")=8
+	Set gtmtypes("sgmnt_data",74,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+	Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+	Set gtmtypes("sgmnt_data",75,"off")=448
+	Set gtmtypes("sgmnt_data",75,"len")=8
+	Set gtmtypes("sgmnt_data",75,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_time")=75
+	Set gtmtypes("sgmnt_data",75,"dim")=2
+	Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+	Set gtmtypes("sgmnt_data",76,"off")=456
+	Set gtmtypes("sgmnt_data",76,"len")=4
+	Set gtmtypes("sgmnt_data",76,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+	Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+	Set gtmtypes("sgmnt_data",77,"off")=460
+	Set gtmtypes("sgmnt_data",77,"len")=4
+	Set gtmtypes("sgmnt_data",77,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+	Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+	Set gtmtypes("sgmnt_data",78,"off")=464
+	Set gtmtypes("sgmnt_data",78,"len")=4
+	Set gtmtypes("sgmnt_data",78,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+	Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+	Set gtmtypes("sgmnt_data",79,"off")=468
+	Set gtmtypes("sgmnt_data",79,"len")=4
+	Set gtmtypes("sgmnt_data",79,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","defer_time")=79
+	Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+	Set gtmtypes("sgmnt_data",80,"off")=472
+	Set gtmtypes("sgmnt_data",80,"len")=4
+	Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+	Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+	Set gtmtypes("sgmnt_data",81,"off")=476
+	Set gtmtypes("sgmnt_data",81,"len")=4
+	Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+	Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+	Set gtmtypes("sgmnt_data",82,"off")=480
+	Set gtmtypes("sgmnt_data",82,"len")=4
+	Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+	Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+	Set gtmtypes("sgmnt_data",83,"off")=484
+	Set gtmtypes("sgmnt_data",83,"len")=4
+	Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+	Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+	Set gtmtypes("sgmnt_data",84,"off")=488
+	Set gtmtypes("sgmnt_data",84,"len")=4
+	Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+	Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+	Set gtmtypes("sgmnt_data",85,"off")=492
+	Set gtmtypes("sgmnt_data",85,"len")=4
+	Set gtmtypes("sgmnt_data",85,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_512")=85
+	Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+	Set gtmtypes("sgmnt_data",86,"off")=496
+	Set gtmtypes("sgmnt_data",86,"len")=4
+	Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+	Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+	Set gtmtypes("sgmnt_data",87,"off")=500
+	Set gtmtypes("sgmnt_data",87,"len")=4
+	Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+	Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+	Set gtmtypes("sgmnt_data",88,"off")=504
+	Set gtmtypes("sgmnt_data",88,"len")=4
+	Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+	Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+	Set gtmtypes("sgmnt_data",89,"off")=508
+	Set gtmtypes("sgmnt_data",89,"len")=4
+	Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+	Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+	Set gtmtypes("sgmnt_data",90,"off")=512
+	Set gtmtypes("sgmnt_data",90,"len")=4
+	Set gtmtypes("sgmnt_data",90,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","semid")=90
+	Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+	Set gtmtypes("sgmnt_data",91,"off")=516
+	Set gtmtypes("sgmnt_data",91,"len")=4
+	Set gtmtypes("sgmnt_data",91,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmid")=91
+	Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+	Set gtmtypes("sgmnt_data",92,"off")=520
+	Set gtmtypes("sgmnt_data",92,"len")=8
+	Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+	Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+	Set gtmtypes("sgmnt_data",93,"off")=520
+	Set gtmtypes("sgmnt_data",93,"len")=4
+	Set gtmtypes("sgmnt_data",93,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+	Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+	Set gtmtypes("sgmnt_data",94,"off")=520
+	Set gtmtypes("sgmnt_data",94,"len")=8
+	Set gtmtypes("sgmnt_data",94,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+	Set gtmtypes("sgmnt_data",94,"dim")=2
+	Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+	Set gtmtypes("sgmnt_data",95,"off")=528
+	Set gtmtypes("sgmnt_data",95,"len")=8
+	Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+	Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+	Set gtmtypes("sgmnt_data",96,"off")=528
+	Set gtmtypes("sgmnt_data",96,"len")=4
+	Set gtmtypes("sgmnt_data",96,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+	Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+	Set gtmtypes("sgmnt_data",97,"off")=528
+	Set gtmtypes("sgmnt_data",97,"len")=8
+	Set gtmtypes("sgmnt_data",97,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+	Set gtmtypes("sgmnt_data",97,"dim")=2
+	Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+	Set gtmtypes("sgmnt_data",98,"off")=536
+	Set gtmtypes("sgmnt_data",98,"len")=40
+	Set gtmtypes("sgmnt_data",98,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+	Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+	Set gtmtypes("sgmnt_data",99,"off")=576
+	Set gtmtypes("sgmnt_data",99,"len")=20
+	Set gtmtypes("sgmnt_data",99,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+	Set gtmtypes("sgmnt_data",99,"dim")=5
+	Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+	Set gtmtypes("sgmnt_data",100,"off")=596
+	Set gtmtypes("sgmnt_data",100,"len")=4
+	Set gtmtypes("sgmnt_data",100,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+	Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+	Set gtmtypes("sgmnt_data",101,"off")=600
+	Set gtmtypes("sgmnt_data",101,"len")=4
+	Set gtmtypes("sgmnt_data",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+	Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+	Set gtmtypes("sgmnt_data",102,"off")=604
+	Set gtmtypes("sgmnt_data",102,"len")=4
+	Set gtmtypes("sgmnt_data",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+	Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+	Set gtmtypes("sgmnt_data",103,"off")=608
+	Set gtmtypes("sgmnt_data",103,"len")=4
+	Set gtmtypes("sgmnt_data",103,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+	Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+	Set gtmtypes("sgmnt_data",104,"off")=612
+	Set gtmtypes("sgmnt_data",104,"len")=4
+	Set gtmtypes("sgmnt_data",104,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+	Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+	Set gtmtypes("sgmnt_data",105,"off")=616
+	Set gtmtypes("sgmnt_data",105,"len")=4
+	Set gtmtypes("sgmnt_data",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+	Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+	Set gtmtypes("sgmnt_data",106,"off")=620
+	Set gtmtypes("sgmnt_data",106,"len")=4
+	Set gtmtypes("sgmnt_data",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+	Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+	Set gtmtypes("sgmnt_data",107,"off")=624
+	Set gtmtypes("sgmnt_data",107,"len")=4
+	Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+	Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+	Set gtmtypes("sgmnt_data",108,"off")=628
+	Set gtmtypes("sgmnt_data",108,"len")=4
+	Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+	Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+	Set gtmtypes("sgmnt_data",109,"off")=632
+	Set gtmtypes("sgmnt_data",109,"len")=4
+	Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+	Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+	Set gtmtypes("sgmnt_data",110,"off")=636
+	Set gtmtypes("sgmnt_data",110,"len")=4
+	Set gtmtypes("sgmnt_data",110,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+	Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+	Set gtmtypes("sgmnt_data",111,"off")=640
+	Set gtmtypes("sgmnt_data",111,"len")=8
+	Set gtmtypes("sgmnt_data",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","staleness")=111
+	Set gtmtypes("sgmnt_data",111,"dim")=2
+	Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+	Set gtmtypes("sgmnt_data",112,"off")=648
+	Set gtmtypes("sgmnt_data",112,"len")=8
+	Set gtmtypes("sgmnt_data",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+	Set gtmtypes("sgmnt_data",112,"dim")=2
+	Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+	Set gtmtypes("sgmnt_data",113,"off")=656
+	Set gtmtypes("sgmnt_data",113,"len")=8
+	Set gtmtypes("sgmnt_data",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+	Set gtmtypes("sgmnt_data",113,"dim")=2
+	Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+	Set gtmtypes("sgmnt_data",114,"off")=664
+	Set gtmtypes("sgmnt_data",114,"len")=8
+	Set gtmtypes("sgmnt_data",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+	Set gtmtypes("sgmnt_data",114,"dim")=2
+	Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+	Set gtmtypes("sgmnt_data",115,"off")=672
+	Set gtmtypes("sgmnt_data",115,"len")=4
+	Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+	Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+	Set gtmtypes("sgmnt_data",116,"off")=676
+	Set gtmtypes("sgmnt_data",116,"len")=4
+	Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","clustered")=116
+	Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+	Set gtmtypes("sgmnt_data",117,"off")=680
+	Set gtmtypes("sgmnt_data",117,"len")=4
+	Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+	Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+	Set gtmtypes("sgmnt_data",118,"off")=684
+	Set gtmtypes("sgmnt_data",118,"len")=4
+	Set gtmtypes("sgmnt_data",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+	Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+	Set gtmtypes("sgmnt_data",119,"off")=688
+	Set gtmtypes("sgmnt_data",119,"len")=4
+	Set gtmtypes("sgmnt_data",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dsid")=119
+	Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+	Set gtmtypes("sgmnt_data",120,"off")=692
+	Set gtmtypes("sgmnt_data",120,"len")=4
+	Set gtmtypes("sgmnt_data",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_node")=120
+	Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+	Set gtmtypes("sgmnt_data",121,"off")=696
+	Set gtmtypes("sgmnt_data",121,"len")=8
+	Set gtmtypes("sgmnt_data",121,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+	Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+	Set gtmtypes("sgmnt_data",122,"off")=704
+	Set gtmtypes("sgmnt_data",122,"len")=8
+	Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+	Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+	Set gtmtypes("sgmnt_data",123,"off")=712
+	Set gtmtypes("sgmnt_data",123,"len")=8
+	Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+	Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+	Set gtmtypes("sgmnt_data",124,"off")=720
+	Set gtmtypes("sgmnt_data",124,"len")=8
+	Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+	Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+	Set gtmtypes("sgmnt_data",125,"off")=728
+	Set gtmtypes("sgmnt_data",125,"len")=8
+	Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+	Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+	Set gtmtypes("sgmnt_data",126,"off")=736
+	Set gtmtypes("sgmnt_data",126,"len")=4
+	Set gtmtypes("sgmnt_data",126,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","repl_state")=126
+	Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+	Set gtmtypes("sgmnt_data",127,"off")=740
+	Set gtmtypes("sgmnt_data",127,"len")=4
+	Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+	Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+	Set gtmtypes("sgmnt_data",128,"off")=744
+	Set gtmtypes("sgmnt_data",128,"len")=8
+	Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+	Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+	Set gtmtypes("sgmnt_data",129,"off")=752
+	Set gtmtypes("sgmnt_data",129,"len")=16
+	Set gtmtypes("sgmnt_data",129,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+	Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+	Set gtmtypes("sgmnt_data",130,"off")=768
+	Set gtmtypes("sgmnt_data",130,"len")=48
+	Set gtmtypes("sgmnt_data",130,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+	Set gtmtypes("sgmnt_data",130,"dim")=12
+	Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+	Set gtmtypes("sgmnt_data",131,"off")=816
+	Set gtmtypes("sgmnt_data",131,"len")=48
+	Set gtmtypes("sgmnt_data",131,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+	Set gtmtypes("sgmnt_data",131,"dim")=12
+	Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+	Set gtmtypes("sgmnt_data",132,"off")=864
+	Set gtmtypes("sgmnt_data",132,"len")=32
+	Set gtmtypes("sgmnt_data",132,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+	Set gtmtypes("sgmnt_data",132,"dim")=8
+	Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+	Set gtmtypes("sgmnt_data",133,"off")=896
+	Set gtmtypes("sgmnt_data",133,"len")=4
+	Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+	Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+	Set gtmtypes("sgmnt_data",134,"off")=900
+	Set gtmtypes("sgmnt_data",134,"len")=4
+	Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+	Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+	Set gtmtypes("sgmnt_data",135,"off")=904
+	Set gtmtypes("sgmnt_data",135,"len")=4
+	Set gtmtypes("sgmnt_data",135,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+	Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+	Set gtmtypes("sgmnt_data",136,"off")=908
+	Set gtmtypes("sgmnt_data",136,"len")=4
+	Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+	Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+	Set gtmtypes("sgmnt_data",137,"off")=912
+	Set gtmtypes("sgmnt_data",137,"len")=4
+	Set gtmtypes("sgmnt_data",137,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+	Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+	Set gtmtypes("sgmnt_data",138,"off")=916
+	Set gtmtypes("sgmnt_data",138,"len")=4
+	Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+	Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+	Set gtmtypes("sgmnt_data",139,"off")=920
+	Set gtmtypes("sgmnt_data",139,"len")=4
+	Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+	Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+	Set gtmtypes("sgmnt_data",140,"off")=924
+	Set gtmtypes("sgmnt_data",140,"len")=4
+	Set gtmtypes("sgmnt_data",140,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+	Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+	Set gtmtypes("sgmnt_data",141,"off")=928
+	Set gtmtypes("sgmnt_data",141,"len")=4
+	Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","alignsize")=141
+	Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+	Set gtmtypes("sgmnt_data",142,"off")=932
+	Set gtmtypes("sgmnt_data",142,"len")=4
+	Set gtmtypes("sgmnt_data",142,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+	Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+	Set gtmtypes("sgmnt_data",143,"off")=936
+	Set gtmtypes("sgmnt_data",143,"len")=4
+	Set gtmtypes("sgmnt_data",143,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+	Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+	Set gtmtypes("sgmnt_data",144,"off")=940
+	Set gtmtypes("sgmnt_data",144,"len")=4
+	Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+	Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+	Set gtmtypes("sgmnt_data",145,"off")=944
+	Set gtmtypes("sgmnt_data",145,"len")=8
+	Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+	Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+	Set gtmtypes("sgmnt_data",146,"off")=952
+	Set gtmtypes("sgmnt_data",146,"len")=8
+	Set gtmtypes("sgmnt_data",146,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+	Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+	Set gtmtypes("sgmnt_data",147,"off")=960
+	Set gtmtypes("sgmnt_data",147,"len")=8
+	Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+	Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("sgmnt_data",148,"off")=968
+	Set gtmtypes("sgmnt_data",148,"len")=4
+	Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+	Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+	Set gtmtypes("sgmnt_data",149,"off")=972
+	Set gtmtypes("sgmnt_data",149,"len")=4
+	Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+	Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+	Set gtmtypes("sgmnt_data",150,"off")=976
+	Set gtmtypes("sgmnt_data",150,"len")=4
+	Set gtmtypes("sgmnt_data",150,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+	Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+	Set gtmtypes("sgmnt_data",151,"off")=980
+	Set gtmtypes("sgmnt_data",151,"len")=4
+	Set gtmtypes("sgmnt_data",151,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+	Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",152,"off")=984
+	Set gtmtypes("sgmnt_data",152,"len")=4
+	Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+	Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",153,"off")=988
+	Set gtmtypes("sgmnt_data",153,"len")=4
+	Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+	Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+	Set gtmtypes("sgmnt_data",154,"off")=992
+	Set gtmtypes("sgmnt_data",154,"len")=4
+	Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+	Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+	Set gtmtypes("sgmnt_data",155,"off")=996
+	Set gtmtypes("sgmnt_data",155,"len")=4
+	Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+	Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+	Set gtmtypes("sgmnt_data",156,"off")=1000
+	Set gtmtypes("sgmnt_data",156,"len")=24
+	Set gtmtypes("sgmnt_data",156,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+	Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+	Set gtmtypes("sgmnt_data",157,"off")=1024
+	Set gtmtypes("sgmnt_data",157,"len")=256
+	Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+	Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+	Set gtmtypes("sgmnt_data",158,"off")=1280
+	Set gtmtypes("sgmnt_data",158,"len")=256
+	Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+	Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+	Set gtmtypes("sgmnt_data",159,"off")=1536
+	Set gtmtypes("sgmnt_data",159,"len")=256
+	Set gtmtypes("sgmnt_data",159,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","machine_name")=159
+	Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+	Set gtmtypes("sgmnt_data",160,"off")=1792
+	Set gtmtypes("sgmnt_data",160,"len")=80
+	Set gtmtypes("sgmnt_data",160,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+	Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+	Set gtmtypes("sgmnt_data",161,"off")=1872
+	Set gtmtypes("sgmnt_data",161,"len")=80
+	Set gtmtypes("sgmnt_data",161,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+	Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+	Set gtmtypes("sgmnt_data",162,"off")=1952
+	Set gtmtypes("sgmnt_data",162,"len")=4
+	Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+	Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+	Set gtmtypes("sgmnt_data",163,"off")=1956
+	Set gtmtypes("sgmnt_data",163,"len")=4
+	Set gtmtypes("sgmnt_data",163,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+	Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+	Set gtmtypes("sgmnt_data",164,"off")=1960
+	Set gtmtypes("sgmnt_data",164,"len")=8
+	Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+	Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+	Set gtmtypes("sgmnt_data",165,"off")=1968
+	Set gtmtypes("sgmnt_data",165,"len")=80
+	Set gtmtypes("sgmnt_data",165,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+	Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",166,"off")=2048
+	Set gtmtypes("sgmnt_data",166,"len")=8
+	Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+	Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",167,"off")=2056
+	Set gtmtypes("sgmnt_data",167,"len")=8
+	Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+	Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",168,"off")=2064
+	Set gtmtypes("sgmnt_data",168,"len")=8
+	Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+	Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+	Set gtmtypes("sgmnt_data",169,"off")=2072
+	Set gtmtypes("sgmnt_data",169,"len")=8
+	Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+	Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+	Set gtmtypes("sgmnt_data",170,"off")=2080
+	Set gtmtypes("sgmnt_data",170,"len")=8
+	Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+	Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+	Set gtmtypes("sgmnt_data",171,"off")=2088
+	Set gtmtypes("sgmnt_data",171,"len")=8
+	Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+	Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+	Set gtmtypes("sgmnt_data",172,"off")=2096
+	Set gtmtypes("sgmnt_data",172,"len")=8
+	Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+	Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+	Set gtmtypes("sgmnt_data",173,"off")=2104
+	Set gtmtypes("sgmnt_data",173,"len")=8
+	Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+	Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+	Set gtmtypes("sgmnt_data",174,"off")=2112
+	Set gtmtypes("sgmnt_data",174,"len")=8
+	Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+	Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+	Set gtmtypes("sgmnt_data",175,"off")=2120
+	Set gtmtypes("sgmnt_data",175,"len")=8
+	Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+	Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+	Set gtmtypes("sgmnt_data",176,"off")=2128
+	Set gtmtypes("sgmnt_data",176,"len")=8
+	Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+	Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+	Set gtmtypes("sgmnt_data",177,"off")=2136
+	Set gtmtypes("sgmnt_data",177,"len")=8
+	Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+	Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("sgmnt_data",178,"off")=2144
+	Set gtmtypes("sgmnt_data",178,"len")=8
+	Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+	Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+	Set gtmtypes("sgmnt_data",179,"off")=2152
+	Set gtmtypes("sgmnt_data",179,"len")=8
+	Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+	Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+	Set gtmtypes("sgmnt_data",180,"off")=2160
+	Set gtmtypes("sgmnt_data",180,"len")=8
+	Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+	Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+	Set gtmtypes("sgmnt_data",181,"off")=2168
+	Set gtmtypes("sgmnt_data",181,"len")=8
+	Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+	Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+	Set gtmtypes("sgmnt_data",182,"off")=2176
+	Set gtmtypes("sgmnt_data",182,"len")=8
+	Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+	Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+	Set gtmtypes("sgmnt_data",183,"off")=2184
+	Set gtmtypes("sgmnt_data",183,"len")=8
+	Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+	Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+	Set gtmtypes("sgmnt_data",184,"off")=2192
+	Set gtmtypes("sgmnt_data",184,"len")=8
+	Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+	Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",185,"off")=2200
+	Set gtmtypes("sgmnt_data",185,"len")=8
+	Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+	Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",186,"off")=2208
+	Set gtmtypes("sgmnt_data",186,"len")=8
+	Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+	Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("sgmnt_data",187,"off")=2216
+	Set gtmtypes("sgmnt_data",187,"len")=8
+	Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+	Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("sgmnt_data",188,"off")=2224
+	Set gtmtypes("sgmnt_data",188,"len")=8
+	Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+	Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+	Set gtmtypes("sgmnt_data",189,"off")=2232
+	Set gtmtypes("sgmnt_data",189,"len")=8
+	Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+	Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",190,"off")=2240
+	Set gtmtypes("sgmnt_data",190,"len")=8
+	Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+	Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",191,"off")=2248
+	Set gtmtypes("sgmnt_data",191,"len")=8
+	Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+	Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",192,"off")=2256
+	Set gtmtypes("sgmnt_data",192,"len")=8
+	Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+	Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",193,"off")=2264
+	Set gtmtypes("sgmnt_data",193,"len")=8
+	Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+	Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",194,"off")=2272
+	Set gtmtypes("sgmnt_data",194,"len")=8
+	Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+	Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",195,"off")=2280
+	Set gtmtypes("sgmnt_data",195,"len")=8
+	Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+	Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",196,"off")=2288
+	Set gtmtypes("sgmnt_data",196,"len")=8
+	Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+	Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+	Set gtmtypes("sgmnt_data",197,"off")=2296
+	Set gtmtypes("sgmnt_data",197,"len")=8
+	Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+	Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("sgmnt_data",198,"off")=2304
+	Set gtmtypes("sgmnt_data",198,"len")=8
+	Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+	Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("sgmnt_data",199,"off")=2312
+	Set gtmtypes("sgmnt_data",199,"len")=8
+	Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+	Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",200,"off")=2320
+	Set gtmtypes("sgmnt_data",200,"len")=8
+	Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+	Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",201,"off")=2328
+	Set gtmtypes("sgmnt_data",201,"len")=8
+	Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+	Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("sgmnt_data",202,"off")=2336
+	Set gtmtypes("sgmnt_data",202,"len")=8
+	Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+	Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("sgmnt_data",203,"off")=2344
+	Set gtmtypes("sgmnt_data",203,"len")=8
+	Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+	Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("sgmnt_data",204,"off")=2352
+	Set gtmtypes("sgmnt_data",204,"len")=8
+	Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+	Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("sgmnt_data",205,"off")=2360
+	Set gtmtypes("sgmnt_data",205,"len")=8
+	Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+	Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("sgmnt_data",206,"off")=2368
+	Set gtmtypes("sgmnt_data",206,"len")=8
+	Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+	Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("sgmnt_data",207,"off")=2376
+	Set gtmtypes("sgmnt_data",207,"len")=8
+	Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+	Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",208,"off")=2384
+	Set gtmtypes("sgmnt_data",208,"len")=8
+	Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+	Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",209,"off")=2392
+	Set gtmtypes("sgmnt_data",209,"len")=8
+	Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+	Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("sgmnt_data",210,"off")=2400
+	Set gtmtypes("sgmnt_data",210,"len")=8
+	Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+	Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",211,"off")=2408
+	Set gtmtypes("sgmnt_data",211,"len")=8
+	Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+	Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",212,"off")=2416
+	Set gtmtypes("sgmnt_data",212,"len")=8
+	Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+	Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("sgmnt_data",213,"off")=2424
+	Set gtmtypes("sgmnt_data",213,"len")=8
+	Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+	Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",214,"off")=2432
+	Set gtmtypes("sgmnt_data",214,"len")=8
+	Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+	Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",215,"off")=2440
+	Set gtmtypes("sgmnt_data",215,"len")=8
+	Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+	Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",216,"off")=2448
+	Set gtmtypes("sgmnt_data",216,"len")=8
+	Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+	Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("sgmnt_data",217,"off")=2456
+	Set gtmtypes("sgmnt_data",217,"len")=8
+	Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+	Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",218,"off")=2464
+	Set gtmtypes("sgmnt_data",218,"len")=8
+	Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+	Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",219,"off")=2472
+	Set gtmtypes("sgmnt_data",219,"len")=8
+	Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+	Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("sgmnt_data",220,"off")=2480
+	Set gtmtypes("sgmnt_data",220,"len")=8
+	Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+	Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("sgmnt_data",221,"off")=2488
+	Set gtmtypes("sgmnt_data",221,"len")=8
+	Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+	Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("sgmnt_data",222,"off")=2496
+	Set gtmtypes("sgmnt_data",222,"len")=8
+	Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+	Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",223,"off")=2504
+	Set gtmtypes("sgmnt_data",223,"len")=8
+	Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+	Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+	Set gtmtypes("sgmnt_data",224,"off")=2512
+	Set gtmtypes("sgmnt_data",224,"len")=8
+	Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+	Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("sgmnt_data",225,"off")=2520
+	Set gtmtypes("sgmnt_data",225,"len")=8
+	Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+	Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",226,"off")=2528
+	Set gtmtypes("sgmnt_data",226,"len")=8
+	Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+	Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("sgmnt_data",227,"off")=2536
+	Set gtmtypes("sgmnt_data",227,"len")=8
+	Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+	Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+	Set gtmtypes("sgmnt_data",228,"off")=2544
+	Set gtmtypes("sgmnt_data",228,"len")=8
+	Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+	Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+	Set gtmtypes("sgmnt_data",229,"off")=2552
+	Set gtmtypes("sgmnt_data",229,"len")=8
+	Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+	Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+	Set gtmtypes("sgmnt_data",230,"off")=2560
+	Set gtmtypes("sgmnt_data",230,"len")=8
+	Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+	Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+	Set gtmtypes("sgmnt_data",231,"off")=2568
+	Set gtmtypes("sgmnt_data",231,"len")=8
+	Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+	Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+	Set gtmtypes("sgmnt_data",232,"off")=2576
+	Set gtmtypes("sgmnt_data",232,"len")=8
+	Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+	Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+	Set gtmtypes("sgmnt_data",233,"off")=2584
+	Set gtmtypes("sgmnt_data",233,"len")=8
+	Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+	Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("sgmnt_data",234,"off")=2592
+	Set gtmtypes("sgmnt_data",234,"len")=8
+	Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+	Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("sgmnt_data",235,"off")=2600
+	Set gtmtypes("sgmnt_data",235,"len")=8
+	Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+	Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",236,"off")=2608
+	Set gtmtypes("sgmnt_data",236,"len")=8
+	Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+	Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("sgmnt_data",237,"off")=2616
+	Set gtmtypes("sgmnt_data",237,"len")=8
+	Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+	Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+	Set gtmtypes("sgmnt_data",238,"off")=2624
+	Set gtmtypes("sgmnt_data",238,"len")=8
+	Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+	Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+	Set gtmtypes("sgmnt_data",239,"off")=2632
+	Set gtmtypes("sgmnt_data",239,"len")=8
+	Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+	Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+	Set gtmtypes("sgmnt_data",240,"off")=2640
+	Set gtmtypes("sgmnt_data",240,"len")=8
+	Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+	Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("sgmnt_data",241,"off")=2648
+	Set gtmtypes("sgmnt_data",241,"len")=8
+	Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+	Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("sgmnt_data",242,"off")=2656
+	Set gtmtypes("sgmnt_data",242,"len")=8
+	Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+	Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("sgmnt_data",243,"off")=2664
+	Set gtmtypes("sgmnt_data",243,"len")=8
+	Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+	Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("sgmnt_data",244,"off")=2672
+	Set gtmtypes("sgmnt_data",244,"len")=8
+	Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+	Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("sgmnt_data",245,"off")=2680
+	Set gtmtypes("sgmnt_data",245,"len")=8
+	Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+	Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("sgmnt_data",246,"off")=2688
+	Set gtmtypes("sgmnt_data",246,"len")=8
+	Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+	Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("sgmnt_data",247,"off")=2696
+	Set gtmtypes("sgmnt_data",247,"len")=8
+	Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+	Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",248,"off")=2704
+	Set gtmtypes("sgmnt_data",248,"len")=8
+	Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+	Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",249,"off")=2712
+	Set gtmtypes("sgmnt_data",249,"len")=8
+	Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+	Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",250,"off")=2720
+	Set gtmtypes("sgmnt_data",250,"len")=8
+	Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+	Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",251,"off")=2728
+	Set gtmtypes("sgmnt_data",251,"len")=8
+	Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+	Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",252,"off")=2736
+	Set gtmtypes("sgmnt_data",252,"len")=8
+	Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+	Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",253,"off")=2744
+	Set gtmtypes("sgmnt_data",253,"len")=8
+	Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+	Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",254,"off")=2752
+	Set gtmtypes("sgmnt_data",254,"len")=8
+	Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+	Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",255,"off")=2760
+	Set gtmtypes("sgmnt_data",255,"len")=8
+	Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+	Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+	Set gtmtypes("sgmnt_data",256,"off")=2768
+	Set gtmtypes("sgmnt_data",256,"len")=8
+	Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+	Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("sgmnt_data",257,"off")=2776
+	Set gtmtypes("sgmnt_data",257,"len")=8
+	Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+	Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",258,"off")=2784
+	Set gtmtypes("sgmnt_data",258,"len")=8
+	Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+	Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",259,"off")=2792
+	Set gtmtypes("sgmnt_data",259,"len")=8
+	Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+	Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",260,"off")=2800
+	Set gtmtypes("sgmnt_data",260,"len")=8
+	Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+	Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",261,"off")=2808
+	Set gtmtypes("sgmnt_data",261,"len")=8
+	Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+	Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",262,"off")=2816
+	Set gtmtypes("sgmnt_data",262,"len")=8
+	Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+	Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",263,"off")=2824
+	Set gtmtypes("sgmnt_data",263,"len")=8
+	Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+	Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",264,"off")=2832
+	Set gtmtypes("sgmnt_data",264,"len")=8
+	Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+	Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",265,"off")=2840
+	Set gtmtypes("sgmnt_data",265,"len")=8
+	Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+	Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",266,"off")=2848
+	Set gtmtypes("sgmnt_data",266,"len")=8
+	Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+	Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",267,"off")=2856
+	Set gtmtypes("sgmnt_data",267,"len")=8
+	Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+	Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("sgmnt_data",268,"off")=2864
+	Set gtmtypes("sgmnt_data",268,"len")=8
+	Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+	Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("sgmnt_data",269,"off")=2872
+	Set gtmtypes("sgmnt_data",269,"len")=8
+	Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+	Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("sgmnt_data",270,"off")=2880
+	Set gtmtypes("sgmnt_data",270,"len")=8
+	Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+	Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("sgmnt_data",271,"off")=2888
+	Set gtmtypes("sgmnt_data",271,"len")=8
+	Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+	Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("sgmnt_data",272,"off")=2896
+	Set gtmtypes("sgmnt_data",272,"len")=8
+	Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+	Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+	Set gtmtypes("sgmnt_data",273,"off")=2904
+	Set gtmtypes("sgmnt_data",273,"len")=8
+	Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+	Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+	Set gtmtypes("sgmnt_data",274,"off")=2912
+	Set gtmtypes("sgmnt_data",274,"len")=8
+	Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+	Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("sgmnt_data",275,"off")=2920
+	Set gtmtypes("sgmnt_data",275,"len")=8
+	Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+	Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("sgmnt_data",276,"off")=2928
+	Set gtmtypes("sgmnt_data",276,"len")=8
+	Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+	Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("sgmnt_data",277,"off")=2936
+	Set gtmtypes("sgmnt_data",277,"len")=8
+	Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+	Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("sgmnt_data",278,"off")=2944
+	Set gtmtypes("sgmnt_data",278,"len")=8
+	Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+	Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",279,"off")=2952
+	Set gtmtypes("sgmnt_data",279,"len")=8
+	Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+	Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("sgmnt_data",280,"off")=2960
+	Set gtmtypes("sgmnt_data",280,"len")=8
+	Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+	Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("sgmnt_data",281,"off")=2968
+	Set gtmtypes("sgmnt_data",281,"len")=8
+	Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+	Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",282,"off")=2976
+	Set gtmtypes("sgmnt_data",282,"len")=8
+	Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+	Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+	Set gtmtypes("sgmnt_data",283,"off")=2984
+	Set gtmtypes("sgmnt_data",283,"len")=8
+	Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+	Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+	Set gtmtypes("sgmnt_data",284,"off")=2992
+	Set gtmtypes("sgmnt_data",284,"len")=8
+	Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+	Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("sgmnt_data",285,"off")=3000
+	Set gtmtypes("sgmnt_data",285,"len")=8
+	Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+	Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("sgmnt_data",286,"off")=3008
+	Set gtmtypes("sgmnt_data",286,"len")=8
+	Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+	Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("sgmnt_data",287,"off")=3016
+	Set gtmtypes("sgmnt_data",287,"len")=8
+	Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+	Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("sgmnt_data",288,"off")=3024
+	Set gtmtypes("sgmnt_data",288,"len")=8
+	Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+	Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("sgmnt_data",289,"off")=3032
+	Set gtmtypes("sgmnt_data",289,"len")=8
+	Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+	Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("sgmnt_data",290,"off")=3040
+	Set gtmtypes("sgmnt_data",290,"len")=8
+	Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+	Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+	Set gtmtypes("sgmnt_data",291,"off")=3048
+	Set gtmtypes("sgmnt_data",291,"len")=8
+	Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+	Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+	Set gtmtypes("sgmnt_data",292,"off")=3056
+	Set gtmtypes("sgmnt_data",292,"len")=8
+	Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+	Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("sgmnt_data",293,"off")=3064
+	Set gtmtypes("sgmnt_data",293,"len")=8
+	Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+	Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("sgmnt_data",294,"off")=3072
+	Set gtmtypes("sgmnt_data",294,"len")=8
+	Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+	Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("sgmnt_data",295,"off")=3080
+	Set gtmtypes("sgmnt_data",295,"len")=8
+	Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+	Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("sgmnt_data",296,"off")=3088
+	Set gtmtypes("sgmnt_data",296,"len")=8
+	Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+	Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("sgmnt_data",297,"off")=3096
+	Set gtmtypes("sgmnt_data",297,"len")=8
+	Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+	Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("sgmnt_data",298,"off")=3104
+	Set gtmtypes("sgmnt_data",298,"len")=8
+	Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+	Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("sgmnt_data",299,"off")=3112
+	Set gtmtypes("sgmnt_data",299,"len")=8
+	Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+	Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("sgmnt_data",300,"off")=3120
+	Set gtmtypes("sgmnt_data",300,"len")=8
+	Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+	Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("sgmnt_data",301,"off")=3128
+	Set gtmtypes("sgmnt_data",301,"len")=8
+	Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+	Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+	Set gtmtypes("sgmnt_data",302,"off")=3136
+	Set gtmtypes("sgmnt_data",302,"len")=112
+	Set gtmtypes("sgmnt_data",302,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+	Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",303,"off")=3248
+	Set gtmtypes("sgmnt_data",303,"len")=4
+	Set gtmtypes("sgmnt_data",303,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+	Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",304,"off")=3252
+	Set gtmtypes("sgmnt_data",304,"len")=4
+	Set gtmtypes("sgmnt_data",304,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+	Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",305,"off")=3256
+	Set gtmtypes("sgmnt_data",305,"len")=4
+	Set gtmtypes("sgmnt_data",305,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+	Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+	Set gtmtypes("sgmnt_data",306,"off")=3260
+	Set gtmtypes("sgmnt_data",306,"len")=4
+	Set gtmtypes("sgmnt_data",306,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+	Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+	Set gtmtypes("sgmnt_data",307,"off")=3264
+	Set gtmtypes("sgmnt_data",307,"len")=4
+	Set gtmtypes("sgmnt_data",307,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+	Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+	Set gtmtypes("sgmnt_data",308,"off")=3268
+	Set gtmtypes("sgmnt_data",308,"len")=4
+	Set gtmtypes("sgmnt_data",308,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+	Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+	Set gtmtypes("sgmnt_data",309,"off")=3272
+	Set gtmtypes("sgmnt_data",309,"len")=4
+	Set gtmtypes("sgmnt_data",309,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+	Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("sgmnt_data",310,"off")=3276
+	Set gtmtypes("sgmnt_data",310,"len")=4
+	Set gtmtypes("sgmnt_data",310,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+	Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("sgmnt_data",311,"off")=3280
+	Set gtmtypes("sgmnt_data",311,"len")=4
+	Set gtmtypes("sgmnt_data",311,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+	Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("sgmnt_data",312,"off")=3284
+	Set gtmtypes("sgmnt_data",312,"len")=4
+	Set gtmtypes("sgmnt_data",312,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+	Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("sgmnt_data",313,"off")=3288
+	Set gtmtypes("sgmnt_data",313,"len")=4
+	Set gtmtypes("sgmnt_data",313,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+	Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+	Set gtmtypes("sgmnt_data",314,"off")=3292
+	Set gtmtypes("sgmnt_data",314,"len")=4
+	Set gtmtypes("sgmnt_data",314,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+	Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("sgmnt_data",315,"off")=3296
+	Set gtmtypes("sgmnt_data",315,"len")=4
+	Set gtmtypes("sgmnt_data",315,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+	Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+	Set gtmtypes("sgmnt_data",316,"off")=3300
+	Set gtmtypes("sgmnt_data",316,"len")=4
+	Set gtmtypes("sgmnt_data",316,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+	Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+	Set gtmtypes("sgmnt_data",317,"off")=3304
+	Set gtmtypes("sgmnt_data",317,"len")=4
+	Set gtmtypes("sgmnt_data",317,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+	Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+	Set gtmtypes("sgmnt_data",318,"off")=3308
+	Set gtmtypes("sgmnt_data",318,"len")=4
+	Set gtmtypes("sgmnt_data",318,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+	Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+	Set gtmtypes("sgmnt_data",319,"off")=3312
+	Set gtmtypes("sgmnt_data",319,"len")=4
+	Set gtmtypes("sgmnt_data",319,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+	Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+	Set gtmtypes("sgmnt_data",320,"off")=3316
+	Set gtmtypes("sgmnt_data",320,"len")=4
+	Set gtmtypes("sgmnt_data",320,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+	Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+	Set gtmtypes("sgmnt_data",321,"off")=3320
+	Set gtmtypes("sgmnt_data",321,"len")=4
+	Set gtmtypes("sgmnt_data",321,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+	Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",322,"off")=3324
+	Set gtmtypes("sgmnt_data",322,"len")=4
+	Set gtmtypes("sgmnt_data",322,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+	Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",323,"off")=3328
+	Set gtmtypes("sgmnt_data",323,"len")=4
+	Set gtmtypes("sgmnt_data",323,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+	Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("sgmnt_data",324,"off")=3332
+	Set gtmtypes("sgmnt_data",324,"len")=4
+	Set gtmtypes("sgmnt_data",324,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+	Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("sgmnt_data",325,"off")=3336
+	Set gtmtypes("sgmnt_data",325,"len")=4
+	Set gtmtypes("sgmnt_data",325,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+	Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+	Set gtmtypes("sgmnt_data",326,"off")=3340
+	Set gtmtypes("sgmnt_data",326,"len")=4
+	Set gtmtypes("sgmnt_data",326,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+	Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",327,"off")=3344
+	Set gtmtypes("sgmnt_data",327,"len")=4
+	Set gtmtypes("sgmnt_data",327,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+	Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",328,"off")=3348
+	Set gtmtypes("sgmnt_data",328,"len")=4
+	Set gtmtypes("sgmnt_data",328,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+	Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",329,"off")=3352
+	Set gtmtypes("sgmnt_data",329,"len")=4
+	Set gtmtypes("sgmnt_data",329,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+	Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",330,"off")=3356
+	Set gtmtypes("sgmnt_data",330,"len")=4
+	Set gtmtypes("sgmnt_data",330,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+	Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",331,"off")=3360
+	Set gtmtypes("sgmnt_data",331,"len")=4
+	Set gtmtypes("sgmnt_data",331,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+	Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",332,"off")=3364
+	Set gtmtypes("sgmnt_data",332,"len")=4
+	Set gtmtypes("sgmnt_data",332,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+	Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",333,"off")=3368
+	Set gtmtypes("sgmnt_data",333,"len")=4
+	Set gtmtypes("sgmnt_data",333,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+	Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+	Set gtmtypes("sgmnt_data",334,"off")=3372
+	Set gtmtypes("sgmnt_data",334,"len")=4
+	Set gtmtypes("sgmnt_data",334,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+	Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("sgmnt_data",335,"off")=3376
+	Set gtmtypes("sgmnt_data",335,"len")=4
+	Set gtmtypes("sgmnt_data",335,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+	Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("sgmnt_data",336,"off")=3380
+	Set gtmtypes("sgmnt_data",336,"len")=4
+	Set gtmtypes("sgmnt_data",336,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+	Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",337,"off")=3384
+	Set gtmtypes("sgmnt_data",337,"len")=4
+	Set gtmtypes("sgmnt_data",337,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+	Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",338,"off")=3388
+	Set gtmtypes("sgmnt_data",338,"len")=4
+	Set gtmtypes("sgmnt_data",338,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+	Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("sgmnt_data",339,"off")=3392
+	Set gtmtypes("sgmnt_data",339,"len")=4
+	Set gtmtypes("sgmnt_data",339,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+	Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("sgmnt_data",340,"off")=3396
+	Set gtmtypes("sgmnt_data",340,"len")=4
+	Set gtmtypes("sgmnt_data",340,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+	Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("sgmnt_data",341,"off")=3400
+	Set gtmtypes("sgmnt_data",341,"len")=4
+	Set gtmtypes("sgmnt_data",341,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+	Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("sgmnt_data",342,"off")=3404
+	Set gtmtypes("sgmnt_data",342,"len")=4
+	Set gtmtypes("sgmnt_data",342,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+	Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("sgmnt_data",343,"off")=3408
+	Set gtmtypes("sgmnt_data",343,"len")=4
+	Set gtmtypes("sgmnt_data",343,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+	Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("sgmnt_data",344,"off")=3412
+	Set gtmtypes("sgmnt_data",344,"len")=4
+	Set gtmtypes("sgmnt_data",344,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+	Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",345,"off")=3416
+	Set gtmtypes("sgmnt_data",345,"len")=4
+	Set gtmtypes("sgmnt_data",345,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+	Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",346,"off")=3420
+	Set gtmtypes("sgmnt_data",346,"len")=4
+	Set gtmtypes("sgmnt_data",346,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+	Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("sgmnt_data",347,"off")=3424
+	Set gtmtypes("sgmnt_data",347,"len")=4
+	Set gtmtypes("sgmnt_data",347,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+	Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",348,"off")=3428
+	Set gtmtypes("sgmnt_data",348,"len")=4
+	Set gtmtypes("sgmnt_data",348,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+	Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",349,"off")=3432
+	Set gtmtypes("sgmnt_data",349,"len")=4
+	Set gtmtypes("sgmnt_data",349,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+	Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",350,"off")=3436
+	Set gtmtypes("sgmnt_data",350,"len")=4
+	Set gtmtypes("sgmnt_data",350,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+	Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",351,"off")=3440
+	Set gtmtypes("sgmnt_data",351,"len")=4
+	Set gtmtypes("sgmnt_data",351,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+	Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",352,"off")=3444
+	Set gtmtypes("sgmnt_data",352,"len")=4
+	Set gtmtypes("sgmnt_data",352,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+	Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",353,"off")=3448
+	Set gtmtypes("sgmnt_data",353,"len")=4
+	Set gtmtypes("sgmnt_data",353,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+	Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("sgmnt_data",354,"off")=3452
+	Set gtmtypes("sgmnt_data",354,"len")=4
+	Set gtmtypes("sgmnt_data",354,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+	Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",355,"off")=3456
+	Set gtmtypes("sgmnt_data",355,"len")=4
+	Set gtmtypes("sgmnt_data",355,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+	Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",356,"off")=3460
+	Set gtmtypes("sgmnt_data",356,"len")=4
+	Set gtmtypes("sgmnt_data",356,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+	Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("sgmnt_data",357,"off")=3464
+	Set gtmtypes("sgmnt_data",357,"len")=4
+	Set gtmtypes("sgmnt_data",357,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+	Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("sgmnt_data",358,"off")=3468
+	Set gtmtypes("sgmnt_data",358,"len")=4
+	Set gtmtypes("sgmnt_data",358,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+	Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("sgmnt_data",359,"off")=3472
+	Set gtmtypes("sgmnt_data",359,"len")=4
+	Set gtmtypes("sgmnt_data",359,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+	Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",360,"off")=3476
+	Set gtmtypes("sgmnt_data",360,"len")=4
+	Set gtmtypes("sgmnt_data",360,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+	Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("sgmnt_data",361,"off")=3480
+	Set gtmtypes("sgmnt_data",361,"len")=4
+	Set gtmtypes("sgmnt_data",361,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+	Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("sgmnt_data",362,"off")=3484
+	Set gtmtypes("sgmnt_data",362,"len")=4
+	Set gtmtypes("sgmnt_data",362,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+	Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",363,"off")=3488
+	Set gtmtypes("sgmnt_data",363,"len")=4
+	Set gtmtypes("sgmnt_data",363,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+	Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",364,"off")=3492
+	Set gtmtypes("sgmnt_data",364,"len")=4
+	Set gtmtypes("sgmnt_data",364,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+	Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+	Set gtmtypes("sgmnt_data",365,"off")=3496
+	Set gtmtypes("sgmnt_data",365,"len")=4
+	Set gtmtypes("sgmnt_data",365,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+	Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+	Set gtmtypes("sgmnt_data",366,"off")=3500
+	Set gtmtypes("sgmnt_data",366,"len")=4
+	Set gtmtypes("sgmnt_data",366,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+	Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+	Set gtmtypes("sgmnt_data",367,"off")=3504
+	Set gtmtypes("sgmnt_data",367,"len")=4
+	Set gtmtypes("sgmnt_data",367,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+	Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+	Set gtmtypes("sgmnt_data",368,"off")=3508
+	Set gtmtypes("sgmnt_data",368,"len")=4
+	Set gtmtypes("sgmnt_data",368,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+	Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+	Set gtmtypes("sgmnt_data",369,"off")=3512
+	Set gtmtypes("sgmnt_data",369,"len")=4
+	Set gtmtypes("sgmnt_data",369,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+	Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("sgmnt_data",370,"off")=3516
+	Set gtmtypes("sgmnt_data",370,"len")=4
+	Set gtmtypes("sgmnt_data",370,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+	Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",371,"off")=3520
+	Set gtmtypes("sgmnt_data",371,"len")=4
+	Set gtmtypes("sgmnt_data",371,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+	Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",372,"off")=3524
+	Set gtmtypes("sgmnt_data",372,"len")=4
+	Set gtmtypes("sgmnt_data",372,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+	Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",373,"off")=3528
+	Set gtmtypes("sgmnt_data",373,"len")=4
+	Set gtmtypes("sgmnt_data",373,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+	Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("sgmnt_data",374,"off")=3532
+	Set gtmtypes("sgmnt_data",374,"len")=4
+	Set gtmtypes("sgmnt_data",374,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+	Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+	Set gtmtypes("sgmnt_data",375,"off")=3536
+	Set gtmtypes("sgmnt_data",375,"len")=4
+	Set gtmtypes("sgmnt_data",375,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+	Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+	Set gtmtypes("sgmnt_data",376,"off")=3540
+	Set gtmtypes("sgmnt_data",376,"len")=4
+	Set gtmtypes("sgmnt_data",376,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+	Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+	Set gtmtypes("sgmnt_data",377,"off")=3544
+	Set gtmtypes("sgmnt_data",377,"len")=4
+	Set gtmtypes("sgmnt_data",377,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+	Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("sgmnt_data",378,"off")=3548
+	Set gtmtypes("sgmnt_data",378,"len")=4
+	Set gtmtypes("sgmnt_data",378,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+	Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("sgmnt_data",379,"off")=3552
+	Set gtmtypes("sgmnt_data",379,"len")=4
+	Set gtmtypes("sgmnt_data",379,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+	Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("sgmnt_data",380,"off")=3556
+	Set gtmtypes("sgmnt_data",380,"len")=4
+	Set gtmtypes("sgmnt_data",380,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+	Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("sgmnt_data",381,"off")=3560
+	Set gtmtypes("sgmnt_data",381,"len")=4
+	Set gtmtypes("sgmnt_data",381,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+	Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("sgmnt_data",382,"off")=3564
+	Set gtmtypes("sgmnt_data",382,"len")=4
+	Set gtmtypes("sgmnt_data",382,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+	Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("sgmnt_data",383,"off")=3568
+	Set gtmtypes("sgmnt_data",383,"len")=4
+	Set gtmtypes("sgmnt_data",383,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+	Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("sgmnt_data",384,"off")=3572
+	Set gtmtypes("sgmnt_data",384,"len")=4
+	Set gtmtypes("sgmnt_data",384,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+	Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",385,"off")=3576
+	Set gtmtypes("sgmnt_data",385,"len")=4
+	Set gtmtypes("sgmnt_data",385,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+	Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",386,"off")=3580
+	Set gtmtypes("sgmnt_data",386,"len")=4
+	Set gtmtypes("sgmnt_data",386,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+	Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",387,"off")=3584
+	Set gtmtypes("sgmnt_data",387,"len")=4
+	Set gtmtypes("sgmnt_data",387,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+	Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",388,"off")=3588
+	Set gtmtypes("sgmnt_data",388,"len")=4
+	Set gtmtypes("sgmnt_data",388,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+	Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",389,"off")=3592
+	Set gtmtypes("sgmnt_data",389,"len")=4
+	Set gtmtypes("sgmnt_data",389,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+	Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",390,"off")=3596
+	Set gtmtypes("sgmnt_data",390,"len")=4
+	Set gtmtypes("sgmnt_data",390,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+	Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",391,"off")=3600
+	Set gtmtypes("sgmnt_data",391,"len")=4
+	Set gtmtypes("sgmnt_data",391,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+	Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",392,"off")=3604
+	Set gtmtypes("sgmnt_data",392,"len")=4
+	Set gtmtypes("sgmnt_data",392,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+	Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+	Set gtmtypes("sgmnt_data",393,"off")=3608
+	Set gtmtypes("sgmnt_data",393,"len")=4
+	Set gtmtypes("sgmnt_data",393,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+	Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("sgmnt_data",394,"off")=3612
+	Set gtmtypes("sgmnt_data",394,"len")=4
+	Set gtmtypes("sgmnt_data",394,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+	Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",395,"off")=3616
+	Set gtmtypes("sgmnt_data",395,"len")=4
+	Set gtmtypes("sgmnt_data",395,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+	Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",396,"off")=3620
+	Set gtmtypes("sgmnt_data",396,"len")=4
+	Set gtmtypes("sgmnt_data",396,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+	Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",397,"off")=3624
+	Set gtmtypes("sgmnt_data",397,"len")=4
+	Set gtmtypes("sgmnt_data",397,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+	Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",398,"off")=3628
+	Set gtmtypes("sgmnt_data",398,"len")=4
+	Set gtmtypes("sgmnt_data",398,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+	Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",399,"off")=3632
+	Set gtmtypes("sgmnt_data",399,"len")=4
+	Set gtmtypes("sgmnt_data",399,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+	Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",400,"off")=3636
+	Set gtmtypes("sgmnt_data",400,"len")=4
+	Set gtmtypes("sgmnt_data",400,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+	Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",401,"off")=3640
+	Set gtmtypes("sgmnt_data",401,"len")=4
+	Set gtmtypes("sgmnt_data",401,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+	Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",402,"off")=3644
+	Set gtmtypes("sgmnt_data",402,"len")=4
+	Set gtmtypes("sgmnt_data",402,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+	Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",403,"off")=3648
+	Set gtmtypes("sgmnt_data",403,"len")=4
+	Set gtmtypes("sgmnt_data",403,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+	Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",404,"off")=3652
+	Set gtmtypes("sgmnt_data",404,"len")=4
+	Set gtmtypes("sgmnt_data",404,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+	Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("sgmnt_data",405,"off")=3656
+	Set gtmtypes("sgmnt_data",405,"len")=4
+	Set gtmtypes("sgmnt_data",405,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+	Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("sgmnt_data",406,"off")=3660
+	Set gtmtypes("sgmnt_data",406,"len")=4
+	Set gtmtypes("sgmnt_data",406,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+	Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("sgmnt_data",407,"off")=3664
+	Set gtmtypes("sgmnt_data",407,"len")=4
+	Set gtmtypes("sgmnt_data",407,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+	Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("sgmnt_data",408,"off")=3668
+	Set gtmtypes("sgmnt_data",408,"len")=4
+	Set gtmtypes("sgmnt_data",408,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+	Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("sgmnt_data",409,"off")=3672
+	Set gtmtypes("sgmnt_data",409,"len")=4
+	Set gtmtypes("sgmnt_data",409,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+	Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("sgmnt_data",410,"off")=3676
+	Set gtmtypes("sgmnt_data",410,"len")=4
+	Set gtmtypes("sgmnt_data",410,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+	Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+	Set gtmtypes("sgmnt_data",411,"off")=3680
+	Set gtmtypes("sgmnt_data",411,"len")=4
+	Set gtmtypes("sgmnt_data",411,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+	Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("sgmnt_data",412,"off")=3684
+	Set gtmtypes("sgmnt_data",412,"len")=4
+	Set gtmtypes("sgmnt_data",412,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+	Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("sgmnt_data",413,"off")=3688
+	Set gtmtypes("sgmnt_data",413,"len")=4
+	Set gtmtypes("sgmnt_data",413,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+	Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("sgmnt_data",414,"off")=3692
+	Set gtmtypes("sgmnt_data",414,"len")=4
+	Set gtmtypes("sgmnt_data",414,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+	Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("sgmnt_data",415,"off")=3696
+	Set gtmtypes("sgmnt_data",415,"len")=4
+	Set gtmtypes("sgmnt_data",415,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+	Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",416,"off")=3700
+	Set gtmtypes("sgmnt_data",416,"len")=4
+	Set gtmtypes("sgmnt_data",416,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+	Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("sgmnt_data",417,"off")=3704
+	Set gtmtypes("sgmnt_data",417,"len")=4
+	Set gtmtypes("sgmnt_data",417,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+	Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("sgmnt_data",418,"off")=3708
+	Set gtmtypes("sgmnt_data",418,"len")=4
+	Set gtmtypes("sgmnt_data",418,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+	Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",419,"off")=3712
+	Set gtmtypes("sgmnt_data",419,"len")=4
+	Set gtmtypes("sgmnt_data",419,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+	Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+	Set gtmtypes("sgmnt_data",420,"off")=3716
+	Set gtmtypes("sgmnt_data",420,"len")=4
+	Set gtmtypes("sgmnt_data",420,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+	Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+	Set gtmtypes("sgmnt_data",421,"off")=3720
+	Set gtmtypes("sgmnt_data",421,"len")=4
+	Set gtmtypes("sgmnt_data",421,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+	Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",422,"off")=3724
+	Set gtmtypes("sgmnt_data",422,"len")=4
+	Set gtmtypes("sgmnt_data",422,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+	Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("sgmnt_data",423,"off")=3728
+	Set gtmtypes("sgmnt_data",423,"len")=4
+	Set gtmtypes("sgmnt_data",423,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+	Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("sgmnt_data",424,"off")=3732
+	Set gtmtypes("sgmnt_data",424,"len")=4
+	Set gtmtypes("sgmnt_data",424,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+	Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("sgmnt_data",425,"off")=3736
+	Set gtmtypes("sgmnt_data",425,"len")=4
+	Set gtmtypes("sgmnt_data",425,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+	Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("sgmnt_data",426,"off")=3740
+	Set gtmtypes("sgmnt_data",426,"len")=4
+	Set gtmtypes("sgmnt_data",426,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+	Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("sgmnt_data",427,"off")=3744
+	Set gtmtypes("sgmnt_data",427,"len")=4
+	Set gtmtypes("sgmnt_data",427,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+	Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+	Set gtmtypes("sgmnt_data",428,"off")=3748
+	Set gtmtypes("sgmnt_data",428,"len")=4
+	Set gtmtypes("sgmnt_data",428,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+	Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+	Set gtmtypes("sgmnt_data",429,"off")=3752
+	Set gtmtypes("sgmnt_data",429,"len")=4
+	Set gtmtypes("sgmnt_data",429,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+	Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("sgmnt_data",430,"off")=3756
+	Set gtmtypes("sgmnt_data",430,"len")=4
+	Set gtmtypes("sgmnt_data",430,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+	Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("sgmnt_data",431,"off")=3760
+	Set gtmtypes("sgmnt_data",431,"len")=4
+	Set gtmtypes("sgmnt_data",431,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+	Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("sgmnt_data",432,"off")=3764
+	Set gtmtypes("sgmnt_data",432,"len")=4
+	Set gtmtypes("sgmnt_data",432,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+	Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("sgmnt_data",433,"off")=3768
+	Set gtmtypes("sgmnt_data",433,"len")=4
+	Set gtmtypes("sgmnt_data",433,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+	Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("sgmnt_data",434,"off")=3772
+	Set gtmtypes("sgmnt_data",434,"len")=4
+	Set gtmtypes("sgmnt_data",434,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+	Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("sgmnt_data",435,"off")=3776
+	Set gtmtypes("sgmnt_data",435,"len")=4
+	Set gtmtypes("sgmnt_data",435,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+	Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("sgmnt_data",436,"off")=3780
+	Set gtmtypes("sgmnt_data",436,"len")=4
+	Set gtmtypes("sgmnt_data",436,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+	Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("sgmnt_data",437,"off")=3784
+	Set gtmtypes("sgmnt_data",437,"len")=4
+	Set gtmtypes("sgmnt_data",437,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+	Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("sgmnt_data",438,"off")=3788
+	Set gtmtypes("sgmnt_data",438,"len")=4
+	Set gtmtypes("sgmnt_data",438,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+	Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+	Set gtmtypes("sgmnt_data",439,"off")=3792
+	Set gtmtypes("sgmnt_data",439,"len")=56
+	Set gtmtypes("sgmnt_data",439,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+	Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+	Set gtmtypes("sgmnt_data",440,"off")=3848
+	Set gtmtypes("sgmnt_data",440,"len")=8
+	Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+	Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+	Set gtmtypes("sgmnt_data",441,"off")=3848
+	Set gtmtypes("sgmnt_data",441,"len")=4
+	Set gtmtypes("sgmnt_data",441,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+	Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+	Set gtmtypes("sgmnt_data",442,"off")=3852
+	Set gtmtypes("sgmnt_data",442,"len")=4
+	Set gtmtypes("sgmnt_data",442,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+	Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+	Set gtmtypes("sgmnt_data",443,"off")=3856
+	Set gtmtypes("sgmnt_data",443,"len")=8
+	Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+	Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("sgmnt_data",444,"off")=3856
+	Set gtmtypes("sgmnt_data",444,"len")=4
+	Set gtmtypes("sgmnt_data",444,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+	Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("sgmnt_data",445,"off")=3860
+	Set gtmtypes("sgmnt_data",445,"len")=4
+	Set gtmtypes("sgmnt_data",445,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+	Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+	Set gtmtypes("sgmnt_data",446,"off")=3864
+	Set gtmtypes("sgmnt_data",446,"len")=8
+	Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+	Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+	Set gtmtypes("sgmnt_data",447,"off")=3864
+	Set gtmtypes("sgmnt_data",447,"len")=4
+	Set gtmtypes("sgmnt_data",447,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+	Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+	Set gtmtypes("sgmnt_data",448,"off")=3868
+	Set gtmtypes("sgmnt_data",448,"len")=4
+	Set gtmtypes("sgmnt_data",448,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+	Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+	Set gtmtypes("sgmnt_data",449,"off")=3872
+	Set gtmtypes("sgmnt_data",449,"len")=8
+	Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+	Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+	Set gtmtypes("sgmnt_data",450,"off")=3872
+	Set gtmtypes("sgmnt_data",450,"len")=4
+	Set gtmtypes("sgmnt_data",450,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+	Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+	Set gtmtypes("sgmnt_data",451,"off")=3876
+	Set gtmtypes("sgmnt_data",451,"len")=4
+	Set gtmtypes("sgmnt_data",451,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+	Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+	Set gtmtypes("sgmnt_data",452,"off")=3880
+	Set gtmtypes("sgmnt_data",452,"len")=8
+	Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+	Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+	Set gtmtypes("sgmnt_data",453,"off")=3880
+	Set gtmtypes("sgmnt_data",453,"len")=4
+	Set gtmtypes("sgmnt_data",453,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+	Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+	Set gtmtypes("sgmnt_data",454,"off")=3884
+	Set gtmtypes("sgmnt_data",454,"len")=4
+	Set gtmtypes("sgmnt_data",454,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+	Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+	Set gtmtypes("sgmnt_data",455,"off")=3888
+	Set gtmtypes("sgmnt_data",455,"len")=8
+	Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+	Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+	Set gtmtypes("sgmnt_data",456,"off")=3888
+	Set gtmtypes("sgmnt_data",456,"len")=4
+	Set gtmtypes("sgmnt_data",456,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+	Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+	Set gtmtypes("sgmnt_data",457,"off")=3892
+	Set gtmtypes("sgmnt_data",457,"len")=4
+	Set gtmtypes("sgmnt_data",457,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+	Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+	Set gtmtypes("sgmnt_data",458,"off")=3896
+	Set gtmtypes("sgmnt_data",458,"len")=8
+	Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+	Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+	Set gtmtypes("sgmnt_data",459,"off")=3896
+	Set gtmtypes("sgmnt_data",459,"len")=4
+	Set gtmtypes("sgmnt_data",459,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+	Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+	Set gtmtypes("sgmnt_data",460,"off")=3900
+	Set gtmtypes("sgmnt_data",460,"len")=4
+	Set gtmtypes("sgmnt_data",460,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+	Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+	Set gtmtypes("sgmnt_data",461,"off")=3904
+	Set gtmtypes("sgmnt_data",461,"len")=8
+	Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+	Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+	Set gtmtypes("sgmnt_data",462,"off")=3904
+	Set gtmtypes("sgmnt_data",462,"len")=4
+	Set gtmtypes("sgmnt_data",462,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+	Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+	Set gtmtypes("sgmnt_data",463,"off")=3908
+	Set gtmtypes("sgmnt_data",463,"len")=4
+	Set gtmtypes("sgmnt_data",463,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+	Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+	Set gtmtypes("sgmnt_data",464,"off")=3912
+	Set gtmtypes("sgmnt_data",464,"len")=8
+	Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+	Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+	Set gtmtypes("sgmnt_data",465,"off")=3912
+	Set gtmtypes("sgmnt_data",465,"len")=4
+	Set gtmtypes("sgmnt_data",465,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+	Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+	Set gtmtypes("sgmnt_data",466,"off")=3916
+	Set gtmtypes("sgmnt_data",466,"len")=4
+	Set gtmtypes("sgmnt_data",466,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+	Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+	Set gtmtypes("sgmnt_data",467,"off")=3920
+	Set gtmtypes("sgmnt_data",467,"len")=8
+	Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+	Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+	Set gtmtypes("sgmnt_data",468,"off")=3920
+	Set gtmtypes("sgmnt_data",468,"len")=4
+	Set gtmtypes("sgmnt_data",468,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+	Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+	Set gtmtypes("sgmnt_data",469,"off")=3924
+	Set gtmtypes("sgmnt_data",469,"len")=4
+	Set gtmtypes("sgmnt_data",469,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+	Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+	Set gtmtypes("sgmnt_data",470,"off")=3928
+	Set gtmtypes("sgmnt_data",470,"len")=8
+	Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+	Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+	Set gtmtypes("sgmnt_data",471,"off")=3928
+	Set gtmtypes("sgmnt_data",471,"len")=4
+	Set gtmtypes("sgmnt_data",471,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+	Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+	Set gtmtypes("sgmnt_data",472,"off")=3932
+	Set gtmtypes("sgmnt_data",472,"len")=4
+	Set gtmtypes("sgmnt_data",472,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+	Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+	Set gtmtypes("sgmnt_data",473,"off")=3936
+	Set gtmtypes("sgmnt_data",473,"len")=8
+	Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+	Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("sgmnt_data",474,"off")=3936
+	Set gtmtypes("sgmnt_data",474,"len")=4
+	Set gtmtypes("sgmnt_data",474,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+	Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("sgmnt_data",475,"off")=3940
+	Set gtmtypes("sgmnt_data",475,"len")=4
+	Set gtmtypes("sgmnt_data",475,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+	Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("sgmnt_data",476,"off")=3944
+	Set gtmtypes("sgmnt_data",476,"len")=152
+	Set gtmtypes("sgmnt_data",476,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+	Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+	Set gtmtypes("sgmnt_data",477,"off")=4096
+	Set gtmtypes("sgmnt_data",477,"len")=464
+	Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+	Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_data",478,"off")=4096
+	Set gtmtypes("sgmnt_data",478,"len")=8
+	Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+	Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_data",479,"off")=4104
+	Set gtmtypes("sgmnt_data",479,"len")=8
+	Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+	Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_data",480,"off")=4112
+	Set gtmtypes("sgmnt_data",480,"len")=8
+	Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+	Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_data",481,"off")=4120
+	Set gtmtypes("sgmnt_data",481,"len")=8
+	Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+	Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_data",482,"off")=4128
+	Set gtmtypes("sgmnt_data",482,"len")=8
+	Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+	Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_data",483,"off")=4136
+	Set gtmtypes("sgmnt_data",483,"len")=8
+	Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+	Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_data",484,"off")=4144
+	Set gtmtypes("sgmnt_data",484,"len")=8
+	Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+	Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_data",485,"off")=4152
+	Set gtmtypes("sgmnt_data",485,"len")=8
+	Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+	Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_data",486,"off")=4160
+	Set gtmtypes("sgmnt_data",486,"len")=8
+	Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+	Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_data",487,"off")=4168
+	Set gtmtypes("sgmnt_data",487,"len")=8
+	Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+	Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_data",488,"off")=4176
+	Set gtmtypes("sgmnt_data",488,"len")=8
+	Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+	Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_data",489,"off")=4184
+	Set gtmtypes("sgmnt_data",489,"len")=8
+	Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+	Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_data",490,"off")=4192
+	Set gtmtypes("sgmnt_data",490,"len")=8
+	Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+	Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_data",491,"off")=4200
+	Set gtmtypes("sgmnt_data",491,"len")=8
+	Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+	Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_data",492,"off")=4208
+	Set gtmtypes("sgmnt_data",492,"len")=8
+	Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+	Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_data",493,"off")=4216
+	Set gtmtypes("sgmnt_data",493,"len")=8
+	Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+	Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_data",494,"off")=4224
+	Set gtmtypes("sgmnt_data",494,"len")=8
+	Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+	Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_data",495,"off")=4232
+	Set gtmtypes("sgmnt_data",495,"len")=8
+	Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+	Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_data",496,"off")=4240
+	Set gtmtypes("sgmnt_data",496,"len")=8
+	Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+	Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_data",497,"off")=4248
+	Set gtmtypes("sgmnt_data",497,"len")=8
+	Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+	Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_data",498,"off")=4256
+	Set gtmtypes("sgmnt_data",498,"len")=8
+	Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+	Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_data",499,"off")=4264
+	Set gtmtypes("sgmnt_data",499,"len")=8
+	Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+	Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_data",500,"off")=4272
+	Set gtmtypes("sgmnt_data",500,"len")=8
+	Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+	Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_data",501,"off")=4280
+	Set gtmtypes("sgmnt_data",501,"len")=8
+	Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+	Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_data",502,"off")=4288
+	Set gtmtypes("sgmnt_data",502,"len")=8
+	Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+	Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_data",503,"off")=4296
+	Set gtmtypes("sgmnt_data",503,"len")=8
+	Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+	Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_data",504,"off")=4304
+	Set gtmtypes("sgmnt_data",504,"len")=8
+	Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+	Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_data",505,"off")=4312
+	Set gtmtypes("sgmnt_data",505,"len")=8
+	Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+	Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_data",506,"off")=4320
+	Set gtmtypes("sgmnt_data",506,"len")=8
+	Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+	Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_data",507,"off")=4328
+	Set gtmtypes("sgmnt_data",507,"len")=8
+	Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+	Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_data",508,"off")=4336
+	Set gtmtypes("sgmnt_data",508,"len")=8
+	Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+	Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_data",509,"off")=4344
+	Set gtmtypes("sgmnt_data",509,"len")=8
+	Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+	Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_data",510,"off")=4352
+	Set gtmtypes("sgmnt_data",510,"len")=8
+	Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+	Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_data",511,"off")=4360
+	Set gtmtypes("sgmnt_data",511,"len")=8
+	Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+	Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_data",512,"off")=4368
+	Set gtmtypes("sgmnt_data",512,"len")=8
+	Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+	Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_data",513,"off")=4376
+	Set gtmtypes("sgmnt_data",513,"len")=8
+	Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+	Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_data",514,"off")=4384
+	Set gtmtypes("sgmnt_data",514,"len")=8
+	Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+	Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_data",515,"off")=4392
+	Set gtmtypes("sgmnt_data",515,"len")=8
+	Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+	Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_data",516,"off")=4400
+	Set gtmtypes("sgmnt_data",516,"len")=8
+	Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+	Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_data",517,"off")=4408
+	Set gtmtypes("sgmnt_data",517,"len")=8
+	Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+	Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_data",518,"off")=4416
+	Set gtmtypes("sgmnt_data",518,"len")=8
+	Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+	Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_data",519,"off")=4424
+	Set gtmtypes("sgmnt_data",519,"len")=8
+	Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+	Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_data",520,"off")=4432
+	Set gtmtypes("sgmnt_data",520,"len")=8
+	Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+	Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_data",521,"off")=4440
+	Set gtmtypes("sgmnt_data",521,"len")=8
+	Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+	Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_data",522,"off")=4448
+	Set gtmtypes("sgmnt_data",522,"len")=8
+	Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+	Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_data",523,"off")=4456
+	Set gtmtypes("sgmnt_data",523,"len")=8
+	Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+	Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_data",524,"off")=4464
+	Set gtmtypes("sgmnt_data",524,"len")=8
+	Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+	Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_data",525,"off")=4472
+	Set gtmtypes("sgmnt_data",525,"len")=8
+	Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+	Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_data",526,"off")=4480
+	Set gtmtypes("sgmnt_data",526,"len")=8
+	Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+	Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_data",527,"off")=4488
+	Set gtmtypes("sgmnt_data",527,"len")=8
+	Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+	Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_data",528,"off")=4496
+	Set gtmtypes("sgmnt_data",528,"len")=8
+	Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+	Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_data",529,"off")=4504
+	Set gtmtypes("sgmnt_data",529,"len")=8
+	Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+	Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_data",530,"off")=4512
+	Set gtmtypes("sgmnt_data",530,"len")=8
+	Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+	Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_data",531,"off")=4520
+	Set gtmtypes("sgmnt_data",531,"len")=8
+	Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+	Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_data",532,"off")=4528
+	Set gtmtypes("sgmnt_data",532,"len")=8
+	Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+	Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_data",533,"off")=4536
+	Set gtmtypes("sgmnt_data",533,"len")=8
+	Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+	Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_data",534,"off")=4544
+	Set gtmtypes("sgmnt_data",534,"len")=8
+	Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+	Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_data",535,"off")=4552
+	Set gtmtypes("sgmnt_data",535,"len")=8
+	Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+	Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",536,"off")=4560
+	Set gtmtypes("sgmnt_data",536,"len")=48
+	Set gtmtypes("sgmnt_data",536,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+	Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",537,"off")=4608
+	Set gtmtypes("sgmnt_data",537,"len")=368
+	Set gtmtypes("sgmnt_data",537,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+	Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("sgmnt_data",538,"off")=4976
+	Set gtmtypes("sgmnt_data",538,"len")=128
+	Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+	Set gtmtypes("sgmnt_data",538,"dim")=16
+	Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+	Set gtmtypes("sgmnt_data",539,"off")=5104
+	Set gtmtypes("sgmnt_data",539,"len")=4
+	Set gtmtypes("sgmnt_data",539,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+	Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+	Set gtmtypes("sgmnt_data",540,"off")=5108
+	Set gtmtypes("sgmnt_data",540,"len")=4
+	Set gtmtypes("sgmnt_data",540,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+	Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+	Set gtmtypes("sgmnt_data",541,"off")=5112
+	Set gtmtypes("sgmnt_data",541,"len")=4
+	Set gtmtypes("sgmnt_data",541,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+	Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+	Set gtmtypes("sgmnt_data",542,"off")=5116
+	Set gtmtypes("sgmnt_data",542,"len")=4
+	Set gtmtypes("sgmnt_data",542,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+	Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+	Set gtmtypes("sgmnt_data",543,"off")=5120
+	Set gtmtypes("sgmnt_data",543,"len")=4
+	Set gtmtypes("sgmnt_data",543,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+	Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+	Set gtmtypes("sgmnt_data",544,"off")=5124
+	Set gtmtypes("sgmnt_data",544,"len")=1020
+	Set gtmtypes("sgmnt_data",544,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+	Set gtmtypes("sgmnt_data",544,"dim")=255
+	Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+	Set gtmtypes("sgmnt_data",545,"off")=6144
+	Set gtmtypes("sgmnt_data",545,"len")=24
+	Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+	Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+	Set gtmtypes("sgmnt_data",546,"off")=6144
+	Set gtmtypes("sgmnt_data",546,"len")=8
+	Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+	Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("sgmnt_data",547,"off")=6144
+	Set gtmtypes("sgmnt_data",547,"len")=8
+	Set gtmtypes("sgmnt_data",547,"type")="union"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+	Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("sgmnt_data",548,"off")=6144
+	Set gtmtypes("sgmnt_data",548,"len")=8
+	Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+	Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("sgmnt_data",549,"off")=6144
+	Set gtmtypes("sgmnt_data",549,"len")=8
+	Set gtmtypes("sgmnt_data",549,"type")="struct"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+	Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("sgmnt_data",550,"off")=6144
+	Set gtmtypes("sgmnt_data",550,"len")=4
+	Set gtmtypes("sgmnt_data",550,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+	Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("sgmnt_data",551,"off")=6148
+	Set gtmtypes("sgmnt_data",551,"len")=4
+	Set gtmtypes("sgmnt_data",551,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+	Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("sgmnt_data",552,"off")=6152
+	Set gtmtypes("sgmnt_data",552,"len")=16
+	Set gtmtypes("sgmnt_data",552,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+	Set gtmtypes("sgmnt_data",552,"dim")=4
+	Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+	Set gtmtypes("sgmnt_data",553,"off")=6168
+	Set gtmtypes("sgmnt_data",553,"len")=4
+	Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+	Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+	Set gtmtypes("sgmnt_data",554,"off")=6172
+	Set gtmtypes("sgmnt_data",554,"len")=4
+	Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+	Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",555,"off")=6176
+	Set gtmtypes("sgmnt_data",555,"len")=128
+	Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+	Set gtmtypes("sgmnt_data",555,"dim")=16
+	Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",556,"off")=6304
+	Set gtmtypes("sgmnt_data",556,"len")=128
+	Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+	Set gtmtypes("sgmnt_data",556,"dim")=16
+	Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+	Set gtmtypes("sgmnt_data",557,"off")=6432
+	Set gtmtypes("sgmnt_data",557,"len")=4
+	Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+	Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+	Set gtmtypes("sgmnt_data",558,"off")=6436
+	Set gtmtypes("sgmnt_data",558,"len")=4
+	Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+	Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+	Set gtmtypes("sgmnt_data",559,"off")=6440
+	Set gtmtypes("sgmnt_data",559,"len")=4
+	Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+	Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+	Set gtmtypes("sgmnt_data",560,"off")=6444
+	Set gtmtypes("sgmnt_data",560,"len")=4
+	Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+	Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+	Set gtmtypes("sgmnt_data",561,"off")=6448
+	Set gtmtypes("sgmnt_data",561,"len")=4
+	Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+	Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+	Set gtmtypes("sgmnt_data",562,"off")=6452
+	Set gtmtypes("sgmnt_data",562,"len")=4
+	Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+	Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+	Set gtmtypes("sgmnt_data",563,"off")=6456
+	Set gtmtypes("sgmnt_data",563,"len")=4
+	Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+	Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+	Set gtmtypes("sgmnt_data",564,"off")=6460
+	Set gtmtypes("sgmnt_data",564,"len")=708
+	Set gtmtypes("sgmnt_data",564,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+	Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+	Set gtmtypes("sgmnt_data",565,"off")=7168
+	Set gtmtypes("sgmnt_data",565,"len")=1024
+	Set gtmtypes("sgmnt_data",565,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+	;
+	Set gtmtypes("shm_forw_multi_t")="struct"
+	Set gtmtypes("shm_forw_multi_t",0)=20
+	Set gtmtypes("shm_forw_multi_t","len")=60
+	Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+	Set gtmtypes("shm_forw_multi_t",1,"off")=0
+	Set gtmtypes("shm_forw_multi_t",1,"len")=8
+	Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+	Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",2,"off")=0
+	Set gtmtypes("shm_forw_multi_t",2,"len")=4
+	Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+	Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",3,"off")=4
+	Set gtmtypes("shm_forw_multi_t",3,"len")=4
+	Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+	Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+	Set gtmtypes("shm_forw_multi_t",4,"off")=8
+	Set gtmtypes("shm_forw_multi_t",4,"len")=8
+	Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+	Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",5,"off")=8
+	Set gtmtypes("shm_forw_multi_t",5,"len")=4
+	Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+	Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",6,"off")=12
+	Set gtmtypes("shm_forw_multi_t",6,"len")=4
+	Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+	Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+	Set gtmtypes("shm_forw_multi_t",7,"off")=16
+	Set gtmtypes("shm_forw_multi_t",7,"len")=8
+	Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","token")=7
+	Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+	Set gtmtypes("shm_forw_multi_t",8,"off")=24
+	Set gtmtypes("shm_forw_multi_t",8,"len")=4
+	Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","time")=8
+	Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+	Set gtmtypes("shm_forw_multi_t",9,"off")=28
+	Set gtmtypes("shm_forw_multi_t",9,"len")=4
+	Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+	Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+	Set gtmtypes("shm_forw_multi_t",10,"off")=32
+	Set gtmtypes("shm_forw_multi_t",10,"len")=4
+	Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+	Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+	Set gtmtypes("shm_forw_multi_t",11,"off")=36
+	Set gtmtypes("shm_forw_multi_t",11,"len")=4
+	Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+	Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+	Set gtmtypes("shm_forw_multi_t",12,"off")=40
+	Set gtmtypes("shm_forw_multi_t",12,"len")=4
+	Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+	Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+	Set gtmtypes("shm_forw_multi_t",13,"off")=44
+	Set gtmtypes("shm_forw_multi_t",13,"len")=4
+	Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+	Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+	Set gtmtypes("shm_forw_multi_t",14,"off")=48
+	Set gtmtypes("shm_forw_multi_t",14,"len")=4
+	Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+	Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+	Set gtmtypes("shm_forw_multi_t",15,"off")=52
+	Set gtmtypes("shm_forw_multi_t",15,"len")=8
+	Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+	Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+	Set gtmtypes("shm_forw_multi_t",16,"off")=52
+	Set gtmtypes("shm_forw_multi_t",16,"len")=8
+	Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+	Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_forw_multi_t",17,"off")=52
+	Set gtmtypes("shm_forw_multi_t",17,"len")=8
+	Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+	Set gtmtypes("shm_forw_multi_t",18,"off")=52
+	Set gtmtypes("shm_forw_multi_t",18,"len")=8
+	Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+	Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_forw_multi_t",19,"off")=52
+	Set gtmtypes("shm_forw_multi_t",19,"len")=4
+	Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("shm_forw_multi_t",20,"off")=56
+	Set gtmtypes("shm_forw_multi_t",20,"len")=4
+	Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+	;
+	Set gtmtypes("shm_parms")="struct"
+	Set gtmtypes("shm_parms",0)=3
+	Set gtmtypes("shm_parms","len")=12
+	Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+	Set gtmtypes("shm_parms",1,"off")=0
+	Set gtmtypes("shm_parms",1,"len")=4
+	Set gtmtypes("shm_parms",1,"type")="ssize_t"
+	Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+	Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+	Set gtmtypes("shm_parms",2,"off")=4
+	Set gtmtypes("shm_parms",2,"len")=4
+	Set gtmtypes("shm_parms",2,"type")="int"
+	Set gtmtypfldindx("shm_parms","shmid")=2
+	Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+	Set gtmtypes("shm_parms",3,"off")=8
+	Set gtmtypes("shm_parms",3,"len")=4
+	Set gtmtypes("shm_parms",3,"type")="key_t"
+	Set gtmtypfldindx("shm_parms","key")=3
+	;
+	Set gtmtypes("shm_reg_ctl_t")="struct"
+	Set gtmtypes("shm_reg_ctl_t",0)=9
+	Set gtmtypes("shm_reg_ctl_t","len")=56
+	Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+	Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+	Set gtmtypes("shm_reg_ctl_t",1,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+	Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+	Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+	Set gtmtypes("shm_reg_ctl_t",2,"off")=4
+	Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+	Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+	Set gtmtypes("shm_reg_ctl_t",3,"off")=12
+	Set gtmtypes("shm_reg_ctl_t",3,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+	Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+	Set gtmtypes("shm_reg_ctl_t",4,"off")=16
+	Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+	Set gtmtypes("shm_reg_ctl_t",5,"off")=20
+	Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+	Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+	Set gtmtypes("shm_reg_ctl_t",6,"off")=24
+	Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+	Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+	Set gtmtypes("shm_reg_ctl_t",7,"off")=28
+	Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+	Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+	Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+	Set gtmtypes("shm_reg_ctl_t",8,"off")=40
+	Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+	Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+	Set gtmtypes("shm_reg_ctl_t",9,"off")=44
+	Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+	Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+	;
+	Set gtmtypes("shm_snapshot_t")="struct"
+	Set gtmtypes("shm_snapshot_t",0)=587
+	Set gtmtypes("shm_snapshot_t","len")=12360
+	Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+	Set gtmtypes("shm_snapshot_t",1,"off")=0
+	Set gtmtypes("shm_snapshot_t",1,"len")=4136
+	Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+	Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+	Set gtmtypes("shm_snapshot_t",2,"off")=0
+	Set gtmtypes("shm_snapshot_t",2,"len")=4
+	Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+	Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+	Set gtmtypes("shm_snapshot_t",3,"off")=4
+	Set gtmtypes("shm_snapshot_t",3,"len")=8
+	Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+	Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+	Set gtmtypes("shm_snapshot_t",4,"off")=12
+	Set gtmtypes("shm_snapshot_t",4,"len")=4
+	Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+	Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+	Set gtmtypes("shm_snapshot_t",5,"off")=16
+	Set gtmtypes("shm_snapshot_t",5,"len")=4
+	Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+	Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+	Set gtmtypes("shm_snapshot_t",6,"off")=20
+	Set gtmtypes("shm_snapshot_t",6,"len")=4
+	Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+	Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+	Set gtmtypes("shm_snapshot_t",7,"off")=24
+	Set gtmtypes("shm_snapshot_t",7,"len")=4097
+	Set gtmtypes("shm_snapshot_t",7,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+	Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+	Set gtmtypes("shm_snapshot_t",8,"off")=4124
+	Set gtmtypes("shm_snapshot_t",8,"len")=4
+	Set gtmtypes("shm_snapshot_t",8,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+	Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+	Set gtmtypes("shm_snapshot_t",9,"off")=4128
+	Set gtmtypes("shm_snapshot_t",9,"len")=4
+	Set gtmtypes("shm_snapshot_t",9,"type")="long"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+	Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+	Set gtmtypes("shm_snapshot_t",10,"off")=4132
+	Set gtmtypes("shm_snapshot_t",10,"len")=4
+	Set gtmtypes("shm_snapshot_t",10,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+	Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+	Set gtmtypes("shm_snapshot_t",11,"off")=4136
+	Set gtmtypes("shm_snapshot_t",11,"len")=4
+	Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+	Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+	Set gtmtypes("shm_snapshot_t",12,"off")=4140
+	Set gtmtypes("shm_snapshot_t",12,"len")=4
+	Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+	Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+	Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+	Set gtmtypes("shm_snapshot_t",13,"off")=4144
+	Set gtmtypes("shm_snapshot_t",13,"len")=4
+	Set gtmtypes("shm_snapshot_t",13,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+	Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+	Set gtmtypes("shm_snapshot_t",14,"off")=4148
+	Set gtmtypes("shm_snapshot_t",14,"len")=4
+	Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+	Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+	Set gtmtypes("shm_snapshot_t",15,"off")=4152
+	Set gtmtypes("shm_snapshot_t",15,"len")=8
+	Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+	Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+	Set gtmtypes("shm_snapshot_t",16,"off")=4152
+	Set gtmtypes("shm_snapshot_t",16,"len")=8
+	Set gtmtypes("shm_snapshot_t",16,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+	Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",17,"off")=4152
+	Set gtmtypes("shm_snapshot_t",17,"len")=8
+	Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",18,"off")=4152
+	Set gtmtypes("shm_snapshot_t",18,"len")=8
+	Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+	Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",19,"off")=4152
+	Set gtmtypes("shm_snapshot_t",19,"len")=4
+	Set gtmtypes("shm_snapshot_t",19,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",20,"off")=4156
+	Set gtmtypes("shm_snapshot_t",20,"len")=4
+	Set gtmtypes("shm_snapshot_t",20,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+	Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+	Set gtmtypes("shm_snapshot_t",21,"off")=4160
+	Set gtmtypes("shm_snapshot_t",21,"len")=8
+	Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+	Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+	Set gtmtypes("shm_snapshot_t",22,"off")=4168
+	Set gtmtypes("shm_snapshot_t",22,"len")=8192
+	Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+	Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+	Set gtmtypes("shm_snapshot_t",23,"off")=4168
+	Set gtmtypes("shm_snapshot_t",23,"len")=12
+	Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+	Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+	Set gtmtypes("shm_snapshot_t",24,"off")=4180
+	Set gtmtypes("shm_snapshot_t",24,"len")=4
+	Set gtmtypes("shm_snapshot_t",24,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+	Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+	Set gtmtypes("shm_snapshot_t",25,"off")=4184
+	Set gtmtypes("shm_snapshot_t",25,"len")=4
+	Set gtmtypes("shm_snapshot_t",25,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+	Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+	Set gtmtypes("shm_snapshot_t",26,"off")=4188
+	Set gtmtypes("shm_snapshot_t",26,"len")=4
+	Set gtmtypes("shm_snapshot_t",26,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+	Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+	Set gtmtypes("shm_snapshot_t",27,"off")=4192
+	Set gtmtypes("shm_snapshot_t",27,"len")=4
+	Set gtmtypes("shm_snapshot_t",27,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+	Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+	Set gtmtypes("shm_snapshot_t",28,"off")=4196
+	Set gtmtypes("shm_snapshot_t",28,"len")=4
+	Set gtmtypes("shm_snapshot_t",28,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+	Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+	Set gtmtypes("shm_snapshot_t",29,"off")=4200
+	Set gtmtypes("shm_snapshot_t",29,"len")=4
+	Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+	Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+	Set gtmtypes("shm_snapshot_t",30,"off")=4204
+	Set gtmtypes("shm_snapshot_t",30,"len")=4
+	Set gtmtypes("shm_snapshot_t",30,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+	Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+	Set gtmtypes("shm_snapshot_t",31,"off")=4208
+	Set gtmtypes("shm_snapshot_t",31,"len")=4
+	Set gtmtypes("shm_snapshot_t",31,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+	Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shm_snapshot_t",32,"off")=4212
+	Set gtmtypes("shm_snapshot_t",32,"len")=4
+	Set gtmtypes("shm_snapshot_t",32,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+	Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+	Set gtmtypes("shm_snapshot_t",33,"off")=4216
+	Set gtmtypes("shm_snapshot_t",33,"len")=4
+	Set gtmtypes("shm_snapshot_t",33,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+	Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+	Set gtmtypes("shm_snapshot_t",34,"off")=4220
+	Set gtmtypes("shm_snapshot_t",34,"len")=4
+	Set gtmtypes("shm_snapshot_t",34,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+	Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+	Set gtmtypes("shm_snapshot_t",35,"off")=4224
+	Set gtmtypes("shm_snapshot_t",35,"len")=4
+	Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+	Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+	Set gtmtypes("shm_snapshot_t",36,"off")=4228
+	Set gtmtypes("shm_snapshot_t",36,"len")=4
+	Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+	Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+	Set gtmtypes("shm_snapshot_t",37,"off")=4232
+	Set gtmtypes("shm_snapshot_t",37,"len")=4
+	Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+	Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shm_snapshot_t",38,"off")=4236
+	Set gtmtypes("shm_snapshot_t",38,"len")=4
+	Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+	Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+	Set gtmtypes("shm_snapshot_t",39,"off")=4240
+	Set gtmtypes("shm_snapshot_t",39,"len")=4
+	Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+	Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+	Set gtmtypes("shm_snapshot_t",40,"off")=4244
+	Set gtmtypes("shm_snapshot_t",40,"len")=4
+	Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+	Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+	Set gtmtypes("shm_snapshot_t",41,"off")=4248
+	Set gtmtypes("shm_snapshot_t",41,"len")=4
+	Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+	Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shm_snapshot_t",42,"off")=4252
+	Set gtmtypes("shm_snapshot_t",42,"len")=16
+	Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+	Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shm_snapshot_t",43,"off")=4252
+	Set gtmtypes("shm_snapshot_t",43,"len")=4
+	Set gtmtypes("shm_snapshot_t",43,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+	Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shm_snapshot_t",44,"off")=4256
+	Set gtmtypes("shm_snapshot_t",44,"len")=4
+	Set gtmtypes("shm_snapshot_t",44,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+	Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shm_snapshot_t",45,"off")=4260
+	Set gtmtypes("shm_snapshot_t",45,"len")=4
+	Set gtmtypes("shm_snapshot_t",45,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+	Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shm_snapshot_t",46,"off")=4264
+	Set gtmtypes("shm_snapshot_t",46,"len")=4
+	Set gtmtypes("shm_snapshot_t",46,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+	Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shm_snapshot_t",47,"off")=4268
+	Set gtmtypes("shm_snapshot_t",47,"len")=4
+	Set gtmtypes("shm_snapshot_t",47,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+	Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shm_snapshot_t",48,"off")=4272
+	Set gtmtypes("shm_snapshot_t",48,"len")=4
+	Set gtmtypes("shm_snapshot_t",48,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+	Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+	Set gtmtypes("shm_snapshot_t",49,"off")=4276
+	Set gtmtypes("shm_snapshot_t",49,"len")=4
+	Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+	Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+	Set gtmtypes("shm_snapshot_t",50,"off")=4280
+	Set gtmtypes("shm_snapshot_t",50,"len")=4
+	Set gtmtypes("shm_snapshot_t",50,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+	Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shm_snapshot_t",51,"off")=4284
+	Set gtmtypes("shm_snapshot_t",51,"len")=4
+	Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+	Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shm_snapshot_t",52,"off")=4288
+	Set gtmtypes("shm_snapshot_t",52,"len")=4
+	Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+	Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",53,"off")=4292
+	Set gtmtypes("shm_snapshot_t",53,"len")=4
+	Set gtmtypes("shm_snapshot_t",53,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+	Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+	Set gtmtypes("shm_snapshot_t",54,"off")=4296
+	Set gtmtypes("shm_snapshot_t",54,"len")=52
+	Set gtmtypes("shm_snapshot_t",54,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+	Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+	Set gtmtypes("shm_snapshot_t",55,"off")=4348
+	Set gtmtypes("shm_snapshot_t",55,"len")=4
+	Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+	Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+	Set gtmtypes("shm_snapshot_t",56,"off")=4352
+	Set gtmtypes("shm_snapshot_t",56,"len")=4
+	Set gtmtypes("shm_snapshot_t",56,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+	Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shm_snapshot_t",57,"off")=4356
+	Set gtmtypes("shm_snapshot_t",57,"len")=4
+	Set gtmtypes("shm_snapshot_t",57,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+	Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+	Set gtmtypes("shm_snapshot_t",58,"off")=4360
+	Set gtmtypes("shm_snapshot_t",58,"len")=8
+	Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+	Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shm_snapshot_t",59,"off")=4368
+	Set gtmtypes("shm_snapshot_t",59,"len")=8
+	Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+	Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shm_snapshot_t",60,"off")=4376
+	Set gtmtypes("shm_snapshot_t",60,"len")=8
+	Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+	Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+	Set gtmtypes("shm_snapshot_t",61,"off")=4384
+	Set gtmtypes("shm_snapshot_t",61,"len")=8
+	Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+	Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shm_snapshot_t",62,"off")=4392
+	Set gtmtypes("shm_snapshot_t",62,"len")=8
+	Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+	Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",63,"off")=4400
+	Set gtmtypes("shm_snapshot_t",63,"len")=4
+	Set gtmtypes("shm_snapshot_t",63,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+	Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",64,"off")=4404
+	Set gtmtypes("shm_snapshot_t",64,"len")=4
+	Set gtmtypes("shm_snapshot_t",64,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+	Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",65,"off")=4408
+	Set gtmtypes("shm_snapshot_t",65,"len")=4
+	Set gtmtypes("shm_snapshot_t",65,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+	Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shm_snapshot_t",66,"off")=4412
+	Set gtmtypes("shm_snapshot_t",66,"len")=4
+	Set gtmtypes("shm_snapshot_t",66,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+	Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+	Set gtmtypes("shm_snapshot_t",67,"off")=4416
+	Set gtmtypes("shm_snapshot_t",67,"len")=8
+	Set gtmtypes("shm_snapshot_t",67,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+	Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+	Set gtmtypes("shm_snapshot_t",68,"off")=4424
+	Set gtmtypes("shm_snapshot_t",68,"len")=36
+	Set gtmtypes("shm_snapshot_t",68,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+	Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shm_snapshot_t",69,"off")=4460
+	Set gtmtypes("shm_snapshot_t",69,"len")=4
+	Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+	Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+	Set gtmtypes("shm_snapshot_t",70,"off")=4464
+	Set gtmtypes("shm_snapshot_t",70,"len")=4
+	Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+	Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+	Set gtmtypes("shm_snapshot_t",71,"off")=4468
+	Set gtmtypes("shm_snapshot_t",71,"len")=4
+	Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+	Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shm_snapshot_t",72,"off")=4472
+	Set gtmtypes("shm_snapshot_t",72,"len")=4
+	Set gtmtypes("shm_snapshot_t",72,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+	Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shm_snapshot_t",73,"off")=4476
+	Set gtmtypes("shm_snapshot_t",73,"len")=4
+	Set gtmtypes("shm_snapshot_t",73,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+	Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+	Set gtmtypes("shm_snapshot_t",74,"off")=4480
+	Set gtmtypes("shm_snapshot_t",74,"len")=8
+	Set gtmtypes("shm_snapshot_t",74,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+	Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shm_snapshot_t",75,"off")=4488
+	Set gtmtypes("shm_snapshot_t",75,"len")=8
+	Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+	Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shm_snapshot_t",76,"off")=4496
+	Set gtmtypes("shm_snapshot_t",76,"len")=8
+	Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+	Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shm_snapshot_t",77,"off")=4504
+	Set gtmtypes("shm_snapshot_t",77,"len")=8
+	Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+	Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shm_snapshot_t",78,"off")=4512
+	Set gtmtypes("shm_snapshot_t",78,"len")=4
+	Set gtmtypes("shm_snapshot_t",78,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+	Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shm_snapshot_t",79,"off")=4516
+	Set gtmtypes("shm_snapshot_t",79,"len")=4
+	Set gtmtypes("shm_snapshot_t",79,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+	Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shm_snapshot_t",80,"off")=4520
+	Set gtmtypes("shm_snapshot_t",80,"len")=4
+	Set gtmtypes("shm_snapshot_t",80,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+	Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+	Set gtmtypes("shm_snapshot_t",81,"off")=4524
+	Set gtmtypes("shm_snapshot_t",81,"len")=4
+	Set gtmtypes("shm_snapshot_t",81,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+	Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shm_snapshot_t",82,"off")=4528
+	Set gtmtypes("shm_snapshot_t",82,"len")=4
+	Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+	Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shm_snapshot_t",83,"off")=4532
+	Set gtmtypes("shm_snapshot_t",83,"len")=4
+	Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+	Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shm_snapshot_t",84,"off")=4536
+	Set gtmtypes("shm_snapshot_t",84,"len")=4
+	Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+	Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+	Set gtmtypes("shm_snapshot_t",85,"off")=4540
+	Set gtmtypes("shm_snapshot_t",85,"len")=12
+	Set gtmtypes("shm_snapshot_t",85,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+	Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+	Set gtmtypes("shm_snapshot_t",86,"off")=4552
+	Set gtmtypes("shm_snapshot_t",86,"len")=56
+	Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+	Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shm_snapshot_t",87,"off")=4552
+	Set gtmtypes("shm_snapshot_t",87,"len")=8
+	Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+	Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shm_snapshot_t",88,"off")=4560
+	Set gtmtypes("shm_snapshot_t",88,"len")=8
+	Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+	Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shm_snapshot_t",89,"off")=4568
+	Set gtmtypes("shm_snapshot_t",89,"len")=8
+	Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+	Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shm_snapshot_t",90,"off")=4576
+	Set gtmtypes("shm_snapshot_t",90,"len")=8
+	Set gtmtypes("shm_snapshot_t",90,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+	Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shm_snapshot_t",91,"off")=4584
+	Set gtmtypes("shm_snapshot_t",91,"len")=8
+	Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+	Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shm_snapshot_t",92,"off")=4592
+	Set gtmtypes("shm_snapshot_t",92,"len")=4
+	Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+	Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shm_snapshot_t",93,"off")=4596
+	Set gtmtypes("shm_snapshot_t",93,"len")=4
+	Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+	Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shm_snapshot_t",94,"off")=4600
+	Set gtmtypes("shm_snapshot_t",94,"len")=4
+	Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+	Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shm_snapshot_t",95,"off")=4604
+	Set gtmtypes("shm_snapshot_t",95,"len")=4
+	Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+	Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shm_snapshot_t",96,"off")=4608
+	Set gtmtypes("shm_snapshot_t",96,"len")=8
+	Set gtmtypes("shm_snapshot_t",96,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+	Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+	Set gtmtypes("shm_snapshot_t",97,"off")=4616
+	Set gtmtypes("shm_snapshot_t",97,"len")=8
+	Set gtmtypes("shm_snapshot_t",97,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+	Set gtmtypes("shm_snapshot_t",97,"dim")=2
+	Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+	Set gtmtypes("shm_snapshot_t",98,"off")=4624
+	Set gtmtypes("shm_snapshot_t",98,"len")=4
+	Set gtmtypes("shm_snapshot_t",98,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+	Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shm_snapshot_t",99,"off")=4628
+	Set gtmtypes("shm_snapshot_t",99,"len")=4
+	Set gtmtypes("shm_snapshot_t",99,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+	Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shm_snapshot_t",100,"off")=4632
+	Set gtmtypes("shm_snapshot_t",100,"len")=4
+	Set gtmtypes("shm_snapshot_t",100,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+	Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+	Set gtmtypes("shm_snapshot_t",101,"off")=4636
+	Set gtmtypes("shm_snapshot_t",101,"len")=4
+	Set gtmtypes("shm_snapshot_t",101,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+	Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shm_snapshot_t",102,"off")=4640
+	Set gtmtypes("shm_snapshot_t",102,"len")=4
+	Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+	Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shm_snapshot_t",103,"off")=4644
+	Set gtmtypes("shm_snapshot_t",103,"len")=4
+	Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+	Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+	Set gtmtypes("shm_snapshot_t",104,"off")=4648
+	Set gtmtypes("shm_snapshot_t",104,"len")=4
+	Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+	Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shm_snapshot_t",105,"off")=4652
+	Set gtmtypes("shm_snapshot_t",105,"len")=4
+	Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+	Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shm_snapshot_t",106,"off")=4656
+	Set gtmtypes("shm_snapshot_t",106,"len")=4
+	Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+	Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+	Set gtmtypes("shm_snapshot_t",107,"off")=4660
+	Set gtmtypes("shm_snapshot_t",107,"len")=4
+	Set gtmtypes("shm_snapshot_t",107,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+	Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shm_snapshot_t",108,"off")=4664
+	Set gtmtypes("shm_snapshot_t",108,"len")=4
+	Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+	Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shm_snapshot_t",109,"off")=4668
+	Set gtmtypes("shm_snapshot_t",109,"len")=4
+	Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+	Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",110,"off")=4672
+	Set gtmtypes("shm_snapshot_t",110,"len")=4
+	Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+	Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",111,"off")=4676
+	Set gtmtypes("shm_snapshot_t",111,"len")=4
+	Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+	Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+	Set gtmtypes("shm_snapshot_t",112,"off")=4680
+	Set gtmtypes("shm_snapshot_t",112,"len")=4
+	Set gtmtypes("shm_snapshot_t",112,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+	Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+	Set gtmtypes("shm_snapshot_t",113,"off")=4684
+	Set gtmtypes("shm_snapshot_t",113,"len")=4
+	Set gtmtypes("shm_snapshot_t",113,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+	Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shm_snapshot_t",114,"off")=4688
+	Set gtmtypes("shm_snapshot_t",114,"len")=8
+	Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+	Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",115,"off")=4688
+	Set gtmtypes("shm_snapshot_t",115,"len")=4
+	Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+	Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",116,"off")=4688
+	Set gtmtypes("shm_snapshot_t",116,"len")=8
+	Set gtmtypes("shm_snapshot_t",116,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+	Set gtmtypes("shm_snapshot_t",116,"dim")=2
+	Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shm_snapshot_t",117,"off")=4696
+	Set gtmtypes("shm_snapshot_t",117,"len")=8
+	Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+	Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",118,"off")=4696
+	Set gtmtypes("shm_snapshot_t",118,"len")=4
+	Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+	Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",119,"off")=4696
+	Set gtmtypes("shm_snapshot_t",119,"len")=8
+	Set gtmtypes("shm_snapshot_t",119,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+	Set gtmtypes("shm_snapshot_t",119,"dim")=2
+	Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shm_snapshot_t",120,"off")=4704
+	Set gtmtypes("shm_snapshot_t",120,"len")=40
+	Set gtmtypes("shm_snapshot_t",120,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+	Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shm_snapshot_t",121,"off")=4744
+	Set gtmtypes("shm_snapshot_t",121,"len")=20
+	Set gtmtypes("shm_snapshot_t",121,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+	Set gtmtypes("shm_snapshot_t",121,"dim")=5
+	Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shm_snapshot_t",122,"off")=4764
+	Set gtmtypes("shm_snapshot_t",122,"len")=4
+	Set gtmtypes("shm_snapshot_t",122,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+	Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shm_snapshot_t",123,"off")=4768
+	Set gtmtypes("shm_snapshot_t",123,"len")=4
+	Set gtmtypes("shm_snapshot_t",123,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+	Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shm_snapshot_t",124,"off")=4772
+	Set gtmtypes("shm_snapshot_t",124,"len")=4
+	Set gtmtypes("shm_snapshot_t",124,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+	Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shm_snapshot_t",125,"off")=4776
+	Set gtmtypes("shm_snapshot_t",125,"len")=4
+	Set gtmtypes("shm_snapshot_t",125,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+	Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+	Set gtmtypes("shm_snapshot_t",126,"off")=4780
+	Set gtmtypes("shm_snapshot_t",126,"len")=4
+	Set gtmtypes("shm_snapshot_t",126,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+	Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shm_snapshot_t",127,"off")=4784
+	Set gtmtypes("shm_snapshot_t",127,"len")=4
+	Set gtmtypes("shm_snapshot_t",127,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+	Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+	Set gtmtypes("shm_snapshot_t",128,"off")=4788
+	Set gtmtypes("shm_snapshot_t",128,"len")=4
+	Set gtmtypes("shm_snapshot_t",128,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+	Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shm_snapshot_t",129,"off")=4792
+	Set gtmtypes("shm_snapshot_t",129,"len")=4
+	Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+	Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shm_snapshot_t",130,"off")=4796
+	Set gtmtypes("shm_snapshot_t",130,"len")=4
+	Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+	Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shm_snapshot_t",131,"off")=4800
+	Set gtmtypes("shm_snapshot_t",131,"len")=4
+	Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+	Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shm_snapshot_t",132,"off")=4804
+	Set gtmtypes("shm_snapshot_t",132,"len")=4
+	Set gtmtypes("shm_snapshot_t",132,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+	Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+	Set gtmtypes("shm_snapshot_t",133,"off")=4808
+	Set gtmtypes("shm_snapshot_t",133,"len")=8
+	Set gtmtypes("shm_snapshot_t",133,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+	Set gtmtypes("shm_snapshot_t",133,"dim")=2
+	Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shm_snapshot_t",134,"off")=4816
+	Set gtmtypes("shm_snapshot_t",134,"len")=8
+	Set gtmtypes("shm_snapshot_t",134,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+	Set gtmtypes("shm_snapshot_t",134,"dim")=2
+	Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shm_snapshot_t",135,"off")=4824
+	Set gtmtypes("shm_snapshot_t",135,"len")=8
+	Set gtmtypes("shm_snapshot_t",135,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+	Set gtmtypes("shm_snapshot_t",135,"dim")=2
+	Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shm_snapshot_t",136,"off")=4832
+	Set gtmtypes("shm_snapshot_t",136,"len")=8
+	Set gtmtypes("shm_snapshot_t",136,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+	Set gtmtypes("shm_snapshot_t",136,"dim")=2
+	Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shm_snapshot_t",137,"off")=4840
+	Set gtmtypes("shm_snapshot_t",137,"len")=4
+	Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+	Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+	Set gtmtypes("shm_snapshot_t",138,"off")=4844
+	Set gtmtypes("shm_snapshot_t",138,"len")=4
+	Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+	Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shm_snapshot_t",139,"off")=4848
+	Set gtmtypes("shm_snapshot_t",139,"len")=4
+	Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+	Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shm_snapshot_t",140,"off")=4852
+	Set gtmtypes("shm_snapshot_t",140,"len")=4
+	Set gtmtypes("shm_snapshot_t",140,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+	Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+	Set gtmtypes("shm_snapshot_t",141,"off")=4856
+	Set gtmtypes("shm_snapshot_t",141,"len")=4
+	Set gtmtypes("shm_snapshot_t",141,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+	Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+	Set gtmtypes("shm_snapshot_t",142,"off")=4860
+	Set gtmtypes("shm_snapshot_t",142,"len")=4
+	Set gtmtypes("shm_snapshot_t",142,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+	Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shm_snapshot_t",143,"off")=4864
+	Set gtmtypes("shm_snapshot_t",143,"len")=8
+	Set gtmtypes("shm_snapshot_t",143,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+	Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+	Set gtmtypes("shm_snapshot_t",144,"off")=4872
+	Set gtmtypes("shm_snapshot_t",144,"len")=8
+	Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+	Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",145,"off")=4880
+	Set gtmtypes("shm_snapshot_t",145,"len")=8
+	Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+	Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shm_snapshot_t",146,"off")=4888
+	Set gtmtypes("shm_snapshot_t",146,"len")=8
+	Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+	Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shm_snapshot_t",147,"off")=4896
+	Set gtmtypes("shm_snapshot_t",147,"len")=8
+	Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+	Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+	Set gtmtypes("shm_snapshot_t",148,"off")=4904
+	Set gtmtypes("shm_snapshot_t",148,"len")=4
+	Set gtmtypes("shm_snapshot_t",148,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+	Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+	Set gtmtypes("shm_snapshot_t",149,"off")=4908
+	Set gtmtypes("shm_snapshot_t",149,"len")=4
+	Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+	Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+	Set gtmtypes("shm_snapshot_t",150,"off")=4912
+	Set gtmtypes("shm_snapshot_t",150,"len")=8
+	Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+	Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+	Set gtmtypes("shm_snapshot_t",151,"off")=4920
+	Set gtmtypes("shm_snapshot_t",151,"len")=16
+	Set gtmtypes("shm_snapshot_t",151,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+	Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shm_snapshot_t",152,"off")=4936
+	Set gtmtypes("shm_snapshot_t",152,"len")=48
+	Set gtmtypes("shm_snapshot_t",152,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+	Set gtmtypes("shm_snapshot_t",152,"dim")=12
+	Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shm_snapshot_t",153,"off")=4984
+	Set gtmtypes("shm_snapshot_t",153,"len")=48
+	Set gtmtypes("shm_snapshot_t",153,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+	Set gtmtypes("shm_snapshot_t",153,"dim")=12
+	Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shm_snapshot_t",154,"off")=5032
+	Set gtmtypes("shm_snapshot_t",154,"len")=32
+	Set gtmtypes("shm_snapshot_t",154,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+	Set gtmtypes("shm_snapshot_t",154,"dim")=8
+	Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+	Set gtmtypes("shm_snapshot_t",155,"off")=5064
+	Set gtmtypes("shm_snapshot_t",155,"len")=4
+	Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+	Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+	Set gtmtypes("shm_snapshot_t",156,"off")=5068
+	Set gtmtypes("shm_snapshot_t",156,"len")=4
+	Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+	Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shm_snapshot_t",157,"off")=5072
+	Set gtmtypes("shm_snapshot_t",157,"len")=4
+	Set gtmtypes("shm_snapshot_t",157,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+	Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shm_snapshot_t",158,"off")=5076
+	Set gtmtypes("shm_snapshot_t",158,"len")=4
+	Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+	Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+	Set gtmtypes("shm_snapshot_t",159,"off")=5080
+	Set gtmtypes("shm_snapshot_t",159,"len")=4
+	Set gtmtypes("shm_snapshot_t",159,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+	Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shm_snapshot_t",160,"off")=5084
+	Set gtmtypes("shm_snapshot_t",160,"len")=4
+	Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+	Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shm_snapshot_t",161,"off")=5088
+	Set gtmtypes("shm_snapshot_t",161,"len")=4
+	Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+	Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+	Set gtmtypes("shm_snapshot_t",162,"off")=5092
+	Set gtmtypes("shm_snapshot_t",162,"len")=4
+	Set gtmtypes("shm_snapshot_t",162,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+	Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+	Set gtmtypes("shm_snapshot_t",163,"off")=5096
+	Set gtmtypes("shm_snapshot_t",163,"len")=4
+	Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+	Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shm_snapshot_t",164,"off")=5100
+	Set gtmtypes("shm_snapshot_t",164,"len")=4
+	Set gtmtypes("shm_snapshot_t",164,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+	Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+	Set gtmtypes("shm_snapshot_t",165,"off")=5104
+	Set gtmtypes("shm_snapshot_t",165,"len")=4
+	Set gtmtypes("shm_snapshot_t",165,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+	Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+	Set gtmtypes("shm_snapshot_t",166,"off")=5108
+	Set gtmtypes("shm_snapshot_t",166,"len")=4
+	Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+	Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shm_snapshot_t",167,"off")=5112
+	Set gtmtypes("shm_snapshot_t",167,"len")=8
+	Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+	Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+	Set gtmtypes("shm_snapshot_t",168,"off")=5120
+	Set gtmtypes("shm_snapshot_t",168,"len")=8
+	Set gtmtypes("shm_snapshot_t",168,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+	Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",169,"off")=5128
+	Set gtmtypes("shm_snapshot_t",169,"len")=8
+	Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+	Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shm_snapshot_t",170,"off")=5136
+	Set gtmtypes("shm_snapshot_t",170,"len")=4
+	Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+	Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shm_snapshot_t",171,"off")=5140
+	Set gtmtypes("shm_snapshot_t",171,"len")=4
+	Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+	Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shm_snapshot_t",172,"off")=5144
+	Set gtmtypes("shm_snapshot_t",172,"len")=4
+	Set gtmtypes("shm_snapshot_t",172,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+	Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shm_snapshot_t",173,"off")=5148
+	Set gtmtypes("shm_snapshot_t",173,"len")=4
+	Set gtmtypes("shm_snapshot_t",173,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+	Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",174,"off")=5152
+	Set gtmtypes("shm_snapshot_t",174,"len")=4
+	Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+	Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",175,"off")=5156
+	Set gtmtypes("shm_snapshot_t",175,"len")=4
+	Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+	Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shm_snapshot_t",176,"off")=5160
+	Set gtmtypes("shm_snapshot_t",176,"len")=4
+	Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+	Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+	Set gtmtypes("shm_snapshot_t",177,"off")=5164
+	Set gtmtypes("shm_snapshot_t",177,"len")=4
+	Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+	Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+	Set gtmtypes("shm_snapshot_t",178,"off")=5168
+	Set gtmtypes("shm_snapshot_t",178,"len")=24
+	Set gtmtypes("shm_snapshot_t",178,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+	Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shm_snapshot_t",179,"off")=5192
+	Set gtmtypes("shm_snapshot_t",179,"len")=256
+	Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+	Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shm_snapshot_t",180,"off")=5448
+	Set gtmtypes("shm_snapshot_t",180,"len")=256
+	Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+	Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+	Set gtmtypes("shm_snapshot_t",181,"off")=5704
+	Set gtmtypes("shm_snapshot_t",181,"len")=256
+	Set gtmtypes("shm_snapshot_t",181,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+	Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+	Set gtmtypes("shm_snapshot_t",182,"off")=5960
+	Set gtmtypes("shm_snapshot_t",182,"len")=80
+	Set gtmtypes("shm_snapshot_t",182,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+	Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shm_snapshot_t",183,"off")=6040
+	Set gtmtypes("shm_snapshot_t",183,"len")=80
+	Set gtmtypes("shm_snapshot_t",183,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+	Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+	Set gtmtypes("shm_snapshot_t",184,"off")=6120
+	Set gtmtypes("shm_snapshot_t",184,"len")=4
+	Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+	Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shm_snapshot_t",185,"off")=6124
+	Set gtmtypes("shm_snapshot_t",185,"len")=4
+	Set gtmtypes("shm_snapshot_t",185,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+	Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shm_snapshot_t",186,"off")=6128
+	Set gtmtypes("shm_snapshot_t",186,"len")=8
+	Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+	Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shm_snapshot_t",187,"off")=6136
+	Set gtmtypes("shm_snapshot_t",187,"len")=80
+	Set gtmtypes("shm_snapshot_t",187,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+	Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",188,"off")=6216
+	Set gtmtypes("shm_snapshot_t",188,"len")=8
+	Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+	Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",189,"off")=6224
+	Set gtmtypes("shm_snapshot_t",189,"len")=8
+	Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+	Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",190,"off")=6232
+	Set gtmtypes("shm_snapshot_t",190,"len")=8
+	Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+	Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shm_snapshot_t",191,"off")=6240
+	Set gtmtypes("shm_snapshot_t",191,"len")=8
+	Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+	Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shm_snapshot_t",192,"off")=6248
+	Set gtmtypes("shm_snapshot_t",192,"len")=8
+	Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+	Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",193,"off")=6256
+	Set gtmtypes("shm_snapshot_t",193,"len")=8
+	Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+	Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shm_snapshot_t",194,"off")=6264
+	Set gtmtypes("shm_snapshot_t",194,"len")=8
+	Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+	Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shm_snapshot_t",195,"off")=6272
+	Set gtmtypes("shm_snapshot_t",195,"len")=8
+	Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+	Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shm_snapshot_t",196,"off")=6280
+	Set gtmtypes("shm_snapshot_t",196,"len")=8
+	Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+	Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shm_snapshot_t",197,"off")=6288
+	Set gtmtypes("shm_snapshot_t",197,"len")=8
+	Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+	Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shm_snapshot_t",198,"off")=6296
+	Set gtmtypes("shm_snapshot_t",198,"len")=8
+	Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+	Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",199,"off")=6304
+	Set gtmtypes("shm_snapshot_t",199,"len")=8
+	Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+	Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shm_snapshot_t",200,"off")=6312
+	Set gtmtypes("shm_snapshot_t",200,"len")=8
+	Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+	Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+	Set gtmtypes("shm_snapshot_t",201,"off")=6320
+	Set gtmtypes("shm_snapshot_t",201,"len")=8
+	Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+	Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+	Set gtmtypes("shm_snapshot_t",202,"off")=6328
+	Set gtmtypes("shm_snapshot_t",202,"len")=8
+	Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+	Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shm_snapshot_t",203,"off")=6336
+	Set gtmtypes("shm_snapshot_t",203,"len")=8
+	Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+	Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shm_snapshot_t",204,"off")=6344
+	Set gtmtypes("shm_snapshot_t",204,"len")=8
+	Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+	Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shm_snapshot_t",205,"off")=6352
+	Set gtmtypes("shm_snapshot_t",205,"len")=8
+	Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+	Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shm_snapshot_t",206,"off")=6360
+	Set gtmtypes("shm_snapshot_t",206,"len")=8
+	Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+	Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",207,"off")=6368
+	Set gtmtypes("shm_snapshot_t",207,"len")=8
+	Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+	Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",208,"off")=6376
+	Set gtmtypes("shm_snapshot_t",208,"len")=8
+	Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+	Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shm_snapshot_t",209,"off")=6384
+	Set gtmtypes("shm_snapshot_t",209,"len")=8
+	Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+	Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shm_snapshot_t",210,"off")=6392
+	Set gtmtypes("shm_snapshot_t",210,"len")=8
+	Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+	Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shm_snapshot_t",211,"off")=6400
+	Set gtmtypes("shm_snapshot_t",211,"len")=8
+	Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+	Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",212,"off")=6408
+	Set gtmtypes("shm_snapshot_t",212,"len")=8
+	Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+	Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",213,"off")=6416
+	Set gtmtypes("shm_snapshot_t",213,"len")=8
+	Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+	Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",214,"off")=6424
+	Set gtmtypes("shm_snapshot_t",214,"len")=8
+	Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+	Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",215,"off")=6432
+	Set gtmtypes("shm_snapshot_t",215,"len")=8
+	Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+	Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",216,"off")=6440
+	Set gtmtypes("shm_snapshot_t",216,"len")=8
+	Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+	Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",217,"off")=6448
+	Set gtmtypes("shm_snapshot_t",217,"len")=8
+	Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+	Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",218,"off")=6456
+	Set gtmtypes("shm_snapshot_t",218,"len")=8
+	Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+	Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shm_snapshot_t",219,"off")=6464
+	Set gtmtypes("shm_snapshot_t",219,"len")=8
+	Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+	Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shm_snapshot_t",220,"off")=6472
+	Set gtmtypes("shm_snapshot_t",220,"len")=8
+	Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+	Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shm_snapshot_t",221,"off")=6480
+	Set gtmtypes("shm_snapshot_t",221,"len")=8
+	Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+	Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",222,"off")=6488
+	Set gtmtypes("shm_snapshot_t",222,"len")=8
+	Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+	Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",223,"off")=6496
+	Set gtmtypes("shm_snapshot_t",223,"len")=8
+	Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+	Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shm_snapshot_t",224,"off")=6504
+	Set gtmtypes("shm_snapshot_t",224,"len")=8
+	Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+	Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shm_snapshot_t",225,"off")=6512
+	Set gtmtypes("shm_snapshot_t",225,"len")=8
+	Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+	Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shm_snapshot_t",226,"off")=6520
+	Set gtmtypes("shm_snapshot_t",226,"len")=8
+	Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+	Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shm_snapshot_t",227,"off")=6528
+	Set gtmtypes("shm_snapshot_t",227,"len")=8
+	Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+	Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shm_snapshot_t",228,"off")=6536
+	Set gtmtypes("shm_snapshot_t",228,"len")=8
+	Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+	Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shm_snapshot_t",229,"off")=6544
+	Set gtmtypes("shm_snapshot_t",229,"len")=8
+	Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+	Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",230,"off")=6552
+	Set gtmtypes("shm_snapshot_t",230,"len")=8
+	Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+	Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",231,"off")=6560
+	Set gtmtypes("shm_snapshot_t",231,"len")=8
+	Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+	Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shm_snapshot_t",232,"off")=6568
+	Set gtmtypes("shm_snapshot_t",232,"len")=8
+	Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+	Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",233,"off")=6576
+	Set gtmtypes("shm_snapshot_t",233,"len")=8
+	Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+	Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",234,"off")=6584
+	Set gtmtypes("shm_snapshot_t",234,"len")=8
+	Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+	Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",235,"off")=6592
+	Set gtmtypes("shm_snapshot_t",235,"len")=8
+	Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+	Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",236,"off")=6600
+	Set gtmtypes("shm_snapshot_t",236,"len")=8
+	Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+	Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",237,"off")=6608
+	Set gtmtypes("shm_snapshot_t",237,"len")=8
+	Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+	Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",238,"off")=6616
+	Set gtmtypes("shm_snapshot_t",238,"len")=8
+	Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+	Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shm_snapshot_t",239,"off")=6624
+	Set gtmtypes("shm_snapshot_t",239,"len")=8
+	Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+	Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",240,"off")=6632
+	Set gtmtypes("shm_snapshot_t",240,"len")=8
+	Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+	Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",241,"off")=6640
+	Set gtmtypes("shm_snapshot_t",241,"len")=8
+	Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shm_snapshot_t",242,"off")=6648
+	Set gtmtypes("shm_snapshot_t",242,"len")=8
+	Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+	Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",243,"off")=6656
+	Set gtmtypes("shm_snapshot_t",243,"len")=8
+	Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+	Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",244,"off")=6664
+	Set gtmtypes("shm_snapshot_t",244,"len")=8
+	Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+	Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",245,"off")=6672
+	Set gtmtypes("shm_snapshot_t",245,"len")=8
+	Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+	Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shm_snapshot_t",246,"off")=6680
+	Set gtmtypes("shm_snapshot_t",246,"len")=8
+	Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+	Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shm_snapshot_t",247,"off")=6688
+	Set gtmtypes("shm_snapshot_t",247,"len")=8
+	Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+	Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",248,"off")=6696
+	Set gtmtypes("shm_snapshot_t",248,"len")=8
+	Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+	Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",249,"off")=6704
+	Set gtmtypes("shm_snapshot_t",249,"len")=8
+	Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+	Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shm_snapshot_t",250,"off")=6712
+	Set gtmtypes("shm_snapshot_t",250,"len")=8
+	Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+	Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shm_snapshot_t",251,"off")=6720
+	Set gtmtypes("shm_snapshot_t",251,"len")=8
+	Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+	Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shm_snapshot_t",252,"off")=6728
+	Set gtmtypes("shm_snapshot_t",252,"len")=8
+	Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+	Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shm_snapshot_t",253,"off")=6736
+	Set gtmtypes("shm_snapshot_t",253,"len")=8
+	Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+	Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shm_snapshot_t",254,"off")=6744
+	Set gtmtypes("shm_snapshot_t",254,"len")=8
+	Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+	Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shm_snapshot_t",255,"off")=6752
+	Set gtmtypes("shm_snapshot_t",255,"len")=8
+	Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+	Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",256,"off")=6760
+	Set gtmtypes("shm_snapshot_t",256,"len")=8
+	Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+	Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",257,"off")=6768
+	Set gtmtypes("shm_snapshot_t",257,"len")=8
+	Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+	Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",258,"off")=6776
+	Set gtmtypes("shm_snapshot_t",258,"len")=8
+	Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+	Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shm_snapshot_t",259,"off")=6784
+	Set gtmtypes("shm_snapshot_t",259,"len")=8
+	Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+	Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shm_snapshot_t",260,"off")=6792
+	Set gtmtypes("shm_snapshot_t",260,"len")=8
+	Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+	Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shm_snapshot_t",261,"off")=6800
+	Set gtmtypes("shm_snapshot_t",261,"len")=8
+	Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+	Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shm_snapshot_t",262,"off")=6808
+	Set gtmtypes("shm_snapshot_t",262,"len")=8
+	Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+	Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",263,"off")=6816
+	Set gtmtypes("shm_snapshot_t",263,"len")=8
+	Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+	Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shm_snapshot_t",264,"off")=6824
+	Set gtmtypes("shm_snapshot_t",264,"len")=8
+	Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+	Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",265,"off")=6832
+	Set gtmtypes("shm_snapshot_t",265,"len")=8
+	Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+	Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",266,"off")=6840
+	Set gtmtypes("shm_snapshot_t",266,"len")=8
+	Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+	Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shm_snapshot_t",267,"off")=6848
+	Set gtmtypes("shm_snapshot_t",267,"len")=8
+	Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+	Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shm_snapshot_t",268,"off")=6856
+	Set gtmtypes("shm_snapshot_t",268,"len")=8
+	Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+	Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shm_snapshot_t",269,"off")=6864
+	Set gtmtypes("shm_snapshot_t",269,"len")=8
+	Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+	Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",270,"off")=6872
+	Set gtmtypes("shm_snapshot_t",270,"len")=8
+	Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+	Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",271,"off")=6880
+	Set gtmtypes("shm_snapshot_t",271,"len")=8
+	Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+	Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",272,"off")=6888
+	Set gtmtypes("shm_snapshot_t",272,"len")=8
+	Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+	Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",273,"off")=6896
+	Set gtmtypes("shm_snapshot_t",273,"len")=8
+	Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+	Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",274,"off")=6904
+	Set gtmtypes("shm_snapshot_t",274,"len")=8
+	Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+	Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",275,"off")=6912
+	Set gtmtypes("shm_snapshot_t",275,"len")=8
+	Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+	Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",276,"off")=6920
+	Set gtmtypes("shm_snapshot_t",276,"len")=8
+	Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+	Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",277,"off")=6928
+	Set gtmtypes("shm_snapshot_t",277,"len")=8
+	Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+	Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shm_snapshot_t",278,"off")=6936
+	Set gtmtypes("shm_snapshot_t",278,"len")=8
+	Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+	Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shm_snapshot_t",279,"off")=6944
+	Set gtmtypes("shm_snapshot_t",279,"len")=8
+	Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+	Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",280,"off")=6952
+	Set gtmtypes("shm_snapshot_t",280,"len")=8
+	Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+	Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",281,"off")=6960
+	Set gtmtypes("shm_snapshot_t",281,"len")=8
+	Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+	Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",282,"off")=6968
+	Set gtmtypes("shm_snapshot_t",282,"len")=8
+	Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+	Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",283,"off")=6976
+	Set gtmtypes("shm_snapshot_t",283,"len")=8
+	Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+	Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",284,"off")=6984
+	Set gtmtypes("shm_snapshot_t",284,"len")=8
+	Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+	Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",285,"off")=6992
+	Set gtmtypes("shm_snapshot_t",285,"len")=8
+	Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+	Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",286,"off")=7000
+	Set gtmtypes("shm_snapshot_t",286,"len")=8
+	Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+	Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",287,"off")=7008
+	Set gtmtypes("shm_snapshot_t",287,"len")=8
+	Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+	Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",288,"off")=7016
+	Set gtmtypes("shm_snapshot_t",288,"len")=8
+	Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+	Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",289,"off")=7024
+	Set gtmtypes("shm_snapshot_t",289,"len")=8
+	Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+	Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shm_snapshot_t",290,"off")=7032
+	Set gtmtypes("shm_snapshot_t",290,"len")=8
+	Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+	Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shm_snapshot_t",291,"off")=7040
+	Set gtmtypes("shm_snapshot_t",291,"len")=8
+	Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+	Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shm_snapshot_t",292,"off")=7048
+	Set gtmtypes("shm_snapshot_t",292,"len")=8
+	Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+	Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shm_snapshot_t",293,"off")=7056
+	Set gtmtypes("shm_snapshot_t",293,"len")=8
+	Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+	Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shm_snapshot_t",294,"off")=7064
+	Set gtmtypes("shm_snapshot_t",294,"len")=8
+	Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+	Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shm_snapshot_t",295,"off")=7072
+	Set gtmtypes("shm_snapshot_t",295,"len")=8
+	Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+	Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",296,"off")=7080
+	Set gtmtypes("shm_snapshot_t",296,"len")=8
+	Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+	Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shm_snapshot_t",297,"off")=7088
+	Set gtmtypes("shm_snapshot_t",297,"len")=8
+	Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+	Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shm_snapshot_t",298,"off")=7096
+	Set gtmtypes("shm_snapshot_t",298,"len")=8
+	Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+	Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shm_snapshot_t",299,"off")=7104
+	Set gtmtypes("shm_snapshot_t",299,"len")=8
+	Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+	Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shm_snapshot_t",300,"off")=7112
+	Set gtmtypes("shm_snapshot_t",300,"len")=8
+	Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+	Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",301,"off")=7120
+	Set gtmtypes("shm_snapshot_t",301,"len")=8
+	Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+	Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shm_snapshot_t",302,"off")=7128
+	Set gtmtypes("shm_snapshot_t",302,"len")=8
+	Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+	Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shm_snapshot_t",303,"off")=7136
+	Set gtmtypes("shm_snapshot_t",303,"len")=8
+	Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+	Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",304,"off")=7144
+	Set gtmtypes("shm_snapshot_t",304,"len")=8
+	Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+	Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shm_snapshot_t",305,"off")=7152
+	Set gtmtypes("shm_snapshot_t",305,"len")=8
+	Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+	Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shm_snapshot_t",306,"off")=7160
+	Set gtmtypes("shm_snapshot_t",306,"len")=8
+	Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+	Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",307,"off")=7168
+	Set gtmtypes("shm_snapshot_t",307,"len")=8
+	Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+	Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shm_snapshot_t",308,"off")=7176
+	Set gtmtypes("shm_snapshot_t",308,"len")=8
+	Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+	Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shm_snapshot_t",309,"off")=7184
+	Set gtmtypes("shm_snapshot_t",309,"len")=8
+	Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+	Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shm_snapshot_t",310,"off")=7192
+	Set gtmtypes("shm_snapshot_t",310,"len")=8
+	Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+	Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shm_snapshot_t",311,"off")=7200
+	Set gtmtypes("shm_snapshot_t",311,"len")=8
+	Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+	Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shm_snapshot_t",312,"off")=7208
+	Set gtmtypes("shm_snapshot_t",312,"len")=8
+	Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+	Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shm_snapshot_t",313,"off")=7216
+	Set gtmtypes("shm_snapshot_t",313,"len")=8
+	Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+	Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shm_snapshot_t",314,"off")=7224
+	Set gtmtypes("shm_snapshot_t",314,"len")=8
+	Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+	Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shm_snapshot_t",315,"off")=7232
+	Set gtmtypes("shm_snapshot_t",315,"len")=8
+	Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+	Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shm_snapshot_t",316,"off")=7240
+	Set gtmtypes("shm_snapshot_t",316,"len")=8
+	Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+	Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shm_snapshot_t",317,"off")=7248
+	Set gtmtypes("shm_snapshot_t",317,"len")=8
+	Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+	Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shm_snapshot_t",318,"off")=7256
+	Set gtmtypes("shm_snapshot_t",318,"len")=8
+	Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+	Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shm_snapshot_t",319,"off")=7264
+	Set gtmtypes("shm_snapshot_t",319,"len")=8
+	Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+	Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shm_snapshot_t",320,"off")=7272
+	Set gtmtypes("shm_snapshot_t",320,"len")=8
+	Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+	Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shm_snapshot_t",321,"off")=7280
+	Set gtmtypes("shm_snapshot_t",321,"len")=8
+	Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+	Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shm_snapshot_t",322,"off")=7288
+	Set gtmtypes("shm_snapshot_t",322,"len")=8
+	Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+	Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shm_snapshot_t",323,"off")=7296
+	Set gtmtypes("shm_snapshot_t",323,"len")=8
+	Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+	Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shm_snapshot_t",324,"off")=7304
+	Set gtmtypes("shm_snapshot_t",324,"len")=112
+	Set gtmtypes("shm_snapshot_t",324,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+	Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",325,"off")=7416
+	Set gtmtypes("shm_snapshot_t",325,"len")=4
+	Set gtmtypes("shm_snapshot_t",325,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+	Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",326,"off")=7420
+	Set gtmtypes("shm_snapshot_t",326,"len")=4
+	Set gtmtypes("shm_snapshot_t",326,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+	Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",327,"off")=7424
+	Set gtmtypes("shm_snapshot_t",327,"len")=4
+	Set gtmtypes("shm_snapshot_t",327,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+	Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",328,"off")=7428
+	Set gtmtypes("shm_snapshot_t",328,"len")=4
+	Set gtmtypes("shm_snapshot_t",328,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+	Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shm_snapshot_t",329,"off")=7432
+	Set gtmtypes("shm_snapshot_t",329,"len")=4
+	Set gtmtypes("shm_snapshot_t",329,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+	Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",330,"off")=7436
+	Set gtmtypes("shm_snapshot_t",330,"len")=4
+	Set gtmtypes("shm_snapshot_t",330,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+	Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shm_snapshot_t",331,"off")=7440
+	Set gtmtypes("shm_snapshot_t",331,"len")=4
+	Set gtmtypes("shm_snapshot_t",331,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+	Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shm_snapshot_t",332,"off")=7444
+	Set gtmtypes("shm_snapshot_t",332,"len")=4
+	Set gtmtypes("shm_snapshot_t",332,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+	Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shm_snapshot_t",333,"off")=7448
+	Set gtmtypes("shm_snapshot_t",333,"len")=4
+	Set gtmtypes("shm_snapshot_t",333,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+	Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shm_snapshot_t",334,"off")=7452
+	Set gtmtypes("shm_snapshot_t",334,"len")=4
+	Set gtmtypes("shm_snapshot_t",334,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+	Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shm_snapshot_t",335,"off")=7456
+	Set gtmtypes("shm_snapshot_t",335,"len")=4
+	Set gtmtypes("shm_snapshot_t",335,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+	Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",336,"off")=7460
+	Set gtmtypes("shm_snapshot_t",336,"len")=4
+	Set gtmtypes("shm_snapshot_t",336,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+	Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shm_snapshot_t",337,"off")=7464
+	Set gtmtypes("shm_snapshot_t",337,"len")=4
+	Set gtmtypes("shm_snapshot_t",337,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+	Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+	Set gtmtypes("shm_snapshot_t",338,"off")=7468
+	Set gtmtypes("shm_snapshot_t",338,"len")=4
+	Set gtmtypes("shm_snapshot_t",338,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+	Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+	Set gtmtypes("shm_snapshot_t",339,"off")=7472
+	Set gtmtypes("shm_snapshot_t",339,"len")=4
+	Set gtmtypes("shm_snapshot_t",339,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+	Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shm_snapshot_t",340,"off")=7476
+	Set gtmtypes("shm_snapshot_t",340,"len")=4
+	Set gtmtypes("shm_snapshot_t",340,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+	Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shm_snapshot_t",341,"off")=7480
+	Set gtmtypes("shm_snapshot_t",341,"len")=4
+	Set gtmtypes("shm_snapshot_t",341,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+	Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shm_snapshot_t",342,"off")=7484
+	Set gtmtypes("shm_snapshot_t",342,"len")=4
+	Set gtmtypes("shm_snapshot_t",342,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+	Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shm_snapshot_t",343,"off")=7488
+	Set gtmtypes("shm_snapshot_t",343,"len")=4
+	Set gtmtypes("shm_snapshot_t",343,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+	Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",344,"off")=7492
+	Set gtmtypes("shm_snapshot_t",344,"len")=4
+	Set gtmtypes("shm_snapshot_t",344,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+	Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",345,"off")=7496
+	Set gtmtypes("shm_snapshot_t",345,"len")=4
+	Set gtmtypes("shm_snapshot_t",345,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+	Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",346,"off")=7500
+	Set gtmtypes("shm_snapshot_t",346,"len")=4
+	Set gtmtypes("shm_snapshot_t",346,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+	Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shm_snapshot_t",347,"off")=7504
+	Set gtmtypes("shm_snapshot_t",347,"len")=4
+	Set gtmtypes("shm_snapshot_t",347,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+	Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",348,"off")=7508
+	Set gtmtypes("shm_snapshot_t",348,"len")=4
+	Set gtmtypes("shm_snapshot_t",348,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+	Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",349,"off")=7512
+	Set gtmtypes("shm_snapshot_t",349,"len")=4
+	Set gtmtypes("shm_snapshot_t",349,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+	Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",350,"off")=7516
+	Set gtmtypes("shm_snapshot_t",350,"len")=4
+	Set gtmtypes("shm_snapshot_t",350,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+	Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",351,"off")=7520
+	Set gtmtypes("shm_snapshot_t",351,"len")=4
+	Set gtmtypes("shm_snapshot_t",351,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+	Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",352,"off")=7524
+	Set gtmtypes("shm_snapshot_t",352,"len")=4
+	Set gtmtypes("shm_snapshot_t",352,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+	Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",353,"off")=7528
+	Set gtmtypes("shm_snapshot_t",353,"len")=4
+	Set gtmtypes("shm_snapshot_t",353,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+	Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",354,"off")=7532
+	Set gtmtypes("shm_snapshot_t",354,"len")=4
+	Set gtmtypes("shm_snapshot_t",354,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+	Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",355,"off")=7536
+	Set gtmtypes("shm_snapshot_t",355,"len")=4
+	Set gtmtypes("shm_snapshot_t",355,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+	Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shm_snapshot_t",356,"off")=7540
+	Set gtmtypes("shm_snapshot_t",356,"len")=4
+	Set gtmtypes("shm_snapshot_t",356,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+	Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shm_snapshot_t",357,"off")=7544
+	Set gtmtypes("shm_snapshot_t",357,"len")=4
+	Set gtmtypes("shm_snapshot_t",357,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+	Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shm_snapshot_t",358,"off")=7548
+	Set gtmtypes("shm_snapshot_t",358,"len")=4
+	Set gtmtypes("shm_snapshot_t",358,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+	Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",359,"off")=7552
+	Set gtmtypes("shm_snapshot_t",359,"len")=4
+	Set gtmtypes("shm_snapshot_t",359,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+	Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",360,"off")=7556
+	Set gtmtypes("shm_snapshot_t",360,"len")=4
+	Set gtmtypes("shm_snapshot_t",360,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+	Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shm_snapshot_t",361,"off")=7560
+	Set gtmtypes("shm_snapshot_t",361,"len")=4
+	Set gtmtypes("shm_snapshot_t",361,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+	Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shm_snapshot_t",362,"off")=7564
+	Set gtmtypes("shm_snapshot_t",362,"len")=4
+	Set gtmtypes("shm_snapshot_t",362,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+	Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shm_snapshot_t",363,"off")=7568
+	Set gtmtypes("shm_snapshot_t",363,"len")=4
+	Set gtmtypes("shm_snapshot_t",363,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+	Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shm_snapshot_t",364,"off")=7572
+	Set gtmtypes("shm_snapshot_t",364,"len")=4
+	Set gtmtypes("shm_snapshot_t",364,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+	Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shm_snapshot_t",365,"off")=7576
+	Set gtmtypes("shm_snapshot_t",365,"len")=4
+	Set gtmtypes("shm_snapshot_t",365,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+	Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shm_snapshot_t",366,"off")=7580
+	Set gtmtypes("shm_snapshot_t",366,"len")=4
+	Set gtmtypes("shm_snapshot_t",366,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+	Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",367,"off")=7584
+	Set gtmtypes("shm_snapshot_t",367,"len")=4
+	Set gtmtypes("shm_snapshot_t",367,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+	Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",368,"off")=7588
+	Set gtmtypes("shm_snapshot_t",368,"len")=4
+	Set gtmtypes("shm_snapshot_t",368,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+	Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shm_snapshot_t",369,"off")=7592
+	Set gtmtypes("shm_snapshot_t",369,"len")=4
+	Set gtmtypes("shm_snapshot_t",369,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+	Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",370,"off")=7596
+	Set gtmtypes("shm_snapshot_t",370,"len")=4
+	Set gtmtypes("shm_snapshot_t",370,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+	Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",371,"off")=7600
+	Set gtmtypes("shm_snapshot_t",371,"len")=4
+	Set gtmtypes("shm_snapshot_t",371,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+	Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",372,"off")=7604
+	Set gtmtypes("shm_snapshot_t",372,"len")=4
+	Set gtmtypes("shm_snapshot_t",372,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+	Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",373,"off")=7608
+	Set gtmtypes("shm_snapshot_t",373,"len")=4
+	Set gtmtypes("shm_snapshot_t",373,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+	Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",374,"off")=7612
+	Set gtmtypes("shm_snapshot_t",374,"len")=4
+	Set gtmtypes("shm_snapshot_t",374,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+	Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",375,"off")=7616
+	Set gtmtypes("shm_snapshot_t",375,"len")=4
+	Set gtmtypes("shm_snapshot_t",375,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shm_snapshot_t",376,"off")=7620
+	Set gtmtypes("shm_snapshot_t",376,"len")=4
+	Set gtmtypes("shm_snapshot_t",376,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+	Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",377,"off")=7624
+	Set gtmtypes("shm_snapshot_t",377,"len")=4
+	Set gtmtypes("shm_snapshot_t",377,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+	Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",378,"off")=7628
+	Set gtmtypes("shm_snapshot_t",378,"len")=4
+	Set gtmtypes("shm_snapshot_t",378,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shm_snapshot_t",379,"off")=7632
+	Set gtmtypes("shm_snapshot_t",379,"len")=4
+	Set gtmtypes("shm_snapshot_t",379,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+	Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",380,"off")=7636
+	Set gtmtypes("shm_snapshot_t",380,"len")=4
+	Set gtmtypes("shm_snapshot_t",380,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+	Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",381,"off")=7640
+	Set gtmtypes("shm_snapshot_t",381,"len")=4
+	Set gtmtypes("shm_snapshot_t",381,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+	Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",382,"off")=7644
+	Set gtmtypes("shm_snapshot_t",382,"len")=4
+	Set gtmtypes("shm_snapshot_t",382,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+	Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shm_snapshot_t",383,"off")=7648
+	Set gtmtypes("shm_snapshot_t",383,"len")=4
+	Set gtmtypes("shm_snapshot_t",383,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+	Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shm_snapshot_t",384,"off")=7652
+	Set gtmtypes("shm_snapshot_t",384,"len")=4
+	Set gtmtypes("shm_snapshot_t",384,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+	Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",385,"off")=7656
+	Set gtmtypes("shm_snapshot_t",385,"len")=4
+	Set gtmtypes("shm_snapshot_t",385,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+	Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",386,"off")=7660
+	Set gtmtypes("shm_snapshot_t",386,"len")=4
+	Set gtmtypes("shm_snapshot_t",386,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+	Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shm_snapshot_t",387,"off")=7664
+	Set gtmtypes("shm_snapshot_t",387,"len")=4
+	Set gtmtypes("shm_snapshot_t",387,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+	Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shm_snapshot_t",388,"off")=7668
+	Set gtmtypes("shm_snapshot_t",388,"len")=4
+	Set gtmtypes("shm_snapshot_t",388,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+	Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shm_snapshot_t",389,"off")=7672
+	Set gtmtypes("shm_snapshot_t",389,"len")=4
+	Set gtmtypes("shm_snapshot_t",389,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+	Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shm_snapshot_t",390,"off")=7676
+	Set gtmtypes("shm_snapshot_t",390,"len")=4
+	Set gtmtypes("shm_snapshot_t",390,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+	Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shm_snapshot_t",391,"off")=7680
+	Set gtmtypes("shm_snapshot_t",391,"len")=4
+	Set gtmtypes("shm_snapshot_t",391,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+	Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",392,"off")=7684
+	Set gtmtypes("shm_snapshot_t",392,"len")=4
+	Set gtmtypes("shm_snapshot_t",392,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+	Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",393,"off")=7688
+	Set gtmtypes("shm_snapshot_t",393,"len")=4
+	Set gtmtypes("shm_snapshot_t",393,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+	Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",394,"off")=7692
+	Set gtmtypes("shm_snapshot_t",394,"len")=4
+	Set gtmtypes("shm_snapshot_t",394,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+	Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",395,"off")=7696
+	Set gtmtypes("shm_snapshot_t",395,"len")=4
+	Set gtmtypes("shm_snapshot_t",395,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+	Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shm_snapshot_t",396,"off")=7700
+	Set gtmtypes("shm_snapshot_t",396,"len")=4
+	Set gtmtypes("shm_snapshot_t",396,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+	Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shm_snapshot_t",397,"off")=7704
+	Set gtmtypes("shm_snapshot_t",397,"len")=4
+	Set gtmtypes("shm_snapshot_t",397,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+	Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shm_snapshot_t",398,"off")=7708
+	Set gtmtypes("shm_snapshot_t",398,"len")=4
+	Set gtmtypes("shm_snapshot_t",398,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+	Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shm_snapshot_t",399,"off")=7712
+	Set gtmtypes("shm_snapshot_t",399,"len")=4
+	Set gtmtypes("shm_snapshot_t",399,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+	Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",400,"off")=7716
+	Set gtmtypes("shm_snapshot_t",400,"len")=4
+	Set gtmtypes("shm_snapshot_t",400,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+	Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shm_snapshot_t",401,"off")=7720
+	Set gtmtypes("shm_snapshot_t",401,"len")=4
+	Set gtmtypes("shm_snapshot_t",401,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+	Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",402,"off")=7724
+	Set gtmtypes("shm_snapshot_t",402,"len")=4
+	Set gtmtypes("shm_snapshot_t",402,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+	Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",403,"off")=7728
+	Set gtmtypes("shm_snapshot_t",403,"len")=4
+	Set gtmtypes("shm_snapshot_t",403,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+	Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",404,"off")=7732
+	Set gtmtypes("shm_snapshot_t",404,"len")=4
+	Set gtmtypes("shm_snapshot_t",404,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+	Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shm_snapshot_t",405,"off")=7736
+	Set gtmtypes("shm_snapshot_t",405,"len")=4
+	Set gtmtypes("shm_snapshot_t",405,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+	Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shm_snapshot_t",406,"off")=7740
+	Set gtmtypes("shm_snapshot_t",406,"len")=4
+	Set gtmtypes("shm_snapshot_t",406,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+	Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",407,"off")=7744
+	Set gtmtypes("shm_snapshot_t",407,"len")=4
+	Set gtmtypes("shm_snapshot_t",407,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+	Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",408,"off")=7748
+	Set gtmtypes("shm_snapshot_t",408,"len")=4
+	Set gtmtypes("shm_snapshot_t",408,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+	Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",409,"off")=7752
+	Set gtmtypes("shm_snapshot_t",409,"len")=4
+	Set gtmtypes("shm_snapshot_t",409,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+	Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",410,"off")=7756
+	Set gtmtypes("shm_snapshot_t",410,"len")=4
+	Set gtmtypes("shm_snapshot_t",410,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+	Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",411,"off")=7760
+	Set gtmtypes("shm_snapshot_t",411,"len")=4
+	Set gtmtypes("shm_snapshot_t",411,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+	Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",412,"off")=7764
+	Set gtmtypes("shm_snapshot_t",412,"len")=4
+	Set gtmtypes("shm_snapshot_t",412,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+	Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",413,"off")=7768
+	Set gtmtypes("shm_snapshot_t",413,"len")=4
+	Set gtmtypes("shm_snapshot_t",413,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+	Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",414,"off")=7772
+	Set gtmtypes("shm_snapshot_t",414,"len")=4
+	Set gtmtypes("shm_snapshot_t",414,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+	Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shm_snapshot_t",415,"off")=7776
+	Set gtmtypes("shm_snapshot_t",415,"len")=4
+	Set gtmtypes("shm_snapshot_t",415,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+	Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shm_snapshot_t",416,"off")=7780
+	Set gtmtypes("shm_snapshot_t",416,"len")=4
+	Set gtmtypes("shm_snapshot_t",416,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+	Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",417,"off")=7784
+	Set gtmtypes("shm_snapshot_t",417,"len")=4
+	Set gtmtypes("shm_snapshot_t",417,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+	Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",418,"off")=7788
+	Set gtmtypes("shm_snapshot_t",418,"len")=4
+	Set gtmtypes("shm_snapshot_t",418,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+	Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",419,"off")=7792
+	Set gtmtypes("shm_snapshot_t",419,"len")=4
+	Set gtmtypes("shm_snapshot_t",419,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+	Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",420,"off")=7796
+	Set gtmtypes("shm_snapshot_t",420,"len")=4
+	Set gtmtypes("shm_snapshot_t",420,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+	Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",421,"off")=7800
+	Set gtmtypes("shm_snapshot_t",421,"len")=4
+	Set gtmtypes("shm_snapshot_t",421,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+	Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",422,"off")=7804
+	Set gtmtypes("shm_snapshot_t",422,"len")=4
+	Set gtmtypes("shm_snapshot_t",422,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+	Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",423,"off")=7808
+	Set gtmtypes("shm_snapshot_t",423,"len")=4
+	Set gtmtypes("shm_snapshot_t",423,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+	Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",424,"off")=7812
+	Set gtmtypes("shm_snapshot_t",424,"len")=4
+	Set gtmtypes("shm_snapshot_t",424,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+	Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",425,"off")=7816
+	Set gtmtypes("shm_snapshot_t",425,"len")=4
+	Set gtmtypes("shm_snapshot_t",425,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+	Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",426,"off")=7820
+	Set gtmtypes("shm_snapshot_t",426,"len")=4
+	Set gtmtypes("shm_snapshot_t",426,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+	Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shm_snapshot_t",427,"off")=7824
+	Set gtmtypes("shm_snapshot_t",427,"len")=4
+	Set gtmtypes("shm_snapshot_t",427,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+	Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shm_snapshot_t",428,"off")=7828
+	Set gtmtypes("shm_snapshot_t",428,"len")=4
+	Set gtmtypes("shm_snapshot_t",428,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+	Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shm_snapshot_t",429,"off")=7832
+	Set gtmtypes("shm_snapshot_t",429,"len")=4
+	Set gtmtypes("shm_snapshot_t",429,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+	Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shm_snapshot_t",430,"off")=7836
+	Set gtmtypes("shm_snapshot_t",430,"len")=4
+	Set gtmtypes("shm_snapshot_t",430,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+	Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shm_snapshot_t",431,"off")=7840
+	Set gtmtypes("shm_snapshot_t",431,"len")=4
+	Set gtmtypes("shm_snapshot_t",431,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+	Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shm_snapshot_t",432,"off")=7844
+	Set gtmtypes("shm_snapshot_t",432,"len")=4
+	Set gtmtypes("shm_snapshot_t",432,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+	Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",433,"off")=7848
+	Set gtmtypes("shm_snapshot_t",433,"len")=4
+	Set gtmtypes("shm_snapshot_t",433,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+	Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shm_snapshot_t",434,"off")=7852
+	Set gtmtypes("shm_snapshot_t",434,"len")=4
+	Set gtmtypes("shm_snapshot_t",434,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+	Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shm_snapshot_t",435,"off")=7856
+	Set gtmtypes("shm_snapshot_t",435,"len")=4
+	Set gtmtypes("shm_snapshot_t",435,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+	Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shm_snapshot_t",436,"off")=7860
+	Set gtmtypes("shm_snapshot_t",436,"len")=4
+	Set gtmtypes("shm_snapshot_t",436,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+	Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shm_snapshot_t",437,"off")=7864
+	Set gtmtypes("shm_snapshot_t",437,"len")=4
+	Set gtmtypes("shm_snapshot_t",437,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+	Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",438,"off")=7868
+	Set gtmtypes("shm_snapshot_t",438,"len")=4
+	Set gtmtypes("shm_snapshot_t",438,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+	Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shm_snapshot_t",439,"off")=7872
+	Set gtmtypes("shm_snapshot_t",439,"len")=4
+	Set gtmtypes("shm_snapshot_t",439,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+	Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shm_snapshot_t",440,"off")=7876
+	Set gtmtypes("shm_snapshot_t",440,"len")=4
+	Set gtmtypes("shm_snapshot_t",440,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+	Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",441,"off")=7880
+	Set gtmtypes("shm_snapshot_t",441,"len")=4
+	Set gtmtypes("shm_snapshot_t",441,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+	Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shm_snapshot_t",442,"off")=7884
+	Set gtmtypes("shm_snapshot_t",442,"len")=4
+	Set gtmtypes("shm_snapshot_t",442,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+	Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shm_snapshot_t",443,"off")=7888
+	Set gtmtypes("shm_snapshot_t",443,"len")=4
+	Set gtmtypes("shm_snapshot_t",443,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+	Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",444,"off")=7892
+	Set gtmtypes("shm_snapshot_t",444,"len")=4
+	Set gtmtypes("shm_snapshot_t",444,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+	Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",445,"off")=7896
+	Set gtmtypes("shm_snapshot_t",445,"len")=4
+	Set gtmtypes("shm_snapshot_t",445,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+	Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shm_snapshot_t",446,"off")=7900
+	Set gtmtypes("shm_snapshot_t",446,"len")=4
+	Set gtmtypes("shm_snapshot_t",446,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+	Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",447,"off")=7904
+	Set gtmtypes("shm_snapshot_t",447,"len")=4
+	Set gtmtypes("shm_snapshot_t",447,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+	Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shm_snapshot_t",448,"off")=7908
+	Set gtmtypes("shm_snapshot_t",448,"len")=4
+	Set gtmtypes("shm_snapshot_t",448,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+	Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",449,"off")=7912
+	Set gtmtypes("shm_snapshot_t",449,"len")=4
+	Set gtmtypes("shm_snapshot_t",449,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+	Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",450,"off")=7916
+	Set gtmtypes("shm_snapshot_t",450,"len")=4
+	Set gtmtypes("shm_snapshot_t",450,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+	Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shm_snapshot_t",451,"off")=7920
+	Set gtmtypes("shm_snapshot_t",451,"len")=4
+	Set gtmtypes("shm_snapshot_t",451,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+	Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shm_snapshot_t",452,"off")=7924
+	Set gtmtypes("shm_snapshot_t",452,"len")=4
+	Set gtmtypes("shm_snapshot_t",452,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+	Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",453,"off")=7928
+	Set gtmtypes("shm_snapshot_t",453,"len")=4
+	Set gtmtypes("shm_snapshot_t",453,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+	Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shm_snapshot_t",454,"off")=7932
+	Set gtmtypes("shm_snapshot_t",454,"len")=4
+	Set gtmtypes("shm_snapshot_t",454,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+	Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shm_snapshot_t",455,"off")=7936
+	Set gtmtypes("shm_snapshot_t",455,"len")=4
+	Set gtmtypes("shm_snapshot_t",455,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+	Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shm_snapshot_t",456,"off")=7940
+	Set gtmtypes("shm_snapshot_t",456,"len")=4
+	Set gtmtypes("shm_snapshot_t",456,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+	Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shm_snapshot_t",457,"off")=7944
+	Set gtmtypes("shm_snapshot_t",457,"len")=4
+	Set gtmtypes("shm_snapshot_t",457,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+	Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shm_snapshot_t",458,"off")=7948
+	Set gtmtypes("shm_snapshot_t",458,"len")=4
+	Set gtmtypes("shm_snapshot_t",458,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+	Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shm_snapshot_t",459,"off")=7952
+	Set gtmtypes("shm_snapshot_t",459,"len")=4
+	Set gtmtypes("shm_snapshot_t",459,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+	Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shm_snapshot_t",460,"off")=7956
+	Set gtmtypes("shm_snapshot_t",460,"len")=4
+	Set gtmtypes("shm_snapshot_t",460,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+	Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shm_snapshot_t",461,"off")=7960
+	Set gtmtypes("shm_snapshot_t",461,"len")=56
+	Set gtmtypes("shm_snapshot_t",461,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+	Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shm_snapshot_t",462,"off")=8016
+	Set gtmtypes("shm_snapshot_t",462,"len")=8
+	Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+	Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shm_snapshot_t",463,"off")=8016
+	Set gtmtypes("shm_snapshot_t",463,"len")=4
+	Set gtmtypes("shm_snapshot_t",463,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+	Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shm_snapshot_t",464,"off")=8020
+	Set gtmtypes("shm_snapshot_t",464,"len")=4
+	Set gtmtypes("shm_snapshot_t",464,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+	Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shm_snapshot_t",465,"off")=8024
+	Set gtmtypes("shm_snapshot_t",465,"len")=8
+	Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+	Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shm_snapshot_t",466,"off")=8024
+	Set gtmtypes("shm_snapshot_t",466,"len")=4
+	Set gtmtypes("shm_snapshot_t",466,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+	Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shm_snapshot_t",467,"off")=8028
+	Set gtmtypes("shm_snapshot_t",467,"len")=4
+	Set gtmtypes("shm_snapshot_t",467,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+	Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shm_snapshot_t",468,"off")=8032
+	Set gtmtypes("shm_snapshot_t",468,"len")=8
+	Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+	Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shm_snapshot_t",469,"off")=8032
+	Set gtmtypes("shm_snapshot_t",469,"len")=4
+	Set gtmtypes("shm_snapshot_t",469,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+	Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shm_snapshot_t",470,"off")=8036
+	Set gtmtypes("shm_snapshot_t",470,"len")=4
+	Set gtmtypes("shm_snapshot_t",470,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+	Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shm_snapshot_t",471,"off")=8040
+	Set gtmtypes("shm_snapshot_t",471,"len")=8
+	Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+	Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shm_snapshot_t",472,"off")=8040
+	Set gtmtypes("shm_snapshot_t",472,"len")=4
+	Set gtmtypes("shm_snapshot_t",472,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+	Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shm_snapshot_t",473,"off")=8044
+	Set gtmtypes("shm_snapshot_t",473,"len")=4
+	Set gtmtypes("shm_snapshot_t",473,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+	Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shm_snapshot_t",474,"off")=8048
+	Set gtmtypes("shm_snapshot_t",474,"len")=8
+	Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+	Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shm_snapshot_t",475,"off")=8048
+	Set gtmtypes("shm_snapshot_t",475,"len")=4
+	Set gtmtypes("shm_snapshot_t",475,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+	Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shm_snapshot_t",476,"off")=8052
+	Set gtmtypes("shm_snapshot_t",476,"len")=4
+	Set gtmtypes("shm_snapshot_t",476,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+	Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shm_snapshot_t",477,"off")=8056
+	Set gtmtypes("shm_snapshot_t",477,"len")=8
+	Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+	Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shm_snapshot_t",478,"off")=8056
+	Set gtmtypes("shm_snapshot_t",478,"len")=4
+	Set gtmtypes("shm_snapshot_t",478,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+	Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",479,"off")=8060
+	Set gtmtypes("shm_snapshot_t",479,"len")=4
+	Set gtmtypes("shm_snapshot_t",479,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+	Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shm_snapshot_t",480,"off")=8064
+	Set gtmtypes("shm_snapshot_t",480,"len")=8
+	Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+	Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shm_snapshot_t",481,"off")=8064
+	Set gtmtypes("shm_snapshot_t",481,"len")=4
+	Set gtmtypes("shm_snapshot_t",481,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+	Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",482,"off")=8068
+	Set gtmtypes("shm_snapshot_t",482,"len")=4
+	Set gtmtypes("shm_snapshot_t",482,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+	Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shm_snapshot_t",483,"off")=8072
+	Set gtmtypes("shm_snapshot_t",483,"len")=8
+	Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+	Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shm_snapshot_t",484,"off")=8072
+	Set gtmtypes("shm_snapshot_t",484,"len")=4
+	Set gtmtypes("shm_snapshot_t",484,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+	Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",485,"off")=8076
+	Set gtmtypes("shm_snapshot_t",485,"len")=4
+	Set gtmtypes("shm_snapshot_t",485,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+	Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shm_snapshot_t",486,"off")=8080
+	Set gtmtypes("shm_snapshot_t",486,"len")=8
+	Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+	Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shm_snapshot_t",487,"off")=8080
+	Set gtmtypes("shm_snapshot_t",487,"len")=4
+	Set gtmtypes("shm_snapshot_t",487,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+	Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shm_snapshot_t",488,"off")=8084
+	Set gtmtypes("shm_snapshot_t",488,"len")=4
+	Set gtmtypes("shm_snapshot_t",488,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+	Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shm_snapshot_t",489,"off")=8088
+	Set gtmtypes("shm_snapshot_t",489,"len")=8
+	Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+	Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shm_snapshot_t",490,"off")=8088
+	Set gtmtypes("shm_snapshot_t",490,"len")=4
+	Set gtmtypes("shm_snapshot_t",490,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+	Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",491,"off")=8092
+	Set gtmtypes("shm_snapshot_t",491,"len")=4
+	Set gtmtypes("shm_snapshot_t",491,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+	Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shm_snapshot_t",492,"off")=8096
+	Set gtmtypes("shm_snapshot_t",492,"len")=8
+	Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+	Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shm_snapshot_t",493,"off")=8096
+	Set gtmtypes("shm_snapshot_t",493,"len")=4
+	Set gtmtypes("shm_snapshot_t",493,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+	Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shm_snapshot_t",494,"off")=8100
+	Set gtmtypes("shm_snapshot_t",494,"len")=4
+	Set gtmtypes("shm_snapshot_t",494,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+	Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shm_snapshot_t",495,"off")=8104
+	Set gtmtypes("shm_snapshot_t",495,"len")=8
+	Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+	Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shm_snapshot_t",496,"off")=8104
+	Set gtmtypes("shm_snapshot_t",496,"len")=4
+	Set gtmtypes("shm_snapshot_t",496,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+	Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shm_snapshot_t",497,"off")=8108
+	Set gtmtypes("shm_snapshot_t",497,"len")=4
+	Set gtmtypes("shm_snapshot_t",497,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+	Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shm_snapshot_t",498,"off")=8112
+	Set gtmtypes("shm_snapshot_t",498,"len")=152
+	Set gtmtypes("shm_snapshot_t",498,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+	Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shm_snapshot_t",499,"off")=8264
+	Set gtmtypes("shm_snapshot_t",499,"len")=464
+	Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+	Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shm_snapshot_t",500,"off")=8264
+	Set gtmtypes("shm_snapshot_t",500,"len")=8
+	Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+	Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shm_snapshot_t",501,"off")=8272
+	Set gtmtypes("shm_snapshot_t",501,"len")=8
+	Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+	Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shm_snapshot_t",502,"off")=8280
+	Set gtmtypes("shm_snapshot_t",502,"len")=8
+	Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+	Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shm_snapshot_t",503,"off")=8288
+	Set gtmtypes("shm_snapshot_t",503,"len")=8
+	Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+	Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shm_snapshot_t",504,"off")=8296
+	Set gtmtypes("shm_snapshot_t",504,"len")=8
+	Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+	Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shm_snapshot_t",505,"off")=8304
+	Set gtmtypes("shm_snapshot_t",505,"len")=8
+	Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+	Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shm_snapshot_t",506,"off")=8312
+	Set gtmtypes("shm_snapshot_t",506,"len")=8
+	Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+	Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shm_snapshot_t",507,"off")=8320
+	Set gtmtypes("shm_snapshot_t",507,"len")=8
+	Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+	Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shm_snapshot_t",508,"off")=8328
+	Set gtmtypes("shm_snapshot_t",508,"len")=8
+	Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+	Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shm_snapshot_t",509,"off")=8336
+	Set gtmtypes("shm_snapshot_t",509,"len")=8
+	Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+	Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shm_snapshot_t",510,"off")=8344
+	Set gtmtypes("shm_snapshot_t",510,"len")=8
+	Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+	Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shm_snapshot_t",511,"off")=8352
+	Set gtmtypes("shm_snapshot_t",511,"len")=8
+	Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+	Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shm_snapshot_t",512,"off")=8360
+	Set gtmtypes("shm_snapshot_t",512,"len")=8
+	Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+	Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shm_snapshot_t",513,"off")=8368
+	Set gtmtypes("shm_snapshot_t",513,"len")=8
+	Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+	Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",514,"off")=8376
+	Set gtmtypes("shm_snapshot_t",514,"len")=8
+	Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+	Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shm_snapshot_t",515,"off")=8384
+	Set gtmtypes("shm_snapshot_t",515,"len")=8
+	Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+	Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shm_snapshot_t",516,"off")=8392
+	Set gtmtypes("shm_snapshot_t",516,"len")=8
+	Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+	Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shm_snapshot_t",517,"off")=8400
+	Set gtmtypes("shm_snapshot_t",517,"len")=8
+	Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+	Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shm_snapshot_t",518,"off")=8408
+	Set gtmtypes("shm_snapshot_t",518,"len")=8
+	Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+	Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shm_snapshot_t",519,"off")=8416
+	Set gtmtypes("shm_snapshot_t",519,"len")=8
+	Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+	Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shm_snapshot_t",520,"off")=8424
+	Set gtmtypes("shm_snapshot_t",520,"len")=8
+	Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+	Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shm_snapshot_t",521,"off")=8432
+	Set gtmtypes("shm_snapshot_t",521,"len")=8
+	Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+	Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shm_snapshot_t",522,"off")=8440
+	Set gtmtypes("shm_snapshot_t",522,"len")=8
+	Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+	Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",523,"off")=8448
+	Set gtmtypes("shm_snapshot_t",523,"len")=8
+	Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+	Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shm_snapshot_t",524,"off")=8456
+	Set gtmtypes("shm_snapshot_t",524,"len")=8
+	Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+	Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shm_snapshot_t",525,"off")=8464
+	Set gtmtypes("shm_snapshot_t",525,"len")=8
+	Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+	Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shm_snapshot_t",526,"off")=8472
+	Set gtmtypes("shm_snapshot_t",526,"len")=8
+	Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+	Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shm_snapshot_t",527,"off")=8480
+	Set gtmtypes("shm_snapshot_t",527,"len")=8
+	Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+	Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shm_snapshot_t",528,"off")=8488
+	Set gtmtypes("shm_snapshot_t",528,"len")=8
+	Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+	Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shm_snapshot_t",529,"off")=8496
+	Set gtmtypes("shm_snapshot_t",529,"len")=8
+	Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+	Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shm_snapshot_t",530,"off")=8504
+	Set gtmtypes("shm_snapshot_t",530,"len")=8
+	Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+	Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shm_snapshot_t",531,"off")=8512
+	Set gtmtypes("shm_snapshot_t",531,"len")=8
+	Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+	Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shm_snapshot_t",532,"off")=8520
+	Set gtmtypes("shm_snapshot_t",532,"len")=8
+	Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+	Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shm_snapshot_t",533,"off")=8528
+	Set gtmtypes("shm_snapshot_t",533,"len")=8
+	Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+	Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shm_snapshot_t",534,"off")=8536
+	Set gtmtypes("shm_snapshot_t",534,"len")=8
+	Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+	Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shm_snapshot_t",535,"off")=8544
+	Set gtmtypes("shm_snapshot_t",535,"len")=8
+	Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+	Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shm_snapshot_t",536,"off")=8552
+	Set gtmtypes("shm_snapshot_t",536,"len")=8
+	Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+	Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shm_snapshot_t",537,"off")=8560
+	Set gtmtypes("shm_snapshot_t",537,"len")=8
+	Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+	Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shm_snapshot_t",538,"off")=8568
+	Set gtmtypes("shm_snapshot_t",538,"len")=8
+	Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+	Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shm_snapshot_t",539,"off")=8576
+	Set gtmtypes("shm_snapshot_t",539,"len")=8
+	Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+	Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shm_snapshot_t",540,"off")=8584
+	Set gtmtypes("shm_snapshot_t",540,"len")=8
+	Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+	Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shm_snapshot_t",541,"off")=8592
+	Set gtmtypes("shm_snapshot_t",541,"len")=8
+	Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+	Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shm_snapshot_t",542,"off")=8600
+	Set gtmtypes("shm_snapshot_t",542,"len")=8
+	Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+	Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shm_snapshot_t",543,"off")=8608
+	Set gtmtypes("shm_snapshot_t",543,"len")=8
+	Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+	Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shm_snapshot_t",544,"off")=8616
+	Set gtmtypes("shm_snapshot_t",544,"len")=8
+	Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+	Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shm_snapshot_t",545,"off")=8624
+	Set gtmtypes("shm_snapshot_t",545,"len")=8
+	Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+	Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shm_snapshot_t",546,"off")=8632
+	Set gtmtypes("shm_snapshot_t",546,"len")=8
+	Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+	Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shm_snapshot_t",547,"off")=8640
+	Set gtmtypes("shm_snapshot_t",547,"len")=8
+	Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+	Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shm_snapshot_t",548,"off")=8648
+	Set gtmtypes("shm_snapshot_t",548,"len")=8
+	Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+	Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shm_snapshot_t",549,"off")=8656
+	Set gtmtypes("shm_snapshot_t",549,"len")=8
+	Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+	Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shm_snapshot_t",550,"off")=8664
+	Set gtmtypes("shm_snapshot_t",550,"len")=8
+	Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+	Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shm_snapshot_t",551,"off")=8672
+	Set gtmtypes("shm_snapshot_t",551,"len")=8
+	Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+	Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shm_snapshot_t",552,"off")=8680
+	Set gtmtypes("shm_snapshot_t",552,"len")=8
+	Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+	Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shm_snapshot_t",553,"off")=8688
+	Set gtmtypes("shm_snapshot_t",553,"len")=8
+	Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+	Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",554,"off")=8696
+	Set gtmtypes("shm_snapshot_t",554,"len")=8
+	Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+	Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",555,"off")=8704
+	Set gtmtypes("shm_snapshot_t",555,"len")=8
+	Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+	Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shm_snapshot_t",556,"off")=8712
+	Set gtmtypes("shm_snapshot_t",556,"len")=8
+	Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+	Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shm_snapshot_t",557,"off")=8720
+	Set gtmtypes("shm_snapshot_t",557,"len")=8
+	Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+	Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",558,"off")=8728
+	Set gtmtypes("shm_snapshot_t",558,"len")=48
+	Set gtmtypes("shm_snapshot_t",558,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+	Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",559,"off")=8776
+	Set gtmtypes("shm_snapshot_t",559,"len")=368
+	Set gtmtypes("shm_snapshot_t",559,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+	Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shm_snapshot_t",560,"off")=9144
+	Set gtmtypes("shm_snapshot_t",560,"len")=128
+	Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+	Set gtmtypes("shm_snapshot_t",560,"dim")=16
+	Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shm_snapshot_t",561,"off")=9272
+	Set gtmtypes("shm_snapshot_t",561,"len")=4
+	Set gtmtypes("shm_snapshot_t",561,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+	Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",562,"off")=9276
+	Set gtmtypes("shm_snapshot_t",562,"len")=4
+	Set gtmtypes("shm_snapshot_t",562,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+	Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shm_snapshot_t",563,"off")=9280
+	Set gtmtypes("shm_snapshot_t",563,"len")=4
+	Set gtmtypes("shm_snapshot_t",563,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+	Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+	Set gtmtypes("shm_snapshot_t",564,"off")=9284
+	Set gtmtypes("shm_snapshot_t",564,"len")=4
+	Set gtmtypes("shm_snapshot_t",564,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+	Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shm_snapshot_t",565,"off")=9288
+	Set gtmtypes("shm_snapshot_t",565,"len")=4
+	Set gtmtypes("shm_snapshot_t",565,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+	Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shm_snapshot_t",566,"off")=9292
+	Set gtmtypes("shm_snapshot_t",566,"len")=1020
+	Set gtmtypes("shm_snapshot_t",566,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+	Set gtmtypes("shm_snapshot_t",566,"dim")=255
+	Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shm_snapshot_t",567,"off")=10312
+	Set gtmtypes("shm_snapshot_t",567,"len")=24
+	Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+	Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shm_snapshot_t",568,"off")=10312
+	Set gtmtypes("shm_snapshot_t",568,"len")=8
+	Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+	Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shm_snapshot_t",569,"off")=10312
+	Set gtmtypes("shm_snapshot_t",569,"len")=8
+	Set gtmtypes("shm_snapshot_t",569,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+	Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",570,"off")=10312
+	Set gtmtypes("shm_snapshot_t",570,"len")=8
+	Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+	Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",571,"off")=10312
+	Set gtmtypes("shm_snapshot_t",571,"len")=8
+	Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+	Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",572,"off")=10312
+	Set gtmtypes("shm_snapshot_t",572,"len")=4
+	Set gtmtypes("shm_snapshot_t",572,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+	Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",573,"off")=10316
+	Set gtmtypes("shm_snapshot_t",573,"len")=4
+	Set gtmtypes("shm_snapshot_t",573,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+	Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shm_snapshot_t",574,"off")=10320
+	Set gtmtypes("shm_snapshot_t",574,"len")=16
+	Set gtmtypes("shm_snapshot_t",574,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+	Set gtmtypes("shm_snapshot_t",574,"dim")=4
+	Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+	Set gtmtypes("shm_snapshot_t",575,"off")=10336
+	Set gtmtypes("shm_snapshot_t",575,"len")=4
+	Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+	Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shm_snapshot_t",576,"off")=10340
+	Set gtmtypes("shm_snapshot_t",576,"len")=4
+	Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+	Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",577,"off")=10344
+	Set gtmtypes("shm_snapshot_t",577,"len")=128
+	Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+	Set gtmtypes("shm_snapshot_t",577,"dim")=16
+	Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",578,"off")=10472
+	Set gtmtypes("shm_snapshot_t",578,"len")=128
+	Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+	Set gtmtypes("shm_snapshot_t",578,"dim")=16
+	Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shm_snapshot_t",579,"off")=10600
+	Set gtmtypes("shm_snapshot_t",579,"len")=4
+	Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+	Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+	Set gtmtypes("shm_snapshot_t",580,"off")=10604
+	Set gtmtypes("shm_snapshot_t",580,"len")=4
+	Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+	Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shm_snapshot_t",581,"off")=10608
+	Set gtmtypes("shm_snapshot_t",581,"len")=4
+	Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+	Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shm_snapshot_t",582,"off")=10612
+	Set gtmtypes("shm_snapshot_t",582,"len")=4
+	Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+	Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+	Set gtmtypes("shm_snapshot_t",583,"off")=10616
+	Set gtmtypes("shm_snapshot_t",583,"len")=4
+	Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+	Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shm_snapshot_t",584,"off")=10620
+	Set gtmtypes("shm_snapshot_t",584,"len")=4
+	Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+	Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shm_snapshot_t",585,"off")=10624
+	Set gtmtypes("shm_snapshot_t",585,"len")=4
+	Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+	Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+	Set gtmtypes("shm_snapshot_t",586,"off")=10628
+	Set gtmtypes("shm_snapshot_t",586,"len")=708
+	Set gtmtypes("shm_snapshot_t",586,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+	Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+	Set gtmtypes("shm_snapshot_t",587,"off")=11336
+	Set gtmtypes("shm_snapshot_t",587,"len")=1024
+	Set gtmtypes("shm_snapshot_t",587,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+	;
+	Set gtmtypes("shmpool_blk_hdr")="struct"
+	Set gtmtypes("shmpool_blk_hdr",0)=11
+	Set gtmtypes("shmpool_blk_hdr","len")=32
+	Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+	Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",1,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+	Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+	Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",2,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+	Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+	Set gtmtypes("shmpool_blk_hdr",3,"off")=4
+	Set gtmtypes("shmpool_blk_hdr",3,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+	Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+	Set gtmtypes("shmpool_blk_hdr",4,"off")=8
+	Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+	Set gtmtypes("shmpool_blk_hdr",5,"off")=12
+	Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+	Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+	Set gtmtypes("shmpool_blk_hdr",6,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+	Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+	Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+	Set gtmtypes("shmpool_blk_hdr",7,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+	Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("shmpool_blk_hdr",8,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+	Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+	Set gtmtypes("shmpool_blk_hdr",9,"off")=20
+	Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+	Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+	Set gtmtypes("shmpool_blk_hdr",10,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+	Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+	Set gtmtypes("shmpool_blk_hdr",11,"off")=28
+	Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+	;
+	Set gtmtypes("shmpool_buff_hdr")="struct"
+	Set gtmtypes("shmpool_buff_hdr",0)=594
+	Set gtmtypes("shmpool_buff_hdr","len")=8544
+	Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+	Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+	Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+	Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+	Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+	Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+	Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+	Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+	Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+	Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+	Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+	Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+	Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+	Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+	Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+	Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",11,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+	Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+	Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",12,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+	Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+	Set gtmtypes("shmpool_buff_hdr",13,"off")=292
+	Set gtmtypes("shmpool_buff_hdr",13,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+	Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+	Set gtmtypes("shmpool_buff_hdr",14,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",14,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+	Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+	Set gtmtypes("shmpool_buff_hdr",15,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",15,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+	Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+	Set gtmtypes("shmpool_buff_hdr",16,"off")=300
+	Set gtmtypes("shmpool_buff_hdr",16,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+	Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+	Set gtmtypes("shmpool_buff_hdr",17,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+	Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+	Set gtmtypes("shmpool_buff_hdr",18,"off")=308
+	Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+	Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+	Set gtmtypes("shmpool_buff_hdr",19,"off")=312
+	Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+	Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+	Set gtmtypes("shmpool_buff_hdr",20,"off")=316
+	Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+	Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",21,"off")=320
+	Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+	Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",22,"off")=324
+	Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+	Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+	Set gtmtypes("shmpool_buff_hdr",23,"off")=328
+	Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+	Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+	Set gtmtypes("shmpool_buff_hdr",24,"off")=332
+	Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+	Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+	Set gtmtypes("shmpool_buff_hdr",25,"off")=336
+	Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+	Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+	Set gtmtypes("shmpool_buff_hdr",26,"off")=340
+	Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+	Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+	Set gtmtypes("shmpool_buff_hdr",27,"off")=344
+	Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+	Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+	Set gtmtypes("shmpool_buff_hdr",28,"off")=348
+	Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+	Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+	Set gtmtypes("shmpool_buff_hdr",29,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+	Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+	Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+	Set gtmtypes("shmpool_buff_hdr",30,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+	Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",31,"off")=364
+	Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+	Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+	Set gtmtypes("shmpool_buff_hdr",32,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+	Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+	Set gtmtypes("shmpool_buff_hdr",33,"off")=372
+	Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+	Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+	Set gtmtypes("shmpool_buff_hdr",34,"off")=376
+	Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+	Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+	Set gtmtypes("shmpool_buff_hdr",35,"off")=380
+	Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+	Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+	Set gtmtypes("shmpool_buff_hdr",36,"off")=384
+	Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+	Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+	Set gtmtypes("shmpool_buff_hdr",37,"off")=388
+	Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+	Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+	Set gtmtypes("shmpool_buff_hdr",38,"off")=392
+	Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+	Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shmpool_buff_hdr",39,"off")=396
+	Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+	Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+	Set gtmtypes("shmpool_buff_hdr",40,"off")=400
+	Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+	Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+	Set gtmtypes("shmpool_buff_hdr",41,"off")=404
+	Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+	Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+	Set gtmtypes("shmpool_buff_hdr",42,"off")=408
+	Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+	Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+	Set gtmtypes("shmpool_buff_hdr",43,"off")=412
+	Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+	Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+	Set gtmtypes("shmpool_buff_hdr",44,"off")=416
+	Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+	Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shmpool_buff_hdr",45,"off")=420
+	Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+	Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+	Set gtmtypes("shmpool_buff_hdr",46,"off")=424
+	Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+	Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+	Set gtmtypes("shmpool_buff_hdr",47,"off")=428
+	Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+	Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+	Set gtmtypes("shmpool_buff_hdr",48,"off")=432
+	Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+	Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shmpool_buff_hdr",49,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+	Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",50,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+	Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",51,"off")=440
+	Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+	Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shmpool_buff_hdr",52,"off")=444
+	Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+	Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shmpool_buff_hdr",53,"off")=448
+	Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+	Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",54,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+	Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",55,"off")=456
+	Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+	Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+	Set gtmtypes("shmpool_buff_hdr",56,"off")=460
+	Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+	Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+	Set gtmtypes("shmpool_buff_hdr",57,"off")=464
+	Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+	Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shmpool_buff_hdr",58,"off")=468
+	Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+	Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shmpool_buff_hdr",59,"off")=472
+	Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+	Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",60,"off")=476
+	Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+	Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+	Set gtmtypes("shmpool_buff_hdr",61,"off")=480
+	Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+	Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+	Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+	Set gtmtypes("shmpool_buff_hdr",62,"off")=532
+	Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+	Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+	Set gtmtypes("shmpool_buff_hdr",63,"off")=536
+	Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+	Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",64,"off")=540
+	Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+	Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+	Set gtmtypes("shmpool_buff_hdr",65,"off")=544
+	Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+	Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shmpool_buff_hdr",66,"off")=552
+	Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+	Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shmpool_buff_hdr",67,"off")=560
+	Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+	Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+	Set gtmtypes("shmpool_buff_hdr",68,"off")=568
+	Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+	Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shmpool_buff_hdr",69,"off")=576
+	Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+	Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",70,"off")=584
+	Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+	Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",71,"off")=588
+	Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+	Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",72,"off")=592
+	Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+	Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",73,"off")=596
+	Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+	Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+	Set gtmtypes("shmpool_buff_hdr",74,"off")=600
+	Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+	Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+	Set gtmtypes("shmpool_buff_hdr",75,"off")=608
+	Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+	Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+	Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shmpool_buff_hdr",76,"off")=644
+	Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+	Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+	Set gtmtypes("shmpool_buff_hdr",77,"off")=648
+	Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+	Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+	Set gtmtypes("shmpool_buff_hdr",78,"off")=652
+	Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+	Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shmpool_buff_hdr",79,"off")=656
+	Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+	Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shmpool_buff_hdr",80,"off")=660
+	Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+	Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+	Set gtmtypes("shmpool_buff_hdr",81,"off")=664
+	Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+	Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shmpool_buff_hdr",82,"off")=672
+	Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+	Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shmpool_buff_hdr",83,"off")=680
+	Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+	Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",84,"off")=688
+	Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+	Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",85,"off")=696
+	Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+	Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shmpool_buff_hdr",86,"off")=700
+	Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+	Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shmpool_buff_hdr",87,"off")=704
+	Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+	Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+	Set gtmtypes("shmpool_buff_hdr",88,"off")=708
+	Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+	Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shmpool_buff_hdr",89,"off")=712
+	Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+	Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shmpool_buff_hdr",90,"off")=716
+	Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+	Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shmpool_buff_hdr",91,"off")=720
+	Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+	Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+	Set gtmtypes("shmpool_buff_hdr",92,"off")=724
+	Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+	Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",93,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+	Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",94,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+	Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shmpool_buff_hdr",95,"off")=744
+	Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+	Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shmpool_buff_hdr",96,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+	Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",97,"off")=760
+	Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+	Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shmpool_buff_hdr",98,"off")=768
+	Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+	Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shmpool_buff_hdr",99,"off")=776
+	Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+	Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shmpool_buff_hdr",100,"off")=780
+	Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+	Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",101,"off")=784
+	Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+	Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",102,"off")=788
+	Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+	Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",103,"off")=792
+	Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+	Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+	Set gtmtypes("shmpool_buff_hdr",104,"off")=800
+	Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+	Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+	Set gtmtypes("shmpool_buff_hdr",105,"off")=808
+	Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+	Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shmpool_buff_hdr",106,"off")=812
+	Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+	Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shmpool_buff_hdr",107,"off")=816
+	Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+	Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+	Set gtmtypes("shmpool_buff_hdr",108,"off")=820
+	Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+	Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shmpool_buff_hdr",109,"off")=824
+	Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+	Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shmpool_buff_hdr",110,"off")=828
+	Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+	Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+	Set gtmtypes("shmpool_buff_hdr",111,"off")=832
+	Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+	Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shmpool_buff_hdr",112,"off")=836
+	Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+	Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shmpool_buff_hdr",113,"off")=840
+	Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+	Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+	Set gtmtypes("shmpool_buff_hdr",114,"off")=844
+	Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+	Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shmpool_buff_hdr",115,"off")=848
+	Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+	Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shmpool_buff_hdr",116,"off")=852
+	Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+	Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",117,"off")=856
+	Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+	Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",118,"off")=860
+	Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+	Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+	Set gtmtypes("shmpool_buff_hdr",119,"off")=864
+	Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+	Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+	Set gtmtypes("shmpool_buff_hdr",120,"off")=868
+	Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+	Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shmpool_buff_hdr",121,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+	Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",122,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",122,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+	Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",123,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+	Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shmpool_buff_hdr",124,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+	Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",125,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",125,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+	Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",126,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+	Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shmpool_buff_hdr",127,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+	Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+	Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shmpool_buff_hdr",128,"off")=928
+	Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+	Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+	Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+	Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shmpool_buff_hdr",129,"off")=948
+	Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+	Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shmpool_buff_hdr",130,"off")=952
+	Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+	Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shmpool_buff_hdr",131,"off")=956
+	Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+	Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shmpool_buff_hdr",132,"off")=960
+	Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+	Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+	Set gtmtypes("shmpool_buff_hdr",133,"off")=964
+	Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+	Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shmpool_buff_hdr",134,"off")=968
+	Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+	Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+	Set gtmtypes("shmpool_buff_hdr",135,"off")=972
+	Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+	Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",136,"off")=976
+	Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+	Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shmpool_buff_hdr",137,"off")=980
+	Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+	Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",138,"off")=984
+	Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+	Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shmpool_buff_hdr",139,"off")=988
+	Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+	Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+	Set gtmtypes("shmpool_buff_hdr",140,"off")=992
+	Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+	Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shmpool_buff_hdr",141,"off")=1000
+	Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+	Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shmpool_buff_hdr",142,"off")=1008
+	Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+	Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shmpool_buff_hdr",143,"off")=1016
+	Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+	Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shmpool_buff_hdr",144,"off")=1024
+	Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+	Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+	Set gtmtypes("shmpool_buff_hdr",145,"off")=1028
+	Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+	Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shmpool_buff_hdr",146,"off")=1032
+	Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+	Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shmpool_buff_hdr",147,"off")=1036
+	Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+	Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+	Set gtmtypes("shmpool_buff_hdr",148,"off")=1040
+	Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+	Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+	Set gtmtypes("shmpool_buff_hdr",149,"off")=1044
+	Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+	Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shmpool_buff_hdr",150,"off")=1048
+	Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+	Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",151,"off")=1056
+	Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+	Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",152,"off")=1064
+	Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+	Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shmpool_buff_hdr",153,"off")=1072
+	Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+	Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shmpool_buff_hdr",154,"off")=1080
+	Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+	Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+	Set gtmtypes("shmpool_buff_hdr",155,"off")=1088
+	Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+	Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+	Set gtmtypes("shmpool_buff_hdr",156,"off")=1092
+	Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+	Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+	Set gtmtypes("shmpool_buff_hdr",157,"off")=1096
+	Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+	Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+	Set gtmtypes("shmpool_buff_hdr",158,"off")=1104
+	Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+	Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shmpool_buff_hdr",159,"off")=1120
+	Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+	Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shmpool_buff_hdr",160,"off")=1168
+	Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+	Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shmpool_buff_hdr",161,"off")=1216
+	Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+	Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+	Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+	Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+	Set gtmtypes("shmpool_buff_hdr",162,"off")=1248
+	Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+	Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+	Set gtmtypes("shmpool_buff_hdr",163,"off")=1252
+	Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+	Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shmpool_buff_hdr",164,"off")=1256
+	Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+	Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shmpool_buff_hdr",165,"off")=1260
+	Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+	Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",166,"off")=1264
+	Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+	Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shmpool_buff_hdr",167,"off")=1268
+	Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+	Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shmpool_buff_hdr",168,"off")=1272
+	Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+	Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+	Set gtmtypes("shmpool_buff_hdr",169,"off")=1276
+	Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+	Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+	Set gtmtypes("shmpool_buff_hdr",170,"off")=1280
+	Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+	Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shmpool_buff_hdr",171,"off")=1284
+	Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+	Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+	Set gtmtypes("shmpool_buff_hdr",172,"off")=1288
+	Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+	Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+	Set gtmtypes("shmpool_buff_hdr",173,"off")=1292
+	Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+	Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shmpool_buff_hdr",174,"off")=1296
+	Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+	Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+	Set gtmtypes("shmpool_buff_hdr",175,"off")=1304
+	Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+	Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",176,"off")=1312
+	Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+	Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shmpool_buff_hdr",177,"off")=1320
+	Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+	Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shmpool_buff_hdr",178,"off")=1324
+	Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+	Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",179,"off")=1328
+	Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+	Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shmpool_buff_hdr",180,"off")=1332
+	Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+	Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",181,"off")=1336
+	Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+	Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",182,"off")=1340
+	Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+	Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",183,"off")=1344
+	Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+	Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+	Set gtmtypes("shmpool_buff_hdr",184,"off")=1348
+	Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+	Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+	Set gtmtypes("shmpool_buff_hdr",185,"off")=1352
+	Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+	Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shmpool_buff_hdr",186,"off")=1376
+	Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+	Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shmpool_buff_hdr",187,"off")=1632
+	Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+	Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+	Set gtmtypes("shmpool_buff_hdr",188,"off")=1888
+	Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+	Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+	Set gtmtypes("shmpool_buff_hdr",189,"off")=2144
+	Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+	Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shmpool_buff_hdr",190,"off")=2224
+	Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+	Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+	Set gtmtypes("shmpool_buff_hdr",191,"off")=2304
+	Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+	Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shmpool_buff_hdr",192,"off")=2308
+	Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+	Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",193,"off")=2312
+	Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+	Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shmpool_buff_hdr",194,"off")=2320
+	Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+	Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",195,"off")=2400
+	Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+	Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",196,"off")=2408
+	Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+	Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",197,"off")=2416
+	Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+	Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",198,"off")=2424
+	Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+	Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shmpool_buff_hdr",199,"off")=2432
+	Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+	Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",200,"off")=2440
+	Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+	Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shmpool_buff_hdr",201,"off")=2448
+	Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+	Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shmpool_buff_hdr",202,"off")=2456
+	Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+	Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shmpool_buff_hdr",203,"off")=2464
+	Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+	Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shmpool_buff_hdr",204,"off")=2472
+	Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+	Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shmpool_buff_hdr",205,"off")=2480
+	Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+	Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",206,"off")=2488
+	Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+	Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shmpool_buff_hdr",207,"off")=2496
+	Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+	Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+	Set gtmtypes("shmpool_buff_hdr",208,"off")=2504
+	Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+	Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+	Set gtmtypes("shmpool_buff_hdr",209,"off")=2512
+	Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+	Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shmpool_buff_hdr",210,"off")=2520
+	Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+	Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shmpool_buff_hdr",211,"off")=2528
+	Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+	Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shmpool_buff_hdr",212,"off")=2536
+	Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+	Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shmpool_buff_hdr",213,"off")=2544
+	Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+	Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",214,"off")=2552
+	Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+	Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",215,"off")=2560
+	Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+	Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",216,"off")=2568
+	Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+	Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",217,"off")=2576
+	Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+	Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",218,"off")=2584
+	Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+	Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",219,"off")=2592
+	Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+	Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",220,"off")=2600
+	Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+	Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",221,"off")=2608
+	Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+	Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",222,"off")=2616
+	Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+	Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",223,"off")=2624
+	Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+	Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",224,"off")=2632
+	Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+	Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",225,"off")=2640
+	Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+	Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shmpool_buff_hdr",226,"off")=2648
+	Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+	Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shmpool_buff_hdr",227,"off")=2656
+	Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+	Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shmpool_buff_hdr",228,"off")=2664
+	Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+	Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",229,"off")=2672
+	Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+	Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",230,"off")=2680
+	Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+	Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shmpool_buff_hdr",231,"off")=2688
+	Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+	Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shmpool_buff_hdr",232,"off")=2696
+	Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+	Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",233,"off")=2704
+	Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+	Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shmpool_buff_hdr",234,"off")=2712
+	Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+	Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shmpool_buff_hdr",235,"off")=2720
+	Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+	Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shmpool_buff_hdr",236,"off")=2728
+	Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+	Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",237,"off")=2736
+	Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+	Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",238,"off")=2744
+	Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+	Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shmpool_buff_hdr",239,"off")=2752
+	Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+	Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",240,"off")=2760
+	Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+	Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",241,"off")=2768
+	Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",242,"off")=2776
+	Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+	Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",243,"off")=2784
+	Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+	Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",244,"off")=2792
+	Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+	Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",245,"off")=2800
+	Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+	Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shmpool_buff_hdr",246,"off")=2808
+	Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+	Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",247,"off")=2816
+	Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+	Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",248,"off")=2824
+	Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+	Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shmpool_buff_hdr",249,"off")=2832
+	Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+	Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",250,"off")=2840
+	Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+	Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",251,"off")=2848
+	Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+	Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",252,"off")=2856
+	Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+	Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shmpool_buff_hdr",253,"off")=2864
+	Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+	Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shmpool_buff_hdr",254,"off")=2872
+	Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+	Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",255,"off")=2880
+	Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+	Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",256,"off")=2888
+	Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+	Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shmpool_buff_hdr",257,"off")=2896
+	Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+	Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shmpool_buff_hdr",258,"off")=2904
+	Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+	Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shmpool_buff_hdr",259,"off")=2912
+	Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+	Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shmpool_buff_hdr",260,"off")=2920
+	Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+	Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shmpool_buff_hdr",261,"off")=2928
+	Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+	Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",262,"off")=2936
+	Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+	Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",263,"off")=2944
+	Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+	Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",264,"off")=2952
+	Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+	Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",265,"off")=2960
+	Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+	Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",266,"off")=2968
+	Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+	Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shmpool_buff_hdr",267,"off")=2976
+	Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+	Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shmpool_buff_hdr",268,"off")=2984
+	Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+	Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shmpool_buff_hdr",269,"off")=2992
+	Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+	Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",270,"off")=3000
+	Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+	Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shmpool_buff_hdr",271,"off")=3008
+	Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+	Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",272,"off")=3016
+	Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+	Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",273,"off")=3024
+	Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+	Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",274,"off")=3032
+	Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+	Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shmpool_buff_hdr",275,"off")=3040
+	Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+	Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shmpool_buff_hdr",276,"off")=3048
+	Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+	Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",277,"off")=3056
+	Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+	Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",278,"off")=3064
+	Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+	Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",279,"off")=3072
+	Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+	Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",280,"off")=3080
+	Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+	Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",281,"off")=3088
+	Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+	Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",282,"off")=3096
+	Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+	Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",283,"off")=3104
+	Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+	Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",284,"off")=3112
+	Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+	Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",285,"off")=3120
+	Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+	Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shmpool_buff_hdr",286,"off")=3128
+	Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+	Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",287,"off")=3136
+	Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+	Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",288,"off")=3144
+	Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+	Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",289,"off")=3152
+	Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+	Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",290,"off")=3160
+	Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+	Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",291,"off")=3168
+	Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+	Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",292,"off")=3176
+	Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+	Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",293,"off")=3184
+	Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+	Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",294,"off")=3192
+	Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+	Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",295,"off")=3200
+	Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+	Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",296,"off")=3208
+	Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+	Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shmpool_buff_hdr",297,"off")=3216
+	Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+	Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shmpool_buff_hdr",298,"off")=3224
+	Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+	Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shmpool_buff_hdr",299,"off")=3232
+	Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+	Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",300,"off")=3240
+	Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+	Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",301,"off")=3248
+	Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+	Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shmpool_buff_hdr",302,"off")=3256
+	Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+	Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",303,"off")=3264
+	Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+	Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shmpool_buff_hdr",304,"off")=3272
+	Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+	Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shmpool_buff_hdr",305,"off")=3280
+	Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+	Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shmpool_buff_hdr",306,"off")=3288
+	Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+	Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shmpool_buff_hdr",307,"off")=3296
+	Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+	Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",308,"off")=3304
+	Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+	Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shmpool_buff_hdr",309,"off")=3312
+	Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+	Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shmpool_buff_hdr",310,"off")=3320
+	Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+	Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",311,"off")=3328
+	Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+	Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shmpool_buff_hdr",312,"off")=3336
+	Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+	Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shmpool_buff_hdr",313,"off")=3344
+	Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+	Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",314,"off")=3352
+	Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+	Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",315,"off")=3360
+	Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+	Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",316,"off")=3368
+	Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+	Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",317,"off")=3376
+	Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+	Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shmpool_buff_hdr",318,"off")=3384
+	Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+	Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",319,"off")=3392
+	Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+	Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",320,"off")=3400
+	Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+	Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shmpool_buff_hdr",321,"off")=3408
+	Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+	Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shmpool_buff_hdr",322,"off")=3416
+	Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+	Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",323,"off")=3424
+	Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+	Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shmpool_buff_hdr",324,"off")=3432
+	Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+	Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shmpool_buff_hdr",325,"off")=3440
+	Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+	Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shmpool_buff_hdr",326,"off")=3448
+	Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+	Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shmpool_buff_hdr",327,"off")=3456
+	Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+	Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shmpool_buff_hdr",328,"off")=3464
+	Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+	Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",329,"off")=3472
+	Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+	Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shmpool_buff_hdr",330,"off")=3480
+	Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+	Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shmpool_buff_hdr",331,"off")=3488
+	Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+	Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+	Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",332,"off")=3600
+	Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+	Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",333,"off")=3604
+	Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+	Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",334,"off")=3608
+	Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+	Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",335,"off")=3612
+	Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+	Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shmpool_buff_hdr",336,"off")=3616
+	Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+	Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",337,"off")=3620
+	Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+	Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shmpool_buff_hdr",338,"off")=3624
+	Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+	Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shmpool_buff_hdr",339,"off")=3628
+	Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+	Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",340,"off")=3632
+	Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+	Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",341,"off")=3636
+	Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+	Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",342,"off")=3640
+	Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+	Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",343,"off")=3644
+	Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+	Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",344,"off")=3648
+	Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+	Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+	Set gtmtypes("shmpool_buff_hdr",345,"off")=3652
+	Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+	Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+	Set gtmtypes("shmpool_buff_hdr",346,"off")=3656
+	Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+	Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shmpool_buff_hdr",347,"off")=3660
+	Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+	Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",348,"off")=3664
+	Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+	Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shmpool_buff_hdr",349,"off")=3668
+	Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+	Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",350,"off")=3672
+	Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+	Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",351,"off")=3676
+	Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+	Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",352,"off")=3680
+	Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+	Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",353,"off")=3684
+	Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+	Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",354,"off")=3688
+	Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+	Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",355,"off")=3692
+	Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+	Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",356,"off")=3696
+	Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+	Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",357,"off")=3700
+	Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+	Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",358,"off")=3704
+	Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+	Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",359,"off")=3708
+	Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+	Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",360,"off")=3712
+	Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+	Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",361,"off")=3716
+	Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+	Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",362,"off")=3720
+	Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+	Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shmpool_buff_hdr",363,"off")=3724
+	Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+	Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",364,"off")=3728
+	Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+	Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",365,"off")=3732
+	Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+	Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",366,"off")=3736
+	Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+	Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",367,"off")=3740
+	Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+	Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",368,"off")=3744
+	Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+	Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",369,"off")=3748
+	Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+	Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",370,"off")=3752
+	Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+	Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shmpool_buff_hdr",371,"off")=3756
+	Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+	Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",372,"off")=3760
+	Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+	Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shmpool_buff_hdr",373,"off")=3764
+	Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+	Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",374,"off")=3768
+	Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+	Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",375,"off")=3772
+	Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shmpool_buff_hdr",376,"off")=3776
+	Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+	Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",377,"off")=3780
+	Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+	Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",378,"off")=3784
+	Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",379,"off")=3788
+	Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+	Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",380,"off")=3792
+	Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+	Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",381,"off")=3796
+	Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+	Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",382,"off")=3800
+	Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+	Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shmpool_buff_hdr",383,"off")=3804
+	Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+	Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",384,"off")=3808
+	Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+	Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",385,"off")=3812
+	Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+	Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shmpool_buff_hdr",386,"off")=3816
+	Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+	Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",387,"off")=3820
+	Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+	Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",388,"off")=3824
+	Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+	Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",389,"off")=3828
+	Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+	Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",390,"off")=3832
+	Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+	Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",391,"off")=3836
+	Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+	Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",392,"off")=3840
+	Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+	Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",393,"off")=3844
+	Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+	Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",394,"off")=3848
+	Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+	Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shmpool_buff_hdr",395,"off")=3852
+	Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+	Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shmpool_buff_hdr",396,"off")=3856
+	Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+	Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shmpool_buff_hdr",397,"off")=3860
+	Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+	Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shmpool_buff_hdr",398,"off")=3864
+	Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+	Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",399,"off")=3868
+	Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+	Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",400,"off")=3872
+	Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+	Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",401,"off")=3876
+	Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+	Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",402,"off")=3880
+	Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+	Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",403,"off")=3884
+	Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+	Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shmpool_buff_hdr",404,"off")=3888
+	Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+	Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",405,"off")=3892
+	Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+	Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shmpool_buff_hdr",406,"off")=3896
+	Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+	Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",407,"off")=3900
+	Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+	Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shmpool_buff_hdr",408,"off")=3904
+	Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+	Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",409,"off")=3908
+	Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+	Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",410,"off")=3912
+	Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+	Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",411,"off")=3916
+	Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+	Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",412,"off")=3920
+	Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+	Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",413,"off")=3924
+	Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+	Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",414,"off")=3928
+	Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+	Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",415,"off")=3932
+	Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+	Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",416,"off")=3936
+	Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+	Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",417,"off")=3940
+	Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+	Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",418,"off")=3944
+	Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+	Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",419,"off")=3948
+	Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+	Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",420,"off")=3952
+	Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+	Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",421,"off")=3956
+	Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+	Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",422,"off")=3960
+	Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+	Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shmpool_buff_hdr",423,"off")=3964
+	Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+	Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",424,"off")=3968
+	Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+	Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",425,"off")=3972
+	Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+	Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",426,"off")=3976
+	Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+	Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",427,"off")=3980
+	Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+	Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",428,"off")=3984
+	Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+	Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",429,"off")=3988
+	Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+	Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",430,"off")=3992
+	Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+	Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",431,"off")=3996
+	Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+	Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",432,"off")=4000
+	Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+	Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",433,"off")=4004
+	Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+	Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",434,"off")=4008
+	Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+	Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",435,"off")=4012
+	Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+	Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shmpool_buff_hdr",436,"off")=4016
+	Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+	Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",437,"off")=4020
+	Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+	Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",438,"off")=4024
+	Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+	Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shmpool_buff_hdr",439,"off")=4028
+	Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+	Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",440,"off")=4032
+	Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+	Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",441,"off")=4036
+	Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+	Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",442,"off")=4040
+	Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+	Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shmpool_buff_hdr",443,"off")=4044
+	Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+	Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shmpool_buff_hdr",444,"off")=4048
+	Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+	Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",445,"off")=4052
+	Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+	Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shmpool_buff_hdr",446,"off")=4056
+	Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+	Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",447,"off")=4060
+	Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+	Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",448,"off")=4064
+	Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+	Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shmpool_buff_hdr",449,"off")=4068
+	Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+	Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shmpool_buff_hdr",450,"off")=4072
+	Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+	Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",451,"off")=4076
+	Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+	Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",452,"off")=4080
+	Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+	Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",453,"off")=4084
+	Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+	Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",454,"off")=4088
+	Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+	Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shmpool_buff_hdr",455,"off")=4092
+	Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+	Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",456,"off")=4096
+	Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+	Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",457,"off")=4100
+	Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+	Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shmpool_buff_hdr",458,"off")=4104
+	Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+	Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shmpool_buff_hdr",459,"off")=4108
+	Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+	Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",460,"off")=4112
+	Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+	Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shmpool_buff_hdr",461,"off")=4116
+	Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+	Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shmpool_buff_hdr",462,"off")=4120
+	Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+	Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",463,"off")=4124
+	Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+	Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shmpool_buff_hdr",464,"off")=4128
+	Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+	Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shmpool_buff_hdr",465,"off")=4132
+	Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+	Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",466,"off")=4136
+	Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+	Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shmpool_buff_hdr",467,"off")=4140
+	Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+	Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shmpool_buff_hdr",468,"off")=4144
+	Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+	Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shmpool_buff_hdr",469,"off")=4200
+	Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+	Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",470,"off")=4200
+	Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+	Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",471,"off")=4204
+	Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+	Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shmpool_buff_hdr",472,"off")=4208
+	Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+	Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",473,"off")=4208
+	Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+	Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",474,"off")=4212
+	Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+	Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shmpool_buff_hdr",475,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+	Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",476,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+	Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",477,"off")=4220
+	Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+	Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shmpool_buff_hdr",478,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+	Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",479,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+	Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",480,"off")=4228
+	Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+	Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shmpool_buff_hdr",481,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+	Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",482,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+	Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",483,"off")=4236
+	Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+	Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shmpool_buff_hdr",484,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+	Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",485,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+	Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",486,"off")=4244
+	Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+	Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shmpool_buff_hdr",487,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+	Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",488,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+	Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",489,"off")=4252
+	Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+	Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shmpool_buff_hdr",490,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+	Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",491,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+	Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",492,"off")=4260
+	Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+	Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shmpool_buff_hdr",493,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+	Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",494,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+	Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",495,"off")=4268
+	Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+	Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shmpool_buff_hdr",496,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+	Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",497,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+	Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",498,"off")=4276
+	Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+	Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shmpool_buff_hdr",499,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+	Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",500,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+	Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",501,"off")=4284
+	Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+	Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shmpool_buff_hdr",502,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+	Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",503,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+	Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",504,"off")=4292
+	Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+	Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shmpool_buff_hdr",505,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+	Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+	Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shmpool_buff_hdr",506,"off")=4448
+	Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+	Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+	Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shmpool_buff_hdr",507,"off")=4448
+	Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+	Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shmpool_buff_hdr",508,"off")=4456
+	Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+	Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shmpool_buff_hdr",509,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+	Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shmpool_buff_hdr",510,"off")=4472
+	Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+	Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shmpool_buff_hdr",511,"off")=4480
+	Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+	Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shmpool_buff_hdr",512,"off")=4488
+	Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+	Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shmpool_buff_hdr",513,"off")=4496
+	Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+	Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shmpool_buff_hdr",514,"off")=4504
+	Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+	Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shmpool_buff_hdr",515,"off")=4512
+	Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+	Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",516,"off")=4520
+	Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+	Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shmpool_buff_hdr",517,"off")=4528
+	Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+	Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shmpool_buff_hdr",518,"off")=4536
+	Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+	Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",519,"off")=4544
+	Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+	Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",520,"off")=4552
+	Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+	Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",521,"off")=4560
+	Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+	Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",522,"off")=4568
+	Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+	Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",523,"off")=4576
+	Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+	Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",524,"off")=4584
+	Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+	Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",525,"off")=4592
+	Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+	Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",526,"off")=4600
+	Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+	Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",527,"off")=4608
+	Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+	Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",528,"off")=4616
+	Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+	Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shmpool_buff_hdr",529,"off")=4624
+	Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+	Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",530,"off")=4632
+	Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+	Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",531,"off")=4640
+	Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+	Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",532,"off")=4648
+	Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+	Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",533,"off")=4656
+	Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+	Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",534,"off")=4664
+	Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+	Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",535,"off")=4672
+	Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+	Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",536,"off")=4680
+	Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+	Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",537,"off")=4688
+	Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+	Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",538,"off")=4696
+	Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+	Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",539,"off")=4704
+	Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+	Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",540,"off")=4712
+	Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+	Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",541,"off")=4720
+	Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+	Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shmpool_buff_hdr",542,"off")=4728
+	Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+	Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shmpool_buff_hdr",543,"off")=4736
+	Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+	Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shmpool_buff_hdr",544,"off")=4744
+	Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+	Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shmpool_buff_hdr",545,"off")=4752
+	Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+	Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shmpool_buff_hdr",546,"off")=4760
+	Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+	Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shmpool_buff_hdr",547,"off")=4768
+	Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+	Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shmpool_buff_hdr",548,"off")=4776
+	Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+	Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shmpool_buff_hdr",549,"off")=4784
+	Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+	Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shmpool_buff_hdr",550,"off")=4792
+	Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+	Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shmpool_buff_hdr",551,"off")=4800
+	Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+	Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shmpool_buff_hdr",552,"off")=4808
+	Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+	Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shmpool_buff_hdr",553,"off")=4816
+	Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+	Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shmpool_buff_hdr",554,"off")=4824
+	Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+	Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shmpool_buff_hdr",555,"off")=4832
+	Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+	Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shmpool_buff_hdr",556,"off")=4840
+	Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+	Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shmpool_buff_hdr",557,"off")=4848
+	Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+	Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shmpool_buff_hdr",558,"off")=4856
+	Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+	Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",559,"off")=4864
+	Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+	Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",560,"off")=4872
+	Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+	Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",561,"off")=4880
+	Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+	Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",562,"off")=4888
+	Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+	Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",563,"off")=4896
+	Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+	Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",564,"off")=4904
+	Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+	Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",565,"off")=4912
+	Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+	Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",566,"off")=4960
+	Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+	Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+	Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shmpool_buff_hdr",567,"off")=5328
+	Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+	Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shmpool_buff_hdr",568,"off")=5456
+	Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+	Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",569,"off")=5460
+	Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+	Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shmpool_buff_hdr",570,"off")=5464
+	Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+	Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+	Set gtmtypes("shmpool_buff_hdr",571,"off")=5468
+	Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+	Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shmpool_buff_hdr",572,"off")=5472
+	Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+	Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shmpool_buff_hdr",573,"off")=5476
+	Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+	Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+	Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+	Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shmpool_buff_hdr",574,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+	Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shmpool_buff_hdr",575,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+	Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",576,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+	Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",577,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+	Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",578,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+	Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",579,"off")=6496
+	Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+	Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",580,"off")=6500
+	Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+	Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shmpool_buff_hdr",581,"off")=6504
+	Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+	Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+	Set gtmtypes("shmpool_buff_hdr",582,"off")=6520
+	Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+	Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shmpool_buff_hdr",583,"off")=6524
+	Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+	Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",584,"off")=6528
+	Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+	Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",585,"off")=6656
+	Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+	Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shmpool_buff_hdr",586,"off")=6784
+	Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+	Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+	Set gtmtypes("shmpool_buff_hdr",587,"off")=6788
+	Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+	Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shmpool_buff_hdr",588,"off")=6792
+	Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+	Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shmpool_buff_hdr",589,"off")=6796
+	Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+	Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+	Set gtmtypes("shmpool_buff_hdr",590,"off")=6800
+	Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+	Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",591,"off")=6804
+	Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+	Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",592,"off")=6808
+	Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+	Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+	Set gtmtypes("shmpool_buff_hdr",593,"off")=6812
+	Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+	Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+	Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+	Set gtmtypes("shmpool_buff_hdr",594,"off")=7520
+	Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+	Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+	;
+	Set gtmtypes("show_reply")="struct"
+	Set gtmtypes("show_reply",0)=2
+	Set gtmtypes("show_reply","len")=257
+	Set gtmtypes("show_reply",1,"name")="show_reply.code"
+	Set gtmtypes("show_reply",1,"off")=0
+	Set gtmtypes("show_reply",1,"len")=1
+	Set gtmtypes("show_reply",1,"type")="char"
+	Set gtmtypfldindx("show_reply","code")=1
+	Set gtmtypes("show_reply",2,"name")="show_reply.line"
+	Set gtmtypes("show_reply",2,"off")=1
+	Set gtmtypes("show_reply",2,"len")=256
+	Set gtmtypes("show_reply",2,"type")="char"
+	Set gtmtypfldindx("show_reply","line")=2
+	;
+	Set gtmtypes("show_request")="struct"
+	Set gtmtypes("show_request",0)=7
+	Set gtmtypes("show_request","len")=44
+	Set gtmtypes("show_request",1,"name")="show_request.code"
+	Set gtmtypes("show_request",1,"off")=0
+	Set gtmtypes("show_request",1,"len")=1
+	Set gtmtypes("show_request",1,"type")="char"
+	Set gtmtypfldindx("show_request","code")=1
+	Set gtmtypes("show_request",2,"name")="show_request.rnum"
+	Set gtmtypes("show_request",2,"off")=1
+	Set gtmtypes("show_request",2,"len")=1
+	Set gtmtypes("show_request",2,"type")="char"
+	Set gtmtypfldindx("show_request","rnum")=2
+	Set gtmtypes("show_request",3,"name")="show_request.all"
+	Set gtmtypes("show_request",3,"off")=2
+	Set gtmtypes("show_request",3,"len")=1
+	Set gtmtypes("show_request",3,"type")="char"
+	Set gtmtypfldindx("show_request","all")=3
+	Set gtmtypes("show_request",4,"name")="show_request.wait"
+	Set gtmtypes("show_request",4,"off")=3
+	Set gtmtypes("show_request",4,"len")=1
+	Set gtmtypes("show_request",4,"type")="char"
+	Set gtmtypfldindx("show_request","wait")=4
+	Set gtmtypes("show_request",5,"name")="show_request.pid"
+	Set gtmtypes("show_request",5,"off")=4
+	Set gtmtypes("show_request",5,"len")=4
+	Set gtmtypes("show_request",5,"type")="int"
+	Set gtmtypfldindx("show_request","pid")=5
+	Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+	Set gtmtypes("show_request",6,"off")=8
+	Set gtmtypes("show_request",6,"len")=1
+	Set gtmtypes("show_request",6,"type")="char"
+	Set gtmtypfldindx("show_request","nodelength")=6
+	Set gtmtypes("show_request",7,"name")="show_request.node"
+	Set gtmtypes("show_request",7,"off")=9
+	Set gtmtypes("show_request",7,"len")=32
+	Set gtmtypes("show_request",7,"type")="char"
+	Set gtmtypfldindx("show_request","node")=7
+	;
+	Set gtmtypes("snapshot_context_t")="struct"
+	Set gtmtypes("snapshot_context_t",0)=13
+	Set gtmtypes("snapshot_context_t","len")=4148
+	Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+	Set gtmtypes("snapshot_context_t",1,"off")=0
+	Set gtmtypes("snapshot_context_t",1,"len")=4
+	Set gtmtypes("snapshot_context_t",1,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+	Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+	Set gtmtypes("snapshot_context_t",2,"off")=4
+	Set gtmtypes("snapshot_context_t",2,"len")=4
+	Set gtmtypes("snapshot_context_t",2,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+	Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+	Set gtmtypes("snapshot_context_t",3,"off")=8
+	Set gtmtypes("snapshot_context_t",3,"len")=4
+	Set gtmtypes("snapshot_context_t",3,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+	Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+	Set gtmtypes("snapshot_context_t",4,"off")=12
+	Set gtmtypes("snapshot_context_t",4,"len")=4
+	Set gtmtypes("snapshot_context_t",4,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+	Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+	Set gtmtypes("snapshot_context_t",5,"off")=16
+	Set gtmtypes("snapshot_context_t",5,"len")=4
+	Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+	Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+	Set gtmtypes("snapshot_context_t",6,"off")=20
+	Set gtmtypes("snapshot_context_t",6,"len")=4
+	Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+	Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+	Set gtmtypes("snapshot_context_t",7,"off")=24
+	Set gtmtypes("snapshot_context_t",7,"len")=4
+	Set gtmtypes("snapshot_context_t",7,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+	Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+	Set gtmtypes("snapshot_context_t",8,"off")=28
+	Set gtmtypes("snapshot_context_t",8,"len")=4
+	Set gtmtypes("snapshot_context_t",8,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+	Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+	Set gtmtypes("snapshot_context_t",9,"off")=32
+	Set gtmtypes("snapshot_context_t",9,"len")=4
+	Set gtmtypes("snapshot_context_t",9,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+	Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+	Set gtmtypes("snapshot_context_t",10,"off")=36
+	Set gtmtypes("snapshot_context_t",10,"len")=4
+	Set gtmtypes("snapshot_context_t",10,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+	Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+	Set gtmtypes("snapshot_context_t",11,"off")=40
+	Set gtmtypes("snapshot_context_t",11,"len")=4097
+	Set gtmtypes("snapshot_context_t",11,"type")="char"
+	Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+	Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+	Set gtmtypes("snapshot_context_t",12,"off")=4140
+	Set gtmtypes("snapshot_context_t",12,"len")=4
+	Set gtmtypes("snapshot_context_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+	Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+	Set gtmtypes("snapshot_context_t",13,"off")=4144
+	Set gtmtypes("snapshot_context_t",13,"len")=4
+	Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+	;
+	Set gtmtypes("snapshot_filhdr_t")="struct"
+	Set gtmtypes("snapshot_filhdr_t",0)=13
+	Set gtmtypes("snapshot_filhdr_t","len")=5128
+	Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+	Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+	Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+	Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+	Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+	Set gtmtypes("snapshot_filhdr_t",2,"off")=12
+	Set gtmtypes("snapshot_filhdr_t",2,"len")=4136
+	Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+	Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+	Set gtmtypes("snapshot_filhdr_t",3,"off")=12
+	Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+	Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+	Set gtmtypes("snapshot_filhdr_t",4,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+	Set gtmtypes("snapshot_filhdr_t",5,"off")=24
+	Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+	Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+	Set gtmtypes("snapshot_filhdr_t",6,"off")=28
+	Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+	Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+	Set gtmtypes("snapshot_filhdr_t",7,"off")=32
+	Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+	Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+	Set gtmtypes("snapshot_filhdr_t",8,"off")=36
+	Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+	Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+	Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+	Set gtmtypes("snapshot_filhdr_t",9,"off")=4136
+	Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+	Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+	Set gtmtypes("snapshot_filhdr_t",10,"off")=4140
+	Set gtmtypes("snapshot_filhdr_t",10,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+	Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+	Set gtmtypes("snapshot_filhdr_t",11,"off")=4144
+	Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+	Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+	Set gtmtypes("snapshot_filhdr_t",12,"off")=4148
+	Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+	Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+	Set gtmtypes("snapshot_filhdr_t",13,"off")=4152
+	Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+	Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+	;
+	Set gtmtypes("snapshot_info_t")="struct"
+	Set gtmtypes("snapshot_info_t",0)=9
+	Set gtmtypes("snapshot_info_t","len")=4136
+	Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+	Set gtmtypes("snapshot_info_t",1,"off")=0
+	Set gtmtypes("snapshot_info_t",1,"len")=4
+	Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+	Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+	Set gtmtypes("snapshot_info_t",2,"off")=4
+	Set gtmtypes("snapshot_info_t",2,"len")=8
+	Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+	Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+	Set gtmtypes("snapshot_info_t",3,"off")=12
+	Set gtmtypes("snapshot_info_t",3,"len")=4
+	Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+	Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+	Set gtmtypes("snapshot_info_t",4,"off")=16
+	Set gtmtypes("snapshot_info_t",4,"len")=4
+	Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+	Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+	Set gtmtypes("snapshot_info_t",5,"off")=20
+	Set gtmtypes("snapshot_info_t",5,"len")=4
+	Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+	Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+	Set gtmtypes("snapshot_info_t",6,"off")=24
+	Set gtmtypes("snapshot_info_t",6,"len")=4097
+	Set gtmtypes("snapshot_info_t",6,"type")="char"
+	Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+	Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+	Set gtmtypes("snapshot_info_t",7,"off")=4124
+	Set gtmtypes("snapshot_info_t",7,"len")=4
+	Set gtmtypes("snapshot_info_t",7,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+	Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+	Set gtmtypes("snapshot_info_t",8,"off")=4128
+	Set gtmtypes("snapshot_info_t",8,"len")=4
+	Set gtmtypes("snapshot_info_t",8,"type")="long"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+	Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+	Set gtmtypes("snapshot_info_t",9,"off")=4132
+	Set gtmtypes("snapshot_info_t",9,"len")=4
+	Set gtmtypes("snapshot_info_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+	;
+	Set gtmtypes("socket_address")="struct"
+	Set gtmtypes("socket_address",0)=6
+	Set gtmtypes("socket_address","len")=52
+	Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+	Set gtmtypes("socket_address",1,"off")=0
+	Set gtmtypes("socket_address",1,"len")=4
+	Set gtmtypes("socket_address",1,"type")="addr"
+	Set gtmtypfldindx("socket_address","sa")=1
+	Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+	Set gtmtypes("socket_address",2,"off")=4
+	Set gtmtypes("socket_address",2,"len")=32
+	Set gtmtypes("socket_address",2,"type")="struct"
+	Set gtmtypfldindx("socket_address","ai")=2
+	Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+	Set gtmtypes("socket_address",3,"off")=36
+	Set gtmtypes("socket_address",3,"len")=4
+	Set gtmtypes("socket_address",3,"type")="addr"
+	Set gtmtypfldindx("socket_address","ai_head")=3
+	Set gtmtypes("socket_address",4,"name")="socket_address.port"
+	Set gtmtypes("socket_address",4,"off")=40
+	Set gtmtypes("socket_address",4,"len")=2
+	Set gtmtypes("socket_address",4,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_address","port")=4
+	Set gtmtypes("socket_address",5,"name")="socket_address.process"
+	Set gtmtypes("socket_address",5,"off")=44
+	Set gtmtypes("socket_address",5,"len")=4
+	Set gtmtypes("socket_address",5,"type")="pid_t"
+	Set gtmtypfldindx("socket_address","process")=5
+	Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+	Set gtmtypes("socket_address",6,"off")=48
+	Set gtmtypes("socket_address",6,"len")=4
+	Set gtmtypes("socket_address",6,"type")="addr"
+	Set gtmtypfldindx("socket_address","saddr_ip")=6
+	;
+	Set gtmtypes("socket_interrupt")="struct"
+	Set gtmtypes("socket_interrupt",0)=10
+	Set gtmtypes("socket_interrupt","len")=36
+	Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+	Set gtmtypes("socket_interrupt",1,"off")=0
+	Set gtmtypes("socket_interrupt",1,"len")=8
+	Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("socket_interrupt","end_time")=1
+	Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+	Set gtmtypes("socket_interrupt",2,"off")=0
+	Set gtmtypes("socket_interrupt",2,"len")=4
+	Set gtmtypes("socket_interrupt",2,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+	Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+	Set gtmtypes("socket_interrupt",3,"off")=4
+	Set gtmtypes("socket_interrupt",3,"len")=4
+	Set gtmtypes("socket_interrupt",3,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+	Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+	Set gtmtypes("socket_interrupt",4,"off")=8
+	Set gtmtypes("socket_interrupt",4,"len")=4
+	Set gtmtypes("socket_interrupt",4,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","who_saved")=4
+	Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+	Set gtmtypes("socket_interrupt",5,"off")=12
+	Set gtmtypes("socket_interrupt",5,"len")=4
+	Set gtmtypes("socket_interrupt",5,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+	Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+	Set gtmtypes("socket_interrupt",6,"off")=16
+	Set gtmtypes("socket_interrupt",6,"len")=4
+	Set gtmtypes("socket_interrupt",6,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+	Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+	Set gtmtypes("socket_interrupt",7,"off")=20
+	Set gtmtypes("socket_interrupt",7,"len")=4
+	Set gtmtypes("socket_interrupt",7,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","chars_read")=7
+	Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+	Set gtmtypes("socket_interrupt",8,"off")=24
+	Set gtmtypes("socket_interrupt",8,"len")=4
+	Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+	Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+	Set gtmtypes("socket_interrupt",9,"off")=28
+	Set gtmtypes("socket_interrupt",9,"len")=4
+	Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+	Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+	Set gtmtypes("socket_interrupt",10,"off")=32
+	Set gtmtypes("socket_interrupt",10,"len")=4
+	Set gtmtypes("socket_interrupt",10,"type")="addr"
+	Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+	;
+	Set gtmtypes("socket_struct")="struct"
+	Set gtmtypes("socket_struct",0)=84
+	Set gtmtypes("socket_struct","len")=2124
+	Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+	Set gtmtypes("socket_struct",1,"off")=0
+	Set gtmtypes("socket_struct",1,"len")=4
+	Set gtmtypes("socket_struct",1,"type")="int"
+	Set gtmtypfldindx("socket_struct","sd")=1
+	Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+	Set gtmtypes("socket_struct",2,"off")=4
+	Set gtmtypes("socket_struct",2,"len")=4
+	Set gtmtypes("socket_struct",2,"type")="int"
+	Set gtmtypfldindx("socket_struct","temp_sd")=2
+	Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+	Set gtmtypes("socket_struct",3,"off")=8
+	Set gtmtypes("socket_struct",3,"len")=4
+	Set gtmtypes("socket_struct",3,"type")="addr"
+	Set gtmtypfldindx("socket_struct","dev")=3
+	Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+	Set gtmtypes("socket_struct",4,"off")=12
+	Set gtmtypes("socket_struct",4,"len")=4
+	Set gtmtypes("socket_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","passive")=4
+	Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+	Set gtmtypes("socket_struct",5,"off")=16
+	Set gtmtypes("socket_struct",5,"len")=4
+	Set gtmtypes("socket_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","ioerror")=5
+	Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+	Set gtmtypes("socket_struct",6,"off")=20
+	Set gtmtypes("socket_struct",6,"len")=4
+	Set gtmtypes("socket_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","urgent")=6
+	Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+	Set gtmtypes("socket_struct",7,"off")=24
+	Set gtmtypes("socket_struct",7,"len")=4
+	Set gtmtypes("socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+	Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+	Set gtmtypes("socket_struct",8,"off")=28
+	Set gtmtypes("socket_struct",8,"len")=4
+	Set gtmtypes("socket_struct",8,"type")="int"
+	Set gtmtypfldindx("socket_struct","state")=8
+	Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+	Set gtmtypes("socket_struct",9,"off")=32
+	Set gtmtypes("socket_struct",9,"len")=4
+	Set gtmtypes("socket_struct",9,"type")="int"
+	Set gtmtypfldindx("socket_struct","protocol")=9
+	Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+	Set gtmtypes("socket_struct",10,"off")=36
+	Set gtmtypes("socket_struct",10,"len")=52
+	Set gtmtypes("socket_struct",10,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","local")=10
+	Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+	Set gtmtypes("socket_struct",11,"off")=36
+	Set gtmtypes("socket_struct",11,"len")=4
+	Set gtmtypes("socket_struct",11,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.sa")=11
+	Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+	Set gtmtypes("socket_struct",12,"off")=40
+	Set gtmtypes("socket_struct",12,"len")=32
+	Set gtmtypes("socket_struct",12,"type")="struct"
+	Set gtmtypfldindx("socket_struct","local.ai")=12
+	Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+	Set gtmtypes("socket_struct",13,"off")=72
+	Set gtmtypes("socket_struct",13,"len")=4
+	Set gtmtypes("socket_struct",13,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.ai_head")=13
+	Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+	Set gtmtypes("socket_struct",14,"off")=76
+	Set gtmtypes("socket_struct",14,"len")=2
+	Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","local.port")=14
+	Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+	Set gtmtypes("socket_struct",15,"off")=80
+	Set gtmtypes("socket_struct",15,"len")=4
+	Set gtmtypes("socket_struct",15,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","local.process")=15
+	Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+	Set gtmtypes("socket_struct",16,"off")=84
+	Set gtmtypes("socket_struct",16,"len")=4
+	Set gtmtypes("socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+	Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+	Set gtmtypes("socket_struct",17,"off")=88
+	Set gtmtypes("socket_struct",17,"len")=52
+	Set gtmtypes("socket_struct",17,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","remote")=17
+	Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+	Set gtmtypes("socket_struct",18,"off")=88
+	Set gtmtypes("socket_struct",18,"len")=4
+	Set gtmtypes("socket_struct",18,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.sa")=18
+	Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+	Set gtmtypes("socket_struct",19,"off")=92
+	Set gtmtypes("socket_struct",19,"len")=32
+	Set gtmtypes("socket_struct",19,"type")="struct"
+	Set gtmtypfldindx("socket_struct","remote.ai")=19
+	Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+	Set gtmtypes("socket_struct",20,"off")=124
+	Set gtmtypes("socket_struct",20,"len")=4
+	Set gtmtypes("socket_struct",20,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+	Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+	Set gtmtypes("socket_struct",21,"off")=128
+	Set gtmtypes("socket_struct",21,"len")=2
+	Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","remote.port")=21
+	Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+	Set gtmtypes("socket_struct",22,"off")=132
+	Set gtmtypes("socket_struct",22,"len")=4
+	Set gtmtypes("socket_struct",22,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","remote.process")=22
+	Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+	Set gtmtypes("socket_struct",23,"off")=136
+	Set gtmtypes("socket_struct",23,"len")=4
+	Set gtmtypes("socket_struct",23,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+	Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+	Set gtmtypes("socket_struct",24,"off")=140
+	Set gtmtypes("socket_struct",24,"len")=4
+	Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastop")=24
+	Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+	Set gtmtypes("socket_struct",25,"off")=144
+	Set gtmtypes("socket_struct",25,"len")=4
+	Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+	Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+	Set gtmtypes("socket_struct",26,"off")=148
+	Set gtmtypes("socket_struct",26,"len")=256
+	Set gtmtypes("socket_struct",26,"type")="char"
+	Set gtmtypfldindx("socket_struct","handle")=26
+	Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+	Set gtmtypes("socket_struct",27,"off")=404
+	Set gtmtypes("socket_struct",27,"len")=4
+	Set gtmtypes("socket_struct",27,"type")="int"
+	Set gtmtypfldindx("socket_struct","handle_len")=27
+	Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+	Set gtmtypes("socket_struct",28,"off")=408
+	Set gtmtypes("socket_struct",28,"len")=4
+	Set gtmtypes("socket_struct",28,"type")="int"
+	Set gtmtypfldindx("socket_struct","bufsiz")=28
+	Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+	Set gtmtypes("socket_struct",29,"off")=412
+	Set gtmtypes("socket_struct",29,"len")=4
+	Set gtmtypes("socket_struct",29,"type")="int"
+	Set gtmtypfldindx("socket_struct","n_delimiter")=29
+	Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+	Set gtmtypes("socket_struct",30,"off")=416
+	Set gtmtypes("socket_struct",30,"len")=4
+	Set gtmtypes("socket_struct",30,"type")="int"
+	Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+	Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+	Set gtmtypes("socket_struct",31,"off")=420
+	Set gtmtypes("socket_struct",31,"len")=768
+	Set gtmtypes("socket_struct",31,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","delimiter")=31
+	Set gtmtypes("socket_struct",31,"dim")=64
+	Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+	Set gtmtypes("socket_struct",32,"off")=420
+	Set gtmtypes("socket_struct",32,"len")=4
+	Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+	Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+	Set gtmtypes("socket_struct",33,"off")=424
+	Set gtmtypes("socket_struct",33,"len")=4
+	Set gtmtypes("socket_struct",33,"type")="int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+	Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+	Set gtmtypes("socket_struct",34,"off")=428
+	Set gtmtypes("socket_struct",34,"len")=4
+	Set gtmtypes("socket_struct",34,"type")="addr"
+	Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+	Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+	Set gtmtypes("socket_struct",35,"off")=1188
+	Set gtmtypes("socket_struct",35,"len")=768
+	Set gtmtypes("socket_struct",35,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","idelimiter")=35
+	Set gtmtypes("socket_struct",35,"dim")=64
+	Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+	Set gtmtypes("socket_struct",36,"off")=1188
+	Set gtmtypes("socket_struct",36,"len")=4
+	Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+	Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+	Set gtmtypes("socket_struct",37,"off")=1192
+	Set gtmtypes("socket_struct",37,"len")=4
+	Set gtmtypes("socket_struct",37,"type")="int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+	Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+	Set gtmtypes("socket_struct",38,"off")=1196
+	Set gtmtypes("socket_struct",38,"len")=4
+	Set gtmtypes("socket_struct",38,"type")="addr"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+	Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+	Set gtmtypes("socket_struct",39,"off")=1956
+	Set gtmtypes("socket_struct",39,"len")=12
+	Set gtmtypes("socket_struct",39,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","odelimiter0")=39
+	Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+	Set gtmtypes("socket_struct",40,"off")=1956
+	Set gtmtypes("socket_struct",40,"len")=4
+	Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+	Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+	Set gtmtypes("socket_struct",41,"off")=1960
+	Set gtmtypes("socket_struct",41,"len")=4
+	Set gtmtypes("socket_struct",41,"type")="int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+	Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+	Set gtmtypes("socket_struct",42,"off")=1964
+	Set gtmtypes("socket_struct",42,"len")=4
+	Set gtmtypes("socket_struct",42,"type")="addr"
+	Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+	Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+	Set gtmtypes("socket_struct",43,"off")=1968
+	Set gtmtypes("socket_struct",43,"len")=4
+	Set gtmtypes("socket_struct",43,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffer_size")=43
+	Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+	Set gtmtypes("socket_struct",44,"off")=1972
+	Set gtmtypes("socket_struct",44,"len")=4
+	Set gtmtypes("socket_struct",44,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_length")=44
+	Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+	Set gtmtypes("socket_struct",45,"off")=1976
+	Set gtmtypes("socket_struct",45,"len")=4
+	Set gtmtypes("socket_struct",45,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_offset")=45
+	Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+	Set gtmtypes("socket_struct",46,"off")=1980
+	Set gtmtypes("socket_struct",46,"len")=4
+	Set gtmtypes("socket_struct",46,"type")="addr"
+	Set gtmtypfldindx("socket_struct","buffer")=46
+	Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+	Set gtmtypes("socket_struct",47,"off")=1984
+	Set gtmtypes("socket_struct",47,"len")=4
+	Set gtmtypes("socket_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nodelay")=47
+	Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+	Set gtmtypes("socket_struct",48,"off")=1988
+	Set gtmtypes("socket_struct",48,"len")=4
+	Set gtmtypes("socket_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_read")=48
+	Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+	Set gtmtypes("socket_struct",49,"off")=1992
+	Set gtmtypes("socket_struct",49,"len")=4
+	Set gtmtypes("socket_struct",49,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_write")=49
+	Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+	Set gtmtypes("socket_struct",50,"off")=1996
+	Set gtmtypes("socket_struct",50,"len")=4
+	Set gtmtypes("socket_struct",50,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+	Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+	Set gtmtypes("socket_struct",51,"off")=2000
+	Set gtmtypes("socket_struct",51,"len")=4
+	Set gtmtypes("socket_struct",51,"type")="int"
+	Set gtmtypfldindx("socket_struct","passtype")=51
+	Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+	Set gtmtypes("socket_struct",52,"off")=2004
+	Set gtmtypes("socket_struct",52,"len")=4
+	Set gtmtypes("socket_struct",52,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode")=52
+	Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+	Set gtmtypes("socket_struct",53,"off")=2008
+	Set gtmtypes("socket_struct",53,"len")=4
+	Set gtmtypes("socket_struct",53,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode_mask")=53
+	Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+	Set gtmtypes("socket_struct",54,"off")=2012
+	Set gtmtypes("socket_struct",54,"len")=8
+	Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+	Set gtmtypfldindx("socket_struct","uic")=54
+	Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+	Set gtmtypes("socket_struct",55,"off")=2012
+	Set gtmtypes("socket_struct",55,"len")=4
+	Set gtmtypes("socket_struct",55,"type")="uid_t"
+	Set gtmtypfldindx("socket_struct","uic.mem")=55
+	Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+	Set gtmtypes("socket_struct",56,"off")=2016
+	Set gtmtypes("socket_struct",56,"len")=4
+	Set gtmtypes("socket_struct",56,"type")="gid_t"
+	Set gtmtypfldindx("socket_struct","uic.grp")=56
+	Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+	Set gtmtypes("socket_struct",57,"off")=2020
+	Set gtmtypes("socket_struct",57,"len")=12
+	Set gtmtypes("socket_struct",57,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","zff")=57
+	Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+	Set gtmtypes("socket_struct",58,"off")=2020
+	Set gtmtypes("socket_struct",58,"len")=4
+	Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","zff.char_len")=58
+	Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+	Set gtmtypes("socket_struct",59,"off")=2024
+	Set gtmtypes("socket_struct",59,"len")=4
+	Set gtmtypes("socket_struct",59,"type")="int"
+	Set gtmtypfldindx("socket_struct","zff.len")=59
+	Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+	Set gtmtypes("socket_struct",60,"off")=2028
+	Set gtmtypes("socket_struct",60,"len")=4
+	Set gtmtypes("socket_struct",60,"type")="addr"
+	Set gtmtypfldindx("socket_struct","zff.addr")=60
+	Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+	Set gtmtypes("socket_struct",61,"off")=2032
+	Set gtmtypes("socket_struct",61,"len")=12
+	Set gtmtypes("socket_struct",61,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","ozff")=61
+	Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+	Set gtmtypes("socket_struct",62,"off")=2032
+	Set gtmtypes("socket_struct",62,"len")=4
+	Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+	Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+	Set gtmtypes("socket_struct",63,"off")=2036
+	Set gtmtypes("socket_struct",63,"len")=4
+	Set gtmtypes("socket_struct",63,"type")="int"
+	Set gtmtypfldindx("socket_struct","ozff.len")=63
+	Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+	Set gtmtypes("socket_struct",64,"off")=2040
+	Set gtmtypes("socket_struct",64,"len")=4
+	Set gtmtypes("socket_struct",64,"type")="addr"
+	Set gtmtypfldindx("socket_struct","ozff.addr")=64
+	Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+	Set gtmtypes("socket_struct",65,"off")=2044
+	Set gtmtypes("socket_struct",65,"len")=4
+	Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastaction")=65
+	Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+	Set gtmtypes("socket_struct",66,"off")=2048
+	Set gtmtypes("socket_struct",66,"len")=4
+	Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","readycycle")=66
+	Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+	Set gtmtypes("socket_struct",67,"off")=2052
+	Set gtmtypes("socket_struct",67,"len")=4
+	Set gtmtypes("socket_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","pendingevent")=67
+	Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+	Set gtmtypes("socket_struct",68,"off")=2056
+	Set gtmtypes("socket_struct",68,"len")=4
+	Set gtmtypes("socket_struct",68,"type")="int"
+	Set gtmtypfldindx("socket_struct","howcreated")=68
+	Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+	Set gtmtypes("socket_struct",69,"off")=2060
+	Set gtmtypes("socket_struct",69,"len")=4
+	Set gtmtypes("socket_struct",69,"type")="addr"
+	Set gtmtypfldindx("socket_struct","parenthandle")=69
+	Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+	Set gtmtypes("socket_struct",70,"off")=2064
+	Set gtmtypes("socket_struct",70,"len")=4
+	Set gtmtypes("socket_struct",70,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_size")=70
+	Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+	Set gtmtypes("socket_struct",71,"off")=2068
+	Set gtmtypes("socket_struct",71,"len")=4
+	Set gtmtypes("socket_struct",71,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_length")=71
+	Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+	Set gtmtypes("socket_struct",72,"off")=2072
+	Set gtmtypes("socket_struct",72,"len")=4
+	Set gtmtypes("socket_struct",72,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+	Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+	Set gtmtypes("socket_struct",73,"off")=2076
+	Set gtmtypes("socket_struct",73,"len")=4
+	Set gtmtypes("socket_struct",73,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+	Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+	Set gtmtypes("socket_struct",74,"off")=2080
+	Set gtmtypes("socket_struct",74,"len")=4
+	Set gtmtypes("socket_struct",74,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+	Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+	Set gtmtypes("socket_struct",75,"off")=2084
+	Set gtmtypes("socket_struct",75,"len")=4
+	Set gtmtypes("socket_struct",75,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+	Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+	Set gtmtypes("socket_struct",76,"off")=2088
+	Set gtmtypes("socket_struct",76,"len")=4
+	Set gtmtypes("socket_struct",76,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+	Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+	Set gtmtypes("socket_struct",77,"off")=2092
+	Set gtmtypes("socket_struct",77,"len")=4
+	Set gtmtypes("socket_struct",77,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+	Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+	Set gtmtypes("socket_struct",78,"off")=2096
+	Set gtmtypes("socket_struct",78,"len")=4
+	Set gtmtypes("socket_struct",78,"type")="addr"
+	Set gtmtypfldindx("socket_struct","obuffer")=78
+	Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+	Set gtmtypes("socket_struct",79,"off")=2100
+	Set gtmtypes("socket_struct",79,"len")=4
+	Set gtmtypes("socket_struct",79,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nonblocking")=79
+	Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+	Set gtmtypes("socket_struct",80,"off")=2104
+	Set gtmtypes("socket_struct",80,"len")=4
+	Set gtmtypes("socket_struct",80,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsenabled")=80
+	Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+	Set gtmtypes("socket_struct",81,"off")=2108
+	Set gtmtypes("socket_struct",81,"len")=4
+	Set gtmtypes("socket_struct",81,"type")="addr"
+	Set gtmtypfldindx("socket_struct","tlssocket")=81
+	Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+	Set gtmtypes("socket_struct",82,"off")=2112
+	Set gtmtypes("socket_struct",82,"len")=4
+	Set gtmtypes("socket_struct",82,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+	Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+	Set gtmtypes("socket_struct",83,"off")=2116
+	Set gtmtypes("socket_struct",83,"len")=4
+	Set gtmtypes("socket_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+	Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+	Set gtmtypes("socket_struct",84,"off")=2120
+	Set gtmtypes("socket_struct",84,"len")=2
+	Set gtmtypes("socket_struct",84,"type")="short"
+	Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+	;
+	Set gtmtypes("source_address")="struct"
+	Set gtmtypes("source_address",0)=2
+	Set gtmtypes("source_address","len")=8
+	Set gtmtypes("source_address",1,"name")="source_address.line"
+	Set gtmtypes("source_address",1,"off")=0
+	Set gtmtypes("source_address",1,"len")=4
+	Set gtmtypes("source_address",1,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","line")=1
+	Set gtmtypes("source_address",2,"name")="source_address.column"
+	Set gtmtypes("source_address",2,"off")=4
+	Set gtmtypes("source_address",2,"len")=4
+	Set gtmtypes("source_address",2,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","column")=2
+	;
+	Set gtmtypes("span_node_integ")="struct"
+	Set gtmtypes("span_node_integ",0)=11
+	Set gtmtypes("span_node_integ","len")=1064
+	Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+	Set gtmtypes("span_node_integ",1,"off")=0
+	Set gtmtypes("span_node_integ",1,"len")=4
+	Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_type")=1
+	Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+	Set gtmtypes("span_node_integ",2,"off")=4
+	Set gtmtypes("span_node_integ",2,"len")=4
+	Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+	Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+	Set gtmtypes("span_node_integ",3,"off")=8
+	Set gtmtypes("span_node_integ",3,"len")=4
+	Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+	Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+	Set gtmtypes("span_node_integ",4,"off")=12
+	Set gtmtypes("span_node_integ",4,"len")=4
+	Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+	Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+	Set gtmtypes("span_node_integ",5,"off")=16
+	Set gtmtypes("span_node_integ",5,"len")=4
+	Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+	Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+	Set gtmtypes("span_node_integ",6,"off")=20
+	Set gtmtypes("span_node_integ",6,"len")=4
+	Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+	Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+	Set gtmtypes("span_node_integ",7,"off")=24
+	Set gtmtypes("span_node_integ",7,"len")=4
+	Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","key_len")=7
+	Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+	Set gtmtypes("span_node_integ",8,"off")=28
+	Set gtmtypes("span_node_integ",8,"len")=4
+	Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","val_len")=8
+	Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+	Set gtmtypes("span_node_integ",9,"off")=32
+	Set gtmtypes("span_node_integ",9,"len")=4
+	Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+	Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+	Set gtmtypes("span_node_integ",10,"off")=36
+	Set gtmtypes("span_node_integ",10,"len")=4
+	Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+	Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+	Set gtmtypes("span_node_integ",11,"off")=40
+	Set gtmtypes("span_node_integ",11,"len")=1023
+	Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+	Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+	;
+	Set gtmtypes("span_parms")="struct"
+	Set gtmtypes("span_parms",0)=10
+	Set gtmtypes("span_parms","len")=40
+	Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+	Set gtmtypes("span_parms",1,"off")=0
+	Set gtmtypes("span_parms",1,"len")=4
+	Set gtmtypes("span_parms",1,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","span_status")=1
+	Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+	Set gtmtypes("span_parms",2,"off")=4
+	Set gtmtypes("span_parms",2,"len")=4
+	Set gtmtypes("span_parms",2,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+	Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+	Set gtmtypes("span_parms",3,"off")=8
+	Set gtmtypes("span_parms",3,"len")=4
+	Set gtmtypes("span_parms",3,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+	Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+	Set gtmtypes("span_parms",4,"off")=12
+	Set gtmtypes("span_parms",4,"len")=4
+	Set gtmtypes("span_parms",4,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+	Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+	Set gtmtypes("span_parms",5,"off")=16
+	Set gtmtypes("span_parms",5,"len")=4
+	Set gtmtypes("span_parms",5,"type")="addr"
+	Set gtmtypfldindx("span_parms","val_forjnl")=5
+	Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+	Set gtmtypes("span_parms",6,"off")=20
+	Set gtmtypes("span_parms",6,"len")=4
+	Set gtmtypes("span_parms",6,"type")="int"
+	Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+	Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+	Set gtmtypes("span_parms",7,"off")=24
+	Set gtmtypes("span_parms",7,"len")=4
+	Set gtmtypes("span_parms",7,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_msp")=7
+	Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+	Set gtmtypes("span_parms",8,"off")=28
+	Set gtmtypes("span_parms",8,"len")=4
+	Set gtmtypes("span_parms",8,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_mv_chain")=8
+	Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+	Set gtmtypes("span_parms",9,"off")=32
+	Set gtmtypes("span_parms",9,"len")=4
+	Set gtmtypes("span_parms",9,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztold_mval")=9
+	Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+	Set gtmtypes("span_parms",10,"off")=36
+	Set gtmtypes("span_parms",10,"len")=4
+	Set gtmtypes("span_parms",10,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztval_mval")=10
+	;
+	Set gtmtypes("span_subs")="struct"
+	Set gtmtypes("span_subs",0)=3
+	Set gtmtypes("span_subs","len")=3
+	Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+	Set gtmtypes("span_subs",1,"off")=0
+	Set gtmtypes("span_subs",1,"len")=1
+	Set gtmtypes("span_subs",1,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_ctrl")=1
+	Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+	Set gtmtypes("span_subs",2,"off")=1
+	Set gtmtypes("span_subs",2,"len")=1
+	Set gtmtypes("span_subs",2,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_first")=2
+	Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+	Set gtmtypes("span_subs",3,"off")=2
+	Set gtmtypes("span_subs",3,"len")=1
+	Set gtmtypes("span_subs",3,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_sec")=3
+	;
+	Set gtmtypes("spdesc")="struct"
+	Set gtmtypes("spdesc",0)=5
+	Set gtmtypes("spdesc","len")=20
+	Set gtmtypes("spdesc",1,"name")="spdesc.base"
+	Set gtmtypes("spdesc",1,"off")=0
+	Set gtmtypes("spdesc",1,"len")=4
+	Set gtmtypes("spdesc",1,"type")="addr"
+	Set gtmtypfldindx("spdesc","base")=1
+	Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+	Set gtmtypes("spdesc",2,"off")=4
+	Set gtmtypes("spdesc",2,"len")=4
+	Set gtmtypes("spdesc",2,"type")="addr"
+	Set gtmtypfldindx("spdesc","gtm_free")=2
+	Set gtmtypes("spdesc",3,"name")="spdesc.top"
+	Set gtmtypes("spdesc",3,"off")=8
+	Set gtmtypes("spdesc",3,"len")=4
+	Set gtmtypes("spdesc",3,"type")="addr"
+	Set gtmtypfldindx("spdesc","top")=3
+	Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+	Set gtmtypes("spdesc",4,"off")=12
+	Set gtmtypes("spdesc",4,"len")=4
+	Set gtmtypes("spdesc",4,"type")="addr"
+	Set gtmtypfldindx("spdesc","lasttop")=4
+	Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+	Set gtmtypes("spdesc",5,"off")=16
+	Set gtmtypes("spdesc",5,"len")=1
+	Set gtmtypes("spdesc",5,"type")="unsigned-char"
+	Set gtmtypfldindx("spdesc","prvprt")=5
+	;
+	Set gtmtypes("src_line_struct")="struct"
+	Set gtmtypes("src_line_struct",0)=8
+	Set gtmtypes("src_line_struct","len")=24
+	Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+	Set gtmtypes("src_line_struct",1,"off")=0
+	Set gtmtypes("src_line_struct",1,"len")=8
+	Set gtmtypes("src_line_struct",1,"type")="struct"
+	Set gtmtypfldindx("src_line_struct","que")=1
+	Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+	Set gtmtypes("src_line_struct",2,"off")=0
+	Set gtmtypes("src_line_struct",2,"len")=4
+	Set gtmtypes("src_line_struct",2,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.fl")=2
+	Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+	Set gtmtypes("src_line_struct",3,"off")=4
+	Set gtmtypes("src_line_struct",3,"len")=4
+	Set gtmtypes("src_line_struct",3,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.bl")=3
+	Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+	Set gtmtypes("src_line_struct",4,"off")=8
+	Set gtmtypes("src_line_struct",4,"len")=12
+	Set gtmtypes("src_line_struct",4,"type")="mstr"
+	Set gtmtypfldindx("src_line_struct","str")=4
+	Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+	Set gtmtypes("src_line_struct",5,"off")=8
+	Set gtmtypes("src_line_struct",5,"len")=4
+	Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("src_line_struct","str.char_len")=5
+	Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+	Set gtmtypes("src_line_struct",6,"off")=12
+	Set gtmtypes("src_line_struct",6,"len")=4
+	Set gtmtypes("src_line_struct",6,"type")="int"
+	Set gtmtypfldindx("src_line_struct","str.len")=6
+	Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+	Set gtmtypes("src_line_struct",7,"off")=16
+	Set gtmtypes("src_line_struct",7,"len")=4
+	Set gtmtypes("src_line_struct",7,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","str.addr")=7
+	Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+	Set gtmtypes("src_line_struct",8,"off")=20
+	Set gtmtypes("src_line_struct",8,"len")=4
+	Set gtmtypes("src_line_struct",8,"type")="int"
+	Set gtmtypfldindx("src_line_struct","line")=8
+	;
+	Set gtmtypes("srch_blk_status")="struct"
+	Set gtmtypes("srch_blk_status",0)=15
+	Set gtmtypes("srch_blk_status","len")=48
+	Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+	Set gtmtypes("srch_blk_status",1,"off")=0
+	Set gtmtypes("srch_blk_status",1,"len")=4
+	Set gtmtypes("srch_blk_status",1,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cr")=1
+	Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+	Set gtmtypes("srch_blk_status",2,"off")=4
+	Set gtmtypes("srch_blk_status",2,"len")=4
+	Set gtmtypes("srch_blk_status",2,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+	Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+	Set gtmtypes("srch_blk_status",3,"off")=8
+	Set gtmtypes("srch_blk_status",3,"len")=4
+	Set gtmtypes("srch_blk_status",3,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","blk_num")=3
+	Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+	Set gtmtypes("srch_blk_status",4,"off")=12
+	Set gtmtypes("srch_blk_status",4,"len")=8
+	Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+	Set gtmtypfldindx("srch_blk_status","tn")=4
+	Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+	Set gtmtypes("srch_blk_status",5,"off")=20
+	Set gtmtypes("srch_blk_status",5,"len")=4
+	Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+	Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+	Set gtmtypes("srch_blk_status",6,"off")=20
+	Set gtmtypes("srch_blk_status",6,"len")=2
+	Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+	Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+	Set gtmtypes("srch_blk_status",7,"off")=22
+	Set gtmtypes("srch_blk_status",7,"len")=2
+	Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+	Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+	Set gtmtypes("srch_blk_status",8,"off")=24
+	Set gtmtypes("srch_blk_status",8,"len")=4
+	Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+	Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+	Set gtmtypes("srch_blk_status",9,"off")=24
+	Set gtmtypes("srch_blk_status",9,"len")=2
+	Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+	Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+	Set gtmtypes("srch_blk_status",10,"off")=26
+	Set gtmtypes("srch_blk_status",10,"len")=2
+	Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+	Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+	Set gtmtypes("srch_blk_status",11,"off")=28
+	Set gtmtypes("srch_blk_status",11,"len")=4
+	Set gtmtypes("srch_blk_status",11,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","cycle")=11
+	Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+	Set gtmtypes("srch_blk_status",12,"off")=32
+	Set gtmtypes("srch_blk_status",12,"len")=4
+	Set gtmtypes("srch_blk_status",12,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","level")=12
+	Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+	Set gtmtypes("srch_blk_status",13,"off")=36
+	Set gtmtypes("srch_blk_status",13,"len")=4
+	Set gtmtypes("srch_blk_status",13,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cse")=13
+	Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+	Set gtmtypes("srch_blk_status",14,"off")=40
+	Set gtmtypes("srch_blk_status",14,"len")=4
+	Set gtmtypes("srch_blk_status",14,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+	Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+	Set gtmtypes("srch_blk_status",15,"off")=44
+	Set gtmtypes("srch_blk_status",15,"len")=4
+	Set gtmtypes("srch_blk_status",15,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","blk_target")=15
+	;
+	Set gtmtypes("srch_hist")="struct"
+	Set gtmtypes("srch_hist",0)=18
+	Set gtmtypes("srch_hist","len")=392
+	Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+	Set gtmtypes("srch_hist",1,"off")=0
+	Set gtmtypes("srch_hist",1,"len")=4
+	Set gtmtypes("srch_hist",1,"type")="int"
+	Set gtmtypfldindx("srch_hist","depth")=1
+	Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+	Set gtmtypes("srch_hist",2,"off")=4
+	Set gtmtypes("srch_hist",2,"len")=4
+	Set gtmtypes("srch_hist",2,"type")="int"
+	Set gtmtypfldindx("srch_hist","filler")=2
+	Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+	Set gtmtypes("srch_hist",3,"off")=8
+	Set gtmtypes("srch_hist",3,"len")=384
+	Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("srch_hist","h")=3
+	Set gtmtypes("srch_hist",3,"dim")=8
+	Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+	Set gtmtypes("srch_hist",4,"off")=8
+	Set gtmtypes("srch_hist",4,"len")=4
+	Set gtmtypes("srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cr")=4
+	Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+	Set gtmtypes("srch_hist",5,"off")=12
+	Set gtmtypes("srch_hist",5,"len")=4
+	Set gtmtypes("srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+	Set gtmtypes("srch_hist",6,"off")=16
+	Set gtmtypes("srch_hist",6,"len")=4
+	Set gtmtypes("srch_hist",6,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+	Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+	Set gtmtypes("srch_hist",7,"off")=20
+	Set gtmtypes("srch_hist",7,"len")=8
+	Set gtmtypes("srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("srch_hist","h[0].tn")=7
+	Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+	Set gtmtypes("srch_hist",8,"off")=28
+	Set gtmtypes("srch_hist",8,"len")=4
+	Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("srch_hist",9,"off")=28
+	Set gtmtypes("srch_hist",9,"len")=2
+	Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("srch_hist",10,"off")=30
+	Set gtmtypes("srch_hist",10,"len")=2
+	Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+	Set gtmtypes("srch_hist",11,"off")=32
+	Set gtmtypes("srch_hist",11,"len")=4
+	Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("srch_hist",12,"off")=32
+	Set gtmtypes("srch_hist",12,"len")=2
+	Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("srch_hist",13,"off")=34
+	Set gtmtypes("srch_hist",13,"len")=2
+	Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+	Set gtmtypes("srch_hist",14,"off")=36
+	Set gtmtypes("srch_hist",14,"len")=4
+	Set gtmtypes("srch_hist",14,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+	Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+	Set gtmtypes("srch_hist",15,"off")=40
+	Set gtmtypes("srch_hist",15,"len")=4
+	Set gtmtypes("srch_hist",15,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].level")=15
+	Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+	Set gtmtypes("srch_hist",16,"off")=44
+	Set gtmtypes("srch_hist",16,"len")=4
+	Set gtmtypes("srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cse")=16
+	Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("srch_hist",17,"off")=48
+	Set gtmtypes("srch_hist",17,"len")=4
+	Set gtmtypes("srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+	Set gtmtypes("srch_hist",18,"off")=52
+	Set gtmtypes("srch_hist",18,"len")=4
+	Set gtmtypes("srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("srch_rec_status")="struct"
+	Set gtmtypes("srch_rec_status",0)=2
+	Set gtmtypes("srch_rec_status","len")=4
+	Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+	Set gtmtypes("srch_rec_status",1,"off")=0
+	Set gtmtypes("srch_rec_status",1,"len")=2
+	Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","offset")=1
+	Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+	Set gtmtypes("srch_rec_status",2,"off")=2
+	Set gtmtypes("srch_rec_status",2,"len")=2
+	Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","match")=2
+	;
+	Set gtmtypes("st_timer_alloc")="struct"
+	Set gtmtypes("st_timer_alloc",0)=2
+	Set gtmtypes("st_timer_alloc","len")=8
+	Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+	Set gtmtypes("st_timer_alloc",1,"off")=0
+	Set gtmtypes("st_timer_alloc",1,"len")=4
+	Set gtmtypes("st_timer_alloc",1,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","addr")=1
+	Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+	Set gtmtypes("st_timer_alloc",2,"off")=4
+	Set gtmtypes("st_timer_alloc",2,"len")=4
+	Set gtmtypes("st_timer_alloc",2,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","next")=2
+	;
+	Set gtmtypes("stack_frame")="struct"
+	Set gtmtypes("stack_frame",0)=14
+	Set gtmtypes("stack_frame","len")=44
+	Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+	Set gtmtypes("stack_frame",1,"off")=0
+	Set gtmtypes("stack_frame",1,"len")=4
+	Set gtmtypes("stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("stack_frame","rvector")=1
+	Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+	Set gtmtypes("stack_frame",2,"off")=4
+	Set gtmtypes("stack_frame",2,"len")=4
+	Set gtmtypes("stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("stack_frame","l_symtab")=2
+	Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+	Set gtmtypes("stack_frame",3,"off")=8
+	Set gtmtypes("stack_frame",3,"len")=4
+	Set gtmtypes("stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("stack_frame","mpc")=3
+	Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+	Set gtmtypes("stack_frame",4,"off")=12
+	Set gtmtypes("stack_frame",4,"len")=4
+	Set gtmtypes("stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ctxt")=4
+	Set gtmtypes("stack_frame",5,"name")="stack_frame.temps_ptr"
+	Set gtmtypes("stack_frame",5,"off")=16
+	Set gtmtypes("stack_frame",5,"len")=4
+	Set gtmtypes("stack_frame",5,"type")="addr"
+	Set gtmtypfldindx("stack_frame","temps_ptr")=5
+	Set gtmtypes("stack_frame",6,"name")="stack_frame.vartab_off"
+	Set gtmtypes("stack_frame",6,"off")=20
+	Set gtmtypes("stack_frame",6,"len")=4
+	Set gtmtypes("stack_frame",6,"type")="addr"
+	Set gtmtypfldindx("stack_frame","vartab_off")=6
+	Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_len"
+	Set gtmtypes("stack_frame",7,"off")=24
+	Set gtmtypes("stack_frame",7,"len")=2
+	Set gtmtypes("stack_frame",7,"type")="short"
+	Set gtmtypfldindx("stack_frame","vartab_len")=7
+	Set gtmtypes("stack_frame",8,"name")="stack_frame.temp_mvals"
+	Set gtmtypes("stack_frame",8,"off")=26
+	Set gtmtypes("stack_frame",8,"len")=2
+	Set gtmtypes("stack_frame",8,"type")="short"
+	Set gtmtypfldindx("stack_frame","temp_mvals")=8
+	Set gtmtypes("stack_frame",9,"name")="stack_frame.old_frame_pointer"
+	Set gtmtypes("stack_frame",9,"off")=28
+	Set gtmtypes("stack_frame",9,"len")=4
+	Set gtmtypes("stack_frame",9,"type")="addr"
+	Set gtmtypfldindx("stack_frame","old_frame_pointer")=9
+	Set gtmtypes("stack_frame",10,"name")="stack_frame.type"
+	Set gtmtypes("stack_frame",10,"off")=32
+	Set gtmtypes("stack_frame",10,"len")=2
+	Set gtmtypes("stack_frame",10,"type")="unsigned-short"
+	Set gtmtypfldindx("stack_frame","type")=10
+	Set gtmtypes("stack_frame",11,"name")="stack_frame.flags"
+	Set gtmtypes("stack_frame",11,"off")=34
+	Set gtmtypes("stack_frame",11,"len")=1
+	Set gtmtypes("stack_frame",11,"type")="unsigned-char"
+	Set gtmtypfldindx("stack_frame","flags")=11
+	Set gtmtypes("stack_frame",12,"name")="stack_frame.dollar_test"
+	Set gtmtypes("stack_frame",12,"off")=35
+	Set gtmtypes("stack_frame",12,"len")=1
+	Set gtmtypes("stack_frame",12,"type")="char"
+	Set gtmtypfldindx("stack_frame","dollar_test")=12
+	Set gtmtypes("stack_frame",13,"name")="stack_frame.for_ctrl_stack"
+	Set gtmtypes("stack_frame",13,"off")=36
+	Set gtmtypes("stack_frame",13,"len")=4
+	Set gtmtypes("stack_frame",13,"type")="addr"
+	Set gtmtypfldindx("stack_frame","for_ctrl_stack")=13
+	Set gtmtypes("stack_frame",14,"name")="stack_frame.ret_value"
+	Set gtmtypes("stack_frame",14,"off")=40
+	Set gtmtypes("stack_frame",14,"len")=4
+	Set gtmtypes("stack_frame",14,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ret_value")=14
+	;
+	Set gtmtypes("storElem")="struct"
+	Set gtmtypes("storElem",0)=10
+	Set gtmtypes("storElem","len")=16
+	Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+	Set gtmtypes("storElem",1,"off")=0
+	Set gtmtypes("storElem",1,"len")=1
+	Set gtmtypes("storElem",1,"type")="char"
+	Set gtmtypfldindx("storElem","queueIndex")=1
+	Set gtmtypes("storElem",2,"name")="storElem.state"
+	Set gtmtypes("storElem",2,"off")=1
+	Set gtmtypes("storElem",2,"len")=1
+	Set gtmtypes("storElem",2,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","state")=2
+	Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+	Set gtmtypes("storElem",3,"off")=2
+	Set gtmtypes("storElem",3,"len")=2
+	Set gtmtypes("storElem",3,"type")="unsigned-short"
+	Set gtmtypfldindx("storElem","extHdrOffset")=3
+	Set gtmtypes("storElem",4,"name")="storElem.realLen"
+	Set gtmtypes("storElem",4,"off")=4
+	Set gtmtypes("storElem",4,"len")=4
+	Set gtmtypes("storElem",4,"type")="unsigned-int"
+	Set gtmtypfldindx("storElem","realLen")=4
+	Set gtmtypes("storElem",5,"name")="storElem.userStorage"
+	Set gtmtypes("storElem",5,"off")=8
+	Set gtmtypes("storElem",5,"len")=8
+	Set gtmtypes("storElem",5,"type")="union"
+	Set gtmtypfldindx("storElem","userStorage")=5
+	Set gtmtypes("storElem",6,"name")="storElem.userStorage.deferFreeNext"
+	Set gtmtypes("storElem",6,"off")=8
+	Set gtmtypes("storElem",6,"len")=4
+	Set gtmtypes("storElem",6,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=6
+	Set gtmtypes("storElem",7,"name")="storElem.userStorage.links"
+	Set gtmtypes("storElem",7,"off")=8
+	Set gtmtypes("storElem",7,"len")=8
+	Set gtmtypes("storElem",7,"type")="struct"
+	Set gtmtypfldindx("storElem","userStorage.links")=7
+	Set gtmtypes("storElem",8,"name")="storElem.userStorage.links.fPtr"
+	Set gtmtypes("storElem",8,"off")=8
+	Set gtmtypes("storElem",8,"len")=4
+	Set gtmtypes("storElem",8,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.links.fPtr")=8
+	Set gtmtypes("storElem",9,"name")="storElem.userStorage.links.bPtr"
+	Set gtmtypes("storElem",9,"off")=12
+	Set gtmtypes("storElem",9,"len")=4
+	Set gtmtypes("storElem",9,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.links.bPtr")=9
+	Set gtmtypes("storElem",10,"name")="storElem.userStorage.userStart"
+	Set gtmtypes("storElem",10,"off")=8
+	Set gtmtypes("storElem",10,"len")=1
+	Set gtmtypes("storElem",10,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","userStorage.userStart")=10
+	;
+	Set gtmtypes("stringkey")="struct"
+	Set gtmtypes("stringkey",0)=5
+	Set gtmtypes("stringkey","len")=16
+	Set gtmtypes("stringkey",1,"name")="stringkey.str"
+	Set gtmtypes("stringkey",1,"off")=0
+	Set gtmtypes("stringkey",1,"len")=12
+	Set gtmtypes("stringkey",1,"type")="mstr"
+	Set gtmtypfldindx("stringkey","str")=1
+	Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+	Set gtmtypes("stringkey",2,"off")=0
+	Set gtmtypes("stringkey",2,"len")=4
+	Set gtmtypes("stringkey",2,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","str.char_len")=2
+	Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+	Set gtmtypes("stringkey",3,"off")=4
+	Set gtmtypes("stringkey",3,"len")=4
+	Set gtmtypes("stringkey",3,"type")="int"
+	Set gtmtypfldindx("stringkey","str.len")=3
+	Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+	Set gtmtypes("stringkey",4,"off")=8
+	Set gtmtypes("stringkey",4,"len")=4
+	Set gtmtypes("stringkey",4,"type")="addr"
+	Set gtmtypfldindx("stringkey","str.addr")=4
+	Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+	Set gtmtypes("stringkey",5,"off")=12
+	Set gtmtypes("stringkey",5,"len")=4
+	Set gtmtypes("stringkey",5,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","hash_code")=5
+	;
+	Set gtmtypes("struct_jrec_align")="struct"
+	Set gtmtypes("struct_jrec_align",0)=7
+	Set gtmtypes("struct_jrec_align","len")=32
+	Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+	Set gtmtypes("struct_jrec_align",1,"off")=0
+	Set gtmtypes("struct_jrec_align",1,"len")=24
+	Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_align","prefix")=1
+	Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_align",2,"off")=4
+	Set gtmtypes("struct_jrec_align",2,"len")=4
+	Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+	Set gtmtypes("struct_jrec_align",3,"off")=8
+	Set gtmtypes("struct_jrec_align",3,"len")=4
+	Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+	Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+	Set gtmtypes("struct_jrec_align",4,"off")=12
+	Set gtmtypes("struct_jrec_align",4,"len")=4
+	Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+	Set gtmtypes("struct_jrec_align",5,"off")=16
+	Set gtmtypes("struct_jrec_align",5,"len")=8
+	Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+	Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+	Set gtmtypes("struct_jrec_align",6,"off")=24
+	Set gtmtypes("struct_jrec_align",6,"len")=8
+	Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_align","align_str")=6
+	Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+	Set gtmtypes("struct_jrec_align",7,"off")=28
+	Set gtmtypes("struct_jrec_align",7,"len")=1
+	Set gtmtypes("struct_jrec_align",7,"type")="char"
+	Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+	;
+	Set gtmtypes("struct_jrec_blk")="struct"
+	Set gtmtypes("struct_jrec_blk",0)=10
+	Set gtmtypes("struct_jrec_blk","len")=44
+	Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+	Set gtmtypes("struct_jrec_blk",1,"off")=0
+	Set gtmtypes("struct_jrec_blk",1,"len")=24
+	Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+	Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_blk",2,"off")=4
+	Set gtmtypes("struct_jrec_blk",2,"len")=4
+	Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+	Set gtmtypes("struct_jrec_blk",3,"off")=8
+	Set gtmtypes("struct_jrec_blk",3,"len")=4
+	Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+	Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+	Set gtmtypes("struct_jrec_blk",4,"off")=12
+	Set gtmtypes("struct_jrec_blk",4,"len")=4
+	Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+	Set gtmtypes("struct_jrec_blk",5,"off")=16
+	Set gtmtypes("struct_jrec_blk",5,"len")=8
+	Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+	Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+	Set gtmtypes("struct_jrec_blk",6,"off")=24
+	Set gtmtypes("struct_jrec_blk",6,"len")=4
+	Set gtmtypes("struct_jrec_blk",6,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+	Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+	Set gtmtypes("struct_jrec_blk",7,"off")=28
+	Set gtmtypes("struct_jrec_blk",7,"len")=4
+	Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+	Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+	Set gtmtypes("struct_jrec_blk",8,"off")=32
+	Set gtmtypes("struct_jrec_blk",8,"len")=4
+	Set gtmtypes("struct_jrec_blk",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+	Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+	Set gtmtypes("struct_jrec_blk",9,"off")=36
+	Set gtmtypes("struct_jrec_blk",9,"len")=4
+	Set gtmtypes("struct_jrec_blk",9,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","filler")=9
+	Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+	Set gtmtypes("struct_jrec_blk",10,"off")=40
+	Set gtmtypes("struct_jrec_blk",10,"len")=1
+	Set gtmtypes("struct_jrec_blk",10,"type")="char"
+	Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+	;
+	Set gtmtypes("struct_jrec_eof")="struct"
+	Set gtmtypes("struct_jrec_eof",0)=8
+	Set gtmtypes("struct_jrec_eof","len")=40
+	Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+	Set gtmtypes("struct_jrec_eof",1,"off")=0
+	Set gtmtypes("struct_jrec_eof",1,"len")=24
+	Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+	Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_eof",2,"off")=4
+	Set gtmtypes("struct_jrec_eof",2,"len")=4
+	Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+	Set gtmtypes("struct_jrec_eof",3,"off")=8
+	Set gtmtypes("struct_jrec_eof",3,"len")=4
+	Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+	Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+	Set gtmtypes("struct_jrec_eof",4,"off")=12
+	Set gtmtypes("struct_jrec_eof",4,"len")=4
+	Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+	Set gtmtypes("struct_jrec_eof",5,"off")=16
+	Set gtmtypes("struct_jrec_eof",5,"len")=8
+	Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+	Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+	Set gtmtypes("struct_jrec_eof",6,"off")=24
+	Set gtmtypes("struct_jrec_eof",6,"len")=8
+	Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+	Set gtmtypes("struct_jrec_eof",7,"off")=32
+	Set gtmtypes("struct_jrec_eof",7,"len")=4
+	Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","filler")=7
+	Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+	Set gtmtypes("struct_jrec_eof",8,"off")=36
+	Set gtmtypes("struct_jrec_eof",8,"len")=4
+	Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+	;
+	Set gtmtypes("struct_jrec_epoch")="struct"
+	Set gtmtypes("struct_jrec_epoch",0)=13
+	Set gtmtypes("struct_jrec_epoch","len")=184
+	Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+	Set gtmtypes("struct_jrec_epoch",1,"off")=0
+	Set gtmtypes("struct_jrec_epoch",1,"len")=24
+	Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+	Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_epoch",2,"off")=4
+	Set gtmtypes("struct_jrec_epoch",2,"len")=4
+	Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+	Set gtmtypes("struct_jrec_epoch",3,"off")=8
+	Set gtmtypes("struct_jrec_epoch",3,"len")=4
+	Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+	Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+	Set gtmtypes("struct_jrec_epoch",4,"off")=12
+	Set gtmtypes("struct_jrec_epoch",4,"len")=4
+	Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+	Set gtmtypes("struct_jrec_epoch",5,"off")=16
+	Set gtmtypes("struct_jrec_epoch",5,"len")=8
+	Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+	Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+	Set gtmtypes("struct_jrec_epoch",6,"off")=24
+	Set gtmtypes("struct_jrec_epoch",6,"len")=8
+	Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("struct_jrec_epoch",7,"off")=32
+	Set gtmtypes("struct_jrec_epoch",7,"len")=4
+	Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+	Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+	Set gtmtypes("struct_jrec_epoch",8,"off")=36
+	Set gtmtypes("struct_jrec_epoch",8,"len")=4
+	Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+	Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+	Set gtmtypes("struct_jrec_epoch",9,"off")=40
+	Set gtmtypes("struct_jrec_epoch",9,"len")=4
+	Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+	Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+	Set gtmtypes("struct_jrec_epoch",10,"off")=44
+	Set gtmtypes("struct_jrec_epoch",10,"len")=4
+	Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+	Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+	Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+	Set gtmtypes("struct_jrec_epoch",11,"off")=48
+	Set gtmtypes("struct_jrec_epoch",11,"len")=128
+	Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+	Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+	Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+	Set gtmtypes("struct_jrec_epoch",12,"off")=176
+	Set gtmtypes("struct_jrec_epoch",12,"len")=4
+	Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+	Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+	Set gtmtypes("struct_jrec_epoch",13,"off")=180
+	Set gtmtypes("struct_jrec_epoch",13,"len")=4
+	Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_inctn")="struct"
+	Set gtmtypes("struct_jrec_inctn",0)=18
+	Set gtmtypes("struct_jrec_inctn","len")=40
+	Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+	Set gtmtypes("struct_jrec_inctn",1,"off")=0
+	Set gtmtypes("struct_jrec_inctn",1,"len")=24
+	Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+	Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_inctn",2,"off")=4
+	Set gtmtypes("struct_jrec_inctn",2,"len")=4
+	Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+	Set gtmtypes("struct_jrec_inctn",3,"off")=8
+	Set gtmtypes("struct_jrec_inctn",3,"len")=4
+	Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+	Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+	Set gtmtypes("struct_jrec_inctn",4,"off")=12
+	Set gtmtypes("struct_jrec_inctn",4,"len")=4
+	Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+	Set gtmtypes("struct_jrec_inctn",5,"off")=16
+	Set gtmtypes("struct_jrec_inctn",5,"len")=8
+	Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+	Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+	Set gtmtypes("struct_jrec_inctn",6,"off")=24
+	Set gtmtypes("struct_jrec_inctn",6,"len")=16
+	Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+	Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+	Set gtmtypes("struct_jrec_inctn",7,"off")=24
+	Set gtmtypes("struct_jrec_inctn",7,"len")=16
+	Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+	Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+	Set gtmtypes("struct_jrec_inctn",8,"off")=24
+	Set gtmtypes("struct_jrec_inctn",8,"len")=4
+	Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+	Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",9,"off")=28
+	Set gtmtypes("struct_jrec_inctn",9,"len")=4
+	Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+	Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",10,"off")=32
+	Set gtmtypes("struct_jrec_inctn",10,"len")=2
+	Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+	Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",11,"off")=34
+	Set gtmtypes("struct_jrec_inctn",11,"len")=2
+	Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+	Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",12,"off")=36
+	Set gtmtypes("struct_jrec_inctn",12,"len")=4
+	Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+	Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+	Set gtmtypes("struct_jrec_inctn",13,"off")=24
+	Set gtmtypes("struct_jrec_inctn",13,"len")=16
+	Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+	Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("struct_jrec_inctn",14,"off")=24
+	Set gtmtypes("struct_jrec_inctn",14,"len")=4
+	Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+	Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",15,"off")=28
+	Set gtmtypes("struct_jrec_inctn",15,"len")=4
+	Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+	Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",16,"off")=32
+	Set gtmtypes("struct_jrec_inctn",16,"len")=2
+	Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+	Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",17,"off")=34
+	Set gtmtypes("struct_jrec_inctn",17,"len")=2
+	Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+	Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",18,"off")=36
+	Set gtmtypes("struct_jrec_inctn",18,"len")=4
+	Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+	;
+	Set gtmtypes("struct_jrec_lgtrig")="struct"
+	Set gtmtypes("struct_jrec_lgtrig",0)=14
+	Set gtmtypes("struct_jrec_lgtrig","len")=56
+	Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+	Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+	Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+	Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+	Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+	Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+	Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+	Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+	Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+	Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+	Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+	Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+	Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+	Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+	Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+	Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+	Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+	Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+	Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+	Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+	Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+	Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+	Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+	Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+	Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+	Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+	Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+	Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+	Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+	Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+	Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+	Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+	;
+	Set gtmtypes("struct_jrec_null")="struct"
+	Set gtmtypes("struct_jrec_null",0)=9
+	Set gtmtypes("struct_jrec_null","len")=48
+	Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+	Set gtmtypes("struct_jrec_null",1,"off")=0
+	Set gtmtypes("struct_jrec_null",1,"len")=24
+	Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_null","prefix")=1
+	Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_null",2,"off")=4
+	Set gtmtypes("struct_jrec_null",2,"len")=4
+	Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+	Set gtmtypes("struct_jrec_null",3,"off")=8
+	Set gtmtypes("struct_jrec_null",3,"len")=4
+	Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+	Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+	Set gtmtypes("struct_jrec_null",4,"off")=12
+	Set gtmtypes("struct_jrec_null",4,"len")=4
+	Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+	Set gtmtypes("struct_jrec_null",5,"off")=16
+	Set gtmtypes("struct_jrec_null",5,"len")=8
+	Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+	Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+	Set gtmtypes("struct_jrec_null",6,"off")=24
+	Set gtmtypes("struct_jrec_null",6,"len")=8
+	Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+	Set gtmtypes("struct_jrec_null",7,"off")=32
+	Set gtmtypes("struct_jrec_null",7,"len")=8
+	Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+	Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+	Set gtmtypes("struct_jrec_null",8,"off")=40
+	Set gtmtypes("struct_jrec_null",8,"len")=4
+	Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","filler")=8
+	Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+	Set gtmtypes("struct_jrec_null",9,"off")=44
+	Set gtmtypes("struct_jrec_null",9,"len")=4
+	Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_null","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_pfin")="struct"
+	Set gtmtypes("struct_jrec_pfin",0)=7
+	Set gtmtypes("struct_jrec_pfin","len")=32
+	Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+	Set gtmtypes("struct_jrec_pfin",1,"off")=0
+	Set gtmtypes("struct_jrec_pfin",1,"len")=24
+	Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+	Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pfin",2,"off")=4
+	Set gtmtypes("struct_jrec_pfin",2,"len")=4
+	Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+	Set gtmtypes("struct_jrec_pfin",3,"off")=8
+	Set gtmtypes("struct_jrec_pfin",3,"len")=4
+	Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+	Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+	Set gtmtypes("struct_jrec_pfin",4,"off")=12
+	Set gtmtypes("struct_jrec_pfin",4,"len")=4
+	Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+	Set gtmtypes("struct_jrec_pfin",5,"off")=16
+	Set gtmtypes("struct_jrec_pfin",5,"len")=8
+	Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+	Set gtmtypes("struct_jrec_pfin",6,"off")=24
+	Set gtmtypes("struct_jrec_pfin",6,"len")=4
+	Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+	Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+	Set gtmtypes("struct_jrec_pfin",7,"off")=28
+	Set gtmtypes("struct_jrec_pfin",7,"len")=4
+	Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+	;
+	Set gtmtypes("struct_jrec_pini")="struct"
+	Set gtmtypes("struct_jrec_pini",0)=18
+	Set gtmtypes("struct_jrec_pini","len")=208
+	Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+	Set gtmtypes("struct_jrec_pini",1,"off")=0
+	Set gtmtypes("struct_jrec_pini",1,"len")=24
+	Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+	Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pini",2,"off")=4
+	Set gtmtypes("struct_jrec_pini",2,"len")=4
+	Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+	Set gtmtypes("struct_jrec_pini",3,"off")=8
+	Set gtmtypes("struct_jrec_pini",3,"len")=4
+	Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+	Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+	Set gtmtypes("struct_jrec_pini",4,"off")=12
+	Set gtmtypes("struct_jrec_pini",4,"len")=4
+	Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+	Set gtmtypes("struct_jrec_pini",5,"off")=16
+	Set gtmtypes("struct_jrec_pini",5,"len")=8
+	Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+	Set gtmtypes("struct_jrec_pini",6,"off")=24
+	Set gtmtypes("struct_jrec_pini",6,"len")=176
+	Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+	Set gtmtypes("struct_jrec_pini",6,"dim")=2
+	Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+	Set gtmtypes("struct_jrec_pini",7,"off")=24
+	Set gtmtypes("struct_jrec_pini",7,"len")=4
+	Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+	Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+	Set gtmtypes("struct_jrec_pini",8,"off")=28
+	Set gtmtypes("struct_jrec_pini",8,"len")=4
+	Set gtmtypes("struct_jrec_pini",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+	Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+	Set gtmtypes("struct_jrec_pini",9,"off")=32
+	Set gtmtypes("struct_jrec_pini",9,"len")=8
+	Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+	Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+	Set gtmtypes("struct_jrec_pini",10,"off")=40
+	Set gtmtypes("struct_jrec_pini",10,"len")=8
+	Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+	Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+	Set gtmtypes("struct_jrec_pini",11,"off")=48
+	Set gtmtypes("struct_jrec_pini",11,"len")=16
+	Set gtmtypes("struct_jrec_pini",11,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+	Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+	Set gtmtypes("struct_jrec_pini",12,"off")=64
+	Set gtmtypes("struct_jrec_pini",12,"len")=12
+	Set gtmtypes("struct_jrec_pini",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+	Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+	Set gtmtypes("struct_jrec_pini",13,"off")=76
+	Set gtmtypes("struct_jrec_pini",13,"len")=16
+	Set gtmtypes("struct_jrec_pini",13,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+	Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+	Set gtmtypes("struct_jrec_pini",14,"off")=92
+	Set gtmtypes("struct_jrec_pini",14,"len")=15
+	Set gtmtypes("struct_jrec_pini",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+	Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+	Set gtmtypes("struct_jrec_pini",15,"off")=107
+	Set gtmtypes("struct_jrec_pini",15,"len")=1
+	Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+	Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+	Set gtmtypes("struct_jrec_pini",16,"off")=108
+	Set gtmtypes("struct_jrec_pini",16,"len")=4
+	Set gtmtypes("struct_jrec_pini",16,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+	Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+	Set gtmtypes("struct_jrec_pini",17,"off")=200
+	Set gtmtypes("struct_jrec_pini",17,"len")=4
+	Set gtmtypes("struct_jrec_pini",17,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","filler")=17
+	Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+	Set gtmtypes("struct_jrec_pini",18,"off")=204
+	Set gtmtypes("struct_jrec_pini",18,"len")=4
+	Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+	;
+	Set gtmtypes("struct_jrec_tcom")="struct"
+	Set gtmtypes("struct_jrec_tcom",0)=13
+	Set gtmtypes("struct_jrec_tcom","len")=56
+	Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+	Set gtmtypes("struct_jrec_tcom",1,"off")=0
+	Set gtmtypes("struct_jrec_tcom",1,"len")=24
+	Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+	Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_tcom",2,"off")=4
+	Set gtmtypes("struct_jrec_tcom",2,"len")=4
+	Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+	Set gtmtypes("struct_jrec_tcom",3,"off")=8
+	Set gtmtypes("struct_jrec_tcom",3,"len")=4
+	Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_tcom",4,"off")=12
+	Set gtmtypes("struct_jrec_tcom",4,"len")=4
+	Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+	Set gtmtypes("struct_jrec_tcom",5,"off")=16
+	Set gtmtypes("struct_jrec_tcom",5,"len")=8
+	Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+	Set gtmtypes("struct_jrec_tcom",6,"off")=24
+	Set gtmtypes("struct_jrec_tcom",6,"len")=8
+	Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+	Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_tcom",7,"off")=24
+	Set gtmtypes("struct_jrec_tcom",7,"len")=8
+	Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+	Set gtmtypes("struct_jrec_tcom",8,"off")=24
+	Set gtmtypes("struct_jrec_tcom",8,"len")=8
+	Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+	Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+	Set gtmtypes("struct_jrec_tcom",9,"off")=32
+	Set gtmtypes("struct_jrec_tcom",9,"len")=8
+	Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+	Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+	Set gtmtypes("struct_jrec_tcom",10,"off")=40
+	Set gtmtypes("struct_jrec_tcom",10,"len")=2
+	Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+	Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+	Set gtmtypes("struct_jrec_tcom",11,"off")=42
+	Set gtmtypes("struct_jrec_tcom",11,"len")=2
+	Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+	Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+	Set gtmtypes("struct_jrec_tcom",12,"off")=44
+	Set gtmtypes("struct_jrec_tcom",12,"len")=8
+	Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+	Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+	Set gtmtypes("struct_jrec_tcom",13,"off")=52
+	Set gtmtypes("struct_jrec_tcom",13,"len")=4
+	Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_trunc")="struct"
+	Set gtmtypes("struct_jrec_trunc",0)=9
+	Set gtmtypes("struct_jrec_trunc","len")=40
+	Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+	Set gtmtypes("struct_jrec_trunc",1,"off")=0
+	Set gtmtypes("struct_jrec_trunc",1,"len")=24
+	Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+	Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_trunc",2,"off")=4
+	Set gtmtypes("struct_jrec_trunc",2,"len")=4
+	Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+	Set gtmtypes("struct_jrec_trunc",3,"off")=8
+	Set gtmtypes("struct_jrec_trunc",3,"len")=4
+	Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+	Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+	Set gtmtypes("struct_jrec_trunc",4,"off")=12
+	Set gtmtypes("struct_jrec_trunc",4,"len")=4
+	Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+	Set gtmtypes("struct_jrec_trunc",5,"off")=16
+	Set gtmtypes("struct_jrec_trunc",5,"len")=8
+	Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+	Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+	Set gtmtypes("struct_jrec_trunc",6,"off")=24
+	Set gtmtypes("struct_jrec_trunc",6,"len")=4
+	Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+	Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+	Set gtmtypes("struct_jrec_trunc",7,"off")=28
+	Set gtmtypes("struct_jrec_trunc",7,"len")=4
+	Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+	Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("struct_jrec_trunc",8,"off")=32
+	Set gtmtypes("struct_jrec_trunc",8,"len")=4
+	Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+	Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+	Set gtmtypes("struct_jrec_trunc",9,"off")=36
+	Set gtmtypes("struct_jrec_trunc",9,"len")=4
+	Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_upd")="struct"
+	Set gtmtypes("struct_jrec_upd",0)=14
+	Set gtmtypes("struct_jrec_upd","len")=56
+	Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+	Set gtmtypes("struct_jrec_upd",1,"off")=0
+	Set gtmtypes("struct_jrec_upd",1,"len")=24
+	Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+	Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_upd",2,"off")=4
+	Set gtmtypes("struct_jrec_upd",2,"len")=4
+	Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+	Set gtmtypes("struct_jrec_upd",3,"off")=8
+	Set gtmtypes("struct_jrec_upd",3,"len")=4
+	Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+	Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+	Set gtmtypes("struct_jrec_upd",4,"off")=12
+	Set gtmtypes("struct_jrec_upd",4,"len")=4
+	Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+	Set gtmtypes("struct_jrec_upd",5,"off")=16
+	Set gtmtypes("struct_jrec_upd",5,"len")=8
+	Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+	Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+	Set gtmtypes("struct_jrec_upd",6,"off")=24
+	Set gtmtypes("struct_jrec_upd",6,"len")=8
+	Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+	Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_upd",7,"off")=24
+	Set gtmtypes("struct_jrec_upd",7,"len")=8
+	Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+	Set gtmtypes("struct_jrec_upd",8,"off")=24
+	Set gtmtypes("struct_jrec_upd",8,"len")=8
+	Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+	Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+	Set gtmtypes("struct_jrec_upd",9,"off")=32
+	Set gtmtypes("struct_jrec_upd",9,"len")=8
+	Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+	Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+	Set gtmtypes("struct_jrec_upd",10,"off")=40
+	Set gtmtypes("struct_jrec_upd",10,"len")=4
+	Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+	Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+	Set gtmtypes("struct_jrec_upd",11,"off")=44
+	Set gtmtypes("struct_jrec_upd",11,"len")=2
+	Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+	Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+	Set gtmtypes("struct_jrec_upd",12,"off")=46
+	Set gtmtypes("struct_jrec_upd",12,"len")=2
+	Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+	Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+	Set gtmtypes("struct_jrec_upd",13,"off")=48
+	Set gtmtypes("struct_jrec_upd",13,"len")=8
+	Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+	Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+	Set gtmtypes("struct_jrec_upd",14,"off")=52
+	Set gtmtypes("struct_jrec_upd",14,"len")=1
+	Set gtmtypes("struct_jrec_upd",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+	;
+	Set gtmtypes("struct_jrec_ztcom")="struct"
+	Set gtmtypes("struct_jrec_ztcom",0)=10
+	Set gtmtypes("struct_jrec_ztcom","len")=48
+	Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+	Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+	Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+	Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+	Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+	Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+	Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+	Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+	Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+	Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+	Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+	Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+	Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+	Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+	Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+	Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+	Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+	Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+	Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+	Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+	Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+	Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+	Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+	Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+	;
+	Set gtmtypes("struct_jrec_ztworm")="struct"
+	Set gtmtypes("struct_jrec_ztworm",0)=14
+	Set gtmtypes("struct_jrec_ztworm","len")=56
+	Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+	Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+	Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+	Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+	Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+	Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+	Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+	Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+	Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+	Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+	Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+	Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+	Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+	Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+	Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+	Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+	Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+	Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+	Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+	Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+	Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+	Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+	Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+	Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+	Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+	Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+	Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+	Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+	Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+	Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+	Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+	;
+	Set gtmtypes("super_srch_hist")="struct"
+	Set gtmtypes("super_srch_hist",0)=18
+	Set gtmtypes("super_srch_hist","len")=776
+	Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+	Set gtmtypes("super_srch_hist",1,"off")=0
+	Set gtmtypes("super_srch_hist",1,"len")=4
+	Set gtmtypes("super_srch_hist",1,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","depth")=1
+	Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+	Set gtmtypes("super_srch_hist",2,"off")=4
+	Set gtmtypes("super_srch_hist",2,"len")=4
+	Set gtmtypes("super_srch_hist",2,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","filler")=2
+	Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+	Set gtmtypes("super_srch_hist",3,"off")=8
+	Set gtmtypes("super_srch_hist",3,"len")=768
+	Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("super_srch_hist","h")=3
+	Set gtmtypes("super_srch_hist",3,"dim")=16
+	Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+	Set gtmtypes("super_srch_hist",4,"off")=8
+	Set gtmtypes("super_srch_hist",4,"len")=4
+	Set gtmtypes("super_srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+	Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+	Set gtmtypes("super_srch_hist",5,"off")=12
+	Set gtmtypes("super_srch_hist",5,"len")=4
+	Set gtmtypes("super_srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+	Set gtmtypes("super_srch_hist",6,"off")=16
+	Set gtmtypes("super_srch_hist",6,"len")=4
+	Set gtmtypes("super_srch_hist",6,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+	Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+	Set gtmtypes("super_srch_hist",7,"off")=20
+	Set gtmtypes("super_srch_hist",7,"len")=8
+	Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+	Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+	Set gtmtypes("super_srch_hist",8,"off")=28
+	Set gtmtypes("super_srch_hist",8,"len")=4
+	Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("super_srch_hist",9,"off")=28
+	Set gtmtypes("super_srch_hist",9,"len")=2
+	Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("super_srch_hist",10,"off")=30
+	Set gtmtypes("super_srch_hist",10,"len")=2
+	Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+	Set gtmtypes("super_srch_hist",11,"off")=32
+	Set gtmtypes("super_srch_hist",11,"len")=4
+	Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("super_srch_hist",12,"off")=32
+	Set gtmtypes("super_srch_hist",12,"len")=2
+	Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("super_srch_hist",13,"off")=34
+	Set gtmtypes("super_srch_hist",13,"len")=2
+	Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+	Set gtmtypes("super_srch_hist",14,"off")=36
+	Set gtmtypes("super_srch_hist",14,"len")=4
+	Set gtmtypes("super_srch_hist",14,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+	Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+	Set gtmtypes("super_srch_hist",15,"off")=40
+	Set gtmtypes("super_srch_hist",15,"len")=4
+	Set gtmtypes("super_srch_hist",15,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+	Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+	Set gtmtypes("super_srch_hist",16,"off")=44
+	Set gtmtypes("super_srch_hist",16,"len")=4
+	Set gtmtypes("super_srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+	Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("super_srch_hist",17,"off")=48
+	Set gtmtypes("super_srch_hist",17,"len")=4
+	Set gtmtypes("super_srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+	Set gtmtypes("super_srch_hist",18,"off")=52
+	Set gtmtypes("super_srch_hist",18,"len")=4
+	Set gtmtypes("super_srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("svn_data_type")="struct"
+	Set gtmtypes("svn_data_type",0)=3
+	Set gtmtypes("svn_data_type","len")=8
+	Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+	Set gtmtypes("svn_data_type",1,"off")=0
+	Set gtmtypes("svn_data_type",1,"len")=4
+	Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("svn_data_type","opcode")=1
+	Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+	Set gtmtypes("svn_data_type",2,"off")=4
+	Set gtmtypes("svn_data_type",2,"len")=1
+	Set gtmtypes("svn_data_type",2,"type")="char"
+	Set gtmtypfldindx("svn_data_type","can_set")=2
+	Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+	Set gtmtypes("svn_data_type",3,"off")=5
+	Set gtmtypes("svn_data_type",3,"len")=1
+	Set gtmtypes("svn_data_type",3,"type")="char"
+	Set gtmtypfldindx("svn_data_type","os_syst")=3
+	;
+	Set gtmtypes("symval")="struct"
+	Set gtmtypes("symval",0)=30
+	Set gtmtypes("symval","len")=112
+	Set gtmtypes("symval",1,"name")="symval.ident"
+	Set gtmtypes("symval",1,"off")=0
+	Set gtmtypes("symval",1,"len")=2
+	Set gtmtypes("symval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","ident")=1
+	Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+	Set gtmtypes("symval",2,"off")=2
+	Set gtmtypes("symval",2,"len")=2
+	Set gtmtypes("symval",2,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","sbs_depth")=2
+	Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+	Set gtmtypes("symval",3,"off")=4
+	Set gtmtypes("symval",3,"len")=4
+	Set gtmtypes("symval",3,"type")="boolean_t"
+	Set gtmtypfldindx("symval","tp_save_all")=3
+	Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+	Set gtmtypes("symval",4,"off")=8
+	Set gtmtypes("symval",4,"len")=4
+	Set gtmtypes("symval",4,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_var_list")=4
+	Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+	Set gtmtypes("symval",5,"off")=12
+	Set gtmtypes("symval",5,"len")=4
+	Set gtmtypes("symval",5,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_ref_list")=5
+	Set gtmtypes("symval",6,"name")="symval.h_symtab"
+	Set gtmtypes("symval",6,"off")=16
+	Set gtmtypes("symval",6,"len")=56
+	Set gtmtypes("symval",6,"type")="hash_table_mname"
+	Set gtmtypfldindx("symval","h_symtab")=6
+	Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+	Set gtmtypes("symval",7,"off")=16
+	Set gtmtypes("symval",7,"len")=4
+	Set gtmtypes("symval",7,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.base")=7
+	Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+	Set gtmtypes("symval",8,"off")=20
+	Set gtmtypes("symval",8,"len")=4
+	Set gtmtypes("symval",8,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.top")=8
+	Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+	Set gtmtypes("symval",9,"off")=24
+	Set gtmtypes("symval",9,"len")=4
+	Set gtmtypes("symval",9,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.size")=9
+	Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+	Set gtmtypes("symval",10,"off")=28
+	Set gtmtypes("symval",10,"len")=4
+	Set gtmtypes("symval",10,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+	Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+	Set gtmtypes("symval",11,"off")=32
+	Set gtmtypes("symval",11,"len")=4
+	Set gtmtypes("symval",11,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+	Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+	Set gtmtypes("symval",12,"off")=36
+	Set gtmtypes("symval",12,"len")=4
+	Set gtmtypes("symval",12,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+	Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+	Set gtmtypes("symval",13,"off")=40
+	Set gtmtypes("symval",13,"len")=4
+	Set gtmtypes("symval",13,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+	Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+	Set gtmtypes("symval",14,"off")=44
+	Set gtmtypes("symval",14,"len")=4
+	Set gtmtypes("symval",14,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+	Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+	Set gtmtypes("symval",15,"off")=48
+	Set gtmtypes("symval",15,"len")=4
+	Set gtmtypes("symval",15,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+	Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+	Set gtmtypes("symval",16,"off")=52
+	Set gtmtypes("symval",16,"len")=4
+	Set gtmtypes("symval",16,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.count")=16
+	Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+	Set gtmtypes("symval",17,"off")=56
+	Set gtmtypes("symval",17,"len")=4
+	Set gtmtypes("symval",17,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.del_count")=17
+	Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+	Set gtmtypes("symval",18,"off")=60
+	Set gtmtypes("symval",18,"len")=4
+	Set gtmtypes("symval",18,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+	Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+	Set gtmtypes("symval",19,"off")=64
+	Set gtmtypes("symval",19,"len")=4
+	Set gtmtypes("symval",19,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+	Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+	Set gtmtypes("symval",20,"off")=68
+	Set gtmtypes("symval",20,"len")=4
+	Set gtmtypes("symval",20,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+	Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+	Set gtmtypes("symval",21,"off")=72
+	Set gtmtypes("symval",21,"len")=4
+	Set gtmtypes("symval",21,"type")="addr"
+	Set gtmtypfldindx("symval","lv_first_block")=21
+	Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+	Set gtmtypes("symval",22,"off")=76
+	Set gtmtypes("symval",22,"len")=4
+	Set gtmtypes("symval",22,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_first_block")=22
+	Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+	Set gtmtypes("symval",23,"off")=80
+	Set gtmtypes("symval",23,"len")=4
+	Set gtmtypes("symval",23,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+	Set gtmtypes("symval",24,"name")="symval.lv_flist"
+	Set gtmtypes("symval",24,"off")=84
+	Set gtmtypes("symval",24,"len")=4
+	Set gtmtypes("symval",24,"type")="addr"
+	Set gtmtypfldindx("symval","lv_flist")=24
+	Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+	Set gtmtypes("symval",25,"off")=88
+	Set gtmtypes("symval",25,"len")=4
+	Set gtmtypes("symval",25,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_flist")=25
+	Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+	Set gtmtypes("symval",26,"off")=92
+	Set gtmtypes("symval",26,"len")=4
+	Set gtmtypes("symval",26,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_flist")=26
+	Set gtmtypes("symval",27,"name")="symval.last_tab"
+	Set gtmtypes("symval",27,"off")=96
+	Set gtmtypes("symval",27,"len")=4
+	Set gtmtypes("symval",27,"type")="addr"
+	Set gtmtypfldindx("symval","last_tab")=27
+	Set gtmtypes("symval",28,"name")="symval.symvlvl"
+	Set gtmtypes("symval",28,"off")=100
+	Set gtmtypes("symval",28,"len")=4
+	Set gtmtypes("symval",28,"type")="int"
+	Set gtmtypfldindx("symval","symvlvl")=28
+	Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+	Set gtmtypes("symval",29,"off")=104
+	Set gtmtypes("symval",29,"len")=4
+	Set gtmtypes("symval",29,"type")="boolean_t"
+	Set gtmtypfldindx("symval","trigr_symval")=29
+	Set gtmtypes("symval",30,"name")="symval.alias_activity"
+	Set gtmtypes("symval",30,"off")=108
+	Set gtmtypes("symval",30,"len")=4
+	Set gtmtypes("symval",30,"type")="boolean_t"
+	Set gtmtypfldindx("symval","alias_activity")=30
+	;
+	Set gtmtypes("tbp")="struct"
+	Set gtmtypes("tbp",0)=4
+	Set gtmtypes("tbp","len")=12
+	Set gtmtypes("tbp",1,"name")="tbp.que"
+	Set gtmtypes("tbp",1,"off")=0
+	Set gtmtypes("tbp",1,"len")=8
+	Set gtmtypes("tbp",1,"type")="struct"
+	Set gtmtypfldindx("tbp","que")=1
+	Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+	Set gtmtypes("tbp",2,"off")=0
+	Set gtmtypes("tbp",2,"len")=4
+	Set gtmtypes("tbp",2,"type")="addr"
+	Set gtmtypfldindx("tbp","que.fl")=2
+	Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+	Set gtmtypes("tbp",3,"off")=4
+	Set gtmtypes("tbp",3,"len")=4
+	Set gtmtypes("tbp",3,"type")="addr"
+	Set gtmtypfldindx("tbp","que.bl")=3
+	Set gtmtypes("tbp",4,"name")="tbp.bpt"
+	Set gtmtypes("tbp",4,"off")=8
+	Set gtmtypes("tbp",4,"len")=4
+	Set gtmtypes("tbp",4,"type")="addr"
+	Set gtmtypfldindx("tbp","bpt")=4
+	;
+	Set gtmtypes("template_struct")="struct"
+	Set gtmtypes("template_struct",0)=5
+	Set gtmtypes("template_struct","len")=3076
+	Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+	Set gtmtypes("template_struct",1,"off")=0
+	Set gtmtypes("template_struct",1,"len")=2
+	Set gtmtypes("template_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("template_struct","n_subs")=1
+	Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+	Set gtmtypes("template_struct",2,"off")=4
+	Set gtmtypes("template_struct",2,"len")=3072
+	Set gtmtypes("template_struct",2,"type")="mstr"
+	Set gtmtypfldindx("template_struct","sub")=2
+	Set gtmtypes("template_struct",2,"dim")=256
+	Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+	Set gtmtypes("template_struct",3,"off")=4
+	Set gtmtypes("template_struct",3,"len")=4
+	Set gtmtypes("template_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+	Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+	Set gtmtypes("template_struct",4,"off")=8
+	Set gtmtypes("template_struct",4,"len")=4
+	Set gtmtypes("template_struct",4,"type")="int"
+	Set gtmtypfldindx("template_struct","sub[0].len")=4
+	Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+	Set gtmtypes("template_struct",5,"off")=12
+	Set gtmtypes("template_struct",5,"len")=4
+	Set gtmtypes("template_struct",5,"type")="addr"
+	Set gtmtypfldindx("template_struct","sub[0].addr")=5
+	;
+	Set gtmtypes("testpt_struct")="struct"
+	Set gtmtypes("testpt_struct",0)=1
+	Set gtmtypes("testpt_struct","len")=1
+	Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+	Set gtmtypes("testpt_struct",1,"off")=0
+	Set gtmtypes("testpt_struct",1,"len")=1
+	Set gtmtypes("testpt_struct",1,"type")="char"
+	Set gtmtypfldindx("testpt_struct","wc_recover")=1
+	;
+	Set gtmtypes("textElem")="struct"
+	Set gtmtypes("textElem",0)=9
+	Set gtmtypes("textElem","len")=24
+	Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+	Set gtmtypes("textElem",1,"off")=0
+	Set gtmtypes("textElem",1,"len")=4
+	Set gtmtypes("textElem",1,"type")="int"
+	Set gtmtypfldindx("textElem","queueIndex")=1
+	Set gtmtypes("textElem",2,"name")="textElem.state"
+	Set gtmtypes("textElem",2,"off")=4
+	Set gtmtypes("textElem",2,"len")=4
+	Set gtmtypes("textElem",2,"type")="int"
+	Set gtmtypfldindx("textElem","state")=2
+	Set gtmtypes("textElem",3,"name")="textElem.realLen"
+	Set gtmtypes("textElem",3,"off")=8
+	Set gtmtypes("textElem",3,"len")=4
+	Set gtmtypes("textElem",3,"type")="unsigned-int"
+	Set gtmtypfldindx("textElem","realLen")=3
+	Set gtmtypes("textElem",4,"name")="textElem.filler"
+	Set gtmtypes("textElem",4,"off")=12
+	Set gtmtypes("textElem",4,"len")=4
+	Set gtmtypes("textElem",4,"type")="int"
+	Set gtmtypfldindx("textElem","filler")=4
+	Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+	Set gtmtypes("textElem",5,"off")=16
+	Set gtmtypes("textElem",5,"len")=8
+	Set gtmtypes("textElem",5,"type")="union"
+	Set gtmtypfldindx("textElem","userStorage")=5
+	Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+	Set gtmtypes("textElem",6,"off")=16
+	Set gtmtypes("textElem",6,"len")=8
+	Set gtmtypes("textElem",6,"type")="struct"
+	Set gtmtypfldindx("textElem","userStorage.links")=6
+	Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+	Set gtmtypes("textElem",7,"off")=16
+	Set gtmtypes("textElem",7,"len")=4
+	Set gtmtypes("textElem",7,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+	Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+	Set gtmtypes("textElem",8,"off")=20
+	Set gtmtypes("textElem",8,"len")=4
+	Set gtmtypes("textElem",8,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+	Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+	Set gtmtypes("textElem",9,"off")=16
+	Set gtmtypes("textElem",9,"len")=1
+	Set gtmtypes("textElem",9,"type")="unsigned-char"
+	Set gtmtypfldindx("textElem","userStorage.userStart")=9
+	;
+	Set gtmtypes("th_index")="struct"
+	Set gtmtypes("th_index",0)=9
+	Set gtmtypes("th_index","len")=56
+	Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+	Set gtmtypes("th_index",1,"off")=0
+	Set gtmtypes("th_index",1,"len")=8
+	Set gtmtypes("th_index",1,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","curr_tn")=1
+	Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+	Set gtmtypes("th_index",2,"off")=8
+	Set gtmtypes("th_index",2,"len")=8
+	Set gtmtypes("th_index",2,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","early_tn")=2
+	Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+	Set gtmtypes("th_index",3,"off")=16
+	Set gtmtypes("th_index",3,"len")=8
+	Set gtmtypes("th_index",3,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","last_mm_sync")=3
+	Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+	Set gtmtypes("th_index",4,"off")=24
+	Set gtmtypes("th_index",4,"len")=8
+	Set gtmtypes("th_index",4,"type")="char"
+	Set gtmtypfldindx("th_index","filler_8byte")=4
+	Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+	Set gtmtypes("th_index",5,"off")=32
+	Set gtmtypes("th_index",5,"len")=8
+	Set gtmtypes("th_index",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","mm_tn")=5
+	Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+	Set gtmtypes("th_index",6,"off")=40
+	Set gtmtypes("th_index",6,"len")=4
+	Set gtmtypes("th_index",6,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","lock_sequence")=6
+	Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+	Set gtmtypes("th_index",7,"off")=44
+	Set gtmtypes("th_index",7,"len")=4
+	Set gtmtypes("th_index",7,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+	Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+	Set gtmtypes("th_index",8,"off")=48
+	Set gtmtypes("th_index",8,"len")=4
+	Set gtmtypes("th_index",8,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","total_blks")=8
+	Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+	Set gtmtypes("th_index",9,"off")=52
+	Set gtmtypes("th_index",9,"len")=4
+	Set gtmtypes("th_index",9,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","free_blocks")=9
+	;
+	Set gtmtypes("th_rec")="struct"
+	Set gtmtypes("th_rec",0)=10
+	Set gtmtypes("th_rec","len")=40
+	Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+	Set gtmtypes("th_rec",1,"off")=0
+	Set gtmtypes("th_rec",1,"len")=8
+	Set gtmtypes("th_rec",1,"type")="struct"
+	Set gtmtypfldindx("th_rec","tnque")=1
+	Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+	Set gtmtypes("th_rec",2,"off")=0
+	Set gtmtypes("th_rec",2,"len")=4
+	Set gtmtypes("th_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.fl")=2
+	Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+	Set gtmtypes("th_rec",3,"off")=4
+	Set gtmtypes("th_rec",3,"len")=4
+	Set gtmtypes("th_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.bl")=3
+	Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+	Set gtmtypes("th_rec",4,"off")=8
+	Set gtmtypes("th_rec",4,"len")=8
+	Set gtmtypes("th_rec",4,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","tn")=4
+	Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+	Set gtmtypes("th_rec",5,"off")=16
+	Set gtmtypes("th_rec",5,"len")=8
+	Set gtmtypes("th_rec",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","killtn")=5
+	Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+	Set gtmtypes("th_rec",6,"off")=24
+	Set gtmtypes("th_rec",6,"len")=4
+	Set gtmtypes("th_rec",6,"type")="int"
+	Set gtmtypfldindx("th_rec","blk")=6
+	Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+	Set gtmtypes("th_rec",7,"off")=28
+	Set gtmtypes("th_rec",7,"len")=4
+	Set gtmtypes("th_rec",7,"type")="int"
+	Set gtmtypfldindx("th_rec","cache_index")=7
+	Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+	Set gtmtypes("th_rec",8,"off")=32
+	Set gtmtypes("th_rec",8,"len")=1
+	Set gtmtypes("th_rec",8,"type")="char"
+	Set gtmtypfldindx("th_rec","flushing")=8
+	Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+	Set gtmtypes("th_rec",9,"off")=33
+	Set gtmtypes("th_rec",9,"len")=3
+	Set gtmtypes("th_rec",9,"type")="char"
+	Set gtmtypfldindx("th_rec","filler")=9
+	Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+	Set gtmtypes("th_rec",10,"off")=36
+	Set gtmtypes("th_rec",10,"len")=4
+	Set gtmtypes("th_rec",10,"type")="int"
+	Set gtmtypfldindx("th_rec","filler_int4")=10
+	;
+	Set gtmtypes("thread_parm_t")="struct"
+	Set gtmtypes("thread_parm_t",0)=5
+	Set gtmtypes("thread_parm_t","len")=20
+	Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+	Set gtmtypes("thread_parm_t",1,"off")=0
+	Set gtmtypes("thread_parm_t",1,"len")=4
+	Set gtmtypes("thread_parm_t",1,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","ntasks")=1
+	Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+	Set gtmtypes("thread_parm_t",2,"off")=4
+	Set gtmtypes("thread_parm_t",2,"len")=4
+	Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+	Set gtmtypfldindx("thread_parm_t","fnptr")=2
+	Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+	Set gtmtypes("thread_parm_t",3,"off")=8
+	Set gtmtypes("thread_parm_t",3,"len")=4
+	Set gtmtypes("thread_parm_t",3,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","ret_array")=3
+	Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+	Set gtmtypes("thread_parm_t",4,"off")=12
+	Set gtmtypes("thread_parm_t",4,"len")=4
+	Set gtmtypes("thread_parm_t",4,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","parm_array")=4
+	Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+	Set gtmtypes("thread_parm_t",5,"off")=16
+	Set gtmtypes("thread_parm_t",5,"len")=4
+	Set gtmtypes("thread_parm_t",5,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+	;
+	Set gtmtypes("tlevel_info")="struct"
+	Set gtmtypes("tlevel_info",0)=12
+	Set gtmtypes("tlevel_info","len")=44
+	Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+	Set gtmtypes("tlevel_info",1,"off")=0
+	Set gtmtypes("tlevel_info",1,"len")=8
+	Set gtmtypes("tlevel_info",1,"type")="que_ent"
+	Set gtmtypfldindx("tlevel_info","free_que")=1
+	Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+	Set gtmtypes("tlevel_info",2,"off")=0
+	Set gtmtypes("tlevel_info",2,"len")=4
+	Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+	Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+	Set gtmtypes("tlevel_info",3,"off")=4
+	Set gtmtypes("tlevel_info",3,"len")=4
+	Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+	Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+	Set gtmtypes("tlevel_info",4,"off")=8
+	Set gtmtypes("tlevel_info",4,"len")=4
+	Set gtmtypes("tlevel_info",4,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+	Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+	Set gtmtypes("tlevel_info",5,"off")=12
+	Set gtmtypes("tlevel_info",5,"len")=4
+	Set gtmtypes("tlevel_info",5,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+	Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+	Set gtmtypes("tlevel_info",6,"off")=16
+	Set gtmtypes("tlevel_info",6,"len")=4
+	Set gtmtypes("tlevel_info",6,"type")="int"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+	Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+	Set gtmtypes("tlevel_info",7,"off")=20
+	Set gtmtypes("tlevel_info",7,"len")=4
+	Set gtmtypes("tlevel_info",7,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+	Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+	Set gtmtypes("tlevel_info",8,"off")=24
+	Set gtmtypes("tlevel_info",8,"len")=4
+	Set gtmtypes("tlevel_info",8,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+	Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+	Set gtmtypes("tlevel_info",9,"off")=28
+	Set gtmtypes("tlevel_info",9,"len")=4
+	Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","t_level")=9
+	Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+	Set gtmtypes("tlevel_info",10,"off")=32
+	Set gtmtypes("tlevel_info",10,"len")=4
+	Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","update_trans")=10
+	Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+	Set gtmtypes("tlevel_info",11,"off")=36
+	Set gtmtypes("tlevel_info",11,"len")=4
+	Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+	Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+	Set gtmtypes("tlevel_info",12,"off")=40
+	Set gtmtypes("tlevel_info",12,"len")=4
+	Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+	;
+	Set gtmtypes("token_build")="union"
+	Set gtmtypes("token_build",0)=4
+	Set gtmtypes("token_build","len")=8
+	Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+	Set gtmtypes("token_build",1,"off")=0
+	Set gtmtypes("token_build",1,"len")=8
+	Set gtmtypes("token_build",1,"type")="token_split_t"
+	Set gtmtypfldindx("token_build","t_piece")=1
+	Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+	Set gtmtypes("token_build",2,"off")=0
+	Set gtmtypes("token_build",2,"len")=4
+	Set gtmtypes("token_build",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+	Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+	Set gtmtypes("token_build",3,"off")=4
+	Set gtmtypes("token_build",3,"len")=4
+	Set gtmtypes("token_build",3,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.process_id")=3
+	Set gtmtypes("token_build",4,"name")="token_build.token"
+	Set gtmtypes("token_build",4,"off")=0
+	Set gtmtypes("token_build",4,"len")=8
+	Set gtmtypes("token_build",4,"type")="uint64_t"
+	Set gtmtypfldindx("token_build","token")=4
+	;
+	Set gtmtypes("token_seq_t")="union"
+	Set gtmtypes("token_seq_t",0)=2
+	Set gtmtypes("token_seq_t","len")=8
+	Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+	Set gtmtypes("token_seq_t",1,"off")=0
+	Set gtmtypes("token_seq_t",1,"len")=8
+	Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+	Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+	Set gtmtypes("token_seq_t",2,"off")=0
+	Set gtmtypes("token_seq_t",2,"len")=8
+	Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","token")=2
+	;
+	Set gtmtypes("token_split_t")="struct"
+	Set gtmtypes("token_split_t",0)=2
+	Set gtmtypes("token_split_t","len")=8
+	Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+	Set gtmtypes("token_split_t",1,"off")=0
+	Set gtmtypes("token_split_t",1,"len")=4
+	Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","local_tn")=1
+	Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+	Set gtmtypes("token_split_t",2,"off")=4
+	Set gtmtypes("token_split_t",2,"len")=4
+	Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","process_id")=2
+	;
+	Set gtmtypes("toktabtype")="struct"
+	Set gtmtypes("toktabtype",0)=4
+	Set gtmtypes("toktabtype","len")=28
+	Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+	Set gtmtypes("toktabtype",1,"off")=0
+	Set gtmtypes("toktabtype",1,"len")=20
+	Set gtmtypes("toktabtype",1,"type")="char"
+	Set gtmtypfldindx("toktabtype","name")=1
+	Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+	Set gtmtypes("toktabtype",2,"off")=20
+	Set gtmtypes("toktabtype",2,"len")=4
+	Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+	Set gtmtypfldindx("toktabtype","bo_type")=2
+	Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+	Set gtmtypes("toktabtype",3,"off")=24
+	Set gtmtypes("toktabtype",3,"len")=1
+	Set gtmtypes("toktabtype",3,"type")="char"
+	Set gtmtypfldindx("toktabtype","uo_type")=3
+	Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+	Set gtmtypes("toktabtype",4,"off")=26
+	Set gtmtypes("toktabtype",4,"len")=2
+	Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+	Set gtmtypfldindx("toktabtype","opr_type")=4
+	;
+	Set gtmtypes("tp_frame")="struct"
+	Set gtmtypes("tp_frame",0)=36
+	Set gtmtypes("tp_frame","len")=128
+	Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+	Set gtmtypes("tp_frame",1,"off")=4
+	Set gtmtypes("tp_frame",1,"len")=4
+	Set gtmtypes("tp_frame",1,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_pc")=1
+	Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+	Set gtmtypes("tp_frame",2,"off")=8
+	Set gtmtypes("tp_frame",2,"len")=4
+	Set gtmtypes("tp_frame",2,"type")="addr"
+	Set gtmtypfldindx("tp_frame","fp")=2
+	Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+	Set gtmtypes("tp_frame",3,"off")=12
+	Set gtmtypes("tp_frame",3,"len")=4
+	Set gtmtypes("tp_frame",3,"type")="addr"
+	Set gtmtypfldindx("tp_frame","mvc")=3
+	Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+	Set gtmtypes("tp_frame",4,"off")=16
+	Set gtmtypes("tp_frame",4,"len")=4
+	Set gtmtypes("tp_frame",4,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+	Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+	Set gtmtypes("tp_frame",5,"off")=20
+	Set gtmtypes("tp_frame",5,"len")=4
+	Set gtmtypes("tp_frame",5,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_key")=5
+	Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+	Set gtmtypes("tp_frame",6,"off")=24
+	Set gtmtypes("tp_frame",6,"len")=4
+	Set gtmtypes("tp_frame",6,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_header")=6
+	Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+	Set gtmtypes("tp_frame",7,"off")=28
+	Set gtmtypes("tp_frame",7,"len")=4
+	Set gtmtypes("tp_frame",7,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_reg")=7
+	Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+	Set gtmtypes("tp_frame",8,"off")=32
+	Set gtmtypes("tp_frame",8,"len")=4
+	Set gtmtypes("tp_frame",8,"type")="addr"
+	Set gtmtypfldindx("tp_frame","sym")=8
+	Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+	Set gtmtypes("tp_frame",9,"off")=36
+	Set gtmtypes("tp_frame",9,"len")=4
+	Set gtmtypes("tp_frame",9,"type")="addr"
+	Set gtmtypfldindx("tp_frame","vars")=9
+	Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+	Set gtmtypes("tp_frame",10,"off")=40
+	Set gtmtypes("tp_frame",10,"len")=32
+	Set gtmtypes("tp_frame",10,"type")="mval"
+	Set gtmtypfldindx("tp_frame","zgbldir")=10
+	Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+	Set gtmtypes("tp_frame",11,"off")=40
+	Set gtmtypes("tp_frame",11,"len")=2
+	Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+	Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+	Set gtmtypes("tp_frame",12,"off")=43
+	Set gtmtypes("tp_frame",12,"len")=1
+	Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+	Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+	Set gtmtypes("tp_frame",13,"off")=44
+	Set gtmtypes("tp_frame",13,"len")=4
+	Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+	Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.filler2"
+	Set gtmtypes("tp_frame",14,"off")=48
+	Set gtmtypes("tp_frame",14,"len")=4
+	Set gtmtypes("tp_frame",14,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.filler2")=14
+	Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.m"
+	Set gtmtypes("tp_frame",15,"off")=52
+	Set gtmtypes("tp_frame",15,"len")=8
+	Set gtmtypes("tp_frame",15,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.m")=15
+	Set gtmtypes("tp_frame",15,"dim")=2
+	Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str"
+	Set gtmtypes("tp_frame",16,"off")=60
+	Set gtmtypes("tp_frame",16,"len")=12
+	Set gtmtypes("tp_frame",16,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str")=16
+	Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.char_len"
+	Set gtmtypes("tp_frame",17,"off")=60
+	Set gtmtypes("tp_frame",17,"len")=4
+	Set gtmtypes("tp_frame",17,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=17
+	Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.len"
+	Set gtmtypes("tp_frame",18,"off")=64
+	Set gtmtypes("tp_frame",18,"len")=4
+	Set gtmtypes("tp_frame",18,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.len")=18
+	Set gtmtypes("tp_frame",19,"name")="tp_frame.zgbldir.str.addr"
+	Set gtmtypes("tp_frame",19,"off")=68
+	Set gtmtypes("tp_frame",19,"len")=4
+	Set gtmtypes("tp_frame",19,"type")="addr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=19
+	Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id"
+	Set gtmtypes("tp_frame",20,"off")=72
+	Set gtmtypes("tp_frame",20,"len")=32
+	Set gtmtypes("tp_frame",20,"type")="mval"
+	Set gtmtypfldindx("tp_frame","trans_id")=20
+	Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.mvtype"
+	Set gtmtypes("tp_frame",21,"off")=72
+	Set gtmtypes("tp_frame",21,"len")=2
+	Set gtmtypes("tp_frame",21,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","trans_id.mvtype")=21
+	Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.fnpc_indx"
+	Set gtmtypes("tp_frame",22,"off")=75
+	Set gtmtypes("tp_frame",22,"len")=1
+	Set gtmtypes("tp_frame",22,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=22
+	Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.utfcgr_indx"
+	Set gtmtypes("tp_frame",23,"off")=76
+	Set gtmtypes("tp_frame",23,"len")=4
+	Set gtmtypes("tp_frame",23,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=23
+	Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.filler2"
+	Set gtmtypes("tp_frame",24,"off")=80
+	Set gtmtypes("tp_frame",24,"len")=4
+	Set gtmtypes("tp_frame",24,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.filler2")=24
+	Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.m"
+	Set gtmtypes("tp_frame",25,"off")=84
+	Set gtmtypes("tp_frame",25,"len")=8
+	Set gtmtypes("tp_frame",25,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.m")=25
+	Set gtmtypes("tp_frame",25,"dim")=2
+	Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str"
+	Set gtmtypes("tp_frame",26,"off")=92
+	Set gtmtypes("tp_frame",26,"len")=12
+	Set gtmtypes("tp_frame",26,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","trans_id.str")=26
+	Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.char_len"
+	Set gtmtypes("tp_frame",27,"off")=92
+	Set gtmtypes("tp_frame",27,"len")=4
+	Set gtmtypes("tp_frame",27,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=27
+	Set gtmtypes("tp_frame",28,"name")="tp_frame.trans_id.str.len"
+	Set gtmtypes("tp_frame",28,"off")=96
+	Set gtmtypes("tp_frame",28,"len")=4
+	Set gtmtypes("tp_frame",28,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.len")=28
+	Set gtmtypes("tp_frame",29,"name")="tp_frame.trans_id.str.addr"
+	Set gtmtypes("tp_frame",29,"off")=100
+	Set gtmtypes("tp_frame",29,"len")=4
+	Set gtmtypes("tp_frame",29,"type")="addr"
+	Set gtmtypfldindx("tp_frame","trans_id.str.addr")=29
+	Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str"
+	Set gtmtypes("tp_frame",30,"off")=104
+	Set gtmtypes("tp_frame",30,"len")=12
+	Set gtmtypes("tp_frame",30,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","extnam_str")=30
+	Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.char_len"
+	Set gtmtypes("tp_frame",31,"off")=104
+	Set gtmtypes("tp_frame",31,"len")=4
+	Set gtmtypes("tp_frame",31,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","extnam_str.char_len")=31
+	Set gtmtypes("tp_frame",32,"name")="tp_frame.extnam_str.len"
+	Set gtmtypes("tp_frame",32,"off")=108
+	Set gtmtypes("tp_frame",32,"len")=4
+	Set gtmtypes("tp_frame",32,"type")="int"
+	Set gtmtypfldindx("tp_frame","extnam_str.len")=32
+	Set gtmtypes("tp_frame",33,"name")="tp_frame.extnam_str.addr"
+	Set gtmtypes("tp_frame",33,"off")=112
+	Set gtmtypes("tp_frame",33,"len")=4
+	Set gtmtypes("tp_frame",33,"type")="addr"
+	Set gtmtypfldindx("tp_frame","extnam_str.addr")=33
+	Set gtmtypes("tp_frame",34,"name")="tp_frame.old_tp_frame"
+	Set gtmtypes("tp_frame",34,"off")=116
+	Set gtmtypes("tp_frame",34,"len")=4
+	Set gtmtypes("tp_frame",34,"type")="addr"
+	Set gtmtypfldindx("tp_frame","old_tp_frame")=34
+	Set gtmtypes("tp_frame",35,"name")="tp_frame.restart_ctxt"
+	Set gtmtypes("tp_frame",35,"off")=120
+	Set gtmtypes("tp_frame",35,"len")=4
+	Set gtmtypes("tp_frame",35,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_ctxt")=35
+	Set gtmtypes("tp_frame",36,"name")="tp_frame.active_lv"
+	Set gtmtypes("tp_frame",36,"off")=124
+	Set gtmtypes("tp_frame",36,"len")=4
+	Set gtmtypes("tp_frame",36,"type")="addr"
+	Set gtmtypfldindx("tp_frame","active_lv")=36
+	;
+	Set gtmtypes("tp_region")="struct"
+	Set gtmtypes("tp_region",0)=8
+	Set gtmtypes("tp_region","len")=28
+	Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+	Set gtmtypes("tp_region",1,"off")=0
+	Set gtmtypes("tp_region",1,"len")=4
+	Set gtmtypes("tp_region",1,"type")="addr"
+	Set gtmtypfldindx("tp_region","fPtr")=1
+	Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+	Set gtmtypes("tp_region",2,"off")=4
+	Set gtmtypes("tp_region",2,"len")=4
+	Set gtmtypes("tp_region",2,"type")="addr"
+	Set gtmtypfldindx("tp_region","reg")=2
+	Set gtmtypes("tp_region",3,"name")="tp_region.file"
+	Set gtmtypes("tp_region",3,"off")=8
+	Set gtmtypes("tp_region",3,"len")=20
+	Set gtmtypes("tp_region",3,"type")="union"
+	Set gtmtypfldindx("tp_region","file")=3
+	Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+	Set gtmtypes("tp_region",4,"off")=8
+	Set gtmtypes("tp_region",4,"len")=20
+	Set gtmtypes("tp_region",4,"type")="unix_file_id"
+	Set gtmtypfldindx("tp_region","file.file_id")=4
+	Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+	Set gtmtypes("tp_region",5,"off")=8
+	Set gtmtypes("tp_region",5,"len")=8
+	Set gtmtypes("tp_region",5,"type")="ino_t"
+	Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+	Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+	Set gtmtypes("tp_region",6,"off")=16
+	Set gtmtypes("tp_region",6,"len")=8
+	Set gtmtypes("tp_region",6,"type")="dev_t"
+	Set gtmtypfldindx("tp_region","file.file_id.device")=6
+	Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+	Set gtmtypes("tp_region",7,"off")=24
+	Set gtmtypes("tp_region",7,"len")=4
+	Set gtmtypes("tp_region",7,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+	Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+	Set gtmtypes("tp_region",8,"off")=8
+	Set gtmtypes("tp_region",8,"len")=4
+	Set gtmtypes("tp_region",8,"type")="int"
+	Set gtmtypfldindx("tp_region","file.fid_index")=8
+	;
+	Set gtmtypes("tp_var")="struct"
+	Set gtmtypes("tp_var",0)=11
+	Set gtmtypes("tp_var","len")=36
+	Set gtmtypes("tp_var",1,"name")="tp_var.next"
+	Set gtmtypes("tp_var",1,"off")=0
+	Set gtmtypes("tp_var",1,"len")=4
+	Set gtmtypes("tp_var",1,"type")="addr"
+	Set gtmtypfldindx("tp_var","next")=1
+	Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+	Set gtmtypes("tp_var",2,"off")=4
+	Set gtmtypes("tp_var",2,"len")=4
+	Set gtmtypes("tp_var",2,"type")="addr"
+	Set gtmtypfldindx("tp_var","current_value")=2
+	Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+	Set gtmtypes("tp_var",3,"off")=8
+	Set gtmtypes("tp_var",3,"len")=4
+	Set gtmtypes("tp_var",3,"type")="addr"
+	Set gtmtypfldindx("tp_var","save_value")=3
+	Set gtmtypes("tp_var",4,"name")="tp_var.key"
+	Set gtmtypes("tp_var",4,"off")=12
+	Set gtmtypes("tp_var",4,"len")=20
+	Set gtmtypes("tp_var",4,"type")="mname_entry"
+	Set gtmtypfldindx("tp_var","key")=4
+	Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+	Set gtmtypes("tp_var",5,"off")=12
+	Set gtmtypes("tp_var",5,"len")=12
+	Set gtmtypes("tp_var",5,"type")="mstr"
+	Set gtmtypfldindx("tp_var","key.var_name")=5
+	Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+	Set gtmtypes("tp_var",6,"off")=12
+	Set gtmtypes("tp_var",6,"len")=4
+	Set gtmtypes("tp_var",6,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+	Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+	Set gtmtypes("tp_var",7,"off")=16
+	Set gtmtypes("tp_var",7,"len")=4
+	Set gtmtypes("tp_var",7,"type")="int"
+	Set gtmtypfldindx("tp_var","key.var_name.len")=7
+	Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+	Set gtmtypes("tp_var",8,"off")=20
+	Set gtmtypes("tp_var",8,"len")=4
+	Set gtmtypes("tp_var",8,"type")="addr"
+	Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+	Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+	Set gtmtypes("tp_var",9,"off")=24
+	Set gtmtypes("tp_var",9,"len")=4
+	Set gtmtypes("tp_var",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.hash_code")=9
+	Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+	Set gtmtypes("tp_var",10,"off")=28
+	Set gtmtypes("tp_var",10,"len")=4
+	Set gtmtypes("tp_var",10,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","key.marked")=10
+	Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+	Set gtmtypes("tp_var",11,"off")=32
+	Set gtmtypes("tp_var",11,"len")=4
+	Set gtmtypes("tp_var",11,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","var_cloned")=11
+	;
+	Set gtmtypes("tr_search_status_t")="struct"
+	Set gtmtypes("tr_search_status_t",0)=2
+	Set gtmtypes("tr_search_status_t","len")=16
+	Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+	Set gtmtypes("tr_search_status_t",1,"off")=0
+	Set gtmtypes("tr_search_status_t",1,"len")=8
+	Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","seqno")=1
+	Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+	Set gtmtypes("tr_search_status_t",2,"off")=8
+	Set gtmtypes("tr_search_status_t",2,"len")=8
+	Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+	;
+	Set gtmtypes("trace_entry")="struct"
+	Set gtmtypes("trace_entry",0)=9
+	Set gtmtypes("trace_entry","len")=48
+	Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+	Set gtmtypes("trace_entry",1,"off")=0
+	Set gtmtypes("trace_entry",1,"len")=4
+	Set gtmtypes("trace_entry",1,"type")="addr"
+	Set gtmtypfldindx("trace_entry","rout_name")=1
+	Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+	Set gtmtypes("trace_entry",2,"off")=4
+	Set gtmtypes("trace_entry",2,"len")=4
+	Set gtmtypes("trace_entry",2,"type")="addr"
+	Set gtmtypfldindx("trace_entry","label_name")=2
+	Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+	Set gtmtypes("trace_entry",3,"off")=8
+	Set gtmtypes("trace_entry",3,"len")=4
+	Set gtmtypes("trace_entry",3,"type")="int"
+	Set gtmtypfldindx("trace_entry","line_num")=3
+	Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+	Set gtmtypes("trace_entry",4,"off")=12
+	Set gtmtypes("trace_entry",4,"len")=4
+	Set gtmtypes("trace_entry",4,"type")="unsigned"
+	Set gtmtypfldindx("trace_entry","count")=4
+	Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+	Set gtmtypes("trace_entry",5,"off")=16
+	Set gtmtypes("trace_entry",5,"len")=8
+	Set gtmtypes("trace_entry",5,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","sys_time")=5
+	Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+	Set gtmtypes("trace_entry",6,"off")=24
+	Set gtmtypes("trace_entry",6,"len")=8
+	Set gtmtypes("trace_entry",6,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","usr_time")=6
+	Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+	Set gtmtypes("trace_entry",7,"off")=32
+	Set gtmtypes("trace_entry",7,"len")=8
+	Set gtmtypes("trace_entry",7,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","elp_time")=7
+	Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+	Set gtmtypes("trace_entry",8,"off")=40
+	Set gtmtypes("trace_entry",8,"len")=4
+	Set gtmtypes("trace_entry",8,"type")="int"
+	Set gtmtypfldindx("trace_entry","loop_level")=8
+	Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+	Set gtmtypes("trace_entry",9,"off")=44
+	Set gtmtypes("trace_entry",9,"len")=4
+	Set gtmtypes("trace_entry",9,"type")="addr"
+	Set gtmtypfldindx("trace_entry","raddr")=9
+	;
+	Set gtmtypes("trctbl_entry")="struct"
+	Set gtmtypes("trctbl_entry",0)=5
+	Set gtmtypes("trctbl_entry","len")=20
+	Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+	Set gtmtypes("trctbl_entry",1,"off")=0
+	Set gtmtypes("trctbl_entry",1,"len")=4
+	Set gtmtypes("trctbl_entry",1,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","type")=1
+	Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+	Set gtmtypes("trctbl_entry",2,"off")=4
+	Set gtmtypes("trctbl_entry",2,"len")=4
+	Set gtmtypes("trctbl_entry",2,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","intfld")=2
+	Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+	Set gtmtypes("trctbl_entry",3,"off")=8
+	Set gtmtypes("trctbl_entry",3,"len")=4
+	Set gtmtypes("trctbl_entry",3,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+	Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+	Set gtmtypes("trctbl_entry",4,"off")=12
+	Set gtmtypes("trctbl_entry",4,"len")=4
+	Set gtmtypes("trctbl_entry",4,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+	Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+	Set gtmtypes("trctbl_entry",5,"off")=16
+	Set gtmtypes("trctbl_entry",5,"len")=4
+	Set gtmtypes("trctbl_entry",5,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+	;
+	Set gtmtypes("treeSrchStatus")="struct"
+	Set gtmtypes("treeSrchStatus",0)=3
+	Set gtmtypes("treeSrchStatus","len")=12
+	Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+	Set gtmtypes("treeSrchStatus",1,"off")=0
+	Set gtmtypes("treeSrchStatus",1,"len")=4
+	Set gtmtypes("treeSrchStatus",1,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+	Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+	Set gtmtypes("treeSrchStatus",2,"off")=4
+	Set gtmtypes("treeSrchStatus",2,"len")=4
+	Set gtmtypes("treeSrchStatus",2,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+	Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+	Set gtmtypes("treeSrchStatus",3,"off")=8
+	Set gtmtypes("treeSrchStatus",3,"len")=4
+	Set gtmtypes("treeSrchStatus",3,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+	;
+	Set gtmtypes("triple")="struct"
+	Set gtmtypes("triple",0)=50
+	Set gtmtypes("triple","len")=72
+	Set gtmtypes("triple",1,"name")="triple.opcode"
+	Set gtmtypes("triple",1,"off")=0
+	Set gtmtypes("triple",1,"len")=4
+	Set gtmtypes("triple",1,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","opcode")=1
+	Set gtmtypes("triple",2,"name")="triple.exorder"
+	Set gtmtypes("triple",2,"off")=4
+	Set gtmtypes("triple",2,"len")=8
+	Set gtmtypes("triple",2,"type")="struct"
+	Set gtmtypfldindx("triple","exorder")=2
+	Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+	Set gtmtypes("triple",3,"off")=4
+	Set gtmtypes("triple",3,"len")=4
+	Set gtmtypes("triple",3,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.fl")=3
+	Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+	Set gtmtypes("triple",4,"off")=8
+	Set gtmtypes("triple",4,"len")=4
+	Set gtmtypes("triple",4,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.bl")=4
+	Set gtmtypes("triple",5,"name")="triple.backptr"
+	Set gtmtypes("triple",5,"off")=12
+	Set gtmtypes("triple",5,"len")=12
+	Set gtmtypes("triple",5,"type")="tbp"
+	Set gtmtypfldindx("triple","backptr")=5
+	Set gtmtypes("triple",6,"name")="triple.backptr.que"
+	Set gtmtypes("triple",6,"off")=12
+	Set gtmtypes("triple",6,"len")=8
+	Set gtmtypes("triple",6,"type")="struct"
+	Set gtmtypfldindx("triple","backptr.que")=6
+	Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+	Set gtmtypes("triple",7,"off")=12
+	Set gtmtypes("triple",7,"len")=4
+	Set gtmtypes("triple",7,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.fl")=7
+	Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+	Set gtmtypes("triple",8,"off")=16
+	Set gtmtypes("triple",8,"len")=4
+	Set gtmtypes("triple",8,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.bl")=8
+	Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+	Set gtmtypes("triple",9,"off")=20
+	Set gtmtypes("triple",9,"len")=4
+	Set gtmtypes("triple",9,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.bpt")=9
+	Set gtmtypes("triple",10,"name")="triple.jmplist"
+	Set gtmtypes("triple",10,"off")=24
+	Set gtmtypes("triple",10,"len")=12
+	Set gtmtypes("triple",10,"type")="tbp"
+	Set gtmtypfldindx("triple","jmplist")=10
+	Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+	Set gtmtypes("triple",11,"off")=24
+	Set gtmtypes("triple",11,"len")=8
+	Set gtmtypes("triple",11,"type")="struct"
+	Set gtmtypfldindx("triple","jmplist.que")=11
+	Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+	Set gtmtypes("triple",12,"off")=24
+	Set gtmtypes("triple",12,"len")=4
+	Set gtmtypes("triple",12,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.fl")=12
+	Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+	Set gtmtypes("triple",13,"off")=28
+	Set gtmtypes("triple",13,"len")=4
+	Set gtmtypes("triple",13,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.bl")=13
+	Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+	Set gtmtypes("triple",14,"off")=32
+	Set gtmtypes("triple",14,"len")=4
+	Set gtmtypes("triple",14,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.bpt")=14
+	Set gtmtypes("triple",15,"name")="triple.src"
+	Set gtmtypes("triple",15,"off")=36
+	Set gtmtypes("triple",15,"len")=8
+	Set gtmtypes("triple",15,"type")="source_address"
+	Set gtmtypfldindx("triple","src")=15
+	Set gtmtypes("triple",16,"name")="triple.src.line"
+	Set gtmtypes("triple",16,"off")=36
+	Set gtmtypes("triple",16,"len")=4
+	Set gtmtypes("triple",16,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.line")=16
+	Set gtmtypes("triple",17,"name")="triple.src.column"
+	Set gtmtypes("triple",17,"off")=40
+	Set gtmtypes("triple",17,"len")=4
+	Set gtmtypes("triple",17,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.column")=17
+	Set gtmtypes("triple",18,"name")="triple.rtaddr"
+	Set gtmtypes("triple",18,"off")=44
+	Set gtmtypes("triple",18,"len")=4
+	Set gtmtypes("triple",18,"type")="int"
+	Set gtmtypfldindx("triple","rtaddr")=18
+	Set gtmtypes("triple",19,"name")="triple.operand"
+	Set gtmtypes("triple",19,"off")=48
+	Set gtmtypes("triple",19,"len")=16
+	Set gtmtypes("triple",19,"type")="oprtype"
+	Set gtmtypfldindx("triple","operand")=19
+	Set gtmtypes("triple",19,"dim")=2
+	Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+	Set gtmtypes("triple",20,"off")=48
+	Set gtmtypes("triple",20,"len")=4
+	Set gtmtypes("triple",20,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprclass")=20
+	Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+	Set gtmtypes("triple",21,"off")=52
+	Set gtmtypes("triple",21,"len")=4
+	Set gtmtypes("triple",21,"type")="union"
+	Set gtmtypfldindx("triple","operand[0].oprval")=21
+	Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+	Set gtmtypes("triple",22,"off")=52
+	Set gtmtypes("triple",22,"len")=4
+	Set gtmtypes("triple",22,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+	Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+	Set gtmtypes("triple",23,"off")=52
+	Set gtmtypes("triple",23,"len")=4
+	Set gtmtypes("triple",23,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+	Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+	Set gtmtypes("triple",24,"off")=52
+	Set gtmtypes("triple",24,"len")=4
+	Set gtmtypes("triple",24,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+	Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+	Set gtmtypes("triple",25,"off")=52
+	Set gtmtypes("triple",25,"len")=4
+	Set gtmtypes("triple",25,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+	Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+	Set gtmtypes("triple",26,"off")=52
+	Set gtmtypes("triple",26,"len")=4
+	Set gtmtypes("triple",26,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+	Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+	Set gtmtypes("triple",27,"off")=52
+	Set gtmtypes("triple",27,"len")=4
+	Set gtmtypes("triple",27,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+	Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+	Set gtmtypes("triple",28,"off")=52
+	Set gtmtypes("triple",28,"len")=4
+	Set gtmtypes("triple",28,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+	Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+	Set gtmtypes("triple",29,"off")=52
+	Set gtmtypes("triple",29,"len")=4
+	Set gtmtypes("triple",29,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+	Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+	Set gtmtypes("triple",30,"off")=52
+	Set gtmtypes("triple",30,"len")=4
+	Set gtmtypes("triple",30,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+	Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+	Set gtmtypes("triple",31,"off")=52
+	Set gtmtypes("triple",31,"len")=4
+	Set gtmtypes("triple",31,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+	Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+	Set gtmtypes("triple",32,"off")=52
+	Set gtmtypes("triple",32,"len")=4
+	Set gtmtypes("triple",32,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+	Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+	Set gtmtypes("triple",33,"off")=52
+	Set gtmtypes("triple",33,"len")=4
+	Set gtmtypes("triple",33,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+	Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+	Set gtmtypes("triple",34,"off")=52
+	Set gtmtypes("triple",34,"len")=1
+	Set gtmtypes("triple",34,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+	Set gtmtypes("triple",35,"name")="triple.destination"
+	Set gtmtypes("triple",35,"off")=64
+	Set gtmtypes("triple",35,"len")=8
+	Set gtmtypes("triple",35,"type")="oprtype"
+	Set gtmtypfldindx("triple","destination")=35
+	Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+	Set gtmtypes("triple",36,"off")=64
+	Set gtmtypes("triple",36,"len")=4
+	Set gtmtypes("triple",36,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprclass")=36
+	Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+	Set gtmtypes("triple",37,"off")=68
+	Set gtmtypes("triple",37,"len")=4
+	Set gtmtypes("triple",37,"type")="union"
+	Set gtmtypfldindx("triple","destination.oprval")=37
+	Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+	Set gtmtypes("triple",38,"off")=68
+	Set gtmtypes("triple",38,"len")=4
+	Set gtmtypes("triple",38,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.indr")=38
+	Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+	Set gtmtypes("triple",39,"off")=68
+	Set gtmtypes("triple",39,"len")=4
+	Set gtmtypes("triple",39,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tref")=39
+	Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+	Set gtmtypes("triple",40,"off")=68
+	Set gtmtypes("triple",40,"len")=4
+	Set gtmtypes("triple",40,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+	Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+	Set gtmtypes("triple",41,"off")=68
+	Set gtmtypes("triple",41,"len")=4
+	Set gtmtypes("triple",41,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.lab")=41
+	Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+	Set gtmtypes("triple",42,"off")=68
+	Set gtmtypes("triple",42,"len")=4
+	Set gtmtypes("triple",42,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+	Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+	Set gtmtypes("triple",43,"off")=68
+	Set gtmtypes("triple",43,"len")=4
+	Set gtmtypes("triple",43,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+	Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+	Set gtmtypes("triple",44,"off")=68
+	Set gtmtypes("triple",44,"len")=4
+	Set gtmtypes("triple",44,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+	Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+	Set gtmtypes("triple",45,"off")=68
+	Set gtmtypes("triple",45,"len")=4
+	Set gtmtypes("triple",45,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+	Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+	Set gtmtypes("triple",46,"off")=68
+	Set gtmtypes("triple",46,"len")=4
+	Set gtmtypes("triple",46,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.vref")=46
+	Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+	Set gtmtypes("triple",47,"off")=68
+	Set gtmtypes("triple",47,"len")=4
+	Set gtmtypes("triple",47,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.temp")=47
+	Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+	Set gtmtypes("triple",48,"off")=68
+	Set gtmtypes("triple",48,"len")=4
+	Set gtmtypes("triple",48,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+	Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+	Set gtmtypes("triple",49,"off")=68
+	Set gtmtypes("triple",49,"len")=4
+	Set gtmtypes("triple",49,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.offset")=49
+	Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+	Set gtmtypes("triple",50,"off")=68
+	Set gtmtypes("triple",50,"len")=1
+	Set gtmtypes("triple",50,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+	;
+	Set gtmtypes("tripsize")="struct"
+	Set gtmtypes("tripsize",0)=2
+	Set gtmtypes("tripsize","len")=8
+	Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+	Set gtmtypes("tripsize",1,"off")=0
+	Set gtmtypes("tripsize",1,"len")=4
+	Set gtmtypes("tripsize",1,"type")="addr"
+	Set gtmtypfldindx("tripsize","ct")=1
+	Set gtmtypes("tripsize",2,"name")="tripsize.size"
+	Set gtmtypes("tripsize",2,"off")=4
+	Set gtmtypes("tripsize",2,"len")=4
+	Set gtmtypes("tripsize",2,"type")="int"
+	Set gtmtypfldindx("tripsize","size")=2
+	;
+	Set gtmtypes("trunc_region")="struct"
+	Set gtmtypes("trunc_region",0)=2
+	Set gtmtypes("trunc_region","len")=8
+	Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+	Set gtmtypes("trunc_region",1,"off")=0
+	Set gtmtypes("trunc_region",1,"len")=4
+	Set gtmtypes("trunc_region",1,"type")="addr"
+	Set gtmtypfldindx("trunc_region","reg")=1
+	Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+	Set gtmtypes("trunc_region",2,"off")=4
+	Set gtmtypes("trunc_region",2,"len")=4
+	Set gtmtypes("trunc_region",2,"type")="addr"
+	Set gtmtypfldindx("trunc_region","next")=2
+	;
+	Set gtmtypes("tt_interrupt")="struct"
+	Set gtmtypes("tt_interrupt",0)=24
+	Set gtmtypes("tt_interrupt","len")=104
+	Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+	Set gtmtypes("tt_interrupt",1,"off")=0
+	Set gtmtypes("tt_interrupt",1,"len")=4
+	Set gtmtypes("tt_interrupt",1,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","who_saved")=1
+	Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+	Set gtmtypes("tt_interrupt",2,"off")=4
+	Set gtmtypes("tt_interrupt",2,"len")=4
+	Set gtmtypes("tt_interrupt",2,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+	Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+	Set gtmtypes("tt_interrupt",3,"off")=8
+	Set gtmtypes("tt_interrupt",3,"len")=4
+	Set gtmtypes("tt_interrupt",3,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+	Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+	Set gtmtypes("tt_interrupt",4,"off")=12
+	Set gtmtypes("tt_interrupt",4,"len")=4
+	Set gtmtypes("tt_interrupt",4,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+	Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+	Set gtmtypes("tt_interrupt",5,"off")=16
+	Set gtmtypes("tt_interrupt",5,"len")=4
+	Set gtmtypes("tt_interrupt",5,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx")=5
+	Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+	Set gtmtypes("tt_interrupt",6,"off")=20
+	Set gtmtypes("tt_interrupt",6,"len")=4
+	Set gtmtypes("tt_interrupt",6,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_start")=6
+	Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+	Set gtmtypes("tt_interrupt",7,"off")=24
+	Set gtmtypes("tt_interrupt",7,"len")=4
+	Set gtmtypes("tt_interrupt",7,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+	Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+	Set gtmtypes("tt_interrupt",8,"off")=28
+	Set gtmtypes("tt_interrupt",8,"len")=4
+	Set gtmtypes("tt_interrupt",8,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+	Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+	Set gtmtypes("tt_interrupt",9,"off")=32
+	Set gtmtypes("tt_interrupt",9,"len")=4
+	Set gtmtypes("tt_interrupt",9,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","instr")=9
+	Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+	Set gtmtypes("tt_interrupt",10,"off")=36
+	Set gtmtypes("tt_interrupt",10,"len")=4
+	Set gtmtypes("tt_interrupt",10,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","outlen")=10
+	Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+	Set gtmtypes("tt_interrupt",11,"off")=40
+	Set gtmtypes("tt_interrupt",11,"len")=4
+	Set gtmtypes("tt_interrupt",11,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","index")=11
+	Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+	Set gtmtypes("tt_interrupt",12,"off")=44
+	Set gtmtypes("tt_interrupt",12,"len")=4
+	Set gtmtypes("tt_interrupt",12,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","cl")=12
+	Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+	Set gtmtypes("tt_interrupt",13,"off")=48
+	Set gtmtypes("tt_interrupt",13,"len")=4
+	Set gtmtypes("tt_interrupt",13,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","length")=13
+	Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+	Set gtmtypes("tt_interrupt",14,"off")=52
+	Set gtmtypes("tt_interrupt",14,"len")=4
+	Set gtmtypes("tt_interrupt",14,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","exp_length")=14
+	Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+	Set gtmtypes("tt_interrupt",15,"off")=56
+	Set gtmtypes("tt_interrupt",15,"len")=4
+	Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+	Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+	Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+	Set gtmtypes("tt_interrupt",16,"off")=60
+	Set gtmtypes("tt_interrupt",16,"len")=8
+	Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+	Set gtmtypfldindx("tt_interrupt","end_time")=16
+	Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+	Set gtmtypes("tt_interrupt",17,"off")=60
+	Set gtmtypes("tt_interrupt",17,"len")=4
+	Set gtmtypes("tt_interrupt",17,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+	Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+	Set gtmtypes("tt_interrupt",18,"off")=64
+	Set gtmtypes("tt_interrupt",18,"len")=4
+	Set gtmtypes("tt_interrupt",18,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+	Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+	Set gtmtypes("tt_interrupt",19,"off")=68
+	Set gtmtypes("tt_interrupt",19,"len")=4
+	Set gtmtypes("tt_interrupt",19,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+	Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+	Set gtmtypes("tt_interrupt",20,"off")=72
+	Set gtmtypes("tt_interrupt",20,"len")=4
+	Set gtmtypes("tt_interrupt",20,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+	Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+	Set gtmtypes("tt_interrupt",21,"off")=76
+	Set gtmtypes("tt_interrupt",21,"len")=4
+	Set gtmtypes("tt_interrupt",21,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_top")=21
+	Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+	Set gtmtypes("tt_interrupt",22,"off")=80
+	Set gtmtypes("tt_interrupt",22,"len")=2
+	Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+	Set gtmtypfldindx("tt_interrupt","escape_length")=22
+	Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+	Set gtmtypes("tt_interrupt",23,"off")=82
+	Set gtmtypes("tt_interrupt",23,"len")=16
+	Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+	Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+	Set gtmtypes("tt_interrupt",24,"off")=98
+	Set gtmtypes("tt_interrupt",24,"len")=5
+	Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","more_buf")=24
+	;
+	Set gtmtypes("ua_list")="struct"
+	Set gtmtypes("ua_list",0)=3
+	Set gtmtypes("ua_list","len")=12
+	Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+	Set gtmtypes("ua_list",1,"off")=0
+	Set gtmtypes("ua_list",1,"len")=4
+	Set gtmtypes("ua_list",1,"type")="addr"
+	Set gtmtypfldindx("ua_list","next_ua")=1
+	Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+	Set gtmtypes("ua_list",2,"off")=4
+	Set gtmtypes("ua_list",2,"len")=4
+	Set gtmtypes("ua_list",2,"type")="addr"
+	Set gtmtypfldindx("ua_list","update_array")=2
+	Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+	Set gtmtypes("ua_list",3,"off")=8
+	Set gtmtypes("ua_list",3,"len")=4
+	Set gtmtypes("ua_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ua_list","update_array_size")=3
+	;
+	Set gtmtypes("uic_struct_int")="struct"
+	Set gtmtypes("uic_struct_int",0)=2
+	Set gtmtypes("uic_struct_int","len")=8
+	Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+	Set gtmtypes("uic_struct_int",1,"off")=0
+	Set gtmtypes("uic_struct_int",1,"len")=4
+	Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+	Set gtmtypfldindx("uic_struct_int","mem")=1
+	Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+	Set gtmtypes("uic_struct_int",2,"off")=4
+	Set gtmtypes("uic_struct_int",2,"len")=4
+	Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+	Set gtmtypfldindx("uic_struct_int","grp")=2
+	;
+	Set gtmtypes("unique_file_id")="union"
+	Set gtmtypes("unique_file_id",0)=5
+	Set gtmtypes("unique_file_id","len")=20
+	Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+	Set gtmtypes("unique_file_id",1,"off")=0
+	Set gtmtypes("unique_file_id",1,"len")=20
+	Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+	Set gtmtypfldindx("unique_file_id","uid")=1
+	Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+	Set gtmtypes("unique_file_id",2,"off")=0
+	Set gtmtypes("unique_file_id",2,"len")=8
+	Set gtmtypes("unique_file_id",2,"type")="ino_t"
+	Set gtmtypfldindx("unique_file_id","uid.inode")=2
+	Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+	Set gtmtypes("unique_file_id",3,"off")=8
+	Set gtmtypes("unique_file_id",3,"len")=8
+	Set gtmtypes("unique_file_id",3,"type")="dev_t"
+	Set gtmtypfldindx("unique_file_id","uid.device")=3
+	Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+	Set gtmtypes("unique_file_id",4,"off")=16
+	Set gtmtypes("unique_file_id",4,"len")=4
+	Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+	Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+	Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+	Set gtmtypes("unique_file_id",5,"off")=0
+	Set gtmtypes("unique_file_id",5,"len")=20
+	Set gtmtypes("unique_file_id",5,"type")="char"
+	Set gtmtypfldindx("unique_file_id","file_id")=5
+	;
+	Set gtmtypes("unix_db_info")="struct"
+	Set gtmtypes("unix_db_info",0)=163
+	Set gtmtypes("unix_db_info","len")=900
+	Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+	Set gtmtypes("unix_db_info",1,"off")=0
+	Set gtmtypes("unix_db_info",1,"len")=820
+	Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs")=1
+	Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+	Set gtmtypes("unix_db_info",2,"off")=0
+	Set gtmtypes("unix_db_info",2,"len")=4
+	Set gtmtypes("unix_db_info",2,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+	Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+	Set gtmtypes("unix_db_info",3,"off")=4
+	Set gtmtypes("unix_db_info",3,"len")=4
+	Set gtmtypes("unix_db_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+	Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+	Set gtmtypes("unix_db_info",4,"off")=8
+	Set gtmtypes("unix_db_info",4,"len")=4
+	Set gtmtypes("unix_db_info",4,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+	Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+	Set gtmtypes("unix_db_info",5,"off")=12
+	Set gtmtypes("unix_db_info",5,"len")=4
+	Set gtmtypes("unix_db_info",5,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+	Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+	Set gtmtypes("unix_db_info",6,"off")=16
+	Set gtmtypes("unix_db_info",6,"len")=4
+	Set gtmtypes("unix_db_info",6,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+	Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+	Set gtmtypes("unix_db_info",7,"off")=20
+	Set gtmtypes("unix_db_info",7,"len")=4
+	Set gtmtypes("unix_db_info",7,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+	Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+	Set gtmtypes("unix_db_info",8,"off")=24
+	Set gtmtypes("unix_db_info",8,"len")=4
+	Set gtmtypes("unix_db_info",8,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+	Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+	Set gtmtypes("unix_db_info",9,"off")=28
+	Set gtmtypes("unix_db_info",9,"len")=4
+	Set gtmtypes("unix_db_info",9,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+	Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+	Set gtmtypes("unix_db_info",10,"off")=32
+	Set gtmtypes("unix_db_info",10,"len")=4
+	Set gtmtypes("unix_db_info",10,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+	Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+	Set gtmtypes("unix_db_info",11,"off")=36
+	Set gtmtypes("unix_db_info",11,"len")=4
+	Set gtmtypes("unix_db_info",11,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+	Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+	Set gtmtypes("unix_db_info",12,"off")=40
+	Set gtmtypes("unix_db_info",12,"len")=8
+	Set gtmtypes("unix_db_info",12,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+	Set gtmtypes("unix_db_info",12,"dim")=2
+	Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+	Set gtmtypes("unix_db_info",13,"off")=48
+	Set gtmtypes("unix_db_info",13,"len")=8
+	Set gtmtypes("unix_db_info",13,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+	Set gtmtypes("unix_db_info",13,"dim")=2
+	Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+	Set gtmtypes("unix_db_info",14,"off")=56
+	Set gtmtypes("unix_db_info",14,"len")=4
+	Set gtmtypes("unix_db_info",14,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+	Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+	Set gtmtypes("unix_db_info",15,"off")=60
+	Set gtmtypes("unix_db_info",15,"len")=4
+	Set gtmtypes("unix_db_info",15,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+	Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+	Set gtmtypes("unix_db_info",16,"off")=64
+	Set gtmtypes("unix_db_info",16,"len")=4
+	Set gtmtypes("unix_db_info",16,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+	Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+	Set gtmtypes("unix_db_info",17,"off")=68
+	Set gtmtypes("unix_db_info",17,"len")=4
+	Set gtmtypes("unix_db_info",17,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+	Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+	Set gtmtypes("unix_db_info",18,"off")=72
+	Set gtmtypes("unix_db_info",18,"len")=4
+	Set gtmtypes("unix_db_info",18,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+	Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+	Set gtmtypes("unix_db_info",19,"off")=76
+	Set gtmtypes("unix_db_info",19,"len")=4
+	Set gtmtypes("unix_db_info",19,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+	Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+	Set gtmtypes("unix_db_info",20,"off")=80
+	Set gtmtypes("unix_db_info",20,"len")=4
+	Set gtmtypes("unix_db_info",20,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+	Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+	Set gtmtypes("unix_db_info",21,"off")=84
+	Set gtmtypes("unix_db_info",21,"len")=4
+	Set gtmtypes("unix_db_info",21,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+	Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+	Set gtmtypes("unix_db_info",22,"off")=88
+	Set gtmtypes("unix_db_info",22,"len")=4
+	Set gtmtypes("unix_db_info",22,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+	Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+	Set gtmtypes("unix_db_info",23,"off")=92
+	Set gtmtypes("unix_db_info",23,"len")=4
+	Set gtmtypes("unix_db_info",23,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+	Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+	Set gtmtypes("unix_db_info",24,"off")=96
+	Set gtmtypes("unix_db_info",24,"len")=4
+	Set gtmtypes("unix_db_info",24,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+	Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+	Set gtmtypes("unix_db_info",25,"off")=100
+	Set gtmtypes("unix_db_info",25,"len")=4
+	Set gtmtypes("unix_db_info",25,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+	Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+	Set gtmtypes("unix_db_info",26,"off")=104
+	Set gtmtypes("unix_db_info",26,"len")=4
+	Set gtmtypes("unix_db_info",26,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+	Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+	Set gtmtypes("unix_db_info",27,"off")=108
+	Set gtmtypes("unix_db_info",27,"len")=8
+	Set gtmtypes("unix_db_info",27,"type")="union"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+	Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+	Set gtmtypes("unix_db_info",28,"off")=108
+	Set gtmtypes("unix_db_info",28,"len")=4
+	Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+	Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+	Set gtmtypes("unix_db_info",29,"off")=108
+	Set gtmtypes("unix_db_info",29,"len")=4
+	Set gtmtypes("unix_db_info",29,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+	Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+	Set gtmtypes("unix_db_info",30,"off")=108
+	Set gtmtypes("unix_db_info",30,"len")=8
+	Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+	Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("unix_db_info",31,"off")=108
+	Set gtmtypes("unix_db_info",31,"len")=4
+	Set gtmtypes("unix_db_info",31,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+	Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.acc_meth.bg.fill1"
+	Set gtmtypes("unix_db_info",32,"off")=112
+	Set gtmtypes("unix_db_info",32,"len")=4
+	Set gtmtypes("unix_db_info",32,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.fill1")=32
+	Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec"
+	Set gtmtypes("unix_db_info",33,"off")=116
+	Set gtmtypes("unix_db_info",33,"len")=464
+	Set gtmtypes("unix_db_info",33,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=33
+	Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+	Set gtmtypes("unix_db_info",34,"off")=116
+	Set gtmtypes("unix_db_info",34,"len")=8
+	Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=34
+	Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("unix_db_info",35,"off")=124
+	Set gtmtypes("unix_db_info",35,"len")=8
+	Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=35
+	Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+	Set gtmtypes("unix_db_info",36,"off")=132
+	Set gtmtypes("unix_db_info",36,"len")=8
+	Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=36
+	Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+	Set gtmtypes("unix_db_info",37,"off")=140
+	Set gtmtypes("unix_db_info",37,"len")=8
+	Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=37
+	Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+	Set gtmtypes("unix_db_info",38,"off")=148
+	Set gtmtypes("unix_db_info",38,"len")=8
+	Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=38
+	Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("unix_db_info",39,"off")=156
+	Set gtmtypes("unix_db_info",39,"len")=8
+	Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=39
+	Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+	Set gtmtypes("unix_db_info",40,"off")=164
+	Set gtmtypes("unix_db_info",40,"len")=8
+	Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=40
+	Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("unix_db_info",41,"off")=172
+	Set gtmtypes("unix_db_info",41,"len")=8
+	Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=41
+	Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("unix_db_info",42,"off")=180
+	Set gtmtypes("unix_db_info",42,"len")=8
+	Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=42
+	Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("unix_db_info",43,"off")=188
+	Set gtmtypes("unix_db_info",43,"len")=8
+	Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=43
+	Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("unix_db_info",44,"off")=196
+	Set gtmtypes("unix_db_info",44,"len")=8
+	Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=44
+	Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("unix_db_info",45,"off")=204
+	Set gtmtypes("unix_db_info",45,"len")=8
+	Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=45
+	Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("unix_db_info",46,"off")=212
+	Set gtmtypes("unix_db_info",46,"len")=8
+	Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=46
+	Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("unix_db_info",47,"off")=220
+	Set gtmtypes("unix_db_info",47,"len")=8
+	Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=47
+	Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("unix_db_info",48,"off")=228
+	Set gtmtypes("unix_db_info",48,"len")=8
+	Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=48
+	Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("unix_db_info",49,"off")=236
+	Set gtmtypes("unix_db_info",49,"len")=8
+	Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=49
+	Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("unix_db_info",50,"off")=244
+	Set gtmtypes("unix_db_info",50,"len")=8
+	Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=50
+	Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("unix_db_info",51,"off")=252
+	Set gtmtypes("unix_db_info",51,"len")=8
+	Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=51
+	Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("unix_db_info",52,"off")=260
+	Set gtmtypes("unix_db_info",52,"len")=8
+	Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=52
+	Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("unix_db_info",53,"off")=268
+	Set gtmtypes("unix_db_info",53,"len")=8
+	Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=53
+	Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("unix_db_info",54,"off")=276
+	Set gtmtypes("unix_db_info",54,"len")=8
+	Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=54
+	Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("unix_db_info",55,"off")=284
+	Set gtmtypes("unix_db_info",55,"len")=8
+	Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=55
+	Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("unix_db_info",56,"off")=292
+	Set gtmtypes("unix_db_info",56,"len")=8
+	Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=56
+	Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("unix_db_info",57,"off")=300
+	Set gtmtypes("unix_db_info",57,"len")=8
+	Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=57
+	Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("unix_db_info",58,"off")=308
+	Set gtmtypes("unix_db_info",58,"len")=8
+	Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=58
+	Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("unix_db_info",59,"off")=316
+	Set gtmtypes("unix_db_info",59,"len")=8
+	Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=59
+	Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("unix_db_info",60,"off")=324
+	Set gtmtypes("unix_db_info",60,"len")=8
+	Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=60
+	Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("unix_db_info",61,"off")=332
+	Set gtmtypes("unix_db_info",61,"len")=8
+	Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=61
+	Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("unix_db_info",62,"off")=340
+	Set gtmtypes("unix_db_info",62,"len")=8
+	Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=62
+	Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("unix_db_info",63,"off")=348
+	Set gtmtypes("unix_db_info",63,"len")=8
+	Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=63
+	Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("unix_db_info",64,"off")=356
+	Set gtmtypes("unix_db_info",64,"len")=8
+	Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=64
+	Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("unix_db_info",65,"off")=364
+	Set gtmtypes("unix_db_info",65,"len")=8
+	Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=65
+	Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("unix_db_info",66,"off")=372
+	Set gtmtypes("unix_db_info",66,"len")=8
+	Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=66
+	Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("unix_db_info",67,"off")=380
+	Set gtmtypes("unix_db_info",67,"len")=8
+	Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=67
+	Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("unix_db_info",68,"off")=388
+	Set gtmtypes("unix_db_info",68,"len")=8
+	Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=68
+	Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("unix_db_info",69,"off")=396
+	Set gtmtypes("unix_db_info",69,"len")=8
+	Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=69
+	Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("unix_db_info",70,"off")=404
+	Set gtmtypes("unix_db_info",70,"len")=8
+	Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=70
+	Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("unix_db_info",71,"off")=412
+	Set gtmtypes("unix_db_info",71,"len")=8
+	Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=71
+	Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("unix_db_info",72,"off")=420
+	Set gtmtypes("unix_db_info",72,"len")=8
+	Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=72
+	Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("unix_db_info",73,"off")=428
+	Set gtmtypes("unix_db_info",73,"len")=8
+	Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=73
+	Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("unix_db_info",74,"off")=436
+	Set gtmtypes("unix_db_info",74,"len")=8
+	Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=74
+	Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("unix_db_info",75,"off")=444
+	Set gtmtypes("unix_db_info",75,"len")=8
+	Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=75
+	Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("unix_db_info",76,"off")=452
+	Set gtmtypes("unix_db_info",76,"len")=8
+	Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=76
+	Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("unix_db_info",77,"off")=460
+	Set gtmtypes("unix_db_info",77,"len")=8
+	Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=77
+	Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("unix_db_info",78,"off")=468
+	Set gtmtypes("unix_db_info",78,"len")=8
+	Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=78
+	Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("unix_db_info",79,"off")=476
+	Set gtmtypes("unix_db_info",79,"len")=8
+	Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=79
+	Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("unix_db_info",80,"off")=484
+	Set gtmtypes("unix_db_info",80,"len")=8
+	Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=80
+	Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("unix_db_info",81,"off")=492
+	Set gtmtypes("unix_db_info",81,"len")=8
+	Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=81
+	Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("unix_db_info",82,"off")=500
+	Set gtmtypes("unix_db_info",82,"len")=8
+	Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=82
+	Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("unix_db_info",83,"off")=508
+	Set gtmtypes("unix_db_info",83,"len")=8
+	Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=83
+	Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("unix_db_info",84,"off")=516
+	Set gtmtypes("unix_db_info",84,"len")=8
+	Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=84
+	Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("unix_db_info",85,"off")=524
+	Set gtmtypes("unix_db_info",85,"len")=8
+	Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=85
+	Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("unix_db_info",86,"off")=532
+	Set gtmtypes("unix_db_info",86,"len")=8
+	Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=86
+	Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("unix_db_info",87,"off")=540
+	Set gtmtypes("unix_db_info",87,"len")=8
+	Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=87
+	Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("unix_db_info",88,"off")=548
+	Set gtmtypes("unix_db_info",88,"len")=8
+	Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=88
+	Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("unix_db_info",89,"off")=556
+	Set gtmtypes("unix_db_info",89,"len")=8
+	Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=89
+	Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("unix_db_info",90,"off")=564
+	Set gtmtypes("unix_db_info",90,"len")=8
+	Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=90
+	Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("unix_db_info",91,"off")=572
+	Set gtmtypes("unix_db_info",91,"len")=8
+	Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=91
+	Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+	Set gtmtypes("unix_db_info",92,"off")=580
+	Set gtmtypes("unix_db_info",92,"len")=8
+	Set gtmtypes("unix_db_info",92,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=92
+	Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+	Set gtmtypes("unix_db_info",93,"off")=588
+	Set gtmtypes("unix_db_info",93,"len")=4
+	Set gtmtypes("unix_db_info",93,"type")="size_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=93
+	Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.total_blks"
+	Set gtmtypes("unix_db_info",94,"off")=592
+	Set gtmtypes("unix_db_info",94,"len")=4
+	Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=94
+	Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.prev_free_blks"
+	Set gtmtypes("unix_db_info",95,"off")=596
+	Set gtmtypes("unix_db_info",95,"len")=4
+	Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=95
+	Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.timer"
+	Set gtmtypes("unix_db_info",96,"off")=600
+	Set gtmtypes("unix_db_info",96,"len")=4
+	Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.timer")=96
+	Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.in_wtstart"
+	Set gtmtypes("unix_db_info",97,"off")=604
+	Set gtmtypes("unix_db_info",97,"len")=4
+	Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=97
+	Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.now_crit"
+	Set gtmtypes("unix_db_info",98,"off")=608
+	Set gtmtypes("unix_db_info",98,"len")=4
+	Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=98
+	Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.wbuf_dqd"
+	Set gtmtypes("unix_db_info",99,"off")=612
+	Set gtmtypes("unix_db_info",99,"len")=4
+	Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=99
+	Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.stale_defer"
+	Set gtmtypes("unix_db_info",100,"off")=616
+	Set gtmtypes("unix_db_info",100,"len")=4
+	Set gtmtypes("unix_db_info",100,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=100
+	Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.freeze"
+	Set gtmtypes("unix_db_info",101,"off")=620
+	Set gtmtypes("unix_db_info",101,"len")=4
+	Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=101
+	Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.dbsync_timer"
+	Set gtmtypes("unix_db_info",102,"off")=624
+	Set gtmtypes("unix_db_info",102,"len")=4
+	Set gtmtypes("unix_db_info",102,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=102
+	Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.reorg_last_dest"
+	Set gtmtypes("unix_db_info",103,"off")=628
+	Set gtmtypes("unix_db_info",103,"len")=4
+	Set gtmtypes("unix_db_info",103,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=103
+	Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.jnl_before_image"
+	Set gtmtypes("unix_db_info",104,"off")=632
+	Set gtmtypes("unix_db_info",104,"len")=4
+	Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=104
+	Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.read_write"
+	Set gtmtypes("unix_db_info",105,"off")=636
+	Set gtmtypes("unix_db_info",105,"len")=4
+	Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=105
+	Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.persistent_freeze"
+	Set gtmtypes("unix_db_info",106,"off")=640
+	Set gtmtypes("unix_db_info",106,"len")=4
+	Set gtmtypes("unix_db_info",106,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=106
+	Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+	Set gtmtypes("unix_db_info",107,"off")=644
+	Set gtmtypes("unix_db_info",107,"len")=4
+	Set gtmtypes("unix_db_info",107,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=107
+	Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("unix_db_info",108,"off")=648
+	Set gtmtypes("unix_db_info",108,"len")=4
+	Set gtmtypes("unix_db_info",108,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=108
+	Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("unix_db_info",109,"off")=652
+	Set gtmtypes("unix_db_info",109,"len")=4
+	Set gtmtypes("unix_db_info",109,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=109
+	Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.jnl_state"
+	Set gtmtypes("unix_db_info",110,"off")=656
+	Set gtmtypes("unix_db_info",110,"len")=4
+	Set gtmtypes("unix_db_info",110,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=110
+	Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.repl_state"
+	Set gtmtypes("unix_db_info",111,"off")=660
+	Set gtmtypes("unix_db_info",111,"len")=4
+	Set gtmtypes("unix_db_info",111,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=111
+	Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.crit_check_cycle"
+	Set gtmtypes("unix_db_info",112,"off")=664
+	Set gtmtypes("unix_db_info",112,"len")=4
+	Set gtmtypes("unix_db_info",112,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=112
+	Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.backup_in_prog"
+	Set gtmtypes("unix_db_info",113,"off")=668
+	Set gtmtypes("unix_db_info",113,"len")=4
+	Set gtmtypes("unix_db_info",113,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=113
+	Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+	Set gtmtypes("unix_db_info",114,"off")=672
+	Set gtmtypes("unix_db_info",114,"len")=4
+	Set gtmtypes("unix_db_info",114,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=114
+	Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.ref_cnt"
+	Set gtmtypes("unix_db_info",115,"off")=676
+	Set gtmtypes("unix_db_info",115,"len")=4
+	Set gtmtypes("unix_db_info",115,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=115
+	Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.fid_index"
+	Set gtmtypes("unix_db_info",116,"off")=680
+	Set gtmtypes("unix_db_info",116,"len")=4
+	Set gtmtypes("unix_db_info",116,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=116
+	Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+	Set gtmtypes("unix_db_info",117,"off")=684
+	Set gtmtypes("unix_db_info",117,"len")=4
+	Set gtmtypes("unix_db_info",117,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=117
+	Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.regnum"
+	Set gtmtypes("unix_db_info",118,"off")=688
+	Set gtmtypes("unix_db_info",118,"len")=4
+	Set gtmtypes("unix_db_info",118,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=118
+	Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+	Set gtmtypes("unix_db_info",119,"off")=692
+	Set gtmtypes("unix_db_info",119,"len")=4
+	Set gtmtypes("unix_db_info",119,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=119
+	Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+	Set gtmtypes("unix_db_info",120,"off")=696
+	Set gtmtypes("unix_db_info",120,"len")=4
+	Set gtmtypes("unix_db_info",120,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=120
+	Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.regcnt"
+	Set gtmtypes("unix_db_info",121,"off")=700
+	Set gtmtypes("unix_db_info",121,"len")=4
+	Set gtmtypes("unix_db_info",121,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=121
+	Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.t_commit_crit"
+	Set gtmtypes("unix_db_info",122,"off")=704
+	Set gtmtypes("unix_db_info",122,"len")=4
+	Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=122
+	Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("unix_db_info",123,"off")=708
+	Set gtmtypes("unix_db_info",123,"len")=4
+	Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=123
+	Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("unix_db_info",124,"off")=712
+	Set gtmtypes("unix_db_info",124,"len")=4
+	Set gtmtypes("unix_db_info",124,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=124
+	Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+	Set gtmtypes("unix_db_info",125,"off")=716
+	Set gtmtypes("unix_db_info",125,"len")=4
+	Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=125
+	Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+	Set gtmtypes("unix_db_info",126,"off")=720
+	Set gtmtypes("unix_db_info",126,"len")=4
+	Set gtmtypes("unix_db_info",126,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=126
+	Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.hold_onto_crit"
+	Set gtmtypes("unix_db_info",127,"off")=724
+	Set gtmtypes("unix_db_info",127,"len")=4
+	Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=127
+	Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+	Set gtmtypes("unix_db_info",128,"off")=728
+	Set gtmtypes("unix_db_info",128,"len")=4
+	Set gtmtypes("unix_db_info",128,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=128
+	Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.gbuff_limit"
+	Set gtmtypes("unix_db_info",129,"off")=732
+	Set gtmtypes("unix_db_info",129,"len")=4
+	Set gtmtypes("unix_db_info",129,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=129
+	Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.our_midnite"
+	Set gtmtypes("unix_db_info",130,"off")=736
+	Set gtmtypes("unix_db_info",130,"len")=4
+	Set gtmtypes("unix_db_info",130,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=130
+	Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.root_search_cycle"
+	Set gtmtypes("unix_db_info",131,"off")=740
+	Set gtmtypes("unix_db_info",131,"len")=4
+	Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=131
+	Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+	Set gtmtypes("unix_db_info",132,"off")=744
+	Set gtmtypes("unix_db_info",132,"len")=4
+	Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=132
+	Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("unix_db_info",133,"off")=748
+	Set gtmtypes("unix_db_info",133,"len")=4
+	Set gtmtypes("unix_db_info",133,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=133
+	Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+	Set gtmtypes("unix_db_info",134,"off")=752
+	Set gtmtypes("unix_db_info",134,"len")=4
+	Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=134
+	Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.read_only_fs"
+	Set gtmtypes("unix_db_info",135,"off")=756
+	Set gtmtypes("unix_db_info",135,"len")=4
+	Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=135
+	Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.crit_probe"
+	Set gtmtypes("unix_db_info",136,"off")=760
+	Set gtmtypes("unix_db_info",136,"len")=4
+	Set gtmtypes("unix_db_info",136,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=136
+	Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec"
+	Set gtmtypes("unix_db_info",137,"off")=764
+	Set gtmtypes("unix_db_info",137,"len")=56
+	Set gtmtypes("unix_db_info",137,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=137
+	Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("unix_db_info",138,"off")=764
+	Set gtmtypes("unix_db_info",138,"len")=8
+	Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=138
+	Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("unix_db_info",139,"off")=772
+	Set gtmtypes("unix_db_info",139,"len")=8
+	Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=139
+	Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("unix_db_info",140,"off")=780
+	Set gtmtypes("unix_db_info",140,"len")=8
+	Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=140
+	Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("unix_db_info",141,"off")=788
+	Set gtmtypes("unix_db_info",141,"len")=8
+	Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=141
+	Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("unix_db_info",142,"off")=796
+	Set gtmtypes("unix_db_info",142,"len")=8
+	Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=142
+	Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("unix_db_info",143,"off")=804
+	Set gtmtypes("unix_db_info",143,"len")=8
+	Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=143
+	Set gtmtypes("unix_db_info",144,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("unix_db_info",144,"off")=812
+	Set gtmtypes("unix_db_info",144,"len")=8
+	Set gtmtypes("unix_db_info",144,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=144
+	Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fn"
+	Set gtmtypes("unix_db_info",145,"off")=820
+	Set gtmtypes("unix_db_info",145,"len")=4
+	Set gtmtypes("unix_db_info",145,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","fn")=145
+	Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fd"
+	Set gtmtypes("unix_db_info",146,"off")=824
+	Set gtmtypes("unix_db_info",146,"len")=4
+	Set gtmtypes("unix_db_info",146,"type")="int"
+	Set gtmtypfldindx("unix_db_info","fd")=146
+	Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid"
+	Set gtmtypes("unix_db_info",147,"off")=828
+	Set gtmtypes("unix_db_info",147,"len")=20
+	Set gtmtypes("unix_db_info",147,"type")="unix_file_id"
+	Set gtmtypfldindx("unix_db_info","fileid")=147
+	Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.inode"
+	Set gtmtypes("unix_db_info",148,"off")=828
+	Set gtmtypes("unix_db_info",148,"len")=8
+	Set gtmtypes("unix_db_info",148,"type")="ino_t"
+	Set gtmtypfldindx("unix_db_info","fileid.inode")=148
+	Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.device"
+	Set gtmtypes("unix_db_info",149,"off")=836
+	Set gtmtypes("unix_db_info",149,"len")=8
+	Set gtmtypes("unix_db_info",149,"type")="dev_t"
+	Set gtmtypfldindx("unix_db_info","fileid.device")=149
+	Set gtmtypes("unix_db_info",150,"name")="unix_db_info.fileid.st_gen"
+	Set gtmtypes("unix_db_info",150,"off")=844
+	Set gtmtypes("unix_db_info",150,"len")=4
+	Set gtmtypes("unix_db_info",150,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","fileid.st_gen")=150
+	Set gtmtypes("unix_db_info",151,"name")="unix_db_info.semid"
+	Set gtmtypes("unix_db_info",151,"off")=848
+	Set gtmtypes("unix_db_info",151,"len")=4
+	Set gtmtypes("unix_db_info",151,"type")="int"
+	Set gtmtypfldindx("unix_db_info","semid")=151
+	Set gtmtypes("unix_db_info",152,"name")="unix_db_info.gt_sem_ctime"
+	Set gtmtypes("unix_db_info",152,"off")=852
+	Set gtmtypes("unix_db_info",152,"len")=4
+	Set gtmtypes("unix_db_info",152,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=152
+	Set gtmtypes("unix_db_info",153,"name")="unix_db_info.shmid"
+	Set gtmtypes("unix_db_info",153,"off")=856
+	Set gtmtypes("unix_db_info",153,"len")=4
+	Set gtmtypes("unix_db_info",153,"type")="int"
+	Set gtmtypfldindx("unix_db_info","shmid")=153
+	Set gtmtypes("unix_db_info",154,"name")="unix_db_info.gt_shm_ctime"
+	Set gtmtypes("unix_db_info",154,"off")=860
+	Set gtmtypes("unix_db_info",154,"len")=4
+	Set gtmtypes("unix_db_info",154,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=154
+	Set gtmtypes("unix_db_info",155,"name")="unix_db_info.ftok_semid"
+	Set gtmtypes("unix_db_info",155,"off")=864
+	Set gtmtypes("unix_db_info",155,"len")=4
+	Set gtmtypes("unix_db_info",155,"type")="int"
+	Set gtmtypfldindx("unix_db_info","ftok_semid")=155
+	Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_shm"
+	Set gtmtypes("unix_db_info",156,"off")=868
+	Set gtmtypes("unix_db_info",156,"len")=4
+	Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_shm")=156
+	Set gtmtypes("unix_db_info",157,"name")="unix_db_info.new_sem"
+	Set gtmtypes("unix_db_info",157,"off")=872
+	Set gtmtypes("unix_db_info",157,"len")=4
+	Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_sem")=157
+	Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_ftok_sem"
+	Set gtmtypes("unix_db_info",158,"off")=876
+	Set gtmtypes("unix_db_info",158,"len")=4
+	Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=158
+	Set gtmtypes("unix_db_info",159,"name")="unix_db_info.grabbed_access_sem"
+	Set gtmtypes("unix_db_info",159,"off")=880
+	Set gtmtypes("unix_db_info",159,"len")=4
+	Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=159
+	Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_acc_incremented"
+	Set gtmtypes("unix_db_info",160,"off")=884
+	Set gtmtypes("unix_db_info",160,"len")=4
+	Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=160
+	Set gtmtypes("unix_db_info",161,"name")="unix_db_info.counter_ftok_incremented"
+	Set gtmtypes("unix_db_info",161,"off")=888
+	Set gtmtypes("unix_db_info",161,"len")=4
+	Set gtmtypes("unix_db_info",161,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=161
+	Set gtmtypes("unix_db_info",162,"name")="unix_db_info.key"
+	Set gtmtypes("unix_db_info",162,"off")=892
+	Set gtmtypes("unix_db_info",162,"len")=4
+	Set gtmtypes("unix_db_info",162,"type")="key_t"
+	Set gtmtypfldindx("unix_db_info","key")=162
+	Set gtmtypes("unix_db_info",163,"name")="unix_db_info.raw"
+	Set gtmtypes("unix_db_info",163,"off")=896
+	Set gtmtypes("unix_db_info",163,"len")=1
+	Set gtmtypes("unix_db_info",163,"type")="char"
+	Set gtmtypfldindx("unix_db_info","raw")=163
+	;
+	Set gtmtypes("unix_file_id")="struct"
+	Set gtmtypes("unix_file_id",0)=3
+	Set gtmtypes("unix_file_id","len")=20
+	Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+	Set gtmtypes("unix_file_id",1,"off")=0
+	Set gtmtypes("unix_file_id",1,"len")=8
+	Set gtmtypes("unix_file_id",1,"type")="ino_t"
+	Set gtmtypfldindx("unix_file_id","inode")=1
+	Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+	Set gtmtypes("unix_file_id",2,"off")=8
+	Set gtmtypes("unix_file_id",2,"len")=8
+	Set gtmtypes("unix_file_id",2,"type")="dev_t"
+	Set gtmtypfldindx("unix_file_id","device")=2
+	Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+	Set gtmtypes("unix_file_id",3,"off")=16
+	Set gtmtypes("unix_file_id",3,"len")=4
+	Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_file_id","st_gen")=3
+	;
+	Set gtmtypes("unix_file_info")="struct"
+	Set gtmtypes("unix_file_info",0)=3
+	Set gtmtypes("unix_file_info","len")=12
+	Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+	Set gtmtypes("unix_file_info",1,"off")=0
+	Set gtmtypes("unix_file_info",1,"len")=4
+	Set gtmtypes("unix_file_info",1,"type")="int"
+	Set gtmtypfldindx("unix_file_info","file")=1
+	Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+	Set gtmtypes("unix_file_info",2,"off")=4
+	Set gtmtypes("unix_file_info",2,"len")=4
+	Set gtmtypes("unix_file_info",2,"type")="int"
+	Set gtmtypfldindx("unix_file_info","fn_len")=2
+	Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+	Set gtmtypes("unix_file_info",3,"off")=8
+	Set gtmtypes("unix_file_info",3,"len")=4
+	Set gtmtypes("unix_file_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_file_info","fn")=3
+	;
+	Set gtmtypes("upd_helper_ctl_struct")="struct"
+	Set gtmtypes("upd_helper_ctl_struct",0)=18
+	Set gtmtypes("upd_helper_ctl_struct","len")=2084
+	Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+	Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+	Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+	Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+	Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+	Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+	Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+	Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+	Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+	Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+	Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+	Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+	Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+	Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+	Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+	Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+	Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+	Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+	Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+	Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+	Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+	Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+	Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+	Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+	Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+	Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+	Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+	Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+	Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+	Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+	Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+	Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+	Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+	Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+	Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+	Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+	Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+	Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+	Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+	Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+	Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+	Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+	Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+	;
+	Set gtmtypes("upd_helper_entry_struct")="struct"
+	Set gtmtypes("upd_helper_entry_struct",0)=4
+	Set gtmtypes("upd_helper_entry_struct","len")=16
+	Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+	Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+	Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+	Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+	Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+	Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+	Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+	Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+	Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+	Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+	Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+	;
+	Set gtmtypes("upd_proc_local_struct")="struct"
+	Set gtmtypes("upd_proc_local_struct",0)=12
+	Set gtmtypes("upd_proc_local_struct","len")=304
+	Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+	Set gtmtypes("upd_proc_local_struct",1,"off")=0
+	Set gtmtypes("upd_proc_local_struct",1,"len")=4
+	Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+	Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+	Set gtmtypes("upd_proc_local_struct",2,"off")=4
+	Set gtmtypes("upd_proc_local_struct",2,"len")=4
+	Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+	Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+	Set gtmtypes("upd_proc_local_struct",3,"off")=8
+	Set gtmtypes("upd_proc_local_struct",3,"len")=8
+	Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+	Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+	Set gtmtypes("upd_proc_local_struct",4,"off")=16
+	Set gtmtypes("upd_proc_local_struct",4,"len")=4
+	Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","read")=4
+	Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+	Set gtmtypes("upd_proc_local_struct",5,"off")=20
+	Set gtmtypes("upd_proc_local_struct",5,"len")=4
+	Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+	Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+	Set gtmtypes("upd_proc_local_struct",6,"off")=24
+	Set gtmtypes("upd_proc_local_struct",6,"len")=4
+	Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+	Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+	Set gtmtypes("upd_proc_local_struct",7,"off")=28
+	Set gtmtypes("upd_proc_local_struct",7,"len")=4
+	Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+	Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+	Set gtmtypes("upd_proc_local_struct",8,"off")=32
+	Set gtmtypes("upd_proc_local_struct",8,"len")=4
+	Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+	Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+	Set gtmtypes("upd_proc_local_struct",9,"off")=36
+	Set gtmtypes("upd_proc_local_struct",9,"len")=4
+	Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+	Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+	Set gtmtypes("upd_proc_local_struct",10,"off")=40
+	Set gtmtypes("upd_proc_local_struct",10,"len")=4
+	Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+	Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+	Set gtmtypes("upd_proc_local_struct",11,"off")=44
+	Set gtmtypes("upd_proc_local_struct",11,"len")=256
+	Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+	Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+	Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+	Set gtmtypes("upd_proc_local_struct",12,"off")=300
+	Set gtmtypes("upd_proc_local_struct",12,"len")=4
+	Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+	;
+	Set gtmtypes("urx_addr")="struct"
+	Set gtmtypes("urx_addr",0)=2
+	Set gtmtypes("urx_addr","len")=8
+	Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+	Set gtmtypes("urx_addr",1,"off")=0
+	Set gtmtypes("urx_addr",1,"len")=4
+	Set gtmtypes("urx_addr",1,"type")="addr"
+	Set gtmtypfldindx("urx_addr","addr")=1
+	Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+	Set gtmtypes("urx_addr",2,"off")=4
+	Set gtmtypes("urx_addr",2,"len")=4
+	Set gtmtypes("urx_addr",2,"type")="addr"
+	Set gtmtypfldindx("urx_addr","next")=2
+	;
+	Set gtmtypes("urx_labref")="struct"
+	Set gtmtypes("urx_labref",0)=4
+	Set gtmtypes("urx_labref","len")=16
+	Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+	Set gtmtypes("urx_labref",1,"off")=0
+	Set gtmtypes("urx_labref",1,"len")=4
+	Set gtmtypes("urx_labref",1,"type")="addr"
+	Set gtmtypfldindx("urx_labref","addr")=1
+	Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+	Set gtmtypes("urx_labref",2,"off")=4
+	Set gtmtypes("urx_labref",2,"len")=4
+	Set gtmtypes("urx_labref",2,"type")="addr"
+	Set gtmtypfldindx("urx_labref","next")=2
+	Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+	Set gtmtypes("urx_labref",3,"off")=8
+	Set gtmtypes("urx_labref",3,"len")=4
+	Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_labref","len")=3
+	Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+	Set gtmtypes("urx_labref",4,"off")=12
+	Set gtmtypes("urx_labref",4,"len")=1
+	Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_labref","name")=4
+	;
+	Set gtmtypes("urx_rtnref")="struct"
+	Set gtmtypes("urx_rtnref",0)=5
+	Set gtmtypes("urx_rtnref","len")=20
+	Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+	Set gtmtypes("urx_rtnref",1,"off")=0
+	Set gtmtypes("urx_rtnref",1,"len")=4
+	Set gtmtypes("urx_rtnref",1,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","addr")=1
+	Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+	Set gtmtypes("urx_rtnref",2,"off")=4
+	Set gtmtypes("urx_rtnref",2,"len")=4
+	Set gtmtypes("urx_rtnref",2,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","lab")=2
+	Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+	Set gtmtypes("urx_rtnref",3,"off")=8
+	Set gtmtypes("urx_rtnref",3,"len")=4
+	Set gtmtypes("urx_rtnref",3,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","next")=3
+	Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+	Set gtmtypes("urx_rtnref",4,"off")=12
+	Set gtmtypes("urx_rtnref",4,"len")=4
+	Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_rtnref","len")=4
+	Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+	Set gtmtypes("urx_rtnref",5,"off")=16
+	Set gtmtypes("urx_rtnref",5,"len")=1
+	Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_rtnref","name")=5
+	;
+	Set gtmtypes("utfcgr")="struct"
+	Set gtmtypes("utfcgr",0)=9
+	Set gtmtypes("utfcgr","len")=28
+	Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+	Set gtmtypes("utfcgr",1,"off")=0
+	Set gtmtypes("utfcgr",1,"len")=12
+	Set gtmtypes("utfcgr",1,"type")="mstr"
+	Set gtmtypfldindx("utfcgr","last_str")=1
+	Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+	Set gtmtypes("utfcgr",2,"off")=0
+	Set gtmtypes("utfcgr",2,"len")=4
+	Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+	Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+	Set gtmtypes("utfcgr",3,"off")=4
+	Set gtmtypes("utfcgr",3,"len")=4
+	Set gtmtypes("utfcgr",3,"type")="int"
+	Set gtmtypfldindx("utfcgr","last_str.len")=3
+	Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+	Set gtmtypes("utfcgr",4,"off")=8
+	Set gtmtypes("utfcgr",4,"len")=4
+	Set gtmtypes("utfcgr",4,"type")="addr"
+	Set gtmtypfldindx("utfcgr","last_str.addr")=4
+	Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+	Set gtmtypes("utfcgr",5,"off")=12
+	Set gtmtypes("utfcgr",5,"len")=2
+	Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","ngrps")=5
+	Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+	Set gtmtypes("utfcgr",6,"off")=14
+	Set gtmtypes("utfcgr",6,"len")=2
+	Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","idx")=6
+	Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+	Set gtmtypes("utfcgr",7,"off")=16
+	Set gtmtypes("utfcgr",7,"len")=4
+	Set gtmtypes("utfcgr",7,"type")="boolean_t"
+	Set gtmtypfldindx("utfcgr","reference")=7
+	Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+	Set gtmtypes("utfcgr",8,"off")=20
+	Set gtmtypes("utfcgr",8,"len")=8
+	Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+	Set gtmtypfldindx("utfcgr","entry")=8
+	Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+	Set gtmtypes("utfcgr",9,"off")=24
+	Set gtmtypes("utfcgr",9,"len")=4
+	Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+	;
+	Set gtmtypes("utfcgr_area")="struct"
+	Set gtmtypes("utfcgr_area",0)=4
+	Set gtmtypes("utfcgr_area","len")=16
+	Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+	Set gtmtypes("utfcgr_area",1,"off")=0
+	Set gtmtypes("utfcgr_area",1,"len")=4
+	Set gtmtypes("utfcgr_area",1,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+	Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+	Set gtmtypes("utfcgr_area",2,"off")=4
+	Set gtmtypes("utfcgr_area",2,"len")=4
+	Set gtmtypes("utfcgr_area",2,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+	Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+	Set gtmtypes("utfcgr_area",3,"off")=8
+	Set gtmtypes("utfcgr_area",3,"len")=4
+	Set gtmtypes("utfcgr_area",3,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+	Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+	Set gtmtypes("utfcgr_area",4,"off")=12
+	Set gtmtypes("utfcgr_area",4,"len")=4
+	Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+	;
+	Set gtmtypes("utfcgr_entry")="struct"
+	Set gtmtypes("utfcgr_entry",0)=1
+	Set gtmtypes("utfcgr_entry","len")=8
+	Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+	Set gtmtypes("utfcgr_entry",1,"off")=4
+	Set gtmtypes("utfcgr_entry",1,"len")=4
+	Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+	;
+	Set gtmtypes("utfscan_parseblk")="struct"
+	Set gtmtypes("utfscan_parseblk",0)=9
+	Set gtmtypes("utfscan_parseblk","len")=36
+	Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+	Set gtmtypes("utfscan_parseblk",1,"off")=0
+	Set gtmtypes("utfscan_parseblk",1,"len")=4
+	Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","mv")=1
+	Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+	Set gtmtypes("utfscan_parseblk",2,"off")=4
+	Set gtmtypes("utfscan_parseblk",2,"len")=4
+	Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+	Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+	Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+	Set gtmtypes("utfscan_parseblk",3,"off")=8
+	Set gtmtypes("utfscan_parseblk",3,"len")=4
+	Set gtmtypes("utfscan_parseblk",3,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+	Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+	Set gtmtypes("utfscan_parseblk",4,"off")=12
+	Set gtmtypes("utfscan_parseblk",4,"len")=4
+	Set gtmtypes("utfscan_parseblk",4,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+	Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+	Set gtmtypes("utfscan_parseblk",5,"off")=16
+	Set gtmtypes("utfscan_parseblk",5,"len")=4
+	Set gtmtypes("utfscan_parseblk",5,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+	Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+	Set gtmtypes("utfscan_parseblk",6,"off")=20
+	Set gtmtypes("utfscan_parseblk",6,"len")=4
+	Set gtmtypes("utfscan_parseblk",6,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+	Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+	Set gtmtypes("utfscan_parseblk",7,"off")=24
+	Set gtmtypes("utfscan_parseblk",7,"len")=4
+	Set gtmtypes("utfscan_parseblk",7,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+	Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+	Set gtmtypes("utfscan_parseblk",8,"off")=28
+	Set gtmtypes("utfscan_parseblk",8,"len")=4
+	Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+	Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+	Set gtmtypes("utfscan_parseblk",9,"off")=32
+	Set gtmtypes("utfscan_parseblk",9,"len")=4
+	Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+	;
+	Set gtmtypes("util_snapshot_t")="struct"
+	Set gtmtypes("util_snapshot_t",0)=3
+	Set gtmtypes("util_snapshot_t","len")=16
+	Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+	Set gtmtypes("util_snapshot_t",1,"off")=0
+	Set gtmtypes("util_snapshot_t",1,"len")=4
+	Set gtmtypes("util_snapshot_t",1,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","master_map")=1
+	Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+	Set gtmtypes("util_snapshot_t",2,"off")=4
+	Set gtmtypes("util_snapshot_t",2,"len")=4
+	Set gtmtypes("util_snapshot_t",2,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","header")=2
+	Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+	Set gtmtypes("util_snapshot_t",3,"off")=8
+	Set gtmtypes("util_snapshot_t",3,"len")=8
+	Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("util_snapshot_t","native_size")=3
+	;
+	Set gtmtypes("viewparm")="union"
+	Set gtmtypes("viewparm",0)=11
+	Set gtmtypes("viewparm","len")=32
+	Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+	Set gtmtypes("viewparm",1,"off")=0
+	Set gtmtypes("viewparm",1,"len")=32
+	Set gtmtypes("viewparm",1,"type")="mident_fixed"
+	Set gtmtypfldindx("viewparm","ident")=1
+	Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+	Set gtmtypes("viewparm",2,"off")=0
+	Set gtmtypes("viewparm",2,"len")=32
+	Set gtmtypes("viewparm",2,"type")="char"
+	Set gtmtypfldindx("viewparm","ident.c")=2
+	Set gtmtypes("viewparm",3,"name")="viewparm.value"
+	Set gtmtypes("viewparm",3,"off")=0
+	Set gtmtypes("viewparm",3,"len")=4
+	Set gtmtypes("viewparm",3,"type")="addr"
+	Set gtmtypfldindx("viewparm","value")=3
+	Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+	Set gtmtypes("viewparm",4,"off")=0
+	Set gtmtypes("viewparm",4,"len")=4
+	Set gtmtypes("viewparm",4,"type")="addr"
+	Set gtmtypfldindx("viewparm","gv_ptr")=4
+	Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+	Set gtmtypes("viewparm",5,"off")=0
+	Set gtmtypes("viewparm",5,"len")=8
+	Set gtmtypes("viewparm",5,"type")="noisolation_list"
+	Set gtmtypfldindx("viewparm","ni_list")=5
+	Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+	Set gtmtypes("viewparm",6,"off")=0
+	Set gtmtypes("viewparm",6,"len")=4
+	Set gtmtypes("viewparm",6,"type")="int"
+	Set gtmtypfldindx("viewparm","ni_list.type")=6
+	Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+	Set gtmtypes("viewparm",7,"off")=4
+	Set gtmtypes("viewparm",7,"len")=4
+	Set gtmtypes("viewparm",7,"type")="addr"
+	Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+	Set gtmtypes("viewparm",8,"name")="viewparm.str"
+	Set gtmtypes("viewparm",8,"off")=0
+	Set gtmtypes("viewparm",8,"len")=12
+	Set gtmtypes("viewparm",8,"type")="mstr"
+	Set gtmtypfldindx("viewparm","str")=8
+	Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+	Set gtmtypes("viewparm",9,"off")=0
+	Set gtmtypes("viewparm",9,"len")=4
+	Set gtmtypes("viewparm",9,"type")="unsigned-int"
+	Set gtmtypfldindx("viewparm","str.char_len")=9
+	Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+	Set gtmtypes("viewparm",10,"off")=4
+	Set gtmtypes("viewparm",10,"len")=4
+	Set gtmtypes("viewparm",10,"type")="int"
+	Set gtmtypfldindx("viewparm","str.len")=10
+	Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+	Set gtmtypes("viewparm",11,"off")=8
+	Set gtmtypes("viewparm",11,"len")=4
+	Set gtmtypes("viewparm",11,"type")="addr"
+	Set gtmtypfldindx("viewparm","str.addr")=11
+	;
+	Set gtmtypes("viewtab_entry")="struct"
+	Set gtmtypes("viewtab_entry",0)=4
+	Set gtmtypes("viewtab_entry","len")=19
+	Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+	Set gtmtypes("viewtab_entry",1,"off")=0
+	Set gtmtypes("viewtab_entry",1,"len")=16
+	Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keyword")=1
+	Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+	Set gtmtypes("viewtab_entry",2,"off")=16
+	Set gtmtypes("viewtab_entry",2,"len")=1
+	Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","parm")=2
+	Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+	Set gtmtypes("viewtab_entry",3,"off")=17
+	Set gtmtypes("viewtab_entry",3,"len")=1
+	Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keycode")=3
+	Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+	Set gtmtypes("viewtab_entry",4,"off")=18
+	Set gtmtypes("viewtab_entry",4,"len")=1
+	Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","restype")=4
+	;
+	Set gtmtypes("vms_lock_sb")="struct"
+	Set gtmtypes("vms_lock_sb",0)=4
+	Set gtmtypes("vms_lock_sb","len")=24
+	Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+	Set gtmtypes("vms_lock_sb",1,"off")=0
+	Set gtmtypes("vms_lock_sb",1,"len")=2
+	Set gtmtypes("vms_lock_sb",1,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","cond")=1
+	Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+	Set gtmtypes("vms_lock_sb",2,"off")=2
+	Set gtmtypes("vms_lock_sb",2,"len")=2
+	Set gtmtypes("vms_lock_sb",2,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","reserved")=2
+	Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+	Set gtmtypes("vms_lock_sb",3,"off")=4
+	Set gtmtypes("vms_lock_sb",3,"len")=4
+	Set gtmtypes("vms_lock_sb",3,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","lockid")=3
+	Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+	Set gtmtypes("vms_lock_sb",4,"off")=8
+	Set gtmtypes("vms_lock_sb",4,"len")=16
+	Set gtmtypes("vms_lock_sb",4,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","valblk")=4
+	Set gtmtypes("vms_lock_sb",4,"dim")=4
+	;
+	Set gtmtypes("wcs_conflict_trace_t")="struct"
+	Set gtmtypes("wcs_conflict_trace_t",0)=3
+	Set gtmtypes("wcs_conflict_trace_t","len")=12
+	Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+	Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+	Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+	Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+	Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+	Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+	;
+	Set gtmtypes("z_records")="struct"
+	Set gtmtypes("z_records",0)=3
+	Set gtmtypes("z_records","len")=12
+	Set gtmtypes("z_records",1,"name")="z_records.beg"
+	Set gtmtypes("z_records",1,"off")=0
+	Set gtmtypes("z_records",1,"len")=4
+	Set gtmtypes("z_records",1,"type")="addr"
+	Set gtmtypfldindx("z_records","beg")=1
+	Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+	Set gtmtypes("z_records",2,"off")=4
+	Set gtmtypes("z_records",2,"len")=4
+	Set gtmtypes("z_records",2,"type")="addr"
+	Set gtmtypfldindx("z_records","gtm_free")=2
+	Set gtmtypes("z_records",3,"name")="z_records.end"
+	Set gtmtypes("z_records",3,"off")=8
+	Set gtmtypes("z_records",3,"len")=4
+	Set gtmtypes("z_records",3,"type")="addr"
+	Set gtmtypfldindx("z_records","end")=3
+	;
+	Set gtmtypes("zbrk_struct")="struct"
+	Set gtmtypes("zbrk_struct",0)=9
+	Set gtmtypes("zbrk_struct","len")=32
+	Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+	Set gtmtypes("zbrk_struct",1,"off")=0
+	Set gtmtypes("zbrk_struct",1,"len")=4
+	Set gtmtypes("zbrk_struct",1,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","mpc")=1
+	Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+	Set gtmtypes("zbrk_struct",2,"off")=4
+	Set gtmtypes("zbrk_struct",2,"len")=4
+	Set gtmtypes("zbrk_struct",2,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtn")=2
+	Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+	Set gtmtypes("zbrk_struct",3,"off")=8
+	Set gtmtypes("zbrk_struct",3,"len")=4
+	Set gtmtypes("zbrk_struct",3,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","lab")=3
+	Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+	Set gtmtypes("zbrk_struct",4,"off")=12
+	Set gtmtypes("zbrk_struct",4,"len")=4
+	Set gtmtypes("zbrk_struct",4,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","offset")=4
+	Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+	Set gtmtypes("zbrk_struct",5,"off")=16
+	Set gtmtypes("zbrk_struct",5,"len")=4
+	Set gtmtypes("zbrk_struct",5,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","count")=5
+	Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+	Set gtmtypes("zbrk_struct",6,"off")=20
+	Set gtmtypes("zbrk_struct",6,"len")=4
+	Set gtmtypes("zbrk_struct",6,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","action")=6
+	Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+	Set gtmtypes("zbrk_struct",7,"off")=24
+	Set gtmtypes("zbrk_struct",7,"len")=4
+	Set gtmtypes("zbrk_struct",7,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+	Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+	Set gtmtypes("zbrk_struct",8,"off")=28
+	Set gtmtypes("zbrk_struct",8,"len")=1
+	Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+	Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+	Set gtmtypes("zbrk_struct",9,"off")=29
+	Set gtmtypes("zbrk_struct",9,"len")=3
+	Set gtmtypes("zbrk_struct",9,"type")="char"
+	Set gtmtypfldindx("zbrk_struct","filler")=9
+	;
+	Set gtmtypes("zintcmd_active_info")="struct"
+	Set gtmtypes("zintcmd_active_info",0)=3
+	Set gtmtypes("zintcmd_active_info","len")=12
+	Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+	Set gtmtypes("zintcmd_active_info",1,"off")=0
+	Set gtmtypes("zintcmd_active_info",1,"len")=4
+	Set gtmtypes("zintcmd_active_info",1,"type")="int"
+	Set gtmtypfldindx("zintcmd_active_info","count")=1
+	Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+	Set gtmtypes("zintcmd_active_info",2,"off")=4
+	Set gtmtypes("zintcmd_active_info",2,"len")=4
+	Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+	Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+	Set gtmtypes("zintcmd_active_info",3,"off")=8
+	Set gtmtypes("zintcmd_active_info",3,"len")=4
+	Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+	;
+	Set gtmtypes("zro_ent")="struct"
+	Set gtmtypes("zro_ent",0)=9
+	Set gtmtypes("zro_ent","len")=32
+	Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+	Set gtmtypes("zro_ent",1,"off")=0
+	Set gtmtypes("zro_ent",1,"len")=4
+	Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","type")=1
+	Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+	Set gtmtypes("zro_ent",2,"off")=4
+	Set gtmtypes("zro_ent",2,"len")=4
+	Set gtmtypes("zro_ent",2,"type")="int"
+	Set gtmtypfldindx("zro_ent","count")=2
+	Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+	Set gtmtypes("zro_ent",3,"off")=8
+	Set gtmtypes("zro_ent",3,"len")=12
+	Set gtmtypes("zro_ent",3,"type")="mstr"
+	Set gtmtypfldindx("zro_ent","str")=3
+	Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+	Set gtmtypes("zro_ent",4,"off")=8
+	Set gtmtypes("zro_ent",4,"len")=4
+	Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","str.char_len")=4
+	Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+	Set gtmtypes("zro_ent",5,"off")=12
+	Set gtmtypes("zro_ent",5,"len")=4
+	Set gtmtypes("zro_ent",5,"type")="int"
+	Set gtmtypfldindx("zro_ent","str.len")=5
+	Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+	Set gtmtypes("zro_ent",6,"off")=16
+	Set gtmtypes("zro_ent",6,"len")=4
+	Set gtmtypes("zro_ent",6,"type")="addr"
+	Set gtmtypfldindx("zro_ent","str.addr")=6
+	Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+	Set gtmtypes("zro_ent",7,"off")=20
+	Set gtmtypes("zro_ent",7,"len")=4
+	Set gtmtypes("zro_ent",7,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrlib")=7
+	Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+	Set gtmtypes("zro_ent",8,"off")=24
+	Set gtmtypes("zro_ent",8,"len")=4
+	Set gtmtypes("zro_ent",8,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrsym")=8
+	Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+	Set gtmtypes("zro_ent",9,"off")=28
+	Set gtmtypes("zro_ent",9,"len")=4
+	Set gtmtypes("zro_ent",9,"type")="addr"
+	Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+	;
+	Set gtmtypes("zs_gv_struct")="struct"
+	Set gtmtypes("zs_gv_struct",0)=2
+	Set gtmtypes("zs_gv_struct","len")=8
+	Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+	Set gtmtypes("zs_gv_struct",1,"off")=0
+	Set gtmtypes("zs_gv_struct",1,"len")=4
+	Set gtmtypes("zs_gv_struct",1,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","end")=1
+	Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+	Set gtmtypes("zs_gv_struct",2,"off")=4
+	Set gtmtypes("zs_gv_struct",2,"len")=4
+	Set gtmtypes("zs_gv_struct",2,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","prev")=2
+	;
+	Set gtmtypes("zs_lv_struct")="struct"
+	Set gtmtypes("zs_lv_struct",0)=2
+	Set gtmtypes("zs_lv_struct","len")=8
+	Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+	Set gtmtypes("zs_lv_struct",1,"off")=0
+	Set gtmtypes("zs_lv_struct",1,"len")=4
+	Set gtmtypes("zs_lv_struct",1,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","lvar")=1
+	Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+	Set gtmtypes("zs_lv_struct",2,"off")=4
+	Set gtmtypes("zs_lv_struct",2,"len")=4
+	Set gtmtypes("zs_lv_struct",2,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","child")=2
+	;
+	Set gtmtypes("zshow_index")="struct"
+	Set gtmtypes("zshow_index",0)=2
+	Set gtmtypes("zshow_index","len")=2
+	Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+	Set gtmtypes("zshow_index",1,"off")=0
+	Set gtmtypes("zshow_index",1,"len")=1
+	Set gtmtypes("zshow_index",1,"type")="char"
+	Set gtmtypfldindx("zshow_index","offset")=1
+	Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+	Set gtmtypes("zshow_index",2,"off")=1
+	Set gtmtypes("zshow_index",2,"len")=1
+	Set gtmtypes("zshow_index",2,"type")="char"
+	Set gtmtypfldindx("zshow_index","letter")=2
+	;
+	Set gtmtypes("zshow_out")="struct"
+	Set gtmtypes("zshow_out",0)=18
+	Set gtmtypes("zshow_out","len")=44
+	Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+	Set gtmtypes("zshow_out",1,"off")=0
+	Set gtmtypes("zshow_out",1,"len")=1
+	Set gtmtypes("zshow_out",1,"type")="char"
+	Set gtmtypfldindx("zshow_out","type")=1
+	Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+	Set gtmtypes("zshow_out",2,"off")=1
+	Set gtmtypes("zshow_out",2,"len")=1
+	Set gtmtypes("zshow_out",2,"type")="char"
+	Set gtmtypfldindx("zshow_out","code")=2
+	Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+	Set gtmtypes("zshow_out",3,"off")=2
+	Set gtmtypes("zshow_out",3,"len")=1
+	Set gtmtypes("zshow_out",3,"type")="char"
+	Set gtmtypfldindx("zshow_out","curr_code")=3
+	Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+	Set gtmtypes("zshow_out",4,"off")=4
+	Set gtmtypes("zshow_out",4,"len")=4
+	Set gtmtypes("zshow_out",4,"type")="int"
+	Set gtmtypfldindx("zshow_out","size")=4
+	Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+	Set gtmtypes("zshow_out",5,"off")=8
+	Set gtmtypes("zshow_out",5,"len")=4
+	Set gtmtypes("zshow_out",5,"type")="addr"
+	Set gtmtypfldindx("zshow_out","buff")=5
+	Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+	Set gtmtypes("zshow_out",6,"off")=12
+	Set gtmtypes("zshow_out",6,"len")=4
+	Set gtmtypes("zshow_out",6,"type")="addr"
+	Set gtmtypfldindx("zshow_out","ptr")=6
+	Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+	Set gtmtypes("zshow_out",7,"off")=16
+	Set gtmtypes("zshow_out",7,"len")=4
+	Set gtmtypes("zshow_out",7,"type")="int"
+	Set gtmtypfldindx("zshow_out","len")=7
+	Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+	Set gtmtypes("zshow_out",8,"off")=20
+	Set gtmtypes("zshow_out",8,"len")=4
+	Set gtmtypes("zshow_out",8,"type")="int"
+	Set gtmtypfldindx("zshow_out","displen")=8
+	Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+	Set gtmtypes("zshow_out",9,"off")=24
+	Set gtmtypes("zshow_out",9,"len")=4
+	Set gtmtypes("zshow_out",9,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_num")=9
+	Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+	Set gtmtypes("zshow_out",10,"off")=28
+	Set gtmtypes("zshow_out",10,"len")=4
+	Set gtmtypes("zshow_out",10,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_cont")=10
+	Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+	Set gtmtypes("zshow_out",11,"off")=32
+	Set gtmtypes("zshow_out",11,"len")=4
+	Set gtmtypes("zshow_out",11,"type")="boolean_t"
+	Set gtmtypfldindx("zshow_out","flush")=11
+	Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+	Set gtmtypes("zshow_out",12,"off")=36
+	Set gtmtypes("zshow_out",12,"len")=8
+	Set gtmtypes("zshow_out",12,"type")="union"
+	Set gtmtypfldindx("zshow_out","out_var")=12
+	Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+	Set gtmtypes("zshow_out",13,"off")=36
+	Set gtmtypes("zshow_out",13,"len")=8
+	Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.lv")=13
+	Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+	Set gtmtypes("zshow_out",14,"off")=36
+	Set gtmtypes("zshow_out",14,"len")=4
+	Set gtmtypes("zshow_out",14,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+	Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+	Set gtmtypes("zshow_out",15,"off")=40
+	Set gtmtypes("zshow_out",15,"len")=4
+	Set gtmtypes("zshow_out",15,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+	Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+	Set gtmtypes("zshow_out",16,"off")=36
+	Set gtmtypes("zshow_out",16,"len")=8
+	Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.gv")=16
+	Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+	Set gtmtypes("zshow_out",17,"off")=36
+	Set gtmtypes("zshow_out",17,"len")=4
+	Set gtmtypes("zshow_out",17,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+	Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+	Set gtmtypes("zshow_out",18,"off")=40
+	Set gtmtypes("zshow_out",18,"len")=4
+	Set gtmtypes("zshow_out",18,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+	;
+	Set gtmtypes("zwr_alias_var")="struct"
+	Set gtmtypes("zwr_alias_var",0)=5
+	Set gtmtypes("zwr_alias_var","len")=16
+	Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+	Set gtmtypes("zwr_alias_var",1,"off")=0
+	Set gtmtypes("zwr_alias_var",1,"len")=4
+	Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+	Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.zwr_var"
+	Set gtmtypes("zwr_alias_var",2,"off")=4
+	Set gtmtypes("zwr_alias_var",2,"len")=12
+	Set gtmtypes("zwr_alias_var",2,"type")="mstr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var")=2
+	Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var.char_len"
+	Set gtmtypes("zwr_alias_var",3,"off")=4
+	Set gtmtypes("zwr_alias_var",3,"len")=4
+	Set gtmtypes("zwr_alias_var",3,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=3
+	Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.len"
+	Set gtmtypes("zwr_alias_var",4,"off")=8
+	Set gtmtypes("zwr_alias_var",4,"len")=4
+	Set gtmtypes("zwr_alias_var",4,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=4
+	Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.addr"
+	Set gtmtypes("zwr_alias_var",5,"off")=12
+	Set gtmtypes("zwr_alias_var",5,"len")=4
+	Set gtmtypes("zwr_alias_var",5,"type")="addr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=5
+	;
+	Set gtmtypes("zwr_hash_table")="struct"
+	Set gtmtypes("zwr_hash_table",0)=18
+	Set gtmtypes("zwr_hash_table","len")=68
+	Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+	Set gtmtypes("zwr_hash_table",1,"off")=0
+	Set gtmtypes("zwr_hash_table",1,"len")=4
+	Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+	Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.h_zwrtab"
+	Set gtmtypes("zwr_hash_table",2,"off")=4
+	Set gtmtypes("zwr_hash_table",2,"len")=56
+	Set gtmtypes("zwr_hash_table",2,"type")="hash_table_addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=2
+	Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab.base"
+	Set gtmtypes("zwr_hash_table",3,"off")=4
+	Set gtmtypes("zwr_hash_table",3,"len")=4
+	Set gtmtypes("zwr_hash_table",3,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=3
+	Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.top"
+	Set gtmtypes("zwr_hash_table",4,"off")=8
+	Set gtmtypes("zwr_hash_table",4,"len")=4
+	Set gtmtypes("zwr_hash_table",4,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=4
+	Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.size"
+	Set gtmtypes("zwr_hash_table",5,"off")=12
+	Set gtmtypes("zwr_hash_table",5,"len")=4
+	Set gtmtypes("zwr_hash_table",5,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=5
+	Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.initial_size"
+	Set gtmtypes("zwr_hash_table",6,"off")=16
+	Set gtmtypes("zwr_hash_table",6,"len")=4
+	Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=6
+	Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.spare_base"
+	Set gtmtypes("zwr_hash_table",7,"off")=20
+	Set gtmtypes("zwr_hash_table",7,"len")=4
+	Set gtmtypes("zwr_hash_table",7,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=7
+	Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+	Set gtmtypes("zwr_hash_table",8,"off")=24
+	Set gtmtypes("zwr_hash_table",8,"len")=4
+	Set gtmtypes("zwr_hash_table",8,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=8
+	Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+	Set gtmtypes("zwr_hash_table",9,"off")=28
+	Set gtmtypes("zwr_hash_table",9,"len")=4
+	Set gtmtypes("zwr_hash_table",9,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=9
+	Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+	Set gtmtypes("zwr_hash_table",10,"off")=32
+	Set gtmtypes("zwr_hash_table",10,"len")=4
+	Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=10
+	Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+	Set gtmtypes("zwr_hash_table",11,"off")=36
+	Set gtmtypes("zwr_hash_table",11,"len")=4
+	Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=11
+	Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.count"
+	Set gtmtypes("zwr_hash_table",12,"off")=40
+	Set gtmtypes("zwr_hash_table",12,"len")=4
+	Set gtmtypes("zwr_hash_table",12,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=12
+	Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.del_count"
+	Set gtmtypes("zwr_hash_table",13,"off")=44
+	Set gtmtypes("zwr_hash_table",13,"len")=4
+	Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=13
+	Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+	Set gtmtypes("zwr_hash_table",14,"off")=48
+	Set gtmtypes("zwr_hash_table",14,"len")=4
+	Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=14
+	Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+	Set gtmtypes("zwr_hash_table",15,"off")=52
+	Set gtmtypes("zwr_hash_table",15,"len")=4
+	Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=15
+	Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+	Set gtmtypes("zwr_hash_table",16,"off")=56
+	Set gtmtypes("zwr_hash_table",16,"len")=4
+	Set gtmtypes("zwr_hash_table",16,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=16
+	Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.first_zwrzavb"
+	Set gtmtypes("zwr_hash_table",17,"off")=60
+	Set gtmtypes("zwr_hash_table",17,"len")=4
+	Set gtmtypes("zwr_hash_table",17,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=17
+	Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.zav_flist"
+	Set gtmtypes("zwr_hash_table",18,"off")=64
+	Set gtmtypes("zwr_hash_table",18,"len")=4
+	Set gtmtypes("zwr_hash_table",18,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","zav_flist")=18
+	;
+	Set gtmtypes("zwr_sub_lst")="struct"
+	Set gtmtypes("zwr_sub_lst",0)=5
+	Set gtmtypes("zwr_sub_lst","len")=16
+	Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+	Set gtmtypes("zwr_sub_lst",1,"off")=0
+	Set gtmtypes("zwr_sub_lst",1,"len")=16
+	Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+	Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+	Set gtmtypes("zwr_sub_lst",2,"off")=0
+	Set gtmtypes("zwr_sub_lst",2,"len")=1
+	Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+	Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+	Set gtmtypes("zwr_sub_lst",3,"off")=4
+	Set gtmtypes("zwr_sub_lst",3,"len")=4
+	Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+	Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+	Set gtmtypes("zwr_sub_lst",4,"off")=8
+	Set gtmtypes("zwr_sub_lst",4,"len")=4
+	Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+	Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+	Set gtmtypes("zwr_sub_lst",5,"off")=12
+	Set gtmtypes("zwr_sub_lst",5,"len")=4
+	Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+	;
+	Set gtmtypes("zwr_zav_blk")="struct"
+	Set gtmtypes("zwr_zav_blk",0)=4
+	Set gtmtypes("zwr_zav_blk","len")=16
+	Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+	Set gtmtypes("zwr_zav_blk",1,"off")=0
+	Set gtmtypes("zwr_zav_blk",1,"len")=4
+	Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+	Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+	Set gtmtypes("zwr_zav_blk",2,"off")=4
+	Set gtmtypes("zwr_zav_blk",2,"len")=4
+	Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+	Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+	Set gtmtypes("zwr_zav_blk",3,"off")=8
+	Set gtmtypes("zwr_zav_blk",3,"len")=4
+	Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+	Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+	Set gtmtypes("zwr_zav_blk",4,"off")=12
+	Set gtmtypes("zwr_zav_blk",4,"len")=4
+	Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","next")=4
+	;
+	; Structure cross reference (struct topname key to retrieve type
+	;
+	Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+	Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+	Set gtmstructs("block_info_struct")="block_info"
+	Set gtmstructs("buddy_list_struct")="buddy_list"
+	Set gtmstructs("cache_ent")="cache_entry"
+	Set gtmstructs("cache_rec_struct")="cache_rec"
+	Set gtmstructs("callin_entry_list")="callin_entry_list"
+	Set gtmstructs("clb_stat_struct")="clb_stat"
+	Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+	Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+	Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+	Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+	Set gtmstructs("cm_region_head_struct")="cm_region_head"
+	Set gtmstructs("cm_region_list_struct")="cm_region_list"
+	Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+	Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+	Set gtmstructs("coll_hdr_struct")="coll_hdr"
+	Set gtmstructs("collseq_struct")="collseq"
+	Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+	Set gtmstructs("condition_handler_struct")="condition_handler"
+	Set gtmstructs("cs_struct")="connection_struct"
+	Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+	Set gtmstructs("cw_set_element_struct")="cw_set_element"
+	Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+	Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+	Set gtmstructs("dev_pairs")="Dev_param_pairs"
+	Set gtmstructs("dev_param_pair")="Dev_param_pair"
+	Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+	Set gtmstructs("dollar_stack")="dollar_stack_struct"
+	Set gtmstructs("enc_handles_struct")="enc_handles"
+	Set gtmstructs("err_ctl_struct")="err_ctl"
+	Set gtmstructs("err_msg_struct")="err_msg"
+	Set gtmstructs("ext_tms_struct")="ext_tms"
+	Set gtmstructs("file_control_struct")="file_control"
+	Set gtmstructs("fnpc_struct")="fnpc"
+	Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+	Set gtmstructs("gcall_args_struct")="gcall_args"
+	Set gtmstructs("gd_addr_struct")="gd_addr"
+	Set gtmstructs("gd_binding_struct")="gd_binding"
+	Set gtmstructs("gd_gblname_struct")="gd_gblname"
+	Set gtmstructs("gd_id_struct")="unix_file_id"
+	Set gtmstructs("gd_region_struct")="gd_region"
+	Set gtmstructs("gd_segment_struct")="gd_segment"
+	Set gtmstructs("gdr_name_struct")="gdr_name"
+	Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+	Set gtmstructs("glist_struct")="glist"
+	Set gtmstructs("global_dir_path_struct")="global_dir_path"
+	Set gtmstructs("global_list_struct")="global_list"
+	Set gtmstructs("global_root_list_struct")="global_root_list"
+	Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+	Set gtmstructs("gparam_list_struct")="gparam_list"
+	Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+	Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+	Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+	Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+	Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+	Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+	Set gtmstructs("gv_key_struct")="gv_key"
+	Set gtmstructs("gv_namehead_struct")="gv_namehead"
+	Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+	Set gtmstructs("gvname_info_struct")="gvname_info"
+	Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+	Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+	Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+	Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+	Set gtmstructs("gvt_container_struct")="gvt_container"
+	Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+	Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+	Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+	Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+	Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+	Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+	Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+	Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+	Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+	Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+	Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+	Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+	Set gtmstructs("hash_table_str_struct")="hash_table_str"
+	Set gtmstructs("header_struct_struct")="header_struct"
+	Set gtmstructs("i_hdr")="inc_header"
+	Set gtmstructs("ihead_struct")="ihdtyp"
+	Set gtmstructs("inc_list")="inc_list_struct"
+	Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+	Set gtmstructs("io_desc_struct")="io_desc"
+	Set gtmstructs("io_log_name_struct")="io_log_name"
+	Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+	Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+	Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+	Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+	Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+	Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+	Set gtmstructs("job_parm_struct")="job_parm"
+	Set gtmstructs("joberr_msg_struct")="joberr_msg"
+	Set gtmstructs("key_value_struct")="key_cum_value"
+	Set gtmstructs("kill_set_struct")="kill_set"
+	Set gtmstructs("link_info_struct")="link_info"
+	Set gtmstructs("long_list_struct")="long_list"
+	Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+	Set gtmstructs("lvTreeStruct")="lvTree"
+	Set gtmstructs("lv_blk_struct")="lv_blk"
+	Set gtmstructs("lv_val_struct")="lv_val"
+	Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+	Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+	Set gtmstructs("lvname_info_struct")="lvname_info"
+	Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+	Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+	Set gtmstructs("mem_list_struct")="mem_list"
+	Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+	Set gtmstructs("mlabstruct")="mlabel"
+	Set gtmstructs("mlinestruct")="mline"
+	Set gtmstructs("mliteralstruct")="mliteral"
+	Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+	Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+	Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+	Set gtmstructs("mlk_tp_struct")="mlk_tp"
+	Set gtmstructs("mmseg_struct")="mmseg"
+	Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+	Set gtmstructs("mprof_tree_struct")="mprof_tree"
+	Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+	Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+	Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+	Set gtmstructs("multi_element_struct")="multi_struct"
+	Set gtmstructs("mv_stent_struct")="mv_stent"
+	Set gtmstructs("mvarstruct")="mvar"
+	Set gtmstructs("mvaxstruct")="mvax"
+	Set gtmstructs("node_local_struct")="node_local"
+	Set gtmstructs("noisolation_element_struct")="noisolation_element"
+	Set gtmstructs("noisolation_list_struct")="noisolation_list"
+	Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+	Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+	Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+	Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+	Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+	Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+	Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+	Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+	Set gtmstructs("open_shlib_struct")="open_shlib"
+	Set gtmstructs("oprtypestruct")="oprtype"
+	Set gtmstructs("parmblk_struct")="parmblk_struct"
+	Set gtmstructs("parse_blk_struct")="parse_blk"
+	Set gtmstructs("patstrlit_struct")="pat_strlit"
+	Set gtmstructs("pattern_struct")="pattern"
+	Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+	Set gtmstructs("pini_list")="pini_list_struct"
+	Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+	Set gtmstructs("plength_struct")="plength"
+	Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+	Set gtmstructs("pte_csh_struct")="pte_csh"
+	Set gtmstructs("ptstr_struct")="ptstr"
+	Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+	Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+	Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+	Set gtmstructs("rc_lknam")="rc_lknam"
+	Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+	Set gtmstructs("rc_sbkey")="rc_sbkey"
+	Set gtmstructs("rc_swstr")="rc_swstr"
+	Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+	Set gtmstructs("rc_xdsid")="rc_xdsid"
+	Set gtmstructs("rc_xnsid")="rc_xnsid"
+	Set gtmstructs("redirect_list_struct")="redirect_list"
+	Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+	Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+	Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+	Set gtmstructs("relinkrec_struct")="relinkrec_t"
+	Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+	Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+	Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+	Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+	Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+	Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+	Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+	Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+	Set gtmstructs("rhead_struct")="rhdtyp"
+	Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+	Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+	Set gtmstructs("select_list_struct")="select_list"
+	Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+	Set gtmstructs("semwait_status_struct")="semwait_status_t"
+	Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+	Set gtmstructs("sgm_info_struct")="sgm_info"
+	Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+	Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+	Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+	Set gtmstructs("shm_parms_struct")="shm_parms"
+	Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+	Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+	Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+	Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+	Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+	Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+	Set gtmstructs("socket_address_type")="socket_address"
+	Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+	Set gtmstructs("socket_struct_type")="socket_struct"
+	Set gtmstructs("span_subs_struct")="span_subs"
+	Set gtmstructs("src_line_type")="src_line_struct"
+	Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+	Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+	Set gtmstructs("stack_frame_struct")="stack_frame"
+	Set gtmstructs("storElemStruct")="storElem"
+	Set gtmstructs("struct_spanode_integ")="span_node_integ"
+	Set gtmstructs("symval_struct")="symval"
+	Set gtmstructs("tag_abs_time")="ABS_TIME"
+	Set gtmstructs("tag_ts")="GT_TIMER"
+	Set gtmstructs("tbptype")="tbp"
+	Set gtmstructs("textElemStruct")="textElem"
+	Set gtmstructs("tlevel_info_struct")="tlevel_info"
+	Set gtmstructs("token_split_t_struct")="token_split_t"
+	Set gtmstructs("tp_frame_struct")="tp_frame"
+	Set gtmstructs("tp_region_struct")="tp_region"
+	Set gtmstructs("tp_var_struct")="tp_var"
+	Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+	Set gtmstructs("treeNodeStruct")="lvTreeNode"
+	Set gtmstructs("triplesize")="tripsize"
+	Set gtmstructs("tripletype")="triple"
+	Set gtmstructs("trunc_reg_struct")="trunc_region"
+	Set gtmstructs("ua_list_struct")="ua_list"
+	Set gtmstructs("unix_db_info_struct")="unix_db_info"
+	Set gtmstructs("unix_file_info_struct")="unix_file_info"
+	Set gtmstructs("urx_addr_type")="urx_addr"
+	Set gtmstructs("urx_labref_type")="urx_labref"
+	Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+	Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+	Set gtmstructs("utfcgr_struct")="utfcgr"
+	Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+	Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+	Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+	Set gtmstructs("zro_ent_type")="zro_ent"
+	Set gtmstructs("zshow_out_struct")="zshow_out"
+	Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+	Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+	Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+	Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+	;
+	; Union cross reference (union topname key to retrieve type
+	;
+	Set gtmunions("gtm_time8_struct")="gtm_time8"
+	Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+	Set gtmunions("omi_li")="omi_li"
+	Set gtmunions("omi_si")="omi_si"
+	Set gtmunions("omi_vi")="omi_vi"
+	Set gtmunions("rc_byte")="rc_byte"
+	Set gtmunions("rc_lword")="rc_lword"
+	Set gtmunions("rc_q_hdr")="rc_q_hdr"
+	Set gtmunions("rc_word")="rc_word"
+	;
+	Quit
diff --git a/sr_i386/aswp.s b/sr_i386/aswp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/auto_zlink.h b/sr_i386/auto_zlink.h
old mode 100644
new mode 100755
diff --git a/sr_i386/call_dm.s b/sr_i386/call_dm.s
old mode 100644
new mode 100755
diff --git a/sr_i386/caller_id.s b/sr_i386/caller_id.s
old mode 100644
new mode 100755
diff --git a/sr_i386/callg.s b/sr_i386/callg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/ci_restart.s b/sr_i386/ci_restart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/cmerrors_ctl.c b/sr_i386/cmerrors_ctl.c
index a06b948..c878c30 100644
--- a/sr_i386/cmerrors_ctl.c
+++ b/sr_i386/cmerrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_i386/cmierrors_ctl.c b/sr_i386/cmierrors_ctl.c
index d83e1d5..f76581d 100644
--- a/sr_i386/cmierrors_ctl.c
+++ b/sr_i386/cmierrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_i386/compswap.s b/sr_i386/compswap.s
old mode 100644
new mode 100755
diff --git a/sr_i386/dm_start.s b/sr_i386/dm_start.s
old mode 100644
new mode 100755
diff --git a/sr_i386/emit_code.h b/sr_i386/emit_code.h
old mode 100644
new mode 100755
diff --git a/sr_i386/error.si b/sr_i386/error.si
old mode 100644
new mode 100755
index 3a47b7b..4f2852a
--- a/sr_i386/error.si
+++ b/sr_i386/error.si
@@ -16,9 +16,9 @@
 #-----------------------------------------------
 .ifdef cygwin
 # will need another 8 to save sigmasks
-chnd_size	=	224
+chnd_size	=	228
 .else
-chnd_size	=	172
+chnd_size	=	176
 .endif
 chnd_save_active =	0
 chnd_ch_active	=	4
diff --git a/sr_i386/follow.s b/sr_i386/follow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/g_msf.si b/sr_i386/g_msf.si
old mode 100644
new mode 100755
diff --git a/sr_i386/gdeerrors_ctl.c b/sr_i386/gdeerrors_ctl.c
index a2b0e4f..494654e 100644
--- a/sr_i386/gdeerrors_ctl.c
+++ b/sr_i386/gdeerrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_i386/gtm_threadgbl_deftypes.h b/sr_i386/gtm_threadgbl_deftypes.h
deleted file mode 100644
index 88eced2..0000000
--- a/sr_i386/gtm_threadgbl_deftypes.h
+++ /dev/null
@@ -1,886 +0,0 @@
-/****************************************************************
- *								*
- * Copyright (c) 2010-2015 Fidelity National Information 	*
- * Services, Inc. and/or its subsidiaries. All rights reserved.	*
- *								*
- *	This source code contains the intellectual property	*
- *	of its copyright holder(s), and is made available	*
- *	under a license.  If you do not know the terms of	*
- *	the license, please stop and do not read further.	*
- *								*
- ****************************************************************/
-
-/* Generated by /usr/library/V62002A/tools/gen_gtm_threadgbl_deftypes.csh */
-
-#ifndef GTM_THREADGBL_DEFTYPES_INCLUDED
-#define GTM_THREADGBL_DEFTYPES_INCLUDED
-/* Output selection criteria for PRO build */
-#if !defined(DEBUG) || defined(PRO_BUILD)
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 4
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 76
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 80
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 92
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 96
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 100
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 104
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 108
-# define ggt_curtchain triple *
-# define ggo_director_ident 112
-# define ggt_director_ident mstr
-# define ggo_director_mval 124
-# define ggt_director_mval mval
-# define ggo_director_token 148
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 152
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 156
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 160
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 164
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 168
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 172
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 176
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 180
-# define ggt_ind_result mval *
-# define ggo_ind_source 184
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 188
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 212
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 216
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 220
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 224
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_pos_in_chain 228
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 300
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 304
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 308
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 312
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 316
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 320
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 324
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 328
-# define ggt_source_error_found int4
-# define ggo_temp_subs 332
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 336
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 340
-# define ggt_window_ident mstr
-# define ggo_window_mval 352
-# define ggt_window_mval mval
-# define ggo_window_token 376
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 380
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 384
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 388
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 392
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 396
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 420
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 428
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 432
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 436
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 440
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 444
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 448
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 460
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 464
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 468
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 472
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 476
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 480
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 484
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 508
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 512
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 516
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 528
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 532
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 536
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 540
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 544
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 568
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 572
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 576
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 580
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 584
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 1692
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 1696
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 1700
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 1704
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 1708
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 1712
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 1736
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 1740
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 1744
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 1748
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 1752
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 1756
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 1760
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 1764
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 1768
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 1772
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 1776
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 1780
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 1796
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 1800
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 1804
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 1808
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 1812
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 1816
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 1820
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 1832
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 1856
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 1860
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 1864
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 1876
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 1880
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 1884
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 1908
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 1912
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 1916
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtm_env_init_started 1920
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 1924
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 1928
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 1932
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 1936
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 1948
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 1952
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 1956
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 1960
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 1964
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 1976
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 1988
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 1992
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 1996
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2000
-# define ggt_jobexam_counter unsigned int
-# define ggo_lab_proxy 2004
-# define ggt_lab_proxy lab_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2012
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2016
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2020
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2044
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2048
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2052
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2056
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2060
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_shlib_root 2064
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2068
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2072
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2076
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2108
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2112
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2116
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2120
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2124
-# define ggt_relink_allowed int
-# define ggo_set_zroutines_cycle 2128
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2132
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2136
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2140
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2144
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2148
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 36
-# define ggo_zro_root 2184
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2188
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2192
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2196
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2200
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2204
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2236
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 20044
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 128
-# define ggo_for_temps 20172
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 20300
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 768
-# define ggo_lcl_coll_xform_buff 21068
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 21072
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 21084
-# define ggt_parm_ary char *
-# define ggl_parm_ary 4096
-# define ggo_parm_ary_len 25180
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 29276
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 33372
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 33404
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 33436
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 33468
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 37568
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 37572
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 43716
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 43720
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 43724
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 43728
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 43732
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 43736
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 43740
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 43744
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 43748
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 43752
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 43756
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 43760
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 43764
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 43768
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 43772
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 43776
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 43780
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 43784
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 43788
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 43792
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 43796
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 43800
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 43804
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 43808
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 43812
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 43816
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 43820
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 43824
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define size_gtm_threadgbl_struct 43828
-#else
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 4
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 76
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 80
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 92
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 96
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 100
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 104
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 108
-# define ggt_curtchain triple *
-# define ggo_director_ident 112
-# define ggt_director_ident mstr
-# define ggo_director_mval 124
-# define ggt_director_mval mval
-# define ggo_director_token 148
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 152
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 156
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 160
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 164
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 168
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 172
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 176
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 180
-# define ggt_ind_result mval *
-# define ggo_ind_source 184
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 188
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 212
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 216
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 220
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 224
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_pos_in_chain 228
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 300
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 304
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 308
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 312
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 316
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 320
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 324
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 328
-# define ggt_source_error_found int4
-# define ggo_temp_subs 332
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 336
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 340
-# define ggt_window_ident mstr
-# define ggo_window_mval 352
-# define ggt_window_mval mval
-# define ggo_window_token 376
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 380
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 384
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 388
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 392
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 396
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 420
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 428
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 432
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 436
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 440
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 444
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 448
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 460
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 464
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 468
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 472
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 476
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 480
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 484
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 508
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 512
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 516
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 528
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 532
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 536
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 540
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 544
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 568
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 572
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 576
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 580
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 584
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 1728
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 1732
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 1736
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 1740
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 1744
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 1748
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 1772
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 1776
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 1780
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 1784
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 1788
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 1792
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 1796
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 1800
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 1804
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 1808
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 1812
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 1816
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 1832
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 1836
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 1840
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 1844
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 1848
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 1852
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 1856
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 1868
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 1892
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 1896
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 1900
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 1912
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 1916
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 1920
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 1944
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 1948
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 1952
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtmdbgflags 1956
-# define ggt_gtmdbgflags int
-# define ggo_gtmdbgflags_freq 1960
-# define ggt_gtmdbgflags_freq int
-# define ggo_gtmdbgflags_freq_cntr 1964
-# define ggt_gtmdbgflags_freq_cntr int
-# define ggo_gtm_env_init_started 1968
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 1972
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 1976
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 1980
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 1984
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 1996
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2000
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2004
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2008
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2012
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2024
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2036
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2040
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2044
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2048
-# define ggt_jobexam_counter unsigned int
-# define ggo_lab_proxy 2052
-# define ggt_lab_proxy lab_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2060
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2064
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2068
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2092
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2096
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2100
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2104
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2108
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_shlib_root 2112
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2116
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2120
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2124
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2156
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2160
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2164
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2168
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2172
-# define ggt_relink_allowed int
-# define ggo_set_zroutines_cycle 2176
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2180
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2184
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2188
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2192
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2196
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 36
-# define ggo_zro_root 2232
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2236
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2240
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2244
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2248
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2252
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2284
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 20092
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 128
-# define ggo_for_temps 20220
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 20348
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 768
-# define ggo_lcl_coll_xform_buff 21116
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 21120
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 21132
-# define ggt_parm_ary char *
-# define ggl_parm_ary 4096
-# define ggo_parm_ary_len 25228
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 29324
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 33420
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 33452
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 33484
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 33516
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 37616
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 37620
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 43764
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 43768
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 43772
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 43776
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 43780
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 43784
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 43788
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 43792
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 43796
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 43800
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 43804
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 43808
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 43812
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 43816
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 43820
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 43824
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 43828
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 43832
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 43836
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 43840
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 43844
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 43848
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 43852
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 43856
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 43860
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 43864
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 43868
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 43872
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define ggo_continue_proc_cnt 43876
-# define ggt_continue_proc_cnt int
-# define ggo_gtm_test_fake_enospc 43880
-# define ggt_gtm_test_fake_enospc boolean_t
-# define ggo_gtm_usesecshr 43884
-# define ggt_gtm_usesecshr boolean_t
-# define ggo_rts_error_unusable 43888
-# define ggt_rts_error_unusable boolean_t
-# define ggo_rts_error_unusable_seen 43892
-# define ggt_rts_error_unusable_seen boolean_t
-# define ggo_trans_restart_hist_array 43896
-# define ggt_trans_restart_hist_array trans_restart_hist_t
-# define ggl_trans_restart_hist_array 14336
-# define ggo_trans_restart_hist_index 58232
-# define ggt_trans_restart_hist_index uint4
-# define ggo_skip_mv_num_approx_assert 58236
-# define ggt_skip_mv_num_approx_assert boolean_t
-# define ggo_gtm_gvundef_fatal 58240
-# define ggt_gtm_gvundef_fatal boolean_t
-# define ggo_gtm_dirtree_collhdr_always 58244
-# define ggt_gtm_dirtree_collhdr_always boolean_t
-# define ggo_activelv_cycle 58248
-# define ggt_activelv_cycle int
-# define ggo_activelv_index 58252
-# define ggt_activelv_index int
-# define ggo_activelv_dbg_array 58256
-# define ggt_activelv_dbg_array activelv_dbg_t *
-# define ggo_cli_get_str_max_len 58260
-# define ggt_cli_get_str_max_len uint4
-# define ggo_gtmio_skip_tlevel_assert 58264
-# define ggt_gtmio_skip_tlevel_assert boolean_t
-# define ggo_in_trigger_upgrade 58268
-# define ggt_in_trigger_upgrade boolean_t
-# define ggo_gtm_test_autorelink_always 58272
-# define ggt_gtm_test_autorelink_always boolean_t
-# define ggo_fork_without_child_wait 58276
-# define ggt_fork_without_child_wait boolean_t
-# define size_gtm_threadgbl_struct 58280
-#endif
-#endif
diff --git a/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si b/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si
deleted file mode 100644
index 3ab66f6..0000000
--- a/sr_i386/gtm_threadgbl_deftypes_asm_dbg.si
+++ /dev/null
@@ -1,3 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86 (gtm_threadgbl_deftypes_asm_dbg.si)
-#
diff --git a/sr_i386/gtm_threadgbl_deftypes_asm_pro.si b/sr_i386/gtm_threadgbl_deftypes_asm_pro.si
deleted file mode 100644
index b7f5f08..0000000
--- a/sr_i386/gtm_threadgbl_deftypes_asm_pro.si
+++ /dev/null
@@ -1,3 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86 (gtm_threadgbl_deftypes_asm_pro.si)
-#
diff --git a/sr_i386/linkage.si b/sr_i386/linkage.si
old mode 100644
new mode 100755
diff --git a/sr_i386/masscomp.h b/sr_i386/masscomp.h
old mode 100644
new mode 100755
diff --git a/sr_i386/merrors_ansi.h b/sr_i386/merrors_ansi.h
index 558ea24..5fb54b5 100644
--- a/sr_i386/merrors_ansi.h
+++ b/sr_i386/merrors_ansi.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -402,7 +402,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* CCECLSTPRCS */
 	   0,	/* ZSHOWBADFUNC */
 	   0,	/* NOTALLJNLEN */
-	   0,	/* ZSHOWGLOSMALL */
+	   0,	/* UNUSEDMSG570 */
 	   0,	/* NOLBRSRC */
 	   0,	/* INVZSTEP */
 	   0,	/* ZSTEPARG */
@@ -502,7 +502,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* CETOOLONG */
 	   0,	/* CENOINDIR */
 	   0,	/* COLLATIONUNDEF */
-	   0,	/* RBWRNNOTCHG */
+	   0,	/* UNUSEDMSG670 */
 	   0,	/* GTMSECSHRSRVF */
 	   0,	/* FREEZECTRL */
 	   0,	/* JNLFLUSH */
@@ -510,8 +510,8 @@ const static readonly int error_ansi[] = {
 	   0,	/* NOPRINCIO */
 	   0,	/* INVPORTSPEC */
 	   0,	/* INVADDRSPEC */
-	  78,	/* UNUSEDMSG678 */
-	   0,	/* UNUSEDMSG679 */
+	   0,	/* MUREENCRYPTEND */
+	   0,	/* CRYPTJNLMISMATCH */
 	  80,	/* SOCKWAIT */
 	  81,	/* SOCKACPT */
 	  80,	/* SOCKINIT */
@@ -732,7 +732,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* MUINFOUINT4 */
 	   0,	/* NLMISMATCHCALC */
 	   0,	/* RELINKCTLFULL */
-	   0,	/* UNUSEDMSG900 */
+	   0,	/* MUPIPSET2BIG */
 	   0,	/* DBBADNSUB */
 	   0,	/* DBBADKYNM */
 	   0,	/* DBBADPNTR */
@@ -783,7 +783,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* DBMBPFRINT */
 	   0,	/* DBMAXKEYEXC */
 	   0,	/* DBMXRSEXCMIN */
-	   0,	/* UNUSEDMSG951 */
+	   0,	/* MUPIPSET2SML */
 	   0,	/* DBREADBM */
 	   0,	/* DBCOMPTOOLRG */
 	   0,	/* DBVERPERFWARN2 */
@@ -1148,11 +1148,11 @@ const static readonly int error_ansi[] = {
 	   0,	/* CRYPTDLNOOPEN */
 	   0,	/* CRYPTNOV4 */
 	   0,	/* CRYPTNOMM */
-	   0,	/* CRYPTJNLWRONGHASH */
+	   0,	/* UNUSEDMSG1316 */
 	   0,	/* CRYPTKEYFETCHFAILED */
 	   0,	/* CRYPTKEYFETCHFAILEDNF */
 	   0,	/* CRYPTHASHGENFAILED */
-	   0,	/* UNUSEDMSG1320 */
+	   0,	/* CRYPTNOKEY */
 	   0,	/* BADTAG */
 	   0,	/* ICUVERLT36 */
 	   0,	/* ICUSYMNOTFOUND */
@@ -1422,7 +1422,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* RLNKRECLATCH */
 	   0,	/* RLNKSHMLATCH */
 	   0,	/* JOBLVN2LONG */
-	   0,	/* JOBLVNDETAIL */
+	   0,	/* NLRESTORE */
 	   0,	/* PREALLOCATEFAIL */
 	   0,	/* NODFRALLOCSUPP */
 	   0,	/* LASTWRITERBYPAS */
@@ -1433,4 +1433,21 @@ const static readonly int error_ansi[] = {
 	   0,	/* INVTMPDIR */
 	   0,	/* ARCTLMAXHIGH */
 	   0,	/* ARCTLMAXLOW */
+	   0,	/* NONTPRESTART */
+	   0,	/* PBNPARMREQ */
+	   0,	/* PBNNOPARM */
+	   0,	/* PBNUNSUPSTRUCT */
+	   0,	/* PBNINVALID */
+	   0,	/* PBNNOFIELD */
+	   0,	/* JNLDBSEQNOMATCH */
+	   0,	/* MULTIPROCLATCH */
+	   0,	/* INVLOCALE */
+	   0,	/* NOMORESEMCNT */
+	   0,	/* SETQUALPROB */
+	   0,	/* EXTRINTEGRITY */
+	   0,	/* CRYPTKEYRELEASEFAILED */
+	   0,	/* MUREENCRYPTSTART */
+	   0,	/* MUREENCRYPTV4NOALLOW */
+	   0,	/* ENCRYPTCONFLT */
+	   0,	/* JNLPOOLRECOVERY */
 	};
diff --git a/sr_i386/merrors_ctl.c b/sr_i386/merrors_ctl.c
index 9482212..71fe788 100644
--- a/sr_i386/merrors_ctl.c
+++ b/sr_i386/merrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -53,7 +53,7 @@ LITDEF	err_msg merrors[] = {
 	"DEVPARMNEG", "Deviceparameter must be a positive value", 0,
 	"DSEBLKRDFAIL", "Failed attempt to read block", 0,
 	"DSEFAIL", "DSE failed.  Failure code: !AD.", 2,
-	"NOTALLREPLON", "Replication state is not on for all regions", 0,
+	"NOTALLREPLON", "Replication off for !AD regions", 2,
 	"BADLKIPARAM", "!AD is not a legal parameter for $ZGETLKI()", 2,
 	"JNLREADBOF", "Beginning of journal file encountered for !AD", 2,
 	"DVIKEYBAD", "$ZGETDVI(\"!AD\",\"!AD\") contains an illegal keyword", 4,
@@ -403,8 +403,8 @@ LITDEF	err_msg merrors[] = {
 	"CCECCPPID", "The cluster control program has PID 0x!XL", 1,
 	"CCECLSTPRCS", "!UL processes are accessing clustered database files", 1,
 	"ZSHOWBADFUNC", "An illegal function was specified for ZSHOW", 0,
-	"NOTALLJNLEN", "Journaling not enabled and on for all regions", 0,
-	"ZSHOWGLOSMALL", "Global output variable is too small for ZSHOW output", 0,
+	"NOTALLJNLEN", "Journaling disabled/off for !AD regions", 2,
+	"UNUSEDMSG570", "ZSHOWGLOSMALL last used in V6.2-002A", 0,
 	"NOLBRSRC", "Object libraries cannot have SRC paths associated", 0,
 	"INVZSTEP", "Invalid ZSTEP qualifier", 0,
 	"ZSTEPARG", "ZSTEP argument expected", 0,
@@ -504,7 +504,7 @@ LITDEF	err_msg merrors[] = {
 	"CETOOLONG", "Compiler escape substitution exceeds maximum line size", 0,
 	"CENOINDIR", "Indirection type information not available for compiler escape feature", 0,
 	"COLLATIONUNDEF", "Collation type !UL is not defined", 1,
-	"RBWRNNOTCHG", "Not all specified database files were changed", 0,
+	"UNUSEDMSG670", "RBWRNNOTCHG last used in V6.2-002A", 0,
 	"GTMSECSHRSRVF", "!AD - !UL : Attempt to service request failed (retry = !UL)", 4,
 	"FREEZECTRL", "Control Y or control C encountered during attempt to freeze the database. Aborting freeze.", 0,
 	"JNLFLUSH", "Error flushing journal buffers to journal file !AD", 2,
@@ -512,8 +512,8 @@ LITDEF	err_msg merrors[] = {
 	"NOPRINCIO", "Unable to write to principal device", 0,
 	"INVPORTSPEC", "Invalid port specification", 0,
 	"INVADDRSPEC", "Invalid IP address specification", 0,
-	"UNUSEDMSG678", "SOCKPARMREQ last used in V6.0-002", 0,
-	"UNUSEDMSG679", "IPADDRREQ last used in V6.0-002", 0,
+	"MUREENCRYPTEND", "Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]", 4,
+	"CRYPTJNLMISMATCH", "Encryption settings mismatch between journal file !AD and corresponding database file !AD", 4,
 	"SOCKWAIT", "Error waiting for socket connection", 0,
 	"SOCKACPT", "Error accepting socket connection", 0,
 	"SOCKINIT", "Error initializing socket: (errno == !UL) !AD", 3,
@@ -734,7 +734,7 @@ LITDEF	err_msg merrors[] = {
 	"MUINFOUINT4", "!AD : !UL [0x!XL]", 4,
 	"NLMISMATCHCALC", "Location of !AD expected at 0x!XL, but found at 0x!XL", 4,
 	"RELINKCTLFULL", "Relinkctl file for directory !AD is full (maximum entries !UL)", 3,
-	"UNUSEDMSG900", "GTMSECSHRDEFLOG last used in V5.5-000", 0,
+	"MUPIPSET2BIG", "!UL too large, maximum !AD allowed is !UL", 4,
 	"DBBADNSUB", "!AD Bad numeric subscript", 2,
 	"DBBADKYNM", "!AD Bad key name", 2,
 	"DBBADPNTR", "!AD Bad pointer value in directory", 2,
@@ -785,7 +785,7 @@ LITDEF	err_msg merrors[] = {
 	"DBMBPFRINT", "!AD Master bit map shows this map has space, agreeing with MUPIP INTEG", 2,
 	"DBMAXKEYEXC", "!AD Maximum key size for database exceeds design maximum", 2,
 	"DBMXRSEXCMIN", "!AD Maximum record size for database is less than the design minimum", 2,
-	"UNUSEDMSG951", "DBMAXRSEXBL : Last used in V5.5-000", 0,
+	"MUPIPSET2SML", "!UL too small, minimum !AD allowed is !UL", 4,
 	"DBREADBM", "!AD Read error on bitmap", 2,
 	"DBCOMPTOOLRG", "!AD Record has too large compression count", 2,
 	"DBVERPERFWARN2", "Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance", 2,
@@ -1020,9 +1020,9 @@ LITDEF	err_msg merrors[] = {
 	"JNLALIGNTOOSM", "Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD.  Using alignsize of !UL (bytes) instead.", 7,
 	"JNLFILEOPNERR", "Error opening journal file !AD", 2,
 	"JNLFILECLOSERR", "Error closing journal file !AD", 2,
-	"REPLSTATEOFF", "ROLLBACK cannot proceed as database !AD does not have replication ON", 2,
+	"REPLSTATEOFF", "MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON", 2,
 	"MUJNLPREVGEN", "Previous generation journal file !AD included for database file !AD", 4,
-	"MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recovery.", 2,
+	"MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recover/rollback.", 2,
 	"ROLLBKINTERRUPT", "Database file !AD indicates interrupted ROLLBACK.  Reissue the MUPIP JOURNAL ROLLBACK command.", 2,
 	"RLBKJNSEQ", "Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]", 2,
 	"REPLRECFMT", "Replication journal record format error encountered", 0,
@@ -1150,11 +1150,11 @@ LITDEF	err_msg merrors[] = {
 	"CRYPTDLNOOPEN", "Could not load encryption library while opening encrypted file !AD. !AD", 4,
 	"CRYPTNOV4", "!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.", 2,
 	"CRYPTNOMM", "!AD is an encrypted database. Cannot support MM access method.", 2,
-	"CRYPTJNLWRONGHASH", "Encryption key hash mismatch between journal file !AD and corresponding database file !AD", 4,
+	"UNUSEDMSG1316", "Last used in V6.2-002A", 0,
 	"CRYPTKEYFETCHFAILED", "Could not retrieve encryption key corresponding to file !AD. !AD", 4,
 	"CRYPTKEYFETCHFAILEDNF", "Could not retrieve encryption key during !AD operation key. !AD", 4,
 	"CRYPTHASHGENFAILED", "Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD", 4,
-	"UNUSEDMSG1320", "CRYPTNOPSWDINTP : Last used in V6.0-003", 0,
+	"CRYPTNOKEY", "No encryption key specified", 0,
 	"BADTAG", "Unable to use file !AD (CCSID !UL) with CCSID !UL", 4,
 	"ICUVERLT36", "!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used", 4,
 	"ICUSYMNOTFOUND", "Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified", 2,
@@ -1423,8 +1423,8 @@ LITDEF	err_msg merrors[] = {
 	"TLSPARAM", "TLS parameter !AD !AD", 4,
 	"RLNKRECLATCH", "Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD", 3,
 	"RLNKSHMLATCH", "Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD", 2,
-	"JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details", 0,
-	"JOBLVNDETAIL", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+	"JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+	"NLRESTORE", "DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL", 4,
 	"PREALLOCATEFAIL", "Disk space reservation for !AD segment has failed", 2,
 	"NODFRALLOCSUPP", "The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag", 0,
 	"LASTWRITERBYPAS", "The last writer for database file !AD bypassed the rundown", 2,
@@ -1435,6 +1435,23 @@ LITDEF	err_msg merrors[] = {
 	"INVTMPDIR", "Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value", 2,
 	"ARCTLMAXHIGH", "The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL", 4,
 	"ARCTLMAXLOW", "The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL", 4,
+	"NONTPRESTART", "Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD", 11,
+	"PBNPARMREQ", "A first parameter value !AD requires a second parameter specified containing !AD", 4,
+	"PBNNOPARM", "First parameter !AD does not support a second parameter", 2,
+	"PBNUNSUPSTRUCT", "$ZPEEK() does not support structure !AD", 2,
+	"PBNINVALID", "!AD does not have a field named !AD", 4,
+	"PBNNOFIELD", "%ZPEEKBYNAME() requires a field.item as its first parameter", 0,
+	"JNLDBSEQNOMATCH", "Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]", 6,
+	"MULTIPROCLATCH", "Failed to get multi-process latch at !AD", 2,
+	"INVLOCALE", "Attempt to reset locale to supplied value of $gtm_locale (!AD) failed", 2,
+	"NOMORESEMCNT", "!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state", 5,
+	"SETQUALPROB", "Error getting !AD qualifier value", 2,
+	"EXTRINTEGRITY", "Database !AD potentially contains spanning nodes or data encrypted with two different keys", 2,
+	"CRYPTKEYRELEASEFAILED", "Could not safely release encryption key corresponding to file !AD. !AD", 4,
+	"MUREENCRYPTSTART", "Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]", 4,
+	"MUREENCRYPTV4NOALLOW", "Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks", 2,
+	"ENCRYPTCONFLT", "MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD", 6,
+	"JNLPOOLRECOVERY", "The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.", 3,
 };
 
 LITDEF	int ERR_ACK = 150372361;
@@ -1828,7 +1845,7 @@ LITDEF	int ERR_CCECCPPID = 150375459;
 LITDEF	int ERR_CCECLSTPRCS = 150375467;
 LITDEF	int ERR_ZSHOWBADFUNC = 150375474;
 LITDEF	int ERR_NOTALLJNLEN = 150375480;
-LITDEF	int ERR_ZSHOWGLOSMALL = 150375490;
+LITDEF	int ERR_UNUSEDMSG570 = 150375490;
 LITDEF	int ERR_NOLBRSRC = 150375498;
 LITDEF	int ERR_INVZSTEP = 150375506;
 LITDEF	int ERR_ZSTEPARG = 150375514;
@@ -1928,7 +1945,7 @@ LITDEF	int ERR_CEBIGSKIP = 150376258;
 LITDEF	int ERR_CETOOLONG = 150376266;
 LITDEF	int ERR_CENOINDIR = 150376274;
 LITDEF	int ERR_COLLATIONUNDEF = 150376282;
-LITDEF	int ERR_RBWRNNOTCHG = 150376288;
+LITDEF	int ERR_UNUSEDMSG670 = 150376290;
 LITDEF	int ERR_GTMSECSHRSRVF = 150376298;
 LITDEF	int ERR_FREEZECTRL = 150376307;
 LITDEF	int ERR_JNLFLUSH = 150376315;
@@ -1936,8 +1953,8 @@ LITDEF	int ERR_CCPSIGDMP = 150376323;
 LITDEF	int ERR_NOPRINCIO = 150376332;
 LITDEF	int ERR_INVPORTSPEC = 150376338;
 LITDEF	int ERR_INVADDRSPEC = 150376346;
-LITDEF	int ERR_UNUSEDMSG678 = 150376354;
-LITDEF	int ERR_UNUSEDMSG679 = 150376362;
+LITDEF	int ERR_MUREENCRYPTEND = 150376355;
+LITDEF	int ERR_CRYPTJNLMISMATCH = 150376362;
 LITDEF	int ERR_SOCKWAIT = 150376370;
 LITDEF	int ERR_SOCKACPT = 150376378;
 LITDEF	int ERR_SOCKINIT = 150376386;
@@ -2158,7 +2175,7 @@ LITDEF	int ERR_SCNDDBNOUPD = 150378098;
 LITDEF	int ERR_MUINFOUINT4 = 150378107;
 LITDEF	int ERR_NLMISMATCHCALC = 150378114;
 LITDEF	int ERR_RELINKCTLFULL = 150378122;
-LITDEF	int ERR_UNUSEDMSG900 = 150378131;
+LITDEF	int ERR_MUPIPSET2BIG = 150378128;
 LITDEF	int ERR_DBBADNSUB = 150378138;
 LITDEF	int ERR_DBBADKYNM = 150378146;
 LITDEF	int ERR_DBBADPNTR = 150378154;
@@ -2209,7 +2226,7 @@ LITDEF	int ERR_DBMBPFRDLBM = 150378504;
 LITDEF	int ERR_DBMBPFRINT = 150378512;
 LITDEF	int ERR_DBMAXKEYEXC = 150378522;
 LITDEF	int ERR_DBMXRSEXCMIN = 150378530;
-LITDEF	int ERR_UNUSEDMSG951 = 150378538;
+LITDEF	int ERR_MUPIPSET2SML = 150378536;
 LITDEF	int ERR_DBREADBM = 150378546;
 LITDEF	int ERR_DBCOMPTOOLRG = 150378554;
 LITDEF	int ERR_DBVERPERFWARN2 = 150378560;
@@ -2574,11 +2591,11 @@ LITDEF	int ERR_CRYPTOPFAILED = 150381426;
 LITDEF	int ERR_CRYPTDLNOOPEN = 150381434;
 LITDEF	int ERR_CRYPTNOV4 = 150381442;
 LITDEF	int ERR_CRYPTNOMM = 150381450;
-LITDEF	int ERR_CRYPTJNLWRONGHASH = 150381458;
+LITDEF	int ERR_UNUSEDMSG1316 = 150381458;
 LITDEF	int ERR_CRYPTKEYFETCHFAILED = 150381466;
 LITDEF	int ERR_CRYPTKEYFETCHFAILEDNF = 150381474;
 LITDEF	int ERR_CRYPTHASHGENFAILED = 150381482;
-LITDEF	int ERR_UNUSEDMSG1320 = 150381490;
+LITDEF	int ERR_CRYPTNOKEY = 150381490;
 LITDEF	int ERR_BADTAG = 150381498;
 LITDEF	int ERR_ICUVERLT36 = 150381506;
 LITDEF	int ERR_ICUSYMNOTFOUND = 150381514;
@@ -2848,7 +2865,7 @@ LITDEF	int ERR_TLSPARAM = 150383618;
 LITDEF	int ERR_RLNKRECLATCH = 150383626;
 LITDEF	int ERR_RLNKSHMLATCH = 150383634;
 LITDEF	int ERR_JOBLVN2LONG = 150383642;
-LITDEF	int ERR_JOBLVNDETAIL = 150383650;
+LITDEF	int ERR_NLRESTORE = 150383648;
 LITDEF	int ERR_PREALLOCATEFAIL = 150383658;
 LITDEF	int ERR_NODFRALLOCSUPP = 150383664;
 LITDEF	int ERR_LASTWRITERBYPAS = 150383672;
@@ -2859,9 +2876,26 @@ LITDEF	int ERR_INVZBREAK = 150383706;
 LITDEF	int ERR_INVTMPDIR = 150383714;
 LITDEF	int ERR_ARCTLMAXHIGH = 150383720;
 LITDEF	int ERR_ARCTLMAXLOW = 150383728;
+LITDEF	int ERR_NONTPRESTART = 150383739;
+LITDEF	int ERR_PBNPARMREQ = 150383746;
+LITDEF	int ERR_PBNNOPARM = 150383754;
+LITDEF	int ERR_PBNUNSUPSTRUCT = 150383762;
+LITDEF	int ERR_PBNINVALID = 150383770;
+LITDEF	int ERR_PBNNOFIELD = 150383778;
+LITDEF	int ERR_JNLDBSEQNOMATCH = 150383786;
+LITDEF	int ERR_MULTIPROCLATCH = 150383794;
+LITDEF	int ERR_INVLOCALE = 150383802;
+LITDEF	int ERR_NOMORESEMCNT = 150383811;
+LITDEF	int ERR_SETQUALPROB = 150383818;
+LITDEF	int ERR_EXTRINTEGRITY = 150383826;
+LITDEF	int ERR_CRYPTKEYRELEASEFAILED = 150383834;
+LITDEF	int ERR_MUREENCRYPTSTART = 150383843;
+LITDEF	int ERR_MUREENCRYPTV4NOALLOW = 150383850;
+LITDEF	int ERR_ENCRYPTCONFLT = 150383858;
+LITDEF	int ERR_JNLPOOLRECOVERY = 150383866;
 
 GBLDEF	err_ctl merrors_ctl = {
 	246,
 	"GTM",
 	&merrors[0],
-	1422};
+	1439};
diff --git a/sr_i386/mint2mval.s b/sr_i386/mint2mval.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mum_tstart.s b/sr_i386/mum_tstart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2bool.s b/sr_i386/mval2bool.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2mint.s b/sr_i386/mval2mint.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval2num.s b/sr_i386/mval2num.s
old mode 100644
new mode 100755
diff --git a/sr_i386/mval_def.si b/sr_i386/mval_def.si
old mode 100644
new mode 100755
index df6ce60..9ae3458
--- a/sr_i386/mval_def.si
+++ b/sr_i386/mval_def.si
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001, 2012 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -41,34 +42,23 @@ mval_m_sublit		=	0x040
 mval_m_retarg		=	0x080
 mval_m_utflen		=	0x100
 mval_m_aliascont	=	0x200
-
-#smw 99/7/12 Now using MS VC 5.0 so the following paragraph should
-#		be replaced.
-#	NOTE:  The SCO C compiler pads out bit fields to the length of
-#	the underlying type.  For example, a series of "unsigned int"
-#	bit fields will be padded out to a multiple of 4 bytes, even if
-#	they require less than one byte total, because the underlying
-#	type is "int".  Similarly, a series of "unsigned short" bit
-#	fields will be padded out to a multiple of 2 bytes, and a
-#	series of "unsigned char" will be padded out to a byte boundary.
-#	Also note the padding is not related to alignment, only to
-#	total length.
-#
-#smw 99/10/19 gcc on Linux doesn't do the above
 #
 #	Length of mval in bytes
-mval_byte_len		=	24
-
+#
+mval_byte_len		=	32
+#
 #	Offsets of type, exp, strlen, stradd, num in mval structure
+#
 mval_w_mvtype		=	0
 mval_b_exp		=	2
-mval_l_strlen		=	16
-mval_a_straddr		=	20
-
+mval_l_strlen		=	24
+mval_a_straddr		=	28
+#
 #	Address offset of number in mval
-mvalnm_offs		=	4
-mval_l_m0		=	4
-mval_l_m1		=	8
+#
+mvalnm_offs		=	12
+mval_l_m0		=	12
+mval_l_m1		=	16
 mval_esign_mask		=	0x080
 
 MV_BIAS			=	1000		# 10**3
diff --git a/sr_i386/op_bkpt.s b/sr_i386/op_bkpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_call.s b/sr_i386/op_call.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_callsp.s b/sr_i386/op_callsp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_contain.s b/sr_i386/op_contain.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_currtn.s b/sr_i386/op_currtn.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_equ.s b/sr_i386/op_equ.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_equnul.s b/sr_i386/op_equnul.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_exfun.s b/sr_i386/op_exfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extcall.s b/sr_i386/op_extcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extexfun.s b/sr_i386/op_extexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_extjmp.s b/sr_i386/op_extjmp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fetchintrrpt.s b/sr_i386/op_fetchintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fnget.s b/sr_i386/op_fnget.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_fnzextract.s b/sr_i386/op_fnzextract.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_follow.s b/sr_i386/op_follow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forcenum.s b/sr_i386/op_forcenum.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forchk1.s b/sr_i386/op_forchk1.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forinit.s b/sr_i386/op_forinit.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forintrrpt.s b/sr_i386/op_forintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forlcldo.s b/sr_i386/op_forlcldo.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_forloop.s b/sr_i386/op_forloop.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_gettruth.s b/sr_i386/op_gettruth.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_iretmvad.s b/sr_i386/op_iretmvad.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_linefetch.s b/sr_i386/op_linefetch.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_linestart.s b/sr_i386/op_linestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofcall.s b/sr_i386/op_mprofcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofcallsp.s b/sr_i386/op_mprofcallsp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofexfun.s b/sr_i386/op_mprofexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofextcall.s b/sr_i386/op_mprofextcall.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofextexfun.s b/sr_i386/op_mprofextexfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mprofforlcldo.s b/sr_i386/op_mprofforlcldo.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mproflinefetch.s b/sr_i386/op_mproflinefetch.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_mproflinestart.s b/sr_i386/op_mproflinestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_neg.s b/sr_i386/op_neg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_numcmp.s b/sr_i386/op_numcmp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_pattern.s b/sr_i386/op_pattern.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_restartpc.s b/sr_i386/op_restartpc.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_retarg.s b/sr_i386/op_retarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_sorts_after.s b/sr_i386/op_sorts_after.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_startintrrpt.s b/sr_i386/op_startintrrpt.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_sto.s b/sr_i386/op_sto.s
old mode 100644
new mode 100755
diff --git a/sr_i386/op_zhelp.s b/sr_i386/op_zhelp.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_break.s b/sr_i386/opp_break.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_commarg.s b/sr_i386/opp_commarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_dmode.s b/sr_i386/opp_dmode.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_hardret.s b/sr_i386/opp_hardret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_inddevparms.s b/sr_i386/opp_inddevparms.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indfnname.s b/sr_i386/opp_indfnname.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indfun.s b/sr_i386/opp_indfun.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indglvn.s b/sr_i386/opp_indglvn.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indincr.s b/sr_i386/opp_indincr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvadr.s b/sr_i386/opp_indlvadr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvarg.s b/sr_i386/opp_indlvarg.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indlvnamadr.s b/sr_i386/opp_indlvnamadr.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indmerge.s b/sr_i386/opp_indmerge.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indpat.s b/sr_i386/opp_indpat.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indrzshow.s b/sr_i386/opp_indrzshow.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indset.s b/sr_i386/opp_indset.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_indtext.s b/sr_i386/opp_indtext.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_iretmval.s b/sr_i386/opp_iretmval.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_newintrinsic.s b/sr_i386/opp_newintrinsic.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_newvar.s b/sr_i386/opp_newvar.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_ret.s b/sr_i386/opp_ret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_rterror.s b/sr_i386/opp_rterror.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_svput.s b/sr_i386/opp_svput.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_tcommit.s b/sr_i386/opp_tcommit.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_trestart.s b/sr_i386/opp_trestart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_trollback.s b/sr_i386/opp_trollback.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_tstart.s b/sr_i386/opp_tstart.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_xnew.s b/sr_i386/opp_xnew.s
old mode 100644
new mode 100755
diff --git a/sr_i386/opp_zcont.s b/sr_i386/opp_zcont.s
old mode 100644
new mode 100755
diff --git a/sr_i386/pseudo_ret.s b/sr_i386/pseudo_ret.s
old mode 100644
new mode 100755
diff --git a/sr_i386/ttt.c b/sr_i386/ttt.c
index 5900dcb..d9b731e 100644
--- a/sr_i386/ttt.c
+++ b/sr_i386/ttt.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -14,7 +14,7 @@
 #include "vxi.h"
 #include "vxt.h"
 #include "xfer_enum.h"
-LITDEF short ttt[4272] = {
+LITDEF short ttt[4275] = {
 
 /*    0 */	0,0,0,0,326,3427,2868,550,
 /*    8 */	2246,2853,2883,1927,404,3377,2039,3001,
@@ -31,20 +31,20 @@ LITDEF short ttt[4272] = {
 /*   96 */	0,2936,3067,3030,3015,3045,3391,3243,
 /*  104 */	3309,3522,3534,3549,3573,3582,3567,3558,
 /*  112 */	3342,3643,3656,3678,3715,3727,3748,3772,
-/*  120 */	3838,0,0,2841,2206,3119,4221,638,
-/*  128 */	4224,692,2702,3085,520,526,4227,2309,
+/*  120 */	3838,0,0,2841,2206,3119,4224,638,
+/*  128 */	4227,692,2702,3085,520,526,4230,2309,
 /*  136 */	2396,2296,473,2332,2416,2071,2354,2426,
-/*  144 */	4230,2191,2182,4234,1388,1406,4235,354,
-/*  152 */	350,3333,428,4239,4242,4245,2922,4248,
-/*  160 */	4251,4254,4257,4260,4263,3413,0,2817,
+/*  144 */	4233,2191,2182,4237,1388,1406,4238,354,
+/*  152 */	350,3333,428,4242,4245,4248,2922,4251,
+/*  160 */	4254,4257,4260,4263,4266,3413,0,2817,
 /*  168 */	2485,2463,1625,2454,2242,2053,2768,1948,
 /*  176 */	717,2758,0,0,2261,3591,3619,1601,
 /*  184 */	3543,2344,1941,535,3739,1793,2173,1304,
 /*  192 */	341,3071,604,670,588,648,3703,1199,
 /*  200 */	1238,3671,2897,2200,2832,2911,620,1091,
-/*  208 */	2772,4266,2406,3790,3808,3823,497,2787,
+/*  208 */	2772,4269,2406,3790,3808,3823,497,2787,
 /*  216 */	3063,1886,3859,3850,1442,3405,579,1691,
-/*  224 */	1733,2369,4269,3476,2442,726,864,3102,
+/*  224 */	1733,2369,4272,3476,2442,726,864,3102,
 /*  232 */	3631,3500,3486,3493,3482,702,959,2319,
 /*  240 */	1133,2283,1121,2143,1106,1166,2381,1571,
 /*  248 */	1514,1499,1553,1469,1481,1526,1454,1538,
@@ -54,9 +54,9 @@ LITDEF short ttt[4272] = {
 /*  280 */	1859,3919,3934,3970,3997,3952,3129,3141,
 /*  288 */	3153,3165,2681,2696,1613,437,792,1424,
 /*  296 */	629,3177,3189,3982,3988,0,0,0,
-/*  304 */	0,3694,4009,4020,4032,4041,4055,4068,
-/*  312 */	4078,4095,4107,4116,4128,4140,4152,4167,
-/*  320 */	4179,0,0,4188,4209,1874,VXI_PUSHAB,VXT_VAL,
+/*  304 */	0,3694,4012,4023,4035,4044,4058,4071,
+/*  312 */	4081,4098,4110,4119,4131,4143,4155,4170,
+/*  320 */	4182,0,0,4191,4212,1874,VXI_PUSHAB,VXT_VAL,
 /*  328 */	0,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
 /*  336 */	VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_add,VXT_END,
 /*  341 */	VXT_IREPL,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_bindparm,
@@ -652,48 +652,48 @@ LITDEF short ttt[4272] = {
 /* 3982 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_ztrigger,VXT_END,
 /* 3988 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zwritesvn,
 /* 3996 */	VXT_END,
-/* 3997 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4005 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
-/* 4009 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
-/* 4017 */	VXT_ADDR,0,VXT_END,
-/* 4020 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4028 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
-/* 4032 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
-/* 4040 */	VXT_END,
-/* 4041 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
-/* 4049 */	VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
-/* 4055 */	VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
-/* 4063 */	1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
-/* 4068 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
-/* 4076 */	SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
-/* 4078 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4086 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
-/* 4094 */	VXT_END,
-/* 4095 */	VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
-/* 4103 */	1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
-/* 4107 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
-/* 4115 */	VXT_END,
-/* 4116 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4124 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
-/* 4128 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4136 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
-/* 4140 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4148 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
-/* 4152 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
-/* 4160 */	0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
-/* 4167 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4175 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
-/* 4179 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
-/* 4187 */	VXT_END,
-/* 4188 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
-/* 4196 */	3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
-/* 4204 */	VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
-/* 4209 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4217 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
-/* 4221 */	362,376,369,2473,2481,2477,2740,2752,
-/* 4229 */	2746,0,0,0,483,459,450,0,
-/* 4237 */	0,446,1982,2020,2001,2621,2636,2627,
-/* 4245 */	2597,2612,2603,2489,2500,2493,2579,2590,
-/* 4253 */	2583,2525,2536,2529,2543,2554,2547,2561,
-/* 4261 */	2572,2565,2507,2518,2511,1961,1975,1968,
-/* 4269 */	383,397,390};
+/* 3997 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHL,VXT_VAL,
+/* 4005 */	2,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
+/* 4012 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
+/* 4020 */	VXT_ADDR,0,VXT_END,
+/* 4023 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4031 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
+/* 4035 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
+/* 4043 */	VXT_END,
+/* 4044 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
+/* 4052 */	VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
+/* 4058 */	VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
+/* 4066 */	1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
+/* 4071 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
+/* 4079 */	SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
+/* 4081 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4089 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
+/* 4097 */	VXT_END,
+/* 4098 */	VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
+/* 4106 */	1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
+/* 4110 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
+/* 4118 */	VXT_END,
+/* 4119 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4127 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
+/* 4131 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4139 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
+/* 4143 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4151 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
+/* 4155 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
+/* 4163 */	0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
+/* 4170 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4178 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
+/* 4182 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
+/* 4190 */	VXT_END,
+/* 4191 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
+/* 4199 */	3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
+/* 4207 */	VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
+/* 4212 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4220 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
+/* 4224 */	362,376,369,2473,2481,2477,2740,2752,
+/* 4232 */	2746,0,0,0,483,459,450,0,
+/* 4240 */	0,446,1982,2020,2001,2621,2636,2627,
+/* 4248 */	2597,2612,2603,2489,2500,2493,2579,2590,
+/* 4256 */	2583,2525,2536,2529,2543,2554,2547,2561,
+/* 4264 */	2572,2565,2507,2518,2511,1961,1975,1968,
+/* 4272 */	383,397,390};
diff --git a/sr_i386/zbreaksp.h b/sr_i386/zbreaksp.h
old mode 100644
new mode 100755
diff --git a/sr_linux/arch.gtc b/sr_linux/arch.gtc
old mode 100644
new mode 100755
diff --git a/sr_linux/caller_id.c b/sr_linux/caller_id.c
index e418fca..2c81c54 100644
--- a/sr_linux/caller_id.c
+++ b/sr_linux/caller_id.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,15 +27,17 @@
 
 #include "mdef.h"
 
+#include "gtm_stdlib.h"
+#include "gtm_signal.h"
+#ifndef __CYGWIN__
 #include <execinfo.h>
-#include <signal.h>
+#endif
 
-#include "gtm_stdlib.h"
 #include "gt_timer.h"
 #include "caller_id.h"
 
 #define MAX_TRACE_DEPTH		3
-/*We need the callers caller of caller_id */
+/* We need the callers caller of caller_id */
 #define RETURN_ADDRESS_DEPTH	2
 
 GBLREF	boolean_t		blocksig_initialized;
@@ -46,8 +49,8 @@ static boolean_t caller_id_reent = FALSE;	/* If ever true, our helper gets a lob
 
 caddr_t caller_id(void)
 {
-	void *trace[MAX_TRACE_DEPTH];
-	int trace_size;
+	void		*trace[MAX_TRACE_DEPTH];
+	int		rc, trace_size;
 	sigset_t	savemask;
 
 	/* We cannot let this routine nest itself due to the impolite things that
@@ -69,14 +72,19 @@ caddr_t caller_id(void)
 	 * that similar code in other places (e.g. dollarh.c) has.
 	 */
 	if (blocksig_initialized)
-        	sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+		SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
 	caller_id_reent = TRUE;
+	#ifndef __CYGWIN__
 	trace_size = backtrace(trace, MAX_TRACE_DEPTH);
+	#else
+	/* Cygwin does not support backtrace() */
+	trace_size = 0;
+	#endif
 	caller_id_reent = FALSE;
 	if (blocksig_initialized)
-		sigprocmask(SIG_SETMASK, &savemask, NULL);
+		SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 	/* backtrace will return call stack with address.*/
-	if (trace_size >= RETURN_ADDRESS_DEPTH)
+	if (RETURN_ADDRESS_DEPTH <= trace_size)
 		return (caddr_t)trace[RETURN_ADDRESS_DEPTH];
 	else
 		return NULL;
diff --git a/sr_linux/gen_threadgbl_asm.cmake b/sr_linux/gen_threadgbl_asm.cmake
new file mode 100644
index 0000000..181fadb
--- /dev/null
+++ b/sr_linux/gen_threadgbl_asm.cmake
@@ -0,0 +1,8 @@
+
+file(STRINGS ${gtmthreadgblasmaccess} asmaccesstypes REGEX "^[A-Za-z_]+")
+foreach(asmaccess ${asmaccesstypes})
+  string(REGEX REPLACE "^([A-Za-z_]+)[^A-Za-z_].*$" "ggo_\\1" asm "${asmaccess}")
+  file(STRINGS ${gtmthreadgblasmhdr} asmdef REGEX ${asm})
+  string(REGEX REPLACE "# +define +([A-Za-z_]+) +([0-9]+)" "\\1 = \\2" asmsign "${asmdef}")
+  file(WRITE ${gtmthreadgblasmfile} "${asmsign}\n")
+endforeach()
diff --git a/sr_linux/genexport.csh b/sr_linux/genexport.csh
old mode 100644
new mode 100755
diff --git a/sr_linux/gtm_env_sp.csh b/sr_linux/gtm_env_sp.csh
old mode 100644
new mode 100755
index 30e1003..07cc0cd
--- a/sr_linux/gtm_env_sp.csh
+++ b/sr_linux/gtm_env_sp.csh
@@ -1,6 +1,6 @@
 #################################################################
 #								#
-# Copyright (c) 2001-2015 Fidelity National Information 	#
+# Copyright (c) 2001-2016 Fidelity National Information		#
 # Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
@@ -167,15 +167,20 @@ if ( $?gtm_version_change == "1" ) then
             		setenv gt_cc_options_common "$gt_cc_options_common -DNeedInAddrPort"
         	endif
 		if ( "x86_64" == $mach_type ) then
-			# see if the compiler supports unused-result warnings
-			# Note: Compilers that dont support --help=warnings will not output unused-result.
-			# Currently, only compilers that support --help=warnings need to have unused-result
-			# turned off. Trying to turn it off on compilers that dont support it causes errors.
-			cc --help=warnings | & grep unused-result >/dev/null
-			if (! $status ) then
-				# if it does, turn them off
-				setenv gt_cc_options_common "$gt_cc_options_common -Wno-unused-result"
+			# Add uninitialized variable checking on 64bit platforms (GCC on our 32bits platforms don't support it
+			# correctly). Do not enable on SUSE or 4.4.7 on 64-bit because both platforms either cannot disable
+			# maybe-unitialized or require -O to be defined to disable maybe-unitialized.
+			cc --version |& grep -q -E '4.4.7|4.7.2|4.6.3|SUSE'
+			if (0 != $status) then
+				setenv  gt_cc_options_common    "$gt_cc_options_common -Wuninitialized "
 			endif
+			# Disable unused-result or maybe-uninitialized warnings if supported by the compiler as we don't care about
+			# them. Blindly adding disable flags causes errors. Note: Compilers that don't support --help=warnings will
+			# not output anything useful.
+
+			set  disableflags = `cc --help=warnings | & awk '{if ($1~/maybe-uninitialized/) \
+					print "-Wno-maybe-uninitialized "; if ($1~/unused-result/) print "-Wno-unused-result ";}'`
+			setenv  gt_cc_options_common    "$gt_cc_options_common $disableflags"
 		endif
 	endif
 
diff --git a/sr_linux/gtm_getenv.c b/sr_linux/gtm_getenv.c
index 689b057..a2a93cb 100644
--- a/sr_linux/gtm_getenv.c
+++ b/sr_linux/gtm_getenv.c
@@ -16,6 +16,7 @@
  * only sees the Windows variables.					*
 */
 
+#include "gtm_common_defs.h"
 #include "gtm_unistd.h"
 #include "gtm_stdlib.h"
 #include "gtm_string.h"
diff --git a/sr_i386/op_forchk1.s b/sr_linux/gtm_threadgbl_deftypes_asm.si
similarity index 61%
copy from sr_i386/op_forchk1.s
copy to sr_linux/gtm_threadgbl_deftypes_asm.si
index 3eae592..4d67208 100644
--- a/sr_i386/op_forchk1.s
+++ b/sr_linux/gtm_threadgbl_deftypes_asm.si
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001 Sanchez Computer Associates, Inc.	#
+# Copyright (c) 2015 Fidelity National Information 		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -8,20 +9,8 @@
 #	the license, please stop and do not read further.	#
 #								#
 #################################################################
-
-#	PAGE	,132
-	.title	op_forchk1.s
-	.sbttl	op_forchk1
-
-#	.386
-#	.MODEL	FLAT, C
-
-.include "linkage.si"
-
-	.text
-# PUBLIC	op_forchk1
-ENTRY op_forchk1
-	ret
-# op_forchk1 ENDP
-
-# END
+	.ifdef DEBUG
+	.include "gtm_threadgbl_deftypes_asm_dbg.si"
+	.else
+	.include "gtm_threadgbl_deftypes_asm_pro.si"
+	.endif
diff --git a/sr_linux/inst_flush.c b/sr_linux/inst_flush.c
old mode 100644
new mode 100755
diff --git a/sr_linux/platform.cmake b/sr_linux/platform.cmake
index 60538a5..e989ae0 100644
--- a/sr_linux/platform.cmake
+++ b/sr_linux/platform.cmake
@@ -9,6 +9,7 @@
 #								#
 #################################################################
 
+set(srdir "sr_linux")
 if("${CMAKE_SIZEOF_VOID_P}" EQUAL 4)
   set(arch "x86")
   set(bits 32)
@@ -16,6 +17,14 @@ if("${CMAKE_SIZEOF_VOID_P}" EQUAL 4)
   # Set arch to i586 in order to compile for Galileo
   set(CMAKE_C_FLAGS  "${CMAKE_C_FLAGS} -march=i586")
   set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,-march=i586")
+# (Sam): I am not really sure if we need this at all. The Linker has
+#        no issues finding the symbols. If we add _, it now has trouble.
+# For Cygwin, we need to change the assembly symbols to start with _.
+# See http://www.drpaulcarter.com/pcasm/faq.php, esp. the examples in the zip files.
+# UPDATE: Now I figure out that this is needed for 32 bit CYGWIN ONLY. 64 bit keeps the same symbols!
+  if(CYGWIN)
+    list(APPEND CMAKE_ASM_COMPILE_OBJECT "objcopy --prefix-symbols=_ <OBJECT>")
+  endif()
 else()
   set(arch "x86_64")
   set(bits 64)
@@ -34,11 +43,17 @@ endif()
 set(CMAKE_INCLUDE_FLAG_ASM "-Wa,-I") # gcc -I does not make it to "as"
 
 # Compiler
-set(CMAKE_C_FLAGS
-  "${CMAKE_C_FLAGS} -ansi -fsigned-char -fPIC -Wmissing-prototypes -Wreturn-type -Wpointer-sign -fno-omit-frame-pointer")
-
-set(CMAKE_C_FLAGS_RELEASE
-  "${CMAKE_C_FLAGS_RELEASE} -fno-defer-pop -fno-strict-aliasing -ffloat-store")
+if(${CYGWIN})
+  # (VEN/SMH): Looks like we need to add the defsym to tell the assembler to define 'cygwin'
+  set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--defsym,cygwin=1")
+else()
+  # Cygwin must have -ansi undefined (it adds __STRICT_ANSI__ which undefines some important prototypes like fdopen())
+  #   See http://stackoverflow.com/questions/21689124/mkstemp-and-fdopen-in-cygwin-1-7-28
+  # Cygwin warns if you add -fPIC that the compiled code is already position
+  # independent. So don't add -fPIC
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi -fPIC ")
+endif()
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char -Wmissing-prototypes -Wreturn-type -Wpointer-sign -fno-omit-frame-pointer")
 
 add_definitions(
   #-DNOLIBGTMSHR #gt_cc_option_DBTABLD=-DNOLIBGTMSHR
diff --git a/sr_linux/release_name.h b/sr_linux/release_name.h
index 6977231..672c74d 100644
--- a/sr_linux/release_name.h
+++ b/sr_linux/release_name.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2007 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,15 +11,15 @@
  ****************************************************************/
 
 #ifdef __CYGWIN__
-#define GTM_RELEASE_NAME 	"GT.M V6.2-002A CYGWIN x86"
+#define GTM_RELEASE_NAME 	"GT.M V6.3-000 CYGWIN x86"
 #elif defined(__ia64)
-#define GTM_RELEASE_NAME 	"GT.M V6.2-002A Linux IA64"
+#define GTM_RELEASE_NAME 	"GT.M V6.3-000 Linux IA64"
 #elif defined(__x86_64__)
-#define GTM_RELEASE_NAME 	"GT.M V6.2-002A Linux x86_64"
+#define GTM_RELEASE_NAME 	"GT.M V6.3-000 Linux x86_64"
 #elif defined(__s390__)
-#define GTM_RELEASE_NAME 	"GT.M V6.2-002A Linux S390X"
+#define GTM_RELEASE_NAME 	"GT.M V6.3-000 Linux S390X"
 #else
-#define GTM_RELEASE_NAME 	"GT.M V6.2-002A Linux x86"
+#define GTM_RELEASE_NAME 	"GT.M V6.3-000 Linux x86"
 #endif
 #define GTM_PRODUCT 		"GT.M"
-#define GTM_VERSION		"V6.2"
+#define GTM_VERSION		"V6.3"
diff --git a/sr_port/actuallist.c b/sr_port/actuallist.c
old mode 100644
new mode 100755
diff --git a/sr_port/add_atom.c b/sr_port/add_atom.c
old mode 100644
new mode 100755
diff --git a/sr_port/add_inter.h b/sr_port/add_inter.h
old mode 100644
new mode 100755
diff --git a/sr_port/advancewindow.c b/sr_port/advancewindow.c
old mode 100644
new mode 100755
index 0582b1a..bbc39e7
--- a/sr_port/advancewindow.c
+++ b/sr_port/advancewindow.c
@@ -28,7 +28,6 @@
 
 GBLREF	unsigned char	*source_buffer;
 GBLREF	int		source_column;
-GBLREF	char		*lexical_ptr;
 GBLREF	spdesc		stringpool;
 GBLREF	boolean_t	gtm_utf8_mode;
 GBLREF	boolean_t	run_time;
@@ -63,14 +62,14 @@ void advancewindow(void)
 
 	SETUP_THREADGBL_ACCESS;
 	TREF(last_source_column) = source_column;
-	source_column = (unsigned char *)lexical_ptr - source_buffer + 1;
+	source_column = (unsigned char *)TREF(lexical_ptr) - source_buffer + 1;
 	TREF(window_token) = TREF(director_token);
 	TREF(window_mval) = TREF(director_mval);
 	(TREF(director_mval)).mvtype = 0; /* keeps mval from being GC'd since it is not useful until re-used */
 	tmp = (TREF(window_ident)).addr;  /* More efficient to swap pointers between window_ident.addr & director_ident.addr */
 	TREF(window_ident) = TREF(director_ident);	/* than to copy text from director_ident to window_ident */
 	(TREF(director_ident)).addr = tmp;
-	x = *lexical_ptr;
+	x = *TREF(lexical_ptr);
 	switch (y = ctypetab[x])
 	{
 	case TK_EOL:
@@ -78,7 +77,7 @@ void advancewindow(void)
 		return;		/* if next character is terminator, avoid incrementing past it */
 	case TK_QUOTE:
 		ENSURE_STP_FREE_SPACE(TREF(max_advancewindow_line));
-		cp1 = (unsigned char *)lexical_ptr + 1;
+		cp1 = (unsigned char *)TREF(lexical_ptr) + 1;
 		cp2 = cp3 = stringpool.free;
 		for (;;)
 		{
@@ -136,7 +135,7 @@ void advancewindow(void)
 #			endif
 			assert(cp2 <= stringpool.top);
 		}
-		lexical_ptr = (char *)cp1;
+		TREF(lexical_ptr) = (char *)cp1;
 		TREF(director_token) = TK_STRLIT;
 		(TREF(director_mval)).mvtype = MV_STR;
 		(TREF(director_mval)).str.addr = (char *)cp3;
@@ -149,7 +148,7 @@ void advancewindow(void)
 		{	/* UTF8 mode and not compiling an indirect gets an optimization to set the
 			 * (true) length of the string into the mval
 			 */
-			charlen = utf8_len_stx(&(TREF(director_mval)).str);
+			charlen = utf8_len_dec(&(TREF(director_mval)).str);
 			if (0 > charlen)	/* got a BADCHAR error */
 				TREF(director_token) = TK_ERROR;
 			else
@@ -169,7 +168,7 @@ void advancewindow(void)
 		{
 			if (cp2 < cp3)
 				*cp2++ = x;
-			y = ctypetab[x = *++lexical_ptr];			/* note assignment */
+			y = ctypetab[x = *++(TREF(lexical_ptr))];			/* note assignment */
 			if ((TK_UPPER != y) && (TK_DIGIT != y) && (TK_LOWER != y))
 				break;
 		}
@@ -177,14 +176,14 @@ void advancewindow(void)
 		TREF(director_token) = TK_IDENT;
 		return;
 	case TK_PERIOD:
-		if (ctypetab[x = *(lexical_ptr + 1)] != TK_DIGIT)		/* note assignment */
+		if (ctypetab[x = *(TREF(lexical_ptr) + 1)] != TK_DIGIT)		/* note assignment */
 			break;
 	case TK_DIGIT:
-		(TREF(director_mval)).str.addr = lexical_ptr;
+		(TREF(director_mval)).str.addr = TREF(lexical_ptr);
 		(TREF(director_mval)).str.len = TREF(max_advancewindow_line);
 		(TREF(director_mval)).mvtype = MV_STR;
 		CLEAR_MVAL_BITS(TADR(director_mval));
-		lexical_ptr = (char *)s2n(&(TREF(director_mval)));
+		TREF(lexical_ptr) = (char *)s2n(&(TREF(director_mval)));
 		if (!((TREF(director_mval)).mvtype &= MV_NUM_MASK))
 		{
 			stx_error(ERR_NUMOFLOW);
@@ -198,28 +197,28 @@ void advancewindow(void)
 		} else
 		{
 			TREF(director_token) = TK_INTLIT ;
-			(TREF(director_mval)).str.len = INTCAST(lexical_ptr - (TREF(director_mval)).str.addr);
+			(TREF(director_mval)).str.len = INTCAST(TREF(lexical_ptr) - (TREF(director_mval)).str.addr);
 			ENSURE_STP_FREE_SPACE((TREF(director_mval)).str.len);
 			memcpy(stringpool.free, (TREF(director_mval)).str.addr, (TREF(director_mval)).str.len);
 			assert (stringpool.free <= stringpool.top) ;
 		}
 		return;
 	case TK_APOSTROPHE:
-		if (32 <= (x = *++lexical_ptr))				/* note assignment */
+		if (32 <= (x = *++(TREF(lexical_ptr))))				/* note assignment */
 		{
 			x -= 32;
 			if (x < ARRAYSIZE(apos_ok))
 			{
 				if (y = apos_ok[x])
 				{
-					if (DEL < (x = *++lexical_ptr))		/* note assignment */
+					if (DEL < (x = *++(TREF(lexical_ptr))))		/* note assignment */
 					{
 						TREF(director_token) = TK_ERROR;
 						return;
 					}
 					if (TK_RBRACKET == ctypetab[x])
 					{
-						lexical_ptr++;
+						(TREF(lexical_ptr))++;
 						y = TK_NSORTS_AFTER;
 					}
 					TREF(director_token) = y;
@@ -231,57 +230,57 @@ void advancewindow(void)
 		return;
 	case TK_GREATER:
 	case TK_LESS:
-		if (TK_EQUAL == ctypetab[*(lexical_ptr + 1)])
+		if (TK_EQUAL == ctypetab[*(TREF(lexical_ptr) + 1)])
 		{
-			++lexical_ptr;
+			++(TREF(lexical_ptr));
 			y = ((TK_LESS == y) ? TK_NGREATER : TK_NLESS);
 		}
 		break;
 	case TK_SEMICOLON:
-		while (*++lexical_ptr)
+		while (*++(TREF(lexical_ptr)))
 			;
-		assert(TK_EOL == ctypetab[*lexical_ptr]);
+		assert(TK_EOL == ctypetab[*TREF(lexical_ptr)]);
 		TREF(director_token) = TK_EOL;
 		return;		/* if next character is terminator, avoid incrementing past it */
 	case TK_ASTERISK:
-		if (DEL < (x = *(lexical_ptr + 1)))				/* note assignment */
+		if (DEL < (x = *(TREF(lexical_ptr) + 1)))				/* note assignment */
 		{
 			TREF(director_token) = TK_ERROR;
 			return;
 		}
 		if (TK_ASTERISK == ctypetab[x])
 		{
-			lexical_ptr++;
+			(TREF(lexical_ptr))++;
 			y = TK_EXPONENT;
 		}
 		break;
 	case TK_RBRACKET:
-		if ((x = *(lexical_ptr + 1)) > DEL)				/* note assignment */
+		if ((x = *(TREF(lexical_ptr) + 1)) > DEL)				/* note assignment */
 		{
 			TREF(director_token) = TK_ERROR;
 			return;
 		}
 		if (TK_RBRACKET == ctypetab[x])
 		{
-			lexical_ptr++;
+			(TREF(lexical_ptr))++;
 			y = TK_SORTS_AFTER;
 		}
 		break;
 	case TK_ATSIGN:
-		if (DEL < (x = *(lexical_ptr + 1)))				/* note assignment */
+		if (DEL < (x = *(TREF(lexical_ptr) + 1)))				/* note assignment */
 		{
 			TREF(director_token) = TK_ERROR;
 			return;
 		}
 		if (TK_HASH == ctypetab[x])
 		{
-			lexical_ptr++;
+			(TREF(lexical_ptr))++;
 			y = TK_ATHASH;
 		}
 	default:
 		;
 	}
-	lexical_ptr++;
+	(TREF(lexical_ptr))++;
 	TREF(director_token) = y;
 	return;
 }
@@ -298,8 +297,8 @@ void advancewindow(void)
  * All other uses still prohibit '#' from being in an MNAME. Routines that need to allow # in a name can call this routine to
  * recombine the existing token and the look-ahead (director) token such that '#' is considered part of an mident.
  *
- * Update: Like '#', we need to allow '/' as well to allow for an overriding region name to be specified (where the
- * trigger needs to be searched. So handle that as well in this same function.
+ * Update: Like '#', we need to allow '/' as well to allow for an overriding region name of up to 31 characters to be
+ * specified (where the trigger needs to be searched. So handle that as well in this same function.
  */
 void advwindw_hash_in_mname_allowed(void)
 {
@@ -320,9 +319,9 @@ void advwindw_hash_in_mname_allowed(void)
 		cp2--;
 	*cp2++ = '#';	/* We are only called if director token is '#' so put that char in buffer now */
 	/* Start processing with the token following the '#'. Allow '#' and/or '/' in addition to usual stuff. */
-	for (x = *lexical_ptr, ch = ctypetab[x];
+	for (x = *TREF(lexical_ptr), ch = ctypetab[x];
 	     ((TK_UPPER == ch) || (TK_DIGIT == ch) || (TK_LOWER == ch) || (TK_HASH == ch) || (TK_SLASH == ch));
-	     x = *++lexical_ptr, ch = ctypetab[x])
+	     x = *++(TREF(lexical_ptr)), ch = ctypetab[x])
 	{
 		if (cp2 < cp3)
 			*cp2++ = x;
diff --git a/sr_port/advancewindow.h b/sr_port/advancewindow.h
old mode 100644
new mode 100755
diff --git a/sr_port/alloc_reg.c b/sr_port/alloc_reg.c
old mode 100644
new mode 100755
index d25d2b4..232376d
--- a/sr_port/alloc_reg.c
+++ b/sr_port/alloc_reg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -80,7 +81,7 @@ void alloc_reg(void)
 				opx = x->exorder.fl->opcode;
 				if ((OC_LINESTART == opx) || (OC_LINEFETCH == opx))
 				{
-					opc = x->opcode = OC_NOOP;
+					x->opcode = OC_NOOP;
 					COMPDBG(PRINTF("   ** Converting triple to NOOP (rsn 1) **\n"););
 					continue;	/* continue, because 'normal' NOOP continues from this switch */
 				}
@@ -92,7 +93,7 @@ void alloc_reg(void)
 				if (!(cmd_qlf.qlf & CQ_LINE_ENTRY) && (OC_ILIT == opx) && (NULL != x->exorder.fl->exorder.fl)
 				    && (OC_LINEFETCH == x->exorder.fl->exorder.fl->opcode))
 				{
-					opc = x->opcode = OC_NOOP;
+					x->opcode = OC_NOOP;
 					COMPDBG(PRINTF("   ** Converting triple to NOOP (rsn 2) **\n"););
 					continue;	/* continue, because 'normal' NOOP continues from this switch */
 				}
diff --git a/sr_port/alloc_reg.h b/sr_port/alloc_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/anticipatory_freeze.h b/sr_port/anticipatory_freeze.h
index 97e545d..8e961fd 100644
--- a/sr_port/anticipatory_freeze.h
+++ b/sr_port/anticipatory_freeze.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -39,7 +40,7 @@ GBLREF	set_anticipatory_freeze_t		set_anticipatory_freeze_fnptr;
 GBLREF	boolean_t				pool_init;
 GBLREF	boolean_t				mupip_jnl_recover;
 #ifdef DEBUG
-GBLREF	uint4	  				lseekwrite_target;
+GBLREF	uint4					lseekwrite_target;
 #endif
 
 error_def(ERR_DSKNOSPCAVAIL);
@@ -116,8 +117,8 @@ error_def(ERR_TEXT);
 #define INSTANCE_FREEZE_HONORED(CSA)		(DBG_ASSERT(NULL != CSA)							\
 							((NULL != jnlpool.jnlpool_ctl)						\
 								&& ((REPL_ALLOWED(((sgmnt_addrs *)CSA)->hdr))			\
-							    		|| mupip_jnl_recover	/* recover or rollback */	\
-									|| ((sgmnt_addrs *)CSA)->nl->onln_rlbk_pid )))
+									|| mupip_jnl_recover	/* recover or rollback */	\
+									|| ((sgmnt_addrs *)CSA)->nl->onln_rlbk_pid)))
 #define INST_FREEZE_ON_ERROR_ENABLED(CSA)	(INSTANCE_FREEZE_HONORED(CSA)							\
 							&& CUSTOM_ERRORS_LOADED							\
 							&& (((sgmnt_addrs *)CSA)->hdr->freeze_on_fail))
@@ -155,11 +156,11 @@ error_def(ERR_TEXT);
  * Note: Do not use "hiber_start" as that uses timers and if we are already in a timer handler now, nested timers
  * wont work. Since SHORT_SLEEP allows a max of 1000, we use 500 (half a second) for now.
  */
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE) is thread-safe */
 #define WAIT_FOR_REPL_INST_UNFREEZE(CSA)											\
 {																\
 	gd_region	*reg;													\
-	char		*time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */					\
-	now_t		now;													\
+	char		time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */						\
 	DCL_THREADGBL_ACCESS;													\
 																\
 	SETUP_THREADGBL_ACCESS;													\
@@ -169,15 +170,15 @@ error_def(ERR_TEXT);
 		reg = ((sgmnt_addrs *)CSA)->region;										\
 		if (!IS_GTM_IMAGE)												\
 		{														\
-			GET_CUR_TIME;												\
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTFROZEN, 5, CTIME_BEFORE_NL, time_ptr,		\
+			GET_CUR_TIME(time_str);											\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTFROZEN, 5, CTIME_BEFORE_NL, &time_str[0],		\
 					jnlpool.repl_inst_filehdr->inst_info.this_instname, DB_LEN_STR(reg));			\
 		}														\
 		WAIT_FOR_REPL_INST_UNFREEZE_NOCSA;										\
 		if (!IS_GTM_IMAGE)												\
 		{														\
-			GET_CUR_TIME;												\
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTUNFROZEN, 5, CTIME_BEFORE_NL, time_ptr,		\
+			GET_CUR_TIME(time_str);											\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_MUINSTUNFROZEN, 5, CTIME_BEFORE_NL, &time_str[0],		\
 					jnlpool.repl_inst_filehdr->inst_info.this_instname, DB_LEN_STR(reg));			\
 		}														\
 	}															\
@@ -186,6 +187,7 @@ error_def(ERR_TEXT);
  * to be lifted off but is not sure if the process has access to the journal pool yet.
  * If it does not, then it assumes the instance is not frozen.
  */
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE_SAFE) is thread-safe */
 #define WAIT_FOR_REPL_INST_UNFREEZE_SAFE(CSA)		\
 {							\
 	GBLREF	jnlpool_addrs	jnlpool;		\
@@ -196,6 +198,7 @@ error_def(ERR_TEXT);
 }
 
 /* Below are similar macros like the above but with no CSA to specifically check for */
+/* #GTM_THREAD_SAFE : The below macro (WAIT_FOR_REPL_INST_UNFREEZE_NOCSA) is thread-safe */
 #define	WAIT_FOR_REPL_INST_UNFREEZE_NOCSA						\
 {											\
 	GBLREF	jnlpool_addrs	jnlpool;						\
@@ -211,7 +214,7 @@ error_def(ERR_TEXT);
 		{									\
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);	\
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);	\
-			exit(-exi_condition);						\
+			EXIT(-exi_condition);						\
 		}									\
 		SHORT_SLEEP(SLEEP_INSTFREEZEWAIT);					\
 		DEBUG_ONLY(CLEAR_FAKE_ENOSPC_IF_MASTER_DEAD);				\
@@ -270,30 +273,32 @@ error_def(ERR_TEXT);
 #define	LSEEKWRITE_IS_TO_JNL		2
 
 #ifdef DEBUG
-#define	FAKE_ENOSPC(CSA, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS)						\
-{															\
-	GBLREF	jnlpool_addrs		jnlpool;									\
-	if (NULL != CSA)												\
-	{														\
-		if (WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC))								\
-		{	/* This test case is only used by mupip */							\
-			gtm_wbox_input_test_case_count++;								\
-			if ((0 != gtm_white_box_test_case_count)							\
-			    && (gtm_white_box_test_case_count <= gtm_wbox_input_test_case_count))			\
-			{												\
-				LCL_STATUS = ENOSPC;									\
-				if (gtm_white_box_test_case_count == gtm_wbox_input_test_case_count)			\
-					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2,				\
-					     LEN_AND_LIT("Turning on fake ENOSPC for exit status test"));		\
-			}												\
-		} else if (!IS_DSE_IMAGE /*DSE does not freeze so let it work as normal */				\
-			   && ((NULL != jnlpool.jnlpool_ctl) && (NULL != ((sgmnt_addrs *)CSA)->nl))			\
-			   && ((sgmnt_addrs *)CSA)->nl->FAKE_WHICH_ENOSPC)						\
-		{													\
-			LCL_STATUS = ENOSPC;										\
-			lseekwrite_target = LSEEKWRITE_TARGET;								\
-		}													\
-	}														\
+#define	FAKE_ENOSPC(CSA, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS)							\
+{																\
+	GBLREF	jnlpool_addrs		jnlpool;										\
+	GBLREF	boolean_t		multi_thread_in_use;									\
+																\
+	if ((NULL != CSA) && !multi_thread_in_use) /* Do not manipulate fake-enospc (global variable) while in threaded code */	\
+	{															\
+		if (WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC))									\
+		{	/* This test case is only used by mupip */								\
+			gtm_wbox_input_test_case_count++;									\
+			if ((0 != gtm_white_box_test_case_count)								\
+			    && (gtm_white_box_test_case_count <= gtm_wbox_input_test_case_count))				\
+			{													\
+				LCL_STATUS = ENOSPC;										\
+				if (gtm_white_box_test_case_count == gtm_wbox_input_test_case_count)				\
+					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2,					\
+					     LEN_AND_LIT("Turning on fake ENOSPC for exit status test"));			\
+			}													\
+		} else if (!IS_DSE_IMAGE /*DSE does not freeze so let it work as normal */					\
+			   && ((NULL != jnlpool.jnlpool_ctl) && (NULL != ((sgmnt_addrs *)CSA)->nl))				\
+			   && ((sgmnt_addrs *)CSA)->nl->FAKE_WHICH_ENOSPC)							\
+		{														\
+			LCL_STATUS = ENOSPC;											\
+			lseekwrite_target = LSEEKWRITE_TARGET;									\
+		}														\
+	}															\
 }
 
 void clear_fake_enospc_if_master_dead(void);
@@ -301,16 +306,17 @@ void clear_fake_enospc_if_master_dead(void);
 #define CLEAR_FAKE_ENOSPC_IF_MASTER_DEAD	clear_fake_enospc_if_master_dead()
 
 #else
-#define	FAKE_ENOSPC(CSA, FAKE_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS) {}
+#define	FAKE_ENOSPC(CSA, FAKE_ENOSPC, LSEEKWRITE_TARGET, LCL_STATUS)
 #endif
 
-
+/* #GTM_THREAD_SAFE : The below macro (DB_LSEEKWRITE) is thread-safe */
 #define	DB_LSEEKWRITE(csa, db_fn, fd, new_eof, buff, size, status)							\
 	DO_LSEEKWRITE(csa, db_fn, fd, new_eof, buff, size, status, fake_db_enospc, LSEEKWRITE_IS_TO_DB)
 
 #define	JNL_LSEEKWRITE(csa, jnl_fn, fd, new_eof, buff, size, status)							\
 	DO_LSEEKWRITE(csa, jnl_fn, fd, new_eof, buff, size, status, fake_jnl_enospc, LSEEKWRITE_IS_TO_JNL)
 
+/* #GTM_THREAD_SAFE : The below macro (DO_LSEEKWRITE) is thread-safe */
 #define DO_LSEEKWRITE(csa, fnptr, fd, new_eof, buff, size, status, FAKE_WHICH_ENOSPC, LSEEKWRITE_TARGET)			\
 {																\
 	int	lcl_status;													\
diff --git a/sr_port/arit.h b/sr_port/arit.h
old mode 100644
new mode 100755
diff --git a/sr_port/asc2i.c b/sr_port/asc2i.c
old mode 100644
new mode 100755
diff --git a/sr_port/asc_hex2i.c b/sr_port/asc_hex2i.c
old mode 100644
new mode 100755
diff --git a/sr_port/aswp.h b/sr_port/aswp.h
old mode 100644
new mode 100755
diff --git a/sr_port/azl_geturxlab.c b/sr_port/azl_geturxlab.c
old mode 100644
new mode 100755
diff --git a/sr_port/azl_geturxrtn.c b/sr_port/azl_geturxrtn.c
old mode 100644
new mode 100755
diff --git a/sr_port/backup_block.c b/sr_port/backup_block.c
old mode 100644
new mode 100755
index d838f99..62f8dfa
--- a/sr_port/backup_block.c
+++ b/sr_port/backup_block.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,7 +26,7 @@
 #include "memcoherency.h"
 #include "mupipbckup.h"
 
-GBLREF	uint4			process_id;
+GBLREF	uint4	process_id;
 
 boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr, sm_uc_ptr_t backup_blk_p)
 {
@@ -33,10 +34,15 @@ boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr
 	int4			required;
 	shmpool_buff_hdr_ptr_t	sbufh_p;
 	shmpool_blk_hdr_ptr_t	sblkh_p;
-	boolean_t		ret = TRUE, is_bg;
+	boolean_t		is_bg;
 	sgmnt_data_ptr_t	csd;
 	sm_uc_ptr_t		bkp_src_blk;
-
+	trans_num		bkp_tn;
+#	ifdef DEBUG
+	char			*backup_encrypt_hash_ptr, *db_encrypt_hash_ptr;
+	boolean_t		backup_uses_new_key, db_uses_new_key, backup_was_encrypted, db_was_encrypted;
+	sgmnt_data_ptr_t	backup_csd;
+#	endif
 
 	csd = csa->hdr;
 	is_bg = (dba_bg == csd->acc_meth);
@@ -69,24 +75,54 @@ boolean_t backup_block(sgmnt_addrs *csa, block_id blk, cache_rec_ptr_t backup_cr
 	} else /* For MM version, no dynamic conversions take place so just record block as we know it is */
 		sblkh_p->use.bkup.ondsk_blkver = csd->desired_db_format;
 	bkp_src_blk = backup_blk_p;
-#	ifdef GTM_CRYPT
-	/* If the database is encrypted, the old_block will be in the encrypted twin buffer. Fetch it from the encrypted
-	 * twin counter part and write that to the backup buffer instead.
+	/* Adjust bsiz to be within database block size range. Asserts above will ensure this IS the case for DBG. */
+	if (bsiz < SIZEOF(blk_hdr))
+		bsiz = SIZEOF(blk_hdr);
+	else if (bsiz > sbufh_p->blk_size)
+		bsiz = sbufh_p->blk_size;
+	/* If the data in the backup needs to be encrypted, fetch it from the encrypted twin buffer. It should be safe to look
+	 * directly at the file header for encryption settings because a concurrent MUPIP REORG -ENCRYPT cannot update the
+	 * encryption cycle until phase 2 of the commit is complete. Even though the encryption settings in the file header
+	 * might be different from those in the backup file header, as far as the current block is concerned, it should be
+	 * encrypted with the same key in both file headers (that is, it is not possible that the the encryption cycle has changed
+	 * multiple times since the backup has started and that is because the first reorg encrypt that changed the cycle would
+	 * have to reencrypt every block in the database and would have to invoke backup_block for each block so the cycle
+	 * difference could be at most only one and not more). So, no need to reencrypt. Assert accordingly.
 	 */
-	if (csd->is_encrypted)
+	bkp_tn = ((blk_hdr *)bkp_src_blk)->tn;
+	if (NEEDS_ANY_KEY(csd, bkp_tn))
 	{
+#		ifdef DEBUG
 		DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, backup_blk_p);
+		backup_csd = &sbufh_p->shadow_file_header;
+		backup_uses_new_key = NEEDS_NEW_KEY(backup_csd, bkp_tn);
+		db_uses_new_key = NEEDS_NEW_KEY(csd, bkp_tn);
+		backup_was_encrypted = IS_ENCRYPTED(backup_csd->is_encrypted);
+		db_was_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+		if (backup_uses_new_key)
+			backup_encrypt_hash_ptr = backup_csd->encryption_hash2;
+		else if (backup_was_encrypted)
+			backup_encrypt_hash_ptr = backup_csd->encryption_hash;
+		else
+			assert(FALSE);	/* If db was unencrypted and unencryptable at start of backup, we should never be here */
+		if (db_uses_new_key)
+			db_encrypt_hash_ptr = csd->encryption_hash2;
+		else if (db_was_encrypted)
+			db_encrypt_hash_ptr = csd->encryption_hash;
+		else
+			assert(FALSE);
+		assert(memcmp(db_encrypt_hash_ptr, EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN));
+		/* The below assert implies we can safely copy the encrypted global buffer to the backup file */
+		assert(!memcmp(backup_encrypt_hash_ptr, db_encrypt_hash_ptr, GTMCRYPT_HASH_LEN));
+#		endif
 		bkp_src_blk = GDS_ANY_ENCRYPTGLOBUF(backup_blk_p, csa);
 		DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, bkp_src_blk);
+		/* Copy block information to data portion of shmpool block just following header. No reencryption needed. */
+		memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
+	} else
+	{	/* Copy block information to data portion of shmpool block just following header. */
+		memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
 	}
-#	endif
-	/* Adjust bsiz to be within database block size range. Asserts above will ensure this IS the case for DBG. */
-	if (bsiz < SIZEOF(blk_hdr))
-		bsiz = SIZEOF(blk_hdr);
-	else if (bsiz > sbufh_p->blk_size)
-		bsiz = sbufh_p->blk_size;
-	/* Copy block information to data portion of shmpool block just following header */
-	memcpy((sblkh_p + 1), bkp_src_blk, bsiz);
 	/* Need a write coherency fence here as we want to make sure the above info is stored and
 	 * reflected to other processors before we mark the block valid.
 	 */
diff --git a/sr_port/bg_update.h b/sr_port/bg_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/bit_clear.c b/sr_port/bit_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/bit_clear.h b/sr_port/bit_clear.h
old mode 100644
new mode 100755
diff --git a/sr_port/bit_set.c b/sr_port/bit_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/bit_set.h b/sr_port/bit_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/bm_find_blk.c b/sr_port/bm_find_blk.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_getfree.c b/sr_port/bm_getfree.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_getfree.h b/sr_port/bm_getfree.h
old mode 100644
new mode 100755
diff --git a/sr_port/bm_setmap.c b/sr_port/bm_setmap.c
old mode 100644
new mode 100755
diff --git a/sr_port/bm_update.h b/sr_port/bm_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/bml_busy.c b/sr_port/bml_busy.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_busy.c b/sr_port/bml_find_busy.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_busy.h b/sr_port/bml_find_busy.h
old mode 100644
new mode 100755
diff --git a/sr_port/bml_find_free.c b/sr_port/bml_find_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_free.c b/sr_port/bml_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_init.c b/sr_port/bml_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bml_newmap.c b/sr_port/bml_newmap.c
old mode 100644
new mode 100755
index 1c40301..c22577a
--- a/sr_port/bml_newmap.c
+++ b/sr_port/bml_newmap.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,7 +19,9 @@
 #include "gdsblk.h"
 #include "gdsbml.h"
 #include "gdsdbver.h"
+#include "gtm_multi_thread.h"
 
+/* #GTM_THREAD_SAFE : The below function (bml_newmap) is thread-safe */
 void bml_newmap(blk_hdr_ptr_t ptr, uint4 size, trans_num curr_tn)
 {
 	sm_uc_ptr_t bptr;
diff --git a/sr_port/bmm_find_free.c b/sr_port/bmm_find_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/bmm_find_free.h b/sr_port/bmm_find_free.h
old mode 100644
new mode 100755
diff --git a/sr_port/bmm_init.c b/sr_port/bmm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bool_expr.c b/sr_port/bool_expr.c
old mode 100644
new mode 100755
diff --git a/sr_port/break.h b/sr_port/break.h
old mode 100644
new mode 100755
diff --git a/sr_port/bt_get.c b/sr_port/bt_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_init.c b/sr_port/bt_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_malloc.c b/sr_port/bt_malloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_put.c b/sr_port/bt_put.c
old mode 100644
new mode 100755
diff --git a/sr_port/bt_refresh.c b/sr_port/bt_refresh.c
old mode 100644
new mode 100755
diff --git a/sr_port/buddy_list.c b/sr_port/buddy_list.c
old mode 100644
new mode 100755
index 6eb3d23..103f3a6
--- a/sr_port/buddy_list.c
+++ b/sr_port/buddy_list.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -57,6 +58,7 @@ void    initialize_list(buddy_list *list, int4 elemSize, int4 initAlloc)
 	list->free_que = NULL; /* initialize the list to have no free element queue */
 	DEBUG_ONLY(list->used_free_last_n_elements = FALSE;)
 	DEBUG_ONLY(list->used_free_element = FALSE;)
+	DEBUG_ONLY(list->nElems_greater_than_one = FALSE;)
 }
 
 /* Any changes to this routine need corresponding changes to the VERIFY_LIST_IS_REINITIALIZED macro (defined in buddy_list.h) */
@@ -70,6 +72,7 @@ void	reinitialize_list(buddy_list *list)
 	list->free_que = NULL; /* reset the list to have no free element queue */
 	DEBUG_ONLY(list->used_free_last_n_elements = FALSE;)
 	DEBUG_ONLY(list->used_free_element = FALSE;)
+	DEBUG_ONLY(list->nElems_greater_than_one = FALSE;)
 }
 
 boolean_t	free_last_n_elements(buddy_list *list, int4 num)
@@ -118,6 +121,7 @@ char    *get_new_element(buddy_list *list, int4 nElements)
 		assert(FALSE);
 		return NULL;
 	}
+	DEBUG_ONLY(if (1 < nElements) list->nElems_greater_than_one = TRUE;)
 	nElems = list->nElems;
 	cumulMaxElems = list->cumulMaxElems;
 	elemSize = list->elemSize;
@@ -149,6 +153,7 @@ char	*get_new_free_element(buddy_list *list)
 	char	*elem;
 
 	assert(!list->used_free_last_n_elements);
+	assert(!list->nElems_greater_than_one);
 	DEBUG_ONLY(list->used_free_element = TRUE;)
 	/* Assert that each element has enough space to store a pointer. This will be used to maintain the singly linked list
 	 * of freed up elements in the buddy list. The head of this list will be list->free_que.
@@ -167,6 +172,7 @@ char	*get_new_free_element(buddy_list *list)
 void	free_element(buddy_list *list, char *elem)
 {
 	assert(!list->used_free_last_n_elements);
+	assert(!list->nElems_greater_than_one);
 	DEBUG_ONLY(list->used_free_element = TRUE;)
 	assert(elem);
 	assert(elem != list->free_que);
@@ -177,10 +183,10 @@ void	free_element(buddy_list *list, char *elem)
 
 char    *find_element(buddy_list *list, int4 index)
 {
-        char    **ptrArrayCurr;
         int4    i, initAllocBits;
 
-        if (index > list->nElems)
+	assert(!list->nElems_greater_than_one);
+        if (index >= list->nElems)
                 return NULL;
 	initAllocBits = list->initAllocBits;
 	for (i = initAllocBits; index >> i; i++)	/* not sure if "ceil_log2_32bit" would be faster here */
@@ -203,3 +209,46 @@ void    cleanup_list(buddy_list *list)
 	}
         free(list->ptrArray);
 }
+
+/* Copy the first "numElems" elements of a buddy_list into a contiguous buffer pointed to by "dst".
+ * This function assumes caller has allocated "dst" as appropriate.
+ * Returns : The # of bytes copied onto "dst".
+ */
+size_t	copy_list_to_buf(buddy_list *list, int4 numElems, char *dst)
+{
+	int4	cumulMaxElems, curElems, copyElems, elemSize;
+	size_t	copysize, totalsize;
+        char    **ptrArrayCurr;
+
+	assert(numElems);
+	assert(list->nElems >= numElems);
+	assert(!list->used_free_element);
+	assert(!list->nElems_greater_than_one);
+	cumulMaxElems = list->initAlloc;
+	curElems = cumulMaxElems;
+	elemSize = list->elemSize;
+	ptrArrayCurr = list->ptrArray;
+	totalsize = 0;
+	do
+	{
+		if (numElems < curElems)
+		{
+			copyElems = numElems;
+			numElems = 0;
+		} else
+		{
+			copyElems = curElems;
+			numElems = numElems - copyElems;
+		}
+		copysize = (size_t)copyElems * elemSize;
+		memcpy(dst, *ptrArrayCurr, copysize);
+		totalsize += copysize;
+		if (!numElems)
+			break;
+		dst += copysize;
+		curElems = cumulMaxElems;
+		cumulMaxElems *= 2;
+		ptrArrayCurr++;
+	} while (TRUE);
+	return totalsize;
+}
diff --git a/sr_port/buddy_list.h b/sr_port/buddy_list.h
old mode 100644
new mode 100755
index a99a8b4..7c9c02b
--- a/sr_port/buddy_list.h
+++ b/sr_port/buddy_list.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -40,6 +41,7 @@ typedef struct	buddy_list_struct
 	 */
 	boolean_t	used_free_last_n_elements;	/* TRUE if "free_last_n_elements" was called in this buddy_list */
 	boolean_t	used_free_element;		/* TRUE if "get_new_free_element" or "free_element" was called */
+	boolean_t	nElems_greater_than_one;	/* TRUE if "get_new_element" was ever called with "nElements" > 1 */
 #	endif
 } buddy_list;
 
@@ -51,6 +53,7 @@ void		reinitialize_list(buddy_list *list);	/* used for reusing already allocated
 boolean_t	free_last_n_elements(buddy_list *list, int4 num);	/* to free up the last contiguous "num" elements */
 void		free_element(buddy_list *list, char *elem);	/* to free up an element and reuse it later */
 char		*get_new_free_element(buddy_list *list);	/* gets a freed-up element if available otherwise gets a new one */
+size_t		copy_list_to_buf(buddy_list *list, int4 numElems, char *dst);
 
 #define	PROBE_FREEUP_BUDDY_LIST(list)		\
 {						\
diff --git a/sr_port/bx_relop.c b/sr_port/bx_relop.c
old mode 100644
new mode 100755
diff --git a/sr_port/bx_tail.c b/sr_port/bx_tail.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache.h b/sr_port/cache.h
old mode 100644
new mode 100755
diff --git a/sr_port/cache_cleanup.h b/sr_port/cache_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/cache_get.c b/sr_port/cache_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_init.c b/sr_port/cache_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_stats.c b/sr_port/cache_stats.c
old mode 100644
new mode 100755
diff --git a/sr_port/cache_table_rebuild.c b/sr_port/cache_table_rebuild.c
old mode 100644
new mode 100755
diff --git a/sr_port/cachectl.h b/sr_port/cachectl.h
old mode 100644
new mode 100755
diff --git a/sr_port/cacheflush.c b/sr_port/cacheflush.c
old mode 100644
new mode 100755
diff --git a/sr_port/cacheflush.h b/sr_port/cacheflush.h
old mode 100644
new mode 100755
diff --git a/sr_port/caller_id.c b/sr_port/caller_id.c
old mode 100644
new mode 100755
diff --git a/sr_port/caller_id.h b/sr_port/caller_id.h
old mode 100644
new mode 100755
diff --git a/sr_port/callg.h b/sr_port/callg.h
old mode 100644
new mode 100755
diff --git a/sr_port/callg_signal.c b/sr_port/callg_signal.c
old mode 100644
new mode 100755
diff --git a/sr_port/ccp.h b/sr_port/ccp.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccp_cluster_lock_wake.h b/sr_port/ccp_cluster_lock_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccpact.h b/sr_port/ccpact.h
old mode 100644
new mode 100755
diff --git a/sr_port/ccpact_tab.h b/sr_port/ccpact_tab.h
old mode 100644
new mode 100755
diff --git a/sr_port/cdb_sc.h b/sr_port/cdb_sc.h
old mode 100644
new mode 100755
index bf05b39..5eba2da
--- a/sr_port/cdb_sc.h
+++ b/sr_port/cdb_sc.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2003 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,15 +21,64 @@
 
 enum cdb_sc
 {
-#define CDB_SC_NUM_ENTRY(code, value)			code = value,
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)	code = value,
-#define CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)	code = value,
+#define CDB_SC_NUM_ENTRY(code, final_retry_ok, value)			code = value,
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	code = value,
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	code = value,
 #include "cdb_sc_table.h"
 #undef CDB_SC_NUM_ENTRY
 #undef CDB_SC_UCHAR_ENTRY
 #undef CDB_SC_LCHAR_ENTRY
 };
 
-#define FUTURE_READ 0		/* used by dsk_read and t_qread */
+GBLREF	boolean_t	is_final_retry_code_num[];
+GBLREF	boolean_t	is_final_retry_code_uchar[];
+GBLREF	boolean_t	is_final_retry_code_lchar[];
+
+#define	IS_FINAL_RETRY_CODE(STATUS)								\
+	(DBG_ASSERT(STATUS <= 'z')								\
+	((STATUS < 'A')										\
+		? is_final_retry_code_num[STATUS]			/* numeric */		\
+		: ((STATUS <= 'Z')								\
+			? is_final_retry_code_uchar[STATUS - 'A']	/* upper case */	\
+			: is_final_retry_code_lchar[STATUS - 'a'])))	/* lower case */
+
+#define TP_TRACE_HIST_MOD(BLK_NUM, BLK_TARGET, N, CSD, HISTTN, BTTN, LEVEL)						\
+{															\
+	GBLREF	block_id		t_fail_hist_blk[];								\
+	GBLREF	gd_region		*tp_fail_hist_reg[];								\
+	GBLREF	gv_namehead		*tp_fail_hist[];								\
+	GBLREF	int4			blkmod_fail_type;								\
+	GBLREF	int4			blkmod_fail_level;								\
+	GBLREF	trans_num		tp_fail_histtn[], tp_fail_bttn[];						\
+	DEBUG_ONLY(GBLREF	uint4	dollar_tlevel;)									\
+	DCL_THREADGBL_ACCESS;												\
+															\
+	SETUP_THREADGBL_ACCESS;												\
+	assert(dollar_tlevel);												\
+	if (TREF(tprestart_syslog_delta))										\
+	{														\
+		tp_fail_hist_reg[t_tries] = gv_cur_region;								\
+		t_fail_hist_blk[t_tries] = ((block_id)BLK_NUM);								\
+		tp_fail_hist[t_tries] = (gv_namehead *)(((int)BLK_NUM & ~(-BLKS_PER_LMAP)) ? BLK_TARGET : NULL);	\
+		(CSD)->tp_cdb_sc_blkmod[(N)]++;										\
+		blkmod_fail_type = (N);											\
+		blkmod_fail_level = (LEVEL);										\
+		tp_fail_histtn[t_tries] = (HISTTN);									\
+		tp_fail_bttn[t_tries] = (BTTN);										\
+	}														\
+}
+
+#define NONTP_TRACE_HIST_MOD(BLK_SRCH_STAT, N)			\
+{								\
+	GBLREF	int4		blkmod_fail_type;		\
+	GBLREF	int4		blkmod_fail_level;		\
+	GBLREF	block_id	t_fail_hist_blk[];		\
+	DEBUG_ONLY(GBLREF	uint4	dollar_tlevel;)		\
+								\
+	assert(!dollar_tlevel);					\
+	t_fail_hist_blk[t_tries] = (BLK_SRCH_STAT)->blk_num;	\
+	blkmod_fail_type = (N);					\
+	blkmod_fail_level = (BLK_SRCH_STAT)->level;		\
+}
 
 #endif
diff --git a/sr_port/cdb_sc_table.h b/sr_port/cdb_sc_table.h
old mode 100644
new mode 100755
index fe040c1..3975f62
--- a/sr_port/cdb_sc_table.h
+++ b/sr_port/cdb_sc_table.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *                                                              *
- *      Copyright 2003, 2013 Fidelity Information Services, Inc        *
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *                                                              *
  *      This source code contains the intellectual property     *
  *      of its copyright holder(s), and is made available       *
@@ -13,11 +14,12 @@
 /* Note: This is an exception where we have 132+ characters in a line */
 
 /*
- * CDB_SC_NUM_ENTRY(code, value)
- * CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)
- * CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)
+ * CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+ * CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+ * CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
  *
  * is_wcs_code is TRUE if the cdb_sc code is a cache-related failure code.
+ * final_retry_ok is TRUE If the cdb_sc code is possible in the final retry.
  *
  * cdb_sc codes with numeric values are internally generated codes which is never displayed to the user and hence
  * can never imply a database cache related problem. hence the macro CDB_SC_NUM_ENTRY has no is_wcs_code parameter.
@@ -36,85 +38,99 @@
  * the block with the BLKTNTOOLG integrity error in which case we do not want to set wc_blocked and cause indefinite
  * cache-recoveries. But to do that we need to do a wcs_verify() after setting wc_blocked and if no problems are
  * detected, we should unset wc_blocked. that is a little tricky and is deferred until it is considered worthy.
+ *
+ * Currently the failure codes considered as final_retry_ok codes are as follows.
+ * An explanation for why these are possible in the final retry is in t_retry, tp_restart & op_trestart (for cdb_sc_optrestart).
+ *	cdb_sc_jnlstatemod
+ *	cdb_sc_jnlclose
+ *	cdb_sc_helpedout
+ *	cdb_sc_needcrit
+ *	cdb_sc_onln_rlbk1
+ *	cdb_sc_onln_rlbk2
+ *	cdb_sc_instancefreeze
+ *	cdb_sc_gvtrootmod2
+ *	cdb_sc_reorg_encrypt
+ *	cdb_sc_optrestart
  */
 
-CDB_SC_NUM_ENTRY(  cdb_sc_normal,                    0) /*  0   success */
-CDB_SC_NUM_ENTRY(  cdb_sc_endtree,                   1) /*  1   gvcst_lftsib or gvcst_rtsib searched past end of tree */
-CDB_SC_NUM_ENTRY(  cdb_sc_delete_parent,             2) /*  2   gvcst_kill_blk succeeded, but signals gvcst_kill
-							 *		that block was completely deleted */
-CDB_SC_NUM_ENTRY(  cdb_sc_nolock,                    3) /*  3   mutex_lockwim was unable to obtain a lock */
-CDB_SC_NUM_ENTRY(  cdb_sc_needcrit,                  4) /*  4   on 4th attempt and need crit for this region -- restart transaction
-							 *		no penalty */
-CDB_SC_NUM_ENTRY(  cdb_sc_helpedout,                 5) /*  5   wcs_blocked when t_tries >= CDB_STAGNATE */
-CDB_SC_NUM_ENTRY(  cdb_sc_gbloflow,                  6) /*  6   t_end or tp_tend found database full and could not be extended */
-CDB_SC_NUM_ENTRY(  cdb_sc_oprnotneeded,              7) /*  7   reorg operation was not required */
-CDB_SC_NUM_ENTRY(  cdb_sc_starrecord,                8) /*  8   star record was found while reading the block */
-CDB_SC_NUM_ENTRY(  cdb_sc_extend,                    9) /*  9   extend requested when none seemed needed - from gdsfilext */
-CDB_SC_NUM_ENTRY(  cdb_sc_jnlclose,                 10) /* 10   journal file has been closed */
+CDB_SC_NUM_ENTRY(  cdb_sc_normal,           FALSE,          0) /*  0   success */
+CDB_SC_NUM_ENTRY(  cdb_sc_endtree,          FALSE,          1) /*  1   gvcst_lftsib or gvcst_rtsib searched past end of tree */
+CDB_SC_NUM_ENTRY(  cdb_sc_delete_parent,    FALSE,          2) /*  2   gvcst_kill_blk succeeded, but signals gvcst_kill
+								*		that block was completely deleted */
+CDB_SC_NUM_ENTRY(  cdb_sc_nolock,           FALSE,          3) /*  3   mutex_lockwim was unable to obtain a lock */
+CDB_SC_NUM_ENTRY(  cdb_sc_needcrit,         TRUE,           4) /*  4   on 4th attempt and need crit for this region -- restart transaction
+								*		no penalty */
+CDB_SC_NUM_ENTRY(  cdb_sc_helpedout,        TRUE,           5) /*  5   wcs_blocked when t_tries >= CDB_STAGNATE */
+CDB_SC_NUM_ENTRY(  cdb_sc_gbloflow,         FALSE,          6) /*  6   t_end or tp_tend found database full and could not be extended */
+CDB_SC_NUM_ENTRY(  cdb_sc_oprnotneeded,     FALSE,          7) /*  7   reorg operation was not required */
+CDB_SC_NUM_ENTRY(  cdb_sc_starrecord,       FALSE,          8) /*  8   star record was found while reading the block */
+CDB_SC_NUM_ENTRY(  cdb_sc_extend,           FALSE,          9) /*  9   extend requested when none seemed needed - from gdsfilext */
+CDB_SC_NUM_ENTRY(  cdb_sc_jnlclose,         TRUE,          10) /* 10   journal file has been closed */
 
-CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign1,       FALSE, 'A') /* 'A'  gvcst_get found record misaligned */
-CDB_SC_UCHAR_ENTRY(cdb_sc_keyoflow,         FALSE, 'B') /* 'B'  gvcst_expand_key or gvcst_search (3) found key overflow */
-CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign,        FALSE, 'C') /* 'C'  Record misaligned from nearly everyone */
-CDB_SC_UCHAR_ENTRY(cdb_sc_r2small,          FALSE, 'D') /* 'D'  gvcst_expand_key found record too small */
-CDB_SC_UCHAR_ENTRY(cdb_sc_losthist,         TRUE,  'E') /* 'E'  t_end/tp_tend (mm/bg) - tn could not be verified from history */
-CDB_SC_UCHAR_ENTRY(cdb_sc_mapfail,          FALSE, 'F') /* 'F'  t_end or op_tcommit (from bm_getfree) failed to acquire new block */
-CDB_SC_UCHAR_ENTRY(cdb_sc_lostcr,           TRUE,  'G') /* 'G'  gvcst_...sib, t_end/tp_tend/tp_hist - found cache buffer modified */
-CDB_SC_UCHAR_ENTRY(cdb_sc_mkblk,            FALSE, 'H') /* 'H'  Composing a local block failed, from gvcst_kill(3) gvcst_put(14) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_rdfail,           FALSE, 'I') /* 'I'  t_qread found block number requested is outside size of file
-							 *		as described by fileheader */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badlvl,           FALSE, 'J') /* 'J'  gvcst_search found a child block didn't have the next block level
-							 *		below its parent */
-CDB_SC_UCHAR_ENTRY(cdb_sc_cacheprob,        TRUE,  'K') /* 'K'  db_csh_get, ... found a cache control problem */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blkmod,           FALSE, 'L') /* 'L'  t_end, or tp_tend found block modified */
-CDB_SC_UCHAR_ENTRY(cdb_sc_uperr,            FALSE, 'M') /* 'M'  t_ch received an unpredicatable error */
-CDB_SC_UCHAR_ENTRY(cdb_sc_comfail,          FALSE, 'N') /* 'N'  Commit failed used in t_end_sysops (8) by (?) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_lostbefor,        TRUE,  'O') /* 'O'  t_end or tp_tend found the before image needed for journaling was
-							 *		removed from the cache */
-CDB_SC_UCHAR_ENTRY(cdb_sc_committfail,      FALSE, 'P') /* 'P'  t_commit_cleanup found a partially committed block split */
-CDB_SC_UCHAR_ENTRY(cdb_sc_dbccerr,          FALSE, 'Q') /* 'Q'  mutex found (in 1 of 3 places) an interlock instruction failure
-							 *		in critical mechanism */
-CDB_SC_UCHAR_ENTRY(cdb_sc_critreset,        FALSE, 'R') /* 'R'  mutex found (in 1 of 6 places) that the segment crit crash count
-							 *		has been incremented */
-CDB_SC_UCHAR_ENTRY(cdb_sc_maxlvl,           FALSE, 'S') /* 'S'  t_write_root or gvcst_search found maximum legal block level for
-							 *		database exceeded */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blockflush,       FALSE, 'T') /* 'T'  t_end (hist, or bitmap) found an to update a buffer that is being
-							 *		flushed (GT.CX) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_cyclefail,        TRUE,  'U') /* 'U'  t_end or tp_tend found a buffer in read(only) set was overwritten
-							 *		though tn static */
-CDB_SC_UCHAR_ENTRY(cdb_sc_optrestart,       FALSE, 'V') /* 'V'  TP restart explicitly signaled by the TRESTART command */
-CDB_SC_UCHAR_ENTRY(cdb_sc_future_read,      FALSE, 'W') /* 'W'  dsk_read return to t_qread indicated block transaction exceeds
-							 *		curr_tn (GT.CX) */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badbitmap,        FALSE, 'X') /* 'X'  bm_getfree found bitmap had bad size or level */
-CDB_SC_UCHAR_ENTRY(cdb_sc_badoffset,        FALSE, 'Y') /* 'Y'  gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) found
-							 *		a bad record offset */
-CDB_SC_UCHAR_ENTRY(cdb_sc_blklenerr,        FALSE, 'Z') /* 'Z'  gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) reached
-							 *		the end with no match */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign1,       FALSE, FALSE, 'A') /* 'A'  gvcst_get found record misaligned */
+CDB_SC_UCHAR_ENTRY(cdb_sc_keyoflow,         FALSE, FALSE, 'B') /* 'B'  gvcst_expand_key or gvcst_search (3) found key overflow */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rmisalign,        FALSE, FALSE, 'C') /* 'C'  Record misaligned from nearly everyone */
+CDB_SC_UCHAR_ENTRY(cdb_sc_r2small,          FALSE, FALSE, 'D') /* 'D'  gvcst_expand_key found record too small */
+CDB_SC_UCHAR_ENTRY(cdb_sc_losthist,         FALSE, TRUE,  'E') /* 'E'  t_end/tp_tend (mm/bg) - tn could not be verified from history */
+CDB_SC_UCHAR_ENTRY(cdb_sc_mapfail,          FALSE, FALSE, 'F') /* 'F'  t_end or op_tcommit (from bm_getfree) failed to acquire new block */
+CDB_SC_UCHAR_ENTRY(cdb_sc_lostcr,           FALSE, TRUE,  'G') /* 'G'  gvcst_...sib, t_end/tp_tend/tp_hist - found cache buffer modified */
+CDB_SC_UCHAR_ENTRY(cdb_sc_mkblk,            FALSE, FALSE, 'H') /* 'H'  Composing a local block failed, from gvcst_kill(3) gvcst_put(14) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_rdfail,           FALSE, FALSE, 'I') /* 'I'  t_qread found block number requested is outside size of file
+								*		as described by fileheader */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badlvl,           FALSE, FALSE, 'J') /* 'J'  gvcst_search found a child block didn't have the next block level
+								*		below its parent */
+CDB_SC_UCHAR_ENTRY(cdb_sc_cacheprob,        FALSE, TRUE,  'K') /* 'K'  db_csh_get, ... found a cache control problem */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blkmod,           FALSE, FALSE, 'L') /* 'L'  t_end, or tp_tend found block modified */
+CDB_SC_UCHAR_ENTRY(cdb_sc_uperr,            FALSE, FALSE, 'M') /* 'M'  t_ch received an unpredicatable error */
+CDB_SC_UCHAR_ENTRY(cdb_sc_comfail,          FALSE, FALSE, 'N') /* 'N'  Commit failed used in t_end_sysops (8) by (?) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_lostbefor,        FALSE, TRUE,  'O') /* 'O'  t_end or tp_tend found the before image needed for journaling was
+								*		removed from the cache */
+CDB_SC_UCHAR_ENTRY(cdb_sc_committfail,      FALSE, FALSE, 'P') /* 'P'  t_commit_cleanup found a partially committed block split */
+CDB_SC_UCHAR_ENTRY(cdb_sc_dbccerr,          FALSE, FALSE, 'Q') /* 'Q'  mutex found (in 1 of 3 places) an interlock instruction failure
+								*		in critical mechanism */
+CDB_SC_UCHAR_ENTRY(cdb_sc_critreset,        FALSE, FALSE, 'R') /* 'R'  mutex found (in 1 of 6 places) that the segment crit crash count
+								*		has been incremented */
+CDB_SC_UCHAR_ENTRY(cdb_sc_maxlvl,           FALSE, FALSE, 'S') /* 'S'  t_write_root or gvcst_search found maximum legal block level for
+								*		database exceeded */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blockflush,       FALSE, FALSE, 'T') /* 'T'  t_end (hist, or bitmap) found an to update a buffer that is being
+								*		flushed (GT.CX) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_cyclefail,        FALSE, TRUE,  'U') /* 'U'  t_end or tp_tend found a buffer in read(only) set was overwritten
+								*		though tn static */
+CDB_SC_UCHAR_ENTRY(cdb_sc_optrestart,       TRUE,  FALSE, 'V') /* 'V'  TP restart explicitly signaled by the TRESTART command */
+CDB_SC_UCHAR_ENTRY(cdb_sc_future_read,      FALSE, FALSE, 'W') /* 'W'  dsk_read return to t_qread indicated block transaction exceeds
+								*		curr_tn (GT.CX) */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badbitmap,        FALSE, FALSE, 'X') /* 'X'  bm_getfree found bitmap had bad size or level */
+CDB_SC_UCHAR_ENTRY(cdb_sc_badoffset,        FALSE, FALSE, 'Y') /* 'Y'  gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) found
+								*		a bad record offset */
+CDB_SC_UCHAR_ENTRY(cdb_sc_blklenerr,        FALSE, FALSE, 'Z') /* 'Z'  gvcst_blk_search (in gvcst_search_blk or gvcst_search_tail) reached
+								*		the end with no match */
 
-CDB_SC_LCHAR_ENTRY(cdb_sc_bmlmod,           FALSE, 'a') /* 'a'  t_end or tp_tend (mm or bg) found bit_map modified */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlhist,      TRUE,  'b') /* 'b'  t_end or tp_tend (bg) - tn could not be verified from history */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlcr,        TRUE,  'c') /* 'c'  t_end or tp_tend (bg) - found cache buffer modified */
-CDB_SC_LCHAR_ENTRY(cdb_sc_lostoldblk,       FALSE, 'd') /* 'd'  t_qread or op_tcommit (tp and before image) - old_block of a used
-							 *		block is NULL */
-CDB_SC_LCHAR_ENTRY(cdb_sc_blknumerr,        FALSE, 'e') /* 'e'  t_qread or op_tcommit - block number is impossible */
-CDB_SC_LCHAR_ENTRY(cdb_sc_blksplit,         FALSE, 'f') /* 'f'  recompute_upd_array recognized that the block needs to be split */
-CDB_SC_LCHAR_ENTRY(cdb_sc_toomanyrecompute, FALSE, 'g') /* 'g'  more than 25% of the blocks in read-set need to be recomputed */
-CDB_SC_LCHAR_ENTRY(cdb_sc_jnlstatemod,      FALSE, 'h') /* 'h'  csd->jnl_state changed or csd->jnl_before_image changed since start
-							 *		of the transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_needlock,         FALSE, 'i') /* 'i'  on final retry and need to wait for M-lock - restart transaction
-							 *		- allow for max of 16 such restarts */
-CDB_SC_LCHAR_ENTRY(cdb_sc_bkupss_statemod,  FALSE, 'j') /* 'j'  t_end/tp_tend found that either online-backup-in-progress or
-							 *		snapshot state changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_crbtmismatch,     TRUE,  'k') /* 'k'  cr->blk and bt->blk does not match */
-CDB_SC_LCHAR_ENTRY(cdb_sc_phase2waitfail,   TRUE,  'l') /* 'l'  wcs_phase2_commit_wait timed out when called from t_qread */
-CDB_SC_LCHAR_ENTRY(cdb_sc_inhibitkills,     FALSE, 'm') /* 'm'  t_end/tp_tend found inhibit_kills counter greater than zero */
-CDB_SC_LCHAR_ENTRY(cdb_sc_triggermod,       FALSE, 'n') /* 'n'  csd->db_trigger_cycle changed since start of of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk1,       FALSE, 'o') /* 'o'  csa->onln_rlbk_cycle changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk2,       FALSE, 'p') /* 'p'  csa->db_onln_rlbkd_cycle changed since start of transaction */
-CDB_SC_LCHAR_ENTRY(cdb_sc_truncate,         FALSE, 'q') /* 'q'  t_qread tried to read a block beyond the end of a database
-							 *		that has been concurrently truncated */
-CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod,       FALSE, 'r') /* 'r'  gvcst_kill found a need to redo the gvcst_root_search */
-CDB_SC_LCHAR_ENTRY(cdb_sc_instancefreeze,   FALSE, 's') /* 's'  instance freeze detected in t_end/tp_tend, requires retry */
-CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod2,      FALSE, 't') /* 't'  t_end/tp_tend detected root blocks moved by reorg */
-CDB_SC_LCHAR_ENTRY(cdb_sc_spansize,         FALSE, 'u') /* 'u'  chunks of spanning node don't add up */
-CDB_SC_LCHAR_ENTRY(cdb_sc_restarted,        FALSE, 'v') /* 'v'  return value indicating t_retry has already happened */
-CDB_SC_LCHAR_ENTRY(cdb_sc_tqreadnowait,     FALSE, 'w') /* 'w'  update helper returning from t_qread instead of sleeping */
+CDB_SC_LCHAR_ENTRY(cdb_sc_bmlmod,           FALSE, FALSE, 'a') /* 'a'  t_end or tp_tend (mm or bg) found bit_map modified */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlhist,      FALSE, TRUE,  'b') /* 'b'  t_end or tp_tend (bg) - tn could not be verified from history */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostbmlcr,        FALSE, TRUE,  'c') /* 'c'  t_end or tp_tend (bg) - found cache buffer modified */
+CDB_SC_LCHAR_ENTRY(cdb_sc_lostoldblk,       FALSE, FALSE, 'd') /* 'd'  t_qread or op_tcommit (tp and before image) - old_block of a used
+								*		block is NULL */
+CDB_SC_LCHAR_ENTRY(cdb_sc_blknumerr,        FALSE, FALSE, 'e') /* 'e'  t_qread or op_tcommit - block number is impossible */
+CDB_SC_LCHAR_ENTRY(cdb_sc_blksplit,         FALSE, FALSE, 'f') /* 'f'  recompute_upd_array recognized that the block needs to be split */
+CDB_SC_LCHAR_ENTRY(cdb_sc_toomanyrecompute, FALSE, FALSE, 'g') /* 'g'  more than 25% of the blocks in read-set need to be recomputed */
+CDB_SC_LCHAR_ENTRY(cdb_sc_jnlstatemod,      TRUE,  FALSE, 'h') /* 'h'  csd->jnl_state changed or csd->jnl_before_image changed since start
+								*		of the transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_needlock,         FALSE, FALSE, 'i') /* 'i'  on final retry and need to wait for M-lock - restart transaction
+								*		- allow for max of 16 such restarts */
+CDB_SC_LCHAR_ENTRY(cdb_sc_bkupss_statemod,  FALSE, FALSE, 'j') /* 'j'  t_end/tp_tend found that either online-backup-in-progress or
+								*		snapshot state changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_crbtmismatch,     FALSE, TRUE,  'k') /* 'k'  cr->blk and bt->blk does not match */
+CDB_SC_LCHAR_ENTRY(cdb_sc_phase2waitfail,   FALSE, TRUE,  'l') /* 'l'  wcs_phase2_commit_wait timed out when called from t_qread */
+CDB_SC_LCHAR_ENTRY(cdb_sc_inhibitkills,     FALSE, FALSE, 'm') /* 'm'  t_end/tp_tend found inhibit_kills counter greater than zero */
+CDB_SC_LCHAR_ENTRY(cdb_sc_triggermod,       FALSE, FALSE, 'n') /* 'n'  csd->db_trigger_cycle changed since start of of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk1,       TRUE,  FALSE, 'o') /* 'o'  csa->onln_rlbk_cycle changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_onln_rlbk2,       TRUE,  FALSE, 'p') /* 'p'  csa->db_onln_rlbkd_cycle changed since start of transaction */
+CDB_SC_LCHAR_ENTRY(cdb_sc_truncate,         FALSE, FALSE, 'q') /* 'q'  t_qread tried to read a block beyond the end of a database
+								*		that has been concurrently truncated */
+CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod,       FALSE, FALSE, 'r') /* 'r'  gvcst_kill found a need to redo the gvcst_root_search */
+CDB_SC_LCHAR_ENTRY(cdb_sc_instancefreeze,   TRUE,  FALSE, 's') /* 's'  instance freeze detected in t_end/tp_tend, requires retry */
+CDB_SC_LCHAR_ENTRY(cdb_sc_gvtrootmod2,      TRUE,  FALSE, 't') /* 't'  t_end/tp_tend detected root blocks moved by reorg */
+CDB_SC_LCHAR_ENTRY(cdb_sc_spansize,         FALSE, FALSE, 'u') /* 'u'  chunks of spanning node don't add up */
+CDB_SC_LCHAR_ENTRY(cdb_sc_restarted,        FALSE, FALSE, 'v') /* 'v'  return value indicating t_retry has already happened */
+CDB_SC_LCHAR_ENTRY(cdb_sc_tqreadnowait,     FALSE, FALSE, 'w') /* 'w'  update helper returning from t_qread instead of sleeping */
+CDB_SC_LCHAR_ENTRY(cdb_sc_reorg_encrypt,    TRUE,  FALSE, 'x') /* 'x'  cnl->reorg_encrypt_cycle changed since start of transaction */
diff --git a/sr_port/cdbg_dump.c b/sr_port/cdbg_dump.c
old mode 100644
new mode 100755
diff --git a/sr_port/cdbg_dump.h b/sr_port/cdbg_dump.h
old mode 100644
new mode 100755
diff --git a/sr_port/ceprep_file.c b/sr_port/ceprep_file.c
old mode 100644
new mode 100755
diff --git a/sr_port/cert_blk.c b/sr_port/cert_blk.c
index a779c33..0b2db03 100644
--- a/sr_port/cert_blk.c
+++ b/sr_port/cert_blk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,6 +43,7 @@
 GBLREF	uint4		dollar_tlevel;
 GBLREF	boolean_t	dse_running;
 GBLREF	boolean_t	mu_reorg_upgrd_dwngrd_in_prog;
+GBLREF	uint4		mu_reorg_encrypt_in_prog;
 
 error_def(ERR_DBBLEVMX);
 error_def(ERR_DBBLEVMN);
@@ -433,9 +435,9 @@ int cert_blk (gd_region *reg, block_id blk, blk_hdr_ptr_t bp, block_id root, boo
 					RTS_ERROR_FUNC(csa, ERR_DBPTRNOTPOS, util_buff);
 					return FALSE;
 				}
-				if ((child > csa->ti->total_blks) && !mu_reorg_upgrd_dwngrd_in_prog)
-				{	/* REORG -UPGRADE/DOWNGRADE can update recycled blocks, which may contain children beyond
-					 * the total_blks if a truncate happened sometime after the block was killed.
+				if ((child > csa->ti->total_blks) && !mu_reorg_upgrd_dwngrd_in_prog && !mu_reorg_encrypt_in_prog)
+				{	/* REORG -UPGRADE/DOWNGRADE/ENCRYPT can update recycled blocks, which may contain children
+					 * beyond total_blks if a truncate happened sometime after the block was killed.
 					 */
 					RTS_ERROR_FUNC(csa, ERR_DBPTRMX, util_buff);
 					return FALSE;
diff --git a/sr_port/cert_blk.h b/sr_port/cert_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/cg_var.h b/sr_port/cg_var.h
old mode 100644
new mode 100755
diff --git a/sr_port/cgp.h b/sr_port/cgp.h
old mode 100644
new mode 100755
diff --git a/sr_port/change_reg.c b/sr_port/change_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/change_reg.h b/sr_port/change_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/chk2lev.m b/sr_port/chk2lev.m
old mode 100644
new mode 100755
diff --git a/sr_port/chkop.m b/sr_port/chkop.m
old mode 100644
new mode 100755
diff --git a/sr_port/cli_get_str_ele.c b/sr_port/cli_get_str_ele.c
old mode 100644
new mode 100755
diff --git a/sr_port/cli_port.c b/sr_port/cli_port.c
old mode 100644
new mode 100755
diff --git a/sr_port/cliif.h b/sr_port/cliif.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmd.c b/sr_port/cmd.c
old mode 100644
new mode 100755
diff --git a/sr_port/cmd.h b/sr_port/cmd.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmd_qlf.h b/sr_port/cmd_qlf.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmerrors.msg b/sr_port/cmerrors.msg
old mode 100644
new mode 100755
diff --git a/sr_port/cmi.h b/sr_port/cmi.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmidef.h b/sr_port/cmidef.h
old mode 100644
new mode 100755
diff --git a/sr_port/cmmdef.h b/sr_port/cmmdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/code_gen.c b/sr_port/code_gen.c
index 5902588..5b8328b 100644
--- a/sr_port/code_gen.c
+++ b/sr_port/code_gen.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -27,6 +28,7 @@
 LITREF	octabstruct	oc_tab[];	/* op-code table */
 GBLREF	triple		t_orig;		/* head of triples */
 GBLREF	char		cg_phase;	/* code generation phase */
+GBLREF	command_qualifier	cmd_qlf;
 GBLREF	int4		curr_addr;	/* current address */
 GBLREF	src_line_struct	src_head;
 GBLREF	short		source_line;
@@ -55,7 +57,7 @@ void	code_gen(void)
 			ct->rtaddr = curr_addr;
 		else if (CGP_ASSEMBLY == cg_phase)
 		{
-			if (ct->src.line != old_line)
+			if (ct->src.line != old_line && (cmd_qlf.qlf & (CQ_LIST | CQ_CROSS_REFERENCE | CQ_EMBED_SOURCE)))
 			{
 				list_line("");
 				dqloop(&src_head, que, sl)
diff --git a/sr_port/coerce.c b/sr_port/coerce.c
old mode 100644
new mode 100755
diff --git a/sr_port/collseq.c b/sr_port/collseq.c
old mode 100644
new mode 100755
diff --git a/sr_port/collseq.h b/sr_port/collseq.h
old mode 100644
new mode 100755
diff --git a/sr_port/comline.h b/sr_port/comline.h
old mode 100644
new mode 100755
diff --git a/sr_port/common_startup_init.c b/sr_port/common_startup_init.c
index 0d0c0d8..d148733 100644
--- a/sr_port/common_startup_init.c
+++ b/sr_port/common_startup_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2014-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,6 +21,7 @@
 #include "getjobnum.h"
 #include "gtmimagename.h"
 #include "gtm_utf8.h"
+#include "min_max.h"
 #include "common_startup_init.h"
 
 GBLREF	boolean_t		skip_dbtriggers;
@@ -53,6 +55,7 @@ void	common_startup_init(enum gtmImageTypes img_type)
 		len = STRLEN(dist);
 		len = (GTM_PATH_MAX < len) ? GTM_PATH_MAX : len;
 		memcpy(gtm_dist, dist, len);
+		len = MIN(len, PATH_MAX);
 		gtm_dist[len] = '\0';
 	}
 	/* Setup global variables corresponding to signal blocks. */
diff --git a/sr_port/comp_esc.h b/sr_port/comp_esc.h
old mode 100644
new mode 100755
diff --git a/sr_port/compile_pattern.c b/sr_port/compile_pattern.c
old mode 100644
new mode 100755
index 2b6d9dc..de684f9
--- a/sr_port/compile_pattern.c
+++ b/sr_port/compile_pattern.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -22,7 +23,6 @@
 #include "fullbool.h"
 
 GBLREF spdesc		stringpool;
-GBLREF char		*lexical_ptr;
 GBLREF unsigned char	*source_buffer;
 GBLREF int		source_column;
 
@@ -78,7 +78,7 @@ int compile_pattern(oprtype *opr, boolean_t is_indirect)
 		memcpy(stringpool.free, &retstr.buff[0], retmval.str.len);
 		stringpool.free += retmval.str.len;
 		*opr = put_lit(&retmval);
-		lexical_ptr = instr.addr;
+		TREF(lexical_ptr) = instr.addr;
 		advancewindow();
 		advancewindow();
 		return TRUE;
diff --git a/sr_port/compile_pattern.h b/sr_port/compile_pattern.h
old mode 100644
new mode 100755
diff --git a/sr_port/compiler.h b/sr_port/compiler.h
old mode 100644
new mode 100755
index 11872b0..2a4aa20
--- a/sr_port/compiler.h
+++ b/sr_port/compiler.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -522,10 +522,11 @@ typedef struct
  * be (re)set by the s2n/n2s calls we do. If not, the mval could have random bits in it which, as far as the mval is concerned
  * is not a problem but interferes with getting a consistent object hash value when the same source is (re)compiled.
  */
-#define CLEAR_MVAL_BITS(mvalptr) 		\
-{						\
-	((mval_b *)(mvalptr))->sgne = 0;	\
-	(mvalptr)->fnpc_indx = 0xff;		\
+#define CLEAR_MVAL_BITS(mvalptr) 			\
+{							\
+	((mval_b *)(mvalptr))->sgne = 0;		\
+	(mvalptr)->fnpc_indx = 0xff;			\
+	UNICODE_ONLY((mvalptr)->utfcgr_indx = 0xff);	\
 }
 
 /* Autorelink enabled platforms pass a different argument to glue code when calling a non-local M
@@ -652,6 +653,7 @@ oprtype		put_cdidx(mstr *x);
 oprtype		put_ilit(mint x);
 oprtype		put_indr(oprtype *x);
 oprtype		put_lit(mval *x);
+oprtype		put_lit_s(mval *x, triple *dst);
 oprtype		put_mfun(mident *l);
 oprtype		put_mlab(mident *l);
 oprtype		put_mnxl(void);
diff --git a/sr_port/compiler_startup.c b/sr_port/compiler_startup.c
index 73c9ba3..28d7094 100644
--- a/sr_port/compiler_startup.c
+++ b/sr_port/compiler_startup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -100,13 +101,9 @@ boolean_t compiler_startup(void)
 	creating_list_file = (cmd_qlf.qlf & CQ_LIST) || (cmd_qlf.qlf & CQ_CROSS_REFERENCE);
 	need_source_lines = (cmd_qlf.qlf & CQ_EMBED_SOURCE) || creating_list_file;
 	use_src_queue = (cmd_qlf.qlf & CQ_EMBED_SOURCE) || (creating_list_file && (cmd_qlf.qlf & CQ_MACHINE_CODE));
-	if (need_source_lines)
-	{
-		if (use_src_queue)
-			dqinit(&src_head, que);
-		if (creating_list_file)
-			open_list_file();
-	}
+	dqinit(&src_head, que);
+	if (creating_list_file)
+		open_list_file();
 	if (cmd_qlf.qlf & CQ_CE_PREPROCESS)
 		open_ceprep_file();
 	tripinit();
@@ -123,24 +120,20 @@ boolean_t compiler_startup(void)
 		if (-1 == (n = read_source_file()))
 			break;
 		rtn_src_chksum_line(&checksum_ctx, source_buffer, n);
-		if (need_source_lines)
-		{
-			if (use_src_queue)
-			{	/* Accumulate list of M source lines */
-				sl = (src_line_struct *)mcalloc(SIZEOF(src_line_struct));
-				dqrins(&src_head, que, sl);
-				sl->str.addr = mcalloc(n + 1);	/* +1 for zero termination */
-				sl->str.len = n;
-				sl->line = source_line;
-				memcpy(sl->str.addr, source_buffer, n + 1);
-				total_source_len += n;
-			}
-			if (creating_list_file && !(cmd_qlf.qlf & CQ_MACHINE_CODE))
-			{	/* list now. for machine_code we intersperse machine code and M code, thus can't list M code yet */
-				NEWLINE_TO_NULL(source_buffer[n - 1]);
-				list_line_number();
-				list_line((char *)source_buffer);
-			}
+		/* Save the source lines; a check later determines whether to include them in the object file */
+		/* Accumulate list of M source lines */
+		sl = (src_line_struct *)mcalloc(SIZEOF(src_line_struct));
+		dqrins(&src_head, que, sl);
+		sl->str.addr = mcalloc(n + 1);	/* +1 for zero termination */
+		sl->str.len = n;
+		sl->line = source_line;
+		memcpy(sl->str.addr, source_buffer, n + 1);
+		total_source_len += n;
+		if (need_source_lines && creating_list_file && !(cmd_qlf.qlf & CQ_MACHINE_CODE))
+		{	/* list now. for machine_code we intersperse machine code and M code, thus can't list M code yet */
+			NEWLINE_TO_NULL(source_buffer[n - 1]);
+			list_line_number();
+			list_line((char *)source_buffer);
 		}
 		NEWLINE_TO_NULL(source_buffer[n - 1]); /* compiler doesn't like trailing newlines (gives SPOREOL errors) */
 		TREF(source_error_found) = 0;
diff --git a/sr_port/compswap.h b/sr_port/compswap.h
old mode 100644
new mode 100755
diff --git a/sr_port/copy.h b/sr_port/copy.h
old mode 100644
new mode 100755
diff --git a/sr_port/cre_jnl_file.c b/sr_port/cre_jnl_file.c
old mode 100644
new mode 100755
index c10de30..be169f6
--- a/sr_port/cre_jnl_file.c
+++ b/sr_port/cre_jnl_file.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2003-2015 Fidelity National Information 	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -14,7 +14,6 @@
 
 #include "gtm_string.h"
 #include "gtm_stat.h"
-#if defined(UNIX)
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 #include "eintr_wrappers.h"
@@ -22,12 +21,6 @@
 #if defined(__MVS__)
 #include "gtm_zos_io.h"
 #endif
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
 
 #include "gtm_file_stat.h"
 #include "gtm_rename.h"
@@ -91,11 +84,6 @@ if (SYSCALL_ERROR(info->status) || SYSCALL_ERROR(info->status2))	\
 	return EXIT_ERR;						\
 }
 
-#if defined(VMS)
-#define ZERO_SIZE_IN_BLOCKS	127 /* 127 is RMS maximum blocks / write */
-#define ZERO_SIZE		(ZERO_SIZE_IN_BLOCKS * DISK_BLOCK_SIZE)
-#endif
-
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	boolean_t		mupip_jnl_recover;
 GBLREF	jnl_process_vector	*prc_vec;
@@ -121,7 +109,7 @@ uint4	cre_jnl_file(jnl_create_info *info)
 	boolean_t	no_rename;
 
 	assert(0 != jgbl.gbl_jrec_time);
-	if (!info->no_rename)	/* ***MAY*** be rename is required */
+	if (!info->no_rename)	/* ***MAYBE*** rename is required */
 	{
 		no_rename = FALSE;
 		if (SS_NORMAL != (info->status = prepare_unique_name((char *)info->jnl, info->jnl_len, "", "",
@@ -178,13 +166,6 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	fd_type			channel;
 	char            	*jrecbuf, *jrecbuf_base;
 	gd_id			jnlfile_id;
-#	ifdef VMS
-	struct FAB      	fab;
-	struct NAM      	nam;
-	char            	es_buffer[MAX_FN_LEN], name_buffer[MAX_FN_LEN];
-	uint4			blk, block, zero_size;
-	io_status_block_disk	iosb;
-#	else
 	struct stat		stat_buf;
 	int			fstat_res;
 	ZOS_ONLY(int		realfiletag;)
@@ -193,7 +174,6 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	int			group_id;
 	struct stat		sb;
 	int			perm;
-#	endif
 	int			idx;
 	trans_num		db_tn;
 	uint4			temp_offset, temp_checksum, pfin_offset, eof_offset;
@@ -226,8 +206,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 			return EXIT_ERR;
 		}
 	}
-#	ifdef UNIX
-	OPENFILE3((char *)create_fn, O_CREAT | O_EXCL | O_RDWR, 0600, channel);
+	OPENFILE3_CLOEXEC((char *)create_fn, O_CREAT | O_EXCL | O_RDWR, 0600, channel);
 	if (-1 == channel)
 	{
 		info->status = errno;
@@ -287,54 +266,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	jrecbuf = (char *)ROUND_UP2((uintszofptr_t)jrecbuf_base, jnl_fs_block_size);
 	memset(jrecbuf, 0, jnl_fs_block_size);
 	set_gdid_from_stat(&jnlfile_id, &stat_buf);
-#	else
-	nam = cc$rms_nam;
-	nam.nam$l_rsa = name_buffer;
-	nam.nam$b_rss = SIZEOF(name_buffer);
-	nam.nam$l_esa = es_buffer;
-	nam.nam$b_ess = SIZEOF(es_buffer);
-	nam.nam$b_nop = NAM$M_NOCONCEAL;
-	fab = cc$rms_fab;
-	fab.fab$l_nam = &nam;
-	fab.fab$b_org = FAB$C_SEQ;
-	fab.fab$b_rfm = FAB$C_FIX;
-	fab.fab$l_fop = FAB$M_UFO | FAB$M_MXV | FAB$M_CBT;
-	fab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_BIO;
-	fab.fab$b_shr = FAB$M_SHRGET | FAB$M_SHRPUT | FAB$M_UPI | FAB$M_NIL;
-	fab.fab$w_mrs = DISK_BLOCK_SIZE;
-	fab.fab$l_alq = info->alloc;
-	fab.fab$w_deq = info->extend;
-	fab.fab$l_fna = create_fn;
-	fab.fab$b_fns = create_fn_len;
-	info->status = sys$create(&fab);
-	if (0 == (info->status & 1))
-	{
-		info->status2 = fab.fab$l_stv;	/* store secondary status information */
-		STATUS_MSG(info);
-		return EXIT_ERR;
-	}
-	channel = fab.fab$l_stv;
-	jrecbufbase_size = ZERO_SIZE;
-	jrecbuf_base = jrecbuf = malloc(ZERO_SIZE);
-	memset(jrecbuf, 0, ZERO_SIZE);
-	block = (JNL_HDR_LEN >> LOG2_DISK_BLOCK_SIZE);
-	assert(block * DISK_BLOCK_SIZE == JNL_HDR_LEN);
-	for (blk = block;  blk < info->alloc;  blk += ZERO_SIZE_IN_BLOCKS)
-	{
-		zero_size = (blk + ZERO_SIZE_IN_BLOCKS <= info->alloc) ?
-			ZERO_SIZE : (info->alloc - blk) * DISK_BLOCK_SIZE;
-		JNL_DO_FILE_WRITE(NULL, NULL, channel, blk * DISK_BLOCK_SIZE, jrecbuf, zero_size, info->status, info->status2);
-		STATUS_MSG(info);
-		RETURN_ON_ERROR(info);
-	}
-	memcpy(jnlfile_id.dvi, &nam.nam$t_dvi, SIZEOF(jnlfile_id.dvi));
-	memcpy(jnlfile_id.did, &nam.nam$w_did, SIZEOF(jnlfile_id.did));
-	memcpy(jnlfile_id.fid, &nam.nam$w_fid, SIZEOF(jnlfile_id.fid));
-	jnl_fs_block_size = get_fs_block_size(channel);
-#	endif
-	info->checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlfile_id, SIZEOF(gd_id));
-	/* Journal file header size relies on this assert */
-	assert(256 == GTMCRYPT_RESERVED_HASH_LEN);
+	info->checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&jnlfile_id, SIZEOF(gd_id));
 	header = (jnl_file_header *)(ROUND_UP2((uintszofptr_t)hdr_base, jnl_fs_block_size));
 	/* We have already saved previous journal file name in info */
 	jfh_from_jnl_info(info, header);
@@ -366,11 +298,11 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	/* Already process_vector[ORIG_JPV] is memset 0 */
 	pini_record->filler = 0;
 	pini_record->prefix.checksum = INIT_CHECKSUM_SEED;
-	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)pini_record, SIZEOF(struct_jrec_pini));
+	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)pini_record, SIZEOF(struct_jrec_pini));
 	temp_offset = JNL_HDR_LEN;
 	ADJUST_CHECKSUM(temp_checksum, temp_offset, temp_checksum);
 	ADJUST_CHECKSUM(temp_checksum, info->checksum, pini_record->prefix.checksum);
-	/* EPOCHs are written unconditionally in Unix while they are written only for BEFORE_IMAGE in VMS */
+	/* EPOCHs are written unconditionally in Unix */
 	if (JNL_HAS_EPOCH(info))
 	{
 		epoch_record = (struct_jrec_epoch *)&jrecbuf[PINI_RECLEN];
@@ -385,22 +317,15 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 		epoch_record->fully_upgraded = info->csd->fully_upgraded;
 		epoch_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
 		epoch_record->jnl_seqno = info->reg_seqno;
-		UNIX_ONLY(
-			for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-				epoch_record->strm_seqno[idx] = info->csd->strm_reg_seqno[idx];
-			if (jgbl.forw_phase_recovery)
-			{	/* If MUPIP JOURNAL -ROLLBACK, might need some adjustment. See macro definition for comments */
-				MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(info->csd, epoch_record->strm_seqno);
-			}
-		)
-		VMS_ONLY(
-			for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-				assert(0 == epoch_record->strm_seqno[idx]); /* should have been zeroed already by above memset */
-		)
+		for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+			epoch_record->strm_seqno[idx] = info->csd->strm_reg_seqno[idx];
+		if (jgbl.forw_phase_recovery)
+		{	/* If MUPIP JOURNAL -ROLLBACK, might need some adjustment. See macro definition for comments */
+			MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(info->csd, epoch_record->strm_seqno);
+		}
 		epoch_record->filler = 0;
 		epoch_record->prefix.checksum = INIT_CHECKSUM_SEED;
-		temp_checksum = compute_checksum(INIT_CHECKSUM_SEED,
-							(uint4 *)epoch_record, SIZEOF(struct_jrec_epoch));
+		temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)epoch_record, SIZEOF(struct_jrec_epoch));
 		temp_offset = JNL_HDR_LEN + PINI_RECLEN;
 		ADJUST_CHECKSUM(temp_checksum, temp_offset, temp_checksum);
 		ADJUST_CHECKSUM(temp_checksum, info->checksum, epoch_record->prefix.checksum);
@@ -425,7 +350,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	pfin_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
 	pfin_record->filler = 0;
 	pfin_record->prefix.checksum = INIT_CHECKSUM_SEED;
-	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)pfin_record, SIZEOF(struct_jrec_pfin));
+	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)pfin_record, SIZEOF(struct_jrec_pfin));
 	ADJUST_CHECKSUM(temp_checksum, pfin_offset, temp_checksum);
 	ADJUST_CHECKSUM(temp_checksum, info->checksum, pfin_record->prefix.checksum);
 	eof_record->prefix.jrec_type = JRT_EOF;
@@ -437,7 +362,7 @@ uint4 cre_jnl_file_common(jnl_create_info *info, char *rename_fn, int rename_fn_
 	eof_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
 	eof_record->filler = 0;
 	eof_record->prefix.checksum = INIT_CHECKSUM_SEED;
-	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)eof_record, SIZEOF(struct_jrec_eof));
+	temp_checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)eof_record, SIZEOF(struct_jrec_eof));
 	ADJUST_CHECKSUM(temp_checksum, eof_offset, temp_checksum);
 	ADJUST_CHECKSUM(temp_checksum, info->checksum, eof_record->prefix.checksum);
 	/* Assert that the journal file header and journal records are all in sync with respect to the db tn. */
diff --git a/sr_port/cre_jnl_file_intrpt_rename.c b/sr_port/cre_jnl_file_intrpt_rename.c
old mode 100644
new mode 100755
diff --git a/sr_port/create_dummy_gbldir.c b/sr_port/create_dummy_gbldir.c
old mode 100644
new mode 100755
diff --git a/sr_port/crit_wake.h b/sr_port/crit_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/cryptdef.h b/sr_port/cryptdef.h
old mode 100644
new mode 100755
index 3110f0e..01d0bc0
--- a/sr_port/cryptdef.h
+++ b/sr_port/cryptdef.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,20 +26,13 @@ typedef struct
 
 #define CRYPT_CHKSYSTEM { if (!licensed) 			\
 			  {					\
-				if ((lkid & 4) == 4)		\
-				{				\
-					GTMASSERT;		\
-				}				\
+				assertpro((lkid & 4) != 4);	\
 				lkid++;				\
 			  }					\
 			}
 #if defined (DEBUG) || defined (NOLICENSE)
-#define LP_LICENSED(a,b,c,d,e,f,g,h,i,j)  1 /* equivalent to  SS$_NORMAL */
-#if defined (VMS)
-#define LP_ACQUIRE(a,b,c,d)  lp_id(d)
-#else
+#define LP_LICENSED(a,b,c,d,e,f,g,h,i,j)  1
 #define LP_ACQUIRE(a,b,c,d)  1
-#endif
 #define LP_CONFIRM(a,b)      1
 #else
 #define LP_LICENSED(a,b,c,d,e,f,g,h,i,j)  lp_licensed(a,b,c,d,e,f,g,h,i,j)
diff --git a/sr_port/ctrlc_handler_dummy.c b/sr_port/ctrlc_handler_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ctrlc_handler_dummy.h b/sr_port/ctrlc_handler_dummy.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvtparm.c b/sr_port/cvtparm.c
old mode 100644
new mode 100755
diff --git a/sr_port/cvtparm.h b/sr_port/cvtparm.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvtprot.h b/sr_port/cvtprot.h
old mode 100644
new mode 100755
diff --git a/sr_port/cvttime.h b/sr_port/cvttime.h
old mode 100644
new mode 100755
diff --git a/sr_port/cws_insert.h b/sr_port/cws_insert.h
old mode 100644
new mode 100755
diff --git a/sr_port/d.mpt b/sr_port/d.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/date.mpt b/sr_port/date.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/db_auto_upgrade.c b/sr_port/db_auto_upgrade.c
index 785c3ef..8700c2f 100644
--- a/sr_port/db_auto_upgrade.c
+++ b/sr_port/db_auto_upgrade.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -49,9 +49,9 @@ void db_auto_upgrade(gd_region *reg)
 	if (NULL == csd)
 		return;
 
-	if (0 == csd->mutex_spin_parms.mutex_hard_spin_count)
+	if (0 > csd->mutex_spin_parms.mutex_hard_spin_count)
 		csd->mutex_spin_parms.mutex_hard_spin_count = MUTEX_HARD_SPIN_COUNT;
-	if (0 == csd->mutex_spin_parms.mutex_sleep_spin_count)
+	if (0 > csd->mutex_spin_parms.mutex_sleep_spin_count)
 		csd->mutex_spin_parms.mutex_sleep_spin_count = MUTEX_SLEEP_SPIN_COUNT;
 	/* zero is a legitimate value for csd->mutex_spin_parms.mutex_spin_sleep_mask; so can't detect if need re-initialization */
 	INIT_NUM_CRIT_ENTRY_IF_NEEDED(csd);
@@ -104,7 +104,7 @@ void db_auto_upgrade(gd_region *reg)
 		 * d) Add a new case with the new minor version
 		 * e) Add assert(FALSE) and break (like it was before)
 		 */
-		switch(csd->minor_dbver)
+		switch (csd->minor_dbver)
 		{	/* Note that handling for any fields introduced in a version will not go in the "switch-case" block
 			 * of code introduced for the new version but will go in the PREVIOUS "switch-case" block.
 			 */
@@ -115,26 +115,8 @@ void db_auto_upgrade(gd_region *reg)
 			case GDSMV53000:		/* M-Itanium release */
 				gvstats_rec_upgrade(csa); /* Move GVSTATS information to new place in file header */
 			case GDSMV53003:		/* ZSHOW "G" release */
-				/* The following two operations are commented out because they cause issues with backup-and-restore
-				 * operations between versions that do not support encryption and encrypted databases created with
-				 * versions that do. Consider the following example.
-				 *
-				 * Say, we first create a database using an old version that does not support encryption and write a
-				 * few updates to it. Then we back up that database and create a new, encrypted database using the
-				 * current version. Next, we restore the backup onto the new database. Because the file header of
-				 * the new database indicates that it is encrypted, MUPIP RESTORE encrypts all blocks that it pulls
-				 * from the backup and ensures that the is_encrypted field remains TRUE even after overwriting it
-				 * with the backup's file header. So, now we have an encrypted database with encrypted data in it,
-				 * which is how it should be.
-				 *
-				 * However, if we now attempt to write some updates, we would come here and, having noticed that the
-				 * minor version predates encryption, unset the is_encrypted field. As a result, we would produce an
-				 * unencrypted database (according to the file header) with encrypted data in it. That is the reason
-				 * the following two lines are commented out.
-				 *
-				 *   csd->is_encrypted = FALSE;
-				 *   memset(csd->encryption_hash, 0, GTMCRYPT_RESERVED_HASH_LEN);
-				 */
+				 csd->is_encrypted = FALSE;
+				 memset(csd->encryption_hash, 0, GTMCRYPT_RESERVED_HASH_LEN);
 			case GDSMV53004:		/* New encryption fields */
 				csd->db_trigger_cycle = 0;
 			case GDSMV54000:		/* First trigger version */
@@ -171,8 +153,15 @@ void db_auto_upgrade(gd_region *reg)
 				csd->epoch_taper = TRUE;
 		        	csd->epoch_taper_time_pct = EPOCH_TAPER_TIME_PCT_DEFAULT;
 		        	csd->epoch_taper_jnl_pct = EPOCH_TAPER_JNL_PCT_DEFAULT;
-				break;
 			case GDSMV62002:
+				/* GT.M V63000 introduced non-null IV encryption and encryption on-the-fly. */
+				 csd->non_null_iv = FALSE;
+				 csd->encryption_hash_cutoff = UNSTARTED;
+				 csd->encryption_hash2_start_tn = 0;
+				 memset(csd->encryption_hash2, 0, GTMCRYPT_RESERVED_HASH_LEN);
+				 SPIN_SLEEP_MASK(csd) = 0;	/* previously unused, but was 7FF and it should now default to 0 */
+				break;
+			case GDSMV63000:
 				/* Nothing to do for this version since it is GDSMVCURR for now. */
 				assert(FALSE);		/* When this assert fails, it means a new GDSMV* was created, */
 				break;			/* 	so a new "case" needs to be added BEFORE the assert. */
diff --git a/sr_port/db_common_init.c b/sr_port/db_common_init.c
old mode 100644
new mode 100755
index 3175c85..e02c002
--- a/sr_port/db_common_init.c
+++ b/sr_port/db_common_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,8 +24,11 @@
 #include "filestruct.h"
 #include "iosp.h"
 #include "jnl.h"
+#include "wcs_clean_dbsync.h" /* for setting wcs_clean_dbsync pointer */
 
 GBLREF	jnl_process_vector	*prc_vec;
+GBLREF	void			(*wcs_stale_fptr)();
+GBLREF	void			(*wcs_clean_dbsync_fptr)();
 
 void	db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
 {
@@ -49,4 +53,6 @@ void	db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
 		prc_vec = (jnl_process_vector *)malloc(SIZEOF(jnl_process_vector));
 		jnl_prc_vector(prc_vec);
 	}
+	wcs_stale_fptr = &wcs_stale;
+	wcs_clean_dbsync_fptr = &wcs_clean_dbsync;
 }
diff --git a/sr_port/db_csh_get.c b/sr_port/db_csh_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/db_csh_getn.c b/sr_port/db_csh_getn.c
index 3f37e7a..66b5c2f 100644
--- a/sr_port/db_csh_getn.c
+++ b/sr_port/db_csh_getn.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include <signal.h>	/* needed for VSIG_ATOMIC_T */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -39,7 +40,6 @@
 #include "cws_insert.h"
 #include "wcs_sleep.h"
 #include "wcs_get_space.h"
-#include "wcs_timer_start.h"
 #include "add_inter.h"
 #include "wbox_test_init.h"
 #include "have_crit.h"
@@ -86,6 +86,7 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 	srch_blk_status		*tp_srch_status;
 	ht_ent_int4		*tabent;
 	boolean_t		dont_flush_buff;
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -94,6 +95,11 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 	assert(dba_mm != csd->acc_meth);
 	assert(csa->now_crit);
 	assert(csa == &FILE_INFO(gv_cur_region)->s_addrs);
+	/* If this is an encrypted database, make sure our private cycle matches the shared cycle. Or else
+	 * if we need to call "wcs_wtstart" below, it cannot flush dirty buffers and will create a wc_blocked
+	 * situation (which is best avoided).
+	 */
+	assert((NULL == csa->encr_ptr) || (csa->nl->reorg_encrypt_cycle == csa->encr_ptr->reorg_encrypt_cycle));
 	max_ent = csd->n_bts;
 	hdr = csa->acc_meth.bg.cache_state->cache_array + (block % csd->bt_buckets);
 	start_cr = csa->acc_meth.bg.cache_state->cache_array + csd->bt_buckets;
@@ -117,7 +123,7 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 	dont_flush_buff = gv_cur_region->read_only
 		 UNIX_ONLY(|| (!(dollar_tlevel ? sgm_info_ptr->update_trans : update_trans) && IS_REPL_INST_FROZEN));
 	INCR_DB_CSH_COUNTER(csa, n_db_csh_getns, 1);
-	DEFER_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+	DEFER_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
 	for (lcnt = 0;  ; lcnt++)
 	{
 		if (lcnt > pass3)
@@ -157,10 +163,6 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 			}
 		}
 		assert((start_cr <= cr) && ((start_cr + max_ent) > cr));
-		VMS_ONLY(
-			if ((lcnt == pass1) || (lcnt == pass2))
-				wcs_wtfini(gv_cur_region);
-		)
 		if (cr->refer && (lcnt < pass2))
 		{	/* in passes 1 & 2, set refer to FALSE and skip; in the third pass attempt reuse even if TRUE == refer */
 			cr->refer = FALSE;
@@ -232,11 +234,7 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 			if (dont_flush_buff)
 				continue;
 			if (lcnt < pass1)
-			{
-				if (!csa->timer && (csa->nl->wcs_timers < 1))
-					wcs_timer_start(gv_cur_region, FALSE);
 				continue;
-			}
 			BG_TRACE_PRO(db_csh_getn_flush_dirty);
 			if (FALSE == wcs_get_space(gv_cur_region, 0, cr))
 			{	/* failed to flush it out - force a rebuild */
@@ -247,43 +245,40 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 			}
 			assert(0 == cr->dirty);
 		}
-		UNIX_ONLY(
-			/* the cache-record is not free for reuse until the write-latch value becomes LATCH_CLEAR.
-			 * In VMS, resetting the write-latch value occurs in "wcs_wtfini" which is in CRIT, we are fine.
-			 * In Unix, this resetting is done by "wcs_wtstart" which is out-of-crit. Therefore, we need to
-			 * 	wait for this value to be LATCH_CLEAR before reusing this cache-record.
-			 * Note that we are examining the write-latch-value without holding the interlock. It is ok to do
-			 * 	this because the only two routines that modify the latch value are "bg_update" and
-			 * 	"wcs_wtstart". The former cannot be concurrently executing because we are in crit.
-			 * 	The latter will not update the latch value unless this cache-record is dirty. But in this
-			 * 	case we would have most likely gone through the if (cr->dirty) check above. Most likely
-			 * 	because there is one rare possibility where a concurrent "wcs_wtstart" has set cr->dirty
-			 * 	to 0 but not yet cleared the latch. In that case we wait for the latch to be cleared.
-			 * 	In all other cases, nobody is modifying the latch since when we got crit and therefore
-			 * 	it is safe to observe the value of the latch without holding the interlock.
+		/* the cache-record is not free for reuse until the write-latch value becomes LATCH_CLEAR.
+		 * This resetting is done by "wcs_wtstart" which is out-of-crit. Therefore, we need to
+		 * 	wait for this value to be LATCH_CLEAR before reusing this cache-record.
+		 * Note that we are examining the write-latch-value without holding the interlock. It is ok to do
+		 * 	this because the only two routines that modify the latch value are "bg_update" and
+		 * 	"wcs_wtstart". The former cannot be concurrently executing because we are in crit.
+		 * 	The latter will not update the latch value unless this cache-record is dirty. But in this
+		 * 	case we would have most likely gone through the if (cr->dirty) check above. Most likely
+		 * 	because there is one rare possibility where a concurrent "wcs_wtstart" has set cr->dirty
+		 * 	to 0 but not yet cleared the latch. In that case we wait for the latch to be cleared.
+		 * 	In all other cases, nobody is modifying the latch since when we got crit and therefore
+		 * 	it is safe to observe the value of the latch without holding the interlock.
+		 */
+		if (LATCH_CLEAR != WRITE_LATCH_VAL(cr))
+		{	/* possible if a concurrent "wcs_wtstart" has set cr->dirty to 0 but not yet
+			 * cleared the latch. this should be very rare though.
 			 */
-			if (LATCH_CLEAR != WRITE_LATCH_VAL(cr))
-			{	/* possible if a concurrent "wcs_wtstart" has set cr->dirty to 0 but not yet
-				 * cleared the latch. this should be very rare though.
-				 */
-				if (lcnt < pass2)
-					continue; /* try to find some other cache-record to reuse until the 3rd pass */
-				for (ocnt = 1; (MAXWRTLATCHWAIT >= ocnt) && (LATCH_CLEAR != WRITE_LATCH_VAL(cr)); ocnt++)
-					wcs_sleep(SLEEP_WRTLATCHWAIT);	/* since it is a short lock, sleep the minimum */
-				if (MAXWRTLATCHWAIT <= ocnt)
-				{
-					BG_TRACE_PRO(db_csh_getn_wrt_latch_stuck);
-					assert(FALSE);
-					continue;
-				}
+			if (lcnt < pass2)
+				continue; /* try to find some other cache-record to reuse until the 3rd pass */
+			for (ocnt = 1; (MAXWRTLATCHWAIT >= ocnt) && (LATCH_CLEAR != WRITE_LATCH_VAL(cr)); ocnt++)
+				wcs_sleep(SLEEP_WRTLATCHWAIT);	/* since it is a short lock, sleep the minimum */
+			if (MAXWRTLATCHWAIT <= ocnt)
+			{
+				BG_TRACE_PRO(db_csh_getn_wrt_latch_stuck);
+				assert(FALSE);
+				continue;
 			}
-		)
+		}
 		/* Note that before setting up a buffer for the requested block, we should make sure the cache-record's
-		 * 	read_in_progress is set. This is so that noone else in t_qread gets access to this empty buffer.
+		 * 	read_in_progress is set. This is so that no one else in t_qread gets access to this empty buffer.
 		 * By setting up a buffer, it is meant assigning cr->blk in addition to inserting the cr in the blkques
 		 * 	through "shuffqth" below.
 		 * Note that "t_qread" has special code to handle read_in_progress */
-		LOCK_BUFF_FOR_READ(cr, rip);
+		LOCK_BUFF_FOR_READ(cr, rip);	/* lock is too long for a general form spin lock but too granular for a mutex */
 		if (0 != rip)
 		{
 			if (lcnt < pass2)
@@ -362,6 +357,8 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 		/* got a block - set it up */
 		assert(0 == cr->epid);
 		assert(0 == cr->r_epid);
+		assert(NULL == TREF(block_now_locked));
+		TREF(block_now_locked) = cr;
 		cr->r_epid = process_id;	/* establish ownership */
 		cr->image_count = image_count;
 		cr->blk = block;
@@ -399,12 +396,12 @@ cache_rec_ptr_t	db_csh_getn(block_id block)
 			csa->nl->cache_hits = 0;
 		}
 		INCR_DB_CSH_COUNTER(csa, n_db_csh_getn_lcnt, lcnt);
-		ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+		ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
 		return cr;
 	}
 	/* force a recover */
 	INCR_DB_CSH_COUNTER(csa, n_db_csh_getn_lcnt, lcnt);
 	csa->nl->cur_lru_cache_rec_off = GDS_ABS2REL(cr);
-	ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN);
+	ENABLE_INTERRUPTS(INTRPT_IN_DB_CSH_GETN, prev_intrpt_state);
 	return (cache_rec_ptr_t)CR_NOTVALID;
 }
diff --git a/sr_port/db_csh_ini.c b/sr_port/db_csh_ini.c
old mode 100644
new mode 100755
diff --git a/sr_port/db_csh_ref.c b/sr_port/db_csh_ref.c
old mode 100644
new mode 100755
index 89fd573..ad9175b
--- a/sr_port/db_csh_ref.c
+++ b/sr_port/db_csh_ref.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,9 +27,10 @@
 error_def(ERR_WCFAIL);
 
 GBLREF int4		process_id;
-#if defined(UNIX) && defined(DEBUG)
+#ifdef DEBUG
 GBLREF jnl_gbls_t	jgbl;
 #endif
+
 /* Refresh the database cache records in the shared memory. If init = TRUE, do the longset and initialize all the latches and
  * forward and backward links. If init = FALSE, just increment the cycle and set the blk to CR_BLKEMPTY.
  */
@@ -70,14 +72,11 @@ void	db_csh_ref(sgmnt_addrs *csa, boolean_t init)
 	}
 	bp = (sm_uc_ptr_t)ROUND_UP((sm_ulong_t)cr_top, OS_PAGE_SIZE);
 	bp_top = bp + (gtm_uint64_t)csd->n_bts * buffer_size;
-	GTMCRYPT_ONLY(
-		if (csd->is_encrypted)
-		{	/* In case of an encrypted database, bp_top is actually the beginning of the encrypted global buffer
-			 * array (an array maintained parallely with the regular unencrypted global buffer array.
-			 */
-			cnl->encrypt_glo_buff_off = (sm_off_t)((sm_uc_ptr_t)bp_top - (sm_uc_ptr_t)bp);
-		}
-	)
+	/* In case of an encrypted database, bp_top is actually the beginning of the encrypted global buffer array (an array
+	 * maintained parallely with the regular unencrypted global buffer array.
+	 */
+	if (USES_ENCRYPTION(csd->is_encrypted))
+		cnl->encrypt_glo_buff_off = (sm_off_t)((sm_uc_ptr_t)bp_top - (sm_uc_ptr_t)bp);
 	for (;  cr < cr_top;  cr = (cache_rec_ptr_t)((sm_uc_ptr_t)cr + rec_size),
 		     cr1 = (cache_rec_ptr_t)((sm_uc_ptr_t)cr1 + rec_size))
 	{
diff --git a/sr_port/dbcertify.c b/sr_port/dbcertify.c
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify.h b/sr_port/dbcertify.h
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify_base_ch.c b/sr_port/dbcertify_base_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/dbcertify_certify_phase.c b/sr_port/dbcertify_certify_phase.c
old mode 100644
new mode 100755
index 30dfbd8..c947352
--- a/sr_port/dbcertify_certify_phase.c
+++ b/sr_port/dbcertify_certify_phase.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2005-2015 Fidelity National Information 	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -130,7 +130,7 @@ void dbcertify_certify_phase(void)
 	if (CLI_PRESENT == cli_present("BLOCKS"))
 	{
 		if (!cli_get_hex("BLOCKS", &psa->blocks_to_process))
-			exit(EXIT_FAILURE);		/* Error message already raised */
+			EXIT(EXIT_FAILURE);		/* Error message already raised */
 	} else
 		psa->blocks_to_process = MAXTOTALBLKS_V4;
 	if (CLI_PRESENT == cli_present("TEMPFILE_DIR"))
@@ -414,8 +414,8 @@ void dbcertify_certify_phase(void)
 boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_type blk_type, v15_trans_num tn, int blk_levl)
 {
 	int		blk_len, blk_size, restart_cnt, save_block_depth, tmp_blk_levl;
-	int		gvtblk_index, dtblk_index, blk_index, bottom_tree_index, bottom_created_index;
-	int		curr_blk_len, curr_blk_levl, curr_rec_len, ins_key_len, ins_rec_len;
+	int		gvtblk_index, dtblk_index, blk_index, bottom_tree_index;
+	int		curr_blk_len, curr_blk_levl, curr_rec_len, ins_rec_len;
 	int		curr_rec_shrink, curr_rec_offset, blks_this_lmap;
 	int		prev_rec_offset, new_blk_len, new_rec_len, remain_offset, remain_len, blk_seg_cnt;
 	int		new_lh_blk_len, new_rh_blk_len, created_blocks, extent_size;
@@ -793,12 +793,10 @@ boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_ty
 		curr_blk_len = blk_set_p->blk_len;
 		curr_blk_levl = blk_set_p->blk_levl;
 		if (0 != blk_set_p->ins_rec.ins_key->end)
-		{
-			ins_key_len = blk_set_p->ins_rec.ins_key->end + 1;
-			ins_rec_len = ins_key_len + SIZEOF(block_id);	/* We only ever insert index records */
+		{	/* We only ever insert index records */
+			ins_rec_len = blk_set_p->ins_rec.ins_key->end + 1 + SIZEOF(block_id);
 		} else
-			ins_key_len = ins_rec_len = 0;
-		blk_p = blk_set_p->old_buff;
+			ins_rec_len = 0;
 		/* If ins_rec_len has a non-zero value, then we need to reset the values for prev_match and
 		 * key_match. These values were computed using the original scan key as their basis. Now we
 		 * are using these fields to insert a new key. The positioning is still correct but the
@@ -1319,9 +1317,8 @@ boolean_t dbc_split_blk(phase_static_area *psa, block_id blk_num, enum gdsblk_ty
 		return TRUE;
 	}
 	/* The update arrarys are complete, we know there are sufficient free blocks in the database to accomodate
-	 * the splitting we have to do.
+	 * the splitting we have to do. From here on out are bit map blocks: psa->block_depth
 	 */
-	bottom_created_index = psa->block_depth;	/* From here on out are bit map blocks */
 	bplmap = psa->dbc_cs_data->bplmap;
 	if (0 != created_blocks)
 	{	/* Run through the created blocks assigning block numbers and filling the numbers into the buffers
diff --git a/sr_port/dbcertify_funcs.c b/sr_port/dbcertify_funcs.c
old mode 100644
new mode 100755
index b2bd685..bc2d02f
--- a/sr_port/dbcertify_funcs.c
+++ b/sr_port/dbcertify_funcs.c
@@ -51,6 +51,7 @@
 #include "error.h"
 #include "jnl.h"
 #include "trans_log_name.h"
+#include "have_crit.h"
 #include "dbcertify.h"
 
 #define FILETAB		"File  	"
@@ -102,7 +103,7 @@ void dbc_open_command_file(phase_static_area *psa)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_GTMDISTUNDEF);
 	assert(0 < gtm_dist_path.len);
 	VMS_ONLY(dbc_remove_command_file(psa));	/* If we don't do this, the command files versions pile up fast */
-	psa->tcfp = Fopen((char_ptr_t)psa->tmpcmdfile, "w");
+	Fopen(psa->tcfp, (char_ptr_t)psa->tmpcmdfile, "w");
 	if (NULL == psa->tcfp)
 	{
 		save_errno = errno;
@@ -147,9 +148,11 @@ void dbc_write_command_file(phase_static_area *psa, char_ptr_t cmd)
 /* Close the temporary command file */
 void dbc_close_command_file(phase_static_area *psa)
 {
+	int status;
+
 	assert(NULL != psa && NULL != psa->tcfp);
 	assert(psa->tmp_file_names_gend);
-	fclose(psa->tcfp);
+	FCLOSE(psa->tcfp, status);
 	psa->tcfp = NULL;
 }
 
@@ -216,7 +219,7 @@ void dbc_open_result_file(phase_static_area *psa)
 
 	assert(NULL != psa && NULL == psa->trfp);
 	assert(psa->tmp_file_names_gend);
-	psa->trfp = Fopen((char_ptr_t)psa->tmprsltfile, "r");
+	Fopen(psa->trfp, (char_ptr_t)psa->tmprsltfile, "r");
 	if (0 == psa->trfp)
 	{
 		save_errno = errno;
@@ -257,7 +260,7 @@ uchar_ptr_t dbc_read_result_file(phase_static_area *psa, int rderrmsg, uchar_ptr
 					  RTS_ERROR_TEXT(emsg));
 			}
 		}
-		exit(EXIT_FAILURE);	/* We shouldn't come here but in case... */
+		EXIT(EXIT_FAILURE);	/* We shouldn't come here but in case... */
 	}
 	return (uchar_ptr_t)fgs;
 }
@@ -265,8 +268,10 @@ uchar_ptr_t dbc_read_result_file(phase_static_area *psa, int rderrmsg, uchar_ptr
 /* Close the temporary command file */
 void dbc_close_result_file(phase_static_area *psa)
 {
+	int status;
+
 	assert(NULL != psa && NULL != psa->trfp);
-	fclose(psa->trfp);
+	FCLOSE(psa->trfp, status);
 	psa->trfp = NULL;
 }
 
diff --git a/sr_port/dbcertify_scan_phase.c b/sr_port/dbcertify_scan_phase.c
old mode 100644
new mode 100755
index ef495f2..428732b
--- a/sr_port/dbcertify_scan_phase.c
+++ b/sr_port/dbcertify_scan_phase.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -232,14 +233,14 @@ void dbcertify_scan_phase(void)
 		gtm_putmsg_csa(CSA_ARG(NULL)
 			VARLSTCNT(4) ERR_DBMINRESBYTES, 2, VMS_ONLY(9) UNIX_ONLY(8), psa->dbc_cs_data->reserved_bytes);
 		if (!psa->report_only)
-			exit(SS_NORMAL - 1);	/* Gives -1 on UNIX (failure) and 0 on VMS (failure) */
+			EXIT(SS_NORMAL - 1);	/* Gives -1 on UNIX (failure) and 0 on VMS (failure) */
 	}
 	if (psa->dbc_cs_data->max_rec_size > max_max_rec_size)
 	{
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBMAXREC2BIG, 3,
 			psa->dbc_cs_data->max_rec_size, psa->dbc_cs_data->blk_size, max_max_rec_size);
 		if (!psa->report_only)
-			exit(SS_NORMAL - 1);
+			EXIT(SS_NORMAL - 1);
 	}
 	/* If not REPORT_ONLY, open the phase-1 output file and write header info. Note this will be
 	 * re-written at the completion of the process.
@@ -621,11 +622,9 @@ void dbc_process_block(phase_static_area *psa, int blk_num, gtm_off_t dbptr)
 			 */
 			if (rec2_len)
 			{	/* There is a 2nd record */
-				rec_ptr = rec2_ptr;
 				key_pfx = "[2] ";
 			} else
 			{	/* No 2nd record, format 1st record instead */
-				rec_ptr = rec1_ptr;
 				key_pfx = "[1] ";
 			}
 			key_ptr = dbc_format_key(psa, (rec2_len ? rec2_ptr : rec1_ptr));
diff --git a/sr_port/dbfilop.h b/sr_port/dbfilop.h
old mode 100644
new mode 100755
diff --git a/sr_port/ddphdr.h b/sr_port/ddphdr.h
old mode 100644
new mode 100755
index 86a7b1d..42fe151
--- a/sr_port/ddphdr.h
+++ b/sr_port/ddphdr.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2003 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -110,15 +111,13 @@ typedef int4 condition_code;
 
 #define DDP_LOG_ERROR(err_len, err_string)											\
 {																\
-	now_t	now;	/* for GET_CUR_TIME macro */										\
 	char	time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro*/							\
-	char	*time_ptr; /* for GET_CUR_TIME macro*/										\
 	bool	save_dec_nofac;													\
 																\
-	GET_CUR_TIME;														\
+	GET_CUR_TIME(time_str);													\
 	save_dec_nofac = dec_nofac; /* save for later restore */								\
 	dec_nofac = TRUE; /* don't need error mnemonic prefix, just print the message contents */				\
-	dec_err(VARLSTCNT(6) ERR_DDPLOGERR, 4, CTIME_BEFORE_NL, time_ptr, (err_len), (err_string));				\
+	dec_err(VARLSTCNT(6) ERR_DDPLOGERR, 4, CTIME_BEFORE_NL, &time_str[0], (err_len), (err_string));				\
 	dec_nofac = save_dec_nofac; /* back to what it was */									\
 }
 
diff --git a/sr_port/deferred_events.c b/sr_port/deferred_events.c
old mode 100644
new mode 100755
diff --git a/sr_port/deferred_events.h b/sr_port/deferred_events.h
old mode 100644
new mode 100755
diff --git a/sr_port/desired_db_format_set.c b/sr_port/desired_db_format_set.c
old mode 100644
new mode 100755
index 7c9afd8..75a07fb
--- a/sr_port/desired_db_format_set.c
+++ b/sr_port/desired_db_format_set.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -68,19 +69,18 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 	assert(reg->open);
 	csa = &FILE_INFO(reg)->s_addrs;
 	csd = csa->hdr;
-	GTMCRYPT_ONLY(
-		/* We don't allow databases to be encrypted if the version is V4 */
-		if (csd->is_encrypted && (GDSV4 == new_db_format))
-		{
-			gtm_putmsg(VARLSTCNT(4) ERR_CRYPTNOV4, 2, DB_LEN_STR(reg));
-			return ERR_CRYPTNOV4;
-		}
-	)
+	/* We do not allow databases to be encrypted if the version is V4. */
+	if (USES_ENCRYPTION(csd->is_encrypted) && (GDSV4 == new_db_format))
+	{
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_CRYPTNOV4, 2, DB_LEN_STR(reg));
+		return ERR_CRYPTNOV4;
+	}
 	GTM_SNAPSHOT_ONLY(
 		/* We don't allow databases to be downgraded when snapshots are in progress */
 		if (SNAPSHOTS_IN_PROG(csa->nl) && (GDSV4 == new_db_format))
 		{
-			gtm_putmsg(VARLSTCNT(5) ERR_SNAPSHOTNOV4, 3, csa->nl->num_snapshots_in_effect, DB_LEN_STR(reg));
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_SNAPSHOTNOV4,
+				3, csa->nl->num_snapshots_in_effect, DB_LEN_STR(reg));
 			return ERR_SNAPSHOTNOV4;
 		}
 	)
@@ -95,13 +95,10 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 		assert(csd->trans_hist.curr_tn <= csd->max_tn);
 		if ((GDSV4 == new_db_format) && (MAX_TN_V4 < csd->max_tn))
 		{	/* reset max_tn to MAX_TN_V4 only if V4 format and the new value will still be greater than curr_tn */
-			if (MAX_TN_V4 >= csd->trans_hist.curr_tn)
-			{
-				csd->max_tn = MAX_TN_V4;
-				/* since max_tn changed above, max_tn_warn might also need to correspondingly change */
-				SET_TN_WARN(csd, csd->max_tn_warn);
-			} else
-				GTMASSERT;	/* out-of-design state where curr_tn > MAX_TN_V4 in GDSV4 */
+			assertpro(MAX_TN_V4 >= csd->trans_hist.curr_tn);
+			csd->max_tn = MAX_TN_V4;
+			/* since max_tn changed above, max_tn_warn might also need to correspondingly change */
+			SET_TN_WARN(csd, csd->max_tn_warn);
 		}
 		if (FALSE == was_crit)
 			rel_crit(reg);
@@ -110,7 +107,7 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 	if (dba_mm == csd->acc_meth)
 	{
 		status = ERR_MMNODYNDWNGRD;
-		gtm_putmsg(VARLSTCNT(4) status, 2, REG_LEN_STR(reg));
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) status, 2, REG_LEN_STR(reg));
 		if (FALSE == was_crit)
 			rel_crit(reg);
 		return status;
@@ -120,7 +117,7 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 	if ((GDSV4 == new_db_format) && (MAX_TN_V4 <= curr_tn))
 	{
 		status = ERR_MUDWNGRDTN;
-		gtm_putmsg(VARLSTCNT(5) status, 3, &curr_tn, DB_LEN_STR(reg));
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) status, 3, &curr_tn, DB_LEN_STR(reg));
 		if (FALSE == was_crit)
 			rel_crit(reg);
 		return status;
@@ -130,10 +127,11 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 	{	/* Set wc_blocked so next process to get crit will trigger cache-recovery */
 		SET_TRACEABLE_VAR(csa->nl->wc_blocked, TRUE);
 		wcblocked_ptr = WCS_PHASE2_COMMIT_WAIT_LIT;
-		send_msg(VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_STR(wcblocked_ptr),
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_STR(wcblocked_ptr),
 			process_id, &csd->trans_hist.curr_tn, DB_LEN_STR(reg));
 		status = ERR_COMMITWAITSTUCK;
-		gtm_putmsg(VARLSTCNT(7) status, 5, process_id, 1, csa->nl->wcs_phase2_commit_pidcnt, DB_LEN_STR(reg));
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(7) status, 5, process_id,
+				1, csa->nl->wcs_phase2_commit_pidcnt, DB_LEN_STR(reg));
 		if (FALSE == was_crit)
 			rel_crit(reg);
 		return status;
@@ -159,12 +157,12 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 			jnl_write_inctn_rec(csa);
 			inctn_opcode = save_inctn_opcode;
 		} else
-			gtm_putmsg(VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
 	}
 	csd->desired_db_format = new_db_format;
 	csd->fully_upgraded = FALSE;
 	csd->desired_db_format_tn = curr_tn;
-	switch(new_db_format)
+	switch (new_db_format)
 	{
 		case GDSV4:
 			csd->max_tn = MAX_TN_V4;
@@ -173,7 +171,7 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 			csd->max_tn = MAX_TN_V6;
 			break;
 		default:
-			GTMASSERT;
+			assertpro((GDSV4 == new_db_format) || (GDSV6 == new_db_format));
 	}
 	SET_TN_WARN(csd, csd->max_tn_warn);	/* if max_tn changed above, max_tn_warn also needs a corresponding change */
 	assert(curr_tn < csd->max_tn);	/* ensure CHECK_TN macro below will not issue TNTOOLARGE rts_error */
@@ -185,7 +183,7 @@ int4	desired_db_format_set(gd_region *reg, enum db_ver new_db_format, char *comm
 	if (FALSE == was_crit)
 		rel_crit(reg);
 	status = SS_NORMAL;
-	send_msg(VARLSTCNT(11) ERR_DBDSRDFMTCHNG, 9, DB_LEN_STR(reg), LEN_AND_STR(gtm_dbversion_table[new_db_format]),
-		LEN_AND_STR(command_name), process_id, process_id, &curr_tn);
+	send_msg_csa(CSA_ARG(csa) VARLSTCNT(11) ERR_DBDSRDFMTCHNG, 9, DB_LEN_STR(reg),
+		LEN_AND_STR(gtm_dbversion_table[new_db_format]), LEN_AND_STR(command_name), process_id, process_id, &curr_tn);
 	return status;
 }
diff --git a/sr_port/desired_db_format_set.h b/sr_port/desired_db_format_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/deviceparameters.c b/sr_port/deviceparameters.c
old mode 100644
new mode 100755
diff --git a/sr_port/deviceparameters.h b/sr_port/deviceparameters.h
old mode 100644
new mode 100755
diff --git a/sr_port/dfa_calc.c b/sr_port/dfa_calc.c
old mode 100644
new mode 100755
diff --git a/sr_port/dh.mpt b/sr_port/dh.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/dm_read.h b/sr_port/dm_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/dm_setup.h b/sr_port/dm_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/do.mpt b/sr_port/do.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/do_indir_do.h b/sr_port/do_indir_do.h
old mode 100644
new mode 100755
diff --git a/sr_port/do_patalt.c b/sr_port/do_patalt.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_patfixed.c b/sr_port/do_patfixed.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_patsplit.c b/sr_port/do_patsplit.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_pattern.c b/sr_port/do_pattern.c
old mode 100644
new mode 100755
diff --git a/sr_port/do_xform.h b/sr_port/do_xform.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_system_init.c b/sr_port/dollar_system_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_system_init.h b/sr_port/dollar_system_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollar_zlevel.h b/sr_port/dollar_zlevel.h
old mode 100644
new mode 100755
diff --git a/sr_port/dollarx.c b/sr_port/dollarx.c
old mode 100644
new mode 100755
diff --git a/sr_port/dollarx.h b/sr_port/dollarx.h
old mode 100644
new mode 100755
diff --git a/sr_port/dpgbldir.c b/sr_port/dpgbldir.c
index 7240dff..0e9a799 100644
--- a/sr_port/dpgbldir.c
+++ b/sr_port/dpgbldir.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,6 +34,7 @@
 #include "dpgbldir_sysops.h"
 #include "targ_alloc.h"
 #include "gtm_logicals.h"
+#include "zshow.h"
 
 GBLREF	gd_addr		*gd_header;
 GBLREF	gv_namehead	*gv_target_list;
@@ -132,13 +134,13 @@ Notes:          A) While checking may be done earlier for duplicate names,
 gd_addr *gd_load(mstr *v)
 {
 	void			*file_ptr; /* is a temporary structure as the file open and manipulations are currently stubs */
-	header_struct		*header, temp_head;
+	header_struct		*header, temp_head, disp_head;
 	gd_addr			*table, *gd_addr_ptr;
 	gd_binding		*map, *map_top;
 	gd_region		*reg, *reg_top;
 	uint4			t_offset, size;
 	gd_gblname		*gnam, *gnam_top;
-	int			i, n_regions, arraysize;
+	int			i, n_regions, arraysize, disp_len;
 	trans_num		*array;
 #	ifdef DEBUG
 	boolean_t		prevMapIsSpanning, currMapIsSpanning, gdHasSpanGbls;
@@ -165,8 +167,10 @@ gd_addr *gd_load(mstr *v)
 	if (GDE_LABEL_NUM == i)
 	{
 		close_gd_file(file_ptr);
+		disp_len = SIZEOF(disp_head.label);
+		format2disp(temp_head.label, SIZEOF(temp_head.label), disp_head.label, &disp_len);
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_GDINVALID, 6, v->len, v->addr, LEN_AND_LIT(GDE_LABEL_LITERAL),
-				SIZEOF(temp_head.label), temp_head.label);
+				disp_len, disp_head.label);
 	}
 	size = LEGAL_IO_SIZE(temp_head.filesize);
 	header = (header_struct *)malloc(size);
diff --git a/sr_port/dpgbldir.h b/sr_port/dpgbldir.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse.h b/sr_port/dse.h
index 63d54e8..5df50ba 100644
--- a/sr_port/dse.h
+++ b/sr_port/dse.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -75,7 +76,7 @@ enum dse_fmt
 		if (NOCRIT_PRESENT)										\
 			CS_ADDRS->now_crit = TRUE;								\
 		else												\
-			grab_crit(GV_CUR_REGION);								\
+			grab_crit_encr_cycle_sync(GV_CUR_REGION);						\
 		WAS_HOLD_ONTO_CRIT = CS_ADDRS->hold_onto_crit;							\
 		CS_ADDRS->hold_onto_crit = TRUE;								\
 	}													\
@@ -138,36 +139,38 @@ enum dse_fmt
 }
 
 /* This macro is currently used only inside the BUILD_AIMG_IF_JNL_ENABLED_AND_T_END_WITH_EFFECTIVE_TN macro */
-#ifdef GTM_CRYPT
 #define	BUILD_ENCRYPT_TWINBUFF_IF_NEEDED(CSA, CSD, TN)										\
 {																\
 	blk_hdr_ptr_t		bp, save_bp;											\
 	gd_segment		*seg;												\
 	int			gtmcrypt_errno, req_enc_blk_size;								\
+	boolean_t		use_new_key;											\
 																\
 	GBLREF	gd_region	*gv_cur_region;											\
 																\
-	if (CSD->is_encrypted && (TN < CSA->ti->curr_tn))									\
-	{	/* BG and db encryption is enabled and the DSE update caused the block-header to potentially have a tn		\
-		 * that is LESS than what it had before. At this point, the global buffer (corresponding to blkhist.blk_num)	\
-		 * reflects the contents of the block AFTER the dse update (bg_update would have touched this) whereas		\
-		 * the corresponding encryption global buffer reflects the contents of the block BEFORE the update.		\
-		 * Normally wcs_wtstart takes care of propagating the tn update from the regular global buffer to the		\
-		 * corresponding encryption buffer. But if before it gets a chance, let us say a process goes to t_end		\
-		 * as part of a subsequent transaction and updates this same block. Since the  blk-hdr-tn potentially		\
-		 * decreased, it is possible that the PBLK writing check (comparing blk-hdr-tn with the epoch_tn) decides	\
-		 * to write a PBLK for this block (even though a PBLK was already written for this block as part of a		\
-		 * previous DSE CHANGE -BL -TN in the same epoch). In this case, since the db is encrypted, the logic		\
-		 * will assume there were no updates to this block since the last time wcs_wtstart updated the encryption	\
-		 * buffer and therefore use that to write the pblk, which is incorrect since it does not yet contain the	\
-		 * tn update. The consequence of this is would be writing an older before-image PBLK) record to the		\
-		 * journal file. To prevent this situation, we update the encryption buffer here (before releasing crit)	\
-		 * using logic like that in wcs_wtstart to ensure it is in sync with the regular global buffer. To ensure	\
-		 * that t_end doesn't release crit, we set CSA->hold_onto_crit to TRUE						\
-		 * Note:													\
-		 * Although we use cw_set[0] to access the global buffer corresponding to the block number being updated,	\
-		 * cw_set_depth at this point is 0 because t_end resets it. This is considered safe since cw_set is a		\
-		 * static array (as opposed to malloc'ed memory) and hence is always available and valid until it gets		\
+	if (USES_ENCRYPTION(CSD->is_encrypted) && (TN < CSA->ti->curr_tn))							\
+	{	/* BG and db encryption are enabled and the DSE update caused the block-header to potentially have a tn LESS	\
+		 * than before. At this point, the global buffer (corresponding to blkhist.blk_num) reflects the contents of	\
+		 * the block AFTER the dse update (bg_update would have touched this), whereas the corresponding encryption	\
+		 * global buffer reflects the contents of the block BEFORE the update.						\
+		 *														\
+		 * Normally, wcs_wtstart would take care of propagating the tn update from the regular global buffer to the	\
+		 * corresponding encryption buffer. But if before it gets a chance, a process goes to t_end as a part of a	\
+		 * subsequent transaction and updates this same block, then, since the blk-hdr-tn potentially decreased, it is	\
+		 * possible that the PBLK writing check (that compares blk-hdr-tn with the epoch_tn) will decide to write a	\
+		 * PBLK for this block, even though a PBLK was already written for this block as part of a previous		\
+		 * DSE CHANGE -BL -TN in the same epoch. In this case, since the db is encrypted, the logic will assume	that	\
+		 * there were no updates to this block because the last time wcs_wtstart updated the encryption buffer and,	\
+		 * therefore, use that to write the PBLK, which is incorrect, for it does not yet contain the tn update.	\
+		 * 														\
+		 * The consequence of this is that we would be writing an older before-image PBLK record to the journal file.	\
+		 * To prevent this situation, we update the encryption buffer here (before releasing crit) using logic similar	\
+		 * to that in wcs_wtstart, to ensure it is in sync with the regular global buffer. To prevent t_end from	\
+		 * releasing crit, we set CSA->hold_onto_crit to TRUE.								\
+		 * 														\
+		 * Note that although we use cw_set[0] to access the global buffer corresponding to the block number being	\
+		 * updated, cw_set_depth at this point is 0 because t_end resets it. This is considered safe since cw_set is a	\
+		 * static array (as opposed to malloced memory) and hence is always available and valid until it gets		\
 		 * overwritten by subsequent updates.										\
 		 */														\
 		bp = (blk_hdr_ptr_t)GDS_ANY_REL2ABS(CSA, cw_set[0].cr->buffaddr);						\
@@ -180,8 +183,11 @@ enum dse_fmt
 		{														\
 			ASSERT_ENCRYPTION_INITIALIZED;										\
 			memcpy(save_bp, bp, SIZEOF(blk_hdr));									\
-			GTMCRYPT_ENCRYPT(CSA, CSA->encr_key_handle, (char *)(bp + 1), req_enc_blk_size,				\
-						(char *)(save_bp + 1), gtmcrypt_errno);						\
+			use_new_key = USES_NEW_KEY(CSD);									\
+			GTMCRYPT_ENCRYPT(CSA, (use_new_key ? TRUE : CSD->non_null_iv),						\
+					(use_new_key ? CSA->encr_key_handle2 : CSA->encr_key_handle),				\
+					(char *)(bp + 1), req_enc_blk_size, (char *)(save_bp + 1),				\
+					bp, SIZEOF(blk_hdr), gtmcrypt_errno);							\
 			if (0 != gtmcrypt_errno)										\
 			{													\
 				seg = gv_cur_region->dyn.addr;									\
@@ -191,9 +197,6 @@ enum dse_fmt
 			memcpy(save_bp, bp, bp->bsiz);										\
 	}															\
 }
-#else
-#define	BUILD_ENCRYPT_TWINBUFF_IF_NEEDED(CSA, CSD, TN)
-#endif
 
 /* This macro is used whenever t_end needs to be invoked with a 3rd parameter != TN_NOT_SPECIFIED.
  * Currently the only two usages of this are from DSE and hence this macro is placed in dse.h.
@@ -221,6 +224,14 @@ enum dse_fmt
 		process_deferred_stale();										\
 }
 
+#define	CLEAR_DSE_COMPRESS_KEY						\
+MBSTART {								\
+	GBLREF char	patch_comp_key[MAX_KEY_SZ + 1];			\
+	GBLREF unsigned short   patch_comp_count;			\
+									\
+	patch_comp_count = patch_comp_key[0] = patch_comp_key[1] = 0;	\
+} MBEND
+
 void		dse_adrec(void);
 void		dse_adstar(void);
 void		dse_all(void);
diff --git a/sr_port/dse.hlp b/sr_port/dse.hlp
old mode 100644
new mode 100755
index 7ab7778..e44b0b2
--- a/sr_port/dse.hlp
+++ b/sr_port/dse.hlp
@@ -285,8 +285,11 @@
 
    The format of the ALL command is:
 
-   AL[L]  -B[UFFER_FLUSH]
+   AL[L]
+   [
+   -B[UFFER_FLUSH]
    -C[RITINIT]
+   -D[UMP] -A[LL]
    -[NO]F[REEZE]
    -O[VERRIDE]]
    -REF[ERENCE]
@@ -294,6 +297,7 @@
    -REN[EW]
    -S[EIZE]
    -W[CINIT]
+   ]
 
      o This is a very powerful command; use it with caution.
      o Be especially careful if you have an overlapping database structure
@@ -306,6 +310,13 @@
 3 Qualifiers
    Qualifiers
 
+   -ALL
+
+   Displays additional information on the database most of which is useful
+   for FIS in diagnosing issues.
+
+   Meaningful only with: -D[UMP]
+
    -BUFFER_FLUSH
 
    Flushes to disk the file header and all pooled buffers for all regions of
@@ -324,6 +335,12 @@
    Never use CRITINIT while concurrent updates are in progress as doing so
    may damage the database.
 
+   -[D]UMP
+
+   Displays fileheader information.
+
+   Compatible with: -A[LL]
+
    -[NO]F[REEZE]
 
    Freezes or prevents updates all regions of the current global directory.
@@ -480,7 +497,7 @@
 
    Example:
 
-   DSE> WCINIT
+   DSE> ALL -WCINIT
 
    This command reinitializes the buffers for all regions of the current
    global directory.
@@ -558,7 +575,8 @@
    -REF[ERENCE_COUNT]=reference-count
    -REG[_SEQNO]=sequence-number
    -RESERVED_BYTES=reserved-bytes
-   -SLEEP_SPIN_COUNT=mutex-sleep-spin-count
+   -SLEE[P_SPIN_COUNT]=mutex-sleep-spin-count
+   -SPIN[_SLEEP_MASK]=mutex-spin-sleep-mask
    -STRM_NUM=stream-number STRM_REG_SEQNO=hexa
    -TIM[ERS_PENDING]=integer
    -TO[TAL_BLKS]=total-blocks
@@ -964,6 +982,23 @@
 
    In an LMS environment, this sets the "Resync transaction" field.
 
+   -SPIN_SLEEP_MASK]=hexadecimal-mask
+
+   Changes the Spin sleep time mask that controls the maximum time in
+   nanoseconds the process sleeps on a sleep spin; zero (0), the default
+   causes the process to just yield to the OS scheduler.
+
+   Use only with: -FILEHEADER; hexa
+
+   -SLEE[P_SPIN_COUNT]=integer
+
+   Changes the Mutex Sleep Spin Count that controls the number of times a
+   process waiting on a shared resource (usually a database) suspends its
+   activity after exhausting its Mutex Hard Spin Count and before enquing
+   itself to be awakened by a process releasing the resource
+
+   Use only with: -FILEHEADER; hexa
+
    -STRM_NUM=stream-number -STRM_R[EG_SEQNO]=str_num's_region_sequence_number
 
    Changes the Stream and its Reg Seqno. Use -STRM_NUM and -STRM_REG_SEQNO
@@ -1164,10 +1199,13 @@
    Operates on the cache of a database having BG access method. The format of
    the CACHE command is:
 
-   CA[CHE] -ALL
+   CA[CHE]
+   [
+   -ALL
    -RE[COVER]
    -SH[OW]
    -VE[RIFY]
+   ]
 
 3 Qualifiers
    Qualifiers
@@ -1265,13 +1303,16 @@
    Displays and/or modifies the status and contents of the critical section
    for the current region. The format of the CRITICAL command is:
 
-   CR[ITICAL] -A[LL]
+   CR[ITICAL]
+   [
+   -A[LL]
    -I[NIT]
    -O[WNER]
    -REL[EASE]
    -REM[OVE]
    -RES[ET]
    -S[EIZE]
+   ]
 
      o The critical section field identifies, by its process identification
        number (PID), the process presently managing updates to database.
@@ -1376,7 +1417,9 @@
 
    The format of the DUMP command is:
 
-   D[UMP]  -A[LL]
+   D[UMP]
+   [
+   -A[LL]
    -B[LOCK]=block_number
    -C[OUNT]=count
    -F[ILEHEADER]
@@ -1388,6 +1431,7 @@
    -R[ECORD]=record-number
    -U[PDPROC]
    -Z[WR]
+   ]
 
    Use the error messages reported by MUPIP INTEG to determine what to DUMP
    and examine in the database. DUMP also can transfer records to a
@@ -1403,9 +1447,9 @@
    When used with -FILEHEADER, the -A[LL] qualifier displays additional
    information on the database most of which is useful for FIS in diagnosing
    issues. A complete description of all the elements that show up with the
-   DSE DUMP -FILEHEADER -ALL command are beyond the scope of this book. Use
-   only with -FILEHEADER or -UPDPROC (which is actually redundant as -ALL
-   displays the UPDPROC information).
+   DSE DUMP -FILEHEADER -ALL command are beyond the scope of this book.
+
+   Meaningful only with: -FILEHEADER
 
    -B[LOCK]=block-number
 
@@ -1560,9 +1604,12 @@
 
    The format of the EVALUATE command is:
 
-   EV[ALUATE]  -D[ECIMAL]
+   EV[ALUATE]
+   [
+   -D[ECIMAL]
    -H[EXADECIMAL]
    -N[UMBER]=number
+   ]
 
    The -DECIMAL and -HEXADECIMAL qualifiers specify the input base for the
    number. The -NUMBER qualifier is mandatory. By default, EVALUATE treats
@@ -1629,13 +1676,16 @@
 
    Locates a given block or region. The format of the FIND command is:
 
-   F[IND]  -B[LOCK]=block-number
+   F[IND]
+   [
+   -B[LOCK]=block-number
    -E[XHAUSTIVE]
-   -F[REEBLOCK] /H[INT]
+   -F[REEBLOCK] -H[INT]
    -K[EY]=key
    -[NO]C[RIT]
    -R[EGION][=region]
    -S[IBLINGS]
+   ]
 
      o At the beginning of a DSE session, use the FIND -REGION command to
        select the target region.
@@ -1855,11 +1905,14 @@
 
    Examines or updates bitmaps. The format of the MAPS command is:
 
-   M[APS] -BL[OCK]=block-number
+   M[APS]
+   [
+   -BL[OCK]=block-number
    -BU[SY]
    -F[REE]
    -M[ASTER]
    -R[ESTORE_ALL]
+   ]
 
    MAPS can flag blocks as being either -BUSY or -FREE. The -MASTER qualifier
    reflects the current status of a local bitmap back into the master map.
@@ -2025,8 +2078,11 @@
 
    The format of the OVERWRITE command is:
 
-   OV[ERWRITE] -D[ATA]=string
+   OV[ERWRITE]
+   [
+   -D[ATA]=string
    -O[FFSET]=offset
+   ]
 
 3 Qualifiers_for_OVERWRITE
    Qualifiers for OVERWRITE
@@ -2081,7 +2137,9 @@
 
    The format of the RANGE command is:
 
-   RA[NGE] -F[ROM]=block-number
+   RA[NGE]
+   [
+   -F[ROM]=block-number
    -T[O]=block-number
    -I[NDEX]
    -LOS[T]
@@ -2090,6 +2148,7 @@
    -S[TAR]
    -LOW[ER]=key
    -U[PPER]=key
+   ]
 
 3 Qualifiers
    Qualifiers
@@ -2190,11 +2249,14 @@
 
    The format of the REMOVE command is:
 
-   REM[OVE]    -B[LOCK]=block-number
+   REM[OVE]
+   [
+   -B[LOCK]=block-number
    -C[OUNT]=count
    -O[FFSET]=offset
    -R[ECORD]=record-number
    -V[ERSION]=version-number
+   ]
 
    The version number is specified in decimal.
 
@@ -2255,10 +2317,13 @@
 
    The RESTORE command restores saved versions of blocks.
 
-   RES[TORE]   -B[LOCK]=block-number
+   RES[TORE]
+   [
+   -B[LOCK]=block-number
    -F[ROM]=from
    -R[EGION]=region
    -V[ERSION]=version-number
+   ]
 
    The version number is specified in decimal.
 
@@ -2314,10 +2379,13 @@
 
    The format of the SAVE command is:
 
-   SA[VE] -B[LOCK]=block-number
+   SA[VE]
+   [
+   -B[LOCK]=block-number
    -C[OMMENT]=string
    -L[IST]
    -[NO]C[RIT]
+   ]
 
 3 Qualifiers
    Qualifiers
@@ -2363,10 +2431,13 @@
    Use the SHIFT command to shift data in a block, filling the block with
    zeros, or shortening the block. The format of the SHIFT command is:
 
-   SH[IFT]  -B[ACKWARD]=b_shift
+   SH[IFT]
+   [
+   -B[ACKWARD]=b_shift
    -BL[OCK]=block_number
    -F[ORWARD]=f_shift
    -O[FFSET]=offset
+   ]
 
    b_shift must always be less than or equal to offset. This means that DSE
    SHIFT in the backward direction is restricted to the maximum of OFFSET
@@ -2465,381 +2536,404 @@
    Summary
 
    +------------------------------------------------------------------------+
-   |   COMMAND   |            QUALIFIERS             |       COMMENTS       |
-   |-------------+-----------------------------------+----------------------|
-   | AD[D]       | -B[LOCK]=block number             | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -D[ATA]=string                    | Incompatible with    |
-   |             |                                   | -POINTER, -STAR      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -K[EY]=key                        | Incompatible with    |
-   |             |                                   | -STAR                |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[FFSET]=offset                  | Incompatible with    |
-   |             |                                   | -RECORD, -STAR       |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -P[OINTER]=pointer                | Incompatible with    |
-   |             |                                   | -DATA                |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[ECORD]=record-number           | Incompatible with    |
-   |             |                                   | -OFFSET, -STAR       |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -S[TAR]                           | -DATA,-KEY, -OFFSET, |
-   |             |                                   | -RECORD              |
-   |-------------+-----------------------------------+----------------------|
-   | AL[L]       | -B[UFFER_FLUSH]                   | Incompatible with    |
-   |             |                                   | -RENEW               |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -C[RITINIT]                       | -RENEW, -RELEASE,    |
-   |             |                                   | -SEIZE               |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -[NO]F[REEZE]                     | Incompatible with    |
-   |             |                                   | -RENEW               |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[VERRIDE]                       | Meaningful only with |
-   |             |                                   | -[NO]FREEZE          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REF[ERENCE]                      | Incompatible with    |
-   |             |                                   | -RENEW               |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -REL[EASE]                        | -CRITINIT,           |
-   |             |                                   | -RENEW,-SEIZE        |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REN[EW]                          | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -S[EIZE]                          | -RENEW, -RELEASE,    |
-   |             |                                   | -CRITINIT            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -W[CINIT]                         | Incompatible with    |
-   |             |                                   | -RENEW               |
-   |-------------+-----------------------------------+----------------------|
-   | B[UFFER     | -                                 | -                    |
-   | _FLUSH]     |                                   |                      |
-   |-------------+-----------------------------------+----------------------|
-   | CA[CHE]     | -ALL                              | Used with -RECOVER,  |
-   |             |                                   | -SHOW, and -VERIFY   |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RE[COVER]                        | Use only with -ALL.  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -SH[OW]                           | Use only with -ALL.  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -VE[RIFY]                         | Use only with -ALL.  |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | CH[ANGE]    | -BL[OCK]=block number             | -FILEHEADER and      |
-   |             |                                   | qualifiers used with |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -BS[IZ]=block-size                | Use only with        |
-   |             |                                   | -BLOCK, -LEVEL, -TN  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -L[EVEL]=level                    | Use only with        |
-   |             |                                   | -BLOCK, -BSIZ, -TN   |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Use only with        |
-   | -           | -TN [=transaction number]         | -BLOCK, -BSIZ,       |
-   |             |                                   | -LEVEL               |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -OF[FSET]=offset                  | Use only with        |
-   |             |                                   | -BLOCK, -CMPC, -RSIZ |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RE[CORD]=record number           | Use only with        |
-   |             |                                   | -BLOCK, -CMPC, -RSIZ |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Use only with        |
-   | -           | -CM[PC]= compression count        | -BLOCK, -RECORD,     |
-   |             |                                   | -OFFSET, -RSIZ       |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Use only with -CMPC  |
-   | -           | -RS[IZ]=record size               | -OFFSET, -RECORD,    |
-   |             |                                   | -BLOCK               |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -F[ILEHEADER]                     | -BSIZ, -CMPC, -TN,   |
-   |             |                                   | -LEVEL, -OFFSET,     |
-   |             |                                   | -RECORD, -RSIZ       |
-   |-------------+-----------------------------------+----------------------|
-   | -           | AVG_BLKS_READ=Average blocks read | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | B_B[YTESTREAM]=transaction number | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -B_C[OMPREHENSIVE]=transaction    | Use only with        |
-   |             | number                            | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | B_D[ATABASE] = transaction number | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -B_I[NCREMENTAL] = transaction    | Use only with        |
-   |             | number                            | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -BLK[_SIZE]=block size            | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -BLO[CKS_FREE]=free blocks        | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -B_R[ECORD]=transaction number    | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -CO[RRUPT_FILE]=value             | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -CU[RRENT_TN]=transaction number  | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | DECL[OCATION]=value               | Use only with        |
-   |             |                                   | -FILHEADER; decimal  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | DEF[_COLLATION]=value             | Use only with        |
-   |             |                                   | -FILEHEADER;         |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -ENCRYPTION_HASH                  | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -FL[USH_TIME][=delta time]        | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -FR[EEZE]=value                   | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -FU[LLY_UPGRADED]=boolean         | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -GV[STATSRESET]                   | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -HARD_SPIN_CPUNT=Mutex hard spin  | Use only with        |
-   |             | count                             | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   |             | -HEXL[OCATION]=value              | Use only with        |
-   |             |                                   | -FILEHEADER;hexa     |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -INT[ERRUPTED_RECOV]=boolean      |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -JNL_YIELD_LIMIT=journal yeild    |                      |
-   |             | limit                             |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -K[EY_MAX_SIZE]=key_max_size      | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -M[ACHINE_NAM]=value              |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -N[ULL_SUBSCRIPTS]=value          | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -NO[CRIT]                         |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -OV[ERRIDE]                       |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RC_SRV_COUNT                     |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RE_READ_TRIGGER=read trigger     |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -Q[UANTUM_INTERVAL] [=delta time] | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REC[ORD_MAX_SIZE]=maximum record | Use only with        |
-   |             | size                              | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REF[ERENCE_COUNT]=reference      | Use only with        |
-   |             | count                             | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REG[_SEQNO]=sequence number      | Use only with        |
-   |             |                                   | -FILEHEADER; hexa    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RESERVED_BYTES=reserved bytes    | Use only with        |
-   |             |                                   | -FILEHEADER;decimal  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -[NO] RES[PONSE_INTERVAL] [=delta | Use only with        |
-   |             | time]                             | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -SLEEP_SPIN_COUNT=mutex sleep     | Use only with        |
-   |             | spin count                        | -FILEHEADER;         |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -SPIN_SLEEP_TIME=mutex sleep time |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -[NO]S[TALENESS_TIMER] [=delta    | Use only with        |
-   |             | time]                             | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -TIC[K_INTERVAL] [=delta time]    | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -TIM[ERS_PENDING]=timers pending  | Use only with        |
-   |             |                                   | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -TO[TAL_BLKS]=total_blocks        | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -TR[IGGER_FLUSH]=trigger flush    | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -W[RITES_PER_FLUSH]=writes per    | Use only with        |
-   |             | flush                             | -FILEHEADER; decimal |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -WAIT_DISK=wait disk              | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -Zqgblmod_S[EQNO] = sequence      | Use only with        |
-   |             | number                            | -FILEHEADER;hexa     |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -Zqgblmod_T[rans]=sequence_number | Use only with        |
-   |             |                                   | -FILEHEADER;hexa     |
-   |-------------+-----------------------------------+----------------------|
-   | CL[OSE]     | -                                 | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | CR[ITICAL]  | -I[NIT]                           | Use only with -RESET |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[WNER]                          | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REL[EASE]                        | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -REM[OVE]                         | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -RES[ET]                          | Use only with -INIT  |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -S[EIZE]                          | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | D[UMP]      | -B[LOCK]=block_number             | Incompatible with    |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -C[OUNT]=count                    | Incompatible with    |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -F[ILEHEADER]                     | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -G[LO]                            | Incompatible with    |
-   |             |                                   | -FILEHEADER, -HEADER |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -G[VSTATS]                        | Use only with        |
-   |             |                                   | -FILEHEADER          |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -[NO]H[EADER]                     | Incompatible with    |
-   |             |                                   | -FILEHEADER, -GLO    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[FFSET]=offset                  | Incompatible with    |
-   |             |                                   | -FILEHEADER, -RECORD |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[ECORD]=record_number           | Incompatible with    |
-   |             |                                   | -FILEHEADER, -OFFSET |
-   |-------------+-----------------------------------+----------------------|
-   | EV[ALUATE]  | -D[ECIMAL]                        | Incompatible with    |
-   |             |                                   | -HEXADECIMAL         |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -H[EXADECIMAL]                    | Incompatible with    |
-   |             |                                   | -DECIMAL             |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -N[UMBER]=number                  | Required             |
-   |-------------+-----------------------------------+----------------------|
-   | EX[IT]      |                                   | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | F[IND]      | -B[LOCK]=block_number             | Incompatible with    |
-   |             |                                   | -KEY, -REGION        |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -E[XHAUSTIVE]                     | -KEY, -REGION,       |
-   |             |                                   | -FREEBLOCK           |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Required with -HINT; |
-   | -           | -F[REEBLOCK]                      | compatible with      |
-   |             |                                   | -BLOCK               |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -H[INT]=block_number              | Required with        |
-   |             |                                   | -FREEBLOCK           |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -K[EY]=key                        | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[EGION][=region]                | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   |             |                                   | Incompatible with    |
-   | -           | -S[BLINGS]                        | -FREEBLOCK, -HINT,   |
-   |             |                                   | -KEY, -REGION        |
-   |-------------+-----------------------------------+----------------------|
-   | H[ELP]      | [help topic]                      | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | I[NTEGRIT]  | -B[LOCK]=block_number             | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | M[APS]      | -BL[OCK]=block_number             | Incompatible with    |
-   |             |                                   | -RESTORE_ALL         |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -BU[SY]                           | Compatible only with |
-   |             |                                   | -BLOCK               |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -F[REE]                           | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -M[ASTER]                         | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[ESTORE_ALL]                    | Use alone            |
-   |-------------+-----------------------------------+----------------------|
-   | OP[EN]      | -F[ILE]=file                      | -                    |
-   |-------------+-----------------------------------+----------------------|
-   |             | -B[LOCK]=block_number             |                      |
-   | OV[ERWRITE] |                                   | -                    |
-   |             | -D[ATA]=string                    |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[FFSET]=offset                  | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | P[AGE]      | -                                 | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | RA[NGE]     | -F[ROM]=block_number              | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -T[O]=block_number                | -                    |
-   |-------------+-----------------------------------+----------------------|
-   |             | -I[NDEX]=block_number             |                      |
-   |             |                                   |                      |
-   |             | -L[OST]=block_number              |                      |
-   |             |                                   |                      |
-   | -           | -[NOT]BUSY=busy/free              | -                    |
-   |             |                                   |                      |
-   |             | -S[TAR]=block_number              |                      |
-   |             |                                   |                      |
-   |             | -L[OWER]=key                      |                      |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -U[PPER]=key                      | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | REM[OVE]    | -B[LOCK]=block-number             | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -C[OUNT]=count                    | Incompatible with    |
-   |             |                                   | -VERSION             |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[FFSET]=offset                  | Incompatible with    |
-   |             |                                   | -VERSION, -RECORD    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[ECORD]=record-number           | Incompatible with    |
-   |             |                                   | -VERSION, -OFFSET    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -V[ERSION]=version-number         | Use only with        |
-   |             |                                   | -BLOCK; decimal      |
-   |-------------+-----------------------------------+----------------------|
-   | RES[TORE]   | -B[LOCK]=block-number             | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -F[ROM]=block-number              | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -R[EGION]=region                  | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -V[ERSION]=version-number         | Required; decimal    |
-   |-------------+-----------------------------------+----------------------|
-   | SA[VE]      | -B[LOCK]=block-number             | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -C[OMMENT]=string                 | Incompatible with    |
-   |             |                                   | -LIST                |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -L[IST]                           | Incompatible with    |
-   |             |                                   | -COMMENT             |
-   |-------------+-----------------------------------+----------------------|
-   | SH[IFT]     | -B[ACKWARD]=shift                 | Incompatible with    |
-   |             |                                   | -FORWARD             |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -F[ORWARD]=shift                  | Incompatible with    |
-   |             |                                   | -BACKWARD            |
-   |-------------+-----------------------------------+----------------------|
-   | -           | -O[FFSET]=offset                  | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | SP[AWN]     | [CLI command]                     | -                    |
-   |-------------+-----------------------------------+----------------------|
-   | W[CINIT]    | -                                 | -                    |
+   |   COMMAND   |             QUALIFIERS             |      COMMENTS       |
+   |-------------+------------------------------------+---------------------|
+   | AD[D]       | -B[LOCK]=block number              | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -D[ATA]=string                     | Incompatible with   |
+   |             |                                    | -POINTER, -STAR     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -K[EY]=key                         | Incompatible with   |
+   |             |                                    | -STAR               |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[FFSET]=offset                   | Incompatible with   |
+   |             |                                    | -RECORD, -STAR      |
+   |-------------+------------------------------------+---------------------|
+   | -           | -P[OINTER]=pointer                 | Incompatible with   |
+   |             |                                    | -DATA               |
+   |-------------+------------------------------------+---------------------|
+   | -           | -R[ECORD]=record-number            | Incompatible with   |
+   |             |                                    | -OFFSET, -STAR      |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -S[TAR]                            | -DATA,-KEY,         |
+   |             |                                    | -OFFSET, -RECORD    |
+   |-------------+------------------------------------+---------------------|
+   | AL[L]       | -A[LL]                             | Meaningful only     |
+   |             |                                    | with -DUMP          |
+   |-------------+------------------------------------+---------------------|
+   | -           | -B[UFFER_FLUSH]                    | Incompatible with   |
+   |             |                                    | -RENEW              |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -C[RITINIT]                        | -RENEW, -RELEASE,   |
+   |             |                                    | -SEIZE              |
+   |-------------+------------------------------------+---------------------|
+   | -           | -D[UMP]                            | Use with: -ALL      |
+   |-------------+------------------------------------+---------------------|
+   | -           | -[NO]F[REEZE]                      | Incompatible with   |
+   |             |                                    | -RENEW              |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[VERRIDE]                        | Meaningful only     |
+   |             |                                    | with -[NO]FREEZE    |
+   |-------------+------------------------------------+---------------------|
+   | -           | -REF[ERENCE]                       | Incompatible with   |
+   |             |                                    | -RENEW              |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -REL[EASE]                         | -CRITINIT,          |
+   |             |                                    | -RENEW,-SEIZE       |
+   |-------------+------------------------------------+---------------------|
+   | -           | -REN[EW]                           | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -S[EIZE]                           | -RENEW, -RELEASE,   |
+   |             |                                    | -CRITINIT           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -W[CINIT]                          | Incompatible with   |
+   |             |                                    | -RENEW              |
+   |-------------+------------------------------------+---------------------|
+   | CA[CHE]     | -ALL                               | Used with -RECOVER, |
+   |             |                                    | -SHOW, and -VERIFY  |
+   |-------------+------------------------------------+---------------------|
+   | -           | -RE[COVER]                         | Use only with -ALL. |
+   |-------------+------------------------------------+---------------------|
+   | -           | -SH[OW]                            | Use only with -ALL. |
+   |-------------+------------------------------------+---------------------|
+   | -           | -VE[RIFY]                          | Use only with -ALL. |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | CH[ANGE]    | -BL[OCK]=block number              | -FILEHEADER and     |
+   |             |                                    | qualifiers used     |
+   |             |                                    | with -FILEHEADER    |
+   |-------------+------------------------------------+---------------------|
+   | -           | -BS[IZ]=block-size                 | Use only with       |
+   |             |                                    | -BLOCK, -LEVEL, -TN |
+   |-------------+------------------------------------+---------------------|
+   | -           | -L[EVEL]=level                     | Use only with       |
+   |             |                                    | -BLOCK, -BSIZ, -TN  |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -TN [=transaction number]          | -BLOCK, -BSIZ,      |
+   |             |                                    | -LEVEL              |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -OF[FSET]=offset                   | -BLOCK, -CMPC,      |
+   |             |                                    | -RSIZ               |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -RE[CORD]=record number            | -BLOCK, -CMPC,      |
+   |             |                                    | -RSIZ               |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -CM[PC]= compression count         | -BLOCK, -RECORD,    |
+   |             |                                    | -OFFSET, -RSIZ      |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with -CMPC |
+   | -           | -RS[IZ]=record size                | -OFFSET, -RECORD,   |
+   |             |                                    | -BLOCK              |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -F[ILEHEADER]                      | -BSIZ, -CMPC, -TN,  |
+   |             |                                    | -LEVEL, -OFFSET,    |
+   |             |                                    | -RECORD, -RSIZ      |
+   |-------------+------------------------------------+---------------------|
+   | -           | AVG_BLKS_READ=Average blocks read  | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | B_B[YTESTREAM]=transaction number  | -                   |
+   |-------------+------------------------------------+---------------------|
+   |             | -B_C[OMPREHENSIVE]=transaction     | Use only with       |
+   | -           | number                             | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | B_D[ATABASE] = transaction number  | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             | -B_I[NCREMENTAL] = transaction     | Use only with       |
+   | -           | number                             | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -BLK[_SIZE]=block size             | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -BLO[CKS_FREE]=free blocks         | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -B_R[ECORD]=transaction number     | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -CO[RRUPT_FILE]=value              | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -CU[RRENT_TN]=transaction number   | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | DECL[OCATION]=value                | Use only with       |
+   |             |                                    | -FILHEADER; decimal |
+   |-------------+------------------------------------+---------------------|
+   | -           | DEF[_COLLATION]=value              | Use only with       |
+   |             |                                    | -FILEHEADER;        |
+   |-------------+------------------------------------+---------------------|
+   | -           | -ENCRYPTION_HASH                   | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -FL[USH_TIME][=delta time]         | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -FR[EEZE]=value                    | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -FU[LLY_UPGRADED]=boolean          | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -GV[STATSRESET]                    | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -HARD_SPIN_CPUNT=Mutex hard spin   | Use only with       |
+   |             | count                              | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   |             | -HEXL[OCATION]=value               | Use only with       |
+   |             |                                    | -FILEHEADER;hexa    |
+   |-------------+------------------------------------+---------------------|
+   | -           | -INT[ERRUPTED_RECOV]=boolean       |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -JNL_YIELD_LIMIT=journal yeild     |                     |
+   |             | limit                              |                     |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -K[EY_MAX_SIZE]=key_max_size       | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -M[ACHINE_NAM]=value               |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -N[ULL_SUBSCRIPTS]=value           | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -NO[CRIT]                          |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -OV[ERRIDE]                        |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -RC_SRV_COUNT                      |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -RE_READ_TRIGGER=read trigger      |                     |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -Q[UANTUM_INTERVAL] [=delta time]  | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             | -REC[ORD_MAX_SIZE]=maximum record  | Use only with       |
+   | -           | size                               | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -REF[ERENCE_COUNT]=reference count | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -REG[_SEQNO]=sequence number       | Use only with       |
+   |             |                                    | -FILEHEADER; hexa   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -RESERVED_BYTES=reserved bytes     | Use only with       |
+   |             |                                    | -FILEHEADER;decimal |
+   |-------------+------------------------------------+---------------------|
+   |             | -[NO] RES[PONSE_INTERVAL] [=delta  | Use only with       |
+   | -           | time]                              | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -SLEEP_SPIN_COUNT=mutex sleep spin | Use only with       |
+   |             | count                              | -FILEHEADER;        |
+   |-------------+------------------------------------+---------------------|
+   | -           | -SPIN_SLEEP_TIME=mutex sleep time  |                     |
+   |-------------+------------------------------------+---------------------|
+   |             | -[NO]S[TALENESS_TIMER] [=delta     | Use only with       |
+   | -           | time]                              | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -TIC[K_INTERVAL] [=delta time]     | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Use only with       |
+   | -           | -TIM[ERS_PENDING]=timers pending   | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -TO[TAL_BLKS]=total_blocks         | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -TR[IGGER_FLUSH]=trigger flush     | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   |             | -W[RITES_PER_FLUSH]=writes per     | Use only with       |
+   | -           | flush                              | -FILEHEADER;        |
+   |             |                                    | decimal             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -WAIT_DISK=wait disk               | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -Zqgblmod_S[EQNO] = sequence       | Use only with       |
+   |             | number                             | -FILEHEADER;hexa    |
+   |-------------+------------------------------------+---------------------|
+   | -           | -Zqgblmod_T[rans]=sequence_number  | Use only with       |
+   |             |                                    | -FILEHEADER;hexa    |
+   |-------------+------------------------------------+---------------------|
+   | CL[OSE]     | -                                  | -                   |
+   |-------------+------------------------------------+---------------------|
+   | CR[ITICAL]  | -I[NIT]                            | Use only with       |
+   |             |                                    | -RESET              |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[WNER]                           | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -REL[EASE]                         | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -REM[OVE]                          | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -RES[ET]                           | Use only with -INIT |
+   |-------------+------------------------------------+---------------------|
+   | -           | -S[EIZE]                           | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | D[UMP]      | -B[LOCK]=block_number              | Incompatible with   |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -C[OUNT]=count                     | Incompatible with   |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -F[ILEHEADER]                      | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -G[LO]                             | -FILEHEADER,        |
+   |             |                                    | -HEADER             |
+   |-------------+------------------------------------+---------------------|
+   | -           | -G[VSTATS]                         | Use only with       |
+   |             |                                    | -FILEHEADER         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -[NO]H[EADER]                      | Incompatible with   |
+   |             |                                    | -FILEHEADER, -GLO   |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -O[FFSET]=offset                   | -FILEHEADER,        |
+   |             |                                    | -RECORD             |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -R[ECORD]=record_number            | -FILEHEADER,        |
+   |             |                                    | -OFFSET             |
+   |-------------+------------------------------------+---------------------|
+   | EV[ALUATE]  | -D[ECIMAL]                         | Incompatible with   |
+   |             |                                    | -HEXADECIMAL        |
+   |-------------+------------------------------------+---------------------|
+   | -           | -H[EXADECIMAL]                     | Incompatible with   |
+   |             |                                    | -DECIMAL            |
+   |-------------+------------------------------------+---------------------|
+   | -           | -N[UMBER]=number                   | Required            |
+   |-------------+------------------------------------+---------------------|
+   | EX[IT]      |                                    | -                   |
+   |-------------+------------------------------------+---------------------|
+   | F[IND]      | -B[LOCK]=block_number              | Incompatible with   |
+   |             |                                    | -KEY, -REGION       |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -E[XHAUSTIVE]                      | -KEY, -REGION,      |
+   |             |                                    | -FREEBLOCK          |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Required with       |
+   | -           | -F[REEBLOCK]                       | -HINT; compatible   |
+   |             |                                    | with -BLOCK         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -H[INT]=block_number               | Required with       |
+   |             |                                    | -FREEBLOCK          |
+   |-------------+------------------------------------+---------------------|
+   | -           | -K[EY]=key                         | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -R[EGION][=region]                 | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   |             |                                    | Incompatible with   |
+   | -           | -S[BLINGS]                         | -FREEBLOCK, -HINT,  |
+   |             |                                    | -KEY, -REGION       |
+   |-------------+------------------------------------+---------------------|
+   | H[ELP]      | [help topic]                       | -                   |
+   |-------------+------------------------------------+---------------------|
+   | I[NTEGRIT]  | -B[LOCK]=block_number              | -                   |
+   |-------------+------------------------------------+---------------------|
+   | M[APS]      | -BL[OCK]=block_number              | Incompatible with   |
+   |             |                                    | -RESTORE_ALL        |
+   |-------------+------------------------------------+---------------------|
+   | -           | -BU[SY]                            | Compatible only     |
+   |             |                                    | with -BLOCK         |
+   |-------------+------------------------------------+---------------------|
+   | -           | -F[REE]                            | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -M[ASTER]                          | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -R[ESTORE_ALL]                     | Use alone           |
+   |-------------+------------------------------------+---------------------|
+   | OP[EN]      | -F[ILE]=file                       | -                   |
+   |-------------+------------------------------------+---------------------|
+   |             | -B[LOCK]=block_number              |                     |
+   | OV[ERWRITE] |                                    | -                   |
+   |             | -D[ATA]=string                     |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[FFSET]=offset                   | -                   |
+   |-------------+------------------------------------+---------------------|
+   | P[AGE]      | -                                  | -                   |
+   |-------------+------------------------------------+---------------------|
+   | RA[NGE]     | -F[ROM]=block_number               | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -T[O]=block_number                 | -                   |
+   |-------------+------------------------------------+---------------------|
+   |             | -I[NDEX]=block_number              |                     |
+   |             |                                    |                     |
+   |             | -L[OST]=block_number               |                     |
+   |             |                                    |                     |
+   | -           | -[NOT]BUSY=busy/free               | -                   |
+   |             |                                    |                     |
+   |             | -S[TAR]=block_number               |                     |
+   |             |                                    |                     |
+   |             | -L[OWER]=key                       |                     |
+   |-------------+------------------------------------+---------------------|
+   | -           | -U[PPER]=key                       | -                   |
+   |-------------+------------------------------------+---------------------|
+   | REM[OVE]    | -B[LOCK]=block-number              | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -C[OUNT]=count                     | Incompatible with   |
+   |             |                                    | -VERSION            |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[FFSET]=offset                   | Incompatible with   |
+   |             |                                    | -VERSION, -RECORD   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -R[ECORD]=record-number            | Incompatible with   |
+   |             |                                    | -VERSION, -OFFSET   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -V[ERSION]=version-number          | Use only with       |
+   |             |                                    | -BLOCK; decimal     |
+   |-------------+------------------------------------+---------------------|
+   | RES[TORE]   | -B[LOCK]=block-number              | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -F[ROM]=block-number               | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -R[EGION]=region                   | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -V[ERSION]=version-number          | Required; decimal   |
+   |-------------+------------------------------------+---------------------|
+   | SA[VE]      | -B[LOCK]=block-number              | -                   |
+   |-------------+------------------------------------+---------------------|
+   | -           | -C[OMMENT]=string                  | Incompatible with   |
+   |             |                                    | -LIST               |
+   |-------------+------------------------------------+---------------------|
+   | -           | -L[IST]                            | Incompatible with   |
+   |             |                                    | -COMMENT            |
+   |-------------+------------------------------------+---------------------|
+   | SH[IFT]     | -B[ACKWARD]=shift                  | Incompatible with   |
+   |             |                                    | -FORWARD            |
+   |-------------+------------------------------------+---------------------|
+   | -           | -F[ORWARD]=shift                   | Incompatible with   |
+   |             |                                    | -BACKWARD           |
+   |-------------+------------------------------------+---------------------|
+   | -           | -O[FFSET]=offset                   | -                   |
+   |-------------+------------------------------------+---------------------|
+   | SP[AWN]     | [CLI command]                      | -                   |
+   |-------------+------------------------------------+---------------------|
+   | W[CINIT]    | -                                  | -                   |
    +------------------------------------------------------------------------+
 
    * Use these qualifiers only with instructions from FIS.
@@ -2847,7 +2941,7 @@
 1 Copyright
    Copyright
 
-   Copyright 2015
+   Copyright 2016
 
    Fidelity National Information Services, Inc. and/or its subsidiaries. All
    rights reserved.
@@ -2869,7 +2963,7 @@
 
    **Note**
 
-   This help file is a concise representation of revision V6.2-002 of the
+   This help file is a concise representation of revision V6.3-000 of the
    UNIX Administration and Operations Guide. To obtain a copy of the current
    revision, go to www.fis-gtm.com and then click on the User Documentation
    tab.
diff --git a/sr_port/dse_adrec.c b/sr_port/dse_adrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_adstar.c b/sr_port/dse_adstar.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_all.c b/sr_port/dse_all.c
old mode 100644
new mode 100755
index 336a57b..ed650c8
--- a/sr_port/dse_all.c
+++ b/sr_port/dse_all.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,7 +42,7 @@
 # include "mutex.h"
 #endif
 #include "wcs_flu.h"
-#include <signal.h>		/* for VSIG_ATOMIC_T */
+#include "gtm_signal.h"
 
 GBLREF	VSIG_ATOMIC_T	util_interrupt;
 GBLREF	block_id	patch_curr_blk;
@@ -63,6 +64,7 @@ void dse_all(void)
 	tp_region	*region_list, *rg, *rg_last, *rg_new;	/* A handy structure for maintaining a list of regions */
 	int		i;
 	sgmnt_addrs	*old_addrs, *csa;
+	sgmnt_data_ptr_t	csd;
 	gd_region	*old_region;
 	block_id	old_block;
 	int4		stat;
@@ -77,6 +79,7 @@ void dse_all(void)
 	boolean_t	dump = FALSE;
 	boolean_t	override = FALSE;
 	boolean_t	was_crit;
+	boolean_t	clear_corrupt = FALSE;
 	UNIX_ONLY(char	*fgets_res;)
 
 	old_addrs = cs_addrs;
@@ -115,6 +118,8 @@ void dse_all(void)
                         override = TRUE;
                 if (cli_present("DUMP") == CLI_PRESENT)
 			dump = TRUE;
+                if (cli_present("CLEARCORRUPT") == CLI_PRESENT)
+			clear_corrupt = TRUE;
 	}
         if (!dump && gv_cur_region->read_only)
                 rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
@@ -151,11 +156,12 @@ void dse_all(void)
 			gv_cur_region = rg->reg;
 			assert((dba_bg == REG_ACC_METH(gv_cur_region)) || (dba_mm == REG_ACC_METH(gv_cur_region)));
 			cs_addrs = &FILE_INFO(gv_cur_region)->s_addrs;
+			csd = cs_addrs->hdr;
 			patch_curr_blk = get_dir_root();
 			if (crit)
 			{
-				UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(cs_addrs->hdr), TRUE));
-				VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(cs_addrs->hdr), TRUE));
+				UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(csd), TRUE));
+				VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(csd), TRUE));
 				cs_addrs->nl->in_crit = 0;
 				cs_addrs->hold_onto_crit = FALSE;	/* reset this just before cs_addrs->now_crit is reset */
 				cs_addrs->now_crit = FALSE;
@@ -173,21 +179,21 @@ void dse_all(void)
                         	                break;
 					}
 				}
-				if (freeze != !(cs_addrs->hdr->freeze))
+				if (freeze != !(csd->freeze))
 					util_out_print("Region !AD is now FROZEN", TRUE, REG_LEN_STR(gv_cur_region));
 			}
 			was_crit = cs_addrs->now_crit;
 			if (seize)
 			{
-				if (!was_crit)
-					grab_crit(gv_cur_region);	/* no point seizing crit if WE already have it held */
-				cs_addrs->hold_onto_crit = TRUE; /* need to do this AFTER grab_crit */
+				if (!was_crit)	/* No point seizing crit if WE already have it held */
+					grab_crit_encr_cycle_sync(gv_cur_region);
+				cs_addrs->hold_onto_crit = TRUE; /* Need to do this AFTER grab_crit */
 				cs_addrs->dse_crit_seize_done = TRUE;
 			}
 			if (wc)
 			{
 				if (!was_crit && !seize)
-					grab_crit(gv_cur_region);
+					grab_crit_encr_cycle_sync(gv_cur_region);
 				DSE_WCREINIT(cs_addrs);
 				if (!was_crit && (!seize || release))
 					rel_crit(gv_cur_region);
@@ -219,6 +225,8 @@ void dse_all(void)
 			}
 			if (ref)
 				cs_addrs->nl->ref_cnt = 1;
+			if (clear_corrupt)
+				csd->file_corrupt = FALSE;
 		}
 	}
 	cs_addrs = old_addrs;
diff --git a/sr_port/dse_b_dmp.c b/sr_port/dse_b_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_cache.c b/sr_port/dse_cache.c
old mode 100644
new mode 100755
index 31f326b..5e26497
--- a/sr_port/dse_cache.c
+++ b/sr_port/dse_cache.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,12 +39,12 @@ GBLREF gd_addr		*original_header;
 
 error_def(ERR_SIZENOTVALID4);
 
-#define	DB_ABS2REL(X)			(uintszofptr_t)((uintszofptr_t)(X) - (uintszofptr_t)csa->nl)
-#define MAX_UTIL_LEN 			40
-#define	CLEAN_VERIFY			"verification is clean"
-#define	UNCLEAN_VERIFY			"verification is NOT clean (see operator log for details)"
-#define	RECOVER_DONE			"recovery complete (see operator log for details)"
-#define	RECOVER_NOT_APPLIC		"recovery not applicable with MM access method"
+#define	DB_ABS2REL(X)		(uintszofptr_t)((uintszofptr_t)(X) - (uintszofptr_t)csa->nl)
+#define MAX_UTIL_LEN		40
+#define	CLEAN_VERIFY		"verification is clean"
+#define	UNCLEAN_VERIFY		"verification is NOT clean (see operator log for details)"
+#define	RECOVER_DONE		"recovery complete (see operator log for details)"
+#define	RECOVER_NOT_APPLIC	"recovery not applicable with MM access method"
 
 error_def(ERR_SIZENOTVALID4);
 
@@ -216,18 +217,16 @@ void dse_cache(void)
 				section_offset = ROUND_UP2(DB_ABS2REL(cr_que_lo + csd->bt_buckets + csd->n_bts), OS_PAGE_SIZE);
 				util_out_print("Region !AD :  global_buffer      = 0x!XJ : Numelems = 0x!XL : Elemsize = 0x!XL",
 					TRUE, REG_LEN_STR(reg), section_offset, csd->n_bts, csd->blk_size);
-#				ifdef GTM_CRYPT
-				if (csd->is_encrypted)
+				if (USES_ENCRYPTION(csd->is_encrypted))
 				{
 					section_offset += (gtm_uint64_t)csd->n_bts * csd->blk_size;
 					/* In case of an encrypted database, bp_top is actually the beginning of the encrypted
-					 * global buffer array (an array maintained parallely with the regular unencrypted
-					 * global buffer array).
+					 * global buffer array (an array maintained parallely with the regular unencrypted global
+					 * buffer array).
 					 */
 					util_out_print("Region !AD :  encrypted_globuff  = 0x!XJ : Numelems = 0x!XL : Elemsize = "
 						"0x!XL", TRUE, REG_LEN_STR(reg), section_offset, csd->n_bts, csd->blk_size);
 				}
-#				endif
 				util_out_print("Region !AD :  db_file_header     = 0x!XJ", TRUE,
 					REG_LEN_STR(reg), DB_ABS2REL(csd));
 				util_out_print("Region !AD :  bt_que_header      = 0x!XJ : Numelems = 0x!XL : Elemsize = 0x!XL",
diff --git a/sr_port/dse_chng_bhead.c b/sr_port/dse_chng_bhead.c
old mode 100644
new mode 100755
index 81edd59..b54362a
--- a/sr_port/dse_chng_bhead.c
+++ b/sr_port/dse_chng_bhead.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,9 +44,7 @@
 #include "t_abort.h"
 #include "gvcst_blk_build.h"	/* for the BUILD_AIMG_IF_JNL_ENABLED macro */
 #include "gtmmsg.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF	cache_rec		*cr_array[((MAX_BT_DEPTH * 2) - 1) * 2]; /* Maximum number of blocks that can be in transaction */
 GBLREF	char			*update_array, *update_array_ptr;
diff --git a/sr_port/dse_chng_fhead.c b/sr_port/dse_chng_fhead.c
index d7ca535..0fbd9d3 100644
--- a/sr_port/dse_chng_fhead.c
+++ b/sr_port/dse_chng_fhead.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -46,9 +46,8 @@
 #include "send_msg.h"
 #include "dse.h"
 #include "gtmmsg.h"
-#ifdef GTM_CRYPT
+#include "mutex.h"
 #include "gtmcrypt.h"
-#endif
 
 GBLREF	VSIG_ATOMIC_T	util_interrupt;
 GBLREF	sgmnt_addrs	*cs_addrs;
@@ -81,10 +80,8 @@ void dse_chng_fhead(void)
 	int		gethostname_res;
 	sm_uc_ptr_t	chng_ptr;
 	const char 	*freeze_msg[] = { "UNFROZEN", "FROZEN" } ;
-#	ifdef GTM_CRYPT
 	char		hash_buff[GTMCRYPT_HASH_LEN];
 	int		gtmcrypt_errno;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -482,35 +479,22 @@ void dse_chng_fhead(void)
 	      UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SLEEP_SPIN_COUNT")) && cli_get_int("MUTEX_SLEEP_SPIN_COUNT", &x)))
 	   ) /* Unix should be backward compatible, accept MUTEX_ prefix qualifiers as well */
 	{
-		if (0 < x)
-			cs_data->mutex_spin_parms.mutex_sleep_spin_count = x;
+		if (0 <= x)
+			SLEEP_SPIN_CNT(cs_data) = x;
 		else
 			util_out_print("Error: SLEEP SPIN COUNT should be a non zero positive number", TRUE);
 	}
-#	ifdef MUTEX_REAL_SLEEP
-	if (((CLI_PRESENT == cli_present("SPIN_SLEEP_TIME")) && cli_get_int("SPIN_SLEEP_TIME", &x))
-	      UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SPIN_SLEEP_TIME")) && cli_get_int("MUTEX_SPIN_SLEEP_TIME", &x)))
+	if (((CLI_PRESENT == cli_present("SPIN_SLEEP_MASK")) && cli_get_hex("SPIN_SLEEP_MASK", (uint4 *)&x))
+	      UNIX_ONLY( || ((CLI_PRESENT == cli_present("MUTEX_SPIN_SLEEP_MASK"))
+	      && cli_get_hex("MUTEX_SPIN_SLEEP_MASK", (uint4 *)&x)))
 	   ) /* Unix should be backward compatible, accept MUTEX_ prefix qualifiers as well */
 	{
 		if (x < 0)
-			util_out_print("Error: SPIN SLEEP TIME should be non negative", TRUE);
+			util_out_print("Error: SPIN SLEEP MASK should be less than 0x3FFFFFFF, permitting sleep just over a second",
+				TRUE);
 		else
-		{
-			save_x = x;
-			for (index_x = 0;  0 != x;  x >>= 1, index_x++);
-			if (index_x <= 1)
-				x = index_x;
-			else  if ((1 << (index_x - 1)) == save_x)
-				x = save_x - 1;
-			else
-				x = (1 << index_x) - 1;
-			if (x > 999999)
-				util_out_print("Error: SPIN SLEEP TIME should be less than one million micro seconds", TRUE);
-			else
-				cs_data->mutex_spin_parms.mutex_spin_sleep_mask = x;
-		}
+			SPIN_SLEEP_MASK(cs_data) = x;
 	}
-#	endif
 	UNIX_ONLY(
 		if ((CLI_PRESENT == cli_present("COMMITWAIT_SPIN_COUNT")) && cli_get_int("COMMITWAIT_SPIN_COUNT", &x))
 		{
@@ -670,29 +654,26 @@ void dse_chng_fhead(void)
 			util_out_print("Error: cannot get value for !AD.", TRUE, LEN_AND_LIT("MACHINE_NAME"));
 
 	}
-#	ifdef GTM_CRYPT
 	if (CLI_PRESENT == cli_present("ENCRYPTION_HASH"))
 	{
 		if (1 < cs_addrs->nl->ref_cnt)
 		{
 			util_out_print("Cannot reset encryption hash in file header while !XL other processes are "
 					"accessing the database.",
-					TRUE,
-					cs_addrs->nl->ref_cnt - 1);
+					TRUE, cs_addrs->nl->ref_cnt - 1);
 			return;
 		}
 		fname_ptr = (char *)gv_cur_region->dyn.addr->fname;
 		fname_len = gv_cur_region->dyn.addr->fname_len;
 		ASSERT_ENCRYPTION_INITIALIZED;
 		/* Now generate the new hash to be placed in the database file header. */
-		GTMCRYPT_HASH_GEN(cs_addrs, fname_ptr, fname_len, hash_buff, gtmcrypt_errno);
+		GTMCRYPT_HASH_GEN(cs_addrs, fname_len, fname_ptr, 0, NULL, hash_buff, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, fname_len, fname_ptr);
 		memcpy(cs_data->encryption_hash, hash_buff, GTMCRYPT_HASH_LEN);
-		DEBUG_ONLY(GTMCRYPT_HASH_CHK(cs_addrs, cs_data->encryption_hash, gtmcrypt_errno));
+		DEBUG_ONLY(GTMCRYPT_HASH_CHK(cs_addrs, cs_data->encryption_hash, fname_len, fname_ptr, gtmcrypt_errno));
 		assert(0 == gtmcrypt_errno);
 	}
-#	endif
 
 #	ifdef UNIX
 	if (CLI_PRESENT == cli_present("JNL_YIELD_LIMIT") && cli_get_int("JNL_YIELD_LIMIT", &x))
diff --git a/sr_port/dse_chng_rhead.c b/sr_port/dse_chng_rhead.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_crit.c b/sr_port/dse_crit.c
old mode 100644
new mode 100755
index 5010c56..d37f641
--- a/sr_port/dse_crit.c
+++ b/sr_port/dse_crit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -51,14 +52,14 @@ void dse_crit(void)
 	if (cli_present("SEIZE") == CLI_PRESENT || cycle)
 	{
 		if (gv_cur_region->read_only && !cycle)
-			rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+			rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 		if (cs_addrs->now_crit)
 		{
 			util_out_print("!/Write critical section already seized.!/", TRUE);
 			return;
 		}
 		crash_count = cs_addrs->critical->crashcnt;
-		grab_crit(gv_cur_region);
+		grab_crit_encr_cycle_sync(gv_cur_region);
 		cs_addrs->hold_onto_crit = TRUE;	/* need to do this AFTER grab_crit */
 		cs_addrs->dse_crit_seize_done = TRUE;
 		util_out_print("!/Seized write critical section.!/", TRUE);
@@ -68,7 +69,7 @@ void dse_crit(void)
 	if (cli_present("RELEASE") == CLI_PRESENT || cycle)
 	{
 		if (gv_cur_region->read_only && !cycle)
-			rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+			rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 		if (!cs_addrs->now_crit)
 		{
 			util_out_print("!/Critical section already released.!/", TRUE);
@@ -92,7 +93,7 @@ void dse_crit(void)
 	if (cli_present("INIT") == CLI_PRESENT)
 	{
 		if (gv_cur_region->read_only)
-			rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+			rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 		cs_addrs->hdr->image_count = 0;
 		UNIX_ONLY(gtm_mutex_init(gv_cur_region, NUM_CRIT_ENTRY(cs_addrs->hdr), crash));
 		VMS_ONLY(mutex_init(cs_addrs->critical, NUM_CRIT_ENTRY(cs_addrs->hdr), crash));
@@ -104,7 +105,7 @@ void dse_crit(void)
 	if (cli_present("REMOVE") == CLI_PRESENT)
 	{
 		if (gv_cur_region->read_only)
-			rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+			rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 		if (cs_addrs->nl->in_crit == 0)
 		{
 			util_out_print("!/The write critical section is unowned!/", TRUE);
diff --git a/sr_port/dse_data.c b/sr_port/dse_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_dmp.c b/sr_port/dse_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_dmp_fhead.c b/sr_port/dse_dmp_fhead.c
old mode 100644
new mode 100755
index 58c24e0..16fc215
--- a/sr_port/dse_dmp_fhead.c
+++ b/sr_port/dse_dmp_fhead.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -44,6 +44,7 @@
 #include "stringpool.h"		/* for GET_CURR_TIME_IN_DOLLARH_AND_ZDATE macro */
 #include "op.h"
 #include "shmpool.h"	/* Needed for the shmpool structures */
+#include "mutex.h"
 #ifdef GTM_SNAPSHOT
 #include "db_snapshot.h"
 #endif
@@ -114,13 +115,7 @@ void dse_dmp_fhead (void)
 	csd = csa->hdr;
 	cnl = csa->nl;
         jnl_state = (enum jnl_state_codes)csd->jnl_state;
-	VMS_ONLY(
-		memset(&zero_fid, 0, SIZEOF(zero_fid));
-		jnl_buff_open = (0 != memcmp(cnl->jnl_file.jnl_file_id.fid, zero_fid.fid, SIZEOF(zero_fid.fid)));
-	)
-	UNIX_ONLY(
-		jnl_buff_open = (0 != cnl->jnl_file.u.inode);
-	)
+	jnl_buff_open = (0 != cnl->jnl_file.u.inode);
 	if (is_dse_all || (CLI_NEGATED != cli_present("BASIC")))
 	{
 		util_out_print("!/File            !AD", TRUE, gv_cur_region->dyn.addr->fname_len,
@@ -160,7 +155,7 @@ void dse_dmp_fhead (void)
 		else
 			util_out_print("  Number of local maps            ??", TRUE);
 		util_out_print("  Last Bytestream Backup 0x!16 at XQ", FALSE, &csd->last_inc_backup);
-		util_out_print("  Lock space              0x!XL", TRUE, csd->lock_space_size/OS_PAGELET_SIZE);
+		util_out_print("  Lock space              0x!XL", TRUE, csd->lock_space_size / OS_PAGELET_SIZE);
 		util_out_print("  In critical section            0x!XL", FALSE, cnl->in_crit);
 		util_out_print("  Timers pending        !12UL", TRUE, cnl->wcs_timers + 1);
 		if (FROZEN_BY_ROOT == csd->freeze)
@@ -204,7 +199,7 @@ void dse_dmp_fhead (void)
 		util_out_print("  Wait Disk             !12UL", TRUE, csd->wait_disk_space);
 		util_out_print("  Journal State               !AD", (jnl_notallowed == jnl_state), 13,
 				(jnl_notallowed != jnl_state) ?
-				((jnl_state == jnl_closed) ? "          OFF"
+				((jnl_closed == jnl_state) ? "          OFF"
 				 : (jnl_buff_open ? "           ON" : "[inactive] ON")) : "     DISABLED");
 		if (jnl_notallowed != jnl_state)
 		{
@@ -216,14 +211,9 @@ void dse_dmp_fhead (void)
 			util_out_print("  Journal Alignsize     !12UL", TRUE, csd->alignsize / DISK_BLOCK_SIZE);
 			util_out_print("  Journal AutoSwitchLimit !17UL", FALSE, csd->autoswitchlimit);
 			util_out_print("  Journal Epoch Interval!12UL", TRUE, EPOCH_SECOND2SECOND(csd->epoch_interval));
-#			ifdef UNIX
 			util_out_print("  Journal Yield Limit   !19UL", FALSE, csd->yield_lmt);
 			util_out_print("  Journal Sync IO              !AD", TRUE, 5,
 				(csd->jnl_sync_io ? " TRUE" : "FALSE"));
-#			elif VMS
-			util_out_print("  Journal NOCACHE IO           !AD", TRUE, 12,
-				(csd->jnl_sync_io ? "        TRUE" : "       FALSE"));
-#			endif
 			util_out_print("  Journal File: !AD", TRUE, JNL_LEN_STR(csd));
 		}
 		if (BACKUP_NOT_IN_PROGRESS != cnl->nbb)
@@ -237,30 +227,17 @@ void dse_dmp_fhead (void)
 			(csd->repl_state == repl_closed ? "          OFF"
 			: (csd->repl_state == repl_open ? "           ON" : " [WAS_ON] OFF")));
 		util_out_print("  Region Seqno    0x!16 at XQ", TRUE, &csd->reg_seqno);
-		VMS_ONLY(
-			util_out_print("  Resync Seqno           0x!16 at XQ", FALSE, &csd->resync_seqno);
-			util_out_print("  Resync trans    0x!16 at XQ", TRUE, &csd->resync_tn);
-		)
-		UNIX_ONLY(
-			util_out_print("  Zqgblmod Seqno         0x!16 at XQ", FALSE, &csd->zqgblmod_seqno);
-			util_out_print("  Zqgblmod Trans  0x!16 at XQ", TRUE, &csd->zqgblmod_tn);
-		)
-		util_out_print("  Endian Format                      !6AZ", UNIX_ONLY(FALSE) VMS_ONLY(TRUE), ENDIANTHISJUSTIFY);
-		UNIX_ONLY(
+		util_out_print("  Zqgblmod Seqno         0x!16 at XQ", FALSE, &csd->zqgblmod_seqno);
+		util_out_print("  Zqgblmod Trans  0x!16 at XQ", TRUE, &csd->zqgblmod_tn);
+		util_out_print("  Endian Format                      !6AZ", FALSE, ENDIANTHISJUSTIFY);
 		util_out_print("  Commit Wait Spin Count!12UL", TRUE, csd->wcs_phase2_commit_wait_spincnt);
-		)
-		util_out_print("  Database file encrypted             !AD", UNIX_ONLY(FALSE) VMS_ONLY(TRUE), 5,
-				  csd->is_encrypted ? " TRUE" : "FALSE");
-		UNIX_ONLY(
+		util_out_print("  Database file encrypted             !AD", FALSE, 5,
+				  IS_ENCRYPTED(csd->is_encrypted) ? " TRUE" : "FALSE");
 		util_out_print("  Inst Freeze on Error         !AD", TRUE, 5, csd->freeze_on_fail ? " TRUE" : "FALSE");
-		)
-		UNIX_ONLY(
 		util_out_print("  Spanning Node Absent                !AD", FALSE, 5, csd->span_node_absent ? " TRUE" : "FALSE");
-		)
-		UNIX_ONLY(
 		util_out_print("  Maximum Key Size Assured     !AD", TRUE, 5, csd->maxkeysz_assured ? " TRUE" : "FALSE");
-		)
-		util_out_print("  Defer allocation                    !AD", TRUE, 5, csd->defer_allocate ? " TRUE" : "FALSE");
+		util_out_print("  Defer allocation                    !AD", FALSE, 5, csd->defer_allocate ? " TRUE" : "FALSE");
+		util_out_print("  Spin sleep time mask    0x!8XL", TRUE, SPIN_SLEEP_MASK(csd));
 	}
 	if (CLI_PRESENT == cli_present("ALL"))
 	{	/* Only dump if -/ALL as if part of above display */
@@ -279,17 +256,27 @@ void dse_dmp_fhead (void)
 		util_out_print("  Phase2 commit pid count 0x!XL", TRUE, cnl->wcs_phase2_commit_pidcnt);
 		util_out_print("  Dirty Global Buffers           0x!XL", FALSE, cnl->wcs_active_lvl);
 		util_out_print("  Write cache timer count 0x!XL", TRUE, cnl->wcs_timers);
-		util_out_print("  Free  Global Buffers           0x!XL", FALSE, cnl->wc_in_free);
+		new_line = FALSE;
+		for (index = 0; MAX_WT_PID_SLOTS > index; index++)
+		{
+			pid = cnl->wt_pid_array[index];
+			if (0 != pid)
+			{
+				util_out_print("  wcs_timer pid [!2UL] !AD !14UL", new_line, index,
+					new_line ? 0 : 7, new_line ? "" : "       ", pid);
+				new_line = !new_line;
+			}
+		}
+		util_out_print(0, new_line);
+		util_out_print("  Free Global Buffers            0x!XL", FALSE, cnl->wc_in_free);
 		util_out_print("  wcs_wtstart pid count   0x!XL", TRUE, cnl->in_wtstart);
 		util_out_print("  Write Cache is Blocked              !AD", FALSE, 5, (cnl->wc_blocked ? " TRUE" : "FALSE"));
 		util_out_print("  wcs_wtstart intent cnt  0x!XL", TRUE, cnl->intent_wtstart);
-#		ifdef UNIX
 		util_out_print(0, TRUE);
 		util_out_print("  Quick database rundown is active    !AD", TRUE, 5, (csd->mumps_can_bypass ? " TRUE" : "FALSE"));
 		util_out_print("  Access control rundown bypasses !9UL", FALSE, cnl->dbrndwn_access_skip);
 		util_out_print("  FTOK rundown bypasses   !10UL", TRUE, cnl->dbrndwn_ftok_skip);
 		util_out_print("  Epoch taper    !AD", TRUE, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
-#		endif
 		new_line = FALSE;
 		for (index = 0; MAX_WTSTART_PID_SLOTS > index; index++)
 		{
@@ -311,11 +298,19 @@ void dse_dmp_fhead (void)
 		util_out_print("  DB Trigger cycle of ^#t      !12UL", TRUE, csd->db_trigger_cycle);
 		util_out_print(0, TRUE);
 		util_out_print("  MM defer_time                       !5SL", TRUE, csd->defer_time);
-		/* Print the database encryption hash information */
+		/* Print various database encryption information */
+		util_out_print(0, TRUE);
+		util_out_print("  DB is (re)encryptable               !AD", TRUE, 5,
+				TO_BE_ENCRYPTED(csd->is_encrypted) ? " TRUE" : "FALSE");
+		util_out_print("  DB encryption null IV mode          !AD", TRUE, 5,
+				(csd->non_null_iv ? "FALSE" : " TRUE"));
+		util_out_print("  DB encryption hash cutoff    !12SL", TRUE, csd->encryption_hash_cutoff);
+		util_out_print("  DB encr hash2 start TN 0x!16 at XQ", TRUE, &csd->encryption_hash2_start_tn);
 		GET_HASH_IN_HEX(csd->encryption_hash, outbuf, GTMCRYPT_HASH_HEX_LEN);
-		util_out_print("  Database file encryption hash  !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+		util_out_print("  Database file encryption hash           !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+		GET_HASH_IN_HEX(csd->encryption_hash2, outbuf, GTMCRYPT_HASH_HEX_LEN);
+		util_out_print("  Database file encryption hash2          !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
 	}
-#	ifdef UNIX
 	if (NEED_TO_DUMP("SUPPLEMENTARY"))
 	{
                 util_out_print(0, TRUE);
@@ -326,7 +321,6 @@ void dse_dmp_fhead (void)
 				util_out_print("  Stream !2UL: Reg Seqno   0x!16 at XQ", TRUE, index, &csd->strm_reg_seqno[index]);
 		}
 	}
-#	endif
 	if (NEED_TO_DUMP("ENVIRONMENT"))
 	{
                 util_out_print(0, TRUE);
@@ -407,11 +401,10 @@ void dse_dmp_fhead (void)
 		util_out_print("      ", FALSE);
 		util_out_print("  Epoch_tn        0x!16 at XQ", TRUE, &jb->epoch_tn);
 		util_out_print("  Io_in_progress               !AD", FALSE, 5,
-		  (jb->UNIX_ONLY(io_in_prog_latch.u.parts.latch_pid)VMS_ONLY(io_in_prog) ? " TRUE" : "FALSE"));
+		  (jb->io_in_prog_latch.u.parts.latch_pid ? " TRUE" : "FALSE"));
 		util_out_print("      ", FALSE);
 		util_out_print("  Epoch_Interval        !12UL", TRUE, EPOCH_SECOND2SECOND(jb->epoch_interval));
-		util_out_print("  Now_writer            !12UL", FALSE,
-			       (jb->UNIX_ONLY(io_in_prog_latch.u.parts.latch_pid)VMS_ONLY(now_writer)));
+		util_out_print("  Now_writer            !12UL", FALSE, jb->io_in_prog_latch.u.parts.latch_pid);
 		util_out_print("      ", FALSE);
 		util_out_print("  Image_count           !12UL", TRUE, jb->image_count);
 		util_out_print("  fsync_in_prog                !AD", FALSE, 5,
@@ -441,7 +434,6 @@ void dse_dmp_fhead (void)
 		util_out_print("      ", FALSE);
 		util_out_print("  INTRPT repl_state     !12UL", TRUE, csd->intrpt_recov_repl_state);
 		util_out_print("  INTRPT seqno    0x!16 at XQ", TRUE, &csd->intrpt_recov_resync_seqno);
-		UNIX_ONLY(
 			for (index = 0; index < MAX_SUPPL_STRMS; index++)
 			{
 				if (csd->intrpt_recov_resync_strm_seqno[index])
@@ -454,7 +446,6 @@ void dse_dmp_fhead (void)
 					util_out_print("  SAVE   strm_seqno :   Stream #  !2UL        Region Seqno    0x!16 at XQ",
 						TRUE, index, &csd->save_strm_reg_seqno[index]);
 			}
-		)
 	}
 	if (NEED_TO_DUMP("BACKUP"))
 	{
@@ -473,9 +464,6 @@ void dse_dmp_fhead (void)
 		util_out_print("  Shmpool crit holder   !12UL", FALSE, bptr->shmpool_crit_latch.u.parts.latch_pid);
 		util_out_print("      ", FALSE);
 		util_out_print("  Backup_errno          !12UL", TRUE, bptr->backup_errno);
-#		ifdef VMS
-		util_out_print("  Shmpool crit imgcnt   !12UL", TRUE, bptr->shmpool_crit_latch.u.parts.latch_image_count);
-#		endif
 		util_out_print("  Backup Process ID     !12UL", FALSE, bptr->backup_pid);
 		util_out_print("      ", FALSE);
 		util_out_print("  Backup TN       0x!16 at XQ", TRUE, &bptr->backup_tn);
diff --git a/sr_port/dse_eval.c b/sr_port/dse_eval.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_exhaus.c b/sr_port/dse_exhaus.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_exit.c b/sr_port/dse_exit.c
old mode 100644
new mode 100755
index 47d8a80..3538bc4
--- a/sr_port/dse_exit.c
+++ b/sr_port/dse_exit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #ifdef DEBUG
 #include "gdsroot.h"
diff --git a/sr_port/dse_exit.h b/sr_port/dse_exit.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_blk.c b/sr_port/dse_f_blk.c
old mode 100644
new mode 100755
index 958be72..7fa45f2
--- a/sr_port/dse_f_blk.c
+++ b/sr_port/dse_f_blk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,7 +14,7 @@
 
 #include "gtm_string.h"
 
-#include <signal.h>
+#include "gtm_signal.h"
 
 #include "error.h"
 #include "gdsroot.h"
@@ -383,15 +384,13 @@ void dse_f_blk(void)
 				{
 					if (!(sp = t_qread(look, &dummy_int, &dummy_cr)))	/* NOTE assignment */
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DSEBLKRDFAIL);
-					if (((blk_hdr_ptr_t)sp)->bsiz > cs_addrs->hdr->blk_size)
-						s_top = sp + cs_addrs->hdr->blk_size;
-					else if (SIZEOF(blk_hdr) > ((blk_hdr_ptr_t)sp)->bsiz)
+					if (!(((blk_hdr_ptr_t)sp)->bsiz > cs_addrs->hdr->blk_size) &&
+							(SIZEOF(blk_hdr) > ((blk_hdr_ptr_t)sp)->bsiz))
 					{
 						util_out_print("Error: sibling search hit problem blk 0x!XL", TRUE, look);
 						look = 0;
 						break;
-					} else
-						s_top = sp + ((blk_hdr_ptr_t)sp)->bsiz;
+					}
 					if (0 >= (signed char)(((blk_hdr_ptr_t)sp)->levl))
 					{
 						util_out_print("Error: sibling search reached level 0", TRUE);
diff --git a/sr_port/dse_f_free.c b/sr_port/dse_f_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_key.c b/sr_port/dse_f_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_f_reg.c b/sr_port/dse_f_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_fdmp.c b/sr_port/dse_fdmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_find_roots.c b/sr_port/dse_find_roots.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_flush.c b/sr_port/dse_flush.c
old mode 100644
new mode 100755
index 3d80170..3dacd96
--- a/sr_port/dse_flush.c
+++ b/sr_port/dse_flush.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,15 +27,15 @@ GBLREF gd_region	*gv_cur_region;
 GBLREF short		crash_count;
 GBLREF sgmnt_addrs	*cs_addrs;
 
+error_def(ERR_DBRDONLY);
+error_def(ERR_DSEONLYBGMM);
+
 void dse_flush(void)
 {
 	boolean_t	was_crit;
 
-	error_def(ERR_DSEONLYBGMM);
-	error_def(ERR_DBRDONLY);
-
 	if (gv_cur_region->read_only)
-		rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 
 	switch (gv_cur_region->dyn.addr->acc_meth)
 	{
@@ -44,13 +45,13 @@ void dse_flush(void)
 			crash_count = cs_addrs->critical->crashcnt;
 		was_crit = cs_addrs->now_crit;
 		if (!was_crit)
-			grab_crit(gv_cur_region);
+			grab_crit_encr_cycle_sync(gv_cur_region);
 		wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
 		if (!was_crit)
 			rel_crit(gv_cur_region);
 		break;
 	default:
-		rts_error(VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("BUFFER_FLUSH"));
+		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("BUFFER_FLUSH"));
 		break;
 	}
 	return;
diff --git a/sr_port/dse_getblk.c b/sr_port/dse_getblk.c
index bde94b9..c4a05c8 100644
--- a/sr_port/dse_getblk.c
+++ b/sr_port/dse_getblk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,6 +36,8 @@ block_id dse_getblk(char *element, boolean_t nobml, boolean_t carry_curr)
 
 	if (!cli_get_hex(element, (uint4 *)&blk))
 		blk = patch_curr_blk;
+	else
+		CLEAR_DSE_COMPRESS_KEY;
 	if ((blk < 0) || (blk >= cs_addrs->ti->total_blks))
 	{
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_BLKINVALID, 4, blk, DB_LEN_STR(gv_cur_region),
diff --git a/sr_port/dse_integ.c b/sr_port/dse_integ.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_is_blk_free.c b/sr_port/dse_is_blk_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_is_blk_in.c b/sr_port/dse_is_blk_in.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_ksrch.c b/sr_port/dse_ksrch.c
index 029780a..c5d248e 100644
--- a/sr_port/dse_ksrch.c
+++ b/sr_port/dse_ksrch.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -57,8 +58,7 @@ int dse_ksrch(block_id srch,
 		b_top = bp + SIZEOF(blk_hdr);
 	else
 		b_top = bp + ((blk_hdr_ptr_t) bp)->bsiz;
-	patch_comp_count = 0;
-	patch_comp_key[0] = patch_comp_key[1] = 0;
+	CLEAR_DSE_COMPRESS_KEY;
 	*off = 0;
 	for (rp = bp + SIZEOF(blk_hdr); rp < b_top; rp = r_top)
 	{
diff --git a/sr_port/dse_lm_blk_free.c b/sr_port/dse_lm_blk_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_m_rest.c b/sr_port/dse_m_rest.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_maps.c b/sr_port/dse_maps.c
old mode 100644
new mode 100755
index 607186e..b663284
--- a/sr_port/dse_maps.c
+++ b/sr_port/dse_maps.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -112,7 +113,7 @@ void dse_maps(void)
 			bml_newmap((blk_hdr_ptr_t)(bml_list + bml_index * bml_size), bml_size, csa->ti->curr_tn);
 		if (!was_crit)
 		{
-			grab_crit(gv_cur_region);
+			grab_crit_encr_cycle_sync(gv_cur_region);
 			csa->hold_onto_crit = TRUE;	/* need to do this AFTER grab_crit */
 		}
 		blk = get_dir_root();
@@ -181,7 +182,7 @@ void dse_maps(void)
 	if (CLI_PRESENT == cli_present("MASTER"))
 	{
 		if (!was_crit)
-			grab_crit(gv_cur_region);
+			grab_crit_encr_cycle_sync(gv_cur_region);
 		bml_blk = blk / bplmap * bplmap;
 		if (dba_mm == csd->acc_meth)
 			bp = MM_BASE_ADDR(csa) + (off_t)bml_blk * blk_size;
@@ -213,7 +214,7 @@ void dse_maps(void)
 	util_len += SIZEOF(" is marked !AD in its local bit map.!/") - 1;
 	util_buff[util_len] = 0;
 	if (!was_crit)
-		grab_crit(gv_cur_region);
+		grab_crit_encr_cycle_sync(gv_cur_region);
 	util_out_print(util_buff, TRUE, 4, dse_is_blk_free(blk, &dummy_int, &dummy_cr) ? "free" : "busy");
 	if (!was_crit)
 		rel_crit(gv_cur_region);
diff --git a/sr_port/dse_order.c b/sr_port/dse_order.c
index 4156f25..a18dd07 100644
--- a/sr_port/dse_order.c
+++ b/sr_port/dse_order.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -60,8 +61,7 @@ int dse_order(block_id srch,
 		b_top = bp + SIZEOF(blk_hdr);
 	else
 		b_top = bp + ((blk_hdr_ptr_t)bp)->bsiz;
-	patch_comp_count = 0;
-	patch_comp_key[0] = patch_comp_key[1] = 0;
+	CLEAR_DSE_COMPRESS_KEY;
 	for (rp = bp + SIZEOF(blk_hdr); rp < b_top ;rp = r_top, last = *pp)
 	{
 		GET_SHORT(rsize, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/dse_over.c b/sr_port/dse_over.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_page.c b/sr_port/dse_page.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_puttime.h b/sr_port/dse_puttime.h
old mode 100644
new mode 100755
diff --git a/sr_port/dse_r_dmp.c b/sr_port/dse_r_dmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_range.c b/sr_port/dse_range.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rest.c b/sr_port/dse_rest.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rmrec.c b/sr_port/dse_rmrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_rmsb.c b/sr_port/dse_rmsb.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_save.c b/sr_port/dse_save.c
old mode 100644
new mode 100755
diff --git a/sr_port/dse_shift.c b/sr_port/dse_shift.c
old mode 100644
new mode 100755
index 2cf29cc..94acffe
--- a/sr_port/dse_shift.c
+++ b/sr_port/dse_shift.c
@@ -128,7 +128,7 @@ void dse_shift(void)
 	{
 		if (shift + size >= cs_addrs->hdr->blk_size)
 		{
-			util_out_print("Error:  block not large enough to accomodate shift.", TRUE);
+			util_out_print("Error:  block not large enough to accommodate shift.", TRUE);
 			t_abort(gv_cur_region, cs_addrs);
 			if (lbp)
 				free(lbp);
diff --git a/sr_port/dse_wcreinit.c b/sr_port/dse_wcreinit.c
old mode 100644
new mode 100755
index 4b1e4b5..c468b99
--- a/sr_port/dse_wcreinit.c
+++ b/sr_port/dse_wcreinit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -44,11 +45,11 @@ void dse_wcreinit (void)
 #	endif
 
         if (gv_cur_region->read_only)
-                rts_error(VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+                rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
 
 	if (cs_addrs->hdr->clustered)
 	{
-		rts_error(VARLSTCNT(1) ERR_DSEINVLCLUSFN);
+		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_DSEINVLCLUSFN);
 		return;
 	}
 	if (cs_addrs->critical)
@@ -56,12 +57,12 @@ void dse_wcreinit (void)
 	GET_CONFIRM_AND_HANDLE_NEG_RESPONSE
 	if (cs_addrs->hdr->acc_meth != dba_bg && cs_addrs->hdr->acc_meth != dba_mm)
 	{
-		rts_error(VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("WCINIT"));
+		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DSEONLYBGMM, 2, LEN_AND_LIT("WCINIT"));
 		return;
 	}
 	was_crit = cs_addrs->now_crit;
 	if (!was_crit)
-		grab_crit(gv_cur_region);
+		grab_crit_encr_cycle_sync(gv_cur_region);
 	DSE_WCREINIT(cs_addrs);
 	if (!was_crit)
 		rel_crit (gv_cur_region);
diff --git a/sr_port/dsefind.h b/sr_port/dsefind.h
old mode 100644
new mode 100755
diff --git a/sr_port/dump_lockhist.c b/sr_port/dump_lockhist.c
old mode 100644
new mode 100755
diff --git a/sr_port/dumptable.c b/sr_port/dumptable.c
old mode 100644
new mode 100755
diff --git a/sr_port/dumptable.h b/sr_port/dumptable.h
old mode 100644
new mode 100755
diff --git a/sr_port/eb_muldiv.c b/sr_port/eb_muldiv.c
old mode 100644
new mode 100755
diff --git a/sr_port/eb_muldiv.h b/sr_port/eb_muldiv.h
old mode 100644
new mode 100755
diff --git a/sr_port/ebc_xlat.c b/sr_port/ebc_xlat.c
old mode 100644
new mode 100755
diff --git a/sr_port/ebc_xlat.h b/sr_port/ebc_xlat.h
old mode 100644
new mode 100755
diff --git a/sr_port/ecode_get.c b/sr_port/ecode_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/ecode_set.c b/sr_port/ecode_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/eintr_wrappers.h b/sr_port/eintr_wrappers.h
old mode 100644
new mode 100755
index 33b461c..5b06c4e
--- a/sr_port/eintr_wrappers.h
+++ b/sr_port/eintr_wrappers.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -22,6 +22,7 @@
 
 #include <sys/types.h>
 #include <errno.h>
+
 #include "have_crit.h"
 #include "gt_timer.h"
 #if defined(DEBUG) && defined(UNIX)
@@ -32,219 +33,227 @@
 #include "wbox_test_init.h"
 #endif
 
-#define ACCEPT_SOCKET(SOCKET, ADDR, LEN, RC)		\
-{							\
-	do						\
-	{						\
-		RC = ACCEPT(SOCKET, ADDR, LEN);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define ACCEPT_SOCKET(SOCKET, ADDR, LEN, RC)			\
+{								\
+	do							\
+	{							\
+		RC = ACCEPT(SOCKET, ADDR, LEN);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define CHG_OWNER(PATH, OWNER, GRP, RC)			\
-{							\
-	do						\
-	{						\
-		RC = CHOWN(PATH, OWNER, GRP);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define CHG_OWNER(PATH, OWNER, GRP, RC)				\
+{								\
+	do							\
+	{							\
+		RC = CHOWN(PATH, OWNER, GRP);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define CLOSE(FD, RC)					\
-{							\
-	do						\
-	{						\
-		RC = close(FD);				\
-	} while (-1 == RC && EINTR == errno);		\
+#define CLOSE(FD, RC)									\
+{											\
+	intrpt_state_t		prev_intrpt_state;					\
+											\
+	do										\
+	{										\
+		DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+		RC = close(FD);								\
+		ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+	} while (-1 == RC && EINTR == errno);						\
 }
 
-#define CLOSEDIR(DIR, RC)				\
-{							\
-	do						\
-	{						\
-		RC = closedir(DIR);			\
-	} while (-1 == RC && EINTR == errno);		\
+#define CLOSEDIR(DIR, RC)					\
+{								\
+	do							\
+	{							\
+		RC = closedir(DIR);				\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define CONNECT_SOCKET(SOCKET, ADDR, LEN, RC)		\
+#define CONNECT_SOCKET(SOCKET, ADDR, LEN, RC)			\
 	RC = gtm_connect(SOCKET, ADDR, LEN)
 
-#define CREATE_FILE(PATHNAME, MODE, RC)			\
-{							\
-	do						\
-	{						\
-		RC = CREAT(PATHNAME, MODE);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define CREATE_FILE(PATHNAME, MODE, RC)				\
+{								\
+	do							\
+	{							\
+		RC = CREAT(PATHNAME, MODE);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define DOREAD_A_NOINT(FD, BUF, SIZE, RC)		\
-{							\
-	do						\
-	{						\
-		RC = DOREAD_A(FD, BUF, SIZE);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define DOREAD_A_NOINT(FD, BUF, SIZE, RC)			\
+{								\
+	do							\
+	{							\
+		RC = DOREAD_A(FD, BUF, SIZE);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define DUP2(FDESC1, FDESC2, RC)			\
-{							\
-	do						\
-	{						\
-		RC = dup2(FDESC1, FDESC2);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define DUP2(FDESC1, FDESC2, RC)				\
+{								\
+	do							\
+	{							\
+		RC = dup2(FDESC1, FDESC2);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define FCLOSE(STREAM, RC)				\
-{							\
-	do						\
-	{						\
-		RC = fclose(STREAM);			\
-	} while (-1 == RC && EINTR == errno);		\
+#define FCLOSE(STREAM, RC)								\
+{											\
+	intrpt_state_t		prev_intrpt_state;					\
+											\
+	do										\
+	{										\
+		DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+		RC = fclose(STREAM);							\
+		ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+	} while (-1 == RC && EINTR == errno);						\
 }
 
-#define FCNTL2(FDESC, ACTION, RC)			\
-{							\
-	do						\
-	{						\
-		RC = fcntl(FDESC, ACTION);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define FCNTL2(FDESC, ACTION, RC)				\
+{								\
+	do							\
+	{							\
+		RC = fcntl(FDESC, ACTION);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define FCNTL3(FDESC, ACTION, ARG, RC)			\
-{							\
-	do						\
-	{						\
-		RC = fcntl(FDESC, ACTION, ARG);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define FCNTL3(FDESC, ACTION, ARG, RC)				\
+{								\
+	do							\
+	{							\
+		RC = fcntl(FDESC, ACTION, ARG);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define FGETS_FILE(BUF, LEN, FP, RC)			\
-{							\
-	do						\
-	{						\
-		FGETS(BUF, LEN, FP, RC);		\
+#define FGETS_FILE(BUF, LEN, FP, RC)				\
+{								\
+	do							\
+	{							\
+		FGETS(BUF, LEN, FP, RC);			\
 	} while (NULL == RC && !feof(FP) && ferror(FP) && EINTR == errno);	\
 }
 
-#define FSTAT_FILE(FDESC, INFO, RC)			\
-{							\
-	do						\
-	{						\
-		DEFER_INTERRUPTS(INTRPT_IN_FSTAT);	\
-		RC = fstat(FDESC, INFO);		\
-		ENABLE_INTERRUPTS(INTRPT_IN_FSTAT);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define FSTAT_FILE(FDESC, INFO, RC)						\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	do									\
+	{									\
+		DEFER_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state);		\
+		RC = fstat(FDESC, INFO);					\
+		ENABLE_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state);		\
+	} while (-1 == RC && EINTR == errno);					\
 }
-
-#define FSTATVFS_FILE(FDESC, FSINFO, RC)		\
-{							\
-	do						\
-	{						\
-		FSTATVFS(FDESC, FSINFO, RC);		\
-	} while (-1 == RC && EINTR == errno);		\
+
+#define FSTATVFS_FILE(FDESC, FSINFO, RC)			\
+{								\
+	do							\
+	{							\
+		FSTATVFS(FDESC, FSINFO, RC);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
-
-#define FTRUNCATE(FDESC, LENGTH, RC)			\
-{							\
-	do						\
-	{						\
-		RC = ftruncate(FDESC, LENGTH);		\
-	} while (-1 == RC && EINTR == errno);		\
+
+#define FTRUNCATE(FDESC, LENGTH, RC)				\
+{								\
+	do							\
+	{							\
+		RC = ftruncate(FDESC, LENGTH);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define MSGSND(MSGID, MSGP, MSGSZ, FLG, RC)		\
-{							\
-	do						\
-	{						\
-		RC = msgsnd(MSGID, MSGP, MSGSZ, FLG);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define MSGSND(MSGID, MSGP, MSGSZ, FLG, RC)			\
+{								\
+	do							\
+	{							\
+		RC = msgsnd(MSGID, MSGP, MSGSZ, FLG);		\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define OPEN_PIPE(FDESC, RC)				\
-{							\
-	do						\
-	{						\
-		RC = pipe(FDESC);			\
-	} while (-1 == RC && EINTR == errno);		\
+#define OPEN_PIPE(FDESC, RC)					\
+{								\
+	do							\
+	{							\
+		RC = pipe(FDESC);				\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define READ_FILE(FD, BUF, SIZE, RC)			\
-{							\
-	do						\
-	{						\
-		RC = read(FD, BUF, SIZE);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define READ_FILE(FD, BUF, SIZE, RC)				\
+{								\
+	do							\
+	{							\
+		RC = read(FD, BUF, SIZE);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define RECV(SOCKET, BUF, LEN, FLAGS, RC)		\
-{							\
-	do						\
-	{						\
-		RC = (int)recv(SOCKET, BUF, (int)(LEN),	\
-			 FLAGS);			\
-	} while (-1 == RC && EINTR == errno);		\
+#define RECV(SOCKET, BUF, LEN, FLAGS, RC)			\
+{								\
+	do							\
+	{							\
+		RC = (int)recv(SOCKET, BUF, (int)(LEN), FLAGS);	\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define RECVFROM_SOCK(SOCKET, BUF, LEN, FLAGS,		\
-		 ADDR, ADDR_LEN, RC)			\
-{							\
-	do						\
-	{						\
-		RC = RECVFROM(SOCKET, BUF, LEN,		\
-			 FLAGS, ADDR, ADDR_LEN);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define RECVFROM_SOCK(SOCKET, BUF, LEN, FLAGS,			\
+		 ADDR, ADDR_LEN, RC)				\
+{								\
+	do							\
+	{							\
+		RC = RECVFROM(SOCKET, BUF, LEN,			\
+			 FLAGS, ADDR, ADDR_LEN);		\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define SELECT(FDS, INLIST, OUTLIST, XLIST,		\
-		 TIMEOUT, RC)				\
-{							\
-	struct timeval eintr_select_timeval;		\
-	do						\
-	{						\
-		eintr_select_timeval = *(TIMEOUT);	\
-		RC = select(FDS, INLIST, OUTLIST,	\
-			XLIST, &eintr_select_timeval);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define SELECT(FDS, INLIST, OUTLIST, XLIST, TIMEOUT, RC)	\
+{								\
+	struct timeval eintr_select_timeval;			\
+	do							\
+	{							\
+		eintr_select_timeval = *(TIMEOUT);		\
+		RC = select(FDS, INLIST, OUTLIST,		\
+			XLIST, &eintr_select_timeval);		\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
 
-#define SEND(SOCKET, BUF, LEN, FLAGS, RC)		\
-{							\
-	do						\
-	{						\
-		RC = send(SOCKET, BUF, LEN, FLAGS);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define SEND(SOCKET, BUF, LEN, FLAGS, RC)			\
+{								\
+	do							\
+	{							\
+		RC = send(SOCKET, BUF, LEN, FLAGS);		\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define SENDTO_SOCK(SOCKET, BUF, LEN, FLAGS,		\
-		 ADDR, ADDR_LEN, RC)			\
-{							\
-	do						\
-	{						\
-		RC = SENDTO(SOCKET, BUF, LEN, FLAGS,	\
-			 ADDR, ADDR_LEN);		\
-	} while(-1 == RC && EINTR == errno);		\
+#define SENDTO_SOCK(SOCKET, BUF, LEN, FLAGS,			\
+		 ADDR, ADDR_LEN, RC)				\
+{								\
+	do							\
+	{							\
+		RC = SENDTO(SOCKET, BUF, LEN, FLAGS,		\
+			 ADDR, ADDR_LEN);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
-
-#define STAT_FILE(PATH, INFO, RC)			\
-{							\
-	do						\
-	{						\
-		RC = Stat(PATH, INFO);			\
-	} while ((uint4)-1 == RC && EINTR == errno);	\
+
+#define STAT_FILE(PATH, INFO, RC)				\
+{								\
+	do							\
+	{							\
+		RC = Stat(PATH, INFO);				\
+	} while ((uint4)-1 == RC && EINTR == errno);		\
 }
 
-#define LSTAT_FILE(PATH, INFO, RC)			\
-{							\
-	do						\
-	{						\
-		RC = LSTAT(PATH, INFO);			\
-	} while ((uint4)-1 == RC && EINTR == errno);	\
+#define LSTAT_FILE(PATH, INFO, RC)				\
+{								\
+	do							\
+	{							\
+		RC = LSTAT(PATH, INFO);				\
+	} while ((uint4)-1 == RC && EINTR == errno);		\
 }
 
-#define TCFLUSH(FDESC, REQUEST, RC)			\
-{							\
-	do						\
-	{						\
-		RC = tcflush(FDESC, REQUEST);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define TCFLUSH(FDESC, REQUEST, RC)				\
+{								\
+	do							\
+	{							\
+		RC = tcflush(FDESC, REQUEST);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
 #if defined(UNIX)
@@ -263,20 +272,20 @@
 }
 #endif
 
-#define TRUNCATE_FILE(PATH, LENGTH, RC)			\
-{							\
-	do						\
-	{						\
-		RC = TRUNCATE(PATH, LENGTH);		\
-	} while (-1 == RC && EINTR == errno);		\
+#define TRUNCATE_FILE(PATH, LENGTH, RC)				\
+{								\
+	do							\
+	{							\
+		RC = TRUNCATE(PATH, LENGTH);			\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
-#define WAIT(STATUS, RC)				\
-{							\
-	do						\
-	{						\
-		RC = wait(STATUS);			\
-	} while (-1 == RC && EINTR == errno);		\
+#define WAIT(STATUS, RC)					\
+{								\
+	do							\
+	{							\
+		RC = wait(STATUS);				\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
 #define WAITPID(PID, STATUS, OPTS, RC)											\
@@ -293,26 +302,20 @@
 	} while (-1 == RC && EINTR == errno);										\
 }
 
-#define GTM_FSYNC(FD, RC)				\
-{							\
-	do						\
-	{						\
-		RC = fsync(FD);				\
-	} while (-1 == RC && EINTR == errno);		\
-}
-
-#define SIGPROCMASK(FUNC, NEWSET, OLDSET, RC)		\
-{							\
-	do						\
-	{						\
-	  RC = sigprocmask(FUNC, NEWSET, OLDSET);	\
-	} while (-1 == RC && EINTR == errno);		\
+#define GTM_FSYNC(FD, RC)					\
+{								\
+	do							\
+	{							\
+		RC = fsync(FD);					\
+	} while (-1 == RC && EINTR == errno);			\
 }
 
 #if defined(DEBUG) && defined(UNIX)
 #define SYSCONF(PARM, RC)							\
 {										\
-	DEFER_INTERRUPTS(INTRPT_IN_SYSCONF);					\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state);			\
 	if (gtm_white_box_test_case_enabled					\
 		&& (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number))	\
 	{									\
@@ -321,15 +324,84 @@
 			LONG_SLEEP(60);						\
 	}									\
 	RC = sysconf(PARM);							\
-	ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF);					\
+	ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state);		\
 }
 #else
 #define SYSCONF(PARM, RC)							\
 {										\
-	DEFER_INTERRUPTS(INTRPT_IN_SYSCONF);					\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state);			\
 	RC = sysconf(PARM);							\
-	ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF);					\
+	ENABLE_INTERRUPTS(INTRPT_IN_SYSCONF, prev_intrpt_state);		\
 }
 #endif
 
+/* GTM_FREAD is an EINTR-safe versions of "fread". Retries on EINTR. Returns number of elements read in NREAD.
+ * If NREAD < NELEMS, if error then copies errno into RC, if eof then sets RC to 0. Note: RC is not initialized otherwise.
+ * Macro is named GTM_FREAD instead of FREAD because AIX defines a macro by the same name in fcntl.h.
+ */
+#define GTM_FREAD(BUFF, ELEMSIZE, NELEMS, FP, NREAD, RC)			\
+{										\
+	size_t		elems_to_read, elems_read;				\
+	intrpt_state_t	prev_intrpt_state;					\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state);		\
+	elems_to_read = NELEMS;							\
+	for (;;)								\
+	{									\
+		elems_read = fread(BUFF, ELEMSIZE, elems_to_read, FP);		\
+		assert(elems_read <= elems_to_read);				\
+		elems_to_read -= elems_read;					\
+		if (0 == elems_to_read)						\
+			break;							\
+		RC = feof(fp);							\
+		if (RC)								\
+		{	/* Reached EOF. No error. */				\
+			RC = 0;							\
+			break;							\
+		}								\
+		RC = ferror(fp);						\
+		assert(RC);							\
+		assert(errno == RC);						\
+		clearerr(fp);	/* reset error set by the "fread" */		\
+		/* In case of EINTR, retry "fread" */				\
+		if (EINTR != RC)						\
+			break;							\
+	}									\
+	NREAD = NELEMS - elems_to_read;						\
+	ENABLE_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state);		\
+}
+
+/* GTM_FWRITE is an EINTR-safe versions of "fwrite". Retries on EINTR. Returns number of elements written in NWRITTEN.
+ * If NWRITTEN < NELEMS, copies errno into RC. Note: RC is not initialized otherwise.
+ * Macro is named GTM_FWRITE instead of FWRITE because AIX defines a macro by the same name in fcntl.h.
+ */
+#define GTM_FWRITE(BUFF, ELEMSIZE, NELEMS, FP, NWRITTEN, RC)			\
+{										\
+	size_t		elems_to_write, elems_written;				\
+	intrpt_state_t	prev_intrpt_state;					\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state);		\
+	elems_to_write = NELEMS;						\
+	for (;;)								\
+	{									\
+		elems_written = fwrite(BUFF, ELEMSIZE, elems_to_write, FP);	\
+		assert(elems_written <= elems_to_write);			\
+		elems_to_write -= elems_written;				\
+		if (0 == elems_to_write)					\
+			break;							\
+		assert(!feof(fp));						\
+		RC = ferror(fp);						\
+		assert(RC);							\
+		assert(errno == RC);						\
+		clearerr(fp);	/* reset error set by the "fwrite" */		\
+		/* In case of EINTR, retry "fwrite" */				\
+		if (EINTR != RC)						\
+			break;							\
+	}									\
+	NWRITTEN = NELEMS - elems_to_write;					\
+	ENABLE_INTERRUPTS(INTRPT_IN_EINTR_WRAPPERS, prev_intrpt_state);		\
+}
+
 #endif
diff --git a/sr_port/emit_code.c b/sr_port/emit_code.c
index ee31299..6562300 100644
--- a/sr_port/emit_code.c
+++ b/sr_port/emit_code.c
@@ -1614,7 +1614,7 @@ void emit_trip(oprtype *opr, boolean_t val_output, uint4 generic_inst, int trg_r
  */
 int get_arg_reg(void)
 {
-	int	arg_reg_i;
+	int	arg_reg_i = GTM_REG_ACCUM; /* Default never used due to the assert in the switch below */
 
 	switch (cg_phase)
 	{
diff --git a/sr_port/emit_code.h b/sr_port/emit_code.h
index 2828cdd..70b9fea 100644
--- a/sr_port/emit_code.h
+++ b/sr_port/emit_code.h
@@ -54,7 +54,8 @@ int	gtm_reg(int vax_reg);
 #if defined(__vms) || defined(_AIX) || defined(__sparc) || defined(__hpux) || (defined(__linux__) && defined(__ia64)) \
 	|| defined(__MVS__)
 #  define TRUTH_IN_REG
-#elif defined(__osf__) || (defined(__linux__) && defined(__x86_64__)) || defined(Linux390)
+#elif defined(__osf__) || (defined(__linux__) && defined(__x86_64__)) || defined(Linux390) \
+	|| (defined(__CYGWIN__) && defined(__x86_64__))
 #  undef TRUTH_IN_REG
 #else
 #  error UNSUPPORTED PLATFORM
diff --git a/sr_port/err_check.c b/sr_port/err_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/error.h b/sr_port/error.h
old mode 100644
new mode 100755
diff --git a/sr_port/error_trap.h b/sr_port/error_trap.h
old mode 100644
new mode 100755
diff --git a/sr_port/eval_expr.c b/sr_port/eval_expr.c
old mode 100644
new mode 100755
index 1ae54e7..0f4e6ee
--- a/sr_port/eval_expr.c
+++ b/sr_port/eval_expr.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -19,6 +19,9 @@
 #include "compile_pattern.h"
 #include "fullbool.h"
 #include "show_source_line.h"
+#include "stringpool.h"
+#include "gtm_string.h"
+#include "gtm_utf8.h"
 
 GBLREF	boolean_t	run_time;
 
@@ -29,17 +32,33 @@ error_def(ERR_SIDEEFFECTEVAL);
 LITREF octabstruct oc_tab[];
 LITREF toktabtype tokentable[];
 
+GBLREF  spdesc          stringpool;
+GBLREF boolean_t        gtm_utf8_mode;
+
+/**
+ * Given a start token that represents a non-unary operation, consumes tokens and constructs an appropriate triple tree.
+ * Adds the triple tree to the chain of execution.
+ * @input[out] a A pointer that will be set to the last token seen
+ * @returns An integer flag of; EXPR_INDR or EXPR_GOOD or EXPR_FAIL
+ * @par Side effects
+ *  - Calls advance window multiple times, and consumes tokens accordingly
+ *  - Calls expratom multiple times, which (most notably) adds literals to a hash table
+ *  - Calls ins_triple, which adds triples to the execution chain
+ */
 int eval_expr(oprtype *a)
 {
-	boolean_t	ind_pat, saw_local, saw_se, se_warn;
+	boolean_t	ind_pat, saw_local, saw_se, se_warn, replaced;
 	int		op_count, se_handling;
 	opctype		bin_opcode;
 	oprtype		optyp_1, optyp_2, *optyp_ptr;
 	tbp		*catbp, *tripbp;
-	triple 		*argtrip, *parm, *ref, *ref1, *t1, *t2;
+	triple		*argtrip, *parm, *ref, *ref1, *t1, *t2;
+	mliteral	*m1, *m2;
+	mval		tmp_mval;
+	int i = 0;
 	unsigned short	type;
-	DCL_THREADGBL_ACCESS;
 
+	DCL_THREADGBL_ACCESS;
 	SETUP_THREADGBL_ACCESS;
 	if (!expratom(&optyp_1))
 	{	/* If didn't already add an error of our own, do so now with catch all expression error */
@@ -80,12 +99,36 @@ int eval_expr(oprtype *a)
 			catbp = &ref->backptr;		/* borrow backptr to track args */
 			saw_se = saw_local = FALSE;
 			for (op_count = 2; ; op_count++) /* op_count = first operand plus destination */
-			{
-				parm = newtriple(OC_PARAMETER);
-				ref1->operand[1] = put_tref(parm);
-				ref1 = parm;
-				ref1->operand[0] = optyp_1;
-				if (se_handling)
+			{	/* If we can, concat string literals at compile-time rather than runtime */
+				replaced = FALSE;
+				if ((OC_PARAMETER == ref1->opcode)
+					&& (TRIP_REF == ref1->operand[0].oprclass)
+					&& (OC_LIT == ref1->operand[0].oprval.tref->opcode)
+					&& (TRIP_REF == optyp_1.oprclass)
+					&& (OC_LIT == optyp_1.oprval.tref->opcode))
+				{	/* Copy the string over */
+					m1 = ref1->operand[0].oprval.tref->operand[0].oprval.mlit;
+					m2 = optyp_1.oprval.tref->operand[0].oprval.mlit;
+					tmp_mval.mvtype = MV_STR;
+					tmp_mval.str.char_len = m1->v.str.char_len + m2->v.str.char_len;
+					tmp_mval.str.len = m1->v.str.len + m2->v.str.len;
+					ENSURE_STP_FREE_SPACE(tmp_mval.str.len);
+					tmp_mval.str.addr = (char *)stringpool.free;
+					memcpy(tmp_mval.str.addr, m1->v.str.addr, m1->v.str.len);
+					memcpy(tmp_mval.str.addr + m1->v.str.len, m2->v.str.addr, m2->v.str.len);
+					stringpool.free = (unsigned char *)tmp_mval.str.addr + tmp_mval.str.len;
+					ref1->operand[0] = put_lit(&tmp_mval);
+					optyp_1 = ref1->operand[0];
+					replaced = TRUE;
+					op_count--;
+				} else
+				{
+					parm = newtriple(OC_PARAMETER);
+					ref1->operand[1] = put_tref(parm);
+					ref1 = parm;
+					ref1->operand[0] = optyp_1;
+				}
+				if (se_handling && !replaced)
 				{	/* the following code deals with protecting lvn values from change by a following
 					 * side effect and thereby produces a standard evaluation order. It is similar to code in
 					 * expritem for function arguments, but has slightly different and easier circumstances
@@ -114,6 +157,18 @@ int eval_expr(oprtype *a)
 				{
 					if (!saw_se)			/* suppressed standard or lucked out on ordering */
 						saw_local = FALSE;	/* just clear the backptrs - shut off other processing */
+					/* This code checks to see if the only parameter for this OC_CAT is a string literal,
+						and if it is, then it simply returns the literal*/
+					if ((2 == op_count) && (OC_PARAMETER == ref1->opcode)
+						&& (TRIP_REF == ref1->operand[0].oprclass)
+						&& (OC_LIT == ref1->operand[0].oprval.tref->opcode))
+					{	/* We need to copy some things from the original first */
+						ref1->operand[0].oprval.tref->src = ref->src;
+						t1 = ref1->operand[0].oprval.tref;
+						ref = t1;
+						optyp_1 = put_tref(t1);
+						break;
+					}
 					dqloop(catbp, que, tripbp)
 					{	/* work chained arguments which are in reverse order */
 						argtrip = tripbp->bpt;
diff --git a/sr_port/ex_tail.c b/sr_port/ex_tail.c
old mode 100644
new mode 100755
diff --git a/sr_port/exfunc.c b/sr_port/exfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/exp.mpt b/sr_port/exp.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/expr.c b/sr_port/expr.c
old mode 100644
new mode 100755
diff --git a/sr_port/expratom.c b/sr_port/expratom.c
old mode 100644
new mode 100755
diff --git a/sr_port/expritem.c b/sr_port/expritem.c
old mode 100644
new mode 100755
diff --git a/sr_port/ext2jnl.c b/sr_port/ext2jnl.c
old mode 100644
new mode 100755
index ed96af7..75347ac
--- a/sr_port/ext2jnl.c
+++ b/sr_port/ext2jnl.c
@@ -121,7 +121,6 @@ char	*ext2jnl(char *ptr, jnl_record *rec, seq_num saved_jnl_seqno, seq_num saved
 	int		keylength, keystate, len, i, reclen, temp_reclen, val_len;
 	bool		keepgoing;
 	mstr		src, des;
-	jnl_record	*temp_rec;
 	muextract_type	exttype;
 	enum jnl_record_type	rectype;
 	jrec_suffix	*suffix;
@@ -129,7 +128,6 @@ char	*ext2jnl(char *ptr, jnl_record *rec, seq_num saved_jnl_seqno, seq_num saved
 	DEBUG_ONLY(uint4	tcom_num = 0;)
 
 	ext_stop = ptr + strlen(ptr) + 1;
-	temp_rec = rec;
 
 	exttype = (muextract_type)MUEXTRACT_TYPE(ptr);
 	assert((exttype >= 0) && (exttype < MUEXT_MAX_TYPES));
diff --git a/sr_port/extern_func.c b/sr_port/extern_func.c
old mode 100644
new mode 100755
index e8a9d70..da1d3f3
--- a/sr_port/extern_func.c
+++ b/sr_port/extern_func.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,20 +15,13 @@
 #include "opcode.h"
 #include "toktyp.h"
 #include "advancewindow.h"
-#ifdef VMS
-#include "vaxsym.h"
-#include "mmemory.h"
-#endif
 
-GBLREF char *lexical_ptr;
 GBLREF unsigned char *source_buffer;
 
 error_def(ERR_RTNNAME);
 
 /* Maximum size of external routine reference of the form label^routine */
-#ifdef UNIX
 #define MAX_EXTREF (2 * MAX_MIDENT_LEN + STR_LIT_LEN("^"))
-#endif
 
 /* compiler parse to AVT module for external functions ($&)  */
 int extern_func(oprtype *a)
@@ -38,14 +32,10 @@ int extern_func(oprtype *a)
 	mstr		extentry, package;
 	oprtype 	*nxtopr;
 	triple		*calltrip, *ref;
-#	ifdef VMS
-	char		*extsym, *extern_symbol;
-	oprtype		tabent;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	assert (TK_AMPERSAND == TREF(window_token));
+	assert(TK_AMPERSAND == TREF(window_token));
 	advancewindow();
 	cnt = 0;
 	extref = (char *)&source_buffer[TREF(last_source_column) - 1];
@@ -56,9 +46,8 @@ int extern_func(oprtype *a)
 		if (TK_PERIOD == TREF(director_token))
 		{	/* if ident is a package reference, then take it off */
 			package.addr = extref;
-			package.len = INTCAST(lexical_ptr - extref - 1);
-			VMS_ONLY(package.len = ((MAX_EXTREF < package.len) ? MAX_EXTREF : package.len));
-			extref = lexical_ptr;
+			package.len = INTCAST(TREF(lexical_ptr) - extref - 1);
+			extref = TREF(lexical_ptr);
 			advancewindow();		/* get to . */
 			advancewindow();		/* to next token */
 			if (have_ident = (TK_IDENT == TREF(window_token)))	/* NOTE assignment */
@@ -83,53 +72,18 @@ int extern_func(oprtype *a)
 	extentry.len = INTCAST((char *)&source_buffer[TREF(last_source_column) - 1] - extref);
 	extentry.len = INTCAST(extentry.len > MAX_EXTREF ? MAX_EXTREF : extentry.len);
 	extentry.addr = extref;
-#	ifdef VMS_CASE_SENSITIVE_MACROS
-	if (!run_time)
-	{	/* this code is disabled because the
-		 * external call table macros are not case sensitive
-		 */
-		extern_symbol = mcalloc(MAX_SYMREF);
-		extsym = extern_symbol;
-		MEMCPY_LIT(extsym, ZCSYM_PREFIX);
-		extsym += SIZEOF(ZCSYM_PREFIX) - 1;
-		memcpy(extsym, package.addr, package.len);
-		if ('%' == *extsym)
-			*extsym = '_';
-		extsym += package.len;
-		*extsym++ = '.';
-		memcpy(extsym, extentry.addr, extentry.len);
-		if ('%' == *extsym)
-			*extsym = '_';
-		extsym += extentry.len;
-		extentry.addr = extern_symbol;
-		extentry.len = extsym - extern_symbol;
-		tabent = put_cdlt(&extentry);
-	} else
-	{
-#	endif
-#	ifdef VMS
-		ref = newtriple(OC_FGNLOOKUP);
-		ref->operand[0] = put_str(package.addr, package.len);
-		ref->operand[1] = put_str(extentry.addr, extentry.len);
-		tabent = put_tref(ref);
-#	endif
-#	ifdef VMS_CASE_SENSITIVE_MACROS
-	}
-#	endif
 	calltrip = maketriple(a ? OC_FNFGNCAL : OC_FGNCAL);
 	nxtopr = &calltrip->operand[1];
 	ref = newtriple(OC_PARAMETER);
-	ref->operand[0] = UNIX_ONLY(put_str(package.addr, package.len)) VMS_ONLY(tabent);
+	ref->operand[0] = put_str(package.addr, package.len);
 	*nxtopr = put_tref(ref);
 	nxtopr = &ref->operand[1];
 	cnt++;
-#	ifdef UNIX
 	ref = newtriple(OC_PARAMETER);
 	ref->operand[0] = put_str(extentry.addr, extentry.len);
 	*nxtopr = put_tref(ref);
 	nxtopr = &ref->operand[1];
 	cnt++;
-#	endif
 	if (TK_LPAREN != TREF(window_token))
 	{
 		ref = newtriple(OC_PARAMETER);
diff --git a/sr_port/f_ascii.c b/sr_port/f_ascii.c
old mode 100644
new mode 100755
index 0360ef0..5c70cb2
--- a/sr_port/f_ascii.c
+++ b/sr_port/f_ascii.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,10 +14,16 @@
 #include "compiler.h"
 #include "toktyp.h"
 #include "advancewindow.h"
+#include "op.h"
+#include "opcode.h"
+#include "gtm_utf8.h"
+
+GBLREF boolean_t        gtm_utf8_mode;
 
 int f_ascii(oprtype *a, opctype op)
 {
 	triple *r;
+	mval tmp_mval;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -31,6 +38,23 @@ int f_ascii(oprtype *a, opctype op)
 		if (EXPR_FAIL == expr(&(r->operand[1]), MUMPS_INT))
 			return FALSE;
 	}
+	if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+		&& (OC_ILIT == r->operand[1].oprval.tref->opcode)
+		&& (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+	{
+		if (OC_FNASCII == r->opcode)
+		{
+			op_fnascii(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+				&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+		} else
+		{
+			op_fnzascii(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+				&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+		}
+		*a = put_lit(&tmp_mval);
+		a->oprval.tref->src = r->src;
+		return TRUE;
+	}
 	ins_triple(r);
 	*a = put_tref(r);
 	return TRUE;
diff --git a/sr_port/f_data.c b/sr_port/f_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_extract.c b/sr_port/f_extract.c
old mode 100644
new mode 100755
index e2b5dc6..eefaf69
--- a/sr_port/f_extract.c
+++ b/sr_port/f_extract.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved. *
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,15 +11,34 @@
  ****************************************************************/
 
 #include "mdef.h"
+
 #include "compiler.h"
+#include "mmemory.h"
 #include "opcode.h"
 #include "toktyp.h"
 #include "advancewindow.h"
+#include "op.h"
+#include "gtm_utf8.h"
+#include "xfer_enum.h"
+#include "stringpool.h"
+
+#if defined(__ia64)
+	#define OP_FNEXTRACT op_fnextract2
+#else
+	#define OP_FNEXTRACT op_fnextract
+#endif
+
+GBLREF boolean_t        gtm_utf8_mode;
 
 /* $EXTRACT, $ZEXTRACT, and $ZSUBSTR use this compiler routine as all have similar function and identical invocation signatures */
-int f_extract(oprtype *a, opctype op)
+STATICDEF int f_extract(oprtype *a, opctype op)
 {
-	triple *first, *last, *r;
+	triple	*first, *last, *r;
+	mval	tmp_mval;
+	oprtype	*newop;
+
+	static mstr scratch_space = {0, 0, 0};
+
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -47,6 +67,40 @@ int f_extract(oprtype *a, opctype op)
 				return FALSE;
 		}
 	}
+	/* This code tries to execute $EXTRACT at compile time if all parameters are literals */
+	if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+		&& (OC_ILIT == first->operand[0].oprval.tref->opcode)
+		&& (OC_ILIT == last->operand[0].oprval.tref->opcode)
+		&& (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+	{	/* We don't know how much space we will use; but we know it will be <= the size of the current string */
+		if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+		{
+			if (scratch_space.addr != 0)
+				free(scratch_space.addr);
+			scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+			scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+		}
+		tmp_mval.str.addr = scratch_space.addr;
+		if ((OC_FNEXTRACT == op) || (OC_FNZEXTRACT == op))
+		{
+			OP_FNEXTRACT(last->operand[0].oprval.tref->operand[0].oprval.ilit,
+				first->operand[0].oprval.tref->operand[0].oprval.ilit,
+				&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+		} else
+		{
+			assert(OC_FNZSUBSTR == op);
+			op_fnzsubstr(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+				first->operand[0].oprval.tref->operand[0].oprval.ilit,
+				last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+		}
+		s2pool(&tmp_mval.str);
+		newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+		*newop = put_lit(&tmp_mval);				/* Copies mval so stack var tmp_mval not an issue */
+		assert(TRIP_REF == newop->oprclass);
+		newop->oprval.tref->src = r->src;
+		*a = put_tref(newop->oprval.tref);
+		return TRUE;
+	}
 	ins_triple(r);
 	*a = put_tref(r);
 	return TRUE;
diff --git a/sr_port/f_find.c b/sr_port/f_find.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnumber.c b/sr_port/f_fnumber.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitfind.c b/sr_port/f_fnzbitfind.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitget.c b/sr_port/f_fnzbitget.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitset.c b/sr_port/f_fnzbitset.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_fnzbitstr.c b/sr_port/f_fnzbitstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_get.c b/sr_port/f_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_incr.c b/sr_port/f_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_justify.c b/sr_port/f_justify.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_length.c b/sr_port/f_length.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mint.c b/sr_port/f_mint.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mint_mstr.c b/sr_port/f_mint_mstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_mstr.c b/sr_port/f_mstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_name.c b/sr_port/f_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_next.c b/sr_port/f_next.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_one_mval.c b/sr_port/f_one_mval.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_order.c b/sr_port/f_order.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_order1.c b/sr_port/f_order1.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_qlength.c b/sr_port/f_qlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_qsubscript.c b/sr_port/f_qsubscript.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_query.c b/sr_port/f_query.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_reverse.c b/sr_port/f_reverse.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_select.c b/sr_port/f_select.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_stack.c b/sr_port/f_stack.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_text.c b/sr_port/f_text.c
old mode 100644
new mode 100755
index 8cc68b7..95b20ba
--- a/sr_port/f_text.c
+++ b/sr_port/f_text.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,19 +18,25 @@
 #include "cmd_qlf.h"
 #include "advancewindow.h"
 #include "gtm_caseconv.h"
+#include "gtm_string.h"
+#include "gtm_common_defs.h"
 
 static readonly mstr zero_mstr;
 
 GBLREF boolean_t	run_time;
-GBLREF mident		routine_name;
 GBLREF command_qualifier cmd_qlf;
+GBLREF mident		routine_name;
+
+STATICDEF char 		*suppressed_values[] = {"GTM$DMOD", "GTM$CI"};
 
+error_def(ERR_RPARENMISSING);
 error_def(ERR_RTNNAME);
 error_def(ERR_TEXTARG);
 
 int f_text(oprtype *a, opctype op)
 {
-	int	implicit_offset = 0;
+	char	*c;
+	int	implicit_offset = 0, len;
 	triple	*label, *r;
 	DCL_THREADGBL_ACCESS;
 
@@ -106,7 +113,34 @@ int f_text(oprtype *a, opctype op)
 				/* Coagulate tokens as necessary (and available) to allow '#' in the routine name */
 				advwindw_hash_in_mname_allowed();
 #			endif
-			label->operand[1] = put_str((TREF(window_ident)).addr, (TREF(window_ident)).len);
+			if (TK_DOLLAR == TREF(director_token))		/* the item has a $ in it */
+			{	/*  violate information hiding to special case illegal names GT.M can return from $STACK() et al */
+				c = TREF(lexical_ptr) - STR_LIT_LEN("GTM$");
+				advancewindow();			/* parse to $ */
+				if (0 == memcmp(c, "GTM$", STR_LIT_LEN("GTM$")))
+				{	/* parse past GTM$DMOD or GTM$CI to prevent RPARENMISSING error */
+					advancewindow();		/* parse to end of ident */
+					len = TREF(lexical_ptr) - c - (TK_EOL == TREF(director_token) ? 0 : 1);
+					for (implicit_offset = 0; ARRAYSIZE(suppressed_values) > implicit_offset; implicit_offset++)
+					{	 /* reuse of implicit_offset */
+						if ((STRLEN(suppressed_values[implicit_offset]) == len)
+								&& (0 == memcmp(c, suppressed_values[implicit_offset], len)))
+						{
+							label->operand[1] = put_str(suppressed_values[implicit_offset], len);
+							break;
+						}
+					}
+					if (ARRAYSIZE(suppressed_values) == implicit_offset)
+						(TREF(last_source_column))--;	/* if no match (error) adjust for extra parse */
+				} else
+					implicit_offset = ARRAYSIZE(suppressed_values);
+				if (ARRAYSIZE(suppressed_values) == implicit_offset)
+				{	/* give the error that would arise had we just ignored the $ */
+					stx_error(ERR_RPARENMISSING);
+					return FALSE;
+				}
+			} else
+				label->operand[1] = put_str((TREF(window_ident)).addr, (TREF(window_ident)).len);
 			advancewindow();
 			break;
 		case TK_ATSIGN:
diff --git a/sr_port/f_translate.c b/sr_port/f_translate.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_two_mstrs.c b/sr_port/f_two_mstrs.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_two_mval.c b/sr_port/f_two_mval.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_view.c b/sr_port/f_view.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zcall.c b/sr_port/f_zcall.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zconvert.c b/sr_port/f_zconvert.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zdate.c b/sr_port/f_zdate.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zgetsyi.c b/sr_port/f_zgetsyi.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zjobexam.c b/sr_port/f_zjobexam.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zparse.c b/sr_port/f_zparse.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zprevious.c b/sr_port/f_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zqgblmod.c b/sr_port/f_zqgblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zsearch.c b/sr_port/f_zsearch.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zsigproc.c b/sr_port/f_zsigproc.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_ztrnlnm.c b/sr_port/f_ztrnlnm.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zwidth.c b/sr_port/f_zwidth.c
old mode 100644
new mode 100755
diff --git a/sr_port/f_zwrite.c b/sr_port/f_zwrite.c
index 429e736..050b4dc 100644
--- a/sr_port/f_zwrite.c
+++ b/sr_port/f_zwrite.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *                                                              *
- *	Copyright 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *                                                              *
  *      This source code contains the intellectual property     *
  *      of its copyright holder(s), and is made available       *
@@ -11,50 +12,51 @@
 
 #include "mdef.h"
 #include "compiler.h"
+#include "mmemory.h"
 #include "opcode.h"
 #include "indir_enum.h"
 #include "toktyp.h"
 #include "mdq.h"
 #include "fullbool.h"
-
+#include "gtm_utf8.h"
+#include "advancewindow.h"
+#include "op.h"
+#include "stringpool.h"
 
 /* $ZWRITE(): Single parameter - string expression */
 int f_zwrite(oprtype *a, opctype op)
 {
-	triple		*oldchain, *r;
-	save_se		save_state;
+	mval		tmp_mval;
+	oprtype		*newop;
+	triple		*r;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	if (TK_ATSIGN != TREF(window_token))
+	r = maketriple(op);
+	if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
+		return FALSE;
+	if (TK_COMMA != TREF(window_token))
+		r->operand[1] = put_ilit(0);
+	else
 	{
-		r = maketriple(op);
-		if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
+		advancewindow();
+		if (EXPR_FAIL == expr(&(r->operand[1]), MUMPS_INT))
 			return FALSE;
-		ins_triple(r);
-	} else
-	{
-		r = maketriple(OC_INDFUN);
-		if (SHIFT_SIDE_EFFECTS)
-		{
-			START_GVBIND_CHAIN(&save_state, oldchain);
-			if (!indirection(&(r->operand[0])))
-			{
-				setcurtchain(oldchain);
-				return FALSE;
-			}
-			r->operand[1] = put_ilit((mint)indir_fnzwrite);
-			ins_triple(r);
-			PLACE_GVBIND_CHAIN(&save_state, oldchain);
-		} else
-		{
-			if (!indirection(&(r->operand[0])))
-				return FALSE;
-			r->operand[1] = put_ilit((mint)indir_fnzwrite);
-			ins_triple(r);
-		}
 	}
+	/* This code tries to execute $ZWRITE at compile time if all parameters are literals */
+	if ((OC_LIT == r->operand[0].oprval.tref->opcode) && (ILIT_REF == r->operand[1].oprval.tref->operand->oprclass)
+		&& (!gtm_utf8_mode || valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)))
+	{	/* We don't know how much space we will use; but we know it's based on the size of the current string */
+		op_fnzwrite(r->operand[1].oprval.tref->operand[0].oprval.ilit,
+			&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, &tmp_mval);
+		newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+		*newop = put_lit(&tmp_mval);				/* Copies mval so stack var tmp_mval not an issue */
+		assert(TRIP_REF == newop->oprclass);
+		newop->oprval.tref->src = r->src;
+		*a = put_tref(newop->oprval.tref);
+		return TRUE;
+	}
+	ins_triple(r);
 	*a = put_tref(r);
 	return TRUE;
 }
-
diff --git a/sr_port/fao_parm.h b/sr_port/fao_parm.h
old mode 100644
new mode 100755
diff --git a/sr_port/fgncal.h b/sr_port/fgncal.h
old mode 100644
new mode 100755
diff --git a/sr_port/file_head_read.h b/sr_port/file_head_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/file_head_write.h b/sr_port/file_head_write.h
old mode 100644
new mode 100755
diff --git a/sr_port/fileinfo.h b/sr_port/fileinfo.h
old mode 100644
new mode 100755
diff --git a/sr_port/five_2_ascii.c b/sr_port/five_2_ascii.c
old mode 100644
new mode 100755
diff --git a/sr_port/five_2_ascii.h b/sr_port/five_2_ascii.h
old mode 100644
new mode 100755
diff --git a/sr_port/five_bit.c b/sr_port/five_bit.c
old mode 100644
new mode 100755
diff --git a/sr_port/five_bit.h b/sr_port/five_bit.h
old mode 100644
new mode 100755
diff --git a/sr_port/fix_pages.h b/sr_port/fix_pages.h
old mode 100644
new mode 100755
diff --git a/sr_port/fl.mpt b/sr_port/fl.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/flt_mod.c b/sr_port/flt_mod.c
old mode 100644
new mode 100755
diff --git a/sr_port/flt_mod.h b/sr_port/flt_mod.h
old mode 100644
new mode 100755
diff --git a/sr_port/flush_jmp.c b/sr_port/flush_jmp.c
index 53497b9..b1943ef 100644
--- a/sr_port/flush_jmp.c
+++ b/sr_port/flush_jmp.c
@@ -68,8 +68,8 @@ void flush_jmp (rhdtyp *rtn_base, unsigned char *context, unsigned char *transfe
 	assert(!(frame_pointer->flags & SFF_ETRAP_ERR) || (NULL == error_frame) || (error_frame == frame_pointer));
 	assert(!(SFT_TRIGR & frame_pointer->type));
 	frame_pointer->flags &= SFF_ETRAP_ERR_OFF;	  /* clear SFF_ETRAP_ERR bit */
-	frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF; /* clear SFF_IMPLTSTART_CALLD bit since this frame is being rewritten */
-	GTMTRIG_ONLY(DBGTRIGR((stderr, "flush_jmp: Turrning off SFF_IMPLTSTART_CALLD_OFF in frame 0x"lvaddr"\n", frame_pointer)));
+	frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* clear SSF_NORET_VIA_MUMTSTART since this frame is being rewritten */
+	GTMTRIG_ONLY(DBGTRIGR((stderr, "flush_jmp: Disabling SSF_NORET_VIA_MUMTSTART_OFF in frame 0x"lvaddr"\n", frame_pointer)));
 	USHBIN_ONLY(old_rtnhdr = frame_pointer->rvector);
 	frame_pointer->rvector = rtn_base;
 	/* Now that fp->rvector has been overwritten to new routine, check if the older routine had a "rtn_relinked" flag set
diff --git a/sr_port/flush_jmp.h b/sr_port/flush_jmp.h
old mode 100644
new mode 100755
diff --git a/sr_port/flush_pio.c b/sr_port/flush_pio.c
old mode 100644
new mode 100755
diff --git a/sr_port/fnname.h b/sr_port/fnname.h
old mode 100644
new mode 100755
diff --git a/sr_port/fnorder.h b/sr_port/fnorder.h
old mode 100644
new mode 100755
diff --git a/sr_port/fnpc.h b/sr_port/fnpc.h
old mode 100644
new mode 100755
index fbc71b2..bd0c6b2
--- a/sr_port/fnpc.h
+++ b/sr_port/fnpc.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2007 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,13 +16,40 @@
 /* Note, FNPC_MAX should never exceed 254 since the value 255 is used to flag "invalid entry" */
 #define FNPC_STRLEN_MIN 15
 #define FNPC_MAX 50
-#define FNPC_ELEM_MAX 80
+#define FNPC_ELEM_MAX 81
+
+#ifdef DEBUG
+GBLREF	uint4	process_id;
+/* $[Z]PIECE() statistics */
+GBLREF	int	c_miss;				/* cache misses (debug) */
+GBLREF	int	c_hit;				/* cache hits (debug) */
+GBLREF	int	c_small;			/* scanned small string brute force */
+GBLREF	int	c_small_pcs;			/* chars scanned by small scan */
+GBLREF	int	c_pskip;			/* number of pieces "skipped" */
+GBLREF	int	c_pscan;			/* number of pieces "scanned" */
+GBLREF	int	c_parscan;			/* number of partial scans (partial cache hits) */
+/* Flag we are doing SET $[Z]PIECE() and its statistics fields */
+GBLREF	boolean_t	setp_work;		/* The work we are doing is for set $piece */
+GBLREF	int	cs_miss;			/* cache misses (debug) */
+GBLREF	int	cs_hit;				/* cache hits (debug) */
+GBLREF	int	cs_small;			/* scanned small string brute force */
+GBLREF	int	cs_small_pcs;			/* chars scanned by small scan */
+GBLREF	int	cs_pskip;			/* number of pieces "skipped" */
+GBLREF	int	cs_pscan;			/* number of pieces "scanned" */
+GBLREF	int	cs_parscan;			/* number of partial scans (partial cache hits) */
+GBLREF	int	c_clear;			/* cleared due to (possible) value change */
+#  define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
+#  define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
+#else
+#  define COUNT_EVENT(x)
+#  define INCR_COUNT(x,y)
+#endif
 
 /* The delimiter argument to op_fnp1, opfnzp1, op_setp1, and op_setzp1 is
-   passed as an integer but contains 1-4 chars (zero filled). The unicode
-   versions are interested in all of them but the non-unicode versions are
-   only interested in the first char.
-*/
+ * passed as an integer but contains 1-4 chars (zero filled). The unicode
+ * versions are interested in all of them but the non-unicode versions are
+ * only interested in the first char.
+ */
 typedef union
 {
 	int		unichar_val;
@@ -31,7 +59,6 @@ typedef union
 typedef struct fnpc_struct
 {
 	mstr		last_str;			/* The last string (addr/len) we used in cache */
-	unsigned int	*pcoffmax;			/* Address of last element in pstart array */
 	int		delim;				/* delimiter used in $[z]piece */
 	int		npcs;				/* Number of pieces for which values are filled in */
 	int		indx;				/* The index of this piece */
diff --git a/sr_port/fnpc_stats.c b/sr_port/fnpc_stats.c
index 9a3b9cc..4771796 100644
--- a/sr_port/fnpc_stats.c
+++ b/sr_port/fnpc_stats.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *                                                              *
- *      Copyright 2007 Fidelity Information Services, Inc       *
+ * Copyright (c) 2007-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *                                                              *
  *      This source code contains the intellectual property     *
  *      of its copyright holder(s), and is made available       *
@@ -15,22 +16,6 @@
 #include "gtm_stdio.h"
 
 #ifdef DEBUG
-GBLREF  uint4   process_id;
-GBLREF  int     c_miss;                         /* cache misses (debug) */
-GBLREF  int     c_hit;                          /* cache hits (debug) */
-GBLREF  int     c_small;                        /* scanned small string brute force */
-GBLREF  int     c_small_pcs;                    /* chars scanned by small scan */
-GBLREF  int     c_pskip;                        /* number of pieces "skipped" */
-GBLREF  int     c_pscan;                        /* number of pieces "scanned" */
-GBLREF  int     c_parscan;                      /* number of partial scans (partial cache hits) */
-GBLREF  int     cs_miss;                        /* cache misses (debug) */
-GBLREF  int     cs_hit;                         /* cache hits (debug) */
-GBLREF  int     cs_small;                       /* scanned small string brute force */
-GBLREF  int     cs_small_pcs;                   /* chars scanned by small scan */
-GBLREF  int     cs_pskip;                       /* number of pieces "skipped" */
-GBLREF  int     cs_pscan;                       /* number of pieces "scanned" */
-GBLREF  int     cs_parscan;                     /* number of partial scans (partial cache hits) */
-GBLREF  int     c_clear;                        /* cleared due to (possible) value change */
 
 void fnpc_stats(void)
 {
diff --git a/sr_port/fntext_ch.c b/sr_port/fntext_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/follow.h b/sr_port/follow.h
old mode 100644
new mode 100755
diff --git a/sr_port/format2zwr.c b/sr_port/format2zwr.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_key_lv_val.c b/sr_port/format_key_lv_val.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_key_mvals.c b/sr_port/format_key_mvals.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_targ_key.c b/sr_port/format_targ_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/format_targ_key.h b/sr_port/format_targ_key.h
old mode 100644
new mode 100755
diff --git a/sr_port/freecnt.mpt b/sr_port/freecnt.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/funsvn.h b/sr_port/funsvn.h
old mode 100644
new mode 100755
diff --git a/sr_port/g.mpt b/sr_port/g.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gbldef.mpt b/sr_port/gbldef.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gbldefs.c b/sr_port/gbldefs.c
index 258ebd9..412bf03 100644
--- a/sr_port/gbldefs.c
+++ b/sr_port/gbldefs.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -29,19 +29,11 @@
 #include "gtm_limits.h"
 #include "gtm_un.h"
 #include "gtm_pwd.h"
+#include "gtm_signal.h"
 
-#include <signal.h>
 #include <sys/time.h>
-#ifdef VMS
-# include <descrip.h>		/* Required for gtmsource.h */
-# include <ssdef.h>
-# include <fab.h>
-# include "desblk.h"
-#endif
-#ifdef GTM_PTHREAD
-# include <pthread.h>
-#endif
 #include "cache.h"
+#include "gtm_multi_thread.h"
 #include "hashtab_addr.h"
 #include "hashtab_int4.h"
 #include "hashtab_int8.h"
@@ -82,9 +74,7 @@
 #include "zwrite.h"
 #include "zbreak.h"
 #include "mmseg.h"
-#ifndef VMS
-# include "gtmsiginfo.h"
-#endif
+#include "gtmsiginfo.h"
 #include "gtmimagename.h"
 #include "gt_timer.h"
 #include "iosocketdef.h"	/* needed for socket_pool and MAX_N_SOCKETS */
@@ -107,7 +97,6 @@
 /* FOR MERGE RELATED GLOBALS */
 #include "gvname_info.h"
 #include "op_merge.h"
-#ifdef UNIX
 #include "cli.h"
 #include "invocation_mode.h"
 #include "fgncal.h"
@@ -116,25 +105,22 @@
 #include "gtm_zlib.h"
 #include "anticipatory_freeze.h"
 #include "mu_rndwn_all.h"
-#endif
 #include "jnl_typedef.h"
 #include "repl_ctl.h"
-#ifdef VMS
-#include "gtm_logicals.h"	/* for GTM_MEMORY_NOACCESS_COUNT */
-#endif
 #include "gds_blk_upgrade.h"	/* for UPGRADE_IF_NEEDED flag */
 #include "cws_insert.h"		/* for CWS_REORG_ARRAYSIZE */
+#include "gtm_multi_proc.h"
+#include "fnpc.h"
 #ifdef UNICODE_SUPPORTED
 #include "gtm_icu_api.h"
 #include "gtm_utf8.h"
 #include "gtm_conv.h"
+#include "utfcgr.h"
 #endif
-# ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-# include "gtmxc_types.h"
-# endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
+#include "gtmxc_types.h"
 #ifdef GTM_TLS
 #include "gtm_tls_interface.h"
 #endif
@@ -179,7 +165,6 @@ GBLDEF	bool		error_mupip,
 			mupip_error_occurred,
 	                dec_nofac;
 GBLDEF	boolean_t	is_updproc,
-			is_updhelper,
 			mupip_jnl_recover,
 			suspend_lvgcol,
 			run_time,
@@ -191,6 +176,9 @@ GBLDEF	boolean_t	is_updproc,
 			gtm_stdxkill,		/* TRUE => Use M Standard X-KILL - FALSE use historical GTM X-KILL (default) */
 			in_timed_tn,		/* TRUE => Timed TP transaction in progress */
 			tp_timeout_deferred;	/* TRUE => A TP timeout has occurred but is deferred */
+GBLDEF	uint4		is_updhelper;		/* = UPD_HELPER_READER if reader helper, = UPD_HELPER_WRITER if writer helper,
+						 * = 0 otherwise.
+						 */
 GBLDEF	volatile boolean_t tp_timeout_set_xfer;	/* TRUE => A timeout succeeded in setting xfer table intercepts. This flag stays
 						 * a true global unless each thread gets its own xfer table.
 						 */
@@ -288,13 +276,10 @@ GBLDEF	boolean_t	created_core;		/* core file was created */
 GBLDEF	unsigned int	core_in_progress;	/* creating core NOW if > 0 */
 GBLDEF	boolean_t	dont_want_core;		/* Higher level flag overrides need_core set by lower level rtns */
 GBLDEF	boolean_t	exit_handler_active;	/* recursion prevention */
+GBLDEF	boolean_t	skip_exit_handler;	/* set for processes that are usually forked off and so should not do gds_rundown */
 GBLDEF	boolean_t	block_saved;
-#if defined(KEEP_zOS_EBCDIC) || defined(VMS)
-GBLDEF	iconv_t		dse_over_cvtcd = (iconv_t)0;
-#endif
 GBLDEF	gtm_chset_t	dse_over_chset = CHSET_M;
 LITDEF	MIDENT_DEF(zero_ident, 0, NULL);		/* the null mident */
-GBLDEF	char		*lexical_ptr;
 GBLDEF	int4		aligned_source_buffer[MAX_SRCLINE / SIZEOF(int4) + 1];
 GBLDEF	unsigned char	*source_buffer = (unsigned char *)aligned_source_buffer;
 GBLDEF	src_line_struct	src_head;
@@ -316,24 +301,12 @@ GBLDEF	char		**cmd_arg;
 #ifdef __osf__
 #pragma pointer_size (restore)
 #endif
-#ifdef UNIX
 GBLDEF	volatile uint4	heartbeat_counter;
 GBLDEF	boolean_t	heartbeat_started;
-#endif
 /* DEFERRED EVENTS */
 GBLDEF	bool		licensed = TRUE;
 
-#if defined(UNIX)
 GBLDEF	volatile int4		num_deferred;
-#elif defined(VMS)
-GBLDEF	volatile short		num_deferred;
-GBLDEF	int4 			lkid, lid;
-GBLDEF	desblk			exi_blk;
-GBLDEF	struct chf$signal_array	*tp_restart_fail_sig;
-GBLDEF	boolean_t		tp_restart_fail_sig_used;
-#else
-# error "Unsupported Platform"
-#endif
 GBLDEF	volatile	int4	fast_lock_count;	/* Used in wcs_stale */
 /* REPLICATION RELATED GLOBALS */
 GBLDEF	gtmsource_options_t	gtmsource_options;
@@ -355,11 +328,9 @@ GBLDEF	boolean_t		mu_reorg_in_swap_blk;		/* set to TRUE for the duration of the
 GBLDEF	boolean_t		mu_rndwn_process;
 GBLDEF	gv_key			*gv_currkey_next_reorg;
 GBLDEF	gv_namehead		*reorg_gv_target;
-#ifdef UNIX
 GBLDEF	struct sockaddr_un	gtmsecshr_sock_name;
 GBLDEF	struct sockaddr_un	gtmsecshr_cli_sock_name;
 GBLDEF	key_t			gtmsecshr_key;
-#endif
 GBLDEF	int			gtmsecshr_sockpath_len;
 GBLDEF	int			gtmsecshr_cli_sockpath_len;
 GBLDEF	mstr			gtmsecshr_pathname;
@@ -396,8 +367,6 @@ GBLDEF	jnl_format_buffer	*non_tp_jfb_ptr;
 GBLDEF	boolean_t		dse_running;
 GBLDEF	jnlpool_addrs		jnlpool;
 GBLDEF	jnlpool_ctl_ptr_t	jnlpool_ctl;
-GBLDEF	jnlpool_ctl_struct	temp_jnlpool_ctl_struct;
-GBLDEF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl = &temp_jnlpool_ctl_struct;
 GBLDEF	sm_uc_ptr_t		jnldata_base;
 GBLDEF	int4			jnlpool_shmid = INVALID_SHMID;
 GBLDEF	recvpool_addrs		recvpool;
@@ -407,7 +376,6 @@ GBLDEF	int			gtmrecv_srv_count;
 /* The following _in_prog counters are needed to prevent deadlocks while doing jnl-qio (timer & non-timer). */
 GBLDEF	volatile int4		db_fsync_in_prog;
 GBLDEF	volatile int4		jnl_qio_in_prog;
-#ifdef UNIX
 GBLDEF	gtmsiginfo_t		signal_info;
 #ifndef MUTEX_MSEM_WAKE
 GBLDEF	int			mutex_sock_fd = FD_INVALID;
@@ -417,24 +385,19 @@ GBLDEF	int			mutex_wake_this_proc_len;
 GBLDEF	int			mutex_wake_this_proc_prefix_len;
 GBLDEF	fd_set			mutex_wait_on_descs;
 #endif
-#endif
 GBLDEF	void			(*call_on_signal)();
 GBLDEF	enum gtmImageTypes	image_type;	/* initialized at startup i.e. in dse.c, lke.c, gtm.c, mupip.c, gtmsecshr.c etc. */
 
-#ifdef UNIX
 GBLDEF	parmblk_struct 		*param_list; /* call-in parameters block (defined in unix/fgncalsp.h)*/
 GBLDEF	unsigned int		invocation_mode = MUMPS_COMPILE; /* how mumps has been invoked */
 GBLDEF	char			cli_err_str[MAX_CLI_ERR_STR] = "";   /* Parse Error message buffer */
 GBLDEF	char			*cli_err_str_ptr;
 GBLDEF	boolean_t		gtm_pipe_child;
-#endif
 GBLDEF	io_desc			*gtm_err_dev;
 /* this array is indexed by file descriptor */
 GBLDEF	boolean_t		*lseekIoInProgress_flags;
-#if defined(UNIX)
 /* Latch variable for Unix implementations. Used in SUN and HP */
 GBLDEF	global_latch_t		defer_latch;
-#endif
 GBLDEF	int			num_additional_processors;
 GBLDEF	int			gtm_errno = -1;		/* holds the errno (unix) in case of an rts_error */
 GBLDEF	int4			error_condition;
@@ -445,9 +408,7 @@ GBLDEF	volatile int4		gtmMallocDepth;		/* Recursion indicator */
 GBLDEF	d_socket_struct		*socket_pool;
 GBLDEF	boolean_t		mu_star_specified;
 GBLDEF	backup_reg_list		*mu_repl_inst_reg_list;
-#ifndef VMS
 GBLDEF	volatile int		suspend_status = NO_SUSPEND;
-#endif
 GBLDEF	gv_namehead		*reset_gv_target = INVALID_GV_TARGET;
 GBLDEF	VSIG_ATOMIC_T		util_interrupt;
 GBLDEF	sgmnt_addrs		*kip_csa;
@@ -457,8 +418,8 @@ GBLDEF	merge_glvn_ptr		mglvnp;
 GBLDEF	int			ztrap_form;
 GBLDEF	boolean_t		ztrap_new;
 GBLDEF	int4			wtfini_in_prog;
-/* items for $piece stats */
 #ifdef DEBUG
+/* Items for $piece stats */
 GBLDEF	int	c_miss;				/* cache misses (debug) */
 GBLDEF	int	c_hit;				/* cache hits (debug) */
 GBLDEF	int	c_small;			/* scanned small string brute force */
@@ -475,20 +436,22 @@ GBLDEF	int	cs_pscan;			/* number of pieces "scanned" */
 GBLDEF	int	cs_parscan;			/* number of partial scans (partial cache hits) */
 GBLDEF	int	c_clear;			/* cleared due to (possible) value change */
 GBLDEF	boolean_t	setp_work;
-#endif
+#ifdef UNICODE_SUPPORTED
+/* Items for UTF8 cache */
+GBLDEF	int	u_miss;				/* UTF cache misses (debug) */
+GBLDEF	int	u_hit;				/* UTF cache hits (debug) */
+GBLDEF	int	u_small;			/* UTF scanned small string brute force (debug) */
+GBLDEF	int	u_pskip;			/* Number of UTF groups "skipped" (debug) */
+GBLDEF	int	u_puscan;			/* Number of groups "scanned" for located char (debug) */
+GBLDEF	int	u_pabscan;			/* Number of non-UTF groups we scan for located char (debug) */
+GBLDEF	int	u_parscan;			/* Number of partial scans (partial cache hits) (debug) */
+GBLDEF	int	u_parhscan;			/* Number of partial scans after filled slots (debug) */
+#endif /* UNICODE_SUPPORTED */
+#endif /* DEBUG */
 GBLDEF z_records	zbrk_recs;
-#ifdef UNIX
 GBLDEF	ipcs_mesg	db_ipcs;		/* For requesting gtmsecshr to update ipc fields */
 GBLDEF	gd_region	*ftok_sem_reg;		/* Last region for which ftok semaphore is grabbed */
 GBLDEF	int		gtm_non_blocked_write_retries; /* number of retries for non-blocked write to pipe */
-#endif
-#ifdef VMS
-/* Following global variables store the state of an erroring sys$qio just before a GTMASSERT			BYPASSOK(GTMASSERT)
- * in the CHECK_CHANNEL_STATUS macro.
- */
-GBLDEF	uint4	check_channel_status;		/* stores the qio return status */
-GBLDEF	uint4	check_channel_id;		/* stores the qio channel id */
-#endif
 GBLDEF	boolean_t		write_after_image;	/* true for after-image jnlrecord writing by recover/rollback */
 GBLDEF	int			iott_write_error;
 GBLDEF	int4			write_filter;
@@ -697,9 +660,9 @@ GBLDEF	uint4		update_trans;	/* Bitmask indicating among other things whether thi
 
 GBLDEF	boolean_t	is_uchar_wcs_code[] = 	/* uppercase failure codes that imply database cache related problem */
 {	/* if any of the following failure codes are seen in the final retry, wc_blocked will be set to trigger cache recovery */
-#define	CDB_SC_NUM_ENTRY(code, value)
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)	is_wcs_code,
-#define	CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)
+#define	CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	is_wcs_code,
+#define	CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
 #include "cdb_sc_table.h"	/* BYPASSOK */
 #undef CDB_SC_NUM_ENTRY
 #undef CDB_SC_UCHAR_ENTRY
@@ -707,9 +670,39 @@ GBLDEF	boolean_t	is_uchar_wcs_code[] = 	/* uppercase failure codes that imply da
 };
 GBLDEF	boolean_t	is_lchar_wcs_code[] = 	/* lowercase failure codes that imply database cache related problem */
 {	/* if any of the following failure codes are seen in the final retry, wc_blocked will be set to trigger cache recovery */
-#define	CDB_SC_NUM_ENTRY(code, value)
-#define CDB_SC_UCHAR_ENTRY(code, is_wcs_code, value)
-#define	CDB_SC_LCHAR_ENTRY(code, is_wcs_code, value)	is_wcs_code,
+#define	CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define	CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	is_wcs_code,
+#include "cdb_sc_table.h"	/* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF	boolean_t	is_final_retry_code_num[] = 	/* failure codes that are possible in final retry : numeric */
+{
+#define	CDB_SC_NUM_ENTRY(code, final_retry_ok, value)			final_retry_ok,
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#include "cdb_sc_table.h"	/* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF	boolean_t	is_final_retry_code_uchar[] = 	/* failure codes that are possible in final retry : upper case */
+{
+#define	CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	final_retry_ok,
+#define CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#include "cdb_sc_table.h"	/* BYPASSOK */
+#undef CDB_SC_NUM_ENTRY
+#undef CDB_SC_UCHAR_ENTRY
+#undef CDB_SC_LCHAR_ENTRY
+};
+GBLDEF	boolean_t	is_final_retry_code_lchar[] = 	/* failure codes that are possible in final retry : lower case */
+{
+#define	CDB_SC_NUM_ENTRY(code, final_retry_ok, value)
+#define CDB_SC_UCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)
+#define	CDB_SC_LCHAR_ENTRY(code, final_retry_ok, is_wcs_code, value)	final_retry_ok,
 #include "cdb_sc_table.h"	/* BYPASSOK */
 #undef CDB_SC_NUM_ENTRY
 #undef CDB_SC_UCHAR_ENTRY
@@ -721,10 +714,6 @@ GBLDEF	boolean_t	gvdupsetnoop = TRUE;	/* if TRUE, duplicate SETs do not change G
 						 * behavior is turned ON. GT.M has a way of turning it off with a VIEW command.
 						 */
 GBLDEF boolean_t	gtm_fullblockwrites;	/* Do full (not partial) database block writes T/F */
-#ifdef VMS
-GBLDEF	uint4	gtm_memory_noaccess_defined;	/* count of the number of GTM_MEMORY_NOACCESS_ADDR logicals which are defined */
-GBLDEF	uint4	gtm_memory_noaccess[GTM_MEMORY_NOACCESS_COUNT];	/* see VMS gtm_env_init_sp.c */
-#endif
 GBLDEF	volatile boolean_t	in_wcs_recover;	/* TRUE if in "wcs_recover", used by "bt_put" and "generic_exit_handler" */
 GBLDEF	boolean_t	in_gvcst_incr;		/* set to TRUE by gvcst_incr, set to FALSE by gvcst_put
 						 * distinguishes to gvcst_put, if the current db operation is a SET or $INCR */
@@ -756,16 +745,9 @@ GBLDEF	MIDENT_DEF(int_module_name, 0, &int_module_name_buff[0]);
 GBLDEF	char		rev_time_buf[REV_TIME_BUFF_LEN];
 GBLDEF	unsigned short	source_name_len;
 GBLDEF	short		object_name_len;
-UNIX_ONLY(
-	GBLDEF unsigned char	source_file_name[MAX_FBUFF + 1];
-	GBLDEF unsigned char	object_file_name[MAX_FBUFF + 1];
-	GBLDEF int		object_file_des;
-)
-VMS_ONLY(
-	GBLDEF char		source_file_name[PATH_MAX];
-	GBLDEF char		object_file_name[256];
-	GBLDEF struct FAB	obj_fab;	/* file access block for the object file */
-)
+GBLDEF unsigned char	source_file_name[MAX_FBUFF + 1];
+GBLDEF unsigned char	object_file_name[MAX_FBUFF + 1];
+GBLDEF int		object_file_des;
 GBLDEF	int4		curr_addr, code_size;
 GBLDEF	mident_fixed	zlink_mname;
 GBLDEF	sm_uc_ptr_t	reformat_buffer;
@@ -783,7 +765,6 @@ GBLDEF	boolean_t	gtm_dbfilext_syslog_disable;	/* by default, log every file exte
 GBLDEF	int4		cws_reorg_remove_index;			/* see mu_swap_blk.c for comments on the need for these two */
 GBLDEF	block_id	cws_reorg_remove_array[CWS_REORG_REMOVE_ARRAYSIZE];
 GBLDEF	uint4		log_interval;
-#ifdef UNIX
 GBLDEF	uint4		gtm_principal_editing_defaults;	/* ext_cap flags if tt */
 GBLDEF	boolean_t	in_repl_inst_edit;		/* used by an assert in repl_inst_read/repl_inst_write */
 GBLDEF	boolean_t	in_repl_inst_create;		/* used by repl_inst_read/repl_inst_write */
@@ -794,7 +775,6 @@ GBLDEF	boolean_t	in_mupip_ftok;		/* Used by an assert in repl_inst_read */
 GBLDEF	uint4		section_offset;		/* Used by PRINT_OFFSET_PREFIX macro in repl_inst_dump.c */
 GBLDEF	uint4		mutex_per_process_init_pid;	/* pid that invoked "mutex_per_process_init" */
 GBLDEF	boolean_t	gtm_quiet_halt;		/* Suppress FORCEDHALT message */
-#endif
 #ifdef UNICODE_SUPPORTED
 /* Unicode line terminators.  In addition to the following
  * codepoints, the sequence CR LF is considered a single
@@ -873,13 +853,10 @@ GBLDEF	int 			mcavail;
 GBLDEF	mcalloc_hdr 		*mcavailptr, *mcavailbase;
 GBLDEF	uint4			max_cache_memsize;	/* Maximum bytes used for indirect cache object code */
 GBLDEF	uint4			max_cache_entries;	/* Maximum number of cached indirect compilations */
-GBLDEF  void            (*cache_table_relobjs)(void);   /* Function pointer to call cache_table_rebuild() */
-UNIX_ONLY(GBLDEF ch_ret_type (*ht_rhash_ch)());         /* Function pointer to hashtab_rehash_ch */
-UNIX_ONLY(GBLDEF ch_ret_type (*jbxm_dump_ch)());        /* Function pointer to jobexam_dump_ch */
-UNIX_ONLY(GBLDEF ch_ret_type (*stpgc_ch)());		/* Function pointer to stp_gcol_ch */
-#ifdef VMS
-GBLDEF	boolean_t		tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
-#endif
+GBLDEF	void		(*cache_table_relobjs)(void);   /* Function pointer to call cache_table_rebuild() */
+GBLDEF	ch_ret_type	(*ht_rhash_ch)();		/* Function pointer to hashtab_rehash_ch */
+GBLDEF	ch_ret_type	(*jbxm_dump_ch)();		/* Function pointer to jobexam_dump_ch */
+GBLDEF	ch_ret_type	(*stpgc_ch)();			/* Function pointer to stp_gcol_ch */
 GBLDEF	cache_rec_ptr_t	pin_fail_cr;			/* Pointer to the cache-record that we failed while pinning */
 GBLDEF	cache_rec	pin_fail_cr_contents;		/* Contents of the cache-record that we failed while pinning */
 GBLDEF	cache_rec_ptr_t	pin_fail_twin_cr;		/* Pointer to twin of the cache-record that we failed to pin */
@@ -909,7 +886,6 @@ GBLDEF	mval		*alias_retarg;			/* Points to an alias return arg created by a "QUI
 GBLDEF	boolean_t	lvmon_enabled;			/* Enable lv_val monitoring */
 #endif
 GBLDEF	block_id	gtm_tp_allocation_clue;		/* block# hint to start allocation for created blocks in TP */
-#ifdef UNIX
 GBLDEF	int4		gtm_zlib_cmp_level;		/* zlib compression level specified at process startup */
 GBLDEF	int4		repl_zlib_cmp_level;		/* zlib compression level currently in use in replication pipe.
 							 * This is a source-server specific variable and is non-zero only
@@ -917,31 +893,31 @@ GBLDEF	int4		repl_zlib_cmp_level;		/* zlib compression level currently in use in
 							 */
 GBLDEF	zlib_cmp_func_t		zlib_compress_fnptr;
 GBLDEF	zlib_uncmp_func_t	zlib_uncompress_fnptr;
-#endif
 GBLDEF	mlk_stats_t	mlk_stats;			/* Process-private M-lock statistics */
-#ifdef UNIX
 /* Initialized blockalrm, block_ttinout and block_sigsent can be used by all threads */
 GBLDEF	boolean_t	blocksig_initialized;		/* set to TRUE when blockalrm and block_sigsent are initialized */
 GBLDEF	sigset_t	blockalrm;
-UNIX_ONLY(GBLDEF	sigset_t	block_ttinout;)
+GBLDEF	sigset_t	block_ttinout;
 GBLDEF	sigset_t	block_sigsent;	/* block all signals that can be sent externally
 					  (SIGINT, SIGQUIT, SIGTERM, SIGTSTP, SIGCONT) */
 GBLDEF  char            *gtm_core_file;
 GBLDEF  char            *gtm_core_putenv;
-#endif
 #ifdef __MVS__
 GBLDEF	char		*gtm_utf8_locale_object;
 GBLDEF	boolean_t	gtm_tag_utf8_as_ascii = TRUE;
 #endif
-#ifdef GTM_CRYPT
+
+/* Encryption-related fields. */
 LITDEF	char		gtmcrypt_repeat_msg[] = "Please look at prior messages related to encryption for more details";
 GBLDEF	char		*gtmcrypt_badhash_size_msg;
-GBLDEF	boolean_t	gtmcrypt_initialized;	/* Set to TRUE if gtmcrypt_init() completes successfully */
+GBLDEF	boolean_t	gtmcrypt_initialized;		/* Set to TRUE if gtmcrypt_init() completes successfully */
 GBLDEF	char		dl_err[MAX_ERRSTR_LEN];
-GBLDEF	mstr		pvt_crypt_buf;		/* Temporary buffer needed where in-place encryption/decryption is not an option */
+GBLDEF	mstr		pvt_crypt_buf;			/* Temporary buffer if in-place encryption / decryption is not an option */
 LITDEF	gtm_string_t	null_iv = {0, ""};
-GBLDEF	boolean_t	err_same_as_out;
-#endif /* GTM_CRYPT */
+GBLDEF	uint4		mu_reorg_encrypt_in_prog;	/* Reflects whether MUPIP REORG -ENCRYPT is in progress */
+GBLDEF	sgmnt_addrs	*reorg_encrypt_restart_csa;	/* Pointer to the region which caused a transaction restart due to a
+							 * concurrent MUPIP REORG -ENCRYPT */
+
 #ifdef DEBUG
 /* Following definitions are related to white_box testing */
 GBLDEF	boolean_t	gtm_white_box_test_case_enabled;
@@ -1038,7 +1014,6 @@ GBLDEF	boolean_t	skip_block_chain_tail_check;
 GBLDEF	boolean_t	in_mu_rndwn_file;		/* TRUE if we are in mu_rndwn_file (holding standalone access) */
 #endif
 GBLDEF	char		gvcst_search_clue;
-#ifdef UNIX
 /* The following are replication related global variables. Ideally if we had a repl_gbls_t structure (like jnl_gbls_t)
  * this would be a member in that. But since we dont have one and since we need to initialize this specificially to a
  * non-zero value (whereas usually everything else accepts a 0 default value), this is better kept as a separate global
@@ -1064,7 +1039,6 @@ GBLDEF  repl_conn_info_t        *this_side, *remote_side;
 /* Replication related global variables END */
 GBLDEF	seq_num			gtmsource_save_read_jnl_seqno;
 GBLDEF	gtmsource_state_t	gtmsource_state = GTMSOURCE_DUMMY_STATE;
-#endif
 GBLDEF	boolean_t	gv_play_duplicate_kills;	/* A TRUE value implies KILLs of non-existent nodes will continue to
 							 * write jnl records and increment the db curr_tn even though they dont
 							 * touch any GDS blocks in the db (i.e. treat it as a duplicate kill).
@@ -1074,7 +1048,6 @@ GBLDEF	boolean_t	gv_play_duplicate_kills;	/* A TRUE value implies KILLs of non-e
 GBLDEF	boolean_t	donot_fflush_NULL;		/* Set to TRUE whenever we dont want gtm_putmsg to fflush(NULL). BYPASSOK
 							 * As of Jan 2012, mu_rndwn_all is the only user of this functionality.
 							 */
-#ifdef UNIX
 GBLDEF	boolean_t	jnlpool_init_needed;		/* TRUE if jnlpool_init should be done at database init time (eg., for
 							 * anticipatory freeze supported configurations). The variable is set
 							 * explicitly by interested commands (eg., MUPIP REORG).
@@ -1089,7 +1062,6 @@ GBLDEF	char		gtm_dist[GTM_PATH_MAX];		/* Value of $gtm_dist env variable */
 GBLDEF	boolean_t	gtm_dist_ok_to_use = FALSE;		/* Whether or not we can use $gtm_dist */
 GBLDEF	semid_queue_elem	*keep_semids;		/* Access semaphores that should be kept because shared memory is up */
 GBLDEF	boolean_t		dmterm_default;		/* Retain default line terminators in the direct mode */
-#endif
 GBLDEF	boolean_t	in_jnl_file_autoswitch;		/* Set to TRUE for a short window inside jnl_file_extend when we are about
 							 * to autoswitch; used by jnl_write. */
 #ifdef GTM_PTHREAD
@@ -1098,21 +1070,13 @@ GBLDEF	boolean_t	gtm_main_thread_id_set;		/* Indicates whether the thread ID is
 GBLDEF	boolean_t	gtm_jvm_process;		/* Indicates whether we are running with JVM or stand-alone. */
 #endif
 GBLDEF	size_t		gtm_max_storalloc;		/* Maximum that GTM allows to be allocated - used for testing */
-#ifdef VMS
-GBLDEF	sgmnt_addrs	*vms_mutex_check_csa;		/* On VMS, mutex_deadlock_check() is directly called from mutex.mar. In
-							 * order to avoid passing csa parameter from the VMS assembly, we set this
-							 * global from mutex_lock* callers.
-							 */
-#endif
 GBLDEF	boolean_t	ipv4_only;			/* If TRUE, only use AF_INET. Reflects the value of the gtm_ipv4_only
 							 * environment variable, so is process wide.
 							 */
-#ifdef UNIX
 GBLDEF void (*stx_error_fptr)(int in_error, ...);	/* Function pointer for stx_error() so gtm_utf8.c can avoid pulling
 							 * stx_error() into gtmsecshr, and thus just about everything else as well.
 							 */
 GBLDEF void (*show_source_line_fptr)(boolean_t warn);	/* Func pointer for show_source_line() - same purpose as stx_error_fptr */
-#endif
 #ifdef GTM_TLS
 GBLDEF	gtm_tls_ctx_t	*tls_ctx;			/* Process private pointer to SSL/TLS context. Any SSL/TLS connections that
 							 * the process needs to create will be created from this context.
@@ -1121,5 +1085,57 @@ GBLDEF	gtm_tls_ctx_t	*tls_ctx;			/* Process private pointer to SSL/TLS context.
 							 * Socket devices.
 							 */
 #endif
-GBLDEF lv_val		*active_lv;
-GBLDEF boolean_t	in_prin_gtmio = FALSE;		/* Flag to indicate whether we are processing a GT.M I/O function. */
+GBLDEF	lv_val		*active_lv;
+GBLDEF	boolean_t	in_prin_gtmio = FALSE;		/* Flag to indicate whether we are processing a GT.M I/O function. */
+GBLDEF	boolean_t	err_same_as_out;
+
+GBLDEF	boolean_t	multi_proc_in_use;		/* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
+GBLDEF	multi_proc_shm_hdr_t	*multi_proc_shm_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory
+							 *	created by "gtm_multi_proc".
+							 */
+GBLDEF	unsigned char	*multi_proc_key;		/* NULL for parent process; Non-NULL for child processes forked off
+							 *	in "gtm_multi_proc" (usually a null-terminated pointer to the
+							 *	region name)
+							 */
+#ifdef DEBUG
+GBLDEF	boolean_t	multi_proc_key_exception;	/* If TRUE, multi_proc_key can be NULL even if multi_proc_use is TRUE.
+							 * If FALSE, multi_proc_key shold be non-NULL if multi_proc_use is TRUE.
+							 *	else an assert in util_format will fail.
+							 */
+#endif
+GBLDEF	boolean_t	multi_thread_in_use;		/* TRUE => threads are in use. FALSE => not in use */
+GBLDEF	boolean_t	thread_mutex_initialized;	/* TRUE => "thread_mutex" variable is initialized */
+GBLDEF	pthread_mutex_t	thread_mutex;			/* mutex structure used to ensure serialization in case we need
+							 * to execute some code that is not thread-safe. Note that it is
+							 * more typical to use different mutexes for different things that
+							 * need concurrency protection, e.g., memory allocation, encryption,
+							 * token hash table, message buffers, etc. If the single mutex becomes
+							 * a bottleneck this needs to be revisited.
+							 */
+GBLDEF	pthread_t	thread_mutex_holder;		/* pid/tid of the thread that has "thread_mutex" currently locked */
+GBLDEF	pthread_key_t	thread_gtm_putmsg_rname_key;	/* points to region name corresponding to each running thread */
+GBLDEF	boolean_t	thread_block_sigsent;		/* TRUE => block external signals SIGINT/SIGQUIT/SIGTERM/SIGTSTP/SIGCONT */
+GBLDEF	boolean_t	in_nondeferrable_signal_handler;	/* TRUE if we are inside "generic_signal_handler". Although this
+								 * is a dbg-only variable, the GBLDEF needs to stay outside of
+								 * a #ifdef DEBUG because this is used inside gtm_malloc_dbg
+								 * which is even used by a non-debug mumps link.
+								 */
+GBLDEF	boolean_t	forced_thread_exit;		/* TRUE => signal threads to exit (likely because some thread already
+							 * exited with an error or the main process got a SIGTERM etc.)
+							 */
+GBLDEF	int		next_task_index;		/* "next" task index waiting for a thread to be assigned */
+GBLDEF	int		gtm_mupjnl_parallel;		/* Maximum # of concurrent threads or procs to use in "gtm_multi_thread"
+							 *		or in forward phase of mupip recover.
+							 *	0 => Use one thread/proc per region.
+							 *	1 => Serial execution (no threads)
+							 *	2 => 2 threads concurrently run
+							 *	etc.
+							 * Currently only mupip journal commands use this.
+							 */
+GBLDEF	boolean_t	ctrlc_on;			/* TRUE in cenable mode; FALSE in nocenable mode */
+#ifdef DEBUG
+GBLDEF	int		gtm_db_counter_sem_incr;	/* Value used to bump the counter semaphore by every process.
+							 * Default is 1. Higher values exercise the ERANGE code better
+							 * when the ftok/access/jnlpool counter semaphore overflows.
+							 */
+#endif
diff --git a/sr_port/gbldefs_usr_share.c b/sr_port/gbldefs_usr_share.c
old mode 100644
new mode 100755
diff --git a/sr_port/gc.mpt b/sr_port/gc.mpt
old mode 100644
new mode 100755
index 8d58435..852d18d
--- a/sr_port/gc.mpt
+++ b/sr_port/gc.mpt
@@ -1,6 +1,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;								;
-;	Copyright 1989, 2006 Fidelity Information Services, Inc	;
+; Copyright (c) 1989-2015 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
 ;								;
 ;	This source code contains the intellectual property	;
 ;	of its copyright holder(s), and is made available	;
@@ -10,38 +11,57 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 %GC	;GT.M %GC utility - global copy
 	;
-	n %GI,%GO,%SC,$et s %ZL=$zl,$et="zg "_$ZL_":ERR^%GC"
-	u 0:(ctrap=$c(3):exc="zg "_$ZL_":RESTART^%GC")
-	w !,"Global copy",!
-RESTART	r !,"Show copied nodes <Yes>? ",%SC s %SC=($tr(%SC,"yes","YES")=$e("YES",1,$l(%SC)))
-	f  r !,"From global ^",%GI q:%GI=""  d COPY
-	u 0:(ctrap="":exc="")
-	q
-COPY	n c,ix
-	i $e(%GI)="?" s ix=%GI d help q
-	i $e(%GI)'="^" s %GI="^"_%GI
-	i '$d(@%GI) w !,"Global "_%GI_" does not exist." q
-	f  r !,"To global   ^",%GO q:$e(%GO)'="?"  s ix=%GO d help
-	i %GO="" q
-	i $e(%GO)'="^" s %GO="^"_%GO
-	i $d(@%GO) w !,"Global "_%GO_" already exists." q
-	s c=0
-	i '$d(%SC) n %SC s %SC=0
-	i $d(@%GI)'[0 s @%GO=@%GI s c=c+1 i %SC w !,%GO,"=",@%GI
-	f  s %GI=$q(@%GI) q:%GI=""  s c=c+1,ix="("_$p(%GI,"(",2,999),@(%GO_ix)=@%GI i %SC w !,%GO_ix,"=",@%GI
-	w !,"Total ",c," nodes copied.",!
-	q
-help	i $l(ix)=2,"Dd"[$e(ix,2) d ^%GD u 0:flush q
-	W !!,"This routine copies a node and all its descendents"
-	w !,"from one global variable to another"
-	w !,"""From global"" requests the source for the copy,"
-	w !,"""To global"" requests the destination"
-	w !,"Use standard MUMPS gvn syntax to specify the node names"
-	w !,"?D invokes %GD to get a global directory"
-	w !,"<RETURN> drops you back to the prior prompt or out of %GC"
-	w !
-	q
-ERR	w !,$p($zs,",",2,99),!
-	u 0:(ctrap="":exc="")
-	s $ec=""
-	q
+	new %GI,%GO,%SC,d,x ; $etrap set %ZL=$zlevel;,$etrap="zgoto "_$zlevel_":ERR^%GC"
+	set d("io")=$io
+	use $principal
+	write !,"Global copy",!
+	set $zstatus=""
+	if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":err^"_$text(+0) do
+	. zshow "d":d									; save original $p settings
+	. set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+	. set:""=x x=""""""
+	. set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+	. set:""=x x=""""""
+	. set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+	. set x="set $ecode="""" zgoto "_$stack_":RESTART^%GC:$zstatus[""CTRAP"","_$stack_":err^"_$text(+0)
+	. use $principal:(ctrap=$char(3,4):exception=x:nocenable)
+RESTART	read !,"Show copied nodes <Yes>? ",%SC set %SC=($translate(%SC,"yes","YES")=$extract("YES",1,$length(%SC)))
+	for  read !,"From global ^",%GI quit:%GI=""  do COPY
+	use:$data(d("use")) @d("use")
+	use:$data(d("io")) d("io")
+	quit
+COPY	new c,ix
+	if $extract(%GI)="?" set ix=%GI do help quit
+	set:$extract(%GI)'="^" %GI="^"_%GI
+	do  quit:""=%GI
+	. new $etrap
+	. set $etrap="write !,$piece($zstatus,"","",2,99),! set $ecode="""",%GI=""""",x=$qlength(%GI)
+	if '$data(@%GI) write !,"Global ",%GI," does not exist." quit
+	for  read !,"To global   ^",%GO,! quit:$extract(%GO)'="?"  set ix=%GO do help
+	quit:%GO=""
+	set:$e(%GO)'="^" %GO="^"_%GO
+	do  quit:""=%GO
+	. new $etrap
+	. set $etrap="write !,$piece($zstatus,"","",2,99),! set $ecode="""",(%GI,%GO)=""""",x=$qlength(%GO)
+	if $data(@%GO) write !,"Global ",%GO," already exists." quit
+	merge @%GO=@%GI
+	zwrite:$get(%SC) @%GO			; comment out the next 2 lines if you don't want to spend the time to get a count
+	if $data(@%GI)'[0,$increment(c)
+	for  set %GI=$query(@%GI) quit:%GI=""  if $increment(c)
+	write "Total ",c," nodes copied.",!
+	quit
+help	if $length(ix)=2,"Dd"[$extract(ix,2) do ^%GD use $principal:flush quit
+	write !!,"This routine copies a node and all its descendents"
+	write !,"from one global variable to another"
+	write !,"""From global"" requests the source for the copy,"
+	write !,"""To global"" requests the destination"
+	write !,"Use standard MUMPS gvn syntax to specify the node names"
+	write !,"?D invokes %GD to get a global directory"
+	write !,"<RETURN> drops you back to the prior prompt or out of %GC"
+	write !
+	quit
+err	write !,$piece($zstatus,",",2,99),!
+	use:$data(d("use")) @d("use")
+	use:$data(d("io")) d("io")
+	set $ecode=""
+	quit
diff --git a/sr_port/gce.mpt b/sr_port/gce.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gd.mpt b/sr_port/gd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gde.hlp b/sr_port/gde.hlp
old mode 100644
new mode 100755
index edd98e6..db4a78a
--- a/sr_port/gde.hlp
+++ b/sr_port/gde.hlp
@@ -101,12 +101,12 @@
    These components may be defined in any order, but the final result must be
    a complete logical path from name to file:
 
-   NAME(s) ---> REGION ---> SEGMENT ---> FILE
+   NAME(s) --> REGION --> SEGMENT --> FILE
 
    The default Global Directory contains one complete mapping that comprises
    these entries for name, region, segment, and file.
 
-   * ---> DEFAULT ---> DEFAULT ---> mumps.dat
+   * --> DEFAULT --> DEFAULT --> mumps.dat
    (NAME) (REGION) (SEGMENT) (FILE)
 
    The * wildcard identifies all possible global names. Subsequent edits
@@ -1211,108 +1211,12 @@
    (time-based or due to a journal file auto-switch) approaches. By default,
    EPOCHTAPER is enabled.
 
-   -K[EY_SIZE]=size in bytes
-
-   Specifies the maximum size of keys, in bytes, which can be stored in the
-   region. The KEY_SIZE must be less than the RECORD_SIZE. GDE rejects the
-   command if the KEY_SIZE is inappropriate for the RECORD_SIZE.
-
-   The minimum KEY_SIZE is three bytes.
-
-   The maximum KEY_SIZE is 1,019 bytes.
-
-   When determining the maximum key size, applications should consider the
-   following:
-
-     * GT.M uses packed decimal representation for numeric subscripts which
-       may be larger or smaller than the original representation.
-     * GT.M substitutes an element terminator for the caret (^), any comma
-       (,), and any right parenthesis ()).
-     * GT.M adds an extra byte for every string element, including the global
-       name.
-
-   For example, the key ^ACN ("Name", "Type") internally occupies 17 bytes.
-
-   By default, GDE uses a KEY_SIZE of 64 bytes.
-
-   -R[ECORD_SIZE]=size in bytes
-
-   Specifies the maximum size (in bytes) of a global variable node's value
-   that can be stored in a region.
-
-   If the size of a global exceeds one database block, GT.M implicitly spans
-   that global across multiple database blocks. In the event a global
-   variable node spans multiple blocks, and the process is not already within
-   a TP transaction, the GT.M run-time system automatically and transparently
-   performs the entire operation within an implicit TP transaction (as it
-   does for Triggers).
-
-   The minimum RECORD_SIZE is zero. A RECORD_SIZE of zero only allows a
-   global variable node that does not have a value. A typical use of a global
-   variable node with RECORD_SIZE of zero is for creating indices (where the
-   presence of a node is all that is required).
-
-   The maximum RECORD_SIZE is 1,048,576 bytes (1MiB).
-
-   By default, GDE uses a RECORD_SIZE of 256 bytes.
-
-   -[NO]N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]
-
-   Indicates whether GT.M allows null subscripts for global variables stored
-   in the region (that is, whether GT.M permits references such as
-   ^aaa("",1)).
-
-   ALWAYS indicates that the null subscripts for global variables are
-   allowed.
-
-   NEVER indicates that null subscripts for global variables are not allowed.
-
-   EXISTING indicates that null subscripts for global variable can be
-   accessed and updated, but not created anew.
-
-   By default, regions have -NULL_SUBSCRIPTS=NEVER.
-
-   -[NO]STDNULLCOLL
-
-   Determines whether GT.M null subscripts collate in conformance to the M
-   standard.
-
-   If STDNULLCOLL is specified, subscripts of globals in the database follow
-   the M standard where the null subscript collates before all other
-   subscripts.
-
-   If NOSTDNULLCOLL is specified, null subscripts collate between numeric and
-   string subscripts. FIS strongly recommends that you use STDNULL and
-   against using this non-standard null collation, which is the default for
-   historical reasons.
-
    -[NO]INST[_FREEZE_ON_ERROR]
 
    Controls whether custom errors in a region should automatically cause an
    Instance Freeze. This qualifier modifies the value of "Inst Freeze on
    Error" file header element.
 
-   -[NO]Q[DBRUNDOWN]
-
-   Quickens normal process shutdown where a large number of processes
-   accessing a database file are required to shutdown almost simultaneously,
-   for example, in benchmarking scenarios. When a terminating GT.M process
-   observes that a large number of processes are attached to a database file
-   and QDBRUNDOWN is enabled, it bypasses checking whether it is the last
-   process accessing the database. Such a check occurs in a critical section
-   and bypassing it also bypasses the usual RUNDOWN actions which accelerates
-   process shutdown removing a possible impediment to process startup. By
-   default, QDBRUNDOWN is disabled.
-
-   Note that with QDBRUNDOWN there is a possibility of race condition that
-   might leave the database fileheader and IPC resources in need of cleanup.
-   Although QDBRUNDOWN minimizes the probability of such a race condition, it
-   cannot eliminate it. FIS recommends restricting QDBRUNDOWN usage to
-   special circumstances such as benchmarking and recommends NOQDBRUNDOWN for
-   normal GT.M usage. When using QDBRUNDOWN, FIS recommends an explicit MUPIP
-   RUNDOWN of the database file after the last process exits, to ensure the
-   cleanup of database fileheader and IPC resources.
-
    -[NO]J[OURNAL][=journal-option-list]
 
    This qualifier establishes characteristics for the journal file on newly
@@ -1337,15 +1241,14 @@
 
    The journal-option-list includes:
 
-     * [NO]BE[FORE_IMAGE]
-     * F[ILE_NAME]=file-specification-name
+     * A[LLOCATION]=blocks
 
      * AUTOSWITCHLIMIT=blocks
 
-     * A[LLOCATION]=blocks
-
-     * E[XTENSION]=blocks
+     * [NO]BE[FORE_IMAGE]
      * BU[FFER_SIZE]=pages
+     * E[XTENSION]=blocks
+     * F[ILE_NAME]=file-specification-name
 
    The following section describes some -JOURNAL options.
 
@@ -1391,6 +1294,113 @@
 
    Summary
 
+   -K[EY_SIZE]=size in bytes
+
+   Specifies the maximum size of keys, in bytes, which can be stored in the
+   region. The KEY_SIZE must be less than the RECORD_SIZE. GDE rejects the
+   command if the KEY_SIZE is inappropriate for the RECORD_SIZE.
+
+   The minimum KEY_SIZE is three bytes.
+
+   The maximum KEY_SIZE is 1,019 bytes.
+
+   When determining the maximum key size, applications should consider the
+   following:
+
+     * GT.M uses packed decimal representation for numeric subscripts which
+       may be larger or smaller than the original representation.
+     * GT.M substitutes an element terminator for the caret (^), any comma
+       (,), and any right parenthesis ()).
+     * GT.M adds an extra byte for every string element, including the global
+       name.
+
+   For example, the key ^ACN ("Name", "Type") internally occupies 17 bytes.
+
+   By default, GDE uses a KEY_SIZE of 64 bytes.
+
+   -[NO]N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]
+
+   Indicates whether GT.M allows null subscripts for global variables stored
+   in the region (that is, whether GT.M permits references such as
+   ^aaa("",1)).
+
+   ALWAYS indicates that the null subscripts for global variables are
+   allowed.
+
+   NEVER indicates that null subscripts for global variables are not allowed.
+
+   EXISTING indicates that null subscripts for global variable can be
+   accessed and updated, but not created anew.
+
+   By default, regions have -NULL_SUBSCRIPTS=NEVER.
+
+   -[NO]Q[DBRUNDOWN]
+
+   Shortens normal process shutdown when a large number of processes
+   accessing a database file need to shutdown almost simultaneously, for
+   example, in benchmarking scenarios or emergencies.
+
+   When a terminating GT.M process observes that a large number of processes
+   are attached to a database file and QDBRUNDOWN is enabled, it bypasses
+   checking whether it is the last process accessing the database. Such a
+   check occurs in a critical section and bypassing it also bypasses the
+   usual RUNDOWN actions which accelerates process shutdown removing a
+   possible impediment to process startup. By default, QDBRUNDOWN is
+   disabled.
+
+   Note that with QDBRUNDOWN there is a possibility that the last process to
+   exit might leave the database shared memory and IPC resources in need of
+   cleanup. Except after the number of concurrent processes exceeds 32Ki,
+   QDBRUNDOWN minimizes the prossibility of abandoned resources, but it
+   cannot eliminate it. When using QDBRUNDOWN, use an explicit MUPIP RUNDOWN
+   of the database file after the last process exits, to ensure the cleanup
+   of database shared memory and IPC resources; not doing so risk database
+   damage.
+
+   When a database has QDBRUNDOWN enabled, if the number of attached
+   processes ever exceeds 32Ki, GT.M stops tracking the number of attached
+   processes, which means that it cannot recognize when the number reaches
+   zero (0) and the shared resources can be released. The process that
+   detects this event issues a NOMORESEMCNT in the system log. This means an
+   orderly, safe shutdown requires a MUPIP JOURNAL -ROLLBACK -BACKWARD for
+   replicated databases, a MUPIP JOURNAL -RECOVER -BACKWARD for unreplicated
+   journaled databases and a MUPIP RUNDOWN for journal-free databases.
+
+   -R[ECORD_SIZE]=size in bytes
+
+   Specifies the maximum size (in bytes) of a global variable node's value
+   that can be stored in a region.
+
+   If the size of a global exceeds one database block, GT.M implicitly spans
+   that global across multiple database blocks. In the event a global
+   variable node spans multiple blocks, and the process is not already within
+   a TP transaction, the GT.M run-time system automatically and transparently
+   performs the entire operation within an implicit TP transaction (as it
+   does for Triggers).
+
+   The minimum RECORD_SIZE is zero. A RECORD_SIZE of zero only allows a
+   global variable node that does not have a value. A typical use of a global
+   variable node with RECORD_SIZE of zero is for creating indices (where the
+   presence of a node is all that is required).
+
+   The maximum RECORD_SIZE is 1,048,576 bytes (1MiB).
+
+   By default, GDE uses a RECORD_SIZE of 256 bytes.
+
+   -[NO]STDNULLCOLL
+
+   Determines whether GT.M null subscripts collate in conformance to the M
+   standard.
+
+   If STDNULLCOLL is specified, subscripts of globals in the database follow
+   the M standard where the null subscript collates before all other
+   subscripts.
+
+   If NOSTDNULLCOLL is specified, null subscripts collate between numeric and
+   string subscripts. FIS strongly recommends that you use STDNULL and
+   against using this non-standard null collation, which is the default for
+   historical reasons.
+
    The following table summarizes GDE region qualifiers. It provides their
    abbreviations, defaults (as provided by FIS), and allowable minimum and
    maximum values.
@@ -1404,20 +1414,22 @@
  |--------------------------------------------+----------+---------+-----------|
  |-D[YNAMIC_SEGMENT] =segment-name (char)     |-         |1        |16         |
  |--------------------------------------------+----------+---------+-----------|
- |-K[EY_SIZE]=size in bytes (integer)         |64        |3        |1,019      |
+ |-[NO]EPOCHTAPER                             |ENABLED   |-        |-          |
  |--------------------------------------------+----------+---------+-----------|
- |-R[ECORD_SIZE]=size in bytes (integer)      |256       |7        |1,048,576  |
- |                                            |          |         |(1 MiB)    |
+ |-[NO]INST[_FREEZE_ON_ERROR]                 |DISABLED  |-        |-          |
  |--------------------------------------------+----------+---------+-----------|
- |-N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]  |NEVER     |-        |-          |
+ |-[NO]J[OURNAL] [=journal-option-list]       |-NOJ      |-        |-          |
  |--------------------------------------------+----------+---------+-----------|
- |-[NO]STDNULLCOLL                            |N         |-        |-          |
+ |-K[EY_SIZE]=size in bytes (integer)         |64        |3        |1,019      |
  |--------------------------------------------+----------+---------+-----------|
- |-[NO]INST[_FREEZE_ON_ERROR]                 |DISABLED  |-        |-          |
+ |-N[ULL_SUBSCRIPTS]=[ALWAYS|NEVER|EXISTING]  |NEVER     |-        |-          |
+ |--------------------------------------------+----------+---------+-----------|
+ |-R[ECORD_SIZE]=size in bytes (integer)      |256       |7        |1,048,576  |
+ |                                            |          |         |(1 MiB)    |
  |--------------------------------------------+----------+---------+-----------|
  |-[NO]Q[DBRUNDOWN]                           |DISABLED  |-        |-          |
  |--------------------------------------------+----------+---------+-----------|
- |-[NO]J[OURNAL] [=journal-option-list]       |-NOJ      |-        |-          |
+ |-[NO]STDNULLCOLL                            |N         |-        |-          |
  +-----------------------------------------------------------------------------+
 
 2 Segment_Qualifiers
@@ -1449,9 +1461,9 @@
 
           * MM supports NOBEFORE_IMAGE journaling only. GT.M issues an error
             if you use MM with BEFORE_IMAGE Journaling. MM also supports
-            MUPIP FORWARD RECOVER. MM does not support MUPIP JOURNAL RECOVER
-            -BACKWARD and only supports MUPIP JOURNAL ROLLBACK to generate
-            lost and broken transaction files.
+            MUPIP JOURNAL -RECOVER -FORWARD. MM does not support MUPIP
+            JOURNAL -RECOVER -BACKWARD and only supports MUPIP JOURNAL
+            -ROLLBACK to generate lost and broken transaction files.
           * Depending on your file system, MM may be an option when you need
             performance advantage in situations where the above restrictions
             are acceptable.
@@ -1541,11 +1553,7 @@
    file system when creating or extending a database file; by default UNIX
    file systems, and GT.M, use sparse (or lazy) allocation, which defers
    actual allocation until blocks are first written. Failures to preallocate
-   space produce a PREALLOCATEFAIL error. On platforms where GT.M does not
-   support preallocation (HP-UX and Solaris), although GDE accepts
-   -NODEFER_ALLOCATE, MUPIP CREATE ignores it and sets the database file to
-   DEFER_ALLOCATE. On those platforms, any attempt to change this flag with
-   MUPIP SET produces a NODFRALLOCSUPP error.
+   space produce a PREALLOCATEFAIL error.
 
    -[NO]ENcryption
 
@@ -1969,7 +1977,7 @@
 1 Copyright
    Copyright
 
-   Copyright 2015
+   Copyright 2016
 
    Fidelity National Information Services, Inc. and/or its subsidiaries. All
    rights reserved.
@@ -1991,7 +1999,7 @@
 
    **Note**
 
-   This help file is a concise representation of revision V6.2-002 of the
+   This help file is a concise representation of revision V6.3-000 of the
    UNIX Administration and Operations Guide. To obtain a copy of the current
    revision, go to www.fis-gtm.com and then click on the User Documentation
    tab.
diff --git a/sr_port/gde.m b/sr_port/gde.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeadd.m b/sr_port/gdeadd.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdechang.m b/sr_port/gdechang.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdedelet.m b/sr_port/gdedelet.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeerrors.msg b/sr_port/gdeerrors.msg
old mode 100644
new mode 100755
diff --git a/sr_port/gdeexit.m b/sr_port/gdeexit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdehelp.m b/sr_port/gdehelp.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeinit.m b/sr_port/gdeinit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdelocks.m b/sr_port/gdelocks.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdelog.m b/sr_port/gdelog.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdemap.m b/sr_port/gdemap.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdemsgin.m b/sr_port/gdemsgin.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeparse.m b/sr_port/gdeparse.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdequit.m b/sr_port/gdequit.m
old mode 100644
new mode 100755
diff --git a/sr_port/gderenam.m b/sr_port/gderenam.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdescan.m b/sr_port/gdescan.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdesetgd.m b/sr_port/gdesetgd.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdeshow.m b/sr_port/gdeshow.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdespawn.m b/sr_port/gdespawn.m
old mode 100644
new mode 100755
diff --git a/sr_port/gdetempl.m b/sr_port/gdetempl.m
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_downgrade.c b/sr_port/gds_blk_downgrade.c
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_downgrade.h b/sr_port/gds_blk_downgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_upgrade.c b/sr_port/gds_blk_upgrade.c
old mode 100644
new mode 100755
diff --git a/sr_port/gds_blk_upgrade.h b/sr_port/gds_blk_upgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_map_moved.c b/sr_port/gds_map_moved.c
old mode 100644
new mode 100755
index 46aba9e..d93a362
--- a/sr_port/gds_map_moved.c
+++ b/sr_port/gds_map_moved.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,6 +39,7 @@ void gds_map_moved(sm_uc_ptr_t new_base, sm_uc_ptr_t old_base, sm_uc_ptr_t old_t
 	srch_hist	*hist, *hist1, *hist2;
 	gv_namehead	*gvt;
 	sgmnt_addrs	*csa;
+	sm_uc_ptr_t	buffaddr;
 
 	csa = cs_addrs;
 	assert(csa->now_crit);
@@ -65,22 +67,14 @@ void gds_map_moved(sm_uc_ptr_t new_base, sm_uc_ptr_t old_base, sm_uc_ptr_t old_t
 				for (hist_index = 0;  HIST_TERMINATOR != hist->h[hist_index].blk_num;  hist_index++)
 				{
 					assert(MAX_BT_DEPTH >= hist_index);
-					if ((old_base <= hist->h[hist_index].buffaddr)
-						&& (old_top > hist->h[hist_index].buffaddr))
-					{
+					buffaddr = hist->h[hist_index].buffaddr;
+					if ((old_base <= buffaddr) && (old_top > buffaddr))
 						hist->h[hist_index].buffaddr += adj;
-						assert(new_base <= hist->h[hist_index].buffaddr);
-					} else if ((hist == hist2) && (0 < gvt->clue.end))
+					else if ((hist == hist2) && (0 < gvt->clue.end))
 					{	/* alt_hist is not updated when clue is set so the buffaddr can
-						 * point to a prior instance of the file's mapping.  So, reset alt_hist.
+						 * point to a prior instance of the file's mapping. So, reset alt_hist.
 						 */
 						hist->h[hist_index].blk_num = HIST_TERMINATOR;
-					} else
-					{	/* It's already been adjusted or it has to be a private copy */
-						assert(((new_base <= hist->h[hist_index].buffaddr)
-							&& (hist->h[hist_index].buffaddr < new_base + (old_top - old_base)))
-							|| (0 != hist->h[hist_index].first_tp_srch_status)
-							|| (0 != ((off_chain *)&(hist->h[hist_index].blk_num))->flag));
 					}
 				}
 			}
diff --git a/sr_port/gds_map_moved.h b/sr_port/gds_map_moved.h
old mode 100644
new mode 100755
diff --git a/sr_port/gds_rundown.h b/sr_port/gds_rundown.h
old mode 100644
new mode 100755
index 380fb0b..f7553b3
--- a/sr_port/gds_rundown.h
+++ b/sr_port/gds_rundown.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,9 +16,10 @@
 #ifdef UNIX
 int4 gds_rundown(void);
 
-#define CAN_BYPASS(SEMVAL, CANCELLED_TIMER, INST_IS_FROZEN)									   \
-	(((IS_GTM_IMAGE && csd->mumps_can_bypass) && !CANCELLED_TIMER && (PROC_FACTOR * (num_additional_processors + 1) < SEMVAL)) \
-	|| ((2 < SEMVAL) && (IS_LKE_IMAGE || IS_DSE_IMAGE)) || INST_IS_FROZEN)
+#define CAN_BYPASS(SEMVAL, CSD, INST_IS_FROZEN)										\
+	(INST_IS_FROZEN													\
+		|| (IS_GTM_IMAGE && CSD->mumps_can_bypass && (PROC_FACTOR * (num_additional_processors + 1) < SEMVAL))	\
+		|| (((2 * DB_COUNTER_SEM_INCR) < SEMVAL) && (IS_LKE_IMAGE || IS_DSE_IMAGE)))
 
 #define CANCEL_DB_TIMERS(region, csa, cancelled_timer, cancelled_dbsync_timer)	\
 {										\
@@ -25,7 +27,10 @@ int4 gds_rundown(void);
 	{									\
 		cancel_timer((TID)region);					\
 		if (NULL != csa->nl)						\
+		{								\
 			DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock);	\
+			REMOVE_WT_PID(csa);					\
+		}								\
 		cancelled_timer = TRUE;						\
 		csa->timer = FALSE;						\
 	}									\
diff --git a/sr_port/gdsbgtr.h b/sr_port/gdsbgtr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsblk.h b/sr_port/gdsblk.h
old mode 100644
new mode 100755
index 6f1ca21..96613be
--- a/sr_port/gdsblk.h
+++ b/sr_port/gdsblk.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -192,7 +193,7 @@ typedef rec_hdr *rec_hdr_ptr_t;
 # endif
 #endif
 
-#define MAX_RESERVE_B(X) ((X)->blk_size - (X)->max_rec_size - SIZEOF(blk_hdr))
+#define MAX_RESERVE_B(X) ((X)->blk_size - (X)->max_key_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr)) /* anything past key can span */
 #define CHKRECLEN(r,b,n) ((unsigned int)((n) + (uchar_ptr_t)(r) - (uchar_ptr_t)(b)) <= (unsigned int)((blk_hdr_ptr_t)(b))->bsiz)
 
 /*********************************************************************
diff --git a/sr_port/gdsblkops.h b/sr_port/gdsblkops.h
old mode 100644
new mode 100755
index 9ec760e..6b908c4
--- a/sr_port/gdsblkops.h
+++ b/sr_port/gdsblkops.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -84,9 +85,8 @@ typedef struct
 			cumul_update_array_size += tmpua->update_array_size;							\
 			if (NULL == curr_ua) /* in PRO, don't take chances, reset first_ua/curr_ua to newly created upd array */\
 			{													\
-				if (dollar_tlevel && (NULL != first_ua)) /* if already in TP, we will lose all updates until now\
-									    if we reset first_ua. do not proceed in this case */\
-					GTMASSERT;										\
+				/* if already in TP, we will lose all updates until now if we reset first_ua. do not proceed */ \
+				assertpro(!dollar_tlevel || (NULL == first_ua));						\
 				first_ua = curr_ua = tmpua;									\
 			} else													\
 				curr_ua = curr_ua->next_ua = tmpua;								\
@@ -218,19 +218,17 @@ typedef struct
 #endif
 
 /* ********************************************************************************
- *	REORG_BLK_SEG(BNUM, ADDR, LEN) is the same as the BLK_SEG macro
- *	except that it takes a private copy of the input memory and adds that
- *	to the update array. This is necessary in case of MUPIP REORG for two
- *	operations (Coalesce and Swap). In either cases, the contents of one block
- *	will rely on the contents of itself and another block. This is not currently
- *	supported by t_end where the assumption is that all contents needed to build
- *	a buffer are available in that buffer itself (this greatly simplifies the
- *	process of pinning of buffers in shared memory). To avoid cross-links to other
- *	buffers, we need to take a copy of the other buffer's contents from shared
- *	memory into private memory before adding it to the update array. This macro
- *	should be called only by MUPIP REORG. An assert has been added to that effect.
+ *
+ *	REORG_BLK_SEG(BNUM, ADDR, LEN, BLK_SRCH_STAT) is the same as the BLK_SEG macro except that it takes a private copy of the
+ *	input memory and adds that to the update array. This is necessary in case of MUPIP REORG for two operations (Coalesce and
+ *	Swap). In either cases, the contents of one block will rely on the contents of itself and another block. This is not
+ *	currently supported by t_end where the assumption is that all contents needed to build a buffer are available in that buffer
+ *	itself (this greatly simplifies the process of pinning of buffers in shared memory). To avoid cross-links to other buffers,
+ *	we need to take a copy of the other buffer's contents from shared memory into private memory before adding it to the update
+ *	array. This macro should be called only by MUPIP REORG. An assert has been added to that effect.
+ *
  */
-#define REORG_BLK_SEG(BNUM, ADDR, LEN)						\
+#define REORG_BLK_SEG(BNUM, ADDR, LEN, BLK_SRCH_STAT)				\
 {										\
 	char			*lcl_ptr;					\
 	sm_ulong_t		lcl_len;					\
@@ -242,6 +240,7 @@ typedef struct
 	if ((0 > (sm_long_t)lcl_len) || ((blk_seg_cnt + lcl_len) > blk_size))	\
 	{									\
 		assert(CDB_STAGNATE > t_tries);					\
+		NONTP_TRACE_HIST_MOD(BLK_SRCH_STAT, t_blkmod_mu_clsce);		\
 		return cdb_sc_blkmod;						\
 	}									\
 	BLK_ADDR(lcl_ptr, lcl_len, char);					\
diff --git a/sr_port/gdsbml.h b/sr_port/gdsbml.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsbt.h b/sr_port/gdsbt.h
index 495a4f9..08ea8cf 100644
--- a/sr_port/gdsbt.h
+++ b/sr_port/gdsbt.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -17,22 +17,15 @@
 #include <sys/types.h>
 #ifdef MUTEX_MSEM_WAKE
 #ifdef POSIX_MSEM
-#  include <semaphore.h>
+#  include "gtm_semaphore.h"
 #else
 #  include <sys/mman.h>
 #endif
 #endif
 
-#ifdef VMS
-#	include <ssdef.h>	/* for SS$_WASSET */
-#	include "ast.h"	/* for ENABLE/DISABLE */
-#elif defined(UNIX)
-#	include <gtm_limits.h>	/* for _POSIX_HOST_NAME_MAX */
-#	if defined(__osf__)
-#		include <sys/param.h>	/* for _POSIX_HOST_NAME_MAX */
-#	elif defined(SUNOS) && !defined(_POSIX_HOST_NAME_MAX)
-#		include <netdb.h>	/* for MAXHOSTNAMELEN (Solaris 9) */
-#	endif
+#include <gtm_limits.h>		/* for _POSIX_HOST_NAME_MAX */
+#if defined(SUNOS) && !defined(_POSIX_HOST_NAME_MAX)
+#	include <netdb.h>	/* for MAXHOSTNAMELEN (Solaris 9) */
 #endif
 
 #include "gvstats_rec.h"
@@ -50,18 +43,16 @@
 
 #define MAX_REL_NAME	36
 #define MAX_MCNAMELEN   256 /* We do not support hostname truncation */
-#if defined(UNIX)
-#	if defined(_POSIX_HOST_NAME_MAX)
-#		if MAX_MCNAMELEN <= _POSIX_HOST_NAME_MAX /* _POSIX_HOST_NAME_MAX excludes terminating NULL */
-#			error MAX_MCNAMELEN is not greater than _POSIX_HOST_NAME_MAX.
-#		endif
-#	elif defined(MAXHOSTNAMELEN)
-#		if MAX_MCNAMELEN < MAXHOSTNAMELEN /* MAXHOSTNAMELEN includes terminating NULL */
-#			error MAX_MCNAMELEN is less than MAXHOSTNAMELEN.
-#		endif
-#	else
-#		error _POSIX_HOST_NAME_MAX or MAXHOSTNAMELEN not defined.
+#if defined(_POSIX_HOST_NAME_MAX)
+#	if MAX_MCNAMELEN <= _POSIX_HOST_NAME_MAX /* _POSIX_HOST_NAME_MAX excludes terminating NULL */
+#		error MAX_MCNAMELEN is not greater than _POSIX_HOST_NAME_MAX.
+#	endif
+#elif defined(MAXHOSTNAMELEN)
+#	if MAX_MCNAMELEN < MAXHOSTNAMELEN /* MAXHOSTNAMELEN includes terminating NULL */
+#		error MAX_MCNAMELEN is less than MAXHOSTNAMELEN.
 #	endif
+#else
+#	error _POSIX_HOST_NAME_MAX or MAXHOSTNAMELEN not defined.
 #endif
 
 #define GDS_LABEL_SZ 	12
@@ -69,6 +60,7 @@
 #define MAX_DB_WTSTARTS		2			/* Max number of "flush-timer driven" simultaneous writers in wcs_wtstart */
 #define MAX_WTSTART_PID_SLOTS	4 * MAX_DB_WTSTARTS	/* Max number of PIDs for wcs_wtstart to save */
 #define MAX_KIP_PID_SLOTS 	8
+#define MAX_WT_PID_SLOTS 	4
 
 #define BT_FACTOR(X) (X)
 #define FLUSH_FACTOR(X) ((X)-(X)/16)
@@ -148,24 +140,20 @@ typedef struct
 	}		que;
 	int4		pid;
 	void		*super_crit;
-#if defined(UNIX)
 	/*
-	 * If the following fields are to be made part of VMS too, change
-	 * size of mutex_que_entry in mutex.mar (lines 118, 152).
 	 * Make sure that the size of mutex_que_entry is a multiple of 8 bytes
 	 * for quadword alignment requirements of remqhi and insqti.
 	 */
 	int4		mutex_wake_instance;
 	int4		filler1; /* for dword alignment 		 */
 #ifdef MUTEX_MSEM_WAKE
-#ifdef POSIX_MSEM
+# ifdef POSIX_MSEM
 	sem_t		mutex_wake_msem; /* Not two ints .. somewhat larger */
-#else
+# else
 	msemaphore	mutex_wake_msem; /* Two ints (incidentally two int4s) */
-#endif
+# endif
 
 #endif
-#endif
 } mutex_que_entry;
 
 typedef struct
@@ -180,7 +168,6 @@ typedef struct
 
 typedef struct
 {
-#if defined(UNIX)
 	FILL8DCL(uint4, crit_cycle, 1);
 	global_latch_t	semaphore;
 	CACHELINE_PAD(8 + SIZEOF(global_latch_t), 2)		/* 8 for the FILL8DCL */
@@ -195,31 +182,12 @@ typedef struct
 	CACHELINE_PAD(SIZEOF(mutex_que_head), 8)
 	mutex_que_head	freehead;
 	CACHELINE_PAD(SIZEOF(mutex_que_head), 9)
-
-#elif defined(VMS)
-	short		semaphore;
-	unsigned short	wrtpnd;
-	short		crashcnt,
-			queslots;
-#ifdef __alpha
-/* use constant instead of defining CACHELINE_SIZE since we do not want to affect other structures
-      the 64 must match padding in mutex.mar and mutex_stoprel.mar */
-        char            filler1[64 - SIZEOF(short)*4];
-#endif
-        mutex_que_entry prochead;
-#ifdef __alpha
-        char            filler2[64 - SIZEOF(mutex_que_entry)];
-#endif
-        mutex_que_entry freehead;
-#else
-#error UNSUPPORTED PLATFORM
-#endif
 } mutex_struct;
 
 typedef struct { /* keep this structure and member offsets defined in sr_avms/mutex.mar in sync */
 	int4	mutex_hard_spin_count;
 	int4	mutex_sleep_spin_count;
-	int4	mutex_spin_sleep_mask;			/* currently unused */
+	int4	mutex_spin_sleep_mask;			/* mask for maximum spin sleep time */
 	int4	mutex_que_entry_space_size;		/* total number of entries */
 } mutex_spin_parms_struct;
 
@@ -288,6 +256,243 @@ typedef struct
 	}												\
 }
 
+/*
+ * Enable the GTM_CRYPT_UPDATES_REPORT define below to activate logging of encryption-related operations in shared memory. Those
+ * operations currently include a write and read of an encrypted block (wcs_wtstart and dsk_read, respectively), update retry or
+ * abort due to a concurrent change of encryption cycle (t_end and tp_tend, wcs_wtstart, respectively), update of encryption
+ * settings (mupip_reorg_encrypt), and receipt of new encryption settings (t_retry and tp_restart). Add more macros and macro
+ * callers as necessary. The final report is printed via the DBG_PRINT_BLOCK_INFOS macro (gtm_fork_n_core).
+ */
+#ifdef DEBUG
+/* #define GTM_CRYPT_UPDATES_REPORT 1 */
+#endif
+
+#ifdef GTM_CRYPT_UPDATES_REPORT
+# define BLK_INFO_ARRAY_SIZE		 10000	/* Static array size for all encryption-related updates. */
+
+typedef struct
+{
+	uint4		blk_num;
+	uint4		operation;
+	trans_num	dbtn;
+	trans_num	blktn;
+	boolean_t	use_new_key;
+	uint4		subtype;
+	uint4		blk_size;
+	uint4		blk_encr_len;
+	char		pre_block[32];
+	char		post_block[32];
+} block_update_t;
+
+typedef struct
+{
+	uint4		is_encrypted;
+	uint4		reorg_encrypt_cycle;
+	char            hash[GTMCRYPT_HASH_LEN];
+	char            hash2[GTMCRYPT_HASH_LEN];
+	block_id	encryption_hash_cutoff;
+} trans_update_t;
+
+typedef union
+{
+	block_update_t	block_update;
+	trans_update_t	trans_update;
+} info_t;
+
+typedef struct blk_info_struct
+{
+	uint4		type;
+	uint4		pid;
+	uint4		is_encrypted;
+	int4		csa_reorg_encrypt_cycle;
+	uint4		cnl_reorg_encrypt_cycle;
+	block_id	encryption_hash_cutoff;
+	trans_num	encryption_hash2_start_tn;
+	char            hash[GTMCRYPT_HASH_LEN];
+	char            hash2[GTMCRYPT_HASH_LEN];
+	char		region[100];
+	char		where[100];
+	info_t		info;
+} blk_info;
+
+# define DBG_PRINT_BLOCK_INFOS(CNL)										\
+{														\
+	int		i, j, block_index, start, end;								\
+	blk_info	*blk_info_ptr;										\
+														\
+	if ((CNL)->blk_info_cnt <= BLK_INFO_ARRAY_SIZE)								\
+	{													\
+		start = 0;											\
+		end = start + (CNL)->blk_info_cnt;								\
+	} else													\
+	{													\
+		end = (CNL)->blk_info_cnt;									\
+		start = end - BLK_INFO_ARRAY_SIZE;								\
+	}													\
+	for (i = start; i < end; i++)										\
+	{													\
+		block_index = i % BLK_INFO_ARRAY_SIZE;								\
+		blk_info_ptr = &((CNL)->blk_infos[block_index]);						\
+		if (0 == blk_info_ptr->type)									\
+		{												\
+			if (0 == blk_info_ptr->info.block_update.operation)					\
+				FPRINTF(stderr, "%d: BLOCK READ", block_index);					\
+			else if (1 == blk_info_ptr->info.block_update.operation)				\
+				FPRINTF(stderr, "%d: BLOCK WRITE", block_index);				\
+		} else if (1 == blk_info_ptr->type)								\
+			FPRINTF(stderr, "%d: BLOCK RETRY", block_index);					\
+		else if (2 == blk_info_ptr->type)								\
+			FPRINTF(stderr, "%d: BLOCK ABORT", block_index);					\
+		else if (3 == blk_info_ptr->type)								\
+			FPRINTF(stderr, "%d: CRYPT UPDATE", block_index);					\
+		else if (4 == blk_info_ptr->type)								\
+			FPRINTF(stderr, "%d: CRYPT RECEIVE", block_index);					\
+		FPRINTF(stderr, " on %s in %s:", blk_info_ptr->region, blk_info_ptr->where);			\
+		FPRINTF(stderr,											\
+			"\n\tpid: %u\n"										\
+			"\tis_encrypted: %u\n"									\
+			"\tcsa_reorg_encrypt_cycle: %d\n"							\
+			"\tcnl_reorg_encrypt_cycle: %u\n"							\
+			"\tencryption_hash_cutoff: %d\n"							\
+			"\tencryption_hash2_start_tn: %ld",							\
+			blk_info_ptr->pid,									\
+			blk_info_ptr->is_encrypted,								\
+			blk_info_ptr->csa_reorg_encrypt_cycle,							\
+			blk_info_ptr->cnl_reorg_encrypt_cycle,							\
+			blk_info_ptr->encryption_hash_cutoff,							\
+			blk_info_ptr->encryption_hash2_start_tn);						\
+		FPRINTF(stderr, "\n\tencryption_hash: ");							\
+		for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2)							\
+			FPRINTF(stderr, "%02X", (unsigned char)blk_info_ptr->hash[j / 2]);			\
+		FPRINTF(stderr, "\n\tencryption_hash2: ");							\
+		for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2)							\
+			FPRINTF(stderr, "%02X", (unsigned char)blk_info_ptr->hash2[j / 2]);			\
+		if (0 == blk_info_ptr->type)									\
+		{												\
+			FPRINTF(stderr,										\
+				"\n\tblk_num   : %u\n"								\
+				"\toperation   : %d\n"								\
+				"\tdbtn        : 0x%llx\n"							\
+				"\tblktn       : 0x%llx\n"							\
+				"\tuse_new_key : %d\n"								\
+				"\tsubtype     : %d\n"								\
+				"\tblk_size    : %d\n"								\
+				"\tblk_encr_len: %d\n",								\
+				blk_info_ptr->info.block_update.blk_num,					\
+				blk_info_ptr->info.block_update.operation,					\
+				blk_info_ptr->info.block_update.dbtn,						\
+				blk_info_ptr->info.block_update.blktn,						\
+				blk_info_ptr->info.block_update.use_new_key,					\
+				blk_info_ptr->info.block_update.subtype,					\
+				blk_info_ptr->info.block_update.blk_size,					\
+				blk_info_ptr->info.block_update.blk_encr_len);					\
+		} else if (4 == blk_info_ptr->type)								\
+		{												\
+			FPRINTF(stderr,										\
+				"\n\tis_encrypted: %u\n"							\
+				"\treorg_encrypt_cycle: %u\n"							\
+				"\tencryption_hash_cutoff: %d",							\
+				blk_info_ptr->info.trans_update.is_encrypted,					\
+				blk_info_ptr->info.trans_update.reorg_encrypt_cycle,				\
+				blk_info_ptr->info.trans_update.encryption_hash_cutoff);			\
+			FPRINTF(stderr, "\n\thash: ");								\
+			for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2)						\
+				FPRINTF(stderr, "%02X",								\
+						(unsigned char)blk_info_ptr->info.trans_update.hash[j / 2]);	\
+			FPRINTF(stderr, "\n\thash2: ");								\
+			for (j = 0; j < GTMCRYPT_HASH_LEN; j += 2)						\
+				FPRINTF(stderr, "%02X",								\
+						(unsigned char)blk_info_ptr->info.trans_update.hash2[j / 2]);	\
+			FPRINTF(stderr, "\n");									\
+		} else												\
+			FPRINTF(stderr, "\n");									\
+		FFLUSH(stderr);											\
+	}													\
+}
+
+# define DBG_RECORD_COMMON_STUFF(BLK_INFO_PTR, TYPE, CSD, CSA, CNL, PID)				\
+	blk_info *blk_info_ptr;										\
+													\
+	BLK_INFO_PTR = &((CNL)->blk_infos[(CNL)->blk_info_cnt++ % BLK_INFO_ARRAY_SIZE]);		\
+	BLK_INFO_PTR->type = TYPE;									\
+	BLK_INFO_PTR->pid = PID;									\
+	BLK_INFO_PTR->is_encrypted = (CSD)->is_encrypted;						\
+	BLK_INFO_PTR->csa_reorg_encrypt_cycle =								\
+		(NULL == (CSA)->encr_ptr) ? -1 : (CSA)->encr_ptr->reorg_encrypt_cycle;			\
+	BLK_INFO_PTR->cnl_reorg_encrypt_cycle = (CNL)->reorg_encrypt_cycle;				\
+	BLK_INFO_PTR->encryption_hash_cutoff = (CSD)->encryption_hash_cutoff;				\
+	BLK_INFO_PTR->encryption_hash2_start_tn = (CSD)->encryption_hash2_start_tn;			\
+	memcpy(BLK_INFO_PTR->hash, (CSD)->encryption_hash, GTMCRYPT_HASH_LEN);				\
+	memcpy(BLK_INFO_PTR->hash2, (CSD)->encryption_hash2, GTMCRYPT_HASH_LEN);			\
+	strcpy(BLK_INFO_PTR->where, __FILE__);								\
+	if ((NULL != (CSA)->region) && (NULL != (CSA)->region->dyn.addr))				\
+	{												\
+		memcpy(BLK_INFO_PTR->region, (char *)(CSA)->region->dyn.addr->fname,			\
+				(CSA)->region->dyn.addr->fname_len);					\
+		BLK_INFO_PTR->region[(CSA)->region->dyn.addr->fname_len] = '\0';			\
+	} else												\
+		strcpy(BLK_INFO_PTR->region, "UNKNOWN");						\
+
+# define DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, OPER, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENC_LEN) \
+{														\
+	DBG_RECORD_COMMON_STUFF(blk_info_ptr, 0, CSD, CSA, CNL, PID);						\
+	blk_info_ptr->info.block_update.blk_num = BLK;								\
+	blk_info_ptr->info.block_update.operation = OPER;							\
+	blk_info_ptr->info.block_update.dbtn = CSD->trans_hist.curr_tn;						\
+	blk_info_ptr->info.block_update.blktn = BLKTN;								\
+	blk_info_ptr->info.block_update.use_new_key = NEW_KEY;							\
+	blk_info_ptr->info.block_update.subtype = SUBTYPE;							\
+	memcpy(blk_info_ptr->info.block_update.pre_block, PRE_BLK, 32);						\
+	memcpy(blk_info_ptr->info.block_update.post_block, POST_BLK, 32);					\
+	blk_info_ptr->info.block_update.blk_size = BLK_SIZE;							\
+	blk_info_ptr->info.block_update.blk_encr_len = BLK_ENC_LEN;						\
+}
+
+# define DBG_RECORD_BLOCK_READ(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN)	\
+{																\
+	DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, 0, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN);\
+}
+
+# define DBG_RECORD_BLOCK_WRITE(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN)	\
+{																\
+	DBG_RECORD_BLOCK_UPDATE(CSD, CSA, CNL, PID, BLK, 1, BLKTN, SUBTYPE, NEW_KEY, PRE_BLK, POST_BLK, BLK_SIZE, BLK_ENCR_LEN);\
+}
+
+# define DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID)							\
+{													\
+	DBG_RECORD_COMMON_STUFF(blk_info_ptr, 1, CSD, CSA, CNL, PID);					\
+}
+
+# define DBG_RECORD_BLOCK_ABORT(CSD, CSA, CNL, PID)							\
+{													\
+	DBG_RECORD_COMMON_STUFF(blk_info_ptr, 2, CSD, CSA, CNL, PID);					\
+}
+
+# define DBG_RECORD_CRYPT_UPDATE(CSD, CSA, CNL, PID)							\
+{													\
+	DBG_RECORD_COMMON_STUFF(blk_info_ptr, 3, CSD, CSA, CNL, PID);					\
+}
+
+# define DBG_RECORD_CRYPT_RECEIVE(CSD, CSA, CNL, PID, TRANS_INFO)					\
+{													\
+	DBG_RECORD_COMMON_STUFF(blk_info_ptr, 4, CSD, CSA, CNL, PID);					\
+	blk_info_ptr->info.trans_update.is_encrypted = TRANS_INFO->is_encrypted;			\
+	blk_info_ptr->info.trans_update.reorg_encrypt_cycle = TRANS_INFO->reorg_encrypt_cycle;		\
+	blk_info_ptr->info.trans_update.encryption_hash_cutoff = TRANS_INFO->encryption_hash_cutoff;	\
+	memcpy(blk_info_ptr->info.trans_update.hash, TRANS_INFO->encryption_hash, GTMCRYPT_HASH_LEN);	\
+	memcpy(blk_info_ptr->info.trans_update.hash2, TRANS_INFO->encryption_hash2, GTMCRYPT_HASH_LEN);	\
+}
+
+#else
+# define DBG_PRINT_BLOCK_INFOS(CNL)
+# define DBG_RECORD_BLOCK_READ(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, USE_NEW_KEY, PRE_BLOCK, POST_BLOCK, BLK_SIZE, BLK_ENCR_LEN)
+# define DBG_RECORD_BLOCK_WRITE(CSD, CSA, CNL, PID, BLK, BLKTN, SUBTYPE, USE_NEW_KEY, PRE_BLOCK, POST_BLOCK, BLK_SIZE, BLK_ENCR_LEN)
+# define DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID)
+# define DBG_RECORD_BLOCK_ABORT(CSD, CSA, CNL, PID)
+# define DBG_RECORD_CRYPT_UPDATE(CSD, CSA, CNL, PID)
+# define DBG_RECORD_CRYPT_RECEIVE(CSD, CSA, CNL, PID, TRANS_INFO)
+#endif
+
 /* Mapped space local to each node on the cluster */
 typedef struct node_local_struct
 {
@@ -393,7 +598,7 @@ typedef struct node_local_struct
 	uint4		num_snapshots_in_effect; /* how many snapshots are currently in place for this region */
 	uint4		wbox_test_seq_num;	 /* used to coordinate with sequential testing steps */
 	NON_GTM64_ONLY(int4 filler_8byte_align;) /* To align the following member at an 8-byte boundary on 32-bit platforms */
-	UNIX_ONLY(pid_t kip_pid_array[MAX_KIP_PID_SLOTS];) /* Processes actively doing kill (0 denotes empty slots) */
+	uint4		kip_pid_array[MAX_KIP_PID_SLOTS];	/* Processes actively doing kill (0 denotes empty slots) */
 	gtm_uint64_t	sec_size;	/* Upon going to larger shared memory sizes, we realized that this does not	*/
 					/* need	to be in the file header but the node local since it can be calculated	*/
 					/* from info in the file header.						*/
@@ -409,7 +614,6 @@ typedef struct node_local_struct
 								 */
 	uint4		trunc_pid;			/* Operating truncate. */
 	block_id	highest_lbm_with_busy_blk;	/* Furthest lmap block known to have had a busy block during truncate. */
-#	if defined(UNIX)
 	ftokhist	ftok_ops_array[FTOK_OPS_ARRAY_SIZE];
 	volatile uint4	root_search_cycle;	/* incremented online rollback ends and mu_swap_root */
 	volatile uint4	onln_rlbk_cycle;	/* incremented everytime an online rollback ends */
@@ -429,8 +633,27 @@ typedef struct node_local_struct
 	boolean_t	doing_epoch;		/* set when performing an epoch */
 	uint4		epoch_taper_start_dbuffs; /* wcs_active_lvl at start of taper */
 	boolean_t	epoch_taper_need_fsync;
-	/* when needed (un)comment the line below to 8-byte align the structure on 32-bit platforms; 64s do it implicitly */
-	NON_GTM64_ONLY(int4 filler_8byte_align1;)
+	uint4		wt_pid_array[MAX_WT_PID_SLOTS];		/* Processes with active wcs_timers (0 denotes empty slots)
+								 * Note: Unreliable - For Diagnostic Purposes only
+								 */
+	uint4		reorg_encrypt_pid;	/* indicates whether a MUPIP REORG -ENCRYPT is in progress */
+	uint4		reorg_encrypt_cycle;	/* reflects the cycle of database encryption status in a series of
+						   MUPIP REORG -ENCRYPTs */
+	uint4		mupip_extract_count;	/* count of currently running MUPIP EXTRACTs; to be improved with GTM-8488 */
+	/* Below 4 values are cached from the original DB file header that created the shared memory segment. Used by DSE only */
+	enum db_acc_method      saved_acc_meth;
+	int4			saved_blk_size;
+	uint4			saved_lock_space_size;
+	int4			saved_jnl_buffer_size;
+	/* Miscellaneous flag */
+	boolean_t	lastwriterbypas_msg_issued;	/* whether a LASTWRITERBYPAS message has been once issued for this db */
+	boolean_t	first_writer_seen;	/* Has a process with read-write access to the database opened it yet */
+	boolean_t	first_nonbypas_writer_seen;	/* TRUE when first writer is seen that also does not bypass ftok/access */
+	uint4		filler_8byte_align1;
+#	ifdef GTM_CRYPT_UPDATES_REPORT
+	blk_info	blk_infos[BLK_INFO_ARRAY_SIZE];
+	uint4		blk_info_cnt;
+	int4		filler_8byte_align2;
 #	endif
 } node_local;
 
@@ -468,16 +691,7 @@ typedef struct node_local_struct
 	coidx = ++cnl->crit_ops_index;					\
 	if (CRIT_OPS_ARRAY_SIZE <= coidx)				\
 		coidx = cnl->crit_ops_index = 0;			\
-	VMS_ONLY(							\
-		in_ast = lib$ast_in_prog();				\
-		if (!in_ast)						\
-			ast_status = sys$setast(DISABLE);		\
-		)							\
 	cnl->crit_ops_array[coidx].call_from = (caddr_t)caller_id();	\
-	VMS_ONLY(							\
-		if ((!in_ast) && (SS$_WASSET == ast_status))		\
-			sys$setast(ENABLE);				\
-		)							\
 	cnl->crit_ops_array[coidx].epid = process_id;			\
 	cnl->crit_ops_array[coidx].crit_act = (X);			\
 	cnl->crit_ops_array[coidx].curr_tn = (NULL != csa->hdr) ?	\
@@ -598,6 +812,14 @@ typedef struct node_local_struct
 #define BT_NOT_ALIGNED(bt, bt_base)		(!IS_PTR_ALIGNED((bt), (bt_base), SIZEOF(bt_rec)))
 #define BT_NOT_IN_RANGE(bt, bt_lo, bt_hi)	(!IS_PTR_IN_RANGE((bt), (bt_lo), (bt_hi)))
 
+#define MIN_SLEEP_CNT				0		/* keep this in sync with any minseg("SLEEP_CNT) in gdeinit.m */
+#define MAX_SLEEP_CNT				E_6		/* keep this in sync with any maxseg("SLEEP_CNT") in gdeinit.m */
+#define DEFAULT_SLEEP_CNT			0		/* keep this in sync with any tmpseg("SLEEP_CNT") in gdeget.m */
+#define SLEEP_SPIN_CNT(CSD)			(CSD)->mutex_spin_parms.mutex_sleep_spin_count
+#define MIN_SPIN_SLEEP				0		/* keep this in sync with gdeinit.m minseg("SPIN_SLEEP_LIMIT") */
+#define MAX_SPIN_SLEEP				E_9		/* keep this in sync with gdeinit.m maxseg("SPIN_SLEEP_LIMIT") */
+#define DEFAULT_SPIN_SLEEP			0		/* keep this in sync with gdeget.m tmpseg("SPIN_SLEEP_LIMIT") */
+#define SPIN_SLEEP_MASK(CSD)			(CSD)->mutex_spin_parms.mutex_spin_sleep_mask
 #define MIN_CRIT_ENTRY				64		/* keep this in sync with gdeinit.m minseg("MUTEX_SLOTS") */
 #define MAX_CRIT_ENTRY				32768		/* keep this in sync with gdeinit.m maxseg("MUTEX_SLOTS") */
 #define DEFAULT_NUM_CRIT_ENTRY			1024		/* keep this in sync with gdeget.m tmpseg("MUTEX_SLOTS") */
@@ -629,7 +851,7 @@ typedef struct node_local_struct
 #define EPOCH_TAPER_JNL_PCT_DEFAULT 13
 
 #define EPOCH_TAPER_IF_NEEDED(CSA, CSD, CNL, REG, DO_FSYNC, BUFFS_PER_FLUSH, FLUSH_TARGET)					\
-{																\
+MBSTART	{															\
 	jnl_tm_t		now;												\
 	uint4			epoch_vector, jnl_autoswitchlimit, jnl_space_remaining, jnl_space_taper_interval;		\
 	uint4			next_epoch_time, relative_overall_taper, relative_space_taper, relative_time_taper;		\
@@ -646,7 +868,7 @@ typedef struct node_local_struct
 		time_remaining = next_epoch_time - now;										\
 		/* taper during last epoch_taper_time_pct of interval */							\
 		time_taper_interval = etjb->epoch_interval * CSD->epoch_taper_time_pct / 128;					\
-		if (time_remaining < time_taper_interval)									\
+		if ((0 <= time_remaining) && (time_remaining < time_taper_interval))						\
 			relative_time_taper = MAX(MIN(129 - ((time_remaining * 128) / time_taper_interval), 128), 0);		\
 	}															\
 	/* Determine if we are in the journal autoswitch (space-based) epoch taper) */						\
@@ -662,7 +884,7 @@ typedef struct node_local_struct
 		/* This starting point only needs to be approximate so no locking is needed */					\
 		if (0 == CNL->epoch_taper_start_dbuffs)										\
 			CNL->epoch_taper_start_dbuffs = CNL->wcs_active_lvl;							\
-		tmp_epoch_taper_start_dbuffs = CNL->epoch_taper_start_dbuffs; /* get same value for all calculations */		\
+		tmp_epoch_taper_start_dbuffs = MAX(1,CNL->epoch_taper_start_dbuffs); /* stable value for all calculations */	\
 		if ((relative_overall_taper > 64) && (relative_overall_taper < 96)) 						\
 			CNL->epoch_taper_need_fsync = TRUE;									\
 		if (DO_FSYNC && (relative_overall_taper > 75) && CNL->epoch_taper_need_fsync)					\
@@ -672,14 +894,14 @@ typedef struct node_local_struct
 		}														\
 		FLUSH_TARGET = MIN(tmp_epoch_taper_start_dbuffs, MAX(1,(tmp_epoch_taper_start_dbuffs *				\
 				(129 - relative_overall_taper)) / 128));							\
-		if (CNL->wcs_active_lvl > flush_target)										\
+		if (CNL->wcs_active_lvl > FLUSH_TARGET)										\
 		{														\
 			if (relative_overall_taper > 96)									\
 				epoch_vector =											\
-					(((CNL->wcs_active_lvl - flush_target) * 128 / flush_target) > 64) ? ETFAST : ETQUICK;	\
+					(((CNL->wcs_active_lvl - FLUSH_TARGET) * 128 / FLUSH_TARGET) > 64) ? ETFAST : ETQUICK;	\
 			else if (relative_overall_taper > 64)									\
 				epoch_vector =											\
-					(((CNL->wcs_active_lvl - flush_target) * 128 / flush_target) > 64) ? ETQUICK : ETSLOW;	\
+					(((CNL->wcs_active_lvl - FLUSH_TARGET) * 128 / FLUSH_TARGET) > 64) ? ETQUICK : ETSLOW;	\
 			else													\
 				epoch_vector = (relative_overall_taper > 32) ? ETSLOW : ETGENTLE;				\
 			BUFFS_PER_FLUSH = CSD->n_wrt_per_flu * epoch_vector;							\
@@ -690,7 +912,7 @@ typedef struct node_local_struct
 		CNL->epoch_taper_start_dbuffs = 0;										\
 		CNL->epoch_taper_need_fsync = FALSE;										\
 	}															\
-}
+} MBEND
 
 /* Define pointer types for above structures that may be in shared memory and need 64
    bit pointers. */
diff --git a/sr_port/gdscc.h b/sr_port/gdscc.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsdbver.h b/sr_port/gdsdbver.h
old mode 100644
new mode 100755
index b1fba13..b856a4b
--- a/sr_port/gdsdbver.h
+++ b/sr_port/gdsdbver.h
@@ -31,6 +31,8 @@
 #  define GDS_V50	"03"
 #endif
 #define GDS_CURR	GDS_V50
+#define MAX_DB_VER_LEN		2
+#define GDSVCURR ((enum db_ver)(GDSVLAST - 1))
 
 /* Database major version as an enum quantity. Used to index the dbversion table in mtables.c */
 enum db_ver
@@ -41,7 +43,8 @@ enum db_ver
 	GDSV6 = 1, /*GDSV5 and GDSV6 have same value because block format is same for these two version*/
 	GDSVLAST
 };
-#define GDSVCURR ((enum db_ver)(GDSVLAST - 1))
+
+#define GDSMVCURR ((enum mdb_ver)(GDSMVLAST - 1))
 
 /* Database minor version as an enum quantity. This is an ever increasing number that may skip actual
  * releases as it is only added to when a file-header field is added or changed or if there is a
@@ -49,31 +52,11 @@ enum db_ver
  * at the end, just before GDSMVLAST. Note these entries need corresponding updates in
  * db_auto_upgrade.c.
  */
+#define ENUM_ENTRY(ENUMNAME)	ENUMNAME
 enum mdb_ver
 {
-	GDSMV4,		/* Applies to all V4 versions (no minor versions defined) */
-	GDSMV50000,
-	GDSMV51000,	/* Multi-site available (for databases created by V51000 - see V51000ALT */
-	GDSMV51000ALT,	/* Upgrade from a previous version upgraded to this value for V51000 due to bug */
-	GDSMV52000,	/* Unicode .. no real header changes but db contents could be unusable by previous versions */
-	GDSMV53000,	/* M-Itanium release. secshr_ops_array and index is been copied from sgmnt_data to node_local. */
-	GDSMV53003,	/* ZSHOW "G" release: Db Statistics rearranged in file header */
-	GDSMV53004,	/* New fields(is_encrypted, encryption_hash) for encryption */
-	GDSMV54000,	/* New fields(db_trigger_cycle) for triggers */
-	GDSMV54002,	/* New statistical counter field for ZTRIGGER command */
-	GDSMV54002B,	/* New fields(turn_around_point, jnl_eovtn) for backward recovery */
-	GDSMV55000,	/* New fields(strm_reg_seqno, save_strm_reg_seqno, intrpt_recov_resync_strm_seqno)
-			 * 	for supplementary instances.
-			 * New fields(before_trunc_total_blks, after_trunc_total_blks, before_trunc_free_blocks
-			 *	before_trunc_file_size) for fixing interrupted MUPIP REORG -TRUNCATE.
-			 */
-	GDSMV60000,	/* New freeze_on_fail field for anticipatory freeze; the wc_blocked field moved to shared memory */
-	GDSMV60001,
-	GDSMV60002,	/* New field mutex_spin_parms.mutex_que_entry_space_size for configurable mutex queue size */
-	GDSMV62001,	/* New field hasht_upgrade_needed for ^#t upgrade */
-	GDSMV62002,	/* New field defer_allocate needed for database file preallocation and ^#t upgrade */
-	GDSMVLAST
+#include "gdsdbver_sp.h"
 };
-#define GDSMVCURR ((enum mdb_ver)(GDSMVLAST - 1))
+#undef ENUM_ENTRY
 
 #endif
diff --git a/sr_port/gdsdbver_sp.h b/sr_port/gdsdbver_sp.h
new file mode 100644
index 0000000..83b325a
--- /dev/null
+++ b/sr_port/gdsdbver_sp.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+ENUM_ENTRY(GDSMV4),		/* Applies to all V4 versions (no minor versions defined) */
+ENUM_ENTRY(GDSMV50000),
+ENUM_ENTRY(GDSMV51000),		/* Multi-site available (for databases created by V51000 - see V51000ALT */
+ENUM_ENTRY(GDSMV51000ALT),	/* Upgrade from a previous version upgraded to this value for V51000 due to bug */
+ENUM_ENTRY(GDSMV52000),		/* Unicode .. no real header changes but db contents could be unusable by previous versions */
+ENUM_ENTRY(GDSMV53000),		/* M-Itanium release. secshr_ops_array and index is been copied from sgmnt_data to node_local. */
+ENUM_ENTRY(GDSMV53003),		/* ZSHOW "G" release: Db Statistics rearranged in file header */
+ENUM_ENTRY(GDSMV53004),		/* New fields(is_encrypted, encryption_hash) for encryption */
+ENUM_ENTRY(GDSMV54000),		/* New fields(db_trigger_cycle) for triggers */
+ENUM_ENTRY(GDSMV54002),		/* New statistical counter field for ZTRIGGER command */
+ENUM_ENTRY(GDSMV54002B),	/* New fields(turn_around_point, jnl_eovtn) for backward recovery */
+ENUM_ENTRY(GDSMV55000),		/* New fields(strm_reg_seqno, save_strm_reg_seqno, intrpt_recov_resync_strm_seqno)
+				 * for supplementary instances.
+				 * New fields(before_trunc_total_blks, after_trunc_total_blks, before_trunc_free_blocks
+				 * before_trunc_file_size) for fixing interrupted MUPIP REORG -TRUNCATE.
+				 */
+ENUM_ENTRY(GDSMV60000),		/* New freeze_on_fail field for anticipatory freeze; the wc_blocked field moved to shared memory */
+ENUM_ENTRY(GDSMV60001),
+ENUM_ENTRY(GDSMV60002),		/* New field mutex_spin_parms.mutex_que_entry_space_size for configurable mutex queue size */
+ENUM_ENTRY(GDSMV62001),		/* New field hasht_upgrade_needed for ^#t upgrade */
+ENUM_ENTRY(GDSMV62002),		/* New field defer_allocate needed for database file preallocation and ^#t upgrade */
+ENUM_ENTRY(GDSMV63000),		/* New field non_null_iv to indicate IV mode for encrypted blocks */
+ENUM_ENTRY(GDSMVLAST)
diff --git a/sr_port/gdsfhead.h b/sr_port/gdsfhead.h
index b433c64..d76d47b 100644
--- a/sr_port/gdsfhead.h
+++ b/sr_port/gdsfhead.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -30,9 +30,7 @@
 #ifdef VMS
 #include "iosb_disk.h"
 #endif
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h" /* for gtmcrypt_key_t */
-#endif
 
 #define CACHE_STATE_OFF SIZEOF(que_ent)
 
@@ -88,13 +86,8 @@ typedef struct cache_rec_struct
 	trans_num	flushed_dirty_tn;	/* value of dirty at the time of flushing */
 	trans_num	tn;
 	sm_off_t	bt_index;	/* offset to bt_rec */
-	sm_off_t	buffaddr;	/* offset to buffer holding actual data*/
-	sm_off_t	twin;		/* (VMS) offset to cache_rec of another copy of the same block from bg_update & wcs_wt_all
-					 * (Unix & VMS) offset to cache_rec holding before-image for wcs_recover to backup */
-#ifdef VMS
-	sm_off_t	shmpool_blk_off; /* Offset to shmpool block containing the reformat buffer for this CR */
-	int4		backup_cr_off;   /* Offset to backup_cr (set/used by bg_update_phase1/2 routines) */
-#endif
+	sm_off_t	buffaddr;	/* offset to buffer holding actual data */
+	sm_off_t	twin;		/* (Unix & VMS) offset to cache_rec holding before-image for wcs_recover to backup */
 	off_jnl_t	jnl_addr;	/* offset from bg_update to prevent wcs_wtstart from writing a block ahead of the journal */
 	global_latch_t	rip_latch;	/* for read_in_progress - note contains extra 16 bytes for HPPA. Usage note: this
 					   latch is used on those platforms where read_in_progress is not directly updated
@@ -109,9 +102,6 @@ typedef struct cache_rec_struct
 	int4		r_epid;		/* set by db_csh_getn, cleared by t_qread, bg_update, wcs_recover or secshr_db_clnup
 					 * used to check for process leaving without releasing the buffer
 					 * must be word aligned on the VAX */
-#ifdef VMS
-	io_status_block_disk	iosb;	/* used on VMS write */
-#endif
 	CNTR4DCL(read_in_progress, 10);	/* -1 for normal and 0 for rip used by t_qread and checked by others */
 	uint4		in_tend;	/* non-zero pid from bg_update indicates secshr_db_clnup should finish update */
 	uint4		in_cw_set;	/* non-zero pid from t_end, tp_tend or bg_update protects block from db_csh_getn;
@@ -123,7 +113,7 @@ typedef struct cache_rec_struct
 } cache_rec;
 
 /* A note about cache line separation of the latches contained in these blocks. Because this block is duplicated
-   many (ptentially tens+ of) thousands of times in a running system, we have decided against providing cacheline
+   many (potentially tens+ of) thousands of times in a running system, we have decided against providing cacheline
    padding so as to force each cache record into a separate cacheline (due to it containing a latch and/or atomic
    counter field) to prevent processes from causing interference with each other. We decided that the probability
    of two processes working on adjacent cache records simultaneously was low enough that the interference was
@@ -650,9 +640,7 @@ gtm_uint64_t verify_queue(que_head_ptr_t qhdr);
 #define GDS_ABS2REL(x) (sm_off_t)(((sm_uc_ptr_t)(x) - (sm_uc_ptr_t)cs_addrs->lock_addrs[0]))
 #define GDS_ANY_REL2ABS(w,x) (((sm_uc_ptr_t)(w->lock_addrs[0]) + (sm_off_t)(x)))
 #define GDS_ANY_ABS2REL(w,x) (sm_off_t)(((sm_uc_ptr_t)(x) - (sm_uc_ptr_t)w->lock_addrs[0]))
-#ifdef GTM_CRYPT
 #define GDS_ANY_ENCRYPTGLOBUF(w,x) ((sm_uc_ptr_t)(w) + (sm_off_t)(x->nl->encrypt_glo_buff_off))
-#endif
 #define	ASSERT_IS_WITHIN_SHM_BOUNDS(ptr, csa)											\
 	assert((NULL == (ptr)) || (((ptr) >= csa->db_addrs[0]) && ((0 == csa->db_addrs[1]) || ((ptr) < csa->db_addrs[1]))))
 
@@ -1518,11 +1506,12 @@ n_db_csh_acct_rec_types
 	cnl->gvstats_rec.counter += increment;	/* database stats */		\
 }
 
-/* clear everything from the end of the encryption_hash up to the ntrpt_recov_resync_strm_seqno array, which includes:
- * all bg_trc_rec_tn, all bg_trc_rec_cntr, all db_csh_acct_rec, all gvstats as well as any intervening filler;
- * also clear tp_cdb_sc_blkmod
- * This means we MUST NOT insert anything in the file header between the encryption_hash and intrpt_recov_resync_strm_seqno
- * nor move either of those end points without appropriately adjusting this macro
+/* Clear everything from the end of the encryption section up to the ntrpt_recov_resync_strm_seqno array, which includes all
+ * bg_trc_rec_tn, all bg_trc_rec_cntr, all db_csh_acct_rec, all gvstats as well as any intervening filler; also clear
+ * tp_cdb_sc_blkmod.
+ *
+ * This means we MUST NOT insert anything in the file header between the encryption section and intrpt_recov_resync_strm_seqno
+ * nor move either of those end points without appropriately adjusting this macro.
  */
 #define	CLRGVSTATS(CSA)									\
 {											\
@@ -1531,7 +1520,13 @@ n_db_csh_acct_rec_types
 	sgmnt_data_ptr_t	CSD;							\
 											\
 	CSD = CSA->hdr;									\
-	CHPTR = (char *)&CSD->encryption_hash + GTMCRYPT_RESERVED_HASH_LEN;		\
+	assert((256 == GTMCRYPT_RESERVED_ENCR_SPACE)					\
+		&& (GTMCRYPT_RESERVED_ENCR_SPACE == 2 * GTMCRYPT_RESERVED_HASH_LEN	\
+			+ SIZEOF(CSD->non_null_iv)					\
+			+ SIZEOF(CSD->encryption_hash_cutoff)				\
+			+ SIZEOF(CSD->encryption_hash2_start_tn)			\
+			+ SIZEOF(CSD->filler_encrypt)));				\
+	CHPTR = (char *)&CSD->encryption_hash + GTMCRYPT_RESERVED_ENCR_SPACE;		\
 	CLRLEN = (char *)&CSD->intrpt_recov_resync_strm_seqno - CHPTR;			\
 	memset(CHPTR, 0, CLRLEN);							\
 	gvstats_rec_csd2cnl(CSA);	/* we update gvstats in cnl */			\
@@ -1547,14 +1542,31 @@ n_db_csh_acct_rec_types
 #	define	INCR_DB_CSH_COUNTER(csa, counter, increment)
 #endif
 
-enum tp_blkmod_type		/* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
+enum tp_ntp_blkmod_type		/* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
 {
+	/* TP transactions */
 	tp_blkmod_nomod = 0,
 	tp_blkmod_gvcst_srch,
 	tp_blkmod_t_qread,
 	tp_blkmod_tp_tend,
 	tp_blkmod_tp_hist,
-	n_tp_blkmod_types
+	n_tp_blkmod_types,
+	/* NON-TP transactions */
+	t_blkmod_nomod,
+	t_blkmod_gvcst_srch,
+	t_blkmod_gvcst_expand_key,
+	t_blkmod_t_qread,
+	t_blkmod_t_end1,
+	t_blkmod_t_end2,
+	t_blkmod_t_end3,
+	t_blkmod_t_end4,
+	/* MUPIP specific */
+	t_blkmod_mu_clsce,
+	t_blkmod_mu_reduce_level,
+	t_blkmod_mu_split,
+	t_blkmod_mu_swap_blk,
+	t_blkmod_reorg_funcs,
+	n_nontp_blkmod_types
 };
 
 /* Below is a list of macro bitmasks used to set the global variable "donot_commit". This variable should normally be 0.
@@ -1576,6 +1588,7 @@ enum tp_blkmod_type		/* used for accounting in cs_data->tp_cdb_sc_blkmod[] */
 #define DONOTCOMMIT_T_WRITE_CSE_DONE			(1 << 9) /* Restartable situation encountered in t_write */
 #define DONOTCOMMIT_T_WRITE_CSE_MODE			(1 << 10) /* Restartable situation encountered in t_write */
 #define DONOTCOMMIT_TRIGGER_SELECT_XECUTE		(1 << 11) /* Restartable situation encountered in trigger_select */
+#define DONOTCOMMIT_JNL_FORMAT				(1 << 12) /* Restartable situation encountered in jnl_format */
 
 #define TAB_BG_TRC_REC(A,B)	B,
 enum bg_trc_rec_type
@@ -1848,10 +1861,20 @@ typedef struct sgmnt_data_struct
 								 * Note: In mu_reorg we don't save keys longer than OLD_MAX_KEY_SZ
 								 */
 	char		machine_name[MAX_MCNAMELEN];
-	char            encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
-	/* char filler_2k[256] was here before adding the encryption_hash. Since the GTMCRYPT_RESERVED_HASH_LEN
-	 * consumes 256 bytes, filler_2k has been removed.
+	/************* ENCRYPTION-RELATED FIELDS **************/
+	/* Prior to the introduction of encryption_hash and, subsequently, other encryption fields, this space was occupied by a
+	 * char filler_2k[256]. Now that the encryption fields consume a part of that space, the filler has been reduced in size.
 	 */
+	char            encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+	char		encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+	boolean_t	non_null_iv;
+	block_id	encryption_hash_cutoff;		/* Points to the first block to be encrypted by MUPIP REORG -ENCRYPT with
+							 * encryption_hash2. The value of -1 indicates that no (re)encryption is
+							 * happening. */
+	trans_num	encryption_hash2_start_tn;	/* Indicates the lowest transaction number at which a block is encrypted
+							 * with encryption_hash2. */
+	char		filler_encrypt[80];
+	/***************************************************/
 	/* The CLRGVSTATS macro wipes out everything from here through the GVSTATS fields up to intrpt_recov_resync_strm_seqno
 	 * starting from the end of the space reserved for the encryption_hash above - DO NOT insert anthing in this range or move
 	 * those two end points without appropriately adjusting that macro
@@ -1894,7 +1917,8 @@ typedef struct sgmnt_data_struct
 	int4		secshr_ops_array_filler[255];	/* taking up 1k */
 	/********************************************************/
 	compswap_time_field next_upgrd_warn;	/* Time when we can send the next upgrade warning to the operator log */
-	boolean_t	is_encrypted;
+	uint4		is_encrypted;		/* Encryption state of the database as a superimposition of IS_ENCRYPTED and
+						 * TO_BE_ENCRYPTED flags. */
 	uint4		db_trigger_cycle;	/* incremented every MUPIP TRIGGER command that changes ^#t global contents */
 	/************* SUPPLEMENTARY REPLICATION INSTANCE RELATED FIELDS ****************/
 	seq_num		strm_reg_seqno[MAX_SUPPL_STRMS];	/* the jnl seqno of the last update to this region for a given
@@ -1910,7 +1934,9 @@ typedef struct sgmnt_data_struct
 	boolean_t	maxkeysz_assured;	/* All the keys in the database are less than MAX_KEY_SIZE */
 	boolean_t	hasht_upgrade_needed;	/* ^#t global needs to be upgraded from V62000 to post-V62000 format */
 	boolean_t	defer_allocate;		/* If FALSE: Use fallocate() preallocate space from the disk */
-	char		filler_7k[716];
+	boolean_t	ftok_counter_halted;	/* Stop increasing/decreasing the ftok counter semaphore */
+	boolean_t	access_counter_halted;	/* Stop increasing/decreasing the access counter semaphore */
+	char		filler_7k[708];
 	char		filler_8k[1024];
 	/********************************************************/
 	/* Master bitmap immediately follows. Tells whether the local bitmaps have any free blocks or not. */
@@ -2018,6 +2044,107 @@ typedef struct
 #define REG2CSA(REG)	(((REG) && (REG)->dyn.addr && (REG)->dyn.addr->file_cntl) ? (&FILE_INFO(REG)->s_addrs) : NULL)
 #define JCTL2CSA(JCTL)	(((JCTL) && (JCTL->reg_ctl)) ? (JCTL->reg_ctl->csa) : NULL)
 
+/* A structure to store the encryption settings when a reorg_encrypt_cycle change is detected in shared memory in the middle of a
+ * transaction. We updated the private copy of encryption settings and (re)initialize handles, if needed, based on this information
+ * before restarting the transaction. Note that this structure should be populated at a safe time, such as while holding crit or
+ * having otherwise ensured that MUPIP REORG -ENCRYPT cannot cross the boundary of another reorg_encrypt_cycle (such as in
+ * dsk_read.c and wcs_wtstart.c); however, read access does not require crit (such as in jnl_format.c).
+ */
+typedef struct
+{
+	uint4		reorg_encrypt_cycle;
+	uint4		is_encrypted;
+	boolean_t	non_null_iv;
+	block_id	encryption_hash_cutoff;
+	trans_num	encryption_hash2_start_tn;
+	char            encryption_hash[GTMCRYPT_HASH_LEN];
+	char		encryption_hash2[GTMCRYPT_HASH_LEN];
+	boolean_t	issued_db_init_crypt_warning;	/* Indicates whether we issued a warning-severity encryption-setup-related
+							 * message in db_init for a non-mumps process */
+	uint4		filler;
+} enc_info_t;
+
+/* Macro to copy the encryption information into an enc_info_t structure. */
+#define COPY_ENC_INFO_INT(SRC, DST, REORG_ENCRYPT_CYCLE)						\
+{													\
+	(DST)->reorg_encrypt_cycle = REORG_ENCRYPT_CYCLE;						\
+	(DST)->is_encrypted = (SRC)->is_encrypted;							\
+	(DST)->non_null_iv = (SRC)->non_null_iv;							\
+	(DST)->encryption_hash_cutoff = (SRC)->encryption_hash_cutoff;					\
+	(DST)->encryption_hash2_start_tn = (SRC)->encryption_hash2_start_tn;				\
+	memcpy((DST)->encryption_hash, (SRC)->encryption_hash, GTMCRYPT_HASH_LEN);			\
+	memcpy((DST)->encryption_hash2, (SRC)->encryption_hash2, GTMCRYPT_HASH_LEN);			\
+	DEBUG_ONLY((DST)->filler = 0;)									\
+}													\
+
+/* Macro to copy the encryption information into an enc_info_t structure. */
+#define COPY_ENC_INFO(SRC, DST, REORG_ENCRYPT_CYCLE)							\
+{													\
+	DEBUG_ONLY(enc_info_t	before);								\
+													\
+	DEBUG_ONLY(COPY_ENC_INFO_INT(SRC, &before, REORG_ENCRYPT_CYCLE));				\
+	/* This is to have the following memcmp succeed; normally, the issued_db_init_crypt_warning 	\
+	 * field is never updated once set.								\
+	 */												\
+	DEBUG_ONLY(before.issued_db_init_crypt_warning = (DST)->issued_db_init_crypt_warning);		\
+	COPY_ENC_INFO_INT(SRC, DST, REORG_ENCRYPT_CYCLE);						\
+	/* This macro is not necessarily invoked while holding crit, yet none of its usages should be	\
+	 * subject to concurrent database file header changes of encrypted settings, so assert that.	\
+	 * The only exception is "encryption_hash_cutoff" which could be concurrently changed (by a	\
+	 * MUPIP REORG ENCRYPT) but is not critical encryption information so skip that part.		\
+	 */												\
+	DEBUG_ONLY(before.encryption_hash_cutoff = DST->encryption_hash_cutoff;)			\
+	DEBUG_ONLY(assert(!memcmp(&before, DST, SIZEOF(enc_info_t))));					\
+}													\
+
+#define	INITIALIZE_CSA_ENCR_PTR(CSA, CSD, UDI, DO_CRYPT_INIT, CRYPT_WARNING)						\
+{															\
+	if (DO_CRYPT_INIT)												\
+	{														\
+		CSA->encr_ptr = (enc_info_t *)malloc(SIZEOF(enc_info_t));						\
+		/* It should be safe to copy encryption key information from CSD to CSA because only a concurrent	\
+		 * REORG -ENCRYPT may be changing these fields, and it takes the ftok access control semaphore on	\
+		 * a live (non-standalone) database before changing things. But the caller of this macro is expected to	\
+		 * hold either the ftok access control semaphore (udi->grabbed_fotk_sem) OR the database access control	\
+		 * semaphore (udi->grabbed_access_sem) in case of standalone access. This ensures a safe copy. The only	\
+		 * exception is if caller is "db_init" and we are DSE or LKE as they can bypass getting the ftok	\
+		 * semaphore, but in those cases we do not rely much on the encryption settings and in the places where	\
+		 * we do rely, we expect the users know what they are doing with these admin tools. Assert accordingly.	\
+		 */													\
+		assert(UDI->grabbed_ftok_sem || UDI->grabbed_access_sem || IS_DSE_IMAGE || IS_LKE_IMAGE);		\
+		COPY_ENC_INFO(CSD, CSA->encr_ptr, CSA->nl->reorg_encrypt_cycle);					\
+		CSA->encr_ptr->issued_db_init_crypt_warning = CRYPT_WARNING;						\
+	} else														\
+		CSA->encr_ptr = NULL;											\
+}
+
+/* Encryption key reinitialization cannot be safely done if we are in the middle of a TP transaction that has already
+ * done some updates to a journaled database (old keys would have been used for prior calls to "jnl_format" in this
+ * transaction) as otherwise we would be a mix of journal records encrypted using old and new keys in the same TP
+ * transaction. Just to be safe, we do the same for read-only TP transaction ("dollar_tlevel" global variable covers
+ * both these cases) as well as a non-TP transaction that is read_write ("update_trans" global variable covers this case).
+ * In all these cases, we know the caller is capable of restarting the transaction which will sync up the cycles at a safe
+ * point (start of the retry).
+ *
+ * If both these global variables are zero, it is possible this is a non-TP transaction that is read-only OR a non-transaction.
+ * In the latter case, it is not just safe but essential to sync new keys since callers might be relying on this.
+ * In the former case, it is thankfully safe to sync so we do the sync if both these variables are zero.
+ *
+ * If it is unsafe to sync keys, the caller of this macro has to cause a restart of the ongoing transaction (caller "t_qread")
+ * OR skip doing encrypt/decrypt operations (caller "wcs_wtstart")
+ */
+#define IS_NOT_SAFE_TO_SYNC_NEW_KEYS(DOLLAR_TLEVEL, UPDATE_TRANS)	(DOLLAR_TLEVEL || UPDATE_TRANS)
+
+#define SIGNAL_REORG_ENCRYPT_RESTART(REORG_ENCRYPT_IN_PROG, REORG_ENCRYPT_CSA, CNL, CSA, CSD, STATUS, PID)	\
+{														\
+	assert(!REORG_ENCRYPT_IN_PROG);										\
+	DBG_RECORD_BLOCK_RETRY(CSD, CSA, CNL, PID);								\
+	COPY_ENC_INFO(CSD, (CSA)->encr_ptr, (CNL)->reorg_encrypt_cycle);					\
+	assert(NULL == REORG_ENCRYPT_CSA);									\
+	REORG_ENCRYPT_CSA = CSA;										\
+	STATUS = cdb_sc_reorg_encrypt;										\
+}
+
 typedef struct	file_control_struct
 {
 	sm_uc_ptr_t	op_buff;
@@ -2089,7 +2216,7 @@ typedef struct	gd_segment_struct
 	enum db_acc_method	acc_meth;
 	file_control		*file_cntl;
 	struct gd_region_struct	*repl_list;
-	UNIX_ONLY(boolean_t	is_encrypted;)
+	uint4			is_encrypted;
 	char			filler[16];	/* filler to store runtime structures without changing gdeget/gdeput.m */
 } gd_segment;
 
@@ -2188,13 +2315,15 @@ typedef struct	sgmnt_addrs_struct
 	gd_region				*region;		/* the region corresponding to this csa */
 	struct hash_table_mname_struct		*gvt_hashtab;		/* NON-NULL only if regcnt > 1;
 								 	 * Maintains all gv_targets mapped to this db file */
-	void					*miscptr;	/* pointer to rctl for this region (if jgbl.forw_phase_recovery
-								 * or pointer to gvt_hashtab for this region if DSE_IMAGE.
-								 * NULL in all other cases. */
-	struct sgmnt_addrs_struct	*next_csa; /* points to csa of NEXT database that has been opened by this process */
-#	ifdef GTM_CRYPT
+	void					*miscptr;	/* pointer to rctl for this region (if jgbl.forw_phase_recovery)
+								 * pointer to gvt_hashtab for this region (if DSE_IMAGE)
+								 * pointer to repl_rctl for this region (if source server)
+								 * NULL in all other cases.
+								 */
+	struct sgmnt_addrs_struct		*next_csa; /* points to csa of NEXT database that has been opened by this process */
 	gtmcrypt_key_t				encr_key_handle;
-#	endif
+	gtmcrypt_key_t				encr_key_handle2;
+	enc_info_t				*encr_ptr;	/* Copy of encryption info from the database file header */
 #	ifdef GTM_SNAPSHOT
 	struct snapshot_context_struct 	*ss_ctx;
 #	endif
@@ -2474,7 +2603,9 @@ typedef struct srch_blk_status_struct
 								 * at which point we are guaranteed local_tn is much higher than
 								 * gvt->read_local_tn which is an indication to complete this
 								 * deferred cleanup.
-								 * In non-TP, this field is maintained but not used.
+								 * In non-TP, this field is maintained in most but not all places
+								 * (e.g. if gvcst_search uses the clue and does not go to t_qread,
+								 * this field is not maintained) so do not rely on this in non-TP.
 								 */
 	struct gv_namehead_struct	*blk_target;
 } srch_blk_status;
@@ -3032,13 +3163,16 @@ GBLREF	sgmnt_addrs	*cs_addrs;
 
 #define	ISSUE_GVSUBOFLOW_ERROR(GVKEY, IS_KEY_COMPLETE)							\
 {													\
-	unsigned char *endBuff, fmtBuff[MAX_ZWR_KEY_SZ];						\
+	GBLREF	gv_key	*gv_currkey;									\
+	unsigned char	*endBuff, fmtBuff[MAX_ZWR_KEY_SZ];						\
 													\
 	/* Assert that input key to format_targ_key is double null terminated */			\
 	assert(KEY_DELIMITER == GVKEY->base[GVKEY->end]);						\
 	endBuff = format_targ_key(fmtBuff, ARRAYSIZE(fmtBuff), GVKEY, TRUE);				\
 	if (!IS_KEY_COMPLETE)										\
 		GV_SET_LAST_SUBSCRIPT_INCOMPLETE(fmtBuff, endBuff); /* Note: might update "endBuff" */	\
+	if (GVKEY == gv_currkey)									\
+		gv_currkey->end = 0;	/* to show the key is not valid */				\
 	rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GVSUBOFLOW, 0, ERR_GVIS, 2,			\
 			endBuff - fmtBuff, fmtBuff);							\
 }
@@ -3310,6 +3444,7 @@ typedef enum
 					 */
 	inctn_blkdwngrd,		/* 12 : similar to inctn_blkupgrd except that this is for DOWNGRADE */
 	inctn_blkdwngrd_fmtchng,	/* 13 : similar to inctn_blkupgrd_fmtchng except that this is for DOWNGRADE */
+	inctn_blkreencrypt,		/* 14 : written whenever a GDS block is (re)encrypted using MUPIP REORG -ENCRYPT */
 	/* the following opcodes do NOT populate the global variable "inctn_detail" */
 	inctn_opcode_total		/* 15 : MAX. All additions of inctn opcodes should be done BEFORE this line */
 } inctn_opcode_t;
@@ -3386,11 +3521,11 @@ typedef enum
  * of database blocks at all times, we can avoid allocating process private memory to store encrypted before-images
  * (to write to a journal file). Instead processes can use the encrypted global buffer directly for this purpose.
  * In user environments where process-private memory is very costly compared to database shared memory (e.g. where
- * 1000s of GT.M processes run against the same database) the above approach is expected to use lesser total memory.
+ * 1000s of GT.M processes run against the same database) the above approach is expected to use less total memory.
  */
 #define CACHE_CONTROL_SIZE(X)												\
 	(ROUND_UP((ROUND_UP((X->bt_buckets + X->n_bts) * SIZEOF(cache_rec) + SIZEOF(cache_que_heads), OS_PAGE_SIZE)	\
-		+ ((gtm_uint64_t)X->n_bts * X->blk_size * (X->is_encrypted ? 2 : 1))), OS_PAGE_SIZE))
+		+ ((gtm_uint64_t)X->n_bts * X->blk_size * (USES_ENCRYPTION(X->is_encrypted) ? 2 : 1))), OS_PAGE_SIZE))
 
 OS_PAGE_SIZE_DECLARE
 
@@ -3461,7 +3596,7 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 {										\
 	int		idx;							\
 	uint4		pid;							\
-	pid_t		*kip_pid_arr_ptr;					\
+	uint4		*kip_pid_arr_ptr;					\
 	GBLREF uint4	process_id;						\
 										\
 	kip_pid_arr_ptr = local_csa->nl->kip_pid_array;				\
@@ -3480,7 +3615,7 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 #define REMOVE_KIP_PID(local_csa)						\
 {										\
 	int		idx;							\
-	pid_t		*kip_pid_arr_ptr;					\
+	uint4		*kip_pid_arr_ptr;					\
 	GBLREF uint4	process_id;						\
 										\
 	kip_pid_arr_ptr = local_csa->nl->kip_pid_array;				\
@@ -3493,6 +3628,44 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 		}								\
 	}									\
 }
+/* Insert the process_id into the list of process ids with active wcs_timers
+ * Note: Unreliable - For Diagnostic Purposes Only
+ */
+#define INSERT_WT_PID(local_csa)												\
+MBSTART {															\
+	int		idx;													\
+	uint4		*wt_pid_arr_ptr;											\
+	GBLREF uint4	process_id;												\
+																\
+	wt_pid_arr_ptr = local_csa->nl->wt_pid_array;										\
+	for (idx = 0; idx < MAX_WT_PID_SLOTS; idx++)										\
+	{															\
+		/* Unreliable, as there is a race for the empty slot. */							\
+		if (0 == wt_pid_arr_ptr[idx])											\
+			wt_pid_arr_ptr[idx] = process_id;									\
+		if (process_id == wt_pid_arr_ptr[idx])										\
+			break;													\
+	}															\
+} MBEND
+/* Remove the process_id from the list of process ids with active wcs_timers
+ * Note: Unreliable - For Diagnostic Purposes Only
+ */
+#define REMOVE_WT_PID(local_csa)						\
+MBSTART {									\
+	int		idx;							\
+	uint4		*wt_pid_arr_ptr;					\
+	GBLREF uint4	process_id;						\
+										\
+	wt_pid_arr_ptr = local_csa->nl->wt_pid_array;				\
+	for (idx = 0; idx < MAX_WT_PID_SLOTS; idx++)				\
+	{									\
+		if (process_id == wt_pid_arr_ptr[idx])				\
+		{								\
+			wt_pid_arr_ptr[idx] = 0;				\
+			break;							\
+		}								\
+	}									\
+} MBEND
 #else
 #define INSERT_KIP_PID(local_csa)
 #define REMOVE_KIP_PID(local_csa)
@@ -3634,6 +3807,11 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 	}						\
 }
 
+/* Since this macro is called from "t_retry", we need to ensure encryption cycles are synced as part of
+ * the grab_crit, hence the "grab_crit_encr_cycle_sync" usage. Other callers of this macro like "mupip_extend"
+ * dont need that functionality but it does not hurt them so we leave it at that instead of forking this
+ * macro into two versions (one using "grab_crit" and another using "grab_crit_encr_cycle_sync").
+ */
 #define	GRAB_UNFROZEN_CRIT(reg, csa, csd)				\
 {									\
 	int	lcnt;							\
@@ -3646,7 +3824,7 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 			break;						\
 		rel_crit(reg);						\
 		WAIT_FOR_REGION_TO_UNFREEZE(csa, csd);			\
-		grab_crit(reg);						\
+		grab_crit_encr_cycle_sync(reg);				\
 	}								\
 	assert(!csd->freeze && csa->now_crit);				\
 }
@@ -3686,16 +3864,16 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 #define NEW_DBINIT_SEM_IPC_MASK		(1 << 1)	/* 1 if db_init created a new access control semaphore */
 #endif
 
-#define RESET_SHMID_CTIME(X)		\
-{					\
-	(X)->shmid = INVALID_SHMID;	\
-	(X)->gt_shm_ctime.ctime = 0;	\
+#define RESET_SHMID_CTIME(X)			\
+{						\
+	(X)->shmid = INVALID_SHMID;		\
+	(X)->gt_shm_ctime.ctime = 0;		\
 }
 
-#define RESET_SEMID_CTIME(X)		\
-{					\
-	(X)->semid = INVALID_SEMID;	\
-	(X)->gt_sem_ctime.ctime = 0;	\
+#define RESET_SEMID_CTIME(X)			\
+{						\
+	(X)->semid = INVALID_SEMID;		\
+	(X)->gt_sem_ctime.ctime = 0;		\
 }
 
 #define RESET_IPC_FIELDS(X)		\
@@ -3705,20 +3883,29 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 }
 
 #if defined(UNIX)
-#define DB_FSYNC(reg, udi, csa, db_fsync_in_prog, save_errno)	\
-{								\
-	int	rc;						\
-								\
-	BG_TRACE_PRO_ANY(csa, n_db_fsyncs);			\
-	if (csa->now_crit)					\
-		BG_TRACE_PRO_ANY(csa, n_db_fsyncs_in_crit);	\
-	db_fsync_in_prog++;					\
-	save_errno = 0;						\
-	GTM_DB_FSYNC(csa, udi->fd, rc);				\
-	if (-1 == rc)						\
-		save_errno = errno;				\
-	db_fsync_in_prog--;					\
-	assert(0 <= db_fsync_in_prog);				\
+GBLREF	boolean_t	multi_thread_in_use;		/* TRUE => threads are in use. FALSE => not in use */
+
+/* #GTM_THREAD_SAFE : The below macro (DB_FSYNC) is thread-safe */
+#define DB_FSYNC(reg, udi, csa, db_fsync_in_prog, save_errno)						\
+{													\
+	int	rc;											\
+													\
+	BG_TRACE_PRO_ANY(csa, n_db_fsyncs);								\
+	if (csa->now_crit)										\
+		BG_TRACE_PRO_ANY(csa, n_db_fsyncs_in_crit);						\
+	/* If inside thread, do not touch global variable "db_fsync_in_prog" due to concurrency issues.	\
+	 * Besides, no need to maintain this variable inside thread since SIGALRMs are blocked and	\
+	 * this is primarily used by "wcs_clean_dbsync" (the idle epoch timer code) anyways.		\
+	 */												\
+	if (!multi_thread_in_use)									\
+		db_fsync_in_prog++;									\
+	save_errno = 0;											\
+	GTM_DB_FSYNC(csa, udi->fd, rc);									\
+	if (-1 == rc)											\
+		save_errno = errno;									\
+	if (!multi_thread_in_use)									\
+		db_fsync_in_prog--;									\
+	assert(0 <= db_fsync_in_prog);									\
 }
 
 #define STANDALONE(x) mu_rndwn_file(x, TRUE)
@@ -4028,6 +4215,7 @@ typedef replpool_identifier 	*replpool_id_ptr_t;
 #ifdef GTM_TRUNCATE
 /* Reduction in free blocks after truncating from a to b total blocks: a = old_total (larger), b = new_total */
 # define DELTA_FREE_BLOCKS(a, b)	((a - b) - (DIVIDE_ROUND_UP(a, BLKS_PER_LMAP) - DIVIDE_ROUND_UP(b, BLKS_PER_LMAP)))
+/* #GTM_THREAD_SAFE : The below macro (WRITE_EOF_BLOCK) is thread-safe */
 # define WRITE_EOF_BLOCK(reg, csd, new_total, status)								\
 {														\
 	off_t		new_eof;										\
@@ -4194,7 +4382,6 @@ typedef struct redo_root_search_context_struct
 	SETUP_THREADGBL_ACCESS;											\
 	assert(dollar_tlevel);											\
 	ASSERT_BEGIN_OF_FRESH_TP_TRANS;										\
-	frame_pointer->flags |= SFF_IMPLTSTART_CALLD;								\
 	if (est_first_pass && (cdb_sc_onln_rlbk2 == LAST_RESTART_CODE))						\
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBROLLEDBACK);					\
 	tp_set_sgm();												\
@@ -4484,7 +4671,7 @@ typedef struct redo_root_search_context_struct
 																\
 	SETUP_THREADGBL_ACCESS;													\
 	assert(0 < t_tries);													\
-	assert((CDB_STAGNATE == t_tries) || (lcl_t_tries == t_tries - 1));							\
+	assert((CDB_STAGNATE == t_tries) || (LCL_T_TRIES == t_tries - 1));							\
 	DEBUG_ONLY(failure = LAST_RESTART_CODE);										\
 	assert(NULL != gv_target);												\
 	TN_ABORTED = FALSE;													\
@@ -4798,6 +4985,7 @@ void		bt_malloc(sgmnt_addrs *csa);
 void		bt_refresh(sgmnt_addrs *csa, boolean_t init);
 void		db_common_init(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
 void		grab_crit(gd_region *reg);
+boolean_t	grab_crit_encr_cycle_sync(gd_region *reg);
 boolean_t	grab_crit_immediate(gd_region *reg);
 boolean_t	grab_lock(gd_region *reg, boolean_t is_blocking_wait, uint4 onln_rlbk_action);
 void		gv_init_reg(gd_region *reg);
@@ -4811,6 +4999,7 @@ void		rel_crit(gd_region *reg);
 void		rel_lock(gd_region *reg);
 boolean_t	wcs_verify(gd_region *reg, boolean_t expect_damage, boolean_t caller_is_wcs_recover);
 bool		wcs_wtfini(gd_region *reg);
+void		wcs_stale(TID tid, int4 hd_len, gd_region **region);
 
 #ifdef VMS
 int4 wcs_wtstart(gd_region *region);
@@ -4852,7 +5041,6 @@ gtm_uint64_t gds_file_size(file_control *fc);
 
 uint4	jnl_flush(gd_region *reg);
 void	jnl_fsync(gd_region *reg, uint4 fsync_addr);
-void	jnl_mm_timer(sgmnt_addrs *csa, gd_region *reg);
 void	jnl_oper_user_ast(gd_region *reg);
 void	jnl_wait(gd_region *reg);
 void	view_jnlfile(mval *dst, gd_region *reg);
@@ -4873,6 +5061,9 @@ void	gvstats_rec_upgrade(sgmnt_addrs *csa);
 
 void act_in_gvt(gv_namehead *gvt);
 
+#define FILE_TYPE_REPLINST	"replication instance"
+#define FILE_TYPE_DB		"database"
+
 #include "gdsfheadsp.h"
 
 /* End of gdsfhead.h */
diff --git a/sr_port/gdsfilext.h b/sr_port/gdsfilext.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdskill.h b/sr_port/gdskill.h
old mode 100644
new mode 100755
diff --git a/sr_port/gdsroot.h b/sr_port/gdsroot.h
old mode 100644
new mode 100755
diff --git a/sr_port/ged.mpt b/sr_port/ged.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gendash.m b/sr_port/gendash.m
old mode 100644
new mode 100755
diff --git a/sr_port/genout.m b/sr_port/genout.m
old mode 100644
new mode 100755
diff --git a/sr_port/get_cmd_qlf.c b/sr_port/get_cmd_qlf.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_command_line.h b/sr_port/get_command_line.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_dir_root.c b/sr_port/get_dir_root.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dlr_device.c b/sr_port/get_dlr_device.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dlr_key.c b/sr_port/get_dlr_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_dollar_stack_info.c b/sr_port/get_dollar_stack_info.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_lmap.c b/sr_port/get_lmap.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_log_name.c b/sr_port/get_log_name.c
old mode 100644
new mode 100755
index c93ac57..4952d2e
--- a/sr_port/get_log_name.c
+++ b/sr_port/get_log_name.c
@@ -24,8 +24,7 @@ GBLREF io_log_name *io_root_log_name;
 io_log_name *get_log_name(mstr *v, bool insert)
 {
         io_log_name	*l, *prev, *new;
-        int4		stat;
-        short		index, v_len;
+        int4		index, stat, v_len;
         unsigned char	buf[LOGNAME_LEN];
         error_def	(ERR_INVSTRLEN);
 
diff --git a/sr_port/get_mladdr.c b/sr_port/get_mladdr.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_mmseg.c b/sr_port/get_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_mumps_code.h b/sr_port/get_mumps_code.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_mvaddr.c b/sr_port/get_mvaddr.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_page_size.h b/sr_port/get_page_size.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_reference.c b/sr_port/get_reference.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_reference.h b/sr_port/get_reference.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_ret_targ.h b/sr_port/get_ret_targ.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_root.h b/sr_port/get_root.h
old mode 100644
new mode 100755
diff --git a/sr_port/get_spec.c b/sr_port/get_spec.c
old mode 100644
new mode 100755
diff --git a/sr_port/get_spec.h b/sr_port/get_spec.h
old mode 100644
new mode 100755
diff --git a/sr_port/getjobname.c b/sr_port/getjobname.c
old mode 100644
new mode 100755
diff --git a/sr_port/getjobname.h b/sr_port/getjobname.h
old mode 100644
new mode 100755
diff --git a/sr_port/getjobnum.h b/sr_port/getjobnum.h
old mode 100644
new mode 100755
diff --git a/sr_port/getprime.c b/sr_port/getprime.c
old mode 100644
new mode 100755
diff --git a/sr_port/getstorage.h b/sr_port/getstorage.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzdir.c b/sr_port/getzdir.c
old mode 100644
new mode 100755
diff --git a/sr_port/getzdir.h b/sr_port/getzdir.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzmode.h b/sr_port/getzmode.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzposition.h b/sr_port/getzposition.h
old mode 100644
new mode 100755
diff --git a/sr_port/getzprocess.h b/sr_port/getzprocess.h
old mode 100644
new mode 100755
diff --git a/sr_port/gi.mpt b/sr_port/gi.mpt
old mode 100644
new mode 100755
index 4e5a3da..83fdfce
--- a/sr_port/gi.mpt
+++ b/sr_port/gi.mpt
@@ -1,6 +1,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;								;
-;	Copyright 1991, 2006 Fidelity Information Services, Inc	;
+; Copyright (c) 1991-2015 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
 ;								;
 ;	This source code contains the intellectual property	;
 ;	of its copyright holder(s), and is made available	;
@@ -15,55 +16,98 @@
 	;optional confirmation by global name
 	;callable entry point
 	;
-	w !,"Global Input Utility",!
-	i '$d(%zdebug) n $et s $et="zg "_$zl_":ERR^%GI" u $p:(ctrap=$c(3):exc="zg "_$zl_":EXIT^%GI")
-	n d,g,n,sav,x,y,%ZD,fmt,ctls
-	s ctls="" f d=1:1:31,127 s ctls=ctls_$c(d)
-	f  d  q:$l(%ZD)
-	. r !,"Input device: <terminal>: ",%ZD,!
-	. i '$l(%ZD) s %ZD=$p q
-	. i %ZD="^" q
-	. i %ZD="?" d  q
-	 . . w !!,"Select the device you want for input"
-	 . . w !,"If you wish to exit enter a caret (^)",!
-	 . . s %ZD=""
-	. i $zparse(%ZD)="" w "  no such device" s %ZD="" q
-	. o %ZD:(readonly:block=2048:record=2044:exception="g noopen"):0
-	. i '$t  w !,%ZD," is not available" s %ZD="" q
-	. q
-noopen	. w !,$p($ZS,",",2,999),! c %ZD s %ZD=""
-	q:%ZD="^"
-	w !!
-	s sav="",(g,n)=0
-	u %ZD:exception="g eof"
-	r x,y u $p w !,x,!,y,!!
-	u $p r !,"OK <Yes>? ",x,!!
-	i $l(x),$e("NO",1,$l(x))=$tr(x,"no","NO") c:%ZD'=$p %ZD u $p:(ctrap="":exc="") q
-	s fmt=y["ZWR"
-	i (fmt)  f  u %ZD  r x  q:x=""  d
-	. s @x,n=n+1,x=$p($p(x,"="),"(")  i x'=sav,x'="^" d
-	. . s g=g+1,sav=x
-	. . u $p w:$x>70 ! w x,?$x\10+1*10
-	i ('fmt)  f  u %ZD r x,y i "*"'[$e(x) d
-	. i $tr(x,ctls,"")'=x d		;convert control chars to $C(x) exprs
-	. . n c,cp,nx s nx=""
-	. . f cp=1:1:$l(x) d
-	. . . s c=$e(x,cp),nx=nx_$s(ctls[c:"""_$c("_$a(c)_")_""",1:c)
-	. . s x=nx	;use fixed 'x'
-	. s @x=y
-	. s n=n+1,x=$p(x,"(")
-	. i x'=sav,x'="^" d
-	. . s g=g+1,sav=x
-	. . u $p w:$x>70 ! w x,?$x\10+1*10
-eof	u $p
-	w !!,"Restored ",n," node",$s(n=1:"",1:"s")
-	w " in ",g," global",$s(g=1:".",1:"s.")
-	c:%ZD'=$p %ZD u $p:(ctrap="":exc="")
-	q
-	;
-ERR	u $p w !,$p($zs,",",2,99),!
-	; Warning - Fall-though
-	s $ec=""
-EXIT	i $d(%ZD),%ZD'=$p c %ZD
-	u $p:(ctrap="":exc="")
-	q
+	new c,chset,d,dos,fmt,g,i,n,q,sav,saveread,x,y,%ZD
+	set d("io")=$io
+	use $principal
+	write !,"Global Input Utility",!
+	set $zstatus=""
+	if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":err^"_$text(+0) do
+	. zshow "d":d									; save original $p settings
+	. set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+	. set:""=x x=""""""
+	. set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+	. set:""=x x=""""""
+	. set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+	. use $principal:(ctrap=$char(3,4):exception="":nocenable)
+	for  do  quit:$length(%ZD)
+	. read !,"Input device: <terminal>: ",%ZD
+	. if '$length(%ZD) set %ZD=$principal quit
+	. quit:"^"=%ZD
+	. if "?"=%ZD do  quit
+	 . . write !!,"Select the device you want for input"
+	 . . write !,"If you wish to exit enter a caret (^)",!
+	 . . set %ZD=""
+	. if $zparse(%ZD)="" write "  no such device" set %ZD="" quit
+	. open:$principal'=%ZD %ZD:(readonly:rewind:stream:recordsize=2044:ichset="M":exception="goto noopen"):0
+	. if '$test  write !,%ZD," is not available" set %ZD=""
+	. quit
+noopen	. write !,$piece($ZS,",",2,999),!
+	. close %ZD
+	. set ($zstatus,%ZD)=""
+	if "^"=%ZD do err quit
+	write !!
+	set sav="",(g,n)=0
+	if $principal'=%ZD use %ZD:(exception="zgoto "_$zlevel_":eof":ctrap=$C(3,4)) do  quit:"^"=x
+	. read x,y
+	. use $principal
+	. set dos=($zchar(13)=$extract(x,$length(x)))					; the label selects dos/not for entire file
+	. set:dos x=$extract(x,1,$length(x)-1),y=$extract(y,1,$length(y)-1)
+	. write !,x,!,y,!
+	. set chset=$select(x["UTF-8":"UTF-8",1:"M")
+	. if $zchset'=chset write "Extract CHSET ",chset," doesn't match current $ZCHSET ",$zchset,!
+	. read !,"OK <Yes>? ",x,!!
+	. if "^"=x do err quit
+	. if $length(x),$extract("NO",1,$length(x))=$translate(x,"no","NO") set x="^" do err quit
+	. set fmt=$get(y)["ZWR"
+	else  do  if "^"=x do err quit							; if input is $p, no label
+	. set chset=$zchset,dos=0,fmt=1
+	. read !,"Format <ZWR>? ",x,!!
+	. quit:"^"=x
+	. if $length(x) set x=$translate($zconvert(x,"U"),"L") if $extract("GO",1,$length(x))=x set fmt=0 quit
+	set x=$$read
+	if 'fmt do
+	. if x?1"^"1(1"%",1A).30AN.1(1"("1.E1")")1"=".E set fmt=1 quit			; looks like ZWR
+	. set y=$$read
+	. do  for  set x=$$read,y=$$read if "*"'[$extract(x) do			; GLO
+	. . quit:(""=x)&(""=y)
+	. . set @x=y
+	. . set n=n+1,x=$piece(x,"(")
+	. . if x'=sav,x'="^" do
+	. . . set g=g+1,sav=x
+	. . . if $principal'=%ZD use $principal write:$x>70 ! write x,?$x\10+1*10
+	if (fmt) do  for  set x=$$read do						; ZWR
+	. quit:""=x
+	. set (i,q)=1,y=""								; find first equal-sign not in quotes
+	. for  set c=i,i=$find(x,"=",i) do:$extract(x,c,i-2)[""""  quit:q
+	. . for c=c:1:i-2 set:""""=$extract(c) q='q
+	. set y=$extract(x,1,i-2)
+	. if 8193>$zlength(x) set @x
+	. else  set:8192<$length(y) y=$zwrite(y,1) set @y=$zwrite($extract(x,i,$length(x)),1)
+	. set n=n+1,x=$piece(y,"(")
+	. if x'=sav,"^"'=x do
+	. . set g=g+1,sav=x
+	. . if $principal'=%ZD use $principal write:$x>70 ! write x,?$x\10+1*10
+eof	;
+err	set $ecode=""
+	if $data(%ZD),%ZD'=$principal close %ZD
+	use:$data(d("use")) @d("use")
+	use:$data(d("io")) d("io")
+	if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+	quit:'$get(n)
+	write !!,"Restored ",n," node",$select(n=1:"",1:"s")
+	write " in ",g," global",$select(g=1:".",1:"s.")
+	quit
+read()	; concatenate reads that fill the buffer; also centralize the USE and dos <LF> stripping
+	new i,e,x
+	use %ZD
+	set e=0,x=$get(saveread),i=1+(""'=x),saveread=""
+	for i=i:1 do  quit:e
+	. if $principal=$io read "> ",x(i),!
+	. else  read x(i)
+	. if $zeof,$increment(e) quit
+	. quit:""=x(i)
+	. if 0=i#2,$increment(e) set saveread=x(i) quit
+	. set x=x_x(i)
+	. if 2044'=$zlength(x(i)),$increment(e) quit
+	set:dos x=$extract(x,1,$length(x)-1)
+	quit x
\ No newline at end of file
diff --git a/sr_port/global_map.c b/sr_port/global_map.c
old mode 100644
new mode 100755
diff --git a/sr_port/global_map.h b/sr_port/global_map.h
old mode 100644
new mode 100755
diff --git a/sr_port/glvn.c b/sr_port/glvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/go.mpt b/sr_port/go.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/golevel.h b/sr_port/golevel.h
old mode 100644
new mode 100755
diff --git a/sr_port/gsel.mpt b/sr_port/gsel.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_assert.c b/sr_port/gtm_assert.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_bintim.h b/sr_port/gtm_bintim.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_byteswap_64.c b/sr_port/gtm_byteswap_64.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_caseconv.h b/sr_port/gtm_caseconv.h
old mode 100644
new mode 100755
index 1160e7e..372f85c
--- a/sr_port/gtm_caseconv.h
+++ b/sr_port/gtm_caseconv.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,5 +15,6 @@
 
 void lower_to_upper(uchar_ptr_t d, uchar_ptr_t s, int4 len);
 void upper_to_lower(uchar_ptr_t d, uchar_ptr_t s, int4 len);
+void str_to_title(uchar_ptr_t d, uchar_ptr_t s, int4 len);
 
 #endif /*GTM_CASECONV_included*/
diff --git a/sr_port/gtm_connect.c b/sr_port/gtm_connect.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ctype.h b/sr_port/gtm_ctype.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_dirent.h b/sr_port/gtm_dirent.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_init.c b/sr_port/gtm_env_init.c
old mode 100644
new mode 100755
index 931e706..4eb4f0b
--- a/sr_port/gtm_env_init.c
+++ b/sr_port/gtm_env_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2004, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2004-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,9 +14,11 @@
 
 #include "gtm_string.h"
 #include "gtm_stdlib.h"
+
 #include <stddef.h>		/* For offsetof macro */
 
 #include "gtm_logicals.h"
+#include "gtm_multi_thread.h"
 #include "logical_truth_value.h"
 #include "trans_numeric.h"
 #include "trans_log_name.h"
@@ -44,6 +47,7 @@
 #include "jnl.h"
 #include "hashtab_int4.h"	/* needed for tp.h */
 #include "tp.h"
+#include "cli.h"
 
 #ifdef DEBUG
 #  define INITIAL_DEBUG_LEVEL GDL_Simple
@@ -85,7 +89,9 @@ void	gtm_env_init(void)
 	mstr			val, trans;
 	boolean_t		ret, is_defined;
 	uint4			tdbglvl, tmsock, reservesize, memsize, cachent, trctblsize, trctblbytes;
+	uint4			max_threads, max_procs;
 	int4			status;
+	int			status2;
 	char			buf[MAX_TRANS_NAME_LEN];
 	DCL_THREADGBL_ACCESS;
 
@@ -295,17 +301,29 @@ void	gtm_env_init(void)
 			&& (TPNOTACID_MAX_TIME >= status) && is_defined)
 				TREF(tpnotacidtime) = status;	 /* NOTE assignment above */
 		/* Initialize $gtm_tprestart_log_first */
-		val.addr = GTM_TPRESTART_LOG_LIMIT;
-		val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_LIMIT);
-		TREF(tprestart_syslog_limit) = trans_numeric(&val, &is_defined, TRUE);
-		if (0 > TREF(tprestart_syslog_limit))
-			TREF(tprestart_syslog_limit) = 0;
+		val.addr = GTM_TPRESTART_LOG_FIRST;
+		val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_FIRST);
+		TREF(tprestart_syslog_first) = trans_numeric(&val, &is_defined, TRUE);
+		if (0 > TREF(tprestart_syslog_first))
+			TREF(tprestart_syslog_first) = 0;
 		/* Initialize $gtm_tprestart_log_delta */
 		val.addr = GTM_TPRESTART_LOG_DELTA;
 		val.len = STR_LIT_LEN(GTM_TPRESTART_LOG_DELTA);
 		TREF(tprestart_syslog_delta) = trans_numeric(&val, &is_defined, TRUE);
 		if (0 > TREF(tprestart_syslog_delta))
 			TREF(tprestart_syslog_delta) = 0;
+		/* Initialize $gtm_nontprestart_log_first */
+		val.addr = GTM_NONTPRESTART_LOG_FIRST;
+		val.len = STR_LIT_LEN(GTM_NONTPRESTART_LOG_FIRST);
+		TREF(nontprestart_log_first) = trans_numeric(&val, &is_defined, TRUE);
+		if (0 > TREF(nontprestart_log_first))
+			TREF(nontprestart_log_first) = 0;
+		/* Initialize $gtm_nontprestart_log_delta */
+		val.addr = GTM_NONTPRESTART_LOG_DELTA;
+		val.len = STR_LIT_LEN(GTM_NONTPRESTART_LOG_DELTA);
+		TREF(nontprestart_log_delta) = trans_numeric(&val, &is_defined, TRUE);
+		if (0 > TREF(nontprestart_log_delta))
+			TREF(nontprestart_log_delta) = 0;
 		/* See if this is a GT.M Development environment, not a production environment */
 		if (GETENV("gtm_environment_init"))
 			TREF(gtm_environment_init) = TRUE; /* in-house */
@@ -352,6 +370,12 @@ void	gtm_env_init(void)
 		val.addr = GTM_MAX_STORALLOC;
 		val.len = SIZEOF(GTM_MAX_STORALLOC) - 1;
 		gtm_max_storalloc = trans_numeric(&val, &is_defined, TRUE);
+		/* See if $gtm_mupjnl_parallel is set */
+		val.addr = GTM_MUPJNL_PARALLEL;
+		val.len = SIZEOF(GTM_MUPJNL_PARALLEL) - 1;
+		gtm_mupjnl_parallel = trans_numeric(&val, &is_defined, TRUE);
+		if (!is_defined)
+			gtm_mupjnl_parallel = 1;
 		/* Platform specific initializations */
 		gtm_env_init_sp();
 	}
diff --git a/sr_port/gtm_env_init.h b/sr_port/gtm_env_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_xlate_init.c b/sr_port/gtm_env_xlate_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_env_xlate_init.h b/sr_port/gtm_env_xlate_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_event_log.h b/sr_port/gtm_event_log.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_facility.h b/sr_port/gtm_facility.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_fcntl.h b/sr_port/gtm_fcntl.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ffs.c b/sr_port/gtm_ffs.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_ffs.h b/sr_port/gtm_ffs.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_file_remove.h b/sr_port/gtm_file_remove.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_file_stat.h b/sr_port/gtm_file_stat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_iconv.h b/sr_port/gtm_iconv.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_inet.h b/sr_port/gtm_inet.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_limits.h b/sr_port/gtm_limits.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc.c b/sr_port/gtm_malloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc.h b/sr_port/gtm_malloc.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc_dbg.c b/sr_port/gtm_malloc_dbg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_malloc_src.h b/sr_port/gtm_malloc_src.h
old mode 100644
new mode 100755
index d245a5d..e2c217e
--- a/sr_port/gtm_malloc_src.h
+++ b/sr_port/gtm_malloc_src.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,8 +18,7 @@
  * See the headers of those modules for explanations of how the storage
  * manager build is actually accomplished.
  *
- * Debugging is controlled via the "gtmdbglvl" environment variable in
- * the Unix environment and the GTM$DBGLVL logical in the VMS environment.
+ * Debugging is controlled via the "gtmdbglvl" environment variable in the Unix environment.
  * If this variable is set to a non-zero value, the debugging environment
  * is enabled. The debugging features turned on will correspond to the bit
  * values defined gtmdbglvl.h. Note that this mechanism is versatile enough
@@ -47,17 +46,17 @@
 #include <sys/types.h>
 #include <sys/mman.h>
 #include <unistd.h>
-#include <signal.h>
 #include <stddef.h>
 #include <errno.h>
-#if !defined(VMS) && !defined(__MVS__)
+#if !defined(__MVS__)
 #  include <malloc.h>
 #endif
 #include "gtm_stdio.h"
 #include "gtm_stdlib.h"
 #include "gtm_string.h"
+#include "gtm_signal.h"
 
-#include "eintr_wrappers.h"
+#include "gtm_multi_thread.h"
 #include "gtmdbglvl.h"
 #include "io.h"
 #include "iosp.h"
@@ -73,10 +72,8 @@
 #include "gtm_malloc.h"
 #include "have_crit.h"
 #include "gtm_env_init.h"
-#ifdef UNIX
-#  include "gtmio.h"
-#  include "deferred_signal_handler.h"
-#endif
+#include "gtmio.h"
+#include "deferred_signal_handler.h"
 
 /* This routine is compiled twice, once as debug and once as pro and put into the same pro build. The alternative
  * memory manager is selected with the debug flags (any non-zero gtmdbglvl setting invokes debug memory manager in
@@ -111,49 +108,10 @@
 #  define gmaLine " "
 #endif
 
-#ifdef VMS
-/* These routines for VMS are AST-safe */
-#  define MALLOC(size, addr)										\
-{													\
-        int	msize, errnum;										\
-	void	*maddr;											\
-	if ((0 < gtm_max_storalloc) && ((size + totalRmalloc + totalRallocGta) > gtm_max_storalloc))	\
-	{	/* Boundary check for $gtm_max_storalloc (if set) */					\
-		gtmMallocErrorSize = size;								\
-		gtmMallocErrorCallerid = CALLERID;							\
-		gtmMallocErrorErrno = ERR_MALLOCMAXVMS;							\
-		raise_gtmmemory_error();								\
-	}												\
-	msize = size;											\
-        errnum = lib$get_vm(&msize, &maddr);								\
-	if (SS$_NORMAL != errnum)									\
-	{												\
-		gtmMallocErrorSize = size;								\
-		gtmMallocErrorCallerid = CALLERID;							\
-		gtmMallocErrorErrno = errnum;								\
-		raise_gtmmemory_error();								\
-	}												\
-	addr = (void *)maddr;										\
-}
-#  define FREE(size, addr)										\
-{													\
-        int	msize, errnum;										\
-	void	*maddr;											\
-	msize = size;											\
-        maddr = addr;											\
-        errnum = lib$free_vm(&msize, &maddr);								\
-	if (SS$_NORMAL != errnum)									\
-	{												\
-		--gtmMallocDepth;									\
-		assert(FALSE);										\
-		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FREEMEMORY, 1, CALLERID, errnum);		\
-	}												\
-}
-#  define GTM_MALLOC_REENT
-#else
-/* These routines for Unix are NOT thread-safe */
+/* #GTM_THREAD_SAFE : The below macro (MALLOC) is thread-safe because caller ensures serialization with locks */
 #  define MALLOC(size, addr) 										\
 {													\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);									\
 	if ((0 < gtm_max_storalloc) && ((size + totalRmalloc + totalRallocGta) > gtm_max_storalloc))	\
 	{	/* Boundary check for $gtm_max_storalloc (if set) */					\
 		gtmMallocErrorSize = size;								\
@@ -171,14 +129,6 @@
 	}												\
 }
 #  define FREE(size, addr) free(addr);
-#endif
-#ifdef GTM_MALLOC_REENT
-#  define GMR_ONLY(statement) statement
-#  define NON_GMR_ONLY(statement)
-#else
-#  define GMR_ONLY(statement)
-#  define NON_GMR_ONLY(statement) statement
-#endif
 #define MAXBACKFILL (16 * 1024)			/* Maximum backfill of large structures */
 #define MAXTWO 2048				/* Maximum size we allocate from queues */
 /* How many "MAXTWO" elements to allocate at one time. This minimizes the waste since our subblocks must
@@ -260,37 +210,44 @@
 /* Define "routines" to enqueue and dequeue storage elements. Use define so we don't
  * have to depend on each implementation's compiler inlining to get efficient code here.
  */
+/* #GTM_THREAD_SAFE : The below macro (ENQUEUE_STOR_ELEM) is thread-safe because caller ensures serialization with locks */
 #define ENQUEUE_STOR_ELEM(qtype, idx, elem)		\
 {							\
-	  storElem *qHdr, *fElem;			\
-	  qHdr = &qtype##StorElemQs[idx];		\
-	  STE_FP(elem) = fElem = STE_FP(qHdr);		\
-	  STE_BP(elem) = qHdr;				\
-	  STE_FP(qHdr) = STE_BP(fElem) = elem;		\
-	  INCR_CNTR(qtype##ElemCnt[idx]);		\
-	  SET_ELEM_MAX(qtype, idx);			\
+	storElem *qHdr, *fElem;				\
+							\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);			\
+	qHdr = &qtype##StorElemQs[idx];			\
+	STE_FP(elem) = fElem = STE_FP(qHdr);		\
+	STE_BP(elem) = qHdr;				\
+	STE_FP(qHdr) = STE_BP(fElem) = elem;		\
+	INCR_CNTR(qtype##ElemCnt[idx]);			\
+	SET_ELEM_MAX(qtype, idx);			\
 }
+/* #GTM_THREAD_SAFE : The below macro (DEQUEUE_STOR_ELEM) is thread-safe because caller ensures serialization with locks */
 #define DEQUEUE_STOR_ELEM(qtype, elem)			\
 { 							\
-	  STE_FP(STE_BP(elem)) = STE_FP(elem);		\
-	  STE_BP(STE_FP(elem)) = STE_BP(elem);		\
-	  DECR_CNTR(qtype##ElemCnt[elem->queueIndex]);	\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);			\
+	STE_FP(STE_BP(elem)) = STE_FP(elem);		\
+	STE_BP(STE_FP(elem)) = STE_BP(elem);		\
+	DECR_CNTR(qtype##ElemCnt[elem->queueIndex]);	\
 }
-#define GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr) \
-{							\
-	qHdr = &freeStorElemQs[sizeIndex];		\
-	uStor = STE_FP(qHdr);	      			/* First element on queue */ \
-	if (QUEUE_ANCHOR != uStor->queueIndex)		/* Does element exist? (Does queue point to itself?) */ \
-	{						\
-		DEQUEUE_STOR_ELEM(free, uStor);		/* It exists, dequeue it for use */ \
-		if (MAXINDEX == sizeIndex)		\
-		{	/* Allocating a MAXTWO block. Increment use counter for this subblock's block */ \
-			sEHdr = (storExtHdr *)((char *)uStor + uStor->extHdrOffset); \
-			++sEHdr->elemsAllocd;		\
-		}					\
-	} else						\
-		uStor = findStorElem(sizeIndex);	\
-	assert(0 == ((unsigned long)uStor & (TwoTable[sizeIndex] - 1)));	/* Verify alignment */ \
+/* #GTM_THREAD_SAFE : The below macro (GET_QUEUED_ELEMENT) is thread-safe because caller ensures serialization with locks */
+#define GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr)							\
+{														\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);										\
+	qHdr = &freeStorElemQs[sizeIndex];									\
+	uStor = STE_FP(qHdr);	      			/* First element on queue */				\
+	if (QUEUE_ANCHOR != uStor->queueIndex)		/* Does element exist? (Does queue point to itself?) */	\
+	{													\
+		DEQUEUE_STOR_ELEM(free, uStor);		/* It exists, dequeue it for use */			\
+		if (MAXINDEX == sizeIndex)									\
+		{	/* Allocating a MAXTWO block. Increment use counter for this subblock's block */	\
+			sEHdr = (storExtHdr *)((char *)uStor + uStor->extHdrOffset); 				\
+			++sEHdr->elemsAllocd;									\
+		}												\
+	} else													\
+		uStor = findStorElem(sizeIndex);								\
+	assert(0 == ((unsigned long)uStor & (TwoTable[sizeIndex] - 1)));	/* Verify alignment */		\
 }
 #ifdef INT8_SUPPORTED
 #  define ChunkSize 8
@@ -357,9 +314,9 @@ GBLREF	mcalloc_hdr	*mcavailptr, *mcavailbase;
 GBLREF	size_t		totalRallocGta;			/* Size allocated by gtm_text_alloc if at all */
 GBLREF	size_t		gtm_max_storalloc;		/* Max value for $ZREALSTOR or else memory error is raised */
 GBLREF	void		(*cache_table_relobjs)(void);	/* Function pointer to call cache_table_rebuild() */
-UNIX_ONLY(GBLREF ch_ret_type (*ht_rhash_ch)();)		/* Function pointer to hashtab_rehash_ch */
-UNIX_ONLY(GBLREF ch_ret_type (*jbxm_dump_ch)();)	/* Function pointer to jobexam_dump_ch */
-UNIX_ONLY(GBLREF ch_ret_type (*stpgc_ch)();)		/* Function pointer to stp_gcol_ch */
+GBLREF	ch_ret_type	(*ht_rhash_ch)();		/* Function pointer to hashtab_rehash_ch */
+GBLREF	ch_ret_type	(*jbxm_dump_ch)();		/* Function pointer to jobexam_dump_ch */
+GBLREF	ch_ret_type	(*stpgc_ch)();			/* Function pointer to stp_gcol_ch */
 /* This var allows us to call ourselves but still have callerid info */
 GBLREF	unsigned char	*smCallerId;			/* Caller of top level malloc/free */
 GBLREF	volatile int4	fast_lock_count;		/* Stop stale/epoch processing while we have our parts exposed */
@@ -415,10 +372,6 @@ STATICD storElem	freeStorElemQs[MAXINDEX + 1];	/* Need full element as queue anc
 							 */
 STATICD storExtHdr	storExtHdrQ;			/* List of storage blocks we allocate here */
 STATICD uint4		curExtents;			/* Number of current extents */
-#ifdef GTM_MALLOC_REENT
-STATICD storElem *deferFreeQueues[MAXDEFERQUEUES];	/* Where deferred (nested) frees are queued for later processing */
-STATICD boolean_t deferFreeExists;			/* A deferred free is pending on a queue */
-#endif
 #ifdef DEBUG
 STATICD storElem allocStorElemQs[MAXINDEX + 2];		/* The extra element is for queueing "real" malloc'd entries */
 #  ifdef INT8_SUPPORTED
@@ -446,18 +399,13 @@ STATICD	uint4	freeElemCnt[MAXINDEX + 2];		/* Current count of elements on the fr
 STATICD	uint4	allocElemCnt[MAXINDEX + 2];		/* Current count of elements on the allocated queue */
 STATICD	uint4	freeElemMax[MAXINDEX + 2];		/* Maximum number of blocks on the free queue */
 STATICD	uint4	allocElemMax[MAXINDEX + 2];		/* Maximum number of blocks on the allocated queue */
-GMR_ONLY(STATICD	uint4	reentMallocs;)		/* Total number of reentrant mallocs made */
-GMR_ONLY(STATICD	uint4	deferFreePending;)	/* Total number of frees that were deferred */
 #endif
 
 error_def(ERR_INVMEMRESRV);
 error_def(ERR_MEMORYRECURSIVE);
-UNIX_ONLY(error_def(ERR_MEMORY);)
-UNIX_ONLY(error_def(ERR_SYSCALL);)
-UNIX_ONLY(error_def(ERR_MALLOCMAXUNIX);)
-VMS_ONLY(error_def(ERR_FREEMEMORY);)
-VMS_ONLY(error_def(ERR_VMSMEMORY);)
-VMS_ONLY(error_def(ERR_MALLOCMAXVMS);)
+error_def(ERR_MEMORY);
+error_def(ERR_SYSCALL);
+error_def(ERR_MALLOCMAXUNIX);
 
 /* Internal prototypes */
 void gtmSmInit(void);
@@ -473,12 +421,10 @@ void raise_gtmmemory_error_dbg(void);
 size_t gtm_bestfitsize_dbg(size_t);
 #endif
 
-VMS_ONLY(error_def(ERR_FREEMEMORY);)
 error_def(ERR_INVMEMRESRV);
-UNIX_ONLY(error_def(ERR_MEMORY);)
+error_def(ERR_MEMORY);
 error_def(ERR_MEMORYRECURSIVE);
-VMS_ONLY(error_def(ERR_VMSMEMORY);)
-UNIX_ONLY(error_def(ERR_SYSCALL);)
+error_def(ERR_SYSCALL);
 
 /* Initialize the storage manangement system. Things to initialize:
  *
@@ -491,6 +437,7 @@ UNIX_ONLY(error_def(ERR_SYSCALL);)
  * - Initialize debug mode. See if gtm_debug_level environment variable is set and
  *   retrieve it's value if yes.
  */
+/* #GTM_THREAD_SAFE : The below function (gtmSmInit) is thread-safe because caller ensures serialization with locks */
 void gtmSmInit(void)	/* Note renamed to gtmSmInit_dbg when included in gtm_malloc_dbg.c */
 {
 	char		*ascNum;
@@ -499,6 +446,7 @@ void gtmSmInit(void)	/* Note renamed to gtmSmInit_dbg when included in gtm_mallo
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	/* If this routine is entered and environment vars have not yet been processed with a call to gtm_env_init(),
 	 * then do this now. Since this will likely trigger a call to this routine *again*, verify if we still need
 	 * to do this and if not, just return.
@@ -549,13 +497,13 @@ void gtmSmInit(void)	/* Note renamed to gtmSmInit_dbg when included in gtm_mallo
 		STE_FP(uStor) = STE_BP(uStor) = uStor;
 		uStor->queueIndex = QUEUE_ANCHOR;
 	}
-	DEBUG_ONLY(
-		for (uStor = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++uStor)
-		{
-			STE_FP(uStor) = STE_BP(uStor) = uStor;
-			uStor->queueIndex = QUEUE_ANCHOR;
-		}
-	);
+#	ifdef DEBUG
+	for (uStor = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++uStor)
+	{
+		STE_FP(uStor) = STE_BP(uStor) = uStor;
+		uStor->queueIndex = QUEUE_ANCHOR;
+	}
+#	endif
 	dqinit(&storExtHdrQ, links);
 	/* One last task before we consider ourselves initialized. Allocate the out-of-memory mitigation storage
 	 * that we will hold onto but not use. If we get an out-of-memory error, this storage will be released back
@@ -571,10 +519,9 @@ void gtmSmInit(void)	/* Note renamed to gtmSmInit_dbg when included in gtm_mallo
 		if (NULL == outOfMemoryMitigation)
 		{
 			save_errno = errno;
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVMEMRESRV, 2,
-				   RTS_ERROR_LITERAL(UNIX_ONLY("$gtm_memory_reserve")VMS_ONLY("GTM_MEMORY_RESERVE")),
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVMEMRESRV, 2, RTS_ERROR_LITERAL("$gtm_memory_reserve"),
 				   save_errno);
-			exit(save_errno);
+			EXIT(save_errno);
 		}
 	}
 	gtmSmInitialized = TRUE;
@@ -588,6 +535,7 @@ void gtmSmInit(void)	/* Note renamed to gtmSmInit_dbg when included in gtm_mallo
  * storage, carve it up into the largest block size we handle and process as
  * before.
  */
+/* #GTM_THREAD_SAFE : The below function (findStorElem) is thread-safe because caller ensures serialization with locks */
 storElem *findStorElem(int sizeIndex)	/* Note renamed to findStorElem_dbg when included in gtm_malloc_dbg.c */
 {
 	unsigned char	*uStorAlloc;
@@ -596,27 +544,28 @@ storElem *findStorElem(int sizeIndex)	/* Note renamed to findStorElem_dbg when i
 	int		hdrSize;
 	unsigned int	i;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	++sizeIndex;
 	DEBUG_ONLY(hdrSize = OFFSETOF(storElem, userStorage));	/* Size of storElem header */
 	if (MAXINDEX >= sizeIndex)
 	{	/* We have more queues to search */
-	        GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr);
+		GET_QUEUED_ELEMENT(sizeIndex, uStor, qHdr, sEHdr);
 		/* We have a larger than necessary element now so break it in half and put
 		 * the second half on the queue one size smaller than us.
 		 */
 		INCR_CNTR(elemSplits[sizeIndex]);
-		--sizeIndex;					/* Dealing now with smaller element queue */
-		assert(sizeIndex >= 0 && sizeIndex < MAXINDEX);
-		uStor2 = (storElem *)((unsigned long)uStor + TwoTable[sizeIndex]);
-		uStor2->state = Free;
-		uStor2->queueIndex = sizeIndex;
-		assert(0 == ((unsigned long)uStor2 & (TwoTable[sizeIndex] - 1)));		/* Verify alignment */
-		DEBUG_ONLY(
-			memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));	/* Put header tag in place */
-			/* Backfill entire block being freed so usage of it will cause problems */
-			if (GDL_SmBackfill & gtmDebugLevel)
-				backfill((unsigned char *)uStor2 + hdrSize, TwoTable[sizeIndex] - hdrSize);
-		);
+			--sizeIndex;					/* Dealing now with smaller element queue */
+			assert(sizeIndex >= 0 && sizeIndex < MAXINDEX);
+			uStor2 = (storElem *)((unsigned long)uStor + TwoTable[sizeIndex]);
+			uStor2->state = Free;
+			uStor2->queueIndex = sizeIndex;
+			assert(0 == ((unsigned long)uStor2 & (TwoTable[sizeIndex] - 1)));		/* Verify alignment */
+#		ifdef DEBUG
+		memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));	/* Put header tag in place */
+		/* Backfill entire block being freed so usage of it will cause problems */
+		if (GDL_SmBackfill & gtmDebugLevel)
+			backfill((unsigned char *)uStor2 + hdrSize, TwoTable[sizeIndex] - hdrSize);
+#		endif
 		ENQUEUE_STOR_ELEM(free, sizeIndex, uStor2);	/* Place on free queue */
 	} else
 	{	/* Nothing left to search, [real]malloc a new ALIGNED block of storage and put it on our queues */
@@ -654,14 +603,14 @@ storElem *findStorElem(int sizeIndex)	/* Note renamed to findStorElem_dbg when i
 			uStor2->queueIndex = MAXINDEX;
 			uStor2->extHdrOffset = (char *)sEHdr - (char *)uStor2;
 			assert(extent_used > uStor2->extHdrOffset);
-			DEBUG_ONLY(
-				memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));
-				/* Backfill entire block on free queue so we can detect trouble
-				 * with premature usage or overflow from something else
-				 */
-				if (GDL_SmBackfill & gtmDebugLevel)
-					backfill((unsigned char *)uStor2 + hdrSize, TwoTable[MAXINDEX] - hdrSize);
-			);
+#			ifdef DEBUG
+			memcpy(uStor2->headMarker, markerChar, SIZEOF(uStor2->headMarker));
+			/* Backfill entire block on free queue so we can detect trouble
+			 * with premature usage or overflow from something else
+			 */
+			if (GDL_SmBackfill & gtmDebugLevel)
+				backfill((unsigned char *)uStor2 + hdrSize, TwoTable[MAXINDEX] - hdrSize);
+#			endif
 			ENQUEUE_STOR_ELEM(free, MAXINDEX, uStor2);	/* Place on free queue */
 		}
 		uStor->extHdrOffset = (char *)sEHdr - (char *)uStor;
@@ -678,44 +627,9 @@ storElem *findStorElem(int sizeIndex)	/* Note renamed to findStorElem_dbg when i
 	return uStor;
 }
 
-#ifdef GTM_MALLOC_REENT
-/* Routine to process deferred frees in the deferred free queues */
-void processDeferredFrees()	/* Note renamed to processDeferredFrees_dbg when included in gtm_malloc_dbg.c */
-{
-	int		dqIndex;
-	storElem	*uStor, *uStorNext;
-
-	assert(0 == gtmMallocDepth);
-	do
-	{
-		deferFreeExists = FALSE;
-		/* Run queue in reverse order so we can process the highest index queues first freeing them
-		 * up that much sooner. This eliminates the problem of index creep.
-		 */
-		for (dqIndex = MAXDEFERQUEUES - 1; 0 <= dqIndex; --dqIndex)
-		{
-			/* Check if queue is empty or not once outside of the gtmMallocDepth lock 'cause
-			 * we don't want to get the lock unless we really need to.
-			 */
-			if (deferFreeQueues[dqIndex])
-			{
-				gtmMallocDepth = dqIndex + 2;
-				uStor = deferFreeQueues[dqIndex];	/* Dequeue entire chain at this location */
-				deferFreeQueues[dqIndex] = NULL;
-				gtmMallocDepth = 0;
-				for (; uStor; uStor = uStorNext)	/* Release all elements on this queue */
-				{
-					uStorNext = uStor->userStorage.deferFreeNext;
-					gtm_free(&uStor->userStorage.userStart);
-				}
-			}
-		}
-	} while (deferFreeExists);
-}
-#endif
-
 /* Note, if the below declaration changes, corresponding changes in gtmxc_types.h needs to be done. */
 /* Obtain free storage of the given size */
+/* #GTM_THREAD_SAFE : The below function (gtm_malloc) is thread-safe; serialization is ensured with locks */
 void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in gtm_malloc_dbg.c */
 {
 	unsigned char	*retVal;
@@ -724,7 +638,7 @@ void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in
 	gtm_msize_t	tSize;
 	int		sizeIndex, i, hdrSize;
 	unsigned char	*trailerMarker;
-	boolean_t	reentered;
+	boolean_t	reentered, was_holder;
 
 #	ifndef DEBUG
 	/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
@@ -740,52 +654,46 @@ void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in
 		 */
 		if (gtmSmInitialized)
 		{
+			PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);	/* get exclusive thread lock in case threads are in use */
 			hdrSize = OFFSETOF(storElem, userStorage);		/* Size of storElem header */
 			NON_GTM64_ONLY(assertpro((size + hdrSize) >= size));	/* Check for wrap in 32 bit platforms */
 			assert((hdrSize + SIZEOF(markerChar)) < MINTWO);
-			NON_GMR_ONLY(fast_lock_count++);
+			fast_lock_count++;
 			++gtmMallocDepth;				/* Nesting depth of memory calls */
 			reentered = (1 < gtmMallocDepth);
-			NON_GMR_ONLY(
-				if (reentered)
-				{
-					--gtmMallocDepth;
-					assert(FALSE);
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
-				}
-			);
+			if (reentered)
+			{
+				--gtmMallocDepth;
+				assert(FALSE);
+				PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
+			}
 			INCR_CNTR(totalMallocs);
 			INCR_CNTR(smTn);
 			/* Validate null string not overwritten */
 			assert(0 == memcmp(&NullStruct.nullHMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
 			assert(0 == memcmp(&NullStruct.nullTMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
-			DEBUG_ONLY(
-				GMR_ONLY(if (!reentered))
-				{	/* Verify the storage chains before we play */
-					VERIFY_STORAGE_CHAINS;
-				}
-			);
+			DEBUG_ONLY(VERIFY_STORAGE_CHAINS);	/* Verify the storage chains before we play */
 			if (0 != size)
 			{
-				GMR_ONLY(size = MAX(SIZEOF(char *), size);)	/* Need room for deferred free next pointer */
 				tSize = size + hdrSize;				/* Add in header size */
-				DEBUG_ONLY(
-					tSize += SIZEOF(markerChar);			/* Add in room for trailer label */
-					/* If being a storage hog, we want to make sure we have plenty of room for
-					 * filler. For strings up to MAXTWO in length, we pad with an additional 50%
-					 *  of storage with a minimum of 32 bytes and a maximum of 256 bytes. For larger
-					 *  strings, we pad with 256 bytes. Since selecting GDL_SmStorHog also turns on
-					 *  GDL_SmBackfill and GDL_SmChkAllocBackfill, this padding will be backfilled and
-					 *  checked during allocate storage validation calls.
-					 */
-					if (GDL_SmStorHog & gtmDebugLevel)
-					{
-						if (MAXTWO >= size)
-							tSize += (MIN(MAX(size / 2, 32), 256));
-						else
-							tSize += 256;
-					}
-				);
+#				ifdef DEBUG
+				tSize += SIZEOF(markerChar);			/* Add in room for trailer label */
+				/* If being a storage hog, we want to make sure we have plenty of room for
+				 * filler. For strings up to MAXTWO in length, we pad with an additional 50%
+				 *  of storage with a minimum of 32 bytes and a maximum of 256 bytes. For larger
+				 *  strings, we pad with 256 bytes. Since selecting GDL_SmStorHog also turns on
+				 *  GDL_SmBackfill and GDL_SmChkAllocBackfill, this padding will be backfilled and
+				 *  checked during allocate storage validation calls.
+				 */
+				if (GDL_SmStorHog & gtmDebugLevel)
+				{
+					if (MAXTWO >= size)
+						tSize += (MIN(MAX(size / 2, 32), 256));
+					else
+						tSize += 256;
+				}
+#				endif
 				/* The difference between $ZALLOCSTOR and $ZUSEDSTOR (totalAlloc and totalUsed global vars)  is
 				 * that when you allocate, say 16 bytes, that comes out of a 32 byte chunk (with the pro storage
 				 * mgr) with the rest being unusable. In a debug build (or a pro build with $gtmdbglvl set to
@@ -800,7 +708,7 @@ void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in
 				 * debug build or a pro build with $gtmdbglvl engaged. The difference between them shows the
 				 * allocation overhead of gtm_malloc itself.
 				 */
-				if (MAXTWO >= tSize GMR_ONLY(&& !reentered))
+				if (MAXTWO >= tSize)
 				{	/* Use our memory manager for smaller pieces */
 					sizeIndex = GetSizeIndex(tSize);		/* Get index to size we need */
 					assert(sizeIndex >= 0 && sizeIndex <= MAXINDEX);
@@ -840,46 +748,33 @@ void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in
 						 (uStor->realLen - size - hdrSize - SIZEOF(markerChar)));
 				}
 				uStor->smTn = smTn;					/* Transaction number */
-				GMR_ONLY(if (!reentered))
-				{
-					ENQUEUE_STOR_ELEM(alloc, sizeIndex, uStor);
-				}
-#				ifdef GTM_MALLOC_REENT
-				else
-				{	/* Reentrant allocates cannot be put on our allocated queue -- sorry too dangerous */
-					uStor->fPtr = uStor->bPtr = NULL;
-					INCR_CNTR(allocElemCnt[sizeIndex]);
-					INCR_CNTR(reentMallocs);
-				}
-#				endif
+				ENQUEUE_STOR_ELEM(alloc, sizeIndex, uStor);
 #				endif
 				retVal = &uStor->userStorage.userStart;
 				assert(((long)retVal & (long)-8) == (long)retVal);	/* Assert we have an 8 byte boundary */
 			} else	/* size was 0 */
 				retVal = &NullStruct.nullStr[0];
-			DEBUG_ONLY(
-				/* Record this transaction in debugging history */
-				++smLastMallocIndex;
-				if (MAXSMTRACE <= smLastMallocIndex)
-					smLastMallocIndex = 0;
-				smMallocs[smLastMallocIndex].smAddr = retVal;
-				smMallocs[smLastMallocIndex].smSize = size;
-				smMallocs[smLastMallocIndex].smCaller = CALLERID;
-				smMallocs[smLastMallocIndex].smTn = smTn;
-			);
+#			ifdef DEBUG
+			/* Record this transaction in debugging history */
+			++smLastMallocIndex;
+			if (MAXSMTRACE <= smLastMallocIndex)
+				smLastMallocIndex = 0;
+			smMallocs[smLastMallocIndex].smAddr = retVal;
+			smMallocs[smLastMallocIndex].smSize = size;
+			smMallocs[smLastMallocIndex].smCaller = CALLERID;
+			smMallocs[smLastMallocIndex].smTn = smTn;
+#			endif
 			TRACE_MALLOC(retVal, size, smTn);
 			--gtmMallocDepth;
-			GMR_ONLY(
-				/* Check on deferred frees */
-				if (0 == gtmMallocDepth && deferFreeExists)
-					processDeferredFrees();
-			);
-			NON_GMR_ONLY(--fast_lock_count);
+			--fast_lock_count;
 			DEFERRED_EXIT_HANDLING_CHECK;
+			PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 			return retVal;
 		} else  /* Storage mgmt has not been initialized */
 		{
+			PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
 			gtmSmInit();
+			PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 			/* Reinvoke gtm_malloc now that we are initialized. Note that this one time (the first
 			 * call to malloc), we will not record the proper caller id in the storage header or in
 			 * the traceback table. The caller will show up as gtm_malloc(). However, all subsequent
@@ -903,6 +798,7 @@ void *gtm_malloc(size_t size)	/* Note renamed to gtm_malloc_dbg when included in
 
 /* Note, if the below declaration changes, corresponding changes in gtmxc_types.h needs to be done. */
 /* Release the free storage at the given address */
+/* #GTM_THREAD_SAFE : The below function (gtm_free) is thread-safe; serialization is ensured with locks */
 void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_malloc_dbg.c */
 {
 	storElem 	*uStor, *buddyElem;
@@ -910,6 +806,7 @@ void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_m
 	unsigned char	*trailerMarker;
 	int 		sizeIndex, hdrSize, saveIndex, dqIndex, freedElemCnt;
 	gtm_msize_t	saveSize, allocSize;
+	boolean_t	was_holder;
 
 #	ifndef DEBUG
 	/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
@@ -924,39 +821,18 @@ void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_m
 		/* If we are exiting, don't bother with frees. Process destruction can do it *UNLESS* we are handling an
 		 * out of memory condition with the proviso that we can't return memory if we are already nested.
 		 */
-		if (process_exiting && (0 != gtmMallocDepth || error_condition != UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY)))
+		if (process_exiting && (0 != gtmMallocDepth || (ERR_MEMORY != error_condition)))
 			return;
-		NON_GMR_ONLY(++fast_lock_count);
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get exclusive thread lock in case threads are in use */
+		++fast_lock_count;
 		++gtmMallocDepth;	/* Recursion indicator */
-#		ifdef GTM_MALLOC_REENT
-		/* If we are attempting to do a reentrant free, we will instead put the free on a queue to be released
-		 * at a later time. Ironically, since we cannot be sure of any queues of available blocks, we have to
-		 * malloc a small block to carry this info which we will free with the main storage.
-		 */
-		if (1 < gtmMallocDepth)
-		{
-			if ((unsigned char *)addr != &NullStruct.nullStr[0])
-			{
-				dqIndex = gtmMallocDepth - 2;		/* 0 origin index into defer queues */
-				assertpro(MAXDEFERQUEUES > dqIndex);	/* Can't run out of queues */
-				hdrSize = offsetof(storElem, userStorage);
-				uStor = (storElem *)((unsigned long)addr - hdrSize);		/* Backup ptr to element header */
-				uStor->userStorage.deferFreeNext = deferFreeQueues[dqIndex];
-				deferFreeQueues[dqIndex] = uStor;
-				deferFreeExists = TRUE;
-				INCR_CNTR(deferFreePending);
-			}
-			--gtmMallocDepth;
-			return;
-		}
-#		else
 		if (1 < gtmMallocDepth)
 		{
 			--gtmMallocDepth;
 			assert(FALSE);
+			PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MEMORYRECURSIVE);
 		}
-#		endif
 		INCR_CNTR(smTn);	/* Bump the transaction number */
 		/* Validate null string not overwritten */
 		assert(0 == memcmp(&NullStruct.nullHMark[0], markerChar, SIZEOF(NullStruct.nullHMark)));
@@ -1039,11 +915,11 @@ void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_m
 					INCR_CNTR(elemCombines[sizeIndex]);
 					uStor->queueIndex = sizeIndex;
 				}
-				DEBUG_ONLY(
-					/* Backfill entire block being freed so usage of it will cause problems */
-					if (GDL_SmBackfill & gtmDebugLevel)
-						backfill((unsigned char *)uStor + hdrSize, TwoTable[sizeIndex] - hdrSize);
-				);
+#				ifdef DEBUG
+				/* Backfill entire block being freed so usage of it will cause problems */
+				if (GDL_SmBackfill & gtmDebugLevel)
+					backfill((unsigned char *)uStor + hdrSize, TwoTable[sizeIndex] - hdrSize);
+#				endif
 				ENQUEUE_STOR_ELEM(free, sizeIndex, uStor);
 				if (MAXINDEX == sizeIndex)
 				{	/* Freeing/Coagulating a MAXTWO block. Decrement use counter for this element's block */
@@ -1084,33 +960,29 @@ void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_m
 				assert(REAL_MALLOC == sizeIndex);		/* Better be a real malloc type block */
 				INCR_CNTR(freeCnt[MAXINDEX + 1]);		/* Count free of malloc */
 				allocSize = saveSize = uStor->realLen;
-				DEBUG_ONLY(
-					/* Backfill entire block being freed so usage of it will cause problems */
-					if (GDL_SmBackfill & gtmDebugLevel)
-						backfill((unsigned char *)uStor, allocSize);
-				);
+#				ifdef DEBUG
+				/* Backfill entire block being freed so usage of it will cause problems */
+				if (GDL_SmBackfill & gtmDebugLevel)
+					backfill((unsigned char *)uStor, allocSize);
+#				endif
 				FREE(allocSize, uStor);
 				totalRmalloc -= allocSize;
 				totalAlloc -= allocSize;
 			}
 		}
-		DEBUG_ONLY(
-			/* Make trace entry for this free */
-			++smLastFreeIndex;
-			if (MAXSMTRACE <= smLastFreeIndex)
-				smLastFreeIndex = 0;
-			smFrees[smLastFreeIndex].smAddr = addr;
-			smFrees[smLastFreeIndex].smSize = saveSize;
-			smFrees[smLastFreeIndex].smCaller = CALLERID;
-			smFrees[smLastFreeIndex].smTn = smTn;
-		);
+#		ifdef DEBUG
+		/* Make trace entry for this free */
+		++smLastFreeIndex;
+		if (MAXSMTRACE <= smLastFreeIndex)
+			smLastFreeIndex = 0;
+		smFrees[smLastFreeIndex].smAddr = addr;
+		smFrees[smLastFreeIndex].smSize = saveSize;
+		smFrees[smLastFreeIndex].smCaller = CALLERID;
+		smFrees[smLastFreeIndex].smTn = smTn;
+#		endif
 		--gtmMallocDepth;
-		GMR_ONLY(
-			/* Check on deferred frees */
-			if (0 == gtmMallocDepth && deferFreeExists)
-				processDeferredFrees();
-		);
-		NON_GMR_ONLY(--fast_lock_count);
+		--fast_lock_count;
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 #	ifndef DEBUG
 	} else
 	{	/* If not a debug module and debugging is enabled, reroute call to
@@ -1126,10 +998,12 @@ void gtm_free(void *addr)	/* Note renamed to gtm_free_dbg when included in gtm_m
 /* When an out-of-storage type error is encountered, besides releasing our memory reserve, we also
  * want to release as much unused storage within various GTM queues that we can find.
  */
+/* #GTM_THREAD_SAFE : The below function (release_unused_storage) is thread-safe because caller ensures serialization with locks */
 void release_unused_storage(void)	/* Note renamed to release_unused_storage_dbg when included in gtm_malloc_dbg.c */
 {
 	mcalloc_hdr	*curhdr, *nxthdr;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	/* Release compiler storage if we aren't in the compiling business currently */
 	if (NULL != mcavailbase && mcavailptr == mcavailbase && mcavail == mcavailptr->size)
 	{	/* Buffers are unused and subject to release */
@@ -1147,14 +1021,17 @@ void release_unused_storage(void)	/* Note renamed to release_unused_storage_dbg
 		(*cache_table_relobjs)();	/* Release object code in indirect cache */
 }
 
-/* Raise ERR_MEMORY or ERR_VMSMEMORY. Separate routine since is called from hashtable logic in place of the
+/* Raise ERR_MEMORY. Separate routine since is called from hashtable logic in place of the
  * previous HTEXPFAIL error message. As such, it checks and properly deals with which flavor is running
  * (debug or non-debug).
  */
+/* #GTM_THREAD_SAFE : The below function (raise_gtmmemory_error) is thread-safe because caller ensures serialization with locks */
 void raise_gtmmemory_error(void)	/* Note renamed to raise_gtmmemory_error_dbg when included in gtm_malloc_dbg.c */
 {
-	void	*addr;
+	void		*addr;
+	boolean_t	was_holder;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 #	ifndef DEBUG
 	/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
 	 * If it has, we are in the wrong module Jack. This IF is structured so that
@@ -1171,13 +1048,12 @@ void raise_gtmmemory_error(void)	/* Note renamed to raise_gtmmemory_error_dbg wh
         {
 #	endif
 		if (NULL != (addr = (void *)outOfMemoryMitigation)	/* Note assignment */
-		    UNIX_ONLY(&& !(ht_rhash_ch == active_ch->ch || jbxm_dump_ch == active_ch->ch || stpgc_ch == active_ch->ch)))
+		    && !(ht_rhash_ch == active_ch->ch || jbxm_dump_ch == active_ch->ch || stpgc_ch == active_ch->ch))
 		{       /* Free our reserve only if not in certain condition handlers (on UNIX) since it is
-			 * going to unwind this error and ignore it. On VMS the error will not be trapped.
+			 * going to unwind this error and ignore it.
 			 */
 			outOfMemoryMitigation = NULL;
-			UNIX_ONLY(free(addr));
-			VMS_ONLY(lib$free_vm(addr));
+			free(addr);
 			DEBUG_ONLY(if (0 == outOfMemorySmTn) outOfMemorySmTn = smTn);
 			/* Must decr gtmMallocDepth after release above but before the
 			 * call to release_unused_storage() below.
@@ -1186,11 +1062,12 @@ void raise_gtmmemory_error(void)	/* Note renamed to raise_gtmmemory_error_dbg wh
 			release_unused_storage();
 		} else
 			--gtmMallocDepth;
-		UNIX_ONLY(--fast_lock_count);
+		--fast_lock_count;
 		DEFERRED_EXIT_HANDLING_CHECK;
-		UNIX_ONLY(rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid,
-					gtmMallocErrorErrno));
-		VMS_ONLY(rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_VMSMEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid));
+		was_holder = TRUE; /* caller (gtm_malloc/gtm_free) got the thread lock so release it before the rts_error */
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MEMORY, 2, gtmMallocErrorSize, gtmMallocErrorCallerid,
+					gtmMallocErrorErrno);
 #	ifndef DEBUG
 	} else
 		/* If not a debug module and debugging is enabled, reroute call to the debugging version. */
@@ -1202,11 +1079,13 @@ void raise_gtmmemory_error(void)	/* Note renamed to raise_gtmmemory_error_dbg wh
  * fit in one of the buddy list queue elems, it is returned unchanged. Otherwise, the size of the buddy list queue
  * element minus the overhead will be returned as the best fit size.
  */
+/* #GTM_THREAD_SAFE : The below function (gtm_bestfitsize) is thread-safe because caller ensures serialization with locks */
 size_t gtm_bestfitsize(size_t size)
 {
 	size_t	tSize;
 	int	hdrSize, sizeIndex;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 #	ifndef DEBUG
 	/* If we are not expanding for DEBUG, check now if DEBUG has been turned on.
 	 * If it has, we are in the wrong module Jack. This IF is structured so that
@@ -1251,12 +1130,14 @@ size_t gtm_bestfitsize(size_t size)
  * length. Then fill the area as much as possible and finish up potentially with
  * a few single byte unaligned bytes at the end.
  */
+/* #GTM_THREAD_SAFE : The below function (backfill) is thread-safe because caller ensures serialization with locks */
 void backfill(unsigned char *ptr, gtm_msize_t len)
 {
 	unsigned char	*c;
 	ChunkType	*chunkPtr;
 	gtm_msize_t	unalgnLen, chunkCnt;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	if (0 != len)
 	{
 		len = MIN(len, MAXBACKFILL);			/* Restrict backfill for performance */
@@ -1303,12 +1184,14 @@ void backfill(unsigned char *ptr, gtm_msize_t len)
  * unaligned single chars first, then aligned native length areas,
  * then any stragler unaligned chars.
  */
+/* #GTM_THREAD_SAFE : The below function (backfillChk) is thread-safe because caller ensures serialization with locks */
 boolean_t backfillChk(unsigned char *ptr, gtm_msize_t len)
 {
 	unsigned char	*c;
 	ChunkType	*chunkPtr;
 	gtm_msize_t	unalgnLen, chunkCnt;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	if (0 != len)
 	{
 		len = MIN(len, MAXBACKFILL);			/* Restrict backfill check for performance */
@@ -1358,12 +1241,14 @@ boolean_t backfillChk(unsigned char *ptr, gtm_msize_t len)
 
 /*  ** still under ifdef DEBUG ** */
 /* Routine to run the free storage chains to verify that everything is in the correct place */
+/* #GTM_THREAD_SAFE : The below function (verifyFreeStorage) is thread-safe because caller ensures serialization with locks */
 void verifyFreeStorage(void)
 {
 	storElem	*eHdr, *uStor;
 	uint4		i;
 	int		hdrSize;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	hdrSize = OFFSETOF(storElem, userStorage);
 	/* Looping for each free queue */
 	for (eHdr = &freeStorElemQs[0], i = 0; i <= MAXINDEX; ++i, ++eHdr)
@@ -1386,6 +1271,7 @@ void verifyFreeStorage(void)
 
 /*  ** still under ifdef DEBUG ** */
 /* Routine to run the allocated chains to verify that the markers are all still in place */
+/* #GTM_THREAD_SAFE : The below function (verifyAllocatedStorage) is thread-safe because caller ensures serialization with locks */
 void verifyAllocatedStorage(void)
 {
 	storElem	*eHdr, *uStor;
@@ -1393,6 +1279,7 @@ void verifyAllocatedStorage(void)
 	uint4		i;
 	int		hdrSize;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	hdrSize = OFFSETOF(storElem, userStorage);
 	/* Looping for MAXINDEX+1 will check the real-malloc'd chains too */
 	for (eHdr = &allocStorElemQs[0], i = 0; i <= (MAXINDEX + 1); ++i, ++eHdr)
@@ -1423,10 +1310,12 @@ void verifyAllocatedStorage(void)
  * time going to stdout and util_out_print goes to stderr. If necessary or desired, these could easily
  * be changed to use util_out_print instead of FPRINTF.
  */
+/* #GTM_THREAD_SAFE : The below function (printMallocInfo) is thread-safe because caller ensures serialization with locks */
 void printMallocInfo(void)
 {
 	int 		i, j;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	if (GDL_SmStats & gtmDebugLevel)
 	{
 		FPRINTF(stderr, "\nMalloc small storage performance:\n");
@@ -1440,11 +1329,6 @@ void printMallocInfo(void)
 		FPRINTF(stderr,
 			"Maximum extents: %d, Current extents: %d, Released extents: %d\n", maxExtents, curExtents,
 			(totalExtents - curExtents));
-		GMR_ONLY(
-			FPRINTF(stderr,
-				"Total reentrant mallocs: %d, total deferred frees: %d\n",
-				reentMallocs, deferFreePending);
-		)
 		FPRINTF(stderr, "\nQueueSize   Mallocs     Frees    Splits  Combines    CurCnt    MaxCnt    CurCnt    MaxCnt\n");
 		FPRINTF(stderr,   "                                                      Free      Free      Alloc     Alloc\n");
 		FPRINTF(stderr,   "-----------------------------------------------------------------------------------------\n");
@@ -1492,11 +1376,13 @@ void printMallocInfo(void)
 /* Routine to print storage dump. This is called as part of print_malloc_info but is also potentially separately called from
  * op_view so is a separate routine.
  */
+/* #GTM_THREAD_SAFE : The below function (printMallocDump) is thread-safe because caller ensures serialization with locks */
 void printMallocDump(void)
 {
 	storElem	*eHdr, *uStor;
 	int		i;
 
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	if (GDL_SmDump & gtmDebugLevel)
 	{
 		FPRINTF(stderr, "\nMalloc Storage Dump:   gtm_malloc() addr: 0x"gmaAdr"\n", &gtm_malloc);
diff --git a/sr_port/gtm_maxstr.c b/sr_port/gtm_maxstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_maxstr.h b/sr_port/gtm_maxstr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_memcmp.c b/sr_port/gtm_memcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_netdb.h b/sr_port/gtm_netdb.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_newintrinsic.h b/sr_port/gtm_newintrinsic.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_putmsg_list.h b/sr_port/gtm_putmsg_list.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_pwd.h b/sr_port/gtm_pwd.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_rename.h b/sr_port/gtm_rename.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_savetraps.c b/sr_port/gtm_savetraps.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_savetraps.h b/sr_port/gtm_savetraps.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_select.h b/sr_port/gtm_select.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_socket.h b/sr_port/gtm_socket.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_stat.h b/sr_port/gtm_stat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_stdlib.h b/sr_port/gtm_stdlib.h
old mode 100644
new mode 100755
index 29c8748..0301f5b
--- a/sr_port/gtm_stdlib.h
+++ b/sr_port/gtm_stdlib.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,16 +25,19 @@ char *gtm_getenv(char *varname);
 #define ATOI		atoi
 #define ATOL		atol
 #define ATOF		atof
+
 #ifdef UNIX
 /* If interrupted, this function has previously caused hangs to do a subsequent syslog() invocation from generic_signal_handler(),
  * so just defer interrupts to be safe. UNIX is a GT.M-specific compiler switch, which we expect to be undefined for any non-GT.M
  * compilation that might include this file.
  */
-#  define PUTENV(VAR, ARG)				\
-{							\
-	DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC);	\
-	VAR = putenv(ARG);				\
-	ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC);	\
+#define PUTENV(VAR, ARG)							\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+	VAR = putenv(ARG);							\
+	ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
 }
 #else
 #  define PUTENV(VAR, ARG)				\
@@ -44,23 +48,34 @@ char *gtm_getenv(char *varname);
 #define STRTOL		strtol
 #define STRTOLL		strtoll
 #define STRTOUL		strtoul
-#if INT_MAX < LONG_MAX	/* like Tru64 */
+# if INT_MAX < LONG_MAX	/* like Tru64 */
 #  define STRTO64L	strtol
 #  define STRTOU64L	strtoul
-#elif defined(__hpux)
+# elif defined(__hpux)
 #  include <inttypes.h>
 #  define STRTO64L	strtoimax
 #  define STRTOU64L	strtoumax
-#else
+# else
 #  define STRTO64L	strtoll
 #  define STRTOU64L	strtoull
-#endif
-#define MKSTEMP(template,mkstemp_res)	(mkstemp_res = mkstemp(template))
-#if defined(VMS) || defined(STATIC_ANALYSIS)
+# endif
+#define MKSTEMP(template,mkstemp_res)					\
+{									\
+        intrpt_state_t          prev_intrpt_state;			\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_MKSTEMP, prev_intrpt_state);		\
+	mkstemp_res = mkstemp(template);				\
+	ENABLE_INTERRUPTS(INTRPT_IN_MKSTEMP, prev_intrpt_state);	\
+}
+# if defined(VMS) || defined(STATIC_ANALYSIS)
 #  define SYSTEM	system
-#else
+# else
 #  define SYSTEM	gtm_system
-int gtm_system(const char *cmdline);
-#endif
+   int gtm_system(const char *cmdline);
+# endif
+
+void gtm_image_exit(int status);
+
+#define	EXIT(x)		gtm_image_exit(x)
 
 #endif
diff --git a/sr_port/gtm_string.h b/sr_port/gtm_string.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_strings.h b/sr_port/gtm_strings.h
index da433c5..adb2133 100644
--- a/sr_port/gtm_strings.h
+++ b/sr_port/gtm_strings.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,7 +15,8 @@
 
 #include <strings.h>
 
-#define STRCASECMP	strcasecmp
-#define STRNCASECMP	strncasecmp
+#define STRCASECMP(SOURCE, DEST)		strcasecmp((char *)(SOURCE), (char *)(DEST))
+#define STRNCASECMP(SOURCE, DEST, LEN)		strncasecmp(SOURCE, DEST, LEN)
+#define	STRNCASECMP_LIT(SOURCE, LITERAL)	strncasecmp(SOURCE, LITERAL, SIZEOF(LITERAL) - 1)		/* BYPASSOK */
 
 #endif
diff --git a/sr_port/gtm_tempnam.c b/sr_port/gtm_tempnam.c
old mode 100644
new mode 100755
index 02de490..b411d2b
--- a/sr_port/gtm_tempnam.c
+++ b/sr_port/gtm_tempnam.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,12 +44,9 @@ void gtm_tempnam(char *dir, char *prefix, char *fullname)
 	{
 		prefix = def_prefix;
 		len = SIZEOF(def_prefix) - 1;
-		memcpy(ptr, def_prefix, len);
 	} else
-	{
 		len = STRLEN(prefix);
-		memcpy(ptr, prefix, len);
-	}
+	memcpy(ptr, prefix, len);
 	ptr += len;
 	SPRINTF(ptr, "_%d.tmp", temp_file_counter++);
 }
diff --git a/sr_port/gtm_tempnam.h b/sr_port/gtm_tempnam.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_threadgbl_defs.h b/sr_port/gtm_threadgbl_defs.h
index a038a22..7e0c782 100644
--- a/sr_port/gtm_threadgbl_defs.h
+++ b/sr_port/gtm_threadgbl_defs.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010-2015 Fidelity National Information 	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -59,9 +59,10 @@ THREADGBLDEF(ind_result,			mval *)				/* pointer to indirection return location
 THREADGBLDEF(ind_source,			mval *)				/* pointer to indirection source location */
 THREADGBLDEF(indirection_mval,			mval)				/* used for parsing subscripted indirection */
 THREADGBLDEF(last_source_column,		int)				/* parser tracker */
-THREADGBLDEF(max_advancewindow_line,		int4)				/* the maximum source line length */
+THREADGBLDEF(lexical_ptr,			char *)				/* parser character position */
 THREADGBLDEF(linkage_first,			struct linkage_entry *)		/* Start of linkage (extern) list this routine */
 THREADGBLDEF(linkage_last,			struct linkage_entry *)		/* Last added entry */
+THREADGBLDEF(max_advancewindow_line,		int4)				/* the maximum source line length */
 #ifdef USHBIN_SUPPORTED
 THREADGBLDEF(objhash_state,			hash128_state_t)		/* Seed value - progressive hash of object file */
 #endif
@@ -144,29 +145,28 @@ THREADGBLDEF(gv_sparekey_mval,			mval)				/* gv_xform_key working memory */
 THREADGBLDEF(gv_sparekey_size,			int4)				/* part gv_xform_key working memory mechanism */
 THREADGBLDEF(gv_tporigkey_ptr,			gv_orig_key_array *)		/* copy of gv_currkey at outermost TSTART */
 THREADGBLDEF(gv_tporig_extnam_str,		mstr)				/* copy of extnam_str at outermost TSTART */
+THREADGBLDEF(in_gvcst_bmp_mark_free,		boolean_t)			/* May need to skip online rollback cleanup or
+										 * gvcst_redo_root_search on a restart */
 THREADGBLDEF(in_gvcst_redo_root_search,		boolean_t)			/* TRUE if gvcst_redo_root_search is in C-stack */
 THREADGBLDEF(in_op_gvget,			boolean_t)			/* TRUE if op_gvget() is a C-stack call ancestor */
 THREADGBLDEF(issue_DBROLLEDBACK_anyways,	boolean_t)			/* currently set by MUPIP LOAD */
 THREADGBLDEF(last_fnquery_return_subcnt,	int)				/* count subscript in last_fnquery_return_sub */
 THREADGBLDEF(last_fnquery_return_varname,	mval)				/* returned varname of last $QUERY() */
-#ifdef VMS
-THREADGBLDEF(new_dbinit_ipc,			int4)				/* indicates whether shared memory/semaphore is
-										 * created by db_init (also used by dbinit_ch) */
-#endif
+THREADGBLDEF(nontprestart_count,		uint4)				/* non-tp restart counter */
+THREADGBLDEF(nontprestart_log_first,		int4)				/* # of non-tp restarts logged unconditionally */
+THREADGBLDEF(nontprestart_log_delta,		int4)				/* defines every n-th restart to be logged for
+										 * non-tp */
+THREADGBLDEF(block_now_locked,			cache_rec_ptr_t)		/* db_csh_getn sets for secshr_sb_clnup exit */
 THREADGBLDEF(ok_to_call_wcs_recover,		boolean_t)			/* Set to TRUE before a few wcs_recover callers.
 										 * Any call to wcs_recover in the final retry
 										 * assert to prevent cache recovery while in a
 										 * transaction and confuse things enough to cause
 										 * further restarts (which is out-of-design while
 										 * in the final retry). */
-THREADGBLDEF(in_gvcst_bmp_mark_free,		boolean_t)			/* May need to skip online rollback cleanup or
-										 * gvcst_redo_root_search on a restart */
 THREADGBLDEF(prev_gv_target,			gv_namehead *)			/* saves the last gv_target for debugging */
 THREADGBLDEF(ready2signal_gvundef,		boolean_t)			/* TRUE if GET operation about to signal GVUNDEF */
-#ifdef UNIX
 THREADGBLDEF(redo_rootsrch_ctxt,		redo_root_search_context)	/* context to be saved and restored during
 										 * gvcst_redo_root_search */
-#endif
 THREADGBLDEF(semwait2long,			volatile boolean_t)		/* Waited too long for a semaphore */
 THREADGBLDEF(skip_file_corrupt_check,		boolean_t)			/* skip file_corrupt check in grab_crit */
 THREADGBLDEF(tpnotacidtime,			int4)				/* limit for long non-ACID ops in transactions */
@@ -174,8 +174,8 @@ THREADGBLDEF(tp_restart_count,			uint4)				/* tp_restart counter */
 THREADGBLDEF(tp_restart_dont_counts,		int4)				/* tp_restart count adjustment; NOTE: DEBUG only */
 THREADGBLDEF(tp_restart_entryref,		mval)				/* tp_restart position for reporting */
 THREADGBLDEF(tp_restart_failhist_indx,		int4)				/* tp_restart dbg restart history index */
-THREADGBLDEF(tprestart_syslog_delta,		int4)				/* defines every n-th restart to be logged */
-THREADGBLDEF(tprestart_syslog_limit,		int4)				/* # of TP restarts logged unconditionally */
+THREADGBLDEF(tprestart_syslog_delta,		int4)				/* defines every n-th restart to be logged for tp */
+THREADGBLDEF(tprestart_syslog_first,		int4)				/* # of TP restarts logged unconditionally */
 THREADGBLDEF(transform,				boolean_t)			/* flag collation transform eligible */
 THREADGBLDEF(wcs_recover_done,			boolean_t)			/* TRUE if wcs_recover was ever invoked in this
 										 * process. */
@@ -190,8 +190,7 @@ THREADGBLDEF(local_coll_nums_as_strings,	boolean_t)			/* flag controlling whethe
 										 * evaluate to numbers are treated like numbers
 										 * (collating before strings) or like strings in
 										 * local collations */
-THREADGBLDEF(lv_null_subs,			int)				/* UNIX: set in gtm_env_init_sp(),
-										 * VMS: set in gtm$startup() */
+THREADGBLDEF(lv_null_subs,			int)				/* set in gtm_env_init_sp() */
 THREADGBLDEF(max_lcl_coll_xform_bufsiz,		int)				/* max size of local collation buffer,which extends
 										 * from 32K each time the buffer overflows */
 
@@ -216,17 +215,13 @@ THREADGBLDEF(dollar_zclose,			int)				/* ISV (set to close status for PIPE devic
 THREADGBLDEF(dollar_zroutines,			mstr)				/* routine search list */
 THREADGBLDEF(error_on_jnl_file_lost,		unsigned int)			/* controls error handling done by jnl_file_lost.
 										 * 0 (default) : Turn off journaling and continue.
-										 * 1 : Keep journaling on, throw rts_error.
-										 * VMS does not supports this and requires it to
-										 * be 0. */
-#ifdef UNIX
+										 * 1 : Keep journaling on, throw rts_error */
 THREADGBLDEF(fnzsearch_lv_vars,			lv_val *)			/* op_fnzsearch lv tree anchor */
 THREADGBLDEF(fnzsearch_sub_mval,		mval)				/* op_fnzsearch subscript constuctor */
 THREADGBLDEF(fnzsearch_nullsubs_sav,		int)				/* op_fnzsearch temp for null subs control */
 THREADGBLDEF(fnzsearch_globbuf_ptr,		glob_t *)			/* op_fnzsearch temp for pointing to glob results */
-#endif
 THREADGBLDEF(glvn_pool_ptr,			glvn_pool *)			/* Pointer to the glvn pool */
-#if defined(UNIX) && defined(GTMDBGFLAGS_ENABLED)
+#if defined(GTMDBGFLAGS_ENABLED)
 THREADGBLDEF(gtmdbgflags,			int)
 THREADGBLDEF(gtmdbgflags_freq,			int)
 THREADGBLDEF(gtmdbgflags_freq_cntr,		int)
@@ -259,10 +254,6 @@ THREADGBLDEF(lab_proxy,				lab_tabent_proxy)		/* Placeholder storing lab_ln_ptr
 										 * pointer and has_parms value, so they are
 										 * contiguous in memory */
 #endif
-#ifdef VMS
-THREADGBLDEF(lbl_tbl_entry_index,		int)				/* Index of currently compiled label table entry */
-THREADGBLAR1DEF(login_time,			int4,		2)		/* */
-#endif
 THREADGBLDEF(mprof_alloc_reclaim,		boolean_t)			/* Flag indicating whether the temporarily allocated
 										 * memory should be reclaimed */
 THREADGBLDEF(mprof_chunk_avail_size,		int)				/* Number of mprof stack frames that can fit in
@@ -287,18 +278,14 @@ THREADGBLDEF(relinkctl_shm_min_index,		int)				/* Minimum size of rtnobj shared
 										 */
 THREADGBLDEF(gtm_autorelink_keeprtn,		boolean_t)			/* do not let go of objects in rtnobj shm */
 #endif
-#ifdef UNIX
 THREADGBLDEF(open_shlib_root,			open_shlib *)			/* Anchor for open shared library list */
-#endif
 THREADGBLDEF(parm_pool_ptr,			parm_pool *)			/* Pointer to the parameter pool */
 THREADGBLDEF(parms_cnt,                         unsigned int)                   /* Parameters count */
-#ifdef UNIX
 THREADGBLAR1DEF(zpeek_regname,			char,		NAME_ENTRY_SZ)	/* Last $ZPEEK() region specified */
 THREADGBLDEF(zpeek_regname_len,			int)				/* Length of zpeekop_regname */
 THREADGBLDEF(zpeek_reg_ptr,			gd_region *)			/* Resolved pointer for zpeekop_regname */
 THREADGBLDEF(pipefifo_interrupt,		int)				/* count of number of times a pipe or fifo device is
 										 * interrupted */
-#endif
 THREADGBLDEF(prof_fp,				mprof_stack_frame *)		/* Stack frame that mprof currently operates on */
 THREADGBLDEF(relink_allowed,			int)				/* Non-zero if recursive relink permitted */
 #ifdef AUTORELINK_SUPPORTED
@@ -314,18 +301,18 @@ THREADGBLDEF(view_ydirt_str_len,		int4)				/* Part of op_view working storage fo
 THREADGBLDEF(zdate_form,			int4)				/* Control for default $zdate() format */
 THREADGBLAR1DEF(zintcmd_active,			zintcmd_active_info,	ZINTCMD_LAST)	/* Interrupted timed commands */
 THREADGBLDEF(zro_root,				zro_ent *)			/* Anchor for zroutines structure entry array */
-#ifdef UNIX
 THREADGBLDEF(zsearch_var,			lv_val *)			/* UNIX $zsearch() lookup variable */
-#endif
 THREADGBLDEF(poll_fds_buffer,			char *)				/* Buffer for poll() argument */
 THREADGBLDEF(poll_fds_buffer_size,		size_t)				/* Current allocated size of poll_fds_buffer */
 THREADGBLDEF(socket_handle_counter,		int)				/* Counter for generated socket handles */
 
 /* Larger structures and char strings */
-THREADGBLAR1DEF(director_string,		char,	SIZEOF(mident_fixed))	/* Buffer for director_ident */
+THREADGBLAR1DEF(director_string,		char,	SIZEOF(mident_fixed)*2)	/* Buffer for director_ident */
 THREADGBLDEF(fnpca,				fnpc_area)			/* $Piece cache structure area */
 THREADGBLAR1DEF(for_stack,			oprtype *,	MAX_FOR_STACK)	/* Stacks FOR scope complete (compilation) addrs */
 THREADGBLAR1DEF(for_temps,			boolean_t,	MAX_FOR_STACK)	/* Stacked flags of FOR control value temps */
+THREADGBLDEF(gtm_utfcgr_strings,		int)				/* Strings we can keep UTF8 parsing cache for */
+THREADGBLDEF(gtm_utfcgr_string_groups,		int)				/* Groups of chars we can keep for each string */
 THREADGBLAR1DEF(last_fnquery_return_sub,	mval,		MAX_LVSUBSCRIPTS)/* Returned subscripts of last $QUERY() */
 THREADGBLDEF(lcl_coll_xform_buff,		char *)				/* This buffer is for local collation
 										 * transformations, which must not nest - i.e.
@@ -333,22 +320,21 @@ THREADGBLDEF(lcl_coll_xform_buff,		char *)				/* This buffer is for local collat
 										 * or itself. This kind of nesting would cause
 										 * overwriting of the buffer */
 THREADGBLDEF(protmem_ba,			mstr)				/* Protected buffer */
-#ifdef UNIX
 THREADGBLAR1DEF(parm_ary,                       char *,         MAX_PARMS)      /* Parameter strings buffer */
 THREADGBLAR1DEF(parm_ary_len,                   int,            MAX_PARMS)      /* Array element allocation length */
 THREADGBLAR1DEF(parm_str_len,                   int,            MAX_PARMS)      /* Parameter strings lengths */
-#endif
 THREADGBLAR1DEF(prombuf,			char,	(MAX_MIDENT_LEN + 1))	/* The prompt buffer size (32) would allow at
 										 * least 8 Unicode characters, but since most
 										 * commonly used Unicode characters only occupy up
 										 * to 3 bytes, the buffer would at least
 										 * accommodate 10 Unicode characters in a prompt */
-#ifdef VMS
-THREADGBLDEF(rt_name_tbl,			hash_table_mname)		/* Routine hash table for finding $TEXT() info */
-#endif
+THREADGBLAR1DEF(tmp_object_file_name,		char,	GTM_PATH_MAX)		/* Hold temporary object name across routines */
 THREADGBLAR1DEF(tp_restart_failhist_arry,	char,	FAIL_HIST_ARRAY_SIZE)	/* tp_restart dbg storage of restart history */
+#ifdef UNICODE_SUPPORTED
+THREADGBLDEF(utfcgra,				utfcgr_area)			/* Lookaside cache for UTF8 parsing */
+#endif
+THREADGBLDEF(utfcgr_string_lookmax,		int)				/* How many times to look for unreferenced slot */
 THREADGBLAR1DEF(window_string,			char,	SIZEOF(mident_fixed))	/* Buffer for window_ident */
-THREADGBLAR1DEF(tmp_object_file_name,		char,	GTM_PATH_MAX)		/* Hold temporary object name across routines */
 
 /* Utility I/O */
 THREADGBLDEF(last_va_list_ptr,			va_list)			/* Last variable-length argument list used for util
@@ -359,18 +345,14 @@ THREADGBLDEF(util_outptr,			char *)				/* Pointer within util output buffer */
 
 
 /* GTM Call-in related globals */
-#ifdef UNIX
 THREADGBLDEF(callin_hashtab, 			hash_table_str *)		/* Callin hash table */
 THREADGBLDEF(ci_table, 				callin_entry_list *)		/* Callin table in the form of a linked list */
-#endif
 THREADGBLDEF(extcall_package_root,		struct extcall_package_list *)	/* External call table package list */
-#ifdef UNIX
 THREADGBLDEF(gtmci_nested_level,		unsigned int)			/* Current nested depth of callin environments */
 THREADGBLDEF(temp_fgncal_stack,			unsigned char *)		/* Override for fgncal_stack when non-NULL */
 THREADGBLDEF(midchild_send_locals,		boolean_t)			/* The middle child will send the locals to the
 										 * grandchild using ojmidchild_send_var() if TRUE.
 										 */
-#endif
 THREADGBLDEF(want_empty_gvts,			boolean_t)			/* set to TRUE by MUPIP REORG when it is selecting
 										 * globals to be reorged. Need to be able to select
 										 * killed globals for effective truncate. */
@@ -452,6 +434,9 @@ THREADGBLDEF(continue_proc_cnt,			int)				/* Used by whitebox secshr test to cou
 THREADGBLDEF(gtm_test_fake_enospc,		boolean_t)			/*  DEBUG-only option to enable/disable anticipatory
 										 *  freeze fake ENOSPC testing
 										 */
+THREADGBLDEF(gtm_test_jnlpool_sync,		uint4)				/*  DEBUG-only option to force the journal pool
+										 *  accounting out of sync every n transactions.
+										 */
 THREADGBLDEF(gtm_usesecshr,			boolean_t)			/* Bypass easy methods of dealing with IPCs, files,
 										 * wakeups, etc and always use gtmsecshr (testing).
 										 */
diff --git a/sr_port/gtm_threadgbl_deftypes.c b/sr_port/gtm_threadgbl_deftypes.c
index 279f2dd..cd58129 100644
--- a/sr_port/gtm_threadgbl_deftypes.c
+++ b/sr_port/gtm_threadgbl_deftypes.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010, 2015 Fidelity National Information	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -20,21 +20,11 @@
 #include "gtm_socket.h"
 #include "gtm_unistd.h"
 #include "gtm_limits.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
 #include <sys/time.h>
-#ifdef UNIX
-# include "gtm_un.h"
-#endif
-#ifdef VMS
-# include <descrip.h>		/* Required for gtmsource.h */
-# include <ssdef.h>
-# include <fab.h>
-# include "desblk.h"
-#endif
-#ifdef UNIX
-# include <glob.h>
-#endif
+#include "gtm_un.h"
+#include <glob.h>
+
 #include "cache.h"
 #include "hashtab_addr.h"
 #include "hashtab_int4.h"
@@ -76,6 +66,7 @@
 #include "zwrite.h"
 #include "zbreak.h"
 #include "fnpc.h"
+#include "utfcgr.h"
 #include "mmseg.h"
 #ifndef VMS
 # include "gtmsiginfo.h"
@@ -135,11 +126,9 @@
 # include "gtm_utf8.h"
 #endif
 
-#ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-#endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
 
 #ifdef GTM_TRIGGER
 # include "gv_trigger.h"
diff --git a/sr_port/gtm_threadgbl_init.c b/sr_port/gtm_threadgbl_init.c
index ca68f31..2fc3fa5 100644
--- a/sr_port/gtm_threadgbl_init.c
+++ b/sr_port/gtm_threadgbl_init.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010, 2015 Fidelity National Information	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -31,8 +31,8 @@
 #include "gtm_unistd.h"
 #include "gtm_limits.h"
 #include "gtm_un.h"
+#include "gtm_signal.h"
 
-#include <signal.h>
 #include <sys/time.h>
 #ifdef VMS
 # include <descrip.h>		/* Required for gtmsource.h */
@@ -44,6 +44,7 @@
 # include <glob.h>
 #endif
 #include "cache.h"
+#include "gtm_multi_thread.h"
 #include "hashtab_addr.h"
 #include "hashtab_int4.h"
 #include "hashtab_int8.h"
@@ -141,13 +142,12 @@
 #ifdef UNICODE_SUPPORTED
 # include "gtm_icu_api.h"
 # include "gtm_utf8.h"
+# include "utfcgr.h"
 #endif
 
-#ifdef GTM_CRYPT
-# include "gtmcrypt.h"
-# include "gdsblk.h"
-# include "muextr.h"
-#endif
+#include "gtmcrypt.h"
+#include "gdsblk.h"
+#include "muextr.h"
 
 #ifdef GTM_TRIGGER
 # include "gv_trigger.h"
@@ -201,18 +201,18 @@ void gtm_threadgbl_init(void)
 		 * the best we can.
 		 */
 		FPRINTF(stderr, "GTM-F-GTMASSERT gtm_threadgbl_true_t and gtm_threadgbl_t are different sizes\n");
-		exit(ERR_GTMASSERT);
+		EXIT(ERR_GTMASSERT);
 	}
 	if (NULL != gtm_threadgbl)
 	{	/* has already been initialized - don't re-init */
 		FPRINTF(stderr, "GTM-F-GTMASSERT gtm_threadgbl is already initialized\n");
-		exit(ERR_GTMASSERT);
+		EXIT(ERR_GTMASSERT);
 	}
 	gtm_threadgbl = lcl_gtm_threadgbl = malloc(size_gtm_threadgbl_struct);
 	if (NULL == gtm_threadgbl)
 	{	/* Storage was not allocated for some reason - no error handling yet still */
 		perror("GTM-F-MEMORY Unable to allocate startup thread structure");
-		exit(UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY));
+		EXIT(UNIX_ONLY(ERR_MEMORY) VMS_ONLY(ERR_VMSMEMORY));
 	}
 	memset(gtm_threadgbl, 0, size_gtm_threadgbl_struct);
 	gtm_threadgbl_true = (gtm_threadgbl_true_t *)gtm_threadgbl;
@@ -228,6 +228,7 @@ void gtm_threadgbl_init(void)
 	MEMCPY_LIT(TADR(prombuf), DEFAULT_PROMPT);
 	(TREF(replgbl)).jnl_release_timeout = DEFAULT_JNL_RELEASE_TIMEOUT;
 	(TREF(window_ident)).addr = TADR(window_string);
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	TREF(util_outbuff_ptr) = TADR(util_outbuff);	/* Point util_outbuff_ptr to the beginning of util_outbuff at first. */
 	TREF(util_outptr) = TREF(util_outbuff_ptr);
 	TREF(max_advancewindow_line) = MAX_SRCLINE;
diff --git a/sr_port/gtm_time.h b/sr_port/gtm_time.h
old mode 100644
new mode 100755
index b529405..d7fe4c1
--- a/sr_port/gtm_time.h
+++ b/sr_port/gtm_time.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,91 +16,91 @@
 
 #include <time.h>
 
-#define STRFTIME(dest, maxsize, format, timeptr, res)	\
-{							\
-	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);	\
-	res = strftime(dest, maxsize, format, timeptr);	\
-	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);	\
+/* CTIME format also used by asctime: Fri Oct 23 13:58:14 2015 */
+#define CTIME_STRFMT	"%a %b %d %H:%M:%S %Y\n"
+
+#define STRFTIME(dest, maxsize, format, timeptr, res)				\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);		\
+	res = strftime(dest, maxsize, format, timeptr);				\
+	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);	\
 }
 
 /* To use GET_CUR_TIME macro these definitions are required
- * now_t now; char *time_ptr; char time_str[CTIME_BEFORE_NL + 2];
+ * now_t now; char time_str[CTIME_BEFORE_NL + 2];
  */
-#if defined(VMS)
-
-typedef	struct {
-	unsigned int	buff1;
-	unsigned int	buff2;
-} now_t;
-
-#define CTIME_BEFORE_NL	20
-
-#define GET_CUR_TIME 						\
-{								\
-	uint4	time_status;					\
-	$DESCRIPTOR(atimenow, time_str); 			\
-								\
-	time_status = sys$asctim(0, &atimenow, 0, 0);		\
-	if (0 != (time_status & 1))				\
-	{							\
-		time_str[CTIME_BEFORE_NL] = '\n';		\
-		time_str[CTIME_BEFORE_NL + 1] = '\0';		\
-		time_ptr = time_str;				\
-	} else							\
-		time_ptr = "* sys$asctim failed*\n"; 	/* keep string len same as CTIME_BEFORE_NL */ \
-}
-
-#elif defined(UNIX)
-
 typedef time_t	now_t;
 
 #define CTIME_BEFORE_NL 24
-#define GET_CUR_TIME 						\
-{		 						\
-	if ((time_t)-1 == (now = time(NULL)))			\
-		time_ptr = "****** time failed *****\n"; /* keep string len same as CTIME_BEFORE_NL */ \
-	else							\
-	{							\
-		GTM_CTIME(time_ptr, &now);				\
-		if (NULL == time_ptr)				\
-			time_ptr = "***** ctime failed *****\n"; /* keep string len same as CTIME_BEFORE_NL */ \
-		else						\
-		{						\
-			memcpy(time_str, time_ptr, CTIME_BEFORE_NL + 2);	\
-			time_ptr = time_str;			\
-		}						\
-	}							\
+/* #GTM_THREAD_SAFE : The below macro (GET_CUR_TIME) is thread-safe */
+#define GET_CUR_TIME(time_str)													\
+{																\
+	char	*time_ptr = &time_str[0];											\
+	now_t	now;														\
+	intrpt_state_t		prev_intrpt_state;										\
+																\
+	if ((time_t)-1 == (now = time(NULL)))											\
+		MEMCPY_LIT(time_ptr, "****** time failed *****\n"); /* keep string len same as CTIME_BEFORE_NL */		\
+	else															\
+	{															\
+		/* Do not use GTM_CTIME as it uses "ctime" which is not thread-safe. Use "ctime_r" instead which is thread-safe	\
+		 * We still need to disable interrupts (from external signals) to avoid hangs (e.g. SIG-15 taking us to		\
+		 * generic_signal_handler -> send_msg_csa -> syslog which in turn could deadlock due to an in-progress		\
+		 * "ctime_r" call. Note that the DEFER_INTERRUPTS and ENABLE_INTERRUPTS macro are a no-op in case		\
+		 * "multi_thread_in_use" is TRUE but external signals are anyways disabled by "gtm_multi_thread" in that case.	\
+		 */														\
+		DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);							\
+		time_ptr = ctime_r(&now, time_ptr);										\
+		ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);						\
+		if (NULL == time_ptr)												\
+		{														\
+			time_ptr = &time_str[0];										\
+			MEMCPY_LIT(time_ptr, "***** ctime failed *****\n"); /* keep string len same as CTIME_BEFORE_NL */	\
+		}														\
+		/* else time_str[] already contains the filled in time */							\
+	}															\
 }
 
-#define GTM_MKTIME(VAR, TIME)					\
-{								\
-	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
-	VAR = mktime(TIME);					\
-	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
+#define GTM_MKTIME(VAR, TIME)							\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);		\
+	VAR = mktime(TIME);							\
+	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);	\
 }
 
-#define GTM_GMTIME(VAR, TIME)					\
-{								\
-	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
-	VAR = gmtime(TIME);					\
-	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
+#define GTM_GMTIME(VAR, TIME)							\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);		\
+	VAR = gmtime(TIME);							\
+	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);	\
 }
 
-#endif /* UNIX, VMS */
-
-#define GTM_LOCALTIME(VAR, TIME)				\
-{								\
-	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
-	VAR = localtime(TIME);					\
-	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
+#define GTM_LOCALTIME(VAR, TIME)						\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);		\
+	VAR = localtime(TIME);							\
+	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);	\
 }
 
 /* CTIME collides with linux define in termios */
-#define GTM_CTIME(VAR, TIME)					\
-{								\
-	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
-	VAR = ctime(TIME);					\
-	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION);		\
+#define GTM_CTIME(VAR, TIME)										\
+{													\
+	GBLREF	boolean_t	multi_thread_in_use;							\
+	intrpt_state_t		prev_intrpt_state;							\
+													\
+	/* "ctime" is not thread-safe. Make sure threads are not in use by callers of GTM_CTIME */	\
+	GTM_PTHREAD_ONLY(assert(!multi_thread_in_use));							\
+	DEFER_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);					\
+	VAR = ctime(TIME);										\
+	ENABLE_INTERRUPTS(INTRPT_IN_X_TIME_FUNCTION, prev_intrpt_state);				\
 }
 
 #endif
diff --git a/sr_port/gtm_unistd.h b/sr_port/gtm_unistd.h
old mode 100644
new mode 100755
index 6240cf1..de19a28
--- a/sr_port/gtm_unistd.h
+++ b/sr_port/gtm_unistd.h
@@ -17,9 +17,21 @@
 #include <unistd.h>
 
 #define CHDIR		chdir
-
 #define CHOWN		chown
 
+/* Usual convention is to uppercase the system function in the GT.M macro wrapper. But in this case, we want to macro-wrap
+ * the _exit() function. _EXIT is ruled out because names starting with _ are reserved for system functions.
+ * Hence naming it UNDERSCORE_EXIT instead.
+ */
+#define	UNDERSCORE_EXIT(x)											\
+MBSTART {													\
+	char	*rname;												\
+														\
+	/* Currently we dont know of any caller of UNDERSCORE_EXIT inside threaded code. So add below assert */	\
+	assert(!INSIDE_THREADED_CODE(rname));	/* Below code is not thread safe as it does exit() */		\
+	_exit(x);												\
+} MBEND
+
 #define	INVALID_UID	(uid_t)-1
 #define	INVALID_GID	(gid_t)-1
 
@@ -48,11 +60,13 @@ GBLREF	gid_t	group_id, effective_group_id;
 
 #define GTM_MAX_DIR_LEN		(PATH_MAX + 1) /* DIRECTORY + terminating '\0' */
 
-#define GETCWD(buffer, size, getcwd_res)			\
-{								\
-	DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC);		\
-	getcwd_res = getcwd(buffer, size);			\
-	ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC);		\
+#define GETCWD(buffer, size, getcwd_res)					\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+	getcwd_res = getcwd(buffer, size);					\
+	ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
 }
 
 #endif
diff --git a/sr_port/gtm_utsname.h b/sr_port/gtm_utsname.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtm_wake.h b/sr_port/gtm_wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmctype.h b/sr_port/gtmctype.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmdbglvl.h b/sr_port/gtmdbglvl.h
old mode 100644
new mode 100755
index cc97815..8562e72
--- a/sr_port/gtmdbglvl.h
+++ b/sr_port/gtmdbglvl.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,7 +34,7 @@
 #define GDL_DumpOnStackOFlow	0x00000400	/* (1024) When get a stack overflow, generate a core */
 #define GDL_ZSHOWDumpOnSignal	0x00000800	/* (2048) Don't supress GTM_FATAL file creation when get a signal */
 #define GDL_PrintIndCacheStats	0x00001000	/* (4096) Print indirect cacheing stats */
-#define GDL_PrintPieceStats	0x00002000	/* (8192) Print stats on $Piece cacheing (debug only) */
+#define GDL_PrintCacheStats	0x00002000	/* (8192) Print stats on $Piece and UTF8 cacheing (debug only) */
 #define GDL_DebugCompiler	0x00004000	/* (16384) Turn on compiler debugging */
 #define GDL_SmDump		0x00008000	/* (32768) Do full blown storage dump -- only useful in debug mode */
 #define GDL_PrintEntryPoints	0x00010000	/* (65536) Print address of entry points when they are loaded/resolved */
@@ -41,4 +42,5 @@
 #define GDL_SmInitAlloc		0x00040000	/* (262144) Initialize all storage allocated or deallocated with 0xdeadbeef */
 #define GDL_PrintPipeIntStats	0x00080000	/* (524288) Print Pipe/Fifo(rm) interrupt stats on exit */
 #define GDL_IgnoreAvailSpace	0x00100000	/* (1048576) Allow gdsfilext/mu_cre_file (UNIX) to ignore available space */
+#define GDL_PrintPMAPStats	0x00200000	/* (2097152) Print process memory map on exit (using pmap or procmap utility) */
 #endif
diff --git a/sr_port/gtmimagename.h b/sr_port/gtmimagename.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmimagetable.h b/sr_port/gtmimagetable.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmmsg.h b/sr_port/gtmmsg.h
old mode 100644
new mode 100755
index d76ee3b..cafcf24
--- a/sr_port/gtmmsg.h
+++ b/sr_port/gtmmsg.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,6 +24,13 @@ void gtm_putmsg_csa(void *, int argcnt, ...);		/* Use CSA_ARG(CSA) for portabili
 void gtm_putmsg_noflush(int argcnt, ...);
 void gtm_putmsg_noflush_csa(void *, int argcnt, ...);
 
+GBLREF	boolean_t	multi_thread_in_use;		/* TRUE => threads are in use. FALSE => not in use */
+
+/* If threads are in use, then do not use "gv_cur_region" as the thread could be operating on a region completely different
+ * from the process-wide "gv_cur_region" variable. Assume a safe value of NULL as the csa.
+ */
+#define	PTHREAD_CSA_FROM_GV_CUR_REGION ((CUSTOM_ERRORS_LOADED && !multi_thread_in_use) ? REG2CSA(gv_cur_region) : NULL)
+
 # define GET_MSG_IDX(MSG_ID, CTL, IDX)										\
 {														\
 	assert(NULL != CTL);											\
diff --git a/sr_port/gtmrecv_ch.c b/sr_port/gtmrecv_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_changelog.c b/sr_port/gtmrecv_changelog.c
old mode 100644
new mode 100755
index e225d2b..86e36d1
--- a/sr_port/gtmrecv_changelog.c
+++ b/sr_port/gtmrecv_changelog.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -69,12 +70,13 @@ int gtmrecv_changelog(void)
 		{
 #ifdef UNIX
 			/*check if the new log file is writable*/
-			OPENFILE3(gtmrecv_options.log_file,
+			OPENFILE3_CLOEXEC(gtmrecv_options.log_file,
 				      O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
-			if (log_fd < 0) {
+			if (log_fd < 0)
+			{
 				save_errno = ERRNO;
 				err_code = STRERROR(save_errno);
-				gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6,
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
 						   LEN_AND_STR(gtmrecv_options.log_file),
 						   LEN_AND_STR(err_code),
 						   LEN_AND_STR(NULL_DEVICE));
diff --git a/sr_port/gtmrecv_checkhealth.c b/sr_port/gtmrecv_checkhealth.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_comm_init.c b/sr_port/gtmrecv_comm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_end_helpers.c b/sr_port/gtmrecv_end_helpers.c
old mode 100644
new mode 100755
index 80364b3..b22cd87
--- a/sr_port/gtmrecv_end_helpers.c
+++ b/sr_port/gtmrecv_end_helpers.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005 Fidelity Information Services, Inc.	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -53,7 +54,10 @@ int gtmrecv_end_helpers(boolean_t is_rcvr_srvr)
 		upd_helper_ctl->reap_helpers = HELPER_REAP_WAIT;
 		while (HELPER_REAP_NONE != upd_helper_ctl->reap_helpers && SRV_ALIVE == is_recv_srv_alive())
 			SHORT_SLEEP(GTMRECV_WAIT_FOR_UPD_SHUTDOWN);
-		upd_helper_ctl->reap_helpers = HELPER_REAP_NONE;
+		if (HELPER_REAP_WAIT == upd_helper_ctl->reap_helpers)	/* No receiver to clean things up for us */
+			gtmrecv_reap_helpers(TRUE);	/* waitpid will fail, but is_proc_alive() check will work */
+		else
+			upd_helper_ctl->reap_helpers = HELPER_REAP_NONE;
 	}
 	return NORMAL_SHUTDOWN;
 }
diff --git a/sr_port/gtmrecv_exit.c b/sr_port/gtmrecv_exit.c
old mode 100644
new mode 100755
index 61b4c9e..aee25c9
--- a/sr_port/gtmrecv_exit.c
+++ b/sr_port/gtmrecv_exit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,12 +12,7 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
-
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#endif
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -33,10 +29,5 @@
 
 void gtmrecv_exit(int exit_status)
 {
-	error_def(ERR_REPLEXITERR);
-#ifdef VMS
-	sys$exit((0 == exit_status) ? SS$_NORMAL : ERR_REPLEXITERR);
-#else
-	exit(exit_status);
-#endif
+	EXIT(exit_status);
 }
diff --git a/sr_port/gtmrecv_get_opt.c b/sr_port/gtmrecv_get_opt.c
old mode 100644
new mode 100755
index 8f8ec1f..a1c775c
--- a/sr_port/gtmrecv_get_opt.c
+++ b/sr_port/gtmrecv_get_opt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,9 +18,6 @@
 #include "gtm_ctype.h"
 #include "gtm_inet.h"
 #include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmrecv.h */
-#endif
 
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -33,9 +31,7 @@
 #include "gtm_stdio.h"
 #include "util.h"
 #include "repl_log.h"
-#ifdef UNIX
 #include "gtm_zlib.h"
-#endif
 #ifdef GTM_TLS
 #include "gtm_repl.h"
 #endif
@@ -44,16 +40,12 @@ GBLREF	gtmrecv_options_t	gtmrecv_options;
 
 int gtmrecv_get_opt(void)
 {
-
-	boolean_t	log, log_interval_specified, plaintext_fallback;
-	unsigned short 	log_file_len, filter_cmd_len, instfilename_len, instname_len, tlsid_len;
-	boolean_t	buffsize_status;
-	boolean_t	filter;
-	int		status;
-	unsigned short	statslog_val_len;
+	boolean_t	autorollback, cmplvl_status, filter, log, log_interval_specified, plaintext_fallback;
 	char		statslog_val[4]; /* "ON" or "OFF" */
+	gtm_int64_t	buffsize;
+	int		status;
 	uint4		n_readers, n_helpers;
-	boolean_t	cmplvl_status, autorollback;
+	unsigned short 	filter_cmd_len, instfilename_len, instname_len, log_file_len, statslog_val_len, tlsid_len;
 
 	gtmrecv_options.start = (CLI_PRESENT == cli_present("START"));
 	gtmrecv_options.shut_down = (CLI_PRESENT == cli_present("SHUTDOWN"));
@@ -63,11 +55,9 @@ int gtmrecv_get_opt(void)
 	gtmrecv_options.changelog = (CLI_PRESENT == cli_present("CHANGELOG"));
 	gtmrecv_options.updateonly = (CLI_PRESENT == cli_present("UPDATEONLY"));
 	gtmrecv_options.updateresync = (CLI_PRESENT == cli_present("UPDATERESYNC"));
-#	ifdef UNIX
 	gtmrecv_options.reuse_specified = (CLI_PRESENT == cli_present("REUSE"));
 	gtmrecv_options.resume_specified = (CLI_PRESENT == cli_present("RESUME"));
 	gtmrecv_options.initialize_specified = (CLI_PRESENT == cli_present("INITIALIZE"));
-	/* -UPDATERESYNC=<instance_filename> and optional -REUSE=<instance_name> is supported only in Unix */
 	if (gtmrecv_options.updateresync)
 	{
 		instfilename_len = SIZEOF(gtmrecv_options.updresync_instfilename) - 1;	/* keep 1 byte for trailing NULL */
@@ -111,7 +101,6 @@ int gtmrecv_get_opt(void)
 		}
 	}
 	gtmrecv_options.noresync = (CLI_PRESENT == cli_present("NORESYNC"));
-#	endif
 	gtmrecv_options.helpers = (CLI_PRESENT == cli_present("HELPERS"));
 	gtmrecv_options.listen_port = 0; /* invalid port; indicates listenport not specified */
 	if (gtmrecv_options.start && CLI_PRESENT == cli_present("LISTENPORT"))
@@ -121,18 +110,21 @@ int gtmrecv_get_opt(void)
 			util_out_print("Error parsing LISTENPORT qualifier", TRUE);
 			return (-1);
 		}
-		if (buffsize_status = (CLI_PRESENT == cli_present("BUFFSIZE")))
-		{
-			if (!cli_get_int("BUFFSIZE", &gtmrecv_options.buffsize))
+		if (CLI_PRESENT == cli_present("BUFFSIZE"))
+		{		/* use a big conversion so we have a signed number for comparison */
+			if (!cli_get_int64("BUFFSIZE", &buffsize))
 			{
 				util_out_print("Error parsing BUFFSIZE qualifier", TRUE);
-				return (-1);
+				return(-1);
 			}
-			if (MIN_RECVPOOL_SIZE > gtmrecv_options.buffsize)
+			if (MIN_RECVPOOL_SIZE > buffsize)
 				gtmrecv_options.buffsize = MIN_RECVPOOL_SIZE;
+			else if ((gtm_int64_t)MAX_RECVPOOL_SIZE < buffsize)
+				gtmrecv_options.buffsize = (uint4)MAX_RECVPOOL_SIZE;
+			else
+				gtmrecv_options.buffsize = (uint4)buffsize;
 		} else
 			gtmrecv_options.buffsize = DEFAULT_RECVPOOL_SIZE;
-#		ifdef UNIX
 		/* Check if -autorollback is specified (default is -noautorollback) */
 		autorollback = cli_present("AUTOROLLBACK");
 		gtmrecv_options.autorollback = autorollback ? (CLI_NEGATED != autorollback) : FALSE;
@@ -152,7 +144,6 @@ int gtmrecv_get_opt(void)
 			gtm_zlib_cmp_level = gtmrecv_options.cmplvl;
 		} else
 			gtmrecv_options.cmplvl = ZLIB_CMPLVL_MIN;	/* no compression in this case */
-#		endif
 		if (filter = (CLI_PRESENT == cli_present("FILTER")))
 		{
 			filter_cmd_len = MAX_FILTER_CMD_LEN;
@@ -184,7 +175,6 @@ int gtmrecv_get_opt(void)
 		}
 #		endif
 	}
-
 	if ((gtmrecv_options.start && 0 != gtmrecv_options.listen_port) || gtmrecv_options.statslog || gtmrecv_options.changelog)
 	{
 		log = (CLI_PRESENT == cli_present("LOG"));
@@ -213,7 +203,6 @@ int gtmrecv_get_opt(void)
 		} /* For changelog, interval == 0 implies don't change log interval already established */
 		  /* We ignore interval specification for statslog, Vinaya 2005/02/07 */
 	}
-
 	if (gtmrecv_options.shut_down)
 	{
 		if (CLI_PRESENT == (status = cli_present("TIMEOUT")))
@@ -233,7 +222,6 @@ int gtmrecv_get_opt(void)
 		else /* TIMEOUT not specified */
 			gtmrecv_options.shutdown_time = DEFAULT_SHUTDOWN_TIMEOUT;
 	}
-
 	if (gtmrecv_options.statslog)
 	{
 		statslog_val_len = 4; /* max(strlen("ON"), strlen("OFF")) + 1 */
@@ -242,9 +230,7 @@ int gtmrecv_get_opt(void)
 			util_out_print("Error parsing STATSLOG qualifier", TRUE);
 			return (-1);
 		}
-#ifdef UNIX
 		cli_strupper(statslog_val);
-#endif
 		if (0 == STRCMP(statslog_val, "ON"))
 			gtmrecv_options.statslog = TRUE;
 		else if (0 == STRCMP(statslog_val, "OFF"))
diff --git a/sr_port/gtmrecv_helpers_init.c b/sr_port/gtmrecv_helpers_init.c
old mode 100644
new mode 100755
index d3097e7..da059fb
--- a/sr_port/gtmrecv_helpers_init.c
+++ b/sr_port/gtmrecv_helpers_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -79,20 +80,10 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
 	int			helper_cmd_len;
 	int			status;
 	int4			i4status;
-	upd_helper_ctl_ptr_t	upd_helper_ctl;
-#ifdef UNIX
 	pid_t			helper_pid, waitpid_res;
-#elif defined(VMS)
-	uint4			helper_pid, cmd_channel;
-	char			mbx_suffix[2 + 1]; /* hex representation of numbers 0 through MAX_UPD_HELPERS-1, +1 for '\0' */
-	$DESCRIPTOR(cmd_desc_reader, UPDHELPER_READER_CMD_STR);
-	$DESCRIPTOR(cmd_desc_writer, UPDHELPER_WRITER_CMD_STR);
-#endif
 
-	upd_helper_ctl = recvpool.upd_helper_ctl;
 	save_shutdown = helper->helper_shutdown;
 	helper->helper_shutdown = NO_SHUTDOWN;
-#ifdef UNIX
 	if (!gtm_dist_ok_to_use)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GTMDISTUNVERIF, 4, STRLEN(gtm_dist), gtm_dist,
 				gtmImageNames[image_type].imageNameLen, gtmImageNames[image_type].imageName);
@@ -134,27 +125,9 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_HLPPROC, 0, ERR_TEXT, 2,
 				   LEN_AND_LIT("Could not exec Helper Process"), save_errno);
 			repl_errno = EREPL_UPDSTART_EXEC;
-			_exit(UPDPROC_START_ERR);
+			UNDERSCORE_EXIT(UPDPROC_START_ERR);
 		}
 	}
-#elif defined(VMS)
-	/* Create detached server and write startup commands to it */
-	i2hex(helper - upd_helper_ctl->helper_list, LIT_AND_LEN(mbx_suffix));
-	mbx_suffix[SIZEOF(mbx_suffix) - 1] = '\0';
-	/* A mailbox is created per helper, and the mailbox name is assigned to a logical. This logical will persist until the
-	 * helper terminates. So, we need to assign a unique logical per helper. Hence the suffix. */
-	if (SS_NORMAL != (status = repl_create_server((UPD_HELPER_READER == helper_type) ?  &cmd_desc_reader : &cmd_desc_writer,
-					    		UPDHELPER_MBX_PREFIX, mbx_suffix, &cmd_channel, &helper->helper_pid_prev,
-							ERR_RECVPOOLSETUP)))
-	{
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
-				ERR_TEXT, 2, LEN_AND_LIT("Unable to spawn Helper process"), status);
-		helper->helper_shutdown = save_shutdown;
-		repl_errno = EREPL_UPDSTART_FORK;
-		return UPDPROC_START_ERR;
-	}
-	helper_pid = helper->helper_pid_prev;
-#endif
 	/* Wait for helper to startup */
 	while (helper_pid != helper->helper_pid && is_proc_alive(helper_pid, 0))
 	{
@@ -162,17 +135,6 @@ static int helper_init(upd_helper_entry_ptr_t helper, recvpool_user helper_type)
 		UNIX_ONLY(WAITPID(helper_pid, &status, WNOHANG, waitpid_res);) /* Release defunct helper process if dead */
 	}
 	/* The helper has now gone far enough in the initialization, or died before initialization. Consider startup completed. */
-#if defined(VMS)
-	/* Deassign the send-cmd mailbox channel */
-	if (SS_NORMAL != (status = sys$dassgn(cmd_channel)))
-	{
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
-				RTS_ERROR_LITERAL("Unable to close upd-send-cmd mbox channel"), status);
-		helper->helper_shutdown = save_shutdown;
-		repl_errno = EREPL_UPDSTART_BADPATH; /* Just to make an auto-shutdown */
-		return UPDPROC_START_ERR;
-	}
-#endif
 	repl_log(gtmrecv_log_fp, TRUE, TRUE, "Helper %s started. PID %d [0x%X]\n",
 			(UPD_HELPER_READER == helper_type) ? "reader" : "writer", helper_pid, helper_pid);
 	return UPDPROC_STARTED;
diff --git a/sr_port/gtmrecv_reap_helpers.c b/sr_port/gtmrecv_reap_helpers.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_reinit_logseqno.c b/sr_port/gtmrecv_reinit_logseqno.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_showbacklog.c b/sr_port/gtmrecv_showbacklog.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_start_helpers.c b/sr_port/gtmrecv_start_helpers.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_statslog.c b/sr_port/gtmrecv_statslog.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmrecv_upd_proc_init.c b/sr_port/gtmrecv_upd_proc_init.c
old mode 100644
new mode 100755
index df50d66..95b2fcf
--- a/sr_port/gtmrecv_upd_proc_init.c
+++ b/sr_port/gtmrecv_upd_proc_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -68,6 +69,7 @@ error_def(ERR_GTMDISTUNVERIF);
 error_def(ERR_LOGTOOLONG);
 error_def(ERR_RECVPOOLSETUP);
 error_def(ERR_REPLINFO);
+error_def(ERR_SYSCALL);
 error_def(ERR_TEXT);
 error_def(ERR_UPDPROC);
 
@@ -86,6 +88,7 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
 	uint4	cmd_channel;
 	$DESCRIPTOR(cmd_desc, UPDPROC_CMD_STR);
 #endif
+	pthread_mutexattr_t	write_updated_ctl_attr;
 
 	/* Check if the update process is alive */
 	if ((upd_status = is_updproc_alive()) == SRV_ERR)
@@ -128,6 +131,23 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
 		repl_errno = EREPL_UPDSTART_BADPATH;
 		return(UPDPROC_START_ERR);
 	}
+	/* Destroy/Reinitialize the mutex.
+	 * Needed here in case the update process exited while holding the mutex, and the system didn't clean it up.
+	 * Robust mutexes should handle this case, in theory, but they are unreliable, at least on Ubuntu 12.04.
+	 */
+	pthread_mutex_destroy(&recvpool.recvpool_ctl->write_updated_ctl);
+	status = pthread_mutexattr_init(&write_updated_ctl_attr);
+	if (0 != status)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+				LEN_AND_LIT("pthread_mutexattr_init"), CALLFROM, status, 0);
+	status = pthread_mutexattr_setpshared(&write_updated_ctl_attr, PTHREAD_PROCESS_SHARED);
+	if (0 != status)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+				LEN_AND_LIT("pthread_mutexattr_setpshared"), CALLFROM, status, 0);
+	status = pthread_mutex_init(&recvpool.recvpool_ctl->write_updated_ctl, &write_updated_ctl_attr);
+	if (0 != status)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+				LEN_AND_LIT("pthread_mutex_init"), CALLFROM, status, 0);
 	FORK(upd_pid);
 	if (0 > upd_pid)
 	{
@@ -147,7 +167,7 @@ int gtmrecv_upd_proc_init(boolean_t fresh_start)
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_UPDPROC, 0, ERR_TEXT, 2,
 				   RTS_ERROR_LITERAL("Could not exec Update Process"), errno);
 			repl_errno = EREPL_UPDSTART_EXEC;
-			_exit(UPDPROC_START_ERR);
+			UNDERSCORE_EXIT(UPDPROC_START_ERR);
 		}
 	}
 #elif defined(VMS)
diff --git a/sr_port/gtmsource_ch.c b/sr_port/gtmsource_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_comm_init.c b/sr_port/gtmsource_comm_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_ctl_init.c b/sr_port/gtmsource_ctl_init.c
index 28db11b..33602fd 100644
--- a/sr_port/gtmsource_ctl_init.c
+++ b/sr_port/gtmsource_ctl_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -54,14 +55,13 @@
 #include "tp_change_reg.h"
 #include "is_file_identical.h"
 #include "get_fs_block_size.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #ifdef __MVS__
 #include "gtm_zos_io.h"
 #endif
 
 GBLDEF repl_ctl_element		*repl_ctl_list = NULL;
+GBLDEF repl_rctl_elem_t		*repl_rctl_list = NULL;
 
 GBLREF jnlpool_addrs		jnlpool;
 GBLREF seq_num			seq_num_zero;
@@ -125,10 +125,9 @@ int repl_open_jnl_file_by_name(repl_ctl_element *tmp_ctl, int jnl_fn_len, char *
 	memcpy(tmp_ctl->jnl_fn, jnl_fn, jnl_fn_len);
 	tmp_ctl->jnl_fn[jnl_fn_len] = '\0';
 	status = SS_NORMAL;
-
 	/* Open Journal File */
 #	ifdef UNIX
-	OPENFILE(tmp_ctl->jnl_fn, O_RDONLY, tmp_fd);
+	OPENFILE_CLOEXEC(tmp_ctl->jnl_fn, O_RDONLY, tmp_fd);
 	if (0 > tmp_fd)
 	{
 		status = errno;
@@ -279,7 +278,9 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
 			rel_crit(reg);
 		gv_cur_region = r_save;
 		tp_change_reg();
-		assert(NOJNL != tmp_fd);
+		assert((NOJNL != tmp_fd)
+				|| ((status != SS_NORMAL) && gtm_white_box_test_case_enabled
+					&& (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number)));
 	} else
 		status = repl_open_jnl_file_by_name(tmp_ctl, jnl_fn_len, jnl_fn, &tmp_fd, &stat_buf);
 	if (status == SS_NORMAL)
@@ -329,15 +330,13 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
 	tmp_ctl->repl_buff->fc->jfh_base = tmp_jfh_base;
 	tmp_ctl->repl_buff->fc->jfh = tmp_jfh;
 	tmp_ctl->repl_buff->fc->fd = tmp_fd;
-#	ifdef GTM_CRYPT
-	if (tmp_jfh->is_encrypted)
+	if (USES_ANY_KEY(tmp_jfh))
 	{
 		ASSERT_ENCRYPTION_INITIALIZED;	/* should be done in db_init (gtmsource() -> gvcst_init() -> db_init()) */
-		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(csa, tmp_jfh->encryption_hash, tmp_ctl->encr_key_handle, gtmcrypt_errno);
+		INIT_DB_OR_JNL_ENCRYPTION(tmp_ctl, tmp_jfh, reg->dyn.addr->fname_len, (char *)reg->dyn.addr->fname, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, tmp_ctl->jnl_fn_len, tmp_ctl->jnl_fn);
 	}
-#	endif
 	if (did_jnl_ensure_open)
 	{
 		F_COPY_GDID(tmp_ctl->repl_buff->fc->id, JNL_GDID_PVT(csa));
@@ -360,7 +359,6 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
 	tmp_ctl->first_read_done = FALSE;
 	tmp_ctl->eof_addr_final = FALSE;
 	tmp_ctl->max_seqno_final = FALSE;
-	tmp_ctl->read_complete = FALSE;
 	tmp_ctl->min_seqno_dskaddr = 0;
 	tmp_ctl->max_seqno_dskaddr = 0;
 	tmp_ctl->next = tmp_ctl->prev = NULL;
@@ -369,22 +367,25 @@ int repl_ctl_create(repl_ctl_element **ctl, gd_region *reg, int jnl_fn_len, char
 	return (SS_NORMAL);
 }
 
+/* Setup ctl for reading from journal files */
 int gtmsource_ctl_init(void)
 {
-	/* Setup ctl for reading from journal files */
-
 	gd_region		*region_top, *reg;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
 	repl_ctl_element	*tmp_ctl, *prev_ctl;
+	repl_rctl_elem_t	*repl_rctl, *last_rctl;
+#	ifdef DEBUG
+	repl_rctl_elem_t	*tmp_rctl;
+#	endif
 	int			jnl_file_len, status;
 
 	repl_ctl_list = (repl_ctl_element *)malloc(SIZEOF(repl_ctl_element));
 	memset((char_ptr_t)repl_ctl_list, 0, SIZEOF(*repl_ctl_list));
 	prev_ctl = repl_ctl_list;
-
 	UNIX_ONLY(assert(GTMSOURCE_HANDLE_ONLN_RLBK != gtmsource_state)); /* can't come here without handling online rollback */
 	region_top = gd_header->regions + gd_header->n_regions;
+	last_rctl = NULL;
 	for (reg = gd_header->regions; reg < region_top; reg++)
 	{
 		assert(reg->open);
@@ -402,6 +403,28 @@ int gtmsource_ctl_init(void)
 			tmp_ctl->prev = prev_ctl;
 			tmp_ctl->next = NULL;
 			prev_ctl = tmp_ctl;
+			repl_rctl = (repl_rctl_elem_t *)csa->miscptr;
+			if (NULL == repl_rctl)
+			{
+#				ifdef DEBUG
+				tmp_rctl = repl_rctl_list;
+				while ((NULL != tmp_rctl) && (NULL != tmp_rctl->next))
+					tmp_rctl = tmp_rctl->next;
+				assert(last_rctl == tmp_rctl);
+#				endif
+				repl_rctl = (repl_rctl_elem_t *)malloc(SIZEOF(repl_rctl_elem_t));
+				repl_rctl->next = NULL;
+				repl_rctl->prev = last_rctl;
+				if (NULL == repl_rctl_list)
+					repl_rctl_list = repl_rctl;
+				else
+					last_rctl->next = repl_rctl;
+				last_rctl = repl_rctl;
+				csa->miscptr = (void *)repl_rctl;
+			}
+			repl_rctl->ctl_start = tmp_ctl;
+			/* repl_rctl->read_complete is later initialized in function "read_and_merge" */
+			tmp_ctl->repl_rctl = repl_rctl;
 		}
 	}
 	/* This function should never be invoked unless there is at least one replicated region. */
@@ -416,6 +439,7 @@ int repl_ctl_close(repl_ctl_element *ctl)
 
 	if (NULL != ctl)
 	{
+		REPL_DPRINT2("CTL CLOSE : Close of file %s\n", ctl->jnl_fn);
 		if (NULL != ctl->repl_buff)
 		{
 			for (index = REPL_MAINBUFF; REPL_NUMBUFF > index; index++)
@@ -441,6 +465,7 @@ int gtmsource_ctl_close(void)
 	repl_ctl_element	*ctl;
 	sgmnt_addrs		*csa;
 	int			status;
+	repl_rctl_elem_t	*repl_rctl;
 
 	UNIX_ONLY(gtmsource_stop_jnl_release_timer();)
 	if (repl_ctl_list)
@@ -465,6 +490,8 @@ int gtmsource_ctl_close(void)
 		repl_ctl_list = NULL;
 		free(ctl);
 	}
+	for (repl_rctl = repl_rctl_list; NULL != repl_rctl; repl_rctl = repl_rctl->next)
+		repl_rctl->ctl_start = NULL;
 	return (SS_NORMAL);
 }
 
diff --git a/sr_port/gtmsource_exit.c b/sr_port/gtmsource_exit.c
old mode 100644
new mode 100755
index bebb281..9dd6d6d
--- a/sr_port/gtmsource_exit.c
+++ b/sr_port/gtmsource_exit.c
@@ -13,12 +13,7 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"		/* for FILE * in repl_comm.h */
-#include "gtm_stdlib.h"		/* for exit() */
-
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#endif
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -45,9 +40,5 @@ void gtmsource_exit(int exit_status)
 	if ((0 != exit_status) && is_src_server)
 		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLSRCEXITERR, 2, gtmsource_options.secondary_instname,
 				gtmsource_options.log_file);
-#	ifdef VMS
-	sys$exit((0 == exit_status) ? SS$_NORMAL : ERR_REPLEXITERR);
-#	else
-	exit(exit_status);
-#	endif
+	EXIT(exit_status);
 }
diff --git a/sr_port/gtmsource_heartbeat.h b/sr_port/gtmsource_heartbeat.h
old mode 100644
new mode 100755
diff --git a/sr_port/gtmsource_poll_actions.c b/sr_port/gtmsource_poll_actions.c
old mode 100644
new mode 100755
index 22055bf..72f12a0
--- a/sr_port/gtmsource_poll_actions.c
+++ b/sr_port/gtmsource_poll_actions.c
@@ -53,6 +53,7 @@ GBLREF	boolean_t		gtmsource_logstats;
 GBLREF	int			gtmsource_log_fd;
 GBLREF 	FILE			*gtmsource_log_fp;
 GBLREF	int			gtmsource_filter;
+GBLREF	time_t			gtmsource_last_flush_time;
 GBLREF	volatile time_t		gtmsource_now;
 GBLREF	gtmsource_options_t	gtmsource_options;
 GBLREF	uint4			log_interval;
@@ -87,7 +88,6 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
 		repl_log(gtmsource_log_fp, TRUE, TRUE, "Shutdown signalled\n");
 		gtmsource_end(); /* Won't return */
 	}
-#	ifdef UNIX
 	if (jnlpool.jnlpool_ctl->freeze != last_seen_freeze_flag)
 	{
 		last_seen_freeze_flag = jnlpool.jnlpool_ctl->freeze;
@@ -106,7 +106,6 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
 			repl_log(gtmsource_log_fp, TRUE, TRUE, print_msg);
 		}
 	}
-#	endif
 	if (GTMSOURCE_START == gtmsource_state)
 		return (SS_NORMAL);
 	if (GTMSOURCE_CHANGING_MODE != gtmsource_state && GTMSOURCE_MODE_PASSIVE_REQUESTED == gtmsource_local->mode)
@@ -115,6 +114,7 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
 		gtmsource_state = GTMSOURCE_CHANGING_MODE;
 		gtmsource_local->mode = GTMSOURCE_MODE_PASSIVE;
 		UNIX_ONLY(gtmsource_local->gtmsource_state = gtmsource_state;)
+		gtmsource_flush_fh(gtmsource_local->read_jnl_seqno); /* Force the update on a transition */
 		return (SS_NORMAL);
 	}
 	if (poll_secondary && GTMSOURCE_CHANGING_MODE != gtmsource_state && GTMSOURCE_WAITING_FOR_CONNECTION != gtmsource_state)
@@ -129,16 +129,9 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
 			GTM_CTIME(time_ptr, &temp_time);
 			memcpy(time_str, time_ptr, CTIME_BEFORE_NL);
 			time_str[CTIME_BEFORE_NL] = '\0';
-			VMS_ONLY(SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO %llu in %0.f seconds. "
-					"Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
-				 	difftime(now, temp_time)));
-			NON_GTM64_ONLY(SPRINTF(msg_str,
-					"No response received for heartbeat sent at %s with SEQNO %llu in %0.f seconds. "
-					"Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
-				 	difftime(now, temp_time)));
-			GTM64_ONLY(SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO %lu in %0.f seconds. "
-					"Closing connection\n", time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0],
-				 	difftime(now, temp_time)));
+			SPRINTF(msg_str, "No response received for heartbeat sent at %s with SEQNO "
+					GTM64_ONLY("%lu") NON_GTM64_ONLY("%llu") " in %0.f seconds. Closing connection\n",
+					time_str, *(seq_num *)&overdue_heartbeat.ack_seqno[0], difftime(now, temp_time));
 			sgtm_putmsg(print_msg, VARLSTCNT(4) ERR_REPLWARN, 2, LEN_AND_STR(msg_str));
 			repl_log(gtmsource_log_fp, TRUE, TRUE, print_msg);
 			repl_close(&gtmsource_sock_fd);
@@ -151,11 +144,18 @@ int gtmsource_poll_actions(boolean_t poll_secondary)
 		if (GTMSOURCE_IS_HEARTBEAT_DUE(&now) && !heartbeat_stalled)
 		{
 			gtmsource_send_heartbeat(&now);
-			if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state ||
-		    	    GTMSOURCE_CHANGING_MODE == gtmsource_state)
+			if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+					|| (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 				return (SS_NORMAL);
 		}
 	}
+	if ((GTMSOURCE_SENDING_JNLRECS == gtmsource_state) /* Flush the file header only with an active connection */
+			&& (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time)))
+	{
+		gtmsource_flush_fh(gtmsource_local->read_jnl_seqno);
+		if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+				return (SS_NORMAL);
+	}
 	if (0 != gtmsource_local->changelog)
 	{
 		if (gtmsource_local->changelog & REPLIC_CHANGE_LOGINTERVAL)
diff --git a/sr_port/gtmsource_reinit_logseqno.c b/sr_port/gtmsource_reinit_logseqno.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_bind_name.c b/sr_port/gv_bind_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_init_reg.c b/sr_port/gv_init_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_match.c b/sr_port/gv_match.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_match.h b/sr_port/gv_match.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_rundown.c b/sr_port/gv_rundown.c
old mode 100644
new mode 100755
index c80e4ef..d02e2a1
--- a/sr_port/gv_rundown.c
+++ b/sr_port/gv_rundown.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -215,24 +216,30 @@ void gv_rundown(void)
 	 * ftok_sem_reg to NULL (as part of ftok_sem_release). But, jnlpool_dummy_reg is still non-null and the lingering ftok
 	 * should be released. So, even though a subset of the below conditions should be enough, we check for all there cases just
 	 * to be safe.
+	 * Note that we use FALSE for the decr_cnt parameter (2nd parameter) to "ftok_sem_release". This is to avoid incorrect
+	 * removal of the ftok semaphore in case the counter is down to 1 but there are processes which did not bump the counter
+	 * (due to the counter overflowing) that are still accessing the semaphore. Even though we dont decrement the counter,
+	 * the SEM_UNDO will take care of doing the actual decrement when this process terminates. The only consequence is
+	 * we will not be removing the ftok semaphore when the last process to use it dies (requiring a mupip rundown to clean
+	 * it up). But that is considered okay since these are abnormal exit conditions anyways and hopefully unlikely in practice.
 	 */
 	if (ftok_sem_reg)
 	{
 		udi = FILE_INFO(ftok_sem_reg);
 		assert(udi->grabbed_ftok_sem);
-		ftok_sem_release(ftok_sem_reg, TRUE, TRUE);
+		ftok_sem_release(ftok_sem_reg, FALSE, TRUE);
 	}
 	if (NULL != jnlpool.jnlpool_dummy_reg)
 	{
 		udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 		if (udi->grabbed_ftok_sem)
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, FALSE, TRUE);
 	}
 	if (NULL != recvpool.recvpool_dummy_reg)
 	{
 		udi = FILE_INFO(recvpool.recvpool_dummy_reg);
 		if (udi->grabbed_ftok_sem)
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(recvpool.recvpool_dummy_reg, FALSE, TRUE);
 	}
 #	endif
 
diff --git a/sr_port/gv_rundown.h b/sr_port/gv_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_select.c b/sr_port/gv_select.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_select.h b/sr_port/gv_select.h
old mode 100644
new mode 100755
diff --git a/sr_port/gv_xform_key.c b/sr_port/gv_xform_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/gv_xform_key.h b/sr_port/gv_xform_key.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmx.h b/sr_port/gvcmx.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmy_close.h b/sr_port/gvcmy_close.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcmy_rundown.h b/sr_port/gvcmy_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_build.c b/sr_port/gvcst_blk_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_build.h b/sr_port/gvcst_blk_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_search.c b/sr_port/gvcst_blk_search.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_blk_search.h b/sr_port/gvcst_blk_search.h
index e8fae96..fe900bc 100644
--- a/sr_port/gvcst_blk_search.h
+++ b/sr_port/gvcst_blk_search.h
@@ -22,6 +22,8 @@
  */
 
 GBLREF	sgmnt_data_ptr_t	cs_data;
+GBLREF	gv_namehead		*gv_target;
+GBLREF	uint4			dollar_tlevel;
 
 #ifndef GVCST_SEARCH_EXPAND_PREVKEY
 #	ifdef GVCST_SEARCH_BLK
@@ -229,7 +231,15 @@ GBLREF	sgmnt_data_ptr_t	cs_data;
 				if (nTmp > prevKeyCmpLen)
 				{
 					if (((prevKeyStart + nTmp) >= prevKeyTop) || (NULL == prevKeyUnCmp))
+					{
+						if (dollar_tlevel)
+							TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch,
+									  cs_data, pStat->tn, ((blk_hdr_ptr_t)pBlkBase)->tn,
+									  pStat->level)
+						else
+							NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
 						return cdb_sc_blkmod;
+					}
 #					ifdef GVCST_SEARCH_TAIL
 					assert((prevKeyUnCmp > pBlkBase)
 						|| ((prevKeyUnCmp == &prevKey->base[prevKeyCmpLen])
@@ -331,7 +341,14 @@ GBLREF	sgmnt_data_ptr_t	cs_data;
 		do
 		{
 			if (tmpPtr >= pTop)
+			{
+				if (dollar_tlevel)
+					TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data,
+							  pStat->tn, ((blk_hdr_ptr_t)pBlkBase)->tn, pStat->level)
+				else
+					NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
 				return cdb_sc_blkmod;
+			}
 			/* It is now safe to do *tmpPtr and *++tmpPtr without worry about exceeding array bounds */
 			if ((KEY_DELIMITER == *tmpPtr++) && (KEY_DELIMITER == *tmpPtr))
 				break;
@@ -340,7 +357,14 @@ GBLREF	sgmnt_data_ptr_t	cs_data;
 		prevKeyUnCmpLen = tmpPtr - prevKeyUnCmp;
 		prevKeyStart += prevKeyCmpLen;
 		if (prevKeyStart + prevKeyUnCmpLen > prevKeyTop)
+		{
+			if (dollar_tlevel)
+				TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+						  ((blk_hdr_ptr_t)pBlkBase)->tn, pStat->level)
+			else
+				NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_srch)
 			return cdb_sc_blkmod;
+		}
 		memcpy(prevKeyStart, prevKeyUnCmp, prevKeyUnCmpLen);
 		gv_altkey->end = prevKeyCmpLen + prevKeyUnCmpLen - 1;	/* remove 2nd KEY_DELIMITER from "end" calculation */
 	} else
diff --git a/sr_port/gvcst_bmp_mark_free.c b/sr_port/gvcst_bmp_mark_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_bmp_mark_free.h b/sr_port/gvcst_bmp_mark_free.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_data.c b/sr_port/gvcst_data.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_delete_blk.c b/sr_port/gvcst_delete_blk.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_delete_blk.h b/sr_port/gvcst_delete_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_expand_any_key.c b/sr_port/gvcst_expand_any_key.c
old mode 100644
new mode 100755
index 0e52c77..3785f7f
--- a/sr_port/gvcst_expand_any_key.c
+++ b/sr_port/gvcst_expand_any_key.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -60,7 +61,7 @@ Return:
 	cdb_sc_normal on success
 	failure code on concurrency failure
  *******************************************************************************************/
-enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
+enum cdb_sc gvcst_expand_any_key (srch_blk_status *blk_stat, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
 	int *rec_size, int *keylen, int *keycmpc, srch_hist *hist_ptr)
 {
 	enum cdb_sc	 	status;
@@ -73,9 +74,10 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
 	int			tblk_size;
 	block_id		tblk_num;
 	sm_uc_ptr_t 		rPtr1, rPtr2, curptr;
+	sm_uc_ptr_t		blk_base;
 
-
-	cur_level = ((blk_hdr_ptr_t)blk_base)->levl;
+	blk_base = blk_stat->buffaddr;
+	cur_level = blk_stat->level;
 	curptr = blk_base + SIZEOF(blk_hdr);
 	*rec_size = *keycmpc = *keylen = 0;
 	while (curptr < rec_top)
@@ -83,7 +85,7 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
 		GET_RSIZ(*rec_size, curptr);
 		if (0 == cur_level || BSTAR_REC_SIZE != *rec_size)
 		{
-			READ_RECORD(status, rec_size, keycmpc, keylen, expanded_key, cur_level, blk_base, curptr);
+			READ_RECORD(status, rec_size, keycmpc, keylen, expanded_key, cur_level, blk_stat, curptr);
 			if (cdb_sc_normal != status)
 			{
 				assert(t_tries < CDB_STAGNATE);
@@ -135,7 +137,7 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
 			tblk_size = ((blk_hdr_ptr_t)blk_base)->bsiz;
 			/* expand *-key from right most leaf level block of the
 			   sub-tree, of which, the original block is root  */
-			if (cdb_sc_normal != (status = (gvcst_expand_any_key(blk_base, blk_base + tblk_size,
+			if (cdb_sc_normal != (status = (gvcst_expand_any_key(&hist_ptr->h[cur_level], blk_base + tblk_size,
 				expanded_star_key, &star_rec_size, &star_keylen, &star_keycmpc, hist_ptr))))
 				return status;
 			if (*keylen + *keycmpc) /* Previous key exists */
@@ -158,5 +160,3 @@ enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_
 		return cdb_sc_rmisalign;
 	}
 }
-
-
diff --git a/sr_port/gvcst_expand_free_subtree.c b/sr_port/gvcst_expand_free_subtree.c
old mode 100644
new mode 100755
index 218f835..3a144b4
--- a/sr_port/gvcst_expand_free_subtree.c
+++ b/sr_port/gvcst_expand_free_subtree.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,8 +42,10 @@ GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
 GBLREF	sgm_info		*sgm_info_ptr;
 GBLREF	uint4			dollar_tlevel;
+GBLREF	uint4			bml_save_dollar_tlevel;
 GBLREF	unsigned char		rdfail_detail;
 GBLREF	inctn_opcode_t		inctn_opcode;
+GBLREF	uint4			update_trans;
 
 error_def(ERR_GVKILLFAIL);
 error_def(ERR_IGNBMPMRKFREE);
@@ -59,7 +62,7 @@ void	gvcst_expand_free_subtree(kill_set *ks_head)
 	kill_set		*ks;
     	off_chain		chain;
 	rec_hdr_ptr_t		rp, rp1, rtop;
-	uint4			save_dollar_tlevel;
+	uint4			save_update_trans;
 	sm_uc_ptr_t		temp_buff;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
@@ -82,7 +85,7 @@ void	gvcst_expand_free_subtree(kill_set *ks_head)
 			if (0 != ksb->level)
 			{
 				if (!(was_crit = csa->now_crit))
-					grab_crit(gv_cur_region);
+					grab_crit_encr_cycle_sync(gv_cur_region); /* needed so t_qread does not return NULL below */
 #				ifdef UNIX
 				if (csa->onln_rlbk_cycle != csa->nl->onln_rlbk_cycle)
 				{	/* Concurrent online rollback. We don't want to continue with rest of the logic to add more
@@ -148,12 +151,10 @@ void	gvcst_expand_free_subtree(kill_set *ks_head)
 					GET_LONG(temp_long, (block_id_ptr_t)((sm_uc_ptr_t)rp1 - SIZEOF(block_id)));
 					if (dollar_tlevel)
 					{
+						assert(sgm_info_ptr->tp_csa == cs_addrs);
 						chain = *(off_chain *)&temp_long;
-						if ((1 == chain.flag) && ((int)chain.cw_index >= sgm_info_ptr->cw_set_depth))
-						{
-							assert(sgm_info_ptr->tp_csa == cs_addrs);
-							GTMASSERT;
-						}
+						assertpro(!((1 == chain.flag) &&
+							((int)chain.cw_index >= sgm_info_ptr->cw_set_depth)));
 						assert(chain.flag || temp_long < csa->ti->total_blks);
 					}
 					level = ((blk_hdr_ptr_t)temp_buff)->levl;
@@ -169,11 +170,17 @@ void	gvcst_expand_free_subtree(kill_set *ks_head)
 			}
 		}
 		gvcst_kill_sort(ks);
-		save_dollar_tlevel = dollar_tlevel;
+		assert(!bml_save_dollar_tlevel);
+		bml_save_dollar_tlevel = dollar_tlevel;
+		/* Resetting and restoring of update_trans is necessary to avoid blowing an assert in t_begin that it is 0. */
+		save_update_trans = update_trans;
 		assert(1 >= dollar_tlevel);
 		dollar_tlevel = 0;	/* temporarily for gvcst_bmp_mark_free */
+		update_trans = 0;
 		GVCST_BMP_MARK_FREE(ks, ret_tn, inctn_invalid_op, inctn_bmp_mark_free_gtm, inctn_opcode, csa)
-		dollar_tlevel = save_dollar_tlevel;
+		update_trans = save_update_trans;
+		dollar_tlevel = bml_save_dollar_tlevel;
+		bml_save_dollar_tlevel = 0;
 	}
 	free(temp_buff);
 }
diff --git a/sr_port/gvcst_expand_free_subtree.h b/sr_port/gvcst_expand_free_subtree.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_expand_key.c b/sr_port/gvcst_expand_key.c
old mode 100644
new mode 100755
index 471adec..6e9e1c1
--- a/sr_port/gvcst_expand_key.c
+++ b/sr_port/gvcst_expand_key.c
@@ -23,18 +23,21 @@
 #include "min_max.h"
 #include "gvcst_expand_key.h"
 
+GBLREF	gd_region	*gv_cur_region;
 GBLREF unsigned int	t_tries;
+GBLREF	uint4		dollar_tlevel;
 
 /* Note: A lot of the code below is similar to that in gvcst_blk_search.h.
  * Any changes there need to be incorporated here and vice-versa.
  */
-enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
+enum cdb_sc	gvcst_expand_key(srch_blk_status *pStat, int4 rec_top, gv_key *key)
 {
 	int		expKeyCmpLen;	/* length of compressed portion of expKey stored in key->base */
 	int		expKeyUnCmpLen;/* Length of uncompressed portion of expKey */
 	int		nTmp;
 	int		r_offset;
 	rec_hdr_ptr_t	rp, rtop;
+	blk_hdr_ptr_t	bp;
 	sm_uc_ptr_t	expKeyUnCmp;	/* pointer to beginning of uncompressed portion of expKey */
 	sm_uc_ptr_t	pTop;
 	unsigned char	*expKeyStart;	/* pointer to &key->base[0] */
@@ -43,6 +46,7 @@ enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
 	unsigned short	temp_ushort;
 
 	assert(SIZEOF(rec_hdr) <= SIZEOF(blk_hdr));
+	bp = (blk_hdr_ptr_t)pStat->buffaddr;
 	rp = (rec_hdr_ptr_t)bp;
 	rtop = (rec_hdr_ptr_t)((sm_uc_ptr_t)bp + rec_top);
 	expKeyCmpLen = 0;
@@ -67,7 +71,14 @@ enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
 		if (nTmp > expKeyCmpLen)
 		{
 			if (((expKeyStart + nTmp) >= expKeyTop) || (NULL == expKeyUnCmp))
+			{
+				if (dollar_tlevel)
+					TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data,
+							  pStat->tn, ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+				else
+					NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
 				return cdb_sc_blkmod;
+			}
 			assert(NULL != expKeyUnCmp);
 			memcpy(expKeyStart + expKeyCmpLen, expKeyUnCmp, nTmp - expKeyCmpLen);
 		}
@@ -87,7 +98,14 @@ enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
 	do
 	{
 		if (tmpPtr >= pTop)
+		{
+			if (dollar_tlevel)
+				TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+						  ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+			else
+				NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
 			return cdb_sc_blkmod;
+		}
 		/* It is now safe to do *tmpPtr and *++tmpPtr without worry about exceeding block bounds */
 		if ((KEY_DELIMITER == *tmpPtr++) && (KEY_DELIMITER == *tmpPtr))
 			break;
@@ -96,7 +114,14 @@ enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
 	expKeyUnCmpLen = tmpPtr - expKeyUnCmp;
 	tmpPtr = expKeyStart + expKeyCmpLen;
 	if (tmpPtr + expKeyUnCmpLen > expKeyTop)
+	{
+		if (dollar_tlevel)
+			TP_TRACE_HIST_MOD(pStat->blk_num, pStat->blk_target, tp_blkmod_gvcst_srch, cs_data, pStat->tn,
+					  ((blk_hdr_ptr_t)bp)->tn, pStat->level)
+		else
+			NONTP_TRACE_HIST_MOD(pStat, t_blkmod_gvcst_expand_key)
 		return cdb_sc_blkmod;
+	}
 	memcpy(tmpPtr, expKeyUnCmp, expKeyUnCmpLen);
 	if (KEY_DELIMITER == *expKeyStart)
 	{	/* A valid key wouldn't start with a '\0' character. So the block must have been concurrently modified. */
@@ -134,4 +159,3 @@ enum cdb_sc	gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key)
 #define GVCST_EXPAND_PREV_KEY
 #include "gvcst_expand_key.h"	/* Defines the function "gvcst_expand_prev_key" */ /* BYPASSOK : intentional duplicate include. */
 #undef GVCST_EXPAND_PREV_KEY
-
diff --git a/sr_port/gvcst_expand_key.h b/sr_port/gvcst_expand_key.h
old mode 100644
new mode 100755
index e476e9f..e7f0f45
--- a/sr_port/gvcst_expand_key.h
+++ b/sr_port/gvcst_expand_key.h
@@ -13,7 +13,7 @@
 #ifndef GVCST_EXPAND_KEY_INCLUDED
 #define GVCST_EXPAND_KEY_INCLUDED
 
-enum cdb_sc gvcst_expand_key(blk_hdr_ptr_t bp, int4 rec_top, gv_key *key);
+enum cdb_sc gvcst_expand_key(srch_blk_status *pStat, int4 rec_top, gv_key *key);
 enum cdb_sc gvcst_expand_curr_key(srch_blk_status *pStat, gv_key *srch_key, gv_key *exp_key);
 enum cdb_sc gvcst_expand_prev_key(srch_blk_status *pStat, gv_key *srch_key, gv_key *exp_key);
 
@@ -76,7 +76,7 @@ GBLREF	sgmnt_data_ptr_t	cs_data;
 		/* We cannot determine the uncompressed prev_key based only on prev_rec.match and srch_key.
 		 * Need to go the full-blown route.
 		 */
-		return gvcst_expand_key((blk_hdr_ptr_t)buffaddr, offset, exp_key);
+		return gvcst_expand_key(pStat, offset, exp_key);
 #		endif
 #		ifdef GVCST_EXPAND_CURR_KEY
 		/* This means the block changed since we did the search. Return abnormal status so retry occurs. */
diff --git a/sr_port/gvcst_gblmod.c b/sr_port/gvcst_gblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_get.c b/sr_port/gvcst_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_incr.c b/sr_port/gvcst_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_init.c b/sr_port/gvcst_init.c
old mode 100644
new mode 100755
index 5d723e9..dd82708
--- a/sr_port/gvcst_init.c
+++ b/sr_port/gvcst_init.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -140,7 +140,7 @@ void	assert_jrec_member_offsets(void)
 	assert(JNL_HDR_LEN == JNL_FILE_FIRST_RECORD);
 	assert(DISK_BLOCK_SIZE >= PINI_RECLEN + EPOCH_RECLEN + PFIN_RECLEN + EOF_RECLEN);
 	assert((JNL_ALLOC_MIN * DISK_BLOCK_SIZE) > JNL_HDR_LEN);
-	/* Following assert is for JNL_FILE_TAIL_PRESERVE macro in tp.h */
+	/* Following assert is for JNL_FILE_TAIL_PRESERVE macro in jnl.h */
 	assert(PINI_RECLEN >= EPOCH_RECLEN && PINI_RECLEN >= PFIN_RECLEN && PINI_RECLEN >= EOF_RECLEN);
 	/* jnl_string structure has a 8-bit nodeflags field and a 24-bit length field. In some cases, this is
 	 * used as a 32-bit length field (e.g. in the value part of the SET record or ZTWORMHOLE or LGTRIG record).
@@ -191,12 +191,6 @@ void	assert_jrec_member_offsets(void)
 	assert(NULL_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_null), JNL_REC_START_BNDRY)));
 	assert(EPOCH_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_epoch), JNL_REC_START_BNDRY)));
 	assert(EOF_RECLEN == (ROUND_UP(SIZEOF(struct_jrec_eof), JNL_REC_START_BNDRY)));
-	/* Assert following comment which is relied upon in JNL_FILE_TAIL_PRESERVE macro.
-	 * 	"We know PINI_RECLEN is maximum of EPOCH_RECLEN, PFIN_RECLEN, EOF_RECLEN"
-	 */
-	assert(PINI_RECLEN > EPOCH_RECLEN);
-	assert(PINI_RECLEN > PFIN_RECLEN);
-	assert(PINI_RECLEN > EOF_RECLEN);
 	/* Assumption about the structures in code */
 	assert(0 == MIN_ALIGN_RECLEN % JNL_REC_START_BNDRY);
 	assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
@@ -242,11 +236,10 @@ void gvcst_init(gd_region *greg)
 	enum db_acc_method	greg_acc_meth;
 	boolean_t		onln_rlbk_cycle_mismatch = FALSE;
 	intrpt_state_t		save_intrpt_ok_state;
-#	ifdef UNIX
 	replpool_identifier	replpool_id;
 	unsigned int		full_len;
 	int4			db_init_retry;
-#	endif
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -438,7 +431,8 @@ void gvcst_init(gd_region *greg)
 	 * is NOT set to TRUE, will cause gds_rundown NOT to clean up the shared memory created by db_init and
 	 * thus would be left over in the system.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+	DEFER_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state);
+	assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state);	/* relied upon by ENABLE_INTERRUPTS in dbinit_ch */
 	VMS_ONLY(db_init(greg, temp_cs_data));
 #	ifdef UNIX
 	db_init_retry = 0;
@@ -520,8 +514,8 @@ void gvcst_init(gd_region *greg)
 	/* Now that reg->open is set to TRUE and directory tree is initialized, go ahead and set rts_error back to being usable */
 	UNIX_ONLY(DBG_MARK_RTS_ERROR_USABLE);
 	/* gds_rundown if invoked from now on will take care of cleaning up the shared memory segment */
-	/* The below code, until the ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT), can do mallocs which in turn can issue a
-	 * GTM-E-MEMORY error which would invoke rts_error. Hence these have to be done AFTER the
+	/* The below code, until the ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state), can do mallocs which in turn
+	 * can issue a GTM-E-MEMORY error which would invoke rts_error. Hence these have to be done AFTER the
 	 * UNIX_ONLY(DBG_MARK_RTS_ERROR_USABLE) call. Since these are only private memory initializations, it is safe to
 	 * do these after reg->open is set. Any rts_errors from now on still do the needful cleanup of shared memory in
 	 * gds_rundown since reg->open is already TRUE.
@@ -572,29 +566,24 @@ void gvcst_init(gd_region *greg)
 			non_tp_jfb_ptr->hi_water_bsize = bsize;
 			non_tp_jfb_ptr->buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(bsize));
 			non_tp_jfb_ptr->record_size = 0;	/* initialize it to 0 since TOTAL_NONTPJNL_REC_SIZE macro uses it */
-			GTMCRYPT_ONLY(non_tp_jfb_ptr->alt_buff = NULL);
+			non_tp_jfb_ptr->alt_buff = NULL;
 		} else if (bsize > non_tp_jfb_ptr->hi_water_bsize)
 		{	/* Need a larger buffer to accommodate larger non-TP journal records */
 			non_tp_jfb_ptr->hi_water_bsize = bsize;
 			free(non_tp_jfb_ptr->buff);
 			non_tp_jfb_ptr->buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(bsize));
-#			ifdef GTM_CRYPT
 			if (NULL != non_tp_jfb_ptr->alt_buff)
 			{
 				free(non_tp_jfb_ptr->alt_buff);
 				realloc_alt_buff = TRUE;
 			}
-#			endif
 		}
-		/* If the journal records need to be encrypted in the journal file and if replication is in use,
-		 * we will need access to both the encrypted (for the journal file) and unencrypted (for the
-		 * journal pool) journal record contents. Allocate an alternative buffer if any open journaled region
-		 * is encrypted.
+		/* If the journal records need to be encrypted in the journal file and if replication is in use, we will need access
+		 * to both the encrypted (for the journal file) and unencrypted (for the journal pool) journal record contents.
+		 * Allocate an alternative buffer if any open journaled region is encrypted.
 		 */
-#		ifdef GTM_CRYPT
-		if (realloc_alt_buff || (csd->is_encrypted && (NULL == non_tp_jfb_ptr->alt_buff)))
+		if (realloc_alt_buff || (USES_ENCRYPTION(csd->is_encrypted) && (NULL == non_tp_jfb_ptr->alt_buff)))
 			non_tp_jfb_ptr->alt_buff = (char *)malloc(MAX_NONTP_JNL_REC_SIZE(non_tp_jfb_ptr->hi_water_bsize));
-#		endif
 		/* csa->min_total_tpjnl_rec_size represents the minimum journal buffer space needed for a TP transaction.
 		 * It is a conservative estimate assuming that one ALIGN record and one PINI record will be written for
 		 * one set of fixed size jnl records written.
@@ -619,7 +608,7 @@ void gvcst_init(gd_region *greg)
 		global_tlvl_info_list = (buddy_list *)malloc(SIZEOF(buddy_list));
 		initialize_list(global_tlvl_info_list, SIZEOF(global_tlvl_info), GBL_TLVL_INFO_LIST_INIT_ALLOC);
 	}
-	ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+	ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, prev_intrpt_state);
 	if (dba_bg == greg_acc_meth)
 	{	/* Check if (a) this region has non-upgraded blocks and if so, (b) the reformat buffer exists and
 		 * (c) if it is big enough to deal with this region. If the region does not have any non-upgraded
diff --git a/sr_port/gvcst_kill.c b/sr_port/gvcst_kill.c
index f5d295f..23465a4 100644
--- a/sr_port/gvcst_kill.c
+++ b/sr_port/gvcst_kill.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -125,10 +125,10 @@ LITREF	mval	literal_batch;
 #define SKIP_ASSERT_TRUE	TRUE
 #define SKIP_ASSERT_FALSE	FALSE
 
-#define	GOTO_RETRY(SKIP_ASSERT)					\
-{								\
-	assert((CDB_STAGNATE > t_tries) || SKIP_ASSERT);	\
-	goto retry;						\
+#define	GOTO_RETRY(CDB_STATUS, SKIP_ASSERT)							\
+{												\
+	assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(CDB_STATUS) || SKIP_ASSERT);	\
+	goto retry;										\
 }
 
 DEFINE_NSB_CONDITION_HANDLER(gvcst_kill_ch)
@@ -279,7 +279,7 @@ void	gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
 		trigparms.ztvalue_new = NULL;
 	)
 	operation = (do_subtree ? JNL_KILL : JNL_ZKILL);
-	for (;;)
+	for ( ; ; )
 	{
 		actual_update = 0;
 #		ifdef GTM_TRIGGER
@@ -307,11 +307,10 @@ void	gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
 		if (cdb_sc_normal != cdb_status)
 		{	/* gvcst_root_search invoked from REDO_ROOT_SEARCH_IF_NEEDED ended up with a restart situation but did not
 			 * actually invoke t_retry. Instead, it returned control back to us asking us to restart.
+			 * Cannot enable assert (which has an assert about t_tries < CDB_STAGNATE) because it is possible for us
+			 * to get cdb_sc_gvtrootmod2 restart when t_tries == CDB_STAGNATE. Pass GOTO_RETRY parameter accordingly.
 			 */
-			GOTO_RETRY(SKIP_ASSERT_TRUE); /* cannot enable assert (which has an assert about t_tries < CDB_STAGNATE)
-						       * because it is possible for us to get cdb_sc_gvtrootmod2 restart when
-						       * t_tries == CDB_STAGNATE.
-						       */
+			GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 		}
 #		endif
 		/* Need to reinitialize gvt_hist & alt_hist for each try as it might have got set to a value in the previous
@@ -358,12 +357,12 @@ void	gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
 					 * Needed as t_retry only resets clue of gv_target which is not the directory tree anymore.
 					 */
 					csa->dir_tree->clue.end = 0;
-					GOTO_RETRY(SKIP_ASSERT_FALSE);
+					GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 				}
 				if ((gv_altkey->end + 1) == dir_hist->h[0].curr_rec.match)
 				{	/* Case (2b) : GVT now exists for this global */
 					cdb_status = cdb_sc_gvtrootmod;
-					GOTO_RETRY(SKIP_ASSERT_FALSE);
+					GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 				} else
 				{	/* Case (2a) : GVT does not exist for this global */
 					gvt_hist = dir_hist;	/* validate directory tree history in t_end/tp_hist */
@@ -387,7 +386,7 @@ void	gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
 			dlr_data = DG_DATAGET; /* tell dataget we want full info regarding descendants */
 			cdb_status = gvcst_dataget(&dlr_data, ztold_mval);
 			if (cdb_sc_normal != cdb_status)
-				GOTO_RETRY(SKIP_ASSERT_FALSE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 			assert((11 >= dlr_data) && (1 >= (dlr_data % 10)));
 			/* Invoke triggers for KILL as long as $data is nonzero (1 or 10 or 11).
 			 * Invoke triggers for ZKILL only if $data is 1 or 11 (for 10 case, ZKILL is a no-op).
@@ -427,7 +426,9 @@ void	gvcst_kill2(boolean_t do_subtree, boolean_t *span_status, boolean_t killing
 					assert(lcl_implicit_tstart || *span_status);
 					cdb_status = cdb_sc_normal;	/* signal "retry:" to avoid t_retry call */
 					assert(CDB_STAGNATE >= t_tries);
-					GOTO_RETRY(SKIP_ASSERT_TRUE);;	/* Cannot check assert because above assert is >= t_tries */
+					GOTO_RETRY(cdb_status, SKIP_ASSERT_TRUE);	/* Need to skip assert because t_tries
+											 * can be == CDB_STAGNATE.
+											 */
 				}
 				REMOVE_ZTWORM_JFB_IF_NEEDED(ztworm_jfb, jfb, sgm_info_ptr);
 			}
@@ -463,11 +464,11 @@ research:
 				/* Skip assert inside GOTO_RETRY macro as the WBTEST_ANTIFREEZE_GVKILLFAIL white-box testcase
 				 * intentionally triggers a GVKILLFAIL error.
 				 */
-				GOTO_RETRY(SKIP_ASSERT_TRUE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_TRUE);
 			}
 #endif
 			if (cdb_sc_normal != (cdb_status = gvcst_search(gv_currkey, NULL)))
-				GOTO_RETRY(SKIP_ASSERT_FALSE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 			assert(gv_altkey->top == gv_currkey->top);
 			assert(gv_altkey->top == gv_keysize);
 			end = gv_currkey->end;
@@ -511,7 +512,7 @@ research:
 						{
 							cdb_status = tp_hist(NULL);
 							if (cdb_sc_normal != cdb_status)
-								GOTO_RETRY(SKIP_ASSERT_FALSE);
+								GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 							*span_status = TRUE;
 #							ifdef GTM_TRIGGER
 							if (lcl_implicit_tstart)
@@ -542,11 +543,11 @@ research:
 			}
 			gv_altkey->end = end;
 			if (cdb_sc_normal != (cdb_status = gvcst_search(gv_altkey, alt_hist)))
-				GOTO_RETRY(SKIP_ASSERT_FALSE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 			if (alt_hist->depth != gvt_hist->depth)
 			{
 				cdb_status = cdb_sc_badlvl;
-				GOTO_RETRY(SKIP_ASSERT_FALSE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 			}
 			right_extra = FALSE;
 			left_extra = TRUE;
@@ -574,7 +575,7 @@ research:
 						goto research;
 					}
 					if (cdb_sc_delete_parent != cdb_status)
-						GOTO_RETRY(SKIP_ASSERT_FALSE);
+						GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 					left_extra = right_extra
 						   = TRUE;
 				} else
@@ -601,7 +602,7 @@ research:
 						left_extra = TRUE;
 						cdb_status = cdb_sc_normal;
 					} else
-						GOTO_RETRY(SKIP_ASSERT_FALSE);
+						GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 					local_srch_rec.offset = local_srch_rec.match
 							      = 0;
 					cdb_status = gvcst_kill_blk(right, lev, gv_altkey, local_srch_rec, right->curr_rec,
@@ -617,7 +618,7 @@ research:
 						right_extra = TRUE;
 						cdb_status = cdb_sc_normal;
 					} else
-						GOTO_RETRY(SKIP_ASSERT_FALSE);
+						GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 				}
 			}
 		}
@@ -784,7 +785,7 @@ research:
                 {
                         cdb_status = tp_hist(alt_hist);
                         if (cdb_sc_normal != cdb_status)
-				GOTO_RETRY(SKIP_ASSERT_FALSE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
                 }
 		/* Note down $tlevel (used later) before it is potentially changed by op_tcommit below */
 		lcl_dollar_tlevel = dollar_tlevel;
@@ -794,7 +795,7 @@ research:
 			assert(gvt_root);
 			GVTR_OP_TCOMMIT(cdb_status);
 			if (cdb_sc_normal != cdb_status)
-				GOTO_RETRY(SKIP_ASSERT_TRUE);
+				GOTO_RETRY(cdb_status, SKIP_ASSERT_FALSE);
 		}
 #		endif
 		if (!killing_chunks)
diff --git a/sr_port/gvcst_kill_blk.c b/sr_port/gvcst_kill_blk.c
old mode 100644
new mode 100755
index 291243a..13dc5c1
--- a/sr_port/gvcst_kill_blk.c
+++ b/sr_port/gvcst_kill_blk.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -142,11 +142,17 @@ enum cdb_sc	gvcst_kill_blk(srch_blk_status	*blkhist,
 				 * data block and NOT if a KILL happens. Usually this is done by a t_write(GDS_WRITE_KILLTN)
 				 * call but since in this case the entire block is being freed, "t_write" wont be invoked
 				 * so we need to explicitly set GDS_WRITE_KILLTN like t_write would have (GTM-8269).
+				 * Note: blkhist->first_tp_srch_status is not reliable outside of TP. Thankfully the recompute
+				 * list is also maintained only in case of TP so a check of dollar_tlevel is enough to
+				 * dereference both "first_tp_srch_status" and "recompute_list_head".
 				 */
-				t1 = blkhist->first_tp_srch_status ? blkhist->first_tp_srch_status : blkhist;
-				cse = t1->cse;
-				if ((NULL != cse) && cse->recompute_list_head)
-					cse->write_type |= GDS_WRITE_KILLTN;
+				if (dollar_tlevel)
+				{
+					t1 = blkhist->first_tp_srch_status ? blkhist->first_tp_srch_status : blkhist;
+					cse = t1->cse;
+					if ((NULL != cse) && cse->recompute_list_head)
+						cse->write_type |= GDS_WRITE_KILLTN;
+				}
 				return cdb_sc_delete_parent;
 			}
 		}
diff --git a/sr_port/gvcst_kill_blk.h b/sr_port/gvcst_kill_blk.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_kill_sort.c b/sr_port/gvcst_kill_sort.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_kill_sort.h b/sr_port/gvcst_kill_sort.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lbm_check.c b/sr_port/gvcst_lbm_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lbm_check.h b/sr_port/gvcst_lbm_check.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_lftsib.c b/sr_port/gvcst_lftsib.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_map_build.c b/sr_port/gvcst_map_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_map_build.h b/sr_port/gvcst_map_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_order.c b/sr_port/gvcst_order.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_protos.h b/sr_port/gvcst_protos.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_put.c b/sr_port/gvcst_put.c
index 1b99f4f..b30af63 100644
--- a/sr_port/gvcst_put.c
+++ b/sr_port/gvcst_put.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -316,10 +316,10 @@ void	gvcst_put(mval *val)
 		 * (see comment in errorsp.h), an attempt to invoke a restart returns us back to the mdb_condition_handler created
 		 * by the initial dm-start. Unwinding from there returns to the OS -- i.e., the process silently dies.
 		 * Also note that we need to ensure the retry logic at the bottom of gvcst_put2 is executed in case a restart
-		 * happens within a trigger invocation. We want to return from gvtr_match_n_invoke so we can goto retry.
+		 * happens within a trigger invocation. We want to return from gvtr_match_n_invoke, so we can goto retry.
 		 */
 		op_tstart((IMPLICIT_TSTART + IMPLICIT_TRIGGER_TSTART), TRUE, &literal_batch, 0);
-		frame_pointer->flags |= SFF_IMPLTSTART_CALLD;
+		frame_pointer->flags |= SSF_NORET_VIA_MUMTSTART;
 		assert(!donot_INVOKE_MUMTSTART);
 		DEBUG_ONLY(donot_INVOKE_MUMTSTART = TRUE);
 		ESTABLISH_NORET(gvcst_put_ch, est_first_pass);
diff --git a/sr_port/gvcst_query.c b/sr_port/gvcst_query.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_queryget.c b/sr_port/gvcst_queryget.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_root_search.c b/sr_port/gvcst_root_search.c
old mode 100644
new mode 100755
index ca922cb..fede4e1
--- a/sr_port/gvcst_root_search.c
+++ b/sr_port/gvcst_root_search.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -124,6 +125,10 @@ static	mstr	global_collation_mstr;
 	rootsrch_ctxt_ptr->start_tn = start_tn;							\
 	rootsrch_ctxt_ptr->update_trans = update_trans;						\
 	rootsrch_ctxt_ptr->inctn_opcode = inctn_opcode;						\
+	/* Resetting and restoring of update_trans is necessary to avoid blowing an assert in	\
+	 * t_begin that it is 0.								\
+	 */											\
+	update_trans = 0;									\
 	inctn_opcode = 0;									\
 	rootsrch_ctxt_ptr->t_err = t_err;							\
 	rootsrch_ctxt_ptr->hold_onto_crit = cs_addrs->hold_onto_crit;				\
diff --git a/sr_port/gvcst_rtsib.c b/sr_port/gvcst_rtsib.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_search.c b/sr_port/gvcst_search.c
old mode 100644
new mode 100755
index d651e2c..9454257
--- a/sr_port/gvcst_search.c
+++ b/sr_port/gvcst_search.c
@@ -228,9 +228,11 @@ enum cdb_sc 	gvcst_search(gv_key *pKey,		/* Key to search for */
 							if (TP_IS_CDB_SC_BLKMOD3(cr, tp_srch_status, blkhdrtn))
 							{
 								assert(CDB_STAGNATE > t_tries);
+								assert(0 == leaf_blk_hist->level);
+								assert(0 == tp_srch_status->level);
 								TP_TRACE_HIST_MOD(leaf_blk_hist->blk_num, gv_target,
 									tp_blkmod_gvcst_srch, cs_data, tp_srch_status->tn,
-									blkhdrtn, ((blk_hdr_ptr_t)buffaddr)->levl);
+									blkhdrtn, leaf_blk_hist->level);
 								return cdb_sc_blkmod;
 							}
 							if (!is_mm && ((tp_srch_status->cycle != cr->cycle)
diff --git a/sr_port/gvcst_tp_init.c b/sr_port/gvcst_tp_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvcst_zprevious.c b/sr_port/gvcst_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvincr_compute_post_incr.c b/sr_port/gvincr_compute_post_incr.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvincr_recompute_upd_array.c b/sr_port/gvincr_recompute_upd_array.c
old mode 100644
new mode 100755
index fa94eea..ea1b9fe
--- a/sr_port/gvincr_recompute_upd_array.c
+++ b/sr_port/gvincr_recompute_upd_array.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2004, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2004-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -64,6 +65,7 @@ enum cdb_sc	gvincr_recompute_upd_array(srch_blk_status *bh, struct cw_set_elemen
 	rec_hdr_ptr_t		curr_rec_hdr, rp;
 	sm_uc_ptr_t		cp1, buffaddr;
 	unsigned short		rec_size;
+	unsigned int		bsiz;
 	jnl_format_buffer	*jfb;
 	blk_hdr_ptr_t		old_block;
 	sgmnt_addrs		*csa;
@@ -192,8 +194,22 @@ enum cdb_sc	gvincr_recompute_upd_array(srch_blk_status *bh, struct cw_set_elemen
 		{
 			old_block = (blk_hdr_ptr_t)cse->old_block;
 			if (old_block->tn < csa->jnl->jnl_buff->epoch_tn)
-				cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
-			else
+			{
+				bsiz = old_block->bsiz;
+				/* Note that at this point, validation is still not complete (in caller "t_end"). So it is
+				 * possible we are looking at a block with garbage block-header (possible for example if this
+				 * is a block marked FREE in the bitmap but was read from disk due to concurrency conflicts
+				 * and was all zeroes but because this db is encrypted, the 0-block was decrypted before being
+				 * placed in the global buffer which made the block-header contain garbage. So need edit-checks
+				 * on "bsiz" field in block header.
+				 */
+				if (bsiz > csa->hdr->blk_size)
+				{	/* This is a restartable condition. Restart */
+					assert(CDB_STAGNATE > t_tries);
+					return cdb_sc_mkblk;
+				}
+				cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+			} else
 				cse->blk_checksum = 0;
 		}
 	}
diff --git a/sr_port/gvinit.c b/sr_port/gvinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvn.c b/sr_port/gvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_env_restore.c b/sr_port/gvname_env_restore.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_env_save.c b/sr_port/gvname_env_save.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvname_info.h b/sr_port/gvname_info.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvstrsub.h b/sr_port/gvstrsub.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvsub2str.c b/sr_port/gvsub2str.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvsub2str.h b/sr_port/gvsub2str.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvusr.h b/sr_port/gvusr.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvusr_queryget.h b/sr_port/gvusr_queryget.h
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_arg.c b/sr_port/gvzwr_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_fini.c b/sr_port/gvzwr_fini.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_init.c b/sr_port/gvzwr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_out.c b/sr_port/gvzwr_out.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwr_var.c b/sr_port/gvzwr_var.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_ch.c b/sr_port/gvzwrite_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_clnup.c b/sr_port/gvzwrite_clnup.c
old mode 100644
new mode 100755
diff --git a/sr_port/gvzwrite_clnup.h b/sr_port/gvzwrite_clnup.h
old mode 100644
new mode 100755
diff --git a/sr_port/h.mpt b/sr_port/h.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab.h b/sr_port/hashtab.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_implementation.h b/sr_port/hashtab_implementation.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int4.c b/sr_port/hashtab_int4.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int4.h b/sr_port/hashtab_int4.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int8.c b/sr_port/hashtab_int8.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_int8.h b/sr_port/hashtab_int8.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_mname.h b/sr_port/hashtab_mname.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_objcode.c b/sr_port/hashtab_objcode.c
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_objcode.h b/sr_port/hashtab_objcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/hashtab_rehash_ch.c b/sr_port/hashtab_rehash_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/have_crit.c b/sr_port/have_crit.c
old mode 100644
new mode 100755
index d9d69cb..a985de5
--- a/sr_port/have_crit.c
+++ b/sr_port/have_crit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -44,10 +45,10 @@ error_def(ERR_MUTEXRELEASED);
 /* Return number of regions (including jnlpool dummy region) if have or are aquiring crit or in_wtstart
  * ** NOTE **  This routine is called from signal handlers and is thus called asynchronously.
  * If CRIT_IN_COMMIT bit is set, we check if in middle of commit (PHASE1 inside crit or PHASE2 outside crit) on some region.
- * If CRIT_RELEASE bit is set, we release crit on region(s) that:
- *   1)  we hold crit on (neither CRIT_IN_COMMIT NOR CRIT_TRANS_NO_REG is specified)
- *   2)  are part of the current transactions except those regions that are marked as being valid
- *       to have crit in by virtue of their crit_check_cycle value is the same as crit_deadlock_check_cycle.
+ * If CRIT_RELEASE bit is set AND
+ *	a) If CRIT_TRANS_NO_REG is not specified, we release crit on ALL regions that we hold crit on.
+ *	b) If CRIT_TRANS_NO_REG is specified, we release crit on ONLY those regions that are not part of the current TP transaction
+ *		(detected by their crit_check_cycle value being the same as crit_deadlock_check_cycle).
  * Note: CRIT_RELEASE implies CRIT_ALL_REGIONS
  * If CRIT_ALL_REGIONS bit is set, go through the entire list of regions
  */
@@ -62,6 +63,7 @@ uint4 have_crit(uint4 crit_state)
 	if (crit_state & CRIT_RELEASE)
 	{
 		UNIX_ONLY(assert(!jgbl.onlnrlbk)); /* should not request crit to be released if online rollback */
+		assert(0 == crit_count);	/* Make sure we dont return right away in the next "if" block in case of release */
 		crit_state |= CRIT_ALL_REGIONS;
 	}
 	if ((0 != crit_count) && (crit_state & CRIT_HAVE_ANY_REG))
@@ -79,7 +81,7 @@ uint4 have_crit(uint4 crit_state)
 				csa = &FILE_INFO(r_local)->s_addrs;
 				if (NULL != csa)
 				{
-					if ((csa->now_crit) && (crit_state & CRIT_HAVE_ANY_REG))
+					if (csa->now_crit && (crit_state & CRIT_HAVE_ANY_REG))
 					{
 						crit_reg_cnt++;
 						/* It is possible that if DSE has done a CRIT REMOVE and stolen our crit, it
@@ -88,15 +90,14 @@ uint4 have_crit(uint4 crit_state)
 						 * and it should die at the earliest opportunity, there being no way to know if
 						 * that is what happened anyway.
 						 */
-						if (csa->nl->in_crit != process_id)
-							GTMASSERT;
+						assertpro(csa->nl->in_crit == process_id);
 						/* If we are releasing (all) regions with critical section or if special
 						 * TP case, release if the cycle number doesn't match meaning this is a
 						 * region we should not hold crit in (even if it is part of tp_reg_list).
 						 */
-						if ((0 != (crit_state & CRIT_RELEASE)) &&
-						    (0 == (crit_state & CRIT_NOT_TRANS_REG) ||
-						     crit_deadlock_check_cycle != csa->crit_check_cycle))
+						if ((0 != (crit_state & CRIT_RELEASE))
+							&& (0 == (crit_state & CRIT_NOT_TRANS_REG)
+								|| (crit_deadlock_check_cycle != csa->crit_check_cycle)))
 						{
 							assert(WBTEST_HOLD_CRIT_ENABLED);
 							assert(!csa->hold_onto_crit);
diff --git a/sr_port/have_crit.h b/sr_port/have_crit.h
old mode 100644
new mode 100755
index 82a1a08..7d18a17
--- a/sr_port/have_crit.h
+++ b/sr_port/have_crit.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -31,6 +31,8 @@
 #endif
 #ifdef UNIX
 #include "gt_timer.h"
+#include "gtm_multi_thread.h"
+#include "gtm_multi_proc.h"
 #endif
 
 typedef enum
@@ -45,17 +47,17 @@ typedef enum
 	INTRPT_IN_GDS_RUNDOWN,
 	INTRPT_IN_SS_INITIATE,
 	INTRPT_IN_ZLIB_CMP_UNCMP,
-	INTRPT_IN_TRIGGER_NOMANS_LAND,	/* State where have trigger base frame but no trigger (exec) frame */
+	INTRPT_IN_TRIGGER_NOMANS_LAND,	/* State where have trigger base frame but no trigger (exec) frame. */
 	INTRPT_IN_MUR_OPEN_FILES,
 	INTRPT_IN_TRUNC,
 	INTRPT_IN_SET_NUM_ADD_PROCS,
 	INTRPT_IN_SYSCONF,
-	INTRPT_NO_TIMER_EVENTS,		/* State where primary reason for deferral is to avoid timer pops */
-	INTRPT_IN_FFLUSH,		/* Deferring interrupts during fflush */
-	INTRPT_IN_SHMDT,		/* Deferring interrupts during SHMDT */
-	INTRPT_IN_WAIT_FOR_DISK_SPACE,	/* Deferring interrupts during wait_for_disk_space.c */
+	INTRPT_NO_TIMER_EVENTS,		/* State where primary reason for deferral is to avoid timer pops. */
+	INTRPT_IN_FFLUSH,		/* Deferring interrupts during fflush. */
+	INTRPT_IN_SHMDT,		/* Deferring interrupts during SHMDT. */
+	INTRPT_IN_WAIT_FOR_DISK_SPACE,	/* Deferring interrupts during wait_for_disk_space.c. */
 	INTRPT_IN_WCS_WTSTART,		/* Deferring interrupts until cnl->intent_wtstart is decremented and dbsync timer is
-					 * started */
+					 * started. */
 	INTRPT_IN_X_TIME_FUNCTION,	/* Deferring interrupts in non-nesting functions, such as localtime, ctime, and mktime. */
 	INTRPT_IN_FUNC_WITH_MALLOC,	/* Deferring interrupts while in libc- or system functions that do a malloc internally. */
 	INTRPT_IN_FDOPEN,		/* Deferring interrupts in fdopen. */
@@ -63,8 +65,18 @@ typedef enum
 	INTRPT_IN_FORK_OR_SYSTEM,	/* Deferring interrupts in fork or system. */
 	INTRPT_IN_FSTAT,		/* Deferring interrupts in fstat. */
 	INTRPT_IN_TLS_FUNCTION,		/* Deferring interrupts in TLS functions. */
-	INTRPT_IN_CONDSTK,		/* Deferring interrupts during condition handler stack manipulations */
-	INTRPT_NUM_STATES		/* Should be the *last* one in the enum */
+	INTRPT_IN_CONDSTK,		/* Deferring interrupts during condition handler stack manipulations. */
+	INTRPT_IN_GTMIO_CH_SET,		/* Deferring interrupts during the setting of gtmio_ch condition handler. */
+	INTRPT_IN_OBJECT_FILE_COMPILE,	/* Deferring interrupts during the creation of an object file. */
+	INTRPT_IN_IO_READ,		/* Deferring interrupts for async signal unsafe calls in iorm_readfl.c. */
+	INTRPT_IN_IO_WRITE,		/* Deferring interrupts for async signal unsafe calls in iorm_write.c. */
+	INTRPT_IN_PTHREAD_NB,		/* Deferring interrupts for non-blocking async signal unsafe calls. */
+	INTRPT_IN_GTM_MULTI_PROC,	/* Deferring interrupts while inside "gtm_multi_proc" function */
+	INTRPT_IN_EINTR_WRAPPERS,	/* Deferring interrupts while inside "eintr_wrappers.h" macros */
+	INTRPT_IN_MKSTEMP,		/* Deferring interrupts while in mkstemp */
+	INTRPT_IN_CRYPT_RECONFIG,	/* Deferring interrupts during reconfiguration of the encryption state. */
+	INTRPT_IN_UNLINK_AND_CLEAR,	/* Deferring interrupts around unlink and clearing the filename being unlinked */
+	INTRPT_NUM_STATES		/* Should be the *last* one in the enum. */
 } intrpt_state_t;
 
 GBLREF	intrpt_state_t	intrpt_ok_state;
@@ -81,12 +93,17 @@ GBLREF	boolean_t	deferred_timers_check_needed;
  * the current deferred window. Since we do not want forced_exit state to ever regress, and there might be several signals delivered
  * within the same deferred window, assert that forced_exit is either 0 or 1 before setting it to 1.
  */
-#define SET_FORCED_EXIT_STATE						\
-{									\
-	GBLREF VSIG_ATOMIC_T forced_exit;				\
-									\
-	assert((0 == forced_exit) || (1 == forced_exit));		\
-	forced_exit = 1;						\
+#define SET_FORCED_EXIT_STATE									\
+{												\
+	char			*rname;								\
+	GBLREF VSIG_ATOMIC_T	forced_exit;							\
+												\
+	/* Below code is not thread safe as it modifies global variable "forced_exit" */	\
+	assert(!INSIDE_THREADED_CODE(rname));							\
+	assert((0 == forced_exit) || (1 == forced_exit));					\
+	forced_exit = 1;									\
+	SET_FORCED_THREAD_EXIT; /* Signal any running threads to stop */			\
+	SET_FORCED_MULTI_PROC_EXIT; /* Signal any parallel processes to stop */			\
 }
 
 /* Set the value of forced_exit to 2. This should indicate that we are already in the exit processing, and do not want to handle any
@@ -97,12 +114,17 @@ GBLREF	boolean_t	deferred_timers_check_needed;
  * flag servs the same purpose (and is also checked by DEFERRED_EXIT_HANDLING_CHECK), so it is not necessary for either
  * generic_signal_handler or dbcertify_signal_handler to set forced_exit to 2.
  */
-#define SET_FORCED_EXIT_STATE_ALREADY_EXITING				\
-{									\
-	GBLREF VSIG_ATOMIC_T forced_exit;				\
-									\
-	assert(VMS_ONLY((0 == forced_exit) || ) (1 == forced_exit));	\
-	forced_exit = 2;						\
+#define SET_FORCED_EXIT_STATE_ALREADY_EXITING							\
+{												\
+	char			*rname;								\
+	GBLREF VSIG_ATOMIC_T	forced_exit;							\
+	GBLREF boolean_t	forced_thread_exit;						\
+												\
+	/* Below code is not thread safe as it modifies global variable "forced_exit" */	\
+	assert(!INSIDE_THREADED_CODE(rname));							\
+	assert(1 == forced_exit);								\
+	assert(forced_thread_exit);								\
+	forced_exit = 2;									\
 }
 
 /* Macro to be used whenever we want to handle any signals that we deferred handling and exit in the process.
@@ -110,36 +132,38 @@ GBLREF	boolean_t	deferred_timers_check_needed;
  */
 #define	DEFERRED_EXIT_HANDLING_CHECK									\
 {													\
-	VMS_ONLY(GBLREF	int4	exi_condition;)								\
+	char			*rname;									\
+													\
 	GBLREF	int		process_exiting;							\
 	GBLREF	VSIG_ATOMIC_T	forced_exit;								\
 	GBLREF	volatile int4	gtmMallocDepth;								\
 													\
 	/* The forced_exit state of 2 indicates that the exit is already in progress, so we do not	\
-	 * need to process any deferred events.								\
+	 * need to process any deferred events. Note if threads are running, check if forced_exit is	\
+	 * non-zero and if so exit the thread (using pthread_exit) otherwise skip deferred event	\
+	 * processing. A similar check will happen once threads stop running.				\
 	 */												\
-	if (2 > forced_exit)										\
+	if (INSIDE_THREADED_CODE(rname))								\
+	{												\
+		PTHREAD_EXIT_IF_FORCED_EXIT;								\
+	} else if (2 > forced_exit)									\
 	{	/* If forced_exit was set while in a deferred state, disregard any deferred timers and	\
 		 * invoke deferred_signal_handler directly.						\
 		 */											\
 		if (forced_exit)									\
 		{											\
 			if (!process_exiting && OK_TO_INTERRUPT)					\
-			{										\
-				UNIX_ONLY(deferred_signal_handler();)					\
-				VMS_ONLY(sys$exit(exi_condition);)					\
-			}										\
-		} 											\
-		UNIX_ONLY(										\
-		else if (deferred_timers_check_needed)							\
+				deferred_signal_handler();						\
+		} else if (deferred_timers_check_needed)						\
 		{											\
 			if (!process_exiting && OK_TO_INTERRUPT)					\
 				check_for_deferred_timers();						\
 		}											\
-		)											\
 	}												\
 }
 
+GBLREF	boolean_t	multi_thread_in_use;		/* TRUE => threads are in use. FALSE => not in use */
+
 /* Macro to cause deferrable interrupts to be deferred recording the cause.
  * If interrupt is already deferred, state is not changed.
  *
@@ -162,32 +186,38 @@ GBLREF	boolean_t	deferred_timers_check_needed;
  * they will all be in-flight instructions when the interrupt occurs so the hardware will guarantee
  * all such instructions are completely done or completely discarded before servicing the interrupt
  * which means the interrupt service routine will never see a reordered state of the above code.
+ *
+ * If we are currently executing in a thread then interrupts will not be delivered to us but instead
+ * will go to the master process (that spawned off threads like us) and therefore the thread flow is
+ * not expected to be interrupted. So skip the macro processing in that case. This is necessary because
+ * it manipulates the global variable "intrpt_ok_state" which is a no-no inside threaded code.
  */
-#define DEFER_INTERRUPTS(NEWSTATE)									\
-{													\
-	if (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state)							\
-		/* Only reset state if we are in "OK" state */						\
-		intrpt_ok_state = NEWSTATE;								\
-	else												\
-		assert((NEWSTATE) != intrpt_ok_state);	/* Make sure not nesting same code */		\
-}
 
-/* Re-enable deferrable interrupts if the expected state is found. If expected state is not found, then
- * we must have nested interrupt types. Avoid state changes in that case. When the nested state pops,
- * interrupts will be restored.
+/* NEWSTATE is an Input parameter. OLDSTATE is an Output parameter (later used as NEWSTATE parameter to
+ * ENABLE_INTERRUPTS macro). Callers, e.g. ESTABLISH_RET, rely on OLDSTATE being set irrespective of
+ * whether multi_thread_in_use is set or not.
  */
-#define ENABLE_INTERRUPTS(OLDSTATE)									\
+#define DEFER_INTERRUPTS(NEWSTATE, OLDSTATE)								\
 {													\
-	assert(((OLDSTATE) == intrpt_ok_state) || (INTRPT_OK_TO_INTERRUPT != intrpt_ok_state));		\
-	if ((OLDSTATE) == intrpt_ok_state)								\
-	{	/* Only reset state if in expected state - othwise state must be non-zero which is	\
-		 * asserted above.									\
-		 */											\
-		intrpt_ok_state = INTRPT_OK_TO_INTERRUPT;						\
-		DEFERRED_EXIT_HANDLING_CHECK;	/* check if signals were deferred while held lock */	\
+	OLDSTATE = intrpt_ok_state;									\
+	if (!multi_thread_in_use)									\
+	{												\
+		assert(INTRPT_OK_TO_INTERRUPT != NEWSTATE);						\
+		intrpt_ok_state = NEWSTATE;								\
 	}												\
 }
 
+/* Restore deferrable interrupts back to the state it was at time of corresponding DEFER_INTERRUPTS call */
+#define ENABLE_INTERRUPTS(OLDSTATE, NEWSTATE)									\
+{														\
+	if (!multi_thread_in_use)										\
+	{													\
+		assert(OLDSTATE == intrpt_ok_state);								\
+		intrpt_ok_state = NEWSTATE;									\
+		if (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state)							\
+			DEFERRED_EXIT_HANDLING_CHECK;	/* check if signals were deferred in deferred zone */	\
+	}													\
+}
 #define	OK_TO_SEND_MSG	((INTRPT_IN_X_TIME_FUNCTION != intrpt_ok_state) 				\
 			&& (INTRPT_IN_LOG_FUNCTION != intrpt_ok_state)					\
 			&& (INTRPT_IN_FUNC_WITH_MALLOC != intrpt_ok_state)				\
diff --git a/sr_port/hd.mpt b/sr_port/hd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/ho.mpt b/sr_port/ho.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/i2asc.c b/sr_port/i2asc.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex.c b/sr_port/i2hex.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex_blkfill.c b/sr_port/i2hex_blkfill.c
old mode 100644
new mode 100755
diff --git a/sr_port/i2hex_nofill.c b/sr_port/i2hex_nofill.c
old mode 100644
new mode 100755
diff --git a/sr_port/indir.h b/sr_port/indir.h
old mode 100644
new mode 100755
index 9c14e7b..67b68c8
--- a/sr_port/indir.h
+++ b/sr_port/indir.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -81,7 +82,6 @@ INDIR(indir_fndata,		f_data,		OC_FNDATA)
 ,INDIR(indir_ztrigger,		m_ztrigger,	0)
 #endif
 ,INDIR(indir_zhalt,		m_zhalt,	0)
-,INDIR(indir_fnzwrite,		f_zwrite,	OC_FNZWRITE)
 ,INDIR(indir_savglvn0,		indirection,	0)		/* this entry and the following use indirection as a dummy value */
 ,INDIR(indir_savlvn,		indirection,	0)
 ,INDIR(indir_savglvn1,		indirection,	0)		/* 0 and 1 (above) separate 2 variants of generated code */
diff --git a/sr_port/indir_enum.h b/sr_port/indir_enum.h
old mode 100644
new mode 100755
diff --git a/sr_port/indirection.c b/sr_port/indirection.c
old mode 100644
new mode 100755
index 127b793..eebec1f
--- a/sr_port/indirection.c
+++ b/sr_port/indirection.c
@@ -22,7 +22,6 @@
 #include "stringpool.h"
 
 GBLREF	boolean_t	run_time;
-GBLREF	char		*lexical_ptr;
 GBLREF	spdesc		stringpool;
 GBLREF	unsigned char	*source_buffer;
 GBLREF	int		source_column;
@@ -65,7 +64,7 @@ int indirection(oprtype *a)
 		CLEAR_MVAL_BITS(TADR(indirection_mval));
 		do
 		{
-			start = lexical_ptr;
+			start = TREF(lexical_ptr);
 			advancewindow();
 			if (TK_LPAREN != TREF(window_token))
 			{
diff --git a/sr_port/init_secshr_addrs.c b/sr_port/init_secshr_addrs.c
old mode 100644
new mode 100755
index 38d0555..2016ad9
--- a/sr_port/init_secshr_addrs.c
+++ b/sr_port/init_secshr_addrs.c
@@ -11,10 +11,6 @@
 
 #include "mdef.h"
 
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -30,6 +26,10 @@
 #include "hashtab_int4.h"	/* needed for tp.h */
 #include "tp.h"
 #include "init_secshr_addrs.h"
+#ifdef DEBUG
+#include "wbox_test_init.h"
+#include "gt_timer.h"
+#endif
 
 GBLREF gd_addr_fn_ptr	get_next_gdr_addrs;
 GBLREF cw_set_element	*cw_set_addrs;
@@ -79,5 +79,21 @@ void init_secshr_addrs(gd_addr_fn_ptr getnxtgdr, cw_set_element *cwsetaddrs,
 	cs_addrs_addrs = cs_addrs_address;
 	kip_csa_addrs = kip_csa_address;
 	need_kip_incr_addrs = need_kip_incr_address;
-	start_tn_addrs = start_tn_address;
+#	ifdef DEBUG
+	if (WBTEST_ENABLED(WBTEST_SLAM_SECSHR_ADDRS))
+	{	/* For this white box test, we're going to send ourselves a SIGTERM termination signal at a specific point
+		 * in the processing to make sure it succeeds without exploding during database initialization. To test the 
+		 * condition GTM-8455 fixes
+		 */
+		kill(epid, SIGTERM);
+		hiber_start(20 * 1000);			/* Wait up to 20 secs - don't use wait_any as the heartbeat timer
+							 * will kill this wait in 0-7 seconds or so.
+							 */
+		/* We sent, we waited, wait expired - weird - funky condition is for identification purposes (to identify the	
+		 * actual assert). We should be dead or dying, not trying to resume.
+		 */
+		assert(WBTEST_SLAM_SECSHR_ADDRS == 0);
+	}
+#	endif
+	start_tn_addrs = start_tn_address;	/* WARNING secshr_db_clnup relies on this being the last assignment in this setup */
 }
diff --git a/sr_port/init_secshr_addrs.h b/sr_port/init_secshr_addrs.h
index 084ce18..8b5311a 100644
--- a/sr_port/init_secshr_addrs.h
+++ b/sr_port/init_secshr_addrs.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
diff --git a/sr_port/ins_errtriple.c b/sr_port/ins_errtriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/ins_triple.c b/sr_port/ins_triple.c
old mode 100644
new mode 100755
diff --git a/sr_port/insert_region.c b/sr_port/insert_region.c
old mode 100644
new mode 100755
index 7a11573..8930f0a
--- a/sr_port/insert_region.c
+++ b/sr_port/insert_region.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -29,13 +30,7 @@
 
 #include "mdef.h"
 
-#ifdef	VMS
-#include <rms>
-#endif
-
-#ifdef UNIX
 #include "gtm_ipc.h"		/* needed for FTOK */
-#endif
 
 #include "gtm_string.h"
 #include "gdsroot.h"
@@ -69,18 +64,13 @@ tp_region	*insert_region(	gd_region	*reg,
 		   		tp_region	**reg_free_list,
 		   		int4		size)
 {
+	boolean_t	t_retry_needed;
+	enc_info_t	*encr_ptr;
 	int4		local_fid_index, match;
-	sgmnt_addrs	*csa;
+	sgmnt_addrs	*csa, *tr_csa;
 	tp_region	*tr, *tr_last, *tr_new;
 	unique_file_id	local_id;
-#	ifdef 	VMS
-	char		*local_id_fiptr;
-	file_control	*fc;
-	uint4		status;
-	gd_region	*temp_reg;
-#	elif UNIX
 	int		save_errno;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -88,36 +78,6 @@ tp_region	*insert_region(	gd_region	*reg,
 	assert(!IS_GTM_IMAGE || dollar_tlevel);
 	if (reg->open)
 		csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
-#	if defined(VMS)
-	if (!reg->open)
-	{
-		temp_reg = gv_cur_region;
-		gv_cur_region = reg;
-		local_id_fiptr = local_id.file_id;
-		if (!mupfndfil(reg, NULL))
-		{
-			gv_cur_region = temp_reg;
-			return NULL;
-		}
-		FILE_CNTL_INIT_IF_NULL(reg->dyn.addr);
-		fc = reg->dyn.addr->file_cntl;
-		fc->file_type = reg->dyn.addr->acc_meth;
-		fc->op = FC_OPEN;
-		status = dbfilop(fc);
-		if (status & 1)
-		{
-			local_id_fiptr = &(FILE_INFO(reg)->file_id);
-			sys$dassgn(FILE_INFO(reg)->fab->fab$l_stv);
-		} else
-		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) status);
-			gv_cur_region = temp_reg;
-			return NULL;
-		}
-		gv_cur_region = temp_reg;
-	} else
-		local_fid_index = csa->fid_index;
-#	elif defined(UNIX)
 	if (!reg->open)
 	{
 		if (!mupfndfil(reg, NULL))
@@ -129,7 +89,6 @@ tp_region	*insert_region(	gd_region	*reg,
 		}
 	} else
 		local_fid_index = csa->fid_index;
-#	endif
 	/* See if the region is already on the list or if we have to add it */
 	for (tr = *reg_list, tr_last = NULL; NULL != tr; tr = tr->fPtr)
 	{
@@ -159,16 +118,12 @@ tp_region	*insert_region(	gd_region	*reg,
 			/* let's sort here */
 			if (!tr->reg->open)
 			{	/* all regions closed */
-				VMS_ONLY(match = memcmp(&(tr->file.file_id), local_id_fiptr, SIZEOF(gd_id)));
-				UNIX_ONLY(match = gdid_cmp(&(tr->file.file_id), &(local_id.uid)));
+				match = gdid_cmp(&(tr->file.file_id), &(local_id.uid));
 			} else
 			{	/* the other regions are open, i.e. file is pointing to fid_index, use file_id
 				 * from node_local */
-				VMS_ONLY(match = memcmp(
-					&(((sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs)->nl->unique_id.file_id),
-					local_id_fiptr, SIZEOF(gd_id)));
-				UNIX_ONLY(match = gdid_cmp(
-					&(((sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs)->nl->unique_id.uid), &(local_id.uid)));
+				tr_csa = (sgmnt_addrs *)&FILE_INFO(tr->reg)->s_addrs;
+				match = gdid_cmp(&(tr_csa->nl->unique_id.uid), &(local_id.uid));
 			}
 			if (0 == match)
 				return tr;
@@ -189,10 +144,8 @@ tp_region	*insert_region(	gd_region	*reg,
 	}
 	tr_new->reg = reg;				/* Add this region to end of list */
 	if (!reg->open)
-	{
-		VMS_ONLY(memcpy(&(tr_new->file.file_id), local_id_fiptr, SIZEOF(gd_id)));
-		UNIX_ONLY(tr_new->file.file_id = local_id.uid;)
-	} else
+		tr_new->file.file_id = local_id.uid;
+	else
 		tr_new->file.fid_index = local_fid_index;
 	if (NULL == tr_last)
 	{	/* First element on the list */
@@ -210,7 +163,23 @@ tp_region	*insert_region(	gd_region	*reg,
 		 * 	tp_restart() (invoked through t_retry from gvcst_init) will open "reg" as well as get crit on it for us.
 		 */
 		DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE;)
-		if (FALSE == grab_crit_immediate(reg))		/* Attempt lockdown now */
+		t_retry_needed = (FALSE == grab_crit_immediate(reg));		/* Attempt lockdown now */
+		if (!t_retry_needed)
+		{	/* The "grab_crit_immediate" returned successfully. Check if encryption cycles match.
+			 * If they dont, we need to do "grab_crit_encr_cycle_check" but that uses grab_crit and
+			 * is not easily possible to convert it to a "grab_crit_immediate". So assume as if
+			 * the "grab_crit_immediate" failed in this case too and do "t_retry" instead which will
+			 * do the right thing of releasing crit on all regions and fixing the encryption cycles
+			 * on all regions before getting crit on all of them.
+			 */
+			encr_ptr = csa->encr_ptr;
+			if ((NULL != encr_ptr) && (csa->nl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle))
+			{
+				rel_crit(reg);
+				t_retry_needed = TRUE;
+			}
+		}
+		if (t_retry_needed)
 		{
 			DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE;)
 			t_retry(cdb_sc_needcrit);	/* avoid deadlock -- restart transaction */
diff --git a/sr_port/inst_flush.h b/sr_port/inst_flush.h
old mode 100644
new mode 100755
diff --git a/sr_port/int_label.c b/sr_port/int_label.c
old mode 100644
new mode 100755
diff --git a/sr_port/io.h b/sr_port/io.h
index cc472e7..0d3179a 100644
--- a/sr_port/io.h
+++ b/sr_port/io.h
@@ -217,9 +217,6 @@ void io_init(boolean_t term_ctrl);
 bool io_is_rm(mstr *name);
 bool io_is_sn(mstr *tn);
 struct mv_stent_struct *io_find_mvstent(io_desc *io_ptr, boolean_t clear_mvstent);
-#ifdef UNIX
-bool io_is_tt(char *name);
-#endif
 bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mval *mspace);
 enum io_dev_type io_type(mstr *tn);
 void io_init_name(void);
@@ -430,12 +427,16 @@ LITREF unsigned char ebcdic_spaces_block[];
 	GBLREF io_pair		io_std_device;											\
 	GBLREF boolean_t	in_prin_gtmio;											\
 																\
+	intrpt_state_t		prev_intrpt_state;										\
+																\
 	if ((&gtmio_ch != active_ch->ch) && (NULL != (IOD)->out)								\
 			&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out))					\
 	{															\
+		DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 		ESTABLISH(gtmio_ch);												\
 		SET_CH = TRUE;													\
 		in_prin_gtmio = TRUE;												\
+		ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 	} else															\
 		SET_CH = FALSE;													\
 }
@@ -446,12 +447,16 @@ LITREF unsigned char ebcdic_spaces_block[];
 	GBLREF io_pair		io_std_device;											\
 	GBLREF boolean_t	in_prin_gtmio;											\
 																\
+	intrpt_state_t		prev_intrpt_state;										\
+																\
 	if ((&gtmio_ch != active_ch->ch) && (NULL != (IOD)->out)								\
 			&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out))					\
 	{															\
+		DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 		ESTABLISH_RET(gtmio_ch, VALUE);											\
 		SET_CH = TRUE;													\
 		in_prin_gtmio = TRUE;												\
+		ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 	} else															\
 		SET_CH = FALSE;													\
 }
@@ -462,12 +467,16 @@ LITREF unsigned char ebcdic_spaces_block[];
 	GBLREF boolean_t		in_prin_gtmio;										\
 	DEBUG_ONLY(GBLREF io_pair	io_std_device;)										\
 																\
+	intrpt_state_t		prev_intrpt_state;										\
+																\
 	if (SET_CH)														\
 	{															\
 		assert((&gtmio_ch == active_ch->ch) && (NULL != (IOD)->out)							\
 			&& (NULL != io_std_device.out) && ((IOD)->out == io_std_device.out));					\
+		DEFER_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 		in_prin_gtmio = FALSE;												\
 		REVERT;														\
+		ENABLE_INTERRUPTS(INTRPT_IN_GTMIO_CH_SET, prev_intrpt_state);							\
 	}															\
 }
 
diff --git a/sr_port/io_dev_dispatch.h b/sr_port/io_dev_dispatch.h
old mode 100644
new mode 100755
diff --git a/sr_port/io_init.c b/sr_port/io_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/io_init_ch.c b/sr_port/io_init_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/io_params.h b/sr_port/io_params.h
old mode 100644
new mode 100755
diff --git a/sr_port/io_rundown.c b/sr_port/io_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_ansilab_manager.c b/sr_port/iomt_ansilab_manager.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_close.c b/sr_port/iomt_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_dummy.c b/sr_port/iomt_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_eof.c b/sr_port/iomt_eof.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_erase.c b/sr_port/iomt_erase.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_flush.c b/sr_port/iomt_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_getrec.c b/sr_port/iomt_getrec.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rddoslab.c b/sr_port/iomt_rddoslab.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rdone.c b/sr_port/iomt_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rdstream.c b/sr_port/iomt_rdstream.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_read.c b/sr_port/iomt_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_readblk.c b/sr_port/iomt_readblk.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_readfl.c b/sr_port/iomt_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_rewind.c b/sr_port/iomt_rewind.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_skipfile.c b/sr_port/iomt_skipfile.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_skiprecord.c b/sr_port/iomt_skiprecord.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_use.c b/sr_port/iomt_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_vlflush.c b/sr_port/iomt_vlflush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_write.c b/sr_port/iomt_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wrtblk.c b/sr_port/iomt_wrtblk.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wrtinit.c b/sr_port/iomt_wrtinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtdoslab.c b/sr_port/iomt_wtdoslab.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wteol.c b/sr_port/iomt_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtff.c b/sr_port/iomt_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iomt_wtone.c b/sr_port/iomt_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_close.c b/sr_port/ionl_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_dummy.c b/sr_port/ionl_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_flush.c b/sr_port/ionl_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_open.c b/sr_port/ionl_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_rdone.c b/sr_port/ionl_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_read.c b/sr_port/ionl_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_readfl.c b/sr_port/ionl_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_use.c b/sr_port/ionl_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_write.c b/sr_port/ionl_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wteol.c b/sr_port/ionl_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wtff.c b/sr_port/ionl_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/ionl_wtone.c b/sr_port/ionl_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iop.h b/sr_port/iop.h
old mode 100644
new mode 100755
index 37f4f2f..18659c9
--- a/sr_port/iop.h
+++ b/sr_port/iop.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -223,4 +224,5 @@ IOP_DESC(205, iop_inseek, IOP_VAR_SIZE, IOP_OPEN_OK | IOP_USE_OK, IOP_SRC_STR),
 IOP_DESC(206, iop_outseek, IOP_VAR_SIZE, IOP_OPEN_OK | IOP_USE_OK, IOP_SRC_STR),
 IOP_DESC(207, iop_inrewind, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
 IOP_DESC(208, iop_outrewind, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
-IOP_DESC(209, n_iops, 0, 0, 0)
+IOP_DESC(209, iop_buffered, 0, IOP_OPEN_OK | IOP_USE_OK, 0),
+IOP_DESC(210, n_iops, 0, 0, 0)
diff --git a/sr_port/iop_parms_size.c b/sr_port/iop_parms_size.c
old mode 100644
new mode 100755
diff --git a/sr_port/iorm_wtff.c b/sr_port/iorm_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iorm_wtone.c b/sr_port/iorm_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iormdefsp.h b/sr_port/iormdefsp.h
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_bind.c b/sr_port/iosocket_bind.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_close.c b/sr_port/iosocket_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_create.c b/sr_port/iosocket_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_delimiter.c b/sr_port/iosocket_delimiter.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_flush.c b/sr_port/iosocket_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_handle.c b/sr_port/iosocket_handle.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_iocontrol.c b/sr_port/iosocket_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_listen.c b/sr_port/iosocket_listen.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_open.c b/sr_port/iosocket_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_poolinit.c b/sr_port/iosocket_poolinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_rdone.c b/sr_port/iosocket_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_read.c b/sr_port/iosocket_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_snr.c b/sr_port/iosocket_snr.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_switch.c b/sr_port/iosocket_switch.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_use.c b/sr_port/iosocket_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_write.c b/sr_port/iosocket_write.c
index 6a44bfd..73b3f43 100644
--- a/sr_port/iosocket_write.c
+++ b/sr_port/iosocket_write.c
@@ -138,7 +138,7 @@ void iosocket_buffer_error(socket_struct *socketptr)
 			errptr = (char *)STRERROR(socketptr->obuffer_errno);
 		errlen = STRLEN(errptr);
 		devlen = MIN((SIZEOF(iod->dollar.device) - SIZEOF(ONE_COMMA)), errlen);
-		memcpy(&iod->dollar.device[SIZEOF(ONE_COMMA) - 1], errptr, devlen);
+		memcpy(&iod->dollar.device[SIZEOF(ONE_COMMA) - 1], errptr, devlen + 1);
 		if (devlen < errlen)
 			iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
 		socketptr->obuffer_errno = 0;
@@ -190,6 +190,7 @@ ssize_t iosocket_output(socket_struct *socketptr, char *buffer, size_t length, b
 	timeout_spec.tv_usec = timeout;
 #	endif
 	llen = length;
+	status = 0;
 	lbuffer = buffer;
 	while (0 < llen)
 	{	/* poll/select tlspolldirection - needed if noblocking */
@@ -225,7 +226,7 @@ ssize_t iosocket_output(socket_struct *socketptr, char *buffer, size_t length, b
 				break;
 			}
 			if (EAGAIN == save_errno)
-				rel_quant();
+				rel_quant();	/* seems like a legitimate rel_quant */
 			else if (EINTR != save_errno)
 			{
 				status = -1;
@@ -346,8 +347,8 @@ ssize_t	iosocket_write_buffered(socket_struct *socketptr, char *buffer, size_t l
 	if ((0 == status ) && (length > socketptr->obuffer_size))
 	{	/* more output than can fit in buffer so just output it now */
 		status = iosocket_output(socketptr, buffer, length, FALSE, FALSE);
-		if (status == length)
-			status = 0;			/* success */
+		if (status != length)
+			status = -1;			/* failure */
 	} else if (0 == status)
 	{	/* put in buffer since room is available */
 		memcpy((void *)(socketptr->obuffer + socketptr->obuffer_offset), buffer, length);
diff --git a/sr_port/iosocket_wteol.c b/sr_port/iosocket_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_wtff.c b/sr_port/iosocket_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocket_wtone.c b/sr_port/iosocket_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/iosocketdef.h b/sr_port/iosocketdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/iotimer.h b/sr_port/iotimer.h
old mode 100644
new mode 100755
diff --git a/sr_port/iott_dummy.c b/sr_port/iott_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_escape.c b/sr_port/iott_escape.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wrterr.c b/sr_port/iott_wrterr.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wrterr.h b/sr_port/iott_wrterr.h
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wteol.c b/sr_port/iott_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wtff.c b/sr_port/iott_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iott_wtone.c b/sr_port/iott_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_close.c b/sr_port/ious_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_dummy.c b/sr_port/ious_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_flush.c b/sr_port/ious_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_use.c b/sr_port/ious_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_wteol.c b/sr_port/ious_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/ious_wtff.c b/sr_port/ious_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/iousdef.h b/sr_port/iousdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_canonic_name.c b/sr_port/is_canonic_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_canonic_name.h b/sr_port/is_canonic_name.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_equ.c b/sr_port/is_equ.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_file_identical.h b/sr_port/is_file_identical.h
old mode 100644
new mode 100755
diff --git a/sr_port/is_ident.c b/sr_port/is_ident.c
old mode 100644
new mode 100755
diff --git a/sr_port/is_proc_alive.h b/sr_port/is_proc_alive.h
old mode 100644
new mode 100755
diff --git a/sr_port/jfh_from_jnl_info.c b/sr_port/jfh_from_jnl_info.c
old mode 100644
new mode 100755
index c3940e7..e1446e3
--- a/sr_port/jfh_from_jnl_info.c
+++ b/sr_port/jfh_from_jnl_info.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -21,9 +22,7 @@
 #include "gdsfhead.h"
 #include "filestruct.h"
 #include "jnl.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 GBLREF  jnl_process_vector	*prc_vec;
 GBLREF 	jnl_gbls_t		jgbl;
 #ifdef UNIX
@@ -58,7 +57,10 @@ void jfh_from_jnl_info(jnl_create_info *info, jnl_file_header *header)
 	header->before_images = info->before_images;
 	/* Note that in case of MUPIP JOURNAL -ROLLBACK, we need to set header->repl_state to repl_open although replication
 	 * is currently not ON in the database. This is so future ROLLBACKs know this journal is replication enabled.
+	 * Assert that this code can be reached only for MUPIP JOURNAL -ROLLBACK -BACKWARD. In case of MUPIP JOURNAL -ROLLBACK
+	 * -FORWARD, journaling would have been turned OFF in the database at the start.
 	 */
+	assert(!jgbl.mur_options_forward);
 	header->repl_state = jgbl.mur_rollback ? repl_open : info->repl_state;
 	header->data_file_name_length = info->fn_len;
 	memcpy(header->data_file_name, info->fn, info->fn_len);
@@ -76,9 +78,7 @@ void jfh_from_jnl_info(jnl_create_info *info, jnl_file_header *header)
 	header->virtual_size = info->alloc;
 	header->jnl_deq = info->extend;
 	header->checksum = info->checksum;
-	GTMCRYPT_ONLY(
-		GTMCRYPT_COPY_HASH(info, header);
-	)
+	GTMCRYPT_COPY_ENCRYPT_SETTINGS(info, header);
 #	ifdef UNIX
 	if (INVALID_SUPPL_STRM != strm_index)
 	{
diff --git a/sr_port/jmp_opto.c b/sr_port/jmp_opto.c
old mode 100644
new mode 100755
diff --git a/sr_port/jmp_opto.h b/sr_port/jmp_opto.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl.h b/sr_port/jnl.h
index d970cb8..111e9ff 100644
--- a/sr_port/jnl.h
+++ b/sr_port/jnl.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -20,9 +20,7 @@
 #ifndef JNLSP_H_INCLUDED
 #include "jnlsp.h"
 #endif
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 error_def(ERR_JNLBADLABEL);
 error_def(ERR_JNLENDIANBIG);
@@ -55,8 +53,8 @@ error_def(ERR_JNLENDIANLITTLE);
  * 		which needs to change to say IF_curTO17 if the earliest supported version changes to V17 or so).
  *
  */
-#define JNL_LABEL_TEXT		"GDSJNL25"	/* see above comment paragraph for todos whenever this is changed */
-#define JNL_VER_THIS		25
+#define JNL_LABEL_TEXT		"GDSJNL26"	/* see above comment paragraph for todos whenever this is changed */
+#define JNL_VER_THIS		26
 #define JNL_VER_EARLIEST_REPL	17		/* Replication filter support starts here GDSJNL17 = GT.M V5.1-000.
 						 * (even though it should be V5.0-000, since that is pre-multisite,
 						 * the replication connection with V55000 will error out at handshake
@@ -123,7 +121,7 @@ error_def(ERR_JNLENDIANLITTLE);
 									 */
 
 #define	JNL_WRT_END_MODULUS	8
-#define JNL_WRT_END_MASK	~(JNL_WRT_END_MODULUS - 1)
+#define JNL_WRT_END_MASK	((uint4)~(JNL_WRT_END_MODULUS - 1))
 
 #ifdef UNIX
 #  define JNL_MIN_ALIGNSIZE	(1 << 12)	/*    4096 disk blocks effectively    2M alignsize */
@@ -233,14 +231,14 @@ error_def(ERR_JNLENDIANLITTLE);
  * checks if journaling is enabled and if so invokes "jnl_write" else it invokes "jnl_write_poolonly" which
  * writes only to the journal pool.
  */
-#define	JNL_WRITE_APPROPRIATE(CSA, JPC, RECTYPE, JREC, BLKPTR, JFB)							\
+#define	JNL_WRITE_APPROPRIATE(CSA, JPC, RECTYPE, JREC, BLKPTR, JFB, JPLCTX)							\
 {															\
 	assert(JNL_ENABLED(CSA) || REPL_WAS_ENABLED(CSA));								\
 	assert((NULL == JFB) || (RECTYPE == ((jnl_record *)(((jnl_format_buffer *)JFB)->buff))->prefix.jrec_type));	\
 	if (JNL_ENABLED(CSA))												\
-		jnl_write(JPC, RECTYPE, JREC, BLKPTR, JFB); /* write to jnlbuffer, jnlfile, jnlpool */			\
+		jnl_write(JPC, RECTYPE, JREC, BLKPTR, JFB, JPLCTX); /* write to jnlbuffer, jnlfile, jnlpool */			\
 	else														\
-		jnl_write_poolonly(JPC, RECTYPE, JREC, JFB);	/* write to jnlpool only */				\
+		jnl_write_poolonly(JPC, RECTYPE, JREC, JFB, JPLCTX);	/* write to jnlpool only */				\
 }
 
 #define MUEXTRACT_TYPE(A) 	(((A)[0]-'0')*10 + ((A)[1]-'0')) /* A is a character pointer */
@@ -399,6 +397,8 @@ typedef struct pini_list
 	uint4			new_pini_addr;	/* used in forward phase of recovery */
 	jnl_process_vector	jpv;		/* CURR_JPV. Current process's JPV. For GTCM server we also use this. */
 	jnl_process_vector	origjpv;	/* ORIG_JPV. Used for GTCM client only */
+	jnl_proc_time		pini_jpv_time;	/* Original PINI record timestamp (before forward phase of
+						 *	journal recovery modifies jpv->jpv_time */
 	enum pini_rec_stat	state;		/* used for show qualifier */
 } pini_list_struct;
 
@@ -489,6 +489,7 @@ typedef struct
 							 * primarily used in Unix, 512 in VMS */
 	volatile uint4		post_epoch_freeaddr;	/* virtual on-disk address after last epoch */
 	boolean_t		last_eof_written;	/* No more records may be written to the file due to autoswitch */
+	uint4			end_of_data_at_open;	/* Offset of EOF record when jnl file is first opened in shm */
 	/* CACHELINE_PAD macros provide spacing between the following latches so that they do
 	   not interfere with each other which can happen if they fall in the same data cacheline
 	   of a processor.
@@ -682,9 +683,14 @@ typedef struct
 	unsigned char		data_file_name[JNL_NAME_SIZE];		/* Database file name */
 	unsigned char		prev_jnl_file_name[JNL_NAME_SIZE];	/* Previous generation journal file name */
 	unsigned char		next_jnl_file_name[JNL_NAME_SIZE];	/* Next generation journal file name */
-	/* encryption related fields */
-	uint4			is_encrypted;
+	/* Encryption-related fields (mirror those in the database file header) */
+	int4			is_encrypted;
 	char			encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+	char			encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+	boolean_t		non_null_iv;
+	block_id		encryption_hash_cutoff;
+	trans_num		encryption_hash2_start_tn;
+	char			encr_filler[80];
 	/* The below two arrays are unused in VMS but defined there to keep the layout similar between Unix & VMS */
 	seq_num			strm_start_seqno[MAX_SUPPL_STRMS];
 	seq_num			strm_end_seqno[MAX_SUPPL_STRMS];
@@ -724,8 +730,12 @@ typedef struct
 	uint4 			checksum;
 	uint4			free_blocks;		/* free  blocks counter at time of epoch */
 	uint4			total_blks;		/* total blocks counter at time of epoch */
-	uint4			is_encrypted;
-	char			encryption_hash[GTMCRYPT_HASH_LEN];
+	int4			is_encrypted;
+	char			encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+	char			encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+	boolean_t		non_null_iv;
+	block_id		encryption_hash_cutoff;
+	trans_num		encryption_hash2_start_tn;
 	sgmnt_addrs		*csa;
 } jnl_create_info;
 
@@ -788,10 +798,8 @@ typedef struct jnl_format_buff_struct
 	char 				*buff;
 	uint4				checksum;
 	jnl_action			ja;
-#	ifdef GTM_CRYPT
 	char				*alt_buff; /* for storing the unencrypted jnl *SET and *KILL records to be pushed
 						    * into the jnl pool. */
-#	endif
 } jnl_format_buffer;
 
 /* All fixed size records are 8-byte-multiple size.
@@ -1115,6 +1123,7 @@ typedef enum
 	SET_JNL_FILE_CLOSE_SETJNL,
 	SET_JNL_FILE_CLOSE_EXTEND,
 	SET_JNL_FILE_CLOSE_RUNDOWN,
+	SET_JNL_FILE_CLOSE_REORG_ENCRYPT,
         SET_JNL_FILE_CLOSE_INVALID_OP
 } set_jnl_file_close_opcode_t;
 
@@ -1178,8 +1187,15 @@ typedef struct
 #	endif
 	boolean_t			mur_extract;		/* a copy of mur_options.extr[0] to be accessible to GTM runtime*/
 	boolean_t			save_dont_reset_gbl_jrec_time;	/* save a copy of dont_reset_gbl_jrec_time */
+	boolean_t			mur_update;		/* a copy of mur_options.update to be accessible to GTM runtime */
 } jnl_gbls_t;
 
+/* Include this here as it is needed for the interface to jnl_write() and jnl_write_poolonly() */
+typedef struct
+{
+	uint4			write;			/* Incrementally changing version of jnlpool_ctl_struct::write */
+	uint4			write_total;		/* Total bytes written */
+} jnlpool_write_ctx_t;
 
 #define JNL_SHARE_SIZE(X)	(JNL_ALLOWED(X) ? 							\
 				(ROUND_UP(JNL_NAME_EXP_SIZE + SIZEOF(jnl_buffer), OS_PAGE_SIZE)		\
@@ -1200,6 +1216,9 @@ typedef struct
  */
 #define JNL_FILE_SWITCHED(JPC) 	((JPC)->cycle != (JPC)->jnl_buff->cycle)
 
+/* The jrec_len of 0 causes a switch. */
+#define SWITCH_JNL_FILE(JPC)	jnl_file_extend(JPC, 0)
+
 #define REG_STR		"region"
 #define FILE_STR	"database file"
 
@@ -1225,26 +1244,30 @@ typedef struct
  * VMS does not support supplementary instances so the below macro does not apply there at all.
  */
 #ifdef UNIX
-#define	MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST)				\
-{										\
-	int			strm_num;					\
-	seq_num			strm_seqno;					\
-										\
-	GBLREF	int		process_exiting;				\
-										\
-	if (jgbl.mur_jrec_strm_seqno && !process_exiting)			\
-	{									\
-		assert(jgbl.mur_rollback);					\
-		VMS_ONLY(assert(FALSE);)					\
-		strm_seqno = jgbl.mur_jrec_strm_seqno;				\
-		strm_num = GET_STRM_INDEX(strm_seqno);				\
-		strm_seqno = GET_STRM_SEQ60(strm_seqno);			\
-		if (CSD->strm_reg_seqno[strm_num] == (strm_seqno + 1))		\
-		{								\
-			assert(DST[strm_num] == (strm_seqno + 1));		\
-			DST[strm_num] = strm_seqno;				\
-		}								\
-	}									\
+#define	MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST)							\
+{													\
+	int			strm_num;								\
+	seq_num			strm_seqno;								\
+													\
+	GBLREF	int		process_exiting;							\
+													\
+	if (jgbl.mur_jrec_strm_seqno && !process_exiting)						\
+	{												\
+		assert(jgbl.mur_rollback);								\
+		/* This macro should be called only when journal records are about to be written	\
+		 * and that is not possible in case of a FORWARD rollback. Assert that.			\
+		 */											\
+		assert(!jgbl.mur_options_forward);							\
+		VMS_ONLY(assert(FALSE);)								\
+		strm_seqno = jgbl.mur_jrec_strm_seqno;							\
+		strm_num = GET_STRM_INDEX(strm_seqno);							\
+		strm_seqno = GET_STRM_SEQ60(strm_seqno);						\
+		if (CSD->strm_reg_seqno[strm_num] == (strm_seqno + 1))					\
+		{											\
+			assert(DST[strm_num] == (strm_seqno + 1));					\
+			DST[strm_num] = strm_seqno;							\
+		}											\
+	}												\
 }
 #else
 #define	MUR_ADJUST_STRM_REG_SEQNO_IF_NEEDED(CSD, DST)
@@ -1431,20 +1454,45 @@ typedef struct
 	 */												\
 	assert((NULL == jnlpool_ctl) || (csd->reg_seqno <= (jnlpool_ctl->jnl_seqno + 1)));		\
 }
-#ifdef GTM_CRYPT
-# define MUR_DECRYPT_LOGICAL_RECS(MUMPS_NODE_PTR, REC_SIZE, KEY_HANDLE, RC)				\
+/* Given the record size, construct an IV to be used for a subsequent encryption or decryption operation. Currently, the maximum IV
+ * length our encryption plug-in supports is 16 bytes, and we only have three bytes of information suitable for an IV at the
+ * encryption time (explained below), so just fit four copies of a three-byte integer into the IV array.
+ */
+# define PREPARE_LOGICAL_REC_IV(REC_SIZE, IV_ARRAY)							\
+{													\
+	uint4 *iv_ptr, iv_val;										\
+													\
+	/* Encryption happens prior to grabbing crit, when the only initialized fields of a journal	\
+	 * record prefix are jrec_type and forwptr, collectively occupying the first four bytes of the	\
+	 * jrec_prefix structure. However, if a JRT_TZTWORM-type record remains unused in a particular	\
+	 * transaction, it is removed, while the preceding record's type is modified from UUPD to TUPD, \
+	 * via the REMOVE_ZTWORM_JFB_IF_NEEDED macro. Since we cannot be changing IV after encryption,	\
+	 * jrec_type does not qualify. Therefore, we are left with three bytes taken by forwptr.	\
+	 */												\
+	assert((ARRAYSIZE(IV_ARRAY) == GTM_MAX_IV_LEN) && (GTM_MAX_IV_LEN == 4 * SIZEOF(uint4)));	\
+	iv_ptr = (uint4 *)IV_ARRAY;									\
+	iv_val = REC_SIZE;										\
+	*iv_ptr++ = iv_val;										\
+	*iv_ptr++ = iv_val;										\
+	*iv_ptr++ = iv_val;										\
+	*iv_ptr = iv_val;										\
+}
+
+/* Decrypt a logical journal record. */
+# define MUR_DECRYPT_LOGICAL_RECS(MUMPS_NODE_PTR, USE_NON_NULL_IV, REC_SIZE, KEY_HANDLE, RC)		\
 {													\
-	int span_length, fixed_prefix;									\
+	int	span_length;										\
+	char	iv[GTM_MAX_IV_LEN];									\
 													\
 	RC = 0;												\
 	assert(FIXED_UPD_RECLEN == FIXED_ZTWORM_RECLEN);						\
 	assert(FIXED_UPD_RECLEN == FIXED_LGTRIG_RECLEN);						\
-	fixed_prefix = FIXED_UPD_RECLEN;								\
-	ASSERT_ENCRYPTION_INITIALIZED;									\
-	span_length = REC_SIZE - fixed_prefix - JREC_SUFFIX_SIZE;					\
-	GTMCRYPT_DECRYPT(NULL, KEY_HANDLE, (char *)MUMPS_NODE_PTR, span_length, NULL, RC);		\
+	span_length = REC_SIZE - FIXED_UPD_RECLEN - JREC_SUFFIX_SIZE;					\
+	if (USE_NON_NULL_IV)										\
+		PREPARE_LOGICAL_REC_IV(REC_SIZE, iv);							\
+	GTMCRYPT_DECRYPT(NULL, USE_NON_NULL_IV, KEY_HANDLE, (char *)MUMPS_NODE_PTR, span_length, NULL,	\
+			iv, GTM_MAX_IV_LEN, RC);							\
 }
-#endif
 
 /* The following define an appendix message, used along with JNLBUFFREGUPD and JNLBUFFDBUPD messages in
  * various places, as well as its length, allowing for six digits for both lower and upper journal buffer
@@ -1504,11 +1552,13 @@ uint4	jnl_ensure_open(void);
 void	set_jnl_info(gd_region *reg, jnl_create_info *set_jnl_info);
 void	jnl_write_epoch_rec(sgmnt_addrs *csa);
 void	jnl_write_inctn_rec(sgmnt_addrs *csa);
-void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum);
-void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum);
+void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, jnlpool_write_ctx_t *jplctx);
+void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, seq_num jnl_seqno,
+				jnlpool_write_ctx_t *jplctx);
 void	jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record);
 void	jnl_write_trunc_rec(sgmnt_addrs *csa, uint4 orig_total_blks, uint4 orig_free_blocks, uint4 total_blks_after_trunc);
-void	jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb);
+void	jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb,
+				jnlpool_write_ctx_t *jplctx);
 
 jnl_format_buffer	*jnl_format(jnl_action_code opcode, gv_key *key, mval *val, uint4 nodeflags);
 
diff --git a/sr_port/jnl2ext.c b/sr_port/jnl2ext.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_ensure_open.c b/sr_port/jnl_ensure_open.c
index 538d98d..119e7c0 100644
--- a/sr_port/jnl_ensure_open.c
+++ b/sr_port/jnl_ensure_open.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *                                                              *
- *      Copyright 2010, 2011 Fidelity Information Services, Inc *
+ * Copyright (c) 2010-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *                                                              *
  *      This source code contains the intellectual property     *
  *      of its copyright holder(s), and is made available       *
@@ -29,6 +30,8 @@ GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
 
+error_def(ERR_JNLFILOPN);
+
 /* make sure that the journal file is available if appropriate */
 uint4   jnl_ensure_open(void)
 {
@@ -38,12 +41,6 @@ uint4   jnl_ensure_open(void)
 	sgmnt_data_ptr_t	csd;
 	boolean_t		first_open_of_jnl, need_to_open_jnl;
 	int			close_res;
-#       if defined(VMS)
-	static const gds_file_id	file;
-	uint4				status;
-#       endif
-
-	error_def(ERR_JNLFILOPN);
 
 	csa = cs_addrs;
 	csd = csa->hdr;
@@ -60,25 +57,9 @@ uint4   jnl_ensure_open(void)
 	need_to_open_jnl = FALSE;
 	jnl_status = 0;
 	if (NOJNL == jpc->channel)
-	{
-#               ifdef VMS
-		if (NOJNL != jpc->old_channel)
-		{
-			if (lib$ast_in_prog())          /* called from wcs_wipchk_ast */
-				jnl_oper_user_ast(gv_cur_region);
-			else
-			{
-				status = sys$setast(DISABLE);
-				jnl_oper_user_ast(gv_cur_region);
-				if (SS$_WASSET == status)
-					ENABLE_AST;
-			}
-		}
-#               endif
 		need_to_open_jnl = TRUE;
-	} else if (JNL_FILE_SWITCHED(jpc))
+	else if (JNL_FILE_SWITCHED(jpc))
 	{       /* The journal file has been changed "on the fly"; close the old one and open the new one */
-		VMS_ONLY(assert(FALSE);)        /* everyone having older jnl open should have closed it at time of switch in VMS */
 		JNL_FD_CLOSE(jpc->channel, close_res);  /* sets jpc->channel to NOJNL */
 		need_to_open_jnl = TRUE;
 	}
@@ -89,15 +70,13 @@ uint4   jnl_ensure_open(void)
 		jpc->new_freeaddr = 0;
 		if (IS_GTCM_GNP_SERVER_IMAGE)
 			gtcm_jnl_switched(jpc->region); /* Reset pini_addr of all clients that had any older journal file open */
-		UNIX_ONLY(first_open_of_jnl = (0 == csa->nl->jnl_file.u.inode);)
-		VMS_ONLY(first_open_of_jnl = (0 == memcmp(csa->nl->jnl_file.jnl_file_id.fid, file.fid, SIZEOF(file.fid))));
+		first_open_of_jnl = (0 == csa->nl->jnl_file.u.inode);
 		jnl_status = jnl_file_open(gv_cur_region, first_open_of_jnl, NULL);
 	}
 	DEBUG_ONLY(
 		else
 			GTM_WHITE_BOX_TEST(WBTEST_JNL_FILE_OPEN_FAIL, jnl_status, ERR_JNLFILOPN);
 	)
-	assert((0 != jnl_status) || !JNL_FILE_SWITCHED(jpc)
-		UNIX_ONLY(|| (is_src_server && !JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa))));
+	assert((0 != jnl_status) || !JNL_FILE_SWITCHED(jpc) || (is_src_server && !JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa)));
 	return jnl_status;
 }
diff --git a/sr_port/jnl_file_close.c b/sr_port/jnl_file_close.c
old mode 100644
new mode 100755
index 5629020..aad3992
--- a/sr_port/jnl_file_close.c
+++ b/sr_port/jnl_file_close.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -16,7 +17,6 @@
 #include "gtm_time.h"
 #include "gtm_string.h"
 
-#if defined(UNIX)
 #include "gtm_unistd.h"
 #include "aswp.h"
 #include "lockconst.h"
@@ -26,14 +26,6 @@
 #include "wcs_sleep.h"
 #include "gt_timer.h"
 #include "wbox_test_init.h"
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <psldef.h>
-#include <ssdef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
 
 #include "gdsroot.h"
 #include "gtm_facility.h"
@@ -57,11 +49,6 @@
 #include "wcs_clean_dbsync.h"
 #endif
 
-#if defined(VMS)
-GBLREF	short	astq_dyn_avail;
-static	const	unsigned short	zero_fid[3];
-#endif
-
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	boolean_t		in_jnl_file_autoswitch;
 
@@ -85,7 +72,7 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 	uint4			status, read_write_size;
 	int			rc, save_errno, idx;
 	uint4			jnl_fs_block_size;
-	boolean_t		was_in_jnl_file_autoswitch, was_last_eof_written, in_tail;
+	boolean_t		was_in_jnl_file_autoswitch, write_eof, in_tail;
 
 	csa = &FILE_INFO(reg)->s_addrs;
 	csd = csa->hdr;
@@ -95,18 +82,8 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 			ASSERT_JNLFILEID_NOT_NULL(csa);
 	)
 	jpc = csa->jnl;
-#if defined(UNIX)
 	if (csa->dbsync_timer)
 		CANCEL_DBSYNC_TIMER(csa);
-#elif defined(VMS)
-	/* See comment about ordering of the two statements below, in similar code in gds_rundown */
-	if (csa->dbsync_timer)
-	{
-		csa->dbsync_timer = FALSE;
-		++astq_dyn_avail;
-	}
-	sys$cantim(csa, PSL$C_USER);	/* cancel all dbsync-timers for this region */
-#endif
 	if ((NULL == jpc) || (NOJNL == jpc->channel))
 		return;
 	jb = jpc->jnl_buff;
@@ -114,8 +91,8 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 	header = (jnl_file_header *)(ROUND_UP2((uintszofptr_t)hdr_base, jnl_fs_block_size));
 	if (clean)
 	{
-		was_last_eof_written = jb->last_eof_written;
-		if (!jgbl.mur_extract && !was_last_eof_written)
+		write_eof = !jb->last_eof_written;
+		if (!jgbl.mur_extract && write_eof)
 		{
 			was_in_jnl_file_autoswitch = in_jnl_file_autoswitch;
 			/* We don't want to switch while closing, so set in_jnl_file_autoswitch,
@@ -139,14 +116,20 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 			 * However, if we are already in the tail due to a prior disruption, skip the
 			 * pini/pfin and just write the eof.
 			 */
-			DEBUG_ONLY(jpc->status = SS_NORMAL);
-			in_tail = (jb->freeaddr > jb->filesize - JNL_FILE_TAIL_PRESERVE);
-			if ((0 == jpc->pini_addr) && !in_tail)
+			if (jb->freeaddr != jb->end_of_data_at_open)
 			{
-				jnl_put_jrt_pini(csa);
-				jnl_put_jrt_pfin(csa);
+				DEBUG_ONLY(jpc->status = SS_NORMAL);
+				in_tail = ((off_t)jb->freeaddr > ((off_t)DISK_BLOCK_SIZE * jb->filesize) - JNL_FILE_TAIL_PRESERVE);
+				if ((0 == jpc->pini_addr) && !in_tail)
+				{
+					jnl_put_jrt_pini(csa);
+					jnl_put_jrt_pfin(csa);
+				}
+				jnl_write_eof_rec(csa, &eof_record);
+			} else
+			{	/* No journal records got written since jnl file was opened in shm. No need to write EOF record */
+				write_eof = FALSE;
 			}
-			jnl_write_eof_rec(csa, &eof_record);
 			if (!was_in_jnl_file_autoswitch)
 			{
 				jgbl.dont_reset_gbl_jrec_time = jgbl.save_dont_reset_gbl_jrec_time;
@@ -172,15 +155,15 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 		assert(jb->dskaddr == jb->freeaddr);
 		UNIX_ONLY(jnl_fsync(reg, jb->dskaddr);)
 		UNIX_ONLY(assert(jb->freeaddr == jb->fsync_dskaddr);)
-		eof_addr = jb->freeaddr - EOF_RECLEN;
 		read_write_size = ROUND_UP2(REAL_JNL_HDR_LEN, jnl_fs_block_size);
 		assert((unsigned char *)header + read_write_size <= ARRAYTOP(hdr_base));
 		DO_FILE_READ(jpc->channel, 0, header, read_write_size, jpc->status, jpc->status2);
 		if (SYSCALL_SUCCESS(jpc->status))
 		{
-			if (!jgbl.mur_extract && !was_last_eof_written)
+			if (!jgbl.mur_extract && write_eof)
 			{
-				/* If was_last_eof_written is TRUE, we didn't write an eof, so nothing to update. */
+				/* If write_eof is FALSE, we didn't write an eof, so nothing to update. */
+				eof_addr = jb->freeaddr - EOF_RECLEN;
 				assert(header->end_of_data <= eof_addr);
 				header->end_of_data = eof_addr;
 				header->eov_timestamp = eof_record.prefix.time;
@@ -228,11 +211,8 @@ void	jnl_file_close(gd_region *reg, bool clean, bool dummy)
 		jb->cycle++;	/* increment shared cycle so all future callers of jnl_ensure_open recognize journal switch */
 	}
 	JNL_FD_CLOSE(jpc->channel, rc);	/* sets jpc->channel to NOJNL */
-#ifdef UNIX
 	GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_JNLCLOSE, rc, EIO);
-#endif
 	jpc->cycle--;	/* decrement cycle so jnl_ensure_open() knows to reopen the journal */
-	VMS_ONLY(jpc->qio_active = FALSE;)
 	jpc->pini_addr = 0;
 	if (clean && (SS_NORMAL != jpc->status || SS_NORMAL != rc))
 	{
diff --git a/sr_port/jnl_file_lost.c b/sr_port/jnl_file_lost.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_file_open_common.c b/sr_port/jnl_file_open_common.c
old mode 100644
new mode 100755
index 4b89e9d..bf525c2
--- a/sr_port/jnl_file_open_common.c
+++ b/sr_port/jnl_file_open_common.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2003-2015 Fidelity National Information 	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -16,26 +16,14 @@
 #include "gtm_string.h"
 #include "gtm_time.h"
 #include "gtm_inet.h"
-#if defined(UNIX)
+
 #include <errno.h>
+
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 #include "interlock.h"
 #include "lockconst.h"
 #include "aswp.h"
-#elif defined(VMS)
-#include <descrip.h>
-#include <fab.h>
-#include <iodef.h>
-#include <lckdef.h>
-#include <nam.h>
-#include <psldef.h>
-#include <rmsdef.h>
-#include <ssdef.h>
-#include <xab.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
 
 #include "gdsroot.h"
 #include "gtm_facility.h"
@@ -60,6 +48,7 @@ GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	boolean_t		pool_init;
 GBLREF  jnl_process_vector      *prc_vec;
 GBLREF	jnl_gbls_t		jgbl;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;
 
 error_def(ERR_FILEIDMATCH);
 error_def(ERR_JNLOPNERR);
@@ -72,9 +61,7 @@ error_def(ERR_JNLWRERR);
 error_def(ERR_JNLVSIZE);
 error_def(ERR_PREMATEOF);
 error_def(ERR_JNLPREVRECOV);
-#ifdef GTM_CRYPT
-error_def(ERR_CRYPTJNLWRONGHASH);
-#endif
+error_def(ERR_CRYPTJNLMISMATCH);
 
 /* note: returns 0 on success */
 uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
@@ -89,9 +76,6 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 	unsigned char		*eof_rec_buffer;
 	unsigned char		eof_rec[(DISK_BLOCK_SIZE * 2) + MAX_IO_BLOCK_SIZE];
 	off_jnl_t		adjust;
-#if defined(VMS)
-	io_status_block_disk	iosb;
-#endif
 	uint4			jnl_fs_block_size, read_write_size, read_size;
 	gtm_uint64_t		header_virtual_size;
 
@@ -122,8 +106,7 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 		 * filesystem block size. And so in case of a previous version created journal file, it is possible the
 		 * entire unaligned journal file size is lesser than the aligned journal file header size.
 		 */
-		UNIX_ONLY(assert(ERR_PREMATEOF == jpc->status);)
-		VMS_ONLY(assert(FALSE);)
+		assert(ERR_PREMATEOF == jpc->status);
 		return ERR_JNLRDERR;
 	}
 	/* Check if the header format matches our format. Cannot access any fields inside header unless this matches */
@@ -175,14 +158,15 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 		jpc->status = ERR_JNLBADRECFMT;
 		return ERR_JNLOPNERR;
 	}
-	GTMCRYPT_ONLY(
-		if (memcmp(header->encryption_hash, csd->encryption_hash, GTMCRYPT_HASH_LEN))
-		{
-			send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_CRYPTJNLWRONGHASH, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
-			jpc->status = ERR_CRYPTJNLWRONGHASH;
-			return ERR_JNLOPNERR;
-		}
-	)
+	if (!mu_reorg_encrypt_in_prog && !SAME_ENCRYPTION_SETTINGS(header, csd))
+	{	/* We expect encryption settings in the journal to be in sync with those in the file header. The only exception is
+		 * MUPIP REORG -ENCRYPT, which switches the journal file upon changing encryption-specific fields in the file
+		 * header, thus temporarily violating this expectation.
+		 */
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_CRYPTJNLMISMATCH, 4, JNL_LEN_STR(csd), DB_LEN_STR(reg));
+		jpc->status = ERR_CRYPTJNLMISMATCH;
+		return ERR_JNLOPNERR;
+	}
 	assert(header->eov_tn == eof_record.prefix.tn);
 	header->eov_tn = eof_record.prefix.tn;
 	assert(header->eov_timestamp == eof_record.prefix.time);
@@ -203,19 +187,16 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 	/* For performance reasons (to be able to do aligned writes to the journal file), we need to ensure the journal buffer
 	 * address is filesystem-block-size aligned in Unix. Although this is needed only in case of sync_io/direct-io, we ensure
 	 * this alignment unconditionally in Unix. jb->buff_off is the number of bytes to go past before getting an aligned buffer.
-	 * For VMS, this performance enhancement is currently not done and can be revisited later.
 	 */
-	UNIX_ONLY(jb->buff_off = (uintszofptr_t)ROUND_UP2((uintszofptr_t)&jb->buff[0], jnl_fs_block_size)
-					- (uintszofptr_t)&jb->buff[0];)
-	VMS_ONLY(jb->buff_off = 0;)
+	jb->buff_off = (uintszofptr_t)ROUND_UP2((uintszofptr_t)&jb->buff[0], jnl_fs_block_size) - (uintszofptr_t)&jb->buff[0];
 	jb->size = ROUND_DOWN2(csd->jnl_buffer_size * DISK_BLOCK_SIZE - jb->buff_off, jnl_fs_block_size);
 	/* Assert that journal buffer does NOT spill past the allocated journal buffer size in shared memory */
 	assert((sm_uc_ptr_t)&jb->buff[jb->buff_off + jb->size] < ((sm_uc_ptr_t)csa->nl + NODE_LOCAL_SPACE(csd)
 											+ JNL_SHARE_SIZE(csd)));
 	assert((sm_uc_ptr_t)jb == ((sm_uc_ptr_t)csa->nl + NODE_LOCAL_SPACE(csd) + JNL_NAME_EXP_SIZE));
 	jb->last_eof_written = header->last_eof_written;
-	jb->freeaddr = jb->dskaddr = UNIX_ONLY(jb->fsync_dskaddr = ) header->end_of_data;
-	jb->post_epoch_freeaddr = jb->freeaddr;
+	jb->freeaddr = jb->dskaddr = jb->fsync_dskaddr = header->end_of_data;
+	jb->post_epoch_freeaddr = jb->end_of_data_at_open = jb->freeaddr;
 	jb->fs_block_size = jnl_fs_block_size;
 	/* The following is to make sure that the data in jnl_buffer is aligned with the data in the
 	 * disk file on an jnl_fs_block_size boundary. Since we assert that jb->size is a multiple of jnl_fs_block_size,
@@ -223,16 +204,8 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 	 */
 	assert(0 == (jb->size % jnl_fs_block_size));
 	jb->free = jb->dsk = header->end_of_data % jb->size;
-	UNIX_ONLY(
-		SET_LATCH_GLOBAL(&jb->fsync_in_prog_latch, LOCK_AVAILABLE);
-		SET_LATCH_GLOBAL(&jb->io_in_prog_latch, LOCK_AVAILABLE);
-	)
-	VMS_ONLY(
-		assert(0 == jb->now_writer);
-		bci(&jb->io_in_prog);
-		jb->now_writer = 0;
-		assert((jb->free % DISK_BLOCK_SIZE) == adjust);
-	)
+	SET_LATCH_GLOBAL(&jb->fsync_in_prog_latch, LOCK_AVAILABLE);
+	SET_LATCH_GLOBAL(&jb->io_in_prog_latch, LOCK_AVAILABLE);
 	assert(0 == (jnl_fs_block_size % DISK_BLOCK_SIZE));
 	if (adjust)
 	{	/* if jb->free does not start at a filesystem-block-size aligned boundary (which is the alignment granularity used
@@ -261,10 +234,6 @@ uint4 jnl_file_open_common(gd_region *reg, off_jnl_t os_file_size)
 	jb->max_jrec_len = header->max_jrec_len;
 	memcpy(&header->who_opened, prc_vec, SIZEOF(jnl_process_vector));
 	header->crash = TRUE;	/* in case this processes is crashed, this will remain TRUE */
-	VMS_ONLY(
-		if (REPL_ENABLED(csd) && pool_init)
-			header->update_disabled = jnlpool_ctl->upd_disabled;
-	)
 	JNL_DO_FILE_WRITE(csa, csd->jnl_file_name, jpc->channel, 0, header, read_write_size, jpc->status, jpc->status2);
 	if (SS_NORMAL != jpc->status)
 	{
diff --git a/sr_port/jnl_file_open_switch.c b/sr_port/jnl_file_open_switch.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_flush.c b/sr_port/jnl_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_format.c b/sr_port/jnl_format.c
index 8b82198..37c2c0f 100644
--- a/sr_port/jnl_format.c
+++ b/sr_port/jnl_format.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -34,10 +35,7 @@
 #include "copy.h"
 #include "jnl_get_checksum.h"
 #include "gdsblk.h"		/* for blk_hdr usage in JNL_MAX_SET_KILL_RECLEN macro */
-
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 #ifdef GTM_TRIGGER
 /* In case of a ZTWORMHOLE, it should be immediately followed by a SET or KILL record. We do not maintain different
@@ -107,18 +105,21 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
 	uint4			align_fill_size, jrec_size, tmp_jrec_size, update_length;
 	boolean_t		is_ztworm_rec = FALSE;
 	uint4			cursum;
-	DEBUG_ONLY(
-		static boolean_t	dbg_in_jnl_format = FALSE;
-	)
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
 	gd_segment		*seg;
-#	endif
+	char			iv[GTM_MAX_IV_LEN];
+	boolean_t		use_new_key;
+	enc_info_t		*encr_ptr;
 #	ifdef GTM_TRIGGER
 	boolean_t		ztworm_matched, match_possible;
 	mstr			prev_str, *cur_str;
 #	endif
+#	ifdef DEBUG
+	static boolean_t	dbg_in_jnl_format = FALSE;
+	DCL_THREADGBL_ACCESS;
 
+	SETUP_THREADGBL_ACCESS;
+#	endif
 	/* The below assert ensures that if ever jnl_format is interrupted by a signal, the interrupt handler never calls
 	 * jnl_format again. This is because jnl_format plays with global pointers and we would possibly end up in a bad
 	 * state if the interrupt handler calls jnl_format again.
@@ -253,10 +254,8 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
 		assert((1 << JFB_ELE_SIZE_IN_BITS) == JNL_REC_START_BNDRY);
 		assert(JFB_ELE_SIZE == JNL_REC_START_BNDRY);
 		jfb->buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
-		GTMCRYPT_ONLY(
-			if (REPL_ALLOWED(csa))
-				jfb->alt_buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
-		)
+		if (REPL_ALLOWED(csa))
+			jfb->alt_buff = (char *)get_new_element(si->format_buff_list, jrec_size >> JFB_ELE_SIZE_IN_BITS);
 		/* assume an align record will be written while computing maximum jnl-rec size requirements */
 		si->total_jnl_rec_size += (int)(jrec_size + MIN_ALIGN_RECLEN);
 	}
@@ -310,35 +309,51 @@ jnl_format_buffer *jnl_format(jnl_action_code opcode, gv_key *key, mval *val, ui
 	((jrec_suffix *)local_buffer)->backptr = jrec_size;
 	((jrec_suffix *)local_buffer)->suffix_code = JNL_REC_SUFFIX_CODE;
 	update_length = (jrec_size - (JREC_SUFFIX_SIZE + FIXED_UPD_RECLEN));
-#	ifdef GTM_CRYPT
+	/* If the fields in the database file header have been updated by a concurrent MUPIP REORG -ENCRYPT, we may end up not
+	 * encrypting the journal records or encrypting them with wrong settings, which is OK because t_end / tp_tend will detect
+	 * that the mupip_reorg_cycle flag in cnl has been updated, and restart the transaction.
+	 */
 	assert(REPL_ALLOWED(csa) || !is_ztworm_rec || jgbl.forw_phase_recovery);
-	if (csd->is_encrypted)
-	{
-		/* At this point we have all the components of *SET, *KILL, *ZTWORM and *ZTRIG records filled. */
+	encr_ptr = csa->encr_ptr;
+	if ((NULL != encr_ptr) && USES_ANY_KEY(encr_ptr))
+	{	/* At this point we have all the components of *SET, *KILL, *ZTWORM and *ZTRIG records filled. */
+#		ifdef DEBUG
+		if (encr_ptr->reorg_encrypt_cycle != csa->nl->reorg_encrypt_cycle)
+		{	/* This is a restartable situation for sure. But we cannot return a restart code from this function.
+			 * So set a dbg-only variable to indicate we never expect this to commit and alert us if it does.
+			 */
+			/* Note: Cannot add assert(CDB_STAGNATE > t_tries) here (like we do for other donot_commit cases)
+			 * because cdb_sc_reorg_encrypt restart code is possible in final retry too.
+			 */
+			TREF(donot_commit) |= DONOTCOMMIT_JNL_FORMAT;
+		}
+#		endif
 		if (REPL_ALLOWED(csa))
-		{
-			/* Before encrypting the journal record, copy the unencrypted buffer to an alternate buffer
-			 * that eventually gets copied to the journal pool (in jnl_write). This way, the replication
-			 * stream sends unencrypted data.
+		{	/* Before encrypting the journal record, copy the unencrypted buffer to an alternate buffer that eventually
+			 * gets copied to the journal pool (in jnl_write). This way, the replication stream sends unencrypted data.
 			 */
 			memcpy(jfb->alt_buff, rec, jrec_size);
 			SET_PREV_ZTWORM_JFB_IF_NEEDED(is_ztworm_rec, (jfb->alt_buff + FIXED_UPD_RECLEN));
 		}
 		ASSERT_ENCRYPTION_INITIALIZED;
-		/* Encrypt the logical portion of the record which eventually gets written to the journal buffer/file */
-		GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, mumps_node_ptr, update_length, NULL, gtmcrypt_errno);
+		use_new_key = USES_NEW_KEY(encr_ptr);
+		/* Encrypt the logical portion of the record, which eventually gets written to the journal buffer/file */
+		if (use_new_key || encr_ptr->non_null_iv)
+			PREPARE_LOGICAL_REC_IV(jrec_size, iv);
+		GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : encr_ptr->non_null_iv),
+				(use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+				mumps_node_ptr, update_length, NULL, iv, GTM_MAX_IV_LEN, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
 			seg = gv_cur_region->dyn.addr;
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
 		}
 	} else
-#	endif
 	{
 		SET_PREV_ZTWORM_JFB_IF_NEEDED(is_ztworm_rec, mumps_node_ptr);
 	}
 	/* The below call to jnl_get_checksum makes sure that checksum computation happens AFTER the encryption (if turned on) */
-	jfb->checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)mumps_node_ptr, (int)(local_buffer - mumps_node_ptr));
+	jfb->checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)mumps_node_ptr, (int)(local_buffer - mumps_node_ptr));
 	assert(0 == ((UINTPTR_T)local_buffer % SIZEOF(jrec_suffix)));
 	DEBUG_ONLY(dbg_in_jnl_format = FALSE;)
 	return jfb;
diff --git a/sr_port/jnl_get_checksum.c b/sr_port/jnl_get_checksum.c
old mode 100644
new mode 100755
index c08d0ae..f15b296
--- a/sr_port/jnl_get_checksum.c
+++ b/sr_port/jnl_get_checksum.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 #include "gdsroot.h"
 #include "gdsbt.h"
 #include "gdsfhead.h"
+#include "gdsblk.h"
 #include "jnl_get_checksum.h"
 
 /* The following four looktable are generated using following paramenters.
@@ -299,8 +301,7 @@ GBLDEF uint4 csum_table[SLICE_BY][TABLE_SIZE] = {
 #endif
 };
 
-/*
- * Input :
+/* Input :
  *	buff   	 	: Pointer to the input buffer whose checksum needs to be computed.
  *	sgmnt_addrs	: Segment address
  *	bufflen  	: Buffer size in bytes
@@ -309,29 +310,24 @@ GBLDEF uint4 csum_table[SLICE_BY][TABLE_SIZE] = {
  *	Computed checksum.
  */
 
-uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen)
+/* #GTM_THREAD_SAFE : The below function (jnl_get_checksum) is thread-safe */
+uint4 jnl_get_checksum(blk_hdr_ptr_t buff, sgmnt_addrs *csa, int bufflen)
 {
 	uint4			*top, *blk_base, *blk_top, blen;
-#	ifdef GTM_CRYPT
-	DEBUG_ONLY(
-		sm_uc_ptr_t	orig_buff = NULL;
-	)
+	DEBUG_ONLY(sm_uc_ptr_t	orig_buff = NULL;)
 
-	if (NULL != csa && (csa->hdr->is_encrypted))
+	/* We are not necessarily holding crit here, so we have to rely on the csa->encr_ptr copy of encryption settings. */
+	if ((NULL != csa) && (NULL != csa->encr_ptr) && NEEDS_ANY_KEY(csa->encr_ptr, buff->tn))
 	{
 		DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csa->hdr, (sm_uc_ptr_t)buff);
 		DEBUG_ONLY(orig_buff = (unsigned char *)buff;)
-		buff = (uint4 *)GDS_ANY_ENCRYPTGLOBUF(buff, csa);
+		buff = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(buff, csa);
 		DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csa->hdr, (sm_uc_ptr_t)buff);
 	}
-#	endif
-
-	return (compute_checksum(INIT_CHECKSUM_SEED, buff, bufflen));
+	return (compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)buff, bufflen));
 }
 
-
-/*
- * Input :
+/* Input :
  *	buff   	 	: Pointer to the input buffer whose checksum needs to be computed.
  *	bufflen  	: Buffer size in bytes
  *
@@ -342,16 +338,17 @@ uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen)
  *	The checksum is calculated using slice-by-4 checksum calculation algorithm
  */
 
-uint4 compute_checksum(uint4 init_checksum, uint4 *buff, int bufflen)
+/* #GTM_THREAD_SAFE : The below function (compute_checksum) is thread-safe */
+uint4 compute_checksum(uint4 init_checksum, unsigned char *buff, int bufflen)
 {
-	uint4	checksum = init_checksum;
-	char *byte;
-	int word_cnt, i, rem_bytes;
+	uint4		checksum = init_checksum;
+	unsigned char	*byte;
+	int		word_cnt, i, rem_bytes;
 	/* calculate checksum one byte at a time so that subsequent data read will be at addresses aligned to multiple of 4*/
 #ifdef GTM64
-	for (byte = (char *)buff; ((gtm_uint8)byte & SIZEOF(gtm_uint8)) != 0; byte++, bufflen--)
+	for (byte = buff; ((gtm_uint8)byte & SIZEOF(gtm_uint8)) != 0; byte++, bufflen--)
 #else
-	for (byte = (char *)buff; ((uint4)byte & SIZEOF(uint4)) != 0; byte++, bufflen--)
+	for (byte = buff; ((uint4)byte & SIZEOF(uint4)) != 0; byte++, bufflen--)
 #endif
 	{
 #ifdef	BIGENDIAN
diff --git a/sr_port/jnl_get_checksum.h b/sr_port/jnl_get_checksum.h
old mode 100644
new mode 100755
index 1654895..d46edb2
--- a/sr_port/jnl_get_checksum.h
+++ b/sr_port/jnl_get_checksum.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -45,7 +46,7 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
 {															\
 	uint4 tmpsum_tn;												\
 	ADJUST_CHECKSUM(cursum, *(uint4 *)tn, tmpsum_tn);								\
-	ADJUST_CHECKSUM(tmpsum_tn, *(uint4 *)((char *)tn+SIZEOF(uint4)), newsum);					\
+	ADJUST_CHECKSUM(tmpsum_tn, *(uint4 *)((char *)tn + SIZEOF(uint4)), newsum);					\
 }
 
 #define COMPUTE_COMMON_CHECKSUM(common_cksum, prefix)									\
@@ -90,7 +91,7 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
 	 * if recomputation of checksum is necessary). For BG, we have two-phase commit where				\
 	 * phase2 is done outside of crit. So it is possible that we note down the current database			\
 	 * tn and then compute checksums outside of crit and then get crit and yet in the validation			\
-	 * logic find the block header tn is LESSER than the noted dbtn (even though the block				\
+	 * logic find that the block header tn is LESS than the noted dbtn (even though the block			\
 	 * contents changed after the noted dbtn). This will cause us to falsely validate this block			\
 	 * as not needing checksum recomputation. To ensure the checksum is recomputed inside crit,			\
 	 * we note down a tn of 0 in case the block is locked for update (cr->in_tend is non-zero).			\
@@ -106,24 +107,27 @@ GBLREF uint4 csum_table[SLICE_BY][TABLE_SIZE];
 	/* In rare cases cse->cr can be NULL even though this block is an acquired block. This is 			\
 	 * possible if we are in TP and this block was part of the tree in the initial phase of the			\
 	 * transaction but was marked free (by another process concurrently) in the later phase of			\
-	 * the same TP transaction. But this case is a sureshot restart situation so be safe and 			\
-	 * ensure recomputation happens inside of crit just in case we dont restart. Also add asserts			\
-	 * (using donot_commit variable) to ensure we do restart this transaction.					\
+	 * the same TP transaction. But this case is a sure restart situation, so be safe and 				\
+	 * ensure recomputation happens inside of crit just in case we do not restart. Also add				\
+	 * asserts (using donot_commit variable) to ensure we do restart this transaction.				\
 	 */														\
 	cr = cse->cr;													\
 	cr_is_null = (NULL == cr);											\
 	assert(!cr_is_null || dollar_tlevel);										\
 	DEBUG_ONLY(if (cr_is_null) TREF(donot_commit) |= DONOTCOMMIT_JNLGETCHECKSUM_NULL_CR;)				\
 	cse->tn = ((cr_is_null || cr->in_tend) ? 0 : csd->trans_hist.curr_tn);						\
-	/* If cr is NULL, it is a restartable situation. So dont waste time computing checksums. Also			\
-	 * if the db is encrypted, we cannot get at the encryption global buffer (jnl_get_checksum			\
-	 * requires this) since we dont even have a regular global buffer corresponding to this block			\
-	 * so there is no way jnl_get_checksum can proceed in that case. So it is actually necessary			\
-	 * to avoid computing checksums if cr is NULL.									\
+	/* If cr is NULL, it is a restartable situation, so do not waste time computing checksums.			\
+	 * If the db is encrypted, we cannot get at the encryption global buffer (jnl_get_checksum			\
+	 * requires this) since we do not even have a regular global buffer corresponding to this			\
+	 * block, so there is no way jnl_get_checksum can proceed in that case. Hence it is actually			\
+	 * necessary to avoid computing checksums if cr is NULL.							\
 	 */														\
-	cse->blk_checksum = !cr_is_null ? jnl_get_checksum((uint4 *)(old_blk), csa, (bsize)) : 0;			\
+	cse->blk_checksum = !cr_is_null ? jnl_get_checksum((blk_hdr_ptr_t)old_blk, csa, (bsize)) : 0;			\
 }
-uint4 jnl_get_checksum(uint4 *buff, sgmnt_addrs *csa, int bufflen);
-uint4 compute_checksum(uint4 init_sum, uint4 *buff, int bufflen);
+
+#include "gdsblk.h"
+
+uint4 jnl_get_checksum(blk_hdr_ptr_t buff, sgmnt_addrs *csa, int bufflen);
+uint4 compute_checksum(uint4 init_sum, unsigned char *buff, int bufflen);
 
 #endif
diff --git a/sr_port/jnl_put_jrt_pfin.c b/sr_port/jnl_put_jrt_pfin.c
old mode 100644
new mode 100755
index 615f8b9..5e0851c
--- a/sr_port/jnl_put_jrt_pfin.c
+++ b/sr_port/jnl_put_jrt_pfin.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,6 +44,6 @@ void	jnl_put_jrt_pfin(sgmnt_addrs *csa)
 	pfin_record.prefix.time = jgbl.gbl_jrec_time;
 	pfin_record.prefix.checksum = INIT_CHECKSUM_SEED;
 	pfin_record.filler = 0;
-	pfin_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&pfin_record, SIZEOF(struct_jrec_pfin));
-	jnl_write(jpc, JRT_PFIN, (jnl_record *)&pfin_record, NULL, NULL);
+	pfin_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&pfin_record, SIZEOF(struct_jrec_pfin));
+	jnl_write(jpc, JRT_PFIN, (jnl_record *)&pfin_record, NULL, NULL, NULL);
 }
diff --git a/sr_port/jnl_put_jrt_pini.c b/sr_port/jnl_put_jrt_pini.c
old mode 100644
new mode 100755
index 2244894..487226b
--- a/sr_port/jnl_put_jrt_pini.c
+++ b/sr_port/jnl_put_jrt_pini.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -32,7 +33,10 @@
 GBLREF	jnl_fence_control	jnl_fence_ctl;
 GBLREF	jnl_process_vector	*prc_vec;
 GBLREF	jnl_process_vector	*originator_prc_vec;
-GBLREF 	jnl_gbls_t		jgbl;
+GBLREF	jnl_gbls_t		jgbl;
+GBLREF	boolean_t		exit_handler_active;
+GBLREF	int			process_exiting;
+GBLREF	boolean_t		is_src_server;
 
 void	jnl_put_jrt_pini(sgmnt_addrs *csa)
 {
@@ -61,8 +65,9 @@ void	jnl_put_jrt_pini(sgmnt_addrs *csa)
 	 * prc_vec->jpv_time is for accounting purpose only. Usually it is kind of redundant too. */
 	if (!jgbl.forw_phase_recovery)
 	{
-		assert(NULL == jgbl.mur_pini_addr_reset_fnptr);
-		assert((NULL == csa->miscptr) || IS_DSE_IMAGE);
+		assert((NULL == jgbl.mur_pini_addr_reset_fnptr) || (IS_MUPIP_IMAGE && exit_handler_active && process_exiting));
+		assert((NULL == csa->miscptr) || IS_DSE_IMAGE || (IS_MUPIP_IMAGE && exit_handler_active && process_exiting)
+			|| is_src_server);
 		mur_plst = NULL;
 		if (IS_GTCM_GNP_SERVER_IMAGE && (NULL != originator_prc_vec))
 		{
@@ -86,8 +91,8 @@ void	jnl_put_jrt_pini(sgmnt_addrs *csa)
 	}
 	memcpy((unsigned char*)&pini_record.process_vector[CURR_JPV], (unsigned char*)prc_vec, SIZEOF(jnl_process_vector));
 	pini_record.filler = 0;
-	pini_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&pini_record, SIZEOF(struct_jrec_pini));
-	jnl_write(jpc, JRT_PINI, (jnl_record *)&pini_record, NULL, NULL);
+	pini_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&pini_record, SIZEOF(struct_jrec_pini));
+	jnl_write(jpc, JRT_PINI, (jnl_record *)&pini_record, NULL, NULL, NULL);
 	/* Note : jpc->pini_addr should not be updated until PINI record is written [C9D08-002376] */
 	jpc->pini_addr = jbp->freeaddr - PINI_RECLEN;
 	assert(jgbl.forw_phase_recovery || (NULL == mur_plst));
diff --git a/sr_port/jnl_rec_table.h b/sr_port/jnl_rec_table.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_send_oper.c b/sr_port/jnl_send_oper.c
old mode 100644
new mode 100755
index 324eff9..fa2774b
--- a/sr_port/jnl_send_oper.c
+++ b/sr_port/jnl_send_oper.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -29,6 +30,12 @@
 GBLREF bool 	caller_id_flag;
 GBLREF uint4	process_id;
 
+error_def(ERR_CALLERID);
+error_def(ERR_JNLBUFINFO);
+error_def(ERR_JNLNOCREATE);
+error_def(ERR_JNLPVTINFO);
+error_def(ERR_JNLSENDOPER);
+
 void jnl_send_oper(jnl_private_control *jpc, uint4 status)
 {
 	sgmnt_addrs		*csa;
@@ -38,11 +45,6 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
 	int4			io_in_prog, fsync_in_prog;
 	boolean_t		ok_to_log;	/* TRUE except when we avoid flooding operator log due to ENOSPC error */
 
-	error_def(ERR_CALLERID);
-	error_def(ERR_JNLBUFINFO);
-	error_def(ERR_JNLPVTINFO);
-	error_def(ERR_JNLSENDOPER);
-
 	switch(jpc->region->dyn.addr->acc_meth)
 	{
 	case dba_mm:
@@ -50,13 +52,13 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
 		csa = &FILE_INFO(jpc->region)->s_addrs;
 		break;
 	default:
-		GTMASSERT;
+		assertpro(FALSE && jpc->region->dyn.addr->acc_meth);
 	}
 	csd = csa->hdr;
 	jb = jpc->jnl_buff;
-	UNIX_ONLY(assert((ENOSPC != jpc->status) || jb->enospc_errcnt || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)));
-	UNIX_ONLY(assert((SS_NORMAL == jpc->status) || (ENOSPC == jpc->status) || !jb->enospc_errcnt));
-	VMS_ONLY(assert(!jb->enospc_errcnt));	/* currently not updated in VMS, so should be 0 */
+	assert((ENOSPC != jpc->status) || jb->enospc_errcnt || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC));
+	assert((SS_NORMAL == jpc->status) || (ENOSPC == jpc->status) || !jb->enospc_errcnt
+		|| (jb->enospc_errcnt && (ERR_JNLNOCREATE == jpc->status)));
 	ok_to_log = (jb->enospc_errcnt ?  (1 == (jb->enospc_errcnt % ENOSPC_LOGGING_PERIOD)) : TRUE);
 
 	caller_id_flag = FALSE;
@@ -69,38 +71,32 @@ void jnl_send_oper(jnl_private_control *jpc, uint4 status)
 			{
 				if (SS_NORMAL != jpc->status2)
 				{
-					send_msg(VARLSTCNT(14)
+					send_msg_csa(CSA_ARG(csa) VARLSTCNT(14)
 						ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2, jb->iosb.cond,
 						status, 2, JNL_LEN_STR(csd), jpc->status, 0, jpc->status2);
 				} else
-					send_msg(VARLSTCNT(12)
+					send_msg_csa(CSA_ARG(csa) VARLSTCNT(12)
 						ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2, jb->iosb.cond,
 						status, 2, JNL_LEN_STR(csd), jpc->status);
 			} else
-				send_msg(VARLSTCNT(11) ERR_JNLSENDOPER, 5, process_id, status, jpc->status, jpc->status2,
-					jb->iosb.cond, status, 2, JNL_LEN_STR(csd));
+				send_msg_csa(CSA_ARG(csa) VARLSTCNT(11) ERR_JNLSENDOPER, 5, process_id, status, jpc->status,
+					jpc->status2, jb->iosb.cond, status, 2, JNL_LEN_STR(csd));
 		}
 	}
 	jpc->status = SS_NORMAL;
 	jpc->status2 = SS_NORMAL;
-	UNIX_ONLY(
-		io_in_prog = (jb->io_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE);
-		now_writer = jb->io_in_prog_latch.u.parts.latch_pid;
-	)
-	VMS_ONLY(
-		io_in_prog = jb->io_in_prog;
-		now_writer = jb->now_writer;
-	)
+	io_in_prog = (jb->io_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE);
+	now_writer = jb->io_in_prog_latch.u.parts.latch_pid;
 	fsync_in_prog = jb->fsync_in_prog_latch.u.parts.latch_pid ? TRUE : FALSE;
 	fsync_pid     = jb->fsync_in_prog_latch.u.parts.latch_pid;
 	/* note: the alignment of the parameters below is modelled on the alignment defined for JNLBUFINFO in merrors.msg */
 	if (ok_to_log)
 	{
-		send_msg(VARLSTCNT(18) ERR_JNLBUFINFO, 16, process_id,
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(18) ERR_JNLBUFINFO, 16, process_id,
 				jb->dsk,      jb->free,     jb->bytcnt,  io_in_prog,  fsync_in_prog,
 				jb->dskaddr,  jb->freeaddr, jb->qiocnt,  now_writer,  fsync_pid,
 				jb->filesize, jb->cycle,    jb->errcnt,  jb->wrtsize, jb->fsync_dskaddr);
-		send_msg(VARLSTCNT(10) ERR_JNLPVTINFO, 8, process_id,
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(10) ERR_JNLPVTINFO, 8, process_id,
 				jpc->cycle,     jpc->fd_mismatch, jpc->channel,    jpc->sync_io,
 				jpc->pini_addr, jpc->qio_active,  jpc->old_channel);
 	}
diff --git a/sr_port/jnl_typedef.h b/sr_port/jnl_typedef.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_wait.c b/sr_port/jnl_wait.c
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write.c b/sr_port/jnl_write.c
old mode 100644
new mode 100755
index cfa7457..91884fb
--- a/sr_port/jnl_write.c
+++ b/sr_port/jnl_write.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2003-2015 Fidelity National Information 	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -17,10 +17,6 @@
 
 #include <stddef.h> /* for offsetof() macro */
 
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -43,7 +39,6 @@
 #include "wbox_test_init.h"
 #include "gtmimagename.h"
 
-GBLREF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl;
 GBLREF	uint4			process_id;
 GBLREF	sm_uc_ptr_t		jnldata_base;
 GBLREF	jnlpool_addrs		jnlpool;
@@ -85,7 +80,7 @@ error_def(ERR_JNLWRTDEFER);
 
 #define	JNL_PUTSTR(lcl_free, lcl_buff, src, len, lcl_size)			\
 {										\
-	int	size_before_wrap;						\
+	uint4	size_before_wrap;						\
 										\
 	size_before_wrap = lcl_size - lcl_free;					\
 	if (len <= size_before_wrap)						\
@@ -132,18 +127,20 @@ error_def(ERR_JNLWRTDEFER);
 
 int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_freeaddr, sgmnt_addrs *csa,
 					enum jnl_record_type rectype, blk_hdr_ptr_t blk_ptr, jnl_format_buffer *jfb,
-					gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec);
+					gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec,
+					jnlpool_write_ctx_t *jplctx);
 
-#define	DO_JNL_FILE_EXTEND_IF_NEEDED(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB, REG, JPC, JNL_REC)		\
+#define	DO_JNL_FILE_EXTEND_IF_NEEDED(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB, REG, JPC, JNL_REC, JPLCTX)		\
 MBSTART {														\
 	if (0 != jnl_write_extend_if_needed(JREC_LEN, JB, LCL_FREEADDR, CSA, RECTYPE, BLK_PTR, JFB,			\
-						REG, JPC, JNL_REC))							\
+						REG, JPC, JNL_REC, JPLCTX))							\
 		return;	/* return from calling routine */								\
 } MBEND
 
 int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_freeaddr, sgmnt_addrs *csa,
 					enum jnl_record_type rectype, blk_hdr_ptr_t blk_ptr, jnl_format_buffer *jfb,
-					gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec)
+					gd_region *reg, jnl_private_control *jpc, jnl_record *jnl_rec,
+					jnlpool_write_ctx_t *jplctx)
 {
 	int4			jrec_len_padded;
 	int4			blocks_needed;
@@ -208,9 +205,9 @@ int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_fre
 				jnl_rec->prefix.pini_addr = jpc->pini_addr;
 				/* Checksum needs to be recomputed since prefix.pini_addr is changed in above statement */
 				jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
-				jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
-									(uint4 *)jnl_rec, jnl_rec->prefix.forwptr);
-				jnl_write(jpc, rectype, jnl_rec, NULL, NULL);
+				jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)jnl_rec,
+													jnl_rec->prefix.forwptr);
+				jnl_write(jpc, rectype, jnl_rec, NULL, NULL, jplctx);
 			}
 			DEBUG_ONLY(jnl_write_recursion_depth--);
 			return 1;
@@ -227,9 +224,9 @@ int jnl_write_extend_if_needed(int4 jrec_len, jnl_buffer_ptr_t jb, uint4 lcl_fre
  * 	     For JRT_PBLK and JRT_AIMG it contains partial records
  */
 void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, blk_hdr_ptr_t blk_ptr,
-	jnl_format_buffer *jfb)
+	jnl_format_buffer *jfb, jnlpool_write_ctx_t *jplctx)
 {
-	int4			align_rec_len, rlen, rlen_with_align, dstlen, lcl_size, lcl_free, lcl_orig_free;
+	uint4			align_rec_len, rlen, rlen_with_align, dstlen, lcl_size, lcl_free, lcl_orig_free;
 	jnl_buffer_ptr_t	jb;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
@@ -242,7 +239,7 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	uint4			checksum, jnlpool_size, lcl_freeaddr;
 	sm_uc_ptr_t		lcl_buff;
 	gd_region		*reg;
-	char			*ptr;
+	uchar_ptr_t		jnlrecptr;
 	int			jnl_wrt_start_modulus, jnl_wrt_start_mask;
 	uint4			jnl_fs_block_size, aligned_lcl_free, padding_size;
 	uint4			tmp_csum1, tmp_csum2;
@@ -287,16 +284,16 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	assert((NULL == blk_ptr) || (JNL_MAX_PBLK_RECLEN(csd) >= rlen));			/* PBLK and AIMG */
 	jb->bytcnt += rlen;
 	assert (0 == rlen % JNL_REC_START_BNDRY);
-	rlen_with_align = rlen + (int4)MIN_ALIGN_RECLEN;
+	rlen_with_align = rlen + MIN_ALIGN_RECLEN;
 	assert(0 == rlen_with_align % JNL_REC_START_BNDRY);
-	assert((uint4)rlen_with_align < ((uint4)1 << jb->log2_of_alignsize));
+	assert(rlen_with_align < (1 << jb->log2_of_alignsize));
 	if ((lcl_freeaddr >> jb->log2_of_alignsize) == ((lcl_freeaddr + rlen_with_align - 1) >> jb->log2_of_alignsize))
 		rlen_with_align = rlen;
 	else
 	{
 		align_rec.align_str.length = ROUND_UP2(lcl_freeaddr, ((uint4)1 << jb->log2_of_alignsize))
 			- lcl_freeaddr - (uint4)MIN_ALIGN_RECLEN;
-		align_rec_len = (int4)(MIN_ALIGN_RECLEN + align_rec.align_str.length);
+		align_rec_len = MIN_ALIGN_RECLEN + align_rec.align_str.length;
 		assert (0 == align_rec_len % JNL_REC_START_BNDRY);
 		rlen_with_align = rlen + align_rec_len;
 	}
@@ -314,7 +311,8 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	{
 		DO_JNL_WRITE_ATTEMPT_IF_NEEDED(jpc, jb, lcl_dskaddr, lcl_freeaddr, lcl_size,
 						jnl_wrt_start_mask, align_rec_len, jnl_wrt_start_modulus);
-		DO_JNL_FILE_EXTEND_IF_NEEDED(align_rec_len, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec);
+		DO_JNL_FILE_EXTEND_IF_NEEDED(align_rec_len, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec,
+						jplctx);
 		align_rec.prefix.jrec_type = JRT_ALIGN;
 		assert(align_rec_len <= jb->max_jrec_len);
 		align_rec.prefix.forwptr = suffix.backptr = align_rec_len;
@@ -327,10 +325,10 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 		align_rec.prefix.pini_addr = (JRT_PINI == rectype) ? JNL_FILE_FIRST_RECORD : jnl_rec->prefix.pini_addr;
 		align_rec.prefix.checksum = INIT_CHECKSUM_SEED;
 		suffix.suffix_code = JNL_REC_SUFFIX_CODE;
-		align_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&align_rec, SIZEOF(jrec_prefix));
+		align_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&align_rec, SIZEOF(jrec_prefix));
 		ADJUST_CHECKSUM(align_rec.prefix.checksum, lcl_freeaddr, align_rec.prefix.checksum);
 		ADJUST_CHECKSUM(align_rec.prefix.checksum, csd->jnl_checksum, align_rec.prefix.checksum);
-		assert(lcl_free >= 0 && lcl_free < lcl_size);
+		assert(lcl_free < lcl_size);
 		if (lcl_size >= (lcl_free + align_rec_len))
 		{	/* before the string for zeroes */
 			memcpy(lcl_buff + lcl_free, (uchar_ptr_t)&align_rec, FIXED_ALIGN_RECLEN);
@@ -387,7 +385,7 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 			/* Checksum needs to be recomputed since prefix.pini_addr is changed in above statement */
 			jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
 			jnl_rec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
-								(uint4 *)&jnl_rec->jrec_pini, SIZEOF(struct_jrec_pini));
+								(unsigned char *)&jnl_rec->jrec_pini, SIZEOF(struct_jrec_pini));
 		}
 	}
 	checksum = jnl_rec->prefix.checksum;
@@ -399,7 +397,7 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	if ((JRT_PBLK == rectype) || (JRT_AIMG == rectype))
 	{
 		COMPUTE_COMMON_CHECKSUM(tmp_csum2, jnl_rec->prefix);
-		tmp_csum1 = jnl_get_checksum((uint4 *)blk_ptr, NULL, jnl_rec->jrec_pblk.bsiz);
+		tmp_csum1 = jnl_get_checksum(blk_ptr, NULL, jnl_rec->jrec_pblk.bsiz);
 		COMPUTE_PBLK_CHECKSUM(tmp_csum1, &jnl_rec->jrec_pblk, tmp_csum2, tmp_csum1);
 		assert(checksum == tmp_csum1);
 	} else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
@@ -407,21 +405,22 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 		COMPUTE_COMMON_CHECKSUM(tmp_csum2, jnl_rec->prefix);
 		mumps_node_ptr = jfb->buff + FIXED_UPD_RECLEN;
 		mumps_node_sz = jfb->record_size - (FIXED_UPD_RECLEN + JREC_SUFFIX_SIZE);
-		tmp_csum1 = jnl_get_checksum((uint4 *)mumps_node_ptr, NULL, mumps_node_sz);
+		tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)mumps_node_ptr, mumps_node_sz);
 		COMPUTE_LOGICAL_REC_CHECKSUM(tmp_csum1, &jnl_rec->jrec_set_kill, tmp_csum2, tmp_csum1);
 		assert(checksum == tmp_csum1);
-	}else if (jrt_fixed_size[rectype] || JRT_ALIGN == rectype)
+	} else if (jrt_fixed_size[rectype] || JRT_ALIGN == rectype)
 	{
 		jnl_rec->prefix.checksum = INIT_CHECKSUM_SEED;
-		switch(rectype)
+		switch (rectype)
 		{
 		case JRT_ALIGN:
-			tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnl_rec->jrec_align, SIZEOF(jrec_prefix));
+			tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED,
+								(unsigned char *)&jnl_rec->jrec_align, SIZEOF(jrec_prefix));
 			break;
 		default:
 			if(JRT_TRIPLE != rectype && JRT_HISTREC != rectype)
-				tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnl_rec->jrec_set_kill,
-						jnl_rec->prefix.forwptr);
+				tmp_csum1 = compute_checksum(INIT_CHECKSUM_SEED,
+								(unsigned char *)&jnl_rec->jrec_set_kill, jnl_rec->prefix.forwptr);
 			break;
 		}
 		assert(checksum == tmp_csum1);
@@ -433,7 +432,7 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	jnl_rec->prefix.checksum = checksum;
 	DO_JNL_WRITE_ATTEMPT_IF_NEEDED(jpc, jb, lcl_dskaddr, lcl_freeaddr, lcl_size,
 					jnl_wrt_start_mask, rlen, jnl_wrt_start_modulus);
-	DO_JNL_FILE_EXTEND_IF_NEEDED(rlen, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec);
+	DO_JNL_FILE_EXTEND_IF_NEEDED(rlen, jb, lcl_freeaddr, csa, rectype, blk_ptr, jfb, reg, jpc, jnl_rec, jplctx);
 	lcl_orig_free = lcl_free;
 	nowrap = (lcl_size >= (lcl_free + rlen));
 	assert(jrt_fixed_size[JRT_EOF]);
@@ -458,7 +457,6 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 			jnl_fs_block_size = jb->fs_block_size;
 			aligned_lcl_free = ROUND_UP2(lcl_free, jnl_fs_block_size);
 			padding_size = aligned_lcl_free - lcl_free;
-			assert(0 <= (int4)padding_size);
 			if (padding_size)
 				memset(lcl_buff + lcl_free, 0, padding_size);
 		}
@@ -522,32 +520,30 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	INCR_GVSTATS_COUNTER(csa, cnl, n_jbuff_bytes, rlen);
 	assert(lcl_free == jpc->new_freeaddr % lcl_size);
 	if (REPL_ENABLED(csa) && is_replicated && is_replicator)
-	{	/* If the database is encrypted, then at this point jfb->buff will contain encrypted
+	{
+		assert(NULL != jplctx);
+		assert(NULL != jnlpool.jnlpool_ctl && NULL != jnlpool_ctl); /* ensure we haven't yet detached from the jnlpool */
+		assert((&FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs)->now_crit);	/* ensure we have the jnl pool lock */
+		DEBUG_ONLY(jgbl.cu_jnl_index++;)
+
+		/* If the database is encrypted, then at this point jfb->buff will contain encrypted
 		 * data which we don't want to to push into the jnlpool. Instead, we make use of the
 		 * alternate alt_buff which is guaranteed to contain the original unencrypted data.
 		 */
 		if (jrt_fixed_size[rectype])
-			ptr = (char *)jnl_rec;
+			jnlrecptr = (uchar_ptr_t)jnl_rec;
+		else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) && USES_ANY_KEY(csd))
+			jnlrecptr = (uchar_ptr_t)jfb->alt_buff;
 		else
-		{
-#			ifdef GTM_CRYPT
-			if (csd->is_encrypted && IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
-			 	ptr = jfb->alt_buff;
-			else
-#			endif
-				ptr = jfb->buff;
-		}
-		assert(NULL != jnlpool.jnlpool_ctl && NULL != jnlpool_ctl); /* ensure we haven't yet detached from the jnlpool */
-		assert((&FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs)->now_crit);	/* ensure we have the jnl pool lock */
-		DEBUG_ONLY(jgbl.cu_jnl_index++;)
-		jnlpool_size = temp_jnlpool_ctl->jnlpool_size;
-		dstlen = jnlpool_size - temp_jnlpool_ctl->write;
+			jnlrecptr = (uchar_ptr_t)jfb->buff;
+		jnlpool_size = jnlpool_ctl->jnlpool_size;
+		dstlen = jnlpool_size - jplctx->write;
 		if (rlen <= dstlen)		/* dstlen >= rlen  (most frequent case) */
-			memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, rlen);
+			memcpy(jnldata_base + jplctx->write, jnlrecptr, rlen);
 		else if (rlen <= jnlpool_size)	/* dstlen < rlen <= jnlpool_size */
 		{
-			memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, dstlen);
-			memcpy(jnldata_base, ptr + dstlen, rlen - dstlen);
+			memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+			memcpy(jnldata_base, jnlrecptr + dstlen, rlen - dstlen);
 		} else				/* dstlen <= jnlpool_size < rlen */
 		{	/* Copy just the last "jnlpool_size" bytes of the journal record (which could be arbitrarily large)
 			 * onto the journal pool. Adjust pointers as appropriate. Note that this transaction can never be
@@ -556,19 +552,14 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 			 * instead of the last "jnlpool_size" bytes and still things should work as well but we copy valid
 			 * data just in case it helps in debug situations.
 			 */
-			ptr = ptr + rlen - jnlpool_size;
-			temp_jnlpool_ctl->write += rlen % jnlpool_size;
-			if (temp_jnlpool_ctl->write >= jnlpool_size)
-				temp_jnlpool_ctl->write -= jnlpool_size;
-			assert(temp_jnlpool_ctl->write < jnlpool_size);
-			dstlen = jnlpool_size - temp_jnlpool_ctl->write;
-			memcpy(jnldata_base + temp_jnlpool_ctl->write, ptr, dstlen);
-			memcpy(jnldata_base, ptr + dstlen, jnlpool_size - dstlen);
-			rlen = 0;
+			jnlrecptr = jnlrecptr + rlen - jnlpool_size;
+			memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+			memcpy(jnldata_base, jnlrecptr + dstlen, jnlpool_size - dstlen);
 		}
-		temp_jnlpool_ctl->write += rlen;
-		if (temp_jnlpool_ctl->write >= jnlpool_size)
-			temp_jnlpool_ctl->write -= jnlpool_size;
+		jplctx->write += rlen;
+		jplctx->write_total += rlen;
+		if (jplctx->write >= jnlpool_size)
+			jplctx->write %= jnlpool_size;
 	}
 	SET_JNLBUFF_PREV_JREC_TIME(jb, jnl_rec->prefix.time, DO_GBL_JREC_TIME_CHECK_TRUE); /* Keep jb->prev_jrec_time up to date */
 	jpc->temp_free = lcl_free; /* set jpc->temp_free BEFORE setting free_update_pid (secshr_db_clnup relies on this) */
@@ -589,15 +580,5 @@ void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_recor
 	jb->free = lcl_free;
 	jb->free_update_pid = 0;
 	DBG_CHECK_JNL_BUFF_FREEADDR(jb);
-	VMS_ONLY(
-		if (((lcl_freeaddr - jb->dskaddr) > jb->min_write_size)
-		    && (SS_NORMAL != (status = jnl_qio_start(jpc))) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLWRTDEFER != status))
-	        {
-			jb->blocked = 0;
-			jnl_file_lost(jpc, status);
-			DEBUG_ONLY(jnl_write_recursion_depth--);
-			return;
-		}
-	)
 	DEBUG_ONLY(jnl_write_recursion_depth--);
 }
diff --git a/sr_port/jnl_write.h b/sr_port/jnl_write.h
old mode 100644
new mode 100755
index 47cc80c..b502fcc
--- a/sr_port/jnl_write.h
+++ b/sr_port/jnl_write.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2003 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,6 +15,6 @@
 
 /* We do not put this in jnl.h, because it needs all including jnl.h must include gdsblk.h */
 void	jnl_write(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, blk_hdr_ptr_t blk_ptr,
-	jnl_format_buffer *jfb);
+			jnl_format_buffer *jfb, jnlpool_write_ctx_t *jplctx);
 
 #endif
diff --git a/sr_port/jnl_write_aimg_rec.c b/sr_port/jnl_write_aimg_rec.c
old mode 100644
new mode 100755
index 9816ce2..0dae43a
--- a/sr_port/jnl_write_aimg_rec.c
+++ b/sr_port/jnl_write_aimg_rec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -29,9 +30,7 @@
 #include "jnl_write_aimg_rec.h"
 #include "jnl_get_checksum.h"
 #include "min_max.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	mstr			pvt_crypt_buf;
@@ -47,11 +46,10 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
 	jnl_private_control	*jpc;
 	sgmnt_data_ptr_t	csd;
 	uint4			cursum;
-#	ifdef GTM_CRYPT
 	char			*in, *out;
 	int			in_len, gtmcrypt_errno;
 	gd_segment		*seg;
-#	endif
+	boolean_t		use_new_key;
 
 	csd = csa->hdr;
 	assert(csa->now_crit);
@@ -82,9 +80,8 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
 	suffix->suffix_code = JNL_REC_SUFFIX_CODE;
 	assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
 	save_buffer = buffer;
-#	ifdef GTM_CRYPT
 	in_len = aimg_record.bsiz - SIZEOF(*buffer);
-	if (BLK_NEEDS_ENCRYPTION3(csd->is_encrypted, buffer->levl, in_len))
+	if (IS_BLK_ENCRYPTED(buffer->levl, in_len) && USES_ANY_KEY(csd))
 	{
 		ASSERT_ENCRYPTION_INITIALIZED;
 		assert(aimg_record.bsiz <= csa->hdr->blk_size);
@@ -92,7 +89,10 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
 		memcpy(pvt_crypt_buf.addr, buffer, SIZEOF(blk_hdr));	/* copy the block header */
 		in = (char *)(buffer + 1);	/* + 1 because `buffer' is of type blk_hdr_ptr_t */
 		out = pvt_crypt_buf.addr + SIZEOF(blk_hdr);
-		GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, out, gtmcrypt_errno);
+		use_new_key = USES_NEW_KEY(csd);
+		GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+				(use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+				in, in_len, out, buffer, SIZEOF(blk_hdr), gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
 			seg = csa->region->dyn.addr;
@@ -100,9 +100,8 @@ void jnl_write_aimg_rec(sgmnt_addrs *csa, cw_set_element *cse, uint4 com_csum)
 		}
 		buffer = (blk_hdr_ptr_t)pvt_crypt_buf.addr;
 	}
-#	endif
-	cursum = jnl_get_checksum((uint4 *)buffer, NULL, aimg_record.bsiz);
+	cursum = jnl_get_checksum(buffer, NULL, aimg_record.bsiz);
 	COMPUTE_AIMG_CHECKSUM(cursum, &aimg_record, com_csum, aimg_record.prefix.checksum);
-	jnl_write(jpc, JRT_AIMG, (jnl_record *)&aimg_record, buffer, &blk_trailer);
+	jnl_write(jpc, JRT_AIMG, (jnl_record *)&aimg_record, buffer, &blk_trailer, NULL);
 	buffer = save_buffer;
 }
diff --git a/sr_port/jnl_write_aimg_rec.h b/sr_port/jnl_write_aimg_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write_attempt.c b/sr_port/jnl_write_attempt.c
old mode 100644
new mode 100755
index bfb0381..bf4488f
--- a/sr_port/jnl_write_attempt.c
+++ b/sr_port/jnl_write_attempt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -32,20 +33,15 @@
 #include "have_crit.h"
 #include "wbox_test_init.h"
 #include "anticipatory_freeze.h"
-
-#ifdef UNIX
 #include "repl_msg.h"			/* needed for gtmsource.h */
 #include "gtmsource.h"			/* needed for jnlpool_addrs typedef */
 #include "gtmmsg.h"
 #include "io.h"                 /* needed by gtmsecshr.h */
 #include "gtmsecshr.h"          /* for continue_proc */
-#endif
 #include "gtm_c_stack_trace.h"
 
-#ifdef UNIX
 GBLREF	jnlpool_addrs	jnlpool;
-#endif
-GBLREF	pid_t		process_id;
+GBLREF	uint4		process_id;
 GBLREF	uint4		image_count;
 
 error_def(ERR_JNLACCESS);
@@ -82,7 +78,6 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
 	exact_check = was_crit && (threshold == jb->freeaddr);	/* see comment in jnl_write_attempt() for why this is needed */
 	while (exact_check ? (jb->dskaddr != threshold) : (jb->dskaddr < threshold))
 	{
-#ifdef UNIX
 		if (jb->io_in_prog_latch.u.parts.latch_pid == process_id)
 		{
 			/* if error condition occurred while doing jnl_qio_start(), then release the lock before waiting */
@@ -92,53 +87,11 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
 		}
 		if (!jb->io_in_prog_latch.u.parts.latch_pid)
 			status = jnl_qio_start(jpc);
-#elif defined VMS
-		if (lib$ast_in_prog())
-		{
-			if (!jb->io_in_prog)
-			{
-				assert(jb->blocked == process_id);
-				jnl_start_ast(jpc);
-				if (jb->now_writer == process_id)
-					status = jb->iosb.cond;
-			}
-			break;		/* no fancy stuff within an AST */
-		} else if (!jb->io_in_prog)
-		{	/* Note down jpc->new_dskaddr/new_dsk into local variables so we get a consistent copy of these two
-			 * variables for checking them later.
-			 */
-			new_dskaddr = jpc->new_dskaddr;
-			new_dsk = jpc->new_dsk;
-			status = jnl_qio_start(jpc);
-		}
-#else
-#error UNSUPPORTED PLATFORM
-#endif
 		if (SS_NORMAL == status)
 		{
-#			if defined VMS
-			/* Check if JNLCNTRL error was signalled by jnl_qio_start(). Note that it does not explicitly
-			 * return this error since it in turn calls an AST routine jnl_start_ast that actually has the
-			 * qio lock (and hence can look at dskaddr/dsk without any concurrency issues). But jpc will
-			 * have two fields new_dskaddr/new_dsk set to what dskaddr/dsk were right after obtaining the
-			 * qio lock but before releasing it in case of a JNLCNTRL error. We use those two values to
-			 * recheck if this is a JNLCNTRL error situation and if so return that error from here.
-			 * Note that we cannot use fields from jpc since they could be set by an AST that pops right
-			 * after we check new_dskaddr below but before we fetch the value of new_dsk. So it is important
-			 * to use the local variables which we know are a consistent snapshot of jpc->new_dskaddr/new_dsk.
-			 * The only consequence of this approach is that in case there is a dskaddr/dsk inconsistency,
-			 * it will be detected by the local variables in the next iteration (not the first time around).
-			 */
-			if ((new_dskaddr % jb->size) != new_dsk)
-			{
-				assert(gtm_white_box_test_case_enabled
-					&& (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number));
-				status = ERR_JNLCNTRL;
-			}
-#			endif
 			break;
 		}
-		UNIX_ONLY(assert(ERR_JNLWRTNOWWRTR != status);)	/* dont have asynchronous jnl writes in Unix */
+		assert(ERR_JNLWRTNOWWRTR != status);	/* dont have asynchronous jnl writes in Unix */
 		if ((ERR_JNLWRTNOWWRTR != status) && (ERR_JNLWRTDEFER != status))
 			return status;
 		if ((writer != CURRENT_JNL_IO_WRITER(jb)) || (1 == *lcnt))
@@ -153,22 +106,15 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
 			wcs_sleep(*lcnt);
 			break;
 		}
-		VMS_ONLY(
-			if ((CURRENT_JNL_IO_WRITER(jb) == process_id) && (jpc->qio_active == TRUE) && (jb->iosb.cond == -2))
-		        {	/* this an "impossible" condition where the private flag and the io have lost sync */
-				GTMASSERT;	/* this should only occur in VMS; secshr_db_clnup should clear the problem */
-			}
-		)
 		if (writer == CURRENT_JNL_IO_WRITER(jb))
 		{
 			if (!was_crit)
 				grab_crit(jpc->region);	/* jnl_write_attempt has an assert about have_crit that this relies on */
-			if (VMS_ONLY(0 == writer ||) FALSE == is_proc_alive(writer, jb->image_count))
+			if (FALSE == is_proc_alive(writer, jb->image_count))
 			{	/* no one home, clear the semaphore; */
 				BG_TRACE_PRO_ANY(csa, jnl_blocked_writer_lost);
 				jnl_send_oper(jpc, ERR_JNLQIOSALVAGE);
-				VMS_ONLY(jb->io_in_prog = 0);
-				UNIX_ONLY(COMPSWAP_UNLOCK(&jb->io_in_prog_latch, writer, jb->image_count, LOCK_AVAILABLE, 0));
+				COMPSWAP_UNLOCK(&jb->io_in_prog_latch, writer, jb->image_count, LOCK_AVAILABLE, 0);
 				if (!was_crit)
 					rel_crit(jpc->region);
 				*lcnt = 1;
@@ -185,7 +131,7 @@ static uint4 jnl_sub_write_attempt(jnl_private_control *jpc, unsigned int *lcnt,
 			GET_C_STACK_FROM_SCRIPT("JNLPROCSTUCK", process_id, writer, stuck_cnt);
 			*lcnt = 1;	/* ??? is it necessary to limit this, and if so, how ??? */
 			status = ERR_JNLPROCSTUCK;
-			UNIX_ONLY(continue_proc(writer));
+			continue_proc(writer);
 			break;
 		}
 		break;
@@ -243,22 +189,16 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
 		}
 		if (SS_NORMAL == status)
 		{
-			/* In VMS, jnl writes are asynchronous. The above call to "jnl_sub_write_attempt" has returned
-			 * SS_NORMAL status. This means the jnl qio lock is not in use by anyone else and is up for grabs.
-			 * We would have scheduled a jnl qio write through a sys$dclast call. We have no control of when
-			 * the AST routine "jnl_start_ast" will actually get control and start the write. Until then
-			 * we dont want to keep reinvoking "jnl_sub_write_attempt" in a hard spin loop. So sleep.
-			 * In Unix, writes are synchronous so SS_NORMAL status return implies we have completed a jnl
+			/* In Unix, writes are synchronous so SS_NORMAL status return implies we have completed a jnl
 			 * write and "jb->dskaddr" is closer to "threshold" than it was in the previous iteration.
 			 * A sleep at this point will only slow things down unnecessarily. Hence no sleep if Unix.
 			 */
-			VMS_ONLY(wcs_sleep(lcnt);)
 			continue;
 		}
 		if ((ERR_JNLCNTRL == status) || (ERR_JNLACCESS == status)
 			|| (csa->now_crit
 				&& (ERR_JNLWRTDEFER != status) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLPROCSTUCK != status)))
-		{	/* If JNLCNTRL or if holding crit and not waiting for some other writer (or self in VMS)
+		{	/* If JNLCNTRL or if holding crit and not waiting for some other writer
 			 * better turn off journaling and proceed with database update to avoid a database hang.
 			 */
 			if (was_crit)
@@ -276,7 +216,7 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
 			{
 				assert((gtm_white_box_test_case_enabled
 					&& (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number))
-				       UNIX_ONLY(|| TREF(gtm_test_fake_enospc) || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC)));
+				       || TREF(gtm_test_fake_enospc) || WBTEST_ENABLED(WBTEST_RECOVER_ENOSPC));
 				if (JNL_ENABLED(csa->hdr))
 				{	/* We ignore the return value of jnl_file_lost() since we always want to report the journal
 					 * error, whatever its error handling method is.  Also, an operator log will be sent by some
@@ -298,7 +238,6 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
 			else
 				return status;
 		}
-#		ifdef UNIX
 		if ((ERR_JNLWRTDEFER == status) && IS_REPL_INST_FROZEN)
 		{	/* Check if the write was deferred because the instance is frozen.
 			 * In that case, wait until the freeze is lifted instead of wasting time spinning on the latch
@@ -306,7 +245,6 @@ uint4 jnl_write_attempt(jnl_private_control *jpc, uint4 threshold)
 			 */
 			 WAIT_FOR_REPL_INST_UNFREEZE(csa);
 		}
-#		endif
 		if ((ERR_JNLWRTDEFER != status) && (ERR_JNLWRTNOWWRTR != status) && (ERR_JNLPROCSTUCK != status))
 		{	/* If holding crit, then jnl_sub_write_attempt would have invoked jnl_file_lost which would have
 			 * caused the JNL_FILE_SWITCHED check at the beginning of this for loop to succeed and return from
diff --git a/sr_port/jnl_write_eof_rec.c b/sr_port/jnl_write_eof_rec.c
old mode 100644
new mode 100755
index 697fee3..d249a55
--- a/sr_port/jnl_write_eof_rec.c
+++ b/sr_port/jnl_write_eof_rec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,9 +13,6 @@
 #include "mdef.h"
 
 #include "gtm_inet.h"
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
 
 #include "gtm_time.h"
 #include "gdsroot.h"
@@ -39,7 +37,8 @@ void	jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
 
 	assert(csa->now_crit);
 	jpc = csa->jnl;
-	assert((0 != jpc->pini_addr) || (jpc->jnl_buff->freeaddr > jpc->jnl_buff->filesize - JNL_FILE_TAIL_PRESERVE));
+	assert((0 != jpc->pini_addr)
+		|| ((off_t)jpc->jnl_buff->freeaddr > ((off_t)DISK_BLOCK_SIZE * jpc->jnl_buff->filesize) - JNL_FILE_TAIL_PRESERVE));
 	eof_record->prefix.jrec_type = JRT_EOF;
 	eof_record->prefix.forwptr = eof_record->suffix.backptr = EOF_RECLEN;
 	eof_record->suffix.suffix_code = JNL_REC_SUFFIX_CODE;
@@ -50,16 +49,17 @@ void	jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
 	assert(jgbl.gbl_jrec_time);
 	eof_record->prefix.time = jgbl.gbl_jrec_time;
 	ASSERT_JNL_SEQNO_FILEHDR_JNLPOOL(csa->hdr, jnlpool_ctl); /* debug-only sanity check between seqno of filehdr and jnlpool */
-	UNIX_ONLY(
-		/* In UNIX, mur_close_files, at the beginning sets both jgbl.mur_jrec_seqno and csa->hdr->reg_seqno to
-		 * murgbl.consist_jnl_seqno. Assert that this is indeed the case. However, csa->hdr->reg_seqno is NOT
-		 * maintained by rollback during forward phase of recovery and is set only at mur_close_files whereas
-		 * jgbl.mur_jrec_seqno is maintained all along. So, unless we are called from mur_close_files, we cannot
-		 * rely csa->hdr->reg_seqno and so we can do the equality check only if we are called from mur_close_files
-		 */
-		assert(!jgbl.forw_phase_recovery || !jgbl.mur_rollback || (jgbl.mur_jrec_seqno == csa->hdr->reg_seqno)
-			|| !process_exiting);
-	)
+	/* In UNIX, mur_close_files, at the beginning sets both jgbl.mur_jrec_seqno and csa->hdr->reg_seqno to
+	 * murgbl.consist_jnl_seqno. Assert that this is indeed the case. However, csa->hdr->reg_seqno is NOT
+	 * maintained by rollback during forward phase of recovery and is set only at mur_close_files whereas
+	 * jgbl.mur_jrec_seqno is maintained all along. So, unless we are called from mur_close_files, we cannot
+	 * rely csa->hdr->reg_seqno and so we can do the equality check only if we are called from mur_close_files
+	 */
+	assert(!jgbl.forw_phase_recovery || !jgbl.mur_rollback || (jgbl.mur_jrec_seqno == csa->hdr->reg_seqno) || !process_exiting);
+	/* If caller is MUPIP JOURNAL ROLLBACK, it cannot be FORWARD rollback since that runs with journaling turned off
+	 * and we are writing journal records here. Assert accordingly.
+	 */
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward);
 	if (!jgbl.forw_phase_recovery)
 	{
 		if (REPL_ALLOWED(csa))
@@ -70,6 +70,6 @@ void	jnl_write_eof_rec(sgmnt_addrs *csa, struct_jrec_eof *eof_record)
 	} else
 		QWASSIGN(eof_record->jnl_seqno, jgbl.mur_jrec_seqno);
 	eof_record->filler = 0;
-	eof_record->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)eof_record, SIZEOF(struct_jrec_eof));
-	jnl_write(jpc, JRT_EOF, (jnl_record *)eof_record, NULL, NULL);
+	eof_record->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)eof_record, SIZEOF(struct_jrec_eof));
+	jnl_write(jpc, JRT_EOF, (jnl_record *)eof_record, NULL, NULL, NULL);
 }
diff --git a/sr_port/jnl_write_epoch_rec.c b/sr_port/jnl_write_epoch_rec.c
old mode 100644
new mode 100755
index 2475e0a..0161566
--- a/sr_port/jnl_write_epoch_rec.c
+++ b/sr_port/jnl_write_epoch_rec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -155,12 +156,17 @@ void	jnl_write_epoch_rec(sgmnt_addrs *csa)
 		 */
 		assert(!jgbl.mur_rollback || !REPL_ALLOWED(csd) || process_exiting);
 		assert(jgbl.mur_rollback || REPL_ALLOWED(csd));
+		/* If caller is MUPIP JOURNAL ROLLBACK, it cannot be FORWARD rollback since that runs with journaling
+		 * turned off and we are writing journal records in this function. Assert accordingly.
+		 */
+		assert(!jgbl.mur_rollback || !jgbl.mur_options_forward);
 		for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
 			jb->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
 	}
 #	endif
 	epoch_record.filler = 0;
-	epoch_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&epoch_record, SIZEOF(struct_jrec_epoch));
-	jnl_write(jpc, JRT_EPOCH, (jnl_record *)&epoch_record, NULL, NULL);
+	epoch_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+								(unsigned char *)&epoch_record, SIZEOF(struct_jrec_epoch));
+	jnl_write(jpc, JRT_EPOCH, (jnl_record *)&epoch_record, NULL, NULL, NULL);
 	jb->post_epoch_freeaddr = jb->freeaddr;
 }
diff --git a/sr_port/jnl_write_inctn_rec.c b/sr_port/jnl_write_inctn_rec.c
old mode 100644
new mode 100755
index 0270e14..886b166
--- a/sr_port/jnl_write_inctn_rec.c
+++ b/sr_port/jnl_write_inctn_rec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -73,6 +74,7 @@ void	jnl_write_inctn_rec(sgmnt_addrs	*csa)
 	inctn_detail.blknum_struct.filler_uint4 = 0;
 	inctn_detail.blknum_struct.filler_short = 0;
 	inctn_record.detail = inctn_detail;
-	inctn_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&inctn_record, SIZEOF(struct_jrec_inctn));
-	jnl_write(jpc, JRT_INCTN, (jnl_record *)&inctn_record, NULL, NULL);
+	inctn_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+								(unsigned char *)&inctn_record, SIZEOF(struct_jrec_inctn));
+	jnl_write(jpc, JRT_INCTN, (jnl_record *)&inctn_record, NULL, NULL, NULL);
 }
diff --git a/sr_port/jnl_write_logical.c b/sr_port/jnl_write_logical.c
old mode 100644
new mode 100755
index 88a0a0a..34b57d8
--- a/sr_port/jnl_write_logical.c
+++ b/sr_port/jnl_write_logical.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -37,18 +38,15 @@
 
 GBLREF	jnl_fence_control	jnl_fence_ctl;
 GBLREF	uint4			dollar_tlevel;
-GBLREF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl;
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	seq_num			seq_num_zero;
 
 /* This called for TP and non-TP, but not for ZTP */
-void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
+void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, jnlpool_write_ctx_t *jplctx)
 {
 	struct_jrec_upd		*jrec;
 	struct_jrec_null	*jrec_null;
-	GTMCRYPT_ONLY(
-		struct_jrec_upd	*jrec_alt;
-	)
+	struct_jrec_upd		*jrec_alt;
 	jnl_private_control	*jpc;
 	/* If REPL_WAS_ENABLED(csa) is TRUE, then we would not have gone through the code that initializes
 	 * jgbl.gbl_jrec_time or jpc->pini_addr. But in this case, we are not writing the journal record
@@ -81,9 +79,8 @@ void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
 	{
 		COMPUTE_LOGICAL_REC_CHECKSUM(jfb->checksum, jrec, com_csum, jrec->prefix.checksum);
 	} else
-		jrec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)jrec, SIZEOF(struct_jrec_null));
-#	ifdef GTM_CRYPT
-	if (csa->hdr->is_encrypted && REPL_ALLOWED(csa))
+		jrec->prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)jrec, SIZEOF(struct_jrec_null));
+	if (REPL_ALLOWED(csa) && USES_ANY_KEY(csa->hdr))
 	{
 		jrec_alt = (struct_jrec_upd *)jfb->alt_buff;
 		jrec_alt->prefix = jrec->prefix;
@@ -91,6 +88,5 @@ void	jnl_write_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
 		jrec_alt->strm_seqno = jrec->strm_seqno;
 		jrec_alt->num_participants = jrec->num_participants;
 	}
-#	endif
-	JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb);
+	JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb, jplctx);
 }
diff --git a/sr_port/jnl_write_pblk.c b/sr_port/jnl_write_pblk.c
old mode 100644
new mode 100755
index 45dcb16..c2d4c84
--- a/sr_port/jnl_write_pblk.c
+++ b/sr_port/jnl_write_pblk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -58,7 +59,7 @@ void	jnl_write_pblk(sgmnt_addrs *csa, cw_set_element *cse, blk_hdr_ptr_t buffer,
 	assert(buffer->bsiz <= csa->hdr->blk_size || dse_running);
 	pblk_record.bsiz = MIN(csa->hdr->blk_size, buffer->bsiz);
 	assert((pblk_record.bsiz == buffer->bsiz) ||
-	       (cse->blk_checksum == jnl_get_checksum((uint4 *)buffer, NULL, pblk_record.bsiz)));
+	       (cse->blk_checksum == jnl_get_checksum(buffer, NULL, pblk_record.bsiz)));
 	assert(pblk_record.bsiz >= SIZEOF(blk_hdr) || dse_running);
 	pblk_record.ondsk_blkver = cse->ondsk_blkver;
 	tmp_jrec_size = (int)FIXED_PBLK_RECLEN + pblk_record.bsiz + JREC_SUFFIX_SIZE;
@@ -72,5 +73,5 @@ void	jnl_write_pblk(sgmnt_addrs *csa, cw_set_element *cse, blk_hdr_ptr_t buffer,
 	COMPUTE_PBLK_CHECKSUM(cse->blk_checksum, &pblk_record, com_csum, pblk_record.prefix.checksum);
 	suffix->suffix_code = JNL_REC_SUFFIX_CODE;
 	assert(SIZEOF(uint4) == SIZEOF(jrec_suffix));
-	jnl_write(jpc, JRT_PBLK, (jnl_record *)&pblk_record, buffer, &blk_trailer);
+	jnl_write(jpc, JRT_PBLK, (jnl_record *)&pblk_record, buffer, &blk_trailer, NULL);
 }
diff --git a/sr_port/jnl_write_pblk.h b/sr_port/jnl_write_pblk.h
old mode 100644
new mode 100755
diff --git a/sr_port/jnl_write_poolonly.c b/sr_port/jnl_write_poolonly.c
index ee6601b..7ca7bd8 100644
--- a/sr_port/jnl_write_poolonly.c
+++ b/sr_port/jnl_write_poolonly.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2007, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2007-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,10 +16,6 @@
 
 #include <stddef.h> /* for offsetof() macro */
 
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
-
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -36,8 +33,6 @@
 #include "jnl_write.h"
 #include "copy.h"
 
-GBLREF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl;
-
 GBLREF	uint4			process_id;
 GBLREF	sm_uc_ptr_t		jnldata_base;
 GBLREF	jnlpool_addrs		jnlpool;
@@ -57,7 +52,8 @@ error_def(ERR_JNLWRTNOWWRTR);
  * jnl_rec : This contains fixed part of a variable size record or the complete fixed size records.
  * jfb     : For SET/KILL/ZKILL records entire record is formatted in this.
  */
-void	jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb)
+void	jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype, jnl_record *jnl_rec, jnl_format_buffer *jfb,
+				jnlpool_write_ctx_t *jplctx)
 {
 	int4			align_rec_len, rlen, rlen_with_align, srclen, dstlen;
 	jnl_buffer_ptr_t	jb;
@@ -88,25 +84,39 @@ void	jnl_write_poolonly(jnl_private_control *jpc, enum jnl_record_type rectype,
 	assert(0 == rlen % JNL_REC_START_BNDRY);
 	jb->bytcnt += rlen;
 	DEBUG_ONLY(jgbl.cu_jnl_index++;)
-	jnlpool_size = temp_jnlpool_ctl->jnlpool_size;
-	dstlen = jnlpool_size - temp_jnlpool_ctl->write;
+
+	/* If the database is encrypted, then at this point jfb->buff will contain encrypted
+	 * data which we don't want to to push into the jnlpool. Instead, we make use of the
+	 * alternate alt_buff which is guaranteed to contain the original unencrypted data.
+	 */
 	if (jrt_fixed_size[rectype])
 		jnlrecptr = (uchar_ptr_t)jnl_rec;
-#	ifdef GTM_CRYPT
-	else if (csa->hdr->is_encrypted && IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
+	else if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) && USES_ANY_KEY(csa->hdr))
 		jnlrecptr = (uchar_ptr_t)jfb->alt_buff;
-#	endif
 	else
 		jnlrecptr = (uchar_ptr_t)jfb->buff;
-
-	if (rlen <= dstlen)	/* dstlen & srclen >= rlen  (most frequent case) */
-		memcpy(jnldata_base + temp_jnlpool_ctl->write, jnlrecptr, rlen);
-	else			/* dstlen < rlen <= srclen */
+	jnlpool_size = jnlpool_ctl->jnlpool_size;
+	dstlen = jnlpool_size - jplctx->write;
+	if (rlen <= dstlen)		/* dstlen & srclen >= rlen  (most frequent case) */
+		memcpy(jnldata_base + jplctx->write, jnlrecptr, rlen);
+	else if (rlen <= jnlpool_size)	/* dstlen < rlen <= jnlpool_size */
 	{
-		memcpy(jnldata_base + temp_jnlpool_ctl->write, jnlrecptr, dstlen);
+		memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
 		memcpy(jnldata_base, jnlrecptr + dstlen, rlen - dstlen);
+	} else				/* dstlen <= jnlpool_size < rlen */
+	{	/* Copy just the last "jnlpool_size" bytes of the journal record (which could be arbitrarily large)
+		 * onto the journal pool. Adjust pointers as appropriate. Note that this transaction can never be
+		 * read from the journal pool (because it does not completely fit in) but we still need to maintain
+		 * contiguity of jnl-seqnos in the journal pool. Note we could probably copy 0s in the journal pool
+		 * instead of the last "jnlpool_size" bytes and still things should work as well but we copy valid
+		 * data just in case it helps in debug situations.
+		 */
+		jnlrecptr = jnlrecptr + rlen - jnlpool_size;
+		memcpy(jnldata_base + jplctx->write, jnlrecptr, dstlen);
+		memcpy(jnldata_base, jnlrecptr + dstlen, jnlpool_size - dstlen);
 	}
-	temp_jnlpool_ctl->write += rlen;
-	if (temp_jnlpool_ctl->write >= jnlpool_size)
-		temp_jnlpool_ctl->write -= jnlpool_size;
+	jplctx->write += rlen;
+	jplctx->write_total += rlen;
+	if (jplctx->write >= jnlpool_size)
+		jplctx->write %= jnlpool_size;
 }
diff --git a/sr_port/jnl_write_trunc_rec.c b/sr_port/jnl_write_trunc_rec.c
index 982ee44..aadd580 100644
--- a/sr_port/jnl_write_trunc_rec.c
+++ b/sr_port/jnl_write_trunc_rec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -51,7 +52,7 @@ void    jnl_write_trunc_rec(sgmnt_addrs *csa, uint4 orig_total_blks, uint4 orig_
 	trunc_rec.orig_total_blks = orig_total_blks;
 	trunc_rec.orig_free_blocks = orig_free_blocks;
 	trunc_rec.total_blks_after_trunc = total_blks_after_trunc;
-	trunc_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&trunc_rec, SIZEOF(struct_jrec_trunc));
-	jnl_write(jpc, JRT_TRUNC, (jnl_record *)&trunc_rec, NULL, NULL);
+	trunc_rec.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&trunc_rec, SIZEOF(struct_jrec_trunc));
+	jnl_write(jpc, JRT_TRUNC, (jnl_record *)&trunc_rec, NULL, NULL, NULL);
 }
 
diff --git a/sr_port/jnl_write_ztp_logical.c b/sr_port/jnl_write_ztp_logical.c
old mode 100644
new mode 100755
index 888f784..3cfa173
--- a/sr_port/jnl_write_ztp_logical.c
+++ b/sr_port/jnl_write_ztp_logical.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,19 +36,15 @@
 #endif
 
 GBLREF	jnl_fence_control	jnl_fence_ctl;
-GBLREF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl;
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	seq_num			seq_num_zero;
 GBLREF	trans_num		local_tn;	/* transaction number for THIS PROCESS */
 GBLREF	uint4			process_id;
 
-void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum)
+void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_csum, seq_num jnl_seqno,
+				jnlpool_write_ctx_t *jplctx)
 {
 	struct_jrec_upd		*jrec;
-	volatile seq_num	temp_seqno;
-	GTMCRYPT_ONLY(
-		struct_jrec_upd	*jrec_alt;
-	)
 	jnl_private_control	*jpc;
 
 	/* If REPL_WAS_ENABLED(csa) is TRUE, then we would not have gone through the code that initializes
@@ -65,12 +62,11 @@ void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_c
 	jrec->prefix.pini_addr = (0 == jpc->pini_addr) ? JNL_HDR_LEN : jpc->pini_addr;
 	jrec->prefix.tn = csa->ti->curr_tn;
 	jrec->prefix.time = jgbl.gbl_jrec_time;
-	temp_seqno = temp_jnlpool_ctl->jnl_seqno;
 	if (QWEQ(jnl_fence_ctl.token, seq_num_zero))
 	{	/* generate token once after op_ztstart and use for all its mini-transactions
 		 * jnl_fence_ctl.token is set to seq_num_zero in op_ztstart */
 		if (REPL_ALLOWED(csa))
-			QWASSIGN(jnl_fence_ctl.token, temp_seqno);
+			QWASSIGN(jnl_fence_ctl.token, jnl_seqno);
 		else
 		{
 			TOKEN_SET(&jnl_fence_ctl.token, local_tn, process_id);
@@ -80,6 +76,6 @@ void	jnl_write_ztp_logical(sgmnt_addrs *csa, jnl_format_buffer *jfb, uint4 com_c
 	jrec->token_seq.token = jnl_fence_ctl.token;
 	jrec->strm_seqno = 0;	/* strm_seqno is only for replication & ZTCOM does not work with replic */
 	COMPUTE_LOGICAL_REC_CHECKSUM(jfb->checksum, jrec, com_csum, jrec->prefix.checksum);
-	GTMCRYPT_ONLY(assert(!REPL_ALLOWED(csa));)
-	JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb);
+	assert(!REPL_ALLOWED(csa));
+	JNL_WRITE_APPROPRIATE(csa, jpc, jfb->rectype, (jnl_record *)jrec, NULL, jfb, jplctx);
 }
diff --git a/sr_port/jnlpool_hasnt_overflowed.c b/sr_port/jnlpool_hasnt_overflowed.c
old mode 100644
new mode 100755
diff --git a/sr_port/job.h b/sr_port/job.h
old mode 100644
new mode 100755
diff --git a/sr_port/job_addr.h b/sr_port/job_addr.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobexam_process.c b/sr_port/jobexam_process.c
index 5d53258..efa5e58 100644
--- a/sr_port/jobexam_process.c
+++ b/sr_port/jobexam_process.c
@@ -13,7 +13,8 @@
 #include "mdef.h"
 
 #include <sys/types.h>
-#include <signal.h>
+
+#include "gtm_signal.h"
 #include "gtm_unistd.h"
 #include "gtm_string.h"
 #include "gtm_stdio.h"
@@ -73,7 +74,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
 	mv_stent		*new_mv_stent;
 	boolean_t		saved_mv_stent;
 	char			saved_util_outbuff[OUT_BUFF_SIZE];
-	int			saved_util_outbuff_len;
+	int			rc, saved_util_outbuff_len;
 	char			save_dump_file_name_buff[GTM_PATH_MAX];
 #	ifdef UNIX
 	struct sigaction	new_action, prev_action;
@@ -105,7 +106,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
 	 * nesting of signal handlers since the longjump() function used by the UNWIND macro is undefined on
 	 * Tru64 when signal handlers are nested.
 	 */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
 	/* Setup new signal handler to just drive condition handler which will do the right thing */
 	memset(&new_action, 0, SIZEOF(new_action));
 	sigemptyset(&new_action.sa_mask);
@@ -135,6 +136,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
 	 *	...
 	 *	RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
 	 */
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	saved_util_outbuff_len = 0;
 	if (NULL == TREF(util_outptr))
 		TREF(util_outptr) = TREF(util_outbuff_ptr);
@@ -172,7 +174,7 @@ void jobexam_process(mval *dump_file_name, mval *dump_file_spec)
 	sigaction(SIGBUS, &prev_action, 0);
 	sigaction(SIGSEGV, &prev_action, 0);
 	/* Let the timers pop again.. */
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 #	endif
 }
 
diff --git a/sr_port/jobexam_process.h b/sr_port/jobexam_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_event.c b/sr_port/jobinterrupt_event.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_event.h b/sr_port/jobinterrupt_event.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_init.c b/sr_port/jobinterrupt_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_init.h b/sr_port/jobinterrupt_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_process.h b/sr_port/jobinterrupt_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobinterrupt_process_cleanup.h b/sr_port/jobinterrupt_process_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobparameters.c b/sr_port/jobparameters.c
old mode 100644
new mode 100755
diff --git a/sr_port/jobparams.h b/sr_port/jobparams.h
old mode 100644
new mode 100755
diff --git a/sr_port/jobparamstrs.h b/sr_port/jobparamstrs.h
old mode 100644
new mode 100755
diff --git a/sr_port/la_encrypt.c b/sr_port/la_encrypt.c
old mode 100644
new mode 100755
diff --git a/sr_port/la_encrypt.h b/sr_port/la_encrypt.h
old mode 100644
new mode 100755
diff --git a/sr_port/lb_init.c b/sr_port/lb_init.c
old mode 100644
new mode 100755
index 6d7a6a0..e0a5c98
--- a/sr_port/lb_init.c
+++ b/sr_port/lb_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,7 +21,6 @@
 #include "lb_init.h"
 
 GBLREF	unsigned char			*source_buffer;
-GBLREF	char				*lexical_ptr;
 GBLREF	struct ce_sentinel_desc		*ce_def_list;
 
 error_def(ERR_CETOOMANY);
@@ -138,7 +138,7 @@ void lb_init(void)
 			}
 		}
 	}
-	lexical_ptr = (char *)source_buffer;
+	TREF(lexical_ptr) = (char *)source_buffer;
 	advancewindow();
 	advancewindow();
 	return;
diff --git a/sr_port/lb_init.h b/sr_port/lb_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/lcase.mpt b/sr_port/lcase.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/lckclr.c b/sr_port/lckclr.c
old mode 100644
new mode 100755
diff --git a/sr_port/lckclr.h b/sr_port/lckclr.h
old mode 100644
new mode 100755
diff --git a/sr_port/lcl_arg1_is_desc_of_arg2.c b/sr_port/lcl_arg1_is_desc_of_arg2.c
old mode 100644
new mode 100755
diff --git a/sr_port/lclcol.mpt b/sr_port/lclcol.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/line.c b/sr_port/line.c
old mode 100644
new mode 100755
diff --git a/sr_port/linetail.c b/sr_port/linetail.c
old mode 100644
new mode 100755
diff --git a/sr_port/list_file.h b/sr_port/list_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/lk_check_own.c b/sr_port/lk_check_own.c
old mode 100644
new mode 100755
diff --git a/sr_port/lk_check_own.h b/sr_port/lk_check_own.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke.h b/sr_port/lke.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke.hlp b/sr_port/lke.hlp
old mode 100644
new mode 100755
index 8544d77..f63984d
--- a/sr_port/lke.hlp
+++ b/sr_port/lke.hlp
@@ -555,7 +555,7 @@
 1 Copyright
    Copyright
 
-   Copyright 2015
+   Copyright 2016
 
    Fidelity National Information Services, Inc. and/or its subsidiaries. All
    rights reserved.
@@ -577,7 +577,7 @@
 
    **Note**
 
-   This help file is a concise representation of revision V6.2-002 of the
+   This help file is a concise representation of revision V6.3-000 of the
    UNIX Administration and Operations Guide. To obtain a copy of the current
    revision, go to www.fis-gtm.com and then click on the User Documentation
    tab.
diff --git a/sr_port/lke_clear.c b/sr_port/lke_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_clearlock.c b/sr_port/lke_clearlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_clearlock.h b/sr_port/lke_clearlock.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_cleartree.c b/sr_port/lke_cleartree.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_cleartree.h b/sr_port/lke_cleartree.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_exit.c b/sr_port/lke_exit.c
old mode 100644
new mode 100755
index 2bb64f7..436b686
--- a/sr_port/lke_exit.c
+++ b/sr_port/lke_exit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #include "error.h"
 #include "gdsroot.h"
diff --git a/sr_port/lke_getcli.c b/sr_port/lke_getcli.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_getcli.h b/sr_port/lke_getcli.h
old mode 100644
new mode 100755
diff --git a/sr_port/lke_getki.c b/sr_port/lke_getki.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_show.c b/sr_port/lke_show.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_showlock.c b/sr_port/lke_showlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lke_showtree.c b/sr_port/lke_showtree.c
old mode 100644
new mode 100755
diff --git a/sr_port/lkglvn.c b/sr_port/lkglvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/lkinit.c b/sr_port/lkinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/loadop.m b/sr_port/loadop.m
old mode 100644
new mode 100755
diff --git a/sr_port/loadvx.m b/sr_port/loadvx.m
old mode 100644
new mode 100755
diff --git a/sr_port/lockconst.h b/sr_port/lockconst.h
old mode 100644
new mode 100755
diff --git a/sr_port/locklits.h b/sr_port/locklits.h
old mode 100644
new mode 100755
diff --git a/sr_port/logical_truth_value.c b/sr_port/logical_truth_value.c
old mode 100644
new mode 100755
diff --git a/sr_port/logical_truth_value.h b/sr_port/logical_truth_value.h
old mode 100644
new mode 100755
diff --git a/sr_port/longcpy.h b/sr_port/longcpy.h
old mode 100644
new mode 100755
diff --git a/sr_port/longset.h b/sr_port/longset.h
old mode 100644
new mode 100755
diff --git a/sr_port/lower_to_upper.c b/sr_port/lower_to_upper.c
old mode 100644
new mode 100755
diff --git a/sr_port/lref.c b/sr_port/lref.c
old mode 100644
new mode 100755
diff --git a/sr_port/lv_newblock.c b/sr_port/lv_newblock.c
old mode 100644
new mode 100755
diff --git a/sr_port/lv_tree.c b/sr_port/lv_tree.c
index b76e4a6..004d70a 100644
--- a/sr_port/lv_tree.c
+++ b/sr_port/lv_tree.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -875,18 +876,8 @@ void	assert_tree_member_offsets(void)
 		/*    lvTree.ident     == symval.ident           == lv_val.v.mvtype */
 		assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, ident, symval, ident));
 		assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, ident, lv_val, v.mvtype));
-		/* In order to get OFFSETOF & SIZEOF to work on v.mvtype, the mval field "mvtype" was changed from
-		 * being a 16-bit "unsigned int" type bitfield to a "unsigned short". While this should not affect the
-		 * size of the "mvtype" fields, we fear it might affect the size of the immediately following fields
-		 * "sgn" (1-bit), "e" (7-bit) and "fnpc_index" (8-bit). While all of them together occupy 16-bits, they
-		 * have an "unsigned int" as the type specifier. In order to ensure the compiler does not allocate 4-bytes
-		 * (because of the int specification) to those 3 bitfields (and actually use only 2-bytes of those) and
-		 * create a 2-byte filler space, we assert that the offset of the immediately following non-bitfield (which
-		 * is "m[2]" in Unix & "str" in VMS) in the mval is 4-bytes. If the compiler had allocated 4-bytes, then this
-		 * offset would have been 8-bytes instead and the assert will fail alerting us of the unnecessary mval size bloat.
-		 */
-		UNIX_ONLY(assert(4 == OFFSETOF(mval, m[0]));)
-		VMS_ONLY(assert(4 == OFFSETOF(mval, str));)
+		/* Verify two mval layouts are equivalent */
+		assert(SIZEOF(mval) == SIZEOF(mval_b));
 		/*    lvTree.sbs_depth == symval.sbs_depth */
 		assert(IS_OFFSET_AND_SIZE_MATCH(lvTree, sbs_depth, symval, sbs_depth));
 		/*	                  lvTreeNode.v           == lv_val.v */
diff --git a/sr_port/lv_val.h b/sr_port/lv_val.h
old mode 100644
new mode 100755
index 6203e11..bc03c4b
--- a/sr_port/lv_val.h
+++ b/sr_port/lv_val.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -493,6 +494,15 @@ void	set_active_lv(lv_val *newlv, boolean_t do_assert, int type);
 	sym->lvtreenode_flist = LV;							\
 }
 
+#ifdef UNIX
+/* job command needs to send the local variables to the child */
+#define MIDCHILD_SEND_VAR			\
+{						\
+	if (TREF(midchild_send_locals))		\
+		ojmidchild_send_var();		\
+}
+#endif
+
 unsigned char   *format_lvname(lv_val *start, unsigned char *buff, int size);
 lv_val		*lv_getslot(symval *sym);
 lvTree		*lvtree_getslot(symval *sym);
diff --git a/sr_port/lvn.c b/sr_port/lvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_arg.c b/sr_port/lvzwr_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_init.c b/sr_port/lvzwr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_key.c b/sr_port/lvzwr_key.c
old mode 100644
new mode 100755
diff --git a/sr_port/lvzwr_out.c b/sr_port/lvzwr_out.c
index ae1d578..68ee69c 100644
--- a/sr_port/lvzwr_out.c
+++ b/sr_port/lvzwr_out.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -46,6 +47,7 @@
 #include "format_targ_key.h"	/* for ISSUE_GVSUBOFLOW_ERROR macro */
 #include <rtnhdr.h>
 #include "stack_frame.h"
+#include "jobsp.h"
 
 GBLREF lvzwrite_datablk	*lvzwrite_block;
 GBLREF zshow_out	*zwr_output;
@@ -178,6 +180,7 @@ void lvzwr_out(lv_val *lvp)
 				{	/* Put out "dummy" statement that will clear all the $ZWRTAC vars for a clean slate */
 					zwr_output->flush = TRUE;
 					zshow_output(zwr_output, &dzwrtac_clean);
+					UNIX_ONLY(MIDCHILD_SEND_VAR);
 				}
 				MEMCPY_LIT(zwrt_varname.c, DOLLAR_ZWRTAC);
 				lastc = i2asc((uchar_ptr_t)zwrt_varname.c + STR_LIT_LEN(DOLLAR_ZWRTAC), zwrtacindx);
@@ -200,6 +203,7 @@ void lvzwr_out(lv_val *lvp)
 			zshow_output(zwr_output, &one);
 			zwr_output->flush = TRUE;
 			zshow_output(zwr_output, (const mstr *)&newzav->zwr_var);
+			UNIX_ONLY(MIDCHILD_SEND_VAR);
 			if (dump_container)
 			{	/* We want to dump the entire container variable but the name doesn't match the var we are
 				 * currently dumping so push a new lvzwrite_block onto the stack, fill it in for the current var
@@ -270,7 +274,7 @@ void lvzwr_out(lv_val *lvp)
 		zshow_output(zwr_output, &one);
 		mval_write(zwr_output, val, !htent_added);
 		if (htent_added)
-		{	/* output the ";#" tag to indicate this is an alias output */
+		{	/* output the "; *" tag to indicate this is an alias output */
 			zwr_output->flush = TRUE;
 			zshow_output(zwr_output, &semi_star);
 		}
diff --git a/sr_port/lvzwr_var.c b/sr_port/lvzwr_var.c
old mode 100644
new mode 100755
index 0307272..c874c8b
--- a/sr_port/lvzwr_var.c
+++ b/sr_port/lvzwr_var.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -121,15 +122,6 @@
 		lvzwr_var((lv_val *)NODE, n + 1);						\
 }
 
-#ifdef UNIX
-/* job command needs to send the local variables to the child */
-#define MIDCHILD_SEND_VAR			\
-{						\
-	if (TREF(midchild_send_locals))		\
-		ojmidchild_send_var();		\
-}
-#endif
-
 GBLREF lvzwrite_datablk	*lvzwrite_block;
 GBLREF int4		outofband;
 GBLREF zshow_out	*zwr_output;
diff --git a/sr_port/m_break.c b/sr_port/m_break.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_close.c b/sr_port/m_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_do.c b/sr_port/m_do.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_else.c b/sr_port/m_else.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_for.c b/sr_port/m_for.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_goto.c b/sr_port/m_goto.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_halt.c b/sr_port/m_halt.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_hang.c b/sr_port/m_hang.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_hcmd.c b/sr_port/m_hcmd.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_if.c b/sr_port/m_if.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_job.c b/sr_port/m_job.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_kill.c b/sr_port/m_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_lock.c b/sr_port/m_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_merge.c b/sr_port/m_merge.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_new.c b/sr_port/m_new.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_open.c b/sr_port/m_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_quit.c b/sr_port/m_quit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_read.c b/sr_port/m_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_set.c b/sr_port/m_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_tcommit.c b/sr_port/m_tcommit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_trestart.c b/sr_port/m_trestart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_trollback.c b/sr_port/m_trollback.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_tstart.c b/sr_port/m_tstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_use.c b/sr_port/m_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_view.c b/sr_port/m_view.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_write.c b/sr_port/m_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_xecute.c b/sr_port/m_xecute.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zallocate.c b/sr_port/m_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zattach.c b/sr_port/m_zattach.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zbreak.c b/sr_port/m_zbreak.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zcompile.c b/sr_port/m_zcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zcontinue.c b/sr_port/m_zcontinue.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zdeallocate.c b/sr_port/m_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zedit.c b/sr_port/m_zedit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zgoto.c b/sr_port/m_zgoto.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zhelp.c b/sr_port/m_zhelp.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zlink.c b/sr_port/m_zlink.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zmessage.c b/sr_port/m_zmessage.c
old mode 100644
new mode 100755
index 2287c8b..0f1e277
--- a/sr_port/m_zmessage.c
+++ b/sr_port/m_zmessage.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,25 +18,36 @@
 #include "advancewindow.h"
 #include "cmd.h"
 
+error_def(ERR_FCHARMAXARGS);
+
 int m_zmessage (void)
 {
-	int	count;
-	oprtype	code, arg;
-	triple	*ref0, *ref1;
+	int		count;
+	oprtype		arg;
+	triple		*ref0, *ref1;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	switch (expr(&code, MUMPS_INT))
+	switch (expr(&arg, MUMPS_EXPR))
 	{
 	case EXPR_FAIL:
 		return FALSE;
 	case EXPR_INDR:
 		if (TK_COLON != TREF(window_token))
-			make_commarg (&code, indir_zmess);
+		{
+			coerce(&arg, OCT_MVAL);
+			make_commarg(&arg, indir_zmess);
+			return TRUE;
+		}
+		/* caution: fall through */
+	case EXPR_GOOD:
+		coerce(&arg, OCT_MINT);
+		ref0 = maketriple(OC_ZMESS);
+		ref0->operand[1] = put_tref(newtriple(OC_PARAMETER));
+		ref1 = ref0->operand[1].oprval.tref;
+		ref1->operand[0] = arg;
+		break;
 	}
-	ref0 = newtriple(OC_PARAMETER);
-	ref0->operand[0] = code;
-	ref1 = ref0;
 	for (count = 1; TK_COLON == TREF(window_token); count++)
 	{
 		advancewindow();
@@ -45,8 +57,7 @@ int m_zmessage (void)
 		ref1 = ref1->operand[1].oprval.tref;
 		ref1->operand[0] = arg;
 	}
-	ref1 = newtriple(OC_ZMESS);
-	ref1->operand[0] = put_ilit(count);
-	ref1->operand[1] = put_tref(ref0);
+	ref0->operand[0] = put_ilit(count);
+	ins_triple(ref0);
 	return TRUE;
 }
diff --git a/sr_port/m_zprint.c b/sr_port/m_zprint.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zshow.c b/sr_port/m_zshow.c
old mode 100644
new mode 100755
index 0fd0ca4..a6a64f8
--- a/sr_port/m_zshow.c
+++ b/sr_port/m_zshow.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,10 +43,14 @@ int m_zshow(void)
 		case EXPR_GOOD:
 			break;
 		case EXPR_INDR:
-			make_commarg(&func,indir_zshow);
-			return TRUE;
+			if (TK_COLON != TREF(window_token))
+			{
+				make_commarg(&func, indir_zshow);
+				return TRUE;
+			}
+			break;
 		default:
-			GTMASSERT;
+			assertpro(FALSE);
 		}
 	}
 	if (TK_COLON == TREF(window_token))
diff --git a/sr_port/m_zstep.c b/sr_port/m_zstep.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zsystem.c b/sr_port/m_zsystem.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_ztcommit.c b/sr_port/m_ztcommit.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_ztstart.c b/sr_port/m_ztstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwatch.c b/sr_port/m_zwatch.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwithdraw.c b/sr_port/m_zwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/m_zwrite.c b/sr_port/m_zwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/make_commarg.c b/sr_port/make_commarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/make_gvsubsc.c b/sr_port/make_gvsubsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/maketriple.c b/sr_port/maketriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/matchc.c b/sr_port/matchc.c
old mode 100644
new mode 100755
diff --git a/sr_port/matchc.h b/sr_port/matchc.h
old mode 100644
new mode 100755
diff --git a/sr_port/mcalloc.c b/sr_port/mcalloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/mcfree.c b/sr_port/mcfree.c
old mode 100644
new mode 100755
diff --git a/sr_port/mdb_condition_handler.c b/sr_port/mdb_condition_handler.c
index 3c3abe0..0a5fa81 100644
--- a/sr_port/mdb_condition_handler.c
+++ b/sr_port/mdb_condition_handler.c
@@ -23,7 +23,7 @@
 # include <ssdef.h>
 #endif
 #ifdef UNIX
-# include <signal.h>
+#include "gtm_signal.h"
 # include <stdarg.h>
 #endif
 
@@ -622,7 +622,8 @@ CONDITION_HANDLER(mdb_condition_handler)
 		TREF(in_op_fnnext) = FALSE;			/* in case we were in $NEXT */
 		/* Global values that may need cleanups */
 		if (INTRPT_OK_TO_INTERRUPT != intrpt_ok_state)
-			ENABLE_INTERRUPTS(intrpt_ok_state);	/* If interrupts were deferred, re-enable them now */
+			ENABLE_INTERRUPTS(intrpt_ok_state, INTRPT_OK_TO_INTERRUPT);	/* If interrupts were deferred,
+											 * re-enable them now */
 	}
 #	ifdef GTM_TRIGGER
 	/* At this point, we are past the point where the frame pointer is allowed to be resting on a trigger frame
@@ -686,9 +687,9 @@ CONDITION_HANDLER(mdb_condition_handler)
 				 frame_pointer->type));
 			frame_pointer->mpc = restart_pc;
 			frame_pointer->ctxt = restart_ctxt;
-			frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+			frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
 			GTMTRIG_ONLY(
-				DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+				DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
 					  "0x"lvaddr"\n", frame_pointer)));
 			if (!(frame_pointer->type & SFT_DM))
 				dm_setup();
@@ -696,9 +697,9 @@ CONDITION_HANDLER(mdb_condition_handler)
 		{
 			frame_pointer->ctxt = GTM_CONTEXT(call_dm);
 			frame_pointer->mpc = CODE_ADDRESS(call_dm);
-			frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+			frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
 			GTMTRIG_ONLY(
-				DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+				DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
 					  "0x"lvaddr"\n", frame_pointer)));
 		} else
 		{
@@ -706,9 +707,9 @@ CONDITION_HANDLER(mdb_condition_handler)
 			IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(frame_pointer);
 			frame_pointer->ctxt = GTM_CONTEXT(pseudo_ret);
 			frame_pointer->mpc = CODE_ADDRESS(pseudo_ret);
-			frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+			frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
 			GTMTRIG_ONLY(
-				DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD_OFF (1) in frame "
+				DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART_OFF (1) in frame "
 					  "0x"lvaddr"\n", frame_pointer)));
 		}
 		PRN_ERROR;
@@ -820,8 +821,8 @@ CONDITION_HANDLER(mdb_condition_handler)
 		{
 			frame_pointer->ctxt = GTM_CONTEXT(call_dm);
 			frame_pointer->mpc = CODE_ADDRESS(call_dm);
-			frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
-			GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD (2) in frame 0x"
+			frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
+			GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART (2) in frame 0x"
 					       lvaddr"\n", frame_pointer)));
 		} else
 		{
@@ -829,8 +830,8 @@ CONDITION_HANDLER(mdb_condition_handler)
 			IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(frame_pointer);
 			frame_pointer->ctxt = GTM_CONTEXT(pseudo_ret);
 			frame_pointer->mpc = CODE_ADDRESS(pseudo_ret);
-			frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
-			GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD (3) in frame 0x"
+			frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
+			GTMTRIG_ONLY(DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART (3) in frame 0x"
 					       lvaddr"\n", frame_pointer)));
 		}
 		PRN_ERROR;
@@ -1012,9 +1013,9 @@ CONDITION_HANDLER(mdb_condition_handler)
 					{
 						assert(SFF_INDCE & fp->flags);
 						fp->mpc = fp->ctxt;
-						fp->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+						fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
 						GTMTRIG_ONLY(
-							DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+							DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
 								  " (4) in frame 0x"lvaddr"\n", frame_pointer)));
 						break;
 					}
@@ -1025,18 +1026,18 @@ CONDITION_HANDLER(mdb_condition_handler)
 					{	/* GT.M specific error trapping retries the line with the error */
 						fp->mpc = dollar_ecode.error_last_b_line;
 						fp->ctxt = context;
-						fp->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+						fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
 						GTMTRIG_ONLY(
-							DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+							DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
 								  " (5) in frame 0x"lvaddr"\n", frame_pointer)));
 						break;
 					} else
 					{
 						fp->ctxt = GTM_CONTEXT(pseudo_ret);
 						fp->mpc = CODE_ADDRESS(pseudo_ret);
-						fp->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
+						fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF; /* Frame enterable now with mpc reset */
 						GTMTRIG_ONLY(
-							DBGTRIGR((stderr, "mdb_condition_handler: turning off SFF_IMPLTSTART_CALLD"
+							DBGTRIGR((stderr, "mdb_condition_handler: disabling SSF_NORET_VIA_MUMTSTART"
 							  " (6) in frame 0x"lvaddr"\n", frame_pointer)));
 					}
 				}
diff --git a/sr_port/mdef.h b/sr_port/mdef.h
index 711ab70..7d2e3de 100644
--- a/sr_port/mdef.h
+++ b/sr_port/mdef.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -161,18 +161,12 @@ error_def(ERR_ASSERT);
 #endif
 
 /* INTPTR_T is an integer that has the same length as a pointer on each platform.  Its basic use is for arithmetic
- * or generic parameters.  For all platforms except Tru64/VMS (alpha platforms), the [U]INTPTR_T types will be
- * equivalenced to [u]intptr_t.  But since this type is used for alignment and other checking, and since Tru64/VMS
- * (implemented as a 32 bit platform) unconditionally sets this type to its 8 char variant, on Tru64/VMS we will
- * explicitly make [U]INTPTR_T a 4 byte creature.
+ * or generic parameters.
  */
-#if !defined(__alpha)
+
 typedef intptr_t INTPTR_T;
 typedef uintptr_t UINTPTR_T;
-#else
-typedef int INTPTR_T;
-typedef unsigned int UINTPTR_T;
-#endif
+
 /* The intszofptr_t type is defined to be basically the same size as an address on the platforms it runs on. So it
    is the same size as INTPTR_T without the connotation of being a pointer. This is used in places where size_t
    or ssize_t would normally be used except they can't be used because they are the wrong size on Alpha systems.
@@ -231,8 +225,10 @@ typedef UINTPTR_T uintszofptr_t;
 #if defined(__i386) || defined(__x86_64__) || defined(_AIX) || defined (__sun)
 #	define GTM_PTHREAD
 #	define GTM_PTHREAD_ONLY(X) X
+#	define NON_GTM_PTHREAD_ONLY(X)
 #else
 #	define GTM_PTHREAD_ONLY(X)
+#	define NON_GTM_PTHREAD_ONLY(X)	X
 #endif
 
 #if defined(__ia64)
@@ -430,7 +426,7 @@ typedef long		ulimit_t;	/* NOT int4; the UNIX ulimit function returns a value of
  * 		Byte pattern			max. expanded 	   input byte	ratio
  * 						output length	 length
  * 	------------------------------------------------------------------------------
- * 		$C(129)_$ZCH(128)_		18			2	 9
+ * 		$C(127)_$ZCH(128)_		18			2	 9
  * 		$C(1536)_$ZCH(128)_		19			3	 7
  * 		$C(65279)_$ZCH(128)_		20			4	 5
  * 		$C(917585)_$ZCH(128)_		21			5	 6
@@ -500,8 +496,8 @@ mval *underr_strict(mval *start, ...);
 #define MV_IS_STRING(X)		(((X)->mvtype & MV_STR) != 0)
 #define MV_DEFINED(X)		(((X)->mvtype & (MV_STR | MV_NM)) != 0)
 #define MV_IS_CANONICAL(X)	(((X)->mvtype & MV_NM) ? (((X)->mvtype & MV_NUM_APPROX) == 0) : (boolean_t)val_iscan(X))
-#define MV_INIT(X)		((X)->mvtype = 0, (X)->fnpc_indx = 0xff)
-#define MV_INIT_STRING(X, LEN, ADDR) ((X)->mvtype = MV_STR, (X)->fnpc_indx = 0xff,		\
+#define MV_INIT(X)		((X)->mvtype = 0, (X)->fnpc_indx = UNICODE_ONLY((X)->utfcgr_indx =) 0xff)
+#define MV_INIT_STRING(X, LEN, ADDR) ((X)->mvtype = MV_STR, (X)->fnpc_indx = UNICODE_ONLY((X)->utfcgr_indx =) 0xff,	\
 				      (X)->str.len = INTCAST(LEN), (X)->str.addr = (char *)ADDR)
 
 /* The MVTYPE_IS_* macros are similar to the MV_IS_* macros except that the input is an mvtype instead of an "mval *".
@@ -523,28 +519,33 @@ mval *underr_strict(mval *start, ...);
 #define DEFINE_MVAL_STRING(TYPE, EXPONENT, SIGN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH)		\
 	DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, 0, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH)
 
-#ifdef VMS
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
-	{TYPE, EXPONENT, SIGN, 0xff, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH}
-#else
 #ifdef BIGENDIAN
-#ifdef UNICODE_SUPPORTED
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
-	{TYPE, SIGN, EXPONENT, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
-#else
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+# ifdef UNICODE_SUPPORTED
+#  ifdef GTM64
+#   define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+	{TYPE, SIGN, EXPONENT, 0xff, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+#  else
+#   define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+	{TYPE, SIGN, EXPONENT, 0xff, 0xff, 0, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+#  endif /* GTM64 */
+# else
+#  define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
 	{TYPE, SIGN, EXPONENT, 0xff, MANT_LOW, MANT_HIGH, LENGTH, ADDRESS}
-#endif
-#else	/* BIGENDIAN */
-#ifdef UNICODE_SUPPORTED
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
-	{TYPE, EXPONENT, SIGN, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
-#else
-#define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+# endif	/* UNICODE */
+#else	/* end BIGENDIAN -- start LITTLEENDIAN */
+# ifdef UNICODE_SUPPORTED
+#  ifdef GTM64
+#    define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+	{TYPE, EXPONENT, SIGN, 0xff, 0xff, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+#  else
+#    define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
+	{TYPE, EXPONENT, SIGN, 0xff, 0xff, 0, MANT_LOW, MANT_HIGH, UTF_LEN, LENGTH, ADDRESS}
+#  endif /* GTM64 */
+# else
+#  define DEFINE_MVAL_COMMON(TYPE, EXPONENT, SIGN, UTF_LEN, LENGTH, ADDRESS, MANT_LOW, MANT_HIGH) \
 	{TYPE, EXPONENT, SIGN, 0xff, MANT_LOW, MANT_HIGH, LENGTH, ADDRESS}
-#endif	/* UNICODE */
-#endif	/* BIGENDIAN */
-#endif	/* VMS */
+# endif	/* UNICODE */
+#endif	/* BIGENDIAN/LITTLEENDIAN */
 
 #define	ASCII_MAX		(unsigned char)0x7F
 #define	IS_ASCII(X)		((uint4)(X) <= ASCII_MAX)	/* X can be greater than 255 hence the typecast to uint4 */
@@ -825,8 +826,7 @@ typedef struct
 } global_latch_t;
 #define latch_image_count latch_word
 
-#define GLOBAL_LATCH_HELD_BY_US(latch) (process_id == (latch)->u.parts.latch_pid \
-					VMS_ONLY(&& image_count == (latch)->u.parts.latch_image_count))
+#define GLOBAL_LATCH_HELD_BY_US(latch) (process_id == (latch)->u.parts.latch_pid)
 
 typedef struct compswap_time_field_struct
 {	/* This structure is used where we want to do a compare-n-swap (CAS) on a time value. The CAS interfaces
@@ -1344,8 +1344,8 @@ char is_ident(mstr *v);
 int val_iscan(mval *v);
 void mcfree(void);
 int4 getprime(int4 n);
-void push_parm(UNIX_ONLY_COMMA(unsigned int totalcnt) int truth_value, ...);
-UNIX_ONLY(void suspend(int sig);)
+void push_parm(unsigned int totalcnt, int truth_value, ...);
+void suspend(int sig);
 mval *push_mval(mval *arg1);
 void mval_lex(mval *v, mstr *output);
 
@@ -1715,24 +1715,22 @@ typedef enum
 
 #define CHK_BOUNDARY_ALIGNMENT(pointer) (((UINTPTR_T)pointer) & (SIZEOF(UINTPTR_T) - 1))
 
-/* Encryption and TLS related macros */
+/* Encryption- and TLS-related macros */
 #if defined(__ia64) || defined(__i386) || defined(__x86_64__) || defined(__sparc) || defined(_AIX) || defined(__s390__)
-# define GTM_CRYPT
-# define GTMCRYPT_ONLY(X)		X
 # define GTM_TLS
 # define GTMTLS_ONLY(X)			X
 # define GTMTLS_ONLY_COMMA(X)		, X
 # define NON_GTMTLS_ONLY(X)
 #else
-# define GTMCRYPT_ONLY(X)
 # define GTMTLS_ONLY(X)
 # define GTMTLS_ONLY_COMMA(X)
 # define NON_GTMTLS_ONLY(X)		X
 #endif
 
 #define GTMCRYPT_HASH_LEN		64
+#define GTMCRYPT_RESERVED_HASH_LEN	80
 #define GTMCRYPT_HASH_HEX_LEN		GTMCRYPT_HASH_LEN * 2
-#define GTMCRYPT_RESERVED_HASH_LEN	256
+#define GTMCRYPT_RESERVED_ENCR_SPACE	256
 
 #define GTMCRYPT_PLUGIN_DIR_NAME	"plugin"
 #define GTMCRYPT_UTIL_LIBNAME		"libgtmcryptutil.so"
@@ -1755,15 +1753,9 @@ typedef enum
 #	define	GTM_SNAPSHOT_ONLY(X)
 #endif
 
-/* Currently MUPIP REORG -TRUNCATE is only supported on UNIX */
-#ifdef UNIX
-#	define	GTM_TRUNCATE
-#	define	NON_GTM_TRUNCATE_ONLY(X)
-#	define	GTM_TRUNCATE_ONLY(X)		X
-#else
-#	define	NON_GTM_TRUNCATE_ONLY(X)	X
-#	define	GTM_TRUNCATE_ONLY(X)
-#endif
+#define	GTM_TRUNCATE
+#define	NON_GTM_TRUNCATE_ONLY(X)
+#define	GTM_TRUNCATE_ONLY(X)		X
 
 /* Currently triggers are supported only on UNIX */
 #if defined(UNIX) && !defined(__hppa)	/* triggers not supported on HPUX-HPPA */
@@ -1828,7 +1820,7 @@ enum
 #ifdef GTM_PTHREAD
 /* If we detect a case when the signal came to a thread other than the main GT.M thread, this macro will redirect the signal to the
  * main thread if such is defined. Such scenarios is possible, for instance, if we are running along a JVM, which, upon receiving a
- * signal, dispatches a new thread to invoke signal handlers other than its own. The ptrhead_kill() enables us to target the signal
+ * signal, dispatches a new thread to invoke signal handlers other than its own. The pthread_kill() enables us to target the signal
  * to a specific thread rather than rethrow it to the whole process.
  */
 #define FORWARD_SIG_TO_MAIN_THREAD_IF_NEEDED(SIG)								\
@@ -1861,9 +1853,9 @@ enum
 #define MV_FORCE_DEFINED_UNLESS_SKIPARG(V)	((!M_ARG_SKIPPED(V)) ? (MV_FORCE_DEFINED(V)) : (V))
 
 #ifdef _AIX
-#define LIBPATH_ENV	"LIBPATH"
+#define LIBPATH_ENV		"LIBPATH"
 #else
-#define LIBPATH_ENV	"LD_LIBRARY_PATH"
+#define LIBPATH_ENV		"LD_LIBRARY_PATH"
 #endif
 
 #endif /* MDEF_included */
diff --git a/sr_port/mdq.h b/sr_port/mdq.h
old mode 100644
new mode 100755
diff --git a/sr_port/mem_access.h b/sr_port/mem_access.h
old mode 100644
new mode 100755
diff --git a/sr_port/memcoherency.h b/sr_port/memcoherency.h
old mode 100644
new mode 100755
diff --git a/sr_port/memvcmp.c b/sr_port/memvcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/merge_def.h b/sr_port/merge_def.h
old mode 100644
new mode 100755
diff --git a/sr_port/merge_desc_check.c b/sr_port/merge_desc_check.c
old mode 100644
new mode 100755
diff --git a/sr_port/merrors.msg b/sr_port/merrors.msg
index cbeb3cc..38ff004 100644
--- a/sr_port/merrors.msg
+++ b/sr_port/merrors.msg
@@ -1,6 +1,6 @@
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !								!
-! Copyright (c) 2001-2015 Fidelity National Information 	!
+! Copyright (c) 2001-2016 Fidelity National Information		!
 ! Services, Inc. and/or its subsidiaries. All rights reserved.	!
 !								!
 !	This source code contains the intellectual property	!
@@ -158,7 +158,6 @@
 !	ERR_LKSECINIT		message referenced only in GT.CX code (not supported currently)
 !	ERR_MUDESTROYFAIL	referenced only if #define IPCRM_FOR_SANCHEZ_ONLY is TRUE.
 !	ERR_MUDESTROYSUC	referenced only if #define IPCRM_FOR_SANCHEZ_ONLY is TRUE.
-!	ERR_RBWRNNOTCHG		not seen by user since return status of mupip_set_file (that triggers this) is not displayed.
 !	ERR_REPEATERROR		internal error (not displayed to the users)
 !	ERR_SYSTEMVALUE		code is not executed (set $system won't reach op_svput at all to signal the error)
 !	ERR_TPRETRY		internal error (not displayed to the users)
@@ -168,6 +167,7 @@
 !	ERR_ZDEFOFLOW		functionality not documented (GT.CM related weirdness)
 !
 !
+!
 ! ----- Buffer to introduce new undocumented error messages without affecting UNUSEDMSGnnn match with corresponding line numbers.
 !
 !
@@ -216,7 +216,7 @@ DEVPARVALREQ	<A value is required for this device parameter>/error/fao=0!/ansi=0
 DEVPARMNEG	<Deviceparameter must be a positive value>/error/fao=0!/ansi=0
 DSEBLKRDFAIL	<Failed attempt to read block>/error/fao=0!/ansi=0
 DSEFAIL		<DSE failed.  Failure code: !AD.>/error/fao=2!/ansi=0
-NOTALLREPLON	<Replication state is not on for all regions>/warning/fao=0!/ansi=0
+NOTALLREPLON	<Replication off for !AD regions>/warning/fao=2!/ansi=0
 BADLKIPARAM	<!AD is not a legal parameter for $ZGETLKI()>/error/fao=2!/ansi=0
 JNLREADBOF	<Beginning of journal file encountered for !AD>/error/fao=2!/ansi=0
 DVIKEYBAD	<$ZGETDVI("!AD","!AD") contains an illegal keyword>/error/fao=4!/ansi=0
@@ -566,8 +566,8 @@ CCENOCCP	<The cluster control program is not running on this node>/info/fao=0!/a
 CCECCPPID	<The cluster control program has PID 0x!XL>/info/fao=1!/ansi=0
 CCECLSTPRCS	<!UL processes are accessing clustered database files>/info/fao=1!/ansi=0
 ZSHOWBADFUNC	<An illegal function was specified for ZSHOW>/error/fao=0!/ansi=0
-NOTALLJNLEN	<Journaling not enabled and on for all regions>/warning/fao=0!/ansi=0
-ZSHOWGLOSMALL	<Global output variable is too small for ZSHOW output>/error/fao=0!/ansi=0
+NOTALLJNLEN	<Journaling disabled/off for !AD regions>/warning/fao=2!/ansi=0
+UNUSEDMSG570	<ZSHOWGLOSMALL last used in V6.2-002A>/error/fao=0!/ansi=0
 NOLBRSRC	<Object libraries cannot have SRC paths associated>/error/fao=0!/ansi=0
 INVZSTEP	<Invalid ZSTEP qualifier>/error/fao=0!/ansi=0
 ZSTEPARG	<ZSTEP argument expected>/error/fao=0!/ansi=0
@@ -667,7 +667,7 @@ CEBIGSKIP	<Compiler escape user routine skip count is too large>/error/fao=0!/an
 CETOOLONG	<Compiler escape substitution exceeds maximum line size>/error/fao=0!/ansi=0
 CENOINDIR	<Indirection type information not available for compiler escape feature>/error/fao=0!/ansi=0
 COLLATIONUNDEF	<Collation type !UL is not defined>/error/fao=1!/ansi=0
-RBWRNNOTCHG	<Not all specified database files were changed>/warning/fao=0!/ansi=0
+UNUSEDMSG670	<RBWRNNOTCHG last used in V6.2-002A>/error/fao=0!/ansi=0
 GTMSECSHRSRVF	<!AD - !UL : Attempt to service request failed (retry = !UL)>/error/fao=4!/ansi=0
 FREEZECTRL	<Control Y or control C encountered during attempt to freeze the database. Aborting freeze.>/info/fao=0!/ansi=0
 JNLFLUSH	<Error flushing journal buffers to journal file !AD>/info/fao=2!/ansi=0
@@ -675,8 +675,8 @@ CCPSIGDMP	<CCP non fatal dump, continuing operation. Report to your GT.M Support
 NOPRINCIO	<Unable to write to principal device>/fatal/fao=0!/ansi=0
 INVPORTSPEC	<Invalid port specification>/error/fao=0!/ansi=0
 INVADDRSPEC	<Invalid IP address specification>/error/fao=0!/ansi=0
-UNUSEDMSG678	<SOCKPARMREQ last used in V6.0-002>/error/fao=0!/ansi=78
-UNUSEDMSG679	<IPADDRREQ last used in V6.0-002>/error/fao=0!/ansi=0
+MUREENCRYPTEND	<Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]>/info/fao=4!/ansi=0
+CRYPTJNLMISMATCH	<Encryption settings mismatch between journal file !AD and corresponding database file !AD>/error/fao=4!/ansi=0
 SOCKWAIT	<Error waiting for socket connection>/error/fao=0!/ansi=80
 SOCKACPT	<Error accepting socket connection>/error/fao=0!/ansi=81
 SOCKINIT	<Error initializing socket: (errno == !UL) !AD>/error/fao=3!/ansi=80
@@ -897,7 +897,7 @@ SCNDDBNOUPD	<Database Updates not allowed on the secondary>/error/fao=0!/ansi=0
 MUINFOUINT4	<!AD : !UL [0x!XL]>/info/fao=4!/ansi=0
 NLMISMATCHCALC	<Location of !AD expected at 0x!XL, but found at 0x!XL>/error/fao=4!/ansi=0
 RELINKCTLFULL	<Relinkctl file for directory !AD is full (maximum entries !UL)>/error/fao=3!/ansi=0
-UNUSEDMSG900	<GTMSECSHRDEFLOG last used in V5.5-000>/info/fao=0!/ansi=0
+MUPIPSET2BIG	<!UL too large, maximum !AD allowed is !UL>/warning/fao=4!/ansi=0
 DBBADNSUB	<!AD Bad numeric subscript>/error/fao=2!/ansi=0
 DBBADKYNM	<!AD Bad key name>/error/fao=2!/ansi=0
 DBBADPNTR	<!AD Bad pointer value in directory>/error/fao=2!/ansi=0
@@ -948,7 +948,7 @@ DBMBPFRDLBM	<!AD Master bit map shows this map has space, agreeing with disk loc
 DBMBPFRINT	<!AD Master bit map shows this map has space, agreeing with MUPIP INTEG>/warning/fao=2!/ansi=0
 DBMAXKEYEXC	<!AD Maximum key size for database exceeds design maximum>/error/fao=2!/ansi=0
 DBMXRSEXCMIN	<!AD Maximum record size for database is less than the design minimum>/error/fao=2!/ansi=0
-UNUSEDMSG951	<DBMAXRSEXBL : Last used in V5.5-000>/error/fao=0!/ansi=0
+MUPIPSET2SML	<!UL too small, minimum !AD allowed is !UL>/warning/fao=4!/ansi=0
 DBREADBM	<!AD Read error on bitmap>/error/fao=2!/ansi=0
 DBCOMPTOOLRG	<!AD Record has too large compression count>/error/fao=2!/ansi=0
 DBVERPERFWARN2	<Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance>/warning/fao=2!/ansi=0
@@ -1183,9 +1183,9 @@ SETREG2RESYNC	<Setting resync sequence number 0x!16 at XQ to region sequence number
 JNLALIGNTOOSM	<Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD.  Using alignsize of !UL (bytes) instead.>/warning/fao=7!/ansi=0
 JNLFILEOPNERR	<Error opening journal file !AD>/error/fao=2!/ansi=0
 JNLFILECLOSERR	<Error closing journal file !AD>/error/fao=2!/ansi=0
-REPLSTATEOFF	<ROLLBACK cannot proceed as database !AD does not have replication ON>/error/fao=2!/ansi=0
+REPLSTATEOFF	<MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON>/error/fao=2!/ansi=0
 MUJNLPREVGEN	<Previous generation journal file !AD included for database file !AD>/info/fao=4!/ansi=0
-MUPJNLINTERRUPT	<Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recovery.>/error/fao=2!/ansi=0
+MUPJNLINTERRUPT	<Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recover/rollback.>/error/fao=2!/ansi=0
 ROLLBKINTERRUPT	<Database file !AD indicates interrupted ROLLBACK.  Reissue the MUPIP JOURNAL ROLLBACK command.>/error/fao=2!/ansi=0
 RLBKJNSEQ	<Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]>/info/fao=2!/ansi=0
 REPLRECFMT	<Replication journal record format error encountered>/fatal/fao=0!/ansi=0
@@ -1313,11 +1313,11 @@ CRYPTOPFAILED		<Encrypt/Decrypt operation failed for file !AD. !AD>/error/fao=4!
 CRYPTDLNOOPEN		<Could not load encryption library while opening encrypted file !AD. !AD>/error/fao=4!/ansi=0
 CRYPTNOV4		<!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.>/error/fao=2!/ansi=0
 CRYPTNOMM		<!AD is an encrypted database. Cannot support MM access method.>/error/fao=2!/ansi=0
-CRYPTJNLWRONGHASH	<Encryption key hash mismatch between journal file !AD and corresponding database file !AD>/error/fao=4!/ansi=0
+UNUSEDMSG1316	<Last used in V6.2-002A>/error/fao=0!/ansi=0
 CRYPTKEYFETCHFAILED	<Could not retrieve encryption key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
 CRYPTKEYFETCHFAILEDNF	<Could not retrieve encryption key during !AD operation key. !AD>/error/fao=4!/ansi=0
 CRYPTHASHGENFAILED	<Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
-UNUSEDMSG1320	<CRYPTNOPSWDINTP : Last used in V6.0-003>/error/fao=0!/ansi=0
+CRYPTNOKEY	<No encryption key specified>/error/fao=0!/ansi=0
 BADTAG		<Unable to use file !AD (CCSID !UL) with CCSID !UL>/error/fao=4!/ansi=0
 ICUVERLT36	<!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used>/error/fao=4!/ansi=0
 ICUSYMNOTFOUND	<Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified>/error/fao=2!/ansi=0
@@ -1588,8 +1588,8 @@ ZPEEKNOJNLINFO	<$ZPEEK() unable to access requested journal structure - region !
 TLSPARAM	<TLS parameter !AD !AD>/error/fao=4!/ansi=0
 RLNKRECLATCH	<Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD>/error/fao=3!/ansi=0
 RLNKSHMLATCH	<Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD>/error/fao=2!/ansi=0
-JOBLVN2LONG	<The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details>/error/fao=0!/ansi=0
-JOBLVNDETAIL	<The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL>/error/fao=2!/ansi=0
+JOBLVN2LONG	<The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL>/error/fao=2!/ansi=0
+NLRESTORE	<DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL>/warning/fao=4!/ansi=0
 PREALLOCATEFAIL	<Disk space reservation for !AD segment has failed>/error/fao=2!/ansi=0
 NODFRALLOCSUPP	<The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag>/warning/fao=0!/ansi=0
 LASTWRITERBYPAS	<The last writer for database file !AD bypassed the rundown>/warning/fao=2!/ansi=0
@@ -1600,6 +1600,23 @@ INVZBREAK	<Cannot set ZBREAK in direct mode routine (GTM$DMOD)>/error/fao=0!/ans
 INVTMPDIR	<Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value>/error/fao=2!/ansi=0
 ARCTLMAXHIGH	<The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL>/warning/fao=4!/ansi=0
 ARCTLMAXLOW	<The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL>/warning/fao=4!/ansi=0
+NONTPRESTART	<Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD>/info/fao=11!/ansi=0
+PBNPARMREQ	<A first parameter value !AD requires a second parameter specified containing !AD>/error/fao=4!/ansi=0
+PBNNOPARM	<First parameter !AD does not support a second parameter>/error/fao=2!/ansi=0
+PBNUNSUPSTRUCT	<$ZPEEK() does not support structure !AD>/error/fao=2!/ansi=0
+PBNINVALID	<!AD does not have a field named !AD>/error/fao=4!/ansi=0
+PBNNOFIELD	<%ZPEEKBYNAME() requires a field.item as its first parameter>/error/fao=0!/ansi=0
+JNLDBSEQNOMATCH	<Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]>/error/fao=6!/ansi=0
+MULTIPROCLATCH	<Failed to get multi-process latch at !AD>/error/fao=2!/ansi=0
+INVLOCALE	<Attempt to reset locale to supplied value of $gtm_locale (!AD) failed>/error/fao=2!/ansi=0
+NOMORESEMCNT	<!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state>/info/fao=5!/ansi=0
+SETQUALPROB	<Error getting !AD qualifier value>/error/fao=2!/ansi=0
+EXTRINTEGRITY	<Database !AD potentially contains spanning nodes or data encrypted with two different keys>/error/fao=2!/ansi=0
+CRYPTKEYRELEASEFAILED	<Could not safely release encryption key corresponding to file !AD. !AD>/error/fao=4!/ansi=0
+MUREENCRYPTSTART	<Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]>/info/fao=4!/ansi=0
+MUREENCRYPTV4NOALLOW	<Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks>/error/fao=2!/ansi=0
+ENCRYPTCONFLT	<MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD>/error/fao=6!/ansi=0
+JNLPOOLRECOVERY	<The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.>/error/fao=3!/ansi=0
 !
 ! If there are UNUSEDMSG* lines unused for more than one year and at least two non-patch releases, use them before adding new lines.
 !
diff --git a/sr_port/min_max.h b/sr_port/min_max.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlabel2xtern.c b/sr_port/mlabel2xtern.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlabel2xtern.h b/sr_port/mlabel2xtern.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_bckout.c b/sr_port/mlk_bckout.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_bckout.h b/sr_port/mlk_bckout.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_garbage_collect.c b/sr_port/mlk_garbage_collect.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_garbage_collect.h b/sr_port/mlk_garbage_collect.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_lock.c b/sr_port/mlk_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_lock.h b/sr_port/mlk_lock.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_add.c b/sr_port/mlk_prcblk_add.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_add.h b/sr_port/mlk_prcblk_add.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_delete.c b/sr_port/mlk_prcblk_delete.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_prcblk_delete.h b/sr_port/mlk_prcblk_delete.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_create.c b/sr_port/mlk_pvtblk_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_create.h b/sr_port/mlk_pvtblk_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_delete.c b/sr_port/mlk_pvtblk_delete.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_delete.h b/sr_port/mlk_pvtblk_delete.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_equ.c b/sr_port/mlk_pvtblk_equ.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_equ.h b/sr_port/mlk_pvtblk_equ.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_insert.c b/sr_port/mlk_pvtblk_insert.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_pvtblk_insert.h b/sr_port/mlk_pvtblk_insert.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_region_lookup.c b/sr_port/mlk_region_lookup.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_region_lookup.h b/sr_port/mlk_region_lookup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shr_init.c b/sr_port/mlk_shr_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shr_init.h b/sr_port/mlk_shr_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_create.c b/sr_port/mlk_shrblk_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_create.h b/sr_port/mlk_shrblk_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_delete_if_empty.c b/sr_port/mlk_shrblk_delete_if_empty.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_delete_if_empty.h b/sr_port/mlk_shrblk_delete_if_empty.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_find.c b/sr_port/mlk_shrblk_find.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrblk_find.h b/sr_port/mlk_shrblk_find.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrclean.c b/sr_port/mlk_shrclean.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrclean.h b/sr_port/mlk_shrclean.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrsub_garbage_collect.c b/sr_port/mlk_shrsub_garbage_collect.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_shrsub_garbage_collect.h b/sr_port/mlk_shrsub_garbage_collect.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_tree_wake_children.c b/sr_port/mlk_tree_wake_children.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_tree_wake_children.h b/sr_port/mlk_tree_wake_children.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unlock.c b/sr_port/mlk_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unlock.h b/sr_port/mlk_unlock.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unpend.c b/sr_port/mlk_unpend.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_unpend.h b/sr_port/mlk_unpend.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_wake_pending.c b/sr_port/mlk_wake_pending.c
old mode 100644
new mode 100755
diff --git a/sr_port/mlk_wake_pending.h b/sr_port/mlk_wake_pending.h
old mode 100644
new mode 100755
diff --git a/sr_port/mlkdef.h b/sr_port/mlkdef.h
old mode 100644
new mode 100755
diff --git a/sr_port/mm_read.c b/sr_port/mm_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/mm_read.h b/sr_port/mm_read.h
old mode 100644
new mode 100755
diff --git a/sr_port/mm_update.h b/sr_port/mm_update.h
old mode 100644
new mode 100755
diff --git a/sr_port/mmemory.h b/sr_port/mmemory.h
old mode 100644
new mode 100755
diff --git a/sr_port/mmseg.h b/sr_port/mmseg.h
old mode 100644
new mode 100755
diff --git a/sr_port/movtc.c b/sr_port/movtc.c
old mode 100644
new mode 100755
diff --git a/sr_port/movtc.h b/sr_port/movtc.h
old mode 100644
new mode 100755
diff --git a/sr_port/mpiece.mpt b/sr_port/mpiece.mpt
index c309e93..6d4aaf8 100644
--- a/sr_port/mpiece.mpt
+++ b/sr_port/mpiece.mpt
@@ -1,6 +1,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;								;
-;	Copyright 2012 Fidelity Information Services, Inc.    	;
+; Copyright (c) 2012-2016 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
 ;								;
 ;	This source code contains the intellectual property	;
 ;	of its copyright holder(s), and is made available	;
@@ -31,7 +32,7 @@
 	quit $get(output)
 	; split a string into an array like AWK split does
 SPLIT(str,delim)
-	new outstr,i
+	new outstr,i,fields
 	set outstr=$$^%MPIECE(str,$get(delim,$char(32)),$char(0))
 	for i=1:1:$zlength(outstr,$char(0)) set fields(i)=$zpiece(outstr,$char(0),i)
 	if $data(fields)<10 set $ECODE=",U117,"
diff --git a/sr_port/mprof.h b/sr_port/mprof.h
old mode 100644
new mode 100755
diff --git a/sr_port/mprof_funcs.c b/sr_port/mprof_funcs.c
index c80b460..3b00459 100644
--- a/sr_port/mprof_funcs.c
+++ b/sr_port/mprof_funcs.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,7 @@
 #include "gtm_stdio.h"
 #include <errno.h>
 #include "gtm_fcntl.h"
-#include <signal.h>
+#include "gtm_signal.h"
 #include "gtm_stat.h"
 #include "gtm_unistd.h"
 #include "min_max.h"
@@ -86,7 +87,7 @@ LITDEF  MIDENT_CONST(above_routine, "*above*");
 	else				\
 	{				\
 		gtm_putmsg_csa x;	\
-		exit(EXIT_FAILURE);	\
+		EXIT(EXIT_FAILURE);	\
 	}				\
 }
 #endif
diff --git a/sr_port/mprof_tree.c b/sr_port/mprof_tree.c
old mode 100644
new mode 100755
diff --git a/sr_port/mrout2xtern.h b/sr_port/mrout2xtern.h
old mode 100644
new mode 100755
diff --git a/sr_port/msg.m b/sr_port/msg.m
old mode 100644
new mode 100755
diff --git a/sr_port/mtables.c b/sr_port/mtables.c
index 53afcff..bc4f8d8 100644
--- a/sr_port/mtables.c
+++ b/sr_port/mtables.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -433,7 +433,7 @@ GBLDEF casemap_t casemaps[MAX_CASE_IDX] =
    */
 	{"U", &lower_to_upper, NULL},
 	{"L", &upper_to_lower, NULL},
-	{"T", NULL,            NULL}
+	{"T", &str_to_title, NULL}
 };
 #endif
 
@@ -443,6 +443,14 @@ LITDEF mstr	nsb_dummy = {0, 1, "\0"};
 /*LITDEF mstr	nsb_dummy = {0, LEN_AND_LIT("dummy")};*/
 #endif
 
+#define	ENUM_ENTRY(NAME)	#NAME
+LITDEF char *mdb_ver_names[] =
+{
+#include "gdsdbver_sp.h"
+};
+#undef	ENUM_ENTRY
+
+
 #ifdef DEBUG
 /* These instructions follow the definitions made
  * in vxi.h and were generated from them. Where
diff --git a/sr_port/mu_clsce.c b/sr_port/mu_clsce.c
old mode 100644
new mode 100755
index 9a60d6d..1a99036
--- a/sr_port/mu_clsce.c
+++ b/sr_port/mu_clsce.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -71,7 +72,6 @@ GBLREF gv_namehead	*gv_target;
 GBLREF gv_key           *gv_currkey;
 GBLREF gv_key           *gv_currkey_next_reorg;
 
-
 /*************************************************************************************************
 Input Parameters:
 	gv_target: working block's history
@@ -129,14 +129,17 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 			blk2_ances_hdr, new_levelp_cur_hdr, new_levelp_cur_next_hdr;
 	blk_segment	*bs_ptr1, *bs_ptr2;
 	srch_hist	*blk1ptr, *blk2ptr; /* blk2ptr is for right sibling's hist from a minimum sub-tree containing both blocks */
+	srch_blk_status	*old_blk1_stat, *old_blk2_stat, *old_levelp_blk_stat;
 
 	blk_size = cs_data->blk_size;
 	CHECK_AND_RESET_UPDATE_ARRAY;	/* reset update_array_ptr to update_array */
 
 	blk1ptr = &(gv_target->hist);
 	blk2ptr = gv_target->alt_hist;
-	old_blk1_base = blk1ptr->h[level].buffaddr;
-	old_blk2_base = blk2ptr->h[level].buffaddr;
+	old_blk1_stat = &blk1ptr->h[level];
+	old_blk1_base = old_blk1_stat->buffaddr;
+	old_blk2_stat = &blk2ptr->h[level];
+	old_blk2_base = old_blk2_stat->buffaddr;
 	old_blk1_sz = ((blk_hdr_ptr_t)old_blk1_base)->bsiz;
 	old_blk2_sz = ((blk_hdr_ptr_t)old_blk2_base)->bsiz;
 	if (0 != level && SIZEOF(blk_hdr) + BSTAR_REC_SIZE == old_blk1_sz)
@@ -150,9 +153,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		if (++levelp > blk1ptr->depth ||  levelp > blk2ptr->depth)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		}
-		old_levelp_blk_base = blk1ptr->h[levelp].buffaddr;
+		old_levelp_blk_stat = &blk1ptr->h[levelp];
+		old_levelp_blk_base = old_levelp_blk_stat->buffaddr;
 		old_levelp_rec_offset = blk1ptr->h[levelp].curr_rec.offset;
 		rec_base = old_levelp_blk_base + old_levelp_rec_offset;
 		GET_RSIZ(rec_size, rec_base);
@@ -167,10 +172,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		old_levelp_cur_prev_keysz = 0;
 	else
 	{
-		if (cdb_sc_normal != (status = gvcst_expand_any_key (old_levelp_blk_base, rec_base,
+		if (cdb_sc_normal != (status = gvcst_expand_any_key (old_levelp_blk_stat, rec_base,
 			&old_levelp_cur_prev_key[0], &rec_size, &tkeylen, &tkeycmpc, NULL)))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		}
 		old_levelp_cur_prev_keysz = tkeylen + tkeycmpc;
@@ -182,10 +188,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	old_levelp_cur_keylen = compressed size of the key
 	*/
 	READ_RECORD(status, &rec_size, &tkeycmpc, &old_levelp_cur_keylen, old_levelp_cur_key,
-			levelp, old_levelp_blk_base, rec_base);
+			levelp, old_levelp_blk_stat, rec_base);
 	if (cdb_sc_normal != status)
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
 		return cdb_sc_blkmod;
 	}
 	if (old_levelp_cur_prev_keysz)
@@ -201,12 +208,13 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	*/
 	BLK_ADDR(old_levelp_cur_next_key, MAX_KEY_SZ + 1, unsigned char);
 	READ_RECORD(status, &rec_size, &tkeycmpc, &old_levelp_cur_next_keylen, old_levelp_cur_next_key,
-			levelp, old_levelp_blk_base, rec_base);
+			levelp, old_levelp_blk_stat, rec_base);
 	if (cdb_sc_starrecord == status)
 		levelp_next_is_star = TRUE;
 	else if (cdb_sc_normal != status)
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_levelp_blk_stat, t_blkmod_mu_clsce);
 		return cdb_sc_blkmod;
 	} else
 	{
@@ -227,10 +235,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	BLK_ADDR(oldblk1_last_key, MAX_KEY_SZ + 1, unsigned char);
 	if (0 == level) /* data block */
 	{
-		if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_base, old_blk1_base + old_blk1_sz,
+		if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_stat, old_blk1_base + old_blk1_sz,
 			oldblk1_last_key, &rec_size, &oldblk1_last_keylen, &oldblk1_last_cmpc, NULL)))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		}
 		rec_base = old_blk1_base + old_blk1_sz;
@@ -243,11 +252,12 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
                 memcpy (oldblk1_last_key, &old_levelp_cur_key[0], old_levelp_cur_keysz);
 		if (!old_ref_star_only) /* if the index block is not a *-key only block) */
 		{
-			if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_base,
+			if (cdb_sc_normal != (status = gvcst_expand_any_key (old_blk1_stat,
 				old_blk1_base + old_blk1_sz - BSTAR_REC_SIZE, &oldblk1_prev_key[0],
 				&rec_size, &tkeylen, &tkeycmpc, NULL)))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_stat, t_blkmod_mu_clsce);
 				return cdb_sc_blkmod;
 			}
 			GET_CMPC(oldblk1_last_cmpc, oldblk1_prev_key, old_levelp_cur_key);
@@ -276,7 +286,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	BLK_ADDR(newblk1_last_key, MAX_KEY_SZ + 1, unsigned char);
 	rec_base = old_blk2_base + SIZEOF(blk_hdr);
 	READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
-			level, old_blk2_base, rec_base);
+			level, old_blk2_stat, rec_base);
 	if (cdb_sc_starrecord == status) /* rtsib index block has *-record only */
 	{
 		if (old_blk1_sz + oldblk1_last_keylen + BSTAR_REC_SIZE > i_max_fill ) /* cannot fit even one record */
@@ -287,6 +297,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	} else if (cdb_sc_normal != status)
 	{
 		assert(t_tries < CDB_STAGNATE);;
+		NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
 		return cdb_sc_blkmod;
 	} else /* for both data and non-* index block */
 	{
@@ -332,10 +343,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 				break;
 			}
 			READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
-					level, old_blk2_base, rec_base);
+					level, old_blk2_stat, rec_base);
 			if (cdb_sc_normal != status)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
 				return cdb_sc_blkmod;
 			}
 			newblk1_last_keysz = newblk1_last_keylen + newblk1_last_cmpc;
@@ -359,10 +371,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 					break; /* already we know we can fit this *-record in working block */
 				}
 				READ_RECORD(status, &rec_size, &newblk1_last_cmpc, &newblk1_last_keylen, newblk1_last_key,
-						level, old_blk2_base, rec_base);
+						level, old_blk2_stat, rec_base);
 				if (cdb_sc_normal != status)
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
 					return cdb_sc_blkmod;
 				}
 				newblk1_last_keysz = newblk1_last_keylen + newblk1_last_cmpc;
@@ -390,12 +403,13 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		*/
 		BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
 		READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
-				level, old_blk2_base, new_blk2_first_rec_base);
+				level, old_blk2_stat, new_blk2_first_rec_base);
 		if (cdb_sc_starrecord == status) /* new rtsib will have a *-record only */
 			new_rtsib_star_only = TRUE;
 		else if (cdb_sc_normal != status)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(old_blk2_stat, t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		} else
 		{
@@ -437,10 +451,11 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 				BLK_ADDR(new_blk2_ances_first_key, MAX_KEY_SZ + 1, unsigned char);
 				rec_base =  blk2ptr->h[level2].buffaddr + SIZEOF(blk_hdr);
 				READ_RECORD(status, &rec_size, &tkeycmpc, &tkeylen, new_blk2_ances_first_key,
-						level2, blk2ptr->h[level2].buffaddr, rec_base);
+						level2, &blk2ptr->h[level2], rec_base);
 				if (cdb_sc_normal != status)
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
 					return cdb_sc_blkmod;
 				}
 				/* newblk1_last_key was the last key before *-key.
@@ -452,13 +467,14 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 				/* 2nd record will become 1st record of current block at level2 */
 				rec_base += rec_size;
 				READ_RECORD(status, &rec_size, &tkeycmpc, &tkeylen, new_blk2_ances_first_key,
-						level2, blk2ptr->h[level2].buffaddr, rec_base);
+						level2, &blk2ptr->h[level2], rec_base);
 				blk2_ances_remain = rec_base + rec_size - SIZEOF(block_id);
 				if (cdb_sc_starrecord == status)
 					blk2_ances_star_only = TRUE;
 				else if (cdb_sc_normal != status)
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
 					return cdb_sc_blkmod;
 				} else
 				{
@@ -559,7 +575,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		/* Join data from right sibling */
 		BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
 		REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
-				piece_len - SIZEOF(rec_hdr));
+			      piece_len - SIZEOF(rec_hdr), &blk1ptr->h[level]);
 	} else
 	{	/* if an index block */
 		BLK_ADDR(bn_ptr1, SIZEOF(block_id), unsigned char);
@@ -575,7 +591,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		{	/* May be a complete_merge too */
 			/* write a new *-rec only */
 			BLK_SEG(bs_ptr2, (sm_uc_ptr_t)star_rec_hdr, SIZEOF(rec_hdr) );
-			REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id));
+			REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id), &blk1ptr->h[level]);
 		} else
 		{
 			if (complete_merge)
@@ -584,7 +600,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 				 */
 				BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
 				REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
-					piece_len - SIZEOF(rec_hdr) );
+					      piece_len - SIZEOF(rec_hdr), &blk1ptr->h[level]);
 			} else
 			{	/* First key from rtsib had cmpc=0. After coalesce it will be nonzero.
 				 * Remainings from rtsib will be appened without change.
@@ -593,16 +609,19 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 				 */
 				BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1, SIZEOF(rec_hdr));
 				REORG_BLK_SEG(bs_ptr2, old_blk2_base + SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + newblk1_mid_cmpc,
-					piece_len - (newblk1_last_keylen + BSTAR_REC_SIZE)- SIZEOF(rec_hdr) );
+					      piece_len - (newblk1_last_keylen + BSTAR_REC_SIZE) - SIZEOF(rec_hdr),
+					      &blk1ptr->h[level]);
 				/* write a new *-rec only */
 				BLK_SEG(bs_ptr2, (sm_uc_ptr_t)star_rec_hdr, SIZEOF(rec_hdr) );
-				REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id));
+				REORG_BLK_SEG(bs_ptr2, new_blk1_top - SIZEOF(block_id), SIZEOF(block_id),
+					      &blk1ptr->h[level]);
 			}
 		}
 	}
 	if ( !BLK_FINI(bs_ptr2, bs_ptr1))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(&blk1ptr->h[level], t_blkmod_mu_clsce);
 		return cdb_sc_blkmod;
 	}
 	t_write(&blk1ptr->h[level], (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
@@ -627,6 +646,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		if (!BLK_FINI(bs_ptr2,bs_ptr1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(&blk2ptr->h[level], t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		}
 		t_write(&blk2ptr->h[level], (unsigned char *)bs_ptr1, 0, 0, level, TRUE, TRUE, GDS_WRITE_KILLTN);
@@ -710,6 +730,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 	if (!BLK_FINI(bs_ptr2, bs_ptr1))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(&blk1ptr->h[levelp], t_blkmod_mu_clsce);
 		return cdb_sc_blkmod;
 	}
 	t_write(&blk1ptr->h[levelp], (unsigned char *)bs_ptr1, 0, 0, levelp, FALSE, forward_process, GDS_WRITE_KILLTN);
@@ -738,6 +759,7 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 		if (!BLK_FINI(bs_ptr2,bs_ptr1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(&blk2ptr->h[level2], t_blkmod_mu_clsce);
 			return cdb_sc_blkmod;
 		}
 		t_write(&blk2ptr->h[level2], (unsigned char *)bs_ptr1, 0, 0, level2, TRUE, TRUE, GDS_WRITE_KILLTN);
diff --git a/sr_port/mu_cre_file.h b/sr_port/mu_cre_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_dwngrd_header.c b/sr_port/mu_dwngrd_header.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_extr_gblout.c b/sr_port/mu_extr_gblout.c
index bc3b57c..a11d181 100644
--- a/sr_port/mu_extr_gblout.c
+++ b/sr_port/mu_extr_gblout.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -39,14 +39,12 @@
 #include "zshow.h"
 #include "gtmmsg.h"
 #include "min_max.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "gvcst_protos.h"
 
-#define INTEG_ERROR_RETURN											\
+#define INTEG_ERROR_RETURN(CSA)											\
 {														\
-	gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_EXTRFAIL, 2, GNAME(gl_ptr).len, GNAME(gl_ptr).addr);	\
+	gtm_putmsg_csa(CSA_ARG(CSA) VARLSTCNT(4) ERR_EXTRFAIL, 2, GNAME(gl_ptr).len, GNAME(gl_ptr).addr);	\
 	return FALSE;												\
 }
 
@@ -61,23 +59,18 @@ GBLREF	gv_key			*gv_currkey;
 GBLREF	gv_namehead		*gv_target;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
-#ifdef GTM_CRYPT
 GBLREF	mstr			pvt_crypt_buf;
-#endif
 
 error_def(ERR_EXTRFAIL);
 error_def(ERR_RECORDSTAT);
 
-#if defined(GTM_CRYPT)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t is_any_file_encrypted)
-#elif defined(UNIX)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
-#endif
+boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t any_file_encrypted,
+		boolean_t any_file_uses_non_null_iv, int hash1_index, int hash2_index, boolean_t use_null_iv)
 {
 	static gv_key			*beg_gv_currkey; 	/* this is used to check key out of order condition */
-	static int			max_zwr_len = 0, index;
-	static unsigned char		*private_blk = NULL, *zwr_buffer = NULL, *key_buffer = NULL;
-	static uint4			private_blksz = 0;
+	static int			max_zwr_len, index;
+	static unsigned char		*private_blk, *zwr_buffer, *key_buffer;
+	static uint4			private_blksz;
 	unsigned char			*cp2, current, *keytop, last;
 	unsigned short			out_size, rec_size;
 	int				data_len, des_len, fmtd_key_len, gname_size;
@@ -86,31 +79,37 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
 	boolean_t			beg_key;
 	rec_hdr_ptr_t			rp, save_rp;
 	sm_uc_ptr_t			blktop, cp1, rectop, out;
-	mval				*val_span = NULL;
+	mval				*val_span;
 	boolean_t			is_hidden, found_dummy = FALSE;
 	blk_hdr_ptr_t			encrypted_bp;
-#	ifdef GTM_CRYPT
-	static sgmnt_data_ptr_t		prev_csd;
+	sgmnt_data_ptr_t		csd;
+	sgmnt_addrs			*csa;
 	gd_region			*reg, *reg_top;
-#	endif
+	gd_segment			*seg;
+	int				gtmcrypt_errno, got_encrypted_block;
 
+	max_zwr_len = private_blksz = 0;
+	private_blk = zwr_buffer = key_buffer = NULL;
+	val_span = NULL;
 	if (0 == gv_target->root)
 		return TRUE; /* possible if ROLLBACK ended up physically removing a global from the database */
+	csa = cs_addrs;
+	csd = cs_data;
 	if (NULL == key_buffer)
 		key_buffer = (unsigned char *)malloc(MAX_ZWR_KEY_SZ);
-	if (ZWR_EXP_RATIO(cs_addrs->hdr->max_rec_size) > max_zwr_len)
+	if (ZWR_EXP_RATIO(csd->max_rec_size) > max_zwr_len)
 	{
 		if (NULL != zwr_buffer)
-			free (zwr_buffer);
-		max_zwr_len = ZWR_EXP_RATIO(cs_addrs->hdr->max_rec_size);
+			free(zwr_buffer);
+		max_zwr_len = ZWR_EXP_RATIO(csd->max_rec_size);
 		zwr_buffer = (unsigned char *)malloc(MAX_ZWR_KEY_SZ + max_zwr_len);
 	}
-	assert(0 < cs_data->blk_size);
-	if (cs_data->blk_size > private_blksz)
+	assert(0 < csd->blk_size);
+	if (csd->blk_size > private_blksz)
 	{
 		if (NULL != private_blk)
 			free(private_blk);
-		private_blksz = cs_data->blk_size;
+		private_blksz = csd->blk_size;
 		private_blk = (unsigned char *)malloc(private_blksz);
 	}
 	if (NULL == beg_gv_currkey)
@@ -118,88 +117,128 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
 	memcpy(beg_gv_currkey->base, gv_currkey->base, (SIZEOF(gv_key) + gv_currkey->end));
 	gname_size = gv_currkey->end;
 	keytop = &gv_currkey->base[gv_currkey->top];
-	st->recknt = st->reclen = st->keylen = st->datalen = 0;
-#	ifdef GTM_CRYPT
-	if (is_any_file_encrypted && (format == MU_FMT_BINARY))
+	MU_EXTR_STATS_INIT(*st);
+	if (any_file_encrypted && (format == MU_FMT_BINARY))
 	{
-		if (cs_data->is_encrypted)
-		{
-			ASSERT_ENCRYPTION_INITIALIZED;	/* due to op_gvname_fast done from gv_select in mu_extract */
-			if (prev_csd != cs_data)
-			{
-				prev_csd = cs_data;
-				index = find_reg_hash_idx(gv_cur_region);
-			}
-			/* We have to write the encrypted version of the block. Instead of encrypting the plain-text version of the
-			 * block, we just reference the encrypted version of the block that is already maintained in sync with the
-			 * plain-text version by wcs_wtstart and dsk_read (called eventually by mu_extr_getblk below). All we need
-			 * to make sure is that we have a private buffer allocated (of appropriate size) in which mu_extr_getblk can
-			 * return the encrypted version of the block. Do the allocation here.
-			 */
-			REALLOC_CRYPTBUF_IF_NEEDED(cs_data->blk_size);
-		} else
-		{	/* Encryption handle index of -1 indicates in an extract that the block is unencrypted. It is useful when
-			 * the extract contains a mix of encrypted and unencrypted data.
-			 */
-			index = -1;
-		}
+		ASSERT_ENCRYPTION_INITIALIZED;	/* due to op_gvname_fast done from gv_select in mu_extract */
+		/* Encryption handle index of -1 indicates in an extract that the block is unencrypted. It is useful when
+		 * the extract contains a mix of encrypted and unencrypted data.
+		 */
+		assert((-1 == hash1_index) || IS_ENCRYPTED(csd->is_encrypted));
+		assert((-1 == hash2_index) || USES_NEW_KEY(csd));
+		/* We have to write the encrypted version of the block. Depending on the type of the extract, we may either
+		 * need to reencrypt the block using the null iv or just reference the encrypted version of the block that
+		 * is already maintained in sync with the plain-text version by wcs_wtstart and dsk_read (called eventually
+		 * by mu_extr_getblk below). In either case we need to make sure that we have a big enough private buffer
+		 * allocated in which to store the encrypted version of the block. Only if we are going to use the iv, make
+		 * room for it also to avoid allocating separate memory. Do the allocation here.
+		 */
+		REALLOC_CRYPTBUF_IF_NEEDED(csd->blk_size);
 	}
-#	endif
 	for ( ; ; )
 	{
 		if (mu_ctrly_occurred)
 			return FALSE;
 		if (mu_ctrlc_occurred)
 		{
-			gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_RECORDSTAT, 6, LEN_AND_LIT("TOTAL"),
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_RECORDSTAT, 6, LEN_AND_LIT("TOTAL"),
 				 &st->recknt, st->keylen, st->datalen, st->reclen);
 			mu_ctrlc_occurred = FALSE;
 		}
-		encrypted_bp = NULL;
-#		ifdef GTM_CRYPT
-		if (cs_data->is_encrypted && (MU_FMT_BINARY == format))
+		if ((MU_FMT_BINARY == format) && ((-1 != hash1_index) || (-1 != hash2_index)))
 			encrypted_bp = (blk_hdr_ptr_t)pvt_crypt_buf.addr;
-#		endif
-		if (!mu_extr_getblk(private_blk, (unsigned char *)encrypted_bp))
+		else
+			encrypted_bp = NULL;
+		if (!mu_extr_getblk(private_blk, (unsigned char *)encrypted_bp, use_null_iv, &got_encrypted_block))
 			break;
 		bp = (blk_hdr_ptr_t)private_blk;
 		if (bp->bsiz == SIZEOF(blk_hdr))
 			break;
-		if (0 != bp->levl || bp->bsiz < SIZEOF(blk_hdr) || bp->bsiz > cs_data->blk_size ||
+		if (0 != bp->levl || bp->bsiz < SIZEOF(blk_hdr) || bp->bsiz > csd->blk_size ||
 				gv_target->hist.h[0].curr_rec.match < gname_size)
-			INTEG_ERROR_RETURN
+			INTEG_ERROR_RETURN(csa);
 		blktop = (sm_uc_ptr_t)bp + bp->bsiz;
-		if (format == MU_FMT_BINARY)
-		{	/* At this point, gv_target->hist.h[0].curr_rec.offset points to the offset within the block at which
-			 * the desired record exists. If this record is *not* the first record in the block (possible due to
-			 * concurrent updates), the compression count for that record would be non-zero which means we cannot
-			 * initiate a write to the extract file starting from this offset as the 'mupip load' command would
-			 * consider this record as corrupted. So, we write the entire block instead. This could increase the
-			 * size of the binary extract file, but the alternative is to expand the curent record and with encryption
-			 * it becomes a performance overhead as we have to encrypt only the tail of a block. If we choose to
-			 * write the whole block, we avoid encryption altogether because we have access to the encrypted block
-			 * from the encrypted twin buffer.
+		if (MU_FMT_BINARY == format)
+		{	/* At this point, gv_target->hist.h[0].curr_rec.offset points to the offset within the block at which the
+			 * desired record exists. If this record is *not* the first record in the block (possible due to concurrent
+			 * updates), the compression count for that record would be non-zero which means we cannot initiate a write
+			 * to the extract file starting from this offset as the 'mupip load' command would consider this record as
+			 * corrupted. So, we write the entire block instead. This could increase the size of the binary extract
+			 * file, but the alternative is to expand the curent record and with encryption it becomes a performance
+			 * overhead as we have to encrypt only the tail of a block. If we choose to write the whole block, we avoid
+			 * encryption altogether because we have access to the encrypted block from the encrypted twin buffer.
 			 */
 			rp = (rec_hdr_ptr_t)((sm_uc_ptr_t)bp + SIZEOF(blk_hdr));
 			out_size = blktop - (sm_uc_ptr_t)rp;
 			out = (sm_uc_ptr_t)rp;
-#			ifdef GTM_CRYPT
-			if (cs_data->is_encrypted)
+
+			if (NULL != encrypted_bp)
 			{
-				assert(NULL != encrypted_bp);
-				assert(encrypted_bp->bsiz == bp->bsiz);
-				assert(encrypted_bp->tn == bp->tn);
-				assert(encrypted_bp->levl == bp->levl);
-				assert(out_size == (encrypted_bp->bsiz - SIZEOF(blk_hdr)));
-				out = (sm_uc_ptr_t)encrypted_bp + SIZEOF(blk_hdr);
-				assert(-1 != index);
-			}
+				switch (got_encrypted_block)
+				{
+					case ENCRYPTED_WITH_HASH1:
+						assert(encrypted_bp->bsiz == bp->bsiz);
+						assert(encrypted_bp->tn == bp->tn);
+						assert(encrypted_bp->levl == bp->levl);
+						assert(-1 != hash1_index);
+						index = hash1_index;
+						out = (sm_uc_ptr_t)encrypted_bp;
+						break;
+					case ENCRYPTED_WITH_HASH2:
+						assert(encrypted_bp->bsiz == bp->bsiz);
+						assert(encrypted_bp->tn == bp->tn);
+						assert(encrypted_bp->levl == bp->levl);
+						assert(-1 != hash2_index);
+						index = hash2_index;
+						out = (sm_uc_ptr_t)encrypted_bp;
+						break;
+					case NEEDS_ENCRYPTION:
+						if ((-1 != hash2_index) && (csd->encryption_hash2_start_tn <= bp->tn))
+						{
+							assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle2);
+							index = hash2_index;
+							GTMCRYPT_ENCRYPT(csa, !use_null_iv, csa->encr_key_handle2, rp, out_size,
+									encrypted_bp + 1, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+						} else if (-1 != hash1_index)
+						{
+							assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle);
+							index = hash1_index;
+							GTMCRYPT_ENCRYPT(csa, !use_null_iv, csa->encr_key_handle, rp, out_size,
+									encrypted_bp + 1, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+						} else
+						{
+							assert(FALSE);
+						}
+						memcpy(encrypted_bp, bp, SIZEOF(blk_hdr));
+						if (0 != gtmcrypt_errno)
+						{
+							seg = csa->region->dyn.addr;
+							GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error,
+									seg->fname_len, seg->fname);
+						}
+						out = (sm_uc_ptr_t)encrypted_bp;
+						break;
+					case NEEDS_NO_ENCRYPTION:
+						/* This path is possible if we are dealing with an unencrypted database that is
+						 * being encrypted, and thus index1 = -1 while index 2 != -1, and this particular
+						 * block has not been encrypted yet.
+						 */
+						index = -1;
+						break;
+					default:
+						assert(FALSE);
+				}
+				if (-1 != index)
+				{	/* For non-null IVs we need to write the entire encrypted block. */
+					if (any_file_uses_non_null_iv)
+						out_size = encrypted_bp->bsiz;
+					else
+						out = (sm_uc_ptr_t)((blk_hdr *)out + 1);
+				}
+			} else
+				index = -1;
 			WRITE_BIN_EXTR_BLK(out, out_size,
-				is_any_file_encrypted ? WRITE_ENCR_HANDLE_INDEX_TRUE : WRITE_ENCR_HANDLE_INDEX_FALSE, index);
-#			else
-			index = -1;
-			WRITE_BIN_EXTR_BLK(out, out_size, WRITE_ENCR_HANDLE_INDEX_FALSE, index);
-#			endif
+				any_file_encrypted ? WRITE_ENCR_HANDLE_INDEX_TRUE : WRITE_ENCR_HANDLE_INDEX_FALSE, index);
 		} else
 		{	/* Note that rp may not be the beginning of a block */
 			rp = (rec_hdr_ptr_t)(gv_target->hist.h[0].curr_rec.offset + (sm_uc_ptr_t)bp);
@@ -211,24 +250,24 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
 			EVAL_CMPC2(rp, tmp_cmpc);
 			if (rectop > blktop || tmp_cmpc > gv_currkey->end ||
 				(((unsigned char *)rp != private_blk + SIZEOF(blk_hdr)) && (tmp_cmpc < gname_size)))
-				INTEG_ERROR_RETURN
+				INTEG_ERROR_RETURN(csa);
 			cp1 = (sm_uc_ptr_t)(rp + 1);
 			cp2 = gv_currkey->base + tmp_cmpc;
 			if (cp2 >= keytop || cp1 >= rectop)
-				INTEG_ERROR_RETURN
+				INTEG_ERROR_RETURN(csa);
 			if (!beg_key && (*cp2 >= *cp1))
-				INTEG_ERROR_RETURN
+				INTEG_ERROR_RETURN(csa);
 			for (;;)
 			{
 				if (0 == (*cp2++ = *cp1++))
 				{
 					if (cp2 >= keytop || cp1 >= rectop)
-						INTEG_ERROR_RETURN
+						INTEG_ERROR_RETURN(csa);
 					if (0 == (*cp2++ = *cp1++))
 						break;
 				}
 				if (cp2 >= keytop || cp1 >= rectop)
-					INTEG_ERROR_RETURN
+					INTEG_ERROR_RETURN(csa);
 			}
 			gv_currkey->end = cp2 - gv_currkey->base - 1;
 			if (beg_key)
@@ -294,13 +333,13 @@ boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format)
 			}
 #			endif
 			if (0 > data_len)
-				INTEG_ERROR_RETURN
+				INTEG_ERROR_RETURN(csa);
 			if (st->datalen < data_len)
 				st->datalen = data_len;
 		} /* End scanning a block */
 		if (((sm_uc_ptr_t)rp != blktop)
 				|| (0 > memcmp(gv_currkey->base, beg_gv_currkey->base, MIN(gv_currkey->end, beg_gv_currkey->end))))
-			INTEG_ERROR_RETURN;
+			INTEG_ERROR_RETURN(csa);
 		GVKEY_INCREMENT_QUERY(gv_currkey);
 	} /* end outmost for */
 	return TRUE;
diff --git a/sr_port/mu_extr_getblk.c b/sr_port/mu_extr_getblk.c
old mode 100644
new mode 100755
index 51bdfb9..f124029
--- a/sr_port/mu_extr_getblk.c
+++ b/sr_port/mu_extr_getblk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -29,22 +30,18 @@
 #include <rms.h>		/* needed for muextr.h */
 #endif
 #include "muextr.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "min_max.h"
 
 GBLREF gd_region	*gv_cur_region;
 GBLREF gv_namehead	*gv_target;
 GBLREF gv_key		*gv_currkey;
 GBLREF sgmnt_addrs	*cs_addrs;
-#ifdef UNIX
 GBLREF unsigned int	t_tries;
-#endif
 
 error_def(ERR_GVGETFAIL);
 
-int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
+int mu_extr_getblk(unsigned char *ptr, unsigned char *encr_ptr, boolean_t use_null_iv, int *got_encrypted_block)
 {
 	enum cdb_sc		status;
 	int			bsiz;
@@ -53,25 +50,24 @@ int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
 	rec_hdr_ptr_t		rp;
 	srch_blk_status		*bh;
 	srch_hist		*rt_history;
-#	ifdef UNIX
-	DEBUG_ONLY(unsigned int	lcl_t_tries;)
 	boolean_t		tn_aborted;
-#	endif
-#	ifdef GTM_CRYPT
-	char			*in, *out;
-	int			out_size, gtmcrypt_errno;
 	trans_num		lcl_dirty;
-	gd_segment		*seg;
 	blk_hdr_ptr_t		encrypted_bp;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd;
 #	ifdef DEBUG
+	char			*in, *out;
+	int			out_size, gtmcrypt_errno;
 	static unsigned char	*private_blk;
 	static int		private_blksz;
-#	endif
+	unsigned int		lcl_t_tries;
 #	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
 	assert(0 != gv_target->root);
+	csa = cs_addrs;
+	csd = csa->hdr;
 	t_begin(ERR_GVGETFAIL, 0);
 	for (;;)
 	{
@@ -104,79 +100,94 @@ int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr)
 				continue;
 			}
 		}
-		assert(bp->bsiz <= cs_addrs->hdr->blk_size);
-		bsiz = MIN(bp->bsiz, cs_addrs->hdr->blk_size);
+		assert(bp->bsiz <= csd->blk_size);
+		bsiz = MIN(bp->bsiz, csd->blk_size);
 		memcpy(ptr, bp, bsiz);
-#		ifdef GTM_CRYPT
-		if (NULL != encrypted_buff_ptr)
+		if (NULL != encr_ptr)
 		{	/* The caller requested the encrypted buffer corresponding to `bp' as well. Take a copy of the encrypted
-			 * twin global buffer. But, do that only if the cache record corresponding to `bp' is not dirty. Otherwise,
-			 * the encrypted twin remains stale (as of dsk_read) until a wcs_wtstart happens at which point it updates
-			 * the twin global buffer to contain the up-to-date encrypted contents. So, in this case, an explicit
-			 * encryption is needed once this transaction succeeds.
+			 * twin global buffer. But do that only if the cache record corresponding to `bp' is not dirty and we know
+			 * that the block is encrypted using the same settings as requested. Otherwise, either the encrypted twin
+			 * remains stale (as of dsk_read) until a wcs_wtstart happens, at which point it updates the twin global
+			 * buffer to contain the up-to-date encrypted contents; or we will need to first decrypt the block before
+			 * reencrypting it anyway, so we might as well simply work with the unencrypted block directly.
 			 */
 			if (0 == (lcl_dirty = bh->cr->dirty))
 			{
-				encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
-				memcpy(encrypted_buff_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+				if (NEEDS_NEW_KEY(csd, bp->tn))
+				{	/* The block is encrypted with the new key, which defaults to non-null IVs. Hence, only
+					 * return the encrypted buffer if it is OK to have non-null IVs in the extract.
+					 */
+					if (!use_null_iv)
+					{
+						encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
+						memcpy(encr_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+						*got_encrypted_block = ENCRYPTED_WITH_HASH2;
+					} else
+						*got_encrypted_block = NEEDS_ENCRYPTION;
+				} else if (IS_ENCRYPTED(csd->is_encrypted))
+				{	/* The block is encrypted with the old key, so only return the encrypted buffer if its
+					 * null-IV setting is consistent with what we can have in the extract.
+					 */
+					if (use_null_iv != csd->non_null_iv)
+					{
+						encrypted_bp = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(bp, cs_addrs);
+						memcpy(encr_ptr, (sm_uc_ptr_t)encrypted_bp, bsiz);
+						*got_encrypted_block = ENCRYPTED_WITH_HASH1;
+					} else
+						*got_encrypted_block = NEEDS_ENCRYPTION;
+				} else
+				{	/* Block is not encrypted at all. */
+					*got_encrypted_block = NEEDS_NO_ENCRYPTION;
+				}
+			} else
+			{	/* Cache record is dirty, so encrypt the block, if needed, in the caller. */
+				*got_encrypted_block = NEEDS_ENCRYPTION;
 			}
 		}
+#		ifdef DEBUG
+		lcl_t_tries = t_tries;
 #		endif
-		UNIX_ONLY(DEBUG_ONLY(lcl_t_tries = t_tries));
 		if ((trans_num)0 != t_end(&gv_target->hist, two_histories ? rt_history : NULL, TN_NOT_SPECIFIED))
 		{	/* Transaction succeeded. */
 			if (two_histories)
 				memcpy(gv_target->hist.h, rt_history->h, SIZEOF(srch_blk_status) * (rt_history->depth + 1));
-#			ifdef GTM_CRYPT
-			if (NULL != encrypted_buff_ptr)
-			{
-				assert(GTMCRYPT_INVALID_KEY_HANDLE != cs_addrs->encr_key_handle);
-				if (lcl_dirty)
-				{
-					/* We did not take a copy of the encrypted twin global buffer. Do explicit encryption now */
-					memcpy(encrypted_buff_ptr, ptr, SIZEOF(blk_hdr));	/* Copy the block header. */
-					in = (char *)ptr + SIZEOF(blk_hdr);
-					out = (char *)encrypted_buff_ptr + SIZEOF(blk_hdr);
-					out_size = bsiz - SIZEOF(blk_hdr);
-					GTMCRYPT_ENCRYPT(cs_addrs, cs_addrs->encr_key_handle, in, out_size, out, gtmcrypt_errno);
-					if (0 != gtmcrypt_errno)
-					{
-						seg = cs_addrs->region->dyn.addr;
-						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
-					}
+#			ifdef DEBUG
+			if ((NULL != encr_ptr)
+					&& ((ENCRYPTED_WITH_HASH1 == *got_encrypted_block)
+						|| (ENCRYPTED_WITH_HASH2 == *got_encrypted_block)))
+			{	/* Ensure that the copy of the encrypted twin global buffer we took before t_end is not stale. */
+				if ((0 == private_blksz) || (private_blksz < csd->blk_size))
+				{	/* (Re)allocate space for doing out-of-place encryption. */
+					if (NULL != private_blk)
+						free(private_blk);
+					private_blksz = csd->blk_size;
+					private_blk = (unsigned char *)malloc(private_blksz);
 				}
-#				ifdef DEBUG
-				else
-				{	/* We took a copy of the encrypted twin global buffer before t_end. Ensure that we did not
-					 * take a stale copy.
-					 */
-					if ((0 == private_blksz) || (private_blksz < cs_addrs->hdr->blk_size))
-					{	/* [re]allocate space for doing out-of-place encryption. */
-						if (NULL != private_blk)
-							free(private_blk);
-						private_blksz = cs_addrs->hdr->blk_size;
-						private_blk = (unsigned char *)malloc(private_blksz);
-					}
-					memcpy(private_blk, ptr, SIZEOF(blk_hdr));
-					in = (char *)ptr + SIZEOF(blk_hdr);
-					out = (char *)private_blk + SIZEOF(blk_hdr);
-					out_size = bsiz - SIZEOF(blk_hdr);
-					GTMCRYPT_ENCRYPT(cs_addrs, cs_addrs->encr_key_handle, in, out_size, out, gtmcrypt_errno);
-					assert(0 == gtmcrypt_errno);
-					assert(0 == memcmp(private_blk, encrypted_buff_ptr, bsiz));
+				memcpy(private_blk, ptr, SIZEOF(blk_hdr));
+				in = (char *)ptr + SIZEOF(blk_hdr);
+				out = (char *)private_blk + SIZEOF(blk_hdr);
+				out_size = bsiz - SIZEOF(blk_hdr);
+				if (ENCRYPTED_WITH_HASH2 == *got_encrypted_block)
+				{
+					assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle2);
+					GTMCRYPT_ENCRYPT(cs_addrs, TRUE, cs_addrs->encr_key_handle2,
+							in, out_size, out, ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+				} else
+				{
+					assert(GTMCRYPT_INVALID_KEY_HANDLE != csa->encr_key_handle);
+					GTMCRYPT_ENCRYPT(cs_addrs, csd->non_null_iv, cs_addrs->encr_key_handle,
+							in, out_size, out, ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
 				}
-#				endif
+				assert(0 == gtmcrypt_errno);
+				assert(0 == memcmp(private_blk, encr_ptr, bsiz));
 			}
 #			endif
 			return !end_of_tree;
-		}
-#		ifdef UNIX
-		else
+		} else
 		{
 			ABORT_TRANS_IF_GBL_EXIST_NOMORE(lcl_t_tries, tn_aborted);
 			if (tn_aborted)
 				return FALSE; /* global doesn't exist any more in the database */
 		}
-#		endif
 	}
 }
diff --git a/sr_port/mu_extr_ident.c b/sr_port/mu_extr_ident.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_freeze_ch.c b/sr_port/mu_freeze_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_getlst.h b/sr_port/mu_getlst.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_cur_reg_init.c b/sr_port/mu_gv_cur_reg_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_cur_reg_init.h b/sr_port/mu_gv_cur_reg_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gv_stack_init.h b/sr_port/mu_gv_stack_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_gvis.h b/sr_port/mu_gvis.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_blk.c b/sr_port/mu_int_blk.c
index 49157f5..87f6ff6 100644
--- a/sr_port/mu_int_blk.c
+++ b/sr_port/mu_int_blk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -30,6 +31,7 @@
 #include "gdsbml.h"
 #include "gtmmsg.h"
 #include "get_spec.h"
+#include "mupip_integ.h"
 #ifdef GTM_TRIGGER
 #include <rtnhdr.h>		/* for rtn_tabent in gv_trigger.h */
 #include "gv_trigger.h"
@@ -65,10 +67,8 @@ GBLREF int			muint_start_keyend;
 GBLREF int			mu_int_plen;
 GBLREF int			trans_errors;
 GBLREF int4			mu_int_adj[];
-GBLREF uint4			mu_int_blks[];
+GBLREF gtm_uint64_t		mu_int_cum[CUM_TYPE_MAX][MAX_BT_DEPTH + 1];
 GBLREF uint4			mu_int_offset[];
-GBLREF uint4			mu_int_recs[];
-GBLREF qw_num			mu_int_size[];
 GBLREF uint4			mu_int_errknt;
 GBLREF block_id			mu_int_path[];
 GBLREF int4			mu_int_blks_to_upgrd;
@@ -200,7 +200,7 @@ boolean_t mu_int_blk(
 	unsigned short	numsubs;
 
 	mu_int_offset[mu_int_plen] = 0;
-	mu_int_path[mu_int_plen++] = blk;
+	mu_int_path[mu_int_plen++] = blk;  /* Increment mu_int_plen on entry; decrement explicitly or via mu_int_err() on exit. */
 	mu_int_path[mu_int_plen] = 0;
 	if (!bml_busy(blk, mu_int_locals)) /* block already marked busy */
 	{
@@ -209,7 +209,7 @@ boolean_t mu_int_blk(
 	}
 	blk_base = mu_int_read(blk, &ondsk_blkver);	/* ondsk_blkver set to GDSV4 or GDSV6 (GDSVCURR) */
 	if (!blk_base)
-		return FALSE;
+		return FALSE;	/* Only occurs on malloc failure, so don't worry about mu_int_plen. */
 	blk_size = (int)((blk_hdr_ptr_t)blk_base)->bsiz;
 	if (!muint_fast)
 	{
@@ -283,18 +283,22 @@ boolean_t mu_int_blk(
 		}
 		/* Stop searching the sub-tree when TN in block is larger than integ_start_tn for fast_integ. The reason being,
 		 * fast_integ skips writing free blocks and level-0 block in GV tree to snapshot file. However, some blocks can be
-		 * mistakenly marked free or its level is messed-up as 0. After updating these blocks, thse blocks will have TN
+		 * mistakenly marked free or its level is messed-up as 0. After updating these blocks, these blocks will have TN
 		 * larger than integ_start_tn. In this case, the child tree pointed to by one such updated block may result in
 		 * arbitrary error report. Since we already capture the core reason for the integ error, we should not proceed
 		 * searching its child tree; otherwise, we will have meaningless report content
 		 */
 		if (muint_fast)
+		{
+			mu_int_plen--;
+			free(blk_base);
 			return FALSE;
+		}
 		if (blk_tn > largest_tn)
 			largest_tn = blk_tn;
 	}
-	mu_int_blks[level]++;
-	QWINCRBYDW(mu_int_size[level], blk_size);
+	mu_int_cum[BLKS][level]++;
+	mu_int_cum[SIZE][level] += blk_size;
 	first_key = TRUE;
 	buff_length = 0;
 	comp_length = bot_len;
@@ -305,8 +309,8 @@ boolean_t mu_int_blk(
 		rec_base = rec_top, comp_length = buff_length)
 	{
 		if (mu_ctrly_occurred || mu_ctrlc_occurred)
-			return FALSE;
-		mu_int_recs[level]++;
+			return FALSE;	/* Only happens on termination, so don't worry about mu_int_plen. */
+		mu_int_cum[RECS][level]++;
 		GET_USHORT(temp_ushort, &(((rec_hdr_ptr_t)rec_base)->rsiz));
 		rec_size = temp_ushort;
 		mu_int_offset[mu_int_plen - 1] = (uint4)(rec_base - blk_base);
@@ -507,7 +511,7 @@ boolean_t mu_int_blk(
 								muint_range_done = TRUE;
 							else
 							{
-								mu_int_recs[level]--;
+								mu_int_cum[RECS][level]--;
 								mu_int_plen--;
 								free(blk_base);
 								return TRUE;
@@ -515,7 +519,7 @@ boolean_t mu_int_blk(
 						}
 						if (memcmp(buff, muint_start_key->base, muint_start_key->end + 1) < 0)
 						{
-							mu_int_recs[level]--;
+							mu_int_cum[RECS][level]--;
 							continue;
 						}
 					} else
@@ -526,7 +530,7 @@ boolean_t mu_int_blk(
 								muint_range_done = TRUE;
 							else
 							{
-								mu_int_recs[level]--;
+								mu_int_cum[RECS][level]--;
 								mu_int_plen--;
 								free(blk_base);
 								return TRUE;
@@ -534,7 +538,7 @@ boolean_t mu_int_blk(
 						}
 						if (memcmp(buff, muint_start_key->base, muint_start_key->end + 1) < 0)
 						{
-							mu_int_recs[level]--;
+							mu_int_cum[RECS][level]--;
 							continue;
 						}
 					}
@@ -818,14 +822,14 @@ boolean_t mu_int_blk(
 				if (!bml_busy(child, mu_int_locals))
 				{
 					mu_int_offset[mu_int_plen]=0;
-					mu_int_path[mu_int_plen++]=child;
+					mu_int_path[mu_int_plen++]=child;	/* Increment mu_int_plen */
 					mu_int_err(ERR_DBBDBALLOC, TRUE, TRUE, old_buff, comp_length, buff, buff_length,
 							(unsigned int)((blk_hdr_ptr_t)ptr)->levl);
-					mu_int_plen--;
+					mu_int_plen--;				/* Revert above increment */
 					free(blk_base);
 					return FALSE;
 				}
-				mu_int_blks[0]++;
+				mu_int_cum[BLKS][0]++;
 				if (muint_fast && (1 == level))
 					CHECK_ADJACENCY(child, 0, mu_int_adj[0]);
 			}
diff --git a/sr_port/mu_int_err.c b/sr_port/mu_int_err.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_fhead.c b/sr_port/mu_int_fhead.c
index af87436..6f74766 100644
--- a/sr_port/mu_int_fhead.c
+++ b/sr_port/mu_int_fhead.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,9 +24,7 @@
 #include "gdsbml.h"
 #include "mupint.h"
 #include "gtmmsg.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #ifdef GTM_SNAPSHOT
 #include "db_snapshot.h"
 #endif
@@ -87,10 +86,8 @@ boolean_t mu_int_fhead(void)
 	gtm_uint64_t		size, native_size;
 	trans_num		temp_tn, max_tn_warn;
 	sgmnt_data_ptr_t	mu_data;
-#	ifdef GTM_CRYPT
 	gd_segment		*seg;
 	int			gtmcrypt_errno;
-#	endif
 
 	mu_data = &mu_int_data;
 	if (MEMCMP_LIT(mu_data->label, GDS_LABEL))
@@ -168,18 +165,21 @@ boolean_t mu_int_fhead(void)
         }
 	if (MAX_KEY_SZ < mu_data->max_key_size)
 		mu_int_err(ERR_DBMAXKEYEXC, 0, 0, 0, 0, 0, 0, 0);
-#	ifdef GTM_CRYPT
-	if (mu_data->is_encrypted)
+	gtmcrypt_errno = 0;
+	seg = gv_cur_region->dyn.addr;
+	if (IS_ENCRYPTED(mu_data->is_encrypted))
 	{
-		GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash, gtmcrypt_errno);
-		if (0 != gtmcrypt_errno)
-		{
-			seg = gv_cur_region->dyn.addr;
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
-			return FALSE;
-		}
+		GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+	}
+	if ((0 == gtmcrypt_errno) && USES_NEW_KEY(mu_data))
+	{
+		GTMCRYPT_HASH_CHK(cs_addrs, mu_data->encryption_hash2, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+	}
+	if (0 != gtmcrypt_errno)
+	{
+		GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+		return FALSE;
 	}
-#	endif
 	/* !tn_reset_this_reg should ideally be used here instead of (!tn_reset_specified || gv_cur_region->read_only).
 	 * But at this point, tn_reset_this_reg has not yet been set for this region and to avoid taking a risk in
 	 *   changing the code flow, we redo the computation ot tn_reset_this_reg here. This is not as much a performance concern.
diff --git a/sr_port/mu_int_getkey.c b/sr_port/mu_int_getkey.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_init.c b/sr_port/mu_int_init.c
index 407eb6d..b2e26cf 100644
--- a/sr_port/mu_int_init.c
+++ b/sr_port/mu_int_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -31,19 +32,15 @@
 #include "mu_gv_cur_reg_init.h"
 #include "gtmmsg.h"
 #include "wbox_test_init.h"
-
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
+
 #define MSGBUF_SIZE 256
 
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_data		mu_int_data;
 GBLREF	unsigned char		*mu_int_master;
 GBLREF	int			mu_int_skipreg_cnt;
-#ifdef GTM_CRYPT
-GBLREF	gtmcrypt_key_t		mu_int_encrypt_key_handle;
-#endif
+GBLREF	enc_handles		mu_int_encr_handles;
 
 error_def(ERR_DBFSTHEAD);
 error_def(ERR_MUNODBNAME);
@@ -56,10 +53,8 @@ boolean_t mu_int_init(void)
 	file_control		*fc;
 	boolean_t		standalone;
 	char			msgbuff[MSGBUF_SIZE], *msgptr;
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
 	gd_segment		*seg;
-#	endif
 	sgmnt_addrs		*csa;
 
 	mu_gv_cur_reg_init();
@@ -103,20 +98,18 @@ boolean_t mu_int_init(void)
 		mu_int_err(ERR_DBFSTHEAD, 0, 0, 0, 0, 0, 0, 0);
 		return FALSE;
 	}
-#	ifdef GTM_CRYPT
-	if (mu_int_data.is_encrypted)
+	if (USES_ANY_KEY(&mu_int_data))
 	{ 	/* Initialize encryption and the key information for the current segment to be used in mu_int_read. */
 		ASSERT_ENCRYPTION_INITIALIZED;	/* should have been done in mu_rndwn_file called from STANDALONE macro */
-		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, mu_int_data.encryption_hash, mu_int_encrypt_key_handle, gtmcrypt_errno);
+		seg = gv_cur_region->dyn.addr;
+		INIT_DB_OR_JNL_ENCRYPTION(&mu_int_encr_handles, &mu_int_data, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
-			seg = gv_cur_region->dyn.addr;
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
 			mu_int_skipreg_cnt++;
 			return FALSE;
 		}
 	}
-#	endif
 	mu_int_master = malloc(mu_int_data.master_map_len);
 	fc->op = FC_READ;
 	fc->op_buff = mu_int_master;
diff --git a/sr_port/mu_int_maps.c b/sr_port/mu_int_maps.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_maps.h b/sr_port/mu_int_maps.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_read.c b/sr_port/mu_int_read.c
old mode 100644
new mode 100755
index e08db3a..83c0eb3
--- a/sr_port/mu_int_read.c
+++ b/sr_port/mu_int_read.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,9 +25,7 @@
 #include "iosp.h"
 #include "mupint.h"
 #include "gds_blk_upgrade.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "min_max.h"
 #ifdef GTM_SNAPSHOT
 #include "shmpool.h"		/* Needed for DBG_ENSURE_PTR_WITHIN_SS_BOUNDS */
@@ -34,16 +33,15 @@
 #endif
 #include "mupip_exit.h"
 
-GBLREF sgmnt_data	mu_int_data;
-GBLREF int4		mu_int_ovrhd;
-GBLREF gd_region	*gv_cur_region;
-GTMCRYPT_ONLY(
-GBLREF gtmcrypt_key_t	mu_int_encrypt_key_handle;
-)
-GBLREF	boolean_t	ointeg_this_reg;
-GBLREF	sgmnt_addrs	*cs_addrs;
-GBLREF	uint4		mu_int_errknt;
-GBLREF	bool		region;
+GBLREF sgmnt_data		mu_int_data;
+GBLREF int4			mu_int_ovrhd;
+GBLREF gd_region		*gv_cur_region;
+GBLREF enc_handles		mu_int_encr_handles;
+GBLREF boolean_t		ointeg_this_reg;
+GBLREF sgmnt_addrs		*cs_addrs;
+GBLREF sgmnt_data_ptr_t		cs_data;
+GBLREF uint4			mu_int_errknt;
+GBLREF bool			region;
 
 error_def(ERR_DBRDERR);
 error_def(ERR_DBROLLEDBACK);
@@ -56,18 +54,19 @@ uchar_ptr_t mu_int_read(block_id blk, enum db_ver *ondsk_blkver)
 	int4			status;
 	file_control		*fc;
 	unsigned char		*tmp_ptr;
-#	ifdef GTM_CRYPT
 	int			in_len, gtmcrypt_errno;
 	char			*in;
 	gd_segment		*seg;
-#	endif
-	boolean_t 		have_blk = FALSE;
+	boolean_t		db_is_encrypted, use_new_key;
+	sgmnt_data_ptr_t	csd;
+	boolean_t 		have_blk;
 	sgmnt_addrs		*csa;
 	GTM_SNAPSHOT_ONLY(
 		boolean_t	read_failed;
 		shm_snapshot_t	*ss_shm_ptr;
 	)
 
+	have_blk = FALSE;
 	csa = cs_addrs;
 #	ifdef UNIX
 	if (region && csa->nl->onln_rlbk_pid)
@@ -124,25 +123,30 @@ uchar_ptr_t mu_int_read(block_id blk, enum db_ver *ondsk_blkver)
 		}
 #		endif
 	}
-#	ifdef GTM_CRYPT
-	in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)tmp_ptr)->bsiz) - SIZEOF(blk_hdr);
-	if (BLK_NEEDS_ENCRYPTION3(mu_int_data.is_encrypted, (((blk_hdr_ptr_t)tmp_ptr)->levl), in_len))
+	csd = &mu_int_data;
+	if (USES_ENCRYPTION(csd->is_encrypted))
 	{
-		/* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as tmp_ptr could
-		 * potentially point to a V4 block in which case the assert might fail when a V4 block is casted to
-		 * a V5 block header.
-		 */
-		assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz <= mu_int_data.blk_size);
-		assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz >= SIZEOF(blk_hdr));
-		in = (char *)(tmp_ptr + SIZEOF(blk_hdr));
-		GTMCRYPT_DECRYPT(csa, mu_int_encrypt_key_handle, in, in_len, NULL, gtmcrypt_errno);
-		if (0 != gtmcrypt_errno)
-		{
-			seg = gv_cur_region->dyn.addr;
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+		in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)tmp_ptr)->bsiz) - SIZEOF(blk_hdr);
+		db_is_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+		use_new_key = NEEDS_NEW_KEY(csd, ((blk_hdr_ptr_t)tmp_ptr)->tn);
+		if ((use_new_key || db_is_encrypted) && IS_BLK_ENCRYPTED((((blk_hdr_ptr_t)tmp_ptr)->levl), in_len))
+		{	/* The below assert cannot be moved before (use_new_key || db_is_encrypted) check done above as tmp_ptr
+			 * could potentially point to a V4 block in which case the assert might fail when a V4 block is cast to
+			 * a V5 block header.
+			 */
+			assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz <= csd->blk_size);
+			assert(((blk_hdr_ptr_t)tmp_ptr)->bsiz >= SIZEOF(blk_hdr));
+			in = (char *)(tmp_ptr + SIZEOF(blk_hdr));
+			GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+					(use_new_key ? mu_int_encr_handles.encr_key_handle2 : mu_int_encr_handles.encr_key_handle),
+					in, in_len, NULL, tmp_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				seg = gv_cur_region->dyn.addr;
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+			}
 		}
 	}
-#	endif
 	GDS_BLK_UPGRADE_IF_NEEDED(blk, tmp_ptr, tmp_ptr, &mu_int_data, ondsk_blkver, status, mu_int_data.fully_upgraded);
 	if (SS_NORMAL != status)
 		if (ERR_DYNUPGRDFAIL == status)
diff --git a/sr_port/mu_int_reg.c b/sr_port/mu_int_reg.c
index 454f2c1..bffe65b 100644
--- a/sr_port/mu_int_reg.c
+++ b/sr_port/mu_int_reg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -32,9 +33,7 @@
 #include "wcs_sleep.h"
 #include "wcs_flu.h"
 #include "interlock.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #ifdef GTM_SNAPSHOT
 #include "db_snapshot.h"
 #include "gt_timer.h"
@@ -47,16 +46,13 @@
 GBLREF boolean_t		ointeg_this_reg;
 GBLREF gd_region		*gv_cur_region;
 GBLREF sgmnt_data		mu_int_data;
-GBLREF sgmnt_data_ptr_t		cs_data;
 GBLREF unsigned char		*mu_int_master;
 GBLREF uint4			mu_int_skipreg_cnt;
 #ifdef DEBUG
 GBLREF pid_t			process_id;
 #endif
-#ifdef GTM_CRYPT
-GBLREF gtmcrypt_key_t		mu_int_encrypt_key_handle;
+GBLREF enc_handles		mu_int_encr_handles;
 GBLREF sgmnt_addrs		*cs_addrs;
-#endif
 #ifdef UNIX
 GBLREF boolean_t		jnlpool_init_needed, online_specified, preserve_snapshot;
 GBLREF util_snapshot_ptr_t	util_ss_ptr;
@@ -72,15 +68,15 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
 	freeze_status		status;
 	node_local_ptr_t	cnl;
 	sgmnt_addrs     	*csa;
+	sgmnt_data_ptr_t	csd;
 #	ifdef DEBUG
 	boolean_t		need_to_wait = FALSE;
 	int			trynum;
 	uint4			curr_wbox_seq_num;
 #	endif
-#	ifdef GTM_CRYPT
+	sgmnt_data		*csd_copy_ptr;
 	gd_segment		*seg;
 	int			gtmcrypt_errno;
-#	endif
 	*return_value = FALSE;
 	UNIX_ONLY(jnlpool_init_needed = TRUE);
 	ESTABLISH(mu_int_reg_ch);
@@ -106,31 +102,17 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
 	change_reg();
 	csa = &FILE_INFO(gv_cur_region)->s_addrs;
 	cnl = csa->nl;
+	csd = csa->hdr;
 	read_only = gv_cur_region->read_only;
-#	ifdef GTM_CRYPT
-	if (cs_data->is_encrypted)
-	{ 	/* Initialize mu_int_encrypt_key_handle to be used in mu_int_read */
-		assert(csa == cs_addrs);
-		ASSERT_ENCRYPTION_INITIALIZED;	/* should have happened in db_init() */
-		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(cs_addrs, cs_data->encryption_hash, mu_int_encrypt_key_handle, gtmcrypt_errno);
-		if (0 != gtmcrypt_errno)
-		{
-			seg = gv_cur_region->dyn.addr;
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
-			mu_int_skipreg_cnt++;
-			return;
-		}
-	}
-#	endif
 	assert(NULL != mu_int_master);
 	/* Ensure that we don't see an increase in the file header and master map size compared to it's maximum values */
-	assert(SGMNT_HDR_LEN >= SIZEOF(sgmnt_data) && (MASTER_MAP_SIZE_MAX >= MASTER_MAP_SIZE(cs_data)));
+	assert(SGMNT_HDR_LEN >= SIZEOF(sgmnt_data) && (MASTER_MAP_SIZE_MAX >= MASTER_MAP_SIZE(csd)));
 	/* ONLINE INTEG if asked for explicitly by specifying -ONLINE is an error if the db has partial V4 blocks.
 	 * However, if -ONLINE is not explicitly specified but rather assumed implicitly (as default for -REG)
 	 * then turn off ONLINE INTEG for this region and continue as if -NOONLINE was specified
 	 */
 #	ifdef GTM_SNAPSHOT
-	if (!cs_data->fully_upgraded)
+	if (!csd->fully_upgraded)
 	{
 		ointeg_this_reg = FALSE; /* Turn off ONLINE INTEG for this region */
 		if (online_specified)
@@ -189,10 +171,11 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
 		was_crit = csa->now_crit;
 		if (!was_crit)
 			grab_crit(gv_cur_region);
-		memcpy((uchar_ptr_t)&mu_int_data, (uchar_ptr_t)cs_data, SIZEOF(sgmnt_data));
+		memcpy((uchar_ptr_t)&mu_int_data, (uchar_ptr_t)csd, SIZEOF(sgmnt_data));
 		if (!was_crit)
 			rel_crit(gv_cur_region);
-		memcpy(mu_int_master, MM_ADDR(cs_data), MASTER_MAP_SIZE(cs_data));
+		memcpy(mu_int_master, MM_ADDR(csd), MASTER_MAP_SIZE(csd));
+		csd_copy_ptr = &mu_int_data;
 	} else
 	{
 #		ifdef GTM_SNAPSHOT
@@ -203,13 +186,14 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
 			ss_release(&csa->ss_ctx);
 			ointeg_this_reg = FALSE; /* Turn off ONLINE INTEG for this region */
 			assert(process_id != cnl->in_crit); /* Ensure ss_initiate released the crit before returning */
-			assert(process_id != cs_data->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
+			assert(process_id != csd->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
 			assert(INTRPT_IN_SS_INITIATE != intrpt_ok_state); /* Ensure ss_initiate released intrpt_ok_state */
 			return;
 		}
 		assert(process_id != cnl->in_crit); /* Ensure ss_initiate released the crit before returning */
-		assert(process_id != cs_data->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
+		assert(process_id != csd->freeze); /* Ensure region is unfrozen before returning from ss_initiate */
 		assert(INTRPT_IN_SS_INITIATE != intrpt_ok_state); /* Ensure ss_initiate released intrpt_ok_state */
+		csd_copy_ptr = &csa->ss_ctx->ss_shm_ptr->shadow_file_header;
 #		if defined(DEBUG)
 		curr_wbox_seq_num = 1;
 		cnl->wbox_test_seq_num = curr_wbox_seq_num; /* indicate we took the next step */
@@ -225,6 +209,17 @@ void mu_int_reg(gd_region *reg, boolean_t *return_value)
 #		endif
 #		endif
 	}
+	if (USES_ANY_KEY(csd_copy_ptr))
+	{ 	/* Initialize mu_int_encrypt_key_handle to be used in mu_int_read */
+		seg = gv_cur_region->dyn.addr;
+		INIT_DB_OR_JNL_ENCRYPTION(&mu_int_encr_handles, csd_copy_ptr, seg->fname_len, (char *)seg->fname, gtmcrypt_errno);
+		if (0 != gtmcrypt_errno)
+		{
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+			mu_int_skipreg_cnt++;
+			return;
+		}
+	}
 	*return_value = mu_int_fhead();
 	REVERT;
 	return;
diff --git a/sr_port/mu_int_reg_ch.c b/sr_port/mu_int_reg_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_int_write.c b/sr_port/mu_int_write.c
old mode 100644
new mode 100755
index 05775ca..efee052
--- a/sr_port/mu_int_write.c
+++ b/sr_port/mu_int_write.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -19,6 +20,8 @@
 #include "dbfilop.h"
 #include "gdsblk.h"
 #include "gds_blk_downgrade.h"
+#include "gtmcrypt.h"
+#include "min_max.h"
 #include "mupint.h"
 
 GBLREF	sm_uc_ptr_t	reformat_buffer;
@@ -29,9 +32,14 @@ GBLREF	int4		mu_int_ovrhd;
 GBLREF	sgmnt_data	mu_int_data;
 GBLREF	gd_region	*gv_cur_region;
 GBLREF	volatile int4	fast_lock_count;
+GBLREF	enc_handles	mu_int_encr_handles;
+GBLREF	mstr		pvt_crypt_buf;
 
 void mu_int_write(block_id blk, uchar_ptr_t ptr)
 {
+	int		in_len, gtmcrypt_errno;
+	char		*in, *out;
+	gd_segment	*seg;
 	file_control	*fc;
 
 	assert(0 == fast_lock_count);
@@ -56,15 +64,41 @@ void mu_int_write(block_id blk, uchar_ptr_t ptr)
 	}
 	fc = gv_cur_region->dyn.addr->file_cntl;
 	fc->op = FC_WRITE;
-	fc->op_buff = ptr;
-	/* Previously, fc->op_len was set to mu_int_data.blk_size. Although only the transaction number in the block header is
-	 * going to be reset, we were writing the entire buffer (mu_int_data.blk_size). This demanded a encryption
-	 * of the buffer before being written to the disk. To avoid an encryption, we are only going to write the block header
-	 * in the desired offset(op_pos). Note that since mu_int_write is called just after an mu_int_read, the block previously
-	 * read will be in the OS cache and hence won't cause performance issues due to unaligned writes. When the  database is
-	 * not fully upgraded from V4 to V5, we will be writing the entrie block size. This is due to the block upgrades between
-	 * V4 and V5 that can happen in the unencrypted versions of the database. */
-	fc->op_len = UNIX_ONLY(mu_int_data.fully_upgraded ? SIZEOF(blk_hdr) : ) mu_int_data.blk_size;
+	/* In case the block whose header we touched is encrypted, we need to reencrypt its entire content (unless using null IV),
+	 * since we have practically altered the IV and so the ciphertext would be different as well. If, however, the block is not
+	 * encrypted, we can get away with writing only the header portion. Note that since mu_int_write is called just after
+	 * mu_int_read, the block previously read will be in the OS cache and hence will not cause performance issues due to
+	 * unaligned writes. When the database is not fully upgraded from V4 to V5, we will be writing the entrie block size. This
+	 * is due to the block upgrades between V4 and V5 that can happen in the unencrypted versions of the database.
+	 */
+	in_len = MIN(mu_int_data.blk_size, ((blk_hdr_ptr_t)ptr)->bsiz) - SIZEOF(blk_hdr);
+	/* We disallow the use of TN_RESET when database (re)encryption is in progress. */
+	assert(!USES_NEW_KEY(&mu_int_data));
+	if (BLK_NEEDS_ENCRYPTION3(IS_ENCRYPTED(mu_int_data.is_encrypted), (((blk_hdr_ptr_t)ptr)->levl), in_len)
+			&& mu_int_data.non_null_iv)
+	{	/* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as ptr could potentially point to
+		 * a V4 block in which case the assert might fail when a V4 block is casted to a V5 block header.
+		 */
+		assert(((blk_hdr_ptr_t)ptr)->bsiz <= mu_int_data.blk_size);
+		assert(((blk_hdr_ptr_t)ptr)->bsiz >= SIZEOF(blk_hdr));
+		REALLOC_CRYPTBUF_IF_NEEDED(mu_int_data.blk_size);
+		memcpy(pvt_crypt_buf.addr, ptr, SIZEOF(blk_hdr));
+		in = (char *)(ptr + SIZEOF(blk_hdr));
+		out = (char *)pvt_crypt_buf.addr + SIZEOF(blk_hdr);
+		GTMCRYPT_ENCRYPT(csa, mu_int_data.non_null_iv, mu_int_encr_handles.encr_key_handle, in, in_len, out,
+				ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+		if (0 != gtmcrypt_errno)
+		{
+			seg = gv_cur_region->dyn.addr;
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+		}
+		fc->op_len = in_len + SIZEOF(blk_hdr);
+		fc->op_buff = (unsigned char *)pvt_crypt_buf.addr;
+	} else
+	{
+		fc->op_len = mu_int_data.fully_upgraded ? SIZEOF(blk_hdr) : mu_int_data.blk_size;
+		fc->op_buff = ptr;
+	}
 	fc->op_pos = mu_int_ovrhd + ((gtm_int64_t)mu_int_data.blk_size / DISK_BLOCK_SIZE * blk);
 	dbfilop(fc);
 	DEBUG_ONLY(reformat_buffer_in_use--;)
diff --git a/sr_port/mu_interactive.c b/sr_port/mu_interactive.c
index a3162fc..c3ed05e 100644
--- a/sr_port/mu_interactive.c
+++ b/sr_port/mu_interactive.c
@@ -30,20 +30,15 @@ boolean_t mu_interactive(caddr_t message)
 	unsigned short	len;
 	int		index;
 	char		res[8];
-	UNIX_ONLY(char *fgets_res;)
-	UNIX_ONLY(util_out_print(PROCEED_PROMPT, TRUE);)
-	VMS_ONLY($DESCRIPTOR (dres, res);)
-	VMS_ONLY($DESCRIPTOR (dprm, PROCEED_PROMPT);)
+	char 		*fgets_res;
+	util_out_print(PROCEED_PROMPT, TRUE);
 
 	while (FALSE == done)
 	{
-		VMS_ONLY(lib$get_input(&dres, &dprm, &len);)
-#		if defined(UNIX)
 		fgets_res = util_input(res, SIZEOF(res), stdin, FALSE);
 		if (NULL != fgets_res)
 		{
 			len = strlen(res);
-#		endif
 			if (0 < len)
 			{
 				for (index = 0; index < len; index++)
@@ -61,13 +56,11 @@ boolean_t mu_interactive(caddr_t message)
 				}
 			}
 			util_out_print(CORRECT_PROMPT, TRUE);
-#		if defined(UNIX)
 		} else
 		{
 			mur_error_allowed = FALSE;
 			break;
 		}
-#		endif
 	}
 	if (FALSE == mur_error_allowed)
 		util_out_print(message, TRUE);
diff --git a/sr_port/mu_outofband_setup.h b/sr_port/mu_outofband_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_put_gvdata.c b/sr_port/mu_put_gvdata.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_reduce_level.c b/sr_port/mu_reduce_level.c
old mode 100644
new mode 100755
index 00a80c2..d45e304
--- a/sr_port/mu_reduce_level.c
+++ b/sr_port/mu_reduce_level.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -77,6 +78,7 @@ enum cdb_sc mu_reduce_level(kill_set *kill_set_ptr)
 	if (!BLK_FINI(bs_ptr2, bs_ptr1))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(&gv_target->hist.h[level-1], t_blkmod_mu_reduce_level);
 		return cdb_sc_blkmod;
 	}
 	t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, 0, 0, level - 1, TRUE, TRUE, GDS_WRITE_KILLTN);
diff --git a/sr_port/mu_reorg.c b/sr_port/mu_reorg.c
old mode 100644
new mode 100755
index 163228a..bbd7599
--- a/sr_port/mu_reorg.c
+++ b/sr_port/mu_reorg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -315,14 +316,13 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 			complete_merge = FALSE;
 			blks_processed++;
 			t_begin(ERR_MUREORGFAIL, UPDTRNS_DB_UPDATED_MASK);
-			/* Folllowing for loop is to handle concurrency retry for split/coalesce */
+			/* Following for loop is to handle concurrency retry for split/coalesce */
 			for (; ;)		/* === SPLIT-COALESCE LOOP STARTS === */
 			{
 				gv_target->clue.end = 0;
 				/* search gv_currkey and get the result in gv_target */
 				if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
 				{
-					assert(CDB_STAGNATE > t_tries);
 					t_retry(status);
 					continue;
                                 }
@@ -379,7 +379,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 						assert(0 == cw_map_depth); /* mu_swap_blk (that changes cw_map_depth) comes later */
 					} else
 					{
-						assert(CDB_STAGNATE > t_tries);
 						t_retry(status);
 						continue;
 					}
@@ -389,7 +388,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 				status = gvcst_rtsib(rtsib_hist, level);
 				if (cdb_sc_normal != status && cdb_sc_endtree != status)
 				{
-					assert(CDB_STAGNATE > t_tries);
 					t_retry(status);
 					continue;
 				}
@@ -463,7 +461,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 						assert(0 == cw_map_depth); /* mu_swap_blk (that changes cw_map_depth) comes later */
 					} else
 					{
-						assert(CDB_STAGNATE > t_tries);
 						t_retry(status);
 						continue;
 					}
@@ -510,7 +507,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 							log_detailed_log("NOU", rtsib_hist, NULL, level, NULL, ret_tn);
 					} else
 					{
-						assert(CDB_STAGNATE > t_tries);
 						t_retry(status);
 						continue;
 					}
@@ -536,7 +532,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 				/* search gv_currkey and get the result in gv_target */
 				if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
 				{
-					assert(CDB_STAGNATE > t_tries);
 					t_retry(status);
 					continue;
                                 }
@@ -609,7 +604,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 							gv_target->hist.h[level].blk_num);
 				} else
 				{
-					assert(CDB_STAGNATE > t_tries);
 					t_retry(status);
 					continue;
 				}
@@ -650,7 +644,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 			/* search gv_currkey and get the result in gv_target */
 			if ((status = gvcst_search(gv_currkey, NULL)) != cdb_sc_normal)
 			{
-				assert(CDB_STAGNATE > t_tries);
 				t_retry(status);
 				continue;
 			}
@@ -660,7 +653,6 @@ boolean_t mu_reorg(glist *gl_ptr, glist *exclude_glist_ptr, boolean_t *resume,
 			status = mu_reduce_level(&kill_set_list);
 			if (cdb_sc_oprnotneeded != status && cdb_sc_normal != status)
 			{
-				assert(CDB_STAGNATE > t_tries);
 				t_retry(status);
 				continue;
 			} else if (cdb_sc_normal == status)
diff --git a/sr_port/mu_reorg.h b/sr_port/mu_reorg.h
old mode 100644
new mode 100755
index 03755fb..b87c221
--- a/sr_port/mu_reorg.h
+++ b/sr_port/mu_reorg.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -78,10 +79,10 @@ typedef char *dbg_osf_short_char_ptr_t;
 	KEY_CMPC = get_cmpc(FIRST_KEY, SECOND_KEY);	\
 }
 
-#define READ_RECORD(STATUS, REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_BASE, REC_BASE)	\
+#define READ_RECORD(STATUS, REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_STAT, REC_BASE)	\
 {													\
 	DBG_CHECK_KEY_ALLOCATION_SIZE(KEY);								\
-	STATUS = read_record(REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_BASE, REC_BASE);	\
+	STATUS = read_record(REC_SIZE_PTR, KEY_CMPC_PTR, KEY_LEN_PTR, KEY, LEVEL, BLK_STAT, REC_BASE);	\
 }
 
 enum reorg_options {	DEFAULT = 0,
@@ -95,4 +96,4 @@ int		get_gblname_len(sm_uc_ptr_t blk_base, sm_uc_ptr_t key_base);
 int		get_key_len(sm_uc_ptr_t blk_base, sm_uc_ptr_t key_base);
 int		get_cmpc(sm_uc_ptr_t first_key, sm_uc_ptr_t second_key);
 enum cdb_sc 	read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr, sm_uc_ptr_t key,
-				int level, sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_base);
+				int level, srch_blk_status *blk_stat, sm_uc_ptr_t rec_base);
diff --git a/sr_port/mu_reorg_upgrd_dwngrd.c b/sr_port/mu_reorg_upgrd_dwngrd.c
old mode 100644
new mode 100755
index 5f6f56c..e3ab736
--- a/sr_port/mu_reorg_upgrd_dwngrd.c
+++ b/sr_port/mu_reorg_upgrd_dwngrd.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -64,6 +65,7 @@ GBLREF	bool			mu_ctrlc_occurred;
 GBLREF	bool			mu_ctrly_occurred;
 GBLREF	uint4			process_id;
 GBLREF	tp_region		*grlist;
+GBLREF	boolean_t		mu_reorg_process;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
@@ -192,7 +194,9 @@ void	mu_reorg_upgrd_dwngrd(void)
 			status = ERR_MUNOFINISH;
 			continue;
 		}
+		mu_reorg_process = TRUE;	/* gvcst_init will use this value to use gtm_poollimit settings. */
 		gvcst_init(reg);
+		mu_reorg_process = FALSE;
 		assert(update_array != NULL);
 		/* access method stored in global directory and database file header might be different in which case
 		 * the database setting prevails. therefore, the access method check can be done only after opening
@@ -205,11 +209,10 @@ void	mu_reorg_upgrd_dwngrd(void)
 			status = ERR_MUNOFINISH;
 			continue;
 		}
-		if (reg->was_open)	/* Already open under another name.  Region will not be marked open */
-		{
-			reg->open = FALSE;
-			continue;
-		}
+		/* The mu_getlst call above uses insert_region to create the grlist, which ensures that duplicate regions mapping to
+		 * the same db file correspond to only one grlist entry.
+		 */
+		assert(FALSE == reg->was_open);
 		TP_CHANGE_REG(reg);	/* sets gv_cur_region, cs_addrs, cs_data */
 		csa = cs_addrs;
 		csd = cs_data;
@@ -321,7 +324,7 @@ void	mu_reorg_upgrd_dwngrd(void)
 			assert(!csa->now_crit);
 			bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* bring block into the cache outside of crit */
 			reorg_stats.blks_read_from_disk_bmp++;
-			grab_crit(reg);
+			grab_crit_encr_cycle_sync(reg); /* needed so t_qread does not return NULL below */
 			if (mu_reorg_upgrd_dwngrd_start_tn != csd->desired_db_format_tn)
 			{	/* csd->desired_db_format changed since reorg started. discontinue the reorg */
 				/* see later comment on "csd->reorg_upgrd_dwngrd_restart_block" for why the assignment
@@ -537,12 +540,12 @@ void	mu_reorg_upgrd_dwngrd(void)
 								t_write(blkhist, (unsigned char *)bs1, 0, 0,
 									((blk_hdr_ptr_t)blkBase)->levl, FALSE,
 									FALSE, GDS_WRITE_PLAIN);
-								/* The tree_status for now is only used to determin whether writing
-								 * the block to snapshot file.  * (see t_end_ops.c).
+								/* The directory tree status for now is only used to determine
+								 * whether writing the block to snapshot file (see t_end_sysops.c).
  								 * For reorg upgrade/downgrade process, the block is updated in a
-								 * sequential way without changing the gv_target. In this case,
-								 * we assume the block is in directory tree so as to have
-								 * it written to the snapshot file
+								 * sequential way without changing the gv_target. In this case, we
+								 * assume the block is in directory tree so as to have it written to
+								 * the snapshot file.
 			 					 */
 								BIT_SET_DIR_TREE(cw_set[cw_set_depth-1].blk_prior_state);
 								/* reset update_trans in case previous retry had set it to 0 */
diff --git a/sr_port/mu_reorg_upgrd_dwngrd.h b/sr_port/mu_reorg_upgrd_dwngrd.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_signal_process.h b/sr_port/mu_signal_process.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_split.c b/sr_port/mu_split.c
old mode 100644
new mode 100755
index 375fd37..3cc67a9
--- a/sr_port/mu_split.c
+++ b/sr_port/mu_split.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -54,8 +55,8 @@ GBLREF gv_key           *gv_currkey;
 GBLREF gv_key           *gv_currkey_next_reorg;
 
 static int4 const   	zeroes = 0;
-enum cdb_sc locate_block_split_point(sm_uc_ptr_t blk_base, int level, int cur_blk_size, int max_fill,
-int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off);
+enum cdb_sc locate_block_split_point(srch_blk_status *blk_stat, int level, int cur_blk_size, int max_fill, int *last_rec_size,
+					unsigned char *last_key, int *last_keysz, int *top_off);
 
 
 /***********************************************************************************************
@@ -101,6 +102,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	cw_set_element  *cse;
 	rec_hdr_ptr_t	star_rec_hdr, new_rec_hdr1a, new_rec_hdr1b, new_rec_hdr2, root_hdr;
 	blk_hdr_ptr_t	blk_hdr_ptr;
+	srch_blk_status *old_blk1_hist_ptr;
 
 	blk_size = cs_data->blk_size;
 	CHECK_AND_RESET_UPDATE_ARRAY;	/* reset update_array_ptr to update_array */
@@ -123,13 +125,15 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	 *  new_blk2_rem = pointer to new block to be created after split exclude 1st record header + key
 	 */
 	blk_hdr_ptr = (blk_hdr_ptr_t)(gv_target->hist.h[level].buffaddr);
+	old_blk1_hist_ptr = &gv_target->hist.h[level];
 	old_blk1_base = (sm_uc_ptr_t)blk_hdr_ptr;
 	old_blk1_sz = blk_hdr_ptr->bsiz;
 	new_blk2_top = old_blk1_base + old_blk1_sz;
-	if (cdb_sc_normal != (status = locate_block_split_point (old_blk1_base, level, old_blk1_sz, max_fill,
+	if (cdb_sc_normal != (status = locate_block_split_point (old_blk1_hist_ptr, level, old_blk1_sz, max_fill,
 		&old_blk1_last_rec_size, new_blk1_last_key, &new_blk1_last_keysz, &new_leftblk_top_off)))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 		return cdb_sc_blkmod;
 	}
 	if (new_leftblk_top_off + BSTAR_REC_SIZE >= old_blk1_sz)
@@ -139,10 +143,11 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	new_blk2_frec_base = old_blk1_base + new_leftblk_top_off;
 	BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
 	READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
-			level, old_blk1_base, new_blk2_frec_base);
+			level, old_blk1_hist_ptr, new_blk2_frec_base);
 	if (cdb_sc_normal != status) /* restart for cdb_sc_starrecord too, because we eliminated the possibility already */
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 		return cdb_sc_blkmod;
 	}
 	memcpy(newblk2_first_key, &new_blk1_last_key[0], tkeycmpc); /* copy the compressed key piece */
@@ -169,6 +174,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	if (!BLK_FINI(bs_ptr2, bs_ptr1))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 		return cdb_sc_blkmod;
 	}
         allocation_clue = ALLOCATION_CLUE(cs_data->trans_hist.total_blks);
@@ -193,10 +199,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	if ( !BLK_FINI(bs_ptr2, bs_ptr1))
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 		return cdb_sc_blkmod;
 	}
-	t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
-
+	t_write(old_blk1_hist_ptr, (unsigned char *)bs_ptr1, 0, 0, level, FALSE, TRUE, GDS_WRITE_KILLTN);
 	/*
 	----------------------------------------------------------------------------
 	Modify ancestor block for the split in current level.
@@ -211,7 +217,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 	BLK_ADDR(new_ins_key, new_blk1_last_keysz, unsigned char);
 	memcpy(new_ins_key, &new_blk1_last_key[0], new_blk1_last_keysz);
 	new_ins_keysz = new_blk1_last_keysz;
-	for(;;) 	/* ========== loop through ancestors as necessary ======= */
+	for (;;) 	/* ========== loop through ancestors as necessary ======= */
 	{
 		level ++;
 		max_fill = i_max_fill;
@@ -220,6 +226,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 		ances_currkey = old real value of currkey in ancestor block
 		*/
 		blk_hdr_ptr = (blk_hdr_ptr_t)(gv_target->hist.h[level].buffaddr);
+		old_blk1_hist_ptr = &gv_target->hist.h[level];
 		old_blk1_base = (sm_uc_ptr_t)blk_hdr_ptr;
 		old_blk1_sz = blk_hdr_ptr->bsiz;
 		new_blk2_top = old_blk1_base + old_blk1_sz;
@@ -231,6 +238,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 		if (INVALID_RECORD(level, rec_size,  old_ances_currkeylen, old_ances_currkeycmpc))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 			return cdb_sc_blkmod;
 		}
 		if (0 == old_ances_currkeylen)
@@ -238,6 +246,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (0 != old_ances_currkeycmpc)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			new_ances_currkeycmpc = new_ances_currkeylen = 0;
@@ -248,13 +257,14 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			key_base = rec_base +  SIZEOF(rec_hdr);
 		}
 		new_ances_currkeysz = old_ances_currkeycmpc + old_ances_currkeylen;
-		if (SIZEOF(blk_hdr) != gv_target->hist.h[level].curr_rec.offset) /* cur_rec is not first key */
+		if (SIZEOF(blk_hdr) != old_blk1_hist_ptr->curr_rec.offset) /* cur_rec is not first key */
 		{
-			if (cdb_sc_normal != (status = gvcst_expand_any_key(old_blk1_base,
-				old_blk1_base + gv_target->hist.h[level].curr_rec.offset,
+			if (cdb_sc_normal != (status = gvcst_expand_any_key(old_blk1_hist_ptr,
+				old_blk1_base + old_blk1_hist_ptr->curr_rec.offset,
 				&curr_prev_key[0], &rec_size, &tkeylen, &tkeycmpc, NULL)))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			if (old_ances_currkeycmpc)
@@ -266,7 +276,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			GET_CMPC(new_ances_currkeycmpc, new_ins_key, ances_currkey);
 			new_ances_currkeylen = new_ances_currkeysz - new_ances_currkeycmpc;
 		}
-		if (SIZEOF(blk_hdr) != gv_target->hist.h[level].curr_rec.offset)
+		if (SIZEOF(blk_hdr) != old_blk1_hist_ptr->curr_rec.offset)
 		{
 			/* new_ins_key will be inseted after curr_prev_key */
 			GET_CMPC(new_ins_keycmpc, curr_prev_key, new_ins_key);
@@ -291,12 +301,13 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 					return cdb_sc_oprnotneeded; /* Improve code to avoid this */
 				max_fill = old_blk1_sz - BSTAR_REC_SIZE;
 			}
-			status = locate_block_split_point(old_blk1_base, level, old_blk1_sz, max_fill,
+			status = locate_block_split_point(old_blk1_hist_ptr, level, old_blk1_sz, max_fill,
 				&old_blk1_last_rec_size, new_blk1_last_key, &new_blk1_last_keysz, &new_leftblk_top_off);
 			if (cdb_sc_normal != status || new_leftblk_top_off >= old_blk1_sz
 				|| 0 == new_blk1_last_keysz)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			assert(BSTAR_REC_SIZE != old_blk1_last_rec_size);
@@ -306,7 +317,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 				new_rtblk_star_only = TRUE;
 			else
 				new_rtblk_star_only = FALSE;
-			if (new_leftblk_top_off == gv_target->hist.h[level].curr_rec.offset)
+			if (new_leftblk_top_off == old_blk1_hist_ptr->curr_rec.offset)
 			{
 				/* inserted key will be the first record of new right block */
 				new_ins_keylen = new_ins_keysz;
@@ -317,7 +328,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			{
 				BLK_ADDR(newblk2_first_key, MAX_KEY_SZ + 1, unsigned char);
 				READ_RECORD(status, &rec_size, &tkeycmpc, &newblk2_first_keylen, newblk2_first_key,
-						level, old_blk1_base, new_blk2_frec_base);
+						level, old_blk1_hist_ptr, new_blk2_frec_base);
 				if (cdb_sc_normal == status)
 				{
 					memcpy(newblk2_first_key, &new_blk1_last_key[0], tkeycmpc); /* compressed piece */
@@ -330,12 +341,13 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 				else if (cdb_sc_starrecord != status || !new_rtblk_star_only)
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 					return cdb_sc_blkmod;
 				}
 			}
-			/* else gv_target->hist.h[level].curr_rec will be newblk2_first_key */
+			/* else old_blk1_hist_ptr->curr_rec will be newblk2_first_key */
 
-			if (new_leftblk_top_off >  gv_target->hist.h[level].curr_rec.offset +
+			if (new_leftblk_top_off >  old_blk1_hist_ptr->curr_rec.offset +
 				old_ances_currkeylen + BSTAR_REC_SIZE)
 			{
 				/* in this case prev_rec (if exists), new key and curr_rec should go into left block */
@@ -348,10 +360,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 					return cdb_sc_oprnotneeded;
 				}
 			}
-			else if (new_leftblk_top_off <  gv_target->hist.h[level].curr_rec.offset +
+			else if (new_leftblk_top_off <  old_blk1_hist_ptr->curr_rec.offset +
 				old_ances_currkeylen + BSTAR_REC_SIZE)
 			{
-				/* if gv_target->hist.h[level].curr_rec is the first key in old_blk1
+				/* if old_blk1_hist_ptr->curr_rec is the first key in old_blk1
 				   then in new right block,
 				   	new_ins_key will be the 1st record key and
 					curr_rec will be 2nd record and
@@ -400,16 +412,16 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 		SET_CMPC(new_rec_hdr1b, new_ances_currkeycmpc);
 		BLK_ADDR(bn_ptr1, SIZEOF(block_id), unsigned char);
 		/* child pointer of ances_currkey */
-		memcpy(bn_ptr1, old_blk1_base + gv_target->hist.h[level].curr_rec.offset +
+		memcpy(bn_ptr1, old_blk1_base + old_blk1_hist_ptr->curr_rec.offset +
 			SIZEOF(rec_hdr) + old_ances_currkeylen, SIZEOF(block_id));
 		if (!split_required)
 		{
 			/* LEFT part of old BLOCK */
 			BLK_INIT(bs_ptr2, bs_ptr1);
-			if (SIZEOF(blk_hdr) < gv_target->hist.h[level].curr_rec.offset)
+			if (SIZEOF(blk_hdr) < old_blk1_hist_ptr->curr_rec.offset)
 			{
 				BLK_SEG(bs_ptr2, old_blk1_base + SIZEOF(blk_hdr),
-					gv_target->hist.h[level].curr_rec.offset - SIZEOF(blk_hdr));
+					old_blk1_hist_ptr->curr_rec.offset - SIZEOF(blk_hdr));
 				first_copy = FALSE;
 			} else
 				first_copy = TRUE;
@@ -426,6 +438,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (!BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, ins_off, right_index,
@@ -437,10 +450,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 		{
 			/* LEFT BLOCK */
 			BLK_INIT(bs_ptr2, bs_ptr1);
-			if (SIZEOF(blk_hdr) < gv_target->hist.h[level].curr_rec.offset)
+			if (SIZEOF(blk_hdr) < old_blk1_hist_ptr->curr_rec.offset)
 			{
 				BLK_SEG(bs_ptr2, old_blk1_base + SIZEOF(blk_hdr),
-					gv_target->hist.h[level].curr_rec.offset - SIZEOF(blk_hdr));
+					old_blk1_hist_ptr->curr_rec.offset - SIZEOF(blk_hdr));
 				first_copy = FALSE;
 			} else
 				first_copy = TRUE;
@@ -459,6 +472,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
  					if (old_blk_after_currec + save_blk_piece_len >= new_blk2_top)
 					{
 						assert(t_tries < CDB_STAGNATE);
+						NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 						return cdb_sc_blkmod;
 					}
 					BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -480,6 +494,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (!BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			if (create_root)
@@ -503,6 +518,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 				if (0 > save_blk_piece_len)
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 					return cdb_sc_blkmod;
 				}
 				BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -512,6 +528,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (!BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			right_index = t_create(allocation_clue++, (unsigned char *)bs_ptr1, 0, 0, level);
@@ -525,6 +542,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if ((old_blk1_base + SIZEOF(blk_hdr) + save_blk_piece_len >= new_blk2_top) || (0 > save_blk_piece_len))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -537,6 +555,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if ( !BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			if (create_root)
@@ -546,15 +565,16 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 					level, TRUE, TRUE, GDS_WRITE_KILLTN);
 			/* RIGHT BLOCK */
 			BLK_INIT(bs_ptr2, bs_ptr1);
-			if (new_leftblk_top_off < gv_target->hist.h[level].curr_rec.offset)
+			if (new_leftblk_top_off < old_blk1_hist_ptr->curr_rec.offset)
 			{	/* anything before curr_rec */
 				BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr2, SIZEOF(rec_hdr));
 				BLK_SEG(bs_ptr2, newblk2_first_key, newblk2_first_keysz);
-				save_blk_piece_len = (int)(gv_target->hist.h[level].curr_rec.offset -
+				save_blk_piece_len = (int)(old_blk1_hist_ptr->curr_rec.offset -
 					new_leftblk_top_off  - (new_blk2_rem - new_blk2_frec_base));
 				if ((new_blk2_rem + save_blk_piece_len >= new_blk2_top) || (0 > save_blk_piece_len))
 				{
 					assert(t_tries < CDB_STAGNATE);
+					NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 					return cdb_sc_blkmod;
 				}
 				BLK_ADDR(save_blk_piece, save_blk_piece_len, unsigned char);
@@ -562,9 +582,10 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 				BLK_SEG(bs_ptr2, save_blk_piece, save_blk_piece_len);
 			}
 			/* Following else if may not be necessary. But I wanted it to be safe:Layek:10/3/2000 */
-			else if (new_leftblk_top_off > gv_target->hist.h[level].curr_rec.offset)
+			else if (new_leftblk_top_off > old_blk1_hist_ptr->curr_rec.offset)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			BLK_SEG(bs_ptr2, (sm_uc_ptr_t)new_rec_hdr1a, SIZEOF(rec_hdr));
@@ -584,6 +605,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (!BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			right_index = t_create(allocation_clue++, (unsigned char *)bs_ptr1, ins_off, right_index, level);
@@ -608,6 +630,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 			if (!BLK_FINI(bs_ptr2, bs_ptr1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(old_blk1_hist_ptr, t_blkmod_mu_split);
 				return cdb_sc_blkmod;
 			}
 			cse = t_write(&gv_target->hist.h[level], (unsigned char *)bs_ptr1, ins_off, left_index,
@@ -633,7 +656,7 @@ enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_cr
 locate_block_split_point ():
 	This will split a block at a point given by fill factor
 Input Parameter:
-	blk_base = base of the block
+	blk_stat = target block history
 	level = level of the block
 	cur_blk_size = size of the block
 	max_fill = maximum fill allowed for the block (max_fill < cur_blk_size)
@@ -652,23 +675,25 @@ Return :
 		At least one record will be in left block after split
 -------------------------------------------------------------------------
 */
-enum cdb_sc locate_block_split_point(sm_uc_ptr_t blk_base, int level, int cur_blk_size, int max_fill,
-int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
+enum cdb_sc locate_block_split_point(srch_blk_status *blk_stat, int level, int cur_blk_size, int max_fill, int *last_rec_size,
+					unsigned char *last_key, int *last_keysz, int *top_off)
 {
 	unsigned short	temp_ushort;
 	int		tkeycmpc;
 	int		rec_size;
 	enum cdb_sc	status;
 	sm_uc_ptr_t 	rPtr1, rPtr2, rec_base;
+	sm_uc_ptr_t	blk_base;
 
 	*last_keysz = 0;
 	*top_off = SIZEOF(blk_hdr);
 	*last_rec_size = 0;
+	blk_base = blk_stat->buffaddr;
 	rec_base = blk_base + SIZEOF(blk_hdr);
 	while (*top_off < max_fill)
 	{
 		READ_RECORD(status, &rec_size, &tkeycmpc, last_keysz, last_key,
-				level, blk_base, rec_base);
+				level, blk_stat, rec_base);
 		*top_off += rec_size;
 		*last_keysz += tkeycmpc;
 		rec_base += rec_size;
@@ -678,6 +703,7 @@ int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
 		else if (cdb_sc_normal != status)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_mu_split);
 			return cdb_sc_blkmod; /* block became invalid */
 		}
 	}/* end of "while" loop */
@@ -685,6 +711,7 @@ int *last_rec_size, unsigned char last_key[], int *last_keysz, int *top_off)
 		((blk_hdr_ptr_t)blk_base)->bsiz != cur_blk_size)
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_mu_split);
 		return cdb_sc_blkmod; /* block became invalid */
 	}
 	return cdb_sc_normal;
diff --git a/sr_port/mu_swap_blk.c b/sr_port/mu_swap_blk.c
old mode 100644
new mode 100755
index fd80d81..2bb1dce
--- a/sr_port/mu_swap_blk.c
+++ b/sr_port/mu_swap_blk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -109,7 +110,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 				bn_ptr, bmp_buff, tblk_ptr, rec_base, key_base;
 	boolean_t		gbl_target_was_set, blk_was_free, deleted;
 	gv_namehead		*save_targ;
-	srch_blk_status		bmlhist, destblkhist, *hist_ptr;
+	srch_blk_status		bmlhist, destblkhist, *hist_ptr, *work_blk_stat;
 	unsigned char    	save_cw_set_depth;
 	cw_set_element		*tmpcse;
 	jnl_buffer_ptr_t	jbbp; /* jbbp is non-NULL only if before-image journaling */
@@ -126,12 +127,14 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 	blk_size = cs_data->blk_size;
 	work_parent_ptr = gv_target->hist.h[level+1].buffaddr;
 	work_parent_size = ((blk_hdr_ptr_t)work_parent_ptr)->bsiz;
-	work_blk_ptr = gv_target->hist.h[level].buffaddr;
+	work_blk_stat = &gv_target->hist.h[level];
+	work_blk_ptr = work_blk_stat->buffaddr;
 	work_blk_size = ((blk_hdr_ptr_t)work_blk_ptr)->bsiz;
-	work_blk_id = gv_target->hist.h[level].blk_num;
+	work_blk_id = work_blk_stat->blk_num;
 	if (blk_size < work_blk_size)
 	{
 		assert(t_tries < CDB_STAGNATE);
+		NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 		return cdb_sc_blkmod;
 	}
 	cws_reorg_remove_index = 0;
@@ -253,7 +256,10 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 			if (CDB_STAGNATE <= t_tries)
 				continue;
 			else
+			{
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
+			}
 		}
 		memcpy(&((TREF(gv_reorgkey))->base[0]), rec_base + SIZEOF(rec_hdr), key_len_dir);
 		(TREF(gv_reorgkey))->base[key_len_dir] = 0;
@@ -307,6 +313,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		{
 			assert(t_tries < CDB_STAGNATE);
 			RESET_GV_TARGET_LCL_AND_CLR_GBL(save_targ, DO_GVT_GVKEY_CHECK);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		/* Assign Global Variable Tree path to find dest_blk_id in dest_hist_ptr */
@@ -319,7 +326,13 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if ((cdb_sc_normal != status) || (dest_hist_ptr->h[nslevel].curr_rec.match != ((TREF(gv_reorgkey))->end + 1)))
 		{
 			assert(t_tries < CDB_STAGNATE);
-			return (cdb_sc_normal != status ? status : cdb_sc_blkmod);
+			if (cdb_sc_normal != status)
+				return status;
+			else
+			{
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
+				return cdb_sc_blkmod;
+			}
 		}
 		for (wlevel = nslevel; wlevel <= dest_blk_level; wlevel++)
 			dest_hist_ptr->h[wlevel].tn = ctn;
@@ -340,6 +353,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (!BLK_FINI (bs_ptr,bs1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		assert(gv_target->hist.h[level].blk_num == work_blk_id);
@@ -355,6 +369,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (dest_blk_level + 1 != level || dest_parent_size != work_blk_size)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		BLK_INIT(bs_ptr, bs1);
@@ -365,6 +380,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (work_blk_size < first_offset + rec_size1)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		piece_len1 =  first_offset + rec_size1;
@@ -376,6 +392,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (!BLK_FINI(bs_ptr, bs1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		assert(dest_blk_id == dest_hist_ptr->h[dest_blk_level].blk_num);
@@ -390,6 +407,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (!BLK_FINI(bs_ptr, bs1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		if (blk_was_free)
@@ -458,6 +476,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 				gv_target->hist.h[level+1].curr_rec.offset == dest_hist_ptr->h[level+1].curr_rec.offset)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
 			}
 			if (gv_target->hist.h[level+1].curr_rec.offset < dest_hist_ptr->h[level+1].curr_rec.offset)
@@ -476,6 +495,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 				BSTAR_REC_SIZE >= rec_size1 || BSTAR_REC_SIZE > rec_size2)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
 			}
 			piece_len1 =  first_offset + rec_size1 - SIZEOF(block_id);
@@ -496,6 +516,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 			if (!BLK_FINI(bs_ptr,bs1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
 			}
 			assert(level == dest_blk_level);
@@ -511,6 +532,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 				BSTAR_REC_SIZE > rec_size1)
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
 			}
 			BLK_SEG (bs_ptr, dest_parent_ptr + SIZEOF(blk_hdr),
@@ -523,6 +545,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 			if (!BLK_FINI(bs_ptr,bs1))
 			{
 				assert(t_tries < CDB_STAGNATE);
+				NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 				return cdb_sc_blkmod;
 			}
 			assert(dest_parent_ptr == dest_hist_ptr->h[dest_blk_level+1].buffaddr);
@@ -537,6 +560,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (work_parent_size < rec_size1 +  gv_target->hist.h[level+1].curr_rec.offset || BSTAR_REC_SIZE > rec_size1)
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		BLK_INIT(bs_ptr, bs1);
@@ -550,6 +574,7 @@ enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_pt
 		if (!BLK_FINI(bs_ptr, bs1))
 		{
 			assert(t_tries < CDB_STAGNATE);
+			NONTP_TRACE_HIST_MOD(work_blk_stat, t_blkmod_mu_swap_blk);
 			return cdb_sc_blkmod;
 		}
 		assert(gv_target->hist.h[level+1].buffaddr == work_parent_ptr);
diff --git a/sr_port/mu_upgrd_dngrd_confirmed.c b/sr_port/mu_upgrd_dngrd_confirmed.c
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_dngrd_confirmed.h b/sr_port/mu_upgrd_dngrd_confirmed.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_dngrd_hdr.h b/sr_port/mu_upgrd_dngrd_hdr.h
old mode 100644
new mode 100755
diff --git a/sr_port/mu_upgrd_header.c b/sr_port/mu_upgrd_header.c
old mode 100644
new mode 100755
diff --git a/sr_port/mubclnup.c b/sr_port/mubclnup.c
old mode 100644
new mode 100755
index f144012..45a6973
--- a/sr_port/mubclnup.c
+++ b/sr_port/mubclnup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,10 +15,6 @@
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 
-#ifdef VMS
-#include <rms.h>
-#endif
-
 #include "gtm_string.h"
 #include "stringpool.h"
 #include "gdsroot.h"
@@ -40,12 +37,10 @@
 #include "interlock.h"
 #include "add_inter.h"
 
-#ifdef UNIX
 #include "ftok_sems.h"
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "gtmio.h"
-#endif
 
 GBLREF 	spdesc 		stringpool;
 GBLREF 	tp_region 	*grlist;
@@ -54,11 +49,9 @@ GBLREF	bool		online;
 GBLREF  bool            error_mupip;
 GBLREF	boolean_t	backup_interrupted;
 
-#ifdef UNIX
 GBLREF	backup_reg_list	*mu_repl_inst_reg_list;
 GBLREF	jnlpool_addrs	jnlpool;
 GBLREF	boolean_t	jnlpool_init_needed;
-#endif
 
 error_def(ERR_FORCEDHALT);
 
@@ -68,12 +61,8 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
 	backup_reg_list *ptr, *next;
 	uint4		status;
 	boolean_t	had_lock;
-#ifdef VMS
-	struct FAB	temp_fab;
-#else
 	unix_db_info	*udi;
 	int		rc;
-#endif
 
 	assert(stage >= need_to_free_space && stage < num_of_clnup_stage);
 
@@ -134,31 +123,11 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
 							shmpool_unlock_hdr(ptr->reg);
 					}
 					/* get rid of the temporary file */
-#if defined(UNIX)
 					if (ptr->backup_fd > 2)
 					{
 						CLOSEFILE_RESET(ptr->backup_fd, rc);	/* resets "ptr" to FD_INVALID */
 						UNLINK(ptr->backup_tempfile);
 					}
-#elif defined(VMS)
-					temp_fab = cc$rms_fab;
-					temp_fab.fab$b_fac = FAB$M_GET;
-					temp_fab.fab$l_fna = ptr->backup_tempfile;
-					temp_fab.fab$b_fns = strlen(ptr->backup_tempfile);
-					if (RMS$_NORMAL == (status = sys$open(&temp_fab, NULL, NULL)))
-					{
-						temp_fab.fab$l_fop |= FAB$M_DLT;
-						status = sys$close(&temp_fab);
-					}
-					if (RMS$_NORMAL != status)
-					{
-						util_out_print("!/Cannot delete the the temporary file !AD.",
-							TRUE, temp_fab.fab$b_fns, temp_fab.fab$l_fna);
-						gtm_putmsg(VARLSTCNT(1) status);
-					}
-#else
-#error UNSUPPORTED PLATFORM
-#endif
 				} else	/* defreeze the databases */
 					region_freeze(ptr->reg, FALSE, FALSE, FALSE);
 			}
@@ -178,20 +147,18 @@ void mubclnup(backup_reg_list *curr_ptr, clnup_stage stage)
 			ptr = next;
 		}
 	}
-	UNIX_ONLY(
-		/* Release FTOK lock on the replication instance file if holding it */
-		assert((NULL == jnlpool.jnlpool_dummy_reg) || (NULL != mu_repl_inst_reg_list) || jnlpool_init_needed);
-		if ((NULL != mu_repl_inst_reg_list) && (NULL != jnlpool.jnlpool_dummy_reg) && jnlpool.jnlpool_dummy_reg->open)
-		{
-			udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
-			assert(NULL != udi);
-			if (NULL != udi)
-			{
-				if (udi->grabbed_ftok_sem)
-					ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
-				assert(!udi->grabbed_ftok_sem);
-			}
+	/* Release FTOK lock on the replication instance file if holding it */
+	assert((NULL == jnlpool.jnlpool_dummy_reg) || (NULL != mu_repl_inst_reg_list) || jnlpool_init_needed);
+	if ((NULL != mu_repl_inst_reg_list) && (NULL != jnlpool.jnlpool_dummy_reg) && jnlpool.jnlpool_dummy_reg->open)
+	{
+		udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+		assert(NULL != udi);
+		if (NULL != udi)
+		{	/* See gv_rundown.c comment for why ftok_sem_release 2nd parameter is FALSE below */
+			if (udi->grabbed_ftok_sem)
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, FALSE, TRUE);
+			assert(!udi->grabbed_ftok_sem);
 		}
-	)
+	}
 	return;
 }
diff --git a/sr_port/mucblkini.h b/sr_port/mucblkini.h
old mode 100644
new mode 100755
diff --git a/sr_port/mucregini.c b/sr_port/mucregini.c
old mode 100644
new mode 100755
diff --git a/sr_port/mucregini.h b/sr_port/mucregini.h
old mode 100644
new mode 100755
diff --git a/sr_port/muextr.h b/sr_port/muextr.h
old mode 100644
new mode 100755
index 6d35511..c35ce0b
--- a/sr_port/muextr.h
+++ b/sr_port/muextr.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -71,14 +71,14 @@ typedef struct
 	uint4		datalen;
 } mu_extr_stats;
 
-#define	MU_EXTR_STATS_INIT(TOT)					\
-{								\
-	TOT.recknt = TOT.reclen = TOT.keylen = TOT.datalen = 0;	\
+#define	MU_EXTR_STATS_INIT(TOT)								\
+{											\
+	(TOT).recknt = (TOT).reclen = (TOT).keylen = (TOT).datalen = 0;			\
 }
 
 #define	MU_EXTR_STATS_ADD(DST, SRC)							\
 {											\
-	GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_EXTRACT, SRC.recknt, (SRC.recknt << 31));	\
+	GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, SRC.recknt, (SRC.recknt << 31));	\
 	assert((DST.recknt + SRC.recknt) >= DST.recknt);	/* overflow check */	\
 	DST.recknt += SRC.recknt;							\
 	if (DST.reclen < SRC.reclen)							\
@@ -121,12 +121,15 @@ typedef struct coll_hdr_struct
 #define BIN_HEADER_VERSION  		"6" /* Spanning nodes allow max_rec_len to 7 digits. */
 #define BIN_HEADER_LABEL        	"GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION
 
-#define BIN_HEADER_VERSION_ENCR		"7" /* Same as 6 but encrypted. */
+#define BIN_HEADER_VERSION_ENCR		"7" /* Follow convention of low bit of version indicating encryption. */
 #define BIN_HEADER_LABEL_ENCR   	"GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR
 
 #define BIN_HEADER_VERSION_ENCR_INDEX	"8" /* Same as 6 but encrypted and with unconditional encryption handle index. */
 #define BIN_HEADER_LABEL_ENCR_INDEX   	"GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR_INDEX
 
+#define BIN_HEADER_VERSION_ENCR_IV	"9" /* Same as 8 but supporting non-null IVs and two keys as well as blocks with headers. */
+#define BIN_HEADER_LABEL_ENCR_IV	"GDS BINARY EXTRACT LEVEL "BIN_HEADER_VERSION_ENCR_IV
+
 #define BIN_HEADER_SZ			100
 #define BIN_HEADER_NUMSZ		7
 #define BIN_HEADER_DATEFMT		"YEARMMDD2460SS"
@@ -140,17 +143,16 @@ typedef struct coll_hdr_struct
 					/* the assumption here is - level wont go beyond a single char representation */
 #define MAX_BIN_WRT			ROUND_DOWN(MAX_RMS_RECORDSIZE, SIZEOF(int))
 
-char *mu_extr_ident(mstr *a);
-void  mu_extract(void);
-int mu_extr_getblk(unsigned char *ptr, unsigned char *encrypted_buff_ptr);
-int find_reg_hash_idx(gd_region *reg);
-#if defined(GTM_CRYPT)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t is_any_file_encrypted);
-#elif defined(UNIX)
-boolean_t mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format);
-#else	/* VMS */
-boolean_t mu_extr_gblout(glist *gl_ptr, struct RAB *outrab, mu_extr_stats *st, int format);
-#endif
+#define ENCRYPTED_WITH_HASH1		1
+#define ENCRYPTED_WITH_HASH2		2
+#define NEEDS_ENCRYPTION		3
+#define NEEDS_NO_ENCRYPTION		4
+
+char		*mu_extr_ident(mstr *a);
+void		mu_extract(void);
+int		mu_extr_getblk(unsigned char *ptr, unsigned char *encr_ptr, boolean_t use_null_iv, int *got_encrypted_block);
+boolean_t	mu_extr_gblout(glist *gl_ptr, mu_extr_stats *st, int format, boolean_t any_file_encrypted,
+		boolean_t any_file_uses_non_null_iv, int hash1_index, int hash2_index, boolean_t use_null_iv);
 
 #define WRITE_BIN_EXTR_BLK(BUFF, BSIZE, WRITE_4MORE_BYTES, CRYPT_INDEX)		\
 {										\
diff --git a/sr_port/mumps.hlp b/sr_port/mumps.hlp
old mode 100644
new mode 100755
index 84510ba..980fe47
--- a/sr_port/mumps.hlp
+++ b/sr_port/mumps.hlp
@@ -114,7 +114,7 @@
 2 Copyright
    Copyright
 
-   Copyright 1987 - 2003, 2013 - 2015
+   Copyright 1987 - 2003, 2013 - 2016
 
    Fidelity Information Services, Inc. All rights reserved.
 
@@ -1164,10 +1164,6 @@
 3 ICU
    ICU
 
-   While GT.M provides a framework for handling characters in Unicode, it
-   relies on the ICU (International Components for Unicode) library for
-   language specific information.
-
    ICU is a widely used, defacto standard package (see http://icu-project.org
    for more information) that GT.M relies on for most operations that require
    knowledge of the Unicode character sets, such as text boundary detection,
@@ -1241,13 +1237,6 @@
    variable on Linux) to enable each application to link with its appropriate
    ICU.
 
-4 Compiling_ICU
-   Compiling ICU
-
-   To compile ICU, refer to the Compiling ICU Appendix in the GT.M
-   Administration and Operations Guide and to the release notes of your GT.M
-   release.
-
 1 Program_Cycle
    Program Cycle
 
@@ -1604,7 +1593,7 @@
 
    When used with the -noobject qualifier, the -nowarning qualifier instructs
    the compiler to produce no object with no indication of the fact or the
-   cause.
+   cause of any errors.
 
 4 r[un]
    r[un]
@@ -3084,7 +3073,8 @@
    Example:
 
    GTM>set x="HOOP",b="x"
-   GTM>write a="HULA "__ at b
+   GTM>set a="HULA "_ at b
+   GTM>write a
    HULA HOOP
    GTM>
 
@@ -4104,21 +4094,27 @@
 4 PASS[CURLVN]
    PASS[CURLVN]
 
-   When a JOB command specifies the PASSCURLVN jobparameter, the new process
-   inherits the current collation, all locals, aliases, and alias containers
-   from the JOB'ng process' current stack level. As a result of this, a
-   ZWRITE issued in the JOB'd process has the same output, except for any out
-   of scope aliases, as a ZWRITE in the context of the JOB command. If the
-   JOB command finds a ZWRITE representation of any lvn, consisting of its
-   full name, its subscripts, corresponding value, quotes and the equal-sign
-   (=), exceeding 1MiB, it produces a JOBLVN2LONG error in the JOB'ng
-   process, and a JOBLVNDETAIL error in the JOB'd process's error output
-   stream. If a JOB command does not specify PASSCURLVN, the JOB'd
-   process(es) inherits no local variables from the parent, although it can
-   receive values passed as parameters to an actuallist entryref. While not
-   an inexpensive command, you can use the "exclusive" NEW command to control
-   the context passed to the JOB'd process; for example, adding "NEW (LOCALA,
-   LOCALB)" before the JOB command would pass only LOCALA and LOCALB.
+   With the PASSCURLVN jobparameter, the JOB'd process inherits the current
+   collation, local variables, aliases, and alias containers from the current
+   stack level of the parent process. Therefore, a ZWRITE in the JOB'd
+   process has the same output, except for any out of scope aliases, as a
+   ZWRITE in the context of the JOB command. If the JOB command finds a
+   ZWRITE representation of any lvn, consisting of its full name, its
+   subscripts, corresponding value, quotes and the equal-sign (=), exceeding
+   1MiB, it produces a JOBLVN2LONG error in the parent process, and a
+   JOBLVNDETAIL error in the error output stream of the JOB'd process. If a
+   JOB command does not specify PASSCURLVN, the JOB'd process(es) inherits no
+   local variables from the parent, although it can receive values passed as
+   parameters to an actuallist entryref. While not an inexpensive command,
+   you can use the "exclusive" NEW command to control the context passed to
+   the JOB'd process; for example, adding "NEW (LOCALA,LOCALB)" before the
+   JOB command would pass only LOCALA and LOCALB.
+
+   If a parameter in the formal list of JOB'ed entryref shares the same name
+   with a local in the parent process, the parameter passing facility applies
+   the actuallist in the JOB command argument to the formallist at the
+   invoked label superseding any local variable passed from the parent
+   process by the PASSCURLVN option.
 
 4 STA[RTUP]="/path/to/shell/script"
    STA[RTUP]="/path/to/shell/script"
@@ -4906,6 +4902,17 @@
    actions, but performing them before the epoch may reduce the duration of
    these actions within the epoch.
 
+4 FLUSH
+   FLUSH
+
+   "FLUSH"[:REGION]
+
+   Flushes dirty global buffers from the global buffer pool. If journaling is
+   turned on, "FLUSH" writes an EPOCH record and flushes dirty journal
+   buffers prior to flushing dirty global buffers. If no region is specified,
+   VIEW "FLUSH" flushes all regions in the current global directory that the
+   GT.M process has opened.
+
 4 FULL_BOOLEANWARN
    FULL_BOOLEANWARN
 
@@ -5001,12 +5008,11 @@
    JOBPID
 
    Enables (value=1) or disables (value=0) the addition of the child process
-   ID to the output and error filenames generated by the JOB command. The
-   default is 0.
+   ID to the output and error file names used (either implicitly generated or
+   explicitly defined) by the JOB command. The default is 0.
 
-   The value=1 option prevents output files generated by the JOB command from
-   being overwritten each time a new job is spawned from the GT.M source
-   file.
+   Using the value=1 option prevents the JOB command from overwriting output
+   files each time the same JOB command executes.
 
 4 LABELS
    LABELS
@@ -5035,6 +5041,26 @@
 
    The default is VIEW "LINK":"NORECURSIVE".
 
+4 LOGNONTP
+   LOGNONTP
+
+   Allows a process to dynamically change the logging of NONTPRESTART
+   messages to the operator log established at process startup by the
+   environment variables gtm_nontprestart_log_delta and
+   gtm_nontprestart_log_first.
+
+   VIEW "NOLOGNONTP" turns off the logging of NONTPRESTART messages to the
+   operator log.
+
+   VIEW "LOGNONTP"[=intexpr] turns on logging of NONTPRESTART messages to the
+   operator log. If no intexpr is specified, GT.M uses the value of
+   environment variable gtm_nontprestart_log_delta, if it is defined, and one
+   otherwise (that is, every transaction restart will be logged). A negative
+   value of intexpr turns off the logging of NONTPRESTART messages.
+
+   Note that it is not possible to perform the operations of
+   gtm_nontprestart_log_first with VIEW "LOGNONTP"[=intexpr].
+
 4 LOGTPRESTART
    LOGTPRESTART
 
@@ -6461,7 +6487,7 @@
 2 ZRUPDATE
    ZRUPDATE
 
-   Publishes the new versions of routines to subscribers. THe format of the
+   Publishes the new versions of routines to subscribers. The format of the
    ZRUPDATE command is:
 
    ZRUP[DATE][:tvexpr] expr [,...]
@@ -6469,9 +6495,8 @@
      o The optional truth-valued expression immediately following the command
        is a command postconditional that controls whether or not GT.M
        executes the command.
-     o expr contains a object file names, with or without wildcards, for
-       which ZRUPDATE attempts to publish the new version of routines to
-       subscribers.
+     o expr contains a list of object file names, with or without wildcards,
+       which ZRUPDATE publishes new versions to subscribers.
      o To remove routines, delete the object files and publish the names of
        the deleted object files. Removal requires file names to be explicitly
        specified, because patterns with wildcards cannot match deleted files.
@@ -6485,13 +6510,11 @@
        directory referred to by $gtm_linktmpdir (defaulting to $gtm_tmp,
        which in turn defaults to /tmp, if unspecified). The names of these
        files are of the form gtm-relinkctl<md5sum> where <md5sum> is a hash
-       of the realpath() to an auto-relink directory. In the field test
-       software, the permissions are determined by the umask of the process
-       creating a file. In the production software, FIS intends for the group
-       and permissions to match those for shared resources as described in
-       the section Shared Resources Authorization Permissions in Appendix E
-       (GT.M Security Philosophy) of the UNIX Administration and Operations
-       Guide. FIS recommends that all processes that share a directory whose
+       of the realpath() to an auto-relink directory. The group and
+       permissions match those for the directory as described in the section
+       Shared Resources Authorization Permissions in Appendix E (GT.M
+       Security Philosophy) of the UNIX Administration and Operations Guide.
+       FIS recommends that all processes that share a directory whose
        contents are subject to ZRUPDATE use the same value for
        $gtm_linktmpdir so that all processes see update notifications - with
        different values of $gtm_linktmpdir, a ZRUPDATE by a process with one
@@ -6516,12 +6539,13 @@
    types of information.
 
    A: A stands for Autorelink and provides output in the same format as MUPIP
-   RCTLDUMP, but restricted to the routines linked by the process issuing the
-   command. ZSHOW "*" does not include ZSHOW "A" because of an expectation
-   that the typical volume of the information does not provide a good return
-   for its value. If you wish your error handling or INTRPT routines to dump
-   this information, ask for it explicitly, possibly by doing a ZSHOW "A"
-   into a local variable before doing a ZSHOW "*".
+   RCTLDUMP, but restricted to the routines contained in the relinkctl areas
+   in use by the process issuing the command. ZSHOW "*" does not include
+   ZSHOW "A" because of an expectation that the typical volume of the
+   information does not provide a good return for its value. If you wish your
+   error handling or INTRPT routines to dump this information, ask for it
+   explicitly, possibly by doing a ZSHOW "A" into a local variable before
+   doing a ZSHOW "*".
 
    B: displays active ZBREAK breakpoints
 
@@ -9814,7 +9838,7 @@
    Example:
 
    GTM>Set $piece(x,$zchar(64),25)="" write x
-   ???@@@@@@@@@@@@@@@@@@@@@@@@
+   @@@@@@@@@@@@@@@@@@@@@@@@
 
    This SETs the 25th piece of the variable x to null, with delimiter
    $ZCHAR(64). This produces a byte sequence of 24 at-signs (@) preceding the
@@ -9960,86 +9984,133 @@
        change the index for a socket.
 
    +------------------------------------------------------------------------+
-   |    Keyword    | Arguments  |                  Returns                  |
-   |---------------+------------+-------------------------------------------|
-   | CURRENTINDEX  |            | The index (starting at zero) of the       |
-   |               |            | current socket for the SOCKET device.     |
-   |---------------+------------+-------------------------------------------|
-   |               |            | If only index is specified, the number of |
-   |               |            | delimiters.                               |
-   | DELIMITER     | index[,    |                                           |
-   |               | delimiter] | If delimiter is also specified, selects   |
-   |               |            | which delimiter to return. The first      |
-   |               |            | delimiter is zero.                        |
-   |---------------+------------+-------------------------------------------|
-   | DESCRIPTOR    | index      | The OS socket descriptor for the socket.  |
-   |---------------+------------+-------------------------------------------|
-   |               |            | LISTEN, CONNECT, ACCEPTED, PRINCIPAL, or  |
-   |               |            | PASSED                                    |
-   |               |            |                                           |
-   | HOWCREATED    | index      | PRINCIPAL indicates that the socket is    |
-   |               |            | the $PRINCIPAL of the process.            |
-   |               |            |                                           |
-   |               |            | PASSED indicates a socket passed by WRITE |
-   |               |            | /ACCEPT.                                  |
-   |---------------+------------+-------------------------------------------|
-   | INDEX         | handle     | The current index of the socket named by  |
-   |               |            | handle.                                   |
-   |---------------+------------+-------------------------------------------|
-   | IOERROR       | index      | 1 if IOERROR=TRAP otherwise 0.            |
-   |---------------+------------+-------------------------------------------|
-   |               |            | The address of the local side of the      |
-   | LOCALADDRESS  | index      | socket. For TCP sockets: the IPv4 or IPv6 |
-   |               |            | numeric address. For LOCAL sockets: the   |
-   |               |            | path.                                     |
-   |---------------+------------+-------------------------------------------|
-   | LOCALPORT     | index      | The numeric port of the local side of a   |
-   |               |            | TCP socket.                               |
-   |---------------+------------+-------------------------------------------|
-   |               |            | The value of the MOREREADTIME device      |
-   | MOREREADTIME  | index      | parameter if it was specified, otherwise  |
-   |               |            | an empty string.                          |
-   |---------------+------------+-------------------------------------------|
-   | NUMBER        |            | The number of sockets in the SOCKET       |
-   |               |            | device.                                   |
-   |---------------+------------+-------------------------------------------|
-   |               |            | If the socket was created from a          |
-   | PARENT        | index      | LISTENing socket: the handle of the       |
-   |               |            | LISTENing socket.                         |
-   |---------------+------------+-------------------------------------------|
-   | PROTOCOL      | index      | TCP, TCP6, or LOCAL                       |
-   |---------------+------------+-------------------------------------------|
-   |               |            | The address of the remote side of the     |
-   | REMOTEADDRESS | index      | socket. For TCP sockets: the IPv4 or IPv6 |
-   |               |            | numeric address. For LOCAL sockets: the   |
-   |               |            | path.                                     |
-   |---------------+------------+-------------------------------------------|
-   | REMOTEPORT    | index      | The numeric port of the remote side of a  |
-   |               |            | TCP socket.                               |
-   |---------------+------------+-------------------------------------------|
-   | SOCKETHANDLE  | index      | The handle for the selected socket.       |
-   |---------------+------------+-------------------------------------------|
-   | STATE         | index      | One of LISTENING, CONNECTED, BOUND, or    |
-   |               |            | CONNECTINPROGRESS                         |
-   |---------------+------------+-------------------------------------------|
-   |               |            | If the selected socket is using TLS, a    |
-   |               |            | string of the form:                       |
-   | TLS           | index      | 1,{SERVER|CLIENT}[,tlsid], where the      |
-   |               |            | optional tlsid comes from the WRITE /TLS  |
-   |               |            | which enabled TLS on the socket;          |
-   |               |            | otherwise an empty string.                |
-   |---------------+------------+-------------------------------------------|
-   | ZBFSIZE       | index      | Size of the GT.M buffer in bytes.         |
-   |---------------+------------+-------------------------------------------|
-   | ZFF           | index      | The value of the ZFF device parameter.    |
-   |---------------+------------+-------------------------------------------|
-   | ZIBFSIZE      | index      | Size of the OS buffer in bytes            |
-   |               |            | (SO_RCVBUF).                              |
-   |---------------+------------+-------------------------------------------|
-   | ZDELAY        | index      | 1 if Nagle algorithm enabled, otherwise   |
-   |               |            | 0.                                        |
+   |    Keyword    |   Arguments   |                Returns                 |
+   |---------------+---------------+----------------------------------------|
+   | CURRENTINDEX  |               | The index (starting at zero) of the    |
+   |               |               | current socket for the SOCKET device.  |
+   |---------------+---------------+----------------------------------------|
+   |               |               | If only index is specified, the number |
+   |               |               | of delimiters.                         |
+   | DELIMITER     | index[,       |                                        |
+   |               | delimiter]    | If delimiter is also specified,        |
+   |               |               | selects which delimiter to return. The |
+   |               |               | first delimiter is zero.               |
+   |---------------+---------------+----------------------------------------|
+   | DESCRIPTOR    | index         | The OS socket descriptor for the       |
+   |               |               | socket.                                |
+   |---------------+---------------+----------------------------------------|
+   |               |               | LISTEN, CONNECT, ACCEPTED, PRINCIPAL,  |
+   |               |               | or PASSED                              |
+   |               |               |                                        |
+   |               |               | ACCEPTED indicates a connection        |
+   |               |               | created from a LISTENing socket.       |
+   | HOWCREATED    | index         |                                        |
+   |               |               | PRINCIPAL indicates that the socket is |
+   |               |               | the $PRINCIPAL of the process.         |
+   |               |               |                                        |
+   |               |               | PASSED indicates a socket passed by    |
+   |               |               | WRITE /ACCEPT.                         |
+   |---------------+---------------+----------------------------------------|
+   | INDEX         | handle        | The current index of the socket named  |
+   |               |               | by handle.                             |
+   |---------------+---------------+----------------------------------------|
+   | IOERROR       | index         | 1 (TRUE) if IOERROR=TRAP otherwise 0   |
+   |               |               | (FALSE).                               |
+   |---------------+---------------+----------------------------------------|
+   |               |               | The address of the local side of the   |
+   | LOCALADDRESS  | index         | socket. For TCP sockets: the IPv6 or   |
+   |               |               | IPv4 numeric address. For LOCAL        |
+   |               |               | sockets: the path.                     |
+   |---------------+---------------+----------------------------------------|
+   | LOCALPORT     | index         | The numeric port of the local side of  |
+   |               |               | a TCP socket.                          |
+   |---------------+---------------+----------------------------------------|
+   |               |               | The value of the MOREREADTIME device   |
+   | MOREREADTIME  | index         | parameter if it was specified,         |
+   |               |               | otherwise an empty string.             |
+   |---------------+---------------+----------------------------------------|
+   | NUMBER        |               | The number of sockets in the SOCKET    |
+   |               |               | device.                                |
+   |---------------+---------------+----------------------------------------|
+   |               |               | If the socket was created from a       |
+   | PARENT        | index         | LISTENing socket: the handle of the    |
+   |               |               | LISTENing socket.                      |
+   |---------------+---------------+----------------------------------------|
+   | PROTOCOL      | index         | TCP, TCP6, or LOCAL                    |
+   |---------------+---------------+----------------------------------------|
+   |               |               | The address of the remote side of the  |
+   | REMOTEADDRESS | index         | socket. For TCP sockets: the IPv6 or   |
+   |               |               | IPv4 numeric address. For LOCAL        |
+   |               |               | sockets: the path.                     |
+   |---------------+---------------+----------------------------------------|
+   | REMOTEPORT    | index         | The numeric port of the remote side of |
+   |               |               | a TCP socket.                          |
+   |---------------+---------------+----------------------------------------|
+   | SOCKETHANDLE  | index         | The handle for the selected socket.    |
+   |---------------+---------------+----------------------------------------|
+   | STATE         | index         | One of LISTENING, CONNECTED, BOUND, or |
+   |               |               | CONNECTINPROGRESS                      |
+   |---------------+---------------+----------------------------------------|
+   |               |               | If the selected socket is using TLS, a |
+   |               |               | string of the form:                    |
+   |               |               | 1,{SERVER|CLIENT}[,tlsid], where the   |
+   |               |               | optional tlsid comes from the WRITE    |
+   | TLS           | index[,expr4] | /TLS which enabled TLS on the socket;  |
+   |               |               | otherwise an empty string. See the     |
+   |               |               | following table for a description of   |
+   |               |               | all options for the fourth expression  |
+   |               |               | for the TLS keyword.                   |
+   |---------------+---------------+----------------------------------------|
+   | ZBFSIZE       | index         | Size of the GT.M buffer in bytes.      |
+   |---------------+---------------+----------------------------------------|
+   | ZFF           | index         | The value of the ZFF device parameter. |
+   |---------------+---------------+----------------------------------------|
+   | ZIBFSIZE      | index         | Size of the OS buffer in bytes         |
+   |               |               | (SO_RCVBUF).                           |
+   |---------------+---------------+----------------------------------------|
+   | ZDELAY        | index         | 1 if Nagle algorithm enabled,          |
+   |               |               | otherwise 0.                           |
    +------------------------------------------------------------------------+
 
+   The following table describes the values for the fourth expression for the
+   TLS keyword.
+
+   +-----------------------------------------------------------------------------------------------+
+   | expr4 |                                      Description                                      |
+   | (TLS) |                                                                                       |
+   |-------+---------------------------------------------------------------------------------------|
+   |       |Returns information related to SSL sessions including information about renegotiations.|
+   |       |Here is an example:                                                                    |
+   |       |                                                                                       |
+   |       ||S:RENSEC:1,RENTOT:1,SESSID:<SESSID>, SESEXP:Thu Jun 4 21:07:11 2015                   |
+   |SESSION|                                                                                       |
+   |       |"|S:" denotes this piece contains session information, "RENSEC:" indicates whether     |
+   |       |secure renegotiation is available (1) or not (0), "RENTOT:" gives the current total    |
+   |       |number of renegotiations done on this socket, "SESSID:" shows the session id in        |
+   |       |hexadecimal, and "SESEXP:" indicates when the session expires respresented as time in  |
+   |       |the local time zone.                                                                   |
+   |-------+---------------------------------------------------------------------------------------|
+   |       |the hexadecimal representation of the ssl-options selected by the combination of the   |
+   |       |OpenSSL defaults, options set by the GT.M TLS plugin, and options specified in the     |
+   |       |gtmcrypt_config configuration file prefixed by "O:", a comma, and the verify mode as   |
+   |       |two hexadecimal digits. Here is an example:                                            |
+   |OPTIONS|                                                                                       |
+   |       ||O:0000000001520004,01                                                                 |
+   |       |                                                                                       |
+   |       |The values for the SSL_OP options and verify modes are defined in the                  |
+   |       |include/openssl/ssl.h file provided by the OpenSSL development package.                |
+   |-------+---------------------------------------------------------------------------------------|
+   |       |The SSL protocol version prefixed by "P:" and the algorithm negotiated between the     |
+   |CIPHER |server and client prefixed by "C:". Here is an example:                                |
+   |       |                                                                                       |
+   |       ||P:TLSv1.2|C:DHE-RSA-AES256-SHA                                                        |
+   |-------+---------------------------------------------------------------------------------------|
+   |       |returns all available information. Here is an example:                                 |
+   |ALL    |                                                                                       |
+   |       ||P:TLSv1.2|C:AES256-GCM-SHA384|O:0000000001020004,01|S:RENSEC:1,RENTOT:0,SESEXP:Mon Jun|
+   |       |22 23:58:09 2015                                                                       |
+   +-----------------------------------------------------------------------------------------------+
+
 2 $ZSYSLOG()
    $ZSYSLOG()
 
@@ -10421,12 +10492,42 @@
 2 $ZWRite()
    $ZWRite()
 
-   Takes a single expression argument and returns that expression with the
-   non-graphic characters represented in the $CHAR() format used by the
-   ZWRITE command. Note that the non-graphic characters differ between M mode
-   and UTF-8 mode. The format of the $ZWRITE function is:
-
-   $ZWRITE(expr)
+   Converts its first string argument to or from ZWRITE format (quoted
+   graphics characters concatenated with $CHAR() representations of any
+   non-graphic characters). The second integer expression controls the
+   direction of conversion. The format of the $ZWRITE() function is:
+
+   $ZWRITE(expr[,intexpr])
+
+     o The first expression specifies the string to convert to or from the
+       ZWRITE format.
+     o The second integer expression specifies the direction of conversion.
+       When intexpr is not specified or evaluates to zero, $zwrite() converts
+       the first argument to the ZWRITE format. When intexpr evaluates to a
+       non-zero value, $ZWRITE() treats the first argument as being in ZWRITE
+       format and attempts to convert it to a string with embedded
+       non-graphic characters; if it is not in ZWRITE format, it returns an
+       empty string.
+     o Converting to zwrite format tends to produce a string that is longer
+       than the input and therefore a $ZWRITE() result may exceed the maximum
+       string length - the maximum input length that is guaranteed not to do
+       so is a 116,510 byte string.
+     o If all its arguments are literals, $ZWRITE() evaluates to a literal
+       constant at compile time.
+     o Note that non-graphic characters differ between M mode and UTF-8 mode.
+
+   Example:
+
+   GTM>set temp="X"_$char(10)_"X" ; $CHAR(10) is the linefeed character
+   GTM>write temp
+   X
+   X
+   GTM>write $zwrite(temp)
+   "X"_$C(10)_"X"
+   GTM>write $zwrite($zwrite(temp),1)
+   X
+   X
+   GTM>
 
 1 ISV
    ISV
@@ -11351,10 +11452,10 @@
    Attempting to restore an inaccessible initial Global Directory that has
    been NEW'd, can cause an error.
 
-2 ZHorolog
-   ZHorolog
+2 $ZHorolog
+   $ZHorolog
 
-   ZH[OROLOG] returns 4 comma-separated pieces (for example,
+   $ZH[OROLOG] returns 4 comma-separated pieces (for example,
    "63638,39194,258602,14400"). The first two pieces are identical to the two
    pieces of $HOROLOG. $ZHOROLOG is a drop-in replacement for $HOROLOG in all
    application code of the form $PIECE($HOROLOG,",",...). For example,
@@ -12650,8 +12751,8 @@
    $ZUT (UNIX time or universal time) returns the number of microseconds
    since January 1, 1970 00:00:00 UTC, which provides a time stamp for
    directly comparing different timezones. $ZUT accuracy is subject to the
-   precision of the system clock. $ZH[OROLOG] returns 4 comma-separated
-   numbers (for example, "63638,39194,258602,14400").
+   precision of the system clock (use man gettimeofday from the UNIX shell
+   for more information).
 
 2 $ZVersion
    $ZVersion
@@ -14281,10 +14382,8 @@
      o If a numeric targetpid is specified, GT.M matches the value against
        the process id ($JOB) of the process receiving the sockets. GT.M uses
        a system service to perform this check on platforms that support it -
-       currently: Linux, AIX, and Solaris. On platforms which do not
-       implement the service (HP-UX), GT.M ignores the targetpid. If the pids
-       do not match, GT.M issues a PEERPIDMISMATCH error and does not
-       transfer the sockets.
+       currently: Linux, and AIX. If the pids do not match, GT.M issues a
+       PEERPIDMISMATCH error and does not transfer the sockets.
      o If a numeric timeout is specified, GT.M sets $TEST to 1 if the
        transfer completes within the specified time, and otherwise sets $TEST
        to 0 and does not transfer any of the sockets.
@@ -14308,10 +14407,9 @@
        so the process can ATTACH them to an appropriate SOCKET device for
        subsequent use.
      o If a numeric sourcepid is specified, GT.M matches the value against
-       the process id ($JOB) of the process sending the sockets. On platforms
-       which do not implement the service (HP-UX), GT.M ignores the
-       targetpid. If the pids do not match, GT.M issues a PEERPIDMISMATCH
-       error and does not transfer the sockets.
+       the process id ($JOB) of the process sending the sockets. If the pids
+       do not match, GT.M issues a PEERPIDMISMATCH error and does not
+       transfer the sockets.
      o If a numeric timeout is specified, GT.M sets $TEST to 1 if the
        transfer completes within the specified time, and otherwise sets $TEST
        to 0 and does not transfer the sockets.
@@ -14451,19 +14549,13 @@
    +------------------------------------------------------------------------+
    |            Socket Establishment/Disconnect Deviceparameters            |
    |------------------------------------------------------------------------|
-   |  DEVICEPARAMETER  | COMMAND |                 COMMENT                  |
-   |-------------------+---------+------------------------------------------|
-   | CONNECT=strexpr   | O/U     | strexpr specifies protocol, and protocol |
-   |                   |         | specific information                     |
-   |-------------------+---------+------------------------------------------|
-   | LISTEN=strexpr    | O/U     | Similar to CONNECT but binds the socket  |
-   |                   |         | for subsequent /LISTEN and /WAIT         |
-   |-------------------+---------+------------------------------------------|
-   | ZBUFSIZE=intexpr  | O/U     | Allocates a buffer used by GT.M when     |
-   |                   |         | reading from a socket.                   |
-   |-------------------+---------+------------------------------------------|
-   | ZIBUFSIZE=intexpr | O/U     | Sets the buffer size used by the network |
-   |                   |         | software (setsockopt SO_RCVBUF).         |
+   | DEVICEPARAMETER  | COMMAND |                  COMMENT                  |
+   |------------------+---------+-------------------------------------------|
+   | ZBFSIZE =intexpr | O       | Allocates a buffer used by GT.M when      |
+   |                  |         | reading from a socket.                    |
+   |------------------+---------+-------------------------------------------|
+   | ZIBFSIZE=intexpr | O       | Sets the buffer size used by the network  |
+   |                  |         | software (setsockopt SO_RCVBUF).          |
    +------------------------------------------------------------------------+
 
 3 Socket_Device_Examples
@@ -15074,6 +15166,9 @@
    This example opens a socket connection and specifies that I/O errors on
    the device raises error conditions.
 
+   If $LENGTH(strexpr)&("Tt"[$EXTRACT(strexpr)) then Error Trapping is
+   enabled; otherwise the application must check $DEVICE for errors.
+
 5 KEY
    KEY
 
@@ -15442,7 +15537,8 @@
 
    Overrides the default record size for a disk.
 
-   If the character set is M, RECORDSIZE specifies the initial WIDTH.
+   RECORDSIZE specifies an initial WIDTH. Note because RECORDSIZE is in bytes
+   that in UTF-8 mode it produces a WIDTH that assumes one-byte characters.
 
    The RECORDSIZE of a fixed length record for a GT.M sequential disk device
    is always specified in bytes, rather than characters.
@@ -15911,15 +16007,14 @@
 5 ZIBFSIZE
    ZIBFSIZE
 
-   ZIBFSIZE Applies to: SOC(TCP)
+   ZIBFSIZE Applies to: SOC
 
-   ZIBFSIZE Applies to: Socket Device(TCP)
+   ZIBFSIZE Applies to: Socket Device
 
-   Allocates a buffer used by GT.M when reading from a socket. The ZBFSIZE
-   deviceparameter should be at least as big as the largest message expected.
+   Sets the buffer size used by the network software (setsockopt SO_RCVBUF).
 
-   By default, the size of ZBFSIZE is 1024 and the maximum it can be is
-   1048576.
+   The default and the maximum values depend on the platform and/or system
+   parameters.
 
    Note that LOCAL sockets ignore the ZIBFSIZE deviceparameter.
 
@@ -16570,6 +16665,9 @@
    This example enables exception handling in socket device sock and
    specifies that all I/O errors on sock raise the error condition.
 
+   If $LENGTH(strexpr)&("Tt"[$EXTRACT(strexpr)) then Error Trapping is
+   enabled; otherwise the application must check $DEVICE for errors.
+
 5 KEY
    KEY
 
@@ -16861,7 +16959,7 @@
    Device, PIPE, and Sequential Files
 
    Sets the device's logical record size and enables WRAP. The default WIDTH
-   for SD and FIFO is taken from the RECORDSIZE.
+   for SOC, SD and FIFO is taken from the RECORDSIZE.
 
    NOWRAP and WIDTH supersede each other. When WIDTH and NOWRAP appear
    together on the same USE command, the final one controls the device
@@ -16874,9 +16972,9 @@
    For SD and SOC which support 1MB strings, you can specify WIDTH up to
    1,048,576.
 
-   In UTF-8 mode and TRM, SD, and FIFO output, the WIDTH deviceparameter is
-   in units of display-columns and is used with $X to control truncation and
-   WRAPing for output and maintenance of $X and $Y for input.
+   In UTF-8 mode and TRM, SOC, SD, and FIFO output, the WIDTH deviceparameter
+   is in units of display-columns and is used with $X to control truncation
+   and WRAPing for output and maintenance of $X and $Y for input.
 
    In UTF-8 mode and SOC, the WIDTH deviceparameter is in units of Unicode
    code points and is used with $X to control truncation and wrapping for
@@ -16884,8 +16982,8 @@
 
    In M mode if WIDTH is set to 0, GT.M uses the default WIDTH of the TRM and
    SOC devices. USE x:WIDTH=0 is equivalent to USE
-   x:(WIDTH=<device-default>:NOWRAP. For SD and FIFO devices in M mode, the
-   device default is the RECORDSIZE.
+   x:(WIDTH=<device-default>:NOWRAP. For SOC, SD and FIFO devices in M mode,
+   the device default is the RECORDSIZE.
 
    GT.M format control characters, FILTER, and the device WIDTH and WRAP also
    have an effect on $X.
@@ -17029,6 +17127,8 @@
    The default and the maximum values depend on the platform and/or system
    parameters.
 
+   Note that LOCAL sockets ignore the ZIBFSIZE deviceparameter.
+
 4 Summary
    Summary
 
@@ -17577,8 +17677,7 @@
    Create Shareable Library
 
    The method of creating a shareable library varies by the operating system.
-   The following examples illustrate the commands to be used on an HP-UX
-   system, a Hewlett-Packard UNIX system, and an IBM pSeries (formerly
+   The following examples illustrate the commands on an IBM pSeries (formerly
    RS/6000) AIX system.
 
    Example:
@@ -17596,32 +17695,6 @@
         return 0;
    }
 
-   On HP-UX:
-
-   Example:
-
-   $ cc -Aa -c +z -I$gtm_dist increment.c
-   decrement.c
-   $ ld -b -o libcrement.sl increment.o
-   decrement.o -lc
-
-   **Note**
-
-   Refer to the "Programming on HP-UX" manual for information on shareable
-   libraries under HP-UX.
-
-   On Hewlett-Packard Tru64 UNIX:
-
-   Example:
-
-   $ cc -c -xtaso -xtaso_short -I$gtm_dist increment.c decrement.c
-   $ ld -shared -taso -o libcrement.sl increment.o derement.o -lc
-
-   **Note**
-
-   Refer to the "Tru64 Programmer's Guide" for information on shareable
-   libraries under HP UNIX.
-
    On IBM pSeries AIX:
 
    Example:
@@ -17634,13 +17707,6 @@
    Refer to the AIX V4.2 documentation of the ld(1) AIX command for
    information on shareable libraries under AIX V4.2.
 
-   On Sun Solaris (Solaris 2.6 & higher):
-
-   Example:
-
-   %/opt/SUNWspro/bin/cc -c -KPIC -I$gtm_dist increment.c decrement.c
-   % ld -o libcrement.so -G increment.o decrement -lc
-
    On Linux x86:
 
    Example:
@@ -17690,8 +17756,7 @@
    upon returning to M.
 
    gtm_long_t : 32-bit signed integer on 32-bit platforms and 64-bit signed
-   integer on 64-bit platforms (except on Tru64 UNIX where GT.M remains a
-   32-bit application).
+   integer on 64-bit platforms.
 
    gtm_ulong_t : 32-bit unsigned integer on 32-bit platforms and 64-bit
    signed integer on 64-bit platforms.
@@ -18274,7 +18339,7 @@
    **Note**
 
        .so is the recognized shared library file extension on most UNIX
-       platforms, except on HP-UX, wherein it is .sl.
+       platforms.
 
     2. mumps - The GT.M startup program that dynamically links with
        libgtmshr.so.
@@ -18305,8 +18370,7 @@
    |--------------+---------------------------------------------------------|
    |              | gtm_long_t has 32-bit length on 32-bit platforms and    |
    | gtm_long_t   | 64-bit length on 64-bit platforms. It is much the same  |
-   |              | as the C language long type, except on Tru64 UNIX,      |
-   |              | where GT.M remains a 32-bit application.                |
+   |              | as the C language long type.                            |
    |--------------+---------------------------------------------------------|
    | gtm_ulong_t  | gtm_ulong_t is much the same as the C language unsigned |
    |              | long type.                                              |
@@ -18330,9 +18394,8 @@
        gtm_char_t* address;
    } gtm_string_t;
 
-   The pointer types defined above are 32-bit addresses on all 32-platforms
-   (including Tru64 UNIX where GT.M remains a 32-bit application). For other
-   64-bit platforms, gtm_string_t* is a pointer is a 64-bit address.
+   The pointer types defined above are 32-bit addresses on all 32-bit
+   platforms. For 64-bit platforms, gtm_string_t* is a 64-bit address.
 
    gtmxc_types.h also provides an input-only parameter type
    gtm_pointertofunc_t that can be used to obtain call-back function pointers
@@ -18352,7 +18415,8 @@
 
    void gtm_hiber_start(gtm_uint_t mssleep);
    void gtm_hiber_start_wait_any(gtm_uint_t mssleep)
-   void gtm_start_timer(gtm_tid_t tid, gtm_int_t time_to_expir, void (*handler)(), gtm_int_t hdata_len, void \*hdata);
+   void gtm_start_timer(gtm_tid_t tid, gtm_int_t time_to_expir, void (*handler)(), gtm_int_t hdata_len, void \
+   *hdata);
    void gtm_cancel_timer(gtm_tid_t tid);
 
    where:
@@ -18408,7 +18472,7 @@
    only types allowed are pointer types and void. Void cannot be specified as
    parameter.
 
-   <param-type>: is a valid parameter type. Empty parenthese must be
+   <param-type>: is a valid parameter type. Empty parentheses must be
    specified if no argument is passed to <label-ref>
 
    The <direction> indicates the type of operation that GT.M performs on the
@@ -19878,8 +19942,14 @@
 
    The compile-time error message format consists of three lines. The first
    two lines tell you the line and location where the error occurred. The
-   last line describes the M syntax error. If you requested a listing file,
-   it contains the same information and looks as follows:
+   last line describes the M syntax error. The positioning accuracy of the
+   carat pointing to the location of an issue in a source line depends on
+   your terminal settings, particularly in UTF-8 mode where character widths
+   are not uniform. If the line exceeds the terminal width as understood by
+   GT.M, it replaces the carat line with an ARROWNTDSP error.
+
+   If you requested a listing file, it contains the same information and
+   looks as follows:
 
    .
    .
@@ -20721,3 +20791,379 @@
    region-disambiguator identifies a region which holds a trigger that is not
    mapped by $ZGBLDIR, these features treat the trigger as not found.
 
+Appendix A. M Coding Standards - Do's and Don'ts
+
+2 M_Coding_Standards_-_Do's_and_Don'ts
+   M Coding Standards - Do's and Don'ts
+
+   M coding standards help:
+
+     o Improve quality and maintainability by producing uniform standardized
+       code.
+     o Aid in readability and comprehension of developed source code by
+       providing an unambiguous, easy to read standard to follow.
+     o Avoid common errors that would not be picked up by a compiler by using
+       these as a framework for good coding practices.
+     o Provide an objective reference point for the code authors,
+       maintainers, and reviewers.
+
+3 Do's
+   Do's
+
+   Character Set
+
+           Construct literal strings using only graphic ASCII characters .
+           For non-graphic characters, use the $CHAR() or $ZCHAR() functions
+           to build strings, use a resource file, or build them from comments
+           in the source code using $TEXT().
+
+           Use VIEW "BADCHAR" in production environments.
+
+   Internationalization
+
+           Use standard M functions - $ASCII(), $CHAR(), $EXTRACT(), $FIND(),
+           $JUSTIFY(), $LENGTH(), $PIECE(), and $TRANSLATE() - for
+           character-oriented operations. Use analogous byte-oriented
+           functions - $ZASCII(), $ZCHAR(), $ZEXTRACT() / $ZSUBSTR(),
+           $ZFIND(), $ZJUSTIFY(), $ZLENGTH(), $ZPIECE(), and $ZTRANSLATE()
+           when the logic calls for byte, rather than character operations.
+           Use $ZSUBSTR() to ensure the byte-oriented operation produces a
+           valid character result and $ZEXTRACT() when the operation is
+           strictly byte-oriented, with no character implications.
+
+           Use $ZCONVERT() rather than $TRANSLATE() / $ZTRANSLATE() for case
+           conversion.
+
+   Alias Variables and Containers
+
+           Use Alias Variables and Containers where they promote modularity
+           and an appropriate object-like approach.
+
+   Parameter Passing
+
+           Use parameter passing to minimize scoping risk and to implicitly
+           document [sub]routine interfaces. Place variables that are
+           optionally passed at the end of the parameter list. Choose
+           pass-by-reference variable names for clarity and to avoid side
+           effects. Note that using the same name in the actuallist and the
+           formallist may have implications.
+
+   Naked References
+
+           Avoid naked references except when they reduce the width of the
+           line and materially improve readability. In such cases, ensure any
+           naked references follows the full reference, on the same line with
+           no intervening invocation of other code.
+
+   Entryrefs
+
+           Use the top entryref for invocation from the shell rather than
+           from another routine. Where there is a risk of inadvertent
+           execution from the shell of a routine intended only to be called
+           from M code, protect the top entryref with code that uses $STACK
+           to validate whether or not it is invoked from the shell. Existing
+           utility routines with interfaces documented as not requiring a
+           label are exempt from this requirement.
+
+   Lines with multiple commands
+
+           Use lines with multiple, related commands to improve readability
+           as long as they are not too long. Avoid lines with multiple,
+           unrelated commands.
+
+   Lines Width
+
+           Limit lines to no wider than 132 columns.
+
+   **Note**
+
+           The line oriented nature of M means that sometimes a single long
+           line can be more readable than a block of code. Such occasional
+           long lines are permissible where so justified.
+
+   Error Handling
+
+           All product code must have an error trap. Unless the intent of the
+           code is to invoke Direct Mode, the error handler must never use a
+           BREAK explicitly or implicitly to do so. The base error handler in
+           a program suite, and possibly some other error handlers, must
+           provide a way to appropriately preserve the context of
+           unpredictable errors.
+
+           New code should generally use $ETRAP error handling rather than
+           $ZTRAP error handling. As changing error handling can be risky
+           (for example, indirect references in databases), retain error
+           handling in existing code unless you have tested and verified the
+           safety of the change.
+
+   Transaction Processing
+
+           Except for tests, code transactions as restartable, avoid
+           non-Isolated actions (BREAK, JOB, LOCK ZSYSTEM or I/O) within
+           transactions; minimize transaction size, use TRANSACTION="BATCH"
+           for better performance where the solution doesn't require strong
+           Durability or provides Durability with application logic. When
+           LOCKs are appropriate, place them outside the transaction.
+
+   BREAK
+
+           To prevent applications from inadvertently falling into direct
+           mode, only use the BREAK command when there is a specific
+           requirement for its use. When circumstances require BREAK commands
+           more persistent than those placed with ZBREAK, or in places within
+           lines, conditionalize them on a debug setting, for example
+           BREAK:($get(debug)&(<condition>)).
+
+   Argumentless Do
+
+           This language construct provides a way to code an embedded
+           subroutine, which stacks $TEST - something extrinsic functions
+           ($$) also do, but DO with an entryref argument does not. It also
+           provides some relief from the line-oriented structure of the
+           language, albeit at some cost.
+
+           When the logic calls for multiple invocations of a subroutine
+           avoid using multiple copies of the same argumentless DO body.
+
+           Leave a space between the last level indicator (li) and the first
+           command or a comment delimiter.
+
+           Be careful with level indicators, as any reduction in number, even
+           for a comment, terminates one or more levels.
+
+   GOTO and ZGOTO
+
+           Except for handling logic to effect an exit from nested logic and
+           nested function calls or where appropriate in test code, avoid the
+           use of GOTO and ZGOTO commands. When using these commands outside
+           of test code, you must include a comment explaining why such use
+           works better than any refactoring that would eliminate the
+           [Z]GOTO.
+
+   HALT, QUIT, and HALT
+
+           Choose QUIT, rather than HALT, to terminate a routine, unless
+           there is a clear requirement to the contrary.
+
+           Account for the difference in QUIT from a FOR, which does not
+           change the stack level of the M virtual machine and QUIT from a
+           [sub]routine which does change the stack level. This may require
+           the use of a state flag to terminate a FOR that invokes a
+           subroutine.
+
+           Choose the argumentless (which requires a following double space)
+           or value form of QUIT as appropriate. When a subroutine can be
+           invoked with either a DO or extrinsic ($$), explicitly code the
+           alternative exits, rather than relying on a setting of
+           $ZQUIT_ANYWAY.
+
+           QUIT at the end of a [sub]routine is required unless the
+           [sub]routine ends in a HALT. QUIT at the end of an argumentless DO
+           level is optional.
+
+           Use ZHALT to return an invocation to the shell that the
+           termination is abnormal.
+
+   LOCK, ZALLOCATE, and ZDEALLOCATE
+
+           Always specify a timeout on LOCK or LOCK+ commands.
+
+           Use a protocol for resource name order to minimize deadlocks. Use
+           the standard incremental LOCK (+/-), rather than ZALLOCATE and
+           ZDEALLOCATE.
+
+   NEW
+
+           Minimize use of argumentless and exclusive NEW except to satisfy
+           requirements. These variants may be appropriate at the beginning
+           of the base routine of an application.
+
+   READ
+
+           Always use a timeout, except when READing from a file in NOFOLLOW
+           mode. Except when collecting raw or externally validated data,
+           READ into a local variable and validate that the value is
+           appropriate - check for length, range, delimiters and any value
+           restrictions. Always validate input before using it in ways that
+           assume it meets expectations; this is critical when using it in
+           indirection or XECUTE, or storing it durably in a global variable.
+
+   SET
+
+           When setting several nodes to the same value, specify a list of
+           names within parentheses, rather than separately, e.g., SET
+           (A,B,C)=0 vs. SET A=0,B=0,C=0.
+
+   XECUTE, Indirection, $ZSYSTEM and PIPE device commands
+
+           To minimize run-time errors and prevent out-of-design user induced
+           outcomes, ensure strings for use by the indirection operator, the
+           XECUTE command, the ZSYSTEM command and PIPE device commands are
+           valid, either by program design and implementation, or by
+           validating the value prior to use.
+
+   Else
+
+           Use ELSE with care. Because GT.M stacks $TEST only at the
+           execution of an extrinsic or an argumentless DO command, any
+           XECUTE or DO with an argument has the potential side effect of
+           altering $TEST.
+
+   Post conditionals
+
+           When conditionalizing a single command or transfer of control
+           argument, and there is no need to set $TEST, use postconditionals,
+           as they provide a slight performance advantage and tend to improve
+           readability by tying the condition closely to the action. For
+           example, choose SET:<condition> over IF <condition> SET.
+
+   $ZDATA() and $DATA()
+
+           Use $ZDATA() rather than $DATA() unless the logic needs to ignore
+           alias implications.
+
+   $Increment
+
+           You may use an IF to discard the result of INCREMENT() in order to
+           take advantage of the INCREMENT() side-effect.
+
+   $Next
+
+           Use $ORDER() rather than $NEXT(), which is deprecated.
+
+   $Piece()
+
+           If using a piece of data more than once, extract the data to a
+           local variable for reuse, rather than using repeated invocations
+           of $PIECE() to extract the same piece of data.
+
+   $Random()
+
+           $RANDOM(1) always returns 0 and so is never appropriate. Adjust
+           $RANDOM() results with appropriate arithmetic to achieve the
+           desired range.
+
+   $ZPREVIOUS()
+
+           Use the standard $ORDER(x,-1), rather than $ZPREVIOUS(x).
+
+   $ETrap vs. $ZTRAP
+
+           Use $ETRAP rather than $ZTRAP unless there are good reasons not
+           to.
+
+   $KEY vs. $ZB
+
+           Use $KEY rather than $ZB, unless code must run on old versions of
+           GT.M which do not maintain $KEY for the target device.
+
+   $STack vs. $ZLEVEL
+
+           Use $STACK rather than $ZLEVEL, unless it eliminated arithmetic or
+           existing uses of $ZLEVEL are so numerous as to make a change high
+           risk.
+
+   $ZCMDLINE
+
+           Validate all input from $ZCMDLINE as if it were from a READ for
+           user input.
+
+   Extrinsic Functions and Special Variables ($$)
+
+           When a subroutine needs to return a single value or an an array of
+           values, choose an Extrinsic invocation over a DO in order to
+           minimize scoping risks.
+
+   Triggers
+
+           While GT.M does not restrict trigger code from performing I/O
+           operations, avoid using OPEN, USE, READ, WRITE and CLOSE within
+           trigger application code. Such operations may be useful for
+           development and diagnostic purposes. Triggers implicitly run as TP
+           transactions and I/O violates the ACID property of Isolation , as
+           do JOB, LOCK, ZSYSTEM and external calls. ($&) .
+
+           Use comprehensive and strong coding conventions for trigger code
+           or rely on user-specified names in managing the deletion and
+           replacement of triggers.
+
+           Except when using triggers for debugging, use journaling any
+           region that uses triggers.
+
+   Call-in/Call-outs
+
+           Use gtm_malloc/gtm_free in the external functions for enhanced
+           performance and better debugging capability in case memory
+           management problems occur with external calls.
+
+           Use gtm *t types defined in gtmxc_types.h be used instead of the
+           native types (int, float, char, etc) to avoid potential size
+           mismatches with the parameter types.
+
+   Autorelink
+
+           Either auto-relink-enable or auto-relink-disable the directory in
+           the $zroutines for the life of the process.
+
+           Use the same value of $gtm_linktmpdir for all processes. All
+           processes that share a directory whose contents are subject to
+           ZRUPDATE use the same value for $gtm_linktmpdir so that all
+           processes see update notifications - with different values of
+           $gtm_linktmpdir, a ZRUPDATE by a process with one value of
+           $gtm_linktmpdir would not be observed by a process with a
+           different value of that environment variable.
+
+3 Don'ts
+   Don'ts
+
+   Source and Object Files
+
+           Never change the name of an object file.
+
+           When forming routine names, the compiler truncates object
+           filenames to a maximum length of 31 characters. For example, for a
+           source file called Adatabaseenginewithscalabilityproven.m the
+           compiler generates an object file called
+           Adatabaseenginewithscalabilityp.o. Never let GT.M routines file
+           names exceed 31 characters.
+
+   kill -9
+
+           Don't killing a process with kill -9 and it may cause database
+           damage. Use MUPIP STOP or MUPIP INTRPT instead. Use kill -9 as the
+           last resort if the process does not respond to MUPIP STOP. kill -9
+           terminates the process abruptly and may leave database files
+           improperly closed and require a MUPIP RUNDOWN. Because kill -9 may
+           cause database damage, perform a MUPIP INTEG immediately after a
+           kill -9.
+
+   Operate as root
+
+           Never run a routine as root.
+
+           Other than GT.M installation, never perform any GT.M operation as
+           root.
+
+   Triggers
+
+           Never use chained and nested triggers that potentially update the
+           same piece of a global variable. You should always assess the
+           significance of having chained triggers for a database update
+           especially because of the arbitrary trigger execution order.
+
+           Never access ^#t with DSE, except with guidance from your GT.M
+           support channel. Manage trigger definitions with MUPIP TRIGGER and
+           $ZTRIGGER().
+
+   Local variables
+
+           Never use exponential numeric form in the subscripts. It may lead
+           to ambiguities. Because numeric subscripts collate ahead of string
+           subscripts, the string subscript "01E5" is not the same as the
+           numeric subscript 01E5.
+
+           Never SET $ZWRTACn "variables". They are used by GT.M to make
+           ZWRITE output more useful but are not supported for any other
+           purpose. They are only mentioned here because you may see them in
+           the output of ZWRITE and ZSHOW "V".
+
diff --git a/sr_port/mupfndfil.c b/sr_port/mupfndfil.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupint.h b/sr_port/mupint.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip.hlp b/sr_port/mupip.hlp
old mode 100644
new mode 100755
index 44a5b99..56ee7b1
--- a/sr_port/mupip.hlp
+++ b/sr_port/mupip.hlp
@@ -147,7 +147,6 @@
     -BK[UPDBJNL]={DISABLE|OFF}]
     -B[YTESTREAM] [-NET[TIMEOUT]]
     -DA[TABASE]
-    -DBG
     -[NO]NEWJNLFILES[=[NO]PREVLINK],[NO]S[YNC_IO]]
     -O[NLINE]
     -REC[ORD]
@@ -693,6 +692,15 @@
    criteria for your database, refer to the release notes document of your
    current GT.M version.
 
+   **Note**
+
+   You must perform a GT.M database integrity check using the -noonline
+   parameter prior to downgrading a database. The integrity check verifies
+   and clears database header fields required for an orderly downgrade. If an
+   integrity check is not possible due to time constraints, please rely on a
+   rolling upgrade scheme using replication and / or take a backup prior to
+   upgrading the database.
+
 3 Examples
    Examples
 
@@ -894,8 +902,14 @@
        | 1-2        | Hexadecimal representation of the length of the label |
        |            | (by default 64 - decimal 100).                        |
        |------------+-------------------------------------------------------|
-       | 3-28       | Fixed-length ASCII text: "GDS BINARY EXTRACT LEVEL    |
-       |            | 6".                                                   |
+       |            | Fixed-length ASCII text containing:                   |
+       |            |                                                       |
+       |            |   o "GDS BINARY EXTRACT LEVEL 6": when no region is   |
+       | 3-28       |     encrypted.                                        |
+       |            |   o "GDS BINARY EXTRACT LEVEL 8": when one more       |
+       |            |     regions are encrypted using null IVs.             |
+       |            |   o "GDS BINARY EXTRACT LEVEL 9": when one or regions |
+       |            |     are encrypted using non-null IVs.                 |
        |------------+-------------------------------------------------------|
        | 29-41      | Fixed-length ASCII text: Date and time of extract in  |
        |            | the $ZDATE() format: "YEARMMDD2460SS".                |
@@ -973,6 +987,15 @@
 
    By default, EXTRACT operates -LOG.
 
+3 Null_iv
+   Null_iv
+
+   Creates an encrypted binary extract with null IVs from a database with
+   non-null IVs, which can be restored to a version that does not support
+   non-null IVs. The format of the -NULL_IV qualifier is:
+
+   -[N]ULL_IV
+
 3 Region
    Region
 
@@ -1734,7 +1757,12 @@
    related data occupies 20 data blocks in the current database. The sample
    output shows that out of 1137 data blocks, 1030 data blocks are adjacent
    to each other. One may be able to improve the performance of a database if
-   the all blocks are as adjacent as possible.
+   the all blocks are as adjacent as possible. "% Used" is the amount of
+   space occupied across the in-use blocks divided by the space available in
+   the in-use blocks, and thus represents the packing density for the in-use
+   blocks (excluding local bit maps). Higher "% Used" may actually be
+   undesirable from a performance perspective as they indicate a higher
+   likelihood of block splits with upcoming updates.
 
    Example:
 
@@ -1878,6 +1906,7 @@
      o LOAD supports user collation routines.
      o LOAD takes its input from the file defined by the file-name, which may
        be a UNIX file on any device that supports such files.
+     o LOAD accepts files with DOS style termination.
      o MUPIP LOAD command considers a sequential file as encoded in UTF-8 if
        the environment variable gtm_chset is set to UTF-8. Ensure that MUPIP
        EXTRACT commands and corresponding MUPIP LOAD commands execute with
@@ -1931,6 +1960,15 @@
        ZWR format file. -FORMAT=BINARY works with data in a proprietary
        format. -FORMAT=BINARY has one header record, therefore LOAD
        -FORMAT=BINARY starts active work with record number two (2).
+     o -FORMAT={ZWR|GO} applies to text files produced by tools such as MUPIP
+       EXTRACT or %GO.
+     o For FORMAT={ZWR|GO} UTF-8 files not produced by MUPIP EXTRACT or %GO,
+       the first line of the label must contain the case insensitive text
+       "UTF-8".
+     o For all -FORMAT={ZWR|GO} files not produced by MUPIP EXTRACT or %GO,
+       the second line should contain the case insensitive test "ZWR" for zwr
+       format or "GLO" for GO format and the two label lines must contain a
+       total of more than 10 characters.
      o -FORMAT=GO expects the data in record pairs. Each global node requires
        one record for the key and one for the data.
      o -FORMAT=ZWR expects the data for each global node in a single record.
@@ -2008,7 +2046,7 @@
 
      o STOP causes MUPIP LOAD to exit immediately.
      o PROCEED proceeds to the next record.
-     o PROMPTS prompts to continue or stop.
+     o INTERACTIVE prompts to continue or stop.
 
    By default MUPIP LOAD exits on encountering an error.
 
@@ -2134,11 +2172,15 @@
    Competing activity generally increases the time required to perform a
    REORG, as well as that of the competing operations.
 
+   MUPIP REORG can also encrypt a database and/or change the encryption keys
+   for database files "on the fly" while the database is in use.
+
    The format of the MUPIP REORG command is:
 
    REO[RG]
    [
     -D[OWNGRADE]
+    -ENCR[YPT]=key
     -E[XCLUDE]=global-name-list
     -FI[LL_FACTOR]=integer
     -I[NDEX_FILL_FACTOR]=integer
@@ -2160,22 +2202,23 @@
    on operational procedures) to eliminate file fragmentation when database
    files have been extended more than a dozen times.
 
-     o Using REORG concurrently with normal database access affects the
-       performance of normal operation. To reduce this impact, lower the
-       priority of the process performing the REORG.
+     o As REORG is IO intensive, running a REORG concurrently with normal
+       database access may impact the operation of normal processes. As the
+       GT.M database engine has a daemonless architecture, attempts to reduce
+       the impact by reducing the priority of REORG can (perhaps
+       counter-intuitively) exacerbate rather than alleviate the impact. To
+       reduce the impact REORG has on other processes, use the gtm_poollimit
+       environment variable to limit the number of global buffers used by the
+       REORG.
      o MUPIP REORG does not change the logical contents of the database, and
        can run on either the originating instance or replicating instance of
        an LMS application. In such cases, resuming REORGs in process should
        be part of the batch restart. See "GT.M Database Replication" chapter
        for more information about running REORG on a dual site application.
-     o If you run MUPIP STOP for an ongoing MUPIP REORG process, it may leave
-       the database blocks in an inconsistent state. In this situation, GT.M
-       converts the ongoing KILLs flag to abandoned KILLs flag. If a
-       subsequent MUPIP REORG encounters these abandoned KILLs flags, it
-       gives a message and then starts its REORG actions.
-     o <CTRL-C> terminates REORG. A REORG terminated abnormally by operator
-       action or error is incomplete but does not adversely affect the
-       database structure, unless terminated with a kill -9.
+     o Use MUPIP STOP (or <Ctrl-C> for an interactive REORG) to terminate a
+       REORG process. Unless terminated with a kill -9, a REORG terminated by
+       operator action or error is incomplete but does not adversely affect
+       the database.
 
    **Caution**
 
@@ -2244,6 +2287,38 @@
 
    The optional qualifiers for MUPIP REORG are:
 
+3 Encrypt
+   Encrypt
+
+   Encrypts an unencrypted database or changes the encryption key of a
+   database while the database continues to be used by applications. Whether
+   or not the prior encryption uses non-zero initialization vectors (IVs),
+   database blocks encrypted with the new key use non-zero IVs The format of
+   the ENCRYPT qualifier is:
+
+   -ENCR[YPT]=<key>
+
+   MUPIP provides <key> to the encryption plugin. The reference
+   implementation of the plugin expects a key with the specified name in the
+   encryption configuration file identified by $gtmcrypt_config. The
+   configuration file must contain an entry in the database section for each
+   database file mapping to a region specified in <region-list> that names
+   the specified key as its key. The -ENCRYPT flag is incompatible with all
+   other command line flags of MUPIP REORG except -REGION, and performs no
+   operation other than changing the encryption key. If the specified key is
+   already the encryption key of a database region, MUPIP REORG -ENCRYPT
+   moves on to the next region after displaying a message (on stderr, where
+   MUPIP operations send their output).
+
+   As MUPIP REORG -ENCRYPT reads, re-encrypts, and writes every in-use block
+   in each database file, its operations take a material amount of time on
+   the databases of typical applications, and furthermore add an additional
+   IO load to the system on which it runs. You can use the environment
+   variable gtm_poollimit to ameliorate, but not eliminate, the impact, at
+   the cost of extending execution times. To minimize impact on production
+   instances, FIS recommends running this operation on replicating secondary
+   instances, rather than on originating primary instances.
+
 3 Exclude
    Exclude
 
@@ -2440,6 +2515,54 @@
 
    Example:
 
+   $ mupip reorg
+   Fill Factor:: Index blocks 100%: Data blocks 100%
+
+   Global: CUST (region DEFAULT)
+   Blocks processed    : 667340
+   Blocks coalesced    : 601487
+   Blocks split        : 0
+   Blocks swapped      : 319211
+   Blocks freed        : 646964
+   Blocks reused       : 298814
+   Blocks extended     : 0
+
+   Global: HIST (region HIST)
+   %GTM-I-FILERENAME, File /var/myApp/prod/journals/hist.mjl is renamed to /var/myApp/prod/journals/hist.mjl_2015289165050
+   Blocks processed    : 337069
+   Blocks coalesced    : 12888
+   Blocks split        : 0
+   Blocks swapped      : 329410
+   Blocks freed        : 315998
+   Blocks reused       : 308337
+   Levels Eliminated   : 1
+   Blocks extended     : 0
+   $
+
+   In this output:
+
+     o Blocks processed - the number of blocks originally used by the global
+       variable
+     o Blocks coalesced - the number of blocks that were sufficiently
+       compacted enough to free a block
+     o Blocks split - the number of blocks expanded enough to require the
+       allocation of a new block
+     o Blocks swapped - the number of blocks moved to improve adjacency; this
+       can exceed the number of blocks processed as a consequence of the
+       movement of blocks
+     o Blocks freed - the number of blocks formerly used that were released
+       by a combination of swaps and coalesces
+     o Blocks reused - blocks freed, and then reused
+     o Levels eliminated - reduction in the depth of the global variable tree
+     o Blocks extended - the number of blocks the database grew during the
+       reorg
+
+   Note also that owing the database update activity of REORG, the hist.mjl
+   journal file reached its limit, requiring MUPIP to switch the journal
+   file.
+
+   Example:
+
    $ mupip reorg -exclude="^b2a,^A4gsEQ2e:^A93"
 
    This example performs a MUPIP REORG operation on all globals excluding
@@ -2655,6 +2778,8 @@
     -REG[ION] region-list
     -REP[LICATION]={ON|OFF}
     -RES[ERVED_BYTES]=integer]
+    -SLEE[P_SPIN_COUNT]=integer
+    -SPIN[_SLEEP_LIMIT]=nanoseconds
     -S[TANDALONENOT]
     -V[ERSION]={V4|V6}
     -W[AIT_DISK]=integer
@@ -2749,12 +2874,8 @@
    switch an existing database file so it immediately preallocates all
    blocks, first use MUPIP SET -NODEFER_ALLOCATE to set the switch in the
    database file header, followed by MUPIP EXTEND -BLOCKS=n, where n >= 0.
-   Failures to preallocate space produce a PREALLOCATEFAIL error. On
-   platforms where GT.M does not support preallocation (HP-UX and Solaris),
-   although GDE accepts -NODEFER_ALLOCATE, MUPIP CREATE ignores it and sets
-   the database file to DEFER_ALLOCATE. On those platforms, any attempt to
-   change this flag with MUPIP SET produces a NODFRALLOCSUPP error. The
-   format of the DEFER_ALLOCATE qualifier is:
+   Failures to preallocate space produce a PREALLOCATEFAIL error. The format
+   of the DEFER_ALLOCATE qualifier is:
 
    -[NO]DEFER_Allocate
 
@@ -2764,7 +2885,7 @@
    Tries to minimize epoch duration by reducing the number of buffers to
    flush by GT.M and the file system (via an fsync()) as the epoch
    (time-based or due to journal file auto-switch) approaches. The format of
-   the QDBRUNDOWN qualifier is:
+   the -EPOCHTAPER qualifier is:
 
    -[NO]EPOCHTAPER
 
@@ -2885,10 +3006,10 @@
 3 Qdbrundown
    Qdbrundown
 
-   Quickens normal process shutdown where a large number of processes
-   accessing a database file are required to shutdown almost simultaneously,
-   for example, in benchmarking scenarios. The format of the QDBRUNDOWN
-   qualifier is:
+   Shortens normal process shutdown when a large number of processes
+   accessing a database file need to shutdown almost simultaneously, for
+   example, in benchmarking scenarios or emergencies. The format of the
+   QDBRUNDOWN qualifier is:
 
    -[NO]Q[DBRUNDOWN]
 
@@ -2900,12 +3021,23 @@
    possible impediment to process startup. By default, QDBRUNDOWN is
    disabled.
 
-   Note that with QDBRUNDOWN there is a possibility of race condition that
-   might leave the database file header and IPC resources in need of cleanup.
-   Although QDBRUNDOWN minimizes the probability of such a race condition, it
-   cannot eliminate it. When using QDBRUNDOWN, FIS recommends an explicit
-   MUPIP RUNDOWN of the database file after the last process exits, to ensure
-   the cleanup of database file header and IPC resources.
+   Note that with QDBRUNDOWN there is a possibility that the last process to
+   exit might leave the database shared memory and IPC resources in need of
+   cleanup. Except after the number of concurrent processes exceeds 32Ki,
+   QDBRUNDOWN minimizes the possibility of abandoned resources, but it cannot
+   eliminate it. When using QDBRUNDOWN, use an explicit MUPIP command such as
+   RUNDOWN or JOURNAL -RECOVER or -ROLLBACK of the database file after the
+   last process exits, to ensure the cleanup of database shared memory and
+   IPC resources; not doing so risk database damage.
+
+   When a database has QDBRUNDOWN enabled, if the number of attached
+   processes ever exceeds 32Ki, GT.M stops tracking the number of attached
+   processes, which means that it cannot recognize when the number reaches
+   zero (0) and the shared resources can be released. The process that
+   detects this event issues a NOMORESEMCNT in the system log. This means an
+   orderly, safe shutdown requires a MUPIP JOURNAL -ROLLBACK -BACKWARD for
+   replicated databases, a MUPIP JOURNAL -RECOVER -BACKWARD for unreplicated
+   journaled databases and a MUPIP RUNDOWN for journal-free databases.
 
 3 PArtial_recov_bypass
    PArtial_recov_bypass
@@ -2941,6 +3073,48 @@
        depending on your platform. Realistic determinations of this amount
        should leave room for at least one record of maximum size.
 
+3 SLEEp_spin_count
+   SLEEp_spin_count
+
+   Specifies the number of times a processes suspends its activity while
+   waiting to obtain critical sections for shared resources, principally
+   those involving databases. The format of the -SLEEP_SPIN_COUNT qualifier
+   is:
+
+   -SLEEP_SPIN_COUNT=integer
+
+     o integer is the number times the process yields to the OS scheduler or
+       sleeps (depending in the SPIN_SLEEP_LIMIT) after exhausting its hard
+       spin count and before enquing itself to be awakened by another process
+       releasing the shared resource mutex.
+     o The default is 128.
+     o Except on the advice of your GT.M support channel, FIS recommends
+       leaving the default values unchanged in production environments, until
+       and unless, you have data from testing and benchmarking that
+       demonstrates a benefit from a change.
+
+3 SPIN_spin_limit
+   SPIN_spin_limit
+
+   Specifies the maximum number nanoseconds for processes to sleep while
+   waiting to obtain critical sections for shared resources, principally
+   those involving databases. The format of the -SPIN_SLEEP_LIMIT qualifier
+   is:
+
+   -SPIN_SLEEP_LIMIT=nanoseconds
+
+     o nanoseconds is the maximum number of nanoseconds (in decimal form)
+       rounded up to the nearest power of two. Internally, GT.M converts it
+       to a hexadecimal mask.
+     o The default is zero (0) which causes the process to return control to
+       the UNIX kernel to be rescheduled with no explicit delay. When the
+       value is non-zero, the process waits for a random value between zero
+       (0) and the maximum value permitted by the mask.
+     o Except on the advice of your GT.M support channel, FIS recommends
+       leaving the default values unchanged in production environments, until
+       and unless, you have data from testing and benchmarking that
+       demonstrates a benefit from a change.
+
 3 Version
    Version
 
@@ -3302,13 +3476,16 @@
    $ZTRIGGER() and save the result. Note that TRIGGER -UPGRADE assumes that
    the existing trigger definitions are properly defined; if the prior
    release has produced defective triggers delete them with a wild-card
-   ("*"), do the MUPIP TRIGGER -UPGRADE and redefine the triggers in the new
-   release. In the event of a downgrade, delete "*" all triggers before the
-   downgrade and insert the saved version from before the upgrade. Attempting
-   to perform a MUPIP TRIGGER -UPGRADE on a database without write
-   authorization to the database produces a TRIGMODREGNOTRW error. The
-   -UPGRADE qualifier is not compatible with any other MUPIP TRIGGER
-   qualifier.
+   ("*"), and redefine the triggers in the new release. In the event of a
+   downgrade, delete "*" all triggers before the downgrade and insert the
+   saved version from before the upgrade. Attempting to perform a MUPIP
+   TRIGGER -UPGRADE on a database without write authorization to the database
+   produces a TRIGMODREGNOTRW error. The -UPGRADE qualifier is not compatible
+   with any other MUPIP TRIGGER qualifier. Trigger upgrades from older
+   versions may produce journal records based on the prior format that a
+   MUPIP JOURNAL -RECOVER cannot process correctly, therefore, FIS recommends
+   you do them with journaling off, and start with a backup and fresh journal
+   files after the trigger upgrade.
 
 3 Examples
    Examples
@@ -3807,7 +3984,7 @@
    cost of increased I/O load on the run-time system (due to more frequent
    checkpoints). A larger EPOCH_INTERVAL has the opposite effect. Therefore,
    set EPOCH=interval for a more efficient run-time with larger values of
-   interval and more efficient ROLLBACK processing with smaller values of
+   interval and more efficient -ROLLBACK processing with smaller values of
    interval.
 
    The default EPOCH_INTERVAL value is 300 seconds (5 minutes). The minimum
@@ -3918,7 +4095,7 @@
    generation journal file name. This indicates that this is a fresh start of
    journaling for the particular database. When journaling is already ON, and
    GT.M is implicitly (due to AUTOSWITCHLIMIT being reached) or explicitly
-   (due to MUPIP SET JOURNAL) required to create new journal files, GT.M
+   (due to MUPIP SET -JOURNAL) required to create new journal files, GT.M
    maintains the previous generation journal filename (after any appropriate
    rename), in the new journal file's header.
 
@@ -3933,11 +4110,11 @@
    **Note**
 
    In the event of a crash, FIS strongly recommends performing a MUPIP
-   JOURNAL ROLLBACK on a database with replication, MUPIP JOURNAL RECOVER on
-   a journaled database, and MUPIP RUNDOWN only if using neither journaling
-   nor replication. GT.M error messages provide context-specific instructions
-   to promote this decision-making model which helps protect and recover data
-   after a crash.
+   JOURNAL -ROLLBACK on a database with replication, MUPIP JOURNAL -RECOVER
+   on a journaled database, and MUPIP RUNDOWN only if using neither
+   journaling nor replication. GT.M error messages provide context-specific
+   instructions to promote this decision-making model which helps protect and
+   recover data after a crash.
 
    The previous generation journal filename is a back link from the current
    generation journal.
@@ -4134,71 +4311,76 @@
    appropriate combination of qualifiers by moving horizontally from the
    Action column extending to the Selection column:
 
-   +---------------------------------------------------------------------------------------+
-   |               |         |                    | Sequence |   Control    |  Selection   |
-   |    Action     |Direction|  Time (optional)   |  Number  |  (optional)  |  (optional)  |
-   |               |         |                    |(optional)|              |              |
-   |---------------+---------+--------------------+----------+--------------+--------------|
-   |One or more    |Only one |One or more         |Only one  |One or more   |One or more   |
-   |---------------+---------+--------------------+----------+--------------+--------------|
-   |               |         |                    |          |-[NO]AP       |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-BR=extract   |              |
-   |               |         |                    |          |file name     |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-[NO]CHA      |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-[NO]CHE      |              |
-   |-EX[=file      |         |                    |          |              |              |
-   |specification] |         |                    |          |-[NO]ER[=     |              |
-   |               |         |-A=time             |          |integer]      |-G=global list|
-   |-REC           |         |                    |-FET=port |              |              |
-   |               |         |-BE=time            |number    |-FE=fence     |-ID=pid list  |
-   |-RO            |-BA -FO  |                    |          |option        |              |
-   |               |         |-[NO]LOO= lookback  |-RES=jnl  |              |-T=transaction|
-   |-SH=show option|         |option list]        |sequence  |-FU           |type          |
-   |list]          |         |                    |number    |              |              |
-   |               |         |-SI=time            |          |-[NO]IN       |-U=user list  |
-   |-[NO]V         |         |                    |          |              |              |
-   |               |         |                    |          |-LOST=extract |              |
-   |               |         |                    |          |file name     |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-RED=file pair|              |
-   |               |         |                    |          |list          |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-VERB         |              |
-   |               |         |                    |          |              |              |
-   |               |         |                    |          |-DE           |              |
-   +---------------------------------------------------------------------------------------+
+   +----------------------------------------------------------------------------------------------------------------------------------------------------------------+
+   |         Action         |Direction|          Time (optional)           |Sequence Number (optional) |      Control (optional)      |    Selection (optional)     |
+   |------------------------+---------+------------------------------------+---------------------------+------------------------------+-----------------------------|
+   |One or more             |Only one |One or more                         |Only one                   |One or more                   |One or more                  |
+   |------------------------+---------+------------------------------------+---------------------------+------------------------------+-----------------------------|
+   |                        |         |                                    |                           |-[NO]APPLY_AFTER_IMAGE        |                             |
+   |                        |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-BROKENTRANS=extract file name|                             |
+   |                        |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-[NO]CHAIN                    |                             |
+   |                        |         |                                    |                           |                              |                             |
+   |-EXTRACT[=file          |         |                                    |                           |-[NO]CHECKTN                  |                             |
+   |specification]          |         |-AFTER=time                         |                           |                              |                             |
+   |                        |         |                                    |                           |-[NO]ERRORLIMIT[=integer]     |-GLOBAL=global-list          |
+   |-RECOVER                |         |-BEFORE=time                        |                           |                              |                             |
+   |                        |-BACKWARD|                                    |-FETCH_RESYNC=port-number  |-FENCES=fence option          |-ID=pid-list                 |
+   |-ROLLBACK               |         |-[NO]LOOKBACK_TIME[=lookback option |                           |                              |                             |
+   |                        |-FORWARD |list]                               |-RESYNC=jnl sequence-number|-FULL                         |-TRANSACTION=transaction-type|
+   |-SHOW[=show-option-list]|         |                                    |                           |                              |                             |
+   |                        |         |-SINCE=time                         |                           |-[NO]INTERACTIVE              |-USER=user-list              |
+   |-[NO]VERIFY             |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-LOSTTRANS=extract-file-name  |                             |
+   |                        |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-REDIRECT=file pair list      |                             |
+   |                        |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-VERBOSE                      |                             |
+   |                        |         |                                    |                           |                              |                             |
+   |                        |         |                                    |                           |-DETAIL                       |                             |
+   +----------------------------------------------------------------------------------------------------------------------------------------------------------------+
 
    Also ensure that you adhere to the following rules:
 
-    1. -BEFORE is compatible with all other JOURNAL qualifiers except
-       -ROLLBACK.
-    2. -AFTER is incompatible with -BACKWARD and all action qualifiers,
-       except -EXTRACT, -SHOW, and -VERIFY.
-    3. -APPLY_AFTER_IMAGE is compatible only with -RECOVER, or -ROLLBACK.
-    4. -BACKWARD is incompatible with -FORWARD, -AFTER, -CHECKTN, -NOCHAIN,
+    1. -AFTER is incompatible with -RECOVER or -ROLLBACK; that is -AFTER
+       requires -FORWARD, and only applies to action qualifiers: -EXTRACT,
+       -SHOW, and -VERIFY.
+    2. -APPLY_AFTER_IMAGE is compatible only with -RECOVER, or -ROLLBACK.
+    3. -BACKWARD is incompatible with -FORWARD, -AFTER, -CHECKTN, -NOCHAIN,
        and -REDIRECT.
-    5. -BROKENTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
-    6. -CHAIN is only compatible with -FORWARD.
+    4. -BROKENTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
+    5. -CHAIN is only compatible with -FORWARD.
+    6. -CHECKTN is incompatible with -BACKWARD.
     7. -DETAIL is compatible only with -EXTRACT.
-    8. -FETCHRESYNC or -RESYNC are compatible only with -ROLLBACK.
-    9. -FORWARD is incompatible with -BACKWARD, -ROLLBACK, -SINCE, and
-       -LOOKBACK_LIMIT.
+    8. -FETCHRESYNC is only compatible with the -ROLLBACK action in the
+       -FORWARD direction and is incompatible with RESYNC.
+    9. -FORWARD is incompatible with -BACKWARD, -FETCHRESYNC,
+       -LOOKBACK_LIMIT, -ONLINE and -SINCE.
    10. -FULL is compatible only with -EXTRACT, -SHOW, or -VERIFY.
    11. -LOSTTRANS is compatible only with -RECOVER, -ROLLBACK, or -EXTRACT.
-   12. -REDIRECT is compatible only with -RECOVER.
-   13. -ROLLBACK is incompatible with -RECOVER, FORWARD, -CHAIN, -CHECKTN,
-       -REDIRECT, time qualifiers of -SHOW.
-   14. -SINCE is incompatible with -FORWARD.
-   15. -TRANSACTION is compatible only with -EXTRACT and -SHOW.
-   16. -USER is compatible only with -EXTRACT and -SHOW.
-   17. file list must not be asterisk (*) for -REDIRECT.
-   18. file list must be asterisk (*) for -ROLLBACK.
-   19. Journal selection qualifiers are incompatible with -RECOVER,
+   12. -REDIRECT is compatible only with -BACKWARD and -RECOVER.
+   13. -RESYNC is only compatible with the -ROLLBACK action and incompatible
+       with FETCHRESYNC.
+   14. -ROLLBACK is incompatible with -RECOVER, -CHAIN, -CHECKTN, -REDIRECT,
+       time qualifiers of -SHOW except -BEFORE.
+   15. -SINCE is incompatible with -FORWARD.
+   16. -TRANSACTION is compatible only with -EXTRACT and -SHOW.
+   17. -USER is compatible only with -EXTRACT and -SHOW.
+   18. file list must not be asterisk (*) for -REDIRECT.
+   19. file list must be asterisk (*) for -BACKWARD -ROLLBACK; -ROLLBACK
+       -FORWARD accepts a list of journal file names.
+   20. Journal selection qualifiers are incompatible with -RECOVER,
        -ROLLBACK, and -VERIFY.
-   20. Journal time qualifiers are incompatible with -ROLLBACK.
+   21. If -BEFORE (time-based) and -FETCHRESYNC/-RESYNC
+       (sequence-number-based) are specified in the same MUPIP JOURNAL
+       -ROLLBACK command, the qualifier that corresponds to an earlier
+       database state or point in time prevails. For example, -BEFORE
+       prevails when the update corresponding to the sequence number obtained
+       through the -FETCHRESYNC command happened at a later time relative to
+       the -BEFORE qualifier and vice versa.
+   22. -FETCHRESYNC, -ONLINE, and -RSYNC_STRM qualifiers are not compatible
+       with -ROLLBACK -FORWARD.
 
    For example, MUPIP JOURNAL -EXTRACT=gtm.mjf -FORWARD -DETAIL is a valid
    command which performs forward processing to extract detailed the journal
@@ -4278,6 +4460,28 @@
    -FENCES=NONE. FIS strongly recommended against using -FENCES=NONE if
    -RECOVER/-ROLLBACK is also specified.
 
+4 Parallel
+   Parallel
+
+   PARA[LLEL][=n] specifies the number of parallel threads (for backward
+   processing) and parallel processes (for forward processing). Parallel
+   threads typically increase the speed of MUPIP JOURNAL RECOVER/ROLLBACK
+   operations.
+
+   Omitting the qualifier or specifying a value of one (1) defaults to a
+   single process with no threads. Omitting the value or specifying a value
+   of zero (0) specifies one thread or process per region.
+
+   A value greater than one (1) specifies the maximum number of concurrent
+   threads or processes MUPIP should use, although it never uses more than
+   one per region. If the number of regions exceeds the specified value,
+   MUPIP allocates one thread or processes in an order determined by
+   timestamps in the journal records.
+
+   The environment variable gtm_mupjnl_parallel provides a value when the
+   MUPIP JOURNAL command has no explicit -PARALLEL qualifier; when defined
+   with no value gtm_mupjnl_parallel acts like -PARALLEL with no value.
+
 4 RECover
    RECover
 
@@ -4392,77 +4596,45 @@
 4 ROLLBACK
    ROLLBACK
 
+   -ROLLBACK -FORWARD "*" command does what a -RECOVER -FORWARD "*" would do
+   except that the ROLLBACK also updates sequence number related fields in
+   the database file header and ensures update serialization across regions.
+   -RECOVER can leave one database region ahead of another region. -RECOVER
+   cannot ensure database Consistency across regions whereas -ROLLBACK can.
+
+   When used without time qualifiers, -ROLLBACK -FORWARD "*" applies update
+   records in journal files to backed up copies of database files to bring
+   them to the same state that -ROLLBACK -BACKWARD "*" would bring crashed
+   database files. Note that, in the context of -RECOVER and -ROLLBACK, the
+   "*" indicates the use of all the appropriate journal files in all the
+   replicated regions and the quotes prevent inappropriate expansion by the
+   OS shell.
+
+   Databases recovered with -ROLLBACK can be used in replicated instances.
+
+  Important
+
+     o -ROLLBACK -FORWARD leaves the journaling state turned off in database
+       files (as does MUPIP JOURNAL -RECOVER -FORWARD), which in turn means
+       that replication is also turned off; re-enable journaling, and turn
+       replication on, before using database files in environments where they
+       can be updated, but journaling and replication may be left off if
+       subsequent access is read-only.
+     o After a -ROLLBACK -FORWARD, recreate the replication instance file as
+       part of turning replication on for the recovered database.
+     o -ROLLBACK -FORWARD can use both before-image and nobefore-image
+       journal files.
+
    -ROLLBACK initiates the central JOURNAL operation for a replicated
    database. MUPIP JOURNAL commands may specify -ROLLBACK with other action
-   qualifiers but not with -RECOVER. If you do not use -FETCHRESYNC, the
-   database rolls back to the last consistent state. Only asterisk (*)
-   qualifier is allowed for the journal file selection, that is, -ROLLBACK
-   selects journal files by itself.
-
-   -NOO[NLINE]
+   qualifiers but not with -RECOVER. With -BACKWARD, if you do not specify
+   -BEFORE or -FETCHRESYNC, the database rolls back to the last consistent
+   state. With -BACKWARD, the command allows only an asterisk (*) argument
+   for the journal file selection, that is, -ROLLBACK selects journal files
+   by itself.
 
-   Specifies that ROLLBACK requires exclusive access to the database and the
-   replication instance file. This means that the database and the
-   replication instance files are inaccessible during a -ROLLBACK -NOONLINE.
-
-   By default, MUPIP JOURNAL -ROLLBACK is -NOONLINE.
-
-   -ON[LINE]
-
-   Specifies that ROLLBACK should run without requiring exclusive access to
-   the database and the replication instance file.
-
-   GT.M increments ISV $ZONLNRLBK every time a process detects a concurrent
-   MUPIP JOURNAL -ONLINE -ROLLBACK.
-
-   If the logical state of the database after the completion of MUPIP JOURNAL
-   -ONLINE -ROLLBACK matches the logical state of the database at the start
-   of MUPIP JOURNAL -ONLINE -ROLLBACK, that is, only removes or commits an
-   uncommitted TP transaction or non-TP mini-transaction, any transaction (TP
-   or Non-TP) incurs a restart.
-
-   If MUPIP JOURNAL -ONLINE -ROLLBACK changes the logical state of the
-   database, the behavior is as follows:
-
-     o -ONLINE -ROLLBACK increments ISV $ZONLNRLBK
-     o In a TP transaction including trigger code within a transaction,
-       -ONLINE -ROLLBACK restarts the transaction.
-     o In a non-TP mini-transaction, including within an implicit transaction
-       caused by a trigger, -ONLINE -ROLLBACK produces a DBROLLEDBACK error,
-       which, in turn, invokes the error trap if $ETRAP or $ZTRAP are in
-       effect.
-
-   Any utility/command attempted while MUPIP JOURNAL -ONLINE -ROLLBACK
-   operates waits for ROLLBACK to complete; the $gtm_db_startup_max_wait
-   environment variable configures the wait period.
-
-   **Note**
-
-   Because MUPIP ROLLBACK -ONLINE can take a database backwards in state
-   space, please make sure that you understand what it is that you intend it
-   to do when you invoke it. FIS developed it as a step towards a much larger
-   project and anticipates that it will not be broadly useful as is.
-
-   -ROLLBACK -BACKWARD exits with an error message for following conditions:
-
-    1. Any database region corresponding to a journal file processed has
-       replication state turned OFF. Note that, a configuration where there
-       are replicated regions and at least one non-replicated-but-journaled
-       region is not permitted by the replication source server. The source
-       server errors out at startup on such a configuration without having
-       set up the journal pool. Since all GT.M updates to replicated regions
-       need the source server to have set up a journal pool, no updates are
-       possible until the configuration is changed to have only replicated
-       regions or non-replicated-and-non-journaled regions.
-    2. Any database region corresponding to a journal file identified by the
-       command argument has journaling state DISABLE'd or ENABLE'd and OFF.
-    3. Any database region corresponding to a journal file has journal state
-       ENABLE'd and ON, but the journal file name specified in the database
-       file header is different than one identified by the command argument.
-
-   If a transaction is found with incomplete fence, it is considered broken.
-   For the duration of the rollback, replication is turned OFF on all regions
-   and turned back ON at the end of the rollback.
+   If a transaction is found with incomplete fence, it is considered
+   incomplete or broken.
 
    During the forward phase of rollback, if a complete transaction (fenced or
    unfenced) is found after a broken transaction, it is considered as a lost
@@ -4492,6 +4664,9 @@
    state and attempt to automatically recover a database if there is a
    crash).
 
+   -ROLLBACK -BACKWARD exits with an error message if a database does not
+   have both journaling and replication either enabled or disabled.
+
    **Note**
 
    If ROLLBACK (either -NOONLINE or -ONLINE) terminates abnormally (say
@@ -4509,6 +4684,55 @@
    However, the MUPIP and DSE actions do not ensure that the database has
    consistent state; check for database integrity with MUPIP INTEG.
 
+   -NOO[NLINE]
+
+   Specifies that ROLLBACK requires exclusive access to the database and the
+   replication instance file, which means the database and the replication
+   instance files are inaccessible during a -ROLLBACK -NOONLINE.
+
+   -ROLLBACK -FORWARD does not support the -[NO]O[NLINE] qualifier.
+
+   -ON[LINE]
+
+   Specifies that ROLLBACK can run without requiring exclusive access to the
+   database and the replication instance file.
+
+   Any utility/command attempted while MUPIP JOURNAL -ONLINE -ROLLBACK
+   operates waits for ROLLBACK to complete; the $gtm_db_startup_max_wait
+   environment variable configures the wait period.
+
+   **Note**
+
+   Because MUPIP ROLLBACK -ONLINE can take a database backwards in state
+   space, please make sure that you understand what it is that you intend it
+   to do when you invoke it. FIS developed it as a step towards a much larger
+   project and anticipates that it will not be broadly useful in its current
+   form.
+
+   By default, MUPIP JOURNAL -ROLLBACK -BACKWARD is -NOONLINE.
+
+   GT.M increments ISV $ZONLNRLBK every time a process detects a concurrent
+   MUPIP JOURNAL -ONLINE -ROLLBACK.
+
+   The logical state of the database after the completion of MUPIP JOURNAL
+   -ONLINE -ROLLBACK matches the logical state of the database at the start
+   of MUPIP JOURNAL -ONLINE -ROLLBACK, that is, the ROLLBACK only removes any
+   incompletely committed TP transactions or non-TP mini-transactions; any
+   concurrent transaction (TP or Non-TP) incurs a restart.
+
+   If MUPIP JOURNAL -ONLINE -ROLLBACK changes the logical state of the
+   database, the behavior is as follows:
+
+     o For the duration of the rollback, replication is turned OFF on all
+       regions and turned back ON at the end of the rollback.
+     o -ONLINE -ROLLBACK increments ISV $ZONLNRLBK
+     o In a TP transaction including trigger code within a transaction,
+       -ONLINE -ROLLBACK restarts the transaction.
+     o In a non-TP mini-transaction, including within an implicit transaction
+       caused by a trigger, -ONLINE -ROLLBACK produces a DBROLLEDBACK error,
+       which, in turn, invokes the error trap if $ETRAP or $ZTRAP are in
+       effect.
+
 4 SHow
    SHow
 
@@ -4659,10 +4883,15 @@
 4 Verify
    Verify
 
-   Verifies a journal file for integrity. This qualifier cannot have a value.
-   -VERIFY scans the files and checks if it is in legal form, if not, it
+   Verifies journal files for integrity. This qualifier cannot have a value.
+   -VERIFY scans journal files and checks if they have legal form, if not, it
    terminates without affecting the database files.
 
+   -NOVERIFY is the default for -RECOVER -FORWARD and -ROLLBACK -FORWARD.
+   -VERIFY is the default for RECOVER -FORWARD -NOCHECKTN. -VERIFY is also
+   the default for all other MUPIP JOURNAL commands (including -RECOVER
+   -BACKWARD and -ROLLBACK -BACKWARD).
+
    -VERIFY when specified along with -FORWARD verifies the entire journal
    file For -NOVERIFY -FORWARD, only the tail of a journal file is verified
    for cross region integrity. In both cases, if -RECOVER is also specified,
@@ -4680,10 +4909,13 @@
    This speeds up processing. But the disadvantage of this approach is that
    in the event of verification terminating in the middle of backward
    processing, there is no protection of cross-region integrity. FIS
-   recommends the use of -VERIFY with -RECOVER or -ROLLBACK.
+   recommends the use of -VERIFY (the default) when -BACKWARD is used with
+   -RECOVER or -ROLLBACK. For -FORWARD, unless there is reason to suspect
+   that the journal files have sustained structural damage, FIS suggests the
+   use of -NOVERIFY (the default).
 
    When used independent of -RECOVER (or -ROLLBACK), -[NO]VERIFY option does
-   not need database access. The default is -VERIFY.
+   not need database access. In this case the default is -VERIFY.
 
 3 Direction_Qualifiers
    Direction Qualifiers
@@ -4730,7 +4962,7 @@
    back-slash (\) delimiter before both, the beginning and ending quotation
    marks to escape it from being processed by the UNIX shell.
 
-   Absolute format is day-mon-yyyy hh:mm:ss , where day denotes the date of
+   Absolute format is day-mon-yyyy hh:mm:ss, where day denotes the date of
    the month, mon indicates the abbreviated 3-letter month name (for example,
    Jan, Feb,..) and the year yyyy and hour hh are separated by a space.
    Absolute time may indicate today's date with "-- " before the hours.
@@ -4745,7 +4977,7 @@
 
    **Note**
 
-   All time qualifiers are incompatible with -ROLLBACK.
+   All time qualifiers except -BEFORE are incompatible with -ROLLBACK.
 
    The following section describes the time qualifiers in more detail:
 
@@ -4757,7 +4989,7 @@
 
    If -AFTER= provides a time following the last time recorded in the journal
    file or following any -BEFORE= time, JOURNAL processing produces no result
-   and a warning message is displayed. If -AFTER provides a time preceding
+   and MUPIP displays a warning message. If -AFTER provides a time preceding
    the first time recorded in the journal file specified in the command line,
    and, previous generation journal file(s) exists for that journal file,
    then previous generation journal file(s) are not included for the
@@ -4773,17 +5005,28 @@
    specified references time stamps in the journal files. If -BEFORE=
    specifies a time preceding the first time recorded in the journal file, or
    preceding any -AFTER= or -SINCE= time, JOURNAL processing produces no
-   result, and a warning message is displayed.
+   result, and MUPIP displays a warning message.
 
    If -BEFORE= time exceeds the last time recorded in journal files, JOURNAL
    processing effectively ignores the qualifier and terminates at the end of
    the journal file. By default, JOURNAL processing terminates at the end of
    the journal file.
 
+   When used with -ROLLBACK or -RECOVER, -BEFORE specifies the the time at
+   which MUPIP stops applying updates to the database in its forward
+   processing phase (i.e., no journal records with update times after the
+   -BEFORE time are applied to the database).
+
+   When both -FETCHRESYNC/-RESYNC and -BEFORE are used with -ROLLBACK
+   -BACKWARD, the qualifier corresponding to an earlier database state or
+   point in time prevails. For example, -BEFORE prevails when the update
+   corresponding to the sequence number obtained through the -FETCHRESYNC
+   command happened at a later time relative -BEFORE and vice versa.
+
    -[NO]LOO[KBACK_LIMIT][=lookback-option-list]
 
-   Specifies how far JOURNAL -BACKWARD processes past the turnaround point
-   (the explicit or implicit point in journal file up to which -RECOVER
+   Specifies how far JOURNAL -RECOVER -BACKWARD processes past the turnaround
+   point (the explicit or implicit point in journal file up to which -RECOVER
    proceeds backward before it reverses and processes database in forward
    direction), while attempting to resolve open transaction fences. This
    option is applicable only for transactions fenced with ZTSTART and
@@ -4830,10 +5073,12 @@
 
    -SI[NCE]=time
 
-   Specifies a starting (or checkpoint) time for an action qualifier with
-   -BACKWARD, that is, -SINCE specifies how far back in time JOURNAL
-   -BACKWARD should process (from the end of the journal file), before
-   starting the forward processing.
+   The -SINCE time qualifier applies to MUPIP JOURNAL -BACKWARD. The -SINCE
+   qualifier specifies how far back in time MUPIP JOURNAL should at least
+   process (from the end of the journal file), before starting the forward
+   processing. The actual turn-around point for -RECOVER and -ROLLBACK in
+   each database region is an epoch in the journal files before or at the
+   -SINCE time, but not after it.
 
    The time specified references time stamps in the journal files. If there
    are open fenced transactions when JOURNAL -BACKWARD locates the -SINCE=
@@ -4869,8 +5114,8 @@
 
    **Important**
 
-   FIS recommends you to unconditionally script the mupip journal -rollback
-   -fetchresync command prior to starting any Source Server on the
+   FIS recommends you to unconditionally script the MUPIP JOURNAL -ROLLBACK
+   -FETCHRESYNC command prior to starting any Source Server on the
    replicating instance to avoid a possible out-of-sync situation.
 
    The reference point sent by the originating instance is the RESYNC_SEQNO
@@ -4927,10 +5172,10 @@
    -[NO]AP[PLY_AFTER_IMAGE]
 
    Specifies that after image records (AIMG) be applied to the database as
-   part of forward processing of backward recovery or rollback. AIMG are
-   "snapshots" of the database updates captured by GTM immediately after the
-   change caused by a DSE update. By default, during forward phase of
-   backward recovery or rollback, AIMG records are applied to the database.
+   part of forward processing of -RECOVERY or -ROLLBACK. AIMG are "snapshots"
+   of the database updates captured by GT.M immediately after the change
+   caused by a DSE update. By default, during forward phase of backward
+   recovery or rollback, AIMG records are applied to the database.
 
    By default, -RECOVER -FORWARD does not apply AIMG record into the
    database. -APPLY_AFTER_IMAGE is compatible with -RECOVER, or -ROLLBACK
@@ -4964,17 +5209,21 @@
    -[NO]CHE[CKTN]
 
    -CHECKTN specifies that JOURNAL -FORWARD must verify for each region that
-   the begin transaction number of the earliest journal file to be processed
-   for that region is same as the current transaction in the database file
-   and that the end transaction number of every journal file is equal to the
-   begin transaction number of the next generation journal file for a given
-   region. By default, -FORWARD uses -CHECKTN.
+   the begining transaction number of the earliest journal file to be
+   processed for that region is same as the current transaction in the
+   database file and that the ending transaction number of every journal file
+   is equal to the begining transaction number of the next generation journal
+   file for a given region. By default, -FORWARD uses -CHECKTN.
 
    -NOCHECKTN forces forward recovery by overriding inbuilt mechanisms for
-   checking transaction integrity. Use -NOCHECKTN with caution because it may
-   lead to integrity issues in the recovered database and journal files.
+   checking transaction integrity. MUPIP performs -VERIFY when -NOCHECKTN is
+   specified. Use -NOCHECKTN with caution because it may lead to integrity
+   issues in the recovered database and journal files.
 
-   -CHECKTN is incompatible with -BACKWARD and -ROLLBACK.
+   ROLLBACK -FORWARD accepts only -CHECKTN, which is the default, but does
+   not accept -NOCHECKTN.
+
+   -CHECKTN is incompatible with -BACKWARD.
 
    -[NO]ER[ROR_LIMIT][=integer]
 
@@ -4993,13 +5242,13 @@
    JOURNAL does not consider these as errors. In addition, fenced
    transactions that are broken are not considered as errors.
 
-   During the forward phase of recovery, if a broken transaction is found,
-   all the logical records processed afterwards are considered suspect. If a
-   complete transaction is found after any broken transactions, MUPIP JOURNAL
-   -RECOVER increments the error count and, if it is less than the error
-   limit, it is applied to the database. Otherwise, it is treated as a lost
-   transaction and extracted. If a complete transaction is found after any
-   broken transactions, MUPIP JOURNAL -ROLLBACK treats it as a lost
+   During the forward phase of recovery, if journal processing finds a broken
+   transaction, all the logical records processed afterwards are considered
+   suspect. If a complete transaction is found after any broken transactions,
+   MUPIP JOURNAL -RECOVER increments the error count and, if it is less than
+   the error limit, it is applied to the database. Otherwise, it is treated
+   as a lost transaction and extracted. If a complete transaction is found
+   after any broken transactions, MUPIP JOURNAL -ROLLBACK treats it as a lost
    transaction and extracts it irrespective of the error limit.
 
    If MUPIP JOURNAL needs to increment error count during its processing, a
@@ -5017,41 +5266,39 @@
 
    Specifies how JOURNAL processes fenced transactions. Fenced transactions
    are logical transactions made up of database updates preceded by a TSTART
-   or ZTSTART command and followed, respectively, by a TCOMMIT or ZTCOMMIT
-   command. All updates between a TSTART or ZTSTART and a TCOMMIT or ZTCOMMIT
-   are designed to occur together so that after journal recovery the database
-   contains either all the updates corresponding to a fenced transaction, or
-   none of them.
+   command followed by a TCOMMIT command. All updates between a TSTART and a
+   TCOMMIT are designed to occur together so that after journal recovery the
+   database contains either all the updates corresponding to a fenced
+   transaction, or none of them.
 
-   The argument values for -FENCES option for MUPIP -RECOVER are not
-   case-sensitive.
+   The argument values for -FENCES option for MUPIP -RECOVER/-ROLLBACK are
+   not case-sensitive.
 
    The fence options are:
 
      o NONE
 
-       This causes MUPIP JOURNAL to apply all individual updates as if
-       transaction fences did not exist. Note that, this means a SET/KILL
-       within a TP or ZTP transaction would be played as if it was an
-       unfenced SET/KILL. This may cause the database and new journals
-       created (if -BACKWARD is specified), to be different from the state
-       before the recovery took place.
+       This causes MUPIP JOURNAL -RECOVER to apply all individual updates as
+       if transaction fences did not exist. Note that, this means journal
+       processing treats a SET/KILL within a TP transaction as if it was an
+       unfenced SET/KILL. -FENCES=NONE is not permitted for MUPIP JOURNAL
+       -ROLLBACK.
 
      o ALWAYS
 
-       This causes MUPIP JOURNAL to treat any unfenced or improperly fenced
-       updates as broken transactions.
+       This causes MUPIP JOURNAL -RECOVER to treat any unfenced or improperly
+       fenced updates as broken transactions. FENCES=ALWAYS is not permitted
+       for MUPIP JOURNAL -ROLLBACK.
 
      o PROCESS
 
        This causes MUPIP JOURNAL to accept unfenced database updates, and
        also to observe fences when they appear, generating broken transaction
-       files in the case of a TSTART with no corresponding TCOMMIT, or a
-       ZTSTART with no corresponding ZTCOMMIT. It also generates broken
-       transactions if a multi-region transaction with TSTART and TCOMMIT
-       expects N regions to participate, but the number of TSTART/TCOMMIT
-       pairs found is less than N. The same happens for multi-region ZTSTART
-       and ZTCOMMIT.
+       files in the case of a TSTART with no corresponding TCOMMIT. It also
+       generates broken transactions if a multi-region transaction with
+       TSTART and TCOMMIT expects N regions to participate, but the number of
+       TSTART/TCOMMIT pairs found is less than N. -ROLLBACK accepts
+       -FENCES=PROCESS, which is the default.
 
    By default, MUPIP JOURNAL uses -FENCES=PROCESS.
 
@@ -5068,10 +5315,10 @@
    file (this field shows up as "End of Data" in a MUPIP JOURNAL -SHOW=HEADER
    output). Once a journal file's contents are rolled back, all future MUPIP
    JOURNAL commands (including -EXTRACT) operate on the rolled back journal
-   file only. But if -FULL is specified along with -EXTRACT, the entire
-   journal file contents (including those records that were rolled back) are
-   extracted. This qualifier is to be used only as a diagnostic tool and not
-   in normal operation.
+   file only. But if -FULL is specified along with -EXTRACT, MUPIP extracts
+   the entire journal file contents (including those records that were rolled
+   back). This qualifier is to be used only as a diagnostic tool and not in
+   normal operation.
 
    -FULL qualifier is compatible with -EXTRACT only.
 
@@ -5085,7 +5332,7 @@
    -NOINTERACTIVE terminates the journal processing as soon as the MUPIP
    JOURNAL command generates the number of errors specified in -ERROR_LIMIT.
 
-   This qualifier is applicable only to interactive mode or terminal mode.
+   This qualifier applies when the MUPIP command is entered from a terminal.
    The default is -INTERACTIVE.
 
    -LOST[TRANS]=<extract file>
@@ -5095,19 +5342,19 @@
    necessary, MUPIP JOURNAL creates one using the name of the current journal
    file being processed with a .lost extension.
 
-   Any complete transactions after a broken transaction is considered a lost
-   transaction. They are written into the lost transaction file. For -RECOVER
-   it might be considered as good transaction and applied to the database, if
-   -ERROR_LIMIT qualifier allows it to do so.
+   Journal processing treats any complete transactions after a broken
+   transaction as a lost transaction, and writes such transactions into the
+   lost transaction file. -RECOVER might consider it as good transaction and
+   apply it to the database, if -ERROR_LIMIT qualifier allows it to do so.
 
-   Note that, if selection qualifiers are specified, the broken transaction
-   determination (and therefore lost transaction determination as well) is
-   done based on the journal file that is filtered by the selection
-   qualifiers. This means that a transaction's journal records may be
-   considered complete or broken or lost, depending on the nature of the
+   Note that, if selection qualifiers are specified, journal processing does
+   the broken transaction determination (and therefore lost transaction
+   determination as well) based on the journal file that is filtered by the
+   selection qualifiers. This means that a transaction's journal records may
+   be considered complete or broken or lost, depending on the nature of the
    selection qualifiers. Using -FENCES=NONE along with the selection
-   qualifiers will result in every journal record to be considered complete
-   and hence prevent broken or lost transaction processing.
+   qualifiers results in every journal record being considered complete and
+   hence preventing broken or lost transaction processing.
 
    In the case of a replicated database, lost transaction can have an
    additional cause. If failover occurs (that is, the originating Source
@@ -5364,9 +5611,8 @@
        record that has a different schema.
      o If the source side has triggers enabled and its receiver side either
        runs a pre-trigger version of GT.M or runs on a platform where
-       triggers are not supported (for example, AXP VMS or HPUX HPPA),
-       trigger definition journal records from the source side are
-       transformed to NULL records on the receiver side.
+       triggers are not supported, trigger definition journal records from
+       the source side are transformed to NULL records on the receiver side.
 
    **Important**
 
@@ -5896,7 +6142,8 @@
    value of 64 MB. Remember that you cannot exceed the system-provided
    maximum shared memory. For systems with high update rates, specify a
    larger buffer size to avoid the overflows and file I/O that occur when the
-   Source Server reads journal records from journal files.
+   Source Server reads journal records from journal files. The maximum value
+   is 4GiB - 1.
 
    -filter=<filter command>
 
@@ -5932,8 +6179,7 @@
      set log=$ztrnlnm("filterlog")        ; use the environment variable filterlog" (if defined)
      ;to specify which logfile to use
      if logersion="" set log="logcharout"  char
-     if $zv["VMS" sechar EOL=$C(13)_$C(10)
-     else  set EOL=$C(10)
+     set EOL=$C(10)
      open log:newve:sion
      use $principal:nowrap
      for  do
@@ -6192,16 +6438,6 @@
    If a package for zlib is available with your operating system, FIS
    suggests that you use it rather than building your own.
 
-   Solaris/cc compiler from Sun Studio:
-
-   ./configure --shared
-   make CFLAGS="-KPIC -m64"
-
-   HP-UX(IA64)/HP C compiler:
-
-   ./configure --shared
-   make CFLAGS="+DD64"
-
    AIX/XL compiler:
 
    ./configure --shared
@@ -6247,16 +6483,16 @@
    /usr/local/lib in LIBPATH, the environment variable that provides a search
    path for processes to use when they link DLLs.
 
-   By default, GT.M searches for the libz.so shared library (libz.sl on HPUX
-   PA-RISC) in the standard system library directories (for example,
-   /usr/lib, /usr/local/lib, /usr/local/lib64). If the shared library is
-   installed in a non-standard location, before starting replication, you
-   must ensure that the environment variable $LIBPATH (AIX and z/OS) or
-   $LD_LIBRARY_PATH (other UNIX platforms) includes the directory containung
-   the library. The Source and Receiver Server link the shared library at
-   runtime. If this fails for any reason (such as file not found, or
-   insufficient authorization), the replication logic logs a DLLNOOPEN error
-   and continues with no compression.
+   By default, GT.M searches for the libz.so shared library in the standard
+   system library directories (for example, /usr/lib, /usr/local/lib,
+   /usr/local/lib64). If the shared library is installed in a non-standard
+   location, before starting replication, you must ensure that the
+   environment variable $LIBPATH (AIX and z/OS) or $LD_LIBRARY_PATH (other
+   UNIX platforms) includes the directory containung the library. The Source
+   and Receiver Server link the shared library at runtime. If this fails for
+   any reason (such as file not found, or insufficient authorization), the
+   replication logic logs a DLLNOOPEN error and continues with no
+   compression.
 
    -tlsid=<label>
 
@@ -6992,15 +7228,15 @@
 
    Command syntax:
 
-   mupip replicate -receiver -shutdown [-updateonly|-helpers] [-timeout=<timeout in seconds>]
+   mupip replicate -receiver -shutdown [-helpers | -updateonly] [-timeout=<timeout in seconds>]
 
    Qualifiers:
 
-   -updateonly
+   -shutdown
 
-   Use this qualifier to stop only the Update Process. If neither -updateonly
-   nor -helper are specified, the Update Process, all helper processes (if
-   any), and Receiver Server shut down.
+   Initiates the shutdown procedures of the Receiver Server, Update Process,
+   and/or helper processes. If the Receiver Server previously shut down
+   abnormally, -shutdown can shut down helper processes left running.
 
    -helper
 
@@ -7016,6 +7252,12 @@
    period is 30 seconds. If you specify -timeout=0, shutdown occurs
    immediately.
 
+   -updateonly
+
+   Use this qualifier to stop only the Update Process. If neither -updateonly
+   nor -helper are specified, the Update Process, all helper processes (if
+   any), and Receiver Server shut down.
+
    Example:
 
    $ mupip replicate -receiver -shutdown -helper
@@ -7504,7 +7746,7 @@
 1 Copyright
    Copyright
 
-   Copyright 2015
+   Copyright 2016
 
    Fidelity National Information Services, Inc. and/or its subsidiaries. All
    rights reserved.
@@ -7526,7 +7768,7 @@
 
    **Note**
 
-   This help file is a concise representation of revision V6.2-002 of the
+   This help file is a concise representation of revision V6.3-000 of the
    UNIX Administration and Operations Guide. To obtain a copy of the current
    revision, go to www.fis-gtm.com and then click on the User Documentation
    tab.
diff --git a/sr_port/mupip_backup.c b/sr_port/mupip_backup.c
old mode 100644
new mode 100755
index 86b8c4d..76bcbd2
--- a/sr_port/mupip_backup.c
+++ b/sr_port/mupip_backup.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -12,18 +12,11 @@
 
 #include "mdef.h"
 
-#ifdef UNIX
-# include "gtm_fcntl.h"
-# include "gtm_stat.h"
-# include "gtm_unistd.h"
-# include <sys/shm.h>
-# include "gtm_permissions.h"
-#elif defined(VMS)
-# include <rms.h>
-# include <iodef.h>
-#else
-# error Unsupported Platform
-#endif
+#include "gtm_fcntl.h"
+#include "gtm_stat.h"
+#include "gtm_unistd.h"
+#include <sys/shm.h>
+#include "gtm_permissions.h"
 #include "gtm_string.h"
 #include "gtm_stdio.h"
 #include "gtm_stdlib.h"
@@ -57,22 +50,18 @@
 #include "interlock.h"
 #include "lockconst.h"
 #include "sleep_cnt.h"
-
-#ifdef UNIX
-#include "eintr_wrappers.h"
 #include "gtmio.h"		/* for OPENFILE macro */
 #include "repl_sp.h"		/* for F_CLOSE macro */
 #include "gtm_ipc.h"
 #include "repl_instance.h"
 #include "mu_gv_cur_reg_init.h"
 #include "ftok_sems.h"
+#include "repl_inst_ftok_counter_halted.h"
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "do_shmat.h"		/* for do_shmat() prototype */
 #include "mutex.h"
 #include "heartbeat_timer.h"
-#endif
-
 #include "gtm_file_stat.h"
 #include "util.h"
 #include "gtm_caseconv.h"
@@ -94,19 +83,11 @@
 #include "gtm_logicals.h"
 #include "gtm_c_stack_trace.h"
 #include "have_crit.h"
-#ifdef UNIX
 #include "repl_sem.h"
 #include "gtm_sem.h"
-#endif
+#include "anticipatory_freeze.h"
 
-#ifdef UNIX
-# define PATH_DELIM		'/'
-#elif defined(VMS)
-# define PATH_DELIM		']'
-static  const   unsigned short  zero_fid[3];
-#else
-# error Unsupported Platform
-#endif
+#define PATH_DELIM		'/'
 
 #define TMPDIR_ACCESS_MODE	(R_OK | W_OK | X_OK)
 
@@ -143,7 +124,6 @@ GBLREF	gd_addr		*gd_header;
 GBLREF  int		process_exiting;		/* Process is on it's way out */
 #endif
 
-#ifdef UNIX
 GBLREF	boolean_t		jnlpool_init_needed;
 GBLREF	backup_reg_list		*mu_repl_inst_reg_list;
 GBLREF	jnlpool_addrs		jnlpool;
@@ -151,7 +131,6 @@ GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	uint4			mutex_per_process_init_pid;
 GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 GBLREF	boolean_t		pool_init;
-#endif
 
 LITREF char             gtm_release_name[];
 LITREF int4             gtm_release_name_len;
@@ -159,6 +138,7 @@ LITREF int4             gtm_release_name_len;
 error_def(ERR_BACKUPCTRL);
 error_def(ERR_BACKUPKILLIP);
 error_def(ERR_BKUPRUNNING);
+error_def(ERR_NOMORESEMCNT);
 error_def(ERR_DBCCERR);
 error_def(ERR_DBFILERR);
 error_def(ERR_DBRDONLY);
@@ -264,8 +244,8 @@ void mupip_backup(void)
 	jnl_tm_t		save_gbl_jrec_time;
 	gd_region		*r_save, *reg;
 	int			sync_io_status;
-	boolean_t		sync_io, sync_io_specified, wait_for_zero_kip, decr_cnt;
-#	ifdef UNIX
+	boolean_t		sync_io, sync_io_specified, wait_for_zero_kip;
+	boolean_t		counter_halted_by_me, ftok_counter_halted = FALSE, repl_inst_available;
 	struct stat		stat_buf;
 	int			fstat_res, fclose_res, tmpfd;
 	gd_segment		*seg;
@@ -273,7 +253,7 @@ void mupip_backup(void)
 	unsigned int		full_len;
 	unix_db_info		*udi;
 	sgmnt_addrs		*csa;
-	repl_inst_hdr		repl_instance, *inst_hdr, *save_inst_hdr;
+	repl_inst_hdr		repl_instance, *save_inst_hdr;
 	unsigned char		*cmdptr, command[MAX_FN_LEN * 2 + 5]; /* 5 == SIZEOF("cp") + 2 (space) + 1 (NULL) */
 	struct shmid_ds		shm_buf;
 	struct semid_ds		semstat;
@@ -284,24 +264,9 @@ void mupip_backup(void)
 	int			user_id;
 	int			group_id;
 	int			perm;
-	pid_t			*kip_pids_arr_ptr;
-#	elif defined(VMS)
-	struct FAB		temp_fab;
-	struct NAM		temp_nam;
-	struct XABPRO		temp_xabpro;
-	short			iosb[4];
-	char			def_jnl_fn[MAX_FN_LEN];
-	GDS_INFO		*gds_info;
-	char			exp_file_name[MAX_FN_LEN];
-	uint4			exp_file_name_len;
-	boolean_t		gotit;
-	unsigned short		ntries;
-#	else
-# 	error UNSUPPORTED PLATFORM
-#	endif
+	uint4			*kip_pids_arr_ptr;
 	seq_num			jnl_seqno;
-	now_t			now;						/* for GET_CUR_TIME macro */
-	char			*time_ptr, time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */
+	char			time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */
 	ZOS_ONLY(int		realfiletag;)
 
 	/* ==================================== STEP 1. Initialization ======================================= */
@@ -356,12 +321,12 @@ void mupip_backup(void)
 		newjnlfiles_specified = newjnlfiles = TRUE;
 		if (CLI_NEGATED == cli_present("NEWJNLFILES.PREVLINK"))
 			keep_prev_link = FALSE;
-		sync_io_status = cli_present(UNIX_ONLY("NEWJNLFILES.SYNC_IO") VMS_ONLY("NEWJNLFILES.CACHE"));
+		sync_io_status = cli_present("NEWJNLFILES.SYNC_IO");
 		sync_io_specified = TRUE;
 		if (CLI_PRESENT == sync_io_status)
-			sync_io = UNIX_ONLY(TRUE) VMS_ONLY(FALSE);
+			sync_io = TRUE;
 		else if (CLI_NEGATED == sync_io_status)
-			sync_io = UNIX_ONLY(FALSE) VMS_ONLY(TRUE);
+			sync_io = FALSE;
 		else
 			sync_io_specified = FALSE;
 	} else if (CLI_NEGATED == cli_present("NEWJNLFILES"))
@@ -435,7 +400,6 @@ void mupip_backup(void)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BACKUPCTRL);
 		mupip_exit(ERR_MUNOFINISH);
 	}
-#	ifdef UNIX
 	assert((NULL != grlist) || (NULL != mu_repl_inst_reg_list));
 	if (NULL != mu_repl_inst_reg_list)
 	{	/* Check that backup destination file for replication instance is different from the backup
@@ -470,7 +434,6 @@ void mupip_backup(void)
 			}
 		}
 	}
-#	endif
 	for (rptr = (backup_reg_list *)(grlist);  NULL != rptr;  rptr = rptr->fPtr)
 	{
 		file = &(rptr->backup_file);
@@ -482,7 +445,6 @@ void mupip_backup(void)
 				gtm_putmsg_csa(CSA_ARG(REG2CSA(rptr->reg)) VARLSTCNT(4) ERR_MUSELFBKUP, 2, DB_LEN_STR(rptr->reg));
 				error_mupip = TRUE;
 			}
-#			ifdef UNIX
 			if (CLI_PRESENT != cli_present("REPLACE"))
 			{	/* make sure backup files do not already exist */
 				if (FILE_PRESENT == (fstat_res = gtm_file_stat(file, NULL, NULL, FALSE, &ustatus)))
@@ -498,7 +460,6 @@ void mupip_backup(void)
 					error_mupip = TRUE;
 				}
 			}
-#			endif
 			for (rrptr = (backup_reg_list *)(grlist);  rrptr != rptr;  rrptr = rrptr->fPtr)
 			{
 				rfile = &(rrptr->backup_file);
@@ -536,7 +497,6 @@ void mupip_backup(void)
 		trans_log_name_status =
 			TRANS_LOG_NAME(&tempdir_log, &tempdir_trans, tempdir_trans_buffer, SIZEOF(tempdir_trans_buffer),
 					do_sendmsg_on_log2long);
-#		ifdef UNIX /* UNIX has upper (deprecated) and lower case versions of this env var where as VMS only has upper */
 		if ((SS_NORMAL != trans_log_name_status)
 		    || (NULL == tempdir_trans.addr) || (0 == tempdir_trans.len))
 		{	/* GTM_BAK_TEMPDIR_LOG_NAME not found, attempt GTM_BAK_TEMPDIR_LOG_NAME_UC instead */
@@ -546,12 +506,11 @@ void mupip_backup(void)
 				TRANS_LOG_NAME(&tempdir_log, &tempdir_trans, tempdir_trans_buffer, SIZEOF(tempdir_trans_buffer),
 					       do_sendmsg_on_log2long);
 		}
-#		endif
 		/* save the length of the "base" so we can (restore it and) re-use the string in tempdir_trans.addr */
 		tempdir_trans_len = tempdir_trans.len;
 	} else
 		tempdir_trans_len = 0;
-	UNIX_ONLY(jnlpool_init_needed = TRUE);
+	jnlpool_init_needed = TRUE;
 	for (rptr = (backup_reg_list *)(grlist);  NULL != rptr;  rptr = rptr->fPtr)
 	{	/* restore the original length since we are looping thru regions */
 		tempdir_trans.len = tempdir_trans_len;
@@ -586,15 +545,12 @@ void mupip_backup(void)
 			rptr->not_this_time = give_up_before_create_tempfile;
 			continue;
 		}
-		/* Used to have MAX_RMS_RECORDSIZE here (instead of 32 * 1024) but this def does not exist on
-		 * UNIX where we are making the same restirction due to lack of testing more than anything else
-		 * so the hard coded value will do for now. SE 5/2005
+		/* Used to have MAX_RMS_RECORDSIZE here (instead of 32 * 1024) but this def does not exist, though we
+		 * are making the same restriction due to lack of testing more than anything else so the hard-coded
+		 * value will do for now. SE 5/2005
 		 */
 		if (incremental && ((32 * 1024) - SIZEOF(shmpool_blk_hdr)) < cs_data->blk_size)
-		{	/* Limitation: VMS RMS IO limited to 32K - 1 VMS blk so we likewise limit our IO. This can be
-			 * overcome with more code to deal with the larger block sizes much like the regular
-			 * backup does but this is not being done as part of this (64bittn) project. SE 2/2005
-			 */
+		{
 			gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(5) MAKE_MSG_TYPE(ERR_MUNOSTRMBKUP, ERROR), 3,
 					DB_LEN_STR(gv_cur_region), 32 * 1024 - DISK_BLOCK_SIZE);
 			rptr->not_this_time = give_up_before_create_tempfile;
@@ -627,7 +583,6 @@ void mupip_backup(void)
 						(tempdir_trans.len = INTCAST(ptr - rptr->backup_file.addr + 1)));
 					tempdir_trans_buffer[tempdir_trans.len] = '\0';
 				} else
-#				ifdef UNIX
 				{
 					tempdir_trans_buffer[0] = '.';
 					tempdir_trans_buffer[1] = '\0';
@@ -670,7 +625,7 @@ void mupip_backup(void)
 			 * large file support enabled. Work around that by closing the file descriptor returned and reopening
 			 * the file with the "open" system call (which gets correctly translated to "open64"). We need to do
 			 * this because the temporary file can get > 2GB. Since it is not clear if mkstemp on other Unix platforms
-			 * will open the file for large file support, we use this solution for other Unix flavours as well.
+			 * will open the file for large file support, we use this solution for other Unix flavors as well.
 			 */
 			tmpfd = rptr->backup_fd;
 			OPENFILE(tempfilename, O_RDWR, rptr->backup_fd);
@@ -713,72 +668,6 @@ void mupip_backup(void)
 				mubclnup(rptr, need_to_del_tempfile);
 				mupip_exit(status);
 			}
-#				elif defined(VMS)
-					assert(FALSE);
-			}
-			temp_xabpro = cc$rms_xabpro;
-			temp_xabpro.xab$w_pro = ((vms_gds_info *)(gv_cur_region->dyn.addr->file_cntl->file_info))->xabpro->xab$w_pro
-							& (~((XAB$M_NODEL << XAB$V_SYS) | (XAB$M_NODEL << XAB$V_OWN)));
-			temp_nam = cc$rms_nam;
-			temp_nam.nam$l_rsa = rptr->backup_tempfile;
-			temp_nam.nam$b_rss = SIZEOF(rptr->backup_tempfile) - 1;	/* temp solution, note it is a byte value */
-			temp_fab = cc$rms_fab;
-			temp_fab.fab$l_nam = &temp_nam;
-			temp_fab.fab$l_xab = &temp_xabpro;
-		        temp_fab.fab$b_org = FAB$C_SEQ;
-		        temp_fab.fab$l_fop = FAB$M_MXV | FAB$M_CBT | FAB$M_TEF | FAB$M_CIF;
-		        temp_fab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_BIO | FAB$M_TRN;
-			gtm_tempnam(tempdir_trans.addr, tempnam_prefix, tempfilename);
-			temp_file_name_len = exp_file_name_len = strlen(tempfilename);
-			memcpy(exp_file_name, tempfilename, temp_file_name_len);
-			if (!get_full_path(tempfilename, temp_file_name_len, exp_file_name,
-						&exp_file_name_len, SIZEOF(exp_file_name), &ustatus))
-			{
-				util_out_print("!/Unable to resolve concealed definition for file !AD ", TRUE,
-						temp_file_name_len, tempfilename);
-				gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ustatus);
-				mubclnup(rptr, need_to_del_tempfile);
-				mupip_exit(ERR_MUNOACTION);
-			}
-			if (debug_mupip)
-				util_out_print("!/MUPIP INFO:   Temp file name: !AD", TRUE, exp_file_name_len, exp_file_name);
-			temp_fab.fab$l_fna = exp_file_name;
-			temp_fab.fab$b_fns = exp_file_name_len;
-			ntries = 0;
-			gotit = FALSE;
-			while (TRUE != gotit)
-			{
-				switch (status = sys$create(&temp_fab))
-	        		{
-				        case RMS$_CREATED:
-						gotit = TRUE;
-						break;
-					case RMS$_NORMAL:
-				        case RMS$_SUPERSEDE:
-				        case RMS$_FILEPURGED:
-						sys$close(&temp_fab);
-						ntries++;
-						gtm_tempnam(tempdir_trans.addr, tempnam_prefix, tempfilename);
-						temp_fab.fab$l_fna = tempfilename;
-						temp_fab.fab$b_fns = strlen(tempfilename);
-						break;
-					default:
-						error_mupip = TRUE;
-				}
-				if (error_mupip || (ntries > MAX_TEMP_OPEN_TRY))
-				{
-					util_out_print("!/Cannot create the temporary file !AD for online backup.", TRUE,
-							LEN_AND_STR(tempfilename));
-					gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) status);
-					mubclnup(rptr, need_to_del_tempfile);
-					mupip_exit(ERR_MUNOACTION);
-				}
-			}
-			rptr->backup_tempfile[temp_nam.nam$b_rsl] = '\0';
-			sys$close(&temp_fab);
-#			else
-#			error Unsupported Platform
-#			endif
 		} else
 		{
 			while (REG_ALREADY_FROZEN == region_freeze(gv_cur_region, TRUE, FALSE, FALSE))
@@ -802,7 +691,6 @@ void mupip_backup(void)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BACKUPCTRL);
 		mupip_exit(ERR_MUNOFINISH);
 	}
-#	ifdef UNIX
 	udi = NULL;
 	if (NULL != mu_repl_inst_reg_list)
 	{	/* Replication instance file needs to be backed up as well. But, before doing so, we need to get the ftok and
@@ -815,7 +703,12 @@ void mupip_backup(void)
 		 * Now, backup holds crit and needs access control semaphore whereas rollback holds the access control semaphore
 		 * and needs crit. Classic deadlock.
 		 */
-		decr_cnt = FALSE;
+		/* Attach to jnlpool if backup of replication instance file is needed and "jnlpool_init" did not happen as part of
+		 * "gvcst_init" (e.g. if CUSTOM_ERRORS_AVAILABLE is FALSE).
+		 */
+		repl_inst_available = REPL_INST_AVAILABLE;
+		if (!pool_init && repl_inst_available)
+			jnlpool_init(GTMRELAXED, (boolean_t)FALSE, (boolean_t *)NULL);	/* will set "pool_init" if successful */
 		if (!pool_init)
 		{
 			if (NULL == jnlpool.jnlpool_dummy_reg)
@@ -837,8 +730,7 @@ void mupip_backup(void)
 				seg->fname_len = full_len;
 				seg->fname[full_len] = '\0';
 				udi->ftok_semid = INVALID_SEMID;
-			}
-			else
+			} else
 			{	/* Possible if jnlpool_init did mu_gv_cur_reg_init but returned prematurely due to NOJNLPOOL */
 				assert(!jnlpool.jnlpool_dummy_reg->open);
 				reg = jnlpool.jnlpool_dummy_reg;
@@ -848,44 +740,73 @@ void mupip_backup(void)
 				assert('\0' == reg->rname[reg->rname_len]);
 				udi = FILE_INFO(reg);
 			}
-			if (INVALID_SEMID == udi->ftok_semid)
+			do
 			{
-				if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
+				if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
 				{
 					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
 					error_mupip = TRUE;
 					goto repl_inst_bkup_done1;
 				}
-				decr_cnt = TRUE;
-			} else if (!ftok_sem_lock(reg, FALSE, FALSE))
-			{
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
-				error_mupip = TRUE;
-				goto repl_inst_bkup_done1;
-			}
-		} else
+				save_errno = errno;
+				repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+				CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted,
+						counter_halted_by_me, ERR_JNLPOOLSETUP, jnlpool.jnlpool_dummy_reg, save_errno);
+				if (!repl_instance.ftok_counter_halted && !counter_halted_by_me)
+					break;
+				/* Even though the ftok counter has halted, if we notice no jnlpool semid open then it means
+				 * the journal pool has not been established by the source server. In that case, there is
+				 * no point trying to attach to a non-existent jnlpool. Break out and proceed with the backup.
+				 */
+				sem_id = repl_instance.jnlpool_semid;
+				if (INVALID_SEMID == sem_id)
+					break;
+				/* This is VERY unlikely because we had "pool_init" set to FALSE even after the
+				 * "jnlpool_init" call which means the source server had not created a journal pool
+				 * then. And a few lines later we have a situation where our ftok_sem_get on that
+				 * replication instance file ftok semaphore overflowed the 32Ki counter and we have proof
+				 * in repl_instance.jnlpool_semid that a jnlpool has been set up by a source server which means
+				 * 32K processes started within a few lines. If "counter_halted_by_me" is TRUE, then we need
+				 * to update the "ftok_counter_halted" flag in the instance file header on disk as well as
+				 * in the journal pool. But we have not yet attached to the journal pool. So do that now
+				 * but release the ftok lock first. If we successfully attached to the journal pool
+				 * "jnlpool_init" would itself do the halted counter update so no more work needed here.
+				 * Since this is a rare situation (32K processes halting or coming up within a few lines)
+				 * we keep retrying until we have a situation where "counter_halted_by_me" is FALSE.
+				 */
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+				jnlpool_init(GTMRELAXED, (boolean_t)FALSE, (boolean_t *)NULL);
+					/* "jnlpool_init" will set "pool_init" if successful and issue the NOMORESEMCNT
+					 * syslog message if the ftok counter got halted by us.
+					 */
+				if (pool_init)
+					break;
+			} while (TRUE);
+		}
+		if (pool_init)
 		{
 			udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 			assert(udi->ftok_semid && (INVALID_SEMID != udi->ftok_semid));
-			if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE))
+			if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE))
 			{
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
 				error_mupip = TRUE;
 				goto repl_inst_bkup_done1;
 			}
+			/* (Re-)read the instance file header now that we have the ftok lock */
+			repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
 		}
-		assert(NULL != udi);
-		repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
-		save_inst_hdr = pool_init ? jnlpool.repl_inst_filehdr : NULL;
-		inst_hdr = jnlpool.repl_inst_filehdr = &repl_instance;
+		if (repl_instance.ftok_counter_halted)
+			udi->counter_ftok_incremented = FALSE;	/* so we do not inadvertently delete the ftok semaphore */
 		assert(NULL != jnlpool.jnlpool_dummy_reg);
 		assert(!pool_init || (NULL != jnlpool_ctl));
-		shm_id = inst_hdr->jnlpool_shmid;
-		sem_id = inst_hdr->jnlpool_semid;
+		shm_id = repl_instance.jnlpool_shmid;
+		sem_id = repl_instance.jnlpool_semid;
 		udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 		if (INVALID_SEMID != sem_id)
 		{
-			assert(inst_hdr->crash);
+			assert(pool_init);
+			assert(repl_instance.crash);
 			semarg.buf = &semstat;
 			if (-1 == semctl(sem_id, DB_CONTROL_SEM, IPC_STAT, semarg))
 			{
@@ -895,10 +816,10 @@ void mupip_backup(void)
 						ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
 				error_mupip = TRUE;
 				goto repl_inst_bkup_done1;
-			} else if (semarg.buf->sem_ctime != inst_hdr->jnlpool_semid_ctime)
+			} else if (semarg.buf->sem_ctime != repl_instance.jnlpool_semid_ctime)
 			{
 				SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Journal Pool SEMID (%d) is %d; Expected %d",
-						sem_id, semarg.buf->sem_ctime, inst_hdr->jnlpool_semid_ctime);
+						sem_id, semarg.buf->sem_ctime, repl_instance.jnlpool_semid_ctime);
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
 						ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
 				error_mupip = TRUE;
@@ -911,7 +832,7 @@ void mupip_backup(void)
 				save_errno = errno;
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 						RTS_ERROR_LITERAL("Error with journal pool access semaphore"),
-						UNIX_ONLY(save_errno) VMS_ONLY(REPL_SEM_ERRNO));
+						save_errno);
 				error_mupip = TRUE;
 				goto repl_inst_bkup_done1;
 			}
@@ -922,7 +843,7 @@ void mupip_backup(void)
 		 * semaphore doesn't exist. In either case, we can proceed with the "cp" of the instance file
 		 */
 		assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM] || (INVALID_SEMID == sem_id));
-		if (inst_hdr->file_corrupt)
+		if (repl_instance.file_corrupt)
 		{
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has file_corrupt field set to TRUE");
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
@@ -931,7 +852,6 @@ void mupip_backup(void)
 		}
 	}
 repl_inst_bkup_done1:
-#	endif
 	kip_count = 0;
 	SET_GBL_JREC_TIME;	/* routines that write jnl records (e.g. wcs_flu) require this to be initialized */
 	DEBUG_ONLY(reg_count = 0);
@@ -996,22 +916,22 @@ repl_inst_bkup_done1:
 			TP_CHANGE_REG(rptr->reg);
 			if (debug_mupip)
 			{
-				GET_CUR_TIME;
+				GET_CUR_TIME(time_str);
 				util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
-					CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(gv_cur_region));
+					CTIME_BEFORE_NL, time_str, DB_LEN_STR(gv_cur_region));
 			}
-			UNIX_ONLY(kip_pids_arr_ptr = cs_addrs->nl->kip_pid_array);
+			kip_pids_arr_ptr = cs_addrs->nl->kip_pid_array;
 			while (cs_data->kill_in_prog && (MAX_CRIT_TRY > crit_counter++))
 			{
-				UNIX_ONLY(GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 1, MAX_KIP_PID_SLOTS));
+				GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 1, MAX_KIP_PID_SLOTS);
 				wcs_sleep(crit_counter);
 			}
 		}
 		if (debug_mupip)
 		{
-			GET_CUR_TIME;
+			GET_CUR_TIME(time_str);
 			util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on ALL databases", TRUE,
-				CTIME_BEFORE_NL, time_ptr);
+				CTIME_BEFORE_NL, time_str);
 		}
 		/* Since we have waited a while for KIP to get reset, get current time again to make it more accurate */
 		SET_GBL_JREC_TIME;
@@ -1046,7 +966,7 @@ repl_inst_bkup_done1:
 					break;
 				}
 				assert(!kip_count);
-				UNIX_ONLY(GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 2, MAX_KIP_PID_SLOTS));
+				GET_C_STACK_FOR_KIP(kip_pids_arr_ptr, crit_counter, MAX_CRIT_TRY, 2, MAX_KIP_PID_SLOTS);
 				gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_BACKUPKILLIP, 2, DB_LEN_STR(gv_cur_region));
 			}
 			/* Now that we have crit, check if this region is actively journaled and if gbl_jrec_time needs to be
@@ -1068,7 +988,6 @@ repl_inst_bkup_done1:
 		mup_bak_pause(); /* ? save some crit time? */
 		backup_started = TRUE;
 		DEBUG_ONLY(jnl_seqno = 0;)
-#		ifdef UNIX
 		if (NULL != mu_repl_inst_reg_list)
 		{
 			if (error_mupip)
@@ -1088,127 +1007,81 @@ repl_inst_bkup_done1:
 			memcpy(cmdptr, mu_repl_inst_reg_list->backup_file.addr, mu_repl_inst_reg_list->backup_file.len);
 			cmdptr += mu_repl_inst_reg_list->backup_file.len;
 			*cmdptr = '\0';
-			rv = SYSTEM(((char *)command));
-			if (0 != rv)
-			{
-				if (-1 == rv)
-				{
-					save_errno = errno;
-					errptr = (char *)STRERROR(save_errno);
-					util_out_print("system : !AZ", TRUE, errptr);
-				}
-				util_out_print("Error doing !AD", TRUE, cmdptr - command, command);
-				error_mupip = TRUE;
-				goto repl_inst_bkup_done2;
-			}
-			assert(!pool_init || (INVALID_SHMID != shm_id));
-			if (INVALID_SHMID != shm_id)
+			/* We read the instance file header from disk before getting crit on the databases. It is possible
+			 * further updates happened to the live instance file (e.g. history record additions etc.) since
+			 * then that the copy of the file header we read from disk does not yet have. Note down the copy we
+			 * read from disk and after the system "cp" is done and we do a "grab_lock", check if the live
+			 * file header is identical to the read file header and if so no further action is needed. Otherwise
+			 * we need to note down the live file header as the new one and redo the system "cp" (outside of a
+			 * "grab_lock" window as this is an external utility and database access would stall). This is because
+			 * the file header we read should match the file contents. History records are the only ones which change
+			 * the size of the instance file right now and so as long as there is no change in this field before
+			 * and after the "cp", no need to redo the "cp".
+			 */
+			do
 			{
-				assertpro(INVALID_SEMID != sem_id); /* out-of-design situation */
-				/* The journal pool exists. Note down the journal seqno from there and copy that onto the backed up
-				 * instance file header. Also, clean up other fields in the backed up instance file header.
-				 */
-				if (!pool_init)
+				rv = SYSTEM(((char *)command));
+				if (0 != rv)
 				{
-					if (-1 == shmctl(shm_id, IPC_STAT, &shm_buf))
-					{
-						save_errno = errno;
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
-								RTS_ERROR_STRING(udi->fn));
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
-								RTS_ERROR_LITERAL("shmctl()"), CALLFROM, save_errno);
-						error_mupip = TRUE;
-						goto repl_inst_bkup_done2;
-					}
-					if (-1 == (sm_long_t)(start_addr = (sm_uc_ptr_t) do_shmat(shm_id, 0, 0)))
+					if (-1 == rv)
 					{
 						save_errno = errno;
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
-								RTS_ERROR_STRING(udi->fn));
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
-								RTS_ERROR_LITERAL("shmat()"), CALLFROM, save_errno);
-						error_mupip = TRUE;
-						goto repl_inst_bkup_done2;
-					}
-					memcpy((void *)&replpool_id, (void *)start_addr, SIZEOF(replpool_identifier));
-					if (memcmp(replpool_id.label, GDS_RPL_LABEL, GDS_LABEL_SZ - 1))
-					{
-						if (!memcmp(replpool_id.label, GDS_RPL_LABEL, GDS_LABEL_SZ - 3))
-							util_out_print("Incorrect version for the journal pool shared memory "
-								"segment (id = !UL) belonging to replication instance !AD",
-								TRUE, shm_id, LEN_AND_STR(udi->fn));
-						else
-							util_out_print("Incorrect format for the journal pool shared memory segment"
-								" (id = !UL) belonging to replication instance !AD",
-								TRUE, shm_id, LEN_AND_STR(udi->fn));
-						error_mupip = TRUE;
-						goto repl_inst_bkup_done2;
-					}
-					if (memcmp(replpool_id.now_running, gtm_release_name, gtm_release_name_len + 1))
-					{
-						util_out_print("Attempt to access with version !AD, while already using !AD for "
-							"journal pool shared memory segment (id = !UL) belonging to replication "
-							"instance file !AD.", TRUE, gtm_release_name_len, gtm_release_name,
-							LEN_AND_STR(replpool_id.now_running), shm_id, LEN_AND_STR(udi->fn));
-						error_mupip = TRUE;
-						goto repl_inst_bkup_done2;
+						errptr = (char *)STRERROR(save_errno);
+						util_out_print("system : !AZ", TRUE, errptr);
 					}
+					util_out_print("Error doing !AD", TRUE, cmdptr - command, command);
+					error_mupip = TRUE;
+					goto repl_inst_bkup_done2;
+				}
+				assert(!pool_init || (INVALID_SHMID != shm_id) && (INVALID_SEMID != sem_id));
+				assert(pool_init || (INVALID_SHMID == shm_id) && (INVALID_SEMID == sem_id));
+				if (pool_init)
+				{	/* The journal pool exists. Note down the journal seqno from there and copy that onto
+					 * the backed up instance file header. Also, clean up other fields in the backed up
+					 * instance file header.
+					 */
 					csa = &udi->s_addrs;
-					assert(!csa->hold_onto_crit);
-					jnlpool.jnlpool_ctl = (jnlpool_ctl_ptr_t)start_addr;
-					csa->critical = (mutex_struct_ptr_t)((sm_uc_ptr_t)jnlpool.jnlpool_ctl + JNLPOOL_CTL_SIZE);
-					csa->nl = (node_local_ptr_t)((sm_uc_ptr_t)csa->critical + JNLPOOL_CRIT_SPACE
-										+ SIZEOF(mutex_spin_parms_struct));
-					/* Do the per process initialization of mutex stuff (needed before grab_lock is done) */
-					csa->onln_rlbk_cycle = jnlpool.jnlpool_ctl->onln_rlbk_cycle;
-					assert(!mutex_per_process_init_pid || mutex_per_process_init_pid == process_id);
-					if (!mutex_per_process_init_pid)
-						mutex_per_process_init();
-					UNIX_ONLY(START_HEARTBEAT_IF_NEEDED;)
-				} /* else journal pool already initialized in gvcst_init */
-				grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
-				jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
-				assert(0 != jnl_seqno);
-				/* All the cleanup we want is exactly done by the "repl_inst_histinfo_truncate" function. But
-				 * we dont want to clean the instance file. We want to instead clean the backed up instance file.
-				 * To that effect, temporarily change "udi->fn" to reflect the backed up file so all the changes
-				 * get flushed there. Restore it after the function call.
-				 */
-				udi->fn = (char *)mu_repl_inst_reg_list->backup_file.addr;
-				/* Before invoking "repl_inst_histinfo_truncate", set "strm_seqno[]" appropriately in the instance
-				 * file header. The truncate function call expects this to be set before invocation.
-				 */
-				COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED;
-				repl_inst_histinfo_truncate(jnl_seqno);	/* Flush updated file header to backed up instance file */
-				rel_lock(jnlpool.jnlpool_dummy_reg);
-				udi->fn = (char *)seg->fname; /* Restore */
-				if (!pool_init)
-				{
-					jnlpool.jnlpool_ctl = NULL; /* or else exit handling will try to rel_lock this as well */
-					if (-1 == shmdt((caddr_t)start_addr))
+					assert(csa->critical
+						== (mutex_struct_ptr_t)((sm_uc_ptr_t)jnlpool.jnlpool_ctl + JNLPOOL_CTL_SIZE));
+					grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+					jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
+					if (repl_instance.num_histinfo != jnlpool.repl_inst_filehdr->num_histinfo)
 					{
-						save_errno = errno;
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLPOOLINST, 3, shm_id,
-								RTS_ERROR_STRING(udi->fn));
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
-								RTS_ERROR_LITERAL("shmdt()"), CALLFROM, save_errno);
-						error_mupip = TRUE;
-						goto repl_inst_bkup_done2;
+						repl_instance = *jnlpool.repl_inst_filehdr;
+						rel_lock(jnlpool.jnlpool_dummy_reg);
+						continue;	/* redo the "cp" */
 					}
-				} else
-				{	/* Now that instance file truncate is done, restore jnlpool.repl_inst_filehdr to its
+					save_inst_hdr = jnlpool.repl_inst_filehdr;
+					jnlpool.repl_inst_filehdr = &repl_instance;
+					assert(0 != jnl_seqno);
+					/* All the cleanup we want is exactly done by the "repl_inst_histinfo_truncate" function.
+					 * But we dont want to clean the instance file. We want to instead clean the backed up
+					 * instance file. To that effect, temporarily change "udi->fn" to reflect the backed up
+					 * file so all the changes get flushed there. Restore it after the function call.
+					 */
+					udi->fn = (char *)mu_repl_inst_reg_list->backup_file.addr;
+					/* Before invoking "repl_inst_histinfo_truncate", set "strm_seqno[]" appropriately in the
+					 * instance file header. The truncate function call expects it to be set before invocation.
+					 */
+					COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED;
+					repl_inst_histinfo_truncate(jnl_seqno);	/* Flush updated file header to
+										 * backed up instance file */
+					rel_lock(jnlpool.jnlpool_dummy_reg);
+					udi->fn = (char *)seg->fname; /* Restore */
+					/* Now that instance file truncate is done, restore jnlpool.repl_inst_filehdr to its
 					 * original value
 					 */
 					assert(NULL != save_inst_hdr);
 					jnlpool.repl_inst_filehdr = save_inst_hdr;
+				} else
+				{	/* We are guaranteed that NO one is actively accessing the instance file. So, no need to
+					 * truncate the backed up instance file.
+					 */
+					jnl_seqno = repl_instance.jnl_seqno;
 				}
-			} else
-			{	/* We are guaranteed that NO one is actively accessing the instance file. So, no need to
-				 * truncate the backed up instance file.
-				 */
-				jnl_seqno = jnlpool.repl_inst_filehdr->jnl_seqno;
-			}
-			assert(0 != jnl_seqno);
+				break;
+			} while (TRUE);
+			assert(0 != jnl_seqno || !pool_init);
 repl_inst_bkup_done2:
 			if (udi)
 			{
@@ -1218,7 +1091,7 @@ repl_inst_bkup_done2:
 					assertpro(SS_NORMAL == rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM));
 				}
 				if (udi->grabbed_ftok_sem)
-					ftok_sem_release(jnlpool.jnlpool_dummy_reg, decr_cnt, TRUE);
+					ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			}
 			if (!error_mupip)
 			{
@@ -1231,15 +1104,13 @@ repl_inst_bkup_done2:
 				util_out_print("Error backing up replication instance file !AD. Moving on to other backups.",
 					TRUE, LEN_AND_STR(udi->fn));
 		}
-#		endif
 		jgbl.dont_reset_gbl_jrec_time = TRUE;
 		for (rptr = (backup_reg_list *)(grlist);  NULL != rptr;  rptr = rptr->fPtr)
 		{
 			if (rptr->not_this_time > keep_going)
 				continue;
 			TP_CHANGE_REG(rptr->reg);
-			wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_MSYNC_DB); /* For VMS, WCSFLU_FSYNC_DB and
-											   * WCSFLU_MSYNC_DB are ignored */
+			wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_MSYNC_DB);
 			if (incremental)
 			{
 				if (inc_since_inc)
@@ -1273,6 +1144,7 @@ repl_inst_bkup_done2:
 						LEN_AND_LIT("backup database could have incorrectly marked busy integrity errors"));
 				}
 				sbufh_p = cs_addrs->shmpool_buffer;
+				memcpy(&sbufh_p->shadow_file_header, cs_data, SGMNT_HDR_LEN);
 				if (BACKUP_NOT_IN_PROGRESS != cs_addrs->nl->nbb)
 				{
 					if (TRUE == is_proc_alive(sbufh_p->backup_pid, sbufh_p->backup_image_count))
@@ -1301,12 +1173,6 @@ repl_inst_bkup_done2:
 						set_jnl_info(gv_cur_region, &jnl_info);
 						save_no_prev_link = jnl_info.no_prev_link =  (jnl_options[jnl_noprevjnlfile] ||
 							!keep_prev_link || !JNL_ENABLED(cs_data)) ? TRUE : FALSE;
-						VMS_ONLY(
-							gds_info = FILE_INFO(gv_cur_region);
-								/* Is it possible for gds_info to be uninitialized? */
-							assert(jnl_info.fn_len == gds_info->fab->fab$b_fns);
-							assert(0 == memcmp(jnl_info.fn, gds_info->fab->fab$l_fna, jnl_info.fn_len));
-						)
 						if (JNL_ENABLED(cs_data) && (0 != cs_addrs->nl->jnl_file.u.inode))
 						{	/* Note: following will again call wcs_flu() */
 							if (SS_NORMAL != (status = set_jnl_file_close(SET_JNL_FILE_CLOSE_BACKUP)))
@@ -1338,8 +1204,7 @@ repl_inst_bkup_done2:
 							}
 							jnl_info.no_rename = (FILE_NOT_FOUND == jnl_fstat);
 						}
-						wcs_flu(WCSFLU_FSYNC_DB | WCSFLU_FLUSH_HDR | WCSFLU_MSYNC_DB);	/* For VMS
-												WCSFLU_FSYNC_DB is ignored */
+						wcs_flu(WCSFLU_FSYNC_DB | WCSFLU_FLUSH_HDR | WCSFLU_MSYNC_DB);
 						if (!JNL_ENABLED(cs_data) && (NULL != cs_addrs->nl))
 						{ /* Cleanup the jnl file info in shared memory before switching
 						     journal file. This case occurs if mupip backup -newjnl is
@@ -1425,13 +1290,9 @@ repl_inst_bkup_done2:
 							status = dbfilop(fc);
 							if (SS_NORMAL != status)
 							{
-								UNIX_ONLY(gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(7)
+								gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(7)
 										ERR_DBFILERR, 2,
-										DB_LEN_STR(gv_cur_region), 0, status, 0);)
-								VMS_ONLY(gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(9)
-										ERR_DBFILERR, 2,
-										DB_LEN_STR(gv_cur_region), 0, status, 0,
-										gds_info->fab->fab$l_stv, 0);)
+										DB_LEN_STR(gv_cur_region), 0, status, 0);
 								rptr->not_this_time = give_up_after_create_tempfile;
 								DECR_INHIBIT_KILLS(cs_addrs->nl);
 								rel_crit(rptr->reg);
@@ -1482,7 +1343,6 @@ repl_inst_bkup_done2:
 				if (gtm_white_box_test_case_enabled && (WBTEST_CONCBKUP_RUNNING == gtm_white_box_test_case_number))
 					LONG_SLEEP(1);
 #				endif
-				VMS_ONLY(sbufh_p->backup_image_count = image_count);
 				/* Make sure that the backup queue does not have any remnants on it. Note that we do not
 				   depend on the queue count here as it is imperative that, in the event that the count
 				   and queue get out of sync, that there ARE NO BLOCKS on this queue when we start or
@@ -1524,13 +1384,14 @@ repl_inst_bkup_done2:
 			rptr->backup_hdr->freeze = 0;
 			rptr->backup_hdr->image_count = 0;
 			rptr->backup_hdr->kill_in_prog = 0;
-			VMS_ONLY(rptr->backup_hdr->owner_node = 0;)
 			memset(rptr->backup_hdr->machine_name, 0, MAX_MCNAMELEN);
 			rptr->backup_hdr->repl_state = repl_closed;
 			rptr->backup_hdr->semid = INVALID_SEMID;
 			rptr->backup_hdr->shmid = INVALID_SHMID;
 			rptr->backup_hdr->gt_sem_ctime.ctime = 0;
 			rptr->backup_hdr->gt_shm_ctime.ctime = 0;
+			rptr->backup_hdr->ftok_counter_halted = FALSE;
+			rptr->backup_hdr->access_counter_halted = FALSE;
 			if (jnl_options[jnl_off] || bkdbjnl_off_specified)
 				rptr->backup_hdr->jnl_state = jnl_closed;
 			if (jnl_options[jnl_disable] || bkdbjnl_disable_specified)
@@ -1553,7 +1414,6 @@ repl_inst_bkup_done2:
 				continue;
 			gv_cur_region = rptr->reg;
 			TP_CHANGE_REG(gv_cur_region);	/* sets cs_addrs and cs_data which mubinccpy/mubfilcpy rely on */
-#			ifdef UNIX
 			if ((cs_addrs->onln_rlbk_cycle != cs_addrs->nl->onln_rlbk_cycle)
 				|| (0 != cs_addrs->nl->onln_rlbk_pid))
 			{	/* A concurrent online rollback happened since we did the gvcst_init or one is going on right now.
@@ -1563,7 +1423,6 @@ repl_inst_bkup_done2:
 				gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_DBROLLEDBACK);
 				break;
 			}
-#			endif
 			result = (incremental ? mubinccpy(rptr) : mubfilcpy(rptr));
 			if (FALSE == result)
 			{
diff --git a/sr_port/mupip_backup.h b/sr_port/mupip_backup.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_create.c b/sr_port/mupip_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_create.h b/sr_port/mupip_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_cvtgbl.h b/sr_port/mupip_cvtgbl.h
old mode 100644
new mode 100755
index 453ae07..3481e53
--- a/sr_port/mupip_cvtgbl.h
+++ b/sr_port/mupip_cvtgbl.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,7 +14,4 @@
 #define MUPIP_CVTGBL_INCLUDED
 
 void mupip_cvtgbl(void);
-#ifdef UNIX
-int get_file_format(char **line1_ptr, char **line2_ptr, int *line1_len, int *line2_len);
-#endif
 #endif /* MUPIP_CVTGBL_INCLUDED */
diff --git a/sr_port/mupip_cvtpgm.h b/sr_port/mupip_cvtpgm.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_downgrade.c b/sr_port/mupip_downgrade.c
old mode 100644
new mode 100755
index 607ab1e..aee5987
--- a/sr_port/mupip_downgrade.c
+++ b/sr_port/mupip_downgrade.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,20 +14,11 @@
 
 #include "mdef.h"
 
-#ifdef UNIX
 #include "gtm_stat.h"
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 #include "eintr_wrappers.h"
 #include "gtm_stdlib.h"
-#else
-#include <descrip.h>
-#include <fab.h>
-#include <ssdef.h>
-#include <rms.h>
-#include <iodef.h>
-#include <efndef.h>
-#endif
 #include "gtm_string.h"
 
 #ifdef __MVS__
@@ -56,16 +48,14 @@
 #include "mu_upgrd_dngrd_confirmed.h"
 #include "mu_outofband_setup.h"
 #include "anticipatory_freeze.h"
-#ifdef UNIX
 #include "mu_all_version_standalone.h"
-#endif
 
 LITREF  char     	 	gtm_release_name[];
 LITREF  int4            	gtm_release_name_len;
 
-UNIX_ONLY(static sem_info	*sem_inf;)
+static sem_info	*sem_inf;
 
-UNIX_ONLY(static void mupip_downgrade_cleanup(void);)
+static void mupip_downgrade_cleanup(void);
 
 error_def(ERR_BADDBVER);
 error_def(ERR_DBFILOPERR);
@@ -87,8 +77,6 @@ error_def(ERR_SYSCALL);
 error_def(ERR_TEXT);
 ZOS_ONLY(error_def(ERR_BADTAG);)
 
-#define MAX_DB_VER_LEN		2
-
 void mupip_downgrade(void)
 {
 	char		db_fn[MAX_FN_LEN + 1], ver_spec[MAX_DB_VER_LEN + 1];
@@ -102,16 +90,8 @@ void mupip_downgrade(void)
 	off_t 		file_size;
 	v15_sgmnt_data	v15_csd;
 	sgmnt_data	csd;
-#ifdef UNIX
 	boolean_t	recovery_interrupted;
  	struct stat    	stat_buf;
-#elif VMS
-	struct FAB	mupfab;
-	struct XABFHC	xabfhc;
-        $DESCRIPTOR(dbver_v4, "V4");
-        $DESCRIPTOR(dbver_v5, "V5");
-        $DESCRIPTOR(dbver_qualifier, "VERSION");
-#endif
 	ZOS_ONLY(int	realfiletag;)
 	unsigned char	new_master_map[MASTER_MAP_SIZE_V4];
 	enum db_ver	desired_dbver;
@@ -119,31 +99,13 @@ void mupip_downgrade(void)
 	/* Structure checks .. */
 	assert((24 * 1024) == SIZEOF(v15_sgmnt_data));	/* Verify V4 file header hasn't suddenly increased for some odd reason */
 
-	UNIX_ONLY(sem_inf = (sem_info *)malloc(SIZEOF(sem_info) * FTOK_ID_CNT);
-		  memset(sem_inf, 0, SIZEOF(sem_info) * FTOK_ID_CNT);
-		  atexit(mupip_downgrade_cleanup);
-		  );
+	sem_inf = (sem_info *)malloc(SIZEOF(sem_info) * FTOK_ID_CNT);
+	memset(sem_inf, 0, SIZEOF(sem_info) * FTOK_ID_CNT);
+	atexit(mupip_downgrade_cleanup);
 	db_fn_len = SIZEOF(db_fn) - 1;
 	if (!cli_get_str("FILE", db_fn, &db_fn_len))
-		rts_error(VARLSTCNT(1) ERR_MUNODBNAME);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUNODBNAME);
 	db_fn[db_fn_len] = '\0';	/* Null terminate */
-#ifdef VMS
-	if (CLI$_ABSENT != cli$present(&dbver_qualifier))
-	{
-		if (CLI$_PRESENT == cli$present(&dbver_v4))
-			desired_dbver = GDSV4;
-		else  if (CLI$_PRESENT == cli$present(&dbver_v5))
-		{
-			desired_dbver = GDSV5;
-			gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn,
-					RTS_ERROR_LITERAL("downgraded"), RTS_ERROR_LITERAL("GT.M V5"));
-			mupip_exit(SS_NORMAL);
-		}
-		else
-			assertpro(FALSE);      /* CLI should prevent us ever getting here */
-	} else
-		desired_dbver = GDSV4;       /* really want to keep current format, which has not yet been read */
-#else
 	if (cli_present("VERSION"))
 	{
 		cli_get_str("VERSION", ver_spec, &ver_spec_len);
@@ -157,52 +119,31 @@ void mupip_downgrade(void)
 			assertpro(FALSE);              /* CLI should prevent us ever getting here */
 	} else
 		desired_dbver = GDSV4;       /* really want to keep version, which has not yet been read */
-#endif
 	if (!mu_upgrd_dngrd_confirmed())
 	{
-		gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Downgrade canceled by user"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Downgrade canceled by user"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-	gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Mupip downgrade started"));
-	UNIX_ONLY(mu_all_version_get_standalone(db_fn, sem_inf));
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Mupip downgrade started"));
+	mu_all_version_get_standalone(db_fn, sem_inf);
 	mu_outofband_setup();	/* Will ignore user interrupts. Note that the
 				 * elapsed time for this is order of milliseconds */
-#ifdef VMS
-	mupfab = cc$rms_fab;
-	mupfab.fab$l_fna = db_fn;
-	mupfab.fab$b_fns = db_fn_len;
-	mupfab.fab$b_fac = FAB$M_GET | FAB$M_PUT | FAB$M_UPD ;
-	mupfab.fab$l_fop = FAB$M_UFO;
-	xabfhc = cc$rms_xabfhc;
-	mupfab.fab$l_xab = &xabfhc;
-	status = sys$open(&mupfab);
-	if (0 == (status & 1))
-	{
-		if (RMS$_FLK == status)
-			gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_MUSTANDALONE, ERROR), 2, db_fn_len, db_fn);
-		else
-			gtm_putmsg(VARLSTCNT(6) ERR_DBOPNERR, 2, db_fn_len, db_fn, status, mupfab.fab$l_stv);
-		mupip_exit(ERR_MUNODWNGRD);
-	}
-	channel = mupfab.fab$l_stv;
-	file_size =  xabfhc.xab$l_ebk * DISK_BLOCK_SIZE;
-#else
 	if (FD_INVALID == (channel = OPEN(db_fn, O_RDWR)))
 	{
 		save_errno = errno;
 		if (FD_INVALID != (channel = OPEN(db_fn, O_RDONLY)))
-			gtm_putmsg(VARLSTCNT(10) ERR_DBRDONLY, 2, db_fn_len, db_fn, errno, 0,
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_DBRDONLY, 2, db_fn_len, db_fn, errno, 0,
 				   MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Cannot downgrade read-only database"));
 		else
-			gtm_putmsg(VARLSTCNT(5) ERR_DBOPNERR, 2, db_fn_len, db_fn, save_errno);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBOPNERR, 2, db_fn_len, db_fn, save_errno);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	/* get file status */
 	FSTAT_FILE(channel, &stat_buf, fstat_res);
 	if (-1 == fstat_res)
 	{
-		gtm_putmsg(VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fstat"), CALLFROM, errno);
-		gtm_putmsg(VARLSTCNT(4) ERR_DBOPNERR, 2, db_fn_len, db_fn);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fstat"), CALLFROM, errno);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBOPNERR, 2, db_fn_len, db_fn);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	file_size = stat_buf.st_size;
@@ -210,127 +151,136 @@ void mupip_downgrade(void)
 	if (-1 == gtm_zos_tag_to_policy(channel, TAG_BINARY, &realfiletag))
 		TAG_POLICY_GTM_PUTMSG(db_fn, errno, realfiletag, TAG_BINARY);
 #endif
-#endif
 	csd_size = SIZEOF(sgmnt_data);
 	DO_FILE_READ(channel, 0, &csd, csd_size, status, status2);
 	if (SS_NORMAL != status)
 	{
-		gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if (memcmp(csd.label, GDS_LABEL, STR_LIT_LEN(GDS_LABEL)))
 	{ 	/* It is not V5.0-000 */
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
 		if (memcmp(csd.label, GDS_LABEL, GDS_LABEL_SZ - 3))
-			gtm_putmsg(VARLSTCNT(4) ERR_DBNOTGDS, 2, db_fn_len, db_fn);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBNOTGDS, 2, db_fn_len, db_fn);
 		else
-			gtm_putmsg(VARLSTCNT(4) ERR_BADDBVER, 2, db_fn_len, db_fn);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADDBVER, 2, db_fn_len, db_fn);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-	UNIX_ONLY(CHECK_DB_ENDIAN(&csd, db_fn_len, db_fn));
+	CHECK_DB_ENDIAN(&csd, db_fn_len, db_fn);
 	/* It is V5.x version: So proceed with downgrade */
 	if (csd.createinprogress)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database creation in progress"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+				2, LEN_AND_LIT("Database creation in progress"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if (csd.freeze)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database is frozen"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database is frozen"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-#	ifdef UNIX
 	/* The following used to be a check for wc_blocked which is now unreachable because it resides
 	 * in the shared memory.
 	 */
 	if (csd.machine_name[0])
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
 			   2, LEN_AND_LIT("Machine name in file header is non-null implying possible crash"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-#	endif
 	if (csd.file_corrupt)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database corrupt"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Database corrupt"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-	UNIX_ONLY(
-		recovery_interrupted = FALSE;
-		for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-		{
-			if (csd.intrpt_recov_resync_strm_seqno[idx])
-				recovery_interrupted = TRUE;
-		}
-	)
+	recovery_interrupted = FALSE;
+	for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+	{
+		if (csd.intrpt_recov_resync_strm_seqno[idx])
+			recovery_interrupted = TRUE;
+	}
 	if (csd.intrpt_recov_tp_resolve_time || csd.intrpt_recov_resync_seqno || csd.recov_interrupted
 						|| csd.intrpt_recov_jnl_state || csd.intrpt_recov_repl_state
-						UNIX_ONLY(|| recovery_interrupted))
+						|| recovery_interrupted)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Recovery was interrupted"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+				2, LEN_AND_LIT("Recovery was interrupted"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
-	UNIX_ONLY(
-		if (desired_dbver == GDSV5)	/*Downgrading to V5 version*/
-		{
-			if ((START_VBN_V6 == csd.start_vbn) || (MASTER_MAP_BLOCKS_DFLT == csd.master_map_len))
-			{	/* DB is created with V6 version*/
-				gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
-					LEN_AND_LIT("Database is created with V6 version."));
-				mupip_exit(ERR_MUNODWNGRD);
-			}
-			if (!csd.span_node_absent)
-			{	/* DB might contain spanning node */
-				gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
-					LEN_AND_LIT("Spanning node might be present."));
-				mupip_exit(ERR_MUNODWNGRD);
-			}
-			if (!csd.maxkeysz_assured)
-			{	/* DB might contain keys larger than max_key_sz in db header */
-				gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
-				LEN_AND_LIT("Database might contain keys larger than MAX KEY SIZE in DB header"));
-				mupip_exit(ERR_MUNODWNGRD);
-			}
-			if (csd.max_key_size > OLD_MAX_KEY_SZ)
-			{	/* DB might contain keys larger than 255 */
-				gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
-					LEN_AND_LIT("Database might contain keys larger than 255 bytes"));
-				mupip_exit(ERR_MUNODWNGRD);
-			}
-			/* Determine the max record size which is safe from spanning node perspective */
-			rec_size = csd.blk_size - csd.reserved_bytes - SIZEOF(blk_hdr);
-			if (csd.max_rec_size > rec_size)
-			{	/* max_rec_size is not supported for given blk_size in V5 */
-				gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
-					LEN_AND_LIT("MAX REC SIZE is not supported for given BLK SIZE in V5"));
-				mupip_exit(ERR_MUNODWNGRD);
-			}
-			csd.freeze_on_fail = FALSE;
-			csd.span_node_absent = TRUE;
-			csd.maxkeysz_assured = FALSE;
-			gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4,
-					LEN_AND_LIT("V5 supportable record size for current DB configuration "),rec_size, rec_size);
-			gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4,
-					LEN_AND_LIT("V5 supportable max key size for current DB configuration"),
-					OLD_MAX_KEY_SZ, OLD_MAX_KEY_SZ);
-			gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
-					RTS_ERROR_LITERAL("GT.M V5"));
-			DB_DO_FILE_WRITE(channel, 0, &csd, csd_size, status, status2);
-			F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-			UNIX_ONLY(mu_all_version_release_standalone(sem_inf));
-			mupip_exit(SS_NORMAL);
+	if (desired_dbver == GDSV5)	/*Downgrading to V5 version*/
+	{
+		if ((START_VBN_V6 == csd.start_vbn) || (MASTER_MAP_BLOCKS_DFLT == csd.master_map_len))
+		{	/* DB is created with V6 version*/
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("Database is created with V6 version."));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		if (!csd.span_node_absent)
+		{	/* DB might contain spanning node */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("Spanning node might be present."));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		if (!csd.maxkeysz_assured)
+		{	/* DB might contain keys larger than max_key_sz in db header */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+			LEN_AND_LIT("Database might contain keys larger than MAX KEY SIZE in DB header"));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		if (csd.max_key_size > OLD_MAX_KEY_SZ)
+		{	/* DB might contain keys larger than 255 */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("Database might contain keys larger than 255 bytes"));
+			mupip_exit(ERR_MUNODWNGRD);
 		}
-	)
-	gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file header size"), csd_size, csd_size);
-	gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Old file length"), &file_size, &file_size);
-	gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file start_vbn"), csd.start_vbn, csd.start_vbn);
-	gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file gds blk_size"), csd.blk_size, csd.blk_size);
-	gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file total_blks"),
+		if (IS_ENCRYPTED(csd.is_encrypted) && csd.non_null_iv)
+		{	/* Blocks are encrypted using non-null IVs */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("Database is encrypted using non-null IVs"));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		if (USES_NEW_KEY(&csd))
+		{	/* Database is being (re)encrypted */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("Database is being (re)encrypted"));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		/* Determine the max record size which is safe from spanning node perspective */
+		rec_size = csd.blk_size - csd.reserved_bytes - SIZEOF(blk_hdr);
+		if (csd.max_rec_size > rec_size)
+		{	/* max_rec_size is not supported for given blk_size in V5 */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+				LEN_AND_LIT("MAX REC SIZE is not supported for given BLK SIZE in V5"));
+			mupip_exit(ERR_MUNODWNGRD);
+		}
+		csd.freeze_on_fail = FALSE;
+		csd.span_node_absent = TRUE;
+		csd.maxkeysz_assured = FALSE;
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+				LEN_AND_LIT("V5 supportable record size for current DB configuration "), rec_size, rec_size);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+				LEN_AND_LIT("V5 supportable max key size for current DB configuration"),
+				OLD_MAX_KEY_SZ, OLD_MAX_KEY_SZ);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn,
+				RTS_ERROR_LITERAL("downgraded"), RTS_ERROR_LITERAL("GT.M V5"));
+		DB_DO_FILE_WRITE(channel, 0, &csd, csd_size, status, status2);
+		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
+		mu_all_version_release_standalone(sem_inf);
+		mupip_exit(SS_NORMAL);
+	}
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file header size"), csd_size, csd_size);
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Old file length"), &file_size, &file_size);
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4,
+			4, LEN_AND_LIT("Old file start_vbn"), csd.start_vbn, csd.start_vbn);
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4,
+			4, LEN_AND_LIT("Old file gds blk_size"), csd.blk_size, csd.blk_size);
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("Old file total_blks"),
 				csd.trans_hist.total_blks, csd.trans_hist.total_blks);
 	assert(ROUND_DOWN2(csd.blk_size, DISK_BLOCK_SIZE) == csd.blk_size);
 	assert((((off_t)csd.start_vbn - 1) * DISK_BLOCK_SIZE +
@@ -340,34 +290,35 @@ void mupip_downgrade(void)
 	if (START_VBN_V4 != csd.start_vbn)
 	{	/* start_vbn is not something that GT.M V4 can handle. signal downgrade not possible */
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(4) ERR_MUDWNGRDNOTPOS, 2, csd.start_vbn, START_VBN_V4);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUDWNGRDNOTPOS, 2, csd.start_vbn, START_VBN_V4);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if ((trans_num)MAX_TN_V4 < csd.trans_hist.curr_tn)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(5) ERR_MUDWNGRDTN, 3, &csd.trans_hist.curr_tn, db_fn_len, db_fn);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MUDWNGRDTN, 3, &csd.trans_hist.curr_tn, db_fn_len, db_fn);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if (csd.blks_to_upgrd != (csd.trans_hist.total_blks - csd.trans_hist.free_blocks))
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(5) ERR_MUDWNGRDNRDY, 3, db_fn_len, db_fn,
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_MUDWNGRDNRDY, 3, db_fn_len, db_fn,
 			   (csd.trans_hist.total_blks - csd.trans_hist.free_blocks - csd.blks_to_upgrd));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if (MASTER_MAP_SIZE_V4 < csd.master_map_len || MAXTOTALBLKS_V4 < csd.trans_hist.total_blks)
 	{
 		F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-		gtm_putmsg(VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("master_map_len"),
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("master_map_len"),
 			   csd.master_map_len,  csd.master_map_len);
-		gtm_putmsg(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_LIT("Master map is too large"));
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR),
+				2, LEN_AND_LIT("Master map is too large"));
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	DO_FILE_READ(channel, 0, new_master_map, csd.master_map_len, status, status2);
 	if (SS_NORMAL != status)
 	{
-		gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	if (csd.master_map_len < MASTER_MAP_SIZE_V4)
@@ -378,20 +329,18 @@ void mupip_downgrade(void)
 	DB_DO_FILE_WRITE(channel, 0, &v15_csd, csd_size, status, status2);
 	if (SS_NORMAL != status)
 	{
-		gtm_putmsg(VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, db_fn_len, db_fn, status);
 		mupip_exit(ERR_MUNODWNGRD);
 	}
 	F_CLOSE(channel, rc);	/* resets "channel" to FD_INVALID */
-	UNIX_ONLY(mu_all_version_release_standalone(sem_inf));
-	gtm_putmsg(VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
+	mu_all_version_release_standalone(sem_inf);
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUPGRDSUCC, 6, db_fn_len, db_fn, RTS_ERROR_LITERAL("downgraded"),
 		   RTS_ERROR_LITERAL("GT.M V4"));
 	mupip_exit(SS_NORMAL);
 }
 
-#ifdef UNIX
 static void mupip_downgrade_cleanup(void)
 {
 	if (sem_inf)
 		mu_all_version_release_standalone(sem_inf);
 }
-#endif
diff --git a/sr_port/mupip_downgrade.h b/sr_port/mupip_downgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_exit.h b/sr_port/mupip_exit.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_extend.c b/sr_port/mupip_extend.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_extend.h b/sr_port/mupip_extend.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_freeze.c b/sr_port/mupip_freeze.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_freeze.h b/sr_port/mupip_freeze.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_help.h b/sr_port/mupip_help.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_integ.c b/sr_port/mupip_integ.c
old mode 100644
new mode 100755
index 72083de..093da25
--- a/sr_port/mupip_integ.c
+++ b/sr_port/mupip_integ.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -50,55 +51,47 @@
 #include "mupint.h"
 #include "mu_gv_cur_reg_init.h"
 
-#define DUMMY_GLOBAL_VARIABLE   "%D%DUMMY_VARIABLE"
-#define DUMMY_GLOBAL_VARIABLE_LEN SIZEOF(DUMMY_GLOBAL_VARIABLE)
-#define MAX_UTIL_LEN 80
-#define APPROX_ALL_ERRORS 1000000
-#define DEFAULT_ERR_LIMIT 10
-#define PERCENT_FACTOR 100
-#define PERCENT_DECIMAL_SCALE 100000
-#define PERCENT_SCALE_FACTOR 1000
-#define LEAVE_BLOCKS_ALONE 0x0FFFFFFFFUL
+#define DUMMY_GLOBAL_VARIABLE		"%D%DUMMY_VARIABLE"
+#define DUMMY_GLOBAL_VARIABLE_LEN	SIZEOF(DUMMY_GLOBAL_VARIABLE)
+#define MAX_UTIL_LEN			96
+#define APPROX_ALL_ERRORS		1000000
+#define DEFAULT_ERR_LIMIT		10
+#define PERCENT_FACTOR			100
+#define PERCENT_DECIMAL_SCALE		100000
+#define PERCENT_SCALE_FACTOR		1000
 
 #define TEXT1 " is incorrect, should be "
 #define TEXT2 "!/Largest transaction number found in database was "
 #define TEXT3 "Current transaction number is                    "
 #define MSG1  "!/!/WARNING: Transaction number reset complete on all active blocks. Please do a DATABASE BACKUP before proceeding"
-/* The QWPERCENTCALC calculates the percent used compatibly with the code fragment below.
- * The size is no longer int_size but is now a qw_num, so the QW macros are now used to
- * do the calculation.
- *
- * leftpt  = (int_size * PERCENT_FACTOR) / (int_blks * blk_size);
- * rightpt = (int_size * PERCENT_DECIMAL_SCALE) / (int_blks * blk_size) - (leftpt * PERCENT_SCALE_FACTOR);
- */
+/* The QWPERCENTCALC calculates the percent used in two scaled parts*/
+
+#define QWPERCENTCALC(lpt, rpt, sizes, int_blks, blk_size) 									\
+{																\
+	if (int_blks)														\
+	{															\
+		lpt = ((sizes) * PERCENT_FACTOR) / ((int_blks) * (blk_size));							\
+		rpt = ((((sizes) * PERCENT_DECIMAL_SCALE) / ((int_blks) * (blk_size))) - (lpt * PERCENT_SCALE_FACTOR));		\
+	} else															\
+		lpt = rpt = 0;													\
+}
 
-#define QWPERCENTCALC(lpt, rpt, qwint_size, int_blks, blk_size) 	\
-{									\
-	qw_num	tmp;							\
-	size_t	rem; 						\
-									\
-	if (int_blks)							\
-	{								\
-		QWMULBYDW(tmp, (qwint_size), PERCENT_DECIMAL_SCALE);	\
-		QWDIVIDEBYDW(tmp, (int_blks), tmp, rem);		\
-		QWDIVIDEBYDW(tmp, (blk_size), tmp, rem);		\
-		QWDIVIDEBYDW(tmp, PERCENT_SCALE_FACTOR, tmp, rpt);	\
-		DWASSIGNQW((lpt), tmp);					\
-	} else								\
-	{								\
-		(lpt) = 0;						\
-		(rpt) = 0;						\
-	}								\
+#define CUMULATE_TOTAL(T_TYPE, IDX)												\
+{																\
+	for (c_type = BLKS; c_type < CUM_TYPE_MAX; c_type++)									\
+	{															\
+		GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, mu_int_cum[c_type][IDX], (mu_int_cum[c_type][IDX] << 31));		\
+		mu_int_tot[T_TYPE][c_type] += mu_int_cum[c_type][IDX];								\
+		mu_int_cum[c_type][IDX] = 0;											\
+	}															\
 }
 
 GBLDEF unsigned char		mu_int_root_level;
-GBLDEF int4			mu_int_adj[MAX_BT_DEPTH + 1];
+GBLDEF uint4			mu_int_adj[MAX_BT_DEPTH + 1];
 GBLDEF uint4			mu_int_errknt;
-GBLDEF uint4			mu_int_skipreg_cnt=0;
-GBLDEF uint4			mu_int_blks[MAX_BT_DEPTH + 1];
 GBLDEF uint4			mu_int_offset[MAX_BT_DEPTH + 1];
-GBLDEF uint4			mu_int_recs[MAX_BT_DEPTH + 1];
-GBLDEF qw_num			mu_int_size[MAX_BT_DEPTH + 1];
+GBLDEF uint4			mu_int_skipreg_cnt = 0;
+GBLDEF gtm_uint64_t		mu_int_cum[CUM_TYPE_MAX][MAX_BT_DEPTH + 1];
 GBLDEF int			disp_map_errors;
 GBLDEF int			disp_maxkey_errors;
 GBLDEF int			disp_trans_errors;
@@ -124,11 +117,10 @@ GBLDEF unsigned char		*mu_int_master;
 GBLDEF trans_num		largest_tn;
 GBLDEF int4			mu_int_blks_to_upgrd;
 GBLDEF span_node_integ		*sndata;
-/* The following global variable is used to store the encryption information for the current database. The
- * variable is initialized in mu_int_init(mupip integ -file <file.dat>) and mu_int_reg(mupip integ -reg <reg_name>). */
-GTMCRYPT_ONLY(
-	GBLDEF	gtmcrypt_key_t	mu_int_encrypt_key_handle;
-)
+/* The following global variable is used to store the encryption information for the current database. The variable is initialized
+ * in mu_int_init (mupip integ -file <file.dat>) and mu_int_reg (mupip integ -reg <reg_name>).
+ */
+GBLDEF enc_handles		mu_int_encr_handles;
 GBLDEF boolean_t		ointeg_this_reg;
 GTM_SNAPSHOT_ONLY(
 	GBLDEF util_snapshot_ptr_t	util_ss_ptr;
@@ -173,30 +165,30 @@ error_def(ERR_DBSPANCHUNKORD);
 
 void mupip_integ(void)
 {
-	boolean_t		full, muint_all_index_blocks;
+	boolean_t		full, muint_all_index_blocks, retvalue_mu_int_reg, region_was_frozen;
 	boolean_t		update_filehdr, update_header_tn;
+	boolean_t		online_integ = FALSE;
 	char			*temp, util_buff[MAX_UTIL_LEN];
 	unsigned char		dummy;
 	unsigned char		key_buff[2048];
 	short			iosb[4];
 	unsigned short		keylen;
-	unsigned int		blocks_free = LEAVE_BLOCKS_ALONE;
-	int			idx, leftpt, rightpt, total_errors, util_len;
-	uint4			cli_status;
-	block_id		dir_root, mu_index_adj, mu_data_adj, muint_block;
-	uint4			prev_errknt, mu_dir_blks, mu_dir_recs, mu_data_blks, mu_data_recs, mu_index_blks, mu_index_recs;
-	uint4			tot_blks;
-	qw_num			mu_dir_size, mu_index_size, mu_data_size;
-	tp_region		*rptr;
+	int			idx, total_errors, util_len;
+	uint4			cli_status, leftpt, mu_data_adj, mu_index_adj, prev_errknt, rightpt;
+	block_id		dir_root, muint_block;
+	enum cum_type		c_type;
+	enum tot_type		t_type;
 	file_control		*fc;
-	boolean_t		retvalue_mu_int_reg, online_integ = FALSE, region_was_frozen;
+	gtm_uint64_t		blocks_free = (gtm_uint64_t)MAXUINT8;
+	gtm_uint64_t		mu_int_tot[TOT_TYPE_MAX][CUM_TYPE_MAX], tot_blks, tot_recs;
+	tp_region		*rptr;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd;
+	span_node_integ		span_node_data;
 	GTM_SNAPSHOT_ONLY(
 		char		ss_filename[GTM_PATH_MAX];
 		unsigned short	ss_file_len = GTM_PATH_MAX;
 	)
-	sgmnt_addrs		*csa;
-	sgmnt_data_ptr_t	csd;
-	span_node_integ		span_node_data;
 
 	sndata = &span_node_data;
 	error_mupip = FALSE;
@@ -252,7 +244,6 @@ void mupip_integ(void)
 		muint_fast = TRUE;
 	else
 		muint_fast = FALSE;
-
 	/* DBG qualifier prints extra debug messages while waiting for KIP in region freeze */
 	debug_mupip = (CLI_PRESENT == cli_present("DBG"));
 	GTM_SNAPSHOT_ONLY(online_specified = (CLI_PRESENT == cli_present("ONLINE"));)
@@ -273,12 +264,12 @@ void mupip_integ(void)
 		gvinit(); /* side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code) */
 		region = TRUE;
 		mu_getlst("WHAT", SIZEOF(tp_region));
-                if (!grlist)
-                {
+		if (!grlist)
+		{
 			error_mupip = TRUE;
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBNOREGION);
 			mupip_exit(ERR_MUNOACTION);
-                }
+		}
 		rptr = grlist;
 	} else
 		GVKEY_INIT(gv_altkey, DBKEYSIZE(MAX_KEY_SZ));	/* used by code below */
@@ -341,22 +332,13 @@ void mupip_integ(void)
 				continue;
 			}
 		}
-		QWASSIGNDW(mu_dir_size, 0);
-		QWASSIGNDW(mu_index_size, 0);
-		QWASSIGNDW(mu_data_size, 0);
+		memset(mu_int_tot, 0, SIZEOF(mu_int_tot));
+		memset(mu_int_cum, 0, SIZEOF(mu_int_tot));
 		mu_index_adj = mu_data_adj = 0;
-		mu_dir_blks = mu_dir_recs = 0;
-		mu_data_blks = mu_data_recs = 0;
-		mu_index_blks = mu_index_recs = 0;
 		mu_int_err_ranges = (CLI_NEGATED != cli_present("KEYRANGES"));
 		mu_int_root_level = BML_LEVL;	/* start with what is an invalid level for a root block */
 		mu_map_errs = 0, prev_errknt = 0, largest_tn = 0;
 		mu_int_blks_to_upgrd = 0;
-		for (idx = 0;  idx <= MAX_BT_DEPTH;  idx++)
-		{
-			QWASSIGNDW(mu_int_size[idx], 0);
-			mu_int_blks[idx] = mu_int_recs[idx] = 0;
-		}
 		mu_int_path[0] = 0;
 		mu_int_offset[0] = 0;
 		mu_int_plen = 1;
@@ -407,13 +389,16 @@ void mupip_integ(void)
 		tn_reset_this_reg = update_header_tn = FALSE;
 		if (tn_reset_specified)
 		{
-			if (gv_cur_region->read_only)
+			if (gv_cur_region->read_only || (USES_NEW_KEY(csd)))
 			{
-				gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, gv_cur_region->dyn.addr->fname_len,
-					gv_cur_region->dyn.addr->fname);
+				if (gv_cur_region->read_only)
+					gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+				else
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2,
+						LEN_AND_LIT("Database is being (re)encrypted"));
 				mu_int_errknt++;
 				mu_int_err(ERR_DBTNRESET, 0, 0, 0, 0, 0, 0, 0);
-				mu_int_errknt-=2;
+				mu_int_errknt -= 2;
 				/* is this error supposed to update error count, or leave it ( then mu_int_errknt-- instead)*/
 				mu_int_plen++;  /* continuing, so compensate for mu_int_err decrement */
 			} else
@@ -473,17 +458,17 @@ void mupip_integ(void)
 			}
 			mu_int_plen = 0;
 			memset(mu_int_adj_prev, 0, SIZEOF(mu_int_adj_prev));
- 			gv_target->nct = trees->nct;
- 			gv_target->act = trees->act;
- 			gv_target->ver = trees->ver;
- 			gv_altkey->prev = 0;
+			gv_target->nct = trees->nct;
+			gv_target->act = trees->act;
+			gv_target->ver = trees->ver;
+			gv_altkey->prev = 0;
 			assert(trees->keysize == strlen(trees->key));
- 			gv_altkey->end = trees->keysize;
+			gv_altkey->end = trees->keysize;
 			assert(gv_altkey->end + 2 <= gv_altkey->top);
- 			memcpy(gv_altkey->base, trees->key, gv_altkey->end);
- 			gv_altkey->base[gv_altkey->end++] = '\0';
- 			gv_altkey->base[gv_altkey->end] = '\0';
- 			if (gv_target->act)
+			memcpy(gv_altkey->base, trees->key, gv_altkey->end);
+			gv_altkey->base[gv_altkey->end++] = '\0';
+			gv_altkey->base[gv_altkey->end] = '\0';
+			if (gv_target->act)
 				act_in_gvt(gv_target);
 			if (mu_int_blk(trees->root, MAX_BT_DEPTH, TRUE, gv_altkey->base, gv_altkey->end, &dummy, 0, 0))
 			{
@@ -531,51 +516,40 @@ void mupip_integ(void)
 					for (idx = mu_int_root_level;  idx >= 0;  idx--)
 					{
 						if ((0 == idx) && muint_fast && (trees->root != dir_root))
-						util_out_print("!5UL    !12UL              NA              NA  !12UL", TRUE,
-								idx, mu_int_blks[idx],  mu_int_adj[idx]);
+						util_out_print("!5UL !15 at UQ              NA              NA  !12UL", TRUE,
+								idx, &mu_int_cum[BLKS][idx],  mu_int_adj[idx]);
 						else
 						{
-							QWPERCENTCALC(leftpt, rightpt, mu_int_size[idx], mu_int_blks[idx],
-													mu_int_data.blk_size);
+							QWPERCENTCALC(leftpt, rightpt, mu_int_cum[SIZE][idx],
+								mu_int_cum[BLKS][idx], mu_int_data.blk_size);
 							if (trees->root != dir_root)
 							{
-								util_out_print("!5UL    !12UL    !12UL    !8UL.!3ZL  !12UL",
-									TRUE, idx, mu_int_blks[idx], mu_int_recs[idx],
-									leftpt, rightpt, mu_int_adj[idx]);
+								util_out_print("!5UL !15 at UQ !15 at UQ    !8UL.!3ZL  !12UL",
+									TRUE, idx, &mu_int_cum[BLKS][idx],
+									&mu_int_cum[RECS][idx], leftpt, rightpt, mu_int_adj[idx]);
 							} else
-								util_out_print("!5UL    !12UL    !12UL    !8UL.!3ZL           NA",
-									TRUE, idx, mu_int_blks[idx], mu_int_recs[idx],
-									leftpt, rightpt);
+								util_out_print("!5UL !15 at UQ !15 at UQ    !8UL.!3ZL           NA",
+									TRUE, idx, &mu_int_cum[BLKS][idx],
+									&mu_int_cum[RECS][idx], leftpt, rightpt);
 						}
 					}
 				}
 				if (dir_root == trees->root)
 				{
 					for (idx = mu_int_root_level;  idx >= 0;  idx--)
-					{
-						mu_dir_blks += mu_int_blks[idx];
-						QWINCRBY(mu_dir_size, mu_int_size[idx]);
-						mu_dir_recs += mu_int_recs[idx];
-						QWASSIGNDW(mu_int_size[idx], 0);
-						mu_int_adj[0] = mu_int_blks[idx] = mu_int_recs[idx] = 0;
-					}
+						CUMULATE_TOTAL(DIRTREE, idx);
+					mu_int_adj[0] = 0;
 				} else
 				{
 					for (idx = mu_int_root_level;  idx > 0;  idx--)
 					{
-						mu_index_blks += mu_int_blks[idx];
-						QWINCRBY(mu_index_size, mu_int_size[idx]);
-						mu_index_recs += mu_int_recs[idx];
+						CUMULATE_TOTAL(INDX, idx);
 						mu_index_adj += mu_int_adj[idx];
-						QWASSIGNDW(mu_int_size[idx], 0);
-						mu_int_adj[idx] = mu_int_blks[idx] = mu_int_recs[idx] = 0;
+						mu_int_adj[idx] = 0;
 					}
-					mu_data_blks += mu_int_blks[0];
+					CUMULATE_TOTAL(DATA, 0);
 					mu_data_adj += mu_int_adj[0];
-					QWINCRBY(mu_data_size, mu_int_size[0]);
-					mu_data_recs += mu_int_recs[0];
-					QWASSIGNDW(mu_int_size[0], 0);
-					mu_int_adj[0] = mu_int_blks[0] = mu_int_recs[0] = 0;
+					mu_int_adj[0] = 0;
 				}
 			} else  if (update_header_tn)
 			{
@@ -593,11 +567,12 @@ void mupip_integ(void)
 		if (muint_all_index_blocks)
 		{
 			mu_int_maps();
-			if (! mu_int_errknt)
-			{
-				blocks_free = mu_int_data.trans_hist.total_blks -
-					(mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap -
-					mu_data_blks - mu_index_blks - mu_dir_blks;
+			if (!mu_int_errknt)
+			{	/* because it messes with the totals, the white box case does not produce an accurate result */
+				blocks_free = (gtm_uint64_t)mu_int_data.trans_hist.total_blks
+					- (((gtm_uint64_t)mu_int_data.trans_hist.total_blks + (gtm_uint64_t)mu_int_data.bplmap - 1)
+					/ (gtm_uint64_t)mu_int_data.bplmap)
+					- mu_int_tot[DATA][BLKS] - mu_int_tot[INDX][BLKS] - mu_int_tot[DIRTREE][BLKS];
 				/* If ONLINE INTEG, then cs_addrs->hdr->trans_hist.free_blocks can no longer be expected to remain
 				 * the same as it was during the time INTEG started as updates are allowed when ONLINE INTEG is
 				 * in progress and hence use mu_int_data.trans_hist.free_blocks as it is the copy of the file header
@@ -609,14 +584,15 @@ void mupip_integ(void)
 						mu_int_errknt++;
 					util_len = SIZEOF("!/Free blocks counter in file header:  ") - 1;
 					memcpy(util_buff, "!/Free blocks counter in file header:  ", util_len);
-					util_len += i2hex_nofill(csd->trans_hist.free_blocks, (uchar_ptr_t)&util_buff[util_len], 8);
+					util_len += i2hexl_nofill(csd->trans_hist.free_blocks,
+							(uchar_ptr_t)&util_buff[util_len], 16);
 					MEMCPY_LIT(&util_buff[util_len], TEXT1);
 					util_len += SIZEOF(TEXT1) - 1;
-					util_len += i2hex_nofill(blocks_free, (uchar_ptr_t)&util_buff[util_len], 8);
+					util_len += i2hexl_nofill(blocks_free, (uchar_ptr_t)&util_buff[util_len], 16);
 					util_buff[util_len] = 0;
 					util_out_print(util_buff, TRUE);
 				} else
-					blocks_free = LEAVE_BLOCKS_ALONE;
+					blocks_free = (gtm_uint64_t)MAXUINT8;
 			}
 			if (!muint_fast && (mu_int_blks_to_upgrd != csd->blks_to_upgrd))
 			{
@@ -648,36 +624,43 @@ void mupip_integ(void)
 				util_out_print("!/No errors detected by integ.", TRUE);
 		}
 		util_out_print("!/Type           Blocks         Records          % Used      Adjacent!/", TRUE);
-		QWPERCENTCALC(leftpt, rightpt, mu_dir_size, mu_dir_blks, mu_int_data.blk_size);
-		util_out_print("Directory    !8UL    !12UL    !8UL.!3ZL            NA", TRUE, mu_dir_blks, mu_dir_recs,
-					leftpt, rightpt);
-		QWPERCENTCALC(leftpt, rightpt, mu_index_size, mu_index_blks, mu_int_data.blk_size);
-		util_out_print("Index    !12UL    !12UL    !8UL.!3ZL  !12UL", TRUE, mu_index_blks, mu_index_recs, leftpt, rightpt,
-			mu_index_adj);
+		QWPERCENTCALC(leftpt, rightpt, mu_int_tot[DIRTREE][SIZE], mu_int_tot[DIRTREE][BLKS], mu_int_data.blk_size);
+		util_out_print("Directory !11 at UQ !15 at UQ    !8UL.!3ZL            NA", TRUE, &mu_int_tot[DIRTREE][BLKS],
+			&mu_int_tot[DIRTREE][RECS], leftpt, rightpt);
+		QWPERCENTCALC(leftpt, rightpt, mu_int_tot[INDX][SIZE], mu_int_tot[INDX][BLKS], mu_int_data.blk_size);
+		util_out_print("Index !15 at UQ !15 at UQ    !8UL.!3ZL  !12UL", TRUE, &mu_int_tot[INDX][BLKS],
+			&mu_int_tot[INDX][RECS], leftpt, rightpt, mu_index_adj);
 		if (muint_fast)
-			util_out_print("Data     !12UL              NA              NA  !12UL", TRUE, mu_data_blks, mu_data_adj);
+			util_out_print("Data  !15 at UQ              NA              NA  !12UL", TRUE,
+				&mu_int_tot[DATA][BLKS], mu_data_adj);
 		else
 		{
-			QWPERCENTCALC(leftpt, rightpt, mu_data_size, mu_data_blks, mu_int_data.blk_size);
-			util_out_print("Data     !12UL    !12UL    !8UL.!3ZL  !12UL", TRUE, mu_data_blks, mu_data_recs,
-					leftpt, rightpt, mu_data_adj);
+			QWPERCENTCALC(leftpt, rightpt, mu_int_tot[DATA][SIZE], mu_int_tot[DATA][BLKS], mu_int_data.blk_size);
+			util_out_print("Data  !15 at UQ !15 at UQ    !8UL.!3ZL  !12UL", TRUE, &mu_int_tot[DATA][BLKS],
+				&mu_int_tot[DATA][RECS], leftpt, rightpt, mu_data_adj);
 		}
 		if ((FALSE == block) && (MUINTKEY_FALSE == muint_key))
 		{
-			util_out_print("Free     !12UL              NA              NA            NA", TRUE,
-				mu_int_data.trans_hist.total_blks -
-				(mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap -
-				mu_data_blks - mu_index_blks - mu_dir_blks);
+			tot_blks = mu_int_data.trans_hist.total_blks
+				- ((mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap);
+			GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, tot_blks, tot_blks << 31);
+			tot_blks = tot_blks - mu_int_tot[DATA][BLKS] - mu_int_tot[INDX][BLKS] - mu_int_tot[DIRTREE][BLKS];
+			util_out_print("Free  !15 at UQ              NA              NA            NA", TRUE, &tot_blks);
 			tot_blks = mu_int_data.trans_hist.total_blks
 					- (mu_int_data.trans_hist.total_blks + mu_int_data.bplmap - 1) / mu_int_data.bplmap;
+			GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, tot_blks,
+					mu_int_tot[DATA][BLKS] + mu_int_tot[INDX][BLKS] + mu_int_tot[DIRTREE][BLKS]);
 		} else
-			tot_blks = mu_data_blks + mu_index_blks + mu_dir_blks;
+			tot_blks = mu_int_tot[DATA][BLKS] + mu_int_tot[INDX][BLKS] + mu_int_tot[DIRTREE][BLKS];
 		if (muint_fast)
-			util_out_print("Total    !12UL              NA              NA  !12UL", TRUE,
-				tot_blks, mu_data_adj + mu_index_adj);
+			util_out_print("Total !15 at UQ              NA              NA  !12UL", TRUE,
+				&tot_blks, mu_data_adj + mu_index_adj);
 		else
-			util_out_print("Total    !12UL    !12UL              NA  !12UL", TRUE,
-				tot_blks, mu_dir_recs + mu_index_recs + mu_data_recs, mu_data_adj + mu_index_adj);
+		{
+			tot_recs = mu_int_tot[DIRTREE][RECS] + mu_int_tot[INDX][RECS] + mu_int_tot[DATA][RECS];
+			util_out_print("Total !15 at UQ !15 at UQ              NA  !12UL", TRUE,
+				&tot_blks, &tot_recs, mu_data_adj + mu_index_adj);
+		}
 		if (sndata->sn_cnt)
 		{
 			util_out_print("[Spanning Nodes:!UL ; Blocks:!UL]", TRUE, sndata->sn_cnt, sndata->sn_blk_cnt);
@@ -720,7 +703,7 @@ void mupip_integ(void)
 			 */
 			if (!gv_cur_region->read_only && !ointeg_this_reg)
 			{
-				if (LEAVE_BLOCKS_ALONE != blocks_free)
+				if ((gtm_uint64_t)MAXUINT8 != blocks_free)
 					csd->trans_hist.free_blocks = blocks_free;
 				if (!mu_int_errknt && muint_all_index_blocks && !muint_fast)
 				{
@@ -766,7 +749,7 @@ void mupip_integ(void)
 					mu_int_data.kill_in_prog = 0;
 					update_filehdr = TRUE;
 				}
-				if ((LEAVE_BLOCKS_ALONE != blocks_free) && (mu_int_data.trans_hist.free_blocks != blocks_free))
+				if ((MAXUINT8 != blocks_free) && (mu_int_data.trans_hist.free_blocks != blocks_free))
 				{
 					mu_int_data.trans_hist.free_blocks = blocks_free;
 					update_filehdr = TRUE;
diff --git a/sr_port/mupip_integ.h b/sr_port/mupip_integ.h
old mode 100644
new mode 100755
index dafe9f9..b304ceb
--- a/sr_port/mupip_integ.h
+++ b/sr_port/mupip_integ.h
@@ -14,4 +14,20 @@
 
 void mupip_integ(void);
 
+enum cum_type
+{
+	BLKS,
+	RECS,
+	SIZE,
+	CUM_TYPE_MAX
+};
+
+enum tot_type
+{
+	DATA,
+	INDX,
+	DIRTREE,
+	TOT_TYPE_MAX
+};
+
 #endif /* MUPIP_INTEG_INCLUDED */
diff --git a/sr_port/mupip_intrpt.c b/sr_port/mupip_intrpt.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_intrpt.h b/sr_port/mupip_intrpt.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_io_dev_dispatch.h b/sr_port/mupip_io_dev_dispatch.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_load_ch.c b/sr_port/mupip_load_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_put_gvdata.h b/sr_port/mupip_put_gvdata.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_quit.h b/sr_port/mupip_quit.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_recover.c b/sr_port/mupip_recover.c
old mode 100644
new mode 100755
index 78c4c05..a748362
--- a/sr_port/mupip_recover.c
+++ b/sr_port/mupip_recover.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,11 +14,10 @@
 
 #include "mdef.h"
 
-#if defined(VMS)
-#include <descrip.h>
-#endif
 #include "gtm_time.h"
 #include "gtm_string.h"
+
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gdsbt.h"
 #include "gtm_facility.h"
@@ -47,14 +47,12 @@
 #include "mupip_recover.h"
 #include "wbox_test_init.h"
 #include "anticipatory_freeze.h"
-#ifdef GTM_TRIGGER
-#include "error_trap.h"
-#endif
-#ifdef UNIX
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "repl_instance.h"
 #include "have_crit.h"
+#ifdef GTM_TRIGGER
+#include "error_trap.h"
 #endif
 
 GBLREF	int4			gv_keysize;
@@ -62,20 +60,14 @@ GBLREF	gv_namehead		*gv_target;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
-#ifdef VMS
-GBLREF	struct chf$signal_array	*tp_restart_fail_sig;
-GBLREF	boolean_t		tp_restart_fail_sig_used;
-#endif
 GBLREF	mur_opt_struct		mur_options;
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF 	mur_gbls_t		murgbl;
 GBLREF	reg_ctl_list		*mur_ctl;
 GBLREF  jnl_process_vector	*prc_vec;
-#ifdef UNIX
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	repl_conn_info_t	*this_side, *remote_side;
 GBLREF	int4			strm_index;
-#endif
 #ifdef GTM_TRIGGER
 DEBUG_ONLY(GBLREF ch_ret_type	(*ch_at_trigger_init)();)
 GBLREF	dollar_ecode_type	dollar_ecode;		/* structure containing $ECODE related information */
@@ -84,7 +76,6 @@ GBLREF	dollar_ecode_type	dollar_ecode;		/* structure containing $ECODE related i
 error_def(ERR_ASSERT);
 error_def(ERR_BLKCNTEDITFAIL);
 error_def(ERR_DBCOLLREQ);
-error_def(ERR_SETEXTRENV);
 error_def(ERR_GTMASSERT);
 error_def(ERR_GTMASSERT2);
 error_def(ERR_GTMCHECK);
@@ -97,16 +88,15 @@ error_def(ERR_MUJNLSTAT);
 error_def(ERR_MUNOACTION);
 error_def(ERR_MUPJNLINTERRUPT);
 error_def(ERR_REPEATERROR);
+error_def(ERR_REPLINSTDBMATCH);
 error_def(ERR_REPLINSTNOHIST);
 error_def(ERR_RLBKJNSEQ);
 error_def(ERR_RLBKLOSTTNONLY);
 error_def(ERR_RSYNCSTRMSUPPLONLY);
+error_def(ERR_SETEXTRENV);
 error_def(ERR_STACKOFLOW);
+error_def(ERR_SYSCALL);
 error_def(ERR_TPRETRY);
-error_def(ERR_VMSMEMORY);
-#ifdef UNIX
-error_def(ERR_REPLINSTDBMATCH);
-#endif
 
 void		gtm_ret_code();
 
@@ -118,24 +108,9 @@ CONDITION_HANDLER(mupip_recover_ch)
 	if ((int)ERR_TPRETRY == SIGNAL)
 	{
 		assert(gtm_white_box_test_case_enabled && (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
-		VMS_ONLY(assert(FALSE == tp_restart_fail_sig_used);)
 		rc = tp_restart(1, TP_RESTART_HANDLES_ERRORS);	/* This SHOULD generate an error (TPFAIL or other) */
 		GTMTRIG_ONLY(assert(ERR_TPRETRY != rc));
-#		ifdef UNIX
 		assertpro(ERR_TPRETRY != SIGNAL);		/* (signal value undisturbed) */
-#		elif defined VMS
-		assertpro(tp_restart_fail_sig_used);	/* If tp_restart ran clean */
-#		else
-#		error unsupported platform
-#		endif
-#		ifdef VMS
-		/* Otherwise tp_restart had a signal that we must now deal with -- replace the TPRETRY
-		   information with that saved from tp_restart. */
-		/* Assert we have room for these arguments - the array malloc is in tp_restart */
-		assert(TPRESTART_ARG_CNT >= tp_restart_fail_sig->chf$is_sig_args);
-		memcpy(sig, tp_restart_fail_sig, (tp_restart_fail_sig->chf$l_sig_args + 1) * SIZEOF(int));
-		tp_restart_fail_sig_used = FALSE;
-#		endif
 		/* At this point SIGNAL would correspond to TPFAIL (not a TPRETRY) error */
 	}
 #	ifdef GTM_TRIGGER
@@ -154,7 +129,6 @@ CONDITION_HANDLER(mupip_recover_ch)
 	}
 }
 
-#ifdef UNIX
 /* This function computes the maximum strm_reg_seqno[] across all databases open by rollback for a given "strm_num".
  * Note: If a fetchresync rollback crashes before it completes, it would have updated csd->strm_reg_seqno as it
  * processes updates in the forward phase. In this case, a reissue of rollback should not look at the point where
@@ -183,7 +157,6 @@ seq_num	mur_get_max_strm_reg_seqno(int strm_num)
 	}
 	return strm_jnl_seqno;
 }
-#endif
 
 void	mupip_recover(void)
 {
@@ -196,32 +169,30 @@ void	mupip_recover(void)
 	jnl_tm_t		min_broken_time;
 	reg_ctl_list		*rctl;
 	seq_num 		losttn_seqno, min_broken_seqno;
-#ifdef UNIX
 	repl_histinfo		local_histinfo;
 	seq_num			max_reg_seqno, replinst_seqno;
 	unix_db_info		*udi;
 	boolean_t		db_absent = FALSE;
 	reg_ctl_list		*db_absent_rctl;
-#endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!multi_thread_in_use);
 	ESTABLISH(mupip_recover_ch);
 	GTMTRIG_DBG_ONLY(ch_at_trigger_init = &mupip_recover_ch);
 	/* PHASE 1: Process user input, open journal files, create rctl for phase 2 */
 	JNL_PUT_MSG_PROGRESS("Initial processing started");
 	mur_init();
 	mur_get_options();
-	/*DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); */
+	jgbl.mur_extract = mur_options.extr[GOOD_TN]; /* journal extract process */
+	jgbl.mur_update = mur_options.update;
 	mur_open_files_status = mur_open_files();
 	if (WBTEST_ENABLED(WBTEST_KILL_ROLLBACK))
 		kill(getpid(), SIGKILL);
-	jgbl.mur_extract = mur_options.extr[GOOD_TN]; /* journal extract process */
-	/*ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);*/
 	if (!mur_open_files_status) /* mur_open_files already issued error */
 		mupip_exit(ERR_MUNOACTION);
-	VMS_ONLY(assert(!mur_options.rollback_losttnonly);)
-	UNIX_ONLY(assert(!mur_options.rollback_losttnonly || mur_options.rollback);)
+	assert(!mur_options.rollback_losttnonly || mur_options.rollback);
+	assert(!mur_options.rollback || jgbl.mur_rollback);	/* this equivalence is assumed all over so assert it */
 	murgbl.prc_vec = prc_vec;
 	reg_total = murgbl.reg_total;
 	if (mur_options.show_head_only)
@@ -237,13 +208,11 @@ void	mupip_recover(void)
 		rctl = &mur_ctl[regno];
 		jctl = rctl->jctl;
 		assert(NULL == jctl->next_gen);
-#		ifdef UNIX
 		if (!rctl->db_present)
 		{
 			db_absent = TRUE;
 			db_absent_rctl = rctl;
 		}
-#		endif
 		if (!jctl->properly_closed)
 			all_gen_properly_closed = FALSE;
 		if (jctl->jfh->recover_interrupted)
@@ -257,10 +226,9 @@ void	mupip_recover(void)
 		} else if (rctl->recov_interrupted) /* it is not necessary to do interrupted recover processing */
 		{
 			murgbl.intrpt_recovery = TRUE; /* Recovery was interrupted at some point */
-			rctl->csa->hdr->turn_around_point = FALSE; /*Reset turn around point field*/
+			rctl->csa->hdr->turn_around_point = FALSE; /* Reset turn around point field */
 		}
 	}
-#	ifdef UNIX
 	if (!mur_options.update && jgbl.mur_extract && (db_absent || IS_REPL_INST_FROZEN))
 	{
 		if (TREF(jnl_extract_nocol))
@@ -279,22 +247,28 @@ void	mupip_recover(void)
 		}
 	} else
 		TREF(jnl_extract_nocol) = 0;
-	max_reg_seqno = 0;
-	for (regno = 0; regno < reg_total; regno++)
-	{
-		rctl = &mur_ctl[regno];
-		jctl = rctl->jctl;
-		assert(NULL == jctl->next_gen);
-		assert(!mur_options.update || (NULL != rctl->csd));
-		assert(!mur_options.rollback || mur_options.update);
-		if (mur_options.rollback && (rctl->csd->reg_seqno > max_reg_seqno))
-			max_reg_seqno = rctl->csd->reg_seqno;
+	if (mur_options.rollback && !mur_options.forward)
+	{	/* For backward rollback, determine "max_reg_seqno".
+		 * Note: For all other cases "max_reg_seqno" is uninitialized so should be later used only if backward rollback.
+		 */
+		max_reg_seqno = 0;
+		for (regno = 0; regno < reg_total; regno++)
+		{
+			rctl = &mur_ctl[regno];
+			jctl = rctl->jctl;
+			assert(NULL == jctl->next_gen);
+			assert(!mur_options.update || (NULL != rctl->csd));
+			assert(!mur_options.rollback || mur_options.update);
+			if (mur_options.rollback && (rctl->csd->reg_seqno > max_reg_seqno))
+				max_reg_seqno = rctl->csd->reg_seqno;
+		}
 	}
 	assert(!mur_options.fetchresync_port || mur_options.rollback);
-	/* If rollback, check if jnl seqno in db and instance file match. Do that only if this is not interrupted
+	/* If backward rollback, check if jnl seqno in db and instance file match. Do that only if this is not interrupted
 	 * rollback AND if the replication instance file AND all the journal files were cleanly shutdown.
+	 * In case of forward rollback, the instance file and db file wont match since the db reflects a past state in time.
 	 */
-	if (mur_options.rollback && !intrrupted_recov_processing && all_gen_properly_closed)
+	if (mur_options.rollback && !mur_options.forward && !intrrupted_recov_processing && all_gen_properly_closed)
 	{
 		assert(NULL != jnlpool.repl_inst_filehdr);
 		replinst_seqno = jnlpool.repl_inst_filehdr->jnl_seqno;
@@ -306,31 +280,31 @@ void	mupip_recover(void)
 			mupip_exit(ERR_MUNOACTION);
 		}
 	}
-#	endif
 	if (all_gen_properly_closed && !murgbl.intrpt_recovery && !mur_options.forward
-	    && ((!mur_options.rollback && !mur_options.since_time_specified &&
-		 !mur_options.lookback_time_specified && !mur_options.lookback_opers_specified)
-		|| (mur_options.rollback && !mur_options.resync_specified && 0 == mur_options.fetchresync_port)))
-	{ 	/* We do not need to do unnecessary processing */
+		&& ((!mur_options.rollback && !mur_options.since_time_specified
+				&& !mur_options.lookback_time_specified && !mur_options.lookback_opers_specified)
+			|| (mur_options.rollback && !mur_options.resync_specified && (0 == mur_options.fetchresync_port))))
+	{	/* We do not need to do unnecessary processing */
 		assert(!mur_options.rollback_losttnonly);
 		if (mur_options.show)
 			mur_output_show();
-		murgbl.clean_exit = TRUE;		 /* "mur_close_files" (invoked from "mupip_exit_handler") relies on this */
-#		ifdef UNIX
+		murgbl.clean_exit = TRUE;	/* "mur_close_files" (invoked from "mupip_exit_handler") relies on this */
 		if (mur_options.rollback)
 		{
 			assert(max_reg_seqno);
 			murgbl.consist_jnl_seqno = max_reg_seqno;/* "mur_close_files" relies on this */
 			DEBUG_ONLY(murgbl.losttn_seqno = MAXUINT8;) /* or else an assert in mur_close_files will fail */
 			DEBUG_ONLY(murgbl.save_losttn_seqno = murgbl.losttn_seqno;) /* keep save_losttn_seqno in sync for assert */
-			/* Determine if any of the databases are taken back in time. If so we have to increment cycles
-			 * in mur_close_files
+			/* Determine if any of the databases are taken back in time.
+			 * If so we have to increment cycles in mur_close_files.
 			 */
 			assert(NULL != jnlpool.repl_inst_filehdr);
-			murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno -
-									murgbl.consist_jnl_seqno : FALSE;
+			murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk
+							? jnlpool.repl_inst_filehdr->jnl_seqno - murgbl.consist_jnl_seqno
+							: FALSE;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RLBKJNSEQ, 2,
+					&murgbl.consist_jnl_seqno, &murgbl.consist_jnl_seqno);
 		}
-#		endif
 		mupip_exit(SS_NORMAL);
 	}
 	if (murgbl.intrpt_recovery && mur_options.update && mur_options.forward)
@@ -338,78 +312,67 @@ void	mupip_recover(void)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUPJNLINTERRUPT, 2, DB_LEN_STR(rctl->gd));
 		mupip_exit(ERR_MUNOACTION);
 	}
+	/* Initialize array of pthread_t structures to be used later in various stages of recovery (for creating libpthreads) */
+	murgbl.thr_array = (pthread_t *)malloc(SIZEOF(pthread_t) * murgbl.reg_total);
+	murgbl.ret_array = (void **)malloc(SIZEOF(void *) * murgbl.reg_total);
+	assert(!multi_thread_in_use);
+	status = pthread_key_create(&thread_gtm_putmsg_rname_key, NULL);
+	if (0 != status)
+	{
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_key_create()"), CALLFROM,
+															status);
+		mupip_exit(ERR_MUNOACTION);
+	}
 	if (mur_options.update && intrrupted_recov_processing)
 	{
+		murgbl.mur_state = MUR_STATE_INTRPT_RECOVERY;
 		JNL_PUT_MSG_PROGRESS("Interrupted recovery processing started");
 		/* Additional steps because recover was interrupted earlier */
 		assert(!mur_options.rollback_losttnonly);
 		murgbl.ok_to_update_db = TRUE;	/* Allow db to be updated by the PBLKs */
-		if (SS_NORMAL != mur_apply_pblk(TRUE))
+		assert(!multi_thread_in_use);
+		if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_apply_pblk, murgbl.reg_total, gtm_mupjnl_parallel,
+					murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
 			mupip_exit(ERR_MUNOACTION);
+		assert(!multi_thread_in_use);
 		murgbl.ok_to_update_db = FALSE;	/* Reset flag until it is safe to allow updates to the db */
-		if (!mur_jctl_from_next_gen())
+		if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_jctl_from_next_gen, murgbl.reg_total, gtm_mupjnl_parallel,
+					murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
 			mupip_exit(ERR_MUNOACTION);
 	}
 	assert(FALSE == murgbl.ok_to_update_db);
 	if (mur_options.rollback_losttnonly)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RLBKLOSTTNONLY);
 	/* The current resync_seqno of this replication instance needs to be calculated before the call to "gtmrecv_fetchresync" */
-	VMS_ONLY(jgbl.max_resync_seqno = 0;)
 	for (regno = 0; regno < reg_total; regno++)
 	{
 		rctl = &mur_ctl[regno];
 		jctl = rctl->jctl;
 		assert(NULL == jctl->next_gen);
-		VMS_ONLY(
-			if (mur_options.fetchresync_port && rctl->csd->resync_seqno > jgbl.max_resync_seqno)
-				jgbl.max_resync_seqno = rctl->csd->resync_seqno;
-		)
 	}
-	UNIX_ONLY(
-		if (mur_options.fetchresync_port || mur_options.resync_specified)
-		{
-			this_side = NULL;
-			remote_side = &murgbl.remote_side; /* fields in this structure will be initialized in gtmrecv_fetchresync */
-		}
-	)
+	if (mur_options.fetchresync_port || mur_options.resync_specified)
+	{
+		this_side = NULL;
+		remote_side = &murgbl.remote_side; /* fields in this structure will be initialized in gtmrecv_fetchresync */
+	}
 	if (mur_options.fetchresync_port)
 	{
 		JNL_PUT_MSG_PROGRESS("FETCHRESYNC processing started");
-		VMS_ONLY(
-			if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno))
-				mupip_exit(ERR_MUNOACTION);
-		)
-		UNIX_ONLY(
-			if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno, max_reg_seqno))
-				mupip_exit(ERR_MUNOACTION);
-			if (INVALID_SUPPL_STRM != strm_index)	/* set by "gtmrecv_fetchresync" */
-				murgbl.resync_strm_index = strm_index; /* Keep murgbl.resync_seqno in sync with resync_strm_index */
-		)
+		if (SS_NORMAL != gtmrecv_fetchresync(mur_options.fetchresync_port, &murgbl.resync_seqno, max_reg_seqno))
+			mupip_exit(ERR_MUNOACTION);
+		if (INVALID_SUPPL_STRM != strm_index)	/* set by "gtmrecv_fetchresync" */
+			murgbl.resync_strm_index = strm_index; /* Keep murgbl.resync_seqno in sync with resync_strm_index */
 		if (mur_options.verbose)
 		{
-			UNIX_ONLY(
-				if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
-					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
-						LEN_AND_LIT("Gtmrecv_fetchresync returned strm_index"),
-							murgbl.resync_strm_index, murgbl.resync_strm_index);
-			)
+			if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4,
+					LEN_AND_LIT("Gtmrecv_fetchresync returned strm_index"),
+						murgbl.resync_strm_index, murgbl.resync_strm_index);
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4,
 					LEN_AND_LIT("Gtmrecv_fetchresync returned resync_seqno"),
 					&murgbl.resync_seqno, &murgbl.resync_seqno);
 		}
-		VMS_ONLY(
-			if (jgbl.max_resync_seqno < murgbl.resync_seqno)
-			{
-				murgbl.resync_seqno = jgbl.max_resync_seqno;
-				if (mur_options.verbose)
-					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4,
-						LEN_AND_LIT("Resync_seqno is reset to max_resync_seqno"),
-						&murgbl.resync_seqno, &murgbl.resync_seqno);
-			}
-		)
-	}
-#	ifdef UNIX
-	else if (mur_options.resync_specified && (INVALID_SUPPL_STRM != murgbl.resync_strm_index))
+	} else if (mur_options.resync_specified && (INVALID_SUPPL_STRM != murgbl.resync_strm_index))
 	{	/* -RESYNC=<strm_seqno> AND -RSYNC_STRM=<strm_num> were specified. Verify input stream is a valid #
 		 * and input seqno is a valid strm_seqno in the current replication instance file. If not, issue errors.
 		 */
@@ -442,32 +405,30 @@ void	mupip_recover(void)
 			}
 		}
 	}
-#	endif
-	UNIX_ONLY(
-		/* Do some adjustments if -resync or -fetchresync was specified and resync_strm_index is non-zero */
-		if (murgbl.resync_seqno)
+	/* Do some adjustments if -resync or -fetchresync was specified and resync_strm_index is non-zero */
+	if (murgbl.resync_seqno)
+	{
+		/* In case the current instance is supplementary and the remote source is also supplementary, and a
+		 * resync seqno has been agreed upon, this is the unified seqno and not the stream-specific seqno
+		 * even though "murgbl.resync_strm_index" is actually 0 in this case. In this case, do not set
+		 * murgbl.resync_strm_seqno.
+		 */
+		assert(!remote_side->is_supplementary
+			|| (jnlpool.repl_inst_filehdr->is_supplementary && (0 == murgbl.resync_strm_index)));
+		if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
 		{
-			/* In case the current instance is supplementary and the remote source is also supplementary, and a
-			 * resync seqno has been agreed upon, this is the unified seqno and not the stream-specific seqno
-			 * even though "murgbl.resync_strm_index" is actually 0 in this case. In this case, do not set
-			 * murgbl.resync_strm_seqno.
-			 */
-			assert(!remote_side->is_supplementary
-				|| (jnlpool.repl_inst_filehdr->is_supplementary && (0 == murgbl.resync_strm_index)));
-			if ((INVALID_SUPPL_STRM != murgbl.resync_strm_index) && !remote_side->is_supplementary)
-			{
-				assert((0 <= murgbl.resync_strm_index) && (MAX_SUPPL_STRMS > murgbl.resync_strm_index));
-				assert(murgbl.resync_seqno);
-				murgbl.resync_strm_seqno[murgbl.resync_strm_index] = murgbl.resync_seqno;
-				murgbl.resync_strm_seqno_nonzero = TRUE;
-				murgbl.resync_seqno = 0; /* reset resync_seqno now that stream specific seqno has been copied */
-				/* From now on, use murgbl.resync_strm_index only (not the global variable "strm_index") */
-			}
+			assert((0 <= murgbl.resync_strm_index) && (MAX_SUPPL_STRMS > murgbl.resync_strm_index));
+			assert(murgbl.resync_seqno);
+			murgbl.resync_strm_seqno[murgbl.resync_strm_index] = murgbl.resync_seqno;
+			murgbl.resync_strm_seqno_nonzero = TRUE;
+			murgbl.resync_seqno = 0; /* reset resync_seqno now that stream specific seqno has been copied */
+			/* From now on, use murgbl.resync_strm_index only (not the global variable "strm_index") */
 		}
-	)
+	}
 	/* PHASE 2: Create list of broken transactions for both forward and backward recovery
 	 *          In addition apply PBLK for backward recover with noverify */
 	apply_pblk = (mur_options.update && !mur_options.forward && !mur_options.rollback_losttnonly && !mur_options.verify);
+	murgbl.mur_state = MUR_STATE_BACKWARD;
 	murgbl.ok_to_update_db = apply_pblk;	/* Allow db to be updated by the PBLKs if we chose to apply them */
 	if (!mur_back_process(apply_pblk, &losttn_seqno))
 		mupip_exit(ERR_MUNOACTION);
@@ -483,11 +444,17 @@ void	mupip_recover(void)
 					min_broken_time, min_broken_time);
 		min_broken_seqno = losttn_seqno = MAXUINT8;
 	} else
-		assert(0 != losttn_seqno);
+	{	/* In case of -ROLLBACK -BACKWARD, mur_back_process returns with "losttn_seqno" set to a pre-resolve-seqno.
+		 * This is the earliest seqno that is possibly lost in the journal files in case of a system crash.
+		 * In case of -ROLLBACK -FORWARD, it is possible this did not get set, in case of -VERIFY.
+		 * In that case though, it will get initialized in "mur_process_seqno_table". So assert accordingly.
+		 */
+		assert((0 != losttn_seqno) || mur_options.forward);
+	}
        	/* Multi_region TP/ZTP resolution */
 	if (!mur_options.forward)
 	{
-		if (!mur_options.rollback && FENCE_NONE != mur_options.fences && ztp_broken)
+		if (!mur_options.rollback && ((FENCE_NONE != mur_options.fences) && ztp_broken))
 		{
 			/* PHASE 3 : ZTP lookback processing phase (not for non-ZTP) */
 			JNL_PUT_MSG_PROGRESS("Lookback processing started");
@@ -536,9 +503,11 @@ void	mupip_recover(void)
 				assert(!mur_options.verify || !murgbl.ok_to_update_db);
 				murgbl.ok_to_update_db = TRUE;
 			}
-			if (SS_NORMAL != mur_apply_pblk(FALSE))
+			murgbl.mur_state = MUR_STATE_BEFORE_IMAGE;
+			assert(!multi_thread_in_use);
+			if (0 != gtm_multi_thread((gtm_pthread_fnptr_t)&mur_apply_pblk, murgbl.reg_total, gtm_mupjnl_parallel,
+						murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list)))
 				mupip_exit(ERR_MUNOACTION);
-
 			/* PHASE 5 : Update journal file header with current state of recover, so that if this process
 			 *	is interrupted, we can recover from it. We already synched updates. Dont do this
 			 *	in case of a LOSTTNONLY rollback as we want to avoid touching the database/jnl in this case.
@@ -549,8 +518,12 @@ void	mupip_recover(void)
 	}
 	/* PHASE 6 : Forward processing phase */
 	JNL_PUT_MSG_PROGRESS("Forward processing started");
+	murgbl.mur_state = MUR_STATE_FORWARD;
 	if (mur_options.rollback)
-	{
+	{	/* Pass in "losttn_seqno" determined in "mur_back_process" to "mur_process_seqno_table". That will try
+		 * and update "losttn_seqno" based on the seqno-hashtable maintained during backward phase of rollback.
+		 * It returns with "min_broken_seqno" and "losttn_seqno" set appropriately.
+		 */
 		mur_process_seqno_table(&min_broken_seqno, &losttn_seqno);
 		if (mur_options.verbose)
 		{
@@ -567,17 +540,13 @@ void	mupip_recover(void)
 	if (SS_NORMAL != mur_forward(min_broken_time, min_broken_seqno, losttn_seqno))
 		mupip_exit(ERR_MUNOACTION);
 	assert(prc_vec == murgbl.prc_vec);	/* should have been modified temporarily but finally reset by mur_forward */
-	if (mur_options.show)
-		mur_output_show();
-#	ifdef UNIX
 	if (jgbl.onlnrlbk)
 	{
 		/* Determine if any of the databases are taken back in time. If so we have to increment cycles in mur_close_files */
 		assert(NULL != jnlpool.repl_inst_filehdr);
-		murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno -
-										murgbl.consist_jnl_seqno : FALSE;
+		murgbl.incr_db_rlbkd_cycle = jgbl.onlnrlbk ? jnlpool.repl_inst_filehdr->jnl_seqno - murgbl.consist_jnl_seqno
+							   : FALSE;
 	}
-#	endif
 	/* PHASE 7 : Close all files, rundown and exit */
 	murgbl.clean_exit = TRUE;
 	if (mur_options.rollback && !mur_options.rollback_losttnonly)
diff --git a/sr_port/mupip_recover.h b/sr_port/mupip_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_reorg.c b/sr_port/mupip_reorg.c
index fe178ed..6f950c2 100644
--- a/sr_port/mupip_reorg.c
+++ b/sr_port/mupip_reorg.c
@@ -1,6 +1,6 @@
 /***************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -68,6 +68,7 @@
 #include "gtmmsg.h"
 #include "mu_getlst.h"
 #include "gvcst_protos.h"	/* for gvcst_root_search prototype */
+#include "mupip_reorg_encrypt.h"
 
 error_def(ERR_CONCURTRUNCINPROG);
 error_def(ERR_DBRDONLY);
@@ -99,6 +100,9 @@ GBLREF inctn_opcode_t	inctn_opcode;
 #ifdef UNIX
 GBLREF	boolean_t	jnlpool_init_needed;
 #endif
+
+static readonly mval literal_poollimit =
+	DEFINE_MVAL_LITERAL(MV_STR | MV_NUM_APPROX, 0, 0, (SIZEOF("POOLLIMIT") - 1), "POOLLIMIT", 0, 0);
 void mupip_reorg(void)
 {
 	boolean_t		resume, reorg_success = TRUE;
@@ -107,6 +111,7 @@ void mupip_reorg(void)
 	char			cli_buff[MAX_LINE], *ptr;
 	glist			gl_head, exclude_gl_head, *gl_ptr, hasht_gl;
 	uint4			cli_status;
+	mval			reg_nam_mval = DEFINE_MVAL_STRING(MV_STR, 0 , 0 , SIZEOF(MAX_RN_LEN), 0, 0, 0);
 	unsigned short		n_len;
 	boolean_t		truncate, cur_success, restrict_reg, arg_present;
 	int			root_swap_statistic;
@@ -133,12 +138,17 @@ void mupip_reorg(void)
 	)
 
 	if ((CLI_PRESENT == cli_present("UPGRADE")) || (CLI_PRESENT == cli_present("DOWNGRADE")))
-	{
-		/* note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG UPGRADE/DOWNGRADE.
-		 * this is intentional because we are not doing any REORG kind of processing.
+	{	/* Note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG -UPGRADE/DOWNGRADE.
+		 * This is intentional because we are not doing any REORG kind of processing.
 		 */
 		mu_reorg_upgrd_dwngrd();
 		mupip_exit(SS_NORMAL);	/* does not return */
+	} else if (CLI_PRESENT == cli_present("ENCRYPT"))
+	{	/* Note that "mu_reorg_process" is not set to TRUE in case of MUPIP REORG -ENCRYPT.
+		 * This is intentional because we are not doing any REORG kind of processing.
+		 */
+		mupip_reorg_encrypt();
+		mupip_exit(SS_NORMAL);	/* does not return */
 	}
 	grlist = NULL;
 	restrict_reg = FALSE;
@@ -254,6 +264,21 @@ void mupip_reorg(void)
 	reorg_gv_target->alt_hist->depth = 0;
 	for (gl_ptr = gl_head.next; gl_ptr; gl_ptr = gl_ptr->next)
 	{
+		/* mu_reorg_process can't be set before gv_select above as the assert(!mu_reorg_process) fails in gvcst_search.
+		 * The option to set mu_reorg_process before calling gv_select and clearing it after being used in gvcst_init,
+		 *  can't be taken up as gvcst_init is called multiple times, once for each region.
+		 * This means gvcst_init() doesn't set csa->gbuff and we need to set csa->gbuff_limit explicitly now. */
+		if (0 == (TREF(gbuff_limit)).str.len)
+		{
+			(TREF(gbuff_limit)).str.len = SIZEOF(REORG_GBUFF_LIMIT);
+			(TREF(gbuff_limit)).str.addr = malloc(SIZEOF(REORG_GBUFF_LIMIT));
+			memcpy((TREF(gbuff_limit)).str.addr, REORG_GBUFF_LIMIT, SIZEOF(REORG_GBUFF_LIMIT));
+		}
+		reg_nam_mval.str.len = gv_cur_region->rname_len;
+		reg_nam_mval.str.addr = (char *)&gv_cur_region->rname;
+		op_view(VARLSTCNT(3) &literal_poollimit, &reg_nam_mval, &(TREF(gbuff_limit)));
+		if (WBTEST_ENABLED(WBTEST_REORG_DEBUG))
+			util_out_print("GTMPOOLLIMIT used for mupip reorg : !UL", TRUE, cs_addrs->gbuff_limit);
 		util_out_print("   ", FLUSH);
 		util_out_print("Global: !AD (region !AD)", FLUSH, GNAME(gl_ptr).len, GNAME(gl_ptr).addr, REG_LEN_STR(gl_ptr->reg));
 		if (in_exclude_list((unsigned char *)GNAME(gl_ptr).addr, GNAME(gl_ptr).len, &exclude_gl_head))
@@ -325,6 +350,7 @@ void mupip_reorg(void)
 	}
 	if (!reorg_success)
 	{
+		inctn_opcode = inctn_invalid_op;	/* needed by assert inside "preemptive_db_clnup" called by rts_error */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REORGINC);
 		mupip_exit(ERR_REORGINC);
 	}
diff --git a/sr_port/mupip_reorg.h b/sr_port/mupip_reorg.h
old mode 100644
new mode 100755
index 973cd38..ff3f58f
--- a/sr_port/mupip_reorg.h
+++ b/sr_port/mupip_reorg.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -25,11 +25,10 @@ enum cdb_sc mu_clsce(int level, int i_max_fill, int d_max_fill, kill_set *kill_s
 enum cdb_sc mu_split(int cur_level, int i_max_fill, int d_max_fill, int *blks_created, int *lvls_increased);
 enum cdb_sc mu_swap_blk(int level, block_id *pdest_blk_id, kill_set *kill_set_ptr, glist *exclude_glist_ptr);
 enum cdb_sc mu_reduce_level(kill_set *kill_set_ptr);
-enum cdb_sc gvcst_expand_any_key (sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
+enum cdb_sc gvcst_expand_any_key (srch_blk_status *blk_stat, sm_uc_ptr_t rec_top, sm_uc_ptr_t expanded_key,
 					int *rec_size, int *keylen, int *keycmpc, srch_hist *hist_ptr);
 boolean_t in_exclude_list(unsigned char *curr_key_ptr, int key_len, glist *exclude_glist_ptr);
 void mupip_reorg(void);
 
 #define  MUPIP_REORG_DEFINED
 #endif
-
diff --git a/sr_port/mupip_restore.h b/sr_port/mupip_restore.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_rundown.h b/sr_port/mupip_rundown.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set.c b/sr_port/mupip_set.c
old mode 100644
new mode 100755
index 11b7ddf..8214abc
--- a/sr_port/mupip_set.c
+++ b/sr_port/mupip_set.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -33,9 +33,7 @@
 
 GBLDEF	bool		region;
 GBLREF	bool		error_mupip;
-#ifdef UNIX
 GBLREF	boolean_t	jnlpool_init_needed;
-#endif
 
 error_def(ERR_MUNOACTION);
 error_def(ERR_MUNODBNAME);
@@ -49,7 +47,7 @@ void mupip_set(void)
 	int 		cli_stat;
 	boolean_t	set_journal, set_replication;
 
-	UNIX_ONLY(jnlpool_init_needed = TRUE);
+	jnlpool_init_needed = TRUE;
 	file = cli_present("FILE") == CLI_PRESENT;
 	region = cli_present("REGION") == CLI_PRESENT;
 	jnlfile = cli_present("JNLFILE") == CLI_PRESENT;
@@ -80,31 +78,32 @@ void mupip_set(void)
 		status = mupip_set_jnlfile(jnl_fn, SIZEOF(jnl_fn));
 		mupip_exit(status);
 	}
-	if (cli_present("ACCESS_METHOD")   	== CLI_PRESENT  ||
-#	    ifdef UNIX
-	    cli_present("INST_FREEZE_ON_ERROR")	== CLI_PRESENT  ||
-	    cli_present("INST_FREEZE_ON_ERROR") == CLI_NEGATED  ||
-#	    endif
-	    cli_present("EXTENSION_COUNT") 	== CLI_PRESENT  ||
-	    cli_present("GLOBAL_BUFFERS")  	== CLI_PRESENT  ||
-	    cli_present("RESERVED_BYTES")  	== CLI_PRESENT  ||
-	    cli_present("FLUSH_TIME")      	== CLI_PRESENT  ||
-	    cli_present("LOCK_SPACE")      	== CLI_PRESENT  ||
-	    cli_present("MUTEX_SLOTS")      	== CLI_PRESENT  ||
-	    cli_present("DEFER_TIME")      	== CLI_PRESENT  ||
-	    cli_present("DEFER_ALLOCATE")	== CLI_PRESENT  ||
-	    cli_present("DEFER_ALLOCATE")	== CLI_NEGATED  ||
-	    cli_present("WAIT_DISK")		== CLI_PRESENT  ||
-	    cli_present("PARTIAL_RECOV_BYPASS")	== CLI_PRESENT  ||
-#	    ifdef UNIX
-	    cli_present("KEY_SIZE")		== CLI_PRESENT  ||
-	    cli_present("QDBRUNDOWN")		== CLI_PRESENT  ||
-	    cli_present("QDBRUNDOWN")		== CLI_NEGATED  ||
-	    cli_present("EPOCHTAPER")		== CLI_PRESENT  ||
-	    cli_present("EPOCHTAPER")		== CLI_NEGATED  ||
-	    cli_present("RECORD_SIZE")		== CLI_PRESENT  ||
-#	    endif
-	    cli_present("VERSION")		== CLI_PRESENT)
+	if (cli_present("ACCESS_METHOD")		== CLI_PRESENT  ||
+	    cli_present("DEFER_ALLOCATE")		== CLI_NEGATED  ||
+	    cli_present("DEFER_ALLOCATE")		== CLI_PRESENT  ||
+	    cli_present("DEFER_TIME")			== CLI_PRESENT  ||
+	    cli_present("ENCRYPTABLE")			== CLI_PRESENT  ||
+	    cli_present("ENCRYPTABLE")			== CLI_NEGATED  ||
+	    cli_present("ENCRYPTIONCOMPLETE")		== CLI_PRESENT  ||
+	    cli_present("EPOCHTAPER")			== CLI_NEGATED  ||
+	    cli_present("EPOCHTAPER")			== CLI_PRESENT  ||
+	    cli_present("EXTENSION_COUNT")		== CLI_PRESENT  ||
+	    cli_present("FLUSH_TIME")			== CLI_PRESENT  ||
+	    cli_present("GLOBAL_BUFFERS")		== CLI_PRESENT  ||
+	    cli_present("INST_FREEZE_ON_ERROR")		== CLI_NEGATED  ||
+	    cli_present("INST_FREEZE_ON_ERROR")		== CLI_PRESENT  ||
+	    cli_present("KEY_SIZE")			== CLI_PRESENT  ||
+	    cli_present("LOCK_SPACE")			== CLI_PRESENT  ||
+	    cli_present("MUTEX_SLOTS")			== CLI_PRESENT  ||
+	    cli_present("PARTIAL_RECOV_BYPASS")		== CLI_PRESENT  ||
+	    cli_present("QDBRUNDOWN")			== CLI_NEGATED  ||
+	    cli_present("QDBRUNDOWN")			== CLI_PRESENT  ||
+	    cli_present("RECORD_SIZE")			== CLI_PRESENT  ||
+	    cli_present("RESERVED_BYTES")		== CLI_PRESENT  ||
+	    cli_present("SLEEP_SPIN_COUNT")		== CLI_PRESENT  ||
+	    cli_present("SPIN_SLEEP_LIMIT")		== CLI_PRESENT  ||
+	    cli_present("VERSION")			== CLI_PRESENT  ||
+	    cli_present("WAIT_DISK")			== CLI_PRESENT)
 	{
 		if (SS_NORMAL != (status = mupip_set_file(db_fn_len, db_fn)))
 			mupip_exit(status);
diff --git a/sr_port/mupip_set.h b/sr_port/mupip_set.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnl_ch.c b/sr_port/mupip_set_jnl_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnl_cleanup.c b/sr_port/mupip_set_jnl_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_jnlfile_aux.c b/sr_port/mupip_set_jnlfile_aux.c
old mode 100644
new mode 100755
index 18e8ee0..f3ac031
--- a/sr_port/mupip_set_jnlfile_aux.c
+++ b/sr_port/mupip_set_jnlfile_aux.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -66,7 +67,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
 		gv_cur_region->dyn.addr->fname_len = header->data_file_name_length;
 		if (!STANDALONE(gv_cur_region))
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_MUSTANDALONE, 2, DB_LEN_STR(gv_cur_region));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUSTANDALONE, 2, DB_LEN_STR(gv_cur_region));
 			return((uint4)ERR_JNLFILNOTCHG);
 		}
 	}
@@ -80,12 +81,12 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
 		}
 		if (!get_full_path(STR_AND_LEN(buf), full_buf, &full_buf_len, SIZEOF(full_buf), &ustatus))
 		{
-			gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
 			return((uint4)ERR_JNLFILNOTCHG);
 		}
 		if (!get_full_path(STR_AND_LEN(jnl_fname), jnl_fn, &jnl_fn_len, SIZEOF(jnl_fn), &ustatus))
 		{
-			gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(jnl_fname), ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(jnl_fname), ustatus);
 			return((uint4)ERR_JNLFILNOTCHG);
 		}
 		jnlfile.addr = full_buf;
@@ -93,7 +94,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
 		jnldef.addr = JNL_EXT_DEF;
 		jnldef.len = SIZEOF(JNL_EXT_DEF) - 1;
 		if (FILE_PRESENT != gtm_file_stat(&jnlfile, &jnldef, NULL, FALSE, &ustatus))
-			gtm_putmsg(VARLSTCNT(5) ERR_JNLFNF, 2, buf_len, buf, ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_JNLFNF, 2, buf_len, buf, ustatus);
 		if (jnl_fn_len == full_buf_len && (0 == memcmp(jnl_fn, full_buf, jnl_fn_len)))
 		{
 			util_out_print("Error : PREVJNLFILE !AD cannot link to itself", TRUE, jnl_fn_len, jnl_fn);
@@ -109,14 +110,22 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
 		}
 		header->prev_jnl_file_name_length = full_buf_len;
 		memcpy(header->prev_jnl_file_name, full_buf, full_buf_len);
-		gtm_putmsg(VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf, header->prev_jnl_file_name_length,
-			header->prev_jnl_file_name);
-		send_msg(VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf, header->prev_jnl_file_name_length,
-			header->prev_jnl_file_name);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf,
+			header->prev_jnl_file_name_length, header->prev_jnl_file_name);
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PREVJNLLINKSET, 4, prev_buf_len, prev_buf,
+			header->prev_jnl_file_name_length, header->prev_jnl_file_name);
 	} else if (CLI_NEGATED == cli_present("PREVJNLFILE"))
 	{
-		util_out_print("prev_jnl_file name changed from !AD to NULL", TRUE,
-				header->prev_jnl_file_name_length, header->prev_jnl_file_name);
+		if (0 == header->prev_jnl_file_name_length)
+		{
+			prev_buf_len = SIZEOF("NULL") - 1;
+			memcpy(prev_buf, "NULL", prev_buf_len);
+		} else
+		{
+			prev_buf_len = header->prev_jnl_file_name_length;
+			memcpy(prev_buf, header->prev_jnl_file_name, prev_buf_len);
+		}
+		util_out_print("prev_jnl_file name changed from !AD to NULL", TRUE, prev_buf_len, prev_buf);
 	 	memset(header->prev_jnl_file_name, 0, header->prev_jnl_file_name_length);
          	header->prev_jnl_file_name_length = (unsigned short)0;
 	}
@@ -130,7 +139,7 @@ uint4 mupip_set_jnlfile_aux(jnl_file_header *header, char *jnl_fname)
 		}
 		if (!get_full_path(STR_AND_LEN(buf), full_buf, &full_buf_len, JNL_NAME_SIZE, &ustatus))
 		{
-			gtm_putmsg(VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, LEN_AND_STR(buf), ustatus);
 			return((uint4)ERR_JNLFILNOTCHG);
 		}
 		if ((header->data_file_name_length == full_buf_len) &&
diff --git a/sr_port/mupip_set_journal.c b/sr_port/mupip_set_journal.c
old mode 100644
new mode 100755
index 8af52f3..9042e3f
--- a/sr_port/mupip_set_journal.c
+++ b/sr_port/mupip_set_journal.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -102,9 +102,7 @@ VMS_ONLY(static  const   unsigned short  zero_fid[3];)
 uint4	mupip_set_journal(unsigned short db_fn_len, char *db_fn)
 {
 	jnl_create_info		jnl_info;
-	GTMCRYPT_ONLY(
-		jnl_create_info	*jnl_info_ptr;
-	)
+	jnl_create_info		*jnl_info_ptr;
 	GDS_INFO		*gds_info;
 	file_control		*fc;
 	int			new_stat_res;	/* gtm_file_stat() return value for new journal file name */
@@ -300,7 +298,7 @@ uint4	mupip_set_journal(unsigned short db_fn_len, char *db_fn)
 					exit_status |= EXIT_ERR;
 					continue; /* Later mupip_set_jnl_cleanup() will do the cleanup */
 				}
-				cs_data = rptr->sd = csd;
+				cs_addrs->hdr = cs_data = rptr->sd = csd;
 				rptr->state = ALLOCATED;
 			} else
 			{
@@ -512,17 +510,8 @@ uint4	mupip_set_journal(unsigned short db_fn_len, char *db_fn)
 				break;
 			}
 			memcpy(jnl_info.jnl, tmpjnlfile.addr, tmpjnlfile.len);
-			jnl_info.jnl_len = tmpjnlfile.len;
-			jnl_info.jnl[jnl_info.jnl_len] = 0;
+			jnl_info.jnl_len = tmpjnlfile.len; /* get_full_path() null terminates and limits tmpjnlfile to MAX_FN_LEN */
 			/* Note: At this point jnlfile should have expanded journal name with extension */
-			if (MAX_FN_LEN + 1 < jnl_info.jnl_len)
-			{
-				gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_FILENAMETOOLONG);
-				gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_JNLNOCREATE, 2,
-						jnl_info.jnl_len, jnl_info.jnl);
-				exit_status |= EXIT_ERR;
-				break;
-			}
 			jnlname_same = ((jnl_info.jnl_len == csd->jnl_file_len)
 					&& (0 == memcmp(jnl_info.jnl, csd->jnl_file_name, jnl_info.jnl_len))) ? TRUE : FALSE;
 			jnlfile.addr = (char *)csd->jnl_file_name;
@@ -737,10 +726,8 @@ uint4	mupip_set_journal(unsigned short db_fn_len, char *db_fn)
 				jnl_info.blks_to_upgrd = csd->blks_to_upgrd;
 				jnl_info.free_blocks   = csd->trans_hist.free_blocks;
 				jnl_info.total_blks    = csd->trans_hist.total_blks;
-				GTMCRYPT_ONLY(
-					jnl_info_ptr = &jnl_info;
-					GTMCRYPT_COPY_HASH(csd, jnl_info_ptr);
-				)
+				jnl_info_ptr = &jnl_info;
+				GTMCRYPT_COPY_ENCRYPT_SETTINGS(csd, jnl_info_ptr);
                                 if (EXIT_NRM != (status = cre_jnl_file(&jnl_info)))
 				{	/* There was an error attempting to create the journal file */
 					exit_status |= status;
diff --git a/sr_port/mupip_set_journal_fname.c b/sr_port/mupip_set_journal_fname.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_journal_newstate.c b/sr_port/mupip_set_journal_newstate.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_set_journal_parse.c b/sr_port/mupip_set_journal_parse.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_stop.c b/sr_port/mupip_stop.c
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_stop.h b/sr_port/mupip_stop.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupip_upgrade.c b/sr_port/mupip_upgrade.c
old mode 100644
new mode 100755
index 34829a7..544dce9
--- a/sr_port/mupip_upgrade.c
+++ b/sr_port/mupip_upgrade.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -127,6 +128,7 @@ void mupip_upgrade(void)
 	db_fn_len = SIZEOF(db_fn);
 	if (!cli_get_str("FILE", db_fn, &db_fn_len))
 		rts_error(VARLSTCNT(1) ERR_MUNODBNAME);
+	db_fn_len = MIN(db_fn_len, MAX_FN_LEN);
 	db_fn[db_fn_len] = '\0';	/* Null terminate */
 	if (!mu_upgrd_dngrd_confirmed())
 	{
diff --git a/sr_port/mupip_upgrade.h b/sr_port/mupip_upgrade.h
old mode 100644
new mode 100755
diff --git a/sr_port/mupipbckup.h b/sr_port/mupipbckup.h
old mode 100644
new mode 100755
diff --git a/sr_port/muprec.h b/sr_port/muprec.h
old mode 100644
new mode 100755
index 3d4465c..cba2565
--- a/sr_port/muprec.h
+++ b/sr_port/muprec.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,21 +16,21 @@
 #include "muprecsp.h" /* non-portable interface prototype */
 #include "mu_interactive.h"
 #include "jnl_typedef.h"	/* for IS_VALID_JRECTYPE macro */
-
-#if defined(UNIX)
 #include "dollarh.h"	    /* for dollarh function */
-#elif defined(VMS)
-#include "op.h"	    /* for dollarh function */
-#endif
+
+/* Uncomment the below line to debug the flow of "mur_forward" with multiple parallel processes */
+/* #define	MUR_DEBUG */
 
 #define JNL_EXTR_LABEL		"GDSJEX07"	/* format of the simple journal extract */
-#define JNL_DET_EXTR_LABEL	"GDSJDX07"	/* format of the detailed journal extract */
+#define JNL_DET_EXTR_LABEL	"GDSJDX08"	/* format of the detailed journal extract */
 
 error_def(ERR_MUINFOSTR);
-error_def(ERR_MUINFOUINT6);
 error_def(ERR_MUINFOUINT4);
+error_def(ERR_MUINFOUINT6);
 error_def(ERR_MUINFOUINT8);
 error_def(ERR_MUJNLSTAT);
+error_def(ERR_MULTIPROCLATCH);
+error_def(ERR_SYSCALL);
 
 #define EXTQW(I)							\
 {									\
@@ -39,20 +40,18 @@ error_def(ERR_MUJNLSTAT);
 	murgbl.extr_buff[extract_len++] = '\\';				\
 }
 
-#define	EXT_STRM_SEQNO(SEQ)					\
-{								\
-	seq_num	input_seq, lcl_strm_seqno;			\
-	uint4	lcl_strm_num;					\
-								\
-	input_seq = SEQ;					\
-	/* display high order 4-bit strm_num */			\
-	UNIX_ONLY(lcl_strm_num = GET_STRM_INDEX(input_seq);)	\
-	VMS_ONLY(lcl_strm_num = 0;)				\
-	EXTINT(lcl_strm_num);					\
-	/* display low order 60-bit strm_seqno */		\
-	UNIX_ONLY(lcl_strm_seqno = GET_STRM_SEQ60(input_seq);)	\
-	VMS_ONLY(lcl_strm_seqno = 0;)				\
-	EXTQW(lcl_strm_seqno);					\
+#define	EXT_STRM_SEQNO(SEQ)				\
+{							\
+	seq_num	input_seq, lcl_strm_seqno;		\
+	uint4	lcl_strm_num;				\
+							\
+	input_seq = SEQ;				\
+	/* display high order 4-bit strm_num */		\
+	lcl_strm_num = GET_STRM_INDEX(input_seq);	\
+	EXTINT(lcl_strm_num);				\
+	/* display low order 60-bit strm_seqno */	\
+	lcl_strm_seqno = GET_STRM_SEQ60(input_seq);	\
+	EXTQW(lcl_strm_seqno);				\
 }
 
 #define EXTINT(I)							\
@@ -112,11 +111,10 @@ error_def(ERR_MUJNLSTAT);
 
 #define JNL_PUT_MSG_PROGRESS(LIT)											\
 {															\
-	now_t	now;	/* for GET_CUR_TIME macro */									\
-	char	*time_ptr, time_str[CTIME_BEFORE_NL + 2];								\
+	char	time_str[CTIME_BEFORE_NL + 2];										\
 															\
-	GET_CUR_TIME;													\
-	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJNLSTAT, 4, LEN_AND_LIT(LIT), CTIME_BEFORE_NL, time_ptr);	\
+	GET_CUR_TIME(time_str);												\
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJNLSTAT, 4, LEN_AND_LIT(LIT), CTIME_BEFORE_NL, time_str);	\
 }
 
 #define JNL_SUCCESS_MSG(mur_options)										\
@@ -144,18 +142,16 @@ error_def(ERR_MUJNLSTAT);
 	} while (NULL != JCTL);								\
 }
 
-#if defined(UNIX)
-
 #define	TIME_FORMAT_STRING	"YYYY/MM/DD HH:MM:SS"
 #define LENGTH_OF_TIME		STR_LIT_LEN(TIME_FORMAT_STRING)
-#define	GET_TIME_STR(input_time, time_str)								\
-{													\
-	time_t		short_time;									\
-	struct tm	*tsp;										\
-													\
-	short_time = (time_t)input_time;								\
-	GTM_LOCALTIME(tsp, (const time_t *)&short_time);						\
-	SPRINTF(time_str, "%04d/%02d/%02d %02d:%02d:%02d", 						\
+#define	GET_TIME_STR(input_time, time_str)										\
+{															\
+	time_t		short_time;											\
+	struct tm	*tsp;												\
+															\
+	short_time = (time_t)input_time;										\
+	GTM_LOCALTIME(tsp, (const time_t *)&short_time);								\
+	SPRINTF(time_str, "%04d/%02d/%02d %02d:%02d:%02d",								\
 		(1900 + tsp->tm_year), (1 + tsp->tm_mon), tsp->tm_mday, tsp->tm_hour, tsp->tm_min, tsp->tm_sec);	\
 }
 #define	GET_LONG_TIME_STR(long_time, time_str, time_str_len) GET_TIME_STR(long_time, time_str)
@@ -165,52 +161,6 @@ error_def(ERR_MUJNLSTAT);
 	deltatime += basetime;				\
 }
 
-#elif defined(VMS)
-
-#define	TIME_FORMAT_STRING	"DD-MON-YYYY HH:MM:SS.CC"
-#define LENGTH_OF_TIME		STR_LIT_LEN(TIME_FORMAT_STRING)
-#define	GET_TIME_STR(input_time, time_str)								\
-{													\
-	jnl_proc_time	long_time;									\
-													\
-	assert(LENGTH_OF_TIME < SIZEOF(time_str));							\
-	JNL_WHOLE_FROM_SHORT_TIME(long_time, input_time);						\
-	GET_LONG_TIME_STR(long_time, time_str, SIZEOF(time_str));					\
-}
-#define	GET_LONG_TIME_STR(long_time, time_str, time_str_len)						\
-{													\
-	struct dsc$descriptor_s t_desc									\
-		= { time_str_len, DSC$K_DTYPE_T, DSC$K_CLASS_S, time_str};				\
-													\
-	sys$asctim(0, &t_desc, &long_time, 0);								\
-	/* ascii time string is returned in time_str in the format DD-MMM-YYYY HH:MM:SS.CC */		\
-	time_str[20] = '\0';	/* do not need hundredths of seconds field */				\
-	assert(20 < time_str_len);									\
-}
-
-#define	REL2ABSTIME(deltatime, basetime, roundup)						\
-	deltatime = mur_rel2abstime(deltatime, basetime, roundup);
-
-#endif
-
-#define	MUR_GET_IMAGE_COUNT(JCTL, REC, REC_IMAGE_COUNT, STATUS)					\
-{												\
-	pini_list_struct	*plst;								\
-												\
-	GBLREF 	jnl_gbls_t	jgbl;								\
-												\
-	UNIX_ONLY(assert(FALSE);)								\
-	STATUS = mur_get_pini(JCTL, REC->prefix.pini_addr, &plst);				\
-	/* In backward processing, it is possible we encounter corrupt journal records in	\
-	 * case the journal file had a crash and we have not yet reached the first epoch	\
-	 * (mur_fread_eof on the journal file at the start might not have caught it). In this	\
-	 * case, mur_back_process knows to restart the backward processing. Assert this though.	\
-	 */											\
-	assert((SS_NORMAL == STATUS) || !jgbl.forw_phase_recovery);				\
-	if (SS_NORMAL == STATUS)								\
-		REC_IMAGE_COUNT = plst->jpv.jpv_image_count;					\
-}
-
 /* Note that JRT_TRIPLE and JRT_HISTREC are NOT considered valid rectypes by this macro.
  * This is because this macro is not used by the update process and receiver server, the only
  * processes which see this journal record type. Anyone else that sees this record type (update
@@ -269,7 +219,6 @@ error_def(ERR_MUJNLSTAT);
 	}						\
 }
 
-#ifdef UNIX
 #define	MUR_SAVE_RESYNC_STRM_SEQNO(RCTL, CSD)									\
 {														\
 	int		idx;											\
@@ -311,9 +260,33 @@ error_def(ERR_MUJNLSTAT);
 		}												\
 	}													\
 }
-#else
-#define	MUR_SAVE_RESYNC_STRM_SEQNO(RCTL, CSD)
-#endif
+
+#define	MUR_JNLEXT_UNLINK(FN)										\
+{													\
+	int		rc, save_errno;									\
+	char		errstr[1024];									\
+	intrpt_state_t	prev_intrpt_state;								\
+													\
+	DEFER_INTERRUPTS(INTRPT_IN_UNLINK_AND_CLEAR, prev_intrpt_state);				\
+	if ('\0' != FN[0])										\
+	{												\
+		rc = UNLINK(FN);									\
+		/* One might theoretically get an interrupt which unlinks and clears the file between	\
+		 * the if() and DEFER_INTERRUPTS(), so just in case, ignore errors if the filename has	\
+		 * been cleared.									\
+		 */											\
+		if (-1 == rc)										\
+		{											\
+			assert(FALSE);									\
+			save_errno = errno;								\
+			SNPRINTF(errstr, SIZEOF(errstr), "unlink() : %s", FN);				\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)					\
+					ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);	\
+		}											\
+		FN[0] = '\0';										\
+	}												\
+	ENABLE_INTERRUPTS(INTRPT_IN_UNLINK_AND_CLEAR, prev_intrpt_state);				\
+}
 
 #define	SHOW_NONE		0
 #define SHOW_HEADER		1
@@ -331,8 +304,8 @@ error_def(ERR_MUJNLSTAT);
 #define MUR_MULTI_LIST_INIT_ALLOC		1024		/* initial allocation for mur_multi_list */
 #define MUR_MULTI_HASHTABLE_INIT_ELEMS		(16 * 1024)	/* initial elements in the token table */
 #define MUR_PINI_LIST_INIT_ELEMS		 256		/* initial no. of elements in hash table jctl->pini_list */
+#define MUR_JNLEXT_LIST_INIT_ELEMS		 256		/* initial no. of elements in "rctl->jnlext_multi_list" */
 
-#define DUMMY_FILE_ID	"123456"		/* needed only in VMS, but included here for lack of a better generic place */
 #define SHOW_STR	"Show"
 #define RECOVER_STR	"Recover"
 #define ROLLBACK_STR	"Rollback"
@@ -346,6 +319,15 @@ error_def(ERR_MUJNLSTAT);
 #define	LONG_TIME_FORMAT	0
 #define	SHORT_TIME_FORMAT	1
 
+typedef enum
+{
+	MUR_STATE_START,
+	MUR_STATE_INTRPT_RECOVERY,
+	MUR_STATE_BACKWARD,
+	MUR_STATE_BEFORE_IMAGE,
+	MUR_STATE_FORWARD
+} mur_state_t;
+
 enum mur_error
 {
 	MUR_DUPTOKEN = 1,
@@ -415,8 +397,6 @@ typedef struct
 	buddy_list     		*pini_buddy_list;	/* Buddy list for pini_list */
 	char			*extr_buff;
 	jnl_process_vector	*prc_vec;		/* for recover process */
-	void			*file_info[TOT_EXTR_TYPES];/* for a pointer to a structure described in filestruct.h */
-#	ifdef UNIX
 	repl_conn_info_t	remote_side;		/* Details of remote side connection in case of a -FETCHRESYNC rollback */
 	boolean_t		was_rootprimary;	/* Whether this instance was previously a root primary. Set by
 							 * "gtmrecv_fetchresync" */
@@ -424,25 +404,26 @@ typedef struct
 	seq_num			resync_strm_seqno[MAX_SUPPL_STRMS];
 							/* same as resync_seqno but seqno corresponds to a specific update stream */
 	boolean_t		resync_strm_seqno_nonzero; /* TRUE if at least one of resync_strm_seqno[16] entries is non-zero */
-#	endif
-	boolean_t		extr_file_create[TOT_EXTR_TYPES];
 	boolean_t		incr_onln_rlbk_cycle;	/* TRUE if we applied at least one PBLK */
 	boolean_t		incr_db_rlbkd_cycle;	/* TRUE if the database is effectively taken back in time */
+	pthread_t		*thr_array;		/* "gtm_multi_thread" related field */
+	void			**ret_array;		/* "gtm_multi_thread" related field */
+	mur_state_t		mur_state;		/* Which state is journal recover/rollback currently in */
+	jnl_tm_t		adjusted_resolve_time;	/* TP resolve time after broken_time adjustment in forward phase */
 #	ifdef DEBUG
 	seq_num			save_losttn_seqno;	/* A copy of murgbl.losttn_seqno at start of mur_forward. We later check
 							 * that this was not tampered with during forward phase of recovery.
 							 */
 	seq_num			save_resync_seqno;	/* A copy of murgbl.resync_seqno at start of mur_back_process */
 #	endif
+	boolean_t		filenotcreate_displayed[TOT_EXTR_TYPES];
 } mur_gbls_t;
 
 typedef struct multi_element_struct
 {
 	token_num			token;
-	VMS_ONLY(int4			image_count;)	/* Image activations */
 	DEBUG_ONLY(boolean_t		this_is_broken;)	/* set in mur_back_process, checked in mur_forward */
 	jnl_tm_t			time;
-	uint4				regnum;		/* Last partner (region) seen */
 	uint4				partner;	/* # of unmatched regions involved in TP/ZTP */
 	uint4				tot_partner;	/* Total # of regions originally involved in TP/ZTP */
 	enum rec_fence_type 		fence;		/* NOFENCE or TPFENCE or ZTPFENCE */
@@ -454,9 +435,7 @@ typedef struct multi_element_struct
  * Elements are added as each region's participating journal records are encountered in the forward phase.
  * Elements are deleted when all participating region's records have been seen and the transaction is then played.
  * A lot of the elements are similar to the "multi_struct" which is maintained during backward phase of recovery.
- * There is one unique forw_multi_struct structure for each of the following
- * 	Unix : <token,time>
- * 	VMS  : <token,time,image_count>
+ * There is one unique forw_multi_struct structure for each <token,time>
  */
 typedef struct forw_multi_element_struct
 {
@@ -476,13 +455,14 @@ typedef struct forw_multi_element_struct
 	struct reg_ctl_list_struct		*first_tp_rctl; /* linked list of regions which had TCOM written for this TP */
 	struct forw_multi_element_struct	*next;		/* if non-NULL, points to next in a linked list of structures
 								 * corresponding to same token but with a different time */
+	struct shm_forw_multi_struct		*shm_forw_multi; /* Pointer to "forw_multi" in shared memory if one exists */
 	multi_struct				*multi;
 	jnl_tm_t				time;
-	VMS_ONLY(int4				image_count;)	/* Image activations */
 	enum broken_type			recstat;	/* GOOD_TN or BROKEN_TN or LOST_TN */
 	uint4					num_reg_total;
 	uint4					num_reg_seen_backward;
 	uint4					num_reg_seen_forward;
+	boolean_t				no_longer_stuck;
 } forw_multi_struct;
 
 typedef struct jnl_ctl_list_struct
@@ -512,19 +492,15 @@ typedef struct jnl_ctl_list_struct
 	uint4				status2;		/* Last secondary status of the last operation done on
 									this journal */
 	fd_type				channel;
-#if defined(VMS)
-	struct FAB			*fab;
-#endif
 	gd_id				fid;
 	hash_table_int4			pini_list;		/* hash table of pini_addr to pid list */
 	struct reg_ctl_list_struct	*reg_ctl;		/* Back pointer to this region's reg_ctl_list */
 	struct jnl_ctl_list_struct 	*next_gen;		/* next generation journal file */
 	struct jnl_ctl_list_struct 	*prev_gen;		/* previous generation journal file */
-#	ifdef GTM_CRYPT
 	gtmcrypt_key_t			encr_key_handle;
-	boolean_t			is_same_hash_as_db;	/* to indicate whether the db and the jnl file share
-								 * the same encryption key. */
-#	endif
+	gtmcrypt_key_t			encr_key_handle2;
+	boolean_t			same_encryption_settings;	/* to indicate whether the db and the jnl file share
+								 	 * the same encryption settings */
 	boolean_t			turn_around_fullyupgraded; /* EPOCH record's fully_upgraded field */
 } jnl_ctl_list;
 
@@ -535,9 +511,6 @@ typedef struct
 	seq_num 	rec_token_seq;
 	boolean_t	first_epoch;
 	uint4		status;
-	jnl_ctl_list	**jjctl;
-	boolean_t	apply_pblk;
-	seq_num		*pre_resolve_seqno;
 } mur_back_opt_t;
 
 typedef struct
@@ -547,7 +520,6 @@ typedef struct
 	off_jnl_t		blen;		/* Length of the buffer till end of valid data  */
 	off_jnl_t		dskaddr;   	/* disk offset from which this buffer was read */
 	boolean_t		read_in_progress;/* Asynchronous read requested and in progress */
-#if defined(UNIX)
 	struct aiocb 		*aiocbp;
 	int			rip_channel;	/* channel that has the aio read (for this mur_buff_desc_t) in progress.
 						 * valid only if "read_in_progress" field is TRUE.
@@ -556,11 +528,6 @@ typedef struct
 						 * to a different journal file) and we want to cancel the previously issued aio
 						 * we cannot use jctl->channel but should use "rip_channel" for the cancel.
 						 */
-#elif defined(VMS)
-	io_status_block_disk	iosb;
-	short			rip_channel;	/* same meaning as the Unix field */
-	short			filler;		/* to ensure 4-byte alignment for this structure */
-#endif
 } mur_buff_desc_t;
 
 typedef struct
@@ -599,6 +566,7 @@ typedef struct reg_ctl_list_struct
 	jnl_ctl_list		*jctl_turn_around;	/* final pass turn around point journal file */
 	jnl_ctl_list 		*jctl_alt_head;		/* For backward recovery turn around point
 							   journal file of interrupted recovery. */
+	jnl_ctl_list		*jctl_error;		/* jctl where an error occurred during mur_back_process */
 	hash_table_mname	gvntab;     		/* Used for gv_target info for globals in mur_output_record() */
 	jnl_tm_t 		lvrec_time;		/* Last Valid Journal Record's Time Stamp across all generations */
 	int			jnl_state;
@@ -651,6 +619,26 @@ typedef struct reg_ctl_list_struct
 	seq_num			last_processed_jnl_seqno;	/* last jnl_seqno processed in this region */
 #	endif
 	boolean_t		db_present;		/* TRUE if database pointed by curr->gd is present or not */
+	boolean_t		this_pid_is_owner;	/* If "multi_proc_in_use" is TRUE, this field is TRUE if this
+							 *	process owns this region in the "mur_shm_hdr" shared memory.
+							 * This field is not initialized if "multi_proc_in_use" is FALSE.
+							 */
+	void			*file_info[TOT_EXTR_TYPES];/* for a pointer to a structure described in filestruct.h */
+	boolean_t		extr_file_created[TOT_EXTR_TYPES];
+	int4			jnlext_multi_list_size[TOT_EXTR_TYPES];	/* # of currently used elements in "jnlext_multi_list"
+							 * buddy list. Ideally we want this to be a 8-byte quantity since it is
+							 * possible in rare cases that the per-region extract file contains > 2G
+							 * lines. But "buddy_list" structure currently only supports "int4" value
+							 * for the # of elements so we limit this as well. When GTM-8469 is fixed
+							 * this can be changed to be an 8-byte quantity.
+							 */
+	buddy_list     		*jnlext_multi_list[TOT_EXTR_TYPES];	/* Buddy list for jnlext_write */
+	struct jnlext_multi_struct *last_jext_rec[TOT_EXTR_TYPES]; /* Pointer to last "jext_rec" obtained from previous call to
+								    * get_new_element(rctl->jnlext_multi_list)
+								    */
+	struct jnlext_multi_struct *jnlext_shm_list[TOT_EXTR_TYPES];	/* valid only if "rctl->this_pid_is_owner" is FALSE */
+	int			extr_fn_len_orig[TOT_EXTR_TYPES];	/* fn_len before the region-name suffix was added */
+	boolean_t		last_jext_logical_rec[TOT_EXTR_TYPES];/* Whether corresponding last_jext_rec[] is logical record */
 } reg_ctl_list;
 
 typedef struct redirect_list_struct
@@ -696,6 +684,7 @@ typedef struct
 				rollback,
 				rollback_losttnonly,
 				verify,
+				verify_specified,
 				before_time_specified,
 				since_time_specified,
 				resync_specified,
@@ -715,12 +704,13 @@ typedef struct
 	char			transaction;
 	redirect_list		*redirect;
 	select_list		*user,
-				*database,		/* UNIX only? */
+				*database,
 				*global,
 				*process;
 	long_list		*id;
 	char			*extr_fn[TOT_EXTR_TYPES];
 	int			extr_fn_len[TOT_EXTR_TYPES];
+	boolean_t		extr_fn_is_stdout[TOT_EXTR_TYPES];
 } mur_opt_struct;
 
 typedef struct onln_rlbk_reg_list_struct
@@ -731,39 +721,125 @@ typedef struct onln_rlbk_reg_list_struct
 	struct reg_ctl_list_struct	*rctl;
 } onln_rlbk_reg_list;
 
+/* This is the forw_multi struct that is stored in shared memory */
+typedef struct shm_forw_multi_struct {
+	que_ent			free_chain;		/* list of forw_multi structures in the "forw_multi_free" list */
+	que_ent			same_hash_chain;	/* list of forw_multi structures that have same "hash" value */
+	token_num		token;
+	jnl_tm_t		time;
+	enum broken_type	recstat;	/* GOOD_TN or BROKEN_TN or LOST_TN */
+	uint4			num_reg_total;
+	uint4			num_reg_seen_backward;
+	uint4			num_reg_seen_forward;
+	uint4			num_procs;	/* # of processes concurrently playing forward this multi-region TP transaction */
+	uint4			hash_index;	/* 'n' where mur_shm_hdr->hash_bucket_start[n] points to this shm_forw_multi_t */
+	global_latch_t		mur_latch;	/* Latch to do increment/decrement operations (unused in most platforms) */
+} shm_forw_multi_t;
+
+typedef struct {
+	shm_forw_multi_t	*shm_forw_multi;	/* "shm_forw_multi" structure that this region (and process) is stuck on */
+	seq_num			consist_jnl_seqno;	/* murgbl.consist_jnl_seqno of the pid that owns this region */
+	size_t			jnlext_shm_size;	/* size of shared memory corresponding to "jnlext_shmid" */
+	pid_t			owning_pid;		/* pid that owns this region */
+	int			err_cnt;		/* murgbl.err_cnt of the pid that owns this region */
+	int			wrn_count;		/* murgbl.wrn_count of the pid that owns this region */
+	boolean_t		extr_file_created[TOT_EXTR_TYPES];
+	int			jnlext_shmid;		/* shared memory id containing key information about the generated journal
+							 * extract file for each region which needs to be later merged by parent.
+							 */
+	int4			jnlext_list_size[TOT_EXTR_TYPES];/* Copy of "rctl->jnlext_multi_list_size" per type of extract
+								  * file per region. Total of all these sizes
+								  * is the size of the shmid corresponding to "jnlext_shmid".
+								  */
+} shm_reg_ctl_t;
+
+typedef struct {
+	char	fn[MAX_FN_LEN + 1];
+} extr_fn_t;
+
+typedef struct {
+	shm_reg_ctl_t		*shm_rctl_start;	/* Pointer to array of region/rctl-specific entries in shared memory */
+	que_ent_ptr_t		hash_bucket_start;	/* Pointer to array of buckets where token hash value is mapped to.
+							 * # of such entries is "mur_forw_mp_hash_buckets"
+							 */
+	shm_forw_multi_t	*shm_forw_multi_start;	/* Start of array of "shm_forw_multi" structures in shared memory.
+							 * # of such entries is "murgbl.reg_total"
+							 */
+	que_ent			forw_multi_free;	/* Pointer to list of available forw_multi structures in shm */
+	global_latch_t		mur_latch;		/* Latch to do increment/decrement operations (unused in most platforms) */
+	int			extr_fn_len[TOT_EXTR_TYPES];
+	extr_fn_t		extr_fn[TOT_EXTR_TYPES];/* Whether a -extract/-broken/-losttrans file* was created
+							 * by at least one parallel process. If yes, this holds the
+							 * name of the file. If no, the name is the empty string
+							 * (i.e. first byte is '\0').
+							 */
+} mur_shm_hdr_t;
+
+/* The below structure corresponds to a line of journal extract output (in an extract/brokentrans/losttrans file).
+ * It is maintained by MUPIP JOURNAL commands as they generated a line of extract per region.
+ * This is later used to help do a mergesort of the extract files into one combined extract file.
+ */
+typedef struct jnlext_multi_struct
+{
+	jnl_tm_t		time;		/* time when this jnl record was generated */
+	token_seq_t		token_seq;	/* seqno if replication is enabled, token if non-replication.
+						 * This is 0 for non-logical records (e.g. PINI/PFIN/EPOCH/EOF etc.).
+						 */
+	uint4			update_num;	/* = 0 for PINI/EPOCH/PFIN etc., (non-logical-jnl-records)
+						 * = 2*n+1 for *SET*,*KILL*,*LGTRIG*,*ZTRIG rectypes where this is the nth
+						 *	journaled update (across all regions) in this TP.
+						 * = 2*n for *ZTWORM* rectype. We need this 2n+1 vs 2n distinction because
+						 *	ZTWORM type of updates dont inherit a unique update_num at the time of
+						 *	the TP transaction. They just inherit the update_num of the following
+						 *	*SET*,*KILL* rectype.
+						 * = 2**31-1 (max-possible-value) for TCOM record.
+						 */
+	uint4			num_more_reg;	/* This field is used only in case of non-replicated databases.
+						 * = 0 for PINI/EPOCH/PFIN etc. (non-logical-jnl-records) for non-replicated
+						 *	databases AND all records for replicated databases. ELSE
+						 * = # of regions of this transaction seen in backward processing phase
+						 *	(not counting this region) for *SET*,*KILL*,*LGTRIG*,*ZTRIG,TCOM records.
+						 */
+	size_t			size;	/* size in bytes of the extracted record(s) this structure corresponds to */
+
+} jnlext_multi_t;
+
+typedef struct {
+	int		rctl_index;
+	jnlext_multi_t	*jext_rec;
+} jext_heap_elem_t;
+
 /* This macro is invoked whenever all records of a region have been processed. It deletes the current region
  * from the list of unprocessed regions thereby removing this from the list of regions examined whenever a
  * future TP journal record spanning multiple regions needs to be resolved.
  */
-#define	DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl)			\
-{								\
-	GBLREF	reg_ctl_list	*rctl_start;			\
-								\
-	reg_ctl_list	*p_rctl, *n_rctl;			\
-								\
-	assert(0 < murgbl.regcnt_remaining);			\
-	assert(!rctl->deleted_from_unprocessed_list);		\
-	p_rctl = rctl->prev_rctl;				\
-	n_rctl = rctl->next_rctl;				\
-	assert((NULL != p_rctl) || (NULL == n_rctl));		\
-	assert((NULL == p_rctl) || (NULL != n_rctl));		\
-	assert(p_rctl != rctl);					\
-	assert(n_rctl != rctl);					\
-	if (NULL != n_rctl)					\
-	{							\
-		if (p_rctl != n_rctl)				\
-		{						\
-			p_rctl->next_rctl = n_rctl;		\
-			n_rctl->prev_rctl = p_rctl;		\
-		} else						\
-		{						\
-			p_rctl->next_rctl = NULL;		\
-			p_rctl->prev_rctl = NULL;		\
-		}						\
-	}							\
-	DEBUG_ONLY(rctl->deleted_from_unprocessed_list = TRUE;)	\
-	murgbl.regcnt_remaining--;				\
-	rctl_start = n_rctl;					\
+#define	DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl)						\
+{											\
+	GBLREF	reg_ctl_list	*rctl_start;						\
+											\
+	reg_ctl_list	*p_rctl, *n_rctl;						\
+											\
+	assert(0 < murgbl.regcnt_remaining);						\
+	assert(!rctl->deleted_from_unprocessed_list);					\
+	p_rctl = rctl->prev_rctl;							\
+	n_rctl = rctl->next_rctl;							\
+	assert((NULL != p_rctl) && (NULL != n_rctl));					\
+	if (n_rctl != rctl)								\
+	{										\
+		p_rctl->next_rctl = n_rctl;						\
+		n_rctl->prev_rctl = p_rctl;						\
+	} else										\
+	{										\
+		assert(p_rctl == rctl);							\
+		rctl->next_rctl = NULL;	/* relied upon by "mur_forward_multi_proc" */	\
+		n_rctl = NULL;								\
+	}										\
+	if (rctl_start == rctl)								\
+		rctl_start = n_rctl;							\
+	DEBUG_ONLY(rctl->deleted_from_unprocessed_list = TRUE;)				\
+	murgbl.regcnt_remaining--;							\
+	assert(murgbl.regcnt_remaining || (NULL == rctl_start));			\
+	assert(!murgbl.regcnt_remaining || (NULL != rctl_start));			\
 }
 
 #define MUR_CHANGE_REG(rctl)								\
@@ -798,14 +874,16 @@ typedef struct onln_rlbk_reg_list_struct
 	assert(dollar_tlevel || (NULL == sgm_info_ptr));				\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (SET_THIS_TN_AS_BROKEN) is thread-safe because caller ensures serialization with locks */
 #define	SET_THIS_TN_AS_BROKEN(multi, reg_total)						\
 {											\
+	GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER));				\
 	multi->partner = reg_total;							\
 	multi->tot_partner = reg_total + 1;						\
 	/* Set a debug-only flag indicating this "multi" structure never be		\
 	 * treated as a GOOD_TN in forward processing. This will be checked there.	\
 	 */										\
-	DEBUG_ONLY(multi->this_is_broken = TRUE;)					\
+	DEBUG_ONLY(multi->this_is_broken = TRUE);					\
 }
 
 /* This macro is used in forward processing. A record can be broken only if its time is > minimum broken time determined
@@ -815,32 +893,34 @@ typedef struct onln_rlbk_reg_list_struct
 #define	IS_REC_POSSIBLY_BROKEN(REC_TIME, REC_TOKEN_SEQ) ((!mur_options.rollback && (REC_TIME >= murgbl.min_broken_time))	\
 							|| (mur_options.rollback && (REC_TOKEN_SEQ >= murgbl.min_broken_seqno)))
 
-#define MUR_TOKEN_ADD(multi, rec_token, rec_image_count, rec_tok_time, rec_partner, rec_fence, rec_regno)	\
-{														\
-	ht_ent_int8	*tabent;										\
-	uint4		partner_cnt;										\
-														\
-	multi = (multi_struct *)get_new_element(murgbl.multi_list, 1);						\
-	multi->token = rec_token;										\
-	VMS_ONLY(multi->image_count = rec_image_count;)								\
-	multi->time = rec_tok_time;										\
-	partner_cnt = rec_partner;										\
-	assert(0 < (int4)partner_cnt);										\
-	multi->tot_partner = partner_cnt;									\
-	DEBUG_ONLY(multi->this_is_broken = FALSE;)								\
-	partner_cnt--;												\
-	multi->partner = partner_cnt;										\
-	multi->fence = rec_fence;										\
-	multi->regnum = rec_regno;										\
-	multi->next = NULL;											\
-	if (!add_hashtab_int8(&murgbl.token_table, &multi->token, multi, &tabent))				\
-	{													\
-		assert(NULL != tabent->value);									\
-		multi->next = (multi_struct *)tabent->value;							\
-		tabent->value = (char *)multi;									\
-	}													\
-	if (partner_cnt)											\
-		murgbl.broken_cnt = murgbl.broken_cnt + 1;							\
+/* #GTM_THREAD_SAFE : The below macro (MUR_TOKEN_ADD) is thread-safe because caller ensures serialization with locks */
+#define MUR_TOKEN_ADD(multi, rec_token, rec_tok_time, rec_partner, rec_fence, last_tcom_token)	\
+{												\
+	ht_ent_int8	*tabent;								\
+	uint4		partner_cnt;								\
+												\
+	GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER));					\
+	multi = (multi_struct *)get_new_element(murgbl.multi_list, 1);				\
+	multi->token = rec_token;								\
+	multi->time = rec_tok_time;								\
+	partner_cnt = rec_partner;								\
+	assert(0 < (int4)partner_cnt);								\
+	multi->tot_partner = partner_cnt;							\
+	DEBUG_ONLY(multi->this_is_broken = FALSE;)						\
+	partner_cnt--;										\
+	multi->partner = partner_cnt;								\
+	assert(multi->partner < multi->tot_partner);						\
+	multi->fence = rec_fence;								\
+	last_tcom_token = rec_token;								\
+	multi->next = NULL;									\
+	if (!add_hashtab_int8(&murgbl.token_table, &multi->token, multi, &tabent))		\
+	{											\
+		assert(NULL != tabent->value);							\
+		multi->next = (multi_struct *)tabent->value;					\
+		tabent->value = (char *)multi;							\
+	}											\
+	if (partner_cnt)									\
+		murgbl.broken_cnt = murgbl.broken_cnt + 1;					\
 }
 
 /* If any one region that has started losttn processing gets added to the forw_multi region list, the entire
@@ -855,50 +935,60 @@ typedef struct onln_rlbk_reg_list_struct
 		FORW_MULTI->recstat = LOST_TN;				\
 }
 
-#define MUR_FORW_TOKEN_ADD(FORW_MULTI, REC_TOKEN, REC_TIME, RCTL, REG_TOTAL, RECSTAT, MULTI, REC_IMAGE_COUNT)	\
-{														\
-	ht_ent_int8	*tabent;										\
-														\
-	FORW_MULTI = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list);				\
-	FORW_MULTI->token = REC_TOKEN;										\
-	FORW_MULTI->first_tp_rctl = RCTL;									\
-	RCTL->next_tp_rctl = RCTL;										\
-	RCTL->prev_tp_rctl = RCTL;										\
-	FORW_MULTI->multi = MULTI;										\
-	UNIX_ONLY(assert(0 == REC_IMAGE_COUNT);)								\
-	VMS_ONLY(FORW_MULTI->image_count = REC_IMAGE_COUNT;)							\
-	FORW_MULTI->time = REC_TIME;										\
-	FORW_MULTI->recstat = RECSTAT;										\
-	FORW_MULTI->num_reg_total = REG_TOTAL;									\
-	FORW_MULTI->num_reg_seen_forward = 1;									\
-	/* If tn is NOT broken, we would have seen all the regions in backward processing.			\
-	 * If tn is broken, then we would have a non-null multi use that to find out how many regions		\
-	 * were unresolved and accordingly determine how many regions were seen in backward processing.		\
-	 */													\
-	assert((GOOD_TN == RECSTAT) || (BROKEN_TN == RECSTAT));							\
-	if (GOOD_TN == RECSTAT)											\
-		FORW_MULTI->num_reg_seen_backward = REG_TOTAL;							\
-	else													\
-	{													\
-		assert(NULL != MULTI);										\
-		assert(0 < MULTI->partner);									\
-		FORW_MULTI->num_reg_seen_backward = MULTI->tot_partner - MULTI->partner;			\
-	}													\
-	if (!add_hashtab_int8(&murgbl.forw_token_table, &FORW_MULTI->token, FORW_MULTI, &tabent))		\
-	{	/* More than one TP transaction has the same token. This is possible in case of			\
-		 * non-replication but we expect the rec_time to be different between the colliding		\
-		 * transactions. In replication, we use jnl_seqno which should be unique. Assert that.		\
-		 */												\
-		assert(!mur_options.rollback);									\
-		assert(NULL != tabent->value);									\
-		FORW_MULTI->next = (forw_multi_struct *)tabent->value;						\
-		tabent->value = (char *)FORW_MULTI;								\
-	} else													\
-		FORW_MULTI->next = NULL;									\
-	assert(NULL != tabent);											\
-	FORW_MULTI->u.tabent = tabent;										\
-	RCTL->forw_multi = FORW_MULTI;										\
-	MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL);						\
+/* This macro is very similar to the above except it operates on a "shm_forw_multi_t" instead of a "forw_multi" structure */
+#define	MUR_SHM_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(SHM_FORW_MULTI, RCTL)	\
+{										\
+	assert(RCTL->forw_multi->shm_forw_multi == SHM_FORW_MULTI);		\
+	if (RCTL->process_losttn && (GOOD_TN == SHM_FORW_MULTI->recstat))	\
+		SHM_FORW_MULTI->recstat = LOST_TN;				\
+}
+
+#define MUR_FORW_TOKEN_ADD(FORW_MULTI, REC_TOKEN, REC_TIME, RCTL, REG_TOTAL, RECSTAT, MULTI)		\
+{													\
+	ht_ent_int8	*tabent;									\
+													\
+	FORW_MULTI = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list);			\
+	FORW_MULTI->token = REC_TOKEN;									\
+	FORW_MULTI->first_tp_rctl = RCTL;								\
+	FORW_MULTI->shm_forw_multi = NULL;								\
+	RCTL->next_tp_rctl = RCTL;									\
+	RCTL->prev_tp_rctl = RCTL;									\
+	FORW_MULTI->multi = MULTI;									\
+	FORW_MULTI->time = REC_TIME;									\
+	FORW_MULTI->recstat = RECSTAT;									\
+	FORW_MULTI->num_reg_total = REG_TOTAL;								\
+	FORW_MULTI->num_reg_seen_forward = 1;								\
+	FORW_MULTI->no_longer_stuck = FALSE;								\
+	/* If tn is NOT broken, we would have seen all the regions in backward processing.		\
+	 * If tn is broken, then we would have a non-null multi use that to find out how many regions	\
+	 * were unresolved and accordingly determine how many regions were seen in backward processing.	\
+	 */												\
+	assert((GOOD_TN == RECSTAT) || (BROKEN_TN == RECSTAT));						\
+	if (GOOD_TN == RECSTAT)										\
+		FORW_MULTI->num_reg_seen_backward = REG_TOTAL;						\
+	else												\
+	{												\
+		assert(NULL != MULTI);									\
+		assert(0 < MULTI->partner);								\
+		FORW_MULTI->num_reg_seen_backward = MULTI->tot_partner - MULTI->partner;		\
+		assert(0 < FORW_MULTI->num_reg_seen_backward);						\
+	}												\
+	if (!add_hashtab_int8(&murgbl.forw_token_table, &FORW_MULTI->token, FORW_MULTI, &tabent))	\
+	{	/* More than one TP transaction has the same token. This is possible in case of		\
+		 * non-replication but we expect the rec_time to be different between the colliding	\
+		 * transactions. In replication, we use jnl_seqno which should be unique. Assert that.	\
+		 */											\
+		assert(!mur_options.rollback);								\
+		assert(NULL != tabent->value);								\
+		FORW_MULTI->next = (forw_multi_struct *)tabent->value;					\
+		tabent->value = (char *)FORW_MULTI;							\
+	} else												\
+		FORW_MULTI->next = NULL;								\
+	assert(NULL != tabent);										\
+	FORW_MULTI->u.tabent = tabent;									\
+	RCTL->forw_multi = FORW_MULTI;									\
+	MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL);					\
+	MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, TRUE);					\
 }
 
 #define MUR_FORW_TOKEN_ONE_MORE_REG(FORW_MULTI, RCTL)					\
@@ -919,9 +1009,16 @@ typedef struct onln_rlbk_reg_list_struct
 	FORW_MULTI->num_reg_seen_forward++;						\
 	RCTL->forw_multi = FORW_MULTI;							\
 	MUR_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(FORW_MULTI, RCTL);			\
+	MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, FALSE);			\
+}
+
+#define	MUR_SHM_FORW_TOKEN_ADD_IF_NEEDED(FORW_MULTI, RCTL, IS_NEW)		\
+{										\
+	if (multi_proc_in_use)							\
+		mur_shm_forw_token_add(FORW_MULTI, RCTL, IS_NEW);		\
 }
 
-#define MUR_FORW_TOKEN_LOOKUP(FORW_MULTI, REC_TOKEN, REC_TIME, REC_IMAGE_COUNT)							\
+#define MUR_FORW_TOKEN_LOOKUP(FORW_MULTI, REC_TOKEN, REC_TIME)									\
 {																\
 	ht_ent_int8	*tabent;												\
 																\
@@ -929,7 +1026,6 @@ typedef struct onln_rlbk_reg_list_struct
 	{															\
 		if (mur_options.rollback)											\
 		{														\
-			assert(0 == REC_IMAGE_COUNT);										\
 			assert(NULL != ((forw_multi_struct *)tabent->value));							\
 			assert(NULL == ((forw_multi_struct *)tabent->value)->next);						\
 			FORW_MULTI = (forw_multi_struct *)tabent->value;							\
@@ -939,7 +1035,7 @@ typedef struct onln_rlbk_reg_list_struct
 			for (FORW_MULTI = (forw_multi_struct *)tabent->value; NULL != FORW_MULTI;				\
 								FORW_MULTI = (forw_multi_struct *)FORW_MULTI->next)		\
 			{													\
-				if ((FORW_MULTI->time == REC_TIME) VMS_ONLY(&& (FORW_MULTI->image_count == REC_IMAGE_COUNT)))	\
+				if ((FORW_MULTI->time == REC_TIME))								\
 				{												\
 					FORW_MULTI->u.tabent = tabent;								\
 					break;											\
@@ -951,25 +1047,28 @@ typedef struct onln_rlbk_reg_list_struct
 		FORW_MULTI = NULL;												\
 }
 
-#define	MUR_FORW_TOKEN_REMOVE(RCTL)				\
-{								\
-	reg_ctl_list	*n_rctl, *p_rctl;			\
-								\
-	n_rctl = RCTL->next_tp_rctl;				\
-	p_rctl = RCTL->prev_tp_rctl;				\
-	assert(NULL != p_rctl);					\
-	assert(NULL != n_rctl);					\
-	assert((RCTL != p_rctl) || (RCTL == n_rctl));		\
-	if (RCTL != p_rctl)					\
-	{							\
-		assert(RCTL == p_rctl->next_tp_rctl);		\
-		p_rctl->next_tp_rctl = n_rctl;			\
-		assert(RCTL == n_rctl->prev_tp_rctl);		\
-		n_rctl->prev_tp_rctl = p_rctl;			\
-	}							\
-	RCTL->forw_multi = NULL;				\
+#define	MUR_FORW_TOKEN_REMOVE(RCTL)					\
+{									\
+	reg_ctl_list		*n_rctl, *p_rctl;			\
+									\
+	n_rctl = RCTL->next_tp_rctl;					\
+	p_rctl = RCTL->prev_tp_rctl;					\
+	assert(NULL != p_rctl);						\
+	assert(NULL != n_rctl);						\
+	assert((RCTL != p_rctl) || (RCTL == n_rctl));			\
+	if (RCTL != p_rctl)						\
+	{								\
+		assert(RCTL == p_rctl->next_tp_rctl);			\
+		p_rctl->next_tp_rctl = n_rctl;				\
+		assert(RCTL == n_rctl->prev_tp_rctl);			\
+		n_rctl->prev_tp_rctl = p_rctl;				\
+	}								\
+	if (multi_proc_in_use)						\
+		mur_shm_forw_token_remove(rctl);			\
+	RCTL->forw_multi = NULL;					\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_INCTN_BLKS_TO_UPGRD_ADJUST) is thread-safe */
 #define	MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl)									\
 {														\
 	inctn_opcode_t		opcode;										\
@@ -994,7 +1093,7 @@ typedef struct onln_rlbk_reg_list_struct
 	{												\
 		if (NULL != RCTL)									\
 		{											\
-			assert(!mur_options.rollback || RCTL->last_processed_jnl_seqno <= TOKEN);	\
+			assert(!mur_options.rollback || (RCTL->last_processed_jnl_seqno <= TOKEN));	\
 			RCTL->last_processed_jnl_seqno = TOKEN;						\
 		}											\
 	}
@@ -1008,53 +1107,68 @@ typedef struct onln_rlbk_reg_list_struct
 	jnl_fence_ctl.token = TOKEN;					\
 }
 
-#if defined(UNIX)
-#define MUR_TOKEN_LOOKUP(token, image_count, rec_time, fence) mur_token_lookup(token, rec_time, fence)
-#elif defined(VMS)
-#define MUR_TOKEN_LOOKUP(token, image_count, rec_time, fence) mur_token_lookup(token, image_count, rec_time, fence)
-#endif
+#define MUR_TOKEN_LOOKUP(token, rec_time, fence) mur_token_lookup(token, rec_time, fence)
 
-#define PRINT_VERBOSE_STAT(JCTL, MODULE)											   \
-{																   \
-	GBLREF 	jnl_gbls_t	jgbl;												   \
-	UNIX_ONLY(														   \
-	uint4 days;														   \
-	time_t seconds;)													   \
-	VMS_ONLY(mval val;)													   \
-	if (mur_options.verbose)												   \
-	{															   \
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,   LEN_AND_LIT("Module"),				   \
-				LEN_AND_LIT(MODULE));										   \
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,   LEN_AND_LIT("    Journal file"),			   \
-			JCTL->jnl_fn_len, JCTL->jnl_fn);									   \
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Record Offset"),		   \
-			JCTL->rec_offset, JCTL->rec_offset);									   \
-		if (!jgbl.forw_phase_recovery)											   \
-		{														   \
-			gtm_putmsg_csa(CSA_ARG(NULL)VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Turn around Offset"),	   \
-				JCTL->turn_around_offset, JCTL->turn_around_offset);						   \
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Turn around timestamp"),   \
-				JCTL->turn_around_time, JCTL->turn_around_time);						   \
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("    Turn around transaction"), \
-				&JCTL->turn_around_tn, &JCTL->turn_around_tn);							   \
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("    Turn around seqno"),	   \
-				&JCTL->turn_around_seqno, &JCTL->turn_around_seqno);						   \
-			UNIX_ONLY(												   \
-				dollarh(jgbl.mur_tp_resolve_time, &days, &seconds);						   \
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT("    Tp_resolve_time"), \
-				jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, days, seconds);				   \
-			)													   \
-			VMS_ONLY(												   \
-				op_horolog(&val);										   \
-            			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT("    Tp_resolve_time"), \
-                		jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, val.str.len, val.str.addr)			   \
-			);													   \
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Token total"),		   \
-			murgbl.token_table.count, murgbl.token_table.count);							   \
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Token broken"),		   \
-				murgbl.broken_cnt, murgbl.broken_cnt);								   \
-		}														   \
-	}															   \
+#define	AT_STR	" at "
+
+#define PRINT_VERBOSE_STAT(JCTL, MODULE)											\
+{																\
+	GBLREF 	jnl_gbls_t	jgbl;												\
+																\
+	uint4			days;												\
+	char			strbuff[256], *ptr;										\
+	char			time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */					\
+	time_t			seconds;											\
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */		\
+																\
+	if (mur_options.verbose)												\
+	{															\
+		if (multi_proc_in_use)												\
+		{														\
+			mp_hdr = multi_proc_shm_hdr;	/* Note: "mp_hdr" is usable only if "multi_proc_in_use" is TRUE */	\
+			if (!grab_latch(&mp_hdr->multi_proc_latch, MULTI_PROC_LATCH_TIMEOUT_SEC))				\
+			{													\
+				assert(FALSE);											\
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4)							\
+								ERR_MULTIPROCLATCH, 2, LEN_AND_LIT("PRINT_VERBOSE_STAT"));	\
+			}													\
+		}														\
+		ptr = &strbuff[0];												\
+		MEMCPY_LIT(ptr, MODULE);											\
+		ptr += STR_LIT_LEN(MODULE);											\
+		MEMCPY_LIT(ptr, AT_STR);											\
+		ptr += STR_LIT_LEN(AT_STR);											\
+		GET_CUR_TIME(time_str);												\
+		memcpy(ptr, time_str, CTIME_BEFORE_NL);										\
+		ptr += CTIME_BEFORE_NL;												\
+		assert(ptr <= ARRAYTOP(strbuff));										\
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,   LEN_AND_LIT("Module"),				\
+				ptr - &strbuff[0], &strbuff[0]);								\
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,   LEN_AND_LIT("    Journal file"),			\
+			JCTL->jnl_fn_len, JCTL->jnl_fn);									\
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Record Offset"),			\
+			JCTL->rec_offset, JCTL->rec_offset);									\
+		if (!jgbl.forw_phase_recovery)											\
+		{														\
+			gtm_putmsg_csa(CSA_ARG(NULL)VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Turn around Offset"),	\
+				JCTL->turn_around_offset, JCTL->turn_around_offset);						\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Turn around timestamp"),	\
+				JCTL->turn_around_time, JCTL->turn_around_time);						\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4,						\
+				LEN_AND_LIT("    Turn around transaction"), &JCTL->turn_around_tn, &JCTL->turn_around_tn);	\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("    Turn around seqno"),	\
+				&JCTL->turn_around_seqno, &JCTL->turn_around_seqno);						\
+			dollarh(jgbl.mur_tp_resolve_time, &days, &seconds);							\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_MUINFOUINT6, 6, LEN_AND_LIT("    Tp_resolve_time"),	\
+			jgbl.mur_tp_resolve_time, jgbl.mur_tp_resolve_time, days, seconds);					\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Token total"),		\
+			murgbl.token_table.count, murgbl.token_table.count);							\
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT4, 4, LEN_AND_LIT("    Token broken"),		\
+				murgbl.broken_cnt, murgbl.broken_cnt);								\
+		}														\
+		if (multi_proc_in_use)												\
+			rel_latch(&mp_hdr->multi_proc_latch);									\
+	}															\
 }
 
 #define PRINT_VERBOSE_TAIL_BAD(JCTL)										\
@@ -1089,30 +1203,63 @@ typedef struct onln_rlbk_reg_list_struct
 	assert(!holds_sem[RECV][RECV_SERV_OPTIONS_SEM]);	\
 }
 
+#define	RESOLVED_FALSE	FALSE
+#define	RESOLVED_TRUE	TRUE
+
+/* The below macro is similar to code in gtm_pthread_init_key.c */
+#define	MUR_SET_MULTI_PROC_KEY(RCTL, PTR)			\
+{								\
+	gd_region	*reg;					\
+								\
+	assert(multi_proc_in_use);				\
+	reg = RCTL->gd;						\
+	if (reg->rname_len)					\
+	{							\
+		PTR = &reg->rname[0];				\
+		assert('\0' == PTR[reg->rname_len]);		\
+	} else							\
+	{							\
+		PTR = &reg->dyn.addr->fname[0];			\
+		assert('\0' == PTR[reg->dyn.addr->fname_len]);	\
+	}							\
+}
+
+#define	IN_MUR_CLOSE_FILES_FALSE	FALSE
+#define	IN_MUR_CLOSE_FILES_TRUE		TRUE
+
 /* Prototypes */
-#ifdef UNIX
 seq_num			mur_get_max_strm_reg_seqno(int strm_index);
-#endif
 
-void			jnlext_write(fi_type *file_info, char *buffer, int length);
-uint4			mur_apply_pblk(boolean_t apply_intrpt_pblk);
+void			jnlext_write(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, char *buffer, int length);
+void			jnlext_merge_sort_prepare(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, int length);
+uint4			mur_apply_pblk(reg_ctl_list *rctl);
 boolean_t 		mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno);
+uint4 			mur_back_processing(jnl_tm_t alt_tp_resolve_time);
+uint4			mur_back_phase1(reg_ctl_list *rctl);
+uint4			mur_back_phase2(reg_ctl_list *rctl);
 uint4			mur_back_processing_one_region(mur_back_opt_t *mur_back_options);
-uint4 			mur_back_processing(jnl_ctl_list **jjctl, boolean_t apply_pblk, seq_num *pre_resolve_seqno,
-				jnl_tm_t alt_tp_resolve_time);
 uint4 			mur_block_count_correct(reg_ctl_list *rctl);
 int4			mur_blocks_free(reg_ctl_list *rctl);
 boolean_t		mur_close_files(void);
-void			mur_close_file_extfmt(void);
 int4			mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat);
+void			mur_close_file_extfmt(boolean_t in_mur_close_files);
+int			mur_merge_sort_extfmt(void);
+void			mur_add_elem(jext_heap_elem_t *elem, boolean_t resolved);/* helper function for "mur_merge_sort_extfmt" */
+jext_heap_elem_t	mur_remove_elem(void);					/* helper function for "mur_merge_sort_extfmt" */
+void			mur_write_header_extfmt(jnl_ctl_list *jctl, FILE *fp, char *fname, int recstat);
 boolean_t		mur_do_wildcard(char *jnl_str, char *pat_str, int jnl_len, int pat_len);
 uint4			mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num losttn_seqno);
+int			mur_forward_multi_proc_init(reg_ctl_list *rctl);
+int			mur_forward_multi_proc(reg_ctl_list *rctl);
+int			mur_forward_multi_proc_finish(reg_ctl_list *rctl);
+void			mur_shm_forw_token_add(forw_multi_struct *forw_multi, reg_ctl_list *rctl, boolean_t is_new);
+void			mur_shm_forw_token_remove(reg_ctl_list *rctl);
 uint4			mur_forward_play_cur_jrec(reg_ctl_list *rctl);
 #ifdef GTM_TRIGGER
 uint4			mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *rctl);
 #endif
-boolean_t		mur_fopen_sp(jnl_ctl_list *jctl);
-boolean_t		mur_fopen(jnl_ctl_list *jctl);
+uint4			mur_fopen_sp(jnl_ctl_list *jctl, reg_ctl_list *rctl);
+uint4			mur_fopen(jnl_ctl_list *jctl, reg_ctl_list *rctl);
 boolean_t		mur_fclose(jnl_ctl_list *jctl);
 void			mur_get_options(void);
 uint4			mur_get_pini(jnl_ctl_list *jctl, off_jnl_t pini_addr, pini_list_struct **pplst);
@@ -1121,7 +1268,7 @@ void			mur_free(void);
 void			mur_rctl_desc_alloc(reg_ctl_list *rctl);
 void			mur_rctl_desc_free(reg_ctl_list *rctl);
 boolean_t		mur_insert_prev(jnl_ctl_list **jjctl);
-boolean_t		mur_jctl_from_next_gen(void);
+uint4			mur_jctl_from_next_gen(reg_ctl_list *rctl);
 void 			mur_multi_rehash(void);
 uint4			mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr);
 uint4			mur_next_rec(jnl_ctl_list **jjctl);
@@ -1141,13 +1288,8 @@ void			mur_put_aimg_rec(jnl_record *rec);
 uint4			mur_read(jnl_ctl_list *jctl);
 void			mur_rem_jctls(reg_ctl_list *rctl);
 boolean_t		mur_report_error(jnl_ctl_list *jctl, enum mur_error code);
-#if defined(UNIX)
 multi_struct 		*mur_token_lookup(token_num token, off_jnl_t rec_time, enum rec_fence_type fence);
 int			gtmrecv_fetchresync(int port, seq_num *resync_seqno, seq_num max_reg_seqno);
-#elif defined(VMS)
-multi_struct 		*mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_time, enum rec_fence_type fence);
-int			gtmrecv_fetchresync(int port, seq_num *resync_seqno);
-#endif
 void 			mur_tp_resolve_time(jnl_tm_t max_lvrec_time);
 void			mur_show_header(jnl_ctl_list *jctl);
 boolean_t		mur_select_rec(jnl_ctl_list *jctl);
diff --git a/sr_port/mur_apply_pblk.c b/sr_port/mur_apply_pblk.c
old mode 100644
new mode 100755
index 5ddfc02..ff25f15
--- a/sr_port/mur_apply_pblk.c
+++ b/sr_port/mur_apply_pblk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,6 +12,11 @@
 
 #include "mdef.h"
 
+#include "gtm_time.h"
+#include "gtm_unistd.h"
+#include "gtm_signal.h"
+#include "gtm_string.h"
+
 #include "gdsroot.h"
 #include "gdsblk.h"
 #include "gdsbt.h"
@@ -35,44 +41,37 @@
 #include "bit_set.h"
 #include "min_max.h"
 #include "anticipatory_freeze.h"
-#include "eintr_wrappers.h"
-#ifdef GTM_CRYPT
-#include "gtm_string.h"
-#endif
-
-#if defined(UNIX)
-#include "gtm_unistd.h"
 #include "gdsbgtr.h"
 #include "repl_msg.h"
 #include "gtmsource.h"
-#include <signal.h>
-GBLREF	volatile int4		db_fsync_in_prog;	/* for DB_FSYNC macro usage */
-GBLREF	sigset_t		block_sigsent;
-GBLREF	boolean_t		blocksig_initialized;
-GBLREF	jnlpool_addrs		jnlpool;
-#endif
-GBLREF	gd_region		*gv_cur_region;
-GBLREF	reg_ctl_list		*mur_ctl;
-GBLREF	mur_gbls_t		murgbl;
-GBLREF	mur_opt_struct 		mur_options;
-GBLREF	seq_num			seq_num_zero;
-GBLREF 	jnl_gbls_t		jgbl;
-GBLREF	sgmnt_data_ptr_t	cs_data;
+#include "eintr_wrappers.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+#include "interlock.h"
+#include "gtm_multi_proc.h"
+
+GBLREF	volatile int4	db_fsync_in_prog;		/* for DB_FSYNC macro usage */
+GBLREF	boolean_t	blocksig_initialized;
+GBLREF	jnlpool_addrs	jnlpool;
+GBLREF	reg_ctl_list	*mur_ctl;
+GBLREF	mur_gbls_t	murgbl;
+GBLREF	mur_opt_struct 	mur_options;
+GBLREF 	jnl_gbls_t	jgbl;
 
+error_def(ERR_DBFSYNCERR);
+error_def(ERR_JNLBADRECFMT);
 error_def(ERR_JNLREAD);
 error_def(ERR_JNLREADBOF);
-error_def(ERR_JNLBADRECFMT);
 error_def(ERR_NOPREVLINK);
-error_def(ERR_MUINFOUINT4);
-error_def(ERR_MUINFOUINT8);
-error_def(ERR_MUINFOSTR);
-error_def(ERR_DBFSYNCERR);
 error_def(ERR_ORLBKNOSTP);
 
-uint4 mur_apply_pblk(boolean_t apply_intrpt_pblk)
+/* Returns 0 (SS_NORMAL) for success; Non-zero for failure */
+/* #GTM_THREAD_SAFE : The below function (mur_apply_pblk) is thread-safe */
+uint4 mur_apply_pblk(reg_ctl_list *rctl)
 {
+	boolean_t		was_holder, apply_intrpt_pblk;
+	gd_region		*reg;
 	uint4			status;
-	reg_ctl_list		*rctl, *rctl_top;
 	jnl_ctl_list		*tmpjctl;
 	file_control		*fc;
 	inctn_opcode_t		opcode;
@@ -81,238 +80,245 @@ uint4 mur_apply_pblk(boolean_t apply_intrpt_pblk)
 	enum jnl_record_type 	rectype;
 	int			save_errno;
 	jnl_record		*jnlrec;
-        UNIX_ONLY(unix_db_info   *udi;)
+        unix_db_info		*udi;
 
-	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
+	status = gtm_pthread_init_key(rctl->gd);
+	if (0 != status)
+		return status;
+	apply_intrpt_pblk = (MUR_STATE_INTRPT_RECOVERY == murgbl.mur_state);
+	if (!apply_intrpt_pblk)
 	{
-		TP_CHANGE_REG(rctl->gd);
-		if (!apply_intrpt_pblk)
+		assert(NULL != rctl->jctl_turn_around);
+		if (!rctl->jfh_recov_interrupted)
 		{
-			assert(NULL != rctl->jctl_turn_around);
-			if (!rctl->jfh_recov_interrupted)
+			if (mur_options.verify)
 			{
-				if (mur_options.verify)
-				{
-					jctl = rctl->jctl;
-					assert(jctl->reg_ctl == rctl);
-					while (NULL != jctl->next_gen)
-					{
-						jctl = jctl->next_gen;
-						assert(jctl->reg_ctl == rctl);
-					}
-					rctl->jctl = jctl;
-					jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
-				} else
+				jctl = rctl->jctl;
+				assert(jctl->reg_ctl == rctl);
+				while (NULL != jctl->next_gen)
 				{
-					jctl = rctl->jctl = rctl->jctl_apply_pblk;
-					assert(NULL != jctl);
+					jctl = jctl->next_gen;
 					assert(jctl->reg_ctl == rctl);
-					jctl->rec_offset = jctl->apply_pblk_stop_offset;
 				}
-			} else	/* recover interrupted earlier */
-			{	/* We already called mur_apply_pblk() to undo recover generated PBLKs.
-			 	 * Later we followed the next_jnl_file_name links to setup jctl list for this region.
-				 * We later called mur_back_process() to resolve transactions using the new turn-around point,
-				 * but mur_back_process() did not apply PBLKs for interrupted recovery (even for NOVERIFY).
-				 * Last time we called this routine, we set rctl->jctl_apply_pblk.
-				 * Now we are in the phase to apply original GT.M generated PBLKs.
-				 * We skip application of PBLKs till the last recover's turn-around point.
-				 */
-				assert(!mur_options.rollback_losttnonly);
+				rctl->jctl = jctl;
+				jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+			} else
+			{
 				jctl = rctl->jctl = rctl->jctl_apply_pblk;
+				assert(NULL != jctl);
 				assert(jctl->reg_ctl == rctl);
-				assert(jctl->apply_pblk_stop_offset);
 				jctl->rec_offset = jctl->apply_pblk_stop_offset;
-				DEBUG_ONLY(
-					/* assert that first pass turn-around-point is later than the final turn-around-point */
-					for (tmpjctl = jctl; NULL != tmpjctl && tmpjctl != rctl->jctl_turn_around;
-						tmpjctl = tmpjctl->prev_gen)
-						;
-					assert(NULL != tmpjctl && ((tmpjctl != jctl)
-						|| (jctl->rec_offset >= jctl->turn_around_offset)));
-				)
-			}
-			if (mur_options.verify || rctl->jfh_recov_interrupted)
-			{	/* if going to apply pblks then store prospective turnaround point now itself
-				 * so we remember to undo PBLKs at least upto here in case this recovery is interrupted.
-				 * in case of normal recovery with -noverify, we would have written this information
-				 * out in mur_back_process() itself so we do not need to write it again here.
-				 */
-				rctl->csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
-				rctl->csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
-				MUR_SAVE_RESYNC_STRM_SEQNO(rctl, rctl->csd);
-				/* flush the changed csd to disk */
-				fc = rctl->gd->dyn.addr->file_cntl;
-				fc->op = FC_WRITE;
-				fc->op_buff = (sm_uc_ptr_t)rctl->csd;
-				fc->op_len = ROUND_UP(SGMNT_HDR_LEN, DISK_BLOCK_SIZE);
-				fc->op_pos = 1;
-				dbfilop(fc);
 			}
-		} else
-		{
-			assert(murgbl.ok_to_update_db);
-			assert(NULL == rctl->jctl_turn_around);
-			if (!rctl->jfh_recov_interrupted)
-				continue;
-			/* Recover was interrupted earlier. We are in the phase to apply interrupted recovery generated PBLKs.
-			 * In interrupted pblk applying phase, it is possible that we would be playing PBLKs of recover-created
-			 * as well as GT.M created journal files. this is necessary until we reach the saved turn-around point
-			 * of the previous interrupted recovery.
-			 *
-			 * Example of why we need to play GT.M generated (in addition to recover generated PBLKs) is below.
-			 *
-			 * Assume GT.M crashed and
-			 * 	journal file layout now is a_1.mjl <-- a.mjl.
-			 * First recovery found turn-around point in a.mjl so it renamed a.mjl to a_2.mjl and created
-			 * 	a.mjl and played a few post-turn-around-point records into a.mjl when it was interrupted
-			 * 	journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
-			 * Second recovery had a specified turn-around point which was in a_1.mjl and it took the
-			 * 	minimum of the specified and saved (in a_2.mjl) turn-around points and undid PBLKs
-			 * 	upto a_1.mjl and was about to create a new a.mjl (which pointed back to a_1.mjl) after
-			 * 	renaming the current a.mjl, but crashed before the rename. Note that at this point a_1.mjl
-			 * 	has a non-zero turn-around-offset set and the database has been rolled back to a_1.mjl.
-			 * 	journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
-			 * Third recovery is now attempted. This will do interrupted PBLK processing (now upto the
-			 * 	saved turn-around-offset which is in a_1.mjl). It has to undo PBLKs of a.mjl, a_2.mjl and
-			 * 	a_1.mjl in the process of reaching there. If instead it undid only PBLKs of recover-created
-			 * 	journal files (which will be only a.mjl) and went to the saved turn-around-offset in
-			 * 	a_1.mjl, we would have rolled back the database to a state as of the end of a_2.mjl
-			 * 	although a previous recovery had rolled the database back to a previous generation (a_1.mjl)
-			 * This will mean we left out playing PBLKs in a_2.mjl and a_1.mjl which can cause integrity errors.
+		} else	/* recover interrupted earlier */
+		{	/* We already called mur_apply_pblk() to undo recover generated PBLKs.
+			 * Later we followed the next_jnl_file_name links to setup jctl list for this region.
+			 * We later called mur_back_process() to resolve transactions using the new turn-around point,
+			 * but mur_back_process() did not apply PBLKs for interrupted recovery (even for NOVERIFY).
+			 * Last time we called this routine, we set rctl->jctl_apply_pblk.
+			 * Now we are in the phase to apply original GT.M generated PBLKs.
+			 * We skip application of PBLKs till the last recover's turn-around point.
 			 */
-			jctl = rctl->jctl;	/* Latest generation */
+			assert(!mur_options.rollback_losttnonly);
+			jctl = rctl->jctl = rctl->jctl_apply_pblk;
 			assert(jctl->reg_ctl == rctl);
-			assert(NULL == jctl->next_gen);
-			jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+			assert(jctl->apply_pblk_stop_offset);
+			jctl->rec_offset = jctl->apply_pblk_stop_offset;
+			DEBUG_ONLY(
+				/* assert that first pass turn-around-point is later than the final turn-around-point */
+				for (tmpjctl = jctl; NULL != tmpjctl && tmpjctl != rctl->jctl_turn_around;
+					tmpjctl = tmpjctl->prev_gen)
+					;
+				assert(NULL != tmpjctl && ((tmpjctl != jctl)
+					|| (jctl->rec_offset >= jctl->turn_around_offset)));
+			)
+		}
+		if (mur_options.verify || rctl->jfh_recov_interrupted)
+		{	/* if going to apply pblks then store prospective turnaround point now itself
+			 * so we remember to undo PBLKs at least upto here in case this recovery is interrupted.
+			 * in case of normal recovery with -noverify, we would have written this information
+			 * out in mur_back_process() itself so we do not need to write it again here.
+			 */
+			PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+			rctl->csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
+			rctl->csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
+			MUR_SAVE_RESYNC_STRM_SEQNO(rctl, rctl->csd);
+			PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
+			/* flush the changed csd to disk */
+			fc = rctl->gd->dyn.addr->file_cntl;
+			fc->op = FC_WRITE;
+			fc->op_buff = (sm_uc_ptr_t)rctl->csd;
+			fc->op_len = ROUND_UP(SGMNT_HDR_LEN, DISK_BLOCK_SIZE);
+			fc->op_pos = 1;
+			dbfilop(fc);
+		}
+	} else
+	{
+		assert(murgbl.ok_to_update_db);
+		assert(NULL == rctl->jctl_turn_around);
+		if (!rctl->jfh_recov_interrupted)
+			return SS_NORMAL;
+		/* Recover was interrupted earlier. We are in the phase to apply interrupted recovery generated PBLKs.
+		 * In interrupted pblk applying phase, it is possible that we would be playing PBLKs of recover-created
+		 * as well as GT.M created journal files. this is necessary until we reach the saved turn-around point
+		 * of the previous interrupted recovery.
+		 *
+		 * Example of why we need to play GT.M generated (in addition to recover generated PBLKs) is below.
+		 *
+		 * Assume GT.M crashed and
+		 * 	journal file layout now is a_1.mjl <-- a.mjl.
+		 * First recovery found turn-around point in a.mjl so it renamed a.mjl to a_2.mjl and created
+		 * 	a.mjl and played a few post-turn-around-point records into a.mjl when it was interrupted
+		 * 	journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
+		 * Second recovery had a specified turn-around point which was in a_1.mjl and it took the
+		 * 	minimum of the specified and saved (in a_2.mjl) turn-around points and undid PBLKs
+		 * 	upto a_1.mjl and was about to create a new a.mjl (which pointed back to a_1.mjl) after
+		 * 	renaming the current a.mjl, but crashed before the rename. Note that at this point a_1.mjl
+		 * 	has a non-zero turn-around-offset set and the database has been rolled back to a_1.mjl.
+		 * 	journal file layout now is a_1.mjl <-- a_2.mjl <-- a.mjl
+		 * Third recovery is now attempted. This will do interrupted PBLK processing (now upto the
+		 * 	saved turn-around-offset which is in a_1.mjl). It has to undo PBLKs of a.mjl, a_2.mjl and
+		 * 	a_1.mjl in the process of reaching there. If instead it undid only PBLKs of recover-created
+		 * 	journal files (which will be only a.mjl) and went to the saved turn-around-offset in
+		 * 	a_1.mjl, we would have rolled back the database to a state as of the end of a_2.mjl
+		 * 	although a previous recovery had rolled the database back to a previous generation (a_1.mjl)
+		 * This will mean we left out playing PBLKs in a_2.mjl and a_1.mjl which can cause integrity errors.
+		 */
+		jctl = rctl->jctl;	/* Latest generation */
+		assert(jctl->reg_ctl == rctl);
+		assert(NULL == jctl->next_gen);
+		jctl->rec_offset = jctl->lvrec_off; /* Start from last record */
+	}
+	for ( ; ; )
+	{
+		assert(0 != jctl->rec_offset);
+		if (!apply_intrpt_pblk)
+		{
+			PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start");
+		} else
+		{
+			PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start : Apply Interrupted PBLK");
 		}
-		for ( ; ;)
+		for (status = mur_prev(jctl, jctl->rec_offset), jctl->after_end_of_data = TRUE;
+							SS_NORMAL == status; status = mur_prev_rec(&jctl))
 		{
-			assert(0 != jctl->rec_offset);
-			if (!apply_intrpt_pblk)
-			{
-				PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start");
-			} else
+			if (multi_thread_in_use)
+			{	/* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+				PTHREAD_EXIT_IF_FORCED_EXIT;
+			}
+			jnlrec = rctl->mur_desc->jnlrec;
+			rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
+			jctl->after_end_of_data = jctl->after_end_of_data &&
+				(jctl->rec_offset >= jctl->jfh->end_of_data);
+			if (apply_intrpt_pblk)
 			{
-				PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:start : Apply Interrupted PBLK");
+				if (NULL == rctl->jctl_alt_head && !jctl->jfh->recover_interrupted)
+				{
+					assert(NULL != jctl->next_gen);
+					assert(jctl->next_gen->jfh->recover_interrupted);
+					rctl->jctl_alt_head = jctl->next_gen;/* Save the recover generated journal
+											files we finished processing */
+					jctl->next_gen = NULL; /* Since we do not want to process them again */
+				}
+				if ((JRT_INCTN == rectype) && jctl->jfh->recover_interrupted)
+				{
+					MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
+				}
 			}
-			for (status = mur_prev(jctl, jctl->rec_offset), jctl->after_end_of_data = TRUE;
-								SS_NORMAL == status; status = mur_prev_rec(&jctl))
+			if (JRT_EPOCH == rectype)
 			{
-				jnlrec = rctl->mur_desc->jnlrec;
-				rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
-				jctl->after_end_of_data = jctl->after_end_of_data &&
-					(jctl->rec_offset >= jctl->jfh->end_of_data);
-				if (apply_intrpt_pblk)
+				assert(NULL != rctl->csd);
+				if (!apply_intrpt_pblk)
 				{
-					if (NULL == rctl->jctl_alt_head && !jctl->jfh->recover_interrupted)
-					{
-						assert(NULL != jctl->next_gen);
-						assert(jctl->next_gen->jfh->recover_interrupted);
-						rctl->jctl_alt_head = jctl->next_gen;/* Save the recover generated journal
-												files we finished processing */
-						jctl->next_gen = NULL; /* Since we do not want to process them again */
-					}
-					if ((JRT_INCTN == rectype) && jctl->jfh->recover_interrupted)
-					{
-						MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
+					if ((jctl == rctl->jctl_turn_around)
+							&& (jctl->rec_offset <= jctl->turn_around_offset))
+					{	/* jctl->rec_offset can be different from jctl->turn_around_offset in
+						 * case of mur_ztp_lookback() processing. But we are guaranteed an epoch
+						 * at the start of every journal file, so we should encounter an epoch
+						 * in the same journal file as rctl->jctl_turn_around. We have now reached
+						 * the turn-around point.
+						 * Note that the following assignments should parallel those done in
+						 * mur_back_process on reaching the turn-around point.
+						 */
+						assert((jctl->rec_offset != jctl->turn_around_offset)
+							|| (jctl->turn_around_time == jnlrec->prefix.time));
+						assert((jctl->rec_offset != jctl->turn_around_offset)
+						    || (jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno));
+						assert((jctl->rec_offset != jctl->turn_around_offset)
+							|| (jctl->turn_around_tn == ((jrec_prefix *)jnlrec)->tn));
+						rctl->jctl_turn_around = jctl;
+						jctl->turn_around_offset = jctl->rec_offset;
+						jctl->turn_around_time = jnlrec->prefix.time;
+						jctl->turn_around_seqno = jnlrec->jrec_epoch.jnl_seqno;
+						jctl->turn_around_tn = jnlrec->prefix.tn;
+						break;
 					}
-				}
-				if (JRT_EPOCH == rectype)
+				} else
 				{
-					assert(NULL != rctl->csd);
-					if (!apply_intrpt_pblk)
-					{
-						if ((jctl == rctl->jctl_turn_around)
-								&& (jctl->rec_offset <= jctl->turn_around_offset))
-						{	/* jctl->rec_offset can be different from jctl->turn_around_offset in
-							 * case of mur_ztp_lookback() processing. But we are guaranteed an epoch
-							 * at the start of every journal file, so we should encounter an epoch
-							 * in the same journal file as rctl->jctl_turn_around. We have now reached
-							 * the turn-around point.
-							 * Note that the following assignments should parallel those done in
-							 * mur_back_process on reaching the turn-around point.
-							 */
-							assert((jctl->rec_offset != jctl->turn_around_offset)
-								|| (jctl->turn_around_time == jnlrec->prefix.time));
-							assert((jctl->rec_offset != jctl->turn_around_offset)
-							    || (jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno));
-							assert((jctl->rec_offset != jctl->turn_around_offset)
-								|| (jctl->turn_around_tn == ((jrec_prefix *)jnlrec)->tn));
-							rctl->jctl_turn_around = jctl;
-							jctl->turn_around_offset = jctl->rec_offset;
-							jctl->turn_around_time = jnlrec->prefix.time;
-							jctl->turn_around_seqno = jnlrec->jrec_epoch.jnl_seqno;
-							jctl->turn_around_tn = jnlrec->prefix.tn;
-							break;
-						}
-					} else
+					if (jctl->rec_offset == jctl->jfh->turn_around_offset)
+					{	/* we reached the turn-around point of last interrupted recovery */
+						assert(jctl->jfh->turn_around_time == jnlrec->prefix.time);
+						assert(rctl->jctl_head == jctl);
+						/* note down the fact that we have applied PBLKs upto this point */
+						rctl->jctl_apply_pblk = jctl;
+						jctl->apply_pblk_stop_offset = jctl->rec_offset;
+						break;
+					} else if (jctl->rec_offset < jctl->jfh->turn_around_offset)
 					{
-						if (jctl->rec_offset == jctl->jfh->turn_around_offset)
-						{	/* we reached the turn-around point of last interrupted recovery */
-							assert(jctl->jfh->turn_around_time == jnlrec->prefix.time);
-							assert(rctl->jctl_head == jctl);
-							/* note down the fact that we have applied PBLKs upto this point */
-							rctl->jctl_apply_pblk = jctl;
-							jctl->apply_pblk_stop_offset = jctl->rec_offset;
-							break;
-						} else if (jctl->rec_offset < jctl->jfh->turn_around_offset)
-						{
-							PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:turn_around_offset is bad");
-							gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3,
-									jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
-							return ERR_JNLBADRECFMT;
-						}
+						PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:turn_around_offset is bad");
+						gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3,
+								jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
+						return ERR_JNLBADRECFMT;
 					}
-				} else if ((JRT_PBLK == rectype) && (SS_NORMAL != (status = mur_output_pblk(rctl))))
-				{
-					PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:mur_output_pblk failed");
-					return status;
 				}
-			}
-			PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:end");
-			if (SS_NORMAL == status)
-				break;
-			if (ERR_NOPREVLINK == status)
-			{
-				gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
-				return ERR_NOPREVLINK;
-			} else if (ERR_JNLREADBOF == status)
-			{
-				gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_JNLREADBOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
-				return ERR_JNLREADBOF;
-			} else if (ERR_JNLREAD == status) /* This message is already issued in mur_read_file */
-				return ERR_JNLREAD;
-			if ((NULL != jctl->next_gen) || (jctl->rec_offset < jctl->jfh->end_of_data))
+			} else if ((JRT_PBLK == rectype) && (SS_NORMAL != (status = mur_output_pblk(rctl))))
 			{
-				gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
-								jctl->jnl_fn, jctl->rec_offset);
+				PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:mur_output_pblk failed");
 				return status;
 			}
-			/* We are in the interrupted pblk application phase and applying either interrupted recovery
-			 * generated pblks or GT.M generated pblks and encounter bad records in the tail of the
-			 * last generation journal file that was active during the crash. Skip those and continue. */
-			PRINT_VERBOSE_TAIL_BAD(jctl);
-			if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
-				return ERR_JNLBADRECFMT;
-		} /* end infinite for */
-#		ifdef UNIX
-		assert(gv_cur_region == rctl->gd && rctl->gd == rctl->csa->region);
-		udi = FILE_INFO(gv_cur_region);
-		DB_FSYNC(gv_cur_region, udi, rctl->csa, db_fsync_in_prog, save_errno);
-		if (0 != save_errno)
+		}
+		PRINT_VERBOSE_STAT(jctl, "mur_apply_blk:end");
+		if (SS_NORMAL == status)
+			break;
+		if (ERR_NOPREVLINK == status)
+		{
+			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+			return ERR_NOPREVLINK;
+		} else if (ERR_JNLREADBOF == status)
 		{
-			send_msg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(gv_cur_region), save_errno);
-			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(gv_cur_region), save_errno);
-			return ERR_DBFSYNCERR;
+			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_JNLREADBOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+			return ERR_JNLREADBOF;
+		} else if (ERR_JNLREAD == status) /* This message is already issued in mur_read_file */
+			return ERR_JNLREAD;
+		if ((NULL != jctl->next_gen) || (jctl->rec_offset < jctl->jfh->end_of_data))
+		{
+			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
+							jctl->jnl_fn, jctl->rec_offset);
+			return status;
 		}
-#		endif
+		/* We are in the interrupted pblk application phase and applying either interrupted recovery
+		 * generated pblks or GT.M generated pblks and encounter bad records in the tail of the
+		 * last generation journal file that was active during the crash. Skip those and continue. */
+		PRINT_VERBOSE_TAIL_BAD(jctl);
+		if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
+			return ERR_JNLBADRECFMT;
+	} /* end infinite for */
+	reg = rctl->gd;
+	assert(reg == rctl->csa->region);
+	udi = FILE_INFO(reg);
+	DB_FSYNC(reg, udi, rctl->csa, db_fsync_in_prog, save_errno);
+	if (0 != save_errno)
+	{
+		send_msg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(reg), save_errno);
+		gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(5) ERR_DBFSYNCERR, 2, DB_LEN_STR(reg), save_errno);
+		return ERR_DBFSYNCERR;
 	}
 	return SS_NORMAL;
 }
 
+/* #GTM_THREAD_SAFE : The below function (mur_output_pblk) is thread-safe */
 uint4 mur_output_pblk(reg_ctl_list *rctl)
 {
+	boolean_t		was_holder;
 	jnl_ctl_list		*jctl;
 	file_control		*db_ctl;
 	struct_jrec_blk		pblkrec;
@@ -323,12 +329,10 @@ uint4 mur_output_pblk(reg_ctl_list *rctl)
 	node_local		*cnl;
 	sgmnt_data_ptr_t	csd;
 	jnl_record		*jnlrec;
-#	ifdef GTM_CRYPT
 	int			in_len, gtmcrypt_errno;
 	blk_hdr_ptr_t		bp;
 	gd_segment		*seg;
-#	endif
-	UNIX_ONLY(sigset_t	savemask;)
+	boolean_t		use_new_key;
 
 	/* In case of a LOSTTNONLY rollback, it is still possible to reach here if one region has NOBEFORE_IMAGE
 	 * while another has BEFORE_IMAGE. Any case do NOT apply PBLKs.
@@ -418,49 +422,70 @@ uint4 mur_output_pblk(reg_ctl_list *rctl)
 		fbw_size = size;
 	db_ctl->op_buff = pblkcontents;
 	db_ctl->op_len = fbw_size;
-#	ifdef GTM_CRYPT
-	bp = (blk_hdr_ptr_t) pblkcontents;
+	bp = (blk_hdr_ptr_t)pblkcontents;
 	in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
 	jctl = rctl->jctl;
-	if (!jctl->is_same_hash_as_db && BLK_NEEDS_ENCRYPTION3(csd->is_encrypted, bp->levl, in_len))
-	{	/* Database and Journals are setup with different encryption keys. So, decrypt the PBLK records with the journal's
-		 * encryption key and encrypt it with the database's encryption key before writing it to the database file.
+	if (!jctl->same_encryption_settings && IS_BLK_ENCRYPTED(bp->levl, in_len))
+	{	/* Encryption on the database and journals is set up differently. So, decrypt the PBLK records with the journal's
+		 * encryption settings key and encrypt them with those of the database before writing them to the database file.
 		 */
 		ASSERT_ENCRYPTION_INITIALIZED;
-		/* The below assert cannot be moved before BLK_NEEDS_ENCRYPTION3 check done above as tmp_ptr could
-		 * potentially point to a V4 block in which case the assert might fail when a V4 block is casted to
-		 * a V5 block header.
+		/* The below assert cannot be moved before IS_BLK_ENCRYPTED check done above as tmp_ptr could potentially point to a
+		 * V4 block, in which case the assert might fail when a V4 block is cast to a V5 block header.
 		 */
 		assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
-		GTMCRYPT_DECRYPT(csa, jctl->encr_key_handle, (char *)(bp + 1), in_len, NULL, gtmcrypt_errno);
-		if (0 != gtmcrypt_errno)
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+		use_new_key = NEEDS_NEW_KEY(jctl->jfh, bp->tn);
+		if (IS_ENCRYPTED(jctl->jfh->is_encrypted) || use_new_key)
 		{
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
-			return gtmcrypt_errno;
+			GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+					(use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+					(char *)(bp + 1), in_len, NULL, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
+				PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+				return gtmcrypt_errno;
+			}
 		}
-		GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, (char *)(bp + 1), in_len, NULL, gtmcrypt_errno);
-		if (0 != gtmcrypt_errno)
+		use_new_key = USES_NEW_KEY(csd);
+		if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
 		{
-			seg = csa->region->dyn.addr;
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
-			return gtmcrypt_errno;
+			GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+					(use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+					(char *)(bp + 1), in_len, NULL, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				seg = csa->region->dyn.addr;
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+				PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+				return gtmcrypt_errno;
+			}
 		}
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 	}
-#	endif
-	rctl->db_updated = TRUE; /* updated database corresponding to this region */
-#	ifdef UNIX
+	rctl->db_updated = TRUE; /* note database corresponding to this region as having been updated BEFORE the update */
 	if (!murgbl.incr_onln_rlbk_cycle && jgbl.onlnrlbk)
 	{
-		murgbl.incr_onln_rlbk_cycle = TRUE;
-		/* Now that we have started updating the database, do NOT honor any more interrupts like MUPIP STOP */
-		assert(NULL != jnlpool.repl_inst_filehdr);
-		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
-		assert(blocksig_initialized); /* set to TRUE at process startup time */
-		savemask = block_sigsent;
-		sigdelset(&savemask, SIGALRM); /* Block all signals except SIGALRM */
-		sigprocmask(SIG_BLOCK, &savemask, NULL); /* No more MUPIP STOPs until completion */
+		/* Now that we are about to update the database, do NOT honor any more interrupts like MUPIP STOP */
+		/* Signal to master thread through a global variable that it should not allow any more external signals.
+		 * Note: Even if there are no threads (i.e. GTM_PTHREAD is not defined), this scheme will work.
+		 */
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+		if (!murgbl.incr_onln_rlbk_cycle)
+		{
+			murgbl.incr_onln_rlbk_cycle = TRUE;
+			assert(NULL != jnlpool.repl_inst_filehdr);
+			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ORLBKNOSTP);
+			assert(blocksig_initialized); /* set to TRUE at process startup time */
+			/* Block all externally sent signals (except SIGALRM) using a global variable "thread_block_sigsent".
+			 * Note that until this process dies, we do not want to re-enable interrupts so this variable
+			 * needs to stay TRUE for the life of the process i.e. this global variable never gets reset to FALSE.
+			 */
+			thread_block_sigsent = TRUE;
+		}
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 	}
-#	endif
 	return (dbfilop(db_ctl));
 }
diff --git a/sr_port/mur_back_process.c b/sr_port/mur_back_process.c
old mode 100644
new mode 100755
index f6f65e4..bc95a4d
--- a/sr_port/mur_back_process.c
+++ b/sr_port/mur_back_process.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -11,14 +11,11 @@
  ****************************************************************/
 
 #include "mdef.h"
-#include "min_max.h"
 
 #include "gtm_time.h"
 #include "gtm_string.h"
 #include "gtm_stdio.h"
-#ifdef VMS
-#include <descrip.h>
-#endif
+
 #include "gdsroot.h"
 #include "gdsbt.h"
 #include "gtm_facility.h"
@@ -41,15 +38,21 @@
 #include "mupip_exit.h"
 #include "mur_validate_checksum.h"
 #include "gdsblk.h"
-#ifdef GTM_CRYPT
+#include "min_max.h"
 #include "gtmcrypt.h"
-#endif
 #include "wbox_test_init.h"
 #include "timers.h"
 #ifdef GTM_TRUNCATE
 #include "gdsfilext_nojnl.h"
 #endif
 #include "have_crit.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+#include "interlock.h"
+#include "gtm_multi_proc.h"
+
+STATICDEF boolean_t		mur_back_apply_pblk;
+STATICDEF seq_num		*mur_back_pre_resolve_seqno;
 
 GBLREF 	mur_gbls_t	murgbl;
 GBLREF	reg_ctl_list	*mur_ctl;
@@ -77,131 +80,50 @@ error_def(ERR_TEXT);
 
 #define	MAX_BACK_PROCESS_REDO_CNT	8
 
-#define SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno)				\
+/* #GTM_THREAD_SAFE : The below macro (SAVE_PRE_RESOLVE_SEQNO) is thread-safe */
+/* Side-effect: This macro might update the global variable "*mur_back_pre_resolve_seqno" */
+#define SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq)						\
 {														\
+	boolean_t	was_holder;										\
+														\
+	/* Before operating on global variable "mur_back_pre_resolve_seqno", get thread lock */			\
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */		\
 	if ((JRT_EPOCH == rectype) || (JRT_EOF == rectype))							\
 	{													\
-		if (rec_token_seq > *pre_resolve_seqno)								\
-			*pre_resolve_seqno = rec_token_seq;							\
+		if (rec_token_seq > *mur_back_pre_resolve_seqno)						\
+			*mur_back_pre_resolve_seqno = rec_token_seq;						\
 	} else													\
 	{													\
-		if ((rec_token_seq + 1) > *pre_resolve_seqno)							\
-			*pre_resolve_seqno = rec_token_seq + 1;							\
+		if ((rec_token_seq + 1) > *mur_back_pre_resolve_seqno)						\
+			*mur_back_pre_resolve_seqno = rec_token_seq + 1;					\
 	}													\
 	if (mur_options.verbose)										\
 	{													\
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Pre-resolve seqno"),	\
-			pre_resolve_seqno, pre_resolve_seqno);							\
+			mur_back_pre_resolve_seqno, mur_back_pre_resolve_seqno);				\
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOUINT8, 4, LEN_AND_LIT("Jnlrecord seqno"),	\
+			&rec_token_seq, &rec_token_seq);							\
 	}													\
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if obtained */		\
 }
 
-#define MUR_BACK_PROCESS_ERROR(JCTL, JJCTL, MESSAGE_STRING)					\
-{												\
-	if (JCTL->after_end_of_data)								\
-	{											\
-		*JJCTL = JCTL;									\
-		return ERR_JNLBADRECFMT;							\
-	}											\
-	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT(MESSAGE_STRING));	\
-	if (!mur_report_error(JCTL, MUR_JNLBADRECFMT))						\
-	{											\
-		*JJCTL = JCTL;									\
-		return ERR_JNLBADRECFMT;							\
-	} else											\
-		continue;									\
-}
-
-#define MUR_BACK_PROCESS_ERROR_STR(JCTL, JJCTL, MESSAGE_STRING)					\
-{												\
-	if (JCTL->after_end_of_data)								\
-	{											\
-		*JJCTL = JCTL;									\
-		return ERR_JNLBADRECFMT;							\
-	}											\
-	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_STR(MESSAGE_STRING));	\
-	if (!mur_report_error(JCTL, MUR_JNLBADRECFMT))						\
-	{											\
-		*JJCTL = JCTL;									\
-		return ERR_JNLBADRECFMT;							\
-	} else											\
-		continue;									\
-}
-
-#ifdef VMS
-#define	VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(JCTL, JNLREC, JJCTL, REC_IMAGE_COUNT, STATUS)	\
-{												\
-	MUR_GET_IMAGE_COUNT(JCTL, JNLREC, REC_IMAGE_COUNT, STATUS);				\
-	if (SS_NORMAL != STATUS)								\
-	{	/* We saw a corrupt journal record. Possible only if journal file had a crash	\
-		 * and have not yet reached the last epoch in backward processing and the	\
-		 * pini_addr should also point to an offset that is after the last epoch.	\
-		 */										\
-		assert(JCTL->jfh->crash && (JCTL->rec_offset >= JNLREC->prefix.pini_addr)	\
-			&& (JNLREC->prefix.pini_addr >= JCTL->jfh->end_of_data));		\
-		/* Register the offset of the corrupt record to be the PINI record (not the	\
-		 * current journal record), this way the "mur_back_processing" redo logic	\
-		 * inside "mur_back_process" restarts mur_fread_eof_crash search from the	\
-		 * lower offset and avoids lots of mur_back_processing redos (GTM-7393).	\
-		 */										\
-		JCTL->rec_offset = JNLREC->prefix.pini_addr;					\
-		MUR_BACK_PROCESS_ERROR(JCTL, JJCTL, "pini_addr is bad");			\
-	}											\
-}
-#else
-#define	VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(JCTL, JNLREC, JJCTL, REC_IMAGE_COUNT, STATUS)
-#endif
-
-#define	MUR_TCOM_TOKEN_PROCESSING(jctl, jjctl, token, rec_image_count, rec_time, rec_fence, regno, reg_total, jnlrec)		\
-{																\
-	GBLREF	mur_opt_struct	mur_options;											\
-	GBLREF 	mur_gbls_t	murgbl;												\
-																\
-	multi_struct		*multi;												\
-																\
-	if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, rec_time, rec_fence)))					\
-	{															\
-		if ((regno == multi->regnum) || (multi->fence != rec_fence) || (0 == multi->partner))				\
-		{														\
-			assert(0 != multi->partner);										\
-			assert(!mur_options.rollback);	/* jnl_seqno cannot be duplicate */					\
-			if (!mur_report_error(jctl, MUR_DUPTOKEN))								\
-			{													\
-				*jjctl = jctl;											\
-				return ERR_DUPTOKEN;										\
-			}													\
-			SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */						\
-			if (rec_time < multi->time)										\
-				multi->time = rec_time;										\
-		} else														\
-		{														\
-			assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);			\
-			/* We expect each TCOM record to have the same # of participants. Assert that. There is one exception	\
-			 * though in that if the multi structure got created in the hash table as part of a broken transaction	\
-			 * (e.g. a TSET or USET record was seen in backward processing without having seen a TCOM record first)	\
-			 * we would have set the participants count to one more than the total # of regions participating in	\
-			 * the recovery thereby ensuring it gets treated as a broken transaction.				\
-			 */													\
-			DEBUG_ONLY(												\
-				if (jnlrec->jrec_tcom.num_participants != multi->tot_partner)					\
-				{												\
-					assert(multi->this_is_broken);								\
-					assert(multi->tot_partner >= (jnlrec->jrec_tcom.num_participants + 1));			\
-				}												\
-			)													\
-			assert(0 < multi->partner);										\
-			multi->partner--;											\
-			assert((TPFENCE != rec_fence) || rec_time == multi->time);						\
-			assert((ZTPFENCE != rec_fence) || rec_time >= multi->time);						\
-			if (0 == multi->partner)										\
-				murgbl.broken_cnt--;	/* It is resolved */							\
-			multi->regnum = regno;											\
-		}														\
-	} else															\
-	{															\
-		assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);				\
-		MUR_TOKEN_ADD(multi, token, rec_image_count, rec_time,								\
-			jnlrec->jrec_tcom.num_participants, rec_fence, regno);							\
-	}															\
+/* #GTM_THREAD_SAFE : The below macro (MUR_BACK_PROCESS_ERROR) is thread-safe */
+#define MUR_BACK_PROCESS_ERROR(JCTL, MESSAGE_STRING)								\
+{														\
+	boolean_t	was_holder;										\
+														\
+	if (JCTL->after_end_of_data)										\
+	{													\
+		JCTL->reg_ctl->jctl_error = JCTL;								\
+		return ERR_JNLBADRECFMT;									\
+	}													\
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_STR(MESSAGE_STRING));			\
+	if (!mur_report_error(JCTL, MUR_JNLBADRECFMT))								\
+	{													\
+		JCTL->reg_ctl->jctl_error = JCTL;								\
+		return ERR_JNLBADRECFMT;									\
+	} else													\
+		continue;											\
 }
 
 #define TRANS_NUM_CONT_CHK_FAILED		"Transaction number continuity check failed: [0x%08X] vs [0x%08X]"
@@ -210,6 +132,7 @@ error_def(ERR_TEXT);
 
 STATICFNDCL void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl, boolean_t apply_pblk);
 
+/* #GTM_THREAD_SAFE : The below function (save_turn_around_point) is thread-safe */
 STATICFNDEF void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl, boolean_t apply_pblk)
 {
 	jnl_record		*jnlrec;
@@ -250,41 +173,73 @@ STATICFNDEF void save_turn_around_point(reg_ctl_list *rctl, jnl_ctl_list *jctl,
 	}
 }
 
+/* In case of rollback, mur_back_process returns with "*pre_resolve_seqno" set to the the earliest seqno that is possibly
+ * lost in the journal files in case of a system crash. This, along with the hashtable of seqnos encountered during backward
+ * phase of rollback is later used in the function "mur_process_seqno_table" to determine the earliest losttn_seqno.
+ */
 boolean_t mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno)
 {
-	jnl_ctl_list	*jctl;
 	reg_ctl_list	*rctl;
-	uint4		status;
+	uint4		status, status2;
 	int 		redo_cnt, regno, reg_total;
 	jnl_tm_t	alt_tp_resolve_time;
 	jnl_record	*jnlrec;
+	boolean_t	restart_back_process;
+	jnl_ctl_list	*jctl;
 
-	assert(!mur_options.forward || 0 == mur_options.since_time);
-	assert(!mur_options.forward || 0 == mur_options.lookback_time);
+	assert(!mur_options.forward || (0 == mur_options.since_time));
+	assert(!mur_options.forward || (0 == mur_options.lookback_time));
 	reg_total = murgbl.reg_total;
 	alt_tp_resolve_time = 0;
-	for ( redo_cnt = 0; ; redo_cnt++)
+	/* Set up globals that mur_back_* functions rely on (to avoid parameter passing) */
+	mur_back_pre_resolve_seqno = pre_resolve_seqno;
+	mur_back_apply_pblk = apply_pblk;
+	for (redo_cnt = 0; ; redo_cnt++)
 	{
 		assert(MAX_BACK_PROCESS_REDO_CNT > redo_cnt);
 			/* ensure we are not doing too many redos of "mur_fread_eof_crash"/"mur_back_processing" */
-		*pre_resolve_seqno = 0;
-		DEBUG_ONLY(jctl = NULL;)
-		status = mur_back_processing(&jctl, apply_pblk, pre_resolve_seqno, alt_tp_resolve_time);
-		assert((SS_NORMAL == status) || (NULL != jctl));	/* should have been initialized by "mur_back_processing" */
-		if ((ERR_JNLBADRECFMT == status) && jctl->after_end_of_data)
-		{
-			assert(!jctl->next_gen);
-			PRINT_VERBOSE_TAIL_BAD(jctl);
-			if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
-				return FALSE;
-		} else if (ERR_CHNGTPRSLVTM == status)
-		{
-			jnlrec = jctl->reg_ctl->mur_desc->jnlrec;
-			gtm_putmsg_csa(CSA_ARG(jctl->reg_ctl->csa) VARLSTCNT(6) ERR_CHNGTPRSLVTM, 4, jgbl.mur_tp_resolve_time,
-				jnlrec->prefix.time, jctl->jnl_fn_len, jctl->jnl_fn);
-			assert(jgbl.mur_tp_resolve_time > jnlrec->prefix.time);
-			alt_tp_resolve_time = jnlrec->prefix.time;
-		} else	/* An error message must have already been printed if status != SS_NORMAL */
+		assert(!multi_thread_in_use);	/* assert that we can safely update global "*mur_back_pre_resolve_seqno" */
+		*mur_back_pre_resolve_seqno = 0;
+		assert(!multi_thread_in_use);
+		status = mur_back_processing(alt_tp_resolve_time);
+		assert(!multi_thread_in_use);
+		restart_back_process = FALSE;
+		if (SS_NORMAL != status)
+		{	/* This means one of the two "gtm_multi_thread" invocations inside "mur_back_processing" returned
+			 * an error. Examine exit status of each thread individually (murgbl.ret_array).
+			 * We restart back processing ONLY for ERR_JNLBADRECFMT or ERR_CHNGTPRSLVTM.
+			 */
+			for (regno = 0; regno < reg_total; regno++)
+			{
+				jctl = mur_ctl[regno].jctl_error;
+				status2 = (uint4)(UINTPTR_T)murgbl.ret_array[regno];
+				/* Treat PTHREAD_CANCELED as if it is a normal status. This is because the thread got canceled
+				 * only because some other thread got an error. We need to only look at the error returns here.
+				 */
+				assert((NULL == jctl) || (SS_NORMAL != status2) && ((uint4)(UINTPTR_T)PTHREAD_CANCELED != status2));
+				if ((SS_NORMAL == status2) || ((uint4)(UINTPTR_T)PTHREAD_CANCELED == status2))
+					continue;
+				if ((ERR_JNLBADRECFMT == status2) && jctl->after_end_of_data)
+				{
+					restart_back_process = TRUE;
+					assert(!jctl->next_gen);
+					PRINT_VERBOSE_TAIL_BAD(jctl);
+					if (SS_NORMAL != mur_fread_eof_crash(jctl, jctl->jfh->end_of_data, jctl->rec_offset))
+						return FALSE;
+				} else if (ERR_CHNGTPRSLVTM == status2)
+				{
+					restart_back_process = TRUE;
+					jnlrec = jctl->reg_ctl->mur_desc->jnlrec;
+					gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_CHNGTPRSLVTM, 4,
+						jgbl.mur_tp_resolve_time, jnlrec->prefix.time, jctl->jnl_fn_len, jctl->jnl_fn);
+					assert(jgbl.mur_tp_resolve_time > jnlrec->prefix.time);
+					if (!alt_tp_resolve_time || (alt_tp_resolve_time > jnlrec->prefix.time))
+						alt_tp_resolve_time = jnlrec->prefix.time;
+				} else	/* An error message must have already been printed if status2 != SS_NORMAL */
+					break;
+			}
+		}
+		if (!restart_back_process)
 			break;
 		JNL_PUT_MSG_PROGRESS("Restarting Backward processing");
 		REINITIALIZE_LIST(murgbl.multi_list);
@@ -309,34 +264,335 @@ boolean_t mur_back_process(boolean_t apply_pblk, seq_num *pre_resolve_seqno)
 			}
 			rctl->jctl = jctl;	/* Restore latest generation before the failure */
 			rctl->jctl_turn_around = NULL;
+			rctl->jctl_error = NULL;
 		}
 	} /* end infinite for loop */
 	return (SS_NORMAL == status);
 }
 
+/*	This routine performs backward processing for forward and backward recover/rollback.
+ *	This creates list of tokens for broken fenced transactions.
+ *	For noverify qualifier in backward recovry, it may apply PBLK calling "mur_output_pblk"
+ */
+uint4 mur_back_processing(jnl_tm_t alt_tp_resolve_time)
+{
+	file_control		*fc;
+	int			idx, regno, reg_total;
+	uint4			status;
+	jnl_tm_t		max_lvrec_time, min_bov_time;
+	reg_ctl_list		*rctl, *rctl_top;
+	seq_num			rec_token_seq, save_resync_seqno, strm_seqno;
+	sgmnt_data_ptr_t	csd;
+
+	reg_total = murgbl.reg_total;
+	max_lvrec_time = 0;			/* To find maximum of all valid record's timestamp */
+	min_bov_time = MAXUINT4;		/* For forward qualifier we need to find minimum of bov_timestamps */
+	for (regno = 0; regno < reg_total; regno++)
+	{
+		rctl = &mur_ctl[regno];
+		rctl->lvrec_time = mur_ctl[regno].jctl->lvrec_time;
+		if (rctl->lvrec_time > max_lvrec_time)
+			max_lvrec_time = rctl->lvrec_time;
+		/* copy lvrec_time into region structure */
+		if (mur_options.forward && (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp < min_bov_time)
+			min_bov_time = (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp;
+	}
+	/* Time qualifier processing cannot be done in mur_get_options() as it does not have max_lvrec_time
+	 * Also this should be done after interrupted recovery processing.
+	 * Otherwise delta time of previous command and delta time of this recover may not be same. */
+	assert(0 == iterationcnt || prev_max_lvrec_time >= max_lvrec_time);
+	assert(0 == iterationcnt || prev_min_bov_time >= min_bov_time);
+	mur_process_timequal(max_lvrec_time, min_bov_time);
+	DEBUG_ONLY(prev_max_lvrec_time = max_lvrec_time;)
+	DEBUG_ONLY(prev_min_bov_time = min_bov_time;)
+	JNL_PUT_MSG_PROGRESS("Backward processing started");
+	mur_tp_resolve_time(max_lvrec_time);
+	if ((0 != alt_tp_resolve_time) && (alt_tp_resolve_time < jgbl.mur_tp_resolve_time))
+		jgbl.mur_tp_resolve_time = alt_tp_resolve_time;
+	/* Save murgbl.resync_seqno before it gets modified just in case we needed the original value for debugging */
+	DEBUG_ONLY(murgbl.save_resync_seqno = murgbl.resync_seqno;)
+	if (mur_options.update)
+	{
+		if (!mur_options.forward)
+		{
+			/* Following for loop code block does the same thing for every call to "mur_back_processing".
+			 * Tail corruption in journal could cause multiple calls to this routine but that case should be very rare.
+			 * So let's keep it here instead of moving to mur_back_process.
+			 */
+			for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+			{
+				csd = rctl->csd;
+				assert(NULL != csd);
+				/* If we have done interrupted recovery processing (through mur_apply_pblk) already, we
+				 * would have played all PBLKs until the turn-around-point of last interrupted recovery.
+				 * We would not have inserted any more journal file generations as part of backward processing.
+				 * Therefore we expect "rctl->jctl_head" to be equal to "rctl->jctl_apply_pblk" when we come here.
+				 * There is one exception though and that is if we come here for "iterationcnt > 0". In this case,
+				 * it is possible that "rctl->jctl_head" is set to a generation earlier than "rctl->jctl_apply_pblk"
+				 * during the previous iteration of "mur_back_processing" which did complete for this region but
+				 * later encountered a JNLRECFMT error in a different region and hence had to restart.
+				 */
+				assert(!rctl->jfh_recov_interrupted || rctl->jctl_head == rctl->jctl_apply_pblk || iterationcnt);
+				assert(!rctl->recov_interrupted || murgbl.intrpt_recovery);
+				/* assert(!rctl->jfh_recov_interrupted || rctl->recov_interrupted); ???
+				 * The above assert is temporarily commented out because in mur_close_files we set
+				 * csd->recov_interrupted = FALSE before we set jctl->jfh->recover_interrupted = FALSE
+				 * so it can fail if recover crashes in between those two assignments. But the assert is
+				 * not removed as the implications of the assert not being true have to be handled in
+				 * the entire recover code before removing it.
+				 */
+				if (rctl->recov_interrupted)
+				{
+					if (csd->intrpt_recov_resync_seqno)
+					{
+						assert(mur_options.rollback);	/* otherwise we would have issued a
+										 * ERR_ROLLBKINTERRUPT error in "mur_open_files".
+										 */
+						if ((0 == murgbl.resync_seqno)
+								|| (csd->intrpt_recov_resync_seqno < murgbl.resync_seqno))
+							murgbl.resync_seqno = csd->intrpt_recov_resync_seqno;
+					}
+					for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+					{
+						strm_seqno = csd->intrpt_recov_resync_strm_seqno[idx];
+						if (strm_seqno)
+						{
+							assert(mur_options.rollback);	/* otherwise we would have issued a
+											 * ERR_ROLLBKINTERRUPT error in
+											 * "mur_open_files".
+											 */
+							if ((0 == murgbl.resync_strm_seqno[idx])
+									|| (strm_seqno < murgbl.resync_strm_seqno[idx]))
+							{
+								murgbl.resync_strm_seqno[idx] = strm_seqno;
+								murgbl.resync_strm_seqno_nonzero = TRUE;
+							}
+						}
+					}
+				}
+			}
+		}
+		if (murgbl.resync_seqno)
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RESOLVESEQNO, 2, &murgbl.resync_seqno, &murgbl.resync_seqno);
+		if (!mur_options.forward)
+		{
+			if (murgbl.resync_strm_seqno_nonzero)
+			{
+				for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+				{
+					if (murgbl.resync_strm_seqno[idx])
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RESOLVESEQSTRM, 3, idx,
+							&murgbl.resync_strm_seqno[idx], &murgbl.resync_strm_seqno[idx]);
+				}
+				/* If -resync=<strm_seqno> is specified, we dont yet know what jnl_seqno it maps back to.
+				 * To facilitate that determination, set resync_seqno to maximum possible value. It will
+				 * be adjusted below based on the records we see in backward processing.
+				 */
+				if (!murgbl.resync_seqno)
+					murgbl.resync_seqno = MAXUINT8;
+			}
+			for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+			{
+				csd = rctl->csd;
+				assert(csd->recov_interrupted);	/* mur_open_files set this */
+				if (mur_back_apply_pblk && !rctl->jfh_recov_interrupted)
+				{	/* When the 'if' condition is TRUE, we apply PBLKs in mur_back_process.
+					 * Store the jgbl.mur_tp_resolve_time/murgbl.resync_seqno.
+					 * So we remember to undo PBLKs at least upto that point,
+					 * in case this recovery is interrupted/crashes.
+					 */
+					assert(0 == iterationcnt || csd->intrpt_recov_tp_resolve_time >= jgbl.mur_tp_resolve_time);
+					csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
+					assert(0 == iterationcnt || (csd->intrpt_recov_resync_seqno == murgbl.resync_seqno));
+					assert(!csd->intrpt_recov_resync_seqno
+						|| (csd->intrpt_recov_resync_seqno >= murgbl.resync_seqno));
+					csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
+					assert(!murgbl.resync_strm_seqno_nonzero || rctl->recov_interrupted
+						|| (INVALID_SUPPL_STRM == idx) || (-1 == iterationcnt)
+						|| ((0 == iterationcnt) && !strm_seqno)
+						|| (iterationcnt && (strm_seqno == murgbl.resync_strm_seqno[idx])));
+					MUR_SAVE_RESYNC_STRM_SEQNO(rctl, csd);
+					/* flush the changed csd to disk */
+					fc = rctl->gd->dyn.addr->file_cntl;
+					fc->op = FC_WRITE;
+					fc->op_buff = (sm_uc_ptr_t)csd;
+					fc->op_len = (int)ROUND_UP(SIZEOF_FILE_HDR(csd), DISK_BLOCK_SIZE);
+					fc->op_pos = 1;
+					dbfilop(fc);
+				}
+			}
+		}
+	}
+	DEBUG_ONLY(iterationcnt++;)
+	assert(!multi_thread_in_use);	/* assert that we can safely update global "*mur_back_pre_resolve_seqno" */
+	*mur_back_pre_resolve_seqno = 0;
+	save_resync_seqno = murgbl.resync_seqno;
+	assert(murgbl.ok_to_update_db == mur_back_apply_pblk);
+	/* At this point we have computed jgbl.mur_tp_resolve_time. It is the time upto which (at least)
+	 * we need to do token resolution. This is for all kinds of recovery and rollback.
+	 * Following code will do backward processing and resolve token up to this jgbl.mur_tp_resolve_time.
+	 * (For recover with lower since_time, we already set jgbl.mur_tp_resolve_time as since_time.
+	 * For interrupted recovery we also considered previous recovery's jgbl.mur_tp_resolve_time.)
+	 * For rollback command (with resync or fetchresync qualifier) we resolve only upto jgbl.mur_tp_resolve_time.
+	 */
+	status = gtm_multi_thread((gtm_pthread_fnptr_t)&mur_back_phase1, murgbl.reg_total, gtm_mupjnl_parallel,
+				murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list));
+	if (SS_NORMAL != status)
+		return status;
+	if (save_resync_seqno != murgbl.resync_seqno)
+	{	/* murgbl.resync_seqno was adjusted in the middle of backward processing due to a -rsync_strm= specification.
+		 * Check if any regions have to be further involved in backward processing. This is necessary because we might
+		 * have stopped the first backward processing on seeing an EPOCH record whose strm_seqno is less than or equal
+		 * to the input resync strm_seqno. But it is possible that murgbl.resync_seqno was initially at a higher value
+		 * when a particular region stopped its backward processing but later got adjusted to a lower value during
+		 * processing for the next region. In that case, we should redo processing for the first region with the new
+		 * murgbl.resync_seqno in case this takes us back to a previous epoch record. <C9J02_003091_strm_seqno_rollback>
+		 */
+		assert(murgbl.resync_seqno < save_resync_seqno);
+		assert(mur_options.rollback && !mur_options.forward); /* a RSYNC_STRM spec is possible only in backward rollback */
+		assert(murgbl.resync_strm_seqno_nonzero);
+		JNL_PUT_MSG_PROGRESS("Backward processing Round-II started");
+		status = gtm_multi_thread((gtm_pthread_fnptr_t)&mur_back_phase2, murgbl.reg_total, gtm_mupjnl_parallel,
+					murgbl.thr_array, murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list));
+		if (SS_NORMAL != status)
+			return status;
+	}
+	/* Since jgbl.mur_tp_resolve_time is one resolve time for all regions, no implicit lookback processing
+	 * to resolve transactions is necessary */
+	return SS_NORMAL;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_phase1) is thread-safe */
+uint4	mur_back_phase1(reg_ctl_list *rctl)
+{
+	jnl_ctl_list		*jctl;
+	uint4			status;
+	mur_read_desc_t		*mur_desc;
+	jnl_record		*jnlrec;
+	enum jnl_record_type	rectype;
+	boolean_t		was_holder;
+	mur_back_opt_t		mur_back_options;
+
+	status = gtm_pthread_init_key(rctl->gd);
+	if (0 != status)
+		return status;
+	/* Note that for rctl->jfh_recov_interrupted we do not apply pblks in this routine */
+	assert(NULL == rctl->jctl_error);
+	jctl = rctl->jctl;
+	assert(jctl->reg_ctl == rctl);
+	assert(NULL == jctl->next_gen);
+	if (mur_options.verbose)
+		gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(6) ERR_MUINFOSTR, 4,
+			LEN_AND_LIT("Processing started for journal file"), jctl->jnl_fn_len, jctl->jnl_fn);
+	jctl->rec_offset = jctl->lvrec_off;
+	status = mur_prev(jctl, jctl->rec_offset);
+	mur_desc = rctl->mur_desc;
+	jnlrec = mur_desc->jnlrec;
+	if ((SS_NORMAL == status) && (FENCE_NONE != mur_options.fences))
+	{ 	/* This is for the latest generation only */
+		rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
+		/* When a region is inactive but not closed, that is, no logical updates are done for some
+		 * period of time (TIM_DEFER_DBSYNC seconds), then EPOCH is written by dbsync/idle-epoch timer.
+		 * However, for some existing bug/issue periodic timers can be deferred for long period of time.
+		 * So we need this check here to adjust tp-resolve-time in that rare case.
+		 */
+		if ((JRT_EOF != rectype) && (JRT_EPOCH != rectype) && (jnlrec->prefix.time < jgbl.mur_tp_resolve_time))
+		{
+			rctl->jctl_error = jctl;
+			/* Assert that the new about-to-be-set TP resolve time does not differ by more than
+			 * twice the idle-EPOCH interval (which is defined by TIM_DEFER_DBSYNC). Twice is not a magic
+			 * number, but just to allow for some relaxation. The only exception is if this is an
+			 * interrupted recovery in which case the difference could be significant. One reason we
+			 * know why this could happen is because mur_close_files calls gds_rundown on all regions
+			 * AFTER resetting csd->intrpt_recov_tp_resolve_time to 0. So, if we get killed at
+			 * right AFTER doing gds_rundown on one region, but BEFORE doing gds_rundown on other
+			 * regions, then a subsequent ROLLBACK finds a higher TP resolve time on one region and
+			 * sets the value to jgbl.mur_tp_resolve_time but later finds other regions with records
+			 * having timestamps less than jgbl.mur_tp_resolve_time. See GTM-7204 for more details.
+			 */
+			assert(((TIM_DEFER_DBSYNC * 2) >= (jgbl.mur_tp_resolve_time - jnlrec->prefix.time))
+					|| ((WBTEST_CRASH_SHUTDOWN_EXPECTED  == gtm_white_box_test_case_number)
+						&& murgbl.intrpt_recovery));
+			return ERR_CHNGTPRSLVTM;
+		}
+	}
+	/* Do intializations before invoking "mur_back_processing_one_region" function */
+	jctl->after_end_of_data = TRUE;
+	mur_back_options.jctl = jctl;
+	mur_back_options.rec_token_seq = MAXUINT8;
+	mur_back_options.first_epoch = TRUE;
+	mur_back_options.status = status;
+	status = mur_back_processing_one_region(&mur_back_options);
+	return status;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_phase2) is thread-safe */
+uint4	mur_back_phase2(reg_ctl_list *rctl)
+{
+	jnl_ctl_list		*jctl;
+	jnl_record		*jnlrec;
+	mur_back_opt_t		mur_back_options;
+	uint4			status;
+
+	status = gtm_pthread_init_key(rctl->gd);
+	if (0 != status)
+		return status;
+	assert(NULL == rctl->jctl_error);
+	jctl = rctl->jctl_turn_around;
+	/* Check if this regions turn-around-point-seqno is higher than the final value of murgbl.resync_seqno.
+	 * If so, we need to do further backward processing on this region. If not return right away.
+	 */
+	if (jctl->turn_around_seqno <= murgbl.resync_seqno)
+		return SS_NORMAL;
+	/* Do intializations before invoking "mur_back_processing_one_region" function */
+	/* jctl->after_end_of_data is already set from previous invocation of this function */
+	/* rctl->mur_desc already points to the turnaround point so no further adjustment needed */
+	mur_back_options.jctl = rctl->jctl_turn_around;
+	jnlrec = rctl->mur_desc->jnlrec;
+	assert(JRT_EPOCH == jnlrec->prefix.jrec_type);
+	assert(jctl->turn_around_time == jnlrec->prefix.time);
+	assert(jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno);
+	assert(jctl->turn_around_tn == jnlrec->prefix.tn);
+	assert(jctl->rec_offset == jctl->turn_around_offset);
+	/* Now that jctl->rec_offset points to the same offset as jctl->turn_around_offset, reset
+	 * the latter as a lot of the code inside "mur_back_processing_one_region" relies on this.
+	 */
+	jctl->turn_around_offset = 0;
+	/* By a similar token, reset "rctl->jctl_turn_around" as later asserts rely on this
+	 * and we have already stored this in mur_back_options.jctl.
+	 */
+	rctl->jctl_turn_around = NULL;
+	mur_back_options.rec_token_seq = GET_JNL_SEQNO(jnlrec);
+	mur_back_options.first_epoch = FALSE;	/* since we have already seen at least one EPOCH in
+						 * previous invocation of "mur_back_processing_one_region"
+						 */
+	mur_back_options.status = SS_NORMAL;
+	status = mur_back_processing_one_region(&mur_back_options);
+	return status;
+}
+
+/* #GTM_THREAD_SAFE : The below function (mur_back_processing_one_region) is thread-safe */
 uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 {
-	boolean_t		apply_pblk_this_region, first_epoch, reached_trnarnd, skip_rec, this_reg_resolved;
+	boolean_t		apply_pblk_this_region, first_epoch, reached_trnarnd, skip_rec, this_reg_resolved, was_holder;
 	enum jnl_record_type	rectype;
 	enum rec_fence_type	rec_fence;
-	int			idx, regno, reg_total, strm_idx;
-	int4			rec_image_count = 0;	/* This is a dummy variable for UNIX */
-	jnl_ctl_list		*jctl, **jjctl;
+	int			idx, reg_total, strm_idx;
+	jnl_ctl_list		*jctl;
 	jnl_record		*jnlrec;
 	jnl_string		*keystr;
 	jnl_tm_t		rec_time;
 	multi_struct		*multi;
 	mur_read_desc_t		*mur_desc;
 	reg_ctl_list		*rctl;
-	seq_num			*pre_resolve_seqno, rec_token_seq, save_resync_seqno, save_strm_seqno, strm_seqno;
-	token_num		token;
+	seq_num			rec_token_seq, save_resync_seqno, save_strm_seqno, strm_seqno;
+	token_num		token, last_tcom_token;
 	trans_num		rec_tn;
 	uint4			max_blk_size, max_rec_size;
 	uint4			status, val_len;
 	unsigned short		max_key_size;
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
-#	endif
+	boolean_t		use_new_key;
 	char			s[TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ];	/* for appending sequence or transaction number */
 #	ifdef GTM_TRUNCATE
 	uint4			cur_total, old_total;
@@ -344,7 +600,7 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 
 	jctl = mur_back_options->jctl;
 	rctl = jctl->reg_ctl;
-	regno = rctl - &mur_ctl[0];
+	assert(NULL == rctl->jctl_error);
 	if (NULL != rctl->csa)
 	{
 		max_key_size = rctl->gd->max_key_size;
@@ -362,13 +618,16 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 	rec_token_seq = mur_back_options->rec_token_seq;
 	first_epoch = mur_back_options->first_epoch;
 	status = mur_back_options->status;
-	jjctl = mur_back_options->jjctl;
 	this_reg_resolved = FALSE;
-	apply_pblk_this_region = mur_back_options->apply_pblk && !rctl->jfh_recov_interrupted;
-	pre_resolve_seqno = mur_back_options->pre_resolve_seqno;
+	apply_pblk_this_region = mur_back_apply_pblk && !rctl->jfh_recov_interrupted;
 	reg_total = murgbl.reg_total;
+	last_tcom_token = 0;
 	for ( ; SS_NORMAL == status; status = mur_prev_rec(&jctl))
 	{
+		if (multi_thread_in_use)
+		{	/* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+			PTHREAD_EXIT_IF_FORCED_EXIT;
+		}
 		jctl->after_end_of_data = jctl->after_end_of_data && (jctl->rec_offset >= jctl->jfh->end_of_data);
 		assert(0 == jctl->turn_around_offset);
 		jnlrec = mur_desc->jnlrec;
@@ -380,20 +639,20 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 		if (mur_options.verify || (jctl->jfh->crash && jctl->after_end_of_data))
 		{
 			if (!mur_validate_checksum(jctl))
-				MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Checksum validation failed");
+				MUR_BACK_PROCESS_ERROR(jctl, "Checksum validation failed");
 			if ((jnlrec->prefix.tn != rec_tn) && (jnlrec->prefix.tn != (rec_tn - 1)))
 			{
 				SNPRINTF(s, TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ, TRANS_NUM_CONT_CHK_FAILED,
 					jnlrec->prefix.tn, rec_tn);
 				rec_tn = jnlrec->prefix.tn;
-				MUR_BACK_PROCESS_ERROR_STR(jctl, jjctl, s);
+				MUR_BACK_PROCESS_ERROR(jctl, s);
 			}
 			if (mur_options.rollback && REC_HAS_TOKEN_SEQ(rectype) && (GET_JNL_SEQNO(jnlrec) > rec_token_seq))
 			{
 				SNPRINTF(s, TRANS_OR_SEQ_NUM_CONT_CHK_FAILED_SZ, SEQ_NUM_CONT_CHK_FAILED,
 					GET_JNL_SEQNO(jnlrec), rec_token_seq);
 				rec_token_seq = GET_JNL_SEQNO(jnlrec);
-				MUR_BACK_PROCESS_ERROR_STR(jctl, jjctl, s);
+				MUR_BACK_PROCESS_ERROR(jctl, s);
 			}
 			if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
 			{
@@ -401,48 +660,55 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				/* Assert that ZTWORMHOLE and LGTRIG type records have same layout as KILL/SET */
 				assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&jnlrec->jrec_ztworm.ztworm_str);
 				assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&jnlrec->jrec_lgtrig.lgtrig_str);
-#				ifdef GTM_CRYPT
-				if (jctl->jfh->is_encrypted)
-				{
-					MUR_DECRYPT_LOGICAL_RECS(keystr, jnlrec->prefix.forwptr, jctl->encr_key_handle,
-									gtmcrypt_errno);
+				if (USES_ANY_KEY(jctl->jfh))
+				{	/* Currently encryption operations are not thread-safe. Use lock to serialize */
+					PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+					use_new_key = USES_NEW_KEY(jctl->jfh);
+					assert(NEEDS_NEW_KEY(jctl->jfh, rec_tn) == use_new_key);
+					MUR_DECRYPT_LOGICAL_RECS(
+							keystr,
+							(use_new_key ? TRUE : jctl->jfh->non_null_iv),
+							jnlrec->prefix.forwptr,
+							(use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+							gtmcrypt_errno);
 					if (0 != gtmcrypt_errno)
 					{
 						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
-						*jjctl = jctl;
+						PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+						rctl->jctl_error = jctl;
 						return gtmcrypt_errno;
 					}
+					PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 				}
-#				endif
 				if (IS_ZTWORM(rectype))
 				{	/* ZTWORMHOLE type */
 #					ifdef GTM_TRIGGER
 					if (MAX_ZTWORMHOLE_SIZE < keystr->length)
-						MUR_BACK_PROCESS_ERROR(jctl, jjctl, "ZTWORMHOLE size check failed");
+						MUR_BACK_PROCESS_ERROR(jctl, "ZTWORMHOLE size check failed");
 #					endif
 				} else if (IS_LGTRIG(rectype))
 				{	/* LGTRIG type */
 #					ifdef GTM_TRIGGER
 					if (MAX_LGTRIG_LEN < keystr->length)
-						MUR_BACK_PROCESS_ERROR(jctl, jjctl, "LGTRIG size check failed");
+						MUR_BACK_PROCESS_ERROR(jctl, "LGTRIG size check failed");
 #					endif
 				} else
 				{	/* SET or KILL or ZTRIG type */
 					if (keystr->length > max_key_size)
-						MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Key size check failed");
+						MUR_BACK_PROCESS_ERROR(jctl, "Key size check failed");
 					if (0 != keystr->text[keystr->length - 1])
-						MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Key null termination check failed");
+						MUR_BACK_PROCESS_ERROR(jctl, "Key null termination check failed");
 					if (IS_SET(rectype))
 					{
 						GET_MSTR_LEN(val_len, &keystr->text[keystr->length]);
 						if (val_len > max_rec_size)
-							MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Record size check failed");
+							MUR_BACK_PROCESS_ERROR(jctl, "Record size check failed");
 					}
 				}
 			} else if (JRT_PBLK == rectype)
 			{
 				if (jnlrec->jrec_pblk.bsiz > max_blk_size)
-					MUR_BACK_PROCESS_ERROR(jctl, jjctl, "PBLK size check failed");
+					MUR_BACK_PROCESS_ERROR(jctl, "PBLK size check failed");
 				assert((FALSE == apply_pblk_this_region) || !mur_options.verify);
 				/* In case this journal file was crashed it is possible that we see a good PBLK at
 				 * this point in time but could find bad journal data in the journal file at an
@@ -470,28 +736,27 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				}
 				continue;
 			}
-		} else if (JRT_PBLK == rectype && apply_pblk_this_region)
+		} else if ((JRT_PBLK == rectype) && apply_pblk_this_region)
 		{
 			assert(!mur_options.rollback_losttnonly);
 			mur_output_pblk(rctl);
 			continue;
 		}
+#		ifdef GTM_TRUNCATE
 		if (JRT_TRUNC == rectype)
 		{
-			NON_GTM_TRUNCATE_ONLY(assert(FALSE));
-			GTM_TRUNCATE_ONLY(
-				if (mur_options.forward)
-					continue;
-				old_total = jnlrec->jrec_trunc.orig_total_blks;
-				cur_total = rctl->csa->ti->total_blks;
-				assert(cur_total >= jnlrec->jrec_trunc.total_blks_after_trunc);
-				if (cur_total < old_total)
-					status = gdsfilext_nojnl(rctl->gd, old_total, cur_total);
-				if (0 != status)
-					MUR_BACK_PROCESS_ERROR(jctl, jjctl, "File extend for JRT_TRUNC record failed");
-			)
+			if (mur_options.forward)
+				continue;
+			old_total = jnlrec->jrec_trunc.orig_total_blks;
+			cur_total = rctl->csa->ti->total_blks;
+			assert(cur_total >= jnlrec->jrec_trunc.total_blks_after_trunc);
+			if (cur_total < old_total)
+				status = gdsfilext_nojnl(rctl->gd, old_total, cur_total);
+			if (0 != status)
+				MUR_BACK_PROCESS_ERROR(jctl, "File extend for JRT_TRUNC record failed");
 			continue;
 		}
+#		endif
 		rec_tn = jnlrec->prefix.tn;
 		rec_time = jnlrec->prefix.time;
 		/* In journal records token_seq field is a union of jnl_seqno and token for TP, ZTP or unfenced records.
@@ -511,13 +776,15 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 			rec_token_seq = GET_JNL_SEQNO(jnlrec);
 			if (mur_options.rollback)
 			{
-#				ifdef UNIX
-				/* In case of -rollback with -resync or -fetchresync on a supplementary instance
+				/* In case of -rollback with -resync -rsync_strm or -fetchresync on a supplementary instance
 				 * with a <strm_seqno>, map back the input resync_strm_seqno to a resync_seqno
 				 * as this is needed to set murgbl.losttn_seqno at the end of mur_back_process.
 				 */
 				if (murgbl.resync_strm_seqno_nonzero && IS_REPLICATED(rectype))
 				{
+					assert(!mur_options.forward);	/* -resync -rsync_strm OR -fetchresync
+									 * only works with -rollback -backward currently.
+									 */
 					assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || IS_COM(rectype)
 						|| (JRT_NULL == (rectype)));
 					assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
@@ -533,17 +800,20 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 						 * invocation of "mur_back_processing_one_region" for the same region.
 						 */
 						assert(mur_back_options->first_epoch);
-						murgbl.resync_seqno = rec_token_seq;
+						/* Get thread-lock before updating global variable */
+						PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+						if (murgbl.resync_seqno > rec_token_seq) /* Need to redo check after getting lock */
+							murgbl.resync_seqno = rec_token_seq;
+						PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 					}
 				}
-#				endif
 				/* this_reg_resolved is set to true first time a sequence number is seen before the
 				 * jgbl.mur_tp_resolve_time. This is necessary to find any gap in sequence numbers
 				 * (C9D11-002465). Any gap will result in broken or lost transactions from the gap.
 				 */
 				if (!this_reg_resolved && (rec_time < jgbl.mur_tp_resolve_time))
 				{
-					SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+					SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
 					this_reg_resolved = TRUE;
 				}
 			}
@@ -564,8 +834,7 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 		 * We apply PBLK till Turn Around Point.
 		 */
 		if (JRT_EPOCH == rectype)
-		{
-			/* If this is the first EPOCH in backward processing, check that the epoch-tn is <= db curr_tn.
+		{	/* If this is the first EPOCH in backward processing, check that the epoch-tn is <= db curr_tn.
 			 * One exception though is if a rollback/recover takes the db back in time (using say -resync_seqno)
 			 * in backward processing and applies a few transactions in the forward phase but gets killed
 			 * abruptly leaving the db curr_tn potentially < earliest_epoch_tn from before the interrupted recovery.
@@ -578,7 +847,7 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				assert(FALSE);
 				gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(7) ERR_EPOCHTNHI, 5, jctl->rec_offset,
 					jctl->jnl_fn_len, jctl->jnl_fn, &rec_tn, &rctl->csd->trans_hist.curr_tn);
-				MUR_BACK_PROCESS_ERROR(jctl, jjctl, "Epoch transaction number check failed");
+				MUR_BACK_PROCESS_ERROR(jctl, "Epoch transaction number check failed");
 			}
 			if (first_epoch)
 			{
@@ -604,19 +873,17 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				 * For interrupted rollback, we need to additionally check if any of the potentially
 				 *	16 streams had a resync_seqno specified as part of previous interrupted rollbacks
 				 *	and if so ensure the epoch is before all those points. That is, even if the epoch
-				 *	timestamp is LESSER than the tp_resolve_time, we have to continue backward
+				 *	timestamp is LESS than the tp_resolve_time, we have to continue backward
 				 *	processing until all the epoch's stream seqnos are less than any resync_seqnos
 				 *	specified as part of this or previous interrupted rollbacks.
 				 */
 				reached_trnarnd = TRUE;	/* Assume we have reached turnaround point.
 							 * Will be reset if we find otherwise.
 							 */
-				if (mur_options.rollback && (murgbl.resync_seqno UNIX_ONLY(|| murgbl.resync_strm_seqno_nonzero)))
+				if (mur_options.rollback && (murgbl.resync_seqno || murgbl.resync_strm_seqno_nonzero))
 				{
-					assert(!mur_options.forward || !murgbl.resync_seqno);
 					if (murgbl.resync_seqno && (rec_token_seq > murgbl.resync_seqno))
 						reached_trnarnd = FALSE;
-#					ifdef UNIX
 					assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
 					if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
 					{	/* Check if any stream seqnos need to be compared as well */
@@ -644,16 +911,14 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 							}
 						}
 					}
-#					endif
 				}
 				if (reached_trnarnd)
 				{
 					if (mur_options.rollback && !this_reg_resolved)
-					{	/* It is possible this region is not resolved yet in case we found an
-						 * EPOCH whose rec_time is EQUAL to the tp_resolve_time. In this case
-						 * use the epoch to note down pre-resolve-seqno.
+					{	/* This EPOCH record is the first journal record we find whose rec_time
+						 * is LESS than the tp_resolve_time. Note down pre-resolve-seqno.
 						 */
-						SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+						SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
 						this_reg_resolved = TRUE;
 					}
 					if (!mur_options.forward)
@@ -674,18 +939,20 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 		{	/* Note for a ZTP if FSET/GSET is present before mur_options.before_time and
 			 * GUPD/ZTCOM are present after mur_options.before_time, it is considered broken. */
 			rec_fence = GET_REC_FENCE_TYPE(rectype);
-			VMS_MUR_BACK_PROCESS_GET_IMAGE_COUNT(jctl, jnlrec, jjctl, rec_image_count, status);
 			assert(token == ((struct_jrec_upd *)jnlrec)->token_seq.token);
+			/* Get thread-lock before searching/adding in token hash table */
+			PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
 			if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))	/* TUPD/UUPD/FUPD/GUPD */
 			{
-				if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, rec_time, rec_fence)))
+				if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_time, rec_fence)))
 				{
 					if (multi->fence != rec_fence)
 					{
 						assert(!mur_options.rollback);	/* jnl_seqno cannot be duplicate */
 						if (!(mur_report_error(jctl, MUR_DUPTOKEN)))
 						{
-							*jjctl = jctl;
+							PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+							rctl->jctl_error = jctl;
 							return ERR_DUPTOKEN;
 						}
 						SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */
@@ -696,7 +963,7 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 						assert((TPFENCE != rec_fence) || multi->time == rec_time);
 						if (ZTPFENCE == rec_fence && multi->time > rec_time)
 							multi->time = rec_time;
-						if (multi->regnum != regno)
+						if (last_tcom_token != token)
 						{	/* No TCOM or ZTCOM was seen in this region but corresponding
 							 * TUPD/UUPD/FUPD/GUPD records are seen. This is automatically
 							 * treated as broken because of the absence of TCOM/ZTCOM. But
@@ -705,7 +972,11 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 							 * done by incrementing tot_partner.
 							 */
 							multi->tot_partner++;
-							multi->regnum = regno;
+							/* Update "last_tcom_token" to this "token" so further journal
+							 * records corresponding to this same TP transaction do not
+							 * increment "multi->tot_partner".
+							 */
+							last_tcom_token = token;
 							/* Set a debug-only flag indicating this "multi" structure never
 							 * be treated as a GOOD_TN in forward processing. This will be
 							 * checked there.
@@ -715,16 +986,66 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 					}
 				} else
 				{	/* This is broken */
-					MUR_TOKEN_ADD(multi, token, rec_image_count,
-							rec_time, reg_total + 1, rec_fence, regno);
+					MUR_TOKEN_ADD(multi, token, rec_time, reg_total + 1, rec_fence, last_tcom_token);
 					/* Set a debug-only flag indicating this "multi" structure never be
 					 * treated as a GOOD_TN in forward processing. This will be checked there.
 					 */
 					DEBUG_ONLY(multi->this_is_broken = TRUE;)
 				}
 			} else	/* TCOM/ZTCOM */
-				MUR_TCOM_TOKEN_PROCESSING(jctl, jjctl, token, rec_image_count,
-									rec_time, rec_fence, regno, reg_total, jnlrec);
+			{
+				assert(!multi_thread_in_use || !was_holder);	/* was_holder is uninitialized
+										 * if "multi_thread_in_use" is FALSE */
+				GTM_PTHREAD_ONLY(assert(IS_PTHREAD_LOCKED_AND_HOLDER);)
+				if (NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_time, rec_fence)))
+				{
+					if ((last_tcom_token == token) || (multi->fence != rec_fence) || (0 == multi->partner))
+					{
+						assert(0 != multi->partner);
+						assert(!mur_options.rollback);	/* jnl_seqno cannot be duplicate */
+						if (!mur_report_error(jctl, MUR_DUPTOKEN))
+						{
+							PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release thread lock */
+							jctl->reg_ctl->jctl_error = jctl;
+							return ERR_DUPTOKEN;
+						}
+						SET_THIS_TN_AS_BROKEN(multi, reg_total); /* This is broken */
+						if (rec_time < multi->time)
+							multi->time = rec_time;
+					} else
+					{
+						assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);
+						/* We expect each TCOM record to have the same # of participants. Assert that.
+						 * There is one exception though in that if the multi structure got created in the
+						 * hash table as part of a broken transaction (e.g. a TSET or USET record was seen
+						 * in backward processing without having seen a TCOM record first) we would have
+						 * set the participants count to one more than the total # of regions participating
+						 * in the recovery thereby ensuring it gets treated as a broken transaction.
+						 */
+						DEBUG_ONLY(
+							if (jnlrec->jrec_tcom.num_participants != multi->tot_partner)
+							{
+								assert(multi->this_is_broken);
+								assert(multi->tot_partner
+										>= (jnlrec->jrec_tcom.num_participants + 1));
+							}
+						)
+						assert(0 < multi->partner);
+						multi->partner--;
+						assert((TPFENCE != rec_fence) || (rec_time == multi->time));
+						assert((ZTPFENCE != rec_fence) || (rec_time >= multi->time));
+						if (0 == multi->partner)
+							murgbl.broken_cnt--;	/* It is resolved */
+						last_tcom_token = token;
+					}
+				} else
+				{
+					assert(&jnlrec->jrec_tcom.num_participants == &jnlrec->jrec_ztcom.participants);
+					MUR_TOKEN_ADD(multi, token, rec_time,
+								jnlrec->jrec_tcom.num_participants, rec_fence, last_tcom_token);
+				}
+			}
+			PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 		} else if (mur_options.rollback && IS_REPLICATED(rectype))
 		{	/* Process unfenced transactions. They are either lost or good.
 			 * For RESYNC and FETCH_RESYNC qualifiers, all non-tp transactions
@@ -734,22 +1055,20 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 			 *	till tp_resolve_time for broken/lost/good determination so check accordingly..
 			 */
 			skip_rec = (murgbl.resync_seqno && (rec_token_seq > murgbl.resync_seqno));
-			UNIX_ONLY(
-				assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
-				if (!skip_rec && murgbl.resync_strm_seqno_nonzero)
-				{
-					assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || (JRT_NULL == (rectype)));
-					assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
-					/* strm_seqno & strm_idx have already been initialized before for this record.
-					 * Assert that (i.e. they have not been changed since then) before using them.
-					 */
-					DEBUG_ONLY(save_strm_seqno = GET_STRM_SEQNO(jnlrec);)
-					assert(strm_idx == GET_STRM_INDEX(save_strm_seqno));
-					assert(strm_seqno == GET_STRM_SEQ60(save_strm_seqno));
-					skip_rec = (murgbl.resync_strm_seqno[strm_idx]
-							&& (strm_seqno > murgbl.resync_strm_seqno[strm_idx]));
-				}
-			)
+			assert(!murgbl.resync_strm_seqno_nonzero || !mur_options.forward);
+			if (!skip_rec && murgbl.resync_strm_seqno_nonzero)
+			{
+				assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || (JRT_NULL == (rectype)));
+				assert(&jnlrec->jrec_set_kill.strm_seqno == &jnlrec->jrec_null.strm_seqno);
+				/* strm_seqno & strm_idx have already been initialized before for this record.
+				 * Assert that (i.e. they have not been changed since then) before using them.
+				 */
+				DEBUG_ONLY(save_strm_seqno = GET_STRM_SEQNO(jnlrec);)
+				assert(strm_idx == GET_STRM_INDEX(save_strm_seqno));
+				assert(strm_seqno == GET_STRM_SEQ60(save_strm_seqno));
+				skip_rec = (murgbl.resync_strm_seqno[strm_idx]
+						&& (strm_seqno > murgbl.resync_strm_seqno[strm_idx]));
+			}
 			if (!skip_rec)
 			{
 				rec_fence = GET_REC_FENCE_TYPE(rectype);
@@ -757,18 +1076,22 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				/* For rollback, pid/image_type/time are not necessary to establish uniqueness of token
 				 * as token (which is a seqno) is already guaranteed to be unique for an instance.
 				 */
-				if (NULL == (multi = MUR_TOKEN_LOOKUP(token, 0, 0, rec_fence)))
+				/* Get thread-lock before searching/adding in token hash table */
+				PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+				if (NULL == (multi = MUR_TOKEN_LOOKUP(token, 0, rec_fence)))
 				{	/* We reuse same token table. Most of the fields in multi_struct are unused */
-					MUR_TOKEN_ADD(multi, token, 0, 0, 1, rec_fence, 0);
+					MUR_TOKEN_ADD(multi, token, 0, 1, rec_fence, last_tcom_token);
 				} else
 				{
 					assert(FALSE);
 					if (!(mur_report_error(jctl, MUR_DUPTOKEN)))
 					{
-						*jjctl = jctl;
+						PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+						rctl->jctl_error = jctl;
 						return ERR_DUPTOKEN;
 					}
 				}
+				PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 			}
 		}
 	}
@@ -789,7 +1112,7 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 					status = mur_prev(jctl, jctl->rec_offset);
 					if (SS_NORMAL != status)
 					{
-						*jjctl = jctl;
+						rctl->jctl_error = jctl;
 						return status;
 					}
 					jnlrec = mur_desc->jnlrec;
@@ -800,41 +1123,39 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 					/* handle non-epoch (out-of-design) situation in pro nevertheless */
 					reached_trnarnd = (JRT_EPOCH == rectype)
 							&& (!murgbl.resync_seqno || (rec_token_seq <= murgbl.resync_seqno));
-					UNIX_ONLY(
-						if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
-						{	/* Check if any stream seqnos need to be compared as well */
-							if (!rctl->recov_interrupted)
-							{	/* For non-interupted recovery, one stream needs checking */
-								idx = murgbl.resync_strm_index;
-								if (INVALID_SUPPL_STRM != idx)
-								{
-									assert((0 <= idx) && (MAX_SUPPL_STRMS > idx));
-									strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
-									if (strm_seqno > murgbl.resync_strm_seqno[idx])
-										reached_trnarnd = FALSE;
-								}
-							} else
-							{	/* For interupted recovery, upto 16 streams need checking */
-								for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+					if (reached_trnarnd && murgbl.resync_strm_seqno_nonzero)
+					{	/* Check if any stream seqnos need to be compared as well */
+						if (!rctl->recov_interrupted)
+						{	/* For non-interupted recovery, one stream needs checking */
+							idx = murgbl.resync_strm_index;
+							if (INVALID_SUPPL_STRM != idx)
+							{
+								assert((0 <= idx) && (MAX_SUPPL_STRMS > idx));
+								strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
+								if (strm_seqno > murgbl.resync_strm_seqno[idx])
+									reached_trnarnd = FALSE;
+							}
+						} else
+						{	/* For interupted recovery, upto 16 streams need checking */
+							for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+							{
+								strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
+								if (murgbl.resync_strm_seqno[idx]
+									&& (strm_seqno > murgbl.resync_strm_seqno[idx]))
 								{
-									strm_seqno = jnlrec->jrec_epoch.strm_seqno[idx];
-									if (murgbl.resync_strm_seqno[idx]
-										&& (strm_seqno > murgbl.resync_strm_seqno[idx]))
-									{
-										reached_trnarnd = FALSE;
-										break;
-									}
+									reached_trnarnd = FALSE;
+									break;
 								}
 							}
 						}
-					)
+					}
 				} else
 					reached_trnarnd = FALSE;
 				if (reached_trnarnd)
 				{
 					if (mur_options.rollback && !this_reg_resolved)
 					{
-						SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq, pre_resolve_seqno);
+						SAVE_PRE_RESOLVE_SEQNO(rectype, rec_time, rec_token_seq);
 						this_reg_resolved = TRUE;
 					}
 					save_turn_around_point(rctl, jctl, apply_pblk_this_region);
@@ -842,17 +1163,17 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 				{
 					gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK,
 						2, jctl->jnl_fn_len, jctl->jnl_fn);
-					*jjctl = jctl;
+					rctl->jctl_error = jctl;
 					return ERR_NOPREVLINK;
 				}
 			} else	/* mur_read_file should have issued messages as necessary */
 			{
-				*jjctl = jctl;
+				rctl->jctl_error = jctl;
 				return status;
 			}
 		} else if (ERR_JNLREADBOF != status)	/* mur_read_file should have issued messages */
 		{
-			*jjctl = jctl;
+			rctl->jctl_error = jctl;
 			return status;
 		}
 		/* for mur_options.forward ERR_JNLREADBOF is not error but others are */
@@ -860,305 +1181,3 @@ uint4	mur_back_processing_one_region(mur_back_opt_t *mur_back_options)
 	assertpro(mur_options.forward || (NULL != rctl->jctl_turn_around));
 	return SS_NORMAL;
 }
-
-/*	This routine performs backward processing for forward and backward recover/rollback.
- *	This creates list of tokens for broken fenced transactions.
- *	For noverify qualifier in backward recovry, it may apply PBLK calling "mur_output_pblk"
- */
-uint4 mur_back_processing(jnl_ctl_list **jjctl, boolean_t apply_pblk, seq_num *pre_resolve_seqno, jnl_tm_t alt_tp_resolve_time)
-{
-	enum jnl_record_type		rectype;
-	file_control			*fc;
-	int				idx, regno, reg_total, status;
-	jnl_ctl_list			*jctl;
-	jnl_record			*jnlrec;
-	jnl_tm_t			max_lvrec_time, min_bov_time;
-	mur_back_opt_t			mur_back_options;
-	mur_read_desc_t			*mur_desc;
-	reg_ctl_list			*rctl, *rctl_top;
-	seq_num				rec_token_seq, save_resync_seqno, strm_seqno;
-	sgmnt_data_ptr_t		csd;
-
-	reg_total = murgbl.reg_total;
-	max_lvrec_time = 0;			/* To find maximum of all valid record's timestamp */
-	min_bov_time = MAXUINT4;		/* For forward qualifier we need to find minimum of bov_timestamps */
-	for (regno = 0; regno < reg_total; regno++)
-	{
-		rctl = &mur_ctl[regno];
-		rctl->lvrec_time = mur_ctl[regno].jctl->lvrec_time;
-		if (rctl->lvrec_time > max_lvrec_time)
-			max_lvrec_time = rctl->lvrec_time;
-		/* copy lvrec_time into region structure */
-		if (mur_options.forward && (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp < min_bov_time)
-			min_bov_time = (jnl_tm_t)rctl->jctl_head->jfh->bov_timestamp;
-	}
-	/* Time qualifier processing cannot be done in mur_get_options() as it does not have max_lvrec_time
-	 * Also this should be done after interrupted recovery processing.
-	 * Otherwise delta time of previous command and delta time of this recover may not be same. */
-	assert(0 == iterationcnt || prev_max_lvrec_time >= max_lvrec_time);
-	assert(0 == iterationcnt || prev_min_bov_time >= min_bov_time);
-	mur_process_timequal(max_lvrec_time, min_bov_time);
-	DEBUG_ONLY(prev_max_lvrec_time = max_lvrec_time;)
-	DEBUG_ONLY(prev_min_bov_time = min_bov_time;)
-	JNL_PUT_MSG_PROGRESS("Backward processing started");
-	mur_tp_resolve_time(max_lvrec_time);
-	if (0 != alt_tp_resolve_time && alt_tp_resolve_time < jgbl.mur_tp_resolve_time)
-		jgbl.mur_tp_resolve_time = alt_tp_resolve_time;
-	if (!mur_options.forward && mur_options.update)
-	{
-		/* Save murgbl.resync_seqno before it gets modified just in case we needed the original value for debugging */
-		DEBUG_ONLY(murgbl.save_resync_seqno = murgbl.resync_seqno;)
-		/* Following for loop code block does the same thing for every call to "mur_back_processing".
-		 * Tail corruption in journal could cause multiple calls to this routine but that case should be very rare.
-		 * So let's keep it here instead of moving to mur_back_process.
-		 */
-		for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
-		{
-			csd = rctl->csd;
-			assert(NULL != csd);
-			/* If we have done interrupted recovery processing (through mur_apply_pblk) already, we
-			 * would have played all PBLKs until the turn-around-point of last interrupted recovery.
-			 * We would not have inserted any more journal file generations as part of backward processing.
-			 * Therefore we expect "rctl->jctl_head" to be equal to "rctl->jctl_apply_pblk" when we come here.
-			 * There is one exception though and that is if we come here for "iterationcnt > 0". In this case,
-			 * it is possible that "rctl->jctl_head" is set to a generation earlier than "rctl->jctl_apply_pblk"
-			 * during the previous iteration of "mur_back_processing" which did complete for this region but
-			 * later encountered a JNLRECFMT error in a different region and hence had to restart.
-			 */
-			assert(!rctl->jfh_recov_interrupted || rctl->jctl_head == rctl->jctl_apply_pblk || iterationcnt);
-			assert(!rctl->recov_interrupted || murgbl.intrpt_recovery);
-			/* assert(!rctl->jfh_recov_interrupted || rctl->recov_interrupted); ???
-			 * The above assert is temporarily commented out because in mur_close_files we set
-			 * csd->recov_interrupted = FALSE before we set jctl->jfh->recover_interrupted = FALSE
-			 * so it can fail if recover crashes in between those two assignments. But the assert is
-			 * not removed as the implications of the assert not being true have to be handled in
-			 * the entire recover code before removing it.
-			 */
-			if (rctl->recov_interrupted)
-			{
-				if (csd->intrpt_recov_resync_seqno)
-				{
-					assert(mur_options.rollback);	/* otherwise we would have issued a ERR_ROLLBKINTERRUPT
-									 * error in mur_open_files.c
-									 */
-					if ((0 == murgbl.resync_seqno) || (csd->intrpt_recov_resync_seqno < murgbl.resync_seqno))
-						murgbl.resync_seqno = csd->intrpt_recov_resync_seqno;
-				}
-				UNIX_ONLY(
-					for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-					{
-						strm_seqno = csd->intrpt_recov_resync_strm_seqno[idx];
-						if (strm_seqno)
-						{
-							assert(mur_options.rollback);	/* otherwise we would have issued a
-											 * ERR_ROLLBKINTERRUPT error in
-											 * mur_open_files.c
-											 */
-							if ((0 == murgbl.resync_strm_seqno[idx])
-									|| (strm_seqno < murgbl.resync_strm_seqno[idx]))
-							{
-								murgbl.resync_strm_seqno[idx] = strm_seqno;
-								murgbl.resync_strm_seqno_nonzero = TRUE;
-							}
-						}
-					}
-				)
-			}
-		}
-		if (murgbl.resync_seqno)
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_RESOLVESEQNO, 2, &murgbl.resync_seqno, &murgbl.resync_seqno);
-		UNIX_ONLY(
-			if (murgbl.resync_strm_seqno_nonzero)
-			{
-				for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-				{
-					if (murgbl.resync_strm_seqno[idx])
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RESOLVESEQSTRM, 3, idx,
-							&murgbl.resync_strm_seqno[idx], &murgbl.resync_strm_seqno[idx]);
-				}
-				/* If -resync=<strm_seqno> is specified, we dont yet know what jnl_seqno it maps back to.
-				 * To facilitate that determination, set resync_seqno to maximum possible value. It will
-				 * be adjusted below based on the records we see in backward processing.
-				 */
-				if (!murgbl.resync_seqno)
-					murgbl.resync_seqno = MAXUINT8;
-			}
-		)
-		for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
-		{
-			csd = rctl->csd;
-			assert(csd->recov_interrupted);	/* mur_open_files set this */
-			if (apply_pblk && !rctl->jfh_recov_interrupted)
-			{	/* When the 'if' condition is TRUE, we apply PBLKs in mur_back_process.
-				 * Store the jgbl.mur_tp_resolve_time/murgbl.resync_seqno.
-				 * So we remember to undo PBLKs at least upto that point,
-				 * in case this recovery is interrupted/crashes.
-				 */
-				assert(0 == iterationcnt || csd->intrpt_recov_tp_resolve_time >= jgbl.mur_tp_resolve_time);
-				csd->intrpt_recov_tp_resolve_time = jgbl.mur_tp_resolve_time;
-				assert(0 == iterationcnt || (csd->intrpt_recov_resync_seqno == murgbl.resync_seqno));
-				assert(!csd->intrpt_recov_resync_seqno || (csd->intrpt_recov_resync_seqno >= murgbl.resync_seqno));
-				csd->intrpt_recov_resync_seqno = murgbl.resync_seqno;
-				UNIX_ONLY(
-					assert(!murgbl.resync_strm_seqno_nonzero || rctl->recov_interrupted
-						|| (INVALID_SUPPL_STRM == idx) || (-1 == iterationcnt)
-						|| ((0 == iterationcnt) && !strm_seqno)
-						|| (iterationcnt && (strm_seqno == murgbl.resync_strm_seqno[idx])));
-				)
-				MUR_SAVE_RESYNC_STRM_SEQNO(rctl, csd);
-				/* flush the changed csd to disk */
-				fc = rctl->gd->dyn.addr->file_cntl;
-				fc->op = FC_WRITE;
-				fc->op_buff = (sm_uc_ptr_t)csd;
-				fc->op_len = (int)ROUND_UP(SIZEOF_FILE_HDR(csd), DISK_BLOCK_SIZE);
-				fc->op_pos = 1;
-				dbfilop(fc);
-			}
-		}
-	} /* end else !mur_options.forward */
-	DEBUG_ONLY(iterationcnt++;)
-	*pre_resolve_seqno = 0;
-	save_resync_seqno = murgbl.resync_seqno;
-	assert(murgbl.ok_to_update_db == apply_pblk);
-	/* At this point we have computed jgbl.mur_tp_resolve_time. It is the time upto which (at least)
-	 * we need to do token resolution. This is for all kinds of recovery and rollback.
-	 * Following for loop will do backward processing and resolve token up to this jgbl.mur_tp_resolve_time.
-	 * (For recover with lower since_time, we already set jgbl.mur_tp_resolve_time as since_time.
-	 * For interrupted recovery we also considered previous recovery's jgbl.mur_tp_resolve_time.)
-	 * For rollback command (with resync or fetchresync qualifier) we resolve only upto jgbl.mur_tp_resolve_time.
-	 */
-	for (regno = 0, rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++, regno++)
-	{
-		/* Note that for rctl->jfh_recov_interrupted we do not apply pblks in this routine */
-		jctl = rctl->jctl;
-		assert(jctl->reg_ctl == rctl);
-		assert(NULL == jctl->next_gen);
-		if (mur_options.verbose)
-			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(6) ERR_MUINFOSTR, 4,
-				LEN_AND_LIT("Processing started for journal file"), jctl->jnl_fn_len, jctl->jnl_fn);
-		jctl->rec_offset = jctl->lvrec_off;
-		status = mur_prev(jctl, jctl->rec_offset);
-		mur_desc = rctl->mur_desc;
-		jnlrec = mur_desc->jnlrec;
-		if (!mur_options.forward && FENCE_NONE != mur_options.fences)
-		{ 	/* This is for the latest generation only */
-			rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
-			if (JRT_EOF != rectype)
-			{ 	/* When a region is inactive but not closed, that is, no logical updates are done for some
-				 * period of time (8 second), then EPOCH is written by periodic timer. However, for some
-				 * existing bug/issue periodic timers can be deferred for long period of time.
-				 * So we need this check here.
-				 */
-				for ( ; ; )
-				{
-					if ((JRT_PFIN == rectype) || (JRT_ALIGN == rectype) || (JRT_INCTN == rectype))
-					{
-						if (JRT_INCTN == rectype)
-							MUR_INCTN_BLKS_TO_UPGRD_ADJUST(rctl);
-						if (SS_NORMAL == (status = mur_prev(jctl, 0)))
-						{
-							jnlrec = mur_desc->jnlrec;	/* keep jnlrec uptodate */
-							jctl->rec_offset -= mur_desc->jreclen;
-							assert(jctl->rec_offset >= mur_desc->cur_buff->dskaddr);
-							assert(JNL_HDR_LEN <= jctl->rec_offset);
-							rectype = (enum jnl_record_type)jnlrec->prefix.jrec_type;
-						} else
-							break;
-					} else
-						break;
-				}
-				if (SS_NORMAL == status && (JRT_EPOCH != rectype)
-						&& (jnlrec->prefix.time < jgbl.mur_tp_resolve_time))
-				{
-					*jjctl = jctl;
-#					ifdef UNIX
-					/* Assert that the new about-to-be-set TP resolve time does not differ by more than the
-					 * twice the free-EPOCH interval (which is defined by TIM_DEFER_SYNC). Twice is not a magic
-					 * number, but just to allow for some relaxation. The only exception is if this is an
-					 * interrupted recovery in which case the difference could be significant. One reason we
-					 * know why this could happen is because mur_close_files calls gds_rundown on all regions
-					 * AFTER resetting csd->intrpt_recov_tp_resolve_time to 0. So, if we get killed at
-					 * right AFTER doing gds_rundown on one region, but BEFORE doing gds_rundown on other
-					 * regions, then a subsequent ROLLBACK finds a higher TP resolve time on one region and
-					 * sets the value to jgbl.mur_tp_resolve_time but later finds other regions with records
-					 * having timestamps less than jgbl.mur_tp_resolve_time. See GTM-7204 for more details.
-					 */
-					assert(((TIM_DEFER_DBSYNC * 2) >= (jgbl.mur_tp_resolve_time - jnlrec->prefix.time))
-							|| ((WBTEST_CRASH_SHUTDOWN_EXPECTED  == gtm_white_box_test_case_number)
-								&& murgbl.intrpt_recovery));
-#					endif
-					return ERR_CHNGTPRSLVTM;
-				}
-			}
-		}
-		/* Do intializations before invoking "mur_back_processing_one_region" function */
-		jctl->after_end_of_data = TRUE;
-		mur_back_options.jctl = jctl;
-		mur_back_options.rec_token_seq = MAXUINT8;
-		mur_back_options.first_epoch = TRUE;
-		mur_back_options.status = status;
-		mur_back_options.jjctl = jjctl;
-		mur_back_options.apply_pblk = apply_pblk;
-		mur_back_options.pre_resolve_seqno = pre_resolve_seqno;
-		status = mur_back_processing_one_region(&mur_back_options);
-		if (SS_NORMAL != status)
-			return status;
-	} /* end rctl for loop */
-	if (save_resync_seqno != murgbl.resync_seqno)
-	{	/* murgbl.resync_seqno was adjusted in the middle of backward processing due to a -rsync_strm= specification.
-		 * Check if any regions have to be further involved in backward processing. This is necessary because we might
-		 * have stopped the first backward processing on seeing an EPOCH record whose strm_seqno is less than or equal
-		 * to the input resync strm_seqno. But it is possible that murgbl.resync_seqno was initially at a higher value
-		 * when a particular region stopped its backward processing but later got adjusted to a lower value during
-		 * processing for the next region. In that case, we should redo processing for the first region with the new
-		 * murgbl.resync_seqno in case this takes us back to a previous epoch record. <C9J02_003091_strm_seqno_rollback>
-		 */
-		assert(murgbl.resync_seqno < save_resync_seqno);
-		assert(mur_options.rollback);
-		UNIX_ONLY(assert(murgbl.resync_strm_seqno_nonzero);)
-		JNL_PUT_MSG_PROGRESS("Backward processing Round-II started");
-		for (regno = 0, rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++, regno++)
-		{
-			jctl = rctl->jctl_turn_around;
-			/* Check if this regions turn-around-point-seqno is higher than the final value of murgbl.resync_seqno.
-			 * If so, we need to do further backward processing on this region.
-			 */
-			if (jctl->turn_around_seqno > murgbl.resync_seqno)
-			{	/* Do intializations before invoking "mur_back_processing_one_region" function */
-				/* jctl->after_end_of_data is already set from previous invocation of this function */
-				/* rctl->mur_desc already points to the turnaround point so no further adjustment needed */
-				mur_back_options.jctl = rctl->jctl_turn_around;
-				mur_desc = rctl->mur_desc;
-				jnlrec = mur_desc->jnlrec;
-				assert(JRT_EPOCH == jnlrec->prefix.jrec_type);
-				assert(jctl->turn_around_time == jnlrec->prefix.time);
-				assert(jctl->turn_around_seqno == jnlrec->jrec_epoch.jnl_seqno);
-				assert(jctl->turn_around_tn == jnlrec->prefix.tn);
-				assert(jctl->rec_offset == jctl->turn_around_offset);
-				/* Now that jctl->rec_offset points to the same offset as jctl->turn_around_offset, reset
-				 * the latter as a lot of the code inside "mur_back_processing_one_region" relies on this.
-				 */
-				jctl->turn_around_offset = 0;
-				/* By a similar token, reset "rctl->jctl_turn_around" as later asserts rely on this
-				 * and we have already stored this in mur_back_options.jctl.
-				 */
-				rctl->jctl_turn_around = NULL;
-				mur_back_options.rec_token_seq = GET_JNL_SEQNO(jnlrec);
-				mur_back_options.first_epoch = FALSE;	/* since we have already seen at least one EPOCH in
-									 * previous invocation of "mur_back_processing_one_region"
-									 */
-				mur_back_options.status = SS_NORMAL;
-				mur_back_options.jjctl = jjctl;
-				mur_back_options.apply_pblk = apply_pblk;
-				mur_back_options.pre_resolve_seqno = pre_resolve_seqno;
-				status = mur_back_processing_one_region(&mur_back_options);
-				if (SS_NORMAL != status)
-					return status;
-			}
-		}
-	}
-	/* Since jgbl.mur_tp_resolve_time is one resolve time for all regions, no implicit lookback processing
-	 * to resolve transactions is necessary */
-	*jjctl = NULL;
-	return SS_NORMAL;
-}
diff --git a/sr_port/mur_block_count_correct.c b/sr_port/mur_block_count_correct.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_blocks_free.c b/sr_port/mur_blocks_free.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_close_file_extfmt.c b/sr_port/mur_close_file_extfmt.c
old mode 100644
new mode 100755
index 4e93fb5..d7764f3
--- a/sr_port/mur_close_file_extfmt.c
+++ b/sr_port/mur_close_file_extfmt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_string.h"
 #include "gtm_stdio.h"
+#include "gtm_strings.h"
 
 #include "gdsroot.h"
 #include "gdsbt.h"
@@ -26,16 +28,14 @@
 #include "hashtab_int8.h"	/* needed for muprec.h */
 #include "hashtab_mname.h"	/* needed for muprec.h */
 #include "muprec.h"
-#include "gtm_strings.h"
 
-#ifdef UNIX
-# include "gtmio.h"
-# include "io.h"
-# include "io_params.h"
-# include "op.h"
-# include "iosp.h"
-# include "gtmmsg.h"
-# include "gtm_rename.h"
+#include "gtmio.h"
+#include "io.h"
+#include "io_params.h"
+#include "op.h"
+#include "iosp.h"
+#include "gtmmsg.h"
+#include "gtm_rename.h"
 
 # define	MUR_CLOSE_FILE(file_info)				\
 {									\
@@ -53,52 +53,53 @@
 		continue;						\
 	op_close(&val, &pars);						\
 }
-#elif defined(VMS)
-# define	MUR_CLOSE_FILE(file_info)				\
-{									\
-		assert(NULL != file_info);				\
-		sys$close(((vms_file_info*)(file_info))->fab);		\
-}
-#endif
 
 GBLREF 	mur_gbls_t	murgbl;
 GBLREF	mur_opt_struct	mur_options;
+GBLREF	reg_ctl_list	*mur_ctl;
 
 error_def(ERR_FILENOTCREATE);
 
-void mur_close_file_extfmt()
+void mur_close_file_extfmt(boolean_t in_mur_close_files)
 {
 	int		recstat;
 	fi_type		*file_info;
+	reg_ctl_list	*rctl, *rctl_top;
+	boolean_t	extr_file_created, this_reg_file_created;
+	char		*fn;
 	static readonly	char 	*ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
 
 	assert(0 == GOOD_TN);
 	assert(1 == BROKEN_TN);
 	assert(2 == LOST_TN);
+
 	for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
 	{
-		if (NULL != murgbl.file_info[recstat])
+		extr_file_created = FALSE;
+		for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
 		{
-			assert(mur_options.extr_fn_len[recstat]);
-			MUR_CLOSE_FILE(murgbl.file_info[recstat]);
-			free(murgbl.file_info[recstat]);
-			murgbl.file_info[recstat] = NULL;
+			this_reg_file_created = rctl->extr_file_created[recstat];
+			if (this_reg_file_created)
+				extr_file_created = TRUE;
+			if (!in_mur_close_files)
+			{
+				if (NULL != rctl->file_info[recstat])
+					MUR_CLOSE_FILE(rctl->file_info[recstat]);
+			} else if (this_reg_file_created && !murgbl.clean_exit)
+			{	/* This is not a normal exit of MUPIP JOURNAL. Delete any files that we created.
+				 * If "multi_proc_in_use" was TRUE in the forward phase, "mur_merge_sort_extfmt"
+				 * would have taken care of this cleanup. We need the below for the FALSE case.
+				 */
+				fn = ((fi_type *)rctl->file_info[recstat])->fn;
+				MUR_JNLEXT_UNLINK(fn);
+			}
+			/* Note: Not freeing up rctl->file_info[recstat] here as the process is about to die anyways */
 		}
-#ifdef UNIX
-		else if (mur_options.extr_fn[recstat] /* If STDOUT no file closing message. */
-			   && (0 != STRNCASECMP(mur_options.extr_fn[recstat], JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR))))
-			gtm_putmsg(VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
-				   mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
-#else
-		else if (mur_options.extr_fn[recstat])
-			gtm_putmsg(VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
-				   mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
-#endif
-		if (0 != mur_options.extr_fn_len[recstat])
-		{
-			free(mur_options.extr_fn[recstat]);
-			mur_options.extr_fn[recstat] = NULL;
-			mur_options.extr_fn_len[recstat] = 0;
+		if (in_mur_close_files && !extr_file_created && !murgbl.filenotcreate_displayed[recstat])
+		{	/* If STDOUT no file closing message. */
+			if (mur_options.extr_fn[recstat] && !mur_options.extr_fn_is_stdout[recstat])
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILENOTCREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
+							mur_options.extr_fn_len[recstat], mur_options.extr_fn[recstat]);
 		}
 	}
 }
diff --git a/sr_port/mur_close_files.c b/sr_port/mur_close_files.c
old mode 100644
new mode 100755
index e359e91..a5021aa
--- a/sr_port/mur_close_files.c
+++ b/sr_port/mur_close_files.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2003-2015 Fidelity National Information 	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -16,6 +16,7 @@
 #include "gtm_string.h"
 #include "gtm_time.h"
 #include "gtm_unistd.h"
+#include "gtm_signal.h"
 
 #include <sys/shm.h>
 
@@ -49,14 +50,16 @@
 #include "repl_sem.h"
 #include "ftok_sems.h"
 #include "gtmsource_srv_latch.h"
-#include <signal.h>
 #include "anticipatory_freeze.h"
 #include "ipcrmid.h"
 #include "util.h"
+#include "wcs_flu.h"
+#include "gtm_sem.h"
 #ifdef DEBUG
 #include "wbox_test_init.h"
 #endif
 #include "interlock.h"
+#include "do_semop.h"
 
 #define WARN_STATUS(jctl)											\
 if (SS_NORMAL != jctl->status)											\
@@ -71,22 +74,23 @@ if (SS_NORMAL != jctl->status)											\
 	wrn_count++;												\
 }														\
 
-GBLREF	void			(*call_on_signal)();
-GBLREF	jnl_gbls_t		jgbl;
-GBLREF	mur_opt_struct		mur_options;
-GBLREF	reg_ctl_list		*mur_ctl;
-GBLREF	mur_gbls_t		murgbl;
-GBLREF	sgmnt_addrs		*cs_addrs;
-GBLREF	gd_region		*gv_cur_region;
-GBLREF	char			*jnl_state_lit[];
-GBLREF	char			*repl_state_lit[];
+GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 GBLREF	boolean_t		mupip_exit_status_displayed;
 GBLREF	boolean_t		mur_close_files_done;
+GBLREF	char			*jnl_state_lit[];
+GBLREF	char			*repl_state_lit[];
+GBLREF	gd_region		*gv_cur_region;
+GBLREF	int4			forced_exit_err;
+GBLREF	jnl_gbls_t		jgbl;
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	uint4			process_id;
-GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
+GBLREF	mur_gbls_t		murgbl;
+GBLREF	mur_opt_struct		mur_options;
+GBLREF	reg_ctl_list		*mur_ctl;
+GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data		*cs_data;
+GBLREF	uint4			process_id;
+GBLREF	void			(*call_on_signal)();
 #ifdef DEBUG
 GBLREF	boolean_t		exiting_on_dev_out_error;
 #endif
@@ -113,7 +117,7 @@ error_def(ERR_RLBKSTRMSEQ);
 
 boolean_t mur_close_files(void)
 {
-	char 			*head_jnl_fn, *rename_fn, fn[MAX_FN_LEN];
+	char 			*head_jnl_fn, *rename_fn, fn[MAX_FN_LEN + 1];
 	int			head_jnl_fn_len, wrn_count = 0, rename_fn_len;
 	reg_ctl_list		*rctl, *rctl_top;
 	jnl_ctl_list		jctl_temp, *jctl, *prev_jctl, *end_jctl;
@@ -128,13 +132,14 @@ boolean_t mur_close_files(void)
 	const char		*termntd_str;
 	unsigned char		ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
 	struct shmid_ds		shm_buf;
+	union semun		semarg;
 	unix_db_info		*udi = NULL;
 	gtmsrc_lcl		gtmsrc_lcl_array[NUM_GTMSRC_LCL];
 	repl_inst_hdr		repl_instance;
 	repl_inst_hdr_ptr_t	inst_hdr = NULL;
 	seq_num			max_strm_seqno[MAX_SUPPL_STRMS], this_strm_seqno;
 	boolean_t		incr_jnlpool_rlbk_cycle = TRUE, got_ftok, anticipatory_freeze_available, was_crit;
-	boolean_t		inst_frozen = FALSE;
+	boolean_t		inst_frozen = FALSE, strm_seqno_nonzero;
 	gtmsource_local_ptr_t	gtmsourcelocal_ptr;
 	global_latch_t		*latch;
 	seq_num			max_zqgblmod_seqno = 0, last_histinfo_seqno;
@@ -162,7 +167,10 @@ boolean_t mur_close_files(void)
 	 */
 	jgbl.dont_reset_gbl_jrec_time = FALSE;
 	if (mur_options.rollback)
+	{
 		memset(&max_strm_seqno[0], 0, SIZEOF(max_strm_seqno));
+		strm_seqno_nonzero = FALSE;
+	}
 	anticipatory_freeze_available = INST_FREEZE_ON_ERROR_POLICY;
 	inst_hdr = jnlpool.repl_inst_filehdr;
 	/* Note that murgbl.consist_jnl_seqno is maintained even if the only thing done by rollback was lost transaction processing.
@@ -263,23 +271,29 @@ boolean_t mur_close_files(void)
 			}
 			if (rctl->standalone && (murgbl.clean_exit || !rctl->db_updated) && !reg->read_only)
 			{
-				status = FALSE;
 				if (mur_options.forward)
+				{
 					status = file_head_read((char *)reg->dyn.addr->fname, csd, SIZEOF(csd_temp));
-				if (!mur_options.forward || status)
+					/* A TRUE "status" implies successful return from "file_head_read".
+					 * A FALSE "status" implies "file_head_read" would have done the needed "gtm_putmsg" */
+					if (!status)
+						wrn_count++;	/* signal mupip journal action is incomplete */
+				} else
+					status = TRUE;
+				if (status)
 				{
 					assert(mur_options.update);
-					/* For MUPIP JOURNAL RECOVER -FORWARD, we are done "gds_rundown" at this point and so have
-					 * a clean database state at this point. For RECOVER/ROLLBACK -BACKWARD, even though we
-					 * haven't done the gds_rundown yet, we still hold the standalone access and so no new
-					 * process can attach to the database. For the -ONLINE version of RECOVER/ROLLBACK
-					 * -BACKWARD, we haven't released the access control lock as well as the critical section
-					 * lock, so no new processes can attach to the database and no existing process can
-					 * continue from their hung state(waiting for crit). So, in all cases, it should be okay
-					 * to safely set csd->file_corrupt to FALSE. The only issue is if we get crashed AFTER
-					 * setting csd->file_corrupt to FALSE, but before doing the gds_rundown in which case,
-					 * all the processes starting up will see it just like any other system crash warranting
-					 * a ROLLBACK/RECOVER.
+					/* For MUPIP JOURNAL -RECOVER -FORWARD or MUPIP JOURNAL -ROLLBACK -FORWARD, we are
+					 * done "gds_rundown" at this point and so have a clean database state at this point.
+					 * For RECOVER/ROLLBACK -BACKWARD, even though we haven't done the gds_rundown yet,
+					 * we still hold the standalone access and so no new process can attach to the database.
+					 * For the -ONLINE version of RECOVER/ROLLBACK -BACKWARD, we haven't released the access
+					 * control lock as well as the critical section lock, so no new processes can attach to
+					 * the database and no existing process can continue from their hung state(waiting for
+					 * crit). So, in all cases, it should be okay to safely set csd->file_corrupt to FALSE.
+					 * The only issue is if we get crashed AFTER setting csd->file_corrupt to FALSE, but
+					 * before doing the gds_rundown in which case, all the processes starting up will see
+					 * it just like any other system crash warranting a ROLLBACK/RECOVER.
 					 */
 					csd->file_corrupt = FALSE;
 					if (murgbl.clean_exit)
@@ -325,7 +339,10 @@ boolean_t mur_close_files(void)
 								for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
 								{
 									if (csd->strm_reg_seqno[idx] > max_strm_seqno[idx])
+									{
 										max_strm_seqno[idx] = csd->strm_reg_seqno[idx];
+										strm_seqno_nonzero = TRUE;
+									}
 								}
 							}
 						}
@@ -426,7 +443,7 @@ boolean_t mur_close_files(void)
 					if ((jctl->jnl_fn_len == head_jnl_fn_len)
 							&& !memcmp(jctl->jnl_fn, head_jnl_fn, jctl->jnl_fn_len))
 						break;
-					if (!mur_fopen(jctl))
+					if (SS_NORMAL != mur_fopen(jctl, rctl))
 					{	/* if opening the journal file failed, we cannot do anything here */
 						wrn_count++;
 						/* mur_fopen() would have done the appropriate gtm_putmsg() */
@@ -537,142 +554,176 @@ boolean_t mur_close_files(void)
 		}
 		rctl->jctl_head = NULL;	/* So that we do not come to above loop again */
 	}
-	/* If rollback, we better have the standalone lock. The only exception is if we could not get standalone access
+	/* If -ROLLBACK -BACKWARD, we better have the standalone lock. The only exception is if we could not get standalone access
 	 * (due to some other process still accessing the instance file and/or db/jnl). In that case "clean_exit" should be FALSE.
 	 */
-	assert(!mur_options.rollback || murgbl.repl_standalone || !murgbl.clean_exit);
-	if (mur_options.rollback && murgbl.repl_standalone)
+	assert(!mur_options.rollback || mur_options.forward || murgbl.repl_standalone || !murgbl.clean_exit);
+	if (mur_options.rollback)
 	{
-		udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
-		csa = &udi->s_addrs;
-		ASSERT_HOLD_REPLPOOL_SEMS;
-		if (murgbl.clean_exit && !mur_options.rollback_losttnonly && murgbl.consist_jnl_seqno)
-		{	/* The database has been successfully rolled back by the MUPIP JOURNAL ROLLBACK command */
-			if (inst_hdr->is_supplementary)
-			{	/* for supplementary instance, set strm_seqno[] appropriately in the instance file header. History
-				 * record truncating function (invoked below) relies on this.
-				 */
-				for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+		if (mur_options.forward && murgbl.clean_exit && murgbl.consist_jnl_seqno && strm_seqno_nonzero)
+		{	/* For cleanly exiting forward rollback, issue RLBKSTRMSEQ message now.
+			 * The "strm_seqno_nonzero" check above accomplishes the equivalent of "if (inst_hdr->is_supplementary)"
+			 * (used in backward rollback to determine if RLBKSTRMSEQ message needs to be printed or not)
+			 * for forward rollback. For backward rollback we do it a little later.
+			 */
+			assert(!mur_options.rollback_losttnonly);
+			assert(!murgbl.repl_standalone);
+			for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+			{
+				this_strm_seqno = max_strm_seqno[idx];
+				if ((0 == idx) && !this_strm_seqno)
+					this_strm_seqno = 1;
+				if (this_strm_seqno)
 				{
-					this_strm_seqno = max_strm_seqno[idx];
-					/* Since this is a supplementary instance, the 0th stream should have seqno of at least 1.
-					 * In case of a rollback, it is possible that this seqno is being reset to 0 (as we get
-					 * this value from the EPOCH record in backward processing which could be 0 even though
-					 * the next expected seqno is 1) so reset it to 1 instead in that case.
-					 * See repl_inst_create.c & gtmsource_seqno_init.c for more such 0 -> 1 seqno adjustments.
+					assert(0 == GET_STRM_INDEX(this_strm_seqno));
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
+								&this_strm_seqno, &this_strm_seqno);
+				}
+			}
+			/* Note: The above RLBKSTRMSEQ printing code is copied from similar code for backward rollback below */
+		} else if (murgbl.repl_standalone)
+		{	/* In case of -ROLLBACK -BACKWARD, do some replication instance file related cleanup.
+			 * For -ROLLBACK -FORWARD, we do not touch the instance file.
+			 */
+			assert(!mur_options.forward);	/* or else murgbl.repl_standalone wont be TRUE
+							 * (needed to get in this "if" block)
+							 */
+			udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+			csa = &udi->s_addrs;
+			ASSERT_HOLD_REPLPOOL_SEMS;
+			if (murgbl.clean_exit && !mur_options.rollback_losttnonly && murgbl.consist_jnl_seqno)
+			{	/* The database has been successfully rolled back by the MUPIP JOURNAL ROLLBACK command */
+				if (inst_hdr->is_supplementary)
+				{	/* For supplementary instance, set strm_seqno[] appropriately in the instance file header.
+					 * History record truncating function (invoked below) relies on this.
 					 */
-					if ((0 == idx) && !this_strm_seqno)
-						this_strm_seqno = 1;
-					inst_hdr->strm_seqno[idx] = this_strm_seqno;
-					if (this_strm_seqno)
+					for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
 					{
-						assert(0 == GET_STRM_INDEX(this_strm_seqno));
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
-									&this_strm_seqno, &this_strm_seqno);
+						this_strm_seqno = max_strm_seqno[idx];
+						/* Since this is a supplementary instance, the 0th stream should have seqno of
+						 * at least 1. In case of a rollback, it is possible that this seqno is being
+						 * reset to 0 (as we get this value from the EPOCH record in backward processing
+						 * which could be 0 even though the next expected seqno is 1) so reset it to 1
+						 * instead in that case. See repl_inst_create.c & gtmsource_seqno_init.c for
+						 * more such 0 -> 1 seqno adjustments.
+						 */
+						if ((0 == idx) && !this_strm_seqno)
+							this_strm_seqno = 1;
+						inst_hdr->strm_seqno[idx] = this_strm_seqno;
+						if (this_strm_seqno)
+						{
+							assert(0 == GET_STRM_INDEX(this_strm_seqno));
+							gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_RLBKSTRMSEQ, 3, idx,
+										&this_strm_seqno, &this_strm_seqno);
+						}
 					}
 				}
-			}
-			if (!jgbl.onlnrlbk || murgbl.incr_db_rlbkd_cycle)
-			{	/* Virtually truncate the history in the replication instance file if necessary. For online
-				 * rollback, we should truncate the history records ONLY if the instance was actually rolled back
-				 * (indicated by incr_db_rlbkd_cycle)
-				 * Also, the repl_inst_histinfo_truncate function expects the caller to hold journal pool crit
-				 * if jnlpool exists. We can come here with journal pool if:
-				 * (a) ONLINE ROLLBACK
-				 * (b) Regular ROLLBACK with Anticipatory Freeze scheme
-				 */
-				if ((NULL != jnlpool_ctl) && !(was_crit = csa->now_crit))	/* note: assignment */
-				{
-					assert(!jgbl.onlnrlbk);
-					assert(anticipatory_freeze_available);
-					assert(!csa->hold_onto_crit);
-					grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
-				}
-				last_histinfo_seqno = repl_inst_histinfo_truncate(murgbl.consist_jnl_seqno);
-				if ((NULL != jnlpool_ctl) && !was_crit)
-					rel_lock(jnlpool.jnlpool_dummy_reg);
-				/* The above also updates "repl_inst_filehdr->jnl_seqno". If regular rollback, it also updates
-				 * "repl_inst_filehdr->crash" to FALSE. For online rollback, we have to update the crash field
-				 * ONLY if there is NO journal pool and that is done below.
-				 */
-				if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
-				{	/* journal pool still exists and some backward and forward processing happened. More
-					 * importantly, the database was taken to a prior logical state. Refresh the journal
-					 * pool fields to reflect the new state.
+				if (!jgbl.onlnrlbk || murgbl.incr_db_rlbkd_cycle)
+				{	/* Virtually truncate the history in the replication instance file if necessary. For online
+					 * rollback, we should truncate the history records ONLY if the instance was actually rolled
+					 * back (indicated by incr_db_rlbkd_cycle). Also, the repl_inst_histinfo_truncate function
+					 * expects the caller to hold journal pool crit if jnlpool exists. We can come here with
+					 * journal pool if:
+					 * (a) ONLINE ROLLBACK
+					 * (b) Regular ROLLBACK with Anticipatory Freeze scheme
 					 */
-					assert(csa->now_crit && csa->hold_onto_crit);
-					jnlpool_ctl->last_histinfo_seqno = last_histinfo_seqno;
-					jnlpool_ctl->jnl_seqno = murgbl.consist_jnl_seqno;
-					jnlpool_ctl->start_jnl_seqno = murgbl.consist_jnl_seqno;
-					jnlpool_ctl->early_write_addr = jnlpool_ctl->write_addr = jnlpool_ctl->write = 0;
-					jnlpool_ctl->lastwrite_len = 0;
-					jnlpool_ctl->max_zqgblmod_seqno = max_zqgblmod_seqno;
-					/* Keep strm_seqno in the journal pool in sync with the one in the instance file header */
-					assert(SIZEOF(jnlpool_ctl->strm_seqno) == SIZEOF(inst_hdr->strm_seqno));
-					memcpy(jnlpool_ctl->strm_seqno, inst_hdr->strm_seqno, MAX_SUPPL_STRMS * SIZEOF(seq_num));
-					if (!jnlpool_ctl->upd_disabled)
-					{	/* Simulate a fresh instance startup by writing a new history record with
-						 * the rollback'ed sequence number. This is required as otherwise the source
-						 * server startup will NOT realize that receiver server needs to rollback or
-						 * will incorrectly conclude a wrong resync sequence number to be passed on
-						 * to the receiver server.
+					if ((NULL != jnlpool_ctl) && !(was_crit = csa->now_crit))	/* note: assignment */
+					{
+						assert(!jgbl.onlnrlbk);
+						assert(anticipatory_freeze_available);
+						assert(!csa->hold_onto_crit);
+						grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+					}
+					last_histinfo_seqno = repl_inst_histinfo_truncate(murgbl.consist_jnl_seqno);
+					if ((NULL != jnlpool_ctl) && !was_crit)
+						rel_lock(jnlpool.jnlpool_dummy_reg);
+					/* The above also updates "repl_inst_filehdr->jnl_seqno". If regular rollback, it also
+					 * updates "repl_inst_filehdr->crash" to FALSE. For online rollback, we have to update
+					 * the crash field ONLY if there is NO journal pool and that is done below.
+					 */
+					if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
+					{	/* journal pool still exists and some backward and forward processing happened. More
+						 * importantly, the database was taken to a prior logical state. Refresh the journal
+						 * pool fields to reflect the new state.
 						 */
-						gtmsource_rootprimary_init(murgbl.consist_jnl_seqno);
+						assert(csa->now_crit && csa->hold_onto_crit);
+						jnlpool_ctl->last_histinfo_seqno = last_histinfo_seqno;
+						jnlpool_ctl->jnl_seqno = murgbl.consist_jnl_seqno;
+						jnlpool_ctl->start_jnl_seqno = murgbl.consist_jnl_seqno;
+						jnlpool_ctl->early_write_addr = jnlpool_ctl->write_addr = jnlpool_ctl->write = 0;
+						jnlpool_ctl->lastwrite_len = 0;
+						jnlpool_ctl->max_zqgblmod_seqno = max_zqgblmod_seqno;
+						/* Keep strm_seqno in journal pool in sync with the one in instance file header */
+						assert(SIZEOF(jnlpool_ctl->strm_seqno) == SIZEOF(inst_hdr->strm_seqno));
+						memcpy(jnlpool_ctl->strm_seqno, inst_hdr->strm_seqno,
+										MAX_SUPPL_STRMS * SIZEOF(seq_num));
+						if (!jnlpool_ctl->upd_disabled)
+						{	/* Simulate a fresh instance startup by writing a new history record with
+							 * the rollback'ed sequence number. This is required as otherwise the source
+							 * server startup will NOT realize that receiver server needs to rollback or
+							 * will incorrectly conclude a wrong resync sequence number to be passed on
+							 * to the receiver server.
+							 */
+							gtmsource_rootprimary_init(murgbl.consist_jnl_seqno);
+						}
 					}
 				}
-			}
-#			ifdef DEBUG
-			else if (murgbl.incr_onln_rlbk_cycle)
-			{	/* database was updated, but the logical state is unchanged. We need to make sure
-				 * the jnlpool structures have sane and expected values
-				 */
-				if (NULL != jnlpool_ctl)
-				{	/* journal pool exists */
-					assert(jnlpool_ctl->jnl_seqno == murgbl.consist_jnl_seqno);
-					assert(jnlpool_ctl->start_jnl_seqno <= murgbl.consist_jnl_seqno);
-					assert(jnlpool_ctl->max_zqgblmod_seqno == max_zqgblmod_seqno);
-					if (inst_hdr->is_supplementary)
+#				ifdef DEBUG
+				else if (murgbl.incr_onln_rlbk_cycle)
+				{	/* database was updated, but the logical state is unchanged. We need to make sure
+					 * the jnlpool structures have sane and expected values
+					 */
+					if (NULL != jnlpool_ctl)
+					{	/* journal pool exists */
+						assert(jnlpool_ctl->jnl_seqno == murgbl.consist_jnl_seqno);
+						assert(jnlpool_ctl->start_jnl_seqno <= murgbl.consist_jnl_seqno);
+						assert(jnlpool_ctl->max_zqgblmod_seqno == max_zqgblmod_seqno);
+						if (inst_hdr->is_supplementary)
+						{
+							for (idx = 0; MAX_SUPPL_STRMS > idx; idx++)
+								assert((NULL != jnlpool_ctl)
+									|| (jnlpool_ctl->strm_seqno[idx]
+										== inst_hdr->strm_seqno[idx]));
+						}
+					}
+				}
+#				endif
+				inst_hdr->file_corrupt = FALSE;
+				/* Reset seqnos in "gtmsrc_lcl" in case it is greater than seqno the db is being rolled back to */
+				repl_inst_read(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
+				for (idx = 0; idx < NUM_GTMSRC_LCL; idx++)
+				{	/* Check if the slot is being used and only then check the resync_seqno */
+					if ('\0' != gtmsrc_lcl_array[idx].secondary_instname[0])
 					{
-						for (idx = 0; MAX_SUPPL_STRMS > idx; idx++)
-							assert((NULL != jnlpool_ctl)
-								|| (jnlpool_ctl->strm_seqno[idx] == inst_hdr->strm_seqno[idx]));
+						if (gtmsrc_lcl_array[idx].resync_seqno > murgbl.consist_jnl_seqno)
+							gtmsrc_lcl_array[idx].resync_seqno = murgbl.consist_jnl_seqno;
+						if (gtmsrc_lcl_array[idx].connect_jnl_seqno > murgbl.consist_jnl_seqno)
+							gtmsrc_lcl_array[idx].connect_jnl_seqno = murgbl.consist_jnl_seqno;
 					}
 				}
+				repl_inst_write(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
 			}
-#			endif
-			inst_hdr->file_corrupt = FALSE;
-			/* Reset seqnos in "gtmsrc_lcl" in case it is greater than seqno that the db is being rolled back to */
-			repl_inst_read(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
-			for (idx = 0; idx < NUM_GTMSRC_LCL; idx++)
-			{	/* Check if the slot is being used and only then check the resync_seqno */
-				if ('\0' != gtmsrc_lcl_array[idx].secondary_instname[0])
+			if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
+			{	/* Remove any locks that we acquired in mur_open_files.
+				 * Needs to be done even if this is NOT a clean exit.
+				 */
+				assert(0 != jnlpool_ctl->onln_rlbk_pid || !murgbl.clean_exit);
+				assert((csa->now_crit && csa->hold_onto_crit) || !murgbl.clean_exit);
+				jnlpool_ctl->onln_rlbk_pid = 0;
+				if (csa->now_crit)
+					rel_lock(jnlpool.jnlpool_dummy_reg);
+				gtmsourcelocal_ptr = &jnlpool.gtmsource_local_array[0];
+				for (idx = 0; NUM_GTMSRC_LCL > idx; idx++, gtmsourcelocal_ptr++)
 				{
-					if (gtmsrc_lcl_array[idx].resync_seqno > murgbl.consist_jnl_seqno)
-						gtmsrc_lcl_array[idx].resync_seqno = murgbl.consist_jnl_seqno;
-					if (gtmsrc_lcl_array[idx].connect_jnl_seqno > murgbl.consist_jnl_seqno)
-						gtmsrc_lcl_array[idx].connect_jnl_seqno = murgbl.consist_jnl_seqno;
-				}
-			}
-			repl_inst_write(udi->fn, (off_t)REPL_INST_HDR_SIZE, (sm_uc_ptr_t)gtmsrc_lcl_array, GTMSRC_LCL_SIZE);
-		}
-		if ((NULL != jnlpool_ctl) && jgbl.onlnrlbk)
-		{	/* Remove any locks that we acquired in mur_open_files. Needs to be done even if this is NOT a clean exit */
-			assert(0 != jnlpool_ctl->onln_rlbk_pid || !murgbl.clean_exit);
-			assert((csa->now_crit && csa->hold_onto_crit) || !murgbl.clean_exit);
-			jnlpool_ctl->onln_rlbk_pid = 0;
-			if (csa->now_crit)
-				rel_lock(jnlpool.jnlpool_dummy_reg);
-			gtmsourcelocal_ptr = &jnlpool.gtmsource_local_array[0];
-			for (idx = 0; NUM_GTMSRC_LCL > idx; idx++, gtmsourcelocal_ptr++)
-			{
-				latch = &gtmsourcelocal_ptr->gtmsource_srv_latch;
-				assert((latch->u.parts.latch_pid == process_id) || !murgbl.clean_exit);
-				if (latch->u.parts.latch_pid == process_id)
-				{	/* need to release the latch */
-					rel_gtmsource_srv_latch(latch);
+					latch = &gtmsourcelocal_ptr->gtmsource_srv_latch;
+					assert((latch->u.parts.latch_pid == process_id) || !murgbl.clean_exit);
+					if (latch->u.parts.latch_pid == process_id)
+					{	/* need to release the latch */
+						rel_gtmsource_srv_latch(latch);
+					}
 				}
+				csa->hold_onto_crit = FALSE;
 			}
-			csa->hold_onto_crit = FALSE;
 		}
 	}
 	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_full_total; rctl < rctl_top; rctl++)
@@ -688,6 +739,20 @@ boolean_t mur_close_files(void)
 			TP_CHANGE_REG(reg);
 			assert(!jgbl.onlnrlbk || (cs_addrs->now_crit && cs_addrs->hold_onto_crit) || !murgbl.clean_exit);
 			assert(!rctl->standalone || (1 == (semval = semctl(udi->semid, 0, GETVAL))));
+			if (jgbl.onlnrlbk)
+			{	/* This is an online rollback. If "gtm_mupjnl_parallel" is not 1, multiple child processes were
+				 * started to operate on different regions in the forward phase. Any updates they made would not
+				 * have been flushed since the children did not go through gds_rundown. If multiple child processes
+				 * were not started, it is possible some GT.M processes (which were active before the online
+				 * rollback started) have taken over the flush timers so the rollback process could not get any
+				 * timer slots. In either case, it is better to flush the jnl records to disk right away as the
+				 * source server could be waiting for these and the sooner it gets them, the better. In the
+				 * multiple-child processes case, not doing the flush here can actually cause the source server to
+				 * timeout with a SEQNUMSEARCHTIMEOUT error (if no GT.M processes have any flush timers active and
+				 * if online rollback does not do the flush either) so it is actually necessary.
+				 */
+				wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
+			}
 			rundown_status = gds_rundown(); /* does the final rel_crit */
 			if (EXIT_NRM != rundown_status)
 				wrn_count++;
@@ -712,6 +777,7 @@ boolean_t mur_close_files(void)
 	}
 	if (mur_options.rollback && murgbl.repl_standalone)
 	{
+		assert(!mur_options.forward);	/* or else murgbl.repl_standalone wont be TRUE (needed to get in this "if" block) */
 		udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 		ASSERT_HOLD_REPLPOOL_SEMS;
 		/* repl_inst_read and mu_replpool_release_sem expects that the caller holds the ftok semaphore as it is about to
@@ -732,8 +798,42 @@ boolean_t mur_close_files(void)
 		repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
 		repl_instance.file_corrupt = inst_hdr->file_corrupt;
 		if (NULL == jnlpool_ctl)
+		{
 			repl_instance.crash = inst_hdr->crash = FALSE;
-		else
+			/* We have standalone access on the instance file so can safely clear halted fields if set */
+			if (repl_instance.ftok_counter_halted)
+			{	/* Clear the halted field and reset ftok counter semaphore value to set counter back to reliable */
+				semarg.val = 0;
+				if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+				{
+					save_errno = errno;
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+						ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+						CALLFROM, save_errno);
+					/* In case not able to set counter to 1, proceed with rundown without deleting the
+					 * ftok semaphore (so set counter_ftok_incremented to FALSE)
+					 */
+					udi->counter_ftok_incremented = FALSE;
+				} else
+				{
+					save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+					if (save_errno)
+					{
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+							ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+							CALLFROM, save_errno);
+						/* In case not able to set counter to 1, proceed with rundown without deleting the
+						 * ftok semaphore (so set counter_ftok_incremented to FALSE)
+						 */
+						udi->counter_ftok_incremented = FALSE;
+					} else
+					{
+						udi->counter_ftok_incremented = TRUE;
+						repl_instance.ftok_counter_halted = FALSE;
+					}
+				}
+			}
+		} else
 		{	/* Online Rollback OR Anticipatory Freeze is in effect. Detach from the journal pool as all the database
 			 * writes are now over. Since the attach count is 1 (we are the only one attached) go ahead and remove the
 			 * journal pool. We've already flushed all the contents to the instance file at the beginning of rollback
@@ -785,7 +885,12 @@ boolean_t mur_close_files(void)
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNSUC, 4, LEN_AND_STR(ipcs_buff),
 						LEN_AND_STR(udi->fn));
 				/* Now that the journal pool shared memory is removed, go ahead and invalidate it in the file
-				 * header
+				 * header. Note that we cannot reset the halted fields (ftok_counter_halted) because the
+				 * processes that are attached to the journal pool OR the receive pool bump the ftok counter.
+				 * All we know is that there is no one attached to the journal pool now. We dont know anything
+				 * about the receive pool. Resetting ftok_counter_halted implies the ftok counter is back to
+				 * being reliable and that is not correct. We leave it unchanged instead of attaching to the
+				 * receive pool shmid and determining the # of pids attached to it.
 				 */
 				repl_instance.jnlpool_shmid = INVALID_SHMID;
 				repl_instance.jnlpool_shmid_ctime = 0;
@@ -800,7 +905,7 @@ boolean_t mur_close_files(void)
 		 * disk reads/writes.
 		 */
 		repl_inst_write(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
-		got_ftok = ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, TRUE); /* immediate=TRUE */
+		got_ftok = ftok_sem_lock(jnlpool.jnlpool_dummy_reg, TRUE); /* immediate=TRUE */
 		/* Note: The decision to remove the Journal Pool Access Control Semaphores should be based on two things:
 		 * 1. If we have the ftok on the instance file
 		 * 			AND
@@ -823,8 +928,10 @@ boolean_t mur_close_files(void)
 		 * Since we should be holding the ftok lock to release it, grab the ftok lock first. We don't expect ftok_sem_lock
 		 * to error out because the semaphore should still exist in the system
 		 */
-		if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE)
-			|| !ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+		assert(!repl_instance.ftok_counter_halted || jgbl.onlnrlbk || anticipatory_freeze_available);
+		assert(udi->counter_ftok_incremented || jgbl.onlnrlbk || anticipatory_freeze_available);
+		if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE)
+				|| !ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, FALSE))
 			wrn_count++;
 	}
 	if (jgbl.onlnrlbk)
@@ -840,28 +947,17 @@ boolean_t mur_close_files(void)
 					LEN_AND_STR(inst_hdr->inst_info.this_instname), LEN_AND_STR(udi->fn));
 		}
 	}
-	mur_close_file_extfmt();
+	mur_close_file_extfmt(IN_MUR_CLOSE_FILES_TRUE);
 	mur_free();	/* free up whatever was allocated by "mur_init" */
 	if (wrn_count)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_JNLACTINCMPLT);
 	else if (!mupip_exit_status_displayed)
-	{	/* This exit path is not coming through "mupip_exit". Print an error message indicating incomplete recovery.
-		 * The || in the assert below is to take care of a white-box test that primarily tests the
-		 * WBTEST_TP_HIST_CDB_SC_BLKMOD scenario but also induces a secondary WBTEST_MUR_ABNORMAL_EXIT_EXPECTED scenario.
-		 * WBTEST_JNL_FILE_OPEN_FAIL and WBTEST_JNL_CREATE_FAIL are also accepted since the impossibility to create a
-		 * journal file will induce a recovery failure. Another possibility is that we failed to write something (for
-		 * instance, due to a broken pipe) and ended up coming here.
+	{	/* This exit path is not coming through "mupip_exit". Print an error message indicating incomplete recovery. */
+		/* Since this exit is not through "mupip_exit" we expect murgbl.clean_exit to be set to FALSE. There is one
+		 * exception and that is if after setting murgbl.clean_exit to TRUE in mupip_recover, we got interrupted by an
+		 * external signal that in turn took us to exit handling. In that case forced_exit_err would be set so assert that.
 		 */
-		assert(gtm_white_box_test_case_enabled
-			&& ((WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number)
-				|| (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number)
-				|| (WBTEST_JNL_FILE_OPEN_FAIL == gtm_white_box_test_case_number)
-				|| (WBTEST_JNL_CREATE_FAIL == gtm_white_box_test_case_number)
-				|| (WBTEST_RECOVER_ENOSPC == gtm_white_box_test_case_number)
-				|| (WBTEST_FAIL_ON_SHMGET == gtm_white_box_test_case_number)
-				|| (WBTEST_WCS_FLU_FAIL == gtm_white_box_test_case_number))
-				|| exiting_on_dev_out_error);
-		assert(!murgbl.clean_exit);
+		assert(!murgbl.clean_exit || forced_exit_err);
 		if (murgbl.wrn_count)
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_JNLACTINCMPLT);
 		else
diff --git a/sr_port/mur_db_files_from_jnllist.c b/sr_port/mur_db_files_from_jnllist.c
old mode 100644
new mode 100755
index e98dbb4..c5f227a
--- a/sr_port/mur_db_files_from_jnllist.c
+++ b/sr_port/mur_db_files_from_jnllist.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -88,7 +89,7 @@ gld_dbname_list *mur_db_files_from_jnllist(char *jnl_file_list, unsigned short j
 		if (!get_full_path((char *)seg->fname, (unsigned int)seg->fname_len,
 					(char *)&db_fname[0], &db_fname_len, MAX_FN_LEN, &ustatus))
 		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, seg->fname, seg->fname_len, ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, seg->fname_len, seg->fname, ustatus);
 			return NULL;
 		}
 		assert(db_fname_len);
@@ -106,11 +107,11 @@ gld_dbname_list *mur_db_files_from_jnllist(char *jnl_file_list, unsigned short j
 		if (!get_full_path(cptr_last, (unsigned int)(cptr - cptr_last),
 					(char *)jctl->jnl_fn, &jctl->jnl_fn_len, MAX_FN_LEN, &ustatus))
 		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr_last, cptr - cptr_last, ustatus);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr - cptr_last, cptr_last, ustatus);
 			return NULL;
 		}
 		cptr++;	/* skip separator */
-		if (!mur_fopen_sp(jctl))
+		if (SS_NORMAL != mur_fopen_sp(jctl, NULL))
 			return NULL;
 		jctl->jfh = (jnl_file_header *)malloc(REAL_JNL_HDR_LEN);
 		jfh = jctl->jfh;
diff --git a/sr_port/mur_db_files_from_jnllist.h b/sr_port/mur_db_files_from_jnllist.h
old mode 100644
new mode 100755
diff --git a/sr_port/mur_do_wildcard.c b/sr_port/mur_do_wildcard.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_forward.c b/sr_port/mur_forward.c
old mode 100644
new mode 100755
index bf78597..642ce08
--- a/sr_port/mur_forward.c
+++ b/sr_port/mur_forward.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,17 +12,17 @@
 
 #include "mdef.h"
 
-#include <stddef.h> /* for offsetof() macro */
-
+#include "gtm_signal.h"
+#include "gtm_unistd.h"
 #include "gtm_time.h"
 #include "gtm_string.h"
-#include "min_max.h"
-#ifdef VMS
-#include <rms.h>
-#include <devdef.h>
-#include <ssdef.h>
-#endif
+#include "gtm_ipc.h"
 
+#include <stddef.h> /* for OFFSETOF() macro */
+#include <sys/shm.h>
+#include <sys/types.h>
+
+#include "min_max.h"
 #include "gdsroot.h"
 #include "gdsbt.h"
 #include "gtm_facility.h"
@@ -47,8 +48,19 @@
 #include "tp_change_reg.h"
 #include "gvcst_protos.h"	/* for gvcst_root_search prototype */
 #include "tp_set_sgm.h"
-#ifdef GTM_CRYPT
+#include "gtm_multi_proc.h"
+#include "relqop.h"
+#include "interlock.h"
+#include "add_inter.h"
+#include "do_shmat.h"
+#include "rel_quant.h"
+#include "wcs_timer_start.h"
+#include "gds_rundown.h"
+#include "wcs_clean_dbsync.h"
+#include "heartbeat_timer.h"
 #include "gtmcrypt.h"
+#ifdef DEBUG
+#include "is_proc_alive.h"
 #endif
 
 GBLREF	gv_namehead		*gv_target;
@@ -64,9 +76,18 @@ GBLREF	uint4			dollar_tlevel;
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	jnl_fence_control	jnl_fence_ctl;
 GBLREF	boolean_t		skip_dbtriggers;	/* see gbldefs.c for description of this global */
+GBLREF	int			mur_forw_mp_hash_buckets;	/* # of buckets in "mur_shm_hdr->hash_bucket_array" */
+GBLREF	mur_shm_hdr_t		*mur_shm_hdr;	/* Pointer to mur_forward-specific header in shared memory */
+GBLREF	boolean_t		mur_forward_multi_proc_done;
+GBLREF	uint4			process_id;
+GBLREF	boolean_t		heartbeat_started;
+GBLREF	uint4			heartbeat_counter;
 
 error_def(ERR_BLKCNTEDITFAIL);
+error_def(ERR_FILENOTCREATE);
+error_def(ERR_FORCEDHALT);
 error_def(ERR_JNLREADEOF);
+error_def(ERR_SYSCALL);
 
 static	void	(* const extraction_routine[])() =
 {
@@ -77,41 +98,23 @@ static	void	(* const extraction_routine[])() =
 
 uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num losttn_seqno)
 {
-	boolean_t		added, this_reg_stuck;
-	jnl_record		*rec;
-	enum jnl_record_type	rectype;
-	enum rec_fence_type	rec_fence;
-	enum broken_type	recstat;
-	jnl_tm_t		rec_time;
-	int4			rec_image_count = 0;	/* This is a dummy variable for UNIX */
-	uint4			status, regcnt_stuck, num_partners;
-	mval			mv;
-	reg_ctl_list		*rctl, *rctl_top, *prev_rctl;
-	jnl_ctl_list		*jctl;
-	gd_region		*reg;
-	sgmnt_addrs		*csa;
-	seq_num 		rec_token_seq;
-	forw_multi_struct	*forw_multi;
-	multi_struct 		*multi;
+	jnl_tm_t		adjusted_resolve_time;
+	int			sts, max_procs;
+	size_t			shm_size;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
 	skip_dbtriggers = TRUE;	/* do not want to invoke any triggers for updates done by journal recovery */
-#	ifdef UNIX
 	/* In case of mupip journal -recover -backward or -rollback -backward, the forward phase replays the journal records
 	 * and creates new journal records. If there is no space to write these journal records, "jnl_file_lost" will eventually
 	 * get called. In this case, we want it to issue a runtime error (thereby terminating the journal recovery with an
 	 * abnormal exit status, forcing the user to free up more space and reissue the journal recovery) and not turn
 	 * journaling off (which would silently let recovery proceed and exit with normal status even though the db might
 	 * have integ errors at that point). Use the error_on_jnl_file_lost feature to implement this error triggering.
-	 * This error_on_jnl_file_lost feature is not currently implemented in VMS hence the #ifdef UNIX for now.
 	 */
 	if (mur_options.update)
 		TREF(error_on_jnl_file_lost) = JNL_FILE_LOST_ERRORS;
-#	endif
 	murgbl.extr_buff = (char *)malloc(murgbl.max_extr_record_length);
-	for (recstat = (enum broken_type)0; recstat < TOT_EXTR_TYPES; recstat++)
-		murgbl.extr_file_create[recstat] = TRUE;
 	jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = TRUE;
 	assert(NULL == jgbl.mur_pini_addr_reset_fnptr);
 	jgbl.mur_pini_addr_reset_fnptr = (pini_addr_reset_fnptr)mur_pini_addr_reset;
@@ -121,15 +124,179 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 	murgbl.min_broken_time = min_broken_time;
 	murgbl.min_broken_seqno = min_broken_seqno;
 	murgbl.losttn_seqno = losttn_seqno;
-	DEBUG_ONLY(murgbl.save_losttn_seqno = losttn_seqno;) /* keep save_losttn_seqno in sync at start of mur_forward.
+	/* We play multi-reg TP transactions as multiple single-region TP transactions until the tp_resolve_time.
+	 * And then play it as a multi-reg TP transaction. The first phase can be parallelized whereas the second cannot.
+	 * So try to play as much as possible using the first phase. Almost always, min_broken_time would be greater than
+	 * tp_resolve_time so we can do the first phase until min_broken_time. But there are some cases where min_broken_time
+	 * can be 0 (e.g. ZTP broken transactions are detected in mupip_recover.c). Those should be uncommon and so in those
+	 * cases, revert to using tp_resolve_time as the transition point between phase1 and phase2.
+	 */
+	assert((min_broken_time >= jgbl.mur_tp_resolve_time) || !min_broken_time);
+	adjusted_resolve_time = (!min_broken_time ? jgbl.mur_tp_resolve_time : min_broken_time);
+	murgbl.adjusted_resolve_time = adjusted_resolve_time;	/* needed by "mur_forward_multi_proc" */
+	DEBUG_ONLY(jgbl.mur_tp_resolve_time = adjusted_resolve_time);	/* An assert in tp_tend relies on this.
+									 * Even in pro, this is a safe change to do but
+									 * no one cares about jgbl.mur_tp_resolve_time in
+									 * forward phase other than tp_tend so we do nothing.
+									 */
+	DEBUG_ONLY(murgbl.save_losttn_seqno = losttn_seqno); /* keep save_losttn_seqno in sync at start of mur_forward.
 							      * an assert in mur_close_files later checks this did not change.
 							      */
 	assert(!mur_options.rollback || (murgbl.losttn_seqno <= murgbl.min_broken_seqno));
+	max_procs = gtm_mupjnl_parallel;
+	if (!max_procs || (max_procs > murgbl.reg_total))
+		max_procs = murgbl.reg_total;
+	mur_forw_mp_hash_buckets = getprime(murgbl.reg_total + 32);	/* Add 32 to get bigger prime # and in turn better hash */
+	assert(mur_forw_mp_hash_buckets);
+	shm_size = (size_t)(SIZEOF(mur_shm_hdr_t)
+				+ (SIZEOF(que_ent) * mur_forw_mp_hash_buckets)
+				+ (SIZEOF(shm_forw_multi_t) * murgbl.reg_total)
+				+ (SIZEOF(shm_reg_ctl_t) * murgbl.reg_total));
+	sts = gtm_multi_proc((gtm_multi_proc_fnptr_t)&mur_forward_multi_proc, max_procs, max_procs,
+				murgbl.ret_array, (void *)mur_ctl, SIZEOF(reg_ctl_list),
+				shm_size, (gtm_multi_proc_fnptr_t)&mur_forward_multi_proc_init,
+				(gtm_multi_proc_fnptr_t)&mur_forward_multi_proc_finish);
+	return (uint4)sts;
+}
+
+int	mur_forward_multi_proc_init(reg_ctl_list *rctl)
+{
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+	shm_forw_multi_t	*ptr, *ptr_top;
+	que_ent_ptr_t		que_head;
+	shm_reg_ctl_t		*shm_rctl;
+	reg_ctl_list		*rctl_top;
+
+	/* Note: "rctl" is unused. But cannot avoid passing it since "gtm_multi_proc" expects something */
+	mp_hdr = multi_proc_shm_hdr;
+	mur_shm_hdr = (mur_shm_hdr_t *)((sm_uc_ptr_t)mp_hdr->shm_ret_array + (SIZEOF(void *) * mp_hdr->ntasks));
+	mur_shm_hdr->hash_bucket_start = (que_ent_ptr_t)(mur_shm_hdr + 1);
+	assert(mur_forw_mp_hash_buckets == getprime(murgbl.reg_total + 32));
+	mur_shm_hdr->shm_forw_multi_start = (shm_forw_multi_t *)(mur_shm_hdr->hash_bucket_start + mur_forw_mp_hash_buckets);
+	que_head = (que_ent_ptr_t)&mur_shm_hdr->forw_multi_free;
+	for (ptr = &mur_shm_hdr->shm_forw_multi_start[0], ptr_top = ptr + murgbl.reg_total; ptr < ptr_top; ptr++)
+		insqt((que_ent_ptr_t)&ptr->free_chain, que_head);
+	shm_rctl = (shm_reg_ctl_t *)ptr;
+	mur_shm_hdr->shm_rctl_start = shm_rctl;
+	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+		shm_rctl->jnlext_shmid = INVALID_SHMID;
+	return 0;
+}
+
+int	mur_forward_multi_proc(reg_ctl_list *rctl)
+{
+	boolean_t		multi_proc, this_reg_stuck, release_latch, ok_to_play;
+	boolean_t		cancelled_dbsync_timer, cancelled_timer;
+	reg_ctl_list		*rctl_top, *prev_rctl;
+	jnl_ctl_list		*jctl;
+	gd_region		*reg;
+	sgmnt_addrs		*csa;
+	seq_num 		rec_token_seq;
+	jnl_tm_t		rec_time;
+	enum broken_type	recstat;
+	jnl_record		*rec;
+	enum jnl_record_type	rectype;
+	char			errstr[256];
+	int			i, rctl_index, save_errno, num_procs_stuck, num_reg_stuck;
+	uint4			status, regcnt_stuck, num_partners, start_hrtbt_cntr;
+	forw_multi_struct	*forw_multi;
+	shm_forw_multi_t	*sfm;
+	multi_struct 		*multi;
+	jnl_tm_t		adjusted_resolve_time;
+	shm_reg_ctl_t		*shm_rctl_start, *shm_rctl, *first_shm_rctl;
+	size_t			shm_size, reccnt, copy_size;
+	int4			*size_ptr;
+	char			*shmPtr; /* not using "shm_ptr" since it is already used in an AIX include file */
+	int			shmid;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+	status = 0;
+	/* Although we made sure the # of tasks is the same as the # of processes forked off (in the "gtm_multi_proc"
+	 * invocation in "mur_forward"), it is possible one of the forked process finishes one invocation of
+	 * "mur_forward_multi_proc" before even another forked process gets assigned one task in "gtm_multi_proc_helper".
+	 * In this case, we would be invoked more than once. But the first invocation would have done all the needed stuff
+	 * so return for later invocations.
+	 */
+	if (mur_forward_multi_proc_done)
+		return 0;
+	mur_forward_multi_proc_done = TRUE;
+	/* Note: "rctl" is unused. But cannot avoid passing it since "gtm_multi_proc" expects something */
 	prev_rctl = NULL;
 	rctl_start = NULL;
+	adjusted_resolve_time = murgbl.adjusted_resolve_time;
 	assert(0 == murgbl.regcnt_remaining);
+	multi_proc = multi_proc_in_use;	/* cache value in "local" to speed up access inside loops below */
+	if (multi_proc)
+	{
+		mp_hdr = multi_proc_shm_hdr;
+		shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+		if (jgbl.onlnrlbk)
+		{
+			for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
+			{
+				assert(rctl->csa->hold_onto_crit);	/* would have been set in parent process */
+				rctl->csa->hold_onto_crit = FALSE;	/* reset since we dont own this region */
+				assert(rctl->csa->now_crit);		/* would have been set in parent process */
+				rctl->csa->now_crit = FALSE;		/* reset since we dont own this region */
+			}
+		}
+		START_HEARTBEAT_IF_NEEDED; /* heartbeat timer needed later (in case not already started by "gtm_multi_proc") */
+	}
+	first_shm_rctl = NULL;
+	/* Phase1 of forward recovery starts */
 	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
 	{
+		/* Check if "rctl" is available for us or if some other concurrent process has taken it */
+		if (multi_proc)
+		{
+			rctl_index = rctl - &mur_ctl[0];
+			shm_rctl = &shm_rctl_start[rctl_index];
+			if (shm_rctl->owning_pid)
+			{
+				assert(process_id != shm_rctl->owning_pid);
+				continue;
+			}
+			GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+			assert(release_latch);
+			for ( ; rctl < rctl_top; rctl++, shm_rctl++)
+			{
+				if (shm_rctl->owning_pid)
+				{
+					assert(process_id != shm_rctl->owning_pid);
+					continue;
+				}
+				shm_rctl->owning_pid = process_id;	/* Declare ownership */
+				rctl->this_pid_is_owner = TRUE;
+				if (jgbl.onlnrlbk)
+				{	/* This is an online rollback and crit was grabbed on all regions by the parent rollback
+					 * process. But this child process now owns this region and does the actual rollback on
+					 * this region so borrow crit for the duration of this child process.
+					 */
+					csa = rctl->csa;
+					csa->hold_onto_crit = TRUE;
+					csa->now_crit = TRUE;
+					assert(csa->nl->in_crit == mp_hdr->parent_pid);
+					csa->nl->in_crit = process_id;
+					assert(csa->nl->onln_rlbk_pid == mp_hdr->parent_pid);
+					csa->nl->onln_rlbk_pid = process_id;
+				}
+				if (NULL == first_shm_rctl)
+					first_shm_rctl = shm_rctl;
+				break;
+			}
+			REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+			if (rctl >= rctl_top)
+			{
+				assert(rctl == rctl_top);
+				break;
+			}
+			/* Set key to print this rctl'ss region-name as prefix in case this forked off process prints any output */
+			MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+#			ifdef MUR_DEBUG
+			fprintf(stderr, "pid = %d : Owns region %s\n", process_id, multi_proc_key);
+#			endif
+		} else
+			rctl->this_pid_is_owner = TRUE;
 		if (mur_options.forward)
 		{
 			assert(NULL == rctl->jctl_turn_around);
@@ -137,14 +304,21 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 			assert(jctl->reg_ctl == rctl);
 			jctl->rec_offset = JNL_HDR_LEN;
 			jnl_fence_ctl.fence_list = JNL_FENCE_LIST_END; /* initialized to reflect journaling is not enabled */
+			if (mur_options.rollback)
+				jgbl.mur_jrec_seqno = jctl->jfh->start_seqno;
 		} else
 		{
 			jctl = rctl->jctl = (NULL == rctl->jctl_turn_around) ? rctl->jctl_head : rctl->jctl_turn_around;
 			assert(jctl->reg_ctl == rctl);
 			jctl->rec_offset = jctl->turn_around_offset;
 			jgbl.mur_jrec_seqno = jctl->turn_around_seqno;
-			if (mur_options.rollback && (murgbl.consist_jnl_seqno < jgbl.mur_jrec_seqno))
-			{	/* Assert that murgbl.losttn_seqno is never lesser than jgbl.mur_jrec_seqno (the turnaround
+			assert((NULL != rctl->jctl_turn_around) || (0 == jctl->rec_offset));
+		}
+		if (mur_options.rollback)
+		{
+			if (murgbl.consist_jnl_seqno < jgbl.mur_jrec_seqno)
+			{
+				/* Assert that murgbl.losttn_seqno is never lesser than jgbl.mur_jrec_seqno (the turnaround
 				 * point seqno) as this is what murgbl.consist_jnl_seqno is going to be set to and will
 				 * eventually be the post-rollback seqno. If this condition is violated, the result of the
 				 * recovery is a compromised database (the file header will indicate a Region Seqno which
@@ -155,7 +329,6 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 				murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno;
 			}
 			assert(murgbl.consist_jnl_seqno <= murgbl.losttn_seqno);
-			assert((NULL != rctl->jctl_turn_around) || (0 == jctl->rec_offset));
 		}
 		if (mur_options.update || mur_options.extr[GOOD_TN])
 		{
@@ -174,7 +347,7 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		status = mur_next(jctl, jctl->rec_offset);
 		assert(ERR_JNLREADEOF != status);	/* cannot get EOF at start of forward processing */
 		if (SS_NORMAL != status)
-			return status;
+			goto finish;
 		PRINT_VERBOSE_STAT(jctl, "mur_forward:at the start");
 		rctl->process_losttn = FALSE;
 		/* Any multi-region TP transaction will be processed as multiple single-region TP transactions up
@@ -184,6 +357,11 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		 */
 		do
 		{
+			if (multi_proc && IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+			{	/* We are at a logical point. So exit if signaled by parent */
+				status = ERR_FORCEDHALT;
+				goto finish;
+			}
 			assert(jctl == rctl->jctl);
 			rec = rctl->mur_desc->jnlrec;
 			rec_time = rec->prefix.time;
@@ -194,9 +372,14 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 				status = mur_next_rec(&jctl);
 				continue; /* Records before -AFTER_TIME do not go to extract or losttrans or brkntrans files */
 			}
-			if (rec_time >= jgbl.mur_tp_resolve_time)
-				break;	/* Records after tp-resolve-time will be processed below */
-			/* TODO: what do we do if we find a BROKEN tn here? */
+			if (rec_time >= adjusted_resolve_time)
+				break;	/* Records after this adjusted resolve_time will be processed below in phase2 */
+			/* Note: Since we do hashtable token processing only for records from tp_resolve_time onwards,
+			 * it is possible that if we encounter any broken transactions here we wont know they are broken
+			 * but will play them as is. That is unavoidable. Specify -SINCE_TIME (for -BACKWARD rollback/recover)
+			 * and -VERIFY (for -FORWARD rollback/recover) to control tp_resolve_time (and in turn more
+			 * effective broken tn determination).
+			 */
 			status = mur_forward_play_cur_jrec(rctl);
 			if (SS_NORMAL != status)
 				break;
@@ -204,7 +387,12 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		} while (SS_NORMAL == status);
 		CHECK_IF_EOF_REACHED(rctl, status); /* sets rctl->forw_eof_seen if needed; resets "status" to SS_NORMAL */
 		if (SS_NORMAL != status)
-			return status;
+		{	/* ERR_FILENOTCREATE is possible from "mur_cre_file_extfmt" OR	ERR_FORCEDHALT is possible
+			 * from "mur_forward_play_cur_jrec". No other errors are known to occur here. Assert accordingly.
+			 */
+			assert((ERR_FILENOTCREATE == status) || (ERR_FORCEDHALT == status));
+			goto finish;
+		}
 		if (rctl->forw_eof_seen)
 		{
 			PRINT_VERBOSE_STAT(jctl, "mur_forward:Reached EOF before tp_resolve_time");
@@ -224,19 +412,17 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		assert(murgbl.ok_to_update_db || !rctl->db_updated);
 		PRINT_VERBOSE_STAT(jctl, "mur_forward:at tp_resolve_time");
 	}
+	if (multi_proc)
+		multi_proc_key = NULL;	/* reset key until it can be set to rctl's region-name again */
 	/* Note that it is possible for rctl_start to be NULL at this point. That is there is no journal record in any region
 	 * AFTER the calculated tp-resolve-time. This is possible if for example -AFTER_TIME was used and has a time later
 	 * than any journal record in all journal files. If rctl_start is NULL, prev_rctl should also be NULL and vice versa.
 	 */
-	if (prev_rctl != rctl_start)
+	if (NULL != rctl_start)
 	{
 		assert(NULL != prev_rctl);
-		assert(NULL != rctl_start);
 		prev_rctl->next_rctl = rctl_start;
 		rctl_start->prev_rctl = prev_rctl;
-	} else
-	{	/* prev_rctl & rctl_start are identical. They both should be NULL or should point to a single element linked list */
-		assert((NULL == rctl_start) || (NULL == rctl_start->next_rctl) && (NULL == rctl_start->prev_rctl));
 	}
 	rctl = rctl_start;
 	regcnt_stuck = 0; /* # of regions we are stuck in waiting for other regions to resolve a multi-region TP transaction */
@@ -244,6 +430,7 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 	gv_cur_region = NULL;	/* clear out any previous value to ensure gv_cur_region/cs_addrs/cs_data
 				 * all get set in sync by the MUR_CHANGE_REG macro below.
 				 */
+	/* Phase2 of forward recovery starts */
 	while (NULL != rctl)
 	{	/* while there is at least one region remaining with unprocessed journal records */
 		assert(NULL != rctl_start);
@@ -251,10 +438,82 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		if (NULL != rctl->forw_multi)
 		{	/* This region's current journal record is part of a TP transaction waiting for other regions */
 			regcnt_stuck++;
-			assertpro(regcnt_stuck < murgbl.regcnt_remaining); /* Out-of-design situation. Stuck in ALL regions. */
-			rctl = rctl->next_rctl;	/* Move on to the next available region */
-			assert(NULL != rctl);
-			continue;
+			assert(regcnt_stuck <= murgbl.regcnt_remaining);
+			if (regcnt_stuck == murgbl.regcnt_remaining)
+			{
+				assertpro(multi_proc_in_use); /* Else : Out-of-design situation. Stuck in ALL regions. */
+				/* Check one last time if all regions are stuck waiting for another process to resolve the
+				 * multi-region TP transaction. If so, wait in a sleep loop. If not, we can proceed.
+				 */
+				rctl = rctl_start;
+				start_hrtbt_cntr = heartbeat_counter;
+				do
+				{
+					if (IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+					{	/* We are at a logical point. So exit if signaled by parent */
+						status = ERR_FORCEDHALT;
+						goto finish;
+					}
+					forw_multi = rctl->forw_multi;
+					assert(NULL != forw_multi);
+					sfm = forw_multi->shm_forw_multi;
+					assert(NULL != sfm);
+					assert(sfm->num_reg_seen_forward <= sfm->num_reg_seen_backward);
+#					ifdef MUR_DEBUG
+					fprintf(stderr, "Pid = %d : Line %d : token = %llu : forward = %d : backward = %d\n",
+						process_id, __LINE__, (long long int)sfm->token,
+						sfm->num_reg_seen_forward, sfm->num_reg_seen_backward);
+#					endif
+					if (sfm->num_reg_seen_forward == sfm->num_reg_seen_backward)
+					{	/* We are no longer stuck in this region */
+						assert(!forw_multi->no_longer_stuck);
+						forw_multi->no_longer_stuck = TRUE;
+						break;
+					}
+					rctl = rctl->next_rctl;	/* Move on to the next available region */
+					assert(NULL != rctl);
+					if (rctl == rctl_start)
+					{	/* We went through all regions once and are still stuck.
+						 * Sleep until at leat TWO heartbeats have elapsed after which check for deadlock.
+						 * Do this only in the child process that owns the FIRST region in the region list.
+						 * This way we dont have contention for the GRAB_MULTI_PROC_LATCH from
+						 * all children at more or less the same time.
+						 */
+						if ((rctl == mur_ctl) && (heartbeat_counter > (start_hrtbt_cntr + 2)))
+						{	/* Check if all processes are stuck for a while. If so assertpro */
+							GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+							assert(release_latch);
+							shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+							num_reg_stuck = 0;
+							for (i = 0; i < murgbl.reg_total; i++)
+							{
+								shm_rctl = &shm_rctl_start[i];
+								sfm = shm_rctl->shm_forw_multi;
+								if (NULL != sfm)
+								{
+									if (sfm->num_reg_seen_forward != sfm->num_reg_seen_backward)
+										num_reg_stuck++;
+								}
+							}
+							REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+							/* If everyone is stuck at this point, it is an out-of-design situation */
+							assertpro(num_reg_stuck < murgbl.reg_total);
+							start_hrtbt_cntr = heartbeat_counter;
+						} else
+						{	/* Sleep and recheck if any region we are stuck in got resolved.
+							 * To minimize time spent sleeping, we just yield our timeslice.
+							 */
+							rel_quant();
+							continue;
+						}
+					}
+				} while (TRUE);
+			} else
+			{
+				rctl = rctl->next_rctl;	/* Move on to the next available region */
+				assert(NULL != rctl);
+				continue;
+			}
 		}
 		regcnt_stuck = 0;	/* restart the counter now that we found at least one non-stuck region */
 		MUR_CHANGE_REG(rctl);
@@ -262,13 +521,18 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 		this_reg_stuck = FALSE;
 		for ( status = SS_NORMAL; SS_NORMAL == status; )
 		{
+			if (multi_proc && IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+			{	/* We are at a logical point. So exit if signaled by parent */
+				status = ERR_FORCEDHALT;
+				goto finish;
+			}
 			assert(jctl == rctl->jctl);
 			rec = rctl->mur_desc->jnlrec;
 			rec_time = rec->prefix.time;
-			assert(rec_time >= jgbl.mur_tp_resolve_time);
 			if (rec_time > mur_options.before_time)
 				break;	/* Records after -BEFORE_TIME do not go to extract or losttrans or brkntrans files */
-			assert((0 == mur_options.after_time) || mur_options.forward && !rctl->db_updated);
+			assert((rec_time >= adjusted_resolve_time) || (mur_options.notncheck && !mur_options.verify));
+			assert((0 == mur_options.after_time) || (mur_options.forward && !rctl->db_updated));
 			if (rec_time < mur_options.after_time)
 			{
 				status = mur_next_rec(&jctl);
@@ -306,28 +570,14 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 			if (this_reg_stuck)
 			{
 				rec_token_seq = GET_JNL_SEQNO(rec);
-				VMS_ONLY(
-					/* In VMS, pid is not unique. We need "image_count" as well. But this is not needed
-					 * in case of rollback as the token is guaranteed to be unique in that case.
-					 */
-					if (!mur_options.rollback)
-					{
-						MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
-						if (SS_NORMAL != status)
-						{
-							this_reg_stuck = FALSE;	/* so abnormal "status" gets checked below */
-							break;
-						}
-					}
-				)
-				/* In Unix, "rec_image_count" is ignored by the MUR_FORW* macros */
-				MUR_FORW_TOKEN_LOOKUP(forw_multi, rec_token_seq, rec_time, rec_image_count);
+				MUR_FORW_TOKEN_LOOKUP(forw_multi, rec_token_seq, rec_time);
 				if (NULL != forw_multi)
 				{	/* This token has already been seen in another region in forward processing.
 					 * Add current region as well. If all regions have been resolved, then play
 					 * the entire transaction maintaining the exact same order of updates within.
 					 */
-					MUR_FORW_TOKEN_ONE_MORE_REG(forw_multi, rctl);
+					if (!forw_multi->no_longer_stuck)
+						MUR_FORW_TOKEN_ONE_MORE_REG(forw_multi, rctl);
 				} else
 				{	/* First time we are seeing this token in forward processing. Check if this
 					 * has already been determined to be a broken transaction.
@@ -336,20 +586,28 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 					multi = NULL;
 					if (IS_REC_POSSIBLY_BROKEN(rec_time, rec_token_seq))
 					{
-						multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_image_count, rec_time, TPFENCE);
+						multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, TPFENCE);
 						if ((NULL != multi) && (0 < multi->partner))
 							recstat = BROKEN_TN;
 					}
 					MUR_FORW_TOKEN_ADD(forw_multi, rec_token_seq, rec_time, rctl, num_partners,
-								recstat, multi, rec_image_count);
+								recstat, multi);
 				}
 				/* Check that "tabent" field has been initialized above (by either the MUR_FORW_TOKEN_LOOKUP
 				 * or MUR_FORW_TOKEN_ADD macros). This is relied upon by "mur_forward_play_multireg_tp" below.
 				 */
 				assert(NULL != forw_multi->u.tabent);
 				assert(forw_multi->num_reg_seen_forward <= forw_multi->num_reg_seen_backward);
-				if (forw_multi->num_reg_seen_forward == forw_multi->num_reg_seen_backward)
-				{	/* All regions have been seen in forward processing. Now play it.
+				if (multi_proc)
+				{
+					sfm = forw_multi->shm_forw_multi;
+					ok_to_play = (NULL == sfm) || (sfm->num_reg_seen_forward == sfm->num_reg_seen_backward);
+				} else
+					ok_to_play = (forw_multi->num_reg_seen_forward == forw_multi->num_reg_seen_backward);
+				assert(ok_to_play || !forw_multi->no_longer_stuck);
+				if (ok_to_play )
+				{	/* We have enough information to proceed with playing this multi-region TP in
+					 * forward processing (even if we might not have seen all needed regions). Now play it.
 					 * Note that the TP could be BROKEN_TN or GOOD_TN. The callee handles it.
 					 */
 					assert(forw_multi == rctl->forw_multi);
@@ -388,7 +646,10 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 				CHECK_IF_EOF_REACHED(rctl, status);
 					/* sets rctl->forw_eof_seen if needed; resets "status" to SS_NORMAL */
 				if (SS_NORMAL != status)
-					return status;
+				{
+					assert(ERR_FILENOTCREATE == status);
+					goto finish;
+				}
 				assert(!dollar_tlevel);
 				DELETE_RCTL_FROM_UNPROCESSED_LIST(rctl); /* since all of its records should have been processed */
 			} else
@@ -400,9 +661,12 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 				 * points to the list of unprocessed rctls. Set "next_rctl" accordingly.
 				 */
 				rctl->next_rctl = rctl_start;
+				if (ERR_JNLREADEOF == status)
+					status = SS_NORMAL;
 			}
 			assert(rctl->deleted_from_unprocessed_list);
 		}
+		assert(SS_NORMAL == status);
 		assert(!this_reg_stuck || !rctl->forw_eof_seen);
 		assert((NULL == rctl->next_rctl) || (NULL != rctl_start));
 		assert((NULL == rctl->next_rctl) || (0 < murgbl.regcnt_remaining));
@@ -415,18 +679,353 @@ uint4	mur_forward(jnl_tm_t min_broken_time, seq_num min_broken_seqno, seq_num lo
 	assert(0 == dollar_tlevel);
 	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
 	{
+		if (!rctl->this_pid_is_owner)
+		{
+			assert(multi_proc_in_use);
+			continue;	/* in a parallel processing environment, process only regions we own */
+		}
+		if (multi_proc)
+		{	/* Set key to print this rctl's region-name as prefix in case this forked off process prints any output */
+			MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+		}
 		PRINT_VERBOSE_STAT(rctl->jctl, "mur_forward:at the end");
 		assert(!mur_options.rollback || (0 != murgbl.consist_jnl_seqno));
 		assert(mur_options.rollback || (0 == murgbl.consist_jnl_seqno));
 		assert(!dollar_tlevel);	/* In case it applied a broken TUPD */
 		assert(murgbl.ok_to_update_db || !rctl->db_updated);
 		rctl->mur_plst = NULL;	/* reset now that simulation of GT.M updates is done */
-		/* Ensure mur_block_count_correct is called if updates allowed*/
+		/* Ensure mur_block_count_correct is called if updates allowed */
 		if (murgbl.ok_to_update_db && (SS_NORMAL != mur_block_count_correct(rctl)))
 		{
 			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_BLKCNTEDITFAIL, 2, DB_LEN_STR(rctl->gd));
 			murgbl.wrn_count++;
 		}
 	}
-	return SS_NORMAL;
+finish:
+	if (multi_proc)
+		multi_proc_key = NULL;	/* reset key until it can be set to rctl's region-name again */
+	if ((SS_NORMAL == status) && mur_options.show)
+		mur_output_show();
+	if (NULL != first_shm_rctl)
+	{	/* Transfer needed process-private information to shared memory so parent process can later inherit this. */
+		first_shm_rctl->err_cnt = murgbl.err_cnt;
+		first_shm_rctl->wrn_count = murgbl.wrn_count;
+		first_shm_rctl->consist_jnl_seqno = murgbl.consist_jnl_seqno;
+		/* If extract files were created by this process for one or more regions, then copy that information to
+		 * shared memory so parent process can use this information to do a merge sort.
+		 */
+		shm_rctl = mur_shm_hdr->shm_rctl_start;
+		for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+		{
+			assert(multi_proc_in_use);
+			if (!rctl->this_pid_is_owner)
+				continue;	/* in a parallel processing environment, process only regions we own */
+			/* Cancel any flush/dbsync timers by this child process for this region. This is because the
+			 * child is not going to go through exit handling code (no gds_rundown etc.). And we need to
+			 * clear up csa->nl->wcs_timers. (normally done by gds_rundown).
+			 */
+			if (NULL != rctl->csa)	/* rctl->csa can be NULL in case of "mupip journal -extract" etc. */
+				CANCEL_DB_TIMERS(rctl->gd, rctl->csa, cancelled_timer, cancelled_dbsync_timer);
+			reccnt = 0;
+			for (size_ptr = &rctl->jnlext_multi_list_size[0], recstat = 0;
+								recstat < TOT_EXTR_TYPES;
+									recstat++, size_ptr++)
+			{	/* Assert "extr_file_created" information is in sync between rctl and shm_rctl.
+				 * This was done at the end of "mur_cre_file_extfmt".
+				 */
+				assert(shm_rctl->extr_file_created[recstat] == rctl->extr_file_created[recstat]);
+				/* Assert that if *size_ptr is non-zero, then we better have created an extract file.
+				 * Note that the converse is not true. It is possible we created a file for example to
+				 * write an INCTN record but decided to not write anything because it was not a -detail
+				 * type of extract. So *sizeptr could be 0 even though we created the extract file.
+				 */
+				assert(!*size_ptr || rctl->extr_file_created[recstat]);
+				shm_rctl->jnlext_list_size[recstat] = *size_ptr;
+				reccnt += *size_ptr;
+			}
+			assert(INVALID_SHMID == shm_rctl->jnlext_shmid);
+			shm_size = reccnt * SIZEOF(jnlext_multi_t);
+			/* If we are quitting because of an abnormal status OR a forced signal to terminate
+			 * OR if the parent is dead (kill -9) dont bother creating shmid to communicate back with parent.
+			 */
+			if (mp_hdr->parent_pid != getppid())
+			{
+				SET_FORCED_MULTI_PROC_EXIT;	/* Also signal sibling children to stop processing */
+				if (SS_NORMAL != status)
+					status = ERR_FORCEDHALT;
+			}
+			if ((SS_NORMAL == status) && shm_size)
+			{
+				shmid = shmget(IPC_PRIVATE, shm_size, 0600 | IPC_CREAT);
+				if (-1 == shmid)
+				{
+					save_errno = errno;
+					SNPRINTF(errstr, SIZEOF(errstr),
+						"shmget() : shmsize=0x%llx", shm_size);
+					MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);	/* to print region name prefix */
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+								ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+				}
+				shmPtr = (char *)do_shmat(shmid, 0, 0);
+				if (-1 == (sm_long_t)shmPtr)
+				{
+					save_errno = errno;
+					SNPRINTF(errstr, SIZEOF(errstr),
+						"shmat() : shmid=%d shmsize=0x%llx", shmid, shm_size);
+					MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);	/* to print region name prefix */
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+								ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+				}
+				shm_rctl->jnlext_shmid = shmid;
+				shm_rctl->jnlext_shm_size = shm_size;
+				for (size_ptr = &rctl->jnlext_multi_list_size[0], recstat = 0;
+									recstat < TOT_EXTR_TYPES;
+										recstat++, size_ptr++)
+				{
+					shm_size = *size_ptr;
+					if (shm_size)
+					{
+						copy_size = copy_list_to_buf(rctl->jnlext_multi_list[recstat],
+												(int4)shm_size, shmPtr);
+						assert(copy_size == (shm_size * SIZEOF(jnlext_multi_t)));
+						shmPtr += copy_size;
+					}
+				}
+			}
+		}
+	}
+	mur_close_file_extfmt(IN_MUR_CLOSE_FILES_FALSE);	/* Need to flush buffered extract/losttrans/brokentrans files */
+	return (int)status;
+}
+
+/* This function is invoked once all parallel invocations of "mur_forward_multi_proc" are done.
+ * This transfers information from shared memory (populated by parallel processes) into parent process private memory.
+ * Note: This function is invoked even if no parallel invocations happen. In that case, it only does merge-sort of
+ * journal extract/losttrans/brokentrans files if necessary.
+ *
+ * It returns 0 for normal exit. A non-zero value for an error.
+ */
+int	mur_forward_multi_proc_finish(reg_ctl_list *rctl)
+{
+	shm_reg_ctl_t		*shm_rctl;
+	reg_ctl_list		*rctl_top;
+	enum broken_type	recstat;
+	sgmnt_addrs		*csa;
+
+	if (multi_proc_in_use)
+	{
+		multi_proc_key = NULL;	/* reset key now that parallel invocations are done */
+		DEBUG_ONLY(multi_proc_key_exception = TRUE;)	/* "multi_proc_in_use" is still TRUE even though all usage of
+								 * multiple processes is done so set this dbg flag to avoid asserts.
+								 * Keep this set until we return back to "gtm_multi_proc" (where
+								 * "multi_proc_in_use" gets reset).
+								 */
+		assert(multi_proc_shm_hdr->parent_pid == process_id);	/* Only parent process should invoke this function */
+		assert(NULL == rctl);
+		shm_rctl = mur_shm_hdr->shm_rctl_start;
+		for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++, shm_rctl++)
+		{
+			/* Compute murgbl.consist_jnl_seqno as MAX of individual process values */
+			if (murgbl.consist_jnl_seqno < shm_rctl->consist_jnl_seqno)
+				murgbl.consist_jnl_seqno = shm_rctl->consist_jnl_seqno;
+			/* Compute murgbl.err_cnt as SUM of individual process values. The parallel process makes sure it
+			 * updates only ONE owning region (even if it owns multiple regions) with its murgbl.err_cnt value.
+			 */
+			murgbl.err_cnt += shm_rctl->err_cnt;
+			/* Compute murgbl.wrn_count as SUM of individual process values. The parallel process makes sure it
+			 * updates only ONE owning region (even if it owns multiple regions) with its murgbl.wrn_count value.
+			 */
+			murgbl.wrn_count += shm_rctl->wrn_count;
+			for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+			{
+				assert(!rctl->extr_file_created[recstat]);
+				rctl->extr_file_created[recstat] = shm_rctl->extr_file_created[recstat];
+			}
+			if (jgbl.onlnrlbk)
+			{	/* The child process borrowed crit from the parent (in "mur_forward_multi_proc"). Reclaim it */
+				csa = rctl->csa;
+				assert(csa->hold_onto_crit);	/* would have been set at "mur_open_files" time */
+				assert(csa->now_crit);		/* would have been set at "mur_open_files" time */
+				assert(csa->nl->in_crit != process_id);
+				assert(FALSE == is_proc_alive(shm_rctl->owning_pid, 0));
+				assert(csa->nl->in_crit == shm_rctl->owning_pid);
+				csa->nl->in_crit = process_id;	/* reset pid back to parent process now that owning child is done */
+				assert(csa->nl->onln_rlbk_pid == shm_rctl->owning_pid);
+				csa->nl->onln_rlbk_pid = process_id;
+			}
+		}
+	}
+	return mur_merge_sort_extfmt();
+}
+
+void mur_shm_forw_token_add(forw_multi_struct *forw_multi, reg_ctl_list *rctl, boolean_t is_new)
+{
+	shm_forw_multi_t	*sfm;
+	que_ent_ptr_t		hash_start, hash_elem, free_elem;
+	gtm_uint64_t		hash;
+	boolean_t		found, release_latch;
+	int			hash_index, num_reg_seen_forward;
+	shm_reg_ctl_t		*shm_rctl_start, *shm_rctl;
+	int			rctl_index;
+
+	assert(multi_proc_in_use);	/* or else we should not have been called */
+	if (mur_options.rollback || (!mur_options.update && !jgbl.mur_extract))
+	{	/* In case of ROLLBACK, no need to maintain shm_forw_multi in this case. Each of the children processes know
+		 * for sure if this is a GOOD_TN or BROKEN_TN or LOST_TN even without communicating amongst each other.
+		 * This is because murgbl.losttn_seqno marks the boundary between GOOD_TN and LOST_TN. And BROKEN_TN is known
+		 * in backward processing phase itself.
+		 * In case of SHOW or VERIFY (except EXTRACT), there is no need to do this processing since we are
+		 * interested only in GOOD_TN or BROKEN_TN, not LOST_TN. So dont maintain shm_forw_multi in that case too.
+		 */
+		return;
+	}
+	if (is_new)
+	{
+		GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		assert(release_latch);
+		/* Check if token is already present in shared memory */
+		COMPUTE_HASH_INT8(&forw_multi->token, hash);
+		assert(mur_forw_mp_hash_buckets);
+		hash_index = hash % mur_forw_mp_hash_buckets;
+		hash_start = &mur_shm_hdr->hash_bucket_start[hash_index];
+		hash_elem = hash_start;
+		found = FALSE;
+		do
+		{
+			hash_elem = (que_ent_ptr_t)((sm_uc_ptr_t)hash_elem + hash_elem->fl);
+			if (hash_elem == hash_start)
+				break;
+			assert(0 == OFFSETOF(shm_forw_multi_t, free_chain));
+			assert(SIZEOF(sfm->free_chain) == OFFSETOF(shm_forw_multi_t, same_hash_chain));
+			sfm = (shm_forw_multi_t *)((sm_uc_ptr_t)hash_elem - SIZEOF(sfm->free_chain));
+			if ((sfm->token == forw_multi->token) && (!mur_options.rollback || (forw_multi->time == sfm->time)))
+			{
+				found = TRUE;
+				break;
+			}
+		} while (TRUE);
+		if (!found)
+		{	/* Allocate a "shm_forw_multi_t" structure */
+#			ifdef MUR_DEBUG
+			verify_queue((que_head_ptr_t)&mur_shm_hdr->forw_multi_free);
+			verify_queue((que_head_ptr_t)hash_start);
+#			endif
+			free_elem = remqh(&mur_shm_hdr->forw_multi_free);
+			assert(NULL != free_elem); /* we have allocated enough shm_forw_multi_t structs to cover the # of regions */
+			sfm = (shm_forw_multi_t *)free_elem;
+			sfm->token = forw_multi->token;
+#			ifdef MUR_DEBUG
+			fprintf(stderr, "Pid = %d : Allocating : token = %llu\n", process_id, (long long int)sfm->token);
+#			endif
+			sfm->time = forw_multi->time;
+			sfm->recstat = forw_multi->recstat;
+			sfm->num_reg_total = forw_multi->num_reg_total;
+			sfm->num_reg_seen_backward = forw_multi->num_reg_seen_backward;
+			assert(1 == forw_multi->num_reg_seen_forward);
+			sfm->num_reg_seen_forward = 0;	/* will be incremented at end of this function */
+			sfm->num_procs = 1;
+			sfm->hash_index = hash_index;
+			insqt((que_ent_ptr_t)&sfm->same_hash_chain, hash_start);
+		} else
+		{	/* Cannot use sfm->num_reg_seen_forward++ even if inside grab_latch because of a later INCR_CNT
+			 * done below outside any grab_latch window (for the "!is_new" case).
+			 */
+			sfm->num_procs++;
+		}
+		forw_multi->shm_forw_multi = sfm;
+		REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+	} else
+		sfm = forw_multi->shm_forw_multi;
+#	ifdef MUR_DEBUG
+	fprintf(stderr, "Pid = %d : Incrementing : token = %llu : forward = %d\n",
+		process_id, (long long int)sfm->token, sfm->num_reg_seen_forward);
+#	endif
+	assert(sfm->token == forw_multi->token);
+	assert(sfm->time == forw_multi->time);
+	assert(sfm->num_reg_total == forw_multi->num_reg_total);
+	assert(sfm->num_reg_seen_backward == forw_multi->num_reg_seen_backward);
+	shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+	rctl_index = rctl - &mur_ctl[0];
+	shm_rctl = &shm_rctl_start[rctl_index];
+	assert(process_id == shm_rctl->owning_pid);
+	assert(NULL == shm_rctl->shm_forw_multi);
+	shm_rctl->shm_forw_multi = sfm;
+	/* Adjust shm value of "recstat" based on individual region's perspective. Note that if shm value is LOST_TN
+	 * and individual region's value is GOOD_TN, then LOST_TN should prevail. Note that we dont hold a lock when doing
+	 * this update to sfm->recstat (a shared memory location). This is because if any update happens to sfm->recstat,
+	 * it will be for a GOOD_TN -> LOST_TN transition and it is okay if multiple processes do this overwrite at the same time.
+	 */
+	assert((BROKEN_TN != forw_multi->recstat) || (BROKEN_TN == sfm->recstat));
+	assert((BROKEN_TN != sfm->recstat) || (BROKEN_TN == forw_multi->recstat));
+	MUR_SHM_FORW_MULTI_RECSTAT_UPDATE_IF_NEEDED(sfm, rctl);
+	/* Update sfm->num_reg_seen_forward LAST. This is because once this becomes == sfm->num_reg_seen_backward, all processes
+	 * will start playing forward this multi-region TP transaction parallely across multiple regions and they need to see
+	 * the exact same value of sfm->shm_forw_multi->recstat. Doing this INCR_CNT anywhere before could cause some processes
+	 * to see this transaction as GOOD_TN and some others to see it as LOST_TN causing correctness issues in recovery/rollback.
+	 */
+	INCR_CNT(&sfm->num_reg_seen_forward, &sfm->mur_latch);
+	assert(sfm->num_reg_seen_forward <= sfm->num_reg_seen_backward);
+	return;
+}
+
+void mur_shm_forw_token_remove(reg_ctl_list *rctl)
+{
+	forw_multi_struct	*forw_multi;
+	int			num_procs_left;
+	shm_forw_multi_t	*sfm;
+	que_ent_ptr_t		que_ent;
+	shm_reg_ctl_t		*shm_rctl_start, *shm_rctl;
+	int			rctl_index;
+	boolean_t		release_latch;
+#	ifdef MUR_DEBUG
+	int			num_procs_start;
+#	endif
+
+	assert(multi_proc_in_use);	/* or else we should not have been called */
+	forw_multi = rctl->forw_multi;
+	sfm = forw_multi->shm_forw_multi;
+	if (NULL == sfm)
+	{	/* We did not maintain shm_forw_multi for reasons commented in "mur_shm_forw_token_add". No need for any cleanup */
+		return;
+	}
+	shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+	rctl_index = rctl - &mur_ctl[0];
+	shm_rctl = &shm_rctl_start[rctl_index];
+	assert(process_id == shm_rctl->owning_pid);
+	assert(sfm == shm_rctl->shm_forw_multi);
+	shm_rctl->shm_forw_multi = NULL;
+	forw_multi->num_reg_seen_forward--;
+	if (0 == forw_multi->num_reg_seen_forward)
+	{	/* This process is done with removing all of its regions for this multi-region TP transaction */
+#		ifdef MUR_DEBUG
+		num_procs_start = sfm->num_procs;
+#		endif
+		num_procs_left = DECR_CNT(&sfm->num_procs, &sfm->mur_latch);
+#		ifdef MUR_DEBUG
+		fprintf(stderr, "Pid = %d : Freeing : token = %llu : num_procs_start = %d : num_procs_left = %d\n",
+			process_id, (long long int)sfm->token, num_procs_start, num_procs_left);
+#		endif
+		if (!num_procs_left)
+		{	/* This is the last process to remove all of its region for this multi-region TP transaction.
+			 * Clean up the shm_forw_multi structure from shared memory.
+			 */
+			GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+			assert(release_latch);
+			assert(0 == sfm->num_procs);
+			que_ent = &sfm->same_hash_chain;
+			assert(que_ent->fl);
+			que_ent = (que_ent_ptr_t)((sm_uc_ptr_t)que_ent + que_ent->fl);
+			remqt(que_ent);
+#			ifdef MUR_DEBUG
+			fprintf(stderr, "Pid = %d : Freeing : token = %llu\n", process_id, (long long int)sfm->token);
+			verify_queue((que_head_ptr_t)&mur_shm_hdr->forw_multi_free);
+#			endif
+			insqt(&sfm->free_chain, &mur_shm_hdr->forw_multi_free);
+#			ifdef MUR_DEBUG
+			verify_queue((que_head_ptr_t)&sfm->free_chain);
+#			endif
+			REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		}
+	}
+	return;
 }
diff --git a/sr_port/mur_forward_play_cur_jrec.c b/sr_port/mur_forward_play_cur_jrec.c
index f88590b..9b4737f 100644
--- a/sr_port/mur_forward_play_cur_jrec.c
+++ b/sr_port/mur_forward_play_cur_jrec.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -16,11 +17,6 @@
 #include "gtm_time.h"
 #include "gtm_string.h"
 #include "min_max.h"
-#ifdef VMS
-#include <rms.h>
-#include <devdef.h>
-#include <ssdef.h>
-#endif
 
 #include "gdsroot.h"
 #include "gdsbt.h"
@@ -49,9 +45,7 @@
 #include "gvnh_spanreg.h"
 #include "gtmimagename.h"
 #include "gv_trigger_common.h"	/* for *HASHT* macros used inside GVNH_REG_INIT macro */
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF	gd_addr			*gd_header;
 GBLREF	gv_key			*gv_currkey;
@@ -64,6 +58,7 @@ GBLREF	uint4			dollar_tlevel;
 GBLREF 	jnl_gbls_t		jgbl;
 
 error_def(ERR_DUPTN);
+error_def(ERR_FORCEDHALT);
 error_def(ERR_JNLTPNEST);
 
 static	void	(* const extraction_routine[])() =
@@ -82,7 +77,6 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 	enum rec_fence_type	rec_fence;
 	enum broken_type	recstat;
 	jnl_tm_t		rec_time;
-	int4			rec_image_count = 0;	/* This is a dummy variable for UNIX */
 	uint4			status;
 	mval			mv;
 	seq_num 		rec_token_seq, rec_strm_seqno, resync_strm_seqno;
@@ -93,9 +87,9 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 	ht_ent_mname		*tabent;
 	mname_entry	 	gvent;
 	gvnh_reg_t		*gvnh_reg;
-#	ifdef GTM_CRYPT
+	pini_list_struct	*plst;
 	int4			gtmcrypt_errno;
-#	endif
+	boolean_t		use_new_key;
 	forw_multi_struct	*forw_multi;
 #	if (defined(DEBUG) && defined(UNIX))
 	int4			strm_idx;
@@ -104,34 +98,46 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 
 	SETUP_THREADGBL_ACCESS;
 	assert(!rctl->forw_eof_seen);
+	if (multi_proc_in_use)
+	{	/* Set key to print this rctl's region-name as prefix in case this forked off process prints any output.
+		 * e.g. If this function ends up calling t_end/op_tcommit which in turn needs to do a jnl autoswitch
+		 * inside jnl_file_extend and prints a GTM-I-FILERENAME message.
+		 */
+		MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+	}
 	jctl = rctl->jctl;
 	/* Ensure we never DOUBLE process the same journal record in the forward phase */
 	assert((jctl != rctl->last_processed_jctl) || (jctl->rec_offset != rctl->last_processed_rec_offset));
-	DEBUG_ONLY(
-		rctl->last_processed_jctl = jctl;
-		rctl->last_processed_rec_offset = jctl->rec_offset;
-	)
+#	ifdef DEBUG
+	rctl->last_processed_jctl = jctl;
+	rctl->last_processed_rec_offset = jctl->rec_offset;
+#	endif
 	rec = rctl->mur_desc->jnlrec;
 	rectype = (enum jnl_record_type)rec->prefix.jrec_type;
 	rec_time = rec->prefix.time;
 	assert(rec_time <= mur_options.before_time);
 	assert(rec_time >= mur_options.after_time);
-	assert((0 == mur_options.after_time) || mur_options.forward && !rctl->db_updated);
+	assert((0 == mur_options.after_time) || (mur_options.forward && !rctl->db_updated));
 	is_set_kill_zkill_ztworm_lgtrig_ztrig = (boolean_t)(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype));
 	if (is_set_kill_zkill_ztworm_lgtrig_ztrig)
 	{
 		keystr = (jnl_string *)&rec->jrec_set_kill.mumps_node;
-#		ifdef GTM_CRYPT
-		if (jctl->jfh->is_encrypted)
+		if (USES_ANY_KEY(jctl->jfh))
 		{
-			MUR_DECRYPT_LOGICAL_RECS(keystr, rec->prefix.forwptr, jctl->encr_key_handle, gtmcrypt_errno);
+			use_new_key = USES_NEW_KEY(jctl->jfh);
+			assert(NEEDS_NEW_KEY(jctl->jfh, rec->prefix.tn) == use_new_key);
+			MUR_DECRYPT_LOGICAL_RECS(
+					keystr,
+					(use_new_key ? TRUE : jctl->jfh->non_null_iv),
+					rec->prefix.forwptr,
+					(use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+					gtmcrypt_errno);
 			if (0 != gtmcrypt_errno)
 			{
 				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
 				return gtmcrypt_errno;
 			}
 		}
-#		endif
 	}
 	if (mur_options.selection && !mur_select_rec(jctl))
 		return SS_NORMAL;
@@ -139,7 +145,7 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 	process_losttn = rctl->process_losttn;
 	if (!process_losttn && mur_options.rollback)
 	{
-		if (rec_token_seq >= murgbl.losttn_seqno)
+		if (IS_REPLICATED(rectype) && (rec_token_seq >= murgbl.losttn_seqno))
 			process_losttn = rctl->process_losttn = TRUE;
 #		if (defined(UNIX) && defined(DEBUG))
 		if ((rec_token_seq < murgbl.losttn_seqno) && murgbl.resync_strm_seqno_nonzero && IS_REPLICATED(rectype))
@@ -169,25 +175,19 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 		if (IS_FENCED(rectype))
 		{
 			assert(rec_token_seq);
-			DEBUG_ONLY(
-				/* assert that all TP records before min_broken_time are not broken */
-				if (IS_TP(rectype) &&
-					((!mur_options.rollback && rec_time < murgbl.min_broken_time) ||
-					  (mur_options.rollback && rec_token_seq < murgbl.min_broken_seqno)))
+#			ifdef DEBUG
+			/* assert that all TP records before min_broken_time are not broken */
+			if (IS_TP(rectype) && ((!mur_options.rollback && rec_time < murgbl.min_broken_time)
+						|| (mur_options.rollback && rec_token_seq < murgbl.min_broken_seqno)))
+			{
+				rec_fence = GET_REC_FENCE_TYPE(rectype);
+				if (NULL != (multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, rec_fence)))
 				{
-					VMS_ONLY(
-						MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
-						assert(SS_NORMAL == status);
-					)
-					rec_fence = GET_REC_FENCE_TYPE(rectype);
-					if (NULL != (multi = MUR_TOKEN_LOOKUP(rec_token_seq,
-						rec_image_count, rec_time, rec_fence)))
-					{
-						assert(0 == multi->partner);
-						assert(FALSE == multi->this_is_broken);
-					}
+					assert(0 == multi->partner);
+					assert(FALSE == multi->this_is_broken);
 				}
-			)
+			}
+#			endif
 			/* In most cases, the fact whether a TP tn is broken or not would have been determined already in
 			 * mur_forward. In this case, rctl->forw_multi would be set appropriately. So use that to get to
 			 * "multi" and avoid a hashtable lookup. If forw_multi is NULL (e.g. for ZTP or single-region TP),
@@ -206,14 +206,9 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 			} else if (IS_REC_POSSIBLY_BROKEN(rec_time, rec_token_seq))
 			{
 				assert(!mur_options.rollback || process_losttn);
-				VMS_ONLY(
-					MUR_GET_IMAGE_COUNT(jctl, rec, rec_image_count, status);
-					if (SS_NORMAL != status)
-						return status;
-				)
 				rec_fence = GET_REC_FENCE_TYPE(rectype);
 				assert(rec_token_seq == ((struct_jrec_upd *)rec)->token_seq.token);
-				multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_image_count, rec_time, rec_fence);
+				multi = MUR_TOKEN_LOOKUP(rec_token_seq, rec_time, rec_fence);
 				if ((NULL != multi) && (0 < multi->partner))
 				{
 					process_losttn = rctl->process_losttn = TRUE;
@@ -320,7 +315,7 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 	}
 	if (GOOD_TN == recstat)
 	{
-		if ((is_set_kill_zkill_ztworm_lgtrig_ztrig && !IS_TP(rectype)) || JRT_TCOM == rectype)
+		if ((is_set_kill_zkill_ztworm_lgtrig_ztrig && !IS_TP(rectype)) || (JRT_TCOM == rectype))
 		{
 			/* Do forward journaling, detecting operations with duplicate transaction numbers.
 			 * While doing journaling on a database, a process may be killed immediately after
@@ -331,9 +326,11 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 			 * database writes a journal record with the same transaction number as the
 			 * previous record.  While processing the journal file, we must recognize this and
 			 * issue a DUPTN warning so the user knows this was encountered during the recovery.
+			 * Note: DUPTN is possible with -NOTNCHECK (if two identical jnl files with just one tn
+			 * is presented to forward recovery like the v54003/C9K08003315 subtest does) so ignore that.
 			 */
 			curr_tn = rec->prefix.tn;
-			if (rctl->last_tn == curr_tn)
+			if ((rctl->last_tn == curr_tn) && !mur_options.notncheck)
 			{
 				assert(FALSE); /* We want to debug this */
 				murgbl.wrn_count++;
@@ -349,23 +346,31 @@ uint4	mur_forward_play_cur_jrec(reg_ctl_list *rctl)
 		}
 		if (murgbl.ok_to_update_db)
 		{
-			assert(!mur_options.rollback || (rec_token_seq < murgbl.losttn_seqno));
+			assert(!mur_options.rollback || !IS_REPLICATED(rectype) || (rec_token_seq < murgbl.losttn_seqno));
 			if (SS_NORMAL != (status = mur_output_record(rctl))) /* updates murgbl.consist_jnl_seqno */
 				return status;
 			assert(!mur_options.rollback || (murgbl.consist_jnl_seqno <= murgbl.losttn_seqno));
 		}
 	}
-	if (GOOD_TN != recstat || jgbl.mur_extract)
+	if ((GOOD_TN != recstat) || jgbl.mur_extract)
 	{
-		if (murgbl.extr_file_create[recstat])
-		{
+		if (!rctl->extr_file_created[recstat])
+		{	/* Before creating a persistent file, check if parent is still alive. If not return right away
+			 * with abnormal status (parent is not there to clean up this file anyways).
+			 */
+			if (multi_proc_in_use && multi_proc_shm_hdr->parent_pid != getppid())
+			{
+				SET_FORCED_MULTI_PROC_EXIT;	/* Also signal sibling children to stop processing */
+				return ERR_FORCEDHALT;
+			}
 			if (SS_NORMAL != (status = mur_cre_file_extfmt(jctl, recstat)))
 				return status;
-			murgbl.extr_file_create[recstat] = FALSE;
 		}
 		/* extract "rec" using routine "extraction_routine[rectype]" into broken transaction file */
-		EXTRACT_JNLREC(jctl, rec, extraction_routine[rectype], murgbl.file_info[recstat], status);
-		if (SS_NORMAL != status)
+		status = mur_get_pini(jctl, rec->prefix.pini_addr, &plst);
+		if (SS_NORMAL == status)
+			(*extraction_routine[rectype])(jctl, recstat, rec, plst);
+		else
 			return status;
 	}
 	return SS_NORMAL;
diff --git a/sr_port/mur_forward_play_multireg_tp.c b/sr_port/mur_forward_play_multireg_tp.c
index 77e191e..ff56983 100644
--- a/sr_port/mur_forward_play_multireg_tp.c
+++ b/sr_port/mur_forward_play_multireg_tp.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -40,6 +41,7 @@ GBLREF	uint4			dollar_tlevel;
 GBLREF	struct_jrec_tcom	tcom_record;
 GBLREF 	jnl_gbls_t		jgbl;
 GBLREF	jnl_fence_control	jnl_fence_ctl;
+GBLREF	boolean_t		multi_proc_in_use;	/* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
 
 error_def(ERR_JNLREADEOF);
 
@@ -63,23 +65,33 @@ uint4	mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
 	jnl_record		*rec;
 	jnl_ctl_list		*jctl;
 	reg_ctl_list		*save_rctl, *next_rctl;
-	uint4			num_tcoms, num_participants;
+	uint4			num_tcoms, num_participants, num_tcoms_this_proc;
 	boolean_t		tcom_played, first_tcom, deleted;
 	ht_ent_int8		*tabent;
 	forw_multi_struct	*cur_forw_multi, *prev_forw_multi;
+	shm_forw_multi_t	*sfm;
 
 	save_rctl = rctl;	/* save input "rctl" (needed at end) */
 	assert(!save_rctl->forw_eof_seen);
 	assert(1 < forw_multi->num_reg_total);	/* should not have come here for single-region TP transactions */
 	rec_token_seq = forw_multi->token;
 	recstat = forw_multi->recstat;
-	if (mur_options.rollback && (rec_token_seq >= murgbl.losttn_seqno) && (GOOD_TN == recstat))
+	/* If "multi_proc_in_use" is TRUE and the "shm_forw_multi" structure (shared memory) indicates this is a lost
+	 * transaction (based on the perspective of all processes participating in this multi-region TP transaction),
+	 * convert this process' perspective to be the same in case this still thinks it is a good transaction.
+	 */
+	sfm = forw_multi->shm_forw_multi;
+	assert((NULL == sfm) || multi_proc_in_use);
+	assert((NULL == sfm) || !((BROKEN_TN == sfm->recstat) ^ (BROKEN_TN == forw_multi->recstat)));
+	if ((mur_options.rollback && (rec_token_seq >= murgbl.losttn_seqno) && (GOOD_TN == recstat))
+			|| ((NULL != sfm) && (LOST_TN == sfm->recstat)))
 		recstat = forw_multi->recstat = LOST_TN;
 	next_rctl = forw_multi->first_tp_rctl;
 	assert(NULL != next_rctl);
 	num_tcoms = 0;
 	first_tcom = TRUE;
 	assert(!dollar_tlevel);
+	num_tcoms_this_proc = forw_multi->num_reg_seen_forward;
 	DEBUG_ONLY(num_participants = (uint4)-1;)	/* a very high value to indicate uninitialized state */
 	do
 	{
@@ -117,7 +129,7 @@ uint4	mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
 				assert(rec_token_seq == GET_JNL_SEQNO(rec));
 			}
 #			endif
-			status = mur_forward_play_cur_jrec(rctl);
+			status = mur_forward_play_cur_jrec(rctl);	/* Note: also sets "multi_proc_key" if applicable */
 			if (SS_NORMAL != status)
 				return status;
 			assert(!murgbl.ok_to_update_db || dollar_tlevel || (GOOD_TN != recstat));
@@ -131,7 +143,7 @@ uint4	mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
 				}
 				assert(rec->jrec_tcom.num_participants == num_participants);
 				num_tcoms++;
-				if ((num_tcoms == num_participants) && murgbl.ok_to_update_db && (GOOD_TN == recstat))
+				if ((num_tcoms == num_tcoms_this_proc) && murgbl.ok_to_update_db && (GOOD_TN == recstat))
 				{	/* TCOM record of LAST region. Do actual transaction commit */
 					MUR_SET_JNL_FENCE_CTL_TOKEN(rec_token_seq, ((reg_ctl_list *)NULL));
 					jgbl.mur_jrec_participants = rec->jrec_tcom.num_participants;
@@ -158,7 +170,9 @@ uint4	mur_forward_play_multireg_tp(forw_multi_struct *forw_multi, reg_ctl_list *
 			MUR_FORW_TOKEN_REMOVE(rctl);
 		}
 	} while (next_rctl != rctl);
-	assert((num_tcoms == num_participants) || (BROKEN_TN == recstat));
+	assert((!multi_proc_in_use && (num_tcoms == num_participants))
+		|| (multi_proc_in_use && (num_tcoms <= num_participants) && (num_tcoms == num_tcoms_this_proc))
+		|| (BROKEN_TN == recstat));
 	assert(!dollar_tlevel);
 	/* Now that the multi-region "forw_multi" structure is processed, it can be freed. Along with it, the corresponding
 	 * hashtable entry can be freed as well as long as there are no other same-token "forw_multi" structures.
diff --git a/sr_port/mur_gbldefs.c b/sr_port/mur_gbldefs.c
old mode 100644
new mode 100755
index 74223d1..6d1d6c7
--- a/sr_port/mur_gbldefs.c
+++ b/sr_port/mur_gbldefs.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -60,3 +61,8 @@ LITDEF	char	first_zerobit_position[256] =	{        /* 0x0 0x1 0x2 0x3 0x4 0x5 0x
 						  /* 0xE */  0,  1,  0,  2,  0,  1,  0,  3,  0,  1,  0,  2,  0,  1,  0,  4,
 						  /* 0xF */  0,  1,  0,  2,  0,  1,  0,  3,  0,  1,  0,  2,  0,  1,  0,  -1
 						};
+
+GBLDEF	int		mur_forw_mp_hash_buckets;	/* # of buckets in "mur_shm_hdr->hash_bucket_array" */
+GBLDEF	mur_shm_hdr_t	*mur_shm_hdr;	/* Pointer to mur_forward-specific header in shared memory */
+GBLDEF	boolean_t	mur_forward_multi_proc_done;
+GBLDEF	readonly char 	*ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
diff --git a/sr_port/mur_get_options.c b/sr_port/mur_get_options.c
old mode 100644
new mode 100755
index ab015ae..b226ddb
--- a/sr_port/mur_get_options.c
+++ b/sr_port/mur_get_options.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,17 +11,11 @@
  ****************************************************************/
 
 #include "mdef.h"
-#ifdef VMS
-#include <ssdef.h>
-#include <descrip.h>
-#include <climsgdef.h>
-#include <jpidef.h>
-#include <fab.h>
-#include <rab.h>
-#include <nam.h>
-#include <rmsdef.h>
-#endif
+
 #include "gtm_unistd.h"
+#include "gtm_strings.h"
+
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -57,19 +52,10 @@ error_def(ERR_MUPCLIERR);
 error_def(ERR_NOTPOSITIVE);
 error_def(ERR_RSYNCSTRMVAL);
 
-#ifdef VMS
-static	const	$DESCRIPTOR(output_qualifier,		"OUTPUT");
-static	const	$DESCRIPTOR(process_qualifier,		"PROCESS");
-#define EXCLUDE_CHAR	'-'
-#define STR2PID		asc_hex2i
-#define	MAX_PID_LEN	8	/* maximum number of hexadecimal digits in the process-id */
-#define REDIRECT_STR		"specify as (old-file-name=new-file-name,...)"
-#else
 #define EXCLUDE_CHAR	'~'
 #define STR2PID asc2i
 #define	MAX_PID_LEN	10	/* maximum number of decimal digits in the process-id */
 #define REDIRECT_STR		"specify as \"old-file-name=new-file-name,...\""
-#endif
 #define	WILDCARD_CHAR1	'*'
 #define	WILDCARD_CHAR2	'%'
 
@@ -92,31 +78,15 @@ void	mur_get_options(void)
 	char		*qual_buffer_ptr, *entry, *entry_ptr;
 	char		*file_name_specified, *file_name_expanded;
 	unsigned int 	file_name_specified_len, file_name_expanded_len;
-	int		extr_type, top, onln_rlbk_val;
+	int		extr_type, top, onln_rlbk_val, status2;
 	boolean_t	global_exclude;
 	long_list	*ll_ptr, *ll_ptr1;
 	redirect_list	*rl_ptr, *rl_ptr1, *tmp_rl_ptr;
 	select_list	*sl_ptr, *sl_ptr1;
 	boolean_t	interactive, parse_error;
-#	ifdef VMS
-	int4		item_code, mode;
-	jnl_proc_time	max_time;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-#	ifdef VMS
-	DEBUG_ONLY(
-		JNL_WHOLE_TIME(max_time);
-		/* The following assert is to make sure we get some fix for the toggling of max_time's bit 55 (bit 0 lsb, 63 msb).
-		 * Bit 55 is currently 1 (it was 0 until some time in 1973) and will remain so until another 2087. Bit 55 toggles
-		 * approximately every 41700 days (114 years). We need to fix the way mupip recover operates to take care of such
-		 * transition periods. And the fix needs to be done before it is too late. Hence this assert. This assert will
-		 * fail in year 2084, approximately 980 days before the toggle time (in year 2087).
-		 */
-		assert(JNL_FULL_HI_TIME(max_time) < JNL_HITIME_WARN_THRESHOLD);
-	)
-#	endif
 	qual_buffer = (char *)malloc(MAX_LINE);
 	entry = (char *)malloc(MAX_LINE);
 	memset(&mur_options, 0, SIZEOF(mur_options));
@@ -128,49 +98,43 @@ void	mur_get_options(void)
 	mur_options.update = cli_present("RECOVER") == CLI_PRESENT;
 	/*----- 	-ROLLBACK	-----*/
 	mur_options.rollback = cli_present("ROLLBACK") == CLI_PRESENT;
-	UNIX_ONLY(assert(FALSE == jgbl.onlnrlbk);)
+	assert(FALSE == jgbl.onlnrlbk);
 	if (mur_options.rollback)
 	{
 		mur_options.update = TRUE;
-		UNIX_ONLY(
-			onln_rlbk_val = cli_present("ONLINE");
-			jgbl.onlnrlbk = onln_rlbk_val ? (onln_rlbk_val != CLI_NEGATED) : FALSE; /* Default is -NOONLINE */
-		)
+		onln_rlbk_val = cli_present("ONLINE");
+		jgbl.onlnrlbk = onln_rlbk_val ? (onln_rlbk_val != CLI_NEGATED) : FALSE; /* Default is -NOONLINE */
 	}
 	TREF(skip_file_corrupt_check) = mupip_jnl_recover = mur_options.update;
 	jgbl.mur_rollback = mur_options.rollback;	/* needed to set jfh->repl_state properly for newly created jnl files */
-	UNIX_ONLY(murgbl.resync_strm_index = INVALID_SUPPL_STRM;)
+	murgbl.resync_strm_index = INVALID_SUPPL_STRM;
 	if (CLI_PRESENT == cli_present("RESYNC"))
 	{
 		status = cli_get_uint64("RESYNC", (gtm_uint64_t *)&murgbl.resync_seqno);
 		if (!status || (0 == murgbl.resync_seqno))
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_NOTPOSITIVE, 2, LEN_AND_LIT("RESYNC"));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOTPOSITIVE, 2, LEN_AND_LIT("RESYNC"));
 			mupip_exit(ERR_MUPCLIERR);
 		}
 		mur_options.resync_specified = TRUE;
-		UNIX_ONLY(
-			if (CLI_PRESENT == cli_present("RSYNC_STRM"))
+		if (CLI_PRESENT == cli_present("RSYNC_STRM"))
+		{
+			assert(CLI_PRESENT != cli_present("FORWARD"));
+			status = cli_get_int("RSYNC_STRM", &murgbl.resync_strm_index);
+			if (!status)
+				mupip_exit(ERR_MUPCLIERR);
+			if ((0 > murgbl.resync_strm_index) || (MAX_SUPPL_STRMS <= murgbl.resync_strm_index))
 			{
-				status = cli_get_int("RSYNC_STRM", &murgbl.resync_strm_index);
-				if (!status)
-					mupip_exit(ERR_MUPCLIERR);
-				if ((0 > murgbl.resync_strm_index) || (MAX_SUPPL_STRMS <= murgbl.resync_strm_index))
-				{
-					gtm_putmsg(VARLSTCNT(1) ERR_RSYNCSTRMVAL);
-					mupip_exit(ERR_MUPCLIERR);
-				}
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RSYNCSTRMVAL);
+				mupip_exit(ERR_MUPCLIERR);
 			}
-		)
+		}
 	}
 	if ((status = cli_present("FETCHRESYNC")) == CLI_PRESENT)
 	{
 		if (!cli_get_int("FETCHRESYNC", &mur_options.fetchresync_port))
 			mupip_exit(ERR_MUPCLIERR);
 	}
-	/*-----		-[NO]VERIFY	-----*/
-	mur_options.verify = cli_present("VERIFY") != CLI_NEGATED;
-
 	/* SHOW[=(ALL|HEADER|PROCESSES|ACTIVE_PROCESSES|BROKEN_TRANSACTIONS|STATISTICS)] */
 	mur_options.show = SHOW_NONE;
 	if (CLI_PRESENT == cli_present("SHOW"))
@@ -199,6 +163,7 @@ void	mur_get_options(void)
 	for (extr_type = 0; extr_type < TOT_EXTR_TYPES; extr_type++)
 	{
 		mur_options.extr[extr_type] = FALSE;
+		mur_options.extr_fn_is_stdout[extr_type] = FALSE;
 		if (CLI_PRESENT == cli_present(extr_parms[extr_type]))
 		{
 			mur_options.extr[extr_type] = TRUE;
@@ -208,7 +173,9 @@ void	mur_get_options(void)
 				mur_options.extr_fn_len[extr_type] = length;
 				mur_options.extr_fn[extr_type] = (char *)malloc(mur_options.extr_fn_len[extr_type] + 1);
 				strncpy(mur_options.extr_fn[extr_type], qual_buffer, length);
-				mur_options.extr_fn[extr_type][length]='\0';
+				mur_options.extr_fn[extr_type][length] = '\0';
+				mur_options.extr_fn_is_stdout[extr_type] =
+					(0 == STRNCASECMP(qual_buffer, JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR)));
 			}
 		}
 	}
@@ -218,6 +185,7 @@ void	mur_get_options(void)
 	/*-----		-BACKWARD		-----*/
 	assert(mur_options.forward != (cli_present("BACKWARD") == CLI_PRESENT));
 	DEBUG_ONLY(jgbl.mur_options_forward = mur_options.forward;)
+
 	/*----- JOURNAL TIME QUALIFIERS -----*/
 	/*-----		-AFTER=delta_or_absolute_time	-----*/
 	if (cli_present("AFTER") == CLI_PRESENT)
@@ -227,7 +195,7 @@ void	mur_get_options(void)
 		status = gtm_bintim(qual_buffer, &mur_options.after_time);
 		if (status)
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("AFTER"));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("AFTER"));
 			mupip_exit(ERR_MUPCLIERR);
 		}
 	}
@@ -240,7 +208,7 @@ void	mur_get_options(void)
 		status = gtm_bintim(qual_buffer, &mur_options.since_time);
 		if (status)
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("SINCE"));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("SINCE"));
 			mupip_exit(ERR_MUPCLIERR);
 		}
 		mur_options.since_time_specified = TRUE;
@@ -255,7 +223,7 @@ void	mur_get_options(void)
 		status = gtm_bintim(qual_buffer, &mur_options.before_time);
 		if (status)
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("BEFORE"));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("BEFORE"));
 			mupip_exit(ERR_MUPCLIERR);
 		}
 		mur_options.before_time_specified = TRUE;
@@ -280,7 +248,7 @@ void	mur_get_options(void)
 			status = gtm_bintim(qual_buffer, &mur_options.lookback_time);
 			if (status)
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("TIME"));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVQUALTIME, 2, LEN_AND_LIT("TIME"));
 				mupip_exit(ERR_MUPCLIERR);
 			}
 			mur_options.lookback_time_specified = TRUE;
@@ -309,7 +277,7 @@ void	mur_get_options(void)
 			/* parantheses are not allowed on UNIX */
 			if (('(' == *entry) || (')' == *(qual_buffer_ptr-1)))
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
 				mupip_exit(ERR_MUPCLIERR);
 			}
 #endif
@@ -318,7 +286,7 @@ void	mur_get_options(void)
 				++cptr;
 			if ('=' != *cptr)
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT(REDIRECT_STR));
 				mupip_exit(ERR_MUPCLIERR);
 			}
 			rl_ptr1 = (redirect_list *)malloc(SIZEOF(redirect_list));
@@ -334,7 +302,8 @@ void	mur_get_options(void)
 			if (!get_full_path(file_name_specified, file_name_specified_len, file_name_expanded,
 				&file_name_expanded_len, MAX_FN_LEN, &ustatus))
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT("Unable to find full pathname"));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+									LEN_AND_LIT("Unable to find full pathname"));
 				mupip_exit(ERR_MUPCLIERR);
 			}
 			for (tmp_rl_ptr = mur_options.redirect; tmp_rl_ptr != NULL; tmp_rl_ptr = tmp_rl_ptr->next)
@@ -344,7 +313,7 @@ void	mur_get_options(void)
 				    ((tmp_rl_ptr->new_name_len == file_name_expanded_len) &&
 				     (0 == memcmp(tmp_rl_ptr->new_name, file_name_expanded, tmp_rl_ptr->new_name_len))))
 				{
-					gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
 						LEN_AND_LIT("Duplicate or invalid specification of files"));
 					mupip_exit(ERR_MUPCLIERR);
 				}
@@ -360,7 +329,8 @@ void	mur_get_options(void)
 			if (!get_full_path(file_name_specified, file_name_specified_len, file_name_expanded,
 				&file_name_expanded_len, MAX_FN_LEN, &ustatus))
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2, LEN_AND_LIT("Unable to find full pathname"));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+										LEN_AND_LIT("Unable to find full pathname"));
 				mupip_exit(ERR_MUPCLIERR);
 			}
 			for (tmp_rl_ptr = mur_options.redirect; tmp_rl_ptr != NULL; tmp_rl_ptr = tmp_rl_ptr->next)
@@ -370,7 +340,7 @@ void	mur_get_options(void)
 				   (tmp_rl_ptr->new_name_len == file_name_expanded_len &&
 				    0 == memcmp(tmp_rl_ptr->new_name, file_name_expanded, tmp_rl_ptr->new_name_len)))
 				{
-					gtm_putmsg(VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVREDIRQUAL, 2,
 						LEN_AND_LIT("Duplicate or invalid specification of files"));
 					mupip_exit(ERR_MUPCLIERR);
 				}
@@ -384,25 +354,22 @@ void	mur_get_options(void)
 		free(file_name_expanded);
 	}
 	/*----- 	-FENCES=NONE|ALWAYS|PROCESS 	-----*/
-	mur_options.fences = FENCE_PROCESS;
+	mur_options.fences = FENCE_PROCESS;	/* DEFAULT */
 	if (cli_present("FENCES") == CLI_PRESENT)
 	{
 		if (CLI_PRESENT == cli_present("FENCES.NONE"))
 			mur_options.fences = FENCE_NONE;
 		else if (CLI_PRESENT == cli_present("FENCES.ALWAYS"))
 			mur_options.fences = FENCE_ALWAYS;
-		else if (CLI_PRESENT == cli_present("FENCES.PROCESS"))
-			mur_options.fences = FENCE_PROCESS;	/* DEFAULT */
+		if (mur_options.rollback && (FENCE_PROCESS != mur_options.fences))
+		{
+			util_out_print("MUPIP JOURNAL -ROLLBACK only supports -FENCES=PROCESS", TRUE);
+			mupip_exit(ERR_MUPCLIERR);
+		}
 	}
 	DEBUG_ONLY(jgbl.mur_fences_none = (FENCE_NONE == mur_options.fences);)
 	/*-----		-[NO]INTERACTIVE	-----*/
-#ifdef VMS
-	item_code = JPI$_MODE;
-	lib$getjpi(&item_code, NULL, NULL, &mode, NULL, NULL);
-	interactive = (JPI$K_INTERACTIVE == mode);
-#else
 	interactive = (boolean_t) isatty(0);
-#endif
 	mur_options.interactive = interactive && (CLI_NEGATED != cli_present("INTERACTIVE"));
 	/*-----		-[NO]CHAIN 		-----*/
 	mur_options.chain = TRUE; /* By Default or specified without negation */
@@ -415,18 +382,18 @@ void	mur_get_options(void)
 			mupip_exit(ERR_MUPCLIERR);
 		if (mur_options.error_limit < 0)
 		{
-			gtm_putmsg(VARLSTCNT(2) ERR_INVERRORLIM, 0);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(2) ERR_INVERRORLIM, 0);
 			mupip_exit(ERR_MUPCLIERR);
 		}
 	} else if (status == CLI_NEGATED)
 		mur_options.error_limit = 1000000;
-#ifdef VMS
-	/*-----		-OUTPUT (VMS ONLY) 	-----*/
-	if ( CLI_PRESENT == cli_present("OUTPUT"))
-		util_out_open(&output_qualifier);
-#endif
 	/*-----		-[NO]CHECKTN 		-----*/
 	mur_options.notncheck = (cli_present("CHECKTN") == CLI_NEGATED);
+	if (mur_options.notncheck && mur_options.rollback && mur_options.forward)
+	{
+		util_out_print("MUPIP JOURNAL -ROLLBACK -FORWARD does not support -NOCHECKTN", TRUE);
+		mupip_exit(ERR_MUPCLIERR);
+	}
 	/*----- JOURNAL SELECTION QUALIFIERS -----*/
 	/*-----		-GLOBAL=(list of global names)	-----*/
 	if (cli_present("GLOBAL") == CLI_PRESENT)
@@ -502,8 +469,8 @@ void	mur_get_options(void)
 				*entry_ptr++ = *qual_buffer_ptr++;
 				if (parse_error || ((qual_buffer_ptr == ctop) && (state > 1)))
 				{
-					gtm_putmsg(VARLSTCNT(5) ERR_INVGLOBALQUAL, 3, qual_buffer_ptr - &qual_buffer[0],
-								ctop - &qual_buffer[0], qual_buffer);
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVGLOBALQUAL, 3,
+						qual_buffer_ptr - &qual_buffer[0], ctop - &qual_buffer[0], qual_buffer);
 					mupip_exit(ERR_MUPCLIERR);
 				}
 			}
@@ -579,7 +546,7 @@ void	mur_get_options(void)
 			qual_buffer_ptr[--length] = '\0';
 		for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
 		{
-			if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, UNIX_ONLY(FALSE) VMS_ONLY(TRUE)))
+			if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
 				mupip_exit(ERR_MUPCLIERR);
 			qual_buffer_ptr += length;
 			assert(',' == *qual_buffer_ptr || !(*qual_buffer_ptr));	/* either comma separator or end of option list */
@@ -653,7 +620,7 @@ void	mur_get_options(void)
 			qual_buffer_ptr[--length] = '\0';
 		for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
 		{
-			if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, UNIX_ONLY(FALSE) VMS_ONLY(TRUE)))
+			if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
 				mupip_exit(ERR_MUPCLIERR);
 			qual_buffer_ptr += length;
 			assert(',' == *qual_buffer_ptr || !(*qual_buffer_ptr));	/* either comma separator or end of option list */
@@ -686,7 +653,7 @@ void	mur_get_options(void)
 			if ((MAX_PID_LEN < length) ||
 			    ((ll_ptr->num = STR2PID((uchar_ptr_t)entry_ptr, length)) == (unsigned int) - 1))
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_INVIDQUAL, 2, length, entry_ptr);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVIDQUAL, 2, length, entry_ptr);
 				mupip_exit(ERR_MUPCLIERR);
 			}
 		}
@@ -707,97 +674,48 @@ void	mur_get_options(void)
 			mur_options.transaction |= TRANS_KILLS;
 		if ((TRANS_KILLS != mur_options.transaction) && (TRANS_SETS != mur_options.transaction))
 		{
-			gtm_putmsg(VARLSTCNT(2) ERR_INVTRNSQUAL, 0);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(2) ERR_INVTRNSQUAL, 0);
 			mupip_exit(ERR_MUPCLIERR);
 		}
 		mur_options.selection = TRUE;
 	}
-#ifdef VMS
-	/*----- 	/PROCESS=(list of user process names) 	-----*/
-	if (cli_present("PROCESS") == CLI_PRESENT)
-	{	/* this is VMS only */
-		length = MAX_LINE;
-		if (!CLI_GET_STR_ALL("PROCESS", qual_buffer, &length))
-			mupip_exit(ERR_MUPCLIERR);
-		qual_buffer_ptr = qual_buffer;
-		global_exclude = FALSE;
-		if ('"' == *qual_buffer_ptr )
-		{
-			++qual_buffer_ptr;
-			--length;
-			if ('"' == qual_buffer_ptr[length-1])
-				qual_buffer_ptr[--length] = '\0';
-		}
-		if (EXCLUDE_CHAR == *qual_buffer_ptr)
-		{
-			global_exclude = TRUE;
-			++qual_buffer_ptr;
-			--length;
-		}
-		if ('(' == *qual_buffer_ptr )
-		{
-			++qual_buffer_ptr;
-			--length;
-		} else if (global_exclude)
-		{
-			--qual_buffer_ptr;
-			++length;
-			global_exclude = FALSE;
-		}
-		if (')' == qual_buffer_ptr[length-1])
-			qual_buffer_ptr[--length] = '\0';
-		for (ctop = qual_buffer_ptr + length; qual_buffer_ptr < ctop;)
-		{
-			if (!cli_get_str_ele(qual_buffer_ptr, entry, &length, FALSE))
-				mupip_exit(ERR_MUPCLIERR);
-			qual_buffer_ptr += length;
-			assert((',' == *qual_buffer_ptr) || !(*qual_buffer_ptr)); /* either comma separator or end of option list */
-			if (',' == *qual_buffer_ptr)
-				qual_buffer_ptr++;  /* skip separator */
-			entry_ptr = entry;
-			sl_ptr1 = (select_list *)malloc(SIZEOF(select_list));
-			sl_ptr1->next = NULL;
-			if (mur_options.process == NULL)
-				mur_options.process = sl_ptr1;
-			else
-				sl_ptr->next = sl_ptr1;
-			sl_ptr = sl_ptr1;
-			if ('"' == entry_ptr[length - 1])
-				--length;
-			if ('"' == *entry_ptr)
-			{
-				entry_ptr++;
-				length--;
-			}
-			if (EXCLUDE_CHAR == *entry_ptr)
-			{
-				++entry_ptr;
-				--length;
-				sl_ptr->exclude = TRUE;
-			} else
-				sl_ptr->exclude = FALSE;
-			if (global_exclude)
-				sl_ptr->exclude = !sl_ptr->exclude;
-			sl_ptr->len = length;
-			sl_ptr->buff = (char *)malloc(length);
-			memcpy(sl_ptr->buff, entry_ptr, length);
-			sl_ptr->has_wildcard = FALSE;
-			sl_ptr->has_wildcard += ((NULL == memchr(sl_ptr->buff, WILDCARD_CHAR1, length)) ? FALSE : TRUE);
-			sl_ptr->has_wildcard += ((NULL == memchr(sl_ptr->buff, WILDCARD_CHAR2, length)) ? FALSE : TRUE);
-		}
-		mur_options.selection = TRUE;
+	/*-----		-[NO]VERIFY	-----*/
+	/* -VERIFY is default except in case RECOVER -FORWARD or ROLLBACK -FORWARD where -NOVERIFY is default.
+	 * Also, if -NOCHECKTN is specified, we want -VERIFY to be default so we get the
+	 * "Transaction number continuity check failed" message. Additionally, not doing so could cause tp_resolve_time
+	 * to be set to a non-zero value (in mur_tp_resolve_time.c) and in turn cause issues in forward processing phase
+	 * due to discontinuous timeranges in consecutive jnl file generations like what v54003/C9K08003315 subtest induces.
+	 */
+	assert(FALSE == mur_options.verify_specified);
+	if (CLI_PRESENT == (status = cli_present("VERIFY")))
+	{
+		mur_options.verify = TRUE;
+		mur_options.verify_specified = TRUE;
 	}
-#endif
+	else if (CLI_NEGATED == status)
+		mur_options.verify = FALSE;
+	else
+		mur_options.verify = (!mur_options.update || !mur_options.forward || mur_options.notncheck);
+
 	/* by default after_images are applied during backward recovery. the APPLY_AFTER_IMAGE option can override that behaviour */
 	mur_options.apply_after_image = !mur_options.forward;
 	if (CLI_PRESENT == (status = cli_present("APPLY_AFTER_IMAGE")))
 		mur_options.apply_after_image = TRUE;
 	else if (CLI_NEGATED == status)
 		mur_options.apply_after_image = FALSE;
-	/* if the only request is -SHOW=HEAD, set show_head_only */
-	if ((SHOW_HEADER == mur_options.show) && !mur_options.update && !mur_options.verify &&
-	    (CLI_PRESENT != cli_present("EXTRACT")))
+	/* If the only request is -SHOW=HEAD, set show_head_only. Also reset -VERIFY if previously assumed by default */
+	if ((SHOW_HEADER == mur_options.show) && !mur_options.update
+			&& !mur_options.verify_specified && (CLI_PRESENT != cli_present("EXTRACT")))
+	{
 		mur_options.show_head_only = TRUE;
+		mur_options.verify = FALSE;
+	}
+	/*-----		-PARALLEL=MAXTHREADS/MAXPROCS	-----*/
+	if (CLI_PRESENT == cli_present("PARALLEL"))
+	{
+		if (!cli_get_int("PARALLEL", &gtm_mupjnl_parallel))
+			gtm_mupjnl_parallel = 0; /* Treat -PARALLEL without any value as full parallelism */
+	}
 	free(entry);
 	free(qual_buffer);
 }
diff --git a/sr_port/mur_get_pini.c b/sr_port/mur_get_pini.c
old mode 100644
new mode 100755
index d775463..90cbaf1
--- a/sr_port/mur_get_pini.c
+++ b/sr_port/mur_get_pini.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -61,7 +62,7 @@ error_def(ERR_NOPINI);
 		*PPLST = PLST;												\
 		return SS_NORMAL;											\
 	}														\
-	/* at this point we have a bad PINI record in the beginning of the journal file, we probably should GTMASSERT */\
+	/* at this point we have a bad PINI record in the beginning of the journal file, we probably should assertpro*/	\
 	return ERR_JNLBADRECFMT;											\
 }
 
@@ -127,6 +128,8 @@ uint4	mur_get_pini(jnl_ctl_list *jctl, off_jnl_t pini_addr, pini_list_struct **p
 	plst->state = IGNORE_PROC;
 	memcpy(&plst->jpv,     &pinirec->process_vector[CURR_JPV], SIZEOF(jnl_process_vector));
 	memcpy(&plst->origjpv, &pinirec->process_vector[ORIG_JPV], SIZEOF(jnl_process_vector));
+	plst->pini_jpv_time = plst->jpv.jpv_time; /* save copy just in case jpv->jpv_time gets
+						    * changed in forward phase of journal recovery */
 	NON_GTM64_ONLY(assert(SIZEOF(void *) == SIZEOF(pini_addr));)
 	add_hashtab_int4(&jctl->pini_list, (uint4 *)&pini_addr, (void *)plst, &tabent);
 	*pplst = plst;
diff --git a/sr_port/mur_init.c b/sr_port/mur_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_insert_prev.c b/sr_port/mur_insert_prev.c
old mode 100644
new mode 100755
index 8545082..9b243e9
--- a/sr_port/mur_insert_prev.c
+++ b/sr_port/mur_insert_prev.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,7 +43,7 @@ error_def(ERR_JNLCYCLE);
 error_def(ERR_JNLTNOUTOFSEQ);
 error_def(ERR_MUJNLPREVGEN);
 
-
+/* #GTM_THREAD_SAFE : The below function (mur_insert_prev) is thread-safe */
 boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
 {
 	reg_ctl_list	*rctl;
@@ -59,7 +60,7 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
 	memcpy(new_jctl->jnl_fn, jctl->jfh->prev_jnl_file_name, jctl->jfh->prev_jnl_file_name_length);
 	new_jctl->jnl_fn_len = jctl->jfh->prev_jnl_file_name_length;
 	assert(0 != new_jctl->jnl_fn_len);
-	if (FALSE == mur_fopen(new_jctl))
+	if (SS_NORMAL != mur_fopen(new_jctl, rctl))
 	{
 		free(new_jctl);
 		return FALSE;	/* "mur_fopen" would have printed the appropriate error message */
@@ -103,8 +104,9 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
 			return FALSE;
 		}
 	}
-	if ((rctl->gd->dyn.addr->fname_len != new_jctl->jfh->data_file_name_length) ||
-		(0 != memcmp(new_jctl->jfh->data_file_name, rctl->gd->dyn.addr->fname, rctl->gd->dyn.addr->fname_len)))
+	if ((rctl->gd->dyn.addr->fname_len != new_jctl->jfh->data_file_name_length)
+		|| (0 != memcmp(new_jctl->jfh->data_file_name, rctl->gd->dyn.addr->fname,
+								rctl->gd->dyn.addr->fname_len)))
 	{
 		for (rl_ptr = mur_options.redirect;  (NULL != rl_ptr);  rl_ptr = rl_ptr->next)
 		{
@@ -134,18 +136,16 @@ boolean_t mur_insert_prev(jnl_ctl_list **jjctl)
 		}
 		if (new_jctl->jfh->turn_around_offset && cur_jctl->jfh->turn_around_offset)
 		{
-			if (rctl->recov_interrupted)
-			{	/* Possible if a first recovery with a turn-around-point (T2) got interrupted and a second
-				 * recovery with a new turn-around-point (T1 which is in a previous generation journal file)
-				 * was re-interrupted while in the middle of mur_process_intrpt_recov just after it had
-				 * recorded the new turn-around-point (T1) but before it had erased the former one (T2).
-				 * In this case, erase the turn-around-point T2 so this recovery goes back to T1. Here we
-				 * erase the value only in memory. The value on disk is reset later in mur_process_intrpt_recov.
-				 */
-				cur_jctl->jfh->turn_around_offset = 0;
-				cur_jctl->jfh->turn_around_time = 0;
-			} else
-				GTMASSERT; /* out of design situation */
+			assertpro(rctl->recov_interrupted);	/* else it is an out-of-design situation */
+			/* Possible if a first recovery with a turn-around-point (T2) got interrupted and a second
+			 * recovery with a new turn-around-point (T1 which is in a previous generation journal file)
+			 * was re-interrupted while in the middle of mur_process_intrpt_recov just after it had
+			 * recorded the new turn-around-point (T1) but before it had erased the former one (T2).
+			 * In this case, erase the turn-around-point T2 so this recovery goes back to T1. Here we
+			 * erase the value only in memory. The value on disk is reset later in mur_process_intrpt_recov.
+			 */
+			cur_jctl->jfh->turn_around_offset = 0;
+			cur_jctl->jfh->turn_around_time = 0;
 		}
 	}
 	new_jctl->prev_gen = NULL;
diff --git a/sr_port/mur_jctl_from_next_gen.c b/sr_port/mur_jctl_from_next_gen.c
old mode 100644
new mode 100755
index ddfa3b2..25b446d
--- a/sr_port/mur_jctl_from_next_gen.c
+++ b/sr_port/mur_jctl_from_next_gen.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,10 +14,6 @@
 
 #include "gtm_string.h"
 
-#ifdef VMS
-#include "iosb_disk.h"
-#endif
-
 #include "gdsroot.h"
 #include "gdsblk.h"
 #include "gdsbt.h"
@@ -34,56 +31,64 @@
 #include "jnl_typedef.h"
 #include "gtmmsg.h"		/* for "gtm_putmsg" prototype */
 #include "mur_read_file.h"	/* for "mur_fread_eof" prototype */
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
 
 GBLREF	reg_ctl_list	*mur_ctl;
 GBLREF	mur_gbls_t	murgbl;
 
-boolean_t mur_jctl_from_next_gen(void)
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_TEXT);
+
+/* #GTM_THREAD_SAFE : The below function (mur_output_pblk) is thread-safe */
+/* Returns 0 (SS_NORMAL) on success. Non-zero on failure */
+uint4	mur_jctl_from_next_gen(reg_ctl_list *rctl)
 {
-	reg_ctl_list	*rctl, *rctl_top;
 	jnl_ctl_list	*jctl, *temp_jctl;
+	uint4		status;
 
-	error_def(ERR_JNLBADRECFMT);
-	error_def(ERR_TEXT);
-
-	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
-	{
-		if (!rctl->jfh_recov_interrupted)
-			continue;
-		assert(rctl->jctl_apply_pblk == rctl->jctl_head);
-		jctl = rctl->jctl_apply_pblk;	/* journal file that has the turn around point of interrupted recovery */
-		assert(rctl->jctl == jctl);
-		assert(NULL != rctl->jctl_alt_head);	/* should have been set in mur_apply_pblk */
-		assert(NULL != jctl->jfh);
-		assert(!jctl->jfh->recover_interrupted);
-		for (; NULL != jctl->next_gen; jctl = jctl->next_gen)
-			assert(!jctl->next_gen->jfh->recover_interrupted);
-		while (0 != jctl->jfh->next_jnl_file_name_length)
-		{	/* create the linked list of journal files created by GT.M originally */
-			temp_jctl = (jnl_ctl_list *)malloc(SIZEOF(jnl_ctl_list));
-			memset(temp_jctl, 0, SIZEOF(jnl_ctl_list));
-			temp_jctl->jnl_fn_len = jctl->jfh->next_jnl_file_name_length;
-			memcpy(temp_jctl->jnl_fn, jctl->jfh->next_jnl_file_name, jctl->jfh->next_jnl_file_name_length);
-			if (!mur_fopen(temp_jctl))
-			{
-				free(temp_jctl);
-				return FALSE;
-			}
-			if (SS_NORMAL != (jctl->status = mur_fread_eof(temp_jctl, rctl)))
-			{
-				gtm_putmsg(VARLSTCNT(9) ERR_JNLBADRECFMT, 3,
-					temp_jctl->jnl_fn_len, temp_jctl->jnl_fn, temp_jctl->rec_offset,
-						ERR_TEXT, 2, LEN_AND_LIT("mur_jctl_from_next_gen"));
-				free(temp_jctl);
-				return FALSE;
-			}
-			temp_jctl->prev_gen = jctl;
-			temp_jctl->next_gen = NULL;
-			jctl->next_gen = temp_jctl;
-			jctl = temp_jctl;
+	status = gtm_pthread_init_key(rctl->gd);
+	if (0 != status)
+		return status;
+	if (!rctl->jfh_recov_interrupted)
+		return SS_NORMAL;
+	assert(rctl->jctl_apply_pblk == rctl->jctl_head);
+	jctl = rctl->jctl_apply_pblk;	/* journal file that has the turn around point of interrupted recovery */
+	assert(rctl->jctl == jctl);
+	assert(NULL != rctl->jctl_alt_head);	/* should have been set in mur_apply_pblk */
+	assert(NULL != jctl->jfh);
+	assert(!jctl->jfh->recover_interrupted);
+	for ( ; NULL != jctl->next_gen; jctl = jctl->next_gen)
+		assert(!jctl->next_gen->jfh->recover_interrupted);
+	while (0 != jctl->jfh->next_jnl_file_name_length)
+	{	/* create the linked list of journal files created by GT.M originally */
+		if (multi_thread_in_use)
+		{	/* exit thread if master process got signal (e.g. SIGTERM) to request exit */
+			PTHREAD_EXIT_IF_FORCED_EXIT;
+		}
+		temp_jctl = (jnl_ctl_list *)malloc(SIZEOF(jnl_ctl_list));	/* gtm_malloc is now thread safe */
+		memset(temp_jctl, 0, SIZEOF(jnl_ctl_list));
+		temp_jctl->jnl_fn_len = jctl->jfh->next_jnl_file_name_length;
+		memcpy(temp_jctl->jnl_fn, jctl->jfh->next_jnl_file_name, jctl->jfh->next_jnl_file_name_length);
+		if (SS_NORMAL != (status = mur_fopen(temp_jctl, rctl)))
+		{
+			free(temp_jctl);
+			return status;
+		}
+		if (SS_NORMAL != (jctl->status = mur_fread_eof(temp_jctl, rctl)))
+		{
+			gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLBADRECFMT, 3,
+				temp_jctl->jnl_fn_len, temp_jctl->jnl_fn, temp_jctl->rec_offset,
+					ERR_TEXT, 2, LEN_AND_LIT("mur_jctl_from_next_gen"));
+			free(temp_jctl);
+			return ERR_JNLBADRECFMT;
 		}
-		rctl->jctl = jctl;
-		assert(jctl->reg_ctl == rctl);
+		temp_jctl->prev_gen = jctl;
+		temp_jctl->next_gen = NULL;
+		jctl->next_gen = temp_jctl;
+		jctl = temp_jctl;
 	}
-	return TRUE;
+	rctl->jctl = jctl;
+	assert(jctl->reg_ctl == rctl);
+	return SS_NORMAL;
 }
diff --git a/sr_port/mur_jnl_ext.c b/sr_port/mur_jnl_ext.c
index d4b8f03..6519390 100644
--- a/sr_port/mur_jnl_ext.c
+++ b/sr_port/mur_jnl_ext.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -55,13 +56,13 @@ error_def(ERR_TEXT);
 
 /* This routine formats and outputs journal extract records
    corresponding to M SET, KILL, ZKILL, TSTART, ZTSTART, and ZTRIGGER commands, $ZTRIGGER function (LGTRIG) and $ZTWORMHOLE */
-void	mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_set(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	enum jnl_record_type	rectype;
 	int			max_blen, actual, extract_len, val_extr_len, val_len;
 	char			*val_ptr, *ptr, *buff;
 	jnl_string		*keystr;
-	boolean_t		do_format2zwr, is_ztstart;
+	boolean_t		do_format2zwr, is_ztstart, jnlext_write_done;
 
 	if (!mur_options.detail)
 		extract_len = 0;
@@ -102,8 +103,10 @@ void	mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
 		EXTQW(rec->jrec_set_kill.token_seq.jnl_seqno);
 		if (!is_ztstart)
 			EXT_STRM_SEQNO(rec->jrec_set_kill.strm_seqno);
-		jnlext_write(fi, murgbl.extr_buff, extract_len);
-	}
+		jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
+		jnlext_write_done = TRUE;
+	} else
+		jnlext_write_done = FALSE;
 	/* Output the SET or KILL or ZKILL or ZTWORMHOLE or LGTRIG or ZTRIG record */
 	if (!mur_options.detail)
 	{
@@ -147,11 +150,7 @@ void	mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
 	if (mur_options.detail)
 		EXTINT(rec->prefix.checksum);
 	EXTPID(plst);
-	if (IS_ZTP(rectype))
-	{
-		EXTQW(rec->jrec_set_kill.token_seq.token);
-	} else
-		EXTQW(rec->jrec_set_kill.token_seq.jnl_seqno);
+	EXTQW(rec->jrec_set_kill.token_seq.token);
 	assert(IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype));
 	assert(&rec->jrec_set_kill.strm_seqno == &rec->jrec_ztworm.strm_seqno);
 	assert(&rec->jrec_set_kill.strm_seqno == &rec->jrec_lgtrig.strm_seqno);
@@ -212,10 +211,10 @@ void	mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
 		}
 	}
 	murgbl.extr_buff[extract_len++] = '\\';
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, (!jnlext_write_done ? rec : NULL), recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_null(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int			extract_len;
 	char			*ptr;
@@ -235,10 +234,10 @@ void	mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
 	EXTPID(plst);
 	EXTQW(rec->jrec_null.jnl_seqno);
 	EXT_STRM_SEQNO(rec->jrec_null.strm_seqno);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_align(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	extract_len;
 	char	*ptr;
@@ -251,10 +250,10 @@ void	mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_li
 	if (mur_options.detail)
 		EXTINT(rec->prefix.checksum);
 	EXTPID(plst);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_blk(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	extract_len;
 	blk_hdr	pblk_head;
@@ -273,10 +272,10 @@ void	mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
 	memcpy((char*)&pblk_head, (char*)&rec->jrec_pblk.blk_contents[0], SIZEOF(blk_hdr));
 	EXTQW(pblk_head.tn);
 	EXTINT(rec->jrec_pblk.ondsk_blkver);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_epoch(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	extract_len, idx;
 	seq_num	strm_seqno;
@@ -308,10 +307,10 @@ void	mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_li
 		}
 	}
 #	endif
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void    mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void    mur_extract_inctn(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
         int		extract_len;
         char		*ptr;
@@ -329,7 +328,7 @@ void    mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
 	opcode = rec->jrec_inctn.detail.blknum_struct.opcode;
 	EXTINT(opcode);
 	/* Any changes to the switch block here (e.g. new inctn opcodes) needs corresponding changes in jnl_write_inctn_rec.c */
-	switch(opcode)
+	switch (opcode)
 	{
 		case inctn_bmp_mark_free_gtm:
 		case inctn_bmp_mark_free_mu_reorg:
@@ -338,6 +337,7 @@ void    mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
 		case inctn_blkupgrd_fmtchng:
 		case inctn_blkdwngrd_fmtchng:
 		case inctn_blkmarkfree:
+		case inctn_blkreencrypt:
 			EXTINT(rec->jrec_inctn.detail.blknum_struct.blknum);
 			break;
 		case inctn_gdsfilext_gtm:
@@ -349,10 +349,10 @@ void    mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
 			EXTINT(0);	/* nothing to extract in this case */
 			break;
 	}
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_eof(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int			extract_len = 0;
 	char			*ptr;
@@ -370,10 +370,10 @@ void	mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list
 		EXTINT(rec->prefix.checksum);
 	EXTPID(plst);
 	EXTQW(rec->jrec_eof.jnl_seqno);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void    mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void    mur_extract_trunc(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int		extract_len = 0;
 	char		*ptr;
@@ -389,10 +389,10 @@ void    mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini
 	EXTINT(rec->jrec_trunc.orig_total_blks);
 	EXTINT(rec->jrec_trunc.orig_free_blocks);
 	EXTINT(rec->jrec_trunc.total_blks_after_trunc);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_pfin(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	extract_len;
 	char	*ptr;
@@ -410,10 +410,10 @@ void	mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
 	if (mur_options.detail)
 		EXTINT(rec->prefix.checksum);
 	EXTPID(plst);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
-void	mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_pini(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	extract_len = 0;
 	char			*ptr;
@@ -431,11 +431,11 @@ void	mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
 		EXTINT(rec->prefix.checksum);
 	extract_len = extract_process_vector((jnl_process_vector *)&rec->jrec_pini.process_vector[CURR_JPV], extract_len);
 	extract_len = extract_process_vector((jnl_process_vector *)&rec->jrec_pini.process_vector[ORIG_JPV], extract_len);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
 /* This routine formats and outputs journal extract records corresponding to M TCOMMIT and ZTCOMMIT commands */
-void	mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst)
+void	mur_extract_tcom(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst)
 {
 	int	actual, extract_len = 0;
 	char	*ptr;
@@ -467,7 +467,7 @@ void	mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_lis
 		EXTTXT((unsigned char *)&rec->jrec_tcom.jnl_tid[0], SIZEOF(rec->jrec_tcom.jnl_tid));
 	} else
 		EXTINT(rec->jrec_ztcom.participants);
-	jnlext_write(fi, murgbl.extr_buff, extract_len);
+	jnlext_write(jctl, rec, recstat, murgbl.extr_buff, extract_len);
 }
 
 int extract_process_vector(jnl_process_vector *pv, int extract_len)
diff --git a/sr_port/mur_jnl_ext.h b/sr_port/mur_jnl_ext.h
old mode 100644
new mode 100755
index 6452664..04c87e4
--- a/sr_port/mur_jnl_ext.h
+++ b/sr_port/mur_jnl_ext.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,16 +13,16 @@
 #ifndef MUR_EXT_SET_H
 #define MUR_EXT_SET_H
 
-void	mur_extract_set(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_null(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_align(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_blk(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_epoch(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void    mur_extract_inctn(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_eof(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_trunc(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_pfin(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_pini(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
-void	mur_extract_tcom(jnl_ctl_list *jctl, fi_type *fi, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_set(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_null(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_align(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_blk(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_epoch(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void    mur_extract_inctn(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_eof(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_trunc(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_pfin(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_pini(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
+void	mur_extract_tcom(jnl_ctl_list *jctl, enum broken_type recstat, jnl_record *rec, pini_list_struct *plst);
 int 	extract_process_vector(jnl_process_vector *pv, int extract_len);
 #endif
diff --git a/sr_port/mur_merge_sort_extfmt.c b/sr_port/mur_merge_sort_extfmt.c
new file mode 100755
index 0000000..3d35097
--- /dev/null
+++ b/sr_port/mur_merge_sort_extfmt.c
@@ -0,0 +1,626 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_int4.h"	/* needed for muprec.h */
+#include "hashtab_int8.h"	/* needed for muprec.h */
+#include "hashtab_mname.h"	/* needed for muprec.h */
+#include "muprec.h"
+#include "gtm_multi_proc.h"
+#include "do_shmat.h"
+#include "gtmio.h"
+#include "eintr_wrappers.h"
+#include "ipcrmid.h"
+#include "interlock.h"
+#include "gtm_rename.h"
+
+GBLREF 	mur_gbls_t		murgbl;
+GBLREF	mur_shm_hdr_t		*mur_shm_hdr;	/* Pointer to mur_forward-specific header in shared memory */
+GBLREF	reg_ctl_list		*mur_ctl;
+GBLREF	mur_opt_struct		mur_options;
+GBLREF	readonly char 		*ext_file_type[];
+
+STATICDEF jext_heap_elem_t	*heap_array, *htmp_array;
+STATICDEF int			heap_size;
+
+error_def(ERR_FILECREATE);
+error_def(ERR_SYSCALL);
+
+/* ELEM1 and ELEM2 are of type "jnlext_multi_t *".
+ * Returns zero     if ELEM1 < ELEM2
+ * Returns non-zero if ELEM1 >= ELEM2
+ */
+#define	ELEM1_IS_GREATER(ELEM1, ELEM2)							\
+	((ELEM1->time > ELEM2->time)							\
+		|| ((ELEM1->time == ELEM2->time)					\
+			&& ((ELEM1->token_seq.token > ELEM2->token_seq.token)		\
+				|| (ELEM1->token_seq.token == ELEM2->token_seq.token)	\
+					&& (ELEM1->update_num >= ELEM2->update_num))))
+
+/* Adds an element into heap "heap_array". Updates "heap_size".
+ * If element cannot be added right away (due to multi-region TP resolution) it will add element into a hashtable.
+ */
+void	mur_add_elem(jext_heap_elem_t *elem, boolean_t resolved)
+{
+	int			child, parent, rctl_index, num_more_reg;
+	jext_heap_elem_t	*h0, *h1, *h2, tmp;
+	jnlext_multi_t		*j1, *j2;
+	token_num		token;
+	reg_ctl_list		*rctl, *rctl_next;
+	ht_ent_int8		*tabent;
+	forw_multi_struct	*forw_multi, *cur_forw_multi, *prev_forw_multi;
+	boolean_t		deleted;
+
+	/* If this element corresponds to a multi-region TP transaction that needs to wait for other partners then
+	 * add this to a wait-queue first. When all regions are resolved, this will then be moved over to the heap.
+	 */
+	j1 = elem->jext_rec;
+#	ifdef MUR_DEBUG
+	fprintf(stderr, "token = %llu : Region = %s : Resolved = %d\n",
+		(long long)j1->token_seq.token, mur_ctl[elem->rctl_index].gd->rname, resolved);
+#	endif
+	if (!resolved && (num_more_reg = j1->num_more_reg))	/* caution: assignment */
+	{	/* Reuse the essential components of the "forw_multi" structure used in forward phase */
+		if (NULL == htmp_array)
+			htmp_array = (jext_heap_elem_t *)malloc(murgbl.reg_total * SIZEOF(jext_heap_elem_t));
+		rctl_index = elem->rctl_index;
+		htmp_array[rctl_index] = *elem;
+		rctl = &mur_ctl[rctl_index];
+		token = j1->token_seq.token;
+		MUR_FORW_TOKEN_LOOKUP(forw_multi, token, j1->time);
+		if (NULL != forw_multi)
+		{
+			assert(forw_multi->time == j1->time);
+			rctl_next = forw_multi->first_tp_rctl;
+			assert(NULL != rctl_next);
+			forw_multi->first_tp_rctl = rctl;
+			rctl->next_tp_rctl = rctl_next;
+			forw_multi->num_reg_seen_forward++;
+			if (forw_multi->num_reg_seen_forward == num_more_reg)
+			{	/* This multi-region TP token is completely resolved. Now insert into heap. */
+				for ( ; NULL != rctl; rctl = rctl->next_tp_rctl)
+				{
+					rctl_index = rctl - &mur_ctl[0];
+					elem = &htmp_array[rctl_index];
+					mur_add_elem(elem, RESOLVED_TRUE);
+				}
+				tabent = forw_multi->u.tabent;
+				assert(NULL != tabent);
+				assert(tabent == lookup_hashtab_int8(&murgbl.forw_token_table, (gtm_uint64_t *)&token));
+				if ((tabent->value == forw_multi) && (NULL == forw_multi->next))
+				{	/* forw_multi is the ONLY element in the linked list so it is safe to delete the
+					 * hashtable entry itself.
+					 */
+					deleted = delete_hashtab_int8(&murgbl.forw_token_table, &forw_multi->token);
+					assert(deleted);
+				} else
+				{	/* delete "forw_multi" from the singly linked list */
+					for (prev_forw_multi = NULL, cur_forw_multi = tabent->value;
+						(NULL != cur_forw_multi);
+							prev_forw_multi = cur_forw_multi, cur_forw_multi = cur_forw_multi->next)
+					{
+						if (cur_forw_multi == forw_multi)
+						{
+							assert(prev_forw_multi != forw_multi);
+							if (NULL == prev_forw_multi)
+								tabent->value = cur_forw_multi->next;
+							else
+								prev_forw_multi->next = cur_forw_multi->next;
+							break;
+						}
+					}
+					assert(NULL != cur_forw_multi);
+				}
+			}
+		} else
+		{
+			forw_multi = (forw_multi_struct *)get_new_free_element(murgbl.forw_multi_list);
+			forw_multi->token = token;
+			forw_multi->time = j1->time;
+			forw_multi->first_tp_rctl = rctl;
+			rctl->next_tp_rctl = NULL;
+			forw_multi->num_reg_seen_forward = 0;
+			if (!add_hashtab_int8(&murgbl.forw_token_table, &token, forw_multi, &tabent))
+			{	/* More than one TP transaction has the same token. This is possible in case of
+				 * non-replication but we expect the rec_time to be different between the colliding
+				 * transactions. In replication, we use jnl_seqno which should be unique. Assert that.
+				 */
+				assert(!mur_options.rollback);
+				assert(NULL != tabent->value);
+				forw_multi->next = (forw_multi_struct *)tabent->value;
+				tabent->value = (char *)forw_multi;
+			} else
+				forw_multi->next = NULL;
+			forw_multi->u.tabent = tabent;
+		}
+		return;
+	}
+	child = heap_size + 1;
+	heap_size = child;
+	assert(child <= murgbl.reg_total);
+	assert(NULL != heap_array);
+	h0 = &heap_array[0];
+	h0[child] = *elem;
+	do
+	{
+		parent = child / 2;
+		if (!parent)	/* reached root of heap */
+			break;
+		h1 = h0 + parent;
+		h2 = h0 + child;
+		j1 = h1->jext_rec;
+		j2 = h2->jext_rec;
+		if (!ELEM1_IS_GREATER(j1, j2))
+			break;	/* no need to go any higher in heap */
+		/* Swap h1 and h2 and continue up the heap */
+		tmp = *h1;
+		*h1 = *h2;
+		*h2 = tmp;
+		child = parent;
+	} while(TRUE);
+	return;
+}
+
+/* Removes an element from heap "heap_array". Updates "heap_size" */
+jext_heap_elem_t mur_remove_elem(void)
+{
+	int			parent, lchild, rchild, child;
+	jext_heap_elem_t	ret, *h0, *h1, *h2, tmp;
+	jnlext_multi_t		*j1, *j2;
+
+	assert(NULL != heap_array);
+	h0 = &heap_array[0];
+	ret = h0[1];
+	parent = heap_size;
+	assert(parent <= murgbl.reg_total);
+	h0[1] = h0[parent];
+	heap_size = parent - 1;
+	parent = 1;
+	do
+	{
+		lchild = parent * 2;
+		if (lchild > heap_size)
+			break;	/* No children exist inside heap bounds. No more swapping needed. Can stop here */
+		rchild = lchild + 1;
+		if (rchild <= heap_size)
+		{	/* Compare parent with lchild and rchild as both exist */
+			h1 = h0 + lchild;
+			h2 = h0 + rchild;
+			j1 = h1->jext_rec;
+			j2 = h2->jext_rec;
+			if (!ELEM1_IS_GREATER(j1, j2))
+			{	/* lchild is lesser than rchild. Compare parent with lchild */
+				h2 = h0 + parent;
+				j2 = h2->jext_rec;
+				if (!ELEM1_IS_GREATER(j2, j1))
+				{	/* parent is lesser than lchild. Heap property is satisfied. Can stop here */
+					break;
+				} else
+				{	/* Swap lchild with parent and descend down the heap */
+					tmp = *h1;
+					*h1 = *h2;
+					*h2 = tmp;
+					parent = lchild;
+				}
+			} else
+			{	/* rchild is greater than lchild. Compare parent with rchild */
+				h1 = h0 + parent;
+				j1 = h1->jext_rec;
+				if (!ELEM1_IS_GREATER(j1, j2))
+				{	/* parent is lesser than rchild. Heap property is satisfied. Can stop here */
+					break;
+				} else
+				{	/* Swap rchild with parent and descend down the heap */
+					tmp = *h1;
+					*h1 = *h2;
+					*h2 = tmp;
+					parent = rchild;
+				}
+			}
+		} else
+		{	/* Compare parent with lchild (the only child that exists) */
+			h1 = h0 + parent;
+			h2 = h0 + lchild;
+			j1 = h1->jext_rec;
+			j2 = h2->jext_rec;
+			if (!ELEM1_IS_GREATER(j1, j2))
+			{	/* parent is lesser than lchild. Heap property is satisfied. Can stop here */
+				break;
+			} else
+			{	/* Swap lchild with parent and descend down the heap */
+				tmp = *h1;
+				*h1 = *h2;
+				*h2 = tmp;
+				parent = lchild;
+			}
+		}
+	} while(TRUE);
+	return ret;
+}
+
+/* It returns 0 for normal exit. A non-zero value for an error */
+int mur_merge_sort_extfmt(void)
+{
+	FILE			*fp, *fp_out, **fp_array;
+	boolean_t		extr_file_created, single_reg, skip_sort;
+	char			*buff, extr_fn[MAX_FN_LEN + 1], *fn, *fn_out;
+	char			rename_fn[MAX_FN_LEN + 1];
+	int			rename_fn_len, fn_len;
+	char			*ptr;
+	char			errstr[1024];
+	enum broken_type	recstat;
+	fi_type			*file_info;
+	gd_region		*reg;
+	int			*max_index, *next_index, index, nxtindex, size;
+	int			buffsize, extr_fn_len;
+	int			shmid, rc, save_errno;
+	int			tmplen, i;
+	int4			*size_ptr;
+	jext_heap_elem_t	*heap, htmp;
+	jnlext_multi_t		*jext_rec, *jext_start;
+	jnlext_multi_t		*shm_ptr;
+	reg_ctl_list		*rctl_start, *rctl, *rctl_top;
+	shm_reg_ctl_t		*shm_rctl;
+	size_t			jm_size, ret_size;
+	uint4			status;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+	single_reg = (1 == murgbl.reg_total);
+	if (single_reg)
+		return 0;	/* No need to do any merge sort since there is only ONE region */
+	rctl_start = mur_ctl;
+	rctl_top = rctl_start + murgbl.reg_total;
+	mp_hdr = multi_proc_shm_hdr;	/* Usable only if "multi_proc_in_use" is TRUE */
+	/* If forward phase was interrupted (e.g. external signal) and the parallel processes were asked to terminate
+	 * incompletely, skip the sort phase. But do cleanup.
+	 */
+	skip_sort = (multi_proc_in_use && IS_FORCED_MULTI_PROC_EXIT(mp_hdr));
+	save_errno = 0;	/* At end of this function, save_errno points to the last (of one or more) error encountered.
+			 * It does not matter the exact value since all the caller mupip_recover cares is a non-zero or zero.
+			 */
+	if (multi_proc_in_use)
+	{
+		assert(!single_reg);
+		/* Note down individual extract file information first in a region loop.
+		 * Attach to shmids in a separate loop that way if we encounter an error in shmat
+		 * midway in the region loop, we can at cleanup the extract files of ALL regions before returning.
+		 */
+		for (rctl = rctl_start, shm_rctl = mur_shm_hdr->shm_rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+		{
+			for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+			{
+				extr_file_created = shm_rctl->extr_file_created[recstat];
+				rctl->extr_file_created[recstat] = extr_file_created;
+				if (!extr_file_created)
+					continue;
+				file_info = (void *)malloc(SIZEOF(fi_type));
+				/* Figure out the length of the file */
+				fn_len = mur_shm_hdr->extr_fn_len[recstat];
+				fn_len++;	/* for the '_' */
+				reg = rctl->gd;
+				if (reg->rname_len)
+					fn_len += reg->rname_len;
+				else
+				{	/* maximum # of regions is limited by MULTI_PROC_MAX_PROCS (since that is the limit
+					 * that "gtm_multi_proc" can handle. Use the byte-length of MULTI_PROC_MAX_PROCS-1.
+					 */
+					assert(1000 == MULTI_PROC_MAX_PROCS);
+					fn_len += 3;	/* 999 is maximum valid value and has 3 decimal digits */
+				}
+				fn_len += 1;	/* for terminating null byte = '\0' */
+				file_info->fn = malloc(fn_len);
+				memcpy(file_info->fn, mur_shm_hdr->extr_fn[recstat].fn, mur_shm_hdr->extr_fn_len[recstat]);
+				file_info->fn_len = mur_shm_hdr->extr_fn_len[recstat];
+				rctl->file_info[recstat] = file_info;
+				/* Now adjust the file name to be region-specific. Add a region-name suffix.
+				 * If no region-name is found, add region #.
+				 */
+				tmplen = file_info->fn_len;
+				ptr = &file_info->fn[tmplen];
+				*ptr++ = '_'; tmplen++;
+				if (reg->rname_len)
+				{
+					memcpy(ptr, reg->rname, reg->rname_len);
+					tmplen += reg->rname_len;
+				} else
+					tmplen += SPRINTF(ptr, "%d", rctl - &mur_ctl[0]);
+				file_info->fn_len = tmplen;
+				file_info->fn[tmplen] = '\0';
+				assert(tmplen + 1 <= fn_len);	/* assert allocation is enough and no overflows */
+			}
+		}
+		for (rctl = rctl_start, shm_rctl = mur_shm_hdr->shm_rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+		{
+			shmid = shm_rctl->jnlext_shmid;
+			if (INVALID_SHMID != shmid)
+			{
+				shm_ptr = (jnlext_multi_t *)do_shmat(shmid, 0, 0);
+				if (-1 == (sm_long_t)shm_ptr)
+				{
+					save_errno = errno;
+					SNPRINTF(errstr, SIZEOF(errstr),
+						"shmat() : shmid=%d shmsize=0x%llx", shmid, shm_rctl->jnlext_shm_size);
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+								ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+					goto cleanup;
+				}
+			} else
+				shm_ptr = NULL;
+			for (size_ptr = &shm_rctl->jnlext_list_size[0], recstat = 0;
+								recstat < TOT_EXTR_TYPES;
+									recstat++, size_ptr++)
+			{
+				rctl->jnlext_multi_list_size[recstat] = *size_ptr;
+				rctl->jnlext_shm_list[recstat] = shm_ptr;
+				if (NULL != shm_ptr)
+					shm_ptr += *size_ptr;
+			}
+		}
+	}
+	if (!skip_sort)
+	{
+#		ifdef MUR_DEBUG
+		for (rctl = rctl_start; rctl < rctl_top; rctl++)
+		{
+			for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+			{
+				jext_start = (jnlext_multi_t *)rctl->jnlext_shm_list[recstat];
+				for (i = 0; i < rctl->jnlext_multi_list_size[recstat]; i++)
+				{
+					if (0 == i)
+						fprintf(stderr, "Extract file name : %s\n",
+							((fi_type *)rctl->file_info[recstat])->fn);
+					jext_rec = (rctl->this_pid_is_owner)
+							? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], i)
+							: (jnlext_multi_t *)&jext_start[i];
+					fprintf(stderr, "%s : list size = %d : time = %d : token_seq = %lld : update_num = %u : "
+						"num_reg = %d : size = %lld\n",
+						rctl->gd->rname, rctl->jnlext_multi_list_size[recstat], jext_rec->time,
+						(long long int)jext_rec->token_seq.jnl_seqno,
+						jext_rec->update_num, jext_rec->num_more_reg,
+						(long long int)jext_rec->size);
+				}
+			}
+		}
+#		endif
+		max_index = NULL;
+		for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+		{
+			extr_file_created = FALSE;
+			for (rctl = rctl_start; rctl < rctl_top; rctl++)
+				if (rctl->extr_file_created[recstat])
+					extr_file_created = TRUE;
+			if (!extr_file_created)
+				continue;	/* If no files of this type were created, move on to the next type */
+			extr_fn_len = 0;
+			if (NULL == max_index)
+			{
+				max_index = (int4 *)malloc(murgbl.reg_total * SIZEOF(int4));
+				next_index = (int4 *)malloc(murgbl.reg_total * SIZEOF(int4));
+				fp_array = (FILE **)malloc(murgbl.reg_total * SIZEOF(FILE *));
+				heap_array = (jext_heap_elem_t *)malloc((murgbl.reg_total + 1) * SIZEOF(jext_heap_elem_t));
+				buff = NULL;
+				buffsize = 0;
+			}
+			fp_out = NULL;
+			/* Assert that no elements are there in the heap or the wait-queue */
+			assert(!heap_size);
+			assert(!murgbl.forw_token_table.count);
+			for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+			{
+				size = rctl->jnlext_multi_list_size[recstat];
+				max_index[index] = size;
+				if (size)
+				{	/* Add first element in list to heap */
+					htmp.rctl_index = index;
+					htmp.jext_rec = (rctl->this_pid_is_owner)
+							? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], 0)
+							: (jnlext_multi_t *)&rctl->jnlext_shm_list[recstat][0];
+					mur_add_elem(&htmp, RESOLVED_FALSE);
+					next_index[index] = 1;
+					fn = ((fi_type *)rctl->file_info[recstat])->fn;
+					Fopen(fp, fn, "r");
+					if (NULL == fp)
+					{
+						assert(FALSE);
+						save_errno = errno;
+						SNPRINTF(errstr, SIZEOF(errstr),
+							"fopen() : %s", fn);
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+						goto cleanup;
+					}
+					fp_array[index] = fp;
+					if (0 == extr_fn_len)
+					{	/* Create the merged extract file. Remove the region-name prefix that was added */
+						fn_out = &extr_fn[0];
+						if (multi_proc_in_use)
+						{	/* Copy file name length from shared memory. Note that shared memory
+							 * contains the name of the extract file minus the region-name suffix
+							 * whereas "fn" contains it with the region-name suffix. To create the
+							 * merged extract file, we dont want the region suffix. So use "fn" but
+							 * only upto the length indicated by the shared memory "extr_fn_len" field.
+							 */
+							extr_fn_len = mur_shm_hdr->extr_fn_len[recstat];
+						} else
+							extr_fn_len = rctl->extr_fn_len_orig[recstat];
+						memcpy(fn_out, fn, extr_fn_len);
+						extr_fn[extr_fn_len] = '\0';
+						/* Argument journal -extract=-stdout ? */
+						if (!mur_options.extr_fn_is_stdout[recstat])
+						{
+							if (RENAME_FAILED == rename_file_if_exists(fn_out, extr_fn_len,
+											rename_fn, &rename_fn_len, &status))
+							{
+								assert(FALSE);
+								save_errno = status;
+								SNPRINTF(errstr, SIZEOF(errstr),
+									"rename_file_if_exists() : %s", fn_out);
+								gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+								goto cleanup;
+							}
+							Fopen(fp_out, fn_out, "w");
+							if (NULL == fp_out)
+							{
+								assert(FALSE);
+								save_errno = errno;
+								SNPRINTF(errstr, SIZEOF(errstr),
+									"fopen() : %s", fn_out);
+								gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+								goto cleanup;
+							}
+							gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILECREATE, 4,
+								LEN_AND_STR(ext_file_type[recstat]), extr_fn_len, extr_fn);
+						} else
+							fp_out = stdout;
+						assert(NULL != fp_out);
+						mur_write_header_extfmt(NULL, fp_out, fn_out, recstat);
+					}
+				} else
+				{
+					next_index[index] = 0;
+					fp_array[index] = NULL;
+				}
+			}
+			/* It is possible "heap_size" is 0 at this point. See "INCTN" record comment in mur_forward.c for how. */
+			while (heap_size)
+			{
+				htmp = mur_remove_elem();
+				index = htmp.rctl_index;
+				assert(index < murgbl.reg_total);
+				jext_rec = htmp.jext_rec;
+				jm_size = jext_rec->size;
+				assert(jm_size);
+				if (jm_size >= buffsize)
+				{
+					if (NULL != buff)
+						free(buff);
+					buffsize = jm_size * 2;
+					buff = malloc(buffsize);
+				}
+				fp = fp_array[index];
+				GTM_FREAD(buff, 1, jm_size, fp, ret_size, save_errno);
+				if (ret_size < jm_size)
+				{
+					assert(FALSE);
+					rctl = &rctl_start[index];
+					fn = ((fi_type *)rctl->file_info[recstat])->fn;
+					SNPRINTF(errstr, SIZEOF(errstr), "fread() : %s : Expected = %lld : Actual = %lld",
+													fn, jm_size, ret_size);
+					if (save_errno)
+					{	/* ERROR encountered during GTM_FREAD */
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+						goto cleanup;
+					} else
+					{	/* EOF reached during GTM_FREAD */
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7)
+									ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM);
+						goto cleanup;
+					}
+				}
+				buff[jm_size] = '\0';
+				GTM_FWRITE(buff, 1, jm_size, fp_out, ret_size, save_errno);
+				if (ret_size < jm_size)
+				{
+					assert(FALSE);
+					assert(save_errno);
+					SNPRINTF(errstr, SIZEOF(errstr), "fwrite() : %s : Expected = %lld : Actual = %lld",
+												fn_out, jm_size, ret_size);
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+								ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+					goto cleanup;
+				}
+				nxtindex = next_index[index];
+				if (nxtindex < max_index[index])
+				{	/* Add one more element from "index"th region's list */
+					rctl = &rctl_start[index];
+					htmp.rctl_index = index;
+					htmp.jext_rec = (rctl->this_pid_is_owner)
+							? (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat], nxtindex)
+							: (jnlext_multi_t *)&rctl->jnlext_shm_list[recstat][nxtindex];
+					mur_add_elem(&htmp, RESOLVED_FALSE);
+					next_index[index]++;
+				}
+			}
+			/* Now that the heap is empty, assert that no elements in the wait-queue either */
+			assert(!murgbl.forw_token_table.count);
+			for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+			{
+				fp = fp_array[index];
+				if (NULL != fp)
+				{
+					FCLOSE(fp, rc);
+					assert(0 == rc);
+					fp_array[index] = NULL;
+				}
+			}
+			if ((NULL != fp_out) && (stdout != fp_out))
+			{
+				FCLOSE(fp_out, rc);
+				assert(0 == rc);
+			}
+		}
+	}
+cleanup:
+	/* Delete region-specific extract files that were created */
+	for (recstat = 0; recstat < TOT_EXTR_TYPES; recstat++)
+	{
+		for (index = 0, rctl = rctl_start; rctl < rctl_top; rctl++, index++)
+		{
+			if (!rctl->extr_file_created[recstat])
+				continue;
+			fn = ((fi_type *)rctl->file_info[recstat])->fn;
+			assert('\0' != fn[0]);
+			MUR_JNLEXT_UNLINK(fn); /* Note: "fn" is cleared inside this macro so a later call to
+						* MUR_JNLEXT_UNLINK "mur_close_file_extfmt" will not try the UNLINK again.
+						*/
+			/* Do not clear "rctl->extr_file_created[recstat]" here as this is used later in
+			 * "mur_close_file_extfmt.c" to issue ERR_FILENOTCREATE message if appropriate.
+			 */
+		}
+	}
+	if (multi_proc_in_use)
+	{	/* Cleanup shmids used to communicate between parent and child processes */
+		shm_rctl = mur_shm_hdr->shm_rctl_start;
+		for (rctl = rctl_start; rctl < rctl_top; rctl++, shm_rctl++)
+		{
+			shmid = shm_rctl->jnlext_shmid;
+			if (INVALID_SHMID == shmid)
+				continue;
+			rc = shm_rmid(shmid);
+			if (0 != rc)
+			{
+				assert(FALSE);
+				save_errno = errno;
+				SNPRINTF(errstr, SIZEOF(errstr), "shm_rmid() : shmid=%d", shmid);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+							ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+			}
+		}
+	}
+	return save_errno;
+}
diff --git a/sr_port/mur_multi_rehash.c b/sr_port/mur_multi_rehash.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_open_files.c b/sr_port/mur_open_files.c
old mode 100644
new mode 100755
index ae1ae32..7b823d9
--- a/sr_port/mur_open_files.c
+++ b/sr_port/mur_open_files.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -36,19 +37,10 @@
 #include "dpgbldir.h"
 #include "have_crit.h"
 #include "repl_sem.h"
-#ifdef UNIX
 #include "ftok_sems.h"
 #include "repl_instance.h"
 #include "mu_rndwn_repl_instance.h"
 #include "deferred_signal_handler.h"
-#elif defined(VMS)
-#include <descrip.h>
-#include "gtm_inet.h"
-#include "iosb_disk.h"	/* For mur_read_file.h */
-#include "dpgbldir_sysops.h"
-#include "gbldirnam.h"
-#include "gtmrecv.h"
-#endif
 #include "mu_rndwn_file.h"
 #include "read_db_files_from_gld.h"
 #include "mur_db_files_from_jnllist.h"
@@ -65,7 +57,6 @@
 #include "gtmsource.h"
 #include "mu_rndwn_replpool.h"
 #include "gtm_logicals.h"
-#ifdef UNIX
 #include <sys/sem.h>
 #include "tp.h"			/* for "insert_region" prototype */
 #include "gtm_time.h"
@@ -135,7 +126,6 @@
 		lcl_rctl->standalone = TRUE;										\
 	}														\
 }
-#endif
 
 GBLREF	gd_addr			*gd_header;
 GBLREF	gd_region		*gv_cur_region;
@@ -144,7 +134,6 @@ GBLREF	mur_opt_struct		mur_options;
 GBLREF 	mur_gbls_t		murgbl;
 GBLREF	reg_ctl_list		*mur_ctl;
 GBLREF	sgmnt_data		*cs_data;
-#ifdef UNIX
 GBLREF	boolean_t		jnlpool_init_needed;
 GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 GBLREF	int4			strm_index;
@@ -152,57 +141,49 @@ GBLREF	jnl_gbls_t		jgbl;
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	uint4			process_id;
-#endif
 
-
-#if defined(VMS)
-error_def (ERR_MUJPOOLRNDWNFL);
-error_def (ERR_MUJPOOLRNDWNSUC);
-error_def (ERR_MURPOOLRNDWNFL);
-error_def (ERR_MURPOOLRNDWNSUC);
-#elif defined(UNIX)
-error_def (ERR_JNLFILEOPNERR);
-error_def (ERR_SYSCALL);
-#endif
-error_def (ERR_CRITSEMFAIL);
-error_def (ERR_DBFILOPERR);
-error_def (ERR_DBFRZRESETFL);
-error_def (ERR_DBFRZRESETSUC);
-error_def (ERR_DBJNLNOTMATCH);
-error_def (ERR_DBRDONLY);
-error_def (ERR_FILENOTFND);
-error_def (ERR_FILEPARSE);
-error_def (ERR_JNLBADRECFMT);
-error_def (ERR_JNLDBTNNOMATCH);
-error_def (ERR_JNLFILEDUP);
-error_def (ERR_JNLNMBKNOTPRCD);
-error_def (ERR_JNLSTATEOFF);
-error_def (ERR_JNLTNOUTOFSEQ);
-error_def (ERR_MUKILLIP);
-error_def (ERR_MUPCLIERR);
-error_def (ERR_MUPJNLINTERRUPT);
-error_def (ERR_MUSTANDALONE);
-error_def (ERR_NOPREVLINK);
-error_def (ERR_NOSTARFILE);
-error_def (ERR_NOTALLJNLEN);
-error_def (ERR_NOTALLREPLON);
-error_def (ERR_ORLBKFRZOVER);
-error_def (ERR_ORLBKFRZPROG);
-error_def (ERR_ORLBKNOV4BLK);
-error_def (ERR_ORLBKSTART);
-error_def (ERR_REPLSTATEOFF);
-error_def (ERR_RLBKNOBIMG);
-error_def (ERR_ROLLBKINTERRUPT);
-error_def (ERR_STARFILE);
-error_def (ERR_TEXT);
-error_def (ERR_WCBLOCKED);
+error_def(ERR_CRITSEMFAIL);
+error_def(ERR_DBFILOPERR);
+error_def(ERR_DBFRZRESETFL);
+error_def(ERR_DBFRZRESETSUC);
+error_def(ERR_DBJNLNOTMATCH);
+error_def(ERR_DBRDONLY);
+error_def(ERR_FILENOTFND);
+error_def(ERR_FILEPARSE);
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_JNLDBTNNOMATCH);
+error_def(ERR_JNLDBSEQNOMATCH);
+error_def(ERR_JNLFILEDUP);
+error_def(ERR_JNLFILEOPNERR);
+error_def(ERR_JNLNMBKNOTPRCD);
+error_def(ERR_JNLSTATEOFF);
+error_def(ERR_JNLTNOUTOFSEQ);
+error_def(ERR_MUKILLIP);
+error_def(ERR_MUPCLIERR);
+error_def(ERR_MUPJNLINTERRUPT);
+error_def(ERR_MUSTANDALONE);
+error_def(ERR_NOPREVLINK);
+error_def(ERR_NOSTARFILE);
+error_def(ERR_NOTALLJNLEN);
+error_def(ERR_NOTALLREPLON);
+error_def(ERR_ORLBKFRZOVER);
+error_def(ERR_ORLBKFRZPROG);
+error_def(ERR_ORLBKNOV4BLK);
+error_def(ERR_ORLBKSTART);
+error_def(ERR_REPLSTATEOFF);
+error_def(ERR_RLBKNOBIMG);
+error_def(ERR_ROLLBKINTERRUPT);
+error_def(ERR_STARFILE);
+error_def(ERR_SYSCALL);
+error_def(ERR_TEXT);
+error_def(ERR_WCBLOCKED);
 
 #define		STAR_QUOTE "\"*\""
 
 boolean_t mur_open_files()
 {
 	boolean_t			interrupted_rollback;
-	int                             jnl_total, jnlno, regno, max_reg_total;
+	int                             jnl_total, jnlno, regno, max_reg_total, errcode;
 	unsigned int			full_len;
 	unsigned short			jnl_file_list_len; /* cli_get_str requires a short */
 	char                            jnl_file_list[MAX_LINE];
@@ -217,15 +198,7 @@ boolean_t mur_open_files()
 	sgmnt_addrs			*csa;
 	file_control			*fc;
 	freeze_status			reg_frz_status;
-#	if defined(VMS)
-	uint4				status;
-	boolean_t			sgmnt_found;
-	mstr				gbldir_mstr, *tran_name;
-	gds_file_id			file_id;
-	struct dsc$descriptor_s 	name_dsc;
-	char            		res_name[MAX_NAME_LEN + 2];/* +1 for the terminating null and
-						another +1 for the length stored in [0] by global_name() */
-#	else /* ONLINE ROLLBACK specific variables */
+	intrpt_state_t			prev_intrpt_state;
 	onln_rlbk_reg_list		*reglist = NULL, *rl, *rl_last, *save_rl, *rl_new;
 	boolean_t			x_lock, wait_for_kip, replinst_file_corrupt = FALSE, inst_requires_rlbk;
 	boolean_t			jnlpool_sem_created;
@@ -235,18 +208,16 @@ boolean_t mur_open_files()
 	int4				llcnt, max_epoch_interval = 0, idx;
 	int				save_errno;
 	unix_db_info			*udi;
-	now_t				now;
-	char				*time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+	char				time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
 	const char			*verbose_ptr;
 	gtmsource_local_ptr_t		gtmsourcelocal_ptr;
 	DEBUG_ONLY(int			semval;)
 	DEBUG_ONLY(jnl_buffer_ptr_t	jb;)
-#	endif
 	boolean_t			recov_interrupted;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	UNIX_ONLY(jnlpool_init_needed = !mur_options.update);
+	jnlpool_init_needed = !mur_options.update;
 	jnl_file_list_len = MAX_LINE;
 	if (FALSE == CLI_GET_STR_ALL("FILE", jnl_file_list, &jnl_file_list_len))
 		mupip_exit(ERR_MUPCLIERR);
@@ -263,9 +234,9 @@ boolean_t mur_open_files()
 	} else
 	{
 		star_specified = FALSE;
-		if (mur_options.rollback)
+		if (mur_options.rollback && !mur_options.forward)
 		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOSTARFILE, 2, LEN_AND_LIT("ROLLBACK qualifier"));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOSTARFILE, 2, LEN_AND_LIT("ROLLBACK -BACKWARD qualifier"));
 			mupip_exit(ERR_MUPCLIERR);
 		}
 	}
@@ -291,9 +262,11 @@ boolean_t mur_open_files()
 	curr = gld_db_files;
 	murgbl.max_extr_record_length = DEFAULT_EXTR_BUFSIZE;
 	murgbl.repl_standalone = FALSE;
-	if (mur_options.rollback)
-	{	/* Rundown the Jnlpool and Recvpool */
-#		if defined(UNIX)
+	if (mur_options.rollback && !mur_options.forward)
+	{	/* Rundown the Jnlpool and Recvpool. Do it only for backward rollback. For forward rollback, we expect
+		 * the jnlpool/recvpool/database to be rundown already. We do not not currently touch the replication
+		 * instance file nor do we look at jnlpool/recvpool during forward rollback so we skip this step.
+		 */
 		if (!repl_inst_get_name((char *)replpool_id.instfilename, &full_len, SIZEOF(replpool_id.instfilename),
 				issue_gtm_putmsg))
 		{	/* appropriate gtm_putmsg would have already been issued by repl_inst_get_name */
@@ -321,51 +294,6 @@ boolean_t mur_open_files()
 			strm_index = 0;
 		}
 		ENABLE_FREEZE_ON_ERROR;
-#		elif defined(VMS)
-		gbldir_mstr.addr = GTM_GBLDIR;
-		gbldir_mstr.len = SIZEOF(GTM_GBLDIR) - 1;
-		tran_name = get_name(&gbldir_mstr);
-		memcpy(replpool_id.gtmgbldir, tran_name->addr, tran_name->len);
-		full_len = tran_name->len;
-		if (!get_full_path(replpool_id.gtmgbldir, tran_name->len,
-				replpool_id.gtmgbldir, &full_len, MAX_TRANS_NAME_LEN, &status))
-		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FILENOTFND, 2, tran_name->len, tran_name->addr);
-			return FALSE;
-		} else
-		{
-			tran_name->len = full_len;	/* since on vax, mstr.len is a 'short' */
-			set_gdid_from_file((gd_id_ptr_t)&file_id, replpool_id.gtmgbldir, tran_name->len);
-			global_name("GT$P", &file_id, res_name); /* P - Stands for Journal Pool */
-			res_name[res_name[0] + 1] = '\0';
-			STRCPY(replpool_id.repl_pool_key, &res_name[1]);
-			replpool_id.pool_type = JNLPOOL_SEGMENT;
-			sgmnt_found = FALSE;
-			if (mu_rndwn_replpool(&replpool_id, FALSE, &sgmnt_found) && sgmnt_found)
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNSUC, 4, res_name[0], &res_name[1],
-						tran_name->len, replpool_id.gtmgbldir);
-			else if (sgmnt_found)
-			{
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUJPOOLRNDWNFL, 4, res_name[0], &res_name[1],
-						tran_name->len, replpool_id.gtmgbldir);
-				return FALSE;
-			}
-			global_name("GT$R", &file_id, res_name); /* R - Stands for Recv Pool */
-			res_name[res_name[0] + 1] = '\0';
-			STRCPY(replpool_id.repl_pool_key, &res_name[1]);
-			replpool_id.pool_type = RECVPOOL_SEGMENT;
-			sgmnt_found = FALSE;
-			if (mu_rndwn_replpool(&replpool_id, FALSE, &sgmnt_found) && sgmnt_found)
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MURPOOLRNDWNSUC, 4, res_name[0], &res_name[1],
-						tran_name->len, replpool_id.gtmgbldir);
-			else if (sgmnt_found)
-			{
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MURPOOLRNDWNFL, 4, res_name[0], &res_name[1],
-					tran_name->len, replpool_id.gtmgbldir);
-				return FALSE;
-			}
-		}
-#		endif
 	}
 	for (murgbl.reg_full_total = 0, rctl = mur_ctl, rctl_top = mur_ctl + max_reg_total;
 										rctl < rctl_top; rctl++, curr = curr->next)
@@ -412,11 +340,8 @@ boolean_t mur_open_files()
 			rctl->db_present = TRUE;
 			if (mur_options.update)
 			{
-#				ifdef UNIX
 				if (!jgbl.onlnrlbk)
 				{
-#				endif
-					VMS_ONLY(gv_cur_region = rctl->gd); /* VMS mu_rndwn_file() assumes gv_cur_region is set */
 					if (!STANDALONE(rctl->gd))	/* STANDALONE macro calls mu_rndwn_file() */
 					{
 						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUSTANDALONE, 2,
@@ -424,15 +349,12 @@ boolean_t mur_open_files()
 						return FALSE;
 					}
 					rctl->standalone = TRUE;
-#				ifdef UNIX
 				}
-#				endif
 			}
 			if (mur_options.update || mur_options.extr[GOOD_TN])
 			{
 	        		gvcst_init(rctl->gd);
 				TP_CHANGE_REG(rctl->gd);
-#				ifdef UNIX
 				if (jgbl.onlnrlbk)
 				{
 					if (!cs_data->fully_upgraded)
@@ -445,11 +367,10 @@ boolean_t mur_open_files()
 					assert(!cs_addrs->hold_onto_crit);
 					rctl->standalone = TRUE;
 				}
-#				endif
 				if (mur_options.update)
 				{
 					assert(rctl->standalone);
-					UNIX_ONLY(assert((FILE_INFO(rctl->gd))->grabbed_access_sem));
+					assert((FILE_INFO(rctl->gd))->grabbed_access_sem);
 					if (rctl->gd->read_only)
 					{	/* recover/rollback cannot proceed if the process has read-only permissions */
 						gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDONLY, 2,
@@ -464,7 +385,6 @@ boolean_t mur_open_files()
 	}
 	assert(murgbl.reg_full_total == max_reg_total);
 	DEBUG_ONLY(curr = gld_db_files;)
-#	ifdef UNIX
 	assert(!jgbl.onlnrlbk || (0 != max_epoch_interval));
 	if (jgbl.onlnrlbk)
 	{
@@ -539,10 +459,10 @@ boolean_t mur_open_files()
 				RELEASE_ACCESS_CONTROL(rl);
 			}
 			assert((NULL != save_rl) && (tmpcsa->region == save_rl->reg));
-			GET_CUR_TIME;
-			send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_ptr,
+			GET_CUR_TIME(time_str);
+			send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_str,
 				     REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
-			gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_ptr,
+			gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZPROG, 6, CTIME_BEFORE_NL, time_str,
 				       REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
 			while (tmpcsd->freeze)
 			{
@@ -550,10 +470,10 @@ boolean_t mur_open_files()
 					wcs_sleep(llcnt); /* Don't waste CPU cycles anymore */
 				llcnt++;
 			}
-			GET_CUR_TIME;
-			send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_ptr,
+			GET_CUR_TIME(time_str);
+			send_msg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_str,
 				     REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
-			gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_ptr,
+			gtm_putmsg_csa(CSA_ARG(REG2CSA(save_rl->reg)) VARLSTCNT(8) ERR_ORLBKFRZOVER, 6, CTIME_BEFORE_NL, time_str,
 				       REG_LEN_STR(save_rl->reg), DB_LEN_STR(save_rl->reg));
 		}
 		inst_requires_rlbk |= TREF(wcs_recover_done);
@@ -638,21 +558,21 @@ boolean_t mur_open_files()
 		}
 		TREF(donot_write_inctn_in_wcs_recover) = FALSE;
 	}
-#	endif
 	for (rctl = mur_ctl, rctl_top = mur_ctl + max_reg_total; rctl < rctl_top; rctl++)
 	{
 		if (rctl->db_present)
 		{
 			if (mur_options.update || mur_options.extr[GOOD_TN])
 			{	/* NOTE: Only for collation info extract needs database access */
-				DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* temporarily disable MUPIP STOP/signal handling. */
+				DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);	/* temporarily disable
+												 * MUPIP STOP/signal handling. */
 				TP_CHANGE_REG(rctl->gd);
 				csa = rctl->csa = &FILE_INFO(rctl->gd)->s_addrs;
 				csd = rctl->csd = rctl->csa->hdr;
-				UNIX_ONLY(assert(!jgbl.onlnrlbk || (csa->now_crit && csa->hold_onto_crit)));
+				assert(!jgbl.onlnrlbk || (csa->now_crit && csa->hold_onto_crit));
 				if (mur_options.update)
 				{
-					assert(!csa->nl->donotflush_dbjnl UNIX_ONLY(|| jgbl.onlnrlbk));
+					assert(!csa->nl->donotflush_dbjnl || jgbl.onlnrlbk);
 					csa->nl->donotflush_dbjnl = TRUE; /* indicate gds_rundown/mu_rndwn_file to not wcs_flu()
 									   * this shared memory until recover/rlbk cleanly exits */
 				}
@@ -668,7 +588,7 @@ boolean_t mur_open_files()
 					{	/* error out. need fresh backup of database for forward recovery */
 						gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_MUPJNLINTERRUPT, 2,
 							       DB_LEN_STR(rctl->gd));
-						ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+						ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
 						return FALSE;
 					}
 					/* In case rollback with non-zero resync_seqno got interrupted, we would have
@@ -680,7 +600,6 @@ boolean_t mur_open_files()
 						interrupted_rollback = FALSE;
 						if (csd->intrpt_recov_resync_seqno)
 							interrupted_rollback = TRUE;
-#						ifdef UNIX
 						else
 						{
 							for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
@@ -692,12 +611,11 @@ boolean_t mur_open_files()
 								}
 							}
 						}
-#						endif
 						if (interrupted_rollback)
 						{
 							gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_ROLLBKINTERRUPT, 2,
 								       DB_LEN_STR(rctl->gd));
-							ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+							ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
 							return FALSE;
 						}
 					}
@@ -709,7 +627,7 @@ boolean_t mur_open_files()
 				rctl->repl_state = csd->repl_state;
 				rctl->before_image = csd->jnl_before_image;
 				rctl->initialized = TRUE;
-				ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* reenable the interrupts */
+				ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state); /* reenable the interrupts */
 				if (mur_options.update)
 				{
 					if (!mur_options.rollback)
@@ -724,8 +642,8 @@ boolean_t mur_open_files()
 							}
 							continue;
 						}
-					} else
-					{
+					} else if (!mur_options.forward)
+					{	/* MUPIP JOURNAL -ROLLBACK -BACKWARD */
 						if (!REPL_ENABLED(csd))
 						{	/* Replication is either OFF or WAS_ON. Journaling could be ENABLED or not.
 							 * If replication is OFF and journaling is DISABLED, there is no issue.
@@ -739,16 +657,14 @@ boolean_t mur_open_files()
 								return FALSE;
 							}
 							continue;
-						}
-#						ifdef UNIX
-						else if (!rctl->before_image)
+						} else if (!rctl->before_image)
 						{	/* Replicated database with NOBEFORE_IMAGE journaling.
 							 * ROLLBACK is allowed only if -FETCHRESYNC or -RESYNC is specified.
 							 */
 							if (!mur_options.fetchresync_port && !mur_options.resync_specified)
 							{
-								gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_RLBKNOBIMG, 2,
-									       DB_LEN_STR(rctl->gd));
+								gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4)
+										ERR_RLBKNOBIMG, 2, DB_LEN_STR(rctl->gd));
 								return FALSE;
 							}
 							mur_options.rollback_losttnonly = TRUE;
@@ -757,9 +673,16 @@ boolean_t mur_open_files()
 							 */
 							replinst_file_corrupt = FALSE;
 						}
-#						endif
+					} else
+					{	/* MUPIP JOURNAL -ROLLBACK -FORWARD */
+						if (!JNL_ENABLED(csd))
+							continue; /* this region is not journaled so no rollback needed here */
+						/* Note: We allow NOBEFORE and BEFORE image journaling for -ROLLBACK -FORWARD */
+						/* Note: We allow replication to be enabled for -ROLLBACK -FORWARD. It is disabled
+						 * 	 below.
+						 */
 					}
-					if (csd->freeze UNIX_ONLY(&& !jgbl.onlnrlbk))
+					if (csd->freeze && !jgbl.onlnrlbk)
 					{	/* region_freeze should release freeze here. For ONLINE ROLLBACK we would have
 						 * waited for the freeze to be lifted off before
 						 */
@@ -779,7 +702,9 @@ boolean_t mur_open_files()
 					csd->intrpt_recov_jnl_state = csd->jnl_state;
 					csd->intrpt_recov_repl_state = csd->repl_state;
 					csd->recov_interrupted = TRUE;
-					/* Temporarily change current state. mur_close_files() will restore them as appropriate */
+					/* Temporarily change current state. mur_close_files() will restore them as appropriate.
+					 * Note though that for -RECOVER -FORWARD or -ROLLBACK -FORWARD, jnl state is not restored.
+					 */
 					if (mur_options.forward && JNL_ENABLED(csd))
 						csd->jnl_state = jnl_closed;
 					csd->repl_state = repl_closed;
@@ -799,7 +724,7 @@ boolean_t mur_open_files()
 				csa->jnl_before_image = csd->jnl_before_image;
 			} else
 			{	/* temporarily disable MUPIP STOP/signal handling. */
-				DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES);
+				DEFER_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state);
 				/* NOTE: csa field is NULL, if we do not open database */
 				csd = rctl->csd = (sgmnt_data_ptr_t)malloc(SGMNT_HDR_LEN);
 				assert(0 == rctl->gd->dyn.addr->fname[rctl->gd->dyn.addr->fname_len]);
@@ -815,7 +740,7 @@ boolean_t mur_open_files()
 				rctl->repl_state = csd->repl_state;
 				rctl->before_image = csd->jnl_before_image;
 				rctl->initialized = TRUE;
-				ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES); /* reenable the interrupts */
+				ENABLE_INTERRUPTS(INTRPT_IN_MUR_OPEN_FILES, prev_intrpt_state); /* reenable the interrupts */
 			}
 			/* For star_specified we open journal files here.
 			 * For star_specified we cannot do anything if journaling is disabled
@@ -833,10 +758,8 @@ boolean_t mur_open_files()
 				 */
 				if (rctl->standalone || (rctl->csa && rctl->csa->now_crit))
 					cre_jnl_file_intrpt_rename(rctl->csa);
-				if (!mur_fopen(jctl))
-				{
-					return FALSE;
-				}
+				if (SS_NORMAL != mur_fopen(jctl, rctl))
+					return FALSE;	/* mur_fopen() would have done the appropriate gtm_putmsg() */
 				if (SS_NORMAL != (jctl->status = mur_fread_eof(jctl, rctl)))
 				{
 					gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len,
@@ -845,7 +768,6 @@ boolean_t mur_open_files()
 					return FALSE;
 				}
 				assert((csa == rctl->csa) || !mur_options.update);
-#				ifdef UNIX
 				if (jgbl.onlnrlbk && jctl->jfh->crash
 						&& !csa->dbinit_shm_created && !jctl->jfh->recover_interrupted
 						&& !inst_requires_rlbk)
@@ -879,7 +801,6 @@ boolean_t mur_open_files()
 					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUINFOSTR, 4,
 						       LEN_AND_LIT("      Properly closed"), LEN_AND_STR(verbose_ptr));
 				}
-#				endif
 				if (!is_file_identical((char *)jctl->jfh->data_file_name, (char *)rctl->gd->dyn.addr->fname))
 				{
 					gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBJNLNOTMATCH, 6, DB_LEN_STR(rctl->gd),
@@ -890,10 +811,8 @@ boolean_t mur_open_files()
 			}
 		} /* End rctl->db_present */
 	} /* End for */
-	UNIX_ONLY(
-		if (jgbl.mur_rollback)
-			jnlpool.repl_inst_filehdr->file_corrupt = replinst_file_corrupt;
-	)
+	if (jgbl.mur_rollback && !mur_options.forward)
+		jnlpool.repl_inst_filehdr->file_corrupt = replinst_file_corrupt;
 	/* At this point mur_ctl[] has been created from the current global directory database file names
 	 * or from the journal file header's database names.
 	 * For star_specified == TRUE implicitly only current generation journal files are specified and already opened
@@ -914,15 +833,13 @@ boolean_t mur_open_files()
 			if (!get_full_path(cptr_last, (unsigned int)(cptr - cptr_last),
 						(char *)jctl->jnl_fn, &jctl->jnl_fn_len, MAX_FN_LEN, &jctl->status2))
 			{
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr_last, cptr - cptr_last,
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_FILEPARSE, 2, cptr - cptr_last, cptr_last,
 					       jctl->status2);
 				return FALSE;
 			}
 			cptr++;	/* skip separator */
-			if (!mur_fopen(jctl))	/* dont know rctl yet */
-			{
-				return FALSE;
-			}
+			if (SS_NORMAL != mur_fopen(jctl, NULL))	/* dont know rctl yet */
+				return FALSE;	/* mur_fopen() would have done the appropriate gtm_putmsg() */
 			for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_full_total; rctl < rctl_top; rctl++)
 			{
 				if (rctl->gd->dyn.addr->fname_len == jctl->jfh->data_file_name_length &&
@@ -955,15 +872,11 @@ boolean_t mur_open_files()
 			/* Detect and report 1st case of any duplicated files in mupip forward recovery command. */
 			if (mur_options.forward)
 			{
-				VMS_ONLY(set_gdid_from_file(&jctl->fid, (char *)jctl->jnl_fn, jctl->jnl_fn_len);)
-#				if defined(UNIX)
 				if (SS_NORMAL == (save_errno = filename_to_id(&jctl->fid, (char *)jctl->jnl_fn)))
 				{	/* WARNING: assignment above */
-#				endif
 					for (temp_jctl = rctl->jctl_head; temp_jctl; temp_jctl = temp_jctl->next_gen)
 					{
-						if (UNIX_ONLY(is_gdid_identical(&jctl->fid, &temp_jctl->fid))
-							VMS_ONLY(is_gdid_gdid_identical(&jctl->fid, &temp_jctl->fid)))
+						if (is_gdid_identical(&jctl->fid, &temp_jctl->fid))
 						{
 							gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLFILEDUP, 4,
 								       jctl->jnl_fn_len, jctl->jnl_fn, temp_jctl->jnl_fn_len,
@@ -971,14 +884,12 @@ boolean_t mur_open_files()
 							return FALSE;
 						}
 					}
-#				if defined(UNIX)
 				} else
 				{
 					gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len,
 						       jctl->jnl_fn, ERR_SYSCALL, 5, LEN_AND_LIT("fstat"), CALLFROM, save_errno);
 					return FALSE;
 				}
-#				endif
 			}
 			if (SS_NORMAL != (jctl->status = mur_fread_eof(jctl, rctl)))
 			{
@@ -1059,10 +970,14 @@ boolean_t mur_open_files()
 		}
 	}
 	assert(murgbl.reg_full_total == max_reg_total);
-	if (!mur_options.rollback && murgbl.reg_total < murgbl.reg_full_total)
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_NOTALLJNLEN);
-	else if (mur_options.rollback && murgbl.reg_total < murgbl.reg_full_total)
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (1) ERR_NOTALLREPLON);
+	if (murgbl.reg_total < murgbl.reg_full_total)
+	{
+		errcode = (!mur_options.rollback ? ERR_NOTALLJNLEN : ERR_NOTALLREPLON);
+		if (0 == murgbl.reg_total)
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (4) MAKE_MSG_ERROR(errcode), 2, LEN_AND_LIT("all"));
+		else
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (4) errcode, 2, LEN_AND_LIT("one or more"));
+	}
 	if (0 == murgbl.reg_total)
 		return FALSE;
 	/* From this point consider only regions with journals to be processed (murgbl.reg_total)
@@ -1078,14 +993,20 @@ boolean_t mur_open_files()
 			{	/* User might have not specified journal file starting tn matching database curr_tn.
 				 * So try to open previous generation journal files and add to linked list */
 				rctl->jctl = jctl;	/* asserted by mur_insert_prev */
-				while (jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+				while ((jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+						|| (mur_options.rollback && (jctl->jfh->start_seqno > csd->reg_seqno)))
 				{
 					if (0 == jctl->jfh->prev_jnl_file_name_length)
 					{
-						gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
+						if (jctl->jfh->bov_tn > csd->trans_hist.curr_tn)
+							gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
 							       jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
 							       &jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd), &csd->trans_hist.curr_tn,
 							       &csd->jnl_eovtn);
+						else
+							gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(8) ERR_JNLDBSEQNOMATCH, 6,
+							       jctl->jnl_fn_len, jctl->jnl_fn,
+							       &jctl->jfh->start_seqno, DB_LEN_STR(rctl->gd), &csd->reg_seqno);
 						gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_NOPREVLINK, 2,
 								jctl->jnl_fn_len, jctl->jnl_fn);
 						return FALSE;
@@ -1095,13 +1016,25 @@ boolean_t mur_open_files()
 			}
 			if (mur_options.forward)
 			{
-				if (!mur_options.notncheck && (jctl->jfh->bov_tn != csd->trans_hist.curr_tn))
+				assert(!mur_options.rollback || !mur_options.notncheck); /* -ROLLBACK -FORWARD does not support
+											  * -NOCHECKTN. Asserted above. */
+				if (!mur_options.notncheck)
 				{
-					gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
-						       jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
-						       &jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd),
-						       &csd->trans_hist.curr_tn, &csd->jnl_eovtn);
-					return FALSE;
+					if (jctl->jfh->bov_tn != csd->trans_hist.curr_tn)
+					{
+						gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(11) ERR_JNLDBTNNOMATCH, 9,
+							       jctl->jnl_fn_len, jctl->jnl_fn, LEN_AND_LIT("beginning"),
+							       &jctl->jfh->bov_tn, DB_LEN_STR(rctl->gd),
+							       &csd->trans_hist.curr_tn, &csd->jnl_eovtn);
+						return FALSE;
+					}
+					if (mur_options.rollback && (jctl->jfh->start_seqno > csd->reg_seqno))
+					{
+						gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(8) ERR_JNLDBSEQNOMATCH, 6,
+							       jctl->jnl_fn_len, jctl->jnl_fn,
+							       &jctl->jfh->start_seqno, DB_LEN_STR(rctl->gd), &csd->reg_seqno);
+						return FALSE;
+					}
 				}
 			} else /* Backward Recovery */
 			{
@@ -1144,10 +1077,6 @@ boolean_t mur_open_files()
 			csa = rctl->csa;
 			if (NULL != csa)
 			{
-#				if (defined(DEBUG) && defined(VMS))
-				/* set wc_blocked as true to invoke wcs_recover */
-				GTM_WHITE_BOX_TEST(WBTEST_SET_WC_BLOCKED, csa->nl->wc_blocked, TRUE);
-#				endif
 				if (csa->nl->wc_blocked)
 					TREF(donot_write_inctn_in_wcs_recover) = TRUE;
 			}
diff --git a/sr_port/mur_output_record.c b/sr_port/mur_output_record.c
index 4a3b322..9ed36b9 100644
--- a/sr_port/mur_output_record.c
+++ b/sr_port/mur_output_record.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -55,9 +56,7 @@
 #include "jnl_write.h"
 #include "op_tcommit.h"
 #include "gvcst_jrt_null.h"	/* for gvcst_jrt_null prototype */
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF	boolean_t		write_after_image;
 GBLREF	gd_region		*gv_cur_region;
@@ -99,10 +98,9 @@ uint4	mur_output_record(reg_ctl_list *rctl)
 	sgmnt_data_ptr_t	csd;
 	jnl_ctl_list		*jctl;
 	jnl_format_buffer	*ztworm_jfb;
-#	ifdef GTM_CRYPT
 	blk_hdr_ptr_t		aimg_blk_ptr;
-	int			in_len, gtmcrypt_errno ;
-#	endif
+	int			in_len, gtmcrypt_errno;
+	boolean_t		use_new_key;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -141,24 +139,23 @@ uint4	mur_output_record(reg_ctl_list *rctl)
 		prc_vec = &plst->jpv;
 		csa->jnl->pini_addr = plst->new_pini_addr;
 		rctl->mur_plst = plst;
-		if (mur_options.rollback && IS_REPLICATED(rectype))
+	}
+	if (mur_options.rollback && IS_REPLICATED(rectype))
+	{
+		jgbl.mur_jrec_seqno = GET_JNL_SEQNO(rec);
+		if (jgbl.mur_jrec_seqno >= murgbl.consist_jnl_seqno)
 		{
-			jgbl.mur_jrec_seqno = GET_JNL_SEQNO(rec);
-			if (jgbl.mur_jrec_seqno >= murgbl.consist_jnl_seqno)
-			{
-				assert(murgbl.losttn_seqno >= (jgbl.mur_jrec_seqno + 1));
-				murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno + 1;
-			}
-			UNIX_ONLY(
-				jgbl.mur_jrec_strm_seqno = GET_STRM_SEQNO(rec);
-				if (strm_seqno = jgbl.mur_jrec_strm_seqno)	/* caution: assignment */
-				{	/* maintain csd->strm_reg_seqno */
-					strm_num = GET_STRM_INDEX(strm_seqno);
-					strm_seqno = GET_STRM_SEQ60(strm_seqno);
-					assert(csd->strm_reg_seqno[strm_num] <= (strm_seqno + 1));
-					csd->strm_reg_seqno[strm_num] = strm_seqno + 1;
-				}
-			)
+			assert(murgbl.losttn_seqno >= (jgbl.mur_jrec_seqno + 1));
+			murgbl.consist_jnl_seqno = jgbl.mur_jrec_seqno + 1;
+		}
+		jgbl.mur_jrec_strm_seqno = GET_STRM_SEQNO(rec);
+		strm_seqno = jgbl.mur_jrec_strm_seqno;
+		if (strm_seqno)
+		{	/* maintain csd->strm_reg_seqno */
+			strm_num = GET_STRM_INDEX(strm_seqno);
+			strm_seqno = GET_STRM_SEQ60(strm_seqno);
+			assert(csd->strm_reg_seqno[strm_num] <= (strm_seqno + 1));
+			csd->strm_reg_seqno[strm_num] = strm_seqno + 1;
 		}
 	}
 	/* Assert that TREF(gd_targ_gvnh_reg) is NULL for every update that journal recovery/rollback plays forward;
@@ -258,7 +255,7 @@ uint4	mur_output_record(reg_ctl_list *rctl)
 		}
 		return SS_NORMAL;
 	}
-	switch(rectype)
+	switch (rectype)
 	{
 #	ifdef GTM_TRIGGER
 	case JRT_TZTWORM:
@@ -359,22 +356,23 @@ uint4	mur_output_record(reg_ctl_list *rctl)
 		if (!mur_options.apply_after_image)
 			return SS_NORMAL;
 		write_after_image = TRUE;
-#		ifdef GTM_CRYPT
 		aimg_blk_ptr = (blk_hdr_ptr_t)&rec->jrec_aimg.blk_contents[0];
-		if (csd->is_encrypted)
+		assert((aimg_blk_ptr->bsiz <= csd->blk_size) && (aimg_blk_ptr->bsiz >= SIZEOF(blk_hdr)));
+		in_len = MIN(csd->blk_size, aimg_blk_ptr->bsiz) - SIZEOF(blk_hdr);
+		if (IS_BLK_ENCRYPTED(aimg_blk_ptr->levl, in_len))
 		{
-			assert((aimg_blk_ptr->bsiz <= csd->blk_size) && (aimg_blk_ptr->bsiz >= SIZEOF(blk_hdr)));
-			in_len = MIN(csd->blk_size, aimg_blk_ptr->bsiz) - SIZEOF(blk_hdr);
-			ASSERT_ENCRYPTION_INITIALIZED;
-			if (IS_BLK_ENCRYPTED(aimg_blk_ptr->levl, in_len))
+			use_new_key = NEEDS_NEW_KEY(jctl->jfh, aimg_blk_ptr->tn);
+			if (use_new_key || IS_ENCRYPTED(jctl->jfh->is_encrypted))
 			{
-				GTMCRYPT_DECRYPT(csa, jctl->encr_key_handle, (char *)(aimg_blk_ptr + 1), in_len, NULL,
-							gtmcrypt_errno)
+				ASSERT_ENCRYPTION_INITIALIZED;
+				GTMCRYPT_DECRYPT(csa, (use_new_key ? TRUE : jctl->jfh->non_null_iv),
+						(use_new_key ? jctl->encr_key_handle2 : jctl->encr_key_handle),
+						(char *)(aimg_blk_ptr + 1), in_len, NULL,
+						aimg_blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
 				if (0 != gtmcrypt_errno)
 					GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, jctl->jnl_fn_len, jctl->jnl_fn);
 			}
 		}
-#		endif
 		mur_put_aimg_rec(rec);
 		write_after_image = FALSE;
 		break;
diff --git a/sr_port/mur_output_show.c b/sr_port/mur_output_show.c
old mode 100644
new mode 100755
index 804c8b4..20ba633
--- a/sr_port/mur_output_show.c
+++ b/sr_port/mur_output_show.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -31,12 +32,10 @@
 #include "muprec.h"
 #include "cli.h"
 #include "util.h"
-#ifdef VMS
-#include <descrip.h>
-#include <jpidef.h>
-#endif
 #include "real_len.h"		/* for real_len() prototype */
 #include "have_crit.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
 
 GBLREF	mur_opt_struct	mur_options;
 GBLREF	reg_ctl_list	*mur_ctl;
@@ -50,6 +49,14 @@ static  const   char 	dashes_fao[] = "!#*-";
 
 #define DOUBLE_ARG(X)	X,X
 
+enum
+{
+	SHW_BROKEN = 0,	/* defining it as SHW_BROKEN since SHOW_BROKEN is already defined elsewhere */
+	SHW_ACTIVE = 1,
+	SHW_FINISHED = 2,
+	NUM_SHW_TYPES
+};
+
 #define	PRINT_SHOW_HEADER(jctl)												\
 {															\
 	util_out_print("!/-------------------------------------------------------------------------------", TRUE);	\
@@ -59,62 +66,6 @@ static  const   char 	dashes_fao[] = "!#*-";
 
 #define	ZERO_TIME_LITERAL	"                   0"
 
-#if defined(VMS)
-/* Headings and FAO specs, etc. */
-static  const   char proc_header[] =
-        "PID      NODE     USER         TERM     JPV_TIME             PNAME           IMGCNT   MODE  LOGIN_TIME          ";
-static	const	char proc_fao[] =
-        "!XL !8AD !12AD !8AD !20AD !15AD !XL !5AD !20AD";
-
-#define	TIME_DISPLAY_FAO	"!20AD"
-
-/* Convert a time value to a string in the TIME_FORMAT_STRING's format.  this routine currently does not handle $h printing */
-int	format_time(jnl_proc_time proc_time, char *string, int string_len, int time_format)
-{
-	jnl_proc_time	long_time;
-
-	if (SHORT_TIME_FORMAT == time_format)
-		JNL_WHOLE_FROM_SHORT_TIME(long_time, proc_time);
-	else
-		long_time = proc_time;
-	GET_LONG_TIME_STR(long_time, string, string_len);
-	assert(LENGTH_OF_TIME >= strlen(string));
-	return strlen(string);
-}
-
-static	void	mur_show_jpv(jnl_process_vector *pv, boolean_t print_header)
-{
-	int	jpv_time_len, node_len, user_len, term_len, proc_len, login_time_len;
-	char	*mode_str, login_time_str[LENGTH_OF_TIME + 1], jpv_time_str[LENGTH_OF_TIME + 1];
-
-	jpv_time_len = format_time(pv->jpv_time, jpv_time_str, SIZEOF(jpv_time_str), LONG_TIME_FORMAT);
-	login_time_len = format_time(pv->jpv_login_time, login_time_str, SIZEOF(login_time_str), LONG_TIME_FORMAT);
-	node_len = real_len(JPV_LEN_NODE,	(uchar_ptr_t)pv->jpv_node);
-	user_len = real_len(JPV_LEN_USER,	(uchar_ptr_t)pv->jpv_user);
-	proc_len = real_len(JPV_LEN_PRCNAM,	(uchar_ptr_t)pv->jpv_prcnam);
-	term_len = real_len(JPV_LEN_TERMINAL,	(uchar_ptr_t)pv->jpv_terminal);
-	switch (pv->jpv_mode)
-	{
-		case JPI$K_DETACHED:	mode_str = "Detch";	break;
-		case JPI$K_NETWORK:	mode_str = "Netwk";	break;
-		case JPI$K_BATCH:	mode_str = "Batch";	break;
-		case JPI$K_LOCAL:	mode_str = "Local";	break;
-		case JPI$K_DIALUP:	mode_str = "Dialu";	break;
-		case JPI$K_REMOTE:	mode_str = "Remot";	break;
-		default:		mode_str = "UNKWN";
-	}
-	if (print_header)
-	{
-		util_out_print(proc_header, TRUE);
-		util_out_print(dashes_fao, TRUE, SIZEOF(proc_header) - 1);
-	}
-	util_out_print(proc_fao, TRUE, pv->jpv_pid, node_len, pv->jpv_node, user_len, pv->jpv_user,
-		term_len, pv->jpv_terminal, jpv_time_len, jpv_time_str,
-		proc_len, pv->jpv_prcnam, pv->jpv_image_count, 5, mode_str, login_time_len, login_time_str);
-}
-
-#elif defined(UNIX)
-
 static	const	char proc_header[] =
 	"PID        NODE         USER     TERM JPV_TIME           ";
 static	const	char proc_fao[] =
@@ -159,8 +110,6 @@ static	void	mur_show_jpv(jnl_process_vector	*pv, boolean_t print_header)
 		term_len, pv->jpv_terminal, jpv_time_len, jpv_time_str);
 }
 
-#endif
-
 void	mur_show_header(jnl_ctl_list * jctl)
 {
 	jnl_file_header	*hdr;
@@ -183,11 +132,16 @@ void	mur_show_header(jnl_ctl_list * jctl)
 	util_out_print(" Journal file checksum seed             !10UL [0x!XL]", TRUE, DOUBLE_ARG(hdr->checksum));
 	util_out_print(" Crash                                       !AD", TRUE, 5, (hdr->crash ? " TRUE" : "FALSE"));
 	util_out_print(" Recover interrupted                         !AD", TRUE, 5, (hdr->recover_interrupted ? " TRUE" : "FALSE"));
-	/* Since we are defining GTM_CRYPT only for IA64, x86_64, i386, AIX and Solaris, the below dump might not happen
-	 * for VMS, Tru64, Solaris 32 and other encryption-unsupported platforms. So, do the display unconditionally. */
-	util_out_print(" Journal file encrypted                      !AD", TRUE, 5, (hdr->is_encrypted ? " TRUE" : "FALSE"));
+	util_out_print(" Journal file encrypted                      !AD", TRUE, 5,
+			(IS_ENCRYPTED(hdr->is_encrypted) ? " TRUE" : "FALSE"));
+	util_out_print(" Journal file (re)encryption in progress     !AD", TRUE, 5, (USES_NEW_KEY(hdr) ? " TRUE" : "FALSE"));
 	GET_HASH_IN_HEX(hdr->encryption_hash, outbuf, GTMCRYPT_HASH_HEX_LEN);
 	util_out_print(" Journal file hash                           !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+	GET_HASH_IN_HEX(hdr->encryption_hash2, outbuf, GTMCRYPT_HASH_HEX_LEN);
+	util_out_print(" Journal file hash2                          !AD", TRUE, GTMCRYPT_HASH_HEX_LEN, outbuf);
+	util_out_print(" Journal file uses null IV                   !AD", TRUE, 5, (hdr->non_null_iv ? "FALSE" : " TRUE"));
+	util_out_print(" Journal file encryption hash cutoff  !12SL", TRUE, hdr->encryption_hash_cutoff);
+	util_out_print(" Journal file hash2 start TN  !20 at UQ [0x!16 at XQ]", TRUE, DOUBLE_ARG(&hdr->encryption_hash2_start_tn));
 	util_out_print(" Blocks to Upgrade Adjustment           !10UL [0x!XL]", TRUE,
 		DOUBLE_ARG(hdr->prev_recov_blks_to_upgrd_adjust));
 	util_out_print(" End of Data                            !10UL [0x!XL]", TRUE, DOUBLE_ARG(hdr->end_of_data));
@@ -204,9 +158,6 @@ void	mur_show_header(jnl_ctl_list * jctl)
 	assert(!REPL_WAS_ENABLED(hdr));
 	util_out_print(" Replication State                        !8AD", TRUE, 8,
 		(hdr->repl_state == repl_closed ? "  CLOSED" : (hdr->repl_state == repl_open ? "    OPEN" : "WAS_OPEN")));
-#ifdef VMS
-	util_out_print(" Updates Disabled on Secondary               !AD", TRUE, 5, (hdr->update_disabled ? " TRUE" : "FALSE"));
-#endif
 	util_out_print(" Jnlfile SwitchLimit              !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->autoswitchlimit));
 	util_out_print(" Jnlfile Allocation               !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->jnl_alq));
 	util_out_print(" Jnlfile Extension                !16UL [0x!XL] blocks", TRUE, DOUBLE_ARG(hdr->jnl_deq));
@@ -235,7 +186,6 @@ void	mur_show_header(jnl_ctl_list * jctl)
 		assert(!hdr->strm_start_seqno[idx] || hdr->strm_end_seqno[idx]);
 		if (hdr->strm_start_seqno[idx] || hdr->strm_end_seqno[idx])
 		{
-			VMS_ONLY(assert(FALSE);)	/* we expect this field to be unused in VMS */
 			util_out_print(" Stream !2UL : Start RegSeqno   !20 at UQ [0x!16 at XQ]", TRUE,
 				idx, &hdr->strm_start_seqno[idx], &hdr->strm_start_seqno[idx]);
 			util_out_print(" Stream !2UL : End   RegSeqno   !20 at UQ [0x!16 at XQ]", TRUE,
@@ -256,11 +206,34 @@ void	mur_output_show()
 	int			rectype, size;
 	pini_list_struct	*plst;
 	ht_ent_int4 		*tabent, *topent;
-	boolean_t		first_time;
+	boolean_t		first_time, ok_to_show[NUM_SHW_TYPES], release_latch;
+	int			index;
+	jnl_proc_time		tmp_jpv_time;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+	const int		show_state[NUM_SHW_TYPES] = { BROKEN_PROC, ACTIVE_PROC, FINISHED_PROC };
 
 	assert(mur_options.show);
+	assert(3 == NUM_SHW_TYPES);
+	assert(0 == SHW_BROKEN);
+	assert(1 == SHW_ACTIVE);
+	assert(2 == SHW_FINISHED);
+	assert(NUM_SHW_TYPES == ARRAYSIZE(ok_to_show));
+	assert(NUM_SHW_TYPES == ARRAYSIZE(show_state));
+	if (multi_proc_in_use)
+	{
+		assert(NULL == multi_proc_key);
+		assert(!multi_proc_key_exception);
+		DEBUG_ONLY(multi_proc_key_exception = TRUE);	/* "multi_proc_in_use" is still TRUE so set this to avoid asserts */
+		GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch); /* Grab a latch for the entire show duration */
+		assert(release_latch);
+	}
 	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total;  rctl < rctl_top;  rctl++)
 	{
+		if (multi_proc_in_use)
+		{
+			if (!rctl->this_pid_is_owner)
+				continue;	/* in a parallel processing environment, process only regions we own */
+		}
 		jctl = (NULL == rctl->jctl_turn_around) ? rctl->jctl_head : rctl->jctl_turn_around;
 		while (jctl)
 		{
@@ -272,67 +245,64 @@ void	mur_output_show()
 				mur_show_header(jctl);
 			}
 			size = jctl->pini_list.size;
-			if (mur_options.show & SHOW_BROKEN
-				|| mur_options.show & SHOW_ACTIVE_PROCESSES
-				|| mur_options.show & SHOW_ALL_PROCESSES)
+			ok_to_show[SHW_FINISHED] = (mur_options.show & SHOW_ALL_PROCESSES) ? TRUE : FALSE;
+			ok_to_show[SHW_ACTIVE] = ok_to_show[SHW_FINISHED] || (mur_options.show & SHOW_ACTIVE_PROCESSES);
+			ok_to_show[SHW_BROKEN] = ok_to_show[SHW_ACTIVE] || (mur_options.show & SHOW_BROKEN);
+			for (index = 0; index < NUM_SHW_TYPES; index++)
 			{
-				first_time = TRUE;
-				for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
+				if (ok_to_show[index])
 				{
-					if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
+					assert((SHW_BROKEN == index) || (CLI_PRESENT == cli_present("SHOW")));
+					first_time = TRUE;
+					for (tabent = jctl->pini_list.base, topent = jctl->pini_list.top; tabent < topent; tabent++)
 					{
-						if (BROKEN_PROC == plst->state)
+						if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
 						{
-							if (first_time)
-							{	/* print show-header in case SHOW=BROKEN was not explicitly
-								 * specified but implicitly assumed due to mur_options.update
+							if (show_state[index] == plst->state)
+							{
+								if (first_time)
+								{
+									switch(index)
+									{
+									case SHW_BROKEN:
+										/* print show-header in case SHOW=BROKEN was not
+										 * explicitly specified but implicitly assumed
+										 * due to mur_options.update
+										 */
+										if (CLI_PRESENT != cli_present("SHOW"))
+											PRINT_SHOW_HEADER(jctl);
+										util_out_print("!/Process(es) with BROKEN "
+											"transactions in this journal:!/", TRUE);
+										break;
+									case SHW_ACTIVE:
+										util_out_print("!/Process(es) that are still "
+											"ACTIVE in this journal:!/", TRUE);
+										break;
+									case SHW_FINISHED:
+										util_out_print("!/Process(es) that are COMPLETE "
+											"in this journal:!/", TRUE);
+										break;
+									}
+								}
+								/* Temporarily fix plst->jpv->jpv_time to be plst->pini_jpv_time so
+								 * gets displayed accurately. It is possible for the two to differ
+								 * in case backward recovery/rollback virtually truncated the
+								 * pre-recovery journal file and played its journal records in a new
+								 * journal file with a newer PINI record. We want the pre-recovery
+								 * time to be displayed hence this temporary adjustment.
+								 */
+								assert((plst->jpv.jpv_time == plst->pini_jpv_time)
+									|| (!mur_options.forward && mur_options.update));
+								tmp_jpv_time = plst->jpv.jpv_time;
+								plst->jpv.jpv_time = plst->pini_jpv_time;
+								mur_show_jpv(&plst->jpv, first_time);
+								/* By the time "mur_output_show" is called, forward phase of
+								 * recovery is complete so no need to actually restore jpv_time
+								 * but just in case it is needed in the future, restore it.
 								 */
-								if (CLI_PRESENT != cli_present("SHOW"))
-									PRINT_SHOW_HEADER(jctl);
-								util_out_print("!/Process(es) with BROKEN transactions in this "
-										"journal:!/", TRUE);
+								plst->jpv.jpv_time = tmp_jpv_time;
+								first_time = FALSE;
 							}
-							mur_show_jpv(&plst->jpv, first_time);
-							first_time = FALSE;
-						}
-					}
-				}
-			}
-			if (mur_options.show & SHOW_ACTIVE_PROCESSES
-				|| mur_options.show & SHOW_ALL_PROCESSES)
-			{
-				assert(CLI_PRESENT == cli_present("SHOW"));
-				first_time = TRUE;
-				for (tabent = jctl->pini_list.base, topent =  jctl->pini_list.top; tabent < topent; tabent++)
-				{
-					if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
-					{
-						if (ACTIVE_PROC == plst->state)
-						{
-							if (first_time)
-								util_out_print("!/Process(es) that are still ACTIVE in this "
-										"journal:!/", TRUE);
-							mur_show_jpv(&plst->jpv, first_time);
-							first_time = FALSE;
-						}
-					}
-				}
-			}
-			if (mur_options.show & SHOW_ALL_PROCESSES)
-			{
-				assert(CLI_PRESENT == cli_present("SHOW"));
-				first_time = TRUE;
-				for (tabent = jctl->pini_list.base, topent =  jctl->pini_list.top; tabent < topent; tabent++)
-				{
-					if (HTENT_VALID_INT4(tabent, pini_list_struct, plst))
-					{
-						if (FINISHED_PROC == plst->state)
-						{
-							if (first_time)
-								util_out_print("!/Process(es) that are COMPLETE in this journal:!/",
-										TRUE);
-							mur_show_jpv(&plst->jpv, first_time);
-							first_time = FALSE;
 						}
 					}
 				}
@@ -358,4 +328,9 @@ void	mur_output_show()
 				util_out_print("", TRUE);
 		}
 	}
+	if (multi_proc_in_use)
+	{
+		REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		DEBUG_ONLY(multi_proc_key_exception = FALSE);
+	}
 }
diff --git a/sr_port/mur_pini_addr_reset.c b/sr_port/mur_pini_addr_reset.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_pini_state.c b/sr_port/mur_pini_state.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_process_intrpt_recov.c b/sr_port/mur_process_intrpt_recov.c
old mode 100644
new mode 100755
index 510ac11..2f9fb65
--- a/sr_port/mur_process_intrpt_recov.c
+++ b/sr_port/mur_process_intrpt_recov.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2003-2015 Fidelity National Information 	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -71,13 +71,8 @@ uint4 mur_process_intrpt_recov()
 	uint4				status, status2;
 	uint4				max_autoswitchlimit, max_jnl_alq, max_jnl_deq, freeblks;
 	sgmnt_data_ptr_t		csd;
-	UNIX_ONLY(
-		jnl_private_control	*jpc;
-		jnl_buffer_ptr_t	jbp;
-	)
-	VMS_ONLY(
-		io_status_block_disk	iosb;
-	)
+	jnl_private_control		*jpc;
+	jnl_buffer_ptr_t		jbp;
 	boolean_t			jfh_changed;
 	jnl_record			*jnlrec;
 	jnl_file_header			*jfh;
@@ -291,11 +286,16 @@ uint4 mur_process_intrpt_recov()
 		jfh = jctl->jfh;
 		jfh->turn_around_offset = jctl->turn_around_offset;	/* save progress in file header for 	*/
 		jfh->turn_around_time = jctl->turn_around_time;		/* possible re-issue of recover 	*/
-		UNIX_ONLY(
-			for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
-				jfh->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
-		)
+		for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
+			jfh->strm_end_seqno[idx] = csd->strm_reg_seqno[idx];
 		jfh_changed = TRUE;
+		/* We are about to update the journal file header of the turnaround-point journal file to store the
+		 * non-zero jfh->turn_around_offset. Ensure corresponding database is considered updated.
+		 * This is needed in case journal recovery/rollback terminates abnormally and we go to mur_close_files.
+		 * We need to ensure csd->recov_interrupted does not get reset to FALSE even if this region did not have
+		 * have any updates to the corresponding database file otherwise. (GTM-8394)
+		 */
+		rctl->db_updated = TRUE;
 		for ( ; NULL != jctl; jctl = jctl->next_gen)
 		{	/* setup the next_jnl links. note that in the case of interrupted recovery, next_jnl links
 			 * would have been already set starting from the turn-around point journal file of the
@@ -346,18 +346,16 @@ uint4 mur_process_intrpt_recov()
 							jctl->jnl_fn, jctl->status, PUT_SYS_ERRNO(jctl->status2));
 					return jctl->status;
 				}
-				UNIX_ONLY(
-					GTM_JNL_FSYNC(rctl->csa, jctl->channel, jctl->status);
-					if (-1 == jctl->status)
-					{
-						jctl->status2 = errno;
-						assert(FALSE);
-						gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLFSYNCERR, 2,
-							jctl->jnl_fn_len, jctl->jnl_fn,
-							ERR_TEXT, 2, RTS_ERROR_TEXT("Error with fsync"), jctl->status2);
-						return ERR_JNLFSYNCERR;
-					}
-				)
+				GTM_JNL_FSYNC(rctl->csa, jctl->channel, jctl->status);
+				if (-1 == jctl->status)
+				{
+					jctl->status2 = errno;
+					assert(FALSE);
+					gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(9) ERR_JNLFSYNCERR, 2,
+						jctl->jnl_fn_len, jctl->jnl_fn,
+						ERR_TEXT, 2, RTS_ERROR_TEXT("Error with fsync"), jctl->status2);
+					return ERR_JNLFSYNCERR;
+				}
 			}
 			jfh_changed = FALSE;
 		}
diff --git a/sr_port/mur_process_seqno_table.c b/sr_port/mur_process_seqno_table.c
old mode 100644
new mode 100755
index e190bda..7d76d59
--- a/sr_port/mur_process_seqno_table.c
+++ b/sr_port/mur_process_seqno_table.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,6 +42,11 @@ GBLREF mur_gbls_t	murgbl;
 LITREF char		first_zerobit_position[256];
 DEBUG_ONLY(GBLREF mur_opt_struct	mur_options;)
 
+/* Determines "losttn_seqno" and "min_broken_seqno" based on input "losttn_seqno" (and seqno-hashtable maintained during
+ * backward phase of rollback.
+ *	losttn_seqno     : is an input AND output parameter.
+ *	min_broken_seqno : is an output-only parameter.
+ */
 void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
 {
 	size_t		seq_arr_size, index, seqno_span, byte, offset;
@@ -52,6 +58,9 @@ void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
 	NATIVE_PTR_TYPE	*ptr, *ptr_top;
 
 	assert(mur_options.rollback);
+	/* Determine minimum and maximum seqno in the hash table "min_resolve_seqno" and "max_resolve_seqno".
+	 * Also determine minimum seqno that is also a broken transaction "min_brkn_seqno".
+	 */
 	min_resolve_seqno = min_brkn_seqno = MAXUINT8;
 	max_resolve_seqno = 0;
 	for (curent = murgbl.token_table.base, topent = murgbl.token_table.top; curent < topent; curent++)
@@ -62,26 +71,44 @@ void mur_process_seqno_table(seq_num *min_broken_seqno, seq_num *losttn_seqno)
 				min_resolve_seqno = multi->token;
 			if (multi->token > max_resolve_seqno)
 				max_resolve_seqno = multi->token;
-			if (0 < multi->partner && multi->token < min_brkn_seqno)
+			if ((0 < multi->partner) && (multi->token < min_brkn_seqno))
 				min_brkn_seqno = multi->token;	/* actually sequence number */
 			assert(NULL == (multi_struct *)multi->next);
 		}
 	}
-	lcl_losttn_seqno = *losttn_seqno;
-	if (murgbl.resync_seqno)
-		stop_rlbk_seqno = murgbl.resync_seqno;	/* do not process after resync_seqno */
-	else
-		stop_rlbk_seqno = MAXUINT8;/* allow default rollback to continue forward processing till last valid record */
-	assert(lcl_losttn_seqno <= min_resolve_seqno); /* Usually it will be ==; but it can be < as found in C9D11-002465 */
-	/* If the losttn seqno is equal to the min_resolve_seqno, then determine the first seqno that is missing (gap) from
-	 * min_resolve_seqno to max_resolve_seqno. Since this involves some computation, avoid this if we know for sure
-	 * the losttn_seqno cannot eventually lie in the (min,max) range. This is possible if one of stop_rlbk_seqno or
-	 * min_brkn_seqno is lesser than the min_resolve_seqno (in this case that will be the eventual value of losttn_seqno).
+	assert(min_resolve_seqno <= min_brkn_seqno);
+	lcl_losttn_seqno = *losttn_seqno;	/* Note down "pre_resolve_seqno" passed in through "losttn_seqno" variable */
+	if (0 == lcl_losttn_seqno)
+	{	/* Possible only in case of MUPIP JOURNAL -ROLLBACK -FORWARD. In this case, set losttn_seqno to
+		 * earliest seqno added in the hash table (note: hash table additions happen only till the tp_resolve_time).
+		 * So the lowest hash table seqno actually gives us the losttn_seqno that "mur_back_process" would have computed.
+		 */
+		assert(mur_options.forward);
+		lcl_losttn_seqno = min_resolve_seqno;
+	}
+	/* "lcl_losttn_seqno" is the first possible seqno at the tp-resolve-time determined in mur_back_process based on
+	 * the seqno of journal records seen BEFORE the tp-resolve-time. "min_resolve_seqno" is the earliest seqno found at
+	 * or after tp-resolve-time. It is not possible for "min_resolve_seqno" to be LESSER than "lcl_losttn_seqno" since
+	 * the latter is computed by adding 1 to the seqno seen in the journal file and seqnos increase only by 1 atmost.
+	 * So it can only be LESSER THAN OR EQUAL TO "lcl_losttn_seqno".  Usually it will be ==; but it can be < as found
+	 * in C9D11-002465. Assert this.
+	 */
+	assert(lcl_losttn_seqno <= min_resolve_seqno);
+	/* If resync_seqno is specified, do not process after resync_seqno. If not, continue till last valid record */
+	stop_rlbk_seqno = murgbl.resync_seqno ? murgbl.resync_seqno : MAXUINT8;
+	/* If the losttn seqno is EQUAL to the min_resolve_seqno, then determine the first seqno that is missing (gap) from
+	 *   min_resolve_seqno to max_resolve_seqno. Since this involves some computation, avoid this if we know for sure
+	 *   the losttn_seqno cannot eventually lie in the (min,max) range. This is possible if stop_rlbk_seqno
+	 *   is lesser than the min_resolve_seqno (in this case that will be the eventual value of losttn_seqno).
+	 * If the losttn seqno is LESS than min_resolve_seqno, the seqno at lcl_losttn_seqno is broken so we have the
+	 *   answer (the first seqno that is missing) right away.
+	 * Note that losttn seqno cannot be GREATER than min_resolve_seqno (asserted above).
+	 * Note: It is possible the hashtable is empty (i.e. min_resolve_seqno == MAXUINT8 and max_resolve_seqno = 0).
+	 *	Dont do any gap-related processing in that case.
 	 */
-	if ((lcl_losttn_seqno >= min_resolve_seqno)
-		&& (stop_rlbk_seqno >= min_resolve_seqno) && (min_brkn_seqno >= min_resolve_seqno))
+	if ((lcl_losttn_seqno == min_resolve_seqno) && (stop_rlbk_seqno >= min_resolve_seqno)
+			&& (max_resolve_seqno >= min_resolve_seqno))
 	{	/* Update losttn_seqno to the first seqno gap from min_resolve_seqno to max_resolve_seqno */
-		assert(max_resolve_seqno >= min_resolve_seqno);
 		seqno_span = (max_resolve_seqno - min_resolve_seqno + 1);
 		seq_arr_size = DIVIDE_ROUND_UP(seqno_span, 8); /* Need only an 8th of the actual memory since we use bit-array */
 		seq_arr = (uchar_ptr_t) malloc(seq_arr_size);
diff --git a/sr_port/mur_process_timequal.c b/sr_port/mur_process_timequal.c
old mode 100644
new mode 100755
index 4619d19..b8d739a
--- a/sr_port/mur_process_timequal.c
+++ b/sr_port/mur_process_timequal.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *
- *	Copyright 2005, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,75 +42,6 @@ error_def (ERR_JNLTMQUAL3);
 error_def (ERR_JNLTMQUAL4);
 error_def (ERR_MUNOACTION);
 
-#ifdef VMS
-static	int4	mur_rel2abstime(jnl_proc_time deltatime, jnl_proc_time basetime, boolean_t roundup)
-{
-	/* In VMS, time in journal records is not stored in units of seconds. Instead it is stored in units of epoch-seconds.
-	 * (see vvms/jnlsp.h for comment on epoch-seconds). Since an epoch-second is approximately .8388th of a second, it is
-	 * possible that two consecutive journal records with timestamps of say t1 and t1+1 might map to the same time in seconds.
-	 * A mapping between epoch-seconds and seconds is given below (using the EPOCH_SECOND2SECOND macro)
-	 * 	epoch_second = 91 : second = 77
-	 * 	epoch_second = 92 : second = 78
-	 * 	epoch_second = 93 : second = 79
-	 * 	epoch_second = 94 : second = 79
-	 * 	epoch_second = 95 : second = 80
-	 * 	epoch_second = 96 : second = 81
-	 * 	epoch_second = 97 : second = 82
-	 * 	epoch_second = 98 : second = 83
-	 * 	epoch_second = 99 : second = 84
-	 * say basetime  is  83 seconds (this translates to 98 epoch-seconds)
-	 * say deltatime is   4 seconds (this translates to  4/.8388 = 4.76 = 4 (rounded down) epoch-seconds)
-	 * Now if we do 98 - 4 we get 94 epoch-seconds which maps to 79 seconds which is indeed 4 seconds below 83 seconds.
-	 * But notice that even 93 epoch-seconds maps to 79 seconds.
-	 * If this time is to be used as since-time or after-time or lookback-time it is 93 epoch-seconds that needs to be taken
-	 * 	(instead of 94) as otherwise we might miss out on few journal records that have 93 epoch-second timestamp).
-	 * If this time is to be used as before-time, it is 94 epoch-seconds that needs to be considered (instead of 93) as
-	 * 	otherwise we will stop at 93 timestamp journal records and miss out on including 94 timestamp journal records
-	 * 	although they correspond to the same second which the user sees in the journal extract.
-	 * Therefore, it is necessary that a relative to absolute delta-time conversion routine takes care of this.
-	 * It is taken care of in the below function mur_rel2abstime.
-	 * "roundup" is TRUE in case this function is called for mur_options.before_time and FALSE otherwise.
-	 */
-	uint4		baseseconds;
-	int4		diffseconds, deltaseconds;
-
-	/* because of the way the final journal extract time comes out in seconds, the EPOCH_SECOND2SECOND macro needs to be
-	 * passed one more than the input epoch-seconds in order for us to get the exact corresponding seconds unit. wherever
-	 * the macro is used below, subtract one to find out the actual epoch-second that is being considered.
-	 */
-	deltaseconds = EPOCH_SECOND2SECOND(-deltatime);
-	baseseconds = EPOCH_SECOND2SECOND(basetime + 1);
-	deltatime += basetime;
-	diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);
-	if (diffseconds < deltaseconds)
-	{
-		while ((baseseconds - EPOCH_SECOND2SECOND(deltatime + 1)) < deltaseconds)
-			deltatime--;
-		DEBUG_ONLY(diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);)
-		assert(diffseconds == deltaseconds);
-	} else if (diffseconds > deltaseconds)
-	{
-		while ((baseseconds - EPOCH_SECOND2SECOND(deltatime + 1)) > deltaseconds)
-			deltatime++;
-		DEBUG_ONLY(diffseconds = baseseconds - EPOCH_SECOND2SECOND(deltatime + 1);)
-		assert(diffseconds == deltaseconds);
-	}
-	if (roundup)
-	{
-		if (EPOCH_SECOND2SECOND(deltatime + 2) == EPOCH_SECOND2SECOND(deltatime + 1))
-			deltatime++;
-		assert(EPOCH_SECOND2SECOND(deltatime + 1) < EPOCH_SECOND2SECOND(deltatime + 2));
-	} else
-	{
-		if (EPOCH_SECOND2SECOND(deltatime) == EPOCH_SECOND2SECOND(deltatime + 1))
-			deltatime--;
-		assert(EPOCH_SECOND2SECOND(deltatime) < EPOCH_SECOND2SECOND(deltatime + 1));
-	}
-	return deltatime;
-}
-#endif
-
-
 void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
 {
 	char				time_str1[LENGTH_OF_TIME + 1], time_str2[LENGTH_OF_TIME + 1];
@@ -134,16 +66,24 @@ void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
 	{
 		if (mur_options.before_time < mur_options.since_time)
 		{
-			GET_TIME_STR(mur_options.before_time, time_str1);
-			GET_TIME_STR(mur_options.since_time, time_str2);
-			gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL1, 2, time_str1, time_str2);
-			mupip_exit(ERR_MUNOACTION);
+			if (mur_options.since_time_specified)
+			{	/* Both -BEFORE and -SINCE were specified explicitly but out of order. Issue error */
+				GET_TIME_STR(mur_options.before_time, time_str1);
+				GET_TIME_STR(mur_options.since_time, time_str2);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL1, 2, time_str1, time_str2);
+				mupip_exit(ERR_MUNOACTION);
+			} else
+			{	/* -BEFORE was specified but -SINCE was not specified.
+				 * Set -SINCE to be equal to -BEFORE and continue processing.
+				 */
+				mur_options.since_time = mur_options.before_time;
+			}
 		}
 		if (mur_options.lookback_time > mur_options.since_time)
 		{
 			GET_TIME_STR(mur_options.lookback_time, time_str1);
 			GET_TIME_STR(mur_options.since_time, time_str2);
-			gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL2, 2, time_str1, time_str2);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL2, 2, time_str1, time_str2);
 			mupip_exit(ERR_MUNOACTION);
 		}
 	} else
@@ -152,14 +92,14 @@ void mur_process_timequal(jnl_tm_t max_lvrec_time, jnl_tm_t min_bov_time)
 		{
 			GET_TIME_STR(mur_options.before_time, time_str1);
 			GET_TIME_STR(min_bov_time, time_str2);
-			gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL3, 2, time_str1, time_str2);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL3, 2, time_str1, time_str2);
 			mupip_exit(ERR_MUNOACTION);
 		}
 		if (mur_options.before_time < mur_options.after_time)
 		{
 			GET_TIME_STR(mur_options.before_time, time_str1);
 			GET_TIME_STR(mur_options.after_time, time_str2);
-			gtm_putmsg(VARLSTCNT(4) ERR_JNLTMQUAL4, 2, time_str1, time_str2);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JNLTMQUAL4, 2, time_str1, time_str2);
 			mupip_exit(ERR_MUNOACTION);
 		}
 	}
diff --git a/sr_port/mur_process_token_table.c b/sr_port/mur_process_token_table.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_put_aimg_rec.c b/sr_port/mur_put_aimg_rec.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_read_file.c b/sr_port/mur_read_file.c
index 590acef..578dfca 100644
--- a/sr_port/mur_read_file.c
+++ b/sr_port/mur_read_file.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,18 +13,11 @@
 #include "mdef.h"
 
 #include <stddef.h>	/* for offsetof macro */
-#if defined(UNIX)
+
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
-#elif defined(VMS)
-#include <rms.h>
-#include <iodef.h>
-#include <psldef.h>
-#include <ssdef.h>
-#include <efndef.h>
-#include "iosb_disk.h"
-#endif
 
+#include "gtm_multi_thread.h"
 #include "min_max.h"
 #include "gtm_string.h"
 #include "gtmio.h"
@@ -43,17 +37,15 @@
 #include "mur_read_file.h"
 #include "iosp.h"
 #include "copy.h"
-#include "eintr_wrappers.h"
 #include "util.h"
 #include "gtmmsg.h"
 #include "mur_validate_checksum.h"
 #include "repl_sp.h"		/* for F_CLOSE (used by JNL_FD_CLOSE) */
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
 #include "error.h"
-#endif
 
 error_def(ERR_BEGSEQGTENDSEQ);
+error_def(ERR_BOVTMGTEOVTM);
 error_def(ERR_BOVTNGTEOVTN);
 error_def(ERR_GTMASSERT);
 error_def(ERR_JNLBADRECFMT);
@@ -71,13 +63,10 @@ error_def(ERR_REPLNOTON);
 error_def(ERR_RLBKJNLNOBIMG);
 error_def(ERR_TEXT);
 
-GBLREF	reg_ctl_list	*mur_ctl;
 GBLREF	mur_opt_struct	mur_options;
 GBLREF	mur_gbls_t	murgbl;
 GBLREF	gd_region	*gv_cur_region;
-GTMCRYPT_ONLY(
-	GBLREF	int	process_exiting;
-)
+GBLREF	int		process_exiting;
 
 /*
  * Function name: mur_prev_rec
@@ -90,6 +79,7 @@ GTMCRYPT_ONLY(
  * 		  It can open previous generation journal and update rctl->jctl and passed in "jjctl" to reflect new jctl
  * 		  It issues error message here as appropriate, so caller will not need to print the error again.
  */
+/* #GTM_THREAD_SAFE : The below function (mur_prev_rec) is thread-safe */
 uint4 mur_prev_rec(jnl_ctl_list **jjctl)
 {
 	jnl_ctl_list	*jctl;
@@ -173,6 +163,7 @@ uint4 mur_prev_rec(jnl_ctl_list **jjctl)
  * 		  It can open next generation journal and update rctl->jctl and passed in "jjctl" to reflect new jctl
  * 		  It issues error message here when necessary, so caller does not need to print the error again.
  */
+/* #GTM_THREAD_SAFE : The below function (mur_next_rec) is thread-safe */
 uint4 mur_next_rec(jnl_ctl_list **jjctl)
 {
 	jnl_ctl_list	*jctl;
@@ -232,6 +223,7 @@ uint4 mur_next_rec(jnl_ctl_list **jjctl)
  * Pre-Condition: Always first call to a journal file is mur_prev(jctl, n > 0).
  *		  Then all following calls are mur_prev(jctl, 0) to read records sequentially backward.
  */
+/* #GTM_THREAD_SAFE : The below function (mur_prev) is thread-safe */
 uint4 mur_prev(jnl_ctl_list *jctl, off_jnl_t dskaddr)
 {
 	off_jnl_t	buff_offset;
@@ -419,6 +411,7 @@ uint4 mur_prev(jnl_ctl_list *jctl, off_jnl_t dskaddr)
  * Pre-Condition: Always first call to a journal file is mur_next(jctl, n > 0).
  *		  Then all following calls are mur_next(jctl, 0) to read records sequentially.
  */
+/* #GTM_THREAD_SAFE : The below function (mur_next) is thread-safe */
 uint4 mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr)
 {
 	jrec_prefix	*prefix;
@@ -615,6 +608,7 @@ uint4 mur_next(jnl_ctl_list *jctl, off_jnl_t dskaddr)
  * This function is called when reads are not sequential and double buffering will not help.
  * Also this only reads raw data without doing any record validation or processing.
  */
+/* #GTM_THREAD_SAFE : The below function (mur_read) is thread-safe */
 uint4 mur_read(jnl_ctl_list *jctl)
 {
 	mur_buff_desc_t	*random_buff;
@@ -635,6 +629,7 @@ uint4 mur_read(jnl_ctl_list *jctl)
  * This function reads synchronously
  * The caller function will set buff->blen, buff->dskaddr and check error status
  */
+/* #GTM_THREAD_SAFE : The below function (mur_freadw) is thread-safe */
 uint4 mur_freadw(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
 {
 	assert(jctl->eof_addr > buff->dskaddr); /* should never be reading at or beyond end of file */
@@ -655,17 +650,27 @@ uint4 mur_freadw(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
  * 		jctl->eof_addr
  * 		jctl->lvrec_time
  */
+/* #GTM_THREAD_SAFE : The below function (mur_fread_eof) is thread-safe */
 uint4	mur_fread_eof(jnl_ctl_list *jctl, reg_ctl_list *rctl)
 {
 	jnl_record	*rec;
 	jnl_file_header	*jfh;
 	uint4		status, lvrec_off;
 
+	/* jctl->reg_ctl should have been already filled in by mur_fopen_sp (invoked from mur_fopen called before mur_fread_eof.
+	 * Assert that. The only exception is if the mur_fopen/mur_fopen_sp call was made when rctl was not known but was
+	 * later known at mur_fread_eof time. In that case, we want jctl->reg_ctl to be set.
+	 */
+	assert((NULL == jctl->reg_ctl) || (rctl == jctl->reg_ctl));
 	jctl->reg_ctl = rctl;	/* fill in reg_ctl backpointer from jctl to rctl */
+	jfh = jctl->jfh;
+	if ((NULL != rctl->csd) && !SAME_ENCRYPTION_SETTINGS(jfh, rctl->csd))
+		jctl->same_encryption_settings = FALSE;
+	else
+		jctl->same_encryption_settings = TRUE;
 	if (mur_options.show_head_only) /* only SHOW HEADER, no need for time consuming search for valid eof */
 		return SS_NORMAL;
 	jctl->tail_analysis = TRUE;
-	jfh = jctl->jfh;
 	if (0 != jfh->prev_recov_end_of_data)
 	{ 	/* regardless of jfh->crash, prev_recov_end_of_data and end_of_data must point to valid records since
 		 * earlier recovery processed the file to determine these values */
@@ -711,6 +716,7 @@ uint4	mur_fread_eof(jnl_ctl_list *jctl, reg_ctl_list *rctl)
  * Return: SS_NORMAL on success else failure status
  * Description: This routine is same as mur_fread_eof except it is called when journal is improper for a crash
  */
+/* #GTM_THREAD_SAFE : The below function (mur_fread_eof_crash) is thread-safe */
 uint4 mur_fread_eof_crash(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
 {
 	uint4		status;
@@ -742,6 +748,7 @@ uint4 mur_fread_eof_crash(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off
  * 	jctl->rec_offset as the offset of the valid record of that journal file
  * 	"mur_fread_eof" and "mur_prev" call this function
  */
+/* #GTM_THREAD_SAFE : The below function (mur_valrec_prev) is thread-safe */
 uint4 mur_valrec_prev(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
 {
 	off_jnl_t	mid_off, new_mid_off, rec_offset, mid_further;
@@ -885,6 +892,7 @@ uint4 mur_valrec_prev(jnl_ctl_list *jctl, off_jnl_t lo_off, off_jnl_t hi_off)
  * Return: SS_NORMAL on succees, error status if unsuccessful
  * mur_next() calls this function
  */
+/* #GTM_THREAD_SAFE : The below function (mur_valrec_next) is thread-safe */
 uint4 mur_valrec_next(jnl_ctl_list *jctl, off_jnl_t lo_off)
 {
 	jnl_file_header	*jfh;
@@ -924,21 +932,24 @@ uint4 mur_valrec_next(jnl_ctl_list *jctl, off_jnl_t lo_off)
 /*
  * Function name: mur_fopen
  * Input: jnl_ctl_list *
- * Return value : TRUE or False
+ * Return value : 0 (SS_NORMAL) for success; Non-zero for failure
  * This function opens the journal file , checks JNLLABEL in header, endianness etc.
  */
-boolean_t mur_fopen(jnl_ctl_list *jctl)
+/* #GTM_THREAD_SAFE : The below function (mur_fopen) is thread-safe */
+uint4	mur_fopen(jnl_ctl_list *jctl, reg_ctl_list *rctl)
 {
 	jnl_file_header	*jfh;
 	char		jrecbuf[PINI_RECLEN + EPOCH_RECLEN + PFIN_RECLEN + EOF_RECLEN];
 	jnl_record	*jrec;
 	int		cre_jnl_rec_size;
-#	ifdef GTM_CRYPT
+	boolean_t	was_holder;
+	uint4		status;
+	sgmnt_addrs	*csa;
 	int		gtmcrypt_errno;
-#	endif
 
-	if (!mur_fopen_sp(jctl))
-		return FALSE;
+	status = mur_fopen_sp(jctl, rctl);
+	if (SS_NORMAL != status)
+		return status;
 	jctl->eof_addr = jctl->os_filesize;
 	assert(NULL == jctl->jfh);
 	jfh = jctl->jfh = (jnl_file_header *)malloc(REAL_JNL_HDR_LEN);
@@ -955,22 +966,25 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 		 */
 		jfh->data_file_name_length = 0;
 		if (ERR_JNLINVALID == jctl->status)
+		{
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(10) ERR_JNLINVALID, 4, jctl->jnl_fn_len, jctl->jnl_fn,
 					jfh->data_file_name_length, jfh->data_file_name, ERR_TEXT, 2,
 					LEN_AND_LIT("Journal file does not have complete file header"));
+			return ERR_JNLINVALID;
+		}
 		else if (SS_NORMAL != jctl->status2)
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT1(7) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn, 0,
 					jctl->status, PUT_SYS_ERRNO(jctl->status2));
 		else
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn, 0,
 					jctl->status);
-		return FALSE;
+		return ERR_JNLREAD;
 	}
 	if (SS_NORMAL == jctl->status)
 	{
 		CHECK_JNL_FILE_IS_USABLE(jfh, jctl->status, TRUE, jctl->jnl_fn_len, jctl->jnl_fn);
 		if (SS_NORMAL != jctl->status)
-			return FALSE;	/* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
+			return jctl->status;	/* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
 	}
 	/* Now that we know for sure, jfh is of the format we expect it to be, we can safely access fields inside it */
 	cre_jnl_rec_size = JNL_HAS_EPOCH(jfh)
@@ -983,18 +997,17 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 		{
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_JNLREAD, 3, jctl->jnl_fn_len, jctl->jnl_fn,
 					JNL_HDR_LEN, jctl->status);
-			return FALSE;
+			return ERR_JNLREAD;
 		}
 	} else
 	{
 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(10) ERR_JNLINVALID, 4, jctl->jnl_fn_len, jctl->jnl_fn,
 			jfh->data_file_name_length, jfh->data_file_name,
 			ERR_TEXT, 2, LEN_AND_LIT("File size is less than minimum expected for a valid journal file"));
-		return FALSE;
+		return ERR_JNLINVALID;
 	}
 	if (!mur_options.forward && !jfh->before_images)
 	{
-		VMS_ONLY(assert(!mur_options.rollback_losttnonly);)
 		if (mur_options.rollback_losttnonly)
 		{	/* Already prepared for a LOSTTNONLY rollback. Allow NOBEFORE_IMAGE journal file but issue a warning. */
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_RLBKJNLNOBIMG, 2, jctl->jnl_fn_len,
@@ -1003,7 +1016,7 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 		{
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_JNLNOBIJBACK, 2, jctl->jnl_fn_len,
 					jctl->jnl_fn);
-			return FALSE;
+			return ERR_JNLNOBIJBACK;
 		}
 	}
 	assert(!REPL_WAS_ENABLED(jfh));	/* a journal file can never be created if replication is in WAS_ON state */
@@ -1011,14 +1024,14 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 	if (!REPL_ENABLED(jfh) && mur_options.rollback)
 	{
 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_REPLNOTON, 2, jctl->jnl_fn_len, jctl->jnl_fn);
-		return FALSE;
+		return ERR_REPLNOTON;
 	}
 	jrec = (jnl_record *)jrecbuf;
 	if (!IS_VALID_JNLREC(jrec, jfh) || JRT_PINI != jrec->prefix.jrec_type)
 	{
 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn,
 				JNL_HDR_LEN, ERR_TEXT, 2, LEN_AND_LIT("Invalid or no PINI record found"));
-		return FALSE;
+		return ERR_JNLBADRECFMT;
 	}
 	/* We have at least one good record */
 	if (JNL_HAS_EPOCH(jfh))
@@ -1028,7 +1041,7 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 		{
 			gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(9) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn,
 					JNL_HDR_LEN + PINI_RECLEN, ERR_TEXT, 2, LEN_AND_LIT("Invalid or no EPOCH record found"));
-			return FALSE;
+			return ERR_JNLBADRECFMT;
 		}
 		/* We have at least one valid EPOCH */
 	}
@@ -1036,41 +1049,45 @@ boolean_t mur_fopen(jnl_ctl_list *jctl)
 	{
 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BOVTNGTEOVTN, 4, jctl->jnl_fn_len, jctl->jnl_fn,
 				&jfh->bov_tn, &jfh->eov_tn);
-		return FALSE;
+		return ERR_BOVTNGTEOVTN;
 	}
 	if (jfh->bov_timestamp > jfh->eov_timestamp)
 	{	/* This is not a severe error to exit, may be user changed system time which we do not allow now.
 		 * But we can still try to continue recovery. We already removed time continuity check from mur_fread_eof().
 		 * So if error limit allows, we will continue recovery  */
 		if (!mur_report_error(jctl, MUR_BOVTMGTEOVTM))
-			return FALSE;
+			return ERR_BOVTMGTEOVTM;
 	}
 	if (mur_options.rollback && (jfh->start_seqno > jfh->end_seqno))
 	{
 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BEGSEQGTENDSEQ, 4, jctl->jnl_fn_len, jctl->jnl_fn,
 				&jfh->start_seqno, &jfh->end_seqno);
-		return FALSE;
+		return ERR_BEGSEQGTENDSEQ;
 	}
 	init_hashtab_int4(&jctl->pini_list, MUR_PINI_LIST_INIT_ELEMS, HASHTAB_COMPACT, HASHTAB_SPARE_TABLE);
-	/* Please investigate if murgbl.max_extr_record_length is more than what a VMS record (in a line) can handle ??? */
 	if (murgbl.max_extr_record_length < ZWR_EXP_RATIO(jctl->jfh->max_jrec_len))
-		murgbl.max_extr_record_length = ZWR_EXP_RATIO(jctl->jfh->max_jrec_len);
-#	ifdef GTM_CRYPT
-	jctl->is_same_hash_as_db = TRUE;
-	if (!process_exiting && jfh->is_encrypted)
 	{
-		INIT_PROC_ENCRYPTION(cs_addrs, gtmcrypt_errno);
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+		/* Check if after getting the thread lock, the global is still lesser. If so update it. */
+		if (murgbl.max_extr_record_length < ZWR_EXP_RATIO(jctl->jfh->max_jrec_len))
+			murgbl.max_extr_record_length = ZWR_EXP_RATIO(jctl->jfh->max_jrec_len);
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
+	}
+	if (!process_exiting && USES_ANY_KEY(jfh))
+	{
+		csa = JCTL2CSA(jctl);	/* need JCTL2CSA macro instead of jctl->reg_ctl->csa because rctl could be NULL */
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+		INIT_PROC_ENCRYPTION(csa, gtmcrypt_errno);
 		if (0 == gtmcrypt_errno)
-			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(cs_addrs, jfh->encryption_hash, jctl->encr_key_handle, gtmcrypt_errno);
+			INIT_DB_OR_JNL_ENCRYPTION(jctl, jfh, 0, NULL, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 			GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(gtmcrypt_errno), gtm_putmsg, jctl->jnl_fn_len, jctl->jnl_fn);
-		if (NULL != mur_ctl->csd && (0 != memcmp(mur_ctl->csd->encryption_hash, jfh->encryption_hash, GTMCRYPT_HASH_LEN)))
-			jctl->is_same_hash_as_db = FALSE;
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
 	}
-#	endif
-	return TRUE;
+	return SS_NORMAL;
 }
 
+/* #GTM_THREAD_SAFE : The below function (mur_fclose) is thread-safe */
 boolean_t mur_fclose(jnl_ctl_list *jctl)
 {
 	if (NOJNL == jctl->channel) /* possible if mur_fopen() errored out */
@@ -1084,7 +1101,7 @@ boolean_t mur_fclose(jnl_ctl_list *jctl)
 	JNL_FD_CLOSE(jctl->channel, jctl->status);	/* sets jctl->channel to NOJNL */
 	if (SS_NORMAL == jctl->status)
 		return TRUE;
-	UNIX_ONLY(jctl->status = errno;)
+	jctl->status = errno;
 	assert(FALSE);
 	gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(5) ERR_JNLFILECLOSERR, 2, jctl->jnl_fn_len, jctl->jnl_fn,
 			jctl->status);
diff --git a/sr_port/mur_read_file.h b/sr_port/mur_read_file.h
old mode 100644
new mode 100755
index abaef41..d1c376f
--- a/sr_port/mur_read_file.h
+++ b/sr_port/mur_read_file.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -8,6 +9,7 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
+
 #ifndef MUR_READ_FILE_H_INCLUDED
 #define MUR_READ_FILE_H_INCLUDED
 
@@ -19,16 +21,19 @@
 
 #if defined (MUR_USE_AIO) || defined(VMS)
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_START) is thread-safe */
 #define MUR_FREAD_START(JCTL, BUFF_DESC, RET_STATUS)				\
 {										\
 	RET_STATUS = mur_fread_start(JCTL, BUFF_DESC);				\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_WAIT) is thread-safe */
 #define MUR_FREAD_WAIT(JCTL, BUFF_DESC, RET_STATUS)				\
 {										\
 	RET_STATUS = mur_fread_wait(JCTL, BUFF_DESC);				\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_CANCEL) is thread-safe */
 #define MUR_FREAD_CANCEL(JCTL, MUR_DESC, RET_STATUS)				\
 {										\
 	RET_STATUS = mur_fread_cancel(JCTL);					\
@@ -36,6 +41,7 @@
 
 #else /* !MUR_USE_AIO && !VMS */
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_START) is thread-safe */
 #define MUR_FREAD_START(JCTL, BUFF_DESC, RET_STATUS)					\
 {											\
 	assert(JCTL->eof_addr > (BUFF_DESC)->dskaddr);					\
@@ -46,6 +52,7 @@
 	RET_STATUS = JCTL->status;							\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_WAIT) is thread-safe */
 #define MUR_FREAD_WAIT(JCTL, BUFF_DESC, RET_STATUS)				\
 {										\
 	assert((BUFF_DESC)->read_in_progress);					\
@@ -53,6 +60,7 @@
 	RET_STATUS = SS_NORMAL;							\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (MUR_FREAD_CANCEL) is thread-safe */
 #define MUR_FREAD_CANCEL(JCTL, MUR_DESC, RET_STATUS)				\
 {										\
 	MUR_DESC->seq_buff[0].read_in_progress = FALSE;				\
diff --git a/sr_port/mur_rem_jctls.c b/sr_port/mur_rem_jctls.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_report_error.c b/sr_port/mur_report_error.c
old mode 100644
new mode 100755
index e0c9c04..be6da2e
--- a/sr_port/mur_report_error.c
+++ b/sr_port/mur_report_error.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_string.h"
 
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gdsbt.h"
 #include "gtm_facility.h"
@@ -33,14 +35,18 @@
 GBLREF	mur_opt_struct	mur_options;
 GBLREF 	mur_gbls_t	murgbl;
 
+error_def(ERR_BOVTMGTEOVTM);
+error_def(ERR_DUPTOKEN);
+error_def(ERR_JNLBADRECFMT);
+error_def(ERR_PREVJNLNOEOF);
+error_def(ERR_UNKNOWNRECTYPE);
+
+/* #GTM_THREAD_SAFE : The below function (mur_output_error) is thread-safe */
 boolean_t mur_report_error(jnl_ctl_list *jctl, enum mur_error code)
 {
-	error_def(ERR_BOVTMGTEOVTM);
-	error_def(ERR_DUPTOKEN);
-	error_def(ERR_JNLBADRECFMT);
-	error_def(ERR_PREVJNLNOEOF);
-	error_def(ERR_UNKNOWNRECTYPE);
+	boolean_t	ret, was_holder;
 
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
 	switch (code)
 	{
 	default:
@@ -49,22 +55,26 @@ boolean_t mur_report_error(jnl_ctl_list *jctl, enum mur_error code)
 
 	case MUR_DUPTOKEN:
 		assert(FALSE);
- 		gtm_putmsg(VARLSTCNT(7) ERR_DUPTOKEN, 5, &((struct_jrec_tcom *)jctl->reg_ctl->mur_desc->jnlrec)->token_seq.token,
+ 		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(7) ERR_DUPTOKEN, 5,
+				&((struct_jrec_tcom *)jctl->reg_ctl->mur_desc->jnlrec)->token_seq.token,
  				jctl->jnl_fn_len, jctl->jnl_fn, DB_LEN_STR(jctl->reg_ctl->gd));
 		break;
 
 	case MUR_PREVJNLNOEOF:
-		gtm_putmsg(VARLSTCNT(4) ERR_PREVJNLNOEOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(4) ERR_PREVJNLNOEOF, 2, jctl->jnl_fn_len, jctl->jnl_fn);
 		break;
 
 	case MUR_JNLBADRECFMT:
-		gtm_putmsg(VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
+		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl))
+			VARLSTCNT(5) ERR_JNLBADRECFMT, 3, jctl->jnl_fn_len, jctl->jnl_fn, jctl->rec_offset);
 		break;
 
 	case MUR_BOVTMGTEOVTM:
-		gtm_putmsg(VARLSTCNT(6) ERR_BOVTMGTEOVTM, 4, jctl->jnl_fn_len, jctl->jnl_fn,
-							&jctl->jfh->bov_timestamp, &jctl->jfh->eov_timestamp);
+		gtm_putmsg_csa(CSA_ARG(JCTL2CSA(jctl)) VARLSTCNT(6) ERR_BOVTMGTEOVTM, 4, jctl->jnl_fn_len, jctl->jnl_fn,
+								&jctl->jfh->bov_timestamp, &jctl->jfh->eov_timestamp);
 		break;
 	}
-	return MUR_WITHIN_ERROR_LIMIT(murgbl.err_cnt, mur_options.error_limit); /* side-effect : increments murgbl.err_cnt */
+	ret = MUR_WITHIN_ERROR_LIMIT(murgbl.err_cnt, mur_options.error_limit); /* side-effect : increments murgbl.err_cnt */
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+	return ret;
 }
diff --git a/sr_port/mur_select_rec.c b/sr_port/mur_select_rec.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_sort_files.c b/sr_port/mur_sort_files.c
old mode 100644
new mode 100755
diff --git a/sr_port/mur_token_lookup.c b/sr_port/mur_token_lookup.c
old mode 100644
new mode 100755
index ba8961e..7d0482e
--- a/sr_port/mur_token_lookup.c
+++ b/sr_port/mur_token_lookup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -27,11 +28,7 @@
 GBLREF 	mur_gbls_t	murgbl;
 GBLREF	mur_opt_struct	mur_options;
 
-#if defined(UNIX)
 multi_struct *mur_token_lookup(token_num token, off_jnl_t rec_time, enum rec_fence_type fence)
-#elif defined(VMS)
-multi_struct *mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_time, enum rec_fence_type fence)
-#endif
 {
 	ht_ent_int8	*tabent;
 	multi_struct 	*multi;
@@ -46,7 +43,7 @@ multi_struct *mur_token_lookup(token_num token, int4 image_count, off_jnl_t rec_
 		}
 		for (multi = (multi_struct *)tabent->value; NULL != multi; multi = (multi_struct *)multi->next)
 		{
-			if (VMS_ONLY(multi->image_count == image_count &&) ((ZTPFENCE == fence) || (multi->time == rec_time)))
+			if ((ZTPFENCE == fence) || (multi->time == rec_time))
 				return multi;
 		}
 	}
diff --git a/sr_port/mur_tp_resolve_time.c b/sr_port/mur_tp_resolve_time.c
old mode 100644
new mode 100755
index 289d4af..750752a
--- a/sr_port/mur_tp_resolve_time.c
+++ b/sr_port/mur_tp_resolve_time.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *
- *	Copyright 2005, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -36,12 +37,31 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
 	int 		reg_total;
 	reg_ctl_list	*rctl, *rctl_top;
 	jnl_tm_t	reg_tp_resolve_time;
+	boolean_t	all_reg_before_image;
 
 	reg_total = murgbl.reg_total;
 	if (mur_options.forward)
 	{
-		if (!mur_options.verify)
+		if (mur_options.verify)
 		{
+			jgbl.mur_tp_resolve_time = 0; /* verify continues till the beginning of journal file */
+			return;
+		}
+		/* Determine if ALL journal files across ALL regions have before-image journaling ON.
+		 * If so, use the better tp_resolve_time calculation algorithm that takes into account
+		 * an idle/free EPOCH gets written. If not, we have to stick with a pessimistic calculation.
+		 */
+		all_reg_before_image = TRUE;
+		for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
+		{
+			if (!rctl->jctl->jfh->before_images)
+			{
+				all_reg_before_image = FALSE;
+				break;
+			}
+		}
+		if (!all_reg_before_image)
+		{	/* Use pessimistic calculation */
 			jgbl.mur_tp_resolve_time = mur_ctl[0].lvrec_time;
 			for (rctl = mur_ctl + 1, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
 			{
@@ -49,13 +69,18 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
 					jgbl.mur_tp_resolve_time = rctl->lvrec_time;
 			}
 			assert(jgbl.mur_tp_resolve_time);
-		} else
-			jgbl.mur_tp_resolve_time = 0; /* verify continues till the beginning of journal file */
-		return;
+			return;
+		}
 	}
+	/* Use better tp_resolve_time calculation algorithm if all jnl files have BEFORE image journaling turned ON */
 	mur_sort_files();
 	jgbl.mur_tp_resolve_time = MAXUINT4;
 	assert(max_lvrec_time == mur_ctl[reg_total - 1].lvrec_time);
+	if ((FENCE_NONE == mur_options.fences) && !mur_options.since_time_specified && !murgbl.intrpt_recovery)
+	{
+		jgbl.mur_tp_resolve_time = max_lvrec_time;
+		return;
+	}
 	for (rctl = mur_ctl, rctl_top = mur_ctl + reg_total; rctl < rctl_top; rctl++)
 	{
 		/* Assumption : It is guaranteed to see an EPOCH in every
@@ -76,9 +101,10 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
 			reg_tp_resolve_time = rctl->lvrec_time;
 		if (reg_tp_resolve_time < jgbl.mur_tp_resolve_time)
 			jgbl.mur_tp_resolve_time = reg_tp_resolve_time;
-		assert(!mur_options.update || NULL != rctl->csd);
-		if (mur_options.update && rctl->recov_interrupted && rctl->csd->intrpt_recov_tp_resolve_time &&
-				rctl->csd->intrpt_recov_tp_resolve_time < jgbl.mur_tp_resolve_time)
+		assert(!mur_options.update || (NULL != rctl->csd));
+		if (!mur_options.forward && mur_options.update && rctl->recov_interrupted
+				&& rctl->csd->intrpt_recov_tp_resolve_time
+				&& (rctl->csd->intrpt_recov_tp_resolve_time < jgbl.mur_tp_resolve_time))
 			/* Previous backward recovery/rollback was interrupted.
 			 * Update tp_resolve_time to reflect the minimum of the previous and
 			 * 	current recovery/rollback's turn-around-points.
@@ -88,8 +114,7 @@ void mur_tp_resolve_time(jnl_tm_t max_lvrec_time)
 			 * but before mur_back_process() which would have set csd->intrpt_recov_tp_resolve_time */
 			jgbl.mur_tp_resolve_time = rctl->csd->intrpt_recov_tp_resolve_time;
 	}
-	if (mur_options.since_time < jgbl.mur_tp_resolve_time)
+	if (!mur_options.forward && (mur_options.since_time < jgbl.mur_tp_resolve_time))
 		jgbl.mur_tp_resolve_time = (jnl_tm_t)mur_options.since_time;
-	if (FENCE_NONE == mur_options.fences && !mur_options.since_time_specified && !murgbl.intrpt_recovery)
-		jgbl.mur_tp_resolve_time = max_lvrec_time;
+	return;
 }
diff --git a/sr_port/mur_validate_checksum.c b/sr_port/mur_validate_checksum.c
old mode 100644
new mode 100755
index 465db6b..f964752
--- a/sr_port/mur_validate_checksum.c
+++ b/sr_port/mur_validate_checksum.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *
- *	Copyright 2005, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -8,6 +9,7 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
+
 #include "mdef.h"
 
 #include "gtm_string.h"
@@ -29,6 +31,7 @@
 #include "mur_validate_checksum.h"
 #include "jnl_get_checksum.h"
 
+/* #GTM_THREAD_SAFE : The below function (mur_validate_checksum) is thread-safe */
 boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
 {
 	enum jnl_record_type 	rectype;
@@ -50,15 +53,15 @@ boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
 		assert(&jnlrec->jrec_set_kill.mumps_node == &jnlrec->jrec_lgtrig.lgtrig_str);
 		start_ptr = (unsigned char *)&jnlrec->jrec_set_kill.mumps_node;
 		end_ptr =  (unsigned char *)(jnlrec) + mur_desc->jreclen - JREC_SUFFIX_SIZE;
-		rec_csum = jnl_get_checksum((uint4 *)start_ptr, NULL, (int)(end_ptr - start_ptr));
+		rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)start_ptr, (int)(end_ptr - start_ptr));
 		COMPUTE_LOGICAL_REC_CHECKSUM(rec_csum, &jnlrec->jrec_set_kill, tmp_csum, rec_csum);
 
 	} else if (JRT_PBLK == rectype || JRT_AIMG == rectype)
 	{
 		COMPUTE_COMMON_CHECKSUM(tmp_csum, jnlrec->prefix);
 		start_ptr = (unsigned char *)jnlrec->jrec_pblk.blk_contents;
-		rec_csum = jnl_get_checksum((uint4 *)start_ptr, NULL, MIN(jnlrec->jrec_pblk.prefix.forwptr,
-										jnlrec->jrec_pblk.bsiz));
+		rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)start_ptr,
+								MIN(jnlrec->jrec_pblk.prefix.forwptr, jnlrec->jrec_pblk.bsiz));
 		COMPUTE_PBLK_CHECKSUM(rec_csum, &jnlrec->jrec_pblk, tmp_csum, rec_csum);
 	} else if (IS_FIXED_SIZE(rectype) || rectype == JRT_ALIGN)
 	{
@@ -67,11 +70,12 @@ boolean_t mur_validate_checksum(jnl_ctl_list *jctl)
 		switch (rectype)
 		{
 		case JRT_ALIGN:
-			rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlrec->jrec_align, SIZEOF(jrec_prefix));
+			rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (unsigned char *)&jnlrec->jrec_align, SIZEOF(jrec_prefix));
 			break;
 		default:
 			if (JRT_TRIPLE != rectype && JRT_HISTREC != rectype)
-			rec_csum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&jnlrec->jrec_set_kill, jnlrec->prefix.forwptr);
+			rec_csum = compute_checksum(INIT_CHECKSUM_SEED,
+							(unsigned char *)&jnlrec->jrec_set_kill, jnlrec->prefix.forwptr);
 			break;
 		}
 		jnlrec->prefix.checksum = tmp_csum;
diff --git a/sr_port/mur_validate_checksum.h b/sr_port/mur_validate_checksum.h
old mode 100644
new mode 100755
diff --git a/sr_port/mur_write_header_extfmt.c b/sr_port/mur_write_header_extfmt.c
new file mode 100644
index 0000000..5085bc1
--- /dev/null
+++ b/sr_port/mur_write_header_extfmt.c
@@ -0,0 +1,124 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+#include "gtm_strings.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_mname.h"	/* needed for muprec.h */
+#include "hashtab_int4.h"	/* needed for muprec.h */
+#include "hashtab_int8.h"	/* needed for muprec.h */
+#include "muprec.h"
+#include "repl_instance.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "gtmio.h"
+#include "eintr_wrappers.h"
+
+GBLREF 	mur_gbls_t	murgbl;
+GBLREF	mur_opt_struct	mur_options;
+GBLREF	jnlpool_addrs	jnlpool;
+
+/* If "fp" is NULL, use "op_write" else use "GTM_FWRITE".
+ * "fname" is used only if "fp" is non-NULL.
+ */
+void mur_write_header_extfmt(jnl_ctl_list *jctl, FILE *fp, char *fname, int recstat)
+{
+	char		*ptr;
+	int		extrlen, save_errno, tmplen;
+	size_t		ret_size;
+	char		errstr[1024];
+
+	/* Write file version info for the file created here. See C9B08-001729 */
+	if (!mur_options.detail)
+	{
+		MEMCPY_LIT(murgbl.extr_buff, JNL_EXTR_LABEL);
+		extrlen = STR_LIT_LEN(JNL_EXTR_LABEL);
+	} else
+	{
+		MEMCPY_LIT(murgbl.extr_buff, JNL_DET_EXTR_LABEL);
+		extrlen = STR_LIT_LEN(JNL_DET_EXTR_LABEL);
+	}
+	if (LOST_TN == recstat)
+	{
+		if (mur_options.update)
+		{
+			if (mur_options.rollback)
+				ptr = " ROLLBACK";
+			else
+				ptr = " RECOVER";
+		} else
+			ptr = " EXTRACT";
+		tmplen = STRLEN(ptr);
+		memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+		extrlen += tmplen;
+		if (mur_options.rollback)
+		{
+			if (mur_options.fetchresync_port && murgbl.was_rootprimary)
+			{
+				assert(!mur_options.forward);	/* FORWARD ROLLBACK should never generate a PRIMARY losttn file */
+				ptr = " PRIMARY";
+			} else
+				ptr = " SECONDARY";
+			tmplen = STRLEN(ptr);
+			memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+			extrlen += tmplen;
+			/* For FORWARD ROLLBACK, we dont have access to the journal pool or the replication instance name.
+			 * Do not write an instance name in that case.
+			 */
+			if (!mur_options.forward)
+			{
+				murgbl.extr_buff[extrlen++] = ' ';
+				assert(NULL != jnlpool.repl_inst_filehdr);
+				ptr = (char *)&jnlpool.repl_inst_filehdr->inst_info.this_instname[0];
+				tmplen = STRLEN(ptr);
+				memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
+				extrlen += tmplen;
+			}
+		}
+	}
+	if (gtm_utf8_mode)
+	{
+		murgbl.extr_buff[extrlen++] = ' ';
+		MEMCPY_LIT(&murgbl.extr_buff[extrlen], UTF8_NAME);
+		extrlen += STR_LIT_LEN(UTF8_NAME);
+	}
+	murgbl.extr_buff[extrlen++] = '\\';
+	if (NULL == fp)
+		jnlext_write(jctl, jctl->reg_ctl->mur_desc->jnlrec, recstat, murgbl.extr_buff, extrlen);
+	else
+	{
+		assert('\\' == murgbl.extr_buff[extrlen - 1]);	/* See comment before "jnlext_write" function definition for why */
+		murgbl.extr_buff[extrlen - 1] = '\n';
+		GTM_FWRITE(murgbl.extr_buff, 1, extrlen, fp, ret_size, save_errno);
+		if (ret_size < extrlen)
+		{
+			assert(FALSE);
+			assert(save_errno);
+			SNPRINTF(errstr, SIZEOF(errstr),
+				"fwrite() : %s : Expected = %lld : Actual = %lld",
+						(stdout == fp) ? "-STDOUT" : fname, extrlen, ret_size);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+						ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+		}
+	}
+}
diff --git a/sr_port/mur_ztp_lookback.c b/sr_port/mur_ztp_lookback.c
old mode 100644
new mode 100755
index d3c1d80..1ebcb45
--- a/sr_port/mur_ztp_lookback.c
+++ b/sr_port/mur_ztp_lookback.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,6 +12,8 @@
 
 #include "mdef.h"
 
+#include "gtm_time.h"
+
 #include "error.h"
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -27,31 +30,29 @@
 #include "muprec.h"
 #include "iosp.h"
 #include "jnl_typedef.h"
-#include "gtmmsg.h"			/* for gtm_putmsg() prototype */
-#include "mur_validate_checksum.h"	/* for "mur_validate_checksum" */
+#include "gtmmsg.h"			/* for "gtm_putmsg" prototype */
+#include "mur_validate_checksum.h"	/* for "mur_validate_checksum" prototype */
+#include "interlock.h"
+#include "gtm_multi_proc.h"
 
 GBLREF reg_ctl_list		*mur_ctl;
 GBLREF mur_gbls_t		murgbl;
 GBLREF mur_opt_struct 		mur_options;
 
+error_def(ERR_NOPREVLINK);
+error_def(ERR_TEXT);
+
 boolean_t mur_ztp_lookback(void)
 {
 	multi_struct		*multi;
 	reg_ctl_list		*rctl, *rctl_top;
 	jnl_ctl_list		*jctl;
 	uint4			status;
-	int4			rec_image_count = 0;	/* This is a dummy variable for UNIX */
 	jnl_record		*jrec;
 	pini_list_struct	*plst;
 	enum jnl_record_type 	rectype;
 	token_num		token;
 
-	error_def(ERR_NOPREVLINK);
-	error_def(ERR_MUINFOUINT4);
-	error_def(ERR_MUINFOUINT8);
-	error_def(ERR_MUINFOSTR);
-	error_def(ERR_TEXT);
-
 	assert(FENCE_NONE != mur_options.fences);
 	for (rctl = mur_ctl, rctl_top = mur_ctl + murgbl.reg_total; rctl < rctl_top; rctl++)
 	{
@@ -71,7 +72,8 @@ boolean_t mur_ztp_lookback(void)
 			rectype = (enum jnl_record_type)jrec->prefix.jrec_type;
 			if (mur_options.verify && !mur_validate_checksum(jctl))
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Checksum validation failed"));
+				gtm_putmsg_csa(CSA_ARG(rctl->csa)
+					VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Checksum validation failed"));
 				return FALSE;
 			}
 			if (mur_options.lookback_time_specified && jrec->prefix.time <= mur_options.lookback_time)
@@ -87,14 +89,8 @@ boolean_t mur_ztp_lookback(void)
 			}
 			if (IS_FUPD(rectype))
 			{
-				VMS_ONLY(
-					MUR_GET_IMAGE_COUNT(jctl, jrec, rec_image_count, status);
-					if (SS_NORMAL != status)
-						break;
-				)
 				token = ((struct_jrec_upd *)jrec)->token_seq.token;
-			    	if ((NULL != (multi = MUR_TOKEN_LOOKUP(token, rec_image_count, 0, ZTPFENCE)))
-								&& (0 < multi->partner))
+			    	if ((NULL != (multi = MUR_TOKEN_LOOKUP(token, 0, ZTPFENCE))) && (0 < multi->partner))
 				{	/* this transaction has already been identified as broken */
 					/* see turn-around-point code in mur_back_process/mur_apply_pblk for the fields to clear */
 					rctl->jctl_turn_around->turn_around_offset = 0;
@@ -117,10 +113,11 @@ boolean_t mur_ztp_lookback(void)
 		{
 			if (mur_options.lookback_time_specified)
 			{
-				gtm_putmsg(VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
+				gtm_putmsg_csa(CSA_ARG(rctl->csa) VARLSTCNT(4) ERR_NOPREVLINK, 2, jctl->jnl_fn_len, jctl->jnl_fn);
 				return FALSE;
 			}
-			gtm_putmsg(VARLSTCNT(4) MAKE_MSG_INFO(ERR_NOPREVLINK), 2, jctl->jnl_fn_len, jctl->jnl_fn);
+			gtm_putmsg_csa(CSA_ARG(rctl->csa)
+					VARLSTCNT(4) MAKE_MSG_INFO(ERR_NOPREVLINK), 2, jctl->jnl_fn_len, jctl->jnl_fn);
 		} else if (SS_NORMAL != status)
 			return FALSE;
 	}
diff --git a/sr_port/murest.h b/sr_port/murest.h
old mode 100644
new mode 100755
index ca5e017..805c735
--- a/sr_port/murest.h
+++ b/sr_port/murest.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,13 +16,15 @@ typedef	struct inc_list
 	struct inc_list		*next;
 } inc_list_struct;
 
-#define INC_HDR_LABEL_SZ	26
-#define INC_HDR_DATE_SZ		14
-#define V5_INC_HEADER_LABEL	"GDSV5   INCREMENTAL BACKUP"
-#define INC_HEADER_LABEL	"GDSV6   INCREMENTAL BACKUP"
+#define INC_HDR_LABEL_SZ		26
+#define INC_HDR_DATE_SZ			14
+#define INC_HEADER_LABEL_V5_NOENCR	"GDSV5   INCREMENTAL BACKUP"
+#define INC_HEADER_LABEL_V6_ENCR	"GDSV6   INCREMENTAL BACKUP"
+#define INC_HEADER_LABEL_V7		"GDSV7   INCREMENTAL BACKUP"
 
 typedef struct i_hdr
-{	char		label[INC_HDR_LABEL_SZ];
+{
+	char		label[INC_HDR_LABEL_SZ];
 	char		date[INC_HDR_DATE_SZ];
 	char		reg[MAX_RN_LEN];
 	trans_num	start_tn;
@@ -29,8 +32,12 @@ typedef struct i_hdr
 	uint4		db_total_blks;
 	uint4		blk_size;
 	int4		blks_to_upgrd;
-	boolean_t	is_encrypted;
+	uint4		is_encrypted;
+	char            encryption_hash[GTMCRYPT_RESERVED_HASH_LEN];
+	char		encryption_hash2[GTMCRYPT_RESERVED_HASH_LEN];
+	boolean_t	non_null_iv;
+	block_id	encryption_hash_cutoff;
+	trans_num	encryption_hash2_start_tn;
 } inc_header;
 
 void murgetlst(void);
-
diff --git a/sr_port/mutex.h b/sr_port/mutex.h
old mode 100644
new mode 100755
index 8868da3..8094c70
--- a/sr_port/mutex.h
+++ b/sr_port/mutex.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,10 +25,7 @@
 
 #define MUTEXLCKALERT_INTERVAL		32	/* seconds [UNIX only] */
 #define MUTEX_SLEEP_SPIN_COUNT		128
-#define MUTEX_SHORT_WAIT_MS		2 /* ms.  Keep this a power of 2 */
-#define MUTEX_SHORT_WAIT_US		(MUTEX_SHORT_WAIT_MS << 10) /* micro sec */
-#define MUTEX_SPIN_SLEEP_MASK		(MUTEX_SHORT_WAIT_US - 1)
-
+#define MUTEX_SPIN_SLEEP_MASK		0	/* default to cause rel_quant */
 #define MUTEX_WRITE_HARD_SPIN_COUNT	MUTEX_HARD_SPIN_COUNT
 #define MUTEX_WRITE_SLEEP_SPIN_COUNT	MUTEX_SLEEP_SPIN_COUNT
 #define MUTEX_WRITE_SPIN_SLEEP_MASK	MUTEX_SPIN_SLEEP_MASK
diff --git a/sr_port/mutex_deadlock_check.c b/sr_port/mutex_deadlock_check.c
old mode 100644
new mode 100755
index fc1de9a..edbbbf1
--- a/sr_port/mutex_deadlock_check.c
+++ b/sr_port/mutex_deadlock_check.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -152,12 +153,15 @@ void mutex_deadlock_check(mutex_struct_ptr_t criticalPtr, sgmnt_addrs *csa)
 				tp_list_csa_element = &FILE_INFO(tr->reg)->s_addrs;
 				/* Make sure csa is at the end of this list  */
 				if (tp_list_csa_element == csa)
+				{
+					assert(!csa->now_crit);
 					passed_cur_region = TRUE;
+				}
 				if (tp_list_csa_element->now_crit)
 				{
-					tp_list_csa_element->crit_check_cycle = crit_deadlock_check_cycle;
 					if (passed_cur_region)
 						break;
+					tp_list_csa_element->crit_check_cycle = crit_deadlock_check_cycle;
 				}
 			}
 			/* All regions including current must be in the tp_reg_list. */
diff --git a/sr_port/mutex_deadlock_check.h b/sr_port/mutex_deadlock_check.h
old mode 100644
new mode 100755
diff --git a/sr_port/mv_stent.h b/sr_port/mv_stent.h
old mode 100644
new mode 100755
diff --git a/sr_port/mval2fao.c b/sr_port/mval2fao.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval2fao.h b/sr_port/mval2fao.h
old mode 100644
new mode 100755
diff --git a/sr_port/mval2subsc.c b/sr_port/mval2subsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval_lex.c b/sr_port/mval_lex.c
old mode 100644
new mode 100755
diff --git a/sr_port/mval_nongraphic.c b/sr_port/mval_nongraphic.c
old mode 100644
new mode 100755
diff --git a/sr_port/mvalconv.c b/sr_port/mvalconv.c
old mode 100644
new mode 100755
diff --git a/sr_port/mvalconv.h b/sr_port/mvalconv.h
old mode 100644
new mode 100755
diff --git a/sr_port/n2s.c b/sr_port/n2s.c
old mode 100644
new mode 100755
diff --git a/sr_port/name_glvn.c b/sr_port/name_glvn.c
old mode 100644
new mode 100755
diff --git a/sr_port/namelook.c b/sr_port/namelook.c
old mode 100644
new mode 100755
diff --git a/sr_port/namelook.h b/sr_port/namelook.h
old mode 100644
new mode 100755
diff --git a/sr_port/nametabtyp.h b/sr_port/nametabtyp.h
old mode 100644
new mode 100755
diff --git a/sr_port/newtriple.c b/sr_port/newtriple.c
old mode 100644
new mode 100755
diff --git a/sr_port/nil_iocontrol.c b/sr_port/nil_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/nref.c b/sr_port/nref.c
old mode 100644
new mode 100755
diff --git a/sr_port/numcmp.c b/sr_port/numcmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/numcmp.h b/sr_port/numcmp.h
old mode 100644
new mode 100755
diff --git a/sr_port/obj_gen.h b/sr_port/obj_gen.h
old mode 100644
new mode 100755
diff --git a/sr_port/objlabel.h b/sr_port/objlabel.h
old mode 100644
new mode 100755
index c43bae4..3948612
--- a/sr_port/objlabel.h
+++ b/sr_port/objlabel.h
@@ -22,47 +22,18 @@
 #define OMAGIC	GTM_OMAGIC		/* non-native doesn't have to worry here */
 #endif
 
-/* The Object file label is composed of a platform-generic part and platform-specific part.
+/* The Object file label used to be a composite of a platform-generic part and platform-specific part, which is no longer the case
  *
  * 	OBJ_LABEL = (OBJ_UNIX_LABEL << n) + OBJ_PLATFORM_LABEL
  *      (n = 8 previously now n = 4 to allow more binary versions)
  *
- * For every object format change that spans across all platforms, we increment the platform-generic part OBJ_UNIX_LABEL.
- * For every platform-specific object format change, we increment the platform-specific part OBJ_PLATFORM_LABEL
- * 	(only on the platform of change)
- *
- * Note that OBJ_UNIX_LABEL and OBJ_PLATFORM_LABEL should not exceed 255.
+ * For every object format change, we increment OBJ_UNIX_LABEL.
+ * Note that OBJ_UNIX_LABEL should not exceed 4095 on 64 bit platforms and 255 on 32 bit platforms.
+ * If the 32bit platform limit would be exceeded, start bumping the OBJ_PLATFORM_LABEL value - but only for 32 bit Linux.
  */
 
-#define OBJ_UNIX_LABEL	30	/* When changed, be sure to zero the platform specific numbers below (if any non-0) */
-
-#if defined(__osf__)
-#	define	OBJ_PLATFORM_LABEL	0		/* Alpha/Tru64 */
-#elif defined(_AIX)
-#	define	OBJ_PLATFORM_LABEL	0		/* AIX/pSeries */
-#elif defined(__linux__) && defined(Linux390)
-#	define	OBJ_PLATFORM_LABEL	0		/* s390 Linux */
-#elif defined(__linux__) && defined(__ia64)
-#	define	OBJ_PLATFORM_LABEL	0		/* Itanium Linux */
-#elif defined(__linux__) && defined(__i386__)
-#	define	OBJ_PLATFORM_LABEL	0		/* i386 Linux */
-#elif defined(__linux__) && defined(__x86_64)
-#       define  OBJ_PLATFORM_LABEL      0               /* x86_64 Linux */
-#elif defined(__MVS__)
-#	define	OBJ_PLATFORM_LABEL	0		/* OS390 aka z/OS */
-#elif defined(__hpux) && defined(__ia64)
-#	define	OBJ_PLATFORM_LABEL	0		/* Itanium HP-UX */
-#elif defined(__hpux) && defined(__hppa)
-#	define	OBJ_PLATFORM_LABEL	0		/* HPPA HP-UX */
-#elif defined(SUNOS)
-#	define	OBJ_PLATFORM_LABEL	0		/* Solaris/Sparc */
-#elif defined(__CYGWIN__)
-#	define OBJ_PLATFORM_LABEL	0		/* CYGWIN on Windows i386 */
-#elif defined(VMS)
-#	define OBJ_PLATFORM_LABEL	0		/* Alpha/VMS */
-#else
-#error UNSUPPORTED PLATFORM
-#endif
+#define OBJ_UNIX_LABEL	31
+#define	OBJ_PLATFORM_LABEL	0
 
 #ifdef USHBIN_SUPPORTED
 #  define OBJ_LABEL		((OBJ_UNIX_LABEL << 4) + (OBJ_PLATFORM_LABEL))
diff --git a/sr_port/od.mpt b/sr_port/od.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/oh.mpt b/sr_port/oh.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/one_job_param.c b/sr_port/one_job_param.c
old mode 100644
new mode 100755
diff --git a/sr_port/op.h b/sr_port/op.h
index 20db46e..1660cb6 100644
--- a/sr_port/op.h
+++ b/sr_port/op.h
@@ -153,7 +153,7 @@ void	op_fnztrnlnm(mval *name, mval *table, int4 ind, mval *mode, mval *case_blin
 #ifdef UNIX
 void	op_fnzwidth(mval *str, mval *dst);
 #endif
-void	op_fnzwrite(mval *str, mval *dst);
+void	op_fnzwrite(boolean_t direction, mval *str, mval *dst);
 int	op_forchk1();
 #ifdef UNIX
 int	op_forintrrpt();
diff --git a/sr_port/op_add.c b/sr_port/op_add.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_cat.c b/sr_port/op_cat.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_close.c b/sr_port/op_close.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_cvtparm.c b/sr_port/op_cvtparm.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_decrlock.c b/sr_port/op_decrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_div.c b/sr_port/op_div.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_false.c b/sr_port/op_dt_false.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_get.c b/sr_port/op_dt_get.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_store.c b/sr_port/op_dt_store.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_dt_true.c b/sr_port/op_dt_true.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_exp.c b/sr_port/op_exp.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnascii.c b/sr_port/op_fnascii.c
old mode 100644
new mode 100755
index 08037ed..5fc7df6
--- a/sr_port/op_fnascii.c
+++ b/sr_port/op_fnascii.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2007 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,6 +18,7 @@
 #include "gtm_utf8.h"
 
 GBLREF	boolean_t	badchar_inhibit;
+GBLREF boolean_t        gtm_utf8_mode;
 
 /* Returns the Unicode code point of a character in a string at a given index */
 void	op_fnascii(int4 num, mval* in, mval* out)
@@ -25,15 +27,22 @@ void	op_fnascii(int4 num, mval* in, mval* out)
 	unsigned int code;
 	char	*in_ptr, *in_top;
 
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
+	/* We should never check badchar_inhibit if we are in compile_time and have badchar's;
+		ie, we should never get this far with badchar's during compile time */
+	assert(!TREF(compile_time) || valid_utf_string(&in->str));
+
 	num--;	/* make it a 0-index based */
-	if (MV_IS_SINGLEBYTE(in))
+	if (!gtm_utf8_mode || MV_IS_SINGLEBYTE(in))
 	{ /* Fast path evaluation for strings with no multi-byte characters */
 		assert(MV_IS_STRING(in));  /* MV_UTF_LEN must subsume MV_STR */
 		if ((num < in->str.len) && (num >= 0))
 		{
 			if ((code = *(unsigned char *)(in->str.addr + num)) > ASCII_MAX)
-			{
-				if (badchar_inhibit) /* Isolated bytes in the range [0x80,0xFF] must be considered illegal */
+			{	/* Isolated bytes in the range [0x80,0xFF] must be considered illegal */
+				if (!gtm_utf8_mode || badchar_inhibit)
 					code = (unsigned int)-1;
 				else
 					UTF8_BADCHAR(1, in->str.addr + num, NULL, 0, NULL);
diff --git a/sr_port/op_fnchar.c b/sr_port/op_fnchar.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fndata.c b/sr_port/op_fndata.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnfind.c b/sr_port/op_fnfind.c
old mode 100644
new mode 100755
index f4bb10d..911d384
--- a/sr_port/op_fnfind.c
+++ b/sr_port/op_fnfind.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,15 +11,20 @@
  ****************************************************************/
 
 #include "mdef.h"
+
+#include "gtm_stdio.h"
+
 #include "matchc.h"
 #include "mvalconv.h"
 #include "op.h"
+#include "io.h"
+#include "gtmio.h"
 
 /*
  * -----------------------------------------------
- * op_fnfind()
+ * op_fn[z]find()
  *
- * MUMPS Find function
+ * MUMPS Find function (op_fnfind() is UTF8 flavor, op_fnzfind() is ASCII/byte flavor)
  *
  * Arguments:
  *	src	- Pointer to Source string mval
@@ -33,58 +39,100 @@
 
 #ifdef UNICODE_SUPPORTED
 #include "gtm_utf8.h"
+#include "utfcgr.h"
+
 GBLREF	boolean_t	badchar_inhibit;
+GBLREF	boolean_t	gtm_utf8_mode;
+
+DBGUTFC_ONLY(STATICDEF uint4 findcnt;)
 
 int4 op_fnfind(mval *src, mval *del, mint first, mval *dst)
 {
-	mint 	result;
-	char 	*match, *srcptr, *srctop;
-	int 	match_res, bytelen, skip, srclen, numpcs;
+	boolean_t		found_start, success;
+	char 			*match, *srcptr, *srctop;
+	int 			bytelen, match_res, numpcs, srclen;
+	mint 			result;
+	utfscan_parseblk	utf_parse_blk;
 
 	MV_FORCE_STR(src);
 	MV_FORCE_STR(del);
-
-	if (first > 0)
+	DBGUTFC((stderr, "\nop_fnfind(%d): Called for string 0x"lvaddr" with first value: %d\n", ++findcnt, src->str.addr, first));
+	if (0 < first)
 		first--;
 	else
-		first = 0 ;
-
-	if (del->str.len == 0)
-		result = first + 1 ;
+		first = 0;
+	if (0 == del->str.len)
+		result = first + 1;
 	else if (src->str.len <= first)
-		result = 0 ;
+		result = 0;
 	else
 	{
-		if (MV_IS_SINGLEBYTE(src) && badchar_inhibit)
+		/* Check specifically for gtm_utf8_mode here since op_fnfind is called directly from op_fnpopulation (two
+		 * argument $LENGTH() call).
+		 */
+		if (!gtm_utf8_mode || (MV_IS_SINGLEBYTE(src) && badchar_inhibit))
 		{	/* If BADCHARs are to be checked, matchb() shouldn't be used even if the source is entirely single byte */
+			DBGUTFC((stderr, "op_fnfind(%d): Using matchb() for scan\n", findcnt));
 			numpcs = 1;
 			match = (char *)matchb(del->str.len, (uchar_ptr_t)del->str.addr,
-				src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
+					       src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
 			result = match_res ? first + match_res : 0;
 		} else
-		{	/* either the string contains multi-byte characters or BADCHAR check is required */
+		{	/* Either the string contains multi-byte characters or BADCHAR check is required */
+			DBGUTFC((stderr, "op_fnfind(%d): Using matchc() for scan\n", findcnt));
+			srctop = src->str.addr + src->str.len;			/* Top + 1 of input string */
 			result = 0;
-			srcptr = src->str.addr;
-			srctop = srcptr + src->str.len;
-			for (skip = first; (skip > 0 && (srcptr < srctop)); skip--)
-			{	/* advance the string to the character position 'first' */
-				if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
-					utf8_badchar(0, (unsigned char *)srcptr, (unsigned char *)srctop, 0, NULL);
-				srcptr += bytelen;
+			if (0 < first)
+			{	/* Locate the character index where we should start our search */
+				utf_parse_blk.mv = src;
+				utf_parse_blk.stoponbadchar = !badchar_inhibit;
+				utf_parse_blk.scan_byte_offset = 0;		/* Start at first char */
+				/* Locate starting character */
+				success = utfcgr_scanforcharN(first + 1, &utf_parse_blk); /* Cvt back to char indx from offset */
+				if (success)
+				{
+					/* Scan succeeded - found starting place */
+					found_start = TRUE;
+					DBGUTFC((stderr, "op_fnfind(%d) utfcgr_scanforcharN() offset result: %d\n", findcnt,
+						 utf_parse_blk.scan_byte_offset));
+					srcptr = src->str.addr + utf_parse_blk.scan_byte_offset;
+				} else
+				{	/* Scan failed - find out why */
+					found_start = FALSE;			/* Didn't find starting char */
+					if (UTFCGR_EOL == utf_parse_blk.scan_char_type)	/* Ran out of chars before finding Nth? */
+						;				/* Fall through to return not found */
+					else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+						/* Ran into a badchar that was not ignorable - no return */
+						UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+					else
+						assertpro(FALSE);		/* Unknown error - no return */
+				}
+			} else
+			{
+				srcptr = src->str.addr;
+				found_start = TRUE;				/* Know where to start looking  (at beginning) */
 			}
-			if (skip <= 0)
+			/* If we know where to start looking, start the scan - else we return not-found */
+			if (found_start)
 			{
 				srclen = (int)(srctop - srcptr);
+				assert(0 <= srclen);
 				numpcs = 1;
 				match = (char *)matchc(del->str.len, (uchar_ptr_t)del->str.addr,
-					srclen, (uchar_ptr_t)srcptr, &match_res, &numpcs);
+						       srclen, (uchar_ptr_t)srcptr, &match_res, &numpcs);
 				result = match_res ? first + match_res : 0;
+			} else
+			{
+				DBGUTFC((stderr, "op_fnfind(%d) Start not found\n", findcnt));
 			}
 		}
 	}
+	DBGUTFC((stderr, "op_fnfind(%d): result returned for string 0x"lvaddr": %d\n", findcnt, src->str.addr, result));
 	MV_FORCE_MVAL(dst, result);
-	return result ;
+	return result;
 }
+#else
+#  include "utfcgr_trc.h"		/* Needed for op_fnzfind() DBGUTFC() macro below */
 #endif /* UNICODE_SUPPORTED */
 
 int4 op_fnzfind(mval *src, mval *del, mint first, mval *dst)
@@ -95,22 +143,23 @@ int4 op_fnzfind(mval *src, mval *del, mint first, mval *dst)
 
 	MV_FORCE_STR(src);
 	MV_FORCE_STR(del);
-
-	if (first > 0)
+	DBGUTFC((stderr, "\nop_fnzfind(%d): Called for string 0x"lvaddr" with first value: %d\n", ++findcnt, src->str.addr,
+		 first));
+	if (0 < first)
 		first--;
 	else
-		first = 0 ;
-
-	if (del->str.len == 0)
-		result = first + 1 ;
+		first = 0;
+	if (0 == del->str.len)
+		result = first + 1;
 	else if (src->str.len > first)
 	{
 		numpcs = 1;
 		match = (char *)matchb(del->str.len, (uchar_ptr_t)del->str.addr,
-				src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
+				       src->str.len - first, (uchar_ptr_t)src->str.addr + first, &match_res, &numpcs);
 		result = match_res ? first + match_res : 0;
 	} else
-		result = 0 ;
+		result = 0;
+	DBGUTFC((stderr, "op_fnzfind(%d): result returned for string 0x"lvaddr": %d\n", findcnt, src->str.addr, result));
 	MV_FORCE_MVAL(dst, result);
-	return result ;
+	return result;
 }
diff --git a/sr_port/op_fnfnumber.c b/sr_port/op_fnfnumber.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnget2.c b/sr_port/op_fnget2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fngvget.c b/sr_port/op_fngvget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fngvget1.c b/sr_port/op_fngvget1.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnincr.c b/sr_port/op_fnincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnj2.c b/sr_port/op_fnj2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnj3.c b/sr_port/op_fnj3.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlength.c b/sr_port/op_fnlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvname.c b/sr_port/op_fnlvname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvnameo2.c b/sr_port/op_fnlvnameo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnlvprvname.c b/sr_port/op_fnlvprvname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnnext.c b/sr_port/op_fnnext.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fno2.c b/sr_port/op_fno2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnorder.c b/sr_port/op_fnorder.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnqlength.c b/sr_port/op_fnqlength.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnqsubscript.c b/sr_port/op_fnqsubscript.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnreverse.c b/sr_port/op_fnreverse.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fntranslate.c b/sr_port/op_fntranslate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnview.c b/sr_port/op_fnview.c
old mode 100644
new mode 100755
index ff34057..bbbcdf6
--- a/sr_port/op_fnview.c
+++ b/sr_port/op_fnview.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -715,6 +716,9 @@ void	op_fnview(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 		case VTK_LOGTPRESTART:
 			n = TREF(tprestart_syslog_delta);
 			break;
+		case VTK_LOGNONTP:
+			n = TREF(nontprestart_log_delta);
+			break;
 #		ifdef UNIX
 		case VTK_JNLERROR:
 			n = TREF(error_on_jnl_file_lost);
diff --git a/sr_port/op_fnzbitand.c b/sr_port/op_fnzbitand.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitcoun.c b/sr_port/op_fnzbitcoun.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitfind.c b/sr_port/op_fnzbitfind.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitget.c b/sr_port/op_fnzbitget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitlen.c b/sr_port/op_fnzbitlen.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitnot.c b/sr_port/op_fnzbitnot.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitor.c b/sr_port/op_fnzbitor.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitset.c b/sr_port/op_fnzbitset.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitstr.c b/sr_port/op_fnzbitstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzbitxor.c b/sr_port/op_fnzbitxor.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzdate.c b/sr_port/op_fnzdate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzjobexam.c b/sr_port/op_fnzjobexam.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzm.c b/sr_port/op_fnzm.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzp1.c b/sr_port/op_fnzp1.c
old mode 100644
new mode 100755
index 71bac8a..3e3f2bf
--- a/sr_port/op_fnzp1.c
+++ b/sr_port/op_fnzp1.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -28,40 +29,12 @@
  * -----------------------------------------------
  */
 
-
 #include "mdef.h"
 
 #include "fnpc.h"
 #include "min_max.h"
 #include "op.h"
 
-GBLREF boolean_t	badchar_inhibit;	/* Not recognizing bad characters in UTF8 */
-
-#ifdef DEBUG
-GBLREF	uint4	process_id;
-GBLREF	boolean_t	setp_work;		/* The work we are doing is for set $piece */
-GBLREF	int	c_miss;				/* cache misses (debug) */
-GBLREF	int	c_hit;				/* cache hits (debug) */
-GBLREF	int	c_small;			/* scanned small string brute force */
-GBLREF	int	c_small_pcs;			/* chars scanned by small scan */
-GBLREF	int	c_pskip;			/* number of pieces "skipped" */
-GBLREF	int	c_pscan;			/* number of pieces "scanned" */
-GBLREF	int	c_parscan;			/* number of partial scans (partial cache hits) */
-GBLREF	int	cs_miss;			/* cache misses (debug) */
-GBLREF	int	cs_hit;				/* cache hits (debug) */
-GBLREF	int	cs_small;			/* scanned small string brute force */
-GBLREF	int	cs_small_pcs;			/* chars scanned by small scan */
-GBLREF	int	cs_pskip;			/* number of pieces "skipped" */
-GBLREF	int	cs_pscan;			/* number of pieces "scanned" */
-GBLREF	int	cs_parscan;			/* number of partial scans (partial cache hits) */
-GBLREF	int	c_clear;			/* cleared due to (possible) value change */
-#  define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
-#  define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
-#else
-#  define COUNT_EVENT(x)
-#  define INCR_COUNT(x,y)
-#endif
-
 void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 {
 	unsigned char	*first, *last, *start, *end;
@@ -82,9 +55,9 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 	start = first = last = (unsigned char *)src->str.addr;
 	slen = src->str.len;
 	end = start + slen;
-
 	/* Detect annoyance cases and deal with quickly so we don't muck up the
-	   logic below trying to handle it properly */
+	 * logic below trying to handle it properly
+	 */
 	if (0 >= trgpcidx || 0 == slen)
 	{
 		ldst.str.addr = (char *)start;
@@ -92,11 +65,11 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 		*dst = ldst;
 		return;
 	}
-
 	/* Test mval for valid cache: index ok, mval addr same, delim same. One additional test
 	 * is if byte_oriented is FALSE, then this cache entry was created by $PIECE (using
 	 * UTF8 chars) and since we cannot reuse it, we must ignore the cache and rebuild it for
-	 * this mval. */
+	 * this mval.
+	 */
 	fnpc_indx = src->fnpc_indx - 1;
 	cfnpc = &(TREF(fnpca)).fnpcs[fnpc_indx];
 	if (FNPC_MAX > fnpc_indx && cfnpc->last_str.addr == (char *)first &&
@@ -106,7 +79,7 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 		/* Have valid cache. See if piece we want already in cache */
 		COUNT_EVENT(hit);
 		INCR_COUNT(pskip, cfnpc->npcs);
-
+		pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX];	/* Local end of array value */
 		if (trgpcidx <= cfnpc->npcs)
 		{
 			/* Piece is totally in cache no scan needed */
@@ -121,24 +94,20 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 			cpcidx = cfnpc->npcs;
 			first = last = start + cfnpc->pstart[cpcidx];	/* First char of next pc */
 			pcoff = &cfnpc->pstart[cpcidx];
-			if (pcoff == cfnpc->pcoffmax)
+			if (pcoff == pcoffmax)
 				++pcoff; 		/* No further updates to pstart array */
 			++cpcidx;			/* Now past last piece and on to next one */
 			COUNT_EVENT(parscan);
 		}
 	} else
 	{
-		/* The piece cache index or mval validation was incorrect.
-		   Start from the beginning */
-
+		/* The piece cache index or mval validation was incorrect. Start from the beginning */
 		COUNT_EVENT(miss);
-
 		/* Need to steal a new piece cache, get "least recently reused" */
 		cfnpc = (TREF(fnpca)).fnpcsteal;	/* Get next element to steal */
 		if ((TREF(fnpca)).fnpcmax < cfnpc)
 			cfnpc = &(TREF(fnpca)).fnpcs[0];
 		(TREF(fnpca)).fnpcsteal = cfnpc + 1;	/* -> next element to steal */
-
 		cfnpc->last_str = src->str;		/* Save validation info */
 		cfnpc->delim = ldelim.unichar_val;
 		cfnpc->npcs = 0;
@@ -146,12 +115,11 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 		src->fnpc_indx = cfnpc->indx + 1;	/* Save where we are putting this element
 							   (1 based index in mval so 0 isn't so common) */
 		pcoff = &cfnpc->pstart[0];
+		pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX];	/* Local end of array value */
 		cpcidx = 1;				/* current piece index */
 	}
-
 	/* Do scan filling in offsets of pieces if they fit in the cache */
 	spcidx = cpcidx;				/* Starting value for search */
-	pcoffmax = cfnpc->pcoffmax;			/* Local end of array value */
 	while (cpcidx <= trgpcidx && last < end)
 	{
 		/* Once through for each piece we pass, last time through to find length of piece we want */
@@ -165,32 +133,26 @@ void op_fnzp1(mval *src, int delim, int trgpcidx, mval *dst)
 		if (pcoff == pcoffmax)
 			*pcoff++ = (unsigned int)(last - start);	/* store start of first piece beyond what is in cache */
 	}
-
 	ldst.str.addr = (char *)first;
-
 	/* If we scanned some chars, adjust end pointer and save end of final piece */
 	if (spcidx != cpcidx)
 	{
 		if (pcoff < pcoffmax)
 			*pcoff = (unsigned int)(last - start);		/* If not at end of cache, save start of "next" piece */
-
 		--last;					/* Undo bump past last delim or +2 past end char
 							   of piece for accurate string len */
 		/* Update count of pieces in cache */
 		cfnpc->npcs = MIN((cfnpc->npcs + cpcidx - spcidx), FNPC_ELEM_MAX);
 		assert(cfnpc->npcs <= FNPC_ELEM_MAX);
 		assert(cfnpc->npcs > 0);
-
 		/* If the above loop ended prematurely because we ran out of text, we return null string */
 		if (trgpcidx < cpcidx)
 			ldst.str.len = INTCAST(last - first);	/* Length of piece we located */
 		else
 			ldst.str.len = 0;
-
 		INCR_COUNT(pscan, cpcidx - spcidx);	/* Pieces scanned */
 	} else
 		ldst.str.len  = 0;
-
 	assert(cfnpc->npcs > 0);
 	assert(ldst.str.len >= 0 && ldst.str.len <= src->str.len);
 	*dst = ldst;
diff --git a/sr_port/op_fnzpiece.c b/sr_port/op_fnzpiece.c
old mode 100644
new mode 100755
index d54c333..26fc991
--- a/sr_port/op_fnzpiece.c
+++ b/sr_port/op_fnzpiece.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,6 +15,8 @@
 #include "matchc.h"
 #include "fnpc.h"
 
+#include "gtm_utf8.h"
+
 /* --------------------------------------------------------------------
  * NOTE: This module is a near copy of sr_unix/op_fnpiece.c differing
  * only in that it calls "matchb" instead of "matchc" to do matching.
@@ -44,6 +47,11 @@ void op_fnzpiece(mval *src, mval *del, int first, int last, mval *dst)
 	int		match_res;
 	delimfmt	unichar;
 
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
+	assert(!TREF(compile_time) || valid_utf_string(&src->str));
+
 	if (--first < 0)
 		first = 0;
 	if ((piece_cnt = last - first) < 1)
diff --git a/sr_port/op_fnzpopulation.c b/sr_port/op_fnzpopulation.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzprevious.c b/sr_port/op_fnzprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzqgblmod.c b/sr_port/op_fnzqgblmod.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzsigproc.c b/sr_port/op_fnzsigproc.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_fnzsocket.c b/sr_port/op_fnzsocket.c
index aa6939f..732e0ab 100644
--- a/sr_port/op_fnzsocket.c
+++ b/sr_port/op_fnzsocket.c
@@ -35,6 +35,7 @@
 #ifdef GTM_TLS
 #include "gtm_caseconv.h"
 #include "min_max.h"
+#include "gtm_time.h"
 #include "gtm_tls.h"
 #endif
 
@@ -61,11 +62,17 @@ LITREF	mval		skiparg;
 #define	TLSCLIENTSTR	"CLIENT"
 #define	TLSSERVERSTR	"SERVER"
 #define TLSOPTIONLIT	"TLS option: "		/* for error message */
-LITDEF char *zsocket_tls_options[] = {"CIPHER", "OPTIONS", NULL};
-#define	OPTIONEND		','
-#define	OPTIONENDSTR		","
+LITDEF char *zsocket_tls_options[] = {"CIPHER", "OPTIONS", "SESSION", "INTERNAL", "ALL", NULL};
+/* TLS_OPTIONS_ are bits in a bitmask */
 #define	TLS_OPTIONS_CIPHER	1
 #define	TLS_OPTIONS_OPTIONS	2
+#define	TLS_OPTIONS_SESSION	4
+#define	TLS_OPTIONS_INTERNAL	8
+#define TLS_OPTIONS_ALL_INDEX	4
+#define	TLS_OPTIONS_ALL_MASK	(TLS_OPTIONS_CIPHER | TLS_OPTIONS_OPTIONS | TLS_OPTIONS_SESSION)
+#define	OPTIONEND		','
+#define	OPTIONENDSTR		","
+#define OPTIONPREFIXLEN		3		/* vertbar CPOS colon */
 #endif
 
 #define ZSOCKETITEM(A,B,C,D) {(SIZEOF(A) - 1), A}
@@ -128,8 +135,10 @@ void	op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 #ifdef	GTM_TLS
 	int			tls_options_mask, optionoffset, optionlen;
 	gtm_tls_socket_t	*tls_sock;
+	gtm_tls_ctx_t		*tls_ctx;
 	gtm_tls_conn_info	conn_info;
 	char			*charptr, *optionend;
+	struct tm		*localtm;
 #endif
 	va_list		var;
 	DCL_THREADGBL_ACCESS;
@@ -462,7 +471,10 @@ void	op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 						for (index2 = 0; NULL != zsocket_tls_options[index2]; index2++)
 							if (0 == STRCMP(charptr, zsocket_tls_options[index2]))
 							{
-								tls_options_mask |= 1 << index2;
+								if (TLS_OPTIONS_ALL_INDEX == index2)
+									tls_options_mask |= TLS_OPTIONS_ALL_MASK;
+								else
+									tls_options_mask |= 1 << index2;
 								break;
 							}
 						if (NULL == zsocket_tls_options[index2])
@@ -479,15 +491,32 @@ void	op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 							return;		/* make compiler happy */
 						}
 					}
+					memset(&conn_info, 0, SIZEOF(conn_info));
 					if (0 == gtm_tls_get_conn_info(tls_sock, &conn_info))
 					{
 						if (TLS_OPTIONS_CIPHER & tls_options_mask)
 						{
-							len += STRLEN(conn_info.protocol) + 3;		/* |P: */
-							len += STRLEN(conn_info.session_algo) + 3;	/* |C: */
+							len += STRLEN(conn_info.protocol) + OPTIONPREFIXLEN;	/* |P: */
+							len += STRLEN(conn_info.session_algo) + OPTIONPREFIXLEN;	/* |C: */
 						}
 						if (TLS_OPTIONS_OPTIONS & tls_options_mask)
-							len += (3 + 16);	/* |O: hex digits in long */
+						{
+							len += (OPTIONPREFIXLEN + MAX_HEX_DIGITS_IN_INT8);	/* |O: long */
+							len += 3;		/* ,xx for verify_mode */
+						}
+						if (TLS_OPTIONS_SESSION & tls_options_mask)
+						{
+							len += OPTIONPREFIXLEN;	/* |S: */
+							len += 7 + 1 + 1;	/* RENSEC: 0 or 1 - is secure comma */
+							len += 7 + MAX_DIGITS_IN_INT + 1;	/* RENTOT: value comma */
+							len += 7 + MAX_SESSION_ID_LEN + 1;	/* SESSID: hex session_id comma */
+							len += 7 + CTIME_BEFORE_NL + 2;		/* SESEXP: room for NL + null */
+						}
+					} else
+						len2 = 0;	/* no conn info available - ignore errors here */
+					if (TLS_OPTIONS_INTERNAL & tls_options_mask)
+					{	/* |I: ctxflags,sockflags */
+						len += (OPTIONPREFIXLEN + (2 * MAX_HEX_DIGITS_IN_INT) + 1);
 					}
 				} else
 					len2 = 0;	/* flag no extras */
@@ -511,12 +540,12 @@ void	op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 					if (TLS_OPTIONS_CIPHER & tls_options_mask)
 					{
 						STRCPY(charptr, "|P:");
-						charptr += 3;
+						charptr += OPTIONPREFIXLEN;
 						len2 = STRLEN(conn_info.protocol);
 						STRNCPY_STR(charptr, conn_info.protocol, len2);
 						charptr += len2;
 						STRCPY(charptr, "|C:");
-						charptr += 3;
+						charptr += OPTIONPREFIXLEN;
 						len2 = STRLEN(conn_info.session_algo);
 						STRNCPY_STR(charptr, conn_info.session_algo, len2);
 						charptr += len2;
@@ -524,12 +553,55 @@ void	op_fnzsocket(UNIX_ONLY_COMMA(int numarg) mval *dst, ...)
 					if (TLS_OPTIONS_OPTIONS & tls_options_mask)
 					{
 						STRCPY(charptr, "|O:");
-						charptr += 3;
-						len2 = STRLEN(conn_info.protocol);
-						i2hexl((qw_num)conn_info.options, (uchar_ptr_t)charptr, 16);
-						len2 = 16;
-						charptr += len2;
+						charptr += OPTIONPREFIXLEN;
+						i2hexl((qw_num)conn_info.options, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT8);
+						charptr += MAX_HEX_DIGITS_IN_INT8;
+						*charptr++ = ',';
+						i2hex(conn_info.verify_mode, (uchar_ptr_t)charptr, 2);
+						charptr += 2;
 					}
+					if (TLS_OPTIONS_SESSION & tls_options_mask)
+					{
+						STRCPY(charptr, "|S:");
+						charptr += OPTIONPREFIXLEN;
+						STRCPY(charptr, "RENSEC:");
+						charptr[7] = conn_info.secure_renegotiation ? '1' : '0';
+						charptr[8] = ',';
+						charptr += 9;
+						STRCPY(charptr, "RENTOT:");
+						charptr += 7;
+						charptr = (char *)i2asc((uchar_ptr_t)charptr, conn_info.total_renegotiations);
+						len2 = STRLEN(conn_info.session_id);
+						if (0 < len2)
+						{
+							*charptr++ = ',';
+							STRCPY(charptr, "SESSID:");
+							charptr += 7;
+							STRNCPY_STR(charptr, conn_info.session_id, len2);
+							charptr += len2;
+						}
+						if (-1 != conn_info.session_expiry_timeout)
+						{
+							*charptr++ = ',';
+							STRCPY(charptr, "SESEXP:");
+							charptr += 7;
+							GTM_LOCALTIME(localtm, (time_t *)&conn_info.session_expiry_timeout);
+							STRFTIME(charptr, CTIME_BEFORE_NL + 2, CTIME_STRFMT, localtm, len2);
+							assert(CTIME_BEFORE_NL == (len2 - 1));
+							charptr += (len2 - 1);		/* ignore NL */
+						}
+					}
+				}
+				if (TLS_OPTIONS_INTERNAL & tls_options_mask)
+				{
+					tls_ctx = tls_sock->gtm_ctx;
+					STRCPY(charptr, "|I:");
+					charptr += OPTIONPREFIXLEN;
+					i2hex(tls_ctx->flags, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT);
+					charptr += MAX_HEX_DIGITS_IN_INT;
+					*charptr++ = ',';
+					i2hex(tls_sock->flags, (uchar_ptr_t)charptr, MAX_HEX_DIGITS_IN_INT);
+					charptr += MAX_HEX_DIGITS_IN_INT;
 				}
 				len = charptr - (char *)stringpool.free;
 				dst->str.addr = (char *)stringpool.free;
diff --git a/sr_port/op_fnzwrite.c b/sr_port/op_fnzwrite.c
index 4c58e51..f0e7837 100644
--- a/sr_port/op_fnzwrite.c
+++ b/sr_port/op_fnzwrite.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,24 +19,35 @@
 error_def(ERR_MAXSTRLEN);
 
 /* Routine to return a string in zwrite format */
-void op_fnzwrite(mval* src, mval* dst)
+void op_fnzwrite(boolean_t direction, mval* src, mval* dst)
 {
+	boolean_t	ok;
 	int		dst_len, str_len;
+	mstr		tmp_mstr;
 
 	MV_FORCE_STR(src);
-	MV_FORCE_NUM(src);
 	if MV_IS_CANONICAL(src)
 		*dst = *src;
 	else
 	{
-		str_len = ZWR_EXP_RATIO(src->str.len);
+		str_len = direction ? src->str.len : ZWR_EXP_RATIO(src->str.len);
 		ENSURE_STP_FREE_SPACE((int)str_len);
 		DBG_MARK_STRINGPOOL_UNEXPANDABLE;
-		format2zwr((sm_uc_ptr_t)src->str.addr, src->str.len, (uchar_ptr_t)stringpool.free, &dst_len);
-		DBG_MARK_STRINGPOOL_EXPANDABLE;
-		if (MAX_STRLEN < dst_len)
-			rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
-		dst->str.addr = (char *)stringpool.free;	/* deferred in case dst == str */
+		if (direction)
+		{
+			tmp_mstr.addr = (char *)stringpool.free;
+			ok = zwr2format(&src->str, &tmp_mstr);
+			dst_len = ok ? tmp_mstr.len : 0;
+			dst->str.addr = tmp_mstr.addr;
+			DBG_MARK_STRINGPOOL_EXPANDABLE;
+		} else
+		{
+			format2zwr((sm_uc_ptr_t)src->str.addr, src->str.len, (uchar_ptr_t)stringpool.free, &dst_len);
+			DBG_MARK_STRINGPOOL_EXPANDABLE;
+			if (MAX_STRLEN < dst_len)
+				rts_error_csa(NULL, VARLSTCNT(1) ERR_MAXSTRLEN);
+			dst->str.addr = (char *)stringpool.free;	/* deferred in case dst == str */
+		}
 		dst->str.len = dst_len;
 		dst->mvtype = MV_STR;
 		assert((unsigned char *)(dst->str.addr + dst_len) <= stringpool.top);
diff --git a/sr_port/op_getindx.c b/sr_port/op_getindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvdata.c b/sr_port/op_gvdata.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvget.c b/sr_port/op_gvget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvincr.c b/sr_port/op_gvincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvkill.c b/sr_port/op_gvkill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvnext.c b/sr_port/op_gvnext.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvo2.c b/sr_port/op_gvo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvorder.c b/sr_port/op_gvorder.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvput.c b/sr_port/op_gvput.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvquery.c b/sr_port/op_gvquery.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvqueryget.c b/sr_port/op_gvqueryget.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvrectarg.c b/sr_port/op_gvrectarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvsavtarg.c b/sr_port/op_gvsavtarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvzwithdraw.c b/sr_port/op_gvzwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_gvzwrite.c b/sr_port/op_gvzwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_halt.c b/sr_port/op_halt.c
old mode 100644
new mode 100755
index 7d502f6..7dcb92e
--- a/sr_port/op_halt.c
+++ b/sr_port/op_halt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,16 +12,13 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_string.h"
 
 #include "gtmimagename.h"
 #include "send_msg.h"
 #include "getzposition.h"
 
-#ifdef VMS
-#  include <ssdef.h>
-#endif
 #include "op.h"
 
 LITREF	gtmImageName	gtmImageNames[];
@@ -29,9 +27,6 @@ error_def(ERR_PROCTERM);
 
 void op_halt(void)
 {
-#ifdef VMS
-	sys$exit(SS$_NORMAL);
-#else
 #	ifdef GTM_TRIGGER
 	mval	zposition;
 
@@ -47,6 +42,5 @@ void op_halt(void)
 			 0, zposition.str.len, zposition.str.addr);
 	}
 #	endif
-	exit(EXIT_SUCCESS);
-#endif
+	EXIT(EXIT_SUCCESS);
 }
diff --git a/sr_port/op_hang.c b/sr_port/op_hang.c
index 299feeb..28e2a4e 100644
--- a/sr_port/op_hang.c
+++ b/sr_port/op_hang.c
@@ -12,11 +12,6 @@
 
 #include "mdef.h"
 
-#ifdef VMS
-# include <ssdef.h>
-# include "efn.h"
-# include "timedef.h"
-#endif
 #ifdef DEBUG
 # include "gtm_stdio.h"
 #endif
@@ -29,7 +24,7 @@
 #include "rel_quant.h"
 #include "mv_stent.h"
 #include "find_mvstent.h"
-#if defined(DEBUG) && defined(UNIX)
+#if defined(DEBUG)
 # include "hashtab_mname.h"
 # include "rtnhdr.h"
 # include "stack_frame.h"
@@ -61,10 +56,8 @@
 #ifdef DEBUG
 #include "have_crit.h"		/* for the TPNOTACID_CHECK macro */
 #endif
-#ifdef UNIX
 #include "sleep.h"
 #include "time.h"
-#endif
 
 GBLREF	uint4		dollar_trestart;
 GBLREF	mv_stent	*mv_chain;
@@ -103,10 +96,7 @@ void op_hang(mval* num)
 	double		tmp;
 	mv_stent	*mv_zintcmd;
 	ABS_TIME	cur_time, end_time;
-#	ifdef VMS
-	uint4 		time[2];
-	int4		efn_mask, status;
-#	endif
+	intrpt_state_t	prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -128,14 +118,14 @@ void op_hang(mval* num)
 	{
 		if (TREF(tpnotacidtime) * 1000 < ms)
 			TPNOTACID_CHECK(HANGSTR);
-#		if defined(DEBUG) && defined(UNIX)
+#		if defined(DEBUG)
 		if (WBTEST_ENABLED(WBTEST_DEFERRED_TIMERS) && (3 > gtm_white_box_test_case_count) && (123000 == ms))
-		{
-			DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+		{	/* LONG_SLEEP messes with signals */
+			DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
 			DBGFPF((stderr, "OP_HANG: will sleep for 20 seconds\n"));
 			LONG_SLEEP(20);
 			DBGFPF((stderr, "OP_HANG: done sleeping\n"));
-			ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+			ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
 			return;
 		}
 		if (WBTEST_ENABLED(WBTEST_BREAKMPC)&& (0 == gtm_white_box_test_case_count) && (999 == ms))
@@ -182,31 +172,11 @@ void op_hang(mval* num)
 			if (0 == ms)
 				return;		/* done HANGing */
 		}
-#		ifdef UNIX
 		if (ms < 10)
 			SLEEP_USEC(ms * 1000, TRUE);	/* Finish the sleep if it is less than 10ms. */
 		else
 			hiber_start(ms);
-#		elif defined(VMS)
-		time[0] = -time_low_ms(ms);
-		time[1] = -time_high_ms(ms) - 1;
-		efn_mask = (1 << efn_outofband | 1 << efn_timer);
-		if (SS$_NORMAL != (status = sys$setimr(efn_timer, &time, NULL, &time, 0)))
-			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$setimr"), CALLFROM, status);
-		if (SS$_NORMAL != (status = sys$wflor(efn_outofband, efn_mask)))
-			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$wflor"), CALLFROM, status);
-		if (outofband)
-		{
-			if (SS$_WASCLR == (status = sys$readef(efn_timer, &efn_mask)))
-			{
-				if (SS$_NORMAL != (status = sys$cantim(&time, 0)))
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("$cantim"),
-						CALLFROM, status);
-			} else
-				assertpro(SS$_WASSET == status);
-		}
-#		endif
-	} else
+	} else	/* the rel_quant below seems legitimate */
 		rel_quant();
 	if (outofband)
 	{
diff --git a/sr_port/op_idiv.c b/sr_port/op_idiv.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_igetsrc.c b/sr_port/op_igetsrc.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_incrlock.c b/sr_port/op_incrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_inddevparms.c b/sr_port/op_inddevparms.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indfnname.c b/sr_port/op_indfnname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indfun.c b/sr_port/op_indfun.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indincr.c b/sr_port/op_indincr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvadr.c b/sr_port/op_indlvadr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvarg.c b/sr_port/op_indlvarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indlvnamadr.c b/sr_port/op_indlvnamadr.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indmerge.c b/sr_port/op_indmerge.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indname.c b/sr_port/op_indname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indo2.c b/sr_port/op_indo2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indpat.c b/sr_port/op_indpat.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_indrzshow.c b/sr_port/op_indrzshow.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_iocontrol.c b/sr_port/op_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_iretmval.c b/sr_port/op_iretmval.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_kill.c b/sr_port/op_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_killall.c b/sr_port/op_killall.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lkinit.c b/sr_port/op_lkinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lkname.c b/sr_port/op_lkname.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lock.c b/sr_port/op_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lock2.c b/sr_port/op_lock2.c
index 8e1ba75..1b65c4c 100644
--- a/sr_port/op_lock2.c
+++ b/sr_port/op_lock2.c
@@ -367,7 +367,7 @@ int	op_lock2(int4 timeout, unsigned char laflag)	/* timeout is in seconds */
 				if (MLK_FAIRNESS_DISABLED != TREF(mlk_yield_pid))
 					TREF(mlk_yield_pid) = 0; /* Allow yielding for the other locks */
 				if (pvt_ptr1 != mlk_pvt_root)
-				{
+				{	/* in the absence of contrary evidence this re_quant seems legitimate */
 					rel_quant();		/* attempt to get a full timeslice for maximum chance to get all */
 					mlk_unlock(pvt_ptr1);
 					already_locked = NULL;
diff --git a/sr_port/op_lvpatwrite.c b/sr_port/op_lvpatwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lvzwithdraw.c b/sr_port/op_lvzwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_lvzwrite.c b/sr_port/op_lvzwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_m_srchindx.c b/sr_port/op_m_srchindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_merge.h b/sr_port/op_merge.h
old mode 100644
new mode 100755
diff --git a/sr_port/op_merge_arg.c b/sr_port/op_merge_arg.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_mul.c b/sr_port/op_mul.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_newintrinsic.c b/sr_port/op_newintrinsic.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_nullexp.c b/sr_port/op_nullexp.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_open.c b/sr_port/op_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_open_dummy.c b/sr_port/op_open_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_rdone.c b/sr_port/op_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_read.c b/sr_port/op_read.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_readfl.c b/sr_port/op_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_rterror.c b/sr_port/op_rterror.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_setzbrk.c b/sr_port/op_setzbrk.c
index c1cde86..4abc13b 100644
--- a/sr_port/op_setzbrk.c
+++ b/sr_port/op_setzbrk.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -34,7 +34,10 @@
 #include "min_max.h"
 #include "dm_setup.h"
 #ifdef GTM_TRIGGER
-# include "trigger_source_read_andor_verify.h"
+# include "gdsroot.h"			/* for gdsfhead.h */
+# include "gdsbt.h"			/* for gdsfhead.h */
+# include "gdsfhead.h"
+# include "trigger_read_andor_locate.h"
 # include "gtm_trigger_trc.h"
 #else
 # define DBGIFTRIGR(x)
@@ -107,8 +110,8 @@ void	op_setzbrk(mval *rtn, mval *lab, int offset, mval *act, int cnt)
 			tmprtnname = rtn->str;
 			if (is_trigger)
 			{
-				DEBUG_ONLY(routine = NULL;)
-				sstatus = trigger_source_read_andor_verify(&tmprtnname, TRIGGER_COMPILE, &routine);
+				routine = NULL;				/* Init so garbage value isn't used */
+				sstatus = trigger_source_read_andor_verify(&tmprtnname, &routine);
 				if (0 != sstatus)
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, rtn->str.len, rtn->str.addr);
 				assert(NULL != routine);
diff --git a/sr_port/op_setzextract.c b/sr_port/op_setzextract.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_setzp1.c b/sr_port/op_setzp1.c
old mode 100644
new mode 100755
index 5c2b733..f1f1bb3
--- a/sr_port/op_setzp1.c
+++ b/sr_port/op_setzp1.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,18 +21,11 @@
 GBLREF spdesc		stringpool;
 
 #ifdef DEBUG
-GBLREF	boolean_t	setp_work;
-GBLREF	int		cs_small;			/* scanned small string brute force */
-GBLREF	int		cs_small_pcs;			/* chars scanned by small scan */
 #  define SETWON setp_work = TRUE;
 #  define SETWOFF setp_work = FALSE;
-#  define COUNT_EVENT(x) ++x;
-#  define INCR_COUNT(x,y) x += y;
 #else
 #  define SETWON
 #  define SETWOFF
-#  define COUNT_EVENT(x)
-#  define INCR_COUNT(x,y)
 #endif
 
 error_def(ERR_MAXSTRLEN);
@@ -174,7 +168,7 @@ void op_setzp1(mval *src, int delim, mval *expr, int ind, mval *dst)
 	 */
 	if (do_scan)
 	{	/* Scan the line isolating prefix piece, and end of the piece being replaced */
-		COUNT_EVENT(cs_small);
+		COUNT_EVENT(small);
 		end_pfx = start_sfx = (unsigned char *)src->str.addr + pfx_scan_offset;
 		end_src = (unsigned char *)src->str.addr + src->str.len;
 		/* The compiler would unroll this loop this way anyway but we want to
@@ -212,7 +206,7 @@ void op_setzp1(mval *src, int delim, mval *expr, int ind, mval *dst)
 			if (0 < delim_cnt)
 				delim_cnt--;
 		}
-		INCR_COUNT(cs_small_pcs, (int)((size_t)ind - delim_cnt));
+		INCR_COUNT(small_pcs, (int)((size_t)ind - delim_cnt));
 		/* Now having the following situation:
 		 * end_pfx	-> end of the prefix piece including delimiter
 		 * start_sfx	-> start of suffix piece (with delimiter) or = end_pfx/src->str.addr if none
diff --git a/sr_port/op_setzpiece.c b/sr_port/op_setzpiece.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_srchindx.c b/sr_port/op_srchindx.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_tcommit.c b/sr_port/op_tcommit.c
index 8f564ea..6fe75d4 100644
--- a/sr_port/op_tcommit.c
+++ b/sr_port/op_tcommit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -59,6 +60,9 @@
 #include "util.h"
 #include "op_tcommit.h"
 #include "caller_id.h"
+#include "process_deferred_stale.h"
+#include "wcs_timer_start.h"
+#include "mupipbckup.h"
 
 #ifdef GTM_SNAPSHOT
 #include "db_snapshot.h"
@@ -93,6 +97,7 @@ GBLREF	tp_region		*tp_reg_list;	/* Chained list of regions used in this transact
 GBLREF	jnl_gbls_t		jgbl;
 GBLREF	boolean_t		gvdupsetnoop; /* if TRUE, duplicate SETs update journal but not database (except for curr_tn++) */
 GBLREF	boolean_t		block_is_free;
+GBLREF	boolean_t		unhandled_stale_timer_pop;
 #ifdef GTM_TRIGGER
 GBLREF	boolean_t		skip_INVOKE_RESTART;
 GBLREF	int4			gtm_trigger_depth;
@@ -198,9 +203,9 @@ enum cdb_sc	op_tcommit(void)
 	gd_region		*save_cur_region;	/* saved copy of gv_cur_region before TP_CHANGE_REG modifies it */
 	boolean_t		before_image_needed;
 	boolean_t		skip_invoke_restart;
-	uint4			update_trans;
 #	ifdef DEBUG
 	boolean_t		forw_recov_lgtrig_only;
+	enum cdb_sc		prev_status;
 #	endif
 	DCL_THREADGBL_ACCESS;
 
@@ -451,15 +456,14 @@ enum cdb_sc	op_tcommit(void)
 				SET_WC_BLOCKED_FINAL_RETRY_IF_NEEDED(csa, cnl, status);
 				TP_RETRY_ACCOUNTING(csa, cnl);
 			}
-			if ((cdb_sc_normal == status) && tp_tend())
-				;
-			else	/* commit failed BEFORE invoking or DURING "tp_tend" */
-			{
+			if ((cdb_sc_normal != status) || !tp_tend())
+			{	/* Commit failed BEFORE invoking or DURING "tp_tend" */
+				DEBUG_ONLY(prev_status = status;)
 				if (cdb_sc_normal == status) /* get failure return code from tp_tend (stored in t_fail_hist) */
 					status = (enum cdb_sc)t_fail_hist[t_tries];
 				assert(cdb_sc_normal != status);	/* else will go into an infinite try loop */
 				DEBUG_ONLY(
-					for (si = first_sgm_info;  si != temp_si; si = si->next_sgm_info)
+					for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
 						assert(NULL == si->kip_csa);
 				)
 				if (cdb_sc_gbloflow == status)
@@ -472,6 +476,28 @@ enum cdb_sc	op_tcommit(void)
 					INVOKE_RESTART;
 				GTMTRIG_ONLY(DBGTRIGR((stderr, "op_tcommit: Return status = %d\n", status));)
 				return status;	/* return status to caller who cares about it */
+			} else
+			{	/* Now that tp_tend() is done and we do not hold crit, check if we had an unhandled IO timer pop. */
+				if (unhandled_stale_timer_pop)
+					process_deferred_stale();
+				for (si = first_sgm_info; NULL != si; si = si->next_sgm_info)
+				{
+					csa = si->tp_csa;
+					cnl = csa->nl;
+					INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
+					if (!si->update_trans)
+					{
+						INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
+						continue;
+					}
+					INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readwrite, 1);
+					INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkwrite, si->cw_set_depth);
+					GVSTATS_SET_CSA_STATISTIC(csa, db_curr_tn, si->start_tn);
+					TP_TEND_CHANGE_REG(si);
+					wcs_timer_start(gv_cur_region, TRUE);
+					if (si->backup_block_saved)
+						backup_buffer_flush(gv_cur_region);
+				}
 			}
 			assert(UNIX_ONLY(jgbl.onlnrlbk || TREF(in_trigger_upgrade) || ) (0 == have_crit(CRIT_HAVE_ANY_REG)));
 			csa = jnl_fence_ctl.fence_list;
@@ -505,7 +531,7 @@ enum cdb_sc	op_tcommit(void)
 		/* the following section is essentially deferred garbage collection, freeing release block a bitmap at a time */
 		if (NULL != first_sgm_info)
 		{
-			for (si = first_sgm_info;  si != temp_si;  si = si->next_sgm_info)
+			for (si = first_sgm_info; si != temp_si; si = si->next_sgm_info)
 			{
 				if (NULL == si->kill_set_head)
 				{
diff --git a/sr_port/op_trestart.c b/sr_port/op_trestart.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_trollback.c b/sr_port/op_trollback.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_tstart.c b/sr_port/op_tstart.c
index aca4604..8f697a5 100644
--- a/sr_port/op_tstart.c
+++ b/sr_port/op_tstart.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -107,6 +108,9 @@ LITREF	mval			literal_null;
 #ifdef VMS
 GBLREF	boolean_t		tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
 #endif
+#ifdef DEBUG
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+#endif
 
 #define NORESTART -1
 #define ALLLOCAL  -2
@@ -148,6 +152,7 @@ void	op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(NULL == reorg_encrypt_restart_csa);
 	implicit_tstart = 0 != (implicit_flag & IMPLICIT_TSTART);
 	GTMTRIG_ONLY(implicit_trigger = 0 != (implicit_flag & IMPLICIT_TRIGGER_TSTART));
 	GTMTRIG_ONLY(assert(!implicit_trigger || (implicit_trigger && implicit_tstart)));
@@ -219,7 +224,6 @@ void	op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
 			 */
 			assert(0 == have_crit(CRIT_HAVE_ANY_REG) UNIX_ONLY(|| jgbl.onlnrlbk || TREF(in_trigger_upgrade)));
 		}
-#		ifdef GTM_TRIGGER
 		else
 		{
 			/* This is an implicit TP wrap created for an explicit update. In such case, we do not want to reset
@@ -238,9 +242,8 @@ void	op_tstart(int implicit_flag, ...) /* value of $T when TSTART */
 			 * kicking in at all.
 			 */
 			 /* recovery logic does not invoke triggers */
-			assert(!(SFF_IMPLTSTART_CALLD & frame_pointer->flags) || (FALSE == mupip_jnl_recover));
+			assert(!(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags) || (FALSE == mupip_jnl_recover));
 		}
-#		endif
 		for (tr = tp_reg_list; NULL != tr; tr = tr_next)
 		{	/* start with empty list, place all existing entries on free list */
 			tp_reg_list = tr_next = tr->fPtr;	/* Remove from queue */
diff --git a/sr_port/op_unlock.c b/sr_port/op_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_unwind.c b/sr_port/op_unwind.c
index 81a7b49..acae4d6 100644
--- a/sr_port/op_unwind.c
+++ b/sr_port/op_unwind.c
@@ -112,11 +112,9 @@ void op_unwind(void)
 	msp = (unsigned char *)frame_pointer + SIZEOF(stack_frame);
 	if (msp > stackbase)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_STACKUNDERFLO);
-#	ifdef GTM_TRIGGER
-	if (SFF_IMPLTSTART_CALLD & frame_pointer->type)
-		DBGTRIGR((stderr, "op_unwind: Unwinding frame 0x"lvaddr" with type %d which has SFF_IMPLTSTART_CALLD turned on\n",
+	if (SSF_NORET_VIA_MUMTSTART & frame_pointer->type)
+		DBGTRIGR((stderr, "op_unwind: Unwinding frame 0x"lvaddr" with type %d which has SSF_NORET_VIA_MUMTSTART enabled\n",
 			  frame_pointer, frame_pointer->type));
-#	endif
 	DRAIN_GLVN_POOL_IF_NEEDED;
 	PARM_ACT_UNSTACK_IF_NEEDED;
 	USHBIN_ONLY(rtnhdr = frame_pointer->rvector);	/* Save rtnhdr for cleanup call below */
diff --git a/sr_port/op_use.c b/sr_port/op_use.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_view.c b/sr_port/op_view.c
old mode 100644
new mode 100755
index 03aab31..3bd8a4a
--- a/sr_port/op_view.c
+++ b/sr_port/op_view.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -258,22 +258,6 @@ void	op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
 			if (old_bool != TREF(gtm_fullbool))
 				cache_table_rebuild();
 			break;
-		case VTK_GDSCERT0:
-			outval.mvtype = MV_STR;
-			op_wteol(1);
-			WRITE_LITERAL(msg1);
-			certify_all_blocks = FALSE;
-			WRITE_LITERAL(msg2);
-			op_wteol(1);
-			break;
-		case VTK_GDSCERT1:
-			outval.mvtype = MV_STR;
-			op_wteol(1);
-			WRITE_LITERAL(msg1);
-			certify_all_blocks = TRUE;
-			WRITE_LITERAL(msg3);
-			op_wteol(1);
-			break;
 		case VTK_GDSCERT:
 			outval.mvtype = MV_STR;
 			op_wteol(1);
@@ -722,8 +706,7 @@ void	op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
 			{
 				if (!TREF(tprestart_syslog_delta))
 					TREF(tprestart_syslog_delta) = 1;
-			}
-			else
+			} else
 			{
 				TREF(tprestart_syslog_delta) = MV_FORCE_INT(parmblk.value);
 				if (0 > TREF(tprestart_syslog_delta))
@@ -734,6 +717,22 @@ void	op_view(UNIX_ONLY_COMMA(int numarg) mval *keyword, ...)
 		case VTK_NOLOGTPRESTART:
 			TREF(tprestart_syslog_delta) = 0;
 			break;
+		case VTK_LOGNONTP:
+			if (!numarg)
+			{
+				if (!TREF(nontprestart_log_delta))
+					TREF(nontprestart_log_delta) = 1;
+			} else
+			{
+				TREF(nontprestart_log_delta) = MV_FORCE_INT(parmblk.value);
+				if (0 > TREF(nontprestart_log_delta))
+					TREF(nontprestart_log_delta) = 0;
+			}
+			TREF(nontprestart_count) = 0;
+			break;
+		case VTK_NOLOGNONTP:
+			TREF(nontprestart_log_delta) = 0;
+			break;
 #		ifdef UNIX
 		case VTK_LINK:
 			init_relink_allowed(&parmblk.value->str);
diff --git a/sr_port/op_write.c b/sr_port/op_write.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wteol.c b/sr_port/op_wteol.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wtff.c b/sr_port/op_wtff.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wtone.c b/sr_port/op_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_wttab.c b/sr_port/op_wttab.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_xkill.c b/sr_port/op_xkill.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zallocate.c b/sr_port/op_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zcompile.c b/sr_port/op_zcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zdealloc2.c b/sr_port/op_zdealloc2.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zdeallocate.c b/sr_port/op_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zg1.c b/sr_port/op_zg1.c
index 68a664f..7db2a8e 100644
--- a/sr_port/op_zg1.c
+++ b/sr_port/op_zg1.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -54,7 +55,7 @@ void op_zg1(int4 level)
         if (0 > level)
 	{	/* Negative level specified, means to use relative level change */
 		if ((-level) > curlvl)
-			rts_error(VARLSTCNT(1) ERR_ZGOTOLTZERO);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZGOTOLTZERO);
 		unwlevels = -level;	/* Level to seek relative to current level */
 		level += curlvl;
 	} else
@@ -62,7 +63,7 @@ void op_zg1(int4 level)
 		unwlevels = curlvl - level;
 		if (0 > unwlevels)
 			/* Couldn't get to the level we were trying to unwind to */
-			rts_error(VARLSTCNT(1) ERR_ZGOTOTOOBIG);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZGOTOTOOBIG);
 	}
 	/* For ZGOTO 0, if we are running in GTM's runtime (via mumps executable), we allow this to proceed with the
 	 * unwind and return back to the caller. However if this is MUPIP, we will exit after sending an oplog message
@@ -73,9 +74,9 @@ void op_zg1(int4 level)
 		zposition.mvtype = 0;	/* It's not an mval yet till getzposition fills it in */
 		getzposition(&zposition);
 		assert(MV_IS_STRING(&zposition) && (0 < zposition.str.len));
-		send_msg(VARLSTCNT(9) ERR_PROCTERM, 7, GTMIMAGENAMETXT(image_type), RTS_ERROR_TEXT("ZGOTO 0"),
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_PROCTERM, 7, GTMIMAGENAMETXT(image_type), RTS_ERROR_TEXT("ZGOTO 0"),
 			 ERR_PROCTERM, zposition.str.len, zposition.str.addr);
-		exit(ERR_PROCTERM);
+		EXIT(ERR_PROCTERM);
 	}
 	/* Find the frame we are unwinding to while counting the frames we need to unwind (which we will feed to
 	 * GOFRAMES(). As we unwind, keep track of how many trigger base frames we encounter (if triggers are supported)
@@ -125,7 +126,7 @@ void op_zg1(int4 level)
 		 gtm_trigger_depth, unwtrglvls, fp));
 	if ((0 != level) && (0 < dollar_ecode.index) && (0 < gtm_trigger_depth)
 	    && ((0 >= (gtm_trigger_depth - unwtrglvls)) || ((1 == gtm_trigger_depth) && (SFT_TRIGR & fp->type))))
-		rts_error(VARLSTCNT(5) ERR_ZGOTOINVLVL, 3, GTMIMAGENAMETXT(image_type), level);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_ZGOTOINVLVL, 3, GTMIMAGENAMETXT(image_type), level);
 #	endif
 	/* Perform actual unwinding of the frames */
 	GOFRAMES(unwframes, FALSE, TRUE);
diff --git a/sr_port/op_zhalt.c b/sr_port/op_zhalt.c
index 3269d51..a9d9009 100644
--- a/sr_port/op_zhalt.c
+++ b/sr_port/op_zhalt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,12 +12,9 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_string.h"
 #include "gtm_stdio.h"
-#ifdef VMS
-#include <ssdef.h>
-#endif
 
 #include "gtmimagename.h"
 #include "send_msg.h"
@@ -37,9 +35,6 @@ void op_zhalt(mval *returncode)
 	retcode = 0;
 	assert(returncode);
 	retcode = mval2i(returncode);		/* can only use integer portion */
-#	ifdef VMS
-	exit((0 == retcode) ? EXIT_SUCCESS : EXIT_FAILURE);
-#	else
 #	ifdef GTM_TRIGGER
 	/* If ZHALT is done from a non-runtime trigger, send a warning message to oplog to record the fact
 	 * of this uncommon process termination method.
@@ -57,6 +52,5 @@ void op_zhalt(mval *returncode)
 		retcode = 255;;	/* If the truncated return code that can be passed back to a parent process is zero
 				 * set the retcode to 255 so a non-zero return code is returned instead (UNIX only).
 				 */
-	exit(retcode);
-#	endif
+	EXIT(retcode);
 }
diff --git a/sr_port/op_zprevious.c b/sr_port/op_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zprint.c b/sr_port/op_zprint.c
index 300b6cd..d00b33b 100644
--- a/sr_port/op_zprint.c
+++ b/sr_port/op_zprint.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -60,10 +60,13 @@ void op_zprint(mval *rtn, mval *start_label, int start_int_exp, mval *end_label,
 	MV_FORCE_STR(start_label);
 	MV_FORCE_STR(end_label);
 	MV_FORCE_STR(rtn);
+	/* Note this initial setting of is_trigger is necessary (even though it gets replaced a few lines down) because
+	 * the macro DBGIFTRIGR uses it.
+	 */
 	DBGTRIGR_ONLY(IS_TRIGGER_RTN(&rtn->str, is_trigger));
 	DBGIFTRIGR((stderr, "op_zprint: Performing zprint of a trigger $tlevel=%d $trestart=%d\n", dollar_tlevel, t_tries));
 	stat1 = get_src_line(rtn, start_label, start_int_exp, &src1, &rtn_vector);
-	DBGTRIGR_ONLY(is_trigger=((NULL != rtn_vector) && (NULL != rtn_vector->trigr_handle)));
+	DBGTRIGR_ONLY(is_trigger = ((NULL != rtn_vector) && (NULL != rtn_vector->trigr_handle)));
 	DBGIFTRIGR((stderr, "op_zprint: get_src_line returned %d for %lx\n", stat1, rtn_vector));
 	if (OBJMODMISS == stat1)
 	{
diff --git a/sr_port/op_zshow.c b/sr_port/op_zshow.c
old mode 100644
new mode 100755
index 7c515d2..eb454b4
--- a/sr_port/op_zshow.c
+++ b/sr_port/op_zshow.c
@@ -101,6 +101,7 @@ void op_zshow(mval *func, int type, lv_val *lvn)
 	{
 		output.out_var.gv.end = gv_currkey->end;
 		output.out_var.gv.prev = gv_currkey->prev;
+		output.line_cont = 0;	/* currently only used for global output and only initialized here */
 	}
 	MAXSTR_BUFF_INIT;
 	output.type = type;
diff --git a/sr_port/op_zst_over.c b/sr_port/op_zst_over.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zstepret.c b/sr_port/op_zstepret.c
old mode 100644
new mode 100755
diff --git a/sr_port/op_zsystem.c b/sr_port/op_zsystem.c
old mode 100644
new mode 100755
index 72e1c0a..e9f614c
--- a/sr_port/op_zsystem.c
+++ b/sr_port/op_zsystem.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -59,7 +60,7 @@ void op_zsystem(mval *v)
 {
 	int		len;
 #ifdef UNIX
-	char		*sh, cmd_buf[MAXZSYSSTRLEN], *cmd;
+	char		*sh, cmd_buf[MAXZSYSSTRLEN + 1], *cmd;
 #ifdef _BSD
         union wait      wait_stat;
 #else
@@ -77,15 +78,17 @@ void op_zsystem(mval *v)
 	TPNOTACID_CHECK(ZSYSTEMSTR);
 	MV_FORCE_STR(v);
 #ifdef UNIX
-	if (v->str.len > (MAXZSYSSTRLEN - 32 - 1)) /* 32 char for shell name, remaining for ZSYSTEM command */
-		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVSTRLEN, 2, v->str.len, (MAXZSYSSTRLEN - 32 - 1));
 	/* get SHELL environment */
 	sh = GETENV("SHELL");
+	len = ((sh)? STRLEN(sh):STRLEN("/bin/sh")) + STRLEN(" -c ''"); /* Include the command " -c ''" string */
+	if (v->str.len > (MAXZSYSSTRLEN - len))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_INVSTRLEN, 2, v->str.len,
+				(MAXZSYSSTRLEN > len)? (MAXZSYSSTRLEN - len) : 0);
 	/* use bourn shell as default */
 	if (!sh)
-		strcpy(cmd_buf, "/bin/sh");
+		strncpy(cmd_buf, "/bin/sh", STRLEN("/bin/sh"));
 	else
-		strcpy(cmd_buf, sh);
+		strncpy(cmd_buf, sh, len); /* sh is null terminated, using len is ok even though it's longer */
 	cmd = cmd_buf;
 	if (v->str.len)
 	{
diff --git a/sr_port/op_ztcommit.c b/sr_port/op_ztcommit.c
old mode 100644
new mode 100755
index 1bb99da..2afea86
--- a/sr_port/op_ztcommit.c
+++ b/sr_port/op_ztcommit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -34,7 +35,6 @@
 #include "iosp.h"
 
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	jnlpool_ctl_ptr_t	temp_jnlpool_ctl;
 GBLREF  jnl_fence_control       jnl_fence_ctl;
 GBLREF  uint4			dollar_tlevel;
 GBLREF	seq_num			seq_num_zero;
@@ -62,9 +62,9 @@ void    op_ztcommit(int4 n)
 
 	assert(ZTCOM_RECLEN == ztcom_record.suffix.backptr);
         if (n < 0)
-                rts_error(VARLSTCNT(1) ERR_TRANSMINUS);
+                rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_TRANSMINUS);
         if (jnl_fence_ctl.level == 0  ||  n > jnl_fence_ctl.level)
-                rts_error(VARLSTCNT(1) ERR_TRANSNOSTART);
+                rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_TRANSNOSTART);
         assert(jnl_fence_ctl.level > 0);
         assert(!dollar_tlevel);
 
@@ -139,10 +139,11 @@ void    op_ztcommit(int4 n)
 			if (jnl_status)
 			{
 				if (SS_NORMAL != jpc->status)
-					rts_error(VARLSTCNT(7) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region),
-						jpc->status);
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(7) jnl_status, 4,
+							JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region), jpc->status);
 				else
-					rts_error(VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region));
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4,
+							JNL_LEN_STR(csd), DB_LEN_STR(gv_cur_region));
 			}
 		}
 	}
@@ -152,7 +153,7 @@ void    op_ztcommit(int4 n)
 	if (replication) /* instance is replicated */
 	{
 		if (yes_jnl_no_repl) /* journal is ON but replication is OFF for a region in the replicated instance */
-			rts_error(VARLSTCNT(4) ERR_REPLOFFJNLON, 2, DB_LEN_STR(save_gv_cur_region));
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLOFFJNLON, 2, DB_LEN_STR(save_gv_cur_region));
 	}
 	for (csa = new_fence_list; JNL_FENCE_LIST_END != csa; csa = csa->next_fenced)
 	{
@@ -165,8 +166,8 @@ void    op_ztcommit(int4 n)
 		ztcom_record.prefix.checksum = INIT_CHECKSUM_SEED;
 		ztcom_record.prefix.time = jgbl.gbl_jrec_time;
 		ztcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
-									(uint4 *)&ztcom_record, SIZEOF(struct_jrec_ztcom));
-		JNL_WRITE_APPROPRIATE(csa, jpc, JRT_ZTCOM, (jnl_record *)&ztcom_record, NULL, NULL);
+									(unsigned char *)&ztcom_record, SIZEOF(struct_jrec_ztcom));
+		JNL_WRITE_APPROPRIATE(csa, jpc, JRT_ZTCOM, (jnl_record *)&ztcom_record, NULL, NULL, NULL);
 		if (!csa->hold_onto_crit)
 			rel_crit(jpc->region);
 	}
diff --git a/sr_port/op_ztstart.c b/sr_port/op_ztstart.c
old mode 100644
new mode 100755
diff --git a/sr_port/opcode_def.h b/sr_port/opcode_def.h
old mode 100644
new mode 100755
diff --git a/sr_port/outofband.h b/sr_port/outofband.h
old mode 100644
new mode 100755
diff --git a/sr_port/outofband_clear.c b/sr_port/outofband_clear.c
old mode 100644
new mode 100755
diff --git a/sr_port/pat_compress.c b/sr_port/pat_compress.c
old mode 100644
new mode 100755
diff --git a/sr_port/pat_unwind.c b/sr_port/pat_unwind.c
old mode 100644
new mode 100755
diff --git a/sr_port/patcode.h b/sr_port/patcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/patcode.mpt b/sr_port/patcode.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/patmaskseq.c b/sr_port/patmaskseq.c
old mode 100644
new mode 100755
diff --git a/sr_port/patstr.c b/sr_port/patstr.c
old mode 100644
new mode 100755
diff --git a/sr_port/pattab.c b/sr_port/pattab.c
old mode 100644
new mode 100755
index 849cf8a..e951e79
--- a/sr_port/pattab.c
+++ b/sr_port/pattab.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -70,25 +71,12 @@
 #include "mdef.h"
 
 #include "gtm_string.h"
-
-#ifdef VMS
-#include <lnmdef.h>
-#include <fab.h>
-#include <rab.h>
-#include <rmsdef.h>
-
-#include "vmsdtype.h"
-
-#else
 #include "gtm_stdio.h"
-#endif
 
 #include "patcode.h"
 #include "iosp.h"
 #include "io.h"
-#ifdef UNIX
 #include "eintr_wrappers.h"
-#endif
 #include "util.h"
 #include "trans_log_name.h"
 #include "gtm_logicals.h"
@@ -116,13 +104,7 @@ static	int		idlen;
 static	int		number, max_patents;
 static	char		*ch = NULL;
 static	char		patline[MAXPATNAM + 2];
-
-#ifdef VMS
-static struct FAB	fab;
-static struct RAB	rab;
-#else
-static FILE		*patfile;
-#endif
+static	FILE		*patfile;
 
 #ifdef DEBUG
 void dump_tables(void);
@@ -135,14 +117,12 @@ static	int	pat_lex(void);
 static	int	patcmp(unsigned char *str1, unsigned char *str2);
 static	void	pattab_error(int name_len, char *file_name, int linenum);
 
+error_def(ERR_PATTABSYNTAX);
+
 static void close_patfile(void)
 {
-#ifdef VMS
-	sys$close(&fab);
-#else
 	int fclose_res;
 	FCLOSE(patfile, fclose_res);
-#endif
 }
 
 #ifdef DEBUG
@@ -173,18 +153,10 @@ void dump_tables(void)
 static int getaline(void)
 {
 	int		status;
-
-#ifdef VMS
-	status = sys$get(&rab);
-	if (RMS$_EOF == status)
-		return 0;
-	patline[rab.rab$w_rsz] = '\n';
-	patline[rab.rab$w_rsz + 1] = '\0';
-#else
 	char		*fgets_res;
+
 	if (NULL == FGETS(patline, SIZEOF(patline), patfile, fgets_res))
 		return 0;
-#endif
 	return 1;
 }
 
@@ -408,29 +380,13 @@ static int open_patfile(int name_len, char *file_name)
 	int		status;
 	unsigned char	*name_copy;
 
-#	ifdef VMS
-	fab = cc$rms_fab;
-	fab.fab$l_fna = file_name;
-	fab.fab$b_fns = name_len;
-	status = sys$open(&fab);
-	if (!(status & 1))
-		return 0;
-	rab = cc$rms_rab;
-	rab.rab$l_fab = &fab;
-	rab.rab$l_ubf = patline;
-	rab.rab$w_usz = SIZEOF(patline);
-	status = sys$connect(&rab);
-	if (RMS$_NORMAL != status)
-		return 0;
-#	else
 	name_copy = malloc(name_len + 1);
 	memcpy(name_copy, file_name, name_len);
 	name_copy[name_len] = '\0';
-	patfile = Fopen((const char *)name_copy, "r");
+	Fopen(patfile, (const char *)name_copy, "r");
 	free(name_copy);
 	if (NULL == patfile)
 		return 0;
-#	endif
 	if (getaline())
 		ch = patline;
 	return 1;
@@ -519,10 +475,8 @@ static int patcmp(unsigned char *str1,unsigned char *str2)
 
 static void pattab_error(int name_len,char *file_name,int linenum)
 {
-	error_def	(ERR_PATTABSYNTAX);
-
 	close_patfile();
-	rts_error(VARLSTCNT(5) ERR_PATTABSYNTAX, 3, name_len, file_name, linenum);
+	rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_PATTABSYNTAX, 3, name_len, file_name, linenum);
 }
 
 int setpattab(mstr *table_name)
diff --git a/sr_port/performcaslatchcheck.c b/sr_port/performcaslatchcheck.c
old mode 100644
new mode 100755
diff --git a/sr_port/performcaslatchcheck.h b/sr_port/performcaslatchcheck.h
old mode 100644
new mode 100755
diff --git a/sr_port/preemptive_db_clnup.c b/sr_port/preemptive_db_clnup.c
index 7ce4971..d20501f 100644
--- a/sr_port/preemptive_db_clnup.c
+++ b/sr_port/preemptive_db_clnup.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2012-2015 Fidelity National Information 	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -45,6 +45,8 @@ GBLREF	sgmnt_data_ptr_t	cs_data;
 GBLREF  sgm_info                *first_sgm_info;
 GBLREF	boolean_t		need_kip_incr;
 GBLREF	uint4			update_trans;
+GBLREF	inctn_opcode_t		inctn_opcode;
+GBLREF	uint4			bml_save_dollar_tlevel;
 
 /* container for all the common chores that need to be performed on error conditions */
 
@@ -70,6 +72,19 @@ void preemptive_db_clnup(int preemptive_severe)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	/* Clear "inctn_opcode" global variable now that any in-progress transaction is aborted at this point.
+	 * Not doing so would cause future calls to "t_end" to get confused and skip writing logical jnl recs
+	 * and instead incorrectly write an INCTN record (GTM-8425).
+	 */
+	if (bml_save_dollar_tlevel)
+	{
+		assert(!dollar_tlevel);
+		dollar_tlevel = bml_save_dollar_tlevel;
+		bml_save_dollar_tlevel = 0;
+	}
+	assert(!dollar_tlevel || (inctn_invalid_op == inctn_opcode) || (inctn_bmp_mark_free_gtm == inctn_opcode));
+	assert(dollar_tlevel || update_trans || (inctn_invalid_op == inctn_opcode));
+	inctn_opcode = inctn_invalid_op;
 	if (!dollar_tlevel && update_trans)
 	{	/* It's possible we hit an error in the middle of an update, at which point we have
 		 * a valid clue and non-NULL cse. However, this causes problems for subsequent
@@ -82,6 +97,8 @@ void preemptive_db_clnup(int preemptive_severe)
 			CLEAR_CSE(gv_target->gd_csa->dir_tree);
 			GTMTRIG_ONLY(CLEAR_CSE(gv_target->gd_csa->hasht_tree));
 		}
+		/* Resetting this is necessary to avoid blowing an assert in t_begin that it is 0 at the start of a transaction. */
+		update_trans = 0;
 	}
 	if (INVALID_GV_TARGET != reset_gv_target)
 	{
diff --git a/sr_port/prepare_unique_name.c b/sr_port/prepare_unique_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/print_exit_stats.c b/sr_port/print_exit_stats.c
old mode 100644
new mode 100755
index 31a6ddc..f533d16
--- a/sr_port/print_exit_stats.c
+++ b/sr_port/print_exit_stats.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,24 +14,35 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
+#include "gtm_string.h"
+#include "gtm_stdlib.h"
 
 #include "gtmdbglvl.h"
 #include "print_exit_stats.h"
 #include "fnpc.h"
 #include "cache.h"
 #include "sockint_stats.h"
-#ifdef UNIX
 #include "pipeint_stats.h"
-#endif
 #include "gtm_malloc.h"
 #include "gtm_text_alloc.h"
 #include "mmemory.h"
 #include "gtmio.h"
 #include "have_crit.h"
+#ifdef UNICODE_SUPPORTED
+#include "utfcgr.h"
+#endif
+
+#ifdef AIX
+# define PMAPSTR	"procmap "
+#else
+# define PMAPSTR	"pmap "
+#endif
+
 
 GBLREF	uint4		gtmDebugLevel;		/* Debug level (0 = using default sm module so with
 						 * a DEBUG build, even level 0 implies basic debugging).
 						 */
+GBLREF	boolean_t	gtm_utf8_mode;
 GBLREF	mcalloc_hdr 	*mcavailptr, *mcavailbase;
 
 void print_exit_stats(void)
@@ -38,6 +50,8 @@ void print_exit_stats(void)
 	DBGMCALC_ONLY(int		mcblkcnt = 0;)
 	DBGMCALC_ONLY(ssize_t		mcblktot = 0;)
 	DBGMCALC_ONLY(mcalloc_hdr	*mcptr;)
+	char				systembuff[64];
+	char				*cmdptr;
 
 	if ((GDL_SmStats | GDL_SmDumpTrace | GDL_SmDump) & gtmDebugLevel)
 	{
@@ -47,17 +61,31 @@ void print_exit_stats(void)
 #		endif
 	}
 #	ifdef DEBUG
-	if (GDL_PrintPieceStats & gtmDebugLevel)
+	if (GDL_PrintCacheStats & gtmDebugLevel)
+	{
 		fnpc_stats();
+#		ifdef UNICODE_SUPPORTED
+		if (gtm_utf8_mode)
+			utfcgr_stats();
+#		endif
+	}
 #	endif
 	if (GDL_PrintIndCacheStats & gtmDebugLevel)
 		cache_stats();
 	if (GDL_PrintSockIntStats & gtmDebugLevel)
 		sockint_stats();
-#	ifdef UNIX
 	if (GDL_PrintPipeIntStats & gtmDebugLevel)
 		pipeint_stats();
-#	endif
+	if (GDL_PrintPMAPStats & gtmDebugLevel)
+	{
+		cmdptr = &systembuff[0];
+		MEMCPY_LIT(cmdptr, PMAPSTR);
+		cmdptr += STR_LIT_LEN(PMAPSTR);
+		cmdptr = (char *)i2asc((uchar_ptr_t)cmdptr, getpid());
+		*cmdptr = '\0';
+		assert(cmdptr <= ARRAYTOP(systembuff));
+		SYSTEM(systembuff);
+	}
 #	ifdef DEBUG_MCALC
 	/* Find out how many plus total size of mcalloc() blocks exist and print the stats */
 	for (mcptr = mcavailbase; mcptr; mcblkcnt++, mcblktot += mcptr->size, mcptr = mcptr->link);
diff --git a/sr_port/print_exit_stats.h b/sr_port/print_exit_stats.h
old mode 100644
new mode 100755
diff --git a/sr_port/print_target.c b/sr_port/print_target.c
old mode 100644
new mode 100755
diff --git a/sr_port/print_target.h b/sr_port/print_target.h
old mode 100644
new mode 100755
diff --git a/sr_port/private_code_copy.h b/sr_port/private_code_copy.h
old mode 100644
new mode 100755
diff --git a/sr_port/probe.h b/sr_port/probe.h
old mode 100644
new mode 100755
diff --git a/sr_port/process_deferred_stale.c b/sr_port/process_deferred_stale.c
old mode 100644
new mode 100755
diff --git a/sr_port/process_deferred_stale.h b/sr_port/process_deferred_stale.h
old mode 100644
new mode 100755
diff --git a/sr_port/promodemo.c b/sr_port/promodemo.c
old mode 100644
new mode 100755
diff --git a/sr_port/promodemo.h b/sr_port/promodemo.h
old mode 100644
new mode 100755
diff --git a/sr_port/push_tval.h b/sr_port/push_tval.h
old mode 100644
new mode 100755
diff --git a/sr_port/put_cdlt.c b/sr_port/put_cdlt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_ilit.c b/sr_port/put_ilit.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_indr.c b/sr_port/put_indr.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_lit.c b/sr_port/put_lit.c
old mode 100644
new mode 100755
index c17ff25..210dbbd
--- a/sr_port/put_lit.c
+++ b/sr_port/put_lit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,6 +24,11 @@ GBLREF hash_table_str	*complits_hashtab;
 
 oprtype put_lit(mval *x)
 {
+	return put_lit_s(x, NULL);
+}
+
+oprtype put_lit_s(mval *x, triple *dst_triple)
+{
 	mliteral	*a;
 	triple		*ref;
 	boolean_t	usehtab, added;
@@ -32,7 +38,10 @@ oprtype put_lit(mval *x)
 	assert(MV_DEFINED(x));
 	MV_FORCE_STR(x);
 	DEBUG_ONLY(litent = NULL);
-	ref = newtriple(OC_LIT);
+	if (dst_triple == NULL)
+		ref = newtriple(OC_LIT);
+	else
+		ref = dst_triple;
 	ref->operand[0].oprclass = MLIT_REF;
 	/* Multiple reasons to use hashtab since coerce which processes integer parms to functions will
 	 * actually *remove* literals if they were just put on so we don't want to convert to hashtab
diff --git a/sr_port/put_mfun.c b/sr_port/put_mfun.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mlab.c b/sr_port/put_mlab.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mmseg.c b/sr_port/put_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mnxl.c b/sr_port/put_mnxl.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_mvar.c b/sr_port/put_mvar.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_ocnt.c b/sr_port/put_ocnt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_str.c b/sr_port/put_str.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tjmp.c b/sr_port/put_tjmp.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tnxt.c b/sr_port/put_tnxt.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tref.c b/sr_port/put_tref.c
old mode 100644
new mode 100755
diff --git a/sr_port/put_tsiz.c b/sr_port/put_tsiz.c
old mode 100644
new mode 100755
diff --git a/sr_port/rc_cpt_ops.h b/sr_port/rc_cpt_ops.h
old mode 100644
new mode 100755
diff --git a/sr_port/rc_oflow.h b/sr_port/rc_oflow.h
old mode 100644
new mode 100755
diff --git a/sr_port/rce.mpt b/sr_port/rce.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rd.mpt b/sr_port/rd.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/read_db_files_from_gld.c b/sr_port/read_db_files_from_gld.c
old mode 100644
new mode 100755
diff --git a/sr_port/read_db_files_from_gld.h b/sr_port/read_db_files_from_gld.h
old mode 100644
new mode 100755
diff --git a/sr_port/real_len.c b/sr_port/real_len.c
old mode 100644
new mode 100755
diff --git a/sr_port/real_len.h b/sr_port/real_len.h
old mode 100644
new mode 100755
diff --git a/sr_port/region_freeze.c b/sr_port/region_freeze.c
old mode 100644
new mode 100755
index dc7e18c..1a199ef
--- a/sr_port/region_freeze.c
+++ b/sr_port/region_freeze.c
@@ -81,8 +81,7 @@ freeze_status	region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
 	uint4			freeze_id, sleep_counter;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
-	now_t			now;                                            /* for GET_CUR_TIME macro */
-	char			*time_ptr, time_str[CTIME_BEFORE_NL + 2];       /* for GET_CUR_TIME macro */
+	char			time_str[CTIME_BEFORE_NL + 2];       /* for GET_CUR_TIME macro */
 	boolean_t		was_crit;
 	DCL_THREADGBL_ACCESS;
 
@@ -119,9 +118,9 @@ freeze_status	region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
 			/* MUPIP FREEZE/INTEG and BACKUP's DBG qualifier prints extra debug messages while waiting for KIP */
 			if (debug_mupip)
 			{
-				GET_CUR_TIME;
+				GET_CUR_TIME(time_str);
 				util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
-					       CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(region));
+					       CTIME_BEFORE_NL, time_str, DB_LEN_STR(region));
 			}
 			do
 			{
@@ -135,9 +134,9 @@ freeze_status	region_freeze(gd_region *region, boolean_t freeze, boolean_t overr
 			} while (MAX_CRIT_TRY > sleep_counter++);
 			if (debug_mupip)
 			{
-				GET_CUR_TIME;
+				GET_CUR_TIME(time_str);
 				util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on region", TRUE,
-					       CTIME_BEFORE_NL, time_ptr);
+					       CTIME_BEFORE_NL, time_str);
 			}
 		}
 		/* if can't ever be true when override is true. */
diff --git a/sr_port/region_init.c b/sr_port/region_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/region_init_ch.c b/sr_port/region_init_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/reinit_externs.c b/sr_port/reinit_externs.c
old mode 100644
new mode 100755
diff --git a/sr_port/reinit_externs.h b/sr_port/reinit_externs.h
old mode 100644
new mode 100755
diff --git a/sr_port/rel_mmseg.c b/sr_port/rel_mmseg.c
old mode 100644
new mode 100755
diff --git a/sr_port/rel_quant.h b/sr_port/rel_quant.h
old mode 100644
new mode 100755
diff --git a/sr_port/relqop.h b/sr_port/relqop.h
old mode 100644
new mode 100755
diff --git a/sr_port/relqueop.c b/sr_port/relqueop.c
old mode 100644
new mode 100755
diff --git a/sr_port/relqueopi.c b/sr_port/relqueopi.c
old mode 100644
new mode 100755
diff --git a/sr_port/relqueopi.h b/sr_port/relqueopi.h
index ca59776..1d8e35b 100644
--- a/sr_port/relqueopi.h
+++ b/sr_port/relqueopi.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2008 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,8 +26,6 @@
  *      The gtm_*() functions do some additional assert checks before and/or after invoking the actual queue operations.
  */
 
-#ifndef VMS
-
 int             insqhi2(que_ent_ptr_t new, que_head_ptr_t base);
 int             insqti2(que_ent_ptr_t new, que_head_ptr_t base);
 void_ptr_t	remqhi1(que_head_ptr_t base);
@@ -37,21 +36,6 @@ void_ptr_t	remqti1(que_head_ptr_t base);
 #define SYS_REMQHI(B)   remqhi1((que_head_ptr_t)(B))
 #define SYS_REMQTI(B)   remqti1((que_head_ptr_t)(B))
 
-#else
-# ifndef __vax
-/* Don't declare these routines for Vax since the routine names are macros on that platform */
-int		insqhi(que_ent_ptr_t, que_head_ptr_t);
-int		insqti(que_ent_ptr_t, que_head_ptr_t);
-# endif
-void_ptr_t	remqhi(que_head_ptr_t base);
-void_ptr_t	remqti(que_head_ptr_t base);
-
-#define SYS_INSQHI(N,B) insqhi((que_ent_ptr_t)(N), (que_head_ptr_t)(B))
-#define SYS_INSQTI(N,B) insqti((que_ent_ptr_t)(N), (que_head_ptr_t)(B))
-#define SYS_REMQHI(B)   remqhi((que_head_ptr_t)(B))
-#define SYS_REMQTI(B)   remqti((que_head_ptr_t)(B))
-
-#endif
 
 #ifdef DEBUG
 
@@ -73,4 +57,3 @@ void_ptr_t	gtm_remqti(que_head_ptr_t base);
 #define	REMQTI	SYS_REMQTI
 
 #endif
-
diff --git a/sr_port/rename_file_if_exists.c b/sr_port/rename_file_if_exists.c
old mode 100644
new mode 100755
index 97530fb..2a0a36a
--- a/sr_port/rename_file_if_exists.c
+++ b/sr_port/rename_file_if_exists.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -51,26 +52,36 @@ int rename_file_if_exists(char *org_fn, int org_fn_len, char *rename_fn, int *re
 	if (FILE_NOT_FOUND == (status = gtm_file_stat(&orgfile, NULL, NULL, FALSE, ustatus)))
 		return RENAME_NOT_REQD;
 	else if (FILE_STAT_ERROR == status)
+	{
+		assert(SS_NORMAL != *ustatus);
 		return RENAME_FAILED;
+	}
 	/* File is present in the system */
 	assert(0 <  MAX_FN_LEN - org_fn_len - 1);
 	JNL_SHORT_TIME(now);
 	if (SS_NORMAL != (status = prepare_unique_name(org_fn, org_fn_len, "", "", rename_fn, rename_fn_len, now, ustatus)))
+	{	/* "prepare_unique_name" would not have set "ustatus" to the error code. So set it here and return */
+		assert(SS_NORMAL == *ustatus);
+		*ustatus = status;
+		assert(SS_NORMAL != *ustatus);
 		return RENAME_FAILED;
+	}
 	assert(0 == rename_fn[*rename_fn_len]);
-	if (SS_NORMAL != (status= gtm_rename(org_fn, org_fn_len, rename_fn, *rename_fn_len, ustatus)))
+	if (SS_NORMAL != (status = gtm_rename(org_fn, org_fn_len, rename_fn, *rename_fn_len, ustatus)))
 	{
+		*ustatus = status;
+		assert(SS_NORMAL != *ustatus);
 		if (IS_GTM_IMAGE)
-			send_msg(VARLSTCNT(9) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
+			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
 				status, 0, *ustatus);
 		else
-			gtm_putmsg(VARLSTCNT1(8) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT1(8) ERR_RENAMEFAIL, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn,
 				status, PUT_SYS_ERRNO(*ustatus));
 		return RENAME_FAILED;
 	}
 	if (IS_GTM_IMAGE)
-		send_msg(VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
 	else
-		gtm_putmsg(VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT (6) ERR_FILERENAME, 4, org_fn_len, org_fn, *rename_fn_len, rename_fn);
 	return RENAME_SUCCESS;
 }
diff --git a/sr_port/reorg_funcs.c b/sr_port/reorg_funcs.c
index 2f5807d..9b2f5d0 100644
--- a/sr_port/reorg_funcs.c
+++ b/sr_port/reorg_funcs.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -136,18 +137,21 @@ int get_cmpc(sm_uc_ptr_t first_key, sm_uc_ptr_t second_key)
  *		KEY :=		local copy of key copied out of record
  */
 enum cdb_sc read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr, sm_uc_ptr_t key,
-		int level, sm_uc_ptr_t blk_base, sm_uc_ptr_t rec_base)
+		int level, srch_blk_status *blk_stat, sm_uc_ptr_t rec_base)
 {
 	sm_uc_ptr_t	rPtr1, rPtr2, blk_end, rPtr1_end, rPtr2_end;
 	unsigned short	temp_ushort;
 	int		key_cmpc, rec_size, key_len;
 	boolean_t	invalid;
+	sm_uc_ptr_t blk_base;
 
+	blk_base = blk_stat->buffaddr;
 	blk_end = blk_base + cs_data->blk_size;
 	DBG_VERIFY_ACCESS(blk_end - 1);
 	if (blk_end <= (rec_base + SIZEOF(rec_hdr)))
 	{
 		assert(CDB_STAGNATE > t_tries);
+		NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_reorg_funcs);
 		return cdb_sc_blkmod;
 	}
 	GET_USHORT(temp_ushort, &(((rec_hdr_ptr_t)rec_base)->rsiz));
@@ -175,6 +179,7 @@ enum cdb_sc read_record(int *rec_size_ptr, int *key_cmpc_ptr, int *key_len_ptr,
 	if (invalid || ((KEY_DELIMITER != *(rPtr1 - 1)) || (KEY_DELIMITER != *(rPtr1 - 2))))
 	{
 		assert(CDB_STAGNATE > t_tries);
+		NONTP_TRACE_HIST_MOD(blk_stat, t_blkmod_reorg_funcs);
 		return cdb_sc_blkmod;
 	}
 	*key_cmpc_ptr = key_cmpc;
diff --git a/sr_port/repl_comm.c b/sr_port/repl_comm.c
index 5cf824c..a417ef0 100644
--- a/sr_port/repl_comm.c
+++ b/sr_port/repl_comm.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -182,7 +183,7 @@ int fd_ioready(int sock_fd, int poll_direction, int timeout)
 				repl_log(stderr, TRUE, TRUE, "Communication subsytem warning: System appears to be resource "
 						"starved. EAGAIN returned from select()/poll() %d times\n", EAGAIN_cnt);
 			}
-			rel_quant();
+			rel_quant();	/* this seems legit */
 		} else
 			return -1;
 		/* Just in case select() modifies the incoming arguments, restore fd_set and timeout_spec */
@@ -293,7 +294,7 @@ int repl_send(int sock_fd, unsigned char *buff, int *send_len, int timeout GTMTL
 				{
 					repl_log(stderr, TRUE, TRUE, "Communication subsystem warning: System appears to be "
 							"running slow; EWOULDBLOCK returned from send %d times\n", EWOULDBLOCK_cnt);
-				}
+				}	/* the rel_quant below might be legit */
 				rel_quant(); /* Relinquish our quanta in the hope that things get cleared next time around */
 			} else
 				break;
@@ -552,7 +553,7 @@ void repl_log_tls_info(FILE *logfp, gtm_tls_socket_t *socket)
 	else
 	{
 		GTM_LOCALTIME(localtm, (time_t *)&conn_info.session_expiry_timeout);
-		expiry = asctime(localtm);
+		expiry = asctime(localtm);	/* BYPASSOK to prevent workcheck wanting to convert *time(..) to GTM_*TIME(..)*/
 	}
 	repl_log(logfp, FALSE, TRUE, "  Session Expiry: %s", expiry);
 	repl_log(logfp, FALSE, TRUE, "  Secure Renegotiation %s supported\n", conn_info.secure_renegotiation ? "IS" : "IS NOT");
diff --git a/sr_port/repl_comm.h b/sr_port/repl_comm.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_ctl.h b/sr_port/repl_ctl.h
old mode 100644
new mode 100755
index fd9aed9..7dffb6d
--- a/sr_port/repl_ctl.h
+++ b/sr_port/repl_ctl.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,9 +13,8 @@
 #ifndef _REPL_CTL_H
 #define _REPL_CTL_H
 
-#ifdef	GTM_CRYPT
 #include "gtmcrypt.h" /* for gtmcrypt_key_t type used in repl_ctl_element */
-#endif
+
 typedef enum
 {
 	JNL_FILE_UNREAD,
@@ -56,6 +56,14 @@ typedef struct {
 
 #define REPL_BLKSIZE(x)		((x)->fc->jfh->alignsize)
 
+#define	MARK_CTL_AS_EMPTY(CTL)						\
+{									\
+	assert(JNL_FILE_UNREAD == CTL->file_state);			\
+	CTL->file_state = JNL_FILE_EMPTY;				\
+	assert(1 <= CTL->repl_buff->fc->jfh->start_seqno);		\
+	CTL->max_seqno = CTL->repl_buff->fc->jfh->start_seqno - 1;	\
+}
+
 typedef struct {
 	uint4		eof_addr;	/* On-disk last byte offset */
 	uint4		fs_block_size;	/* underlying journal file system block size */
@@ -111,16 +119,26 @@ typedef struct repl_ctl_struct
 						 * is noted down */
 	boolean_t		max_seqno_final; /* TRUE ONLY if ctl->eof_addr_final is TRUE and if source server has noted down
 						  * the final max_seqno for this journal file */
-	boolean_t		read_complete;
 	int4			jnl_fn_len;
 	char			jnl_fn[JNL_NAME_SIZE];
+	struct repl_rctl_elem_struct	*repl_rctl;
 	struct repl_ctl_struct	*prev;
 	struct repl_ctl_struct	*next;
-#	ifdef GTM_CRYPT
 	gtmcrypt_key_t		encr_key_handle;
-#	endif
+	gtmcrypt_key_t		encr_key_handle2;
 } repl_ctl_element;
 
+/* The below is one structure per region (each region could have more than one "repl_ctl_element" structures.
+ * All "ctl" structures for a region point back to the same "repl_rctl_elem_t" structure.
+ */
+typedef struct repl_rctl_elem_struct
+{
+	struct repl_rctl_elem_struct	*prev;
+	struct repl_rctl_elem_struct	*next;
+	repl_ctl_element		*ctl_start;
+	boolean_t			read_complete;
+} repl_rctl_elem_t;
+
 typedef struct {
 	seq_num		seqno;		/* the last sequence number seen in a block before linear search returns */
 	seq_num		prev_seqno;	/* the one previous to the last one */
diff --git a/sr_port/repl_dbg.h b/sr_port/repl_dbg.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_dbg_disable.h b/sr_port/repl_dbg_disable.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_dbg_enable.h b/sr_port/repl_dbg_enable.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_errno.c b/sr_port/repl_errno.c
old mode 100644
new mode 100755
diff --git a/sr_port/repl_errno.h b/sr_port/repl_errno.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_filter.c b/sr_port/repl_filter.c
old mode 100644
new mode 100755
index f76d9e5..0a685b5
--- a/sr_port/repl_filter.c
+++ b/sr_port/repl_filter.c
@@ -413,28 +413,30 @@ enum
 
 GBLDEF	intlfltr_t repl_filter_cur2old[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1] =
 {
-	IF_24TO17,	/* Convert from filter format V24 to V17 (i.e., from jnl ver V25 to V17) */
-	IF_24TO17,	/* Convert from filter format V24 to V17 (i.e., from jnl ver V25 to V18) */
-	IF_24TO19,	/* Convert from filter format V24 to V19 (i.e., from jnl ver V25 to V19) */
-	IF_24TO19,	/* Convert from filter format V24 to V19 (i.e., from jnl ver V25 to V20) */
-	IF_24TO21,	/* Convert from filter format V24 to V21 (i.e., from jnl ver V25 to V21) */
-	IF_24TO22,	/* Convert from filter format V24 to V22 (i.e., from jnl ver V25 to V22) */
-	IF_24TO22,	/* Convert from filter format V24 to V22 (i.e., from jnl ver V25 to V23) */
-	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V24) */
-	IF_24TO24	/* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V25) */
+	IF_24TO17,	/* Convert from filter format V24 to V17 (i.e., from jnl ver V26 to V17) */
+	IF_24TO17,	/* Convert from filter format V24 to V17 (i.e., from jnl ver V26 to V18) */
+	IF_24TO19,	/* Convert from filter format V24 to V19 (i.e., from jnl ver V26 to V19) */
+	IF_24TO19,	/* Convert from filter format V24 to V19 (i.e., from jnl ver V26 to V20) */
+	IF_24TO21,	/* Convert from filter format V24 to V21 (i.e., from jnl ver V26 to V21) */
+	IF_24TO22,	/* Convert from filter format V24 to V22 (i.e., from jnl ver V26 to V22) */
+	IF_24TO22,	/* Convert from filter format V24 to V22 (i.e., from jnl ver V26 to V23) */
+	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V24) */
+	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V25) */
+	IF_24TO24	/* Convert from filter format V24 to V24 (i.e., from jnl ver V26 to V26) */
 };
 
 GBLDEF	intlfltr_t repl_filter_old2cur[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1] =
 {
-	IF_17TO24,	/* Convert from filter format V17 to V24 (i.e., from jnl ver V17 to V25) */
-	IF_17TO24,	/* Convert from filter format V17 to V24 (i.e., from jnl ver V18 to V25) */
-	IF_19TO24,	/* Convert from filter format V19 to V24 (i.e., from jnl ver V19 to V25) */
-	IF_19TO24,	/* Convert from filter format V19 to V24 (i.e., from jnl ver V20 to V25) */
-	IF_21TO24,	/* Convert from filter format V21 to V24 (i.e., from jnl ver V21 to V25) */
-	IF_22TO24,	/* Convert from filter format V22 to V24 (i.e., from jnl ver V22 to V25) */
-	IF_22TO24,	/* Convert from filter format V22 to V24 (i.e., from jnl ver V23 to V25) */
-	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V24 to V25) */
-	IF_24TO24	/* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V25) */
+	IF_17TO24,	/* Convert from filter format V17 to V24 (i.e., from jnl ver V17 to V26) */
+	IF_17TO24,	/* Convert from filter format V17 to V24 (i.e., from jnl ver V18 to V26) */
+	IF_19TO24,	/* Convert from filter format V19 to V24 (i.e., from jnl ver V19 to V26) */
+	IF_19TO24,	/* Convert from filter format V19 to V24 (i.e., from jnl ver V20 to V26) */
+	IF_21TO24,	/* Convert from filter format V21 to V24 (i.e., from jnl ver V21 to V26) */
+	IF_22TO24,	/* Convert from filter format V22 to V24 (i.e., from jnl ver V22 to V26) */
+	IF_22TO24,	/* Convert from filter format V22 to V24 (i.e., from jnl ver V23 to V26) */
+	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V24 to V26) */
+	IF_24TO24,	/* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V26) */
+	IF_24TO24	/* Convert from filter format V24 to V24 (i.e., from jnl ver V25 to V26) */
 };
 
 GBLREF	unsigned int		jnl_source_datalen, jnl_dest_maxdatalen;
@@ -646,7 +648,7 @@ int repl_filter_init(char *filter_cmd)
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_REPLFILTER, 0, ERR_TEXT, 2,
 					RTS_ERROR_LITERAL("Could not exec filter"), ERRNO);
 			repl_errno = EREPL_FILTERSTART_EXEC;
-			UNIX_ONLY(_exit(FILTERSTART_ERR);)
+			UNIX_ONLY(UNDERSCORE_EXIT(FILTERSTART_ERR);)
 			VMS_ONLY(return(FILTERSTART_ERR);) /* maintain existing for VMS */
 		}
 	} else
@@ -2715,9 +2717,9 @@ int jnl_v24TOv24(uchar_ptr_t jnl_buff, uint4 *jnl_len, uchar_ptr_t conv_buff, ui
 	jlen = *jnl_len;
 	this_upd_seqno = seq_num_zero;
 	promote_uupd_to_tupd = FALSE;
-	/* Since filter format V24 corresponds to journal format V24 or V25, in case of a V24 source and V25 receiver,
+	/* Since filter format V24 corresponds to journal formats V24, V25, or v26, in case of a V24 source and V2{5,6} receiver,
 	 * the source server will not do any filter transformations (because receiver jnl ver is higher). This means
-	 * jnl_v24TOv24 filter conversion function will be invoked on the receiver side to do V24 to V25 jnl format conversion.
+	 * jnl_v24TOv24 filter conversion function will be invoked on the receiver side to do V24 to V2{5,6} jnl format conversion.
 	 * Therefore we cannot do an assert(is_src_server) which we otherwise would have had in case the latest filter
 	 * version corresponds to only ONE journal version.
 	 *	assert(is_src_server);
diff --git a/sr_port/repl_filter.h b/sr_port/repl_filter.h
old mode 100644
new mode 100755
index c058ea9..5958fb6
--- a/sr_port/repl_filter.h
+++ b/sr_port/repl_filter.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -70,6 +71,7 @@ typedef int (*intlfltr_t)(uchar_ptr_t, uint4 *, uchar_ptr_t, uint4 *, uint4);
  *	V22	V23	GT.M V6.0-000	Various journaling-related limits have changed, allowing for much larger journal records
  *	V24	V24	GT.M V6.2-000	New logical trigger journal record (TLGTRIG and ULGTRIG jnl records)
  *	V24	V25	GT.M V6.2-001	No new jnl record but bump needed to replicate logical trigger jnl records (GTM-7509)
+ *	V24	V26	GT.M V6.2-002	No new jnl record but bump needed because of different encryption method
  */
 
 typedef enum
@@ -94,6 +96,7 @@ typedef enum
 	REPL_JNL_V23,		/* enum corresponding to journal format V23 */
 	REPL_JNL_V24,		/* enum corresponding to journal format V24 */
 	REPL_JNL_V25,		/* enum corresponding to journal format V25 */
+	REPL_JNL_V26,		/* enum corresponding to journal format V26 */
 	REPL_JNL_MAX
 } repl_jnl_t;
 
@@ -161,6 +164,7 @@ GBLREF	intlfltr_t repl_filter_cur2old[JNL_VER_THIS - JNL_VER_EARLIEST_REPL + 1];
 #define V23_JNL_VER		23
 #define V24_JNL_VER		24
 #define V25_JNL_VER		25
+#define V26_JNL_VER		26
 
 #define	V17_NULL_RECLEN		40	/* size of a JRT_NULL record in V17/V18 jnl format */
 #define	V19_NULL_RECLEN		40	/* size of a JRT_NULL record in V19/V20 jnl format */
diff --git a/sr_port/repl_log.h b/sr_port/repl_log.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_shutdcode.h b/sr_port/repl_shutdcode.h
old mode 100644
new mode 100755
diff --git a/sr_port/repl_tr_good.c b/sr_port/repl_tr_good.c
old mode 100644
new mode 100755
diff --git a/sr_port/repl_tr_good.h b/sr_port/repl_tr_good.h
old mode 100644
new mode 100755
diff --git a/sr_port/replic_gbldefs.c b/sr_port/replic_gbldefs.c
old mode 100644
new mode 100755
diff --git a/sr_port/replication_ch.c b/sr_port/replication_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_blocks.c b/sr_port/resolve_blocks.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_blocks.h b/sr_port/resolve_blocks.h
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_lab.c b/sr_port/resolve_lab.c
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_lab.h b/sr_port/resolve_lab.h
old mode 100644
new mode 100755
diff --git a/sr_port/resolve_ref.c b/sr_port/resolve_ref.c
old mode 100644
new mode 100755
index c4c6cdb..ce97aad
--- a/sr_port/resolve_ref.c
+++ b/sr_port/resolve_ref.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -13,6 +13,7 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
+#include "gtm_string.h"
 
 #include "compiler.h"
 #include "mdq.h"
@@ -22,12 +23,16 @@
 #include "resolve_lab.h"
 #include "cdbg_dump.h"
 #include "gtmdbglvl.h"
+#include "stringpool.h"
 
 GBLREF boolean_t		run_time;
 GBLREF command_qualifier	cmd_qlf;
 GBLREF mlabel			*mlabtab;
 GBLREF triple			t_orig;
 GBLREF uint4			gtmDebugLevel;
+GBLREF spdesc			stringpool;
+GBLREF src_line_struct          src_head;
+GBLREF mident			routine_name;
 
 error_def(ERR_ACTLSTTOOLONG);
 error_def(ERR_FMLLSTMISSING);
@@ -35,6 +40,8 @@ error_def(ERR_LABELMISSING);
 error_def(ERR_LABELNOTFND);
 error_def(ERR_LABELUNKNOWN);
 
+STATICFNDCL bool do_optimize(triple *curtrip);
+
 int resolve_ref(int errknt)
 {
 	int	actcnt;
@@ -56,6 +63,14 @@ int resolve_ref(int errknt)
 		{	/* OC_LIT --> OC_LITC wherever OC_LIT is actually used, i.e. not a dead end */
 			dqloop(&t_orig, exorder, curtrip)
 			{
+				if (do_optimize(curtrip))
+				{	/* Attempt optimization without checking if's; there are too many conditions to check here,
+					   and we will be adding more in the near future
+					*/
+					/* Backup the pointer so that we rescan after changing the triple */
+					curtrip = curtrip->exorder.bl;
+					continue;
+				}
 				switch (curtrip->opcode)
 				{	/* Do a few literal optimizations typically done later in alloc_reg. It's convenient to
 					 * check for OC_LIT parameters here, before we start sliding OC_LITC opcodes in the way.
@@ -121,7 +136,17 @@ int resolve_ref(int errknt)
 		}
 		COMPDBG(PRINTF("\n\n\n********************* New Compilation -- Begin resolve_ref scan **********************\n"););
 		dqloop(&t_orig, exorder, curtrip)
-		{
+		{	/* If the optimization was not executed earlier */
+			if (!run_time && !(cmd_qlf.qlf & CQ_DYNAMIC_LITERALS))
+			{
+				if (do_optimize(curtrip))
+				{	/* Attempt optimization without checking if's; there are too many conditions to check here,
+					   and we will be adding more in the near future
+					*/
+					curtrip = curtrip->exorder.bl;
+					continue;
+				}
+			}
 			COMPDBG(PRINTF(" ************************ Triple Start **********************\n"););
 			COMPDBG(cdbg_dump_triple(curtrip, 0););
 			for (opnd = curtrip->operand; opnd < ARRAYTOP(curtrip->operand); opnd++)
@@ -279,3 +304,127 @@ void resolve_tref(triple *curtrip, oprtype *opnd)
 	tripbp->bpt = curtrip;
 	dqins(&opnd->oprval.tref->backptr, que, tripbp);
 }
+
+STATICFNDCL bool do_optimize(triple *curtrip)
+{
+	int	i;
+	mstr	*source_line;
+	mval	tmp_mval;
+	tbp	*b;
+	triple	*ref, *y, *triple_temp;
+	triple	*line_offset, *label, *routine;
+	src_line_struct	*cur_line;
+	boolean_t negative, optimized = FALSE;
+	/* If we are resolving indirect's or something of the sort, die sadly */
+	assert(NULL != src_head.que.fl);
+	switch (curtrip->opcode)
+	{
+	case OC_FNTEXT:
+		/* If this is a OC_FNTEXT for the current routine, we can
+			optimize it by simply inserting the text string from
+			src_line_struct.que
+		*/
+		assert(OC_LITC != curtrip->operand[0].oprval.tref->opcode);
+		routine = curtrip->operand[1].oprval.tref->operand[1].oprval.tref;
+		line_offset = curtrip->operand[1].oprval.tref->operand[0].oprval.tref;
+		label = curtrip->operand[0].oprval.tref;
+		/* TODO: there should be a routine to verify literals for a given function */
+		if (MLIT_REF != routine->operand[0].oprclass)
+			break;
+		if (!WANT_CURRENT_RTN(&routine->operand[0].oprval.mlit->v))
+			break;
+		if (MLIT_REF != label->operand[0].oprclass)
+			break;
+		if (ILIT_REF != line_offset->operand[0].oprclass)
+			break;
+		/* If we're here, we have a $TEXT with all literals for the current routine */
+		source_line = (mstr *)mcalloc(SIZEOF(mstr));
+		/* Special case; label == "" && +0 means file name */
+		if (0 == label->operand[0].oprval.mlit->v.str.len
+			&& 0 == line_offset->operand[0].oprval.ilit)
+		{	/* Get filename, replace thing */
+			/* Find last /; this is the start of the filename */
+			source_line->len = routine_name.len;
+			source_line->addr = malloc(source_line->len);
+			memcpy(source_line->addr, routine_name.addr, source_line->len);
+		} else
+		{	/* Search through strings for label; if label == "" skip */
+			cur_line = src_head.que.fl;
+			negative = (0 > line_offset->operand[0].oprval.ilit);
+			if (0 != label->operand[0].oprval.mlit->v.str.len && cur_line != cur_line->que.fl)
+			{
+				for (i = 0; cur_line != &src_head; cur_line = cur_line->que.fl)
+				{
+					if (label->operand[0].oprval.mlit->v.str.len > cur_line->str.len)
+						continue;
+					if (strncmp(label->operand[0].oprval.mlit->v.str.addr, cur_line->str.addr,
+						label->operand[0].oprval.mlit->v.str.len) == 0)
+						break;
+				}
+				if (&src_head == cur_line)
+					break;
+					/* Error; let the runtime program deal with it for now */
+			} else
+			{	/* We need a special case to handle +0; if no label, it means start at top of file
+					and we begin counting on 1,
+					otherwise, it means the line that the label is on
+				*/
+				i = 1;
+			}
+			/* We could mod the offset by the size of the file, but hopefully no one is dumb enough to say +100000 */
+			/* Counting the number of lines in the file will be O(n), not worth it */
+			for (; i < (negative ? -1 : 1) * line_offset->operand[0].oprval.ilit && cur_line != &src_head; i++)
+			{
+				cur_line = (negative ? cur_line->que.bl : cur_line->que.fl);
+			}
+			/* If we went through all nodes and i is less than the line we are looking for, use an empty source line */
+			if (&src_head == cur_line)
+			{	/* Special case; we were counting backward, hit the end of the file, but we are done counting */
+				/* This means we should output the name of the routine */
+				if (i == (negative ? -1 : 1) * line_offset->operand[0].oprval.ilit
+					&& negative)
+				{
+					source_line->len = routine_name.len;
+					source_line->addr = malloc(source_line->len);
+					memcpy(source_line->addr, routine_name.addr, source_line->len);
+				} else
+				{
+					source_line->len = 0;
+					source_line->addr = 0;
+				}
+			} else
+			{
+				source_line->len = cur_line->str.len;
+				source_line->addr = malloc(source_line->len);
+				memcpy(source_line->addr, cur_line->str.addr, cur_line->str.len);
+			}
+		}
+		/* Insert literal into triple tree */
+		tmp_mval.mvtype = MV_STR;
+		/* Minus one so we don't copy newline character */
+		tmp_mval.str.len = (source_line->len == 0 ? 0 :
+			source_line->len - (source_line->addr[source_line->len-1] == '\n' ? 1 : 0));
+		ENSURE_STP_FREE_SPACE(tmp_mval.str.len);
+		tmp_mval.str.addr = (char *)stringpool.free;
+		memcpy(tmp_mval.str.addr, source_line->addr, tmp_mval.str.len);
+		/* Replace tab characters with spaces */
+		for (i = 0; i < tmp_mval.str.len && tmp_mval.str.addr[i] != ';'; i++)
+		{
+			if ('\t' == tmp_mval.str.addr[i])
+				tmp_mval.str.addr[i] = ' ';
+		}
+		stringpool.free += tmp_mval.str.len;
+		if (source_line->addr != 0)
+			free(source_line->addr);
+		/* Update all things that referenced this value */
+		curtrip->opcode = OC_LIT;
+		put_lit_s(&tmp_mval, curtrip);
+		label->opcode = OC_NOOP;
+		line_offset = OC_NOOP;
+		routine->opcode = OC_NOOP;
+		optimized = TRUE;
+		break;
+		/* If no cases no optimizations to perform.... yet */
+	}
+	return optimized;
+}
diff --git a/sr_port/ri.mpt b/sr_port/ri.mpt
old mode 100644
new mode 100755
index 46f6021..4e2f0f4
--- a/sr_port/ri.mpt
+++ b/sr_port/ri.mpt
@@ -1,6 +1,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;								;
-;	Copyright 1985, 2007 Fidelity Information Services, Inc	;
+; Copyright (c) 1985-2015 Fidelity National Information 	;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
 ;								;
 ;	This source code contains the intellectual property	;
 ;	of its copyright holder(s), and is made available	;
@@ -16,48 +17,67 @@
 	;optional confirmation by routine name
 	;callable entry point
 	;
-	w !,"Routine Input Utility - Converts RO file to *.m files.",!
-	i '$d(%zdebug) n $et s $et="zg "_$zl_":ERR^%RI" u $p:(ctrap=$c(3):exc="zg "_$zl_":EXIT^%RI")
-	n d,dir,ff,l,r,x,y,%ZD,ff
-	r !,"Formfeed delimited <No>? ",x
-	s ff=$s($e($tr(x,"u","U"))="Y":$c(13,12),1:"")
-	f  d  q:$l(%ZD)
-	. r !,"Input device: <terminal>: ",%ZD,!
-	. i '$l(%ZD) s %ZD=$p q
-	. i %ZD="^" q
-	. i %ZD="?" d  q
-	 . . w !!,"Select the device you want for input"
-	 . . w !,"If you wish to exit enter a carat (^)",!
-	 . . s %ZD=""
-	. i $zparse(%ZD)="" w "  no such device" s %ZD="" q
-	. o %ZD:(readonly:block=2048:record=2044:exception="g noopen"):0
-	. i '$t  w !,%ZD," is not available" s %ZD="" q
-	. q
-noopen	. w !,$p($ZS,",",2,999),! c %ZD s %ZD=""
-	q:%ZD="^"
-	u %ZD:(exception="zg "_$zl_":eof":ctrap=$C(3,$s($zver["VMS":26,1:4)))
-	if %ZD'=$P r x,y u $p w !,x,!,y,!!
-	r !,"Output directory : ",dir,!!
-	i dir="^" c:%ZD'=$p %ZD u $p:(ctrap="":exc="") q
-	s (l,r)=0
-	f  u %ZD w:$P=%ZD !,"Routine: " r x q:'$l(x)  s x=$p(x,"^") i $l(x),$e(x)?1a!($e(x)="%"),$e(x,2,99)?.an d
-	. w:$P=%ZD !,"Enter routine "
-	. ;warning - loop terminated by exception
-	. u $p w:$x>70 ! w x,?$x\10+1*10
-	. s x=dir_$tr($e(x),"%","_")_$e(x,2,9999)_".m",r=r+1	;convert % to _
-	. o x:(newversion:noreadonly:blocksize=2048:recordsize=2044)
-	. f  u %ZD w:$P=%ZD ! r y q:y=ff  s l=l+1 u x w $s(y="":" ",1:y),!
-	. c x
-eof	u $p
-	i $l(x) c x
-	w !!!,"Restored ",l," line",$s(l=1:"",1:"s")
-	w " in ",r," routine",$s(r=1:".",1:"s.")
-	c:%ZD'=$p %ZD u $p:(ctrap="":exc="")
-	q
+	new d,dir,dos,ff,io,l,r,x,y,z,%ZD
+	set d("io")=$io
+	use $principal
+	write !,"Routine Input Utility - Converts RO file to *.m files.",!
+	set $zstatus=""
+	if '$data(%zdebug) new $etrap set $etrap="zgoto "_$zlevel_":ERR^"_$text(+0) do
+	. zshow "d":d										; save original $p settings
+	. set x=$piece($piece(d("D",1),"CTRA=",2)," ")
+	. set:""=x x=""""""
+	. set d("use")="$principal:(ctrap="_x_":exception=",x=$piece(d("D",1),"EXCE=",2),x=$zwrite($extract(x,2,$length(x)-1))
+	. set:""=x x=""""""
+	. set d("use")=d("use")_x_":"_$select($find(d("D",1),"NOCENE"):"nocenable",1:"cenable")_")"
+	. use $principal:(ctrap=$char(3,4):exception="":nocenable)
+	set dos=0									; the label selects dos/not for entire file
+	read !,"Formfeed delimited <No>? ",x
+	set ff=$select("Y"=$translate($extract(x),"y","Y"):$zchar(13,12),1:"")
+	for  do  quit:$length(%ZD)
+	. read !,"Input device: <terminal>: ",%ZD,!
+	. if '$length(%ZD) set %ZD=$principal quit
+	. quit:"^"=%ZD
+	. if "?"=%ZD do  quit
+	 . . write !!,"Select the device you want for input"
+	 . . write !,"If you wish to exit enter a carat (^)",!
+	 . . set %ZD=""
+	. if ""=$zparse(%ZD) write "  no such device" set %ZD="" quit
+	. open:$principal'=%ZD %ZD:(readonly:rewind:recordsize=2**20:ichset="M":exception="goto noopen"):0
+	. if '$test  write !,%ZD," is not available" set %ZD="" quit
+	. quit
+noopen	. write !,$piece($zstatus,",",2,999),! close %ZD set %ZD=""
+	if "^"=%ZD do ERR quit
+	use:$principal'=%ZD %ZD:(width=2**20:exception="zgoto "_$zlevel_":eof":ctrap=$C(3,4))
+	if $principal'=%ZD read x,y set dos=($zchar(13)=$extract(x,$length(x))) do:dos  use $principal write !,x,!,y,!!
+	. set x=$extract(x,1,$length(x)-1),y=$extract(y,1,$length(y)-1)
+	read !,"Output directory : ",dir,!!
+	if "^"=dir close:$principal'=%ZD %ZD use:$data(d("use")) @d("use") use:$data(d("io")) d("io") quit	; restore devices
+	if ""'=dir set:"/"'=$extract(dir,$length(dir)) dir=dir_"/"
+	set (l,r)=0
+	for  use %ZD write:$principal=%ZD !,"Routine: " read x do   if $principal=%ZD,""=x quit
+	. set:$zchar(13)=$extract(x,$length(x)) x=$extract(x,1,$length(x)-1)
+	. quit:""=x
+	. set x=$piece(x,"^")
+	. quit:(""=x)!'(($extract(x)?1a)!($extract(x)="%"))!($extract(x,2,99)'?.an)
+	. if $principal=%ZD write !,"Enter routine "
+	. else  use $principal write:$x>70 ! write x,?$x\10+1*10
+	. set x=dir_$translate($extract(x),"%","_")_$extract(x,2,9999)_".m",r=r+1		;convert % to _
+	. open x:(newversion:noreadonly:blocksize=2048:recordsize=2044)
+	. for  use %ZD write:$principal=%ZD ! read y do:dos  quit:y=ff  set l=l+1 use x write $select(""=y:" ",1:y),!
+	.. set:$zchar(13)=$extract(y,$length(y)) y=$extract(y,1,$length(y)-1)
+	. close x
+eof	close:$length(x) x
+	close:%ZD'=$principal %ZD
+	use:$data(d("use")) @d("use")
+	use:$data(d("io")) d("io")
+	if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+	write !!!,"Restored ",l," line",$select(l=1:"",1:"s")
+	write " in ",r," routine",$select(r=1:".",1:"s.")
+	quit
 	;
-ERR	u $p w !,$p($zs,",",2,99),!
-	s $ec=""
-	; Warning - Fall-though
-EXIT	i $d(%ZD),%ZD'=$p c %ZD
-	u $p:(ctrap="":exc="")
-	q
+ERR	if ""'=$zstatus,($zstatus'["CTRAP")&($zstatus'["IOEOF") write !,"ERROR: ",$zstatus
+	if $data(%ZD),%ZD'=$principal close %ZD
+	use:$data(d("use")) @d("use")
+	use:$data(d("io")) d("io")
+	set $ecode=""
+	quit
diff --git a/sr_port/ro.mpt b/sr_port/ro.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rse.mpt b/sr_port/rse.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/rsel.mpt b/sr_port/rsel.mpt
old mode 100644
new mode 100755
index 0740860..82c2f49
--- a/sr_port/rsel.mpt
+++ b/sr_port/rsel.mpt
@@ -122,11 +122,11 @@ work
 	s end=$p(r,":",2),beg=$p(r,":"),rdf=0
         i end=beg!'$l(end) q:'$l(beg)  s stop=last                                          ; if all stripped out, done
 	s:'$l(beg) beg="*" s pct=$e(beg)                                                    ; CAUTION: ELSE on next line
-        e  s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,"$")) q:stop']strt              ; if end before begining, done
+        e  s strt=$$mask(beg),stop=$$mask(end) i $l($p(stop,"$")) q:stop']strt              ; if end before beginning, done
         i "*?"[pct s mtch="%*" d start(1) f  s r=$$search(1) q:r]stop!'$l(r)  d save        ; if alls, get _files first
 	s pct=pct="%",mtch=beg
         d start(pct)
-	f  s r=$$search(pct) q:r]stop!'$l(r)  d save                                        ; do begining
+	f  s r=$$search(pct) q:r]stop!'$l(r)  d save                                        ; do beginning
         i stop=last q                                                                       ; no range - we're done
         s stop=$p(stop,"$")
         i $l(stop),stop]$p(strt,"$") d                                                      ; if no overlap, do middle
diff --git a/sr_port/rwformat.c b/sr_port/rwformat.c
old mode 100644
new mode 100755
diff --git a/sr_port/rwformat.h b/sr_port/rwformat.h
old mode 100644
new mode 100755
diff --git a/sr_port/s2n.c b/sr_port/s2n.c
old mode 100644
new mode 100755
diff --git a/sr_port/s2pool.c b/sr_port/s2pool.c
old mode 100644
new mode 100755
diff --git a/sr_port/s2pool_align.c b/sr_port/s2pool_align.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_blk_build.c b/sr_port/sec_shr_blk_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_blk_build.h b/sr_port/sec_shr_blk_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_map_build.c b/sr_port/sec_shr_map_build.c
old mode 100644
new mode 100755
diff --git a/sr_port/sec_shr_map_build.h b/sr_port/sec_shr_map_build.h
old mode 100644
new mode 100755
diff --git a/sr_port/secshr_db_clnup.c b/sr_port/secshr_db_clnup.c
old mode 100644
new mode 100755
index 571a1e5..f0a3fe1
--- a/sr_port/secshr_db_clnup.c
+++ b/sr_port/secshr_db_clnup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -345,6 +346,14 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
 	VMS_ONLY(assert(rundown_process_id);)
 	VMS_ONLY(process_id = rundown_process_id;)	/* used by the UNPIN_CACHE_RECORD macro */
 	is_exiting = (ABNORMAL_TERMINATION == secshr_state) || (NORMAL_TERMINATION == secshr_state);
+	if (GTM_PROBE(SIZEOF(*start_tn_addrs), start_tn_addrs, READ))
+		currtn = *start_tn_addrs;
+	else
+	{	/* init_secshr_addrs did not even complete before we got a terminating signal so no database actions to clean up */
+		assert(NULL == start_tn_addrs);
+		assert(is_exiting);
+		return;
+	}
 	if (GTM_PROBE(SIZEOF(*dollar_tlevel_addrs), dollar_tlevel_addrs, READ))
 		dlr_tlevel = *dollar_tlevel_addrs;
 	else
@@ -472,6 +481,7 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
 					{
 						if (-1 < cnl->wcs_timers) /* private flag is optimistic: dont overdo */
 							PROBE_DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+						REMOVE_WT_PID(csa);
 						csa->timer = FALSE;
 					}
 					if (csa->read_write && csa->ref_cnt)
@@ -527,15 +537,17 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
 				cr_top = start_cr + max_bts;
 				if (is_exiting)
 				{
-					for (cr = start_cr;  cr < cr_top;  cr++)
-					{	/* walk the cache looking for incomplete writes and reads issued by self */
-						VMS_ONLY(
-							if ((0 == cr->iosb.cond) && (cr->epid == rundown_process_id))
-						        {
-								cr->shmpool_blk_off = 0;	/* Cut link to reformat blk */
-								cr->wip_stopped = TRUE;
-							}
-						)
+#					ifdef DEBUG
+					if (gtm_white_box_test_case_enabled && (reg == gd_header->regions)
+						&& (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number))
+					{
+						assert((NULL != TREF(block_now_locked))
+							&& ((TREF(block_now_locked))->r_epid == rundown_process_id));
+					}
+#					endif
+					if (NULL != (cr = TREF(block_now_locked)))	/* done by region to ensure access */
+					{	/* The following is potentially thread-specific rather than process-specific */
+						TREF(block_now_locked) = NULL;
 						SALVAGE_UNIX_LATCH(&cr->rip_latch, is_exiting);
 						if ((cr->r_epid == rundown_process_id) && (0 == cr->dirty) && (0 == cr->in_cw_set))
 						{	/* increment cycle for blk number changes (for tp_hist) */
@@ -548,6 +560,16 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
 							 * for the buffer */
 						}
 					}
+#					ifdef VMS	/* though gone could potentially be an async I/O issue on other platforms */
+					for (cr = start_cr;  cr < cr_top;  cr++)
+					{	/* walk the cache looking for incomplete writes and reads issued by self */
+						if ((0 == cr->iosb.cond) && (cr->epid == rundown_process_id))
+					        {
+							cr->shmpool_blk_off = 0;	/* Cut link to reformat blk */
+							cr->wip_stopped = TRUE;
+						}
+					}
+#					endif
 				}
 			}
 			first_cw_set = cs = NULL;
@@ -696,17 +718,7 @@ void secshr_db_clnup(enum secshr_db_state secshr_state)
 					currtn = csd->trans_hist.curr_tn;
 				else
 				{
-					if (!tp_update_underway)
-					{
-						if (GTM_PROBE(SIZEOF(*start_tn_addrs), start_tn_addrs, READ))
-							currtn = *start_tn_addrs;
-						else
-						{
-							assert(FALSE);
-							/* dont know how this is possible, but in this case use curr db tn - 1 */
-							currtn = csd->trans_hist.curr_tn - 1;
-						}
-					} else
+					if (tp_update_underway)		/* otherwise currtn initialized above from start_tn_addrs */
 						currtn = si->start_tn;
 					assert(currtn < csd->trans_hist.curr_tn);
 				}
diff --git a/sr_port/secshr_db_clnup.h b/sr_port/secshr_db_clnup.h
old mode 100644
new mode 100755
diff --git a/sr_port/semwt2long_handler.c b/sr_port/semwt2long_handler.c
old mode 100644
new mode 100755
diff --git a/sr_port/semwt2long_handler.h b/sr_port/semwt2long_handler.h
old mode 100644
new mode 100755
diff --git a/sr_port/send_msg.h b/sr_port/send_msg.h
old mode 100644
new mode 100755
diff --git a/sr_port/set_jnl_info.c b/sr_port/set_jnl_info.c
old mode 100644
new mode 100755
index afbb6d0..fc16334
--- a/sr_port/set_jnl_info.c
+++ b/sr_port/set_jnl_info.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,9 +26,7 @@
 #include "filestruct.h"
 #include "jnl.h"
 #include "min_max.h"		/* for JNL_MAX_RECLEN macro */
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF 	jnl_gbls_t	jgbl;
 DEBUG_ONLY(GBLREF	boolean_t	mupip_jnl_recover;)
@@ -54,15 +53,13 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
 	/* note that csd->jnl_deq can be 0 since a zero journal extension size is accepted */
 	jnl_info->status = jnl_info->status2 = SS_NORMAL;
 	jnl_info->no_rename = jnl_info->no_prev_link = FALSE;
-	UNIX_ONLY(
-		if ((JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE) > csd->alignsize)
-		{	/* Possible due to the smaller JNL_MIN_ALIGNSIZE used in previous (pre-V60000) versions
-			 * as opposed to the current alignsize of 2MB. Fix fileheader to be
-			 * at least minimum (i.e. an on-the-fly upgrade of the db file header).
-			 */
-			csd->alignsize = (JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE);
-		}
-	)
+	if ((JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE) > csd->alignsize)
+	{	/* Possible due to the smaller JNL_MIN_ALIGNSIZE used in previous (pre-V60000) versions
+		 * as opposed to the current alignsize of 2MB. Fix fileheader to be
+		 * at least minimum (i.e. an on-the-fly upgrade of the db file header).
+		 */
+		csd->alignsize = (JNL_MIN_ALIGNSIZE * DISK_BLOCK_SIZE);
+	}
 	jnl_info->alignsize = csd->alignsize;
 	jnl_info->before_images = csd->jnl_before_image;
 	jnl_info->buffer = csd->jnl_buffer_size;
@@ -79,15 +76,13 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
 	assert(JNL_ALLOWED(jnl_info));
 	jnl_info->repl_state = csd->repl_state;
 	JNL_MAX_RECLEN(jnl_info, csd);
-	UNIX_ONLY(
-		if (JNL_ALLOC_MIN > csd->jnl_alq)
-		{	/* Possible if a pre-V54001 journaled db (which allows allocation values as low as 10) is used
-			 * with V54001 and higher (where minimum allowed allocation value is 200). Fix fileheader to be
-			 * at least minimum (an on-the-fly upgrade of the db file header).
-			 */
-			csd->jnl_alq = JNL_ALLOC_MIN;
-		}
-	)
+	if (JNL_ALLOC_MIN > csd->jnl_alq)
+	{	/* Possible if a pre-V54001 journaled db (which allows allocation values as low as 10) is used
+		 * with V54001 and higher (where minimum allowed allocation value is 200). Fix fileheader to be
+		 * at least minimum (an on-the-fly upgrade of the db file header).
+		 */
+		csd->jnl_alq = JNL_ALLOC_MIN;
+	}
 	jnl_info->alloc = csd->jnl_alq;
 	jnl_info->extend = csd->jnl_deq;
 	/* ensure autoswitchlimit is aligned to the nearest extension boundary
@@ -113,7 +108,5 @@ void set_jnl_info(gd_region *reg, jnl_create_info *jnl_info)
 	jnl_info->blks_to_upgrd = csd->blks_to_upgrd; /* will be copied over to EPOCH record in newly created journal */
 	jnl_info->free_blocks   = csd->trans_hist.free_blocks; /* will be copied over to EPOCH record in newly created journal */
 	jnl_info->total_blks    = csd->trans_hist.total_blks; /* will be copied over to EPOCH record in newly created journal */
-	GTMCRYPT_ONLY(
-		GTMCRYPT_COPY_HASH(csd, jnl_info);
-	)
+	GTMCRYPT_COPY_ENCRYPT_SETTINGS(csd, jnl_info);
 }
diff --git a/sr_port/set_num_additional_processors.h b/sr_port/set_num_additional_processors.h
old mode 100644
new mode 100755
diff --git a/sr_port/set_testpoint.c b/sr_port/set_testpoint.c
old mode 100644
new mode 100755
diff --git a/sr_port/setcurtchain.c b/sr_port/setcurtchain.c
old mode 100644
new mode 100755
diff --git a/sr_port/setterm.h b/sr_port/setterm.h
old mode 100644
new mode 100755
diff --git a/sr_port/setzdir.c b/sr_port/setzdir.c
old mode 100644
new mode 100755
diff --git a/sr_port/setzdir.h b/sr_port/setzdir.h
old mode 100644
new mode 100755
diff --git a/sr_port/seven_2_ascii.c b/sr_port/seven_2_ascii.c
old mode 100644
new mode 100755
diff --git a/sr_port/seven_2_ascii.h b/sr_port/seven_2_ascii.h
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl.h b/sr_port/sgnl.h
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvnulsubsc.c b/sr_port/sgnl_gvnulsubsc.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvreplerr.c b/sr_port/sgnl_gvreplerr.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgnl_gvundef.c b/sr_port/sgnl_gvundef.c
old mode 100644
new mode 100755
diff --git a/sr_port/sgtm_putmsg.h b/sr_port/sgtm_putmsg.h
old mode 100644
new mode 100755
diff --git a/sr_port/shmpool.c b/sr_port/shmpool.c
old mode 100644
new mode 100755
index 803e9f3..ecae5f8
--- a/sr_port/shmpool.c
+++ b/sr_port/shmpool.c
@@ -97,7 +97,6 @@ void shmpool_buff_init(gd_region *reg)
 	{	/* For each buffer in the pool (however many there are) */
 		sblkh_p->blktype = SHMBLK_FREE;
 		sblkh_p->valid_data = FALSE;
-		VMS_ONLY(sblkh_p->image_count = -1);
 		insqt(&sblkh_p->sm_que, (que_ent_ptr_t)&sbufh_p->que_free);
 		++sbufh_p->free_cnt;
 	}
@@ -217,7 +216,6 @@ shmpool_blk_hdr_ptr_t shmpool_blk_alloc(gd_region *reg, enum shmblk_type blktype
 				/* Finish initializing block for return and queue to local queue to keep track of it */
 				sblkh_p->blktype = blktype;
 				sblkh_p->holder_pid = process_id;
-				VMS_ONLY(sblkh_p->image_count = image_count);
 				assert(FALSE == sblkh_p->valid_data); /* cleared when blocok was freed .. should still be free */
 				VMS_ONLY(if (SHMBLK_BACKUP == blktype))
 				{
@@ -290,14 +288,12 @@ void shmpool_blk_free(gd_region *reg, shmpool_blk_hdr_ptr_t sblkh_p)
 	csa = &FILE_INFO(reg)->s_addrs;
 	sbufh_p = csa->shmpool_buffer;
 	/* Make sure we have lock coming in */
-	assert(sbufh_p->shmpool_crit_latch.u.parts.latch_pid == process_id
-	       VMS_ONLY(&& sbufh_p->shmpool_crit_latch.u.parts.latch_image_count == image_count));
+	assert(sbufh_p->shmpool_crit_latch.u.parts.latch_pid == process_id);
 	/* Verify queue only *AFTER* have the lock */
 	VERIFY_QUEUE((que_head_ptr_t)&sbufh_p->que_free);
 	assert(VMS_ONLY(SHMBLK_REFORMAT == sblkh_p->blktype ||) SHMBLK_BACKUP == sblkh_p->blktype);
 	sblkh_p->holder_pid = 0;
 	sblkh_p->valid_data = FALSE;
-	VMS_ONLY(sblkh_p->image_count = -1);
 	sblkh_p2 = (shmpool_blk_hdr_ptr_t)remqt((que_ent_ptr_t)((char_ptr_t)sblkh_p + sblkh_p->sm_que.fl));
 	assert(sblkh_p2 == sblkh_p);	/* Check we dequ'd the element we want */
 	DEBUG_ONLY(sblkh_p->sm_que.fl = 0; sblkh_p->sm_que.bl = 0);
@@ -433,8 +429,7 @@ void shmpool_abandoned_blk_chk(gd_region *reg, boolean_t force)
 	csa = &FILE_INFO(reg)->s_addrs;
 	sbufh_p = csa->shmpool_buffer;
 	/* Note we must hold the shmpool latch *before* calling this routine */
-	assert(process_id == sbufh_p->shmpool_crit_latch.u.parts.latch_pid
-	       VMS_ONLY(&& sbufh_p->shmpool_crit_latch.u.parts.latch_image_count == image_count));
+	assert(process_id == sbufh_p->shmpool_crit_latch.u.parts.latch_pid);
 	/* This check only runs a maximum of once every N block allocations where N is the
 	   number of blocks in this buffer pool.
 	*/
@@ -464,7 +459,6 @@ void shmpool_abandoned_blk_chk(gd_region *reg, boolean_t force)
 			sblkh_p->holder_pid = 0;
 			sblkh_p->valid_data = FALSE;
 			sblkh_p->blktype = SHMBLK_FREE;
-			VMS_ONLY(sblkh_p->image_count = -1);
 			insqt(&sblkh_p->sm_que, &sbufh_p->que_free);
 			++sbufh_p->free_cnt;
 		} else if (SHMBLK_BACKUP == sblkh_p->blktype)
@@ -510,10 +504,8 @@ boolean_t shmpool_lock_hdr(gd_region *reg)
 	{
 		for (spins = maxspins; 0 < spins; spins--)
 		{	/* We better not hold it if trying to get it */
-			assert(latch->u.parts.latch_pid != process_id
-			       VMS_ONLY(|| latch->u.parts.latch_image_count != image_count));
-
-                        if (GET_SWAPLOCK(latch))
+			assert(latch->u.parts.latch_pid != process_id);
+			if (GET_SWAPLOCK(latch))	/* seems this lock can be either short or long - two different forms? */
 			{
 				DEBUG_ONLY(locknl = csa->nl);
 				LOCK_HIST("OBTN", latch, process_id, retries);
@@ -558,7 +550,7 @@ boolean_t shmpool_lock_hdr_nowait(gd_region *reg)
 	latch = &sbufh_p->shmpool_crit_latch;
 	++fast_lock_count;			/* Disable wcs_stale for duration */
 	/* We better not hold it if trying to get it */
-	assert(latch->u.parts.latch_pid != process_id VMS_ONLY(|| latch->u.parts.latch_image_count != image_count));
+	assert(latch->u.parts.latch_pid != process_id);
 	if (GET_SWAPLOCK(latch))
 	{
 		DEBUG_ONLY(locknl = csa->nl);
@@ -589,7 +581,7 @@ void shmpool_unlock_hdr(gd_region *reg)
 	csa = &FILE_INFO(reg)->s_addrs;
 	sbufh_p = csa->shmpool_buffer;
 	latch = &sbufh_p->shmpool_crit_latch;
-	assert(process_id == latch->u.parts.latch_pid VMS_ONLY(&& image_count == latch->u.parts.latch_image_count));
+	assert(process_id == latch->u.parts.latch_pid);
 	/* Quickly check if our counters are as we expect them to be. If not see if we need to run
 	   our recovery procedure (shmpool_blk_abandoned_chk()).
 	*/
diff --git a/sr_port/shmpool.h b/sr_port/shmpool.h
old mode 100644
new mode 100755
index b1c00ce..5c64d89
--- a/sr_port/shmpool.h
+++ b/sr_port/shmpool.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -98,31 +99,34 @@ typedef struct muinc_blk_hdr_struct
 /* Header of the shmpool buffer area. Describes contents */
 typedef struct  shmpool_buff_hdr_struct
 {
-	global_latch_t  shmpool_crit_latch;	/* Latch to update header fields */
-	off_t           dskaddr;		/* Highest disk address used (backup only) */
-	trans_num       backup_tn;		/* TN at start of full backup (backup only) */
-	trans_num       inc_backup_tn;		/* TN to start from for incremental backup (backup only) */
-	char            tempfilename[256];	/* Name of temporary file we are using (backup only) */
-	que_ent		que_free;		/* Queue header for all free elements */
-	que_ent		que_backup;		/* Queue header for all (allocated) backup elements */
-	VMS_ONLY(que_ent que_reformat;)		/* Queue header for all (allocated) reformat elements */
-	volatile int4	free_cnt;		/* Elements on free queue */
-	volatile int4   backup_cnt;		/* Elements used for backup */
-	volatile int4	reformat_cnt;		/* Elements used for reformat */
-	volatile int4	allocs_since_chk;	/* Allocations since last lost block check */
-	uint4		total_blks;		/* Total shmpool block buffers in 1MB buffer area */
-	uint4		blk_size;		/* Size of the created buffers (excluding header - convenient blk_size field) */
-	pid_t           failed;			/* Process id that failed to write to temp file causing failure (backup only) */
-	int4            backup_errno;		/* errno value when "failed" is set (backup only) */
-	uint4           backup_pid;		/* Process id performing online backup (backup only) */
-	uint4           backup_image_count;	/* Image count of process running online backup (VMS & backup only) */
-	boolean_t	shmpool_blocked;	/* secshr_db_clnup() detected a problem on shutdown .. force recovery */
-	uint4		filler;			/* 8 byte alignment */
+	global_latch_t  	shmpool_crit_latch;	/* Latch to update header fields */
+	off_t           	dskaddr;		/* Highest disk address used (backup only) */
+	trans_num       	backup_tn;		/* TN at start of full backup (backup only) */
+	trans_num       	inc_backup_tn;		/* TN to start from for incremental backup (backup only) */
+	char            	tempfilename[256];	/* Name of temporary file we are using (backup only) */
+	que_ent			que_free;		/* Queue header for all free elements */
+	que_ent			que_backup;		/* Queue header for all (allocated) backup elements */
+	VMS_ONLY(que_ent	que_reformat;)		/* Queue header for all (allocated) reformat elements */
+	volatile int4		free_cnt;		/* Elements on free queue */
+	volatile int4   	backup_cnt;		/* Elements used for backup */
+	volatile int4		reformat_cnt;		/* Elements used for reformat */
+	volatile int4		allocs_since_chk;	/* Allocations since last lost block check */
+	uint4			total_blks;		/* Total shmpool block buffers in 1MB buffer area */
+	uint4			blk_size;		/* Size of the created buffers (excluding header - convenient blk_size
+							 * field) */
+	pid_t           	failed;			/* Process id that failed to write to temp file,
+							 * causing failure (backup only) */
+	int4            	backup_errno;		/* errno value when "failed" is set (backup only) */
+	uint4           	backup_pid;		/* Process id performing online backup (backup only) */
+	uint4           	backup_image_count;	/* Image count of process running online backup (VMS & backup only) */
+	boolean_t		shmpool_blocked;	/* secshr_db_clnup() detected a problem on shutdown .. force recovery */
+	uint4			filler;			/* 8 byte alignment */
+	sgmnt_data		shadow_file_header;	/* Copy of the file header */
 } shmpool_buff_hdr;
 
 typedef	shmpool_buff_hdr	*shmpool_buff_hdr_ptr_t;
-typedef muinc_blk_hdr	muinc_blk_hdr_t;
-typedef muinc_blk_hdr	*muinc_blk_hdr_ptr_t;
+typedef muinc_blk_hdr		muinc_blk_hdr_t;
+typedef muinc_blk_hdr		*muinc_blk_hdr_ptr_t;
 typedef	shmpool_blk_hdr		*shmpool_blk_hdr_ptr_t;
 
 /* Macro to allow release of a shmpool reformat block if the current cache record is pointing to it
diff --git a/sr_port/show_source_line.c b/sr_port/show_source_line.c
old mode 100644
new mode 100755
diff --git a/sr_port/show_source_line.h b/sr_port/show_source_line.h
old mode 100644
new mode 100755
diff --git a/sr_port/shuffq.c b/sr_port/shuffq.c
old mode 100644
new mode 100755
diff --git a/sr_port/skan_offset.c b/sr_port/skan_offset.c
index d9f7641..c342b9b 100644
--- a/sr_port/skan_offset.c
+++ b/sr_port/skan_offset.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,6 +24,7 @@
 #include "util.h"
 #include "cli.h"
 #include "skan_offset.h"
+#include "dse.h"
 
 #define MAX_UTIL_LEN	80
 
@@ -65,7 +67,7 @@ sm_uc_ptr_t skan_offset (sm_uc_ptr_t bp, bool over_run)
 	}
 
 	patch_rec_counter = 1;
-	patch_comp_key[0] = patch_comp_key[1] = 0;
+	CLEAR_DSE_COMPRESS_KEY;
 	for (rp = bp + SIZEOF(blk_hdr); rp < rp_targ ; )
 	{
 		GET_SHORT(rec_size, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/skan_offset.h b/sr_port/skan_offset.h
old mode 100644
new mode 100755
diff --git a/sr_port/skan_rnum.c b/sr_port/skan_rnum.c
index 9cb2909..cce0047 100644
--- a/sr_port/skan_rnum.c
+++ b/sr_port/skan_rnum.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,6 +24,7 @@
 #include "util.h"
 #include "cli.h"
 #include "skan_rnum.h"
+#include "dse.h"
 
 #define MAX_UTIL_LEN	80
 
@@ -57,8 +59,7 @@ sm_uc_ptr_t skan_rnum(sm_uc_ptr_t bp, bool over_run)
 
 	patch_rec_counter = 1;
 	rp = bp + SIZEOF(blk_hdr);
-	patch_comp_key[0] = patch_comp_key[1] = 0;
-	patch_comp_count = 0;
+	CLEAR_DSE_COMPRESS_KEY;
 	for ( ; record > 1 && rp < b_top ;record--)
 	{
 		GET_SHORT(rec_size, &((rec_hdr_ptr_t)rp)->rsiz);
diff --git a/sr_port/skan_rnum.h b/sr_port/skan_rnum.h
old mode 100644
new mode 100755
diff --git a/sr_port/skpc.c b/sr_port/skpc.c
old mode 100644
new mode 100755
diff --git a/sr_port/sleep_cnt.h b/sr_port/sleep_cnt.h
index 11e10ab..d661eae 100644
--- a/sr_port/sleep_cnt.h
+++ b/sr_port/sleep_cnt.h
@@ -68,6 +68,7 @@
 #define LOCK_SPINS		1024		/* Inner spin loop base */
 #define LOCK_SPINS_PER_4PROC	256		/* Additional lock spins for every 4 processors past first 8 */
 #define LOCK_SLEEP		1		/* Very short sleep before repoll lock */
+#define LOCK_SPIN_HARD_MASK	0x3		/* Used to cause 4 hard spins */
 #define LOCK_CASLATCH_CHKINTVL	16384		/* Check CASLatch for abandonment/wakeup interval. This interval
 						 * is currently ~4 seconds but checking for 16384 (power of 2) rather
 						 * than (4 * LOCK_TRIES_PER_SEC) allows a faster remainder using AND
diff --git a/sr_port/sorts_after.c b/sr_port/sorts_after.c
old mode 100644
new mode 100755
diff --git a/sr_port/sorts_after.h b/sr_port/sorts_after.h
old mode 100644
new mode 100755
diff --git a/sr_port/source_file.h b/sr_port/source_file.h
old mode 100644
new mode 100755
diff --git a/sr_port/spec_type.h b/sr_port/spec_type.h
old mode 100644
new mode 100755
diff --git a/sr_port/sqroot.mpt b/sr_port/sqroot.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/srcline.h b/sr_port/srcline.h
old mode 100644
new mode 100755
diff --git a/sr_port/stack_frame.h b/sr_port/stack_frame.h
old mode 100644
new mode 100755
index 55c2672..f6eb3b9
--- a/sr_port/stack_frame.h
+++ b/sr_port/stack_frame.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -106,18 +107,19 @@ typedef struct stack_frame_struct	/* contents of the GT.M MUMPS stack frame */
 					 *      cause the getframe macro to invoke error_return() for further error processing.
 					 */
 #define SFF_UNW_SYMVAL	(1 << 5)	/* 0x20 Unwound a symval in this stackframe (relevant to tp_restart) */
-#define SFF_IMPLTSTART_CALLD	(1 << 6)	/* 0x40 This frame initiated a trigger call or spanning node transaction
-						 * 	- checked by MUM_TSTART to prevent error returns to the frame
-						 * 	which would cause a restart of error handling.
-						 */
+#define SSF_NORET_VIA_MUMTSTART	(1 << 6)/* 0x40 This frame was not created by MUMPS code and cannot return via
+					 *	MUM_TSTART. This macro was originally written for trigger calls
+					 *	and then adapted for spanning node/region transactions.
+					 *	See comments in tp_restart.c for further details.
+					 */
 
-#define SFF_INDCE_OFF   		~(SFF_INDCE)		/* Mask to turn off SFF_INDCE */
-#define SFF_ZTRAP_ERR_OFF		~(SFF_ZTRAP_ERR)	/* Mask to turn off SFF_ZTRAP_ERR */
-#define SFF_DEV_ACT_ERR_OFF		~(SFF_DEV_ACT_ERR)	/* Mask to turn off SFF_DEV_ACT_ERR */
-#define SFF_CI_OFF			~(SFF_CI)		/* Mask to turn off SFF_CI */
-#define SFF_ETRAP_ERR_OFF		~(SFF_ETRAP_ERR)	/* Mask to turn off SFF_ETRAP_ERR */
-#define SFF_UNW_SYMVAL_OFF		~(SFF_UNW_SYMVAL)	/* Mask to turn off SFF_UNW_SYMVAL */
-#define SFF_IMPLTSTART_CALLD_OFF	~(SFF_IMPLTSTART_CALLD)	/* Mask to turn off SFF_IMPLTSTART_CALLD */
+#define SFF_INDCE_OFF   		~(SFF_INDCE)			/* Mask to turn off SFF_INDCE */
+#define SFF_ZTRAP_ERR_OFF		~(SFF_ZTRAP_ERR)		/* Mask to turn off SFF_ZTRAP_ERR */
+#define SFF_DEV_ACT_ERR_OFF		~(SFF_DEV_ACT_ERR)		/* Mask to turn off SFF_DEV_ACT_ERR */
+#define SFF_CI_OFF			~(SFF_CI)			/* Mask to turn off SFF_CI */
+#define SFF_ETRAP_ERR_OFF		~(SFF_ETRAP_ERR)		/* Mask to turn off SFF_ETRAP_ERR */
+#define SFF_UNW_SYMVAL_OFF		~(SFF_UNW_SYMVAL)		/* Mask to turn off SFF_UNW_SYMVAL */
+#define SSF_NORET_VIA_MUMTSTART_OFF	~(SSF_NORET_VIA_MUMTSTART)	/* Mask to turn off SSF_NORET_VIA_MUMTSTART */
 
 #define	ADJUST_FRAME_POINTER(fptr, shift)			\
 {								\
diff --git a/sr_port/start_fetches.c b/sr_port/start_fetches.c
old mode 100644
new mode 100755
diff --git a/sr_port/start_for_fetches.c b/sr_port/start_for_fetches.c
old mode 100644
new mode 100755
diff --git a/sr_port/startup.h b/sr_port/startup.h
old mode 100644
new mode 100755
diff --git a/sr_port/std_dev_outbndset.h b/sr_port/std_dev_outbndset.h
old mode 100644
new mode 100755
diff --git a/sr_port/stp_expand_array.c b/sr_port/stp_expand_array.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol.c b/sr_port/stp_gcol.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol_ch.c b/sr_port/stp_gcol_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_gcol_src.h b/sr_port/stp_gcol_src.h
index e39905e..07b832d 100644
--- a/sr_port/stp_gcol_src.h
+++ b/sr_port/stp_gcol_src.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -25,6 +25,9 @@
 #include "gdsfhead.h"
 #include "filestruct.h"
 #include "fnpc.h"
+#ifdef UNICODE_SUPPORTED
+# include "utfcgr.h"
+#endif
 #include "gdscc.h"
 #include "cache.h"
 #include "comline.h"
@@ -58,9 +61,7 @@
 #include "srcline.h"
 #include "opcode.h"
 #include "glvn_pool.h"
-#ifdef GTM_CRYPT
-# include "iormdef.h"
-#endif
+#include "iormdef.h"
 
 #ifndef STP_MOVE
 GBLDEF int	indr_stp_low_reclaim_passes = 0;
@@ -244,29 +245,27 @@ error_def(ERR_STPEXPFAIL);
 
 #endif
 
-#define PROCESS_CACHE_ENTRY(cp)								\
-        if (cp->src.str.len)	/* entry is used */					\
-	{										\
-		MSTR_STPG_ADD(&cp->src.str);						\
-		/* Run list of mvals for each code stream that exists */		\
-		if (cp->obj.len)							\
-		{									\
-			ihdr = (ihdtyp *)cp->obj.addr;					\
-			fixup_cnt = ihdr->fixup_vals_num;				\
-			if (fixup_cnt)							\
-			{								\
-				m = (mval *)((char *)ihdr + ihdr->fixup_vals_off);	\
-				for (mtop = m + fixup_cnt; m < mtop; m++)		\
-					MVAL_STPG_ADD(m);				\
-			}								\
-			fixup_cnt = ihdr->vartab_len;					\
-			if (fixup_cnt)							\
-			{								\
-				vent = (var_tabent *)((char *)ihdr + ihdr->vartab_off);	\
-				for (vartop = vent + fixup_cnt; vent < vartop; vent++)	\
-					MSTR_STPG_ADD(&vent->var_name);			\
-			}								\
-		}									\
+#define PROCESS_CACHE_ENTRY(cp)							\
+        if (cp->src.str.len)	/* entry is used */				\
+		MSTR_STPG_ADD(&cp->src.str);					\
+	/* Run list of mvals for each code stream that exists */		\
+	if (cp->obj.len)							\
+	{									\
+		ihdr = (ihdtyp *)cp->obj.addr;					\
+		fixup_cnt = ihdr->fixup_vals_num;				\
+		if (fixup_cnt)							\
+		{								\
+			m = (mval *)((char *)ihdr + ihdr->fixup_vals_off);	\
+			for (mtop = m + fixup_cnt; m < mtop; m++)		\
+				MVAL_STPG_ADD(m);				\
+		}								\
+		fixup_cnt = ihdr->vartab_len;					\
+		if (fixup_cnt)							\
+		{								\
+			vent = (var_tabent *)((char *)ihdr + ihdr->vartab_off);	\
+			for (vartop = vent + fixup_cnt; vent < vartop; vent++)	\
+				MSTR_STPG_ADD(&vent->var_name);			\
+		}								\
 	}
 
 #define PROCESS_CONTIGUOUS_BLOCK(begaddr, endaddr, cstr, delta)						\
@@ -499,9 +498,8 @@ void stp_gcol(int space_asked)	/* BYPASSOK */
 	glvn_pool_entry		*slot, *top;
 	int			i, n;
 	unsigned char		*old_free;
-#	ifdef GTM_CRYPT
 	d_rm_struct		*rm_ptr;
-#	endif
+	UNICODE_ONLY(utfcgr	*utfcgrp;)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -624,6 +622,17 @@ void stp_gcol(int space_asked)	/* BYPASSOK */
 			(TREF(fnpca)).fnpcs[index].last_str.len = 0;
 			(TREF(fnpca)).fnpcs[index].delim = 0;
 		}
+#		ifdef UNICODE_SUPPORTED
+		for (utfcgrp = (TREF(utfcgra)).utfcgrs; (NULL != utfcgrp) && (utfcgrp <= (TREF(utfcgra)).utfcgrmax);
+		     utfcgrp = (utfcgr *)((UINTPTR_T)utfcgrp + (TREF(utfcgra)).utfcgrsize))
+		{	/* Clear string addresses for each cache field since they are likely to change with the
+			 * this garbage collection.
+			 */
+			utfcgrp->last_str.addr = NULL;
+			utfcgrp->last_str.len = 0;
+			utfcgrp->reference = FALSE;
+		}
+#		endif
 #		endif
 		assert(0 != cache_table.size);	/* Must have done a cache_init() */
 		/* These cache entries have mvals in them we need to keep */
@@ -687,7 +696,6 @@ void stp_gcol(int space_asked)	/* BYPASSOK */
 				    && (l->iod->pair.out == io_std_device->out))
 					MSTR_STPG_ADD(&l->iod->pair.out->error_handler);
 #				endif
-#				ifdef GTM_CRYPT
 				rm_ptr = (rm == l->iod->type) ? (d_rm_struct *)l->iod->dev_sp : NULL;
 				if (NULL != rm_ptr)
 				{	/* Protect the IVs and KEYs as needed. */
@@ -702,7 +710,6 @@ void stp_gcol(int space_asked)	/* BYPASSOK */
 						MSTR_STPG_ADD(&rm_ptr->output_key);
 					}
 				}
-#				endif
 			}
 		}
 		MVAL_STPG_ADD(&dollar_etrap);
diff --git a/sr_port/stp_init.c b/sr_port/stp_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_move.c b/sr_port/stp_move.c
old mode 100644
new mode 100755
diff --git a/sr_port/stp_parms.h b/sr_port/stp_parms.h
old mode 100644
new mode 100755
diff --git a/sr_port/stpg_sort.c b/sr_port/stpg_sort.c
old mode 100644
new mode 100755
diff --git a/sr_port/stpg_sort.h b/sr_port/stpg_sort.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvargs.h b/sr_port/str2gvargs.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey.h b/sr_port/str2gvkey.h
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey_gvfunc.c b/sr_port/str2gvkey_gvfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/str2gvkey_nogvfunc.c b/sr_port/str2gvkey_nogvfunc.c
old mode 100644
new mode 100755
diff --git a/sr_port/str_to_title.c b/sr_port/str_to_title.c
new file mode 100755
index 0000000..5e5041f
--- /dev/null
+++ b/sr_port/str_to_title.c
@@ -0,0 +1,42 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+#include "gtm_caseconv.h"
+#include "gtm_string.h"
+
+LITREF unsigned char lower_to_upper_table[];
+
+void str_to_title (unsigned char *d, unsigned char *s, int4 len)
+{
+	boolean_t       up;
+	unsigned        char *c, *top;
+
+	assert(0 <= len);
+	if (0 >= len)
+		return;
+	upper_to_lower(d, s, len);
+	c = d;
+	for (top = c + len, up = TRUE; c < top; c++)
+	{
+		if (' ' == *c)
+		{
+			up = TRUE;
+			continue;
+		}
+		if (up && (97 <= *c) && (122 >= *c))
+		{
+			*c = lower_to_upper_table[*c];
+			up = FALSE;
+		}
+	}
+}
diff --git a/sr_port/stringpool.h b/sr_port/stringpool.h
old mode 100644
new mode 100755
diff --git a/sr_port/stx_error.c b/sr_port/stx_error.c
old mode 100644
new mode 100755
diff --git a/sr_port/sub2stbl.c b/sr_port/sub2stbl.c
old mode 100644
new mode 100755
diff --git a/sr_port/subscript.h b/sr_port/subscript.h
old mode 100644
new mode 100755
diff --git a/sr_port/svnames.h b/sr_port/svnames.h
old mode 100644
new mode 100755
diff --git a/sr_port/t.mpt b/sr_port/t.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/t_abort.c b/sr_port/t_abort.c
old mode 100644
new mode 100755
index dd987e9..2a4d0d5
--- a/sr_port/t_abort.c
+++ b/sr_port/t_abort.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2004, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2004-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,10 +24,12 @@
 #include "cws_insert.h"		/* for CWS_RESET macro */
 #include "gdsblkops.h"		/* for CHECK_AND_RESET_UPDATE_ARRAY macro */
 #include "t_abort.h"		/* for prototype of t_abort() */
+#include "process_reorg_encrypt_restart.h"
 
 GBLREF	unsigned char	cw_set_depth;
 GBLREF	unsigned int	t_tries;
 GBLREF	uint4		update_trans;
+GBLREF sgmnt_addrs	*reorg_encrypt_restart_csa;
 
 void t_abort(gd_region *reg, sgmnt_addrs *csa)
 {
@@ -47,4 +50,13 @@ void t_abort(gd_region *reg, sgmnt_addrs *csa)
 	 */
 	if (csa->now_crit && !csa->hold_onto_crit)
 		rel_crit(reg);
+	/* If this transaction had a cdb_sc_reorg_encrypt restart, but we later decided to abort it, we still
+	 * need to finish off opening the new encryption keys and clear the "reorg_encrypt_restart_csa" global.
+	 */
+	if (NULL != reorg_encrypt_restart_csa)
+	{
+		assert(csa == reorg_encrypt_restart_csa);
+		process_reorg_encrypt_restart();
+		assert(NULL == reorg_encrypt_restart_csa);
+	}
 }
diff --git a/sr_port/t_abort.h b/sr_port/t_abort.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin.c b/sr_port/t_begin.c
old mode 100644
new mode 100755
index dfd627d..665de89
--- a/sr_port/t_begin.c
+++ b/sr_port/t_begin.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,6 +27,9 @@
 #include "tp.h"
 #include "t_begin.h"
 #include "have_crit.h"
+#ifdef DEBUG
+#include "tp_frame.h"
+#endif
 
 GBLREF	short			crash_count;
 GBLREF	trans_num		start_tn;
@@ -43,6 +47,9 @@ GBLREF	volatile int4		fast_lock_count;
 GBLREF	sgm_info		*first_sgm_info;
 GBLREF	boolean_t		need_kip_incr;
 GBLREF	boolean_t		mu_reorg_process;
+#ifdef DEBUG
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+#endif
 
 error_def(ERR_MMREGNOACCESS);
 
@@ -54,13 +61,21 @@ void t_begin(uint4 err, uint4 upd_trans) 	/* err --> error code for current gvcs
 
 	SETUP_THREADGBL_ACCESS;
 	assert(!dollar_tlevel); /* if in TP, the T_BEGIN_xxx_NONTP_OR_TP macro should have been used and we will not be here */
-	/* any changes to the initialization in the two lines below might need a similar change in T_BEGIN_xxx_NONTP_OR_TP macros */
 	assert(INTRPT_OK_TO_INTERRUPT == intrpt_ok_state);
+	assert(NULL == reorg_encrypt_restart_csa);
+	/* The wcs_wtstart and dsk_read functions rely on the update_trans global to detect whether they are inside a read-write
+	 * non-TP transaction, in which case they may trigger a restart if encryption settings have been concurrently modified by
+	 * MUPIP REORG -ENCRYPT. We verify below that update_trans is not set prior to a transaction, as otherwise it would be
+	 * possible to attempt a transaction restart inside wcs_wtstart or dsk_read (by doing, say, VIEW "FLUSH") while not being in
+	 * a transaction.
+	 */
+	assert(!update_trans);
+	/* The update_trans global should not be set at the start of the transaction because otherwise it would cause
+	 * csd->kill_in_prog to be incorrectly incremented for the current transaction.
+	 */
+	assert(!upd_trans || !need_kip_incr);
+	/* Any changes to the initialization in the two lines below might need a similar change in T_BEGIN_xxx_NONTP_OR_TP macros */
 	update_trans = upd_trans;
-	assert(!update_trans || !need_kip_incr);	/* should not begin an update transaction with a non-zero value of this
-							 * variable as it will then cause csd->kill_in_prog to be incorrectly
-							 * incremented for the current transaction.
-							 */
 	t_err = err;
 	if ((NULL == cs_addrs->db_addrs[0]) && (dba_mm == cs_addrs->hdr->acc_meth))
 	{
diff --git a/sr_port/t_begin.h b/sr_port/t_begin.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin_crit.c b/sr_port/t_begin_crit.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_begin_crit.h b/sr_port/t_begin_crit.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_busy2free.c b/sr_port/t_busy2free.c
index 9f15dfb..ddb4522 100644
--- a/sr_port/t_busy2free.c
+++ b/sr_port/t_busy2free.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2007, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2007-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -58,7 +59,7 @@ void	t_busy2free(srch_blk_status *blkhist)
 		 * access the buffer more than the db blk_size.
 		 */
 		bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
-		cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+		cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
 	}
 	cse->upd_addr = NULL;
 	cse->jnl_freeaddr = 0;		/* reset jnl_freeaddr that previous transaction might have filled in */
diff --git a/sr_port/t_ch.c b/sr_port/t_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_commit_cleanup.c b/sr_port/t_commit_cleanup.c
old mode 100644
new mode 100755
index 7ad138d..d15e5d9
--- a/sr_port/t_commit_cleanup.c
+++ b/sr_port/t_commit_cleanup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -54,7 +55,7 @@ GBLREF	sgm_info		*first_tp_si_by_ftok; /* List of participating regions in the T
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	gv_namehead		*gv_target;
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	uint4			process_id;
 GBLREF	unsigned int		t_tries;
 GBLREF	boolean_t		unhandled_stale_timer_pop;
@@ -250,7 +251,8 @@ boolean_t t_commit_cleanup(enum cdb_sc status, int signal)
 		 * the transaction.
 		 */
 		assert(0 == signal);
-		send_msg(VARLSTCNT(8) ERR_DBCOMMITCLNUP, 6, process_id, process_id, signal, trstr, DB_LEN_STR(xactn_err_region));
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBCOMMITCLNUP, 6, process_id, process_id, signal, trstr,
+				DB_LEN_STR(xactn_err_region));
 		/* if t_ch() (a condition handler) was driving this routine, then doing send_msg() here is not a good idea
 		 * as it will overlay the current error message string driving t_ch(), but this case is an exception since
 		 * we currently do not know of any way by which we will be in this "update_underway == TRUE" code if t_ch()
diff --git a/sr_port/t_commit_cleanup.h b/sr_port/t_commit_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_create.c b/sr_port/t_create.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_create.h b/sr_port/t_create.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_end.c b/sr_port/t_end.c
index 6905a54..7f76125 100644
--- a/sr_port/t_end.c
+++ b/sr_port/t_end.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -13,13 +13,13 @@
 #include "mdef.h"
 
 #include <stddef.h>
-#include <signal.h>		/* for VSIG_ATOMIC_T type */
 
 #include "gtm_time.h"
 #include "gtm_inet.h"
+#include "gtm_signal.h"	/* for VSIG_ATOMIC_T type */
 
 #ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
+#include <descrip.h> 	/* Required for gtmsource.h */
 #endif
 
 #include "cdb_sc.h"
@@ -108,7 +108,7 @@ GBLREF	uint4			t_err, process_id;
 GBLREF	unsigned char		cw_set_depth, cw_map_depth;
 GBLREF	unsigned char		rdfail_detail;
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	boolean_t		is_updproc;
 GBLREF	seq_num			seq_num_one;
 GBLREF	boolean_t		mu_reorg_process;
@@ -126,7 +126,8 @@ GBLREF	boolean_t		is_dollar_incr;	/* valid only if gvcst_put is in the call-stac
 						 * is a copy of "in_gvcst_incr" just before it got reset to FALSE */
 GBLREF	boolean_t		mu_reorg_upgrd_dwngrd_in_prog;	/* TRUE if MUPIP REORG UPGRADE/DOWNGRADE is in progress */
 GBLREF	boolean_t		mu_reorg_nosafejnl;		/* TRUE if NOSAFEJNL explicitly specified */
-GBLREF	trans_num		mu_reorg_upgrd_dwngrd_blktn;	/* tn in blkhdr of current block processed by REORG UP/DOWNGRADE */
+GBLREF	trans_num		mu_reorg_upgrd_dwngrd_blktn;	/* tn in blkhdr of current block processed by
+								 * REORG UPGRADE/DOWNGRADE */
 GBLREF	inctn_opcode_t		inctn_opcode;
 GBLREF	inctn_detail_t		inctn_detail;			/* holds detail to fill in to inctn jnl record */
 GBLREF	boolean_t		block_is_free;
@@ -143,6 +144,8 @@ GBLREF	int4			strm_index;
 #ifdef DEBUG
 GBLREF	boolean_t		mupip_jnl_recover;
 #endif
+GBLREF	uint4			mu_reorg_encrypt_in_prog;	/* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
 
 error_def(ERR_GBLOFLOW);
 error_def(ERR_GVKILLFAIL);
@@ -150,6 +153,7 @@ error_def(ERR_GVPUTFAIL);
 error_def(ERR_JNLFILOPN);
 error_def(ERR_JNLFLUSH);
 error_def(ERR_JRTNULLFAIL);
+error_def(ERR_JNLPOOLRECOVERY);
 error_def(ERR_NOTREPLICATED);
 error_def(ERR_TEXT);
 
@@ -181,7 +185,7 @@ error_def(ERR_TEXT);
 
 trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 {
-	srch_hist		*hist;
+	srch_hist		*hist, tmp_hist;
 	bt_rec_ptr_t		bt;
 	boolean_t		blk_used;
 	cache_rec		cr_save;
@@ -202,7 +206,8 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	jnldata_hdr_ptr_t	jnl_header;
 	uint4			total_jnl_rec_size, tmp_cumul_jnl_rec_len, tmp_cw_set_depth, prev_cw_set_depth;
 	DEBUG_ONLY(unsigned int	tot_jrec_size;)
-	jnlpool_ctl_ptr_t	jpl, tjpl;
+	jnlpool_ctl_ptr_t	jpl;
+	jnlpool_write_ctx_t	jplctx;
 	boolean_t		replication = FALSE;
 #	ifdef UNIX
 	boolean_t		supplementary = FALSE;	/* this variable is initialized ONLY if "replication" is TRUE. */
@@ -224,18 +229,18 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	enum gds_t_mode		mode;
 	uint4			prev_cr_array_index;
 	uint4			com_csum;
+	seq_num			temp_jnl_seqno;
 #	ifdef DEBUG
 	boolean_t		ready2signal_gvundef_lcl;
 	enum cdb_sc		prev_status;
-	GTMCRYPT_ONLY(
-		blk_hdr_ptr_t	save_old_block;
-	)
+	blk_hdr_ptr_t		save_old_block;
 #	endif
 	int			n_blks_validated;
 	boolean_t		before_image_needed, lcl_ss_in_prog = FALSE, reorg_ss_in_prog = FALSE;
 	boolean_t		ss_need_to_restart, new_bkup_started;
 	boolean_t		same_db_state;
 	gv_namehead		*gvnh;
+	qw_off_t		jnlpool_overflow_size;
 #	ifdef GTM_TRIGGER
 	uint4			cycle;
 #	endif
@@ -292,9 +297,10 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	assert(!gv_cur_region->read_only || !update_trans);
 	cr_array_index = 0;	/* be safe and reset it in PRO even if it is not zero */
 	/* If inctn_opcode has a valid value, then we better be doing an update. The only exception to this rule is if we are
-	 * in MUPIP REORG UPGRADE/DOWNGRADE (mu_reorg_upgrd_dwngrd.c) where update_trans is explicitly set to 0 in some cases.
+	 * in MUPIP REORG UPGRADE/DOWNGRADE/ENCRYPT (mu_reorg_upgrd_dwngrd.c or mupip_reorg_encrypt.c), where update_trans is
+	 * explicitly set to 0 in some cases.
 	 */
-	assert((inctn_invalid_op == inctn_opcode) || mu_reorg_upgrd_dwngrd_in_prog || update_trans);
+	assert((inctn_invalid_op == inctn_opcode) || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog || update_trans);
 	assert(!need_kip_incr || update_trans UNIX_ONLY(|| TREF(in_gvcst_redo_root_search)));
 	if (cnl->wc_blocked || (is_mm && (csa->total_blks != csa->ti->total_blks)))
 	{	/* If blocked, or we have MM and file has been extended, force repair */
@@ -310,6 +316,35 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		SHM_READ_MEMORY_BARRIER;
 		same_db_state = (start_tn == csa->ti->early_tn);
 		n_blks_validated = 0;
+		if (cw_map_depth)
+		{	/* Bit maps from "mupip_reorg_encrypt" or "mu_reorg_upgrd_dwngrd" that need history validation.
+			 * There would be just ONE cse entry and "hist2" is guaranteed to be NULL. Assert that.
+			 * Morph the one cse into a history that hist2 points to so we can use the below EACH_HIST for loop.
+			 */
+			assert(mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog);
+			assert(1 == cw_map_depth);
+			assert(0 == cw_set_depth);
+			assert(NULL == hist2);
+			hist2 = &tmp_hist;
+			tmp_hist.h[1].blk_num = 0;			/* needed to indicate only one block in history array */
+			tmp_hist.h[0].cr = cw_set[0].cr;		/* used by TP_IS_CDB_SC_BLKMOD and cycle check below */
+			tmp_hist.h[0].buffaddr = cw_set[0].old_block;	/* used by TP_IS_CDB_SC_BLKMOD below */
+			assert(IS_BITMAP_BLK(cw_set[0].blk));
+			/* The for loop terminator for history validation below expects a non-zero block number
+			 * (it is coded to handle non-bitmap blocks) whereas we might pass the bitmap block 0 here
+			 * so add 1 to the block number so it descends down through the history validation but remember
+			 * to undo the +1 before using the NONTP_TRACE_HIST_MOD macro which expects the correct block number.
+			 */
+			tmp_hist.h[0].blk_num = cw_set[0].blk + 1;	/* used by for terminator and NONTP_TRACE_HIST_MOD below */
+			tmp_hist.h[0].tn = cw_set[0].tn;		/* used by TP_IS_CDB_SC_BLKMOD below */
+			tmp_hist.h[0].cycle = cw_set[0].cycle;		/* used by cycle check below */
+			assert(LCL_MAP_LEVL == cw_set[0].level);
+			tmp_hist.h[0].level = cw_set[0].level;		/* used by NONTP_TRACE_HIST_MOD below */
+			tmp_hist.h[0].blk_target = NULL;		/* used after "failed_skip_revert" in case of restart */
+			/* "prev_rec", "curr_rec", "cse" and "first_tp_srch_status" are unused by below validation
+			 * or "failed_skip_revert" code so no need to initialize them.
+			 */
+		}
 		for EACH_HIST(hist, hist1, hist2)
 		{
 			for (t1 = hist->h;  t1->blk_num;  t1++)
@@ -317,6 +352,9 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 				if (!same_db_state && TP_IS_CDB_SC_BLKMOD(t1->cr, t1))
 				{	/* block has been modified */
 					status = cdb_sc_blkmod;
+					if (cw_map_depth && (hist == hist2))
+						t1->blk_num--;	/* Undo the + 1 done above (to ensure the for loop is executed) */
+					NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end1);
 					goto failed_skip_revert;
 				}
 				/* Validate buffer cycle */
@@ -670,6 +708,13 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		}
 	}
 #	endif
+	if ((NULL != csa->encr_ptr) && (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle))
+	{
+		assert(csa->now_crit);
+		SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+				cnl, csa, csd, status, process_id);
+		goto failed;
+	}
 	if (JNL_ALLOWED(csa))
 	{
 		if ((csa->jnl_state != csd->jnl_state) || (csa->jnl_before_image != csd->jnl_before_image))
@@ -777,6 +822,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 				{
 					assert(CDB_STAGNATE > t_tries);
 					status = cdb_sc_blkmod;
+					NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end2);
 					goto failed;
 				}
 				t1->cse = NULL;	/* reset for next transaction */
@@ -838,6 +884,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 							|| t1->level || (1 != cw_set_depth) || (t1->blk_num != cw_set[0].blk))
 						{
 							status = cdb_sc_blkmod;
+							NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end3);
 							goto failed;
 						} else
 						{
@@ -845,6 +892,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 							if (cdb_sc_normal != status)
 							{
 								status = cdb_sc_blkmod;
+								NONTP_TRACE_HIST_MOD(t1, t_blkmod_t_end4);
 								goto failed;
 							}
 						}
@@ -920,7 +968,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	assert(!TREF(gtm_gvundef_fatal) || !ready2signal_gvundef_lcl);
 	/* check bit maps for usage */
 	if (0 != cw_map_depth)
-	{	/* Bit maps on end from mu_reorg (from a call to mu_swap_blk) or mu_reorg_upgrd_dwngrd */
+	{	/* Bit maps from mu_reorg (from a call to mu_swap_blk) or mu_reorg_upgrd_dwngrd */
 		prev_cw_set_depth = cw_set_depth;
 		prev_cr_array_index = cr_array_index;	/* note down current depth of pinned cache-records */
 		cw_set_depth = cw_map_depth;
@@ -1002,8 +1050,8 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 			PIN_CACHE_RECORD(cr, cr_array, cr_array_index);
 		}
 	}
-	if ((0 != cw_map_depth) && mu_reorg_upgrd_dwngrd_in_prog)
-	{	/* Bit maps on end from mu_reorg_upgrd_dwngrd. Bitmap history has been validated.
+	if ((0 != cw_map_depth) && (mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog))
+	{	/* Bit maps from mu_reorg_upgrd_dwngrd. Bitmap history has been validated.
 		 * But we do not want bitmap cse to be considered for bg_update. Reset cw_set_depth accordingly.
 		 */
 		cw_set_depth = prev_cw_set_depth;
@@ -1106,12 +1154,11 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 					assert(SIZEOF(bsiz) == SIZEOF(old_block->bsiz));
 					bsiz = old_block->bsiz;
 					assert(bsiz <= csd->blk_size);
-					cs->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+					cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
 				}
 				DEBUG_ONLY(
 				else
-					assert(cs->blk_checksum == jnl_get_checksum((uint4 *)old_block,
-											csa, old_block->bsiz));
+					assert(cs->blk_checksum == jnl_get_checksum(old_block, csa, old_block->bsiz));
 				)
 				assert(cs->cr->blk == cs->blk);
 			}
@@ -1150,30 +1197,29 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		if (is_replicator && (inctn_invalid_op == inctn_opcode))
 		{
 			jpl = jnlpool_ctl;
-			tjpl = temp_jnlpool_ctl;
 			replication = TRUE;
-			tjpl->write_addr = jpl->write_addr;
-			tjpl->write = jpl->write;
-			tjpl->jnl_seqno = jpl->jnl_seqno;
+			jplctx.write = jpl->write;
+			jplctx.write_total = 0;
+			temp_jnl_seqno = jpl->jnl_seqno;
 #			ifdef UNIX
 			if (INVALID_SUPPL_STRM != strm_index)
 			{	/* Need to also update supplementary stream seqno */
 				supplementary = TRUE;
 				assert(0 <= strm_index);
-				/* assert(strm_index < ARRAYSIZE(tjpl->strm_seqno)); */
 				strm_seqno = jpl->strm_seqno[strm_index];
 				ASSERT_INST_FILE_HDR_HAS_HISTREC_FOR_STRM(strm_index);
 			} else
 				supplementary = FALSE;
 #			endif
-			INT8_ONLY(assert(tjpl->write == tjpl->write_addr % tjpl->jnlpool_size));
+			INT8_ONLY(assert(jplctx.write == jpl->write_addr % jpl->jnlpool_size));
 			assert(jgbl.cumul_jnl_rec_len);
 			tmp_cumul_jnl_rec_len = (uint4)(jgbl.cumul_jnl_rec_len + SIZEOF(jnldata_hdr_struct));
-			tjpl->write += SIZEOF(jnldata_hdr_struct);
-			if (tjpl->write >= tjpl->jnlpool_size)
+			jplctx.write += SIZEOF(jnldata_hdr_struct);
+			jplctx.write_total += SIZEOF(jnldata_hdr_struct);
+			if (jplctx.write >= jpl->jnlpool_size)
 			{
-				assert(tjpl->write == tjpl->jnlpool_size);
-				tjpl->write = 0;
+				assert(jplctx.write == jpl->jnlpool_size);
+				jplctx.write = 0;
 			}
 			assert(jpl->early_write_addr == jpl->write_addr);
 			jpl->early_write_addr = jpl->write_addr + tmp_cumul_jnl_rec_len;
@@ -1228,11 +1274,11 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 			 * It is now though that the actual jnl record write occurs. Ensure that the current value of
 			 * cw_set_depth does not entail any change in journal record size than was calculated.
 			 * Same case with csa->jnl_before_images & jbp->before_images.
-			 * The only exception is that in case of mu_reorg_upgrd_dwngrd_in_prog cw_set_depth will be
-			 * LESSER than tmp_cw_set_depth (this is still fine as there is more size allocated than used).
+			 * The only exception is that in case of mu_reorg_{upgrd_dwngrd,encrypt}_in_prog cw_set_depth will be
+			 * LESS than tmp_cw_set_depth (this is still fine as there is more size allocated than used).
 			 */
-			assert(cw_set_depth == tmp_cw_set_depth
-				|| mu_reorg_upgrd_dwngrd_in_prog && cw_map_depth && cw_set_depth < tmp_cw_set_depth);
+			assert((cw_set_depth == tmp_cw_set_depth) || ((mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog)
+					&& cw_map_depth && (cw_set_depth < tmp_cw_set_depth)));
 			assert(jbp->before_images == csa->jnl_before_image);
 			assert((csa->jnl_state == csd->jnl_state) && (csa->jnl_before_image == csd->jnl_before_image));
 			if (DISK_BLOCKS_SUM(jbp->freeaddr, total_jnl_rec_size) > jbp->filesize)
@@ -1297,11 +1343,10 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	blktn = (TN_NOT_SPECIFIED == ctn) ? dbtn : ctn;
 	csa->ti->early_tn = dbtn + 1;
 	if (JNL_ENABLED(csa))
-	{
-		/* At this point we know tn,pini_addr and jrec_time; so calculate the checksum for the transaction once
-		   reuse it for all the updates
-		*/
-		if(!com_csum)
+	{	/* At this point we know tn,pini_addr and jrec_time; so calculate the checksum for the transaction once reuse it for
+		 * all the updates.
+		 */
+		if (!com_csum)
 		{
 			ADJUST_CHECKSUM_TN(INIT_CHECKSUM_SEED, &dbtn, com_csum);
 			ADJUST_CHECKSUM(com_csum, csa->jnl->pini_addr, com_csum);
@@ -1310,7 +1355,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		DEBUG_ONLY(save_gbl_jrec_time = jgbl.gbl_jrec_time;)
 		if (jbp->before_images)
 		{	/* do not write PBLKs if MUPIP REORG UPGRADE/DOWNGRADE with -NOSAFEJNL */
-			if (!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_nosafejnl)
+			if ((!mu_reorg_upgrd_dwngrd_in_prog && !mu_reorg_encrypt_in_prog) || !mu_reorg_nosafejnl)
 			{
 				epoch_tn = jbp->epoch_tn; /* store in a local as it is used in a loop below */
 				for (cs = cw_set, cs_top = cs + cw_set_depth;  cs < cs_top;  ++cs)
@@ -1362,24 +1407,16 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 						 */
 						if (IS_DSE_IMAGE)
 							bsiz = MIN(bsiz, csd->blk_size);
-						assert(!cs->blk_checksum ||
-							(cs->blk_checksum == jnl_get_checksum((uint4 *)old_block,
-												csa,
-												bsiz)));
+						assert(!cs->blk_checksum
+							|| (cs->blk_checksum == jnl_get_checksum(old_block, csa, bsiz)));
 						if (!cs->blk_checksum)
-							cs->blk_checksum = jnl_get_checksum((uint4 *)old_block,
-												csa,
-												bsiz);
-#						ifdef GTM_CRYPT
-						if (csd->is_encrypted)
+							cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+						if (NEEDS_ANY_KEY(csd, old_block->tn))
 						{
 							DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
 							DEBUG_ONLY(save_old_block = old_block;)
-							old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block,
-													      csa);
-							/* Ensure that the unencrypted block and it's twin counterpart are
-							 * in sync.
-							 */
+							old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block, csa);
+							/* Ensure that unencrypted block and its twin counterpart are in sync. */
 							assert(save_old_block->tn == old_block->tn);
 							assert(save_old_block->bsiz == old_block->bsiz);
 							assert(save_old_block->levl == old_block->levl);
@@ -1387,7 +1424,6 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 											       csd,
 											       (sm_uc_ptr_t)old_block);
 						}
-#						endif
 						jnl_write_pblk(csa, cs, old_block, com_csum);
 						cs->jnl_freeaddr = jbp->freeaddr;
 					}
@@ -1407,14 +1443,16 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		} else if (write_inctn)
 		{
 			assert(!replication);
-			if ((inctn_blkupgrd == inctn_opcode) || (inctn_blkdwngrd == inctn_opcode))
+			if ((inctn_blkupgrd == inctn_opcode) || (inctn_blkdwngrd == inctn_opcode)
+					|| (inctn_blkreencrypt == inctn_opcode))
 			{
-				assert(1 == cw_set_depth); /* upgrade/downgrade one block at a time */
+				assert(1 == cw_set_depth); /* upgrade/downgrade/(re)encrypt one block at a time */
 				cs = cw_set;
 				assert(inctn_detail.blknum_struct.blknum == cs->blk);
-				assert(mu_reorg_upgrd_dwngrd_blktn < dbtn);
+				assert((inctn_blkreencrypt != inctn_opcode) || (mu_reorg_upgrd_dwngrd_blktn < dbtn));
 				if (mu_reorg_nosafejnl)
 				{
+					assert(inctn_blkreencrypt != inctn_opcode);
 					blktn = mu_reorg_upgrd_dwngrd_blktn;
 					/* if NOSAFEJNL and there is going to be a block format change
 					 * as a result of this update, note it down in the inctn opcode
@@ -1431,7 +1469,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 			assert(!replication || !jgbl.forw_phase_recovery);
 			if (replication)
 			{
-				jnl_fence_ctl.token = tjpl->jnl_seqno;
+				jnl_fence_ctl.token = temp_jnl_seqno;
 				UNIX_ONLY(
 					if (supplementary)
 						jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
@@ -1439,9 +1477,9 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 			} else if (!jgbl.forw_phase_recovery)
 				jnl_fence_ctl.token = seq_num_zero;
 			/* In case of forw-phase of recovery, token would have been set by mur_output_record */
-			jnl_write_logical(csa, non_tp_jfb_ptr, com_csum);
+			jnl_write_logical(csa, non_tp_jfb_ptr, com_csum, &jplctx);
 		} else
-			jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum);
+			jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum, temp_jnl_seqno, &jplctx);
 		/* Ensure jgbl.gbl_jrec_time did not get reset by any of the jnl writing functions */
 		assert(save_gbl_jrec_time == jgbl.gbl_jrec_time);
 	} else if (replication)
@@ -1451,14 +1489,14 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		assert(!JNL_ENABLED(csa) && REPL_WAS_ENABLED(csa));
 		if (0 == jnl_fence_ctl.level)
 		{
-			jnl_fence_ctl.token = tjpl->jnl_seqno;
+			jnl_fence_ctl.token = temp_jnl_seqno;
 			UNIX_ONLY(
 				if (supplementary)
 					jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
 			)
-			jnl_write_logical(csa, non_tp_jfb_ptr, com_csum);
+			jnl_write_logical(csa, non_tp_jfb_ptr, com_csum, &jplctx);
 		} else
-			jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum);
+			jnl_write_ztp_logical(csa, non_tp_jfb_ptr, com_csum, temp_jnl_seqno, &jplctx);
 	}
 	if (free_seen)
 	{	/* Write to snapshot and backup file for busy2free and recycled2free mode. These modes only appear in
@@ -1494,14 +1532,13 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	}
 	if (replication)
 	{
-		tjpl->jnl_seqno++;
-		assert(csa->hdr->reg_seqno < tjpl->jnl_seqno);
-		csa->hdr->reg_seqno = tjpl->jnl_seqno;
+		temp_jnl_seqno++;
+		assert(csa->hdr->reg_seqno < temp_jnl_seqno);
+		csa->hdr->reg_seqno = temp_jnl_seqno;
 		UNIX_ONLY(
 			if (supplementary)
 			{
 				next_strm_seqno = strm_seqno + 1;
-				/* tjpl->strm_seqno[strm_index] = next_strm_seqno; */
 				csa->hdr->strm_reg_seqno[strm_index] = next_strm_seqno;
 			}
 		)
@@ -1643,7 +1680,7 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 	if (replication)
 	{
 		assert(jpl->early_write_addr > jpl->write_addr);
-		assert(tmp_cumul_jnl_rec_len == (tjpl->write - jpl->write + (tjpl->write > jpl->write ? 0 : jpl->jnlpool_size)));
+		assert(tmp_cumul_jnl_rec_len == (jplctx.write - jpl->write + (jplctx.write > jpl->write ? 0 : jpl->jnlpool_size)));
 		/* the following statements should be atomic */
 		jnl_header = (jnldata_hdr_ptr_t)(jnlpool.jnldata_base + jpl->write);
 		jnl_header->jnldata_len = tmp_cumul_jnl_rec_len;
@@ -1666,11 +1703,33 @@ trans_num t_end(srch_hist *hist1, srch_hist *hist2, trans_num ctn)
 		 * sees all shared memory updates related to a transaction before the change in write_addr
 		 */
 		SHM_WRITE_MEMORY_BARRIER;
-		jpl->write = tjpl->write;
+		jpl->write = jplctx.write;
 		/* jpl->write_addr should be updated before updating jpl->jnl_seqno as secshr_db_clnup relies on this */
-		jpl->write_addr += jnl_header->jnldata_len;
+		jpl->write_addr += jplctx.write_total;
+		if ((jplctx.write_total != jnl_header->jnldata_len)
+				DEBUG_ONLY(|| ((0 != TREF(gtm_test_jnlpool_sync))
+						&& (0 == (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+		{	/* Our accounting got out of sync somehow. Drop a core and force the journal pool to overflow. */
+			if (!jpl->outofsync_core_generated
+					DEBUG_ONLY(&& ((0 == TREF(gtm_test_jnlpool_sync))
+							|| (0 != (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+			{
+				jpl->outofsync_core_generated = TRUE;
+				gtm_fork_n_core();
+			}
+			/* The source server considers an increment to early_write_addr greater than the jnlpool_size as
+			 * an overflow, so add twice the jnlpool_size to early_write_addr and write_addr to keep them aligned
+			 * with each other and with write.
+			 */
+			jnlpool_overflow_size = jpl->jnlpool_size * 2ull;	/* Use ull to force 64-bit multiplication */
+			jpl->early_write_addr += jnlpool_overflow_size;
+			jpl->write_addr += jnlpool_overflow_size;
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLPOOLRECOVERY, 3, jplctx.write_total, jnl_header->jnldata_len,
+									jpl->jnlpool_id.instfilename);
+		}
 		assert(jpl->early_write_addr == jpl->write_addr);
-		jpl->jnl_seqno = tjpl->jnl_seqno;
+		assert(jplctx.write == (jpl->write_addr % jpl->jnlpool_size));
+		jpl->jnl_seqno = temp_jnl_seqno;
 	}
 	if (jnlpool_crit_acquired)
 	{
@@ -1738,12 +1797,7 @@ skip_cr_array:
 	assert(cdb_sc_normal == status);
 	REVERT;	/* no need for t_ch to be invoked if any errors occur after this point */
 	DEFERRED_EXIT_HANDLING_CHECK; /* now that all crits are released, check if deferred signal/exit handling needs to be done */
-	if (block_saved)
-		backup_buffer_flush(gv_cur_region);
-	if (unhandled_stale_timer_pop)
-		process_deferred_stale();
 	assert(update_trans);
-	wcs_timer_start(gv_cur_region, TRUE);
 	if (REPL_ALLOWED(csa) && IS_DSE_IMAGE)
 	{
 		temp_tn = dbtn + 1;
@@ -1758,6 +1812,10 @@ skip_cr_array:
 	 */
 	DEBUG_ONLY(jgbl.cumul_index = jgbl.cu_jnl_index = 0;) 	/* symmetrical with TP and makes op_tstart checks happy */
 	cw_set_depth = 0;
+	/* Resetting this before CWS_RESET and process_deferred_stale is necessary to avoid coming to wcs_wtstart with non-zero
+	 * update_trans and thus causing to skip the operation as a precaution against timer-based writes occurring in the midst of
+	 * transaction logic.
+	 */
 	update_trans = 0;
 	CWS_RESET;
 	/* although we have the same assert at the beginning of "skip_cr_array" label, the below assert ensures that we did not grab
@@ -1767,6 +1825,11 @@ skip_cr_array:
 	assert(!csa->now_crit || csa->hold_onto_crit);
 	t_tries = 0;	/* commit was successful so reset t_tries */
 	assert(0 == cr_array_index);
+	if (block_saved)
+		backup_buffer_flush(gv_cur_region);
+	if (unhandled_stale_timer_pop)
+		process_deferred_stale();
+	wcs_timer_start(gv_cur_region, TRUE);
 	return dbtn;
 failed:
 	assert(cdb_sc_normal != status);
diff --git a/sr_port/t_end.h b/sr_port/t_end.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_end_sysops.c b/sr_port/t_end_sysops.c
index 5f136d0..e7f2ed8 100644
--- a/sr_port/t_end_sysops.c
+++ b/sr_port/t_end_sysops.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2007-2015 Fidelity National Information 	*
+ * Copyright (c) 2007-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -12,13 +12,6 @@
 
 #include "mdef.h"
 
-#if defined(VMS)
-#include <iodef.h>
-#include <psldef.h>
-#include <rms.h>
-#include <ssdef.h>
-
-#elif defined(UNIX)
 #include "gtm_stdlib.h"		/* for GETENV */
 #include "gtm_ipc.h"
 #include "gtm_fcntl.h"
@@ -27,7 +20,6 @@
 
 #include <sys/mman.h>
 #include <errno.h>
-#endif
 
 #include "gtm_facility.h"
 #include "gdsroot.h"
@@ -60,14 +52,6 @@
 #include "gt_timer.h"
 #include "anticipatory_freeze.h"
 
-#if defined(VMS)
-#include "efn.h"
-#include "timers.h"
-#include "ast.h"
-#include "dbfilop.h"
-#include "iosb_disk.h"
-
-#elif defined(UNIX)
 #include "aswp.h"
 #include "gtmio.h"
 #include "io.h"			/* for gtmsecshr.h */
@@ -77,9 +61,7 @@
 #include "util.h"
 #include "caller_id.h"
 #include "add_inter.h"
-#include "rel_quant.h"
 #include "wcs_write_in_progress_wait.h"
-#endif
 
 /* Include prototypes */
 #include "send_msg.h"
@@ -110,7 +92,7 @@
 error_def(ERR_DBFILERR);
 error_def(ERR_FREEBLKSLOW);
 error_def(ERR_GBLOFLOW);
-UNIX_ONLY(error_def(ERR_TEXT);)
+error_def(ERR_TEXT);
 error_def(ERR_WCBLOCKED);
 
 /* Set the cr->ondsk_blkver to the csd->desired_db_format */
@@ -127,10 +109,8 @@ error_def(ERR_WCBLOCKED);
 	cr->ondsk_blkver = csd->desired_db_format;									\
 }
 
-#if defined(UNIX)
 #define MAX_CYCLES	2
 NOPIO_ONLY(GBLREF boolean_t	*lseekIoInProgress_flags;)
-void	wcs_stale(TID tid, int4 hd_len, gd_region **region);
 
 #define DO_FAST_INTEG_CHECK(old_block, cs_addrs, cs, lcl_ss_ctx, blkid, write_to_snapshot_file)					\
 {																\
@@ -160,11 +140,6 @@ void	wcs_stale(TID tid, int4 hd_len, gd_region **region);
 		ss_set_shdw_bitmap(cs_addrs, lcl_ss_ctx, blkid);								\
 }
 
-#elif defined(VMS)
-GBLREF	short			astq_dyn_avail;
-void	wcs_stale(gd_region *reg);
-#endif
-
 GBLREF	volatile int4		crit_count;
 GBLREF	volatile boolean_t	in_mutex_deadlock_check;
 GBLREF  volatile int4		gtmMallocDepth;
@@ -183,6 +158,7 @@ GBLREF	boolean_t		write_after_image;
 GBLREF	boolean_t		dse_running;
 GBLREF	boolean_t		is_src_server;
 GBLREF	boolean_t		mu_reorg_upgrd_dwngrd_in_prog;	/* TRUE if MUPIP REORG UPGRADE/DOWNGRADE is in progress */
+GBLREF	uint4			mu_reorg_encrypt_in_prog;	/* non-zero if MUPIP REORG ENCRYPT is in progress */
 GBLREF	boolean_t		mu_reorg_nosafejnl;		/* TRUE if NOSAFEJNL explicitly specified */
 GBLREF	inctn_opcode_t		inctn_opcode;
 GBLREF	inctn_detail_t		inctn_detail;			/* holds detail to fill in to inctn jnl record */
@@ -190,10 +166,8 @@ GBLREF	cw_set_element		cw_set[];
 GBLREF	unsigned char		cw_set_depth;
 GBLREF	volatile int4		fast_lock_count;
 GBLREF	boolean_t		unhandled_stale_timer_pop;
-GBLREF	void			(*wcs_stale_fptr)();
-#ifdef UNIX
 GBLREF	jnl_gbls_t		jgbl;
-#endif
+GBLREF	boolean_t		is_updproc;
 
 void fileheader_sync(gd_region *reg)
 {
@@ -202,15 +176,9 @@ void fileheader_sync(gd_region *reg)
 	node_local_ptr_t	cnl;
 	th_index_ptr_t		cti;
 	int4			high_blk;
-#	if defined(UNIX)
 	size_t			flush_len, sync_size, rounded_flush_len;
 	int4			save_errno;
 	unix_db_info		*udi;
-#	elif defined(VMS)
-	file_control		*fc;
-	int4			flush_len;
-	vms_gds_info		*udi;
-#	endif
 
 	udi = FILE_INFO(reg);
 	csa = &udi->s_addrs;
@@ -234,21 +202,12 @@ void fileheader_sync(gd_region *reg)
 	}
 	assert(flush_len <= (csd->start_vbn - 1) * DISK_BLOCK_SIZE);	/* assert that we never overwrite GDS block 0's offset */
 	assert(flush_len <= SIZEOF_FILE_HDR(csd));	/* assert that we never go past the mastermap end */
-#	if defined(VMS)
-	fc = reg->dyn.addr->file_cntl;
-	fc->op = FC_WRITE;
-	fc->op_buff = (char *)csd;
-	fc->op_len = ROUND_UP(flush_len, DISK_BLOCK_SIZE);
-	fc->op_pos = 1;
-	dbfilop(fc);
-#	elif defined(UNIX)
 	DB_LSEEKWRITE(csa, udi->fn, udi->fd, 0, (sm_uc_ptr_t)csd, flush_len, save_errno);
 	if (0 != save_errno)
 	{
 		rts_error_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
 			ERR_TEXT, 2, RTS_ERROR_TEXT("Error during FileHeader Flush"), save_errno);
 	}
-#	endif
 	return;
 }
 
@@ -264,12 +223,6 @@ void	bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
 	th_index_ptr_t			cti;
 	int4				reference_cnt;
 
-	VMS_ONLY(
-		unsigned char		*mastermap[2];
-		io_status_block_disk	iosb;
-		int4			status;
-	)
-
 	csa = cs_addrs;		/* Local access copies */
 	csd = csa->hdr;
 	cti = csa->ti;
@@ -286,10 +239,10 @@ void	bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
 	cti->free_blocks -= reference_cnt;
 	change_bmm = FALSE;
 	/* assert that cs->reference_cnt is 0 if we are in MUPIP REORG UPGRADE/DOWNGRADE */
-	assert(!mu_reorg_upgrd_dwngrd_in_prog || (0 == reference_cnt));
+	assert(!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_encrypt_in_prog || (0 == reference_cnt));
 	/* assert that if cs->reference_cnt is 0, then we are in MUPIP REORG UPGRADE/DOWNGRADE or DSE MAPS or DSE CHANGE -BHEAD
 	 * or MUPIP REORG -TRUNCATE */
-	assert(mu_reorg_upgrd_dwngrd_in_prog || dse_running || (0 != reference_cnt)
+	assert(mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog || dse_running || (0 != reference_cnt)
 		GTM_TRUNCATE_ONLY(|| (NULL != csa->nl && process_id == csa->nl->trunc_pid)));
 	if (0 < reference_cnt)
 	{	/* Blocks were allocated in this bitmap. Check if local bitmap became full as a result. If so update mastermap. */
@@ -326,29 +279,6 @@ void	bm_update(cw_set_element *cs, sm_uc_ptr_t lclmap, boolean_t is_mm)
 		cnl = csa->nl;
 		if (blkid > cnl->highest_lbm_blk_changed)
 			cnl->highest_lbm_blk_changed = blkid;	    /* Retain high-water mark */
-		VMS_ONLY(
-			/* It would be better to remove this VMS-only logic and instead use the
-			 * cnl->highest_lbm_blk_changed approach that Unix uses. -- nars - 2007/10/22.
-			 */
-			if (is_mm)
-			{
-				mastermap[0] = MM_ADDR(csd)
-						+ ((blkid / bplmap / BITS_PER_UCHAR / DISK_BLOCK_SIZE) * DISK_BLOCK_SIZE);
-				mastermap[1] = mastermap[0] + DISK_BLOCK_SIZE - 1;
-				if (SS$_NORMAL == sys$updsec(mastermap, NULL, PSL$C_USER, 0, efn_immed_wait, &iosb, NULL, 0))
-				{
-					status = sys$synch(efn_immed_wait, &iosb);
-					if (SS$_NORMAL == status)
-						status = iosb.cond;
-					assert(SS$_NORMAL == status);
-				} else
-					assert(FALSE);
-			} else
-			{
-				assert(dba_bg == csd->acc_meth);
-				cti->mm_tn++;
-			}
-		)
 	}
 	return;
 }
@@ -363,10 +293,6 @@ enum cdb_sc	mm_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
 	boolean_t 		write_to_snapshot_file;
 	snapshot_context_ptr_t	lcl_ss_ctx;
 #	endif
-#	if defined(VMS)
-	unsigned int		status;
-	io_status_block_disk	iosb;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -481,25 +407,6 @@ enum cdb_sc	mm_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
 		}	/* TP */
 	}	/* not a map */
 	CERT_BLK_IF_NEEDED(certify_all_blocks, gv_cur_region, cs, db_addr[0], gv_target);
-	if (0 == cs_data->defer_time)
-	{
-#		if defined(VMS)
-		db_addr[1] = db_addr[0] + cs_data->blk_size - 1;
-		status = sys$updsec(db_addr, NULL, PSL$C_USER, 0, efn_immed_wait, &iosb, NULL, 0);
-		if (SS$_NORMAL == status)
-		{
-			status = sys$synch(efn_immed_wait, &iosb);
-			if (SS$_NORMAL == status)
-				status = iosb.cond;
-		}
-		if (SS$_NORMAL != status)
-		{
-			assert(FALSE);
-			if (SS$_NOTMODIFIED != status)		/* don't expect notmodified, but no harm to go on */
-				return cdb_sc_comfail;
-		}
-#		endif
-	}
 	return cdb_sc_normal;
 }
 
@@ -517,6 +424,7 @@ enum cdb_sc	bg_update(cw_set_element *cs, trans_num ctn, trans_num effective_tn,
 
 enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 {
+	int			dummy;
 	int4			n;
 	uint4			lcnt;
 	bt_rec_ptr_t		bt;
@@ -530,13 +438,6 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 	enum gds_t_mode		mode;
 	enum db_ver		desired_db_format;
 	trans_num		dirty_tn;
-#	if defined(VMS)
-	unsigned int		status;
-	cache_rec_ptr_t		cr1, backup_cr;
-	sm_uc_ptr_t		blk_ptr, backup_blk_ptr;
-	sm_off_t		backup_cr_off;
-	uint4			in_cw_set;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -554,10 +455,8 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 	assertpro((0 <= blkid) && (blkid < csa->ti->total_blks));
 	INCR_DB_CSH_COUNTER(csa, n_bgmm_updates, 1);
 	bt = bt_put(gv_cur_region, blkid);
-#ifdef UNIX
 	GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_BTPUTNULL, bt, NULL);
 	GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_DBDANGER, bt, NULL);
-#endif
 	if (NULL == bt)
 	{
 		assert(gtm_white_box_test_case_enabled);
@@ -578,11 +477,19 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 					|| (gds_t_acquired != mode) && (NULL != cs->new_buff));
 			INCR_DB_CSH_COUNTER(csa, n_bg_update_creates, 1);
 			cr = db_csh_getn(blkid);
-			DEBUG_ONLY(
-				save_cr = NULL;
-				if (gtm_white_box_test_case_enabled)
-					save_cr = cr;	/* save cr for r_epid cleanup before setting it to INVALID */
-			)
+#			ifdef DEBUG
+			save_cr = NULL;
+			if (gtm_white_box_test_case_enabled)
+				save_cr = cr;	/* save cr for r_epid cleanup before setting it to INVALID */
+				/* stop self to test sechshr_db_clnup clears the read state */
+				if (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number)
+				{	/* this should never fail, but because of the way we developed the test we got paranoid */
+					dummy = kill(process_id, SIGTERM);
+					assert(0 == dummy);
+					for (dummy = 10; dummy; dummy--)
+						LONG_SLEEP(10); /* time for sigterm to take hit before we clear block_now_locked */
+				}
+#			endif
 			GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DBCSHGETN_INVALID, cr, (cache_rec_ptr_t)CR_NOTVALID);
 			if ((cache_rec_ptr_t)CR_NOTVALID == cr)
 			{
@@ -594,6 +501,7 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 						save_cr->r_epid = 0;
 						assert(0 == save_cr->read_in_progress);
 						RELEASE_BUFF_READ_LOCK(save_cr);
+						TREF(block_now_locked) = NULL;
 					}
 				)
 				BG_TRACE_PRO(wcb_t_end_sysops_nocr_invcr);
@@ -632,21 +540,15 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 		assert(0 == cr->in_tend);
 		cr->in_tend = process_id;		/* in_tend should be set before the semaphore (and data_invalid) */
 		assert(0 == cr->dirty);
-		/* Even though the buffer is not in the active queue and we are in crit, it is possible in Unix
+		/* Even though the buffer is not in the active queue and we are in crit, it is possible
 		 * for the cache-record to have the write interlock still set. This is because in wcs_wtstart
 		 * csr->dirty is reset to 0 before it releases the write interlock on the buffer. Because all
 		 * routines (bt_put, db_csh_getn and wcs_get_space) wait only for cr->dirty to become 0 before
 		 * considering the buffer ready for reuse, it is possible to have the write interlock set at this
 		 * point with a concurrent wcs_wtstart almost ready to release the interlock. In this case wait.
-		 * Hence we cannot call LOCK_NEW_BUFF_FOR_UPDATE directly. In VMS this is not an issue since
-		 * it is wcs_wtfini (which runs in crit) that clears the write interlock.
+		 * Hence we cannot call LOCK_NEW_BUFF_FOR_UPDATE directly.
 		 */
-		VMS_ONLY(
-			assert(LATCH_CLEAR == WRITE_LATCH_VAL(cr));
-			LOCK_NEW_BUFF_FOR_UPDATE(cr);		/* not on the active queue and this process is crit */
-		)
-#		ifdef UNIX
-		/* Since the only case where the write interlock is not clear in Unix is a two-instruction window
+		/* Since the only case where the write interlock is not clear is a two-instruction window
 		 * (described in the above comment), we dont expect the lock-not-clear situation to be frequent.
 		 * Hence, for performance reasons we do the check before invoking the wcs_write_in_progress_wait function
 		 * (instead of moving the if check into the function which would mean an unconditional function call).
@@ -665,11 +567,9 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 			}
 		} else
 			LOCK_NEW_BUFF_FOR_UPDATE(cr);	/* writer has released interlock and this process is crit */
-#		endif
 		assert(LATCH_SET <= WRITE_LATCH_VAL(cr));
 		BG_TRACE(new_buff);
 		cr->bt_index = GDS_ABS2REL(bt);
-		VMS_ONLY(cr->backup_cr_off = (sm_off_t)0;)
 		bt->cache_index = (int4)GDS_ABS2REL(cr);
 	} else	/* end of if else on cr NOTVALID */
 	{
@@ -701,11 +601,9 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 		assert(0 == cr->data_invalid);
 		cr->in_tend = process_id;
 		wait_for_rip = FALSE;
-		/* If we find the buffer we intend to update is concurrently being flushed to disk,
-		 *	Unix logic waits for an active writer to finish flushing.
-		 *	VMS  logic creates a twin and dumps the update on that buffer instead of waiting.
+		/* If we find the buffer we intend to update is concurrently being flushed to disk, wait for an active writer to
+		 * finish flushing.
 		 */
-#		if defined(UNIX)
 		LOCK_BUFF_FOR_UPDATE(cr, n, &cnl->db_latch);
 		if (!OWN_BUFF(n))
 		{
@@ -723,197 +621,6 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 		assert((0 == cr->dirty) || (-1 == cr->read_in_progress));	/* dirty buffer cannot be read in progress */
 		if (-1 != cr->read_in_progress)
 			wait_for_rip = TRUE;
-#		elif defined(VMS)
-		/* the above #ifdef ideally should be #if defined(TWINNING) as that is the below code logically corresponds to */
-		LOCK_BUFF_FOR_UPDATE(cr, n, &cnl->db_latch);
-		assert(LATCH_CONFLICT >= n);
-		assert(LATCH_SET <= n);
-		VMS_ONLY(cr->backup_cr_off = (sm_off_t)0;)
-		if (0 == cr->dirty)		/* Free, move to active queue */
-		{
-			assert(LATCH_SET == WRITE_LATCH_VAL(cr));
-			assert(0 == cr->iosb.cond);
-			assert(0 == cr->twin);
-			assert(0 == n);
-			if (-1 != cr->read_in_progress)
-				wait_for_rip = TRUE;
-			BG_TRACE(clean_to_mod);
-		} else
-		{
-			assert(-1 == cr->read_in_progress);
-			if (0 < n)
-			{	/* it's owned for a write */
-				assert(LATCH_CONFLICT == WRITE_LATCH_VAL(cr));
-				cr1 = db_csh_getn(blkid);
-				DEBUG_ONLY(
-					save_cr = NULL;
-					if (gtm_white_box_test_case_enabled)
-						save_cr = cr1;	/* save cr for r_epid cleanup before setting to INVALID */
-				)
-				GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DBCSHGETN_INVALID2, cr1, (cache_rec *)CR_NOTVALID);
-				if ((cache_rec *)CR_NOTVALID == cr1)
-				{
-					assert(gtm_white_box_test_case_enabled);
-					DEBUG_ONLY(
-						if (NULL != save_cr)
-						{	/* release r_epid lock on the valid cr1 returned from db_csh_getn */
-							assert(save_cr->r_epid == process_id);
-							save_cr->r_epid = 0;
-							assert(0 == save_cr->read_in_progress);
-							RELEASE_BUFF_READ_LOCK(save_cr);
-						}
-					)
-					BG_TRACE_PRO(wcb_t_end_sysops_dirty_invcr);
-					send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED,
-							6, LEN_AND_LIT("wcb_t_end_sysops_dirty_invcr"),
-							process_id, &ctn, DB_LEN_STR(gv_cur_region));
-					return cdb_sc_cacheprob;
-				}
-				assert(NULL != cr1);
-				assert(0 == cr1->dirty);
-				assert(cr1->blk == blkid);
-				LOCK_NEW_BUFF_FOR_UPDATE(cr1);	/* is new or cleaning up old; can't be active */
-				if (cr != cr1)
-				{	/* db_csh_getn did not give back the same cache-record, which it could do
-					 * if it had to invoke wcs_wtfini.
-					 */
-					assert(0 == cr1->in_cw_set);
-					assert(0 == cr1->in_tend);
-					if (!dollar_tlevel)		/* stuff it in the array before setting in_cw_set */
-					{
-						assert((((MAX_BT_DEPTH * 2) - 1) * 2) > cr_array_index);
-						PIN_CACHE_RECORD(cr1, cr_array, cr_array_index);
-					} else
-						TP_PIN_CACHE_RECORD(cr1, si);
-					cr->in_tend = 0;
-					cr1->in_tend = process_id;
-					cr1->ondsk_blkver = cr->ondsk_blkver; /* copy blk version from old cache rec */
-					if (gds_t_writemap == mode)
-					{	/* gvcst_map_build doesn't do first_copy */
-						memcpy(GDS_REL2ABS(cr1->buffaddr), GDS_REL2ABS(cr->buffaddr),
-												BM_SIZE(csd->bplmap));
-					}
-					if (0 != cr->dirty)
-					{	/* original block still in use */
-						for (lcnt = 0; 0 != cr->twin; lcnt++)
-						{	/* checking for an existing twin */
-							if (FALSE == wcs_wtfini(gv_cur_region))
-							{
-								assert(gtm_white_box_test_case_enabled);
-								BG_TRACE_PRO(wcb_t_end_sysops_wtfini_fail);
-								send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6,
-									LEN_AND_LIT("wcb_t_end_sysops_wtfini_fail"),
-									process_id, &ctn, DB_LEN_STR(gv_cur_region));
-								return cdb_sc_cacheprob;
-							}
-							/* If the cr already has a twin, then the predecessor should have
-							 * been written out already (since otherwise the successor's write
-							 * would not have started). Since wcs_wtfini looks at all cacherecs
-							 * it should cut the twin connection once it sees the predecessor.
-							 * The only exception is if the older twin still has in_cw_set set.
-							 * In that case we will wait a while for that to be reset. Check that.
-							 */
-							DEBUG_ONLY(
-								/* Note down in_cw_set in a local BEFORE checking cr->twin in the
-								 * assert as the former could be changed concurrently by another
-								 * process.
-								 */
-								in_cw_set = cr->twin
-									? ((cache_rec_ptr_t)GDS_REL2ABS(cr->twin))->in_cw_set
-									: 0;
-							)
-							assert((0 == lcnt) || !cr->dirty || !cr->twin || in_cw_set);
-							if (0 != lcnt)
-							{
-								status = sys$dclast(wcs_wtstart, gv_cur_region, 0);
-								if (SS$_NORMAL != status)
-									send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBFILERR, 2,
-										DB_LEN_STR(gv_cur_region), 0, status);
-								wcs_sleep(lcnt);
-							}
-							if (0 != cr->twin)
-							{
-								GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_DIRTYSTUCK2,
-									lcnt, (2 * BUF_OWNER_STUCK));
-								if (BUF_OWNER_STUCK * 2 < lcnt)
-								{
-									assert(gtm_white_box_test_case_enabled);
-									BG_TRACE_PRO(wcb_t_end_sysops_twin_stuck);
-									send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6,
-										LEN_AND_LIT("wcb_t_end_sysops_twin_stuck"),
-										process_id, &ctn, DB_LEN_STR(gv_cur_region));
-									return cdb_sc_cacheprob;
-								}
-								assert(cr->dirty > cr->flushed_dirty_tn);
-							}
-						}
-						if (0 != cr->dirty)
-						{	/* form twin*/
-							cr1->twin = GDS_ABS2REL(cr);
-							cr->twin = GDS_ABS2REL(cr1);
-							BG_TRACE_PRO(blocked);
-						} else
-						{	/* wcs_wrtfini has processed cr. Just proceed with cr1 */
-							cr->blk = CR_BLKEMPTY;
-							BG_TRACE_PRO(blkd_made_empty);
-						}
-					} else
-					{	/* If not cr->dirty, then wrtfini has processed it, just proceed with cr1 */
-						cr->blk = CR_BLKEMPTY;
-						BG_TRACE_PRO(blkd_made_empty);
-					}
-					/* Currently we compare out-of-crit "cr->buffaddr->tn" with the "hist->tn"
-					 * to see if a block has been modified since the time we did our read
-					 * (places are t_qread, tp_hist, gvcst_search and gvcst_put). In VMS,
-					 * if a cache-record is currently being written to disk, and we need to
-					 * update it, we find out another free cache-record and twin the two
-					 * and make all changes only in the newer twin. Because of this, if we
-					 * are doing our blkmod check against the old cache-record, our check
-					 * may incorrectly conclude that nothing has changed. To prevent this
-					 * the cycle number of the older twin has to be incremented. This way,
-					 * the following cycle-check (in all the above listed places, a
-					 * cdb_sc_blkmod check is immediately followed by a cycle check) will
-					 * detect a restartable condition. Note that cr->bt_index should be set to 0
-					 * before cr->cycle++ as t_qread relies on this order.
-					 */
-					cr->bt_index = 0;
-					cr->cycle++;	/* increment cycle whenever blk number changes (for tp_hist) */
-					cs->first_copy = TRUE;
-					assert(-1 == cr->read_in_progress);
-					cr1->backup_cr_off = GDS_ABS2REL(cr);
-					cr = cr1;
-					/* Note that a "cr"'s read_in_progress will be set whenever it is obtained through
-					 *   db_csh_getn which is done for two cases in the bg_update function,
-					 *	(i) one for a newly created block
-					 *	(ii) one for the twin of an existing block
-					 * This read-in-progress lock is released before the actual gvcst_blk_build of the
-					 *	block by a RELEASE_BUFF_READ_LOCK done down below in a codepath common to
-					 *	both case(i) and (ii).
-					 * Both cases result in buffers that are empty and hence should not be used by any
-					 *	other process for doing their gvcst_blk_search. To this effect we should
-					 *	set things up so that one of the validation checks will fail later on these
-					 *	buffers.
-					 * Case (i) is easy since no other process would be trying to search through a
-					 *	to-be-created block and hence requires no special handling.
-					 * Case (ii) refers to an existing block and hence we need to set the block-tn in
-					 *	the empty buffer to be csa->ti->curr_tn to ensure the other process using
-					 *	this buffer for their gvcst_blk_search fails the cdb_sc_blkmod check in the
-					 *	intermediate validation routine tp_hist.
-					 * Since the above needs to be done only for case (ii), we do the necessary stuff
-					 *	here rather than just before the RELEASE_BUFF_READ_LOCK which is common to
-					 *	both cases.
-					 */
-					((blk_hdr_ptr_t)GDS_REL2ABS(cr->buffaddr))->tn = ctn;
-				}	/* end of if (cr != cr1) */
-				assert(cr->blk == blkid);
-				bt->cache_index = GDS_ABS2REL(cr);
-				cr->bt_index = GDS_ABS2REL(bt);
-			} else
-			{	/* it's modified but available */
-				BG_TRACE(mod_to_mod);
-			}
-		}	/* end of if / else in dirty */
-#		endif
 		if (wait_for_rip)
 		{	/* wait for another process in t_qread to stop overlaying the buffer, possible due to
 			 *	(a) reuse of a killed block that's still in the cache OR
@@ -963,6 +670,7 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 		cr->r_epid = 0;
 		assert(0 == cr->read_in_progress);
 		RELEASE_BUFF_READ_LOCK(cr);
+		TREF(block_now_locked) = NULL;
 	}
 	/* Update csd->blks_to_upgrd while we have crit */
 	/* cs->ondsk_blkver is what gets filled in the PBLK record header as the pre-update on-disk block format.
@@ -978,9 +686,9 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 	assert((inctn_blkdwngrd_fmtchng != inctn_opcode) || (GDSV6 == cr->ondsk_blkver) && (GDSV4 == desired_db_format));
 	assert(!(JNL_ENABLED(csa) && csa->jnl_before_image) || !mu_reorg_nosafejnl
 		|| (inctn_blkupgrd != inctn_opcode) || (cr->ondsk_blkver == desired_db_format));
-	assert(!mu_reorg_upgrd_dwngrd_in_prog || (gds_t_acquired != mode));
+	assert(!mu_reorg_upgrd_dwngrd_in_prog || !mu_reorg_encrypt_in_prog || (gds_t_acquired != mode));
 	/* RECYCLED blocks could be converted by MUPIP REORG UPGRADE/DOWNGRADE. In this case do NOT update blks_to_upgrd */
-	assert((gds_t_write_recycled != mode) || mu_reorg_upgrd_dwngrd_in_prog);
+	assert((gds_t_write_recycled != mode) || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog);
 	if (gds_t_acquired == mode)
 	{	/* It is a created block. It should inherit the desired db format. This is done as a part of call to
 		 * SET_ONDSK_BLKVER in bg_update_phase1 and bg_update_phase2. Also, if that format is V4, increase blks_to_upgrd.
@@ -1010,7 +718,7 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 	assert((gds_t_writemap != mode) || dse_running /* generic dse_running variable is used for caller = dse_maps */
 		VMS_ONLY(|| cr->twin || CR_BLKEMPTY == cs->cr->blk)
 		|| (cs->cr == cr) && (cs->cycle == cr->cycle));
-	UNIX_ONLY(assert((gds_t_writemap != mode) || (cs->cycle == cr->cycle));) /* cannot assert in VMS due to twinning */
+	assert((gds_t_writemap != mode) || (cs->cycle == cr->cycle));
 	/* Before marking this cache-record dirty, record the value of cr->dirty into cr->tn.
 	 * This is used in phase2 to determine "recycled".
 	 */
@@ -1029,36 +737,7 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 		 */
 		cr->flushed_dirty_tn = 0;
 	}
-	/* Take backup of block in phase1 (while holding crit) in VMS and phase2 (outside of crit) in Unix.
-	 * The reason why we cannot do this outside of crit in VMS is the following.
-	 * If we do this in phase2 (outside of crit) and encounter an error in the middle of phase2 commit AND
-	 * online backup is running at that point, secshr_db_clnup needs to then preserve the current buffer
-	 * (in order for wcs_recover to later invoke backup_block on this buffer). But since we are in phase2,
-	 * we dont hold crit so we cannot pick an arbitrary buffer to do the blk builds but instead have to
-	 * use the buffer picked in phase1. But we cannot update the buffer and keep its before-image copy
-	 * at the same time. Hence we keep the backup_block invocation in phase1 (in crit) for VMS.
-	 * In Unix, since secshr_db_clnup does not run in kernel mode, it can do IO (not possible in VMS).
-	 * Therefore, instead of in wcs_recover, we invoke "backup_block" right in secshr_db_clnup before
-	 * building the buffer. This way, in VMS, if ever we end up in secshr_db_clnup in phase2, we can be sure
-	 * there is no need to backup the block as it has already been done in phase1.
-	 */
-#	ifdef VMS
-	blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
-	backup_cr_off = cr->backup_cr_off;
-	if (0 == backup_cr_off)
-	{
-		backup_cr = cr;
-		backup_blk_ptr = blk_ptr;
-	} else
-	{
-		backup_cr = (sm_uc_ptr_t)GDS_REL2ABS(backup_cr_off);
-		backup_blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(backup_cr->buffaddr);
-		assert(gds_t_write_root != mode);
-	}
-	BG_BACKUP_BLOCK(csa, csd, cnl, cr, cs, blkid, backup_cr, backup_blk_ptr, block_saved, si->backup_block_saved);
-	/* Update cr->ondsk_blkver to reflect the current desired_db_format. */
-	SET_ONDSK_BLKVER(cr, csd, ctn);
-#	endif
+	/* Take backup of block in phase2 (outside of crit). */
 	cs->cr = cr;		/* note down "cr" so phase2 can find it easily (given "cs") */
 	cs->cycle = cr->cycle;	/* update "cycle" as well (used later in tp_clean_up to update cycle in history) */
 	cs->old_mode = -cs->old_mode;	/* negate it to indicate phase1 is complete for this cse (used by secshr_db_clnup) */
@@ -1069,10 +748,8 @@ enum cdb_sc	bg_update_phase1(cw_set_element *cs, trans_num ctn, sgm_info *si)
 	assert(cr->blk == cs->blk);
 	assert(cr->dirty);
 	assert(cr->dirty <= ctn);
-	/* We have the cr locked so a concurrent writer should not be touching this. In VMS, wcs_wtstart sets cr->epid to
-	 * a non-zero value before determining if it holds an exclusive lock on the cr so we cannot assert this there.
-	 */
-	UNIX_ONLY(assert(0 == cr->epid);)
+	/* We have the cr locked so a concurrent writer should not be touching this. */
+	assert(0 == cr->epid);
 	assert(cr->dirty > cr->flushed_dirty_tn);
 	assert(cr->tn <= ctn);
 	assert(0 == cr->data_invalid);
@@ -1101,10 +778,6 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 	boolean_t 		write_to_snapshot_file;
 	snapshot_context_ptr_t	lcl_ss_ctx;
 #endif
-#	if defined(VMS)
-	gv_namehead		*targ;
-	srch_blk_status		*blk_hist;
-#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -1116,10 +789,8 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 	assert(cr->blk == cs->blk);
 	assert(cr->dirty);
 	assert(cr->dirty <= ctn);
-	/* We have the cr locked so a concurrent writer should not be touching this. In VMS, wcs_wtstart sets cr->epid to
-	 * a non-zero value before determining if it holds an exclusive lock on the cr so we cannot assert this there.
-	 */
-	UNIX_ONLY(assert(0 == cr->epid);)
+	/* We have the cr locked so a concurrent writer should not be touching this. */
+	assert(0 == cr->epid);
 	assert(cr->dirty > cr->flushed_dirty_tn);
 	assert(cr->tn <= ctn);
 	assert(0 == cr->data_invalid);
@@ -1148,15 +819,11 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 		}
 	)
 	blk_ptr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
-#	ifdef UNIX
-	/* Take backup of block in phase2 (outside of crit) only for Unix.
-	 * See comment in bg_update_phase1 (around similar macro usage for VMS) for why.
-	 */
+	/* Take backup of block in phase2 (outside of crit). */
 	backup_cr = cr;
 	backup_blk_ptr = blk_ptr;
 	if (!WAS_FREE(cs->blk_prior_state)) /* dont do before image write for backup for FREE blocks */
 		BG_BACKUP_BLOCK(csa, csd, cnl, cr, cs, blkid, backup_cr, backup_blk_ptr, block_saved, si->backup_block_saved);
-#	endif
 	/* Update cr->ondsk_blkver to reflect the current desired_db_format. */
 	SET_ONDSK_BLKVER(cr, csd, ctn);
 #	ifdef GTM_SNAPSHOT
@@ -1207,8 +874,7 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 		/* we should NOT be in crit for phase2 except dse_maps/dse_chng_bhead OR if cse has a non-zero recompute list. The
 		 * only exception to this is ONLINE ROLLBACK or MUPIP TRIGGER -UPGRADE which holds crit for the entire duration
 		 */
-		assert(!csa->now_crit || cs->recompute_list_head || dse_running
-			UNIX_ONLY(|| jgbl.onlnrlbk || TREF(in_trigger_upgrade)));
+		assert(!csa->now_crit || cs->recompute_list_head || dse_running || jgbl.onlnrlbk || TREF(in_trigger_upgrade));
 		if (FALSE == cs->done)
 		{	/* if the current block has not been built (from being referenced in TP) */
 			if (NULL != cs->new_buff)
@@ -1280,7 +946,6 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 	cache_state = csa->acc_meth.bg.cache_state;
 	if (!recycled)
 	{	/* stuff it on the active queue */
-		VMS_ONLY(assert(0 == cr->iosb.cond);)
 		/* Earlier revisions of this code had a kludge in place here to work around INSQTI failures (D9D06-002342).
 		 * Those are now removed as the primary error causing INSQTI failures is believed to have been resolved.
 		 */
@@ -1297,27 +962,15 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 		ADD_ENT_TO_ACTIVE_QUE_CNT(&cnl->wcs_active_lvl, &cnl->wc_var_lock);
 	}
 	RELEASE_BUFF_UPDATE_LOCK(cr, n, &cnl->db_latch);
-	/* "n" holds the pre-release value in Unix and post-release value in VMS, so check accordingly */
-	UNIX_ONLY(assert(LATCH_CONFLICT >= n);)
-	UNIX_ONLY(assert(LATCH_CLEAR < n);)	/* check that we did hold the lock before releasing it above */
-	VMS_ONLY(assert(LATCH_SET >= n);)
-	VMS_ONLY(assert(LATCH_CLEAR <= n);)	/* check that we did hold the lock before releasing it above */
+	/* "n" holds the pre-release value, so check accordingly */
+	assert(LATCH_CONFLICT >= n);
+	assert(LATCH_CLEAR < n);	/* check that we did hold the lock before releasing it above */
 	if (WRITER_BLOCKED_BY_PROC(n))
 	{	/* It's off the active que, so put it back at the head to minimize the chances of blocks being "pinned" in memory.
 		 * Note that this needs to be done BEFORE releasing the in_tend and in_cw_set locks as otherwise it is possible
 		 * that a concurrent process in bg_update_phase1 could lock this buffer for update and incorrectly conclude that
 		 * it has been locked by a writer when it has actually been locked by a process in bg_update_phase2.
 		 */
-#		ifdef VMS
-		assert(LATCH_SET == WRITE_LATCH_VAL(cr));
-		RELEASE_BUFF_UPDATE_LOCK(cr, n, &cnl->db_latch);
-		assert(LATCH_CLEAR == n);
-		assert(0 != cr->epid);
-		assert(WRT_STRT_PNDNG == cr->iosb.cond);
-		cr->epid = 0;
-		cr->iosb.cond = 0;
-		cr->wip_stopped = FALSE;
-#		endif
 		n = INSQHI((que_ent_ptr_t)&cr->state_que, (que_head_ptr_t)&cache_state->cacheq_active);
 		GTM_WHITE_BOX_TEST(WBTEST_BG_UPDATE_INSQHIFAIL, n, INTERLOCK_FAIL);
 		if (INTERLOCK_FAIL == n)
@@ -1329,19 +982,6 @@ enum cdb_sc	bg_update_phase2(cw_set_element *cs, trans_num ctn, trans_num effect
 			return cdb_sc_cacheprob;
 		}
 	}
-#	ifdef VMS
-	if (cr->backup_cr_off && (gds_t_write == mode))	/* update landed in a different cache-record (twin) */
-	{	/* If valid clue and this block is in it, need to update buffer address */
-		targ = (!dollar_tlevel ? gv_target : cs->blk_target);
-		if ((NULL != targ) && (0 != targ->clue.end))
-		{
-			blk_hist = &targ->hist.h[cs->level];
-			blk_hist->buffaddr = blk_ptr;
-			blk_hist->cr = cr;
-			blk_hist->cycle = cr->cycle;	/* must do this before unpinning the cache-record */
-		}
-	}
-#	endif
 	/* A concurrent process reading this block will wait for in_tend to become FALSE and then proceed with its
 	 * database operation. Later it will reach t_end/tp_tend doing validations at which point it will need to set in_cw_set.
 	 * It expects in_cw_set to be 0 at that point. Therefore in_cw_set needs to be reset to 0 BEFORE resetting in_tend.
@@ -1367,13 +1007,8 @@ void	wcs_timer_start(gd_region *reg, boolean_t io_ok)
 	node_local_ptr_t	cnl;
 	enum db_acc_method	acc_meth;
 	int4			wtstart_errno;
-#	if defined(VMS)
-	static readonly int4	pause[2] = { TIM_AST_WAIT, -1 };
-	int			n, status;
-#	elif defined(UNIX)
 	INTPTR_T		reg_parm;
 	jnl_private_control	*jpc;
-#	endif
 
 	uint4		buffs_per_flush, flush_target;
 
@@ -1387,8 +1022,7 @@ void	wcs_timer_start(gd_region *reg, boolean_t io_ok)
 	/* This process can only have one flush timer per region. Overall, there can only be
 	 * 2 outstanding timers per region for the entire system. Note: wcs_timers starts at -1.
 	 */
-#	if defined(UNIX)
-	if ((FALSE == csa->timer) && (cnl->wcs_timers < 1))
+	if ((FALSE == csa->timer) && (cnl->wcs_timers < (is_updproc ? 0 : 1)))
 	{
 		if ((dba_bg == acc_meth) ||				/* bg mode or */
 		    (dba_mm == acc_meth && (0 < csd->defer_time)))	/* defer'd mm mode */
@@ -1396,63 +1030,28 @@ void	wcs_timer_start(gd_region *reg, boolean_t io_ok)
 			reg_parm = (UINTPTR_T)reg;
 			csa->timer = TRUE;
 			INCR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
-			wcs_stale_fptr = &wcs_stale;
+			INSERT_WT_PID(csa);
 			start_timer((TID)reg,
 				    csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
 				    &wcs_stale, SIZEOF(reg_parm), (char *)&reg_parm);
 			BG_TRACE_ANY(csa, stale_timer_started);
 		}
 	}
-#	elif defined(VMS)
-	if (dba_mm == acc_meth)
-	{	/* not implemented yet */
-		return;
-	} else	if ((FALSE == csa->timer) && (1 > cnl->wcs_timers))
-	{
-		for (n = 0; ((0 > cnl->wcs_timers) || (0 == n)); n++)
-		{
-			while ((1 > astq_dyn_avail) && (0 > cnl->wcs_timers))
-			{
-				status = sys$setast(DISABLE);
-				wcs_wtstart(reg);
-				if (SS$_WASSET == status)
-					ENABLE_AST;
-				if (SS$_NORMAL == sys$setimr(efn_immed_wait, &pause, 0, 0, 0))
-				{
-					sys$synch(efn_immed_wait, 0);
-				}
-			}
-			if (0 < astq_dyn_avail)
-			{
-				astq_dyn_avail--;
-				csa->timer = TRUE;
-				adawi(1, &cnl->wcs_timers);
-				status = sys$setimr (efn_ignore, &csd->flush_time[0], wcs_stale, reg, 0);
-				if (0 == (status & 1))
-				{
-					adawi(-1, &cnl->wcs_timers);
-					csa->timer = FALSE;
-					astq_dyn_avail++;
-				}
-			}
-		}
-	}
-#	endif
+	if (is_updproc && (cnl->wcs_timers > ((FALSE == csa->timer) ? -1 : 0)))
+		return;		/* Another process has a timer, so let that do the work. */
 	/* If we are being called from a timer driven routine, it is not possible to do IO at this time
 	 * because the state of the machine (crit check, lseekio, etc.) is not being checked here.
 	 */
 	if (FALSE == io_ok)
 		return;
-#	ifdef UNIX
 	/* Use this opportunity to sync the db if necessary (as a result of writing an epoch record). */
-	if (dba_bg == acc_meth && JNL_ENABLED(csd))
+	if ((dba_bg == acc_meth) && JNL_ENABLED(csd))
 	{
 		jpc = csa->jnl;
 		if (jpc && jpc->jnl_buff->need_db_fsync && (NOJNL != jpc->channel))
 			jnl_qio_start(jpc);	/* See jnl_qio_start for how it achieves the db_fsync */
 	}
 	/* Need to add something similar for MM here */
-#	endif
 	/* If we are getting too full, do some i/o to clear some out.
 	 * This should happen only as we are getting near the saturation point.
 	 */
@@ -1469,58 +1068,56 @@ void	wcs_timer_start(gd_region *reg, boolean_t io_ok)
 		BG_TRACE_PRO_ANY(csa, active_lvl_trigger);
 		DCLAST_WCS_WTSTART(reg, buffs_per_flush, wtstart_errno);
 		/* a macro that dclast's wcs_wtstart and checks for errors etc. */
-		/* DCLAST_WCS_WTSTART macro does not set the wtstart_errno variable in VMS. But in any case, we do not
-		 * support database file extensions with MM on VMS. So we could never get a ERR_GBLOFLOW error there.
-		 * Therefore the file extension check below is done only in Unix.
-		 */
-		UNIX_ONLY(
-			if ((dba_mm == acc_meth) && (ERR_GBLOFLOW == wtstart_errno))
-				wcs_recover(reg);
-		)
+		if ((dba_mm == acc_meth) && (ERR_GBLOFLOW == wtstart_errno))
+			wcs_recover(reg);
 		csa->stale_defer = FALSE;		/* This took care of any pending work for this region */
 	}
 	return;
 }
 
 /* A timer has popped. Some buffers are stale -- start writing to the database */
-#if defined(UNIX)
 void	wcs_stale(TID tid, int4 hd_len, gd_region **region)
-# elif defined(VMS)
-void	wcs_stale(gd_region *reg)
-#endif
 {
 	boolean_t		need_new_timer;
 	gd_region		*save_region;
 	sgmnt_addrs		*csa, *save_csaddrs, *check_csaddrs;
 	sgmnt_data_ptr_t	csd, save_csdata;
-#	ifdef UNIX
 	NOPIO_ONLY(boolean_t	lseekIoInProgress_flag;)
 	gd_region		*reg;
-#	endif
 	enum db_acc_method	acc_meth;
+	node_local_ptr_t	cnl;
+	jnl_private_control	*jpc;
 
 	save_region = gv_cur_region;		/* Certain debugging calls expect gv_cur_region to be correct */
 	save_csaddrs = cs_addrs;
 	save_csdata = cs_data;
 	check_csaddrs = (NULL == save_region || FALSE == save_region->open) ? NULL : &FILE_INFO(save_region)->s_addrs;
 		/* Save to see if we are in crit anywhere */
-	UNIX_ONLY(reg = *region;)
+	reg = *region;
 	assert(reg->open);
 	/* Note the non-usage of TP_CHANGE_REG_IF_NEEDED macros since this routine can be timer driven. */
 	TP_CHANGE_REG(reg);
 	csa = cs_addrs;
-	csd = cs_data; /* csa and csd might be NULL if region has been closed; we expect all timers for a closed region to have
-			  been cancelled. But, for safety, we return if csd happens to be NULL */
-	assert(csd == csa->hdr);
+	csd = cs_data;
+	assert(NULL != csa);
 	assert(NULL != csd);
+	assert(csd == csa->hdr);
 	acc_meth = csd->acc_meth;
-	if ((NULL == csd)
-		UNIX_ONLY(|| ((dba_mm == acc_meth) && (csa->total_blks != csa->ti->total_blks))) /* csd == NULL <=> csa == NULL */
-		)
-	{	/* don't write if region has been closed, or in UNIX if acc meth is MM and file extended */
-		/* We aren't creating a new timer so decrement the count for this one that is now done */
-		DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock);
-		VMS_ONLY(++astq_dyn_avail;)
+	cnl = csa->nl;
+	jpc = csa->jnl;
+	assert((NULL == jpc) || (NOJNL != jpc->channel) || JNL_FILE_SWITCHED(jpc));
+	/* Check if this is a condition where we dont want to start a new timer for sure */
+	if (((dba_mm == acc_meth) && (csa->total_blks != csa->ti->total_blks)) /* access method is MM and file extended */
+		|| (is_updproc && (cnl->wcs_timers > 0)) /* Update process need not take up the burden of flushing if
+							  * there is at least one other flusher */
+		|| ((NULL != jpc) && JNL_FILE_SWITCHED(jpc))) /* Journal file has been switched but we cannot open the new journal
+							 * file while inside interrupt code (see wcs_clean_dbsync.c comment
+							 * on jnl_write_attempt/jnl_output_sp for why) and so better to relinquish
+							 * timer slot to some other process which does not have this issue.
+							 */
+	{	/* We aren't creating a new timer so decrement the count for this one that is now done */
+		DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+		REMOVE_WT_PID(csa);
 		csa->timer = FALSE;		/* No timer set for this region by this process anymore */
 		/* Restore region */
 		if (save_region != gv_cur_region)
@@ -1531,13 +1128,12 @@ void	wcs_stale(gd_region *reg)
 		}
 		return;
 	}
-	VMS_ONLY(assert(dba_bg == acc_meth);)
 	BG_TRACE_ANY(csa, stale_timer_pop);
 	/* Default to need a new timer in case bypass main code because of invalid conditions */
 	need_new_timer = TRUE;
 	/****************************************************************************************************
 	   We don't want to do expensive IO flushing if:
-	   1) UNIX-ONLY : We are in the midst of lseek/read/write IO. This could reset an lseek.
+	   1) We are in the midst of lseek/read/write IO. This could reset an lseek.
 	   2) We are aquiring crit in any of our regions.
 	      Note that the function "mutex_deadlock_check" resets crit_count to 0 temporarily even though we
 	      might actually be in the midst of acquiring crit. Therefore we should not interrupt mainline code
@@ -1550,9 +1146,9 @@ void	wcs_stale(gd_region *reg)
 	      statistically infrequent enough that we will go ahead and do the IO in crit "this one time".
 	   4) We are in a "fast lock".
 	   **************************************************************************************************/
-	UNIX_ONLY(GET_LSEEK_FLAG(FILE_INFO(reg)->fd, lseekIoInProgress_flag);)
+	GET_LSEEK_FLAG(FILE_INFO(reg)->fd, lseekIoInProgress_flag);
 	if ((0 == crit_count) && !in_mutex_deadlock_check && OK_TO_INTERRUPT
-		UNIX_ONLY(NOPIO_ONLY(&& (FALSE == lseekIoInProgress_flag)))
+		NOPIO_ONLY(&& (FALSE == lseekIoInProgress_flag))
 		&& ((NULL == check_csaddrs) || !T_IN_CRIT_OR_COMMIT_OR_WRITE(check_csaddrs))
 		&& (0 == fast_lock_count))
 	{
@@ -1561,19 +1157,16 @@ void	wcs_stale(gd_region *reg)
 		{
 			case dba_bg:
 				/* Flush at least some of our cache */
-				UNIX_ONLY(wcs_wtstart(reg, 0);)
-				VMS_ONLY(wcs_wtstart(reg);)
+				wcs_wtstart(reg, 0);
 				/* If there is no dirty buffer left in the active queue, then no need for new timer */
 				if (0 == csa->acc_meth.bg.cache_state->cacheq_active.fl)
 					need_new_timer = FALSE;
 				break;
-#    			if defined(UNIX)
 			case dba_mm:
 				wcs_wtstart(reg, 0);
 				assert(csd == csa->hdr);
 				need_new_timer = FALSE;
 				break;
-#			endif
 			default:
 				break;
 		}
@@ -1586,23 +1179,17 @@ void	wcs_stale(gd_region *reg)
 	assert((dba_bg == acc_meth) || (0 < csd->defer_time));
 	/* If fast_lock_count is non-zero, we must go ahead and set a new timer even if we don't need one
 	 * because we cannot fall through to the DECR_CNT for wcs_timers below because we could deadlock.
-	 * On VMS, this is not necessarily an issue but rather than disturb this code at this time, we are
-	 * making it do the same as on UNIX. This can be revisited. 5/2005 SE.
 	 * If fast_lock_count is zero, then the regular tests determine if we set a new timer or not.
 	 */
-	if (0 != fast_lock_count || (need_new_timer && 0 >= csa->nl->wcs_timers))
+	if (0 != fast_lock_count || (need_new_timer && (0 >= cnl->wcs_timers)))
 	{
-		UNIX_ONLY(start_timer((TID)reg,
-			    csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
-			    &wcs_stale,
-			    SIZEOF(region),
-			    (char *)region);)
-		VMS_ONLY(sys$setimr(efn_ignore, csd->flush_time, wcs_stale, reg, 0);)
+		start_timer((TID)reg, csd->flush_time[0] * (dba_bg == acc_meth ? 1 : csd->defer_time),
+			    &wcs_stale, SIZEOF(region), (char *)region);
 		BG_TRACE_ANY(csa, stale_timer_started);
 	} else
 	{	/* We aren't creating a new timer so decrement the count for this one that is now done */
-		DECR_CNT(&csa->nl->wcs_timers, &csa->nl->wc_var_lock);
-		VMS_ONLY(++astq_dyn_avail;)
+		DECR_CNT(&cnl->wcs_timers, &cnl->wc_var_lock);
+		REMOVE_WT_PID(csa);
 		csa->timer = FALSE;		/* No timer set for this region by this process anymore */
 	}
 	/* To restore to former glory, don't use TP_CHANGE_REG, 'coz we might mistakenly set cs_addrs and cs_data to NULL
diff --git a/sr_port/t_qread.c b/sr_port/t_qread.c
old mode 100644
new mode 100755
index 4003797..7bb7903
--- a/sr_port/t_qread.c
+++ b/sr_port/t_qread.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -12,10 +12,7 @@
 
 #include "mdef.h"
 
-#ifdef VMS
-#include <ssdef.h>
-#endif
-
+#include "gtm_signal.h"
 #include "ast.h"	/* needed for JNL_ENSURE_OPEN_WCS_WTSTART macro in gdsfhead.h */
 #include "copy.h"
 #include "gdsroot.h"
@@ -49,16 +46,13 @@
 #include "wbox_test_init.h"
 #include "memcoherency.h"
 #include "wcs_flu.h"		/* for SET_CACHE_FAIL_STATUS macro */
-#ifdef UNIX
-# ifdef GTM_CRYPT
-#  include "gtmcrypt.h"
-# endif
+#include "gtmcrypt.h"
 #include "io.h"			/* needed by gtmsecshr.h */
 #include "gtmsecshr.h"		/* for continue_proc */
-#endif
 #include "wcs_phase2_commit_wait.h"
 #include "gtm_c_stack_trace.h"
 #include "gtm_time.h"
+#include "process_reorg_encrypt_restart.h"
 
 GBLDEF srch_blk_status	*first_tp_srch_status;	/* the first srch_blk_status for this block in this transaction */
 GBLDEF unsigned char	rdfail_detail;	/* t_qread uses a 0 return to indicate a failure (no buffer filled) and the real
@@ -80,6 +74,9 @@ GBLREF	boolean_t		disk_blk_read;
 GBLREF	uint4			t_err;
 GBLREF	boolean_t		block_is_free;
 GBLREF	boolean_t		mupip_jnl_recover;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;	/* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+GBLREF	uint4			update_trans;
 
 /* There are 3 passes (of the do-while loop below) we allow now.
  * The first pass which is potentially out-of-crit and hence can end up not locating the cache-record for the input block.
@@ -92,10 +89,13 @@ GBLREF	boolean_t		mupip_jnl_recover;
 #define BAD_LUCK_ABOUNDS 2
 
 #define	RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, newcr, newcycle)				\
+MBSTART {												\
+	assert(dollar_tlevel);										\
 	assert((first_tp_srch_status)->cr != (newcr) || (first_tp_srch_status)->cycle != (newcycle));	\
 	(first_tp_srch_status)->cr = (newcr);								\
 	(first_tp_srch_status)->cycle = (newcycle);							\
-	(first_tp_srch_status)->buffaddr = (sm_uc_ptr_t)GDS_REL2ABS((newcr)->buffaddr);
+	(first_tp_srch_status)->buffaddr = (sm_uc_ptr_t)GDS_REL2ABS((newcr)->buffaddr);			\
+} MBEND
 
 #define REL_CRIT_IF_NEEDED(CSA, REG, WAS_CRIT, HOLD_ONTO_CRIT)						\
 {	/* If currently have crit, but didn't have it upon entering, release crit now. */		\
@@ -117,7 +117,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 	uint4			blocking_pid;
 	cache_rec_ptr_t		cr;
 	bt_rec_ptr_t		bt;
-	boolean_t		clustered, hold_onto_crit, was_crit;
+	boolean_t		clustered, hold_onto_crit, was_crit, issued_db_init_crypt_warning, sync_needed;
 	int			dummy, lcnt, ocnt;
 	cw_set_element		*cse;
 	off_chain		chain1;
@@ -133,11 +133,9 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 	uint4			stuck_cnt = 0;
 	boolean_t		lcl_blk_free;
 	node_local_ptr_t	cnl;
-#	ifdef GTM_CRYPT
 	gd_segment		*seg;
-#	endif
-	uint4		buffs_per_flush, flush_target;
-
+	uint4			buffs_per_flush, flush_target;
+	enc_info_t		*encr_ptr;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -302,27 +300,78 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 		*cr_out = 0;
 		return (sm_uc_ptr_t)(mm_read(blk));
 	}
-#	ifdef GTM_CRYPT
-	if (csd->is_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE == csa->encr_key_handle) && !IS_BITMAP_BLK(blk))
-	{	/* A non-GT.M process is attempting to read a non-bitmap block but doesn't have a valid encryption key handle. This
-		 * is an indication that the process encountered an error during db_init and reported it with a -W- severity. But,
-		 * since the block it is attempting to read can be in the unencrypted shared memory, we cannot let it access it
-		 * without a valid handle. So, issue an rts_error
+	was_crit = csa->now_crit;
+	cnl = csa->nl;
+	encr_ptr = csa->encr_ptr;
+	if (NULL != encr_ptr)
+	{
+		/* If this is an encrypted database and we hold crit, make sure our private cycle matches the shared cycle.
+		 * Or else we would need to call "process_reorg_encrypt_restart" below (a heavyweight operation) holding crit.
 		 */
-		assert(!IS_GTM_IMAGE);	/* GT.M would have error'ed out in db_init */
-		gtmcrypt_errno = SET_REPEAT_MSG_MASK(SET_CRYPTERR_MASK(ERR_CRYPTBADCONFIG));
+		assert(!was_crit || (cnl->reorg_encrypt_cycle == encr_ptr->reorg_encrypt_cycle));
 		seg = gv_cur_region->dyn.addr;
-		GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+		issued_db_init_crypt_warning = encr_ptr->issued_db_init_crypt_warning;
+		if (!IS_BITMAP_BLK(blk) && issued_db_init_crypt_warning)
+		{	/* A non-GT.M process is attempting to read a non-bitmap block, yet it has previously encountered an error
+			 * during db_init (because it did not have access to the encryption keys) and reported it with a -W-
+			 * severity. Since the block it is attempting to read can be in the unencrypted shared memory (read from
+			 * disk by another process with access to the encryption keys), we cannot let it access it without a valid
+			 * handle, so issue an rts_error.
+			 *
+			 * TODO: DSE and LKE could bypass getting the ftok semaphore. LKE is not an issue, but DSE does care about
+			 *       the csa->reorg_encrypt_cycle. So it means DSE could get an inconsistent copy of reorg_encrypt_cycle
+			 *       and associated hashes if it had done a bypass and a concurrent REORG -ENCRYPT is holding the ftok
+			 *       semaphore and changing these values at the same time.
+			 */
+			assert(!IS_GTM_IMAGE);	/* GT.M would have error'ed out in db_init */
+			gtmcrypt_errno = SET_REPEAT_MSG_MASK(SET_CRYPTERR_MASK(ERR_CRYPTBADCONFIG));
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+		} else if (cnl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle)
+		{	/* A concurrent MUPIP REORG ENCRYPT occurred. Cannot proceed with the read even if the block is
+			 * already loaded from disk into the unencrypted global buffers (security issue). Need to load the
+			 * new encryption keys and only let those processes which are able to successfully do this proceed
+			 * with the read. First, copy the key hashes from csd into csa->encr_ptr. That needs crit
+			 * to ensure a concurrent MUPIP REORG ENCRYPT does not sneak in.
+			 *
+			 * Note: Even though we asserted a few lines above that if "was_crit" is TRUE, then we expect
+			 * the encryption cycles to be in sync, we handle this out-of-design situation in "pro" by fixing
+			 * the cycles while holding crit (hopefully rare case so it is okay to hold crit for a heavyweight call).
+			 */
+			if (!was_crit)
+				grab_crit(gv_cur_region);
+			/* Now that we have crit, sync them up by copying the new keys inside crit and opening the key handles
+			 * outside crit (a potentially long running operation).
+			 */
+			SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+					cnl, csa, csd, rdfail_detail, process_id);
+			assert(csa == reorg_encrypt_restart_csa);
+			if (!was_crit)
+				rel_crit(gv_cur_region);
+			/* If we are inside a TP read-write transaction, it is possible we already used the old keys for
+			 * prior calls to "jnl_format" so we have to restart (cannot sync up cycles). Do the same for
+			 * TP read-only transaction as well as NON-TP read-write transaction. In all these cases we know
+			 * the caller is capable of restarting. All other cases we dont know if the caller is capable so
+			 * sync up the cycles and proceed using the new keys for the read.
+			 *
+			 * But since it is possible the caller does not call t_retry right away (e.g. mupip reorg which can
+			 * choose to abandone this tree path and move on to another block without aborting this transaction)
+			 * it is better we finish the pending call to "process_reorg_encrypt_restart" right here before returning.
+			 */
+			process_reorg_encrypt_restart();
+			assert(NULL == reorg_encrypt_restart_csa);
+			if (IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+			{
+				assert(cdb_sc_reorg_encrypt == rdfail_detail);	/* set by SIGNAL_REORG_ENCRYPT_RESTART macro */
+				return (sm_uc_ptr_t)NULL;
+			}
+		}
 	}
-#	endif
 	assert(dba_bg == csd->acc_meth);
 	assert(!first_tp_srch_status || !first_tp_srch_status->cr
 					|| first_tp_srch_status->cycle != first_tp_srch_status->cr->cycle);
 	if (FALSE == (clustered = csd->clustered))
 		bt = NULL;
-	was_crit = csa->now_crit;
 	ocnt = 0;
-	cnl = csa->nl;
 	set_wc_blocked = FALSE;	/* to indicate whether cnl->wc_blocked was set to TRUE by us */
 	hold_onto_crit = csa->hold_onto_crit;	/* note down in local to avoid csa-> dereference in multiple usages below */
 	do
@@ -351,7 +400,21 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 				if ((flush_target <= cnl->wcs_active_lvl) && (FALSE == gv_cur_region->read_only))
 					JNL_ENSURE_OPEN_WCS_WTSTART(csa, gv_cur_region, buffs_per_flush, dummy_errno);
 						/* a macro that dclast's "wcs_wtstart" and checks for errors etc. */
-				grab_crit(gv_cur_region);
+				/* Get crit but also ensure encryption cycles are in sync ("dsk_read" relies on this).
+				 * Note: "sync_needed" should be TRUE very rarely since we synced the cycles just a few lines
+				 * above. But in case a MUPIP REORG ENCRYPT concurrently sneaked in between these lines we
+				 * need to resync.
+				 */
+				sync_needed = grab_crit_encr_cycle_sync(gv_cur_region);
+				assert(NULL == reorg_encrypt_restart_csa);
+				assert(!sync_needed || (NULL != encr_ptr));
+				if (sync_needed && IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+				{
+					assert(cnl->reorg_encrypt_cycle == encr_ptr->reorg_encrypt_cycle);
+					rel_crit(gv_cur_region);
+					rdfail_detail = cdb_sc_reorg_encrypt;	/* set by SIGNAL_REORG_ENCRYPT_RESTART macro */
+					return (sm_uc_ptr_t)NULL;
+				}
 				cr = db_csh_get(blk);			/* in case blk arrived before crit */
 			}
 			if (clustered && (NULL != (bt = bt_get(blk))) && (TRUE == bt->flushing))
@@ -388,21 +451,27 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 				assert(cr->read_in_progress >= 0);
 				CR_BUFFER_CHECK(gv_cur_region, csa, csd, cr);
 				buffaddr = (sm_uc_ptr_t)GDS_REL2ABS(cr->buffaddr);
+#				ifdef DEBUG
+				/* stop self to test sechshr_db_clnup clears the read state */
+				if (gtm_white_box_test_case_enabled
+					&& (WBTEST_SIGTSTP_IN_T_QREAD == gtm_white_box_test_case_number))
+				{	/* this should never fail, but because of the way we developed the test we got paranoid */
+					dummy = kill(process_id, SIGTERM);
+					assert(0 == dummy);
+					for (dummy = 10; dummy; dummy--)
+						LONG_SLEEP(10); /* time for sigterm to take hit before we clear block_now_locked */
+				}
+#				endif
 				if (SS_NORMAL != (status = dsk_read(blk, buffaddr, &ondsk_blkver, lcl_blk_free)))
-				{	/* buffer does not contain valid data, so reset blk to be empty */
+				{
+					/* buffer does not contain valid data, so reset blk to be empty */
 					cr->cycle++;	/* increment cycle for blk number changes (for tp_hist and others) */
 					cr->blk = CR_BLKEMPTY;
 					cr->r_epid = 0;
 					RELEASE_BUFF_READ_LOCK(cr);
+					TREF(block_now_locked) = NULL;
 					assert(-1 <= cr->read_in_progress);
 					assert(was_crit == csa->now_crit);
-					if (FUTURE_READ == status)
-					{	/* in cluster, block can be in the "future" with respect to the local history */
-						assert(TRUE == clustered);
-						assert(FALSE == csa->now_crit);
-						rdfail_detail = cdb_sc_future_read;	/* t_retry forces the history up to date */
-						return (sm_uc_ptr_t)NULL;
-					}
 					if (ERR_DYNUPGRDFAIL == status)
 					{	/* if we dont hold crit on the region, it is possible due to concurrency conflicts
 						 * that this block is unused (i.e. marked free/recycled in bitmap, see comments in
@@ -429,14 +498,11 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 						 */
 						rdfail_detail = cdb_sc_truncate;
 						return (sm_uc_ptr_t)NULL;
-					}
-#					ifdef GTM_CRYPT
-					else if (IS_CRYPTERR_MASK(status))
+					} else if (IS_CRYPTERR_MASK(status))
 					{
 						seg = gv_cur_region->dyn.addr;
 						GTMCRYPT_REPORT_ERROR(status, rts_error, seg->fname_len, seg->fname);
 					}
-#					endif
 					else
 					{	/* A DBFILERR can be thrown for two possible reasons:
 						 * (1) LSEEKREAD returned an unexpected error due to a filesystem problem; or
@@ -458,13 +524,12 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 				cr->ondsk_blkver = (lcl_blk_free ? GDSVCURR : ondsk_blkver);
 				cr->r_epid = 0;
 				RELEASE_BUFF_READ_LOCK(cr);
+				TREF(block_now_locked) = NULL;
 				assert(-1 <= cr->read_in_progress);
 				*cr_out = cr;
 				assert(was_crit == csa->now_crit);
 				if (reset_first_tp_srch_status)
-				{	/* keep the parantheses for the if (although single line) since the following is a macro */
 					RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, cr, *cycle);
-				}
 				return buffaddr;
 			} else  if (!was_crit && (BAD_LUCK_ABOUNDS > ocnt))
 			{
@@ -595,9 +660,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 					}
 				}
 				if (reset_first_tp_srch_status)
-				{	/* keep the parantheses for the if (although single line) since the following is a macro */
 					RESET_FIRST_TP_SRCH_STATUS(first_tp_srch_status, cr, *cycle);
-				}
 				assert(!csa->now_crit || !cr->twin || cr->bt_index);
 				assert(!csa->now_crit || (NULL == (bt = bt_get(blk)))
 					|| (CR_NOTVALID == bt->cache_index)
@@ -613,7 +676,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 			if (lcnt >= BUF_OWNER_STUCK && (0 == (lcnt % BUF_OWNER_STUCK)))
 			{
 				if (!csa->now_crit && !hold_onto_crit)
-					grab_crit(gv_cur_region);
+					grab_crit_encr_cycle_sync(gv_cur_region);
 				if (cr->read_in_progress < -1)
 				{	/* outside of design; clear to known state */
 					BG_TRACE_PRO(t_qread_out_of_design);
@@ -704,7 +767,7 @@ sm_uc_ptr_t t_qread(block_id blk, sm_int_ptr_t cycle, cache_rec_ptr_ptr_t cr_out
 		 */
 		assertpro((BAD_LUCK_ABOUNDS - was_crit) >= ocnt);
 		if (!csa->now_crit && !hold_onto_crit)
-			grab_crit(gv_cur_region);
+			grab_crit_encr_cycle_sync(gv_cur_region);
 	} while (TRUE);
 	assert(set_wc_blocked && (cnl->wc_blocked || !csa->now_crit));
 	SET_CACHE_FAIL_STATUS(rdfail_detail, csd);
diff --git a/sr_port/t_qread.h b/sr_port/t_qread.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_retry.c b/sr_port/t_retry.c
old mode 100644
new mode 100755
index 1a13d4c..ab1c01d
--- a/sr_port/t_retry.c
+++ b/sr_port/t_retry.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2002  Fidelity Information Services, Inc*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -48,6 +49,8 @@
 #include "anticipatory_freeze.h"
 #include "wcs_recover.h"
 #include "wbox_test_init.h"
+#include "getzposition.h"
+#include "process_reorg_encrypt_restart.h"
 #ifdef GTM_TRIGGER
 #include "gtm_trigger_trc.h"
 #endif
@@ -55,6 +58,7 @@
 #include "gvcst_protos.h"
 #include "gtmimagename.h"
 #include "caller_id.h"
+#include "mupip_reorg_encrypt.h"
 #endif
 #ifdef DEBUG
 #include "repl_msg.h"
@@ -70,9 +74,11 @@
 			     && !redo_root_search_done					\
 			     && !TREF(in_gvcst_redo_root_search)			\
 			     && !mu_reorg_upgrd_dwngrd_in_prog				\
+			     && !mu_reorg_encrypt_in_prog				\
 			     && (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process)	\
 			)
 
+GBLREF	boolean_t		caller_id_flag;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
 GBLREF	short			crash_count;
@@ -85,11 +91,17 @@ GBLREF	trans_num		start_tn;
 GBLREF	unsigned char		cw_set_depth, cw_map_depth, t_fail_hist[CDB_MAX_TRIES];
 GBLREF	boolean_t		mu_reorg_process;
 GBLREF	boolean_t		mu_reorg_upgrd_dwngrd_in_prog;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;
 GBLREF	unsigned int		t_tries;
 GBLREF	uint4			t_err;
 GBLREF	jnl_gbls_t		jgbl;
 GBLREF	boolean_t		is_dollar_incr;
 GBLREF	uint4			update_trans;
+GBLREF	block_id		t_fail_hist_blk[];
+GBLREF	int4			blkmod_fail_type;
+GBLREF	int4			blkmod_fail_level;
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+
 #ifdef GTM_TRIGGER
 GBLREF	boolean_t		skip_INVOKE_RESTART;
 #endif
@@ -99,6 +111,7 @@ GBLDEF	unsigned char		t_fail_hist_dbg[T_FAIL_HIST_DBG_SIZE];
 GBLDEF	unsigned int		t_tries_dbg;
 GBLREF	sgm_info		*sgm_info_ptr;
 GBLREF	boolean_t		mupip_jnl_recover;
+GBLREF	uint4			process_id;
 #endif
 
 #ifdef UNIX
@@ -108,16 +121,15 @@ GBLREF	sgmnt_addrs		*kip_csa;
 GBLREF	jnlpool_addrs		jnlpool;
 #endif
 
-#ifdef UNIX
 error_def(ERR_DBROLLEDBACK);
 error_def(ERR_GVFAILCORE);
 error_def(ERR_REPLONLNRLBK);
-#endif
 error_def(ERR_GBLOFLOW);
 error_def(ERR_GVINCRFAIL);
 error_def(ERR_GVIS);
 error_def(ERR_GVPUTFAIL);
 error_def(ERR_TPRETRY);
+error_def(ERR_NONTPRESTART);
 
 void t_retry(enum cdb_sc failure)
 {
@@ -133,6 +145,9 @@ void t_retry(enum cdb_sc failure)
 	boolean_t		skip_invoke_restart;
 	boolean_t		redo_root_search_done = FALSE;
 	unsigned int		local_t_tries;
+	mstr			gvname_mstr, reg_mstr;
+	gd_region		*restart_reg;
+	mval			t_restart_entryref;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -178,7 +193,7 @@ void t_retry(enum cdb_sc failure)
 		SET_WC_BLOCKED_FINAL_RETRY_IF_NEEDED(csa, cnl, failure);	/* set wc_blocked if cache related status */
 		TREF(prev_t_tries) = t_tries;
 		TREF(rlbk_during_redo_root) = FALSE;
-		switch(t_tries)
+		switch (t_tries)
 		{
 			case 0:
 				INCR_GVSTATS_COUNTER(csa, cnl, n_nontp_retries_0, 1);
@@ -196,6 +211,59 @@ void t_retry(enum cdb_sc failure)
 		}
 		if (csa->critical)
 			crash_count = csa->critical->crashcnt;
+		if (TREF(nontprestart_log_delta) && (((TREF(nontprestart_count))++ < TREF(nontprestart_log_first)) ||
+		    (0 == ((TREF(nontprestart_count) - TREF(nontprestart_log_first)) % TREF(nontprestart_log_delta)))))
+		{
+			if (csa->dir_tree == gv_target)
+			{
+				gvname_mstr.addr = (char *)gvname_dirtree;
+				gvname_mstr.len = gvname_dirtree_len;
+			}
+			else if (NULL != gv_target)
+			{
+				if (NULL == (end = format_targ_key(buff, MAX_ZWR_KEY_SZ, gv_currkey, TRUE)))
+					end = &buff[MAX_ZWR_KEY_SZ - 1];
+				assert(buff[0] == '^');
+				/* ^ is in the error message itself so increase the head pointer by 1 below */
+				gvname_mstr.addr = (char*)(buff + 1);
+				gvname_mstr.len = end - buff - 1;
+			} else
+			{
+				gvname_mstr.addr = (char *)gvname_unknown;
+				gvname_mstr.len = gvname_unknown_len;
+			}
+			assert(gvname_mstr.len != 0);
+			caller_id_flag = FALSE;		/* don't want caller_id in the operator log */
+			restart_reg = gv_cur_region;
+			if (NULL != restart_reg)
+			{
+				reg_mstr.len = restart_reg->dyn.addr->fname_len;
+				reg_mstr.addr = (char *)restart_reg->dyn.addr->fname;
+			} else
+			{
+				reg_mstr.len = 0;
+				reg_mstr.addr = NULL;
+			}
+			if (IS_GTM_IMAGE)
+				getzposition(&t_restart_entryref);
+			else
+			{
+				t_restart_entryref.mvtype = MV_STR;
+				t_restart_entryref.str.addr = NULL;
+				t_restart_entryref.str.len = 0;
+			}
+			assert(('L' != t_fail_hist[t_tries]) || (0 != t_fail_hist_blk[t_tries]));
+			if (cdb_sc_blkmod != failure)
+				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(13) ERR_NONTPRESTART, 11, reg_mstr.len, reg_mstr.addr,
+					     t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
+					     0, tp_blkmod_nomod, t_restart_entryref.str.len, t_restart_entryref.str.addr);
+			else
+				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(13) ERR_NONTPRESTART, 11, reg_mstr.len, reg_mstr.addr,
+					     t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
+					     blkmod_fail_level, blkmod_fail_type, t_restart_entryref.str.len,
+					     t_restart_entryref.str.addr);
+			caller_id_flag = TRUE;
+		}
 		/* If the restart code is something that should not increment t_tries, handle that by decrementing t_tries
 		 * for these special codes just before incrementing it unconditionally. Note that this should be done ONLY IF
 		 * t_tries is CDB_STAGNATE or higher and not for lower values as otherwise it can cause livelocks (e.g.
@@ -227,11 +295,10 @@ void t_retry(enum cdb_sc failure)
 			 *     in the final retry.
 			 * (f) cdb_sc_instancefreeze : Instance freeze detected while crit held.
 			 * (g) cdb_sc_gvtrootmod2 : Similar to (e).
+			 * (h) cdb_sc_reorg_encrypt : Concurrent update of encryption settings due to MUPIP REORG -ENCRYPT.
 			 */
-			if ((cdb_sc_jnlstatemod == failure) || (cdb_sc_jnlclose == failure) || (cdb_sc_helpedout == failure)
-					|| (cdb_sc_needcrit == failure) || (cdb_sc_onln_rlbk1 == failure)
-					|| (cdb_sc_onln_rlbk2 == failure) || (cdb_sc_instancefreeze == failure)
-					|| (cdb_sc_gvtrootmod2 == failure))
+			assert(cdb_sc_optrestart != failure);
+			if (IS_FINAL_RETRY_CODE(failure))
 			{
 				/* t_tries should never be greater than t_tries_dbg. The only exception is if this is DSE or online
 				 * rollback operates with t_tries = CDB_STAGNATE and restarts if wc_blocked is set outside crit.
@@ -251,11 +318,48 @@ void t_retry(enum cdb_sc failure)
 				t_tries = CDB_STAGNATE - 1;
 			}
 		}
+		/* If failure code is "cdb_sc_reorg_encrypt", handle it before we get crit. Just like it is done in "tp_restart".
+		 * Note: It would be more consistent if we move the entire "switch (failure)" block of code below to happen
+		 * before we get crit (just like is done in "tp_restart") but not sure if there are any correctness issues there.
+		 */
+		if (failure == cdb_sc_reorg_encrypt)
+		{	/* Even though the failure code is "cdb_sc_reorg_encrypt", it is possible
+			 * "process_reorg_encrypt_restart" was already called from "t_qread" which then
+			 * returned "cdb_sc_reorg_encrypt" that ended up in tp_restart. "reorg_encrypt_restart_csa" would
+			 * have been reset to NULL after opening the new keys in that case so no need to call it again.
+			 */
+			if (NULL != reorg_encrypt_restart_csa)
+			{
+				assert(csa == reorg_encrypt_restart_csa);
+				if (!csa->now_crit)
+				{
+					process_reorg_encrypt_restart();
+					assert(NULL == reorg_encrypt_restart_csa);
+				} else
+				{	/* We are holding crit and need to do "process_reorg_encrypt_restart" (possible
+					 * if we noticed the "cdb_sc_reorg_encrypt" restart in the 2nd retry in "t_end".
+					 * In this case, we need to release crit to avoid heavyweight encryption handle
+					 * open operations inside crit. And need to reobtain crit afterwards. The
+					 * existing function "grab_crit_encr_cycle_sync" does exactly that.
+					 */
+					rel_crit(gv_cur_region);
+					process_reorg_encrypt_restart();
+					assert(NULL == reorg_encrypt_restart_csa);
+					grab_crit_encr_cycle_sync(gv_cur_region);
+				}
+			}
+		}
+		assert(NULL == reorg_encrypt_restart_csa);
 		if (CDB_STAGNATE <= ++t_tries)
 		{
 			DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE;)
+			/* Use "grab_crit_encr_cycle_sync" (and not "grab_crit") to grab crit. This way we are guaranteed the
+			 * encryption cycles are in sync at the start of the final retry and dont need to restart again while
+			 * holding crit because of that (and otherwise invoke heavyweight "process_reorg_encrypt_restart"
+			 * while holding crit).
+			 */
 			if (!csa->hold_onto_crit)
-				grab_crit(gv_cur_region);
+				grab_crit_encr_cycle_sync(gv_cur_region);
 			else if (cnl->wc_blocked)
 			{	/* Possible ONLY for online rollback or DSE that grabs crit during startup and never grabs again.
 				 * In such cases grab_crit (such as above) is skipped. As a result wcs_recover is also skipped.
@@ -329,10 +433,10 @@ void t_retry(enum cdb_sc failure)
 				}
 				UNIX_ONLY(send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) t_err, 2, local_t_tries, t_fail_hist,
 						   ERR_GVIS, 2, end-buff, buff, ERR_GVFAILCORE));
-#ifdef DEBUG
+#				ifdef DEBUG
 				/* Core is not needed. We intentionally create this error. */
 				if (!gtm_white_box_test_case_enabled)
-#endif
+#				endif
 				UNIX_ONLY(gtm_fork_n_core());
 				VMS_ONLY(send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) t_err, 2, local_t_tries, t_fail_hist,
 						   ERR_GVIS, 2, end-buff, buff));
@@ -361,80 +465,84 @@ void t_retry(enum cdb_sc failure)
 		 */
 		if (NULL != gv_target)
 			gv_target->clue.end = 0;
-#		ifdef UNIX
-		if ((cdb_sc_onln_rlbk1 == failure) || (cdb_sc_onln_rlbk2 == failure))
-		{	/* restarted due to online rollback */
-			if (!redo_root_search_done)
-				RESET_ALL_GVT_CLUES;
-			if (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process)
-			{	/* Handle cleanup beyond just resetting clues */
-				if (cdb_sc_onln_rlbk2 == failure)
-				{
-					if (IS_MCODE_RUNNING || TREF(issue_DBROLLEDBACK_anyways))
-					{	/* We are in Non-TP and an online rollback too the database to a prior state. If we
-						 * are in M code OR the caller has asked us to issue the DBROLLEDBACK rts_error
-						 * unconditionally (MUPIP LOAD for eg.), then issue the DBROLLEDBACK. If this is M
-						 * code we also increment $ZONLNRLBK ISV and do other necessary cleanup before
-						 * issuing the rts_error. Instead of checking for M code, do the cleanup anyways
-						 */
-						assert(!is_updproc);
-						(TREF(dollar_zonlnrlbk))++;
-						/* Since "only_reset_clues_if_onln_rlbk" is FALSE, we are NOT in the second phase of
-						 * KILL. So, assert that kip_csa is still NULL
-						 */
-						assert(NULL == kip_csa);
-						rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
+		switch (failure)
+		{
+			case cdb_sc_onln_rlbk1:
+			case cdb_sc_onln_rlbk2:
+				/* restarted due to online rollback */
+				if (!redo_root_search_done)
+					RESET_ALL_GVT_CLUES;
+				if (!TREF(in_gvcst_bmp_mark_free) || mu_reorg_process)
+				{	/* Handle cleanup beyond just resetting clues */
+					if (cdb_sc_onln_rlbk2 == failure)
+					{
+						if (IS_MCODE_RUNNING || TREF(issue_DBROLLEDBACK_anyways))
+						{	/* We are in Non-TP and an online rollback took the database to a prior
+							 * state. If we are in M code OR the caller has asked us to issue the
+							 * DBROLLEDBACK rts_error unconditionally (MUPIP LOAD for eg.), then issue
+							 * the DBROLLEDBACK. If this is M code we also increment $ZONLNRLBK ISV and
+							 * do other necessary cleanup before issuing the rts_error. Instead of
+							 * checking for M code, do the cleanup anyways
+							 */
+							assert(!is_updproc);
+							(TREF(dollar_zonlnrlbk))++;
+							/* Since "only_reset_clues_if_onln_rlbk" is FALSE, we are NOT in the
+							 * second phase of KILL. So, assert that kip_csa is still NULL.
+							 */
+							assert(NULL == kip_csa);
+							rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
+						}
 					}
+					assert(!redo_root_search_done);
+					if (WANT_REDO_ROOT_SEARCH)
+						gvcst_redo_root_search();
+					if (is_updproc)
+						rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_REPLONLNRLBK);
 				}
-				assert(!redo_root_search_done);
-				if (WANT_REDO_ROOT_SEARCH)
+#				ifdef DEBUG
+				else
+				{	/* Detected ONLINE ROLLBACK during second phase of KILLs in which case we don't want to do
+					 * increment $ZONLNRLBK or SYNC cycles. Instead we will stop the second phase of the KILLs
+					 * and return to the caller to continue with the next transaction at which point we will
+					 * detect ONLINE ROLLBACK again and take the appropriate action.
+					 * Note: as long as we are in Non-TP, kip_csa will be NULL in second phase of KILL. Only
+					 * exception is if we started out as TP and did KILLs and after the commit, invoked
+					 * gvcst_bmp_mark_free to complete the second phase of the KILL. So, assert accordingly.
+					 */
+					assert((NULL != kip_csa) || ((NULL != sgm_info_ptr) && (NULL != sgm_info_ptr->kip_csa)));
+					/* Note: DECR_KIP done by gvcst_kill (in case of Non-TP) or op_tcommit (in case of TP) takes
+					 * care of resetting kip_csa and decrementing cs_data->kill_in_prog. So, we don't need to do
+					 * it here explicitly.
+					 */
+				}
+#				endif
+				break;
+			case cdb_sc_gvtrootmod:	/* failure signaled by gvcst_kill */
+				/* If "gvcst_redo_root_search" has not yet been invoked in t_retry, do that now */
+				assert(NULL != gv_target);
+				if (!redo_root_search_done && (NULL != gv_target) && (DIR_ROOT != gv_target->root))
 					gvcst_redo_root_search();
-				if (is_updproc)
-					rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_REPLONLNRLBK);
-			}
-#			ifdef DEBUG
-			else
-			{	/* Detected ONLINE ROLLBACK during second phase of KILLs in which case we don't want to do increment
-				 * $ZONLNRLBK or SYNC cycles. Instead we will stop the second phase of the KILLs and return to the
-				 * caller to continue with the next transaction at which point we will detect ONLINE ROLLBACK again
-				 * and take the appropriate action.
-				 * Note: as long as we are in Non-TP, kip_csa will be NULL in second phase of KILL. Only exception
-				 * is if we started out as TP and did KILLs and after the commit, invoked gvcst_bmp_mark_free to
-				 * complete the second phase of the KILL. So, assert accordingly.
-				 */
-				assert((NULL != kip_csa) || ((NULL != sgm_info_ptr) && (NULL != sgm_info_ptr->kip_csa)));
-				/* Note: DECR_KIP done by gvcst_kill (in case of Non-TP) or op_tcommit (in case of TP) takes care
-				 * of resetting kip_csa and decrementing cs_data->kill_in_prog. So, we don't need to do it here
-				 * explicitly.
-				 */
-			}
-#			endif
-		}
-		if (cdb_sc_gvtrootmod == failure)	/* failure signaled by gvcst_kill */
-		{	/* If "gvcst_redo_root_search" has not yet been invoked in t_retry, do that now */
-			assert(NULL != gv_target);
-			if (!redo_root_search_done && (NULL != gv_target) && (DIR_ROOT != gv_target->root))
-				gvcst_redo_root_search();
-		}
-		if (cdb_sc_gvtrootmod2 == failure)
-		{
-			if (!redo_root_search_done)
-				RESET_ALL_GVT_CLUES;
-			/* It is possible for a read-only transaction to release crit after detecting gvtrootmod2, during which time
-			 * yet another root block could have moved. In that case, the MISMATCH_ROOT_CYCLES check would have
-			 * already done the redo_root_search.
-			 */
-			assert(!redo_root_search_done || !update_trans);
-			if (WANT_REDO_ROOT_SEARCH)
-			{	/* Note: An online rollback can occur DURING gvcst_redo_root_search, which can remove gbls from db,
-				 * leading to gv_target->root being 0, even though failure code is not cdb_sc_onln_rlbk2
+				break;
+			case cdb_sc_gvtrootmod2:
+				if (!redo_root_search_done)
+					RESET_ALL_GVT_CLUES;
+				/* It is possible for a read-only transaction to release crit after detecting gvtrootmod2, during
+				 * which time yet another root block could have moved. In that case, the MISMATCH_ROOT_CYCLES check
+				 * would have already done the redo_root_search.
 				 */
-				gvcst_redo_root_search();
-			}
+				assert(!redo_root_search_done || !update_trans);
+				if (WANT_REDO_ROOT_SEARCH)
+				{	/* Note: An online rollback can occur DURING gvcst_redo_root_search, which can remove gbls
+					 * from db, leading to gv_target->root being 0, even though failure code is not
+					 * cdb_sc_onln_rlbk2
+					 */
+					gvcst_redo_root_search();
+				}
+				break;
 		}
-#		endif
+		assert(NULL == reorg_encrypt_restart_csa);
 	} else
-	{	/* for TP, do the minimum; most of the logic is in tp_retry, because it is also invoked directly from t_commit */
+	{	/* for TP, do the minimum; most of the logic is in tp_restart, because it is also invoked directly from t_commit */
 		assert(failure == t_fail_hist[t_tries]);
 		assert((NULL == csa) || (NULL != csa->hdr));	/* both csa and csa->hdr should be NULL or non-NULL. */
 		if (NULL != csa)
diff --git a/sr_port/t_retry.h b/sr_port/t_retry.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write.c b/sr_port/t_write.c
old mode 100644
new mode 100755
index a2980fd..75ec121
--- a/sr_port/t_write.c
+++ b/sr_port/t_write.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -201,7 +202,7 @@ cw_set_element *t_write (
 			 * access the buffer more than the db blk_size.
 			 */
 			bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
-			cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+			cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
 		}
 		/* the buffer in shared memory holding the GDS block contents currently does not have in its block header the
 		 * on-disk format of that block. if it had, we could have easily copied that over to the cw-set-element.
diff --git a/sr_port/t_write.h b/sr_port/t_write.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_map.c b/sr_port/t_write_map.c
old mode 100644
new mode 100755
index 9a57501..76aee0b
--- a/sr_port/t_write_map.c
+++ b/sr_port/t_write_map.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -77,9 +78,9 @@ void t_write_map (
 	cs->blk_checksum = 0;
 	cs->blk = blkhist->blk_num;
 	assert((cs->blk < csa->ti->total_blks) GTM_TRUNCATE_ONLY(|| (CDB_STAGNATE > t_tries)));
-		cs->old_block = blkhist->buffaddr;
-	/* t_write_map operates on BUSY blocks and hence cs->blk_prior_state's free_status is set to FALSE unconditionally */
-	BIT_CLEAR_FREE(cs->blk_prior_state);
+	cs->old_block = blkhist->buffaddr;
+	BIT_CLEAR_FREE(cs->blk_prior_state);	/* t_write_map operates on BUSY blocks and hence
+						 * cs->blk_prior_state's free_status is set to FALSE unconditionally */
 	BIT_CLEAR_RECYCLED(cs->blk_prior_state);
 	old_block = (blk_hdr_ptr_t)cs->old_block;
 	assert(NULL != old_block);
@@ -89,7 +90,7 @@ void t_write_map (
 		 * access the buffer more than the db blk_size.
 		 */
 		bsiz = MIN(old_block->bsiz, csa->hdr->blk_size);
-		cs->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+		cs->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
 	}
 	cs->cycle = blkhist->cycle;
 	cr = blkhist->cr;
diff --git a/sr_port/t_write_map.h b/sr_port/t_write_map.h
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_root.c b/sr_port/t_write_root.c
old mode 100644
new mode 100755
diff --git a/sr_port/t_write_root.h b/sr_port/t_write_root.h
old mode 100644
new mode 100755
diff --git a/sr_port/tab_bg_trc_rec.h b/sr_port/tab_bg_trc_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/tab_db_csh_acct_rec.h b/sr_port/tab_db_csh_acct_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/targ_alloc.c b/sr_port/targ_alloc.c
old mode 100644
new mode 100755
diff --git a/sr_port/targ_alloc.h b/sr_port/targ_alloc.h
old mode 100644
new mode 100755
diff --git a/sr_port/tcp_open.c b/sr_port/tcp_open.c
old mode 100644
new mode 100755
diff --git a/sr_port/term_setup.h b/sr_port/term_setup.h
old mode 100644
new mode 100755
diff --git a/sr_port/terminate_ch.c b/sr_port/terminate_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/testpt.h b/sr_port/testpt.h
old mode 100644
new mode 100755
diff --git a/sr_port/ti.mpt b/sr_port/ti.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/time_calc.c b/sr_port/time_calc.c
old mode 100644
new mode 100755
diff --git a/sr_port/timeout2msec.c b/sr_port/timeout2msec.c
old mode 100644
new mode 100755
diff --git a/sr_port/timers.h b/sr_port/timers.h
old mode 100644
new mode 100755
diff --git a/sr_port/tnxtarg.c b/sr_port/tnxtarg.c
old mode 100644
new mode 100755
diff --git a/sr_port/to.mpt b/sr_port/to.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/toktyp.h b/sr_port/toktyp.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp.h b/sr_port/tp.h
old mode 100644
new mode 100755
index 9b0f506..9a93c1e
--- a/sr_port/tp.h
+++ b/sr_port/tp.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -373,13 +374,6 @@ typedef struct gv_orig_key_struct
 	gv_key	gv_orig_key[DBKEYALLOC(MAX_KEY_SZ)];
 }gv_orig_key_array;
 
-GBLREF	block_id	t_fail_hist_blk[];
-GBLREF	gd_region	*tp_fail_hist_reg[];
-GBLREF	gv_namehead	*tp_fail_hist[];
-GBLREF	int4		tp_fail_n;
-GBLREF	int4		tp_fail_level;
-GBLREF	trans_num	tp_fail_histtn[], tp_fail_bttn[];
-
 #define TRANS_RESTART_HIST_ARRAY_SZ	512 /* See comment (6) in gtm_threadgbl_defs.h as to why this is not inside #ifdef DEBUG */
 #ifdef DEBUG
 /* The following structure stores information pertaining to the most recent invocation of t_retry OR tp_restart. Maintain a 512
@@ -432,6 +426,9 @@ typedef struct trans_restart_hist_struct
 
 #define TP_TRACE_HIST(X, Y) 										\
 {													\
+	GBLREF	gd_region	*tp_fail_hist_reg[];							\
+	GBLREF	gv_namehead	*tp_fail_hist[];							\
+	GBLREF	block_id	t_fail_hist_blk[];							\
 	DCL_THREADGBL_ACCESS;										\
 													\
 	SETUP_THREADGBL_ACCESS;										\
@@ -443,24 +440,6 @@ typedef struct trans_restart_hist_struct
 	}												\
 }
 
-#define TP_TRACE_HIST_MOD(X, Y, N, CSD, HISTTN, BTTN, LEVEL)						\
-{													\
-	DCL_THREADGBL_ACCESS;										\
-													\
-	SETUP_THREADGBL_ACCESS;										\
-	if (TREF(tprestart_syslog_delta))								\
-	{												\
-		tp_fail_hist_reg[t_tries] = gv_cur_region;						\
-		t_fail_hist_blk[t_tries] = ((block_id)X);						\
-		tp_fail_hist[t_tries] = (gv_namehead *)(((int)X & ~(-BLKS_PER_LMAP)) ? Y : NULL); 	\
-		(CSD)->tp_cdb_sc_blkmod[(N)]++;								\
-		tp_fail_n = (N);									\
-		tp_fail_level = (LEVEL);								\
-		tp_fail_histtn[t_tries] = (HISTTN);							\
-		tp_fail_bttn[t_tries] = (BTTN);								\
-	}												\
-}
-
 #define	ASSERT_IS_WITHIN_TP_HIST_ARRAY_BOUNDS(FIRST_TP_SRCH_STATUS, SGM_INFO_PTR)	\
 {											\
 	assert(NULL == (FIRST_TP_SRCH_STATUS) 						\
@@ -959,3 +938,11 @@ boolean_t	tp_tend(void);
 boolean_t	tp_crit_all_regions(void);
 
 #endif
+
+#define	GVNAME_UNKNOWN		"*BITMAP"
+#define GVNAME_DIRTREE		"*DIR"
+
+static readonly char		gvname_unknown[] = GVNAME_UNKNOWN;
+static readonly int4		gvname_unknown_len = STR_LIT_LEN(GVNAME_UNKNOWN);
+static readonly char		gvname_dirtree[] = GVNAME_DIRTREE;
+static readonly int4		gvname_dirtree_len = STR_LIT_LEN(GVNAME_DIRTREE);
diff --git a/sr_port/tp_change_reg.c b/sr_port/tp_change_reg.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_change_reg.h b/sr_port/tp_change_reg.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_clean_up.c b/sr_port/tp_clean_up.c
index bf3c459..ae36ab6 100644
--- a/sr_port/tp_clean_up.c
+++ b/sr_port/tp_clean_up.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include <signal.h>             /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 
 #include "gdsroot.h"
 #include "gdskill.h"
@@ -32,6 +33,7 @@
 #include "error.h"
 #include "have_crit.h"
 #include "min_max.h"
+#include "tp_frame.h"
 #ifdef GTM_TRIGGER
 #include <rtnhdr.h>
 #include "gv_trigger.h"		/* for TP_INVALIDATE_TRIGGER_CYCLES_IF_NEEDED macro */
@@ -56,6 +58,8 @@ GBLREF	int			process_exiting;
 GBLREF	block_id		tp_allocation_clue;
 GBLREF	char			*update_array, *update_array_ptr;
 GBLREF	uint4			update_array_size, cumul_update_array_size;
+GBLREF	tp_frame		*tp_pointer;
+GBLREF	uint4			update_trans;
 #ifdef VMS
 GBLREF	boolean_t		tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
 #endif
@@ -83,19 +87,25 @@ void	tp_clean_up(boolean_t rollback_flag)
 	block_id	cseblk, histblk;
 	cache_rec_ptr_t	cr;
 	int4		upd_trans;
+	intrpt_state_t	prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
 	/* We are about to clean up structures. Defer MUPIP STOP/signal handling until function end. */
-	DEFER_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP);
+	DEFER_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP, prev_intrpt_state);
 
 	assert((NULL != first_sgm_info) || (0 == cw_stagnate.size) || cw_stagnate_reinitialized);
 		/* if no database activity, cw_stagnate should be uninitialized or reinitialized */
-	DEBUG_ONLY(
-		if (rollback_flag)
-			TREF(donot_commit) = FALSE;
-		assert(!TREF(donot_commit));
-	)
+#	ifdef DEBUG
+	if (rollback_flag)
+		TREF(donot_commit) = FALSE;
+	assert(!TREF(donot_commit));
+#	endif
+	if (tp_pointer->implicit_tstart)
+	{	/* Resetting this is necessary to avoid blowing an assert in t_begin that it is 0 at the start of a transaction. */
+		update_trans = 0;
+	} else
+		assert(!update_trans);
 	if (NULL != first_sgm_info)
 	{	/* It is possible that first_ua is NULL at this point due to a prior call to tp_clean_up() that failed in
 		 * malloc() of tmp_ua->update_array. This is possible because we might have originally had two chunks of
@@ -447,7 +457,7 @@ void	tp_clean_up(boolean_t rollback_flag)
 	 */
 	assert(rollback_flag || (NULL == first_tp_si_by_ftok));
 	first_tp_si_by_ftok = NULL;
-	ENABLE_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP);	/* check if any MUPIP STOP/signals were deferred while in this function */
+	ENABLE_INTERRUPTS(INTRPT_IN_TP_CLEAN_UP, prev_intrpt_state);	/* Allow MUPIP STOP/signals from now on */
 #	ifdef GTM_TRIGGER
 	if (!rollback_flag)
 	{
diff --git a/sr_port/tp_cw_list.c b/sr_port/tp_cw_list.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_frame.h b/sr_port/tp_frame.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_get_cw.c b/sr_port/tp_get_cw.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_hist.c b/sr_port/tp_hist.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_incr_commit.c b/sr_port/tp_incr_commit.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_incr_commit.h b/sr_port/tp_incr_commit.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_restart.c b/sr_port/tp_restart.c
index 1434180..65b998a 100644
--- a/sr_port/tp_restart.c
+++ b/sr_port/tp_restart.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -14,10 +14,6 @@
 
 #include "gtm_string.h"
 
-#ifdef VMS
-#include <descrip.h>
-#endif
-
 #include "gdsroot.h"
 #include "gdsblk.h"
 #include "gdskill.h"
@@ -57,6 +53,9 @@
 #include "gtmimagename.h"
 #include "have_crit.h"
 #include "anticipatory_freeze.h"
+#include "format_targ_key.h"
+#include "mupip_reorg_encrypt.h"
+#include "process_reorg_encrypt_restart.h"
 #ifdef GTM_TRIGGER
 #include "gv_trigger.h"
 #include "gtm_trigger.h"
@@ -66,7 +65,7 @@
 #endif
 
 GBLDEF	trans_num		tp_fail_histtn[CDB_MAX_TRIES], tp_fail_bttn[CDB_MAX_TRIES];
-GBLDEF	int4			tp_fail_n, tp_fail_level;
+GBLDEF	int4			blkmod_fail_type, blkmod_fail_level;
 GBLDEF	int4			n_pvtmods, n_blkmods;
 GBLDEF	gv_namehead		*tp_fail_hist[CDB_MAX_TRIES];
 GBLDEF	block_id		t_fail_hist_blk[CDB_MAX_TRIES];
@@ -99,14 +98,10 @@ GBLREF	symval			*curr_symval;
 GBLREF	trans_num		tstart_local_tn;	/* copy of global variable "local_tn" at op_tstart time */
 GBLREF	boolean_t		mupip_jnl_recover;
 GBLREF	mstr			extnam_str;
-#ifdef VMS
-GBLREF	struct chf$signal_array	*tp_restart_fail_sig;
-GBLREF	boolean_t		tp_restart_fail_sig_used;
-#else
 GBLREF	jnl_gbls_t		jgbl;
 GBLREF	sgmnt_addrs		*cs_addrs_list;
 GBLREF	boolean_t		is_updproc;
-#endif
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
 #ifdef GTM_TRIGGER
 GBLREF	int			tprestart_state;	/* When triggers restart, multiple states possible. See tp_restart.h */
 GBLREF	mval			dollar_ztwormhole;	/* Previous value (mval) restored on restart */
@@ -114,10 +109,8 @@ GBLREF	mval			dollar_ztslate;
 LITREF	mval			literal_null;
 #endif
 
-#ifdef UNIX
 error_def(ERR_GVFAILCORE);
 error_def(ERR_REPLONLNRLBK);
-#endif
 error_def(ERR_TLVLZERO);
 error_def(ERR_TPFAIL);
 error_def(ERR_TPRESTART);
@@ -125,28 +118,9 @@ error_def(ERR_TPRETRY);
 error_def(ERR_TRESTLOC);
 error_def(ERR_TRESTNOT);
 
-#define	GVNAME_UNKNOWN		"*BITMAP"
-
-static readonly char		gvname_unknown[] = GVNAME_UNKNOWN;
-static readonly int4		gvname_unknown_len = STR_LIT_LEN(GVNAME_UNKNOWN);
-
 CONDITION_HANDLER(tp_restart_ch)
 {
 	START_CH(TRUE);
-	/* On Unix, there is only one set of the signal info and this error will handily replace it. For VMS,
-	 * far more subterfuge is required. We will save the signal information and paramters and overlay the
-	 * TPRETRY signal information with it so that the signal will be handled properly. Note also that since
-	 * VMS does not support triggers, no special avoidance of the below needs to occur when we are dealing with
-	 * a trigger unwind initiated rethrow.
-	 */
-#	ifdef VMS
-	assert(TPRESTART_ARG_CNT >= sig->chf$is_sig_args);
-	if (NULL == tp_restart_fail_sig)
-		tp_restart_fail_sig = (struct chf$signal_array *)malloc((TPRESTART_ARG_CNT + 1) * SIZEOF(int));
-	memcpy(tp_restart_fail_sig, sig, (sig->chf$is_sig_args + 1) * SIZEOF(int));
-	assert(FALSE == tp_restart_fail_sig_used);
-	tp_restart_fail_sig_used = TRUE;
-#	endif
 	GTMTRIG_ONLY(DBGTRIGR((stderr, "tp_restart_ch: ERROR!! unwinding C frame to return. Error is %d, tprestart_state is %d\n",
 			       arg, tprestart_state)));
 	/* It is possible that dollar_tlevel at the time of the ESTABLISH_RET was higher than the current dollar_tlevel.
@@ -156,17 +130,18 @@ CONDITION_HANDLER(tp_restart_ch)
 	 * active_ch->dollar_tlevel so it is in sync with the current dollar_tlevel. This prevents an assert failure in UNWIND.
 	 * START_CH would have done a active_ch-- so we need a active_ch[1] to get at the desired active_ch.
 	 */
-	UNIX_ONLY(assert(active_ch[1].dollar_tlevel >= dollar_tlevel);)
-	UNIX_ONLY(DEBUG_ONLY(active_ch[1].dollar_tlevel = dollar_tlevel;))
+	assert(active_ch[1].dollar_tlevel >= dollar_tlevel);
+	DEBUG_ONLY(active_ch[1].dollar_tlevel = dollar_tlevel;)
 	UNWIND(NULL, NULL);
 }
 
 /* Note that adding a new rts_error in "tp_restart" might need a change to the INVOKE_RESTART macro in tp.h and
- * TPRESTART_ARG_CNT in errorsp.h (sl_vvms). See comment in tp.h for INVOKE_RESTART macro for the details.
+ * TPRESTART_ARG_CNT in errorsp.h. See comment in tp.h for INVOKE_RESTART macro for the details.
  */
 int tp_restart(int newlevel, boolean_t handle_errors_internally)
 {
 	unsigned char		*cp;
+	unsigned char		*end, buff[MAX_ZWR_KEY_SZ];
 	unsigned int		hist_index;
 	tp_frame		*tf;
 	mv_stent		*mvc;
@@ -179,6 +154,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 	mstr			gvname_mstr, reg_mstr;
 	gd_region		*restart_reg, *reg;
 	int			tprestart_rc, len;
+	gv_namehead		*gvt;
 	enum cdb_sc		status;
 	DCL_THREADGBL_ACCESS;
 
@@ -202,9 +178,8 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		 * inadvertently using a TRUE value for "handle_errors_internally". One reason for being paranoid
 		 * about the TRUE usage is for example in gv_trigger.c, if tp_restart is incorrectly invoked with
 		 * TRUE as the second paramter, it will result in indefinite number of cores on a broken database.
-		 * In VMS, SIGNAL can be used only if we are inside a condition handler so do the assert only in Unix.
 		 */
-		UNIX_ONLY(assert(ERR_TPRETRY == SIGNAL));
+		assert(ERR_TPRETRY == SIGNAL);
 		ESTABLISH_RET(tp_restart_ch, tprestart_rc);
 	}
 	assert(1 == newlevel);
@@ -257,15 +232,25 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		 */
 		assert(!mupip_jnl_recover || WB_COMMIT_ERR_ENABLED ||
 				(WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
-		if (TREF(tprestart_syslog_delta) && (((TREF(tp_restart_count))++ < TREF(tprestart_syslog_limit))
-			|| (0 == ((TREF(tp_restart_count) - TREF(tprestart_syslog_limit)) % TREF(tprestart_syslog_delta)))))
+		if (TREF(tprestart_syslog_delta) && (((TREF(tp_restart_count))++ < TREF(tprestart_syslog_first))
+			|| (0 == ((TREF(tp_restart_count) - TREF(tprestart_syslog_first)) % TREF(tprestart_syslog_delta)))))
 		{
-			if (NULL != tp_fail_hist[t_tries])
-				gvname_mstr = tp_fail_hist[t_tries]->gvname.var_name;
-			else
+			gvt = tp_fail_hist[t_tries];
+			if (NULL == gvt)
 			{
 				gvname_mstr.addr = (char *)gvname_unknown;
 				gvname_mstr.len = gvname_unknown_len;
+			} else if ((NULL != gvt->gd_csa) && (gvt->gd_csa->dir_tree == gvt))
+			{
+				gvname_mstr.addr = (char *)gvname_dirtree;
+				gvname_mstr.len = gvname_dirtree_len;
+			} else
+			{
+				if (NULL == (end = format_targ_key(buff, MAX_ZWR_KEY_SZ, gv_currkey, TRUE)))
+					end = &buff[MAX_ZWR_KEY_SZ - 1];
+				assert(buff[0] == '^');
+				gvname_mstr.addr = (char*)(buff + 1);
+				gvname_mstr.len = end - buff - 1;
 			}
 			caller_id_flag = FALSE;		/* don't want caller_id in the operator log */
 			assert(0 == cdb_sc_normal);
@@ -301,7 +286,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 			{
 				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(18) ERR_TPRESTART, 16, reg_mstr.len, reg_mstr.addr,
 					t_tries + 1, t_fail_hist, t_fail_hist_blk[t_tries], gvname_mstr.len, gvname_mstr.addr,
-					n_pvtmods, n_blkmods, tp_fail_level, tp_fail_n,
+					n_pvtmods, n_blkmods, blkmod_fail_level, blkmod_fail_type,
 					sgm_info_ptr->num_of_blks,
 					sgm_info_ptr->cw_set_depth, &local_tn,
 					(TREF(tp_restart_entryref)).str.len, (TREF(tp_restart_entryref)).str.addr);
@@ -327,6 +312,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		switch (status)
 		{
 			case cdb_sc_helpedout:
+				assert(IS_FINAL_RETRY_CODE(status));
 				csa = sgm_info_ptr->tp_csa;
 				if (dba_bg == csa->hdr->acc_meth)
 				{
@@ -345,7 +331,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 						 * cache-recovery to fix the shared memory structures. Since we hold crit,
 						 * so no need to grab/rel crit. Call wcs_recover right away.
 						 */
-						assert(!csa->hold_onto_crit UNIX_ONLY(|| jgbl.onlnrlbk));
+						assert(!csa->hold_onto_crit || jgbl.onlnrlbk);
 						DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE);
 						wcs_recover(sgm_info_ptr->gv_cur_region);
 						DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE);
@@ -373,6 +359,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 				 * virtue of it having now been referenced) has been added to tp_reg_list so all we need
 				 * now is a retry.
 				 */
+				assert(IS_FINAL_RETRY_CODE(status));
 				assert(CDB_STAGNATE == t_tries);
 				for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
 				{	/* regions might not have been opened if we t_retried in gvcst_init(). dont
@@ -400,6 +387,52 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 				)
 				/* If retry due to M-locks, sleep so needed locks have a chance to get released */
 				break;
+			case cdb_sc_reorg_encrypt:
+				assert(IS_FINAL_RETRY_CODE(status));
+				/* Even though the failure code is "cdb_sc_reorg_encrypt", it is possible
+				 * "process_reorg_encrypt_restart" was already called from "t_qread" which then
+				 * returned "cdb_sc_reorg_encrypt" that ended up in tp_restart. "reorg_encrypt_restart_csa" would
+				 * have been reset to NULL after opening the new keys in that case so no need to call it again.
+				 */
+				if (NULL != reorg_encrypt_restart_csa)
+				{
+#					ifdef DEBUG
+					/* Assert "reorg_encrypt_restart_csa" is present in the tp_reg_list AND all regions
+					 * are either locked down or not (i.e. reorg_encrypt_restart_csa->now_crit is a good
+					 * indicator of whether we need to release crit on all regions or not before doing
+					 * the "process_reorg_encrypt_restart" invocation.
+					 */
+					for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
+					{
+						reg = tr->reg;
+						csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
+						assert(csa->now_crit == reorg_encrypt_restart_csa->now_crit);
+						if (csa == reorg_encrypt_restart_csa)
+							break;
+					}
+					assert(NULL != tr);
+#					endif
+					if (!reorg_encrypt_restart_csa->now_crit)
+					{
+						process_reorg_encrypt_restart();
+						assert(NULL == reorg_encrypt_restart_csa);
+					} else
+					{	/* We are holding crit and need to do "process_reorg_encrypt_restart" (possible
+						 * if we noticed the "cdb_sc_reorg_encrypt" restart in the 2nd retry in "tp_tend".
+						 * In this case, we need to release crit to avoid heavyweight encryption handle
+						 * open operations inside crit. And need to reobtain crit afterwards. The
+						 * existing function "tp_crit_all_regions" does exactly that (by invoking
+						 * "grab_crit_encr_cycle_sync").
+						 */
+						for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
+							rel_crit(tr->reg);
+						process_reorg_encrypt_restart();
+						assert(NULL == reorg_encrypt_restart_csa);
+						tp_tend_status = tp_crit_all_regions();
+						assert(FALSE != tp_tend_status);
+					}
+				}
+				/* WARNING - fallthrough !!! */
 			/* Journaling might get turned off in the final retry INSIDE crit while trying to flush journal buffer or
 			 * during extending the journal file (due to possible disk issues) in which case we will come here with
 			 * t_tries = CDB_STAGNATE and failure status set to cdb_sc_jnlclose
@@ -412,7 +445,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 			 * beginning of final retry) since jnl state changes are considered infrequent that too in the final retry
 			 */
 			case cdb_sc_jnlstatemod:
-#			ifdef UNIX
 			/* cdb_sc_onln_rlbk[1,2] are possible in the final retry. See comment below that explains why. So, decrement
 			 * t_tries to account for later increment
 			 */
@@ -420,8 +452,8 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 			case cdb_sc_onln_rlbk2:
 			case cdb_sc_instancefreeze:
 			case cdb_sc_gvtrootmod2:
-#			endif
 			case cdb_sc_optrestart:
+				assert(IS_FINAL_RETRY_CODE(status));
 				if (CDB_STAGNATE <= t_tries)
 				{
 					t_tries--;
@@ -430,20 +462,18 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 						(TREF(tp_restart_dont_counts))++;
 #					endif
 				}
-#				ifdef UNIX
 				if (cdb_sc_instancefreeze == status)
 					WAIT_FOR_REPL_INST_UNFREEZE_NOCSA;
-#				endif
 				/* fall through */
 			default:
 				if (CDB_STAGNATE < ++t_tries)
 				{
+					assert(!IS_FINAL_RETRY_CODE(status));
 					hist_index = t_tries;
 					t_tries = 0;
 					assert(0 != have_crit(CRIT_HAVE_ANY_REG)); /* we should still be holding crit */
 					assert(gtm_white_box_test_case_enabled
 					    && (WBTEST_TP_HIST_CDB_SC_BLKMOD == gtm_white_box_test_case_number));
-#					ifdef UNIX
 					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TPFAIL, 2, hist_index, t_fail_hist,
 							ERR_GVFAILCORE);
 					/* Generate core only if not triggering this codepath using white-box tests */
@@ -452,8 +482,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 						    || (WBTEST_TP_HIST_CDB_SC_BLKMOD != gtm_white_box_test_case_number))
 					)
 							gtm_fork_n_core();
-#					endif
-					VMS_ONLY(send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TPFAIL, 2, hist_index, t_fail_hist));
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TPFAIL, 2, hist_index, t_fail_hist);
 					return 0; /* for the compiler only -- never executed */
 				} else
@@ -468,11 +496,13 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 					 * The next to last try is not followed by a rel_quant as it may leave the buffers
 					 * 	locked, to reduce live lock and deadlock issues.
 					 * With only 4 tries that leaves only the "middle" for rel_quant.
+					 * This seems like a legitimate rel_quant
 					 */
 					if ((CDB_STAGNATE - 1) == t_tries)
 						rel_quant();
 				}
 		}
+		assert(NULL == reorg_encrypt_restart_csa);
 		if ((CDB_STAGNATE <= t_tries))
 		{	/* If there are any regions that haven't yet been opened, open them before attempting for crit on
 			 * all. Since we don't hold any crit locks now, we can rest assured this cannot cause a deadlock.
@@ -498,7 +528,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 				DBG_CHECK_TP_REG_LIST_SORTING(tp_reg_list);
 			}
 			DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = TRUE);
-			UNIX_ONLY(if (!jgbl.onlnrlbk))
+			if (!jgbl.onlnrlbk)
 				tp_tend_status = tp_crit_all_regions();	/* grab crits on all regions */
 			/* else online rollback in which case we already hold crit on all regions */
 			/* It is possible we came into tp_restart to handle a different restart code but as part of the final
@@ -508,12 +538,11 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 			 * enough to check any region as Online Rollback will increment the cycle field ON all the regions
 			 * unconditionally
 			 */
-#			ifdef UNIX
 			if (cs_addrs_list && MISMATCH_ONLN_RLBK_CYCLES(cs_addrs_list, cs_addrs_list->nl))
 			{	/* We came in to handle a different restart code in the penultimate retry and grab_crit before going
 				 * to final retry. As part of grabbing crit, we detected an online rollback. Although we could treat
 				 * this as just an online rollback restart and handle it by syncing cycles, but by doing so, we will
-				 * loose the information that an online rollback happened when we go back to gvcst_{put,kill}. This
+				 * lose the information that an online rollback happened when we go back to gvcst_{put,kill}. This
 				 * is usually fine except when we are in implicit TP (due to triggers). In case of implicit TP,
 				 * gvcst_{put,kill} has specific code to handle online rollback differently than other restart codes
 				 * Because of this reason, we don't want to sync cycles but instead continue with the final retry.
@@ -525,7 +554,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 				RESET_ALL_GVT_CLUES;
 				reset_clues_done = TRUE;
 			}
-#			endif
 			DEBUG_ONLY(TREF(ok_to_call_wcs_recover) = FALSE);
 			assert(FALSE != tp_tend_status);
 			/* pick up all MM extension information */
@@ -537,14 +565,12 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 					TP_CHANGE_REG_IF_NEEDED(reg);
 					MM_DBFILEXT_REMAP_IF_NEEDED(cs_addrs, gv_cur_region);
 				}
-#				ifdef UNIX
 				csa = (sgmnt_addrs *)&FILE_INFO(reg)->s_addrs;
 				if (MISMATCH_ROOT_CYCLES(csa, csa->nl) && !reset_clues_done)
 				{
 					RESET_ALL_GVT_CLUES;
 					reset_clues_done = TRUE;
 				}
-#				endif
 			}
 		}
 #	ifdef GTM_TRIGGER
@@ -552,7 +578,7 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		status = LAST_RESTART_CODE;
 	DBGTRIGR((stderr, "tp_restart: past initial normal state processing\n"));
 #	endif
-	/* The below code to determine the roll-back point depends on tp_frame sized blocks being pushed on the TP
+	/* The below code to determine the rollback point depends on tp_frame sized blocks being pushed on the TP
 	 * stack. If ever other sized blocks are pushed on, a different method will need to be found.
 	 */
 	assert(0 == ((tpstackbase - (unsigned char *)tp_pointer) % SIZEOF(tp_frame))); /* Simple check for above condition */
@@ -574,7 +600,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		 * further restarts, we don't need to because tp_set_sgm (done for each region that is updated in a TP transaction)
 		 * does the syncing anyways.
 		 */
-#		ifdef UNIX
 		assert(cdb_sc_normal != status);
 		switch (status)
 		{
@@ -590,7 +615,6 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 			default:
 				break;
 		}
-#		endif
 #	ifdef GTM_TRIGGER
 	}
 	if (TPRESTART_STATE_TPUNW >= tprestart_state)
@@ -623,26 +647,26 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 		}
 		extnam_str.len = len;
 #		ifdef GTM_TRIGGER
-		/* Maintenance of SFF_IMPLTSTART_CALLD stack frame flag:
+		/* Maintenance of SSF_NORET_VIA_MUMTSTART stack frame flag:
 		 * - Set by gtm_trigger when trigger base frame is created. Purpose to prevent MUM_TSTART from restarting
 		 *   a frame making a call-in to a trigger (flag is checked in MUM_TSTART macro) because the mpc in the
 		 *   stack frame is not the return point to the frame, which is only available in the C stack.
 		 * - Both TP restart and error handling unwinds can use MUM_TSTART to restart frame.
 		 * - TP restart changes the mpc to the proper address (where TSTART was done) before invoking MUM_TSTART. We allow
-		 *   this by shutting the SFF_IMPLTSTART_CALLD flag off when mpc is changed.
+		 *   this by shutting the SSF_NORET_VIA_MUMTSTART flag off when mpc is changed.
 		 * - For TSTARTs done implcitly by triggers, MUM_TSTART would break things so we do not turn off the flag
 		 *   for that type.
 		 */
 		if (!tf->implicit_tstart)
-		{	/* SFF_IMPLTSTART_CALLD validation:
+		{	/* SSF_NORET_VIA_MUMTSTART validation:
 			 * - This is not a trigger-initiated implicit TSTART.
 			 * - If the flag is is not on, no further checks. Turning off flag is unconditional for best performance.
 			 * - If flag is on, verify the address in the stack frame is in fact being modified so it points to
 			 *   a TSTART instead of the (currently) trigger call point.
 			 */
-			assert(!(tf->fp->flags & SFF_IMPLTSTART_CALLD) || (tf->fp->mpc != tf->restart_pc));
-			tf->fp->flags &= SFF_IMPLTSTART_CALLD_OFF;
-			DBGTRIGR((stderr, "tp_restart: Removing SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n", tf->fp));
+			assert(!(tf->fp->flags & SSF_NORET_VIA_MUMTSTART) || (tf->fp->mpc != tf->restart_pc));
+			tf->fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+			DBGTRIGR((stderr, "tp_restart: Removing SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n", tf->fp));
 		}
 #		endif
 		tf->fp->mpc = tf->restart_pc;
@@ -766,14 +790,12 @@ int tp_restart(int newlevel, boolean_t handle_errors_internally)
 #	endif
 	if (!dollar_trestart)		/* in case of a wrap */
 		dollar_trestart--;
-	UNIX_ONLY(
-		/* Now that we are done with all the cleanup related to this restart, issue rts_error if we are update process.
-		 * updproc_ch knows to handle this SIGNAL.
-		 */
-		assert(cdb_sc_normal != status);
-		if (is_updproc && ((cdb_sc_onln_rlbk1 == status) || (cdb_sc_onln_rlbk2 == status)))
-			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLONLNRLBK);
-	)
+	/* Now that we are done with all the cleanup related to this restart, issue rts_error if we are update process.
+	 * updproc_ch knows to handle this SIGNAL.
+	 */
+	assert(cdb_sc_normal != status);
+	if (is_updproc && ((cdb_sc_onln_rlbk1 == status) || (cdb_sc_onln_rlbk2 == status)))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLONLNRLBK);
 	if (handle_errors_internally)
 		REVERT;
 	TREF(expand_prev_key) = FALSE;	/* in case we did a "t_retry" in the middle of "gvcst_zprevious2" */
diff --git a/sr_port/tp_restart.h b/sr_port/tp_restart.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_set_sgm.c b/sr_port/tp_set_sgm.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_set_sgm.h b/sr_port/tp_set_sgm.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_tend.c b/sr_port/tp_tend.c
old mode 100644
new mode 100755
index 11f15f0..2718a4c
--- a/sr_port/tp_tend.c
+++ b/sr_port/tp_tend.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -13,19 +13,12 @@
 #include "mdef.h"
 
 #include <stddef.h>		/* for offsetof macro */
-#include <signal.h>		/* for VSIG_ATOMIC_T type */
 
-#ifdef UNIX
 #include "gtm_stdio.h"
-#endif
-
 #include "gtm_time.h"
-#include "gtm_inet.h"	/* Required for gtmsource.h */
+#include "gtm_inet.h"		/* Required for gtmsource.h */
 #include "gtm_string.h"
-
-#ifdef VMS
-#include <descrip.h>	/* Required for gtmsource.h */
-#endif
+#include "gtm_signal.h"		/* for VSIG_ATOMIC_T type */
 
 #include "gtm_ctype.h"
 #include "cdb_sc.h"
@@ -55,7 +48,6 @@
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "t_commit_cleanup.h"
-#include "mupipbckup.h"
 #include "gvcst_blk_build.h"
 #include "gvcst_protos.h"	/* for gvcst_search_blk prototype */
 #include "cache.h"
@@ -63,12 +55,10 @@
 #include "wcs_flu.h"
 #include "jnl_write_pblk.h"
 #include "jnl_write.h"
-#include "process_deferred_stale.h"
 #include "wcs_backoff.h"
 #include "mm_update.h"
 #include "bg_update.h"
 #include "wcs_get_space.h"
-#include "wcs_timer_start.h"
 #include "send_msg.h"
 #include "add_inter.h"
 #include "t_qread.h"
@@ -93,6 +83,7 @@
 #include "db_snapshot.h"
 #endif
 #include "is_proc_alive.h"
+#include "process_reorg_encrypt_restart.h"
 
 GBLREF	uint4			dollar_tlevel;
 GBLREF	uint4			dollar_trestart;
@@ -108,7 +99,7 @@ GBLREF	int4			n_pvtmods, n_blkmods;
 GBLREF	unsigned int		t_tries;
 GBLREF	jnl_fence_control	jnl_fence_ctl;
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl, temp_jnlpool_ctl;
+GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	boolean_t		is_updproc;
 GBLREF	boolean_t		is_replicator;
 GBLREF	seq_num			seq_num_zero;
@@ -117,7 +108,6 @@ GBLREF	int			gv_fillfactor;
 GBLREF	char			*update_array, *update_array_ptr;
 GBLREF	int			rc_set_fragment;
 GBLREF	uint4			update_array_size, cumul_update_array_size;
-GBLREF	boolean_t		unhandled_stale_timer_pop;
 GBLREF	jnl_gbls_t		jgbl;
 GBLREF	struct_jrec_tcom	tcom_record;
 GBLREF	boolean_t		certify_all_blocks;
@@ -125,10 +115,10 @@ GBLREF	boolean_t		gvdupsetnoop; /* if TRUE, duplicate SETs update journal but no
 GBLREF	gv_namehead		*gv_target;
 GBLREF	trans_num		local_tn;	/* transaction number for THIS PROCESS */
 GBLREF	uint4			process_id;
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
 #ifdef UNIX
 GBLREF	recvpool_addrs		recvpool;
 GBLREF	int4			strm_index;
-GBLREF	uint4			update_trans;
 #endif
 #ifdef VMS
 GBLREF	boolean_t		tp_has_kill_t_cse; /* cse->mode of kill_t_write or kill_t_create got created in this transaction */
@@ -139,16 +129,19 @@ GBLREF	int4			gtm_trigger_depth;
 #endif
 #ifdef DEBUG
 GBLREF	boolean_t		mupip_jnl_recover;
+GBLREF	boolean_t		multi_proc_in_use;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;	/* non-zero if MUPIP REORG ENCRYPT is in progress */
 #endif
 
 error_def(ERR_DLCKAVOIDANCE);
 error_def(ERR_JNLFILOPN);
 error_def(ERR_JNLFLUSH);
+error_def(ERR_JNLPOOLRECOVERY);
 error_def(ERR_JNLTRANS2BIG);
 error_def(ERR_REPLOFFJNLON);
 error_def(ERR_TEXT);
 
-#define	SET_REG_SEQNO_IF_REPLIC(CSA, TJPL, SUPPLEMENTARY, NEXT_STRM_SEQNO)			\
+#define	SET_REG_SEQNO_IF_REPLIC(CSA, SEQNO, SUPPLEMENTARY, NEXT_STRM_SEQNO)			\
 {												\
 	GBLREF	jnl_gbls_t		jgbl;							\
 	GBLREF	boolean_t		is_updproc;						\
@@ -156,8 +149,8 @@ error_def(ERR_TEXT);
 												\
 	if (REPL_ALLOWED(CSA) && is_replicator)							\
 	{											\
-		assert(CSA->hdr->reg_seqno < TJPL->jnl_seqno);					\
-		CSA->hdr->reg_seqno = TJPL->jnl_seqno;						\
+		assert(CSA->hdr->reg_seqno < SEQNO);						\
+		CSA->hdr->reg_seqno = SEQNO;							\
 		UNIX_ONLY(									\
 			if (SUPPLEMENTARY)							\
 			{									\
@@ -179,10 +172,12 @@ boolean_t	tp_crit_all_regions()
 	int			lcnt;
 	boolean_t		x_lock;
 	tp_region		*tr;
-	sgmnt_addrs		*tmpcsa, *frozen_csa;
+	sgmnt_addrs		*tmpcsa, *frozen_csa, *encr_csa;
 	sgm_info		*tmpsi;
 	sgmnt_data_ptr_t	tmpcsd;
 	gd_region		*reg;
+	enc_info_t		*encr_ptr;
+	enum cdb_sc		status;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -198,6 +193,8 @@ boolean_t	tp_crit_all_regions()
 	for (lcnt = 0; ;lcnt++)
 	{
 		x_lock = TRUE;		/* Assume success */
+		frozen_csa = NULL;
+		encr_csa = NULL;
 		for (tr = tp_reg_list; NULL != tr; tr = tr->fPtr)
 		{
 			reg = tr->reg;
@@ -213,15 +210,31 @@ boolean_t	tp_crit_all_regions()
 			)
 			assert(!tmpcsa->hold_onto_crit);
 			if (!tmpcsa->now_crit)
-				grab_crit(reg);
+				grab_crit(reg);	/* In "t_retry", we used "grab_crit_encr_cycle_sync" to ensure encryption
+						 * cycles are in sync and crit is obtained. We cannot do that here as with TP
+						 * and multiple regions, we might end up calling "grab_crit_encr_cycle_sync"
+						 * for a region while holding crit on one or more previous regions and the
+						 * encryption keys need to be resynced. We dont want to do that while holding
+						 * crit on any region. So take care of that explicitly here just like csd->freeze.
+						 */
 			assert(!(tmpsi->update_trans & ~UPDTRNS_VALID_MASK));
 			if (tmpcsd->freeze && tmpsi->update_trans)
 			{
-				tr = tr->fPtr;		/* Increment so we release the lock we actually got */
+				tr = tr->fPtr;		/* Increment so we release the crit lock we actually got */
 				x_lock = FALSE;
 				frozen_csa = tmpcsa;
 				break;
 			}
+			encr_ptr = tmpcsa->encr_ptr;
+			if ((NULL != encr_ptr) && (tmpcsa->nl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle))
+			{
+				tr = tr->fPtr;		/* Increment so we release the crit lock we actually got */
+				x_lock = FALSE;
+				encr_csa = tmpcsa;
+				SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+						tmpcsa->nl, tmpcsa, tmpcsd, status, process_id);
+				break;
+			}
 		}
 		if (x_lock)
 			break;
@@ -234,8 +247,16 @@ boolean_t	tp_crit_all_regions()
 			if (tmpcsa->now_crit)
 				rel_crit(tr->reg);
 		}
-		/* Wait for region to be unfrozen before re-grabbing crit on ALL regions */
-		WAIT_FOR_REGION_TO_UNFREEZE(frozen_csa, tmpcsd);
+		if (NULL != frozen_csa)
+		{	/* Wait for region to be unfrozen before re-grabbing crit on ALL regions */
+			WAIT_FOR_REGION_TO_UNFREEZE(frozen_csa, tmpcsd);
+		}
+		if (NULL != encr_csa)
+		{
+			assert(encr_csa == reorg_encrypt_restart_csa);
+			process_reorg_encrypt_restart();
+			assert(NULL == reorg_encrypt_restart_csa);
+		}
 	}	/* for (;;) */
 	return TRUE;
 }
@@ -274,7 +295,8 @@ boolean_t	tp_tend()
 	uint4			jnl_status, leafmods, indexmods;
 	uint4			total_jnl_rec_size, in_tend;
 	uint4			update_trans;
-	jnlpool_ctl_ptr_t	jpl, tjpl;
+	jnlpool_ctl_ptr_t	jpl;
+	jnlpool_write_ctx_t 	jplctx;
 	boolean_t		read_before_image; /* TRUE if before-image journaling or online backup in progress */
 	blk_hdr_ptr_t		old_block;
 	unsigned int		bsiz;
@@ -284,13 +306,13 @@ boolean_t	tp_tend()
 	gv_namehead		*prev_target, *curr_target;
 	jnl_tm_t		save_gbl_jrec_time;
 	enum gds_t_mode		mode;
-#	ifdef GTM_CRYPT
-	DEBUG_ONLY(
-		blk_hdr_ptr_t	save_old_block;
-	)
+#	ifdef DEBUG
+	blk_hdr_ptr_t		save_old_block;
 #	endif
 	boolean_t		ss_need_to_restart, new_bkup_started;
 	uint4			com_csum;
+	seq_num			temp_jnl_seqno;
+	qw_off_t		jnlpool_overflow_size;
 	DEBUG_ONLY(
 		int		tmp_jnl_participants;
 		uint4		upd_num;
@@ -480,16 +502,6 @@ boolean_t	tp_tend()
 				rel_crit(tr->reg);
 			}
 		} /* else we are online rollback and we already hold crit on all regions */
-		/* Must be done after REVERT since we are no longer in crit */
-		if (unhandled_stale_timer_pop)
-			process_deferred_stale();
-		for (si = first_sgm_info;  (NULL != si);  si = si->next_sgm_info)
-		{
-			csa = si->tp_csa;
-			cnl = csa->nl;
-			INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
-			INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
-		}
 		return TRUE;
 	}
 	/* Because secshr_db_clnup uses first_tp_si_by_ftok to determine if a TP transaction is underway and expects
@@ -627,20 +639,27 @@ boolean_t	tp_tend()
 				goto failed;
 			}
 #			endif
+			if ((NULL != csa->encr_ptr) && (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle))
+			{
+				assert(csa->now_crit);
+				SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+						cnl, csa, csd, status, process_id);
+				goto failed;
+			}
 			if (update_trans)
 			{
 				assert((NULL == first_cw_set) || (0 != si->cw_set_depth));
-				DEBUG_ONLY(
-					/* Recompute # of replicated regions inside of crit */
-					if (REPL_ALLOWED(csa))
-					{
-						tmp_jnl_participants++;
-					} else if (JNL_ENABLED(csa))
-					{
-						assert(!replication); /* should have issued a REPLOFFJNLON error outside of crit */
-						tmp_jnl_participants++;
-					}
-				)
+#				ifdef DEBUG
+				/* Recompute # of replicated regions inside of crit */
+				if (REPL_ALLOWED(csa))
+				{
+					tmp_jnl_participants++;
+				} else if (JNL_ENABLED(csa))
+				{
+					assert(!replication); /* should have issued a REPLOFFJNLON error outside of crit */
+					tmp_jnl_participants++;
+				}
+#				endif
 				if (JNL_ALLOWED(csa))
 				{
 					if ((csa->jnl_state != csd->jnl_state) || (csa->jnl_before_image != csd->jnl_before_image))
@@ -1183,12 +1202,12 @@ boolean_t	tp_tend()
 							assert(SIZEOF(bsiz) == SIZEOF(old_block->bsiz));
 							bsiz = old_block->bsiz;
 							assert(bsiz <= csd->blk_size);
-							cse->blk_checksum = jnl_get_checksum((uint4*)old_block, csa, bsiz);
+							cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
 						}
 						DEBUG_ONLY(
 						else
 							assert(cse->blk_checksum ==
-									jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz));
+									jnl_get_checksum(old_block, csa, old_block->bsiz));
 						)
 						assert(cse->cr->blk == cse->blk);
 					}	/* end if acquired block */
@@ -1255,7 +1274,6 @@ boolean_t	tp_tend()
 	if (replication)
 	{
 		jpl = jnlpool_ctl;
-		tjpl = temp_jnlpool_ctl;
 		if (!repl_csa->hold_onto_crit)
 			grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
 #		ifdef UNIX
@@ -1266,26 +1284,26 @@ boolean_t	tp_tend()
 			goto failed;
 		}
 #		endif
-		tjpl->write_addr = jpl->write_addr;
-		tjpl->write = jpl->write;
-		tjpl->jnl_seqno = jpl->jnl_seqno;
+		jplctx.write = jpl->write;
+		jplctx.write_total = 0;
+		temp_jnl_seqno = jpl->jnl_seqno;
 #		ifdef UNIX
 		if (INVALID_SUPPL_STRM != strm_index)
 		{	/* Need to also update supplementary stream seqno */
 			supplementary = TRUE;
 			assert(0 <= strm_index);
-			/* assert(strm_index < ARRAYSIZE(tjpl->strm_seqno)); */
 			strm_seqno = jpl->strm_seqno[strm_index];
 			ASSERT_INST_FILE_HDR_HAS_HISTREC_FOR_STRM(strm_index);
 		} else
 			supplementary = FALSE;
 #		endif
-		INT8_ONLY(assert(tjpl->write == tjpl->write_addr % tjpl->jnlpool_size));
-		tjpl->write += SIZEOF(jnldata_hdr_struct);
-		if (tjpl->write >= tjpl->jnlpool_size)
+		INT8_ONLY(assert(jplctx.write == jpl->write_addr % jpl->jnlpool_size));
+		jplctx.write += SIZEOF(jnldata_hdr_struct);
+		jplctx.write_total += SIZEOF(jnldata_hdr_struct);
+		if (jplctx.write >= jpl->jnlpool_size)
 		{
-			assert(tjpl->write == tjpl->jnlpool_size);
-			tjpl->write = 0;
+			assert(jplctx.write == jpl->jnlpool_size);
+			jplctx.write = 0;
 		}
 		assert(jgbl.cumul_jnl_rec_len);
 		jgbl.cumul_jnl_rec_len += TCOM_RECLEN * jnl_participants + SIZEOF(jnldata_hdr_struct);
@@ -1357,7 +1375,9 @@ boolean_t	tp_tend()
 	 * region-by-region order (not necessarily upd_num order across all regions). Until then they
 	 * are played as multiple single-region transactions. Also if -fences=none is specified, then
 	 * ALL multi-region TP transactions (even those after resolve time) are played as multiple
-	 * single-region TP transactions. Assert accordingly.
+	 * single-region TP transactions. And if "multi_proc_in_use" is TRUE, ALL multi-region TP
+	 * transactions could be played as multiple single-region TP transactions depending on which
+	 * regions get assigned to which process. Assert accordingly.
 	 */
 	max_upd_num = jgbl.tp_ztp_jnl_upd_num;
 	if (jgbl.forw_phase_recovery)
@@ -1394,7 +1414,7 @@ boolean_t	tp_tend()
 				{
 					assert((TRUE == upd_num_seen[upd_num])
 						|| (jgbl.forw_phase_recovery && ((jgbl.gbl_jrec_time < jgbl.mur_tp_resolve_time)
-											|| jgbl.mur_fences_none)));
+						|| jgbl.mur_fences_none || multi_proc_in_use)));
 					upd_num_seen[upd_num] = FALSE;
 				} else
 					assert(FALSE == upd_num_seen[upd_num]);
@@ -1472,27 +1492,21 @@ boolean_t	tp_tend()
 							|| (epoch_tn >= si->start_tn));
 						assert(old_block->bsiz <= csd->blk_size);
 						if (!cse->blk_checksum)
-							cse->blk_checksum = jnl_get_checksum((uint4 *)old_block,
-											     csa,
-											     old_block->bsiz);
+							cse->blk_checksum = jnl_get_checksum(old_block, csa, old_block->bsiz);
 						else
-							assert(cse->blk_checksum == jnl_get_checksum((uint4 *)old_block,
-												     csa,
-												     old_block->bsiz));
-#						ifdef GTM_CRYPT
-						if (csd->is_encrypted)
+							assert(cse->blk_checksum == jnl_get_checksum(old_block, csa,
+												     	old_block->bsiz));
+						if (NEEDS_ANY_KEY(csd, old_block->tn))
 						{
 							DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
 							DEBUG_ONLY(save_old_block = old_block;)
 							old_block = (blk_hdr_ptr_t)GDS_ANY_ENCRYPTGLOBUF(old_block, csa);
-							/* Ensure that the unencrypted block and it's twin counterpart are in
-							 * sync. */
+							/* Ensure that unencrypted block and its twin counterpart are in sync. */
 							assert(save_old_block->tn == old_block->tn);
 							assert(save_old_block->bsiz == old_block->bsiz);
 							assert(save_old_block->levl == old_block->levl);
 							DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)old_block);
 						}
-#						endif
 						jnl_write_pblk(csa, cse, old_block, com_csum);
 						cse->jnl_freeaddr = jbp->freeaddr;
 					} else
@@ -1508,7 +1522,7 @@ boolean_t	tp_tend()
 				assert(!jgbl.forw_phase_recovery);
 				if (replication)
 				{
-					jnl_fence_ctl.token = tjpl->jnl_seqno;
+					jnl_fence_ctl.token = temp_jnl_seqno;
 					UNIX_ONLY(
 						if (supplementary)
 							jnl_fence_ctl.strm_seqno = SET_STRM_INDEX(strm_seqno, strm_index);
@@ -1533,7 +1547,7 @@ boolean_t	tp_tend()
 			DEBUG_ONLY(++tmp_jnl_participants;)
 			do
 			{
-				jnl_write_logical(csa, jfb, com_csum);
+				jnl_write_logical(csa, jfb, com_csum, &jplctx);
 				jfb = jfb->next;
 			} while (NULL != jfb);
 		}
@@ -1548,7 +1562,7 @@ boolean_t	tp_tend()
 	if (replication)
 	{
 		assert(!jgbl.forw_phase_recovery);
-		tjpl->jnl_seqno++;
+		temp_jnl_seqno++;
 		UNIX_ONLY(
 			if (supplementary)
 				next_strm_seqno = strm_seqno + 1;
@@ -1569,15 +1583,16 @@ boolean_t	tp_tend()
 		tcom_record.prefix.pini_addr = jpc->pini_addr;
 		tcom_record.prefix.tn = csa->ti->curr_tn;
 		tcom_record.prefix.checksum = INIT_CHECKSUM_SEED;
-		UNIX_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, tjpl, supplementary, next_strm_seqno);)
+		UNIX_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, temp_jnl_seqno, supplementary, next_strm_seqno);)
 		VMS_ONLY(SET_REG_SEQNO_IF_REPLIC(csa, tjpl, supplementary, 0);)
 		/* Switch to current region. Not using TP_CHANGE_REG macros since we already have csa and csa->hdr available. */
 		gv_cur_region = jpc->region;
 		cs_addrs = csa;
 		cs_data = csa->hdr;
 		/* Note tcom_record.jnl_tid was set in op_tstart or updproc */
-		tcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED, (uint4 *)&tcom_record, SIZEOF(struct_jrec_tcom));
-		JNL_WRITE_APPROPRIATE(csa, jpc, JRT_TCOM, (jnl_record *)&tcom_record, NULL, NULL);
+		tcom_record.prefix.checksum = compute_checksum(INIT_CHECKSUM_SEED,
+									(unsigned char *)&tcom_record, SIZEOF(struct_jrec_tcom));
+		JNL_WRITE_APPROPRIATE(csa, jpc, JRT_TCOM, (jnl_record *)&tcom_record, NULL, NULL, &jplctx);
 		DEBUG_ONLY(tmp_jnl_participants++;)
 	}
 	assert(jnl_participants == tmp_jnl_participants);
@@ -1762,7 +1777,7 @@ boolean_t	tp_tend()
 	if (replication)
 	{
 		assert(jgbl.cumul_index == jgbl.cu_jnl_index);
-		assert((jpl->write + jgbl.cumul_jnl_rec_len) % jpl->jnlpool_size == tjpl->write);
+		assert((jpl->write + jgbl.cumul_jnl_rec_len) % jpl->jnlpool_size == jplctx.write);
 		assert(jpl->early_write_addr > jpl->write_addr);
 		jnl_header = (jnldata_hdr_ptr_t)(jnlpool.jnldata_base + jpl->write);	/* Begin atomic stmnts */
 		jnl_header->jnldata_len = jgbl.cumul_jnl_rec_len;
@@ -1780,11 +1795,33 @@ boolean_t	tp_tend()
 		 * shared memory updates related to a transaction before the change in write_addr
 		 */
 		SHM_WRITE_MEMORY_BARRIER;
-		jpl->write = tjpl->write;
+		jpl->write = jplctx.write;
 		/* jpl->write_addr should be updated before updating jpl->jnl_seqno as secshr_db_clnup relies on this */
-		jpl->write_addr += jnl_header->jnldata_len;
-		jpl->jnl_seqno = tjpl->jnl_seqno;			/* End atomic stmnts */
+		jpl->write_addr += jplctx.write_total;
+		if ((jplctx.write_total != jnl_header->jnldata_len)
+				DEBUG_ONLY(|| ((0 != TREF(gtm_test_jnlpool_sync))
+						&& (0 == (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+		{	/* Our accounting got out of sync somehow. Drop a core and force the journal pool to overflow. */
+			if (!jpl->outofsync_core_generated
+					DEBUG_ONLY(&& ((0 == TREF(gtm_test_jnlpool_sync))
+							|| (0 != (temp_jnl_seqno % TREF(gtm_test_jnlpool_sync))))))
+			{
+				jpl->outofsync_core_generated = TRUE;
+				gtm_fork_n_core();
+			}
+			/* The source server considers an increment to early_write_addr greater than the jnlpool_size as
+			 * an overflow, so add twice the jnlpool_size to early_write_addr and write_addr to keep them aligned
+			 * with each other and with write.
+			 */
+			jnlpool_overflow_size = jpl->jnlpool_size * 2ull;	/* Use ull to force 64-bit multiplication */
+			jpl->early_write_addr += jnlpool_overflow_size;
+			jpl->write_addr += jnlpool_overflow_size;
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLPOOLRECOVERY, 3, jplctx.write_total, jnl_header->jnldata_len,
+									jpl->jnlpool_id.instfilename);
+		}
+		jpl->jnl_seqno = temp_jnl_seqno;			/* End atomic stmnts */
 		assert(jpl->early_write_addr == jpl->write_addr);
+		assert(jplctx.write == (jpl->write_addr % jpl->jnlpool_size));
 		assert(NULL != repl_csa);
 		if (!repl_csa->hold_onto_crit)
 			rel_lock(jnlpool.jnlpool_dummy_reg);
@@ -1878,7 +1915,7 @@ failed:
 		si_last = (NULL == si_not_validated) ? NULL : si_not_validated->next_tp_si_by_ftok;
 		/* Free up all pinnned cache-records and release crit */
 		release_crit = (NEED_TO_RELEASE_CRIT(t_tries, status) UNIX_ONLY(&& !jgbl.onlnrlbk));
-		for (si = first_tp_si_by_ftok;  (si_last != si);  si = si->next_tp_si_by_ftok)
+		for (si = first_tp_si_by_ftok; si_last != si; si = si->next_tp_si_by_ftok)
 		{
 			assert(si->tp_csa->now_crit);
 			tp_cr_array = si->cr_array;
@@ -1957,30 +1994,8 @@ failed:
 skip_failed:
 	REVERT;
 	DEFERRED_EXIT_HANDLING_CHECK; /* now that all crits are released, check if deferred signal/exit handling needs to be done */
-	/* Must be done after REVERT since we are no longer in crit */
 	if (cdb_sc_normal == status)
-	{	/* keep this out of the loop above so crits of all regions are released without delay */
-		/* Take this moment of non-critness to check if we had an unhandled IO timer pop. */
-		if (unhandled_stale_timer_pop)
-			process_deferred_stale();
-		for (si = first_tp_si_by_ftok;  (NULL != si);  si = si->next_tp_si_by_ftok)
-		{
-			csa = si->tp_csa;
-			cnl = csa->nl;
-			INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkread, si->num_of_blks);
-			if (!si->update_trans)
-			{
-				INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readonly, 1);
-				continue;
-			}
-			INCR_GVSTATS_COUNTER(csa, cnl, n_tp_readwrite, 1);
-			INCR_GVSTATS_COUNTER(csa, cnl, n_tp_blkwrite, si->cw_set_depth);
-			GVSTATS_SET_CSA_STATISTIC(csa, db_curr_tn, si->start_tn);
-			TP_TEND_CHANGE_REG(si);
-			wcs_timer_start(gv_cur_region, TRUE);
-			if (si->backup_block_saved)
-				backup_buffer_flush(gv_cur_region);
-		}
+	{
 		first_tp_si_by_ftok = NULL; /* Signal t_commit_cleanup/secshr_db_clnup that TP transaction is NOT underway */
 		return TRUE;
 	}
@@ -2017,6 +2032,7 @@ enum cdb_sc	recompute_upd_array(srch_blk_status *bh, cw_set_element *cse)
 	rec_hdr_ptr_t		curr_rec_hdr, next_rec_hdr, rp;
 	sm_uc_ptr_t		cp1, buffaddr;
 	unsigned short		rec_size;
+	unsigned int		bsiz;
 	sgmnt_addrs		*csa;
 	blk_hdr_ptr_t		old_block;
 	gv_namehead		*gvt;
@@ -2217,10 +2233,17 @@ enum cdb_sc	recompute_upd_array(srch_blk_status *bh, cw_set_element *cse)
 	if (!WAS_FREE(cse->blk_prior_state) && (NULL != cse->old_block) && JNL_ENABLED(csa) && csa->jnl_before_image)
 	{
 		old_block = (blk_hdr_ptr_t)cse->old_block;
-		assert(old_block->bsiz <= csa->hdr->blk_size);
 		if (old_block->tn < csa->jnl->jnl_buff->epoch_tn)
-			cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
-		else
+		{
+			bsiz = old_block->bsiz;
+			/* See comment before similar check in "gvincr_recompute_upd_array" for why this check is needed */
+			if (bsiz > csa->hdr->blk_size)
+			{	/* This is a restartable condition. Restart */
+				assert(CDB_STAGNATE > t_tries);
+				return cdb_sc_mkblk;
+			}
+			cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+		} else
 			cse->blk_checksum = 0;
 	}
 	return cdb_sc_normal;
@@ -2333,10 +2356,17 @@ boolean_t	reallocate_bitmap(sgm_info *si, cw_set_element *bml_cse)
 				old_block = (blk_hdr_ptr_t)cse->old_block;
 				if (!WAS_FREE(cse->blk_prior_state) && (NULL != jbp))
 				{
-					assert(old_block->bsiz <= csd->blk_size);
 					if (old_block->tn < jbp->epoch_tn)
 					{
+						/* See comment before similar check in "gvincr_recompute_upd_array"
+						 * for why this check is needed.
+						 */
 						bsiz = old_block->bsiz;
+						if (bsiz > csd->blk_size)
+						{
+							assert(CDB_STAGNATE > t_tries);
+							return FALSE;	/* This is a restartable condition. Restart */
+						}
 						JNL_GET_CHECKSUM_ACQUIRED_BLK(cse, csd, csa, old_block, bsiz);
 					} else
 						cse->blk_checksum = 0;
@@ -2368,8 +2398,16 @@ boolean_t	reallocate_bitmap(sgm_info *si, cw_set_element *bml_cse)
 		if (NULL != jbp)
 		{	/* recompute CHECKSUM for the modified bitmap block before-image */
 			if (old_block->tn < jbp->epoch_tn)
-				bml_cse->blk_checksum = jnl_get_checksum((uint4 *)old_block, csa, old_block->bsiz);
-			else
+			{
+				bsiz = old_block->bsiz;
+				/* See comment before similar check in "gvincr_recompute_upd_array" for why this check is needed */
+				if (bsiz > csd->blk_size)
+				{
+					assert(CDB_STAGNATE > t_tries);
+					return FALSE;	/* This is a restartable condition. Restart */
+				}
+				bml_cse->blk_checksum = jnl_get_checksum(old_block, csa, bsiz);
+			} else
 				bml_cse->blk_checksum = 0;
 		}
 		if (!is_mm)
diff --git a/sr_port/tp_timeout.c b/sr_port/tp_timeout.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_timeout.h b/sr_port/tp_timeout.h
old mode 100644
new mode 100755
diff --git a/sr_port/tp_timeout_dummy.c b/sr_port/tp_timeout_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/tp_unwind.c b/sr_port/tp_unwind.c
index a436a5c..372440a 100644
--- a/sr_port/tp_unwind.c
+++ b/sr_port/tp_unwind.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include <signal.h>             /* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 #include "gtm_stdio.h"
 #include "gtm_string.h"
 
@@ -107,9 +108,10 @@ void	tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
 	boolean_t	restore_lv, rollback_locks;
 	int		elemindx, rc;
 	lvTree		*lvt_child;
+	intrpt_state_t	prev_intrpt_state;
 
 	/* We are about to clean up structures. Defer MUPIP STOP/signal handling until function end. */
-	DEFER_INTERRUPTS(INTRPT_IN_TP_UNWIND);
+	DEFER_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state);
 	/* Unwind the requested TP levels */
 #	if defined(DEBUG_REFCNT) || defined(DEBUG_ERRHND)
 	DBGFPF((stderr, "\ntp_unwind: Beginning TP unwind process - reason: %d\n", invocation_type));
@@ -141,7 +143,7 @@ void	tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
 	restore_lv = (RESTART_INVOCATION == invocation_type);
 	assert((tp_sp <= tpstackbase) && (tp_sp > tpstacktop));
 	assert((tp_pointer <= (tp_frame *)tpstackbase) && (tp_pointer > (tp_frame *)tpstacktop));
-	for (tl = dollar_tlevel;  tl > newlevel;  --tl)
+	for (tl = dollar_tlevel; tl > newlevel; --tl)
 	{
 		DBGRFCT((stderr, "\ntp_unwind: Unwinding level %d -- tp_pointer: 0x"lvaddr"\n", tl, tp_pointer));
 		assertpro(NULL != tp_pointer);
@@ -174,8 +176,9 @@ void	tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
 				if (0 != rc)
 				{
 					dollar_tlevel = tl;			/* Record fact if we unwound some tp_frames */
-					ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND); /* drive any MUPIP STOP/signals deferred
-										 * while in this function */
+					ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state);	/* drive any MUPIP STOP
+													 * or signals deferred
+													 * while in this function */
 					TPUNWND_WBOX_TEST;			/* Debug-only wbox-test to simulate SIGTERM */
 					INVOKE_RESTART;
 				}
@@ -252,8 +255,8 @@ void	tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
 			if (0 != rc)
 			{
 				dollar_tlevel = tl;			/* Record fact if we unwound some levels */
-				ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND);	/* drive any MUPIP STOP/signals deferred while
-									 * in this function */
+				ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state); /* drive any MUPIP STOP/signals
+											    * deferred while in this function */
 				TPUNWND_WBOX_TEST;			/* Debug-only wbox-test to simulate SIGTERM */
 				INVOKE_RESTART;
 			}
@@ -300,7 +303,7 @@ void	tp_unwind(uint4 newlevel, enum tp_unwind_invocation invocation_type, int *t
 	}
 	DBGRFCT((stderr, "tp_unwind: Processing complete\n"));
 	dollar_tlevel = newlevel;
-	ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND);	/* check if any MUPIP STOP/signals were deferred while in this function */
+	ENABLE_INTERRUPTS(INTRPT_IN_TP_UNWIND, prev_intrpt_state);/* drive any MUPIP STOP/signals deferred while in this function */
 }
 
 
diff --git a/sr_port/tp_unwind.h b/sr_port/tp_unwind.h
old mode 100644
new mode 100755
diff --git a/sr_port/tpdefs.c b/sr_port/tpdefs.c
old mode 100644
new mode 100755
index a27017f..8a362cd
--- a/sr_port/tpdefs.c
+++ b/sr_port/tpdefs.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,6 +15,7 @@
 #include "gdsroot.h"
 
 GBLDEF uint4		dollar_tlevel;
+GBLDEF uint4		bml_save_dollar_tlevel; /* if non-zero holds actual dollar_tlevel */
 GBLDEF uint4		dollar_trestart;
 GBLDEF unsigned char	*tpstackbase, *tpstacktop, *tpstackwarn, *tp_sp;
 GBLDEF block_id		tp_allocation_clue;
diff --git a/sr_port/trans_code_cleanup.c b/sr_port/trans_code_cleanup.c
index 29d0041..ad134e9 100644
--- a/sr_port/trans_code_cleanup.c
+++ b/sr_port/trans_code_cleanup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -131,8 +132,8 @@ void trans_code_cleanup(void)
 		IF_INDR_FRAME_CLEANUP_CACHE_ENTRY_AND_UNMARK(fp);
 		fp->mpc = CODE_ADDRESS(pseudo_ret);
 		fp->ctxt = GTM_CONTEXT(pseudo_ret);
-		fp->flags &= SFF_IMPLTSTART_CALLD_OFF;	/* Frame enterable now with mpc reset */
-		GTMTRIG_ONLY(DBGTRIGR((stderr, "trans_code_cleanup: turning off SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n",
+		fp->flags &= SSF_NORET_VIA_MUMTSTART_OFF;	/* Frame enterable now with mpc reset */
+		GTMTRIG_ONLY(DBGTRIGR((stderr, "trans_code_cleanup: turning off SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n",
 				       frame_pointer)));
 	}
 	TREF(transform) = TRUE;
diff --git a/sr_port/trans_code_cleanup.h b/sr_port/trans_code_cleanup.h
old mode 100644
new mode 100755
diff --git a/sr_port/trans_log_name.h b/sr_port/trans_log_name.h
old mode 100644
new mode 100755
diff --git a/sr_port/trans_numeric.c b/sr_port/trans_numeric.c
old mode 100644
new mode 100755
diff --git a/sr_port/trans_numeric.h b/sr_port/trans_numeric.h
old mode 100644
new mode 100755
diff --git a/sr_port/tripinit.c b/sr_port/tripinit.c
old mode 100644
new mode 100755
diff --git a/sr_port/tt_write_error_set.c b/sr_port/tt_write_error_set.c
old mode 100644
new mode 100755
diff --git a/sr_port/tttgen.m b/sr_port/tttgen.m
old mode 100644
new mode 100755
diff --git a/sr_port/tttscan.m b/sr_port/tttscan.m
old mode 100644
new mode 100755
diff --git a/sr_port/ucase.mpt b/sr_port/ucase.mpt
old mode 100644
new mode 100755
diff --git a/sr_port/underr.c b/sr_port/underr.c
old mode 100644
new mode 100755
diff --git a/sr_port/undx.c b/sr_port/undx.c
old mode 100644
new mode 100755
diff --git a/sr_port/undx.h b/sr_port/undx.h
old mode 100644
new mode 100755
diff --git a/sr_port/unw_mv_ent.c b/sr_port/unw_mv_ent.c
index bac5550..bfd80b6 100644
--- a/sr_port/unw_mv_ent.c
+++ b/sr_port/unw_mv_ent.c
@@ -120,6 +120,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
 	socket_interrupt 	*sockintr;
 	socket_struct		*socketptr;
 	zintcmd_ops		zintcmd_command;
+	intrpt_state_t		prev_intrpt_state;
 	UNIX_ONLY(d_tt_struct	*tt_ptr;)
 	DBGRFCT_ONLY(mident_fixed vname;)
 	DCL_THREADGBL_ACCESS;
@@ -464,7 +465,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
 				dollar_ztrap = mv_st_ent->mv_st_cont.mvs_trigr.dollar_ztrap_save;
 				ztrap_explicit_null = mv_st_ent->mv_st_cont.mvs_trigr.ztrap_explicit_null_save;
 			}
-			DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);
+			DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);
 			CHECKHIGHBOUND(mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save);
 			CHECKLOWBOUND(mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save);
 			ctxt = mv_st_ent->mv_st_cont.mvs_trigr.ctxt_save;
@@ -481,7 +482,7 @@ void unw_mv_ent(mv_stent *mv_st_ent)
 								|| (&gvcst_spr_kill_ch == ctxt->ch)))))));
 			active_ch = ctxt;
 			ctxt->ch_active = FALSE;
-			ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);
+			ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);
 			if (tp_timeout_deferred && !((0 < dollar_ecode.index) && (ETRAP_IN_EFFECT))
 			    && !dollar_zininterrupt)
 			{	/* A tp timeout was deferred. Now that $ETRAP is no longer in effect and/or we are no
diff --git a/sr_port/unw_prof_frame_dummy.c b/sr_port/unw_prof_frame_dummy.c
old mode 100644
new mode 100755
diff --git a/sr_port/unw_prof_frame_dummy.h b/sr_port/unw_prof_frame_dummy.h
old mode 100644
new mode 100755
diff --git a/sr_port/unw_retarg.h b/sr_port/unw_retarg.h
old mode 100644
new mode 100755
diff --git a/sr_port/unwind_nocounts.h b/sr_port/unwind_nocounts.h
old mode 100644
new mode 100755
diff --git a/sr_port/upd_open_files.h b/sr_port/upd_open_files.h
old mode 100644
new mode 100755
diff --git a/sr_port/updhelper_end.c b/sr_port/updhelper_end.c
old mode 100644
new mode 100755
diff --git a/sr_port/updhelper_init.c b/sr_port/updhelper_init.c
old mode 100644
new mode 100755
index 9700a55..70b387c
--- a/sr_port/updhelper_init.c
+++ b/sr_port/updhelper_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -21,9 +22,6 @@
 
 #include <sys/mman.h>
 #include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
 
 #include "cdb_sc.h"
 #include "gtm_string.h"
@@ -54,22 +52,8 @@
 #include "repl_shutdcode.h"
 #include "repl_sp.h"
 #include "jnl_write.h"
-#ifdef UNIX
 #include "gtmio.h"
-#endif
 
-#ifdef VMS
-#include <ssdef.h>
-#include <fab.h>
-#include <rms.h>
-#include <iodef.h>
-#include <secdef.h>
-#include <psldef.h>
-#include <lckdef.h>
-#include <syidef.h>
-#include <xab.h>
-#include <prtdef.h>
-#endif
 #include "util.h"
 #include "op.h"
 #include "gvcst_protos.h"	/* for gvcst_init prototype */
@@ -92,10 +76,8 @@
 GBLREF	recvpool_addrs		recvpool;
 GBLREF	upd_helper_entry_ptr_t	helper_entry;
 GBLREF	uint4			process_id;
-GBLREF	boolean_t		is_updhelper;
-#ifdef UNIX
+GBLREF	uint4			is_updhelper;
 GBLREF	boolean_t		jnlpool_init_needed;
-#endif
 
 error_def(ERR_NOTALLDBOPN);
 error_def(ERR_RECVPOOLSETUP);
@@ -106,27 +88,11 @@ void updhelper_init(recvpool_user who)
 {
 	upd_helper_ctl_ptr_t	upd_helper_ctl;
 	upd_helper_entry_ptr_t	helper, helper_top;
-#ifdef VMS
-	uint4			status;
-	char			proc_name[PROC_NAME_MAXLEN + 1], *proc_prefix;
-	struct dsc$descriptor_s proc_name_desc;
-#endif
-	is_updhelper = TRUE;
+
+	is_updhelper = who;
 	getjobnum();
-	VMS_ONLY(recvpool_init(UPD_HELPER_READER, FALSE, FALSE);)
-	UNIX_ONLY(recvpool_init(UPD_HELPER_READER, FALSE);)
+	recvpool_init(UPD_HELPER_READER, FALSE);
 	upd_log_init(who);
-	VMS_ONLY(
-		/* Get a meaningful process name */
-		proc_prefix = (UPD_HELPER_READER == who) ? "GTMUHR" : "GTMUHW";
-		proc_name_desc.dsc$w_length = get_proc_name(STR_AND_LEN(proc_prefix), process_id, proc_name);
-		proc_name_desc.dsc$a_pointer = proc_name;
-		proc_name_desc.dsc$b_dtype = DSC$K_DTYPE_T;
-		proc_name_desc.dsc$b_class = DSC$K_CLASS_S;
-		if (SS$_NORMAL != (status = sys$setprn(&proc_name_desc)))
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
-					LEN_AND_LIT("Unable to change update helper name"), status);
-	)
 	upd_helper_ctl = recvpool.upd_helper_ctl;
 	for (helper = upd_helper_ctl->helper_list, helper_top = helper + MAX_UPD_HELPERS; helper < helper_top; helper++)
 	{
@@ -140,14 +106,13 @@ void updhelper_init(recvpool_user who)
 	OPERATOR_LOG_MSG;
 	if (helper == helper_top)
 	{ /* did not find my entry possibly due to startup directly from command line as opposed to the desired via-rcvr server */
-		rts_error(VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				LEN_AND_LIT("Invalid startup, start helper via receiver server"));
 	}
 	helper_entry = helper;
-
 	gvinit();
-	UNIX_ONLY(jnlpool_init_needed = TRUE);
+	jnlpool_init_needed = TRUE;
 	if (!region_init(FALSE))
-		gtm_putmsg(VARLSTCNT(1) ERR_NOTALLDBOPN);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NOTALLDBOPN);
 	return;
 }
diff --git a/sr_port/updhelper_reader.c b/sr_port/updhelper_reader.c
index dadc63c..23f5d62 100644
--- a/sr_port/updhelper_reader.c
+++ b/sr_port/updhelper_reader.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2005-2015 Fidelity National Information 	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -73,6 +73,7 @@
 #include "performcaslatchcheck.h"
 #include "updproc_get_gblname.h"
 #include "gtmmsg.h"
+#include "mupip_reorg_encrypt.h"
 
 #ifdef REPL_DEBUG
 #include "format_targ_key.h"
@@ -110,6 +111,10 @@ GBLREF 	sgmnt_data_ptr_t 	cs_data;
 GBLREF  uint4                   image_count;
 #endif
 GBLREF boolean_t		disk_blk_read;
+#ifdef DEBUG
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+#endif
+
 static	uint4			last_pre_read_offset;
 
 error_def(ERR_DBCCERR);
@@ -202,7 +207,7 @@ boolean_t updproc_preread(void)
 			return TRUE;
 		}
 		for (retries = LOCK_TRIES - 1; 0 < retries; retries--)	/* - 1 so do rel_quant 3 times first */
-		{
+		{	/* seems like this might be a legitimate spin lock - might could use some work to tighten it up */
 			for (spins = maxspins; 0 < spins; spins--)
 			{
 				if (GET_SWAPLOCK(&upd_helper_ctl->pre_read_lock))
@@ -380,7 +385,8 @@ boolean_t updproc_preread(void)
 							 * This is done for performance reasons so that n_pre_read
 							 * doesn't have to be an atomic counter.
 							 */
-							csa = &FILE_INFO(gv_cur_region)->s_addrs;
+							reg = gv_cur_region;
+							csa = &FILE_INFO(reg)->s_addrs;
 							assert(!csa->now_crit);
 							status = gvcst_search(gv_currkey, NULL);
 							assert(!csa->now_crit);
@@ -401,7 +407,9 @@ boolean_t updproc_preread(void)
 								 * gvcst_search for this gv_target is called.
 								 */
 								gv_target->clue.end = 0;
+								assert(cdb_sc_reorg_encrypt != status);
 							}
+							assert(NULL == reorg_encrypt_restart_csa);
 							if (disk_blk_read)
 								csa->nl->n_pre_read--;
 #							ifdef REPL_DEBUG
diff --git a/sr_port/updhelper_writer.c b/sr_port/updhelper_writer.c
old mode 100644
new mode 100755
index b9ee6f4..f57a901
--- a/sr_port/updhelper_writer.c
+++ b/sr_port/updhelper_writer.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2007 Fidelity Information Services, Inc.	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -21,9 +22,6 @@
 
 #include <sys/mman.h>
 #include <errno.h>
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
 
 #include "cdb_sc.h"
 #include "gtm_string.h"
@@ -48,22 +46,11 @@
 #include "repl_shutdcode.h"
 #include "repl_sp.h"
 #include "jnl_write.h"
-#ifdef UNIX
 #include "gtmio.h"
-#endif
+#include "wcs_flu.h"
+#include "wcs_mm_recover.h"
+#include "wcs_timer_start.h"
 
-#ifdef VMS
-#include <ssdef.h>
-#include <fab.h>
-#include <rms.h>
-#include <iodef.h>
-#include <secdef.h>
-#include <psldef.h>
-#include <lckdef.h>
-#include <syidef.h>
-#include <xab.h>
-#include <prtdef.h>
-#endif
 #include "ast.h"
 #include "util.h"
 #include "op.h"
@@ -78,8 +65,11 @@
 #include "change_reg.h"
 
 #define UPDHELPER_SLEEP 30
+#define UPDHELPER_EARLY_EPOCH 5
 #define THRESHOLD_FOR_PAUSE 10
 
+GBLDEF	jnlpool_addrs		jnlpool;
+
 GBLREF	void			(*call_on_signal)();
 GBLREF	recvpool_addrs		recvpool;
 GBLREF	upd_helper_entry_ptr_t	helper_entry;
@@ -90,21 +80,36 @@ GBLREF	gd_addr			*gd_header;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_addrs		*cs_addrs;
 GBLREF	sgmnt_data_ptr_t	cs_data;
+GBLREF	jnl_gbls_t		jgbl;
+GBLREF	int4			strm_index;
+#ifdef DEBUG
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+#endif
 
 int updhelper_writer(void)
 {
 	uint4			pre_read_offset;
 	int			lcnt;
-	int4			dummy_errno;
+	int4			dummy_errno, buffs_per_flush, flush_target;
 	gd_region		*reg, *r_top;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
 	node_local_ptr_t	cnl;
+	jnl_private_control	*jpc;
+	jnl_buffer_ptr_t	jbp;
 	boolean_t		flushed;
 
 	call_on_signal = updhelper_writer_sigstop;
 	updhelper_init(UPD_HELPER_WRITER);
 	repl_log(updhelper_log_fp, TRUE, TRUE, "Helper writer started. PID %d [0x%X]\n", process_id, process_id);
+	/* Since we might write epoch records (through wcs_flu/wcs_clean_dbsync), make sure "strm_end_seqno"
+	 * for streams #0 thru #15 are written out to jnl file header in "jnl_write_epoch_rec".
+	 * Set global variable "strm_index" to 0 to ensure this happens. Note that the actual "strm_index" of the
+	 * update process corresponding to this helper writer process could be INVALID_SUPPL_STRM or 1,2, etc.
+	 * but it is not easy to keep accurate track of that and that is not needed anyways. All we need is for
+	 * strm_index to be not INVALID_SUPPL_STRM and a value of 0 achieves that easily.
+	 */
+	strm_index = 0;
 	for (lcnt = 0; (NO_SHUTDOWN == helper_entry->helper_shutdown); )
 	{
 		flushed = FALSE;
@@ -114,13 +119,44 @@ int updhelper_writer(void)
 			csa = &FILE_INFO(reg)->s_addrs;
 			cnl = csa->nl;
 			csd = csa->hdr;
-			if (reg->open && !reg->read_only &&
-				(cnl->wcs_active_lvl >= csd->flush_trigger * csd->writer_trigger_factor / 100.0))
+			if (reg->open && !reg->read_only)
 			{
 				TP_CHANGE_REG(reg); /* for jnl_ensure_open() */
-				JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, dummy_errno);
-				flushed = TRUE;
-			}
+				if (dba_mm == REG_ACC_METH(reg))
+				{
+					/* Handle MM file extensions so that the flush timer can function properly. */
+					MM_DBFILEXT_REMAP_IF_NEEDED(csa, reg);
+				}
+				wcs_timer_start(reg, TRUE);
+				if (cnl->wcs_active_lvl >= csd->flush_trigger * csd->writer_trigger_factor / 100.0)
+				{
+					JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, dummy_errno);
+					flushed = TRUE;
+				}
+				assert(NULL == reorg_encrypt_restart_csa); /* ensure above wcs_wtstart call does not set it */
+				if (JNL_ENABLED(csd))
+				{
+					jpc = csa->jnl;
+					jbp = jpc->jnl_buff;
+					/* Open the journal so the flush timer can flush journal records. */
+					if ((NOJNL == jpc->channel) || JNL_FILE_SWITCHED(jpc))
+						ENSURE_JNL_OPEN(csa, reg);
+					SET_GBL_JREC_TIME;
+					assert(jgbl.gbl_jrec_time);
+					if ((jbp->next_epoch_time - UPDHELPER_EARLY_EPOCH <= jgbl.gbl_jrec_time)
+						 && grab_crit_immediate(reg))
+					{
+						if (jbp->next_epoch_time - UPDHELPER_EARLY_EPOCH <= jgbl.gbl_jrec_time)
+						{
+							ENSURE_JNL_OPEN(csa, reg);
+							wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SPEEDUP_NOBEFORE
+								| WCSFLU_SYNC_EPOCH);
+							assert(NULL == reorg_encrypt_restart_csa);
+						}
+						rel_crit(reg);
+				 	}
+				 }
+			 }
 		}
 		if (!flushed)
 		{
diff --git a/sr_port/updproc.c b/sr_port/updproc.c
index ce5a1da..70e69c0 100644
--- a/sr_port/updproc.c
+++ b/sr_port/updproc.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -171,6 +172,7 @@ error_def(ERR_REPEATERROR);
 error_def(ERR_REPLONLNRLBK);
 error_def(ERR_SECONDAHEAD);
 error_def(ERR_STRMSEQMISMTCH);
+error_def(ERR_SYSCALL);
 error_def(ERR_TEXT);
 error_def(ERR_TPRETRY);
 error_def(ERR_TRIGDEFNOSYNC);
@@ -362,6 +364,10 @@ CONDITION_HANDLER(updproc_ch)
 	else if (ERR_REPLONLNRLBK == SIGNAL)
 	{
 		preemptive_db_clnup(SEVERITY);
+		/* We are about to abort the current in-progress transaction (TP or Non-TP). And restart from a potentially older
+		 * transaction. Release crit on any regions we hold (possible in some edge cases).
+		 */
+		have_crit(CRIT_HAVE_ANY_REG | CRIT_RELEASE); /* Note: "have_crit" function is used to release crit in this case */
 		assert(INVALID_GV_TARGET == reset_gv_target);
 		set_onln_rlbk_flg = TRUE;
 		/* Just like the UNWIND done above in the tprestart case, this is a case where an online rollback is signaled
@@ -374,6 +380,10 @@ CONDITION_HANDLER(updproc_ch)
 		UNWIND(NULL, NULL);
 	}
 #	endif
+	/* Assumes we don't fall through and unlock the mutex later
+	 * We don't care if it fails, so ignore the status.
+	 */
+	pthread_mutex_unlock(&recvpool.recvpool_ctl->write_updated_ctl);
 	NEXTCH;
 }
 
@@ -534,8 +544,17 @@ int updproc(void)
 			|| (jnlpool.repl_inst_filehdr->is_supplementary && !jnlpool.jnlpool_ctl->upd_disabled));
 #		endif
 		UNIX_ONLY(assert(updproc_continue && !set_onln_rlbk_flg));
+		/* We should be the only one acquiring the lock, so a single try should be sufficient. */
+		status = pthread_mutex_trylock(&recvpool.recvpool_ctl->write_updated_ctl);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_mutex_trylock"), CALLFROM, status, 0);
 		while (updproc_continue UNIX_ONLY(&& !set_onln_rlbk_flg))
 			updproc_actions(gld_db_files);
+		status = pthread_mutex_unlock(&recvpool.recvpool_ctl->write_updated_ctl);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_mutex_unlock"), CALLFROM, status, 0);
 #		ifdef UNIX
 		if (set_onln_rlbk_flg)
 		{	/* A concurrent online rollback happened which drove the updproc_ch and called us. Need to let the receiver
@@ -602,6 +621,8 @@ void updproc_actions(gld_dbname_list *gld_db_files)
 	repl_old_triple_jnl_t	*input_old_triple;
 	repl_histrec_jnl_ptr_t	input_histjrec;
 	uint4			expected_rec_len;
+	int			status;
+	struct timespec		waketime;
 #	endif
 	jnl_private_control	*jpc;
 	gld_dbname_list		*curr;
@@ -726,7 +747,17 @@ void updproc_actions(gld_dbname_list *gld_db_files)
 			 */
 			assert((0 == recvpool.recvpool_ctl->jnl_seqno) || (jnl_seqno <= recvpool.recvpool_ctl->jnl_seqno));
 				/* the 0 == check takes care of the startup case where jnl_seqno is 0 in the recvpool_ctl */
-			SHORT_SLEEP(10);
+			status = clock_gettime(CLOCK_REALTIME, &waketime);
+			if (0 != status)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+						LEN_AND_LIT("clock_gettime"), CALLFROM, errno, 0);
+			waketime.tv_sec += 10;
+			status = pthread_cond_timedwait(&recvpool.recvpool_ctl->write_updated,
+							&recvpool.recvpool_ctl->write_updated_ctl,
+							&waketime);
+			if ((0 != status) && (ETIMEDOUT != status))
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+						LEN_AND_LIT("pthread_mutex_timedwait"), CALLFROM, status, 0);
 #			ifdef UNIX
 			if (!upd_proc_local->onln_rlbk_flg && (repl_csa->onln_rlbk_cycle != jnlpool.jnlpool_ctl->onln_rlbk_cycle))
 			{	/* A concurrent online rollback happened. Start afresh */
diff --git a/sr_port/updproc.h b/sr_port/updproc.h
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_end.c b/sr_port/updproc_end.c
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_get_gblname.c b/sr_port/updproc_get_gblname.c
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_get_gblname.h b/sr_port/updproc_get_gblname.h
old mode 100644
new mode 100755
diff --git a/sr_port/updproc_init.c b/sr_port/updproc_init.c
old mode 100644
new mode 100755
index da1d842..73dc6e4
--- a/sr_port/updproc_init.c
+++ b/sr_port/updproc_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,12 +18,7 @@
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 #include "gtm_inet.h"
-#ifdef UNIX
 #include <sys/sem.h>
-#endif
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
 
 #include "gdsroot.h"
 #include "gdsblk.h"
@@ -42,17 +38,12 @@
 #include "read_db_files_from_gld.h"
 #include "updproc.h"
 #include "repl_dbg.h"
-#ifdef VMS
-#include "dpgbldir_sysops.h"	/* for dpzgbini prototype */
-#endif
 
 GBLREF	boolean_t	pool_init;
 GBLREF	gd_addr		*gd_header;
 GBLREF	recvpool_addrs	recvpool;
-#ifdef UNIX
 GBLREF	jnlpool_addrs	jnlpool;
 GBLREF	FILE		*updproc_log_fp;
-#endif
 
 error_def(ERR_RECVPOOLSETUP);
 error_def(ERR_TEXT);
@@ -67,8 +58,12 @@ int updproc_init(gld_dbname_list **gld_db_files , seq_num *start_jnl_seqno)
 	sgmnt_data_ptr_t	csd;
 	gld_dbname_list		*curr;
 
-	VMS_ONLY(recvpool_init(UPDPROC, FALSE, FALSE);)
-	UNIX_ONLY(recvpool_init(UPDPROC, FALSE);)
+	/* Do jnlpool_init ahead of recvpool_init so in case we have a ftok_counter_halted situation we have
+	 * jnlpool.repl_inst_filehdr initialized to set it to TRUE. This is later relied upon by "gtmsource_shutdown"
+	 * or "gtmrecv_shutdown" when they do the "ftok_sem_release".
+	 */
+	jnlpool_init((jnlpool_user)GTMPROC, (boolean_t)FALSE, (boolean_t *)NULL);
+	recvpool_init(UPDPROC, FALSE);
 	/* The log file can be initialized only after having attached to the receive pool as the update process log file name
 	 * is derived from the receiver server log file name which is in turn available only in the receive pool.
 	 */
@@ -84,20 +79,15 @@ int updproc_init(gld_dbname_list **gld_db_files , seq_num *start_jnl_seqno)
 			return UPDPROC_EXISTS;
 		else
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
-				RTS_ERROR_LITERAL("Receive pool semop error"), UNIX_ONLY(save_errno) VMS_ONLY(REPL_SEM_ERRNO));
+				RTS_ERROR_LITERAL("Receive pool semop error"), save_errno);
 	}
-	jnlpool_init((jnlpool_user)GTMPROC, (boolean_t)FALSE, (boolean_t *)NULL);
-#	ifdef UNIX
 	repl_log(updproc_log_fp, TRUE, TRUE, "Attached to existing jnlpool with shmid = [%d] and semid = [%d]\n",
 			jnlpool.repl_inst_filehdr->jnlpool_shmid, jnlpool.repl_inst_filehdr->jnlpool_semid);
 	repl_log(updproc_log_fp, TRUE, TRUE, "Attached to existing recvpool with shmid = [%d] and semid = [%d]\n",
 			jnlpool.repl_inst_filehdr->recvpool_shmid, jnlpool.repl_inst_filehdr->recvpool_semid);
-#	endif
-	/* In case of Unix dpzgbini() is called as part of gtm_startup which in turn is invoked by init_gtm.
-	 * In VMS though, this is not the case. But the update process needs to initialize dollar_zgbldir as
-	 * tp_restart relies on this (fails an assert otherwise). So do this initialization now for VMS.
+	/* Note: dpzgbini() is already called as part of gtm_startup which in turn is invoked by init_gtm.
+	 * So no need to do this initialization.
 	 */
-	VMS_ONLY(dpzgbini();)
 	gvinit();	/* get the desired global directory */
 	*gld_db_files = read_db_files_from_gld(gd_header);/* read all the database files to be opened in this global directory */
 	if (!updproc_open_files(gld_db_files, start_jnl_seqno)) /* open and initialize all regions */
diff --git a/sr_port/updproc_open_files.c b/sr_port/updproc_open_files.c
old mode 100644
new mode 100755
diff --git a/sr_port/upper_to_lower.c b/sr_port/upper_to_lower.c
old mode 100644
new mode 100755
diff --git a/sr_port/urxsp.h b/sr_port/urxsp.h
old mode 100644
new mode 100755
diff --git a/sr_port/util.h b/sr_port/util.h
old mode 100644
new mode 100755
index 226567d..3832f59
--- a/sr_port/util.h
+++ b/sr_port/util.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -70,6 +71,7 @@ void		util_out_syslog_dump(void);
  */
 #define SAVE_UTIL_OUT_BUFFER(UTIL_OUT_SAVE_PTR, VA_LIST_SAVE_PTR, COPY_SAVED)		\
 {											\
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;						\
 	if (TREF(util_outbuff_ptr) < (TADR(util_outbuff) + 				\
 	    OUT_BUFF_SIZE * (UTIL_OUTBUFF_STACK_SIZE - 1)))				\
 	{										\
@@ -88,6 +90,7 @@ void		util_out_syslog_dump(void);
  */
 #define RESTORE_UTIL_OUT_BUFFER(UTIL_OUT_SAVE_PTR, VA_LIST_SAVE_PTR, COPY_SAVED)	\
 {											\
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;						\
 	if (COPY_SAVED)									\
 	{										\
 		assert(TREF(util_outbuff_ptr) > TADR(util_outbuff));			\
diff --git a/sr_port/util_base_ch.c b/sr_port/util_base_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/util_ch.c b/sr_port/util_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/util_format.h b/sr_port/util_format.h
old mode 100644
new mode 100755
diff --git a/sr_port/util_spawn.h b/sr_port/util_spawn.h
old mode 100644
new mode 100755
diff --git a/sr_port/v010_jnl.h b/sr_port/v010_jnl.h
old mode 100644
new mode 100755
diff --git a/sr_port/v12_jnl_rec_table.h b/sr_port/v12_jnl_rec_table.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsbt.h b/sr_port/v15_gdsbt.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsfhead.h b/sr_port/v15_gdsfhead.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_gdsroot.h b/sr_port/v15_gdsroot.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_bg_trc_rec_fixed.h b/sr_port/v15_tab_bg_trc_rec_fixed.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_bg_trc_rec_variable.h b/sr_port/v15_tab_bg_trc_rec_variable.h
old mode 100644
new mode 100755
diff --git a/sr_port/v15_tab_db_csh_acct_rec.h b/sr_port/v15_tab_db_csh_acct_rec.h
old mode 100644
new mode 100755
diff --git a/sr_port/v5cbsu.m b/sr_port/v5cbsu.m
old mode 100644
new mode 100755
diff --git a/sr_port/val_iscan.c b/sr_port/val_iscan.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_labname.c b/sr_port/valid_labname.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_mname.c b/sr_port/valid_mname.c
old mode 100644
new mode 100755
diff --git a/sr_port/valid_mname.h b/sr_port/valid_mname.h
old mode 100644
new mode 100755
diff --git a/sr_port/vdatsize.h b/sr_port/vdatsize.h
old mode 100644
new mode 100755
diff --git a/sr_port/verify_queue.c b/sr_port/verify_queue.c
old mode 100644
new mode 100755
diff --git a/sr_port/view.h b/sr_port/view.h
old mode 100644
new mode 100755
diff --git a/sr_port/view_arg_convert.c b/sr_port/view_arg_convert.c
old mode 100644
new mode 100755
diff --git a/sr_port/view_jnlfile.c b/sr_port/view_jnlfile.c
old mode 100644
new mode 100755
diff --git a/sr_port/viewkeys.c b/sr_port/viewkeys.c
old mode 100644
new mode 100755
diff --git a/sr_port/viewtab.h b/sr_port/viewtab.h
old mode 100644
new mode 100755
index badcbed..d89c311
--- a/sr_port/viewtab.h
+++ b/sr_port/viewtab.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,8 +14,6 @@
  * in the programmer's guide. the reason behind the non-documentation is indicated across each such entry with a "nodoc :" prefix.
  */
 /*      KEYWORD			PARAMETER-TYPE			KEYCODE		RESULT-TYPE */
-VIEWTAB("0",			VTP_NULL,			VTK_GDSCERT0,		MV_STR),
-VIEWTAB("1",			VTP_NULL,			VTK_GDSCERT1,		MV_STR),
 VIEWTAB("BADCHAR",		VTP_NULL,			VTK_BADCHAR,		MV_NM),
 VIEWTAB("BREAKMSG",		VTP_NULL | VTP_VALUE,		VTK_BREAKMSG,		MV_NM),
 VIEWTAB("DBFLUSH",		VTP_DBREGION | VTP_NULL,	VTK_DBFLUSH,		MV_STR),
@@ -56,6 +55,7 @@ VIEWTAB("JNLWAIT",		VTP_NULL,			VTK_JNLWAIT,		MV_STR),
 VIEWTAB("JOBPID",		VTP_VALUE | VTP_NULL,		VTK_JOBPID,		MV_STR),
 VIEWTAB("LABELS",		VTP_VALUE | VTP_NULL,		VTK_LABELS,		MV_NM),
 VIEWTAB("LINK",			VTP_VALUE | VTP_NULL,		VTK_LINK,		MV_STR),
+VIEWTAB("LOGNONTP",		VTP_VALUE | VTP_NULL,		VTK_LOGNONTP,		MV_NM),
 VIEWTAB("LOGTPRESTART",		VTP_VALUE | VTP_NULL,		VTK_LOGTPRESTART,	MV_NM),
 #ifdef DEBUG
 VIEWTAB("LVDMP",		VTP_LVN,			VTK_LVDMP,		MV_NM),
@@ -78,6 +78,7 @@ VIEWTAB("NOBADCHAR",		VTP_NULL,			VTK_NOBADCHAR,		MV_NM),
 VIEWTAB("NODMTERM",		VTP_NULL,			VTK_NODMTERM,		MV_NM),
 VIEWTAB("NOFULL_BOOLEAN",	VTP_NULL,			VTK_NOFULLBOOL,		MV_STR),
 VIEWTAB("NOISOLATION",		VTP_NULL | VTP_DBKEYLIST,	VTK_NOISOLATION,	MV_NM),
+VIEWTAB("NOLOGNONTP",		VTP_NULL,			VTK_NOLOGNONTP,		MV_NM),
 VIEWTAB("NOLOGTPRESTART",	VTP_NULL,			VTK_NOLOGTPRESTART,	MV_NM),
 VIEWTAB("NOLVNULLSUBS",		VTP_NULL,			VTK_NOLVNULLSUBS,	MV_NM),
 VIEWTAB("NOUNDEF",		VTP_NULL,			VTK_NOUNDEF,		MV_NM),
diff --git a/sr_port/vxi.h b/sr_port/vxi.h
old mode 100644
new mode 100755
diff --git a/sr_port/vxt.h b/sr_port/vxt.h
old mode 100644
new mode 100755
diff --git a/sr_port/wait_for_block_flush.c b/sr_port/wait_for_block_flush.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake.c b/sr_port/wake.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake.h b/sr_port/wake.h
old mode 100644
new mode 100755
diff --git a/sr_port/wake_alarm.c b/sr_port/wake_alarm.c
old mode 100644
new mode 100755
diff --git a/sr_port/wake_alarm.h b/sr_port/wake_alarm.h
old mode 100644
new mode 100755
diff --git a/sr_port/walktree.c b/sr_port/walktree.c
old mode 100644
new mode 100755
diff --git a/sr_port/wbox_test_init.c b/sr_port/wbox_test_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/wbox_test_init.h b/sr_port/wbox_test_init.h
old mode 100644
new mode 100755
index 252936a..7e724ad
--- a/sr_port/wbox_test_init.h
+++ b/sr_port/wbox_test_init.h
@@ -1,7 +1,7 @@
 
 /****************************************************************
  *								*
- * Copyright (c) 2005-2015 Fidelity National Information 	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -44,9 +44,9 @@ typedef enum {
 	WBTEST_REPL_TR_UNCMP_ERROR,		/* 19 : Unix only */
 	WBTEST_TP_HIST_CDB_SC_BLKMOD,		/* 20 */
 	WBTEST_ABANDONEDKILL,			/* 21 : MUPIP STOP a kill in progress in 2nd stage*/
-	WBTEST_ENCRYPT_INIT_ERROR,		/* 22 : Prevent encryption initialized assert from happening */
+	WBTEST_ENCRYPT_INIT_ERROR,		/* 22 : Prevent encryption-initialized assert from happening */
 	WBTEST_UPD_PROCESS_ERROR,		/* 23 : Update process should issue GVSUBOFLOW error, REC2BIG error */
-	WBTEST_FILE_EXTEND_ERROR,		/* 24 : Prevent assert form mupip extend if # blocks is > 224M */
+	WBTEST_FILE_EXTEND_ERROR,		/* 24 : Prevent assert form mupip extend if # blocks is > 992M */
 	WBTEST_BUFOWNERSTUCK_STACK,		/* 25 : Get stack trace of the blocking pid for stuck messages*/
 	WBTEST_OINTEG_WAIT_ON_START,		/* 26 : Have online integ wait 60 after initiating the snapshot */
 	WBTEST_MUR_ABNORMAL_EXIT_EXPECTED,	/* 27 : We expect MUPIP JOURNAL RECOVER/ROLLBACK to exit with non-zero status */
@@ -92,15 +92,14 @@ typedef enum {
 	WBTEST_UTIL_OUT_BUFFER_PROTECTION,	/* 61 : Start a timer that would mess with util_out buffers by frequently
 						 *	printing long messages via util_out_print */
 	WBTEST_SET_WC_BLOCKED,			/* 62 : Set the wc_blocked when searching the tree to start wcs_recover process*/
-	WBTEST_CLOSE_JNLFILE,			/* 63 : Set the journal file state to close when reading journal files to
-						 *	trigger repl_warn message */
+	WBTEST_REORG_DEBUG,			/* 63 : mupip reorg will print GTMPOOLLIMIT value */
 	WBTEST_WCS_FLU_IOERR,			/* 64 : Force an I/O error (other than ENOSPC) when wcs_wtstart is invoked from
 						 *      wcs_flu */
 	WBTEST_WCS_WTSTART_IOERR,		/* 65 : Force an I/O error (other than ENOSPC) within wcs_wtstart */
 	WBTEST_HOLD_CRIT_TILL_LCKALERT,		/* 66 : Grab and hold crit until 15 seconds past what triggers a lock alert message
 						 *      which should invoke a mutex salvage */
 	WBTEST_OPER_LOG_MSG,			/* 67 : send message to operator log */
-	WBTEST_FAKE_BIG_EXTRACT,		/* 68 : fake large increase in EXTRACT record count to show it doesn't overflow  */
+	WBTEST_FAKE_BIG_CNTS	,		/* 68 : fake large increase in database counts to show they don't overflow  */
 	/* Begin ANTIFREEZE related white box test cases */
 	WBTEST_ANTIFREEZE_JNLCLOSE,		/* 69 :  */
 	WBTEST_ANTIFREEZE_DBBMLCORRUPT,		/* 70 :  */
@@ -137,14 +136,14 @@ typedef enum {
 	WBTEST_SLEEP_IN_WCS_WTSTART,		/* 97 : Sleep in one of the predetermined places inside wcs_wtstart.c */
 	WBTEST_SETITIMER_ERROR,			/* 98 : Simulate an error return from setitimer in gt_timers.c */
 	WBTEST_HOLD_GTMSOURCE_SRV_LATCH,	/* 99 : Hold the source server latch until rollback process issues a SIGCONT */
-	WBTEST_KILL_ROLLBACK,			/* 100: Kill in the middle of rollback */
+	WBTEST_KILL_ROLLBACK,			/* 100 : Kill in the middle of rollback */
 	WBTEST_INFO_HUB_SEND_ZMESS,		/* 101 : Print messages triggered via ZMESSAGE to the syslog */
 	WBTEST_SKIP_CORE_FOR_MEMORY_ERROR,	/* 102 : Do not generate core file in case of GTM-E-MEMORY fatal error */
 	WBTEST_EXTFILTER_INDUCE_ERROR,		/* 103 : Do not assert in case of external filter error (test induces that) */
 	WBTEST_BADEXEC_UPDATE_PROCESS,		/* 104 : Prevent the update process from EXECing */
 	WBTEST_BADEXEC_HELPER_PROCESS,		/* 105 : Prevent the helper processes from EXECing */
-	WBTEST_BADEDITOR_GETEDITOR,		/* 106 : Have geteditor return that it was unable to find an editor*/
-	WBTEST_BADEXEC_OP_ZEDIT,		/* 107 : Give a invalid executable path to an editor so EXEC will fail*/
+	WBTEST_BADEDITOR_GETEDITOR,		/* 106 : Have geteditor return that it was unable to find an editor */
+	WBTEST_BADEXEC_OP_ZEDIT,		/* 107 : Give a invalid executable path to an editor so EXEC will fail */
 	WBTEST_BADEXEC_SECSHR_PROCESS,		/* 108 : Prevent the SECSHR process from being EXEC'ed */
 	WBTEST_BADDUP_PIPE_STDIN,		/* 109 : Prevent dup2() of stdin in forked piped process */
 	WBTEST_BADDUP_PIPE_STDOUT,		/* 110 : Prevent dup2() of stdout in forked piped process */
@@ -155,8 +154,13 @@ typedef enum {
 	WBTEST_MAXGTMDIST_HELPER_PROCESS,	/* 115 : Make gtm_dist too big for helper process */
 	WBTEST_MAX_TRIGNAME_SEQ_NUM,		/* 116 : Induce "too many triggers" error sooner (MAX_TRIGNAME_SEQ_NUM) */
 	WBTEST_RELINKCTL_MAX_ENTRIES,		/* 117 : Bring down the maximum number of relink control entries in one file */
-	WBTEST_FAKE_BIG_KEY_COUNT,		/* 118 : fake large increase in mupip load key count to show it doesn't overflow */
-	WBTEST_TEND_GBLJRECTIME_SLEEP		/* 119 : sleep in t_end after SET_GBL_JREC_TIME to induce GTM-8332 */
+	WBTEST_FAKE_BIG_KEY_COUNT,		/* 118 : Fake large increase in mupip load key count to show it does not overflow */
+	WBTEST_TEND_GBLJRECTIME_SLEEP,		/* 119 : Sleep in t_end after SET_GBL_JREC_TIME to induce GTM-8332 */
+	WBTEST_SIGTSTP_IN_T_QREAD,		/* 120 : Stop ourselves in t_qread to force secshr_db_clnup to clear read state */
+	WBTEST_SLAM_SECSHR_ADDRS,		/* 121 : SIGTERM in init_secshr_addrs - verify secshr_db_clnup does not assert */
+	WBTEST_UNUSED_122,			/* 122 : **************** UNUSED PLEASE REUSE **************** */
+	WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT,	/* 123 : Sleep in mupip_reorg_encrypt() upon releasing crit */
+	WBTEST_OPFNZCONVERT_FILE_ACCESS_ERROR   /* 124 : gtm_strToTitle() returning U_FILE_ACCESS_ERROR error */
 	/* Note 1: when adding new white box test cases, please make use of WBTEST_ENABLED and WBTEST_ASSIGN_ONLY (defined below)
 	 * whenever applicable
 	 * Note 2: when adding a new white box test case, see if an existing WBTEST_UNUSED* slot can be leveraged.
@@ -215,4 +219,3 @@ typedef enum {
 #endif
 
 #endif
-
diff --git a/sr_port/wcs_backoff.c b/sr_port/wcs_backoff.c
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_backoff.h b/sr_port/wcs_backoff.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_flu.h b/sr_port/wcs_flu.h
old mode 100644
new mode 100755
index 0139104..f1f1f5c
--- a/sr_port/wcs_flu.h
+++ b/sr_port/wcs_flu.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -60,7 +61,9 @@ boolean_t wcs_flu(uint4 options);
 		 * commits. Since we dont release crit throughout this final-retry restart loop, we	\
 		 * are guaranteed not to do infinite retries.						\
 		 */											\
-		assert(gtm_white_box_test_case_enabled && WB_PHASE2_COMMIT_ERR);			\
+		assert(gtm_white_box_test_case_enabled							\
+			&& (WB_PHASE2_COMMIT_ERR							\
+				|| (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number)));	\
 		status = (enum cdb_sc)cdb_sc_helpedout;							\
 	} else												\
 		status = (enum cdb_sc)cdb_sc_cacheprob;							\
diff --git a/sr_port/wcs_get_space.h b/sr_port/wcs_get_space.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_mm_recover.h b/sr_port/wcs_mm_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_phase2_commit_wait.c b/sr_port/wcs_phase2_commit_wait.c
index 4ce76bc..10f1f8a 100644
--- a/sr_port/wcs_phase2_commit_wait.c
+++ b/sr_port/wcs_phase2_commit_wait.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -234,7 +235,9 @@ boolean_t	wcs_phase2_commit_wait(sgmnt_addrs *csa, cache_rec_ptr_t cr)
 			BG_TRACE_PRO_ANY(csa, phase2_commit_wait_pidcnt);
 		}
 		if (use_heartbeat)
-		{
+		{	/* this seems like a nanosleep would be better than a rel_quant,
+			 * but a wake mechanism, perhaps using a queue shared by all phase 2 blockers might be better still
+			 */
 			if (PHASE2_COMMIT_WAIT_HTBT < heartbeat_delta)
 				break;
 			DEBUG_ONLY(half_time = (phase2_commit_half_wait == heartbeat_delta));
diff --git a/sr_port/wcs_read_in_progress_wait.c b/sr_port/wcs_read_in_progress_wait.c
index 77447da..6b23ae9 100644
--- a/sr_port/wcs_read_in_progress_wait.c
+++ b/sr_port/wcs_read_in_progress_wait.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2007, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2007-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,7 +39,10 @@
  * they have not been folded into this routine yet.
  */
 boolean_t	wcs_read_in_progress_wait(cache_rec_ptr_t cr, wbtest_code_t wbox_test_code)
-{
+{	/* this type of lock does not match up well with general models for spin wait (it's too long) or mutex wait
+	 * (probably too many buffers to reasonably maintain a mutex for each); it should notice if r_epid or cr->cycle
+	 * are changing and in, at least, that case keep waiting; alert messages might be nice
+	 */
 	uint4	lcnt, r_epid;
 	int4	n;
 
diff --git a/sr_port/wcs_recover.c b/sr_port/wcs_recover.c
old mode 100644
new mode 100755
index be0ea08..d4f7d50
--- a/sr_port/wcs_recover.c
+++ b/sr_port/wcs_recover.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -22,7 +23,7 @@
 # endif
 #  include "gtm_stat.h"
 #  include <errno.h>
-#  include <signal.h>
+#  include "gtm_signal.h"
 #elif defined(VMS)
 #  include <fab.h>
 #  include <iodef.h>
@@ -514,8 +515,9 @@ void wcs_recover(gd_region *reg)
 			}	/* end of bitmap processing */
 			if (!cert_blk(reg, cr->blk, (blk_hdr_ptr_t)GDS_REL2ABS(cr->buffaddr), 0, FALSE))
 			{	/* always check the block and return - no assertpro, so last argument is FALSE */
-				send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
-					DB_LEN_STR(reg), cr->blk);
+				if (!jgbl.mur_rollback)
+					send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
+						DB_LEN_STR(reg), cr->blk);
 				assert(gtm_white_box_test_case_enabled);
 			}
 			bt = bt_put(reg, cr->blk);
@@ -641,8 +643,9 @@ void wcs_recover(gd_region *reg)
 			 * In Unix, no rebuild would have been attempted since no kernel extension routine currently available.
 			 * In either case, we do not want to discard this buffer so send a warning to the user and proceed.
 			 */
-			send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
-					DB_LEN_STR(reg), cr->blk);
+			if (!jgbl.mur_rollback)
+				send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_DBDANGER, 5, cr->data_invalid, cr->data_invalid,
+						DB_LEN_STR(reg), cr->blk);
 			cr->data_invalid = 0;
 		}
 		if (cr->in_tend)
diff --git a/sr_port/wcs_recover.h b/sr_port/wcs_recover.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_sleep.c b/sr_port/wcs_sleep.c
old mode 100644
new mode 100755
index 55cdefa..c4e9ad7
--- a/sr_port/wcs_sleep.c
+++ b/sr_port/wcs_sleep.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,19 +16,15 @@
 
 void wcs_sleep(unsigned int sleepfactor)
 {
+	int	slpfctr;
+
 	/* wcs_sleep provides a layer over hiber_start that produces a varying to a maximum sleep time
 	 * it is intended to be used in as part of a database spin wait
 	 * where the argument is a loop counter
 	 * if the counter starts at 0, the invocation would typically be:
 	 * if (count) wcs_sleep(count);
 	 */
-
-	if (sleepfactor > MAXSLPTIME)
-		sleepfactor = MAXSLPTIME;
-	if (1000 > sleepfactor)			/* Use simpler sleep for shorties */
-	{
-		SHORT_SLEEP(sleepfactor);
-	} else
-		assert(FALSE);
+	slpfctr = (sleepfactor > MAXSLPTIME) ? MAXSLPTIME : sleepfactor;
+	SHORT_SLEEP(slpfctr);
 	return;
 }
diff --git a/sr_port/wcs_sleep.h b/sr_port/wcs_sleep.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_timer_start.h b/sr_port/wcs_timer_start.h
old mode 100644
new mode 100755
diff --git a/sr_port/wcs_verify.c b/sr_port/wcs_verify.c
old mode 100644
new mode 100755
diff --git a/sr_port/wrtcatopt.c b/sr_port/wrtcatopt.c
old mode 100644
new mode 100755
diff --git a/sr_port/xcmd.mpt b/sr_port/xcmd.mpt
index 4b91afd..2ccc8a0 100644
--- a/sr_port/xcmd.mpt
+++ b/sr_port/xcmd.mpt
@@ -1,6 +1,7 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;								;
-;	Copyright  2012 Fidelity Information Services, Inc.    	;
+; Copyright (c) 2016 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
 ;								;
 ;	This source code contains the intellectual property	;
 ;	of its copyright holder(s), and is made available	;
@@ -14,7 +15,7 @@
 	; If no $ETRAP defined, use CLIERR^%XCMD overriding a potential $ZTRAP error handler
 	if ""=$ETRAP new $ETRAP set $ETRAP="goto CLIERR^%XCMD"
 	new etrap set etrap=$ETRAP
-	; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the begining of the XECUTEd command
+	; Protect %XCMD's error handler by NEWing and SETing $ETRAP at the beginning of the XECUTEd command
 	xecute "new $ETRAP set $ETRAP=etrap "_$zcmdline
 	quit
 
@@ -29,10 +30,11 @@ CLIERR
 
 	; Perform a given command on every line of input
 	;
-LOOP	; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] --xec=|<string>|
+LOOP	; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] [--xec=|<string>|]
+	; %l keeps the current line contents and %NR keeps its line #
 	; If no $ETRAP defined, use LOOPERR^%XCMD overriding a potential $ZTRAP error handler
 	if ""=$ETRAP new $ETRAP set $ETRAP="goto LOOPERR^%XCMD"
-	new %cli,%l,%NR,%xcmd,etrap
+	new %cli,%l,%NR,%xcmd,etrap,xec
 	set %cli=$zcmdline,etrap=$ETRAP
 	for  quit:'$$trimleadingstr(.%cli,"--")  do 	; process command line options
 	. if $$trimleadingstr(.%cli,"after=") set %xcmd("after")=$$trimleadingdelimstr(.%cli)
@@ -40,11 +42,11 @@ LOOP	; Usage: mumps -run LOOP^%XCMD [--before=|<string>|] [--after=|<string>|] -
 	. else  if $$trimleadingstr(.%cli,"xec=") set %xcmd("xec")=$$trimleadingdelimstr(.%cli)
 	. else  set $ecode=",U254,"
 	. if $$trimleadingstr(.%cli," ")
-	set:'$length($get(%xcmd("xec"))) $ecode=",U253,"
 	set:$length(%cli) $ecode=",U252,"
 	kill %cli
+	set xec=$length($get(%xcmd("xec"))) ; xec=0 means nothing to do on each line
 	do cmd($get(%xcmd("before")),0,"",etrap)
-	for %NR=1:1 read %l quit:$zeof  do cmd(%xcmd("xec"),%NR,%l,etrap)
+	for %NR=1:1 read %l quit:$zeof  do:xec cmd(%xcmd("xec"),%NR,%l,etrap)
 	do cmd($get(%xcmd("after")),%NR,%l,etrap)
 	quit
 
@@ -87,5 +89,4 @@ trimleadingstr(str,x)
 
 ;	Error message texts
 U252	;"-F-UNRECCMD Unrecognized commands starting with "_%cli
-U253	;"-F-EMPTYXEC String to Xecute with --xec is required but not provided"
 U254	;"-F-ILLEGALCMD Illegal command line option(s) starting with --"_%cli
diff --git a/sr_port/xfer.h b/sr_port/xfer.h
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_enum.h b/sr_port/xfer_enum.h
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_name.c b/sr_port/xfer_name.c
old mode 100644
new mode 100755
diff --git a/sr_port/xfer_table.c b/sr_port/xfer_table.c
old mode 100644
new mode 100755
diff --git a/sr_port/zco_init.c b/sr_port/zco_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zco_init.h b/sr_port/zco_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/zdate_form_init.c b/sr_port/zdate_form_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zdate_form_init.h b/sr_port/zdate_form_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/zlcompile.c b/sr_port/zlcompile.c
old mode 100644
new mode 100755
diff --git a/sr_port/zro_init.c b/sr_port/zro_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zroutines.h b/sr_port/zroutines.h
old mode 100644
new mode 100755
diff --git a/sr_port/zshow.h b/sr_port/zshow.h
old mode 100644
new mode 100755
index 19dc01f..ec57063
--- a/sr_port/zshow.h
+++ b/sr_port/zshow.h
@@ -34,8 +34,9 @@
 	}						\
 }
 
-#define	FIRST_LINE_OF_ZSHOW_OUTPUT(out)	(('G' != out->code) && ('g' != out->code)&& ('L' != out->code)&& ('l' != out->code) \
-						? (1 != out->line_num) : (0 != out->line_num))
+#define	NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out)	(('G' != out->code) && ('g' != out->code)			\
+							&& ('L' != out->code)&& ('l' != out->code) 		\
+								? (1 != out->line_num) : (0 != out->line_num))
 
 typedef struct
 {
@@ -57,10 +58,11 @@ typedef struct zshow_out_struct
 	int		size;		/* total size of the output buffer					*/
 	char		*buff;		/* output buffer							*/
 	char		*ptr;		/* end of current output line in output buffer				*/
-	int		len;		/* UTF-8 character length in the current buffer(ZSHOW_DEVICE)
-					   or maximum length of global output record (ZSHOW_GLOBAL) 		*/
+	int		len;		/* UTF-8 character length in the current buffer(ZSHOW_DEVICE)		*/
+					/* or maximum length of global output record (ZSHOW_GLOBAL)		*/
 	int		displen;	/* Display length of the current buffer(ZSHOW_DEVICE) unused otherwise	*/
 	int		line_num;	/* index for output variable starts at one				*/
+	int		line_cont;	/* undex for line continuations						*/
 	boolean_t	flush;		/* flush the buffer							*/
 	union
 	{
diff --git a/sr_port/zshow_ch.c b/sr_port/zshow_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_format_lock.c b/sr_port/zshow_format_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_locks.c b/sr_port/zshow_locks.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_output.c b/sr_port/zshow_output.c
index 5ccac1a..fe286a9 100644
--- a/sr_port/zshow_output.c
+++ b/sr_port/zshow_output.c
@@ -43,7 +43,6 @@
 
 #define F_SUBSC_LEN		 3
 #define N_SUBSC_LEN		 5
-#define MIN_DATASIZE		40
 
 #define WRITE_ONE_LINE_FROM_BUFFER			\
 {							\
@@ -69,24 +68,20 @@ GBLREF	volatile boolean_t	timer_in_handler;
 
 LITREF mval literal_null;
 
-error_def(ERR_ZSHOWGLOSMALL);
 error_def(ERR_STACKOFLOW);
 error_def(ERR_STACKCRIT);
 error_def(ERR_MAXNRSUBSCRIPTS);
 
 void zshow_output(zshow_out *out, const mstr *str)
 {
-	mval		*mv, lmv, *mv_child;
-	lv_val		*lv, *lv_child;
-	char		buff, *strptr, *strnext, *strtop, *strbase, *leadptr;
-	char		*tempstr, *piecestr, *strtokptr;
-	int		key_ovrhd, str_processed, sbs_depth, dbg_sbs_depth;
-	ssize_t        	len, outlen, chcnt, char_len, disp_len;
-	int		buff_len;
-	int		device_width, inchar_width, cumul_width;
 	boolean_t	is_base_var, lvundef, utf8_active, zshow_depth;
+	char		buff, *leadptr, *piecestr, *strbase, *strnext, *strptr, *strtokptr, *strtop, *tempstr;
 	gd_addr		*gbl_gd_addr;
 	gvnh_reg_t	*gvnh_reg;
+	int		dbg_sbs_depth, sbs_depth, str_processed;
+	lv_val		*lv, *lv_child;
+	mval		lmv, *mv_child, *mv;
+	ssize_t		buff_len, cumul_width, device_width, inchar_width, len, outlen, chcnt, char_len, disp_len;
 #ifdef UNICODE_SUPPORTED
 	wint_t		codepoint;
 #endif
@@ -278,7 +273,7 @@ void zshow_output(zshow_out *out, const mstr *str)
 				len = str->len;
 				strptr = str->addr;
 				str_processed = 0;
-				if (str->len + (out->ptr - out->buff) > MAX_SRCLINE)
+				if (len + (out->ptr - out->buff) > MAX_SRCLINE)
 				{
 					strtop = str->addr + str->len;
 					lv_child = out->out_var.lv.child;
@@ -386,12 +381,7 @@ void zshow_output(zshow_out *out, const mstr *str)
 			break;
 		}
 		if (!out->len)
-		{
-			key_ovrhd = gv_currkey->end + 1 + F_SUBSC_LEN + N_SUBSC_LEN;
-			out->len = (int)(gv_cur_region->max_rec_size - key_ovrhd - SIZEOF(rec_hdr));
-			if (out->len < MIN_DATASIZE)
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_ZSHOWGLOSMALL);
-		}
+			out->len = (int)(gv_cur_region->max_rec_size);
 		gbl_gd_addr = TREF(gd_targ_addr);	/* set by op_gvname/op_gvextnam/op_gvnaked at start of ZSHOW cmd */
 		gvnh_reg = TREF(gd_targ_gvnh_reg);	/* set by op_gvname/op_gvextnam/op_gvnaked at start of ZSHOW cmd */
 		if (out->code && out->code != out->curr_code)
@@ -410,6 +400,7 @@ void zshow_output(zshow_out *out, const mstr *str)
 			GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
 			if (gv_currkey->end >= gv_cur_region->max_key_size)
 				ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+			assert(gv_currkey->end - 3 == out->out_var.gv.end);	/* true for current 1 character string codes */
 			op_gvkill();
 		}
 		if (str)
@@ -417,30 +408,82 @@ void zshow_output(zshow_out *out, const mstr *str)
 			len = str->len;
 			strptr = str->addr;
 			str_processed = 0;
+			if ((int)len + (out->ptr - out->buff) > out->len)
+			{	/* won't fit in a single database record */
+				for (strtop = str->addr + str->len; strptr != strtop; out->line_cont++)
+				{	/* line_cont initialized to 0  by setup in op_zshow.c */
+					len = (ssize_t)(strtop - strptr);
+					if (len <= out->len - (out->ptr - out->buff))
+					{
+						assert(0 < out->line_cont);	/*  should not come into loop unless needed */
+						break;
+					}
+					len = out->len - (ssize_t)(out->ptr - out->buff);
+					assert(0 <= len);
+					strbase = str->addr + str_processed;
+#					ifdef UNICODE_SUPPORTED
+					if (gtm_utf8_mode)
+					{ /* terminate at the proper character boundary within out->len bytes */
+						UTF8_LEADING_BYTE(strbase + len, strbase, leadptr);
+						len = (ssize_t)(leadptr - strbase);
+					}
+#					endif
+					memcpy(out->ptr, strbase, len);
+					strptr += len;
+					out->ptr += len;
+					str_processed += (int)len;
+					if (out->line_cont)
+					{	/* continuations are all at the same level (established below) */
+						MV_FORCE_MVAL(mv, out->line_cont);
+						op_gvnaked(VARLSTCNT(1) mv);
+					} else
+					{
+						MV_FORCE_MVAL(mv, out->line_num);
+						if (NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out))
+							op_gvnaked(VARLSTCNT(1) mv);
+						else
+						{
+							mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
+							/* If gvnh_reg corresponds to a spanning global, then determine
+							 * gv_cur_region/gv_target/gd_targ_* variables based on updated gv_currkey.
+							 */
+							GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
+							if (gv_currkey->end >= gv_cur_region->max_key_size)
+								ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+						}
+					}
+					ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
+					mv->str.addr = (char *)stringpool.free;
+					mv->str.len = INTCAST(out->ptr - out->buff);
+					mv->mvtype = MV_STR;
+					memcpy(mv->str.addr, &out->buff[0], mv->str.len);
+					stringpool.free += mv->str.len;
+					op_gvput(mv);
+					stringpool.free = (unsigned char *)mv->str.addr;	/* prevent bloat in the loop */
+					out->ptr = out->buff;
+					if (!out->line_cont)
+					{	/* the initial chunk went at the line_num right under the code */
+						MV_FORCE_MVAL(mv, out->line_cont);	/* but the rest go down a level */
+						mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
+						GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
+						if (gv_currkey->end >= gv_cur_region->max_key_size)
+							ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
+					}
+				}
+			}
+			memcpy(out->ptr, str->addr + str_processed, len);
+			out->ptr += len;
 		}
-		if (str && ((int)str->len + (out->ptr - out->buff) > out->len))
+		if (out->flush && out->ptr != out->buff)
 		{
-			strtop = str->addr + str->len;
-			for (; strptr != strtop; )
-			{
-				len = (ssize_t)(strtop - strptr);
-				if (len <= out->len - (out->ptr - out->buff))
-					break;
-				len = out->len - (ssize_t)(out->ptr - out->buff);
-				strbase = str->addr + str_processed;
-#				ifdef UNICODE_SUPPORTED
-				if (gtm_utf8_mode)
-				{ /* terminate at the proper character boundary within out->len bytes */
-					UTF8_LEADING_BYTE(strbase + len, strbase, leadptr);
-					len = (ssize_t)(leadptr - strbase);
-				}
-#				endif
-				memcpy(out->ptr, strbase, len);
-				strptr += len;
-				out->ptr += len;
-				str_processed += (int)len;
+			if (out->line_cont)
+			{	/* completing a continuation */
+				MV_FORCE_MVAL(mv, out->line_cont);
+				op_gvnaked(VARLSTCNT(1) mv);
+			} else
+			{	/* not finishing a continuation  */
 				MV_FORCE_MVAL(mv, out->line_num);
-				if (FIRST_LINE_OF_ZSHOW_OUTPUT(out))
+				if (NOT_FIRST_LINE_OF_ZSHOW_OUTPUT(out))
 					op_gvnaked(VARLSTCNT(1) mv);
 				else
 				{
@@ -452,36 +495,6 @@ void zshow_output(zshow_out *out, const mstr *str)
 					if (gv_currkey->end >= gv_cur_region->max_key_size)
 						ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
 				}
-				ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
-				mv->str.addr = (char *)stringpool.free;
-				mv->str.len = INTCAST(out->ptr - out->buff);
-				mv->mvtype = MV_STR;
-				memcpy(mv->str.addr, &out->buff[0], mv->str.len);
-				stringpool.free += mv->str.len;
-				op_gvput(mv);
-				out->ptr = out->buff;
-				out->line_num++;
-			}
-		}
-		if (str)
-		{
-			memcpy(out->ptr, str->addr + str_processed, len);
-			out->ptr += len;
-		}
-		if (out->flush && out->ptr != out->buff)
-		{
-			MV_FORCE_MVAL(mv, out->line_num);
-			if (FIRST_LINE_OF_ZSHOW_OUTPUT(out))
-				op_gvnaked(VARLSTCNT(1) mv);
-			else
-			{
-				mval2subsc(mv, gv_currkey, gv_cur_region->std_null_coll);
-				/* If gvnh_reg corresponds to a spanning global, then determine
-				 * gv_cur_region/gv_target/gd_targ_* variables based on updated gv_currkey.
-				 */
-				GV_BIND_SUBSNAME_FROM_GVNH_REG_IF_GVSPAN(gvnh_reg, gbl_gd_addr, gv_currkey);
-				if (gv_currkey->end >= gv_cur_region->max_key_size)
-					ISSUE_GVSUBOFLOW_ERROR(gv_currkey, KEY_COMPLETE_TRUE);
 			}
 			ENSURE_STP_FREE_SPACE((int)(out->ptr - out->buff));
 			mv->str.addr = (char *)stringpool.free;
@@ -491,6 +504,13 @@ void zshow_output(zshow_out *out, const mstr *str)
 			stringpool.free += mv->str.len;
 			op_gvput(mv);
 			out->ptr = out->buff;
+			if (out->line_cont)
+			{	/* after a continuation reset the key up a level where the line_number goes */
+				gv_currkey->end = gv_currkey->prev;
+				gv_currkey->base[gv_currkey->end] = 0;
+				gv_currkey->prev = out->out_var.gv.end + 3;	/* use condition asserted for 1 character codes */
+				out->line_cont = 0;
+			}
 			out->line_num++;
 		}
 		break;
@@ -513,5 +533,5 @@ void zshow_output(zshow_out *out, const mstr *str)
 	if (!process_exiting)
 		POP_MV_STENT();
 	out->curr_code = out->code;
-	out->flush = 0;
+	out->flush = FALSE;
 }
diff --git a/sr_port/zshow_params.h b/sr_port/zshow_params.h
old mode 100644
new mode 100755
diff --git a/sr_port/zshow_zwrite.c b/sr_port/zshow_zwrite.c
old mode 100644
new mode 100755
diff --git a/sr_port/zshowvtolcl.mpt b/sr_port/zshowvtolcl.mpt
new file mode 100644
index 0000000..3cd9286
--- /dev/null
+++ b/sr_port/zshowvtolcl.mpt
@@ -0,0 +1,145 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2015 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+%ZSHOWVTOLCL(%ZSHOWvbase)	; retrieve locals from a zshow probably in a global
+	; %ZSHOWvbase is the target location of the zshow "v" and the only thing this can't and won't restore; failure to do so
+	; produces a message, but is not considered an error that stops processing by this utility.
+	; in order to have a minimum restriction on what it can instantiate for local variables, this uses a single array with a
+	; weird name, which makes it not much fun to read (sorry).
+	; It may be invoked either as an extrinsic that returns TRUE (1) for success or FALSE (0) for failure, or with a DO.
+	; As of this writing, it is expected to be typically a programmer's tool so, while it does a reasonable amount of condition
+	; validation, it does not currently handle any GT.M errors, most likely due to input that's badly formed and fails when used
+	; for indirection; rather it relies on the current error trap, and it sends its messages of validation issues to the
+	; principal device; see sendmsg below if you want to change that.
+	if ""'=$ecode do sendmsg("m0") quit:$quit 0 quit			; want to start "error free"
+	if "^"'=$extract($qsubscript(%ZSHOWvbase,0)) do sendmsg("m1",%ZSHOWvbase) quit:$quit 0 quit
+	set %ZSHOWvbase("x")=%ZSHOWvbase
+	set %ZSHOWvbase("depth")=$qlength(%ZSHOWvbase("x"))+1
+	set %ZSHOWvbase("length")=$length(%ZSHOWvbase("x"))-1
+	for %ZSHOWvbase("i")=1:1:%ZSHOWvbase("depth") quit:"V"=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("i"))
+	if %ZSHOWvbase("i")=%ZSHOWvbase("depth") do			; add a trailing "V"
+	. if %ZSHOWvbase("x")["(" set %ZSHOWvbase("x")=$extract(%ZSHOWvbase("x"),1,%ZSHOWvbase("length"))_",""V"")"
+	. else  set %ZSHOWvbase("x")=%ZSHOWvbase("x")_"(""V"")"
+	. set %ZSHOWvbase("depth")=%ZSHOWvbase("depth")+1
+	else  if %ZSHOWvbase("i")+1=%ZSHOWvbase("depth"),"V"=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("depth")-1)	;just fine
+	else  if %ZSHOWvbase("i")+2=%ZSHOWvbase("depth"),1=$qsubscript(%ZSHOWvbase("x"),%ZSHOWvbase("depth")-1) do	; strip 1
+	. set $extract(%ZSHOWvbase("x"),%ZSHOWvbase("length")-1,%ZSHOWvbase("length"))=""
+	. set %ZSHOWvbase("depth")=%ZSHOWvbase("depth")-1
+	else  do sendmsg("m2",%ZSHOWvbase("x")) quit:$quit 0 quit
+	if 1'<$data(@%ZSHOWvbase("x")) do sendmsg("m3",%ZSHOWvbase("x")) quit:$quit 0 quit
+	set %ZSHOWvbase("cindex")=0								; this line & next do initialization
+	set (%ZSHOWvbase("ret"),%ZSHOWvbase("m4"))=1
+	for %ZSHOWvbase("index")=1:1 do  quit:'%ZSHOWvbase("data")!'%ZSHOWvbase("ret")	; main loop
+	. set %ZSHOWvbase("data")=$data(@%ZSHOWvbase("x")@(%ZSHOWvbase("index")))
+	. quit:'%ZSHOWvbase("data")
+	. if 10=%ZSHOWvbase("data") do  quit							; not a legitimate node from ZWRITE
+	. . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+	. . do sendmsg("m3",%ZSHOWvbase("x"))
+	. set %ZSHOWvbase("piece")=@%ZSHOWvbase("x")@(%ZSHOWvbase("index"))
+	. if "%ZSHOWvbase"=$extract(%ZSHOWvbase("piece"),1,$length("%ZSHOWvbase")) do  quit	; can't mess with our namespace
+	. . do:%ZSHOWvbase("m4") sendmsg("m4")
+	. . set %ZSHOWvbase("m4")=0
+	. if "*"=$extract(%ZSHOWvbase("piece")) set @%ZSHOWvbase("piece") quit			; alias SET must use SET @
+	. set %ZSHOWvbase("raw")=%ZSHOWvbase("piece"),(%ZSHOWvbase("key"),%ZSHOWvbase("value"))=""
+	. if 11=%ZSHOWvbase("data") do  quit:'%ZSHOWvbase("ret")				; deal with continuation nodes
+	. . for %ZSHOWvbase("cindex")=1:1 do  quit:1'=%ZSHOWvbase("cdata")!'%ZSHOWvbase("ret")	; loop thru continuation nodes
+	. . . set %ZSHOWvbase("cdata")=$data(@%ZSHOWvbase("x")@(%ZSHOWvbase("index"),%ZSHOWvbase("cindex")))
+	. . . quit:1'=%ZSHOWvbase("cdata")							; stop if end or non-conforming
+	. . . set %ZSHOWvbase("piece")=@%ZSHOWvbase("x")@(%ZSHOWvbase("index"),%ZSHOWvbase("cindex"))
+	. . . if 2**20>($zlength(%ZSHOWvbase("raw"))+$zlength(%ZSHOWvbase("piece"))) do  quit	; under max string length ?
+	. . . . set %ZSHOWvbase("raw")=%ZSHOWvbase("raw")_%ZSHOWvbase("piece")			; if so, just concatenate
+	. . . do rawtoval									; try shrinking prior accumulation
+	. set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+	. do:"*"=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("rlength"))				; remove training alias indicator
+	. . set $extract(%ZSHOWvbase("raw"),%ZSHOWvbase("rlength")-2,%ZSHOWvbase("rlength"))=""; not relevant & causes trouble
+	. set %ZSHOWvbase("cindex")=0								; flag this as the end
+	. do rawtoval							; and prep
+	. set:%ZSHOWvbase("ret") @%ZSHOWvbase("key")=%ZSHOWvbase("value")			; do actual assignment
+	quit:$quit %ZSHOWvbase("ret") quit
+rawtoval	; strips the key out of the raw accumulation and performs $ZWRITE(,1) compaction if needed
+	do:""=%ZSHOWvbase("key")  quit:'%ZSHOWvbase("ret")					; find the key
+	. set (%ZSHOWvbase("i"),%ZSHOWvbase("q"))=1,%ZSHOWvbase("key")=""			; find 1st equal-sign not in quotes
+	. for  do  quit:%ZSHOWvbase("q")!'%ZSHOWvbase("i")
+	. . set %ZSHOWvbase("c")=%ZSHOWvbase("i")
+	. . set %ZSHOWvbase("i")=$find(%ZSHOWvbase("raw"),"=",%ZSHOWvbase("c"))
+	. . if '%ZSHOWvbase("i") do  quit							; didn't find it
+	. . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+	. . . do sendmsg("m5",%ZSHOWvbase("x"))
+	. . for %ZSHOWvbase("c")=%ZSHOWvbase("c"):1:%ZSHOWvbase("i")-2 do			; count quotes
+	. . . set:""""=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("c")) %ZSHOWvbase("q")='%ZSHOWvbase("q")
+	. set %ZSHOWvbase("key")=$extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i")-2)
+	. if 8192<$zlength(%ZSHOWvbase("key")) do  quit:'%ZSHOWvbase("ret")			; can we indirect the key?
+	. . set %ZSHOWvbase("key")=$zwrite(%ZSHOWvbase("key"),1)				; if not attempt to shrink it
+	. . quit:$length(%ZSHOWvbase("key"))							; it worked!
+	. . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+	. . do sendmsg("m6",%ZSHOWvbase("x"))
+	. set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+	. set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"),%ZSHOWvbase("rlength"))	;strip off key
+	if '%ZSHOWvbase("cindex") set %ZSHOWvbase("rawval")=$zwrite(%ZSHOWvbase("raw"),1)	; no more to add on
+	else  do  quit:'%ZSHOWvbase("ret")							; need to fit more in
+	. ; lines below are an imperfect heuristic because of possible quoting but quicker than parsing the whole value
+	. set %ZSHOWvbase("f")=0
+	. set %ZSHOWvbase("rlength")=$length(%ZSHOWvbase("raw"))
+	. for %ZSHOWvbase("i")=%ZSHOWvbase("rlength")-1:-1:0 do  quit:%ZSHOWvbase("f")	; start 1 back for room to add quote
+	. . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"))	; 		; do alphas 1st as more likely
+	. . if (%ZSHOWvbase("c")?1AP&("$C(,)_"""'[%ZSHOWvbase("c"))),$increment(%ZSHOWvbase("f")) do; ?AP not in $C(,)_" safe split
+	. . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i"))_"""",1)	; shrink
+	. . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+1,%ZSHOWvbase("rlength"))_%ZSHOWvbase("piece")
+	. . . if """_"=$extract(%ZSHOWvbase("raw"),1,2) set $extract(%ZSHOWvbase("raw"),1,2)=""	;  "_ needs removal
+	. . . else  set %ZSHOWvbase("raw")=""""_%ZSHOWvbase("raw")				; otherwise start remaining with "
+	. do:'%ZSHOWvbase("f")								; no easy split; try to break up a $C()
+	. . for %ZSHOWvbase("i")=%ZSHOWvbase("rlength"):-1:0 do  quit:%ZSHOWvbase("f")!'%ZSHOWvbase("ret")
+	. . . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"))		; this loop is less than perfect
+	. . . do:","=%ZSHOWvbase("c")&($extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")-1)?1N)	; argument delimiter in $C()
+	. . . . if $increment(%ZSHOWvbase("f"))
+	. . . . set ($extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")),%ZSHOWvbase("c"))=")"	; replace comma by closing function
+	. . if ")"=%ZSHOWvbase("c"),$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")-1)?1N,$increment(%ZSHOWvbase("f")) do  quit
+	. . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i")),1)
+	. . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+3-%ZSHOWvbase("f"),%ZSHOWvbase("rlength"))
+	. . . set %ZSHOWvbase("raw")=%ZSHOWvbase("raw")_%ZSHOWvbase("piece")
+	. . . set:1<%ZSHOWvbase("f") %ZSHOWvbase("raw")="$C("_%ZSHOWvbase("raw")		; bigger "f" so restart $C()
+	. . if '%ZSHOWvbase("f") do								; maybe it's all $C(,)_ "s
+	. . . for %ZSHOWvbase("i")=%ZSHOWvbase("rlength"):-1:0 do  quit:%ZSHOWvbase("f")
+	. . . . set %ZSHOWvbase("c")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i"))
+	. . . . if "$C(,)_"""[%ZSHOWvbase("c"),$increment(%ZSHOWvbase("f")) do
+	. . . . . set %ZSHOWvbase("rawval")=$zwrite($extract(%ZSHOWvbase("raw"),1,%ZSHOWvbase("i"))_"""",1)	; shrink
+	. . . . . set %ZSHOWvbase("raw")=$extract(%ZSHOWvbase("raw"),%ZSHOWvbase("i")+1,%ZSHOWvbase("rlength"))_%ZSHOWvbase("piece")
+	. . . . . if """"=$extract(%ZSHOWvbase("raw")) set $extract(%ZSHOWvbase("raw"),1,2)=""	; " means "_ needs removal
+	. . . . . else  set %ZSHOWvbase("raw")=""""_%ZSHOWvbase("raw")				; otherwise start remaining with "
+	. . if '%ZSHOWvbase("f") do								; no luck at all
+	. . . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+	. . . do sendmsg("m6",%ZSHOWvbase("x"))
+	do:""""""'=%ZSHOWvbase("raw")						; empty in produces empty out so skip error check
+	. if ""=%ZSHOWvbase("rawval")!(2**20'>($zlength(%ZSHOWvbase("rawval"))+$zlength(%ZSHOWvbase("value")))) do
+	. . set $extract(%ZSHOWvbase("x"),$length(%ZSHOWvbase("x")))=","_%ZSHOWvbase("index")_")"
+	. . do sendmsg("m6",%ZSHOWvbase("x"))
+	set %ZSHOWvbase("value")=%ZSHOWvbase("value")_%ZSHOWvbase("rawval")
+	quit
+sendmsg(x,y)				; message thing - could be turned into $zstatus settor if there's a need for set $ecode
+	new i,io,m
+	set m=$text(@x)
+	set %ZSHOWvbase("ret")=$piece(m,";",2)							; maintain "ret" to exit or not
+	set m=$piece(m,";",3,99)
+	set:""=m m=x_" is not a valid message for sendmsg^"_$text(+0)_" or the source module is unavailable"
+	set i=$find(m,"~")
+	set:i $extract(m,i-1)=$get(y)
+	set io=$io
+	use $principal
+	write !,m,!
+	use io
+	quit
+m0	;0;^%ZSHOWVTOLCL won't run if ""'=$ecode
+m1	;0;~ is not a global reference
+m2	;0;~ does not match base for ZSHOW "V" format
+m3	;0;~ does not contain ZSHOW "V" data
+m4	;1;Cannot restore %ZSHOWvbase
+m5	;0;Could not extract a valid key from ~
+m6	;0;Could not work ~ into a value within current processing limits
diff --git a/sr_port/zstep.h b/sr_port/zstep.h
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_form_init.c b/sr_port/ztrap_form_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_form_init.h b/sr_port/ztrap_form_init.h
old mode 100644
new mode 100755
diff --git a/sr_port/ztrap_save_ctxt.h b/sr_port/ztrap_save_ctxt.h
old mode 100644
new mode 100755
diff --git a/sr_port/zwr2format.c b/sr_port/zwr2format.c
old mode 100644
new mode 100755
index c721552..8d59791
--- a/sr_port/zwr2format.c
+++ b/sr_port/zwr2format.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -39,14 +40,14 @@ LITREF	unsigned char	lower_to_upper_table[];
 /* Routine that transforms a ZWR subscript to the internal string representation */
 boolean_t zwr2format(mstr *src, mstr *des)
 {
-        unsigned char 	ch, chtmp, *cp, *cpstart, *end, *dstptr, *strnext;
+	unsigned char 	ch, chtmp, *cp, *cpstart, *end, *dstptr, *strnext;
 	int 		fastate, num;
 
 	des->len = 0;
 	if (src->len > 0)
 	{
-	        cp = (unsigned char *)src->addr;
-	        end = cp + src->len;
+		cp = (unsigned char *)src->addr;
+		end = cp + src->len;
 		dstptr = (unsigned char*)des->addr;
 		fastate = 0;
 		for (cpstart = cp; cp < end; )
@@ -54,7 +55,7 @@ boolean_t zwr2format(mstr *src, mstr *des)
 			switch(fastate)
 			{
 			case 0: /* state that interprets graphic vs. non-graphic */
-		        	ch = *cp++;
+				ch = *cp++;
 				if ('$' == ch)
 				{
 					ch = chtmp = lower_to_upper_table[*cp++];
@@ -68,8 +69,8 @@ boolean_t zwr2format(mstr *src, mstr *des)
 				{ /* beginning of a quoted string: prepare for the new graphic substring */
 					fastate = 1;
 					cpstart = cp;
-				} else if ('0' <= ch && ch <= '9')
-				{ /* a numeric subscript */
+				} else if (('-' == ch) || ('0' <= ch) && (ch <= '9'))
+				{ /* a numeric */
 					FORMAT_CHAR(ch);
 					fastate = 4;
 				} else if ('.' == ch)
@@ -80,7 +81,7 @@ boolean_t zwr2format(mstr *src, mstr *des)
 					return FALSE;
 				break;
 			case 1: /* Continuation of graphic string */
-		        	ch = *cp++;
+				ch = *cp++;
 				if ('"' == ch)
 				{
 					if (cp < end)
@@ -103,7 +104,6 @@ boolean_t zwr2format(mstr *src, mstr *des)
 						FORMAT_PRINTABLE(cp - 1);
 				}
 				break;
-
 			case 2:	/* parsing the string after $C( */
 				A2I(cp, end, num);	/* NOTE: cp is updated accordingly */
 				if (num < 0)
@@ -114,29 +114,29 @@ boolean_t zwr2format(mstr *src, mstr *des)
 						return FALSE;
 					FORMAT_CHAR(num);
 				}
-#ifdef UNICODE_SUPPORTED
-				else {
+#				ifdef UNICODE_SUPPORTED
+				else
+				{
 					strnext = UTF8_WCTOMB(num, &dstptr[des->len]);
 					if (strnext == &dstptr[des->len])
 						return FALSE;	/* illegal code points in $C() */
 					des->len += (int)(strnext - &dstptr[des->len]);
 				}
-#endif
+#				endif
 				switch(ch = *cp++)
 				{
 				case ',':
 					break;
 				case ')':
-				        if (cp < end && '_' != *cp++)
+					if (cp < end && '_' != *cp++)
 						return FALSE;
 					fastate = 0;
 					break;
-			        default:
+				default:
 					return FALSE;
 					break;
 				}
 				break;
-
 			case 3:	/* parsing the string after $ZCH( */
 				A2I(cp, end, num);	/* NOTE: cp is updated accordingly */
 				if (num < 0 || num > 255)
@@ -147,18 +147,17 @@ boolean_t zwr2format(mstr *src, mstr *des)
 				case ',':
 					break;
 				case ')':
-				        if (cp < end && '_' != *cp++)
+					if (cp < end && '_' != *cp++)
 						return FALSE;
 					fastate = 0;
 					break;
-			        default:
+				default:
 					return FALSE;
 					break;
 				}
 				break;
-
-			case 4: /* a numeric subscript - decimal might still come */
-		        	ch = *cp++;
+			case 4: /* a numeric - decimal might still come */
+				ch = *cp++;
 				if ('0' <= ch && ch <= '9')
 				{
 					FORMAT_CHAR(ch);
@@ -169,8 +168,8 @@ boolean_t zwr2format(mstr *src, mstr *des)
 				} else
 					return FALSE;
 				break;
-			case 5: /* a numeric subscript - already seen decimal */
-		        	ch = *cp++;
+			case 5: /* a numeric - already seen decimal */
+				ch = *cp++;
 				if ('0' <= ch && ch <= '9')
 				{
 					FORMAT_CHAR(ch);
@@ -282,8 +281,7 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
 						keystate = 1;
 					}
 					break;
-				}
-				else
+				} else
 					keystate = 1; /* step out of $C(...) */
 			}
 			break;
@@ -292,7 +290,6 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
 			break;
 		}
 	}
-
 	if (extfmt)
 	{
 		off = keylength + 1;	/* to point to second exp in $ext format */
@@ -313,8 +310,7 @@ int zwrkeyvallen(char* ptr, int len, char **val_off, int *val_len, int *val_off1
 		}
 		*val_off = ptr + off + SIZEOF(char); 		/* SIZEOF(char) is used to make adjustment for '=' sign */
 		*val_len = len - (off + SIZEOF(char) + 4); 	/* The prefix '$ze(' account for 4 chars */
-	}
-	else
+	} else
 	{
 		*val_off = ptr + (keylength + SIZEOF(char));	/* SIZEOF(char) is used to make adjustment for '=' sign */
 		*val_len = len - (keylength + SIZEOF(char)); 	/* SIZEOF(char) is used to make adjustment for '=' sign */
diff --git a/sr_port/zwrite.h b/sr_port/zwrite.h
old mode 100644
new mode 100755
diff --git a/sr_port/zyerror_init.c b/sr_port/zyerror_init.c
old mode 100644
new mode 100755
diff --git a/sr_port/zyerror_init.h b/sr_port/zyerror_init.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_action_pending.c b/sr_port_cm/gtcm_action_pending.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_action_pending.h b/sr_port_cm/gtcm_action_pending.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_add_region.c b/sr_port_cm/gtcm_add_region.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_add_region.h b/sr_port_cm/gtcm_add_region.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_bind_name.c b/sr_port_cm/gtcm_bind_name.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_bind_name.h b/sr_port_cm/gtcm_bind_name.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_err_compat.c b/sr_port_cm/gtcm_err_compat.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_err_compat.h b/sr_port_cm/gtcm_err_compat.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_exi_handler.c b/sr_port_cm/gtcm_exi_handler.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_exi_handler.h b/sr_port_cm/gtcm_exi_handler.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_proc.c b/sr_port_cm/gtcm_find_proc.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_proc.h b/sr_port_cm/gtcm_find_proc.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_region.c b/sr_port_cm/gtcm_find_region.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_find_region.h b/sr_port_cm/gtcm_find_region.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_init_ast.c b/sr_port_cm/gtcm_init_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_init_ast.h b/sr_port_cm/gtcm_init_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_int_unpack.c b/sr_port_cm/gtcm_int_unpack.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_int_unpack.h b/sr_port_cm/gtcm_int_unpack.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_is_query_queryget.c b/sr_port_cm/gtcm_is_query_queryget.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_is_query_queryget.h b/sr_port_cm/gtcm_is_query_queryget.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_jnl_switched.c b/sr_port_cm/gtcm_jnl_switched.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_jnl_switched.h b/sr_port_cm/gtcm_jnl_switched.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_link_accept.c b/sr_port_cm/gtcm_link_accept.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_link_accept.h b/sr_port_cm/gtcm_link_accept.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_neterr.c b/sr_port_cm/gtcm_neterr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_neterr.h b/sr_port_cm/gtcm_neterr.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_protocol.c b/sr_port_cm/gtcm_protocol.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_protocol.h b/sr_port_cm/gtcm_protocol.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_read_ast.c b/sr_port_cm/gtcm_read_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_read_ast.h b/sr_port_cm/gtcm_read_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_release_name.c b/sr_port_cm/gtcm_release_name.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_remove_from_action_queue.c b/sr_port_cm/gtcm_remove_from_action_queue.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_remove_from_action_queue.h b/sr_port_cm/gtcm_remove_from_action_queue.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_shutdown_ast.c b/sr_port_cm/gtcm_shutdown_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_shutdown_ast.h b/sr_port_cm/gtcm_shutdown_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_urgread_ast.h b/sr_port_cm/gtcm_urgread_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_write_ast.c b/sr_port_cm/gtcm_write_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcm_write_ast.h b/sr_port_cm/gtcm_write_ast.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd.h b/sr_port_cm/gtcmd.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd_cst_init.c b/sr_port_cm/gtcmd_cst_init.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmd_rundown.c b/sr_port_cm/gtcmd_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml.h b/sr_port_cm/gtcml.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_blklck.c b/sr_port_cm/gtcml_blklck.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_chklck.c b/sr_port_cm/gtcml_chklck.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_chkprc.c b/sr_port_cm/gtcml_chkprc.c
old mode 100644
new mode 100755
index 0486c22..4d06be2
--- a/sr_port_cm/gtcml_chkprc.c
+++ b/sr_port_cm/gtcml_chkprc.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2004 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,13 +12,7 @@
 
 #include "mdef.h"
 
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
 
 #include "gdsroot.h"
 #include "gtm_facility.h"
@@ -38,16 +33,16 @@ GBLREF relque		action_que;
 GBLREF gd_region	*gv_cur_region;
 GBLREF struct NTD	*ntd_root;
 
+error_def(CMERR_CMINTQUE);
+
 void gtcml_chkprc(cm_lckblklck *lck)
 {
 	cm_lckblkprc	*prc, *prc1;
 	boolean_t	found;
 	long		status;
-	CMI_MUTEX_DECL;
-
-	error_def(CMERR_CMINTQUE);
+	CMI_MUTEX_DECL(cmi_mutex_rc);
 
-	CMI_MUTEX_BLOCK;
+	CMI_MUTEX_BLOCK(cmi_mutex_rc);
 	found = FALSE;
 	prc = lck->prc;
 	/* it appears that the design assumes that prc should never be null, but we have empirical evidence that it happens.
@@ -86,7 +81,7 @@ void gtcml_chkprc(cm_lckblklck *lck)
 	{
 		status = gtcm_action_pending(prc->user);
 		if (INTERLOCK_FAIL == status)
-			rts_error(VARLSTCNT(1) CMERR_CMINTQUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) CMERR_CMINTQUE);
 		prc->next->last = prc->last;
 		prc->last->next = prc->next;
 		if (prc->next == prc)
@@ -95,5 +90,5 @@ void gtcml_chkprc(cm_lckblklck *lck)
 			lck->prc = prc->next;
 		free(prc);
 	}
-	CMI_MUTEX_RESTORE;
+	CMI_MUTEX_RESTORE(cmi_mutex_rc);
 }
diff --git a/sr_port_cm/gtcml_chkreg.c b/sr_port_cm/gtcml_chkreg.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_decrlock.c b/sr_port_cm/gtcml_decrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_dolock.c b/sr_port_cm/gtcml_dolock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_incrlock.c b/sr_port_cm/gtcml_incrlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lckclr.c b/sr_port_cm/gtcml_lckclr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lcktime.c b/sr_port_cm/gtcml_lcktime.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkbckout.c b/sr_port_cm/gtcml_lkbckout.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkcancel.c b/sr_port_cm/gtcml_lkcancel.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkhold.c b/sr_port_cm/gtcml_lkhold.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lklist.c b/sr_port_cm/gtcml_lklist.c
old mode 100644
new mode 100755
index 1713d83..8a96cf7
--- a/sr_port_cm/gtcml_lklist.c
+++ b/sr_port_cm/gtcml_lklist.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,7 +36,7 @@ GBLREF connection_struct *curr_entry;
 void gtcml_lklist(void)
 {
 	cm_region_list *reg_ref, *gtcm_find_region();
-	unsigned char *ptr, regnum, laflag, list_len, i, translev, subcnt;
+	unsigned char *ptr, regnum, list_len, i, translev, subcnt;
 	unsigned short top,len;
 	mlk_pvtblk *new_entry;
 	mlk_pvtblk *inlist1, *inlist2;
@@ -43,8 +44,7 @@ void gtcml_lklist(void)
 
 	ptr = curr_entry->clb_ptr->mbf;
 	ptr++; /* hdr */
-	laflag = *ptr++;
-	laflag &= ~INCREMENTAL;
+	ptr++; /* laflag */
 	ptr++; /* transaction number */
 
 	list_len = *ptr++;
diff --git a/sr_port_cm/gtcml_lkrundown.c b/sr_port_cm/gtcml_lkrundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lkstarve.c b/sr_port_cm/gtcml_lkstarve.c
old mode 100644
new mode 100755
index a77fa4d..341b65c
--- a/sr_port_cm/gtcml_lkstarve.c
+++ b/sr_port_cm/gtcml_lkstarve.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2004 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,13 +12,7 @@
 
 #include "mdef.h"
 
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
 
 #include "mlkdef.h"
 #include "locklits.h"
@@ -41,14 +36,14 @@ void gtcml_lkstarve(TID timer_id, int4 data_len, connection_struct **connection)
 {
         static int		on_queue_p = 0;   /* for debugging */
 	connection_struct	*cnx;
-	CMI_MUTEX_DECL;
+	CMI_MUTEX_DECL(cmi_mutex_rc);
 
 	UNIX_ONLY(cnx = *connection;)
 	VMS_ONLY(cnx = connection;)
 #ifdef UNIX
 	/* no need to disable ASTs on VMS since the timer handler gtcml_lkstarve runs as an AST. On Unix though, timer handlers
 	 * block only SIGALRM. Here, we need to block the CMI signals as well. */
-	CMI_MUTEX_BLOCK;
+	CMI_MUTEX_BLOCK(cmi_mutex_rc);
 #endif
 	if (curr_entry != cnx && !cnx->waiting_in_queue)
 	{
@@ -58,6 +53,6 @@ void gtcml_lkstarve(TID timer_id, int4 data_len, connection_struct **connection)
 	} else
 		on_queue_p++;
 #ifdef UNIX
-	CMI_MUTEX_RESTORE;
+	CMI_MUTEX_RESTORE(cmi_mutex_rc);
 #endif
 }
diff --git a/sr_port_cm/gtcml_lock.c b/sr_port_cm/gtcml_lock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_lock_internal.c b/sr_port_cm/gtcml_lock_internal.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_unlock.c b/sr_port_cm/gtcml_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_zallocate.c b/sr_port_cm/gtcml_zallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcml_zdeallocate.c b/sr_port_cm/gtcml_zdeallocate.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmlkdef.h b/sr_port_cm/gtcmlkdef.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_bufflush.c b/sr_port_cm/gtcmtr_bufflush.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_data.c b/sr_port_cm/gtcmtr_data.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_get.c b/sr_port_cm/gtcmtr_get.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_increment.c b/sr_port_cm/gtcmtr_increment.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_initproc.c b/sr_port_cm/gtcmtr_initproc.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_initreg.c b/sr_port_cm/gtcmtr_initreg.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_kill.c b/sr_port_cm/gtcmtr_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkacquire.c b/sr_port_cm/gtcmtr_lkacquire.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkcanall.c b/sr_port_cm/gtcmtr_lkcanall.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkcancel.c b/sr_port_cm/gtcmtr_lkcancel.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkdelete.c b/sr_port_cm/gtcmtr_lkdelete.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_clearrep.c b/sr_port_cm/gtcmtr_lke_clearrep.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_clearreq.c b/sr_port_cm/gtcmtr_lke_clearreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_showrep.c b/sr_port_cm/gtcmtr_lke_showrep.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lke_showreq.c b/sr_port_cm/gtcmtr_lke_showreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkreqimmed.c b/sr_port_cm/gtcmtr_lkreqimmed.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkreqnode.c b/sr_port_cm/gtcmtr_lkreqnode.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkrequest.c b/sr_port_cm/gtcmtr_lkrequest.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lkresume.c b/sr_port_cm/gtcmtr_lkresume.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_lksuspend.c b/sr_port_cm/gtcmtr_lksuspend.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_order.c b/sr_port_cm/gtcmtr_order.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_protos.h b/sr_port_cm/gtcmtr_protos.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_put.c b/sr_port_cm/gtcmtr_put.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_query.c b/sr_port_cm/gtcmtr_query.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_terminate.c b/sr_port_cm/gtcmtr_terminate.c
old mode 100644
new mode 100755
index 421b7c6..bf29f02
--- a/sr_port_cm/gtcmtr_terminate.c
+++ b/sr_port_cm/gtcmtr_terminate.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include <signal.h>		/* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 
 #include "cmidef.h"
 #include "hashtab_mname.h"	/* needed for cmmdef.h */
@@ -41,11 +42,12 @@ bool gtcmtr_terminate(bool cm_err)
 #endif
 	uint4		status;
 	struct CLB	*clb;
+	intrpt_state_t	prev_intrpt_state;
 
 	if (curr_entry)
 	{
 		/* We are about to rundown databases, clean up structures. Defer MUPIP STOP/signal handling until function end. */
-		DEFER_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE);
+		DEFER_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE, prev_intrpt_state);
 		cancel_timer((TID)curr_entry);
 		gtcml_lkrundown();
 		gtcmd_rundown(curr_entry, cm_err);
@@ -82,8 +84,8 @@ bool gtcmtr_terminate(bool cm_err)
 		 */
 		VMS_ONLY(free(curr_entry));
 		curr_entry = NULL;
-		ENABLE_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE);	/* check if any MUPIP STOP/signals were deferred
-									 * while in this function */
+		ENABLE_INTERRUPTS(INTRPT_IN_GTCMTR_TERMINATE, prev_intrpt_state);	/* check if any MUPIP STOP/signals were
+											 * deferred while in this function */
 	}
 	gtcm_users--;
 	VMS_ONLY(gtcm_ast_avail++);
diff --git a/sr_port_cm/gtcmtr_terminate_free.c b/sr_port_cm/gtcmtr_terminate_free.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_zprevious.c b/sr_port_cm/gtcmtr_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gtcmtr_zwithdraw.c b/sr_port_cm/gtcmtr_zwithdraw.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_canremlk.c b/sr_port_cm/gvcmx_canremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_data.c b/sr_port_cm/gvcmx_data.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_get.c b/sr_port_cm/gvcmx_get.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_increment.c b/sr_port_cm/gvcmx_increment.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_kill.c b/sr_port_cm/gvcmx_kill.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_order.c b/sr_port_cm/gvcmx_order.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_put.c b/sr_port_cm/gvcmx_put.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_query.c b/sr_port_cm/gvcmx_query.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_reqremlk.c b/sr_port_cm/gvcmx_reqremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_resremlk.c b/sr_port_cm/gvcmx_resremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_susremlk.c b/sr_port_cm/gvcmx_susremlk.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_unlock.c b/sr_port_cm/gvcmx_unlock.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmx_zprevious.c b/sr_port_cm/gvcmx_zprevious.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_close.c b/sr_port_cm/gvcmy_close.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_open.c b/sr_port_cm/gvcmy_open.c
old mode 100644
new mode 100755
index 97ef98e..6ac96cc
--- a/sr_port_cm/gvcmy_open.c
+++ b/sr_port_cm/gvcmy_open.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -112,7 +113,10 @@ void gvcmy_open(gd_region *reg, parse_blk *pb)
 	{
 		status = SS_NORMAL;
 		task2.len = STRLEN(trans_name);
-		memcpy(task2.addr, trans_name, task2.len);
+		if (SIZEOF(buff) > task2.len)
+			memcpy(task2.addr, trans_name, task2.len);
+		else
+			status = SS_LOG2LONG;
 	} else
 		status = SS_NOLOGNAM;
 #else
diff --git a/sr_port_cm/gvcmy_open_ch.c b/sr_port_cm/gvcmy_open_ch.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_remlkmgr.c b/sr_port_cm/gvcmy_remlkmgr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_remlkmgr.h b/sr_port_cm/gvcmy_remlkmgr.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmy_rundown.c b/sr_port_cm/gvcmy_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz.h b/sr_port_cm/gvcmz.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_bunch.c b/sr_port_cm/gvcmz_bunch.c
old mode 100644
new mode 100755
index 3f45a6a..daa9651
--- a/sr_port_cm/gvcmz_bunch.c
+++ b/sr_port_cm/gvcmz_bunch.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,6 +34,9 @@ GBLREF gd_region	*gv_cur_region;
 GBLREF gv_key		*gv_currkey;
 GBLREF spdesc		stringpool;
 
+error_def(ERR_ZDEFOFLOW);
+error_def(ERR_BADSRVRNETMSG);
+
 typedef struct bunch_rec_struct {
 	unsigned char	rn;
 	unsigned short	len;
@@ -54,8 +58,6 @@ void gvcmz_bunch(mval *v)
 	short		new_space;
 	bunch_rec 	*brec, nrec;
 	int4		status;
-	error_def(ERR_ZDEFOFLOW);
-	error_def(ERR_BADSRVRNETMSG);
 
 	assert(zdefactive);
 	lnk = gv_cur_region->dyn.addr->cm_blk;
@@ -72,7 +74,6 @@ void gvcmz_bunch(mval *v)
 
 		*msgptr++ = CMMS_B_BUFRESIZE;
 		CM_PUT_USHORT(msgptr, zdefbufsiz, usr->convert_byteorder);
-		msgptr += SIZEOF(unsigned short);
 		lnk->ast = 0;
 		lnk->cbl = S_HDRSIZE + SIZEOF(unsigned short);
 		status = cmi_write(lnk);
diff --git a/sr_port_cm/gvcmz_clrlkreq.c b/sr_port_cm/gvcmz_clrlkreq.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_doop.c b/sr_port_cm/gvcmz_doop.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_error.c b/sr_port_cm/gvcmz_error.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_int_lkcancel.c b/sr_port_cm/gvcmz_int_lkcancel.c
old mode 100644
new mode 100755
index 56be870..5df6e8e
--- a/sr_port_cm/gvcmz_int_lkcancel.c
+++ b/sr_port_cm/gvcmz_int_lkcancel.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,13 +12,7 @@
 
 #include "mdef.h"
 
-#if defined(VMS)
-#include <ssdef.h>
-#endif
-
-#if defined(UNIX)
-#include <signal.h>
-#endif
+#include "gtm_signal.h"
 
 #include "gtm_stdio.h"
 #include "gtm_string.h"
@@ -44,6 +39,9 @@ GBLREF unsigned char	lkerror;
 GBLREF struct CLB	*lkerrlnk;
 GBLREF unsigned char	cmlk_num;
 
+error_def(ERR_BADSRVRNETMSG);
+error_def(ERR_TEXT);
+
 #define CM_LKCANCEL_WAIT_TIME	100 /* ms */
 
 void gvcmz_int_lkcancel(void)
@@ -56,15 +54,11 @@ void gvcmz_int_lkcancel(void)
 	uint4			status, norm_stat;
 	int			loopcounter = 0;
 	struct CLB		*p;
-	CMI_MUTEX_DECL;
+	CMI_MUTEX_DECL(cmi_mutex_rc);
 	DEBUG_ONLY(void		(*oldast)();)
 
-	error_def(ERR_BADSRVRNETMSG);
-	error_def(ERR_TEXT);
-
-	if (!ntd_root)
-		GTMASSERT;
-	CMI_MUTEX_BLOCK;
+	assertpro(ntd_root);
+	CMI_MUTEX_BLOCK(cmi_mutex_rc);
 	action = CMMS_L_LKCANCEL;
 	temp[0] = CMMS_S_INTERRUPT;
 	temp[3] = action;
@@ -103,7 +97,7 @@ void gvcmz_int_lkcancel(void)
 				((link_info *)(p->usr))->neterr = TRUE;
 			/* safe to always enable since error ??? smw 96/11 */
 				VMS_ONLY(was_setast = SS$_WASSET;) /* to force ENABLE_AST in CMI_MUTEX_RESTORE */
-				CMI_MUTEX_RESTORE;
+				CMI_MUTEX_RESTORE(cmi_mutex_rc);
 				gvcmz_error(action, status);
 				return;
 			}
@@ -116,7 +110,7 @@ void gvcmz_int_lkcancel(void)
 					((link_info *)(p->usr))->neterr = TRUE;
 				/* safe to always enable since error ??? smw 96/11 */
 					VMS_ONLY(was_setast = SS$_WASSET;) /* to force ENABLE_AST in CMI_MUTEX_RESTORE */
-					CMI_MUTEX_RESTORE;
+					CMI_MUTEX_RESTORE(cmi_mutex_rc);
 					gvcmz_error(action, status);
 					return;
 				}
@@ -128,7 +122,7 @@ void gvcmz_int_lkcancel(void)
 			count++;
 		}
 	}
-	CMI_MUTEX_RESTORE;
+	CMI_MUTEX_RESTORE(cmi_mutex_rc);
 /* 97/6/23 smw need to rethink break condition here */
 	while (lkcancel_count < count && !lkerror)
 	{
@@ -144,7 +138,7 @@ void gvcmz_int_lkcancel(void)
 			if (CMMS_E_ERROR != *(lkerrlnk->mbf))
 			{
 				SPRINTF(errbuf, "gvcmz_int_lkcancel: expected CMMS_E_ERROR, got %d", (int)(*(lkerrlnk->mbf)));
-				rts_error(VARLSTCNT(6) ERR_BADSRVRNETMSG, 0, ERR_TEXT, 2, LEN_AND_STR(errbuf));
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_BADSRVRNETMSG, 0, ERR_TEXT, 2, LEN_AND_STR(errbuf));
 			} else
 				gvcmz_errmsg(lkerrlnk, FALSE);
 		}
diff --git a/sr_port_cm/gvcmz_lkacquire_ast.c b/sr_port_cm/gvcmz_lkacquire_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lkcancel_ast.c b/sr_port_cm/gvcmz_lkcancel_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lkread_ast.c b/sr_port_cm/gvcmz_lkread_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lksublist.c b/sr_port_cm/gvcmz_lksublist.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_lksuspend_ast.c b/sr_port_cm/gvcmz_lksuspend_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_neterr.c b/sr_port_cm/gvcmz_neterr.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_neterr_set.c b/sr_port_cm/gvcmz_neterr_set.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_netopen.c b/sr_port_cm/gvcmz_netopen.c
old mode 100644
new mode 100755
index 0995e98..16ca2da
--- a/sr_port_cm/gvcmz_netopen.c
+++ b/sr_port_cm/gvcmz_netopen.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -88,6 +89,7 @@ void gvcmz_netopen_attempt(struct CLB *c)
 	c->mbl = CM_MINBUFSIZE;
 	ptr = c->mbf;
 	*ptr++ = CMMS_S_INITPROC;
+	assertpro(!second_attempt);
 	if (!second_attempt)
 	{
 		proto_str = (unsigned char *)&myproto;
@@ -107,24 +109,8 @@ void gvcmz_netopen_attempt(struct CLB *c)
 #else
 		memcpy(ptr + S_PROTSIZE, (unsigned char *)prc_vec, prc_vec_size);
 #endif
-	} else
-	{
-#ifdef VMS
-		/* We connected with V010 server; let's behave like a V010 client. */
-		proto_str = (unsigned char *)S_PROTOCOL;
-		assert(prc_vec);
-		assert(SIZEOF(*prc_vec) > v010_jnl_process_vector_size());
-		v010_jnl_prc_vector(prc_vec);
-		prc_vec_size = v010_jnl_process_vector_size();
-		memcpy(ptr + S_PROTSIZE, (unsigned char *)prc_vec, prc_vec_size);
-#elif defined(UNIX)
-		GTMASSERT;
-#else
-#error Unsupported platform
-#endif
 	}
 	memcpy(ptr, proto_str, S_PROTSIZE);
-	ptr += S_PROTSIZE;
 	c->cbl = S_HDRSIZE + S_PROTSIZE + prc_vec_size;
 	status = cmi_write(c);	/* INITPROC */
 	if (CMI_ERROR(status))
diff --git a/sr_port_cm/gvcmz_sndlkremove.c b/sr_port_cm/gvcmz_sndlkremove.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_zdef_ast.c b/sr_port_cm/gvcmz_zdef_ast.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/gvcmz_zflush.c b/sr_port_cm/gvcmz_zflush.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/lock_cmtimeout.c b/sr_port_cm/lock_cmtimeout.c
old mode 100644
new mode 100755
diff --git a/sr_port_cm/lock_cmtimeout.h b/sr_port_cm/lock_cmtimeout.h
old mode 100644
new mode 100755
diff --git a/sr_port_cm/per2962.h b/sr_port_cm/per2962.h
old mode 100644
new mode 100755
diff --git a/sr_unix/CMakeLists.txt b/sr_unix/CMakeLists.txt
deleted file mode 100644
index 8eb73a8..0000000
--- a/sr_unix/CMakeLists.txt
+++ /dev/null
@@ -1,876 +0,0 @@
-#################################################################
-#								#
-#	Copyright 2012, 2014 Fidelity Information Services, Inc	#
-#								#
-#	This source code contains the intellectual property	#
-#	of its copyright holder(s), and is made available	#
-#	under a license.  If you do not know the terms of	#
-#	the license, please stop and do not read further.	#
-#								#
-#################################################################
-
-# CMake 2.8.4 introduced LINK_DEPENDS target property
-# CMake 2.8.4 introduced generator expressions in custom commands
-# CMake 2.8.5 introduced use of C compiler as the assembler
-cmake_minimum_required(VERSION 2.8.5)
-project(GTM C ASM)
-
-# Max optimization level is -O2
-get_property(languages GLOBAL PROPERTY ENABLED_LANGUAGES)
-foreach(lang ${languages})
-  get_property(flags CACHE CMAKE_${lang}_FLAGS_RELEASE PROPERTY VALUE)
-  if("${flags}" MATCHES "-O[3-9]")
-    string(REGEX REPLACE "-O[3-9]" "-O2" flags "${flags}")
-    set_property(CACHE CMAKE_${lang}_FLAGS_RELEASE PROPERTY VALUE "${flags}")
-  endif()
-endforeach()
-
-# Defaults
-set(version GTM_RELEASE_VERSION)
-if("${version}" STREQUAL "")
-        set(version V9.9-0)
-endif()
-
-# If CMAKE_BUILD_TYPE is not defined make it a Release build
-if(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE)
-  set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type" FORCE)
-endif()
-
-if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
-  set(GTM_BUILD_TYPE "pro")
-elseif("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
-  set(GTM_BUILD_TYPE "dbg")
-endif()
-
-# Enable GT.M debug options unless directed not to enable them. Added to build without whitebox tests.
-set(GTM_ENABLE_DEBUG 1 CACHE BOOL "Enable GT.M debug options")
-if(GTM_ENABLE_DEBUG)
-  set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG")
-endif()
-
-set(install_permissions_script
-  OWNER_READ OWNER_EXECUTE OWNER_WRITE
-  GROUP_READ GROUP_EXECUTE
-  WORLD_READ WORLD_EXECUTE
-  )
-
-set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG)
-
-# Only IA64 and x86_64 architectures use this option
-set(gen_xfer_desc 0)
-
-# Platform specific libs
-set(gtm_osarch_libs "")
-
-# Define these ahead of establishing platforms
-set(gt_src_list)
-set(sources_used "")
-set(extralibs "")
-message("--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
-# Establish platform
-# Except for Solaris, CMAKE_COMPILER_IS_GNUCC is true
-if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
-  include(sr_linux/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "HP-UX")
-  include(sr_hpux/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "AIX")
-  include(sr_aix/platform.cmake)
-elseif("${CMAKE_SYSTEM_NAME}" MATCHES "SunOS")
-  include(sr_sun/platform.cmake)
-else()
-  message(FATAL_ERROR "--> OS = ${CMAKE_SYSTEM_NAME} / ARCH = ${CMAKE_SYSTEM_PROCESSOR}")
-endif()
-
-# Choose where to get bootstrap sources.
-set(GTM_DIST "" CACHE PATH "Existing GT.M Distribution")
-if(GTM_DIST)
-  # Bootstrap using already-installed mumps.
-  message(STATUS "Using existing gtm_dist=${GTM_DIST} to generate sources.")
-  set(gen_bootstrap 1)
-  set(gen_bootstrap_dist "${GTM_DIST}")
-  set(gen_bootstrap_mumps "${GTM_DIST}/mumps")
-  set(gen_bootstrap_depend "${gen_bootstrap_mumps}")
-else()
-  # Bootstrap using pre-generated bootstrap sources.
-  # We generate them again only for comparison.
-  message(STATUS "Bootstraping from pre-generated sources.")
-  set(gen_bootstrap 0)
-  set(gen_bootstrap_dist "${GTM_BINARY_DIR}")
-  set(gen_bootstrap_mumps "$<TARGET_FILE:mumps>")
-  set(gen_bootstrap_depend mumps)
-endif()
-
-set(GTM_INSTALL_DIR lib/fis-gtm/${version}_${arch} CACHE STRING "Install directory (under CMAKE_PREFIX_PATH if relative)")
-if(NOT GTM_INSTALL_DIR)
-  set(GTM_INSTALL_DIR .)
-endif()
-
-#-----------------------------------------------------------------------------
-
-# Source files are organized into subdirectories named by platform.
-# Store in 'gt_src_list' a list of directory names selected and
-# ordered based on the target platform.  A given source file name may
-# appear in multiple directories but only the instance found earliest
-# in the search path will be used.  Later instances of the same source
-# file name will be ignored.
-list(APPEND gt_src_list
-  sr_unix_gnp
-  sr_unix_cm
-  sr_unix
-  sr_port_cm
-  sr_port
-  )
-
-# Collect the source file names belonging to each directory.  Store
-# the full path to a directory in 'source_dir_${d}' and the list of
-# source file names in the directory in 'sources_${d}'.
-foreach(d ${gt_src_list})
-  set(source_dir_${d} ${GTM_SOURCE_DIR}/${d})
-  file(GLOB sources_${d} RELATIVE ${source_dir_${d}}
-	  ${d}/*.c ${d}/*.s ${d}/*.si ${d}/*.txt)
-endforeach()
-if(gen_bootstrap)
-  # Prefer generated sources over all other locations.
-  set(gt_src_list gen ${gt_src_list})
-  set(source_dir_gen ${GTM_BINARY_DIR}/gen)
-  # Hard-code list since we cannot glob files that do not exist.
-  set(sources_gen cmerrors_ctl.c cmierrors_ctl.c gdeerrors_ctl.c merrors_ctl.c ttt.c
-  		  gtmthreadgblasm.m gtm_threadgbl_deftypes.h gtm_threadgbl_deftypes_asm.si)
-endif()
-
-# The C preprocessor include search path consists of every source
-# directory ordered by 'gt_src_list'.
-set(includes)
-foreach(d ${gt_src_list})
-  list(APPEND includes ${source_dir_${d}})
-endforeach()
-include_directories(${includes})
-# We generate some uniquely-named headers in the top of the build tree.
-include_directories(${GTM_BINARY_DIR})
-
-# Function to select the first instance of a given source file name
-# found in the ordered 'gt_src_list' search path.
-function(select_file src_var name)
-  set(found "")
-  foreach(d ${gt_src_list})
-    set(src "${source_dir_${d}}/${name}")
-    if(EXISTS "${src}")
-      set(found "${src}")
-      break()
-    endif()
-  endforeach()
-  if(NOT found)
-    message(FATAL_ERROR "Cannot find \"${name}\" as ${ARGN}")
-  endif()
-  set("${src_var}" "${found}" PARENT_SCOPE)
-endfunction()
-
-# Macro to search directories ordered by 'gt_src_list' for a given
-# list of source file names, assign them to a target, and exclude the
-# source file names from inclusion in libmumps.
-macro(set_source_list target)
-  foreach(name ${ARGN})
-    set(src "")
-    foreach(d ${gt_src_list})
-      if(";${sources_${d}};" MATCHES ";(${name}\\.(c|s|si));")
-      	set(fname ${CMAKE_MATCH_1})
-	set(src ${d}/${fname})
-	set("source_used_${fname}" 1)
-	list(APPEND sources_used ${source_dir_${d}}/${fname})
-	break()
-      endif()
-    endforeach()
-    if(src)
-      list(APPEND ${target}_SOURCES ${src})
-    else()
-      message(FATAL_ERROR "No source \"${name}\" available!")
-    endif()
-  endforeach()
-endmacro()
-
-# Macro like set_source_list but that loads the list of source file
-# names from a file.
-macro(load_source_list target listfile)
-  file(STRINGS "${listfile}" names)
-  set_source_list(${target} ${names})
-endmacro()
-
-#-----------------------------------------------------------------------------
-
-# Assign sources to libraries.
-load_source_list(libcmisockettcp sr_unix_gnp/libcmisockettcp.list)
-load_source_list(libdbcertify    sr_unix/libdbcertify.list)
-load_source_list(libdse          sr_unix/libdse.list)
-load_source_list(libgnpclient    sr_unix_gnp/libgnpclient.list)
-load_source_list(libgnpserver    sr_unix_gnp/libgnpserver.list)
-load_source_list(libgtcm         sr_unix_cm/libgtcm.list)
-load_source_list(liblke          sr_unix/liblke.list)
-load_source_list(libmupip        sr_unix/libmupip.list)
-load_source_list(libstub         sr_unix/libstub.list)
-
-# Assign sources to executables.
-set_source_list(gtm_threadgbl_deftypes gtm_threadgbl_deftypes)
-set_source_list(dbcertify        dbcertify dbcertify_cmd)
-set_source_list(dse              dse dse_cmd)
-set_source_list(ftok             ftok)
-set_source_list(geteuid          geteuid)
-set_source_list(gtcm_gnp_server  gtcm_gnp_server)
-set_source_list(gtcm_pkdisp      gtcm_pkdisp)
-set_source_list(gtcm_play        gtcm_play omi_srvc_xct)
-set_source_list(gtcm_server      gtcm_main omi_srvc_xct)
-set_source_list(gtcm_shmclean    gtcm_shmclean)
-set_source_list(gtmsecshr        gtmsecshr_wrapper)
-set_source_list(gtmsecshr_real   gtmsecshr)
-set_source_list(libgtmcrypt      gtmcrypt_ref gtmcrypt_pk_ref gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_util)
-set_source_list(libgtmtls        gtm_tls_impl gtmcrypt_util)
-set_source_list(libgtmshr        gtm_main)
-set_source_list(lke              lke lke_cmd)
-set_source_list(maskpass         maskpass gtmcrypt_util)
-set_source_list(mumps            gtm)
-set_source_list(mupip            mupip mupip_cmd)
-set_source_list(semstat2         semstat2)
-
-#-----------------------------------------------------------------------------
-# libmumps gets leftover sources, so compute the remaining list.
-set(source_used_dtgbldir.c 1) # exclude unused source
-set(libmumps_SOURCES "")
-foreach(d ${gt_src_list})
-  foreach(s ${sources_${d}})
-    if(NOT source_used_${s})
-      list(APPEND libmumps_SOURCES ${d}/${s})
-      set(source_used_${s} 1)
-      list(APPEND sources_used ${source_dir_${d}}/${s})
-    endif()
-  endforeach()
-endforeach()
-
-#-----------------------------------------------------------------------------
-# Generate files depending on gtm
-
-# Copy generation routines to a working directory.
-foreach(m chk2lev.m chkop.m gendash.m genout.m loadop.m loadvx.m msg.m tttgen.m tttscan.m)
-  add_custom_command(
-    OUTPUT gen/${m}
-    DEPENDS ${GTM_SOURCE_DIR}/sr_port/${m}
-    COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_port/${m} ${GTM_BINARY_DIR}/gen/${m}
-    )
-endforeach()
-
-foreach(f ttt.txt opcode_def.h vxi.h)
-  select_file(src ${f})
-  list(APPEND tttfiles ${src})
-endforeach()
-set(mumps_ttt_args -run tttgen ${tttfiles})
-add_custom_command(
-  OUTPUT gen/ttt.c
-  DEPENDS ${tttfiles}
-    gen/chk2lev.m gen/chkop.m gen/gendash.m gen/genout.m gen/loadop.m
-    gen/loadvx.m gen/tttgen.m gen/tttscan.m
-    ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
-  WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
-  COMMAND ${CMAKE_COMMAND}
-    -D gtm_dist=${gen_bootstrap_dist}
-    -D gtm_tools=${GTM_SOURCE_DIR}/sr_port
-    -D gtmroutines=.
-    -D mumps=${gen_bootstrap_mumps}
-    -D "args=${mumps_ttt_args}"
-    -D output_file=ttt.log
-    -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-  VERBATIM
-  )
-list(APPEND gen_bootstrap_files gen/ttt.c)
-
-set(gen_merrors_extra gen/merrors_ansi.h)
-foreach(msg
-    sr_port/cmerrors.msg
-    sr_port/gdeerrors.msg
-    sr_port/merrors.msg
-    sr_unix_gnp/cmierrors.msg
-    )
-  get_filename_component(name ${msg} NAME_WE)
-  set(mumps_msg_args -run msg ${GTM_SOURCE_DIR}/${msg} unix)
-  set(outputs gen/${name}_ctl.c ${gen_${name}_extra})
-  add_custom_command(
-    OUTPUT ${outputs}
-    DEPENDS gen/msg.m ${GTM_SOURCE_DIR}/${msg}
-            ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
-    WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
-    COMMAND ${CMAKE_COMMAND}
-      -D gtm_dist=${gen_bootstrap_dist}
-      -D gtm_tools=${GTM_SOURCE_DIR}/sr_port
-      -D gtmroutines=.
-      -D mumps=${gen_bootstrap_mumps}
-      -D "args=${mumps_msg_args}"
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    VERBATIM
-    )
-  list(APPEND gen_bootstrap_files ${outputs})
-endforeach()
-
-add_custom_target(gen_bootstrap ALL DEPENDS ${gen_bootstrap_files})
-
-#-----------------------------------------------------------------------------
-
-if(gen_xfer_desc)
-  list(SORT sources_used)
-  set(CMAKE_CONFIGURABLE_FILE_CONTENT "")
-  foreach(src ${sources_used})
-    set(CMAKE_CONFIGURABLE_FILE_CONTENT "${CMAKE_CONFIGURABLE_FILE_CONTENT}${src}\n")
-  endforeach()
-  configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in ${GTM_BINARY_DIR}/sources.list)
-  add_custom_command(
-    OUTPUT xfer_desc.i
-    WORKING_DIRECTORY ${GTM_BINARY_DIR}
-    DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gen_xfer_desc.cmake
-            ${GTM_BINARY_DIR}/sources.list
-    COMMAND ${CMAKE_COMMAND}
-      -D CMAKE_C_COMPILER=${CMAKE_C_COMPILER}
-      -D "arch=${arch}"
-      -D "includes=${includes}"
-      -P ${GTM_SOURCE_DIR}/sr_unix/gen_xfer_desc.cmake
-    VERBATIM
-    )
-  add_custom_target(gen_xfer_desc DEPENDS xfer_desc.i)
-  if(gen_bootstrap)
-    add_dependencies(gen_xfer_desc gen_bootstrap)
-  endif()
-endif()
-
-#-----------------------------------------------------------------------------
-
-add_executable(gtm_threadgbl_deftypes ${gtm_threadgbl_deftypes_SOURCES})
-if(gen_xfer_desc)
-  add_dependencies(gtm_threadgbl_deftypes gen_xfer_desc)
-elseif(gen_bootstrap)
-  add_dependencies(gtm_threadgbl_deftypes gen_bootstrap)
-endif()
-
-if(gen_bootstrap)
-  add_custom_command(
-    OUTPUT gen/gtm_threadgbl_deftypes.h
-    DEPENDS gtm_threadgbl_deftypes
-    COMMAND gtm_threadgbl_deftypes > gen/gtm_threadgbl_deftypes.h
-    )
-  set(gtmthreadgblasmaccess "${gtmthreadgblasmaccessdir}/gtm_threadgbl_asm_access.txt")
-  select_file(gtmthreadgblasmaccess "gtm_threadgbl_asm_access.txt")
-  add_custom_command(
-    OUTPUT ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
-    DEPENDS ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m
-    COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/sr_unix/gtmthreadgblasm.m ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m
-    )
-  add_custom_command(
-    OUTPUT ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
-    DEPENDS ${GTM_BINARY_DIR}/gen/gtmthreadgblasm.m gen/gtm_threadgbl_deftypes.h ${gtmthreadgblasmaccess}
-	    ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake ${gen_bootstrap_depend}
-    WORKING_DIRECTORY ${GTM_BINARY_DIR}/gen
-    COMMAND ${CMAKE_COMMAND}
-      -D gtm_dist=${gen_bootstrap_dist}
-      -D gtm_inc=${GTM_BINARY_DIR}/gen
-      -D gtmroutines=.
-      -D mumps=${gen_bootstrap_mumps}
-      -D "args=-r;gtmthreadgblasm;${gtmthreadgblasmaccess};gtm_threadgbl_deftypes.h;gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si"
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    VERBATIM
-    )
-  add_custom_command(
-    OUTPUT gen/gtm_threadgbl_deftypes_asm.si
-    DEPENDS gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si
-    COMMAND ${CMAKE_COMMAND} -E copy gen/gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si gen/gtm_threadgbl_deftypes_asm.si
-    )
-  add_custom_target(gen_gtm_threadgbl_deftypes
-  	DEPENDS ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes.h ${GTM_BINARY_DIR}/gen/gtm_threadgbl_deftypes_asm.si)
-else()
-  select_file(gtm_threadgbl_deftypes_asm "gtm_threadgbl_deftypes_asm_${GTM_BUILD_TYPE}.si")
-  add_custom_command(
-    OUTPUT gtm_threadgbl_deftypes_asm.si
-    DEPENDS ${gtm_threadgbl_deftypes_asm}
-    COMMAND ${CMAKE_COMMAND} -E copy ${gtm_threadgbl_deftypes_asm} gtm_threadgbl_deftypes_asm.si
-    )
-  add_custom_target(gen_gtm_threadgbl_deftypes DEPENDS gtm_threadgbl_deftypes_asm.si)
-endif()
-
-foreach(exp exe shr)
-  set(out gtm${exp}_symbols.export)
-  set(in ${GTM_SOURCE_DIR}/sr_unix/gtm${exp}_symbols.exp)
-  add_custom_command(
-    OUTPUT ${out}
-    DEPENDS ${in} gen_gtm_threadgbl_deftypes
-    COMMAND tcsh -f ${GTM_SOURCE_DIR}/sr_linux/genexport.csh ${in} ${out}
-    )
-endforeach()
-
-add_custom_target(gen_export DEPENDS gtmexe_symbols.export gtmshr_symbols.export)
-
-foreach(lib
-  gtcm
-  cmisockettcp
-  gnpclient
-  gnpserver
-  dbcertify
-  dse
-  lke
-  mupip
-  stub
-  mumps
-  ${extralibs}
-  )
-  add_library(lib${lib} STATIC ${lib${lib}_SOURCES})
-  set_property(TARGET lib${lib} PROPERTY OUTPUT_NAME ${lib})
-  add_dependencies(lib${lib} gen_gtm_threadgbl_deftypes)
-endforeach()
-
-# TODO: find_package or find_library for system libs?
-include_directories (/usr/local/include)
-target_link_libraries(libmumps		${libmumpslibs})
-add_dependencies(libmumps		gen_gtm_threadgbl_deftypes)
-
-add_executable(mumps			${mumps_SOURCES})
-target_link_libraries(mumps		libmumps)
-
-add_executable(dse			${dse_SOURCES})
-target_link_libraries(dse		libdse libmumps libstub)
-list(APPEND with_export dse)
-
-add_executable(dbcertify		${dbcertify_SOURCES})
-target_link_libraries(dbcertify		libdbcertify libmupip libmumps libstub)
-
-add_executable(geteuid			${geteuid_SOURCES})
-target_link_libraries(geteuid		libmumps)
-add_dependencies(geteuid		gen_gtm_threadgbl_deftypes)
-
-add_executable(gtmsecshr		${gtmsecshr_SOURCES})
-add_dependencies(gtmsecshr		gen_gtm_threadgbl_deftypes)
-
-add_executable(gtmsecshr_real		${gtmsecshr_real_SOURCES})
-target_link_libraries(gtmsecshr_real libmumps)
-set_target_properties(gtmsecshr_real PROPERTIES
-  OUTPUT_NAME gtmsecshr
-  RUNTIME_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/gtmsecshrdir
-  )
-add_dependencies(gtmsecshr_real		gen_gtm_threadgbl_deftypes)
-
-add_executable(mupip			${mupip_SOURCES})
-target_link_libraries(mupip		libmupip libmumps libstub)
-list(APPEND with_export mupip)
-
-add_executable(lke			${lke_SOURCES})
-target_link_libraries(lke		liblke libmumps libgnpclient libmumps libgnpclient libcmisockettcp)
-list(APPEND with_export lke)
-
-
-add_executable(gtcm_server		${gtcm_server_SOURCES})
-target_link_libraries(gtcm_server	libgtcm libmumps libstub)
-list(APPEND with_export gtcm_server)
-
-add_executable(gtcm_gnp_server		${gtcm_gnp_server_SOURCES})
-target_link_libraries(gtcm_gnp_server	libgnpserver liblke libmumps libcmisockettcp libstub)
-list(APPEND with_export gtcm_gnp_server)
-
-add_executable(gtcm_play		${gtcm_play_SOURCES})
-target_link_libraries(gtcm_play		libgtcm libmumps libstub)
-list(APPEND with_export gtcm_play)
-
-add_executable(gtcm_pkdisp		${gtcm_pkdisp_SOURCES})
-target_link_libraries(gtcm_pkdisp	libgtcm libmumps libstub)
-
-add_executable(gtcm_shmclean 		${gtcm_shmclean_SOURCES})
-target_link_libraries(gtcm_shmclean	libgtcm libmumps libstub)
-
-add_executable(semstat2		 	${semstat2_SOURCES})
-add_dependencies(semstat2		gen_gtm_threadgbl_deftypes)
-
-add_executable(ftok 			${ftok_SOURCES})
-target_link_libraries(ftok 		libmumps libstub)
-
-add_library(libgtmshr MODULE ${libgtmshr_SOURCES})
-set_property(TARGET libgtmshr PROPERTY OUTPUT_NAME gtmshr)
-target_link_libraries(libgtmshr libmumps libgnpclient libcmisockettcp)
-set_target_properties(libgtmshr PROPERTIES
-  LINK_FLAGS "${libgtmshr_link}"
-  LINK_DEPENDS "${libgtmshr_dep}"
-  )
-add_dependencies(libgtmshr gen_export)
-add_dependencies(mumps libgtmshr)
-
-# Iterate over the list of GPG related libraries
-foreach(gpglib gpg-error gpgme gcrypt config)
-  # For each library, we need a new CMake variable, hence GPGLIB_${gpglib}
-  find_library(GPGLIB_${gpglib} NAME ${gpglib} PATHS ${CMAKE_LIBRARY_PATH})
-  # Append the found library to the list
-  set(GPG_LIBRARIES ${GPG_LIBRARIES} ${GPGLIB_${gpglib}})
-endforeach()
-
-# Iterate over the list of SSL related libraries
-foreach(tlslib ssl crypto config)
-  # For each library, we need a new CMake variable, hence TLSLIB_${tlslib}
-  find_library(TLSLIB_${tlslib} NAME ${tlslib} PATHS ${CMAKE_LIBRARY_PATH})
-  # Append the found library to the list
-  set(TLS_LIBRARIES ${TLS_LIBRARIES} ${TLSLIB_${tlslib}})
-endforeach()
-
-# Building the three encryption libraries could by a loop of some sort, but
-# manually creating each target is way easier.
-
-# Library=GCRYPT Algorithm=AES256CFB
-include_directories (/usr/local/ssl/include)
-add_library(libgtmcrypt_gcrypt_AES256CFB.so MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_gcrypt_AES256CFB.so PROPERTIES
-  OUTPUT_NAME gtmcrypt_gcrypt_AES256CFB
-  COMPILE_DEFINITIONS "USE_GCRYPT -DUSE_AES256CFB"
-  LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
-  )
-add_dependencies(libgtmcrypt_gcrypt_AES256CFB.so gen_gtm_threadgbl_deftypes)
-target_link_libraries(libgtmcrypt_gcrypt_AES256CFB.so ${GPG_LIBRARIES})
-install(TARGETS libgtmcrypt_gcrypt_AES256CFB.so DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Establish the default encryption link
-set(default_encr_link   ${GTM_BINARY_DIR}/plugin/libgtmcrypt.so)
-set(default_encr_target libgtmcrypt_gcrypt_AES256CFB.so)
-add_custom_command(
-	OUTPUT ${default_encr_link}
-	COMMAND ${CMAKE_COMMAND} -E create_symlink "${default_encr_target}" "${default_encr_link}"
-	DEPENDS ${GTM_BINARY_DIR}/plugin/${default_encr_target}
-	COMMENT "Generating default_encr symbolic link"
-	)
-add_custom_target(install_default_encr ALL DEPENDS ${default_encr_link})
-install(FILES ${default_encr_link} DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Library=OPENSSL Algorithm=AES256CFB
-add_library(libgtmcrypt_openssl_AES256CFB MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_openssl_AES256CFB PROPERTIES
-  OUTPUT_NAME gtmcrypt_openssl_AES256CFB
-  COMPILE_DEFINITIONS "USE_OPENSSL -DUSE_AES256CFB"
-  LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
-  )
-target_link_libraries(libgtmcrypt_openssl_AES256CFB ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-add_dependencies(libgtmcrypt_openssl_AES256CFB gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmcrypt_openssl_AES256CFB DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-# Library=OPENSSL Algorithm=BLOWFISHCFB
-add_library(libgtmcrypt_openssl_BLOWFISHCFB MODULE ${libgtmcrypt_SOURCES})
-set_target_properties(libgtmcrypt_openssl_BLOWFISHCFB PROPERTIES
-  OUTPUT_NAME gtmcrypt_openssl_BLOWFISHCFB
-  COMPILE_DEFINITIONS "USE_OPENSSL -DUSE_BLOWFISHCFB"
-  LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
-  )
-target_link_libraries(libgtmcrypt_openssl_BLOWFISHCFB ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-add_dependencies(libgtmcrypt_openssl_BLOWFISHCFB gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmcrypt_openssl_BLOWFISHCFB DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-add_library(libgtmtls MODULE ${libgtmtls_SOURCES})
-set_target_properties(libgtmtls PROPERTIES
-  OUTPUT_NAME gtmtls
-  COMPILE_DEFINITIONS "USE_OPENSSL"
-  LIBRARY_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin
-  )
-target_link_libraries(libgtmtls ${TLS_LIBRARIES})
-add_dependencies(libgtmtls gen_gtm_threadgbl_deftypes)
-install(TARGETS libgtmtls DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-add_executable(maskpass ${maskpass_SOURCES})
-target_link_libraries(maskpass ${GPG_LIBRARIES} ${TLS_LIBRARIES})
-set_target_properties(maskpass PROPERTIES
-  COMPILE_DEFINITIONS "USE_GCRYPT -DUSE_SYSLIB_FUNCS"
-  RUNTIME_OUTPUT_DIRECTORY ${GTM_BINARY_DIR}/plugin/gtmcrypt
-  )
-install(TARGETS maskpass DESTINATION ${GTM_INSTALL_DIR}/plugin/gtmcrypt)
-
-# Always copy files into the plugin directory
-foreach(f
-      Makefile.mk
-      encrypt_sign_db_key.sh
-      gen_keypair.sh
-      gen_sym_hash.sh
-      gen_sym_key.sh
-      gtm_tls_impl.c
-      gtm_tls_impl.h
-      gtm_tls_interface.h
-      gtmcrypt_dbk_ref.c
-      gtmcrypt_dbk_ref.h
-      gtmcrypt_interface.h
-      gtmcrypt_pk_ref.c
-      gtmcrypt_pk_ref.h
-      gtmcrypt_ref.c
-      gtmcrypt_ref.h
-      gtmcrypt_sym_ref.c
-      gtmcrypt_sym_ref.h
-      gtmcrypt_util.c
-      gtmcrypt_util.h
-      import_and_sign_key.sh
-      maskpass.c
-      pinentry-gtm.sh
-      pinentry.m
-      show_install_config.sh
-    )
-  set(f_in "${GTM_SOURCE_DIR}/sr_unix/${f}")
-  string(REGEX REPLACE ".mk$" "" f_mod "${f}")
-  set(f_out "${GTM_BINARY_DIR}/plugin/gtmcrypt/${f_mod}")
-  add_custom_command(
-    OUTPUT "${f_out}"
-    DEPENDS "${f_in}"
-    COMMAND ${CMAKE_COMMAND} -E copy "${f_in}" "${f_out}"
-    )
-  if("${f}" MATCHES "\\.sh$")
-    set(permissions PERMISSIONS ${install_permissions_script})
-  else()
-    set(permissions "")
-  endif()
-  install(FILES "${f_out}" DESTINATION ${GTM_INSTALL_DIR}/plugin/gtmcrypt ${permissions})
-  list(APPEND files_to_place "${f_out}")
-endforeach()
-
-install(TARGETS
-  mumps
-  dse
-  lke
-  geteuid
-  gtcm_server
-  gtcm_gnp_server
-  gtcm_pkdisp
-  gtcm_play
-  gtcm_shmclean
-  semstat2
-  ftok
-  gtmsecshr
-  mupip
-  libgtmshr
-  DESTINATION ${GTM_INSTALL_DIR}
-  )
-install(TARGETS gtmsecshr_real DESTINATION ${GTM_INSTALL_DIR}/gtmsecshrdir)
-
-# <r>.m -> <R>.m
-#file(GLOB m_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.m)
-set(m_files_sr_port
-  gde.m
-  gdeadd.m
-  gdechang.m
-  gdedelet.m
-  gdeexit.m
-  gdehelp.m
-  gdeinit.m
-  gdelocks.m
-  gdelog.m
-  gdemap.m
-  gdemsgin.m
-  gdeparse.m
-  gdequit.m
-  gderenam.m
-  gdescan.m
-  gdesetgd.m
-  gdeshow.m
-  gdespawn.m
-  gdetempl.m
-  )
-file(GLOB m_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.m)
-file(GLOB mpt_files_sr_port RELATIVE ${GTM_SOURCE_DIR}/sr_port ${GTM_SOURCE_DIR}/sr_port/*.mpt)
-file(GLOB mpt_files_sr_unix RELATIVE ${GTM_SOURCE_DIR}/sr_unix ${GTM_SOURCE_DIR}/sr_unix/*.mpt)
-
-set(gtm_chset_dir_ "")
-set(gtm_chset_dir_UTF-8 "/utf8")
-
-foreach(d sr_port sr_unix)
-  foreach(m ${m_files_${d}})
-    get_filename_component(m_name "${m}" NAME_WE)
-    string(TOUPPER "${m_name}" m_upper)
-    if("${m}" MATCHES "^gde")
-      foreach(gtm_chset "" "UTF-8")
-        set(m_out "${GTM_BINARY_DIR}${gtm_chset_dir_${gtm_chset}}/${m_upper}.m")
-        add_custom_command(
-          OUTPUT "${m_out}"
-          DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
-          COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
-          )
-        list(APPEND files_to_place "${m_out}")
-        list(APPEND gtm_chset_routines_${gtm_chset} "${m_out}")
-      endforeach()
-    else()
-      set(m_out "${GTM_BINARY_DIR}/${m_upper}.m")
-      add_custom_command(
-        OUTPUT "${m_out}"
-        DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
-        COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
-        )
-      install(FILES "${m_out}" DESTINATION ${GTM_INSTALL_DIR})
-      list(APPEND files_to_place "${m_out}")
-    endif()
-  endforeach()
-  foreach(m ${mpt_files_${d}})
-    string(TOUPPER "_${m}" m_upper)
-    string(REGEX REPLACE "MPT$" "m" m_out "${GTM_BINARY_DIR}/${m_upper}")
-    add_custom_command(
-      OUTPUT "${m_out}"
-      DEPENDS ${GTM_SOURCE_DIR}/${d}/${m}
-      COMMAND ${CMAKE_COMMAND} -E copy ${GTM_SOURCE_DIR}/${d}/${m} "${m_out}"
-      )
-    install(FILES "${m_out}" DESTINATION ${GTM_INSTALL_DIR})
-    list(APPEND files_to_place "${m_out}")
-  endforeach()
-endforeach()
-
-set(files)
-foreach(f
-  gtm_common_defs.h
-  gtm_descript.h
-  gtm_limits.h
-  gtm_sizeof.h
-  gtm_stdio.h
-  gtm_stdlib.h
-  gtm_string.h
-  gtm_strings.h
-  gtmxc_types.h
-  main_pragma.h
-  arch.gtc
-  gtcm_run.gtc
-  gtcm_slist.gtc
-  gdedefaults.gtc
-  gtmcshrc.gtc
-  gtmprofile.gtc
-  gtmprofile_preV54000.gtc
-  gtmstart.gtc
-  gtmstop.gtc
-  dse.hlp
-  gde.hlp
-  lke.hlp
-  mumps.hlp
-  mupip.hlp
-  custom_errors_sample.txt
-  )
-  select_file(src ${f})
-  list(APPEND files ${src})
-endforeach()
-install(FILES ${files} DESTINATION ${GTM_INSTALL_DIR})
-
-set(scripts)
-foreach(f
-  gtm.gtc
-  gtmbase.gtc
-  )
-  select_file(src ${f})
-  list(APPEND scripts ${src})
-endforeach()
-install(FILES ${scripts}
-  DESTINATION ${GTM_INSTALL_DIR}
-  PERMISSIONS ${install_permissions_script}
-  )
-
-find_program(ICUCONFIG NAMES icu-config)
-if(ICUCONFIG)
-  execute_process(
-    COMMAND ${ICUCONFIG} --version
-    OUTPUT_VARIABLE icu_version
-    RESULT_VARIABLE icu_failed
-    OUTPUT_STRIP_TRAILING_WHITESPACE
-    )
-  if(icu_failed)
-    message(FATAL_ERROR "Command\n ${ICUCONFIG} --version\nfailed (${icu_failed}).")
-  elseif("x${icu_version}" MATCHES "^x([0-9]+\\.[0-9]+)")
-    set(gtm_icu_version "${CMAKE_MATCH_1}")
-  else()
-    message(FATAL_ERROR "Command\n ${ICUCONFIG} --version\nproduced unrecognized output:\n ${icu_version}")
-  endif()
-else()
-  message(FATAL_ERROR "Unable to find 'icu-config'.  Set ICUCONFIG in CMake cache.")
-endif()
-
-if (gtm_icu_version GREATER 10)
-  message("libicu version ${gtm_icu_version} > 10")
-  string(REGEX REPLACE "([0-9])([0-9]).*" "\\1.\\2" gtm_icu_version "${gtm_icu_version}")
-  message("Fixing gtm_icu_version to ${gtm_icu_version}.\nThis had better be the default")
-endif()
-
-foreach(gtm_chset "" "UTF-8")
-  foreach(in ${gtm_chset_routines_${gtm_chset}})
-    string(REPLACE ".m" ".o" out "${in}")
-    get_filename_component(out_dir "${out}" PATH)
-    add_custom_command(
-      OUTPUT ${out}
-      DEPENDS ${in} ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake mumps
-      COMMAND ${CMAKE_COMMAND}
-        -D gtm_dist=${GTM_BINARY_DIR}
-        -D gtmroutines=.
-        -D gtm_chset=${gtm_chset}
-        -D gtm_icu_version=${gtm_icu_version}
-        -D mumps=$<TARGET_FILE:mumps>
-        -D "args=${in}"
-        -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-      WORKING_DIRECTORY ${out_dir}
-      VERBATIM
-      )
-    list(APPEND files_to_place ${out})
-    install(FILES "${out}" DESTINATION ${GTM_INSTALL_DIR}${gtm_chset_dir_${gtm_chset}})
-  endforeach()
-endforeach()
-
-#-----------------------------------------------------------------------------
-set(gtm_hlp mumps.hlp)
-set(gde_hlp gde.hlp)
-set(mupip_hlp mupip.hlp)
-set(dse_hlp dse.hlp)
-set(lke_hlp lke.hlp)
-foreach(help gtm gde mupip dse lke)
-  set(CMAKE_CONFIGURABLE_FILE_CONTENT
-    "Change -segment DEFAULT -block=2048 -file=\$gtm_dist/${help}help.dat
-Change -region DEFAULT -record=1020 -key=255
-exit")
-  configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in
-                 ${GTM_BINARY_DIR}/${help}help.in1)
-  set(CMAKE_CONFIGURABLE_FILE_CONTENT
-    "Do ^GTMHLPLD
-${GTM_SOURCE_DIR}/sr_port/${${help}_hlp}
-Halt")
-  configure_file(${CMAKE_ROOT}/Modules/CMakeConfigurableFile.in
-                 ${GTM_BINARY_DIR}/${help}help.in2)
-  set(env
-    -D gtm_dist=${GTM_BINARY_DIR}
-    -D gtmroutines=.
-    -D gtmgbldir=${GTM_BINARY_DIR}/${help}help
-    )
-  add_custom_command(
-    OUTPUT ${help}help.dat ${help}help.gld
-    DEPENDS ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake mumps mupip
-            ${GTM_BINARY_DIR}/${help}help.in1
-            ${GTM_BINARY_DIR}/${help}help.in2
-    COMMAND ${CMAKE_COMMAND} -E remove ${help}help.dat ${help}help.gld
-    COMMAND ${CMAKE_COMMAND} ${env}
-      -D mumps=$<TARGET_FILE:mumps> -D "args=-run;GDE"
-      -D input_file=${GTM_BINARY_DIR}/${help}help.in1
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    COMMAND ${CMAKE_COMMAND} ${env}
-      -D mumps=$<TARGET_FILE:mupip> -D "args=create"
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    COMMAND ${CMAKE_COMMAND} ${env}
-      -D mumps=$<TARGET_FILE:mumps> -D "args=-direct"
-      -D input_file=${GTM_BINARY_DIR}/${help}help.in2
-      -P ${GTM_SOURCE_DIR}/sr_unix/mumps.cmake
-    VERBATIM
-    )
-  list(APPEND files_to_place ${help}help.dat)
-  install(FILES ${GTM_BINARY_DIR}/${help}help.dat DESTINATION ${GTM_INSTALL_DIR})
-  install(FILES ${GTM_BINARY_DIR}/${help}help.gld DESTINATION ${GTM_INSTALL_DIR})
-endforeach()
-#-----------------------------------------------------------------------------
-
-set(GTM_TOP "${GTM_BINARY_DIR}")
-configure_file(sr_unix/gpgagent.tab.in plugin/gpgagent.tab @ONLY)
-set(GTM_TOP "${CMAKE_INSTALL_PREFIX}/${GTM_INSTALL_DIR}")
-configure_file(sr_unix/gpgagent.tab.in CMakeFiles/plugin/gpgagent.tab @ONLY)
-install(FILES ${GTM_BINARY_DIR}/CMakeFiles/plugin/gpgagent.tab DESTINATION ${GTM_INSTALL_DIR}/plugin)
-
-install(FILES sr_unix/configure.gtc DESTINATION ${GTM_INSTALL_DIR}
-  PERMISSIONS ${install_permissions_script}
-  RENAME configure
-  )
-
-install(FILES sr_unix/gtminstall.sh DESTINATION ${GTM_INSTALL_DIR}
-  PERMISSIONS ${install_permissions_script}
-  RENAME gtminstall
-  )
-
-install(FILES sr_unix/lowerc_cp.sh DESTINATION ${GTM_INSTALL_DIR}
-  RENAME lowerc_cp
-  )
-
-install(FILES COPYING DESTINATION ${GTM_INSTALL_DIR})
-
-add_custom_target(place_files ALL DEPENDS ${files_to_place})
-
diff --git a/sr_unix/Makefile.mk b/sr_unix/Makefile.mk
index 74fb46d..77bfb40 100644
--- a/sr_unix/Makefile.mk
+++ b/sr_unix/Makefile.mk
@@ -1,6 +1,6 @@
 #################################################################
 #								#
-# Copyright (c) 2013-2015 Fidelity National Information 	#
+# Copyright (c) 2013-2016 Fidelity National Information		#
 # Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
@@ -74,9 +74,9 @@ default_thirdparty_CFLAGS = -DUSE_GCRYPT
 default_thirdparty_LDFLAGS = -lgcrypt -lgpg-error
 
 # Platform specific compiler and linker flags
-# Linux
 LIBFLAGS =
 IFLAGS =
+# Linux
 ifneq (,$(findstring Linux,$(UNAMESTR)))
 	# -fPIC for Position Independent Code.
 	CFLAGS += -fPIC
@@ -85,6 +85,12 @@ ifneq (,$(findstring Linux,$(UNAMESTR)))
 	RPATHFLAGS = -Wl,-rpath,'$$ORIGIN'
 	# So that we can build shared library.
 	LDSHR = -shared
+	IFLAGS += -I /usr/local/ssl/include
+	ifeq ($(BIT64),0)
+		LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86_64-linux-gnu
+	else
+		LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86-linux-gnu
+	endif
 endif
 
 # Solaris
@@ -138,12 +144,12 @@ ifneq (,$(findstring AIX,$(UNAMESTR)))
 endif
 
 # Common header and library paths
-IFLAGS += -I /usr/local/ssl/include -I /usr/local/include -I /usr/include -I $(gtm_dist) -I $(CURDIR)
+IFLAGS += -I /usr/local/include -I /usr/include -I $(gtm_dist) -I $(CURDIR)
 ifeq ($(BIT64),0)
-	LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86_64-linux-gnu -L /usr/local/lib64
+	LIBFLAGS += -L /usr/local/lib64
 	LIBFLAGS += -L /usr/local/lib -L /usr/lib64 -L /usr/lib -L /lib64 -L /lib -L `pwd`
 else
-	LIBFLAGS += -L /usr/local/ssl/lib -L /usr/lib/x86-linux-gnu -L /usr/local/lib32
+	LIBFLAGS += -L /usr/local/lib32
 	LIBFLAGS += -L /usr/local/lib -L /usr/lib32 -L /usr/lib -L /lib32 -L /lib -L `pwd`
 endif
 
@@ -200,14 +206,18 @@ libgtmtls.so: $(tls_srcfiles) $(tls_hdrfiles) libgtmcryptutil.so
 install: all
 	@echo ; echo "Installing shared libraries to $(PLUGINDIR) and maskpass to $(PLUGINDIR)/gtmcrypt..."
 	cp -f *.so $(PLUGINDIR)
+	echo "$(PLUGINDIR)/libgtmcryptutil.so"                                                      > $(PLUGINDIR)/gpgagent.tab
+	echo "unmaskpwd: gtm_status_t gc_mask_unmask_passwd(I:gtm_string_t*,O:gtm_string_t*[512])" >> $(PLUGINDIR)/gpgagent.tab
 	ln -fs ./$(install_targ) $(PLUGINDIR)/libgtmcrypt.so
 ifeq ($(NOT_IN_GTMCRYPTDIR),1)
-	cp -f maskpass $(PLUGINDIR)/gtmcrypt
+	cp -pf *.sh $(GTMCRYPTDIR)/
+	cp -f maskpass $(GTMCRYPTDIR)/
 endif
 
 uninstall:
 	@echo ; echo "Uninstalling shared libraries from $(PLUGINDIR) and maskpass from $(PLUGINDIR)/gtmcrypt..."
-	rm -f $(PLUGINDIR)/*.so
+	rm -f $(PLUGINDIR)/gpgagent.tab
+	rm -f $(PLUGINDIR)/libgtmcrypt*.so $(PLUGINDIR)/libgtmtls*.so
 	rm -f $(PLUGINDIR)/gtmcrypt/maskpass
 
 clean:
diff --git a/sr_unix/add_inter.c b/sr_unix/add_inter.c
old mode 100644
new mode 100755
index db58454..f59df78
--- a/sr_unix/add_inter.c
+++ b/sr_unix/add_inter.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2007 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -34,25 +35,25 @@ GBLREF	int		num_additional_processors;
    on HPUX-HPPA.
 */
 
+error_def(ERR_DBCCERR);
+error_def(ERR_ERRCALL);
+
 int4	add_inter(int val, sm_int_ptr_t addr, sm_global_latch_ptr_t latch)
 {
 	int4			cntrval, newcntrval, spins, maxspins, retries;
 	boolean_t		cswpsuccess;
 	sm_int_ptr_t volatile	cntrval_p;
 
-	error_def(ERR_DBCCERR);
-	error_def(ERR_ERRCALL);
-
 	++fast_lock_count;
 	maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
 	cntrval_p = addr;	/* Need volatile context especially on Itanium */
         for (retries = LOCK_TRIES - 1; 0 < retries; retries--)  /* - 1 so do rel_quant 3 times first */
-        {
+        {	/* seems like a legitinate spin which could take advantage of transactional memory */
 		for (spins = maxspins; 0 < spins; spins--)
 		{
 			cntrval = *cntrval_p;
 			newcntrval = cntrval + val;
-			/* This is (currently as of 08/2007) the only non-locking usage of compswap in GTM. We
+			/* This is (currently as of 08/2007) the only non-locking usage of compswap in GT.M. We
 			   are not passing compswap an actual sm_global_latch_ptr_t addr like its function would
 			   normally dictate. However, since the address of the field we want to deal with is the
 			   first int in the global_latch_t, we just pass our int address properly cast to the
@@ -81,6 +82,6 @@ int4	add_inter(int val, sm_int_ptr_t addr, sm_global_latch_ptr_t latch)
 	}
 	--fast_lock_count;
 	assert(FALSE);
-	rts_error(VARLSTCNT(9) ERR_DBCCERR, 2, LEN_AND_LIT("*unknown*"), ERR_ERRCALL, 3, CALLFROM);
+	rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DBCCERR, 2, LEN_AND_LIT("*unknown*"), ERR_ERRCALL, 3, CALLFROM);
 	return 0; /* To keep the compiler quiet */
 }
diff --git a/sr_unix/anticipatory_freeze.c b/sr_unix/anticipatory_freeze.c
index 11e1e84..b9d272a 100644
--- a/sr_unix/anticipatory_freeze.c
+++ b/sr_unix/anticipatory_freeze.c
@@ -70,6 +70,7 @@ GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 #ifdef DEBUG
 GBLREF	uint4			process_id;
 GBLREF	volatile boolean_t	timer_in_handler;
+GBLREF	boolean_t		multi_thread_in_use;
 #endif
 
 /* Typically prototypes are included in the header file. But, in this case the static function - get_mnemonic_offset - has the
@@ -237,7 +238,7 @@ boolean_t		init_anticipatory_freeze_errors()
 	assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);		/* should hold journal pool access control semaphore */
 	/* Now, read the custom errors file and populate the journal pool */
 	custom_err_file = TREF(gtm_custom_errors);
-	handle = Fopen(custom_err_file.addr, "r");
+	Fopen(handle, custom_err_file.addr, "r");
 	if (NULL == handle)
 	{
 		save_errno = errno;
@@ -369,6 +370,7 @@ void clear_fake_enospc_if_master_dead(void)
 	gd_region			*r_top, *r_local;
 	sgmnt_addrs			*csa;
 
+	assert(!multi_thread_in_use);	/* fake-enospc would not have been set if in threaded-code */
 	if((jnlpool_ctl->jnlpool_creator_pid != process_id) && !is_proc_alive(jnlpool_ctl->jnlpool_creator_pid, 0))
 	{
 		for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
diff --git a/sr_unix/append_time_stamp.c b/sr_unix/append_time_stamp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ast.h b/sr_unix/ast.h
old mode 100644
new mode 100755
diff --git a/sr_unix/auto_zlink.h b/sr_unix/auto_zlink.h
old mode 100644
new mode 100755
diff --git a/sr_unix/backup_buffer_flush.c b/sr_unix/backup_buffer_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/bin_load.c b/sr_unix/bin_load.c
index 3f082c8..73af7e7 100644
--- a/sr_unix/bin_load.c
+++ b/sr_unix/bin_load.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -39,10 +39,8 @@
 #include "mu_gvis.h"
 #include "gtmmsg.h"
 #include "gtm_utf8.h"
-#ifdef GTM_CRYPT
 #include "io.h"
 #include "gtmcrypt.h"
-#endif
 #include <rtnhdr.h>
 #include "gv_trigger.h"
 #include "gvcst_protos.h"	/* for gvcst_root_search in GV_BIND_NAME_AND_ROOT_SEARCH macro */
@@ -64,9 +62,7 @@ GBLREF gv_namehead	*gv_target;
 GBLREF int4		gv_keysize;
 GBLREF sgmnt_addrs	*cs_addrs;
 GBLREF int		onerror;
-#ifdef GTM_CRYPT
 GBLREF io_pair		io_curr_device;
-#endif
 
 error_def(ERR_CORRUPTNODE);
 error_def(ERR_GVIS);
@@ -89,11 +85,6 @@ error_def(ERR_GVFAILCORE);
 #define BIN_KILL	3
 #define	BIN_PUT_GVSPAN	4
 
-#ifdef GTM_CRYPT
-# define EMPTY_GTMCRYPT_HASH16	"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
-# define EMPTY_GTMCRYPT_HASH32	EMPTY_GTMCRYPT_HASH16 EMPTY_GTMCRYPT_HASH16
-# define EMPTY_GTMCRYPT_HASH	EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH32
-
 # define GC_BIN_LOAD_ERR(GTMCRYPT_ERRNO)											\
 {																\
 	io_log_name		*io_log;											\
@@ -111,7 +102,6 @@ error_def(ERR_GVFAILCORE);
 		return;														\
 	}															\
 }
-#endif
 
 #define	DEFAULT_SN_HOLD_BUFF_SIZE MAX_IO_BLOCK_SIZE
 
@@ -230,9 +220,9 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 				cmpc_str[MAX_KEY_SZ + 1], dup_key_str[MAX_KEY_SZ + 1], sn_key_str[MAX_KEY_SZ + 1], *sn_key_str_end;
 	unsigned char		*end_buff;
 	unsigned short		rec_len, next_cmpc, numsubs;
-	int			len, current, last, length, max_blk_siz, max_key, status;
+	int			len, current, last, max_key;
 	int			tmp_cmpc, sn_chunk_number, expected_sn_chunk_number = 0, sn_hold_buff_pos, sn_hold_buff_size;
-	uint4			max_data_len, max_subsc_len, gblsize;
+	uint4			max_data_len, max_subsc_len, gblsize, data_len;
 	ssize_t			subsc_len, extr_std_null_coll;
 	gtm_uint64_t		iter, key_count, rec_count, tmp_rec_count, global_key_count;
 	off_t			last_sn_error_offset = 0, file_offset_base = 0, file_offset = 0;
@@ -248,14 +238,12 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 	gv_key			*sn_gvkey = NULL; /* null-initialize at start, will be malloced later */
 	gv_key			*sn_savekey = NULL; /* null-initialize at start, will be malloced later */
 	char			std_null_coll[BIN_HEADER_NUMSZ + 1], *sn_hold_buff = NULL, *sn_hold_buff_temp = NULL;
-#	ifdef GTM_CRYPT
-	int			in_len, gtmcrypt_errno, n_index, encrypted_hash_array_len;
-	char			*inbuf, *encrypted_hash_array_ptr, *curr_hash_ptr;
+	int			in_len, gtmcrypt_errno, n_index, encrypted_hash_array_len, null_iv_array_len;
+	char			*inbuf, *encrypted_hash_array_ptr, *curr_hash_ptr, *null_iv_array_ptr, null_iv_char;
 	int4			index;
 	gtmcrypt_key_t		*encr_key_handles;
 	boolean_t		encrypted_version, mixed_encryption;
 	char			index_err_buf[1024];
-#	endif
 	gvnh_reg_t		*gvnh_reg;
 	gd_region		*dummy_reg;
 	DCL_THREADGBL_ACCESS;
@@ -265,7 +253,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 	gvinit();
 	v.mvtype = MV_STR;
 	file_offset_base = 0;
-	/* line1_ptr,line1_len were initialized as part of get_file_format using reads of the binary extract file which
+	/* line1_ptr & line1_len are initialized as part of get_load_format using a read of the binary extract file which
 	 * did not go through file_input_bin_get. So initialize the internal static structures that file_input_bin_get
 	 * maintains as if that read happened through it. This will let us finish reading the binary extract header line.
 	 */
@@ -278,7 +266,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 	}
 	hdr_lvl = EXTR_HEADER_LEVEL(ptr);
 	if (!(	((('4' == hdr_lvl) || ('5' == hdr_lvl)) && (V5_BIN_HEADER_SZ == len)) ||
-		((('6' == hdr_lvl) || ('7' == hdr_lvl) || ('8' == hdr_lvl)) && (BIN_HEADER_SZ == len)) ||
+		((('6' <= hdr_lvl) && ('9' >= hdr_lvl)) && (BIN_HEADER_SZ == len)) ||
 		(('4' > hdr_lvl) && (V3_BIN_HEADER_SZ == len))))
 	{
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_LDBINFMT);
@@ -287,7 +275,7 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 	/* expecting the level in a single character */
 	assert(' ' == *(ptr + SIZEOF(BIN_HEADER_LABEL) - 3));
 	if (0 != memcmp(ptr, BIN_HEADER_LABEL, SIZEOF(BIN_HEADER_LABEL) - 2) || ('2' > hdr_lvl) ||
-			*(BIN_HEADER_VERSION_ENCR_INDEX) < hdr_lvl)
+			*(BIN_HEADER_VERSION_ENCR_IV) < hdr_lvl)
 	{	/* ignore the level check */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_LDBINFMT);
 		mupip_exit(ERR_LDBINFMT);
@@ -335,9 +323,8 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 		}
 	} else
 		extr_std_null_coll = 0;
-#	ifdef GTM_CRYPT
 	/* Encrypted versions to date. */
-	encrypted_version = ('8' == hdr_lvl) || ('7' == hdr_lvl) || ('5' == hdr_lvl);
+	encrypted_version = ('5' <= hdr_lvl) && ('6' != hdr_lvl); /* Includes 5, 7, 8, and 9. */
 	if (encrypted_version)
 	{
 		encrypted_hash_array_len = file_input_bin_get((char **)&ptr, &file_offset_base,
@@ -358,11 +345,18 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 				mixed_encryption = TRUE;
 				continue;
 			}
-			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, curr_hash_ptr, encr_key_handles[index], gtmcrypt_errno);
+			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, curr_hash_ptr, 0, NULL, encr_key_handles[index], gtmcrypt_errno);
 			GC_BIN_LOAD_ERR(gtmcrypt_errno);
 		}
+		if ('9' == hdr_lvl)
+		{
+			null_iv_array_len = file_input_bin_get((char **)&ptr, &file_offset_base,
+									(char **)&ptr_base, DO_RTS_ERROR_TRUE);
+			assert(n_index == null_iv_array_len);
+			null_iv_array_ptr = malloc(null_iv_array_len);
+			memcpy(null_iv_array_ptr, ptr, null_iv_array_len);
+		}
 	}
-#	endif
 	if ('2' < hdr_lvl)
 	{
 		len = file_input_bin_get((char **)&ptr, &file_offset_base, (char **)&ptr_base, DO_RTS_ERROR_TRUE);
@@ -440,67 +434,84 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 			rec_count--;	/* Decrement as this record does not count as a record for loading purposes */
 			continue;
 		}
-		rp = (rec_hdr *)(ptr);
-#		ifdef GTM_CRYPT
 		if (encrypted_version)
 		{	/* Getting index value from the extracted file. It indicates which database file this record belongs to */
 			GET_LONG(index, ptr);
-			if ('7' != hdr_lvl)
+			tmp_ptr = ptr + SIZEOF(int4);
+			if (-1 != index)
 			{
-				if (-1 != index)
-				{	/* Record is encrypted; ensure legitimate encryption handle index. */
-					if ((n_index <= index) || (0 > index))
-					{
-						SNPRINTF(index_err_buf, SIZEOF(index_err_buf),
+				switch (hdr_lvl)
+				{
+					case '9':
+						/* Record is encrypted; ensure legitimate encryption handle index. */
+						if ((n_index <= index) || (0 > index))
+						{
+							SNPRINTF(index_err_buf, SIZEOF(index_err_buf),
 								"Encryption handle expected in the range [0; %d) but found %d",
 								n_index, index);
-						send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) MAKE_MSG_SEVERE(ERR_RECLOAD),
+							send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) MAKE_MSG_SEVERE(ERR_RECLOAD),
 								1, &rec_count, ERR_TEXT, 2, RTS_ERROR_TEXT(index_err_buf),
 								ERR_GVFAILCORE);
-						gtm_fork_n_core();
-						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_SEVERE(ERR_RECLOAD),
+							gtm_fork_n_core();
+							gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_SEVERE(ERR_RECLOAD),
 								1, &rec_count, ERR_TEXT, 2, RTS_ERROR_TEXT(index_err_buf));
-						return;
-					}
-					in_len = len - SIZEOF(int4);
-					inbuf = (char *)(ptr + SIZEOF(int4));
-					GTMCRYPT_DECRYPT(NULL, encr_key_handles[index], inbuf, in_len, NULL, gtmcrypt_errno);
-					GC_BIN_LOAD_ERR(gtmcrypt_errno);
-				}
-				rp = (rec_hdr *)(ptr + SIZEOF(int4));
-			} else
-			{	/* In version the extract logic did not properly distinguish non-encrypted records from encrypted
-				 * ones in case both kinds were present. Specifically, extracts did not precede unencrypted records
-				 * with a '-1' to signify that no decryption is required. Here we make the best attempt to recognize
-				 * that situation and process the record so long as the index appears legitimate.
-				 */
-				if (-1 != index)
-				{	/* Record is probably encrypted; however, there is a slight chance that the encryption
-					 * handle index is incorrect, although in a legitimate range. In that case we will
-					 * additionally check if the corresponding hash is non-zero---which would only be the case
-					 * if the region was encrypted---but only when dealing with a mix of encrypted and
-					 * unencrypted data.
-					 */
-					if ((n_index > index) && (0 <= index)
-						&& (!mixed_encryption
-							|| (0 != memcmp(encrypted_hash_array_ptr + index * GTMCRYPT_HASH_LEN,
-								EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN))))
-					{
+							return;
+						}
+#						ifdef DEBUG
+						/* Ensure that len is the length of one int, block header, and all records. */
+						GET_ULONG(data_len, &((blk_hdr *)tmp_ptr)->bsiz);
+						assert(data_len + SIZEOF(int4) == len);
+#						endif
+						in_len = len - SIZEOF(int4) - SIZEOF(blk_hdr);
+						inbuf = (char *)(tmp_ptr + SIZEOF(blk_hdr));
+						null_iv_char = null_iv_array_ptr[index];
+						assert(('1' == null_iv_char) || ('0' == null_iv_char));
+						GTMCRYPT_DECRYPT(NULL, ('0' == null_iv_char), encr_key_handles[index],
+								inbuf, in_len, NULL, tmp_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+						GC_BIN_LOAD_ERR(gtmcrypt_errno);
+						rp = (rec_hdr *)(tmp_ptr + SIZEOF(blk_hdr));
+						break;
+					case '7':
+						/* In version 7 the extract logic did not properly distinguish non-encrypted records
+						 * from encrypted ones in case both kinds were present. Specifically, extracts did
+						 * not precede unencrypted records with a '-1' to signify that no decryption is
+						 * required. Here we make the best attempt to recognize that situation and process
+						 * the record so long as the index appears legitimate.
+						 *
+						 * By now we know that the record is probably encrypted; however, there is a slight
+						 * chance that the encryption handle index is incorrect, although in a legitimate
+						 * range. In that case we will additionally check if the corresponding hash is
+						 * non-zero---which would only be the case if the region was encrypted---but only
+						 * when dealing with a mix of encrypted and unencrypted data.
+						 */
+						if ((n_index <= index) || (0 > index)
+						    || (mixed_encryption
+						        && (0 == memcmp(encrypted_hash_array_ptr + index * GTMCRYPT_HASH_LEN,
+									EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN))))
+						{
+							rp = (rec_hdr *)ptr;
+							break;
+						}
+							/* CAUTION: Fall-through. */
+					case '5':	/* CAUTION: Fall-through. */
+					case '8':
+						/* Record is encrypted; ensure legitimate encryption handle index. */
+						assertpro((n_index > index) && (0 <= index));
 						in_len = len - SIZEOF(int4);
-						inbuf = (char *)(ptr + SIZEOF(int4));
-						GTMCRYPT_DECRYPT(NULL, encr_key_handles[index], inbuf, in_len,
-								NULL, gtmcrypt_errno);
+						inbuf = (char *)tmp_ptr;
+						GTMCRYPT_DECRYPT_NO_IV(NULL, encr_key_handles[index],
+								inbuf, in_len, NULL, gtmcrypt_errno);
 						GC_BIN_LOAD_ERR(gtmcrypt_errno);
-						rp = (rec_hdr *)(ptr + SIZEOF(int4));
-					}
-				} else
-					rp = (rec_hdr *)(ptr + SIZEOF(int4));
-			}
-		}
-#		endif
+						rp = (rec_hdr *)tmp_ptr;
+						break;
+				}
+			} else
+				rp = (rec_hdr *)tmp_ptr;
+		} else
+			rp = (rec_hdr *)(ptr);
 		btop = ptr + len;
-		cp1 = (unsigned char*)(rp + 1);
-		gvname.var_name.addr = (char *)cp1;
+		cp1 = (unsigned char *)(rp + 1);
+		gvname.var_name.addr = (char*)cp1;
 		while (*cp1++)
 			;
 		gvname.var_name.len = INTCAST((char *)cp1 - gvname.var_name.addr - 1);
@@ -642,7 +653,6 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 				while (*gvkey_char_ptr)
 				{
 						/* get next subscript (in GT.M internal subsc format) */
-					subsc_len = 0;
 					tmp_ptr = src_buff;
 					while (*gvkey_char_ptr)
 						*tmp_ptr++ = *gvkey_char_ptr++;
@@ -867,13 +877,16 @@ void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len)
 			}
 		}
 	}
-#	ifdef GTM_CRYPT
-	if ('7' <= hdr_lvl)
+	if (encrypted_version)
 	{
 		assert(NULL != encrypted_hash_array_ptr);
 		free(encrypted_hash_array_ptr);
+		if ('9' == hdr_lvl)
+		{
+			assert(NULL != null_iv_array_ptr);
+			free(null_iv_array_ptr);
+		}
 	}
-#	endif
 	free(tmp_gvkey);
 	free(sn_gvkey);
 	if (NULL != sn_hold_buff)
@@ -902,7 +915,7 @@ gvnh_reg_t *bin_call_db(int routine, INTPTR_T parm1, INTPTR_T parm2)
 	DCL_THREADGBL_ACCESS;
 	SETUP_THREADGBL_ACCESS;
 	ESTABLISH_RET(mupip_load_ch, gvnh_reg);
-	switch(routine)
+	switch (routine)
 	{
 		case BIN_PUT_GVSPAN:
 			/* The below macro finishes the task of GV_BIND_NAME_AND_ROOT_SEARCH
diff --git a/sr_unix/bit_op.h b/sr_unix/bit_op.h
old mode 100644
new mode 100755
diff --git a/sr_unix/buildaux.csh b/sr_unix/buildaux.csh
old mode 100644
new mode 100755
index 67ed94f..5709398
--- a/sr_unix/buildaux.csh
+++ b/sr_unix/buildaux.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
 #################################################################
 #								#
-#	Copyright 2001, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -19,15 +21,13 @@
 #		$2 -	image type (b[ta], d[bg], or p[ro])
 #		$3 -	target directory
 #		$4 -	[auxillaries to build] e.g. dse mupip ftok gtcm_pkdisp gtcm_server etc.
+#			Special value "shr" implies build "mumps" and ALL auxillaries
 #
 ###########################################################################################
 
 set buildaux_status = 0
 
-set dollar_sign = \$
-set mach_type = `uname -m`
-set platform_name = `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
-set host=$HOST:r:r:r
+source $gtm_tools/gtm_env.csh
 
 if ( $1 == "" ) then
 	@ buildaux_status++
@@ -67,21 +67,13 @@ endsw
 
 version $1 $2
 if ( $buildaux_status ) then
-	echo "buildaux-I-usage, Usage: $shell buildaux.csh <version> <image type> <target directory> [auxillary]"
+	echo "buildaux-I-usage, Usage: buildaux.csh <version> <image type> <target directory> [auxillary]"
 	exit $buildaux_status
 endif
 
-#####################################################################################
-#
-# The executables comprises of auxillaries and utilities. Actually the later part
-#	of the script can be done in a foreach loop. But for reasons of run-time
-#	slow-down, we have to wait for hardware to improve on the slower platforms.
-# This logical division is done so that later we can add the utilities in a loop.
-#
-#####################################################################################
-
 set buildaux_auxillaries = "gde dse geteuid gtmsecshr lke mupip gtcm_server gtcm_gnp_server gtmcrypt"
-set buildaux_utilities = "semstat2 ftok gtcm_pkdisp gtcm_shmclean gtcm_play dummy dbcertify"
+set buildaux_utilities = "semstat2 ftok gtcm_pkdisp gtcm_shmclean gtcm_play dummy dbcertify"	# dummy needed for "dtgbldir"
+												# See runall.csh mapping
 set buildaux_executables = "$buildaux_auxillaries $buildaux_utilities"
 set buildaux_validexecutable = 0
 
@@ -90,29 +82,33 @@ foreach executable ( $buildaux_executables )
 end
 
 set new_auxillarylist = ""
+set do_buildshr = 0
+set skip_auxillaries = 0
 if (4 <= $#) then
+	if (($# == 4) && ("$4" == "shr")) then
+		# "shr" is special value. Handle separately.
+		# build "mumps" and ALL executables
+		set do_buildshr = 1
+		set argv[4] = ""
+	endif
 	foreach auxillary ( $argv[4-] )
 		if ( "$auxillary" == "lke") then
 			set new_auxillarylist = "$new_auxillarylist lke gtcm_gnp_server"
 		else if ( "$auxillary" == "gnpclient") then
-			$shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
-			if ($status) @ buildaux_status++
+			set do_buildshr = 1
 		else if ( "$auxillary" == "gnpserver") then
 			set new_auxillarylist = "$new_auxillarylist gtcm_gnp_server"
 		else if ( "$auxillary" == "cmisockettcp") then
+			set do_buildshr = 1
 			set new_auxillarylist = "$new_auxillarylist gtcm_gnp_server"
-			$shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
 		else if ( "$auxillary" == "gtcm") then
 			set new_auxillarylist = "$new_auxillarylist gtcm_server gtcm_play gtcm_shmclean gtcm_pkdisp"
 		else if ( "$auxillary" == "stub") then
 			set new_auxillarylist = "$new_auxillarylist dse mupip gtcm_server gtcm_gnp_server gtcm_play"
 			set new_auxillarylist = "$new_auxillarylist gtcm_pkdisp gtcm_shmclean"
 		else if ("$auxillary" == "mumps") then
-			$shell $gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2
-			if ($status) @ buildaux_status++
-			if ($#argv == 4) then
-				exit $buildaux_status
-			endif
+			set do_buildshr = 1
+			set skip_auxillaries = 1
 		else
 			set new_auxillarylist = "$new_auxillarylist $auxillary"
 		endif
@@ -135,496 +131,85 @@ else
 	end
 	if ( $buildaux_validexecutable == 0 && "$new_auxillarylist" != "" ) then
 		echo "buildaux-E-AuxUnknown -- Auxillary, ""$argv[4-]"", is not a valid one"
-		echo "buildaux-I-usage, Usage: $shell buildaux.csh <version> <image type> <target directory> [auxillary-list]"
+		echo "buildaux-I-usage, Usage: buildaux.csh <version> <image type> <target directory> [auxillary-list]"
 		@ buildaux_status++
 		exit $buildaux_status
 	endif
 endif
 
-unalias ls rm
-set buildaux_verbose = $?verbose
-set verbose
-set echo
-
-if ( $buildaux_gde == 1 ) then
-	pushd $gtm_exe
-		chmod 664 *.m *.o
-
-		\rm -f *.m *.o	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
-		cp -p $gtm_pct/*.m .
-		switch ($gt_image)  # potentially all 3 versions could be in $gtm_pct .. we only need one, delete the others
-		    case "pro":
-			rm -f GTMDefinedTypesInitBta.m >& /dev/null
-			rm -f GTMDefinedTypesInitDbg.m >& /dev/null
-			mv GTMDefinedTypesInitPro.m GTMDefinedTypesInit.m
-			breaksw
-		    case "dbg":
-			rm -f GTMDefinedTypesInitBta.m >& /dev/null
-			rm -f GTMDefinedTypesInitPro.m >& /dev/null
-			mv GTMDefinedTypesInitDbg.m GTMDefinedTypesInit.m
-			breaksw
-		    case "bta":
-			rm -f GTMDefinedTypesInitDbg.m >& /dev/null
-			rm -f GTMDefinedTypesInitPro.m >& /dev/null
-			mv GTMDefinedTypesInitBta.m GTMDefinedTypesInit.m
-			breaksw
-		endsw
-		# GDE and the % routines should all be in upper-case.
-		if ( `uname` !~ "CYGWIN*") then
-			ls -1 *.m | awk '! /GTMDefinedTypesInit/ {printf "mv %s %s\n", $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
-		else
-			# unless the mount is "managed", Cygwin is case insensitive but preserving
-			ls -1 *.m | awk '{printf "mv %s %s.tmp;mv %s.tmp %s\n", $1, $1, $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
-		endif
-
-		# Compile all of the *.m files once so the $gtm_dist directory can remain protected.
-		# Switch to M mode so we are guaranteed the .o files in this directory will be M-mode
-		# 	(just in case current environment variables are in UTF8 mode)
-		# Not doing so could cause later INVCHSET error if parent environment switches back to M mode.
-		setenv LC_CTYPE C
-		setenv gtm_chset M
-		./mumps *.m
-		if ($status) then
-			@ buildaux_status++
-			echo "buildaux-E-compile_M, Failed to compile .m programs in M mode" \
-				>> $gtm_log/error.${gtm_exe:t}.log
-		endif
-
-		source $gtm_tools/set_library_path.csh
-		source $gtm_tools/check_unicode_support.csh
-		if ("TRUE" == "$is_unicode_support") then
-			if (! -e utf8) mkdir utf8
-			if ( "OS/390" == $HOSTOS ) then
-				setenv gtm_chset_locale $utflocale	# LC_CTYPE not picked up right
-			endif
-			setenv LC_CTYPE $utflocale
-			unsetenv LC_ALL
-			setenv gtm_chset UTF-8	# switch to "UTF-8" mode
-			\rm -f utf8/*.m	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
-			# get a list of all m files to link
-			setenv mfiles `ls *.m`
-			cd utf8
-			foreach mfile ($mfiles)
-				ln -s ../$mfile $mfile
-			end
-			../mumps *.m
-			if ($status) then
-				@ buildaux_status++
-				echo "buildaux-E-compile_UTF8, Failed to compile .m programs in UTF-8 mode" \
-					>> $gtm_log/error.${gtm_exe:t}.log
-			endif
-			cd ..
-			setenv LC_CTYPE C
-			unsetenv gtm_chset	# switch back to "M" mode
-		endif
-
-		# Don't deliver the GDE sources except with a dbg release.
-		if ( "$gtm_exe" != "$gtm_dbg" ) then
-			\rm -f GDE*.m	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
-			if (-e utf8) then
-				\rm -f utf8/GDE*.m # use \rm to avoid rm from asking for confirmation (if it has been aliased so)
-			endif
-		endif
-	popd
-endif
-
-if ( $buildaux_dse == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/dse.loadmap -bmap:$gtm_map/dse.loadmap -bxref:$gtm_map/dse.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dse	-L$gtm_obj $gtm_obj/{dse,dse_cmd}.o \
-			$gt_ld_sysrtns $gt_ld_options_all_exe -ldse -lmumps -lstub \
-			$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dse.map
-	if ( $status != 0  ||  ! -x $3/dse ) then
-		@ buildaux_status++
-		echo "buildaux-E-linkdse, Failed to link dse (see ${dollar_sign}gtm_map/dse.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/dse
-		else
-			chatr +as mpas $3/dse
-		endif
-	endif
-endif
-
-if ( $buildaux_geteuid == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/geteuid.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/geteuid.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/geteuid.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/geteuid	-L$gtm_obj $gtm_obj/geteuid.o \
-			$gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/geteuid.map
-	if ( $status != 0  ||  ! -x $3/geteuid ) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgeteuid, Failed to link geteuid (see ${dollar_sign}gtm_map/geteuid.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable $3/geteuid
-		endif
-	endif
-endif
-
-if ( $buildaux_gtmsecshr == 1 ) then
-	set aix_loadmap_option = ''
-	$gtm_com/IGS $3/gtmsecshr "STOP"	# stop any active gtmsecshr processes
-	$gtm_com/IGS $3/gtmsecshr "RMDIR"	# remove root-owned gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs
-	foreach file (gtmsecshr gtmsecshr_wrapper)
-		if ( $HOSTOS == "AIX") then
-		    set aix_loadmap_option = "-bcalls:$gtm_map/$file.loadmap"
-		    set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/$file.loadmap"
-		    set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/$file.loadmap"
-		endif
-		gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/${file} -L$gtm_obj $gtm_obj/${file}.o \
-				$gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/${file}.map
-		if ( $status != 0  ||  ! -x $3/${file} ) then
-			@ buildaux_status++
-			echo "buildaux-E-link${file}, Failed to link ${file} (see ${dollar_sign}gtm_map/${file}.map)" \
-				>> $gtm_log/error.${gtm_exe:t}.log
-		else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-			if ( "dbg" == $gt_image ) then
-				chatr +dbg enable +as mpas $3/${file}
-			else
-				chatr +as mpas $3/${file}
-			endif
+unalias ls rm cat
+
+# The below 3 env vars are needed by buildaux_*.csh scripts
+setenv dollar_sign \$
+setenv mach_type `uname -m`
+setenv platform_name `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
+
+set cmdfile="$gtm_log/buildaux_$$"
+rm -f $cmdfile $cmdfile.err
+set outlist = ""
+set dollar = '$'
+set err_check = "if (${dollar}status) touch $cmdfile.err"
+if ($do_buildshr) then
+	set outfile = "${cmdfile}_buildshr.log"
+	set redir=">& $outfile"
+	set outlist = "$outlist $outfile"
+	echo "($gtm_tools/buildshr.csh $1 $2 ${gtm_root}/$1/$2; $err_check) $redir &" >> $cmdfile.csh
+endif
+
+if (! $skip_auxillaries) then
+	if ( $buildaux_gde == 1 ) then
+		set outfile = "${cmdfile}_buildaux_gde.log"
+		set redir=">& $outfile"
+		set outlist = "$outlist $outfile"
+		# Building GDE cannot happen parallely with buildshr as this stage requires "mumps" which is built by "buildshr".
+		# Take that into account when parallelizing. If buildshr is also happening now, then defer buildgde to after that.
+		if ($do_buildshr) then
+			echo "wait" >> $cmdfile.csh
+		endif
+		echo "($gtm_tools/buildaux_gde.csh $gt_image; $err_check) $redir &" >> $cmdfile.csh
+	endif
+	set double_quote = '"'
+	set args3 = "$gt_image ${double_quote}${gt_ld_options}${double_quote} $3"
+	set args3exelist = "dse geteuid gtmsecshr lke mupip gtcm_server gtcm_gnp_server gtcm_play gtcm_pkdisp gtcm_shmclean"
+	set args3exelist = "$args3exelist semstat2 ftok dbcertify"
+	foreach exe ($args3exelist)
+		set val = `eval echo '${'buildaux_${exe}'}'`
+		if ($val == 1) then
+			set outfile = "${cmdfile}_buildaux_${exe}.log"
+			set redir=">& $outfile"
+			set outlist = "$outlist $outfile"
+			echo "($gtm_tools/buildaux_${exe}.csh $args3; $err_check) $redir &" >> $cmdfile.csh
 		endif
 	end
-	mkdir ../gtmsecshrdir
-	mv ../gtmsecshr ../gtmsecshrdir	  	# move actual gtmsecshr into subdirectory
-	mv ../gtmsecshr_wrapper ../gtmsecshr	  # rename wrapper to be actual gtmsecshr
-
-	# add symbolic link to gtmsecshrdir in utf8 if utf8 exists
-	if ( -d utf8 ) then
-		cd utf8; ln -s ../gtmsecshrdir gtmsecshrdir; cd -
+	# Create the plugin directory, copy the files and set it up so that build.sh can build the needed libraries.
+	if ($buildaux_gtmcrypt == 1) then
+		set outfile = "${cmdfile}_buildaux_gtmcrypt.log"
+		set redir=">& $outfile"
+		set outlist = "$outlist $outfile"
+		echo "($gtm_tools/buildaux_gtmcrypt.csh; $err_check) $redir &" >> $cmdfile.csh
 	endif
-	$gtm_com/IGS $3/gtmsecshr "CHOWN" # make gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs root owned
-	if ($status) @ buildaux_status++
 endif
 
-if ( $buildaux_lke == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/lke.loadmap -bmap:$gtm_map/lke.loadmap -bxref:$gtm_map/lke.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/lke	-L$gtm_obj $gtm_obj/{lke,lke_cmd}.o \
-			$gt_ld_sysrtns $gt_ld_options_all_exe -llke -lmumps -lgnpclient -lmumps -lgnpclient -lcmisockettcp \
-			$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/lke.map
-	if ( $status != 0  ||  ! -x $3/lke ) then
-		@ buildaux_status++
-		echo "buildaux-E-linklke, Failed to link lke (see ${dollar_sign}gtm_map/lke.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/lke
-		else
-			chatr +as mpas $3/lke
-		endif
-	endif
-endif
+echo "wait" >> $cmdfile.csh
 
-if ( $buildaux_mupip == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/mupip.loadmap -bmap:$gtm_map/mupip.loadmap -bxref:$gtm_map/mupip.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mupip	-L$gtm_obj $gtm_obj/{mupip,mupip_cmd}.o \
-		$gt_ld_sysrtns $gt_ld_options_all_exe -lmupip -lmumps -lstub \
-		$gt_ld_extra_libs $gt_ld_aio_syslib $gt_ld_syslibs >& $gtm_map/mupip.map
-	if ( $status != 0  ||  ! -x $3/mupip ) then
-		@ buildaux_status++
-		echo "buildaux-E-linkmupip, Failed to link mupip (see ${dollar_sign}gtm_map/mupip.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/mupip
-		else
-			chatr +as mpas $3/mupip
-		endif
-	endif
-endif
+set cmdout="$cmdfile.out"
+source $cmdfile.csh >& $cmdout
+set stat = $status
 
-if ( $buildaux_gtcm_server == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_server.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_server.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_server.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_server -L$gtm_obj \
-		$gtm_obj/gtcm_main.o $gtm_obj/omi_srvc_xct.o $gt_ld_sysrtns $gt_ld_options_all_exe \
-		-lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_server.map
-	if ( $status != 0  ||  ! -x $3/gtcm_server) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgtcm_server, Failed to link gtcm_server (see ${dollar_sign}gtm_map/gtcm_server.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/gtcm_server
-		else
-			chatr +as mpas $3/gtcm_server
-		endif
-	endif
-endif
+cat $outlist
+rm $outlist
 
-if ( $buildaux_gtcm_gnp_server == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_gnp_server.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_gnp_server.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_gnp_server.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_gnp_server -L$gtm_obj \
-		$gtm_obj/gtcm_gnp_server.o $gt_ld_sysrtns $gt_ld_options_all_exe \
-		-lgnpserver -llke -lmumps -lcmisockettcp -lstub \
-		$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_gnp_server.map
-	if ( $status != 0  ||  ! -x $3/gtcm_gnp_server) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgtcm_gnp_server, Failed to link gtcm_gnp_server" \
-			"(see ${dollar_sign}gtm_map/gtcm_gnp_server.map)" >> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/gtcm_gnp_server
-		else
-			chatr +as mpas $3/gtcm_gnp_server
-		endif
-	endif
-endif
-
-
-if ( $buildaux_gtcm_play == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_play.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_play.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_play.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_play -L$gtm_obj \
-		$gtm_obj/gtcm_play.o $gtm_obj/omi_sx_play.o $gt_ld_sysrtns $gt_ld_options_all_exe \
-		-lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_play.map
-	if ( $status != 0  ||  ! -x $3/gtcm_play) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgtcm_play, Failed to link gtcm_play (see ${dollar_sign}gtm_map/gtcm_play.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/gtcm_play
-		else
-			chatr +as mpas $3/gtcm_play
-		endif
-	endif
-endif
-
-if ( $buildaux_gtcm_pkdisp == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_pkdisp.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_pkdisp.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_pkdisp.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_pkdisp -L$gtm_obj $gtm_obj/gtcm_pkdisp.o \
-		$gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
-			>& $gtm_map/gtcm_pkdisp.map
-	if ( $status != 0  ||  ! -x $3/gtcm_pkdisp) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgtcm_pkdisp, Failed to link gtcm_pkdisp (see ${dollar_sign}gtm_map/gtcm_pkdisp.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable $3/gtcm_pkdisp
-		endif
-	endif
-endif
-
-if ( $buildaux_gtcm_shmclean == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_shmclean.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_shmclean.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_shmclean.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_shmclean -L$gtm_obj $gtm_obj/gtcm_shmclean.o	\
-		$gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs	\
-			>& $gtm_map/gtcm_shmclean.map
-	if ( $status != 0  ||  ! -x $3/gtcm_shmclean) then
-		@ buildaux_status++
-		echo "buildaux-E-linkgtcm_shmclean, Failed to link gtcm_shmclean (see ${dollar_sign}gtm_map/gtcm_shmclean.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable $3/gtcm_shmclean
-		endif
-	endif
-endif
-
-if ( $buildaux_semstat2 == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/semstat2.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/semstat2.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/semstat2.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/semstat2 -L$gtm_obj $gtm_obj/semstat2.o \
-		$gt_ld_sysrtns $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/semstat2.map
-	if ( $status != 0  ||  ! -x $3/semstat2 ) then
-		@ buildaux_status++
-		echo "buildaux-E-linksemstat2, Failed to link semstat2 (see ${dollar_sign}gtm_map/semstat2.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable $3/semstat2
-		endif
-	endif
-endif
-
-if ( $buildaux_ftok == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/ftok.loadmap -bmap:$gtm_map/ftok.loadmap -bxref:$gtm_map/ftok.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/ftok -L$gtm_obj $gtm_obj/ftok.o \
-			$gt_ld_sysrtns -lmupip -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/ftok.map
-	if ( $status != 0  ||  ! -x $3/ftok ) then
-		@ buildaux_status++
-		echo "buildaux-E-linkftok, Failed to link ftok (see ${dollar_sign}gtm_map/ftok.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable $3/ftok
-		endif
-	endif
-endif
-
-if ( $buildaux_dbcertify == 1 ) then
-	set aix_loadmap_option = ''
-	if ( $HOSTOS == "AIX") then
-		set aix_loadmap_option = "-bcalls:$gtm_map/dbcertify.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/dbcertify.loadmap"
-		set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/dbcertify.loadmap"
-	endif
-	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dbcertify -L$gtm_obj \
-		$gtm_obj/{dbcertify,dbcertify_cmd}.o $gt_ld_sysrtns -ldbcertify -lmupip -lmumps -lstub $gt_ld_aio_syslib \
-		$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dbcertify.map
-	if ( $status != 0  ||  ! -x $3/dbcertify ) then
-		@ buildaux_status++
-		echo "buildaux-E-linkdbcertify, Failed to link dbcertify (see ${dollar_sign}gtm_map/dbcertify.map)" \
-			>> $gtm_log/error.${gtm_exe:t}.log
-	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
-		if ( "dbg" == $gt_image ) then
-			chatr +dbg enable +as mpas $3/dbcertify
-		else
-			chatr +as mpas $3/dbcertify
-		endif
-	endif
-endif
-
-# Create the plugin directory, copy the files and set it up so that build.sh can build the needed libraries.
-if ($buildaux_gtmcrypt == 1) then
-	set supported_list = `$gtm_tools/check_encrypt_support.sh mail`
-	if ("FALSE" != "$supported_list") then		# Do it only on the platforms where encryption is supported
-		set plugin_build_type=""
-		switch ($2)
-			case "[bB]*":
-				set plugin_build_type="PRO"
-				breaksw
-			case "[pP]*":
-				set plugin_build_type="PRO"
-				breaksw
-			default:
-				set plugin_build_type="DEBUG"
-				breaksw
-		endsw
-		# First copy all the necessary source and script files to $gtm_dist/plugin/gtmcrypt
-		set helpers = "encrypt_sign_db_key,gen_keypair,gen_sym_hash,gen_sym_key,import_and_sign_key"
-		set helpers = "$helpers,pinentry-gtm,show_install_config"
-
-		set srcfiles = "gtmcrypt_dbk_ref.c gtmcrypt_pk_ref.c gtmcrypt_sym_ref.c gtmcrypt_ref.c gtm_tls_impl.c maskpass.c"
-		set srcfiles = "$srcfiles gtmcrypt_util.c"
-
-		set incfiles = "gtmcrypt_interface.h gtmcrypt_dbk_ref.h gtmcrypt_sym_ref.h gtmcrypt_pk_ref.h gtmcrypt_ref.h"
-		set incfiles = "$incfiles gtmcrypt_util.h gtm_tls_impl.h gtm_tls_interface.h"
-
-		set gtm_dist_plugin = $gtm_dist/plugin
-		rm -rf $gtm_dist_plugin
-		mkdir -p $gtm_dist_plugin/gtmcrypt
-		set srcfile_list = ($srcfiles)
-		eval cp -pf '${srcfile_list:gs||'$gtm_src'/|} $gtm_dist_plugin/gtmcrypt'
-
-		set incfile_list = ($incfiles)
-		eval cp -pf '${incfile_list:gs||'$gtm_inc'/|} $gtm_dist_plugin/gtmcrypt'
-
-		cp -pf $gtm_tools/{$helpers}.sh $gtm_dist_plugin/gtmcrypt
-		cp -pf $gtm_pct/pinentry.m $gtm_dist_plugin/gtmcrypt
-		cp -pf $gtm_tools/Makefile.mk $gtm_dist_plugin/gtmcrypt/Makefile
-		chmod +x $gtm_dist_plugin/gtmcrypt/*.sh
-		#
-		pushd $gtm_dist_plugin/gtmcrypt
-		if ("HP-UX" == "$HOSTOS") then
-			set make = "gmake"
-		else
-			set make = "make"
-		endif
-		# On tuatara, atlhxit1 and atlhxit2 Libgcrypt version is too low to support FIPS mode. Add necessary flags to
-		# Makefile to tell the plugin to build without FIPS support.
-		if ($host =~ {tuatara,atlhxit1,atlhxit2}) then
-			set fips_flag = "gcrypt_nofips=1"
-		else
-			set fips_flag = ""
-		endif
-		if ($gtm_verno =~ V[4-8]*) then
-			# For production builds don't do any randomizations.
-			set algorithm = "AES256CFB"
-			if ($HOSTOS == "AIX") then
-				set encryption_lib = "openssl"
-			else
-				set encryption_lib = "gcrypt"
-			endif
-		else
-			# Randomly choose one configuration based on third-party library and algorithm.
-			set rand = `echo $#supported_list | awk '{srand() ; print 1+int(rand()*$1)}'`
-			set encryption_lib = $supported_list[$rand]
-			if ("gcrypt" == "$encryption_lib") then
-				# Force AES as long as the plugin is linked against libgcrypt
-				set algorithm = "AES256CFB"
-			else
-				# OpenSSL, V9* build. Go ahead and randomize the algorithm. Increase the probability of AES256CFB,
-				# the industry standard and the one we officially support.
-				set algorithms = ("AES256CFB" "AES256CFB" "BLOWFISHCFB")
-				set rand = `echo $#algorithms | awk '{srand() ; print 1+int(rand()*$1)}'`
-				set algorithm = $algorithms[$rand]
-			endif
-		endif
-		# Build and install all encryption libraries and executables.
-		$make install algo=$algorithm image=$plugin_build_type thirdparty=$encryption_lib $fips_flag
-		if ($status) then
-			@ buildaux_status++
-			echo "buildaux-E-libgtmcrypt, failed to install libgtmcrypt and/or helper scripts"	\
-						>> $gtm_log/error.${gtm_exe:t}.log
-		endif
-		# Remove temporary files.
-		$make clean
-		if ($status) then
-			@ buildaux_status++
-			echo "buildaux-E-libgtmcrypt, failed to clean libgtmcrypt and/or helper scripts"	\
-						>> $gtm_log/error.${gtm_exe:t}.log
-		endif
-		# Create the one time gpgagent.tab file.
-		echo "$gtm_dist_plugin/libgtmcryptutil.so" >&! $gtm_dist_plugin/gpgagent.tab
-		echo "unmaskpwd: gtm_status_t gc_mask_unmask_passwd(I:gtm_string_t*,O:gtm_string_t*[512])"	\
-						>>&! $gtm_dist_plugin/gpgagent.tab
-
-		popd >&! /dev/null
-	endif
+if ($stat) then
+	cat $cmdout
+	@ buildaux_status = 1
+else
+	rm $cmdfile.csh
+	rm $cmdout
 endif
 
-unset buildaux_m
-
-unset echo
-if ( $buildaux_verbose == "0" ) then
-	unset verbose
+if (-e $cmdfile.err) then
+	rm $cmdfile.err
+	@ buildaux_status = 1
 endif
 
 exit $buildaux_status
diff --git a/sr_unix/buildaux_dbcertify.csh b/sr_unix/buildaux_dbcertify.csh
new file mode 100644
index 0000000..2b73dc5
--- /dev/null
+++ b/sr_unix/buildaux_dbcertify.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking DBCERTIFY ###########"
+echo ""
+@ buildaux_dbcertify_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/dbcertify.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/dbcertify.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/dbcertify.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dbcertify -L$gtm_obj \
+	$gtm_obj/{dbcertify,dbcertify_cmd}.o $gt_ld_sysrtns -ldbcertify -lmupip -lmumps -lstub $gt_ld_aio_syslib \
+	$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dbcertify.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/dbcertify ) then
+	@ buildaux_dbcertify_status++
+	echo "buildaux-E-linkdbcertify, Failed to link dbcertify (see ${dollar_sign}gtm_map/dbcertify.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/dbcertify
+	else
+		chatr +as mpas $3/dbcertify
+	endif
+endif
+exit $buildaux_dbcertify_status
diff --git a/sr_unix/buildaux_dse.csh b/sr_unix/buildaux_dse.csh
new file mode 100644
index 0000000..da0254d
--- /dev/null
+++ b/sr_unix/buildaux_dse.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking DSE ###########"
+echo ""
+@ buildaux_dse_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/dse.loadmap -bmap:$gtm_map/dse.loadmap -bxref:$gtm_map/dse.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/dse	-L$gtm_obj $gtm_obj/{dse,dse_cmd}.o \
+		$gt_ld_sysrtns $gt_ld_options_all_exe -ldse -lmumps -lstub \
+		$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/dse.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/dse ) then
+	@ buildaux_dse_status++
+	echo "buildaux-E-linkdse, Failed to link dse (see ${dollar_sign}gtm_map/dse.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/dse
+	else
+		chatr +as mpas $3/dse
+	endif
+endif
+exit $buildaux_dse_status
diff --git a/sr_unix/buildaux_ftok.csh b/sr_unix/buildaux_ftok.csh
new file mode 100644
index 0000000..c495226
--- /dev/null
+++ b/sr_unix/buildaux_ftok.csh
@@ -0,0 +1,43 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking FTOK ###########"
+echo ""
+@ buildaux_ftok_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/ftok.loadmap -bmap:$gtm_map/ftok.loadmap -bxref:$gtm_map/ftok.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/ftok -L$gtm_obj $gtm_obj/ftok.o \
+		$gt_ld_sysrtns -lmupip -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/ftok.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/ftok ) then
+	@ buildaux_ftok_status++
+	echo "buildaux-E-linkftok, Failed to link ftok (see ${dollar_sign}gtm_map/ftok.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable $3/ftok
+	endif
+endif
+exit $buildaux_ftok_status
diff --git a/sr_unix/buildaux_gde.csh b/sr_unix/buildaux_gde.csh
new file mode 100644
index 0000000..c5d9e96
--- /dev/null
+++ b/sr_unix/buildaux_gde.csh
@@ -0,0 +1,109 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+echo ""
+echo "############# Linking GDE ###########"
+echo ""
+@ buildaux_gde_status = 0
+source $gtm_tools/gtm_env.csh
+
+set gt_image = $1
+
+pushd $gtm_exe
+chmod 664 *.m *.o
+
+\rm -f *.m *.o	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+cp -p $gtm_pct/*.m .
+switch ($gt_image)  # potentially all 3 versions could be in $gtm_pct .. we only need one, delete the others
+    case "pro":
+	rm -f GTMDefinedTypesInitBta.m >& /dev/null
+	rm -f GTMDefinedTypesInitDbg.m >& /dev/null
+	mv GTMDefinedTypesInitPro.m GTMDefinedTypesInit.m
+	breaksw
+    case "dbg":
+	rm -f GTMDefinedTypesInitBta.m >& /dev/null
+	rm -f GTMDefinedTypesInitPro.m >& /dev/null
+	mv GTMDefinedTypesInitDbg.m GTMDefinedTypesInit.m
+	breaksw
+    case "bta":
+	rm -f GTMDefinedTypesInitDbg.m >& /dev/null
+	rm -f GTMDefinedTypesInitPro.m >& /dev/null
+	mv GTMDefinedTypesInitBta.m GTMDefinedTypesInit.m
+	breaksw
+endsw
+# GDE and the % routines should all be in upper-case.
+if ( `uname` !~ "CYGWIN*") then
+	ls -1 *.m | awk '! /GTMDefinedTypesInit/ {printf "mv %s %s\n", $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
+else
+	# unless the mount is "managed", Cygwin is case insensitive but preserving
+	ls -1 *.m | awk '{printf "mv %s %s.tmp;mv %s.tmp %s\n", $1, $1, $1, toupper($1);}' | sed 's/.M$/.m/g' | sh
+endif
+
+# Compile all of the *.m files once so the $gtm_dist directory can remain protected.
+# Switch to M mode so we are guaranteed the .o files in this directory will be M-mode
+# 	(just in case current environment variables are in UTF8 mode)
+# Not doing so could cause later INVCHSET error if parent environment switches back to M mode.
+set echo
+setenv LC_CTYPE C
+setenv gtm_chset M
+./mumps *.m
+if ($status) then
+	@ buildaux_gde_status++
+	echo "buildaux-E-compile_M, Failed to compile .m programs in M mode" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+endif
+unset echo
+
+source $gtm_tools/set_library_path.csh
+source $gtm_tools/check_unicode_support.csh
+if ("TRUE" == "$is_unicode_support") then
+	if (! -e utf8) mkdir utf8
+	if ( "OS/390" == $HOSTOS ) then
+		setenv gtm_chset_locale $utflocale	# LC_CTYPE not picked up right
+	endif
+	set echo
+	setenv LC_CTYPE $utflocale
+	unsetenv LC_ALL
+	setenv gtm_chset UTF-8	# switch to "UTF-8" mode
+	unset echo
+	\rm -f utf8/*.m	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+	# get a list of all m files to link
+	setenv mfiles `ls *.m`
+	cd utf8
+	foreach mfile ($mfiles)
+		ln -s ../$mfile $mfile
+	end
+	set echo
+	../mumps *.m
+	if ($status) then
+		@ buildaux_gde_status++
+		echo "buildaux-E-compile_UTF8, Failed to compile .m programs in UTF-8 mode" \
+			>> $gtm_log/error.${gtm_exe:t}.log
+	endif
+	unset echo
+	cd ..
+	setenv LC_CTYPE C
+	unsetenv gtm_chset	# switch back to "M" mode
+endif
+
+# Don't deliver the GDE sources except with a dbg release.
+if ( "$gtm_exe" != "$gtm_dbg" ) then
+	\rm -f GDE*.m	# use \rm to avoid rm from asking for confirmation (in case it has been aliased so)
+	if (-e utf8) then
+		\rm -f utf8/GDE*.m # use \rm to avoid rm from asking for confirmation (if it has been aliased so)
+	endif
+endif
+popd
+exit $buildaux_gde_status
diff --git a/sr_unix/buildaux_geteuid.csh b/sr_unix/buildaux_geteuid.csh
new file mode 100644
index 0000000..f499a1a
--- /dev/null
+++ b/sr_unix/buildaux_geteuid.csh
@@ -0,0 +1,45 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GETEUID ###########"
+echo ""
+@ buildaux_geteuid_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/geteuid.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/geteuid.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/geteuid.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/geteuid	-L$gtm_obj $gtm_obj/geteuid.o \
+		$gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/geteuid.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/geteuid ) then
+	@ buildaux_geteuid_status++
+	echo "buildaux-E-linkgeteuid, Failed to link geteuid (see ${dollar_sign}gtm_map/geteuid.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable $3/geteuid
+	endif
+endif
+exit $buildaux_geteuid_status
diff --git a/sr_unix/buildaux_gtcm_gnp_server.csh b/sr_unix/buildaux_gtcm_gnp_server.csh
new file mode 100644
index 0000000..0cebab1
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_gnp_server.csh
@@ -0,0 +1,49 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_GNP_SERVER ###########"
+echo ""
+@ buildaux_gtcm_gnp_server_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_gnp_server.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_gnp_server.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_gnp_server.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_gnp_server -L$gtm_obj \
+	$gtm_obj/gtcm_gnp_server.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+	-lgnpserver -llke -lmumps -lcmisockettcp -lstub \
+	$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_gnp_server.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/gtcm_gnp_server) then
+	@ buildaux_gtcm_gnp_server_status++
+	echo "buildaux-E-linkgtcm_gnp_server, Failed to link gtcm_gnp_server" \
+		"(see ${dollar_sign}gtm_map/gtcm_gnp_server.map)" >> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/gtcm_gnp_server
+	else
+		chatr +as mpas $3/gtcm_gnp_server
+	endif
+endif
+exit $buildaux_gtcm_gnp_server_status
diff --git a/sr_unix/buildaux_gtcm_pkdisp.csh b/sr_unix/buildaux_gtcm_pkdisp.csh
new file mode 100644
index 0000000..b0b27ca
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_pkdisp.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_PKDISP ###########"
+echo ""
+@ buildaux_gtcm_pkdisp_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_pkdisp.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_pkdisp.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_pkdisp.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_pkdisp -L$gtm_obj $gtm_obj/gtcm_pkdisp.o \
+	$gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs \
+		>& $gtm_map/gtcm_pkdisp.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/gtcm_pkdisp) then
+	@ buildaux_gtcm_pkdisp_status++
+	echo "buildaux-E-linkgtcm_pkdisp, Failed to link gtcm_pkdisp (see ${dollar_sign}gtm_map/gtcm_pkdisp.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable $3/gtcm_pkdisp
+	endif
+endif
+exit $buildaux_gtcm_pkdisp_status
diff --git a/sr_unix/buildaux_gtcm_play.csh b/sr_unix/buildaux_gtcm_play.csh
new file mode 100644
index 0000000..72bfbd4
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_play.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_PLAY ###########"
+echo ""
+@ buildaux_gtcm_play_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_play.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_play.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_play.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_play -L$gtm_obj \
+	$gtm_obj/gtcm_play.o $gtm_obj/omi_sx_play.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+	-lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_play.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/gtcm_play) then
+	@ buildaux_gtcm_play_status++
+	echo "buildaux-E-linkgtcm_play, Failed to link gtcm_play (see ${dollar_sign}gtm_map/gtcm_play.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/gtcm_play
+	else
+		chatr +as mpas $3/gtcm_play
+	endif
+endif
+exit $buildaux_gtcm_play_status
diff --git a/sr_unix/buildaux_gtcm_server.csh b/sr_unix/buildaux_gtcm_server.csh
new file mode 100644
index 0000000..af2c9b6
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_server.csh
@@ -0,0 +1,48 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_SERVER ###########"
+echo ""
+@ buildaux_gtcm_server_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_server.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_server.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_server.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_server -L$gtm_obj \
+	$gtm_obj/gtcm_main.o $gtm_obj/omi_srvc_xct.o $gt_ld_sysrtns $gt_ld_options_all_exe \
+	-lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/gtcm_server.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/gtcm_server ) then
+	@ buildaux_gtcm_server_status++
+	echo "buildaux-E-linkgtcm_server, Failed to link gtcm_server (see ${dollar_sign}gtm_map/gtcm_server.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/gtcm_server
+	else
+		chatr +as mpas $3/gtcm_server
+	endif
+endif
+exit $buildaux_gtcm_server_status
diff --git a/sr_unix/buildaux_gtcm_shmclean.csh b/sr_unix/buildaux_gtcm_shmclean.csh
new file mode 100644
index 0000000..7c357ef
--- /dev/null
+++ b/sr_unix/buildaux_gtcm_shmclean.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTCM_SHMCLEAN ###########"
+echo ""
+@ buildaux_gtcm_shmclean_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/gtcm_shmclean.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/gtcm_shmclean.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/gtcm_shmclean.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/gtcm_shmclean -L$gtm_obj $gtm_obj/gtcm_shmclean.o	\
+	$gt_ld_sysrtns -lgtcm -lmumps -lstub $gt_ld_extra_libs $gt_ld_syslibs	\
+		>& $gtm_map/gtcm_shmclean.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/gtcm_shmclean) then
+	@ buildaux_gtcm_shmclean_status++
+	echo "buildaux-E-linkgtcm_shmclean, Failed to link gtcm_shmclean (see ${dollar_sign}gtm_map/gtcm_shmclean.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable $3/gtcm_shmclean
+	endif
+endif
+exit $buildaux_gtcm_shmclean_status
diff --git a/sr_unix/buildaux_gtmcrypt.csh b/sr_unix/buildaux_gtmcrypt.csh
new file mode 100644
index 0000000..4050f2c
--- /dev/null
+++ b/sr_unix/buildaux_gtmcrypt.csh
@@ -0,0 +1,127 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+echo ""
+echo "############# Linking GTMCRYPT ###########"
+echo ""
+@ buildaux_gtmcrypt_status = 0
+source $gtm_tools/gtm_env.csh
+
+set supported_list = `$gtm_tools/check_encrypt_support.sh mail`
+if ("ERROR" == "$supported_list") then
+	# This is an error condition. Run check_encrypt_support in debug mode to have some debugging information.
+	echo "buildaux-E-libgtmcrypt, $gtm_tools/check_encrypt_support.sh returned ERROR. Running it in debug mode before exiting"
+	/bin/sh -x $gtm_tools/check_encrypt_support.sh
+	exit 1
+else if ("FALSE" == "$supported_list") then
+	# This platform does not support encryption.
+	echo "buildaux-I-libgtmcrypt, encryption is not supported on this platform"
+	exit
+endif
+# Remove all lingering gpg-agent processes because they may have cached passphrases.
+set gpg_agent_pids = `ps -ef | awk '/gpg-agent --homedir \/tmp\/gnupgdir\/'$USER' .*--daemon/ {print $2}'`
+foreach gpg_agent_pid ($gpg_agent_pids)
+	kill $gpg_agent_pid >&! /dev/null
+end
+set plugin_build_type=""
+switch ($2)
+	case "[bB]*":
+		set plugin_build_type="PRO"
+		breaksw
+	case "[pP]*":
+		set plugin_build_type="PRO"
+		breaksw
+	default:
+		set plugin_build_type="DEBUG"
+		breaksw
+endsw
+# First copy all the necessary source and script files to $gtm_dist/plugin/gtmcrypt
+set helpers = "encrypt_sign_db_key,gen_keypair,gen_sym_hash,gen_sym_key,import_and_sign_key"
+set helpers = "$helpers,pinentry-gtm,show_install_config"
+
+set srcfiles = "gtmcrypt_dbk_ref.c gtmcrypt_pk_ref.c gtmcrypt_sym_ref.c gtmcrypt_ref.c gtm_tls_impl.c maskpass.c"
+set srcfiles = "$srcfiles gtmcrypt_util.c"
+
+set incfiles = "gtmcrypt_interface.h gtmcrypt_dbk_ref.h gtmcrypt_sym_ref.h gtmcrypt_pk_ref.h gtmcrypt_ref.h"
+set incfiles = "$incfiles gtmcrypt_util.h gtm_tls_impl.h gtm_tls_interface.h"
+
+set gtm_dist_plugin = $gtm_dist/plugin
+rm -rf $gtm_dist_plugin
+mkdir -p $gtm_dist_plugin/gtmcrypt
+set srcfile_list = ($srcfiles)
+eval cp -pf '${srcfile_list:gs||'$gtm_src'/|} $gtm_dist_plugin/gtmcrypt'
+
+set incfile_list = ($incfiles)
+eval cp -pf '${incfile_list:gs||'$gtm_inc'/|} $gtm_dist_plugin/gtmcrypt'
+
+cp -pf $gtm_tools/{$helpers}.sh $gtm_dist_plugin/gtmcrypt
+cp -pf $gtm_pct/pinentry.m $gtm_dist_plugin/gtmcrypt
+cp -pf $gtm_tools/Makefile.mk $gtm_dist_plugin/gtmcrypt/Makefile
+chmod +x $gtm_dist_plugin/gtmcrypt/*.sh
+#
+pushd $gtm_dist_plugin/gtmcrypt
+if ("HP-UX" == "$HOSTOS") then
+	set make = "gmake"
+else
+	set make = "make"
+endif
+# On tuatara, atlhxit1 and atlhxit2 Libgcrypt version is too low to support FIPS mode. Add necessary flags to
+# Makefile to tell the plugin to build without FIPS support.
+set host=$HOST:r:r:r
+if ($host =~ {tuatara,atlhxit1,atlhxit2}) then
+	set fips_flag = "gcrypt_nofips=1"
+else
+	set fips_flag = ""
+endif
+if ($gtm_verno =~ V[4-8]*) then
+	# For production builds don't do any randomizations.
+	set algorithm = "AES256CFB"
+	if ($HOSTOS == "AIX") then
+		set encryption_lib = "openssl"
+	else
+		set encryption_lib = "gcrypt"
+	endif
+else
+	# Randomly choose one configuration based on third-party library and algorithm.
+	set rand = `echo $#supported_list | awk '{srand() ; print 1+int(rand()*$1)}'`
+	set encryption_lib = $supported_list[$rand]
+	if ("gcrypt" == "$encryption_lib") then
+		# Force AES as long as the plugin is linked against libgcrypt
+		set algorithm = "AES256CFB"
+	else
+		# OpenSSL, V9* build. Go ahead and randomize the algorithm. Increase the probability of AES256CFB,
+		# the industry standard and the one we officially support.
+		set algorithms = ("AES256CFB" "AES256CFB" "BLOWFISHCFB")
+		set rand = `echo $#algorithms | awk '{srand() ; print 1+int(rand()*$1)}'`
+		set algorithm = $algorithms[$rand]
+	endif
+endif
+# Build and install all encryption libraries and executables.
+$make install algo=$algorithm image=$plugin_build_type thirdparty=$encryption_lib $fips_flag
+if ($status) then
+	@ buildaux_gtmcrypt_status++
+	echo "buildaux-E-libgtmcrypt, failed to install libgtmcrypt and/or helper scripts"	\
+				>> $gtm_log/error.${gtm_exe:t}.log
+endif
+# Remove temporary files.
+$make clean
+if ($status) then
+	@ buildaux_gtmcrypt_status++
+	echo "buildaux-E-libgtmcrypt, failed to clean libgtmcrypt and/or helper scripts"	\
+				>> $gtm_log/error.${gtm_exe:t}.log
+endif
+
+popd >&! /dev/null
+exit $buildaux_gtmcrypt_status
diff --git a/sr_unix/buildaux_gtmsecshr.csh b/sr_unix/buildaux_gtmsecshr.csh
new file mode 100644
index 0000000..5dac67d
--- /dev/null
+++ b/sr_unix/buildaux_gtmsecshr.csh
@@ -0,0 +1,61 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking GTMSECSHR ###########"
+echo ""
+@ buildaux_gtmsecshr_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+$gtm_com/IGS $3/gtmsecshr "STOP"	# stop any active gtmsecshr processes
+$gtm_com/IGS $3/gtmsecshr "RMDIR"	# remove root-owned gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs
+foreach file (gtmsecshr gtmsecshr_wrapper)
+	if ( $HOSTOS == "AIX") then
+	    set aix_loadmap_option = "-bcalls:$gtm_map/$file.loadmap"
+	    set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/$file.loadmap"
+	    set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/$file.loadmap"
+	endif
+	set echo
+	gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/${file} -L$gtm_obj $gtm_obj/${file}.o \
+			$gt_ld_sysrtns $gt_ld_extra_libs -lmumps $gt_ld_syslibs >& $gtm_map/${file}.map
+	@ exit_status = $status
+	unset echo
+	if ( $exit_status != 0  ||  ! -x $3/${file} ) then
+		@ buildaux_gtmsecshr_status++
+		echo "buildaux-E-link${file}, Failed to link ${file} (see ${dollar_sign}gtm_map/${file}.map)" \
+			>> $gtm_log/error.${gtm_exe:t}.log
+	else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+		if ( "dbg" == $gt_image ) then
+			chatr +dbg enable +as mpas $3/${file}
+		else
+			chatr +as mpas $3/${file}
+		endif
+	endif
+end
+mkdir ../gtmsecshrdir
+mv ../gtmsecshr ../gtmsecshrdir	  	# move actual gtmsecshr into subdirectory
+mv ../gtmsecshr_wrapper ../gtmsecshr	  # rename wrapper to be actual gtmsecshr
+
+# add symbolic link to gtmsecshrdir in utf8 if utf8 exists
+if ( -d utf8 ) then
+	cd utf8; ln -s ../gtmsecshrdir gtmsecshrdir; cd -
+endif
+$gtm_com/IGS $3/gtmsecshr "CHOWN" # make gtmsecshr, gtmsecshrdir, gtmsecshrdir/gtmsecshr files/dirs root owned
+if ($status) @ buildaux_gtmsecshr_status++
+exit $buildaux_gtmsecshr_status
diff --git a/sr_unix/buildaux_lke.csh b/sr_unix/buildaux_lke.csh
new file mode 100644
index 0000000..31b38ec
--- /dev/null
+++ b/sr_unix/buildaux_lke.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking LKE ###########"
+echo ""
+@ buildaux_lke_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/lke.loadmap -bmap:$gtm_map/lke.loadmap -bxref:$gtm_map/lke.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/lke	-L$gtm_obj $gtm_obj/{lke,lke_cmd}.o \
+		$gt_ld_sysrtns $gt_ld_options_all_exe -llke -lmumps -lgnpclient -lmumps -lgnpclient -lcmisockettcp \
+		$gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/lke.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/lke ) then
+	@ buildaux_lke_status++
+	echo "buildaux-E-linklke, Failed to link lke (see ${dollar_sign}gtm_map/lke.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/lke
+	else
+		chatr +as mpas $3/lke
+	endif
+endif
+exit $buildaux_lke_status
diff --git a/sr_unix/buildaux_mupip.csh b/sr_unix/buildaux_mupip.csh
new file mode 100644
index 0000000..d63d7b7
--- /dev/null
+++ b/sr_unix/buildaux_mupip.csh
@@ -0,0 +1,46 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking MUPIP ###########"
+echo ""
+@ buildaux_mupip_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/mupip.loadmap -bmap:$gtm_map/mupip.loadmap -bxref:$gtm_map/mupip.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mupip	-L$gtm_obj $gtm_obj/{mupip,mupip_cmd}.o \
+	$gt_ld_sysrtns $gt_ld_options_all_exe -lmupip -lmumps -lstub \
+	$gt_ld_extra_libs $gt_ld_aio_syslib $gt_ld_syslibs >& $gtm_map/mupip.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/mupip ) then
+	@ buildaux_mupip_status++
+	echo "buildaux-E-linkmupip, Failed to link mupip (see ${dollar_sign}gtm_map/mupip.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable +as mpas $3/mupip
+	else
+		chatr +as mpas $3/mupip
+	endif
+endif
+exit $buildaux_mupip_status
diff --git a/sr_unix/buildaux_semstat2.csh b/sr_unix/buildaux_semstat2.csh
new file mode 100644
index 0000000..3caa180
--- /dev/null
+++ b/sr_unix/buildaux_semstat2.csh
@@ -0,0 +1,45 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+#
+# Note: This script only works when called from buildaux.csh
+#
+set gt_image = $1
+set gt_ld_options = "$2"
+
+echo ""
+echo "############# Linking SEMSTAT2 ###########"
+echo ""
+@ buildaux_semstat2_status = 0
+source $gtm_tools/gtm_env.csh
+
+set aix_loadmap_option = ''
+if ( $HOSTOS == "AIX") then
+	set aix_loadmap_option = "-bcalls:$gtm_map/semstat2.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bmap:$gtm_map/semstat2.loadmap"
+	set aix_loadmap_option = "$aix_loadmap_option -bxref:$gtm_map/semstat2.loadmap"
+endif
+set echo
+gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/semstat2 -L$gtm_obj $gtm_obj/semstat2.o \
+	$gt_ld_sysrtns $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/semstat2.map
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/semstat2 ) then
+	@ buildaux_semstat2_status++
+	echo "buildaux-E-linksemstat2, Failed to link semstat2 (see ${dollar_sign}gtm_map/semstat2.map)" \
+		>> $gtm_log/error.${gtm_exe:t}.log
+else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
+	if ( "dbg" == $gt_image ) then
+		chatr +dbg enable $3/semstat2
+	endif
+endif
+exit $buildaux_semstat2_status
diff --git a/sr_unix/buildbdp.csh b/sr_unix/buildbdp.csh
old mode 100644
new mode 100755
index a15e8c4..8523917
--- a/sr_unix/buildbdp.csh
+++ b/sr_unix/buildbdp.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
 #################################################################
 #								#
-#	Copyright 2001, 2008 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -36,10 +38,7 @@ if ( $buildbdp_status != 0 ) then
 	exit $buildbdp_status
 endif
 
-$shell $gtm_tools/buildshr.csh $1 $2 $3
-if ($status != 0) @ buildbdp_status = $status
-
-$shell $gtm_tools/buildaux.csh $1 $2 $3
+$gtm_tools/buildaux.csh $1 $2 $3 "shr"
 if ($status != 0) @ buildbdp_status = $status
 
 exit $buildbdp_status
diff --git a/sr_unix/buildbta.csh b/sr_unix/buildbta.csh
old mode 100644
new mode 100755
index 55f713c..8893a3a
--- a/sr_unix/buildbta.csh
+++ b/sr_unix/buildbta.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001 Sanchez Computer Associates, Inc.	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
 endif
 
 version $1 b
-$shell $gtm_tools/buildbdp.csh $1 b $gtm_vrt/bta
+$gtm_tools/buildbdp.csh $1 bta $gtm_vrt/bta
 exit $status
diff --git a/sr_unix/builddbg.csh b/sr_unix/builddbg.csh
old mode 100644
new mode 100755
index 1ec1139..daf3d30
--- a/sr_unix/builddbg.csh
+++ b/sr_unix/builddbg.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001 Sanchez Computer Associates, Inc.	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
 endif
 
 version $1 d
-$shell $gtm_tools/buildbdp.csh $1 d $gtm_vrt/dbg
+$gtm_tools/buildbdp.csh $1 dbg $gtm_vrt/dbg
 exit $status
diff --git a/sr_unix/buildpro.csh b/sr_unix/buildpro.csh
old mode 100644
new mode 100755
index 5b1a22c..ef0a41c
--- a/sr_unix/buildpro.csh
+++ b/sr_unix/buildpro.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001 Sanchez Computer Associates, Inc.	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -25,5 +26,5 @@ if ( $1 == "" ) then
 endif
 
 version $1 p
-$shell $gtm_tools/buildbdp.csh $1 p $gtm_vrt/pro
+$gtm_tools/buildbdp.csh $1 pro $gtm_vrt/pro
 exit $status
diff --git a/sr_unix/buildshr.csh b/sr_unix/buildshr.csh
old mode 100644
new mode 100755
index 55d082b..8c2c475
--- a/sr_unix/buildshr.csh
+++ b/sr_unix/buildshr.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
 #################################################################
 #								#
-#	Copyright 2001, 2014 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -21,8 +23,13 @@
 #
 ###########################################################
 
+echo ""
+echo "############# Linking MUMPS ###########"
+echo ""
 set buildshr_status = 0
 
+source $gtm_tools/gtm_env.csh
+
 set dollar_sign = \$
 set mach_type = `uname -m`
 set platform_name = `uname | sed 's/-//g' | tr '[A-Z]' '[a-z]'`
@@ -64,14 +71,10 @@ endsw
 
 version $1 $2
 if ( $buildshr_status != 0 ) then
-	echo "buildshr-I-usage, Usage: $shell buildshr.csh <version> <image type> <target directory>"
+	echo "buildshr-I-usage, Usage: buildshr.csh <version> <image type> <target directory>"
 	exit $buildshr_status
 endif
 
-set buildshr_verbose = $?verbose
-set verbose
-set echo
-
 set gt_ld_linklib_options = "-L$gtm_obj $gtm_obj/gtm_main.o -lmumps -lgnpclient -lcmisockettcp"
 set nolibgtmshr = "no"	# by default build libgtmshr
 
@@ -104,11 +107,14 @@ if ($nolibgtmshr == "no") then	# do not build libgtmshr.so for bta builds
 		set aix_binitfini_option = "-binitfini::gtmci_cleanup"
 	endif
 
+	set echo
 	gt_ld $gt_ld_options $gt_ld_shl_options $aix_binitfini_option $gt_ld_ci_options $aix_loadmap_option \
 		${gt_ld_option_output}$3/libgtmshr$gt_ld_shl_suffix \
 		${gt_ld_linklib_options} $gt_ld_extra_libs $gt_ld_syslibs >& $gtm_map/libgtmshr.map
-	if ( $status != 0 ) then
-		set buildshr_status = `expr $buildshr_status + 1`
+	@ exit_status = $status
+	unset echo
+	if ( $exit_status != 0 ) then
+		@ buildshr_status++
 		echo "buildshr-E-linkgtmshr, Failed to link gtmshr (see ${dollar_sign}gtm_map/libgtmshr.map)" \
 			>> $gtm_log/error.`basename $gtm_exe`.log
 	else if ( ($HOSTOS == "Linux") && (-e /usr/bin/chcon) ) then
@@ -129,11 +135,13 @@ if ( $HOSTOS == "AIX") then
 	set aix_loadmap_option = "-bcalls:$gtm_map/mumps.loadmap -bmap:$gtm_map/mumps.loadmap -bxref:$gtm_map/mumps.loadmap"
 endif
 
+set echo
 gt_ld $gt_ld_options $aix_loadmap_option ${gt_ld_option_output}$3/mumps ${gt_ld_linklib_options} $gtm_obj/gtm.o \
 	$gt_ld_extra_libs $gt_ld_sysrtns $gt_ld_syslibs >& $gtm_map/mumps.map
-
-if ( $status != 0  ||  ! -x $3/mumps ) then
-	set buildshr_status = `expr $buildshr_status + 1`
+@ exit_status = $status
+unset echo
+if ( $exit_status != 0  ||  ! -x $3/mumps ) then
+	@ buildshr_status++
 	echo "buildshr-E-linkmumps, Failed to link mumps (see ${dollar_sign}gtm_map/mumps.map)" \
 		>> $gtm_log/error.`basename $gtm_exe`.log
 else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
@@ -144,9 +152,4 @@ else if ( "ia64" == $mach_type && "hpux" == $platform_name ) then
         endif
 endif
 
-unset echo
-if ( $buildshr_verbose == "0" ) then
-	unset verbose
-endif
-
 exit $buildshr_status
diff --git a/sr_unix/buildwarn.csh b/sr_unix/buildwarn.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/callintogtmxfer.c b/sr_unix/callintogtmxfer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/callintogtmxfer.h b/sr_unix/callintogtmxfer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_cluster_lock_wake.c b/sr_unix/ccp_cluster_lock_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_fid_msg.c b/sr_unix/ccp_fid_msg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_sendmsg.c b/sr_unix/ccp_sendmsg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ccp_userwait.c b/sr_unix/ccp_userwait.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ce_init.c b/sr_unix/ce_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ce_substitute.c b/sr_unix/ce_substitute.c
old mode 100644
new mode 100755
index 6f098e7..11f5aed
--- a/sr_unix/ce_substitute.c
+++ b/sr_unix/ce_substitute.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,6 @@
 
 GBLREF unsigned char *source_buffer;
 GBLREF int   source_column;
-GBLREF char *lexical_ptr;
 GBLREF struct ce_sentinel_desc	*ce_def_list;
 
 void ce_substitute(struct ce_sentinel_desc *shp, int4 source_col, int4 *skip_ct)
diff --git a/sr_unix/ch_cond_core.c b/sr_unix/ch_cond_core.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ch_overrun.c b/sr_unix/ch_overrun.c
old mode 100644
new mode 100755
index 2ea0b37..ed8eccb
--- a/sr_unix/ch_overrun.c
+++ b/sr_unix/ch_overrun.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,7 @@
 /* ch_overrun -- condition handler overrun -- default condition handler for Unix -- no normal return from this module */
 #include "mdef.h"
 
-#include "gtm_stdlib.h"	/* for exit() usage in MUMPS_EXIT macro */
+#include "gtm_stdlib.h"	/* for EXIT() usage in MUMPS_EXIT macro */
 
 #include "error.h"
 #include "send_msg.h"
diff --git a/sr_unix/change_fhead_timer.c b/sr_unix/change_fhead_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/check_encrypt_support.sh b/sr_unix/check_encrypt_support.sh
old mode 100644
new mode 100755
diff --git a/sr_unix/check_trigger_support.csh b/sr_unix/check_trigger_support.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/check_unicode_support.csh b/sr_unix/check_unicode_support.csh
old mode 100644
new mode 100755
index 7f47d58..0b153f5
--- a/sr_unix/check_unicode_support.csh
+++ b/sr_unix/check_unicode_support.csh
@@ -20,8 +20,15 @@
 #		FALSE - if either of them is not available
 ###########################################################################################
 
+# depending on the list of locales configured, locale -a might be considered a binary output.
+# grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+if ("Linux" == "$HOSTOS") then
+	set binaryopt = "-a"
+else
+	set binaryopt = ""
+endif
 set found_icu = 0
-set utflocale = `locale -a | grep -iE '\.utf.?8$' | head -n1`
+set utflocale = `locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
 
 # This _could_ not work on new platforms or newly installed supported platforms.
 # It should be manually tested using this command :
diff --git a/sr_unix/clear_cache_array.c b/sr_unix/clear_cache_array.c
index 0096d88..50ff3e9 100644
--- a/sr_unix/clear_cache_array.c
+++ b/sr_unix/clear_cache_array.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -48,6 +49,7 @@
 #include "copy.h"
 #include "shmpool.h"
 #include "do_semop.h"
+#include "gtm_semutils.h"
 
 GBLREF	uint4			process_id;
 
@@ -68,7 +70,8 @@ void clear_cache_array(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg, u
 	 * Otherwise, we should have crit when called from wcs_recover or mu_truncate.
 	 */
 	udi = FILE_INFO(reg);
-	assert((udi->grabbed_access_sem && (1 == (semval = semctl(udi->semid, 1, GETVAL)))) || csa->now_crit);
+	assert((udi->grabbed_access_sem && (DB_COUNTER_SEM_INCR == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))))
+		|| csa->now_crit);
 	hash_hdr = (cache_rec_ptr_t)csa->acc_meth.bg.cache_state->cache_array;
 	cr_lo = hash_hdr + csd->bt_buckets;
 	cr_top = cr_lo + csd->n_bts;
diff --git a/sr_unix/cli.c b/sr_unix/cli.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli.h b/sr_unix/cli.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_disallow.c b/sr_unix/cli_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_disallow.h b/sr_unix/cli_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_lex.c b/sr_unix/cli_lex.c
old mode 100644
new mode 100755
index e3b652d..98b3c6d
--- a/sr_unix/cli_lex.c
+++ b/sr_unix/cli_lex.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -375,7 +376,8 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
 	UChar		*uc_fgets_ret;
 	UChar32		uc32_cp;
 	UChar		cli_fgets_Ubuffer[MAX_LINE];
-	UFILE		*u_fp;
+	static UFILE	*u_fp;	/* Only used in this routine so not using STATICDEF */
+	static FILE	*save_fp; /* Only used in this routine so not using STATICDEF */
 #	endif
 
 #	ifdef UNICODE_SUPPORTED
@@ -384,7 +386,15 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
 		cli_fgets_Ubuffer[0] = 0;
 		if (!cli_lex_str)
 			assert(MAX_LINE >= buffersize);
-		u_fp = u_finit(fp, NULL, UTF8_NAME);
+		if (NULL == save_fp)
+			save_fp = fp;
+		/* there should be no change in fp as it is currently stdin */
+		assert(save_fp == fp);
+		/* retain the fact that u_finit has been called once without an intervening
+		 * u_fclose so that multiple lines can be read over a pipe on hpux and solaris
+		 */
+		if (NULL == u_fp)
+			u_fp = u_finit(fp, NULL, UTF8_NAME);
 		if (NULL != u_fp)
 		{
 			do
@@ -397,6 +407,9 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
 				if (cli_lex_str)
 					cli_lex_in_ptr->tp = NULL;
 				u_fclose(u_fp);
+				/* clear u_fp in case we enter again */
+				u_fp = NULL;
+				save_fp = NULL;
 				return NULL;
 			}
 			in_len = u_strlen(cli_fgets_Ubuffer);
@@ -441,7 +454,6 @@ char *cli_fgets(char *buffer, int buffersize, FILE *fp, boolean_t cli_lex_str)
 				retptr = destbuffer;	/* Repoint to new home */
 			if (cli_lex_str)
 				cli_lex_in_ptr->tp = retptr;
-			u_fclose(u_fp);
 		} else if (cli_lex_str)
 			cli_lex_in_ptr->tp = NULL;
 	} else
diff --git a/sr_unix/cli_parse.c b/sr_unix/cli_parse.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cli_parse.h b/sr_unix/cli_parse.h
old mode 100644
new mode 100755
diff --git a/sr_unix/cmidefsp.h b/sr_unix/cmidefsp.h
old mode 100644
new mode 100755
index bf22284..35edbc4
--- a/sr_unix/cmidefsp.h
+++ b/sr_unix/cmidefsp.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -61,6 +62,7 @@ typedef mstr cmi_descriptor;
 #include "gtm_unistd.h"
 #include "gtm_netdb.h"
 #include "gtm_socket.h"	/* for sockaddr_storage */
+#include "gtm_signal.h"
 
 typedef struct
 {
@@ -162,16 +164,9 @@ struct NTD
 #define CMI_CLB_ERROR(c)	(CMI_ERROR(CMI_CLB_IOSTATUS(c)))
 #define CMI_MAKE_STATUS(s)	(s)
 
-#define CMI_MUTEX_DECL sigset_t _cmi_oset_
-#define CMI_MUTEX_BLOCK sigprocmask(SIG_BLOCK, &ntd_root->mutex_set, &_cmi_oset_)
-#define CMI_MUTEX_RESTORE sigprocmask(SIG_SETMASK, &_cmi_oset_, NULL)
-
-#define CMI_CALLBACK(pclb) \
-	{ \
-		CMI_MUTEX_DECL; \
-		(*(pclb)->ast)(pclb); \
-		CMI_MUTEX_RESTORE; \
-	}
+#define CMI_MUTEX_DECL(RC)	sigset_t _cmi_oset_; int RC
+#define CMI_MUTEX_BLOCK(RC)	SIGPROCMASK(SIG_BLOCK, &ntd_root->mutex_set, &_cmi_oset_, RC)
+#define CMI_MUTEX_RESTORE(RC)	SIGPROCMASK(SIG_SETMASK, &_cmi_oset_, NULL, RC)
 
 /* All TCP/IP GNP messages have a 2 byte length before the message itself */
 #define CMI_TCP_PREFIX_LEN	2
diff --git a/sr_unix/cmistub.c b/sr_unix/cmistub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cms_load.csh b/sr_unix/cms_load.csh
index 03e6daa..81a51f9 100755
--- a/sr_unix/cms_load.csh
+++ b/sr_unix/cms_load.csh
@@ -202,7 +202,7 @@ endif
 ########### Copy sources from platform-specific directories into appropriate version-subdirectories ############
 
 cd $cms_dir
-echo "Copying files from the source version $cms_ver"
+echo "Copying files from $cms_dir"
 set ref_libs = `set | grep "^gtm_s_${platform_library}[ 	]" | sed 's/^gtm_s_'${platform_library}'[ 	][ 	]*//g'`
 foreach ref_library ( $ref_libs )
     if ( -d $ref_library ) then
diff --git a/sr_unix/cms_load_pre_v42.csh b/sr_unix/cms_load_pre_v42.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/comimage.csh b/sr_unix/comimage.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/comlist.csh b/sr_unix/comlist.csh
old mode 100644
new mode 100755
index 7918a64..4f95da8
--- a/sr_unix/comlist.csh
+++ b/sr_unix/comlist.csh
@@ -1,6 +1,6 @@
 #################################################################
 #								#
-# Copyright (c) 2001-2015 Fidelity National Information 	#
+# Copyright (c) 2001-2016 Fidelity National Information		#
 # Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
@@ -75,6 +75,10 @@ echo "Value after reset : gtmroutines=""$gtmroutines"""
 echo "--------------------------------------------"
 echo ""
 
+if ( "$version" =~ *ibm-aix* ) then
+	unsetenv gtm_icu_version
+endif
+
 @ comlist_status = 0
 
 set dollar_sign = \$
@@ -145,7 +149,8 @@ endif
 switch ( $gtm_verno )
 
 case "V990":
-	#	V990 is designated "most recent on the main line of descent in CMS"
+case "V999*":
+	#	V990/V999 is designated "most recent on the main line"
 	#	and should be protected from inadvertent change.
 	set comlist_chmod_protect = 1
 	breaksw
@@ -157,8 +162,8 @@ case "V9*":
 	breaksw
 
 default:
-	#	Anything else should be a configured release (i.e., should correspond to
-	#	a CMS release class) and should be protected against inadvertent change.
+	#	Anything else should be a release version
+	#	and should be protected against inadvertent change.
 	set comlist_chmod_protect = 1
 	breaksw
 
@@ -432,13 +437,15 @@ if ( "ia64" == $mach_type || "x86_64" == $mach_type ) then
 endif
 
 # For all systems, the file gtm_threadgbl_deftypes.h needs to be generated (no -f as needs startup file)
-$shell $gtm_tools/gen_gtm_threadgbl_deftypes.csh
+$shell -f $gtm_tools/gen_gtm_threadgbl_deftypes.csh
 if (0 != $status) then
     echo "Failed to generate gtm_threadgbl_deftypes.h -- aborting build"
     exit 1
 endif
-# Setup link from $gtm_obj to the proper assembler include file
-if (! -e ${gtm_obj}/gtm_threadgbl_deftypes_asm.si) then
+
+# Setup link from $gtm_obj to the proper assembler include file if this is for a version that doesn't already
+# have a gtm_threadgbl_deftypes_asm.si in its $gtm_inc directory in order to include the proper variant.
+if ((! -e ${gtm_inc}/gtm_threadgbl_deftypes_asm.si) && (! -e ${gtm_obj}/gtm_threadgbl_deftypes_asm.si)) then
     \ln -s ${gtm_inc}/gtm_threadgbl_deftypes_asm_${asmtgbltype}.si ${gtm_obj}/gtm_threadgbl_deftypes_asm.si
 endif
 
@@ -461,13 +468,13 @@ gtmcrypt_util.c
 maskpass.c
 gtm_tls_impl.c
 EOF
-find $gs[1] -name '*.c' | grep -v -f ${TMP_DIR}/exclude.lst | sort | xargs -n25 $shell $gtm_tools/gt_cc.csh
+find $gs[1] -name '*.c' | grep -v -f ${TMP_DIR}/exclude.lst | sort | xargs -n25 $gtm_tools/gt_cc.csh
 \rm -rf ${TMP_DIR}
 
 # Special compilation for omi_sx_play.c
 set comlist_gt_cc_bak = "$comlist_gt_cc"
 setenv comlist_gt_cc "$comlist_gt_cc -DFILE_TCP"
-$shell $gtm_tools/gt_cc.csh $gtm_src/omi_sx_play.c
+$gtm_tools/gt_cc.csh $gtm_src/omi_sx_play.c
 setenv comlist_gt_cc "$comlist_gt_cc_bak"
 
 echo ""
@@ -490,14 +497,14 @@ echo "Start of Assembly"	# Do not change this string. $gtm_tools/buildwarn.awk r
 #endif
 
 if ( "$HOSTOS" == "OS/390" ) then
-    $shell $gtm_tools/gt_os390_maclib.csh
+    $shell -f $gtm_tools/gt_os390_maclib.csh
 endif
 
 # AS - 2010/07/12 this applies to sr_dux only
 if ( $gt_as_src_convert == "true" ) then
 	# Convert assembly language sources to native dialect in this directory:
 	foreach cvt (${gs[1]}/*${gt_as_src_from_suffix})
-		$shell $gtm_tools/gt_as_src_cvt.csh $cvt
+		$shell -f $gtm_tools/gt_as_src_cvt.csh $cvt
 	end
 endif
 
@@ -515,7 +522,7 @@ if ( $?gt_as_use_prebuilt == 0 ) then
 			set asmsublist=(${asmlist})
 			set asmlist=()
 		endif
-		$shell $gtm_tools/gt_as.csh ${asmsublist}
+		$shell -f $gtm_tools/gt_as.csh ${asmsublist}
 	end
 else
 	cp -p $gtm_vrt/$gt_as_use_prebuilt/*.o .
@@ -571,7 +578,7 @@ foreach i ( $comlist_liblist )
 		set exclude = "$exclude|^gtcm_gnp_server\.o|^dbcertify_cmd\.o"
 		set exclude = "$exclude|^dummy_gtmci\.o"
 		/bin/ls | egrep '\.o$' | egrep -v "$exclude" | \
-			xargs -n50 $shell $gtm_tools/gt_ar.csh $gt_ar_option_create lib$i.a >>& ar$i.log
+			xargs -n50 $shell -f $gtm_tools/gt_ar.csh $gt_ar_option_create lib$i.a >>& ar$i.log
 		if ( $status ) then
 			@ comlist_status++
 			echo "comlist-E-ar${i}error, Error creating lib$i.a archive (see ${dollar_sign}gtm_obj/ar$i.log)" \
@@ -612,19 +619,19 @@ end
 switch ( $3 )
 case "gtm_bta":
 	set bldtype = "Bta"
-	$shell $gtm_tools/buildbta.csh $p4
+	$shell -f $gtm_tools/buildbta.csh $p4
 	if ($status) @ comlist_status++	# done before each breaksw instead of after endsw
 	breaksw				# as $status seems to be get reset in between
 
 case "gtm_dbg":
 	set bldtype = "Dbg"
-	$shell $gtm_tools/builddbg.csh $p4
+	$shell -f $gtm_tools/builddbg.csh $p4
 	if ($status) @ comlist_status++
 	breaksw
 
 case "gtm_pro":
 	set bldtype = "Pro"
-	$shell $gtm_tools/buildpro.csh $p4
+	$shell -f $gtm_tools/buildpro.csh $p4
 	if ($status) @ comlist_status++
 	breaksw
 endsw
@@ -725,17 +732,6 @@ if (-e GTMDefinedTypesInit.m) then
 	endif
 endif
 
-# Create a default global directory.
-setenv gtmgbldir ./mumps.gld
-gde <<GDE_in1
-exit
-GDE_in1
-
-if ($status) then
-	@ comlist_status++
-	echo "comlist-E-gde, creating $gtmgbldir failed"	>> $errorlog
-endif
-
 # Create the GT.M/GDE/MUPIP/DSE/LKE help databases
 $gtm_tools/generate_help.csh $gtm_pct $errorlog
 if ($status) then
diff --git a/sr_unix/comque.csh b/sr_unix/comque.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/configure.gtc b/sr_unix/configure.gtc
old mode 100644
new mode 100755
index e882c8c..6b9b19a
--- a/sr_unix/configure.gtc
+++ b/sr_unix/configure.gtc
@@ -14,16 +14,21 @@
 . ./arch.gtc
 
 # Path to the correct echo program
+# depending on the list of locales configured, locale -a might be considered a binary output.
+# grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
 if [ $arch = "sun"  -o  $arch = "solaris" ]; then
 	echo=/usr/5bin/echo
 	# Solaris 11 does not have /usr/5bin/echo
 	if [ ! -f $echo ]; then
 		echo=/usr/bin/echo
 	fi
+	binaryopt=""
 elif [ $arch = "linux" ]; then
 	echo="/bin/echo -e"
+	binaryopt="-a"
 else
 	echo=/bin/echo
+	binaryopt=""
 fi
 
 # add path to strip for solaris
@@ -198,10 +203,10 @@ else
 
 	read resp
 	if [ "$resp" = "Y" -o "$resp" = "y" ] ; then
-		mkdir -p $gtmdist/plugin/r $gtmdist/plugin/o
-		chmod 0755 $gtmdist
-		chown $owner $gtmdist
-		chgrp $bingroup $gtmdist
+		mkdir -p        $gtmdist/plugin/r $gtmdist/plugin/o
+		chmod 0755      $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
+		chown $owner    $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
+		chgrp $bingroup $gtmdist/plugin/r $gtmdist/plugin/o $gtmdist
 	else
 		exit
 	fi
@@ -338,7 +343,7 @@ if [ -d "utf8" ]; then
 			fi
 		fi
 		# Look for locale
-		utflocale=`locale -a | grep -iE '\.utf.?8$' | head -n1`
+		utflocale=`locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
 		if [ "$utflocale" = "" ] ; then
 			$echo "WARNING: UTF8 locale not found. Not installing UTF-8 support."
 		fi
@@ -475,17 +480,6 @@ fi
 plugin="plugin"
 plugin_gtmcrypt="$plugin/gtmcrypt"
 
-# Gtmcrypt files used to build (and install)
-gtmcryptbldfiles="Makefile"
-
-# Gtmcrypt Binaries
-gtmcryptbinaries="maskpass"
-
-# Gtmcrypt shared library
-gtmcryptsharedlibs="libgtmcrypt_openssl_BLOWFISHCFB$ext libgtmcrypt_openssl_AES256CFB$ext"
-gtmcryptsharedlibs="$gtmcryptsharedlibs libgtmcrypt_gcrypt_AES256CFB$ext libgtmcrypt$ext"
-gtmcryptsharedlibs="$gtmcryptsharedlibs libgtmtls$ext libgtmcryptutil$ext"
-
 # Gtmcrypt scripts
 gtmcryptscripts="gen_sym_key.sh encrypt_sign_db_key.sh gen_keypair.sh pinentry-gtm.sh"
 gtmcryptscripts="$gtmcryptscripts import_and_sign_key.sh gen_sym_hash.sh show_install_config.sh"
@@ -494,10 +488,10 @@ gtmcryptscripts="$gtmcryptscripts import_and_sign_key.sh gen_sym_hash.sh show_in
 gtmcryptmfile="pinentry.m"
 
 # Gtmcrypt source files
-gtmcryptsrcfiles="gtmcrypt_ref.c gtmcrypt_ref.h gtmcrypt_interface.h maskpass.c"
+gtmcryptsrcfiles="Makefile README gtmcrypt_ref.c gtmcrypt_ref.h gtmcrypt_interface.h maskpass.c"
 gtmcryptsrcfiles="$gtmcryptsrcfiles gtmcrypt_dbk_ref.c gtmcrypt_dbk_ref.h gtmcrypt_pk_ref.c gtmcrypt_pk_ref.h"
 gtmcryptsrcfiles="$gtmcryptsrcfiles gtmcrypt_sym_ref.h gtmcrypt_sym_ref.c gtm_tls_interface.h gtm_tls_impl.h"
-gtmcryptsrcfiles="$gtmcryptsrcfiles gtm_tls_impl.c gtmcrypt_util.c gtmcrypt_util.h $gtmcryptbldfiles $gtmcryptmfile"
+gtmcryptsrcfiles="$gtmcryptsrcfiles gtm_tls_impl.c gtmcrypt_util.c gtmcrypt_util.h $gtmcryptmfile"
 
 dogtmcrypt=0
 if [ -d "$plugin_gtmcrypt" ]; then
@@ -511,72 +505,45 @@ if [ -d "$plugin_gtmcrypt" ]; then
 	chown $owner $gtmdist/plugin/gtmcrypt/
 	chgrp $bingroup $gtmdist/plugin/gtmcrypt
 
-
-	#Install the plugin related scripts
-	for i in $gtmcryptscripts
-	do
-		cp -p $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt/$i
-		chmod 0755 $gtmdist/$plugin_gtmcrypt/$i
-		chown $owner $gtmdist/$plugin_gtmcrypt/$i
-		chgrp $bingroup $gtmdist/$plugin_gtmcrypt/$i
-	done
-
-	# Install the plugin binaries
-	for i in $gtmcryptbinaries
-	do
-		if [ $arch = "sun" -o $arch = "linux" ]; then
-			install -g $bingroup -o $owner -m 755 $plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
-		elif [ $arch = "ibm" ]; then
-			/usr/bin/install -f $gtmdist/$plugin_gtmcrypt -M 755 -O $owner -G $bingroup $plugin_gtmcrypt/$i
-		elif [ -x /usr/sbin/install ]; then
-			/usr/sbin/install -f $gtmdist/$plugin_gtmcrypt -m 755 -u $owner -g $bingroup \
-				$plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
-		else
-			install -f $gtmdist/$plugin_gtmcrypt -m 755 -u $owner -g $bingroup \
-				$plugin_gtmcrypt/$i $gtmdist/$plugin_gtmcrypt
-		fi
-	done
-
-	# Install the different flavors of encryption plugin (OpenSSL and Gcrypt)
-	for i in $gtmcryptsharedlibs
-	do
-		# Install only files (and not symlinks) that exist
-		#   CMake builds generate only one library - GCRYPT with AES256CFB
-		if [ -L $plugin/$i -o ! -f $plugin/$i ]; then
-			continue
-		elif [ $arch = "sun" -o $arch = "linux" ]; then
-			install -g $bingroup -o $owner -m 755 $plugin/$i $gtmdist/$plugin
-		elif [ $arch = "ibm" ]; then
-			/usr/bin/install -f $gtmdist/$plugin -M 755 -O $owner -G $bingroup $plugin/$i
-		elif [ -x /usr/sbin/install ]; then
-			/usr/sbin/install -f $gtmdist/$plugin -m 755 -u $owner -g $bingroup $plugin/$i $gtmdist/$plugin
-		else
-			install -f $gtmdist/$plugin -m 755 -u $owner -g $bingroup $plugin/$i $gtmdist/$plugin
-		fi
-	done
-
-	# Install the Symbolic link only if one exists (tarball has it, CMake builds do not)
-	if [ -L $plugin/libgtmcrypt$ext ]; then
-		currentlink=`ls -l $plugin/libgtmcrypt$ext | awk '{print $NF}'`
-		ln -s $currentlink $gtmdist/$plugin/libgtmcrypt$ext
-	fi
-
-	# Install the plugin related M file
-	cp -p $plugin_gtmcrypt/$gtmcryptmfile $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
-	chmod 0644 $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
-	chown $owner $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
-	chgrp $bingroup $gtmdist/$plugin_gtmcrypt/$gtmcryptmfile
-
-	# Install gpgagent.tab
-	# This is an external call table so the path to the shared library has to be adjusted
-	echo "${install_dest}/plugin/libgtmcryptutil$ext" > $gtmdist/$plugin/gpgagent.tab
-	cat $plugin/gpgagent.tab | sed 1d >> $gtmdist/$plugin/gpgagent.tab
-
 	# Tar the source files
-	(cd $plugin_gtmcrypt; chmod 0644 $gtmcryptsrcfiles; chown $owner $gtmcryptsrcfiles; chgrp $bingroup $gtmcryptsrcfiles)
-	(cd $plugin_gtmcrypt; chmod 0555 $gtmcryptbldfiles; chown $owner $gtmcryptbldfiles; chgrp $bingroup $gtmcryptbldfiles)
-	(cd $plugin_gtmcrypt; tar -cvf source.tar $gtmcryptsrcfiles >/dev/null 2>&1; mv source.tar $gtmdist/$plugin_gtmcrypt)
-	(cd $gtmdist/$plugin_gtmcrypt; chmod 0644 source.tar; chown $owner source.tar; chgrp $bingroup source.tar)
+	cat > $plugin_gtmcrypt/README << EOF
+#
+# WARNING: This file was generated by the GT.M install script at install time.
+#
+# Dependency information:
+#  Please install a compiler toolchain and libgcrypt, libgpgme, libconfig, and
+#  libssl development libraries. On Debian you can do:
+#    sudo apt-get install libgcrypt11-dev libgpgme11-dev libconfig-dev libssl-dev
+#
+# Installation instructions:
+#  You may need to edit the Makefile to add include (IFLAGS) and library paths
+#  (LIBFLAGS) for your system.
+#
+#  The commands below to compile, install and set the file permissions on the
+#  encryption plugin libraries make the following assumptions:
+#    - The shell is bourne shell compatible
+#    - The user is root
+#    - The permissions defined for the gtm installation are appropriate for the
+#      plug-in
+#
+#  You should be able to cut and paste the following commands
+#
+gtm_dist="$gtmdist"
+export gtm_dist
+make && make install && make clean
+find \$gtm_dist/plugin -type f -exec chown ${owner}:${bingroup} {} +
+EOF
+	if [ "$group" != "" ] ; then
+		echo "chmod -R o-rwx \$gtm_dist/plugin" >> $plugin_gtmcrypt/README
+	fi
+	(cd $plugin_gtmcrypt			&& \
+	 chmod 0644 $gtmcryptsrcfiles		&& \
+	 chmod 0755 $gtmcryptscripts 		&& \
+	 chown ${owner}:${bingroup} *		&& \
+	 tar -cvf $gtmdist/$plugin_gtmcrypt/source.tar $gtmcryptsrcfiles $gtmcryptscripts >/dev/null 2>&1)
+	chmod 0644 $gtmdist/$plugin_gtmcrypt/source.tar
+	chown ${owner}:${bingroup} $gtmdist/$plugin_gtmcrypt/source.tar
+	rm $plugin_gtmcrypt/README
 fi
 
 # Install GDE, GTMHELP, and all the percent routines
@@ -657,7 +624,7 @@ if [ "$doutf8" -ne 0 ]; then
 	# Enclose UTF-8 operations inside a subshell. This avoids changing the current M mode execution
 	(
 		# Ensure we ARE in UTF-8 mode
-		utflocale=`locale -a | grep -iE '\.utf.?8$' | head -n1`
+		utflocale=`locale -a | grep $binaryopt -iE 'en_us\.utf.?8$' | head -n1`
 		if [ $utflocale = "" ]; then
 			# If no locale defined, try C.UTF-8
 			utflocale="C.UTF-8"
@@ -705,12 +672,6 @@ if [ "$doutf8" -ne 0 ]; then
 	chgrp $bingroup $gtmdist/utf8/*.txt
 fi
 
-if [ "$dogtmcrypt" -ne 0 ]; then
-	chmod 0644 $gtmdist/plugin/gtmcrypt/*.m
-	chown $owner $gtmdist/plugin/gtmcrypt/*.m
-	chgrp $bingroup $gtmdist/plugin/gtmcrypt/*.m
-fi
-
 gtm_dist=$gtmdist
 export gtm_dist
 
@@ -721,8 +682,8 @@ else
 fi
 export gtmroutines
 
-other_object_files="CHK2LEV.o CHKOP.o GENDASH.o GENOUT.o GETNEAR.o GTMHLPLD.o GTMTHREADGBLASM.o LOAD.o LOADOP.o"
-other_object_files="$other_object_files LOADVX.o MSG.o TTTGEN.o TTTSCAN.o UNLOAD.o GTMDefinedTypesInit.o"
+other_object_files="CHK2LEV.o CHKOP.o GENDASH.o GENOUT.o GETNEAR.o GTMDEFINEDTYPESTODB.o GTMHLPLD.o GTMTHREADGBLASM.o LOAD.o"
+other_object_files="$other_object_files LOADOP.o LOADVX.o MSG.o TTTGEN.o TTTSCAN.o UNLOAD.o GTMDefinedTypesInit.o"
 csh_script_files=""
 
 # make database files read only
diff --git a/sr_unix/continue_handler.c b/sr_unix/continue_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/continue_handler.h b/sr_unix/continue_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/continue_proc.c b/sr_unix/continue_proc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/crit_wake.c b/sr_unix/crit_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrap_set.c b/sr_unix/ctrap_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_handler.c b/sr_unix/ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_handler.h b/sr_unix/ctrlc_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrlc_set.c b/sr_unix/ctrlc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ctrly_set.c b/sr_unix/ctrly_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cvtprot.c b/sr_unix/cvtprot.c
old mode 100644
new mode 100755
diff --git a/sr_unix/cvttime.c b/sr_unix/cvttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/daemon_crit.c b/sr_unix/daemon_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/db_ipcs_reset.c b/sr_unix/db_ipcs_reset.c
old mode 100644
new mode 100755
index 700199c..f373363
--- a/sr_unix/db_ipcs_reset.c
+++ b/sr_unix/db_ipcs_reset.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,10 +42,11 @@
 #include "do_semop.h"
 #include "anticipatory_freeze.h"
 
-GBLREF uint4		process_id;
-GBLREF ipcs_mesg	db_ipcs;
-GBLREF gd_region        *gv_cur_region;
-GBLREF jnl_gbls_t	jgbl;
+GBLREF	uint4		process_id;
+GBLREF	ipcs_mesg	db_ipcs;
+GBLREF	gd_region	*gv_cur_region;
+GBLREF	jnl_gbls_t	jgbl;
+GBLREF	jnlpool_addrs	jnlpool;
 
 error_def (ERR_TEXT);
 error_def (ERR_CRITSEMFAIL);
@@ -66,6 +68,7 @@ boolean_t db_ipcs_reset(gd_region *reg)
 	gd_region		*temp_region;
 	char			sgmnthdr_unaligned[SGMNT_HDR_LEN + 8], *sgmnthdr_8byte_aligned;
 	sgmnt_addrs             *csa;
+	boolean_t		ftok_counter_halted;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -107,20 +110,26 @@ boolean_t db_ipcs_reset(gd_region *reg)
 	}
 	assert((udi->semid == csd->semid) || (INVALID_SEMID == csd->semid));
 	semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL);	/* Get the counter semaphore's value */
-	assert(1 <= semval);
-	if (1 < semval)
+	assert((DB_COUNTER_SEM_INCR <= semval) || csd->access_counter_halted);
+	/* If csd->access_counter_halted is TRUE, then the semaphore counter is unreliable. So treat it as if there is
+	 * more than one process attached to the database even if the counter is 1.
+	 */
+	if ((DB_COUNTER_SEM_INCR < semval) || csd->access_counter_halted)
 	{
 		assert(jgbl.onlnrlbk); /* everyone else will have total standalone access and hence no one else can be attached */
 		assert(!reg->read_only); /* ONLINE ROLLBACK must be a read/write process */
 		if (!reg->read_only)
 		{
-			if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
+			if (!csd->access_counter_halted)
 			{
-				gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
-						RTS_ERROR_TEXT("db_ipcs_reset - write semaphore release"), save_errno);
-				return FALSE;
+				if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO)))
+				{
+					gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
+						       RTS_ERROR_TEXT("db_ipcs_reset - write semaphore release"), save_errno);
+					return FALSE;
+				}
+				assert(1 == (semval = semctl(udi->semid, DB_CONTROL_SEM, GETVAL)));
 			}
-			assert(1 == (semval = semctl(udi->semid, DB_CONTROL_SEM, GETVAL)));
 			if (0 != (save_errno = do_semop(udi->semid, DB_CONTROL_SEM, -1, SEM_UNDO)))
 			{
 				gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
@@ -199,8 +208,12 @@ boolean_t db_ipcs_reset(gd_region *reg)
 	 * remove the ftok semaphore as well. This means, not able to lock or release the ftok semaphore is not treated
 	 * as an error condition.
 	 */
-	if (ftok_sem_lock(reg, FALSE, TRUE)) /* immediate=TRUE because we don't want to wait while holding access semaphore */
-		ftok_sem_release(reg, TRUE, TRUE);
+	if (ftok_sem_lock(reg, TRUE)) /* immediate=TRUE because we don't want to wait while holding access semaphore */
+	{
+		assert(udi->counter_ftok_incremented || jgbl.onlnrlbk || INST_FREEZE_ON_ERROR_POLICY);
+		assert(jgbl.onlnrlbk || INST_FREEZE_ON_ERROR_POLICY || !csd->ftok_counter_halted);
+		ftok_sem_release(reg, !csd->ftok_counter_halted && udi->counter_ftok_incremented, TRUE);
+	}
 	udi->semid = INVALID_SEMID;
 	udi->shmid = INVALID_SHMID;
 	udi->gt_sem_ctime = 0;
diff --git a/sr_unix/db_read.h b/sr_unix/db_read.h
old mode 100644
new mode 100755
diff --git a/sr_unix/db_snapshot.h b/sr_unix/db_snapshot.h
index 6395772..f8b763d 100644
--- a/sr_unix/db_snapshot.h
+++ b/sr_unix/db_snapshot.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,7 +15,7 @@
 
 #include "gtm_limits.h"
 
-#define		SNAPSHOT_HDR_LABEL		"SNAPSHOTV1"
+#define	SNAPSHOT_HDR_LABEL	"SNAPSHOTV1"
 
 #define SET_FAST_INTEG(X)	((X)->proc_property |= 0x0001)
 #define SET_NORM_INTEG(X)	((X)->proc_property &= 0xfffe)
@@ -55,6 +56,7 @@ typedef struct shm_snapshot_struct
 	boolean_t	preserve_snapshot;
 	global_latch_t	bitmap_latch;		/* latch to be passed on to add_inter while modifying the shadow bitmap */
 	trans_num	ss_tn_count;		/* count of transactions after the snapshot started */
+	sgmnt_data	shadow_file_header;
 } shm_snapshot_t;
 
 typedef shm_snapshot_t		*shm_snapshot_ptr_t;
diff --git a/sr_unix/db_write.h b/sr_unix/db_write.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_cmd.c b/sr_unix/dbcertify_cmd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_dbfilop.c b/sr_unix/dbcertify_dbfilop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_deferred_signal_handler.c b/sr_unix/dbcertify_deferred_signal_handler.c
old mode 100644
new mode 100755
index 146b958..b346056
--- a/sr_unix/dbcertify_deferred_signal_handler.c
+++ b/sr_unix/dbcertify_deferred_signal_handler.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,8 +16,8 @@
 */
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
-#include <signal.h>
+#include "gtm_stdlib.h"		/* for EXIT() */
+#include "gtm_signal.h"
 
 #include "error.h"
 #include "gtmsiginfo.h"
@@ -102,5 +103,5 @@ void dbcertify_deferred_signal_handler(void)
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
 	}
 	/* Drive the exit handler to terminate */
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
diff --git a/sr_unix/dbcertify_parse_and_dispatch.c b/sr_unix/dbcertify_parse_and_dispatch.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbcertify_signal_handler.c b/sr_unix/dbcertify_signal_handler.c
old mode 100644
new mode 100755
index c0de6ef..5a821bb
--- a/sr_unix/dbcertify_signal_handler.c
+++ b/sr_unix/dbcertify_signal_handler.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,18 +15,17 @@
  * If we are nesting our handlers in an improper way, this routine will
  * not return but will immediately invoke core/termination processing.
  *
- * Returns if some condition makes it inadvisable to exit now else invokes the system exit() system call.
+ * Returns if some condition makes it inadvisable to exit now else invokes the system EXIT() system call.
  */
 
 #include "mdef.h"
 
 #include "gtm_string.h"
 #include "gtm_unistd.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_inet.h"
 #include "gtm_stdio.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
 
 #include "error.h"
 #include "gtmsiginfo.h"
@@ -113,9 +113,10 @@ void dbcertify_signal_handler(int sig, siginfo_t *info, void *context)
 				if (core_in_progress)
 				{
 					if (exit_handler_active)
-						_exit(sig);
-					else
-						exit(sig);
+					{
+						UNDERSCORE_EXIT(sig);
+					} else
+						EXIT(sig);
 				}
 				++core_in_progress;
 				DUMP_CORE;
@@ -302,5 +303,5 @@ void dbcertify_signal_handler(int sig, siginfo_t *info, void *context)
 		DRIVECH(exi_condition);
 
 	assert((EXIT_IMMED <= exit_state) || !exit_handler_active);
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
diff --git a/sr_unix/dbfilop.c b/sr_unix/dbfilop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dbinit_ch.c b/sr_unix/dbinit_ch.c
old mode 100644
new mode 100755
index f83b52e..d27902d
--- a/sr_unix/dbinit_ch.c
+++ b/sr_unix/dbinit_ch.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -51,7 +52,12 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
 	gd_segment		*seg;
 	sgmnt_addrs		*csa;
 	int			rc, lcl_new_dbinit_ipc;
+	boolean_t		ftok_counter_halted = FALSE, access_counter_halted = FALSE;
 
+	/* Here, we can not rely on the validity of csa->hdr because this function can be triggered anywhere in db_init().Because
+	 * we don't have access to file header, we can not know if counters are disabled so we go by our best guess, not disabled,
+	 * during cleanup.
+	 */
 	assert(NULL != db_init_region);
 	seg = db_init_region->dyn.addr;
 	udi = NULL;
@@ -75,6 +81,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
 			free(csa->jnl);
 			csa->jnl = NULL;
 		}
+		if (NULL != csa->hdr)
+		{
+			ftok_counter_halted = csa->hdr->ftok_counter_halted;
+			access_counter_halted = csa->hdr->access_counter_halted;
+		}
 		if (csa->nl)
 		{
 			shmdt((caddr_t)csa->nl);
@@ -94,10 +105,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
 			udi->grabbed_access_sem = FALSE;
 			udi->counter_acc_incremented = FALSE;
 		}
-		if (udi->counter_acc_incremented)
+		if (udi->counter_acc_incremented && !access_counter_halted)
 		{
 			assert((INVALID_SEMID != udi->semid) && !db_init_region->read_only);
-			do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT);	/* decrement the read-write sem */
+			/* decrement the read-write sem */
+			do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT);
 			udi->counter_acc_incremented = FALSE;
 		}
 		if (udi->grabbed_access_sem)
@@ -106,10 +118,10 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
 			udi->grabbed_access_sem = FALSE;
 		}
 		if (udi->grabbed_ftok_sem)
-			ftok_sem_release(db_init_region, udi->counter_ftok_incremented, TRUE);
-		else if (udi->counter_ftok_incremented)
-			do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT);
-		udi->counter_ftok_incremented =FALSE;
+			ftok_sem_release(db_init_region, udi->counter_ftok_incremented && !ftok_counter_halted, TRUE);
+		else if (udi->counter_ftok_incremented && !ftok_counter_halted)
+			do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT);
+		udi->counter_ftok_incremented = FALSE;
 		udi->grabbed_ftok_sem = FALSE;
 		if (!IS_GTCM_GNP_SERVER_IMAGE && !retry_dbinit) /* gtcm_gnp_server reuses file_cntl */
 		{
@@ -118,7 +130,11 @@ void db_init_err_cleanup(boolean_t retry_dbinit)
 			seg->file_cntl = NULL;
 		}
 	}
-	/* Enable interrupts in case we are here with intrpt_ok_state == INTRPT_IN_GVCST_INIT due to an rts error. */
+	/* Enable interrupts in case we are here with intrpt_ok_state == INTRPT_IN_GVCST_INIT due to an rts error.
+	 * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+	 * the corresponding DEFER_INTERRUPTS happened in gvcst_init.c (a different function) so we have an assert
+	 * there that the previous state was INTRPT_OK_TO_INTERRUPT and use that instead of prev_intrpt_state here.
+	 */
 	if (!retry_dbinit)
-		ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT);
+		ENABLE_INTERRUPTS(INTRPT_IN_GVCST_INIT, INTRPT_OK_TO_INTERRUPT);
 }
diff --git a/sr_unix/dec_err.c b/sr_unix/dec_err.c
old mode 100644
new mode 100755
diff --git a/sr_unix/deferred_signal_handler.c b/sr_unix/deferred_signal_handler.c
old mode 100644
new mode 100755
index 5d61b3c..543bfce
--- a/sr_unix/deferred_signal_handler.c
+++ b/sr_unix/deferred_signal_handler.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,9 +13,8 @@
 /* Perform necessary functions for signal handling that was deferred */
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
-
-#include <signal.h>
+#include "gtm_stdlib.h"		/* for EXIT() */
+#include "gtm_signal.h"
 
 #include "error.h"
 #include "gtmsiginfo.h"
@@ -52,10 +52,14 @@ error_def(ERR_KILLBYSIGUINFO);
 
 void deferred_signal_handler(void)
 {
-	void (*signal_routine)();
+	void		(*signal_routine)();
+	char		*rname;
+	intrpt_state_t	prev_intrpt_state;
+
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!INSIDE_THREADED_CODE(rname));	/* below code is not thread safe as it does EXIT() etc. */
 	/* To avoid nested calls to this routine, progress the forced_exit state. */
 	SET_FORCED_EXIT_STATE_ALREADY_EXITING;
 
@@ -116,11 +120,11 @@ void deferred_signal_handler(void)
 	if (gtm_white_box_test_case_enabled && (WBTEST_DEFERRED_TIMERS == gtm_white_box_test_case_number)
 		&& (2 == gtm_white_box_test_case_count))
 	{
-		DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+		DEFER_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
 		DBGFPF((stderr, "DEFERRED_SIGNAL_HANDLER: will sleep for 20 seconds\n"));
 		LONG_SLEEP(20);
 		DBGFPF((stderr, "DEFERRED_SIGNAL_HANDLER: done sleeping\n"));
-		ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS);
+		ENABLE_INTERRUPTS(INTRPT_NO_TIMER_EVENTS, prev_intrpt_state);
 	}
 #	endif
 	/* If any special routines are registered to be driven on a signal, drive them now */
@@ -133,5 +137,5 @@ void deferred_signal_handler(void)
 	/* Note, we do not drive create_fatal_error zshow_dmp() in this routine since any deferrable signals are
 	 * by definition not fatal.
 	 */
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
diff --git a/sr_unix/deferred_signal_handler.h b/sr_unix/deferred_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dircompare.m.txt b/sr_unix/dircompare.m.txt
old mode 100644
new mode 100755
diff --git a/sr_unix/disk_block_available.c b/sr_unix/disk_block_available.c
old mode 100644
new mode 100755
diff --git a/sr_unix/disk_block_available.h b/sr_unix/disk_block_available.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dm_read.c b/sr_unix/dm_read.c
old mode 100644
new mode 100755
index b3e011c..1ffce44
--- a/sr_unix/dm_read.c
+++ b/sr_unix/dm_read.c
@@ -13,14 +13,16 @@
 /* WARNING: this module contains a mixture of ASCII and EBCDIC on S390*/
 #include "mdef.h"
 
+#include "gtm_signal.h"
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+#include "gtm_select.h"
 #include "gtm_string.h"
+
 #include <errno.h>
 #include <wctype.h>
 #include <wchar.h>
-#include <signal.h>
-#include "gtm_unistd.h"
-#include "gtm_stdlib.h"
-#include "gtm_select.h"
+
 #include "io.h"
 #include "trmdef.h"
 #include "iottdef.h"
@@ -381,7 +383,7 @@ void	dm_read (mval *v)
 				if (!prin_in_dev_failure)
 					prin_in_dev_failure = TRUE;
 				else
-					exit(errno);
+					EXIT(errno);
 			}
 			tt_ptr->discard_lf = FALSE;
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_IOEOF);
diff --git a/sr_unix/do_semop.c b/sr_unix/do_semop.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_semop.h b/sr_unix/do_semop.h
old mode 100644
new mode 100755
index 24c826d..975b3a4
--- a/sr_unix/do_semop.h
+++ b/sr_unix/do_semop.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,6 +13,22 @@
 #ifndef DO_SEMOP_INCLUDED
 #define DO_SEMOP_INCLUDED
 
+error_def(ERR_NOMORESEMCNT);
+
 int do_semop(int sems, int num, int op, int flg);
 
+/* Set the flag to ignore a counter semaphore */
+#define SEM_COUNTER_OFFLINE(STYPE, TSD, CSA, REG)										\
+{																\
+	if ((NULL != TSD) && (TSD)->mumps_can_bypass)										\
+	{															\
+		(TSD)->STYPE##_counter_halted = TRUE;										\
+		send_msg_csa(CSA_ARG(CSA) VARLSTCNT(7) ERR_NOMORESEMCNT, 5, LEN_AND_LIT(#STYPE), FILE_TYPE_DB, DB_LEN_STR(REG));\
+	}															\
+}
+
+
+/* Check whether a counter semaphore is ignored or not */
+#define IS_SEM_COUNTER_ONLINE(HDR, COUNTER_HALTED) (!((HDR)->mumps_can_bypass) || !(COUNTER_HALTED))
+
 #endif /* DO_SEMOP_INCLUDED */
diff --git a/sr_unix/do_shmat.c b/sr_unix/do_shmat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_shmat.h b/sr_unix/do_shmat.h
old mode 100644
new mode 100755
diff --git a/sr_unix/do_verify.c b/sr_unix/do_verify.c
old mode 100644
new mode 100755
diff --git a/sr_unix/do_write.c b/sr_unix/do_write.c
old mode 100644
new mode 100755
index ecf2d3c..49259ca
--- a/sr_unix/do_write.c
+++ b/sr_unix/do_write.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2007 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,11 +12,12 @@
 
 #include "mdef.h"
 
-#include <unistd.h>
-#include <signal.h>
+#include "gtm_unistd.h"
+#include "gtm_stdio.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK */
+
 #include <errno.h>
 
-#include "gtm_stdio.h"
 #include "do_write.h"
 
 #define MAX_WRITE_RETRY 2
@@ -27,9 +29,10 @@ int4	do_write (int4 fdesc, off_t fptr, sm_uc_ptr_t fbuff, size_t fbuff_len)
 	sigset_t	savemask;
 	int4		save_errno, retry_count;
         ssize_t 	status;
+	int		rc;
 
 	/* Block SIGALRM signal - no timers can pop and give us trouble */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
 
 	save_errno = 0;
 	retry_count = MAX_WRITE_RETRY;
@@ -52,7 +55,7 @@ int4	do_write (int4 fdesc, off_t fptr, sm_uc_ptr_t fbuff, size_t fbuff_len)
 		save_errno = -1;	/* Something kept us from getting what we wanted */
 
 	/* Reset signal handlers  */
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 
 	return save_errno;
 }
diff --git a/sr_unix/do_write.h b/sr_unix/do_write.h
old mode 100644
new mode 100755
diff --git a/sr_unix/do_xform.c b/sr_unix/do_xform.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dollarh.c b/sr_unix/dollarh.c
old mode 100644
new mode 100755
index 4dcf943..d909d31
--- a/sr_unix/dollarh.c
+++ b/sr_unix/dollarh.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -22,26 +22,26 @@ error_def(ERR_WEIRDSYSTIME);
 
 long dollarh(time_t intime, uint4 *days, time_t *seconds)
 {
-	struct tm	*ttime;
 	gtm_int8	local_wall_time_in_gmt, seconds_since_m_epoch;
-	long		offset;
 	int		isdst;
+	long		offset;
+	struct tm	*ttime;
 
 	GTM_LOCALTIME(ttime, &intime);
-	*seconds  = (time_t)(ttime->tm_hour * HOUR) + (ttime->tm_min * MINUTE) + ttime->tm_sec;
-#	ifdef  _BSD_SOURCE
-	offset = -1L * ttime->tm_gmtoff;
-#	else
+	*seconds  = (time_t)(ttime->tm_hour * HOUR) + (time_t)(ttime->tm_min * MINUTE) + (time_t)ttime->tm_sec;
+#	ifdef  _BSD_SOURCE						/* the BSD structure provides the UTC offset in seconds */
+	offset = -1L * ttime->tm_gmtoff;				/* using 1L here and 1LL below makes 32 bit platforms OK */
+#	else								/* otherwise have to calulate it */
 	isdst = ttime->tm_isdst;
-	GTM_GMTIME(ttime, &intime);
+	GTM_GMTIME(ttime, &intime);					/* recast intime to UTC */
 	ttime->tm_isdst = isdst;
-	GTM_MKTIME(local_wall_time_in_gmt, ttime);
+	GTM_MKTIME(local_wall_time_in_gmt, ttime);			/* turn it back into seconds */
 	assert(local_wall_time_in_gmt != -1);
-	offset = local_wall_time_in_gmt - intime;
+	offset = local_wall_time_in_gmt - intime;			/* subtract the original time to determine UTC offset */
 #	endif
 	seconds_since_m_epoch = (intime - offset) + (1LL * DAYS * ONEDAY);
 	if (seconds_since_m_epoch < 0)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_WEIRDSYSTIME);
-	*days = (uint4)(seconds_since_m_epoch / ONEDAY);
+	*days = (uint4)(seconds_since_m_epoch / ONEDAY);		/* after adjusting for UTC we can get the days */
 	return offset;
 }
diff --git a/sr_unix/dollarh.h b/sr_unix/dollarh.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dpgbldir_sysops.c b/sr_unix/dpgbldir_sysops.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dpgbldir_sysops.h b/sr_unix/dpgbldir_sysops.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dse.c b/sr_unix/dse.c
old mode 100644
new mode 100755
index e2b2bd8..ff963d4
--- a/sr_unix/dse.c
+++ b/sr_unix/dse.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,9 +13,10 @@
 #include "mdef.h"
 #include "main_pragma.h"
 
-#include <signal.h>
 #include <stdarg.h>
+
 #include "gtm_inet.h"
+#include "gtm_signal.h"
 
 #include "mlkdef.h"
 #include "gtm_stdlib.h"
@@ -119,6 +121,7 @@ int main(int argc, char *argv[])
 	rts_stringpool = stringpool;
 	getjobname();
 	INVOKE_INIT_SECSHR_ADDRS;
+	io_init(TRUE);
 	getzdir();
 	gtm_chk_dist(argv[0]);
 	prealloc_gt_timers();
@@ -145,12 +148,11 @@ int main(int argc, char *argv[])
 		util_out_print("DSE is ready. MUPIP can start. Note: This message is a part of WBTEST_SEMTOOLONG_STACK_TRACE test. "
 			       "It will not appear in PRO version.", TRUE);
 		while (2 != cnl->wbox_test_seq_num) /*Wait for another process to get hold of the semaphore and signal next step*/
-			LONG_SLEEP(10);
+			LONG_SLEEP(1);
 	}
 #	endif
 	if (argc < 2)
                 display_prompt();
-	io_init(TRUE);
 	while (1)
 	{
 		if (!dse_process(argc))
diff --git a/sr_unix/dse_cmd.c b/sr_unix/dse_cmd.c
old mode 100644
new mode 100755
index 4e40164..6d72570
--- a/sr_unix/dse_cmd.c
+++ b/sr_unix/dse_cmd.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -81,6 +81,7 @@ static readonly CLI_ENTRY dse_cache_qual[] = {
 static readonly CLI_ENTRY dse_all_qual[] = {
 { "ALL",          0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0,   0, 0 },
 { "BUFFER_FLUSH", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0,   0, 0 },
+{ "CLEARCORRUPT", 0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0,   0, 0 },
 { "CRITINIT",     0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0,   0, 0 },
 { "DUMP",         0, 0, 0, 0, 0, 0, VAL_N_A, 0, 0,   0, 0 },
 { "FREEZE",       0, 0, 0, 0, 0, 0, VAL_N_A, 0, NEG, 0, 0 },
@@ -160,7 +161,7 @@ static readonly CLI_ENTRY dse_cfhead_qual[] = {
  */
 { "MUTEX_HARD_SPIN_COUNT",     0, 0, 0,                     0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
 { "MUTEX_SLEEP_SPIN_COUNT",    0, 0, 0,                     0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
-{ "MUTEX_SPIN_SLEEP_TIME",     0, 0, 0,                     0, 		         0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
+{ "MUTEX_SPIN_SLEEP_MASK",     0, 0, 0,                     0, 		         0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_HEX },
 /* End MUTEX_* qualifiers */
 { "NULL_SUBSCRIPTS",           0, 0, 0,                     never_always_allowexisting, 0, 0, VAL_REQ, 0, NON_NEG, VAL_STR, 0     },
 { "ONLINE_NBB",                0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_STR,  0       },
@@ -174,7 +175,7 @@ static readonly CLI_ENTRY dse_cfhead_qual[] = {
 { "RESERVED_BYTES",            0, 0, 0, 	   	    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
 { "SIZE",                      0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
 { "SLEEP_SPIN_COUNT",          0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
-{ "SPIN_SLEEP_TIME",           0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
+{ "SPIN_SLEEP_MASK",           0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_HEX },
 { "STDNULLCOLL",               0, 0, 0, 		    true_false_nochange, 0, 0, VAL_REQ,     0, NON_NEG, VAL_STR,  0       },
 { "STRM_NUM",                  0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_DCM },
 { "STRM_REG_SEQNO",            0, 0, 0, 		    0,                   0, 0, VAL_REQ,     0, NON_NEG, VAL_NUM,  VAL_HEX },
diff --git a/sr_unix/dse_cmd_disallow.c b/sr_unix/dse_cmd_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_cmd_disallow.h b/sr_unix/dse_cmd_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_ctrlc_handler.c b/sr_unix/dse_ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_help.c b/sr_unix/dse_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_open.c b/sr_unix/dse_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_puttime.c b/sr_unix/dse_puttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dse_remove.c b/sr_unix/dse_remove.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dsk_read.c b/sr_unix/dsk_read.c
old mode 100644
new mode 100755
index 33991ca..aaaf3a7
--- a/sr_unix/dsk_read.c
+++ b/sr_unix/dsk_read.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,7 +15,7 @@
 #include <sys/types.h>
 #include "gtm_unistd.h"
 #include "gtm_string.h"
-#include <signal.h>
+#include "gtm_signal.h"
 #include <errno.h>
 #ifdef DEBUG
 #include "gtm_stdio.h"
@@ -32,9 +33,8 @@
 #include "gtmio.h"
 #include "gds_blk_upgrade.h"
 #include "gdsbml.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
+#include "t_retry.h"
 #include "gdsdbver.h"
 #include "min_max.h"
 #include "gtmimagename.h"
@@ -44,7 +44,10 @@
 #include "jnl.h"
 #include "buddy_list.h"         /* needed for tp.h */
 #include "hashtab_int4.h"       /* needed for tp.h */
+#include "have_crit.h"
 #include "tp.h"
+#include "cdb_sc.h"
+#include "mupip_reorg_encrypt.h"
 
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_addrs		*cs_addrs;
@@ -57,6 +60,8 @@ GBLREF	uint4			dollar_tlevel;
 GBLREF	sgm_info		*sgm_info_ptr;
 GBLREF	sgmnt_addrs		*kip_csa;
 GBLREF	jnl_gbls_t		jgbl;
+GBLREF	uint4			process_id;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;
 
 error_def(ERR_DYNUPGRDFAIL);
 
@@ -68,6 +73,9 @@ int4	dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
 	sm_uc_ptr_t		save_buff = NULL, enc_save_buff;
 	boolean_t		fully_upgraded, buff_is_modified_after_lseekread;
 	int			bsiz;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd;
+	node_local_ptr_t	cnl;
 #	ifdef DEBUG
 	unsigned int		effective_t_tries;
 	boolean_t		killinprog;
@@ -86,34 +94,37 @@ int4	dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
 	 */
 	static sm_uc_ptr_t	read_reformat_buffer;
 	static int		read_reformat_buffer_len;
-#	ifdef GTM_CRYPT
 	int			in_len, gtmcrypt_errno;
 	char			*in, *out;
-	boolean_t		is_encrypted;
-#	endif
+	boolean_t		db_is_encrypted, use_new_key;
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	save_errno = 0;
+	csa = cs_addrs;
+	csd = csa->hdr;
+	cnl = csa->nl;
 	/* Note: Even in snapshots, only INTEG requires dsk_read to read FREE blocks. The assert below should be modified
 	 * if we later introduce a scheme where we can figure out as to who started the snapshots and assert accordingly
 	 */
-	assert(!blk_free || SNAPSHOTS_IN_PROG(cs_addrs)); /* Only SNAPSHOTS require dsk_read to read a FREE block from the disk */
+	assert(!blk_free || SNAPSHOTS_IN_PROG(csa)); /* Only SNAPSHOTS require dsk_read to read a FREE block from the disk */
 	assert(0 == in_dsk_read);	/* dsk_read should never be nested. the read_reformat_buffer logic below relies on this */
 	DEBUG_ONLY(in_dsk_read++;)
 	udi = (unix_db_info *)(gv_cur_region->dyn.addr->file_cntl->file_info);
-	assert(cs_addrs->hdr == cs_data);
-	size = cs_data->blk_size;
-	assert (cs_data->acc_meth == dba_bg);
-	/* Since cs_data->fully_upgraded is referenced more than once in this module (once explicitly and once in
+	assert(csd == cs_data);
+	size = csd->blk_size;
+	assert(csd->acc_meth == dba_bg);
+	/* Since csd->fully_upgraded is referenced more than once in this module (once explicitly and once in
 	 * GDS_BLK_UPGRADE_IF_NEEDED macro used below), take a copy of it and use that so all usages see the same value.
 	 * Not doing this, for example, can cause us to see the database as fully upgraded in the first check causing us
 	 * not to allocate save_buff (a temporary buffer to hold a V4 format block) at all but later in the macro
 	 * we might see the database as NOT fully upgraded so we might choose to call the function gds_blk_upgrade which
-	 * does expect a temporary buffer to have been pre-allocated. It is ok if the value of cs_data->fully_upgraded
+	 * does expect a temporary buffer to have been pre-allocated. It is ok if the value of csd->fully_upgraded
 	 * changes after we took a copy of it since we have a buffer locked for this particular block (at least in BG)
 	 * so no concurrent process could be changing the format of this block. For MM there might be an issue.
 	 */
-	fully_upgraded = cs_data->fully_upgraded;
+	fully_upgraded = csd->fully_upgraded;
 	if (!blk_free && !fully_upgraded) /* No V4->V5 translations required if block is FREE */
 	{
 		buff_is_modified_after_lseekread = TRUE;
@@ -131,47 +142,76 @@ int4	dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
 		buff = read_reformat_buffer;
 	} else
 		buff_is_modified_after_lseekread = FALSE;
-	assert(NULL != cs_addrs->nl);
-	INCR_GVSTATS_COUNTER(cs_addrs, cs_addrs->nl, n_dsk_read, 1);
+	assert(NULL != cnl);
+	INCR_GVSTATS_COUNTER(csa, cnl, n_dsk_read, 1);
 	enc_save_buff = buff;
-#	ifdef GTM_CRYPT
-	is_encrypted = cs_data->is_encrypted;
-	if (is_encrypted)
+	/* The value of MUPIP_REORG_IN_PROG_LOCAL_DSK_READ indicates that this is a direct call from mupip_reorg_encrypt, operating
+	 * on a local buffer.
+	 */
+	if (USES_ENCRYPTION(csd->is_encrypted) && (MUPIP_REORG_IN_PROG_LOCAL_DSK_READ != mu_reorg_encrypt_in_prog))
 	{
-		DBG_ENSURE_PTR_IS_VALID_GLOBUFF(cs_addrs, cs_data, buff);
-		enc_save_buff = GDS_ANY_ENCRYPTGLOBUF(buff, cs_addrs);
-		DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(cs_addrs, cs_data, enc_save_buff);
+		DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, buff);
+		enc_save_buff = GDS_ANY_ENCRYPTGLOBUF(buff, csa);
+		DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, enc_save_buff);
 	}
-#	endif
 	LSEEKREAD(udi->fd,
-		  (DISK_BLOCK_SIZE * (cs_data->start_vbn - 1) + (off_t)blk * size),
+		  (DISK_BLOCK_SIZE * (csd->start_vbn - 1) + (off_t)blk * size),
 		  enc_save_buff,
 		  size,
 		  save_errno);
 	assert((0 == save_errno) GTM_TRUNCATE_ONLY(|| (-1 == save_errno)));
 	WBTEST_ASSIGN_ONLY(WBTEST_PREAD_SYSCALL_FAIL, save_errno, EIO);
-#	ifdef GTM_CRYPT
-	if (is_encrypted && (0 == save_errno))
+	if ((enc_save_buff != buff) && (0 == save_errno))
 	{
-		bsiz = (int)((blk_hdr_ptr_t)enc_save_buff)->bsiz;
-		in_len = MIN(cs_data->blk_size, bsiz) - SIZEOF(blk_hdr);
-		buff_is_modified_after_lseekread = TRUE;
-		/* Do not do encryption/decryption if block is FREE */
-		if (!blk_free && (IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)enc_save_buff)->levl, in_len)))
-		{	/* Due to concurrency conflicts, we are potentially reading a free block even though blk_free is
-			 * FALSE. Go ahead and safely "decrypt" such a block, even though it contains no valid contents.
-			 * We expect GTMCRYPT_DECRYPT to return success even if it is presented with garbage data.
-			 */
-			ASSERT_ENCRYPTION_INITIALIZED;
-			memcpy(buff, enc_save_buff, SIZEOF(blk_hdr));
-			in = (char *)(enc_save_buff + SIZEOF(blk_hdr));
-			out = (char *)(buff + SIZEOF(blk_hdr));
-			GTMCRYPT_DECRYPT(cs_addrs, cs_addrs->encr_key_handle, in, in_len, out, gtmcrypt_errno);
-			save_errno = gtmcrypt_errno;
+		assert(USES_ENCRYPTION(csd->is_encrypted) && (MUPIP_REORG_IN_PROG_LOCAL_DSK_READ != mu_reorg_encrypt_in_prog));
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+		db_is_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+		assert(NULL != csa->encr_ptr);
+		assert(csa->encr_ptr->reorg_encrypt_cycle == cnl->reorg_encrypt_cycle);	/* caller should have ensured this */
+		use_new_key = NEEDS_NEW_KEY(csd, ((blk_hdr_ptr_t)enc_save_buff)->tn);
+		if (use_new_key || db_is_encrypted)
+		{
+			bsiz = (int)((blk_hdr_ptr_t)enc_save_buff)->bsiz;
+			in_len = MIN(csd->blk_size, bsiz) - SIZEOF(blk_hdr);
+			buff_is_modified_after_lseekread = TRUE;
+			if (IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)enc_save_buff)->levl, in_len))
+			{	/* Due to concurrency conflicts, we are potentially reading a free block even though
+				 * blk_free is FALSE. Go ahead and safely "decrypt" such a block, even though it contains no
+				 * valid contents. We expect GTMCRYPT_DECRYPT to return success even if it is presented with
+				 * garbage data.
+				 */
+				ASSERT_ENCRYPTION_INITIALIZED;
+				memcpy(buff, enc_save_buff, SIZEOF(blk_hdr));
+				in = (char *)(enc_save_buff + SIZEOF(blk_hdr));
+				out = (char *)(buff + SIZEOF(blk_hdr));
+				if (use_new_key)
+				{
+					GTMCRYPT_DECRYPT(csa, TRUE, csa->encr_key_handle2, in, in_len, out,
+							enc_save_buff, SIZEOF(blk_hdr), gtmcrypt_errno);
+					assert(0 == gtmcrypt_errno);
+				} else
+				{
+					GTMCRYPT_DECRYPT(csa, csd->non_null_iv, csa->encr_key_handle, in, in_len, out,
+							enc_save_buff, SIZEOF(blk_hdr), gtmcrypt_errno);
+					assert(0 == gtmcrypt_errno);
+				}
+				save_errno = gtmcrypt_errno;
+				DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+					1, use_new_key, enc_save_buff, buff, size, in_len);
+			} else
+			{
+				memcpy(buff, enc_save_buff, size);
+				DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+					2, use_new_key, enc_save_buff, buff, size, in_len);
+			}
 		} else
+		{
 			memcpy(buff, enc_save_buff, size);
+			DBG_RECORD_BLOCK_READ(csd, csa, cnl, process_id, blk, ((blk_hdr_ptr_t)enc_save_buff)->tn,
+				3, use_new_key, enc_save_buff, buff, size, 0);
+		}
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
 	}
-#	endif
 	if (!blk_free && (0 == save_errno))
 	{	/* See if block needs to be converted to current version. Assuming buffer is at least short aligned */
 		assert(0 == (long)buff % 2);
@@ -180,11 +220,11 @@ int4	dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
 		 * bitmap). This is possible due to concurrency issues while traversing down the tree. But if we have
 		 * crit on this region, we should not see these either.
 		 */
-		assert(!IS_MCODE_RUNNING || !cs_addrs->now_crit || ((blk_hdr_ptr_t)buff)->bver);
+		assert(!IS_MCODE_RUNNING || !csa->now_crit || ((blk_hdr_ptr_t)buff)->bver);
 		/* Block must be converted to current version (if necessary) for use by internals.
 		 * By definition, all blocks are converted from/to their on-disk version at the IO point.
 		 */
-		GDS_BLK_UPGRADE_IF_NEEDED(blk, buff, save_buff, cs_data, &tmp_ondskblkver, save_errno, fully_upgraded);
+		GDS_BLK_UPGRADE_IF_NEEDED(blk, buff, save_buff, csd, &tmp_ondskblkver, save_errno, fully_upgraded);
 		DEBUG_DYNGRD_ONLY(
 			if (GDSVCURR != tmp_ondskblkver)
 				PRINTF("DSK_READ: Block %d being dynamically upgraded on read\n", blk);
@@ -226,14 +266,14 @@ int4	dsk_read (block_id blk, sm_uc_ptr_t buff, enum db_ver *ondsk_blkver, boolea
 	effective_t_tries = UNIX_ONLY( (TREF(in_gvcst_redo_root_search)) ? (TREF(redo_rootsrch_ctxt)).t_tries : ) t_tries;
 	effective_t_tries = MAX(effective_t_tries, t_tries);
 	killinprog = (NULL != ((dollar_tlevel) ? sgm_info_ptr->kip_csa : kip_csa));
-	assert(dse_running || killinprog || jgbl.forw_phase_recovery || mu_reorg_upgrd_dwngrd_in_prog
-			GTMTRIG_ONLY(|| TREF(in_trigger_upgrade)) || (cs_addrs->now_crit != (CDB_STAGNATE > effective_t_tries)));
-	if (!blk_free && cs_addrs->now_crit && !dse_running && (0 == save_errno))
+	assert(dse_running || killinprog || jgbl.forw_phase_recovery || mu_reorg_upgrd_dwngrd_in_prog || mu_reorg_encrypt_in_prog
+			GTMTRIG_ONLY(|| TREF(in_trigger_upgrade)) || (csa->now_crit != (CDB_STAGNATE > effective_t_tries)));
+	if (!blk_free && csa->now_crit && !dse_running && (0 == save_errno))
 	{	/* Do basic checks on GDS block that was just read. Do it only if holding crit as we could read
 		 * uninitialized blocks otherwise. Also DSE might read bad blocks even inside crit so skip checks.
 		 */
 		blk_hdr_val = (NULL != save_buff) ? (blk_hdr_ptr_t)save_buff : (blk_hdr_ptr_t)buff;
-		GDS_BLK_HDR_CHECK(cs_data, blk_hdr_val, fully_upgraded);
+		GDS_BLK_HDR_CHECK(csd, blk_hdr_val, fully_upgraded);
 	}
 #	endif
 	return save_errno;
diff --git a/sr_unix/dsk_write.c b/sr_unix/dsk_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dsk_write_nocache.c b/sr_unix/dsk_write_nocache.c
old mode 100644
new mode 100755
index 552778c..7936872
--- a/sr_unix/dsk_write_nocache.c
+++ b/sr_unix/dsk_write_nocache.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2005, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2005-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,7 +15,7 @@
 #include <sys/types.h>
 #include "gtm_unistd.h"
 #include "gtm_stdio.h"
-#include <signal.h>
+#include "gtm_signal.h"
 #include <errno.h>
 
 #include "gdsroot.h"
@@ -29,9 +30,7 @@
 #include "gds_blk_downgrade.h"
 #include "add_inter.h"
 #include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "min_max.h"
 #include "jnl.h"
 
@@ -52,11 +51,10 @@ int	dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
 	sm_uc_ptr_t		save_buff;
-#	ifdef GTM_CRYPT
 	int			in_len, this_blk_size, gtmcrypt_errno;
 	char			*in;
 	gd_segment		*seg;
-#	endif
+	boolean_t		use_new_key;
 
 	udi = (unix_db_info *)(reg->dyn.addr->file_cntl->file_info);
 	csa = &udi->s_addrs;
@@ -105,18 +103,20 @@ int	dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
 	assert(size <= csd->blk_size);
 	if (udi->raw)
 		size = ROUND_UP(size, DISK_BLOCK_SIZE);	/* raw I/O must be a multiple of DISK_BLOCK_SIZE */
-#	ifdef GTM_CRYPT
-	/* Make sure we don't end up encrypting a zero length'ed record */
-	if (csd->is_encrypted)
+	use_new_key = USES_NEW_KEY(csd);
+	if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
 	{
 		this_blk_size = ((blk_hdr_ptr_t)buff)->bsiz;
 		assert((this_blk_size <= csd->blk_size) && (this_blk_size >= SIZEOF(blk_hdr)));
 		in_len = MIN(csd->blk_size, this_blk_size) - SIZEOF(blk_hdr);
+		/* Make sure we do not end up encrypting a zero-length record */
 		if (BLK_NEEDS_ENCRYPTION(((blk_hdr_ptr_t)buff)->levl, in_len))
 		{
 			ASSERT_ENCRYPTION_INITIALIZED;
 			in = (char *)(buff + SIZEOF(blk_hdr));
-			GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, NULL, gtmcrypt_errno);
+			GTMCRYPT_ENCRYPT(csa, (use_new_key ? TRUE : csd->non_null_iv),
+					(use_new_key ? csa->encr_key_handle2 : csa->encr_key_handle),
+					in, in_len, NULL, buff, SIZEOF(blk_hdr), gtmcrypt_errno);
 			if (0 != gtmcrypt_errno)
 			{
 				seg = reg->dyn.addr;
@@ -124,7 +124,6 @@ int	dsk_write_nocache(gd_region *reg, block_id blk, sm_uc_ptr_t buff, enum db_ve
 			}
 		}
 	}
-#	endif
 	DB_LSEEKWRITE(csa, udi->fn, udi->fd,
 		(DISK_BLOCK_SIZE * (csd->start_vbn - 1) + (off_t)blk * csd->blk_size),
 		buff,
diff --git a/sr_unix/dskspace_msg_timer.c b/sr_unix/dskspace_msg_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/dskspace_msg_timer.h b/sr_unix/dskspace_msg_timer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dtgbldir.c b/sr_unix/dtgbldir.c
old mode 100644
new mode 100755
diff --git a/sr_unix/eintr_wrapper_semop.h b/sr_unix/eintr_wrapper_semop.h
index 71910fb..f832ef2 100644
--- a/sr_unix/eintr_wrapper_semop.h
+++ b/sr_unix/eintr_wrapper_semop.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -16,10 +17,18 @@
 #include <sys/types.h>
 #include <errno.h>
 #include "gtm_c_stack_trace_semop.h"
+#ifdef DEBUG
+#ifdef SUNOS
+#define SEMVALMAX 65535
+#else
+#define SEMVALMAX 32767
+#endif
+#endif
 
 #define SEMOP(SEMID, SOPS, NSOPS, RC, TO_WAIT)								\
 {													\
-	int             numsems; 									\
+	int numsems; 											\
+													\
 	for (numsems = NSOPS - 1; numsems >= 0; --numsems)						\
 	{												\
 		CHECK_SEMVAL_GRT_SEMOP(SEMID, SOPS[numsems].sem_num, SOPS[numsems].sem_op);		\
@@ -38,7 +47,7 @@
 		do											\
 		{											\
 			RC = semop(SEMID, SOPS, NSOPS);							\
-		} while(-1 == RC && EINTR == errno);							\
+		} while (-1 == RC && EINTR == errno);							\
 	}												\
 }
 #endif
diff --git a/sr_unix/encrypt_sign_db_key.sh b/sr_unix/encrypt_sign_db_key.sh
index cc36094..44d6509 100644
--- a/sr_unix/encrypt_sign_db_key.sh
+++ b/sr_unix/encrypt_sign_db_key.sh
@@ -1,7 +1,8 @@
 #!/bin/sh
 #################################################################
 #                                                               #
-#       Copyright 2010 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -16,7 +17,7 @@
 #	The file is signed by the key provider.
 #
 #       Arguments:
-#               $1 -    Input file with symmetric encryption key protected wiht user
+#               $1 -    Input file with symmetric encryption key protected with user's private key.
 #               $2 -    Path of the output file.
 #               $3 -    Email address of the public key's owner.
 #		Rest of line is comment for the output file
@@ -42,8 +43,8 @@ if [ $# -lt 3 ]; then
 fi
 
 # Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
 else  $ECHO "Able to find neither gpg nor gpg2.  Exiting" ; exit 1 ; fi
 
 # Confirm existence of and ability to read input file
@@ -68,5 +69,6 @@ comment="$*" ; if [ -z "$comment" ] ; then comment="$output_file created from $i
 $ECHO $ECHO_OPTIONS Passphrase for keyring: \\c ; stty -echo ; read passphrase ; stty echo ; $ECHO ""
 
 # Yes, providing the passphrase on the command line to the second gpg command is not ideal, but that
-# but that is the best we can do with this reference implementation.  Otherwise it must prompt twice.
-echo $passphrase | $gpg --batch --passphrase-fd 0 --quiet --decrypt $input_file | $gpg --encrypt --armor --sign --output $output_file --comment "$comment" --recipient $recipient --batch --passphrase "$passphrase"
+# is the best we can do with this reference implementation.  Otherwise it must prompt twice.
+echo $passphrase | $gpg --batch --passphrase-fd 0 --quiet --decrypt $input_file | \
+  $gpg --encrypt --armor --sign --output $output_file --comment "$comment" --recipient $recipient --batch --passphrase "$passphrase"
diff --git a/sr_unix/err_init.c b/sr_unix/err_init.c
old mode 100644
new mode 100755
index b9b6558..012e274
--- a/sr_unix/err_init.c
+++ b/sr_unix/err_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -22,6 +23,8 @@
 #include "gtmimagename.h"
 #include "error.h"
 #include "send_msg.h"
+#include "have_crit.h"
+#include "eintr_wrappers.h"
 
 #define	COREDUMPFILTERFN	"/proc/%i/coredump_filter"
 #define FILTERPARMSIZE		(8 + 1)
@@ -72,7 +75,7 @@ void err_init(void (*x)())
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("sprintf()"), CALLFROM, rc);
 			return;
 		}
-		filterstrm = fopen(procfn, "r");
+		Fopen(filterstrm, procfn, "r");
 		if (NULL == filterstrm)
 		{
 			rc = errno;
@@ -85,7 +88,7 @@ void err_init(void (*x)())
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fgets()"), CALLFROM, rc);
 			return;
 		}
-		rc = fclose(filterstrm);
+		FCLOSE(filterstrm, rc);
 		if (0 > rc)
 		{
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fclose()"), CALLFROM, rc);
@@ -96,7 +99,7 @@ void err_init(void (*x)())
 		if (FILTERENABLEBITS != (filterbits & FILTERENABLEBITS))
 		{	/* At least one flag was missing - reset them */
 			filterbits = filterbits | FILTERENABLEBITS;
-			filterstrm = fopen(procfn, "w");
+			Fopen(filterstrm, procfn, "w");
 			if (NULL == filterstrm)
 			{
 				rc = errno;
@@ -111,7 +114,7 @@ void err_init(void (*x)())
 					     CALLFROM, rc);
 				return;
 			}
-			fclose(filterstrm);
+			FCLOSE(filterstrm, rc);
 			if (0 > rc)
 			{
 				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("fclose()"),
diff --git a/sr_unix/errorsp.h b/sr_unix/errorsp.h
index 7409f1c..9344855 100644
--- a/sr_unix/errorsp.h
+++ b/sr_unix/errorsp.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -46,7 +46,8 @@
  * in addition to the other handlers for each trigger frame, the maximums may need to be re-visited.
  */
 #ifdef DEBUG
-#  define CONDSTK_INITIAL_INCR	3	/* Low initial limit for DEBUG to exercise extensions */
+#  define CONDSTK_INITIAL_INCR	5	/* Lower initial limit for DEBUG to exercise extensions. Note that values below 5 cause
+					 * issues with nested malloc()s when using certain gtmdbglvl values. */
 #else
 #  define CONDSTK_INITIAL_INCR	8	/* Initial increment value used when expanding condition handler stack */
 #endif
@@ -75,6 +76,7 @@ typedef struct condition_handler_struct
 								 */
 	ch_ret_type			(*ch)();		/* Condition handler address */
 	jmp_buf				jmp;			/* setjmp/longjmp buffer associated with ESTABLISH point */
+	intrpt_state_t			intrpt_ok_state;	/* intrpt_ok_state at time of ESTABLISH_RET/ESTABLISH */
 } condition_handler;
 
 /* The values below usually expand as GBLREF. If CHEXPAND is defined, they will
@@ -149,52 +151,35 @@ void ch_trace_point() {return;}
  * ENABLE_INTERRUPTS macro can be removed from these MUM_TSTART macros and handled instead in the longjmp() return of the
  * setjmp() call there.
  */
-#ifdef GTM_TRIGGER
-/* Note the 3rd assert makes sure we are NOT returning to a trigger-invoking frame which does not have a valid msp to
- * support a return since a call to op_gvput or op_kill does not save a return addr in the M stackframe but only in the C
- * stackframe. But if proc_act_type is non-zero we set an error frame flag and getframe instead detours to
- * error_return which deals with the module appropriately.
+/* Note the 3rd assert makes sure we are NOT returning to a ANY frame which does not have a valid msp to support a return
+ * since a call to op_gvput or op_kill does not save a return addr in the M stackframe but only in the C stackframe. But
+ * if proc_act_type is non-zero we set an error frame flag and getframe instead detours to error_return which deals with
+ * the module appropriately.
  */
 #define MUM_TSTART		{												\
 					GBLREF unsigned short	proc_act_type;							\
 					GBLREF int		process_exiting;						\
 																\
+					intrpt_state_t		prev_intrpt_state;						\
+																\
+					assert(!multi_thread_in_use);								\
 					assert(!process_exiting);								\
 					CHTRACEPOINT;										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);							\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);					\
 					for ( ;(ctxt > &chnd[0]) && (ctxt->ch != &mdb_condition_handler); ctxt--);		\
 					CHECKLOWBOUND(ctxt);									\
 					assert((ctxt->ch == &mdb_condition_handler)						\
 					       && (FALSE == ctxt->save_active_ch->ch_active));					\
 					/* Absolutely critical that this *never* occur hence assertpro() */			\
-					assertpro(!(SFF_IMPLTSTART_CALLD & frame_pointer->flags) || (0 != proc_act_type)	\
+					assertpro(!(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags) || (0 != proc_act_type)	\
 						  || (SFF_ETRAP_ERR & frame_pointer->flags));					\
 					DBGEHND((stderr, "MUM_TSTART: Frame 0x"lvaddr" dispatched\n", frame_pointer));		\
 					ctxt->ch_active = FALSE; 								\
 					restart = mum_tstart;									\
 					active_ch = ctxt;									\
-					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);							\
+					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);				\
 					longjmp(ctxt->jmp, 1);									\
 				}
-#else
-#define MUM_TSTART		{												\
-					GBLREF int		process_exiting;						\
-																\
-					assert(!process_exiting);								\
-					CHTRACEPOINT;										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);							\
-					for ( ;ctxt > &chnd[0] && ctxt->ch != &mdb_condition_handler; ctxt--); 			\
-					CHECKLOWBOUND(ctxt);									\
-					assert((ctxt->ch == &mdb_condition_handler)						\
-					       && (FALSE == ctxt->save_active_ch->ch_active));					\
-					DBGEHND((stderr, "MUM_TSTART: Frame 0x"lvaddr" dispatched\n", frame_pointer));		\
-					ctxt->ch_active = FALSE; 								\
-					restart = mum_tstart;									\
-					active_ch = ctxt;									\
-					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);							\
-					longjmp(ctxt->jmp, 1);									\
-				}
-#endif
 
 /* Assumed that when this macro is used, interrupts are disabled. One case where that is not done exists which is in
  * sr_unix/gtm_asm_establish.c (called by assembler routines). Once the assembler ESTABLISH macros support doing the
@@ -203,6 +188,7 @@ void ch_trace_point() {return;}
 #define GTM_ASM_ESTABLISH	{	/* So named because gtm_asm_establish does exactly this */		\
 					GBLREF uint4 dollar_tlevel;						\
 														\
+					assert(IS_PTHREAD_LOCKED_AND_HOLDER);					\
 					CHTRACEPOINT;								\
 					ctxt++;									\
 					if (ctxt >= (chnd_end + (!process_exiting ? 0 : CONDSTK_RESERVE)))	\
@@ -216,99 +202,195 @@ void ch_trace_point() {return;}
 /* Currently the ESTABLISH_NOJMP macro is only used internal to this header file - if ever used outside this header file, it
  * needs to be protected with DEFER/ENABLE_INTERRUPTS macros.
  */
-#define ESTABLISH_NOJMP(x)	{										\
-					GTM_ASM_ESTABLISH;							\
-					ctxt->ch = x;								\
+#define ESTABLISH_NOJMP(x)	{								\
+					GTM_ASM_ESTABLISH;					\
+					ctxt->ch = x;						\
+				}
+
+#define ESTABLISH_NOUNWIND(x)	{										\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
+					ESTABLISH_NOJMP(x);							\
+					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);		\
 				}
 
-#define ESTABLISH_NOUNWIND(x)	ESTABLISH_NOJMP(x)
 #define ESTABLISH_RET(x, ret)	{										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);					\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
 					ESTABLISH_NOJMP(x);							\
+					/* Save "prev_intrpt_state" input parameter in "ctxt". This is later	\
+					 * needed if/when "setjmp" returns non-zero (through longjmp). At that	\
+					 * time, local variable values are not restored correctly on Solaris	\
+					 * most likely because the local variable "prev_intrpt_state" defined	\
+					 * in the ESTABLISH_RET macro block goes out-of-scope the moment the	\
+					 * macro returns whereas on other platforms it stays in-scope most	\
+					 * likely because this gets allocated in the outermost {...} of the	\
+					 * calling function. Just in case this behavior changes in the future,	\
+					 * we store it in a global var for all platforms (not just Solaris).	\
+					 */									\
+					ctxt->intrpt_ok_state = prev_intrpt_state;				\
 					if (0 != setjmp(ctxt->jmp))						\
 					{									\
+						prev_intrpt_state = ctxt->intrpt_ok_state;			\
 						REVERT;								\
+						/* The only way we should reach here is if a "longjmp" happened	\
+						 * inside the condition handler "x". In that case, we dont	\
+						 * know the state of the global variable "intrpt_ok_state" so	\
+						 * reset it to what it was before the DEFER_INTERRUPTS macro	\
+						 * call in the ESTABLISH_RET macro.				\
+						 */								\
+						if (!multi_thread_in_use)					\
+						{								\
+							assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state);	\
+							assert(INTRPT_NUM_STATES > prev_intrpt_state);		\
+							intrpt_ok_state = prev_intrpt_state;			\
+						}								\
 						return ret;							\
 					} else									\
-						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);				\
+						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);	\
 				}
 
 #ifdef __cplusplus  /* must specify return value (if any) for C++ */
 # define ESTABLISH(x, ret)	ESTABLISH_RET(x, ret)
 #else
 # define ESTABLISH(x)		{										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);					\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
 					ESTABLISH_NOJMP(x);							\
+					/* See ESTABLISH_RET macro comment for below assert */			\
+					ctxt->intrpt_ok_state = prev_intrpt_state;				\
 					if (0 != setjmp(ctxt->jmp))						\
 					{									\
+						prev_intrpt_state = ctxt->intrpt_ok_state;			\
 						REVERT;								\
+						/* See ESTABLISH_RET macro comment for below assert */		\
+						if (!multi_thread_in_use)					\
+						{								\
+							assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state);	\
+							assert(INTRPT_NUM_STATES > prev_intrpt_state);		\
+							intrpt_ok_state = prev_intrpt_state;			\
+						}								\
 						return;								\
 					} else									\
-						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);				\
+						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);	\
 				}
 # define ESTABLISH_NORET(x, did_long_jump)									\
 				{										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);					\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
 					did_long_jump = FALSE;							\
 					ESTABLISH_NOJMP(x);							\
+					/* See ESTABLISH_RET macro comment for below assert */			\
+					ctxt->intrpt_ok_state = prev_intrpt_state;				\
 					if (0 != setjmp(ctxt->jmp))						\
+					{									\
+						prev_intrpt_state = ctxt->intrpt_ok_state;			\
 						did_long_jump = TRUE;						\
-					else									\
-						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);				\
+						/* See ESTABLISH_RET macro comment for below assert */		\
+						assert(INTRPT_OK_TO_INTERRUPT <= prev_intrpt_state);		\
+						assert(INTRPT_NUM_STATES > prev_intrpt_state);			\
+						/* Assert "intrpt_ok_state" and "prev_intrpt_state" are same in	\
+						 * "dbg" but restore "intrpt_ok_state" in "pro" just in case	\
+						 */								\
+						assert(prev_intrpt_state == intrpt_ok_state);			\
+						intrpt_ok_state = prev_intrpt_state;				\
+					} else									\
+						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);	\
 				}
+
+# define WITH_CH(HANDLER, OP, ERR_OP)										\
+MBSTART {													\
+	boolean_t	ERROR_SEEN;										\
+														\
+	ESTABLISH_NORET(HANDLER, ERROR_SEEN);									\
+	if (!ERROR_SEEN)											\
+	{													\
+		OP;												\
+		REVERT;												\
+	} else													\
+	{													\
+		REVERT;												\
+		ERR_OP;												\
+	}													\
+} MBEND
 #endif
 
 #define REVERT			{										\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					assert(IS_PTHREAD_LOCKED_AND_HOLDER);					\
 					CHTRACEPOINT;								\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);					\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
 					active_ch = ctxt->save_active_ch;					\
 					CHECKHIGHBOUND(active_ch);						\
 					CHECKLOWBOUND(active_ch);						\
 					ctxt--;									\
 					CHECKLOWBOUND(ctxt);							\
-					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);					\
+					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);		\
 				}
 
-#define CONTINUE		{									\
-					CHTRACEPOINT;							\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);				\
-					active_ch++;							\
-					CHECKHIGHBOUND(active_ch);					\
-					chnd[current_ch].ch_active = FALSE;				\
-					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);				\
-					return;								\
+#define CONTINUE		{											\
+					intrpt_state_t		prev_intrpt_state;					\
+															\
+					/* If threads are in use, a CONTINUE inside a condition-handler transitions	\
+					 * the thread from error-handling to a no-error state which can cause an	\
+					 * out-of-design situation because we assume that all threads which go		\
+					 * through any condition-handler exit and never resume execution.		\
+					 */										\
+					assert(!multi_thread_in_use);							\
+					CHTRACEPOINT;									\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);				\
+					active_ch++;									\
+					CHECKHIGHBOUND(active_ch);							\
+					chnd[current_ch].ch_active = FALSE;						\
+					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);			\
+					return;										\
 				}
 
-#define DRIVECH(x)		{									\
-					error_def(ERR_TPRETRY);		/* BYPASSOK */			\
-					CHTRACEPOINT;							\
-					if (ERR_TPRETRY != error_condition)				\
-						ch_cond_core();						\
-					if (NULL != active_ch)						\
-					{								\
-						DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);			\
-						while (active_ch >= &chnd[0])				\
-						{							\
-							if (!active_ch->ch_active)			\
-							       break;					\
-							active_ch--;					\
-						}							\
-						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);			\
-						if (active_ch >= &chnd[0] && *active_ch->ch)		\
-							(*active_ch->ch)(x);				\
-						else							\
-							ch_overrun();					\
-					} else								\
-					{	/* No condition handler has been ESTABLISHed yet.	\
-						 * Most likely error occuring at process startup.	\
-						 * Just print error and exit with error status.		\
-						 */							\
-						stop_image_ch();					\
-					}								\
-					assert((SUCCESS == SEVERITY) || (INFO == SEVERITY));		\
+#define DRIVECH(x)		{										\
+					intrpt_state_t		prev_intrpt_state;				\
+														\
+					error_def(ERR_TPRETRY);		/* BYPASSOK */				\
+														\
+					assert(IS_PTHREAD_LOCKED_AND_HOLDER);					\
+					/* See comment before SET_FORCED_THREAD_EXIT in GTM_PTHREAD_EXIT macro	\
+					 * for why the below PTHREAD_EXIT_IF_FORCED_EXIT is necessary.		\
+					 */									\
+					if (multi_thread_in_use)						\
+						PTHREAD_EXIT_IF_FORCED_EXIT;					\
+					CHTRACEPOINT;								\
+					if (ERR_TPRETRY != error_condition)					\
+						ch_cond_core();							\
+					if (NULL != active_ch)							\
+					{									\
+						DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);		\
+						while (active_ch >= &chnd[0])					\
+						{								\
+							if (!active_ch->ch_active)				\
+							       break;						\
+							active_ch--;						\
+						}								\
+						ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);	\
+						if (active_ch >= &chnd[0] && *active_ch->ch)			\
+							(*active_ch->ch)(x);					\
+						else								\
+							ch_overrun();						\
+					} else									\
+					{	/* No condition handler has been ESTABLISHed yet.		\
+						 * Most likely error occuring at process startup.		\
+						 * Just print error and exit with error status.			\
+						 */								\
+						stop_image_ch();						\
+					}									\
+					assert((SUCCESS == SEVERITY) || (INFO == SEVERITY));			\
 				}
 
 #define NEXTCH			{									\
+					assert(IS_PTHREAD_LOCKED_AND_HOLDER);				\
 					CHTRACEPOINT;							\
 					chnd[current_ch].ch_active = FALSE;				\
 					DRIVECH(arg);							\
@@ -338,18 +420,26 @@ void ch_trace_point() {return;}
 					GBLREF	volatile boolean_t	in_wcs_recover;						\
 					GBLREF	uint4			dollar_tlevel;						\
 																\
+					intrpt_state_t			prev_intrpt_state;					\
+																\
+					/* If threads are in use, an UNWIND inside a condition-handler transitions		\
+					 * the thread from error-handling to a no-error state which can cause an		\
+					 * out-of-design situation because we assume that all threads which go			\
+					 * through any condition-handler exit and never resume execution.			\
+					 */											\
+					assert(!multi_thread_in_use);								\
 					assert(!process_exiting || ok_to_UNWIND_in_exit_handling);				\
 					/* When we hit an error in the midst of commit, t_ch/t_commit_cleanup should be invoked	\
 					 * and clean it up before any condition handler on the stack unwinds. 			\
 					 */											\
 					assert((0 == have_crit(CRIT_IN_COMMIT)) || in_wcs_recover);				\
 					CHTRACEPOINT;										\
-					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);							\
+					DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);					\
 					chnd[current_ch].ch_active = FALSE;							\
 					active_ch++;										\
 					CHECKHIGHBOUND(active_ch);								\
 					ctxt = active_ch;									\
-					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);							\
+					ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);				\
 					assert(UNWINDABLE(active_ch));								\
 					assert(active_ch->dollar_tlevel == dollar_tlevel);					\
 					longjmp(active_ch->jmp, -1);								\
@@ -365,19 +455,23 @@ void ch_trace_point() {return;}
  */
 #define START_CH(continue_on_success) 		/* info is a form of success */				\
 	GBLREF boolean_t	ctrlc_on;								\
+													\
 	error_def(ERR_CTRLC);			/* BYPASSOK */						\
 	error_def(ERR_CTRLY);			/* BYPASSOK */						\
+													\
 	int 		current_ch;									\
+	intrpt_state_t	prev_intrpt_state;								\
 	DCL_THREADGBL_ACCESS;										\
 													\
 	SETUP_THREADGBL_ACCESS;										\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);								\
 	CHTRACEPOINT;											\
-	DEFER_INTERRUPTS(INTRPT_IN_CONDSTK);								\
+	DEFER_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);						\
 	current_ch = (active_ch - chnd);								\
 	active_ch->ch_active = TRUE;									\
 	active_ch--;											\
 	CHECKLOWBOUND(active_ch);									\
-	ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK);								\
+	ENABLE_INTERRUPTS(INTRPT_IN_CONDSTK, prev_intrpt_state);					\
 	DBGEHND((stderr, "%s: Condition handler entered at line %d - arg: %d  SIGNAL: %d\n",		\
 		 __FILE__, __LINE__, arg, SIGNAL));							\
 	if ((continue_on_success) && ((SUCCESS == SEVERITY) || (INFO == SEVERITY)			\
@@ -405,19 +499,21 @@ void stop_image_no_core(void);
 #define SUPPRESS_DUMP		(created_core || dont_want_core)
 #define DUMP_CORE               gtm_dump_core();
 
-#define MUMPS_EXIT		{							\
-					GBLREF int4 exi_condition;			\
-					GBLREF int  mumps_status;			\
-					CHTRACEPOINT;					\
-					mumps_status = SIGNAL;				\
-					exi_condition = -mumps_status;  		\
-					EXIT(-exi_condition);				\
+#define MUMPS_EXIT		{										\
+					GBLREF int4 exi_condition;						\
+					GBLREF int  mumps_status;						\
+														\
+					/* We are about to manipulate global variable "mumps_status"		\
+					 * and "exi_condition" so assert we are not inside threaded code.	\
+					 */									\
+					assert(!multi_thread_in_use);						\
+					CHTRACEPOINT;								\
+					mumps_status = SIGNAL;							\
+					exi_condition = -mumps_status;						\
+					EXIT(-exi_condition);							\
 				}
 
-#define PROCDIE(x)		_exit(x)	/* No exit handler, no cleanup, just die */
-#define EXIT(x)			{					\
-						exit(x);		\
-				}
+#define PROCDIE(x)		UNDERSCORE_EXIT(x)	/* No exit handler, no cleanup, just die */
 
 error_def(ERR_ASSERT);
 error_def(ERR_GTMASSERT);
@@ -470,6 +566,7 @@ CONDITION_HANDLER(iob_io_error1);
 CONDITION_HANDLER(iob_io_error2);
 CONDITION_HANDLER(mu_extract_handler);
 CONDITION_HANDLER(mu_extract_handler1);
+CONDITION_HANDLER(mu_extract_handler2);
 CONDITION_HANDLER(mu_rndwn_all_helper_ch);
 CONDITION_HANDLER(mu_rndwn_repl_instance_ch);
 CONDITION_HANDLER(mu_rndwn_replpool_ch);
diff --git a/sr_unix/extract_signal_info.c b/sr_unix/extract_signal_info.c
old mode 100644
new mode 100755
diff --git a/sr_unix/exttab_parse.c b/sr_unix/exttab_parse.c
index d3f4e2c..19e1a4c 100644
--- a/sr_unix/exttab_parse.c
+++ b/sr_unix/exttab_parse.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -440,7 +441,7 @@ struct extcall_package_list *exttab_parse(mval *package)
 		/* Environment variable for the package not found */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_ZCCTENV, 2, LEN_AND_STR(str_buffer));
 	}
-	ext_table_file_handle = Fopen(ext_table_file_name, "r");
+	Fopen(ext_table_file_handle, ext_table_file_name, "r");
 	if (NULL == ext_table_file_handle)
 	{
 		/* Package's external call table could not be found */
@@ -700,7 +701,7 @@ callin_entry_list* citab_parse (void)
 	if (!ext_table_file_name) /* environment variable not set */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CITABENV, 2, LEN_AND_STR(CALLIN_ENV_NAME));
 
-	ext_table_file_handle = Fopen(ext_table_file_name, "r");
+	Fopen(ext_table_file_handle, ext_table_file_name, "r");
 	if (!ext_table_file_handle) /* call-in table not found */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(11) ERR_CITABOPN, 2, LEN_AND_STR(ext_table_file_name),
 			  ERR_SYSCALL, 5, LEN_AND_LIT("fopen"), CALLFROM, errno);
diff --git a/sr_unix/exttime.c b/sr_unix/exttime.c
old mode 100644
new mode 100755
diff --git a/sr_unix/f_char.c b/sr_unix/f_char.c
old mode 100644
new mode 100755
diff --git a/sr_unix/f_piece.c b/sr_unix/f_piece.c
old mode 100644
new mode 100755
index dc87ea9..c3f7411
--- a/sr_unix/f_piece.c
+++ b/sr_unix/f_piece.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,25 +15,40 @@
 #include "gtm_string.h"
 
 #include "compiler.h"
+#include "mmemory.h"
 #include "opcode.h"
 #include "toktyp.h"
 #include "advancewindow.h"
 #include "fnpc.h"
 #include "gtm_utf8.h"
+#include "stringpool.h"
+#include "op.h"
 
 GBLREF boolean_t	gtm_utf8_mode;
-GBLREF boolean_t	badchar_inhibit;
 
 error_def(ERR_COMMA);
 
+/*
+ * Given a input (op) indicating whether we are using $ZPIECE or $PIECE, create the appropriate triple for runtime execution
+ *	or run $[Z]PIECE if all inputs are literals. There is also a possibility of a OC_FNZP1 being generated if appropriate.
+ * @input[out] a A pointer that will be set to the the result of the expression; in some cases a triple to be evaluated, or
+ *	the string literal representing the result of the $PIECE fnction
+ * @returns An integer flag of; TRUE if the function completed successfully, or FALSE if there was an error
+ * @par Side effects
+ *  - Calls advance window multiple times, and consumes tokens accordingly
+ *  - Calls expr multiple times, which (most notably) adds literals to a hash table
+ *  - Calls ins_triple, which adds triples to the execution chain
+ *  - Calls st2pool, which inserts strings into the string pool
+ */
 int f_piece(oprtype *a, opctype op)
 {
 	delimfmt	unichar;
-	mval		*delim_mval;
-	oprtype		x;
+	mval		*delim_mval, tmp_mval;
+	oprtype		x, *newop;
 	triple		*delimiter, *first, *last, *r;
-	DCL_THREADGBL_ACCESS;
+	static mstr	scratch_space = {0, 0, 0};
 
+	DCL_THREADGBL_ACCESS;
 	SETUP_THREADGBL_ACCESS;
 	r = maketriple(op);
 	if (EXPR_FAIL == expr(&(r->operand[0]), MUMPS_STR))
@@ -76,6 +92,45 @@ int f_piece(oprtype *a, opctype op)
 			memcpy(unichar.unibytes_val, delim_mval->str.addr, delim_mval->str.len);
 		}
 		delimiter->operand[0] = put_ilit(unichar.unichar_val);
+		/* If we have all literals, run at compile time and return the result. To maintain backwards compatibility,
+		 * we should emit a warning if there is an invalid UTF8 character, but continue compilation anyaway.
+		 */
+		if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+			&& (OC_ILIT == delimiter->operand[0].oprval.tref->opcode)
+			&& (OC_ILIT == first->operand[0].oprval.tref->opcode)
+			&& (!gtm_utf8_mode || (valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)
+				&& valid_utf_string(&x.oprval.tref->operand[0].oprval.mlit->v.str))))
+		{	/* We don't know how much space we will use; but we know it will be <= the size of the current string */
+			if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+			{
+				if (NULL != scratch_space.addr)
+					free(scratch_space.addr);
+				scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+				scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+			}
+			tmp_mval.str.addr = scratch_space.addr;
+			if (OC_FNZP1 == r->opcode)
+			{
+				op_fnzp1(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, /* First string */
+					delimiter->operand[0].oprval.tref->operand[0].oprval.ilit,
+					first->operand[0].oprval.tref->operand[0].oprval.ilit,
+					&tmp_mval);
+			} else
+			{
+				op_fnp1(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v, /* First string */
+					delimiter->operand[0].oprval.tref->operand[0].oprval.ilit,
+					first->operand[0].oprval.tref->operand[0].oprval.ilit,
+					&tmp_mval);
+			}
+			s2pool(&tmp_mval.str);
+			newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+			*newop = put_lit(&tmp_mval);				/* Copies mval so stack var tmp_mval not an issue */
+			assert(TRIP_REF == newop->oprclass);
+			newop->oprval.tref->src = r->src;
+			*a = put_tref(newop->oprval.tref);
+			return TRUE;
+
+		}
 		ins_triple(r);
 		*a = put_tref(r);
 		return TRUE;
@@ -94,6 +149,44 @@ int f_piece(oprtype *a, opctype op)
 		if (EXPR_FAIL == expr(&(last->operand[0]), MUMPS_INT))
 			return FALSE;
 	}
+	/* If we have all literals, run at compile time and return the result */
+	if ((OC_LIT == r->operand[0].oprval.tref->opcode)
+		&& (OC_LIT == x.oprval.tref->opcode)
+		&& (OC_ILIT == first->operand[0].oprval.tref->opcode)
+		&& (OC_ILIT == last->operand[0].oprval.tref->opcode)
+		&& (!gtm_utf8_mode
+		|| (valid_utf_string(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str)
+			&& valid_utf_string(&x.oprval.tref->operand[0].oprval.mlit->v.str))))
+	{	/* We don't know how much space we will use; but we know it will be <= the size of the current string */
+		if (scratch_space.len < r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len)
+		{
+			if (NULL != scratch_space.addr)
+				free(scratch_space.addr);
+			scratch_space.addr = malloc(r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len);
+			scratch_space.len = r->operand[0].oprval.tref->operand[0].oprval.mlit->v.str.len;
+		}
+		tmp_mval.str.addr = scratch_space.addr;
+		if (!gtm_utf8_mode || (OC_FNZPIECE == op))
+		{
+			op_fnzpiece(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+				&x.oprval.tref->operand[0].oprval.mlit->v,
+				first->operand[0].oprval.tref->operand[0].oprval.ilit,
+				last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+		} else
+		{
+			op_fnpiece(&r->operand[0].oprval.tref->operand[0].oprval.mlit->v,
+				&x.oprval.tref->operand[0].oprval.mlit->v,
+				first->operand[0].oprval.tref->operand[0].oprval.ilit,
+				last->operand[0].oprval.tref->operand[0].oprval.ilit, &tmp_mval);
+		}
+		s2pool(&tmp_mval.str);
+		newop = (oprtype *)mcalloc(SIZEOF(oprtype));
+		*newop = put_lit(&tmp_mval);			/* Copies mval so stack var tmp_mval not an issue */
+		assert(TRIP_REF == newop->oprclass);
+		newop->oprval.tref->src = r->src;
+		*a = put_tref(newop->oprval.tref);
+		return TRUE;
+	}
 	ins_triple(r);
 	*a = put_tref(r);
 	return TRUE;
diff --git a/sr_unix/file_head_read.c b/sr_unix/file_head_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/file_head_write.c b/sr_unix/file_head_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/filestruct.h b/sr_unix/filestruct.h
old mode 100644
new mode 100755
diff --git a/sr_unix/find_reg_hash_idx.c b/sr_unix/find_reg_hash_idx.c
deleted file mode 100644
index 6404456..0000000
--- a/sr_unix/find_reg_hash_idx.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/****************************************************************
- *								*
- *	Copyright 2014 Fidelity Information Services, Inc	*
- *								*
- *	This source code contains the intellectual property	*
- *	of its copyright holder(s), and is made available	*
- *	under a license.  If you do not know the terms of	*
- *	the license, please stop and do not read further.	*
- *								*
- ****************************************************************/
-#include "mdef.h"
-#include "gdsroot.h"
-#include "gdsbt.h"
-#include "gdsfhead.h"
-#include "muextr.h"
-
-GBLDEF	gd_addr		*gd_header;
-
-/* This routine finds the position of a region in the global directory which we use to index arrays of region information  */
-int find_reg_hash_idx(gd_region *reg)
-{
-	gd_region *regl;
-	int index;
-
-	for (index = gd_header->n_regions-1, regl = gd_header->regions + index; reg != regl; regl--, index--)
-		assertpro(0 <= index);
-	return index;
-}
diff --git a/sr_unix/fix_pages.c b/sr_unix/fix_pages.c
old mode 100644
new mode 100755
diff --git a/sr_unix/fork_init.h b/sr_unix/fork_init.h
index 9c75a0a..9f27ab8 100644
--- a/sr_unix/fork_init.h
+++ b/sr_unix/fork_init.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,13 +25,15 @@
  * we anyways have invoked the "fork()" system call just now.
  */
 
-#define FORK(pid)					\
-{							\
-	DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM)	\
-	pid = fork();					\
-	if (0 == pid)					\
-		clear_timers();				\
-	ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM)	\
+#define FORK(pid)							\
+{									\
+	intrpt_state_t	prev_intrpt_state;				\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state)	\
+	pid = fork();							\
+	if (0 == pid)							\
+		clear_timers();						\
+	ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state)	\
 }
 
 #endif
diff --git a/sr_unix/ftok.c b/sr_unix/ftok.c
old mode 100644
new mode 100755
index c4ec07c..61baf07
--- a/sr_unix/ftok.c
+++ b/sr_unix/ftok.c
@@ -37,7 +37,7 @@ GBLDEF   CLI_ENTRY       *cmd_ary = NULL; /* "ftok" utility does not have any co
 		FPRINTF(stderr, "\nUsage:\n"); \
 		FPRINTF(stderr, "\t%s [%s<number>] <file1> <file2> ... <filen>\n\n", argv[0], ID_PREFIX); \
 		FPRINTF(stderr, "Reports IPC Key(s) (using id 1, or <number>) of <file1> <file2> ... <filen>\n\n"); \
-		exit(EXIT_FAILURE); \
+		EXIT(EXIT_FAILURE); \
 	}
 
 int main (int argc, char *argv[])
diff --git a/sr_unix/ftok_sem_incrcnt.c b/sr_unix/ftok_sem_incrcnt.c
new file mode 100644
index 0000000..882fac4
--- /dev/null
+++ b/sr_unix/ftok_sem_incrcnt.c
@@ -0,0 +1,111 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2016 Fidelity National Information		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include <sys/sem.h>
+
+#include "gdsroot.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsblk.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "repl_instance.h"
+#include "repl_inst_ftok_counter_halted.h"
+#include "ftok_sem_incrcnt.h"
+#include "gtm_semutils.h"
+#include "eintr_wrapper_semop.h"
+#include "gtmmsg.h"
+
+GBLREF	gd_region		*ftok_sem_reg;
+GBLREF	jnlpool_addrs		jnlpool;
+GBLREF	boolean_t		is_src_server;
+GBLREF	boolean_t		is_rcvr_server;
+
+error_def(ERR_CRITSEMFAIL);
+
+/*
+ * Description:
+ * 	Assumes that ftok semaphore id already exists. Increment only the COUNTER SEMAPHORE in that semaphore set.
+ * Parameters:
+ *	reg		: Regions structure
+ * Return Value: TRUE, if succsessful. *ftok_counter_halted contains whether counter increment happened or not
+ *               FALSE, if fails.
+ */
+boolean_t ftok_sem_incrcnt(gd_region *reg, const char *file_type_str, boolean_t *ftok_counter_halted)
+{
+	int			save_errno, status;
+	unix_db_info		*udi;
+	sgmnt_addrs		*csa;
+	struct sembuf		ftok_sop;
+	repl_inst_hdr		repl_instance;
+	boolean_t		issue_error;
+
+	assert(NULL != reg);
+	assert(NULL == ftok_sem_reg);	/* assert that we never hold more than one FTOK semaphore at any point in time */
+	/* For now, the only callers to "ftok_sem_incrcnt" are for the replication instance file and not for the database.
+	 * Assert this as it is relied upon by the "ERANGE" code below.
+	 */
+	assert(!MEMCMP_LIT(file_type_str, FILE_TYPE_REPLINST));
+	assert(reg == jnlpool.jnlpool_dummy_reg);	/* this is assumed by the code below */
+	udi = FILE_INFO(reg);
+	csa = &udi->s_addrs;
+	assert(!csa->now_crit);
+	assert(INVALID_SEMID != udi->ftok_semid);
+	ftok_sop.sem_num = DB_COUNTER_SEM;
+	ftok_sop.sem_op = DB_COUNTER_SEM_INCR; /* increment counter */
+	ftok_sop.sem_flg = SEM_UNDO;
+	SEMOP(udi->ftok_semid, (&ftok_sop), 1, status, NO_WAIT);
+	if (-1 == status)	/* We couldn't increment it in one shot -- see if we already have it */
+	{
+		save_errno = errno;
+		udi->counter_ftok_incremented = FALSE;
+		issue_error = TRUE;
+		if (ERANGE == save_errno)
+		{	/* "repl_inst_read" and "repl_inst_write" (invoked from "repl_inst_ftok_counter_halted")
+			 * rely on the caller holding the ftok semaphore. Although we dont hold it in this case,
+			 * our caller (gtmrecv.c or gtmsource.c) have ensured there is a parent pid that is holding
+			 * the ftok and waiting for us to finish this counter increment. Therefore steal the ftok
+			 * semaphore temporarily for the assert.
+			 */
+			assert(!udi->grabbed_ftok_sem);
+			assert(is_src_server || is_rcvr_server);
+			DEBUG_ONLY(udi->grabbed_ftok_sem = TRUE;)
+			repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+			if (repl_instance.qdbrundown)
+			{
+				issue_error = FALSE;
+				if (!repl_instance.ftok_counter_halted)
+				{
+					assert(NULL != jnlpool.repl_inst_filehdr);
+					repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
+				}
+			}
+			DEBUG_ONLY(udi->grabbed_ftok_sem = FALSE;)
+		}
+		if (issue_error)
+		{
+			gtm_putmsg_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(4) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg));
+			gtm_putmsg_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semop"),
+													CALLFROM, save_errno);
+			*ftok_counter_halted = FALSE;
+			return FALSE;
+		}
+	} else
+		udi->counter_ftok_incremented = TRUE;
+	*ftok_counter_halted = !udi->counter_ftok_incremented;
+	return TRUE;
+}
diff --git a/sr_unix/dollarh.h b/sr_unix/ftok_sem_incrcnt.h
similarity index 63%
copy from sr_unix/dollarh.h
copy to sr_unix/ftok_sem_incrcnt.h
index 63c196c..5964b81 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/ftok_sem_incrcnt.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -10,9 +10,9 @@
  *								*
  ****************************************************************/
 
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+#ifndef FTOK_SEM_INCRCNT_INCLUDED
+#define FTOK_SEM_INCRCNT_INCLUDED
 
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
+boolean_t ftok_sem_incrcnt(gd_region *reg, const char *file_type_str, boolean_t *ftok_counter_halted);
 
-#endif /* DOLLARH_INCLUDED */
+#endif /* FTOK_SEM_INCRCNT_INCLUDED */
diff --git a/sr_unix/ftok_sems.c b/sr_unix/ftok_sems.c
old mode 100644
new mode 100755
index df5d10c..79e4229
--- a/sr_unix/ftok_sems.c
+++ b/sr_unix/ftok_sems.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,12 +19,13 @@
 #include "gtm_fcntl.h"
 #include "gtm_stdio.h"
 #include "gtm_stat.h"
+#include "gtm_signal.h" /* for kill(), SIGTERM, SIGQUIT */
+
 #include <sys/mman.h>
 #include <sys/sem.h>
 #include <sys/shm.h>
 #include <sys/time.h>
 #include <errno.h>
-#include <signal.h> /* for kill(), SIGTERM, SIGQUIT */
 
 #include "gtm_sem.h"
 #include "gdsroot.h"
@@ -55,6 +57,7 @@
 #include "gtmrecv.h"
 #include "gtm_semutils.h"
 #include "ftok_sems.h"
+#include "wbox_test_init.h"
 
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	uint4			process_id;
@@ -105,7 +108,8 @@ error_def(ERR_TEXT);
 	return TRUE;													\
 }
 
-boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t *retstat, boolean_t *bypass)
+boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t *retstat, boolean_t *bypass,
+			boolean_t *ftok_counter_halted)
 {
 	int			status = SS_NORMAL, save_errno;
 	int			ftok_sopcnt, sem_pid;
@@ -122,9 +126,12 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
 	assert(NULL == ftok_sem_reg);
 	if (-1 == (udi->key = FTOK(udi->fn, GTM_ID)))
 		RETURN_SEMWAIT_FAILURE(retstat, errno, op_ftok, 0, ERR_FTOKERR, 0);
+	/* First try is always IPC_NOWAIT */
+	SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, TRUE, (SEM_UNDO | IPC_NOWAIT));
 	/* The following loop deals with the possibility that the semaphores can be deleted by someone else AFTER a successful
 	 * semget but BEFORE semop locks it, in which case we should retry.
 	 */
+	*ftok_counter_halted = FALSE;
 	for (lcnt = 0; MAX_SEMGET_RETRIES > lcnt; lcnt++)
 	{
 		if (INVALID_SEMID == (udi->ftok_semid = semget(udi->key, FTOK_SEM_PER_ID, RWDALL | IPC_CREAT)))
@@ -141,11 +148,10 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
 				continue;
 			RETURN_SEMWAIT_FAILURE(retstat, save_errno, op_semctl, 0, ERR_CRITSEMFAIL, 0);
 		}
-		SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, TRUE, (SEM_UNDO | IPC_NOWAIT)); /* First try is always IPC_NOWAIT */
 		SEMOP(ftokid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
 		if (-1 != status)
 		{
-			udi->counter_ftok_incremented = TRUE;
+			udi->counter_ftok_incremented = (FTOK_SOPCNT_NO_INCR_COUNTER != ftok_sopcnt);
 			RETURN_SUCCESS(reg);
 		}
 		assert(EINTR != errno);
@@ -158,17 +164,27 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
 				if (-1 != sem_pid)
 					RETURN_SEMWAIT_FAILURE(retstat, 0, op_invalid_sem_syscall, ERR_SEMWT2LONG, 0, sem_pid);
 				save_errno = errno; /* fall-through */
-			} else if (do_blocking_semop(ftokid, gtm_ftok_sem, start_hrtbt_cntr, retstat, reg, bypass))
+			} else if (do_blocking_semop(ftokid, gtm_ftok_sem, start_hrtbt_cntr, retstat, reg, bypass,
+						     ftok_counter_halted, NULL))
 			{
+				if (*ftok_counter_halted)	/* set by "do_blocking_semop" */
+					ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER;
+				udi->counter_ftok_incremented = (FTOK_SOPCNT_NO_INCR_COUNTER != ftok_sopcnt);
 				if (*bypass)
-				{
-					udi->counter_ftok_incremented = TRUE;
 					return TRUE;
-				} else
+				else
 					RETURN_SUCCESS(reg);
 			} else if (!SEM_REMOVED(retstat->save_errno))
 				return FALSE; /* retstat will already have the necessary error information */
 			save_errno = retstat->save_errno; /* some other error. Fall-through */
+		} else if (ERANGE == save_errno)
+		{	/* We have no access to file header to check so just assume qdbrundown is set in the file header.
+			 * If it turns out to be FALSE, after we read the file header, we will issue an error
+			 */
+			*ftok_counter_halted = TRUE;
+			ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER; /* Ignore increment operation */
+			lcnt--; /* Do not count this attempt */
+			continue;
 		}
 		if (SEM_REMOVED(save_errno))
 			continue;
@@ -192,7 +208,7 @@ boolean_t ftok_sem_get2(gd_region *reg, uint4 start_hrtbt_cntr, semwait_status_t
  * Return Value: TRUE, if succsessful
  *	         FALSE, if fails.
  */
-boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate)
+boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate, boolean_t *ftok_counter_halted)
 {
 	int			sem_pid, save_errno, ftok_sopcnt, stuck_cnt = 0;
 	int4			status;
@@ -210,12 +226,14 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
 
 	SETUP_THREADGBL_ACCESS;
 	assert(reg);
+	*ftok_counter_halted = FALSE;
 	/* The ftok semaphore should never be requested on the replication instance file while already holding the
 	 * journal pool access semaphore as it can lead to deadlocks (the right order is get ftok semaphore first
-	 * and then get the access semaphore). The only exception is MUPIP ROLLBACK due to an issue that is documented
-	 * in C9F10-002759. Assert that below.
+	 * and then get the access semaphore). The only exception is MUPIP JOURNAL -ROLLBACK -BACKWARD due to an issue
+	 * that is documented in C9F10-002759. Assert that below.
 	 */
-	assert((reg != jnlpool.jnlpool_dummy_reg) || jgbl.mur_rollback || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
+	assert((reg != jnlpool.jnlpool_dummy_reg)
+		|| (jgbl.mur_rollback && !jgbl.mur_options_forward) || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
 	udi = FILE_INFO(reg);
 	csa = &udi->s_addrs;
 	assert(!udi->grabbed_ftok_sem && !udi->grabbed_access_sem);
@@ -246,7 +264,6 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
 		if (-1 != status)
 		{
 			SET_GTM_SOP_ARRAY(ftok_sop, ftok_sopcnt, incr_cnt, (SEM_UNDO | IPC_NOWAIT));
-			assert(mupip_jnl_recover || incr_cnt);
 			/* First try is always non-blocking */
 			SEMOP(udi->ftok_semid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
 			if (-1 != status)
@@ -255,6 +272,16 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
 				udi->counter_ftok_incremented = incr_cnt;
 				RETURN_SUCCESS(reg);
 			}
+			assert(-1 == status);
+			if ((ERANGE == errno) && (!*ftok_counter_halted))
+			{	/* We have no access to file header to check so just assume qdbrundown is set in the file header.
+				 * If it turns out to be FALSE, after we read the file header, we will issue an error.
+				 */
+				*ftok_counter_halted = TRUE;
+				incr_cnt = FALSE; /* Ignore increment operation */
+				lcnt--; /* Do not count this attempt */
+				continue;
+			}
 		} else
 		{
 			save_errno = errno;
@@ -280,7 +307,22 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
 					do
 					{
 						status = semop(udi->ftok_semid, ftok_sop, ftok_sopcnt); /* blocking semop */
-					} while ((-1 == status) && (EINTR == errno) && !(TREF(semwait2long)));
+						if ((-1 == status) && (ERANGE == errno))
+                                                {
+                                                        if (!*ftok_counter_halted)
+							{	/* We have no access to file header to check so just assume
+								 * qdbrundown is set in the file header. If it turns out to be
+								 * FALSE, after we read the file header, we will issue an error
+								 */
+								*ftok_counter_halted = TRUE;
+								ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER; /* Skip increment */
+								assert(incr_cnt);
+								incr_cnt = FALSE;
+								continue;
+							}
+                                                }
+					} while ((-1 == status) && ((EINTR == errno) || (ERANGE == errno))
+						 && !(TREF(semwait2long)));
 					if (-1 != status) /* success ? */
 					{
 						SENDMSG_SEMOP_SUCCESS_IF_NEEDED(stacktrace_issued, gtm_ftok_sem);
@@ -340,12 +382,11 @@ boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boole
  * 	Assumes that ftok semaphore already exists. Just lock it.
  * Parameters:
  *	reg		: Regions structure
- * 	incr_cnt	: IF incr_cnt == TRUE, it will increment counter semaphore.
  * 	immediate	: IF immediate == TRUE, it will use IPC_NOWAIT flag.
  * Return Value: TRUE, if succsessful
  *	         FALSE, if fails.
  */
-boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
+boolean_t ftok_sem_lock(gd_region *reg, boolean_t immediate)
 {
 	int			semflag, save_errno, status;
 	unix_db_info		*udi;
@@ -358,36 +399,30 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
 	assert(reg);
 	/* The ftok semaphore should never be requested on the replication instance file while already holding the
 	 * journal pool access semaphore as it can lead to deadlocks (the right order is get ftok semaphore first
-	 * and then get the access semaphore). The only exception is MUPIP ROLLBACK due to an issue that is documented
-	 * in C9F10-002759. Assert that below.
+	 * and then get the access semaphore). The only exception is MUPIP JOURNAL -ROLLBACK -BACKWARD due to an issue
+	 * that is documented in C9F10-002759. Assert that below.
 	 */
-	assert((reg != jnlpool.jnlpool_dummy_reg) || jgbl.mur_rollback || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
+	assert((reg != jnlpool.jnlpool_dummy_reg)
+		|| (jgbl.mur_rollback && !jgbl.mur_options_forward) || !holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
 	udi = FILE_INFO(reg);
 	csa = &udi->s_addrs;
 	assert(!csa->now_crit);
 	/* The following two asserts are to ensure we never hold more than one FTOK semaphore at any point in time.  The only
 	 * exception is if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we came to rundown code
 	 * that invoked ftok_sem_lock() on a different region. Hence the process_exiting check below.  In the pro version, we will
-	 * do the right thing by returning TRUE right away if udi->grabbed_ftok_sem is TRUE. This is
-	 * because incr_cnt is FALSE always (asserted below too).
+	 * do the right thing by returning TRUE right away if udi->grabbed_ftok_sem is TRUE.
 	 */
 	assert(!udi->grabbed_ftok_sem || (FALSE != process_exiting));
 	assert((NULL == ftok_sem_reg) || (FALSE != process_exiting));
-	assert(!incr_cnt);
 	assert(INVALID_SEMID != udi->ftok_semid);
 	ftok_sopcnt = 0;
 	if (!udi->grabbed_ftok_sem)
 	{	/* Guarantee no one else accesses database file header while we update semid/shmid fields in the file header */
 		ftok_sop[0].sem_num = DB_CONTROL_SEM; ftok_sop[0].sem_op = 0;	/* Wait for 0 (unlocked) */
 		ftok_sop[1].sem_num = DB_CONTROL_SEM; ftok_sop[1].sem_op = 1;	/* Then lock it */
-		ftok_sopcnt = 2;
-	} else if (!incr_cnt)
+		ftok_sopcnt = FTOK_SOPCNT_NO_INCR_COUNTER;
+	} else
 		return TRUE;
-	if (incr_cnt)
-	{
-		ftok_sop[ftok_sopcnt].sem_num = DB_COUNTER_SEM; ftok_sop[ftok_sopcnt].sem_op = 1; /* increment counter */
-		ftok_sopcnt++;
-	}
 	ftok_sop[0].sem_flg = ftok_sop[1].sem_flg = ftok_sop[2].sem_flg = SEM_UNDO | IPC_NOWAIT;
 	SEMOP(udi->ftok_semid, ftok_sop, ftok_sopcnt, status, NO_WAIT);
 	if (-1 == status)	/* We couldn't get it in one shot -- see if we already have it */
@@ -396,7 +431,7 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
 		if (EAGAIN == save_errno)
 		{
 			assert(process_id != semctl(udi->ftok_semid, 0, GETPID)); /* ensure that we don't hold the ftok semaphore */
-			if(immediate)
+			if (immediate)
 			{	/* Only db_ipcs_reset passes immediate=TRUE for ftok_sem_lock. If we couldn't get the lock, return
 				 * FALSE without doing a gtm_putmsg as the process that does hold the lock will release it.
 				 */
@@ -416,46 +451,12 @@ boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate)
 			ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
 		}
 	}
-	udi->counter_ftok_incremented = TRUE;
+	udi->grabbed_ftok_sem = TRUE;
 	RETURN_SUCCESS(reg);
 }
 
 /*
  * Description:
- * 	Assumes that ftok semaphore id already exists. Increment only the COUNTER SEMAPHORE in that semaphore set.
- * Parameters:
- *	reg		: Regions structure
- * Return Value: TRUE, if succsessful
- *               FALSE, if fails.
- */
-boolean_t ftok_sem_incrcnt(gd_region *reg)
-{
-	int			save_errno, status;
-	unix_db_info		*udi;
-	sgmnt_addrs		*csa;
-	struct sembuf		ftok_sop;
-
-	assert(NULL != reg);
-	assert(NULL == ftok_sem_reg);	/* assert that we never hold more than one FTOK semaphore at any point in time */
-	udi = FILE_INFO(reg);
-	csa = &udi->s_addrs;
-	assert(!csa->now_crit);
-	assert(INVALID_SEMID != udi->ftok_semid);
-	ftok_sop.sem_num = DB_COUNTER_SEM;
-	ftok_sop.sem_op = 1; /* increment counter */
-	ftok_sop.sem_flg = SEM_UNDO;
-	SEMOP(udi->ftok_semid, (&ftok_sop), 1, status, NO_WAIT);
-	if (-1 == status)	/* We couldn't get it in one shot -- see if we already have it */
-	{
-		save_errno = errno;
-		ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
-	}
-	udi->counter_ftok_incremented = TRUE;
-	return TRUE;
-}
-
-/*
- * Description:
  * 	Assumes that ftok semaphore was already locked. Now release it.
  * Parameters:
  *	reg		: Regions structure
@@ -475,9 +476,9 @@ boolean_t ftok_sem_release(gd_region *reg,  boolean_t decr_cnt, boolean_t immedi
 
 	SETUP_THREADGBL_ACCESS;
 	assert(NULL != reg);
-	/* The following assert is to ensure we never hold more than one FTOK semaphore at any point in time.
-	 * The only exception is if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we
-	 * 	came to rundown code that invoked ftok_sem_lock() on a different region. Hence the process_exiting check below.
+	/* The following assert is to ensure we never hold more than one FTOK semaphore at any point in time.  The only exception is
+	 * if we were MUPIP STOPped (or kill -3ed) while having ftok_sem lock on one region and we came to rundown code that invoked
+	 * ftok_sem_lock() on a different region. Hence the process_exiting check below.
 	 */
 	assert(reg == ftok_sem_reg || (FALSE != process_exiting));
 	udi = FILE_INFO(reg);
@@ -489,13 +490,14 @@ boolean_t ftok_sem_release(gd_region *reg,  boolean_t decr_cnt, boolean_t immedi
 	semflag = SEM_UNDO | (immediate ? IPC_NOWAIT : 0);
 	if (decr_cnt)
 	{
+		assert(udi->counter_ftok_incremented);
 		if (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL)))
 		{
 			save_errno = errno;
 			GTM_SEM_CHECK_EINVAL(TREF(gtm_environment_init), save_errno, udi);
 			ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
 		}
-		if (1 >= ftok_semval)	/* checking against 0, in case already we decremented semaphore number 1 */
+		if (DB_COUNTER_SEM_INCR >= ftok_semval)	/* checking against 0, in case already we decremented semaphore number 1 */
 		{
 			if (0 != sem_rmid(udi->ftok_semid))
 			{
@@ -509,7 +511,7 @@ boolean_t ftok_sem_release(gd_region *reg,  boolean_t decr_cnt, boolean_t immedi
 			udi->counter_ftok_incremented = FALSE;
 			return TRUE;
 		}
-		if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, semflag)))
+		if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, semflag)))
 		{
 			GTM_SEM_CHECK_EINVAL(TREF(gtm_environment_init), save_errno, udi);
 			ISSUE_CRITSEMFAIL_AND_RETURN(reg, "semop()", save_errno);
diff --git a/sr_unix/ftok_sems.h b/sr_unix/ftok_sems.h
old mode 100644
new mode 100755
index 9bdaded..4924d0d
--- a/sr_unix/ftok_sems.h
+++ b/sr_unix/ftok_sems.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,12 +15,13 @@
 
 #include "gtm_semutils.h"
 
-boolean_t ftok_sem_get2(gd_region *reg, uint4 stacktrace_on_wait, semwait_status_t *retstat, boolean_t *bypass);
-boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate);
-boolean_t ftok_sem_lock(gd_region *reg, boolean_t incr_cnt, boolean_t immediate);
-boolean_t ftok_sem_incrcnt(gd_region *reg);
+boolean_t ftok_sem_get2(gd_region *reg, uint4 stacktrace_on_wait, semwait_status_t *retstat, boolean_t *bypass,
+			boolean_t *ftok_counter_halted);
+boolean_t ftok_sem_get(gd_region *reg, boolean_t incr_cnt, int project_id, boolean_t immediate,
+		       boolean_t *ftok_counter_halted);
+boolean_t ftok_sem_lock(gd_region *reg, boolean_t immediate);
 boolean_t ftok_sem_release(gd_region *reg, boolean_t decr_cnt, boolean_t immediate);
 
-#define MAX_SEMGET_RETRIES			100
+#define MAX_SEMGET_RETRIES		100
 
 #endif /* FTOK_SEMS_INCLUDED */
diff --git a/sr_unix/gbldirnam.h b/sr_unix/gbldirnam.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gcall.h b/sr_unix/gcall.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeget.m b/sr_unix/gdeget.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeput.m b/sr_unix/gdeput.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gdeverif.m b/sr_unix/gdeverif.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gds_rundown.c b/sr_unix/gds_rundown.c
old mode 100644
new mode 100755
index 804db9e..bbfa757
--- a/sr_unix/gds_rundown.c
+++ b/sr_unix/gds_rundown.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,12 +18,12 @@
 #include "gtm_string.h"
 #include "gtm_unistd.h"
 #include "gtm_time.h"
+#include "gtm_signal.h"	/* for VSIG_ATOMIC_T type */
 
 #include <sys/sem.h>
 #include <sys/mman.h>
 #include <sys/shm.h>
 #include <errno.h>
-#include <signal.h>	/* for VSIG_ATOMIC_T type */
 
 #include "gdsroot.h"
 #include "gtm_facility.h"
@@ -41,7 +41,6 @@
 #include "gtmsource.h"
 #include "aswp.h"
 #include "gtm_c_stack_trace.h"
-#include "eintr_wrappers.h"
 #include "eintr_wrapper_semop.h"
 #include "util.h"
 #include "send_msg.h"
@@ -125,11 +124,11 @@ error_def(ERR_STACKOFLOW);
 
 int4 gds_rundown(void)
 {
-	boolean_t		cancelled_dbsync_timer, cancelled_timer, have_standalone_access, ipc_deleted, err_caught;
+	boolean_t		canceled_dbsync_timer, canceled_flush_timer, ok_to_write_pfin;
+	boolean_t		have_standalone_access, ipc_deleted, err_caught;
 	boolean_t		is_cur_process_ss_initiator, remove_shm, vermismatch, we_are_last_user, we_are_last_writer, is_mm;
 	boolean_t		unsafe_last_writer;
-	now_t			now;	/* for GET_CUR_TIME macro */
-	char			*time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+	char			time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
 	gd_region		*reg;
 	int			save_errno, status, rc;
 	int4			semval, ftok_semval, sopcnt, ftok_sopcnt;
@@ -137,6 +136,7 @@ int4 gds_rundown(void)
 	sm_long_t		munmap_len;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
+	node_local_ptr_t	cnl;
 	struct shmid_ds		shm_buf;
 	struct sembuf		sop[2], ftok_sop[2];
 	uint4           	jnl_status;
@@ -147,8 +147,11 @@ int4 gds_rundown(void)
 	uint4			ss_pid, onln_rlbk_pid, holder_pid;
 	boolean_t		was_crit;
 	boolean_t		safe_mode; /* Do not flush or take down shared memory. */
-	boolean_t		bypassed_ftok = FALSE, bypassed_access = FALSE, may_bypass_ftok, inst_is_frozen;
+	boolean_t		bypassed_ftok = FALSE, bypassed_access = FALSE, may_bypass_ftok, inst_is_frozen,
+				ftok_counter_halted,
+				access_counter_halted;
 	int			secshrstat;
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -184,12 +187,13 @@ int4 gds_rundown(void)
 	 * db_init or, mu_rndwn_file and did not remove it.  So just lock it. We do it in blocking mode.
 	 */
 	have_standalone_access = udi->grabbed_access_sem; /* process holds standalone access */
+	DEFER_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
 	ESTABLISH_NORET(gds_rundown_ch, err_caught);
 	if (err_caught)
 	{
 		REVERT;
-		gds_rundown_err_cleanup(have_standalone_access);
-		ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+		WITH_CH(gds_rundown_ch, gds_rundown_err_cleanup(have_standalone_access), 0);
+		ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
 		DEBUG_ONLY(ok_to_UNWIND_in_exit_handling = FALSE);
 		return EXIT_ERR;
 	}
@@ -206,9 +210,9 @@ int4 gds_rundown(void)
 	 */
 	was_crit = (csa->now_crit && jgbl.onlnrlbk);
 	/* Cancel any pending flush timer for this region by this task */
-	cancelled_timer = FALSE;
-	cancelled_dbsync_timer = FALSE;
-	CANCEL_DB_TIMERS(reg, csa, cancelled_timer, cancelled_dbsync_timer);
+	canceled_flush_timer = FALSE;
+	canceled_dbsync_timer = FALSE;
+	CANCEL_DB_TIMERS(reg, csa, canceled_flush_timer, canceled_dbsync_timer);
 	we_are_last_user = FALSE;
 	inst_is_frozen = IS_REPL_INST_FROZEN && REPL_ALLOWED(csa->hdr);
 	if (!csa->persistent_freeze)
@@ -218,7 +222,6 @@ int4 gds_rundown(void)
 		rel_crit(reg);		/* get locks to known state */
 		mutex_cleanup(reg);
 	}
-	DEFER_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
 	/* The only process that can invoke gds_rundown while holding access control semaphore is RECOVER/ROLLBACK. All the others
 	 * (like MUPIP SET -FILE/MUPIP EXTEND would have invoked db_ipcs_reset() before invoking gds_rundown (from
 	 * mupip_exit_handler). The only exception is when these processes encounter a terminate signal and they reach
@@ -228,27 +231,26 @@ int4 gds_rundown(void)
 	/* If we have standalone access, then ensure that a concurrent online rollback cannot be running at the same time as it
 	 * needs the access control lock as well. The only expection is we are online rollback and currently running down.
 	 */
-	onln_rlbk_pid = csa->nl->onln_rlbk_pid;
+	cnl = csa->nl;
+	onln_rlbk_pid = cnl->onln_rlbk_pid;
 	assert(!have_standalone_access || mupip_jnl_recover || !onln_rlbk_pid || !is_proc_alive(onln_rlbk_pid, 0));
 	if (!have_standalone_access)
 	{
-		if (-1 == (ftok_semval = semctl(udi->ftok_semid, 1, GETVAL))) /* Check # of processes counted on FTOK. */
+		if (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))) /* Check # of procs counted on FTOK */
 		{
 			save_errno = errno;
+			assert(FALSE);
 			rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
 				  RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get ftok_semval"), CALLFROM, errno);
 		}
-		/* If csa->timer was true, this process may flush buffers, so it must follow regular protocol.*/
-		may_bypass_ftok = CAN_BYPASS(ftok_semval, cancelled_timer, inst_is_frozen); /* Do we need a blocking wait? */
+		may_bypass_ftok = CAN_BYPASS(ftok_semval, csd, inst_is_frozen); /* Do we need a blocking wait? */
 		/* We need to guarantee that no one else access database file header when semid/shmid fields are reset.
-		 * We already have created ftok semaphore in db_init or mu_rndwn_file and did not remove it.  So just
-		 * lock it.
+		 * We already have created ftok semaphore in db_init or mu_rndwn_file and did not remove it. So just lock it.
 		 */
-		if (!ftok_sem_lock(reg, FALSE, may_bypass_ftok))
+		if (!ftok_sem_lock(reg, may_bypass_ftok))
 		{
 			if (may_bypass_ftok)
-			{
-				/* We did a non-blocking wait. It's ok to proceed without locking */
+			{	/* We did a non-blocking wait. It's ok to proceed without locking */
 				bypassed_ftok = TRUE;
 				holder_pid = semctl(udi->ftok_semid, DB_CONTROL_SEM, GETPID);
 				if ((uint4)-1 == holder_pid)
@@ -264,7 +266,6 @@ int4 gds_rundown(void)
 					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2,
 							LEN_AND_LIT("FTOK bypassed at rundown"));
 				}
-
 			} else
 			{	/* We did a blocking wait but something bad happened. */
 				FTOK_TRACE(csa, csa->ti->curr_tn, ftok_ops_lock, process_id);
@@ -281,10 +282,12 @@ int4 gds_rundown(void)
 			save_errno = errno;
 			/* Check # of processes counted on access sem. */
 			if (-1 == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL)))
+			{
+				assert(FALSE);
 				rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
 					  RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get semval"), CALLFROM, errno);
-			/* If csa->timer was true, this process may flush buffers so it must follow regular protocol.*/
-			bypassed_access = CAN_BYPASS(semval, cancelled_timer, inst_is_frozen) || onln_rlbk_pid || csd->file_corrupt;
+			}
+			bypassed_access = CAN_BYPASS(semval, csd, inst_is_frozen) || onln_rlbk_pid || csd->file_corrupt;
 			/* Before attempting again in the blocking mode, see if the holding process is an online rollback.
 			 * If so, it is likely we won't get the access control semaphore anytime soon. In that case, we
 			 * are better off skipping rundown and continuing with sanity cleanup and exit.
@@ -300,7 +303,7 @@ int4 gds_rundown(void)
 					send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) MAKE_MSG_INFO(ERR_CRITSEMFAIL), 2, DB_LEN_STR(reg),
 							ERR_RNDWNSEMFAIL);
 					REVERT;
-					ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+					ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
 					assert(FALSE);
 					return EXIT_ERR;
 				}
@@ -333,18 +336,25 @@ int4 gds_rundown(void)
 	   * release it later in mupip_exit_handler.c. Since we already hold the access control semaphore, we don't need the
 	   * ftok semaphore and trying it could cause deadlock
 	   */
+	/* Note that in the case of online rollback, "udi->grabbed_access_sem" (and in turn "have_standalone_access") is TRUE.
+	 * But there could be other processes still having the database open so we cannot safely reset the halted fields.
+	 */
+	if (have_standalone_access && !jgbl.onlnrlbk)
+		csd->ftok_counter_halted = csd->access_counter_halted = FALSE;
+	ftok_counter_halted = csd->ftok_counter_halted;
+	access_counter_halted = csd->access_counter_halted;
 	/* If we bypassed any of the semaphores, activate safe mode.
 	 * Also, if the replication instance is frozen and this db has replication turned on (which means
 	 * no flushes of dirty buffers to this db can happen while the instance is frozen) activate safe mode.
 	 */
-	safe_mode = bypassed_access || bypassed_ftok || inst_is_frozen;
+	ok_to_write_pfin = !(bypassed_access || bypassed_ftok || inst_is_frozen);
+	safe_mode = !ok_to_write_pfin || ftok_counter_halted || access_counter_halted;
 	/* At this point we are guaranteed no one else is doing a db_init/rundown as we hold the access control semaphore */
 	assert(csa->ref_cnt);	/* decrement private ref_cnt before shared ref_cnt decrement. */
 	csa->ref_cnt--;		/* Currently journaling logic in gds_rundown() in VMS relies on this order to detect last writer */
 	assert(!csa->ref_cnt);
-	--csa->nl->ref_cnt;
-
-	if (memcmp(csa->nl->now_running, gtm_release_name, gtm_release_name_len + 1))
+	--cnl->ref_cnt;
+	if (memcmp(cnl->now_running, gtm_release_name, gtm_release_name_len + 1))
 	{	/* VERMISMATCH condition. Possible only if DSE */
 		assert(dse_running);
 		vermismatch = TRUE;
@@ -364,13 +374,12 @@ int4 gds_rundown(void)
 			  RTS_ERROR_TEXT("gds_rundown SEMCTL failed to get semval"), CALLFROM, errno);
 	/* There's one writer left and I am it */
 	assert(reg->read_only || semval >= 0);
-	unsafe_last_writer = (1 == semval) && (FALSE == reg->read_only) && !vermismatch;
+	unsafe_last_writer = (DB_COUNTER_SEM_INCR == semval) && (FALSE == reg->read_only) && !vermismatch;
 	we_are_last_writer = unsafe_last_writer && !safe_mode;
 	assert(!we_are_last_writer || !safe_mode);
 	assert(!we_are_last_user || !safe_mode);
 	/* recover + R/W region => one writer except ONLINE ROLLBACK, or standalone with frozen instance, leading to safe_mode */
-	assert(!(have_standalone_access && !reg->read_only) || we_are_last_writer || jgbl.onlnrlbk
-	       || inst_is_frozen);
+	assert(!(have_standalone_access && !reg->read_only) || we_are_last_writer || jgbl.onlnrlbk || inst_is_frozen);
 	GTM_WHITE_BOX_TEST(WBTEST_ANTIFREEZE_JNLCLOSE, we_are_last_writer, 1); /* Assume we are the last writer to invoke wcs_flu */
 	if (!have_standalone_access && (-1 == (ftok_semval = semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))))
 		rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,
@@ -395,13 +404,13 @@ int4 gds_rundown(void)
 			ss_release_lock(reg);
 		}
 	}
-	/* If csa->nl->donotflush_dbjnl is set, it means mupip recover/rollback was interrupted and therefore we need not flush
+	/* If cnl->donotflush_dbjnl is set, it means mupip recover/rollback was interrupted and therefore we need not flush
 	 * shared memory contents to disk as they might be in an inconsistent state. Moreover, any more flushing will only cause
 	 * future rollback to undo more journal records (PBLKs). In this case, we will go ahead and remove shared memory (without
 	 * flushing the contents) in this routine. A reissue of the recover/rollback command will restore the database to a
 	 * consistent state.
 	 */
-	if (!csa->nl->donotflush_dbjnl && !reg->read_only && !vermismatch)
+	if (!cnl->donotflush_dbjnl && !reg->read_only && !vermismatch)
 	{	/* If we had an orphaned block and were interrupted, set wc_blocked so we can invoke wcs_recover. Do it ONLY
 		 * if there is NO concurrent online rollback running (as we need crit to set wc_blocked)
 		 */
@@ -417,7 +426,7 @@ int4 gds_rundown(void)
 			assert(mupip_jnl_recover && !jgbl.onlnrlbk && !safe_mode);
 			if (!was_crit)
 				grab_crit(reg);
-			SET_TRACEABLE_VAR(csa->nl->wc_blocked, TRUE);
+			SET_TRACEABLE_VAR(cnl->wc_blocked, TRUE);
 			BG_TRACE_PRO_ANY(csa, wcb_gds_rundown);
                         send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_WCBLOCKED, 6, LEN_AND_LIT("wcb_gds_rundown"),
                                 process_id, &csa->ti->curr_tn, DB_LEN_STR(reg));
@@ -436,9 +445,9 @@ int4 gds_rundown(void)
 			if (is_mm)
 			{
 				MM_DBFILEXT_REMAP_IF_NEEDED(csa, reg);
-				csa->nl->remove_shm = TRUE;
+				cnl->remove_shm = TRUE;
 			}
-			if (csa->nl->wc_blocked && jgbl.onlnrlbk)
+			if (cnl->wc_blocked && jgbl.onlnrlbk)
 			{	/* if the last update done by online rollback was not committed in the normal code-path but was
 				 * completed by secshr_db_clnup, wc_blocked will be set to TRUE. But, since online rollback never
 				 * invokes grab_crit (since csa->hold_onto_crit is set to TRUE), wcs_recover is never invoked. This
@@ -455,15 +464,15 @@ int4 gds_rundown(void)
 			 * wcs_flu() from t_end() and tp_tend() since we can defer it to out-of-crit there.
 			 * In this case, since we are running down, we don't have any such option.
 			 */
-			csa->nl->remove_shm = wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
+			cnl->remove_shm = wcs_flu(WCSFLU_FLUSH_HDR | WCSFLU_WRITE_EPOCH | WCSFLU_SYNC_EPOCH);
 			/* Since we_are_last_writer, we should be guaranteed that wcs_flu() did not change csd, (in
 			 * case of MM for potential file extension), even if it did a grab_crit().  Therefore, make
 			 * sure that's true.
 			 */
 			assert(csd == csa->hdr);
 			assert(0 == memcmp(csd->label, GDS_LABEL, GDS_LABEL_SZ - 1));
-		} else if (((cancelled_timer && (0 > csa->nl->wcs_timers)) || cancelled_dbsync_timer) && !safe_mode)
-		{	/* cancelled pending db or jnl flush timers - flush database and journal buffers to disk */
+		} else if (((canceled_flush_timer && (0 > cnl->wcs_timers)) || canceled_dbsync_timer) && !inst_is_frozen)
+		{	/* canceled pending db or jnl flush timers - flush database and journal buffers to disk */
 			if (!was_crit)
 				grab_crit(reg);
 			/* we need to sync the epoch as the fact that there is no active pending flush timer implies
@@ -494,11 +503,11 @@ int4 gds_rundown(void)
                                 COMPSWAP_UNLOCK(&jbp->io_in_prog_latch, process_id, 0, LOCK_AVAILABLE, 0);
                         }
 			if ((((NOJNL != jpc->channel) && !JNL_FILE_SWITCHED(jpc))
-				|| we_are_last_writer && (0 != csa->nl->jnl_file.u.inode)) && !safe_mode)
+				|| we_are_last_writer && (0 != cnl->jnl_file.u.inode)) && ok_to_write_pfin)
 			{	/* We need to close the journal file cleanly if we have the latest generation journal file open
 				 *	or if we are the last writer and the journal file is open in shared memory (not necessarily
 				 *	by ourselves e.g. the only process that opened the journal got shot abnormally)
-				 * Note: we should not infer anything from the shared memory value of csa->nl->jnl_file.u.inode
+				 * Note: we should not infer anything from the shared memory value of cnl->jnl_file.u.inode
 				 * 	if we are not the last writer as it can be concurrently updated.
 				 */
 				if (!was_crit)
@@ -526,7 +535,7 @@ int4 gds_rundown(void)
 						if (!jgbl.mur_extract && (0 != jpc->pini_addr))
 							jnl_put_jrt_pfin(csa);
 						/* If not the last writer and no pending flush timer left, do jnl flush now */
-						if (!we_are_last_writer && (0 > csa->nl->wcs_timers))
+						if (!we_are_last_writer && (0 > cnl->wcs_timers))
 						{
 							if (SS_NORMAL == (jnl_status = jnl_flush(reg)))
 							{
@@ -593,16 +602,17 @@ int4 gds_rundown(void)
 						  ERR_TEXT, 2, RTS_ERROR_TEXT("Error during file sync at close"), errno);
 				}
 			}
-		} else if (unsafe_last_writer)
+		} else if (unsafe_last_writer && !cnl->lastwriterbypas_msg_issued)
 		{
 			send_msg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_LASTWRITERBYPAS, 2, DB_LEN_STR(reg));
-                }
-	} /* end if (!reg->read_only && !csa->nl->donotflush_dbjnl) */
-	/* We had cancelled all db timers at start of rundown. In case as part of rundown (wcs_flu above), we had started
+			cnl->lastwriterbypas_msg_issued = TRUE;
+		}
+	} /* end if (!reg->read_only && !cnl->donotflush_dbjnl) */
+	/* We had canceled all db timers at start of rundown. In case as part of rundown (wcs_flu above), we had started
 	 * any timers, cancel them BEFORE setting reg->open to FALSE (assert in wcs_clean_dbsync relies on this).
 	 */
-	CANCEL_DB_TIMERS(reg, csa, cancelled_timer, cancelled_dbsync_timer);
-	if (reg->read_only && we_are_last_user && !have_standalone_access)
+	CANCEL_DB_TIMERS(reg, csa, canceled_flush_timer, canceled_dbsync_timer);
+	if (reg->read_only && we_are_last_user && !have_standalone_access && cnl->remove_shm)
 	{	/* mupip_exit_handler will do this after mur_close_file */
 		db_ipcs.semid = INVALID_SEMID;
 		db_ipcs.shmid = INVALID_SHMID;
@@ -640,10 +650,15 @@ int4 gds_rundown(void)
 #	endif
 	/* Detach our shared memory while still under lock so reference counts will be correct for the next process to run down
 	 * this region. In the process also get the remove_shm status from node_local before detaching.
-	 * If csa->nl->donotflush_dbjnl is TRUE, it means we can safely remove shared memory without compromising data
+	 * If cnl->donotflush_dbjnl is TRUE, it means we can safely remove shared memory without compromising data
 	 * integrity as a reissue of recover will restore the database to a consistent state.
 	 */
-	remove_shm = !vermismatch && (csa->nl->remove_shm || csa->nl->donotflush_dbjnl);
+	remove_shm = !vermismatch && (cnl->remove_shm || cnl->donotflush_dbjnl);
+	/* We are done with online rollback on this region. Indicate to other processes by setting the onln_rlbk_pid to 0.
+	 * Do it before releasing crit (t_end relies on this ordering when accessing cnl->onln_rlbk_pid).
+	 */
+	if (jgbl.onlnrlbk)
+		cnl->onln_rlbk_pid = 0;
 	rel_crit(reg); /* Since we are about to detach from the shared memory, release crit and reset onln_rlbk_pid */
 	/* If we had skipped flushing journal and database buffers due to a concurrent online rollback, increment the counter
 	 * indicating that in the shared memory so that online rollback can report the # of such processes when it shuts down.
@@ -651,19 +666,23 @@ int4 gds_rundown(void)
 	 */
 	if (safe_mode) /* indicates flushing was skipped */
 	{
-		if (bypassed_access) csa->nl->dbrndwn_access_skip++; /* Access semaphore can be bypassed during online rollback */
-		if (bypassed_ftok) csa->nl->dbrndwn_ftok_skip++;
+		if (bypassed_access)
+			cnl->dbrndwn_access_skip++; /* Access semaphore can be bypassed during online rollback */
+		if (bypassed_ftok)
+			cnl->dbrndwn_ftok_skip++;
 	}
 	if (jgbl.onlnrlbk)
-	{	/* We are done with online rollback on this region Indicate to other processes by setting the onln_rlbk_pid to 0 */
 		csa->hold_onto_crit = FALSE;
-		csa->nl->onln_rlbk_pid = 0;
-	}
-	GTM_WHITE_BOX_TEST(WBTEST_HOLD_SEM_BYPASS, csa->nl->wbox_test_seq_num, 0);
-	status = shmdt((caddr_t)csa->nl);
+	GTM_WHITE_BOX_TEST(WBTEST_HOLD_SEM_BYPASS, cnl->wbox_test_seq_num, 0);
+	status = shmdt((caddr_t)cnl);
 	csa->nl = NULL; /* dereferencing nl after detach is not right, so we set it to NULL so that we can test before dereference*/
+	/* Note that although csa->nl is NULL, we use CSA_ARG(csa) below (not CSA_ARG(NULL)) to be consistent with similar
+	 * usages before csa->nl became NULL. The "is_anticipatory_freeze_needed" function (which is in turn called by the
+	 * CHECK_IF_FREEZE_ON_ERROR_NEEDED macro) does a check of csa->nl before dereferencing shared memory contents so
+	 * we are safe passing "csa".
+	 */
 	if (-1 == status)
-		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
 				LEN_AND_LIT("Error during shmdt"), errno);
 	REMOVE_CSA_FROM_CSADDRSLIST(csa);	/* remove "csa" from list of open regions (cs_addrs_list) */
 	reg->open = FALSE;
@@ -678,7 +697,7 @@ int4 gds_rundown(void)
 		{
 			ipc_deleted = TRUE;
 			if (0 != shm_rmid(udi->shmid))
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+				rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
 					ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to remove shared memory"));
 			/* Note that we no longer have a new shared memory. Currently only used/usable for standalone rollback. */
 			udi->new_shm = FALSE;
@@ -688,7 +707,7 @@ int4 gds_rundown(void)
 			if (!have_standalone_access)
 			{
 				if (0 != sem_rmid(udi->semid))
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
 						      ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to remove semaphore"));
 				udi->new_sem = FALSE;			/* Note that we no longer have a new semaphore */
 				udi->grabbed_access_sem = FALSE;
@@ -696,10 +715,10 @@ int4 gds_rundown(void)
 			}
 		} else if (is_src_server || is_updproc)
 		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
-			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
 		} else
-			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_DBRNDWNWRN, 4, DB_LEN_STR(reg), process_id, process_id);
 	} else
 	{
 		assert(!have_standalone_access || jgbl.onlnrlbk || safe_mode);
@@ -707,11 +726,15 @@ int4 gds_rundown(void)
 		{ 	/* If we were writing, get rid of our writer access count semaphore */
 			if (!reg->read_only)
 			{
-				if (0 != (save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
-							ERR_SYSCALL, 5,
-							RTS_ERROR_TEXT("gds_rundown access control semaphore decrement"),
-							CALLFROM, save_errno);
+				if (!access_counter_halted)
+				{
+					save_errno = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO);
+					if (0 != save_errno)
+						rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
+								ERR_SYSCALL, 5,
+								RTS_ERROR_TEXT("gds_rundown access control semaphore decrement"),
+								CALLFROM, save_errno);
+				}
 				udi->counter_acc_incremented = FALSE;
 			}
 			assert(safe_mode || !bypassed_access);
@@ -719,7 +742,7 @@ int4 gds_rundown(void)
 			if (!bypassed_access)
 			{
 				if (0 != (save_errno = do_semop(udi->semid, DB_CONTROL_SEM, -1, SEM_UNDO)))
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg),
 							ERR_SYSCALL, 5,
 							RTS_ERROR_TEXT("gds_rundown access control semaphore release"),
 							CALLFROM, save_errno);
@@ -731,31 +754,32 @@ int4 gds_rundown(void)
 	{
 		if (bypassed_ftok)
 		{
-			if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO)))
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
-		} else if (!ftok_sem_release(reg, TRUE, FALSE))
+			if (!ftok_counter_halted)
+				if (0 != (save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO)))
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
+		} else if (!ftok_sem_release(reg, !ftok_counter_halted, FALSE))
 		{
-			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
 			FTOK_TRACE(csa, csa->ti->curr_tn, ftok_ops_release, process_id);
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
 		}
 		udi->grabbed_ftok_sem = FALSE;
 		udi->counter_ftok_incremented = FALSE;
 	}
-	ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN);
+	ENABLE_INTERRUPTS(INTRPT_IN_GDS_RUNDOWN, prev_intrpt_state);
 	if (!ipc_deleted)
 	{
-		GET_CUR_TIME;
+		GET_CUR_TIME(time_str);
 		if (is_src_server)
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
 				LEN_AND_LIT("Source server"), REG_LEN_STR(reg));
 		if (is_updproc)
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
 				LEN_AND_LIT("Update process"), REG_LEN_STR(reg));
 		if (mupip_jnl_recover && (!jgbl.onlnrlbk || !we_are_last_user))
 		{
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+			gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
 				LEN_AND_LIT("Mupip journal process"), REG_LEN_STR(reg));
-			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_ptr,
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_IPCNOTDEL, 6, CTIME_BEFORE_NL, time_str,
 				LEN_AND_LIT("Mupip journal process"), REG_LEN_STR(reg));
 		}
 	}
diff --git a/sr_unix/gds_rundown_err_cleanup.c b/sr_unix/gds_rundown_err_cleanup.c
index 38b2f86..e44e411 100644
--- a/sr_unix/gds_rundown_err_cleanup.c
+++ b/sr_unix/gds_rundown_err_cleanup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,6 +43,10 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
 	sgmnt_addrs	*csa;
 	boolean_t	cancelled_timer, cancelled_dbsync_timer;
 
+	/* Here, we can not rely on the validity of csa->hdr because this function can be triggered anywhere in
+	 * gds_rundown().Because we don't have access to file header, we can not know if counters are disabled so we go by our best
+	 * guess, not disabled, during cleanup.
+	 */
 	udi = FILE_INFO(gv_cur_region);
 	csa = &udi->s_addrs;
 	/* We got here on an error and are going to close the region. Cancel any pending flush timer for this region by this task*/
@@ -56,6 +61,13 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
 	}
 	if (!have_standalone_access)
 	{
+		if (udi->counter_acc_incremented)
+		{
+			if (0 != (semop_res = do_semop(udi->semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT)))
+				send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
+					     ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing access semaphore counter"), semop_res);
+			udi->counter_acc_incremented = FALSE;
+		}
 		if (udi->grabbed_access_sem)
 		{	/* release the access control semaphore, if you hold it */
 			sem_pid = semctl(udi->semid, 0, GETPID);
@@ -65,21 +77,15 @@ void gds_rundown_err_cleanup(boolean_t have_standalone_access)
 					     ERR_TEXT, 2, RTS_ERROR_TEXT("Error releasing access semaphore"), semop_res);
 			udi->grabbed_access_sem = FALSE;
 		}
-		if (udi->counter_acc_incremented)
-		{
-			if (0 != (semop_res = do_semop(udi->semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT)))
-				send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
-					     ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing access semaphore counter"), semop_res);
-			udi->counter_acc_incremented = FALSE;
-		}
 	}
 	if (udi->grabbed_ftok_sem)
 	{	/* Decrease counter and release ftok */
 		assert(!have_standalone_access);
-		ftok_sem_release(gv_cur_region, !have_standalone_access, TRUE);
+		/* See gv_rundown.c comment for why ftok_sem_release 2nd parameter is FALSE below */
+		ftok_sem_release(gv_cur_region, FALSE, TRUE);
 	} else if (udi->counter_ftok_incremented) /* Just decrease ftok counter */
 	{
-		if (0 != (semop_res = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -1, SEM_UNDO | IPC_NOWAIT)))
+		if (0 != (semop_res = do_semop(udi->ftok_semid, DB_COUNTER_SEM, -DB_COUNTER_SEM_INCR, SEM_UNDO | IPC_NOWAIT)))
 			send_msg_csa(CSA_ARG(csa) VARLSTCNT(9) ERR_CRITSEMFAIL, 2, DB_LEN_STR(gv_cur_region),
 				     ERR_TEXT, 2, RTS_ERROR_TEXT("Error decreasing ftok semaphore counter"), semop_res);
 		udi->counter_ftok_incremented = FALSE;
diff --git a/sr_unix/gdsfheadsp.h b/sr_unix/gdsfheadsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gdsfilext.c b/sr_unix/gdsfilext.c
old mode 100644
new mode 100755
index 46cd32b..88391b1
--- a/sr_unix/gdsfilext.c
+++ b/sr_unix/gdsfilext.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -20,7 +20,7 @@
 #endif
 #include <errno.h>
 #include "gtm_unistd.h"
-#include <signal.h>
+#include "gtm_signal.h"
 
 #include "buddy_list.h"
 #include "gdsroot.h"
@@ -201,7 +201,7 @@ uint4	 gdsfilext(uint4 blocks, uint4 filesize, boolean_t trans_in_prog)
 	assert((0 < (int)new_blocks) || (!cs_data->defer_allocate && (0 == new_blocks)));
 	if (new_blocks + cs_data->trans_hist.total_blks > MAXTOTALBLKS(cs_data))
 	{
-		assert(FALSE);
+		assert(WBTEST_ENABLED(WBTEST_FILE_EXTEND_ERROR));
 		send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_TOTALBLKMAX);
 		return (uint4)(NO_FREE_SPACE);
 	}
diff --git a/sr_unix/gdsfilext_nojnl.c b/sr_unix/gdsfilext_nojnl.c
index afc646d..af13ae4 100644
--- a/sr_unix/gdsfilext_nojnl.c
+++ b/sr_unix/gdsfilext_nojnl.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -8,11 +9,14 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
+
 #include "mdef.h"
 
 #include <errno.h>
 
 #include "gtm_string.h"
+
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gdsblk.h"
 #include "gdsbml.h"
@@ -49,9 +53,11 @@
 #include "shmpool.h"
 
 error_def(ERR_DBFILERR);
+
 /* Minimal file extend. Called (at the moment) from mur_back_process.c when processing JRT_TRUNC record.
  * We want to avoid jnl and other interferences of gdsfilext.
  */
+/* #GTM_THREAD_SAFE : The below function (gdsfilext_nojnl) is thread-safe */
 int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
 {
 	sgmnt_addrs		*csa;
@@ -70,7 +76,7 @@ int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
 	WRITE_EOF_BLOCK(reg, csd, new_total, status);
 	if (0 != status)
 	{
-		send_msg(VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
 		return status;
 	}
 	/* initialize the bitmap tn's to 0. */
@@ -83,7 +89,7 @@ int gdsfilext_nojnl(gd_region* reg, uint4 new_total, uint4 old_total)
 		DB_LSEEKWRITE(csa, udi->fn, udi->fd, offset, newmap, csd->blk_size, status);
 		if (0 != status)
 		{
-			send_msg(VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status);
 			free(newmap);
 			return status;
 		}
diff --git a/sr_unix/gen_gtm_threadgbl_deftypes.csh b/sr_unix/gen_gtm_threadgbl_deftypes.csh
index 2b7c0de..d981f11 100644
--- a/sr_unix/gen_gtm_threadgbl_deftypes.csh
+++ b/sr_unix/gen_gtm_threadgbl_deftypes.csh
@@ -25,6 +25,7 @@
 # selected is PRO_BUILD is defined (set by gtm_malloc_dbg.c).
 #
 # Makefile builds don't have a bunch of stuff
+source $gtm_tools/gtm_env.csh
 setenv includge ""
 if ($#argv > 1) then
 	setenv gtm_ver $1
diff --git a/sr_unix/gen_keypair.sh b/sr_unix/gen_keypair.sh
index cc90263..a5fc988 100644
--- a/sr_unix/gen_keypair.sh
+++ b/sr_unix/gen_keypair.sh
@@ -1,7 +1,8 @@
 #!/bin/sh
 #################################################################
 #                                                               #
-#       Copyright 2010 Fidelity Information Services, Inc       #
+# Copyright (c) 2010-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -51,8 +52,8 @@ fi
 email=$1 ; shift
 
 # Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
 else  $ECHO "Able to find neither gpg nor gpg2.  Exiting" ; exit 1 ; fi
 
 # Default file for exported public key, if not specified
@@ -116,10 +117,10 @@ fi
 $ECHO "pinentry-program $dir/pinentry-gtm.sh" >$gtm_gpghome/gpg-agent.conf
 
 $gpg --homedir $gtm_gpghome --list-keys | grep "$email" >> $tmp_file
-if [ $? ]; then
-    $gpg --homedir $gtm_gpghome --export --armor -o $gtm_pubkey
-    $gpg --homedir $gtm_gpghome --list-keys --fingerprint
-    $ECHO "Key pair created and public key exported in ASCII to $gtm_pubkey"
+if [ $? -eq 0 ]; then
+	$gpg --homedir $gtm_gpghome --export --armor -o $gtm_pubkey
+	$gpg --homedir $gtm_gpghome --list-keys --fingerprint
+	$ECHO "Key pair created and public key exported in ASCII to $gtm_pubkey"
 else
 	$ECHO "Error creating public key/private key pairs."
 	cat $tmp_file
diff --git a/sr_unix/gen_sym_hash.sh b/sr_unix/gen_sym_hash.sh
index 1977620..c558c20 100644
--- a/sr_unix/gen_sym_hash.sh
+++ b/sr_unix/gen_sym_hash.sh
@@ -1,7 +1,8 @@
 #!/bin/sh
 #################################################################
 #                                                               #
-#       Copyright 2010, 2012 Fidelity Information Services, Inc 	#
+# Copyright (c) 2010-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -57,14 +58,15 @@ encrypted_key_file="$1"
 $ECHO $ECHO_OPTIONS $algorithm\\c >$tmp_file
 
 # Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
 else  $ECHO "Able to find neither gpg nor gpg2.  Exiting" ; exit 1 ; fi
 
 # Get passphrase for GnuPG keyring
 $ECHO $ECHO_OPTIONS Passphrase for keyring: \\c ; stty -echo ; read passphrase ; stty echo ; $ECHO ""
 
-$ECHO $passphrase | $gpg --no-tty --batch --passphrase-fd 0 -d $encrypted_key_file | cat - $tmp_file | $gpg --print-md SHA512 | tr -d ' \n'
+$ECHO $passphrase | $gpg --no-tty --batch --passphrase-fd 0 -d $encrypted_key_file | \
+	cat - $tmp_file | $gpg --print-md SHA512 | tr -d ' \n'
 $ECHO
 
 rm -f $tmp_file
diff --git a/sr_unix/gen_sym_key.sh b/sr_unix/gen_sym_key.sh
index 591f4e5..bf2fb94 100644
--- a/sr_unix/gen_sym_key.sh
+++ b/sr_unix/gen_sym_key.sh
@@ -1,7 +1,8 @@
 #!/bin/sh
 #################################################################
 #                                                               #
-#       Copyright 2010, 2014 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -39,8 +40,8 @@ if [ "Linux" = "$hostos" ] ; then ECHO_OPTIONS="-e" ; fi
 if [ $# -lt 2 ] ; then $ECHO Usage: "`basename $0` key_strength[0-2] output_file" ; exit 1 ; fi
 
 # Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
 else  $ECHO "Able to find neither gpg nor gpg2.  Exiting" ; exit 1 ; fi
 
 # Confirm ability to create output file
@@ -82,4 +83,4 @@ notty=$gtm_encrypt_notty
 
 # Generate random key and save the output encrypted and signed
 $gpg $notty --gen-random $random_strength $SYM_KEY_LEN | \
-	$gpg --armor --encrypt --default-recipient-self --comment "$comment" --output $output_file $notty
+	$gpg $notty --armor --encrypt --default-recipient-self --comment "$comment" --output $output_file
diff --git a/sr_unix/generate_help.csh b/sr_unix/generate_help.csh
old mode 100644
new mode 100755
index 4f41e09..759aec4
--- a/sr_unix/generate_help.csh
+++ b/sr_unix/generate_help.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2014 Fidelity Infromation Services, Inc	#
+# Copyright (c) 2014-2016 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -49,7 +50,7 @@ foreach hlp (${hlpdir}/*.hlp)
 	set prefix=${hlp:t:r:s/mumps/gtm/}
 
 	# If the HLP files are newer than the help database create a new one, otherwise skip it
-	if ( `filetest -C ${hlp}` > `filetest -C $gtm_dist/${prefix}help.dat` ) then
+	if ( -C ${hlp} > -C $gtm_dist/${prefix}help.dat ) then
 		\rm -f  ${gtm_dist}/${prefix}help.gld ${gtm_dist}/${prefix}help.dat
 	else
 		continue
@@ -64,6 +65,7 @@ foreach hlp (${hlpdir}/*.hlp)
 	${gtm_dist}/mumps -run GDE <<GDE_in_help
 Change -segment DEFAULT	-block=2048	-file=\$gtm_dist/${prefix}help.dat
 Change -region DEFAULT	-record=1020	-key=255
+change -region DEFAULT  -qdbrundown
 GDE_in_help
 
 	if ($status) then
@@ -91,6 +93,8 @@ GTM_in_gtmhelp
 		echo "genreatehelp-E-hlp, Error while processing ${hlp}" $errout
 		continue
 	endif
+	if ("gtm" == "$prefix") $gtm_exe/mumps -run GTMDEFINEDTYPESTODB
+	chmod ugo-x ${gtm_dist}/${prefix}help.{gld,dat}
 end
 
 # Restore read-only status
@@ -99,4 +103,3 @@ if ($?restorePerms) then
 endif
 
 exit ${script_stat}
-
diff --git a/sr_unix/generic_signal_handler.c b/sr_unix/generic_signal_handler.c
old mode 100644
new mode 100755
index 035db7a..5fde63d
--- a/sr_unix/generic_signal_handler.c
+++ b/sr_unix/generic_signal_handler.c
@@ -15,7 +15,7 @@
  * If we are nesting our handlers in an improper way, this routine will
  * not return but will immediately invoke core/termination processing.
  *
- * Returns if some condition makes it inadvisable to exit now else invokes the system exit() system call.
+ * Returns if some condition makes it inadvisable to exit now else invokes the system EXIT() system call.
  * For GTMSECSHR it unconditionally returns to gtmsecshr_signal_handler() which later invokes gtmsecshr_exit().
  */
 
@@ -23,15 +23,12 @@
 
 #include "gtm_string.h"
 #include "gtm_unistd.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_inet.h"
-
-#include <signal.h>
-#ifdef GTM_PTHREAD
-#  include <pthread.h>
-#endif
-
+#include "gtm_signal.h"
 #include "gtm_stdio.h"
+
+#include "gtm_multi_thread.h"
 #include "error.h"
 #include "gtmsiginfo.h"
 #include "gtmimagename.h"
@@ -43,8 +40,9 @@
 #include "have_crit.h"
 #include "util.h"
 
-#define	DEFER_EXIT_PROCESSING	((EXIT_PENDING_TOLERANT >= exit_state) &&	\
-	(exit_handler_active || !OK_TO_INTERRUPT))
+#define	DEFER_EXIT_PROCESSING	((EXIT_PENDING_TOLERANT >= exit_state)				\
+					&& (exit_handler_active || multi_thread_in_use		\
+						|| multi_proc_in_use || !OK_TO_INTERRUPT))
 
 /* Combine send_msg and gtm_putmsg into one macro to conserve space. */
 #define SEND_AND_PUT_MSG(...)					\
@@ -75,6 +73,11 @@ GBLREF	void			(*call_on_signal)();
 GBLREF	boolean_t		gtm_quiet_halt;
 GBLREF	volatile int4           gtmMallocDepth;         /* Recursion indicator */
 GBLREF	volatile boolean_t	timer_active;
+GBLREF	sigset_t		block_sigsent;
+GBLREF	boolean_t		blocksig_initialized;
+#ifdef DEBUG
+GBLREF	boolean_t		in_nondeferrable_signal_handler;
+#endif
 
 LITREF	gtmImageName		gtmImageNames[];
 
@@ -91,10 +94,26 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 {
 	gtm_sigcontext_t	*context_ptr;
 	void			(*signal_routine)();
+#	ifdef DEBUG
+	boolean_t		save_in_nondeferrable_signal_handler;
+#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!thread_block_sigsent || blocksig_initialized);
+	/* If "thread_block_sigsent" is TRUE, it means the threads do not want the master thread to honor external signals
+	 * anymore until the threads complete. Achieve that effect by returning right away from the signal handler.
+	 */
+	if (thread_block_sigsent && sigismember(&block_sigsent, sig))
+		return;
 	FORWARD_SIG_TO_MAIN_THREAD_IF_NEEDED(sig);
+#	ifdef DEBUG
+	/* Note that it is possible "in_nondeferrable_signal_handler" is non-zero if we first went into timer_handler
+	 * and then came here due to a nested signal (e.g. SIG-15). So save current value of global and restore it at
+	 * end of this function even though we will most often not return to the caller (process will exit mostly).
+	 */
+	save_in_nondeferrable_signal_handler = in_nondeferrable_signal_handler;
+#	endif
 	/* Save parameter value in global variables for easy access in core */
 	dont_want_core = FALSE;		/* (re)set in case we recurse */
 	created_core = FALSE;		/* we can deal with a second core if needbe */
@@ -123,12 +142,13 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 			case SIGSEGV:
 			case SIGBUS:
 			case SIGILL:
+				DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 				if (core_in_progress)
 				{
 					if (exit_handler_active)
-						_exit(sig);
+						UNDERSCORE_EXIT(sig);
 					else
-						exit(sig);
+						EXIT(sig);
 				}
 				++core_in_progress;
 				DUMP_CORE;
@@ -156,6 +176,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 						SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
 					return;
 				}
+				DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 				exit_state = EXIT_IMMED;
 				SET_PROCESS_EXITING_TRUE; 	/* Set this BEFORE cancelling timers as wcs_phase2_commit_wait
 								 * relies on this.
@@ -164,6 +185,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 					SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
 			} else
 			{	/* Special case for gtmsecshr - no deferral just exit */
+				DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 				forced_exit_err = ERR_GTMSECSHRSHUTDN;
 				if (OK_TO_SEND_MSG)
 					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
@@ -202,6 +224,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 				assert(!IS_GTMSECSHR_IMAGE);
 				return;
 			}
+			DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 			exit_state = EXIT_IMMED;
 			SET_PROCESS_EXITING_TRUE;
 			switch(signal_info.infotype)
@@ -239,6 +262,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 				assert(!IS_GTMSECSHR_IMAGE);
 				return;
 			}
+			DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 			exit_state = EXIT_IMMED;
 			SET_PROCESS_EXITING_TRUE;
 			SEND_AND_PUT_MSG(VARLSTCNT(1) forced_exit_err);
@@ -250,6 +274,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 			switch(signal_info.infotype)
 			{
 				case GTMSIGINFO_NONE:
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					SEND_AND_PUT_MSG(VARLSTCNT(6) ERR_KILLBYSIG, 4, GTMIMAGENAMETXT(image_type),
@@ -268,30 +293,35 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 						gtm_fork_n_core();	/* Generate "virgin" core while we can */
 						return;
 					}
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					SEND_AND_PUT_MSG(VARLSTCNT(8) ERR_KILLBYSIGUINFO, 6, GTMIMAGENAMETXT(image_type),
 						process_id, sig, signal_info.send_pid, signal_info.send_uid);
 					break;
 				case GTMSIGINFO_ILOC + GTMSIGINFO_BADR:
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					SEND_AND_PUT_MSG(VARLSTCNT(8) ERR_KILLBYSIGSINFO1, 6, GTMIMAGENAMETXT(image_type),
 						process_id, sig, signal_info.int_iadr, signal_info.bad_vadr);
 					break;
 				case GTMSIGINFO_ILOC:
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					SEND_AND_PUT_MSG(VARLSTCNT(7) ERR_KILLBYSIGSINFO2, 5, GTMIMAGENAMETXT(image_type),
 						process_id, sig, signal_info.int_iadr);
 					break;
 				case GTMSIGINFO_BADR:
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					SEND_AND_PUT_MSG(VARLSTCNT(7) ERR_KILLBYSIGSINFO3, 5, GTMIMAGENAMETXT(image_type),
 						process_id, sig, signal_info.bad_vadr);
 					break;
 				default:
+					DEBUG_ONLY(in_nondeferrable_signal_handler = IN_GENERIC_SIGNAL_HANDLER;)
 					exit_state = EXIT_IMMED;
 					SET_PROCESS_EXITING_TRUE;
 					assertpro(FALSE && signal_info.infotype);;	/* show signal_info if there's a failure */
@@ -305,6 +335,7 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 	/* Stop the timers but do not cancel them. This allows the timer structures to appear in the core where gtmpcat can
 	 * extract them allowing us to see what was going on.
 	 */
+	assert(in_nondeferrable_signal_handler);
 	if (timer_active)
 		sys_canc_timer();
 	FFLUSH(stdout);
@@ -341,7 +372,10 @@ void generic_signal_handler(int sig, siginfo_t *info, void *context)
 	if (!IS_GTMSECSHR_IMAGE)
 	{
 		assert((EXIT_IMMED <= exit_state) || !exit_handler_active);
-		exit(-exi_condition);
+		EXIT(-exi_condition);
 	} else
+	{
+		DEBUG_ONLY(in_nondeferrable_signal_handler = save_in_nondeferrable_signal_handler;)
 		return;
+	}
 }
diff --git a/sr_unix/generic_signal_handler.h b/sr_unix/generic_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/genpat.c b/sr_unix/genpat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_command_line.c b/sr_unix/get_command_line.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_full_path.c b/sr_unix/get_full_path.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_page_size.c b/sr_unix/get_page_size.c
old mode 100644
new mode 100755
diff --git a/sr_unix/get_src_line.c b/sr_unix/get_src_line.c
index f9abb01..a9f01b1 100644
--- a/sr_unix/get_src_line.c
+++ b/sr_unix/get_src_line.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -39,8 +39,9 @@
 # include "gv_trigger.h"
 # include "gtm_trigger.h"
 # include "cdb_sc.h"
+# include "tp_frame.h" /* for tp_frame */
 # include "t_retry.h"
-# include "trigger_source_read_andor_verify.h"
+# include "trigger_read_andor_locate.h"
 # include "gtm_trigger_trc.h"
 # include "zr_unlink_rtn.h"
 #endif
@@ -58,6 +59,7 @@ STATICFNDCL boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
 GBLREF uint4		dollar_tlevel;
 GBLREF unsigned int	t_tries;
 GBLREF stack_frame	*frame_pointer;
+GBLREF tp_frame		*tp_pointer;
 
 LITDEF char		litconst_space = ' ';
 LITDEF mval		literal_null;
@@ -111,18 +113,19 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
 		DBGIFTRIGR((stderr, "get_src_line: entered $tlevel=%d and $t_tries=%d\n", dollar_tlevel, t_tries));
 	}
 #	ifdef GTM_TRIGGER
-	if ((is_trigger) && ((NULL == rtn_vector) || (NULL == rtn_vector->source_code)))
-	{	/* Need source on a trigger. Get trigger source loaded and/or verified which may involve
-		 * creating a TP fence and dealing with TP restarts.
+	if (is_trigger && (NULL == rtn_vector))
+	{	/* Need source on a trigger. Get trigger loaded and its source becomes available since all triggers
+		 * are compiled with -EMBED_SOURCE.
 		 */
-		/* trigger_source_read_andor_verify may alter the length part of the mstr to remove the +BREG
+		/* Though we should only come in here when the trigger is NOT already loaded, note that
+		 * trigger_locate_andor_load() may alter the length part of the mstr to remove the +BREG
 		 * region-name specification (the string component is unmodified). Pass in a copy of the mstr struct to
 		 * avoid modification to routine->str as it affects the caller which relies on this variable being
 		 * untouched.
 		 */
-		tmprtnname = (NULL == rtn_vector) ? routine->str : rtn_vector->routine_name;
+		tmprtnname = routine->str;
 		DBGTRIGR((stderr, "get_src_line: fetch source for %s\n", tmprtnname.addr));
-		rc = trigger_source_read_andor_verify(&tmprtnname, TRIGGER_SRC_LOAD, &rtn_vector);
+		rc = trigger_locate_andor_load(&tmprtnname, &rtn_vector);
 		if (0 != rc)
 		{
 			if (NULL != rtn_vec)
@@ -138,10 +141,20 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
 		DBGTRIGR((stderr, "get_src_line: source found @0x%lx(%d) for %lx\n", rtn_vector->trigr_handle,
 					((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len, rtn_vector));
 		DBGARLNK((stderr, "get_src_line: Fetch trigger source from rtnhdr 0x"lvaddr"\n", rtn_vector));
+		/* Remove the source buffer from the trigger descriptor since we will use the source embedded in the
+		 * trigger object to return the line to the caller.
+		 */
+		if (0 != ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len)
+		{
+			free(((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr);
+			((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len = 0;
+			((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr = NULL;
+		}
 	} else
 #	endif
 	if (NULL == rtn_vector)
 	{
+		assert(!is_trigger);
 		if (NULL == (rtn_vector = find_rtn_hdr(&routine->str)))		/* Note assignment */
 		{
 			op_zlink(routine, NULL);
@@ -170,74 +183,14 @@ int get_src_line(mval *routine, mval *label, int offset, mstr **srcret, rhdtyp *
 	}
 	src_tbl = rtn_vector->source_code;
 	DBGIFTRIGR((stderr, "get_src_line: routine %lx has source_code 0x%lx (%d)\n",
-				rtn_vector, src_tbl, (src_tbl)? src_tbl->srcrecs : 0));
+		    rtn_vector, src_tbl, (src_tbl)? src_tbl->srcrecs : 0));
 	if (NULL == src_tbl)
-	{
-#		ifdef GTM_TRIGGER
-		if (is_trigger)
-		{
-			srcstart = (unsigned char *)((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr;
-			srcsize = ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len;
-			DBGTRIGR((stderr, "get_src_line: %lx source is %d bytes\n%s\n", rtn_vector, srcsize, srcstart));
-			assert(0 < srcsize);
-			assert(NULL != srcstart);
-			/* Calculate source checksum */
-			if (NULL == memchr(srcstart, '\n', srcsize))
-			{	/* In this case, gtm_trigger_complink() would have written an extra newline character to the
-				 * source file. Since we want to take the checksum of the same data, we append a newline character
-				 * here as well.
-				 */
-				eol_srcstart = (unsigned char *)malloc(srcsize + 1);
-				memcpy(eol_srcstart, srcstart, srcsize);
-				eol_srcstart[srcsize] = '\n';
-				rtn_src_chksum_buffer(&checksum_ctx, eol_srcstart, srcsize + 1);
-				free(eol_srcstart);
-			} else
-				rtn_src_chksum_buffer(&checksum_ctx, srcstart, srcsize);
-			srcrecs = (int)rtn_vector->lnrtab_len;
-			/* Allocate the array to hold the mstr array pointing to the src lines. */
-			src_tbl = (routine_source *)malloc(SIZEOF(routine_source) + ((srcrecs - 1) * SIZEOF(mstr)));
-			src_tbl->srcbuff = srcstart;
-			src_tbl->srcrecs = srcrecs;
-			/* Remove the source buffer from the trigger descriptor so nobody frees it inappropriately */
-			((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len = 0;
-			((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.addr = NULL;
-			/* Parse code setting the mstrs for each line encountered */
-			srcptr = srcstart;
-			srcptr_max = srcptr + srcsize;
-			for (current = (src_tbl->srclines + 1), top = current + (srcrecs - 1); current < top; current++)
-			{
-				assert(srcptr < srcptr_max);
-				current->addr = (char *)srcstart;
-				/* Find end of this record */
-				for (; (srcptr < srcptr_max) && ('\n' != *srcptr); srcptr++)
-					;
-				size = (srcptr - (unsigned char *)current->addr);
-				if (0 != size)
-				{	/* Set line length */
-					current->len = size;
-				} else
-				{	/* Null record -  point to a single space for the record */
-					current->addr = (char *)&litconst_space;
-					current->len = 1;
-				}
-				srcptr++;	/* Skip line end char */
-				srcstart = srcptr;
-			}
-			if (!rtn_src_chksum_match(get_ctx_checksum(&checksum_ctx), get_rtnhdr_checksum(rtn_vector)))
-			{	/* Should never happen inside TP with a trigger unless it ran into some restartable
-				 * concurrency issues. Assert we can restart and do it.
-				 */
-				DBGTRIGR((stderr, "get_src_line: rtn_src_chksum_match failed dumping trigger structure\n"));
-				assert(NULL != rtn_vector->trigr_handle);
-				if (0 < dollar_tlevel)
-					t_retry(cdb_sc_triggermod);
-			}
-		} else
-#		endif
-		{
-			srcstat = fill_src_tbl(&src_tbl, rtn_vector);
-		}
+	{	/* Load source from where it makes sense - note all triggers are compiled with -EMBED_SOURCE
+		 * so we'll always load source from the routine's literal pool. Verify if trigger, not calling
+		 * without source being available.
+		 */
+		assert(!is_trigger || (rtn_vector->compiler_qlf & CQ_EMBED_SOURCE));
+		srcstat = fill_src_tbl(&src_tbl, rtn_vector);
 		src_tbl->srcstat = srcstat;
 		rtn_vector->source_code = src_tbl;
 	} else
@@ -360,7 +313,7 @@ STATICFNDEF boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
 	 * especially when tagged with other than ISO8859-1 or IBM-1047. When we resurrect the zOS
 	 * platform, we need to test this out.
 	 */
-	fp = Fopen(srcfile_name, "r");
+	Fopen(fp, srcfile_name, "r");
 	if (NULL == fp)
 	{
 		free(srcfile_name);
@@ -382,7 +335,7 @@ STATICFNDEF boolean_t fill_src_tbl_via_mfile(routine_source **src_tbl_result, rh
 			memcpy(cptr, src.addr, src.len);
 			cptr += src.len;
 			*cptr++ = 0;
-			fp = Fopen(srcfile_name, "r");
+			Fopen(fp, srcfile_name, "r");
 			found = (NULL != fp) ? TRUE : FALSE;
 		} else
 			found = FALSE;
diff --git a/sr_unix/getcaps.c b/sr_unix/getcaps.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getcaps.h b/sr_unix/getcaps.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteditor.c b/sr_unix/geteditor.c
old mode 100644
new mode 100755
diff --git a/sr_unix/geteditor.h b/sr_unix/geteditor.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteuid.c b/sr_unix/geteuid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getjobnum.c b/sr_unix/getjobnum.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getmaxfds.c b/sr_unix/getmaxfds.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getmaxfds.h b/sr_unix/getmaxfds.h
old mode 100644
new mode 100755
diff --git a/sr_unix/getstorage.c b/sr_unix/getstorage.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getzmode.c b/sr_unix/getzmode.c
old mode 100644
new mode 100755
diff --git a/sr_unix/getzprocess.c b/sr_unix/getzprocess.c
old mode 100644
new mode 100755
diff --git a/sr_unix/go_load.c b/sr_unix/go_load.c
index 3883c65..3b156d1 100644
--- a/sr_unix/go_load.c
+++ b/sr_unix/go_load.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -40,90 +41,72 @@
 #include "gv_trigger.h"
 #include "mu_interactive.h"
 #include "wbox_test_init.h"
+#include "op.h"
+#include "io.h"
+#include "iormdef.h"
+#include "iosp.h"
+#include "gtmio.h"
+#include "io_params.h"
+#include "iotimer.h"
 
 GBLREF bool		mupip_error_occurred;
 GBLREF bool		mu_ctrly_occurred;
 GBLREF bool		mu_ctrlc_occurred;
-GBLREF spdesc		stringpool;
 GBLREF gv_key		*gv_currkey;
-GBLREF sgmnt_addrs	*cs_addrs;
 GBLREF int		onerror;
+GBLREF io_pair		io_curr_device;
+GBLREF sgmnt_addrs	*cs_addrs;
+GBLREF spdesc		stringpool;
 
 error_def(ERR_LOADCTRLY);
 error_def(ERR_LOADEOF);
 error_def(ERR_LOADFILERR);
-error_def(ERR_LOADINVCHSET);
 error_def(ERR_MUNOFINISH);
-error_def(ERR_TRIGDATAIGNORE);
+error_def(ERR_PREMATEOF);
 error_def(ERR_RECLOAD);
+error_def(ERR_TRIGDATAIGNORE);
 
 #define GO_PUT_SUB		0
 #define GO_PUT_DATA		1
 #define GO_SET_EXTRACT		2
-#define DEFAULT_MAX_REC_SIZE	3096
-#define ISSUE_TRIGDATAIGNORE_IF_NEEDED(KEYLENGTH, PTR, HASHT_GBL)								\
-{																\
-	/* The ordering of the && below is important as the caller uses HASHT_GBL to be set to TRUE if the global pointed to 	\
-	 * by PTR is ^#t. 													\
-	 */															\
-	if ((HASHT_GBL = IS_GVKEY_HASHT_FULL_GBLNAME(KEYLENGTH, PTR)) && !hasht_ignored)					\
-	{															\
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGDATAIGNORE, 2, KEYLENGTH, PTR);				\
-		hasht_ignored = TRUE;												\
-	}															\
-}
 
-void go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1);
+#define ISSUE_TRIGDATAIGNORE_IF_NEEDED(KEYLENGTH, PTR, HASHT_GBL, IGNORE)						\
+/* The ordering of the && below is important as the caller uses HASHT_GBL to be set to TRUE if the global pointed to 	\
+ * by PTR is ^#t. 													\
+ */															\
+if ((HASHT_GBL = IS_GVKEY_HASHT_FULL_GBLNAME(KEYLENGTH, PTR)) && !IGNORE)						\
+{															\
+	gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGDATAIGNORE, 2, KEYLENGTH, PTR);				\
+	IGNORE = TRUE;													\
+}															\
 
-void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2_ptr, int line2_len)
+void go_load(uint4 begin, uint4 end, unsigned char *rec_buff, char *line3_ptr, int line3_len, uint4 max_rec_size, int fmt,
+	int utf8_extract, int dos)
 {
-	char		*ptr;
-	int		len, fmt, keylength, keystate;
-	uint4	        max_data_len, max_subsc_len, max_rec_size;
+	boolean_t	format_error = FALSE, hasht_ignored = FALSE, hasht_gbl = FALSE;
+	boolean_t	is_setextract;
+	char		*add_off, *ptr, *val_off;
 	gtm_uint64_t	iter, tmp_rec_count, key_count;
+	int		add_len, len, keylength, keystate, val_len, val_len1, val_off1;
 	mstr            src, des;
-	unsigned char   *rec_buff, ch;
-	boolean_t	utf8_extract, format_error = FALSE, hasht_ignored = FALSE, hasht_gbl = FALSE;
-	char		*val_off;
-	int 		val_len, val_off1, val_len1;
-	boolean_t	is_setextract;
+	uint4	        max_data_len, max_subsc_len;
 
 	gvinit();
-
-	fmt = MU_FMT_ZWR;	/* by default, the extract format is ZWR (not GO) */
-	len = line1_len;
-	ptr = line1_ptr;
-	if (0 <= len)
+	if ((MU_FMT_GO != fmt) && (MU_FMT_ZWR != fmt))
 	{
-		util_out_print("!AD", TRUE, len, ptr);
-		utf8_extract = ((len >= STR_LIT_LEN(UTF8_NAME)) &&
-				(0 == MEMCMP_LIT(ptr + len - STR_LIT_LEN("UTF-8"), "UTF-8"))) ? TRUE : FALSE;
-		if ((utf8_extract && !gtm_utf8_mode) || (!utf8_extract && gtm_utf8_mode))
-		{ /* extract CHSET doesn't match $ZCHSET */
-			if (utf8_extract)
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("UTF-8"));
-			else
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("M"));
-			mupip_error_occurred = TRUE;
-			return;
-		}
-	} else
-		mupip_exit(ERR_LOADFILERR);
-	len = line2_len;
-	ptr = line2_ptr;
-	if (len >= 0)
-	{
-		util_out_print("!AD", TRUE, len, ptr);
-		fmt = (0 == memcmp(ptr + len - STR_LIT_LEN("ZWR"), "ZWR", STR_LIT_LEN("ZWR"))) ? MU_FMT_ZWR : MU_FMT_GO;
-	} else
+		assert((MU_FMT_GO == fmt) || (MU_FMT_ZWR == fmt));
 		mupip_exit(ERR_LOADFILERR);
+	}
 	if (begin < 3)
 		begin = 3;
+	ptr = line3_ptr;
+	len = line3_len;
 	for (iter = 3; iter < begin; iter++)
 	{
-		len = file_input_get(&ptr, 0);
+		len = go_get(&ptr, 0, max_rec_size);
 		if (len < 0)	/* The IO device has signalled an end of file */
 		{
+			++iter;
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_LOADEOF, 1, begin);
 			mupip_error_occurred = TRUE;
 			util_out_print("Error reading record number: !@UQ\n", TRUE, &iter);
@@ -132,12 +115,9 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 	}
 	assert(iter == begin);
 	util_out_print("Beginning LOAD at record number: !UL\n", TRUE, begin);
-	max_data_len = 0;
-	max_subsc_len = 0;
-	key_count = 0;
+	des.len = key_count = max_data_len = max_subsc_len = 0;
+	des.addr = (char *)rec_buff;
 	GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_KEY_COUNT, key_count, 4294967196U); /* (2**32)-100=4294967196 */
-	max_rec_size = DEFAULT_MAX_REC_SIZE;
-	rec_buff = (unsigned char *)malloc(max_rec_size);
 	for (iter = begin - 1; ; )
 	{
 		if (++iter > end)
@@ -156,7 +136,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 			util_out_print(0, TRUE);
 			mu_ctrlc_occurred = FALSE;
 		}
-		if (0 > (len = file_input_get(&ptr, 0)))
+		if ((iter > begin) && (0 > (len = go_get(&ptr, MAX_STRLEN, max_rec_size) - dos)))	/* WARNING assignment */
 			break;
 		if (mupip_error_occurred)
 		{
@@ -165,7 +145,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 		}
 		if ('\n' == *ptr)
 		{
-			if ('\n' == *(ptr+1))
+			if ('\n' == *(ptr + 1))
 				break;
 			ptr++;
 		}
@@ -185,12 +165,13 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 				keylength = zwrkeyvallen(ptr, len, &val_off, &val_len, NULL, NULL);
 				is_setextract = FALSE;
 			}
-			ISSUE_TRIGDATAIGNORE_IF_NEEDED(keylength, ptr, hasht_gbl);
-			if (hasht_gbl)
+			if (0 < val_len)
 			{
-				hasht_gbl = FALSE;
-				continue;
-			}
+				ISSUE_TRIGDATAIGNORE_IF_NEEDED(keylength, ptr, hasht_gbl, hasht_ignored);
+				if (hasht_gbl)
+					continue;
+			} else
+				mupip_error_occurred = TRUE;
 			go_call_db(GO_PUT_SUB, ptr, keylength, 0, 0);
 			if (mupip_error_occurred)
 			{
@@ -200,17 +181,16 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 				gv_currkey->base[0] = '\0';
 				ONERROR_PROCESS;
 			}
-			assert(keylength < len - 1);
 			if (max_subsc_len < (gv_currkey->end + 1))
 				max_subsc_len = gv_currkey->end + 1;
 			src.len = val_len;
 			src.addr = val_off;
-			des.len = 0;
 			if (src.len > max_rec_size)
 			{
-			        max_rec_size = src.len;
-				free(rec_buff);
-				rec_buff = (unsigned char *)malloc(max_rec_size);
+				util_out_print("Record too long - record number: !@UQ!/With content:!/!AD",
+					TRUE, &iter, src.len, src.addr);
+				format_error = TRUE;
+				continue;
 			}
 			des.addr = (char *)rec_buff;
 			if (FALSE == zwr2format(&src, &des))
@@ -230,16 +210,15 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_RECLOAD, 1, &iter);
 				ONERROR_PROCESS;
 			}
-			key_count++;
+			des.len = 0;
 		} else
 		{
-			ISSUE_TRIGDATAIGNORE_IF_NEEDED(len, ptr, hasht_gbl);
+			ISSUE_TRIGDATAIGNORE_IF_NEEDED(len, ptr, hasht_gbl, hasht_ignored);
 			if (hasht_gbl)
 			{
-				if (0 > (len = file_input_get(&ptr, 0)))
+				if (0 > (len = go_get(&ptr, 0, max_rec_size) - dos))	/* WARNING assignment */
 					break;
 				iter++;
-				hasht_gbl = FALSE;
 				continue;
 			}
 			go_call_db(GO_PUT_SUB, ptr, len, 0, 0);
@@ -258,7 +237,7 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 				iter--;	/* Decrement as didn't load key */
 				break;
 			}
-			if (0 > (len = file_input_get(&ptr, 0)))
+			if (0 > (len = go_get(&ptr, 0, max_rec_size) - dos))		/* WARNING assignment */
 			        break;
 			if (mupip_error_occurred)
 			{
@@ -276,10 +255,9 @@ void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2
 				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_RECLOAD, 1, &iter);
 				ONERROR_PROCESS;
 			}
-			key_count++;
 		}
+		key_count++;
 	}
-	free(rec_buff);
 	file_input_close();
 	if (mu_ctrly_occurred)
 	{
@@ -315,3 +293,36 @@ void go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1)
 	}
 	REVERT;
 }
+
+/* The following is similar to file_get_input in file_input.c but avoids reallocation because the regex memory management issue */
+int go_get(char **in_ptr, int max_len, uint4 max_rec_size)
+{
+	int			rd_len, ret_len;
+	mval			val;
+
+	ESTABLISH_RET(mupip_load_ch, 0);
+	/* one-time only reads if in TP to avoid TPNOTACID, otherwise use untimed reads */
+	for (ret_len = 0; ; )
+	{
+		op_read(&val, dollar_tlevel ? 0 : NO_M_TIMEOUT);
+		rd_len = val.str.len;
+		if ((0 == rd_len) && io_curr_device.in->dollar.zeof)
+		{
+			REVERT;
+			if (io_curr_device.in->dollar.x)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_PREMATEOF);
+			return FILE_INPUT_GET_ERROR;
+		}
+		if ((max_len && (rd_len > max_len)) || ((ret_len + rd_len) > max_rec_size))
+		{
+			REVERT;
+			return FILE_INPUT_GET_LINE2LONG;
+		}
+		memcpy((unsigned char *)(*in_ptr + ret_len), val.str.addr, rd_len);
+		ret_len += rd_len;
+		if (!io_curr_device.in->dollar.x)
+			break;
+	}
+	REVERT;
+	return ret_len;
+}
diff --git a/sr_unix/goq_load.c b/sr_unix/goq_load.c
old mode 100644
new mode 100755
diff --git a/sr_unix/grab_crit.c b/sr_unix/grab_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/grab_crit_encr_cycle_sync.c b/sr_unix/grab_crit_encr_cycle_sync.c
new file mode 100644
index 0000000..e38ab7c
--- /dev/null
+++ b/sr_unix/grab_crit_encr_cycle_sync.c
@@ -0,0 +1,86 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2016 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gtm_string.h"
+
+#include "cdb_sc.h"
+#include "gdsroot.h"
+#include "gdsblk.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "process_reorg_encrypt_restart.h"
+
+GBLREF	sgmnt_addrs	*reorg_encrypt_restart_csa;
+GBLREF	uint4		mu_reorg_encrypt_in_prog;	/* non-zero if MUPIP REORG ENCRYPT is in progress */
+GBLREF	uint4		process_id;
+#ifdef DEBUG
+GBLREF	uint4		dollar_tlevel;
+#endif
+
+/* This is a version of "grab_crit" that returns with crit held but also ensures
+ * "csa->nl->reorg_encrypt_cycle == csa->encr_ptr->reorg_encrypt_cycle" and that the encryption
+ * sync happens without holding crit (as that can take a lot of time involving external access to gpg).
+ * This should be used by
+ *	1) Callers of "t_qread" who expect that holding crit and doing t_qread is guaranteed to not return a NULL value
+ *			(NULL is possible if the encryption cycles are different). Examples of such callers are
+ *		a) All dse*.c modules
+ *		b) mu_reorg_upgrd_dwngrd.c when it does a t_qread of a bitmap block inside crit
+ *		c) mupip_reorg_encrypt.c when it does a t_qread of a bitmap block inside crit
+ *		d) gvcst_expand_free_subtree.c when it does a t_qread of a killed index block to find its descendants to kill.
+ *	2) Functions like "t_retry" and "tp_restart" which grab_crit to enter into the final retry. It is best to do
+ *		the heavyweight new-encryption-handle opening operation while outside of crit.
+ *
+ * Returns: TRUE if new-encryption-handles were opened (i.e. "process_reorg_encrypt_restart" was invoked) at least once.
+ *          FALSE otherwise.
+ */
+boolean_t grab_crit_encr_cycle_sync(gd_region *reg)
+{
+	boolean_t		sync_needed;
+	enc_info_t		*encr_ptr;
+	enum cdb_sc		status;
+	node_local_ptr_t	cnl;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd;
+	unix_db_info		*udi;
+
+	udi = FILE_INFO(reg);
+	csa = &udi->s_addrs;
+	grab_crit(reg);
+	encr_ptr = csa->encr_ptr;
+	sync_needed = FALSE;
+	if (NULL != encr_ptr)
+	{
+		csd = csa->hdr;
+		cnl = csa->nl;
+		assert(NULL == reorg_encrypt_restart_csa);
+		while (cnl->reorg_encrypt_cycle != encr_ptr->reorg_encrypt_cycle)
+		{
+			sync_needed = TRUE;
+			/* Cycles mismatch. Fix the cycles. Take copy of shared memory while holding crit but do the
+			 * "process_encrypt_restart_csa" after releasing crit as that is a heavyweight operation
+			 * (involving access to external "gpg").
+			 */
+			SIGNAL_REORG_ENCRYPT_RESTART(mu_reorg_encrypt_in_prog, reorg_encrypt_restart_csa,
+					cnl, csa, csd, status, process_id);
+			rel_crit(reg);
+			assert(csa == reorg_encrypt_restart_csa);
+			process_reorg_encrypt_restart();
+			assert(NULL == reorg_encrypt_restart_csa);
+			grab_crit(reg);
+		}
+	}
+	return sync_needed;
+}
diff --git a/sr_unix/grab_latch.c b/sr_unix/grab_latch.c
index 04be791..ffafef0 100644
--- a/sr_unix/grab_latch.c
+++ b/sr_unix/grab_latch.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2014-2015 Fidelity National Information 	*
+ * Copyright (c) 2014-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -16,22 +16,31 @@
 #include "gtm_unistd.h"	/* for "getpid" */
 #endif
 
+#include "gtm_facility.h"
+#include "gdsroot.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
 #include "interlock.h"
 #include "performcaslatchcheck.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
 #include "sleep_cnt.h"
 #include "wcs_sleep.h"
 #include "min_max.h"
+#include "gt_timer.h"
 
 GBLREF	int		num_additional_processors;
 GBLREF	uint4		process_id;
 GBLREF	volatile int4	fast_lock_count;		/* Stop interrupts while we have our parts exposed */
 
 /* Grab a latch. If cannot get it in the approximate time requested, return FALSE, else TRUE.
+ * originally intended to protect verify_queue which only runs in debug
+ * but adopted by some auto-relink code - not clear that's appropriate
  */
 boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
 {
-	int	max_retries, retries, spins, maxspins;
+	ABS_TIME	cur_time, end_time, remain_time;
+	int		maxspins, retries, spins;
+	int4		max_sleep_mask;
 
 	assert(process_id == getpid());	/* Make sure "process_id" global variable is reliable (used below in an assert) */
 	if (process_id == latch->u.parts.latch_pid)
@@ -39,18 +48,15 @@ boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
 		assert(FALSE);	/* Don't expect caller to call us if we hold the lock already. in pro be safe and return */
 		return TRUE;
 	}
-	++fast_lock_count;	/* Disable interrupts (i.e. wcs_stale) for duration to avoid potential deadlocks */
-	/* Compute "max_retries" so total sleep time is "max_timeout_in_secs" seconds */
-	max_retries = max_timeout_in_secs * LOCK_TRIES_PER_SEC;
-	/* Some DEBUG build calls have 0 timeout so want just one iteration but since we subtract one from the max to
-	 * avoid sleeping the first round, make it 2.
-	 */
-	DEBUG_ONLY(max_retries = MAX(max_retries, 2));
+	sys_get_curr_time(&cur_time);
+	add_int_to_abs_time(&cur_time, max_timeout_in_secs * 1000, &end_time);
+	remain_time.at_sec = 0;		/* ensure one try */
 	/* Define number of hard-spins the inner loop does */
 	maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
-	for (retries = max_retries - 1; 0 < retries; retries--)	/* Subtract 1 so don't do sleep till 3rd pass */
+	for (retries = 1; 0 <= remain_time.at_sec ; retries++)
 	{
-		for (spins = maxspins; 0 < spins; spins--)
+		++fast_lock_count;	/* Disable interrupts (i.e. wcs_stale) for duration to avoid potential deadlocks */
+		for (spins = maxspins; spins > 0 ; spins--)
 		{	/* We better not hold it if trying to get it */
 			assert(latch->u.parts.latch_pid != process_id);
                         if (GET_SWAPLOCK(latch))
@@ -60,19 +66,11 @@ boolean_t grab_latch(sm_global_latch_ptr_t latch, int max_timeout_in_secs)
 				return TRUE;
 			}
 		}
-		if (retries & 0x3)
-			/* On all but every 4th pass, do a simple rel_quant */
-			rel_quant();	/* Release processor to holder of lock (hopefully) */
-		else
-		{
-			/* On every 4th pass, take a cat-nap */
-			wcs_sleep(LOCK_SLEEP);
-			/* Check if we're due to check for lock abandonment check or holder wakeup */
-			if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
-				performCASLatchCheck(latch, TRUE);
-		}
+		--fast_lock_count;
+		REST_FOR_LATCH(latch, USEC_IN_NSEC_MASK, retries);
+		sys_get_curr_time(&cur_time);
+		remain_time = sub_abs_time(&end_time, &cur_time);
 	}
-	--fast_lock_count;
 	assert(0 <= fast_lock_count);
 	assert(FALSE);
 	return FALSE;
diff --git a/sr_unix/grab_lock.c b/sr_unix/grab_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gse.mpt b/sr_unix/gse.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/gt_ar.csh b/sr_unix/gt_ar.csh
old mode 100644
new mode 100755
index 0ec0a41..049c8ca
--- a/sr_unix/gt_ar.csh
+++ b/sr_unix/gt_ar.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001 Sanchez Computer Associates, Inc.	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -25,4 +26,5 @@
 #
 ##########################################################################
 
+source $gtm_tools/gtm_env.csh
 gt_ar $*
diff --git a/sr_unix/gt_as.csh b/sr_unix/gt_as.csh
old mode 100644
new mode 100755
index 61b8940..de67a5d
--- a/sr_unix/gt_as.csh
+++ b/sr_unix/gt_as.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001, 2013 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -27,6 +28,7 @@
 #
 #################################################################################################
 
+source $gtm_tools/gtm_env.csh
 if ( $?comlist_gt_as == "0" ) then
 	echo "gt_as-E-nocomlist: gt_as.csh should only be invoked from comlist.csh"
 	exit 1
diff --git a/sr_unix/gt_cc.csh b/sr_unix/gt_cc.csh
old mode 100644
new mode 100755
index ac730bd..1dc26bb
--- a/sr_unix/gt_cc.csh
+++ b/sr_unix/gt_cc.csh
@@ -1,6 +1,8 @@
+#!/usr/local/bin/tcsh -f
 #################################################################
 #								#
-#	Copyright 2001, 2013 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -31,6 +33,7 @@ if ( $?comlist_gt_cc == "0" ) then
 	exit 1
 endif
 
+source $gtm_tools/gtm_env.csh
 alias	gt_cc_local	"comlist_gt_cc"
 
 set cfilelist=($*)
diff --git a/sr_unix/gt_timer.h b/sr_unix/gt_timer.h
old mode 100644
new mode 100755
index 6d520a7..7b7f07a
--- a/sr_unix/gt_timer.h
+++ b/sr_unix/gt_timer.h
@@ -43,7 +43,8 @@ typedef struct tag_abs_time
 #include <sys/time.h>
 
 /* Type that corresponds to the tv_usec field in a timeval struct.  Valid across all platforms */
-#if defined(__linux__) || defined(__ia64) || defined(__sparc) || defined(_AIX) || defined(__MVS__)
+#if defined(__linux__) || defined(__ia64) || defined(__sparc) || defined(_AIX) || defined(__MVS__) \
+|| defined(__CYGWIN__)
     typedef     suseconds_t     gtm_tv_usec_t;
 #elif defined(__hppa)
     typedef     long            gtm_tv_usec_t;
diff --git a/sr_unix/gt_timers.c b/sr_unix/gt_timers.c
old mode 100644
new mode 100755
index 57ba686..603c725
--- a/sr_unix/gt_timers.c
+++ b/sr_unix/gt_timers.c
@@ -43,17 +43,15 @@
 
 #include "mdef.h"
 
-#include <errno.h>
-#include <stddef.h>
-#include <stdarg.h>
-#ifdef GTM_PTHREAD
-#  include <pthread.h>
-#endif
-#include <signal.h>
+#include "gtm_signal.h"
 #include "gtm_time.h"
 #include "gtm_string.h"
 #include "gtmimagename.h"
 
+#include <errno.h>
+#include <stddef.h>
+#include <stdarg.h>
+
 #if (defined(__ia64) && defined(__linux__)) || defined(__MVS__)
 # include "gtm_unistd.h"
 #endif /* __ia64 && __linux__ or __MVS__ */
@@ -72,12 +70,12 @@
 # include <sys/param.h>
 #endif
 #include "send_msg.h"
-#include "eintr_wrappers.h"
 #include "gtmio.h"
 #include "have_crit.h"
 #include "util.h"
 #include "sleep.h"
 #include "error.h"
+#include "gtm_multi_thread.h"
 
 #ifdef ITIMER_REAL
 # define BSD_TIMER
@@ -128,7 +126,16 @@ STATICDEF boolean_t		in_setitimer_error;
 #endif
 
 #define DUMMY_SIG_NUM		0		/* following can be used to see why timer_handler was called */
-#define SAFE_FOR_ANY_TIMER	((INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) && (FALSE == process_exiting) && !(fast_lock_count))
+#define SAFE_FOR_ANY_TIMER	((INTRPT_OK_TO_INTERRUPT == intrpt_ok_state) && (FALSE == process_exiting) && !fast_lock_count)
+/* In case threads are running, we dont want any unsafe timers to be handled during a timer handler pop. This is because we
+ * dont know if the threads will modify the same global variable that the unsafe timer modifies concurrently.
+ * But it is okay for timers to be started by individual threads. For example the iott_flush_timer will be started inside
+ * thread code only while holding a mutex lock (e.g. inside gtm_putmsg_list or so) and even though a "setitimer" call is done
+ * inside one thread, the SIGALRM pop will happen only in the parent process because all threads have SIGALRM disabled in their
+ * signal mask. Define SAFE_FOR_TIMER_POP and SAFE_FOR_TIMER_START variables accordingly.
+ */
+#define	SAFE_FOR_TIMER_POP	(SAFE_FOR_ANY_TIMER && !multi_thread_in_use)
+#define	SAFE_FOR_TIMER_START	(SAFE_FOR_ANY_TIMER)
 
 STATICDEF volatile GT_TIMER *timeroot = NULL;	/* chain of pending timer requests in time order */
 STATICDEF boolean_t first_timeset = TRUE;
@@ -182,6 +189,9 @@ GBLREF	void		(*heartbeat_timer_ptr)(void);		/* Initialized only in gtm_startup()
 GBLREF	int4		error_condition;
 GBLREF	int4		outofband;
 GBLREF	int		process_exiting;
+#ifdef DEBUG
+GBLREF	boolean_t	in_nondeferrable_signal_handler;
+#endif
 
 error_def(ERR_SETITIMERFAILED);
 error_def(ERR_TEXT);
@@ -279,12 +289,14 @@ void sys_get_curr_time(ABS_TIME *atp)
 {
 #	ifdef BSD_TIMER
 	struct timeval	tv;
-	struct timezone	tz;
+	struct timespec	elp_time;
 
-	/* getclock or clock_gettime perhaps to avoid tz just to ignore */
-	gettimeofday(&tv, &tz);
-	atp->at_sec = (int4)tv.tv_sec;
-	atp->at_usec = (int4)tv.tv_usec;
+	/* Note: This function is called from timer_handler and so needs to be async-signal safe.
+	 * POSIX defines "clock_gettime" as safe but not "gettimeofday" so dont use the latter.
+	 */
+	clock_gettime(CLOCK_REALTIME, &elp_time);
+	atp->at_sec = (int4)elp_time.tv_sec;
+	atp->at_usec = (int4)elp_time.tv_nsec / 1000;
 #	else
 	atp->at_sec = time((int4 *) 0);
 	atp->at_usec = 0;
@@ -298,8 +310,9 @@ void hiber_start(uint4 hiber)
 	int4		*waitover_addr;
 	TID		tid;
 	sigset_t	savemask;
+	int		rc;
 
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	/* sigsuspend() sets the signal mask to 'savemask' and waits for an ALARM signal. If the SIGALRM is a member of savemask,
 	 * this process will never receive SIGALRM, and it will hang indefinitely. One such scenario would be if we interrupted a
 	 * timer handler with kill -15, thus getting all timer setup reset by generic_signal_handler, and the gtm_exit_handler
@@ -310,7 +323,7 @@ void hiber_start(uint4 hiber)
 	{	/* normally, if SIGALRMs are blocked, we must already be inside a timer handler, but someone can actually disable
 		 * SIGALRMs, in which case we do not want this assert to trip in pro */
 		assert(1 <= timer_stack_count);
-		SLEEP_USEC(hiber, TRUE);
+		SLEEP_USEC(hiber * 1000, TRUE);
 	} else
 	{
 		assertpro(1 > timer_stack_count);	/* if SIGALRMs are not blocked, we cannot be inside a timer handler */
@@ -330,13 +343,14 @@ void hiber_start(uint4 hiber)
 			}
 		} while (FALSE == waitover);
 	}
-	sigprocmask(SIG_SETMASK, &savemask, NULL);	/* reset signal handlers */
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);	/* reset signal handlers */
 }
 
 /* Hibernate by starting a timer and waiting for it or any other timer to pop. */
 void hiber_start_wait_any(uint4 hiber)
 {
-	sigset_t savemask;
+	sigset_t	savemask;
+	int		rc;
 
 	if (1000 > hiber)
 	{
@@ -344,7 +358,7 @@ void hiber_start_wait_any(uint4 hiber)
 		return;
 	}
 	assertpro(1 > timer_stack_count);		/* timer services are unavailable from within a timer handler */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal and set new timer */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal and set new timer */
 	/* Even though theoretically it is possible for any signal other than SIGALRM to discontinue the wait in sigsuspend,
 	 * the intended use of this function targets only timer-scheduled events. For that reason, assert that SIGALRMs are
 	 * not blocked prior to scheduling a timer, whose delivery we will be waiting upon, as otherwise we might end up
@@ -356,7 +370,7 @@ void hiber_start_wait_any(uint4 hiber)
 	start_timer_int((TID)hiber_start_wait_any, hiber, NULL, 0, NULL, TRUE);
 	sigsuspend(&savemask);				/* unblock SIGALRM and wait for timer interrupt */
 	cancel_timer((TID)hiber_start_wait_any);	/* cancel timer block before reenabling */
-	sigprocmask(SIG_SETMASK, &savemask, NULL);	/* reset signal handlers */
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);	/* reset signal handlers */
 }
 
 /* Wrapper function for start_timer() that is exposed for outside use. The function ensures that time_to_expir is positive. If
@@ -387,15 +401,11 @@ void gtm_start_timer(TID tid,
  *      	hdata_len       - length of handler data next arg
  *      	hdata           - data to pass to handler (if any)
  */
-void start_timer(TID tid,
-		 int4 time_to_expir,
-		 void (*handler)(),
-		 int4 hdata_len,
-		 void *hdata)
+void start_timer(TID tid, int4 time_to_expir, void (*handler)(), int4 hdata_len, void *hdata)
 {
 	sigset_t	savemask;
 	boolean_t	safe_timer = FALSE, safe_to_add = FALSE;
-	int		i;
+	int		i, rc;
 
 	assertpro(0 <= time_to_expir);			/* Callers should verify non-zero time */
 	DUMP_TIMER_INFO("At the start of start_timer()");
@@ -425,14 +435,14 @@ void start_timer(TID tid,
                         }
 		}
 	}
-	if (!safe_to_add && !(SAFE_FOR_ANY_TIMER))
+	if (!safe_to_add && !SAFE_FOR_TIMER_START)
 	{
 		assert(FALSE);
 		return;
 	}
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	start_timer_int(tid, time_to_expir, handler, hdata_len, hdata, safe_timer);
-	sigprocmask(SIG_SETMASK, &savemask, NULL);	/* reset signal handlers */
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);	/* reset signal handlers */
 	DUMP_TIMER_INFO("At the end of start_timer()");
 }
 
@@ -475,8 +485,9 @@ void cancel_timer(TID tid)
         ABS_TIME	at;
 	sigset_t	savemask;
 	boolean_t	first_timer;
+	int		rc;
 
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	DUMP_TIMER_INFO("At the start of cancel_timer()");
 	sys_get_curr_time(&at);
 	first_timer = (timeroot && (timeroot->tid == tid));
@@ -488,14 +499,15 @@ void cancel_timer(TID tid)
 		else if (timer_active)
 			sys_canc_timer();
 	}
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 	DUMP_TIMER_INFO("At the end of cancel_timer()");
 }
 
 /* Clear the timers' state for the forked-off process. */
 void clear_timers(void)
 {
-	sigset_t savemask;
+	sigset_t	savemask;
+	int		rc;
 
 	if (NULL == timeroot)
 	{	/* If no timers have been initialized in this process, take fast path (avoid system call) */
@@ -505,14 +517,14 @@ void clear_timers(void)
 		assert(FALSE == deferred_timers_check_needed);
 		return;
 	}
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	while (timeroot)
 		remove_timer(timeroot->tid);
 	timer_in_handler = FALSE;
 	timer_active = FALSE;
 	heartbeat_started = FALSE;
 	deferred_timers_check_needed = FALSE;
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 	return;
 }
 
@@ -559,7 +571,7 @@ STATICFNDEF void start_first_timer(ABS_TIME *curr_time)
 		deferred_timers_check_needed = FALSE;
 		return;
 	}
-	if (SAFE_FOR_ANY_TIMER)
+	if (SAFE_FOR_TIMER_START)
 	{	/* Check if some timer expired while this function was getting invoked. */
 		while (timeroot)
 		{
@@ -613,7 +625,10 @@ STATICFNDEF void timer_handler(int why)
 	boolean_t	tid_found;
 	char 		*save_util_outptr;
 	va_list		save_last_va_list_ptr;
-	boolean_t	util_copy_saved = FALSE;
+	boolean_t	util_copy_saved = FALSE, safe_for_timer_pop;
+#	ifdef DEBUG
+	boolean_t	save_in_nondeferrable_signal_handler;
+#	endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -630,6 +645,11 @@ STATICFNDEF void timer_handler(int why)
 		tpop = find_timer((TID)heartbeat_timer_ptr, &tpop);
 		assert(process_exiting || (((NULL != tpop) && heartbeat_started) || ((NULL == tpop) && !heartbeat_started)));
 	}
+	/* Note that it is possible "in_nondeferrable_signal_handler" is non-zero if we first went into generic_signal_handler
+	 * (say to handle sig-3) and then had a timer handler pop while inside there (possible for example in receiver server).
+	 * So save current value of global and restore it at end of this function.
+	 */
+	save_in_nondeferrable_signal_handler = in_nondeferrable_signal_handler;
 #	endif
 	if (0 < timer_stack_count)
 		return;
@@ -641,7 +661,19 @@ STATICFNDEF void timer_handler(int why)
 	sys_get_curr_time(&at);
 	tpop = (GT_TIMER *)timeroot;
 	timer_defer_cnt = 0;				/* reset the deferred timer count, since we are in timer_handler */
-	SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+	safe_for_timer_pop = SAFE_FOR_TIMER_POP;
+	/* If "multi_thread_in_use" is TRUE, it is possible util_out* buffers are concurrently being manipulated by the running
+	 * threads. So do not use SAVE/RESTORE_UTIL_OUT_BUFFER macros. Thankfully in this case, "safe_for_timer_pop" will
+	 * be FALSE (asserted below) and so only safe timer handlers will be driven. We expect the safe timer handlers to
+	 * not play with the util_out* buffers. So it is actually okay to not do the SAVE/RESTORE_UTIL_OUT_BUFFER.
+	 */
+	assert(!multi_thread_in_use || !safe_for_timer_pop);
+	if (safe_for_timer_pop)
+		SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+#	ifdef DEBUG
+	if (safe_for_timer_pop)
+		in_nondeferrable_signal_handler = IN_TIMER_HANDLER;
+#	endif
 	while (tpop)					/* fire all handlers that expired */
 	{
 		cmp = abs_time_comp(&at, (ABS_TIME *)&tpop->expir_time);
@@ -650,7 +682,7 @@ STATICFNDEF void timer_handler(int why)
 		/* A timer might pop while we are in the non-zero intrpt_ok_state zone, which could cause collisions. Instead,
 		 * we will defer timer events and drive them once the deferral is removed, unless the timer is safe.
 		 */
-		if (SAFE_FOR_ANY_TIMER || (tpop->safe))
+		if (safe_for_timer_pop || tpop->safe)
 		{
 			if (NULL != tpop_prev)
 				tpop_prev->next = tpop->next;
@@ -733,8 +765,9 @@ STATICFNDEF void timer_handler(int why)
 				break;
 		}
 	}
-	RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
-	if (SAFE_FOR_ANY_TIMER || (0 < safe_timer_cnt))
+	if (safe_for_timer_pop)
+		RESTORE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
+	if (safe_for_timer_pop || (0 < safe_timer_cnt))
 		start_first_timer(&at);
 	else if ((NULL != timeroot) || (0 < timer_defer_cnt))
 		deferred_timers_check_needed = TRUE;
@@ -745,6 +778,10 @@ STATICFNDEF void timer_handler(int why)
 	SET_ERROR_CONDITION(save_error_condition);	/* restore error_condition & severity */
 	errno = save_errno;			/* restore mainline errno by similar reasoning as mainline error_condition */
 	timer_stack_count--;
+#	ifdef DEBUG
+	if (safe_for_timer_pop)
+		in_nondeferrable_signal_handler = save_in_nondeferrable_signal_handler;
+#	endif
 	DUMP_TIMER_INFO("At the end of timer_handler()");
 }
 
@@ -915,11 +952,12 @@ void cancel_unsafe_timers(void)
         ABS_TIME	at;
 	sigset_t	savemask;
 	GT_TIMER	*active, *curr, *next;
-	DEBUG_ONLY(int4 cnt = 0;)
+	int		rc;
+	DEBUG_ONLY(int4	cnt = 0;)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	active = curr = (GT_TIMER *)timeroot;
 	while (curr)
 	{	/* If the timer is unsafe, remove it from the chain. */
@@ -952,7 +990,7 @@ void cancel_unsafe_timers(void)
 		DBGFPF((stderr, " Timers canceled: %d\n", cnt));
 	}
 #	endif
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 }
 
 /* Initialize timers. */
@@ -982,12 +1020,15 @@ STATICFNDEF void init_timers()
  */
 void check_for_deferred_timers(void)
 {
-	sigset_t savemask;
+	sigset_t	savemask;
+	int		rc;
+	char		*rname;
 
+	assert(!INSIDE_THREADED_CODE(rname));	/* below code is not thread safe as it does SIGPROCMASK() etc. */
 	deferred_timers_check_needed = FALSE;
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 	timer_handler(DUMMY_SIG_NUM);
-	sigprocmask(SIG_SETMASK, &savemask, NULL);	/* reset signal handlers */
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);	/* reset signal handlers */
 }
 
 /* Check for timer pops. If any timers are on the queue, pretend a sigalrm occurred, and we have to
@@ -997,7 +1038,7 @@ void check_for_deferred_timers(void)
  */
 void check_for_timer_pops()
 {
-	int			stolenwhen = 0;		/* 0 = no, 1 = not first, 2 = first time */
+	int			rc, stolenwhen = 0;		/* 0 = no, 1 = not first, 2 = first time */
 	sigset_t 		savemask;
 	struct sigaction 	current_sa;
 
@@ -1027,9 +1068,9 @@ void check_for_timer_pops()
 	}
 	if (timeroot && (1 > timer_stack_count))
 	{
-		sigprocmask(SIG_BLOCK, &blockalrm, &savemask);	/* block SIGALRM signal */
+		SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);	/* block SIGALRM signal */
 		timer_handler(DUMMY_SIG_NUM);
-		sigprocmask(SIG_SETMASK, &savemask, NULL);	/* reset signal handlers */
+		SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);	/* reset signal handlers */
 	}
 	if (stolenwhen)
 	{
@@ -1046,14 +1087,15 @@ GT_TIMER *find_timer_intr_safe(TID tid, GT_TIMER **tprev)
 {
 	sigset_t 	savemask;
 	GT_TIMER	*tcur;
+	int		rc;
 
 	/* Before scanning timer queues, block SIGALRM signal as otherwise that signal could cause an interrupt
 	 * timer routine to be driven which could in turn modify the timer queues while this mainline code is
 	 * examining the very same queue. This could cause all sorts of invalid returns (of tcur and tprev)
 	 * from the find_timer call below.
 	 */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
 	tcur = find_timer(tid, tprev);
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 	return tcur;
 }
diff --git a/sr_unix/gtcmstub.c b/sr_unix/gtcmstub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtcmtrstub.c b/sr_unix/gtcmtrstub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm.c b/sr_unix/gtm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_aio.h b/sr_unix/gtm_aio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_bintim.c b/sr_unix/gtm_bintim.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_c_stack_trace_semop.h b/sr_unix/gtm_c_stack_trace_semop.h
index ad78237..9b45930 100644
--- a/sr_unix/gtm_c_stack_trace_semop.h
+++ b/sr_unix/gtm_c_stack_trace_semop.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,6 +16,14 @@
 #include "semwt2long_handler.h"
 
 #ifdef DEBUG
+#include "gdsroot.h"		/* needed for gdsfhead.h */
+#include "gtm_facility.h"	/* needed for gdsfhead.h */
+#include "gdskill.h"		/* needed for gdsfhead.h */
+#include "fileinfo.h"		/* needed for gdsfhead.h */
+#include "gdsbt.h"		/* needed for gdsfhead.h */
+#include "gdsblk.h"		/* needed for gdsfhead.h */
+#include "gdsfhead.h"		/* needed for gtm_semutils.h */
+#include "gtm_semutils.h"
 #include "wbox_test_init.h"
 #define CHECK_SEMVAL_GRT_SEMOP(SEMID, SEMNUM, SEM_OP)								\
 {														\
@@ -23,8 +32,8 @@
 	{													\
 		sems_val = semctl(SEMID, SEMNUM, GETVAL);							\
 		if (-1 != sems_val)										\
-			assert ((sems_val >= abs(SEM_OP)) ||(gtm_white_box_test_case_enabled && 		\
-					(WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number)));\
+			assert((sems_val >= abs(SEM_OP)) || (gtm_white_box_test_case_enabled &&			\
+				(WBTEST_MUR_ABNORMAL_EXIT_EXPECTED == gtm_white_box_test_case_number)));	\
 	}													\
 }
 #else
diff --git a/sr_unix/gtm_compare_dir.csh b/sr_unix/gtm_compare_dir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_compile.h b/sr_unix/gtm_compile.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_conv.c b/sr_unix/gtm_conv.c
old mode 100644
new mode 100755
index b51b072..94b6619
--- a/sr_unix/gtm_conv.c
+++ b/sr_unix/gtm_conv.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -16,6 +17,7 @@
 #include "gtm_icu_api.h"
 #include "gtm_utf8.h"
 #include "gtm_conv.h"
+#include "wbox_test_init.h"
 
 GBLREF spdesc 		stringpool;
 GBLREF UConverter	*chset_desc[CHSET_MAX_IDX];
@@ -41,8 +43,6 @@ int verify_case(const mstr *parm)
 	if (1 == parm->len)
 	{
 		c = lower_to_upper_table[*(uchar_ptr_t)parm->addr];
-		if (!gtm_utf8_mode && 'T' == c)	/* title case is not supported in "M" mode */
-			return -1;
 		for (index = 0; index < MAX_CASE_IDX; ++index)
 		{
 			if (c == casemaps[index].code[0])
@@ -55,6 +55,13 @@ int verify_case(const mstr *parm)
 int32_t gtm_strToTitle(UChar *dst, int32_t dstlen, const UChar *src, int32_t srclen,
 		const char *locale, UErrorCode *status)
 {
+#       ifdef DEBUG
+	if (gtm_white_box_test_case_enabled && (WBTEST_OPFNZCONVERT_FILE_ACCESS_ERROR == gtm_white_box_test_case_number))
+	{
+		*status = U_FILE_ACCESS_ERROR;
+		return -1;
+	}
+#	endif
 	return u_strToTitle(dst, dstlen, src, srclen, NULL, locale, status);
 }
 
@@ -95,7 +102,7 @@ int gtm_conv(UConverter* from, UConverter* to, mstr *src, char* dstbuff, int* bu
 		if (U_BUFFER_OVERFLOW_ERROR == status)
 		{	/* translation requires more space than the maximum allowed GT.M string size */
 			if (NULL == dstbuff)
-				rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
+				rts_error_csa(NULL, VARLSTCNT(1) ERR_MAXSTRLEN);
 			else
 			{
 				/* Insufficient buffer passed. Return the required buffer length */
diff --git a/sr_unix/gtm_conv.h b/sr_unix/gtm_conv.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_cshrc.csh b/sr_unix/gtm_cshrc.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_descript.h b/sr_unix/gtm_descript.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_dump.c b/sr_unix/gtm_dump.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_dump_core.c b/sr_unix/gtm_dump_core.c
old mode 100644
new mode 100755
index 10905fe..6ddd429
--- a/sr_unix/gtm_dump_core.c
+++ b/sr_unix/gtm_dump_core.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,23 +16,23 @@
 #include "gtm_stat.h"
 #include "gtm_stdio.h"
 #include "gtm_unistd.h"
-#include <signal.h>
+#include "gtm_signal.h"	/* for SIGPROCMASK */
 
 #include "error.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 void gtm_dump_core(void)
 {
 	struct sigaction        act;
 	char                    newname[20];
-	int                     suffix, status;
+	int                     rc, suffix, status;
 	struct stat             fs1;
 	sigset_t		unblock_sigquit;
 
 	/* Scrub any encryption related information before taking a core dump */
-	GTMCRYPT_ONLY(GTMCRYPT_CLOSE;)
+#	ifndef DEBUG_NOSCRUB
+	GTMCRYPT_CLOSE;
+#	endif
 
 	sigemptyset(&act.sa_mask);
 #	ifdef _AIX
@@ -62,9 +63,14 @@ void gtm_dump_core(void)
 	/* Even if signals are disabled at this point (for instance online rollback), the SIGQUIT below will be useless. So,
 	 * unblock SIGQUIT unconditionally as we are anyways about to die.
 	 */
+	sigemptyset(&unblock_sigquit);
 	sigaddset(&unblock_sigquit, SIGQUIT);
-	sigprocmask(SIG_UNBLOCK, &unblock_sigquit, NULL);
+	SIGPROCMASK(SIG_UNBLOCK, &unblock_sigquit, NULL, rc);
 	kill(getpid(), SIGQUIT);
-	sleep(60);	/* In case of async kill */
-	_exit(EXIT_FAILURE);
+	/* The below sleep function should NOT be converted to LONG_SLEEP() despite what ftpput says. This sleep is just
+	 * waiting for the preceding signal to take effect so it should not run hiber_start() since this is NOT the main
+	 * process but a fork-inspired facsimile spawned for the sole purpose of generating an appropriate core.
+	 */
+	sleep(60);	/* BYPASSOK */
+	UNDERSCORE_EXIT(EXIT_FAILURE);
 }
diff --git a/sr_unix/gtm_env.csh b/sr_unix/gtm_env.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_env_init_sp.c b/sr_unix/gtm_env_init_sp.c
old mode 100644
new mode 100755
index 8593a0b..3531fa2
--- a/sr_unix/gtm_env_init_sp.c
+++ b/sr_unix/gtm_env_init_sp.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2004-2015 Fidelity National Information 	*
+ * Copyright (c) 2004-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,6 +18,7 @@
 #include <errno.h>
 #include <sys/sem.h>
 #include <sys/types.h>
+#include <locale.h>
 #include "gtm_stat.h"
 #include "gtm_string.h"
 #include "gtm_strings.h"
@@ -52,6 +53,7 @@
 #include "gtmlink.h"
 #include "send_msg.h"
 #include "eintr_wrappers.h"
+#include "utfcgr.h"
 #ifdef __linux__
 #include "hugetlbfs_overrides.h"
 #endif
@@ -69,6 +71,10 @@
 # define GTM_TEST_FAKE_ENOSPC			"$gtm_test_fake_enospc"
 /* GTM_TEST_AUTORELINK_ALWAYS is used only in debug code so it does not have to go in gtm_logicals.h */
 # define GTM_TEST_AUTORELINK_ALWAYS		"$gtm_test_autorelink_always"
+/* GTM_DB_COUNTER_SEM_INCR is used only in debug code so it does not have to go in gtm_logicals.h */
+# define GTM_DB_COUNTER_SEM_INCR		"$gtm_db_counter_sem_incr"
+/* GTM_TEST_JNLPOOL_SYNC is used only in debug code so it does not have to go in gtm_logicals.h */
+# define GTM_TEST_JNLPOOL_SYNC			"$gtm_test_jnlpool_sync"
 #endif
 #define DEFAULT_MUPIP_TRIGGER_ETRAP 		"IF $ZJOBEXAM()"
 
@@ -127,6 +133,7 @@ static readonly unsigned char editing_index[27] =
 };
 static readonly unsigned char init_break[1] = {'B'};
 
+error_def(ERR_INVLOCALE);
 error_def(ERR_INVLINKTMPDIR);
 error_def(ERR_INVTMPDIR);
 error_def(ERR_ARCTLMAXHIGH);
@@ -474,6 +481,18 @@ void	gtm_env_init_sp(void)
 	TREF(gtm_test_autorelink_always) = logical_truth_value(&val, FALSE, &is_defined);
 	if (!is_defined)
 		TREF(gtm_test_autorelink_always) = FALSE;
+	/* DEBUG-only option to enable counter semaphore to be incremented by more than the default value of 1 */
+	val.addr = GTM_DB_COUNTER_SEM_INCR;
+	val.len = SIZEOF(GTM_DB_COUNTER_SEM_INCR) - 1;
+	gtm_db_counter_sem_incr = trans_numeric(&val, &is_defined, TRUE);
+	if (!is_defined)
+		gtm_db_counter_sem_incr = DEFAULT_DB_COUNTER_SEM_INCR;
+	/* DEBUG-only option to force the journal pool accounting out of sync every n transactions. */
+	val.addr = GTM_TEST_JNLPOOL_SYNC;
+	val.len = SIZEOF(GTM_TEST_JNLPOOL_SYNC) - 1;
+	TREF(gtm_test_jnlpool_sync) = trans_numeric(&val, &is_defined, TRUE);
+	if (!is_defined)
+		TREF(gtm_test_jnlpool_sync) = 0;
 #	endif
 #	ifdef GTMDBGFLAGS_ENABLED
 	val.addr = GTMDBGFLAGS;
@@ -491,4 +510,38 @@ void	gtm_env_init_sp(void)
 	val.addr = GTM_DMTERM;
 	val.len = SIZEOF(GTM_DMTERM) - 1;
 	dmterm_default = logical_truth_value(&val, FALSE, NULL);
+	/* Set values for gtm_utfcgr_strings and gtm_utfcgr_string_groups */
+	val.addr = GTM_UTFCGR_STRINGS;
+	val.len = SIZEOF(GTM_UTFCGR_STRINGS) - 1;
+	TREF(gtm_utfcgr_strings) = trans_numeric(&val, &is_defined, TRUE);
+	if (!is_defined)
+	{
+		assert(GTM_UTFCGR_STRINGS_DEFAULT <= GTM_UTFCGR_STRINGS_MAX);
+		TREF(gtm_utfcgr_strings) = GTM_UTFCGR_STRINGS_DEFAULT;
+	} else if (GTM_UTFCGR_STRINGS_MAX < TREF(gtm_utfcgr_strings))
+		TREF(gtm_utfcgr_strings) = GTM_UTFCGR_STRINGS_MAX;
+	val.addr = GTM_UTFCGR_STRING_GROUPS;
+	val.len = SIZEOF(GTM_UTFCGR_STRING_GROUPS) - 1;
+	TREF(gtm_utfcgr_string_groups) = trans_numeric(&val, &is_defined, TRUE);
+	if (!is_defined)
+		TREF(gtm_utfcgr_string_groups) = GTM_UTFCGR_STRING_GROUPS_DEFAULT;
+	/* If gtm_locale is defined, reset the locale for this process - but only for UTF8 mode */
+	if (is_gtm_chset_utf8)
+	{
+		val.addr = GTM_LOCALE;
+		val.len = SIZEOF(GTM_LOCALE) - 1;
+		if (SS_NORMAL == (status = TRANS_LOG_NAME(&val, &trans, buf, SIZEOF(buf), do_sendmsg_on_log2long)))
+		{
+			if ((0 < trans.len) && (SIZEOF(buf) > trans.len))
+			{	/* Something was specified - need to clear LC_ALL and set LC_CTYPE but need room in buf[]
+				 * for string-ending null.
+				 */
+				putenv("LC_ALL");			/* Clear LC_ALL before LC_CTYPE can take effect */
+				buf[trans.len] = '\0';
+				status = setenv("LC_CTYPE", buf, TRUE);
+				if (0 != status)
+					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_INVLOCALE, 2, val.len, val.addr, status);
+			}
+		}
+	}
 }
diff --git a/sr_unix/gtm_env_translate.c b/sr_unix/gtm_env_translate.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_exit_handler.c b/sr_unix/gtm_exit_handler.c
old mode 100644
new mode 100755
index 385baf9..2bd8fb8
--- a/sr_unix/gtm_exit_handler.c
+++ b/sr_unix/gtm_exit_handler.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -14,8 +14,8 @@
 
 #include "gtm_unistd.h"
 #include "gtm_inet.h"
+#include "gtm_signal.h"
 
-#include <signal.h>
 #include <sys/shm.h>
 
 #include "gdsroot.h"
@@ -55,6 +55,7 @@ GBLREF	boolean_t		created_core;			/* core file was created */
 GBLREF	unsigned int		core_in_progress;
 GBLREF	boolean_t		dont_want_core;
 GBLREF	boolean_t		exit_handler_active;
+GBLREF	boolean_t		skip_exit_handler;
 GBLREF 	boolean_t		is_tracing_on;
 
 static	enum rundown_state	attempting;
@@ -101,6 +102,10 @@ GBLREF	int			process_exiting;
 {													\
 	SET_PROCESS_EXITING_TRUE;									\
 	CANCEL_TIMERS;			/* Cancel all unsafe timers - No unpleasant surprises */	\
+	/* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition	\
+	 * here because we know at this point that we aren't in the middle of a transaction but crit	\
+	 * may be held in one or more regions and/or other odds/ends to cleanup.			\
+	 */												\
 	secshr_db_clnup(NORMAL_TERMINATION);								\
 	if (dollar_tlevel)										\
 		OP_TROLLBACK(0);									\
@@ -161,7 +166,7 @@ void gtm_exit_handler(void)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	if (exit_handler_active)	/* Don't recurse if exit handler exited */
+	if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
 		return;
 	exit_handler_active = TRUE;
 	attempting = rundown_state_mprof;
diff --git a/sr_unix/gtm_exit_handler.h b/sr_unix/gtm_exit_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_fd_trace.c b/sr_unix/gtm_fd_trace.c
index 5f85764..3888a12 100644
--- a/sr_unix/gtm_fd_trace.c
+++ b/sr_unix/gtm_fd_trace.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,6 +34,7 @@
 #include "error.h"
 #include "gtm_string.h"
 #include "send_msg.h"
+#include "gtmio.h"
 
 /* This is a GT.M wrapper module for all system calls that open/close file descriptors.
  * This is needed to trace all files that were opened by GT.M (D9I11-002714)
@@ -156,9 +158,12 @@ int gtm_socket(int family, int type, int protocol)
 {
 	int	fd;
 
-	fd = socket(family, type, protocol);
+	fd = socket(family, SETSOCKCLOEXEC(type), protocol);
 	if (-1 != fd)
+	{
+		SETFDCLOEXEC(fd);
 		FD_TRACE(fd_ops_socket, fd, 0);
+	}
 	/* it is possible that fd will be -1 if the address family is not supported */
 	return fd;
 }
diff --git a/sr_unix/gtm_file_remove.c b/sr_unix/gtm_file_remove.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_file_stat.c b/sr_unix/gtm_file_stat.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_fork_n_core.c b/sr_unix/gtm_fork_n_core.c
old mode 100644
new mode 100755
index 5e46194..314b8cc
--- a/sr_unix/gtm_fork_n_core.c
+++ b/sr_unix/gtm_fork_n_core.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -19,8 +20,9 @@
  */
 #undef malloc
 
+#include "gtm_signal.h"
+
 #include <errno.h>
-#include <signal.h>
 #include <sys/wait.h>
 
 #include "gtm_stdio.h"
@@ -33,6 +35,7 @@
 #ifdef DEBUG
 #include <sys/resource.h>
 #include <sys/time.h>
+#include "gtmio.h"
 #endif
 #include "gtmmsg.h"
 #include "gdsroot.h"
@@ -48,6 +51,9 @@ GBLREF boolean_t	created_core;		/* core file was created */
 GBLREF unsigned int	core_in_progress;
 GBLREF int4		exi_condition;
 GBLREF sigset_t		blockalrm;
+#ifdef DEBUG
+GBLREF sgmnt_addrs	*cs_addrs;
+#endif
 
 error_def(ERR_COREINPROGRESS);
 error_def(ERR_NOFORKCORE);
@@ -66,7 +72,7 @@ void gtm_fork_n_core(void)
 {
 	struct sigaction	act, intr;
 	pid_t			childid, waitrc;
-	int			status, save_errno;
+	int			rc, status, save_errno;
 #ifdef AIX_SYSTRACE_ENABLE
         struct stat             fs1;
         char                    oldname[1024], newname[1024], *trcpath, *trcsuffix;
@@ -163,7 +169,7 @@ void gtm_fork_n_core(void)
 	sigaction(SIGINT, &act, &intr);
 
 	/* block SIGALRM signal */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
 
 	FORK(childid);
 	if (childid)
@@ -171,15 +177,21 @@ void gtm_fork_n_core(void)
 		if (-1 == childid)
 		{	/* restore interrupt handler */
 			sigaction(SIGINT, &intr, 0);
-			sigprocmask(SIG_SETMASK, &savemask, NULL);
+			SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_NOFORKCORE, 0, errno);
 			return;		/* Fork failed, no core done */
 		}
+
+		if (NULL != cs_addrs && NULL != cs_addrs->nl)
+		{
+			DBG_PRINT_BLOCK_INFOS(cs_addrs->nl);
+		}
+
 		WAITPID(childid, &status, 0, waitrc);
 		save_errno = errno;
 		/* restore interrupt handler */
 		sigaction(SIGINT, &intr, 0);
-		sigprocmask(SIG_SETMASK, &savemask, NULL);
+		SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 		--core_in_progress;
 		if (-1 == waitrc)
 		{	/* If got error from waitpid, core may or may not have been taken. Assume worst & don't set flag */
@@ -190,7 +202,7 @@ void gtm_fork_n_core(void)
 	} else
 	{
 		DUMP_CORE;	/* This will (should) not return */
-		_exit(-1);	/* Protection to kill fork'd process with no rundown by exit handler(s) */
+		UNDERSCORE_EXIT(-1);	/* Protection to kill fork'd process with no rundown by exit handler(s) */
 	}
 }
 
diff --git a/sr_unix/gtm_getmsg.c b/sr_unix/gtm_getmsg.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_getpwuid.c b/sr_unix/gtm_getpwuid.c
index d49abb4..07810cf 100644
--- a/sr_unix/gtm_getpwuid.c
+++ b/sr_unix/gtm_getpwuid.c
@@ -14,11 +14,10 @@
 
 #include "gtm_unistd.h"
 #include "gtm_pwd.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK */
 
 #undef	getpwuid	/* since we are going to use the system level "getpwuid" function, undef the alias to "gtm_getpwuid" */
 
-#include <signal.h>
-
 GBLREF	boolean_t	blocksig_initialized;
 GBLREF  sigset_t	block_sigsent;
 GBLREF	struct		passwd getpwuid_struct;	/* cached copy of "getpwuid" to try avoid future system calls for the same "uid" */
@@ -29,8 +28,9 @@ GBLREF	struct		passwd getpwuid_struct;	/* cached copy of "getpwuid" to try avoid
  */
 struct passwd	*gtm_getpwuid(uid_t uid)
 {
-	struct passwd			*retval;
-	sigset_t			savemask;
+	struct passwd	*retval;
+	sigset_t	savemask;
+	int		rc;
 	DEBUG_ONLY(static boolean_t	first_time = TRUE;)
 
 	assert(!first_time || (INVALID_UID == getpwuid_struct.pw_uid));	/* assert we do the INVALID_UID init in gbldefs.c */
@@ -38,10 +38,10 @@ struct passwd	*gtm_getpwuid(uid_t uid)
 	{
 		assert(blocksig_initialized);	/* the set of blocking signals should be initialized at process startup */
 		if (blocksig_initialized)	/* In pro, dont take chances and handle case where it is not initialized */
-			sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+			SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
 		retval = getpwuid(uid);
 		if (blocksig_initialized)
-			sigprocmask(SIG_SETMASK, &savemask, NULL);
+			SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 		if (NULL == retval)
 			return NULL;	/* error or "uid" record not found */
 		/* Cache return from "getpwuid" call and avoid future calls to this function */
diff --git a/sr_unix/gtm_icu.c b/sr_unix/gtm_icu.c
old mode 100644
new mode 100755
index aca0bd7..b3cd6b9
--- a/sr_unix/gtm_icu.c
+++ b/sr_unix/gtm_icu.c
@@ -128,38 +128,67 @@ error_def(ERR_TEXT);
 error_def(ERR_NONUTF8LOCALE);
 error_def(ERR_ICUVERLT36);
 
-static boolean_t parse_gtm_icu_version(char *icu_ver_buf, int len, char **major_verptr, char **minor_verptr)
+/*
+ * The ICU project has used two different formats to specify the version. These format are visible to us
+ * through icu-config, the library name and renamed symbols.
+ *
+ * icu-config reported the version in the following format from ICU 3.6 until ICU 4.8
+ * 	<major> . <minor> . <sub minor vers...>
+ * As of ICU 49 (aka 4.9), the format returned is:
+ * 	<major><minor> . <sub minor vers...>
+ *
+ *
+ * The version numbers used in the ICU library file names from ICU 3.6 until ICU 4.8 were
+ * 	<major> . <minor> . <sub minor vers...>	(symlinked to the below name)
+ * 	<major> . <minor>
+ *
+ * As of ICU 49 (aka 4.9) the version used in the library file names is (note the missing dot between major and minor)
+ * 	<major><minor> . <sub minor vers...>	(symlinked to the below name)
+ * 	<major><minor>
+ *
+ *
+ * The version number extension for renamed symbols from ICU 3.6 until ICU 4.2 was (confirmed on
+ * http://icu-project.org/apiref/icu4c/uvernum_8h.html, search for U_ICU_ENTRY_POINT_RENAME)
+ * 	_<major> _ <minor>
+ * As of ICU 4.4, the version number extension changed to (note the missing underscore)
+ * 	_<major><minor>
+ *
+ * The function below parses gtm_icu_version to determine the strings used in the library and symbol versions
+ */
+static boolean_t parse_gtm_icu_version(char *icu_ver_buf, int len, char *icusymver, char *iculibver)
 {
-	char		*ptr, *top, ch;
+	char		*ptr;
 	char		tmp_errstr[SIZEOF(GTM_ICU_VERSION) + STR_LIT_LEN(GTM_ICU_VERSION_SUFFIX)]; /* "$gtm_icu_version is" */
 	int4		major_ver, minor_ver;
-	boolean_t	dot_seen;
+	int		i;
 
 	if (NULL == icu_ver_buf)
 		return FALSE;	/* empty string */
-	major_ver = 0;	/* Initialize to values that are guaranteed to be < 3.6 */
-	minor_ver = 0;	/* This way if these dont get set inside the for loop, the IS_ICU_VER* check fails later */
-	dot_seen = FALSE;
-	for (ptr = icu_ver_buf, top = ptr + len; ptr < top; ptr++)
-	{
-		ch = *ptr;
-		if ('.' == ch)
-		{	/* major version scanned. determine the integer value */
-			dot_seen = TRUE;
-			if (-1 == (major_ver = asc2i((uchar_ptr_t)icu_ver_buf, INTCAST(ptr - icu_ver_buf))))
-				return FALSE;
-			*ptr++ = '\0';	/* skip the '.' byte */
-			if (ptr == top)
-				return FALSE;	/* empty minor version */
-			if (-1 == (minor_ver = asc2i((uchar_ptr_t)ptr, INTCAST(top - ptr))))
-				return FALSE;
-			*major_verptr = icu_ver_buf;
-			*minor_verptr = ptr;
-			break;
-		}
-	}
-	if (!dot_seen)
-		return FALSE;	/* empty minor version */
+	
+	/* Deconstruct the two known forms of gtm_icu_version "[0-9].[0-9]" and "[0-9][0-9]" ignoring trailing values */
+	ptr = icu_ver_buf;
+	if (-1 == (major_ver = asc2i((uchar_ptr_t)ptr++, 1)))
+		return FALSE;
+	if ('.' == *ptr)
+		ptr++;
+	if (-1 == (minor_ver = asc2i((uchar_ptr_t)ptr, 1)))
+		return FALSE;
+
+	/* Generate the ICU symbol renaming string */
+	i = 0;
+	icusymver[i++] = '_';
+	icusymver[i++] = *icu_ver_buf;
+	if ( 44 > ((major_ver * 10) + minor_ver))
+		icusymver[i++] = '_';
+	icusymver[i++] = *ptr;
+	icusymver[i++] = '\0';
+
+	/* Generate the ICU library name string */
+	i = 0;
+	iculibver[i++] = *icu_ver_buf;
+	iculibver[i++] = *ptr;
+	iculibver[i++] = '\0';
+
 	/* Check if the formatted version is greater than or equal to 3.6 */
 	if (!(IS_ICU_VER_GREATER_THAN_MIN_VER(major_ver, minor_ver)))
 	{
@@ -174,13 +203,12 @@ void gtm_icu_init(void)
 {
 	char		*locale, *chset, *libname, err_msg[MAX_ERRSTR_LEN];
 	char		icu_final_fname[MAX_ICU_FNAME_LEN + 1 + MAX_ICU_VERSION_STRLEN];	/* 1 for '_' in between */
-	char		icu_ver_buf[MAX_ICU_VERSION_STRLEN];
+	char		icu_ver_buf[MAX_ICU_VERSION_STRLEN], icusymver[MAX_ICU_VERSION_STRLEN], iculibver[MAX_ICU_VERSION_STRLEN];
 	char		tmp_errstr[SIZEOF(ICU_LIBNAME) + STR_LIT_LEN(ICU_LIBNAME_SUFFIX)]; /* "libicuio.so has version" */
-	char		*major_ver_ptr, *minor_ver_ptr;
 	char		icu_libname[SIZEOF(ICU_LIBNAME) + MAX_ICU_VERSION_STRLEN];
 	char		*strtokptr;
 	const char	*cur_icu_fname;
-	int		icu_final_fname_len, icu_libname_len, len, major_ver_len, minor_ver_len, save_fname_len;
+	int		icu_final_fname_len, icu_libname_len, len, save_fname_len, icusymver_len, iculibver_len;
 	void_ptr_t	handle;
 	char_ptr_t	err_str;
 	icu_func_t	fptr;
@@ -220,23 +248,20 @@ void gtm_icu_init(void)
 	gtm_icu_ver_defined = FALSE;
 	if (SS_NORMAL == TRANS_LOG_NAME(&icu_ver, &trans, icu_ver_buf, SIZEOF(icu_ver_buf), do_sendmsg_on_log2long))
 	{	/* GTM_ICU_VERSION is defined. Do edit check on the value before considering it really defined */
-		gtm_icu_ver_defined = parse_gtm_icu_version(trans.addr, trans.len, &major_ver_ptr, &minor_ver_ptr);
+		gtm_icu_ver_defined = parse_gtm_icu_version(trans.addr, trans.len, icusymver, iculibver);
 	}
-	DEBUG_ONLY(major_ver_len = minor_ver_len = -1;)
 	if (gtm_icu_ver_defined)
 	{	/* User explicitly specified an ICU version. So load version specific icu file (e.g. libicuio.so.36) */
 		icu_libname_len = 0;
-		major_ver_len = STRLEN(major_ver_ptr);
-		minor_ver_len = STRLEN(minor_ver_ptr);
-#		if defined(_AIX) || defined(__MVS__)
+		iculibver_len = STRLEN(iculibver);
+		icusymver_len = STRLEN(icusymver);
+#		if defined(_AIX) || defined(__MVS__) || defined(__CYGWIN__)
 		/* Transform (e.g. libicuio.a  -> libicuio36.a  ) */
 		len = STR_LIT_LEN(ICU_LIBNAME_ROOT);
 		memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME_ROOT, len);
 		icu_libname_len += len;
-		memcpy(&icu_libname[icu_libname_len], major_ver_ptr, major_ver_len);
-		icu_libname_len += major_ver_len;
-		memcpy(&icu_libname[icu_libname_len], minor_ver_ptr, minor_ver_len);
-		icu_libname_len += minor_ver_len;
+		memcpy(&icu_libname[icu_libname_len], iculibver, iculibver_len);
+		icu_libname_len += iculibver_len;
 		icu_libname[icu_libname_len++] = '.';
 		len = STR_LIT_LEN(ICU_LIBNAME_EXT);
 		memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME_EXT, len);
@@ -247,10 +272,8 @@ void gtm_icu_init(void)
 		memcpy(&icu_libname[icu_libname_len], ICU_LIBNAME, len);
 		icu_libname_len += len;
 		icu_libname[icu_libname_len++] = '.';
-		memcpy(&icu_libname[icu_libname_len], major_ver_ptr, major_ver_len);
-		icu_libname_len += major_ver_len;
-		memcpy(&icu_libname[icu_libname_len], minor_ver_ptr, minor_ver_len);
-		icu_libname_len += minor_ver_len;
+		memcpy(&icu_libname[icu_libname_len], iculibver, iculibver_len);
+		icu_libname_len += iculibver_len;
 #		endif
 		icu_libname[icu_libname_len] = '\0';
 		assert(SIZEOF(icu_libname) > icu_libname_len);
@@ -258,63 +281,67 @@ void gtm_icu_init(void)
 	} else
 		libname = ICU_LIBNAME;	/* go with default name */
 #	ifdef _AIX
-	/* AIX has a unique packaging convention in that shared objects are conventionally
-	 * archived into a static (.a) library. To resolve the shared library name at runtime
-	 * in a version independent way we use loadquery to fetch the paths that might contain
-	 * the ICU shared library. By running through each of these paths, we see if any of them
-	 * contains the libicuio.a. If so, we use realpath to find the versioned ICU library
-	 * that is symbolically linked from libicuio.a. This realpath can then be used to construct
-	 * the fully qualified archive + member combination that will be finally dlopen'ed. */
-	prev_dyn_size = MAX_SEARCH_PATH_LEN;
-	search_path_ptr = search_paths;
-	while(-1 == loadquery(L_GETLIBPATH, search_path_ptr, prev_dyn_size))
+	if (gtm_icu_ver_defined || /* Use the AIX system default when no ICU version specified */
+			NULL == (handle = dlopen(ICU_LIBNAME_DEF, ICU_LIBFLAGS | RTLD_MEMBER)))
 	{
-		/* We don't expect loadquery to fail for reason other than ENOMEM */
-		assertpro(ENOMEM == errno);
-		/* If the previous call to loadquery fails and if it's because the input buffer's length was not
-		 * enough for loadquery to fill the library search paths, then do a malloc equal to double the previous
-		 * size and call loadquery again. It's relatively unlikely that this condition would be reached
-		 */
-		if (NULL != dyn_search_paths)
-			free(dyn_search_paths);
-		prev_dyn_size *= 2;
-		dyn_search_paths = (char *)malloc(prev_dyn_size);
-		search_path_ptr = dyn_search_paths;
-	}
-	/* At this point we have all the library search paths pointed by search_path_ptr seperated by ":". */
-	each_libpath = STRTOK_R(search_path_ptr, DELIM, &strtokptr);
-	while (NULL != each_libpath)
-	{
-		SNPRINTF(temp_path, GTM_PATH_MAX, "%s/%s", each_libpath, libname);
-		if (NULL == realpath(temp_path, real_path) && (0 != Stat(real_path, &real_path_stat)))
+		/* AIX has a unique packaging convention in that shared objects are conventionally
+		 * archived into a static (.a) library. To resolve the shared library name at runtime
+		 * in a version independent way we use loadquery to fetch the paths that might contain
+		 * the ICU shared library. By running through each of these paths, we see if any of them
+		 * contains the libicuio.a. If so, we use realpath to find the versioned ICU library
+		 * that is symbolically linked from libicuio.a. This realpath can then be used to construct
+		 * the fully qualified archive + member combination that will be finally dlopen'ed. */
+		prev_dyn_size = MAX_SEARCH_PATH_LEN;
+		search_path_ptr = search_paths;
+		while(-1 == loadquery(L_GETLIBPATH, search_path_ptr, prev_dyn_size))
 		{
-			each_libpath = STRTOK_R(NULL, DELIM, &strtokptr);
-			continue;
+			/* We don't expect loadquery to fail for reason other than ENOMEM */
+			assertpro(ENOMEM == errno);
+			/* If the previous call to loadquery fails and if it's because the input buffer's length was not
+			 * enough for loadquery to fill the library search paths, then do a malloc equal to double the previous
+			 * size and call loadquery again. It's relatively unlikely that this condition would be reached
+			 */
+			if (NULL != dyn_search_paths)
+				free(dyn_search_paths);
+			prev_dyn_size *= 2;
+			dyn_search_paths = (char *)malloc(prev_dyn_size);
+			search_path_ptr = dyn_search_paths;
 		}
-		/* At this point we would have in real_path the fully qualified path to the version'ed libicuio archive.
-		 * ICU_LIBNAME - libicuio.a would have resulted in libicuio36.0.a
-		 * Now, we need to construct the archive library name along with it's shared object member. This is done
-		 * below.
-		 */
-		buflen = 0;
-		/* real_path = /usr/local/lib64/libicuio36.0.a */
-		ptr = basename(real_path);
-		SNPRINTF(buf, ICU_LIBNAME_LEN, "%s(%s", real_path, ptr); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.a */
-		buflen += (STRLEN(real_path) + STRLEN(ptr) + 1);
-		ptr = strrchr(buf, '.');
-		strcpy(ptr, ".so)");			/* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.so) */
-		buflen += STR_LIT_LEN(".so)");
-		buf[buflen] = '\0';			/* NULL termination */
-		break;
+		/* At this point we have all the library search paths pointed by search_path_ptr seperated by ":". */
+		each_libpath = STRTOK_R(search_path_ptr, DELIM, &strtokptr);
+		while (NULL != each_libpath)
+		{
+			SNPRINTF(temp_path, GTM_PATH_MAX, "%s/%s", each_libpath, libname);
+			if (NULL == realpath(temp_path, real_path) && (0 != Stat(real_path, &real_path_stat)))
+			{
+				each_libpath = STRTOK_R(NULL, DELIM, &strtokptr);
+				continue;
+			}
+			/* At this point we would have in real_path the fully qualified path to the version'ed libicuio archive.
+			 * ICU_LIBNAME - libicuio.a would have resulted in libicuio36.0.a
+			 * Now, we need to construct the archive library name along with it's shared object member. This is done
+			 * below.
+			 */
+			buflen = 0;
+			/* real_path = /usr/local/lib64/libicuio36.0.a */
+			ptr = basename(real_path);
+			SNPRINTF(buf, ICU_LIBNAME_LEN, "%s(%s", real_path, ptr); /* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.a */
+			buflen += (STRLEN(real_path) + STRLEN(ptr) + 1);
+			ptr = strrchr(buf, '.');
+			strcpy(ptr, ".so)");			/* buf = /usr/local/lib64/libicuio36.0.a(libicuio36.0.so) */
+			buflen += STR_LIT_LEN(".so)");
+			buf[buflen] = '\0';			/* NULL termination */
+			break;
+		}
+		if (NULL != dyn_search_paths)
+			free(dyn_search_paths);
+		/* If each_libpath is NULL then we were not able to look for libicuio.a in the loader search path */
+		if (NULL == each_libpath)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+					ERR_TEXT, 2, LEN_AND_LIT(ICU_NOT_FOUND_ERR));
+		libname = buf;
+		handle = dlopen(libname, ICU_LIBFLAGS | RTLD_MEMBER);
 	}
-	if (NULL != dyn_search_paths)
-		free(dyn_search_paths);
-	/* If each_libpath is NULL then we were not able to look for libicuio.a in the loader search path */
-	if (NULL == each_libpath)
-		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
-				ERR_TEXT, 2, LEN_AND_LIT(ICU_NOT_FOUND_ERR));
-	libname = buf;
-	handle = dlopen(libname, ICU_LIBFLAGS | RTLD_MEMBER);
 #else
 	handle = dlopen(libname, ICU_LIBFLAGS);
 #endif
@@ -347,7 +374,6 @@ void gtm_icu_init(void)
 	handle = dlopen(NULL, ICU_LIBFLAGS);
 	assertpro(handle);
 #	endif
-	assert(((-1 != major_ver_len) && (-1 != minor_ver_len)) || !gtm_icu_ver_defined);
 	DEBUG_ONLY(symbols_renamed = -1;)
 	for (findx = 0; findx < icu_func_n; ++findx)
 	{
@@ -363,32 +389,24 @@ void gtm_icu_init(void)
 		assert((0 != findx) || (-1 == symbols_renamed));
 		assert((0 == findx) || (FALSE == symbols_renamed) || (TRUE == symbols_renamed));
 		if ((0 == findx) || !symbols_renamed)
+#ifdef __CYGWIN__ /* Don't ask why... I have no idea how all the funcs are just in the global space in Cygwin */
+			fptr = (icu_func_t)dlsym(NULL, icu_final_fname);
+#else
 			fptr = (icu_func_t)dlsym(handle, icu_final_fname);
+#endif
 		if (NULL == fptr)
 		{	/* If gtm_icu_version is defined to a proper value, then try function name with <major_ver>_<minor_ver> */
 			if (gtm_icu_ver_defined && ((0 == findx) || symbols_renamed))
 			{
-				icu_final_fname[icu_final_fname_len++] = '_';
-				memcpy(&icu_final_fname[icu_final_fname_len], major_ver_ptr, major_ver_len);
-				icu_final_fname_len += major_ver_len;
-				save_fname_len = icu_final_fname_len;
-				icu_final_fname[icu_final_fname_len++] = '_';
-				memcpy(&icu_final_fname[icu_final_fname_len], minor_ver_ptr, minor_ver_len);
-				icu_final_fname_len += minor_ver_len;
+				memcpy(&icu_final_fname[icu_final_fname_len], icusymver, icusymver_len);
+				icu_final_fname_len += icusymver_len;
 				icu_final_fname[icu_final_fname_len] = '\0';
 				assert(SIZEOF(icu_final_fname) > icu_final_fname_len);
+#ifdef __CYGWIN__
+				fptr = (icu_func_t)dlsym(NULL, icu_final_fname);
+#else
 				fptr = (icu_func_t)dlsym(handle, icu_final_fname);
-				if (NULL == fptr)
-				{	/* from ICU 4.4, symbols renaming is done differently. u_getVersion_4_4 now becomes
-					 * u_getVersion_44. Try the new renaming instead
-					 */
-					assert(0 < save_fname_len);
-					memcpy(&icu_final_fname[save_fname_len], minor_ver_ptr, minor_ver_len);
-					save_fname_len += minor_ver_len;
-					icu_final_fname[save_fname_len] = '\0';
-					assert(SIZEOF(icu_final_fname) > save_fname_len);
-					fptr = (icu_func_t)dlsym(handle, icu_final_fname);
-				}
+#endif
 			}
 			if (NULL == fptr)
 			{
diff --git a/sr_unix/gtm_icu.h b/sr_unix/gtm_icu.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_icu_api.h b/sr_unix/gtm_icu_api.h
old mode 100644
new mode 100755
diff --git a/sr_unix/geteuid.c b/sr_unix/gtm_image_exit.c
similarity index 60%
copy from sr_unix/geteuid.c
copy to sr_unix/gtm_image_exit.c
index 9685ef1..d5ef887 100644
--- a/sr_unix/geteuid.c
+++ b/sr_unix/gtm_image_exit.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2015 Fidelity National Information		*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -12,18 +12,16 @@
 
 #include "mdef.h"
 
-#include "main_pragma.h"
+#include "gtm_stdlib.h"
 
-#include <sys/types.h>
+#include "gtm_multi_thread.h"	/* needed for below EXIT macro */
 
-#include "gtm_stdio.h"
-#include "gtm_unistd.h"
-
-int main(int argc, char **argv)
-{
-	if (geteuid() == 0)
-		PRINTF("root\n");
-	else
-		PRINTF("other\n");
-	return 0;
+void	gtm_image_exit(int status)
+{						\
+	char	*rname;				\
+						\
+	if (!INSIDE_THREADED_CODE(rname))	\
+		exit(status);			\
+	else					\
+		GTM_PTHREAD_EXIT(status);	\
 }
diff --git a/sr_unix/gtm_ipc.h b/sr_unix/gtm_ipc.h
old mode 100644
new mode 100755
index 7e09c0f..9fa37ef
--- a/sr_unix/gtm_ipc.h
+++ b/sr_unix/gtm_ipc.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Serivces, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,16 +26,17 @@
 
 #define JNLPOOL_SHMDT(RC, SAVE_ERRNO)				\
 {								\
-	jnlpool_ctl_ptr_t save_jnlpool_ctl;			\
+	jnlpool_ctl_ptr_t	save_jnlpool_ctl;		\
+	intrpt_state_t		prev_intrpt_state;		\
 								\
 	SAVE_ERRNO = 0; /* clear any left-over value */		\
 	assert(NULL != jnlpool_ctl);				\
-	DEFER_INTERRUPTS(INTRPT_IN_SHMDT);			\
+	DEFER_INTERRUPTS(INTRPT_IN_SHMDT, prev_intrpt_state);	\
 	save_jnlpool_ctl = jnlpool.jnlpool_ctl;			\
 	jnlpool_ctl = jnlpool.jnlpool_ctl = NULL;		\
 	RC = SHMDT(save_jnlpool_ctl);				\
 	SAVE_ERRNO = errno;					\
-	ENABLE_INTERRUPTS(INTRPT_IN_SHMDT);			\
+	ENABLE_INTERRUPTS(INTRPT_IN_SHMDT, prev_intrpt_state);	\
 }
 
 key_t gtm_ftok(const char *path, int id);
diff --git a/sr_unix/gtm_isanlp.c b/sr_unix/gtm_isanlp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_isanlp.h b/sr_unix/gtm_isanlp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_logicals.h b/sr_unix/gtm_logicals.h
index df17349..276d0ef 100644
--- a/sr_unix/gtm_logicals.h
+++ b/sr_unix/gtm_logicals.h
@@ -12,6 +12,7 @@
 
 /* gtm_logicals.h - Environment variables used by GT.M. */
 /* within each group, the entries are in alpha order of the third column */
+/* Warning: A consideration is that reordering these values reorders the output in v53003/D9I10002703 as well */
 /* -------------------------- Common to UNIX and VMS --------------------------  */
 
 #define	GTM_DIST_LOG			"$gtm_dist"
@@ -29,7 +30,9 @@
 #define	GTM_TP_ALLOCATION_CLUE		"$gtm_tp_allocation_clue"
 #define	GTM_TPNOTACIDTIME		"$gtm_tpnotacidtime"
 #define	GTM_TPRESTART_LOG_DELTA		"$gtm_tprestart_log_delta"
-#define	GTM_TPRESTART_LOG_LIMIT		"$gtm_tprestart_log_first"
+#define	GTM_TPRESTART_LOG_FIRST		"$gtm_tprestart_log_first"
+#define GTM_NONTPRESTART_LOG_DELTA	"$gtm_nontprestart_log_delta"
+#define	GTM_NONTPRESTART_LOG_FIRST	"$gtm_nontprestart_log_first"
 #define	GTM_ZMAXTPTIME			"$gtm_zmaxtptime"
 /* 	GTM_DIRTREE_COLLHDR_ALWAYS	"$gtm_dirtree_collhdr_always"	dbg-only use in gvcst_put hence no #define for it or
 									else the D9I10002703 subtest will need changes for this.
@@ -134,3 +137,7 @@
 #define GTM_MAX_STORALLOC		"$gtm_max_storalloc"
 #define GTM_IPV4_ONLY			"$gtm_ipv4_only"
 #define GTM_DMTERM			"$gtm_dmterm"
+#define	GTM_MUPJNL_PARALLEL		"$gtm_mupjnl_parallel"
+#define GTM_LOCALE			"$gtm_locale"
+#define GTM_UTFCGR_STRINGS		"$gtm_utfcgr_strings"
+#define GTM_UTFCGR_STRING_GROUPS	"$gtm_utfcgr_string_groups"
diff --git a/sr_unix/gtm_main.c b/sr_unix/gtm_main.c
index 0893604..ba168ab 100644
--- a/sr_unix/gtm_main.c
+++ b/sr_unix/gtm_main.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,9 +44,7 @@
 #include "gtm_utf8.h"
 #include "gtm_conv.h"
 #endif
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #ifdef GTM_TLS
 #include "gtm_tls.h"
 #endif
@@ -95,9 +94,7 @@ int gtm_main (int argc, char **argv, char **envp)
 {
 	char			*ptr, *eq, **p;
 	int             	eof, parse_ret;
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
-#	endif
 #	ifdef GTM_SOCKET_SSL_SUPPORT
 	int			status;
 	char			tlsid_env_name[MAX_TLSID_LEN * 2];
@@ -149,7 +146,7 @@ int gtm_main (int argc, char **argv, char **envp)
 	gtm_chk_dist(argv[0]);
 	/* this should be after cli_lex_setup() due to S390 A/E conversion in cli_lex_setup   */
 	init_gtm();
-#	if defined(GTM_CRYPT) || defined(GTM_TLS)
+#	ifdef GTM_TLS
 	if (MUMPS_COMPILE != invocation_mode)
 	{
 		if ((NULL != (ptr = (char *)getenv(GTM_PASSWD_ENV))) && (0 == strlen(ptr)))
diff --git a/sr_unix/gtm_main.h b/sr_unix/gtm_main.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_mtio.h b/sr_unix/gtm_mtio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_multi_proc.c b/sr_unix/gtm_multi_proc.c
new file mode 100644
index 0000000..eb55162
--- /dev/null
+++ b/sr_unix/gtm_multi_proc.c
@@ -0,0 +1,427 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_string.h"
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+
+#include <sys/shm.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <errno.h>
+
+#include "error.h"
+#include "gtm_ipc.h"
+#include "gtm_multi_proc.h"
+#include "do_shmat.h"
+#include "ipcrmid.h"
+#include "gtmmsg.h"
+#include "iosp.h"
+#include "fork_init.h"
+#include "getjobnum.h"
+#include "eintr_wrappers.h"
+#include "interlock.h"
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "gdscc.h"
+#include "filestruct.h"
+#include "gdskill.h"
+#include "buddy_list.h"
+#include "hashtab_int4.h"
+#include "jnl.h"
+#include "tp.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "init_secshr_addrs.h"
+#include "mutex.h"
+#include "heartbeat_timer.h"
+
+#ifdef DEBUG
+#include "is_proc_alive.h"
+#endif
+#ifdef DEBUG	/* Below are needed in case MUR_DEBUG is defined */
+#include "hashtab_int8.h"	/* needed for muprec.h */
+#include "hashtab_mname.h"	/* needed for muprec.h */
+#include "muprec.h"
+#endif
+
+GBLREF	VSIG_ATOMIC_T	forced_exit;
+GBLREF	uint4		process_id;
+GBLREF	boolean_t	skip_exit_handler;
+GBLREF	uint4		mutex_per_process_init_pid;
+
+error_def(ERR_FORCEDHALT);
+error_def(ERR_SYSCALL);
+error_def(ERR_TEXT);
+
+/* This function invokes "fnptr" with the argument "&parm_array[i]" where "i" ranges from 0 thru "ntasks - 1".
+ * At most "max_procs" processes will run parallely at any given point in time with two special exceptions.
+ *	max_procs = 0 implies one process runs parallely per region.
+ *	max_procs = 1 implies no process-parallelization are used.
+ *
+ * Returns 0 (SS_NORMAL) if "ntasks" tasks were successfully created and completed (with or without multiple processes).
+ *	"ret_array[]" contains individual task invocation exit status in this case.
+ * Returns non-zero otherwise. In this case, it waits for all/any created processes to die down before returning.
+ *	Also, "ret_array[]" is filled with return status of each "fnptr" task invocation as appropriate.
+ *	Caller needs to look at the function return value and "ret_array[]" and issue appropriate error messages.
+ *	Note: Although ret_array[i] is of type "void *", if the function "fnptr" returns a pointer, it has to point
+ *		to memory that is visible to both the parent and the forked-off children (e.g. cannot point to heap
+ *		which is child-specific memory). Safest would be for "fnptr" to return a non-pointer return type.
+ *
+ * Additionally, one can specify
+ *   --> "extra_shm_size" to indicate caller-specific extra space to allocate in the shared memory segment that
+ *		"gtm_multi_proc" anyways creates.
+ *   --> "init_fnptr" to indicate a caller-specific initialization function to invoke after shared memory creation.
+ *		Note: This function is NOT called in case no parallel processes are started.
+ *   --> "finish_fnptr" to indicate a caller-specific finish function that is invoked once all parallel processes return
+ *		and before "gtm_multi_proc" returns to caller. Note that this invocation happens even if no parallel
+ *		processes are invoked internally. As long as "init_fnptr" was invoked, "finish_fnptr" will be invoked.
+ */
+int	gtm_multi_proc(gtm_multi_proc_fnptr_t fnptr, int ntasks, int max_procs,
+					void **ret_array, void *parm_array, int parmElemSize,
+					size_t extra_shm_size, gtm_multi_proc_fnptr_t init_fnptr,
+					gtm_multi_proc_fnptr_t finish_fnptr)
+{
+	int			final_ret, rc, rc2, tasknum, shmid, save_errno;
+	char			errstr[256];
+	size_t			shm_size;
+	pid_t			child_pid;
+	void			**ret_ptr;
+	uchar_ptr_t		parm_ptr;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+	intrpt_state_t		prev_intrpt_state;
+
+	assert(!multi_proc_in_use);
+	if (!max_procs || (max_procs > ntasks))
+		max_procs = ntasks;
+	final_ret = 0;
+	ret_ptr = &ret_array[0];
+	memset(ret_ptr, 0, SIZEOF(void *) * ntasks);	/* initialize return status to SS_NORMAL/0 */
+	parm_ptr = (uchar_ptr_t)parm_array;
+	if (1 == max_procs)
+	{	/* Simplest case. No parallelization. Finish and return */
+		for (tasknum = 0; tasknum < ntasks; tasknum++, parm_ptr += parmElemSize, ret_ptr++)
+		{
+			if (!final_ret)
+			{
+				rc = (INTPTR_T)(*fnptr)(parm_ptr);
+				if (rc)
+					final_ret = rc;
+			} else
+				rc = 0;
+			*ret_ptr = (void *)(INTPTR_T)rc;
+		}
+		if (NULL != finish_fnptr)
+		{
+			rc = (INTPTR_T)(*finish_fnptr)(NULL);
+			if (rc)
+			{
+				assert(FALSE);
+				if (!final_ret)
+					final_ret = rc;
+			}
+		}
+		return final_ret;
+	}
+	if (MULTI_PROC_MAX_PROCS <= max_procs)
+	{
+		SNPRINTF(errstr, SIZEOF(errstr), "gtm_multi_proc : Cannot fork() more than %d processes : %d processes requested",
+			MULTI_PROC_MAX_PROCS - 1, max_procs);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_TYPE(ERR_TEXT, ERROR), 2, LEN_AND_STR(errstr));
+		return -1;
+	}
+	shm_size = SIZEOF(multi_proc_shm_hdr_t);
+	/* Allocate space for return array in shared memory. This will be later copied back to "ret_array" for caller */
+	shm_size += (SIZEOF(void *) * ntasks);
+	shm_size += extra_shm_size;
+	shmid = shmget(IPC_PRIVATE, shm_size, 0600 | IPC_CREAT);
+	if (-1 == shmid)
+	{
+		save_errno = errno;
+		SNPRINTF(errstr, SIZEOF(errstr), "shmget() : shmsize=0x%llx", shm_size);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+		return -1;
+	}
+	multi_proc_shm_hdr = (multi_proc_shm_hdr_t *)do_shmat(shmid, 0, 0);
+	if (-1 == (sm_long_t)(multi_proc_shm_hdr))
+	{
+		save_errno = errno;
+		SNPRINTF(errstr, SIZEOF(errstr), "shmat() : shmid=%d shmsize=0x%llx",
+												shmid, shm_size);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+		return -1;
+	}
+	/* Initialize shm hdr */
+	mp_hdr = multi_proc_shm_hdr;
+	memset(mp_hdr, 0, shm_size);
+	mp_hdr->shmid = shmid;
+	mp_hdr->parent_pid = process_id;
+	mp_hdr->fnptr = fnptr;
+	mp_hdr->pvt_ret_array = ret_array;
+	mp_hdr->shm_ret_array = (void **)(mp_hdr + 1);
+	mp_hdr->parm_array = parm_array;
+	mp_hdr->ntasks = ntasks;
+	mp_hdr->max_procs = max_procs;
+	mp_hdr->parmElemSize = parmElemSize;
+	/* Defer interrupts (SIG-15 etc.) while processes are being forked off. Note that the interrupt will invoke
+	 * "generic_signal_handler" and cause SET_FORCED_MULTI_PROC_EXIT to be invoked (through the SET_FORCED_EXIT_STATE
+	 * macro) which will cause the forked off children to die at a logical point as soon as possible. So we do handle
+	 * the external signal even though it is slightly deferred.
+	 */
+	DEFER_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+	multi_proc_in_use = TRUE;
+	assert(NULL == multi_proc_key);
+	rc = (INTPTR_T)(*init_fnptr)((uchar_ptr_t)parm_array);	/* Invoke caller-specific initialization function first */
+	if (0 == rc)
+	{
+		/* Fork off all processes next */
+		for (tasknum = 0; tasknum < max_procs; tasknum++)
+		{
+			if (forced_exit)
+			{	/* We got an external signal that wants us to terminate as soon as possible. */
+				SET_FORCED_MULTI_PROC_EXIT;	/* signal any forked off children to finish at a logical point */
+				gtm_multi_proc_finish(finish_fnptr);	/* wait for forked off pids to finish */
+				multi_proc_in_use = FALSE;
+				ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+				return -1;
+			}
+			FORK(child_pid);
+			if (-1 == child_pid)
+			{
+				save_errno = errno;
+				SNPRINTF(errstr, SIZEOF(errstr), "fork() : tasknum=%d out of %d total processes",
+													tasknum, max_procs);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+							LEN_AND_STR(errstr), CALLFROM, save_errno);
+				SET_FORCED_MULTI_PROC_EXIT;	/* signal any forked off children to finish at a logical point */
+				gtm_multi_proc_finish(finish_fnptr);	/* wait for forked off pids to finish */
+				multi_proc_in_use = FALSE;
+				ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+				multi_proc_in_use = TRUE;
+				return -1;
+			}
+			if (0 == child_pid)
+			{	/* The child process should operate as a regular process so re-enable interrupts */
+				ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+				gtm_multi_proc_helper();	/* Note: does not return */
+			}
+			mp_hdr->pid[tasknum] = child_pid;
+			mp_hdr->procs_created = tasknum + 1;
+		}
+	}
+	rc2 = gtm_multi_proc_finish(finish_fnptr);	/* wait for all forked off processes to finish */
+	final_ret = rc ? rc : rc2;
+	multi_proc_in_use = FALSE;
+	ENABLE_INTERRUPTS(INTRPT_IN_GTM_MULTI_PROC, prev_intrpt_state);
+	return final_ret;
+}
+
+void	gtm_multi_proc_helper(void)
+{
+	int			nexttask, ntasks, rc;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+	void			*parm_array;
+	void			**ret_array, **ret_ptr;
+	int			parmElemSize;
+	uchar_ptr_t		parm_ptr;
+	gtm_multi_proc_fnptr_t	fnptr;
+	boolean_t		release_latch;
+
+	getjobnum();    /* set "process_id" to a value different from parent */
+#	ifdef MUR_DEBUG
+	fprintf(stderr, "pid = %d : Started\n", process_id);
+#	endif
+	skip_exit_handler = TRUE;	/* as otherwise we would reduce reference counts in database shared memory etc. for each
+					 * forked off process when they go to gds_rundown when actually they did not do any
+					 * db_init (they inherited the db from the parent).
+					 */
+	/* Do process-level reinitialization of a few things (see gtmrecv.c, gtmsource.c for example usage) */
+	/* Reinvoke secshr related initialization with the child's pid */
+	INVOKE_INIT_SECSHR_ADDRS;
+	/* Re-initialize mutex socket, memory semaphore etc. with child's pid if already done by parent */
+	if (mutex_per_process_init_pid)
+	{
+		assert(mutex_per_process_init_pid != process_id);
+		mutex_per_process_init();
+		START_HEARTBEAT_IF_NEEDED;
+	}
+	/* process-level reinitialization is done */
+	mp_hdr = multi_proc_shm_hdr;
+	ntasks = mp_hdr->ntasks;
+	parm_array = mp_hdr->parm_array;
+	parmElemSize = mp_hdr->parmElemSize;
+	ret_array = mp_hdr->shm_ret_array;
+	fnptr = mp_hdr->fnptr;
+	rc = 0;
+	while (TRUE)
+	{
+		GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		assert(release_latch);
+		nexttask = mp_hdr->next_task;
+		if (nexttask < ntasks)
+			mp_hdr->next_task = nexttask + 1;
+		REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		if (nexttask >= ntasks)
+			break;
+		parm_ptr = (uchar_ptr_t)parm_array + (parmElemSize * nexttask);
+		ret_ptr = &ret_array[nexttask];
+		assert(0 == *ret_ptr);	/* should have been initialized at entry into "gtm_multi_proc" */
+		if (IS_FORCED_MULTI_PROC_EXIT(mp_hdr))
+		{	/* Either parent or sibling parallel process has encountered a signal/error. So stop at logical point */
+			rc = ERR_FORCEDHALT;
+			*ret_ptr = (void *)(INTPTR_T)rc;
+			break;
+		}
+		rc = (INTPTR_T)(*fnptr)(parm_ptr);
+		*ret_ptr = (void *)(INTPTR_T)rc;
+		if (0 != rc)
+		{	/* Stop the already running threads */
+			SET_FORCED_MULTI_PROC_EXIT;	/* signal any forked off children to finish at a logical point */
+			break;
+		}
+		nexttask++;
+	}
+#	ifdef MUR_DEBUG
+	fprintf(stderr, "pid = %d : Completed\n", process_id);
+#	endif
+	EXIT(rc);
+}
+
+int	gtm_multi_proc_finish(gtm_multi_proc_fnptr_t finish_fnptr)
+{
+	int			max_procs, tasknum, num_pids_to_wait, num_pids_waited, save_errno;
+	int			shmid;
+	int			stat;	/* child exit status */
+#	ifdef _BSD
+        union wait      	wait_stat;
+#	else
+        int			wait_stat;
+#	endif
+	pid_t			ret_pid;	/* return value from waitpid */
+	int			ret2, final_ret;
+	char			errstr[256];
+	pid_t			pid;
+	multi_proc_shm_hdr_t	*mp_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+	assert(multi_proc_in_use);
+	mp_hdr = multi_proc_shm_hdr;
+	assert(process_id == mp_hdr->parent_pid);	/* assert this function is not invoked by child processes */
+	max_procs = mp_hdr->procs_created;
+	final_ret = 0;
+	num_pids_to_wait = 0;
+	for (tasknum = 0; tasknum < max_procs; tasknum++)
+	{
+		pid = mp_hdr->pid[tasknum];
+		if (0 == pid)
+			continue;
+		num_pids_to_wait++;
+	}
+	assert(num_pids_to_wait == max_procs);
+	/* It is possible the child pids terminate in an arbitrary order. In that case, we dont want to be
+	 * stuck doing a WAITPID of the first pid when the second pid has finished since it is possible the
+	 * second pid terminated abnormally (e.g. holding a latch) and until we do the WAITPID for that pid
+	 * it would be a defunct pid and "is_proc_alive" calls from the first pid will return the second pid
+	 * as alive (which is incorrect) potentially causing the first pid to hang eternally waiting for the
+	 * same latch. Therefore do WAITPID for an arbitrary child.
+	 */
+	for (num_pids_waited = 0; num_pids_waited < num_pids_to_wait; )
+	{
+		WAITPID((pid_t)-1, &stat, 0, ret_pid);
+		if (-1 == ret_pid)
+		{
+			assert(FALSE);
+			save_errno = errno;
+			SNPRINTF(errstr, SIZEOF(errstr), "waitpid()");	/* BYPASSOK("waitpid") */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+			/* Note: In this case we do not copy mp_hdr->shm_ret_array to mp_hdr->pvt_ret_array because we
+			 * do not know what state the latter is in (due to the abrupt error return from waitpid).
+			 */
+			return -1;
+		}
+		for (tasknum = 0; tasknum < max_procs; tasknum++)
+		{
+			pid = mp_hdr->pid[tasknum];
+			if (0 == pid)
+				continue;
+			if (pid == ret_pid)
+			{
+				mp_hdr->pid[tasknum] = 0;	/* so we do not wait again for this pid */
+				mp_hdr->orig_pid[tasknum] = ret_pid;	/* for debugging purposes */
+				break;
+			}
+		}
+		assert(FALSE == is_proc_alive(ret_pid, 0));
+		if (tasknum == max_procs)
+		{	/* This is a child pid that we did not fork off in "gtm_multi_proc".
+			 * Skip this and continue waiting for the child pids we did fork off.
+			 */
+			continue;
+		}
+		mp_hdr->wait_stat[tasknum] = stat;	/* for debugging purposes */
+#		ifdef _BSD
+		assert(SIZEOF(wait_stat) == SIZEOF(int4));
+		wait_stat.w_status = stat;
+#		else
+		wait_stat = stat;
+#		endif
+		if (WIFEXITED(wait_stat))
+			ret2 = WEXITSTATUS(wait_stat);
+		else if (WIFSIGNALED(wait_stat))
+			ret2 = WTERMSIG(wait_stat);
+		else
+			ret2 = 0;
+		if (ret2 && !final_ret)
+		{
+			final_ret = ret2;
+			SET_FORCED_MULTI_PROC_EXIT;	/* Signal any currently-running forked off children
+							 * to finish at a logical point. */
+		}
+		num_pids_waited++;
+	}
+	mp_hdr->wait_done = TRUE;
+#	ifdef DEBUG
+	for (tasknum = 0; tasknum < max_procs; tasknum++)
+	{
+		pid = mp_hdr->pid[tasknum];
+		assert(0 == pid);
+	}
+#	endif
+	/* Copy return status of each task from shared memory to private memory (needed by caller of "gtm_multi_proc") */
+	memcpy(mp_hdr->pvt_ret_array, mp_hdr->shm_ret_array, (SIZEOF(void *) * mp_hdr->ntasks));
+	if (NULL != finish_fnptr)
+	{
+		ret2 = (INTPTR_T)(*finish_fnptr)(NULL);
+		if (ret2 && !final_ret)
+			final_ret = ret2;
+	}
+	shmid = mp_hdr->shmid;
+	ret2 = shm_rmid(shmid);
+	if (0 != ret2)
+	{
+		assert(FALSE);
+		save_errno = errno;
+		SNPRINTF(errstr, SIZEOF(errstr), "shm_rmid() : shmid=%d", shmid);
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+					ERR_SYSCALL, 5, LEN_AND_STR(errstr), CALLFROM, save_errno);
+		if (!final_ret)
+		{
+			final_ret = ret2;
+			assert(FALSE);
+		}
+	}
+	return final_ret;
+}
diff --git a/sr_unix/gtm_multi_proc.h b/sr_unix/gtm_multi_proc.h
new file mode 100644
index 0000000..6d73b10
--- /dev/null
+++ b/sr_unix/gtm_multi_proc.h
@@ -0,0 +1,101 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef GTM_MULTI_PROC_H
+#define GTM_MULTI_PROC_H
+
+typedef	void *(*gtm_multi_proc_fnptr_t)(void *parm);
+
+int	gtm_multi_proc(gtm_multi_proc_fnptr_t fnptr, int ntasks, int max_procs,
+					void **ret_array, void *parm_array, int parmElemSize,
+					size_t extra_shm_size, gtm_multi_proc_fnptr_t init_fnptr,
+					gtm_multi_proc_fnptr_t finish_fnptr);
+void	gtm_multi_proc_helper(void);
+int	gtm_multi_proc_finish(gtm_multi_proc_fnptr_t finish_fnptr);
+
+GBLREF	boolean_t	multi_proc_in_use;		/* TRUE => parallel processes active ("gtm_multi_proc"). False otherwise */
+GBLREF	unsigned char	*multi_proc_key;		/* NULL for parent process; Non-NULL for forked off child processes */
+#ifdef DEBUG
+GBLREF	boolean_t	multi_proc_key_exception;
+#endif
+
+error_def(ERR_MULTIPROCLATCH);
+														\
+#define	MULTI_PROC_MAX_PROCS		1000	/* We expect max # of tasks to execute to be in the hundreds, not thousands */
+#define	MULTI_PROC_LATCH_TIMEOUT_SEC	(4 * 60)        /* Define latch timeout as being 4 mins */
+
+#define	GRAB_MULTI_PROC_LATCH_IF_NEEDED(RELEASE_LATCH)								\
+{														\
+	GBLREF	uint4	process_id;										\
+														\
+	if (multi_proc_in_use)											\
+	{													\
+		RELEASE_LATCH = FALSE;										\
+		if (process_id != multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid)			\
+		{												\
+			if (!grab_latch(&multi_proc_shm_hdr->multi_proc_latch, MULTI_PROC_LATCH_TIMEOUT_SEC))	\
+			{											\
+				assert(FALSE);									\
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4)					\
+					ERR_MULTIPROCLATCH, 2, LEN_AND_LIT("GRAB_MULTI_PROC_LATCH_IF_NEEDED"));	\
+			}											\
+			RELEASE_LATCH = TRUE;									\
+		}												\
+	}													\
+}
+
+#define	REL_MULTI_PROC_LATCH_IF_NEEDED(RELEASE_LATCH)						\
+{												\
+	GBLREF	uint4	process_id;								\
+												\
+	if (multi_proc_in_use)									\
+	{											\
+		assert(process_id == multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid);	\
+		if (RELEASE_LATCH)								\
+			rel_latch(&multi_proc_shm_hdr->multi_proc_latch);			\
+	}											\
+}
+
+#define	SET_FORCED_MULTI_PROC_EXIT					\
+{									\
+	if (multi_proc_in_use)						\
+		multi_proc_shm_hdr->forced_multi_proc_exit = TRUE;	\
+}
+
+#define	IS_FORCED_MULTI_PROC_EXIT(mp_hdr)	(mp_hdr->forced_multi_proc_exit)
+
+/* Structure in shared memory used for inter-process communications amongst the multiple processes forked off by "gtm_multi_proc" */
+typedef struct
+{
+	global_latch_t		multi_proc_latch;	/* latch used to obtain critical section by multiple processes */
+	boolean_t		forced_multi_proc_exit;	/* flag to signal multiple processes to exit at a logical point */
+	boolean_t		wait_done;	/* WAITPID of all children processes completed by parent */
+	int			shmid;		/* id of the shared memory segment created by "gtm_multi_proc" */
+	int			procs_created;	/* # of processes that have been forked off by "gtm_multi_proc" */
+	int			parent_pid;			/* Store pid of parent process */
+	int			next_task;	/* next task available to be picked up by a free process */
+	pid_t			pid[MULTI_PROC_MAX_PROCS];	/* Store pid of forked off processes. Cleared when pid dies */
+	pid_t			orig_pid[MULTI_PROC_MAX_PROCS];	/* Copy of pid of forked off processes. For debugging purposes. */
+	int4			wait_stat[MULTI_PROC_MAX_PROCS];/* Status of WAITPID call. For debugging purposes. */
+	/* Below are parameters from "gtm_multi_proc" invocation */
+	gtm_multi_proc_fnptr_t	fnptr;
+	void			**pvt_ret_array;	/* array of return values passed in by caller (points to private memory) */
+	void			**shm_ret_array;	/* array of return values (points to shared memory) */
+	void			*parm_array;
+	int			ntasks;
+	int			max_procs;
+	int			parmElemSize;
+} multi_proc_shm_hdr_t;
+
+GBLREF	multi_proc_shm_hdr_t	*multi_proc_shm_hdr;	/* Pointer to "multi_proc_shm_hdr_t" structure in shared memory */
+
+#endif
diff --git a/sr_unix/gtm_multi_thread.c b/sr_unix/gtm_multi_thread.c
new file mode 100644
index 0000000..6cd80a6
--- /dev/null
+++ b/sr_unix/gtm_multi_thread.c
@@ -0,0 +1,239 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_signal.h"		/* for SIGPROCMASK */
+#include "gtm_string.h"
+#include "gtm_pthread.h"
+
+#include <errno.h>
+
+#include "gtm_multi_thread.h"
+#include "iosp.h"		/* for SS_NORMAL */
+#include "have_crit.h"		/* for DEFERRED_EXIT_HANDLING_CHECK */
+#include "gtmimagename.h"
+#ifdef DEBUG
+#include "wbox_test_init.h"
+#endif
+#include "gtmmsg.h"		/* for gtm_putmsg_csa prototype */
+
+GBLREF	pthread_t	gtm_main_thread_id;
+GBLREF	boolean_t	gtm_main_thread_id_set;
+GBLREF	boolean_t	multi_thread_in_use;			/* TRUE => threads are in use. FALSE => not in use */
+GBLREF	boolean_t	thread_mutex_initialized;	/* TRUE => "thread_mutex" variable is initialized */
+GBLREF	pthread_mutex_t	thread_mutex;			/* mutex structure used to ensure serialization amongst threads */
+GBLREF	boolean_t	blocksig_initialized;
+GBLREF  sigset_t	block_sigsent;
+GBLREF	int		next_task_index;		/* "next" task index waiting for a thread to be assigned */
+
+error_def(ERR_SYSCALL);
+
+/* This function invokes "fnptr" with the argument "&parm_array[i]" where "i" ranges from 0 thru "ntasks - 1".
+ * At most "max_threads" threads will run at any given point in time with two special exceptions.
+ *	max_threads = 0 implies one thread runs per region.
+ *	max_threads = 1 implies no threads are used.
+ * If threads are used, this function uses pthread_t structure from "thr_array[i]" to create the needed threads.
+ * Elements of "parm_array[]" are specific to the thread, so access to them does not need to be protected by a mutex,
+ *   (unless they contain pointers to shared data, in which case some protection may be necessary.)
+ * On platforms where GTM_PTHREAD is not defined (currently HPUX IA64), this function does not use pthreads but
+ *   instead serially executes the function "fnptr" for each of the "parm_array[i]" parameters available.
+ *   Effectively assumes "max_threads == 1" even if set to a different value at function entry.
+ *
+ * Returns 0 (SS_NORMAL) if "ntasks" tasks were successfully created and completed (with or without threads).
+ *	"ret_array[]" contains individual thread exit status in this case.
+ * Returns non-zero otherwise. In this case, it waits for all/any created threads to die down before returning.
+ *	Also, "ret_array[]" is filled with return status of each task invocation as appropriate.
+ *	Caller needs to look at the function return value and "ret_array[]" and issue appropriate error messages.
+ */
+int	gtm_multi_thread(gtm_pthread_fnptr_t fnptr, int ntasks, int max_threads,
+					pthread_t *thr_array, void **ret_array, void *parm_array, int parmElemSize)
+{
+	int		final_ret, rc, rc1, error_line;
+	void		**ret_ptr, *ret;
+	pthread_t	*thr_ptr, *thr_start, *thr_top;
+	uchar_ptr_t	parm_ptr;
+	pthread_attr_t	attr;
+	sigset_t	savemask;
+#	ifdef GTM_PTHREAD
+	thread_parm_t	tparm;
+#	endif
+
+	assert(!multi_thread_in_use);
+	assert(0 < ntasks);
+#	ifdef GTM_PTHREAD
+	if (!max_threads || (max_threads > ntasks))
+		max_threads = ntasks;
+#	else
+	max_threads = 1;	/* do not use threads on thread-unsupported platform */
+#	endif
+	thr_start = &thr_array[0];
+	thr_top = thr_start + ntasks;
+	parm_ptr = (uchar_ptr_t)parm_array;
+	ret_ptr = &ret_array[0];
+	memset(&ret_array[0], 0, SIZEOF(void *) * ntasks);	/* initialize return status to SS_NORMAL/0 */
+	final_ret = 0;
+	if (1 == max_threads)
+	{	/* Simplest case. No thread usage. Finish and return */
+		assert(0 == SS_NORMAL);
+		for (thr_ptr = &thr_array[0]; thr_ptr < thr_top; thr_ptr++, parm_ptr += parmElemSize, ret_ptr++)
+		{
+			if (!final_ret)
+			{
+				rc1 = (INTPTR_T)(*fnptr)(parm_ptr);
+				if (rc1)
+					final_ret = rc1;
+			} else
+				rc1 = 0;
+			*ret_ptr = (void *)(INTPTR_T)rc1;
+		}
+		return final_ret;
+	}
+#	ifdef GTM_PTHREAD
+	/* Initialize thread-mutex variables if not already done */
+	if (!thread_mutex_initialized)
+	{
+		rc = pthread_mutex_init(&thread_mutex, NULL);
+		if (rc)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+					ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_mutex_init()"), CALLFROM, rc);
+		thread_mutex_initialized = TRUE;
+	}
+	/* Initialize and set thread-is-joinable attribute */
+	rc = pthread_attr_init(&attr);
+	if (rc)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+				ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_init()"), CALLFROM, rc);
+	rc = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
+	if (rc)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+				ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_setdetachstate()"), CALLFROM, rc);
+	RESET_FORCED_THREAD_EXIT;	/* reset "forced_thread_exit" from a previous call to "gtm_multi_thread" */
+	multi_thread_in_use = TRUE;
+	/* Temporarily block external signals. That way the threads we create inherit a signal-mask that has those
+	 * signals blocked. This way any SIG-15 (for example) that gets sent while threads are running gets sent
+	 * to the current process and not any of the threads that it is about to create.
+	 * In addition, the pthread_* functions are not async-signal-safe so it is better to block those signals
+	 * when we use those functions below.
+	 */
+	assert(blocksig_initialized);
+	SIGPROCMASK(SIG_BLOCK, &block_sigsent, &savemask, rc);
+	DEBUG_ONLY(error_line = 0;)
+	tparm.ntasks = ntasks;
+	tparm.fnptr = fnptr;
+	tparm.ret_array = ret_array;
+	tparm.parm_array = parm_array;
+	tparm.parmElemSize = parmElemSize;
+	thr_top = thr_start + max_threads;
+	next_task_index = 0;
+	for (thr_ptr = thr_start; thr_ptr < thr_top; thr_ptr++)
+	{
+		rc1 = pthread_create(thr_ptr, &attr, (gtm_pthread_fnptr_t)&gtm_multi_thread_helper, (void *)&tparm);
+		if (rc1)
+		{	/* Thread creation failed */
+			DEBUG_ONLY(if (!error_line) error_line = __LINE__);
+			SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
+			if ((0 != rc1) && !IS_GTM_IMAGE)	/* Display error if mupip/dse etc. but not for mumps */
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+						ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_create()"), CALLFROM, rc1);
+			}
+			final_ret = rc1;
+			/* Stop the already started threads */
+			SET_FORCED_THREAD_EXIT;	/* this signals spawned-off threads to stop execution at a logical point */
+			break;
+		}
+	}
+	if (!rc1)
+		SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
+	/* Wait for started threads to complete */
+	for ( ; thr_start < thr_ptr; thr_start++)
+	{
+		rc1 = pthread_join(*thr_start, &ret);
+		if (rc1)
+		{
+			DEBUG_ONLY(if (!error_line) error_line = __LINE__);
+			if (!final_ret)
+				final_ret = rc1;
+		} else
+		{
+			ret;	/* "ret" would have been set by "pthread_join" */
+			if (ret && !final_ret)
+			{
+				DEBUG_ONLY(if (!error_line) error_line = __LINE__;)
+				final_ret = (INTPTR_T)ret;
+			}
+		}
+	}
+	multi_thread_in_use = FALSE;
+	DEFERRED_EXIT_HANDLING_CHECK; /* Now that all threads have terminated, check for need of deferred signal/exit handling */
+	rc = pthread_attr_destroy(&attr);	/* Free attribute */
+	if (rc)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8)
+				ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_attr_destroy()"), CALLFROM, rc);
+	/* Now that there are no thread usages in this process, ideally we should be doing the following.
+	 *	pthread_mutex_destroy(&thread_mutex);
+	 * But it is possible the process uses threads again (e.g. journal rollback uses threads in various stages of the process).
+	 * We dont want to be initializing and destroying the mutex everytime. So we avoid this step.
+	 */
+#	endif
+	return final_ret;
+}
+
+#ifdef GTM_PTHREAD
+int	gtm_multi_thread_helper(thread_parm_t *tparm)
+{
+	boolean_t		was_holder;
+	gtm_pthread_fnptr_t	fnptr;
+	int			ntasks, nexttask;
+	int			parmElemSize, rc1;
+	pthread_t		*thr_array;
+	uchar_ptr_t		parm_ptr;
+	void			**ret_array;
+	void			*parm_array;
+	void			**ret_ptr;
+
+	ntasks = tparm->ntasks;
+	fnptr = tparm->fnptr;
+	ret_array = tparm->ret_array;
+	parm_array = tparm->parm_array;
+	parmElemSize = tparm->parmElemSize;
+	rc1 = SS_NORMAL;
+	while (TRUE)
+	{
+		PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder);
+		assert(!was_holder);
+		nexttask = next_task_index;
+		if (nexttask < ntasks)
+			next_task_index++;
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);
+		if (nexttask >= ntasks)
+			break;
+		parm_ptr = (uchar_ptr_t)parm_array + (parmElemSize * nexttask);
+		ret_ptr = &ret_array[nexttask];
+		/* The below invocation of *fnptr() can exit this thread without returning back to us
+		 * (e.g. if PTHREAD_EXIT_IF_FORCED_EXIT is invoked etc.). In that case, we want the return
+		 * value to reflect the correct value. Initialize accordingly.
+		 */
+		*ret_ptr = PTHREAD_CANCELED;
+		rc1 = (INTPTR_T)(*fnptr)(parm_ptr);
+		*ret_ptr = (void *)(INTPTR_T)rc1;
+		if (SS_NORMAL != rc1)
+		{	/* Stop the already running threads */
+			SET_FORCED_THREAD_EXIT;	/* this signals spawned-off threads to stop execution at a logical point */
+			break;
+		}
+		nexttask++;
+	}
+	return rc1;
+}
+#endif
diff --git a/sr_unix/gtm_multi_thread.h b/sr_unix/gtm_multi_thread.h
new file mode 100644
index 0000000..2eeaead
--- /dev/null
+++ b/sr_unix/gtm_multi_thread.h
@@ -0,0 +1,203 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef GTM_MULTI_THREAD_H
+#define GTM_MULTI_THREAD_H
+
+#include "gtm_pthread.h"
+
+typedef	void *(*gtm_pthread_fnptr_t)(void *parm);
+
+int	gtm_multi_thread(gtm_pthread_fnptr_t fnptr, int ntasks, int max_threads,
+					pthread_t *thr_array, void **ret_array, void *parmarray, int parmElemSize);
+
+GBLREF	boolean_t	multi_thread_in_use;		/* TRUE => threads are in use. FALSE => not in use */
+GBLREF	boolean_t	thread_mutex_initialized;	/* TRUE => "thread_mutex" variable is initialized */
+GBLREF	pthread_mutex_t	thread_mutex;			/* mutex structure used to ensure serialization amongst threads */
+GBLREF	pthread_t	thread_mutex_holder;		/* pid/tid of the thread that has "thread_mutex" currently locked */
+GBLREF	pthread_key_t	thread_gtm_putmsg_rname_key;	/* points to region name corresponding to each running thread */
+GBLREF	boolean_t	thread_block_sigsent;		/* TRUE => block external signals SIGINT/SIGQUIT/SIGTERM/SIGTSTP/SIGCONT */
+GBLREF	int		gtm_mupjnl_parallel;		/* Maximum # of concurrent threads or procs to use in "gtm_multi_thread" */
+#ifdef DEBUG
+GBLREF	boolean_t	in_nondeferrable_signal_handler;
+
+# define	IN_GENERIC_SIGNAL_HANDLER	1
+# define	IN_TIMER_HANDLER		2
+#endif
+GBLREF	boolean_t	forced_thread_exit;
+
+error_def(ERR_SYSCALL);
+
+/* Some pthread operations don't do well when interrupted by signals, so provide deferred interrupt wrappers for them. */
+
+#define PTHREAD_COND_SIGNAL(COND, RVAL)						\
+MBSTART {									\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_PTHREAD_NB, prev_intrpt_state);		\
+	(RVAL) = pthread_cond_signal(COND);					\
+	ENABLE_INTERRUPTS(INTRPT_IN_PTHREAD_NB, prev_intrpt_state);		\
+} MBEND
+
+#ifdef GTM_PTHREAD
+
+/* For use with gtm_multi_thread() */
+
+typedef struct {
+	int			ntasks;
+	gtm_pthread_fnptr_t	fnptr;
+	void			**ret_array;
+	void			*parm_array;
+	int			parmElemSize;
+} thread_parm_t;
+
+int	gtm_multi_thread_helper(thread_parm_t *tparm);
+
+#define	IS_LIBPTHREAD_MUTEX_LOCK_HOLDER 	(pthread_self() == thread_mutex_holder)
+
+#define	PTHREAD_MUTEX_LOCK_IF_NEEDED(WAS_HOLDER)								\
+{														\
+	int	rc;												\
+														\
+	if (multi_thread_in_use)										\
+	{	/* gtm_malloc/gtm_free is not thread safe. So use locks to serialize */				\
+		assert(thread_mutex_initialized);								\
+		/* We should never use pthread_* calls inside a signal/timer handler. Assert that */		\
+		assert(!in_nondeferrable_signal_handler);							\
+		/* Allow for self to already own the lock (due to nested codepaths that need the lock. */	\
+		if (!IS_LIBPTHREAD_MUTEX_LOCK_HOLDER)								\
+		{												\
+			rc = pthread_mutex_lock(&thread_mutex);							\
+			if (rc)											\
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,			\
+						RTS_ERROR_LITERAL("pthread_mutex_lock()"), CALLFROM, rc);	\
+			thread_mutex_holder = pthread_self();							\
+			WAS_HOLDER = FALSE;									\
+		} else												\
+			WAS_HOLDER = TRUE;									\
+	} else													\
+		assert(!thread_mutex_holder);									\
+}
+
+#define	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(WAS_HOLDER)							\
+{													\
+	int	rc;											\
+													\
+	if (multi_thread_in_use)									\
+	{												\
+		assert(thread_mutex_initialized);							\
+		/* We should never use pthread_* calls inside a signal/timer handler. Assert that */	\
+		assert(!in_nondeferrable_signal_handler);						\
+		/* assert self does own the lock */							\
+		assert(pthread_self() == thread_mutex_holder);						\
+		if (!WAS_HOLDER)									\
+		{											\
+			thread_mutex_holder = 0;							\
+			rc = pthread_mutex_unlock(&thread_mutex);					\
+			if (rc)										\
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,		\
+					RTS_ERROR_LITERAL("pthread_mutex_unlock()"), CALLFROM, rc);	\
+		}											\
+	} else												\
+		assert(!thread_mutex_holder);								\
+}
+
+/* Below macro identifies if the caller is inside threaded code. A quick check of this is using the global
+ * "multi_thread_in_use". If that is FALSE, we are guaranteed not to be in threaded code. If it is TRUE though, it is
+ * still possible the caller is the master process (that spawned off the threads) and not the threads themselves.
+ * The only way to distinguish between the master and the threads is to get the rname_key. It is NULL for the
+ * master and non-NULL for the threads.
+ * Note: In the future, if more threads are implemented with no region context, we might be better off checking
+ * "gtm_main_thread_id" against "pthread_self()". Right now, the former is not maintained in all cases and is
+ * hence not used.
+ */
+#define	INSIDE_THREADED_CODE(rname) (multi_thread_in_use && (NULL != (rname = pthread_getspecific(thread_gtm_putmsg_rname_key))))
+
+#else
+
+#define	IS_LIBPTHREAD_MUTEX_LOCK_HOLDER 		FALSE
+#define	ASSERT_NO_THREAD_USAGE				assert(!multi_thread_in_use && !thread_mutex_holder)
+#define	PTHREAD_MUTEX_LOCK_IF_NEEDED(WAS_HOLDER) 	ASSERT_NO_THREAD_USAGE
+#define	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(WAS_HOLDER)	ASSERT_NO_THREAD_USAGE
+#define	INSIDE_THREADED_CODE(rname)			FALSE
+
+#endif
+
+/* Returns FALSE if threads are in use and we dont own the libpthread mutex lock. Returns TRUE otherwise */
+#define	IS_PTHREAD_LOCKED_AND_HOLDER	(!multi_thread_in_use || IS_LIBPTHREAD_MUTEX_LOCK_HOLDER)
+
+/* Below macro is invoked just before we read or write global variables that are also updated inside threaded code.
+ * Global variables currently in this list (of those that are updated inside threaded code) are
+ *	TREF(util_outbuff_ptr)
+ *	TREF(util_outptr)
+ * Any time any variable in the above list is read or written, the below macro needs to be added before the reference.
+ */
+#define	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS	assert(IS_PTHREAD_LOCKED_AND_HOLDER)
+
+/* Note: Below macro can be safely used even in threaded code since this variable only transitions from 0 to 1 inside threaded code.
+ * Also, it is okay for other threads to read a stale value of this since they keep checking this at logical points in their
+ * execution (using the PTHREAD_EXIT_IF_FORCED_EXIT macro). Reading a stale value will only delay thread exit a little.
+ * The 1 to 0 transition happens only in non-threaded code. Assert accordingly.
+ */
+#define	SET_FORCED_THREAD_EXIT	forced_thread_exit = 1
+#define	RESET_FORCED_THREAD_EXIT								\
+{												\
+	char			*rname;								\
+												\
+	assert(!INSIDE_THREADED_CODE(rname));							\
+	forced_thread_exit = 0;									\
+}
+
+/* If a process with multiple threads receives a signal (e.g. SIGTERM) asking it to terminate,
+ * the master process sets forced_exit to a non-zero value. But does not initiate exit handling
+ * right then. Instead it goes back to what it was doing (most likely "pthread_join" inside
+ * "gtm_multi_thread") and continues waiting for the threads to die. The threads are supposed to
+ * check for "forced_exit" periodically (when they reach a logical stage in their processing) and
+ * exit as soon as possible thereby letting the master process initiate exit handling processing.
+ * The below macro helps with that.
+ */
+#define	PTHREAD_EXIT_IF_FORCED_EXIT				\
+{								\
+	char	*rname;						\
+								\
+	GTM_PTHREAD_ONLY(assert(INSIDE_THREADED_CODE(rname)));	\
+	NON_GTM_PTHREAD_ONLY(assert(FALSE));			\
+	if (forced_thread_exit)					\
+		GTM_PTHREAD_EXIT(PTHREAD_CANCELED);		\
+}
+
+/* Exit the thread with status "STATUS". But before that release any mutex locks you hold (possible for example
+ * if the exiting thread had done a "rts_error" call which would have grabbed the pthread_mutex_t lock but not
+ * released it anywhere until thread exit time (which is here). The release is needed to prevent other threads
+ * from deadlocking.
+ */
+#define	GTM_PTHREAD_EXIT(STATUS)										\
+{														\
+	char	*rname;												\
+														\
+	GTM_PTHREAD_ONLY(assert(INSIDE_THREADED_CODE(rname));)							\
+	NON_GTM_PTHREAD_ONLY(assert(FALSE));									\
+	/* If thread is exiting with abnormal status, signal other threads to stop execution			\
+	 * at a logical point since the parent is anyways going to return with a non-zero exit status.		\
+	 * This is necessary so only ONE thread modifies the condition-handler stack and other global variables	\
+	 * as part of error-handling. If multiple threads encounter errors, the first thread will go		\
+	 * through the condition handler scheme, the second thread onwards will exit in DRIVECH without		\
+	 * going through any condition handler invocations.							\
+	 */													\
+	if (0 != STATUS)											\
+		SET_FORCED_THREAD_EXIT;										\
+	if (IS_LIBPTHREAD_MUTEX_LOCK_HOLDER)									\
+		PTHREAD_MUTEX_UNLOCK_IF_NEEDED(FALSE);								\
+	pthread_exit((void *)(INTPTR_T)STATUS);									\
+}
+
+#endif
diff --git a/sr_unix/gtm_permissions.c b/sr_unix/gtm_permissions.c
old mode 100644
new mode 100755
index bf2dc60..a677693
--- a/sr_unix/gtm_permissions.c
+++ b/sr_unix/gtm_permissions.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -27,6 +27,9 @@
 #include "send_msg.h"
 #include "eintr_wrappers.h"
 
+GBLREF  char		gtm_dist[GTM_PATH_MAX];
+GBLREF  boolean_t	gtm_dist_ok_to_use;
+
 #if defined(__hpux) && defined(__hppa)
 #	define LIBGTMSHR "%s/libgtmshr.sl"
 #elif defined(__MVS__)
@@ -41,9 +44,8 @@
  */
 gid_t	gtm_get_group_id(struct stat *stat_buff)
 {
-	char			*env_var;
 	int			ret_stat;
-	char			temp[PATH_MAX + SIZEOF("libgtmshr.dll")];
+	char			temp[GTM_PATH_MAX];
 	static boolean_t	first_time = TRUE;
 	static struct stat	st_buff;
 
@@ -52,11 +54,10 @@ gid_t	gtm_get_group_id(struct stat *stat_buff)
 		*stat_buff = st_buff;
 		return st_buff.st_gid;
 	}
-	env_var = GETENV("gtm_dist");
-	if (NULL != env_var)
+	if (gtm_dist_ok_to_use)
 	{
 		/* build a path to libgtmshr.so or .sl on hpux or .dll on zos */
-		SNPRINTF(temp, SIZEOF(temp), LIBGTMSHR, env_var);
+		SNPRINTF(temp, SIZEOF(temp), LIBGTMSHR, gtm_dist);
 		STAT_FILE(temp, stat_buff, ret_stat);
 		if (0 == ret_stat)
 		{
@@ -65,7 +66,7 @@ gid_t	gtm_get_group_id(struct stat *stat_buff)
 			return(stat_buff->st_gid);
 		}
 	}
-	/* return INVALID_GID if $gtm_dist found or if STAT_FILE returned a -1 */
+	/* return INVALID_GID if STAT_FILE returned a -1 or gtm_dist has not been validated */
 	return (INVALID_GID);
 }
 
diff --git a/sr_unix/gtm_pipe.c b/sr_unix/gtm_pipe.c
old mode 100644
new mode 100755
index 4b60bf4..8424a1f
--- a/sr_unix/gtm_pipe.c
+++ b/sr_unix/gtm_pipe.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -62,13 +63,12 @@ int gtm_pipe(char *command, pipe_type pt)
 		CLOSEFILE_RESET(pfd[parent], rc);	/* resets "pfd[parent]" to FD_INVALID */
 		DUP2(pfd[child], child, dup2_res);
 		CLOSEFILE_RESET(pfd[child], rc);	/* resets "pfd[child]" to FD_INVALID */
-		/* We should have used exec instead of SYSTEM. Earlier it was followed by exit(EXIT_SUCCESS), which calls
+		/* We should have used exec instead of SYSTEM. Earlier it was followed by EXIT(EXIT_SUCCESS), which calls
 		 * exit_handler.  So both child and parent will do exit handling. This can make ref_cnt < 0, or, it can release
-		 * semaphores, which we should not release until parent exists. So we just call _exit(EXIT_SUCCESS).  Add the do
-		 * nothing if to keep compiler happy since exiting anyway.
+		 * semaphores, which we should not release until parent exists. So we just call UNDERSCORE_EXIT(EXIT_SUCCESS).
 		 */
 		rc = SYSTEM(command);
-		_exit(EXIT_SUCCESS); /* just exit from here */
+		UNDERSCORE_EXIT(EXIT_SUCCESS); /* just exit from here */
 	} else
 	{	/* parent process */
 		pipe_child = child_pid;
diff --git a/sr_unix/gtm_pipe.h b/sr_unix/gtm_pipe.h
old mode 100644
new mode 100755
diff --git a/sr_unix/dollarh.h b/sr_unix/gtm_pthread.h
similarity index 67%
copy from sr_unix/dollarh.h
copy to sr_unix/gtm_pthread.h
index 63c196c..d841005 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/gtm_pthread.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2015 Fidelity National Information 		*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -10,9 +10,10 @@
  *								*
  ****************************************************************/
 
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+/* gtm_pthread.h - interlude to <pthread.h> system header file.  */
+#ifndef GTM_PTHREAD_H
+#define GTM_PTHREAD_H
 
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
+#include <pthread.h>	/* BYPASSOK(gtm_pthread.h) */
 
-#endif /* DOLLARH_INCLUDED */
+#endif
diff --git a/sr_unix/gtm_pthread_init_key.c b/sr_unix/gtm_pthread_init_key.c
new file mode 100644
index 0000000..7bb7c3d
--- /dev/null
+++ b/sr_unix/gtm_pthread_init_key.c
@@ -0,0 +1,63 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gtm_facility.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "gtm_multi_thread.h"
+#include "gtm_pthread_init_key.h"
+
+error_def(ERR_SYSCALL);
+
+/* The following function needs to be invoked first thing inside a mur_* thread function.
+ * Returns 0 on success. Non-zero otherwise.
+ */
+uint4	gtm_pthread_init_key(gd_region *reg)
+{
+	int		status;
+#	ifdef GTM_PTHREAD
+	unsigned char	*ptr;
+
+	if (!multi_thread_in_use)
+		return 0;
+	/* Initialize thread_gtm_putmsg_rname_key at start of thread */
+	assert('\0' == reg->rname[reg->rname_len]);	/* ensure region name is null terminated */
+	/* In rare cases (e.g. "mur_db_files_from_jnllist"), rname is not initialized, but fname is. Use it then.
+	 */
+	if (reg->rname_len)
+	{
+		ptr = &reg->rname[0];
+		assert('\0' == ptr[reg->rname_len]);
+	} else
+	{
+		ptr = &reg->dyn.addr->fname[0];
+		assert('\0' == ptr[reg->dyn.addr->fname_len]);
+	}
+	assert('\0' != *ptr);
+	status = pthread_setspecific(thread_gtm_putmsg_rname_key, ptr);
+	assert(0 == status);
+	if ((0 != status) && !IS_GTM_IMAGE)	/* Display error if mupip/dse etc. but not for mumps */
+	{	/* Note: We got an error while setting the rname_key so gtm_putmsg_csa will not print the
+		 * region-name prefix for this message like it usually does for gtm_putmsg calls inside threaded code.
+		 * Not having the region name in this rare case is considered okay for now.
+		 */
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("pthread_setspecific()"), CALLFROM,
+															status);
+	}
+#	else
+	status = 0;
+#	endif
+	return status;
+}
diff --git a/sr_port/ctrlc_handler_dummy.c b/sr_unix/gtm_pthread_init_key.h
similarity index 70%
copy from sr_port/ctrlc_handler_dummy.c
copy to sr_unix/gtm_pthread_init_key.h
index 64157e5..9e20d45 100644
--- a/sr_port/ctrlc_handler_dummy.c
+++ b/sr_unix/gtm_pthread_init_key.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -8,8 +9,5 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
-#include "ctrlc_handler_dummy.h"
 
-void ctrlc_handler_dummy(void)
-{
-}
+uint4	gtm_pthread_init_key(gd_region *reg);
diff --git a/sr_unix/gtm_putmsg.c b/sr_unix/gtm_putmsg.c
old mode 100644
new mode 100755
index c4fd8c9..0c9a007
--- a/sr_unix/gtm_putmsg.c
+++ b/sr_unix/gtm_putmsg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include <stdarg.h>
 
+#include "gtm_multi_thread.h"
 #include "util.h"
 #include "gtmmsg.h"
 #include "gtm_putmsg_list.h"
@@ -24,6 +26,8 @@
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "anticipatory_freeze.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
 
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	jnlpool_addrs		jnlpool;
@@ -32,48 +36,76 @@ GBLREF	jnlpool_addrs		jnlpool;
  *  =======	zero MUST be specified if there are no parameters.
  */
 
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg) is thread-safe */
 void gtm_putmsg(int argcnt, ...)
 {
-	va_list	var;
+	boolean_t	was_holder;
 	sgmnt_addrs	*csa;
+	boolean_t	release_latch;
+	va_list		var;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+	csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
 	VAR_START(var, argcnt);
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+	GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* get multi-process lock if needed */
 	gtm_putmsg_list(csa, argcnt, var);
 	va_end(var);
 	util_out_print("",TRUE);
+	REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* release multi-process lock if needed */
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 }
 
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_csa) is thread-safe */
 void gtm_putmsg_csa(void *csa, int argcnt, ...)
 {
-	va_list	var;
+	boolean_t	was_holder;
+	boolean_t	release_latch;
+	va_list		var;
 
 	VAR_START(var, argcnt);
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+	GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* get multi-process lock if needed */
 	gtm_putmsg_list(csa, argcnt, var);
 	va_end(var);
 	util_out_print("",TRUE);
+	REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* release multi-process lock if needed */
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 }
 
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_noflush) is thread-safe */
 void gtm_putmsg_noflush(int argcnt, ...)
 {
-	va_list var;
+	boolean_t	was_holder;
 	sgmnt_addrs	*csa;
+	boolean_t	release_latch;
+	va_list		var;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+	csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
 	VAR_START(var, argcnt);
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+	GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* get multi-process lock if needed */
 	gtm_putmsg_list(csa, argcnt, var);
 	va_end(var);
+	REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* release multi-process lock if needed */
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 }
 
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_noflush_csa) is thread-safe */
 void gtm_putmsg_noflush_csa(void *csa, int argcnt, ...)
 {
-	va_list var;
+	boolean_t	was_holder;
+	boolean_t	release_latch;
+	va_list		var;
 
 	VAR_START(var, argcnt);
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+	GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* get multi-process lock if needed */
 	gtm_putmsg_list(csa, argcnt, var);
 	va_end(var);
+	REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);	/* release multi-process lock if needed */
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 }
diff --git a/sr_unix/gtm_putmsg_list.c b/sr_unix/gtm_putmsg_list.c
old mode 100644
new mode 100755
index 47db002..bb39118
--- a/sr_unix/gtm_putmsg_list.c
+++ b/sr_unix/gtm_putmsg_list.c
@@ -13,8 +13,10 @@
 #include "mdef.h"
 
 #include <stdarg.h>
+
 #include "gtm_stdio.h"
 
+#include "gtm_multi_thread.h"
 #include "fao_parm.h"
 #include "error.h"
 #include "util.h"
@@ -31,6 +33,8 @@
 #include "filestruct.h"
 #include "anticipatory_freeze.h"	/* for SET_ANTICIPATORY_FREEZE_IF_NEEDED */
 
+#define	COLON_SEPARATOR		" : "
+
 /*
  * ----------------------------------------------------------------------------------------
  *  WARNING:	For chained error messages, all messages MUST be followed by an fao count;
@@ -38,6 +42,7 @@
  * ----------------------------------------------------------------------------------------
  */
 
+/* #GTM_THREAD_SAFE : The below function (gtm_putmsg_list) is thread-safe because caller ensures serialization with locks */
 void gtm_putmsg_list(void *csa, int arg_count, va_list var)
 {
 	int		i, msg_id, fao_actual, fao_count, dummy, freeze_msg_id;
@@ -46,6 +51,7 @@ void gtm_putmsg_list(void *csa, int arg_count, va_list var)
 	const err_msg	*msg;
 	const err_ctl	*ctl;
 	boolean_t	freeze_needed = FALSE;
+	char		*rname;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -54,6 +60,18 @@ void gtm_putmsg_list(void *csa, int arg_count, va_list var)
 		util_out_print(NULL, RESET);
 	}
 	assert(0 < arg_count);
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
+#	ifdef GTM_PTHREAD
+	if (INSIDE_THREADED_CODE(rname))	/* Note: "rname" is not initialized if macro returns FALSE */
+	{	/* If running with threads, identify which thread is generating this message with a prefix using
+		 * thread-specific-key (which points to the region name for mur* related threads). This helps decipher
+		 * the output of a mupip journal command where the region specific output might be intermixed.
+		 */
+		assert((NULL != rname) && ('\0' != rname[0]));
+		util_out_print(rname, NOFLUSH);
+		util_out_print(COLON_SEPARATOR, NOFLUSH);
+	}
+#	endif
 	for (; ; )
 	{
 		msg_id = va_arg(var, int);
diff --git a/sr_unix/gtm_rel_quant.h b/sr_unix/gtm_rel_quant.h
new file mode 100644
index 0000000..409ec12
--- /dev/null
+++ b/sr_unix/gtm_rel_quant.h
@@ -0,0 +1,66 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef GTM_REL_QUANT_INCLUDED
+#define GTM_REL_QUANT_INCLUDED
+
+#include <sys/time.h>
+#include <errno.h>
+#include <sched.h>
+#include <time.h>
+#include "gtm_unistd.h"
+#include "sleep.h"
+
+GBLREF	uint4 volatile	heartbeat_counter;
+GBLREF	uint4		process_id;
+/* yield processor macro - if argument is 0 or the (pseudo-)random value whose limit the argument defines is 0 just yield
+ * otherwise do a microsleep
+ */
+#if (defined(_AIX) || defined(sparc))
+/* For pSeries and SPARC, the "yield" system call seems a better match for
+ * yields to ALLprocesses instead of just those on the local processor queue.
+ */
+#define RELQUANT yield()
+#else
+#define RELQUANT sched_yield()	/* avoiding pthread_yield() avoids unnecessary linking with libpthreads */
+#endif
+
+#define	USEC_IN_NSEC_MASK		0x3FF
+
+#define	GTM_REL_QUANT(MAX_TIME_MASK)									\
+MBSTART {												\
+	int	NANO_SLEEP_TIME;									\
+													\
+	/* process_id provides cheap pseudo-random across processes */					\
+	if (MAX_TIME_MASK)										\
+	{	/* 1 below guards against 0 heartbeat_counter to which AIX is prone, or process_id */	\
+		NANO_SLEEP_TIME = (1 | (process_id ^ heartbeat_counter) & (MAX_TIME_MASK));		\
+		if (!NANO_SLEEP_TIME)									\
+			NANO_SLEEP_TIME = MAX_TIME_MASK;						\
+		assert((NANO_SLEEP_TIME < E_9) && (NANO_SLEEP_TIME > 0));				\
+		NANOSLEEP(NANO_SLEEP_TIME, FALSE);							\
+	} else												\
+		RELQUANT;										\
+} MBEND
+
+#define	REST_FOR_LATCH(LATCH, MAX_SLEEP_MASK, RETRIES)									\
+MBSTART {														\
+	if (0 == (RETRIES & LOCK_SPIN_HARD_MASK))	/* On every so many passes, sleep rather than spinning */	\
+	{														\
+		GTM_REL_QUANT((MAX_SLEEP_MASK));	/* Release processor to holder of lock (hopefully) */		\
+		/* Check if we're due to check for lock abandonment check or holder wakeup */				\
+		if (0 == (RETRIES & (LOCK_CASLATCH_CHKINTVL - 1)))							\
+			performCASLatchCheck(LATCH, TRUE);								\
+	}														\
+} MBEND
+
+#endif /* GTM_REL_QUANT_INCLUDED */
diff --git a/sr_unix/gtm_rename.c b/sr_unix/gtm_rename.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_sem.h b/sr_unix/gtm_sem.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_semaphore.h b/sr_unix/gtm_semaphore.h
new file mode 100644
index 0000000..1b861b5
--- /dev/null
+++ b/sr_unix/gtm_semaphore.h
@@ -0,0 +1,48 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef GTM_SEMAPHORE_H
+#define GTM_SEMAPHORE_H
+
+#include <semaphore.h>
+
+/* "sem_init" does not return EINTR so no do/while loop needed like for "sem_wait" */
+#define GTM_SEM_INIT(POSIX_SEM, PSHARED, VALUE, RC)		\
+{								\
+	RC = sem_init(POSIX_SEM, PSHARED, VALUE);		\
+	assert((-1 != RC) || (EINTR != errno));			\
+}
+
+#define GTM_SEM_WAIT(POSIX_SEM, RC)				\
+{								\
+	do							\
+	{							\
+		RC = sem_wait(POSIX_SEM);			\
+	} while ((-1 == RC) && (EINTR == errno));		\
+}
+
+#define GTM_SEM_TRYWAIT(POSIX_SEM, RC)				\
+{								\
+	do							\
+	{							\
+		RC = sem_trywait(POSIX_SEM);			\
+	} while ((-1 == RC) && (EINTR == errno));		\
+}
+
+/* "sem_post" does not return EINTR so no do/while loop needed like for "sem_wait" */
+#define GTM_SEM_POST(POSIX_SEM, RC)				\
+{								\
+	RC = sem_post(POSIX_SEM);				\
+	assert((-1 != RC) || (EINTR != errno));			\
+}
+
+#endif
diff --git a/sr_unix/gtm_semutils.c b/sr_unix/gtm_semutils.c
index f48d24f..3fabc94 100644
--- a/sr_unix/gtm_semutils.c
+++ b/sr_unix/gtm_semutils.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,6 +18,7 @@
 #include "gtm_fcntl.h"
 #include "gtm_stdio.h"
 #include "gtm_stat.h"
+#include "gtm_signal.h" /* for kill(), SIGTERM, SIGQUIT */
 #include "iosp.h"
 
 #include <sys/mman.h>
@@ -24,7 +26,6 @@
 #include <sys/shm.h>
 #include <sys/time.h>
 #include <errno.h>
-#include <signal.h> /* for kill(), SIGTERM, SIGQUIT */
 
 #include "gdsroot.h"
 #include "gdsbt.h"
@@ -35,6 +36,7 @@
 #include "gtm_semutils.h"
 #include "gtmimagename.h"
 #include "do_semop.h"
+#include "filestruct.h"
 
 GBLREF uint4			process_id;
 GBLREF volatile uint4		heartbeat_counter;
@@ -54,8 +56,8 @@ error_def(ERR_TEXT);
 #define IS_FTOK_SEM	(gtm_ftok_sem == semtype)
 
 
-boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr,
-			    semwait_status_t *retstat, gd_region *reg, boolean_t *bypass)
+boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr, semwait_status_t *retstat, gd_region *reg,
+			    boolean_t *bypass, boolean_t *sem_halted, sgmnt_data_ptr_t tsd)
 {
 	boolean_t			need_stacktrace, indefinite_wait;
 	char				*msgstr;
@@ -69,8 +71,11 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 
 	SETUP_THREADGBL_ACCESS;
 	assert(IS_FTOK_SEM || IS_ACCESS_SEM);
+	*sem_halted = FALSE;
+	if (NULL != tsd)
+		*sem_halted = IS_ACCESS_SEM ? tsd->access_counter_halted : tsd->ftok_counter_halted;
 	/* Access control semaphore should not be increased when the process is readonly */
-	SET_GTM_SOP_ARRAY(sop, sopcnt, IS_FTOK_SEM || !reg->read_only, (SEM_UNDO | IPC_NOWAIT));
+	SET_GTM_SOP_ARRAY(sop, sopcnt, (IS_FTOK_SEM || !reg->read_only) && !(*sem_halted), (SEM_UNDO | IPC_NOWAIT));
 	is_editor = (IS_DSE_IMAGE || IS_LKE_IMAGE);
 	max_hrtbt_delta = TREF(dbinit_max_hrtbt_delta);
 	assert(NO_SEMWAIT_ON_EAGAIN != max_hrtbt_delta);
@@ -83,22 +88,38 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 		{	/* Editors are able to bypass after 3 seconds of wait. IPC_NOWAIT smeop every second.
 			 * The semaphore value must be at least 2 to make sure the shared memeory is already created.
 			 */
-			if (-1 == (semval = semctl(semid, 1, GETVAL))) /* semval = number of process attached */
+			if (-1 == (semval = semctl(semid, DB_COUNTER_SEM, GETVAL))) /* semval = number of process attached */
 				RETURN_SEMWAIT_FAILURE(retstat, errno, op_semctl, ERR_CRITSEMFAIL, 0, 0);
-			if (semval > 1)
+			if (semval > DB_COUNTER_SEM_INCR)
 			{
 				if (-1 == (sem_pid = semctl(semid, 0, GETPID)))
 					RETURN_SEMWAIT_FAILURE(retstat, errno, op_semctl, ERR_CRITSEMFAIL, 0, 0);
-				gtm_putmsg(VARLSTCNT(10) ERR_RESRCWAIT, 8, LEN_AND_STR(sem_names[semtype]), REG_LEN_STR(reg),
-					   DB_LEN_STR(reg), sem_pid, semid);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_RESRCWAIT, 8, LEN_AND_STR(sem_names[semtype]),
+					       REG_LEN_STR(reg), DB_LEN_STR(reg), sem_pid, semid);
 				i = 0;
 				do
 				{
 					SEMOP(semid, sop, sopcnt, status, NO_WAIT);
 					save_errno = errno;
-					LONG_SLEEP(1);
-					i++;
-				} while ((-1 == status) && (EAGAIN == save_errno) && (i < MAX_BYPASS_WAIT_SEC));
+					if ((-1 == status) && (ERANGE == save_errno))
+					{
+						if (!(*sem_halted))
+						{
+							if (IS_ACCESS_SEM)
+								SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+							else
+								SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+							sopcnt = 2; /* ignore the increment operation */
+							*sem_halted = TRUE;
+							continue; /* Try again */
+						}
+					} else
+					{
+						LONG_SLEEP(1);
+						i++;
+					}
+				} while ((-1 == status) && ((EAGAIN == save_errno) || (ERANGE == save_errno))
+					 && (i < MAX_BYPASS_WAIT_SEC));
 				if (-1 != status)
 					return TRUE;
 				assert(EINTR != save_errno);
@@ -106,25 +127,34 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 				{
 					*bypass = TRUE;
 					save_errno = 0;
-					send_msg(VARLSTCNT(12) ERR_RESRCINTRLCKBYPAS, 10,
+					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_RESRCINTRLCKBYPAS, 10,
 						 LEN_AND_STR((IS_LKE_IMAGE ? "LKE" : "DSE")), process_id,
 						 LEN_AND_STR(sem_names[semtype]), REG_LEN_STR(reg), DB_LEN_STR(reg), sem_pid);
 					/* If this is a readonly access, we don't increment access semaphore's counter. See
 					 * SET_GTM_SOP_ARRAY definition in gtm_semutils.h and how it is called from db_init().
 					 */
-					if (IS_FTOK_SEM || !reg->read_only)
+					if (!(*sem_halted) && (IS_FTOK_SEM || !reg->read_only))
 					{
 						/* Increase the counter semaphore. */
-						save_errno = do_semop(semid, 1, 1, SEM_UNDO);
+						save_errno = do_semop(semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
 						if (save_errno == 0)
 							return TRUE;
+						else if (ERANGE == save_errno)
+						{
+							*sem_halted = TRUE;
+							if (IS_ACCESS_SEM)
+								SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+							else if (IS_FTOK_SEM)
+								SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+							return TRUE;
+						}
 						*bypass = FALSE; /* Semaphore removed when attempting to bypass. Abort bypass. */
 					} else
 						return TRUE;
 				}
 			}
 		}
-		if (!is_editor || (semval < 2))
+		if (!is_editor || (semval <= DB_COUNTER_SEM_INCR))
 		{
 			/* Do not bypass. (We are not LKE/DSE OR) OR (There are less than 2 processes inside) */
 			sop[0].sem_flg = sop[1].sem_flg = sop[2].sem_flg = SEM_UNDO; /* Enable blocking wait. */
@@ -132,8 +162,21 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 			{
 				status = semop(semid, sop, sopcnt);
 				save_errno = errno;
-			} while ((-1 == status) && (EINTR == errno) && !USER_SPECIFIED_TIME_EXPIRED(max_hrtbt_delta,
-												    start_hrtbt_cntr));
+				if ((-1 == status) && (ERANGE == save_errno))
+				{
+					if (!(*sem_halted))
+					{
+						if (IS_ACCESS_SEM)
+							SEM_COUNTER_OFFLINE(access, tsd, NULL ,reg)
+						else
+							SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+						sopcnt = 2; /* ignore the increment operation */
+						*sem_halted = TRUE;
+						continue; /* Try again */
+					}
+				}
+			} while ((-1 == status) && ((EINTR == save_errno) || (ERANGE == save_errno))
+				 && !USER_SPECIFIED_TIME_EXPIRED(max_hrtbt_delta, start_hrtbt_cntr));
 			if (-1 != status)
 				return TRUE;
 			/* someone else is holding it and we are done waiting */
@@ -155,7 +198,17 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 				return TRUE;
 			}
 			save_errno = errno;
-			if (EINTR != save_errno)
+			if ((ERANGE == save_errno) && !(*sem_halted))
+			{
+				if (IS_ACCESS_SEM)
+					SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+				else
+					SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+				sopcnt = 2;	/* ignore the increment operation */
+				*sem_halted = TRUE;
+				loopcnt--;	/* do not count this attempt */
+				continue;	/* retry semop */
+			} else if (EINTR != save_errno)
 				break;
 			if (lcl_hrtbt_cntr != heartbeat_counter)
 			{	/* We waited for at least one heartbeat. This is to ensure that we don't prematurely conclude
@@ -207,6 +260,14 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 				 * So, log a SEMOP success message in the syslog.
 				 */
 				SENDMSG_SEMOP_SUCCESS_IF_NEEDED(stacktrace_issued, semtype);
+			} else if ((!*sem_halted) && (ERANGE == save_errno))
+			{
+				*sem_halted = TRUE;
+				if (IS_ACCESS_SEM)
+					SEM_COUNTER_OFFLINE(access, tsd, NULL, reg)
+				else
+					SEM_COUNTER_OFFLINE(ftok, tsd, NULL, reg)
+				return TRUE;
 			}
 			/* else some other error occurred; fall-through */
 		}
diff --git a/sr_unix/gtm_semutils.h b/sr_unix/gtm_semutils.h
index f64f44c..79228ef 100644
--- a/sr_unix/gtm_semutils.h
+++ b/sr_unix/gtm_semutils.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -21,8 +22,15 @@
 
 #define MAX_C_STACK_TRACES_FOR_SEMWAIT	2
 
-#define DB_CONTROL_SEM	0
-#define DB_COUNTER_SEM	1
+#define DB_CONTROL_SEM		0
+#define DB_COUNTER_SEM		1
+#define	DEFAULT_DB_COUNTER_SEM_INCR	1
+#ifdef DEBUG
+GBLREF	int	gtm_db_counter_sem_incr;
+# define	DB_COUNTER_SEM_INCR	gtm_db_counter_sem_incr
+#else
+#define		DB_COUNTER_SEM_INCR	DEFAULT_DB_COUNTER_SEM_INCR
+#endif
 
 error_def(ERR_CRITSEMFAIL);
 error_def(ERR_DBFILERR);
@@ -60,8 +68,8 @@ typedef struct semwait_status_struct
 	enum sem_syscalls	op;
 } semwait_status_t;
 
-boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr,
-				semwait_status_t *status, gd_region *reg, boolean_t *bypass);
+boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrtbt_cntr, semwait_status_t *status, gd_region *reg,
+			    boolean_t *bypass, boolean_t *sem_halted, sgmnt_data_ptr_t tsd);
 
 #define SENDMSG_SEMOP_SUCCESS_IF_NEEDED(STACKTRACE_ISSUED, SEMTYPE)								 \
 {																 \
@@ -117,27 +125,29 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 		if (0 == RETSTAT->status1)									\
 		{												\
 				GET_OP_STR(RETSTAT, op);							\
-				rts_error(VARLSTCNT(16) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG), 		\
-					SYSCALL_PARAMS(RETSTAT, op), RETSTAT->save_errno);			\
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(16) DBFILERR_PARAMS(REG),			\
+					CRITSEMFAIL_PARAMS(REG), SYSCALL_PARAMS(RETSTAT, op),			\
+					RETSTAT->save_errno);							\
 		} else if (ERR_SEMKEYINUSE == RETSTAT->status1)							\
 		{												\
-			rts_error(VARLSTCNT(11) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG),			\
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(11) DBFILERR_PARAMS(REG), CRITSEMFAIL_PARAMS(REG),\
 				SEMKEYINUSE_PARAMS(UDI));							\
 		} else												\
 			assertpro(FALSE);									\
 	} else if (ERR_MAXSEMGETRETRY == RETSTAT->status2)							\
 	{													\
-		rts_error(VARLSTCNT(7) DBFILERR_PARAMS(REG), ERR_MAXSEMGETRETRY, 1, MAX_SEMGET_RETRIES);	\
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) DBFILERR_PARAMS(REG), ERR_MAXSEMGETRETRY, 1,		\
+				MAX_SEMGET_RETRIES);								\
 	} else if (ERR_FTOKERR == RETSTAT->status2)								\
 	{													\
-		rts_error(VARLSTCNT(9) DBFILERR_PARAMS(REG), ERR_FTOKERR, 2, DB_LEN_STR(REG), 			\
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) DBFILERR_PARAMS(REG), ERR_FTOKERR, 2, DB_LEN_STR(REG), \
 				RETSTAT->save_errno);								\
 	} else if (0 == RETSTAT->status2)									\
 	{													\
 		assert(ERR_SEMWT2LONG == RETSTAT->status1);							\
 		assert(RETSTAT->sem_pid && (-1 != RETSTAT->sem_pid));						\
 		tot_wait_time = TREF(dbinit_max_hrtbt_delta) * HEARTBEAT_INTERVAL_IN_SECS;			\
-		rts_error(VARLSTCNT(13) DBFILERR_PARAMS(REG),							\
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(13) DBFILERR_PARAMS(REG),					\
 			SEMWT2LONG_PARAMS(REG, RETSTAT, GTM_SEMTYPE, tot_wait_time));				\
 	} else													\
 		assertpro(FALSE);										\
@@ -155,6 +165,9 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 	RC = semctl(SEMID, FTOK_SEM_PER_ID - 1, SETVAL, semarg);							\
 }
 
+#define	FTOK_SOPCNT_NO_INCR_COUNTER	2
+#define	FTOK_SOPCNT_INCR_COUNTER	3
+
 /* Set up typical GT.M semaphore (access control semaphore and/or ftok semaphore) */
 #define SET_GTM_SOP_ARRAY(SOP, SOPCNT, INCR_CNT, SEMFLG)									\
 {																\
@@ -165,22 +178,28 @@ boolean_t do_blocking_semop(int semid, enum gtm_semtype semtype, uint4 start_hrt
 	SOP[1].sem_num = DB_CONTROL_SEM; SOP[1].sem_op = 1;	/* Then lock it */						\
 	if (INCR_CNT)														\
 	{															\
-		SOP[2].sem_num = DB_COUNTER_SEM; SOP[2].sem_op = 1;	/* Increment counter semaphore */			\
-		SOPCNT = 3;													\
+		assert(2 == FTOK_SOPCNT_NO_INCR_COUNTER);									\
+		SOP[2].sem_num = DB_COUNTER_SEM; SOP[2].sem_op = DB_COUNTER_SEM_INCR;/* Increment counter semaphore */		\
+		SOPCNT = FTOK_SOPCNT_INCR_COUNTER;										\
 	} else															\
-		SOPCNT = 2;													\
+		SOPCNT = FTOK_SOPCNT_NO_INCR_COUNTER;										\
 	SOP[0].sem_flg = SOP[1].sem_flg = SOP[2].sem_flg = SEMFLG;								\
 }
 
+#define SET_SEMWAIT_FAILURE_RETSTAT(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID)					\
+{															\
+	(RETSTAT)->line_no = __LINE__;											\
+	(RETSTAT)->save_errno = ERRNO;											\
+	(RETSTAT)->op = OP;												\
+	(RETSTAT)->status1 = STATUS1;											\
+	(RETSTAT)->status2 = STATUS2;											\
+	(RETSTAT)->sem_pid = SEMPID;											\
+	(RETSTAT)->module = __FILE__;											\
+}
+
 #define RETURN_SEMWAIT_FAILURE(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID)						\
 {															\
-	RETSTAT->line_no = __LINE__;											\
-	RETSTAT->save_errno = ERRNO;											\
-	RETSTAT->op = OP;												\
-	RETSTAT->status1 = STATUS1;											\
-	RETSTAT->status2 = STATUS2;											\
-	RETSTAT->sem_pid = SEMPID;											\
-	RETSTAT->module = __FILE__;											\
+	SET_SEMWAIT_FAILURE_RETSTAT(RETSTAT, ERRNO, OP, STATUS1, STATUS2, SEMPID);					\
 	return FALSE;													\
 }
 
diff --git a/sr_unix/gtm_signal.h b/sr_unix/gtm_signal.h
new file mode 100644
index 0000000..0d4630b
--- /dev/null
+++ b/sr_unix/gtm_signal.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef GTM_SIGNAL_H
+#define GTM_SIGNAL_H
+
+#include <signal.h>	/* BYPASSOK(gtm_signal.h) */
+
+#include "gtm_multi_thread.h"	/* for INSIDE_THREADED_CODE macro */
+
+#define SIGPROCMASK(FUNC, NEWSET, OLDSET, RC)							\
+{												\
+	GBLREF	boolean_t	multi_thread_in_use;						\
+												\
+	char	*rname;										\
+												\
+	/* Use the right system call based on threads are in use or not */			\
+	if (!INSIDE_THREADED_CODE(rname))							\
+		RC = sigprocmask(FUNC, NEWSET, OLDSET);	/* BYPASSOK(sigprocmask) */		\
+	else											\
+		RC = pthread_sigmask(FUNC, NEWSET, OLDSET);					\
+	assert(0 == RC);									\
+}
+
+#endif
diff --git a/sr_unix/gtm_startup.c b/sr_unix/gtm_startup.c
index 6e5cae1..8dc2d11 100644
--- a/sr_unix/gtm_startup.c
+++ b/sr_unix/gtm_startup.c
@@ -15,11 +15,9 @@
 #include "gtm_string.h"
 #include "gtm_stdlib.h"
 #include "gtm_inet.h"
-
-#include <signal.h>
+#include "gtm_signal.h"
 
 #include "error.h"
-#include "fnpc.h"
 #include <rtnhdr.h>
 #include "stack_frame.h"
 #include "stringpool.h"
@@ -94,6 +92,9 @@
 #include "continue_handler.h"
 #include "jobsp.h" /* For gcall.h */
 #include "gcall.h" /* For ojchildparms() */
+#ifdef UNICODE_SUPPORTED
+#include "utfcgr.h"
+#endif
 
 GBLDEF void			(*restart)() = &mum_tstart;
 #ifdef __MVS__
@@ -154,7 +155,6 @@ void gtm_startup(struct startup_vector *svec)
 	unsigned char	*mstack_ptr;
 	void		gtm_ret_code();
 	int4		lct;
-	int		i;
 	static char 	other_mode_buf[] = "OTHER";
 	mstr		log_name;
 	stack_frame 	*frame_pointer_lcl;
@@ -288,19 +288,12 @@ void gtm_startup(struct startup_vector *svec)
 		{
 			exi_condition = -ERR_COLLATIONUNDEF;
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_COLLATIONUNDEF, 1, lct);
-			exit(exi_condition);
+			EXIT(exi_condition);
 		}
 	} else
 		TREF(local_collseq) = 0;
 	prealloc_gt_timers();
 	gt_timers_add_safe_hndlrs();
-	for (i = 0; FNPC_MAX > i; i++)
-	{	/* Initialize cache structure for $Piece function */
-		(TREF(fnpca)).fnpcs[i].pcoffmax = &(TREF(fnpca)).fnpcs[i].pstart[FNPC_ELEM_MAX];
-		(TREF(fnpca)).fnpcs[i].indx = i;
-	}
-	(TREF(fnpca)).fnpcsteal = (TREF(fnpca)).fnpcs;		/* Starting place to look for cache reuse */
-	(TREF(fnpca)).fnpcmax = &(TREF(fnpca)).fnpcs[FNPC_MAX - 1];	/* The last element */
 	/* Initialize zwrite subsystem. Better to do it now when we have storage to allocate than
 	 * if we fail and storage allocation may not be possible. To that end, pretend we have
 	 * seen alias acitivity so those structures are initialized as well.
@@ -322,23 +315,49 @@ void gtm_startup(struct startup_vector *svec)
 
 void gtm_utf8_init(void)
 {
+	int	utfcgr_size, alloc_size, i;
+#	ifdef UNICODE_SUPPORTED
+	utfcgr	*utfcgrp, *p;
+#	endif
+	DCL_THREADGBL_ACCESS;
+
+	SETUP_THREADGBL_ACCESS;
 	if (!gtm_utf8_mode)
 	{	/* Unicode is not enabled (i.e. $ZCHSET="M"). All standard functions must be byte oriented */
-	  	FIX_XFER_ENTRY(xf_fnascii, op_fnzascii)
-		FIX_XFER_ENTRY(xf_fnchar, op_fnzchar)
-		FIX_XFER_ENTRY(xf_fnextract, op_fnzextract)
-		FIX_XFER_ENTRY(xf_setextract, op_setzextract)
-		FIX_XFER_ENTRY(xf_fnfind, op_fnzfind)
-		FIX_XFER_ENTRY(xf_fnj2, op_fnzj2)
-		FIX_XFER_ENTRY(xf_fnlength, op_fnzlength)
-		FIX_XFER_ENTRY(xf_fnpopulation, op_fnzpopulation)
-		FIX_XFER_ENTRY(xf_fnpiece, op_fnzpiece)
-		FIX_XFER_ENTRY(xf_fnp1, op_fnzp1)
-		FIX_XFER_ENTRY(xf_setpiece, op_setzpiece)
-		FIX_XFER_ENTRY(xf_setp1, op_setzp1)
-		FIX_XFER_ENTRY(xf_fntranslate, op_fnztranslate)
-		FIX_XFER_ENTRY(xf_fnreverse, op_fnzreverse)
+	  	FIX_XFER_ENTRY(xf_fnascii, op_fnzascii);
+		FIX_XFER_ENTRY(xf_fnchar, op_fnzchar);
+		FIX_XFER_ENTRY(xf_fnextract, op_fnzextract);
+		FIX_XFER_ENTRY(xf_setextract, op_setzextract);
+		FIX_XFER_ENTRY(xf_fnfind, op_fnzfind);
+		FIX_XFER_ENTRY(xf_fnj2, op_fnzj2);
+		FIX_XFER_ENTRY(xf_fnlength, op_fnzlength);
+		FIX_XFER_ENTRY(xf_fnpopulation, op_fnzpopulation);
+		FIX_XFER_ENTRY(xf_fnpiece, op_fnzpiece);
+		FIX_XFER_ENTRY(xf_fnp1, op_fnzp1);
+		FIX_XFER_ENTRY(xf_setpiece, op_setzpiece);
+		FIX_XFER_ENTRY(xf_setp1, op_setzp1);
+		FIX_XFER_ENTRY(xf_fntranslate, op_fnztranslate);
+		FIX_XFER_ENTRY(xf_fnreverse, op_fnzreverse);
 		return;
+	} else
+	{	/* We are in UTF8 mode - allocate desired UTF8 parse cache and initialize it. This is effectively a 2 dimensional
+		 * structure where both dimensions are variable.
+		 */
+#       	ifdef UNICODE_SUPPORTED
+		utfcgr_size = OFFSETOF(utfcgr, entry) + (SIZEOF(utfcgr_entry) * TREF(gtm_utfcgr_string_groups));
+		alloc_size = utfcgr_size * TREF(gtm_utfcgr_strings);
+		(TREF(utfcgra)).utfcgrs = utfcgrp = (utfcgr *)malloc(alloc_size);
+		memset((char *)utfcgrp, 0, alloc_size);			/* Init to zeros */
+		for (i = 0, p = utfcgrp; TREF(gtm_utfcgr_strings) > i; i++, p = (utfcgr *)((INTPTR_T)p + utfcgr_size))
+			/* Initialize cache structure for UTF8 string scan lookaside cache */
+			p->idx = i;					/* Initialize index value */
+		(TREF(utfcgra)).utfcgrsize = utfcgr_size;
+		(TREF(utfcgra)).utfcgrsteal = utfcgrp;			/* Starting place to look for cache reuse */
+		/* Pointer to the last usable utfcgr struct */
+		(TREF(utfcgra)).utfcgrmax = (utfcgr *)((UINTPTR_T)utfcgrp + ((TREF(gtm_utfcgr_strings) - 1) * utfcgr_size));
+		/* Spins to find non-(recently)-referenced cache slot before we overwrite an entry */
+		TREF(utfcgr_string_lookmax) = TREF(gtm_utfcgr_strings) / UTFCGR_MAXLOOK_DIVISOR;
+#		endif /* UNICODE_SUPPORTED */
 	}
 	dollar_zchset.len = STR_LIT_LEN(UTF8_NAME);
 	dollar_zchset.addr = UTF8_NAME;
@@ -348,4 +367,3 @@ void gtm_utf8_init(void)
 		dollar_zpatnumeric.addr = UTF8_NAME;
 	}
 }
-
diff --git a/sr_unix/gtm_startup.h b/sr_unix/gtm_startup.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_startup_chk.c b/sr_unix/gtm_startup_chk.c
index ebca823..10532d2 100644
--- a/sr_unix/gtm_startup_chk.c
+++ b/sr_unix/gtm_startup_chk.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -157,7 +158,7 @@ int gtm_image_path(char *realpath)
 	assertpro(status != 0); /* Can only happen if the path name is not in the system cache */
 	if (status < 0) /* errno is set */
 		return status;
-#elif defined(__linux__) || defined(__sparc) ||  defined(_AIX)
+#elif defined(__linux__) || defined(__sparc) ||  defined(_AIX) || defined(__CYGWIN__)
 	SNPRINTF(realpath, GTM_PATH_MAX, PROCSELF, process_id);
 #else
 #	error "Unsupported platform : no way to determine the true exe path"
diff --git a/sr_unix/gtm_startup_chk.h b/sr_unix/gtm_startup_chk.h
old mode 100644
new mode 100755
index 407335c..09b8d92
--- a/sr_unix/gtm_startup_chk.h
+++ b/sr_unix/gtm_startup_chk.h
@@ -12,7 +12,7 @@
 #ifndef __GTM_STARTUP_CHK_H__
 #define __GTM_STARTUP_CHK_H__
 
-#if defined(__linux__)
+#if defined(__linux__) || defined(__CYGWIN__)
 #define PROCSELF	"/proc/self/exe"
 #elif defined(__sparc)
 #define PROCSELF	"/proc/%d/path/a.out"
diff --git a/sr_unix/gtm_statvfs.h b/sr_unix/gtm_statvfs.h
old mode 100644
new mode 100755
index 2497427..2205779
--- a/sr_unix/gtm_statvfs.h
+++ b/sr_unix/gtm_statvfs.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,9 +19,11 @@
 #define STATVFS(pathname,fsinfo,statvfs_res) (statvfs_res = statvfs(pathname, fsinfo))
 #define FSTATVFS(filedesc,fstatvfsinfo,fstatvfs_res) 		\
 {								\
-	DEFER_INTERRUPTS(INTRPT_IN_FSTAT);			\
+	intrpt_state_t		prev_intrpt_state;		\
+								\
+	DEFER_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state);	\
 	fstatvfs_res = fstatvfs(filedesc, fstatvfsinfo);	\
-	ENABLE_INTERRUPTS(INTRPT_IN_FSTAT);			\
+	ENABLE_INTERRUPTS(INTRPT_IN_FSTAT, prev_intrpt_state);	\
 }
 
 #endif
diff --git a/sr_unix/gtm_stdio.c b/sr_unix/gtm_stdio.c
index 3afef03..7b6ab3f 100644
--- a/sr_unix/gtm_stdio.c
+++ b/sr_unix/gtm_stdio.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,8 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
-#include <signal.h>
+#include "gtm_signal.h"
+
 #include <stdarg.h>
 #include <errno.h>
 
@@ -61,13 +63,16 @@ int gtm_fprintf(FILE *stream, const char *format, ...)
 	int		retval;
 	sigset_t	savemask;
 
+	/* Note: cannot use SIGPROCMASK below because this function is used by "gtmsecshr" and using SIGPROCMASK
+	 * pulls in a lot of stuff from libgtmshr.so (due to asserts) and we want minimal stuff in "gtmsecshr".
+	 */
 	if (blocksig_initialized)
-		sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);
+		sigprocmask(SIG_BLOCK, &block_sigsent, &savemask);	/* BYPASSOK(sigprocmask) */
 	va_start(printargs, format);
 	VFPRINTF(stream, format, printargs, retval);
 	va_end(printargs);
 	if (blocksig_initialized)
-		sigprocmask(SIG_SETMASK, &savemask, NULL);
+		sigprocmask(SIG_SETMASK, &savemask, NULL);	/* BYPASSOK(sigprocmask) */
 	return retval;
 }
 
diff --git a/sr_unix/gtm_stdio.h b/sr_unix/gtm_stdio.h
old mode 100644
new mode 100755
index 5db6e5d..f1602c6
--- a/sr_unix/gtm_stdio.h
+++ b/sr_unix/gtm_stdio.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,25 +24,41 @@
 #include <stdio.h>
 
 #ifdef UNIX
-/* If interrupted, this function has previously caused hangs to do a subsequent gtm_putmsg() invocation from
- * generic_signal_handler(), so just defer interrupts to be safe. UNIX is a GT.M-specific compiler switch, which
- * we expect to be undefined for any non-GT.M compilation that might include this file.
+/* If interrupted, the following functions have previously caused hangs, so defer interrupts for their duration to be safe. However,
+ * since gtm_stdio.h may be included in a non-GT.M compilation, we define the macros differently based on the UNIX compiler switch,
+ * which should only be defined within GT.M.
  */
-#  define FDOPEN(VAR, FILE_DES, MODE)		\
-{						\
-	DEFER_INTERRUPTS(INTRPT_IN_FDOPEN);	\
-	VAR = fdopen(FILE_DES, MODE);		\
-	ENABLE_INTERRUPTS(INTRPT_IN_FDOPEN);	\
+#  define FDOPEN(VAR, FILE_DES, MODE)					\
+{									\
+	intrpt_state_t		prev_intrpt_state;			\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_FDOPEN, prev_intrpt_state);		\
+	VAR = fdopen(FILE_DES, MODE);					\
+	ENABLE_INTERRUPTS(INTRPT_IN_FDOPEN, prev_intrpt_state);		\
+}
+
+/* Fopen() is not fully capitalized because there is an FOPEN() macro on AIX. */
+#  define Fopen(VAR, PATH, MODE)						\
+{										\
+	intrpt_state_t		prev_intrpt_state;				\
+										\
+	DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
+	VAR = fopen(PATH, MODE);						\
+	ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);	\
 }
 #else
-#  define FDOPEN(VAR, FILE_DES, MODE)		\
-{						\
-	VAR = fdopen(FILD_DES, MODE);		\
+#  define FDOPEN(VAR, FILE_DES, MODE)			\
+{							\
+	VAR = fdopen(FILD_DES, MODE);			\
+}
+
+#  define Fopen(VAR, PATH, MODE)			\
+{							\
+	VAR = fopen(PATH, MODE);			\
 }
 #endif
 
 #define FGETS(strg, n, strm, fgets_res)	(fgets_res = fgets(strg,n,strm))
-#define Fopen				fopen
 #define GETS(buffer, gets_res)		syntax error
 #define PERROR				perror
 #define	POPEN				popen
diff --git a/sr_unix/gtm_syslog.h b/sr_unix/gtm_syslog.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_system.c b/sr_unix/gtm_system.c
index fcb23c8..cf98d30 100644
--- a/sr_unix/gtm_system.c
+++ b/sr_unix/gtm_system.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -9,19 +10,24 @@
  *								*
  ****************************************************************/
 #include "mdef.h"
+
+#include "gtm_unistd.h"
+#include "gtm_stdlib.h"
+#include "gtm_signal.h"
+
 #include <sys/wait.h>
 #include <errno.h>
+
 #include "have_crit.h"
 #include "fork_init.h"
-#include "gtm_unistd.h"
-#include "gtm_stdlib.h"
+
 #include "eintr_wrappers.h"
 
-#define RESTOREMASK					\
+#define RESTOREMASK(RC)					\
 {							\
 	sigaction(SIGINT, &old_intrpt, NULL);		\
 	sigaction(SIGQUIT, &old_quit, NULL);		\
-	sigprocmask(SIG_SETMASK, &savemask, NULL);	\
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, RC);	\
 }
 
 int gtm_system(const char *cmdline)
@@ -30,11 +36,12 @@ int gtm_system(const char *cmdline)
 	sigset_t		mask, savemask;
 	pid_t			pid;
 	int			stat;		/* child exit status */
-	int			ret;		/* return value from waitpid */
+	int			rc, ret;	/* return value from waitpid */
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+	DEFER_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 
 	sigemptyset(&ignore.sa_mask);
 	ignore.sa_handler = SIG_IGN;
@@ -42,47 +49,47 @@ int gtm_system(const char *cmdline)
 
 	if (sigaction(SIGINT, &ignore, &old_intrpt))
 	{
-		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 		return -1;
 	}
 	if (sigaction(SIGQUIT, &ignore, &old_quit))
 	{
 		sigaction(SIGINT, &old_intrpt, NULL);
-		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 		return -1;
 	}
 	sigemptyset(&mask);
 	sigaddset(&mask, SIGCHLD);
-	if (sigprocmask(SIG_BLOCK, &mask, &savemask))
+	SIGPROCMASK(SIG_BLOCK, &mask, &savemask, rc);
+	if (rc)
 	{
 		sigaction(SIGINT, &old_intrpt, NULL);
 		sigaction(SIGQUIT, &old_quit, NULL);
-		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 		return -1;
 	}
-
 	/* Below FORK is not used as interrupts are already disabled at the
 	 * beginning of this function
 	 */
 	pid = fork(); /* BYPASSOK */
 	if (0 > pid)
 	{
-		RESTOREMASK;
-		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+		RESTOREMASK(rc);
+		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 		return -1;
 	}
 	else if (0 == pid)
 	{
-		RESTOREMASK;
+		RESTOREMASK(rc);
 		execl("/bin/sh", "sh", "-c", cmdline, (char *)0);
-		_exit(127);
+		UNDERSCORE_EXIT(127);
 	} else
 	{
-		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM);
+		ENABLE_INTERRUPTS(INTRPT_IN_FORK_OR_SYSTEM, prev_intrpt_state);
 		WAITPID(pid, &stat, 0, ret);
 		if ((-1 == ret) && (EINTR != errno))
 			stat = -1;
-		RESTOREMASK;
+		RESTOREMASK(rc);
 		return stat;
 	}
 }
diff --git a/sr_unix/gtm_term.h b/sr_unix/gtm_term.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_termios.h b/sr_unix/gtm_termios.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_test_install.csh b/sr_unix/gtm_test_install.csh
old mode 100644
new mode 100755
index 344127f..54fc22b
--- a/sr_unix/gtm_test_install.csh
+++ b/sr_unix/gtm_test_install.csh
@@ -196,7 +196,14 @@ if ( -d utf8) then
 	setenv LD_LIBRARY_PATH $libpath
 	setenv LIBPATH $libpath
 	setenv gtm_chset utf-8
-	set utflocale = `locale -a | grep -iE '\.utf.?8$' | head -n1`
+	# depending on the list of locales configured, locale -a might be considered a binary output.
+	# grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+	if ( "linux" == "$arch" ) then
+		set binaryopt = "-a"
+	else
+		set binaryopt = ""
+	endif
+	set utflocale = `locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1`
 	setenv LC_ALL $utflocale
 
 gtm << EOF						>>&! gtm_test_install.out
diff --git a/sr_unix/dollarh.h b/sr_unix/gtm_threadgbl_deftypes_asm.si
similarity index 69%
copy from sr_unix/dollarh.h
copy to sr_unix/gtm_threadgbl_deftypes_asm.si
index 63c196c..a8e5950 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/gtm_threadgbl_deftypes_asm.si
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2014-2015 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -9,10 +9,8 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
-
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
-
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
-
-#endif /* DOLLARH_INCLUDED */
+#ifndef DEBUG
+# include "gtm_threadgbl_deftypes_asm_pro.si"
+#else
+# include "gtm_threadgbl_deftypes_asm_dbg.si"
+#endif
diff --git a/sr_unix/gtm_times.h b/sr_unix/gtm_times.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tls.c b/sr_unix/gtm_tls.c
index b738958..f331d2e 100644
--- a/sr_unix/gtm_tls.c
+++ b/sr_unix/gtm_tls.c
@@ -23,158 +23,191 @@
 const char		*intrsafe_gtm_tls_get_error(void)
 {
 	const char	*rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_get_error_fptr)();
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_errno(void)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_errno_fptr)();
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 gtm_tls_ctx_t		*intrsafe_gtm_tls_init(int version, int flags)
 {
 	gtm_tls_ctx_t	*rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_init_fptr)(version, flags);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 void			intrsafe_gtm_tls_prefetch_passwd(gtm_tls_ctx_t *tls_ctx, char *env_name)
 {
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	intrpt_state_t	prev_intrpt_state;
+
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	(*gtm_tls_prefetch_passwd_fptr)(tls_ctx, env_name);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 }
 
 gtm_tls_socket_t	*intrsafe_gtm_tls_socket(gtm_tls_ctx_t *ctx, gtm_tls_socket_t *prev_socket, int sockfd, char *id, int flags)
 {
 	gtm_tls_socket_t	*rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_socket_fptr)(ctx, prev_socket, sockfd, id, flags);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_connect(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_connect_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_accept(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_accept_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_renegotiate(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_renegotiate_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_get_conn_info_fptr)(socket, conn_info);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_send(gtm_tls_socket_t *socket, char *buf, int send_len)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_send_fptr)(socket, buf, send_len);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_recv(gtm_tls_socket_t *socket, char *buf, int recv_len)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_recv_fptr)(socket, buf, recv_len);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_cachedbytes(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_cachedbytes_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 void			intrsafe_gtm_tls_socket_close(gtm_tls_socket_t *socket)
 {
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	intrpt_state_t	prev_intrpt_state;
+
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	(*gtm_tls_socket_close_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 }
 
 void			intrsafe_gtm_tls_session_close(gtm_tls_socket_t **socket)
 {
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	intrpt_state_t	prev_intrpt_state;
+
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	(*gtm_tls_session_close_fptr)(socket);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 }
 
 void			intrsafe_gtm_tls_fini(gtm_tls_ctx_t **ctx)
 {
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	intrpt_state_t	prev_intrpt_state;
+
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	(*gtm_tls_fini_fptr)(ctx);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 }
 
 int			intrsafe_gtm_tls_store_passwd(gtm_tls_ctx_t *tls_ctx, const char *tlsid, const char *obs_passwd)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_store_passwd_fptr)(tls_ctx, tlsid, obs_passwd);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
 int			intrsafe_gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *configstr)
 {
 	int		rv;
+	intrpt_state_t	prev_intrpt_state;
 
-	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	rv = (*gtm_tls_add_config_fptr)(tls_ctx, idstr, configstr);
-	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
+	return rv;
+}
+
+int			intrsafe_gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout,
+				char *idstr, char *configstr, int tlsid_present)
+{
+	int		rv;
+	intrpt_state_t	prev_intrpt_state;
+
+	DEFER_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
+	rv = (*gtm_tls_renegotiate_options_fptr)(socket, msec_timeout, idstr, configstr, tlsid_present);
+	ENABLE_INTERRUPTS(INTRPT_IN_TLS_FUNCTION, prev_intrpt_state);
 	return rv;
 }
 
diff --git a/sr_unix/gtm_tls.h b/sr_unix/gtm_tls.h
index cc1c87e..d7214cc 100644
--- a/sr_unix/gtm_tls.h
+++ b/sr_unix/gtm_tls.h
@@ -30,6 +30,7 @@
 #define gtm_tls_fini			(*gtm_tls_fini_fptr)
 #define gtm_tls_store_passwd		(*gtm_tls_store_passwd_fptr)
 #define gtm_tls_add_config		(*gtm_tls_add_config_fptr)
+#define gtm_tls_renegotiate_options	(*gtm_tls_renegotiate_options_fptr)
 
 /* It's important that the "gtm_tls_interface.h" include should be *after* the above macro definitions. This way, the function
  * prototypes defined in the header file will automatically be expanded to function pointers saving us the trouble of explicitly
@@ -54,6 +55,7 @@
 #undef gtm_tls_fini
 #undef gtm_tls_store_passwd
 #undef gtm_tls_add_config
+#undef gtm_tls_renegotiate_options
 
 /* Now, we need to define prototypes for wrapper functions that will be defined in GT.M to defer interrupts before invoking the
  * corresponding TLS function. But, to avoid redefining the prototypes, include the gtm_tls_interface.h once again to automatically
@@ -76,6 +78,7 @@
 #define gtm_tls_fini			intrsafe_gtm_tls_fini
 #define gtm_tls_store_passwd		intrsafe_gtm_tls_store_passwd
 #define gtm_tls_add_config		intrsafe_gtm_tls_add_config
+#define gtm_tls_renegotiate_options	intrsafe_gtm_tls_renegotiate_options
 
 #undef GTM_TLS_INTERFACE_H	/* Allows us to include gtm_tls_interface.h twice. */
 #include "gtm_tls_interface.h"	/* BYPASSOK : intentional duplicate include. */
diff --git a/sr_unix/gtm_tls_funclist.h b/sr_unix/gtm_tls_funclist.h
index 79762ee..8bd0d0b 100644
--- a/sr_unix/gtm_tls_funclist.h
+++ b/sr_unix/gtm_tls_funclist.h
@@ -31,3 +31,4 @@ TLS_DEF(gtm_tls_session_close)
 TLS_DEF(gtm_tls_fini)
 TLS_DEF(gtm_tls_store_passwd)
 TLS_DEF(gtm_tls_add_config)
+TLS_DEF(gtm_tls_renegotiate_options)
diff --git a/sr_unix/gtm_tls_impl.c b/sr_unix/gtm_tls_impl.c
index 8640dc7..1863ced 100644
--- a/sr_unix/gtm_tls_impl.c
+++ b/sr_unix/gtm_tls_impl.c
@@ -43,7 +43,6 @@ STATICDEF	config_t	gtm_tls_cfg;
 STATICDEF DH			*dh512, *dh1024;	/* Diffie-Hellman structures for Ephemeral Diffie-Hellman key exchange. */
 
 #define MAX_CONFIG_LOOKUP_PATHLEN	64
-#define GTMTLS_RENEGOTIATE_NO_HANDSHAKE
 
 /* Older, but still commonly used, OpenSSL versions don't have macros for TLSv1.1 and TLSv1.2 versions.
  * They are hard coded to 0x0302 and 0x0303 respectively. So, define them here for use in gtm_tls_get_conn_info.
@@ -73,6 +72,11 @@ struct gtm_ssl_options
 	const char	*opt_str;
 	long		opt_val;
 };
+STATICDEF struct gtm_ssl_options gtm_ssl_verify_level_list[]=
+{
+	{ "CHECK", GTMTLS_OP_VERIFY_LEVEL_CHECK },
+	{NULL, 0}
+};
 STATICDEF struct gtm_ssl_options gtm_ssl_verify_mode_list[] =
 {
 	DEFINE_SSL_OP(SSL_VERIFY_PEER),
@@ -272,11 +276,13 @@ STATICFNDEF int format_ASN1_TIME(ASN1_TIME *tm, char *buf, int maxlen)
 	return 0;
 }
 
-STATICFNDEF int ssl_error(SSL *ssl, int err)
+STATICFNDEF int ssl_error(gtm_tls_socket_t *tls_sock, int err, long verify_result)
 {
 	int		error_code;
 	char		*errptr, *end;
+	SSL		*ssl;
 
+	ssl = tls_sock->ssl;
 	error_code = SSL_get_error(ssl, err); /* generic error code */
 	switch (error_code)
 	{
@@ -305,9 +311,20 @@ STATICFNDEF int ssl_error(SSL *ssl, int err)
 			assert(FALSE);
 
 		case SSL_ERROR_SSL:
+		case SSL_ERROR_NONE:
 			errptr = gtmcrypt_err_string;
 			end = errptr + MAX_GTMCRYPT_ERR_STRLEN;
 			tls_errno = -1;
+			if ((GTMTLS_OP_VERIFY_LEVEL_CHECK & tls_sock->flags) && (X509_V_OK != verify_result))
+			{
+				UPDATE_ERROR_STRING("certificate verification error: %s",
+					X509_verify_cert_error_string(verify_result));
+				return -1;
+			} else if (SSL_ERROR_NONE == error_code)
+			{	/* we are ignoring verify result and no other error */
+				tls_errno = 0;
+				return 0;
+			}
 			do
 			{
 				error_code = ERR_get_error();
@@ -355,6 +372,11 @@ STATICFNDEF int	passwd_callback(char *buf, int size, int rwflag, void *userdata)
 	assert(NULL != pwent->passwd);
 	len = STRLEN(pwent->passwd);
 	strncpy(buf, pwent->passwd, size);
+	if (len >= size)
+	{
+		buf[size] = '\0';
+		len = size - 1;
+	}
 	return len;
 }
 
@@ -442,14 +464,15 @@ const char *gtm_tls_get_error(void)
 gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 {
 	const char		*CAfile = NULL, *CApath = NULL, *crl, *CAptr, *cipher_list, *options_string, *verify_mode_string;
+	const char		*verify_level_string;
 	char			*config_env, *parse_ptr, *optionendptr;
-	int			rv, rv1, rv2, fips_requested, fips_enabled, verify_mode, parse_len;
+	int			rv, rv1, rv2, fips_requested, fips_enabled, verify_mode, parse_len, verify_level;
 #	if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
 	int			verify_depth, session_timeout;
 #	else
 	long int		verify_depth, session_timeout;
 #	endif
-	long			options_mask, options_current, options_clear, verify_long;
+	long			options_mask, options_current, options_clear, verify_long, level_long, level_clear;
 	SSL_CTX			*ctx;
 	X509_STORE		*store;
 	X509_LOOKUP		*lookup;
@@ -508,6 +531,19 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 		config_destroy(cfg);
 		return NULL;
 	}
+	if (!(GTMTLS_OP_ABSENT_CONFIG & flags))
+	{	/* check for tls section */
+		if (NULL == config_lookup(cfg, "tls"))
+			if ((GTMTLS_OP_INTERACTIVE_MODE & flags))
+				flags |= GTMTLS_OP_ABSENT_CONFIG;
+			else
+			{
+				UPDATE_ERROR_STRING("No tls: section in config file: %s", config_env);
+				SSL_CTX_free(ctx);
+				config_destroy(cfg);
+				return NULL;
+			}
+	}
 	/* Get global SSL configuration parameters */
 	if (config_lookup_int(cfg, "tls.verify-depth", &verify_depth))
 		SSL_CTX_set_verify_depth(ctx, verify_depth);
@@ -532,6 +568,32 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 		SSL_CTX_set_verify(ctx, verify_mode, NULL);
 	} else
 		flags |= GTMTLS_OP_ABSENT_VERIFYMODE;
+	if (CONFIG_TRUE == config_lookup_string(cfg, "tls.verify-level", &verify_level_string))
+	{
+		level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & flags;
+		level_clear = 0;
+		parse_ptr = parse_SSL_options(&gtm_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+					verify_level_string, &level_long, &level_clear);
+		if (NULL != parse_ptr)
+		{
+			optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+			if (NULL == optionendptr)
+				parse_len = strlen(parse_ptr);
+			else
+				parse_len = optionendptr - parse_ptr;
+			UPDATE_ERROR_STRING("Unknown verify-level option: %.*s",
+				parse_len, parse_ptr);
+			return NULL;
+		}
+		if (0 != level_clear)
+		{
+			verify_level = (int)level_clear;
+			flags &= ~verify_level;
+		}
+		verify_level = (int)level_long;
+		flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+	} else
+		flags |= GTMTLS_OP_VERIFY_LEVEL_DEFAULT;
 	rv1 = config_lookup_string(cfg, "tls.CAfile", &CAfile);
 	rv2 = config_lookup_string(cfg, "tls.CApath", &CApath);
 	/* Setup trust locations for peer verifications. This adds on to any trust locations that was previously loaded. */
@@ -550,6 +612,8 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 		config_destroy(cfg);
 		return NULL;
 	}
+	if (rv1 || rv2)
+		flags |= GTMTLS_OP_CA_LOADED;
 	/* Load the default verification paths as well. On most Unix distributions, the default path is set to /etc/ssl/certs. */
 	if (!SSL_CTX_set_default_verify_paths(ctx))
 	{
@@ -585,6 +649,7 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 		}
 		X509_STORE_set_flags(store, X509_V_FLAG_CRL_CHECK|X509_V_FLAG_CRL_CHECK_ALL);
 	}
+	SSL_CTX_set_mode(ctx, SSL_MODE_AUTO_RETRY);
 	SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_BOTH);
 	/* Set callbacks to called whenever a SSL session is added. */
 	SSL_CTX_sess_set_new_cb(ctx, new_session_callback);
@@ -637,7 +702,7 @@ gtm_tls_ctx_t *gtm_tls_init(int version, int flags)
 			cfg_file = config_setting_source_file(cfg_setting);
 			cfg_line = config_setting_source_line(cfg_setting);
 			UPDATE_ERROR_STRING("Unable to negate values in %s - need OpenSSL 0.9.8m or newer in %s line %d",
-				"tls.ssl-options", cfg_file, cfg_line, "tls.ssl-options");
+				"tls.ssl-options", cfg_file, cfg_line);
 			SSL_CTX_free(ctx);
 			config_destroy(cfg);
 			return NULL;
@@ -779,7 +844,6 @@ static int copy_tlsid_elem(const config_t *tmpcfg, config_t *cfg, config_setting
 			config_setting_set_int(elem, config_setting_get_int(srcelem));
 			config_setting_set_format(elem, config_setting_get_format(srcelem));
 		} else
-		if (NULL == elem)
 		{
 			UPDATE_ERROR_STRING("gtm_tls_impl.c/copy_tlsid_elem:  Unexpected CONFIG_TYPE %d for item %s", type,
 				elemname);
@@ -844,6 +908,12 @@ int gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *co
 		return -1;
 	if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "verify-depth", CONFIG_TYPE_INT))
 		return -1;
+	if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "verify-level", CONFIG_TYPE_STRING))
+		return -1;
+	if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "session-id-hex", CONFIG_TYPE_STRING))
+		return -1;
+	if (-1 == copy_tlsid_elem(&tmpcfg, cfg, tlsid, idstr, "CAfile", CONFIG_TYPE_STRING))
+		return -1;
 	config_destroy(&tmpcfg);
 	return 0;
 #	endif
@@ -851,8 +921,10 @@ int gtm_tls_add_config(gtm_tls_ctx_t *tls_ctx, const char *idstr, const char *co
 
 gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_socket, int sockfd, char *id, int flags)
 {
-	int			len, verify_mode, verify_mode_set, nocert, nopkey, parse_len;
-	long			options_mask, options_current, options_clear, verify_long;
+	int			len, verify_mode, verify_mode_set, nocert, nopkey, parse_len, verify_level, verify_level_set;
+	int			tlscafile;
+	int			session_id_len;
+	long			options_mask, options_current, options_clear, verify_long, level_long, level_clear;
 	char			*optionendptr, *parse_ptr;
 #	if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
 	int			verify_depth, session_timeout;
@@ -862,6 +934,8 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 	char			cfg_path[MAX_CONFIG_LOOKUP_PATHLEN], input_env_name[PASSPHRASE_ENVNAME_MAX + 1], *env_name_ptr;
 	char			prompt[GTM_PASSPHRASE_MAX_ASCII + 1];
 	const char		*cert, *private_key, *format, *cipher_list, *options_string, *verify_mode_string;
+	const char		*verify_level_string, *session_id_hex, *CAfile = NULL;
+	unsigned char		session_id_string[SSL_MAX_SSL_SESSION_ID_LENGTH];
 	FILE			*fp;
 	SSL			*ssl;
 	SSL_CTX			*ctx;
@@ -875,6 +949,7 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 	gtmtls_passwd_list_t	*pwent_node;
 	passwd_entry_t		*pwent;
 	gtm_tls_socket_t	*socket;
+	STACK_OF(X509_NAME)	*CAcerts;
 #	ifndef SSL_OP_NO_COMPRESSION
 	STACK_OF(SSL_COMP)*	compression;
 #	endif
@@ -923,10 +998,35 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 			verify_mode_set = TRUE;
 		} else if (GTMTLS_OP_ABSENT_VERIFYMODE & tls_ctx->flags)
 		{
-			verify_mode = (GTMTLS_OP_VERIFY_PEER & flags) ? SSL_VERIFY_PEER : SSL_VERIFY_NONE;
+			verify_mode = SSL_VERIFY_PEER;
 			verify_mode_set = TRUE;
 		} else
 			verify_mode_set = FALSE;
+		SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-level", id);
+		if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_level_string))
+		{
+			level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & tls_ctx->flags;
+			level_clear = 0;
+			parse_ptr = parse_SSL_options(&gtm_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+						verify_level_string, &level_long, &level_clear);
+			if (NULL != parse_ptr)
+			{
+				optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+				if (NULL == optionendptr)
+					parse_len = strlen(parse_ptr);
+				else
+					parse_len = optionendptr - parse_ptr;
+				UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-level option: %.*s",
+					id, parse_len, parse_ptr);
+				SSL_free(ssl);
+				return NULL;
+			}
+			if (0 != level_clear)
+				level_long &= ~level_clear;
+			verify_level = (int)level_long;
+			verify_level_set = TRUE;
+		} else
+			verify_level_set = FALSE;
 		SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.cipher-list", id);
 		if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &cipher_list))
 		{
@@ -945,16 +1045,21 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 		cipher_list = NULL;
 		if (GTMTLS_OP_ABSENT_VERIFYMODE & tls_ctx->flags)
 		{
-			verify_mode = (GTMTLS_OP_VERIFY_PEER & flags) ? SSL_VERIFY_PEER : SSL_VERIFY_NONE;
+			verify_mode = SSL_VERIFY_PEER;
 			verify_mode_set = TRUE;
 		} else
 			verify_mode_set = FALSE;
+		verify_level_set = FALSE;
 	}
 	if (verify_mode_set)
 		SSL_set_verify(ssl, verify_mode, NULL);
+	if (verify_level_set)
+		flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+	else
+		flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | (GTMTLS_OP_VERIFY_LEVEL_MASK & tls_ctx->flags);
 	if (NULL == cipher_list)
 	{	/* no cipher-list in labelled section or no section */
-		if (0 != ((GTMTLS_OP_ABSENT_CIPHER | GTMTLS_OP_DEFAULT_CIPHER) &tls_ctx->flags))
+		if (0 != ((GTMTLS_OP_ABSENT_CIPHER | GTMTLS_OP_DEFAULT_CIPHER) & tls_ctx->flags))
 		{	/* no or default cipher specified top level */
 			cipher_list = (GTMTLS_OP_SOCKET_DEV & flags) ? GTM_DEFAULT_CIPHER_LIST : REPL_CIPHER_LIST;
 		}
@@ -1154,7 +1259,27 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 	{	/* Socket created for server mode operation. Set a session ID context for session resumption at the time of
 		 * reconnection.
 		 */
-		if (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)id, STRLEN(id)))
+		SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.session-id-hex", id);
+		if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &session_id_hex))
+		{	/* convert hex to char and set len */
+			session_id_len = STRLEN(session_id_hex);
+			if (MAX_SESSION_ID_LEN < session_id_len)
+				session_id_len = MAX_SESSION_ID_LEN;	/* avoid overrun */
+			GC_UNHEX(session_id_hex, session_id_string, session_id_len);
+			if (-1 == session_id_len)
+			{
+				UPDATE_ERROR_STRING("In TLSID: %s - invalid session-id-hex value: %s", id, session_id_hex);
+				tls_errno = -1;
+				SSL_free(ssl);
+				return NULL;
+			}
+			session_id_len = session_id_len / 2;		/* bytes */
+		} else
+		{
+			strcpy((char *)session_id_string, id);		/* default to tlsid */
+			session_id_len = STRLEN(id);
+		}
+		if (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)session_id_string, (unsigned int)session_id_len))
 		{
 			GC_APPEND_OPENSSL_ERROR("Failed to set Session-ID context to enable session resumption.");
 			SSL_free(ssl);
@@ -1176,6 +1301,34 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 			SSL_set_tmp_dh_callback(ssl, tmp_dh_callback);
 		}
 	}
+	tlscafile = config_lookup_string(cfg, "tls.CAfile", &CAfile);
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", id);
+	config_lookup_string(cfg, cfg_path, &CAfile);	/* if absent CAfile retains value */
+	if (NULL != CAfile)
+	{
+		if (!(GTMTLS_OP_CA_LOADED & tls_ctx->flags))
+		{	/* no CAfile or CApath before so do now */
+			if (!SSL_CTX_load_verify_locations(tls_ctx->ctx, CAfile, NULL))
+			{
+				GC_APPEND_OPENSSL_ERROR("Failed to load CA verification location: %s.", CAfile);
+				SSL_free(ssl);
+				return NULL;
+			}
+			tls_ctx->flags |= GTMTLS_OP_CA_LOADED;
+		}
+		if (!CLIENT_MODE(flags))
+		{	/* these SSL calls are server side only */
+			CAcerts = SSL_load_client_CA_file(CAfile);
+			if (NULL == CAcerts)
+			{
+				GC_APPEND_OPENSSL_ERROR("Failed to load client CA file %s", CAfile);
+				SSL_free(ssl);
+				return NULL;
+			}
+			SSL_set_client_CA_list(ssl, CAcerts);
+			flags |= GTMTLS_OP_CLIENT_CA;
+		}
+	}
 	/* Finally, wrap the Unix TCP/IP socket into SSL/TLS object */
 	if (0 >= SSL_set_fd(ssl, sockfd))
 	{
@@ -1207,6 +1360,7 @@ gtm_tls_socket_t *gtm_tls_socket(gtm_tls_ctx_t *tls_ctx, gtm_tls_socket_t *prev_
 int gtm_tls_connect(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	long		verify_result;
 
 	assert(CLIENT_MODE(socket->flags));
 	DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
@@ -1214,48 +1368,47 @@ int gtm_tls_connect(gtm_tls_socket_t *socket)
 	{	/* Old session available. Reuse it. */
 		SSL_DPRINT(stdout, "gtm_tls_connect(1): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
 		if (0 >= (rv = SSL_set_session(socket->ssl, socket->session)))
-			return ssl_error(socket->ssl, rv);
+			return ssl_error(socket, rv, X509_V_OK);
 		SSL_DPRINT(stdout, "gtm_tls_connect(2): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
 	}
 	if (0 < (rv = SSL_connect(socket->ssl)))
 	{
 		if (NULL != socket->session)
 			SSL_DPRINT(stdout, "gtm_tls_connect(3): references=%d\n", ((SSL_SESSION *)(socket->session))->references);
-		return 0;
-	}
-	return ssl_error(socket->ssl, rv);
+		verify_result = SSL_get_verify_result(socket->ssl);
+		if (X509_V_OK == verify_result)
+			return 0;
+	} else
+		verify_result = SSL_get_verify_result(socket->ssl);
+	return ssl_error(socket, rv, verify_result);
 }
 
 int gtm_tls_accept(gtm_tls_socket_t *socket)
 {
 	int		rv;
+	long		verify_result;
 
 	DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
-	if (0 < (rv = SSL_accept(socket->ssl)))
-		return 0;
-	return ssl_error(socket->ssl, rv);
+	rv = SSL_accept(socket->ssl);
+	verify_result = SSL_get_verify_result(socket->ssl);
+	if ((0 < rv) && (X509_V_OK == verify_result))
+			return 0;
+	return ssl_error(socket, rv, verify_result);
 }
 
 int gtm_tls_renegotiate(gtm_tls_socket_t *socket)
 {
 	int		rv;
-	gtm_tls_ctx_t	*tls_ctx;
+	long		vresult;
 
 	DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
 	if (0 >= (rv = SSL_renegotiate(socket->ssl)))
-		return ssl_error(socket->ssl, rv);
-#	ifdef GTMTLS_RENEGOTIATE_NO_HANDSHAKE
-	tls_ctx = socket->gtm_ctx;
-	assert(tls_ctx);
-	if (GTMTLS_OP_INTERACTIVE_MODE & tls_ctx->flags)
-	{	/* avoid hanging until client does I/O */
-		socket->flags |= GTMTLS_OP_RENEGOTIATE_REQUESTED;
-		return 0;
-	}
-#	endif
+		return ssl_error(socket, rv, SSL_get_verify_result(socket->ssl));
 	do
 	{
-		if (0 < (rv = SSL_do_handshake(socket->ssl)))
+		rv = SSL_do_handshake(socket->ssl);
+		vresult = SSL_get_verify_result(socket->ssl);
+		if ((0 < rv) && (X509_V_OK == vresult))
 			return 0;
 		/* On a blocking socket, SSL_do_handshake returns ONLY after successful completion. However, if the system call
 		 * is interrupted (say, by a SIGALRM), it can return with a WANT_READ or WANT_WRITE. Handle it by retrying.
@@ -1263,15 +1416,216 @@ int gtm_tls_renegotiate(gtm_tls_socket_t *socket)
 		 * since renegotiation is done seldomly and returning the control back to the caller causes interface issues, we
 		 * handle GTMTLS_WANT_READ or GTMTLS_WANT_WRITE by retrying.
 		 */
-		rv = ssl_error(socket->ssl, rv);
+		rv = ssl_error(socket, rv, vresult);
 	} while ((GTMTLS_WANT_READ == rv) || (GTMTLS_WANT_WRITE == rv));
 	return rv;
 }
 
+#	if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
+#define VERIFY_DEPTH_TYPE	int
+#	else
+#define VERIFY_DEPTH_TYPE	long int
+#endif
+
+STATICFNDEF int gtm_tls_renegotiate_options_config(char *idstr, int flags, config_t *cfg, VERIFY_DEPTH_TYPE *verify_depth,
+			int *verify_depth_set, int *verify_mode, int *verify_mode_set, int *verify_level, int *verify_level_set,
+			int *session_id_len, unsigned char *session_id_string, const char **CAfile);
+
+STATICFNDEF int gtm_tls_renegotiate_options_config(char *idstr, int flags, config_t *cfg, VERIFY_DEPTH_TYPE *verify_depth,
+			int *verify_depth_set, int *verify_mode, int *verify_mode_set, int *verify_level, int *verify_level_set,
+			int *session_id_len, unsigned char *session_id_string, const char **CAfile)
+{
+	int			rv, parse_len;
+	config_setting_t	*tlsid, *tlssect, *cfg_setting;
+	char			cfg_path[MAX_CONFIG_LOOKUP_PATHLEN];
+	long			options_mask, options_current, options_clear, verify_long, level_long, level_clear;
+	char			*optionendptr, *parse_ptr;
+	const char		*verify_mode_string, *verify_level_string, *session_id_hex;
+	STACK_OF(X509_NAME)	*CAcerts;
+
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-depth", idstr);
+	if (CONFIG_TRUE == config_lookup_int(cfg, cfg_path, verify_depth))
+		*verify_depth_set = TRUE;
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-mode", idstr);
+	if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_mode_string))
+	{
+		verify_long = 0;
+		parse_ptr = parse_SSL_options(&gtm_ssl_verify_mode_list[0], SIZEOF(gtm_ssl_verify_mode_list),
+				verify_mode_string, &verify_long, NULL);
+		if (NULL != parse_ptr)
+		{
+			optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+			if (NULL == optionendptr)
+				parse_len = strlen(parse_ptr);
+			else
+				parse_len = optionendptr - parse_ptr;
+			UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-mode option: %.*s",
+				idstr, parse_len, parse_ptr);
+			tls_errno = -1;
+			return -1;
+		}
+		*verify_mode = (int)verify_long;
+		*verify_mode_set = TRUE;
+	}
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.verify-level", idstr);
+	if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &verify_level_string))
+	{
+		level_long = GTMTLS_OP_VERIFY_LEVEL_MASK & flags;
+		level_clear = 0;
+		parse_ptr = parse_SSL_options(&gtm_ssl_verify_level_list[0], SIZEOF(gtm_ssl_verify_level_list),
+				verify_level_string, &level_long, &level_clear);
+		if (NULL != parse_ptr)
+		{
+			optionendptr = strstr((const char *)parse_ptr, OPTIONENDSTR);
+			if (NULL == optionendptr)
+				parse_len = strlen(parse_ptr);
+			else
+				parse_len = optionendptr - parse_ptr;
+			UPDATE_ERROR_STRING("In TLSID: %s - unknown verify-level option: %.*s",
+				idstr, parse_len, parse_ptr);
+			tls_errno = -1;
+			return -1;
+		}
+		if (0 != level_clear)
+			level_long &= ~level_clear;
+		*verify_level = (int)level_long;
+		*verify_level_set = TRUE;
+	}
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", idstr);
+	rv = config_lookup_string(cfg, cfg_path, CAfile);
+	SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.session-id-hex", idstr);
+	if (CONFIG_TRUE == config_lookup_string(cfg, cfg_path, &session_id_hex))
+	{	/* convert hex to char and set len */
+		*session_id_len = STRLEN(session_id_hex);
+		if (MAX_SESSION_ID_LEN < *session_id_len)
+			*session_id_len = MAX_SESSION_ID_LEN;	/* avoid overrun */
+		GC_UNHEX(session_id_hex, session_id_string, *session_id_len);
+		if (-1 == *session_id_len)
+		{
+			UPDATE_ERROR_STRING("In TLSID: %s - invalid session-id-hex value: %s",
+				idstr, session_id_hex);
+			tls_errno = -1;
+			return -1;
+		}
+		*session_id_len = *session_id_len / 2;		/* bytes */
+	}
+	return 0;
+}
+
+int gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout, char *idstr, char *configstr, int tlsid_present)
+{
+	int			rv;
+	config_t		*cfg, tmpcfg;
+	config_setting_t	*tlsid, *tlssect, *cfg_setting;
+	char			cfg_path[MAX_CONFIG_LOOKUP_PATHLEN];
+	int			verify_mode, parse_len, verify_level;
+	int			verify_mode_set, verify_level_set, verify_depth_set, flags;
+	int			session_id_len;
+	long			options_mask, options_current, options_clear, verify_long, level_long, level_clear;
+	char			*optionendptr, *parse_ptr;
+	const char		*verify_mode_string, *verify_level_string;
+	const char		*CAfile = NULL, *session_id_hex;
+	unsigned char		session_id_string[SSL_MAX_SSL_SESSION_ID_LENGTH];
+#	if (((LIBCONFIG_VER_MAJOR == 1) && (LIBCONFIG_VER_MINOR >= 4)) || (LIBCONFIG_VER_MAJOR > 1))
+	int			verify_depth;
+#	else
+	long int		verify_depth;
+#	endif
+	SSL			*ssl;
+	STACK_OF(X509_NAME)	*CAcerts;
+
+	ssl = socket->ssl;
+	flags = socket->flags;
+	verify_mode_set = verify_level_set = verify_depth_set = FALSE;
+	if ('\0' != idstr[0])
+	{	/* process options from config file and/or options */
+		cfg = &gtm_tls_cfg;
+		session_id_len = 0;
+		if (tlsid_present)
+		{	/* process config file first if real tlsid */
+			SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s", idstr);
+			cfg_setting = config_lookup(cfg, cfg_path);
+			if (NULL == cfg_setting)
+			{
+				UPDATE_ERROR_STRING("TLSID %s not found in configuration file.", idstr);
+				tls_errno = -1;
+				return -1;
+			}
+			if (0 != gtm_tls_renegotiate_options_config(idstr, flags, cfg, &verify_depth, &verify_depth_set,
+					&verify_mode, &verify_mode_set, &verify_level, &verify_level_set, &session_id_len,
+					session_id_string, &CAfile))
+				return -1;
+		}
+		if (NULL != configstr)
+		{	/* now process any options given on WRITE /TLS */
+#			ifndef LIBCONFIG_VER_MAJOR
+			UPDATE_ERROR_STRING("TLSID: %s: libconfig 1.4.x is needed to support providing options on WRITE /TLS",
+				idstr);
+			tls_errno = -1;
+			return -1;
+#			else
+			config_init(&tmpcfg);
+			if (CONFIG_FALSE == config_read_string(&tmpcfg, configstr))
+			{
+				UPDATE_ERROR_STRING("Failed to process options: %s in line %d:\n%s",
+					config_error_text(&tmpcfg),
+					config_error_line(&tmpcfg), configstr);
+				tls_errno = -1;
+				return -1;
+			}
+			if (0 != gtm_tls_renegotiate_options_config(idstr, flags, &tmpcfg, &verify_depth, &verify_depth_set,
+					&verify_mode, &verify_mode_set, &verify_level, &verify_level_set, &session_id_len,
+					session_id_string, &CAfile))
+				return -1;
+#			endif
+		}
+		/* now really process verify-* and CAfile options */
+		if (verify_depth_set)
+			SSL_set_verify_depth(ssl, verify_depth);
+		if (verify_mode_set)
+			SSL_set_verify(ssl, verify_mode, NULL);
+		if (verify_level_set)
+			flags = (~GTMTLS_OP_VERIFY_LEVEL_MASK & flags) | verify_level;
+		if ((NULL == CAfile) && !(GTMTLS_OP_CLIENT_CA & flags))
+		{	/* check for tlsid.CAfile or tls.CAfile */
+			SNPRINTF(cfg_path, MAX_CONFIG_LOOKUP_PATHLEN, "tls.%s.CAfile", socket->tlsid);
+			rv = config_lookup_string(cfg, cfg_path, &CAfile);
+			if (CONFIG_FALSE == rv)
+			{
+				rv = config_lookup_string(cfg, "tls.CAfile", &CAfile);
+			}
+		}
+		if (NULL != CAfile)
+		{
+			CAcerts = SSL_load_client_CA_file(CAfile);
+			if (NULL == CAcerts)
+			{
+				GC_APPEND_OPENSSL_ERROR("Failed to load client CA file %s", CAfile);
+				tls_errno = -1;
+				return -1;
+			}
+			SSL_set_client_CA_list(ssl, CAcerts);
+			flags |= GTMTLS_OP_CLIENT_CA;
+		}
+		if ((0 < session_id_len)
+			&& (0 >= SSL_set_session_id_context(ssl, (const unsigned char *)session_id_string,
+						(unsigned int)session_id_len)))
+		{
+			GC_APPEND_OPENSSL_ERROR("Failed to set Session-ID context to enable session resumption.");
+			tls_errno = -1;
+			return -1;
+		}
+	}
+	socket->flags = flags;
+	rv = gtm_tls_renegotiate(socket);
+	return rv;
+}
+
 int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info)
 {
 	long			verify_result, timeout, creation_time;
-	unsigned int		session_id_length, ssl_version;
+	int			session_id_length;
+	unsigned int		ssl_version;
 	const SSL_CIPHER	*cipher;
 	const COMP_METHOD	*compression_method;
 	char			*ssl_version_ptr, *session_id_ptr;
@@ -1339,8 +1693,11 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
 				UPDATE_ERROR_STRING("Failed to obtain the handle to negotiated SSL/TLS session");
 				return -1;
 			}
-			session_id_ptr = (char *)SSL_SESSION_get_id(session, &session_id_length);
-			assert(session_id_length <= MAX_SESSION_ID_LEN / 2);
+			session_id_ptr = (char *)SSL_SESSION_get_id(session, (unsigned int *)&session_id_length);
+			assert(session_id_length <= (MAX_SESSION_ID_LEN / 2));
+			assert(MAX_SESSION_ID_LEN >= (SSL_MAX_SSL_SESSION_ID_LENGTH * 2));
+			if ((MAX_SESSION_ID_LEN / 2) < session_id_length)
+				session_id_length = MAX_SESSION_ID_LEN / 2;	/* avoid overrun */
 			GC_HEX(session_id_ptr, conn_info->session_id, session_id_length * 2);
 			conn_info->session_id[session_id_length * 2] = '\0';
 			/* Session expiry timeout. */
@@ -1349,7 +1706,10 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
 			else
 			{
 				creation_time = SSL_SESSION_get_time(session);
-				conn_info->session_expiry_timeout = creation_time + timeout;
+				if (0 == creation_time)
+					conn_info->session_expiry_timeout = -1;
+				else
+					conn_info->session_expiry_timeout = creation_time + timeout;
 			}
 			SSL_SESSION_free(session);
 			/* Is compression supported? */
@@ -1381,10 +1741,15 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
 			}
 			if (GTM_TLS_API_VERSION_SOCK <= socket->gtm_ctx->version)
 				conn_info->options = SSL_get_options(ssl);
+			if (GTM_TLS_API_VERSION_RENEGOPT <= socket->gtm_ctx->version)
+			{
+				conn_info->total_renegotiations = SSL_total_renegotiations(ssl);
+				conn_info->verify_mode = SSL_get_verify_mode(ssl);
+			}
 			return 0;
 		} else
 		{
-			UPDATE_ERROR_STRING("Peer certificate invalid: %ld", verify_result);
+			UPDATE_ERROR_STRING("Peer certificate invalid: %s", X509_verify_cert_error_string(verify_result));
 			X509_free(peer);
 			return -1;
 		}
@@ -1396,27 +1761,35 @@ int gtm_tls_get_conn_info(gtm_tls_socket_t *socket, gtm_tls_conn_info *conn_info
 int gtm_tls_send(gtm_tls_socket_t *socket, char *buf, int send_len)
 {
 	int		rv;
+	long		verify_result;
 
 	DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
 	if (0 < (rv = SSL_write(socket->ssl, buf, send_len)))
 	{
 		assert(SSL_ERROR_NONE == SSL_get_error(socket->ssl, rv));
-		return rv;
-	}
-	return ssl_error(socket->ssl, rv);
+		verify_result = SSL_get_verify_result(socket->ssl);
+		if (X509_V_OK == verify_result)
+			return rv;
+	} else
+		verify_result = SSL_get_verify_result(socket->ssl);
+	return ssl_error(socket, rv, verify_result);
 }
 
 int gtm_tls_recv(gtm_tls_socket_t * socket, char *buf, int recv_len)
 {
 	int		rv;
+	long		verify_result;
 
 	DBG_VERIFY_SOCK_IS_BLOCKING(GET_SOCKFD(socket->ssl));
 	if (0 < (rv = SSL_read(socket->ssl, buf, recv_len)))
 	{
 		assert(SSL_ERROR_NONE == SSL_get_error(socket->ssl, rv));
-		return rv;
-	}
-	return ssl_error(socket->ssl, rv);
+		verify_result = SSL_get_verify_result(socket->ssl);
+		if (X509_V_OK == verify_result)
+			return rv;
+	} else
+		verify_result = SSL_get_verify_result(socket->ssl);
+	return ssl_error(socket, rv, verify_result);
 }
 
 int gtm_tls_cachedbytes(gtm_tls_socket_t *socket)
diff --git a/sr_unix/gtm_tls_impl.h b/sr_unix/gtm_tls_impl.h
index 98903d5..c283f2a 100644
--- a/sr_unix/gtm_tls_impl.h
+++ b/sr_unix/gtm_tls_impl.h
@@ -20,7 +20,7 @@ STATICFNDEF void remove_session_callback(SSL_CTX *ctx, SSL_SESSION *session);
 STATICFNDEF DH *read_dhparams(const char *dh_fn);
 STATICFNDEF int init_dhparams(void);
 STATICFNDEF DH *tmp_dh_callback(SSL *ssl, int is_export, int keylength);
-STATICFNDEF int ssl_error(SSL *ssl, int err);
+STATICFNDEF int ssl_error(gtm_tls_socket_t *tls_sock, int err, long verify_result);
 
 typedef struct gtmtls_passwd_list_struct
 {
diff --git a/sr_unix/gtm_tls_interface.h b/sr_unix/gtm_tls_interface.h
index 7a7a73c..8d40b69 100644
--- a/sr_unix/gtm_tls_interface.h
+++ b/sr_unix/gtm_tls_interface.h
@@ -16,14 +16,15 @@
 #ifndef GTM_TLS_INTERFACE_DEFINITIONS_INCLUDED
 #define GTM_TLS_INTERFACE_DEFINITIONS_INCLUDED
 
-#define GTM_TLS_API_VERSION		0x00000003
+#define GTM_TLS_API_VERSION		0x00000004
 #define GTM_TLS_API_VERSION_SOCK	0x00000002	/* when TLS sockets added */
+#define GTM_TLS_API_VERSION_RENEGOPT	0x00000004	/* WRITE /TLS renegotiate with options */
 
 #define MAX_X509_LEN			256
 #define MAX_ALGORITHM_LEN		64
 #define MAX_TIME_STRLEN			32
 #define MAX_TLSID_LEN			32
-#define MAX_SESSION_ID_LEN		64
+#define MAX_SESSION_ID_LEN		64		/* twice SSL_MAX_SSL_SESSION_ID_LENGTH since in hex */
 
 #define INVALID_TLS_CONTEXT		NULL
 #define INVALID_TLS_SOCKET		NULL
@@ -70,10 +71,20 @@
 #define GTMTLS_OP_ABSENT_VERIFYMODE	0x00000100
 /* Server requested renegotiation without waiting for handshake */
 #define GTMTLS_OP_RENEGOTIATE_REQUESTED	0x00000200
-/* No gtmcrypt_config needed for client only use */
+/* No gtmcrypt_config  or tls in config needed for client only use */
 #define GTMTLS_OP_ABSENT_CONFIG		0x00000400
 /* No environment variable for password - used by gc_update_passwd so must be same in gtmcrypt_interface.h */
 #define GTMTLS_OP_NOPWDENVVAR		0x00000800
+/* Bit mask for VERIFY_LEVEL options - one now and one planned but allow two more */
+#define GTMTLS_OP_VERIFY_LEVEL_MASK	0x0000F000
+/* Check SSL_get_verify_result after SSL_connect and other useful places */
+#define GTMTLS_OP_VERIFY_LEVEL_CHECK	0x00001000
+/* Default VERIFY_LEVEL options */
+#define GTMTLS_OP_VERIFY_LEVEL_DEFAULT	GTMTLS_OP_VERIFY_LEVEL_CHECK
+/* For socket level only - explicit SSL_set_client_CA_list has been done */
+#define GTMTLS_OP_CLIENT_CA	 	0x00010000
+/* CAfile or CApath processed */
+#define GTMTLS_OP_CA_LOADED	 	0x00020000
 
 #define GTMTLS_IS_FIPS_MODE(CTX)	(TRUE == CTX->fips_mode)
 #define GTMTLS_RUNTIME_LIB_VERSION(CTX)	(CTX->runtime_version)
@@ -98,6 +109,9 @@ typedef struct gtm_tls_conn_info_struct
 	/* items after this added for GTM_TLS_API_VERSION_SOCK */
 	long		options;			/* bitmask of SSL options */
 	int		renegotiation_pending;		/* no handshake yet */
+	/* items after this added for GTM_TLS_API_VERSION_RENEGOPT */
+	int		total_renegotiations;		/* SSL_total_renegotiations */
+	int		verify_mode;			/* SSL_get_verify_mode */
 } gtm_tls_conn_info;
 
 typedef struct gtm_tls_ctx_struct
@@ -257,6 +271,16 @@ int		gtm_tls_accept(gtm_tls_socket_t *socket);
  */
 int		gtm_tls_renegotiate(gtm_tls_socket_t *socket);
 
+/* Process configuration file options for WRITE /TLS("renegotiate") and then calls gtm_tls_renegotiate
+ *
+ * Arguments:
+ *    `socket'   : The SSL/TLS socket (initialized using `gtm_tls_socket').
+ *
+ * Return value: none.
+ */
+int		gtm_tls_renegotiate_options(gtm_tls_socket_t *socket, int msec_timeout, char *idstr, char *configstr,
+			int tlsid_present);
+
 /* Obtains additional SSL/TLS related information on the peer. This function is typically invoked to log information for diagnostic
  * purposes.
  *
diff --git a/sr_unix/gtm_tparm.c b/sr_unix/gtm_tparm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tparm.h b/sr_unix/gtm_tparm.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tputs.c b/sr_unix/gtm_tputs.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_tputs.h b/sr_unix/gtm_tputs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_trigger.c b/sr_unix/gtm_trigger.c
index a0cae67..2f532de 100644
--- a/sr_unix/gtm_trigger.c
+++ b/sr_unix/gtm_trigger.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010-2015 Fidelity National Information 	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -66,6 +66,7 @@
 
 #ifdef GTM_TRIGGER
 #define PREFIX_SPACE		" "
+#define EMBED_SOURCE_PARM	" -EMBED_SOURCE "
 #define ERROR_CAUSING_JUNK	"XX XX XX XX"
 #define NEWLINE			"\n"
 #define OBJECT_PARM		" -OBJECT="
@@ -173,16 +174,8 @@ error_def(ERR_TRIGTLVLCHNG);
 	}												\
 }
 
-#if defined(__hpux) && defined(__hppa)
-/* HPUX-HPPA (PA-RISC) has an undetermined space register corruption issue with nested triggers. This
- * same issue would likely exist with call-ins except call-ins uses the slower longjmp() method to return.
- * For this one platform, we adopt the longjmp() return method to avoid the problems.
- */
-void ci_ret_code(void);		/* Defined in gtmci.h but want to avoid pulling that into this module */
-#else
 /* All other platforms use this much faster direct return */
 void gtm_levl_ret_code(void);
-#endif
 STATICFNDEF int gtm_trigger_invoke(void);
 
 /* gtm_trigger - saves (some of) current environment, sets up new environment and drives a trigger.
@@ -260,7 +253,7 @@ CONDITION_HANDLER(gtm_trigger_ch)
 	 * always an mdb_condition_handler behind us for an earlier trigger level and we let it handle severe
 	 * errors for us as it gives better diagnostics (e.g. GTM_FATAL_ERROR dumps) in addition to the file core dump.
 	 */
-	START_CH(TRUE);
+	START_CH(TRUE);	/* Note: "prev_intrpt_state" variable is defined/declared inside START_CH macro */
 	DBGTRIGR((stderr, "gtm_trigger_ch: Failsafe condition cond handler entered with SIGNAL = %d\n", SIGNAL));
 	if (DUMPABLE)
 		/* Treat fatal errors thusly */
@@ -271,7 +264,8 @@ CONDITION_HANDLER(gtm_trigger_ch)
 	}
 	mumps_status = SIGNAL;
 	/* We are about to no longer have a trigger stack frame and thus re-enter trigger no-mans-land */
-	DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+	DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+	assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" */
 	gtm_trigger_depth--;	/* Bypassing gtm_trigger_invoke() so do maint on depth indicator */
 	assert(0 <= gtm_trigger_depth);
 	/* Return back to gtm_trigger with error code */
@@ -281,17 +275,24 @@ CONDITION_HANDLER(gtm_trigger_ch)
 STATICFNDEF int gtm_trigger_invoke(void)
 {	/* Invoke trigger M routine. Separate so error returns to gtm_trigger with proper retcode */
 	int		rc;
+	intrpt_state_t	prev_intrpt_state;
 
 	ESTABLISH_RET(gtm_trigger_ch, mumps_status);
 	gtm_trigger_depth++;
 	DBGTRIGR((stderr, "gtm_trigger: Dispatching trigger at depth %d\n", gtm_trigger_depth));
 	assert(0 < gtm_trigger_depth);
 	assert(GTM_TRIGGER_DEPTH_MAX >= gtm_trigger_depth);
-	/* Allow interrupts to occur while the trigger is running */
-	ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+	/* Allow interrupts to occur while the trigger is running.
+	 * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+	 * the corresponding DEFER_INTERRUPTS happened in "gtm_trigger" or a different call to "gtm_trigger_invoke"
+	 * (in both cases, a different function) so we have an assert there that the previous state was INTRPT_OK_TO_INTERRUPT
+	 * and use that instead of prev_intrpt_state here.
+	 */
+	ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, INTRPT_OK_TO_INTERRUPT);
 	rc = dm_start();
 	/* Now that we no longer have a trigger stack frame, we are back in trigger no-mans-land */
-	DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+	DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+	assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" above */
 	gtm_trigger_depth--;
 	DBGTRIGR((stderr, "gtm_trigger: Trigger returns with rc %d\n", rc));
 	REVERT;
@@ -308,7 +309,8 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
 {
 	char		rtnname[GTM_PATH_MAX + 1], rtnname_template[GTM_PATH_MAX + 1];
 	char		objname[GTM_PATH_MAX + 1];
-	char		zcomp_parms[(GTM_PATH_MAX * 2) + SIZEOF(mident_fixed) + SIZEOF(OBJECT_PARM) + SIZEOF(NAMEOFRTN_PARM)];
+	char		zcomp_parms[(GTM_PATH_MAX * 2) + SIZEOF(mident_fixed) + SIZEOF(OBJECT_PARM) + SIZEOF(NAMEOFRTN_PARM)
+				    + SIZEOF(EMBED_SOURCE_PARM)];
 	mstr		save_zsource;
 	int		rtnfd, rc, lenrtnname, lenobjname, len, retry, save_errno;
 	char		*mident_suffix_p1, *mident_suffix_p2, *mident_suffix_top, *namesub1, *namesub2, *zcomp_parms_ptr;
@@ -376,7 +378,7 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
 	do
 	{
 		strcpy(rtnname, rtnname_template);
-		rtnfd = mkstemp(rtnname);
+		MKSTEMP(rtnname, rtnfd);
 	} while ((-1 == rtnfd) && (EEXIST == errno) && (0 < --retry));
 	if (-1 == rtnfd)
 	{
@@ -432,10 +434,11 @@ int gtm_trigger_complink(gv_trigger_t *trigdsc, boolean_t dolink)
 	lenobjname = lenrtnname + STRLEN(OBJECT_FTYPE);
 	memcpy(zcomp_parms_ptr, objname, lenobjname);
 	zcomp_parms_ptr += lenobjname;
-	*zcomp_parms_ptr++ = ' ';
+	MEMCPY_LIT(zcomp_parms_ptr, EMBED_SOURCE_PARM);
+	zcomp_parms_ptr += SIZEOF(EMBED_SOURCE_PARM) - 1;
 	memcpy(zcomp_parms_ptr, rtnname, lenrtnname);
 	zcomp_parms_ptr += lenrtnname;
-	*zcomp_parms_ptr = '\0';		/* Null tail */
+	*zcomp_parms_ptr = '\0';
 	len = INTCAST(zcomp_parms_ptr - zcomp_parms);
 	assert((SIZEOF(zcomp_parms) - 1) > len);	/* Verify no overflow */
 	zcompprm.mvtype = MV_STR;
@@ -510,6 +513,7 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
 	symval		*new_symval;
 	uint4		dollar_tlevel_start;
 	stack_frame	*fp;
+	intrpt_state_t	prev_intrpt_state;
 
 	assert(!skip_dbtriggers);	/* should not come here if triggers are not supposed to be invoked */
 	assert(trigdsc);
@@ -538,30 +542,21 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
 		DBGTRIGR((stderr, "gtm_trigger: Invoking new trigger at frame_pointer 0x%016lx  ctxt value: 0x%016lx\n",
 			  frame_pointer, ctxt));
 		/* Protect against interrupts while we have only a trigger base frame on the stack */
-		DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+		DEFER_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, prev_intrpt_state);
+		assert(INTRPT_OK_TO_INTERRUPT == prev_intrpt_state); /* relied upon by ENABLE_INTERRUPTS in "gtm_trigger_invoke" */
 		/* The current frame invoked a trigger. We cannot return to it for a TP restart or other reason unless
 		 * either the total operation (including trigger) succeeds and we unwind normally or unless the mpc is reset
 		 * (like what happens in various error or restart conditions) because right now it returns to where a database
 		 * command (KILL, SET or ZTRIGGER) was entered. Set flag in the frame to prevent MUM_TSTART unless the frame gets
 		 * reset.
 		 */
-		frame_pointer->flags |= SFF_IMPLTSTART_CALLD;	/* Do not return to this frame via MUM_TSTART */
-		DBGTRIGR((stderr, "gtm_trigger: Setting SFF_IMPLTSTART_CALLD in frame 0x"lvaddr"\n", frame_pointer));
+		frame_pointer->flags |= SSF_NORET_VIA_MUMTSTART;	/* Do not return to this frame via MUM_TSTART */
+		DBGTRIGR((stderr, "gtm_trigger: Setting SSF_NORET_VIA_MUMTSTART in frame 0x"lvaddr"\n", frame_pointer));
 		base_frame(trigdsc->rtn_desc.rt_adr);
 		/* Finish base frame initialization - reset mpc/context to return to us without unwinding base frame */
 		frame_pointer->type |= SFT_TRIGR;
-#		if defined(__hpux) && defined(__hppa)
-		/* For HPUX-HPPA (PA-RISC), we use longjmp() to return to gtm_trigger() to avoid some some space register
-		 * corruption issues. Use call-ins already existing mechanism for doing this. Although we no longer support
-		 * HPUX-HPPA for triggers due to some unlocated space register error, this code (effectively always ifdef'd
-		 * out) left in in case it gets resurrected in the future (01/2010 SE).
-		 */
-		frame_pointer->mpc = CODE_ADDRESS(ci_ret_code);
-		frame_pointer->ctxt = GTM_CONTEXT(ci_ret_code);
-#		else
 		frame_pointer->mpc = CODE_ADDRESS(gtm_levl_ret_code);
 		frame_pointer->ctxt = GTM_CONTEXT(gtm_levl_ret_code);
-#		endif
 		/* This base stack frame is also where we save environmental info for all triggers invoked at this stack level.
 		 * Subsequent triggers fired at this level in this trigger invocation need only reinitialize a few things but
 		 * can avoid "the big save".
@@ -767,9 +762,9 @@ int gtm_trigger(gv_trigger_t *trigdsc, gtm_trigger_parms *trigprm)
 			{       /* Unusual case of trigger that died in no-mans-land before trigger base frame established.
 				 * Remove the "do not return to me" flag only on non-error unwinds */
 				assert(tp_pointer->implicit_tstart);
-				assert(SFF_IMPLTSTART_CALLD & frame_pointer->flags);
-				frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;
-				DBGTRIGR((stderr, "gtm_trigger: turning off SFF_IMPLTSTART_CALLD (1) in frame 0x"lvaddr"\n",
+				assert(SSF_NORET_VIA_MUMTSTART & frame_pointer->flags);
+				frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+				DBGTRIGR((stderr, "gtm_trigger: turning off SSF_NORET_VIA_MUMTSTART (1) in frame 0x"lvaddr"\n",
 					  frame_pointer));
 				DBGTRIGR((stderr, "gtm_trigger: unwinding no-base-frame trigger for TP restart\n"));
 			}
@@ -820,9 +815,9 @@ void gtm_trigger_fini(boolean_t forced_unwind, boolean_t fromzgoto)
 	{	/* Remove the "do not return to me" flag only on non-error unwinds. Note this flag may have already been
 		 * turned off by an earlier tp_restart if this is not an implicit_tstart situation.
 		 */
-		assert(!tp_pointer->implicit_tstart || (SFF_IMPLTSTART_CALLD & frame_pointer->flags));
-		frame_pointer->flags &= SFF_IMPLTSTART_CALLD_OFF;
-		DBGTRIGR((stderr, "gtm_trigger_fini: turning off SFF_IMPLTSTART_CALLD (2) in frame 0x"lvaddr"\n", frame_pointer));
+		assert(!tp_pointer->implicit_tstart || (SSF_NORET_VIA_MUMTSTART & frame_pointer->flags));
+		frame_pointer->flags &= SSF_NORET_VIA_MUMTSTART_OFF;
+		DBGTRIGR((stderr, "gtm_trigger_fini: turning off SSF_NORET_VIA_MUMTSTART(2) in frame 0x"lvaddr"\n", frame_pointer));
 	} else
 	{	/* Error unwind, make sure certain cleanups are done */
 #		ifdef DEBUG
@@ -851,17 +846,22 @@ void gtm_trigger_fini(boolean_t forced_unwind, boolean_t fromzgoto)
 	}
 	DBGTRIGR((stderr, "gtm_trigger: Unwound to trigger invoking frame: frame_pointer 0x%016lx  ctxt value: 0x%016lx\n",
 		  frame_pointer, ctxt));
-	/* Re-allow interruptions now that our base frame is gone */
+	/* Re-allow interruptions now that our base frame is gone.
+	 * Normally we would have the new state stored in "prev_intrpt_state" but that is not possible here because
+	 * the corresponding DEFER_INTERRUPTS happened in "gtm_trigger" or "gtm_trigger_invoke"
+	 * (in both cases, a different function) so we have an assert there that the previous state was INTRPT_OK_TO_INTERRUPT
+	 * and use that instead of prev_intrpt_state here.
+	 */
 	if (forced_unwind)
 	{	/* Since we are being force-unwound, we don't know the state of things except that it it should be either
 		 * the state we set it to or the ok-to-interrupt state. Assert that and if we are changing the state,
 		 * be sure to run the deferred handler.
 		 */
 		assert((INTRPT_IN_TRIGGER_NOMANS_LAND == intrpt_ok_state) || (INTRPT_OK_TO_INTERRUPT == intrpt_ok_state));
-		ENABLE_INTERRUPTS(intrpt_ok_state);
+		ENABLE_INTERRUPTS(intrpt_ok_state, INTRPT_OK_TO_INTERRUPT);
 	} else
 	{	/* Normal unwind should be ok with this macro */
-		ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND);
+		ENABLE_INTERRUPTS(INTRPT_IN_TRIGGER_NOMANS_LAND, INTRPT_OK_TO_INTERRUPT);
 	}
 }
 
diff --git a/sr_unix/gtm_ulimit.h b/sr_unix/gtm_ulimit.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_unique_file_util.c b/sr_unix/gtm_unique_file_util.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_unlink_all.c b/sr_unix/gtm_unlink_all.c
index 2deb71b..5967ce5 100644
--- a/sr_unix/gtm_unlink_all.c
+++ b/sr_unix/gtm_unlink_all.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2011-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -118,7 +119,7 @@ void gtm_unlink_all(void)
 	{	/* [0] is not used (for some reason) */
 		rtnhdr = rtab->rt_adr;
 		if ((0 == strcmp(rtnhdr->routine_name.addr, GTM_DMOD)) || (0 == strcmp(rtnhdr->routine_name.addr, GTM_CIMOD)))
-		{	/* If the routine is GTM$DMOD or GTM$CIMOD, it is allocated in one chunk by make_*mode(). Release it in
+		{	/* If the routine is GTM$DMOD or GTM$CI, it is allocated in one chunk by make_*mode(). Release it in
 			 * one chunk too.
 			 */
 			GTM_TEXT_FREE(rtnhdr);
diff --git a/sr_unix/gtm_utf8.c b/sr_unix/gtm_utf8.c
old mode 100644
new mode 100755
index f210b9b..aa732c9
--- a/sr_unix/gtm_utf8.c
+++ b/sr_unix/gtm_utf8.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -213,6 +214,10 @@ int gtm_wcwidth(wint_t code)
  */
 void utf8_badchar(int len, unsigned char *str, unsigned char *strtop, int chset_len, unsigned char *chset)
 {
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
+	assert(!TREF(compile_time));
 	utf8_badchar_real(err_rts, len, str, strtop, chset_len, chset);
 	return;
 }
@@ -222,6 +227,10 @@ void utf8_badchar(int len, unsigned char *str, unsigned char *strtop, int chset_
  */
 void utf8_badchar_stx(int len, unsigned char *str, unsigned char *strtop, int chset_len, unsigned char *chset)
 {
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
+	assert(!TREF(compile_time));
 	utf8_badchar_real(err_stx, len, str, strtop, chset_len, chset);
 	return;
 }
@@ -256,6 +265,9 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
 	unsigned char	errtxt[OUT_BUFF_SIZE];
 	int		tmplen;
 
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
 	assert(gtm_utf8_mode);
 	if (0 == len)
 	{	/* Determine the maximal length (upto 4 bytes) of the invalid byte sequence */
@@ -293,7 +305,8 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
 				(*stx_error_fptr)(ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
 				break;
 			case err_dec:
-				dec_err(VARLSTCNT(6) ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
+				dec_err(VARLSTCNT(6) (TREF(compile_time) ? MAKE_MSG_TYPE(ERR_BADCHAR, WARNING)  : ERR_BADCHAR),
+					4, (outstr - &errtxt[0]), &errtxt[0], chset_len, chset);
 				break;
 			default:
 				assertpro(FALSE /* Invalid error type */);
@@ -312,7 +325,8 @@ STATICFNDEF void utf8_badchar_real(utf8_err_type err_type, int len, unsigned cha
 				(*stx_error_fptr)(ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
 				break;
 			case err_dec:
-				dec_err(VARLSTCNT(6) ERR_BADCHAR, 4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
+				dec_err(VARLSTCNT(6) (TREF(compile_time) ? MAKE_MSG_TYPE(ERR_BADCHAR, WARNING) : ERR_BADCHAR),
+					4, (outstr - &errtxt[0]), &errtxt[0], LEN_AND_LIT(UTF8_NAME));
 				break;
 			default:
 				assertpro(FALSE /* Invalid error type */);
@@ -372,3 +386,23 @@ int trim_U16_line_term(UChar *buffer, int len)
 	}
 	return len;		/* no line terminator so return it all */
 }
+
+boolean_t valid_utf_string(const mstr *str)
+{
+	int		charlen, bytelen;
+	char		*ptrtop, *ptr;
+
+	ptr = str->addr;
+	ptrtop = ptr + str->len;
+	charlen = 0;
+
+	for (; ptr < ptrtop; charlen++, ptr += bytelen)
+	{
+		if (!UTF8_VALID(ptr, ptrtop, bytelen))
+		{	/* Emit a warning if there is an issue*/
+			UTF8_BADCHAR_DEC(0, ptr, ptrtop, 0, NULL);
+			return FALSE;
+		}
+	}
+	return TRUE;
+}
diff --git a/sr_unix/gtm_utf8.h b/sr_unix/gtm_utf8.h
old mode 100644
new mode 100755
index f7c9ca2..e26ccb4
--- a/sr_unix/gtm_utf8.h
+++ b/sr_unix/gtm_utf8.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -840,6 +841,7 @@ void		utf8_badchar_stx(int len, unsigned char* str, unsigned char *strtop, int c
 STATICFNDCL void utf8_badchar_real(utf8_err_type err_type, int len, unsigned char* str, unsigned char *strtop, int chset_len,
 				   unsigned char* chset);
 unsigned char	*gtm_utf8_trim_invalid_tail(unsigned char *str, int len);
+boolean_t       valid_utf_string(const mstr *str);
 
 /* To prevent GTMSECSHR from pulling in the function "gtmwcswidth" (used in util_output.c) and in turn the entire Unicode
  * codebase, we define a function-pointer variable and initialize it at startup to NULL only in GTMSECSHR and not-null
diff --git a/sr_unix/gtm_version_dirname.csh b/sr_unix/gtm_version_dirname.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_version_dirname.sed b/sr_unix/gtm_version_dirname.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_wake.c b/sr_unix/gtm_wake.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtm_zlib.c b/sr_unix/gtm_zlib.c
index ca6e86b..322a233 100644
--- a/sr_unix/gtm_zlib.c
+++ b/sr_unix/gtm_zlib.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,9 +21,16 @@
 #include "gtm_zlib.h"
 #include "gtmmsg.h"
 
+error_def(ERR_DLLNOOPEN);
+error_def(ERR_TEXT);
+error_def(ERR_DLLNORTN);
+
 void gtm_zlib_init(void)
 {
 	char		*libname, err_msg[MAX_ERRSTR_LEN];
+#ifdef _AIX
+	char		aix_err_msg[MAX_ERRSTR_LEN];
+#endif
 	void_ptr_t	handle;
 	char_ptr_t	err_str;
 	char		*zlib_fname[] = {
@@ -36,27 +44,40 @@ void gtm_zlib_init(void)
 	int		findx;
 	void		*fptr;
 
-	error_def(ERR_DLLNOOPEN);
-	error_def(ERR_TEXT);
-	error_def(ERR_DLLNORTN);
-
 	assert(gtm_zlib_cmp_level);
-	libname = ZLIB_LIBNAME;
-	handle = dlopen(libname, ZLIB_LIBFLAGS);
-	if (NULL == handle)
+#ifdef _AIX
+	/* Attempt to load the AIX packaged zlib first */
+	if (NULL == (handle = dlopen(ZLIB_AIXLIBNAME, ZLIB_LIBFLAGS | RTLD_MEMBER))) /* inline assignment */
 	{
-		COPY_DLLERR_MSG(err_str, err_msg);
-		gtm_putmsg(VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname), ERR_TEXT, 2, LEN_AND_STR(err_msg));
-		gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE;	/* dont use compression */
-		return;
+		COPY_DLLERR_MSG(err_str, aix_err_msg);
+#endif
+		libname = ZLIB_LIBNAME;
+		handle = dlopen(libname, ZLIB_LIBFLAGS);
+		if (NULL == handle)
+		{
+			COPY_DLLERR_MSG(err_str, err_msg);
+#		ifdef _AIX
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(12) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+					ERR_TEXT, 2, LEN_AND_STR(err_msg),
+					ERR_TEXT, 2, LEN_AND_STR(aix_err_msg));
+#		else
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNOOPEN, 2, LEN_AND_STR(libname),
+					ERR_TEXT, 2, LEN_AND_STR(err_msg));
+#		endif
+			gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE;	/* dont use compression */
+			return;
+		}
+#ifdef _AIX
 	}
+#endif
 	for (findx = 0; findx < ZLIB_NUM_DLSYMS; ++findx)
 	{
 		fptr = (void *)dlsym(handle, zlib_fname[findx]);
 		if (NULL == fptr)
 		{
 			COPY_DLLERR_MSG(err_str, err_msg);
-			gtm_putmsg(VARLSTCNT(8) ERR_DLLNORTN, 2, LEN_AND_STR(zlib_fname[findx]), ERR_TEXT, 2, LEN_AND_STR(err_str));
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_DLLNORTN, 2, LEN_AND_STR(zlib_fname[findx]),
+					ERR_TEXT, 2, LEN_AND_STR(err_str));
 			gtm_zlib_cmp_level = ZLIB_CMPLVL_NONE;	/* dont use compression */
 			return;
 		}
diff --git a/sr_unix/gtm_zlib.h b/sr_unix/gtm_zlib.h
index 7e670fc..f2e70e3 100644
--- a/sr_unix/gtm_zlib.h
+++ b/sr_unix/gtm_zlib.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -41,13 +42,16 @@ GBLREF	zlib_uncmp_func_t	zlib_uncompress_fnptr;
 
 /* The standard shared library suffix for HPUX on HPPA is .sl.
  * On HPUX/IA64, the standard suffix was changed to .so (to match other Unixes) but for
- * the sake of compatibility, they still accept (and look for) .sl if .so is not present.
+ * the sake of compatibility, they still accept, and look for, .sl if .so is not present.
  * Nevertheless, we use the standard suffix on all platforms.
  */
 #if (defined(__hpux) && defined(__hppa))
 #	define	ZLIB_LIBNAME	"libz.sl"
 #else
 #	define	ZLIB_LIBNAME	"libz.so"
+#ifdef _AIX
+#	define	ZLIB_AIXLIBNAME	"libz.a(libz.so.1)"
+#endif
 #endif
 
 #define	ZLIB_LIBFLAGS	(RTLD_NOW)	/* RTLD_NOW - resolve immediately so we know errors sooner than later */
@@ -77,25 +81,27 @@ void gtm_zlib_init(void);
 #define ZLIB_COMPRESS(CMPBUFF_PTR, CMPLEN, UNCMPBUFF_PTR, UNCMPLEN, ZLIB_CMP_LEVEL, RC)					\
 {															\
 	GBLREF zlib_cmp_func_t		zlib_compress_fnptr;								\
+	intrpt_state_t			prev_intrpt_state;								\
 															\
-	DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP);									\
+	DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state);							\
 	assert(0 < (signed)(CMPLEN));											\
 	assert(NULL != zlib_compress_fnptr);										\
 	RC = (*zlib_compress_fnptr)(((Bytef *)(CMPBUFF_PTR)), (uLongf *)&(CMPLEN), (const Bytef *)(UNCMPBUFF_PTR), 	\
 					(uLong)(UNCMPLEN), ZLIB_CMP_LEVEL);						\
-	ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP);									\
+	ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state);							\
 }
 
 #define ZLIB_UNCOMPRESS(UNCMPBUFF_PTR, UNCMPLEN, CMPBUFF_PTR, CMPLEN, RC)						\
 {															\
 	GBLREF zlib_uncmp_func_t	zlib_uncompress_fnptr;								\
+	intrpt_state_t			prev_intrpt_state;								\
 															\
-	DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP);									\
+	DEFER_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state);							\
 	assert(0 < (signed)(UNCMPLEN));											\
 	assert(NULL != zlib_uncompress_fnptr);										\
 	RC = (*zlib_uncompress_fnptr)(((Bytef *)(UNCMPBUFF_PTR)), (uLongf *)&(UNCMPLEN), (const Bytef *)(CMPBUFF_PTR),	\
 					(uLong)(CMPLEN));								\
-	ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP);									\
+	ENABLE_INTERRUPTS(INTRPT_IN_ZLIB_CMP_UNCMP, prev_intrpt_state);							\
 }
 
 #endif
diff --git a/sr_unix/gtmbase.gtc b/sr_unix/gtmbase.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci.h b/sr_unix/gtmci.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci_signals.c b/sr_unix/gtmci_signals.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmci_signals.h b/sr_unix/gtmci_signals.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt.h b/sr_unix/gtmcrypt.h
index 8e3085f..446e6bc 100644
--- a/sr_unix/gtmcrypt.h
+++ b/sr_unix/gtmcrypt.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,7 +27,7 @@
 #define gtmcrypt_init_db_cipher_context_by_hash		(*gtmcrypt_init_db_cipher_context_by_hash_fnptr)
 #define gtmcrypt_init_device_cipher_context_by_keyname	(*gtmcrypt_init_device_cipher_context_by_keyname_fnptr)
 #define gtmcrypt_obtain_db_key_hash_by_keyname		(*gtmcrypt_obtain_db_key_hash_by_keyname_fnptr)
-#define gtmcrypt_release_key				(*gtmcrypt_release_key_fnptr)
+#define gtmcrypt_release_cipher_context			(*gtmcrypt_release_cipher_context_fnptr)
 #define	gtmcrypt_same_key				(*gtmcrypt_same_key_fnptr)
 #define	gtmcrypt_strerror				(*gtmcrypt_strerror_fnptr)
 
@@ -36,6 +37,14 @@
  */
 #include "gtmcrypt_interface.h"
 
+#define GTM_MAX_IV_LEN					16
+
+typedef struct enc_handles_struct
+{
+	gtmcrypt_key_t	encr_key_handle;
+	gtmcrypt_key_t	encr_key_handle2;
+} enc_handles;
+
 GBLREF	boolean_t					gtmcrypt_initialized;
 GBLREF	mstr						pvt_crypt_buf;
 GBLREF	char						dl_err[];
@@ -80,6 +89,7 @@ error_def(ERR_CRYPTOPFAILED);
 {																\
 	int			errid;												\
 	const char		*errptr;											\
+	intrpt_state_t		prev_intrpt_state;										\
 																\
 	errid = ERRID;														\
 	assert(IS_CRYPTERR_MASK(errid));											\
@@ -93,9 +103,9 @@ error_def(ERR_CRYPTOPFAILED);
 		errptr = (const char *)gtmcrypt_badhash_size_msg;								\
 	else															\
 	{															\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 		errptr = (const char *)gtmcrypt_strerror();									\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	}															\
 	CLEAR_REPEAT_MSG_MASK(errid);												\
 	MECHANISM(VARLSTCNT(6) errid, 4, LEN, PTR, LEN_AND_STR(errptr));							\
@@ -104,6 +114,38 @@ error_def(ERR_CRYPTOPFAILED);
 /* =====================================================================================================*/
 /* 					GT.M Related Macros						*/
 /* =====================================================================================================*/
+
+#define IS_ENCRYPTED_BIT				1
+#define TO_BE_ENCRYPTED_BIT				2
+
+#define UNSTARTED					-1
+
+#define EMPTY_GTMCRYPT_HASH16				"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
+#define EMPTY_GTMCRYPT_HASH32				EMPTY_GTMCRYPT_HASH16 EMPTY_GTMCRYPT_HASH16
+#define EMPTY_GTMCRYPT_HASH				EMPTY_GTMCRYPT_HASH32 EMPTY_GTMCRYPT_HASH32
+
+/* Below macros accept any other field in place of CSD and CSA as long they contain the requisite fields. */
+#define IS_ENCRYPTED(IS_ENCRYPTED_FIELD)		(IS_ENCRYPTED_FIELD & IS_ENCRYPTED_BIT)
+#define TO_BE_ENCRYPTED(IS_ENCRYPTED_FIELD)		(IS_ENCRYPTED_FIELD & TO_BE_ENCRYPTED_BIT)
+#define	USES_ENCRYPTION(IS_ENCRYPTED_FIELD)		(IS_ENCRYPTED_FIELD != 0)
+#define MARK_AS_ENCRYPTED(IS_ENCRYPTED_FIELD)		IS_ENCRYPTED_FIELD |= IS_ENCRYPTED_BIT
+#define MARK_AS_TO_BE_ENCRYPTED(IS_ENCRYPTED_FIELD)	IS_ENCRYPTED_FIELD |= TO_BE_ENCRYPTED_BIT
+#define SET_AS_ENCRYPTED(IS_ENCRYPTED_FIELD)		IS_ENCRYPTED_FIELD = IS_ENCRYPTED_BIT
+#define SET_AS_UNENCRYPTED(IS_ENCRYPTED_FIELD)		IS_ENCRYPTED_FIELD = 0
+
+#define USES_NEW_KEY(CSD)				(TO_BE_ENCRYPTED((CSD)->is_encrypted)					\
+								&& (UNSTARTED < (CSD)->encryption_hash_cutoff))
+#define USES_ANY_KEY(CSD)				(IS_ENCRYPTED((CSD)->is_encrypted) 					\
+								|| (TO_BE_ENCRYPTED((CSD)->is_encrypted)			\
+									&& (UNSTARTED < (CSD)->encryption_hash_cutoff)))
+#define NEEDS_NEW_KEY(CSD, TN)				(TO_BE_ENCRYPTED((CSD)->is_encrypted)					\
+								&& (UNSTARTED < (CSD)->encryption_hash_cutoff)			\
+								&& ((CSD)->encryption_hash2_start_tn <= TN))
+#define NEEDS_ANY_KEY(CSD, TN)				(IS_ENCRYPTED((CSD)->is_encrypted)					\
+								|| (TO_BE_ENCRYPTED((CSD)->is_encrypted)			\
+									&& (UNSTARTED < (CSD)->encryption_hash_cutoff)		\
+									&& ((CSD)->encryption_hash2_start_tn <= TN)))
+
 #define IS_BLK_ENCRYPTED(LEVL, BSIZ)			((0 <= ((char)LEVL)) && (0 < BSIZ))
 
 #define BLK_NEEDS_ENCRYPTION(LEVL, BSIZ)		IS_BLK_ENCRYPTED(LEVL, BSIZ)
@@ -119,12 +161,26 @@ error_def(ERR_CRYPTOPFAILED);
 
 #define	IS_INTERACTIVE_MODE				(IS_MUMPS_IMAGE)
 
-#define GTMCRYPT_COPY_HASH(SRC, DST)												\
+#define GTMCRYPT_COPY_ENCRYPT_SETTINGS(SRC, DST)										\
 {																\
-	memcpy(DST->encryption_hash, SRC->encryption_hash, GTMCRYPT_HASH_LEN);							\
-	DST->is_encrypted = SRC->is_encrypted;											\
+	(DST)->is_encrypted = (SRC)->is_encrypted;										\
+	memcpy((DST)->encryption_hash, (SRC)->encryption_hash, GTMCRYPT_HASH_LEN);						\
+	memcpy((DST)->encryption_hash2, (SRC)->encryption_hash2, GTMCRYPT_HASH_LEN);						\
+	(DST)->non_null_iv = (SRC)->non_null_iv;										\
+	(DST)->encryption_hash_cutoff = (SRC)->encryption_hash_cutoff;								\
+	(DST)->encryption_hash2_start_tn = (SRC)->encryption_hash2_start_tn;							\
 }																\
 
+#define SAME_ENCRYPTION_SETTINGS(SRC1, SRC2)											\
+	(((SRC1)->is_encrypted == (SRC2)->is_encrypted)										\
+		&& (!IS_ENCRYPTED((SRC1)->is_encrypted)										\
+			|| (!memcmp((SRC1)->encryption_hash, (SRC2)->encryption_hash, GTMCRYPT_HASH_LEN)			\
+				&& ((SRC1)->non_null_iv == (SRC2)->non_null_iv)))						\
+		&& ((SRC1)->encryption_hash_cutoff == (SRC2)->encryption_hash_cutoff)						\
+		&& ((UNSTARTED == (SRC1)->encryption_hash_cutoff)								\
+			|| (!memcmp((SRC1)->encryption_hash2, (SRC2)->encryption_hash2, GTMCRYPT_HASH_LEN)			\
+				&& ((SRC1)->encryption_hash2_start_tn == (SRC2)->encryption_hash2_start_tn))))
+
 /* General Note: All macros below (except GTMCRYPT_CLOSE) take CSA as their first parameter. Currently, most macros do not use CSA,
  * but include a reference to CSA in case a need arises in the future.
  */
@@ -132,26 +188,39 @@ error_def(ERR_CRYPTOPFAILED);
 /* Database specific initialization - gets the encryption key corresponding to the HASH (SHA-512 currently) found in the database
  * file header and allocates a buffer large enough to encrypt/decrypt database block sizes.
  */
-#define INIT_DB_ENCRYPTION(CSA, CSD, RC)											\
+#define INIT_DB_OR_JNL_ENCRYPTION(CSA, CSD, FILENAME_LEN, FILENAME, RC)								\
 {																\
 	RC = 0;															\
-	GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, CSD->encryption_hash, CSA->encr_key_handle, RC);				\
+	(CSA)->encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE;									\
+	(CSA)->encr_key_handle2 = GTMCRYPT_INVALID_KEY_HANDLE;									\
+	if (IS_ENCRYPTED((CSD)->is_encrypted))											\
+	{															\
+		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, (CSD)->encryption_hash,							\
+				FILENAME_LEN, FILENAME, (CSA)->encr_key_handle, RC);						\
+	}															\
+	if ((0 == RC) && USES_NEW_KEY(CSD))											\
+	{															\
+		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, (CSD)->encryption_hash2,						\
+				FILENAME_LEN, FILENAME, (CSA)->encr_key_handle2, RC);						\
+	}															\
 }
 
 /* Process specific initialization - dlopen libgtmcrypt.so and invoke gtmcrypt_init() */
 #define INIT_PROC_ENCRYPTION(CSA, RC)												\
 {																\
+	intrpt_state_t prev_intrpt_state;											\
+																\
 	RC = 0;															\
 	if (!gtmcrypt_initialized)												\
 	{															\
 		if (0 == (RC = gtmcrypt_entry()))										\
 		{	/* dlopen succeeded */											\
-			DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);								\
+			DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);						\
 			if (0 != gtmcrypt_init(IS_INTERACTIVE_MODE ? GTMCRYPT_OP_INTERACTIVE_MODE : 0))				\
 				RC = SET_CRYPTERR_MASK(ERR_CRYPTINIT);								\
 			else													\
 				gtmcrypt_initialized = TRUE; /* Intialization is done for this process. */			\
-			ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);								\
+			ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);						\
 		} else														\
 			RC = SET_CRYPTERR_MASK(RC);										\
 	}															\
@@ -160,32 +229,35 @@ error_def(ERR_CRYPTOPFAILED);
 /* Given a cryptographic hash (currently SHA-512), the below macro retrieves a handle to the symmetric key corresponding to
  * the hash. This macro is always called before attempting an encrypt or decrypt operation.
  */
-#define GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, ENCRYPT_KEY_HANDLE, RC)							\
+#define GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, DB_PATH_LENGTH, DB_PATH, ENCRYPT_KEY_HANDLE, RC)				\
 {																\
-	gtm_string_t hash_string;												\
+	gtm_string_t	hash_string, db_path_string;										\
+	intrpt_state_t	prev_intrpt_state;											\
 																\
 	ENCRYPT_KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE;									\
 	if (gtmcrypt_initialized)												\
 	{															\
 		assert(NULL != HASH);												\
-		hash_string.length = GTMCRYPT_HASH_LEN;										\
-		hash_string.address = HASH;											\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
-		if (0 != gtmcrypt_init_db_cipher_context_by_hash(&(ENCRYPT_KEY_HANDLE), hash_string, null_iv))			\
+		hash_string.length = (gtm_long_t)GTMCRYPT_HASH_LEN;								\
+		hash_string.address = (gtm_char_t *)(HASH);									\
+		db_path_string.length = (gtm_long_t)DB_PATH_LENGTH;								\
+		db_path_string.address = (gtm_char_t *)(DB_PATH);								\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+		if (0 != gtmcrypt_init_db_cipher_context_by_hash(&(ENCRYPT_KEY_HANDLE), hash_string, db_path_string, null_iv))	\
 			RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED);							\
 		else														\
 			RC = 0;													\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	} else															\
 		RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED)));						\
 }
 
 /* Ensure that the symmetric key corresponding to the specified hash exists and that a handle is created. */
-#define GTMCRYPT_HASH_CHK(CSA, HASH, RC)											\
+#define GTMCRYPT_HASH_CHK(CSA, HASH, DB_PATH_LENGTH, DB_PATH, RC)								\
 {																\
 	gtmcrypt_key_t handle;													\
 																\
-	GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, handle, RC);								\
+	GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(CSA, HASH, DB_PATH_LENGTH, DB_PATH, handle, RC);					\
 }
 
 /* The below macro retrieves a handle to the symmetric key corresponding to the provided key name as specified in the
@@ -193,53 +265,67 @@ error_def(ERR_CRYPTOPFAILED);
  */
 #define GTMCRYPT_INIT_CIPHER_CONTEXT(KEYNAME_LENGTH, KEYNAME, IV_LENGTH, IV, KEY_HANDLE, OPERATION, RC)				\
 {																\
-	gtm_string_t keyname, iv;												\
+	gtm_string_t	keyname, iv;												\
+	intrpt_state_t	prev_intrpt_state;											\
 																\
 	KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE;										\
 	if (gtmcrypt_initialized)												\
 	{															\
 		assert(NULL != KEYNAME);											\
 		assert(NULL != IV);												\
-		keyname.length = KEYNAME_LENGTH;										\
-		keyname.address = KEYNAME;											\
-		iv.length = IV_LENGTH;												\
-		iv.address = IV;												\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		keyname.length = (gtm_long_t)KEYNAME_LENGTH;									\
+		keyname.address = (gtm_char_t *)(KEYNAME);									\
+		iv.length = (gtm_long_t)IV_LENGTH;										\
+		iv.address = (gtm_char_t *)(IV);										\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 		if (0 != gtmcrypt_init_device_cipher_context_by_keyname(&(KEY_HANDLE), keyname, iv, OPERATION))			\
 			RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED);							\
 		else														\
 			RC = 0;													\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	} else															\
 		RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED)));						\
 }
 
 /* Safely remove the specified handle to a particular symmetric key. */
-#define GTMCRYPT_REMOVE_CIPHER_CONTEXT(KEY_HANDLE)										\
+#define GTMCRYPT_REMOVE_CIPHER_CONTEXT(KEY_HANDLE, RC)										\
 {																\
-	if (gtmcrypt_initialized)												\
+	intrpt_state_t	prev_intrpt_state;											\
+																\
+	RC = 0;															\
+	if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE))						\
 	{															\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
-		gtmcrypt_release_key(KEY_HANDLE);										\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+		if (0 != gtmcrypt_release_cipher_context(KEY_HANDLE))								\
+		{														\
+			RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED);							\
+		} else														\
+		{														\
+			KEY_HANDLE = GTMCRYPT_INVALID_KEY_HANDLE;								\
+			RC = 0;													\
+		}														\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	}															\
 }
 
 /* Based on the database name (used as a key name), the below macro looks up the corresponding symmetric key and copies its hash
  * into the passed buffer storage.
  */
-#define GTMCRYPT_HASH_GEN(CSA, FILENAME, FILENAME_LENGTH, HASH, RC)								\
+#define GTMCRYPT_HASH_GEN(CSA, FILENAME_LENGTH, FILENAME, KEY_PATH_LENGTH, KEY_PATH, HASH, RC)					\
 {																\
-	gtm_string_t filename, hash_string;											\
+	gtm_string_t	filename_string, hash_string, key_path_string;								\
+	intrpt_state_t	prev_intrpt_state;											\
 																\
 	if (gtmcrypt_initialized)												\
 	{															\
 		assert(NULL != FILENAME);											\
 		assert(NULL != HASH);												\
-		filename.length = FILENAME_LENGTH;										\
-		filename.address = FILENAME;											\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
-		if (0 != gtmcrypt_obtain_db_key_hash_by_keyname(filename, &hash_string))					\
+		filename_string.length = (gtm_long_t)FILENAME_LENGTH;								\
+		filename_string.address = (gtm_char_t *)(FILENAME);								\
+		key_path_string.length = (gtm_long_t)KEY_PATH_LENGTH;								\
+		key_path_string.address = (gtm_char_t *)(KEY_PATH);								\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+		if (0 != gtmcrypt_obtain_db_key_hash_by_keyname(filename_string, key_path_string, &hash_string))		\
 			RC = SET_CRYPTERR_MASK(ERR_CRYPTKEYFETCHFAILED);							\
 		else														\
 		{														\
@@ -257,35 +343,156 @@ error_def(ERR_CRYPTOPFAILED);
 				RC = 0;												\
 			}													\
 		}														\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	} else															\
 		RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED)));						\
 }
 
-/* Encrypt data with the IV reset to the initial value prior to the operation. */
-#define GTMCRYPT_ENCRYPT(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)								\
-	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, RC)
+/* Encrypt data with either a null IV or set to the specified value prior to the operation. */
+#define GTMCRYPT_ENCRYPT(CSA, USE_NON_NULL_IV, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC)			\
+{																\
+	gtm_string_t iv_macro;													\
+																\
+	if (!(USE_NON_NULL_IV))													\
+	{															\
+		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,					\
+			GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, null_iv, RC);							\
+	} else															\
+	{															\
+		assert(IV_LEN <= GTM_MAX_IV_LEN);										\
+		iv_macro.address = (gtm_char_t *)IV_ADDR;									\
+		iv_macro.length = (gtm_long_t)IV_LEN;										\
+		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,					\
+				GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_SET, iv_macro, RC);						\
+	}															\
+}
 
-/* Decrypt data with the IV reset to the initial value prior to the operation. */
-#define GTMCRYPT_DECRYPT(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)								\
-	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, RC)
+/* Decrypt data with either a null IV or set to the specified value prior to the operation. */
+#define GTMCRYPT_DECRYPT(CSA, USE_NON_NULL_IV, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC)			\
+{																\
+	gtm_string_t iv_macro;													\
+																\
+	if (!(USE_NON_NULL_IV))													\
+	{															\
+		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,					\
+			GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, null_iv, RC);							\
+	} else															\
+	{															\
+		assert(IV_LEN <= GTM_MAX_IV_LEN);										\
+		iv_macro.address = (gtm_char_t *)IV_ADDR;									\
+		iv_macro.length = (gtm_long_t)IV_LEN;										\
+		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,					\
+				GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_SET, iv_macro, RC);						\
+	}															\
+}
+
+/* Encrypt data with the IV reset to all-NULL initial value prior to the operation. */
+#define GTMCRYPT_ENCRYPT_NO_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)							\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_RESET, null_iv, RC)
+
+/* Decrypt data with the IV reset to all-NULL initial value prior to the operation. */
+#define GTMCRYPT_DECRYPT_NO_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)							\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_RESET, null_iv, RC)
+
+/* Encrypt data with the IV set to the specified value prior to the operation. */
+#define GTMCRYPT_ENCRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC)				\
+{																\
+	gtm_string_t iv_macro;													\
+																\
+	assert(IV_LEN <= GTM_MAX_IV_LEN);											\
+	iv_macro.address = (gtm_char_t *)IV_ADDR;										\
+	iv_macro.length = (gtm_long_t)IV_LEN;											\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_SET, iv_macro, RC);							\
+}
+
+/* Decrypt data with the IV set to the specified value prior to the operation. */
+#define GTMCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, IV_ADDR, IV_LEN, RC)				\
+{																\
+	gtm_string_t iv_macro;													\
+																\
+	assert(IV_LEN <= GTM_MAX_IV_LEN);											\
+	iv_macro.address = (gtm_char_t *)IV_ADDR;										\
+	iv_macro.length = (gtm_long_t)IV_LEN;											\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_SET, iv_macro, RC);							\
+}
+
+/* Encrypt data without touching the IV prior to the operation. */
+#define GTMCRYPT_ENCRYPT_CONT_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)							\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_CONTINUE, null_iv, RC)	/* Use of null_iv as argument is irrelevant. */
+
+/* Decrypt data without touching the IV prior to the operation. */
+#define GTMCRYPT_DECRYPT_CONT_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, RC)							\
+	GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF,						\
+			GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_CONTINUE, null_iv, RC) /* Use of null_iv as argument is irrelevant. */
 
 /* Encrypt or decrypt data with the IV optionally set to a specified, or reset to the initial, value prior to the operation. */
-#define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, RC)			\
+#ifdef GTM_CRYPT_ENCRYPT_DECRYPT_LOG
+#  define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, IV, RC)		\
+{																\
+	int		i;													\
+	unsigned char	c;													\
+	intrpt_state_t	prev_intrpt_state;											\
+																\
+	assert(INBUF);														\
+	if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE))						\
+	{															\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+		FPRINTF(stderr, (OPERATION == GTMCRYPT_OP_ENCRYPT ? "Going to ENCRYPT\n" : "Going to DECRYPT\n"));		\
+		for (i = 0; i < INBUF_LEN; i++)											\
+		{														\
+			c = ((char *)INBUF)[i];											\
+			FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c);						\
+		}														\
+		FPRINTF(stderr, "\n  IV:\n  ");											\
+		for (i = 0; i < (IV).length; i++)										\
+		{														\
+			c = ((char *)(IV).address)[i];										\
+			FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c);						\
+		}														\
+		FPRINTF(stderr, "\n");												\
+		FFLUSH(stderr);													\
+		if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)(INBUF), INBUF_LEN, (char *)(OUTBUF),			\
+				OPERATION, IV_MODE, IV))									\
+		{														\
+			FPRINTF(stderr, "  Result:\n  ");									\
+			for (i = 0; i < INBUF_LEN; i++)										\
+			{													\
+				c = ((OUTBUF == NULL) ? (char *)INBUF : (char *)(OUTBUF))[i];					\
+				FPRINTF(stderr, "%c(%02x) ", 31 < c && 127 > c ? c : '.', c);					\
+			}													\
+			FPRINTF(stderr, "\n---------------------------------------------------------\n");			\
+			FFLUSH(stderr);												\
+			RC = 0;													\
+		} else														\
+			RC = SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED);								\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+	} else															\
+		RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED)));						\
+}
+#else
+#  define GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(CSA, KEY_HANDLE, INBUF, INBUF_LEN, OUTBUF, OPERATION, IV_MODE, IV, RC)		\
 {																\
+	intrpt_state_t	prev_intrpt_state;											\
+																\
 	assert(INBUF);														\
 	if (gtmcrypt_initialized && (GTMCRYPT_INVALID_KEY_HANDLE != KEY_HANDLE))						\
 	{															\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
-		if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)INBUF, INBUF_LEN, (char *)OUTBUF,				\
-				OPERATION, IV_MODE, null_iv))									\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
+		if (0 == gtmcrypt_encrypt_decrypt(KEY_HANDLE, (char *)(INBUF), INBUF_LEN, (char *)(OUTBUF),			\
+				OPERATION, IV_MODE, IV))									\
 			RC = 0;													\
 		else														\
 			RC = SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED);								\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	} else															\
 		RC = SET_REPEAT_MSG_MASK((SET_CRYPTERR_MASK(ERR_CRYPTOPFAILED)));						\
 }
+#endif
 
 /* Check whether the specified symmetric key handles belong to the same key. */
 #define GTMCRYPT_SAME_KEY(KEY_HANDLE1, KEY_HANDLE2)										\
@@ -294,12 +501,14 @@ error_def(ERR_CRYPTOPFAILED);
 /* Shut down the encryption for this process. */
 #define GTMCRYPT_CLOSE														\
 {																\
+	intrpt_state_t prev_intrpt_state;											\
+																\
 	if (gtmcrypt_initialized)												\
 	{															\
-		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		DEFER_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 		gtmcrypt_close();												\
 		gtmcrypt_initialized = FALSE;											\
-		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION);									\
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_SECTION, prev_intrpt_state);							\
 	}															\
 }
 
diff --git a/sr_unix/gtmcrypt_dbk_ref.c b/sr_unix/gtmcrypt_dbk_ref.c
index 5903eb3..f09eb37 100644
--- a/sr_unix/gtmcrypt_dbk_ref.c
+++ b/sr_unix/gtmcrypt_dbk_ref.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -37,6 +37,10 @@
 #define	UNRES_KEY_UNRES_DB			1	/* Key is for a database that does not yet exist. */
 #define	UNRES_KEY_RES_DB			2	/* Key is for a database that already exists. */
 
+#define	SEARCH_BY_KEYNAME			0	/* Searching for an unresolved key by name. */
+#define	SEARCH_BY_KEYPATH			1	/* Searching for an unresolved key by path. */
+#define	SEARCH_BY_HASH				2	/* Searching for an unresolved key by hash. */
+
 #define CONFIG_FILE_UNREAD			('\0' == gc_config_filename[0])
 #define GPG_MESSAGE				"Verify encrypted key file and your GNUPGHOME settings"
 #define NON_GPG_MESSAGE				"Verify encryption key in configuration file pointed to by $gtmcrypt_config"
@@ -55,99 +59,47 @@
 #  define st_nmtime				st_nmtime
 #endif
 
-/* Allocate a gtm_keystore_t element. */
-#define GC_ALLOCATE_KEYSTORE_ENTRY(X)						\
-{										\
-	X = MALLOC(SIZEOF(gtm_keystore_t));					\
-	(X)->cipher_head = NULL;						\
-	(X)->db_cipher_entry = NULL;						\
-}
-
-/* Allocate a gtm_keystore_xxx_link_t element. */
-#define GC_ALLOCATE_KEYSTORE_LINK(X, TYPE)					\
-{										\
-	X = (TYPE *)MALLOC(SIZEOF(TYPE));					\
-	(X)->left = (X)->right = NULL;						\
-}
-
-/* Insert a new gtm_keystore_xxx_link_t element in a respective tree. It assumes
- * (and asserts) that there is no existing matching node.
- */
-#define INSERT_KEY_LINK(ROOT, LINK, TYPE, FIELD, VALUE, LENGTH, FILL_LEN)	\
-{										\
-	int	diff;								\
-	TYPE	*cur_node, **target_node;					\
-										\
-	target_node = &ROOT;							\
-	while (cur_node = *target_node)	/* NOTE: Assignment!!! */		\
-	{									\
-		diff = memcmp(cur_node->FIELD, VALUE, LENGTH);			\
-		assert(0 != diff);						\
-		if (diff < 0)							\
-			target_node = &cur_node->left;				\
-		else								\
-			target_node = &cur_node->right;				\
-	}									\
-	GC_ALLOCATE_KEYSTORE_LINK(*target_node, TYPE);				\
-	(*target_node)->link = LINK;						\
-	memset((*target_node)->FIELD, 0, FILL_LEN);				\
-	memcpy((*target_node)->FIELD, VALUE, LENGTH);				\
-}
-
-/* Find a particular key based on a binary tree with a specific search criterion, such
- * as the key's name or hash. The macro causes the caller to return the found node.
- */
-#define LOOKUP_KEY(ROOT, TYPE, FIELD, VALUE, LENGTH, CHECK_NULL)		\
-{										\
-	int	diff;								\
-	TYPE	*cur_node;							\
-										\
-	cur_node = ROOT;							\
-	while (cur_node)							\
-	{									\
-		diff = memcmp(cur_node->FIELD, VALUE, LENGTH);			\
-		if (0 < diff)							\
-			cur_node = cur_node->right;				\
-		else if ((0 == diff) &&						\
-			(CHECK_NULL						\
-			 ? '\0' == *(((char *)cur_node->FIELD) + LENGTH)	\
-			 : TRUE))						\
-			return cur_node->link;					\
-		else								\
-			cur_node = cur_node->left;				\
-	}									\
-	return NULL;								\
-}
-
-/* Insert a new gtm_keystore_unres_key_link_t element in the unresolved keys list. */
-#define INSERT_UNRESOLVED_KEY_LINK(KEYNAME, KEYPATH, INDEX, STATUS)				\
-{												\
-	gtm_keystore_unres_key_link_t *node;							\
-												\
-	node = (gtm_keystore_unres_key_link_t *)MALLOC(	SIZEOF(gtm_keystore_unres_key_link_t));	\
-	memset(node->key_name, 0, GTM_PATH_MAX);						\
-	strncpy(node->key_name, KEYNAME, GTM_PATH_MAX);						\
-	memset(node->key_path, 0, GTM_PATH_MAX);						\
-	strncpy(node->key_path, KEYPATH, GTM_PATH_MAX);						\
-	node->next = keystore_by_unres_key_head;						\
-	node->index = INDEX;									\
-	node->status = STATUS;									\
-	keystore_by_unres_key_head = node;							\
+/* Insert a new gtm_keystore_xxx_link_t element in a respective tree. */
+#define INSERT_KEY_LINK(ROOT, LINK, TYPE, FIELD, VALUE, LENGTH, FILL_LEN, FIXED, DUPL)	\
+{											\
+	int	diff;									\
+	TYPE	*cur_node, **target_node;						\
+											\
+	target_node = &ROOT;								\
+	while (cur_node = *target_node)	/* NOTE: Assignment!!! */			\
+	{										\
+		diff = FIXED								\
+			? memcmp(cur_node->FIELD, VALUE, LENGTH)			\
+			: strcmp((char *)cur_node->FIELD, (char *)VALUE);		\
+		assert(DUPL || (0 != diff));						\
+		if (0 >= diff)								\
+			target_node = &cur_node->left;					\
+		else									\
+			target_node = &cur_node->right;					\
+	}										\
+	/* Allocate and initialize a gtm_keystore_xxx_link_t element. */		\
+	*target_node = (TYPE *)MALLOC(SIZEOF(TYPE));					\
+	(*target_node)->left = (*target_node)->right = NULL;				\
+	(*target_node)->link = LINK;							\
+	memset((*target_node)->FIELD, 0, FILL_LEN);					\
+	memcpy((*target_node)->FIELD, VALUE, LENGTH);					\
 }
 
-/* Remove all elements from the unresolved keys tree. */
-#define REMOVE_UNRESOLVED_KEY_LINKS						\
-{										\
-	gtm_keystore_unres_key_link_t *curr, *temp;				\
-										\
-	curr = keystore_by_unres_key_head;					\
-	while (curr)								\
-	{									\
-		temp = curr->next;						\
-		FREE(curr);							\
-		curr = temp;							\
-	}									\
-	keystore_by_unres_key_head = NULL;					\
+/* Remove a link from the unresolved list (because it is now resolved or is a duplicate). */
+#define REMOVE_UNRESOLVED_LINK(CUR, PREV)						\
+{											\
+	gtm_keystore_unres_key_link_t *next;						\
+											\
+	next = (CUR)->next;								\
+	if (NULL != PREV)								\
+		(PREV)->next = next;							\
+	else										\
+	{										\
+		assert(CUR == keystore_by_unres_key_head);				\
+		keystore_by_unres_key_head = next;					\
+	}										\
+	FREE(CUR);									\
+	CUR = next;									\
 }
 
 STATICDEF int					n_keys;					/* Count of how many keys were loaded. */
@@ -161,8 +113,8 @@ STATICDEF gtm_keystore_keypath_link_t		*keystore_by_keypath_head = NULL;	/* Root
 STATICDEF gtm_keystore_unres_key_link_t		*keystore_by_unres_key_head = NULL;	/* Head of the linked list holding keys of
 											 * DBs with presently unresolved paths. */
 STATICDEF config_t				gtmcrypt_cfg;				/* Encryption configuration. */
-STATICDEF char					key_name_array[GTM_PATH_MAX];		/* Array for temporary storage of DBs' real
-											 * path information. */
+STATICDEF char					path_array[GTM_PATH_MAX];		/* Array for temporary storage of keys or
+											 * DBs' real path information. */
 STATICDEF unsigned char				key_hash_array[GTMCRYPT_HASH_LEN];	/* Array for temporary storage of keys'
 											 * hashes. */
 
@@ -172,28 +124,41 @@ GBLREF	int					gtmcrypt_init_flags;
 /*
  * Find the key based on its name.
  *
- * Arguments:	keyname		Name of the key.
- * 		length		Length of the key name.
+ * Arguments:	key_name	Name of the key.
+ * 		key_path	Path to the key (optional).
  * 		entry		Address where to place the pointer to the found key.
  * 		database	Flag indicating whether a database (or device) key is being searched.
  *
  * Returns:	0 if the key with the specified name is found; -1 otherwise.
  */
-int gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry, int database)
+int gtmcrypt_getkey_by_keyname(char *key_name, char *key_path, gtm_keystore_t **entry, int database)
 {
 	int error;
 
-	if (NULL == (*entry = keystore_lookup_by_keyname(keyname, length)))
+	if (NULL != key_path)
+		*entry = keystore_lookup_by_keyname_plus(key_name, key_path, SEARCH_BY_KEYPATH);
+	else
+		*entry = keystore_lookup_by_keyname(key_name);
+	if (NULL == *entry)
 	{	/* No matches in the binary tree; trying the unresolved key list. */
 		if (0 != keystore_refresh())
 			return -1;
 		error = 0;
-		if (NULL == (*entry = keystore_lookup_by_unres_key(keyname, length, FALSE, database, &error)))
+		if (NULL == (*entry = keystore_lookup_by_unres_key(key_name, SEARCH_BY_KEYNAME,
+					key_path, SEARCH_BY_KEYPATH, database, &error)))
 		{
 			if (!error)
 			{
-				UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file or does not exist",
-					(database ? "Database file" : "Keyname"), ELLIPSIZE(keyname));
+				if (NULL == key_path)
+				{
+					UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file or does not exist",
+						(database ? "Database file" : "Keyname"), ELLIPSIZE(key_name));
+				} else
+				{
+					UPDATE_ERROR_STRING("%s " STR_ARG " missing in configuration file, does not exist, or is "
+						"not associated with key " STR_ARG,  (database ? "Database file" : "Keyname"),
+						ELLIPSIZE(key_name), ELLIPSIZE(key_path));
+				}
 			}
 			return -1;
 		}
@@ -206,28 +171,34 @@ int gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry
  * Find the key based on its hash.
  *
  * Arguments:	hash	Hash of the key.
+ * 		db_path	Path to the key (optional).
  * 		entry	Address where to place the pointer to the found key.
  *
  * Returns:	0 if the key with the specified name is found; -1 otherwise.
  */
-int gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry)
+int gtmcrypt_getkey_by_hash(unsigned char *hash, char *db_path, gtm_keystore_t **entry)
 {
-	int		err_caused_by_gpg, error;
-	char		save_err[MAX_GTMCRYPT_ERR_STRLEN], hex_buff[GTMCRYPT_HASH_HEX_LEN + 1];
-	char		*alert_msg;
+	int	err_caused_by_gpg, error;
+	char	save_err[MAX_GTMCRYPT_ERR_STRLEN], hex_buff[GTMCRYPT_HASH_HEX_LEN + 1];
+	char	*alert_msg;
 
-	if (NULL == (*entry = keystore_lookup_by_hash(hash)))
+	if (NULL != db_path)
+		*entry = keystore_lookup_by_keyname_plus(db_path, (char *)hash, SEARCH_BY_HASH);
+	else
+		*entry = keystore_lookup_by_hash(hash);
+	if (NULL == *entry)
 	{	/* No matches in the binary tree; trying the unresolved key list. */
 		if (0 != keystore_refresh())
 			return -1;
 		error = 0;
-		if (NULL == (*entry = keystore_lookup_by_unres_key((char *)hash, GTMCRYPT_HASH_LEN, TRUE, TRUE, &error)))
+		if (NULL == (*entry = keystore_lookup_by_unres_key((char *)hash, SEARCH_BY_HASH,
+					db_path, SEARCH_BY_KEYNAME, TRUE, &error)))
 		{
 			if (!error)
 			{	/* Be specific in the error as to what hash we were trying to find. */
 				err_caused_by_gpg = ('\0' != gtmcrypt_err_string[0]);
 				alert_msg = err_caused_by_gpg ? GPG_MESSAGE : NON_GPG_MESSAGE;
-				GC_HEX(hash, hex_buff, GTMCRYPT_HASH_LEN);
+				GC_HEX(hash, hex_buff, GTMCRYPT_HASH_HEX_LEN);
 				if (err_caused_by_gpg)
 				{
 					strncpy(save_err, gtmcrypt_err_string, MAX_GTMCRYPT_ERR_STRLEN);
@@ -252,33 +223,113 @@ int gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry)
  */
 STATICFNDEF gtm_keystore_t *keystore_lookup_by_hash(unsigned char *hash)
 {
-	LOOKUP_KEY(keystore_by_hash_head, gtm_keystore_hash_link_t, link->key_hash, hash, GTMCRYPT_HASH_LEN, FALSE);
+	int				diff;
+	gtm_keystore_hash_link_t	*cur_node;
+
+	cur_node = keystore_by_hash_head;
+	while (cur_node)
+	{
+		diff = memcmp(cur_node->link->key_hash, hash, GTMCRYPT_HASH_LEN);
+		if (0 < diff)
+			cur_node = cur_node->right;
+		else if (0 == diff)
+			return cur_node->link;
+		else
+			cur_node = cur_node->left;
+	}
+	return NULL;
+}
+
+/*
+ * Helper function to perform the actual binary search of the key by its path.
+ *
+ * Arguments:	keypath		Path to the key.
+ *
+ * Returns:	Pointer to the key, if found; NULL otherwise.
+ */
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath)
+{
+	int				diff;
+	gtm_keystore_keypath_link_t	*cur_node;
+
+	cur_node = keystore_by_keypath_head;
+	while (cur_node)
+	{
+		diff = strcmp(cur_node->link->key_path, keypath);
+		if (0 < diff)
+			cur_node = cur_node->right;
+		else if (0 == diff)
+			return cur_node->link;
+		else
+			cur_node = cur_node->left;
+	}
+	return NULL;
 }
 
 /*
  * Helper function to perform the actual binary search of the key by its name.
  *
- * Arguments:	keyname		Name of the key.
- * 		length		Length of the key.
+ * Arguments:	keyname	Name of the key.
  *
  * Returns:	Pointer to the key, if found; NULL otherwise.
  */
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname, int length)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname(char *keyname)
 {
-	LOOKUP_KEY(keystore_by_keyname_head, gtm_keystore_keyname_link_t, key_name, keyname, length, TRUE);
+	int				diff;
+	gtm_keystore_keyname_link_t 	*cur_node;
+
+	cur_node = keystore_by_keyname_head;
+	while (cur_node)
+	{
+		diff = strcmp(cur_node->key_name, keyname);
+		if (0 < diff)
+			cur_node = cur_node->right;
+		else if (0 == diff)
+			return cur_node->link;
+		else
+			cur_node = cur_node->left;
+	}
+	return NULL;
 }
 
 /*
- * Helper function to perform the actual binary search of the key by its path.
+ * Helper function to perform the actual binary search of the key by its name.
  *
- * Arguments:	keypath		Path to the key.
- * 		length		Length of the path.
+ * Arguments:	keyname		Name of the key.
+ * 		search_field	Value of the seconds search criterion besides the key name.
+ * 		search_type	Type of the second search criterion, either a key path or hash.
  *
  * Returns:	Pointer to the key, if found; NULL otherwise.
  */
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath, int length)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_keyname_plus(char *keyname, char *search_field, int search_type)
 {
-	LOOKUP_KEY(keystore_by_keypath_head, gtm_keystore_keypath_link_t, link->key_path, keypath, length, TRUE);
+	int				diff, match;
+	gtm_keystore_keyname_link_t 	*cur_node;
+
+	assert((SEARCH_BY_KEYPATH == search_type) || (SEARCH_BY_HASH == search_type));
+	assert(NULL != search_field);
+	cur_node = keystore_by_keyname_head;
+	while (cur_node)
+	{
+		diff = strcmp(cur_node->key_name, keyname);
+		if (0 < diff)
+			cur_node = cur_node->right;
+		else if (0 == diff)
+		{
+			if (SEARCH_BY_KEYPATH == search_type)
+				match = (0 == strcmp(cur_node->link->key_path, search_field));
+			else
+				match = (0 == memcmp(cur_node->link->key_hash, search_field, GTMCRYPT_HASH_LEN));
+			if (match)
+				return cur_node->link;
+			else if (NULL == cur_node->left)
+				return NULL;
+			else
+				cur_node = cur_node->left;
+		} else
+			cur_node = cur_node->left;
+	}
+	return NULL;
 }
 
 /*
@@ -287,129 +338,133 @@ STATICFNDEF gtm_keystore_t *keystore_lookup_by_keypath(char *keypath, int length
  * is used to create (as needed) new key node as well as hash-, keyname-, and keypath-based links to it, and the unresolved entry is
  * removed from the list.
  *
- * Arguments:	search_field	Either name or hash of the key to find.
- *		search_len	Length of the search field.
- *		hash		Flag indicating whether to search by hash or keyname.
- *		database	Flag indicating whether the search is for a database or device encryption key.
- * 		error		Address where to set the flag indicating whether an error was encountered.
+ * Arguments:	search_field1		Value of the first search criterion for unresolved keys.
+ * 		search_field1_type	Type of the first search criterion, either the key name or hash.
+ * 		search_field2		Value of the second search criterion for unresolved keys.
+ * 		search_field2_type	Type of the second search criterion, either the key path or name.
+ *		database		Flag indicating whether the search is for a database or device encryption key.
+ * 		error			Address where to set the flag indicating whether an error was encountered.
  *
  * Returns:	Pointer to the key, if found; NULL otherwise.
  */
-STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field, int search_len, int hash, int database, int *error)
+STATICFNDEF gtm_keystore_t *keystore_lookup_by_unres_key(char *search_field1, int search_field1_type,
+		char *search_field2, int search_field2_type, int database, int *error)
 {
-	gtm_keystore_unres_key_link_t	*curr, *prev, *next;
+	gtm_keystore_unres_key_link_t	*curr, *prev;
 	gtm_keystore_t			*node;
-	int				name_length, path_length;
+	int				name_length, path_length, search_fail;
+	char				*name_search_field_ptr, *path_search_field_ptr;
 
+	assert(NULL != search_field1);
+	assert((SEARCH_BY_KEYNAME == search_field1_type) || (SEARCH_BY_HASH == search_field1_type));
+	assert((SEARCH_BY_KEYPATH == search_field2_type) || (SEARCH_BY_KEYNAME == search_field2_type));
+	assert(((SEARCH_BY_KEYNAME == search_field1_type) && (SEARCH_BY_KEYPATH == search_field2_type))
+			|| ((SEARCH_BY_HASH == search_field1_type) && (SEARCH_BY_KEYNAME == search_field2_type)));
+	/* Prepare the character array pointers to use for searching by key name or path. */
+	path_search_field_ptr = NULL;
+	if (SEARCH_BY_KEYNAME == search_field1_type)
+	{
+		name_search_field_ptr = search_field1;
+		if ((NULL != search_field2) && (SEARCH_BY_KEYPATH == search_field2_type))
+			path_search_field_ptr = search_field2;
+	} else if ((NULL != search_field2) && (SEARCH_BY_KEYNAME == search_field2_type))
+		name_search_field_ptr = search_field2;
+	else
+		name_search_field_ptr = NULL;
+	/* Start the main search loop. */
 	prev = NULL;
 	curr = keystore_by_unres_key_head;
 	while (curr)
 	{	/* Skip entries whose type does not match the one we are searching for. */
-		if ((database && (UNRES_KEY_FILE == curr->status)) || (!database && (UNRES_KEY_FILE != curr->status)))
-		{
-			prev = curr;
-			curr = curr->next;
-			continue;
-		}
-		/* If the database file has not been resolved yet, try resolving it. */
-		if (UNRES_KEY_UNRES_DB == curr->status)
-		{
-			if (NULL == realpath(curr->key_name, key_name_array))
+		if ((database && (UNRES_KEY_FILE != curr->status)) || (!database && (UNRES_KEY_FILE == curr->status)))
+		{	/* If the database file has not been resolved yet, try resolving it. */
+			search_fail = 0;
+			if (UNRES_KEY_UNRES_DB == curr->status)
 			{
-				if (ENAMETOOLONG == errno)
-				{
-					*error = TRUE;
-					UPDATE_ERROR_STRING("Real path, or a component of the path, of the database " STR_ARG
-						" is too long", ELLIPSIZE(curr->key_name));
-					return NULL;
-				} else if (ENOENT != errno)
+				if (NULL == realpath(curr->key_name, path_array))
 				{
-					*error = TRUE;
-					UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG,
-						ELLIPSIZE(curr->key_name));
-					return NULL;
-				}
-				if (!hash)
-				{	/* If we are looking by a keyname, and the database is missing, skip the entry. Otherwise,
+					if (ENAMETOOLONG == errno)
+					{
+						*error = TRUE;
+						UPDATE_ERROR_STRING("Real path, or a component of the path, of the database "
+							STR_ARG " is too long", ELLIPSIZE(curr->key_name));
+						return NULL;
+					} else if (ENOENT != errno)
+					{
+						*error = TRUE;
+						UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG
+							". %s", ELLIPSIZE(curr->key_name), strerror(errno));
+						return NULL;
+					}
+					/* If we are looking by a keyname, and the database is missing, skip the entry. Otherwise,
 					 * give a chance to find the key by hash.
 					 */
-					prev = curr;
-					curr = curr->next;
-					continue;
+					if (SEARCH_BY_KEYNAME == search_field1_type)
+						search_fail = 1;
+				} else
+				{	/* Once the path has been resolved, save it to avoid future realpath()s. */
+					strcpy(curr->key_name, path_array);
+					curr->status = UNRES_KEY_RES_DB;
 				}
-			} else
-			{	/* Once the path has been resolved, save it to avoid future realpath()s. */
-				strncpy(curr->key_name, key_name_array, GTM_PATH_MAX);
-				curr->status = UNRES_KEY_RES_DB;
 			}
-		}
-		path_length = strlen(curr->key_path);
-		if (UNRES_KEY_UNRES_DB != curr->status)
-		{	/* It is possible that a newly resolved realpath points to a previously seen database file, in which case we
-			 * should first check whether that database has already been inserted into the tree to avoid inserting a
-			 * duplicate.
-			 */
-			name_length = strlen(curr->key_name);
-			assert(name_length < GTM_PATH_MAX);
-			if (NULL != (node = keystore_lookup_by_keyname(curr->key_name, name_length)))
-			{	/* +1 is to avoid matches of names with common prefixes. */
-				if (strncmp(node->key_path, curr->key_path, path_length + 1))
-				{
-					*error = TRUE;
+			/* Do not proceed examining the current item if the file we are looking for is missing. */
+			if (!search_fail)
+			{	/* Next, see if the current item is a legitimate or illegitimate duplicate. */
+				if (UNRES_KEY_UNRES_DB != curr->status)
+				{	/* It is possible that a newly resolved realpath points to a previously seen database file,
+					 * in which case we should first check whether that database has already been inserted into
+					 * the tree with the same key to avoid inserting a duplicate. Alternatively, it may be a
+					 * duplicate device keyname, which, unlike a database one, cannot be associated with
+					 * multiple keys.
+					 */
+					name_length = strlen(curr->key_name);
+					assert(name_length < GTM_PATH_MAX);
 					if (database)
-					{
-						UPDATE_ERROR_STRING("In config file " STR_ARG ", database file in entry #%d "
-							"corresponding to 'database.keys' resolves to a previously seen file but "
-							"specifies a different key", ELLIPSIZE(gc_config_filename), curr->index);
-					} else
-					{
-						UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d "
-							"corresponding to 'files' has already been seen but specifies "
-							"a different key", ELLIPSIZE(gc_config_filename), curr->index);
-					}
-					return NULL;
-				} else
-				{	/* This was already found in our search trees, so remove from the unresolved list. */
-					next = curr->next;
-					if (NULL != prev)
-						prev->next = next;
+						node = keystore_lookup_by_keyname_plus(curr->key_name,
+								curr->key_path, SEARCH_BY_KEYPATH);
 					else
+						node = keystore_lookup_by_keyname(curr->key_name);
+					if (NULL != node)
 					{
-						assert(curr == keystore_by_unres_key_head);
-						keystore_by_unres_key_head = next;
+						if (!database && strcmp(node->key_path, curr->key_path))
+						{
+							*error = TRUE;
+							UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d "
+								"corresponding to 'files' has already been seen but specifies "
+								"a different key", ELLIPSIZE(gc_config_filename), curr->index);
+							return NULL;
+						} else
+						{	/* This key is already found in our search trees, so simply remove it from
+							 * the unresolved list.
+							 */
+							REMOVE_UNRESOLVED_LINK(curr, prev);
+							continue;
+						}
 					}
-					FREE(curr);
-					curr = next;
-					continue;
+				} else
+				{	/* Name is unresolved; we better be searching by hash. */
+					assert(SEARCH_BY_HASH == search_field1_type);
+					name_length = -1;
 				}
-			}
-		} else
-		{	/* Name is unresolved; we better be searching by hash. */
-			assert(hash);
-			name_length = -1;
-		}
-		if (hash || ((name_length == search_len) && !strncmp(search_field, curr->key_name, name_length)))
-		{	/* If either we have a name match or we are searching by hash, go ahead and decrypt the key. */
-			if (NULL == (node = gtmcrypt_decrypt_key(curr->key_path, path_length, curr->key_name, name_length)))
-			{
-				*error = TRUE;
-				return NULL;
-			} else
-			{
-				next = curr->next;
-				if (NULL != prev)
-					prev->next = next;
-				else
+				/* If the key name and path search criteria yield a match, proceed to decrypt the key. */
+				if (((NULL == name_search_field_ptr) || (!strcmp(curr->key_name, name_search_field_ptr)))
+					&& ((NULL == path_search_field_ptr) || (!strcmp(curr->key_path, path_search_field_ptr))))
 				{
-					assert(curr == keystore_by_unres_key_head);
-					keystore_by_unres_key_head = next;
+					path_length = strlen(curr->key_path);
+					node = gtmcrypt_decrypt_key(curr->key_path, path_length, curr->key_name, name_length);
+					if (NULL == node)
+					{
+						*error = TRUE;
+						return NULL;
+					} else
+					{	/* Remove the key from the unresolved list and see if matches by its hash. */
+						REMOVE_UNRESOLVED_LINK(curr, prev);
+						if ((NULL != search_field1) && (SEARCH_BY_HASH == search_field1_type)
+								&& memcmp(node->key_hash, search_field1, GTMCRYPT_HASH_LEN))
+							continue;
+						return node;
+					}
 				}
-				FREE(curr);
-				curr = next;
-				/* If the key name or hash (depending on the type of search) matches, return the key. */
-				if (!hash || (!memcmp(node->key_hash, search_field, GTMCRYPT_HASH_LEN)))
-					return node;
-				continue;
 			}
 		}
 		prev = curr;
@@ -435,7 +490,7 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
 	int			raw_key_length;
 
 	/* If we have seen a key with the same path, do not re-read it. */
-	if (NULL == (node = keystore_lookup_by_keypath(key_path, path_length)))
+	if (NULL == (node = keystore_lookup_by_keypath(key_path)))
 	{	/* Now that we have the name of the symmetric key file, try to decrypt it. If gc_pk_get_decrypted_key returns a
 		 * non-zero status, it should have already populated the error string.
 		 */
@@ -453,21 +508,23 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
 		 * for a different database or device, so look up the key by hash to avoid duplicates.
 		 */
 		if (NULL == (node = keystore_lookup_by_hash(key_hash_array)))
-		{
-			GC_ALLOCATE_KEYSTORE_ENTRY(node);
+		{	/* Allocate a gtm_keystore_t element. */
+			node = MALLOC(SIZEOF(gtm_keystore_t));
+			node->cipher_head = NULL;
+			node->db_cipher_entry = NULL;
 			/* WARNING: Not doing a memset here because raw_key comes padded with NULLs from gc_pk_get_decrypted_key. */
 			memcpy(node->key, raw_key, SYMMETRIC_KEY_MAX);
 			/* This should take care of assigning key_hash to the node itself. */
 			INSERT_KEY_LINK(keystore_by_hash_head, node, gtm_keystore_hash_link_t, link->key_hash, key_hash_array,
-					GTMCRYPT_HASH_LEN, GTMCRYPT_HASH_LEN);
+					GTMCRYPT_HASH_LEN, GTMCRYPT_HASH_LEN, TRUE, FALSE);
 		}
 		INSERT_KEY_LINK(keystore_by_keypath_head, node, gtm_keystore_keypath_link_t,
-				link->key_path, key_path, path_length + 1, GTM_PATH_MAX);
+				link->key_path, key_path, path_length + 1, GTM_PATH_MAX, FALSE, FALSE);
 	}
 	if (-1 != name_length)
 	{	/* Only inserting a keyname-based link if the keyname was passed. */
 		INSERT_KEY_LINK(keystore_by_keyname_head, node, gtm_keystore_keyname_link_t,
-				key_name, key_name, name_length + 1, GTM_PATH_MAX);
+				key_name, key_name, name_length + 1, GTM_PATH_MAX, FALSE, TRUE);
 	}
 	return node;
 }
@@ -477,12 +534,12 @@ STATICFNDEF gtm_keystore_t *gtmcrypt_decrypt_key(char *key_path, int path_length
  *
  * Returns: 0 if succeeded re-reading the configuration file; -1 otherwise.
  */
-STATICFNDEF int keystore_refresh()
+STATICFNDEF int keystore_refresh(void)
 {
-	int			n_mappings, status, just_read;
-	char			*config_env;
-	struct stat		stat_info;
-	static long		last_modified_s, last_modified_ns;
+	int		n_mappings, status, just_read;
+	char		*config_env;
+	struct stat	stat_info;
+	static long	last_modified_s, last_modified_ns;
 
 	just_read = FALSE;
 	/* Check and update the value of gtm_passwd if it has changed since we last checked. This way, if the user had originally
@@ -491,9 +548,7 @@ STATICFNDEF int keystore_refresh()
 	 */
 	if (0 != gc_update_passwd(GTM_PASSWD_ENV, &gtmcrypt_pwent, GTMCRYPT_DEFAULT_PASSWD_PROMPT,
 					GTMCRYPT_OP_INTERACTIVE_MODE & gtmcrypt_init_flags))
-	{
 		return -1;
-	}
 	if (CONFIG_FILE_UNREAD)
 	{	/* First, make sure we have a proper environment varible and a regular configuration file. */
 		if (NULL != (config_env = getenv("gtmcrypt_config")))
@@ -535,9 +590,7 @@ STATICFNDEF int keystore_refresh()
 	if ((last_modified_s > (long)stat_info.st_mtime)
 		|| ((last_modified_s == (long)stat_info.st_mtime)
 			&& (last_modified_ns >= (long)stat_info.st_nmtime)))
-	{
 		return 0;
-	}
 	/* File has been modified, so re-read it. */
 	if (!config_read_file(&gtmcrypt_cfg, gc_config_filename))
 	{
@@ -546,7 +599,7 @@ STATICFNDEF int keystore_refresh()
 		return -1;
 	}
 	/* Clear the entire unresolved keys list because it will be rebuilt. */
-	REMOVE_UNRESOLVED_KEY_LINKS;
+	gtm_keystore_cleanup_unres_key_list();
 	n_keys = 0;
 	if (-1 == (status = read_database_section(&gtmcrypt_cfg)))
 		return -1;
@@ -574,7 +627,7 @@ STATICFNDEF int keystore_refresh()
  */
 STATICFNDEF int read_files_section(config_t *cfgp)
 {
-	int			i, name_length, path_length, lcl_n_maps;
+	int			i, name_length, lcl_n_maps;
 	config_setting_t	*setting, *elem;
 	gtm_keystore_t		*node;
 	char			*key_name, *key_path;
@@ -612,16 +665,17 @@ STATICFNDEF int read_files_section(config_t *cfgp)
 						ELLIPSIZE(gc_config_filename), key_name);
 			return -1;
 		}
-		path_length = strlen(key_path);
-		if (GTM_PATH_MAX <= path_length)
+		/* Key path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+		if (NULL == realpath(key_path, path_array))
 		{
-			UPDATE_ERROR_STRING("In config file " STR_ARG ", 'files' entry #%d's field length exceeds %d",
-						ELLIPSIZE(gc_config_filename), i + 1, GTM_PATH_MAX - 1);
+			UPDATE_ERROR_STRING("In config file " STR_ARG ", could not obtain the real path of 'files' "
+				"entry #%d's key. %s", ELLIPSIZE(gc_config_filename), i + 1, strerror(errno));
 			return -1;
 		}
-		if (NULL != (node = keystore_lookup_by_keyname(key_name, name_length)))
-		{	/* +1 is to match the NULL character. */
-			if (strncmp(node->key_path, key_path, path_length + 1))
+		/* Duplicate names with different keys are prohibited for files, though they are allowed for databases. */
+		if (NULL != (node = keystore_lookup_by_keyname(key_name)))
+		{
+			if (strcmp(node->key_path, path_array))
 			{
 				UPDATE_ERROR_STRING("In config file " STR_ARG ", keyname in entry #%d corresponding to 'files' "
 					"has already been seen but specifies a different key",
@@ -630,7 +684,7 @@ STATICFNDEF int read_files_section(config_t *cfgp)
 			} else
 				continue;
 		}
-		INSERT_UNRESOLVED_KEY_LINK(key_name, key_path, i + 1, UNRES_KEY_FILE);
+		insert_unresolved_key_link(key_name, path_array, i + 1, UNRES_KEY_FILE);
 	}
 	return lcl_n_maps;
 }
@@ -638,13 +692,13 @@ STATICFNDEF int read_files_section(config_t *cfgp)
 /*
  * Process the 'database' section of the configuration file, storing any previously unseen key in the unresolved list.
  *
- * Arguments:	cfgp		Pointer to the configuration object as populated by libconfig.
+ * Arguments:	cfgp	Pointer to the configuration object as populated by libconfig.
  *
  * Returns:	0 if successfully processed the 'database' section; -1 otherwise.
  */
 STATICFNDEF int read_database_section(config_t *cfgp)
 {
-	int			i, name_length, path_length, lcl_n_maps;
+	int			i, name_length, lcl_n_maps;
 	config_setting_t	*setting, *elem;
 	gtm_keystore_t		*node;
 	char			*key_name, *key_path;
@@ -688,25 +742,17 @@ STATICFNDEF int read_database_section(config_t *cfgp)
 				"'database.keys' does not have a 'key' item", ELLIPSIZE(gc_config_filename), i + 1);
 			return -1;
 		}
-		path_length = strlen(key_path);
-		if (GTM_PATH_MAX <= path_length)
+		/* Key path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+		if (NULL == realpath(key_path, path_array))
 		{
-			UPDATE_ERROR_STRING("In config file " STR_ARG ", 'database.keys' entry #%d's field length exceeds %d",
-						ELLIPSIZE(gc_config_filename), i + 1, GTM_PATH_MAX - 1);
+			UPDATE_ERROR_STRING("In config file " STR_ARG ", could not obtain the real path of 'database.keys' "
+				"entry #%d's key. %s", ELLIPSIZE(gc_config_filename), i + 1, strerror(errno));
 			return -1;
 		}
-		if (NULL != (node = keystore_lookup_by_keyname(key_name, name_length)))
-		{	/* +1 is to match the NULL character. */
-			if (strncmp(node->key_path, key_path, path_length + 1))
-			{
-				UPDATE_ERROR_STRING("In config file " STR_ARG ", database file in entry #%d corresponding to "
-					"'database.keys' resolves to a previously seen file but specifies a different key",
-					ELLIPSIZE(gc_config_filename), i + 1);
-				return -1;
-			} else
-				continue;
-		}
-		INSERT_UNRESOLVED_KEY_LINK(key_name, key_path, i + 1, UNRES_KEY_UNRES_DB);
+		/* Duplicate names with different keys are allowed for databases, though they are prohibited for files. */
+		if (NULL != (node = keystore_lookup_by_keyname_plus(key_name, path_array, SEARCH_BY_KEYPATH)))
+			continue;
+		insert_unresolved_key_link(key_name, path_array, i + 1, UNRES_KEY_UNRES_DB);
 	}
 	return lcl_n_maps;
 }
@@ -730,13 +776,13 @@ int keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int act
 
 	memset(iv_array, 0, GTMCRYPT_IV_LEN);
 	memcpy(iv_array, iv, length);
-	if (0 != (rv = gc_sym_create_cipher_handle(entry->key, iv_array, &handle, action)))
+	if (0 != (rv = gc_sym_create_cipher_handle(entry->key, iv_array, &handle, action, FALSE)))
 		return rv;
 	ctx = MALLOC(SIZEOF(gtm_cipher_ctx_t));
 	ctx->store = entry;
 	ctx->handle = handle;
 	memcpy(ctx->iv, iv_array, GTMCRYPT_IV_LEN);
-	if (!entry->cipher_head)
+	if (NULL == entry->cipher_head)
 	{
 		ctx->next = ctx->prev = NULL;
 	} else
@@ -753,13 +799,18 @@ int keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int act
  * Remove an encryption / decryption state object.
  *
  * Arguments:	ctx	Pointer to the encryption / decryption state object to remove.
+ *
+ * Returns:	0 if successfully removed the cipher context; -1 otherwise.
  */
-void keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
+int keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
 {
-	gtm_cipher_ctx_t *next, *prev;
+	gtm_cipher_ctx_t	*next, *prev;
+	int			status;
 
 	assert(NULL != ctx);
-	gc_sym_destroy_cipher_handle(ctx->handle);
+	status = 0;
+	if (-1 == gc_sym_destroy_cipher_handle(ctx->handle))
+		status = -1;
 	next = ctx->next;
 	prev = ctx->prev;
 	if (NULL != prev)
@@ -771,16 +822,39 @@ void keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx)
 	if (ctx->store->db_cipher_entry == ctx)
 		ctx->store->db_cipher_entry = NULL;
 	FREE(ctx);
+	return status;
+}
+
+/* Insert a new gtm_keystore_unres_key_link_t element in the unresolved keys list. */
+STATICFNDEF void insert_unresolved_key_link(char *keyname, char *keypath, int index, int status)
+{
+	gtm_keystore_unres_key_link_t *node;
+
+	node = (gtm_keystore_unres_key_link_t *)MALLOC(SIZEOF(gtm_keystore_unres_key_link_t));
+	memset(node->key_name, 0, GTM_PATH_MAX);
+	strncpy(node->key_name, keyname, GTM_PATH_MAX);
+	memset(node->key_path, 0, GTM_PATH_MAX);
+	strncpy(node->key_path, keypath, GTM_PATH_MAX);
+	node->next = keystore_by_unres_key_head;
+	node->index = index;
+	node->status = status;
+	keystore_by_unres_key_head = node;
 }
 
 /*
  * Clean up all key and encryption / decryption state contexts.
+ *
+ * Returns:	0 if successfully cleaned up all encryption handle lists and trees; -1 otherwise.
  */
-void gtm_keystore_cleanup_all()
+int gtm_keystore_cleanup_all(void)
 {
+	int status;
+
+	status = 0;
 	if (NULL != keystore_by_hash_head)
 	{
-		gtm_keystore_cleanup_hash_tree(keystore_by_hash_head);
+		if (-1 == gtm_keystore_cleanup_hash_tree(keystore_by_hash_head))
+			status = -1;
 		keystore_by_hash_head = NULL;
 	}
 	if (NULL != keystore_by_keyname_head)
@@ -788,49 +862,87 @@ void gtm_keystore_cleanup_all()
 		gtm_keystore_cleanup_keyname_tree(keystore_by_keyname_head);
 		keystore_by_keyname_head = NULL;
 	}
-	if (NULL != keystore_by_unres_key_head)
+	if (NULL != keystore_by_keypath_head)
 	{
-		gtm_keystore_cleanup_unres_key_list(keystore_by_unres_key_head);
-		keystore_by_unres_key_head = NULL;
+		gtm_keystore_cleanup_keypath_tree(keystore_by_keypath_head);
+		keystore_by_keypath_head = NULL;
 	}
+	gtm_keystore_cleanup_unres_key_list();
+	return status;
 }
 
 /*
  * Clean up a particular key object and all its encryption / decryption state objects.
  *
  * Arguments:	node	Key object to clean.
+ *
+ * Returns:	0 if successfully cleaned up the keystore node; -1 otherwise.
  */
-STATICFNDEF void gtm_keystore_cleanup_node(gtm_keystore_t *node)
+STATICFNDEF int gtm_keystore_cleanup_node(gtm_keystore_t *node)
 {
-	gtm_cipher_ctx_t *curr, *temp;
+	gtm_cipher_ctx_t	*curr, *temp;
+	int			status;
 
+	status = 0;
 	curr = node->cipher_head;
 	while (NULL != curr)
 	{
 		temp = curr->next;
-		gc_sym_destroy_cipher_handle(curr->handle);
+		if (-1 == gc_sym_destroy_cipher_handle(curr->handle))
+			status = -1;
 		FREE(curr);
 		curr = temp;
 	}
 	memset(node->key, 0, SYMMETRIC_KEY_MAX);
 	memset(node->key_hash, 0, GTMCRYPT_HASH_LEN);
 	FREE(node);
+	return status;
 }
 
 /*
  * Clean up (recursively) a binary search tree for looking up keys by their hashes.
  *
  * Arguments:	entry	Pointer to the node from which to descend for cleaning.
+ *
+ * Returns:	0 if successfully cleaned up the hash tree; -1 otherwise.
  */
-STATICFNDEF void gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry)
+STATICFNDEF int gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry)
 {
-	gtm_keystore_hash_link_t *curr;
+	gtm_keystore_hash_link_t	*curr;
+	int				status;
 
+	status = 0;
 	while (TRUE)
 	{
 		if (NULL != entry->left)
 			gtm_keystore_cleanup_hash_tree(entry->left);
-		gtm_keystore_cleanup_node(entry->link);
+		if (-1 == gtm_keystore_cleanup_node(entry->link))
+			status = -1;
+		curr = entry;
+		if (NULL != entry->right)
+			entry = entry->right;
+		else
+			break;
+		FREE(curr);
+	}
+	return status;
+}
+
+/*
+ * Clean up (recursively) a binary search tree for looking up keys by their paths.
+ *
+ * Arguments:	entry	Pointer to the node from which to descend for cleaning.
+ *
+ * Returns:	0 if successfully cleaned up the path tree; -1 otherwise.
+ */
+STATICFNDEF void gtm_keystore_cleanup_keypath_tree(gtm_keystore_keypath_link_t *entry)
+{
+	gtm_keystore_keypath_link_t *curr;
+
+	while (TRUE)
+	{
+		if (NULL != entry->left)
+			gtm_keystore_cleanup_keypath_tree(entry->left);
 		curr = entry;
 		if (NULL != entry->right)
 			entry = entry->right;
@@ -864,17 +976,136 @@ STATICFNDEF void gtm_keystore_cleanup_keyname_tree(gtm_keystore_keyname_link_t *
 
 /*
  * Clean up (linearly) an unresolved keys list.
+ */
+STATICFNDEF void gtm_keystore_cleanup_unres_key_list(void)
+{
+	gtm_keystore_unres_key_link_t *temp, *curr;
+
+	curr = keystore_by_unres_key_head;
+	while (NULL != curr)
+	{
+		temp = curr;
+		curr = curr->next;
+		FREE(temp);
+	}
+	keystore_by_unres_key_head = NULL;
+}
+
+#ifdef GTM_CRYPT_KEYS_LOG
+/* Following are debugging functions for printing the state of the keystores. */
+
+/*
+ * Print the relevant fields of the passed-in node of one of the trees we use for looking up keys.
  *
- * Arguments:	entry	Pointer to the node from which to continue cleaning.
+ * Arguments:	node	Binary tree node to print.
+ * 		type	Type of the node, depending on what tree it came from.
+ * 		child1	Pointer to save the pointer to the node's left child in.
+ * 		child2	Pointer to save the pointer to the node's right child in.
  */
-STATICFNDEF void gtm_keystore_cleanup_unres_key_list(gtm_keystore_unres_key_link_t *entry)
+STATICFNDEF void print_node(void *node, int type, void **child1, void **child2)
 {
-	gtm_keystore_unres_key_link_t *curr;
+	gtm_keystore_keyname_link_t	*name_node;
+	gtm_keystore_keypath_link_t	*path_node;
+	gtm_keystore_hash_link_t	*hash_node;
+	gtm_keystore_t			*keystore;
+	gtm_cipher_ctx_t		*cipher;
 
-	while (NULL != entry)
+	switch (type)
 	{
-		curr = entry;
-		entry = entry->next;
-		FREE(curr);
+		case 0:	/* Hash-based tree */
+			hash_node = (gtm_keystore_hash_link_t *)node;
+			*child1 = (void *)hash_node->left;
+			*child2 = (void *)hash_node->right;
+			keystore = hash_node->link;
+			break;
+		case 1: /* Path-based tree */
+			path_node = (gtm_keystore_keypath_link_t *)node;
+			*child1 = (void *)path_node->left;
+			*child2 = (void *)path_node->right;
+			keystore = path_node->link;
+			break;
+		case 2:	/* Name-based tree */
+			name_node = (gtm_keystore_keyname_link_t *)node;
+			*child1 = (void *)name_node->left;
+			*child2 = (void *)name_node->right;
+			keystore = name_node->link;
+			fprintf(stderr, "Name: %s; ", name_node->key_name);
+			break;
 	}
+
+	fprintf(stderr, "Path: %s; [", keystore->key_path);
+	cipher = keystore->cipher_head;
+	while (NULL != cipher)
+	{
+		if (cipher == keystore->db_cipher_entry)
+			fprintf(stderr, "*");
+		fprintf(stderr, "X");
+		cipher = cipher->next;
+	}
+	fprintf(stderr, "]\n");
 }
+
+/*
+ * Recursively print all the nodes of the passed-in tree.
+ *
+ * Arguments:	node	Root node of the current subtree to print.
+ * 		left	Flag indicating whether the current root is a left child of its parent.
+ * 		level	Level of the current node in the entire tree.
+ * 		type	Type of the tree we are dealing with.
+ */
+STATICFNDEF void print_tree(void *node, int left, int level, int type)
+{
+	int 	i;
+	void	*child1, *child2;
+
+	fprintf(stderr, "  ");
+	for (i = 0; i < level; i++)
+	{
+		if (i == level - 1)
+		{
+			fprintf(stderr, left ? "|" : "`");
+			fprintf(stderr, "-");
+		} else
+			fprintf(stderr, "| ");
+	}
+	if (NULL == node)
+		fprintf(stderr, "<null>\n");
+	else
+	{
+		print_node(node, type, &child1, &child2);
+		print_tree(child1, 1, level + 1, type);
+		print_tree(child2, 0, level + 1, type);
+	}
+}
+
+/*
+ * Print all nodes of the unresolved keys list.
+ */
+STATICFNDEF void print_unres_list(void)
+{
+	gtm_keystore_unres_key_link_t *node;
+
+	node = keystore_by_unres_key_head;
+	while (NULL != node)
+	{
+		fprintf(stderr, "  Name: %s; Path: %s; Index: %d; Status: %d\n",
+			node->key_name, node->key_path, node->index, node->status);
+		node = node->next;
+	}
+}
+
+/* Print out the contents of the unresolved keys list as well as all binary trees we use for key searches. */
+STATICFNDEF void print_debug(void)
+{
+	fprintf(stderr, " Hash-based tree:\n");
+	print_tree((void *)keystore_by_hash_head, 0, 0, 0);
+	fprintf(stderr, "\n Keypath-based tree:\n");
+	print_tree((void *)keystore_by_keypath_head, 0, 0, 1);
+	fprintf(stderr, "\n Keyname-based tree:\n");
+	print_tree((void *)keystore_by_keyname_head, 0, 0, 2);
+	fprintf(stderr, "\n Unresolved keys list:\n");
+	print_unres_list();
+	fprintf(stderr, "\n");
+	fflush(stderr); /* BYPASSOK */
+}
+#endif
diff --git a/sr_unix/gtmcrypt_dbk_ref.h b/sr_unix/gtmcrypt_dbk_ref.h
index 770e802..2ea7a35 100644
--- a/sr_unix/gtmcrypt_dbk_ref.h
+++ b/sr_unix/gtmcrypt_dbk_ref.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -64,19 +64,20 @@
  * the algorithm-specific (such as OpenSSL or GCRYPT) encryption or decryption state object, initialization vector (used only when
  * initializing the encryption / decryption state) and a pointer back to its respective key structure. An example is given below:
  *
- *                       ____________________________________________
- *                      |     cipher_head          db_cipher_entry   |
- *                .---> | (gtm_cipher_ctx_t *)  (gtm_cipher_ctx_t *) |
- *               |      |___/__________________________|_____________|
- *               |         /                           |
- *               |        /                        (DB ENCR) ---> (DB DECR)
- *               |   ____/____      _________      ____|____      _________
- *               |  |  prev   | <--|- prev   | <--|- prev   | <--|- prev   |
- *               |  |  next --|--> |  next --|--> |  next --|--> |  next   |
- *               |  |  store  |    |  store  |    |  store  |    |  store  |
- *               |  |____|____|    |____|____|    |____|____|    |____|____|
- *               |       |              |              |              |
- *               `-------'--------------'--------------'--------------`
+ *                     ___________________________________________________
+ *                    |     cipher_head                db_cipher_entry    |
+ *                .-->| (gtm_cipher_ctx_t *)         (gtm_cipher_ctx_t *) |
+ *               |    |________|_______________________________|__________|
+ *               |             |                               |
+ *               |             |                           (DB ENCR) ----> (DB DECR)
+ *               |             |                               |
+ *               |         ____v____       _________       ____v____       _________
+ *               |        |  prev   |<----|- prev   |<----|- prev   |<----|- prev   |
+ *               |        |  next --|---->|  next --|---->|  next --|---->|  next   |
+ *               |        |  store  |     |  store  |     |  store  |     |  store  |
+ *               |        |____|____|     |____|____|     |____|____|     |____|____|
+ *               |             |               |               |               |
+ *               `-------------'---------------'---------------'---------------'
  *
  * For the actual implementation of the above design please refer to gtmcrypt_dbk_ref.c.
  */
@@ -153,20 +154,24 @@ typedef struct gtm_keystore_unres_key_link_struct
 STATICFNDEF int			keystore_refresh();
 STATICFNDEF int 		read_files_section(config_t *cfgp);
 STATICFNDEF int 		read_database_section(config_t *cfgp);
-STATICFNDEF void		gtm_keystore_cleanup_node(gtm_keystore_t *);
-void				gtm_keystore_cleanup_all(void);
-STATICFNDEF void		gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry);
+STATICFNDEF int			gtm_keystore_cleanup_node(gtm_keystore_t *);
+int				gtm_keystore_cleanup_all(void);
+STATICFNDEF int			gtm_keystore_cleanup_hash_tree(gtm_keystore_hash_link_t *entry);
 STATICFNDEF void		gtm_keystore_cleanup_keyname_tree(gtm_keystore_keyname_link_t *entry);
-STATICFNDEF void		gtm_keystore_cleanup_unres_key_list(gtm_keystore_unres_key_link_t *entry);
-int				gtmcrypt_getkey_by_keyname(char *keyname, int length, gtm_keystore_t **entry, int database);
-int				gtmcrypt_getkey_by_hash(unsigned char *hash, gtm_keystore_t **entry);
+STATICFNDEF void		gtm_keystore_cleanup_keypath_tree(gtm_keystore_keypath_link_t *entry);
+STATICFNDEF void		gtm_keystore_cleanup_unres_key_list(void);
+int				gtmcrypt_getkey_by_keyname(char *keyname, char *keypath, gtm_keystore_t **entry, int database);
+int				gtmcrypt_getkey_by_hash(unsigned char *hash, char *dbpath, gtm_keystore_t **entry);
 STATICFNDEF gtm_keystore_t	*gtmcrypt_decrypt_key(char *key_path, int path_length, char *key_name, int name_length);
+STATICFNDEF void		insert_unresolved_key_link(char *keyname, char *keypath, int index, int status);
 STATICFNDEF gtm_keystore_t	*keystore_lookup_by_hash(unsigned char *hash);
-STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_keyname(char *keyname, int length);
-STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_keypath(char *keypath, int length);
-STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_unres_key(char *search_field, int search_len, int hash,
-				int database, int *error);
+STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_keyname(char *keyname);
+STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_keyname_plus(char *keyname, char *search_field, int search_type);
+STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_keypath(char *keypath);
+STATICFNDEF gtm_keystore_t 	*keystore_lookup_by_unres_key(char *search_field1, int search_field1_type,
+				char *search_field2, int search_field2_type, int database, int *error);
 int 				keystore_new_cipher_ctx(gtm_keystore_t *entry, char *iv, int length, int action);
-void 				keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx);
+int				keystore_remove_cipher_ctx(gtm_cipher_ctx_t *ctx);
+STATICFNDEF void		print_debug(void);
 
 #endif /* GTMCRYPT_DBK_REF_H */
diff --git a/sr_unix/gtmcrypt_entry.c b/sr_unix/gtmcrypt_entry.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt_funclist.h b/sr_unix/gtmcrypt_funclist.h
index f256cb5..4cacea6 100644
--- a/sr_unix/gtmcrypt_funclist.h
+++ b/sr_unix/gtmcrypt_funclist.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,7 +19,7 @@ GTMCRYPT_DEF(gtmcrypt_strerror)
 GTMCRYPT_DEF(gtmcrypt_init_db_cipher_context_by_hash)
 GTMCRYPT_DEF(gtmcrypt_init_device_cipher_context_by_keyname)
 GTMCRYPT_DEF(gtmcrypt_obtain_db_key_hash_by_keyname)
-GTMCRYPT_DEF(gtmcrypt_release_key)
+GTMCRYPT_DEF(gtmcrypt_release_cipher_context)
 GTMCRYPT_DEF(gtmcrypt_encrypt_decrypt)
 GTMCRYPT_DEF(gtmcrypt_same_key)
 GTMCRYPT_DEF(gtmcrypt_close)
diff --git a/sr_unix/gtmcrypt_interface.h b/sr_unix/gtmcrypt_interface.h
index 214fc7b..dfb0003 100644
--- a/sr_unix/gtmcrypt_interface.h
+++ b/sr_unix/gtmcrypt_interface.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -48,7 +48,7 @@
 typedef	void * gtmcrypt_key_t;
 
 /*
- * Initialize encryption if not yet initialized. Use this function to load neccessary libraries and set appropriate configuration
+ * Initialize encryption if not yet initialized. Use this function to load necessary libraries and set appropriate configuration
  * options. Upon a successful return this function is never invoked again.
  *
  * Arguments:	flags	Encryption flags to use.
@@ -56,7 +56,8 @@ typedef	void * gtmcrypt_key_t;
  * Returns:	0 if encryption was initialized successfully; -1 otherwise.
  */
 gtm_status_t	gtmcrypt_init(gtm_int_t flags);
-/***********************************************************************************************************************************
+
+/*
  * Return the error string. Use this function to provide the current error status. The function is normally invoked following a
  * non-zero return from one of the other functions defined in the interface, which means that each of them should start by clearing
  * the error buffer.
@@ -64,23 +65,32 @@ gtm_status_t	gtmcrypt_init(gtm_int_t flags);
  * Returns:	The error string constructed so far.
  */
 gtm_char_t	*gtmcrypt_strerror(void);
-/***********************************************************************************************************************************
- * Find the key by hash and set up database encryption and decryption state objects, if not created yet. Use this function to locate
- * a particular key by its hash and, if found, initialize the objects for subsequent encryption and decryption operations on any
- * database that will use this key, unless already initialized. The reason any database relying on the same key may use the same
- * encryption and decryption state objects is that for every encryption and decryption operation the initial IV is used, effectively
- * reverting to the original state.
+
+/*
+ * Find the key by hash and database path and set up database encryption and decryption state objects, if not created yet. Use this
+ * function to locate a particular key by its hash and, if found, initialize the objects for subsequent encryption and decryption
+ * operations on any database that will use this key, unless already initialized. If the db_path argument specifies a non-null
+ * string, then the key should additionally correspond to that database in the configuration file.
  *
- * Arguments:	handle	Pointer to the database encryption state object supplied by the caller and filled in by this routine.
- * 		hash	Hash of the key.
- * 		iv	Initialization vector to use for encryption or decryption.
+ * The reason that any database relying on the same key may use the same encryption and decryption state objects is this: Every
+ * database's encryption and decryption handles are initialized with a null IV, and every block is processed using either a null IV
+ * or IV corresponding to the block number. So, for every encryption and decryption operation the IV is always preset to the
+ * "correct" value, effectively making it suitable for every database using the same hash.
+ *
+ * Arguments:	handle		Pointer to the database encryption state object supplied by the caller and filled in by this
+ * 				routine.
+ * 		key_hash	Hash of the key.
+ * 		db_path		Path to the database file that should be associated with the sought key. Can be an empty string.
+ * 		iv		Initialization vector to use for encryption or decryption.
  *
  * Returns:	0 if the routine found the key, and either found existing database encryption and decryption state objects or
  * 		initialized them; -1 otherwise.
  */
-gtm_status_t	gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t hash, gtm_string_t iv);
-/***********************************************************************************************************************************
- * Find the key by keyname and set up device encryption or decryption state object. Use this function to locate a particular key by
+gtm_status_t	gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t key_hash,
+				gtm_string_t db_path, gtm_string_t iv);
+
+/*
+ * Find the key by its name and set up device encryption or decryption state object. Use this function to locate a particular key by
  * its name (as specified in the configuration file) and, if found, initialize an object for subsequent encryption or decryption
  * operations (depending on the 'encrypt' parameter) with one device using this key. Note that, unlike databases, different devices
  * relying on the same key require individual encryption and decryption state objects as their states evolve with each encryption or
@@ -88,7 +98,7 @@ gtm_status_t	gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm
  *
  * Arguments:	handle		Pointer to the database encryption state object supplied by the caller and filled in by this
  * 				routine.
- * 		keyname		Name of the key.
+ * 		key_name	Name of the key.
  * 		iv		Initialization vector to use for encryption or decryption.
  * 		operation	Flag indicating whether encryption or decryption is desired; use GTMCRYPT_OP_ENCRYPT or
  * 				GTMCRYPT_OP_DECRYPT, respectively.
@@ -96,39 +106,38 @@ gtm_status_t	gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm
  * Returns:	0 if the routine found the key, and either found existing database encryption and decryption state objects or
  *		initialized them; -1 otherwise.
  */
-gtm_status_t	gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t keyname,
+gtm_status_t	gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t key_name,
 				gtm_string_t iv, gtm_int_t operation);
-/***********************************************************************************************************************************
- * Find the key by keyname and obtain its hash. Use this function to locate a particular key by its name and calculate (or copy, if
- * precalculated) its hash to the 'hash_dest' address. Note that the keyname corresponds to a particular 'files' field in the
- * configuration file in case of devices, or a path to a database file otherwise.
- *
- * Arguments:	keyname		Name of the key.
+
+/*
+ * Find the key by the path of the database it corresponds to as well as its own path, and obtain its hash. Use this function to
+ * locate a particular key by the path of the database that is associated with the key in the configuration file and calculate (or
+ * copy, if precalculated) its hash to the 'hash_dest' address. If the key_path argument specifies a non-null string, then the key
+ * should have the corresponding path; otherwise, the *last* of all keys associated with the specified database in the configuration
+ * file is used.
+ *
+ * Arguments:	db_path		Path to the database file that should be associated with the sought key.
+ * 		key_path	Path to the key. Can be an empty string.
  * 		hash_dest	Pointer to the location for this routine to copy the key's hash.
  *
  * Returns:	0 if the routine found the key and copied its hash to the specified location; -1 otherwise.
  */
-gtm_status_t	gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_string_t *hash_dest);
-/***********************************************************************************************************************************
+gtm_status_t	gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t db_path, gtm_string_t key_path, gtm_string_t *hash_dest);
+
+/*
  * Release the specified encryption or decryption state object, also releasing the decryption state if database encryption state is
  * specified.
  *
- * Arguments:   handle	Pointer to the encryption or decryption state object to release.
+ * Arguments:	handle	Pointer to the encryption or decryption state object to release.
  *
  * Returns:	0 if the operation succeeded; -1 otherwise.
  */
-gtm_status_t	gtmcrypt_release_key(gtmcrypt_key_t handle);
-/***********************************************************************************************************************************
+gtm_status_t	gtmcrypt_release_cipher_context(gtmcrypt_key_t handle);
+
+/*
  * Perform encryption or decryption of the provided data based on the specified encryption / decryption state. If the target buffer
- * pointer is NULL, the operation is done in-place.
- *
- * It is also possible to set the initialization vector (IV) to a particular value, or reset it to the original value, before
- * attempting the operation. The results of mixing different IV modes on the *same* encryption / decryption state object are
- * different between OpenSSL and Gcrypt, though. The difference is that modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) with
- * OpenSSL does not affect the actual encryption / decryption state, and subsequent IV-non-modifying encryptions / decryptions
- * (iv_mode == GTMCRYPT_IV_CONTINUE) are performed on whatever state the prior IV-non-modifying encryptions / decryptions arrived
- * at. With Gcrypt, on the other hand, modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) before an operation influences the
- * subsequent IV-non-modifying (iv_mode == GTMCRYPT_IV_CONTINUE) operations.
+ * pointer is NULL, the operation is done in-place. It is also possible to set the initialization vector (IV) to a particular value,
+ * or reset it to the original value, before attempting the operation. Note that the changes are persistent.
  *
  * Arguments:	handle			Encryption state object.
  * 		unencr_block		Block of unencrypted data.
@@ -146,7 +155,8 @@ gtm_status_t	gtmcrypt_release_key(gtmcrypt_key_t handle);
  */
 gtm_status_t	gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_block, gtm_int_t src_block_len,
 					  gtm_char_t *dest_block, gtm_int_t operation, gtm_int_t iv_mode, gtm_string_t iv);
-/***********************************************************************************************************************************
+
+/*
  * Compare the keys associated with two encryption or decryption state objects.
  *
  * Arguments:	handle1		First encryption or decryption state object.
@@ -155,7 +165,8 @@ gtm_status_t	gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
  * Returns:	1 if both encryption or decryption state objects use the same key; 0 otherwise.
  */
 gtm_int_t	gtmcrypt_same_key(gtmcrypt_key_t handle1, gtmcrypt_key_t handle2);
-/***********************************************************************************************************************************
+
+/*
  * Disable encryption and discard any sensitive data in memory.
  *
  * Returns:	0 if the operation succeeded; -1 otherwise.
diff --git a/sr_unix/gtmcrypt_pk_ref.c b/sr_unix/gtmcrypt_pk_ref.c
index 3d08762..13b6f72 100644
--- a/sr_unix/gtmcrypt_pk_ref.c
+++ b/sr_unix/gtmcrypt_pk_ref.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -84,6 +85,7 @@ int gc_pk_crypt_retrieve_plain_text(gpgme_data_t plain_data, unsigned char *plai
 	memset(plain_text, 0, SYMMETRIC_KEY_MAX);
 	gpgme_data_seek(plain_data, 0, SEEK_SET);
 	ret = (int)gpgme_data_read(plain_data, plain_text, SYMMETRIC_KEY_MAX);
+	assert(ret || (NULL != getenv("gtm_white_box_test_case_enable"))); /* || needed for "encryption/key_file_enc" subtest */
 	return ret;
 }
 
@@ -176,7 +178,7 @@ gpgme_error_t gc_pk_get_decrypted_key(const char *cipher_file, unsigned char *pl
 int gc_pk_gpghome_has_permissions()
 {
 	char		pathname[GTM_PATH_MAX], *ptr;
-	int		gnupghome_set, perms;
+	int		gnupghome_set, perms, pathlen;
 
 	/* See if GNUPGHOME is set in the environment */
 	if (!(ptr = getenv(GNUPGHOME)))
@@ -190,13 +192,20 @@ int gc_pk_gpghome_has_permissions()
 		SNPRINTF(pathname, GTM_PATH_MAX, "%s/%s", ptr, DOT_GNUPG);
 	} else
 	{
-		if (0 == strlen(ptr))
+		pathlen = strlen(ptr);
+		if (0 == pathlen)
 		{
 			UPDATE_ERROR_STRING(ENV_EMPTY_ERROR, GNUPGHOME);
 			return -1;
 		}
+		if (GTM_PATH_MAX <= pathlen)
+		{
+			UPDATE_ERROR_STRING("$GNUPGHOME is too long -" STR_ARG, ELLIPSIZE(pathname));
+			return -1;
+		}
 		gnupghome_set = TRUE;
-		strcpy(pathname, ptr);
+		strncpy(pathname, ptr, pathlen);
+		pathname[pathlen] = '\0';
 	}
 	if (-1 != (perms = access(pathname, R_OK | X_OK)))
 		return 0;
diff --git a/sr_unix/gtmcrypt_ref.c b/sr_unix/gtmcrypt_ref.c
index bdcdf9a..b9d4cf0 100644
--- a/sr_unix/gtmcrypt_ref.c
+++ b/sr_unix/gtmcrypt_ref.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -52,22 +52,23 @@
 	}											\
 }
 
+#ifdef GTM_CRYPT_KEYS_LOG
+#  define PRINT_KEYSTORE_STATE(MESSAGE, ...)							\
+{												\
+	fprintf(stderr, "----------------------------------\n" MESSAGE				\
+			"----------------------------------\n", __VA_ARGS__);			\
+	print_debug();										\
+}
+#else
+#  define PRINT_KEYSTORE_STATE(MESSAGE, ...)
+#endif
+
 GBLDEF	int			gtmcrypt_inited;
 GBLDEF	int			gtmcrypt_init_flags;
 
 GBLREF	passwd_entry_t		*gtmcrypt_pwent;
 
 /*
- * Return the error string.
- *
- * Returns:	The error string constructed so far.
- */
-char* gtmcrypt_strerror()
-{
-	return gtmcrypt_err_string;
-}
-
-/*
  * Initialize encryption if not yet initialized.
  *
  * Arguments:	flags	Encryption flags to use.
@@ -123,115 +124,168 @@ gtm_status_t gtmcrypt_init(gtm_int_t flags)
 }
 
 /*
- * Find the key by hash and set up database encryption and decryption state objects, if not created yet.
+ * Return the error string.
  *
- * Arguments:	handle	Pointer which should get pointed to the database encryption state object.
- * 		hash	Hash of the key.
- * 		iv	Initialization vector to use for encryption or decryption.
+ * Returns:	The error string constructed so far.
+ */
+char* gtmcrypt_strerror(void)
+{
+	return gtmcrypt_err_string;
+}
+
+/*
+ * Find the key by hash and database path and set up database encryption and decryption state objects, if not created yet.
+ *
+ * Arguments:	handle		Pointer to the database encryption state object supplied by the caller and filled in by this
+ * 				routine.
+ * 		key_hash	Hash of the key.
+ * 		db_path		Path to the database file that should be associated with the sought key. Can be an empty string.
+ * 		iv		Initialization vector to use for encryption or decryption.
  *
  * Returns:	0 if the key was found and database encryption and decryption state objects were initialized or existed already; -1
  * 		otherwise.
  */
-gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t hash, gtm_string_t iv)
+gtm_status_t gtmcrypt_init_db_cipher_context_by_hash(gtmcrypt_key_t *handle, gtm_string_t key_hash,
+				gtm_string_t db_path, gtm_string_t iv)
 {
 	gtm_keystore_t		*entry;
+	char			filename[GTM_PATH_MAX], real_db_path[GTM_PATH_MAX];
+	char			*db_path_ptr;
 	gtm_cipher_ctx_t	**ctx;
 
 	GC_VERIFY_INITED;
 	/* Discard any previously recorded error messages. */
 	gtmcrypt_err_string[0] = '\0';
+	assert((GTM_PATH_MAX > db_path.length) && (0 <= db_path.length));
 	CHECK_IV_LENGTH(iv);
-	if (hash.length != GTMCRYPT_HASH_LEN)
+	if (key_hash.length != GTMCRYPT_HASH_LEN)
 	{
 		UPDATE_ERROR_STRING("Specified symmetric key hash has length %ld, which is different from "
-			"the expected hash length %d", hash.length, GTMCRYPT_HASH_LEN);
+			"the expected hash length %d", key_hash.length, GTMCRYPT_HASH_LEN);
 		return -1;
 	}
-	ctx = (gtm_cipher_ctx_t **)handle;
-	if (0 != gtmcrypt_getkey_by_hash((unsigned char *)hash.address, &entry))
+	if (0 < db_path.length)
+	{
+		memcpy(filename, db_path.address, db_path.length);
+		filename[db_path.length] = '\0';
+		/* Database path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+		if (NULL == realpath(filename, real_db_path))
+		{
+			UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG ". %s",
+				ELLIPSIZE(filename), strerror(errno));
+			return -1;
+		}
+		db_path_ptr = real_db_path;
+	} else
+		db_path_ptr = NULL;
+	if (0 != gtmcrypt_getkey_by_hash((unsigned char *)key_hash.address, db_path_ptr, &entry))
 		return -1;
 	assert(NULL != entry);
 	if (NULL == entry->db_cipher_entry)
-	{
-		/* This cipher context is for decryption; iv is a static global. */
+	{	/* This cipher context is for decryption; iv is a static global. */
 		if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, GTMCRYPT_OP_DECRYPT))
 			return -1;
 		/* And this cipher context (inserted ahead of the first one) is for encryption. */
 		if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, GTMCRYPT_OP_ENCRYPT))
 			return -1;
 		entry->db_cipher_entry = entry->cipher_head;
-	}
+	} else
+		assert(NULL != entry->cipher_head);
+	ctx = (gtm_cipher_ctx_t **)handle;
 	*ctx = entry->db_cipher_entry;
 	assert(NULL != (*ctx)->next);
+	PRINT_KEYSTORE_STATE("Returning from gtmcrypt_init_db_cipher_context_by_hash(db_path=%s):\n (pointing to %s)\n",
+			filename, entry->key_path);
 	return 0;
 }
 
 /*
- * Find the key by keyname and set up device encryption or decryption state object.
+ * Find the key by its name and set up device encryption or decryption state object.
  *
  * Arguments:	handle		Pointer which should get pointed to the device encryption or decryption state object.
- * 		keyname		Name of the key.
+ * 		key_name	Name of the key.
  * 		iv		Initialization vector to use for encryption or decryption.
  * 		operation	Flag indicating whether encryption or decryption is desired; use GTMCRYPT_OP_ENCRYPT or
  * 				GTMCRYPT_OP_DECRYPT, respectively.
  *
  * Returns:	0 if the key was found and device encryption or decryption state object was initialized; -1 otherwise.
  */
-gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t keyname,
+gtm_status_t gtmcrypt_init_device_cipher_context_by_keyname(gtmcrypt_key_t *handle, gtm_string_t key_name,
 									 gtm_string_t iv, gtm_int_t operation)
 {
 	gtm_keystore_t		*entry;
-	char			key_name[GTM_PATH_MAX];
+	char			keyname[GTM_PATH_MAX];
 	gtm_cipher_ctx_t	**ctx;
 
 	GC_VERIFY_INITED;
 	/* Discard any previously recorded error messages. */
 	gtmcrypt_err_string[0] = '\0';
 	CHECK_IV_LENGTH(iv);
-	ctx = (gtm_cipher_ctx_t **)handle;
 	/* NULL-terminating to ensure correct lookups. */
-	memset(key_name, 0, GTM_PATH_MAX);
-	memcpy(key_name, keyname.address, keyname.length);
-	if (0 != gtmcrypt_getkey_by_keyname(key_name, keyname.length, &entry, FALSE))
+	memcpy(keyname, key_name.address, key_name.length);
+	memset(keyname + key_name.length, 0, GTM_PATH_MAX - key_name.length);
+	if (0 != gtmcrypt_getkey_by_keyname(keyname, NULL, &entry, FALSE))
 		return -1;
 	assert(NULL != entry);
 	if (0 != keystore_new_cipher_ctx(entry, iv.address, iv.length, operation))
 		return -1;
+	ctx = (gtm_cipher_ctx_t **)handle;
 	*ctx = entry->cipher_head;
+	PRINT_KEYSTORE_STATE("Returning from gtmcrypt_init_device_cipher_context_by_keyname(key_name=%s):\n (pointing to %s)\n",
+			keyname, entry->key_path);
 	return 0;
 }
 
 /*
- * Find the key by keyname and obtain its hash.
+ * Find the key by the path of the database it corresponds to as well as its own path, and obtain its hash.
  *
- * Arguments:	keyname		Name of the key.
- * 		hash_dest	Pointer to the location where the key's hash is to be copied.
+ * Arguments:	db_path		Path to the database file that should be associated with the sought key.
+ * 		key_path	Path to the key. Can be an empty string.
+ * 		hash_dest	Pointer to the location for this routine to copy the key's hash.
  *
  * Returns:	0 if the key was found and key's hash was copied to the specified location; -1 otherwise.
  */
-gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_string_t *hash_dest)
+gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t db_path, gtm_string_t key_path, gtm_string_t *hash_dest)
 {
 	gtm_keystore_t	*entry;
-	char		real_filename[GTM_PATH_MAX];
-	int		length;
+	char		filename[GTM_PATH_MAX], real_db_path[GTM_PATH_MAX], real_key_path[GTM_PATH_MAX];
+	char		*key_path_ptr;
 
 	GC_VERIFY_INITED;
 	/* Discard any previously recorded error messages. */
 	gtmcrypt_err_string[0] = '\0';
-	/* Since this is a database-specific operation, the keyname parameter happens to be the database's path, which needs to be
-	 * fully resolved before we can reliably use it, hence realpath-ing.
-	 */
-	if (NULL == realpath(keyname.address, real_filename))
+	assert((GTM_PATH_MAX > db_path.length) && (0 < db_path.length));
+	assert((GTM_PATH_MAX > key_path.length) && (0 <= key_path.length));
+	memcpy(filename, db_path.address, db_path.length);
+	filename[db_path.length] = '\0';
+	/* Database path needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+	if (NULL == realpath(filename, real_db_path))
 	{
-		UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG, ELLIPSIZE(keyname.address));
+		UPDATE_ERROR_STRING("Could not obtain the real path of the database " STR_ARG ". %s",
+				ELLIPSIZE(filename), strerror(errno));
 		return -1;
 	}
-	length = strlen(real_filename);
-	if (0 != gtmcrypt_getkey_by_keyname(real_filename, length, &entry, TRUE))
+	if (0 < key_path.length)
+	{
+		memcpy(filename, key_path.address, key_path.length);
+		filename[key_path.length] = '\0';
+		/* Key path also needs to be fully resolved before we can reliably use it, hence realpath-ing. */
+		if (NULL == realpath(filename, real_key_path))
+		{
+			UPDATE_ERROR_STRING("Could not obtain the real path of the key " STR_ARG ". %s",
+					ELLIPSIZE(filename), strerror(errno));
+			return -1;
+		}
+		key_path_ptr = real_key_path;
+	} else
+		key_path_ptr = NULL;
+	if (0 != gtmcrypt_getkey_by_keyname(real_db_path, key_path_ptr, &entry, TRUE))
 		return -1;
 	assert(NULL != entry);
 	hash_dest->length = GTMCRYPT_HASH_LEN;
 	hash_dest->address = (char *)entry->key_hash;
+	PRINT_KEYSTORE_STATE("Returning from gtmcrypt_obtain_db_key_hash_by_keyname(db_path=%s, key_path=%s):\n (pointing to %s)\n",
+			real_db_path, (key_path_ptr ? key_path_ptr : ""), entry->key_path);
 	return 0;
 }
 
@@ -243,7 +297,7 @@ gtm_status_t gtmcrypt_obtain_db_key_hash_by_keyname(gtm_string_t keyname, gtm_st
  *
  * Returns:	0 if the operation was successful; -1 otherwise.
  */
-gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle)
+gtm_status_t gtmcrypt_release_cipher_context(gtmcrypt_key_t handle)
 {
 	gtm_cipher_ctx_t *ctx;
 
@@ -258,23 +312,18 @@ gtm_status_t gtmcrypt_release_key(gtmcrypt_key_t handle)
 	if (ctx->store->db_cipher_entry == ctx)
 	{
 		assert(NULL != ctx->next);
-		keystore_remove_cipher_ctx(ctx->next);
+		if (-1 == keystore_remove_cipher_ctx(ctx->next))
+			return -1;
 	}
-	keystore_remove_cipher_ctx(ctx);
+	if (-1 == keystore_remove_cipher_ctx(ctx))
+		return -1;
 	return 0;
 }
 
 /*
  * Perform encryption or decryption of the provided data based on the specified encryption / decryption state. If the target buffer
- * pointer is NULL, the operation is done in-place.
- *
- * It is also possible to set the initialization vector (IV) to a particular value, or reset it to the original value, before
- * attempting the operation. The results of mixing different IV modes on the *same* encryption / decryption state object are
- * different between OpenSSL and Gcrypt, though. The difference is that modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) with
- * OpenSSL does not affect the actual encryption / decryption state, and subsequent IV-non-modifying encryptions / decryptions
- * (iv_mode == GTMCRYPT_IV_CONTINUE) are performed on whatever state the prior IV-non-modifying encryptions / decryptions arrived
- * at. With Gcrypt, on the other hand, modifying the IV (iv_mode != GTMCRYPT_IV_CONTINUE) before an operation influences the
- * subsequent IV-non-modifying (iv_mode == GTMCRYPT_IV_CONTINUE) operations.
+ * pointer is NULL, the operation is done in-place. It is also possible to set the initialization vector (IV) to a particular value,
+ * or reset it to the original value, before attempting the operation. Note that the changes are persistent.
  *
  * Arguments:	handle			Encryption state object to use.
  * 		unencr_block		Block where unencrypted data is read from.
@@ -294,11 +343,7 @@ gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
 					  gtm_char_t *dest_block, gtm_int_t operation, gtm_int_t iv_mode, gtm_string_t iv)
 {
 	gtm_cipher_ctx_t	*ctx;
-	crypt_key_t		*key_ptr;
-#	ifdef USE_OPENSSL
-	crypt_key_t		key;
-#	endif
-	char			iv_array[GTMCRYPT_IV_LEN];
+	unsigned char		iv_array[GTMCRYPT_IV_LEN];
 
 	GC_VERIFY_INITED;
 	assert(GTMCRYPT_INVALID_KEY_HANDLE != handle);
@@ -306,63 +351,35 @@ gtm_status_t gtmcrypt_encrypt_decrypt(gtmcrypt_key_t handle, gtm_char_t *src_blo
 	gtmcrypt_err_string[0] = '\0';
 	ctx = (gtm_cipher_ctx_t *)handle;
 	assert(NULL != ctx);
-	if (GTMCRYPT_IV_SET == iv_mode)
-	{
-		CHECK_IV_LENGTH(iv);
-		memset(iv_array, 0, GTMCRYPT_IV_LEN);
-		memcpy(iv_array, iv.address, iv.length);
-		if (GTMCRYPT_OP_DECRYPT == operation)
-		{	/* We expect the IV to be set on a particular operation only for databases, which is why we obtain the
-			 * correct crypt_key_t object in case of decryption.
-			 */
-			ctx = ctx->next;
-			assert(NULL != ctx);
-		}
-#		ifdef USE_OPENSSL
-		/* NOTE: The below assignment, while seemingly innocuous, is important because the encryption / decryption state
-		 * object is of a scalar type in OpenSSL (EVP_CIPHER_CTX), and so we only affect its copy when updating the IV and
-		 * performing the encryption / decryption operation.
-		 */
-		key = ctx->handle;
-		key_ptr = &key;
-		if (!EVP_CipherInit(key_ptr, ALGO, ctx->store->key, (unsigned char *)iv.address, operation))
-		{
-			GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
-			return -1;
-		}
-#		endif
-#		ifdef USE_GCRYPT
-		gcry_cipher_setiv(ctx->handle, iv.address, GTMCRYPT_IV_LEN);
-		key_ptr = &ctx->handle;
-#		endif
-	} else if (GTMCRYPT_IV_RESET == iv_mode)
+	switch (iv_mode)
 	{
-		if (GTMCRYPT_OP_DECRYPT == operation)
-		{	/* We expect the IV to be reset on a particular operation only for databases, which is why we obtain the
-			 * correct crypt_key_t object in case of decryption.
+		case GTMCRYPT_IV_SET:
+			CHECK_IV_LENGTH(iv);
+			memcpy(iv_array, iv.address, iv.length);
+			if (GTMCRYPT_IV_LEN != iv.length)
+				memset(iv_array + iv.length, 0, GTMCRYPT_IV_LEN - iv.length);
+		case GTMCRYPT_IV_RESET:	/* CAUTION: Fall-through. */
+			if (GTMCRYPT_OP_DECRYPT == operation)
+			{	/* We expect the IV to be set on a particular operation only for databases, which is why we obtain
+				 * the correct crypt_key_t object in case of decryption.
+				 */
+				ctx = ctx->next;
+				assert(NULL != ctx);
+			}
+			if (gc_sym_create_cipher_handle(ctx->store->key, (GTMCRYPT_IV_SET == iv_mode) ? iv_array : ctx->iv,
+						&ctx->handle, operation, TRUE))
+				return -1;
+			break;
+		case GTMCRYPT_IV_CONTINUE:
+			/* For devices, encryption and decryption state should be maintained right from the first byte, and for this
+			 * purpose the IV should not be touched.
 			 */
-			ctx = ctx->next;
-			assert(NULL != ctx);
-		}
-#		ifdef USE_OPENSSL
-		/* NOTE: The below assignment, while seemingly innocuous, is important because the encryption / decryption state
-		 * object is of a scalar type in OpenSSL (EVP_CIPHER_CTX), and so we only affect its copy when performing the
-		 * encryption / decryption operation.
-		 */
-		key = ctx->handle;
-		key_ptr = &key;
-#		endif
-#		ifdef USE_GCRYPT
-		gcry_cipher_setiv(ctx->handle, ctx->iv, GTMCRYPT_IV_LEN);
-		key_ptr = &ctx->handle;
-#		endif
-	} else
-	{	/* For devices, encryption and decryption state should be maintained right from the first byte, and for this purpose
-		 * the IV should not be reset as that causes a fresh state initialization.
-		 */
-		key_ptr = &ctx->handle;
+			break;
+		default:
+			assert(FALSE);
 	}
-	if (0 != gc_sym_encrypt_decrypt(key_ptr, (unsigned char *)src_block, src_block_len, (unsigned char *)dest_block, operation))
+	if (0 != gc_sym_encrypt_decrypt(&ctx->handle, (unsigned char *)src_block, src_block_len,
+				(unsigned char *)dest_block, operation))
 		return -1;
 	return 0;
 }
@@ -394,13 +411,15 @@ gtm_int_t gtmcrypt_same_key(gtmcrypt_key_t handle1, gtmcrypt_key_t handle2)
  *
  * Returns:	0 if the operation succeeded; -1 otherwise.
  */
-gtm_status_t gtmcrypt_close()
+gtm_status_t gtmcrypt_close(void)
 {
+	int status;
+
 	GC_VERIFY_INITED;
 	/* Discard any previously recorded error messages. */
 	gtmcrypt_err_string[0] = '\0';
 	gc_pk_scrub_passwd();
-	gtm_keystore_cleanup_all();
+	status = gtm_keystore_cleanup_all();
 	gtmcrypt_inited = FALSE;
-	return 0;
+	return status;
 }
diff --git a/sr_unix/gtmcrypt_ref.h b/sr_unix/gtmcrypt_ref.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmcrypt_sym_ref.c b/sr_unix/gtmcrypt_sym_ref.c
index 48d9d0d..101ede2 100644
--- a/sr_unix/gtmcrypt_sym_ref.c
+++ b/sr_unix/gtmcrypt_sym_ref.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,7 +39,7 @@
  *
  * Returns:	0 if the initialization succeeded; -1 otherwise.
  */
-int gc_sym_init()
+int gc_sym_init(void)
 {
 	gcry_error_t rv;
 
@@ -65,49 +66,65 @@ int gc_sym_init()
  * Destroy the specified encryption / decryption state object.
  *
  * Arguments:	handle	Encryption / decryption state object to destroy.
+ *
+ * Returns:	1 if the cipher handle was successfully destroyed; -1 otherwise.
  */
-void gc_sym_destroy_cipher_handle(crypt_key_t handle)
+int gc_sym_destroy_cipher_handle(crypt_key_t handle)
 {
 #	ifdef USE_OPENSSL
-	EVP_CIPHER_CTX_cleanup(&handle);
+	if (!EVP_CIPHER_CTX_cleanup(&handle))
+	{
+		GC_APPEND_OPENSSL_ERROR("Failed to destroy encryption key handle.");
+		return -1;
+	}
 #	endif
 #	ifdef USE_GCRYPT
 	if (handle)
 		gcry_cipher_close(handle);
 #	endif
+	return 0;
 }
 
 /*
- * Create an encryption / decryption state object based on the specified key and IV and assign it to the passed pointer.
+ * Create an encryption / decryption state object based on the specified key and IV and assign it to the passed pointer. If the
+ * reuse flag is TRUE, then the passed cipher state is not recreated but reinitialized with the specified IV. Note that for a
+ * successful reuse of the state object with OpenSSL the *same* raw key needs to be provided as during its creation.
  *
  * Arguments:	raw_key		Raw contents of the symmetric key to use.
  * 		iv		Initialization vector to use.
  * 		handle		Pointer to assign the newly created encryption / decryption state object to.
  * 		direction	Indicator of whether encryption or decryption state object is to be constructed.
+ * 		reuse		Indicator of whether the state object should be reused or recreated.
  *
  * Returns:	0 if the state object was successfully constructed; -1 otherwise.
  */
-int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction)
+int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction, int reuse)
 {
 	int rv, plain_text_length;
 
 #	ifdef USE_OPENSSL
-	EVP_CIPHER_CTX_init(handle);
-	if (!EVP_CipherInit(handle, ALGO, raw_key, iv, direction))
+	if (!reuse)
 	{
-		GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
-		return -1;
+		EVP_CIPHER_CTX_init(handle);
 	}
-#	else
-	if (0 != (rv = gcry_cipher_open(handle, ALGO, MODE, 0)))
+	if (!EVP_CipherInit_ex(handle, ALGO, NULL, raw_key, iv, direction))
 	{
-		GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_open').");
+		GC_APPEND_OPENSSL_ERROR("Failed to initialize encryption key handle.");
 		return -1;
 	}
-	if (0 != (rv = gcry_cipher_setkey(*handle, raw_key, SYMMETRIC_KEY_MAX)))
+#	else
+	if (!reuse)
 	{
-		GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_setkey').");
-		return -1;
+		if (0 != (rv = gcry_cipher_open(handle, ALGO, MODE, 0)))
+		{
+			GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_open').");
+			return -1;
+		}
+		if (0 != (rv = gcry_cipher_setkey(*handle, raw_key, SYMMETRIC_KEY_MAX)))
+		{
+			GC_APPEND_GCRY_ERROR(rv, "Failed to initialize encryption key handle ('gcry_cipher_setkey').");
+			return -1;
+		}
 	}
 	gcry_cipher_setiv(*handle, iv, GTMCRYPT_IV_LEN);
 #	endif
@@ -156,9 +173,9 @@ int gc_sym_encrypt_decrypt(crypt_key_t *key, unsigned char *in_block, int in_blo
 		GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherUpdate' failed.")
 		return -1;
 	}
-	if (!EVP_CipherFinal(key, out_block + out_block_len, &tmp_len))
+	if (!EVP_CipherFinal_ex(key, out_block + out_block_len, &tmp_len))
 	{
-		GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherFinal' failed.")
+		GC_APPEND_OPENSSL_ERROR("OpenSSL function 'EVP_CipherFinal_ex' failed.")
 		return -1;
 	}
 #	endif
diff --git a/sr_unix/gtmcrypt_sym_ref.h b/sr_unix/gtmcrypt_sym_ref.h
index e7693b8..e1ffe4f 100644
--- a/sr_unix/gtmcrypt_sym_ref.h
+++ b/sr_unix/gtmcrypt_sym_ref.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2009-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,8 +43,8 @@ STATICDEF int			gcry_already_inited;
 #ifndef USE_OPENSSL
 int gc_sym_init(void);
 #endif
-void gc_sym_destroy_key_handles(gtm_keystore_t *entry);
-int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction);
-void gc_sym_destroy_cipher_handle(crypt_key_t handle);
+int gc_sym_destroy_key_handles(gtm_keystore_t *entry);
+int gc_sym_create_cipher_handle(unsigned char *raw_key, unsigned char *iv, crypt_key_t *handle, int direction, int reuse);
+int gc_sym_destroy_cipher_handle(crypt_key_t handle);
 int gc_sym_encrypt_decrypt(crypt_key_t *key, unsigned char *in_block, int in_block_len, unsigned char *out_block, int flag);
 #endif /* GTMCRYPT_SYM_REF_H */
diff --git a/sr_unix/gtmcrypt_util.c b/sr_unix/gtmcrypt_util.c
index 5821d61..ce84367 100644
--- a/sr_unix/gtmcrypt_util.c
+++ b/sr_unix/gtmcrypt_util.c
@@ -47,8 +47,8 @@ GBLDEF gtm_free_fnptr_t			gtm_free_fnptr;
 {															\
 	do														\
 	{														\
-		RC = sigprocmask(FUNC, NEWSET, OLDSET);									\
-	} while (-1 == RC && EINTR == errno);										\
+		RC = sigprocmask(FUNC, NEWSET, OLDSET);	/* BYPASSOK(sigprocmask) */					\
+	} while ((-1 == RC) && (EINTR == errno));									\
 }
 
 #define Tcsetattr(FDESC, WHEN, TERMPTR, RC, ERRNO)									\
diff --git a/sr_unix/gtmcrypt_util.h b/sr_unix/gtmcrypt_util.h
index 8457c06..92efb49 100644
--- a/sr_unix/gtmcrypt_util.h
+++ b/sr_unix/gtmcrypt_util.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -80,7 +81,7 @@
 	}									\
 }
 
-/* Convert SOURCE, sequence of decimal characters, into hexadecimal representation. LEN denotes the length of the SOURCE string. */
+/* Convert SOURCE, sequence of decimal characters, into hexadecimal representation. LEN denotes the length of the TARGET string. */
 #define GC_HEX(SOURCE, TARGET, LEN)						\
 {										\
 	int i;									\
diff --git a/sr_unix/gtmcshrc.gtc b/sr_unix/gtmcshrc.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmdef.csh b/sr_unix/gtmdef.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmdefinedtypestodb.m b/sr_unix/gtmdefinedtypestodb.m
new file mode 100644
index 0000000..6962351
--- /dev/null
+++ b/sr_unix/gtmdefinedtypestodb.m
@@ -0,0 +1,20 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2015 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+; This is called by generate_help.csh to put offset, length, type and format info into the gtmhelp database
+GTMDEFINEDTYPESTODB
+	do Init^GTMDefinedTypesInit
+	merge ^gtmtypes=gtmtypes
+	merge ^gtmtypfldindx=gtmtypfldindx
+	merge ^gtmstructs=gtmstructs
+	merge ^gtmunions=gtmunions
+	quit
diff --git a/sr_unix/gtmexe_symbols.exp b/sr_unix/gtmexe_symbols.exp
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmhelp.m b/sr_unix/gtmhelp.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmhlpld.m b/sr_unix/gtmhlpld.m
old mode 100644
new mode 100755
diff --git a/sr_unix/gtminstall.sh b/sr_unix/gtminstall.sh
old mode 100644
new mode 100755
index 5ab000c..b79aee7
--- a/sr_unix/gtminstall.sh
+++ b/sr_unix/gtminstall.sh
@@ -33,6 +33,7 @@
 # 2011-05-03  0.11 K.S. Bhaskar - Allow for letter suffix releases
 # 2011-10-25  0.12 K.S. Bhaskar - Support option to delete .o files on shared library platforms
 # 2014-08-13  0.13 K.S. Bhaskar - Add verbosity around getting latest version and tarball, if requested
+# 2015-10-13  0.14 GT.M Staff   - Fix a few minor bugs
 
 # Turn on debugging if set
 if [ "Y" = "$gtm_debug" ] ; then set -x ; fi
@@ -426,7 +427,6 @@ if [ "Y" = "$gtm_prompt_for_group" -o 54002 -le `echo $gtm_version | cut -s -d V
 fi
 if [ "N" = "$gtm_group_already" ] ; then
     echo $gtm_group_restriction >>$gtm_configure_in
-    if [ "Y" = "$gtm_group_restriction" ] ; then echo $gtm_group >>$gtm_configure_in ; fi
 fi
 echo $gtm_installdir >>$gtm_configure_in
 echo y >>$gtm_configure_in
@@ -467,7 +467,7 @@ if [ -d "$gtm_linkenv" ] ; then
     ( cd $gtm_linkenv ; ln -s $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
     if [ "Y" = "$gtm_verbose" ] ; then echo Linked env ; ls -l $gtm_linkenv ; fi
 else if [ -d "$gtm_copyenv" ] ; then
-        ( cd $gtm_linkenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
+        ( cd $gtm_copyenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
         if [ "Y" = "$gtm_verbose" ] ; then echo Copied env ; ls -l $gtm_copyenv ; fi
      fi
 fi
@@ -475,7 +475,7 @@ if [ -d "$gtm_linkexec" ] ; then
     ( cd $gtm_linkexec ; ln -s $gtm_installdir/gtm ./ )
     if [ "Y" = "$gtm_verbose" ] ; then echo Linked exec ; ls -l $gtm_linkexec ; fi
 else if [ -d "$gtm_copyexec" ] ; then
-        ( cd $gtm_linkexec ; cp $gtm_installdir/gtm ./ )
+        ( cd $gtm_copyexec ; cp $gtm_installdir/gtm ./ )
         if [ "Y" = "$gtm_verbose" ] ; then echo Copied exec ; ls -l $gtm_copyexec ; fi
      fi
 fi
diff --git a/sr_unix/gtminstall_Solaris.sh b/sr_unix/gtminstall_Solaris.sh
old mode 100644
new mode 100755
index e81f579..624fae3
--- a/sr_unix/gtminstall_Solaris.sh
+++ b/sr_unix/gtminstall_Solaris.sh
@@ -1,7 +1,8 @@
 #!/usr/xpg4/bin/sh -
 #################################################################
 #                                                               #
-#       Copyright 2014 Fidelity Information Services, Inc       #
+# Copyright (c) 2014-2015 Fidelity National Information 	#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -32,6 +33,7 @@
 # 2011-05-03  0.11 K.S. Bhaskar - Allow for letter suffix releases
 # 2011-10-25  0.12 K.S. Bhaskar - Support option to delete .o files on shared library platforms
 # 2014-08-13  0.13 K.S. Bhaskar - Add verbosity around getting latest version and tarball, if requested
+# 2015-10-13  0.14 GT.M Staff   - Fix a few minor bugs
 
 # Turn on debugging if set
 if [ "Y" = "$gtm_debug" ] ; then set -x ; fi
@@ -425,7 +427,6 @@ if [ "Y" = "$gtm_prompt_for_group" -o 54002 -le `echo $gtm_version | cut -s -d V
 fi
 if [ "N" = "$gtm_group_already" ] ; then
     echo $gtm_group_restriction >>$gtm_configure_in
-    if [ "Y" = "$gtm_group_restriction" ] ; then echo $gtm_group >>$gtm_configure_in ; fi
 fi
 echo $gtm_installdir >>$gtm_configure_in
 echo y >>$gtm_configure_in
@@ -458,6 +459,7 @@ chmod +x configure.sh
 if [ "Y" = "$gtm_dryrun" ] ; then echo Installation prepared in $gtm_tmp ; exit ; fi
 
 ./configure.sh <$gtm_configure_in 1> $gtm_tmp/configure_${timestamp}.out 2>$gtm_tmp/configure_${timestamp}.err
+if [ $? -gt 0 ] ; then cat $gtm_tmp/configure_${timestamp}.out $gtm_tmp/configure_${timestamp}.err ; fi
 if [ "Y" = "$gtm_verbose" ] ; then echo Installation complete ; ls -l $gtm_installdir ; fi
 
 # Create copies of environment scripts and gtm executable
@@ -465,7 +467,7 @@ if [ -d "$gtm_linkenv" ] ; then
     ( cd $gtm_linkenv ; ln -s $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
     if [ "Y" = "$gtm_verbose" ] ; then echo Linked env ; ls -l $gtm_linkenv ; fi
 else if [ -d "$gtm_copyenv" ] ; then
-        ( cd $gtm_linkenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
+        ( cd $gtm_copyenv ; cp $gtm_installdir/gtmprofile $gtm_installdir/gtmcshrc ./ )
         if [ "Y" = "$gtm_verbose" ] ; then echo Copied env ; ls -l $gtm_copyenv ; fi
      fi
 fi
@@ -473,7 +475,7 @@ if [ -d "$gtm_linkexec" ] ; then
     ( cd $gtm_linkexec ; ln -s $gtm_installdir/gtm ./ )
     if [ "Y" = "$gtm_verbose" ] ; then echo Linked exec ; ls -l $gtm_linkexec ; fi
 else if [ -d "$gtm_copyexec" ] ; then
-        ( cd $gtm_linkexec ; cp $gtm_installdir/gtm ./ )
+        ( cd $gtm_copyexec ; cp $gtm_installdir/gtm ./ )
         if [ "Y" = "$gtm_verbose" ] ; then echo Copied exec ; ls -l $gtm_copyexec ; fi
      fi
 fi
diff --git a/sr_unix/gtmio.h b/sr_unix/gtmio.h
old mode 100644
new mode 100755
index 1a2c9a2..c966d33
--- a/sr_unix/gtmio.h
+++ b/sr_unix/gtmio.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -51,7 +52,7 @@
 # include "wbox_test_init.h"
 #endif
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__CYGWIN__)
 #include <sys/vfs.h>
 #endif
 
@@ -101,6 +102,116 @@ error_def(ERR_PREMATEOF);
 
 /* OPENFILE4 not needed - io_open_try handles interrupts */
 
+/* This macro is used when we need to set FD_CLOEXEC whether or not the platform supports O_CLOEXEC.
+ * This is used for system calls, e.g, pipe, that do not support O_CLOEXEC.
+ */
+#define SETFDCLOEXECALWAYS(FDESC) 					\
+{									\
+	int flags, fcntl_res;						\
+	if (-1 != FDESC) 						\
+	{ 								\
+	    flags = 0; 							\
+	    FCNTL2(FDESC, F_GETFD, flags); 				\
+	    if (-1 != flags) 						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	} 								\
+}
+
+/* Versions of the OPEN* macros that cause the file descriptor to be closed before an EXEC. */
+
+/* If the platform really supports O_CLOEXEC use it in the OPEN */
+#if defined(O_CLOEXEC) && !defined(_AIX) && !defined(__sparc)
+#define OPEN_CLOEXEC(FNAME, FFLAGS, FDESC)	\
+{						\
+	FDESC = OPEN(FNAME, FFLAGS | O_CLOEXEC);\
+}
+#define OPEN3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC)  	\
+{							\
+	FDESC = OPEN3(FNAME, FFLAGS | O_CLOEXEC, FMODE);\
+}
+#define OPENFILE_CLOEXEC(FNAME, FFLAGS, FDESC)  OPENFILE(FNAME, FFLAGS | O_CLOEXEC, FDESC);
+#define OPENFILE_SYNC_CLOEXEC(FNAME, FFLAGS, FDESC)	OPENFILE_SYNC(FNAME, FFLAGS | O_CLOEXEC, FDESC);
+#define OPENFILE3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC)	OPENFILE3(FNAME, FFLAGS | O_CLOEXEC, FMODE, FDESC);
+/* The next two macros are used when the open command needs to return a value and is used as part of control statement.
+ * See comment in io_open_try.c. Between the two macros (see the else case versions) either O_CLOEXEC or FD_CLOEXEC is
+ * used (depending on whether the platform supports O_CLOEXEC (preferred)).
+ */
+#define SETOCLOEXEC(FFLAGS) (FFLAGS | O_CLOEXEC)
+#define SETSOCKCLOEXEC(FFLAGS) (FFLAGS | SOCK_CLOEXEC)
+/* Since the platform support O_CLOEXEC via the OPEN* no need for FD_CLOEXEC */
+#define SETFDCLOEXEC(FDESC)
+#else
+/* If the platform does not support O_CLOEXEC, use fcntl with FD_CLOEXEC */
+#define OPEN_CLOEXEC(FNAME, FFLAGS, FDESC)				\
+{									\
+	int flags, fcntl_res;						\
+	FDESC = OPEN(FNAME, FFLAGS);					\
+	if (-1 != FDESC)						\
+	{								\
+	    flags = 0;							\
+	    FCNTL2(FDESC, F_GETFD, flags);				\
+	    if (-1 != flags)						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	}								\
+}
+#define OPEN3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC)			\
+{									\
+	int flags, fcntl_res;						\
+	FDESC = OPEN3(FNAME, FFLAGS, FMODE);				\
+	if (-1 != FDESC)						\
+	{								\
+	    flags = 0;							\
+	    FCNTL2(FDESC, F_GETFD, flags);				\
+	    if (-1 != flags)						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	}								\
+}
+#define OPENFILE_CLOEXEC(FNAME, FFLAGS, FDESC)				\
+{									\
+	int flags, fcntl_res;						\
+	OPENFILE(FNAME, FFLAGS, FDESC);					\
+	if (-1 != FDESC)						\
+	{								\
+	    flags = 0;							\
+	    FCNTL2(FDESC, F_GETFD, flags);				\
+	    if (-1 != flags)						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	}								\
+}
+
+#define OPENFILE_SYNC_CLOEXEC(FNAME, FFLAGS, FDESC)			\
+{									\
+	int flags, fcntl_res;						\
+	OPENFILE_SYNC(FNAME, FFLAGS, FDESC);				\
+	if (-1 != FDESC)						\
+	{								\
+	    flags = 0;							\
+	    FCNTL2(FDESC, F_GETFD, flags);				\
+	    if (-1 != flags)						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	}								\
+}
+
+#define OPENFILE3_CLOEXEC(FNAME, FFLAGS, FMODE, FDESC)			\
+{									\
+	int flags, fcntl_res;						\
+	OPENFILE3(FNAME, FFLAGS, FMODE, FDESC);				\
+	if (-1 != FDESC)						\
+	{								\
+	    flags = 0;							\
+	    FCNTL2(FDESC, F_GETFD, flags);				\
+	    if (-1 != flags)						\
+		FCNTL3(FDESC, F_SETFD, (flags | FD_CLOEXEC), fcntl_res);\
+	}								\
+}
+#define SETOCLOEXEC(FFLAGS) (FFLAGS)
+#define SETSOCKCLOEXEC(FFLAGS) (FFLAGS)
+#define SETFDCLOEXEC(FDESC)		\
+{					\
+	SETFDCLOEXECALWAYS(FDESC);	\
+}
+#endif
+
 #define FSTYPE_ADVFS	"advfs"
 #define FSTYPE_UFS	"ufs"
 
@@ -162,7 +273,7 @@ error_def(ERR_PREMATEOF);
 #elif defined(__MVS__)
 #define OPENFILE_SYNC(FNAME, FFLAGS, FDESC)	OPENFILE(FNAME, FFLAGS | O_SYNC, FDESC);
 #define DIRECTIO_FLAG	0
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__CYGWIN__)
 #define OPENFILE_SYNC(FNAME, FFLAGS, FDESC)	OPENFILE(FNAME, FFLAGS | O_DIRECT | O_DSYNC, FDESC);
 #define DIRECTIO_FLAG	O_DIRECT
 #elif defined(__hpux)
@@ -172,7 +283,7 @@ error_def(ERR_PREMATEOF);
 #error UNSUPPORTED PLATFORM
 #endif
 
-#if defined( __linux__)
+#if defined( __linux__) || defined(__CYGWIN__)
 /* A special handling was needed for linux due to its inability to lock
  * over NFS.  The only difference in code is an added check for NFS file
  * thru fstatfs
@@ -653,6 +764,50 @@ error_def(ERR_PREMATEOF);
 	/* assertpro(FALSE)? */								\
 }
 
+#define DOWRITERC_RM(RM, FBUFF, FBUFF_LEN, RC)									\
+{														\
+	if (0 == RM->fsblock_buffer_size)									\
+		DOWRITERC(RM->fildes, FBUFF, FBUFF_LEN, RC)							\
+	else													\
+	{													\
+		GBLREF	int	gtm_non_blocked_write_retries;							\
+		ssize_t		gtmioStatus;									\
+		size_t		gtmioBuffLen;									\
+		sm_uc_ptr_t	gtmioBuff;									\
+		int		block_cnt = 0;									\
+		intrpt_state_t	prev_intrpt_state;								\
+														\
+		gtmioBuffLen = FBUFF_LEN;									\
+		gtmioBuff = (sm_uc_ptr_t)(FBUFF);								\
+		for (;;)											\
+		{												\
+			DEFER_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state);				\
+			gtmioStatus = fwrite(gtmioBuff, 1, gtmioBuffLen, RM->filstr); /* BYPASSOK("fwrite") */	\
+			ENABLE_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state);				\
+			if (gtmioBuffLen >= gtmioStatus)							\
+			{											\
+				gtmioBuffLen -= gtmioStatus;							\
+				if (0 == gtmioBuffLen)								\
+					break;									\
+				gtmioBuff += gtmioStatus;							\
+			}											\
+			else if (EINTR != errno && EAGAIN != errno)						\
+				break;										\
+			else if (EAGAIN == errno)								\
+			{											\
+				if (gtm_non_blocked_write_retries <= block_cnt)					\
+					break;									\
+				SHORT_SLEEP(WAIT_FOR_BLOCK_TIME);						\
+				block_cnt++;									\
+			}											\
+		}												\
+		if (0 == gtmioBuffLen)										\
+			RC = 0;											\
+		else												\
+			RC = errno;		/* Something kept us from writing what we wanted */		\
+	}													\
+}
+
 #define DOWRITERC(FDESC, FBUFF, FBUFF_LEN, RC)							\
 {												\
 	GBLREF	int	gtm_non_blocked_write_retries;						\
@@ -714,6 +869,51 @@ error_def(ERR_PREMATEOF);
 		DOLLAR_DEVICE_SET(DEVPTR,STATUS);					\
 }
 
+#define DOWRITERL_RM(RM, FBUFF, FBUFF_LEN, RLEN)								\
+{														\
+	if (0 == RM->fsblock_buffer_size)									\
+		DOWRITERL(RM->fildes, FBUFF, FBUFF_LEN, RLEN)							\
+	else													\
+	{													\
+		ssize_t		gtmioStatus;									\
+		size_t		gtmioBuffLen;									\
+		sm_uc_ptr_t	gtmioBuff;									\
+		int		block_cnt = 0;									\
+		intrpt_state_t	prev_intrpt_state;								\
+														\
+		GBLREF	int	gtm_non_blocked_write_retries;							\
+														\
+		gtmioBuffLen = FBUFF_LEN;									\
+		gtmioBuff = (sm_uc_ptr_t)(FBUFF);								\
+		for (;;)											\
+		{												\
+			DEFER_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state);				\
+			gtmioStatus = fwrite(gtmioBuff, 1, gtmioBuffLen, RM->filstr); /* BYPASSOK("fwrite") */	\
+			ENABLE_INTERRUPTS(INTRPT_IN_IO_WRITE, prev_intrpt_state);				\
+			if (gtmioBuffLen >= gtmioStatus)							\
+			{											\
+				gtmioBuffLen -= gtmioStatus;							\
+				if (0 == gtmioBuffLen)								\
+					break;									\
+				gtmioBuff += gtmioStatus;							\
+			}											\
+			else if (EINTR != errno && EAGAIN != errno)						\
+				break;										\
+			else if (EAGAIN == errno)								\
+			{											\
+				if (gtm_non_blocked_write_retries <= block_cnt)					\
+					break;									\
+				SHORT_SLEEP(WAIT_FOR_BLOCK_TIME);						\
+				block_cnt++;									\
+			}											\
+		}												\
+		if (0 < gtmioStatus)										\
+			RLEN = (int)(FBUFF_LEN - gtmioBuffLen); /* Return length actually written */		\
+		else						/* Had legitimate error - return it */		\
+			RLEN = -1;										\
+	}													\
+}
+
 #define DOWRITERL(FDESC, FBUFF, FBUFF_LEN, RLEN)						\
 {												\
 	ssize_t		gtmioStatus;								\
@@ -822,10 +1022,44 @@ typedef struct
 		RC = -1;		/* Something kept us from writing what we wanted */	\
 }
 
-#define FFLUSH(STREAM)					\
-{							\
-	DEFER_INTERRUPTS(INTRPT_IN_FFLUSH);		\
-	fflush(STREAM);					\
-	ENABLE_INTERRUPTS(INTRPT_IN_FFLUSH);		\
+#define FFLUSH(STREAM)							\
+{									\
+	intrpt_state_t	prev_intrpt_state;				\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_FFLUSH, prev_intrpt_state);		\
+	fflush(STREAM);							\
+	ENABLE_INTERRUPTS(INTRPT_IN_FFLUSH, prev_intrpt_state);		\
+}
+
+/* Macros to deal with calls which are not async-signal-safe */
+
+#define GETC(STREAM, RC)							\
+{										\
+	GBLREF boolean_t	multi_thread_in_use;				\
+	char			*rname;						\
+	/* Use the right system call based on threads are in use or not */	\
+	if (!INSIDE_THREADED_CODE(rname))					\
+		RC = getc_unlocked(STREAM);					\
+	else									\
+		RC = getc(STREAM);						\
+}
+
+#define CLEARERR(STREAM)						\
+{									\
+	intrpt_state_t	prev_intrpt_state;				\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state);		\
+	clearerr(STREAM);						\
+	ENABLE_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state);	\
 }
+
+#define FEOF(STREAM, RC)						\
+{									\
+	intrpt_state_t	prev_intrpt_state;				\
+									\
+	DEFER_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state);		\
+	RC = feof(STREAM);						\
+	ENABLE_INTERRUPTS(INTRPT_IN_IO_READ, prev_intrpt_state);	\
+}
+
 #endif
diff --git a/sr_unix/gtmprofile.gtc b/sr_unix/gtmprofile.gtc
old mode 100644
new mode 100755
index e7467eb..bb39b10
--- a/sr_unix/gtmprofile.gtc
+++ b/sr_unix/gtmprofile.gtc
@@ -83,9 +83,17 @@ if [ $gtm_dist != "$old_gtm_dist" ] ; then
     # If UTF-8 is selected, and UTF-8 mode works, set $gtm_dist to utf8 subdirectory
     # Note that if UTF-8 mode cannot be properly set, GT.M remains configured for M mode
     # default $LC_CTYPE if not set
+    # depending on the list of locales configured, locale -a might be considered a binary output.
+    # grep needs -a option to process the output as text but -a is not supported on the non-linux servers we have.
+    os=`uname -s`
+    if [ $os = "Linux" ]; then
+    	binaryopt="-a"
+    else
+    	binaryopt=""
+    fi
     if [ "`echo $gtm_chset|tr utf UTF`" = "UTF-8" -a -d $gtm_dist/utf8 ] ; then
     	if [ -z "$LC_CTYPE" ] ; then
-    		LC_CTYPE=`locale -a | grep -iE '\.utf.?8$' | head -n1` ; export LC_CTYPE
+    		LC_CTYPE=`locale -a | grep $binaryopt -iE '\.utf.?8$' | head -n1` ; export LC_CTYPE
     	fi
     	echo $LC_CTYPE | grep -i .utf > /dev/null
     	if [ $? = 0 -a "`echo Halt | gtm_prompt='GTM>' $gtm_dist/utf8/mumps -dir | tail -n 1`" = 'GTM>' ] ; then
diff --git a/sr_unix/gtmrecv.c b/sr_unix/gtmrecv.c
index 4b5f6ea..a85f3d3 100644
--- a/sr_unix/gtmrecv.c
+++ b/sr_unix/gtmrecv.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -54,7 +55,7 @@
 #include "gtmmsg.h"
 #include "sgtm_putmsg.h"
 #include "gt_timer.h"
-#include "ftok_sems.h"
+#include "ftok_sem_incrcnt.h"
 #include "init_secshr_addrs.h"
 #include "mutex.h"
 #include "fork_init.h"
@@ -96,6 +97,7 @@ error_def(ERR_REPLINSTOPEN);
 error_def(ERR_RESUMESTRMNUM);
 error_def(ERR_REUSEINSTNAME);
 error_def(ERR_REUSESLOTZERO);
+error_def(ERR_SYSCALL);
 error_def(ERR_TEXT);
 error_def(ERR_UPDSYNC2MTINS);
 error_def(ERR_UPDSYNCINSTFILE);
@@ -114,7 +116,7 @@ int gtmrecv(void)
 	int			exit_status, waitpid_res, save_errno;
 	int			log_init_status;
 	int			updresync_instfile_fd;	/* fd of the instance file name specified in -UPDATERESYNC= */
-	boolean_t		cross_endian;
+	boolean_t		cross_endian, dummy_ftok_counter_halted;
 	int			null_fd, rc;
 
 	call_on_signal = gtmrecv_sigstop;
@@ -157,11 +159,11 @@ int gtmrecv(void)
 		 */
 		if (0 < gtmrecv_options.shutdown_time)
 		{
-			repl_log(stdout, FALSE, TRUE, "Waiting for %d seconds before signalling shutdown\n",
+			repl_log(stdout, TRUE, TRUE, "Waiting for %d second(s) before forcing shutdown\n",
 				gtmrecv_options.shutdown_time);
 			LONG_SLEEP(gtmrecv_options.shutdown_time);
 		} else
-			repl_log(stdout, FALSE, TRUE, "Signalling immediate shutdown\n");
+			repl_log(stdout, TRUE, TRUE, "Forcing immediate shutdown\n");
 	}
 	recvpool_init(GTMRECV, gtmrecv_options.start && 0 != gtmrecv_options.listen_port);
 	/*
@@ -212,7 +214,7 @@ int gtmrecv(void)
 		{	/* -UPDATERESYNC=<INSTANCE_FILENAME> was specified.
 			 * Note: -UPDATERESYNC without a value is treated as -UPDATERESYNC="" hence the above check.
 			 */
-			OPENFILE(gtmrecv_options.updresync_instfilename, O_RDONLY, updresync_instfile_fd);
+			OPENFILE_CLOEXEC(gtmrecv_options.updresync_instfilename, O_RDONLY, updresync_instfile_fd);
 			if (FD_INVALID == updresync_instfile_fd)
 			{
 				rel_sem(RECV, RECV_SERV_OPTIONS_SEM);
@@ -490,6 +492,11 @@ int gtmrecv(void)
 		 * This will trigger update process to reset recvpool_ctl->jnl_seqno too.
 		 */
 		gtmrecv_local->restart = GTMRECV_RCVR_RESTARTED;
+		/* Signal the update process to check for the update. */
+		PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
 		repl_log(gtmrecv_log_fp, TRUE, TRUE, "Attached to existing recvpool with shmid = [%d] and semid = [%d]\n",
 				jnlpool.repl_inst_filehdr->recvpool_shmid, jnlpool.repl_inst_filehdr->recvpool_semid);
 	}
@@ -538,6 +545,11 @@ int gtmrecv(void)
 		recvpool_ctl->wrapped = FALSE;
 		upd_proc_local->changelog = TRUE;
 		gtmrecv_local->restart = GTMRECV_NO_RESTART; /* release the update process wait */
+		/* Signal the update process to check for the update. */
+		PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
 	}
 	if (gtmrecv_options.helpers)
 		gtmrecv_helpers_init(gtmrecv_options.n_readers, gtmrecv_options.n_writers);
@@ -547,7 +559,7 @@ int gtmrecv(void)
 	 * for the replication instance file. But the receiver server process (the child) that comes here would not have done
 	 * that. Do that while the parent is still waiting for our okay.
 	 */
-	if (!ftok_sem_incrcnt(recvpool.recvpool_dummy_reg))
+	if (!ftok_sem_incrcnt(recvpool.recvpool_dummy_reg, FILE_TYPE_REPLINST, &dummy_ftok_counter_halted))
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
 	/* Lock the receiver server count semaphore. Its value should be atmost 1. */
 	if (0 > grab_sem_immediate(RECV, RECV_SERV_COUNT_SEM))
diff --git a/sr_unix/gtmrecv.h b/sr_unix/gtmrecv.h
old mode 100644
new mode 100755
index af3cd9e..c3551f4
--- a/sr_unix/gtmrecv.h
+++ b/sr_unix/gtmrecv.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,7 +15,6 @@
 
 /* Needs mdef.h, gdsfhead.h and its dependencies, and iosp.h */
 
-#define DEFAULT_RECVPOOL_SIZE		(64 * 1024 * 1024) /* bytes */
 #define DEFAULT_SHUTDOWN_TIMEOUT	30  /* seconds */
 #define	MAX_FILTER_CMD_LEN		512 /* characters */
 #define UPD_HELPERS_DELIM		','
@@ -86,7 +86,9 @@ enum
 #define UPDATE_PROC_DEAD		0x04
 #define UPDATE_CHECKHEALTH_ERR		0x08
 #define RECVPOOL_SEGMENT		'R'
-#define MIN_RECVPOOL_SIZE		(1024 * 1024)
+#define DEFAULT_RECVPOOL_SIZE		(2 << 25)		/* 64MiB */
+#define MIN_RECVPOOL_SIZE		(2 << 19)		/* 1MiB */
+#define MAX_RECVPOOL_SIZE		(0xffffffffll)		/* 4GiB - 1*/
 
 #define GTMRECV_MIN_TCP_SEND_BUFSIZE	(512)		/* anything less than this, issue a warning */
 #define GTMRECV_TCP_SEND_BUFSIZE	(1024)		/* not much outbound traffic, we can live with a low limit */
@@ -97,6 +99,8 @@ enum
 #define	IS_RCVR_SRVR_FALSE		FALSE
 #define	IS_RCVR_SRVR_TRUE		TRUE
 
+#include <pthread.h>
+
 /* Note: fields shared between the receiver and update processes
  *	really need to have memory barriers or other appropriate
  *	synchronization constructs to ensure changes by one
@@ -144,6 +148,8 @@ typedef struct
 							 * has to insert REPL_HISTREC records for each valid stream
 							 * into the receive pool.
 							 */
+	pthread_mutex_t		write_updated_ctl;
+	pthread_cond_t		write_updated;
 } recvpool_ctl_struct;
 
 #define	INSERT_STRM_HISTINFO_FALSE	FALSE
@@ -347,7 +353,7 @@ typedef struct
 	boolean_t	updateonly;
 	boolean_t	stopsourcefilter;
 	boolean_t	changelog;
-	int4		buffsize;
+	uint4		buffsize;
 	int4		shutdown_time;
 	int4		listen_port;
 	boolean_t	updateresync;
diff --git a/sr_unix/gtmrecv_end.c b/sr_unix/gtmrecv_end.c
old mode 100644
new mode 100755
index f7f2bf7..d0d5601
--- a/sr_unix/gtmrecv_end.c
+++ b/sr_unix/gtmrecv_end.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -65,6 +66,8 @@ GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	boolean_t		pool_init;
 
+error_def(ERR_SYSCALL);
+
 int gtmrecv_endupd(void)
 {
 	pid_t 		savepid;
@@ -73,6 +76,11 @@ int gtmrecv_endupd(void)
 
 	repl_log(stdout, TRUE, TRUE, "Initiating shut down of Update Process\n");
 	recvpool.upd_proc_local->upd_proc_shutdown = SHUTDOWN;
+	/* Signal the update process to check for the update. */
+	PTHREAD_COND_SIGNAL(&recvpool.recvpool_ctl->write_updated, status);
+	if (0 != status)
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+				LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
 	/* Wait for update process to shut down */
 	while((SHUTDOWN == recvpool.upd_proc_local->upd_proc_shutdown)
 		&& (0 < (savepid = (pid_t)recvpool.upd_proc_local->upd_proc_pid)) && is_proc_alive(savepid, 0))
diff --git a/sr_unix/gtmrecv_fetchresync.c b/sr_unix/gtmrecv_fetchresync.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmrecv_poll_actions.c b/sr_unix/gtmrecv_poll_actions.c
old mode 100644
new mode 100755
index 28490c6..f865708
--- a/sr_unix/gtmrecv_poll_actions.c
+++ b/sr_unix/gtmrecv_poll_actions.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2008-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -112,7 +113,6 @@ int gtmrecv_poll_actions1(int *pending_data_len, int *buff_unprocessed, unsigned
 	int			upd_exit_status;
 	seq_num			temp_send_seqno;
 	boolean_t		bad_trans_detected = FALSE, onln_rlbk_flg_set = FALSE;
-	uint4			jnl_status;
 	recvpool_ctl_ptr_t	recvpool_ctl;
 	upd_proc_local_ptr_t	upd_proc_local;
 	gtmrecv_local_ptr_t	gtmrecv_local;
@@ -126,7 +126,6 @@ int gtmrecv_poll_actions1(int *pending_data_len, int *buff_unprocessed, unsigned
 	upd_proc_local = recvpool.upd_proc_local;
 	gtmrecv_local = recvpool.gtmrecv_local;
 	upd_helper_ctl = recvpool.upd_helper_ctl;
-	jnl_status = 0;
 	if (SHUTDOWN == gtmrecv_local->shutdown)
 	{
 		repl_log(gtmrecv_log_fp, TRUE, TRUE, "Shutdown signalled\n");
diff --git a/sr_unix/gtmrecv_process.c b/sr_unix/gtmrecv_process.c
old mode 100644
new mode 100755
index 11db90d..de47e6b
--- a/sr_unix/gtmrecv_process.c
+++ b/sr_unix/gtmrecv_process.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -215,6 +215,7 @@ error_def(ERR_REUSEINSTNAME);
 error_def(ERR_SECONDAHEAD);
 error_def(ERR_STRMNUMIS);
 error_def(ERR_SUPRCVRNEEDSSUPSRC);
+error_def(ERR_SYSCALL);
 error_def(ERR_TEXT);
 error_def(ERR_TLSCONVSOCK);
 error_def(ERR_TLSHANDSHAKE);
@@ -240,7 +241,7 @@ static	long		recvpool_high_watermark, recvpool_low_watermark;
 static	uint4		write_loc, write_wrap;
 static	uint4		write_off;
 static	double		time_elapsed;
-static	int		recvpool_size;
+static	uint4		recvpool_size;
 static	int		heartbeat_period;
 #ifdef REPL_CMP_SOLVE_TESTING
 static	boolean_t	repl_cmp_solve_timer_set;
@@ -312,12 +313,16 @@ static	boolean_t	repl_cmp_solve_timer_set;
 		return;								\
 }
 
+#if defined(GTM_REPLIC_FLOW_CONTROL_ENABLED)
 #define	DO_FLOW_CONTROL(write_loc)						\
 {										\
 	do_flow_control(write_loc);						\
 	if (repl_connection_reset || gtmrecv_wait_for_jnl_seqno)		\
 		return;								\
 }
+#else
+#define	DO_FLOW_CONTROL(write_loc)	/* nothing */
+#endif
 
 /* Wrapper for gtmrecv_poll_actions to handle connection reset. The arguments passed in are typically either the static variables
  * `data_len', `buff_unprocessed' and `buffp'. But, these values are relevant only when this is being called from do_main_loop as
@@ -483,12 +488,11 @@ STATICFNDEF int repl_tr_endian_convert(unsigned char remote_jnl_ver, uchar_ptr_t
 				rec->jrec_null.strm_seqno = GTM_BYTESWAP_64(rec->jrec_null.strm_seqno);
 			}
 			if (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype))
-			{
-				/* This code will need changes in case the jnl-ver changes from V25 to V26 so add an assert to
+			{	/* This code will need changes in case the jnl-ver changes from V26 to V27 so add an assert to
 				 * alert to that possibility. Once the code is fixed for the new jnl format, change the assert
 				 * to reflect the new latest jnl-ver.
 				 */
-				assert(JNL_VER_THIS == V25_JNL_VER);
+				assert(JNL_VER_THIS == V26_JNL_VER);
 				/* To better understand the logic below (particularly the use of hardcoded offsets), see comment
 				 * in repl_filter.c (search for "struct_jrec_upd layout" for the various jnl versions we support).
 				 */
@@ -920,6 +924,7 @@ void	gtmrecv_repl_send(repl_msg_ptr_t msgp, int4 type, int4 len, char *msgtypest
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(!mur_options.rollback || (NULL == recvpool.gtmrecv_local));
 	assert(mur_options.rollback || (NULL != recvpool.gtmrecv_local));
 	assert((REPL_MULTISITE_MSG_START > type) || (REPL_PROTO_VER_MULTISITE <= remote_side->proto_ver));
@@ -969,6 +974,7 @@ void	gtmrecv_check_and_send_instinfo(repl_needinst_msg_ptr_t need_instinfo_msg,
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	repl_csa = &FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs;
 	grab_lock_needed = is_rcvr_srvr || ((NULL != jnlpool_ctl) && !repl_csa->hold_onto_crit);
 	remote_side_is_supplementary = need_instinfo_msg->is_supplementary;
@@ -1416,7 +1422,7 @@ void	gtmrecv_check_and_send_instinfo(repl_needinst_msg_ptr_t need_instinfo_msg,
 
 STATICFNDEF int	gtmrecv_start_onln_rlbk(void)
 {
-	char			command[ONLN_RLBK_CMD_MAXLEN], *errptr;
+	char			command[ONLN_RLBK_CMD_MAXLEN + 1], *errptr;
 	int			status, save_errno, cmdlen;
 	gtmrecv_local_ptr_t	gtmrecv_local;
 
@@ -1434,7 +1440,7 @@ STATICFNDEF int	gtmrecv_start_onln_rlbk(void)
 	MEMCPY_LIT(&command[cmdlen], ONLN_RLBK_QUALIFIERS);
 	cmdlen += STR_LIT_LEN(ONLN_RLBK_QUALIFIERS);
 	assert(0 < gtmrecv_local->listen_port);
-	SNPRINTF(&command[cmdlen], ONLN_RLBK_CMD_MAXLEN, "%d", gtmrecv_local->listen_port); /* will add '\0' at the end */
+	SNPRINTF(&command[cmdlen], ONLN_RLBK_CMD_MAXLEN - cmdlen, "%d", gtmrecv_local->listen_port); /* will add '\0' at the end */
 	repl_log(gtmrecv_log_fp, TRUE, TRUE, "Executing %s\n", command);
 	status = SYSTEM(((char *)command));
 	if (0 != status)
@@ -1809,8 +1815,9 @@ STATICFNDEF void process_tr_buff(int msg_type)
 						 * allocate new buffer and redo transformation from scratch.
 						 */
 						gtmrecv_free_filter_buff();
-						gtmrecv_alloc_filter_buff(repl_filter_bufsiz + (repl_filter_bufsiz >> 1));
-						in_size = write_len;	/* just in case in_size was modified */
+						in_size = pre_filter_write_len;	/* just in case in_size was modified */
+						write_len = write_len + (write_len >> 1); /* increase the buffer size by half */
+						gtmrecv_alloc_filter_buff(write_len);
 					}
 					if (SS_NORMAL == status)
 						write_len = out_size;
@@ -2059,15 +2066,15 @@ STATICFNDEF void process_tr_buff(int msg_type)
 					}
 				}
 				assert((INVALID_SUPPL_STRM != strm_index) || (0 == pool_histinfo->strm_index));
+				cur_histinfo = &recvpool_ctl->last_rcvd_histinfo;
+				*cur_histinfo = *pool_histinfo;
 				if ((INVALID_SUPPL_STRM == strm_index) || (strm_index == pool_histinfo->strm_index))
 				{
 					assert((pool_histinfo->start_seqno > recvpool_ctl->last_valid_histinfo.start_seqno)
 						 || ((pool_histinfo->start_seqno == recvpool_ctl->last_valid_histinfo.start_seqno)
 							&& gtm_white_box_test_case_enabled
 							&& (WBTEST_UPD_PROCESS_ERROR == gtm_white_box_test_case_number)));
-					cur_histinfo = &recvpool_ctl->last_rcvd_histinfo;
 					assert(pool_histinfo->start_seqno >= cur_histinfo->start_seqno);
-					*cur_histinfo = *pool_histinfo;
 				} else
 				{
 					assert(!recvpool_ctl->insert_strm_histinfo);
@@ -2214,6 +2221,11 @@ STATICFNDEF void process_tr_buff(int msg_type)
 		 */
 		SHM_WRITE_MEMORY_BARRIER;
 		recvpool_ctl->write = write_loc;
+		/* Signal the update process to check for the update. */
+		PTHREAD_COND_SIGNAL(&recvpool_ctl->write_updated, status);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_cond_signal"), CALLFROM, status, 0);
 	} while (is_repl_cmpc);
 	return;
 }
@@ -2479,12 +2491,15 @@ STATICFNDEF void	gtmrecv_process_need_histinfo_msg(repl_needhistinfo_msg_ptr_t n
 	{	/* Both receiver and source sides are supplementary instances */
 		/* strm_index is 0 at this point (already asserted above) */
 		assert(INVALID_SUPPL_STRM != need_histinfo_strm_num);
-		if (INVALID_HISTINFO_NUM == need_histinfo_num)
+		if ((INVALID_HISTINFO_NUM == need_histinfo_num) || (UNKNOWN_HISTINFO_NUM == need_histinfo_num))
 			repl_log(gtmrecv_log_fp, TRUE, TRUE, "Received REPL_NEED_HISTINFO message for Stream %d : "
 				"Seqno "INT8_FMT" "INT8_FMTX"\n", need_histinfo_strm_num, need_histinfo_seqno, need_histinfo_seqno);
 		else
+		{
+			assert(0 <= need_histinfo_num);
 			repl_log(gtmrecv_log_fp, TRUE, TRUE, "Received REPL_NEED_HISTINFO message for History Number %d\n",
 				need_histinfo_num);
+		}
 	}
 	/* The only two histinfo_num values that have special meaning are negative. So we can check for a valid value
 	 * by checking for positive. Assert that below before doing the positive check.
@@ -3426,13 +3441,14 @@ STATICFNDEF void do_main_loop(boolean_t crash_restart)
 							}
 							grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, GRAB_LOCK_ONLY);
 							GTMRECV_ONLN_RLBK_CLNUP_IF_NEEDED;
-							/* The ONLINE ROLLBACK did not change the physical or the logical state as
-							 * otherwise the above macro would have returned to the caller. But, since
-							 * we have already disconnected the connection by now, we cannot resume the
-							 * flow from this point on. So, go ahead and release the lock and shutdown
-							 * the Receiver Server.
+							/* The ONLINE ROLLBACK did not change the physical or the logical state.
+							 * Otherwise the above macro would have returned to the caller. Since we
+							 * have already disconnected the connection by now, we cannot resume the
+							 * flow from this point on. Return to the calling function to continue
+							 * reconnecting.
 							 */
 							rel_lock(jnlpool.jnlpool_dummy_reg);
+							return;
 						} else
 						{
 							repl_log(gtmrecv_log_fp, TRUE, TRUE, "Receiver was not started with "
diff --git a/sr_unix/gtmrecv_shutdown.c b/sr_unix/gtmrecv_shutdown.c
old mode 100644
new mode 100755
index 7c923b1..9607617
--- a/sr_unix/gtmrecv_shutdown.c
+++ b/sr_unix/gtmrecv_shutdown.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -64,7 +65,7 @@ error_def(ERR_TEXT);
 int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
 {
 	uint4           savepid;
-	boolean_t       shut_upd_too = FALSE, was_crit;
+	boolean_t       ftok_counter_halted, shut_upd_too = FALSE, was_crit;
 	int             status, save_errno;
 	unix_db_info	*udi;
 
@@ -174,10 +175,14 @@ int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
 		}
 	}
 	if (shut_upd_too)
+	{
+		gtmrecv_end_helpers(FALSE);
 		gtmrecv_endupd();
+	}
 	/* gtmrecv_ipc_cleanup will not be successful unless receiver server has completely exited.
 	 * It relies on RECV_SERV_COUNT_SEM value.
 	 */
+	ftok_counter_halted = jnlpool.repl_inst_filehdr->ftok_counter_halted;	/* Note down before repl_inst_filehdr is NULLed */
 	if (FALSE == gtmrecv_ipc_cleanup(auto_shutdown, &exit_status))
 	{	/* Release all semaphores */
 		if (!auto_shutdown)
@@ -195,12 +200,12 @@ int gtmrecv_shutdown(boolean_t auto_shutdown, int exit_status)
 		*/
 		if ((NULL != jnlpool.jnlpool_ctl) && !was_crit)
 			grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
-		repl_inst_recvpool_reset();
+		repl_inst_recvpool_reset(CLEAR_FTOK_HALTED_FALSE);
 		if ((NULL != jnlpool.jnlpool_ctl) && !was_crit)
 			rel_lock(jnlpool.jnlpool_dummy_reg);
 	}
-	if (!ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, FALSE))
-		rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+	if (!ftok_sem_release(recvpool.recvpool_dummy_reg, !ftok_counter_halted && udi->counter_ftok_incremented, FALSE))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
 	return (exit_status);
 }
 
diff --git a/sr_unix/gtmsecshr.c b/sr_unix/gtmsecshr.c
old mode 100644
new mode 100755
index 84750e6..f449bdb
--- a/sr_unix/gtmsecshr.c
+++ b/sr_unix/gtmsecshr.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -29,13 +30,13 @@
 #include "gtm_stat.h"
 #include "gtm_socket.h"
 #include <sys/param.h>
-#include <signal.h>
 #if !defined(_AIX) && !defined(__linux__) && !defined(__hpux) && !defined(__CYGWIN__) && !defined(__MVS__)
 # include <siginfo.h>
 #endif
 #include "gtm_syslog.h"
 #include "gtm_limits.h"
 #include "gtm_stdlib.h"
+#include "gtm_signal.h"
 #include "gtm_sem.h"
 #include "gtm_string.h"
 #include "gtm_un.h"
@@ -321,6 +322,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 	char		*fgets_rc, *newtz;
 	boolean_t	tzfnd;
 #	endif
+	intrpt_state_t	prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -407,7 +409,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 			2, RTS_ERROR_LITERAL("Error during chdir to /etc - TZ cannot be determined"), save_errno);
 	} else
 	{
-		envfile = fopen("environment", "r");
+		Fopen(envfile, "environment", "r");
 		if (NULL == envfile)
 		{
 			save_errno = errno;
@@ -461,7 +463,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 						RTS_ERROR_LITERAL("TZ reset with putenv() failed"), save_errno);
 				}
 			}
-			fclose(envfile);
+			FCLOSE(envfile, status);
 		}
 	}
 #	endif /* _AIX */
@@ -479,9 +481,9 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 	 * the logging capability disappears on some systems too - On others, it takes the executable name instead.
 	 * Either one causes our tests to fail.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 	CLOSELOG();
-	ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 	first_syslog = TRUE;
 	FORK(pid);
 	if (0 > pid)
@@ -489,10 +491,10 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 		save_errno = errno;
 		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_GTMSECSHRSTART, 3,
 			RTS_ERROR_LITERAL("Server"), process_id, ERR_GTMSECSHRFORKF, 0, save_errno);
-		exit(GNDCHLDFORKFLD);
+		EXIT(GNDCHLDFORKFLD);
 	} else if (0 < pid)
 		/* This is the original process - it dies quietly (no exit handler of any sort) to isolate us */
-		_exit(EXIT_SUCCESS);
+		UNDERSCORE_EXIT(EXIT_SUCCESS);
 	/****** We are now in the (isolated) child process ******/
 	getjobnum();
 	pid = getsid(process_id);
@@ -526,7 +528,7 @@ void gtmsecshr_init(char_ptr_t argv[], char **rundir, int *rundir_len)
 		save_errno = errno;
 		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_GTMSECSHRSTART, 3,
 			RTS_ERROR_LITERAL("Server"), process_id, ERR_GTMSECSHRCHDIRF, 2, LEN_AND_STR(P_tmpdir), save_errno);
-		exit(UNABLETOCHDIR);
+		EXIT(UNABLETOCHDIR);
 	}
 	umask(0);
 	if (0 != gtmsecshr_pathname_init(SERVER, *rundir, *rundir_len))
@@ -623,7 +625,7 @@ void gtmsecshr_exit(int exit_code, boolean_t dump)
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_GTMSECSHRREMSEMFAIL, 1, errno);
 	}
 	/* Note shutdown message taken care of by generic_signal_handler */
-	exit(exit_code);
+	EXIT(exit_code);
 }
 
 void gtmsecshr_timer_handler(void)
@@ -1059,7 +1061,7 @@ int validate_receiver(gtmsecshr_mesg *buf, char *rundir, int rundir_len, int sav
 	ppptr = (char*)i2asc((uchar_ptr_t)ppptr, buf->mesg.id);
 	ppptr_save = ppptr;			/* Save where adding cmdline so can replace if need to move to check #2 */
 	memcpy(ppptr, PROCPATH_CMDLSUFFIX, SIZEOF(PROCPATH_CMDLSUFFIX));	/* Copy includes terminating null of literal */
-	procstrm = Fopen(procpath, "r");
+	Fopen(procstrm, procpath, "r");
 	if (NULL == procstrm)
 	{
 		save_errno = errno;
@@ -1102,7 +1104,7 @@ int validate_receiver(gtmsecshr_mesg *buf, char *rundir, int rundir_len, int sav
 	}
 	/* Check #1 failed - attempt check #2 - read /proc/<pid>/maps to see if libgtmshr is there */
 	memcpy(ppptr_save, PROCPATH_MAPSSUFFIX, SIZEOF(PROCPATH_MAPSSUFFIX));	/* Copy includes terminating null of literal */
-	procstrm = Fopen(procpath, "r");
+	Fopen(procstrm, procpath, "r");
 	if (NULL == procstrm)
 	{
 		save_errno = errno;
diff --git a/sr_unix/gtmsecshr.h b/sr_unix/gtmsecshr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_sock_cleanup.c b/sr_unix/gtmsecshr_sock_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_sock_init.c b/sr_unix/gtmsecshr_sock_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsecshr_wrapper.c b/sr_unix/gtmsecshr_wrapper.c
index 71560dc..f31e725 100644
--- a/sr_unix/gtmsecshr_wrapper.c
+++ b/sr_unix/gtmsecshr_wrapper.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -26,18 +27,18 @@
 #include "gtm_string.h"
 #include "gtm_syslog.h"
 #include "main_pragma.h"
+#include "gtm_signal.h"
 #ifndef __MVS__
 #  include <malloc.h>
 #endif
-#include <signal.h>
 #include <errno.h>
+
 #define ROOTUID 0
 #define ROOTGID 0
 #define MAX_ENV_VAR_VAL_LEN 1024
 #define MAX_ALLOWABLE_LEN 256
 #define ASCIICTLMAX	32  /* space character */
 #define ASCIICTLMIN	0   /* NULL character */
-#define OVERWRITE 1
 #define GTM_TMP "gtm_tmp"
 #define GTM_DIST "gtm_dist"
 #define GTM_DBGLVL "gtmdbglvl"
@@ -125,60 +126,6 @@ SECSHRWRITABLE		<!AD writable. gtmsecshr will not be started>/error/fao=2!/ansi=
 	.end
 */
 
-int gtm_setenv(char * env_var_name, char * env_var_val, int overwrite);
-int gtm_setenv(char * env_var_name, char * env_var_val, int overwrite)
-{	/* The overwrite parameter is not used. In our case we always want to set the value */
-	char	*env_var_ptr;
-	int 	len;
-
-	len = STRLEN(env_var_name) + STRLEN("=") + STRLEN(env_var_val) + 1;
-	env_var_ptr = (char *)malloc(len);
-	if (NULL == env_var_ptr)
-		return -1;
-	strcpy(env_var_ptr, env_var_name);
-	strcat(env_var_ptr, "=");
-	strcat(env_var_ptr, env_var_val);
-	if (putenv(env_var_ptr))
-		return -1;
-	return 0;
-}
-
-int gtm_unsetenv(char * env_var_name);
-int gtm_unsetenv(char * env_var_name)
-{
-	return gtm_setenv(env_var_name, "", OVERWRITE);
-}
-
-int gtm_clearenv(void);
-int gtm_clearenv()
-{
-        char		env_var_name[MAX_ENV_NAME_LEN];
-	environptr_t	p;
-        char		*eq;
-        int		len;
-
-        if (NULL == environ)
-                return 0;
-        for (p = environ; *p; p++)
-        {
-                eq = strchr(*p, '=');
-                if (NULL != eq)
-                {
-			len = (int)(eq - *p);
-			if (MAX_ENV_NAME_LEN > len)
-			{
-                        	memcpy(env_var_name, *p, len);
-                        	env_var_name[len] = '\0';
-                        	if (gtm_unsetenv(env_var_name))
-					return -1;
-			} else
-				return -1;
-                } else
-                        return -1;
-        }
-        return 0;
-}
-
 void strsanitize(char *src, char *dst);
 void strsanitize(char *src, char *dst)
 {
@@ -196,6 +143,8 @@ void strsanitize(char *src, char *dst)
 	}
 }
 
+
+
 int main()
 {
 	int		ret, status;
@@ -211,14 +160,14 @@ int main()
 	char 		gtm_secshr_path_display[MAX_ENV_VAR_VAL_LEN];
 	char 		gtm_secshr_orig_path[MAX_ENV_VAR_VAL_LEN];
 	int		gtm_tmp_exists = 0;
-	int		gtm_dbglvl_exists = 0;
+	int		rc;
 	sigset_t	mask;
 
 	/* Reset the signal mask (since the one inherited from the invoking process might have signals such as SIGALRM or SIGTERM
 	 * blocked) to let gtmsecshr manage its own signals using sig_init.
 	 */
 	sigemptyset(&mask);
-	sigprocmask(SIG_SETMASK, &mask, NULL);
+	sigprocmask(SIG_SETMASK, &mask, NULL);	/* BYPASSOK(sigprocmask) */
 	OPENLOG("GTMSECSHRINIT", LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_USER);
 	ret = 0; /* start positive */
 	/* get the ones we need */
@@ -266,21 +215,23 @@ int main()
 			SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRGTMDBGLVL2LONG);
 			ret = -1;
 		} else
-		{
-			gtm_dbglvl_exists = 1;
 			strcpy(gtm_dbglvl_val, env_var_ptr);
-		}
 	}
 	if (!ret)
 	{	/* clear all */
-		status = gtm_clearenv();
+#		ifdef SUNOS
+		environ = NULL;
+          	status = 0;
+#		else
+		status = clearenv();
+#		endif
 		if (status)
 		{
 			SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRCLEARENVFAILED);
 			ret = -1;
 		}
 		/* add the ones we need */
-		status = gtm_setenv(GTM_DIST, gtm_dist_val, OVERWRITE);
+		status = setenv(GTM_DIST, gtm_dist_val, TRUE);
 		if (status)
 		{
 			SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRSETGTMDISTFAILED);
@@ -288,7 +239,7 @@ int main()
 		}
 		if (gtm_tmp_exists)
 		{
-			status = gtm_setenv(GTM_TMP, gtm_tmp_val, OVERWRITE);
+			status = setenv(GTM_TMP, gtm_tmp_val, TRUE);
 			if (status)
 			{
 				SYSLOG(LOG_USER | LOG_INFO, ERR_SECSHRSETGTMTMPFAILED);
diff --git a/sr_unix/gtmshr_symbols.exp b/sr_unix/gtmshr_symbols.exp
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsiginfo.h b/sr_unix/gtmsiginfo.h
old mode 100644
new mode 100755
index 70b41e0..1188a07
--- a/sr_unix/gtmsiginfo.h
+++ b/sr_unix/gtmsiginfo.h
@@ -16,11 +16,8 @@
 
 #ifdef __sparc
 #  include <sys/siginfo.h>
-#  include <ucontext.h>
 #endif
-#ifdef __linux__
 #  include <ucontext.h>
-#endif
 
 typedef struct
 {
@@ -42,8 +39,6 @@ typedef struct
 
 #if defined(__osf__)
 typedef	struct sigcontext	gtm_sigcontext_t;
-#elif defined(__CYGWIN__)
-typedef	struct ucontext		gtm_sigcontext_t;
 #elif defined(_AIX)
 typedef struct sigcontext64	gtm_sigcontext_t;
 #else
diff --git a/sr_unix/gtmsource.c b/sr_unix/gtmsource.c
index 84225c3..017f92e 100644
--- a/sr_unix/gtmsource.c
+++ b/sr_unix/gtmsource.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -55,6 +55,7 @@
 #include "repl_comm.h"
 #include "repl_instance.h"
 #include "ftok_sems.h"
+#include "ftok_sem_incrcnt.h"
 #include "gt_timer.h"		/* for LONG_SLEEP macro (hiber_start function prototype) */
 #include "init_secshr_addrs.h"
 #include "mutex.h"
@@ -115,13 +116,14 @@ int gtmsource()
 	char			print_msg[1024], tmpmsg[1024];
 	gd_region		*reg, *region_top;
 	sgmnt_addrs		*csa, *repl_csa;
-	boolean_t		all_files_open, isalive;
+	boolean_t		all_files_open, isalive, ftok_counter_halted;
 	pid_t			pid, ppid, procgp;
 	seq_num			read_jnl_seqno, jnl_seqno;
 	unix_db_info		*udi;
 	gtmsource_local_ptr_t	gtmsource_local;
 	boolean_t		this_side_std_null_coll;
 	int			null_fd, rc;
+	uint4			shutdowntime = 0;
 
 	memset((uchar_ptr_t)&jnlpool, 0, SIZEOF(jnlpool_addrs));
 	call_on_signal = gtmsource_sigstop;
@@ -129,18 +131,40 @@ int gtmsource()
 	if (-1 == gtmsource_get_opt())
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	if (gtmsource_options.shut_down)
-	{	/* Wait till shutdown time nears even before going to "jnlpool_init". This is because the latter will return
-		 * with the ftok semaphore and access semaphore held and we do not want to be holding those locks (while
-		 * waiting for the user specified timeout to expire) as that will affect new GTM processes and/or other
-		 * MUPIP REPLIC commands that need these locks for their function.
-		 */
-		if (0 < gtmsource_options.shutdown_time)
+	{
+		if (gtmsource_options.zerobacklog)
+		{
+			gtmsource_options.shut_down = FALSE; /* for getbacklog need init but can't hold ftok for time */
+			jnlpool_init(GTMSOURCE, gtmsource_options.start, &is_jnlpool_creator);
+			gtmsource_options.shut_down = TRUE; /* restore actual value after the jnlpool_init */
+			if (0 < gtmsource_options.shutdown_time)
+			{
+				for (shutdowntime = gtmsource_options.shutdown_time; shutdowntime; shutdowntime--)
+				{
+					if (0 == gtmsource_checkforbacklog())
+					{
+						repl_log(stdout, TRUE, TRUE, "Shutting down with zero backlog\n");
+						break;
+					}
+					LONG_SLEEP(1);
+				}
+				if (0 == shutdowntime)
+				{
+					repl_log(stdout, TRUE, TRUE, "Shutting down with a backlog due to timeout\n");
+				}
+			}
+			jnlpool_detach(); /* reattach below so as to hold the semaphores */
+			if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0,
+					ERR_TEXT, 2,
+					RTS_ERROR_LITERAL("Error from rel_sem in Source Server shutdown attempt"), save_errno);
+		} else if (0 < gtmsource_options.shutdown_time)
 		{
-			repl_log(stdout, TRUE, TRUE, "Waiting for %d seconds before signalling shutdown\n",
-												gtmsource_options.shutdown_time);
+			repl_log(stdout, TRUE, TRUE, "Waiting for %d second(s) before forcing shutdown\n",
+					gtmsource_options.shutdown_time);
 			LONG_SLEEP(gtmsource_options.shutdown_time);
 		} else
-			repl_log(stdout, TRUE, TRUE, "Signalling shutdown immediate\n");
+			repl_log(stdout, TRUE, TRUE, "Forcing immediate shutdown\n");
 	} else if (gtmsource_options.start)
 	{
 		repl_log(stdout, TRUE, TRUE, "Initiating START of source server for secondary instance [%s]\n",
@@ -203,6 +227,7 @@ int gtmsource()
 	/* Set "child_server_running" to FALSE before forking off child. Wait for it to be set to TRUE by the child. */
 	gtmsource_local = jnlpool.gtmsource_local;
 	gtmsource_local->child_server_running = FALSE;
+	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 	FORK(pid);
 	if (0 > pid)
 	{
@@ -228,7 +253,12 @@ int gtmsource()
 			if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0,
 					ERR_TEXT, 2, RTS_ERROR_LITERAL("Error in rel_sem"), save_errno);
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			/* If the child source server process got a ftok counter overflow, it would have recorded that in
+			 * jnlpool.repl_inst_filehdr->ftok_counter_halted. Decrement the ftok counter only if neither we nor the
+			 * child process got a counter overflow.
+			 */
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented
+									&& !jnlpool.repl_inst_filehdr->ftok_counter_halted, TRUE);
 		} else
 		{	/* Child source server process errored out at startup and is no longer alive.
 			 * If we were the one who created the journal pool, let us clean it up.
@@ -259,7 +289,6 @@ int gtmsource()
 	 * to ensure they do not misrepresent the holder of those semaphores.
 	 */
 	ftok_sem_reg = NULL;
-	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 	assert(udi->grabbed_ftok_sem);
 	udi->grabbed_ftok_sem = FALSE;
 	assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
@@ -349,7 +378,7 @@ int gtmsource()
 	 * for the replication instance file. But the source server process (the child) that comes here would not have done
 	 * that. Do that while the parent is still holding on to the ftok semaphore waiting for our okay.
 	 */
-	if (!ftok_sem_incrcnt(jnlpool.jnlpool_dummy_reg))
+	if (!ftok_sem_incrcnt(jnlpool.jnlpool_dummy_reg, FILE_TYPE_REPLINST, &ftok_counter_halted))
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
 	/* Increment the source server count semaphore */
 	status = incr_sem(SOURCE, SRC_SERV_COUNT_SEM);
diff --git a/sr_unix/gtmsource.h b/sr_unix/gtmsource.h
old mode 100644
new mode 100755
index 8514df8..d8875d9
--- a/sr_unix/gtmsource.h
+++ b/sr_unix/gtmsource.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,7 +24,9 @@
 #define JNLPOOL_DUMMY_REG_NAME		"JNLPOOL_REG"
 #define MAX_TLSKEY_LEN			32
 #define MAX_FILTER_CMD_LEN		512
-#define MIN_JNLPOOL_SIZE		(1 * 1024 * 1024)
+#define DEFAULT_JNLPOOL_SIZE		(2 << 25)		/* 64MiB */
+#define MIN_JNLPOOL_SIZE		(2 << 19)		/* 1MiB */
+#define MAX_JNLPOOL_SIZE		0xFFFFFFF8LL		/* 4GiB - 8 == JNL_WRT_END_MASK */
 #define MAX_FREEZE_COMMENT_LEN		1024
 /* We need space in the journal pool to let other processes know which error messages should trigger anticipatory freeze.
  * Instead of storing them as a list, allocate one byte for each error message. Currently, the only piece of information
@@ -76,16 +79,18 @@ typedef enum
 	GTMSOURCE_NUM_STATES
 } gtmsource_state_t;
 
-#define GTMSOURCE_WAIT_FOR_RECEIVER_TO_QUIT     5 /* seconds */
-#define GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN  (1000 - 1) /* ms */
-#define GTMSOURCE_WAIT_FOR_JNLOPEN              10 /* ms */
-#define GTMSOURCE_WAIT_FOR_JNL_RECS             1 /* ms */
-#define GTMSOURCE_WAIT_FOR_SRV_START		10 /* ms */
-#define GTMSOURCE_WAIT_FOR_MODE_CHANGE		(1000 - 1) /* ms, almost 1 sec */
-#define GTMSOURCE_WAIT_FOR_SHUTDOWN		(1000 - 1) /* ms, almost 1 sec */
-#define GTMSOURCE_WAIT_FOR_SOURCESTART		(1000 - 1) /* ms, almost 1 sec */
+#define	GTMSOURCE_WAIT_FOR_RECEIVER_TO_QUIT	5 /* seconds */
+#define	GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN	(1000 - 1) /* ms */
+#define	GTMSOURCE_WAIT_FOR_JNLOPEN		10 /* ms */
+#define	LOG_WAIT_FOR_JNLOPEN_PERIOD		(50 * 1000) /* ms */
+#define	GTMSOURCE_WAIT_FOR_JNL_RECS		1 /* ms */
+#define	LOG_WAIT_FOR_JNL_RECS_PERIOD		(50 * 1000) /* ms */
+#define	GTMSOURCE_WAIT_FOR_SRV_START		10 /* ms */
+#define	GTMSOURCE_WAIT_FOR_MODE_CHANGE		(1000 - 1) /* ms, almost 1 sec */
+#define	GTMSOURCE_WAIT_FOR_SHUTDOWN		(1000 - 1) /* ms, almost 1 sec */
+#define	GTMSOURCE_WAIT_FOR_SOURCESTART		(1000 - 1) /* ms, almost 1 sec */
 #define	GTMSOURCE_WAIT_FOR_FIRSTHISTINFO	(1000 - 1) /* ms, almost 1 sec */
-#define LOG_WAIT_FOR_JNLOPEN_TIMES		5 /* Number of times the source logs wait_for_jnlopen */
+#define	LOG_WAIT_FOR_JNLOPEN_TIMES		5 /* Number of times the source logs wait_for_jnlopen */
 
 /* Wait for a max of 2 minutes on a single region database as all the source server shutdown
  * timeouts seen so far have been on a single region database. For multi-region databases, wait
@@ -179,9 +184,11 @@ typedef struct
 	char			freeze_comment[MAX_FREEZE_COMMENT_LEN];	/* Text explaining reason for freeze */
 	boolean_t		instfreeze_environ_inited;
 	unsigned char		merrors_array[MERRORS_ARRAY_SZ];
+	boolean_t		outofsync_core_generated;
 	/* Note: while adding fields to this structure, keep in mind that it needs to be 16-byte aligned so add filler bytes
 	 * as necessary
 	 */
+	char			filler_16bytealign[12];
 } jnlpool_ctl_struct;
 
 #if defined(__osf__) && defined(__alpha)
@@ -280,6 +287,44 @@ enum
 	gtmsource_repl_send((repl_msg_ptr_t)&histrec_msg, "REPL_HISTREC", GTMSRCLCL->read_jnl_seqno, INVALID_SUPPL_STRM);	\
 }
 
+/* Macro for use before calling a routine (gtmsource_recv_ctl_nowait(), gtmsource_poll_actions()),
+ * directly or indirectly, which may cause a switch to a different state. For now we only care about
+ * occurrences which affect call paths through gtmsource_readfiles.
+ * We treat GTMSOURCE_SEARCHING_FOR_RESTART differently than other states, as there is some special
+ * handling to do. However, we only enter this state in gtmsource_recv_ctl() (which is called by
+ * gtmsource_recv_ctl_nowait()) when the prior state was GTMSOURCE_WAITING_FOR_XON, as is asserted
+ * there. Since we don't send transactions while in GTMSOURCE_WAITING_FOR_XON, we won't be in that
+ * state in gtmsource_readfiles, so it will never be the prior state. We assert this fact before
+ * saving the prior state here. Since GTMSOURCE_WAITING_FOR_XON was not the prior state at the
+ * points where we save it, we can skip checking for the GTMSOURCE_SEARCHING_FOR_RESTART state below.
+ * Similarly, repl_tls.renegotiate_state should not be REPLTLS_WAITING_FOR_RENEG_ACK while sending
+ * transactions, so assert the fact and skip saving this state.
+ */
+#define GTMSOURCE_SAVE_STATE(STATEVAR)							\
+MBSTART {										\
+	assert(GTMSOURCE_WAITING_FOR_XON != gtmsource_state);				\
+	assert(REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state);		\
+	STATEVAR = gtmsource_state;							\
+} MBEND
+
+/* Macros for use in a test after calling a routine (gtmsource_recv_ctl_nowait(), gtmsource_poll_actions()),
+ * directly or indirectly, which may cause a switch to a different state.
+ * For now we only care about occurrences which affect call paths through gtmsource_readfiles.
+ * See above comments about GTMSOURCE_SEARCHING_FOR_RESTART and REPLTLS_WAITING_FOR_RENEG_ACK.
+ */
+#define GTMSOURCE_CHANGED_STATE(STATEVAR)	(((STATEVAR) != gtmsource_state) && ((STATEVAR) != GTMSOURCE_DUMMY_STATE))
+/* By "transitional" state here we mean a state which may result from the above mentioned
+ * routines when called while sending journal records which cause us to stop sending journal
+ * records.
+ */
+#define GTMSOURCE_IS_TRANSITIONAL_STATE()								\
+		((GTMSOURCE_CHANGING_MODE == gtmsource_state) 						\
+			|| (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)			\
+			|| (GTMSOURCE_WAITING_FOR_XON == gtmsource_state))
+#define GTMSOURCE_NOW_TRANSITIONAL(STATEVAR)								\
+		((GTMSOURCE_CHANGED_STATE(STATEVAR) && GTMSOURCE_IS_TRANSITIONAL_STATE())		\
+			GTMTLS_ONLY(|| (REPLTLS_WAITING_FOR_RENEG_ACK == repl_tls.renegotiate_state))	\
+		 	|| (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 /* The following structure contains data items local to one Source Server.
  * It is maintained in the journal pool to provide for persistence across
  * instantiations of the Source Server (due to crashes).
@@ -445,9 +490,10 @@ typedef struct
 	boolean_t	freezeval;	/* TRUE for -FREEZE=ON, FALSE for -FREEZE=OFF */
 	boolean_t	setcomment;	/* TRUE if -COMMENT was specified, FALSE otherwise */
 	boolean_t	jnlfileonly;	/* TRUE if -JNLFILEONLY was specified, FALSE otherwise */
+	boolean_t	zerobacklog;   	/* TRUE if -ZEROBACKLOG was specified, FALSE otherwise */
 	int4		cmplvl;
 	int4		shutdown_time;
-	int4		buffsize;
+	uint4		buffsize;
 	int4		mode;
 	int4		secondary_port;
 	uint4		src_log_interval;
@@ -486,6 +532,8 @@ int		gtmsource_ipc_cleanup(boolean_t auto_shutdown, int *exit_status, int4 *num_
 int		gtmsource_mode_change(int to_mode);
 int		gtmsource_poll_actions(boolean_t poll_secondary);
 int		gtmsource_process(void);
+void		gtmsource_recv_ctl(void);
+boolean_t	gtmsource_recv_ctl_nowait(void);
 int		gtmsource_readfiles(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple);
 int		gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple, qw_num stop_read_at);
 int		gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_flags);
@@ -519,6 +567,7 @@ int		gtmsource_stop_jnl_release_timer(void);
 void		gtmsource_onln_rlbk_clnup(void);
 int		gtmsource_showfreeze(void);
 int		gtmsource_setfreeze(void);
+seq_num 	gtmsource_checkforbacklog(void);
 #ifdef GTM_TLS
 boolean_t	gtmsource_exchange_tls_info(void);
 #endif
diff --git a/sr_unix/gtmsource_changelog.c b/sr_unix/gtmsource_changelog.c
old mode 100644
new mode 100755
index e213730..f49ffee
--- a/sr_unix/gtmsource_changelog.c
+++ b/sr_unix/gtmsource_changelog.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2012 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -61,12 +62,13 @@ int gtmsource_changelog(void)
 		changelog_desired |= REPLIC_CHANGE_LOGFILE;
 		if (0 != STRCMP(jnlpool.gtmsource_local->log_file, gtmsource_options.log_file))
 		{	/*check if the new log file is writable*/
-			OPENFILE3(gtmsource_options.log_file,
+			OPENFILE3_CLOEXEC(gtmsource_options.log_file,
 				      O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
-			if (log_fd < 0) {
+			if (log_fd < 0)
+			{
 				save_errno = ERRNO;
 				err_code = STRERROR(save_errno);
-				gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6,
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
 						   LEN_AND_STR(gtmsource_options.log_file),
 						   LEN_AND_STR(err_code),
 						   LEN_AND_STR(NULL_DEVICE));
diff --git a/sr_unix/gtmsource_showbacklog.c b/sr_unix/gtmsource_checkforbacklog.c
similarity index 53%
copy from sr_unix/gtmsource_showbacklog.c
copy to sr_unix/gtmsource_checkforbacklog.c
index 01ff00b..aa84e2a 100644
--- a/sr_unix/gtmsource_showbacklog.c
+++ b/sr_unix/gtmsource_checkforbacklog.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -45,19 +46,16 @@
 
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	gtmsource_options_t	gtmsource_options;
-GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
 
-error_def(ERR_SRCSRVNOTEXIST);
 
-int gtmsource_showbacklog(void)
+seq_num gtmsource_checkforbacklog(void)
 {
-	seq_num			seq_num, jnl_seqno, read_jnl_seqno;
+	seq_num			seq_num, jnl_seqno, read_jnl_seqno, backlog_count = 0;
 	gtmsource_local_ptr_t	gtmsourcelocal_ptr;
 	int4			index;
 	boolean_t		srv_alive;
 	uint4			gtmsource_pid;
 
-	assert(holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]);
 	jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
 	if (NULL != jnlpool.gtmsource_local)	/* Show backlog for a specific source server */
 		gtmsourcelocal_ptr = jnlpool.gtmsource_local;
@@ -70,38 +68,15 @@ int gtmsource_showbacklog(void)
 			assert(NULL == jnlpool.gtmsource_local);
 			continue;
 		}
-		/* If SHOWBACKLOG on a specific secondary instance is requested, print the backlog information irrespective
-		 * of whether a source server for that instance is alive or not. For SHOWBACKLOG on ALL secondary instances
-		 * print backlog information only for those instances that have an active or passive source server alive.
-		 */
 		gtmsource_pid = gtmsourcelocal_ptr->gtmsource_pid;
 		if ((NULL == jnlpool.gtmsource_local) && (0 == gtmsource_pid))
 			continue;
-		repl_log(stderr, TRUE, TRUE,
-			"Initiating SHOWBACKLOG operation on source server pid [%d] for secondary instance [%s]\n",
-			gtmsource_pid, gtmsourcelocal_ptr->secondary_instname);
 		read_jnl_seqno = gtmsourcelocal_ptr->read_jnl_seqno;
 		/* jnl_seqno >= read_jnl_seqno is the most common case; see gtmsource_readpool() for when the rare case can occur */
 		seq_num = (jnl_seqno >= read_jnl_seqno) ? jnl_seqno - read_jnl_seqno : 0;
-		util_out_print("!@UQ : backlog number of transactions written to journal pool and "
-				"yet to be sent by the source server", TRUE, &seq_num);
-		seq_num = jnl_seqno;
-		if (0 != seq_num)
-			seq_num--;
-		util_out_print("!@UQ : sequence number of last transaction written to journal pool", TRUE, &seq_num);
-		seq_num = read_jnl_seqno;
-		if (0 != seq_num)
-			seq_num--;
-		util_out_print("!@UQ : sequence number of last transaction sent by source server", TRUE, &seq_num);
-		srv_alive = (0 == gtmsource_pid) ? FALSE : is_proc_alive(gtmsource_pid, 0);
-		if (!srv_alive)
-			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) MAKE_MSG_WARNING(ERR_SRCSRVNOTEXIST), 2,
-						LEN_AND_STR(gtmsourcelocal_ptr->secondary_instname));
-		else if ((gtmsourcelocal_ptr->mode == GTMSOURCE_MODE_PASSIVE)
-				|| (gtmsourcelocal_ptr->mode == GTMSOURCE_MODE_ACTIVE_REQUESTED))
-			util_out_print("WARNING - Source Server is in passive mode, transactions are not being replicated", TRUE);
+		backlog_count += seq_num;
 		if (NULL != jnlpool.gtmsource_local)
 			break;
 	}
-	return (NORMAL_SHUTDOWN);
+	return backlog_count;
 }
diff --git a/sr_unix/gtmsource_checkhealth.c b/sr_unix/gtmsource_checkhealth.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_end.c b/sr_unix/gtmsource_end.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_flush_fh.c b/sr_unix/gtmsource_flush_fh.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_get_opt.c b/sr_unix/gtmsource_get_opt.c
old mode 100644
new mode 100755
index 06bd6b9..68e711e
--- a/sr_unix/gtmsource_get_opt.c
+++ b/sr_unix/gtmsource_get_opt.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,12 +18,9 @@
 #include "gtm_inet.h"
 #include "gtm_string.h"
 #include "gtm_ctype.h"
-#if !defined(__MVS__) && !defined(VMS) && !defined(__CYGWIN__) && (!defined(__GNUC__) && defined(__hpux))
+#if !defined(__MVS__) && !defined(__CYGWIN__) && (!defined(__GNUC__) && defined(__hpux))
 #include <sys/socketvar.h>
 #endif
-#ifdef VMS
-#include <descrip.h> /* Required for gtmsource.h */
-#endif
 #include <errno.h>
 
 #include "gdsroot.h"
@@ -51,7 +48,6 @@
 #endif
 
 #define MAX_SECONDARY_LEN 		(MAX_HOST_NAME_LEN + 11) /* +11 for ':' and port number */
-#define DEFAULT_JNLPOOL_SIZE		(64 * 1024 * 1024)
 #define DEFAULT_SHUTDOWN_TIMEOUT	30
 #define GTMSOURCE_CONN_PARMS_LEN 	((10 + 1) * GTMSOURCE_CONN_PARMS_COUNT - 1)
 
@@ -69,27 +65,26 @@ error_def(ERR_TEXT);
 
 int gtmsource_get_opt(void)
 {
-	char		*connect_parm_token_str, *connect_parm, *strtokptr;
-	char		*connect_parms_str, tmp_connect_parms_str[GTMSOURCE_CONN_PARMS_LEN + 1];
-	char		secondary_sys[MAX_SECONDARY_LEN], *c, inst_name[MAX_FN_LEN + 1];
+	boolean_t	connect_parms_badval, dotted_notation, log, log_interval_specified, plaintext_fallback, secondary;
+	char		*c, *connect_parm, *connect_parms_str, *connect_parm_token_str;
+	char		tmp_connect_parms_str[GTMSOURCE_CONN_PARMS_LEN + 1];
+	char		freeze_comment[SIZEOF(gtmsource_options.freeze_comment)];
+	char		freeze_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
+	char		inst_name[MAX_FN_LEN + 1], *ip_end, *strtokptr;
+	char		secondary_sys[MAX_SECONDARY_LEN];
 	char		statslog_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
 	char		update_val[SIZEOF("DISABLE")]; /* "ENABLE" or "DISABLE" */
-	char		freeze_val[SIZEOF("OFF")]; /* "ON" or "OFF" */
-	char		freeze_comment[SIZEOF(gtmsource_options.freeze_comment)];
-	int		tries, index = 0, timeout_status, connect_parms_index, status, renegotiate_interval;
-	struct hostent	*sec_hostentry;
-	unsigned short	log_file_len, filter_cmd_len;
-	unsigned short	secondary_len, inst_name_len, statslog_val_len, update_val_len, connect_parms_str_len;
-	unsigned short	freeze_val_len, freeze_comment_len, tlsid_len;
-	int		errcode;
-	int		port_len;
-	char		*ip_end;
+	gtm_int64_t	buffsize;
+	int		connect_parms_index, errcode, index = 0, port_len, renegotiate_interval, status, tries, timeout_status;
 	mstr		log_nam, trans_name;
-	boolean_t	secondary, dotted_notation, log, log_interval_specified, connect_parms_badval, plaintext_fallback;
+	struct hostent	*sec_hostentry;
+	unsigned short	connect_parms_str_len, filter_cmd_len, freeze_comment_len, freeze_val_len, inst_name_len, log_file_len;
+	unsigned short	secondary_len, statslog_val_len, tlsid_len, update_val_len;
 
 	memset((char *)&gtmsource_options, 0, SIZEOF(gtmsource_options));
 	gtmsource_options.start = (CLI_PRESENT == cli_present("START"));
 	gtmsource_options.shut_down = (CLI_PRESENT == cli_present("SHUTDOWN"));
+	gtmsource_options.zerobacklog = (CLI_PRESENT == cli_present("ZEROBACKLOG"));
 	gtmsource_options.activate = (CLI_PRESENT == cli_present("ACTIVATE"));
 	gtmsource_options.deactivate = (CLI_PRESENT == cli_present("DEACTIVATE"));
 	gtmsource_options.checkhealth = (CLI_PRESENT == cli_present("CHECKHEALTH"));
@@ -219,15 +214,7 @@ int gtmsource_get_opt(void)
 				util_out_print("Error parsing CONNECTPARAMS qualifier", TRUE);
 				return(-1);
 			}
-#ifdef VMS
-			/* strip the quotes around the string. (DCL doesn't do it) */
-			assert('"' == tmp_connect_parms_str[0]);
-			assert('"' == tmp_connect_parms_str[connect_parms_str_len - 1]);
-			connect_parms_str = &tmp_connect_parms_str[1];
-			tmp_connect_parms_str[connect_parms_str_len - 1] = '\0';
-#else
 			connect_parms_str = &tmp_connect_parms_str[0];
-#endif
 			for (connect_parms_index =
 					GTMSOURCE_CONN_HARD_TRIES_COUNT,
 			     connect_parms_badval = FALSE,
@@ -237,7 +224,6 @@ int gtmsource_get_opt(void)
 			     (connect_parm = STRTOK_R(connect_parm_token_str, GTMSOURCE_CONN_PARMS_DELIM, &strtokptr)) != NULL;
 			     connect_parms_index++,
 			     connect_parm_token_str = NULL)
-
 			{
 				errno = 0;
 				if ((0 == (gtmsource_options.connect_parms[connect_parms_index] = ATOI(connect_parm))
@@ -309,14 +295,18 @@ int gtmsource_get_opt(void)
 		assert(secondary || CLI_PRESENT == cli_present("PASSIVE"));
 		gtmsource_options.mode = ((secondary) ? GTMSOURCE_MODE_ACTIVE : GTMSOURCE_MODE_PASSIVE);
 		if (CLI_PRESENT == cli_present("BUFFSIZE"))
-		{
-			if (!cli_get_int("BUFFSIZE", &gtmsource_options.buffsize))
+		{	/* use a big conversion so we have a signed number for comparison */
+			if (!cli_get_int64("BUFFSIZE", &buffsize))
 			{
 				util_out_print("Error parsing BUFFSIZE qualifier", TRUE);
 				return(-1);
 			}
-			if (MIN_JNLPOOL_SIZE > gtmsource_options.buffsize)
+			if (MIN_JNLPOOL_SIZE > buffsize)
 				gtmsource_options.buffsize = MIN_JNLPOOL_SIZE;
+			else if ((gtm_int64_t)MAX_JNLPOOL_SIZE < buffsize)
+				gtmsource_options.buffsize = (uint4)MAX_JNLPOOL_SIZE;
+			else
+				gtmsource_options.buffsize = (uint4)buffsize;
 		} else
 			gtmsource_options.buffsize = DEFAULT_JNLPOOL_SIZE;
 		/* Round up buffsize to the nearest (~JNL_WRT_END_MASK + 1) multiple */
@@ -410,7 +400,7 @@ int gtmsource_get_opt(void)
 			util_out_print("Error parsing STATSLOG qualifier", TRUE);
 			return(-1);
 		}
-		UNIX_ONLY(cli_strupper(statslog_val);)
+		cli_strupper(statslog_val);
 		if (0 == STRCMP(statslog_val, "ON"))
 			gtmsource_options.statslog = TRUE;
 		else if (0 == STRCMP(statslog_val, "OFF"))
diff --git a/sr_unix/gtmsource_heartbeat.c b/sr_unix/gtmsource_heartbeat.c
old mode 100644
new mode 100755
index bb7e43a..0585311
--- a/sr_unix/gtmsource_heartbeat.c
+++ b/sr_unix/gtmsource_heartbeat.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -177,7 +178,8 @@ int gtmsource_send_heartbeat(time_t *now)
 	REPL_SEND_LOOP(gtmsource_sock_fd, &heartbeat_element->heartbeat, MIN_REPL_MSGLEN, REPL_POLL_NOWAIT)
 	{
 		gtmsource_poll_actions(FALSE);  /* Recursive call */
-		if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state))
+		if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state) || (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+				|| (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 			return (SS_NORMAL);
 	}
 	if (SS_NORMAL == status)
diff --git a/sr_unix/gtmsource_jnl_release_timer.c b/sr_unix/gtmsource_jnl_release_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_jnlpool.c b/sr_unix/gtmsource_jnlpool.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_losttncomplete.c b/sr_unix/gtmsource_losttncomplete.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_mode_change.c b/sr_unix/gtmsource_mode_change.c
old mode 100644
new mode 100755
index bc1470f..e22a1b2
--- a/sr_unix/gtmsource_mode_change.c
+++ b/sr_unix/gtmsource_mode_change.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -72,9 +73,10 @@ int gtmsource_mode_change(int to_mode)
 	/*check if the new log file is writable*/
 	if ('\0' != gtmsource_options.log_file[0] && 0 != STRCMP(jnlpool.gtmsource_local->log_file, gtmsource_options.log_file))
 	{
-		OPENFILE3(gtmsource_options.log_file,
+		OPENFILE3_CLOEXEC(gtmsource_options.log_file,
 			      O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, log_fd);
-		if (log_fd < 0) {
+		if (log_fd < 0)
+		{
 			save_errno = ERRNO;
 			err_code = STRERROR(save_errno);
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6,
diff --git a/sr_unix/gtmsource_needrestart.c b/sr_unix/gtmsource_needrestart.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_process.c b/sr_unix/gtmsource_process.c
index 339709d..89370fb 100644
--- a/sr_unix/gtmsource_process.c
+++ b/sr_unix/gtmsource_process.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,10 +25,10 @@
 #include "gtm_unistd.h"
 #include "gtm_time.h"
 #include "gtm_stat.h"
+#include "gtm_signal.h"
 #include <sys/time.h>
 
 #include <errno.h>
-#include <signal.h>
 #include "gdsroot.h"
 #include "gdsblk.h"
 #include "gtm_facility.h"
@@ -53,7 +54,6 @@
 #include "repl_filter.h"
 #include "repl_log.h"
 #include "min_max.h"
-#include "rel_quant.h"
 #include "copy.h"
 #include "ftok_sems.h"
 #include "repl_instance.h"
@@ -216,6 +216,18 @@ GBLREF	uint4			process_id;
 GBLREF	seq_num			gtmsource_save_read_jnl_seqno;
 GBLREF	uint4			heartbeat_counter;
 
+STATICDEF	boolean_t	xon_wait_logged = FALSE;
+STATICDEF	boolean_t	already_communicated = FALSE;
+STATICDEF	seq_num		recvd_seqno = 0;
+STATICDEF	int		recvd_start_flags = START_FLAG_NONE;
+STATICDEF	int		poll_time = REPL_POLL_NOWAIT;
+#ifdef GTM_TLS
+STATICDEF	uint4		next_renegotiate_hrtbt = 0;
+#ifdef DEBUG
+STATICDEF	boolean_t	renegotiation_pending = 0;
+#endif
+#endif
+
 error_def(ERR_JNLNEWREC);
 error_def(ERR_JNLSETDATA2LONG);
 error_def(ERR_REPLCOMM);
@@ -341,38 +353,327 @@ static void repl_tr_endian_convert(repl_msg_ptr_t send_msgp, int send_tr_len, se
 	}
 }
 
+/* Returns TRUE if the state changed to a transitional state while handling control messages */
+boolean_t gtmsource_recv_ctl_nowait(void)
+{
+	gtmsource_state_t	gtmsource_state_sav;
+	int			poll_time_sav;
+
+	GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+	poll_time_sav = poll_time;
+	poll_time = REPL_POLL_NOWAIT;
+	gtmsource_recv_ctl();
+	/* If we changed state, keep the poll_time associated with the new state.
+	 * However, TLS messaging changes poll_time without changing state, so restore poll_time to match the prior state.
+	 */
+	if (!GTMSOURCE_CHANGED_STATE(gtmsource_state_sav))
+		poll_time = poll_time_sav;
+	return (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav));
+}
+
+void gtmsource_recv_ctl(void)
+{
+	gtmsource_local_ptr_t		gtmsource_local;
+	repl_msg_t			renegotiate_msg;
+	repl_msg_t			xoff_ack;
+	repl_heartbeat_msg_ptr_t	heartbeat_msg;
+	repl_msg_t			recv_msg, *recv_msgp;			/* gtmsource_msgp may be in use; use this instead */
+	unsigned char			*msg_ptr;				/* needed for REPL_{SEND,RECV}_LOOP */
+	int				torecv_len, recvd_len, recvd_this_iter;	/* needed for REPL_RECV_LOOP */
+	int				status, poll_dir;			/* needed for REPL_{SEND,RECV}_LOOP */
+	boolean_t			msg_is_cross_endian;
+	seq_num				tmp_seqno;
+	gtm_time4_t			tmp_time4;
+	int				index;
+	char				err_string[1024];
+
+	/* Check if receiver sent us any control message. Typically, the traffic from receiver to source is very
+	 * low compared to traffic in the other direction. More often than not, there will be nothing on the pipe
+	 * to receive. Ideally, we should let TCP notify us when there is data on the pipe (async I/O on Unix and
+	 * VMS). But, we are not there yet. Since we do a select() before a recv(), we won't block if there is
+	 * nothing in the pipe. So, it shouldn't be an expensive operation even if done before every send. Also,
+	 * in doing so, we react to an XOFF sooner than later.
+	 */
+	/* Make sure we don't sleep for an extended period of time if there is something to be sent across */
+	assert((GTMSOURCE_SENDING_JNLRECS != gtmsource_state)
+			|| ((0 == poll_time) || (GTMSOURCE_IDLE_POLL_WAIT == poll_time))
+			GTMTLS_ONLY(DEBUG_ONLY(|| renegotiation_pending)));
+	if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+		return;
+	if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+		return;
+#	ifdef GTM_TLS
+	assert(repl_tls.enabled || (REPLTLS_RENEG_STATE_NONE == repl_tls.renegotiate_state));
+	if (repl_tls.enabled && (REPLTLS_WAITING_FOR_RENEG_TIMEOUT == repl_tls.renegotiate_state)
+		&& (heartbeat_counter >= next_renegotiate_hrtbt))
+	{	/* Time to renegotiate the TLS/SSL parameters. */
+		heartbeat_stalled = TRUE;	/* Defer heartbeats until renegotiation is done. */
+		DEBUG_ONLY(renegotiation_pending = TRUE);
+		/* Send REPL_RENEG_ACK_ME message to the receiver. */
+		renegotiate_msg.type = REPL_RENEG_ACK_ME;
+		renegotiate_msg.len = MIN_REPL_MSGLEN;
+		gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_ACK_ME",
+						MAX_SEQNO, INVALID_SUPPL_STRM);
+		if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+			return;
+		if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+			return;
+		/* We now have to wait for REPL_RENEG_ACK from the receiver. Until then we defer sending journal
+		 * records to the other side. This way, we don't end up having outbound data in the TCP/IP pipe
+		 * during the time of renegotiation. TLS/SSL protocol doesn't handle application data when it is
+		 * in the middle of renegotiation. Similarly, the receiver on receipt of the REPL_RENEG_ACK_ME
+		 * message will defer sending any more messages to us until the renegotiation is completed.
+		 */
+		repl_tls.renegotiate_state = REPLTLS_WAITING_FOR_RENEG_ACK;
+		repl_log(gtmsource_log_fp, TRUE, TRUE, "Waiting for REPL_RENEG_ACK\n");
+		poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_RENEG_ACK */
+	}
+#	endif
+	recv_msgp = &recv_msg;
+	REPL_RECV_LOOP(gtmsource_sock_fd, recv_msgp, MIN_REPL_MSGLEN, poll_time)
+	{
+		if (0 == recvd_len) /* nothing received in the first attempt, let's try again later */
+			break;
+		gtmsource_poll_actions(TRUE);
+		if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
+			return;
+		else if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+			break;
+	}
+	gtmsource_local = jnlpool.gtmsource_local;
+	if ((SS_NORMAL == status) && (0 != recvd_len))
+	{	/* Process the received control message */
+		assert(MIN_REPL_MSGLEN == recvd_len);
+		REPL_DPRINT3("gtmsource_process: %d bytes received, type is %d\n", recvd_len, recv_msgp->type);
+		/* One is not always guaranteed the received message is in source native endian format.
+		 * See endianness related comments in gtmsource_recv_restart for why. So be safe and handle
+		 * it just like how gtmsource_recv_restart does. The below check works as all messages we
+		 * expect at this point have a fixed length of MIN_REPL_MSGLEN.
+		 */
+		msg_is_cross_endian = (((unsigned)MIN_REPL_MSGLEN < (unsigned)recv_msgp->len)
+				&& ((unsigned)MIN_REPL_MSGLEN == GTM_BYTESWAP_32((unsigned)recv_msgp->len)));
+		if (msg_is_cross_endian)
+		{
+			recv_msgp->type = GTM_BYTESWAP_32(recv_msgp->type);
+			recv_msgp->len = GTM_BYTESWAP_32(recv_msgp->len);
+		}
+		assert(MIN_REPL_MSGLEN == recv_msgp->len);
+		assert(remote_side->endianness_known);
+		switch(recv_msgp->type)
+		{
+			case REPL_XOFF:
+			case REPL_XOFF_ACK_ME:
+				gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_WAITING_FOR_XON;
+				poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_XON */
+				repl_log(gtmsource_log_fp, TRUE, TRUE,
+					 "REPL_XOFF/REPL_XOFF_ACK_ME received. Send stalled...\n");
+				xon_wait_logged = FALSE;
+				if (REPL_XOFF_ACK_ME == recv_msgp->type)
+				{
+					xoff_ack.type = REPL_XOFF_ACK;
+					tmp_seqno = *(seq_num *)&recv_msgp->msg[0];
+					if (msg_is_cross_endian)
+						tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
+					*(seq_num *)&xoff_ack.msg[0] = tmp_seqno;
+					xoff_ack.len = MIN_REPL_MSGLEN;
+					gtmsource_repl_send((repl_msg_ptr_t)&xoff_ack, "REPL_XOFF_ACK",
+						MAX_SEQNO, INVALID_SUPPL_STRM);
+					if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+						return;	/* "gtmsource_repl_send" did not complete */
+					if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+						break;	/* "gtmsource_repl_send" did not complete */
+					/* REPL_XOFF_ACK_ME is always followed by either a REPL_START_JNL_SEQNO,
+					 * REPL_CMP2UNCMP or REPL_BADTRANS. We don't want to be doing TLS/SSL
+					 * renegotiation in the middle of these messages as the logic on the
+					 * receiver side is complicated enough to include TLS/SSL renegotiation.
+					 * In all three cases, we go break out of this loop and redo the replication
+					 * handshake. So, set the state to skip renegotiation in the mean time.
+					 */
+#					ifdef GTM_TLS
+					if (repl_tls.enabled)
+						repl_tls.renegotiate_state = REPLTLS_SKIP_RENEGOTIATION;
+#					endif
+				}
+				break;
+			case REPL_XON:
+				gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
+				poll_time = REPL_POLL_NOWAIT; /* because we received XON and data ready for send */
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_XON received\n");
+				GTMTLS_ONLY(if (REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state))
+					heartbeat_stalled = FALSE;
+				REPL_DPRINT1("Restarting HEARTBEAT\n");
+				break;
+			case REPL_BADTRANS:
+			case REPL_CMP2UNCMP:
+			case REPL_START_JNL_SEQNO:
+				/* A REPL_XOFF_ACK_ME must have been sent before. Ensure by asserting that we are
+				 * waiting for an XON.
+				 */
+				assert(GTMSOURCE_WAITING_FOR_XON == gtmsource_state);
+				QWASSIGN(recvd_seqno, *(seq_num *)&recv_msgp->msg[0]);
+				if (msg_is_cross_endian)
+					recvd_seqno = GTM_BYTESWAP_64(recvd_seqno);
+				gtmsource_state = gtmsource_local->gtmsource_state
+					= GTMSOURCE_SEARCHING_FOR_RESTART;
+				if ((REPL_BADTRANS == recv_msgp->type)
+					|| (REPL_CMP2UNCMP == recv_msgp->type))
+				{
+					already_communicated = TRUE;
+					recvd_start_flags = START_FLAG_NONE;
+					if (REPL_BADTRANS == recv_msgp->type)
+						repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_BADTRANS "
+							"message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
+							recvd_seqno, recvd_seqno);
+					else
+					{
+						repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_CMP2UNCMP "
+							"message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
+							recvd_seqno, recvd_seqno);
+						repl_log(gtmsource_log_fp, TRUE, FALSE,
+							"Defaulting to NO compression for this connection\n");
+						gtmsource_received_cmp2uncmp_msg = TRUE;
+					}
+				} else
+				{
+					recvd_start_flags = ((repl_start_msg_ptr_t)recv_msgp)->start_flags;
+					if (msg_is_cross_endian)
+						recvd_start_flags = GTM_BYTESWAP_32(recvd_start_flags);
+					already_communicated = FALSE;
+					repl_log(gtmsource_log_fp, TRUE, TRUE,
+						"Received REPL_START_JNL_SEQNO message with SEQNO "INT8_FMT" "
+						INT8_FMTX". Possible crash of recvr/update process\n",
+						recvd_seqno, recvd_seqno);
+				}
+				break;
+			case REPL_HEARTBEAT:
+				if (msg_is_cross_endian)
+				{
+					heartbeat_msg = (repl_heartbeat_msg_ptr_t)recv_msgp;
+					tmp_seqno = *(seq_num *)&heartbeat_msg->ack_seqno[0];
+					tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
+					*(seq_num *)&heartbeat_msg->ack_seqno[0] = tmp_seqno;
+					tmp_time4 = *(gtm_time4_t *)&heartbeat_msg->ack_time[0];
+					tmp_time4 = GTM_BYTESWAP_32(tmp_time4);
+					*(gtm_time4_t *)&heartbeat_msg->ack_time[0] = tmp_time4;
+				}
+				gtmsource_process_heartbeat((repl_heartbeat_msg_ptr_t)recv_msgp);
+				break;
+#			ifdef GTM_TLS
+			case REPL_RENEG_ACK:
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_RENEG_ACK received\n");
+				REPLTLS_RENEGOTIATE(repl_tls.sock, status);
+				poll_time = REPL_POLL_NOWAIT; /* because we are back to sending data */
+				if (0 != status)
+				{
+					assert(GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state);
+					break;
+				}
+				/* Send the REPL_RENEG_COMPLETE message. */
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "Sending REPL_RENEG_COMPLETE\n");
+				renegotiate_msg.type = REPL_RENEG_COMPLETE;
+				renegotiate_msg.len = MIN_REPL_MSGLEN;
+				gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_COMPLETE",
+								MAX_SEQNO, INVALID_SUPPL_STRM);
+				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+					return;
+				if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+					break;
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "Sent REPL_RENEG_COMPLETE message."
+						" TLS/SSL connection successfully renegotiated.\n");
+				assert(heartbeat_stalled);
+				if (GTMSOURCE_WAITING_FOR_XON != gtmsource_state)
+					heartbeat_stalled = FALSE;
+				/* else, heartbeat_stalled will be set back to FALSE when REPL_XON is received. */
+				DEBUG_ONLY(renegotiation_pending = FALSE);
+				REPLTLS_SET_NEXT_RENEGOTIATE_HRTBT(next_renegotiate_hrtbt);
+				repl_log_tls_info(gtmsource_log_fp, repl_tls.sock);
+				break;
+#			endif
+			default:
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "Message of unknown type %d of length %d "
+					"bytes received; hex dump follows\n", recv_msgp->type, recvd_len);
+				for (index = 0; index < MIN(recvd_len, gtmsource_msgbufsiz - REPL_MSG_HDRLEN); )
+				{
+					repl_log(gtmsource_log_fp, FALSE, FALSE, "%.2x ",
+							recv_msgp->msg[index]);
+					if ((++index) % MAX_HEXDUMP_CHARS_PER_LINE == 0)
+						repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
+				}
+				repl_log(gtmsource_log_fp, FALSE, TRUE, "\n"); /* flush BEFORE the assert */
+				assert(FALSE);
+				break;
+		}
+#		ifdef GTM_TLS
+		/* On receipt of a REPL_XOFF_ACK_ME, we should no longer wait-for/attempt TLS/SSL
+		 * renegotiation.
+		 */
+		assert((REPL_XOFF_ACK_ME != recv_msgp->type)
+				|| !repl_tls.enabled || (REPLTLS_SKIP_RENEGOTIATION == repl_tls.renegotiate_state));
+#		endif
+	} else if (SS_NORMAL != status)
+	{
+		if (EREPL_RECV == repl_errno)
+		{
+			if (REPL_CONN_RESET(status))
+			{
+				/* Connection reset */
+				repl_log(gtmsource_log_fp, TRUE, TRUE,
+					"Connection reset while attempting to receive from secondary."
+					" Status = %d ; %s\n", status, STRERROR(status));
+				repl_close(&gtmsource_sock_fd);
+				SHORT_SLEEP(GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN);
+				gtmsource_state = gtmsource_local->gtmsource_state
+					= GTMSOURCE_WAITING_FOR_CONNECTION;
+				return;
+			} else
+			{
+				SNPRINTF(err_string, SIZEOF(err_string),
+						"Error receiving Control message from Receiver. Error in recv : %s",
+						STRERROR(status));
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
+						 LEN_AND_STR(err_string));
+			}
+		} else if (EREPL_SELECT == repl_errno)
+		{
+			SNPRINTF(err_string, SIZEOF(err_string),
+					"Error receiving Control message from Receiver. Error in select : %s",
+					STRERROR(status));
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
+					 LEN_AND_STR(err_string));
+		}
+	}
+}
+
 /* The work-horse of the Source Server */
 int gtmsource_process(void)
 {
 	gtmsource_local_ptr_t		gtmsource_local;
 	jnlpool_ctl_ptr_t		jctl;
-	seq_num				recvd_seqno, sav_read_jnl_seqno;
+	seq_num				sav_read_jnl_seqno;
 	seq_num				recvd_jnl_seqno, tmp_read_jnl_seqno;
 	int				data_len, srch_status;
 	unsigned char			*msg_ptr;				/* needed for REPL_{SEND,RECV}_LOOP */
 	int				tosend_len, sent_len, sent_this_iter;	/* needed for REPL_SEND_LOOP */
-	int				torecv_len, recvd_len, recvd_this_iter;	/* needed for REPL_RECV_LOOP */
 	int				status, poll_dir;			/* needed for REPL_{SEND,RECV}_LOOP */
 	int				tot_tr_len, send_tr_len, remaining_len, pre_cmpmsglen;
-	int				recvd_msg_type, recvd_start_flags;
+	int				recvd_msg_type;
 	uchar_ptr_t			in_buff, out_buff, out_buffmsg;
 	uint4				in_buflen, out_buflen, out_bufsiz;
 	seq_num				log_seqno, diff_seqno, pre_read_seqno, post_read_seqno, jnl_seqno;
 	char				err_string[1024];
-	boolean_t			xon_wait_logged, already_communicated;
 	double				time_elapsed;
 	seq_num				resync_seqno, zqgblmod_seqno, filter_seqno;
 	gd_region			*reg, *region_top;
 	sgmnt_addrs			*csa, *repl_csa;
 	qw_num				delta_sent_cnt, delta_data_sent, delta_msg_sent;
 	time_t				prev_now;
-	int				index, poll_time;
+	int				index;
 	uint4				temp_ulong;
 	unix_db_info			*udi;
 	repl_histinfo			remote_histinfo, local_histinfo;
 	int4				num_histinfo, max_epoch_interval;
 	seq_num				local_jnl_seqno, tmp_seqno;
-	repl_msg_t			xoff_ack, instnohist_msg, losttncomplete_msg;
+	repl_msg_t			instnohist_msg, losttncomplete_msg;
 	repl_msg_ptr_t			send_msgp;
 	repl_cmpmsg_ptr_t		send_cmpmsgp;
 	repl_start_reply_msg_ptr_t	reply_msgp;
@@ -383,14 +684,8 @@ int gtmsource_process(void)
 	int4				msghdrlen;
 	Bytef				*cmpbufptr;
 	char				histdetail[256];
-	gtm_time4_t			tmp_time4;
-	repl_heartbeat_msg_ptr_t	heartbeat_msg;
 	sm_global_latch_ptr_t		gtmsource_srv_latch;
-#	ifdef GTM_TLS
-	repl_msg_t			renegotiate_msg;
-	uint4				next_renegotiate_hrtbt;
-	DEBUG_ONLY(boolean_t		renegotiation_pending;)
-#	endif
+	gtmsource_state_t		gtmsource_state_sav;
 	DEBUG_ONLY(uchar_ptr_t		save_inbuff;)
 	DEBUG_ONLY(uchar_ptr_t		save_outbuff;)
 	DCL_THREADGBL_ACCESS;
@@ -649,10 +944,14 @@ int gtmsource_process(void)
 				gtmsource_poll_actions(FALSE);
 				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
 					return (SS_NORMAL);
+				else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+					break; /* Break this loop */
 				num_histinfo = jnlpool.repl_inst_filehdr->num_histinfo;
 				if (num_histinfo)	/* Number of histinfos is non-zero */
 					break;
 			} while (TRUE);
+			if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+				continue; /* Restart the outer loop */
 			repl_log(gtmsource_log_fp, TRUE, TRUE,
 				"First history record written by update process. Source server proceeding.\n");
 		}
@@ -977,13 +1276,17 @@ int gtmsource_process(void)
 				REPL_DPRINT2(", curr_seqno is "INT8_FMT"\n", jctl->jnl_seqno);
 				if (zqgblmod_seqno > resync_seqno)
 				{	/* reset "zqgblmod_seqno" and "zqgblmod_tn" in all fileheaders to "resync_seqno" */
+					GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 					if (SS_NORMAL != gtmsource_update_zqgblmod_seqno_and_tn(resync_seqno))
 					{
 						assert(GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state);
 						if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
 							continue;
 					}
-
+					if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+						return (SS_NORMAL);
+					if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+						continue;
 				}
 			}
 			/* Could send a REPL_CLOSE_CONN message here */
@@ -1058,7 +1361,7 @@ int gtmsource_process(void)
 			 * Indicate that they have to be repositioned into the past.
 			 */
 			assert(READ_FILE == gtmsource_local->read_state);
-			gtmsource_set_lookback();
+			gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
 		}
 		/* The variable poll_time indicates if we should wait for the receive pipe to be I/O ready and should be set to
 		 * a non-zero value ONLY if the source server has nothing to send. At this point we have data to send and so
@@ -1116,6 +1419,8 @@ int gtmsource_process(void)
 			gtmsource_poll_actions(TRUE);
 			if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
 				return (SS_NORMAL);
+			else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+				break; /* The outerloop will continue */
 			if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
 				break;
 			if (gtmsource_local->send_losttn_complete)
@@ -1159,254 +1464,15 @@ int gtmsource_process(void)
 					gtmsource_alloc_msgbuff(MAX_REPL_MSGLEN, TRUE); /* will also allocate filter buffer */
 				}
 			}
-			/* Check if receiver sent us any control message. Typically, the traffic from receiver to source is very
-			 * low compared to traffic in the other direction. More often than not, there will be nothing on the pipe
-			 * to receive. Ideally, we should let TCP notify us when there is data on the pipe (async I/O on Unix and
-			 * VMS). But, we are not there yet. Since we do a select() before a recv(), we won't block if there is
-			 * nothing in the pipe. So, it shouldn't be an expensive operation even if done before every send. Also,
-			 * in doing so, we react to an XOFF sooner than later.
+			/* GTMSOURCE_SAVE_STATE() and GTMSOURCE_NOW_TRANSITIONAL() check are not needed
+			 * here as the existing logic handles transitions.
 			 */
-			/* Make sure we don't sleep for an extended period of time if there is something to be sent across */
-			assert((GTMSOURCE_SENDING_JNLRECS != gtmsource_state)
-					|| ((0 == poll_time) || (GTMSOURCE_IDLE_POLL_WAIT == poll_time))
-					GTMTLS_ONLY(DEBUG_ONLY(|| renegotiation_pending)));
-#			ifdef GTM_TLS
-			assert(repl_tls.enabled || (REPLTLS_RENEG_STATE_NONE == repl_tls.renegotiate_state));
-			if (repl_tls.enabled && (REPLTLS_WAITING_FOR_RENEG_TIMEOUT == repl_tls.renegotiate_state)
-				&& (heartbeat_counter >= next_renegotiate_hrtbt))
-			{	/* Time to renegotiate the TLS/SSL parameters. */
-				heartbeat_stalled = TRUE;	/* Defer heartbeats until renegotiation is done. */
-				DEBUG_ONLY(renegotiation_pending = TRUE);
-				/* Send REPL_RENEG_ACK_ME message to the receiver. */
-				renegotiate_msg.type = REPL_RENEG_ACK_ME;
-				renegotiate_msg.len = MIN_REPL_MSGLEN;
-				gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_ACK_ME",
-								MAX_SEQNO, INVALID_SUPPL_STRM);
-				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
-					return SS_NORMAL;
-				if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
-					break;
-				/* We now have to wait for REPL_RENEG_ACK from the receiver. Until then we defer sending journal
-				 * records to the other side. This way, we don't end up having outbound data in the TCP/IP pipe
-				 * during the time of renegotiation. TLS/SSL protocol doesn't handle application data when it is
-				 * in the middle of renegotiation. Similarly, the receiver on receipt of the REPL_RENEG_ACK_ME
-				 * message will defer sending any more messages to us until the renegotiation is completed.
-				 */
-				repl_tls.renegotiate_state = REPLTLS_WAITING_FOR_RENEG_ACK;
-				repl_log(gtmsource_log_fp, TRUE, TRUE, "Waiting for REPL_RENEG_ACK\n");
-				poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_RENEG_ACK */
-			}
-#			endif
-			REPL_RECV_LOOP(gtmsource_sock_fd, gtmsource_msgp, MIN_REPL_MSGLEN, poll_time)
-			{
-				if (0 == recvd_len) /* nothing received in the first attempt, let's try again later */
-					break;
-				gtmsource_poll_actions(TRUE);
-				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
-					return (SS_NORMAL);
-				if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
-					break;
-			}
-			if ((SS_NORMAL == status) && (0 != recvd_len))
-			{	/* Process the received control message */
-				assert(MIN_REPL_MSGLEN == recvd_len);
-				REPL_DPRINT3("gtmsource_process: %d bytes received, type is %d\n", recvd_len, gtmsource_msgp->type);
-				/* One is not always guaranteed the received message is in source native endian format.
-				 * See endianness related comments in gtmsource_recv_restart for why. So be safe and handle
-				 * it just like how gtmsource_recv_restart does. The below check works as all messages we
-				 * expect at this point have a fixed length of MIN_REPL_MSGLEN.
-				 */
-				msg_is_cross_endian = (((unsigned)MIN_REPL_MSGLEN < (unsigned)gtmsource_msgp->len)
-						&& ((unsigned)MIN_REPL_MSGLEN == GTM_BYTESWAP_32((unsigned)gtmsource_msgp->len)));
-				if (msg_is_cross_endian)
-				{
-					gtmsource_msgp->type = GTM_BYTESWAP_32(gtmsource_msgp->type);
-					gtmsource_msgp->len = GTM_BYTESWAP_32(gtmsource_msgp->len);
-				}
-				assert(MIN_REPL_MSGLEN == gtmsource_msgp->len);
-				assert(remote_side->endianness_known);
-				switch(gtmsource_msgp->type)
-				{
-					case REPL_XOFF:
-					case REPL_XOFF_ACK_ME:
-						gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_WAITING_FOR_XON;
-						poll_time = REPL_POLL_WAIT; /* because we are waiting for a REPL_XON */
-						repl_log(gtmsource_log_fp, TRUE, TRUE,
-							 "REPL_XOFF/REPL_XOFF_ACK_ME received. Send stalled...\n");
-						xon_wait_logged = FALSE;
-						if (REPL_XOFF_ACK_ME == gtmsource_msgp->type)
-						{
-							xoff_ack.type = REPL_XOFF_ACK;
-							tmp_seqno = *(seq_num *)&gtmsource_msgp->msg[0];
-							if (msg_is_cross_endian)
-								tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
-							*(seq_num *)&xoff_ack.msg[0] = tmp_seqno;
-							xoff_ack.len = MIN_REPL_MSGLEN;
-							gtmsource_repl_send((repl_msg_ptr_t)&xoff_ack, "REPL_XOFF_ACK",
-								MAX_SEQNO, INVALID_SUPPL_STRM);
-							if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
-								return (SS_NORMAL);	/* "gtmsource_repl_send" did not complete */
-							if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
-								break;	/* "gtmsource_repl_send" did not complete */
-							/* REPL_XOFF_ACK_ME is always followed by either a REPL_START_JNL_SEQNO,
-							 * REPL_CMP2UNCMP or REPL_BADTRANS. We don't want to be doing TLS/SSL
-							 * renegotiation in the middle of these messages as the logic on the
-							 * receiver side is complicated enough to include TLS/SSL renegotiation.
-							 * In all three cases, we go break out of this loop and redo the replication
-							 * handshake. So, set the state to skip renegotiation in the mean time.
-							 */
-#							ifdef GTM_TLS
-							if (repl_tls.enabled)
-								repl_tls.renegotiate_state = REPLTLS_SKIP_RENEGOTIATION;
-#							endif
-						}
-						break;
-					case REPL_XON:
-						gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
-						poll_time = REPL_POLL_NOWAIT; /* because we received XON and data ready for send */
-						repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_XON received\n");
-						GTMTLS_ONLY(if (REPLTLS_WAITING_FOR_RENEG_ACK != repl_tls.renegotiate_state))
-							heartbeat_stalled = FALSE;
-						REPL_DPRINT1("Restarting HEARTBEAT\n");
-						break;
-					case REPL_BADTRANS:
-					case REPL_CMP2UNCMP:
-					case REPL_START_JNL_SEQNO:
-						/* A REPL_XOFF_ACK_ME must have been sent before. Ensure by asserting that we are
-						 * waiting for an XON.
-						 */
-						assert(GTMSOURCE_WAITING_FOR_XON == gtmsource_state);
-						QWASSIGN(recvd_seqno, *(seq_num *)&gtmsource_msgp->msg[0]);
-						if (msg_is_cross_endian)
-							recvd_seqno = GTM_BYTESWAP_64(recvd_seqno);
-						gtmsource_state = gtmsource_local->gtmsource_state
-							= GTMSOURCE_SEARCHING_FOR_RESTART;
-						if ((REPL_BADTRANS == gtmsource_msgp->type)
-							|| (REPL_CMP2UNCMP == gtmsource_msgp->type))
-						{
-							already_communicated = TRUE;
-							recvd_start_flags = START_FLAG_NONE;
-							if (REPL_BADTRANS == gtmsource_msgp->type)
-								repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_BADTRANS "
-									"message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
-									recvd_seqno, recvd_seqno);
-							else
-							{
-								repl_log(gtmsource_log_fp, TRUE, TRUE, "Received REPL_CMP2UNCMP "
-									"message with SEQNO "INT8_FMT" "INT8_FMTX"\n",
-									recvd_seqno, recvd_seqno);
-								repl_log(gtmsource_log_fp, TRUE, FALSE,
-									"Defaulting to NO compression for this connection\n");
-								gtmsource_received_cmp2uncmp_msg = TRUE;
-							}
-						} else
-						{
-							recvd_start_flags = ((repl_start_msg_ptr_t)gtmsource_msgp)->start_flags;
-							if (msg_is_cross_endian)
-								recvd_start_flags = GTM_BYTESWAP_32(recvd_start_flags);
-							already_communicated = FALSE;
-							repl_log(gtmsource_log_fp, TRUE, TRUE,
-								"Received REPL_START_JNL_SEQNO message with SEQNO "INT8_FMT" "
-								INT8_FMTX". Possible crash of recvr/update process\n",
-								recvd_seqno, recvd_seqno);
-						}
-						break;
-					case REPL_HEARTBEAT:
-						if (msg_is_cross_endian)
-						{
-							heartbeat_msg = (repl_heartbeat_msg_ptr_t)gtmsource_msgp;
-							tmp_seqno = *(seq_num *)&heartbeat_msg->ack_seqno[0];
-							tmp_seqno = GTM_BYTESWAP_64(tmp_seqno);
-							*(seq_num *)&heartbeat_msg->ack_seqno[0] = tmp_seqno;
-							tmp_time4 = *(gtm_time4_t *)&heartbeat_msg->ack_time[0];
-							tmp_time4 = GTM_BYTESWAP_32(tmp_time4);
-							*(gtm_time4_t *)&heartbeat_msg->ack_time[0] = tmp_time4;
-						}
-						gtmsource_process_heartbeat((repl_heartbeat_msg_ptr_t)gtmsource_msgp);
-						break;
-#					ifdef GTM_TLS
-					case REPL_RENEG_ACK:
-						repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_RENEG_ACK received\n");
-						REPLTLS_RENEGOTIATE(repl_tls.sock, status);
-						poll_time = REPL_POLL_NOWAIT; /* because we are back to sending data */
-						if (0 != status)
-						{
-							assert(GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state);
-							break;
-						}
-						/* Send the REPL_RENEG_COMPLETE message. */
-						renegotiate_msg.type = REPL_RENEG_COMPLETE;
-						renegotiate_msg.len = MIN_REPL_MSGLEN;
-						gtmsource_repl_send((repl_msg_ptr_t)&renegotiate_msg, "REPL_RENEG_COMPLETE",
-										MAX_SEQNO, INVALID_SUPPL_STRM);
-						if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
-							return SS_NORMAL;
-						if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
-							break;
-						repl_log(gtmsource_log_fp, TRUE, TRUE, "Sent REPL_RENEG_COMPLETE message."
-								" TLS/SSL connection successfully renegotiated.\n");
-						assert(heartbeat_stalled);
-						if (GTMSOURCE_WAITING_FOR_XON != gtmsource_state)
-							heartbeat_stalled = FALSE;
-						/* else, heartbeat_stalled will be set back to FALSE when REPL_XON is received. */
-						DEBUG_ONLY(renegotiation_pending = FALSE);
-						REPLTLS_SET_NEXT_RENEGOTIATE_HRTBT(next_renegotiate_hrtbt);
-						repl_log_tls_info(gtmsource_log_fp, repl_tls.sock);
-						break;
-#					endif
-					default:
-						repl_log(gtmsource_log_fp, TRUE, TRUE, "Message of unknown type %d of length %d "
-							"bytes received; hex dump follows\n", gtmsource_msgp->type, recvd_len);
-						for (index = 0; index < MIN(recvd_len, gtmsource_msgbufsiz - REPL_MSG_HDRLEN); )
-						{
-							repl_log(gtmsource_log_fp, FALSE, FALSE, "%.2x ",
-									gtmsource_msgp->msg[index]);
-							if ((++index) % MAX_HEXDUMP_CHARS_PER_LINE == 0)
-								repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
-						}
-						repl_log(gtmsource_log_fp, FALSE, TRUE, "\n"); /* flush BEFORE the assert */
-						assert(FALSE);
-						break;
-				}
-#				ifdef GTM_TLS
-				/* On receipt of a REPL_XOFF_ACK_ME, we should no longer wait-for/attempt TLS/SSL
-				 * renegotiation.
-				 */
-				assert((REPL_XOFF_ACK_ME != gtmsource_msgp->type)
-						|| !repl_tls.enabled || (REPLTLS_SKIP_RENEGOTIATION == repl_tls.renegotiate_state));
-#				endif
-			} else if (SS_NORMAL != status)
-			{
-				if (EREPL_RECV == repl_errno)
-				{
-					if (REPL_CONN_RESET(status))
-					{
-						/* Connection reset */
-						repl_log(gtmsource_log_fp, TRUE, TRUE,
-							"Connection reset while attempting to receive from secondary."
-							" Status = %d ; %s\n", status, STRERROR(status));
-						repl_close(&gtmsource_sock_fd);
-						SHORT_SLEEP(GTMSOURCE_WAIT_FOR_RECEIVER_CLOSE_CONN);
-						gtmsource_state = gtmsource_local->gtmsource_state
-							= GTMSOURCE_WAITING_FOR_CONNECTION;
-						break;
-					} else
-					{
-						SNPRINTF(err_string, SIZEOF(err_string),
-								"Error receiving Control message from Receiver. Error in recv : %s",
-								STRERROR(status));
-						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
-								 LEN_AND_STR(err_string));
-					}
-				} else if (EREPL_SELECT == repl_errno)
-				{
-					SNPRINTF(err_string, SIZEOF(err_string),
-							"Error receiving Control message from Receiver. Error in select : %s",
-							STRERROR(status));
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLCOMM, 0, ERR_TEXT, 2,
-							 LEN_AND_STR(err_string));
-				}
-			}
+			gtmsource_recv_ctl();
+			if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+				return SS_NORMAL;
+			if ((GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
+					|| (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
+				break;
 #			ifdef GTM_TLS
 			/* If we are waiting for a REPL_RENEG_ACK from the receiver, don't send any more messages (even journal
 			 * records) before completing the renegotiation.
@@ -1423,12 +1489,6 @@ int gtmsource_process(void)
 					REPL_DPRINT1("Stalling HEARTBEAT\n");
 					xon_wait_logged = TRUE;
 				}
-				if (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time))
-				{
-					gtmsource_flush_fh(gtmsource_local->read_jnl_seqno);
-					if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
-						break; /* the outerloop will continue */
-				}
 				continue;
 			}
 			if ((GTMSOURCE_SEARCHING_FOR_RESTART  == gtmsource_state)
@@ -1441,6 +1501,7 @@ int gtmsource_process(void)
 							HANDLE_CONCUR_ONLINE_ROLLBACK);
 			if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
 				break; /* the outerloop will continue */
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			tot_tr_len = gtmsource_get_jnlrecs(&gtmsource_msgp->msg[0], &data_len,
 							   gtmsource_msgbufsiz - REPL_MSG_HDRLEN,
 							   !(gtmsource_filter & EXTERNAL_FILTER));
@@ -1452,6 +1513,8 @@ int gtmsource_process(void)
 				return (SS_NORMAL);
 			if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
 				break;
+			if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+				continue;
 			if (GTMSOURCE_SEND_NEW_HISTINFO == gtmsource_state)
 			{	/* This is a signal from "gtmsource_get_jnlrecs" to send a REPL_HISTREC message first
 				 * before sending any more seqnos across. Set "gtmsource_local->send_new_histrec" to TRUE.
@@ -1459,6 +1522,7 @@ int gtmsource_process(void)
 				assert(0 == tot_tr_len);
 				gtmsource_local->send_new_histrec = TRUE; /* Will cause a new histinfo record to be sent first */
 				gtmsource_state = gtmsource_local->gtmsource_state = GTMSOURCE_SENDING_JNLRECS;
+				poll_time = REPL_POLL_NOWAIT;
 				continue;	/* Send a REPL_HISTREC message first and then send journal records */
 			}
 			post_read_seqno = gtmsource_local->read_jnl_seqno;
@@ -1593,8 +1657,8 @@ int gtmsource_process(void)
 					 * resync_seqno on the primary side to be a little more than the actual value as long as
 					 * the secondary side has an accurate value of resync_seqno. This is because the
 					 * resync_seqno of the system is the minimum of the resync_seqno of both primary
-					 * and secondary). This is done by the call to gtmsource_flush_fh() done within the
-					 * REPL_SEND_LOOP macro as well as in the (SS_NORMAL != status) if condition below.
+					 * and secondary). This is done by the call to gtmsource_flush_fh() done within
+					 * gtmsource_poll_actions() as well as in the (SS_NORMAL != status) if condition below.
 					 * Note that all of this is applicable only in a dualsite replication scenario. In
 					 * case of a multisite scenario, it is always the receiver server that tells the
 					 * sequence number from where the source server should start sending. So, even if
@@ -1607,15 +1671,12 @@ int gtmsource_process(void)
 					{
 						gtmsource_poll_actions(FALSE);
 						if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
-						{
-							gtmsource_flush_fh(post_read_seqno);
-							if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
-								break;
 							return (SS_NORMAL);
-						}
+						else if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
+							break;
 					}
 					if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
-						break; /* the outerloop will continue */
+						break; /* The outerloop will continue */
 					if (SS_NORMAL != status)
 					{
 						gtmsource_flush_fh(post_read_seqno);
@@ -1662,12 +1723,6 @@ int gtmsource_process(void)
 						INT_FILTER_RTS_ERROR(filter_seqno, repl_errno); /* no return */
 					}
 					jnlpool.gtmsource_local->read_jnl_seqno = post_read_seqno;
-					if (GTMSOURCE_FH_FLUSH_INTERVAL <= difftime(gtmsource_now, gtmsource_last_flush_time))
-					{
-						gtmsource_flush_fh(post_read_seqno);
-						if (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state)
-							break; /* the outerloop will continue */
-					}
 					repl_source_cmp_sent += (qw_num)send_tr_len;
 					repl_source_msg_sent += (qw_num)pre_cmpmsglen;
 					repl_source_data_sent += (qw_num)(pre_cmpmsglen)
diff --git a/sr_unix/gtmsource_process_ops.c b/sr_unix/gtmsource_process_ops.c
old mode 100644
new mode 100755
index 58b2f46..82c182e
--- a/sr_unix/gtmsource_process_ops.c
+++ b/sr_unix/gtmsource_process_ops.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -79,7 +80,8 @@
 	REPL_SEND_LOOP(gtmsource_sock_fd, &LOGFILE_MSG, len, REPL_POLL_NOWAIT)				\
 	{												\
 		gtmsource_poll_actions(FALSE);								\
-		if (GTMSOURCE_CHANGING_MODE == gtmsource_state)						\
+		if ((GTMSOURCE_CHANGING_MODE == gtmsource_state)					\
+				|| (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))			\
 			return SS_NORMAL;								\
 	}												\
 }
@@ -178,12 +180,12 @@ int gtmsource_est_conn()
 		else
 			LONG_SLEEP_MSEC(hardtries_period);
 		gtmsource_poll_actions(FALSE);
-		if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+		if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 			return (SS_NORMAL);
 		gtmsource_comm_init();
 	} while (++connection_attempts < hardtries_count);
 	gtmsource_poll_actions(FALSE);
-	if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+	if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 		return (SS_NORMAL);
 
 	if (hardtries_count <= connection_attempts)
@@ -214,7 +216,7 @@ int gtmsource_est_conn()
 			}
 			LONG_SLEEP(gtmsource_local->connect_parms[GTMSOURCE_CONN_SOFT_TRIES_PERIOD]);
 			gtmsource_poll_actions(FALSE);
-			if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+			if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 				return (SS_NORMAL);
 			gtmsource_comm_init();
 			connection_attempts++;
@@ -431,7 +433,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
 		REPL_RECV_LOOP(gtmsource_sock_fd, &msg, MIN_REPL_MSGLEN, REPL_POLL_WAIT)
 		{
 			gtmsource_poll_actions(FALSE);
-			if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+			if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 				return (SS_NORMAL);
 		}
 		DEBUG_ONLY(remote_side_endianness_known = remote_side->endianness_known);
@@ -457,7 +459,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
 			REPL_RECV_LOOP(gtmsource_sock_fd, buffp, remaining_len, REPL_POLL_WAIT)
 			{
 				gtmsource_poll_actions(FALSE);
-				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+				if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 					return SS_NORMAL;
 			}
 			if (SS_NORMAL != status)
@@ -635,7 +637,7 @@ int gtmsource_recv_restart(seq_num *recvd_jnl_seqno, int *msg_type, int *start_f
 			REPL_SEND_LOOP(gtmsource_sock_fd, &xoff_ack, xoff_ack.len, REPL_POLL_NOWAIT)
 			{
 				gtmsource_poll_actions(FALSE);
-				if (GTMSOURCE_CHANGING_MODE == gtmsource_state)
+				if ((GTMSOURCE_CHANGING_MODE == gtmsource_state) || (GTMSOURCE_HANDLE_ONLN_RLBK == gtmsource_state))
 					return (SS_NORMAL);
 			}
 			log_waitmsg = TRUE;	/* Wait for REPL_START_JNL_SEQNO or REPL_FETCH_RESYNC */
@@ -850,6 +852,7 @@ int gtmsource_get_jnlrecs(uchar_ptr_t buff, int *data_len, int maxbufflen, boole
 	gtmsource_local_ptr_t	gtmsource_local;
 	seq_num			jnl_seqno, read_jnl_seqno;
 	qw_num			write_addr, read_addr;
+	gtmsource_state_t	gtmsource_state_sav;
 
 	jctl = jnlpool.jnlpool_ctl;
 	gtmsource_local = jnlpool.gtmsource_local;
@@ -928,11 +931,12 @@ int gtmsource_get_jnlrecs(uchar_ptr_t buff, int *data_len, int maxbufflen, boole
 				gtmsource_ctl_init();
 				gtmsource_pool2file_transition = FALSE;
 			}
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			total_tr_len = gtmsource_readfiles(buff, data_len, maxbufflen, read_multiple);
+			if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+				return (0);	/* Control message triggered mode change while reading files */
 			if (GTMSOURCE_SEND_NEW_HISTINFO == gtmsource_state)
 				return (0); /* need to send REPL_HISTREC message before sending any more seqnos */
-			if (GTMSOURCE_WAITING_FOR_CONNECTION == gtmsource_state)
-				return (0);	/* Connection got reset in call to "gtmsource_readfiles" */
 			if (0 < total_tr_len)
 				return (total_tr_len);
 			assertpro(0 < *data_len);
@@ -1583,9 +1587,8 @@ boolean_t	gtmsource_check_remote_strm_histinfo(seq_num seqno, boolean_t *rollbac
 	assert(SIZEOF(needhistinfo_msg) == MIN_REPL_MSGLEN);
 	needhistinfo_msg.type = REPL_NEED_HISTINFO;
 	needhistinfo_msg.len = MIN_REPL_MSGLEN;
-	/* No need to initialize the following as needhistinfo_msg.histinfo_num will override those.
-	 *	needhistinfo_msg.seqno = ...
-	 */
+	needhistinfo_msg.seqno = seqno;	/* this is not essential but helps debugging the handshake as this gets logged in
+					 * the receiver log so initialize it */
 	for (idx = 1; idx < MAX_SUPPL_STRMS; idx++)
 	{
 		lcl_histinfo_num = local_histinfo.last_histinfo_num[idx];
@@ -1656,8 +1659,9 @@ void	gtmsource_histinfo_get(int4 index, repl_histinfo *histinfo)
 	}
 }
 
-/* Given two histinfo records (one each from the primary and secondary) corresponding to the seqno "jnl_seqno-1", this function
- * compares if the history information in both histinfo records is the same. If so, it returns TRUE else it returns FALSE.
+/* Given two histinfo records (one each from the primary and secondary), this function compares if the history information
+ * in both histinfo records are the same. If so, it returns TRUE; otherwise it returns FALSE. The jnl_seqno is only used for
+ * logging and should refer to the resync seqno we are checking. Logging is only performed if ok_to_log is TRUE.
  */
 boolean_t	gtmsource_is_histinfo_identical(repl_histinfo *remote_histinfo, repl_histinfo *local_histinfo,
 										seq_num jnl_seqno, boolean_t ok_to_log)
@@ -1770,7 +1774,7 @@ seq_num	gtmsource_find_resync_seqno(repl_histinfo *local_histinfo, repl_histinfo
 		}
 		assert(local_histinfo->start_seqno < max_start_seqno);
 		assert(remote_histinfo->start_seqno < max_start_seqno);
-	} while (!gtmsource_is_histinfo_identical(remote_histinfo, local_histinfo, max_start_seqno - 1, OK_TO_LOG_TRUE));
+	} while (!gtmsource_is_histinfo_identical(remote_histinfo, local_histinfo, max_start_seqno, OK_TO_LOG_TRUE));
 	repl_log(gtmsource_log_fp, TRUE, FALSE, "Resync Seqno determined is %llu [0x%llx]\n",  max_start_seqno, max_start_seqno);
 	/* "max_start_seqno-1" has same histinfo info in both primary and secondary. Hence "max_start_seqno" is the resync seqno. */
 	return max_start_seqno;
diff --git a/sr_unix/gtmsource_readfiles.c b/sr_unix/gtmsource_readfiles.c
old mode 100644
new mode 100755
index 014776c..d356cb0
--- a/sr_unix/gtmsource_readfiles.c
+++ b/sr_unix/gtmsource_readfiles.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,6 +34,7 @@
 #include "gdsbt.h"
 #include "gdsfhead.h"
 #include "filestruct.h"
+#include "gtm_repl.h"
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "jnl.h"
@@ -56,13 +58,9 @@
 #include "repl_tr_good.h"
 #include "repl_instance.h"
 #include "wbox_test_init.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "gtmdbgflags.h"
-
-#define LOG_WAIT_FOR_JNL_RECS_PERIOD	(10 * 1000) /* ms */
-#define LOG_WAIT_FOR_JNLOPEN_PERIOD	(10 * 1000) /* ms */
+#include "anticipatory_freeze.h"
 
 #define LSEEK_ERR_STR		"Error in lseek"
 #define READ_ERR_STR		"Error in read"
@@ -91,6 +89,7 @@
 GBLREF	unsigned char		*gtmsource_tcombuff_start;
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	repl_ctl_element	*repl_ctl_list;
+GBLREF	repl_rctl_elem_t	*repl_rctl_list;
 GBLREF	seq_num			gtmsource_save_read_jnl_seqno;
 GBLREF	repl_msg_ptr_t		gtmsource_msgp;
 GBLREF	int			gtmsource_msgbufsiz;
@@ -111,7 +110,6 @@ error_def(ERR_NOPREVLINK);
 error_def(ERR_REPLBRKNTRANS);
 error_def(ERR_REPLCOMM);
 error_def(ERR_REPLFILIOERR);
-error_def(ERR_SEQNUMSEARCHTIMEOUT);
 error_def(ERR_TEXT);
 
 static	int4			num_tcom = -1;
@@ -228,12 +226,12 @@ static	int repl_next(repl_buff_t *rb)
 	int			status, sav_buffremaining;
 	char			err_string[BUFSIZ];
 	repl_ctl_element	*backctl;
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
 	enum jnl_record_type	rectype;
 	jnl_record		*rec;
 	jnl_string		*keystr;
-#	endif
+	jnl_file_header		*jfh;
+	boolean_t		use_new_key;
 
 	b = &rb->buff[rb->buffindex];
 	b->recbuff += b->reclen; /* The next record */
@@ -276,12 +274,12 @@ static	int repl_next(repl_buff_t *rb)
 	}
 	maxreclen = (uint4)(((b->base + REPL_BLKSIZE(rb)) - b->recbuff) - b->buffremaining);
 	assert(maxreclen > 0);
+	jfh = rb->fc->jfh;
 	if (maxreclen > JREC_PREFIX_UPTO_LEN_SIZE &&
 		(reclen = ((jrec_prefix *)b->recbuff)->forwptr) <= maxreclen &&
-		IS_VALID_JNLREC((jnl_record *)b->recbuff, rb->fc->jfh))
+		IS_VALID_JNLREC((jnl_record *)b->recbuff, jfh))
 	{
-#		ifdef GTM_CRYPT
-		if (rb->fc->jfh->is_encrypted)
+		if (USES_ANY_KEY(jfh))
 		{
 			rec = ((jnl_record *)(b->recbuff));
 			rectype = (enum jnl_record_type)rec->prefix.jrec_type;
@@ -292,12 +290,18 @@ static	int repl_next(repl_buff_t *rb)
 				/* Assert that ZTWORMHOLE and LGTRIG type record too has same layout as KILL/SET */
 				assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&rec->jrec_ztworm.ztworm_str);
 				assert((sm_uc_ptr_t)keystr == (sm_uc_ptr_t)&rec->jrec_lgtrig.lgtrig_str);
-				MUR_DECRYPT_LOGICAL_RECS(keystr, rec->prefix.forwptr, backctl->encr_key_handle, gtmcrypt_errno);
+				use_new_key = USES_NEW_KEY(jfh);
+				assert(NEEDS_NEW_KEY(jfh, ((jrec_prefix *)b->recbuff)->tn) == use_new_key);
+				MUR_DECRYPT_LOGICAL_RECS(
+						keystr,
+						(use_new_key ? TRUE : jfh->non_null_iv),
+						rec->prefix.forwptr,
+						(use_new_key ? backctl->encr_key_handle2 : backctl->encr_key_handle),
+						gtmcrypt_errno);
 				if (0 != gtmcrypt_errno)
 					GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, backctl->jnl_fn_len, backctl->jnl_fn);
 			}
 		}
-#		endif
 		b->reclen = reclen;
 		return SS_NORMAL;
 	}
@@ -313,6 +317,10 @@ static	int repl_next(repl_buff_t *rb)
 
 static int open_prev_gener(repl_ctl_element **old_ctl, repl_ctl_element *ctl, seq_num read_seqno)
 {
+	gtmsource_state_t	gtmsource_state_sav;
+	repl_ctl_element	*prev_ctl;
+	repl_rctl_elem_t	*repl_rctl;
+
 	if (0 == ctl->repl_buff->fc->jfh->prev_jnl_file_name_length ||
 		 QWLE(ctl->repl_buff->fc->jfh->start_seqno, read_seqno))
 	{
@@ -324,20 +332,30 @@ static int open_prev_gener(repl_ctl_element **old_ctl, repl_ctl_element *ctl, se
 	repl_ctl_create(old_ctl, ctl->reg, ctl->repl_buff->fc->jfh->prev_jnl_file_name_length,
 			(char *)ctl->repl_buff->fc->jfh->prev_jnl_file_name, FALSE);
 	REPL_DPRINT2("Prev gener file %s opened\n", ctl->repl_buff->fc->jfh->prev_jnl_file_name);
-	(*old_ctl)->prev = ctl->prev;
-	(*old_ctl)->next = ctl;
-	(*old_ctl)->prev->next = *old_ctl;
-	(*old_ctl)->next->prev = *old_ctl;
-	first_read(*old_ctl);
-	assertpro((JNL_FILE_OPEN == (*old_ctl)->file_state) || (JNL_FILE_UNREAD == (*old_ctl)->file_state));
-	if (JNL_FILE_OPEN == (*old_ctl)->file_state)
+	prev_ctl = *old_ctl;
+	assert(prev_ctl->reg == ctl->reg);
+	prev_ctl->prev = ctl->prev;
+	prev_ctl->next = ctl;
+	prev_ctl->prev->next = prev_ctl;
+	ctl->prev = prev_ctl;
+	repl_rctl = ctl->repl_rctl;
+	prev_ctl->repl_rctl = repl_rctl;
+	repl_rctl->ctl_start = prev_ctl;
+	GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+	first_read(prev_ctl);
+	if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
 	{
-		(*old_ctl)->file_state = JNL_FILE_CLOSED;
-		REPL_DPRINT2("open_prev_gener : %s jnl file marked closed\n", (*old_ctl)->jnl_fn);
-	} else if (JNL_FILE_UNREAD == (*old_ctl)->file_state)
+		repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_prev_gener\n");
+		return (0);
+	}
+	if (JNL_FILE_OPEN == prev_ctl->file_state)
+	{
+		prev_ctl->file_state = JNL_FILE_CLOSED;
+		REPL_DPRINT2("open_prev_gener : %s jnl file marked closed\n", prev_ctl->jnl_fn);
+	} else
 	{
-		(*old_ctl)->file_state = JNL_FILE_EMPTY;
-		REPL_DPRINT2("open_prev_gener :  %s jnl file marked empty\n", (*old_ctl)->jnl_fn);
+		MARK_CTL_AS_EMPTY(prev_ctl);
+		REPL_DPRINT2("open_prev_gener :  %s jnl file marked empty\n", prev_ctl->jnl_fn);
 	}
 	return (1);
 }
@@ -346,22 +364,26 @@ static	int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
 {
 	sgmnt_addrs		*csa;
 	repl_ctl_element	*new_ctl, *ctl;
-	ino_t			save_jnl_inode;
 	int			jnl_fn_len;
 	char			jnl_fn[JNL_NAME_SIZE];
 	int			nopen, n;
-	int			status;
-	gd_region		*r_save;
-	uint4			jnl_status;
 	boolean_t		do_jnl_ensure_open;
 	gd_id_ptr_t		reg_ctl_end_id;
+	gtmsource_state_t	gtmsource_state_sav;
+	repl_rctl_elem_t	*repl_rctl;
+	jnl_private_control	*jpc;
 
 	/* Attempt to open newer generation journal files. Return the number of new files opened. Create new
 	 * ctl element(s) for each newer generation and attach at reg_ctl_end. Work backwards from the current journal file.
 	 */
-	jnl_status = 0;
 	nopen = 0;
 	csa = &FILE_INFO(reg)->s_addrs;
+	/* If no journal file switch happened since the last time we did a "jnl_ensure_open" on this region, do a "cycle"
+	 * check (lightweight) and avoid the heavyweight "jnl_ensure_open" call.
+	 */
+	jpc = csa->jnl;
+	if (!JNL_FILE_SWITCHED(jpc))
+		return nopen;
 	reg_ctl_end_id = &reg_ctl_end->repl_buff->fc->id;
 	/* Note that at this point, journaling might have been turned OFF (e.g. REPL_WAS_ON state) in which case
 	 * JNL_GDID_PTR(csa) would have been nullified by jnl_file_lost. Therefore comparing with that is not a good idea
@@ -375,19 +397,21 @@ static	int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
 	for (do_jnl_ensure_open = TRUE; ; do_jnl_ensure_open = FALSE)
 	{
 		repl_ctl_create(&new_ctl, reg, jnl_fn_len, jnl_fn, do_jnl_ensure_open);
-		if (do_jnl_ensure_open && is_gdid_file_identical(reg_ctl_end_id, new_ctl->jnl_fn, new_ctl->jnl_fn_len))
+		if (do_jnl_ensure_open && is_gdid_gdid_identical(reg_ctl_end_id, &new_ctl->repl_buff->fc->id))
 		{	/* Current journal file in db file header has been opened ALREADY by source server. Return right away */
 			assert(0 == nopen);
 			repl_ctl_close(new_ctl);
-			return (nopen);
+			return nopen;
 		}
 		nopen++;
 		REPL_DPRINT2("Newer generation file %s opened\n", new_ctl->jnl_fn);
 		new_ctl->prev = reg_ctl_end;
 		new_ctl->next = reg_ctl_end->next;
-		if (new_ctl->next)
+		if (NULL != new_ctl->next)
 			new_ctl->next->prev = new_ctl;
-		new_ctl->prev->next = new_ctl;
+		reg_ctl_end->next = new_ctl;
+		repl_rctl = reg_ctl_end->repl_rctl;
+		new_ctl->repl_rctl = repl_rctl;
 		jnl_fn_len = new_ctl->repl_buff->fc->jfh->prev_jnl_file_name_length;
 		memcpy(jnl_fn, new_ctl->repl_buff->fc->jfh->prev_jnl_file_name, jnl_fn_len);
 		jnl_fn[jnl_fn_len] = '\0';
@@ -412,33 +436,45 @@ static	int open_newer_gener_jnlfiles(gd_region *reg, repl_ctl_element *reg_ctl_e
 	}
 	/* Except the latest generation, mark the newly opened future generations CLOSED, or EMPTY.
 	 * We assume that when a new file is opened, the previous generation has been flushed to disk fully.
-	 * C9M06-999999.
 	 */
 	for (ctl = reg_ctl_end, n = nopen; n; n--, ctl = ctl->next)
 	{
-		assertpro((JNL_FILE_UNREAD == ctl->file_state) || (JNL_FILE_OPEN == ctl->file_state));
-		if (ctl->file_state == JNL_FILE_UNREAD)
+		if (JNL_FILE_UNREAD == ctl->file_state)
+		{
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			first_read(ctl);
-		else if (ctl->file_state == JNL_FILE_OPEN)
+			if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+			{
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_newer_gener_jnlfiles (first_read)\n");
+				return 0;
+			}
+		} else
 		{
+			assert(JNL_FILE_OPEN == ctl->file_state);
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			if (update_max_seqno_info(ctl) != SS_NORMAL)
 			{
 				assert(repl_errno == EREPL_JNLEARLYEOF);
 				assertpro(FALSE); /* Program bug */
 			}
+			if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+			{
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning open_newer_gener_jnlfiles (update_max)\n");
+				return 0;
+			}
 		}
-		if (ctl->file_state == JNL_FILE_UNREAD)
+		if (JNL_FILE_UNREAD == ctl->file_state)
 		{
-			ctl->file_state = JNL_FILE_EMPTY;
+			MARK_CTL_AS_EMPTY(ctl);
 			REPL_DPRINT2("Open_newer_gener_files : %s marked empty\n", ctl->jnl_fn);
 		} else
 		{
-			assert(ctl->file_state == JNL_FILE_OPEN);
+			assert(JNL_FILE_OPEN == ctl->file_state);
 			ctl->file_state = JNL_FILE_CLOSED;
 			REPL_DPRINT2("Open_newer_gener_files : %s marked closed\n", ctl->jnl_fn);
 		}
 	}
-	return (nopen);
+	return nopen;
 }
 
 static	int update_eof_addr(repl_ctl_element *ctl, int *eof_change)
@@ -545,6 +581,7 @@ static	int update_max_seqno_info(repl_ctl_element *ctl)
 	gd_region		*reg;
 	sgmnt_addrs		*csa;
 	int			wait_for_jnl = 0;
+	gtmsource_state_t	gtmsource_state_sav;
 
 	assert(ctl->file_state == JNL_FILE_OPEN);
 
@@ -648,15 +685,32 @@ static	int update_max_seqno_info(repl_ctl_element *ctl)
 					}
 					break;
 				}
+				assert(GTMSOURCE_WAITING_FOR_XON != gtmsource_state);
+				if (gtmsource_recv_ctl_nowait())
+				{
+					repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in update_max_seqno_info\n");
+					rb->buffindex = REPL_MAINBUFF;	/* reset back to the main buffer */
+					gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+					return (SS_NORMAL);
+				}
+				GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 				gtmsource_poll_actions(TRUE);
+				if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+				{
+					repl_log(gtmsource_log_fp, TRUE, TRUE,
+							"State change detected in update_max_seqno_info (poll)\n");
+					rb->buffindex = REPL_MAINBUFF;	/* reset back to the main buffer */
+					gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+					return (SS_NORMAL);
+				}
 				SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNL_RECS);
 				if (0 == (wait_for_jnl += GTMSOURCE_WAIT_FOR_JNL_RECS) % LOG_WAIT_FOR_JNL_RECS_PERIOD)
 				{
-					repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal "
-						"record(s) to be written to journal file %s while attempting to read seqno %llu "
-						"[0x%llx]. [dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with journaling\n",
-						wait_for_jnl, ctl->jnl_fn, ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
-						csa->jnl->jnl_buff->freeaddr);
+					repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for "
+						" journal record(s) to be written to journal file %s while attempting to read "
+						"seqno %llu [0x%llx]. [dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with "
+						"journaling\n", wait_for_jnl / 1000, ctl->jnl_fn, ctl->seqno, ctl->seqno,
+						csa->jnl->jnl_buff->dskaddr, csa->jnl->jnl_buff->freeaddr);
 				}
 			} else
 			{
@@ -728,7 +782,9 @@ static	int first_read(repl_ctl_element *ctl)
 	repl_file_control_t	*fc;
 	boolean_t		min_seqno_found;
 	unsigned char		seq_num_str[32], *seq_num_ptr;  /* INT8_PRINT */
+	gtmsource_state_t	gtmsource_state_sav;
 
+	assert(JNL_FILE_UNREAD == ctl->file_state);
 	rb = ctl->repl_buff;
 	assert(rb->buffindex == REPL_MAINBUFF);
 	b = &rb->buff[rb->buffindex];
@@ -785,11 +841,19 @@ static	int first_read(repl_ctl_element *ctl)
 	}
 	REPL_DPRINT5("FIRST READ of %s - Min seqno "INT8_FMT" min_seqno_dskaddr %u EOF addr %u\n",
 			ctl->jnl_fn, INT8_PRINT(ctl->min_seqno), ctl->min_seqno_dskaddr, ctl->repl_buff->fc->eof_addr);
+	GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 	if (update_max_seqno_info(ctl) != SS_NORMAL)
 	{
 		assert(repl_errno == EREPL_JNLEARLYEOF);
 		assertpro(FALSE); /* Program bug */
 	}
+	if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+	{
+		repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning first_read\n");
+		/* file_state was set to JNL_FILE_OPEN above; reset it here. */
+		ctl->file_state = JNL_FILE_UNREAD;
+		return (SS_NORMAL);
+	}
 	REPL_DPRINT5("FIRST READ of %s - Max seqno "INT8_FMT" max_seqno_dskaddr %u EOF addr %d\n",
 			ctl->jnl_fn, INT8_PRINT(ctl->max_seqno), ctl->max_seqno_dskaddr, ctl->repl_buff->fc->eof_addr);
 	ctl->first_read_done = TRUE;
@@ -838,12 +902,15 @@ static	int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
 	seq_num			read_seqno;
 	unsigned char		*seq_num_ptr, seq_num_str[32]; /* INT8_PRINT */
 	sgmnt_addrs		*csa;
+	gtmsource_state_t	gtmsource_state_sav;
+	repl_rctl_elem_t	*repl_rctl;
 
 	rb = ctl->repl_buff;
 	assert(rb->buffindex == REPL_MAINBUFF);
 	b = &rb->buff[rb->buffindex];
 	fc = rb->fc;
-	ctl->read_complete = FALSE;
+	repl_rctl = ctl->repl_rctl;
+	assert(FALSE == repl_rctl->read_complete);
 	csa = &FILE_INFO(ctl->reg)->s_addrs;
 	readlen = 0;
 	assert(0 != b->reclen);
@@ -864,7 +931,7 @@ static	int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
 	ctl->tn = ((jrec_prefix *)b->recbuff)->tn;
 	if (!IS_FENCED(rectype) || JRT_NULL == rectype)
 	{	/* Entire transaction done */
-		ctl->read_complete = TRUE;
+		repl_rctl->read_complete = TRUE;
 		trans_read = TRUE;
 	} else
 	{
@@ -874,7 +941,7 @@ static	int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
 	 * be written to the journal file, read those available, mark this file BLOCKED, read other journal
 	 * files, and come back to this journal file later.
 	 */
-	while (!ctl->read_complete) /* Read the rest of the transaction */
+	while (!repl_rctl->read_complete) /* Read the rest of the transaction */
 	{
 		if ((status = repl_next(rb)) == SS_NORMAL)
 		{
@@ -897,7 +964,7 @@ static	int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
 					tcombuffp += b->reclen;
 					tot_tcom_len += b->reclen;
 					/* End of transaction in this file */
-					ctl->read_complete = TRUE;
+					repl_rctl->read_complete = TRUE;
 					if (num_tcom == -1)
 						num_tcom = ((jnl_record *)b->recbuff)->jrec_tcom.num_participants;
 					num_tcom--;
@@ -929,15 +996,28 @@ static	int read_transaction(repl_ctl_element *ctl, unsigned char **buff, int *bu
 				rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_JNLRECINCMPL, 4,
 					b->recaddr, ctl->jnl_fn_len, ctl->jnl_fn, &ctl->seqno);
 			}
+			if (gtmsource_recv_ctl_nowait())
+			{
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_transaction\n");
+				gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+				return 0;
+			}
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			gtmsource_poll_actions(TRUE);
+			if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+			{
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_transaction (poll)\n");
+				gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+				return 0;
+			}
 			SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNL_RECS);
 			if (0 == (total_wait_for_jnl_recs += GTMSOURCE_WAIT_FOR_JNL_RECS) % LOG_WAIT_FOR_JNL_RECS_PERIOD)
 			{
-				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal "
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for journal "
 					"record(s) to be written to journal file %s while attempting to read seqno %llu [0x%llx]. "
 					"[dskaddr 0x%llx freeaddr 0x%llx]. Check for problems with journaling\n",
-					total_wait_for_jnl_recs, ctl->jnl_fn, ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
-					csa->jnl->jnl_buff->freeaddr);
+					total_wait_for_jnl_recs / 1000, ctl->jnl_fn, ctl->seqno, ctl->seqno,
+					csa->jnl->jnl_buff->dskaddr, csa->jnl->jnl_buff->freeaddr);
 			}
 		} else
 		{
@@ -1340,6 +1420,8 @@ static	int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
 	repl_ctl_element	*ctl;
 	int			wait_for_jnlopen_log_num = -1;
 	sgmnt_addrs		*csa;
+	gtmsource_state_t	gtmsource_state_sav;
+	repl_rctl_elem_t	*repl_rctl;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -1354,50 +1436,64 @@ static	int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
 	/* ensure that buff is always within gtmsource_msgp bounds (especially in case the buffer got expanded in the last call) */
 	assert((buff >= (uchar_ptr_t)gtmsource_msgp + REPL_MSG_HDRLEN)
 			&& (buff <= (uchar_ptr_t)gtmsource_msgp + gtmsource_msgbufsiz));
-	for (ctl = repl_ctl_list->next; ctl != NULL; ctl = ctl->next)
-		ctl->read_complete = FALSE;
+	for (repl_rctl = repl_rctl_list; NULL != repl_rctl; repl_rctl = repl_rctl->next)
+		repl_rctl->read_complete = FALSE;
 	for (pass = 1; !trans_read; pass++)
 	{
 		if (1 < pass)
 		{
+			if (gtmsource_recv_ctl_nowait())
+			{
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_and_merge\n");
+				gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+				return 0;
+			}
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			gtmsource_poll_actions(TRUE);
-			SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNLOPEN);
-			if (0 == ((total_wait_for_jnlopen += GTMSOURCE_WAIT_FOR_JNLOPEN) % LOG_WAIT_FOR_JNLOPEN_PERIOD))
+			if(GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
 			{
-			    if (LOG_WAIT_FOR_JNLOPEN_TIMES > ++wait_for_jnlopen_log_num)
-				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %dms for journal file(s) "
-					 "to be opened, or updated while attempting to read seqno %llu [0x%llx]. Check for "
-					 "problems with journaling\n", total_wait_for_jnlopen, read_jnl_seqno, read_jnl_seqno);
-			    else
-			    {
-				for (ctl = repl_ctl_list->next; NULL != ctl; ctl = ctl->next)
-				{
-					repl_log(gtmsource_log_fp, FALSE, FALSE, "DGB_INFO: Journal File: %s for Database File: %s;"
-						 " State: %s.", ctl->jnl_fn, ctl->reg->dyn.addr->fname,
-								  jnl_file_state_lit[ctl->file_state]);
-					if (JNL_FILE_OPEN == ctl->file_state)
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "State change detected in read_and_merge (poll)\n");
+				gtmsource_set_lookback();	/* In case we read ahead, enable looking back. */
+				return 0;
+			}
+			SHORT_SLEEP(GTMSOURCE_WAIT_FOR_JNLOPEN); /* sleep for 10 msec between each iteration */
+			if (0 == ((total_wait_for_jnlopen += GTMSOURCE_WAIT_FOR_JNLOPEN) % LOG_WAIT_FOR_JNLOPEN_PERIOD))
+			{	/* We have waited for 5000 intervals of 10 msec each, for a total of 50 seconds sleep.
+				 * Issue alert every 50 seconds. Print detail of all open journal files only in first alert.
+				 */
+				repl_log(gtmsource_log_fp, TRUE, TRUE, "REPL_WARN : Source server waited %u seconds for journal"
+					" file(s) to be opened, or updated while attempting to read seqno %llu [0x%llx]. Check"
+					" for problems with journaling\n", total_wait_for_jnlopen / 1000,
+					read_jnl_seqno, read_jnl_seqno);
+				if (LOG_WAIT_FOR_JNLOPEN_PERIOD == total_wait_for_jnlopen)
+				{	/* Print debug info only for first alert */
+					for (ctl = repl_ctl_list->next; NULL != ctl; ctl = ctl->next)
 					{
 						csa = &FILE_INFO(ctl->reg)->s_addrs;
-						repl_log(gtmsource_log_fp, FALSE, FALSE, " "
-							"ctl->seqno = %llu [0x%llx]. [dskaddr = 0x%x,freeaddr = 0x%x]. "
-							"ctl->read_complete = %d\n",
-							ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
-							csa->jnl->jnl_buff->freeaddr, ctl->read_complete);
-					} else
-						repl_log(gtmsource_log_fp, FALSE, TRUE, "\n");
-				}
-				if (!jnlpool.gtmsource_local->jnlfileonly)
-				{
-					if (TREF(gtm_environment_init)
-						DEBUG_ONLY(&& (WBTEST_CLOSE_JNLFILE != gtm_white_box_test_case_number)))
-							gtm_fork_n_core();
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SEQNUMSEARCHTIMEOUT, 2,
-						&read_jnl_seqno, &read_jnl_seqno);
+						repl_log(gtmsource_log_fp, TRUE, TRUE, "DBG_INFO: Journal File: %s for"
+							" Database File: %s; State: %s. Timer PIDs(%d): (%u %u %u)\n",
+							ctl->jnl_fn, ctl->reg->dyn.addr->fname,
+							jnl_file_state_lit[ctl->file_state], csa->nl->wcs_timers + 1,
+							csa->nl->wt_pid_array[0], csa->nl->wt_pid_array[1],
+							csa->nl->wt_pid_array[2]);
+						if (JNL_FILE_OPEN == ctl->file_state)
+						{
+							repl_log(gtmsource_log_fp, TRUE, TRUE, " "
+								"ctl->seqno = %llu [0x%llx]. [dskaddr = 0x%x,freeaddr = 0x%x]. "
+								"ctl->repl_rctl->read_complete = %d\n",
+								ctl->seqno, ctl->seqno, csa->jnl->jnl_buff->dskaddr,
+								csa->jnl->jnl_buff->freeaddr, ctl->repl_rctl->read_complete);
+						}
+					}
+					if (TREF(gtm_environment_init) && !IS_REPL_INST_FROZEN)
+						gtm_fork_n_core();
 				}
-			    }
 			}
 		}
+		GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 		read_len = read_regions(&buff, &buff_avail, pass > 1, &brkn_trans, read_jnl_seqno);
+		if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+			return 0;
 		if (brkn_trans)
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_REPLBRKNTRANS, 1, &read_jnl_seqno);
 		total_read += read_len;
@@ -1418,7 +1514,7 @@ static	int read_and_merge(unsigned char *buff, int maxbufflen, seq_num read_jnl_
 static	int read_regions(unsigned char **buff, int *buff_avail,
 		         boolean_t attempt_open_oldnew, boolean_t *brkn_trans, seq_num read_jnl_seqno)
 {
-	repl_ctl_element	*ctl, *prev_ctl, *old_ctl;
+	repl_ctl_element	*ctl, *prev_ctl, *next_ctl, *old_ctl;
 	gd_region		*region;
 	tr_search_state_t	found;
 	int			read_len, cumul_read;
@@ -1428,35 +1524,82 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 	sgmnt_addrs		*csa;
 	jnlpool_ctl_ptr_t	jctl;
 	uint4			freeaddr;
-	DEBUG_ONLY(boolean_t	file_close;)
+	gtmsource_state_t	gtmsource_state_sav;
+	repl_rctl_elem_t	*repl_rctl;
+	boolean_t		ctl_close;
+	seq_num			next_ctl_min_seqno;
 
 	cumul_read = 0;
 	*brkn_trans = TRUE;
-	DEBUG_ONLY(file_close = FALSE;)
 	assert(repl_ctl_list->next != NULL);
 	jctl = jnlpool.jnlpool_ctl;
-	DEBUG_ONLY(GTM_WHITE_BOX_TEST(WBTEST_CLOSE_JNLFILE, file_close, TRUE);)
 	/* For each region */
-	for (ctl = repl_ctl_list->next, prev_ctl = repl_ctl_list; ctl != NULL && !trans_read; prev_ctl = ctl, ctl = ctl->next)
+	assert(repl_ctl_list->next == repl_rctl_list->ctl_start);
+	for (repl_rctl = repl_rctl_list; (NULL != repl_rctl) && !trans_read; repl_rctl = repl_rctl->next)
 	{
-#ifdef DEBUG
-		if (file_close)
-			ctl->file_state = JNL_FILE_CLOSED;
-#endif
+		ctl = repl_rctl->ctl_start;
+		prev_ctl = ctl->prev;
+		assert(NULL != prev_ctl);
 		found = TR_NOT_FOUND;
 		region = ctl->reg;
 		DEBUG_ONLY(loopcnt = 0;)
-		while (found == TR_NOT_FOUND)
+		do
 		{	/* Find the generation of the journal file which has read_jnl_seqno */
-			for ( ; ctl != NULL && ctl->reg == region &&
-				((JNL_FILE_CLOSED == ctl->file_state) && (read_jnl_seqno > ctl->max_seqno)
-					|| (JNL_FILE_EMPTY == ctl->file_state)
-						&& (read_jnl_seqno >= ctl->repl_buff->fc->jfh->start_seqno));
-					prev_ctl = ctl, ctl = ctl->next)
-				;
-			if (ctl == NULL || ctl->reg != region)
+			for ( ; ; )
+			{
+				if ((NULL == ctl) || (ctl->reg != region))
+					break;
+				if ((JNL_FILE_OPEN == ctl->file_state) || (JNL_FILE_UNREAD == ctl->file_state))
+					break;
+				assert((JNL_FILE_CLOSED == ctl->file_state) || (JNL_FILE_EMPTY == ctl->file_state));
+				assert(ctl->first_read_done);
+				if (read_jnl_seqno <= ctl->max_seqno)
+					break;
+				next_ctl = ctl->next;
+				/* "ctl" is no longer needed for any future seqnos (until a reconnection occurs)
+				 * so close it and free up associated "fd" and "memory" with one exception.
+				 * If the max-seqno of "ctl" is lesser than the min-seqno of "next_ctl".
+				 * In this case, keep "ctl" open until "read_jnl_seqno becomes >= next_ctl->min_seqno".
+				 */
+				assert(next_ctl->reg == ctl->reg);
+				assert(next_ctl->repl_rctl == repl_rctl);
+				if (!next_ctl->first_read_done)
+				{
+					GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
+					first_read(next_ctl);
+					if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+					{
+						repl_log(gtmsource_log_fp, TRUE, TRUE,
+								"Abandoning read_regions (first_read CLOSED/EMPTY)\n");
+						return 0;
+					}
+					assert(next_ctl->first_read_done);
+				}
+				assert(ctl->max_seqno || ((JNL_FILE_EMPTY == ctl->file_state)
+								&& (1 == ctl->repl_buff->fc->jfh->start_seqno)));
+				next_ctl_min_seqno = next_ctl->min_seqno;
+				if (!next_ctl->min_seqno)
+				{
+					assert((JNL_FILE_UNREAD == next_ctl->file_state)
+						|| (JNL_FILE_EMPTY == next_ctl->file_state));
+					next_ctl_min_seqno = next_ctl->repl_buff->fc->jfh->start_seqno;
+				}
+				assert(next_ctl_min_seqno > ctl->max_seqno);
+				ctl_close = (read_jnl_seqno >= next_ctl_min_seqno);
+				if (ctl_close)
+				{
+					prev_ctl->next = next_ctl;
+					next_ctl->prev = prev_ctl;
+					repl_rctl = ctl->repl_rctl;
+					if (repl_rctl->ctl_start == ctl)
+						repl_rctl->ctl_start = next_ctl;
+					repl_ctl_close(ctl);
+				}
+				ctl = next_ctl;
+			}
+			if ((NULL == ctl) || (ctl->reg != region))
 			{	/* Hit the end of generation list for journal file */
-				if (!attempt_open_oldnew DEBUG_ONLY( || file_close))
+				if (!attempt_open_oldnew)
 				{	/* Reposition to skip prev_ctl */
 					REPL_DPRINT2("First pass...not opening newer gener file...skipping %s\n", prev_ctl->jnl_fn);
 					ctl = prev_ctl;
@@ -1469,7 +1612,10 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 				 * find read_jnl_seqno. Open newer generation journal files (if any) to see if they contain
 				 * read_jnl_seqno
 				 */
+				GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 				nopen = open_newer_gener_jnlfiles(region, prev_ctl);
+				if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+					return 0;
 				if (nopen > 0) /* Newer gener files opened */
 				{
 					if (prev_ctl->file_state == JNL_FILE_CLOSED)
@@ -1509,7 +1655,16 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 			} else if (ctl->file_state == JNL_FILE_UNREAD)
 			{
 				if (!ctl->first_read_done || attempt_open_oldnew)
+				{
+					GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 					first_read(ctl);
+					if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+					{
+						repl_log(gtmsource_log_fp, TRUE, TRUE,
+								"Abandoning read_regions (first_read UNREAD)\n");
+						return 0;
+					}
+				}
 				if (ctl->file_state == JNL_FILE_UNREAD)
 				{
 					REPL_DPRINT2("First read of %s. Nothing yet written to this file\n", ctl->jnl_fn);
@@ -1529,8 +1684,15 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 						ctl = ctl->next;
 					} else if (attempt_open_oldnew)
 					{
+						GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 						if (open_prev_gener(&old_ctl, ctl, read_jnl_seqno) == 0)
 						{
+							if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+							{
+								repl_log(gtmsource_log_fp, TRUE, TRUE,
+									"Abandoning read_regions (open_prev_gener UNREAD)\n");
+								return 0;
+							}
 							if (QWGT(ctl->repl_buff->fc->jfh->start_seqno, read_jnl_seqno))
 							{
 								found = TR_WILL_NOT_BE_FOUND;
@@ -1596,8 +1758,15 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 					continue;
 				}
 				/* Need to open prev gener */
+				GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 				if (open_prev_gener(&old_ctl, ctl, read_jnl_seqno) == 0)
 				{
+					if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+					{
+						repl_log(gtmsource_log_fp, TRUE, TRUE,
+								"Abandoning read_regions (open_prev_gener EMPTY)\n");
+						return 0;
+					}
 					if (ctl->file_state != JNL_FILE_EMPTY)
 						found = TR_WILL_NOT_BE_FOUND;
 					else
@@ -1636,10 +1805,13 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 				}
 				if (QWEQ(read_jnl_seqno, ctl->seqno))
 				{	/* Found it */
-					if (!ctl->read_complete)
+					if (!ctl->repl_rctl->read_complete)
 					{
+						GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 						if ((read_len = read_transaction(ctl, buff, buff_avail, read_jnl_seqno)) < 0)
 							assert(repl_errno == EREPL_JNLEARLYEOF);
+						if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+							return 0;
 						cumul_read += read_len;
 						assert(cumul_read % JNL_WRT_END_MODULUS == 0);
 					}
@@ -1657,11 +1829,18 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 						 * The journal files have grown since the transition from READ_FILE to READ_POOL
 						 * was made. Update ctl info.
 						 */
+						GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 						if (update_max_seqno_info(ctl) != SS_NORMAL)
 						{
 							assert(repl_errno == EREPL_JNLEARLYEOF);
 							assertpro(FALSE); /* Program bug */
 						}
+						if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+						{
+							repl_log(gtmsource_log_fp, TRUE, TRUE,
+									"Abandoning read_regions (update_max file/pool/file)\n");
+							return 0;
+						}
 						if (read_jnl_seqno <= ctl->max_seqno)
 						{	/* May be found in this journal file,
 							 * attempt to position next read to read_jnl_seqno
@@ -1682,13 +1861,13 @@ static	int read_regions(unsigned char **buff, int *buff_avail,
 					}
 				}
 			}
-		}
+		} while (TR_NOT_FOUND == found);
 		/* Move to the next region, now that the tr has been found or will not be found */
-		*brkn_trans = (*brkn_trans && found == TR_WILL_NOT_BE_FOUND);
-		for ( ; ctl->next != NULL && ctl->next->reg == region; prev_ctl = ctl, ctl = ctl->next)
-			;
+		*brkn_trans = (*brkn_trans && (TR_WILL_NOT_BE_FOUND == found));
 	}
-	assert(!*brkn_trans || (gtm_white_box_test_case_enabled && (WBTEST_REPLBRKNTRANS == gtm_white_box_test_case_number)));
+	assert(!*brkn_trans || (gtm_white_box_test_case_enabled &&
+				((WBTEST_REPLBRKNTRANS == gtm_white_box_test_case_number)
+					|| (WBTEST_JNL_FILE_LOST_DSKADDR == gtm_white_box_test_case_number))));
 	return (cumul_read);
 }
 
@@ -1703,6 +1882,7 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
 	uint4			jnlpool_size;
 	boolean_t		file2pool;
 	unsigned int		start_heartbeat;
+	gtmsource_state_t	gtmsource_state_sav;
 
 	jctl = jnlpool.jnlpool_ctl;
 	gtmsource_local = jnlpool.gtmsource_local;
@@ -1735,7 +1915,10 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
 		}
 		start_heartbeat = heartbeat_counter;
 		read_addr = gtmsource_local->read_addr;
+		GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 		first_tr_len = read_size = read_and_merge(buff, maxbufflen, read_jnl_seqno++) + REPL_MSG_HDRLEN;
+		if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+			return 0;
 		tot_tr_len = 0;
 		do
 		{
@@ -1784,7 +1967,10 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
 				if ((tot_tr_len < MAX_TR_BUFFSIZE) && (read_jnl_seqno < max_read_seqno))
 				{
 					assert(0 < maxbufflen);
+					GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 					read_size = read_and_merge(buff, maxbufflen, read_jnl_seqno++) + REPL_MSG_HDRLEN;
+					if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+						return 0;	/* Control message triggered state change */
 					/* Don't use buff to assign type and len as buffer may have expanded.
 					 * Use gtmsource_msgp instead */
 					((repl_msg_ptr_t)((unsigned char *)gtmsource_msgp + tot_tr_len))->type = REPL_TR_JNL_RECS;
@@ -1843,69 +2029,6 @@ int gtmsource_readfiles(unsigned char *buff, int *data_len, int maxbufflen, bool
 	return (tot_tr_len);
 }
 
-#if 0 /* currently  not used  - Defed out to fix compiler warnings */
-
-static	int scavenge_closed_jnl_files(seq_num ack_seqno)
-{	/* Run thru the repl_ctl_list and scavenge for those journal files which are no longer required for
-	 * replication (the receiver side has acknowledged that it has successfully processed journal recs upto
-	 * and including those with JNL_SEQNO ack_seqno). Close these journal files and report to the operator
-	 * that these files are no longer needed for replication so that the operator can take these files off-line.
-	 */
-	boolean_t		scavenge;
-	repl_ctl_element	*ctl, *prev_ctl;
-
-	for (prev_ctl = repl_ctl_list, ctl = repl_ctl_list->next; ctl != NULL; prev_ctl = ctl, ctl = ctl->next)
-	{
-		if (!ctl->next || ctl->next->reg != ctl->reg)
-			open_newer_gener_jnlfiles(ctl->reg, ctl);
-		/* following two switche blocks cannot be merged as file_state could change in the first switch block */
-		switch(ctl->file_state)
-		{
-			case JNL_FILE_CLOSED :
-			case JNL_FILE_EMPTY :
-				break;
-			case JNL_FILE_OPEN :
-				if (update_max_seqno_info(ctl) != SS_NORMAL)
-				{
-					assert(repl_errno == EREPL_JNLEARLYEOF);
-					assertpro(FALSE); /* Program bug */
-				}
-				break;
-			case JNL_FILE_UNREAD :
-				first_read(ctl);
-				break;
-		}
-		switch(ctl->file_state)
-		{
-			case JNL_FILE_CLOSED :
-				scavenge = (QWGE(ack_seqno, ctl->max_seqno) && ctl->next && ctl->next->reg == ctl->reg);
-					/* There should exist a next generation */
-				break;
-			case JNL_FILE_EMPTY :
-				/* Previous generation should have been scavenged and the
-				 * ack_seqno should be in one of the next generations.
-				 */
-				scavenge = (ctl->prev->reg != ctl->reg && ctl->next && ctl->next->reg == ctl->reg
-						&& (ctl->next->file_state == JNL_FILE_OPEN
-							|| ctl->next->file_state == JNL_FILE_CLOSED)
-						&& QWGE(ctl->next->min_seqno, ack_seqno));
-				break;
-			default :
-				scavenge = FALSE;
-				break;
-		}
-		if (scavenge)
-		{
-			ctl->prev->next = ctl->next;
-			ctl->next->prev = ctl->prev;
-			REPL_DPRINT2("Journal file %s no longer needed for replication\n", ctl->jnl_fn);
-			repl_ctl_close(ctl);
-		}
-	}
-	return 0;
-}
-#endif /* 0 */
-
 /* This function resets "zqgblmod_seqno" and "zqgblmod_tn" in all replicated database file headers to correspond to the
  * "resync_seqno" passed in as input. This shares some of its code with the function "repl_inst_reset_zqgblmod_seqno_and_tn".
  * Any changes there might need to be reflected here.
@@ -1919,6 +2042,7 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
 	boolean_t		was_crit;
 	seq_num			start_seqno, max_zqgblmod_seqno;
 	trans_num		bov_tn;
+	gtmsource_state_t	gtmsource_state_sav;
 
 	gtmsource_ctl_close();
 	gtmsource_ctl_init();
@@ -1934,7 +2058,13 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
 		next_ctl = ctl->next;
 		assert((NULL == next_ctl) || (ctl->reg != next_ctl->reg));
 		repl_log(gtmsource_log_fp, TRUE, FALSE, "Updating ZQGBLMOD SEQNO and TN for Region [%s]\n", ctl->reg->rname);
+		GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 		first_read(ctl);
+		if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+		{
+			repl_log(gtmsource_log_fp, TRUE, TRUE, "Abandoning gtmsource_update_zqgblmod_seqno_and_tn (first_read)\n");
+			return (SS_NORMAL);
+		}
 		do
 		{
 			assert(ctl->first_read_done);
@@ -1943,8 +2073,15 @@ int gtmsource_update_zqgblmod_seqno_and_tn(seq_num resync_seqno)
 				ctl->reg->rname, ctl->jnl_fn, start_seqno);
 			if (start_seqno <= resync_seqno)
 				break;
+			GTMSOURCE_SAVE_STATE(gtmsource_state_sav);
 			if (0 == open_prev_gener(&old_ctl, ctl, resync_seqno))	/* this automatically does a "first_read" */
 			{	/* Previous journal file link was NULL. Issue error. */
+				if (GTMSOURCE_NOW_TRANSITIONAL(gtmsource_state_sav))
+				{
+					repl_log(gtmsource_log_fp, TRUE, TRUE,
+							"Abandoning gtmsource_update_zqgblmod_seqno_and_tn (open_prev_gener)\n");
+					return (SS_NORMAL);
+				}
 				rts_error_csa(CSA_ARG(&FILE_INFO(ctl->reg)->s_addrs)
 					VARLSTCNT(4) ERR_NOPREVLINK, 2, ctl->jnl_fn_len, ctl->jnl_fn);
 			}
diff --git a/sr_unix/gtmsource_readpool.c b/sr_unix/gtmsource_readpool.c
old mode 100644
new mode 100755
index 85b97a7..59ce1f5
--- a/sr_unix/gtmsource_readpool.c
+++ b/sr_unix/gtmsource_readpool.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -52,9 +53,9 @@ GBLREF	gtmsource_state_t	gtmsource_state;
 
 int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_t read_multiple, qw_num stop_read_at)
 {
-	uint4 			jnldata_len, read_size, read, jnlpool_size, avail_data;
+	uint4 			jnldata_len, read_size, jnlpool_size, avail_data;
 	uint4			first_tr_len, num_tr_read, tr_len;
-	int4			wrap_size;
+	int64_t			read, wrap_size; /* This can be negative. Must handle a signed 4G value */
 	uchar_ptr_t		buf_top, tr_p;
 	jnlpool_ctl_ptr_t	jctl;
 	gtmsource_local_ptr_t	gtmsource_local;
@@ -108,7 +109,7 @@ int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_
 				read_size = jnldata_len - SIZEOF(jnldata_hdr_struct);
 				if (0 < read_size && read_size <= maxbufflen)
 				{
-					if (0 < (wrap_size = (int4)(read - (jnlpool_size - jnldata_len))))
+					if (0 < (wrap_size = ((int64_t)read - (jnlpool_size - jnldata_len))))
 						read_size -= wrap_size;
 					memcpy(buff, (sm_uc_ptr_t)jnl_header + SIZEOF(jnldata_hdr_struct), read_size);
 					if (0 < wrap_size)
@@ -184,11 +185,11 @@ int gtmsource_readpool(uchar_ptr_t buff, int *data_len, int maxbufflen, boolean_
 								}
 							)
 							jnldata_len = (uint4)((tr_p - buff) + SIZEOF(jnldata_hdr_struct));
-							wrap_size = (int4)(read - (jnlpool_size - jnldata_len));
+							wrap_size = ((int64_t)read - (jnlpool_size - jnldata_len));
 						}
 						REPL_DPRINT4("Pool read seqno : "INT8_FMT" Num Tr read : %d Total Tr len : %d\n",
 						       INT8_PRINT(read_jnl_seqno), num_tr_read, jnldata_len);
-						REPL_DPRINT4("Read %u : Next read : %u : %s\n", read,
+						REPL_DPRINT4("Read %u : Next read : %ld : %s\n", read,
 							(0 > wrap_size) ? read + jnldata_len : wrap_size,
 							(0 > wrap_size) ? "" : " READ WRAPPED");
 						assert(next_read_seqno <= next_histinfo_seqno);
diff --git a/sr_unix/gtmsource_rootprimary_init.c b/sr_unix/gtmsource_rootprimary_init.c
old mode 100644
new mode 100755
index c8efd33..e63b96b
--- a/sr_unix/gtmsource_rootprimary_init.c
+++ b/sr_unix/gtmsource_rootprimary_init.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -134,7 +134,7 @@ void	gtmsource_rootprimary_init(seq_num start_seqno)
 			jnl_status = jnl_ensure_open();
 			if (0 == jnl_status)
 			{
-				if (EXIT_ERR == jnl_file_extend(jpc, 0))	/* Force jnl switch by passing in a 0 jrec_len */
+				if (EXIT_ERR == SWITCH_JNL_FILE(jpc))
 					rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_JNLEXTEND, 2, JNL_LEN_STR(cs_data));
 			} else
 			{
diff --git a/sr_unix/gtmsource_seqno_init.c b/sr_unix/gtmsource_seqno_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_showbacklog.c b/sr_unix/gtmsource_showbacklog.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_shutdown.c b/sr_unix/gtmsource_shutdown.c
old mode 100644
new mode 100755
index 9ee4e93..3f95e3e
--- a/sr_unix/gtmsource_shutdown.c
+++ b/sr_unix/gtmsource_shutdown.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -65,7 +66,7 @@ error_def(ERR_TEXT);
 
 int gtmsource_shutdown(boolean_t auto_shutdown, int exit_status)
 {
-	boolean_t		all_dead, first_time, sem_incremented, regrab_lock;
+	boolean_t		all_dead, first_time, ftok_counter_halted, regrab_lock, sem_incremented;
 	uint4			savepid[NUM_GTMSRC_LCL];
 	int			status, shutdown_status, save_errno, max_loopcnt;
 	int4			index, maxindex, lcnt, num_src_servers_running;
@@ -301,13 +302,14 @@ int gtmsource_shutdown(boolean_t auto_shutdown, int exit_status)
 	 * other error occurs in that function causing it to return ABNORMAL_SHUTDOWN, then we should return ABNORMAL_SHUTDOWN
 	 * from this function as well.
 	 */
+	ftok_counter_halted = jnlpool.repl_inst_filehdr->ftok_counter_halted;	/* Note down before repl_inst_filehdr is NULLed */
 	if (FALSE == gtmsource_ipc_cleanup(auto_shutdown, &exit_status, &num_src_servers_running))
 		rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 	else
 	{	/* Journal Pool and Access Control Semaphores removed. Invalidate corresponding fields in file header */
-		repl_inst_jnlpool_reset();
+		repl_inst_jnlpool_reset(CLEAR_FTOK_HALTED_FALSE);
 	}
-	if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+	if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, !ftok_counter_halted && udi->counter_ftok_incremented, FALSE))
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
 	assert(!num_src_servers_running || (ABNORMAL_SHUTDOWN == exit_status));
 	return (((1 == maxindex) && num_src_servers_running) ? shutdown_status : exit_status);
diff --git a/sr_unix/gtmsource_srv_latch.c b/sr_unix/gtmsource_srv_latch.c
index d691cb9..b4f9053 100644
--- a/sr_unix/gtmsource_srv_latch.c
+++ b/sr_unix/gtmsource_srv_latch.c
@@ -65,7 +65,7 @@ boolean_t	grab_gtmsource_srv_latch(sm_global_latch_ptr_t latch, uint4 max_timeou
 	maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
 	max_retries = max_timeout_in_secs * 4 * 1000; /* outer-loop : X minutes, 1 loop in 4 is sleep of 1 ms */
 	for (retries = max_retries - 1; 0 < retries; retries--)
-	{
+	{	/* seems like it should be a mutex */
 		for (spins = maxspins; 0 < spins; spins--)
 		{
 			assert(latch->u.parts.latch_pid != process_id); /* We better not hold it if trying to get it */
diff --git a/sr_unix/gtmsource_statslog.c b/sr_unix/gtmsource_statslog.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsource_stopfilter.c b/sr_unix/gtmsource_stopfilter.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmsrc.csh b/sr_unix/gtmsrc.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmstart.gtc b/sr_unix/gtmstart.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmstop.gtc b/sr_unix/gtmstop.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix/gtmthreadgblasm.m b/sr_unix/gtmthreadgblasm.m
index bc90ee9..57041f1 100644
--- a/sr_unix/gtmthreadgblasm.m
+++ b/sr_unix/gtmthreadgblasm.m
@@ -52,7 +52,6 @@
 	set commentchar("LinuxOnX8664")="#"
 	set commentchar("SolarisOnSPARC")="!"
 	set gtmzv=$ZVersion
-	set gtmver=$ZPiece(gtmzv," ",2)
 	set gtmos=$ZPiece(gtmzv," ",3)
 	set gtmhdwr=$ZPiece(gtmzv," ",4)
 	if (0=$get(platform(gtmos,gtmhdwr))) do
@@ -94,11 +93,11 @@
 	use outfile
 	if ("AIXOnPSeries"=platform) do
 	. write "/*",!
-	. write " * Created by gtmthreadgblasm for version ",gtmver," on ",gtmos," ",gtmhdwr," (",defsout,")",!
+	. write " * Created by gtmthreadgblasm for ",gtmos," on ",gtmhdwr," (",defsout,")",!
 	. write " */",!
 	else  do
 	. write commentchar(platform),!
-	. write commentchar(platform)," Created by gtmthreadgblasm for version ",gtmver," on ",gtmos," ",gtmhdwr," (",defsout,")",!
+	. write commentchar(platform)," Created by gtmthreadgblasm for ",gtmos," on ",gtmhdwr," (",defsout,")",!
 	. write commentchar(platform),!
 	for  use infile read line quit:$zeof  do
 	. quit:("#"'=$zextract(line,1))
diff --git a/sr_unix/gtmxc_types.h b/sr_unix/gtmxc_types.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gv_trigger.h b/sr_unix/gv_trigger.h
index 672e6cd..fdd415c 100644
--- a/sr_unix/gv_trigger.h
+++ b/sr_unix/gv_trigger.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010, 2015 Fidelity National Information	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -168,6 +168,7 @@ typedef struct gvtr_invoke_parms_struct
 	GBLREF	jnl_gbls_t		jgbl;											\
 	GBLREF	uint4			t_err;											\
 	GBLREF	trans_num		local_tn;										\
+	GBLREF	uint4			update_trans;										\
 																\
 	DEBUG_ONLY(GBLREF gv_namehead	*reset_gv_target;)									\
 	DEBUG_ONLY(GBLREF boolean_t	donot_INVOKE_MUMTSTART;)								\
@@ -323,6 +324,10 @@ typedef struct gvtr_invoke_parms_struct
 	} 															\
 	if (set_upd_trans_t_err) /* Reset update_trans/si->update_trans and t_err */						\
 	{															\
+		if (!dollar_tlevel)												\
+		{	/* In t_begin we expect update_trans to always be 0. */							\
+			update_trans = 0;											\
+		}														\
 		/* If non-tp, the below macro will invoke t_begin which will set up the necessary structures for the Non-TP 	\
 		 * update													\
 		 */														\
diff --git a/sr_unix/gvcmx_canremlk_stub.c b/sr_unix/gvcmx_canremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_reqremlk_stub.c b/sr_unix/gvcmx_reqremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_resremlk_stub.c b/sr_unix/gvcmx_resremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmx_susremlk_stub.c b/sr_unix/gvcmx_susremlk_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmy_open.h b/sr_unix/gvcmy_open.h
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_bunch_stub.c b/sr_unix/gvcmz_bunch_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_error_stub.c b/sr_unix/gvcmz_error_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_neterr_stub.c b/sr_unix/gvcmz_neterr_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcmz_zflush_stub.c b/sr_unix/gvcmz_zflush_stub.c
old mode 100644
new mode 100755
diff --git a/sr_unix/gvcst_init_sysops.c b/sr_unix/gvcst_init_sysops.c
old mode 100644
new mode 100755
index da1ebd4..36c8421
--- a/sr_unix/gvcst_init_sysops.c
+++ b/sr_unix/gvcst_init_sysops.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -83,10 +83,7 @@
 #include "shmpool.h"
 #include "gtm_permissions.h"
 #include "wbox_test_init.h"
-#include "wcs_clean_dbsync.h" /* for setting wcs_clean_dbsync pointer */
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "have_crit.h"
 #ifdef __MVS__
 #include "gtm_zos_io.h"
@@ -123,6 +120,18 @@
 	SS_DEFAULT_INIT_POOL(ss_shm_ptr);										\
 }
 
+/* If a current value doesn't match the saved value used in the original calculation revert to the original */
+#define DSE_VERIFY_AND_RESTORE(CSA, TSD, VAR)						\
+{											\
+	assert(IS_DSE_IMAGE);								\
+	if (CSA->nl->saved_##VAR != TSD->VAR)						\
+	{										\
+		gtm_putmsg_csa(CSA_ARG(CSA) VARLSTCNT(6) ERR_NLRESTORE, 4,		\
+				LEN_AND_LIT(#VAR), TSD->VAR, CSA->nl->saved_##VAR);	\
+		TSD->VAR = CSA->nl->saved_##VAR;					\
+	}										\
+}
+
 #define GTM_ATTACH_CHECK_ERROR												\
 {															\
 	if (-1 == status_l)												\
@@ -139,6 +148,16 @@
 	csa->nl = (node_local_ptr_t)csa->db_addrs[0];									\
 }
 
+/* These values may potentially be used by DSE to calculate various offsets into the shared memory layout.
+ * Note that blk_size does not affect the offset calculation for MM. */
+#define GTM_CACHE_INTO_SHM(CSA, TSD)					\
+{									\
+	CSA->nl->saved_acc_meth		= TSD->acc_meth;		\
+	CSA->nl->saved_lock_space_size	= TSD->lock_space_size;		\
+	CSA->nl->saved_blk_size		= TSD->blk_size;		\
+	CSA->nl->saved_jnl_buffer_size	= TSD->jnl_buffer_size;		\
+}
+
 #define GTM_ATTACH_SHM_AND_CHECK_VERS(VERMISMATCH, SHM_SETUP_OK)								\
 {																\
 	GTM_ATTACH_SHM;														\
@@ -183,38 +202,35 @@
 	}														\
 }
 
-#ifdef GTM_CRYPT
-#define INIT_DB_ENCRYPTION_IF_NEEDED(DO_CRYPT_INIT, INIT_STATUS, REG, CSA, TSD)							\
-{																\
-	int			fn_len = 0;											\
-	char			*fn;												\
-																\
-	if (DO_CRYPT_INIT)													\
-	{															\
-		if (0 == INIT_STATUS)												\
-			INIT_DB_ENCRYPTION(CSA, TSD, INIT_STATUS);								\
-		if (0 != INIT_STATUS)												\
-		{														\
-			fn = (char *)(REG->dyn.addr->fname);									\
-			fn_len = REG->dyn.addr->fname_len;									\
-			if (IS_GTM_IMAGE)											\
-			{													\
-				GTMCRYPT_REPORT_ERROR(INIT_STATUS, rts_error, fn_len, fn);					\
-			} else													\
-				GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(INIT_STATUS), gtm_putmsg, fn_len, fn);			\
-			CSA->encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE;							\
-		}														\
-	}															\
+#define INIT_DB_ENCRYPTION_IF_NEEDED(DO_CRYPT_INIT, INIT_STATUS, REG, CSA, TSD, CRYPT_WARNING)				\
+{															\
+	int	fn_len;													\
+	char	*fn;													\
+															\
+	if (DO_CRYPT_INIT)												\
+	{														\
+		fn = (char *)(REG->dyn.addr->fname);									\
+		fn_len = REG->dyn.addr->fname_len;									\
+		if (0 == INIT_STATUS)											\
+			INIT_DB_OR_JNL_ENCRYPTION(CSA, TSD, fn_len, fn, INIT_STATUS);					\
+		if (0 != INIT_STATUS)											\
+		{													\
+			if (IS_GTM_IMAGE || mu_reorg_encrypt_in_prog)							\
+			{												\
+				GTMCRYPT_REPORT_ERROR(INIT_STATUS, rts_error, fn_len, fn);				\
+			} else												\
+			{												\
+				GTMCRYPT_REPORT_ERROR(MAKE_MSG_WARNING(INIT_STATUS), gtm_putmsg, fn_len, fn);		\
+				CRYPT_WARNING = TRUE;									\
+			}												\
+		}													\
+	}														\
 }
-#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, DO_CRYPT_INIT, INIT_STATUS)								\
-{																\
-	if (DO_CRYPT_INIT)													\
-		INIT_PROC_ENCRYPTION(CSA, INIT_STATUS);										\
+#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, DO_CRYPT_INIT, INIT_STATUS)							\
+{															\
+	if (DO_CRYPT_INIT)												\
+		INIT_PROC_ENCRYPTION(CSA, INIT_STATUS);									\
 }
-#else
-#define INIT_DB_ENCRYPTION_IF_NEEDED(IS_ENCRYPTED, INIT_STATUS, REG, CSA, TSD)
-#define INIT_PROC_ENCRYPTION_IF_NEEDED(CSA, IS_ENCRYPTED, INIT_STATUS)
-#endif
 
 #define READ_DB_FILE_HEADER(REG, TSD)			\
 {							\
@@ -270,11 +286,9 @@ GBLREF	node_local_ptr_t	locknl;
 GBLREF	uint4			heartbeat_counter;
 GBLREF	uint4			mutex_per_process_init_pid;
 GBLREF  uint4                   process_id;
-GBLREF	void			(*wcs_clean_dbsync_fptr)();
 GBLREF	jnl_gbls_t		jgbl;
-GTMCRYPT_ONLY(
-GBLREF	gtmcrypt_key_t		mu_int_encrypt_key_handle;
-)
+GBLREF	uint4			mu_reorg_encrypt_in_prog;
+GBLREF	boolean_t		pool_init;
 #ifndef MUTEX_MSEM_WAKE
 GBLREF	int 	mutex_sock_fd;
 #endif
@@ -297,6 +311,7 @@ error_def(ERR_DBNOTGDS);
 error_def(ERR_DBSHMNAMEDIFF);
 error_def(ERR_JNLBUFFREGUPD);
 error_def(ERR_NLMISMATCHCALC);
+error_def(ERR_NLRESTORE);
 error_def(ERR_MMNODYNUPGRD);
 error_def(ERR_PERMGENFAIL);
 error_def(ERR_REQROLLBACK);
@@ -371,20 +386,23 @@ gd_region *dbfilopn (gd_region *reg)
 	fnptr = (char *)seg->fname + pblk.b_node;
 	udi->raw = raw;
 	udi->fn = (char *)fnptr;
-	OPENFILE(fnptr, O_RDWR, udi->fd);
-	if (!udi->grabbed_access_sem)
-	{	/* If the process already has standalone access, these fields are initialized in mu_rndwn_file */
-		udi->ftok_semid = INVALID_SEMID;
-		udi->semid = INVALID_SEMID;
-		udi->shmid = INVALID_SHMID;
-		udi->gt_sem_ctime = 0;
-		udi->gt_shm_ctime = 0;
+	if (!(jgbl.mur_extract && !jgbl.mur_update))
+	{
+		OPENFILE_CLOEXEC(fnptr, O_RDWR, udi->fd);
+		if (!udi->grabbed_access_sem)
+		{	/* If the process already has standalone access, these fields are initialized in mu_rndwn_file */
+			udi->ftok_semid = INVALID_SEMID;
+			udi->semid = INVALID_SEMID;
+			udi->shmid = INVALID_SHMID;
+			udi->gt_sem_ctime = 0;
+			udi->gt_shm_ctime = 0;
+		}
+		reg->read_only = FALSE;		/* maintain csa->read_write simultaneously */
+		csa->read_write = TRUE;	/* maintain reg->read_only simultaneously */
 	}
-	reg->read_only = FALSE;		/* maintain csa->read_write simultaneously */
-	csa->read_write = TRUE;	/* maintain reg->read_only simultaneously */
-	if (FD_INVALID == udi->fd)
+	if ((jgbl.mur_extract && !jgbl.mur_update) || (FD_INVALID == udi->fd))
 	{
-		OPENFILE(fnptr, O_RDONLY, udi->fd);
+		OPENFILE_CLOEXEC(fnptr, O_RDONLY, udi->fd);
 		if (FD_INVALID == udi->fd)
 		{
 			save_errno = errno;
@@ -453,10 +471,11 @@ int db_init(gd_region *reg)
 {
 	boolean_t       	is_bg, read_only, sem_created = FALSE, need_stacktrace, have_standalone_access;
 	boolean_t		shm_setup_ok = FALSE, vermismatch = FALSE, vermismatch_already_printed = FALSE;
-	boolean_t		new_shm_ipc, do_crypt_init = FALSE, replinst_mismatch, need_shmctl, need_semctl;
+	boolean_t		new_shm_ipc, replinst_mismatch, need_shmctl, need_semctl;
+	boolean_t		gld_do_crypt_init, db_do_crypt_init;
 	char            	machine_name[MAX_MCNAMELEN];
 	int			gethostname_res, stat_res, user_id, group_id, perm, save_udi_semid;
-	int4            	status, semval, dblksize, fbwsize, save_errno, wait_time, loopcnt, sem_pid;
+	int4            	status, dblksize, fbwsize, save_errno, wait_time, loopcnt, sem_pid;
 	sm_long_t       	status_l;
 	sgmnt_addrs     	*csa;
 	sgmnt_data		tsdbuff;
@@ -473,18 +492,19 @@ int db_init(gd_region *reg)
 	int			init_status;
 	gtm_uint64_t 		sec_size, mmap_sz;
 	semwait_status_t	retstat;
-	boolean_t		bypassed_ftok = FALSE, bypassed_access = FALSE;
+	boolean_t		bypassed_ftok = FALSE, bypassed_access = FALSE,
+				ftok_counter_halted, access_counter_halted, incr_cnt, flush_hdr = FALSE;
 	int			jnl_buffer_size;
 	char			s[JNLBUFFUPDAPNDX_SIZE];	/* JNLBUFFUPDAPNDX_SIZE is defined in jnl.h */
 	char			*syscall;
 	void			*mmapaddr;
 	int			secshrstat;
+	boolean_t		crypt_warning;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
 	ESTABLISH_NOUNWIND(dbinit_ch);
 	assert(INTRPT_IN_GVCST_INIT == intrpt_ok_state); /* we better be called from gvcst_init */
-	wcs_clean_dbsync_fptr = &wcs_clean_dbsync;
 	tsd = &tsdbuff;
 	read_only = reg->read_only;
 	udi = FILE_INFO(reg);
@@ -514,13 +534,20 @@ int db_init(gd_region *reg)
 	 * standalone access or not when it entered this function.
 	 */
 	have_standalone_access = udi->grabbed_access_sem;
+	init_status = 0;
+	crypt_warning = FALSE;
 	if (!have_standalone_access)
 	{
-		do_crypt_init = (reg->dyn.addr->is_encrypted && !IS_LKE_IMAGE);
-		INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status); /* heavy-weight so needs to be done before ftok */
+		gld_do_crypt_init = (IS_ENCRYPTED(reg->dyn.addr->is_encrypted) && !IS_LKE_IMAGE);
+		assert(!TO_BE_ENCRYPTED(reg->dyn.addr->is_encrypted));
+		INIT_PROC_ENCRYPTION_IF_NEEDED(csa, gld_do_crypt_init, init_status); /* heavyweight so do it before ftok */
 		start_hrtbt_cntr = heartbeat_counter;
-		if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok))
+		/* If the header is uninitalized we assume that mumps_can_bypass is TRUE. After we read the header to confirm our
+		 * assumption. If we turn out to be wrong, we error out
+		 */
+		if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok, &ftok_counter_halted))
 			ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "ftok");
+		assert(udi->grabbed_ftok_sem || bypassed_ftok);
 		if (bypassed_ftok)
 			SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("FTOK bypassed at database initialization"));
 		/* At this point we have ftok_semid semaphore based on ftok key. Any ftok conflicted region will block at this
@@ -531,20 +558,23 @@ int db_init(gd_region *reg)
 		READ_DB_FILE_HEADER(reg, tsd); /* file already opened by dbfilopn() done from gvcst_init() */
 		DO_BADDBVER_CHK(reg, tsd); /* need to do BADDBVER check before de-referencing shmid and semid from file header
 					    * as they could be at different offsets if the database is V4-format */
-		if (reg->dyn.addr->is_encrypted != tsd->is_encrypted)
+		db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
+		if (gld_do_crypt_init != db_do_crypt_init)
 		{	/* Encryption setting different between global directory and database file header */
-			reg->dyn.addr->is_encrypted = tsd->is_encrypted; /* override with the value in file header */
-			do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
-			if (do_crypt_init)
+			if (db_do_crypt_init)
 			{	/* Encryption is turned on in the file header. Need to do encryption initialization. Release ftok
-				 * as initialization is heavy-weight.
+				 * as initialization is heavy-weight. Decrement counter so later increment is correct.
 				 */
-				if (!ftok_sem_release(reg, TRUE, FALSE)) /* decrement counter so later increment is correct */
+				assert(udi->counter_ftok_incremented == !ftok_counter_halted);
+				ftok_counter_halted = ftok_counter_halted || tsd->ftok_counter_halted;
+				if (!bypassed_ftok && !ftok_sem_release(reg, !ftok_counter_halted, FALSE))
 					RTS_ERROR(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
-				INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status); /* redo initialization */
+				INIT_PROC_ENCRYPTION_IF_NEEDED(csa, db_do_crypt_init, init_status); /* redo initialization */
+				bypassed_ftok = FALSE;
 				start_hrtbt_cntr = heartbeat_counter; /* update to reflect time lost in encryption initialization */
-				if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok))
+				if (!ftok_sem_get2(reg, start_hrtbt_cntr, &retstat, &bypassed_ftok, &ftok_counter_halted))
 					ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "ftok");
+				assert(udi->grabbed_ftok_sem || bypassed_ftok);
 				if (bypassed_ftok)
 					SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2,
 						 LEN_AND_LIT("bypassed at database encryption initialization"));
@@ -554,13 +584,14 @@ int db_init(gd_region *reg)
 							    * file header as they could be at different offsets if the database is
 							    * V4-format
 							    */
-				reg->dyn.addr->is_encrypted = tsd->is_encrypted; /* override with the value in file header */
-				do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
+				db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
 			} /* else encryption is turned off in the file header. Continue as-is. Any encryption initialization done
 			   * before is discarded
 			   */
 		}
-		INIT_DB_ENCRYPTION_IF_NEEDED(do_crypt_init, init_status, reg, csa, tsd);
+		ftok_counter_halted = ftok_counter_halted || tsd->ftok_counter_halted;
+		access_counter_halted = tsd->access_counter_halted;
+		INIT_DB_ENCRYPTION_IF_NEEDED(db_do_crypt_init, init_status, reg, csa, tsd, crypt_warning);
 		if (WBTEST_ENABLED(WBTEST_HOLD_ONTO_FTOKSEM_IN_DBINIT))
 		{
 			DBGFPF((stderr, "Holding the ftok semaphore.. Sleeping for 30 seconds\n"));
@@ -632,7 +663,7 @@ int db_init(gd_region *reg)
 				{
 					if (WBTEST_ENABLED(WBTEST_HOLD_FTOK_UNTIL_BYPASS))
 					{
-						if (4 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
+						if ((4 * DB_COUNTER_SEM_INCR) == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
 						{	/* We are bypasser */
 							DBGFPF((stderr, "Waiting for all processes to quit.\n"));
 							while (1 < semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
@@ -693,18 +724,19 @@ int db_init(gd_region *reg)
 					udi->new_shm = TRUE; /* Need to create shared memory */
 				}
 			}
+			incr_cnt = (!read_only) && (!tsd->access_counter_halted);
 			/* We already have ftok semaphore of this region, so all we need is the access control semaphore */
-			SET_GTM_SOP_ARRAY(sop, sopcnt, !read_only, (SEM_UNDO | IPC_NOWAIT));
+			SET_GTM_SOP_ARRAY(sop, sopcnt, incr_cnt, (SEM_UNDO | IPC_NOWAIT));
 			SEMOP(udi->semid, sop, sopcnt, status, NO_WAIT);
 			if (-1 != status)
 				break;
 			else
 			{
-				assert(!sem_created); /* if we created the semaphore, we should be able to do the semop */
 				save_errno = errno;
-				if (EAGAIN == save_errno)
+				assert(!sem_created); /* If we created the semaphore, we should be able to do the semop */
+				if ((EAGAIN == save_errno) || (ERANGE == save_errno))
 				{
-					if (NO_SEMWAIT_ON_EAGAIN == TREF(dbinit_max_hrtbt_delta))
+					if ((EAGAIN == save_errno) && (NO_SEMWAIT_ON_EAGAIN == TREF(dbinit_max_hrtbt_delta)))
 					{
 						sem_pid = semctl(udi->semid, DB_CONTROL_SEM, GETPID);
 						if (-1 != sem_pid)
@@ -723,7 +755,7 @@ int db_init(gd_region *reg)
 							} /* else semaphore was removed. Fall-through */
 						}
 					} else if (!do_blocking_semop(udi->semid, gtm_access_sem, start_hrtbt_cntr,
-								      &retstat, reg, &bypassed_access))
+								      &retstat, reg, &bypassed_access, &access_counter_halted, tsd))
 					{
 						if (!SEM_REMOVED(retstat.save_errno))
 							ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, "access control");
@@ -734,6 +766,7 @@ int db_init(gd_region *reg)
 							SEND_MSG(VARLSTCNT(4) ERR_TEXT, 2,
 								 LEN_AND_LIT("Access control bypassed at init"));
 						save_errno = status = SS_NORMAL;
+						incr_cnt = (incr_cnt && !access_counter_halted);
 						break;
 					}
 				} else if (!SEM_REMOVED(save_errno))
@@ -760,8 +793,7 @@ int db_init(gd_region *reg)
 		assert(-1 != status || bypassed_access);
 		if (!bypassed_access)
 			udi->grabbed_access_sem = TRUE;
-		if(!read_only)
-			udi->counter_acc_incremented = TRUE;
+		udi->counter_acc_incremented = incr_cnt;
 		/* Now that we have the access control semaphore, re-read the file header so we have the uptodate information
 		 * in case some of the fields (like access method) were modified concurrently by MUPIP SET -FILE
 		 */
@@ -773,10 +805,13 @@ int db_init(gd_region *reg)
 		 * would have gotten "ftok" semaphore before acquiring the access control semaphore, no need to get the "ftok"
 		 * semaphore as well.
 		 */
+		incr_cnt = !read_only;
+		ftok_counter_halted = FALSE;
+		access_counter_halted = FALSE;
 		READ_DB_FILE_HEADER(reg, tsd); /* file already opened by dbfilopn() done from gvcst_init() */
-		do_crypt_init = (tsd->is_encrypted && !IS_LKE_IMAGE);
-		INIT_PROC_ENCRYPTION_IF_NEEDED(csa, do_crypt_init, init_status);
-		INIT_DB_ENCRYPTION_IF_NEEDED(do_crypt_init, init_status, reg, csa, tsd);
+		db_do_crypt_init = (USES_ENCRYPTION(tsd->is_encrypted) && !IS_LKE_IMAGE);
+		INIT_PROC_ENCRYPTION_IF_NEEDED(csa, db_do_crypt_init, init_status);
+		INIT_DB_ENCRYPTION_IF_NEEDED(db_do_crypt_init, init_status, reg, csa, tsd, crypt_warning);
 		CSD2UDI(tsd, udi);
 		/* Make sure "mu_rndwn_file" has created semaphore for standalone access */
 		assertpro((INVALID_SEMID != udi->semid) && (0 != udi->gt_sem_ctime));
@@ -796,7 +831,7 @@ int db_init(gd_region *reg)
 	}
 	if (WBTEST_ENABLED(WBTEST_HOLD_FTOK_UNTIL_BYPASS))
 	{
-		if (3 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
+		if ((3 * DB_COUNTER_SEM_INCR) == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
 		{	/* We are ftok semaphore holder */
 			DBGFPF((stderr, "Holding the ftok semaphore until a new process comes along.\n"));
 			while (3 == semctl(udi->ftok_semid, DB_COUNTER_SEM, GETVAL))
@@ -886,6 +921,14 @@ int db_init(gd_region *reg)
 		{
 			PRINT_CRASH_MESSAGE(0, tsd, ERR_TEXT, 2, LEN_AND_LIT("shared memory is invalid"));
 		}
+		/* Compare file header fields against cached values. Restore as necessary to fix shared memory layout calculation */
+		if (IS_DSE_IMAGE)
+		{
+			DSE_VERIFY_AND_RESTORE(csa, tsd, acc_meth);
+			DSE_VERIFY_AND_RESTORE(csa, tsd, lock_space_size);
+			DSE_VERIFY_AND_RESTORE(csa, tsd, jnl_buffer_size);
+			DSE_VERIFY_AND_RESTORE(csa, tsd, blk_size);
+		}
 	}
 	csa->critical = (mutex_struct_ptr_t)(csa->db_addrs[0] + NODE_LOCAL_SIZE);
 	assert(((INTPTR_T)csa->critical & 0xf) == 0); /* critical should be 16-byte aligned */
@@ -914,6 +957,7 @@ int db_init(gd_region *reg)
 			 */
 			csa->jnl->jnl_buff->cycle = 1;
 		}
+		GTM_CACHE_INTO_SHM(csa, tsd);
 	}
 	is_bg = (dba_bg == tsd->acc_meth);
 	if (is_bg)
@@ -1140,10 +1184,17 @@ int db_init(gd_region *reg)
 		if (is_bg)
 			db_csh_ini(csa);
 	}
-	if (REPL_ALLOWED(csd) && is_src_server)
-	{	/* Bind this database to the journal pool shmid & instance file name that the source server started with.
-		 * Assert that jnlpool_init has already been done by the source server before it does db_init.
-		 */
+	/* If this is a source server, bind this database to the journal pool shmid & instance file name that the
+	 * source server started with. Assert that jnlpool_init has already been done by the source server before
+	 * it does db_init.
+	 * In addition, if this is not a source server, but has done a "jnlpool_init" (in caller function "gvcst_init"),
+	 * and the source server had shut down just before we got the access control lock in db_init(), we would have
+	 * had to create db shm afresh. In that case, the source server would have left the jnlpool intact but db shm
+	 * would have lost the jnlpool initialization that the source server did. So do it on behalf of the source
+	 * server even though this is not a source server.
+	 */
+	if ((REPL_ALLOWED(csd) && is_src_server) || (pool_init && csa->dbinit_shm_created))
+	{
 		assert(NULL != jnlpool.repl_inst_filehdr);
 		/* Note: csa->nl->replinstfilename is changed under control of the init/rundown semaphore only. */
 		assert('\0' != jnlpool.jnlpool_ctl->jnlpool_id.instfilename[0]);
@@ -1151,7 +1202,10 @@ int db_init(gd_region *reg)
 		if ('\0' == csa->nl->replinstfilename[0])
 			STRCPY(csa->nl->replinstfilename, jnlpool.jnlpool_ctl->jnlpool_id.instfilename);
 		else if (STRCMP(csa->nl->replinstfilename, jnlpool.jnlpool_ctl->jnlpool_id.instfilename))
+		{
+			assert(!(pool_init && csa->dbinit_shm_created));
 			replinst_mismatch = TRUE;
+		}
 		/* Note: csa->nl->jnlpool_shmid is changed under control of the init/rundown semaphore only. */
 		assert(INVALID_SHMID != jnlpool.repl_inst_filehdr->jnlpool_shmid);
 		if (INVALID_SHMID == csa->nl->jnlpool_shmid)
@@ -1161,6 +1215,7 @@ int db_init(gd_region *reg)
 			 * Possible if the jnlpool has since been deleted. If so, note the new one down.
 			 * If not, then issue an error.
 			 */
+			assert(!(pool_init && csa->dbinit_shm_created));
 			if (-1 == shmctl(csa->nl->jnlpool_shmid, IPC_STAT, &shmstat))
 			{
 				save_errno = errno;
@@ -1176,6 +1231,7 @@ int db_init(gd_region *reg)
 		/* Replication instance file or jnlpool id mismatch. Issue error. */
 		if (replinst_mismatch)
 		{
+			assert(!(pool_init && csa->dbinit_shm_created));
 			if (INVALID_SHMID == csa->nl->jnlpool_shmid)
 				RTS_ERROR(VARLSTCNT(4) ERR_REPLINSTNOSHM, 2, DB_LEN_STR(reg));
 			else
@@ -1188,33 +1244,40 @@ int db_init(gd_region *reg)
 	csa->root_search_cycle = csa->nl->root_search_cycle;
 	csa->onln_rlbk_cycle = csa->nl->onln_rlbk_cycle;	/* take local copy of the current Online Rollback cycle */
 	csa->db_onln_rlbkd_cycle = csa->nl->db_onln_rlbkd_cycle; /* take local copy of the current Online Rollback mod cycle */
-	/* Record  ftok information as soon as shared memory set up is done */
+	INITIALIZE_CSA_ENCR_PTR(csa, csd, udi, db_do_crypt_init, crypt_warning);	/* sets csa->encr_ptr */
+	/* Record ftok information as soon as shared memory set up is done */
 	if (!have_standalone_access && !bypassed_ftok)
 		FTOK_TRACE(csa, csd->trans_hist.curr_tn, ftok_ops_lock, process_id);
-	if (-1 == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))) /* semval = number of process attached */
+	assert(!incr_cnt || !read_only);
+	if (incr_cnt)
 	{
-		save_errno = errno;
-		RTS_ERROR(VARLSTCNT(12) ERR_CRITSEMFAIL, 2, DB_LEN_STR(reg), ERR_SYSCALL, 5,	\
-				RTS_ERROR_LITERAL("semctl()"), CALLFROM, save_errno);
-	}
-	if (!read_only && (1 == semval) && !bypassed_ftok && !bypassed_access)
-	{	/* For read-write process flush file header to write machine_name,
-		 * semaphore, shared memory id and semaphore creation time to disk.
-		 */
-		csa->nl->remove_shm = FALSE;
-		STRNCPY_STR(csd->machine_name, machine_name, MAX_MCNAMELEN);
-		if (!is_bg)
+		if (!csa->nl->first_writer_seen)
 		{
-			csd->shmid = tsd->shmid;
-			csd->semid = tsd->semid;
-			csd->gt_sem_ctime = tsd->gt_sem_ctime;
-			csd->gt_shm_ctime = tsd->gt_shm_ctime;
+			csa->nl->first_writer_seen = TRUE;
+			csa->nl->remove_shm = FALSE;
 		}
-		DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno);
-		if (0 != save_errno)
-		{
-			RTS_ERROR(VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
-				  ERR_TEXT, 2, LEN_AND_LIT("Error with database header flush"), save_errno);
+		if (!csa->nl->first_nonbypas_writer_seen && !bypassed_ftok && !bypassed_access)
+		{	/* For read-write process flush file header to write machine_name,
+			 * semaphore, shared memory id and semaphore creation time to disk.
+			 * Note: If first process to open db was read-only, then sem/shm info would have already been flushed
+			 * using gtmsecshr but machine_name is flushed only now. It is possible the first writer bypassed
+			 * the ftok/access in which case we will not write the machine_name then (because we do not hold a
+			 * lock on the database to safely flush the file header) but it is considered acceptable to wait
+			 * until the first non-bypassing-writer process attaches since those bypassing processes would be
+			 * DSE/LKE only.
+			 */
+			csa->nl->first_nonbypas_writer_seen = TRUE;
+			STRNCPY_STR(csd->machine_name, machine_name, MAX_MCNAMELEN);
+			assert(csd->shmid == tsd->shmid); /* csd already has uptodate sem/shm info from the UDI2CSD call above */
+			assert(csd->semid == tsd->semid);
+			assert(!memcmp(&csd->gt_sem_ctime, &tsd->gt_sem_ctime, SIZEOF(tsd->gt_sem_ctime)));
+			assert(!memcmp(&csd->gt_shm_ctime, &tsd->gt_shm_ctime, SIZEOF(tsd->gt_shm_ctime)));
+			DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno);
+			if (0 != save_errno)
+			{
+				RTS_ERROR(VARLSTCNT(9) ERR_DBFILERR, 2, DB_LEN_STR(reg),
+					  ERR_TEXT, 2, LEN_AND_LIT("Error with database header flush"), save_errno);
+			}
 		}
 	} else if (read_only && new_shm_ipc)
 	{	/* For read-only process if shared memory and semaphore created for first time,
@@ -1234,6 +1297,32 @@ int db_init(gd_region *reg)
 			RTS_ERROR(VARLSTCNT(8) ERR_DBFILERR, 2, DB_LEN_STR(reg),
 				  ERR_TEXT, 2, LEN_AND_LIT("gtmsecshr failed to update database file header"));
 	}
+	if (ftok_counter_halted || access_counter_halted)
+	{
+		if (!csd->mumps_can_bypass)
+		{	/* We skipped ftok/access counter increment operation, but after reading the file header, we found out we
+			 * are not allowed to do that. Abort. */
+			SET_SEMWAIT_FAILURE_RETSTAT(&retstat, ERANGE, op_semctl_or_semop, 0, ERR_CRITSEMFAIL, 0);
+			ISSUE_SEMWAIT_ERROR((&retstat), reg, udi, (ftok_counter_halted ? "ftok" : "access control"));
+		}
+		if (ftok_counter_halted && !csd->ftok_counter_halted)
+		{
+			assert(!tsd->ftok_counter_halted);
+			SEM_COUNTER_OFFLINE(ftok, csd, csa, reg);
+			flush_hdr = TRUE;
+		}
+		if (access_counter_halted && !csd->access_counter_halted)
+		{	/* We already issued the NOMORESEMCNT message for the access control semaphore in the
+			 * "do_blocking_semop" call a little earlier so no need to issue this again. We had
+			 * updated "tsd" (read from disk) then but later gotten attached to "csd" (shared memory)
+			 * so update "csd" accordingly. No more action needed other than flushing the file header to disk.
+			 */
+			csd->access_counter_halted = TRUE;
+			flush_hdr = TRUE;
+		}
+		if (!read_only && flush_hdr)
+			DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, (sm_uc_ptr_t)csd, SIZEOF(sgmnt_data), save_errno)
+	}
 	if (gtm_fullblockwrites)
 	{	/* We have been asked to do FULL BLOCK WRITES for this database. On *NIX, attempt to get the filesystem
 		 * blocksize from statvfs. This allows a full write of a blockwithout the OS having to fetch the old
@@ -1293,9 +1382,10 @@ int db_init(gd_region *reg)
 		csa->nl->wbox_test_seq_num = 2;
 		/* Wait till the other process has got some stack traces */
 		while (csa->nl->wbox_test_seq_num != 3)
-			LONG_SLEEP(10);
+			LONG_SLEEP(1);
 	}
-	if (!have_standalone_access && !bypassed_ftok)
+	/* In case of REORG -ENCRYPT the ftok will be released after it has incremented cnl->reorg_encrypt_cycle. */
+	if (!have_standalone_access && !bypassed_ftok && !mu_reorg_encrypt_in_prog)
 	{	/* Release ftok semaphore lock so that any other ftok conflicted database can continue now */
 		if (!ftok_sem_release(reg, FALSE, FALSE))
 			RTS_ERROR(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
diff --git a/sr_unix/gvusr.c b/sr_unix/gvusr.c
old mode 100644
new mode 100755
diff --git a/sr_unix/heartbeat_timer.c b/sr_unix/heartbeat_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/heartbeat_timer.h b/sr_unix/heartbeat_timer.h
old mode 100644
new mode 100755
diff --git a/sr_unix/hex2utf.mpt b/sr_unix/hex2utf.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/ident.h b/sr_unix/ident.h
old mode 100644
new mode 100755
diff --git a/sr_unix/import_and_sign_key.sh b/sr_unix/import_and_sign_key.sh
index 4dbed0f..6f78a8f 100644
--- a/sr_unix/import_and_sign_key.sh
+++ b/sr_unix/import_and_sign_key.sh
@@ -1,7 +1,8 @@
 #!/bin/sh
 #################################################################
 #                                                               #
-#       Copyright 2010 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #                                                               #
 #       This source code contains the intellectual property     #
 #       of its copyright holder(s), and is made available       #
@@ -43,14 +44,14 @@ public_key_file=$1
 email_id=$2
 
 # Identify GnuPG - it is required
-if [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
-elif [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+if [ -x "`$which gpg2 2>&1`" ] ; then gpg=gpg2
+elif [ -x "`$which gpg 2>&1`" ] ; then gpg=gpg
 else  $ECHO "Able to find neither gpg nor gpg2.  Exiting" ; exit 1 ; fi
 
 # Exit if the public key for this id already exists in the keyring
 $gpg --list-keys $email_id 2>/dev/null 1>/dev/null
 if [ $? -eq 0 ] ; then
-    $ECHO  "Public key of $email_id already exists in keyring." ; exit 1
+    $ECHO  "Public key of $email_id already exists in keyring."
 fi
 
 # Ensure that the public key file exists and is readable
diff --git a/sr_unix/init_gtm.c b/sr_unix/init_gtm.c
index a76791c..0f2371c 100644
--- a/sr_unix/init_gtm.c
+++ b/sr_unix/init_gtm.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,13 +12,12 @@
 
 #include "mdef.h"
 
-#ifdef GTM_PTHREAD
-#  include <pthread.h>
-#endif
-#include <stdarg.h>
 #include "gtm_stdlib.h"
 #include "gtm_string.h"
 
+#include <stdarg.h>
+
+#include "gtm_multi_thread.h"
 #include "startup.h"
 #include <rtnhdr.h>
 #include "stack_frame.h"
@@ -68,6 +68,7 @@ GBLDEF boolean_t	gtm_startup_active = FALSE;
 void init_gtm(void)
 {
 	struct startup_vector   svec;
+	int i;
 	DEBUG_ONLY(mval		chkmval;)
 	DEBUG_ONLY(mval		chkmval_b;)
 	DCL_THREADGBL_ACCESS;
@@ -114,8 +115,15 @@ void init_gtm(void)
 	unw_prof_frame_ptr = unw_prof_frame;
 	stx_error_fptr = stx_error;
 	show_source_line_fptr = show_source_line;
+	/* For compile time optimization, we need to have the cache for $PIECE enabled */
+	for (i = 0; FNPC_MAX > i; i++)
+	{	/* Initialize cache structure for $[Z]PIECE function */
+		(TREF(fnpca)).fnpcs[i].indx = i;
+	}
+	(TREF(fnpca)).fnpcsteal = (TREF(fnpca)).fnpcs;			/* Starting place to look for cache reuse */
+	(TREF(fnpca)).fnpcmax = &(TREF(fnpca)).fnpcs[FNPC_MAX - 1];	/* The last element */
 	if (MUMPS_COMPILE == invocation_mode)
-		exit(gtm_compile());
+		EXIT(gtm_compile());
 	/* This should be after cli_lex_setup() due to S390 A/E conversion in cli_lex_setup   */
 	memset(&svec, 0, SIZEOF(svec));
 	svec.argcnt = SIZEOF(svec);
diff --git a/sr_unix/interlock.h b/sr_unix/interlock.h
index e1af33a..59a34dc 100644
--- a/sr_unix/interlock.h
+++ b/sr_unix/interlock.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,11 +18,11 @@
 #include "memcoherency.h"
 
 /* Define memory barrier macro to use in LOCK_BUFF_FOR_READ/RELEASE_BUFF_READ_LOCK macros below. On AIX
- * and Tru64, the locking macros have no memory barrier connotation because they use load/store_locked instructions.
+ * the locking macros have no memory barrier connotation because they use load/store_locked instructions.
  * The macros defined below give us that connotation on the platforms that need it and avoid adding additional
  * memory barriers on platforms that already have them.
  */
-#if defined(_AIX) || defined(__osf__)
+#if defined(_AIX)
 #  define READ_LOCK_READ_MEMBARRIER SHM_READ_MEMORY_BARRIER
 #  define READ_LOCK_WRITE_MEMBARRIER SHM_WRITE_MEMORY_BARRIER
 #else
diff --git a/sr_unix/invocation_mode.h b/sr_unix/invocation_mode.h
old mode 100644
new mode 100755
diff --git a/sr_unix/io_get_fgn_driver.c b/sr_unix/io_get_fgn_driver.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_init_name.c b/sr_unix/io_init_name.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_rm.c b/sr_unix/io_is_rm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_sn.c b/sr_unix/io_is_sn.c
old mode 100644
new mode 100755
diff --git a/sr_unix/io_is_tt.c b/sr_unix/io_is_tt.c
deleted file mode 100644
index ce34b31..0000000
--- a/sr_unix/io_is_tt.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/****************************************************************
- *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
- *								*
- *	This source code contains the intellectual property	*
- *	of its copyright holder(s), and is made available	*
- *	under a license.  If you do not know the terms of	*
- *	the license, please stop and do not read further.	*
- *								*
- ****************************************************************/
-#include "mdef.h"
-
-#include "gtm_string.h"
-#include "gtm_unistd.h"
-#include "gtm_stat.h"
-
-#include "io.h"
-
-GBLREF mstr	sys_input;
-GBLREF mstr	sys_output;
-
-bool io_is_tt(char *name)
-{
-
-	int    file_des;
-
-	if (memcmp(name, sys_input.addr, sys_input.len) == 0)
-	{
-		file_des = 0;
-	}
-	else if (memcmp(name, sys_output.addr, sys_output.len) == 0)
-	{
-		file_des = 1;
-	}
-	if (isatty(file_des))
-		return (TRUE);
-	else
-		return (FALSE);
-}
diff --git a/sr_unix/io_open_try.c b/sr_unix/io_open_try.c
old mode 100644
new mode 100755
index cce8cb3..4ac91ca
--- a/sr_unix/io_open_try.c
+++ b/sr_unix/io_open_try.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,6 +44,7 @@
 #include "gtm_conv.h"
 #include "gtm_utf8.h"
 #include "gtmimagename.h"
+#include "gtmio.h"
 
 #define  LOGNAME_LEN 255
 /* avoid calling getservbyname for shell and Kerberos shell */
@@ -433,7 +435,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
 		 * no OPEN EINTR macros in the following while loop  due to complex error checks and processing between
 		 * top of while and calls to OPEN3
 		 */
-		while ((-1 == (file_des = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+		while ((-1 == (file_des = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
 		{
 			if (timed && (0 == msec_timeout))
 				out_of_time = TRUE;
@@ -455,7 +457,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
 					/* oflag must be O_RDWR, set it to be O_RDONLY 	*/
 					oflag &= ~O_WRONLY;
 					oflag |= O_NONBLOCK;
-					while ((-1 == (file_des = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+					while ((-1 == (file_des = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
 					{
 						if (0 == msec_timeout)
 							out_of_time = TRUE;
@@ -476,7 +478,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
 					/* oflag was just made O_RDONLY, now set it to be O_WRONLY */
 					oflag |= O_WRONLY;
 					oflag &= ~O_RDONLY;
-					while ((-1 == (file_des_w = OPEN3(buf, oflag, umask_creat))) && !out_of_time)
+					while ((-1 == (file_des_w = OPEN3(buf, SETOCLOEXEC(oflag), umask_creat))) && !out_of_time)
 					{
 						if (0 == msec_timeout)
 							out_of_time = TRUE;
@@ -496,6 +498,7 @@ bool io_open_try(io_log_name *naml, io_log_name *tl, mval *pp, int4 timeout, mva
 				break;
 			}
 		}
+		SETFDCLOEXEC(file_des);
 		if (out_of_time && (-1 == file_des))
 		{
 			if ((ff == tl->iod->type) && filecreated)
diff --git a/sr_unix/io_type.c b/sr_unix/io_type.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob.h b/sr_unix/iob.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_close.c b/sr_unix/iob_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_flush.c b/sr_unix/iob_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_open_rd.c b/sr_unix/iob_open_rd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_open_wt.c b/sr_unix/iob_open_wt.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_read.c b/sr_unix/iob_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iob_write.c b/sr_unix/iob_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ioff_open.c b/sr_unix/ioff_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_closesp.c b/sr_unix/iomt_closesp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_open.c b/sr_unix/iomt_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_opensp.c b/sr_unix/iomt_opensp.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_rdlblk.c b/sr_unix/iomt_rdlblk.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_reopen.c b/sr_unix/iomt_reopen.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_tm.c b/sr_unix/iomt_tm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomt_wtlblk.c b/sr_unix/iomt_wtlblk.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iomtdef.h b/sr_unix/iomtdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iopi_open.c b/sr_unix/iopi_open.c
index 265121e..140cd75 100644
--- a/sr_unix/iopi_open.c
+++ b/sr_unix/iopi_open.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -46,6 +47,7 @@ ZOS_ONLY(GBLREF boolean_t	gtm_tag_utf8_as_ascii;)
 GBLREF	boolean_t		gtm_pipe_child;
 GBLREF	char			gtm_dist[GTM_PATH_MAX];
 GBLREF	boolean_t		gtm_dist_ok_to_use;
+GBLREF  volatile boolean_t      timer_in_handler;
 
 error_def(ERR_DEVOPENFAIL);
 error_def(ERR_SYSCALL);
@@ -155,7 +157,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
 	for (str1 = copy_cmd_string; FALSE == notfound ; str1 = NULL)
 	{
 		/* separate into tokens in a pipe */
-		token1 = strtok_r(str1, "|", &saveptr1);
+		token1 = STRTOK_R(str1, "|", &saveptr1);
 		if (NULL == token1)
 			break;
 
@@ -166,7 +168,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
 
 		for (str2 = command2; ; str2 = NULL)
 		{
-			token2 = strtok_r(str2, " >&;",&saveptr2);
+			token2 = STRTOK_R(str2, " >&;", &saveptr2);
 			if (NULL != token2 && !strcmp(token2, "cd"))
 			{
 				/* if the command is cd then skip the rest before the next pipe */
@@ -234,7 +236,7 @@ int parse_pipe(char *cmd_string, char *ret_token)
 				memcpy(dir_in_path, path, path_len + 1);
 				for (str3 = dir_in_path; TRUE == notfound; str3 = NULL)
 				{
-					token3 = strtok_r(str3, ":", &saveptr3);
+					token3 = STRTOK_R(str3, ":", &saveptr3);
 					if (NULL == token3)
 						break;
 					SPRINTF(buf, "%s/%s", token3, token2);
@@ -549,7 +551,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 			PIPE_ERROR_INIT();
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
 				  ERR_TEXT, 2, LEN_AND_LIT("PIPE - dup2(pfd_write[0]) failed in child"));
-			_exit(ERR_DEVOPENFAIL);
+			UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
 		}
 		if (return_stdout)
 		{
@@ -561,7 +563,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 				PIPE_ERROR_INIT();
 				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
 					  ERR_TEXT, 2, LEN_AND_LIT("PIPE - dup2(pfd_read[1],1) failed in child"));
-				_exit(ERR_DEVOPENFAIL);
+				UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
 			}
 			/* stderr also becomes pfd_read[1] if return_stderr is false*/
 			if (FALSE == return_stderr)
@@ -574,7 +576,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2,
 							dev_name->len, dev_name->dollar_io, ERR_TEXT, 2,
 							LEN_AND_LIT("PIPE - dup2(pfd_read[1],2) failed in child"));
-					_exit(ERR_DEVOPENFAIL);
+					UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
 				}
 			}
 		}
@@ -588,7 +590,7 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2,
 						dev_name->len, dev_name->dollar_io, ERR_TEXT, 2,
 						LEN_AND_LIT("PIPE - dup2(pfd_read_stderr[1],2) failed in child"));
-				_exit(ERR_DEVOPENFAIL);
+				UNDERSCORE_EXIT(ERR_DEVOPENFAIL);
 			}
 		}
 		if (0 == slen[PSHELL])
@@ -612,23 +614,28 @@ short iopi_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 			PIPE_ERROR_INIT();
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len, dev_name->dollar_io,
 				  ERR_TEXT, 2, LEN_AND_LIT("PIPE - execl() failed in child"));
-			_exit(-1);
+			UNDERSCORE_EXIT(-1);
 		}
 	} else
 	{	/* in parent */
 		DEBUG_ONLY(TREF(fork_without_child_wait) = TRUE);	/* set variable to help assert in "relinkctl_rundown()" */
 		CLOSEFILE_RESET(pfd_write[0], rc);          /* Close unused read end; Resets "pfd_write[0]" to FD_INVALID */
+		SETFDCLOEXECALWAYS(pfd_write[1]);
 		ZOS_ONLY(if (-1 == gtm_zos_setcvtmode(pfd_write[1], write_cvt[PARENTCVT]))
 			TAG_POLICY_SEND_MSG("PIPE - conversion mode(pfd_write) failed", errno, realfiletag, ccsid));
 		/* if returning stdout then close unused write end */
 		if (return_stdout)
 		{
 			CLOSEFILE_RESET(pfd_read[1], rc);	/* resets "pfd_read[1]" to FD_INVALID */
+			SETFDCLOEXECALWAYS(pfd_read[0]);
 			ZOS_ONLY(if(-1 == gtm_zos_setcvtmode(pfd_read[0], read_cvt[PARENTCVT]))
 				TAG_POLICY_SEND_MSG("PIPE - conversion mode(pfd_read) failed", errno, realfiletag, ccsid));
 		}
 		if (return_stderr)
+		{
 			CLOSEFILE_RESET(pfd_read_stderr[1], rc);	/* resets "pfd_read_stderr[1]" to FD_INVALID */
+			SETFDCLOEXECALWAYS(pfd_read_stderr[0]);
+		}
 	}
 	assert((params) *(pp->str.addr) < (unsigned char) n_iops);
 	assert(0 != iod);
diff --git a/sr_unix/iorm_close.c b/sr_unix/iorm_close.c
old mode 100644
new mode 100755
index 8ef8211..c95bf13
--- a/sr_unix/iorm_close.c
+++ b/sr_unix/iorm_close.c
@@ -22,7 +22,7 @@
 #include "io.h"
 #include "iormdef.h"
 #include "io_params.h"
-#include "eintr_wrappers.h"
+#include "gtm_signal.h"
 #include "gtmio.h"
 #include "iosp.h"
 #include "string.h"
@@ -63,7 +63,7 @@ void iorm_close(io_desc *iod, mval *pp)
         int4            wait_status;
 #endif
 
-	int  		status;
+	int  		rc, status;
 	unsigned int	*dollarx_ptr;
 	unsigned int	*dollary_ptr;
 	char 		*savepath2 = 0;
@@ -247,11 +247,11 @@ void iorm_close(io_desc *iod, mval *pp)
 			{
 				if (!process_exiting)
 				{	/* Find out whether timers are available. If not, instead of scheduling one to interrupt
-					 * waitpid, simply invoke it with WNOHANG flag instead. Note that sigprocmask below is
+					 * waitpid, simply invoke it with WNOHANG flag instead. Note that SIGPROCMASK below is
 					 * operating on an empty signal set and so is not blocking any signals.
 					 */
 					sigemptyset(&empty_set);
-					sigprocmask(SIG_BLOCK, &empty_set, &old_set);
+					SIGPROCMASK(SIG_BLOCK, &empty_set, &old_set, rc);
 					use_timer = !sigismember(&old_set, SIGALRM);
 				} else
 					use_timer = FALSE;
diff --git a/sr_unix/iorm_flush.c b/sr_unix/iorm_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_get.c b/sr_unix/iorm_get.c
old mode 100644
new mode 100755
index f1ae908..bb8c2f4
--- a/sr_unix/iorm_get.c
+++ b/sr_unix/iorm_get.c
@@ -333,14 +333,6 @@ int	iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
 		rm_ptr->file_pos += from_bom;
 		status = 0;
 	}
-	/* if outofband then we didn't finish so return 0 */
-	if (outofband)
-	{
-		PIPE_DEBUG(PRINTF("iorm_get_fol: bytes2read: %d bytes_already_read: %d, zint_restart: %d\n",
-				  bytes2read,bytes_already_read,zint_restart); DEBUGPIPEFLUSH;);
-		REVERT_GTMIO_CH(&io_ptr->pair, ch_set);
-		return 0;
-	}
 	if (0 <= status && 0 < bytes2read)
 	{
 		PIPE_DEBUG(PRINTF("iorm_get_fol: bytes2read after bom: %d\n", bytes2read); DEBUGPIPEFLUSH;);
@@ -417,12 +409,15 @@ int	iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
 					break;
 				continue; /* for now try and read again if eof or no input ready */
 			} else		  /* error returned */
-				break;
+			{
+				if (errno != EINTR)
+					break;
+			}
 		} while (bytes_count < bytes2read);
 		status = bytes_count;
 	}
-	/* if outofband then we didn't finish so just adjust inbuf_top and inbuf_pos and return 0 */
-	if (outofband)
+	/* if outofband and we didn't finish the read, just adjust inbuf_top and inbuf_pos and return 0 */
+	if (outofband && (status < bytes2read))
 	{
 		PIPE_DEBUG(PRINTF("iorm_get_fol: outofband: bytes2read: %d status: %d tot_bytes_read: %d\n",
 				  bytes2read, status, *tot_bytes_read); DEBUGPIPEFLUSH;);
@@ -462,13 +457,7 @@ int	iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
 			 */
 			PIPE_DEBUG(PRINTF("iorm_get_fol: bytes_read: %d bytes_already_read: %d, zint_restart: %d\n",
 					  bytes_read,bytes_already_read,zint_restart); DEBUGPIPEFLUSH;);
-			if (bytes_already_read)
-			{
-				tmp_bytes_read = bytes_read + bytes_already_read;
-			} else
-			{
-				tmp_bytes_read = bytes_read;
-			}
+			tmp_bytes_read = bytes_read + bytes_already_read;
 			rm_ptr->fol_bytes_read = tmp_bytes_read;
 			assert(tmp_bytes_read >= 2);
 			if (CHSET_UTF16LE == chset)
@@ -493,8 +482,7 @@ int	iorm_get_fol(io_desc *io_ptr, int4 *tot_bytes_read, int4 *msec_timeout, bool
 			bytes_read = tmp_bytes_read;
 		} else
 		{	/* strip 1-byte PADCHAR in UTF-8 from tail of line */
-			if (bytes_already_read)
-				bytes_read = bytes_read + bytes_already_read;
+			bytes_read = bytes_read + bytes_already_read;
 
 			/* store total of bytes read */
 			rm_ptr->fol_bytes_read = bytes_read;
diff --git a/sr_unix/iorm_open.c b/sr_unix/iorm_open.c
old mode 100644
new mode 100755
index b1478c7..7c9f7c5
--- a/sr_unix/iorm_open.c
+++ b/sr_unix/iorm_open.c
@@ -119,6 +119,8 @@ short	iorm_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 		d_rm->output_encrypted = FALSE;
 		d_rm->read_occurred = FALSE;
 		d_rm->write_occurred = FALSE;
+		d_rm->fsblock_buffer_size = 0;
+		d_rm->fsblock_buffer = NULL;
 	} else
 	{
 		d_rm = (d_rm_struct *)iod->dev_sp;
@@ -228,15 +230,14 @@ short	iorm_open(io_log_name *dev_name, mval *pp, int fd, mval *mspace, int4 time
 			d_rm->filstr = NULL;
 		else
 		{
-			FDOPEN(d_rm->filstr, fd, "r");
+			FDOPEN(d_rm->filstr, fd, "r+");		/* Try open R/W */
 			if (NULL == d_rm->filstr)
-			{
-				FDOPEN(d_rm->filstr, fd, "w");
-				if (NULL == d_rm->filstr)
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len,
-						      dev_name->dollar_io, ERR_TEXT, 2,
-						      LEN_AND_LIT("Error in stream open"), errno);
-			}
+				FDOPEN(d_rm->filstr, fd, "r");	/* Try open RO */
+			if (NULL == d_rm->filstr)
+				FDOPEN(d_rm->filstr, fd, "w");	/* Try open WO */
+			if (NULL == d_rm->filstr)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_DEVOPENFAIL, 2, dev_name->len,
+					      dev_name->dollar_io, ERR_TEXT, 2, LEN_AND_LIT("Error in stream open"), errno);
 			/* now fseeko required for nodestroy if non-fixed M streaming */
 			if (d_rm->no_destroy && !d_rm->fixed && !IS_UTF_CHSET(iod->ichset))
 			{
diff --git a/sr_unix/iorm_rdone.c b/sr_unix/iorm_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_read.c b/sr_unix/iorm_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iorm_readfl.c b/sr_unix/iorm_readfl.c
old mode 100644
new mode 100755
index e7a33eb..26df731
--- a/sr_unix/iorm_readfl.c
+++ b/sr_unix/iorm_readfl.c
@@ -122,7 +122,7 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 	int4		msec_timeout;	/* timeout in milliseconds */
 	int4		bytes2read, bytes_read, char_bytes_read, add_bytes, reclen;
 	int4		buff_len, mblen, char_count, bytes_count, tot_bytes_read, utf_tot_bytes_read;
-	int4		status, max_width, ltind, exp_width, from_bom;
+	int4		status, max_width, ltind, exp_width, from_bom, fol_bytes_read, feof_status;
 	wint_t		utf_code;
 	char		*errptr;
 	io_desc		*io_ptr;
@@ -712,7 +712,8 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 			do
 			{
 				/* in follow mode a read will return an EOF if no more bytes are available*/
-				if (EOF != (status = getc(filstr)))
+				GETC(filstr, status);
+				if (EOF != status)
 				{
 					inchar = (unsigned char)status;
 					tot_bytes_read++;
@@ -731,10 +732,11 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 				} else
 				{
 					inchar = 0;
-					if (feof(filstr))
+					FEOF(filstr, feof_status);
+					if (feof_status)
 					{
 						status = 0;
-						clearerr(filstr);
+						CLEARERR(filstr);
 
 						if (rm_ptr->follow)
 						{
@@ -812,7 +814,8 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 			{
 				unsigned char tchar;
 				int tfcntl_res;
-				if (EOF != (status = getc(filstr)))
+				GETC(filstr, status);
+				if (EOF != status)
 				{
 					tchar = (unsigned char)status;
 					if (rm_ptr->input_encrypted)
@@ -821,11 +824,14 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 					/* force it to process below in case character read is a 0 */
 					if (!status)
 						status = 1;
-				}
-				else if (feof(filstr))
+				} else
 				{
-					status = 0;
-					clearerr(filstr);
+					FEOF(filstr, feof_status);
+					if (feof_status)
+					{
+						status = 0;
+						CLEARERR(filstr);
+					}
 				}
 
 				if (0 > status)
@@ -920,17 +926,24 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 			if ((0 == buff_len) || zint_restart)
 			{	/* need to refill the buffer */
 				if (rm_ptr->follow)
+				{
 					buff_len = iorm_get_fol(io_ptr, &tot_bytes_read, &msec_timeout, timed, zint_restart,
 								&follow_timeout, end_time);
-				else
+					/* this will include the total bytes read including any stripped pad chars */
+					fol_bytes_read = rm_ptr->fol_bytes_read;
+				} else
+				{
 					buff_len = iorm_get(io_ptr, &blocked_in, rm_ptr->pipe, flags, &tot_bytes_read,
 						    timer_id, &msec_timeout, pipe_zero_timeout, zint_restart);
+					/* not using fol_bytes_read for non-follow mode */
+					fol_bytes_read = buff_len;
+				}
 				if (0 > buff_len)
 				{
 					bytes_count = 0;
 					if (errno == EINTR  &&  out_of_time)
 						buff_len = -2;
-				} else if (outofband && (buff_len < rm_ptr->recordsize))
+				} else if (outofband && (fol_bytes_read < rm_ptr->recordsize))
 				{
 					PIPE_DEBUG(PRINTF(" %d utf fixed outofband, buff_len: %d done_1st_read: %d\n", pid,
 							  buff_len, rm_ptr->done_1st_read); DEBUGPIPEFLUSH);
@@ -1621,7 +1634,7 @@ int	iorm_readfl (mval *v, int4 width, int4 timeout) /* timeout in seconds */
 	PIPE_DEBUG(PRINTF(" %d notoutofband, %d %d\n", pid, status, line_term_seen); DEBUGPIPEFLUSH);
 	real_errno = errno;
 	if (TRUE == do_clearerr)
-		clearerr(filstr);
+		CLEARERR(filstr);
 	memcpy(io_ptr->dollar.device, "0", SIZEOF("0"));
 	io_ptr->dollar.za = 0;
 	/* On error, getc() returns EOF while read() returns -1. Both code paths converge here. Thankfully EOF is -1 on all
diff --git a/sr_unix/iorm_use.c b/sr_unix/iorm_use.c
old mode 100644
new mode 100755
index fe5426d..cd6e3db
--- a/sr_unix/iorm_use.c
+++ b/sr_unix/iorm_use.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -37,6 +37,8 @@
 #endif
 #include "gtmcrypt.h"
 #include "error.h"
+#include "send_msg.h"
+#include "get_fs_block_size.h"
 
 /* Only want to do fstat() once on this file, not on every use. */
 #define FSTAT_CHECK(GETMODE)										\
@@ -158,6 +160,7 @@ enum
 	SEEK_ABS	/* seek absolute position from start of file */
 };
 
+error_def(ERR_CRYPTKEYRELEASEFAILED);
 error_def(ERR_CRYPTKEYTOOBIG);
 error_def(ERR_CRYPTNOKEYSPEC);
 error_def(ERR_CRYPTNOOVERRIDE);
@@ -202,6 +205,8 @@ void	iorm_use(io_desc *iod, mval *pp)
 	mstr		input_iv, output_iv, input_key, output_key;
 	char		error_str[MAX_ERROR_SIZE];
 	boolean_t	ch_set;
+	int		disk_block_multiple;
+	size_t		fwrite_buffer_size;
 
 	p_offset = 0;
 	ESTABLISH_GTMIO_CH(&iod->pair, ch_set);
@@ -915,6 +920,39 @@ void	iorm_use(io_desc *iod, mval *pp)
 		case iop_output_key:
 			GET_KEY_AND_IV(output);
 			break;
+		case iop_buffered:
+			disk_block_multiple = (int)*((unsigned char *)(pp->str.addr + p_offset + 1));
+			/* Not enabled for stdout (initially) */
+			if (1 == rm_ptr->fildes)
+				break;
+			assert(rm_ptr->filstr);
+			/* No change, do nothing */
+			if (rm_ptr->fsblock_buffer_size == disk_block_multiple)
+				break;
+			/* Simple buffering request - handles both enable and disable */
+			if (2 > disk_block_multiple)
+			{
+				rm_ptr->fsblock_buffer_size = disk_block_multiple;
+				if (NULL != rm_ptr->fsblock_buffer)
+					free(rm_ptr->fsblock_buffer);
+				break;
+			}
+			/* Request to buffer with buffer size different from before; clear out existing buffer */
+			if (NULL != rm_ptr->fsblock_buffer)
+				free(rm_ptr->fsblock_buffer);
+			/* Grab the FS block size */
+			fwrite_buffer_size = (size_t)get_fs_block_size(rm_ptr->fildes);
+			fwrite_buffer_size = (size_t)(fwrite_buffer_size << disk_block_multiple);
+			rm_ptr->fsblock_buffer = (char *)malloc(fwrite_buffer_size);
+			if (setvbuf(rm_ptr->filstr, rm_ptr->fsblock_buffer, _IOFBF, fwrite_buffer_size))
+			{	/* Non-fatal error. Continue to use buffered IO */
+				free(rm_ptr->fsblock_buffer);
+				rm_ptr->fsblock_buffer_size = 1;
+				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_LIT("setvbuff"), CALLFROM, errno);
+				break;
+			}
+			rm_ptr->fsblock_buffer_size = fwrite_buffer_size;
+			break;
 		default:
 			break;
 		}
@@ -984,7 +1022,11 @@ void	iorm_use(io_desc *iod, mval *pp)
 					rm_ptr->input_encrypted = FALSE;
 					reset_input_encryption = init_input_encryption = FALSE;
 					if (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle)
-						GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+					{
+						GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rv);
+						if (0 != rv)
+							GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
+					}
 				}
 			}
 		}
@@ -1029,7 +1071,11 @@ void	iorm_use(io_desc *iod, mval *pp)
 					rm_ptr->output_encrypted = FALSE;
 					reset_output_encryption = init_output_encryption = FALSE;
 					if (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle)
-						GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+					{
+						GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rv);
+						if (0 != rv)
+							GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
+					}
 				}
 			}
 		}
@@ -1060,7 +1106,9 @@ void	iorm_use(io_desc *iod, mval *pp)
 	}
 	if (reset_input_encryption && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle))
 	{
-		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rv);
+		if (0 != rv)
+			GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
 	}
 	if (init_input_encryption)
 	{	/* Get the key handle corresponding to the keyname provided. */
@@ -1079,7 +1127,9 @@ void	iorm_use(io_desc *iod, mval *pp)
 	}
 	if (reset_output_encryption && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle))
 	{
-		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rv);
+		if (0 != rv)
+			GTMCRYPT_REPORT_ERROR(rv, rts_error, dev_name->len, dev_name->dollar_io);
 	}
 	if (init_output_encryption)
 	{	/* Get the key handle corresponding to the keyname provided. */
diff --git a/sr_unix/iorm_write.c b/sr_unix/iorm_write.c
old mode 100644
new mode 100755
index 0cc749b..7cafe90
--- a/sr_unix/iorm_write.c
+++ b/sr_unix/iorm_write.c
@@ -50,7 +50,6 @@ int  iorm_write_utf_ascii(io_desc *iod, char *string, int len)
 	int		outlen, mblen, status;
 	wint_t		utf_code;
 	unsigned char	*outstart, *out, *top, *outptr, *nextoutptr, *outptrtop, *nextmb;
-	char		*out_ptr;
 	d_rm_struct	*rm_ptr;
 	boolean_t	ch_set;
 
@@ -96,10 +95,10 @@ int  iorm_write_utf_ascii(io_desc *iod, char *string, int len)
 		{
 			REALLOC_CRYPTBUF_IF_NEEDED(outlen);
 			WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, outstart, outlen, pvt_crypt_buf.addr);
-			out_ptr = pvt_crypt_buf.addr;
+			outptr = (unsigned char *)pvt_crypt_buf.addr;
 		} else
-			out_ptr = (char *)outstart;
-		DOWRITERC(rm_ptr->fildes, out_ptr, outlen, status);
+			outptr = outstart;
+		DOWRITERC_RM(rm_ptr, outptr, outlen, status);
 		ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 		rm_ptr->write_occurred = TRUE;
 		rm_ptr->out_bytes += outlen;
@@ -168,7 +167,6 @@ void iorm_write_utf(mstr *v)
 				{
 					memcpy(outptr, UTF16BE_BOM, UTF16BE_BOM_LEN);
 					outbytes = UTF16BE_BOM_LEN;
-					outptr += UTF16BE_BOM_LEN;
 					if (rm_ptr->output_encrypted)
 					{
 						REALLOC_CRYPTBUF_IF_NEEDED(outbytes);
@@ -177,7 +175,7 @@ void iorm_write_utf(mstr *v)
 						out_ptr = pvt_crypt_buf.addr;
 					} else
 						out_ptr = (char *)outstart;
-					DOWRITERC(rm_ptr->fildes, out_ptr, outbytes, status);
+					DOWRITERC_RM(rm_ptr, out_ptr, outbytes, status);
 					ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 					rm_ptr->write_occurred = TRUE;
 					outptr = outstart;
@@ -246,7 +244,7 @@ void iorm_write_utf(mstr *v)
 					WRITEPIPE(rm_ptr->fildes, rm_ptr->pipe_buff_size, out_ptr, outbytes, status);
 				} else
 				{
-					DOWRITERC(rm_ptr->fildes, out_ptr, outbytes, status);
+					DOWRITERC_RM(rm_ptr, out_ptr, outbytes, status);
 				}
 				ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 				rm_ptr->write_occurred = TRUE;
@@ -291,7 +289,7 @@ void iorm_write_utf(mstr *v)
 							out_ptr = pvt_crypt_buf.addr;
 						} else
 							out_ptr = (char *)temppadarray;
-						DOWRITERC(rm_ptr->fildes, out_ptr, padsize, status);
+						DOWRITERC_RM(rm_ptr, out_ptr, padsize, status);
 						ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 						rm_ptr->write_occurred = TRUE;
 					}
@@ -350,6 +348,7 @@ void iorm_write(mstr *v)
 	struct stat	statbuf;
 	int		fstat_res, save_errno;
 	boolean_t	ch_set;
+	unsigned int	save_dollarx;
 
 	iod = io_curr_device.out;
 	ESTABLISH_GTMIO_CH(&io_curr_device, ch_set);
@@ -456,7 +455,11 @@ void iorm_write(mstr *v)
 		outlen = inlen;
 	else
 	{
-		outlen = iod->width - iod->dollar.x;
+		if (iod->width < iod->dollar.x)
+			save_dollarx = iod->width;
+		else
+			save_dollarx = iod->dollar.x;
+		outlen = iod->width - save_dollarx;
 		if (!wrap && !stream && (inlen > outlen))
 			inlen = outlen; /* implicit input truncation for non-stream files with the "nowrap" option. */
 	}
@@ -475,7 +478,7 @@ void iorm_write(mstr *v)
 			WRITEPIPE(rm_ptr->fildes, rm_ptr->pipe_buff_size, out_ptr, len, status);
 		} else
 		{
-			DOWRITERC(rm_ptr->fildes, out_ptr, len, status);
+			DOWRITERC_RM(rm_ptr, out_ptr, len, status);
 		}
 		ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 		rm_ptr->write_occurred = TRUE;
@@ -493,7 +496,7 @@ void iorm_write(mstr *v)
 					WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, RMEOL_LEN, pvt_crypt_buf.addr);
 					out_ptr = pvt_crypt_buf.addr;
 				}
-				DOWRITERC(rm_ptr->fildes, out_ptr, RMEOL_LEN, status);
+				DOWRITERC_RM(rm_ptr, out_ptr, RMEOL_LEN, status);
 				ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 				rm_ptr->write_occurred = TRUE;
 			}
diff --git a/sr_unix/iorm_wteol.c b/sr_unix/iorm_wteol.c
old mode 100644
new mode 100755
index 7de6eae..1f40931
--- a/sr_unix/iorm_wteol.c
+++ b/sr_unix/iorm_wteol.c
@@ -124,7 +124,7 @@ void iorm_wteol(int4 x,io_desc *iod)
 							pvt_crypt_buf.addr);
 						out_ptr = pvt_crypt_buf.addr;
 					}
-					DOWRITERL(rm_ptr->fildes, out_ptr, UTF16BE_BOM_LEN, res_size);
+					DOWRITERL_RM(rm_ptr, out_ptr, UTF16BE_BOM_LEN, res_size);
 					ISSUE_NOPRINCIO_IF_NEEDED_RM(res_size, <=, iod);
 					rm_ptr->write_occurred = TRUE;
 					iod->ochset = CHSET_UTF16BE;
@@ -175,7 +175,7 @@ void iorm_wteol(int4 x,io_desc *iod)
 								pvt_crypt_buf.addr);
 							out_ptr = pvt_crypt_buf.addr;
 						}
-						DOWRITERC(rm_ptr->fildes, out_ptr, bytes_per_char, status);
+						DOWRITERC_RM(rm_ptr, out_ptr, bytes_per_char, status);
 						ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 						rm_ptr->write_occurred = TRUE;
 					}
@@ -200,7 +200,7 @@ void iorm_wteol(int4 x,io_desc *iod)
 					WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, pad_size, pvt_crypt_buf.addr);
 					out_ptr = pvt_crypt_buf.addr;
 				}
-				DOWRITERL(rm_ptr->fildes, out_ptr, pad_size, res_size);
+				DOWRITERL_RM(rm_ptr, out_ptr, pad_size, res_size);
 				ISSUE_NOPRINCIO_IF_NEEDED_RM(res_size, <=, iod);
 				rm_ptr->write_occurred = TRUE;
 				assert(res_size == pad_size);
@@ -214,7 +214,7 @@ void iorm_wteol(int4 x,io_desc *iod)
 				WRITE_ENCRYPTED_DATA(rm_ptr, iod->trans_name, out_ptr, RMEOL_LEN, pvt_crypt_buf.addr);
 				out_ptr = pvt_crypt_buf.addr;
 			}
-			DOWRITERC(rm_ptr->fildes, out_ptr, RMEOL_LEN, status);
+			DOWRITERC_RM(rm_ptr, out_ptr, RMEOL_LEN, status);
 			ISSUE_NOPRINCIO_IF_NEEDED_RM(status, ==, iod);
 			rm_ptr->write_occurred = TRUE;
 		}
diff --git a/sr_unix/iormdef.h b/sr_unix/iormdef.h
old mode 100644
new mode 100755
index c2877bc..bfdab5f
--- a/sr_unix/iormdef.h
+++ b/sr_unix/iormdef.h
@@ -100,12 +100,14 @@ error_def(ERR_CRYPTBADWRTPOS);
 
 #define READ_ENCRYPTED_DATA(DEVICE, NAME, INBUF, INBUF_LEN, OUTBUF)					\
 {													\
-	int rv;												\
+	LITREF gtm_string_t	null_iv;								\
+													\
+	int			rv;									\
 													\
 	if (INBUF_LEN > 0)										\
 	{												\
-		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(NULL, (DEVICE)->input_cipher_handle,			\
-			INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_DECRYPT, GTMCRYPT_IV_CONTINUE, rv);	\
+		GTMCRYPT_DECRYPT_CONT_IV(NULL, (DEVICE)->input_cipher_handle,				\
+				INBUF, INBUF_LEN, OUTBUF, rv);						\
 		if (0 != rv)										\
 			GTMCRYPT_REPORT_ERROR(rv, rts_error, (NAME)->len, (NAME)->dollar_io);		\
 	}												\
@@ -113,12 +115,14 @@ error_def(ERR_CRYPTBADWRTPOS);
 
 #define WRITE_ENCRYPTED_DATA(DEVICE, NAME, INBUF, INBUF_LEN, OUTBUF)					\
 {													\
-	int rv;												\
+	LITREF gtm_string_t	null_iv;								\
+													\
+	int			rv;									\
 													\
 	if (INBUF_LEN > 0)										\
 	{												\
-		GTMCRYPT_ENCRYPT_DECRYPT_WITH_IV(NULL, (DEVICE)->output_cipher_handle,			\
-			INBUF, INBUF_LEN, OUTBUF, GTMCRYPT_OP_ENCRYPT, GTMCRYPT_IV_CONTINUE, rv);	\
+		GTMCRYPT_ENCRYPT_CONT_IV(NULL, (DEVICE)->output_cipher_handle,				\
+				INBUF, INBUF_LEN, OUTBUF, rv);						\
 		if (0 != rv)										\
 			GTMCRYPT_REPORT_ERROR(rv, rts_error, (NAME)->len, (NAME)->dollar_io);		\
 	}												\
@@ -265,6 +269,8 @@ typedef struct
 	mstr		output_key;			/* Name that maps to an output encryption key on disk. */
 	gtmcrypt_key_t	input_cipher_handle;		/* Encryption cipher handle for this device. */
 	gtmcrypt_key_t	output_cipher_handle;		/* Decryption cipher handle for this device. */
+	uint4		fsblock_buffer_size;		/* I/O buffer size; 1 == default size; 0 == no buffering */
+	char		*fsblock_buffer;		/* I/O buffer for, erm, buffered I/O */
 } d_rm_struct;	/*  rms		*/
 
 #ifdef KEEP_zOS_EBCDIC
diff --git a/sr_unix/iosize.h b/sr_unix/iosize.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iosocket_tls.c b/sr_unix/iosocket_tls.c
index ff6cad1..a3bfaa1 100644
--- a/sr_unix/iosocket_tls.c
+++ b/sr_unix/iosocket_tls.c
@@ -61,6 +61,7 @@ error_def(ERR_ZINTRECURSEIO);
 #define TLSLABEL	"tls: { "
 #define COLONBRACKET	": { "
 #define BRACKETSSEMIS	" }; };"
+#define RENEGOTIATE	"RENEGOTIATE"
 
 typedef enum
 {
@@ -72,13 +73,15 @@ typedef enum
 
 void	iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password, mval *extraarg)
 {
-	int4			length, flags, timeout, msec_timeout, status, status2, len, errlen, devlen, tls_errno, save_errno;
+	int4			length, flags, timeout, msec_timeout, status, status2, len, devlen, tls_errno, save_errno;
+	int4			errlen, errlen2;
 	io_desc			*iod;
 	d_socket_struct 	*dsocketptr;
 	socket_struct		*socketptr;
-	char			optionstr[MAX_TLSOPTION], idstr[MAX_TLSID_LEN], passwordstr[GTM_PASSPHRASE_MAX_ASCII + 1];
-	const char		*errp;
-	char			*extrastr, *extraptr;
+	char			optionstr[MAX_TLSOPTION], idstr[MAX_TLSID_LEN + SIZEOF(RENEGOTIATE) + 1];
+	char			passwordstr[GTM_PASSPHRASE_MAX_ASCII + 1];
+	const char		*errp, *errp2;
+	char			*extrastr, *extraptr, *charptr;
 	tls_option		option;
 	gtm_tls_socket_t	*tlssocket;
 	ABS_TIME		cur_time, end_time;
@@ -152,9 +155,9 @@ void	iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
 	length = MIN((SIZEOF(optionstr) - 1), optionmval->str.len);
 	lower_to_upper((uchar_ptr_t)optionstr, (uchar_ptr_t)optionmval->str.addr, length);
 	optionstr[length] = '\0';
-	if (0 == memcmp(optionstr, "CLIENT", length))
+	if (0 == memcmp(optionstr, "CLIENT", MIN(length, STRLEN("CLIENT"))))
 		option = tlsopt_client;
-	else if (0 == memcmp(optionstr, "SERVER", length))
+	else if (0 == memcmp(optionstr, "SERVER", MIN(length, STRLEN("SERVER"))))
 		option = tlsopt_server;
 	else if (0 == memcmp(optionstr, "RENEGOTIATE", length))
 		option = tlsopt_renegotiate;
@@ -319,7 +322,7 @@ void	iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
 					save_errno = errno;
 					if (EAGAIN == save_errno)
 					{
-						rel_quant();	/* allow resources to become available */
+						rel_quant();	/* allow resources to become available - likely sb nanosleep */
 						status2 = 0;	/* treat as timeout */
 					} else if (EINTR == save_errno)
 						status2 = 0;
@@ -416,10 +419,87 @@ void	iosocket_tls(mval *optionmval, int4 timeoutarg, mval *tlsid, mval *password
 				RTS_ERROR_LITERAL("not allowed when client"));
 			return;
 		}
-		/* TODO: allow verify-mode options in idstr but only 32 chars */
-		/* TODO: if anything in input buffer or ready to be read then error */
-		/* TODO: should we flush output buffer first */
-		status = gtm_tls_renegotiate((gtm_tls_socket_t *)socketptr->tlssocket);
+		if ((0 < socketptr->buffered_length) || (0 < gtm_tls_cachedbytes((gtm_tls_socket_t *)socketptr->tlssocket)))
+		{	/* if anything in input buffer or ready to be read then error */
+			len = SIZEOF(ONE_COMMA) - 1;
+			memcpy(iod->dollar.device, ONE_COMMA, len);
+			errp = "unread input";
+			errlen = STRLEN(errp);
+			devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen);
+			memcpy(&iod->dollar.device[len], errp, devlen + 1);
+			if (devlen < errlen)
+				iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
+			if (socketptr->ioerror)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_TLSRENEGOTIATE, 0,
+					ERR_TEXT, 2, errlen, errp);
+			if (NO_M_TIMEOUT != timeoutarg)
+				dollar_truth = FALSE;
+			REVERT_GTMIO_CH(&iod->pair, ch_set);
+			return;
+		}
+		if (0 < socketptr->obuffer_length)
+		{	/* flush pending output */
+			iosocket_flush(iod);
+			if (0 < socketptr->obuffer_length)
+			{ /* get obuffer_error as additional ERR_TEXT */
+				len = SIZEOF(ONE_COMMA) - 1;
+				memcpy(iod->dollar.device, ONE_COMMA, len);
+				errp = "unable to flush pending output";
+				errlen = STRLEN(errp);
+				devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen);
+				memcpy(&iod->dollar.device[len], errp, devlen + 1);
+				len += devlen;
+				if (-1 == socketptr->obuffer_errno)
+					errp2 = gtm_tls_get_error();
+				else
+					errp2 = (char *)STRERROR(socketptr->obuffer_errno);
+				errlen2 = STRLEN(errp2);
+				devlen = MIN((SIZEOF(iod->dollar.device) - len - 1), errlen2);
+				memcpy(&iod->dollar.device[len], errp2, devlen + 1);
+				if (devlen < errlen2)
+					iod->dollar.device[SIZEOF(iod->dollar.device) - 1] = '\0';
+				if (socketptr->ioerror)
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_TLSRENEGOTIATE, 0,
+						ERR_TEXT, 2, errlen, errp, ERR_TEXT, 2, errlen2, errp2);
+				if (NO_M_TIMEOUT != timeoutarg)
+					dollar_truth = FALSE;
+				REVERT_GTMIO_CH(&iod->pair, ch_set);
+				return;
+			}
+		}
+		if (NULL != extraarg)
+		{
+			length = extraarg->str.len;
+			if ('\0' == idstr[0])
+			{	/* create new section from initial tlsid -renegotiate */
+				charptr = ((gtm_tls_socket_t *)socketptr->tlssocket)->tlsid;
+				len = STRLEN(charptr);
+				assertpro(MAX_TLSID_LEN >= len);
+				STRNCPY_STR(idstr, charptr, MAX_TLSID_LEN);
+				STRNCPY_LIT(&idstr[len], "-" RENEGOTIATE);	/* append dash RENEGOTIATE */
+				len += SIZEOF(RENEGOTIATE);	/* null accounts for dash */
+				idstr[len] = '\0';
+			} else
+				len = STRLEN(idstr);
+			extrastr = malloc(length + 1 + SIZEOF(TLSLABEL) - 1 + len + SIZEOF(COLONBRACKET) - 1
+				+ SIZEOF(BRACKETSSEMIS) - 1);
+			STRNCPY_LIT(extrastr, TLSLABEL);
+			extraptr = extrastr + SIZEOF(TLSLABEL) - 1;
+			STRCPY(extraptr, idstr);
+			extraptr += len;
+			STRNCPY_LIT(extraptr, COLONBRACKET);
+			extraptr = extraptr + SIZEOF(COLONBRACKET) - 1;
+			STRNCPY_STR(extraptr, extraarg->str.addr, length);
+			extraptr += length;
+			STRNCPY_LIT(extraptr, BRACKETSSEMIS);
+			extraptr += SIZEOF(BRACKETSSEMIS) - 1;
+			*extraptr = '\0';
+		} else
+			extrastr = NULL;
+		status = gtm_tls_renegotiate_options((gtm_tls_socket_t *)socketptr->tlssocket, msec_timeout, idstr,
+				extrastr, (NULL != tlsid));
+		if (NULL != extrastr)
+			free(extrastr);
 		if (0 != status)
 		{
 			tls_errno = gtm_tls_errno();
diff --git a/sr_unix/iosp.h b/sr_unix/iosp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_close.c b/sr_unix/iott_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_edit.c b/sr_unix/iott_edit.c
old mode 100644
new mode 100755
index 2b21812..f3d49ce
--- a/sr_unix/iott_edit.c
+++ b/sr_unix/iott_edit.c
@@ -14,7 +14,7 @@
 #include "mdef.h"
 
 #include "gtm_string.h"
-#include <signal.h>
+#include "gtm_signal.h"
 #include "gtm_unistd.h"
 #include "gtm_stdlib.h"
 #include <wctype.h>
@@ -376,7 +376,6 @@ int 	move_cursor_right(int col, int num_cols)
 	 */
 	int		fildes = ((d_tt_struct *)((io_curr_device.in)->dev_sp))->fildes;
 	int		ret;
-	io_desc		*io_ptr = io_curr_device.in;
 	boolean_t	ch_set;
 
 	ESTABLISH_RET_GTMIO_CH(&io_curr_device, -1, ch_set);
diff --git a/sr_unix/iott_edit.h b/sr_unix/iott_edit.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_flush.c b/sr_unix/iott_flush.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_flush_time.h b/sr_unix/iott_flush_time.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_open.c b/sr_unix/iott_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_rdone.c b/sr_unix/iott_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_read.c b/sr_unix/iott_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_readfl.c b/sr_unix/iott_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iott_use.c b/sr_unix/iott_use.c
old mode 100644
new mode 100755
index 23fada9..ce57c01
--- a/sr_unix/iott_use.c
+++ b/sr_unix/iott_use.c
@@ -14,12 +14,13 @@
 
 #include <sys/ioctl.h>
 #include <errno.h>
+
 #include "gtm_fcntl.h"
-#include <signal.h>
 #include "gtm_string.h"
 #include "gtm_iconv.h"
 #include "gtm_termios.h"
 #include "gtm_unistd.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK used inside Tcsetattr */
 
 #include "io_params.h"
 #include "io.h"
diff --git a/sr_unix/iott_write.c b/sr_unix/iott_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/iottdef.h b/sr_unix/iottdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/iottdefsp.h b/sr_unix/iottdefsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_iocontrol.c b/sr_unix/ious_iocontrol.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_open.c b/sr_unix/ious_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_rdone.c b/sr_unix/ious_rdone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_read.c b/sr_unix/ious_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_readfl.c b/sr_unix/ious_readfl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_write.c b/sr_unix/ious_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ious_wtone.c b/sr_unix/ious_wtone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ipcrmid.c b/sr_unix/ipcrmid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ipcrmid.h b/sr_unix/ipcrmid.h
old mode 100644
new mode 100755
diff --git a/sr_unix/is_file_identical.c b/sr_unix/is_file_identical.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_proc_alive.c b/sr_unix/is_proc_alive.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_raw_dev.c b/sr_unix/is_raw_dev.c
old mode 100644
new mode 100755
diff --git a/sr_unix/is_raw_dev.h b/sr_unix/is_raw_dev.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jnl_file_extend.c b/sr_unix/jnl_file_extend.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jnl_file_open.c b/sr_unix/jnl_file_open.c
old mode 100644
new mode 100755
index b2eca59..0d33d2b
--- a/sr_unix/jnl_file_open.c
+++ b/sr_unix/jnl_file_open.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -95,11 +96,11 @@ uint4 jnl_file_open(gd_region *reg, bool init, void *dummy)	/* third argument fo
 			/* D9E04-002445 MUPIP RECOVER always open journal file without O_SYNC, ignoring jnl_sync_io */
 			if (csd->jnl_sync_io && !mupip_jnl_recover)
 			{
-				OPENFILE_SYNC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
+				OPENFILE_SYNC_CLOEXEC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
 				jpc->sync_io = TRUE;
 			} else
 			{
-				OPENFILE((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
+				OPENFILE_CLOEXEC((sm_c_ptr_t)csd->jnl_file_name, O_RDWR, jpc->channel);
 				jpc->sync_io = FALSE;
 			}
 			/* Check that if ever open errors out (i.e. return status is FD_INVALID=-1),
@@ -149,11 +150,11 @@ uint4 jnl_file_open(gd_region *reg, bool init, void *dummy)	/* third argument fo
 		/* D9E04-002445 MUPIP RECOVER always open journal file without O_SYNC, ignoring jnl_sync_io */
 		if (csd->jnl_sync_io && !mupip_jnl_recover)
 		{
-			OPENFILE_SYNC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
+			OPENFILE_SYNC_CLOEXEC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
 			jpc->sync_io = TRUE;
 		} else
 		{
-			OPENFILE((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
+			OPENFILE_CLOEXEC((sm_c_ptr_t)nameptr, O_RDWR, jpc->channel);
 			jpc->sync_io = FALSE;
 		}
 		/* Check that if ever open errors out (i.e. return status is FD_INVALID=-1,
diff --git a/sr_unix/jnl_fsync.c b/sr_unix/jnl_fsync.c
index 69e36bd..54e035f 100644
--- a/sr_unix/jnl_fsync.c
+++ b/sr_unix/jnl_fsync.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -69,7 +70,7 @@ void jnl_fsync(gd_region *reg, uint4 fsync_addr)
 	{
 		csd = csa->hdr;
 		for (lcnt = 1; fsync_addr > jb->fsync_dskaddr && !JNL_FILE_SWITCHED(jpc); lcnt++)
-		{
+		{	/* should use a mutex */
 			if (0 == (lcnt % FSYNC_WAIT_HALF_TIME))
 			{
 				saved_status = jpc->status;
diff --git a/sr_unix/jnl_output_sp.c b/sr_unix/jnl_output_sp.c
index 80cb1f9..618160b 100644
--- a/sr_unix/jnl_output_sp.c
+++ b/sr_unix/jnl_output_sp.c
@@ -1,6 +1,7 @@
 /***************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,10 +12,8 @@
 
 #include "mdef.h"
 
-#include <errno.h>
 #include "gtm_unistd.h"	/* DB_FSYNC macro needs this */
 #include "gtm_string.h"
-
 #include "gtmio.h"	/* this has to come in before gdsfhead.h, for all "open" to be defined
 				to "open64", including the open in header files */
 #include "aswp.h"
@@ -33,7 +32,7 @@
 #include "gdsbgtr.h"
 #include "is_file_identical.h"
 #include "dpgbldir.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
 #include "repl_sp.h"	/* for F_CLOSE used by the JNL_FD_CLOSE macro */
 #include "memcoherency.h"
 #include "gtm_dbjnl_dupfd_check.h"
@@ -53,7 +52,6 @@ error_def(ERR_JNLWRTNOWWRTR);
 error_def(ERR_PREMATEOF);
 
 uint4 jnl_sub_qio_start(jnl_private_control *jpc, boolean_t aligned_write);
-void jnl_mm_timer_write(void);
 
 /* If the second argument is TRUE, then the jnl write is done only upto the previous aligned boundary.
  * else the write is done upto the freeaddr */
@@ -280,7 +278,7 @@ uint4 jnl_sub_qio_start(jnl_private_control *jpc, boolean_t aligned_write)
 uint4 jnl_qio_start(jnl_private_control *jpc)
 {
 	unsigned int		yield_cnt, status;
-	uint4			target_freeaddr, lcl_dskaddr, old_freeaddr;
+	uint4			lcl_dskaddr, old_freeaddr, spin_sleep_mask, target_freeaddr;
 	jnl_buffer_ptr_t	jb;
 	sgmnt_addrs		*csa;
 	unix_db_info		*udi;
@@ -306,14 +304,15 @@ uint4 jnl_qio_start(jnl_private_control *jpc)
 	} /* else, data does not cross/touch an alignment boundary, yield and see if someone else
 	   * does the dirty job more efficiently
 	   */
+	spin_sleep_mask = csa->hdr->mutex_spin_parms.mutex_spin_sleep_mask;
 	for (yield_cnt = 0; yield_cnt < csa->hdr->yield_lmt; yield_cnt++)
-	{	/* yield() until someone has finished your job or no one else is active on the jnl file */
+	{	/* wait until someone has finished your job or no one else is active on the jnl file */
 		old_freeaddr = jb->freeaddr;
-		rel_quant();
+		GTM_REL_QUANT(spin_sleep_mask);
 		/* Purpose of this memory barrier is to get a current view of asyncrhonously changed fields
 		 * like whether the jnl file was switched, the write position in the journal file and the
 		 * write address in the journal buffer for all the remaining statements in this loop because
-		 * the rel_quant call above allows any and all of them to change and we aren't under any
+		 * the GTM_REL_QUANT invocation above allows any and all of them to change and we aren't under any
 		 * locks while in this loop. This is not a correctness issue as we would either eventually
 		 * see the updates or it means we are writing what has already been written. It is a performance
 		 * issue keeping more current with state changes done by other processes on other processors.
@@ -332,41 +331,3 @@ uint4 jnl_qio_start(jnl_private_control *jpc)
 		status = jnl_sub_qio_start(jpc, FALSE);
 	return status;
 }
-
-static boolean_t	jnl_timer;
-void jnl_mm_timer_write(void)
-{	/* While this should work by region and use baton passing to more accurately and efficiently perform its task,
-	 * it is currently a blunt instrument
-	 */
-	gd_region	*reg, *r_top;
-	gd_addr		*addr_ptr;
-	sgmnt_addrs	*csa;
-
-	for (addr_ptr = get_next_gdr(NULL);  NULL != addr_ptr;  addr_ptr = get_next_gdr(addr_ptr))
-	{	/* since the unix timers don't provide an argument, for now write all regions */
-		for (reg = addr_ptr->regions, r_top = reg + addr_ptr->n_regions;  reg < r_top; reg++)
-		{
-			if ((dba_mm == reg->dyn.addr->acc_meth) && reg->open)
-			{
-				csa = &FILE_INFO(reg)->s_addrs;
-				if ((NULL != csa->jnl) && (NOJNL != csa->jnl->channel))
-					jnl_qio_start(csa->jnl);
-			}
-		}
-	}
-	jnl_timer = FALSE;
-	return;
-}
-
-void jnl_mm_timer(sgmnt_addrs *csa, gd_region *reg)
-{	/* While this should work by region and use baton passing to more accurately and efficiently perform its task,
-	 * it is currently a blunt instrument.
-	 */
-	assert(reg->open);
-	if (FALSE == jnl_timer)
-	{
-		jnl_timer = TRUE;
-		start_timer((TID)jnl_mm_timer, csa->hdr->flush_time[0], &jnl_mm_timer_write, 0, NULL);
-	}
-	return;
-}
diff --git a/sr_unix/jnl_prc_vector.c b/sr_unix/jnl_prc_vector.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jnlext_merge_sort_prepare.c b/sr_unix/jnlext_merge_sort_prepare.c
new file mode 100644
index 0000000..320039e
--- /dev/null
+++ b/sr_unix/jnlext_merge_sort_prepare.c
@@ -0,0 +1,112 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+#include "gtm_string.h"
+#include "gtm_stdio.h"
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "buddy_list.h"
+#include "jnl.h"
+#include "hashtab_mname.h"	/* needed for muprec.h */
+#include "hashtab_int4.h"	/* needed for muprec.h */
+#include "hashtab_int8.h"	/* needed for muprec.h */
+#include "muprec.h"
+#include "io.h"
+#include "io_params.h"
+#include "op.h"
+#include "gtm_multi_proc.h"
+
+GBLREF	mur_gbls_t	murgbl;
+
+void jnlext_merge_sort_prepare(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, int length)
+{
+	reg_ctl_list		*rctl;
+	enum jnl_record_type	rectype;
+	jnlext_multi_t		*jext_rec;
+	boolean_t		is_logical_rec, need_new_elem;
+	forw_multi_struct	*forw_multi;
+	buddy_list		*list;
+
+	rctl = jctl->reg_ctl;
+	assert(1 < murgbl.reg_total);	/* caller should have ensured this */
+	jext_rec = rctl->last_jext_rec[recstat];
+	if (NULL != rec)
+	{
+		assert(rec == rctl->mur_desc->jnlrec);
+		rectype = (enum jnl_record_type)rec->prefix.jrec_type;
+		is_logical_rec = (IS_SET_KILL_ZKILL_ZTWORM_LGTRIG_ZTRIG(rectype) || IS_COM(rectype));
+		need_new_elem = (is_logical_rec || (NULL == jext_rec) || rctl->last_jext_logical_rec[recstat]
+				|| (jext_rec->time != rec->prefix.time));
+		assert(need_new_elem || (NULL != rctl->jnlext_multi_list[recstat]));
+	} else
+		need_new_elem = FALSE;
+	if (need_new_elem)
+	{
+		list = rctl->jnlext_multi_list[recstat];
+		if (NULL == list)
+		{
+			list = (buddy_list *)malloc(SIZEOF(buddy_list));
+			initialize_list(list, SIZEOF(jnlext_multi_t), MUR_JNLEXT_LIST_INIT_ELEMS);
+			rctl->jnlext_multi_list[recstat] = list;
+		}
+		jext_rec = (jnlext_multi_t *)get_new_element(list, 1);
+		rctl->jnlext_multi_list_size[recstat]++;
+		jext_rec->time = rec->prefix.time;
+		if (is_logical_rec)
+		{
+			jext_rec->token_seq = rec->jrec_set_kill.token_seq;
+			if (!IS_COM(rectype))
+				jext_rec->update_num = rec->jrec_set_kill.update_num * 2 + (IS_ZTWORM(rectype) ? 0 : 1);
+			else
+				jext_rec->update_num = MAXUINT4;
+			forw_multi = rctl->forw_multi;
+			if ((NULL != forw_multi) && (repl_closed == rctl->repl_state))
+			{
+				assert(!IS_TUPD(rectype)
+					|| (1 < rec->jrec_set_kill.num_participants)
+						&& (forw_multi->num_reg_seen_backward
+							<= rec->jrec_set_kill.num_participants));
+				assert(!IS_COM(rectype)
+					|| (forw_multi->num_reg_seen_backward <= rec->jrec_tcom.num_participants));
+				jext_rec->num_more_reg = IS_TUPD(rectype) ? forw_multi->num_reg_seen_backward - 1 : 0;
+			} else
+				jext_rec->num_more_reg = 0;
+		} else
+		{
+			jext_rec->token_seq.token = 0;
+			jext_rec->update_num = 0;
+			jext_rec->num_more_reg = 0;
+		}
+		jext_rec->size = length;
+		rctl->last_jext_rec[recstat] = jext_rec; /* Store this for next call to "jnlext_write" in case of need */
+		rctl->last_jext_logical_rec[recstat] = is_logical_rec;
+	} else
+	{
+		assert(rctl->jnlext_multi_list_size[recstat]);
+		assert(jext_rec == (jnlext_multi_t *)find_element(rctl->jnlext_multi_list[recstat],
+									rctl->jnlext_multi_list_size[recstat] - 1));
+		jext_rec->size += length; /* Tag this record along with previous extract record */
+	}
+#	ifdef MUR_DEBUG
+	jext_rec = rctl->last_jext_rec[recstat];
+	fprintf(stderr, "%s : list size = %d : time = %d : token_seq = %lld : update_num = %u : num_reg = %d : "
+			"size = %lld\n", rctl->gd->rname, rctl->jnlext_multi_list_size[recstat],
+			jext_rec->time,
+			(long long int)jext_rec->token_seq.token, jext_rec->update_num, jext_rec->num_more_reg,
+			(long long int)jext_rec->size);
+#	endif
+}
diff --git a/sr_unix/jnlext_write.c b/sr_unix/jnlext_write.c
old mode 100644
new mode 100755
index 7740856..f398f2b
--- a/sr_unix/jnlext_write.c
+++ b/sr_unix/jnlext_write.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -27,9 +28,11 @@
 #include "io.h"
 #include "io_params.h"
 #include "op.h"
+#include "gtm_multi_proc.h"
 
-GBLREF io_pair          io_curr_device;
-GBLREF mstr		sys_output;
+GBLREF	io_pair		io_curr_device;
+GBLREF	mstr		sys_output;
+GBLREF	mur_gbls_t	murgbl;
 
 static readonly unsigned char open_params_list[] =
 {
@@ -38,28 +41,28 @@ static readonly unsigned char open_params_list[] =
 	(unsigned char)iop_eol
 };
 
-
 /* Due to historic reasons, *buffer must be terminated with '\\' character (or something else). (length-1) of the buffer will be
  * written to the file or STDOUT which means '\\' will be ignored here.
- *
- * Passing NULL to *file_info prints to STDOUT.
  */
-void	jnlext_write(fi_type *file_info, char *buffer, int length)
+void jnlext_write(jnl_ctl_list *jctl, jnl_record *rec, enum broken_type recstat, char *buffer, int length)
 {
-	int		status;
-	mval		op_val, op_pars;
-	io_pair		dev_in_use;
+	mval			op_val, op_pars;
+	io_pair			dev_in_use;
+	fi_type			*file_info;
+	reg_ctl_list		*rctl;
 
+	rctl = jctl->reg_ctl;
 	assert(buffer[length - 1] == '\\');
 	dev_in_use = io_curr_device;
 	op_val.mvtype = MV_STR;
-	if (file_info) /* FILE */
-	{
+	file_info = rctl->file_info[recstat];
+	if (NULL != file_info)
+	{	/* Output to a file */
 		op_val.str.addr = (char *)file_info->fn;
 		op_val.str.len = file_info->fn_len;
-	}
-	else /* STDOUT */
-	{
+	} else
+	{	/* Output to stdout */
+		assert(1 == murgbl.reg_total);
 		assert(sys_output.len > 0);
 		assert(sys_output.addr);
 		op_val.str = sys_output;
@@ -74,5 +77,10 @@ void	jnlext_write(fi_type *file_info, char *buffer, int length)
 	op_write(&op_val);
 	op_wteol(1);
 	io_curr_device = dev_in_use;
+	if (1 < murgbl.reg_total)
+	{	/* We need to do merge-sort of extract files created for multiple regions later in "mur_cre_merge_extfile".
+		 * Prepare for it below.
+		 */
+		jnlext_merge_sort_prepare(jctl, rec, recstat, length);
+	}
 }
-
diff --git a/sr_unix/jnlpool_init.c b/sr_unix/jnlpool_init.c
old mode 100644
new mode 100755
index cf2f7cb..2343c69
--- a/sr_unix/jnlpool_init.c
+++ b/sr_unix/jnlpool_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -55,6 +56,7 @@
 #include "have_crit.h"
 #include "gtmsource_srv_latch.h"
 #include "util.h"			/* For OUT_BUFF_SIZE */
+#include "repl_inst_ftok_counter_halted.h"
 
 GBLREF	jnlpool_addrs				jnlpool;
 GBLREF	recvpool_addrs				recvpool;
@@ -62,7 +64,6 @@ GBLREF	jnlpool_ctl_ptr_t			jnlpool_ctl;
 GBLREF	sm_uc_ptr_t				jnldata_base;
 GBLREF	uint4					process_id;
 GBLREF	gd_region				*gv_cur_region;
-GBLREF	jnlpool_ctl_ptr_t			temp_jnlpool_ctl;
 GBLREF	gtmsource_options_t			gtmsource_options;
 GBLREF	gtmrecv_options_t			gtmrecv_options;
 GBLREF	boolean_t				pool_init;
@@ -78,9 +79,10 @@ GBLREF	is_anticipatory_freeze_needed_t		is_anticipatory_freeze_needed_fnptr;
 GBLREF	set_anticipatory_freeze_t		set_anticipatory_freeze_fnptr;
 GBLREF	err_ctl					merrors_ctl;
 GBLREF	jnl_gbls_t				jgbl;
+GBLREF	gd_addr					*gd_header;
 
 #ifdef DEBUG
-GBLREF		boolean_t	is_updhelper;
+GBLREF	uint4	is_updhelper;
 #endif
 
 LITREF	char			gtm_release_name[];
@@ -164,9 +166,9 @@ error_def(ERR_TEXT);
 
 void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t *jnlpool_creator)
 {
-	boolean_t		new_ipc, is_src_srvr, slot_needs_init, reset_gtmsrclcl_info, hold_onto_ftok_sem, srv_alive;
-	boolean_t		cannot_activate, skip_locks;
-	char			machine_name[MAX_MCNAMELEN], instfilename[MAX_FN_LEN + 1], scndry_msg[OUT_BUFF_SIZE];
+	boolean_t		hold_onto_ftok_sem, is_src_srvr, new_ipc, reset_gtmsrclcl_info, slot_needs_init, srv_alive;
+	boolean_t		cannot_activate, counter_halted_by_me, ftok_counter_halted = FALSE, skip_locks;
+	char			instfilename[MAX_FN_LEN + 1], machine_name[MAX_MCNAMELEN], scndry_msg[OUT_BUFF_SIZE];
 	gd_region		*r_save, *reg;
 	int			status, save_errno;
 	int4			index;
@@ -178,7 +180,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 	unsigned int		full_len;
 	mutex_spin_parms_ptr_t	jnlpool_mutex_spin_parms;
 	unix_db_info		*udi;
-	sgmnt_addrs		*csa;
+	sgmnt_addrs		*csa, *csa_save;
 	gd_segment		*seg;
 	gtmsrc_lcl_ptr_t	gtmsrclcl_ptr;
 	gtmsource_local_ptr_t	gtmsourcelocal_ptr, reuse_slot_ptr;
@@ -235,16 +237,20 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 	/* First grab ftok semaphore for replication instance file.  Once we have it locked, no one else can start up
 	 * or shut down replication for this instance. We will release ftok semaphore when initialization is done.
 	 */
-	if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
-		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JNLPOOLSETUP);
+	if (!ftok_sem_get(jnlpool.jnlpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
+			      RTS_ERROR_LITERAL("Error grabbing the ftok semaphore"), errno);
+	save_errno = errno;
 	repl_inst_read(udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+	CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted, counter_halted_by_me,
+							ERR_JNLPOOLSETUP, recvpool.recvpool_dummy_reg, save_errno);
 	is_src_srvr = (GTMSOURCE == pool_user);
 	/* If caller is source server and secondary instance name has been specified check if it is different from THIS instance */
 	if (is_src_srvr && gtmsource_options.instsecondary)
 	{
 		if (0 == STRCMP(repl_instance.inst_info.this_instname, gtmsource_options.secondary_instname))
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTNMSAME, 2,
 					 LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
 		}
@@ -256,14 +262,14 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		/* Source server startup is the only command that can create the journal pool. Check that. */
 		if (!is_src_srvr || !gtmsource_options.start)
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			if (GTMRELAXED == pool_user)
 				return;
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOJNLPOOL, 2, full_len, udi->fn);
 		}
 		if (repl_instance.crash)
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has crash field set to TRUE");
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
 					LEN_AND_STR(scndry_msg));
@@ -273,7 +279,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		assert(NUM_SRC_SEMS == NUM_RECV_SEMS);
 		if (INVALID_SEMID == (udi->semid = init_sem_set_source(IPC_PRIVATE, NUM_SRC_SEMS, RWDALL | IPC_CREAT)))
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error creating journal pool semaphore"), errno);
 		}
@@ -285,7 +291,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		{
 			save_errno = errno;
 			remove_sem_set(SOURCE);		/* Remove what we created */
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error with jnlpool semctl SETVAL"), save_errno);
 		}
@@ -297,7 +303,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		{
 			save_errno = errno;
 			remove_sem_set(SOURCE);		/* Remove what we created */
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error with jnlpool semctl IPC_STAT"), save_errno);
 		}
@@ -308,14 +314,14 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		if (-1 == semctl(repl_instance.jnlpool_semid, DB_CONTROL_SEM, IPC_STAT, semarg))
 		{
 			save_errno = errno;
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Journal Pool SEMID (%d)",
 					repl_instance.jnlpool_semid);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
 					ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
 		} else if (semarg.buf->sem_ctime != repl_instance.jnlpool_semid_ctime)
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Journal Pool SEMID (%d) is %d; Expected %d",
 					repl_instance.jnlpool_semid, semarg.buf->sem_ctime, repl_instance.jnlpool_semid_ctime);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
@@ -332,7 +338,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		status = grab_sem(SOURCE, JNL_POOL_ACCESS_SEM);
 		if (SS_NORMAL != status)
 		{
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error with journal pool access semaphore"), errno);
 		}
@@ -363,7 +369,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 	{	/* shared memory ID was removed form the system by an IPCRM command or we have a permission issue (or such) */
 		save_errno = errno;
 		REMOVE_OR_RELEASE_SEM(new_ipc);
-		ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+		ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 		SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Journal Pool SHMID (%d)", repl_instance.jnlpool_shmid);
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
 				LEN_AND_STR(scndry_msg), save_errno);
@@ -381,7 +387,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 	if (new_ipc && (!is_src_srvr || !gtmsource_options.start))
 	{
 		REMOVE_OR_RELEASE_SEM(new_ipc);
-		ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+		ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 		if (GTMRELAXED == pool_user)
 			return;
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NOJNLPOOL, 2, full_len, udi->fn);
@@ -398,7 +404,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		if (repl_instance.file_corrupt)
 		{
 			REMOVE_OR_RELEASE_SEM(new_ipc);
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Instance file header has file_corrupt field set to TRUE");
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2,
 					LEN_AND_STR(scndry_msg));
@@ -411,7 +417,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 			udi->shmid = INVALID_SHMID;
 			save_errno = errno;
 			remove_sem_set(SOURCE);
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 					RTS_ERROR_LITERAL("Error with journal pool creation"), save_errno);
 		}
@@ -419,7 +425,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		{
 			save_errno = errno;
 			DETACH_AND_REMOVE_SHM_AND_SEM; /* remove any sem/shm we had created */
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 					RTS_ERROR_LITERAL("Error with jnlpool shmctl IPC_STAT"), save_errno);
 		}
@@ -431,7 +437,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 	{
 		save_errno = errno;
 		DETACH_AND_REMOVE_SHM_AND_SEM;	/* remove any sem/shm we had created */
-		ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+		ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 		/* Assert below ensures we dont try to clean up the journal pool even though we errored out while attaching to it */
 		assert(NULL == jnlpool.jnlpool_ctl);
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
@@ -495,7 +501,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 			DETACH_AND_REMOVE_SHM_AND_SEM;	/* remove any sem/shm we had created */
 			udi->grabbed_access_sem = FALSE;
 			udi->counter_acc_incremented = FALSE;
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 					LEN_AND_LIT("Error initializing custom errors"));
 		}
@@ -547,10 +553,12 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 			rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 		udi->grabbed_access_sem = FALSE;
 		udi->counter_acc_incremented = FALSE;
-		ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+		ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_REPLREQRUNDOWN, 4, DB_LEN_STR(reg), LEN_AND_STR(machine_name),
 			ERR_TEXT, 2, RTS_ERROR_TEXT("Journal pool is incompletely initialized. Run MUPIP RUNDOWN first."));
 	}
+	if (counter_halted_by_me)
+		repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
 	slot_needs_init = FALSE;
 	/* Do not release ftok semaphore in the following cases as each of them involve the callers writing to the instance file
 	 * which requires the ftok semaphore to be held. The callers will take care of releasing the semaphore.
@@ -621,7 +629,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 						rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 						udi->grabbed_access_sem = FALSE;
 						udi->counter_acc_incremented = FALSE;
-						ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+						ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 						/* Assert we did not create shm or sem so no need to remove any */
 						assert(!new_ipc);
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_SRCSRVEXISTS, 3,
@@ -649,7 +657,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 							rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 						udi->grabbed_access_sem = FALSE;
 						udi->counter_acc_incremented = FALSE;
-						ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+						ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 						/* Assert we did not create shm or sem so no need to remove any */
 						assert(!new_ipc);
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SRCSRVNOTEXIST, 2,
@@ -674,7 +682,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 						rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 					udi->grabbed_access_sem = FALSE;
 					udi->counter_acc_incremented = FALSE;
-					ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+					ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 					/* Assert we did not create shm or sem so no need to remove any */
 					assert(!new_ipc);
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLINSTSECNONE, 4,
@@ -702,7 +710,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 							rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 						udi->grabbed_access_sem = FALSE;
 						udi->counter_acc_incremented = FALSE;
-						ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+						ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 						/* Assert we did not create shm or sem so no need to remove any */
 						assert(!new_ipc);
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_SRCSRVTOOMANY, 3, NUM_GTMSRC_LCL,
@@ -738,7 +746,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 						rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 					udi->grabbed_access_sem = FALSE;
 					udi->counter_acc_incremented = FALSE;
-					ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+					ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 					/* Assert we did not create shm or sem so no need to remove any */
 					assert(!new_ipc);
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_REPLINSTSECNONE, 4,
@@ -766,7 +774,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 					rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 				udi->grabbed_access_sem = FALSE;
 				udi->counter_acc_incremented = FALSE;
-				ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_PRIMARYISROOT, 2,
 					LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
 			}
@@ -782,7 +790,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 					rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 					udi->grabbed_access_sem = FALSE;
 					udi->counter_acc_incremented = FALSE;
-					ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+					ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_PRIMARYNOTROOT, 2,
 						LEN_AND_STR((char *)repl_instance.inst_info.this_instname));
 				} else
@@ -816,7 +824,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 						rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 						udi->grabbed_access_sem = FALSE;
 						udi->counter_acc_incremented = FALSE;
-						ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+						ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_ACTIVATEFAIL, 2,
 							LEN_AND_STR(gtmsource_options.secondary_instname));
 					} else
@@ -836,7 +844,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 				rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 				udi->grabbed_access_sem = FALSE;
 				udi->counter_acc_incremented = FALSE;
-				ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 					RTS_ERROR_LITERAL("Receiver startup counter semaphore increment failure"), save_errno);
 			}
@@ -855,7 +863,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 				rel_sem_immediate(SOURCE, JNL_POOL_ACCESS_SEM);
 			udi->grabbed_access_sem = FALSE;
 			udi->counter_acc_incremented = FALSE;
-			ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0,
 					ERR_TEXT, 2, RTS_ERROR_LITERAL("Journal pool has not been initialized"));
 		}
@@ -886,7 +894,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 				DETACH_AND_REMOVE_SHM_AND_SEM;	/* remove any sem/shm we had created */
 				udi->grabbed_access_sem = FALSE;
 				udi->counter_acc_incremented = FALSE;
-				ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
 					LEN_AND_LIT("Error reading last history record in replication instance file"));
 			}
@@ -901,7 +909,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 				DETACH_AND_REMOVE_SHM_AND_SEM;	/* remove any sem/shm we had created */
 				udi->grabbed_access_sem = FALSE;
 				udi->counter_acc_incremented = FALSE;
-				ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTSEQORD, 6, LEN_AND_LIT("Instance file header"),
 					&instfilehdr_seqno, &last_histinfo.start_seqno, LEN_AND_STR(udi->fn));
 			}
@@ -1020,7 +1028,6 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		|| (NULL != jnlpool.gtmsource_local));
 	assert((NULL == jnlpool.gtmsource_local)
 		|| !STRCMP(jnlpool.gtmsource_local->secondary_instname, gtmsource_options.secondary_instname));
-	temp_jnlpool_ctl->jnlpool_size = jnlpool_ctl->jnlpool_size;
 	/* Release control lockout now that this process has attached to the journal pool except if caller is source server.
 	 * Source Server will release the control lockout only after it is done with
 	 *	a) initializing other fields in the pool (in case of source server startup) or
@@ -1032,7 +1039,7 @@ void jnlpool_init(jnlpool_user pool_user, boolean_t gtmsource_startup, boolean_t
 		{
 			if (0 != (save_errno = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)))
 			{
-				ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, TRUE);
+				ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 				/* Assert we did not create shm or sem so no need to remove any */
 				assert(!new_ipc);
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JNLPOOLSETUP, 0, ERR_TEXT, 2,
diff --git a/sr_unix/jnlsp.h b/sr_unix/jnlsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobchild_init.h b/sr_unix/jobchild_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/joberr.h b/sr_unix/joberr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobexam_signal_handler.c b/sr_unix/jobexam_signal_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/jobexam_signal_handler.h b/sr_unix/jobexam_signal_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/jobsp.h b/sr_unix/jobsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/kitstart.csh b/sr_unix/kitstart.csh
old mode 100644
new mode 100755
index 614c394..72f2bf7
--- a/sr_unix/kitstart.csh
+++ b/sr_unix/kitstart.csh
@@ -205,7 +205,7 @@ set dist = "$gtm_ver/dist"
 set tmp_dist = "$gtm_ver/tmp_dist"
 set install = "$gtm_ver/install"
 set dist_prefix = "${product}_${version}_${osname}_${arch}"
-set notdistributed = '_*.o GDE*.m *.log map obj'
+set notdistributed = '_*.o GDE*.m *.log map obj plugin/libgtm* plugin/gpgagent.tab plugin/gtmcrypt/maskpass'
 set utf8_notdistributed = '_*.o *.m *.log map obj [a-z]*'
 
 if (-d $dist || -d $tmp_dist || -d $install) then
diff --git a/sr_unix/lib_list_ar.sed b/sr_unix/lib_list_ar.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/lib_list_lint.sed b/sr_unix/lib_list_lint.sed
old mode 100644
new mode 100755
diff --git a/sr_unix/libdbcertify.list b/sr_unix/libdbcertify.list
old mode 100644
new mode 100755
diff --git a/sr_unix/libdse.list b/sr_unix/libdse.list
old mode 100644
new mode 100755
diff --git a/sr_unix/liblke.list b/sr_unix/liblke.list
old mode 100644
new mode 100755
index dff7018..d08ed52
--- a/sr_unix/liblke.list
+++ b/sr_unix/liblke.list
@@ -1,6 +1,7 @@
 lke_clear
 lke_clearlock
 lke_cleartree
+lke_ctrlc_handler
 lke_exit
 lke_fileio
 lke_getansw
diff --git a/sr_unix/libmupip.list b/sr_unix/libmupip.list
old mode 100644
new mode 100755
index 1d501d9..53a3038
--- a/sr_unix/libmupip.list
+++ b/sr_unix/libmupip.list
@@ -58,6 +58,7 @@ mu_all_version_standalone
 mu_clsce
 mu_cre_file
 mu_cre_structs
+mu_decrypt
 mu_dwngrd_header
 mu_extr_gblout
 mu_extr_getblk
@@ -77,11 +78,12 @@ mu_int_maps
 mu_int_read
 mu_int_reg
 mu_int_reg_ch
+mu_int_wait_rdonly
 mu_int_write
-mu_interactive
 mu_op_open
 mu_outofband_setup
 mu_put_gvdata
+mu_put_gvn_fragment
 mu_reduce_level
 mu_reorg
 mu_reorg_upgrd_dwngrd
@@ -89,9 +91,9 @@ mu_replpool_grab_sem
 mu_replpool_release_sem
 mu_rndwn_all
 mu_rndwn_file
-mu_rndwn_rlnkctl
 mu_rndwn_repl_instance
 mu_rndwn_replpool
+mu_rndwn_rlnkctl
 mu_signal_process
 mu_size_arsample
 mu_size_impsample
@@ -115,6 +117,7 @@ mup_bak_sys
 mupip_backup
 mupip_cmd_disallow
 mupip_create
+mupip_crypt
 mupip_ctrl
 mupip_cvtgbl
 mupip_cvtpgm
@@ -125,6 +128,7 @@ mupip_exit_handler
 mupip_extend
 mupip_freeze
 mupip_ftok
+mupip_hash
 mupip_help
 mupip_integ
 mupip_intrpt
@@ -132,6 +136,7 @@ mupip_quit
 mupip_rctldump
 mupip_recover
 mupip_reorg
+mupip_reorg_encrypt
 mupip_restore
 mupip_rundown
 mupip_set
@@ -168,6 +173,7 @@ mur_init
 mur_insert_prev
 mur_jctl_from_next_gen
 mur_jnl_ext
+mur_merge_sort_extfmt
 mur_multi_rehash
 mur_open_files
 mur_output_record
@@ -188,6 +194,7 @@ mur_sort_files
 mur_token_lookup
 mur_tp_resolve_time
 mur_validate_checksum
+mur_write_header_extfmt
 mur_ztp_lookback
 murgetlst
 read_db_files_from_gld
diff --git a/sr_unix/libstub.list b/sr_unix/libstub.list
old mode 100644
new mode 100755
diff --git a/sr_unix/lintgtm.csh b/sr_unix/lintgtm.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/lintimage.csh b/sr_unix/lintimage.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/list_file.c b/sr_unix/list_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke.c b/sr_unix/lke.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd.c b/sr_unix/lke_cmd.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd_disallow.c b/sr_unix/lke_cmd_disallow.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_cmd_disallow.h b/sr_unix/lke_cmd_disallow.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_ctrlc_handler.c b/sr_unix/lke_ctrlc_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_fileio.c b/sr_unix/lke_fileio.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_fileio.h b/sr_unix/lke_fileio.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_getansw.c b/sr_unix/lke_getansw.c
old mode 100644
new mode 100755
index adc8e22..e9e5d9c
--- a/sr_unix/lke_getansw.c
+++ b/sr_unix/lke_getansw.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,7 +36,7 @@
  */
 bool lke_get_answ(char *prompt)
 {
-	char buff[11], *bp = buff;
+	char buff[11], *bp;
 
 	PRINTF("%s", prompt);
 	if (NULL != (bp = util_input(buff, 10, stdin, TRUE)))
diff --git a/sr_unix/lke_help.c b/sr_unix/lke_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/lke_setgdr.c b/sr_unix/lke_setgdr.c
old mode 100644
new mode 100755
index 70a4cd7..7b37730
--- a/sr_unix/lke_setgdr.c
+++ b/sr_unix/lke_setgdr.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,7 +43,6 @@ void lke_setgdr(void)
 {
 	gd_region 	*r_top;
 	mval		reset;
-	bool		def;
 	short		len;
 	char		buf[256];
 	int4		rundown_status = EXIT_NRM;			/* if gds_rundown went smoothly */
@@ -50,7 +50,6 @@ void lke_setgdr(void)
 
 	gvcmy_rundown();
 	gv_cur_region = gd_header->regions;
-	r_top = gv_cur_region + gd_header->n_regions;
 	for (gv_cur_region = gd_header->regions,
 	  r_top = gv_cur_region + gd_header->n_regions;
 	  gv_cur_region < r_top;
@@ -61,12 +60,11 @@ void lke_setgdr(void)
 	}
 
 	if (EXIT_NRM != rundown_status)
-		rts_error(VARLSTCNT(1) ERR_NOTALLDBRNDWN);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NOTALLDBRNDWN);
 
 	if (cli_present("gld"))
 	{
 		cli_get_value("gld", buf) ;
-		def = FALSE;
 		reset.mvtype = MV_STR;
 		reset.str.len = STRLEN(buf);
 		reset.str.addr = buf;
diff --git a/sr_unix/load.h b/sr_unix/load.h
old mode 100644
new mode 100755
index fb8bd14..632efd5
--- a/sr_unix/load.h
+++ b/sr_unix/load.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,6 +16,7 @@
 #define ONERROR_STOP		0
 #define ONERROR_PROCEED		1
 #define ONERROR_INTERACTIVE	2
+#define BADZCHSET		-1
 #define ONERROR_PROCESS														\
 {																\
 	GBLREF int onerror;													\
@@ -33,8 +35,14 @@
 	continue; /* continue, when (onerror = ONERROR_PROCEED) or when user selects Yes in ONERROR_INTERACTIVE */		\
 }
 
-void bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len);
-void go_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len, char *line2_ptr, int line2_len);
-void goq_load(void);
+void		bin_load(uint4 begin, uint4 end, char *line1_ptr, int line1_len);
+void		go_call_db(int routine, char *parm1, int parm2, int val_off1, int val_len1);
+int		go_get(char **in_ptr, int max_len, uint4 max_rec_size);
+void		go_load(uint4 begin, uint4 end, unsigned char *recbuf, char *line3_ptr, int line3_len, uint4 max_rec_size, int fmt,
+			int utf8_extract, int dos);
+void		goq_load(void);
+int		get_load_format(char **line1_ptr, char **line3_ptr, int *line1_len, int *line3_len, uint4 *max_rec_size,
+			int *utf8_extract, int *dos);
+boolean_t	gtm_regex_perf(const char *rexpr, char *str_buff);
 
 #endif /* LOAD_INCLUDED */
diff --git a/sr_unix/lockdefs.h b/sr_unix/lockdefs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/lowerc_cp.sh b/sr_unix/lowerc_cp.sh
old mode 100644
new mode 100755
diff --git a/sr_unix/maskpass.c b/sr_unix/maskpass.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mdefsa.h b/sr_unix/mdefsa.h
old mode 100644
new mode 100755
index 729fb9d..cb71212
--- a/sr_unix/mdefsa.h
+++ b/sr_unix/mdefsa.h
@@ -54,6 +54,9 @@
 #elif defined(__MVS__)
 #	define GTMSHR_IMAGE_NAME	"libgtmshr.dll"
 #	define	ICU_LIBNAME_EXT		"so"
+#elif defined(__CYGWIN__)
+#	define GTMSHR_IMAGE_NAME	"libgtmshr.dll"
+#	define	ICU_LIBNAME_EXT		"dll"
 #else
 #	define GTMSHR_IMAGE_NAME	"libgtmshr.so"
 #	ifdef _AIX
@@ -61,6 +64,8 @@
 	 * So we need to link with a member of the library instead of the library itself.
 	 */
 #		define	ICU_LIBNAME_EXT	"a"
+	/* AIX system default ICU library uses a different convention for the library name */
+#		define	ICU_LIBNAME_DEF	ICU_LIBNAME_ROOT "." ICU_LIBNAME_EXT "(shr_64.o)"
 #	else
 #		define	ICU_LIBNAME_EXT	"so"
 #	endif
diff --git a/sr_unix/mdefsp.h b/sr_unix/mdefsp.h
old mode 100644
new mode 100755
index 27e30f9..904ca78
--- a/sr_unix/mdefsp.h
+++ b/sr_unix/mdefsp.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *                                                              *
- *    Copyright 2001, 2014 Fidelity Information Services, Inc   *
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *                                                              *
  *    This source code contains the intellectual property       *
  *    of its copyright holder(s), and is made available         *
@@ -115,6 +116,8 @@ typedef unsigned short	in_port_t;
 #ifdef UNICODE_SUPPORTED_OBEYED
 #undef UNICODE_SUPPORTED
 #endif
+#define MUTEX_MSEM_WAKE
+#define POSIX_MSEM
 #define KEY_T_LONG			/* 8 bytes */
 #define SYS_ERRLIST_INCLUDE	<errno.h>
 #endif
@@ -184,14 +187,18 @@ typedef char  mach_inst;	/* machine instruction */
 typedef struct
 {
 	unsigned short	mvtype;
-#ifdef	BIGENDIAN
-	unsigned	sgn	: 1;
-	unsigned	e	: 7;
-#else
-	unsigned	e	: 7;
-	unsigned	sgn	: 1;
-#endif
+#	ifdef	BIGENDIAN
+	unsigned char	sgn	: 1;
+	unsigned char	e	: 7;
+#	else
+	unsigned char	e	: 7;
+	unsigned char	sgn	: 1;
+#	endif
 	unsigned char	fnpc_indx;	/* Index to fnpc_work area this mval is using */
+#	ifdef UNICODE_SUPPORTED
+	unsigned int	utfcgr_indx;	/* Index to utfcgr_work area this mval is using */
+	NON_GTM64_ONLY(unsigned int filler2;) /* To 8 byte align mval on 32 bit platforms */
+#	endif
 	int4	m[2];
 	mstr	str;
 } mval;
@@ -201,6 +208,10 @@ typedef struct
 	unsigned short	mvtype;
 	unsigned char	sgne;
 	unsigned char	fnpc_indx;	/* Index to fnpc_work area this mval is using */
+#	ifdef UNICODE_SUPPORTED
+	unsigned int	utfcgr_indx;	/* Index to utfcgr_work area this mval is using */
+	NON_GTM64_ONLY(unsigned int filler2;) /* To 8 byte align mval on 32 bit platforms */
+#	endif
 	int4	m[2];
 	mstr	str;
 } mval_b;
diff --git a/sr_unix/mem_access.c b/sr_unix/mem_access.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mkutf8dir.csh b/sr_unix/mkutf8dir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/msg.h b/sr_unix/msg.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_all_version_standalone.c b/sr_unix/mu_all_version_standalone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_all_version_standalone.h b/sr_unix/mu_all_version_standalone.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_cre_file.c b/sr_unix/mu_cre_file.c
index 81f1dce..19bad43 100644
--- a/sr_unix/mu_cre_file.c
+++ b/sr_unix/mu_cre_file.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -42,9 +42,7 @@
 #include "util.h"
 #include "gtmdbglvl.h"
 #include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "shmpool.h"	/* Needed for the shmpool structures */
 #include "jnl.h"
 
@@ -106,10 +104,8 @@ unsigned char mu_cre_file(void)
 	unix_db_info	udi_struct, *udi;
 	char		*fgets_res;
 	gd_segment	*seg;
-#	ifdef GTM_CRYPT
 	char		hash[GTMCRYPT_HASH_LEN];
 	int		gtmcrypt_errno;
-#	endif
 	ZOS_ONLY(int	realfiletag;)
 
 	assert((-(SIZEOF(uint4) * 2) & SIZEOF_FILE_HDR_DFLT) == SIZEOF_FILE_HDR_DFLT);
@@ -122,7 +118,7 @@ unsigned char mu_cre_file(void)
 	file.addr = (char*)gv_cur_region->dyn.addr->fname;
 	file.len = gv_cur_region->dyn.addr->fname_len;
 	strncpy(path, file.addr, file.len);
-	*(path+file.len) = '\0';
+	*(path + file.len) = '\0';
 	if (is_raw_dev(path))
 	{	/* do not use a default extension for raw device files */
 		pblk.def1_buf = DEF_NODBEXT;
@@ -147,10 +143,10 @@ unsigned char mu_cre_file(void)
 	udi = &udi_struct;
 	memset(udi, 0, SIZEOF(unix_db_info));
 	udi->raw = is_raw_dev(pblk.l_dir);
-#	ifdef GTM_CRYPT
 	/* Check if this file is an encrypted database. If yes, do init */
-	if (gv_cur_region->dyn.addr->is_encrypted)
+	if (IS_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted))
 	{
+		assert(!TO_BE_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted));
 		INIT_PROC_ENCRYPTION(cs_addrs, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
@@ -158,7 +154,6 @@ unsigned char mu_cre_file(void)
 			return EXIT_ERR;
 		}
 	}
-#	endif
 	if (udi->raw)
 	{
 		fd = OPEN(pblk.l_dir,O_EXCL | O_RDWR);
@@ -315,11 +310,10 @@ unsigned char mu_cre_file(void)
 		cs_data->trans_hist.total_blks += DIVIDE_ROUND_UP(cs_data->trans_hist.total_blks, BLKS_PER_LMAP - 1);
 		cs_data->extension_size = gv_cur_region->dyn.addr->ext_blk_count;
 	}
-#	ifdef GTM_CRYPT
 	/* Check if this file is an encrypted database. If yes, do init */
-	if (gv_cur_region->dyn.addr->is_encrypted)
+	if (IS_ENCRYPTED(gv_cur_region->dyn.addr->is_encrypted))
 	{
-		GTMCRYPT_HASH_GEN(cs_addrs, path, STRLEN(path), hash, gtmcrypt_errno);
+		GTMCRYPT_HASH_GEN(cs_addrs, STRLEN(path), path, 0, NULL, hash, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, file.len, file.addr);
@@ -327,8 +321,8 @@ unsigned char mu_cre_file(void)
 			return EXIT_ERR;
 		}
 		memcpy(cs_data->encryption_hash, hash, GTMCRYPT_HASH_LEN);
-		cs_data->is_encrypted = TRUE; /* Mark this file as encrypted */
-		INIT_DB_ENCRYPTION(cs_addrs, cs_data, gtmcrypt_errno);
+		SET_AS_ENCRYPTED(cs_data->is_encrypted); /* Mark this file as encrypted */
+		INIT_DB_OR_JNL_ENCRYPTION(cs_addrs, cs_data, STRLEN(path), path, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, file.len, file.addr);
@@ -336,8 +330,10 @@ unsigned char mu_cre_file(void)
 			return EXIT_ERR;
 		}
 	} else
-		cs_data->is_encrypted = FALSE;
-#	endif
+		SET_AS_UNENCRYPTED(cs_data->is_encrypted);
+	cs_data->non_null_iv = TRUE;
+	cs_data->encryption_hash_cutoff = UNSTARTED;
+	cs_data->encryption_hash2_start_tn = 0;
 	cs_data->span_node_absent = TRUE;
 	cs_data->maxkeysz_assured = TRUE;
 	mucregini(cs_data->trans_hist.total_blks);
diff --git a/sr_unix/mu_cre_structs.c b/sr_unix/mu_cre_structs.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_cre_structs.h b/sr_unix/mu_cre_structs.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_decrypt.c b/sr_unix/mu_decrypt.c
index 18c8355..661d8e6 100644
--- a/sr_unix/mu_decrypt.c
+++ b/sr_unix/mu_decrypt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -9,13 +10,16 @@
  *								*
  ****************************************************************/
 #include "mdef.h"
-#include "gtm_string.h"
+
+#include "gtm_facility.h"
+#include "gtm_strings.h"
 #include "gtm_stdio.h"
+
 #include "gdsroot.h"
 #include "gdsbt.h"
-#include "gtm_facility.h"
-#include "fileinfo.h"
 #include "gdsfhead.h"
+#include "gdsblk.h"
+#include "fileinfo.h"
 #include "filestruct.h"
 #include "jnl.h"
 #include "util.h"
@@ -23,52 +27,212 @@
 #include "gtmcrypt.h"
 #include "mu_decrypt.h"
 
-#define WITHIN_PRINTABLE_RANGE(c)	(31 < (unsigned char)c && 127 > (unsigned char)c)
-/* Given a file (journal or database), the function extracts the buffer of the given length at the given offset and displays it
- * on the STDIN. Note that, the offset and length should match the values at the encryption time. In case of journal files,
- * this offset could be obtained for every record using a detailed journal extract. */
-int	mu_decrypt(char *fname, uint4 off, uint4 len)
+#define GC_DISPLAY_ERROR_AND_RETURN(MESSAGE, RC, ...)			\
+{									\
+	char *errptr;							\
+									\
+	util_out_print(MESSAGE, TRUE, __VA_ARGS__);			\
+	if (0 < RC)							\
+	{								\
+		errptr = (char *)STRERROR(RC);				\
+		util_out_print("System Error: !AZ", TRUE, errptr);	\
+	}								\
+	return RC;							\
+}
+
+/* Given a file (journal or database), the function extracts the buffer of the given length at the given offset and displays it on
+ * the STDIN. Note that the offset and length should match the boundaries of a database block or a journal record at the encryption
+ * time. In case of journal files, this offset could be obtained for every record using a detailed journal extract. That, however,
+ * does not guarantee that the actual length of the content printed will be that of the data contained in the respective record due
+ * to paddings inserted in journal files for proper alignment.
+ *
+ * NOTE: This utility does not work with encryption on-the-fly.
+ */
+int mu_decrypt(char *fname, int fname_len, uint4 off, uint4 len, char *type, int type_len)
 {
-#	ifdef GTM_CRYPT
-	int				fd, n_len, save_errno, gtmcrypt_errno, i;
-	char				hash[GTMCRYPT_HASH_LEN], *buff;
-	boolean_t			is_encrypted;
-	gtmcrypt_key_t			key_handle;
+	int		fd, save_errno, gtmcrypt_errno, i, status, iv_len;
+	char		hash[GTMCRYPT_HASH_LEN], iv[GTM_MAX_IV_LEN], *iv_ptr, *buff, *buff_ptr;
+	boolean_t	is_encrypted, is_journal;
+	gtmcrypt_key_t	key_handle;
+	jrec_prefix	*prefix;
+	blk_hdr		*header;
 
-	assert(fname);
-	assert(STRLEN(fname));
-	n_len = STRLEN(fname);
-	GET_FD_HASH(fname, n_len, fd, hash, is_encrypted);
+	if (!STRNCASECMP_LIT(type, "JNL_NONLOG_IV") || !STRNCASECMP_LIT(type, "JNL_LOG_IV")
+			|| !STRNCASECMP_LIT(type, "JNL_LOG_NO_IV") || !STRNCASECMP_LIT(type, "JNL_NONLOG_NO_IV"))
+	{
+		if (REAL_JNL_HDR_LEN > off)
+			GC_DISPLAY_ERROR_AND_RETURN("Incorrect offset specified for file !AD with type !AD",
+					-1, fname_len, fname, type_len, type);
+		is_journal = TRUE;
+	} else
+	{
+		assert(!STRNCASECMP_LIT(type, "DB_IV") || !STRNCASECMP_LIT(type, "DB_NO_IV"));
+		if (SGMNT_HDR_LEN > off)
+			GC_DISPLAY_ERROR_AND_RETURN("Incorrect offset specified for file !AD with type !AD",
+					-1, fname_len, fname, type_len, type);
+		is_journal = FALSE;
+	}
+	if (0 != (status = get_file_encr_hash(is_journal, fname, fname_len, &fd, hash, &is_encrypted)))
+		return status;
 	buff = (char *)malloc(len);
-	LSEEKREAD(fd, off, buff, len, save_errno);
+	buff_ptr = buff;
+	LSEEKREAD(fd, off, buff_ptr, len, save_errno);
 	if (0 != save_errno)
 	{
 		close(fd);
-		GC_DISPLAY_FILE_ERROR_AND_RETURN("Error reading from file !AD", fname, n_len, save_errno);
+		free(buff);
+		GC_DISPLAY_ERROR_AND_RETURN("Error reading from file !AD", save_errno, fname_len, fname);
 	}
 	if (is_encrypted)
 	{
 		INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
-		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, key_handle, gtmcrypt_errno);
-		if (0 == gtmcrypt_errno)
-			GTMCRYPT_DECRYPT(NULL, key_handle, buff, len, NULL, gtmcrypt_errno);
+		if (is_journal)
+		{
+			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, 0, NULL, key_handle, gtmcrypt_errno);
+		} else
+		{
+			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, fname_len, fname, key_handle, gtmcrypt_errno);
+		}
 		if (0 != gtmcrypt_errno)
 		{
 			close(fd);
 			free(buff);
-			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, n_len, fname);
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, fname_len, fname);
+		}
+	}
+	if (!STRNCASECMP_LIT(type, "JNL_NONLOG_IV"))
+	{	/* For non-logical records using non-null IVs the IV is the block header, so skip the prefix and other meta part. */
+		prefix = (jrec_prefix *)buff_ptr;
+		len = prefix->forwptr - FIXED_AIMG_RECLEN - SIZEOF(blk_hdr) - SIZEOF(jrec_suffix);
+		buff_ptr += FIXED_AIMG_RECLEN;
+		if (is_encrypted)
+		{	/* Set up block-header-based IV. */
+			iv_ptr = (char *)buff_ptr;
+			iv_len = SIZEOF(blk_hdr);
+		}
+		buff_ptr += SIZEOF(blk_hdr);
+	} else if (!STRNCASECMP_LIT(type, "JNL_LOG_IV"))
+	{	/* For logical records using non-null IVs the IV is the forwptr field of the prefix, so first obtain that and then
+		 * skip to the beginning of the data section.
+		 */
+		prefix = (jrec_prefix *)buff_ptr;
+		len = prefix->forwptr - FIXED_UPD_RECLEN - SIZEOF(jrec_suffix);
+		if (is_encrypted)
+		{	/* Set up record-prefix-based IV. */
+			PREPARE_LOGICAL_REC_IV(prefix->forwptr, iv);
+			iv_ptr = (char *)iv;
+			iv_len = SIZEOF(uint4) * 4;
+		}
+		buff_ptr += FIXED_UPD_RECLEN;
+	} else if (!STRNCASECMP_LIT(type, "JNL_NONLOG_NO_IV"))
+	{	/* For non-logical records using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+		 * plug-in), so skip the prefix and other meta part right away.
+		 */
+		prefix = (jrec_prefix *)buff_ptr;
+		len = prefix->forwptr - FIXED_AIMG_RECLEN - SIZEOF(jrec_suffix);
+		buff_ptr += FIXED_AIMG_RECLEN + SIZEOF(blk_hdr);
+		iv_len = 0;
+	} else if (!STRNCASECMP_LIT(type, "JNL_LOG_NO_IV"))
+	{	/* For logical records using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+		 * plug-in), so skip the prefix and other meta part right away.
+		 */
+		prefix = (jrec_prefix *)buff_ptr;
+		len = prefix->forwptr - FIXED_UPD_RECLEN - SIZEOF(jrec_suffix);
+		iv_len = 0;
+		buff_ptr += FIXED_UPD_RECLEN;
+	} else if (!STRNCASECMP_LIT(type, "DB_IV"))
+	{	/* For database blocks using non-null IVs the IV is the block header, so only skip to the records after setting up
+		 * the IV.
+		 */
+		header = (blk_hdr *)buff_ptr;
+		len = header->bsiz - SIZEOF(blk_hdr);
+		if (is_encrypted)
+		{	/* Set up block-header-based IV. */
+			iv_ptr = (char *)buff_ptr;
+			iv_len = SIZEOF(blk_hdr);
+		}
+		buff_ptr += SIZEOF(blk_hdr);
+	} else
+	{	/* For database blocks using null IVs the IV is 16 zeroes (which is automatically filled in by the encryption
+		 * plug-in), so skip to the records right away.
+		 */
+		assert(!STRNCASECMP_LIT(type, "DB_NO_IV"));
+		header = (blk_hdr *)buff_ptr;
+		len = header->bsiz - SIZEOF(blk_hdr);
+		iv_len = 0;
+		buff_ptr += SIZEOF(blk_hdr);
+	}
+	if (is_encrypted)
+	{
+		GTMCRYPT_DECRYPT_WITH_IV(NULL, key_handle, buff_ptr, len, NULL, iv_ptr, iv_len, gtmcrypt_errno);
+		if (0 != gtmcrypt_errno)
+		{
+			close(fd);
+			free(buff);
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, fname_len, fname);
 		}
 	}
 	for (i = 0; i < len; i++)
 	{
-		if (WITHIN_PRINTABLE_RANGE(buff[i]))
-			PRINTF("%c", buff[i]);
-		else
-			PRINTF("%c", '.');
+		PRINTF("%c", buff_ptr[i]);
 	}
+	PRINTF("\n");
+	FFLUSH(stdout);
 	free(buff);
 	close(fd);
-#	endif
 	return SS_NORMAL;
+}
 
+int get_file_encr_hash(boolean_t is_journal, char *fname, int fname_len, int *fd, char *hash, boolean_t *is_encrypted)
+{
+	jnl_file_header	*jfh;
+	sgmnt_data	*dfh;
+	void		*header;
+	int		save_errno, hdr_sz;
+	uint4		status;
+
+	OPENFILE(fname, O_RDONLY, *fd);
+	if (-1 == *fd)
+	{
+		save_errno = errno;
+		GC_DISPLAY_ERROR_AND_RETURN("Error accessing file !AD", save_errno, fname_len, fname);
+	}
+	hdr_sz = is_journal ? REAL_JNL_HDR_LEN : SGMNT_HDR_LEN;
+	header = malloc(hdr_sz);
+	LSEEKREAD(*fd, 0, header, hdr_sz, save_errno);
+	if (0 != save_errno)
+	{
+		free(header);
+		GC_DISPLAY_ERROR_AND_RETURN("Error reading file !AD", save_errno, fname_len, fname);
+	}
+	if (is_journal)
+	{
+		jfh = (jnl_file_header *)header;
+		status = 0;
+		CHECK_JNL_FILE_IS_USABLE(jfh, status, TRUE, fname_len, fname);
+		if (0 != status)
+		{	/* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */
+			free(header);
+			return status;
+		}
+	} else
+	{
+		dfh = (sgmnt_data *)header;
+		if (status = MEMCMP_LIT(dfh->label, GDS_LABEL_GENERIC))	/* Note: assignment! */
+		{
+			free(header);
+			GC_DISPLAY_ERROR_AND_RETURN("Invalid database file !AD", status, fname_len, fname);
+		}
+	}
+	if (is_journal)
+	{
+		memcpy(hash, jfh->encryption_hash, GTMCRYPT_HASH_LEN);
+		*is_encrypted = IS_ENCRYPTED(jfh->is_encrypted);
+	} else
+	{
+		memcpy(hash, dfh->encryption_hash, GTMCRYPT_HASH_LEN);
+		*is_encrypted = IS_ENCRYPTED(dfh->is_encrypted);
+	}
+	free(header);
+	return 0;
 }
diff --git a/sr_unix/mu_decrypt.h b/sr_unix/mu_decrypt.h
old mode 100644
new mode 100755
index 92af8d0..71449f6
--- a/sr_unix/mu_decrypt.h
+++ b/sr_unix/mu_decrypt.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,49 +13,7 @@
 #ifndef MUPIP_CRYPT_INCLUDED
 #define MUPIP_CRYPT_INCLUDED
 
-#define GET_FD_HASH(FNAME, FLEN, FD, HASH, IS_ENCRYPTED)								\
-{															\
-	jnl_file_header		*jfh;											\
-	sgmnt_data_ptr_t	csd;											\
-	void			*header;										\
-	int			save_errno, hdr_sz;									\
-	uint4			status;											\
-															\
-	OPENFILE(FNAME, O_RDONLY, FD);											\
-	if (-1 == FD)													\
-	{														\
-		save_errno = errno;											\
-		GC_DISPLAY_FILE_ERROR_AND_RETURN("Error accessing file !AD.", FNAME, FLEN, save_errno);			\
-	}														\
-	hdr_sz = REAL_JNL_HDR_LEN;												\
-	header = malloc(REAL_JNL_HDR_LEN);											\
-	LSEEKREAD(FD, 0, header, hdr_sz, save_errno);									\
-	if (0 != save_errno)												\
-	{														\
-		free(header);												\
-		GC_DISPLAY_FILE_ERROR_AND_RETURN("Error reading file !AD.", FNAME, FLEN, save_errno);			\
-	}														\
-	jfh = (jnl_file_header *) header;										\
-	status = 0;													\
-	CHECK_JNL_FILE_IS_USABLE(jfh, status, TRUE, FLEN, FNAME);							\
-	if (0 != status)												\
-		return FALSE;	/* gtm_putmsg would have already been done by CHECK_JNL_FILE_IS_USABLE macro */		\
-	memcpy(HASH, jfh->encryption_hash, GTMCRYPT_HASH_LEN);								\
-	IS_ENCRYPTED = jfh->is_encrypted;										\
-	free(header);													\
-}
-
-
-#define GC_DISPLAY_FILE_ERROR_AND_RETURN(MESSAGE, FNAME, FLEN, RC)	\
-{									\
-	char	*errptr;						\
-									\
-	util_out_print(MESSAGE, TRUE, FLEN, FNAME);			\
-	errptr = (char *)STRERROR(RC);					\
-	util_out_print("System Error: !AZ", TRUE, errptr);		\
-	return RC;							\
-}
-
-int	mu_decrypt(char *, uint4, uint4);
+int get_file_encr_hash(boolean_t is_journal, char *fname, int fname_len, int *fd, char *hash, boolean_t *is_encrypted);
+int mu_decrypt(char *fname, int fname_len, uint4 offset, uint4 length, char *type, int type_len);
 
 #endif /* MUPIP_CRYPT_INCLUDED */
diff --git a/sr_unix/mu_extract.c b/sr_unix/mu_extract.c
old mode 100644
new mode 100755
index 2add525..297d52b
--- a/sr_unix/mu_extract.c
+++ b/sr_unix/mu_extract.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -56,62 +56,73 @@
 #include "change_reg.h"		/* for change_reg call in DO_OP_GVNAME macro */
 #include "mu_getlst.h"
 #include "gdskill.h"		/* needed for tp.h */
-#include "jnl.h"			/* needed for tp.h */
-#include "gdscc.h"			/* needed for tp.h */
+#include "jnl.h"		/* needed for tp.h */
+#include "gdscc.h"		/* needed for tp.h */
 #include "buddy_list.h"		/* needed for tp.h */
 #include "hashtab_int4.h"	/* needed for tp.h */
 #include "tp.h"
+#include "gtmcrypt.h"
+#include "is_proc_alive.h"
 
-GBLREF	int		(*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
-GBLREF	bool		mu_ctrlc_occurred;
-GBLREF	bool		mu_ctrly_occurred;
-GBLREF	gd_region	*gv_cur_region;
-GBLREF	gd_addr		*gd_header;
-GBLREF	io_pair          io_curr_device;
-GBLREF	io_desc          *active_device;
-GBLREF	gv_namehead	*gv_target;
-GBLREF	boolean_t	jnlpool_init_needed;
-GBLREF	mstr		sys_output;
-GBLREF	tp_region	*grlist;
+GBLREF	int			(*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
+GBLREF	bool			mu_ctrlc_occurred;
+GBLREF	bool			mu_ctrly_occurred;
+GBLREF	gd_region		*gv_cur_region;
+GBLREF	gd_addr			*gd_header;
+GBLREF	io_pair         	 io_curr_device;
+GBLREF	io_desc         	 *active_device;
+GBLREF	gv_namehead		*gv_target;
+GBLREF	boolean_t		jnlpool_init_needed;
+GBLREF	mstr			sys_output;
+GBLREF	tp_region		*grlist;
+GBLREF	sgmnt_data_ptr_t	cs_data;
 
+error_def(ERR_DBNOREGION);
 error_def(ERR_EXTRACTCTRLY);
 error_def(ERR_EXTRACTFILERR);
+error_def(ERR_ENCRYPTCONFLT);
+error_def(ERR_EXTRFILEXISTS);
+error_def(ERR_EXTRINTEGRITY);
 error_def(ERR_MUNOACTION);
 error_def(ERR_MUNOFINISH);
 error_def(ERR_MUPCLIERR);
 error_def(ERR_NOSELECT);
 error_def(ERR_NULLCOLLDIFF);
 error_def(ERR_RECORDSTAT);
-error_def(ERR_EXTRFILEXISTS);
-error_def(ERR_DBNOREGION);
+error_def(ERR_TEXT);
 
 LITDEF mval	mu_bin_datefmt	= DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(BIN_HEADER_DATEFMT) - 1,
 						      BIN_HEADER_DATEFMT, 0, 0);
 
-LITREF mstr		chset_names[];
+LITREF mstr	chset_names[];
 
-static readonly unsigned char	datefmt_txt[] = "DD-MON-YEAR  24:60:SS";
-static readonly unsigned char	select_text[] = "SELECT";
-static readonly mval		datefmt = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(datefmt_txt) - 1, (char *)datefmt_txt, 0, 0);
-static readonly mval		null_str = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, 0, 0, 0, 0);
-static char			outfilename[256];
-static unsigned short		filename_len;
-static unsigned char		ochset_set = FALSE;
-static readonly unsigned char	open_params_list[] =
+STATICDEF readonly unsigned char	datefmt_txt[] = "DD-MON-YEAR  24:60:SS";
+STATICDEF readonly unsigned char	select_text[] = "SELECT";
+STATICDEF readonly mval			datefmt =
+					DEFINE_MVAL_LITERAL(MV_STR, 0, 0, SIZEOF(datefmt_txt) - 1, (char *)datefmt_txt, 0, 0);
+STATICDEF readonly mval			null_str = DEFINE_MVAL_LITERAL(MV_STR, 0, 0, 0, 0, 0, 0);
+STATICDEF char				outfilename[256];
+STATICDEF unsigned short		filename_len;
+STATICDEF unsigned char			ochset_set = FALSE;
+STATICDEF readonly unsigned char	open_params_list[] =
 {
 	(unsigned char)iop_noreadonly,
 	(unsigned char)iop_m,
 	(unsigned char)iop_stream,
 	(unsigned char)iop_nowrap,
+	(unsigned char)iop_buffered, 1, 0x03,
 	(unsigned char)iop_eol
 };
-static readonly unsigned char	use_params[] =
+STATICDEF readonly unsigned char	use_params[] =
 {
 	(unsigned char)iop_nowrap,
 	(unsigned char)iop_eol
 };
 
-static readonly unsigned char no_param = (unsigned char)iop_eol;
+STATICDEF readonly unsigned char	no_param = (unsigned char)iop_eol;
+STATICDEF boolean_t 			is_binary_format;
+STATICDEF gd_region			**opened_regions;
+STATICDEF uint4				opened_region_count;
 
 #define BINARY_FORMAT_STRING	"BINARY"
 #define ZWR_FORMAT_STRING	"ZWR"
@@ -130,8 +141,30 @@ static readonly unsigned char no_param = (unsigned char)iop_eol;
 }
 
 #define GET_BIN_HEADER_SIZE(LABEL) (SIZEOF(LABEL) + SIZEOF(BIN_HEADER_DATEFMT) - 1 + 4 * BIN_HEADER_NUMSZ + BIN_HEADER_LABELSZ)
+
 CONDITION_HANDLER(mu_extract_handler)
 {
+	int			i;
+	gd_region		*reg;
+	node_local_ptr_t	cnl;
+
+	START_CH(TRUE);
+	if (is_binary_format)
+	{
+		for (i = 0; i < opened_region_count; i++)
+		{
+			reg = opened_regions[i];
+			cnl = (&FILE_INFO(reg)->s_addrs)->nl;
+			grab_crit(reg);
+			cnl->mupip_extract_count--;
+			rel_crit(reg);
+		}
+	}
+	NEXTCH;
+}
+
+CONDITION_HANDLER(mu_extract_handler1)
+{
 	mval				op_val, op_pars;
 	unsigned char			delete_params[2] = { (unsigned char)iop_delete, (unsigned char)iop_eol };
 
@@ -148,7 +181,7 @@ CONDITION_HANDLER(mu_extract_handler)
 	NEXTCH;
 }
 
-CONDITION_HANDLER(mu_extract_handler1)
+CONDITION_HANDLER(mu_extract_handler2)
 {
 	START_CH(TRUE);
 	util_out_print("!/MUPIP is not able to complete the extract due the the above error!/", TRUE);
@@ -159,10 +192,10 @@ CONDITION_HANDLER(mu_extract_handler1)
 
 void mu_extract(void)
 {
-	int 				stat_res, truncate_res;
+	int				stat_res, truncate_res, index, index2;
 	int				reg_max_rec, reg_max_key, reg_max_blk, reg_std_null_coll;
 	int				iter, format, local_errno, int_nlen;
-	boolean_t			freeze = FALSE, logqualifier, success, success2;
+	boolean_t			freeze, override, logqualifier, success, success2;
 	char				format_buffer[FORMAT_STR_MAX_SIZE],  ch_set_name[MAX_CHSET_NAME], cli_buff[MAX_LINE],
 					label_buff[LABEL_STR_MAX_SIZE];
 	glist				gl_head, *gl_ptr, *next_gl_ptr;
@@ -178,17 +211,23 @@ void mu_extract(void)
 	gtm_chset_t 			saved_out_set;
 	coll_hdr			extr_collhdr;
 	int				bin_header_size;
-	boolean_t			is_any_file_encrypted = FALSE;
+	boolean_t			any_file_encrypted, any_file_uses_non_null_iv, null_iv;
 	gvnh_reg_t			*gvnh_reg;
 	gvnh_spanreg_t			*gvspan, *last_gvspan;
 	boolean_t 			region;
-#	ifdef GTM_CRYPT
-	unsigned short			encrypted_hash_array_len;
-	unsigned char			*curr_hash_ptr, *encrypted_hash_array_ptr;
+	unsigned short			hash_array_len, hash2_index_array_len, null_iv_array_len;
+	uint4				*curr_hash2_index_ptr, *hash2_index_array_ptr;
+	unsigned char			*curr_hash_ptr, *hash_array_ptr, *null_iv_array_ptr;
 	sgmnt_data_ptr_t		csd;
 	sgmnt_addrs			*csa;
-#	endif
+	node_local_ptr_t		cnl;
+	int				use_null_iv;
+	tp_region			*rptr;
+	uint4				pid;
 
+	freeze = override = FALSE;
+	any_file_encrypted = FALSE;
+	any_file_uses_non_null_iv = FALSE;
 	/* Initialize all local character arrays to zero before using */
 	memset(cli_buff, 0, SIZEOF(cli_buff));
 	memset(outfilename, 0, SIZEOF(outfilename));
@@ -221,7 +260,7 @@ void mu_extract(void)
 	region = FALSE;
 	if (CLI_PRESENT == cli_present("REGION"))
 	{
-		gvinit(); /*side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code)*/
+		gvinit(); /* side effect: initializes gv_altkey (used by code below) & gv_currkey (not used by below code) */
 		mu_getlst("REGION", SIZEOF(tp_region));
 		if (!grlist)
 		{
@@ -233,6 +272,14 @@ void mu_extract(void)
 	logqualifier = (CLI_NEGATED != cli_present("LOG"));
 	if (CLI_PRESENT == cli_present("FREEZE"))
 		freeze = TRUE;
+	if (CLI_PRESENT == cli_present("OVERRIDE"))
+		override = TRUE;
+	if (CLI_PRESENT == cli_present("NULL_IV"))
+		use_null_iv = 1;
+	else if (CLI_NEGATED == cli_present("NULL_IV"))
+		use_null_iv = 0;
+	else
+		use_null_iv = -1;
 	n_len = SIZEOF(format_buffer);
 	if (FALSE == cli_get_str("FORMAT", format_buffer, &n_len))
 	{
@@ -252,8 +299,10 @@ void mu_extract(void)
 		}
 		format = MU_FMT_GO;
 	} else if (0 == memcmp(format_buffer, BINARY_FORMAT_STRING, n_len))
+	{
 		format = MU_FMT_BINARY;
-	else
+		is_binary_format = TRUE;
+	} else
 	{
 		util_out_print("Extract error: bad format type", TRUE);
 		mupip_exit(ERR_MUPCLIERR);
@@ -280,16 +329,21 @@ void mu_extract(void)
 				insert_region(reg, &(grlist), NULL, SIZEOF(tp_region));
 		}
 	}
+	ESTABLISH(mu_extract_handler);
+	opened_regions = (gd_region **)malloc(SIZEOF(gd_region *) * gd_header->n_regions);
 	/* For binary format, check whether all regions have same null collation order */
 	if (MU_FMT_BINARY == format)
 	{
-#		ifdef GTM_CRYPT
-		encrypted_hash_array_len = GTMCRYPT_HASH_LEN * gd_header->n_regions;
-		encrypted_hash_array_ptr = malloc(encrypted_hash_array_len);
-		memset(encrypted_hash_array_ptr, 0, encrypted_hash_array_len);
-#		endif
-		tp_region *rptr;
-		for (rptr = grlist, reg_std_null_coll = -1; NULL != rptr; rptr = rptr->fPtr)
+		hash_array_len = GTMCRYPT_HASH_LEN * gd_header->n_regions;
+		hash_array_ptr = malloc(hash_array_len * 2);
+		memset(hash_array_ptr, 0, hash_array_len * 2);
+		hash2_index_array_len = gd_header->n_regions * SIZEOF(uint4);
+		hash2_index_array_ptr = malloc(hash2_index_array_len);
+		memset(hash2_index_array_ptr, 0, hash2_index_array_len);
+		null_iv_array_len = gd_header->n_regions;
+		null_iv_array_ptr = malloc(null_iv_array_len);
+		memset(null_iv_array_ptr, 0, null_iv_array_len);
+		for (rptr = grlist, reg_std_null_coll = -1, index = 0; NULL != rptr; rptr = rptr->fPtr, index++)
 		{
 			reg = rptr->reg;
 			if (reg->open)
@@ -304,16 +358,50 @@ void mu_extract(void)
 						mupip_exit(ERR_NULLCOLLDIFF);
 					}
 				}
-#				ifdef GTM_CRYPT
 				csa = &FILE_INFO(reg)->s_addrs;
 				csd = csa->hdr;
-				if (csd->is_encrypted)
+				cnl = csa->nl;
+				grab_crit(reg);
+				pid = cnl->reorg_encrypt_pid;
+				if (pid && is_proc_alive(pid, 0))
 				{
-					curr_hash_ptr = encrypted_hash_array_ptr + (GTMCRYPT_HASH_LEN * find_reg_hash_idx(reg));
+					rts_error_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_ENCRYPTCONFLT, 6,
+					RTS_ERROR_LITERAL("MUPIP EXTRACT -FORMAT=BIN"), REG_LEN_STR(reg), DB_LEN_STR(reg));
+					mupip_exit(ERR_ENCRYPTCONFLT);
+				}
+				cnl->mupip_extract_count++;
+				opened_regions[opened_region_count++] = reg;
+				rel_crit(reg);
+				if (!freeze && !override && (!csd->span_node_absent || USES_NEW_KEY(csd)))
+				{
+					rts_error_csa(CSA_ARG(REG2CSA(reg)) VARLSTCNT(8) ERR_EXTRINTEGRITY, 2, DB_LEN_STR(reg),
+							ERR_TEXT, 2, LEN_AND_LIT("Use the -FREEZE qualifier to freeze the "
+							"database(s) or -OVERRIDE qualifier to proceed without a freeze"));
+					mupip_exit(ERR_EXTRINTEGRITY);
+				}
+				if (IS_ENCRYPTED(csd->is_encrypted))
+				{
+					curr_hash_ptr = hash_array_ptr + (GTMCRYPT_HASH_LEN * index);
 					memcpy(curr_hash_ptr, csd->encryption_hash, GTMCRYPT_HASH_LEN);
-					is_any_file_encrypted = TRUE;
+					any_file_encrypted = TRUE;
+				}
+				if (USES_NEW_KEY(csd))
+				{
+					curr_hash_ptr = hash_array_ptr + hash_array_len;
+					memcpy(curr_hash_ptr, csd->encryption_hash2, GTMCRYPT_HASH_LEN);
+					curr_hash2_index_ptr = hash2_index_array_ptr + index;
+					*curr_hash2_index_ptr = hash_array_len / GTMCRYPT_HASH_LEN;
+					hash_array_len += GTMCRYPT_HASH_LEN;
+					any_file_encrypted = TRUE;
+				}
+				if ((1 == use_null_iv) || (!USES_NEW_KEY(csd)
+						&& (!IS_ENCRYPTED(csd->is_encrypted) || !csd->non_null_iv)))
+					*(null_iv_array_ptr + index) = '1';
+				else
+				{
+					*(null_iv_array_ptr + index) = '0';
+					any_file_uses_non_null_iv = TRUE;
 				}
-#				endif
 			}
 		}
 		assert(-1 != reg_std_null_coll);
@@ -347,7 +435,7 @@ void mu_extract(void)
 	op_pars.str.addr = (char *)open_params_list;
 	op_val.mvtype = MV_STR;
 	(*op_open_ptr)(&op_val, &op_pars, 0, 0);
-	ESTABLISH(mu_extract_handler);
+	ESTABLISH(mu_extract_handler1);
 	op_pars.str.len = SIZEOF(use_params);
 	op_pars.str.addr = (char *)&use_params;
 	op_use(&op_val, &op_pars);
@@ -360,10 +448,17 @@ void mu_extract(void)
 		outbuf = (unsigned char *)malloc(SIZEOF(BIN_HEADER_LABEL) + SIZEOF(BIN_HEADER_DATEFMT) - 1 +
 				4 * BIN_HEADER_NUMSZ + BIN_HEADER_LABELSZ);
 		outptr = outbuf;
-		if (is_any_file_encrypted)
+		if (any_file_encrypted)
 		{
-			MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_INDEX);
-			outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_INDEX);
+			if (any_file_uses_non_null_iv)
+			{
+				MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_IV);
+				outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_IV);
+			} else
+			{
+				MEMCPY_LIT(outptr, BIN_HEADER_LABEL_ENCR_INDEX);
+				outptr += STR_LIT_LEN(BIN_HEADER_LABEL_ENCR_INDEX);
+			}
 		} else
 		{
 			MEMCPY_LIT(outptr, BIN_HEADER_LABEL);
@@ -425,19 +520,24 @@ void mu_extract(void)
 		op_val.str.addr = (char *)outbuf;
 		op_val.str.len = label_len;
 		op_write(&op_val);
-#		ifdef GTM_CRYPT
-		if (is_any_file_encrypted)
+		if (any_file_encrypted)
 		{
-			op_val.str.addr = (char *)(&encrypted_hash_array_len);
-			op_val.str.len = SIZEOF(encrypted_hash_array_len);
+			op_val.str.addr = (char *)(&hash_array_len);
+			op_val.str.len = SIZEOF(hash_array_len);
 			op_write(&op_val);
-			op_val.str.addr = (char *)encrypted_hash_array_ptr;
-			op_val.str.len = encrypted_hash_array_len;
+			op_val.str.addr = (char *)hash_array_ptr;
+			op_val.str.len = hash_array_len;
 			op_write(&op_val);
+			if (any_file_uses_non_null_iv)
+			{
+				op_val.str.addr = (char *)(&null_iv_array_len);
+				op_val.str.len = SIZEOF(null_iv_array_len);
+				op_write(&op_val);
+				op_val.str.addr = (char *)null_iv_array_ptr;
+				op_val.str.len = null_iv_array_len;
+				op_write(&op_val);
+			}
 		}
-		assert(NULL != encrypted_hash_array_ptr);
-		free(encrypted_hash_array_ptr);
-#		endif
 	} else
 	{
 		assert((MU_FMT_GO == format) || (MU_FMT_ZWR == format));
@@ -472,15 +572,15 @@ void mu_extract(void)
 		op_wteol(1);
 	}
 	REVERT;
-	ESTABLISH(mu_extract_handler1);
+	ESTABLISH(mu_extract_handler2);
 	success = TRUE;
 	gvspan = NULL;
 	for (gl_ptr = gl_head.next; gl_ptr; gl_ptr = next_gl_ptr)
 	{
 		if (mu_ctrly_occurred)
 			break;
+		/* Sets gv_target/gv_currkey/gv_cur_region/cs_addrs/cs_data to correspond to <globalname,reg> in gl_ptr. */
 		DO_OP_GVNAME(gl_ptr);
-			/* sets gv_target/gv_currkey/gv_cur_region/cs_addrs/cs_data to correspond to <globalname,reg> in gl_ptr */
 		if (MU_FMT_BINARY == format)
 		{
 			label_len = SIZEOF(extr_collhdr);
@@ -495,11 +595,25 @@ void mu_extract(void)
 			op_val.str.len = SIZEOF(extr_collhdr);
 			op_write(&op_val);
 		}
-#		ifdef GTM_CRYPT
-		success2 = mu_extr_gblout(gl_ptr, &global_total, format, is_any_file_encrypted);
-#		else
-		success2 = mu_extr_gblout(gl_ptr, &global_total, format);
-#		endif
+		if ((MU_FMT_BINARY == format) && any_file_encrypted && USES_ANY_KEY(cs_data))
+		{	/* The index variable should still be set properly. */
+			for (rptr = grlist, index = 0; ; rptr = rptr->fPtr, index++)
+			{
+				assert(NULL != rptr);
+				if (&FILE_INFO(gv_cur_region)->fileid == &FILE_INFO(rptr->reg)->fileid)
+					break;
+			}
+			index2 = *(hash2_index_array_ptr + index);
+			null_iv = *(null_iv_array_ptr + index) == '1';
+			if (!IS_ENCRYPTED(cs_data->is_encrypted))
+				index = -1;
+			if (!USES_NEW_KEY(cs_data))
+				index2 = -1;
+			success2 = mu_extr_gblout(gl_ptr, &global_total, format, TRUE,
+					any_file_uses_non_null_iv, index, index2, null_iv);
+		} else
+			success2 = mu_extr_gblout(gl_ptr, &global_total, format, any_file_encrypted,
+					any_file_uses_non_null_iv, -1, -1, FALSE);
 		success = success2 && success;
 		gvnh_reg = gl_ptr->gvnh_reg;
 		last_gvspan = gvspan;
@@ -529,6 +643,16 @@ void mu_extract(void)
 	op_pars.str.addr = (char *)&no_param;
 	op_close(&op_val, &op_pars);
 	REVERT;
+	REVERT;
+	if (MU_FMT_BINARY == format)
+	{
+		assert(NULL != hash_array_ptr);
+		assert(NULL != null_iv_array_ptr);
+		assert(NULL != hash2_index_array_ptr);
+		free(hash_array_ptr);
+		free(null_iv_array_ptr);
+		free(hash2_index_array_ptr);
+	}
 	if (mu_ctrly_occurred)
 	{
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_EXTRACTCTRLY);
diff --git a/sr_unix/mu_getlst.c b/sr_unix/mu_getlst.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_gvis.c b/sr_unix/mu_gvis.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_int_ch.c b/sr_unix/mu_int_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_op_open.c b/sr_unix/mu_op_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_op_open.h b/sr_unix/mu_op_open.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_outofband_setup.c b/sr_unix/mu_outofband_setup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_replpool_grab_sem.c b/sr_unix/mu_replpool_grab_sem.c
old mode 100644
new mode 100755
index fa1d5a7..751a35d
--- a/sr_unix/mu_replpool_grab_sem.c
+++ b/sr_unix/mu_replpool_grab_sem.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -114,7 +115,7 @@ error_def(ERR_TEXT);
 int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type, boolean_t *sem_created_ptr, boolean_t immediate)
 {
 	int			status, save_errno, sem_id, semval, semnum, instfilelen;
-	time_t			sem_ctime;
+	time_t			semctime;
 	boolean_t		sem_created, force_increment;
 	char			*instfilename;
 	union semun		semarg;
@@ -125,6 +126,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
 
 	SETUP_THREADGBL_ACCESS;
 	*sem_created_ptr = sem_created = FALSE; /* assume semaphore not created by default */
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	force_increment = (jgbl.onlnrlbk || (!jgbl.mur_rollback && !argumentless_rundown && INST_FREEZE_ON_ERROR_POLICY));
 	/* First ensure that the caller has grabbed the ftok semaphore on the replication instance file */
 	assert((NULL != jnlpool.jnlpool_dummy_reg) && (jnlpool.jnlpool_dummy_reg == recvpool.recvpool_dummy_reg));
@@ -138,15 +140,15 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
 	if (JNLPOOL_SEGMENT == pool_type)
 	{
 		sem_id = repl_inst_filehdr->jnlpool_semid;
-		sem_ctime = repl_inst_filehdr->jnlpool_semid_ctime;
+		semctime = repl_inst_filehdr->jnlpool_semid_ctime;
 	}
 	else
 	{
 		sem_id = repl_inst_filehdr->recvpool_semid;
-		sem_ctime = repl_inst_filehdr->recvpool_semid_ctime;
+		semctime = repl_inst_filehdr->recvpool_semid_ctime;
 	}
 	semarg.buf = &semstat;
-	if ((INVALID_SEMID == sem_id) || (-1 == semctl(sem_id, 0, IPC_STAT, semarg)) || (sem_ctime != semarg.buf->sem_ctime))
+	if ((INVALID_SEMID == sem_id) || (-1 == semctl(sem_id, 0, IPC_STAT, semarg)) || (semctime != semarg.buf->sem_ctime))
 	{	/* Semaphore doesn't exist. Create new ones */
 		if (JNLPOOL_SEGMENT == pool_type)
 		{
@@ -177,7 +179,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
 			save_errno = errno;
 			DO_CLNUP_AND_RETURN(save_errno, sem_created, pool_type, instfilename, instfilelen, sem_id, "semctl()");
 		}
-		sem_ctime = semarg.buf->sem_ctime;
+		semctime = semarg.buf->sem_ctime;
 	} else if (JNLPOOL_SEGMENT == pool_type)
 		set_sem_set_src(sem_id);
 	else
@@ -220,7 +222,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
 		}
 		holds_sem[SOURCE][SRC_SERV_COUNT_SEM] = TRUE;
 		repl_inst_filehdr->jnlpool_semid = sem_id;
-		repl_inst_filehdr->jnlpool_semid_ctime = sem_ctime;
+		repl_inst_filehdr->jnlpool_semid_ctime = semctime;
 	}
 	else
 	{
@@ -286,7 +288,7 @@ int mu_replpool_grab_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_type,
 			holds_sem[RECV][semnum] = TRUE;
 		}
 		repl_inst_filehdr->recvpool_semid = sem_id;
-		repl_inst_filehdr->recvpool_semid_ctime = sem_ctime;
+		repl_inst_filehdr->recvpool_semid_ctime = semctime;
 	}
 	return SS_NORMAL;
 }
diff --git a/sr_unix/mu_replpool_release_sem.c b/sr_unix/mu_replpool_release_sem.c
index cee344a..1ccdda6 100644
--- a/sr_unix/mu_replpool_release_sem.c
+++ b/sr_unix/mu_replpool_release_sem.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -73,6 +74,7 @@ int mu_replpool_release_sem(repl_inst_hdr_ptr_t repl_inst_filehdr, char pool_typ
 
 	SETUP_THREADGBL_ACCESS;
 #	endif
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert((NULL != jnlpool.jnlpool_dummy_reg) && (jnlpool.jnlpool_dummy_reg == recvpool.recvpool_dummy_reg));
 	replreg = jnlpool.jnlpool_dummy_reg;
 	DEBUG_ONLY(udi = FILE_INFO(jnlpool.jnlpool_dummy_reg));
diff --git a/sr_unix/mu_rndwn_all.c b/sr_unix/mu_rndwn_all.c
old mode 100644
new mode 100755
index bd018cf..9b79f54
--- a/sr_unix/mu_rndwn_all.c
+++ b/sr_unix/mu_rndwn_all.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -279,15 +280,6 @@ boolean_t validate_db_shm_entry(shm_parms *parm_buff, char *fname, int *exit_sta
 		shmdt((void *)start_addr);
 		return FALSE;
 	}
-	if (memcmp(nl_addr->now_running, gtm_release_name, gtm_release_name_len + 1))
-	{
-		SNPRINTF(msgbuff, OUT_BUFF_SIZE, "Cannot rundown database %s. Attempt to access with version %s, "
-				"while already using %s", fname, gtm_release_name, nl_addr->now_running);
-		PRINT_AND_SEND_DBRNDWN_FAILURE_MSG(msgbuff, fname, shmid);
-		*exit_stat = ERR_MUNOTALLSEC;
-		shmdt((void *)start_addr);
-		return FALSE;
-	}
 	if (-1 == shmctl(shmid, IPC_STAT, &shmstat))
 	{
 		save_errno = errno;
diff --git a/sr_unix/mu_rndwn_all.h b/sr_unix/mu_rndwn_all.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_file.c b/sr_unix/mu_rndwn_file.c
old mode 100644
new mode 100755
index 420d8ba..f1a1afb
--- a/sr_unix/mu_rndwn_file.c
+++ b/sr_unix/mu_rndwn_file.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -62,15 +63,19 @@
 #include "mu_rndwn_all.h"
 #include "error.h"
 #include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "db_snapshot.h"
 #include "shmpool.h"	/* Needed for the shmpool structures */
 #include "is_proc_alive.h"
 #include "ss_lock_facility.h"
 #include "cli.h"
 #include "gtm_file_stat.h"
+#include "buddy_list.h"		/* needed for muprec.h */
+#include "hashtab_int4.h"	/* needed for muprec.h */
+#include "hashtab_int8.h"	/* needed for muprec.h */
+#include "hashtab_mname.h"	/* needed for muprec.h */
+#include "hashtab.h"		/* needed for muprec.h */
+#include "muprec.h"
 
 #ifndef GTM_SNAPSHOT
 # error "Snapshot facility not available in this platform"
@@ -84,6 +89,7 @@ GBLREF	boolean_t		mupip_jnl_recover;
 GBLREF	ipcs_mesg		db_ipcs;
 GBLREF	jnl_gbls_t		jgbl;
 GBLREF	gd_region		*ftok_sem_reg;
+GBLREF	mur_opt_struct		mur_options;
 #ifdef DEBUG
 GBLREF	boolean_t		in_mu_rndwn_file;
 #endif
@@ -102,6 +108,7 @@ LITREF char             gtm_release_name[];
 LITREF int4             gtm_release_name_len;
 
 error_def(ERR_BADDBVER);
+error_def(ERR_NOMORESEMCNT);
 error_def(ERR_DBFILERR);
 error_def(ERR_DBIDMISMATCH);
 error_def(ERR_DBNAMEMISMATCH);
@@ -155,7 +162,7 @@ error_def(ERR_VERMISMATCH);
 	REVERT;															\
 	assert((NULL == ftok_sem_reg) || (REG == ftok_sem_reg));								\
 	if (REG == ftok_sem_reg)												\
-		ftok_sem_release(REG, TRUE, TRUE);										\
+		ftok_sem_release(REG, UDI->counter_ftok_incremented, TRUE);							\
 	if (restore_rndwn_gbl)													\
 	{															\
 		RESET_GV_CUR_REGION;												\
@@ -177,17 +184,17 @@ error_def(ERR_VERMISMATCH);
 }
 
 /* Print an error message that, based on whether replication was enabled at the time of the crash, would instruct
- * the user to a more appropriate operation than RUNDOWN, such as RECOVER or REQROLLBACK.
+ * the user to a more appropriate operation than RUNDOWN, such as RECOVER or ROLLBACK.
  */
-#define PRINT_PREVENT_RUNDOWN_MESSAGE(REG)								\
+#define PRINT_PREVENT_RUNDOWN_MESSAGE(REG, CS_ADDRS, NEED_ROLLBACK)					\
 {													\
-	if (REPL_ENABLED(tsd) && tsd->jnl_before_image)							\
+	if (NEED_ROLLBACK)										\
 	{												\
-		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MUUSERLBK, 2, DB_LEN_STR(REG),		\
+		rts_error_csa(CSA_ARG(CS_ADDRS) VARLSTCNT(8) ERR_MUUSERLBK, 2, DB_LEN_STR(REG),		\
 			ERR_TEXT, 2, LEN_AND_LIT("Run MUPIP JOURNAL ROLLBACK"));			\
 	} else												\
 	{												\
-		rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MUUSERECOV, 2, DB_LEN_STR(REG),	\
+		rts_error_csa(CSA_ARG(CS_ADDRS) VARLSTCNT(8) ERR_MUUSERECOV, 2, DB_LEN_STR(REG),	\
 			ERR_TEXT, 2, LEN_AND_LIT("Run MUPIP JOURNAL RECOVER"));				\
 	}												\
 }
@@ -215,7 +222,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	int			csd_size;
 	char                    now_running[MAX_REL_NAME];
 	boolean_t		rc_cpt_removed, is_gtm_shm;
-	boolean_t		glob_sec_init, db_shm_in_sync, remove_shmid;
+	boolean_t		glob_sec_init, db_shm_in_sync, remove_shmid, ftok_counter_halted = FALSE;
+	boolean_t		crypt_warning, do_crypt_init;
 	sgmnt_data_ptr_t	csd, tsd = NULL;
 	sgmnt_addrs		*csa;
 	jnl_private_control	*jpc;
@@ -230,11 +238,9 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	uint4			status_msg, ss_pid;
 	shm_snapshot_t		*ss_shm_ptr;
 	gtm_uint64_t		sec_size, mmap_sz = 0;
-#	ifdef GTM_CRYPT
 	gd_segment		*seg;
 	int			gtmcrypt_errno;
-#	endif
-	boolean_t		override_present, wcs_flu_success, prevent_mu_rndwn;
+	boolean_t		cleanjnl_present, override_present, wcs_flu_success, prevent_mu_rndwn, need_rollback;
 	unsigned char		*fn;
 	mstr 			jnlfile;
 	int			jnl_fd;
@@ -270,19 +276,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 			CLOSEFILE_RESET(udi->fd, rc);	/* resets "udi->fd" to FD_INVALID */
                 return FALSE;
 	}
-	/* read_only process cannot rundown database.
-	 * read only process can succeed to get standalone access of the database,
-	 *	if the db is clean with no orphaned shared memory.
-	 * Note: we use gtmsecshr for updating file header for semaphores id.
-	 */
-	if (reg->read_only && !standalone)
-	{
-		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
-		CLOSEFILE_RESET(udi->fd, rc);	/* resets "udi->fd" to FD_INVALID */
-		return FALSE;
-	}
 	ESTABLISH_RET(mu_rndwn_file_ch, FALSE);
-	if (!ftok_sem_get(reg, TRUE, GTM_ID, !standalone))
+	if (!ftok_sem_get(reg, TRUE, GTM_ID, !standalone, &ftok_counter_halted))
 		CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 	/* Now we have standalone access of the database using ftok semaphore. Any other ftok conflicted database suspends
 	 * their operation at this point. At the end of this routine, we release ftok semaphore lock.
@@ -295,24 +290,49 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 		RNDWN_ERR("!AD -> Error reading from file.", reg);
 		CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 	}
+	CSD2UDI(tsd, udi);	/* copies tsd->semid/tsd->shmid into udi->semid/udi->shmid */
+	/* read_only process cannot rundown database.
+	 * read only process can succeed in getting standalone access of the database,
+	 *	if the db is clean with no orphaned shared memory.
+	 * Note: we use gtmsecshr for updating file header for semaphores id.
+	 * Note: We place this check AFTER the LSEEKREAD so an argumentless rundown caller will have access to
+	 *	udi->semid and make sure that does not later get removed if we are not running down shm due to DBRDONLY.
+	 */
+	if (reg->read_only && !standalone)
+	{
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
+		CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+	}
 	csa->hdr = tsd;
 	csa->region = gv_cur_region;
-#	ifdef GTM_CRYPT
-	if (tsd->is_encrypted)
+	/* If we were able to increment the ftok semaphore counter but the file header indicates the counter increment
+	 * has halted previously. So treat ourselves as not having made the increment (as otherwise when we go to
+	 * "ftok_sem_release" we would decrement the counter and if it is 1 we will incorrectly remove the semaphore
+	 * even though processes which did not bump the counter are still accessing the database). If we later determine
+	 * that there is no one else attached to the database (shm_nattch is 0) then we will remove the ftok semaphore.
+	 */
+	if (tsd->ftok_counter_halted)
+	{	/* If counter is halted, we should never remove ftok semaphore as part of a later "ftok_sem_release" call.
+		 * So make sure "counter_ftok_incremented" is set to FALSE in case it was TRUE after the "ftok_sem_get" call.
+		 */
+		udi->counter_ftok_incremented = FALSE;
+	} else if (ftok_counter_halted)
+		assert(!udi->counter_ftok_incremented);
+	else
+		assert(udi->counter_ftok_incremented);
+	if (USES_ENCRYPTION(tsd->is_encrypted))
 	{
 		csa = &(udi->s_addrs);
 		INIT_PROC_ENCRYPTION(csa, gtmcrypt_errno);
+		seg = reg->dyn.addr;
 		if (0 == gtmcrypt_errno)
-			INIT_DB_ENCRYPTION(csa, tsd, gtmcrypt_errno);
+			INIT_DB_OR_JNL_ENCRYPTION(csa, tsd, seg->fname_len, seg->fname, gtmcrypt_errno);
 		if (0 != gtmcrypt_errno)
 		{
-			seg = reg->dyn.addr;
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
 			CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 		}
 	}
-#	endif
-	CSD2UDI(tsd, udi);
 	semarg.buf = &semstat;
 	if (INVALID_SEMID == udi->semid || (-1 == semctl(udi->semid, DB_CONTROL_SEM, IPC_STAT, semarg)) ||
 #		ifdef GTM64
@@ -369,7 +389,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	sop[0].sem_num = DB_CONTROL_SEM; sop[0].sem_op = 0; /* wait for access control semaphore to be available */
 	sop[1].sem_num = DB_CONTROL_SEM; sop[1].sem_op = 1; /* lock it */
 	sop[2].sem_num = DB_COUNTER_SEM; sop[2].sem_op = 0; /* wait for counter semaphore to become 0 */
-	sop[3].sem_num = DB_COUNTER_SEM; sop[3].sem_op = 1; /* increment the counter semaphore */
+	sop[3].sem_num = DB_COUNTER_SEM; sop[3].sem_op = DB_COUNTER_SEM_INCR; /* increment the counter semaphore */
 #	if defined(GTM64) && defined(BIGENDIAN)
 	/* If the shared memory was created by a 32-bit big-endian version of GT.M the correct ctime will be in the
 	 * upper 32 bits and the lower 32 bits will be zero. Detect this case and adjust the time. We expect it to
@@ -409,10 +429,34 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	udi->grabbed_access_sem = TRUE;
 	udi->counter_acc_incremented = no_shm_exists;
 	override_present = (cli_present("OVERRIDE") == CLI_PRESENT);
+#	ifdef DEBUG
+	cleanjnl_present = (cli_present("CLEANJNL") == CLI_PRESENT);
+#	else
+	cleanjnl_present = FALSE;
+#	endif
 	/* Proceed with rundown if either journaling is off or we got here as a result of MUPIP JOURNAL -RECOVER or
 	 * MUPIP JOURNAL -ROLLBACK, unless the OVERRIDE qualifier is present (see the following code).
 	 */
-	prevent_mu_rndwn = JNL_ENABLED(tsd) && !standalone;
+	/* If journaling and/or replication is enabled, prevent rundown on this database. Instead force caller to use
+	 * MUPIP JOURNAL RECOVER BACKWARD or MUPIP JOURNAL ROLLBACK BACKWARD respectively. Note though that those commands
+	 * too can call this function so allow them in those respective cases.
+	 */
+	if (JNL_ENABLED(tsd))
+	{
+		if (REPL_ENABLED(tsd))
+		{
+			need_rollback = TRUE;
+			prevent_mu_rndwn = !mur_options.rollback;
+		} else
+		{
+			need_rollback = FALSE;
+			prevent_mu_rndwn = !mur_options.update;	/* Allow MUPIP JOURNAL RECOVER or MUPIP JOURNAL ROLLBACK */
+		}
+	} else
+	{
+		prevent_mu_rndwn = FALSE;
+		need_rollback = FALSE;
+	}
 	/* Now rundown database if shared memory segment exists. We try this for both values of 'standalone'. */
 	if (no_shm_exists)
 	{
@@ -449,7 +493,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 								if (is_file_identical((char *)header.data_file_name,
 								    (char *)gv_cur_region->dyn.addr->fname) && header.crash)
 								{
-									PRINT_PREVENT_RUNDOWN_MESSAGE(reg);
+									PRINT_PREVENT_RUNDOWN_MESSAGE(reg, cs_addrs, need_rollback);
 								}
 							}
 						}
@@ -471,6 +515,34 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 			tsd->gt_shm_ctime.ctime = udi->gt_shm_ctime = 0;
 			if (standalone)
 			{
+				if (tsd->ftok_counter_halted || tsd->access_counter_halted)
+				{
+					if (reg->read_only)
+					{	/* No current way to clear these flags through gtmsecshr. So disallow it */
+						gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
+						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+					}
+					/* Access counter is already guaranteed to be 1 as otherwise we would have issued
+					 * a "File already open by another process" error after the SEMOP above. But ftok
+					 * counter is not guaranteed to be the same. So fix it that way a "ftok_sem_release"
+					 * done later WILL remove the ftok semaphore.
+					 */
+					semarg.val = 0;
+					if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+					{
+						RNDWN_ERR("!AD -> Error with semctl with SETVAL1", reg);
+						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+					}
+					save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+					if (save_errno)
+					{
+						RNDWN_ERR("!AD -> Error with do_semop with SETVAL1", reg);
+						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+					}
+					tsd->ftok_counter_halted = FALSE;
+					tsd->access_counter_halted = FALSE;
+					udi->counter_ftok_incremented = TRUE;
+				}
 				if (!reg->read_only)
 				{
 					if (mupip_jnl_recover)
@@ -539,11 +611,29 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 				udi->semid = INVALID_SEMID; /* "orphaned" and "newly" created semaphores are now removed */
 				/* Reset IPC fields in the file header and exit */
 				memset(tsd->machine_name, 0, MAX_MCNAMELEN);
-				tsd->freeze = 0;
 				RESET_IPC_FIELDS(tsd);
 			}
 		}
 		assert(!standalone);
+		/* Fix up ftok semaphore counter now that we know we are the only one accessing this database */
+		if (tsd->ftok_counter_halted || tsd->access_counter_halted)
+		{
+			semarg.val = 0;
+			if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+			{
+				RNDWN_ERR("!AD -> Error with semctl with SETVAL2", reg);
+				CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+			}
+			save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+			if (save_errno)
+			{
+				RNDWN_ERR("!AD -> Error with do_semop with SETVAL2", reg);
+				CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+			}
+			tsd->ftok_counter_halted = FALSE;	/* clear this just in case it is TRUE */
+			tsd->access_counter_halted = FALSE;	/* clear this just in case it is TRUE */
+			udi->counter_ftok_incremented = TRUE;
+		}
 		DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, tsd, tsd_size, status);
 		if (0 != status)
 		{
@@ -554,13 +644,18 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 		free(tsd);
 		REVERT;
 		/* For mupip rundown (standalone = FALSE), we release/remove ftok semaphore here. */
-		if (!ftok_sem_release(reg, TRUE, TRUE))
+		assert(udi->counter_ftok_incremented);
+		if (!ftok_sem_release(reg, udi->counter_ftok_incremented, TRUE))
 		{
 			RNDWN_ERR("!AD -> Error from ftok_sem_release.", reg);
 			return FALSE;
 		}
 		return TRUE; /* For "!standalone" and "no shared memory existing", we exit here */
 	}
+	/* Now that we know shared memory exists, make sure FORWARD RECOVER or FORWARD ROLLBACK are not allowed to recover
+	 * the database. Only backward rollback and/or recover should be allowed.
+	 */
+	prevent_mu_rndwn = prevent_mu_rndwn || mur_options.forward;
 	if (reg->read_only)             /* read only process can't succeed beyond this point */
 	{
 		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(reg));
@@ -597,20 +692,8 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	gv_cur_region = reg;
 	tp_change_reg();
 	SEG_SHMATTACH(0, reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+	assert(csa == cs_addrs);
 	cs_addrs->nl = (node_local_ptr_t)cs_addrs->db_addrs[0];
-	if (prevent_mu_rndwn && cs_addrs->nl->jnl_file.u.inode)
-	{
-		if (override_present)
-		{	/* If the rundown should normally be prevented, but the operator specified an OVERRIDE qualifier, record
-			 * the fact of the usage in the syslog and continue.
-			 */
-			send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MURNDWNOVRD, 2, DB_LEN_STR(reg), ERR_TEXT, 2,
-				LEN_AND_LIT("Overriding OPEN journal file state in shared memory"));
-		} else
-		{	/* Journal file state being still open in shared memory implies a crashed state, so error out. */
-			PRINT_PREVENT_RUNDOWN_MESSAGE(reg);
-		}
-	}
 	/* The following checks for GDS_LABEL_GENERIC, gtm_release_name, and cs_addrs->nl->glob_sec_init ensure that the
 	 * shared memory under consideration is valid.  First, since cs_addrs->nl->label is in the same place for every
 	 * version, a failing check means it is most likely NOT a GT.M created shared memory, so no attempt will be
@@ -732,7 +815,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 					SEMOP(udi->semid, sopptr, sopcnt, semop_res, NO_WAIT);
 					if (-1 == semop_res)
 					{
-						RNDWN_ERR("!AD -> File already open by another process.", reg);
+						RNDWN_ERR("!AD -> File already open by another process (2).", reg);
 						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 					}
 					udi->counter_acc_incremented = TRUE;
@@ -744,6 +827,22 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 							TRUE, DB_LEN_STR(reg), udi->shmid);
 					CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 				}
+				if (prevent_mu_rndwn && cs_addrs->nl->jnl_file.u.inode)
+				{
+					if (override_present)
+					{	/* If the rundown should normally be prevented, but the operator specified an
+						 * OVERRIDE qualifier, record the fact of the usage in the syslog and continue.
+						 */
+						send_msg_csa(CSA_ARG(cs_addrs) VARLSTCNT(8) ERR_MURNDWNOVRD, 2, DB_LEN_STR(reg),
+							ERR_TEXT, 2,
+							LEN_AND_LIT("Overriding OPEN journal file state in shared memory"));
+					} else
+					{	/* Journal file state being still open in shared memory implies a crashed state,
+						 * so error out.
+						 */
+						PRINT_PREVENT_RUNDOWN_MESSAGE(reg, cs_addrs, need_rollback);
+					}
+				}
 				/* The shared section is valid and up-to-date with respect to the database file header;
 				 * ignore the temporary storage and use the shared section from here on
 				 */
@@ -818,6 +917,9 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 					CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
 				}
 				db_common_init(reg, cs_addrs, csd); /* do initialization common to "db_init" and "mu_rndwn_file" */
+				do_crypt_init = USES_ENCRYPTION(csd->is_encrypted);
+				crypt_warning = FALSE;
+				INITIALIZE_CSA_ENCR_PTR(csa, csd, udi, do_crypt_init, crypt_warning);	/* sets csa->encr_ptr */
 				/* cleanup mutex stuff */
 				cs_addrs->hdr->image_count = 0;
 				gtm_mutex_init(reg, NUM_CRIT_ENTRY(cs_addrs->hdr), FALSE); /* this is the only process running */
@@ -894,7 +996,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 					}
 					jpc = cs_addrs->jnl;
 					if (NULL != jpc)
-					{
+					{	/* this swaplock should probably be a mutex */
 						grab_crit(gv_cur_region);
 						/* If we own it or owner died, clear the fsync lock */
 						if (process_id == jpc->jnl_buff->fsync_in_prog_latch.u.parts.latch_pid)
@@ -903,7 +1005,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 						} else
 							performCASLatchCheck(&jpc->jnl_buff->fsync_in_prog_latch, FALSE);
 						if (NOJNL != jpc->channel)
-							jnl_file_close(gv_cur_region, FALSE, FALSE);
+							jnl_file_close(gv_cur_region, cleanjnl_present, FALSE);
 						free(jpc);
 						cs_addrs->jnl = NULL;
 						rel_crit(gv_cur_region);
@@ -929,8 +1031,6 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 			if (wcs_flu_success)
 			{	/* Note: At this point we have write permission */
 				memset(csd->machine_name, 0, MAX_MCNAMELEN);
-				if (!mupip_jnl_recover)
-					csd->freeze = 0;
 				RESET_SHMID_CTIME(csd);
 				if (!standalone)
 				{	/* Invalidate semid in the file header as part of rundown. The actual semaphore still
@@ -941,6 +1041,25 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 					 */
 					RESET_SEMID_CTIME(csd);
 				}
+				/* Fix up ftok semaphore counter now that we know we are the only one accessing this database */
+				if (csd->ftok_counter_halted || csd->access_counter_halted)
+				{
+					semarg.val = 0;
+					if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+					{
+						RNDWN_ERR("!AD -> Error with semctl with SETVAL3", reg);
+						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+					}
+					save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM, DB_COUNTER_SEM_INCR, SEM_UNDO);
+					if (save_errno)
+					{
+						RNDWN_ERR("!AD -> Error with do_semop with SETVAL3", reg);
+						CLNUP_AND_RETURN(reg, udi, tsd, sem_created, udi->counter_acc_incremented);
+					}
+					csd->ftok_counter_halted = FALSE;	/* clear this just in case it is TRUE */
+					csd->access_counter_halted = FALSE;	/* clear this just in case it is TRUE */
+					udi->counter_ftok_incremented = TRUE;
+				}
 				DB_LSEEKWRITE(csa, udi->fn, udi->fd, (off_t)0, csd, csd_size, status);
 				if (0 != status)
 				{
@@ -955,7 +1074,7 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 				tsd = NULL;
 			}
 #			if !defined(_AIX)
-			if (dba_mm == acc_meth)
+			if ((dba_mm == acc_meth) && db_shm_in_sync)
 			{
 				assert(0 != mmap_sz);
 				if (-1 == msync((caddr_t)cs_addrs->db_addrs[0], mmap_sz, MS_SYNC))
@@ -1053,11 +1172,14 @@ boolean_t mu_rndwn_file(gd_region *reg, boolean_t standalone)
 	REVERT;
 	RESET_GV_CUR_REGION;
 	restore_rndwn_gbl = FALSE;
-	/* For mupip rundown, standalone == FALSE and we want to release/remove ftok semaphore.
-	 * Otherwise, just release ftok semaphore lock. counter will be one more for this process.
+	/* For mupip rundown, standalone == FALSE and we want to remove ftok semaphore.
+	 *	The only exception is if "wcs_flu" had an error and MUPIP RUNDOWN -OVERRIDE was specified.
+	 *	In that case, we could have the ftok_counter_halted fields still set in the file header.
+	 * Otherwise, just release ftok semaphore lock. Counter will be one more for this process.
 	 * Exit handlers must take care of removing if necessary.
 	 */
-	if (!ftok_sem_release(reg, !standalone, !standalone))
+	assert(udi->counter_ftok_incremented || (!wcs_flu_success && override_present && !standalone));
+	if (!ftok_sem_release(reg, udi->counter_ftok_incremented && !standalone, !standalone))
 		return FALSE;
 	/* if "standalone" we better leave this function with standalone access */
 	assert(!standalone || udi->grabbed_access_sem);
@@ -1092,7 +1214,7 @@ CONDITION_HANDLER(mu_rndwn_file_ch)
 			udi->semid = INVALID_SEMID;
 		}
 		if (udi->grabbed_ftok_sem)
-			ftok_sem_release(rundown_reg, !mu_rndwn_file_standalone, !mu_rndwn_file_standalone);
+			ftok_sem_release(rundown_reg, udi->counter_ftok_incremented, !mu_rndwn_file_standalone);
 	}
 	if (restore_rndwn_gbl)
 	{
diff --git a/sr_unix/mu_rndwn_file.h b/sr_unix/mu_rndwn_file.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_repl_instance.c b/sr_unix/mu_rndwn_repl_instance.c
old mode 100644
new mode 100755
index 8cb7fb2..269cfe2
--- a/sr_unix/mu_rndwn_repl_instance.c
+++ b/sr_unix/mu_rndwn_repl_instance.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,6 @@
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 
-#include <sys/sem.h>
 #include <sys/shm.h>
 #include <sys/mman.h>
 #include <errno.h>
@@ -58,6 +58,7 @@
 #include "anticipatory_freeze.h"
 #include "heartbeat_timer.h"
 #include "mutex.h"
+#include "do_semop.h"
 
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
@@ -68,7 +69,9 @@ GBLREF	jnl_gbls_t		jgbl;
 GBLREF	mur_opt_struct		mur_options;
 GBLREF	mur_gbls_t		murgbl;
 GBLREF	boolean_t		holds_sem[NUM_SEM_SETS][NUM_SRC_SEMS];
+GBLREF	gd_addr			*gd_header;
 
+error_def(ERR_NOMORESEMCNT);
 error_def(ERR_MUJPOOLRNDWNFL);
 error_def(ERR_MUJPOOLRNDWNSUC);
 error_def(ERR_MURPOOLRNDWNFL);
@@ -89,20 +92,22 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 					boolean_t *jnlpool_sem_created)
 {
 	boolean_t		jnlpool_stat = SS_NORMAL, recvpool_stat = SS_NORMAL, decr_cnt, sem_created = FALSE, ipc_rmvd;
+	boolean_t		clear_ftok_halted;
 	char			*instfilename;
 	unsigned char		ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
 	gd_region		*r_save;
 	repl_inst_hdr		repl_instance;
 	static	gd_region	*reg = NULL;
-	struct semid_ds		semstat;
 	struct shmid_ds		shmstat;
+	union semun		semarg;
 	unix_db_info		*udi;
 	int			save_errno, sem_id, shm_id, status;
 	sgmnt_addrs		*repl_csa;
-	boolean_t		was_crit, remove_sem;
+	boolean_t		was_crit, remove_sem, ftok_counter_halted = FALSE;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	if (NULL == reg)
 	{
 		r_save = gv_cur_region;
@@ -142,14 +147,17 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 	memcpy((char *)reg->dyn.addr->fname, instfilename, reg->dyn.addr->fname_len + 1);
 	udi = FILE_INFO(reg);
 	udi->fn = (char *)reg->dyn.addr->fname;
+	ftok_sem_reg = NULL;	/* clean any residue from region work as we have now moved on to an instance */
 	/* Lock replication instance using ftok semaphore so that no other replication process can startup until we are done with
 	 * rundown
 	 */
-	if (!ftok_sem_get(reg, TRUE, REPLPOOL_ID, immediate))
+	if (!ftok_sem_get(reg, TRUE, REPLPOOL_ID, immediate, &ftok_counter_halted))
 		return FALSE;
 	ESTABLISH_RET(mu_rndwn_repl_instance_ch, FALSE);
 	repl_inst_read(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
 	assert(rndwn_both_pools || JNLPOOL_SEGMENT == replpool_id->pool_type || RECVPOOL_SEGMENT == replpool_id->pool_type);
+	if (!ftok_counter_halted && repl_instance.ftok_counter_halted && udi->counter_ftok_incremented)
+		udi->counter_ftok_incremented = FALSE;	/* See comment in mu_rndwn_file.c WHY this is necessary */
 	if (rndwn_both_pools || (JNLPOOL_SEGMENT == replpool_id->pool_type))
 	{	/* --------------------------
 		 * First rundown Journal pool
@@ -181,7 +189,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 							(jnlpool_stat ? ERR_MUJPOOLRNDWNFL : ERR_MUJPOOLRNDWNSUC),
 							4, LEN_AND_STR(ipcs_buff), LEN_AND_STR(instfilename));
 			}
-			assert(ipc_rmvd || (NULL != jnlpool_ctl));
+			assert(ipc_rmvd || (NULL != jnlpool_ctl) || !mur_options.rollback);
 			assert((NULL == jnlpool.jnlpool_ctl) || (SS_NORMAL == jnlpool_stat) || jgbl.onlnrlbk);
 			assert((INVALID_SHMID != repl_instance.jnlpool_shmid) || (0 == repl_instance.jnlpool_shmid_ctime));
 			assert((INVALID_SHMID == repl_instance.jnlpool_shmid) || (0 != repl_instance.jnlpool_shmid_ctime));
@@ -192,7 +200,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 				 */
 				if (NULL == jnlpool_ctl)
 				{
-					remove_sem = sem_created || (SS_NORMAL == jnlpool_stat);
+					remove_sem = (sem_created || ((SS_NORMAL == jnlpool_stat) && ipc_rmvd));
 					if (!remove_sem)
 						add_to_semids_list(repl_instance.jnlpool_semid);
 					status = mu_replpool_release_sem(&repl_instance, JNLPOOL_SEGMENT, remove_sem);
@@ -211,11 +219,58 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 									LEN_AND_STR(ipcs_buff),
 									LEN_AND_STR(instfilename), ERR_SEMREMOVED, 1, sem_id);
 						}
-						repl_inst_jnlpool_reset();
+						/* If "ftok_counter_halted" is TRUE, and the recvpool shmid is already cleared in
+						 * the instance file, we can be sure there is no one interesting in this instance
+						 * file (because we just now run down the jnlpool shm as well). So clear the
+						 * halted flag.
+						 */
+						clear_ftok_halted = CLEAR_FTOK_HALTED_FALSE;
+						if (repl_instance.ftok_counter_halted
+							&& (INVALID_SHMID == repl_instance.recvpool_shmid))
+						{
+							/* ftok counter is not guaranteed to be at 1. So fix it that way a
+							 * "ftok_sem_release" done later WILL remove the ftok semaphore.
+							 */
+							semarg.val = 0;
+							if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+							{
+								save_errno = errno;
+								gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+									CALLFROM, save_errno);
+								/* In case not able to set counter to 1, proceed with rundown
+								 * without deleting the ftok semaphore (so keep
+								 * counter_ftok_incremented at FALSE)
+								 */
+							} else
+							{
+								save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+												DB_COUNTER_SEM_INCR, SEM_UNDO);
+								if (save_errno)
+								{
+									gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+										ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+										CALLFROM, save_errno);
+									/* In case not able to set counter to 1, proceed with
+									 * rundown without deleting the ftok semaphore (so keep
+									 * counter_ftok_incremented at FALSE)
+									 */
+								} else
+								{
+									udi->counter_ftok_incremented = TRUE;
+									/* repl_instance.ftok_counter_halted will be set to
+									 * FALSE by the below call to repl_inst_jnlpool_reset.
+									 */
+									clear_ftok_halted = CLEAR_FTOK_HALTED_TRUE;
+								}
+							}
+						}
+						repl_inst_jnlpool_reset(clear_ftok_halted);
 					}
 				} else
-				{	/* Anticipatory Freeze scheme is turned ON. So, release just the JNL_POOL_ACCESS_SEM. The
-					 * semaphore will be released/removed in the caller (mupip_rundown)
+				{	/* This is MUPIP RUNDOWN -REG "*" and anticipatory freeze scheme is turned ON.
+					 * So, release just the JNL_POOL_ACCESS_SEM. The semaphore will be released/removed
+					 * in the caller (mupip_rundown).
 					 */
 					assert(INST_FREEZE_ON_ERROR_POLICY);
 					assertpro(SS_NORMAL == (status = rel_sem(SOURCE, JNL_POOL_ACCESS_SEM)));
@@ -302,6 +357,7 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 						 * fields in the file header as the function expects the caller to hold crit
 						 * if the journal pool is available
 						 */
+						assert(INVALID_SHMID != repl_instance.jnlpool_shmid);
 						repl_csa = &FILE_INFO(jnlpool.jnlpool_dummy_reg)->s_addrs;
 						assert(!repl_csa->now_crit);
 						assert(!repl_csa->hold_onto_crit);
@@ -315,7 +371,50 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 						if (!was_crit)
 							grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, GRAB_LOCK_ONLY);
 					}
-					repl_inst_recvpool_reset();
+					/* If "ftok_counter_halted" is TRUE, and the jnlpool shmid is already cleared in
+					 * the instance file, we can be sure there is no one interesting in this instance file
+					 * (because we just now ran down the recvpool shm as well). So clear the halted flag.
+					 */
+					clear_ftok_halted = CLEAR_FTOK_HALTED_FALSE;
+					if (repl_instance.ftok_counter_halted && (INVALID_SHMID == repl_instance.jnlpool_shmid))
+					{
+						/* ftok counter is not guaranteed to be at 1. So fix it that way a
+						 * "ftok_sem_release" done later WILL remove the ftok semaphore.
+						 */
+						semarg.val = 0;
+						if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+						{
+							save_errno = errno;
+							gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+								ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+								CALLFROM, save_errno);
+							/* In case not able to set counter to 1, proceed with rundown without
+							 * deleting the ftok semaphore (so keep counter_ftok_incremented unchanged)
+							 */
+						} else
+						{
+							save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+											DB_COUNTER_SEM_INCR, SEM_UNDO);
+							if (save_errno)
+							{
+								gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+									CALLFROM, save_errno);
+								/* In case not able to set counter to 1, proceed with
+								 * rundown without deleting the ftok semaphore (so keep
+								 * counter_ftok_incremented at FALSE)
+								 */
+							} else
+							{
+								udi->counter_ftok_incremented = TRUE;
+								/* repl_instance.ftok_counter_halted will be set to FALSE by the
+								 * below call to repl_inst_recvpool_reset.
+								 */
+								clear_ftok_halted = CLEAR_FTOK_HALTED_TRUE;
+							}
+						}
+					}
+					repl_inst_recvpool_reset(clear_ftok_halted);
 					if ((NULL != jnlpool_ctl) && !was_crit)
 						rel_lock(jnlpool.jnlpool_dummy_reg);
 				}
@@ -361,10 +460,10 @@ boolean_t mu_rndwn_repl_instance(replpool_identifier *replpool_id, boolean_t imm
 		/* Flush changes to the replication instance file header to disk */
 		repl_inst_write(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
 	} else /* for MUPIP RUNDOWN, semid fields in the file header are reset and is written in mu_replpool_release_sem() above */
-		decr_cnt = (NULL == jnlpool_ctl); /* for anticipatory freeze, mupip_rundown releases the semaphore */
+		decr_cnt = (NULL == jnlpool_ctl); /* for anticipatory freeze, "mupip_rundown" releases the ftok semaphore */
 	REVERT;
-	/* Release replication instance ftok semaphore lock */
-	if (!ftok_sem_release(reg, decr_cnt, immediate)) /* Do not decrement the counter if ROLLBACK */
+	/* Release replication instance ftok semaphore lock. Do not decrement the counter if ROLLBACK */
+	if (!ftok_sem_release(reg, decr_cnt && udi->counter_ftok_incremented, immediate))
 		return FALSE;
 	return ((SS_NORMAL == jnlpool_stat) && (SS_NORMAL == recvpool_stat));
 }
@@ -383,7 +482,7 @@ CONDITION_HANDLER(mu_rndwn_repl_instance_ch)
 		udi = FILE_INFO(reg);
 		csa = &udi->s_addrs;
 		if (udi->grabbed_ftok_sem)
-			ftok_sem_release(reg, FALSE, TRUE);
+			ftok_sem_release(reg, udi->counter_ftok_incremented, TRUE);
 	}
 	NEXTCH;
 }
diff --git a/sr_unix/mu_rndwn_repl_instance.h b/sr_unix/mu_rndwn_repl_instance.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_rndwn_replpool.c b/sr_unix/mu_rndwn_replpool.c
old mode 100644
new mode 100755
index a2d3e34..17008d9
--- a/sr_unix/mu_rndwn_replpool.c
+++ b/sr_unix/mu_rndwn_replpool.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -58,13 +59,14 @@
 #include "error.h"
 #include "anticipatory_freeze.h"
 
+GBLREF	boolean_t		argumentless_rundown;
+GBLREF	jnl_gbls_t		jgbl;
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
-GBLREF	jnl_gbls_t		jgbl;
+GBLREF	mur_gbls_t		murgbl;
+GBLREF	mur_opt_struct		mur_options;
 GBLREF	uint4			mutex_per_process_init_pid;
 GBLREF	uint4			process_id;
-GBLREF	mur_gbls_t		murgbl;
-GBLREF	boolean_t		argumentless_rundown;
 
 LITREF char             	gtm_release_name[];
 LITREF int4             	gtm_release_name_len;
@@ -89,7 +91,7 @@ error_def(ERR_TEXT);
 int     mu_rndwn_replpool2(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t repl_inst_filehdr, int shm_id, boolean_t *ipc_rmvd,
 			   char *instfilename, sm_uc_ptr_t start_addr, int nattch)
 {
-	int			save_errno;
+	int			save_errno, status;
 	char			pool_type;
 	unix_db_info		*udi;
 	sgmnt_addrs		*csa;
@@ -210,12 +212,33 @@ int     mu_rndwn_replpool2(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t
 			*ipc_rmvd = TRUE;
 		}
 	} else
-	{	/* Else we are ONLINE ROLLBACK or anticipatory freeze is in effect and so we want to keep the journal pool available
-		 * for the duration of the rollback. Do not remove and/or reset the fields in the file header
-	   	 */
+	{
 		assert((JNLPOOL_SEGMENT != pool_type) || ((NULL != jnlpool.jnlpool_ctl) && (NULL != jnlpool_ctl)));
 		if (JNLPOOL_SEGMENT == pool_type)
+		{
 			*ipc_rmvd = FALSE;
+			/* Caller can be MUPIP RUNDOWN (-reg * OR argumentless) or MUPIP ROLLBACK (online or standalone flavor).
+			 * In all cases except the argumentless MUPIP RUNDOWN case return with jnlpool_ctl as is. Here is why.
+			 * In the rollback case, we are ONLINE ROLLBACK OR anticipatory freeze is in effect and so we want to
+			 * keep the journal pool available for the duration of the rollback (to record errors and trigger instance
+			 * freeze). Do not detach from the journal pool in that case.
+			 * In the rundown -reg * case, anticipatory freeze is in effect and we want to keep the journal pool
+			 * available for the duration of the rundown (to record errors and trigger instance freeze). The actual
+			 * jnlpool detach will happen in the caller ("mupip_rundown") once all regions have been rundown.
+			 * In the argumentless rundown case, detach from the jnlpool. This does not honor the custom errors scheme
+			 * and we do not want to be attached to a LOT of journal pools as the argumentless rundown proceeds
+			 * (virtual memory bloat etc.).
+			 */
+			if (argumentless_rundown)
+			{
+				JNLPOOL_SHMDT(status, save_errno);
+				assert(0 == status);	/* even if shmdt fails, there is not much we can do so move on in pro */
+				jnlpool.gtmsrc_lcl_array = NULL;
+				jnlpool.gtmsource_local_array = NULL;
+				jnlpool.jnldata_base = NULL;
+				jnlpool.repl_inst_filehdr = NULL;
+			}
+		}
 		if (RECVPOOL_SEGMENT == pool_type)
 			*ipc_rmvd = FALSE;
 	}
@@ -236,6 +259,7 @@ int 	mu_rndwn_replpool(replpool_identifier *replpool_id, repl_inst_hdr_ptr_t rep
 	assert(INVALID_SHMID != shm_id);
 	instfilename = replpool_id->instfilename;
 	assert((JNLPOOL_SEGMENT == replpool_id->pool_type) || (RECVPOOL_SEGMENT == replpool_id->pool_type));
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	force_attach = (jgbl.onlnrlbk || (!jgbl.mur_rollback && !argumentless_rundown && INST_FREEZE_ON_ERROR_POLICY));
 	if (-1 == shmctl(shm_id, IPC_STAT, &shm_buf))
 	{
diff --git a/sr_unix/mu_rndwn_replpool.h b/sr_unix/mu_rndwn_replpool.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_signal_process.c b/sr_unix/mu_signal_process.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_size_arsample.c b/sr_unix/mu_size_arsample.c
index 2a00629..a381bae 100644
--- a/sr_unix/mu_size_arsample.c
+++ b/sr_unix/mu_size_arsample.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -162,7 +163,7 @@ int4 mu_size_arsample(glist *gl_ptr, uint4 M, int seed)
 			CLEAR_VECTOR(a);
 			if (cdb_sc_normal != (status = mu_size_rand_traverse(r, a)))			/* WARNING assignment */
 			{
-				assert(CDB_STAGNATE > t_tries);
+				assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(status));
 				t_retry(status);
 				continue;
 			}
diff --git a/sr_unix/mu_size_impsample.c b/sr_unix/mu_size_impsample.c
index 6f3de6f..70541c1 100644
--- a/sr_unix/mu_size_impsample.c
+++ b/sr_unix/mu_size_impsample.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -149,7 +150,7 @@ int4 mu_size_impsample(glist *gl_ptr, int4 M, int4 seed)
 			CLEAR_VECTOR(a);
 			if (cdb_sc_normal != (status = mu_size_rand_traverse(r, a)))			/* WARNING: assignment */
 			{
-				assert(CDB_STAGNATE > t_tries);
+				assert((CDB_STAGNATE > t_tries) || IS_FINAL_RETRY_CODE(status));
 				t_retry(status);
 				continue;
 			}
diff --git a/sr_unix/mu_size_scan.c b/sr_unix/mu_size_scan.c
index 4ff8a13..b798d29 100644
--- a/sr_unix/mu_size_scan.c
+++ b/sr_unix/mu_size_scan.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -116,7 +117,6 @@ int4 mu_size_scan(glist *gl_ptr, int4 level)
 		status = read_block(gv_target->root, &pBlkBase, &nLevl, ANY_ROOT_LEVL);
 		if (cdb_sc_normal != status)
 		{
-			assert(CDB_STAGNATE > t_tries);
 			t_retry(status);
 			continue;
 		}
@@ -227,10 +227,7 @@ enum cdb_sc dfs(int lvl, sm_uc_ptr_t pBlkBase, boolean_t endtree, boolean_t skip
 				continue;	/* skip these guys, we've already counted over there */
 			status = read_block(nBlkId, &child_pBlkBase, &child_nLevl, lvl - 1);
 			if (status != cdb_sc_normal)
-			{
-				assert(CDB_STAGNATE > t_tries);
 				return status;
-			}
 			last_rec = ((pRec + nRecLen) == pTop);
 			first_iter = (curroff == saveoff[lvl]);
 			next_endtree = endtree && last_rec;
diff --git a/sr_unix/mu_swap_root.c b/sr_unix/mu_swap_root.c
index 7f644cc..2f8e449 100644
--- a/sr_unix/mu_swap_root.c
+++ b/sr_unix/mu_swap_root.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2012, 2015 Fidelity National Information	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -69,7 +69,6 @@ GBLREF	inctn_opcode_t		inctn_opcode;
 GBLREF	kill_set		*kill_set_tail;
 GBLREF	sgmnt_addrs		*kip_csa;
 GBLREF	boolean_t		mu_reorg_process;
-GBLREF	boolean_t		mu_reorg_upgrd_dwngrd_in_prog;
 GBLREF	boolean_t		need_kip_incr;
 GBLREF	uint4			update_trans;
 GBLREF  gv_key                  *gv_altkey;
diff --git a/sr_unix/mu_term_setup.c b/sr_unix/mu_term_setup.c
old mode 100644
new mode 100755
index 122974e..60ea797
--- a/sr_unix/mu_term_setup.c
+++ b/sr_unix/mu_term_setup.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -17,6 +17,7 @@
 #include "gtm_stdio.h"
 #include "gtm_unistd.h"
 #include "gtm_termios.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK used inside Tcsetattr */
 
 #include "eintr_wrappers.h"
 #include "mu_term_setup.h"
diff --git a/sr_unix/mu_term_setup.h b/sr_unix/mu_term_setup.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mu_truncate.c b/sr_unix/mu_truncate.c
index 36e4fbe..4c8c4b8 100644
--- a/sr_unix/mu_truncate.c
+++ b/sr_unix/mu_truncate.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -141,6 +142,7 @@ boolean_t mu_truncate(int4 truncate_percent)
 	jnl_private_control	*jpc;
 	jnl_buffer_ptr_t	jbp;
 	char			*err_msg;
+	intrpt_state_t		prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -351,7 +353,7 @@ boolean_t mu_truncate(int4 truncate_percent)
 		rel_crit(gv_cur_region);
 		return TRUE;
 	}
-	DEFER_INTERRUPTS(INTRPT_IN_TRUNC);
+	DEFER_INTERRUPTS(INTRPT_IN_TRUNC, prev_intrpt_state);
 	if (JNL_ENABLED(csa))
 	{ /* Write JRT_TRUNC and INCTN records */
 		if (!jgbl.dont_reset_gbl_jrec_time)
@@ -442,7 +444,7 @@ boolean_t mu_truncate(int4 truncate_percent)
 	DB_FSYNC(gv_cur_region, udi, csa, db_fsync_in_prog, save_errno);
 	KILL_TRUNC_TEST(WBTEST_CRASH_TRUNCATE_5); /* 58 : Issue a kill -9 after after 2nd fsync */
 	CHECK_DBSYNC(gv_cur_region, save_errno);
-	ENABLE_INTERRUPTS(INTRPT_IN_TRUNC);
+	ENABLE_INTERRUPTS(INTRPT_IN_TRUNC, prev_intrpt_state);
 	curr_tn = csa->ti->curr_tn;
 	rel_crit(gv_cur_region);
 	send_msg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_MUTRUNCSUCCESS, 5, DB_LEN_STR(gv_cur_region), old_total, new_total, &curr_tn);
diff --git a/sr_unix/mu_upgrd_sig_init.h b/sr_unix/mu_upgrd_sig_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mubexpfilnam.c b/sr_unix/mubexpfilnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mubfilcpy.c b/sr_unix/mubfilcpy.c
old mode 100644
new mode 100755
index e53d562..871846c
--- a/sr_unix/mubfilcpy.c
+++ b/sr_unix/mubfilcpy.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -16,6 +16,7 @@
 #include "gtm_stdlib.h"
 #include "gtm_unistd.h"
 #include <errno.h>
+#include <libgen.h>	/* needed for basename */
 #include "gtm_stat.h"
 #include "gtm_stdio.h"
 #include "gtm_string.h"
@@ -46,9 +47,20 @@
 #include "wcs_phase2_commit_wait.h"
 
 #define TMPDIR_ACCESS_MODE	R_OK | W_OK | X_OK
+#define TMPDIR_CREATE_MODE	S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH
 #define	COMMAND_ARRAY_SIZE	1024
 #define	MV_CMD			"mv "
-#define	CP_CMD			"cp "
+#define	MKDIR_CMD		"mkdir "
+#define	RMDIR_CMD		"rm -r "
+#define	CD_CMD			"cd "
+#define CMD_SEPARATOR		" && "
+#ifdef __linux__
+#	define	CP_CMD		"cp --sparse=always "
+#elif defined(_AIX)
+#	define	CP_CMD		"pax -r -w "
+#else
+#	define	CP_CMD		"cp "
+#endif
 
 #define	FREE_COMMAND_STR_IF_NEEDED		\
 {						\
@@ -62,11 +74,29 @@
 #define	CLEANUP_AND_RETURN_FALSE								\
 {												\
 	int	rc;										\
+	int4	rv2, tmpcmdlen;									\
+	char	tmpcmd[MAX_FN_LEN + STR_LIT_LEN(RMDIR_CMD) + 1];				\
 												\
 	if (FD_INVALID != backup_fd)								\
 		CLOSEFILE_RESET(backup_fd, rc);	/* resets "backup_fd" to FD_INVALID */		\
 	if (!debug_mupip)									\
-		UNLINK(tempfilename);								\
+	{ /* An error happened. We are not sure if the temp dir is empty. Can't use rmdir() */	\
+		MEMCPY_LIT(tmpcmd, RMDIR_CMD);							\
+		tmpcmdlen = STR_LIT_LEN(RMDIR_CMD);						\
+		memcpy(&tmpcmd[tmpcmdlen], tempdir, tmpdirlen);					\
+		tmpcmdlen += tmpdirlen;								\
+		rv2 = SYSTEM((char *)tmpcmd);							\
+		if (0 != rv2)									\
+		{										\
+			if (-1 == rv2)								\
+			{									\
+				save_errno = errno;						\
+				errptr = (char *)STRERROR(save_errno);				\
+				util_out_print("system : !AZ", TRUE, errptr);			\
+			}									\
+			util_out_print("Error removing temp dir !AD.", TRUE, tmpcmdlen, tmpcmd);\
+		}										\
+	}											\
 	return FALSE;										\
 }
 
@@ -96,11 +126,13 @@ bool	mubfilcpy (backup_reg_list *list)
 	sgmnt_data_ptr_t	header_cpy;
 	int4			backup_fd = FD_INVALID, counter, hdrsize, rsize, ntries;
 	ssize_t                 status;
-	int4			blk_num, cmdlen, rv, save_errno, tempfilelen, tmplen;
+	int4			blk_num, cmdlen, rv, save_errno, tempfilelen, tmpdirlen, tmplen;
+	int4			sourcefilelen, sourcedirlen, realpathlen;
 	struct stat		stat_buf;
 	off_t			filesize, offset;
-	char 			*inbuf, *zero_blk, *ptr, *errptr;
+	char 			*inbuf, *zero_blk, *ptr, *errptr, *sourcefilename, *sourcedirname;
 	char			tempfilename[MAX_FN_LEN + 1], tempdir[MAX_FN_LEN], prefix[MAX_FN_LEN];
+	char			tmpsrcfname[MAX_FN_LEN], tmpsrcdirname[MAX_FN_LEN], realpathname[PATH_MAX];
 	int                     fstat_res;
 	uint4			ustatus, size;
 	muinc_blk_hdr_ptr_t	sblkh_p;
@@ -168,23 +200,58 @@ bool	mubfilcpy (backup_reg_list *list)
 		}
 		ntries++;
 	}
-	/* Calculate total line length for "cp" command. If cannot fit in local variable array, malloc space */
 	tmplen = gv_cur_region->dyn.addr->fname_len;
+	/* basename() may modify the argument passed to it. so pass it a temp string */
+	memcpy(tmpsrcfname, gv_cur_region->dyn.addr->fname, gv_cur_region->dyn.addr->fname_len);
+	tmpsrcfname[gv_cur_region->dyn.addr->fname_len] = 0;
+	sourcefilename = basename((char *)tmpsrcfname);
+	sourcefilelen = STRLEN(sourcefilename);
+	/* dirname() may modify its argument too. Also, basename() above may've m odified tmp str. reset it */
+	memcpy(tmpsrcdirname, gv_cur_region->dyn.addr->fname, gv_cur_region->dyn.addr->fname_len);
+	tmpsrcdirname[gv_cur_region->dyn.addr->fname_len] = 0;
+	sourcedirname = dirname((char *)tmpsrcdirname);
+	sourcedirlen = STRLEN(sourcedirname);
+	/* Right now, "tempfilename" is the temporary directory under which the *.dat files will get created. *
+	 * Save this directory into tempdir, which will later be used to remove the temp dir. */
 	tempfilelen = STRLEN(tempfilename);
-	cmdlen = STR_LIT_LEN(CP_CMD) + tmplen + 1 /* space */ + tempfilelen + 1 /* terminating NULL byte */;
+	memcpy(tempdir, tempfilename, tempfilelen);
+	tmpdirlen = tempfilelen;
+	/* mkdir tempdir*/
+	if (0 != MKDIR(tempfilename, TMPDIR_CREATE_MODE))
+	{
+		util_out_print("Temporary directory !AD could not be created.", TRUE, tempfilelen, tempfilename);
+		CLEANUP_AND_RETURN_FALSE;
+	}
+	realpath(tempfilename, realpathname);
+	realpathlen = STRLEN(realpathname);
+	/* Calculate total line length for commands to execute (pushd + cp). *
+ 	 * If cannot fit in local variable array, malloc space *
+	 * commands to be executed :
+ 		pushd sourcedir && CP_CMD fname tempfilename
+	*/
+	cmdlen = STR_LIT_LEN(CD_CMD) + sourcedirlen + STR_LIT_LEN(CMD_SEPARATOR);
+	cmdlen += STR_LIT_LEN(CP_CMD) + sourcefilelen + 1 /* space */ + realpathlen + 1 /* terminating NULL byte */;
 	if (cmdlen > SIZEOF(cmdarray))
 		command = malloc(cmdlen);	/* allocate memory and use that instead of local array "cmdarray" */
-	MEMCPY_LIT(command, CP_CMD);
-	cmdlen = STR_LIT_LEN(CP_CMD);
-	memcpy(&command[cmdlen], gv_cur_region->dyn.addr->fname, tmplen);
-	cmdlen += tmplen;
+	/* pushd */
+	MEMCPY_LIT(command, CD_CMD);
+	cmdlen = STR_LIT_LEN(CD_CMD);
+	memcpy(&command[cmdlen], sourcedirname, sourcedirlen);
+	cmdlen += sourcedirlen;
+	MEMCPY_LIT(&command[cmdlen], CMD_SEPARATOR);
+	cmdlen += STR_LIT_LEN(CMD_SEPARATOR);
+	/* cp */
+	MEMCPY_LIT(&command[cmdlen], CP_CMD);
+	cmdlen += STR_LIT_LEN(CP_CMD);
+	memcpy(&command[cmdlen], sourcefilename, sourcefilelen);
+	cmdlen += sourcefilelen;
 	command[cmdlen++] = ' ';
-	memcpy(&command[cmdlen], tempfilename, tempfilelen);
-	cmdlen += tempfilelen;
+	memcpy(&command[cmdlen], realpathname, realpathlen);
+	cmdlen += realpathlen;
 	command[cmdlen] = 0;
 	if (debug_mupip)
 		util_out_print("!/MUPIP INFO:   !AD", TRUE, cmdlen, command);
-	rv = SYSTEM(((char *)command));
+	rv = SYSTEM((char *)command);
 	if (0 != rv)
 	{
 		if (-1 == rv)
@@ -202,6 +269,12 @@ bool	mubfilcpy (backup_reg_list *list)
 	FREE_COMMAND_STR_IF_NEEDED;
 	assert(command == &cmdarray[0]);
 
+	/* tempfilename currently contains the name of temporary directory created.  *
+	 * add the DB filename (only the final filename, without the pathname) to point to tmpfilename */
+	tempfilename[tempfilelen++] = '/';
+	memcpy(&tempfilename[tempfilelen], sourcefilename, STRLEN(sourcefilename));
+	tempfilelen += STRLEN(sourcefilename);
+	tempfilename[tempfilelen] = 0;
 	/* give temporary files the group and permissions as other shared resources - like journal files */
 	OPENFILE(tempfilename, O_RDWR, backup_fd);
 	if (FD_INVALID == backup_fd)
@@ -463,9 +536,11 @@ bool	mubfilcpy (backup_reg_list *list)
 	/* Calculate total line length for "mv" command. If cannot fit in local variable array, malloc space */
 	assert(command == &cmdarray[0]);
 	tmplen = file->len;
+	/* Command to be executed : mv tempfilename backup_file */
 	cmdlen = STR_LIT_LEN(MV_CMD) + tempfilelen + 1 /* space */ + tmplen + 1 /* terminating NULL byte */;
 	if (cmdlen > SIZEOF(cmdarray))
 		command = malloc(cmdlen);	/* allocate memory and use that instead of local array "cmdarray" */
+	/* mv tmpfile destfile */
 	MEMCPY_LIT(command, MV_CMD);
 	cmdlen = STR_LIT_LEN(MV_CMD);
 	memcpy(&command[cmdlen], tempfilename, tempfilelen);
@@ -476,7 +551,7 @@ bool	mubfilcpy (backup_reg_list *list)
 	command[cmdlen] = 0;
 	if (debug_mupip)
 		util_out_print("MUPIP INFO:   !AD", TRUE, cmdlen, command);
-	rv = SYSTEM(((char *)command));
+	rv = SYSTEM((char *)command);
 	if (0 != rv)
 	{
 		if (-1 == rv)
@@ -489,6 +564,14 @@ bool	mubfilcpy (backup_reg_list *list)
 		FREE_COMMAND_STR_IF_NEEDED;
 		CLEANUP_AND_RETURN_FALSE;
 	}
+	/* rm tempdir */
+	tempdir[tmpdirlen] = 0;
+	if (0 != rmdir(tempdir))
+	{
+		util_out_print("Error removing temp dir : !AD", TRUE, tmpdirlen, tempdir);
+		FREE_COMMAND_STR_IF_NEEDED;
+		CLEANUP_AND_RETURN_FALSE;
+	}
 	FREE_COMMAND_STR_IF_NEEDED;
 	assert(command == &cmdarray[0]);
 	util_out_print("DB file !AD backed up in file !AD", TRUE, gv_cur_region->dyn.addr->fname_len,
diff --git a/sr_unix/mubgetfil.c b/sr_unix/mubgetfil.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mubinccpy.c b/sr_unix/mubinccpy.c
old mode 100644
new mode 100755
index 6a38de8..19717b8
--- a/sr_unix/mubinccpy.c
+++ b/sr_unix/mubinccpy.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -64,9 +64,7 @@
 #include "gvcst_lbm_check.h"
 #include "wcs_phase2_commit_wait.h"
 #include "gtm_permissions.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 
 GBLREF	bool			record;
 GBLREF	bool			online;
@@ -165,6 +163,7 @@ bool	mubinccpy (backup_reg_list *list)
 	int			user_id;
 	int			group_id;
 	int			perm;
+	int4			cur_mdb_ver;
 	DEBUG_INCBKUP_ONLY(int	blks_this_lmap;)
 	DEBUG_INCBKUP_ONLY(gtm_uint64_t backup_write_offset = 0;)
 
@@ -192,7 +191,7 @@ bool	mubinccpy (backup_reg_list *list)
 
 	/* =================== open backup destination ============================= */
 	backup_write_errno = 0;
-	switch(list->backup_to)
+	switch (list->backup_to)
 	{
 		case backup_to_file:
 			common_write = iob_write;
@@ -274,11 +273,8 @@ bool	mubinccpy (backup_reg_list *list)
 	}
 
 	/* ============================= write inc_header =========================================== */
-	outbuf = (inc_header*)malloc(SIZEOF(inc_header));
-	if (header->is_encrypted)
-		MEMCPY_LIT(&outbuf->label[0], INC_HEADER_LABEL);
-	else
-		MEMCPY_LIT(&outbuf->label[0], V5_INC_HEADER_LABEL);
+	outbuf = (inc_header *)malloc(SIZEOF(inc_header));
+	MEMCPY_LIT(&outbuf->label[0], INC_HEADER_LABEL_V7);
 	stringpool.free = stringpool.base;
 	op_horolog(&val);
 	stringpool.free = stringpool.base;
@@ -290,17 +286,12 @@ bool	mubinccpy (backup_reg_list *list)
 	outbuf->db_total_blks = header->trans_hist.total_blks;
 	outbuf->blk_size = header->blk_size;
 	outbuf->blks_to_upgrd = header->blks_to_upgrd;
-	/* is_encrypted field of incremental header is defined for all platforms.
-	 * Hence set the is_encrypted field unconditionally.
-	 */
-	outbuf->is_encrypted = header->is_encrypted;
+	GTMCRYPT_COPY_ENCRYPT_SETTINGS(header, outbuf);
 	util_out_print("MUPIP backup of database file !AD to !AD", TRUE, DB_LEN_STR(gv_cur_region), file->len, file->addr);
 	COMMON_WRITE(backup, (char *)outbuf, SIZEOF(inc_header));
-#	ifdef GTM_CRYPT
-		if (header->is_encrypted)
-			COMMON_WRITE(backup, (char *)header->encryption_hash, GTMCRYPT_HASH_LEN);
-#	endif
 	free(outbuf);
+	cur_mdb_ver = header->minor_dbver;
+	COMMON_WRITE(backup, (char *)&cur_mdb_ver, SIZEOF(int4));
 
 	if (mu_ctrly_occurred  ||  mu_ctrlc_occurred)
 	{
@@ -635,7 +626,7 @@ bool	mubinccpy (backup_reg_list *list)
 	}
 
 	/* ========================== close backup destination ======================================== */
-	switch(list->backup_to)
+	switch (list->backup_to)
 	{
 		case backup_to_file:
 			REVERT;
diff --git a/sr_unix/mucblkini.c b/sr_unix/mucblkini.c
old mode 100644
new mode 100755
index c6885cc..43f8558
--- a/sr_unix/mucblkini.c
+++ b/sr_unix/mucblkini.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,7 +14,7 @@
 
 #include <errno.h>
 #include "gtm_stdio.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_unistd.h"
 
 #include "gdsroot.h"
@@ -83,13 +84,13 @@ void mucblkini (void)
 	if (0 != status)
 	{
 		PERROR("Error writing to disk");
-		exit(status);
+		EXIT(status);
 	}
 	DSK_WRITE_NOCACHE(gv_cur_region, DIR_DATA, (uchar_ptr_t)bp2, cs_addrs->hdr->desired_db_format, status);
 	if (0 != status)
 	{
 		PERROR("Error writing to disk");
-		exit(status);
+		EXIT(status);
 	}
 	return;
 }
diff --git a/sr_unix/mumps.cmake b/sr_unix/mumps.cmake
index 2f0fcde..c233f36 100644
--- a/sr_unix/mumps.cmake
+++ b/sr_unix/mumps.cmake
@@ -17,6 +17,7 @@ foreach(v
     gtm_inc
     gtm_tools
     gtmgbldir
+    LC_ALL
     )
   if(DEFINED ${v})
     set("ENV{${v}}" "${${v}}")
diff --git a/sr_unix/mumps_clitab.c b/sr_unix/mumps_clitab.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mup_bak_sys.c b/sr_unix/mup_bak_sys.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip.c b/sr_unix/mupip.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_cmd.c b/sr_unix/mupip_cmd.c
index 1f5e0a1..03ca0bb 100644
--- a/sr_unix/mupip_cmd.c
+++ b/sr_unix/mupip_cmd.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -105,6 +105,16 @@ static CLI_ENTRY mup_set_dbver_qual[] = {
 	{ 0 }
 };
 
+static CLI_ENTRY mup_crypt_type_qual[] = {
+	{ "DB_IV",		0, 0, 0, 0, 0, DEFA_PRESENT, VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ "DB_NO_IV",		0, 0, 0, 0, 0, 0,            VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ "JNL_LOG_IV",		0, 0, 0, 0, 0, 0,            VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ "JNL_NONLOG_IV",	0, 0, 0, 0, 0, 0,            VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ "JNL_LOG_NO_IV",	0, 0, 0, 0, 0, 0,            VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ "JNL_NONLOG_NO_IV",	0, 0, 0, 0, 0, 0,            VAL_DISALLOWED,	0,	NEG,	VAL_N_A,	0 },
+	{ 0 }
+};
+
 static CLI_ENTRY mup_downgrade_dbver_qual[] = {
 	{ "V4",	0, 0, 0, 0, 0, 0, VAL_DISALLOWED,	0,	NON_NEG,	VAL_N_A,	0 },
 	{ "V5",	0, 0, 0, 0, 0, 0, VAL_DISALLOWED,	0,	NON_NEG,	VAL_N_A,	0 },
@@ -160,7 +170,7 @@ static CLI_ENTRY mup_repl_qual[] = {
 	{ 0 }
 };
 
-static	CLI_PARM	mup_backup_parm[] = {
+static CLI_PARM	mup_backup_parm[] = {
 	{ "REG_NAME", "Region: ",           PARM_REQ},
 	{ "SAVE_DIR", "Backup Directory: ", PARM_REQ},
 	{ "", "" }
@@ -249,14 +259,16 @@ static readonly CLI_PARM mup_extr_label_parm[] = {
 };
 
 static	CLI_ENTRY	mup_extract_qual[] = {
-	{ "FORMAT", mu_extract, 0, 0,                   mup_extract_format_qual, 0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
-	{ "FREEZE", mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
-	{ "LABEL",  mu_extract, 0, mup_extr_label_parm, 0,                       0, 0, VAL_NOT_REQ,    1, NON_NEG, VAL_STR, 0 },
-	{ "LOG",    mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A, 0 },
-	{ "REGION", mu_extract, 0, 0,                   0,                       0, 0, VAL_NOT_REQ,    1, NON_NEG, VAL_N_A, 0 },
-	{ "SELECT", mu_extract, 0, 0,                   0,                       0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
-	{ "STDOUT", mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
-	{ "OCHSET", mu_extract, 0, 0,                   0,                       0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
+	{ "FORMAT",   mu_extract, 0, 0,                   mup_extract_format_qual, 0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
+	{ "FREEZE",   mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+	{ "LABEL",    mu_extract, 0, mup_extr_label_parm, 0,                       0, 0, VAL_NOT_REQ,    1, NON_NEG, VAL_STR, 0 },
+	{ "LOG",      mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A, 0 },
+	{ "NULL_IV",  mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A, 0 },
+	{ "OCHSET",   mu_extract, 0, 0,                   0,                       0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
+	{ "OVERRIDE", mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
+	{ "REGION",   mu_extract, 0, 0,                   0,                       0, 0, VAL_NOT_REQ,    1, NON_NEG, VAL_N_A, 0 },
+	{ "SELECT",   mu_extract, 0, 0,                   0,                       0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
+	{ "STDOUT",   mu_extract, 0, 0,                   0,                       0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
 	{ 0 }
 };
 
@@ -378,6 +390,7 @@ static	CLI_ENTRY	mup_journal_qual[] = {
 { "LOOKBACK_LIMIT",    mupip_recover, 0, mup_jnl_lookback_parm, mur_jnl_lookback_qual, 0, 0, VAL_NOT_REQ,    1, NEG,     VAL_STR, 0 },
 { "LOSTTRANS",         mupip_recover, 0, mup_jnl_lost_fn,       0,                     0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
 { "ONLINE",            mupip_recover, 0, 0,                     0,                     0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A, 0 },
+{ "PARALLEL",          mupip_recover, 0, 0,                     0,                     0, 0, VAL_NOT_REQ,    1, NON_NEG, VAL_NUM, 0 },
 { "RECOVER",           mupip_recover, 0, 0,                     0,                     0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
 { "REDIRECT",          mupip_recover, 0, 0,                     0,                     0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0 },
 { "RESYNC",            mupip_recover, 0, 0,                     0,                     0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, 0 },
@@ -427,6 +440,7 @@ static readonly CLI_PARM mup_reorg_ff_parm[] = {
 /* USER_DEFINED_REORG is currently undocumented */
 static  CLI_ENTRY       mup_reorg_qual[] = {
 	{ "DOWNGRADE",          mupip_reorg, 0, 0,                 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0       },
+	{ "ENCRYPT",            mupip_reorg, 0, 0,                 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0       },
 	{ "EXCLUDE",            mupip_reorg, 0, 0,                 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_STR, 0       },
 	{ "FILL_FACTOR",        mupip_reorg, 0, mup_reorg_ff_parm, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, 0       },
 	{ "INDEX_FILL_FACTOR",  mupip_reorg, 0, mup_reorg_ff_parm, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, 0       },
@@ -474,13 +488,14 @@ static readonly CLI_PARM gtmrecv_helpers_parm[] = {
 };
 
 static	CLI_ENTRY	inst_edit_qual[] = {
-	{"CHANGE", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0       },
-	{"DETAIL", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0       },
-	{"NAME",   0, 0, 0, 0, 0, 0, VAL_REQ,        0, NON_NEG, VAL_STR, 0       },
-	{"OFFSET", 0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
-	{"SHOW",   0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0       },
-	{"SIZE",   0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
-	{"VALUE",  0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
+	{"CHANGE",     0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0       },
+	{"DETAIL",     0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0       },
+	{"NAME",       0, 0, 0, 0, 0, 0, VAL_REQ,        0, NON_NEG, VAL_STR, 0       },
+	{"OFFSET",     0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
+	{"QDBRUNDOWN", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG,     VAL_N_A, 0       },
+	{"SHOW",       0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_STR, 0       },
+	{"SIZE",       0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
+	{"VALUE",      0, 0, 0, 0, 0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM, VAL_HEX },
 	{ 0 }
 };
 
@@ -522,6 +537,7 @@ static CLI_ENTRY	gtmsource_qual[] = {
 	{"TLSID",                0, 0,                0,                      0, 0,                                  0, VAL_REQ,        0, NON_NEG, VAL_STR, 0 },
 	{"UPDNOTOK",             0, 0,                0,                      0, 0,                                  0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
 	{"UPDOK",                0, 0,                0,                      0, 0,                                  0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
+	{"ZEROBACKLOG",          0, 0,                0,                      0, 0,                                  0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
 	{ 0 }
 };
 
@@ -568,9 +584,10 @@ static CLI_ENTRY	updproc_qual[] = {
 };
 
 static	CLI_ENTRY	inst_cre_qual[] = {
-        {"NAME",          0, 0, 0, 0, 0, 0, VAL_REQ,              0, NON_NEG, VAL_STR, 0 },
-        {"NOREPLACE",     0, 0, 0, 0, 0, 0, VAL_DISALLOWED,       0, NON_NEG, VAL_N_A, 0 },
-        {"SUPPLEMENTARY", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED,       0, NON_NEG, VAL_N_A, 0 },
+        {"NAME",          0, 0, 0, 0, 0, 0, VAL_REQ,        0, NON_NEG, VAL_STR, 0 },
+        {"NOREPLACE",     0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
+	{"QDBRUNDOWN",    0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NEG,     VAL_N_A, 0 },
+        {"SUPPLEMENTARY", 0, 0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
 	{ 0 }
 };
 
@@ -622,6 +639,7 @@ static	CLI_PARM	mup_rundown_parm[] = {
  * ambiguity with "RELINKCTL".
  */
 static	CLI_ENTRY	mup_rundown_qual[] = {
+	{ "CLEANJNL",	mupip_rundown,    0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },	/* DBG-only qualifier */
 	{ "FILE",	mupip_rundown,    0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
 	{ "OVERRIDE",	mupip_rundown,    0, 0, 0, 0, 0, VAL_DISALLOWED, 0, NON_NEG, VAL_N_A, 0 },
 	{ "R",		mupip_rundown,    0, 0, 0, 0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A, 0 },
@@ -643,8 +661,10 @@ static	CLI_ENTRY	mup_set_qual[] = {
 { "ACCESS_METHOD",        mupip_set, 0, 0,                  mup_set_acc_qual,     0, 0, VAL_REQ,        1, NON_NEG, VAL_STR,  0 },
 { "BYPASS",               mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A,  0 },
 { "DBFILENAME",           mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NEG,     VAL_STR,  0 },
-{ "DEFER_ALLOCATE",       mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED,	1, NEG,     VAL_N_A,  0 },
+{ "DEFER_ALLOCATE",       mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A,  0 },
 { "DEFER_TIME",           mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NEG,     VAL_STR,  0 },
+{ "ENCRYPTABLE",          mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED,	1, NEG,     VAL_N_A,  0 },
+{ "ENCRYPTIONCOMPLETE",   mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED,	1, NON_NEG, VAL_N_A,  0 },
 { "EPOCHTAPER",           mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED,	1, NEG,     VAL_N_A,  0 },
 { "EXTENSION_COUNT",      mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { "FILE",                 mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A,  0 },
@@ -658,14 +678,16 @@ static	CLI_ENTRY	mup_set_qual[] = {
 { "MUTEX_SLOTS",          mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { "PARTIAL_RECOV_BYPASS", mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A,  0 },
 { "PREVJNLFILE",          mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NEG,     VAL_STR,  0 },
-{ "QDBRUNDOWN",           mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED,	1, NEG,     VAL_N_A,  0 },
+{ "QDBRUNDOWN",           mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NEG,     VAL_N_A,  0 },
 { "RECORD_SIZE",          mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { "REGION",               mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A,  0 },
 { "REPLICATION",          mupip_set, 0, 0,                  mup_repl_qual,        0, 0, VAL_REQ,        1, NEG,     VAL_STR,  0 },
 { "REPL_STATE",           mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NEG,     VAL_STR,  0 },
 { "RESERVED_BYTES",       mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
+{ "SLEEP_SPIN_COUNT",     mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
+{ "SPIN_SLEEP_LIMIT",     mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { "STANDALONENOT",        mupip_set, 0, 0,                  0,                    0, 0, VAL_DISALLOWED, 1, NON_NEG, VAL_N_A,  0 },
-{ "VERSION",		  mupip_set, 0, 0,		    mup_set_dbver_qual,   0, 0, VAL_REQ,	1, NON_NEG, VAL_STR,  0 },
+{ "VERSION",              mupip_set, 0, 0,                  mup_set_dbver_qual,   0, 0, VAL_REQ,        1, NON_NEG, VAL_STR,  0 },
 { "WAIT_DISK",            mupip_set, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { 0 }
 };
@@ -675,6 +697,7 @@ static 	CLI_ENTRY	mup_crypt_qual[] = {
 { "FILE",                 mupip_crypt, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_STR,  0 },
 { "LENGTH",               mupip_crypt, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
 { "OFFSET",               mupip_crypt, 0, 0,                  0,                    0, 0, VAL_REQ,        1, NON_NEG, VAL_NUM,  0 },
+{ "TYPE",                 mupip_crypt, 0, 0,                  mup_crypt_type_qual,  0, 0, VAL_REQ,        1, NON_NEG, VAL_STR,  0 },
 { 0 }
 };
 
@@ -726,12 +749,12 @@ GBLDEF	CLI_ENTRY	mupip_cmd_ary[] = {
 { "BACKUP",	mupip_backup,	mup_backup_qual,	mup_backup_parm,	0, cli_disallow_mupip_backup,	0, VAL_DISALLOWED, 2, 0, 0, 0 },
 { "CONVERT",	mupip_cvtpgm,	mup_convert_qual,	mup_convert_parm,	0, 0,				0, VAL_DISALLOWED, 2, 0, 0, 0 },
 { "CREATE",	mupip_create,	mup_create_qual,	0,			0, 0,				0, VAL_DISALLOWED, 0, 0, 0, 0 },
-{ "CRYPT",	mupip_crypt,	mup_crypt_qual,		0,			0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
+{ "CRYPT",	mupip_crypt,	mup_crypt_qual,		0,			0, cli_disallow_mupip_crypt,	0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "DOWNGRADE",	mupip_downgrade,mup_downgrade_qual,	mup_downgrade_parm,	0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "ENDIANCVT",	mupip_endiancvt,mup_endian_qual,	mup_endian_parm,	0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "EXIT",	mupip_quit,	0,			0,			0, 0,				0, VAL_DISALLOWED, 0, 0, 0, 0 },
 { "EXTEND",	mupip_extend,	mup_extend_qual,	mup_extend_parm,	0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
-{ "EXTRACT",	mu_extract,	mup_extract_qual,	mup_extract_parm,	0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
+{ "EXTRACT",	mu_extract,	mup_extract_qual,	mup_extract_parm,	0, cli_disallow_mupip_extract,	0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "FREEZE",	mupip_freeze,	mup_freeze_qual,	mup_freeze_parm,	0, cli_disallow_mupip_freeze,	0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "FTOK",	mupip_ftok,	mup_ftok_qual,		mup_ftok_parm,		0, 0,				0, VAL_DISALLOWED, 1, 0, 0, 0 },
 { "HASH",	mupip_hash,	0,			0,			0, 0,				0, VAL_DISALLOWED, MAX_PARMS, 0, 0, 0 },
diff --git a/sr_unix/mupip_cmd_disallow.c b/sr_unix/mupip_cmd_disallow.c
index 94d3ffc..318291d 100644
--- a/sr_unix/mupip_cmd_disallow.c
+++ b/sr_unix/mupip_cmd_disallow.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2002, 2014 Fidelity Information Services, Inc.*
+ * Copyright (c) 2002-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,6 +43,27 @@ boolean_t cli_disallow_mupip_backup(void)
 	return FALSE;
 }
 
+boolean_t cli_disallow_mupip_crypt(void)
+{
+	int disallow_return_value = 0;
+
+	*cli_err_str_ptr = 0;
+	disallow_return_value = !d_c_cli_present("DECRYPT") || !d_c_cli_present("FILE")
+		|| !d_c_cli_present("OFFSET") || !d_c_cli_present("LENGTH");
+	CLI_DIS_CHECK_N_RESET;
+	return FALSE;
+}
+
+boolean_t cli_disallow_mupip_extract(void)
+{
+	int disallow_return_value = 0;
+
+	*cli_err_str_ptr = 0;
+	disallow_return_value = d_c_cli_present("NULL_IV") && !d_c_cli_present("BINARY");
+	CLI_DIS_CHECK_N_RESET;
+	return FALSE;
+}
+
 boolean_t cli_disallow_mupip_freeze(void)
 {
 	int disallow_return_value = 0;
@@ -102,17 +124,19 @@ boolean_t cli_disallow_mupip_journal(void)
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("LOOKBACK_LIMIT") && d_c_cli_present("FORWARD");
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  d_c_cli_present("REDIRECT") && !d_c_cli_present("RECOVER");
-	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("CHECKTN") && d_c_cli_present("BACKWARD");
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("RESYNC") && d_c_cli_present("FETCHRESYNC");
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  (d_c_cli_present("RESYNC") || d_c_cli_present("FETCHRESYNC"))
+	disallow_return_value =  (d_c_cli_present("RESYNC") || d_c_cli_present("FETCHRESYNC") || d_c_cli_present("ONLINE"))
 					&& !d_c_cli_present("ROLLBACK");
 	CLI_DIS_CHECK_N_RESET;
+	disallow_return_value =  (d_c_cli_present("FETCHRESYNC") || d_c_cli_present("ONLINE")) && d_c_cli_present("FORWARD");
+	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("RSYNC_STRM") && !d_c_cli_present("RESYNC");
 	CLI_DIS_CHECK_N_RESET;
+	disallow_return_value =  d_c_cli_present("RSYNC_STRM") && d_c_cli_present("FORWARD");
+	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("LOSTTRANS") && !(d_c_cli_present("RECOVER")
 									|| d_c_cli_present("ROLLBACK")
 									|| d_c_cli_present("EXTRACT"));
@@ -121,8 +145,6 @@ boolean_t cli_disallow_mupip_journal(void)
 									|| d_c_cli_present("ROLLBACK")
 									|| d_c_cli_present("EXTRACT"));
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  d_c_cli_present("FORWARD") && d_c_cli_present("ROLLBACK");
-	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("FULL") && (d_c_cli_present("RECOVER") || d_c_cli_present("ROLLBACK"));
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("DETAIL") && !d_c_cli_present("EXTRACT");
@@ -145,15 +167,11 @@ boolean_t cli_disallow_mupip_journal(void)
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("REDIRECT") && !d_c_cli_present("RECOVER");
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  d_c_cli_present("REDIRECT") && !d_c_cli_present("FORWARD");
+	disallow_return_value =  d_c_cli_present("REDIRECT") && d_c_cli_present("BACKWARD");
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("BACKWARD") && d_c_cli_negated("CHAIN");
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  d_c_cli_present("CHECKTN") && d_c_cli_present("BACKWARD");
-	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  d_c_cli_present("ROLLBACK") && (d_c_cli_present("AFTER")
-									|| d_c_cli_present("BEFORE")
-									|| d_c_cli_present("SINCE")
 									|| d_c_cli_present("LOOKBACK_LIMIT"));
 	CLI_DIS_CHECK_N_RESET;
 	disallow_return_value =  (d_c_cli_present("GLOBAL")
@@ -163,8 +181,6 @@ boolean_t cli_disallow_mupip_journal(void)
 										|| d_c_cli_present("ROLLBACK")
 										|| d_c_cli_present("VERIFY"));
 	CLI_DIS_CHECK_N_RESET;
-	disallow_return_value =  (d_c_cli_present("ONLINE") && !d_c_cli_present("ROLLBACK"));
-	CLI_DIS_CHECK_N_RESET;
 	return FALSE;
 }
 
@@ -174,6 +190,7 @@ boolean_t cli_disallow_mupip_reorg(void)
 
 	*cli_err_str_ptr = 0;
 	disallow_return_value = (d_c_cli_present("SELECT")
+				|| d_c_cli_present("ENCRYPT")
 				|| d_c_cli_present("EXCLUDE")
 				|| d_c_cli_present("FILL_FACTOR")
 				|| d_c_cli_present("INDEX_FILL_FACTOR")
@@ -192,6 +209,18 @@ boolean_t cli_disallow_mupip_reorg(void)
 				|| d_c_cli_present("STOPBLK")) && !(d_c_cli_present("UPGRADE")
 									|| d_c_cli_present("DOWNGRADE"));
 	CLI_DIS_CHECK_N_RESET;
+	disallow_return_value = (d_c_cli_present("DOWNGRADE")
+				|| d_c_cli_present("EXCLUDE")
+				|| d_c_cli_present("FILL_FACTOR")
+				|| d_c_cli_present("INDEX_FILL_FACTOR")
+				|| d_c_cli_present("RESUME")
+				|| d_c_cli_present("SELECT")
+				|| d_c_cli_present("TRUNCATE")
+				|| d_c_cli_present("UPGRADE")
+				|| d_c_cli_present("USER_DEFINED_REORG")) && d_c_cli_present("ENCRYPT");
+	CLI_DIS_CHECK_N_RESET;
+	disallow_return_value = d_c_cli_present("ENCRYPT") && !d_c_cli_present("REGION");
+	CLI_DIS_CHECK_N_RESET;
 	return FALSE;
 }
 
@@ -226,8 +255,9 @@ boolean_t cli_disallow_mupip_replic_editinst(void)
 
 	*cli_err_str_ptr = 0;
 
-	/* any MUPIP REPLIC -EDITINSTANCE command should contain one of CHANGE or SHOW or NAME */
-	disallow_return_value = !(d_c_cli_present("CHANGE") || d_c_cli_present("SHOW") || d_c_cli_present("NAME"));
+	/* any MUPIP REPLIC -EDITINSTANCE command should contain one of CHANGE or SHOW or NAME or QDBRUNDOWN */
+	disallow_return_value = !(d_c_cli_present("CHANGE") || d_c_cli_present("SHOW") || d_c_cli_present("NAME")
+					|| (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
 	CLI_DIS_CHECK_N_RESET;
 	/* CHANGE and SHOW are mutually exclusive */
 	disallow_return_value = (d_c_cli_present("CHANGE") && d_c_cli_present("SHOW"));
@@ -235,9 +265,15 @@ boolean_t cli_disallow_mupip_replic_editinst(void)
 	/* CHANGE and NAME are mutually exclusive */
 	disallow_return_value = (d_c_cli_present("CHANGE") && d_c_cli_present("NAME"));
 	CLI_DIS_CHECK_N_RESET;
+	/* CHANGE and QDBRUNDOWN are mutually exclusive */
+	disallow_return_value = (d_c_cli_present("CHANGE") && (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
+	CLI_DIS_CHECK_N_RESET;
 	/* SHOW and NAME are mutually exclusive */
 	disallow_return_value = (d_c_cli_present("SHOW") && d_c_cli_present("NAME"));
 	CLI_DIS_CHECK_N_RESET;
+	/* SHOW and QDBRUNDOWN are mutually exclusive */
+	disallow_return_value = (d_c_cli_present("SHOW") && (d_c_cli_present("QDBRUNDOWN") || d_c_cli_negated("QDBRUNDOWN")));
+	CLI_DIS_CHECK_N_RESET;
 	/* OFFSET, SIZE and VALUE is compatible only with CHANGE */
 	disallow_return_value = (!d_c_cli_present("CHANGE")
 				&& (d_c_cli_present("OFFSET") || d_c_cli_present("SIZE") || d_c_cli_present("VALUE")));
diff --git a/sr_unix/mupip_cmd_disallow.h b/sr_unix/mupip_cmd_disallow.h
old mode 100644
new mode 100755
index e6b804a..6af4016
--- a/sr_unix/mupip_cmd_disallow.h
+++ b/sr_unix/mupip_cmd_disallow.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2002, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2002-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,8 @@
 #define __MUPIP_CMD_DISALLOW_H__
 
 boolean_t cli_disallow_mupip_backup(void);
+boolean_t cli_disallow_mupip_crypt(void);
+boolean_t cli_disallow_mupip_extract(void);
 boolean_t cli_disallow_mupip_freeze(void);
 boolean_t cli_disallow_mupip_integ(void);
 boolean_t cli_disallow_mupip_journal(void);
diff --git a/sr_unix/mupip_crypt.c b/sr_unix/mupip_crypt.c
old mode 100644
new mode 100755
index d94ef4a..54b1f99
--- a/sr_unix/mupip_crypt.c
+++ b/sr_unix/mupip_crypt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -9,7 +10,10 @@
  *								*
  ****************************************************************/
 #include "mdef.h"
+
 #include "gtm_limits.h"
+#include "gtm_string.h"
+
 #include "cli.h"
 #include "util.h"
 #include "mupip_exit.h"
@@ -17,24 +21,26 @@
 #include "mu_decrypt.h"
 #include "gtmcrypt.h"
 
+error_def(ERR_MUPCLIERR);
+
 void mupip_crypt(void)
 {
-#	ifdef GTM_CRYPT
-	unsigned short		fname_len;
-	char			fname[GTM_PATH_MAX];
+	unsigned short		fname_len, type_len;
+	char			fname[GTM_PATH_MAX], type[32];	/* Type should not be too long */
 	int4			len, off;
 
-	error_def(ERR_MUPCLIERR);
 	fname_len = SIZEOF(fname);
-	if (!cli_get_str("FILE", fname, &fname_len))
-		mupip_exit(ERR_MUPCLIERR);
-	if (!cli_get_int("OFFSET", &off))
-		mupip_exit(ERR_MUPCLIERR);
-	if (!cli_get_int("LENGTH", &len))
-		mupip_exit(ERR_MUPCLIERR);
-	if (CLI_PRESENT == cli_present("DECRYPT"))
-		mupip_exit(mu_decrypt(fname, off, len));
-	else
-		mupip_exit(ERR_MUPCLIERR);
-#	endif
+	cli_get_str("FILE", fname, &fname_len);
+	cli_get_int("OFFSET", &off);
+	cli_get_int("LENGTH", &len);
+	if (CLI_PRESENT == cli_present("TYPE"))
+	{
+		type_len = SIZEOF(type);
+		cli_get_str("TYPE", type, &type_len);
+	} else
+	{
+		STRCPY(type, "DB_IV");
+		type_len = STR_LIT_LEN("DB_IV");
+	}
+	mupip_exit(mu_decrypt(fname, fname_len, off, len, type, type_len));
 }
diff --git a/sr_unix/mupip_crypt.h b/sr_unix/mupip_crypt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ctrl.c b/sr_unix/mupip_ctrl.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ctrl.h b/sr_unix/mupip_ctrl.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_cvtgbl.c b/sr_unix/mupip_cvtgbl.c
old mode 100644
new mode 100755
index 9fe7736..ad7791c
--- a/sr_unix/mupip_cvtgbl.c
+++ b/sr_unix/mupip_cvtgbl.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,7 @@
 #include "mdef.h"
 
 #include "gtm_string.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #include "gdsroot.h"
 #include "gtm_facility.h"
@@ -33,6 +34,7 @@
 #include <errno.h>
 #include "muextr.h"
 #include <regex.h>
+#include "op.h"
 
 GBLREF	int		gv_fillfactor;
 GBLREF	bool		mupip_error_occurred;
@@ -41,32 +43,29 @@ GBLREF	boolean_t	skip_dbtriggers;
 GBLREF	mstr		sys_input;
 GBLDEF	int		onerror;
 
-error_def(ERR_MUNOFINISH);
-error_def(ERR_MUPCLIERR);
-error_def(ERR_LOADEDBG);
+error_def(ERR_LDBINFMT);
 error_def(ERR_LOADBGSZ);
 error_def(ERR_LOADBGSZ2);
+error_def(ERR_LOADINVCHSET);
+error_def(ERR_LOADEDBG);
 error_def(ERR_LOADEDSZ);
 error_def(ERR_LOADEDSZ2);
-error_def(ERR_LDBINFMT);
+error_def(ERR_MAXSTRLEN);
+error_def(ERR_MUNOFINISH);
+error_def(ERR_MUPCLIERR);
 
 #define CHAR_TO_READ_LINE1_BIN	STR_LIT_LEN("d0GDS BINARY")  /* read first 12 characters to check file is binary [d\0GDS BINARY] */
-#define CHAR_TO_READ_LINE1	1030 + 1 - CHAR_TO_READ_LINE1_BIN /* line 1 after 12 chars if not BINARY max[Label^%GO]=1030+\n */
-#define CHAR_TO_READ_LINE2	STR_LIT_LEN("GT.M 11-11-2090  12:12:12 ZWR") + 1 /* GT.M 11-11-2090  12:12:12 ZWR + newline*/
 #define	MAX_ONERROR_VALUE_LEN	STR_LIT_LEN("INTERACTIVE") /* PROCEED, STOP, INTERACTIVE are the choices with INTERACTIVE as max */
 #define	MAX_FORMAT_VALUE_LEN	STR_LIT_LEN("BINARY") /* ZWR, BINARY, GO, GOQ are the choices with BINARY being the longest */
 
 void mupip_cvtgbl(void)
 {
-	unsigned short	fn_len, len;
-	char		fn[MAX_FN_LEN + 1];
-	unsigned char	buff[MAX_ONERROR_VALUE_LEN];
-	uint4		begin, end;
-	int		i, file_format;
-	uint4	        cli_status;
+	char		fn[MAX_FN_LEN + 1], *line1_ptr, *line3_ptr;
 	gtm_int64_t	begin_i8, end_i8;
-	char		*line1_ptr, *line2_ptr;
-	int		line1_len, line2_len;
+	int		dos, i, file_format, line1_len, line3_len, utf8;
+	uint4	        begin, cli_status, end, max_rec_size;
+	unsigned char	buff[MAX_ONERROR_VALUE_LEN];
+	unsigned short	fn_len, len;
 
 	DCL_THREADGBL_ACCESS;
 	SETUP_THREADGBL_ACCESS;
@@ -95,7 +94,7 @@ void mupip_cvtgbl(void)
 		mupip_exit(ERR_MUPCLIERR); /* Neither -STDIN nor file name specified. */
 	file_input_init(fn, fn_len, IOP_EOL);
 	if (mupip_error_occurred)
-		exit(-1);
+		EXIT(-1);
 	mu_outofband_setup();
 	if ((cli_status = cli_present("BEGIN")) == CLI_PRESENT)
 	{
@@ -163,39 +162,42 @@ void mupip_cvtgbl(void)
 		}
 	} else
 		onerror = ONERROR_PROCEED; /* Default: Proceed on error */
-	file_format = get_file_format(&line1_ptr, &line2_ptr, &line1_len, &line2_len); /* Get file's format reading it's header */
+	file_format = get_load_format(&line1_ptr, &line3_ptr, &line1_len, &line3_len, &max_rec_size, &utf8, &dos); /* from header */
+	if (MU_FMT_GOQ == file_format)
+		mupip_exit(ERR_LDBINFMT);
+	if (BADZCHSET == utf8)
+		mupip_exit(ERR_MUNOFINISH);
 	if (cli_present("FORMAT") == CLI_PRESENT)
-	{
+	{	/* If the command speficies a format see if it matches the label */
 		len = SIZEOF(buff);
 		if (!cli_get_str("FORMAT", (char *)buff, &len))
-			go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+			go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size, file_format, utf8, dos);
 		else
 		{
 		        lower_to_upper(buff, buff, len);
 			if (!memcmp(buff, "ZWR", len))
-			{
-				if (MU_FMT_ZWR == file_format)
-					go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+			{	/* If the label did not determine a format let them specify ZWR and they can sort out the result */
+				if ((MU_FMT_ZWR == file_format) || (MU_FMT_UNRECOG == file_format))
+					go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size,
+						MU_FMT_ZWR, utf8, dos);
 				else
 					mupip_exit(ERR_LDBINFMT);
-			}
-			else if (!memcmp(buff, "BINARY", len))
+			} else if (!memcmp(buff, "BINARY", len))
 			{
 				if (MU_FMT_BINARY == file_format)
 					bin_load(begin, end, line1_ptr, line1_len);
 				else
 					mupip_exit(ERR_LDBINFMT);
-			}
-			else if (!memcmp(buff, "GO", len))
-			{
-				if (MU_FMT_GO == file_format)
-					go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
+			} else if (!memcmp(buff, "GO", len))
+			{	/* If the label did not determine a format let them specify GO and they can sort out the result */
+				if ((MU_FMT_GO == file_format) || (MU_FMT_UNRECOG == file_format))
+					go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size,
+						MU_FMT_GO, utf8, dos);
 				else
 					mupip_exit(ERR_LDBINFMT);
-			}
-			else if (!memcmp(buff, "GOQ", len))
-			{
-				if (MU_FMT_GOQ == file_format)
+			} else if (!memcmp(buff, "GOQ", len))
+			{	/* get_load_format doesn't recognize GOQ labels' */
+				if (MU_FMT_UNRECOG == file_format)
 					goq_load();
 				else
 					mupip_exit(ERR_LDBINFMT);
@@ -209,73 +211,171 @@ void mupip_cvtgbl(void)
 	{
 		if (MU_FMT_BINARY == file_format)
 			bin_load(begin, end, line1_ptr, line1_len);
-		else if (MU_FMT_ZWR == file_format || MU_FMT_GO == file_format)
-			go_load(begin, end, line1_ptr, line1_len, line2_ptr, line2_len);
-		else if (MU_FMT_UNRECOG == file_format)
+		else if ((MU_FMT_ZWR == file_format) || (MU_FMT_GO == file_format))
+			go_load(begin, end, (unsigned char *)line1_ptr, line3_ptr, line3_len, max_rec_size, file_format, utf8, dos);
+		else
+		{
+			assert(MU_FMT_UNRECOG == file_format);
 			mupip_exit(ERR_LDBINFMT);
+		}
 	}
 	mupip_exit(mupip_error_occurred ? ERR_MUNOFINISH : SS_NORMAL);
 }
 
-int get_file_format(char **line1_ptr, char **line2_ptr, int *line1_len, int *line2_len)
+/* Make an attempt to discover the input file format based on its content principally the label */
+
+int get_load_format(char **line1_ptr, char **line3_ptr, int *line1_len, int *line3_len, uint4 *max_rec_size, int *utf8_extract,
+		int *dos)
 {
-	char	*c, *ctop;
-	char	*line1, *line2;
-	int	tmp_len;
-	regex_t	regexGO, regexZWR;
-	int	count, newlinepos;
+	char	*c, *c1, *ctop, *line1, *line2, *line3, *ptr;
+	int	len, line2_len, ret;
+	mval	v;
+	uint4	max_io_size;
 
-	line1 = (char *)malloc(CHAR_TO_READ_LINE1_BIN + CHAR_TO_READ_LINE1 + CHAR_TO_READ_LINE2); /* Allocate max space needed */
+	max_io_size = MAX_IO_BLOCK_SIZE - 1;				/* label gets less room */
+	*max_rec_size = MAX_STRLEN + ZWR_EXP_RATIO(MAX_KEY_SZ);		/* go for max to avoid interaction with the regex stuff */
+	line1 = *line1_ptr = malloc(*max_rec_size);			/* no corresponding free; released at MUPIP termination */
+	line3 = *line3_ptr = malloc(*max_rec_size);			/*  ditto */
 	*line1_len = file_input_read_xchar(line1, CHAR_TO_READ_LINE1_BIN);
+	*dos = *line3_len = *utf8_extract = 0;
+	ret = MU_FMT_UNRECOG;		/* actually means as yet undetermined; used to decide if still trying to find a format */
 	if (0 < *line1_len)
 	{
-		*line1_ptr = line1;
 		if (0 == memcmp(line1 + 6, "BINARY", STR_LIT_LEN("BINARY"))) /* If file is binary do not look further */
 			return MU_FMT_BINARY;
-		for (newlinepos = -1, count = 0, c = line1, ctop = c + *line1_len; c < ctop; c++, count++)
-		{
+		for (line2_len = 0, c = line1, ctop = c + *line1_len; c < ctop; c++)
+		{	/* that 1st read is fixed length, so look for a terminator */
 			if ('\n' == *c)
-			{
-				newlinepos = count + 1;
+			{	/* found a terminator */
+				line2 = c + 1;
+				line2_len = *line1_len - (line2 - line1);
+				*line1_len -= (line2_len + 1);
 				break;
 			}
 		}
-		if (0 < newlinepos) /* If the line 1 length is less than 12 chars, line1 has characters from line 2 as well */
-		{
-			*line2_len = *line1_len - newlinepos;
-			*line1_len = newlinepos - 1;
-			line2 = line1 + newlinepos;
-			tmp_len = file_input_get_xchar(line2 + *line2_len,  CHAR_TO_READ_LINE2);
-			*line2_len += tmp_len;
-		} else
-		{
-			tmp_len = file_input_get_xchar(line1 + *line1_len,  CHAR_TO_READ_LINE1);
-			*line1_len += tmp_len;
-			line2 = line1 + *line1_len + 1;
-			*line2_len = file_input_get_xchar(line2, CHAR_TO_READ_LINE2);
+		if (c == ctop)
+		{	/* did not find a terminator - read some more of 1st line */
+			ptr = c;
+			if (0 < (len = go_get(&ptr, 0, max_io_size)))		/* WARNING assignment */
+			{
+				*line1_len += len;
+				line2 = line1 + *line1_len;
+			} else
+			{	/* chances of this are small but we are careful not to overflow buffers */
+				mupip_error_occurred = TRUE;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+			}
+			line2_len = 0;
+		} else if (line2_len)
+		{	/* If line1 length is actually < 12 chars, the buffer has characters from line2 as well */
+			for (c = line2, ctop = c + line2_len; c < ctop; c++)
+			{	/* look for a line 2 terminator */
+				if ('\n' == *c)
+				{	/* found a terminator */
+					*line3_len = line2_len - (c - line2 + 1);
+					line2_len = c - line2;
+					break;
+				}
+			}
 		}
-		*line2_ptr = line2;
-		if (0 < *line2_len)
-		{
-			/* Compile regular expression "GT.M DD-MON-YEAR  24:60:SS ZWR"*/
-			regcomp(&regexZWR, "(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2} ZWR"
-					, REG_EXTENDED);
-			if (!regexec(&regexZWR, line2, 0, NULL, 0) || (0 == memcmp(line2, "; ZWR", STR_LIT_LEN("; ZWR"))))
+		c1 = line1 + *line1_len;
+		*c1-- = 0;				/* null terminate the line to keep util_out_print happy */
+		if (*dos = ('\r' == *c1))		/* WARNING assignment */
+		{	/* [cariage] return before the <LF> / new line - we'll need to keep stripping them off */
+			*line1_len -= 1;
+			*c1 = 0;			/* null terminate earlier to keep util_out_print happy */
+		}
+		util_out_print("!AD", TRUE, *line1_len, line1);
+		if ((0 == line2_len) || (c == ctop))
+		{	/* need to get at least some more of 2nd line */
+			ptr = line2 + line2_len;
+			if (0 < (len = go_get(&ptr, 0, max_io_size)))		/* WARNING assignment */
+				line2_len += len;
+			else
+			{	/* chances of this are small but we are careful not to overflow buffers */
+				ret = MU_FMT_GOQ;	/* abusing this value to mean not working, as we can't discover GOQ */
+				line2_len = 0;
+				mupip_error_occurred = TRUE;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+			}
+		}
+		if (0 < line2_len)
+		{	/* we have 2 label lines to work with */
+			line2_len -= *dos;
+			c1 = line2 + line2_len;
+			*c1 = 0;	/* null terminate the line to keep regex in bounds */
+			util_out_print("!AD", TRUE, line2_len, line2);
+			if (gtm_regex_perf("ZWR", line2))
+				ret = MU_FMT_ZWR;		/* settle for any ZWR in the second line of the label */
+			if ((MU_FMT_UNRECOG == ret) &&
+				gtm_regex_perf("(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2}",
+					line2))
+				ret = MU_FMT_GO;	/* GT.M DD-MON-YEAR  24:60:SS used by MUPIP EXTRACT & %GO */
+			if ((MU_FMT_UNRECOG == ret) && gtm_regex_perf("GLO", line2))
+				ret = MU_FMT_GO;	/* settle for any GLO in the second line of the label */
+			for (c = line2 + line2_len + 1, ctop = c + *line3_len, c1 = line3; c < ctop; c++)
+			{	/* if the first 2 lines were really short, move to other buffer looking for a line 3 terminator */
+				if ('\n' == *c)
+				{	/* found a terminator */
+					*line3_len = c1 - line3;
+					break;
+				} else
+					*c1 = *c;
+			}
+			if (c == ctop)
+			{	/* get all or some of line 3 - the first non-label line */
+				ptr = line3 + *line3_len;
+				if (0 < (len = go_get(&ptr, 0, *max_rec_size)))
+				{
+					*line3_len += (len - *dos);
+					c1 = line3 + *line3_len;
+					*c1 = 0;		/* null terminate the line to keep regex in bounds */
+				} else
+				{	/* chances of this are small but we are careful not to overflow buffers */
+					ret = MU_FMT_GOQ;
+					mupip_error_occurred = TRUE;
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
+				}
+			} else
 			{
-				regfree(&regexZWR);
-				return MU_FMT_ZWR;
+				*line3_len = 0;
+				ret = MU_FMT_GOQ;	/* abusing this value to mean not working, as we can't discover GOQ */
 			}
-			regfree(&regexZWR);
-			/* Compile regular expression "GT.M DD-MON-YEAR  24:60:SS"*/
-			regcomp(&regexGO, "(GT.M )?[0-9]{2}[-]([A-Z]{3})[-][0-9]{4}[ ]{1,2}[0-9]{2}[:][0-9]{2}[:][0-9]{2}"
-					, REG_EXTENDED);
-			if (!regexec(&regexGO, line2, 0, NULL, 0) || (0 == memcmp(line2, "; GLO", STR_LIT_LEN("; GLO"))))
+			if ((MU_FMT_UNRECOG == ret) && gtm_regex_perf("\\^[%A-Za-z][0-9A-Za-z]*(\\(.*\\))?$", line3))
+				ret = MU_FMT_GO;	/* gvn only */
+			if ((MU_FMT_UNRECOG == ret)
+				&& gtm_regex_perf("\\^[%A-Za-z][0-9A-Za-z]*(\\(.*\\))?=(\".*\"|-?([0-9]+|[0-9]*\\.[0-9]+))$",
+					line3))
+				ret = MU_FMT_ZWR;	 /* gvn=val */
+			if (MU_FMT_UNRECOG != ret)
 			{
-				regfree(&regexGO);
-				return MU_FMT_GO;
+				*utf8_extract = gtm_regex_perf("UTF-8", line1);
+				if ((*utf8_extract && !gtm_utf8_mode) || (!*utf8_extract && gtm_utf8_mode))
+				{	/* extract CHSET doesn't match current $ZCHSET */
+					if (*utf8_extract)
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET,
+							2, LEN_AND_LIT("UTF-8"));
+					else
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_LOADINVCHSET, 2, LEN_AND_LIT("M"));
+					*utf8_extract = BADZCHSET;
+				}
 			}
-			regfree(&regexGO);
-		}
-	}
-	return MU_FMT_UNRECOG;
+		} else
+			return MU_FMT_GOQ;
+	} else
+		return MU_FMT_GOQ;
+	*max_rec_size = (MU_FMT_GO == ret) ? MAX_STRLEN : *max_rec_size;		/* for GO, keys are separate */
+	return MU_FMT_GOQ == ret ? MU_FMT_UNRECOG : ret;				/* turn the GOQs back into unrecognized */
+}
+
+/* given a regular expression definition and a string run the glibc interface NOT RECOMMENDED for general use */
+boolean_t	gtm_regex_perf(const char *rexpr, char *str_buff)
+{	/* This routine interacts VICIOUSLY with gtm_malloc and gtm_free and thus should only be used if they are not */
+	boolean_t	ret;
+	regex_t		regex;
+
+	regcomp(&regex, rexpr, REG_EXTENDED | REG_ICASE);
+	ret = !regexec(&regex, str_buff, 0, NULL, 0);
+	regfree(&regex);
+	return ret;
 }
diff --git a/sr_unix/mupip_cvtpgm.c b/sr_unix/mupip_cvtpgm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_endiancvt.c b/sr_unix/mupip_endiancvt.c
index e45c494..3c0f9fb 100644
--- a/sr_unix/mupip_endiancvt.c
+++ b/sr_unix/mupip_endiancvt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -63,12 +64,11 @@
 #include "min_max.h"
 #include "spec_type.h"			/* collation info */
 #include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include "db_ipcs_reset.h"
 
 GBLREF	gd_region		*gv_cur_region;
+GBLREF	mstr			pvt_crypt_buf;
 
 LITREF	char			*gtm_dbversion_table[];
 
@@ -95,11 +95,6 @@ error_def(ERR_TEXT);
 
 #define MAX_CONF_RESPONSE	30
 
-#ifdef GTM_CRYPT
-boolean_t		is_encrypted = FALSE;
-gtmcrypt_key_t		encr_key_handle;
-#endif
-
 /* No journal pool for endiancvt, so ignore csa everywhere. Saves a bunch of CSA_ARG(NULL)s. */
 #define GTM_PUTMSG_CSA(...)	gtm_putmsg_csa(CSA_ARG(NULL) __VA_ARGS__)
 
@@ -123,6 +118,11 @@ typedef struct
 	block_id		last_blk_cvt;		/* highest block converted so far not lbm */
 	char			*database_fn;
 	int			database_fn_len;
+	uint4			is_encrypted;
+	block_id		encryption_hash_cutoff;
+	boolean_t		non_null_iv;
+	trans_num		encryption_hash2_start_tn;
+	enc_handles		encr_handles;
 	struct	/* used by find_dtblk related routines */
 	{
 		char		*buff;
@@ -134,12 +134,12 @@ typedef struct
 	}	dtblk;
 } endian_info;
 
-void	endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native);
-int4	endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_data);
-void	endian_cvt_blk_hdr(blk_hdr_ptr_t blkhdr, boolean_t new_is_native, boolean_t make_empty);
-void	endian_cvt_blk_recs(endian_info *info, char *new_block, blk_hdr_ptr_t blkhdr, int blknum);
-char	*endian_read_dbblk(endian_info *info, block_id blk_to_get);
-void	endian_find_key(endian_info *info, end_gv_key *gv_key, char *rec_p, int rec_len, int blk_levl);
+void		endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native);
+int4		endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_data);
+void		endian_cvt_blk_hdr(blk_hdr_ptr_t blkhdr, boolean_t new_is_native, boolean_t make_empty);
+void		endian_cvt_blk_recs(endian_info *info, char *new_block, blk_hdr_ptr_t blkhdr, int blknum);
+char		*endian_read_dbblk(endian_info *info, block_id blk_to_get);
+void		endian_find_key(endian_info *info, end_gv_key *gv_key, char *rec_p, int rec_len, int blk_levl);
 boolean_t	endian_match_key(end_gv_key *gv_key1, int blk_levl, end_gv_key *key2);
 block_id	endian_find_dtblk(endian_info *info, end_gv_key *gv_key);
 
@@ -179,9 +179,7 @@ void mupip_endiancvt(void)
 	char			*from_endian, *to_endian;
 	endian32_struct		endian_check;
 	endian_info		info;
-#	ifdef GTM_CRYPT
 	int			gtmcrypt_errno;
-#	endif
 	ZOS_ONLY(int 		realfiletag;)
 
 	if (CLI_PRESENT == (cli_status = cli_present("OUTDB")))
@@ -319,6 +317,44 @@ void mupip_endiancvt(void)
 			GTM_PUTMSG_CSA(VARLSTCNT(4) MAKE_MSG_TYPE(ERR_MUSTANDALONE, ERROR), 2, n_len, db_name);
 			mupip_exit(ERR_MUNOACTION);
 		}
+		/* Now that we got standalone access, re-read uptodate fileheader in case it changed in between.
+		 * And redo the checks that we did before getting standalone access to make sure nothing changed.
+		 */
+		LSEEKREAD(db_fd, 0, old_data, SIZEOF(sgmnt_data), save_errno);
+		if (0 != save_errno)
+		{
+			assert(FALSE);
+			DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+			free(old_data);
+			CLOSEFILE_RESET(db_fd, rc);	/* resets "db_fd" to FD_INVALID */
+			util_out_print("Error reading database file !AD header. Aborting endiancvt.", TRUE, n_len, db_name);
+			if (-1 != save_errno)
+			{
+				errptr = (char *)STRERROR(save_errno);
+				util_out_print("read : !AZ", TRUE, errptr);
+				mupip_exit(save_errno);
+			} else
+				mupip_exit(ERR_IOEOF);
+		}
+		if (MEMCMP_LIT(&old_data->label[0], GDS_LABEL))
+		{
+			assert(FALSE);
+			DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+			util_out_print("Database file !AD has an unrecognizable format2", TRUE, n_len, db_name);
+			free(old_data);
+			CLOSEFILE_RESET(db_fd, rc);	/* resets "db_fd" to FD_INVALID */
+			mupip_exit(ERR_MUNOACTION);
+		}
+		if (endian_check.word32 != (uint4)old_data->minor_dbver)
+		{	/* file header endianness changed between the two LSEEKREADs. abort endiancvt */
+			assert(FALSE);
+			DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
+			util_out_print("Database file !AD endianness changed during endiancvt. Aborting", TRUE, n_len, db_name);
+			free(old_data);
+			CLOSEFILE_RESET(db_fd, rc);	/* resets "db_fd" to FD_INVALID */
+			mupip_exit(ERR_MUNOACTION);
+		}
+		/* Now that the redone checks are okay, go ahead with the rest of the endian conversion */
 		if (gv_cur_region->read_only && !outdb_specified)
 		{
 			DO_STANDALONE_CLNUP_IF_NEEDED(endian_native);
@@ -398,22 +434,39 @@ void mupip_endiancvt(void)
 		CLOSEFILE_RESET(db_fd, rc);	/* resets "db_fd" to FD_INVALID */
 		mupip_exit(ERR_MUNOACTION);
 	}
-#	ifdef GTM_CRYPT
-	is_encrypted = endian_native ? old_data->is_encrypted : GTM_BYTESWAP_32(old_data->is_encrypted);
-	if (is_encrypted)
+	info.is_encrypted = endian_native ? old_data->is_encrypted : GTM_BYTESWAP_32(old_data->is_encrypted);
+	info.encryption_hash_cutoff = endian_native
+		? old_data->encryption_hash_cutoff
+		: GTM_BYTESWAP_32(old_data->encryption_hash_cutoff);
+	if (USES_ANY_KEY(&info))
 	{	/* Database is encrypted. Initialize encryption and setup the keys to be used in later encryption/decryption */
+		info.database_fn = &db_name[0];
+		info.database_fn_len = n_len;
 		INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
 		if (0 == gtmcrypt_errno)
-			GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash, encr_key_handle, gtmcrypt_errno);
+		{
+			info.encr_handles.encr_key_handle = GTMCRYPT_INVALID_KEY_HANDLE;
+			info.encr_handles.encr_key_handle2 = GTMCRYPT_INVALID_KEY_HANDLE;
+			if (IS_ENCRYPTED(info.is_encrypted))
+			{
+				GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash,
+						info.database_fn_len, info.database_fn,
+						info.encr_handles.encr_key_handle, gtmcrypt_errno);
+			}
+			if ((0 == gtmcrypt_errno) && USES_NEW_KEY(&info))
+			{
+				GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data->encryption_hash2,
+						info.database_fn_len, info.database_fn,
+						info.encr_handles.encr_key_handle2, gtmcrypt_errno);
+			}
+		}
 		if (0 != gtmcrypt_errno)
 		{
 			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
 			mupip_exit(gtmcrypt_errno);
 		}
-		info.database_fn = &db_name[0];
-		info.database_fn_len = n_len;
+		REALLOC_CRYPTBUF_IF_NEEDED(SIZEOF(blk_hdr));
 	}
-#	endif
 	from_endian = endian_check.shorts.big_endian ? "BIG" : "LITTLE";
 	to_endian = endian_check.shorts.big_endian ? "LITTLE" : "BIG";
 	util_out_print("Converting database file !AD from !AZ endian to !AZ endian on a !AZ endian system", TRUE,
@@ -771,6 +824,9 @@ void endian_header(sgmnt_data *new, sgmnt_data *old, boolean_t new_is_native)
 		SWAP_SD8(save_strm_reg_seqno[idx]);
 	}
 	SWAP_SD4(is_encrypted);
+	SWAP_SD4(non_null_iv);
+	SWAP_SD4(encryption_hash_cutoff);
+	SWAP_SD8(encryption_hash2_start_tn);
 #define TAB_BG_TRC_REC(A,B)	new->B##_cntr = (bg_trc_rec_cntr) 0; new->B##_tn = (bg_trc_rec_tn) 0;
 #include "tab_bg_trc_rec.h"
 #undef TAB_BG_TRC_REC
@@ -790,21 +846,21 @@ int4	endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
 {	/* returns 0 for success
 	   This routine based on mubinccpy and dbcertify_scan_phase
 	*/
-	int4			startvbn;
-	int			save_errno, bsize, lbmap_cnt, lbm_status;
-	int			buff_native, buff_old, buff_new;
-	int			mm_offset, lm_offset;
-	int4			bplmap;
-	uint4			totblks, lbm_done, busy_done, recycled_done, free_done, last_blk_written;
-	off_t			dbptr;
-	block_id		blk_num;
-	boolean_t		new_is_native;
-	char			*blk_buff[2], *lbmap_buff[2], *errptr;
-#	ifdef GTM_CRYPT
-	int			crypt_blk_size, gtmcrypt_errno;
-	blk_hdr_ptr_t		bp_new, bp_native;
-	boolean_t		blk_needs_encryption;
-#	endif
+	int4		startvbn;
+	int		save_errno, bsize, lbmap_cnt, lbm_status;
+	int		buff_native, buff_old, buff_new;
+	int		mm_offset, lm_offset;
+	int4		bplmap;
+	uint4		totblks, lbm_done, busy_done, recycled_done, free_done, last_blk_written;
+	off_t		dbptr;
+	block_id	blk_num;
+	boolean_t	new_is_native;
+	char		*blk_buff[2], *lbmap_buff[2], *errptr;
+	int		crypt_blk_size, gtmcrypt_errno;
+	blk_hdr_ptr_t	bp_new, bp_native, bp_old;
+	boolean_t	blk_needs_encryption, non_null_iv, use_old_key, use_new_key;
+	trans_num	encryption_hash2_start_tn;
+
 	if (info->endian_native)
 	{	/* use fields from old header */
 		bplmap = old_data->bplmap;
@@ -812,6 +868,8 @@ int4	endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
 		lbmap_cnt = (totblks + bplmap - 1) / bplmap;
 		bsize = old_data->blk_size;
 		startvbn = old_data->start_vbn;
+		non_null_iv = old_data->non_null_iv;
+		encryption_hash2_start_tn = old_data->encryption_hash2_start_tn;
 		buff_native = buff_old = 0;
 		new_is_native = FALSE;
 		buff_new = 1;
@@ -822,15 +880,20 @@ int4	endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
 		lbmap_cnt = (totblks + bplmap - 1) / bplmap;
 		bsize = new_data->blk_size;
 		startvbn = new_data->start_vbn;
+		non_null_iv = new_data->non_null_iv;
+		encryption_hash2_start_tn = new_data->encryption_hash2_start_tn;
 		buff_native = buff_new = 1;
 		new_is_native = TRUE;
 		buff_old = 0;
 	}
-	GTMCRYPT_ONLY(assert((0 != info->database_fn_len) || !is_encrypted));
+	/* Asserting that the database is either not using any encryption or has set the database_fn_len field for future uses. */
+	assert((0 != info->database_fn_len) || !USES_ANY_KEY(info));
 	dbptr = (off_t)(startvbn - 1) * DISK_BLOCK_SIZE;
 	info->tot_blks = totblks;
 	info->bsize = bsize;
 	info->startvbn = startvbn;
+	info->non_null_iv = non_null_iv;
+	info->encryption_hash2_start_tn = encryption_hash2_start_tn;
 	blk_buff[0] = malloc(bsize);
 	blk_buff[1] = malloc(bsize);
 	lbmap_buff[0] = malloc(bsize);
@@ -904,55 +967,72 @@ int4	endian_process(endian_info *info, sgmnt_data *new_data, sgmnt_data *old_dat
 					return save_errno;
 				}
 				memcpy(blk_buff[buff_new], blk_buff[buff_old], bsize);
-
-#				ifdef GTM_CRYPT
-				if (is_encrypted)
+				bp_new = (blk_hdr_ptr_t)blk_buff[buff_new];
+				bp_old = (blk_hdr_ptr_t)blk_buff[buff_old];
+				bp_native = (blk_hdr_ptr_t)blk_buff[buff_native];
+				if (new_is_native)
+					endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
+				assert((bp_new->bsiz <= bsize) && (bp_new->bsiz >= SIZEOF(*bp_new)));
+				crypt_blk_size = MIN(bsize, bp_new->bsiz) - (SIZEOF(*bp_new));
+				blk_needs_encryption = BLK_NEEDS_ENCRYPTION(bp_new->levl, crypt_blk_size);
+				if (blk_needs_encryption)
 				{
-					ASSERT_ENCRYPTION_INITIALIZED;
-					bp_new = (blk_hdr_ptr_t)blk_buff[buff_new];
-					bp_native = (blk_hdr_ptr_t)blk_buff[buff_native];
-					if (new_is_native)
-						endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
-					assert((bp_new->bsiz <= bsize) && (bp_new->bsiz >= SIZEOF(*bp_new)));
-					crypt_blk_size = MIN(bsize, bp_new->bsiz) - (SIZEOF(*bp_new));
-					blk_needs_encryption = BLK_NEEDS_ENCRYPTION(bp_new->levl, crypt_blk_size);
-					if (blk_needs_encryption)
+					use_new_key = NEEDS_NEW_KEY(info, bp_new->tn);
+					use_old_key = IS_ENCRYPTED(info->is_encrypted);
+					if (use_new_key || use_old_key)
 					{
-						GTMCRYPT_DECRYPT(NULL, encr_key_handle, (char *)(bp_new + 1), crypt_blk_size, NULL,
-									gtmcrypt_errno);
-						if (0 != gtmcrypt_errno)
+						ASSERT_ENCRYPTION_INITIALIZED;
+						/* We are doing decryption in place on blk_buff[bp_new] because a) the original data
+						 * from blk_buff[bp_old] has already been copied to it, and b) blk_buff[bp_new] is
+						 * where we want the decrypted data to be. Note, however, that we are using the
+						 * block header from the old buffer as IV because the block header from the new
+						 * buffer might have already been endian-converted and thus become incompatible with
+						 * the encrypted data we are operating on.
+						 */
+						if (use_new_key)
 						{
-							GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn_len,
-											info->database_fn);
-							return gtmcrypt_errno;
+							GTMCRYPT_DECRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2,
+									(char *)(bp_new + 1), crypt_blk_size, NULL,
+									bp_old, SIZEOF(blk_hdr), gtmcrypt_errno);
+						} else
+						{
+							GTMCRYPT_DECRYPT(NULL, non_null_iv, info->encr_handles.encr_key_handle,
+									(char *)(bp_new + 1), crypt_blk_size, NULL,
+									bp_old, SIZEOF(blk_hdr), gtmcrypt_errno);
 						}
-					}
-					if (!new_is_native)
-						endian_cvt_blk_hdr(bp_new,
-								   new_is_native,
-								   BLK_RECYCLED == lbm_status);
-					endian_cvt_blk_recs(info, (char *)bp_new, bp_native, blk_num);
-					if (blk_needs_encryption)
-					{
-						GTMCRYPT_ENCRYPT(NULL, encr_key_handle, (char *)(bp_new + 1), crypt_blk_size, NULL,
-								     gtmcrypt_errno);
 						if (0 != gtmcrypt_errno)
 						{
-							GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn_len,
-											info->database_fn);
+							GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg,
+									info->database_fn_len, info->database_fn);
 							return gtmcrypt_errno;
 						}
 					}
-				} else
-				{
-#				endif
-					endian_cvt_blk_hdr((blk_hdr_ptr_t)blk_buff[buff_new],
-								new_is_native, BLK_RECYCLED == lbm_status);
-					endian_cvt_blk_recs(info, blk_buff[buff_new],
-								(blk_hdr_ptr_t)blk_buff[buff_native], blk_num);
-#				ifdef GTM_CRYPT
 				}
-#				endif
+				if (!new_is_native)
+					endian_cvt_blk_hdr(bp_new, new_is_native, BLK_RECYCLED == lbm_status);
+				endian_cvt_blk_recs(info, (char *)bp_new, bp_native, blk_num);
+				if (blk_needs_encryption && (use_new_key || use_old_key))
+				{	/* Now that we have both the block header and the records in the right endianness,
+					 * both stored in blk_buff[bp_new], we proceed to reencrypt the data in place.
+					 */
+					if (use_new_key)
+					{
+						GTMCRYPT_ENCRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2,
+							(char *)(bp_new + 1), crypt_blk_size, NULL,
+							bp_new, SIZEOF(blk_hdr), gtmcrypt_errno);
+					} else
+					{
+						GTMCRYPT_ENCRYPT(NULL, non_null_iv, info->encr_handles.encr_key_handle,
+							(char *)(bp_new + 1), crypt_blk_size, NULL,
+							bp_new, SIZEOF(blk_hdr), gtmcrypt_errno);
+					}
+					if (0 != gtmcrypt_errno)
+					{
+						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg,
+								info->database_fn_len, info->database_fn);
+						return gtmcrypt_errno;
+					}
+				}
 				if (info->inplace)
 				{
 					DB_LSEEKWRITE(NULL, NULL, info->db_fd, dbptr, blk_buff[buff_new], bsize, save_errno);
@@ -1063,12 +1143,11 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
 	int		save_errno;
 	boolean_t	blk_is_native;
 	char		*buff;
-#	ifdef GTM_CRYPT
 	int		gtmcrypt_errno;
 	int		req_dec_blk_size;
 	char		*inbuf;
+	boolean_t	use_old_key, use_new_key;
 	blk_hdr_ptr_t	bp;
-#	endif
 
 	if (DIR_ROOT == blk_to_get)
 	{
@@ -1098,19 +1177,35 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
 		blk_is_native = !info->endian_native;	/* already converted */
 	else
 		blk_is_native = info->endian_native;	/* still original endian */
+	/* We need to save a copy of the block header before it is endian-converted because after the conversion it will become
+	 * incompatible with the encrypted data.
+	 */
+	use_new_key = USES_NEW_KEY(info);
+	use_old_key = IS_ENCRYPTED(info->is_encrypted);
+	if (use_new_key || use_old_key)
+		memcpy(pvt_crypt_buf.addr, buff, SIZEOF(blk_hdr));
 	if (!blk_is_native)
 		endian_cvt_blk_hdr((blk_hdr_ptr_t)buff, TRUE, FALSE);
-#	ifdef GTM_CRYPT
-	if (is_encrypted)
+	use_new_key = use_new_key && (((blk_hdr_ptr_t)buff)->tn >= info->encryption_hash2_start_tn);
+	if (use_new_key || use_old_key)
 	{
 		bp = (blk_hdr_ptr_t)buff;
 		assert((bp->bsiz <= info->bsize) && (bp->bsiz >= SIZEOF(*bp)));
 		req_dec_blk_size = MIN(info->bsize, bp->bsiz) - (SIZEOF(*bp));
-		if (BLK_NEEDS_ENCRYPTION3(is_encrypted, bp->levl, req_dec_blk_size))
+		if (BLK_NEEDS_ENCRYPTION(bp->levl, req_dec_blk_size))
 		{
 			ASSERT_ENCRYPTION_INITIALIZED;
 			inbuf = (char *)(bp + 1);
-			GTMCRYPT_DECRYPT(NULL, encr_key_handle, inbuf, req_dec_blk_size, NULL, gtmcrypt_errno);
+			/* For IV use the block header we copied prior to endian conversion. */
+			if (use_new_key)
+			{
+				GTMCRYPT_DECRYPT(NULL, TRUE, info->encr_handles.encr_key_handle2, inbuf, req_dec_blk_size, NULL,
+						pvt_crypt_buf.addr, SIZEOF(blk_hdr), gtmcrypt_errno);
+			} else
+			{
+				GTMCRYPT_DECRYPT(NULL, info->non_null_iv, info->encr_handles.encr_key_handle, inbuf,
+						req_dec_blk_size, NULL, pvt_crypt_buf.addr, SIZEOF(blk_hdr), gtmcrypt_errno);
+			}
 			if (0 != gtmcrypt_errno)
 			{
 				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, info->database_fn, info->database_fn_len);
@@ -1118,7 +1213,6 @@ char *endian_read_dbblk(endian_info *info, block_id blk_to_get)
 			}
 		}
 	}
-#	endif
 	if (DIR_ROOT == blk_to_get)
 		info->dtblk.dtrnative = blk_is_native;
 	else
diff --git a/sr_unix/mupip_endiancvt.h b/sr_unix/mupip_endiancvt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_exit.c b/sr_unix/mupip_exit.c
old mode 100644
new mode 100755
index e4662f3..0aac332
--- a/sr_unix/mupip_exit.c
+++ b/sr_unix/mupip_exit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,5 +39,5 @@ void mupip_exit(int4 stat)
 			stat = 0;
 	}
 	mupip_exit_status_displayed = TRUE;
-	exit(stat);
+	EXIT(stat);
 }
diff --git a/sr_unix/mupip_exit_handler.c b/sr_unix/mupip_exit_handler.c
old mode 100644
new mode 100755
index 8d9631d..1717856
--- a/sr_unix/mupip_exit_handler.c
+++ b/sr_unix/mupip_exit_handler.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,10 +14,11 @@
 #include "mdef.h"
 
 #include "gtm_ipc.h"
+#include "gtm_inet.h"
+#include "gtm_signal.h"
+
 #include <sys/shm.h>
 #include <sys/sem.h>
-#include "gtm_inet.h"
-#include <signal.h>
 #include <errno.h>
 
 #include "gtm_stdio.h"
@@ -70,12 +72,13 @@ GBLREF	boolean_t		need_core;
 GBLREF	boolean_t		created_core;
 GBLREF	unsigned int		core_in_progress;
 GBLREF	boolean_t		exit_handler_active;
+GBLREF	boolean_t		skip_exit_handler;
 GBLREF	recvpool_addrs		recvpool;
 GBLREF	boolean_t		pool_init;
 GBLREF	boolean_t		is_src_server;
 GBLREF	boolean_t		is_rcvr_server;
 GBLREF	boolean_t		is_updproc;
-GBLREF	boolean_t		is_updhelper;
+GBLREF	uint4			is_updhelper;
 GBLREF	FILE			*gtmsource_log_fp;
 GBLREF	FILE			*gtmrecv_log_fp;
 GBLREF	FILE			*updproc_log_fp;
@@ -98,17 +101,21 @@ void mupip_exit_handler(void)
 	FILE		*fp;
 	boolean_t	files_closed = TRUE;
 
-	if (exit_handler_active)	/* Don't recurse if exit handler exited */
+	if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
 		return;
 	exit_handler_active = TRUE;
 	SET_PROCESS_EXITING_TRUE;
+	jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = FALSE;
 	if (jgbl.mupip_journal)
 	{
 		files_closed = mur_close_files();
 		mupip_jnl_recover = FALSE;
 	}
-	jgbl.dont_reset_gbl_jrec_time = jgbl.forw_phase_recovery = FALSE;
 	CANCEL_TIMERS;			/* Cancel all unsafe timers - No unpleasant surprises */
+	/* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition
+	 * here because we know at this point that we aren't in the middle of a transaction but we may
+	 * be holding crit in one or more regions and/or we could have other odds/ends to cleanup.
+	 */
 	secshr_db_clnup(NORMAL_TERMINATION);
 	if (dollar_tlevel)
 		OP_TROLLBACK(0);
@@ -123,7 +130,7 @@ void mupip_exit_handler(void)
 		SHMDT(recvpool.recvpool_ctl);
 		recvpool.recvpool_ctl = NULL;
 	}
-	gv_rundown(); /* also takes care of detaching from the journal pool */
+	WITH_CH(exi_ch, gv_rundown(), 0); /* also takes care of detaching from the journal pool */
 	relinkctl_rundown(TRUE, TRUE);	/* decrement relinkctl-attach & rtnobj-reference counts */
 	/* Log the exit of replication servers. In case they are exiting abnormally, their log file pointers
 	 * might not be set up. In that case, use "stderr" for logging.
@@ -158,7 +165,7 @@ void mupip_exit_handler(void)
 		DUMP_CORE;	/* This will not return */
 	}
 	if (!files_closed)
-		_exit(EXIT_FAILURE);
+		UNDERSCORE_EXIT(EXIT_FAILURE);
 }
 
 void close_repl_logfiles()
diff --git a/sr_unix/mupip_ftok.c b/sr_unix/mupip_ftok.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_ftok.h b/sr_unix/mupip_ftok.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_help.c b/sr_unix/mupip_help.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_quit.c b/sr_unix/mupip_quit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_reorg_encrypt.c b/sr_unix/mupip_reorg_encrypt.c
new file mode 100644
index 0000000..7456271
--- /dev/null
+++ b/sr_unix/mupip_reorg_encrypt.c
@@ -0,0 +1,894 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gdskill.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "jnl.h"
+#include "hashtab_int4.h"
+#include "gdscc.h"
+#include "buddy_list.h"
+#include "tp.h"
+#include "gdsblk.h"
+#include "gdsblkops.h"
+#include "cli.h"
+#include "mu_getlst.h"
+#include "mupip_exit.h"
+#include "util.h"
+#include "targ_alloc.h"
+#include "wcs_flu.h"
+#include "t_qread.h"
+#include "gdsbml.h"
+#include "cert_blk.h"
+#include "t_begin.h"
+#include "t_retry.h"
+#include "t_write_map.h"
+#include "t_write.h"
+#include "t_end.h"
+#include "sleep_cnt.h"
+#include "gtm_c_stack_trace.h"
+#include "is_proc_alive.h"
+#include "gtmsecshr.h"
+#include "wcs_sleep.h"
+#include "gtm_sem.h"
+#include "gtm_semutils.h"
+#include "eintr_wrapper_semop.h"
+#include "do_semop.h"
+#include "ftok_sems.h"
+#include "have_crit.h"
+#include "mupip_reorg_encrypt.h"
+#include "t_abort.h"
+
+GBLREF bool		error_mupip;
+GBLREF bool		mu_ctrlc_occurred;
+GBLREF bool		mu_ctrly_occurred;
+GBLREF char		*update_array;			/* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF char		*update_array_ptr;		/* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF cw_set_element	cw_set[];			/* create write set */
+GBLREF boolean_t	mu_reorg_process;
+GBLREF gd_region	*ftok_sem_reg;
+GBLREF gd_region	*gv_cur_region;
+GBLREF gv_namehead	*gv_target;
+GBLREF gv_namehead	*gv_target_list;
+GBLREF inctn_detail_t	inctn_detail;			/* holds detail to fill in to inctn jnl record */
+GBLREF inctn_opcode_t	inctn_opcode;
+GBLREF int4		gv_keysize;
+GBLREF jnl_gbls_t	jgbl;
+GBLREF uint4		mu_reorg_encrypt_in_prog;	/* Non-zero if MUPIP REORG ENCRYPT is in progress. The numeric value is
+							 * needed to set a special temporary indication to a dsk_read call on a
+							 * local buffer. */
+GBLREF sgmnt_addrs	*cs_addrs;
+GBLREF sgmnt_data_ptr_t	cs_data;
+GBLREF tp_region	*grlist;
+GBLREF uint4		process_id;
+GBLREF uint4		update_array_size;		/* for the BLK_INIT/BLK_SEG/BLK_ADDR macros */
+GBLREF uint4		update_trans;
+GBLREF unsigned char    cw_map_depth;
+GBLREF unsigned char	cw_set_depth;
+GBLREF unsigned char	rdfail_detail;
+GBLREF sgmnt_addrs	*reorg_encrypt_restart_csa;
+
+error_def(ERR_BUFFLUFAILED);
+error_def(ERR_BUFRDTIMEOUT);
+error_def(ERR_CRITSEMFAIL);
+error_def(ERR_CRYPTNOKEY);
+error_def(ERR_DBFILERR);
+error_def(ERR_DBNOREGION);
+error_def(ERR_DBRDONLY);
+error_def(ERR_DSEBLKRDFAIL);
+error_def(ERR_JNLEXTEND);
+error_def(ERR_MUNOACTION);
+error_def(ERR_MUNOFINISH);
+error_def(ERR_MUREORGFAIL);
+error_def(ERR_ENCRYPTCONFLT);
+error_def(ERR_MUREENCRYPTEND);
+error_def(ERR_MUREENCRYPTSTART);
+error_def(ERR_MUREENCRYPTV4NOALLOW);
+error_def(ERR_REORGCTRLY);
+
+STATICFNDEF boolean_t	wait_for_concurrent_reads(sgmnt_addrs *csa);
+STATICFNDEF void	get_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa);
+STATICFNDEF void	release_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
+STATICFNDEF void	switch_journal_file(sgmnt_addrs *csa, sgmnt_data_ptr_t csd);
+
+#define EXIT_MUPIP_REORG(STATUS)											\
+{															\
+	mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_FALSE;								\
+	mupip_exit(STATUS);												\
+}
+
+#define CONTINUE_TO_NEXT_REGION(CSA, CSD, CNL, REG, REG_STATUS, STATUS, REORG_IN_PROG, HAVE_CRIT, ERROR, OPER, ...)	\
+{															\
+	if (REORG_IN_PROG)												\
+	{														\
+		assert((CNL)->reorg_encrypt_pid == process_id);								\
+		(CNL)->reorg_encrypt_pid = 0;										\
+	}														\
+	if (HAVE_CRIT)													\
+		rel_crit(REG);												\
+	release_ftok_semaphore(REG, CSA, CSD);										\
+	OPER __VA_ARGS__;												\
+	if (ERROR)													\
+		STATUS = REG_STATUS = ERR_MUNOFINISH;									\
+	continue;													\
+}
+
+#define REORG_IN_PROG_SET	TRUE
+#define REORG_IN_PROG_NOT_SET	FALSE
+#define HOLDING_CRIT		TRUE
+#define NOT_HOLDING_CRIT	FALSE
+#define IS_ERROR		TRUE
+#define IS_NOT_ERROR		FALSE
+
+/* Perform an online (re)encryption of the specified region(s) using the specified key. A lot of code in this module is modeled on
+ * mu_reorg_upgrd_dwngrd.c.
+ */
+void mupip_reorg_encrypt(void)
+{
+	char			key[GTM_PATH_MAX], hash[GTMCRYPT_HASH_LEN];
+	char			*db_name, *bml_lcl_buff;
+	int			db_name_len, gtmcrypt_errno, status, reg_status, status1;
+	int			reg_count, i, total_blks, cycle, lcnt, bml_status;
+	int4			blk_seg_cnt, blk_size, mapsize;	/* needed for BLK_INIT,BLK_SEG and BLK_FINI macros */
+	unsigned short		key_len;
+	gd_region		*reg;
+	gtmcrypt_key_t		*handles;
+	boolean_t		need_journal_switch;
+	uint4			is_encrypted;
+	srch_hist		alt_hist;
+	srch_blk_status		*blkhist, bmlhist;
+	tp_region		*rptr;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd;
+	node_local_ptr_t	cnl;
+	block_id		*blkid_ptr, start_blk, start_bmp, last_bmp, curbmp, curblk;
+	trans_num		curr_tn, start_tn, blk_tn;
+	sm_uc_ptr_t		blkBase, bml_sm_buff;	/* shared memory pointer to the bitmap global buffer */
+	cache_rec_ptr_t		cr;
+	blk_segment		*bs1, *bs_ptr;
+	sm_uc_ptr_t		bptr;
+	blk_hdr			new_hdr;
+	unsigned char    	save_cw_set_depth;
+	uint4			lcl_update_trans, pid, bptr_size;
+	jnl_private_control	*jpc;
+#	ifdef DEBUG
+	uint4			reencryption_count;
+	uint4			initial_blk_cnt;
+#	endif
+
+	mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_TRUE;
+	status = SS_NORMAL;
+	/* Get the region(s) parameter. */
+	gvinit();
+	error_mupip = FALSE;
+	mu_getlst("REG_NAME", SIZEOF(tp_region));
+	if (error_mupip)
+	{
+		EXIT_MUPIP_REORG(ERR_MUNOACTION);
+	} else if (!grlist)
+	{
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_DBNOREGION);
+		EXIT_MUPIP_REORG(ERR_MUNOACTION);
+	}
+	/* Get the key parameter (we should not have come here unless the -ENCRYPT qualifier was supplied). */
+	assert(CLI_PRESENT == cli_present("ENCRYPT"));
+	key_len = SIZEOF(key);
+	if (!cli_get_str("ENCRYPT", key, &key_len))
+	{
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_CRYPTNOKEY);
+		EXIT_MUPIP_REORG(ERR_MUNOACTION);
+	}
+	/* Even though we are only specifying one key to be potentially applied to multiple regions, we need to ensure that every
+	 * database file has an association with the specified key file in the encryption configuration. The fact that we are
+	 * allocating space for all of the encryption handles instead of one should not matter much in terms of memory because each
+	 * handles is quite small and we do not expect multiple REORG -ENCRYPT processes running concurrently. However, this saves
+	 * us the trouble of releasing the same handle multiple times in the loop and once more in the end.
+	 */
+	for (rptr = grlist, reg_count = 0; NULL != rptr; rptr = rptr->fPtr, reg_count++)
+		;
+	handles = (gtmcrypt_key_t *)malloc(SIZEOF(gtmcrypt_key_t) * reg_count);
+	memset(handles, 0, SIZEOF(gtmcrypt_key_t) * reg_count);
+	for (i = 0, rptr = grlist; NULL != rptr; rptr = rptr->fPtr, i++)
+	{
+		reg = rptr->reg;
+		db_name_len = reg->dyn.addr->fname_len;
+		db_name = (char *)reg->dyn.addr->fname;
+		/* Initialize encryption once. */
+		if (grlist == rptr)
+		{
+			INIT_PROC_ENCRYPTION(NULL, gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+				EXIT_MUPIP_REORG(ERR_MUNOACTION);
+			}
+		}
+		/* Obtain the hash of the specified key and initialize an encryption handle for it. It is somewhat wasteful to do it
+		 * for every region given that we only need one hash and the handle will also be shared among all regions, but, as
+		 * explained above, this ensures that the operation is provisioned for every database in the encryption
+		 * configuration file.
+		 */
+		GTMCRYPT_HASH_GEN(NULL, db_name_len, db_name, key_len, key, hash, gtmcrypt_errno);
+		if (0 != gtmcrypt_errno)
+		{
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+			EXIT_MUPIP_REORG(ERR_MUNOACTION);
+		}
+		GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, hash, db_name_len, db_name, handles[i], gtmcrypt_errno);
+		if (0 != gtmcrypt_errno)
+		{
+			GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, db_name_len, db_name);
+			EXIT_MUPIP_REORG(ERR_MUNOACTION);
+		}
+	}
+	assert(DBKEYSIZE(MAX_KEY_SZ) == gv_keysize);	/* no need to invoke GVKEYSIZE_INIT_IF_NEEDED macro */
+	gv_target = targ_alloc(gv_keysize, NULL, NULL);	/* t_begin needs this initialized */
+	gv_target_list = NULL;
+	memset(&alt_hist, 0, SIZEOF(alt_hist));	/* null-initialize history */
+	blkhist = &alt_hist.h[0];
+	bptr = NULL;
+	bptr_size = 0;
+	bml_lcl_buff = NULL;
+	/* Start processing regions one by one. */
+	for (i = 0, rptr = grlist; NULL != rptr; rptr = rptr->fPtr, i++)
+	{
+		if (mu_ctrly_occurred || mu_ctrlc_occurred)
+			break;
+		reg_status = SS_NORMAL;
+		reg = rptr->reg;
+		if (i != 0)
+			util_out_print("", TRUE);
+		util_out_print("Region !AD : MUPIP REORG ENCRYPT started", TRUE, REG_LEN_STR(reg));
+		if (reg_cmcheck(reg))
+		{
+			util_out_print("Region !AD : MUPIP REORG ENCRYPT cannot run across network", TRUE, REG_LEN_STR(reg));
+			status = reg_status = ERR_MUNOFINISH;
+			continue;
+		}
+		mu_reorg_process = TRUE;	/* gvcst_init will use this value to use gtm_poollimit settings. */
+		gvcst_init(reg);
+		mu_reorg_process = FALSE;
+		/* Note that db_init() does not release the access-control semaphore in case of MUPIP REORG -ENCRYPT (as determined
+		 * based on the mu_reorg_encrypt_in_prog variable), so no need to obtain it here.
+		 */
+		assert((ftok_sem_reg == reg) && (TRUE == FILE_INFO(reg)->grabbed_ftok_sem));
+		TP_CHANGE_REG(reg);	/* sets gv_cur_region, cs_addrs, cs_data, which are needed by jnl_ensure_open and wcs_flu */
+		csa = cs_addrs;
+		csd = cs_data;
+		cnl = csa->nl;
+		db_name_len = reg->dyn.addr->fname_len;
+		db_name = (char *)reg->dyn.addr->fname;
+		/* Access method stored in global directory and database file header might be different, in which case the database
+		 * setting prevails.
+		 */
+		if (dba_bg != REG_ACC_METH(reg))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+				REORG_IN_PROG_NOT_SET, NOT_HOLDING_CRIT, IS_ERROR,
+				util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT cannot continue as access method is not BG",
+				TRUE, REG_LEN_STR(reg)));
+		}
+		/* The mu_getlst call above uses insert_region to create the grlist, which ensures that duplicate regions mapping to
+		 * the same db file correspond to only one grlist entry.
+		 */
+		assert(FALSE == reg->was_open);
+		if (reg->read_only)
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_NOT_SET, NOT_HOLDING_CRIT,
+				IS_ERROR, gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(4) ERR_DBRDONLY, 2, db_name_len, db_name));
+		}
+		/* ++++++++++++++++++++++++++ IN CRIT ++++++++++++++++++++++++++ */
+		grab_crit(reg);
+		if (!csd->fully_upgraded)
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+				REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+				gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, DB_LEN_STR(reg)));
+		}
+		if (cnl->mupip_extract_count)
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+				REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+				gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(8) ERR_ENCRYPTCONFLT, 6,
+					RTS_ERROR_LITERAL("MUPIP REORG -ENCRYPT"), REG_LEN_STR(reg), DB_LEN_STR(reg)));
+		}
+		pid = cnl->reorg_encrypt_pid;
+		if (pid && is_proc_alive(pid, 0))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+				REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+				util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT processes cannot operate concurrently. "
+				"Concurrent REORG's pid is !UL", TRUE, REG_LEN_STR(reg), pid));
+		}
+		if ((UNSTARTED == csd->encryption_hash_cutoff) && (0 != csd->encryption_hash2_start_tn))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status,
+				status, REORG_IN_PROG_NOT_SET, HOLDING_CRIT, IS_ERROR,
+				util_out_print, ("Region !AD : A previous MUPIP REORG -ENCRYPT has finished, but (re)encryption has"
+				" not been marked complete. Run MUPIP SET -ENCRYPTIONCOMPLETE to do so", TRUE, REG_LEN_STR(reg)));
+		}
+		cnl->reorg_encrypt_pid = process_id;
+		is_encrypted = csd->is_encrypted;
+		if (IS_ENCRYPTED(is_encrypted))
+		{
+			if ((!TO_BE_ENCRYPTED(is_encrypted) || (UNSTARTED == csd->encryption_hash_cutoff))
+					&& !memcmp(hash, csd->encryption_hash, GTMCRYPT_HASH_LEN))
+			{
+				CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT,
+					IS_NOT_ERROR, util_out_print, ("Region !AD : Data already encrypted with the desired key - "
+					"no change made", TRUE, REG_LEN_STR(reg)));
+			}
+#			ifdef DEBUG
+			/* In case the database is at all encrypted now, we will need the encryption handle to decrypt existing
+			 * blocks. It should have been set up by gvcst_init(). Assert that.
+			 */
+			assert(NULL != csa->encr_key_handle);
+			GTMCRYPT_HASH_CHK(csa, csd->encryption_hash, db_name_len, db_name, gtmcrypt_errno);
+			assert(0 == gtmcrypt_errno);
+#			endif
+		} else if (!TO_BE_ENCRYPTED(is_encrypted))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+				util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT can only operate on encryptable databases",
+				TRUE, REG_LEN_STR(reg)));
+		}
+		/* Wait for all the readers to complete to prevent them from attempting to digest an encrypted block or trying to
+		 * decrypt a block with a wrong key in case MUPIP REORG -ENCRYPT has concurrently processed that block.
+		 */
+		if (!wait_for_concurrent_reads(csa))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+				util_out_print, ("Region !AD : Timed out waiting for concurrent reads to finish",
+				TRUE, REG_LEN_STR(reg)));
+		}
+		/* Same for writers. Since we are going to switch the journal file, we might as well write the last EPOCH with the
+		 * old encryption settings.
+		 */
+		if (!wcs_flu(WCSFLU_WRITE_EPOCH))
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+				gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+				LEN_AND_LIT("MUPIP REORG ENCRYPT"), db_name_len, db_name));
+		}
+		curr_tn = csd->trans_hist.curr_tn;
+		total_blks = csd->trans_hist.total_blks;
+#		ifdef DEBUG
+		initial_blk_cnt = total_blks;
+#		endif
+		blk_size = csd->blk_size;	/* "blk_size" is used by the BLK_FINI macro */
+		send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUREENCRYPTSTART, 4, DB_LEN_STR(reg), process_id, &curr_tn);
+		if (UNSTARTED == csd->encryption_hash_cutoff)
+		{	/* Database is either fully encrypted or unencrypted. Start encryption from the first block. */
+			memcpy(csd->encryption_hash2, hash, GTMCRYPT_HASH_LEN);
+			csd->encryption_hash2_start_tn = curr_tn;
+			start_tn = curr_tn;
+			start_blk = 0;
+			need_journal_switch = TRUE;
+		} else
+		{	/* Encryption was already underway when it was stopped. Resume from the first unencrypted block. */
+			assert(UNSTARTED < csd->encryption_hash_cutoff);
+			assert((0 < csd->encryption_hash2_start_tn) && (curr_tn >= csd->encryption_hash2_start_tn));
+			if (memcmp(hash, csd->encryption_hash2, GTMCRYPT_HASH_LEN))
+			{
+				CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status,
+					REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+					util_out_print, ("Region !AD : MUPIP REORG -ENCRYPT process was previously started with a "
+					"different hash. Use the same hash to complete the operation.", TRUE, REG_LEN_STR(reg)));
+			}
+			start_tn = csd->encryption_hash2_start_tn;
+			start_blk = csd->encryption_hash_cutoff;
+			if (start_blk > total_blks)
+				start_blk = total_blks;
+			need_journal_switch = FALSE;
+		}
+		cnl->reorg_encrypt_cycle++;
+		csd->encryption_hash_cutoff = start_blk;
+		MARK_AS_TO_BE_ENCRYPTED(csd->is_encrypted);
+		assert(NULL != csa->encr_ptr);
+		COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle);
+		memcpy(&csa->encr_key_handle2, &handles[i], SIZEOF(gtmcrypt_key_t));
+		if (JNL_ENABLED(csd) && need_journal_switch)
+			switch_journal_file(csa, csd);
+		DBG_RECORD_CRYPT_UPDATE(csd, csa, cnl, process_id);
+		/* Before releasing crit, flush the file header to disk. */
+		if (!wcs_flu(WCSFLU_FLUSH_HDR))	/* wcs_flu assumes gv_cur_region is set (which it is in this routine) */
+		{
+			CONTINUE_TO_NEXT_REGION(csa, csd, cnl, reg, reg_status, status, REORG_IN_PROG_SET, HOLDING_CRIT, IS_ERROR,
+				gtm_putmsg_csa, (CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+				LEN_AND_LIT("MUPIP REORG ENCRYPT2"), db_name_len, db_name));
+		}
+		rel_crit(reg);
+		release_ftok_semaphore(reg, csa, csd);
+		/* -------------------------- OUT OF CRIT -------------------------- */
+#		ifdef DEBUG
+		if (WBTEST_ENABLED(WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT))
+		{
+			if (2 > gtm_white_box_test_case_count)
+			{
+				util_out_print("Starting the sleep", TRUE);
+				if (0 == gtm_white_box_test_case_count)
+				{
+					LONG_SLEEP(60);
+				}
+			} else
+				reencryption_count = gtm_white_box_test_case_count;
+		}
+#		endif
+		if ((NULL != bptr) && (bptr_size < blk_size))
+		{	/* malloc/free "bptr" for each region as GDS block-size can be different */
+			free(bptr);
+			bptr = NULL;
+		}
+		start_bmp = ROUND_DOWN2(start_blk, BLKS_PER_LMAP);
+		last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+		for (curbmp = start_bmp; curbmp <= last_bmp; curbmp += BLKS_PER_LMAP)
+		{
+			if (mu_ctrly_occurred || mu_ctrlc_occurred)
+			{
+				reg_status = ERR_MUNOFINISH;
+				goto stop_reorg_on_this_reg;
+			}
+			assert(!csa->now_crit);
+			bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* bring block into the cache outside of crit */
+			/* ++++++++++++++++++++++++++ IN CRIT ++++++++++++++++++++++++++ */
+			grab_crit_encr_cycle_sync(reg); /* needed so t_qread does not return NULL below */
+			/* Safeguard against someone concurrently changing the database file header. It is unsafe to continue. */
+			if (start_tn != csd->encryption_hash2_start_tn)
+			{
+				rel_crit(reg);
+				reg_status = ERR_MUNOFINISH;
+				goto stop_reorg_on_this_reg;
+			}
+			if (total_blks > csd->trans_hist.total_blks)
+			{
+				total_blks = csd->trans_hist.total_blks;
+				last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+				if (curbmp >= total_blks)
+				{
+					curbmp = last_bmp;
+					rel_crit(reg);
+					goto stop_reorg_on_this_reg;
+				}
+			}
+			/* Before changing the hash cutoff, check if the journal file is not open in shared memory (possible
+			 * if a concurrent jnl switch happened due to a MUPIP SET JOURNAL or MUPIP BACKUP etc.). If so, open
+			 * the journal file in shared memory while the db and jnl headers have identical hash cutoff or else
+			 * whoever later opens the journal file first would get a CRYPTJNLMISMATCH error.
+			 */
+			if (JNL_ENABLED(csd))
+			{
+				jpc = csa->jnl;
+				if (0 == cnl->jnl_file.u.inode)
+				{
+					assert(JNL_FILE_SWITCHED(jpc));
+					ENSURE_JNL_OPEN(csa, reg);
+				}
+				assert(0 != cnl->jnl_file.u.inode);
+			}
+			csd->encryption_hash_cutoff = curbmp;
+			bml_sm_buff = t_qread(curbmp, (sm_int_ptr_t)&cycle, &cr); /* now that in crit, note down stable buffer */
+			if (NULL == bml_sm_buff)
+				rts_error_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DSEBLKRDFAIL);
+			/* Take a copy of the shared memory bitmap buffer into process-private memory before releasing crit. We are
+			 * interested in those blocks that are currently marked as USED in the bitmap. It is possible that once we
+			 * release crit, concurrent updates change the bitmap state of those blocks. In that case, those updates
+			 * will take care of doing the (re)encryption of those blocks based on the encryption_hash2_start_tn value.
+			 */
+			if (NULL == bml_lcl_buff)
+				bml_lcl_buff = malloc(BM_SIZE(BLKS_PER_LMAP));
+			memcpy(bml_lcl_buff, (blk_hdr_ptr_t)bml_sm_buff, BM_SIZE(BLKS_PER_LMAP));
+			if (FALSE == cert_blk(reg, curbmp, (blk_hdr_ptr_t)bml_lcl_buff, 0, FALSE))
+			{	/* Certify the block while holding crit as cert_blk uses fields from file-header (shared memory). */
+				rel_crit(reg);
+				assert(FALSE);	/* In pro, skip ugprading/downgarding all blks in this unreliable local bitmap. */
+				util_out_print("Region !AD : Bitmap Block [0x!XL] has integrity errors. Skipping this bitmap.",
+					TRUE, REG_LEN_STR(reg), curbmp);
+				status = reg_status = ERR_MUNOFINISH;
+				continue;
+			}
+			rel_crit(reg);
+			/* -------------------------- OUT OF CRIT -------------------------- */
+			/* ------------------------------------------------------------------------
+			 *         (Re)encrypt all BUSY and REUSABLE blocks in the current bitmap
+			 * ------------------------------------------------------------------------
+			 */
+			mapsize = (curbmp == last_bmp) ? (total_blks - curbmp) : BLKS_PER_LMAP;
+			assert(0 != mapsize);
+			for (lcnt = 0; lcnt < mapsize; lcnt++)
+			{
+				if (mu_ctrly_occurred || mu_ctrlc_occurred)
+				{
+					reg_status = ERR_MUNOFINISH;
+					goto stop_reorg_on_this_reg;
+				}
+				GET_BM_STATUS(bml_lcl_buff, lcnt, bml_status);
+				assert(BLK_MAPINVALID != bml_status); /* cert_blk ran clean so we dont expect invalid entries */
+				if (BLK_FREE == bml_status)
+					continue;
+				curblk = curbmp + lcnt;
+				if (lcnt)
+				{	/* non-bitmap block */
+					/* read in block from disk into private buffer. dont pollute the cache yet */
+					if (NULL == bptr)
+					{
+						bptr = (sm_uc_ptr_t)malloc(blk_size);
+						bptr_size = blk_size;
+					}
+					mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_LOCAL_DSK_READ;
+					status1 = dsk_read(curblk, bptr, NULL, FALSE);
+					mu_reorg_encrypt_in_prog = MUPIP_REORG_IN_PROG_TRUE;
+					if (SS_NORMAL != status1)
+					{
+						gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_DBFILERR, 2, DB_LEN_STR(reg), status1);
+						util_out_print("Region !AD : Error occurred while reading block [0x!XL]",
+								TRUE, REG_LEN_STR(reg), curblk);
+						reg_status = ERR_MUNOFINISH;
+						goto stop_reorg_on_this_reg;/* goto needed due to nested FOR Loop */
+					}
+					blk_tn = ((blk_hdr_ptr_t)bptr)->tn;
+					if (blk_tn >= start_tn)
+						continue;
+				}
+				/* Begin non-TP transaction to (re)encrypt the block.
+				 * The way we do that is by updating the block using a null update array.
+				 * Any update to a block will trigger an automatic (re)encryption of the block based on
+				 * 	the current fileheader's encryption_hash2_start_tn setting.
+				 */
+				t_begin(ERR_MUREORGFAIL, UPDTRNS_DB_UPDATED_MASK);
+				for (; ;)
+				{
+					CHECK_AND_RESET_UPDATE_ARRAY;	/* reset update_array_ptr to update_array */
+					curr_tn = csd->trans_hist.curr_tn;
+					blkhist->cse = NULL;	/* start afresh (do not use value from previous retry) */
+					if ((CDB_STAGNATE == t_tries) && (curblk >= csd->trans_hist.total_blks))
+					{	/* Possible in case of a concurrent reorg truncate.
+						 * In this case, the reorg encrypt is done.
+						 * Set variables so we fall out of the nested for loops.
+						 */
+						assert(csa->now_crit);
+						total_blks = csd->trans_hist.total_blks;
+						last_bmp = ROUND_DOWN2(total_blks - 1, BLKS_PER_LMAP);
+						if (curbmp >= total_blks)
+						{
+							curbmp = last_bmp;
+							assert(NULL == reorg_encrypt_restart_csa);
+							t_abort(reg, csa);
+							assert(!csa->now_crit);	/* "t_abort" should have released crit */
+							goto stop_reorg_on_this_reg;
+						}
+					}
+					blkBase = t_qread(curblk, (sm_int_ptr_t)&blkhist->cycle, &blkhist->cr);
+					if (NULL == blkBase)
+					{
+						t_retry((enum cdb_sc)rdfail_detail);
+						continue;
+					}
+					blkhist->blk_num = curblk;
+					blkhist->buffaddr = blkBase;
+					new_hdr = *(blk_hdr_ptr_t)blkBase;
+					blk_tn = new_hdr.tn;
+					inctn_opcode = inctn_blkreencrypt;
+					inctn_detail.blknum_struct.blknum = curblk;
+					if (!lcnt)
+					{	/* Means a bitmap block. */
+						BLK_ADDR(blkid_ptr, SIZEOF(block_id), block_id);
+						*blkid_ptr = 0;
+						t_write_map(blkhist, (unsigned char *)blkid_ptr, curr_tn, 0);
+						assert(&alt_hist.h[0] == blkhist);
+						alt_hist.h[0].blk_num = 0; /* create empty history for bitmap block */
+						assert(update_trans);
+					} else
+					{	/* Non-bitmap block. Fill in history for validation in t_end */
+						assert(curblk);	/* we should never come here for block 0 (bitmap) */
+						assert(blkhist->blk_num == curblk);
+						assert(blkhist->buffaddr == blkBase);
+						blkhist->tn = curr_tn;
+						alt_hist.h[1].blk_num = 0;
+						/* Also need to pass the bitmap as history to detect if any concurrent M-kill
+						 * is freeing up the same USED block that we are trying to (re)encrypt OR if any
+						 * concurrent M-set is reusing the same RECYCLED block that we are trying to
+						 * (re)encrypt. Because of t_end currently not being able to validate a bitmap
+						 * without that simultaneously having a cse, we need to create a cse for the
+						 * bitmap that is used only for bitmap history validation, but should not be
+						 * used to update the contents of the bitmap block in bg_update.
+						 */
+						bmlhist.buffaddr = t_qread(curbmp, (sm_int_ptr_t)&bmlhist.cycle, &bmlhist.cr);
+						if (NULL == bmlhist.buffaddr)
+						{
+							t_retry((enum cdb_sc)rdfail_detail);
+							continue;
+						}
+						bmlhist.blk_num = curbmp;
+						bmlhist.tn = curr_tn;
+						GET_BM_STATUS(bmlhist.buffaddr, lcnt, bml_status);
+						if (BLK_MAPINVALID == bml_status)
+						{
+							t_retry(cdb_sc_lostbmlcr);
+							continue;
+						}
+						if ((BLK_FREE != bml_status) && (blk_tn < start_tn))
+						{	/* Block still needs to be (re)encrypted; create cse. */
+							/* TODO: See if we can avoid the full-blown block write and instead make
+							 * "t_end" or "bg_update_phase1" only bump the tn but otherwise leave the
+							 * block alone.
+							 */
+							BLK_INIT(bs_ptr, bs1);
+							BLK_SEG(bs_ptr, blkBase + SIZEOF(new_hdr),
+								new_hdr.bsiz - SIZEOF(new_hdr));
+							BLK_FINI(bs_ptr, bs1);
+							t_write(blkhist, (unsigned char *)bs1, 0, 0,
+								((blk_hdr_ptr_t)blkBase)->levl, FALSE,
+								FALSE, GDS_WRITE_PLAIN);
+							/* The directory tree status for now is only used to determine whether
+							 * writing the block to snapshot file (see t_end_sysops.c). For
+							 * REORG -ENCRYPT process, the block is updated in a sequential way without
+							 * changing the gv_target. In this case, we assume the block is in directory
+							 * tree so as to have it written to the snapshot file.
+							 */
+							BIT_SET_DIR_TREE(cw_set[cw_set_depth - 1].blk_prior_state);
+							/* Reset update_trans in case previous retry had set it to 0 */
+							update_trans = UPDTRNS_DB_UPDATED_MASK;
+							if (BLK_RECYCLED == bml_status)
+							{
+								assert(cw_set[cw_set_depth - 1].mode == gds_t_write);
+								cw_set[cw_set_depth - 1].mode = gds_t_write_recycled;
+								/* We SET block as NOT RECYCLED, otherwise, the mm_update()
+								 * or bg_update_phase2 may skip writing it to snapshot file
+								 * when its level is 0
+								 */
+								BIT_CLEAR_RECYCLED(cw_set[cw_set_depth - 1].blk_prior_state);
+							}
+						} else
+						{	/* Block got (re)encrypted by another process since we did the dsk_read or
+							 * this block became marked free in the bitmap. No need to update this
+							 * block; just call t_end for validation of both the non-bitmap block as
+							 * well as the bitmap block. Note down that this transaction is no longer
+							 * updating any blocks.
+							 */
+							update_trans = 0;
+						}
+						/* Need to put bit maps on the end of the cw set for concurrency checking.
+						 * We want to simulate t_write_map, except we want to update "cw_map_depth"
+						 * instead of "cw_set_depth". Hence the save and restore logic below.
+						 * This part of the code is similar to the one in mu_swap_blk.c
+						 */
+						save_cw_set_depth = cw_set_depth;
+						assert(!cw_map_depth);
+						t_write_map(&bmlhist, NULL, curr_tn, 0); /* will increment cw_set_depth */
+						cw_map_depth = cw_set_depth; /* set cw_map_depth to latest cw_set_depth */
+						cw_set_depth = save_cw_set_depth;/* restore cw_set_depth */
+						/* t_write_map simulation end */
+					}
+					assert(SIZEOF(lcl_update_trans) == SIZEOF(update_trans));
+					lcl_update_trans = update_trans;	/* take a copy before t_end modifies it */
+					if ((trans_num)0 != t_end(&alt_hist, NULL, TN_NOT_SPECIFIED))
+					{
+#						ifdef DEBUG
+						if (WBTEST_ENABLED(WBTEST_SLEEP_IN_MUPIP_REORG_ENCRYPT)
+								&& (2 <= gtm_white_box_test_case_count))
+						{
+							reencryption_count--;
+							if (0 == reencryption_count)
+							{
+								reg_status = ERR_MUNOFINISH;
+								goto stop_reorg_on_this_reg;
+							}
+						}
+#						endif
+						assert(csd == cs_data);
+						if (!lcl_update_trans)
+							assert(lcnt);
+						break;
+					}
+					assert(csd == cs_data);
+				}
+			}
+stop_reorg_on_this_reg:
+			if (SS_NORMAL == reg_status)
+			{
+				if (curbmp == last_bmp)
+				{
+					get_ftok_semaphore(reg, csa);
+					grab_crit(reg);
+					/* Wait for all the readers to complete to prevent them from attempting to digest an
+					 * encrypted block or decrypt a block with a wrong key in case MUPIP REORG -ENCRYPT has
+					 * concurrently processed that block.
+					 */
+					if (!wait_for_concurrent_reads(csa))
+					{
+						util_out_print("Region !AD : Timed out waiting for concurrent reads to finish2",
+								TRUE, REG_LEN_STR(reg));
+						reg_status = ERR_MUNOFINISH;
+						break;
+					}
+					/* Same for writers. */
+					if (!wcs_flu(WCSFLU_WRITE_EPOCH))
+					{
+						gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+								LEN_AND_LIT("MUPIP REORG ENCRYPT3"), db_name_len, db_name);
+						reg_status = ERR_MUNOFINISH;
+						break;
+					}
+					/* We are not resetting encryption_hash2_start_tn because we do not want the
+					 * database to be reencryptable before the user had a chance to back it up.
+					 */
+					csd->encryption_hash_cutoff = UNSTARTED;
+					csd->non_null_iv = TRUE;
+					SET_AS_ENCRYPTED(csd->is_encrypted);
+					memcpy(csd->encryption_hash, csd->encryption_hash2, GTMCRYPT_RESERVED_HASH_LEN);
+					memset(csd->encryption_hash2, 0, GTMCRYPT_RESERVED_HASH_LEN);
+					/* A simple copy because gtmcrypt_key_t is a pointer type. */
+					csa->encr_key_handle = csa->encr_key_handle2;
+					csa->encr_key_handle2 = NULL;
+					cnl->reorg_encrypt_cycle++;
+					assert(NULL != csa->encr_ptr);
+					COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle;);
+					if (JNL_ENABLED(csd))
+						switch_journal_file(csa, csd);
+					DBG_RECORD_CRYPT_UPDATE(csd, csa, cnl, process_id);
+				}
+			} else
+				break;
+		}
+		/* We are done (although potentially due to an error or a Ctrl-C), so update file-header fields to store reorg's
+		 * progress before exiting.
+		 */
+		if (!csa->now_crit)
+		{
+			get_ftok_semaphore(reg, csa);
+			grab_crit(reg);
+		}
+		assert(csa->now_crit);
+		assert(UNSTARTED == csd->encryption_hash_cutoff || (SS_NORMAL != reg_status));
+		if (start_tn != csd->encryption_hash2_start_tn)
+		{	/* csd->encryption_hash2_start_tn changed since reorg started. discontinue the reorg */
+			util_out_print("Region !AD : Starting tn number changed during REORG (expected 0x!16 at XQ but got 0x!16 at XQ). "
+					"Stopping REORG.", TRUE, REG_LEN_STR(reg), &csd->encryption_hash2_start_tn, start_tn);
+			reg_status = ERR_MUNOFINISH;
+		} else
+		{
+			/* Flush all changes noted down in the file-header. */
+			if (!wcs_flu(WCSFLU_FLUSH_HDR))	/* wcs_flu assumes gv_cur_region is set (which it is in this routine) */
+			{
+				gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_BUFFLUFAILED, 4,
+					LEN_AND_LIT("MUPIP REORG ENCRYPT4"), db_name_len, db_name);
+				reg_status = ERR_MUNOFINISH;
+			}
+		}
+		curr_tn = csd->trans_hist.curr_tn;
+		cnl->reorg_encrypt_pid = 0;
+		rel_crit(reg);
+		release_ftok_semaphore(reg, csa, csd);
+		/* Issue success or failure message for this region */
+		if (SS_NORMAL == reg_status)
+		{
+			util_out_print("Region !AD : Database is now FULLY ENCRYPTED with the following key: !AD",
+					TRUE, REG_LEN_STR(reg), key_len, key);
+			util_out_print("Region !AD : MUPIP REORG ENCRYPT finished", TRUE, REG_LEN_STR(reg));
+			send_msg_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUREENCRYPTEND, 4, DB_LEN_STR(reg), process_id, &curr_tn);
+		} else
+		{
+			assert(ERR_MUNOFINISH == reg_status);
+			util_out_print("Region !AD : MUPIP REORG ENCRYPT incomplete. See above messages.",
+					TRUE, REG_LEN_STR(reg));
+			status = reg_status;
+		}
+	}
+	if (NULL != handles)
+		free(handles);
+	if (NULL != bptr)
+		free(bptr);
+	if (NULL != bml_lcl_buff)
+		free(bml_lcl_buff);
+	if (mu_ctrly_occurred || mu_ctrlc_occurred)
+	{
+		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REORGCTRLY);
+		status = ERR_MUNOFINISH;
+	}
+	EXIT_MUPIP_REORG(status);
+}
+
+/* This code is similar to that in wcs_recover.c and should be merged eventually. */
+boolean_t wait_for_concurrent_reads(sgmnt_addrs *csa)
+{
+	uint4			stuck_cnt, blocking_pid;
+	int4			total_stuck_cnt_left;
+	cache_rec_ptr_t		cr, cr_top;
+	sgmnt_data_ptr_t	csd;
+
+	total_stuck_cnt_left = MAX_WAIT_FOR_RIP * BUF_OWNER_STUCK;
+	assert(0 < total_stuck_cnt_left); /* safety net just in case the macro values grow and we overflow a signed int */
+	csd = csa->hdr;
+	assert(csa == cs_addrs);
+	assert(csd == cs_data);
+	assert(csa->now_crit);
+	cr = (cache_rec_ptr_t)csa->acc_meth.bg.cache_state->cache_array + csd->bt_buckets;
+	for (cr_top = cr + csd->n_bts; cr < cr_top; cr++)
+	{
+		for (stuck_cnt = 1; -1 != cr->read_in_progress; stuck_cnt++, total_stuck_cnt_left--)
+		{
+			blocking_pid = cr->r_epid;
+			assert(process_id != blocking_pid);
+			if ((BUF_OWNER_STUCK < stuck_cnt) || (0 > total_stuck_cnt_left))
+			{
+				if (0 != blocking_pid)
+					GET_C_STACK_FROM_SCRIPT("BUFOWNERSTUCK", process_id, blocking_pid, stuck_cnt);
+				send_msg_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_BUFRDTIMEOUT, 6, process_id,
+					 cr->blk, cr, blocking_pid, DB_LEN_STR(csa->region));
+				return FALSE;
+			}
+			if ((0 != blocking_pid) && is_proc_alive(blocking_pid, cr->image_count))
+			{	/* Kickstart the process taking a long time in case it was suspended */
+				UNIX_ONLY(continue_proc(blocking_pid));
+			}
+			wcs_sleep(stuck_cnt);
+		}
+	}
+	return TRUE;
+}
+
+void get_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa)
+{
+	unix_db_info *udi;
+
+	udi = FILE_INFO(reg);
+	if (!ftok_sem_lock(reg, FALSE))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRITSEMFAIL, 2, LEN_AND_STR(udi->fn));
+	assert(ftok_sem_reg == reg);
+}
+
+void release_ftok_semaphore(gd_region *reg, sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
+{
+	unix_db_info *udi;
+
+	udi = FILE_INFO(reg);
+	/* Second parameter decr_cnt is FALSE because we will decrement the counter semaphore as part of gds_rundown. This is just
+	 * releasing the ftok in the middle of the reorg encrypt process and we do not want to modify the counter in those cases.
+	 */
+	if (!ftok_sem_release(reg, FALSE, FALSE))
+		rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
+	FTOK_TRACE(csa, csd->trans_hist.curr_tn, ftok_ops_release, process_id);
+	udi->grabbed_ftok_sem = FALSE;
+}
+
+void switch_journal_file(sgmnt_addrs *csa, sgmnt_data_ptr_t csd)
+{
+	jnl_private_control	*jpc;
+	jnl_buffer_ptr_t	jbp;
+	uint4			jnl_status;
+
+	assert(csa->now_crit);
+	SET_GBL_JREC_TIME; /* jnl_ensure_open/jnl_file_extend and its callees assume jgbl.gbl_jrec_time is set */
+	jpc = csa->jnl;
+	/* Before writing to jnlfile, adjust jgbl.gbl_jrec_time if needed to maintain time order of jnl records. This needs to be
+	 * done BEFORE the jnl_ensure_open as that could write journal records (if it decides to switch to a new journal file).
+	 */
+	jbp = jpc->jnl_buff;
+	ADJUST_GBL_JREC_TIME(jgbl, jbp);
+	jnl_status = jnl_ensure_open();
+	if (0 == jnl_status)
+	{
+		if (EXIT_ERR == SWITCH_JNL_FILE(jpc))
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_JNLEXTEND, 2, JNL_LEN_STR(csd));
+	} else
+	{
+		if (SS_NORMAL != jpc->status)
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(7) jnl_status, 4, JNL_LEN_STR(csd),
+					DB_LEN_STR(gv_cur_region), jpc->status);
+		else
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) jnl_status, 4, JNL_LEN_STR(csd),
+					DB_LEN_STR(gv_cur_region));
+	}
+}
diff --git a/sr_unix/auto_zlink.h b/sr_unix/mupip_reorg_encrypt.h
similarity index 62%
copy from sr_unix/auto_zlink.h
copy to sr_unix/mupip_reorg_encrypt.h
index 77f978f..37e5ed8 100644
--- a/sr_unix/auto_zlink.h
+++ b/sr_unix/mupip_reorg_encrypt.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -9,12 +9,13 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
+#ifndef MU_REORG_ENCRYPT_DEFINED
+#define MU_REORG_ENCRYPT_DEFINED
 
-#ifndef AUTO_ZLINK_INCLUDED
-#define AUTO_ZLINK_INCLUDED
+void mupip_reorg_encrypt(void);
 
-void auto_zlink(int rtnhdridx);
-void auto_relink_check(int rtnhdridx, int lbltblidx);
-void explicit_relink_check(rhdtyp *rhd, boolean_t setproxy);
+#define MUPIP_REORG_IN_PROG_FALSE		0
+#define MUPIP_REORG_IN_PROG_TRUE		1
+#define MUPIP_REORG_IN_PROG_LOCAL_DSK_READ	2
 
 #endif
diff --git a/sr_unix/mupip_restore.c b/sr_unix/mupip_restore.c
index 2131811..f5103f7 100644
--- a/sr_unix/mupip_restore.c
+++ b/sr_unix/mupip_restore.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,6 +12,7 @@
 
 #include "mdef.h"
 
+#include "gdsdbver.h"
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
 #include "gtm_socket.h"
@@ -75,6 +77,7 @@ GBLREF	gd_region		*gv_cur_region;
 GBLREF	uint4			restore_read_errno;
 
 LITREF	char			*gtm_dbversion_table[];
+LITREF	char			*mdb_ver_names[];
 
 error_def(ERR_BADTAG);
 error_def(ERR_IOEOF);
@@ -121,7 +124,7 @@ CONDITION_HANDLER(iob_io_error)
 void mupip_restore(void)
 {
 	static readonly char	label[] =   GDS_LABEL;
-	char			db_name[MAX_FN_LEN + 1], *inbuf = NULL, *p, *blk_ptr;
+	char			db_name[MAX_FN_LEN + 1], *inbuf, *p, *blk_ptr;
 	inc_list_struct 	*ptr;
 	inc_header		inhead;
 	sgmnt_data		old_data;
@@ -143,7 +146,7 @@ void mupip_restore(void)
 	char			buff[DISK_BLOCK_SIZE];
 	char			msg_buffer[1024], *newmap, *newmap_bptr;
 	mstr			msg_string;
-	char			addr[SA_MAXLEN+1];
+	char			addr[SA_MAXLEN + 1];
 	unsigned char		tcp[5];
 	backup_type		type;
 	unsigned short		port;
@@ -153,15 +156,20 @@ void mupip_restore(void)
 	pid_t			waitpid_res;
 	muinc_blk_hdr_ptr_t	sblkh_p;
 	int			rc;
-#	ifdef GTM_CRYPT
-	char			bkup_hash[GTMCRYPT_HASH_LEN], *inptr;
+	char			*inptr;
 	int			in_len, gtmcrypt_errno;
-	gtmcrypt_key_t		bkup_key_handle, target_key_handle;
-	boolean_t		is_bkup_file_encrypted, is_same_hash = FALSE;
-#	endif
+	boolean_t		same_encr_settings;
+	boolean_t		check_mdb_ver, bad_mdb_ver;
+	boolean_t		in_is_encrypted, in_to_be_encrypted;
+	boolean_t		old_is_encrypted, old_to_be_encrypted;
+	boolean_t		in_use_new_key;
+	enc_handles		in_encr_handles, old_encr_handles;
+	int4			cur_mdb_ver;
+	gd_segment		*seg;
 	ZOS_ONLY(int 		realfiletag;)
 	DEBUG_ONLY(unix_db_info	*udi;)
 
+	inbuf = NULL;
 	extend = TRUE;
 	if (CLI_NEGATED == (cli_status = cli_present("EXTEND")))
 		extend = FALSE;
@@ -224,7 +232,7 @@ void mupip_restore(void)
 	msg_string.len = SIZEOF(msg_buffer);
 	memset(&inhead, 0, SIZEOF(inc_header));
 	rest_blks = 0;
-	for (ptr = in_files.next;  ptr;  ptr = ptr->next)
+	for (ptr = in_files.next; NULL != ptr; ptr = ptr->next)
 	{	/* --- determine source type --- */
 		type = backup_to_file;
 		if (0 == ptr->input_file.len)
@@ -255,7 +263,7 @@ void mupip_restore(void)
 		}
 		/* --- open the input stream --- */
 		restore_read_errno = 0;
-		switch(type)
+		switch (type)
 		{
 			case backup_to_file:
 				common_read = iob_read;
@@ -315,21 +323,65 @@ void mupip_restore(void)
 				CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
 		}
 		COMMON_READ(in, &inhead, SIZEOF(inc_header), inbuf);
-		if (memcmp(inhead.label, V5_INC_HEADER_LABEL, INC_HDR_LABEL_SZ) &&
-		    (memcmp(inhead.label, INC_HEADER_LABEL, INC_HDR_LABEL_SZ)))
+		check_mdb_ver = FALSE;
+		if (!memcmp(inhead.label, INC_HEADER_LABEL_V5_NOENCR, INC_HDR_LABEL_SZ))
+			assert(!IS_ENCRYPTED(inhead.is_encrypted));
+		else if (!memcmp(inhead.label, INC_HEADER_LABEL_V6_ENCR, INC_HDR_LABEL_SZ))
+			assert(IS_ENCRYPTED(inhead.is_encrypted));
+		else if (!memcmp(inhead.label, INC_HEADER_LABEL_V7, INC_HDR_LABEL_SZ))
+			check_mdb_ver = TRUE;
+		else
 		{
 			util_out_print("Input file !AD has an unrecognizable format", TRUE, ptr->input_file.len,
 				ptr->input_file.addr);
 			CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
 		}
-#		ifdef GTM_CRYPT
-		is_bkup_file_encrypted = FALSE;
-		if (inhead.is_encrypted)
+		if (check_mdb_ver)
+		{
+			COMMON_READ(in, (char *)&cur_mdb_ver, SIZEOF(int4), inbuf);
+			bad_mdb_ver = (old_data.minor_dbver != cur_mdb_ver);
+		} else
+		{
+			cur_mdb_ver = -1;
+			bad_mdb_ver = TRUE;
+		}
+		if (bad_mdb_ver)
 		{
-			COMMON_READ(in, bkup_hash, GTMCRYPT_HASH_LEN, inbuf);
-			is_bkup_file_encrypted = inhead.is_encrypted;
+			if (0 > cur_mdb_ver)
+				util_out_print("Minor DB version in the extract predates that in the database (!AD)", TRUE,
+						LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+			else if (GDSMVLAST <= cur_mdb_ver)
+				util_out_print("Minor DB version in the extract is higher than in the database (!AD)", TRUE,
+						LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+			else
+				util_out_print("Minor DB version in the extract (!AD) is different from that in the database (!AD)",
+						TRUE, LEN_AND_STR(mdb_ver_names[cur_mdb_ver]),
+						LEN_AND_STR(mdb_ver_names[old_data.minor_dbver]));
+			CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
 		}
-#		endif
+		if (!SAME_ENCRYPTION_SETTINGS(&inhead, &old_data))
+		{
+			ASSERT_ENCRYPTION_INITIALIZED;	/* should have been done in mu_rndwn_file (called from STANDALONE) */
+			same_encr_settings = FALSE;
+			INIT_DB_OR_JNL_ENCRYPTION(&in_encr_handles, &inhead, 0, NULL, gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len, ptr->input_file.addr);
+				CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
+			}
+			seg = gv_cur_region->dyn.addr;
+			INIT_DB_OR_JNL_ENCRYPTION(&old_encr_handles, &old_data, seg->fname_len, seg->fname, gtmcrypt_errno);
+			if (0 != gtmcrypt_errno)
+			{
+				GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, seg->fname_len, seg->fname);
+				CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
+			}
+			in_is_encrypted = IS_ENCRYPTED(inhead.is_encrypted);
+			in_to_be_encrypted = USES_NEW_KEY(&inhead);
+			old_is_encrypted = IS_ENCRYPTED(old_data.is_encrypted);
+			old_to_be_encrypted = USES_NEW_KEY(&old_data);
+		} else
+			same_encr_settings = TRUE;
 		if (curr_tn != inhead.start_tn)
 		{
 			util_out_print("Transaction in input file !AD does not align with database TN.!/DB: !16 at XQ!_"
@@ -396,13 +448,13 @@ void mupip_restore(void)
 						TRUE, ptr->input_file.len, ptr->input_file.addr, totblks, totblks);
 				CLNUP_AND_EXIT(ERR_MUPRESTERR, inbuf);
 			} else
-			{	/* The db must be exteneded which we will do ourselves (to avoid jnl and other interferences
-				   in gdsfilext). These local bit map blocks will be created in GDSVCURR format (always). The
-				   reason for this is that we do not know at this time whether these blocks will be replaced
-				   by blocks in the backup or not. If we are in compatibility mode, this is highly likely
-				   even if before image journaling is on which creates bit maps with TN=0. In either case,
-				   a GDSVCURR format block is the only one that can be added to the database without affecting
-				   the blks_to_upgrd counter.
+			{	/* The db must be extended which we will do ourselves (to avoid jnl and other interferences
+				 * in gdsfilext). These local bit map blocks will be created in GDSVCURR format (always). The
+				 * reason for this is that we do not know at this time whether these blocks will be replaced
+				 * by blocks in the backup or not. If we are in compatibility mode, this is highly likely
+				 * even if before image journaling is on which creates bit maps with TN=0. In either case,
+				 * a GDSVCURR format block is the only one that can be added to the database without affecting
+				 * the blks_to_upgrd counter.
 				 */
 				new_eof = ((off_t)(old_start_vbn - 1) * DISK_BLOCK_SIZE)
 						+ ((off_t)inhead.db_total_blks * old_blk_size);
@@ -452,39 +504,7 @@ void mupip_restore(void)
 			}
 		}
 		rsize = SIZEOF(muinc_blk_hdr) + inhead.blk_size;
-#		ifdef GTM_CRYPT
-		if (is_bkup_file_encrypted || old_data.is_encrypted)
-		{
-			/* See if the backup file and the target file have the same hash thereby speeding up the most common case */
-			if (!memcmp(bkup_hash, old_data.encryption_hash, GTMCRYPT_HASH_LEN))
-				is_same_hash = TRUE;
-			ASSERT_ENCRYPTION_INITIALIZED;	/* should have been done in mu_rndwn_file (called from STANDALONE) */
-			if (!is_same_hash)
-			{
-				if (is_bkup_file_encrypted)
-				{
-					GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, bkup_hash, bkup_key_handle, gtmcrypt_errno);
-					if (0 != gtmcrypt_errno)
-					{
-						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
-										ptr->input_file.addr);
-						CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
-					}
-				}
-				if (old_data.is_encrypted)
-				{
-					GTMCRYPT_INIT_BOTH_CIPHER_CONTEXTS(NULL, old_data.encryption_hash, target_key_handle,
-						gtmcrypt_errno);
-					if (0 != gtmcrypt_errno)
-					{
-						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
-						CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
-					}
-				}
-			}
-		}
-#		endif
-		for ( ; ;)
+		for ( ; ; )
 		{        /* All records are of fixed size so process until we get to a zeroed record marking the end */
 			COMMON_READ(in, inbuf, rsize, inbuf);	/* Note rsize == sblkh_p */
 			if (0 == sblkh_p->blkid && FALSE == sblkh_p->valid_data)
@@ -533,41 +553,56 @@ void mupip_restore(void)
 				} else
 					size = (((blk_hdr_ptr_t)blk_ptr)->bsiz + 1) & ~1;
 			}
-#			ifdef GTM_CRYPT
 			assert((size <= old_blk_size) && (size >= SIZEOF(blk_hdr)));
 			in_len = MIN(old_blk_size, size) - SIZEOF(blk_hdr);
-			if (!is_same_hash
-				&& (BLK_NEEDS_ENCRYPTION3(is_bkup_file_encrypted, (((blk_hdr_ptr_t)blk_ptr)->levl), in_len)))
+			if (!same_encr_settings && IS_BLK_ENCRYPTED(((blk_hdr_ptr_t)blk_ptr)->levl, in_len))
 			{
-				inptr = blk_ptr + SIZEOF(blk_hdr);
-				GTMCRYPT_DECRYPT(NULL, bkup_key_handle, inptr, in_len, NULL, gtmcrypt_errno);
-				if (0 != gtmcrypt_errno)
+				gtmcrypt_errno = 0;
+				in_use_new_key = in_to_be_encrypted
+					&& (((blk_hdr_ptr_t)blk_ptr)->tn >= inhead.encryption_hash2_start_tn);
+				if (in_use_new_key || in_is_encrypted)
 				{
-					GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
-									ptr->input_file.addr);
-					CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+					inptr = blk_ptr + SIZEOF(blk_hdr);
+					if (in_use_new_key)
+					{
+						GTMCRYPT_DECRYPT(NULL, TRUE, in_encr_handles.encr_key_handle2,
+								inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+					} else
+					{
+						GTMCRYPT_DECRYPT(NULL, inhead.non_null_iv, in_encr_handles.encr_key_handle,
+								inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+					}
+					if (0 != gtmcrypt_errno)
+					{
+						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, ptr->input_file.len,
+										ptr->input_file.addr);
+						CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+					}
 				}
-			}
-#			endif
-			offset = (old_start_vbn - 1) * DISK_BLOCK_SIZE + ((off_t)old_blk_size * blk_num);
-#			ifdef GTM_CRYPT
-			if (!is_same_hash
-				&& (BLK_NEEDS_ENCRYPTION3(old_data.is_encrypted, (((blk_hdr_ptr_t)blk_ptr)->levl), in_len)))
-			{
-				inptr = blk_ptr + SIZEOF(blk_hdr);
-				GTMCRYPT_ENCRYPT(NULL, target_key_handle, inptr, in_len, NULL, gtmcrypt_errno);
-				if (0 != gtmcrypt_errno)
+				if (old_to_be_encrypted || old_is_encrypted)
 				{
-					GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
-					CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+					inptr = blk_ptr + SIZEOF(blk_hdr);
+					if (old_to_be_encrypted)
+					{
+						GTMCRYPT_ENCRYPT(NULL, TRUE, old_encr_handles.encr_key_handle2,
+							inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+					} else
+					{
+						GTMCRYPT_ENCRYPT(NULL, old_data.non_null_iv, old_encr_handles.encr_key_handle,
+							inptr, in_len, NULL, blk_ptr, SIZEOF(blk_hdr), gtmcrypt_errno);
+					}
+					if (0 != gtmcrypt_errno)
+					{
+						GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, gtm_putmsg, n_len, db_name);
+						CLNUP_AND_EXIT(gtmcrypt_errno, inbuf);
+					}
 				}
 			}
-#			endif
+			offset = (old_start_vbn - 1) * DISK_BLOCK_SIZE + ((off_t)old_blk_size * blk_num);
 			DB_LSEEKWRITE(NULL, NULL, db_fd, offset, blk_ptr, size, save_errno);
 			if (0 != save_errno)
 			{
-				util_out_print("Error accessing output file !AD. Aborting restore.",
-					TRUE, n_len, db_name);
+				util_out_print("Error accessing output file !AD. Aborting restore.", TRUE, n_len, db_name);
 				errptr = (char *)STRERROR(save_errno);
 				util_out_print("write : !AZ", TRUE, errptr);
 				CLNUP_AND_EXIT(save_errno, inbuf);
@@ -579,10 +614,7 @@ void mupip_restore(void)
 		COMMON_READ(in, inbuf, rsize, inbuf);
 		((sgmnt_data_ptr_t)inbuf)->start_vbn = old_start_vbn;
 		((sgmnt_data_ptr_t)inbuf)->free_space = (uint4)(((old_start_vbn - 1) * DISK_BLOCK_SIZE) - SIZEOF_FILE_HDR(inbuf));
-		GTMCRYPT_ONLY(
-			memcpy(((sgmnt_data_ptr_t)inbuf)->encryption_hash, old_data.encryption_hash, GTMCRYPT_HASH_LEN);
-			((sgmnt_data_ptr_t)inbuf)->is_encrypted = old_data.is_encrypted;
-		)
+		GTMCRYPT_COPY_ENCRYPT_SETTINGS(&old_data, ((sgmnt_data_ptr_t)inbuf));
 		assert((udi->semid == old_data.semid) && (udi->gt_sem_ctime == old_data.gt_sem_ctime.ctime)
 			&& (udi->shmid == old_data.shmid) && (udi->gt_shm_ctime == old_data.gt_shm_ctime.ctime));
 		/* Since the file header we are about to write is taken from the BACKUP database, the semid/shmid (and the
@@ -620,7 +652,7 @@ void mupip_restore(void)
 		rsize = temp;
 		offset = (MM_BLOCK - 1) * DISK_BLOCK_SIZE;
 		assert(SGMNT_HDR_LEN == offset);	/* Still have contiguou master map for now */
-		for (i = 0;  ;  i++)			/* Restore master map */
+		for (i = 0; ; i++)			/* Restore master map */
 		{
 			COMMON_READ(in, inbuf, rsize, inbuf);
 			if (!MEMCMP_LIT(inbuf, MAP_MSG))
@@ -677,7 +709,7 @@ STATICFNDEF void exec_read(BFILE *bf, char *buf, int nbytes)
 #	ifdef DEBUG_ONLINE
 	DBGFPF(stdout, "file descriptor is %d and bytes needed is %d\n", bf->fd, needed);
 #	endif
-	while(0 != (got = (int)(read(bf->fd, curr, needed))))
+	while (0 != (got = (int)(read(bf->fd, curr, needed))))
 	{
 		if (got == needed)
 			break;
diff --git a/sr_unix/mupip_rundown.c b/sr_unix/mupip_rundown.c
old mode 100644
new mode 100755
index 178984b..e57ca38
--- a/sr_unix/mupip_rundown.c
+++ b/sr_unix/mupip_rundown.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -55,6 +56,7 @@
 #include "repl_sem.h"
 #include "ftok_sems.h"
 #include "ipcrmid.h"
+#include "do_semop.h"
 
 GBLREF	bool			in_backup;
 GBLREF	bool			error_mupip;
@@ -89,7 +91,9 @@ void mupip_rundown(void)
 	tp_region		*rptr, single;
 	replpool_identifier	replpool_id;
 	repl_inst_hdr		repl_instance;
+	unix_db_info		*udi;
 	struct shmid_ds		shm_buf;
+	union semun		semarg;
 	unsigned int		full_len;
 	char			*instfilename;
 	unsigned char		ipcs_buff[MAX_IPCS_ID_BUF], *ipcs_ptr;
@@ -137,12 +141,32 @@ void mupip_rundown(void)
 			{
 				instfilename = &replpool_id.instfilename[0];
 				if (!mu_rndwn_repl_instance(&replpool_id, !anticipatory_freeze_available, TRUE,
-						&jnlpool_sem_created))
-				{
-					assert(NULL == jnlpool_ctl);
+												&jnlpool_sem_created))
+				{	/* It is possible, we attached to the journal pool (and did not run it down because there
+					 * were other processes still attached to it) but got an error while trying to grab the
+					 * access control semaphore for the receive pool (because a receiver server was still
+					 * running) and because anticipatory_freeze_available is TRUE, we did not detach from
+					 * the journal pool inside "mu_rndwn_repl_instance". We need to do the detach here.
+					 * No need to do any instance file cleanup since there is nothing to rundown there
+					 * from either the journal pool or receive pool.
+					 */
+					assert((NULL == jnlpool_ctl) || anticipatory_freeze_available);
+					if (NULL != jnlpool_ctl)
+					{
+						shmid = jnlpool.repl_inst_filehdr->jnlpool_shmid;
+						JNLPOOL_SHMDT(status, save_errno);
+						jnlpool.gtmsrc_lcl_array = NULL;
+						jnlpool.repl_inst_filehdr = NULL;
+						jnlpool.gtmsource_local_array = NULL;
+						jnlpool.jnldata_base = NULL;
+						if (0 > status)
+						{
+							ISSUE_REPLPOOLINST(save_errno, shmid, instfilename, "shmdt()");
+							mupip_exit(ERR_MUNOTALLSEC);
+						}
+					}
 					exit_status = ERR_MUNOTALLSEC;
-				}
-				else
+				} else
 					do_jnlpool_detach = (NULL != jnlpool_ctl);
 				ENABLE_FREEZE_ON_ERROR;
 			}
@@ -175,6 +199,7 @@ void mupip_rundown(void)
 		}
 		if (do_jnlpool_detach)
 		{
+			udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
 			assert(anticipatory_freeze_available && repl_inst_available);
 			assert(NULL != jnlpool_ctl);
 			/* Read the instance file to invalidate the journal pool semaphore ID and shared memory ID */
@@ -197,7 +222,7 @@ void mupip_rundown(void)
 				mupip_exit(ERR_MUNOTALLSEC);
 			}
 			/* Grab the ftok again */
-			if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE, FALSE))
+			if (!ftok_sem_lock(jnlpool.jnlpool_dummy_reg, FALSE))
 			{	/* CRITSEMFAIL is issued in case of an error */
 				assert(FALSE);
 				mupip_exit(ERR_MUNOTALLSEC);
@@ -266,6 +291,44 @@ void mupip_rundown(void)
 								       ERR_SEMREMOVED, 1, semid);
 						}
 						repl_instance.crash = FALSE; /* No more semaphore IDs. Reset crash bit */
+						if (repl_instance.ftok_counter_halted)
+						{	/* recvpool has already been rundown in "mu_rndwn_repl_instance" above */
+							assert(INVALID_SEMID == repl_instance.recvpool_semid);
+							assert(INVALID_SHMID == repl_instance.recvpool_shmid);
+							/* ftok counter is not guaranteed to be at 1. So fix it that way the
+							 * "ftok_sem_release" done later WILL remove the ftok semaphore.
+							 */
+							semarg.val = 0;
+							if (-1 == semctl(udi->ftok_semid, DB_COUNTER_SEM, SETVAL, semarg))
+							{
+								save_errno = errno;
+								gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+									ERR_SYSCALL, 5, RTS_ERROR_LITERAL("semctl(SETVAL)"),
+									CALLFROM, save_errno);
+								/* In case not able to set counter to 1, proceed with rundown
+								 * without deleting the ftok semaphore (so keep
+								 * counter_ftok_incremented unchanged)
+								 */
+							} else
+							{
+								save_errno = do_semop(udi->ftok_semid, DB_COUNTER_SEM,
+												DB_COUNTER_SEM_INCR, SEM_UNDO);
+								if (save_errno)
+								{
+									gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8)
+										ERR_SYSCALL, 5, RTS_ERROR_LITERAL("do_semop()"),
+										CALLFROM, save_errno);
+									/* In case not able to set counter to 1, proceed with
+									 * rundown without deleting the ftok semaphore (so keep
+									 * counter_ftok_incremented at FALSE)
+									 */
+								} else
+								{
+									udi->counter_ftok_incremented = TRUE;
+									repl_instance.ftok_counter_halted = FALSE;
+								}
+							}
+						}
 					}
 				} else
 				{	/* REPLACCESSSEM is issued from within mu_replpool_release_sem */
@@ -286,7 +349,7 @@ void mupip_rundown(void)
 					mupip_exit(ERR_MUNOTALLSEC);
 				}
 			}
-			if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, TRUE, FALSE))
+			if (!ftok_sem_release(jnlpool.jnlpool_dummy_reg, udi->counter_ftok_incremented, FALSE))
 			{	/* CRITSEMFAIL is issued in case of an error */
 				assert(FALSE);
 				mupip_exit(ERR_MUNOTALLSEC);
diff --git a/sr_unix/mupip_set_file.c b/sr_unix/mupip_set_file.c
old mode 100644
new mode 100755
index 32a8831..78e6ad3
--- a/sr_unix/mupip_set_file.c
+++ b/sr_unix/mupip_set_file.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -61,73 +61,64 @@
 #include "gtmcrypt.h"
 #include "anticipatory_freeze.h"
 
-GBLREF	tp_region		*grlist;
+GBLREF	bool			in_backup;
+GBLREF	bool			region;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	sgmnt_data_ptr_t	cs_data;
 GBLREF	sgmnt_addrs		*cs_addrs;
-GBLREF	bool			region;
-GBLREF	bool			in_backup;
+GBLREF	tp_region		*grlist;
 
 LITREF char			*gtm_dbversion_table[];
 
-error_def(ERR_BADTAG);
+ZOS_ONLY(error_def(ERR_BADTAG);)
 error_def(ERR_CRYPTNOMM);
+error_def(ERR_DBFILOPERR);
 error_def(ERR_DBPREMATEOF);
 error_def(ERR_DBRDERR);
 error_def(ERR_DBRDONLY);
 error_def(ERR_INVACCMETHOD);
 error_def(ERR_MMNODYNDWNGRD);
-error_def(ERR_MUNOACTION);
+error_def(ERR_MUPIPSET2BIG);
+error_def(ERR_MUPIPSET2SML);
+error_def(ERR_MUREENCRYPTV4NOALLOW);
 error_def(ERR_NODFRALLOCSUPP);
-error_def(ERR_RBWRNNOTCHG);
+error_def(ERR_NOUSERDB);
+error_def(ERR_SETQUALPROB);
 error_def(ERR_TEXT);
 error_def(ERR_WCERRNOTCHG);
 error_def(ERR_WCWRNNOTCHG);
 
 #define MAX_ACC_METH_LEN	2
-#define MAX_DB_VER_LEN		2
+#define MAX_KEY_SIZE		MAX_KEY_SZ - 4		/* internal and external maximums differ */
 #define MIN_MAX_KEY_SZ		3
 
 #define DO_CLNUP_AND_SET_EXIT_STAT(EXIT_STAT, EXIT_WRN_ERR_MASK)		\
-{										\
-	exit_stat |= EXIT_WRN_ERR_MASK;						\
+MBSTART {									\
+	exit_stat |= EXIT_WRN_ERR_MASK;							\
 	db_ipcs_reset(gv_cur_region);						\
 	mu_gv_cur_reg_free();							\
-}
-
-#define CLOSE_AND_RETURN							\
-{										\
-	CLOSEFILE_RESET(fd, rc);	/* resets "fd" to FD_INVALID */		\
-	db_ipcs_reset(gv_cur_region);						\
-	return (int4)ERR_WCWRNNOTCHG;						\
-}
+} MBEND
 
 int4 mupip_set_file(int db_fn_len, char *db_fn)
 {
-	bool			got_standalone;
-	boolean_t		bypass_partial_recov, need_standalone = FALSE;
-	char			acc_spec[MAX_ACC_METH_LEN], ver_spec[MAX_DB_VER_LEN], exit_stat, *fn;
-	unsigned short		acc_spec_len = MAX_ACC_METH_LEN, ver_spec_len = MAX_DB_VER_LEN;
-	int			fd, fn_len;
-	int4			status;
-	int4			status1;
-	int			glbl_buff_status, defer_status, rsrvd_bytes_status,
-				extn_count_status, lock_space_status, disk_wait_status,
-				inst_freeze_on_error_status, qdbrundown_status, defer_allocate_status, mutex_space_status,
-				epoch_taper_status;
-	int4			new_disk_wait, new_cache_size, new_extn_count, new_lock_space, reserved_bytes, defer_time,
-				new_mutex_space;
-	int			key_size_status, rec_size_status;
-	int4			new_key_size, new_rec_size;
-	sgmnt_data_ptr_t	csd;
-	tp_region		*rptr, single;
+	boolean_t		bypass_partial_recov, got_standalone, need_standalone = FALSE;
+	char			acc_spec[MAX_ACC_METH_LEN], *command = "MUPIP SET VERSION", *errptr, exit_stat, *fn,
+				ver_spec[MAX_DB_VER_LEN];
 	enum db_acc_method	access, access_new;
 	enum db_ver		desired_dbver;
 	gd_region		*temp_cur_region;
-	char			*errptr, *command = "MUPIP SET VERSION";
-	int			save_errno;
-	int			rc;
-
+	int			defer_allocate_status, defer_status, disk_wait_status, encryptable_status,
+				encryption_complete_status, epoch_taper_status, extn_count_status,
+				fd, fn_len, glbl_buff_status, inst_freeze_on_error_status, key_size_status,
+				lock_space_status, mutex_space_status, qdbrundown_status, rec_size_status, reg_exit_stat, rc,
+				rsrvd_bytes_status, sleep_cnt_status, save_errno, status, status1;
+	int4			defer_time, new_cache_size, new_disk_wait, new_extn_count, new_key_size, new_lock_space,
+				new_mutex_space, new_rec_size, new_sleep_cnt, new_spin_sleep, reserved_bytes, spin_sleep_status;
+	sgmnt_addrs		*csa;
+	sgmnt_data_ptr_t	csd, pvt_csd;
+	tp_region		*rptr, single;
+	unix_db_info		*udi;
+	unsigned short		acc_spec_len = MAX_ACC_METH_LEN, ver_spec_len = MAX_DB_VER_LEN;
 	ZOS_ONLY(int 		realfiletag;)
 	DCL_THREADGBL_ACCESS;
 
@@ -142,20 +133,43 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 	TREF(skip_file_corrupt_check) = bypass_partial_recov = cli_present("PARTIAL_RECOV_BYPASS") == CLI_PRESENT;
 	if (bypass_partial_recov)
 		need_standalone = TRUE;
-	if (disk_wait_status = cli_present("WAIT_DISK"))
+	if (cli_present("ACCESS_METHOD"))
 	{
-		if (cli_get_int("WAIT_DISK", &new_disk_wait))
+		cli_get_str("ACCESS_METHOD", acc_spec, &acc_spec_len);
+		cli_strupper(acc_spec);
+		if (0 == memcmp(acc_spec, "MM", acc_spec_len))
+			access = dba_mm;
+		else  if (0 == memcmp(acc_spec, "BG", acc_spec_len))
+			access = dba_bg;
+		else
 		{
-			if (new_disk_wait < 0)
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_INVACCMETHOD);
+			exit_stat |= EXIT_ERR;
+		}
+		need_standalone = TRUE;
+	} else
+		access = n_dba;		/* really want to keep current method,
+					    which has not yet been read */
+	defer_allocate_status = cli_present("DEFER_ALLOCATE");
+	if (encryptable_status = cli_present("ENCRYPTABLE"))
+		need_standalone = TRUE;
+	encryption_complete_status = cli_present("ENCRYPTIONCOMPLETE");
+	epoch_taper_status = cli_present("EPOCHTAPER");
+	/* EXTENSION_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
+	if (extn_count_status = cli_present("EXTENSION_COUNT"))
+	{
+		if (cli_get_int("EXTENSION_COUNT", &new_extn_count))
+		{	/* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+			if (new_extn_count > MAX_EXTN_COUNT)
 			{
-				util_out_print("!UL negative, minimum WAIT_DISK allowed is 0.", TRUE, new_disk_wait);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_extn_count,
+					LEN_AND_LIT("EXTENSION_COUNT"), MAX_EXTN_COUNT);
+				exit_stat |= EXIT_ERR;
 			}
-			need_standalone = TRUE;
 		} else
 		{
-			util_out_print("Error getting WAIT_DISK qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("EXTENSION COUNT"));
+			exit_stat |= EXIT_ERR;
 		}
 	}
 	if (glbl_buff_status = cli_present("GLOBAL_BUFFERS"))
@@ -164,45 +178,46 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 		{
 			if (new_cache_size > GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS))
 			{
-				util_out_print("!UL too large, maximum write cache buffers allowed is !UL", TRUE, new_cache_size,
-						GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS));
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_cache_size,
+					LEN_AND_LIT("GLOBAL_BUFFERS"),GTM64_ONLY(GTM64_WC_MAX_BUFFS) NON_GTM64_ONLY(WC_MAX_BUFFS));
+				exit_stat |= EXIT_ERR;
 			}
 			if (new_cache_size < WC_MIN_BUFFS)
 			{
-				util_out_print("!UL too small, minimum cache buffers allowed is !UL", TRUE, new_cache_size,
-						WC_MIN_BUFFS);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_cache_size,
+					LEN_AND_LIT("GLOBAL_BUFFERS"), WC_MIN_BUFFS);
+				exit_stat |= EXIT_ERR;
 			}
 		} else
 		{
-			util_out_print("Error getting GLOBAL BUFFER qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("GLOBAL_BUFFERS"));
+			exit_stat |= EXIT_ERR;
 		}
 		need_standalone = TRUE;
 	}
-	/* EXTENSION_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
-	if (extn_count_status = cli_present("EXTENSION_COUNT"))
+	inst_freeze_on_error_status = cli_present("INST_FREEZE_ON_ERROR");
+	if (key_size_status = cli_present("KEY_SIZE"))
 	{
-		if (cli_get_int("EXTENSION_COUNT", &new_extn_count))
+		if (cli_get_int("KEY_SIZE", &new_key_size))
 		{
-			if (new_extn_count > MAX_EXTN_COUNT)
-			{
-				util_out_print("!UL too large, maximum extension count allowed is !UL", TRUE, new_extn_count,
-						MAX_EXTN_COUNT);
-				return (int4)ERR_WCWRNNOTCHG;
+			if (MAX_KEY_SIZE < new_key_size)
+			{	/* bigger than 1019 not supported */
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_key_size,
+					LEN_AND_LIT("KEY_SIZE"), MAX_KEY_SIZE);
+				exit_stat |= EXIT_ERR;
 			}
-			if (new_extn_count < MIN_EXTN_COUNT)
-			{
-				util_out_print("!UL too small, minimum extension count allowed is !UL", TRUE, new_extn_count,
-						MIN_EXTN_COUNT);
-				return (int4)ERR_WCWRNNOTCHG;
+			if (MIN_MAX_KEY_SZ > new_key_size)
+			{	/* less than 3 not supported */
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_key_size,
+					LEN_AND_LIT("KEY_SIZE"), MIN_MAX_KEY_SZ);
+				exit_stat |= EXIT_ERR;
 			}
 		} else
 		{
-			util_out_print("Error getting EXTENSION COUNT qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("KEY_SIZE"));
+			exit_stat |= EXIT_ERR;
 		}
+		need_standalone = TRUE;
 	}
 	if (lock_space_status = cli_present("LOCK_SPACE"))
 	{
@@ -210,20 +225,20 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 		{
 			if (new_lock_space > MAX_LOCK_SPACE)
 			{
-				util_out_print("!UL too large, maximum lock space allowed is !UL", TRUE,
-						new_lock_space, MAX_LOCK_SPACE);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_lock_space,
+					LEN_AND_LIT("LOCK_SPACE"), MAX_LOCK_SPACE);
+				exit_stat |= EXIT_ERR;
 			}
 			else if (new_lock_space < MIN_LOCK_SPACE)
 			{
-				util_out_print("!UL too small, minimum lock space allowed is !UL", TRUE,
-						new_lock_space, MIN_LOCK_SPACE);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_lock_space,
+					LEN_AND_LIT("LOCK_SPACE"), MIN_LOCK_SPACE);
+				exit_stat |= EXIT_ERR;
 			}
 		} else
 		{
-			util_out_print("Error getting LOCK_SPACE qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("LOCK_SPACE"));
+			exit_stat |= EXIT_ERR;
 		}
 		need_standalone = TRUE;
 	}
@@ -233,66 +248,91 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 		{
 			if (new_mutex_space > MAX_CRIT_ENTRY)
 			{
-				util_out_print("!UL too large, maximum number of mutex slots allowed is !UL", TRUE,
-						new_mutex_space, MAX_CRIT_ENTRY);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_mutex_space,
+					LEN_AND_LIT("MUTEX_SLOTS"), MAX_CRIT_ENTRY);
+				exit_stat |= EXIT_ERR;
 			} else if (new_mutex_space < MIN_CRIT_ENTRY)
 			{
-				util_out_print("!UL too small, minimum number of mutex slots allowed is !UL", TRUE,
-						new_mutex_space, MIN_CRIT_ENTRY);
-				return (int4)ERR_WCWRNNOTCHG;
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_mutex_space,
+					LEN_AND_LIT("MUTEX_SLOTS"), MIN_CRIT_ENTRY);
+				exit_stat |= EXIT_ERR;
 			}
 		} else
 		{
-			util_out_print("Error getting MUTEX_SPACE qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("MUTEX_SLOTS"));
+			exit_stat |= EXIT_ERR;
 		}
 		need_standalone = TRUE;
 	}
-	if (rsrvd_bytes_status = cli_present("RESERVED_BYTES"))
+	if (qdbrundown_status = cli_present("QDBRUNDOWN"))
+		need_standalone = TRUE;
+	if (rec_size_status = cli_present("RECORD_SIZE"))
 	{
-		if (!cli_get_int("RESERVED_BYTES", &reserved_bytes))
+		if (cli_get_int("RECORD_SIZE", &new_rec_size))
+		{	/* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+			if (MAX_STRLEN < new_rec_size)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_rec_size,
+					LEN_AND_LIT("RECORD_SIZE"), MAX_STRLEN);
+				exit_stat |= EXIT_ERR;
+			}
+		} else
 		{
-			util_out_print("Error getting RESERVED BYTES qualifier value", TRUE);
-			return (int4)ERR_RBWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("RECORD_SIZE"));
+			exit_stat |= EXIT_ERR;
 		}
 		need_standalone = TRUE;
 	}
-	if (cli_present("ACCESS_METHOD"))
+	if (rsrvd_bytes_status = cli_present("RESERVED_BYTES"))
 	{
-		cli_get_str("ACCESS_METHOD", acc_spec, &acc_spec_len);
-		cli_strupper(acc_spec);
-		if (0 == memcmp(acc_spec, "MM", acc_spec_len))
-			access = dba_mm;
-		else  if (0 == memcmp(acc_spec, "BG", acc_spec_len))
-			access = dba_bg;
-		else
-			mupip_exit(ERR_INVACCMETHOD);
+		if (!cli_get_int("RESERVED_BYTES", &reserved_bytes))
+		{
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("RESERVED_BYTES"));
+			exit_stat |= EXIT_ERR;
+		}
 		need_standalone = TRUE;
-	} else
-		access = n_dba;		/* really want to keep current method,
-					    which has not yet been read */
-	if (key_size_status = cli_present("KEY_SIZE"))
+	}
+	/* SLEEP_SPIN_COUNT does not require standalone access and hence need_standalone will not be set to TRUE for this. */
+	if (sleep_cnt_status = cli_present("SLEEP_SPIN_COUNT"))
 	{
-		if (!cli_get_int("KEY_SIZE", &new_key_size))
+		if (cli_get_int("SLEEP_SPIN_COUNT", &new_sleep_cnt))
+		{	/* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+			if (new_sleep_cnt > MAX_SLEEP_CNT)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_sleep_cnt,
+					LEN_AND_LIT("SLEEP_SPIN_COUNT"), MAX_SLEEP_CNT);
+				exit_stat |= EXIT_ERR;
+			}
+		} else
 		{
-			util_out_print("Error getting KEY_SIZE qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("SLEEP_SPIN_COUNT"));
+			exit_stat |= EXIT_ERR;
 		}
-		need_standalone = TRUE;
 	}
-	if (rec_size_status = cli_present("RECORD_SIZE"))
+	if (spin_sleep_status = cli_present("SPIN_SLEEP_LIMIT"))
 	{
-		if (!cli_get_int("RECORD_SIZE", &new_rec_size))
+		if (cli_get_int("SPIN_SLEEP_LIMIT", &new_spin_sleep))
+		{	/* minimum is 0 & mupip_cmd defines this qualifier to not accept negative values, so no min check */
+			if (new_spin_sleep > MAX_SPIN_SLEEP)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, new_spin_sleep,
+					LEN_AND_LIT("SPIN_SLEEP_LIMIT"), MAX_SPIN_SLEEP);
+				exit_stat |= EXIT_ERR;
+			}
+			if (new_spin_sleep)
+			{	/* find the power of 2 equal to or greater than the value */
+				for (spin_sleep_status = 2; spin_sleep_status < new_spin_sleep; spin_sleep_status <<= 1)
+					;
+				new_spin_sleep = spin_sleep_status - 1;	/* make new_spin_sleep a mask; status remains "true" */
+			}
+		} else
 		{
-			util_out_print("Error getting RECORD_SIZE qualifier value", TRUE);
-			return (int4)ERR_WCWRNNOTCHG;
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("SPIN_SLEEP_LIMIT"));
+			exit_stat |= EXIT_ERR;
 		}
-		need_standalone = TRUE;
 	}
 	if (cli_present("VERSION"))
 	{
-		assert(!need_standalone);
 		cli_get_str("VERSION", ver_spec, &ver_spec_len);
 		cli_strupper(ver_spec);
 		if (0 == memcmp(ver_spec, "V4", ver_spec_len))
@@ -303,10 +343,25 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 			assertpro(FALSE);		/* CLI should prevent us ever getting here */
 	} else
 		desired_dbver = GDSVLAST;	/* really want to keep version, which has not yet been read */
-	inst_freeze_on_error_status = cli_present("INST_FREEZE_ON_ERROR");
-	qdbrundown_status = cli_present("QDBRUNDOWN");
-	defer_allocate_status = cli_present("DEFER_ALLOCATE");
-	epoch_taper_status = cli_present("EPOCHTAPER");
+	if (disk_wait_status = cli_present("WAIT_DISK"))
+	{
+		if (cli_get_int("WAIT_DISK", &new_disk_wait))
+		{
+			if (new_disk_wait < 0)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, new_disk_wait,
+					LEN_AND_LIT("WAIT_DISK"), 0);
+				exit_stat |= EXIT_ERR;
+			}
+			need_standalone = TRUE;
+		} else
+		{
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB, LEN_AND_LIT("WAIT_DISK"));
+			exit_stat |= EXIT_ERR;
+		}
+	}
+	if (exit_stat & EXIT_ERR)
+		return (int4)ERR_WCERRNOTCHG;
 	if (region)
 		rptr = grlist;
 	else
@@ -314,16 +369,17 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 		rptr = &single;
 		memset(&single, 0, SIZEOF(single));
 	}
-
-	csd = (sgmnt_data *)malloc(ROUND_UP(SIZEOF(sgmnt_data), DISK_BLOCK_SIZE));
+	pvt_csd = (sgmnt_data *)malloc(ROUND_UP(SIZEOF(sgmnt_data), DISK_BLOCK_SIZE));
 	in_backup = FALSE;		/* Only want yes/no from mupfndfil, not an address */
 	for (;  rptr != NULL;  rptr = rptr->fPtr)
 	{
+		reg_exit_stat = EXIT_NRM;
 		if (region)
 		{
 			if (dba_usr == rptr->reg->dyn.addr->acc_meth)
 			{
-				util_out_print("!/Region !AD is not a GDS access type", TRUE, REG_LEN_STR(rptr->reg));
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_NOUSERDB, 4, LEN_AND_LIT("MUPIP SET"),
+					REG_LEN_STR(rptr->reg));
 				exit_stat |= EXIT_WRN;
 				continue;
 			}
@@ -339,105 +395,19 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 		mu_gv_cur_reg_init();
 		memcpy(gv_cur_region->dyn.addr->fname, fn, fn_len);
 		gv_cur_region->dyn.addr->fname_len = fn_len;
-		if (!need_standalone)
-		{
-			gvcst_init(gv_cur_region);
-			change_reg();	/* sets cs_addrs and cs_data */
-			if (gv_cur_region->read_only)
-			{
-				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
-				exit_stat |= EXIT_ERR;
-				gds_rundown();
-				mu_gv_cur_reg_free();
-				continue;
-			}
-			assert(!cs_addrs->hold_onto_crit); /* this ensures we can safely do unconditional grab_crit and rel_crit */
-			grab_crit(gv_cur_region);
-			status = EXIT_NRM;
-			access_new = (n_dba == access ? cs_data->acc_meth : access);
-							/* recalculate; n_dba is a proxy for no change */
-			change_fhead_timer("FLUSH_TIME", cs_data->flush_time,
-					   (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
-					   FALSE);
-			if (GDSVLAST != desired_dbver)
-			{
-				if ((dba_mm != access_new) || (GDSV4 != desired_dbver))
-					status1 = desired_db_format_set(gv_cur_region, desired_dbver, command);
-				else
-				{
-					status1 = ERR_MMNODYNDWNGRD;
-					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) status1, 2, REG_LEN_STR(gv_cur_region));
-				}
-				if (SS_NORMAL != status1)
-				{	/* "desired_db_format_set" would have printed appropriate error messages */
-					if (ERR_MUNOACTION != status1)
-					{	/* real error occurred while setting the db format. skip to next region */
-						status = EXIT_ERR;
-					}
-				}
-			}
-			if (EXIT_NRM == status)
-			{
-				if (extn_count_status)
-					cs_data->extension_size = (uint4)new_extn_count;
-				wcs_flu(WCSFLU_FLUSH_HDR);
-				if (extn_count_status)
-					util_out_print("Database file !AD now has extension count !UL",
-						TRUE, fn_len, fn, cs_data->extension_size);
-				if (GDSVLAST != desired_dbver)
-					util_out_print("Database file !AD now has desired DB format !AD", TRUE,
-						fn_len, fn, LEN_AND_STR(gtm_dbversion_table[cs_data->desired_db_format]));
-				if (CLI_NEGATED == inst_freeze_on_error_status)
-				{
-					cs_data->freeze_on_fail = FALSE;
-					util_out_print("Database file !AD now has inst freeze on fail flag set to FALSE",
-							TRUE, fn_len, fn);
-				}
-				else if (CLI_PRESENT == inst_freeze_on_error_status)
-				{
-					cs_data->freeze_on_fail = TRUE;
-					util_out_print("Database file !AD now has inst freeze on fail flag set to TRUE",
-							TRUE, fn_len, fn);
-				}
-				if (qdbrundown_status)
-				{
-					cs_data->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
-					util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
-						       fn_len, fn, 5, (cs_data->mumps_can_bypass ? " TRUE" : "FALSE"));
-				}
-				if (defer_allocate_status)
-				{
-#					if defined(__sun) || defined(__hpux)
-					if (CLI_NEGATED == defer_allocate_status)
-						gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(1) ERR_NODFRALLOCSUPP);
-#					else
-					cs_data->defer_allocate = CLI_PRESENT == defer_allocate_status;
-					util_out_print("Database file !AD now has defer allocation flag set to !AD", TRUE,
-						       fn_len, fn, 5, (cs_data->defer_allocate ? " TRUE" : "FALSE"));
-#					endif
-				}
-				if (epoch_taper_status)
-				{
-					cs_data->epoch_taper = CLI_PRESENT == epoch_taper_status;
-					util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
-						       fn_len, fn, 5, (cs_data->epoch_taper ? " TRUE" : "FALSE"));
-				}
-			} else
-				exit_stat |= status;
-			rel_crit(gv_cur_region);
-			UNIX_ONLY(exit_stat |=)gds_rundown();
-		} else
+		if (need_standalone)
 		{	/* Following part needs standalone access */
-			assert(GDSVLAST == desired_dbver);
 			got_standalone = STANDALONE(gv_cur_region);
 			if (FALSE == got_standalone)
-				return (int4)ERR_WCERRNOTCHG;
+			{
+				exit_stat |= EXIT_WRN;
+				continue;
+			}
 			/* we should open it (for changing) after mu_rndwn_file, since mu_rndwn_file changes the file header too */
 			if (FD_INVALID == (fd = OPEN(fn, O_RDWR)))
 			{
 				save_errno = errno;
-				errptr = (char *)STRERROR(save_errno);
-				util_out_print("open : !AZ", TRUE, errptr);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, LEN_AND_STR(fn), save_errno);
 				DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
 				continue;
 			}
@@ -445,241 +415,331 @@ int4 mupip_set_file(int db_fn_len, char *db_fn)
 			if (-1 == gtm_zos_tag_to_policy(fd, TAG_BINARY, &realfiletag))
 				TAG_POLICY_GTM_PUTMSG(fn, realfiletag, TAG_BINARY, errno);
 #endif
-			LSEEKREAD(fd, 0, csd, SIZEOF(sgmnt_data), status);
+			LSEEKREAD(fd, 0, pvt_csd, SIZEOF(sgmnt_data), status);
 			if (0 != status)
 			{
 				save_errno = errno;
-				PERROR("Error reading header of file");
-				errptr = (char *)STRERROR(save_errno);
-				util_out_print("read : !AZ", TRUE, errptr);
-				util_out_print("Error reading header of file", TRUE);
-				util_out_print("Database file !AD not changed:  ", TRUE, fn_len, fn);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_DBFILOPERR, 2, LEN_AND_STR(fn), save_errno);
 				if (-1 != status)
-					rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+					gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
 				else
-					rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBPREMATEOF, 2, fn_len, fn);
-			}
-			if (rsrvd_bytes_status)
-			{
-				if (reserved_bytes > MAX_RESERVE_B(csd))
-				{
-					util_out_print("!UL too large, maximum reserved bytes allowed is !UL for database file !AD",
-							TRUE, reserved_bytes, MAX_RESERVE_B(csd), fn_len, fn);
-					CLOSEFILE_RESET(fd, rc);	/* resets "fd" to FD_INVALID */
-					db_ipcs_reset(gv_cur_region);
-					return (int4)ERR_RBWRNNOTCHG;
-				}
-				csd->reserved_bytes = reserved_bytes;
-			}
-			if (key_size_status)
-			{
-				if (MAX_KEY_SZ < new_key_size)
-				{	/* bigger than 1023 not supported */
-					util_out_print("!UL too large, highest maximum key size allowed is !UL", TRUE,
-							new_key_size, MAX_KEY_SZ);
-					CLOSE_AND_RETURN;
-				} else if (MIN_MAX_KEY_SZ > new_key_size)
-				{	/* less than 3 not supported */
-					util_out_print("!UL too small, lowest maximum key size allowed is !UL", TRUE,
-							new_key_size, MIN_MAX_KEY_SZ);
-					CLOSE_AND_RETURN;
-				} else if (csd->blk_size < (SIZEOF(blk_hdr) + SIZEOF(rec_hdr) + new_key_size + SIZEOF(block_id)
-								 + BSTAR_REC_SIZE + csd->reserved_bytes))
-				{	/* too big for block */
-					util_out_print("!UL too large, lowest maximum key size allowed (given block size) is !UL",
-							TRUE, new_key_size, csd->blk_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr)
-							 - SIZEOF(block_id) - csd->reserved_bytes + BSTAR_REC_SIZE);
-					CLOSE_AND_RETURN;
-				} else if (csd->max_key_size > new_key_size)
-				{	/* lowering the maximum key size can cause problems if large keys already exist in db */
-					util_out_print("!UL smaller than current maximum key size !UL", TRUE,
-							new_key_size, csd->max_key_size);
-					CLOSE_AND_RETURN;
-				}
-				csd->max_key_size = new_key_size;
-			}
-			if (rec_size_status)
-			{
-				if (MAX_STRLEN < new_rec_size)
-				{
-					util_out_print("!UL too large, highest maximum record size allowed is !UL", TRUE,
-							new_rec_size, MAX_STRLEN);
-					CLOSE_AND_RETURN;
-				} else if (0 > new_key_size)
-				{
-					util_out_print("!UL too small, lowest maximum record size allowed is !UL", TRUE,
-							new_rec_size, 0);
-					CLOSE_AND_RETURN;
-				} else if (csd->max_rec_size > new_rec_size)
-				{
-					util_out_print("!UL smaller than current maximum record size !UL", TRUE,
-							new_rec_size, csd->max_rec_size);
-					CLOSE_AND_RETURN;
-				}
-				csd->max_rec_size = new_rec_size;
+					gtm_putmsg_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBPREMATEOF, 2, fn_len, fn);
+				DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
+				continue;
 			}
-			access_new = (n_dba == access ? csd->acc_meth : access);
-							/* recalculate; n_dba is a proxy for no change */
-			change_fhead_timer("FLUSH_TIME", csd->flush_time,
-					   (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
-					   FALSE);
-			if ((n_dba != access) && (csd->acc_meth != access))	/* n_dba is a proxy for no change */
+			if ((n_dba != access) && (pvt_csd->acc_meth != access))	/* n_dba is a proxy for no change */
 			{
-#				ifdef GTM_CRYPT
-				if (dba_mm == access && (csd->is_encrypted))
+				if ((dba_mm == access) && USES_ENCRYPTION(pvt_csd->is_encrypted))
 				{
 					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, DB_LEN_STR(gv_cur_region));
-					mupip_exit(ERR_RBWRNNOTCHG);
+					DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_ERR);
+					continue;
 				}
-#				endif
 				if (dba_mm == access)
-					csd->defer_time = 1;			/* defer defaults to 1 */
-				csd->acc_meth = access;
-				if (0 == csd->n_bts)
+					pvt_csd->defer_time = 1;			/* defer defaults to 1 */
+				pvt_csd->acc_meth = access;
+				if (0 == pvt_csd->n_bts)
 				{
-					csd->n_bts = WC_DEF_BUFFS;
-					csd->bt_buckets = getprime(csd->n_bts);
+					pvt_csd->n_bts = WC_DEF_BUFFS;
+					pvt_csd->bt_buckets = getprime(pvt_csd->n_bts);
 				}
 			}
-			if (glbl_buff_status)
-			{
-				csd->n_bts = BT_FACTOR(new_cache_size);
-				csd->bt_buckets = getprime(csd->n_bts);
-				csd->n_wrt_per_flu = 7;
-				csd->flush_trigger = FLUSH_FACTOR(csd->n_bts);
-			}
-			if (disk_wait_status)
-				csd->wait_disk_space = new_disk_wait;
-			if (extn_count_status)
-				csd->extension_size = (uint4)new_extn_count;
-			if (lock_space_status)
-				csd->lock_space_size = (uint4)new_lock_space * OS_PAGELET_SIZE;
-			if (mutex_space_status)
-				NUM_CRIT_ENTRY(csd) = new_mutex_space;
-			if (qdbrundown_status)
-				csd->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
-			if (bypass_partial_recov)
-			{
-				csd->file_corrupt = FALSE;
-				util_out_print("Database file !AD now has partial recovery flag set to  !UL(FALSE) ",
-						TRUE, fn_len, fn, csd->file_corrupt);
-			}
-			if (epoch_taper_status)
-				csd->epoch_taper = CLI_PRESENT == epoch_taper_status;
+			access_new = (n_dba == access ? pvt_csd->acc_meth : access);
 			if (dba_mm == access_new)
 			{
 				if (CLI_NEGATED == defer_status)
-					csd->defer_time = 0;
+					pvt_csd->defer_time = 0;
 				else  if (CLI_PRESENT == defer_status)
 				{
-					if (!cli_get_num("DEFER_TIME", &defer_time))
+					if (cli_get_num("DEFER_TIME", &defer_time))
 					{
-						util_out_print("Error getting DEFER_TIME qualifier value", TRUE);
-						db_ipcs_reset(gv_cur_region);
-						return (int4)ERR_RBWRNNOTCHG;
-					}
-					if (-1 > defer_time)
+						if (-1 > defer_time)
+						{
+							gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2SML, 4, defer_time,
+								LEN_AND_LIT("DEFER_TIME"), -1);
+							reg_exit_stat |= EXIT_WRN;
+						} else
+						pvt_csd->defer_time = defer_time;
+					} else
 					{
-						util_out_print("DEFER_TIME cannot take negative values less than -1", TRUE);
-						util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
-						DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
-						continue;
+						gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_SETQUALPROB,
+							LEN_AND_LIT("DEFER_TIME"));
+						reg_exit_stat |= EXIT_WRN;
 					}
-					csd->defer_time = defer_time;
 				}
-				if (csd->blks_to_upgrd)
+				if (pvt_csd->blks_to_upgrd)
 				{
 					util_out_print("MM access method cannot be set if there are blocks to upgrade",	TRUE);
 					util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
-					DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
-					continue;
+					reg_exit_stat |= EXIT_WRN;
 				}
-				if (GDSVCURR != csd->desired_db_format)
+				if (GDSVCURR != pvt_csd->desired_db_format)
 				{
 					util_out_print("MM access method cannot be set in DB compatibility mode",
 						TRUE);
 					util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
-					DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
-					continue;
+					reg_exit_stat |= EXIT_WRN;
 				}
-				if (JNL_ENABLED(csd) && csd->jnl_before_image)
+				if (JNL_ENABLED(pvt_csd) && pvt_csd->jnl_before_image)
 				{
 					util_out_print("MM access method cannot be set with BEFORE image journaling", TRUE);
 					util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
-					DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
-					continue;
+					reg_exit_stat |= EXIT_WRN;
 				}
-				csd->jnl_before_image = FALSE;
+				pvt_csd->jnl_before_image = FALSE;
 			} else
 			{
 				if (defer_status)
 				{
 					util_out_print("DEFER cannot be specified with BG access method.", TRUE);
 					util_out_print("Database file !AD not changed", TRUE, fn_len, fn);
-					DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, EXIT_WRN);
-					continue;
+					reg_exit_stat |= EXIT_WRN;
 				}
 			}
-			if (CLI_NEGATED == inst_freeze_on_error_status)
-				csd->freeze_on_fail = FALSE;
-			else if (CLI_PRESENT == inst_freeze_on_error_status)
-				csd->freeze_on_fail = TRUE;
-			DB_LSEEKWRITE(NULL, NULL, fd, 0, csd, SIZEOF(sgmnt_data), status);
-			if (0 != status)
+			if (bypass_partial_recov)
 			{
-				save_errno = errno;
-				errptr = (char *)STRERROR(save_errno);
-				util_out_print("write : !AZ", TRUE, errptr);
-				util_out_print("Error writing header of file", TRUE);
-				util_out_print("Database file !AD not changed: ", TRUE, fn_len, fn);
-				rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+				pvt_csd->file_corrupt = FALSE;
+				util_out_print("Database file !AD now has partial recovery flag set to  !UL(FALSE) ",
+					TRUE, fn_len, fn, pvt_csd->file_corrupt);
+			}
+			if (encryptable_status)
+			{
+				if (!pvt_csd->fully_upgraded)
+				{
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, fn_len, fn);
+					reg_exit_stat |= EXIT_WRN;
+				} else if (dba_mm == access_new)
+				{
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, fn_len, fn);
+					reg_exit_stat |= EXIT_WRN;
+				} else if (CLI_PRESENT == encryptable_status)
+					MARK_AS_TO_BE_ENCRYPTED(pvt_csd->is_encrypted);
+				else if (USES_NEW_KEY(pvt_csd))
+				{
+					util_out_print("Database file !AD is being (re)encrypted and must stay encryptable",
+							TRUE, fn_len, fn);
+					reg_exit_stat |= EXIT_WRN;
+				} else if (IS_ENCRYPTED(pvt_csd->is_encrypted))
+					SET_AS_ENCRYPTED(pvt_csd->is_encrypted);
+				else
+					SET_AS_UNENCRYPTED(pvt_csd->is_encrypted);
 			}
-			CLOSEFILE_RESET(fd, rc);	/* resets "fd" to FD_INVALID */
-			/* --------------------- report results ------------------------- */
 			if (glbl_buff_status)
-				util_out_print("Database file !AD now has !UL global buffers",
-						TRUE, fn_len, fn, csd->n_bts);
-			if (defer_status && (dba_mm == csd->acc_meth))
-				util_out_print("Database file !AD now has defer_time set to !SL",
-						TRUE, fn_len, fn, csd->defer_time);
-			if (rsrvd_bytes_status)
-				util_out_print("Database file !AD now has !UL reserved bytes",
-						TRUE, fn_len, fn, csd->reserved_bytes);
+			{
+				pvt_csd->n_bts = BT_FACTOR(new_cache_size);
+				pvt_csd->bt_buckets = getprime(pvt_csd->n_bts);
+				pvt_csd->n_wrt_per_flu = 7;
+				pvt_csd->flush_trigger = FLUSH_FACTOR(pvt_csd->n_bts);
+			}
 			if (key_size_status)
-				util_out_print("Database file !AD now has maximum key size !UL",
-						TRUE, fn_len, fn, csd->max_key_size);
-			if (rec_size_status)
-				util_out_print("Database file !AD now has maximum record size !UL",
-						TRUE, fn_len, fn, csd->max_rec_size);
-			if (extn_count_status)
-				util_out_print("Database file !AD now has extension count !UL",
-						TRUE, fn_len, fn, csd->extension_size);
+			{
+				key_size_status = pvt_csd->blk_size - SIZEOF(blk_hdr) - SIZEOF(rec_hdr) - SIZEOF(block_id)
+					- BSTAR_REC_SIZE - pvt_csd->reserved_bytes;
+				if (key_size_status < new_key_size)
+				{	/* too big for block */
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_MUPIPSET2BIG, 4, new_key_size,
+						LEN_AND_LIT("KEY_SIZE"), key_size_status,
+						ERR_TEXT, 2, RTS_ERROR_TEXT("for current block size and reserved bytes"));
+					reg_exit_stat |= EXIT_WRN;
+				} else if (pvt_csd->max_key_size > new_key_size)
+				{	/* lowering the maximum key size can cause problems if large keys already exist in db */
+					util_out_print("!UL smaller than current maximum key size !UL", TRUE,
+							new_key_size, pvt_csd->max_key_size);
+					reg_exit_stat |= EXIT_WRN;
+				}
+				pvt_csd->max_key_size = new_key_size;
+			}
 			if (lock_space_status)
-				util_out_print("Database file !AD now has lock space !UL pages",
-						TRUE, fn_len, fn, csd->lock_space_size/OS_PAGELET_SIZE);
+				pvt_csd->lock_space_size = (uint4)new_lock_space * OS_PAGELET_SIZE;
 			if (mutex_space_status)
-				util_out_print("Database file !AD now has !UL mutex queue slots",
-						TRUE, fn_len, fn, NUM_CRIT_ENTRY(csd));
+				NUM_CRIT_ENTRY(pvt_csd) = new_mutex_space;
 			if (qdbrundown_status)
-				util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
-					       fn_len, fn, 5, (csd->mumps_can_bypass ? " TRUE" : "FALSE"));
+				pvt_csd->mumps_can_bypass = CLI_PRESENT == qdbrundown_status;
+			if (rec_size_status)
+			{
+				if (pvt_csd->max_rec_size > new_rec_size)
+				{
+					util_out_print("!UL smaller than current maximum record size !UL", TRUE,
+							new_rec_size, pvt_csd->max_rec_size);
+					reg_exit_stat |= EXIT_WRN;
+				}
+				pvt_csd->max_rec_size = new_rec_size;
+			}
+			if (rsrvd_bytes_status)
+			{
+				if (reserved_bytes > MAX_RESERVE_B(pvt_csd))
+				{
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_MUPIPSET2BIG, 4, reserved_bytes,
+						LEN_AND_LIT("RESERVED_BYTES"), MAX_RESERVE_B(pvt_csd));
+					reg_exit_stat |= EXIT_WRN;
+				}
+				pvt_csd->reserved_bytes = reserved_bytes;
+			}
+			if (EXIT_NRM != reg_exit_stat)
+			{
+				DO_CLNUP_AND_SET_EXIT_STAT(exit_stat, reg_exit_stat);
+				continue;
+			}
+			csd = pvt_csd;
+		} else /* if (!need_standalone) */
+		{
+			got_standalone = FALSE;
+			gvcst_init(gv_cur_region);
+			change_reg();	/* sets cs_addrs and cs_data */
+			if (gv_cur_region->read_only)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_DBRDONLY, 2, DB_LEN_STR(gv_cur_region));
+				exit_stat |= EXIT_ERR;
+				gds_rundown();
+				mu_gv_cur_reg_free();
+				continue;
+			}
+			csd = cs_data;
+			assert(!cs_addrs->hold_onto_crit); /* this ensures we can safely do unconditional grab_crit and rel_crit */
+			grab_crit(gv_cur_region);
+		}
+		access_new = (n_dba == access ? csd->acc_meth : access);
+		if (GDSVLAST != desired_dbver)
+		{
+			if ((dba_mm != access_new) || (GDSV4 != desired_dbver))
+				(void)desired_db_format_set(gv_cur_region, desired_dbver, command);
+			else	/* for other errors desired_db_format_set prints appropriate error messages */
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MMNODYNDWNGRD, 2, REG_LEN_STR(gv_cur_region));
+			if (csd->desired_db_format != desired_dbver)
+				reg_exit_stat |= EXIT_WRN;
+			else
+				util_out_print("Database file !AD now has desired DB format !AD", TRUE,
+					fn_len, fn, LEN_AND_STR(gtm_dbversion_table[csd->desired_db_format]));
+		}
+		if (encryption_complete_status)
+		{
+			if (!csd->fully_upgraded)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_MUREENCRYPTV4NOALLOW, 2, fn_len, fn);
+				reg_exit_stat |= EXIT_WRN;
+			} else if (dba_mm == access_new)
+			{
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_CRYPTNOMM, 2, fn_len, fn);
+				reg_exit_stat |= EXIT_WRN;
+			} else if (((NULL == cs_addrs->nl) || (!cs_addrs->nl->reorg_encrypt_pid)) && (!USES_NEW_KEY(csd)))
+				csd->encryption_hash2_start_tn = 0;
+			else
+			{
+				util_out_print("Cannot mark encryption complete on database file !AD due to"
+						" an ongoing MUPIP REORG -ENCRYPT operation", TRUE, fn_len, fn);
+				reg_exit_stat |= EXIT_WRN;
+			}
+		}
+		if (EXIT_NRM == reg_exit_stat)
+		{
+			if (defer_allocate_status)
+			{
+#				if defined(__sun) || defined(__hpux)
+				if (CLI_NEGATED == defer_allocate_status)
+					gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NODFRALLOCSUPP);
+#				else
+				csd->defer_allocate = (CLI_PRESENT == defer_allocate_status);
+				util_out_print("Database file !AD now has defer allocation flag set to !AD", TRUE,
+					fn_len, fn, 5, (csd->defer_allocate ? " TRUE" : "FALSE"));
+#				endif
+			}
+			if (disk_wait_status)
+				csd->wait_disk_space = new_disk_wait;
 			if (epoch_taper_status)
-				util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
-					       fn_len, fn, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
+				csd->epoch_taper = CLI_PRESENT == epoch_taper_status;
+			if (extn_count_status)
+				csd->extension_size = (uint4)new_extn_count;
+			change_fhead_timer("FLUSH_TIME", csd->flush_time,
+					   (dba_bg == access_new ? TIM_FLU_MOD_BG : TIM_FLU_MOD_MM),
+					   FALSE);
+			if (CLI_NEGATED == inst_freeze_on_error_status)
+				csd->freeze_on_fail = FALSE;
+			else if (CLI_PRESENT == inst_freeze_on_error_status)
+				csd->freeze_on_fail = TRUE;
+			if (sleep_cnt_status)
+				SLEEP_SPIN_CNT(csd) = new_sleep_cnt;
+			if (spin_sleep_status)
+				SPIN_SLEEP_MASK(csd) = new_spin_sleep;
+			/* --------------------- report results ------------------------- */
 			if (disk_wait_status)
 				util_out_print("Database file !AD now has wait disk set to !UL seconds",
-						TRUE, fn_len, fn, csd->wait_disk_space);
+					TRUE, fn_len, fn, csd->wait_disk_space);
+			if (encryption_complete_status)
+				util_out_print("Database file !AD now has encryption marked complete", TRUE, fn_len, fn);
+			if (epoch_taper_status)
+				util_out_print("Database file !AD now has epoch taper flag set to !AD", TRUE,
+					fn_len, fn, 5, (csd->epoch_taper ? " TRUE" : "FALSE"));
+			if (extn_count_status)
+				util_out_print("Database file !AD now has extension count !UL",
+					TRUE, fn_len, fn, csd->extension_size);
 			if (CLI_NEGATED == inst_freeze_on_error_status)
 				util_out_print("Database file !AD now has inst freeze on fail flag set to FALSE",
-						TRUE, fn_len, fn);
+					TRUE, fn_len, fn);
 			else if (CLI_PRESENT == inst_freeze_on_error_status)
 				util_out_print("Database file !AD now has inst freeze on fail flag set to TRUE",
-						TRUE, fn_len, fn);
+					TRUE, fn_len, fn);
+			if (sleep_cnt_status)
+				util_out_print("Database file !AD now has sleep spin count !UL",
+					TRUE, fn_len, fn, SLEEP_SPIN_CNT(csd));
+			if (spin_sleep_status)
+				util_out_print("Database file !AD now has sleep spin mask !UL",
+					TRUE, fn_len, fn, SPIN_SLEEP_MASK(csd));
+			if (got_standalone)
+			{
+				DB_LSEEKWRITE(NULL, NULL, fd, 0, pvt_csd, SIZEOF(sgmnt_data), status);
+				if (0 != status)
+				{
+					save_errno = errno;
+					errptr = (char *)STRERROR(save_errno);
+					util_out_print("write : !AZ", TRUE, errptr);
+					util_out_print("Error writing header of file", TRUE);
+					util_out_print("Database file !AD not changed: ", TRUE, fn_len, fn);
+					rts_error_csa(CSA_ARG(cs_addrs) VARLSTCNT(4) ERR_DBRDERR, 2, fn_len, fn);
+				}
+				if (defer_status && (dba_mm == pvt_csd->acc_meth))
+					util_out_print("Database file !AD now has defer_time set to !SL",
+							TRUE, fn_len, fn, pvt_csd->defer_time);
+				if (glbl_buff_status)
+					util_out_print("Database file !AD now has !UL global buffers",
+							TRUE, fn_len, fn, pvt_csd->n_bts);
+				if (key_size_status)
+					util_out_print("Database file !AD now has maximum key size !UL",
+							TRUE, fn_len, fn, pvt_csd->max_key_size);
+				if (encryptable_status)
+					util_out_print("Database file !AD now has encryptable flag set to !AD", TRUE,
+							fn_len, fn, 5,
+							(TO_BE_ENCRYPTED(pvt_csd->is_encrypted) ? " TRUE" : "FALSE"));
+				if (lock_space_status)
+					util_out_print("Database file !AD now has lock space !UL pages",
+							TRUE, fn_len, fn, pvt_csd->lock_space_size/OS_PAGELET_SIZE);
+				if (mutex_space_status)
+					util_out_print("Database file !AD now has !UL mutex queue slots",
+							TRUE, fn_len, fn, NUM_CRIT_ENTRY(pvt_csd));
+				if (qdbrundown_status)
+					util_out_print("Database file !AD now has quick database rundown flag set to !AD", TRUE,
+						       fn_len, fn, 5, (pvt_csd->mumps_can_bypass ? " TRUE" : "FALSE"));
+				if (rec_size_status)
+					util_out_print("Database file !AD now has maximum record size !UL",
+							TRUE, fn_len, fn, pvt_csd->max_rec_size);
+				if (rsrvd_bytes_status)
+					util_out_print("Database file !AD now has !UL reserved bytes",
+							TRUE, fn_len, fn, pvt_csd->reserved_bytes);
+			} else
+				wcs_flu(WCSFLU_FLUSH_HDR);
+		} else
+			exit_stat |= reg_exit_stat;
+		if (got_standalone)
+		{
+			CLOSEFILE_RESET(fd, rc);	/* resets "fd" to FD_INVALID */
 			db_ipcs_reset(gv_cur_region);
-		} /* end of else part if (!need_standalone) */
-		mu_gv_cur_reg_free();
+		} else
+		{
+			rel_crit(gv_cur_region);
+			exit_stat |=gds_rundown();
+			mu_gv_cur_reg_free();
+		}
 	}
-	free(csd);
+	free(pvt_csd);
 	assert(!(exit_stat & EXIT_INF));
 	return (exit_stat & EXIT_ERR ? (int4)ERR_WCERRNOTCHG :
 		(exit_stat & EXIT_WRN ? (int4)ERR_WCWRNNOTCHG : SS_NORMAL));
diff --git a/sr_unix/mupip_set_jnlfile.c b/sr_unix/mupip_set_jnlfile.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_trigger.c b/sr_unix/mupip_trigger.c
index d087dc3..8a20208 100644
--- a/sr_unix/mupip_trigger.c
+++ b/sr_unix/mupip_trigger.c
@@ -15,7 +15,7 @@
 #ifdef GTM_TRIGGER
 
 #include <errno.h>
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_limits.h"
 #include "gtm_stat.h"
 #include "gtm_string.h"
diff --git a/sr_unix/mupip_upgrade_standalone.c b/sr_unix/mupip_upgrade_standalone.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mupip_upgrade_standalone.h b/sr_unix/mupip_upgrade_standalone.h
old mode 100644
new mode 100755
diff --git a/sr_unix/muprecsp.h b/sr_unix/muprecsp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/mur_cre_file_extfmt.c b/sr_unix/mur_cre_file_extfmt.c
old mode 100644
new mode 100755
index 518f5fc..689af14
--- a/sr_unix/mur_cre_file_extfmt.c
+++ b/sr_unix/mur_cre_file_extfmt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -37,7 +38,8 @@
 #include "repl_msg.h"
 #include "gtmsource.h"
 #include "gtm_utf8.h"
-#include "gtm_strings.h"
+#include "gtm_multi_proc.h"
+#include "interlock.h"
 
 /* This function creates a file to hold either journal extract or broken transaction or lost transaction data.
  * The headerline of the file created will contain one of the following
@@ -54,29 +56,39 @@
 
 GBLREF 	mur_gbls_t	murgbl;
 GBLREF	mur_opt_struct	mur_options;
-GBLREF	jnlpool_addrs	jnlpool;
 GBLREF	int		(*op_open_ptr)(mval *v, mval *p, int t, mval *mspace);
+GBLREF	mur_shm_hdr_t	*mur_shm_hdr;	/* Pointer to mur_forward-specific header in shared memory */
+GBLREF	reg_ctl_list	*mur_ctl;
+GBLREF	readonly char 	*ext_file_type[];
 
-error_def(ERR_FILENOTCREATE);
 error_def(ERR_FILECREATE);
+error_def(ERR_FILENAMETOOLONG);
+error_def(ERR_FILENOTCREATE);
 
 int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
 {
 	fi_type			*file_info;
-	char			*ptr, rename_fn[MAX_FN_LEN];
-	int			rename_fn_len, base_len, fn_exten_size, extrlen, tmplen;
+	char			*ptr, rename_fn[MAX_FN_LEN + 1];
+	int			rename_fn_len, base_len, fn_exten_size, tmplen, rctl_index;
 	uint4			status;
 	mval			op_val, op_pars;
-	boolean_t		is_stdout;	/* Output will go STDOUT? */
+	boolean_t		is_stdout;	/* Output will go STDOUT?. Matters only for single-region in this function */
+	boolean_t		need_rel_latch, copy_from_shm, single_reg, release_latch, key_reset;
+	reg_ctl_list		*rctl;
+	gd_region		*reg;
+	shm_reg_ctl_t		*shm_rctl_start, *shm_rctl;
+#	ifdef DEBUG
+	unsigned char		*tmp_key;
+#	endif
 	static readonly	char 	*fn_exten[] = {EXT_MJF, EXT_BROKEN, EXT_LOST};
-	static readonly	char 	*ext_file_type[] = {STR_JNLEXTR, STR_BRKNEXTR, STR_LOSTEXTR};
-	static readonly unsigned char		open_params_list[]=
+	static readonly unsigned char	open_params_list[]=
 	{
 		(unsigned char)iop_m,
 		(unsigned char)iop_newversion,
 		(unsigned char)iop_noreadonly,
 		(unsigned char)iop_nowrap,
 		(unsigned char)iop_stream,
+		(unsigned char)iop_buffered, 1, 0x03,
 		(unsigned char)iop_eol
 	};
 
@@ -85,29 +97,121 @@ int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
 	assert(1 == BROKEN_TN);
 	assert(2 == LOST_TN);
 	assert(GOOD_TN != recstat || mur_options.extr[GOOD_TN]);
-	/* Argument journal -extract=-stdout ? */
-	is_stdout = mur_options.extr_fn[recstat]
-		&& (0 == STRNCASECMP(mur_options.extr_fn[recstat], JNL_STDO_EXTR, SIZEOF(JNL_STDO_EXTR)));
-	/* If we need to write to stdout, we can bypass file renaming stuff */
-	if(!is_stdout)
+	need_rel_latch = FALSE;
+	single_reg = (1 == murgbl.reg_total);
+	rctl = jctl->reg_ctl;
+	if (multi_proc_in_use)
+	{	/* Determine if some other parallel process has already created this file. If so, use that. If not create one */
+		assert(!single_reg);
+		GRAB_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		assert(release_latch);
+		if ('\0' == mur_shm_hdr->extr_fn[recstat].fn[0])
+		{	/* No one created this file. Let us first determine the name of the extract file we need to create.
+			 * This is needed so each parallel process can create a temporary extract file based on this name.
+			 */
+			need_rel_latch = TRUE;
+		} else
+		{
+			/* We know mur_shm_hdr->extr_fn[recstat] has been completely initialized. And it is not touched anymore.
+			 * So we can read it without the latch. Release it now and read file name later.
+			 */
+			REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+		}
+		if (NULL == multi_proc_key)
+		{
+			MUR_SET_MULTI_PROC_KEY(rctl, multi_proc_key);
+			key_reset = TRUE;
+		} else
+		{	/* Assert that key is already set to the right value */
+#			ifdef DEBUG
+			MUR_SET_MULTI_PROC_KEY(rctl, tmp_key);
+			assert(tmp_key == multi_proc_key);
+#			endif
+			key_reset = FALSE;
+		}
+	}
+	is_stdout = single_reg && mur_options.extr_fn[recstat] && mur_options.extr_fn_is_stdout[recstat];
+	if (!is_stdout)
 	{
-		ptr = (char *)&jctl->jnl_fn[jctl->jnl_fn_len];
-		while (DOT != *ptr)	/* we know journal file name alway has a DOT */
-			ptr--;
-		base_len = (int)(ptr - (char *)&jctl->jnl_fn[0]);
 		file_info = (void *)malloc(SIZEOF(fi_type));
+		file_info->fn = malloc(MAX_FN_LEN);
 		if (0 == mur_options.extr_fn_len[recstat])
 		{
-			mur_options.extr_fn[recstat] = malloc(MAX_FN_LEN);
-			mur_options.extr_fn_len[recstat] = base_len;
-			memcpy(mur_options.extr_fn[recstat], jctl->jnl_fn, base_len);
-			fn_exten_size = STRLEN(fn_exten[recstat]);
-			memcpy(mur_options.extr_fn[recstat] + base_len, fn_exten[recstat], fn_exten_size);
-			mur_options.extr_fn_len[recstat] += fn_exten_size;
+			if (!multi_proc_in_use || need_rel_latch)
+			{
+				mur_options.extr_fn[recstat] = malloc(MAX_FN_LEN);
+				ptr = (char *)&jctl->jnl_fn[jctl->jnl_fn_len];
+				while (DOT != *ptr)	/* we know journal file name always has a DOT */
+					ptr--;
+				base_len = (int)(ptr - (char *)&jctl->jnl_fn[0]);
+				mur_options.extr_fn_len[recstat] = base_len;
+				memcpy(mur_options.extr_fn[recstat], jctl->jnl_fn, base_len);
+				fn_exten_size = STRLEN(fn_exten[recstat]);
+				memcpy(mur_options.extr_fn[recstat] + base_len, fn_exten[recstat], fn_exten_size);
+				mur_options.extr_fn_len[recstat] += fn_exten_size;
+				copy_from_shm = FALSE;
+			} else
+			{	/* Copy extract file name that has already been determined by another process */
+				copy_from_shm = TRUE;
+			}
+		} else
+			copy_from_shm = FALSE;
+		if (!copy_from_shm)
+		{
+			memcpy(file_info->fn, mur_options.extr_fn[recstat], mur_options.extr_fn_len[recstat]);
+			file_info->fn_len = mur_options.extr_fn_len[recstat];
+			assert(!multi_proc_in_use || need_rel_latch
+				|| !memcmp(mur_shm_hdr->extr_fn[recstat].fn, file_info->fn, file_info->fn_len));
+			if (need_rel_latch)
+			{	/* Now that the extract file name has been determined, copy this over to shared memory */
+				memcpy(mur_shm_hdr->extr_fn[recstat].fn, file_info->fn, file_info->fn_len);
+				mur_shm_hdr->extr_fn_len[recstat] = file_info->fn_len;
+				REL_MULTI_PROC_LATCH_IF_NEEDED(release_latch);
+			}
+		} else
+		{
+			assert(!need_rel_latch);
+			memcpy(file_info->fn, mur_shm_hdr->extr_fn[recstat].fn, mur_shm_hdr->extr_fn_len[recstat]);
+			file_info->fn_len = mur_shm_hdr->extr_fn_len[recstat];
+		}
+		rctl->file_info[recstat] = file_info;
+		rctl->extr_fn_len_orig[recstat] = file_info->fn_len;
+		/* Now adjust the file name to be region-specific. Add a region-name suffix. If no region-name is found,
+		 * add region #. Do this only if there are at least 2 regions. Otherwise no need of a merge sort.
+		 */
+		if (!single_reg)
+		{
+			reg = rctl->gd;
+			/* Calculate if appending region name will not overflow allocation. If so error out */
+			tmplen = file_info->fn_len;
+			tmplen++;	/* for the '_' */
+			if (reg->rname_len)
+				tmplen += reg->rname_len;
+			else
+			{	/* maximum # of regions is limited by MULTI_PROC_MAX_PROCS (since that is the limit
+				 * that "gtm_multi_proc" can handle. Use the byte-length of MULTI_PROC_MAX_PROCS-1.
+				 */
+				assert(1000 == MULTI_PROC_MAX_PROCS);
+				tmplen += 3;	/* 999 is maximum valid value and has 3 decimal digits */
+			}
+			if (tmplen > MAX_FN_LEN)
+			{	/* We cannot create a file. Error out */
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_FILENAMETOOLONG);
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) MAKE_MSG_ERROR(ERR_FILENOTCREATE), 4,
+						LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn);
+				return ERR_FILENOTCREATE;
+			}
+			tmplen = file_info->fn_len;
+			ptr = &file_info->fn[tmplen];
+			*ptr++ = '_'; tmplen++;
+			if (reg->rname_len)
+			{
+				memcpy(ptr, reg->rname, reg->rname_len);
+				tmplen += reg->rname_len;
+			} else
+				tmplen += SPRINTF(ptr, "%d", rctl - &mur_ctl[0]);
+			file_info->fn_len = tmplen;
 		}
-		file_info->fn_len = mur_options.extr_fn_len[recstat];
-		file_info->fn = mur_options.extr_fn[recstat];
-		murgbl.file_info[recstat] = file_info;
 		if (RENAME_FAILED == rename_file_if_exists(file_info->fn, file_info->fn_len, rename_fn, &rename_fn_len, &status))
 			return status;
 		op_pars.mvtype = MV_STR;
@@ -118,58 +222,34 @@ int4 mur_cre_file_extfmt(jnl_ctl_list *jctl, int recstat)
 		op_val.str.addr = (char *)file_info->fn;
 		if ((status = (*op_open_ptr)(&op_val, &op_pars, 0, NULL)) == 0)
 		{
-			gtm_putmsg(VARLSTCNT(5) ERR_FILENOTCREATE, 2, file_info->fn_len, file_info->fn, errno);
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) MAKE_MSG_ERROR(ERR_FILENOTCREATE), 4,
+					LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn, errno);
+			if (single_reg)
+				murgbl.filenotcreate_displayed[recstat] = TRUE;
 			return ERR_FILENOTCREATE;
 		}
-	}
-	/* Write file version info for the file created here. See C9B08-001729 */
-	if (!mur_options.detail)
-	{
-		MEMCPY_LIT(murgbl.extr_buff, JNL_EXTR_LABEL);
-		extrlen = STR_LIT_LEN(JNL_EXTR_LABEL);
 	} else
+		rctl->file_info[recstat] = NULL;	/* special meaning for STDOUT */
+	if (single_reg)
 	{
-		MEMCPY_LIT(murgbl.extr_buff, JNL_DET_EXTR_LABEL);
-		extrlen = STR_LIT_LEN(JNL_DET_EXTR_LABEL);
-	}
-	if (LOST_TN == recstat)
-	{
-		if (mur_options.update)
-		{
-			if (mur_options.rollback)
-				ptr = " ROLLBACK";
-			else
-				ptr = " RECOVER";
-		} else
-			ptr = " EXTRACT";
-		tmplen = STRLEN(ptr);
-		memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
-		extrlen += tmplen;
-		if (mur_options.rollback)
-		{
-			if (mur_options.fetchresync_port && murgbl.was_rootprimary)
-				ptr = " PRIMARY ";
-			else
-				ptr = " SECONDARY ";
-			tmplen = STRLEN(ptr);
-			memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
-			extrlen += tmplen;
-			assert(NULL != jnlpool.repl_inst_filehdr);
-			ptr = (char *)&jnlpool.repl_inst_filehdr->inst_info.this_instname[0];
-			tmplen = STRLEN(ptr);
-			memcpy(&murgbl.extr_buff[extrlen], ptr, tmplen);
-			extrlen += tmplen;
-		}
-	}
-	if (gtm_utf8_mode)
+		mur_write_header_extfmt(jctl, NULL, NULL, recstat);
+		/* For multi-region, this header writing will be done later as part of "mur_merge_sort_extfmt" */
+		if (!is_stdout) /* We wrote to stdout so it doesn't make a sense to print a message about file creation. */
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_FILECREATE, 4, LEN_AND_STR(ext_file_type[recstat]),
+					file_info->fn_len, file_info->fn);
+	} else if (multi_proc_in_use)
 	{
-		murgbl.extr_buff[extrlen++] = ' ';
-		MEMCPY_LIT(&murgbl.extr_buff[extrlen], UTF8_NAME);
-		extrlen += STR_LIT_LEN(UTF8_NAME);
+		if (key_reset)
+			multi_proc_key = NULL;	/* reset key until it can be set to rctl's region-name again */
+		/* Record the fact that this child process created an extract file in shared memory
+		 * so parent can clean it up later in case the child process dies abruptly (e.g. GTM-F-MEMORY)
+		 * before it does the full copy of needed information at the end of "mur_forward_multi_proc".
+		 */
+		rctl_index = rctl - &mur_ctl[0];
+		shm_rctl_start = mur_shm_hdr->shm_rctl_start;
+		shm_rctl = &shm_rctl_start[rctl_index];
+		shm_rctl->extr_file_created[recstat] = TRUE;
 	}
-	murgbl.extr_buff[extrlen++] = '\\';
-	jnlext_write((is_stdout ? NULL : file_info), murgbl.extr_buff, extrlen);
-	if (!is_stdout) /* We wrote to stdout so it doesn't make a sense to print a message about file creation. */
-		gtm_putmsg(VARLSTCNT(6) ERR_FILECREATE, 4, LEN_AND_STR(ext_file_type[recstat]), file_info->fn_len, file_info->fn);
+	rctl->extr_file_created[recstat] = TRUE;
 	return SS_NORMAL;
 }
diff --git a/sr_unix/mur_read_file_sp.c b/sr_unix/mur_read_file_sp.c
old mode 100644
new mode 100755
index 75b7390..19aca41
--- a/sr_unix/mur_read_file_sp.c
+++ b/sr_unix/mur_read_file_sp.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2003, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2003-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,6 @@
 #include "gtm_unistd.h"
 #include "gtm_stat.h"
 #include "gtm_string.h"
-#include "eintr_wrappers.h"
 #include "gtm_aio.h"
 #include "gtmio.h"
 #ifdef __MVS__
@@ -42,6 +42,9 @@
 GBLREF	mur_opt_struct	mur_options;
 GBLREF 	mur_gbls_t	murgbl;
 
+error_def(ERR_JNLFILEOPNERR);
+error_def(ERR_SYSCALL);
+
 #ifdef MUR_USE_AIO
 
 /****************************************************************************************
@@ -51,6 +54,7 @@ GBLREF 	mur_gbls_t	murgbl;
  *          error status on unsuccessful
  * This function starts an asynchronous read in a given buffer
  ****************************************************************************************/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_start) is thread-safe */
 uint4 mur_fread_start(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
 {
 	buff->aiocbp->aio_offset = buff->dskaddr;
@@ -71,12 +75,11 @@ uint4 mur_fread_start(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
  * Purpose: The purpose of this routine is to make sure that a previously issued asysnchronous read
  *          in a given buffer has completed
  **************************************************************************************/
+/* #GTM_THREAD_SAFE : The below function (mur_fread_wait) is thread-safe */
 uint4 mur_fread_wait(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
 {
 	ssize_t	nbytes;
 
-	error_def(ERR_PREMATEOF);
-
 	assert(buff->read_in_progress);
 	buff->read_in_progress = FALSE;
 	/* The aio_error function returns the error status associated with the specified aiocbp. If the aio_error function returns
@@ -101,6 +104,7 @@ uint4 mur_fread_wait(jnl_ctl_list *jctl, mur_buff_desc_t *buff)
 	return (jctl->status = errno);
 }
 
+/* #GTM_THREAD_SAFE : The below function (mur_fread_cancel) is thread-safe */
 /* cancel asynchronous read */
 uint4 mur_fread_cancel(jnl_ctl_list *jctl)
 {
@@ -134,19 +138,18 @@ uint4 mur_fread_cancel(jnl_ctl_list *jctl)
 
 #endif /* MUR_USE_AIO */
 
-boolean_t mur_fopen_sp(jnl_ctl_list *jctl)
+/* #GTM_THREAD_SAFE : The below function (mur_fopen_sp) is thread-safe */
+/* Returns 0 (SS_NORMAL) for success; Non-zero for failure */
+uint4	mur_fopen_sp(jnl_ctl_list *jctl, reg_ctl_list *rctl)
 {
 	struct stat		stat_buf;
 	int			status, perms;
+	sgmnt_addrs		*csa;
 	ZOS_ONLY(int		realfiletag;)
 
-	error_def(ERR_JNLFILEOPNERR);
-	error_def(ERR_SYSCALL);
-	error_def(ERR_TEXT);
-	ZOS_ONLY(error_def(ERR_BADTAG);)
-
 	perms = O_RDONLY;
 	jctl->read_only = TRUE;
+	jctl->reg_ctl = rctl;	/* fill in reg_ctl backpointer from jctl to rctl. Note: rctl could be NULL */
 	/* Both for recover and rollback open in read/write mode. We do not need to write in journal file
 	 * for mupip journal extract/show/verify or recover -forward.  So open it as read-only
 	 */
@@ -161,22 +164,23 @@ boolean_t mur_fopen_sp(jnl_ctl_list *jctl)
 		FSTAT_FILE(jctl->channel, &stat_buf, status);
 		if (-1 != status)
 		{
-#ifdef __MVS__
+#			ifdef __MVS__
 			if (-1 == gtm_zos_tag_to_policy(jctl->channel, TAG_BINARY, &realfiletag))
 				TAG_POLICY_GTM_PUTMSG((char *)jctl->jnl_fn, errno, realfiletag, TAG_BINARY);
-#endif
+#			endif
 			jctl->os_filesize = (off_jnl_t)stat_buf.st_size;
-			return TRUE;
+			return SS_NORMAL;
 		}
 		jctl->status = errno;
 		JNL_FD_CLOSE(jctl->channel, status);	/* sets jctl->channel to NOJNL */
 	} else
 		jctl->status = errno;
 	assert(NOJNL == jctl->channel);
+	csa = JCTL2CSA(jctl);	/* need JCTL2CSA macro instead of jctl->reg_ctl->csa because rctl could be NULL */
 	if (ENOENT == jctl->status)	/* File Not Found is a common error, so no need for SYSCALL */
-		gtm_putmsg(VARLSTCNT(5) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, jctl->status);
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, jctl->status);
 	else
-		gtm_putmsg(VARLSTCNT(12) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn, ERR_SYSCALL, 5,
-			LEN_AND_STR((-1 == jctl->channel) ? "open" : "fstat"), CALLFROM, jctl->status);
-	return FALSE;
+		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_JNLFILEOPNERR, 2, jctl->jnl_fn_len, jctl->jnl_fn,
+			ERR_SYSCALL, 5, LEN_AND_STR((-1 == jctl->channel) ? "open" : "fstat"), CALLFROM, jctl->status);
+	return ERR_JNLFILEOPNERR;
 }
diff --git a/sr_unix/murgetlst.c b/sr_unix/murgetlst.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex.c b/sr_unix/mutex.c
old mode 100644
new mode 100755
index 355fe5c..2f415e1
--- a/sr_unix/mutex.c
+++ b/sr_unix/mutex.c
@@ -49,7 +49,7 @@
 #include "is_proc_alive.h"
 #include "compswap.h"
 #include "gtmsecshr.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
 #include "add_inter.h"
 #include "mutex_deadlock_check.h"
 #include "gt_timer.h"
@@ -95,8 +95,7 @@
 }
 
 #define	ONE_MUTEX_TRY(CSA, ADDR, CRASH_CNT, PID, LOCK_TYPE, SPINS, SPIN_CNT, YIELDS, YIELD_CNT, Q_SLPS, IN_EPOCH, ATSTART)	\
-MBSTART																\
-{																\
+MBSTART {															\
 	ABS_TIME 		ATEND;												\
 	enum cdb_sc		STATUS;												\
 	gtm_uint64_t		FAILED_LOCK_ATTEMPTS;										\
@@ -154,13 +153,13 @@ MBSTART																\
 		}														\
 		return STATUS;													\
 	}															\
-}																\
-MBEND
+} MBEND
+
 
 GBLREF int			num_additional_processors;
 GBLREF jnl_gbls_t		jgbl;
 GBLREF jnlpool_addrs		jnlpool;
-GBLREF pid_t			process_id;
+GBLREF uint4			process_id;
 GBLREF uint4			image_count, mutex_per_process_init_pid;
 #ifdef MUTEX_MSEM_WAKE
 GBLREF volatile uint4           heartbeat_counter;
@@ -442,7 +441,7 @@ static	enum cdb_sc mutex_long_sleep(mutex_struct_ptr_t addr, sgmnt_addrs *csa,
 		{
 			timeout.tv_sec = MUTEX_CONST_TIMEOUT_VAL;
 			timeout.tv_usec = (gtm_tv_usec_t)(nrand48(next_rand) & ((1U << MUTEX_NUM_WAIT_BITS) - 1)) + 1;
-			timeout_val = timeout.tv_sec * ONE_MILLION + timeout.tv_usec;
+			timeout_val = (timeout.tv_sec * E_6) + timeout.tv_usec;
 			/*
 			 * Can add backoff logic here to increase the timeout
 			 * as the number of attempts increase
@@ -472,8 +471,8 @@ static	enum cdb_sc mutex_long_sleep(mutex_struct_ptr_t addr, sgmnt_addrs *csa,
 					rts_error_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_TEXT, 2,
 						RTS_ERROR_TEXT("Error with mutex select. Running in degraded mode"), errno);
 				timeout_val >>= 1;
-				timeout.tv_sec = timeout_val / ONE_MILLION;
-				timeout.tv_usec = (gtm_tv_usec_t)(timeout_val % ONE_MILLION);
+				timeout.tv_sec = timeout_val / E_6;
+				timeout.tv_usec = (gtm_tv_usec_t)(timeout_val % E_6);
 				MUTEX_DPRINT4("%d: Interrupted select, new timeout %d s %d us\n", process_id, timeout.tv_sec,
 					timeout.tv_usec);
 				/* the next line deals with the case that an interrupted select has changed mutex_wait_on_descs */
@@ -617,7 +616,7 @@ static	enum cdb_sc mutex_wakeup(mutex_struct_ptr_t addr, mutex_spin_parms_ptr_t
 						/* Too many failures */
 						return (cdb_sc_dbccerr);
 					} else
-						rel_quant();
+						GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
 				} while (quant_retry_counter_insq);	/* actually terminated by return 3 lines above */
 			} else if ((mutex_que_entry_ptr_t)NULL == free_entry)
 			{
@@ -634,7 +633,7 @@ static	enum cdb_sc mutex_wakeup(mutex_struct_ptr_t addr, mutex_spin_parms_ptr_t
 		if (!(--quant_retry_counter_remq))
 			return (cdb_sc_dbccerr); /* Too many queue failures */
 		else
-			rel_quant();
+			GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
 	} while (quant_retry_counter_remq);
 	return (cdb_sc_dbccerr); /* This will never get executed, added to make compiler happy */
 }
@@ -662,7 +661,7 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
 	mutex_struct_ptr_t 	addr;
 	mutex_que_entry_ptr_t	free_slot;
 	node_local		*cnl;
-	pid_t			in_crit_pid;
+	uint4			in_crit_pid;
 	sgmnt_addrs		*csa;
 	time_t			curr_time;
 	uint4			curr_time_uint4, next_alert_uint4;
@@ -670,9 +669,6 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
 #	ifdef MUTEX_MSEM_WAKE
 	int			rc;
 #	endif
-#	ifdef MUTEX_REAL_SLEEP
-	int			micro_sleep_time;
-#	endif
 
 	csa = &FILE_INFO(reg)->s_addrs;
 	assert(!csa->now_crit);
@@ -727,19 +723,15 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
 			else
 				MUTEX_TRACE_CNTR(mutex_trc_wtim_short_slp);
 #			endif
-#			ifdef MUTEX_REAL_SLEEP
-			micro_sleep_time = (nrand48(next_rand) & mutex_spin_parms->mutex_spin_sleep_mask) + 1;
-			assert(micro_sleep_time < ONE_MILLION);
-			assert(FALSE == csa->now_crit);
-			SLEEP_USEC(micro_sleep_time, FALSE);
-#			else
-			rel_quant();
-#			endif
 			if (-1 == sleep_spin_cnt)	/* save memory reference on fast path */
 			{
 				sleep_spin_cnt = mutex_spin_parms->mutex_sleep_spin_count;
+				if (0 == sleep_spin_cnt)
+					break;
 				yields += sleep_spin_cnt;				/* start with max */
 			}
+			assert(!csa->now_crit);
+			GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
 		} while (--sleep_spin_cnt);
 		MUTEX_DPRINT4("%d: Could not acquire WRITE %sLOCK, held by %d\n", process_id,
 			(MUTEX_LOCK_WRITE == mutex_lock_type) ? "" : "IMMEDIATE ", addr->semaphore.u.parts.latch_pid);
@@ -879,18 +871,21 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
 						break;
 					if (-1 == sleep_spin_cnt)		/* save memory reference on fast path */
 					{
-						sleep_spin_cnt = MAX(E_4 - mutex_spin_parms->mutex_hard_spin_count,
-							mutex_spin_parms->mutex_sleep_spin_count);
+						sleep_spin_cnt = mutex_spin_parms->mutex_sleep_spin_count;
+						if (0 == sleep_spin_cnt)
+							break;
+						sleep_spin_cnt = MAX(E_4 - mutex_spin_parms->mutex_hard_spin_count, sleep_spin_cnt);
 						yields += sleep_spin_cnt;	/* start with max */
 					}
 #					ifndef MUTEX_MSEM_WAKE
 					if (wake_this_pid != process_id)
 						mutex_wake_proc((sm_int_ptr_t)&wake_this_pid, wake_instance);
 #					endif
-					if (!(--sleep_spin_cnt))
+					if (0 != (--sleep_spin_cnt))
 						return (cdb_sc_dbccerr);	/* Too many failures */
-					rel_quant();
-				} while (sleep_spin_cnt);		/* actually terminated by the return two lines above */
+					assert(!csa->now_crit);
+					GTM_REL_QUANT(mutex_spin_parms->mutex_spin_sleep_mask);
+				} while (sleep_spin_cnt);		/* actually terminated by the return three lines above */
 			}
 			if (sleep_spin_cnt)
 			{
@@ -917,7 +912,7 @@ enum cdb_sc gtm_mutex_lock(gd_region *reg,
 			if (redo_cntr--)
 			{
 				yields++;
-				SLEEP_USEC(HUNDRED_MSEC, FALSE);	/* Wait a tenth of a second, then try again */
+				SLEEP_USEC(HUNDRED_MSEC, FALSE);	/* Wait .1 second or until interrupted, then try again */
 				continue;
 			}
 		} while (redo_cntr);
@@ -976,7 +971,7 @@ void mutex_salvage(gd_region *reg)
 {
 	sgmnt_addrs	*csa;
 	int		salvage_status;
-	pid_t		holder_pid, onln_rlbk_pid;
+	uint4		holder_pid, onln_rlbk_pid;
 	boolean_t	mutex_salvaged;
 	VMS_ONLY(uint4	holder_imgcnt;)
 	DCL_THREADGBL_ACCESS;
diff --git a/sr_unix/mutex_sock_cleanup.c b/sr_unix/mutex_sock_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex_sock_init.c b/sr_unix/mutex_sock_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutex_wake_proc.c b/sr_unix/mutex_wake_proc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/mutexsp.h b/sr_unix/mutexsp.h
old mode 100644
new mode 100755
index 8cb4220..bc4baae
--- a/sr_unix/mutexsp.h
+++ b/sr_unix/mutexsp.h
@@ -15,7 +15,7 @@
 
 #ifdef MUTEX_MSEM_WAKE
 #ifdef POSIX_MSEM
-#include <semaphore.h>
+#include "gtm_semaphore.h"
 #else
 #include <sys/mman.h>
 #endif
@@ -44,6 +44,7 @@
 
 #define HUNDRED_MSEC 			100000
 #define E_4				10000
+#define ONE_MILLION 			1000000
 
 typedef struct
 {
diff --git a/sr_unix/newverdir.csh b/sr_unix/newverdir.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/obj_code.c b/sr_unix/obj_code.c
index e312833..2d9d070 100644
--- a/sr_unix/obj_code.c
+++ b/sr_unix/obj_code.c
@@ -41,6 +41,7 @@
 #include "mmrhash.h"
 #include "arlinkdbg.h"
 #include "incr_link.h"
+#include "have_crit.h"
 
 GBLDEF uint4 			lits_text_size, lits_mval_size;
 
@@ -125,6 +126,7 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
 	mline		*mlx, *mly;
 	gtm_uint16	objhash;
 	var_tabent	*vptr;
+	intrpt_state_t	prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -237,7 +239,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
 	 * hash initialization macro below after the native header is written out but before the GT.M object header is written.
 	 */
 	HASH128_STATE_INIT(TREF(objhash_state), 0);
+	DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	create_object_file(&rhead);
+	ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	cg_phase = CGP_MACHINE;
 	IA64_ONLY(generated_code_size = 0);
 	IA64_DEBUG_ONLY(generated_count = 0);
@@ -316,7 +320,9 @@ void obj_code (uint4 src_lines, void *checksum_ctx)
 		assert(STR_LIT_LEN(PADCHARS) >= object_pad_size);
 		emit_immed(PADCHARS, object_pad_size);
 	}
+	DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	finish_object_file();	/* Flushes object file buffers and writes remaining native object structures */
+	ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	/* Get our 128 bit hash though only the first 8 bytes of it get saved in the routine header */
 	gtmmrhash_128_result(TADR(objhash_state), gtm_object_size, &objhash);
 	DBGARLNK((stderr, "obj_code: Computed hash value of 0x"lvaddr" for file %.*s\n", objhash.one, object_name_len,
diff --git a/sr_unix/obj_file.c b/sr_unix/obj_file.c
index 8f0731d..195b555 100644
--- a/sr_unix/obj_file.c
+++ b/sr_unix/obj_file.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -202,7 +202,7 @@ struct sym_table *define_symbol(unsigned char psect, mstr *name)
 			sym1 = sym;
 			sym = sym->next;
 		}
-		if (!cmp && sym)
+		if (sym && !cmp)
 			return sym;
 	} else
 	{	/* Hashtable lookup  */
diff --git a/sr_unix/obj_filesp.h b/sr_unix/obj_filesp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/obj_fileu.c b/sr_unix/obj_fileu.c
index 6b78b1f..2e3cd87 100644
--- a/sr_unix/obj_fileu.c
+++ b/sr_unix/obj_fileu.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2013-2015 Fidelity National Information 	*
+ * Copyright (c) 2013-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -75,7 +75,7 @@ int mk_tmp_object_file(const char *object_fname, int object_fname_len)
 		memcpy(TADR(tmp_object_file_name), object_fname, object_fname_len);
 		/* Note memcpy() below purposely includes null terminator */
 		memcpy(TADR(tmp_object_file_name) + object_fname_len, MKSTEMP_MASK, SIZEOF(MKSTEMP_MASK));
-		fdesc = mkstemp(TADR(tmp_object_file_name));
+		MKSTEMP(TADR(tmp_object_file_name), fdesc);
 	} while ((FD_INVALID == fdesc) && (EEXIST == errno) && (0 < --retry));
 	if (FD_INVALID == fdesc)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_OBJFILERR, 2, object_fname_len, object_fname, errno);
diff --git a/sr_unix/offset.awk b/sr_unix/offset.awk
old mode 100644
new mode 100755
diff --git a/sr_unix/offset.csh b/sr_unix/offset.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/ojchildioclean.c b/sr_unix/ojchildioclean.c
index b85fce7..63a37e1 100644
--- a/sr_unix/ojchildioclean.c
+++ b/sr_unix/ojchildioclean.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,9 +26,7 @@
 #include "jnl.h"
 #include "jobsp.h"
 #include "gtmio.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
 #include <rtnhdr.h>
 #include "relinkctl.h"
 
@@ -46,7 +45,7 @@ void ojchildioclean(void)
 
 	SETUP_THREADGBL_ACCESS;
 	/* Close any encryption related fds that the plug-in might have opened */
-	GTMCRYPT_ONLY(GTMCRYPT_CLOSE;)
+	GTMCRYPT_CLOSE;
 	/* Run through the list of databases to simply close them out (still open by parent) */
 	for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
 	{
diff --git a/sr_unix/ojchildioset.c b/sr_unix/ojchildioset.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ojchildparms.c b/sr_unix/ojchildparms.c
old mode 100644
new mode 100755
index 5f984c5..edd2a42
--- a/sr_unix/ojchildparms.c
+++ b/sr_unix/ojchildparms.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -60,15 +60,8 @@ error_def(ERR_CLOSEFAIL);
 error_def(ERR_JOBSETUP);
 error_def(ERR_STRINGOFLOW);
 error_def(ERR_JOBLVN2LONG);
-error_def(ERR_JOBLVNDETAIL);
 error_def(ERR_MAXACTARG);
 
-#ifdef __hpux
-#define MAX_COMM_FRAME	1
-#else
-#define MAX_COMM_FRAME	5
-#endif
-
 /*
  * ------------------------------------------------
  * Get parameters from passed socket into
@@ -90,8 +83,7 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
 	d_socket_struct		*dsocketptr;
 	socket_struct		*socketptr;
 	char			*local_buff = NULL;
-	int			comm_arg_count;
-	mval			*command_str[MAX_COMM_FRAME];
+	mval			*command_str;
 
 	if ((NULL == sp) && (!((sp = GETENV(CHILD_FLAG_ENV)) && sp[0]))) /* note assignment */
 		return;
@@ -180,14 +172,18 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
 			ENSURE_STP_FREE_SPACE(arg_count * MAX_JOB_LEN);
 			for (i = 0; i < arg_count; i++)
 			{
-				DOREADRC(setup_fd, &arg_msg, SIZEOF(arg_msg), rc);
+				DOREADRC(setup_fd, &arg_msg.len, SIZEOF(arg_msg.len), rc);
 				if (rc < 0)
-					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument"),
-							errno, 0);
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument length"),
+						      errno, 0);
 				if (0 > arg_msg.len)
 					g_args->argval[i] = op_nullexp();	/* negative len indicates null arg */
 				else
 				{
+					DOREADRC(setup_fd, &arg_msg.data, arg_msg.len, rc);
+					if (rc < 0)
+						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2, LEN_AND_LIT("argument"),
+							errno, 0);
 					assertpro(arg_msg.len <= MAX_JOB_LEN);
 					arglst[i].str.len = arg_msg.len;
 					arglst[i].str.addr = (char *)stringpool.free;
@@ -224,43 +220,33 @@ STATICFNDEF void ojchildparms(job_params_type *jparms, gcall_args *g_args, mval
 			assert(NULL == jparms);
 			if (NULL == local_buff)
 			{	/* Initializations to receive the local vars */
-				receive_child_locals_init(&local_buff, command_str);
-				comm_arg_count = 0;
+				receive_child_locals_init(&local_buff, &command_str);
 			}
-			command_str[comm_arg_count]->mvtype = MV_STR;
-			command_str[comm_arg_count]->str.addr = local_buff;
+			command_str->mvtype = MV_STR;
+			command_str->str.addr = local_buff;
 			DOREADRC(setup_fd, &buffer_size, SIZEOF(buffer_size), rc);
 			if (rc < 0)
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2,
 					      LEN_AND_LIT("receive buffer size"), errno, 0);
-			if (buffer_size > MAX_STRLEN)
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVNDETAIL, 2, MAX_STRLEN, buffer_size);
+			if(buffer_size > MAX_STRLEN)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVN2LONG, 2, MAX_STRLEN, buffer_size);
 			assert(buffer_size > 0);
 			DOREADRC(setup_fd, local_buff, buffer_size, rc);
 			if (rc < 0)
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBSETUP, 2,
 					      LEN_AND_LIT("local fragment"), errno, 0);
-			assert((NULL != command_str[comm_arg_count]->str.addr) && (0 != buffer_size));
-			command_str[comm_arg_count]->str.len = buffer_size;
-			s2pool(&command_str[comm_arg_count]->str);
-			op_commarg(command_str[comm_arg_count], indir_set);
-			comm_arg_count++;
-			if (MAX_COMM_FRAME == comm_arg_count)
-			{	/* grouping op_commargs() for one dm_start() is faster */
-				dm_start();
-				comm_arg_count = 0;
-			}
+			assert((NULL != command_str->str.addr) && (0 != buffer_size));
+			command_str->str.len = buffer_size;
+			s2pool(&command_str->str);
+			op_commarg(command_str, indir_set);
+			dm_start();
 			break;
 		default:
 			assertpro(FALSE && setup_op);
 		}
 	}
 	if (NULL != local_buff)
-	{
-		if (comm_arg_count != 0)
-			dm_start();
 		receive_child_locals_finalize(&local_buff);
-	}
 	/* Keep the pipe alive until local transfer is done which is done at the second call to this function */
 	if (local_trans_done == setup_op)
 		if ((rc = close(setup_fd)) < 0)
@@ -283,17 +269,12 @@ STATICFNDEF void receive_child_locals_init(char **local_buff, mval **command_str
 	/* Get space from the stack to save the command strings before putting the base stack frame This must be done first (before
 	 * putting the base frame) so that dm_start does not unintentionally pop strings off the stack
 	 */
-	for (i = 0; i < MAX_COMM_FRAME; i++)
-	{
-		PUSH_MV_STENT(MVST_MVAL);
-		command_str[i] = &mv_chain->mv_st_cont.mvs_mval;
-	}
+	PUSH_MV_STENT(MVST_MVAL);
+	*command_str = &mv_chain->mv_st_cont.mvs_mval;
 	/* Setup the base frame */
 	base_addr = make_cimode();
-	frame_pointer->flags |= SFF_IMPLTSTART_CALLD; 	/* Do not return to this frame via MUM_TSTART */
 	base_frame(base_addr);
 	/* Finish base frame initialization - reset mpc/context to return to us without unwinding base frame */
-	frame_pointer->type |= SFT_TRIGR;
 	frame_pointer->mpc = CODE_ADDRESS(gtm_levl_ret_code);
 	frame_pointer->ctxt = GTM_CONTEXT(gtm_levl_ret_code);
 }
@@ -314,9 +295,7 @@ STATICFNDEF void receive_child_locals_finalize(char **local_buff)
 	TREF(max_advancewindow_line) = MAX_SRCLINE;
 	source_buffer = (unsigned char *)aligned_source_buffer;
 	/* Return the space saved for command strings */
-	i = MAX_COMM_FRAME;
-	while (i--)
-		POP_MV_STENT();
+	POP_MV_STENT();
 	ctxt = active_ch = chnd;		/* Clear extra condition handlers added by dm_start()s */
 	assert(save_msp == msp);
 }
diff --git a/sr_unix/ojchkfs.c b/sr_unix/ojchkfs.c
old mode 100644
new mode 100755
index 39ebf0b..d599e8c
--- a/sr_unix/ojchkfs.c
+++ b/sr_unix/ojchkfs.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -38,7 +39,7 @@ extern unsigned char a2e[];
  */
 int4	ojchkfs (char *addr, int4 len, bool exist)
 {
-	char	*fnp, es[MAX_FILSPC_LEN];
+	char	es[MAX_FILSPC_LEN + 1];
 	int	fclose_res;
 	FILE	*fp;
 
@@ -49,15 +50,10 @@ int4	ojchkfs (char *addr, int4 len, bool exist)
 	strncpy(es, addr, len);
 	*(es + len) = '\0';
 
-	/* If directory path exist, skip it */
-	if (fnp = strrchr(es, SLSH))
-		fnp += 1;
-	else
-		fnp = es;
 	if (!exist)
 		return(TRUE);
-
-	if ((fp = Fopen(es, "r")) == 0)
+	Fopen(fp, es, "r");
+	if (0 == fp)
 		return (FALSE);
 	FCLOSE(fp, fclose_res);
 
diff --git a/sr_unix/ojgetch_env.c b/sr_unix/ojgetch_env.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ojparams.c b/sr_unix/ojparams.c
old mode 100644
new mode 100755
index 8fe0c16..ffb81ca
--- a/sr_unix/ojparams.c
+++ b/sr_unix/ojparams.c
@@ -34,6 +34,7 @@ MSTR_CONST(deferrext, ".mje");
 
 LITREF jp_datatype	job_param_datatypes[];
 
+GBLREF	mval			dollar_zgbldir;
 GBLREF	d_socket_struct		*socket_pool;
 
 error_def		(ERR_PARFILSPC);
@@ -172,7 +173,7 @@ void ojparams (char *p, job_params_type *job_params)
 /*
  * Input file
  */
-	if (job_params->input.len == 0)
+	if (0 == job_params->input.len)
 	{
 		job_params->input.len = STRLEN(definput);
 		job_params->input.addr = definput;
@@ -194,7 +195,7 @@ void ojparams (char *p, job_params_type *job_params)
 /*
  * Output file
  */
-	if (job_params->output.len == 0)
+	if (0 == job_params->output.len)
 	{
 		if (!defoutbuf)
 			defoutbuf = malloc(MAX_FILSPC_LEN);
@@ -225,7 +226,7 @@ void ojparams (char *p, job_params_type *job_params)
 /*
  * Error file
  */
-	if (job_params->error.len == 0)
+	if (0 == job_params->error.len)
 	{
 		if (!deferrbuf)
 			deferrbuf = malloc(MAX_FILSPC_LEN);
@@ -256,7 +257,13 @@ void ojparams (char *p, job_params_type *job_params)
 /*
  * Global Directory
  */
-	if (job_params->gbldir.len)
+	if (0 == job_params->gbldir.len)
+	{
+		assert(MAX_JOBPARM_LEN > dollar_zgbldir.str.len);
+		job_params->gbldir.len = dollar_zgbldir.str.len;
+		job_params->gbldir.addr = dollar_zgbldir.str.addr;
+	}
+	else
 		if (!(status = ojchkfs (job_params->gbldir.addr,
 		  job_params->gbldir.len, FALSE)))
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_PARFILSPC, 4, 6, "GBLDIR",
diff --git a/sr_unix/ojstartchild.c b/sr_unix/ojstartchild.c
index 75f11a2..f54111e 100644
--- a/sr_unix/ojstartchild.c
+++ b/sr_unix/ojstartchild.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,9 +18,7 @@
  */
 #include "mdef.h"
 
-#include <errno.h>
-#include <sys/wait.h>
-#include <signal.h>
+#include "gtm_signal.h"
 #include "gtm_fcntl.h"
 #include "gtm_stdlib.h"
 #include "gtm_unistd.h"
@@ -29,6 +27,9 @@
 #include "gtm_string.h"
 #include "gtm_limits.h"
 
+#include <errno.h>
+#include <sys/wait.h>
+
 #if defined(SYS_ERRLIST_INCLUDE) && !defined(__CYGWIN__)
 #include SYS_ERRLIST_INCLUDE
 #endif
@@ -66,6 +67,7 @@ GBLREF	uint4			pat_everything[];
 GBLREF	mstr_len_t		sizeof_pat_everything;
 GBLREF	io_pair			io_curr_device;
 GBLREF	boolean_t		exit_handler_active;
+GBLREF	boolean_t		skip_exit_handler;
 
 static  joberr_t		joberr = joberr_gen;
 static	int			pipe_fd;
@@ -137,17 +139,17 @@ LITREF gtmImageName	gtmImageNames[];
 	job_errno = errno;										\
 	DOWRITERC(pipe_fd, &job_errno, SIZEOF(job_errno), pipe_status);					\
 	ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */	\
-	_exit(joberr);											\
+	UNDERSCORE_EXIT(joberr);									\
 }
 
-#define SETUP_DATA_FAIL()								\
-{											\
-	kill(child_pid, SIGTERM);							\
-	joberr = joberr_io_setup_write;							\
-	job_errno = errno;								\
-	DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);		\
+#define SETUP_DATA_FAIL()										\
+{													\
+	kill(child_pid, SIGTERM);									\
+	joberr = joberr_io_setup_write;									\
+	job_errno = errno;										\
+	DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);				\
 	ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */	\
-	_exit(joberr);									\
+	UNDERSCORE_EXIT(joberr);									\
 }
 
 #ifdef AUTORELINK_SUPPORTED
@@ -189,7 +191,7 @@ static CONDITION_HANDLER(middle_child)
 	assert(joberr == joberr_rtn);
 	DOWRITERC(pipe_fd, &job_errno, SIZEOF(job_errno), pipe_status);
 	ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(FALSE, NULL);)	/* decrement refcnts for relinkctl shm */
-	_exit(joberr);
+	UNDERSCORE_EXIT(joberr);
 }
 
 /* Following condition handles the rts_error occurred in the grandchild before doing execv(). Sinec we have not started executing
@@ -198,7 +200,7 @@ static CONDITION_HANDLER(middle_child)
 static CONDITION_HANDLER(grand_child)
 {
 	PRN_ERROR;
-	_exit(EXIT_SUCCESS);
+	UNDERSCORE_EXIT(EXIT_SUCCESS);
 }
 
 /* This is to close the window of race condition where the timeout occurs and actually by that time, the middle process had already
@@ -219,32 +221,36 @@ STATICFNDEF void job_term_handler(int sig)
 		job_errno = errno;
 		if (0 == ret)
 			return;
-		else if ( 0 > ret)
-			_exit(exit_status);
+		else if (0 > ret)
+			UNDERSCORE_EXIT(exit_status);
 		else
 			return;
 }
 
+/* This function does not update params->output and params->error when it renames those files. This is fine for now since nothing
+ * else after this point uses those JOB command parameters. */
 STATICFNDEF int io_rename(job_params_msg *params, const int jobid)
 {
 	char path[MAX_STDIOE_LEN];
 
-	strncpy(path, params->output, params->output_len);
+	STRNCPY_STR(path, params->output, params->output_len);
 	SNPRINTF(&path[params->output_len], MAX_STDIOE_LEN - params->output_len, ".%d", jobid);
 	if (rename(params->output, path))
 	{
 		job_errno = errno;
 		return(joberr_stdout_rename);
 	}
-	params->output_len = strlen(params->output);
-	strncpy(path, params->error, params->error_len);
+	/* When OUTPUT and ERROR both point to the same file, rename it once */
+	if ((params->output_len == params->error_len) &&
+		(0 == STRNCMP_STR(params->output, params->error, params->output_len)))
+		return 0;
+	STRNCPY_STR(path, params->error, params->error_len);
 	SNPRINTF(&path[params->error_len], MAX_STDIOE_LEN - params->error_len,  ".%d", jobid);
 	if (rename(params->error, path))
 	{
 		job_errno = errno;
 		return(joberr_stderr_rename);
 	}
-	params->error_len = strlen(params->error);
 	return 0;
 }
 
@@ -254,29 +260,34 @@ void ojmidchild_send_var(void)
 	int rc, pipe_status;
 	job_buffer_size_msg buffer_size;
 
+	buffer_size = zwr_output->ptr - zwr_output->buff;
+	if (buffer_size == 0)
+		/* We can end up here if lvzwr_var()->lvzwr_out() sends the entire buffer so there's nothing left to send from
+		 * lvzwr_var()
+		 */
+		return;
 	setup_op = job_set_locals;
 	SEND(setup_fds[0], &setup_op, SIZEOF(setup_op), 0, rc);
 	if (rc < 0)
 		SETUP_OP_FAIL();
-	buffer_size = zwr_output->ptr - zwr_output->buff;
 	/* Crop the ' ;*' string at the end of the aliases */
 	if (zwr_output->buff[buffer_size - 1] == '*' && zwr_output->buff[buffer_size - 2] == ';'
 	    && zwr_output->buff[buffer_size - 3] == ' ')
 		buffer_size -= 3;
-	assert(buffer_size > 0);
-	/* We must send the buffer_size regardless of its value. The child has its own check for size. It is going to terminate if
-	 * the size is excessive.
-	 */
+	/* Always send the buffer size. If it is bigger than MAX_STRLEN, the child will handle this as a JOBLVN2LONG */
 	SEND(setup_fds[0], &buffer_size, SIZEOF(buffer_size), 0, rc);
 	if (rc < 0)
 		SETUP_OP_FAIL();
 	if (buffer_size > MAX_STRLEN)
 	{
+		/* DO NOT SIGTERM THE CHILD because it might not have the signal handler set which does the proper relinkctl rundown
+		 */
 		rc = ERR_JOBLVN2LONG;
 		DOWRITERC(pipe_fd, &rc, SIZEOF(rc), pipe_status);
+		/* Grandparent needs buffer_size to print JOBLVN2LONG */
+		DOWRITERC(pipe_fd, &buffer_size, SIZEOF(buffer_size), pipe_status);
 		ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */
-		/* No need to SIGTERM the child because child will issue a proper error message and quit */
-		_exit(joberr_io_setup_op_write);
+		UNDERSCORE_EXIT(joberr_io_setup_op_write);
 	}
 	SEND(setup_fds[0], zwr_output->buff, buffer_size, 0, rc);
 	if (rc < 0)
@@ -393,7 +404,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				 * RELINKCTL_RUNDOWN_MIDDLE_PARENT macro since it does rtnobj_shm_free which deals with latches
 				 * that in turn rely on the "process_id" global variable reflecting the current pid.
 				 */
-		exit_handler_active = TRUE; /* The grandchild and the middle child should never execute gtm_exit_handler() */
+		skip_exit_handler = TRUE; /* The grandchild and the middle child should never execute gtm_exit_handler() */
 		/* set to TRUE so any child process associated with a pipe device will know it is not the parent in iorm_close() */
 		gtm_pipe_child = TRUE;
 		joberr = joberr_gen;
@@ -412,10 +423,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 			joberr = joberr_pipe_mgc;
 			job_errno = errno;
 			DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
-			_exit(joberr);
+			UNDERSCORE_EXIT(joberr);
 		}
 		if (!IS_JOB_SOCKET(jparms->input.addr, jparms->input.len))
 		{
+			assert(MAX_STDIOE_LEN > jparms->input.len);
 			/* Redirect input before potentially changing the default directory below.*/
 			strncpy(fname_buf, jparms->input.addr, jparms->input.len);
 			*(fname_buf + jparms->input.len) = '\0';
@@ -426,7 +438,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				joberr = joberr_io_stdin_open;
 				job_errno = errno;
 				DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
-				_exit(joberr);
+				UNDERSCORE_EXIT(joberr);
 			}
 			CLOSEFILE(0, rc);
 			FCNTL3(in_fd, F_DUPFD, 0, dup_ret);
@@ -435,7 +447,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				joberr = joberr_io_stdin_dup;
 				job_errno = errno;
 				DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
-				_exit(joberr);
+				UNDERSCORE_EXIT(joberr);
 			}
 #ifdef __MVS__
 			/* policy tagging because by default input is /dev/null */
@@ -447,11 +459,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		if (0 != jparms->directory.len)
 		{
 			/* If directory is specified, change it */
-			if (jparms->directory.len > TEMP_BUFF_SIZE)
+			if (jparms->directory.len >= TEMP_BUFF_SIZE)
 			{
 				joberr = joberr_cd_toolong;
 				DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
-				_exit(joberr);
+				UNDERSCORE_EXIT(joberr);
 			}
 			strncpy(pbuff, jparms->directory.addr, jparms->directory.len);
 			*(pbuff + jparms->directory.len) = '\0';
@@ -461,7 +473,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				joberr = joberr_cd;
 				job_errno = errno;
 				DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(errno), pipe_status);
-				_exit(joberr);
+				UNDERSCORE_EXIT(joberr);
 			}
 		}
 
@@ -471,7 +483,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		if ((status = ojchildioset(jparms)))
 		{
 			DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
-			_exit(status);
+			UNDERSCORE_EXIT(status);
 		}
 		/* Record the fact that this process is interested in the relinkctl files inherited from the parent by
 		 * incrementing the linkctl->hdr->nattached count. This is required by the relinkctl_rundown(TRUE, FALSE)
@@ -497,7 +509,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		{
 			DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 			ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
-			_exit(joberr);
+			UNDERSCORE_EXIT(joberr);
 		}
 
 		joberr = joberr_sid;
@@ -506,7 +518,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 			job_errno = errno;
 			DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 			ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
-			_exit(joberr);
+			UNDERSCORE_EXIT(joberr);
 		}
 
 		joberr = joberr_sp;
@@ -515,7 +527,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 			job_errno = errno;
 			DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 			ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
-			_exit(joberr);
+			UNDERSCORE_EXIT(joberr);
 		}
 
 		/* clone self and exit */
@@ -551,7 +563,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 						kill(child_pid, SIGTERM);
 					DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 					ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */
-					_exit(joberr);
+					UNDERSCORE_EXIT(joberr);
 				}
 			}
 			/* Inform grandchild that everything is properly set for it and it is ready to continue. */
@@ -564,7 +576,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				job_errno = errno;
 				DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 				ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */
-				_exit(joberr);
+				UNDERSCORE_EXIT(joberr);
 			}
 			/* send job parameters and arguments to final mumps process over setup socket */
 			setup_op = job_set_params;
@@ -573,21 +585,9 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				SETUP_OP_FAIL();
 			params.directory_len = jparms->directory.len;
 			memcpy(params.directory, jparms->directory.addr, jparms->directory.len);
-			if (0 < jparms->gbldir.len)
-			{
-				params.gbldir_len = jparms->gbldir.len;
-				memcpy(params.gbldir, jparms->gbldir.addr, jparms->gbldir.len);
-				params.gbldir[jparms->gbldir.len] = '\0';
-			} else
-			{
-				pgbldir_str = GETENV(GBLDIR_ENV);
-				if (pgbldir_str && *pgbldir_str)
-				{
-					params.gbldir_len = STRLEN(pgbldir_str);
-					memcpy(params.gbldir, pgbldir_str, params.gbldir_len);
-				} else
-					params.gbldir_len = 0;
-			}
+			params.gbldir_len = jparms->gbldir.len;
+			memcpy(params.gbldir, jparms->gbldir.addr, jparms->gbldir.len);
+			params.gbldir[jparms->gbldir.len] = '\0';
 			params.startup_len = jparms->startup.len;
 			memcpy(params.startup, jparms->startup.addr, jparms->startup.len);
 			params.startup[jparms->startup.len] = '\0';
@@ -623,7 +623,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 					job_errno = ERR_JOBPARTOOLONG;
 					DOWRITERC(pipe_fds[1], &job_errno, SIZEOF(job_errno), pipe_status);
 					ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */
-					_exit(joberr);
+					UNDERSCORE_EXIT(joberr);
 				}
 				if (0 == jp->parm->mvtype)
 					arg_msg.len = -1;	/* negative len indicates null arg */
@@ -633,10 +633,15 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 					arg_msg.len = jp->parm->str.len;
 					memcpy(arg_msg.data, jp->parm->str.addr, jp->parm->str.len);
 				}
-
-				SEND(setup_fds[0], &arg_msg, SIZEOF(arg_msg), 0, rc);
+				SEND(setup_fds[0], &arg_msg.len, SIZEOF(arg_msg.len), 0, rc);
 				if (rc < 0)
 					SETUP_DATA_FAIL();
+				if (arg_msg.len >= 0)
+				{
+					SEND(setup_fds[0], &arg_msg.data, arg_msg.len, 0, rc);
+					if (rc < 0)
+						SETUP_DATA_FAIL();
+				}
 			}
 			if (0 < jparms->input_prebuffer_size)
 			{
@@ -671,9 +676,9 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 			 */
 			DOWRITERC(pipe_fds[1], &child_pid, SIZEOF(child_pid), pipe_status);
 			ARLINK_ONLY(relinkctl_rundown(FALSE, FALSE));	/* do not decrement counters, just shmdt */
-			_exit(EXIT_SUCCESS);
+			UNDERSCORE_EXIT(EXIT_SUCCESS);
 		}
-		/* This is now the grandchild process (actual Job process) -- an orphan as soon as the exit(EXIT_SUCCESS) above
+		/* This is now the grandchild process (actual Job process) -- an orphan as soon as the EXIT(EXIT_SUCCESS) above
 		 * occurs. Revert the condition handler established by middle process and establish its own condition handler */
 		REVERT;
 		getjobnum();	/* set "process_id" to a value different from parent (middle child). This is particularly needed
@@ -682,7 +687,6 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 				 */
 		ESTABLISH_RET(grand_child, 0);
 		sigaction(SIGTERM, &old_act, 0);		/* restore the SIGTERM handler */
-		CLOSEFILE_RESET(mproc_fds[1], pipe_status);	/* resets "mproc_fds[0]" to FD_INVALID */
 		CLOSEFILE_RESET(setup_fds[0], pipe_status);	/* resets "setup_fds[0]" to FD_INVALID */
 		/* Since middle child and grand child go off independently, it is possible the grandchild executes
 		 * "relinkctl_rundown(TRUE,...)" a little before the middle child has done "relinkctl_rundown(FALSE,...)"
@@ -700,10 +704,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		} else
 		{
 			if (JOB_EXIT == decision)
-				exit(EXIT_SUCCESS);
+				EXIT(EXIT_SUCCESS);
 			assert(JOB_CONTINUE == decision);
 		}
 		CLOSEFILE_RESET(mproc_fds[0], pipe_status);	/* resets "mproc_fds[0]" to FD_INVALID */
+		CLOSEFILE_RESET(mproc_fds[1], pipe_status);	/* resets "mproc_fds[1]" to FD_INVALID */
 		/* Run down any open flat files to reclaim their file descriptors */
 		io_rundown(RUNDOWN_EXCEPT_STD);
 
@@ -755,7 +760,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 #endif
 
 		string_len = STRLEN("%s=%d") + STRLEN(CHILD_FLAG_ENV) + MAX_NUM_LEN - 4;
-		if (string_len > MAX_MUMPS_EXE_PATH_LEN)
+		if (string_len >= MAX_MUMPS_EXE_PATH_LEN)
 		{
 			ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
@@ -775,19 +780,11 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		/* pass global directory to child */
 		if (jparms->gbldir.len != 0)
 		{
-			if (jparms->gbldir.len > TEMP_BUFF_SIZE)
-			{
-				ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
-			}
+			assert(jparms->gbldir.len < TEMP_BUFF_SIZE);
 			strncpy(pbuff, jparms->gbldir.addr, jparms->gbldir.len);
 			*(pbuff + jparms->gbldir.len) = '\0';
 			string_len = STRLEN("%s=%s") + STRLEN(GBLDIR_ENV) + STRLEN(pbuff) - 4;
-			if (string_len > TEMP_BUFF_SIZE)
-			{
-				ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
-			}
+			assert(string_len < TEMP_BUFF_SIZE);
 			c1 = (char *)malloc(string_len + 1);
 #ifdef KEEP_zOS_EBCDIC
 #pragma convlit(suspend)
@@ -864,7 +861,7 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		/* pass cmdline to child */
 		if (jparms->cmdline.len != 0)
 		{
-			if (jparms->cmdline.len > TEMP_BUFF_SIZE)
+			if (jparms->cmdline.len >= TEMP_BUFF_SIZE)
 			{
 				ARLINK_ONLY(RELINKCTL_RUNDOWN_MIDDLE_PARENT(need_rtnobj_shm_free, rtnhdr));
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_JOBPARTOOLONG);
@@ -892,7 +889,8 @@ int ojstartchild (job_params_type *jparms, int argcnt, boolean_t *non_exit_retur
 		argv[1] = cbuff;
 		argv[2] = cmdbuff;
 		argv[3] = (char *)0;
-
+		/* Ignore all SIGHUPs until sig_init() is called. On AIX we have seen SIGHUP from middlechild to grandchild */
+		signal(SIGHUP, SIG_IGN);
 		EXECVE(tbuff, argv, env_ary);
 		/* if we got here, error starting the Job */
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2, LEN_AND_LIT("Exec error in Job"), errno);
diff --git a/sr_unix/op_fgnlookup.c b/sr_unix/op_fgnlookup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnextract.c b/sr_unix/op_fnextract.c
old mode 100644
new mode 100755
index bfde0dc..e85be2c
--- a/sr_unix/op_fnextract.c
+++ b/sr_unix/op_fnextract.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2008 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,6 +13,11 @@
 #include "mdef.h"
 #include "op.h"
 #include "gtm_utf8.h"
+#ifdef UNICODE_SUPPORTED
+# include "utfcgr.h"
+#else
+# include "utfcgr_trc.h"
+#endif
 
 #define OP_FNEXTRACT op_fnextract
 #include "op_fnextract.h"
diff --git a/sr_unix/op_fnextract.h b/sr_unix/op_fnextract.h
index 133c66e..51d3fb3 100644
--- a/sr_unix/op_fnextract.h
+++ b/sr_unix/op_fnextract.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2008 Fidelity Information Services, Inc	*
+ * Copyright (c) 2008-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,90 +11,194 @@
  ****************************************************************/
 
 /* Note this routine is built as op_fnextract() on all but IA64 platforms
-   where it is instead built as op_fnextract2() due to linkage requirements
-   where values in the transfer table must be consistently assembler or
-   "C" for the correct call signature to be made. Since this routine is
-   changed in the transfer table under certain conditions (unicode or not),
-   the interface needed to be consistent so an assembler stub is made to
-   call this C routine to match the alternate op_fnzextract that could be
-   in that transfer table slot.
-*/
+ * where it is instead built as op_fnextract2() due to linkage requirements
+ * where values in the transfer table must be consistently assembler or
+ * "C" for the correct call signature to be made. Since this routine is
+ * changed in the transfer table under certain conditions (unicode or not),
+ * the interface needed to be consistent so an assembler stub is made to
+ * call this C routine to match the alternate op_fnzextract that could be
+ * in that transfer table slot.
+ *
+ * Parameters:
+ *
+ *    last   - last character position to extract from source string.
+ *    first  - first character position to extract from source string.
+ *    src    - the actual source string.
+ *    dest   - destination mval for extracted string.
+ *
+ * Note src and dest can be the same mval in certain situations like "SET X=$EXTRACT(X,2,5)"
+ * so dest fields should only be modified once we no longer need the same src field.
+ */
 
-GBLREF	boolean_t	badchar_inhibit;
+DBGUTFC_ONLY(STATICDEF uint4 xtrctcnt;)
+
+GBLREF boolean_t	badchar_inhibit;
+GBLREF boolean_t	gtm_utf8_mode;
 
 void OP_FNEXTRACT(int last, int first, mval *src, mval *dest)
 {
-	char	*srcbase, *srctop, *srcptr;
-	int	len, skip, bytelen;
+	char			*srcbase, *srctop, *srcptr;
+	unsigned char		*cptr, *cstart, *ctop;
+	int			len, skip, bytelen, clen, first_charcnt;
+#	ifdef UNICODE_SUPPORTED
+	utfscan_parseblk	utf_parse_blk;
+	DEBUG_ONLY(utfscan_parseblk utf_parse_blk_save;)
+	boolean_t		success, found_start, utf_parse_blk_setup;
+#	endif
+	DCL_THREADGBL_ACCESS;
 
+	if (!gtm_utf8_mode)
+	{	/* Might be called directly from compiler with no check for utf8 mode or not */
+		op_fnzextract(last, first, src, dest);
+		return;
+	}
+	SETUP_THREADGBL_ACCESS;
+	assert(!TREF(compile_time) || valid_utf_string(&src->str));
 	MV_FORCE_STR(src);
-	MV_INIT(dest);
-	dest->mvtype = MV_STR;
-
-	if (first <= 0)
+	if (0 >= first)
 		first = 1;
 	else if (first > src->str.len)
 	{
+		dest->mvtype = MV_STR;
 		dest->str.len = 0;
 		return;
 	}
-	if (last > 0 && last > src->str.len)
-		last = src->str.len;
-
+	if ((0 < last) && (last > src->str.len))
+		last = (src->mvtype & MV_UTF_LEN) ? src->str.char_len : src->str.len;
 	if (MV_IS_SINGLEBYTE(src))
-	{	/* fast-path extraction of an entirely single byte string */
-		if ((len = last - first + 1) > 0)
+	{	/* Fast-path extraction of an entirely single byte string (char_len == len) */
+		DBGUTFC((stderr, "\nop_fnextract(%d): M mode extraction - mval: 0x"lvaddr"  mval->str.len: %d  "
+			 "mval->str.addr: 0x"lvaddr"  first: %d  last: %d\n", ++xtrctcnt, src, src->str.len, src->str.addr,
+			 first, last));
+		if (0 < (len = last - first + 1))			/* Note assignment */
 		{
-			dest->str.addr = src->str.addr + first - 1;
-			dest->str.len = len;
-			if (badchar_inhibit)
-			{
-				dest->str.char_len = dest->str.len;
-				dest->mvtype |= MV_UTF_LEN;
+			cstart = (unsigned char *)(src->str.addr + first - 1);
+			if (!badchar_inhibit)
+			{	/* We need to care about whether there are any BADCHARs in this string so run through them
+				 * right quick and look for non-ASCII chars since we already know these are all single-byte
+				 * characters (no multi-byte characters). Since we'll know char_len, set that too.
+				 */
+				cptr = cstart;
+				ctop = cstart + len;
+				for (clen = 0; cptr < ctop; ++clen, cptr++)
+				{
+					if (ASCII_MAX < *cptr)
+						UTF8_BADCHAR(0, cptr, ctop, 0, NULL);
+				}
+				assert(clen == len);
+				dest->str.char_len = clen;
+				dest->mvtype = MV_STR | MV_UTF_LEN;
 			} else
-				MV_FORCE_LEN(dest); /* catch BADCHARs (if any) */
+				dest->mvtype = MV_STR;
+			dest->str.addr = (char *)cstart;
+			dest->str.len = len;
 		} else
+		{
+			dest->mvtype = MV_STR;
 			dest->str.len = 0;
+		}
+		DBGUTFC((stderr, "op_fnextract(%d): Return value: length %d  string: %.*s\n", xtrctcnt, dest->str.len,
+			 dest->str.len, dest->str.addr));
 	} else
-	{	/* generic extraction of a multi-byte string */
-		if ((len = last - first + 1) <= 0)
-		{
+	{	/* Generic extraction of a multi-byte string or UTF8 mode and length unknown */
+#		ifdef UNICODE_SUPPORTED
+		utf_parse_blk_setup = FALSE;
+		if (0 >= (last - first + 1))
+		{	/* first is > last - return NULL string */
+			dest->mvtype = MV_STR;
 			dest->str.len = 0;
 			return;
 		}
 		srcbase = src->str.addr;
 		srctop = srcbase + src->str.len;
-		for (srcptr = srcbase, skip = first - 1; (skip > 0 && srcptr < srctop); --skip)
-		{ /* skip to the character position 'first' */
-			if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
-				UTF8_BADCHAR(0, srcptr, srctop, 0, NULL);
-			srcptr += bytelen;
+		DBGUTFC((stderr, "\nop_fnextract(%d): UTF mode extraction - mval: 0x"lvaddr"  mval->str.len: %d  "
+			 "mval->str.addr: 0x"lvaddr"  first: %d  last: %d\n", ++xtrctcnt, src, src->str.len, src->str.addr,
+			 first, last));
+		/* Locate starting extract position */
+		if (1 < first)
+		{
+			utf_parse_blk.mv = src;
+			utf_parse_blk.stoponbadchar = !badchar_inhibit;
+			utf_parse_blk.scan_byte_offset = 0;		/* Start at first char */
+			utf_parse_blk_setup = TRUE;
+			success = utfcgr_scanforcharN(first, &utf_parse_blk);
+			DBGUTFC((stderr, "op_fnextract(%d): Return from utfcgr_scanforcharN(1st): success: %d"
+				 "  utf_parse_blk.scan_byte_offset: %d  utf_parse_blk.scan_char_count: %d"
+				 "  utf_parse_blk.scan_char_len: %d  utf_parse_blk.scan_char_type: %d\n",
+				 xtrctcnt, success, utf_parse_blk.scan_byte_offset, utf_parse_blk.scan_char_count,
+				 utf_parse_blk.scan_char_len, utf_parse_blk.scan_char_type));
+			if (success)
+			{	/* Scan succeeded - found starting place */
+				found_start = TRUE;
+				srcptr = src->str.addr + utf_parse_blk.scan_byte_offset;
+			} else
+			{	/* Scan failed - find out why */
+				found_start = FALSE;			/* Didn't find starting char */
+				if (UTFCGR_EOL == utf_parse_blk.scan_char_type)	/* If ran out of chars before finding Nth.. */
+				{	/* Return 0 if character position exceeds chars available */
+					dest->mvtype = MV_STR;
+					dest->str.len = 0;
+					return;
+				} else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+					/* Ran into a badchar that was not ignorable - no return */
+					UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+				else
+					assertpro(FALSE);		/* Unknown error - no return */
+			}
+			first_charcnt = utf_parse_blk.scan_char_count;		/* Save char count for "first" */
+		} else
+		{
+			srcptr = srcbase;
+			first_charcnt = 0;
 		}
 		assert(srcptr <= srctop);
-		if (skip > 0)
-		{ /* first position is past the last character */
-			dest->str.len = 0;
-			return;
+		srcbase = srcptr;
+		/* Now locate the last character of the extract */
+		if (utf_parse_blk_setup)
+		{
+			DEBUG_ONLY(utf_parse_blk_save = utf_parse_blk);			/* Save first return for debugging */
+		} else
+		{	/* We didn't use utf_parse_blk to find first char so set it up now */
+			utf_parse_blk.mv = src;
+			utf_parse_blk.stoponbadchar = !badchar_inhibit;
+			utf_parse_blk.scan_byte_offset = 0;			/* Start at first char */
 		}
-		dest->str.addr = srcbase = srcptr;
-		if (srcbase + len >= srctop)
-		{	/* A more efficient implementation of usages like $E(str,99999) where there is no need */
-			/* to scan the rest of the string unless BADCHAR errors need to be caught */
-			dest->str.len = INTCAST(srctop - srcbase);
-			if (!badchar_inhibit)
-				MV_FORCE_LEN(dest);
+		success = utfcgr_scanforcharN(last, &utf_parse_blk);
+		DBGUTFC((stderr, "op_fnextract(%d): Return from utfcgr_scanforcharN(end): success: %d"
+			 "  utf_parse_blk.scan_byte_offset: %d  utf_parse_blk.scan_char_count: %d  utf_parse_blk.scan_char_len:"
+			 " %d  utf_parse_blk.scan_char_type: %d\n", xtrctcnt, success, utf_parse_blk.scan_byte_offset,
+			 utf_parse_blk.scan_char_count, utf_parse_blk.scan_char_len, utf_parse_blk.scan_char_type));
+		if (!success)
+		{	/* Scan failed - find out why */
+			found_start = FALSE;
+			if (UTFCGR_EOL == utf_parse_blk.scan_char_type)
+			{	/* This is possibly due to $E(str,99999) sort of thing so we ran out of characters to scan.
+				 * Pretend scan worked and let it pickup the scan termination values but in this case of EOL
+				 * (end of line), we compute character length differently since the scan ended AFTER the
+				 * last byte of the string instead of the char before the one we were looking for.
+				 */
+				dest->str.char_len = utf_parse_blk.scan_char_count - first_charcnt;
+			} else if ((UTFCGR_BADCHAR == utf_parse_blk.scan_char_type) && !badchar_inhibit)
+				/* Ran into a badchar that was not ignorable - no return */
+				UTF8_BADCHAR(0, utf_parse_blk.badcharstr, utf_parse_blk.badchartop, 0, NULL);
+			else
+				assertpro(FALSE);			/* Unknown error - no return */
 		} else
-		{	/* Skip the next 'len' characters and trigger BADCHAR if need to be caught */
-			for (skip = len; (skip > 0 && srcptr < srctop); --skip)
-			{
-				if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
-					UTF8_BADCHAR(0, srcptr, srctop, 0, NULL);
-				srcptr += bytelen;
-			}
-			assert(srcptr <= srctop);
-			dest->str.len = INTCAST(srcptr - srcbase);
-			dest->str.char_len = len - skip;
-			dest->mvtype |= MV_UTF_LEN;
+		{	/* Since utf_parse_blk.scan_char_count returns the length prior to the last character, we have to add 1
+			 * to the length. Then part of the difference is also to add one so we add another one.
+			 */
+			dest->str.char_len = (utf_parse_blk.scan_char_count - first + 1) + 1;
 		}
+		srcptr = src->str.addr + utf_parse_blk.scan_byte_offset + utf_parse_blk.scan_char_len;
+		assert(srcptr <= srctop);
+		dest->mvtype = MV_STR;
+		dest->str.addr = srcbase;
+		dest->str.len = INTCAST(srcptr - srcbase);
+		dest->mvtype |= MV_UTF_LEN;
+		DBGUTFC((stderr, "op_fnextract(%d): Return value: length %d  string: %.*s\n", xtrctcnt, dest->str.len,
+			 dest->str.len, dest->str.addr));
+#		else
+		assertpro(FALSE);					/* Shouldn't be here if not supported */
+#		endif /* UNICODE_SUPPORTED */
 	}
 }
diff --git a/sr_unix/op_fngetdvi.c b/sr_unix/op_fngetdvi.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fngetjpi.c b/sr_unix/op_fngetjpi.c
old mode 100644
new mode 100755
index b541d1d..67250bc
--- a/sr_unix/op_fngetjpi.c
+++ b/sr_unix/op_fngetjpi.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,6 +36,7 @@ typedef char	keyword[MAX_KEY] ;
 #define	MAX_KEY_LEN	20	/* maximum length across all keywords in the key[] array below */
 
 error_def	(ERR_BADJPIPARAM);
+error_def	(ERR_SYSCALL);
 
 static keyword	key[]= {
 	"CPUTIM",
@@ -59,7 +61,7 @@ enum 	kwind {
 void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
 {
 	struct tms	proc_times;
-	int4		info, sc_clk_tck;
+	gtm_uint64_t	info, sc_clk_tck;
 	int		keywd_indx;
 	char		upcase[MAX_KEY_LEN];
 
@@ -69,10 +71,10 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
 
 	MV_FORCE_STR(kwd);
 	if (kwd->str.len == 0)
-		rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, 4, "Null");
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, 4, "Null");
 
 	if (MAX_KEY < kwd->str.len)
-		rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
 
 	lower_to_upper((uchar_ptr_t)upcase, (uchar_ptr_t)kwd->str.addr, (int)kwd->str.len);
 
@@ -87,12 +89,12 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
 
 	if( keywd_indx == MAX_KEY )
         {
-                 rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+                 rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
         }
 
 	if ((kw_isprocalive != keywd_indx) && ((unsigned int)-1 == times(&proc_times)))
 	{
-		rts_error(VARLSTCNT(1) errno);	/* need a more specific GTM error message in addition to errno */
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, LEN_AND_LIT("clock_gettime"), CALLFROM, errno);
 		return;
 	}
 	switch (keywd_indx)
@@ -117,13 +119,14 @@ void op_fngetjpi(mint jpid, mval *kwd, mval *ret)
 			break;
 		case kw_end:
 		default:
-			rts_error(VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADJPIPARAM, 2, kwd->str.len, kwd->str.addr);
 			return;
 	}
 	if (kw_isprocalive != keywd_indx)
 	{
 		SYSCONF(_SC_CLK_TCK, sc_clk_tck);
-		info = (int4)((info * 100) / sc_clk_tck);	/* Convert to standard 100 ticks per second */
+		GTM_WHITE_BOX_TEST(WBTEST_FAKE_BIG_CNTS, info, info << 31);
+		info = (gtm_uint64_t)((info * 100) / sc_clk_tck);	/* Convert to standard 100 ticks per second */
 	}
-	i2mval(ret, info);
+	ui82mval(ret, info);
 }
diff --git a/sr_unix/op_fngetlki.c b/sr_unix/op_fngetlki.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fngetsyi.c b/sr_unix/op_fngetsyi.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnp1.c b/sr_unix/op_fnp1.c
old mode 100644
new mode 100755
index 2386a3b..de4e487
--- a/sr_unix/op_fnp1.c
+++ b/sr_unix/op_fnp1.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2010 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -28,7 +29,6 @@
  * -----------------------------------------------
  */
 
-
 #include "mdef.h"
 
 #include "gtm_string.h"
@@ -42,31 +42,6 @@
 GBLREF boolean_t	gtm_utf8_mode;		/* We are indeed doing the UTF8 thang */
 GBLREF boolean_t	badchar_inhibit;	/* No BADCHAR errors should be signaled */
 
-#ifdef DEBUG
-GBLREF	uint4	process_id;
-GBLREF	boolean_t	setp_work;		/* The work we are doing is for set $piece */
-GBLREF	int	c_miss;				/* cache misses (debug) */
-GBLREF	int	c_hit;				/* cache hits (debug) */
-GBLREF	int	c_small;			/* scanned small string brute force */
-GBLREF	int	c_small_pcs;			/* chars scanned by small scan */
-GBLREF	int	c_pskip;			/* number of pieces "skipped" */
-GBLREF	int	c_pscan;			/* number of pieces "scanned" */
-GBLREF	int	c_parscan;			/* number of partial scans (partial cache hits) */
-GBLREF	int	cs_miss;			/* cache misses (debug) */
-GBLREF	int	cs_hit;				/* cache hits (debug) */
-GBLREF	int	cs_small;			/* scanned small string brute force */
-GBLREF	int	cs_small_pcs;			/* chars scanned by small scan */
-GBLREF	int	cs_pskip;			/* number of pieces "skipped" */
-GBLREF	int	cs_pscan;			/* number of pieces "scanned" */
-GBLREF	int	cs_parscan;			/* number of partial scans (partial cache hits) */
-GBLREF	int	c_clear;			/* cleared due to (possible) value change */
-#  define COUNT_EVENT(x) if (setp_work) ++cs_##x; else ++c_##x;
-#  define INCR_COUNT(x,y) if (setp_work) cs_##x += y; else c_##x += y;
-#else
-#  define COUNT_EVENT(x)
-#  define INCR_COUNT(x,y)
-#endif
-
 void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 {
 	unsigned char	*first, *last, *start, *end;
@@ -87,14 +62,13 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 	{ /* The delimiter is a bad character so error out if badchar not inhibited */
 		UTF8_BADCHAR(0, ldelim.unibytes_val, ldelim.unibytes_val + SIZEOF(ldelim.unibytes_val), 0, NULL);
 	}
-
 	ldst.mvtype = MV_STR;
 	start = first = last = (unsigned char *)src->str.addr;
 	slen = src->str.len;
 	end = start + slen;
-
 	/* Detect annoyance cases and deal with quickly so we don't muck up the
-	   logic below trying to handle it properly */
+	 * logic below trying to handle it properly.
+	 */
 	if (0 >= trgpcidx || 0 == slen)
 	{
 		ldst.str.addr = (char *)start;
@@ -102,11 +76,11 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 		*dst = ldst;
 		return;
 	}
-
 	/* Test mval for valid cache: index ok, mval addr same, delim same. One additional test
 	 * is if the cache entry is byte_oriented, then this cache entry was created by $ZPIECE
 	 * (using bytes) and since its results are not same as $PIECE(), we must ignore the cache
-	 * and rebuild it for this mval. */
+	 * and rebuild it for this mval.
+	 */
 	fnpc_indx = src->fnpc_indx - 1;
 	cfnpc = &(TREF(fnpca)).fnpcs[fnpc_indx];
 	if (FNPC_MAX > fnpc_indx && cfnpc->last_str.addr == (char *)first &&
@@ -116,7 +90,7 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 		/* Have valid cache. See if piece we want already in cache */
 		COUNT_EVENT(hit);
 		INCR_COUNT(pskip, cfnpc->npcs);
-
+		pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX];	/* Local end of array value */
 		if (trgpcidx <= cfnpc->npcs)
 		{
 			/* Piece is totally in cache no scan needed */
@@ -131,7 +105,7 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 			cpcidx = cfnpc->npcs;
 			first = last = start + cfnpc->pstart[cpcidx];	/* First byte of next pc */
 			pcoff = &cfnpc->pstart[cpcidx];
-			if (pcoff == cfnpc->pcoffmax)
+			if (pcoff == pcoffmax)
 				++pcoff; 		/* No further updates to pstart array */
 			++cpcidx;			/* Now past last piece and on to next one */
 			COUNT_EVENT(parscan);
@@ -139,48 +113,46 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 	} else
 	{
 		/* The piece cache index or mval validation was incorrect.
-		   Start from the beginning */
-
+		 * Start from the beginning
+		 */
 		COUNT_EVENT(miss);
-
 		/* Need to steal a new piece cache, get "least recently reused" */
 		cfnpc = (TREF(fnpca)).fnpcsteal;	/* Get next element to steal */
 		if ((TREF(fnpca)).fnpcmax < cfnpc)
 			cfnpc = &(TREF(fnpca)).fnpcs[0];
 		(TREF(fnpca)).fnpcsteal = cfnpc + 1;	/* -> next element to steal */
-
 		cfnpc->last_str = src->str;		/* Save validation info */
 		cfnpc->delim = ldelim.unichar_val;
 		cfnpc->npcs = 0;
 		cfnpc->byte_oriented = FALSE;
 		src->fnpc_indx = cfnpc->indx + 1;	/* Save where we are putting this element
-							   (1 based index in mval so 0 isn't so common) */
+							 * (1 based index in mval so 0 isn't so common)
+							 */
 		pcoff = &cfnpc->pstart[0];
+		pcoffmax = &cfnpc->pstart[FNPC_ELEM_MAX];	/* Local end of array value */
 		cpcidx = 1;				/* current piece index */
 	}
-
 	/* Do scan filling in offsets of pieces if they fit in the cache */
 	spcidx = cpcidx;				/* Starting value for search */
-	pcoffmax = cfnpc->pcoffmax;			/* Local end of array value */
-	while (cpcidx <= trgpcidx && last < end)
+	while ((cpcidx <= trgpcidx) && (last < end))
 	{
 		/* Once through for each piece we pass, last time through to find length of piece we want */
-		first = last;				/* first char of current piece */
+		first = last;				/* First char of current piece */
 		while (last < end)
 		{
 			valid_char = UTF8_VALID(last, end, mblen);	/* Length of next char */
 			if (!valid_char)
 			{	/* Next character is not valid unicode. If badchar error is not inhibited,
-				   signal it now. If it is inhibited, just treat the character as a single
-				   character and continue.
-				*/
+				 * signal it now. If it is inhibited, just treat the character as a single
+				 * character and continue.
+				 */
 				if (!badchar_inhibit)
 					utf8_badchar(0, last, end, 0, NULL);
 				assert(1 == mblen);
 			}
 			/* Getting mblen first allows us to do quick length compare before the
-			   heavier weight memcmp call.
-			*/
+			 * heavier weight memcmp call.
+			 */
 			assert(0 < mblen);
 			if (mblen == dlmlen)
 			{
@@ -191,48 +163,43 @@ void op_fnp1(mval *src, int delim, int trgpcidx,  mval *dst)
 				} else if (0 == memcmp(last, ldelim.unibytes_val, dlmlen))	/* Longcut - for multibyte chk */
 					break;
 			}
-			last += mblen;  	/* Find delim signaling end of piece */
+			last += mblen;  		/* Find delim signaling end of piece */
 		}
 		last += dlmlen;				/* Bump past delim to first byte of next piece. The length of
-							   the delimiter is assumed in the pcoff array and is removed
-							   when piece length is calculated so even if we hit the end of
-							   the scanned source, we bump the pointer so this extra length
-							   is reflected in the pcoff array consistently.
-							*/
+							 * the delimiter is assumed in the pcoff array and is removed
+							 * when piece length is calculated so even if we hit the end of
+							 * the scanned source, we bump the pointer so this extra length
+							 * is reflected in the pcoff array consistently.
+							 */
 		++cpcidx;				/* Next piece */
 		if (pcoff < pcoffmax)
-			*pcoff++ =(unsigned int)(first - start);	/* offset to this piece */
+			*pcoff++ =(unsigned int)(first - start);	/* Offset to this piece */
 		if (pcoff == pcoffmax)
-			*pcoff++ = (unsigned int)(last - start);	/* store start of first piece beyond what is in cache */
+			*pcoff++ = (unsigned int)(last - start);	/* Store start of first piece beyond what is in cache */
 	}
-
 	ldst.str.addr = (char *)first;
-
 	/* If we scanned some chars, adjust end pointer and save end of final piece */
 	if (spcidx != cpcidx)
 	{
 		if (pcoff < pcoffmax)
 			*pcoff = (unsigned int)(last - start);		/* If not at end of cache, save start of "next" piece */
-
 		last -= dlmlen;				/* Undo bump past last delim (existing or not)
-							   of piece for accurate string len */
+							 * of piece for accurate string len
+							 */
 		/* Update count of pieces in cache */
 		cfnpc->npcs = MIN((cfnpc->npcs + cpcidx - spcidx), FNPC_ELEM_MAX);
 		assert(cfnpc->npcs <= FNPC_ELEM_MAX);
 		assert(cfnpc->npcs > 0);
-
 		/* If we the above loop ended prematurely because we ran out of text, we return null string */
 		if (trgpcidx < cpcidx)
 			ldst.str.len = INTCAST(last - first);	/* Length of piece we located */
 		else
 			ldst.str.len = 0;
-
 		INCR_COUNT(pscan, cpcidx - spcidx);	/* Pieces scanned */
 	} else
 		ldst.str.len  = 0;
-
-	assert(cfnpc->npcs > 0);
-	assert(ldst.str.len >= 0 && ldst.str.len <= src->str.len);
+	assert(0 < cfnpc->npcs);
+	assert((0 <= ldst.str.len) && (ldst.str.len <= src->str.len));
 	*dst = ldst;
 	return;
 }
diff --git a/sr_unix/op_fnpiece.c b/sr_unix/op_fnpiece.c
old mode 100644
new mode 100755
index 980ba5b..435820d
--- a/sr_unix/op_fnpiece.c
+++ b/sr_unix/op_fnpiece.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -50,6 +51,10 @@ void op_fnpiece(mval *src, mval *del, int first, int last, mval *dst)
 	int		match_res, int_del;
 	delimfmt	unichar;
 
+	DCL_THREADGBL_ACCESS;
+	SETUP_THREADGBL_ACCESS;
+
+	assert(!TREF(compile_time) || valid_utf_string(&src->str));
 	assert(gtm_utf8_mode);
 	if (--first < 0)
 		first = 0;
diff --git a/sr_unix/op_fnpopulation.c b/sr_unix/op_fnpopulation.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnrandom.c b/sr_unix/op_fnrandom.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzcall.c b/sr_unix/op_fnzcall.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzconvert.c b/sr_unix/op_fnzconvert.c
old mode 100644
new mode 100755
index 72b5831..7a05624
--- a/sr_unix/op_fnzconvert.c
+++ b/sr_unix/op_fnzconvert.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -57,7 +58,7 @@ void	op_fnzconvert2(mval *src, mval *kase, mval *dst)
 
 	MV_FORCE_STR(kase);
 	if (-1 == (index = verify_case(&kase->str)))
-		rts_error(VARLSTCNT(4) ERR_BADCASECODE, 2, kase->str.len, kase->str.addr);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCASECODE, 2, kase->str.len, kase->str.addr);
 
 	MV_FORCE_STR(src);
 	/* allocate stringpool */
@@ -77,21 +78,9 @@ void	op_fnzconvert2(mval *src, mval *kase, mval *dst)
 			src_ustr_ptr = src_ustr;
 			src_ustr_len = MAX_ZCONVBUFF;
 		} else
-		{ /* Fake the conversion from UTF-8 to UTF-16 to compute the required number of UChars */
-			status = U_ZERO_ERROR;
-			u_strFromUTF8(NULL, 0, &src_ustr_len, src->str.addr, src->str.len, &status);
-			if (U_FAILURE(status))
-			{	/* Since there is no ustring.h API to return the actual illegal sequence,
-				 * we need to search the UTF-8 source to identify the BADCHAR sequence
-				 * might get buffer overflow on the way to ensuring enough space
-				 */
-				if (U_FAILURE(status) && (U_BUFFER_OVERFLOW_ERROR != status))
-				{
-					if (U_ILLEGAL_CHAR_FOUND == status || U_INVALID_CHAR_FOUND == status)
-						utf8_len_strict((unsigned char *)src->str.addr, src->str.len);
-					rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status);	/* ICU said bad, we say good */
-				}
-			}
+		{
+		  /* To avoid preflight, allocate (2 * lenght of src->str.char_len). */
+			src_ustr_len = 2 * src->str.char_len;
 			src_ustr_ptr = (UChar*)malloc(src_ustr_len * SIZEOF(UChar));
 		}
 		/* Convert UTF-8 src to UTF-16 (UChar*) representation */
@@ -102,21 +91,24 @@ void	op_fnzconvert2(mval *src, mval *kase, mval *dst)
 			RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
 			if (U_ILLEGAL_CHAR_FOUND == status || U_INVALID_CHAR_FOUND == status)
 				utf8_len_strict((unsigned char *)src->str.addr, src->str.len);	/* to report BADCHAR error */
-			rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status); /* ICU said bad, we say good or don't recognize error*/
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+						1, status); /* ICU said bad, we say good or don't recognize error*/
 		}
-		/* Next, fake conversion to compute the required buffer size (aka preflighting in ICU) */
 		status = U_ZERO_ERROR;
-		dst_chlen = (*casemaps[index].u)(NULL, 0, src_ustr_ptr, src_chlen, NULL, &status);
-		assert(U_BUFFER_OVERFLOW_ERROR == status);
-		if (dst_chlen >  MAX_ZCONVBUFF) /* conversion increases the string length, allocate in heap instead */
+		dst_ustr_ptr = dst_ustr;
+		dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, MAX_ZCONVBUFF, src_ustr_ptr, src_chlen, NULL, &status);
+		if ( U_BUFFER_OVERFLOW_ERROR == status )
+		{
+			status = U_ZERO_ERROR;
 			dst_ustr_ptr = (UChar*)malloc(dst_chlen * SIZEOF(UChar));
-		else
-			dst_ustr_ptr = dst_ustr;
-		/* Now, perform the real conversion with sufficient buffers */
-		status = U_ZERO_ERROR;
-		dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, dst_chlen, src_ustr_ptr, src_chlen, NULL, &status);
-		if (U_FAILURE(status))
-			GTMASSERT;
+			/* Now, perform the real conversion with sufficient buffers */
+			dst_chlen = (*casemaps[index].u)(dst_ustr_ptr, dst_chlen, src_ustr_ptr, src_chlen, NULL, &status);
+		} else if ( U_FILE_ACCESS_ERROR == status )
+		{
+			RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+					1, status);
+		}
 		RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
 		/* Fake the conversion from UTF-16 to UTF-8 to compute the required buffer size */
 		status = U_ZERO_ERROR;
@@ -126,16 +118,20 @@ void	op_fnzconvert2(mval *src, mval *kase, mval *dst)
 		if (MAX_STRLEN < dstlen)
 		{
 			RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
-			rts_error(VARLSTCNT(1) ERR_MAXSTRLEN);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MAXSTRLEN);
 		}
 		ENSURE_STP_FREE_SPACE(dstlen);
 		dstbase = (char *)stringpool.free;
 		status = U_ZERO_ERROR;
 		u_strToUTF8(dstbase, dstlen, &ulen, dst_ustr_ptr, dst_chlen, &status);
 		if (U_FAILURE(status))
-			rts_error(VARLSTCNT(3) ERR_ICUERROR, 1, status); /* ICU said bad, but same call above just returned OK */
-		if (ulen != dstlen)
-			GTMASSERT;
+		{
+			RELEASE_IF_NOT_LOCAL(src_ustr_ptr, src_ustr);
+			RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_ICUERROR,
+					1, status); /* ICU said bad, but same call above just returned OK */
+		}
+		assertpro(ulen == dstlen);
 		RELEASE_IF_NOT_LOCAL(dst_ustr_ptr, dst_ustr);
 	}
 	MV_INIT_STRING(dst, dstlen, dstbase);
@@ -150,16 +146,16 @@ void	op_fnzconvert3(mval *src, mval* ichset, mval* ochset, mval* dst)
 	MV_FORCE_STR(src);
 	if (!gtm_utf8_mode)
 	{ /* Unicode not enabled, report error rather than silently ignoring the conversion */
-		rts_error(VARLSTCNT(6) ERR_INVFCN, 0, ERR_TEXT, 2,
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_INVFCN, 0, ERR_TEXT, 2,
 			LEN_AND_LIT("Three-argument form of $ZCONVERT() is not allowed in the current $ZCHSET"));
 	}
 	MV_FORCE_STR(ichset);
 	MV_FORCE_STR(ochset);
 	/* The only supported names are: "UTF-8", "UTF-16", "UTF-16LE" and "UTF-16BE */
 	if (NULL == (from = get_chset_desc(&ichset->str)))
-		rts_error(VARLSTCNT(4) ERR_BADCHSET, 2, ichset->str.len, ichset->str.addr);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCHSET, 2, ichset->str.len, ichset->str.addr);
 	if (NULL == (to = get_chset_desc(&ochset->str)))
-		rts_error(VARLSTCNT(4) ERR_BADCHSET, 2, ochset->str.len, ochset->str.addr);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADCHSET, 2, ochset->str.len, ochset->str.addr);
 
 	dstlen = gtm_conv(from, to, &src->str, NULL, NULL);
 	assert(-1 != dstlen);
diff --git a/sr_unix/op_fnzfile.c b/sr_unix/op_fnzfile.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzlkid.c b/sr_unix/op_fnzlkid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzparse.c b/sr_unix/op_fnzparse.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzpeek.c b/sr_unix/op_fnzpeek.c
index 1aae1b0..26f5a9d 100644
--- a/sr_unix/op_fnzpeek.c
+++ b/sr_unix/op_fnzpeek.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2013, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2013-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,8 @@
 #include "mdef.h"
 
 #include <sys/types.h>
-#include <signal.h>
+
+#include "gtm_signal.h"
 #include "gtm_unistd.h"
 #include "gtm_string.h"
 #include "gtm_time.h"
@@ -433,7 +435,7 @@ void	op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
 	UINTPTR_T		prmpeekadr;
 	struct sigaction	new_action, prev_action_bus, prev_action_segv;
 	sigset_t		savemask;
-	int			errtoraise, rslt;
+	int			errtoraise, rc, rslt;
 	char			fmtcode;
 	boolean_t		arg_supplied, attach_success;
 	unsigned char		mnemonic[NAME_ENTRY_SZ], *nptr, *cptr, *cptrend, *argptr;
@@ -519,7 +521,7 @@ void	op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
 			case PO_GLFREPL:		/* These types have an array index argument */
 			case PO_GSLREPL:
 				arryidx = asc2i(argptr, arglen);
-				if ((0 > arryidx) || (NUM_GTMSRC_LCL < arryidx))
+				if ((0 > arryidx) || (NUM_GTMSRC_LCL <= arryidx))
 					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_BADZPEEKARG, 2,
 						      RTS_ERROR_LITERAL("mnemonic argument (array index)"));
 				break;
@@ -667,7 +669,7 @@ void	op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
 	 * nesting of signal handlers since the longjump() function used by the UNWIND macro is undefined on
 	 * Tru64 when signal handlers are nested.
 	 */
-	sigprocmask(SIG_BLOCK, &blockalrm, &savemask);
+	SIGPROCMASK(SIG_BLOCK, &blockalrm, &savemask, rc);
 	/* Setup new signal handler to just drive condition handler which will do the right thing */
 	memset(&new_action, 0, SIZEOF(new_action));
 	sigemptyset(&new_action.sa_mask);
@@ -687,7 +689,7 @@ void	op_fnzpeek(mval *structid, int offset, int len, mval *format, mval *ret)
 	sigaction(SIGBUS, &prev_action_bus, NULL);
 	sigaction(SIGSEGV, &prev_action_segv, NULL);
 	/* Let the timers pop again.. */
-	sigprocmask(SIG_SETMASK, &savemask, NULL);
+	SIGPROCMASK(SIG_SETMASK, &savemask, NULL, rc);
 	/* If we didn't complete correctly, raise error */
 	if (0 != errtoraise)
 	{	/* The only time ERR_BADZPEEKARG is driven is when the format code is not recognized so give that error
diff --git a/sr_unix/op_fnzpid.c b/sr_unix/op_fnzpid.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzpriv.c b/sr_unix/op_fnzpriv.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzsearch.c b/sr_unix/op_fnzsearch.c
old mode 100644
new mode 100755
index 31f5045..c799787
--- a/sr_unix/op_fnzsearch.c
+++ b/sr_unix/op_fnzsearch.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -32,6 +32,7 @@
 #include "mvalconv.h"
 #include "gdsroot.h"
 #include "gdsbt.h"
+#include "have_crit.h"
 #include "op_fnzsearch.h"
 
 LITREF		mval	literal_null;
@@ -79,6 +80,11 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
 	plength		*match_len;
 	glob_t		globbuf;
 	boolean_t	absolute;
+	intrpt_state_t	prev_intrpt_state;
+#ifdef _AIX
+	boolean_t	use_stat;
+	struct		stat statbuf;
+#endif
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -142,14 +148,32 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
 				/* Canonicalize the path by appropriately removing '.' and '..' path modifiers. */
 				CANONICALIZE_PATH(buf_ptr);
 				/* Do not sort the matches because we use $order() to obtain them from a local anyway. */
-				if (0 == (status = glob(sanitized_buf, LINUX_ONLY(GLOB_PERIOD | ) GLOB_NOSORT,
-						(int (*)(const char *, int))NULL, &globbuf)))
+				DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+#ifdef _AIX
+				use_stat = !((pblk.fnb & (1 << V_WILD_NAME)) || (pblk.fnb & (1 << V_WILD_DIR)));
+				if (use_stat)
+				{
+					STAT_FILE(sanitized_buf, &statbuf, status);
+					if (!status)
+						globbuf.gl_pathc = 1;
+				}
+				else
+#endif
+					status = glob(sanitized_buf, LINUX_ONLY(GLOB_PERIOD | ) GLOB_NOSORT,
+							(int (*)(const char *, int))NULL, &globbuf);
+				ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+				if (0 == status)
 				{
 					TREF(fnzsearch_globbuf_ptr) = &globbuf;
 					file.mvtype = MV_STR;
 					for (i = 0; i < globbuf.gl_pathc; i++)
 					{	/* We do not care for . and .. */
-						match = globbuf.gl_pathv[i];
+#ifdef _AIX
+						if (use_stat)
+							match = sanitized_buf;
+						else
+#endif
+							match = globbuf.gl_pathv[i];
 						length = STRLEN(match);
 						if ((length > 1) && ('.' == match[length - 1]) && (('/' == match[length - 2])
 								|| ((length > 2) && ('.' == match[length - 2])
@@ -168,18 +192,36 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
 						match_len = (plength *)&(var_ref->v.m[1]);
 						SET_LENGTHS(match_len, file.str.addr, length, TRUE);
 					}
-					globfree(&globbuf);
-					TREF(fnzsearch_globbuf_ptr) = NULL;
+#ifdef _AIX
+					if (!use_stat)
+					{
+#endif
+						DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+						globfree(&globbuf);
+						ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+						TREF(fnzsearch_globbuf_ptr) = NULL;
+#ifdef _AIX
+					}
+#endif
 				} else
 				{
-					globfree(&globbuf);
-					TREF(fnzsearch_globbuf_ptr) = NULL;
-					if (GLOB_NOSPACE == status)
-						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ENOMEM);	/* Ran out of memory. */
-					else if (GLOB_ABORTED == status)
-						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) EACCES);	/* Access error. */
-					else
-						assert(GLOB_NOMATCH == status);				/* No matches found. */
+#ifdef _AIX
+					if (!use_stat)
+					{
+#endif
+						DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+						globfree(&globbuf);
+						ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
+						TREF(fnzsearch_globbuf_ptr) = NULL;
+						if (GLOB_NOSPACE == status)
+							rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ENOMEM); /* Ran out of memory. */
+						else if (GLOB_ABORTED == status)
+							rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) EACCES); /* Access error. */
+						else
+							assert(GLOB_NOMATCH == status);			  /* No matches found. */
+#ifdef _AIX
+					}
+#endif
 				}
 			}
 		}
@@ -204,9 +246,12 @@ int op_fnzsearch(mval *pattern, mint indx, mint mfunc, mval *ret)
 STATICFNDEF CONDITION_HANDLER(fnzsrch_ch)
 {
 	START_CH(TRUE);
+	/* START_CH() defines prev_intrpt_state */
 	if (NULL != TREF(fnzsearch_globbuf_ptr))
 	{
+		DEFER_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
 		globfree(TREF(fnzsearch_globbuf_ptr));
+		ENABLE_INTERRUPTS(INTRPT_IN_FUNC_WITH_MALLOC, prev_intrpt_state);
 		TREF(fnzsearch_globbuf_ptr) = NULL;
 	}
 	TREF(lv_null_subs) = TREF(fnzsearch_nullsubs_sav);
diff --git a/sr_unix/op_fnzsetprv.c b/sr_unix/op_fnzsetprv.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_fnzsyslog.c b/sr_unix/op_fnzsyslog.c
index 5992068..5c06c10 100644
--- a/sr_unix/op_fnzsyslog.c
+++ b/sr_unix/op_fnzsyslog.c
@@ -1,6 +1,7 @@
  /****************************************************************
  *								*
- *	Copyright 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2014-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_string.h"
 
+#include "gtm_multi_thread.h"
 #include "min_max.h"
 #include "op.h"
 #include "util.h"
@@ -33,6 +35,7 @@ void op_fnzsyslog(mval* src, mval* dst)
 	len = MIN(src->str.len, OUT_BUFF_SIZE - 1);
 	if (0 < len)
 	{
+		ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 		if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
 		{
 			SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
diff --git a/sr_unix/op_fnztrnlnm.c b/sr_unix/op_fnztrnlnm.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_horolog.c b/sr_unix/op_horolog.c
old mode 100644
new mode 100755
index 09058b4..18f2c22
--- a/sr_unix/op_horolog.c
+++ b/sr_unix/op_horolog.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -19,20 +19,18 @@
 
 GBLREF spdesc	stringpool;
 
-/* If you update this function, consider updating op_zhorolog() as well */
+/* If you update this function, consider updating op_zhorolog() as well, however at this writing they use different services */
 void op_horolog(mval *s)
 {
 	uint4		days;
 	time_t		seconds;
-	struct timeval	tv;
 	unsigned char	*strpool_free;
 
 	assert(stringpool.free <= stringpool.top);
 	assert(stringpool.free >= stringpool.base);
 	ENSURE_STP_FREE_SPACE(MAXNUMLEN + 1);
 	strpool_free = stringpool.free;
-	assertpro(-1 != gettimeofday(&tv, NULL));
-	seconds = tv.tv_sec;
+	seconds = time(NULL);
 	dollarh(seconds, &days, &seconds);
 	s->str.addr = (char *)strpool_free;
 	strpool_free = i2asc(strpool_free, days);
diff --git a/sr_unix/op_job.c b/sr_unix/op_job.c
old mode 100644
new mode 100755
index 337152e..eaeed80
--- a/sr_unix/op_job.c
+++ b/sr_unix/op_job.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -68,6 +69,7 @@ static	int4	tid;	/* Job Timer ID */
 error_def(ERR_TEXT);
 error_def(ERR_JOBFAIL);
 error_def(ERR_NULLENTRYREF);
+error_def(ERR_JOBLVN2LONG);
 
 #define JOBTIMESTR "JOB time too long"
 
@@ -89,29 +91,30 @@ void	job_timer_handler(void)
  */
 int	op_job(int4 argcnt, ...)
 {
-	va_list		var;
-	int4		i;
-	mval		*label;
-	int4		offset;
-	mval		*routine, *param_buf;
-	int4		timeout;	/* timeout in seconds */
-	int4		msec_timeout;	/* timeout in milliseconds */
-	boolean_t	timed, single_attempt, non_exit_return;
-	unsigned char	buff[128], *c;
-	int4		status, exit_stat, term_sig, stop_sig;
-	pid_t		zjob_pid = 0; 	/* zjob_pid should exactly match in type with child_pid(ojstartchild.c) */
-	int		pipe_fds[2], pipe_status;
+	va_list			var;
+	int4			i;
+	mval			*label;
+	int4			offset;
+	mval			*routine, *param_buf;
+	int4			timeout;	/* timeout in seconds */
+	int4			msec_timeout;	/* timeout in milliseconds */
+	boolean_t		timed, single_attempt, non_exit_return;
+	unsigned char		buff[128], *c;
+	int4			status, exit_stat, term_sig, stop_sig;
+	pid_t			zjob_pid = 0; 	/* zjob_pid should exactly match in type with child_pid(ojstartchild.c) */
+	int			pipe_fds[2], pipe_status;
 #	ifdef _BSD
-	union wait	wait_stat;
+	union wait		wait_stat;
 #	else
-	int4		wait_stat;
+	int4			wait_stat;
 #	endif
-	job_params_type job_params;
-	char		combuf[128];
-	mstr		command;
-	job_parm	*jp;
-	mstr_len_t	handle_len;
-	int4		index;
+	job_params_type		job_params;
+	char			combuf[128];
+	mstr			command;
+	job_parm		*jp;
+	mstr_len_t		handle_len;
+	int4			index;
+	job_buffer_size_msg	buffer_size;
 	DCL_THREADGBL_ACCESS;
 
 	LITREF mval		skiparg;
@@ -222,6 +225,14 @@ int	op_job(int4 argcnt, ...)
 			if (0 < pipe_status)
 				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, joberrs[exit_stat].len,
 										joberrs[exit_stat].msg, 2, errno);
+			if (ERR_JOBLVN2LONG == job_errno)
+			{	/* This message takes buffer_size as argument so take it before closing the pipe */
+				DOREADRC(pipe_fds[0], &buffer_size, SIZEOF(buffer_size), pipe_status);
+				if (0 < pipe_status)
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2,
+						      LEN_AND_LIT("Error reading buffer_size from pipe after a JOBLVN2LONG error"),
+						      errno);
+			}
 		}
 
 	}
@@ -272,6 +283,10 @@ int	op_job(int4 argcnt, ...)
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_JOBFAIL, 0, ERR_TEXT, 2,
 							  joberrs[exit_stat].len,
 							  joberrs[exit_stat].msg);
+					} else if (ERR_JOBLVN2LONG == job_errno)
+					{
+						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_JOBLVN2LONG, 2, MAX_STRLEN,
+							      buffer_size);
 					} else
 					{
 						rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_JOBFAIL, 0, ERR_TEXT, 2,
diff --git a/sr_unix/op_setextract.c b/sr_unix/op_setextract.c
old mode 100644
new mode 100755
index cc1fb45..9f04a4e
--- a/sr_unix/op_setextract.c
+++ b/sr_unix/op_setextract.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -62,7 +63,7 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
 	srcbase = (unsigned char *)src->str.addr;
 	srctop = srcbase + srclen;
 	for (srcptr = srcbase, skip = schar - 1; ((0 < skip) && (srcptr < srctop)); --skip)
-	{	/* skip the first schar - 1 characters */
+	{	/* Skip the first schar - 1 characters */
 		if (!UTF8_VALID(srcptr, srctop, bytelen) && !badchar_inhibit)
 			utf8_badchar(0, srcptr, srctop, 0, NULL);
 		srcptr += bytelen;
@@ -85,7 +86,7 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
 		sfxoff = INTCAST(srcptr - srcbase);
 		sfxlen = INTCAST(srctop - srcptr);
 		if (!badchar_inhibit && (0 <sfxlen))
-		{	/* validate the suffix, and we can compute char_len as well */
+		{	/* Validate the suffix, and we can compute char_len as well */
 			for (; (srcptr < srctop); ++char_len)
 			{
 				if (!UTF8_VALID(srcptr, srctop, bytelen))
@@ -104,22 +105,22 @@ void op_setextract(mval *src, mval *expr, int schar, int echar, mval *dst)
 	srcbase = (unsigned char *)src->str.addr;
 	straddr = stringpool.free;
 	if (0 < pfxlen)
-	{	/* copy prefix */
+	{	/* Copy prefix */
 		memcpy(straddr, srcbase, pfxlen);
 		straddr += pfxlen;
 	}
 	if (0 < padlen)
-	{	/* insert padding */
+	{	/* Insert padding */
 		memset(straddr, ' ', padlen);
 		straddr += padlen;
 	}
 	if (0 < expr->str.len)
-	{	/* copy expression */
+	{	/* Copy expression */
 		memcpy(straddr, expr->str.addr, expr->str.len);
 		straddr += expr->str.len;
 	}
 	if (0 < sfxlen)
-	{	/* copy suffix */
+	{	/* Copy suffix */
 		memcpy(straddr, srcbase + sfxoff, sfxlen);
 		straddr += sfxlen;
 	}
diff --git a/sr_unix/op_setp1.c b/sr_unix/op_setp1.c
old mode 100644
new mode 100755
index ff20c93..58f4b22
--- a/sr_unix/op_setp1.c
+++ b/sr_unix/op_setp1.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -23,18 +24,11 @@ GBLREF boolean_t	gtm_utf8_mode;		/* We are indeed doing the UTF8 thang */
 GBLREF boolean_t	badchar_inhibit;	/* No BADCHAR errors should be signaled */
 
 #ifdef DEBUG
-GBLREF	boolean_t	setp_work;
-GBLREF	int		cs_small;			/* scanned small string brute force */
-GBLREF	int		cs_small_pcs;			/* chars scanned by small scan */
 #  define SETWON setp_work = TRUE;
 #  define SETWOFF setp_work = FALSE;
-#  define COUNT_EVENT(x) ++x;
-#  define INCR_COUNT(x,y) x += y;
 #else
 #  define SETWON
 #  define SETWOFF
-#  define COUNT_EVENT(x)
-#  define INCR_COUNT(x,y)
 #endif
 
 error_def(ERR_MAXSTRLEN);
@@ -183,7 +177,7 @@ void op_setp1(mval *src, int delim, mval *expr, int ind, mval *dst)
 	{	/* Scan the line isolating prefix piece, and end of the
 		 * piece being replaced
 		 */
-		COUNT_EVENT(cs_small);
+		COUNT_EVENT(small);
 		end_pfx = start_sfx = (unsigned char *)src->str.addr + pfx_scan_offset;
 		end_src = (unsigned char *)src->str.addr + src->str.len;
 		/* The compiler would unroll this loop this way anyway but we want to
@@ -246,7 +240,7 @@ void op_setp1(mval *src, int delim, mval *expr, int ind, mval *dst)
 			if (0 < delim_cnt)
 				--delim_cnt;
 		}
-		INCR_COUNT(cs_small_pcs, (int)((size_t)ind - delim_cnt));
+		INCR_COUNT(small_pcs, (int)((size_t)ind - delim_cnt));
 		/* Now having the following situation:
 		 * end_pfx	-> end of the prefix piece including delimiter
 		 * start_sfx	-> start of suffix piece (with delimiter) or = end_pfx/src->str.addr if none
diff --git a/sr_unix/op_setpiece.c b/sr_unix/op_setpiece.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zattach.c b/sr_unix/op_zattach.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zedit.c b/sr_unix/op_zedit.c
old mode 100644
new mode 100755
index 5dcdca5..f3b3a75
--- a/sr_unix/op_zedit.c
+++ b/sr_unix/op_zedit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,13 +12,14 @@
 
 #include "mdef.h"
 
-#include <sys/wait.h>
-#include <errno.h>
-#include <signal.h>
+#include "gtm_signal.h"
 #include "gtm_string.h"
 #include "gtm_stdlib.h"
 #include "gtm_unistd.h"
 
+#include <sys/wait.h>
+#include <errno.h>
+
 #include "io.h"
 #include "parse_file.h"
 #include "zroutines.h"
@@ -190,6 +192,6 @@ void op_zedit(mval *v, mval *p)
 		if (WBTEST_ENABLED(WBTEST_BADEXEC_OP_ZEDIT))
 			STRCPY(editor.addr, "");
 		EXECL(editor.addr, editor.addr, es, 0);
-		_exit(-1);
+		UNDERSCORE_EXIT(-1);
 	}
 }
diff --git a/sr_unix/op_zhelp_xfr.c b/sr_unix/op_zhelp_xfr.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zhorolog.c b/sr_unix/op_zhorolog.c
index 312f2ff..4f5875e 100644
--- a/sr_unix/op_zhorolog.c
+++ b/sr_unix/op_zhorolog.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2015 Fidelity National Information 		*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -18,7 +18,7 @@
 
 GBLREF spdesc	stringpool;
 
-/* If you update this function, consider updating op_horolog() as well */
+/* If you update this function, consider updating op_horolog() as well, however at this writing they use different services */
 void op_zhorolog(mval *s)
 {
 	uint4		days;
diff --git a/sr_unix/op_zlink.c b/sr_unix/op_zlink.c
old mode 100644
new mode 100755
diff --git a/sr_unix/op_zmess.c b/sr_unix/op_zmess.c
old mode 100644
new mode 100755
diff --git a/sr_unix/outc.c b/sr_unix/outc.c
old mode 100644
new mode 100755
diff --git a/sr_unix/parse_file.c b/sr_unix/parse_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/parse_file.h b/sr_unix/parse_file.h
old mode 100644
new mode 100755
diff --git a/sr_unix/peekbyname.mpt b/sr_unix/peekbyname.mpt
new file mode 100755
index 0000000..8f13645
--- /dev/null
+++ b/sr_unix/peekbyname.mpt
@@ -0,0 +1,141 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2015-2016 Fidelity National Information		;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+; Calls $ZPEEK() with proper offset, length and format based on the info given in ^gtmtypes global
+;
+; field: specifies the memory location that needs to be accessed in the C-style dotted format i.e. CONTROL_BLOCK[.FIELD].* (For
+;        example "gd_region.max_key_size")
+; regindex: (Optional) a region name, structure index or a base address that is associated with the first (field name) argument.
+;        The choice is governed by the following rules applied in the following order:
+;
+;	1. If the value is a hex value in the form of "0xhhhhhhhh[hhhhhhhh]", then it is used as the base address of the data to
+;          fetch. Also in this case, the offset, length, and type are taken from the field specified in the first expression (field)
+;          See the $ZPEEK() function description of the "PEEK" mnemonic for more information.
+;
+;	2. If the first expression refers to one of the region-related structures supported by the $ZPEEK() function, this second
+;          expression is treated as a region name.
+;
+;	3. If the first expression refers to one of the replication related structures supported by the $ZPEEK() function that are
+;          indexed, this second expression is treated as a numerical (base 10) index value.
+;
+;	4. For those structures supported by the $ZPEEK() function that do not accept an argument, this second expression must be
+;          NULL or not specified.
+;
+; format: (Optional) specifies the output format in one character as defined in the "format" argument in the $ZPEEK() documentation.
+;        This argument overrides the automatic format detection by the %PEEKBYNAME utility.
+
+%PEEKBYNAME(field,regindex,format)
+	if '$quit write "GTM-E-EXTRINSIC Use $$ rather than DO to invoke ",$text(+0) quit
+	new anindexval,aregname,digits,etrap,first,ishexnum,land,length,mnemonicandreg,offset,pattern,rest,type,typeindex
+	set etrap=$etrap
+	new $etrap	; Do not modify caller's error trap
+	set $ecode="",$etrap="quit"	; Defer error handling to the caller without doing anything
+	set land=$zlevel-1
+	set anindexval="an index value",aregname="a region name"
+	set field=$zconvert($get(field),"L")
+	set first=$piece(field,".",1)
+	set rest=$piece(field,".",2,$length(field,"."))
+	do:""=rest error("NOFIELD")
+	set digits=$select("x86"=$p($zver," ",4):8,1:16)
+	set regindex=$get(regindex)
+	; Is regindex a hex number in the acceptable address range (1-8 digits on 32-bit platforms and 1-16 digits on 64-bit)?
+	set pattern=""""_regindex_"""?1""0x""1."_digits_"(1N,1""A"",1""B"",1""C"",1""D"",1""E"",1""F"")"
+	set @("ishexnum=("_pattern_")")
+	; PEEK takes a hexadecimal number as the regindex
+	if ishexnum&(""'=field) set mnemonicandreg="PEEK:"_regindex
+	else  if "sgmnt_addrs"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="CSAREG:"_regindex
+	else  if "sgmnt_data"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="FHREG:"_regindex
+	else  if "gd_region"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="GDRREG:"_regindex
+	else  if "gtmsrc_lcl"=first do:""=regindex error("PARMREQ",first,anindexval) set mnemonicandreg="GLFREPL:"_regindex
+	else  if "gtmrecv_local_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="GRLREPL"
+	else  if "gtmsource_local_struct"=first do:""=regindex error("PARMREQ",first,anindexval) do
+	.	set mnemonicandreg="GSLREPL:"_regindex
+	else  if "jnl_buffer"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="JBFREG:"_regindex
+	else  if "jnl_private_control"=first do:""=regindex error("PARMREQ",first,aregname) set mnemonicandreg="JNLREG:"_regindex
+	else  if "jnlpool_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="JPCREPL"
+	else  if ("node_local"=first)&(""'=regindex) set mnemonicandreg="NLREG:"_regindex
+	else  if ("node_local"=first)&(""=regindex) set mnemonicandreg="NLREPL"
+	else  if "repl_inst_hdr"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="RIHREPL"
+	else  if "recvpool_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="RPCREPL"
+	else  if "upd_helper_ctl_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="UHCREPL"
+	else  if "upd_proc_local_struct"=first do:""'=regindex error("NOPARM",first) set mnemonicandreg="UPLREPL"
+	else  do error("UNSUPSTRUCT",first)
+	do
+	.	new $zgbldir
+	.	set $zgbldir=$ztrnlnm("gtm_dist")_"/gtmhelp.gld"
+	.	set typeindex=$get(^gtmtypfldindx(first,rest))
+	.	do:0=+typeindex error("INVALID",first,rest)
+	.	set offset=^gtmtypes(first,typeindex,"off")
+	.	set length=^gtmtypes(first,typeindex,"len")
+	.	set type=^gtmtypes(first,typeindex,"type")
+	if $get(format)="" do
+	.	if (type="unsigned-char")&(1=length) set format="U"
+	.	else  if (type="char")&(1=length) set format="I"
+	.	else  if type["char" set format="C"
+	.	else  if (type["addr")!(type["ptr")!(type="void") set format="X"
+	.	else  if (type["uint")!(type["unsigned") set format="U"
+	.	else  set format="I"
+	set $etrap=etrap
+	quit $zpeek(mnemonicandreg,offset,length,format)
+
+; Raises an error with given arguments
+error(err,first,args)
+	new i,x
+	set str=$text(@("ERRPBN"_err)),x="x="_$piece(str,";",3), at x,str=$piece(str,";",2)_","
+	if ("PARMREQ"=err)!("INVALID"=err) set args=""""_first_""":"""_args_""""
+	else  if ("NOPARM"=err)!("UNSUPSTRUCT"=err) set args=""""_first_""""
+	else  set args=""""""
+	set $etrap="if $zstatus[""UNKNOWN"" set $zstatus=""%GTM-E-""_str_x zgoto land"	; in case of older versions
+	xecute "zmessage "_$translate(str,",",":")_args	; XECUTE because indirection exploded in older versions
+	zgoto land
+
+; Prints all $ZPEEK() acceptable fields
+LISTALL
+	do listiterate()
+	quit
+
+; Populates output with type and length information indexed by $ZPEEK() acceptable fields
+; e.g. output("gd_region.jnl_file_name")="unsigned-char,256"
+LIST(output)
+	do listiterate(.output)
+	quit
+
+; Iterate through names of the structures defined in ^gtmtypes and execute given command for each one
+listiterate(out)
+	new $zgbldir,fieldname,i,j,struct,write
+	set $zgbldir=$ztrnlnm("gtm_dist")_"/gtmhelp.gld"
+	set write=100>$zdata(out)
+	for i=1:1 set struct=$piece($text(struct+i),";",2) quit:""=struct  do
+	. for j=1:1  set fieldname=$get(^gtmtypes(struct,j,"name")) quit:""=fieldname  do
+	. . if 'write set out(fieldname)=^gtmtypes(struct,j,"type")_","_^gtmtypes(struct,j,"len")
+	. . else  write fieldname,!
+	quit
+; the below error definitions derived from merrors.msg are relatively complete so older version where they weren't defined get info
+ERRPBNPARMREQ		;150383746;"A first parameter value "_first_" requires a second parameter specified containing "_args
+ERRPBNNOPARM		;150383754;"First parameter "_first_" does not support a second parameter"
+ERRPBNUNSUPSTRUCT	;150383762;"$ZPEEK() does not support structure "_first
+ERRPBNINVALID		;150383770;first_" does not have a field named "_args
+ERRPBNNOFIELD		;150383778;"%ZPEEKBYNAME() requires a field.item in its first parameter"
+struct	;  listed below, in alphabetical order, structures currently supported by ^%PEEKBYNAME
+	;gd_region
+	;gtmrecv_local_struct
+	;gtmsource_local_struct
+	;gtmsrc_lcl
+	;jnl_buffer
+	;jnl_private_control
+	;jnlpool_ctl_struct
+	;node_local
+	;recvpool_ctl_struct
+	;repl_inst_hdr
+	;sgmnt_addrs
+	;sgmnt_data
+	;upd_helper_ctl_struct
+	;upd_proc_local_struct
diff --git a/sr_unix/pinentry-gtm.sh b/sr_unix/pinentry-gtm.sh
old mode 100644
new mode 100755
index d9d7dce..c4b2592
--- a/sr_unix/pinentry-gtm.sh
+++ b/sr_unix/pinentry-gtm.sh
@@ -61,7 +61,7 @@ if [ -n "$gtm_passwd" -a -x "$gtm_dist/mumps" ] ; then
 		export gtmroutines="$tmpdir($dir)"
 	fi
 
-	gtm_trace_gbl_name= gtmdbglvl= gtmcompile= $gtm_dist/mumps -run $PINENTRY
+	gtm_local_collate= gtm_trace_gbl_name= gtmdbglvl= gtmcompile= $gtm_dist/mumps -run $PINENTRY
 	punt=$?
 	if [ -d "$tmpdir" ] ; then rm -rf "$tmpdir" ; fi
 fi
diff --git a/sr_unix/probe.c b/sr_unix/probe.c
old mode 100644
new mode 100755
diff --git a/sr_unix/process_reorg_encrypt_restart.c b/sr_unix/process_reorg_encrypt_restart.c
new file mode 100644
index 0000000..4c8414e
--- /dev/null
+++ b/sr_unix/process_reorg_encrypt_restart.c
@@ -0,0 +1,54 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsbt.h"
+#include "gdskill.h"
+#include "gdsfhead.h"
+#include "have_crit.h"
+#include "process_reorg_encrypt_restart.h"
+
+GBLREF	sgmnt_addrs	*reorg_encrypt_restart_csa;
+#ifdef DEBUG
+GBLREF	uint4		dollar_tlevel;
+GBLREF	uint4		update_trans;
+#endif
+
+void process_reorg_encrypt_restart(void)
+{
+	intrpt_state_t	prev_intrpt_state;
+	enc_info_t	*encr_ptr;
+	int		gtmcrypt_errno;
+	gd_segment	*seg;
+	sgmnt_addrs	*csa;
+
+	csa = reorg_encrypt_restart_csa;
+	assert(NULL != csa);	/* caller should have ensured this */
+	/* Opening handles for encryption is a heavyweight operation. Caller should have ensured we are not in crit for
+	 * any region when the new key handles are opened for any one region. Assert that.
+	 */
+	assert(0 == have_crit(CRIT_HAVE_ANY_REG));
+	DEFER_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+	encr_ptr = csa->encr_ptr;
+	assert(NULL != encr_ptr);
+	DBG_RECORD_CRYPT_RECEIVE(csa->hdr, csa, csa->nl, process_id, encr_ptr);
+	seg = csa->region->dyn.addr;
+	INIT_DB_OR_JNL_ENCRYPTION(csa, encr_ptr, seg->fname_len, seg->fname, gtmcrypt_errno);
+	if (0 != gtmcrypt_errno)
+	{
+		ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+		GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
+	}
+	reorg_encrypt_restart_csa = NULL;
+	ENABLE_INTERRUPTS(INTRPT_IN_CRYPT_RECONFIG, prev_intrpt_state);
+}
diff --git a/sr_unix/dollarh.h b/sr_unix/process_reorg_encrypt_restart.h
similarity index 69%
copy from sr_unix/dollarh.h
copy to sr_unix/process_reorg_encrypt_restart.h
index 63c196c..6dfe7d9 100644
--- a/sr_unix/dollarh.h
+++ b/sr_unix/process_reorg_encrypt_restart.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -9,10 +9,9 @@
  *	the license, please stop and do not read further.	*
  *								*
  ****************************************************************/
+#ifndef MU_REORG_ENCRYPT_RESTART_DEFINED
+#define MU_REORG_ENCRYPT_RESTART_DEFINED
 
-#ifndef DOLLARH_INCLUDED
-#define DOLLARH_INCLUDED
+void process_reorg_encrypt_restart(void);
 
-long dollarh(time_t intime, uint4 *days, time_t *seconds);
-
-#endif /* DOLLARH_INCLUDED */
+#endif
diff --git a/sr_unix/random.c b/sr_unix/random.c
old mode 100644
new mode 100755
diff --git a/sr_unix/random.h b/sr_unix/random.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc.h b/sr_unix/rc.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc_cpt.h b/sr_unix/rc_cpt.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rc_cpt_ops.c b/sr_unix/rc_cpt_ops.c
old mode 100644
new mode 100755
diff --git a/sr_unix/recover_truncate.c b/sr_unix/recover_truncate.c
index a2d13c2..7ad10f2 100644
--- a/sr_unix/recover_truncate.c
+++ b/sr_unix/recover_truncate.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -35,7 +36,8 @@
 #include "clear_cache_array.h"
 #include "is_proc_alive.h"
 #include "do_semop.h"
-#include "anticipatory_freeze.h"	/* needed for WRITE_EOF_BLOCK */
+#include "anticipatory_freeze.h"	/* needed for WRITE_EOF_BLOCK -->  DB_LSEEKWRITE */
+#include "gtm_semutils.h"
 
 error_def(ERR_DBFILERR);
 error_def(ERR_MUTRUNCERROR);
@@ -59,7 +61,8 @@ void recover_truncate(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg)
 	/* If called from db_init, assure we've grabbed the access semaphor and are the only process attached to the database.
 	 * Otherwise, we should have crit when called from wcs_recover. */
 	udi = FILE_INFO(reg);
-	assert((udi->grabbed_access_sem && (1 == (semval = semctl(udi->semid, 1, GETVAL)))) || csa->now_crit);
+	assert((udi->grabbed_access_sem && (DB_COUNTER_SEM_INCR == (semval = semctl(udi->semid, DB_COUNTER_SEM, GETVAL))))
+		|| csa->now_crit);
 	/* Interrupted truncate scenario */
 	if (NULL != csa->nl)
 		csa->nl->root_search_cycle++;
@@ -83,25 +86,22 @@ void recover_truncate(sgmnt_addrs *csa, sgmnt_data_ptr_t csd, gd_region* reg)
 		if (status != 0)
 		{
 			err_msg = (char *)STRERROR(errno);
-			rts_error(VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
 			return;
 		}
 		FTRUNCATE(FILE_INFO(reg)->fd, new_size, ftrunc_status);
 		if (ftrunc_status != 0)
 		{
 			err_msg = (char *)STRERROR(errno);
-			rts_error(VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(6) ERR_MUTRUNCERROR, 4, REG_LEN_STR(reg), LEN_AND_STR(err_msg));
 			return;
 		}
 	} else
-	{
-		/* Crash before even changing csa->ti->total_blks OR after successful FTRUNCATE */
+	{	/* Crash before even changing csa->ti->total_blks OR after successful FTRUNCATE */
 		/* In either case, the db file is in a consistent state, so no need to do anything further */
 		assert((old_total == cur_total && old_size == cur_size) || (new_total == cur_total && new_size == cur_size));
 		if (!((old_total == cur_total && old_size == cur_size) || (new_total == cur_total && new_size == cur_size)))
-		{
-			rts_error(VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
-		}
+			rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DBFILERR, 2, DB_LEN_STR(reg));
 	}
 	csd->before_trunc_total_blks = 0; /* indicate CONSISTENT */
 }
diff --git a/sr_unix/recvpool_init.c b/sr_unix/recvpool_init.c
old mode 100644
new mode 100755
index 72da7cc..f829e25
--- a/sr_unix/recvpool_init.c
+++ b/sr_unix/recvpool_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -47,6 +48,7 @@
 #include "gtmsource.h"
 #include "repl_instance.h"
 #include "util.h"		/* For OUT_BUFF_SIZE */
+#include "repl_inst_ftok_counter_halted.h"
 
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	recvpool_addrs		recvpool;
@@ -63,6 +65,7 @@ LITREF	int4			gtm_release_name_len;
 error_def(ERR_NORECVPOOL);
 error_def(ERR_RECVPOOLSETUP);
 error_def(ERR_TEXT);
+error_def(ERR_SYSCALL);
 
 #define MAX_RES_TRIES		620 		/* Also defined in gvcst_init_sysops.c */
 
@@ -76,7 +79,7 @@ error_def(ERR_TEXT);
 
 void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 {
-	boolean_t	shm_created, new_ipc = FALSE;
+	boolean_t	shm_created, new_ipc = FALSE, ftok_counter_halted = FALSE, counter_halted_by_me;
 	char		instfilename[MAX_FN_LEN + 1];
         char           	machine_name[MAX_MCNAMELEN];
 	char		scndry_msg[OUT_BUFF_SIZE];
@@ -90,11 +93,13 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 	unix_db_info	*udi;
 	unsigned int	full_len;
 	sgmnt_addrs	*repl_csa;
+	pthread_mutexattr_t	write_updated_ctl_attr;
+	pthread_condattr_t	write_updated_attr;
 	DEBUG_ONLY(int4	semval;)
 
         memset(machine_name, 0, SIZEOF(machine_name));
         if (GETHOSTNAME(machine_name, MAX_MCNAMELEN, status))
-                rts_error(VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
+                rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
 	if (NULL == jnlpool.jnlpool_dummy_reg)
 	{
 		r_save = gv_cur_region;
@@ -107,14 +112,15 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		 * both correspond to one and the same file (replication instance file). We need to do this to ensure that an
 		 * "ftok_sem_get" done with either "jnlpool.jnlpool_dummy_reg" region or "recvpool.recvpool_dummy_reg" region
 		 * locks the same entity.
-		 * Should have already attached to journal pool only for receiver server startup or shutdown. Assert that.
+		 * Should have already attached to journal pool only for receiver server startup or shutdown or $ZPEEK
+		 * or update process. Assert that.
 		 */
-		assert(gtmrecv_options.start || gtmrecv_options.shut_down || (GTMZPEEK == pool_user));
+		assert(gtmrecv_options.start || gtmrecv_options.shut_down || (GTMZPEEK == pool_user) || (UPDPROC == pool_user));
 		reg = recvpool.recvpool_dummy_reg = jnlpool.jnlpool_dummy_reg;
 	}
 	udi = FILE_INFO(reg);
-	if (!repl_inst_get_name(instfilename, &full_len, MAX_FN_LEN + 1, issue_rts_error))
-		GTMASSERT;	/* rts_error should have been issued by repl_inst_get_name */
+	/* rts_error should be issued by repl_inst_get_name */
+	assertpro(repl_inst_get_name(instfilename, &full_len, MAX_FN_LEN + 1, issue_rts_error));
 	assert((recvpool.recvpool_dummy_reg != jnlpool.jnlpool_dummy_reg)
 		|| (reg->dyn.addr->fname_len == full_len) && !STRCMP(reg->dyn.addr->fname, instfilename));
 	if (recvpool.recvpool_dummy_reg != jnlpool.jnlpool_dummy_reg)
@@ -126,24 +132,26 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 	/* First grab ftok semaphore for replication instance file.  Once we have it locked, no one else can start up
 	 * or, shut down replication for this instance. We will release ftok semaphore when initialization is done.
 	 */
-	if (!ftok_sem_get(recvpool.recvpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE))
-		rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+	if (!ftok_sem_get(recvpool.recvpool_dummy_reg, TRUE, REPLPOOL_ID, FALSE, &ftok_counter_halted))
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
+	save_errno = errno;
 	repl_inst_read(instfilename, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+	CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(repl_instance, udi, ftok_counter_halted, counter_halted_by_me,
+							ERR_RECVPOOLSETUP, recvpool.recvpool_dummy_reg, save_errno);
 	if (INVALID_SEMID == repl_instance.recvpool_semid)
 	{
-		if (INVALID_SHMID != repl_instance.recvpool_shmid)
-			GTMASSERT;
+		assertpro(INVALID_SHMID == repl_instance.recvpool_shmid);
 		if (GTMRECV != pool_user || !gtmrecv_startup)
 		{
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
 		}
 		new_ipc = TRUE;
 		assert(NUM_SRC_SEMS == NUM_RECV_SEMS);
 		if (INVALID_SEMID == (udi->semid = init_sem_set_recvr(IPC_PRIVATE, NUM_RECV_SEMS, RWDALL | IPC_CREAT)))
 		{
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0,
 				  ERR_TEXT, 2,
 			          RTS_ERROR_LITERAL("Error creating recv pool"), errno);
 		}
@@ -155,8 +163,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		{
 			save_errno = errno;
 			remove_sem_set(RECV);		/* Remove what we created */
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				 RTS_ERROR_LITERAL("Error with recvpool semctl"), save_errno);
 		}
 		/* Warning: We must read the sem_ctime using IPC_STAT after SETVAL, which changes it. We must NOT do any more
@@ -167,8 +175,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		{
 			save_errno = errno;
 			remove_sem_set(RECV);		/* Remove what we created */
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				 RTS_ERROR_LITERAL("Error with recvpool semctl"), save_errno);
 		}
 		udi->gt_sem_ctime = semarg.buf->sem_ctime;
@@ -178,18 +186,19 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		if (-1 == semctl(repl_instance.recvpool_semid, DB_CONTROL_SEM, IPC_STAT, semarg))
 		{
 			save_errno = errno;
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with semctl on Receive Pool SEMID (%d)",
 					repl_instance.recvpool_semid);
-			rts_error(VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
 					ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
 		}
 		else if (semarg.buf->sem_ctime != repl_instance.recvpool_semid_ctime)
 		{
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 			SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Creation time for Receive Pool SEMID (%d) is %d; Expected %d",
 					repl_instance.recvpool_semid, semarg.buf->sem_ctime, repl_instance.recvpool_semid_ctime);
-			rts_error(VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+					ERR_TEXT, 2, LEN_AND_STR(scndry_msg));
 		}
 		udi->semid = repl_instance.recvpool_semid;
 		udi->gt_sem_ctime = repl_instance.recvpool_semid_ctime;
@@ -200,8 +209,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 	status = grab_sem(RECV, RECV_POOL_ACCESS_SEM);
 	if (SS_NORMAL != status)
 	{
-		ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-		rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+		ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error with receive pool semaphores"), errno);
 	}
 	udi->grabbed_access_sem = TRUE;
@@ -236,9 +245,10 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 	{	/* shared memory ID was removed form the system by an IPCRM command or we have a permission issue (or such) */
 		save_errno = errno;
 		REMOVE_OR_RELEASE_SEM(new_ipc);
-		ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
+		ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
 		SNPRINTF(scndry_msg, OUT_BUFF_SIZE, "Error with shmctl on Receive Pool SHMID (%d)", repl_instance.recvpool_shmid);
-		rts_error(VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn, ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_REPLREQROLLBACK, 2, full_len, udi->fn,
+				ERR_TEXT, 2, LEN_AND_STR(scndry_msg), save_errno);
 	} else if (shmstat.shm_ctime != repl_instance.recvpool_shmid_ctime)
 	{	/* shared memory was possibly reused (causing shm_ctime and jnlpool_shmid_ctime to be different. We can't rely
 		 * on the shmid as it could be connected to a valid instance file in a different environment. Create new IPCs
@@ -252,8 +262,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 	if (new_ipc && (GTMRECV != pool_user || !gtmrecv_startup))
 	{
 		REMOVE_OR_RELEASE_SEM(new_ipc);
-		ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-		rts_error(VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
+		ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_NORECVPOOL, 2, full_len, udi->fn);
 	}
 	shm_created = FALSE;
 	if (new_ipc)
@@ -263,19 +273,19 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 			udi->shmid = recvpool_shmid = INVALID_SHMID;
 			save_errno = errno;
 			remove_sem_set(RECV);		/* Remove what we created */
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Error with receive pool creation"), save_errno);
 		}
 		if (-1 == shmctl(udi->shmid, IPC_STAT, &shmstat))
 		{
 			save_errno = errno;
 			if (0 != shm_rmid(udi->shmid))
-				gtm_putmsg(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+				gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 					 RTS_ERROR_LITERAL("Error removing recvpool "), errno);
 			remove_sem_set(RECV);		/* Remove what we created */
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				 RTS_ERROR_LITERAL("Error with recvpool shmctl"), save_errno);
 		}
 		udi->gt_shm_ctime = shmstat.shm_ctime;
@@ -292,8 +302,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 			rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
 		udi->grabbed_access_sem = FALSE;
 		udi->counter_acc_incremented = FALSE;
-		ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-		rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+		ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 			RTS_ERROR_LITERAL("Error with receive pool shmat"), save_errno);
 	}
 	if (shm_created)
@@ -317,8 +327,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 				rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
 			udi->grabbed_access_sem = FALSE;
 			udi->counter_acc_incremented = FALSE;
-			ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-			rts_error(VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+			ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
 				RTS_ERROR_LITERAL("Receive pool has not been initialized"));
 		}
 		/* Initialize the shared memory fields */
@@ -335,6 +345,31 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 					/* ensure that the pool identifier is at the top of the pool */
 		recvpool.recvpool_ctl->recvpool_id.pool_type = RECVPOOL_SEGMENT;
 		GTMRECV_CLEAR_CACHED_HISTINFO(recvpool.recvpool_ctl, jnlpool, jnlpool.jnlpool_ctl, INSERT_STRM_HISTINFO_TRUE);
+		/* Initialize mutex/cond for notifying update process of new writes */
+		status = pthread_mutexattr_init(&write_updated_ctl_attr);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_mutexattr_init"), CALLFROM, status, 0);
+		status = pthread_mutexattr_setpshared(&write_updated_ctl_attr, PTHREAD_PROCESS_SHARED);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_mutexattr_setpshared"), CALLFROM, status, 0);
+		status = pthread_mutex_init(&recvpool.recvpool_ctl->write_updated_ctl, &write_updated_ctl_attr);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_mutex_init"), CALLFROM, status, 0);
+		status = pthread_condattr_init(&write_updated_attr);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_condattr_init"), CALLFROM, status, 0);
+		status = pthread_condattr_setpshared(&write_updated_attr, PTHREAD_PROCESS_SHARED);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_condattr_setpshared"), CALLFROM, status, 0);
+		status = pthread_cond_init(&recvpool.recvpool_ctl->write_updated, &write_updated_attr);
+		if (0 != status)
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5,
+					LEN_AND_LIT("pthread_cond_init"), CALLFROM, status, 0);
 		this_side = &recvpool.recvpool_ctl->this_side;
 		this_side->proto_ver = REPL_PROTO_VER_THIS;
 		this_side->jnl_ver = JNL_VER_THIS;
@@ -398,6 +433,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		repl_inst_flush_filehdr();
 		rel_lock(jnlpool.jnlpool_dummy_reg);
 	}
+	if (counter_halted_by_me)
+		repl_inst_ftok_counter_halted(udi, FILE_TYPE_REPLINST, &repl_instance);
 	/* Release control lockout and ftok semaphore now that the receive pool has been attached.
 	 * The only exception is receiver server shutdown command. In this case, all these locks will be released
 	 * once the receiver server shutdown is actually complete. Note that if -UPDATEONLY or -HELPERS is specified
@@ -409,7 +446,7 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 		udi->grabbed_access_sem = FALSE;
 		udi->counter_acc_incremented = FALSE;
 		if (!ftok_sem_release(recvpool.recvpool_dummy_reg, FALSE, FALSE))
-			rts_error(VARLSTCNT(1) ERR_RECVPOOLSETUP);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_RECVPOOLSETUP);
 	}
  	/* If receiver server startup, grab the options semaphore to lock out checkhealth, statslog or changelog.
 	 * Ideally one should grab this before releasing the ftok and access semaphore but the issue with this is that
@@ -427,8 +464,8 @@ void recvpool_init(recvpool_user pool_user, boolean_t gtmrecv_startup)
 			rel_sem_immediate(RECV, RECV_POOL_ACCESS_SEM);
 		udi->grabbed_access_sem = FALSE;
 		udi->counter_acc_incremented = FALSE;
-		ftok_sem_release(recvpool.recvpool_dummy_reg, TRUE, TRUE);
-		rts_error(VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
+		ftok_sem_release(recvpool.recvpool_dummy_reg, udi->counter_ftok_incremented, TRUE);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_RECVPOOLSETUP, 0, ERR_TEXT, 2,
  	  		  RTS_ERROR_LITERAL("Error with receive pool options semaphore"), save_errno);
 	}
 	return;
diff --git a/sr_unix/reg_cmcheck.c b/sr_unix/reg_cmcheck.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_crit.c b/sr_unix/rel_crit.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_lock.c b/sr_unix/rel_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix/rel_quant.c b/sr_unix/rel_quant.c
old mode 100644
new mode 100755
diff --git a/sr_unix/relinkctl.c b/sr_unix/relinkctl.c
index 8b85197..f39cc44 100644
--- a/sr_unix/relinkctl.c
+++ b/sr_unix/relinkctl.c
@@ -277,7 +277,7 @@ int relinkctl_open(open_relinkctl_sgm *linkctl, boolean_t object_dir_missing)
 				}
 				gtm_permissions(&dir_stat_buf, &user_id, &group_id, &perm, PERM_IPC);
 				/* Attempt to create the relinkctl file with desired permissions. */
-				fd = OPEN3(linkctl->relinkctl_path, O_CREAT | O_RDWR | O_EXCL, perm);
+				OPEN3_CLOEXEC(linkctl->relinkctl_path, O_CREAT | O_RDWR | O_EXCL, perm, fd);
 				obtained_perms = TRUE;
 			}
 		} else
@@ -287,7 +287,7 @@ int relinkctl_open(open_relinkctl_sgm *linkctl, boolean_t object_dir_missing)
 		if ((!obtained_perms) || ((FD_INVALID == fd) && (errno == EEXIST)))
 		{
 			rctl_existed = TRUE;
-			fd = OPEN(linkctl->relinkctl_path, O_RDWR);
+			OPEN_CLOEXEC(linkctl->relinkctl_path, O_RDWR, fd);
 		} else
 			rctl_existed = FALSE;
 		if (FD_INVALID == fd)
diff --git a/sr_unix/remove_rms.c b/sr_unix/remove_rms.c
old mode 100644
new mode 100755
index d9f0b65..c53c6b1
--- a/sr_unix/remove_rms.c
+++ b/sr_unix/remove_rms.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_stdio.h"
 #include "gtm_unistd.h"
+#include "gtm_string.h"
 
 #include "io.h"
 #include "gtm_limits.h"
@@ -22,6 +24,8 @@
 
 GBLREF	io_log_name	*io_root_log_name;
 
+error_def(ERR_CRYPTKEYRELEASEFAILED);
+
 void remove_rms (io_desc *ciod)
 {
 	io_log_name	**lpp, *lp;	/* logical name pointers */
@@ -46,9 +50,19 @@ void remove_rms (io_desc *ciod)
 	if (rm_ptr && (rm_ptr->read_filstr != NULL))
 		FCLOSE(rm_ptr->read_filstr, fclose_res);
 	if (rm_ptr && rm_ptr->input_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->input_cipher_handle))
-		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle);
+	{
+		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->input_cipher_handle, rc);
+		if (0 != rc)
+			GTMCRYPT_REPORT_ERROR(rc, rts_error, ciod->trans_name->len, ciod->trans_name->dollar_io);
+	}
 	if (rm_ptr && rm_ptr->output_encrypted && (GTMCRYPT_INVALID_KEY_HANDLE != rm_ptr->output_cipher_handle))
-		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle);
+	{
+		GTMCRYPT_REMOVE_CIPHER_CONTEXT(rm_ptr->output_cipher_handle, rc);
+		if (0 != rc)
+			GTMCRYPT_REPORT_ERROR(rc, rts_error, ciod->trans_name->len, ciod->trans_name->dollar_io);
+	}
+	if (rm_ptr && (NULL != rm_ptr->fsblock_buffer))
+		free(rm_ptr->fsblock_buffer);
 	if (ciod->newly_created && rm_ptr && !rm_ptr->pipe)
 	{
 		UNLINK(ciod->trans_name->dollar_io);
@@ -96,5 +110,5 @@ void remove_rms (io_desc *ciod)
 		}
 		free (rm_ptr);
 	}
-	free (ciod);
+	free(ciod);
 }
diff --git a/sr_unix/repl_inst_create.c b/sr_unix/repl_inst_create.c
old mode 100644
new mode 100755
index 1c85f1b..e93304c
--- a/sr_unix/repl_inst_create.c
+++ b/sr_unix/repl_inst_create.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -83,8 +84,9 @@ void repl_inst_create(void)
 	uint4			status2;
 	jnl_tm_t		now;
 
-	if (!repl_inst_get_name(inst_fn, &inst_fn_len, MAX_FN_LEN + 1, issue_rts_error))
-		GTMASSERT;	/* rts_error should have been issued by repl_inst_get_name */
+	assertpro(repl_inst_get_name(inst_fn, &inst_fn_len, MAX_FN_LEN + 1, issue_rts_error)); /* rts_error should prevent
+												* return if there is a problem.
+												*/
 	/* Although the maximum length of an instance name is MAX_INSTNAME_LEN-1 characters, the input buffer needs to hold a lot
 	 * more since the input instance name might be longer. Hence inst_name (containing MAX_FN_LEN+1 = 257 bytes) is used.
 	 */
@@ -93,7 +95,7 @@ void repl_inst_create(void)
 	{
 		inst_name_len = SIZEOF(inst_name);
 		if (!cli_get_str("NAME", &inst_name[0], &inst_name_len))
-			rts_error(VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("Error parsing NAME qualifier"));
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("Error parsing NAME qualifier"));
 	} else
 	{
 		log_nam.addr = GTM_REPL_INSTNAME;
@@ -103,14 +105,15 @@ void repl_inst_create(void)
 								dont_sendmsg_on_log2long)))
 		{
 			if (SS_LOG2LONG == status)
-				rts_error(VARLSTCNT(5) ERR_LOGTOOLONG, 3, log_nam.len, log_nam.addr, SIZEOF(inst_name) - 1);
+				rts_error_csa(CSA_ARG(NULL)
+					VARLSTCNT(5) ERR_LOGTOOLONG, 3, log_nam.len, log_nam.addr, SIZEOF(inst_name) - 1);
 			else
-				rts_error(VARLSTCNT(1) ERR_REPLINSTNMUNDEF);
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_REPLINSTNMUNDEF);
 		}
 		inst_name_len = trans_name.len;
 	}
 	if ((MAX_INSTNAME_LEN <= inst_name_len) || (0 == inst_name_len))
-		rts_error(VARLSTCNT(4) ERR_REPLINSTNMLEN, 2, inst_name_len, inst_name);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTNMLEN, 2, inst_name_len, inst_name);
 	inst_name[inst_name_len] = '\0';
 	buff_8byte_aligned = &buff_unaligned[0];
 	buff_8byte_aligned = (char *)ROUND_UP2((INTPTR_T)buff_8byte_aligned, 8);
@@ -118,44 +121,48 @@ void repl_inst_create(void)
 	gtmsrc_lcl_array = (gtmsrc_lcl_ptr_t)&buff_8byte_aligned[REPL_INST_HDR_SIZE];
 	memset(machine_name, 0, SIZEOF(machine_name));
 	if (GETHOSTNAME(machine_name, MAX_MCNAMELEN, status))
-		rts_error(VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2, RTS_ERROR_TEXT("Unable to get the hostname"), errno);
 	STAT_FILE(inst_fn, &stat_buf, status);
 	if (-1 != status)
 	{
 		if (cli_present("NOREPLACE"))	/* the file exists, so error out */
-			rts_error(VARLSTCNT(4) ERR_FILEEXISTS, 2, inst_fn_len, inst_fn);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_FILEEXISTS, 2, inst_fn_len, inst_fn);
 		in_repl_inst_create = TRUE;	/* used by an assert in the call to "repl_inst_read" below */
 		repl_inst_read(inst_fn, (off_t)0, (sm_uc_ptr_t)repl_instance, SIZEOF(repl_inst_hdr));
 		in_repl_inst_create = FALSE;
 		if ((INVALID_SEMID != repl_instance->jnlpool_semid) || (INVALID_SHMID != repl_instance->jnlpool_shmid)
 			|| (INVALID_SEMID != repl_instance->recvpool_semid) || (INVALID_SHMID != repl_instance->recvpool_shmid))
 		{
-			rts_error(VARLSTCNT(4) ERR_REPLINSTSTNDALN, 2, inst_fn_len, inst_fn);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLINSTSTNDALN, 2, inst_fn_len, inst_fn);
 			assert(FALSE);
 		}
 		JNL_SHORT_TIME(now);
 		if (SS_NORMAL != (status = prepare_unique_name((char *)inst_fn, inst_fn_len, "", "",
 				rename_fn, &rename_fn_len, now, &status2)))
 		{
-			gtm_putmsg(VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Error preparing unique name for renaming instance file"));
+			gtm_putmsg_csa(CSA_ARG(NULL)
+				VARLSTCNT(4) ERR_TEXT, 2, LEN_AND_LIT("Error preparing unique name for renaming instance file"));
 			if (SS_NORMAL != status2)
-				rts_error(VARLSTCNT(7) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status, 0, status2);
+				rts_error_csa(CSA_ARG(NULL)
+					VARLSTCNT(7) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status, 0, status2);
 			else
-				rts_error(VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status);
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, status);
 		}
 		if (SS_NORMAL != (status = gtm_rename((char *)inst_fn, (int)inst_fn_len,
 								(char *)rename_fn, rename_fn_len, &status2)))
 		{
 			if (SS_NORMAL != status2)
-				rts_error(VARLSTCNT(9) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn,
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn,
 						rename_fn_len, rename_fn, status, 0, status2);
 			else
-				rts_error(VARLSTCNT(7) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn, status);
+				rts_error_csa(CSA_ARG(NULL)
+					VARLSTCNT(7) ERR_RENAMEFAIL, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn, status);
 		} else	/* successfully renamed the existing file; print a message */
-			gtm_putmsg(VARLSTCNT(6) ERR_FILERENAME, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn);
+			gtm_putmsg_csa(CSA_ARG(NULL)
+				VARLSTCNT(6) ERR_FILERENAME, 4, inst_fn_len, inst_fn, rename_fn_len, rename_fn);
 
 	} else if (ENOENT != errno) /* some error happened */
-		rts_error(VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, errno);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTACC, 2, inst_fn_len, inst_fn, errno);
 	/* The instance file consists of 3 parts.
 	 *	File header ("repl_inst_hdr" structure)
 	 *	Array of 16 "gtmsrc_lcl" structures
@@ -199,6 +206,7 @@ void repl_inst_create(void)
 	repl_instance->crash = FALSE;
 	repl_instance->was_rootprimary = FALSE;
 	repl_instance->is_supplementary = cli_present("SUPPLEMENTARY");
+	repl_instance->qdbrundown = (CLI_PRESENT == cli_present("QDBRUNDOWN"));
 	for (idx = 0; idx < MAX_SUPPL_STRMS; idx++)
 		repl_instance->last_histinfo_num[idx] = INVALID_HISTINFO_NUM;
 	/* strm_seqno[] and strm_group_info[] are already initialized to 0 as part of the memset above. Nothing more needed
diff --git a/sr_unix/repl_inst_dump.c b/sr_unix/repl_inst_dump.c
old mode 100644
new mode 100755
index 9a5461c..d66ed60
--- a/sr_unix/repl_inst_dump.c
+++ b/sr_unix/repl_inst_dump.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -330,6 +331,8 @@ void	repl_inst_dump_filehdr(repl_inst_hdr_ptr_t repl_instance)
 	}
 	PRINT_OFFSET_PREFIX(offsetof(repl_inst_hdr, file_corrupt), SIZEOF(repl_instance->file_corrupt));
 	PRINT_BOOLEAN(PREFIX_FILEHDR "Corrupt                                     !R10AZ", repl_instance->file_corrupt, -1);
+	PRINT_OFFSET_PREFIX(offsetof(repl_inst_hdr, qdbrundown), SIZEOF(repl_instance->qdbrundown));
+	PRINT_BOOLEAN(PREFIX_FILEHDR "Quick database rundown is active            !R10AZ", repl_instance->qdbrundown, -1);
 }
 
 void	repl_inst_dump_gtmsrclcl(gtmsrc_lcl_ptr_t gtmsrclcl_ptr)
diff --git a/sr_unix/repl_inst_dump.h b/sr_unix/repl_inst_dump.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_inst_edit.c b/sr_unix/repl_inst_edit.c
old mode 100644
new mode 100755
index e14bc4a..0193178
--- a/sr_unix/repl_inst_edit.c
+++ b/sr_unix/repl_inst_edit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2006, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2006-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -43,26 +44,26 @@ error_def(ERR_SIZENOTVALID8);
 void	mupcli_get_offset_size_value(uint4 *offset, uint4 *size, gtm_uint64_t *value, boolean_t *value_present)
 {
 	if (!cli_get_hex("OFFSET", offset))
-		rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	if (!cli_get_hex("SIZE", size))
-		rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	if (!((SIZEOF(char) == *size) || (SIZEOF(short) == *size) || (SIZEOF(int4) == *size) || (SIZEOF(gtm_int64_t) == *size)))
-                rts_error(VARLSTCNT(1) ERR_SIZENOTVALID8);
+                rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_SIZENOTVALID8);
 	if (0 > (int4)*size)
 	{
 		util_out_print("Error: SIZE specified cannot be negative", TRUE);
-		rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	}
 	if (0 != (*offset % *size))
 	{
 		util_out_print("Error: OFFSET [0x!XL] should be a multiple of Size [!UL]", TRUE, *offset, *size);
-		rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	}
 	if (CLI_PRESENT == cli_present("VALUE"))
 	{
 		*value_present = TRUE;
 		if (!cli_get_hex64("VALUE", value))
-			rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	} else
 		*value_present = FALSE;
 }
@@ -133,12 +134,13 @@ void	repl_inst_edit(void)
 	gtmsrc_lcl_ptr_t	gtmsrclcl_ptr;
 	uint4			offset, size;
 	gtm_uint64_t		value;
-	boolean_t		value_present;
+	boolean_t		value_present, name_present;
+	int			qdbrundown_status;
 
-	in_repl_inst_edit = TRUE;
+	in_repl_inst_edit = IN_REPL_INST_EDIT_TRUE;	/* Indicate to "repl_inst_read" we are in MUPIP REPLIC -EDITINSTANCE */
 	inst_fn_len = MAX_FN_LEN;
 	if (!cli_get_str("INSTFILE", inst_fn, &inst_fn_len) || (0 == inst_fn_len))
-		rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
 	inst_fn[inst_fn_len] = '\0';
 	buff = &buff_unaligned[0];
 	buff = (char *)ROUND_UP2((INTPTR_T)buff, 8);
@@ -156,32 +158,53 @@ void	repl_inst_edit(void)
 		repl_inst_dump_history_records(inst_fn, repl_instance->num_histinfo);
 	}
 	if (CLI_PRESENT == cli_present("CHANGE"))
-	{
+	{	/* Indicate to "repl_inst_read" that we are in a MUPIP REPLIC -EDITINSTANCE -CHANGE command by modifying
+		 * the global variable "in_repl_inst_edit" to a more specific value for the duration of the CHANGE command.
+		 */
+		assert(IN_REPL_INST_EDIT_CHANGE_OFFSET != IN_REPL_INST_EDIT_TRUE);
+		assert(IN_REPL_INST_EDIT_CHANGE_OFFSET != IN_REPL_INST_EDIT_FALSE);
+		in_repl_inst_edit = IN_REPL_INST_EDIT_CHANGE_OFFSET;	/* needed by "repl_inst_read" to avoid errors */
 		mupcli_get_offset_size_value(&offset, &size, &value, &value_present);
 		assert(size <= REPL_INST_HDR_SIZE + GTMSRC_LCL_SIZE);
 		repl_inst_read(inst_fn, (off_t)offset, (sm_uc_ptr_t)buff, size);
 		mupcli_edit_offset_size_value((sm_uc_ptr_t)buff, offset, size, value, value_present);
 		repl_inst_write(inst_fn, (off_t)offset, (sm_uc_ptr_t)buff, size);
+		in_repl_inst_edit = IN_REPL_INST_EDIT_TRUE;
 	}
-	if (CLI_PRESENT == cli_present("NAME"))
-	{	/* Edit the instance name */
-		instname_len = MAX_INSTNAME_LEN;
-		assert(MAX_INSTNAME_LEN == SIZEOF(instname));
-		if (!cli_get_str("NAME", instname, &instname_len))
-			rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
-		assert(MAX_INSTNAME_LEN >= instname_len);
-		if (MAX_INSTNAME_LEN == instname_len)
-		{
-			util_out_print("Error: Instance name length can be at most 15", TRUE);
-			rts_error(VARLSTCNT(1) ERR_MUPCLIERR);
+	name_present = (CLI_PRESENT == cli_present("NAME"));
+	qdbrundown_status = cli_present("QDBRUNDOWN");
+	if (name_present || qdbrundown_status)
+	{
+		if (name_present)
+		{	/* Edit the instance name */
+			instname_len = MAX_INSTNAME_LEN;
+			assert(MAX_INSTNAME_LEN == SIZEOF(instname));
+			if (!cli_get_str("NAME", instname, &instname_len))
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
+			assert(MAX_INSTNAME_LEN >= instname_len);
+			if (MAX_INSTNAME_LEN == instname_len)
+			{
+				util_out_print("Error: Instance name length can be at most 15", TRUE);
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_MUPCLIERR);
+			}
 		}
 		repl_inst_read(inst_fn, (off_t)0, (sm_uc_ptr_t)buff, REPL_INST_HDR_SIZE);
 		repl_instance = (repl_inst_hdr_ptr_t)&buff[0];
-		util_out_print("HDR Instance Name changing from !AZ to !AZ",
-			TRUE, repl_instance->inst_info.this_instname, instname);
-		assert('\0' == instname[instname_len]);
-		memcpy(repl_instance->inst_info.this_instname, instname, instname_len + 1);
+		if (name_present)
+		{
+			util_out_print("HDR Instance Name changing from !AZ to !AZ",
+					TRUE, repl_instance->inst_info.this_instname, instname);
+			assert('\0' == instname[instname_len]);
+			memcpy(repl_instance->inst_info.this_instname, instname, instname_len + 1);
+		}
+		if (qdbrundown_status)
+		{
+			util_out_print("HDR Quick database rundown is active changing from !AZ to !AZ",
+					TRUE, repl_instance->qdbrundown ? "TRUE" : "FALSE",
+					(CLI_PRESENT == qdbrundown_status) ? "TRUE" : "FALSE");
+			repl_instance->qdbrundown = (CLI_PRESENT == qdbrundown_status);
+		}
 		repl_inst_write(inst_fn, (off_t)0, (sm_uc_ptr_t)buff, REPL_INST_HDR_SIZE);
 	}
-	in_repl_inst_edit = FALSE;
+	in_repl_inst_edit = IN_REPL_INST_EDIT_FALSE;
 }
diff --git a/sr_unix/repl_inst_ftok_counter_halted.c b/sr_unix/repl_inst_ftok_counter_halted.c
new file mode 100644
index 0000000..a6c5359
--- /dev/null
+++ b/sr_unix/repl_inst_ftok_counter_halted.c
@@ -0,0 +1,54 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2016 Fidelity National Information		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gdsroot.h"
+#include "gdsblk.h"
+#include "gtm_facility.h"
+#include "fileinfo.h"
+#include "gdsbt.h"
+#include "gdsfhead.h"
+#include "filestruct.h"
+#include "repl_instance.h"
+#include "repl_msg.h"
+#include "gtmsource.h"
+#include "repl_inst_ftok_counter_halted.h"
+
+GBLREF	jnlpool_addrs		jnlpool;
+
+error_def(ERR_NOMORESEMCNT);
+
+/* This function sets the "ftok_counter_halted" field to TRUE in the instance file header and flushes it to disk.
+ * Caller could be attached to the journal pool or not. If not, update file header directly. If yes, go through locks.
+ */
+void	repl_inst_ftok_counter_halted(unix_db_info *udi, char *file_type, repl_inst_hdr *repl_instance)
+{
+	assert(udi->grabbed_ftok_sem);	/* this ensures we have a lock before we modify the instance file header */
+	if (NULL != jnlpool.repl_inst_filehdr)
+	{
+		assert(!jnlpool.repl_inst_filehdr->ftok_counter_halted);
+		jnlpool.repl_inst_filehdr->ftok_counter_halted = TRUE;
+		grab_lock(jnlpool.jnlpool_dummy_reg, TRUE, ASSERT_NO_ONLINE_ROLLBACK);
+		repl_inst_flush_filehdr();
+		rel_lock(jnlpool.jnlpool_dummy_reg);
+	} else
+	{
+		assert(!repl_instance->ftok_counter_halted);
+		repl_instance->ftok_counter_halted = TRUE;
+		repl_inst_write(udi->fn, (off_t)0, (sm_uc_ptr_t)repl_instance, SIZEOF(repl_inst_hdr));
+	}
+	/* Ignore any errors while flushing the "halted" value to the file header. The only consequence is other processes
+	 * will incur a performance overhead trying to unnecessarily bump the semaphore counter when it is already ERANGE.
+	 */
+	send_msg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_NOMORESEMCNT, 5, LEN_AND_LIT("ftok"), file_type, LEN_AND_STR(udi->fn));
+}
diff --git a/sr_unix/repl_inst_ftok_counter_halted.h b/sr_unix/repl_inst_ftok_counter_halted.h
new file mode 100644
index 0000000..cb7ac6d
--- /dev/null
+++ b/sr_unix/repl_inst_ftok_counter_halted.h
@@ -0,0 +1,44 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2016 Fidelity National Information		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef REPL_INST_FTOK_COUNTER_HALTED_INCLUDED
+#define REPL_INST_FTOK_COUNTER_HALTED_INCLUDED
+
+#define	CHECK_IF_REPL_INST_FTOK_COUNTER_HALTED(INST_HDR, UDI, COUNTER_HALTED, HALTED_BY_ME, SETUP_ERROR, POOLREG, SAVE_ERRNO)	\
+{																\
+	if (INST_HDR.ftok_counter_halted)											\
+	{	/* If counter is halted, we should never remove ftok semaphore as part of a later "ftok_sem_release" call.	\
+		 * So make sure "counter_ftok_incremented" is set to FALSE in case it was TRUE after the "ftok_sem_get" call.	\
+		 */														\
+		UDI->counter_ftok_incremented = FALSE;										\
+		HALTED_BY_ME = FALSE;												\
+	} else if (COUNTER_HALTED)												\
+	{															\
+		assert(!UDI->counter_ftok_incremented);										\
+		HALTED_BY_ME = TRUE;												\
+		if (!INST_HDR.qdbrundown)											\
+		{														\
+			assert(ERANGE == SAVE_ERRNO);										\
+			ftok_sem_release(POOLREG, FALSE, TRUE);									\
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(7) SETUP_ERROR, 0, ERR_TEXT, 2,					\
+				RTS_ERROR_LITERAL("Error incrementing the ftok semaphore counter"), SAVE_ERRNO);		\
+		}														\
+	} else															\
+	{															\
+		HALTED_BY_ME = FALSE;												\
+		assert(UDI->counter_ftok_incremented);										\
+	}															\
+}
+
+void	repl_inst_ftok_counter_halted(unix_db_info *udi, char *file_type, repl_inst_hdr *repl_instance);
+
+#endif /* REPL_INST_FTOK_COUNTER_HALTED_INCLUDED */
diff --git a/sr_unix/repl_instance.c b/sr_unix/repl_instance.c
old mode 100644
new mode 100755
index 1b9dd5a..8408701
--- a/sr_unix/repl_instance.c
+++ b/sr_unix/repl_instance.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -153,6 +153,7 @@ void	repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 	gd_region		*reg;
 	repl_inst_hdr_ptr_t	replhdr;
 
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	/* Assert that except for MUPIP REPLIC -INSTANCE_CREATE or -EDITINSTANCE or MUPIP FTOK, all callers hold the FTOK semaphore
 	 * on the replication instance file OR the journal pool lock. Note that the instance file might be pointed to by one of the
 	 * two region pointers "jnlpool.jnlpool_dummy_reg" or "recvpool.recvpool_dummy_reg" depending on whether the journal pool
@@ -176,7 +177,7 @@ void	repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 		udi = FILE_INFO(reg);
 		assert(udi->grabbed_ftok_sem || ((NULL != jnlpool.jnlpool_ctl) && udi->s_addrs.now_crit) || jgbl.mur_rollback);
 	}
-	OPENFILE(fn, O_RDONLY, fd);
+	OPENFILE_CLOEXEC(fn, O_RDONLY, fd);
 	if (FD_INVALID == fd)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTOPEN, 2, LEN_AND_STR(fn), errno);
 	assert(0 < buflen);
@@ -184,8 +185,11 @@ void	repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 	{
 		LSEEKREAD(fd, offset, buff, buflen, status);
 	} else
-	{	/* Read starts from the replication instance file header. Assert that the entire file header was requested. */
-		assert(REPL_INST_HDR_SIZE <= buflen);
+	{	/* Read starts from the replication instance file header. Assert that the entire file header was requested.
+		 * The only exception is MUPIP REPLIC -EDIT -CHANGE -OFFSET=0 -SIZE=xxx where xxx is < REPL_INST_HDR_SIZE.
+		 * "in_repl_inst_edit" being equal to IN_REPL_INST_EDIT_CHANGE_OFFSET identifies that situation.
+		 */
+		assert((REPL_INST_HDR_SIZE <= buflen) || (IN_REPL_INST_EDIT_CHANGE_OFFSET == in_repl_inst_edit));
 		/* Use LSEEKREAD_AVAILABLE macro instead of LSEEKREAD. This is because if we are not able to read the entire
 		 * fileheader, we still want to see if the "label" field of the file header got read in which case we can
 		 * do the format check first. It is important to do the format check before checking "status" returned from
@@ -193,38 +197,42 @@ void	repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 		 * older format replication instance file being smaller than even the newer format instance file header.
 		 */
 		LSEEKREAD_AVAILABLE(fd, offset, buff, buflen, actual_readlen, status);
-		if (GDS_REPL_INST_LABEL_SZ <= actual_readlen)
-		{	/* Have read the entire label in the instance file header. Check if it is the right version */
-			if (memcmp(buff, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1))
-			{
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+		/* Skip error checking if we are inside a MUPIP REPLIC -EDITINSTANCE -CHANGE */
+		if (IN_REPL_INST_EDIT_CHANGE_OFFSET != in_repl_inst_edit)
+		{
+			if (GDS_REPL_INST_LABEL_SZ <= actual_readlen)
+			{	/* Have read the entire label in the instance file header. Check if it is the right version */
+				if (memcmp(buff, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1))
+				{
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
 					      GDS_REPL_INST_LABEL_SZ - 1, GDS_REPL_INST_LABEL, GDS_REPL_INST_LABEL_SZ - 1, buff);
+				}
 			}
-		}
-		if (0 == status)
-		{	/* Check a few other fields in the file-header for compatibility */
-			assert(actual_readlen == buflen);
-			replhdr = (repl_inst_hdr_ptr_t)buff;
-			/* Check endianness match */
-			if (GTM_IS_LITTLE_ENDIAN != replhdr->is_little_endian)
-			{
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
-					      LEN_AND_LIT(ENDIANTHIS), LEN_AND_LIT(ENDIANOTHER));
-			}
-			/* Check 64bitness match */
-			if (GTM_IS_64BIT != replhdr->is_64bit)
-			{
-				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
-					      LEN_AND_LIT(GTM_BITNESS_THIS), LEN_AND_LIT(GTM_BITNESS_OTHER));
+			if (0 == status)
+			{	/* Check a few other fields in the file-header for compatibility */
+				assert(actual_readlen == buflen);
+				replhdr = (repl_inst_hdr_ptr_t)buff;
+				/* Check endianness match */
+				if (GTM_IS_LITTLE_ENDIAN != replhdr->is_little_endian)
+				{
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+						      LEN_AND_LIT(ENDIANTHIS), LEN_AND_LIT(ENDIANOTHER));
+				}
+				/* Check 64bitness match */
+				if (GTM_IS_64BIT != replhdr->is_64bit)
+				{
+					rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLINSTFMT, 6, LEN_AND_STR(fn),
+						      LEN_AND_LIT(GTM_BITNESS_THIS), LEN_AND_LIT(GTM_BITNESS_OTHER));
+				}
+				/* At the time of this writing, the only minor version supported is 1.
+				 * Whenever this gets updated, we need to add code to do the online upgrade.
+				 * Add an assert as a reminder to do this.
+				 */
+				assert(1 == replhdr->replinst_minorver);
+				/* Check if on-the-fly minor-version upgrade is necessary */
+				if (GDS_REPL_INST_MINOR_LABEL != replhdr->replinst_minorver)
+					assert(FALSE);
 			}
-			/* At the time of this writing, the only minor version supported is 1.
-			 * Whenever this gets updated, we need to add code to do the online upgrade.
-			 * Add an assert as a reminder to do this.
-			 */
-			assert(1 == replhdr->replinst_minorver);
-			/* Check if on-the-fly minor-version upgrade is necessary */
-			if (GDS_REPL_INST_MINOR_LABEL != replhdr->replinst_minorver)
-				assert(FALSE);
 		}
 	}
 	assert((0 == status) || in_repl_inst_edit);
@@ -259,6 +267,7 @@ void	repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 	gd_region	*reg;
 	ZOS_ONLY(int	realfiletag;)
 
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	/* Assert that except for MUPIP REPLIC -INSTANCE_CREATE or -EDITINSTANCE, all callers hold the FTOK semaphore on the
 	 * replication instance file OR the journal pool lock. Note that the instance file might be pointed to by one of the
 	 * two region pointers "jnlpool.jnlpool_dummy_reg" or "recvpool.recvpool_dummy_reg" depending on whether the journal pool
@@ -290,7 +299,7 @@ void	repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen)
 	oflag = O_RDWR;
 	if (in_repl_inst_create)
 		oflag |= (O_CREAT | O_EXCL);
-	OPENFILE3(fn, oflag, 0666, fd);
+	OPENFILE3_CLOEXEC(fn, oflag, 0666, fd);
 	if (FD_INVALID == fd)
 	{
 		if (!in_repl_inst_create)
@@ -347,7 +356,7 @@ void	repl_inst_sync(char *fn)
 		assert((NULL != jnlpool.jnlpool_ctl) && udi->s_addrs.now_crit);
 	)
 	oflag = O_RDWR;
-	OPENFILE3(fn, oflag, 0666, fd);
+	OPENFILE3_CLOEXEC(fn, oflag, 0666, fd);
 	if (FD_INVALID == fd)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_REPLINSTOPEN, 2, LEN_AND_STR(fn), errno);
 	GTM_REPL_INST_FSYNC(fd, status);
@@ -367,7 +376,7 @@ void	repl_inst_sync(char *fn)
  * Return Value:
  *	None
  */
-void repl_inst_jnlpool_reset(void)
+void repl_inst_jnlpool_reset(boolean_t clear_ftok_halted)
 {
 	repl_inst_hdr	repl_instance;
 	unix_db_info	*udi;
@@ -376,6 +385,11 @@ void repl_inst_jnlpool_reset(void)
 	assert(udi->grabbed_ftok_sem);
 	if (NULL != jnlpool.repl_inst_filehdr)
 	{	/* If journal pool exists, reset sem/shm ids in the file header in the journal pool and flush changes to disk */
+		if (clear_ftok_halted)
+		{
+			assert(INVALID_SHMID == jnlpool.repl_inst_filehdr->recvpool_shmid);
+			jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
+		}
 		jnlpool.repl_inst_filehdr->jnlpool_semid = INVALID_SEMID;
 		jnlpool.repl_inst_filehdr->jnlpool_shmid = INVALID_SHMID;
 		jnlpool.repl_inst_filehdr->jnlpool_semid_ctime = 0;
@@ -384,6 +398,11 @@ void repl_inst_jnlpool_reset(void)
 	} else
 	{	/* If journal pool does not exist, reset sem/shm ids directly in the replication instance file header on disk */
 		repl_inst_read((char *)udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+		if (clear_ftok_halted)
+		{
+			assert(INVALID_SHMID == repl_instance.recvpool_shmid);
+			repl_instance.ftok_counter_halted = FALSE;
+		}
 		repl_instance.jnlpool_semid = INVALID_SEMID;
 		repl_instance.jnlpool_shmid = INVALID_SHMID;
 		repl_instance.jnlpool_semid_ctime = 0;
@@ -399,7 +418,7 @@ void repl_inst_jnlpool_reset(void)
  * Return Value:
  *	None
  */
-void repl_inst_recvpool_reset(void)
+void repl_inst_recvpool_reset(boolean_t clear_ftok_halted)
 {
 	repl_inst_hdr	repl_instance;
 	unix_db_info	*udi;
@@ -408,6 +427,11 @@ void repl_inst_recvpool_reset(void)
 	assert(udi->grabbed_ftok_sem);
 	if (NULL != jnlpool.repl_inst_filehdr)
 	{	/* If journal pool exists, reset sem/shm ids in the file header in the journal pool and flush changes to disk */
+		if (clear_ftok_halted)
+		{
+			assert(INVALID_SHMID == jnlpool.repl_inst_filehdr->jnlpool_shmid);
+			jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
+		}
 		jnlpool.repl_inst_filehdr->recvpool_semid = INVALID_SEMID;
 		jnlpool.repl_inst_filehdr->recvpool_shmid = INVALID_SHMID;
 		jnlpool.repl_inst_filehdr->recvpool_semid_ctime = 0;
@@ -416,6 +440,11 @@ void repl_inst_recvpool_reset(void)
 	} else
 	{	/* If journal pool does not exist, reset sem/shm ids directly in the replication instance file header on disk */
 		repl_inst_read((char *)udi->fn, (off_t)0, (sm_uc_ptr_t)&repl_instance, SIZEOF(repl_inst_hdr));
+		if (clear_ftok_halted)
+		{
+			assert(INVALID_SHMID == repl_instance.jnlpool_shmid);
+			repl_instance.ftok_counter_halted = FALSE;
+		}
 		repl_instance.recvpool_semid = INVALID_SEMID;
 		repl_instance.recvpool_shmid = INVALID_SHMID;
 		repl_instance.recvpool_semid_ctime = 0;
@@ -443,7 +472,7 @@ void	repl_inst_ftok_sem_lock(void)
 	if (!udi->grabbed_ftok_sem)
 	{
 		assert(0 == have_crit(CRIT_HAVE_ANY_REG));
-		if (!ftok_sem_lock(reg, FALSE, FALSE))
+		if (!ftok_sem_lock(reg, FALSE))
 		{
 			assert(FALSE);
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_REPLFTOKSEM, 2, LEN_AND_STR(udi->fn));
@@ -496,6 +525,7 @@ int4	repl_inst_histinfo_get(int4 index, repl_histinfo *histinfo)
 	repl_inst_hdr_ptr_t	repl_inst_filehdr;
 
 	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
 	if (0 > index)
 		return ERR_REPLINSTNOHIST;
@@ -548,6 +578,7 @@ int4	repl_inst_histinfo_find_seqno(seq_num seqno, int4 strm_idx, repl_histinfo *
 	repl_inst_hdr_ptr_t	inst_hdr;
 
 	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
 	assert(0 != seqno);
 	inst_hdr = jnlpool.repl_inst_filehdr;
@@ -599,6 +630,7 @@ int4	repl_inst_wrapper_histinfo_find_seqno(seq_num seqno, int4 strm_idx, repl_hi
 	repl_histinfo	*next_histinfo;
 
 	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
 	assert(NULL != jnlpool.repl_inst_filehdr);	/* journal pool should be set up */
 	assert((is_src_server && ((INVALID_SUPPL_STRM == strm_index) || (0 == strm_index)))
@@ -820,6 +852,12 @@ void	repl_inst_histinfo_add(repl_histinfo *histinfo)
 	if (jnlpool.repl_inst_filehdr->num_alloc_histinfo < histinfo_num)
 		jnlpool.repl_inst_filehdr->num_alloc_histinfo = histinfo_num;
 	jnlpool.repl_inst_filehdr->num_histinfo = histinfo_num;
+	/* Since we are going to flush the file header, take this opportunity to update the current jnl seqno in it.
+	 * Note that the current stream jnl seqnos are already udpated inside "repl_inst_flush_filehdr" by the
+	 * "COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED" macro. We dont do the current jnl seqno to there because
+	 * "repl_inst_histinfo_truncate" invokes "repl_inst_flush_filehdr" with a different jnl seqno than the current.
+	 */
+	jnlpool.repl_inst_filehdr->jnl_seqno = jnlpool.jnlpool_ctl->jnl_seqno;
 	repl_inst_flush_filehdr();
 	jnlpool.jnlpool_ctl->last_histinfo_seqno = histinfo->start_seqno;
 	repl_inst_sync(udi->fn);	/* Harden the new histinfo to disk before any logical records for this arrive. */
@@ -851,6 +889,7 @@ seq_num	repl_inst_histinfo_truncate(seq_num rollback_seqno)
 	seq_num			last_histinfo_seqno = 0;
 
 	udi = FILE_INFO(jnlpool.jnlpool_dummy_reg);
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(in_backup || jgbl.mur_rollback); /* Only ROLLBACK or BACKUP calls this function */
 	assert(udi->s_addrs.now_crit || jgbl.mur_rollback);
 	inst_hdr = jnlpool.repl_inst_filehdr;
@@ -1008,6 +1047,7 @@ seq_num	repl_inst_histinfo_truncate(seq_num rollback_seqno)
 		inst_hdr->recvpool_shmid = INVALID_SHMID;	/* Just in case it is not already reset */
 		inst_hdr->recvpool_semid_ctime = 0;
 		inst_hdr->recvpool_shmid_ctime = 0;
+		inst_hdr->ftok_counter_halted = FALSE;
 	} /* else for rollback, we reset the IPC fields in mu_replpool_release_sem() and crash in mur_close_files */
 	/* Flush all file header changes in jnlpool.repl_inst_filehdr to disk */
 	repl_inst_flush_filehdr();
@@ -1048,6 +1088,7 @@ void	repl_inst_flush_filehdr()
 	 *   Same as above.
 	 * So, in all cases, we are guaranteed that the following code is mutually exclusive (which is what we want).
 	 */
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	assert(udi->s_addrs.now_crit || udi->grabbed_ftok_sem || (jgbl.mur_rollback && holds_sem[SOURCE][JNL_POOL_ACCESS_SEM]));
 	if (jnlpool.jnlpool_dummy_reg->open)
 		COPY_JCTL_STRMSEQNO_TO_INSTHDR_IF_NEEDED; /* Keep the file header copy of "strm_seqno" uptodate with jnlpool_ctl */
@@ -1132,6 +1173,7 @@ void	repl_inst_flush_jnlpool(boolean_t reset_replpool_fields, boolean_t reset_cr
 			jnlpool.repl_inst_filehdr->jnlpool_shmid = INVALID_SHMID;
 			jnlpool.repl_inst_filehdr->recvpool_semid = INVALID_SEMID;	/* Just in case it is not already reset */
 			jnlpool.repl_inst_filehdr->recvpool_shmid = INVALID_SHMID;	/* Just in case it is not already reset */
+			jnlpool.repl_inst_filehdr->ftok_counter_halted = FALSE;
 		}
 	}
 	/* If the source server that created the journal pool died before it was completely initialized in "gtmsource_seqno_init"
@@ -1171,6 +1213,7 @@ boolean_t	repl_inst_was_rootprimary(void)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(!jgbl.mur_rollback || !jgbl.mur_options_forward); /* ROLLBACK -FORWARD should not call this function */
 	if (NULL != jnlpool.jnlpool_ctl)
 	{	/* If the journal pool is available (indicated by NULL != jnlpool_ctl), we expect jnlpool_dummy_reg to be open.
 		 * The only exception is online rollback which doesn't do a jnlpool_init thereby leaving jnlpool_dummy_reg->open
diff --git a/sr_unix/repl_instance.h b/sr_unix/repl_instance.h
old mode 100644
new mode 100755
index 1f01e96..f32caec
--- a/sr_unix/repl_instance.h
+++ b/sr_unix/repl_instance.h
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -24,6 +25,10 @@
  */
 #define GDS_REPL_INST_MINOR_LABEL 	1	/* can go upto 255 at which point the major version has to change */
 
+#define	IN_REPL_INST_EDIT_FALSE		FALSE	/* to indicate we are not in a MUPIP REPLIC -EDITINSTANCE */
+#define	IN_REPL_INST_EDIT_TRUE		TRUE	/* to indicate we are MUPIP REPLIC -EDITINSTANCE */
+#define	IN_REPL_INST_EDIT_CHANGE_OFFSET	2	/* to indicate we are in MUPIP REPLIC -EDITINSTANCE -CHANGE */
+
 /* Replication Instance file format
  *
  *	[size =  512 bytes] File-Header structure "repl_inst_hdr" (size 512 bytes)
@@ -118,7 +123,11 @@ typedef struct repl_inst_hdr_struct
 	boolean_t	file_corrupt;		/* Set to TRUE by online rollback at start up. Set to FALSE when online rollback
 						 * completes successfully.
 						 */
-	unsigned char   filler_1024[52];
+	boolean_t	ftok_counter_halted;	/* Whether the ftok counter semaphore overflowed the 32Ki limit */
+	boolean_t	qdbrundown;		/* TRUE if -QDBRUNDOWN was specified at time of instance file creation.
+						 * FALSE otherwise.
+						 */
+	unsigned char   filler_1024[44];
 } repl_inst_hdr;
 
 /* Any changes to the following structure might have to be reflected in "gtmsource_local_struct" structure in gtmsource.h as well.
@@ -199,14 +208,17 @@ typedef enum {
 	issue_gtm_putmsg
 } instname_act;
 
+#define	CLEAR_FTOK_HALTED_FALSE	FALSE
+#define	CLEAR_FTOK_HALTED_TRUE	TRUE
+
 boolean_t	repl_inst_get_name(char *, unsigned int *, unsigned int, instname_act error_action);
 void		repl_inst_create(void);
 void		repl_inst_edit(void);
 void		repl_inst_read(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen);
 void		repl_inst_write(char *fn, off_t offset, sm_uc_ptr_t buff, size_t buflen);
 void		repl_inst_sync(char *fn);
-void		repl_inst_jnlpool_reset(void);
-void		repl_inst_recvpool_reset(void);
+void		repl_inst_jnlpool_reset(boolean_t clear_ftok_halted);
+void		repl_inst_recvpool_reset(boolean_t clear_ftok_halted);
 void		repl_inst_ftok_sem_lock(void);
 void		repl_inst_ftok_sem_release(void);
 int4		repl_inst_histinfo_get(int4 index, repl_histinfo *histinfo);
diff --git a/sr_unix/repl_ipc_cleanup.c b/sr_unix/repl_ipc_cleanup.c
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_log.c b/sr_unix/repl_log.c
old mode 100644
new mode 100755
index cef0acd..8292c6e
--- a/sr_unix/repl_log.c
+++ b/sr_unix/repl_log.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -33,16 +34,15 @@ GBLREF FILE		*updproc_log_fp;
 int repl_log(FILE *fp, boolean_t stamptime, boolean_t flush, char *fmt, ...)
 {
 	va_list printargs;
-	now_t	now; /* for GET_CUR_TIME macro */
-	char	*time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+	char	time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
 	char	fmt_str[BUFSIZ];
 	int	rc;
 
 	assert(NULL != fp);
 	if (stamptime)
 	{
-		GET_CUR_TIME;
-		strcpy(fmt_str, time_ptr);
+		GET_CUR_TIME(time_str);
+		strcpy(fmt_str, time_str);
 		fmt_str[CTIME_BEFORE_NL] = ' '; /* Overwrite \n */
 		fmt_str[CTIME_BEFORE_NL + 1] = ':';
 		fmt_str[CTIME_BEFORE_NL + 2] = ' ';
diff --git a/sr_unix/repl_log_init.c b/sr_unix/repl_log_init.c
old mode 100644
new mode 100755
index 893791e..6375f5e
--- a/sr_unix/repl_log_init.c
+++ b/sr_unix/repl_log_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -71,25 +72,25 @@ int repl_log_init(repl_log_file_t log_type,
 
 	strcpy(log_file_name, log);
 	ZOS_ONLY(STAT_FILE(log_file_name, &info, status);)
-	OPENFILE3(log_file_name, O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, tmp_fd);
+	OPENFILE3_CLOEXEC(log_file_name, O_RDWR | O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH, tmp_fd);
 	if (tmp_fd < 0)
 	{
 		if ((REPL_GENERAL_LOG == log_type) && (FD_INVALID == *log_fd))
 		{
 			save_errno = ERRNO;
 			err_code = STRERROR(save_errno);
-			gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
 				   LEN_AND_STR(err_code),LEN_AND_STR(NULL_DEVICE));
 			strcpy(log_file_name, NULL_DEVICE);
 			if (log_type == REPL_GENERAL_LOG)
 				strcpy(log, NULL_DEVICE);
-			OPENFILE(log_file_name, O_RDWR, tmp_fd); /* Should not fail */
-			exit(EREPL_LOGFILEOPEN);
+			OPENFILE_CLOEXEC(log_file_name, O_RDWR, tmp_fd); /* Should not fail */
+			EXIT(EREPL_LOGFILEOPEN);
 		} else
 		{
 			save_errno = ERRNO;
 			err_code = STRERROR(save_errno);
-			gtm_putmsg(VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_REPLLOGOPN, 6, LEN_AND_STR(log_file_name),
 				   LEN_AND_STR(err_code), LEN_AND_STR(log));
 			return(EREPL_LOGFILEOPEN);
 		}
@@ -137,7 +138,7 @@ int repl_log_init(repl_log_file_t log_type,
 		} else
 		{
 			err_code = STRERROR(save_errno);
-			gtm_putmsg(VARLSTCNT(10) ERR_REPLLOGOPN, 6,
+			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(10) ERR_REPLLOGOPN, 6,
 			 	   LEN_AND_STR(log_file_name),
 				   LEN_AND_STR(err_code),
 				   strlen(log),
diff --git a/sr_unix/repl_msg.h b/sr_unix/repl_msg.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sem.c b/sr_unix/repl_sem.c
old mode 100644
new mode 100755
index 2277135..0b1ae79
--- a/sr_unix/repl_sem.c
+++ b/sr_unix/repl_sem.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -107,7 +108,7 @@ int grab_sem(int set_index, int sem_num)
 	ASSERT_SET_INDEX;
 	sop[0].sem_op  = 0; /* Wait for 0 */
 	sop[0].sem_num = sem_num;
-	sop[1].sem_op  = 1; /* Increment it */
+	sop[1].sem_op  = 1; /* lock it */
 	sop[1].sem_num = sem_num;
 	sop[0].sem_flg = sop[1].sem_flg = SEM_UNDO;
 	SEMOP(sem_set_id[set_index], sop, 2, rc, FORCED_WAIT);
diff --git a/sr_unix/repl_sem.h b/sr_unix/repl_sem.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sem_sp.h b/sr_unix/repl_sem_sp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/repl_sp.h b/sr_unix/repl_sp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/resetterm.c b/sr_unix/resetterm.c
old mode 100644
new mode 100755
index 0acd5aa..5534409
--- a/sr_unix/resetterm.c
+++ b/sr_unix/resetterm.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,9 @@
 #include "mdef.h"
 
 #include <errno.h>
+
 #include "gtm_termios.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK used inside Tcsetattr */
 
 #include "io.h"
 #include "iottdef.h"
@@ -38,7 +41,7 @@ void  resetterm(io_desc *iod)
 		if (status != 0)
 		{
 			if (gtm_isanlp(ttptr->fildes) == 0)
-				rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, ttptr->fildes, save_errno);
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, ttptr->fildes, save_errno);
 		}
 	}
 	return;
diff --git a/sr_unix/rtnhdr.h b/sr_unix/rtnhdr.h
old mode 100644
new mode 100755
diff --git a/sr_unix/rts_error.c b/sr_unix/rts_error.c
old mode 100644
new mode 100755
index 891a311..8b92a4c
--- a/sr_unix/rts_error.c
+++ b/sr_unix/rts_error.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,12 +12,13 @@
 
 #include "mdef.h"
 
-#include <stdarg.h>
 #include "gtm_stdio.h"
 
-#include "gtm_putmsg_list.h"
+#include <stdarg.h>
 #include <errno.h>
 
+#include "gtm_multi_thread.h"
+#include "gtm_putmsg_list.h"
 #include "gtmimagename.h"
 #include "error.h"
 #include "util.h"
@@ -63,7 +65,7 @@ int rts_error(int argcnt, ...)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+	csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
 	VAR_START(var, argcnt);
 	return rts_error_va(csa, argcnt, var);
 }
@@ -81,6 +83,7 @@ int rts_error_va(void *csa, int argcnt, va_list var)
 	int 		msgid;
 	va_list		var_dup;
 	const err_ctl	*ctl;
+	boolean_t	was_holder;
 #	ifdef DEBUG
 	DCL_THREADGBL_ACCESS;
 
@@ -95,6 +98,13 @@ int rts_error_va(void *csa, int argcnt, va_list var)
 		assert(FALSE);
 	}
 #	endif
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
+	/* Note that rts_error does not return most of the times (control gets transferred somewhere else) so no point
+	 * unlocking thread mutex at the end of this function. This means that if one thread gets an error, the rest of
+	 * the threads might wait if/when they need to make a PTHREAD_MUTEX_LOCK_IF_NEEDED call. But that is considered
+	 * okay since the process is anyways going to terminate due to the error in one thread. This is at least true
+	 * for the current use of threads in mupip. If/when threads are used in GT.M this will need to be revisited.
+	 */
 	VAR_COPY(var_dup, var);
 	if (-1 == gtm_errno)
 		gtm_errno = errno;
diff --git a/sr_unix/runall.csh b/sr_unix/runall.csh
old mode 100644
new mode 100755
index c41cbc3..72154d4
--- a/sr_unix/runall.csh
+++ b/sr_unix/runall.csh
@@ -14,6 +14,11 @@
 #	Get rid of debug options producing huge amounts of output if set
 unsetenv gtmdbglvl
 
+# Unconditionally switch to C locale. UTF-8 locales have shown issues in various stages of runall.
+unsetenv LC_ALL
+setenv LC_CTYPE C
+setenv LC_COLLATE C
+
 if ($?RUNALL_DEBUG != 0) then
 	set verbose
 	set echo
@@ -142,7 +147,7 @@ set user=`id -u -n`
 rm -f $gtm_log/error.$RUNALL_IMAGE.log >& /dev/null
 
 set TMP_DIR_PREFIX = "/tmp/__${user}__runall"
-set TMP_DIR = "${TMP_DIR_PREFIX}__`date +"%y%m%d_%H_%M_%S"`_$$"
+setenv TMP_DIR "${TMP_DIR_PREFIX}__`date +"%y%m%d_%H_%M_%S"`_$$" # needed by runall_cc_many.csh/runall_cc_one.csh hence "setenv"
 rm -f ${TMP_DIR}_* >& /dev/null
 
 onintr cleanup
@@ -187,8 +192,8 @@ LABEL
 
 # this first set of excluded modules are from the list above of modules that get built as plugins. Only plugins
 # should be metioned in this list.
-set exclude_compile_list = "gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_pk_ref gtmcrypt_ref maskpass gtm_tls_impl"
-set exclude_compile_list = "$exclude_compile_list gtmcrypt_util"
+set exclude_compile_list = (gtmcrypt_dbk_ref gtmcrypt_sym_ref gtmcrypt_pk_ref gtmcrypt_ref maskpass gtm_tls_impl)
+set exclude_compile_list = ($exclude_compile_list gtmcrypt_util)
 # modules that should never be built or compiled are in this list. They are used in other capacities (e.g. used to
 # generate other routines) but are NOT part of the GTM runtime. Other scripts compile and use these routines.
 set exclude_build_list = "gtm_threadgbl_deftypes"
@@ -405,107 +410,24 @@ echo ""
 
 set exclude_compile_list_modified = "FALSE"
 if (! -z ${TMP_DIR}_src_files) then
-	foreach file (`cat ${TMP_DIR}_src_files`)
-		set file = $file:t
-		set ext = $file:e
-		if ("$ext" == "") then
-			set ext = "c"
-		endif
-		set file = $file:r		# take the non-extension part for the obj file
-		set objfile = ${file}.o
-
+	set filelist = `cat ${TMP_DIR}_src_files`
+	set newfilelist = ""
+	foreach file ( $filelist )
+		set newfile = $file:t
 		# Do not compile plugin files if they are modified. Compilation and subsequent build will happen in
 		# buildaux.csh.
-		foreach exclude_file ($exclude_compile_list)
-			if ($exclude_file == $file) then
-				set exclude_compile_list_modified = "TRUE"
-				break
-			endif
-		end
-		if ("TRUE" == $exclude_compile_list_modified) then
-			continue
-		endif
-
-		alias runall_cc gt_cc_${RUNALL_IMAGE}
-		alias gt_as $gt_as_assembler $gt_as_options_common $gt_as_option_I $RUNALL_EXTRA_AS_FLAGS
-		alias runall_as gt_as_${RUNALL_IMAGE}
-
-		if ($linkonly == 0) then
-			# remove pre-existing object files before the current compilation
-			# to ensure they do not get used if the current compile fails
-			rm -f $gtm_obj/$file.o
-			if ($ext == "s") then
-				echo "$gtm_src/$file.$ext   ---->  $gtm_obj/$file.o"
-				if ( "ia64" == $mach_type && "linux" == $platform_name ) then
-					# assembler differences in HPUX on Linux. Send preprocessed assembly file on Linux.
-					set lfile = `basename ${file}`
-					set lfile = $lfile:r
-					gt_cpp -E ${gtm_src}/${file}.s > ${gtm_src}/${lfile}_cpp.s
-					if (0 != $status) @ runall_status = $status
-					runall_as ${gtm_src}/${lfile}_cpp.s  -o ${lfile}.o
-					if (0 != $status) @ runall_status = $status
-					\rm -f ${gtm_src}/${lfile}_cpp.s
-				else if ( "os390" == $platform_name ) then
-					runall_as $gtm_src/${file}.s
-					if (0 != $status) @ runall_status = $status
-					if ( -e $gtm_obj/${file}.dbg )  chmod ugo+r $gtm_obj/${file}.dbg
-				else
-				 	runall_as $gtm_src/${file}.s
-					if (0 != $status) @ runall_status = $status
-				endif
-			else if ($ext == "c") then
-				echo "$gtm_src/$file.$ext   ---->  $gtm_obj/$file.o"
-				runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/$file.c
-				if (0 != $status) @ runall_status = $status
-				if ($file == "omi_srvc_xct") then
-					chmod a+w $gtm_src/omi_sx_play.c
-					\cp $gtm_src/omi_srvc_xct.c $gtm_src/omi_sx_play.c
-					chmod a-w $gtm_src/omi_sx_play.c
-					echo "$gtm_src/omi_sx_play.c   ---->  $gtm_obj/omi_sx_play.o"
-					# remove pre-existing object
-					rm -f $gtm_obj/omi_sx_play.o
-					runall_cc -DFILE_TCP $RUNALL_EXTRA_CC_FLAGS $gtm_src/omi_sx_play.c
-					if (0 != $status) @ runall_status = $status
-				endif
-			else if ($ext == "msg") then
-				echo "$gtm_src/$file.$ext   ---->  $gtm_obj/${file}_ctl.c  ---->  $gtm_obj/${file}_ctl.o"
-				# gtm_startup_chk requires gtm_dist setup
-				rm -f ${file}_ctl.c ${file}_ansi.h	# in case an old version is lying around
-				set real_gtm_dist = "$gtm_dist"
-				if ($?gtmroutines) set save_gtmroutines = "$gtmroutines"
-				setenv gtm_dist "$gtm_root/$gtm_curpro/pro"
-				setenv gtmroutines "$gtm_obj($gtm_pct)"
-				$gtm_root/$gtm_curpro/pro/mumps -run msg $gtm_src/$file.msg Unix
-				if (0 != $status) @ runall_status = $status
-				setenv gtm_dist "$real_gtm_dist"
-				unset real_gtm_dist
-				if ($?save_gtmroutines) setenv gtmroutines "$save_gtmroutines"
-				\mv -f ${file}_ctl.c $gtm_src/${file}_ctl.c
-				if ( -f ${file}_ansi.h ) then
-					\mv -f ${file}_ansi.h $gtm_inc
-				endif
-				runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/${file}_ctl.c
-				if (0 != $status) @ runall_status = $status
-				set objfile = ${file}_ctl.o
-			endif
-		endif
-		set library=`grep "^$file " ${TMP_DIR}_exclude`
-		if ("$library" == "") then
-			set library=`grep " $file " ${TMP_DIR}_list | awk '{print $1}'`
-			if ("$library" == "") then
-				set library="libmumps.a"
-			endif
-			echo $objfile >> ${TMP_DIR}_lib_.$library
+		set skip_file_compile = 0
+		set tmplist = ($exclude_compile_list)
+		set -f tmplist = ($tmplist $newfile:r)
+		if ($#tmplist == $#exclude_compile_list) then
+			# $newfile is part of $exclude_compile_list
+			set exclude_compile_list_modified = "TRUE"
 		else
-			if ("$library[1]" != "$library") then
-				echo $library[2] >> ${TMP_DIR}_main_.misc
-				if ($file == "omi_srvc_xct.c") then
-					echo "gtcm_play" >> ${TMP_DIR}_main_.misc
-				endif
-			endif
+			set newfilelist = "$newfilelist $file"
 		endif
-	end   # foreach
-
+	end
+	echo $newfilelist | xargs -n25 $gtm_tools/runall_cc_many.csh $linkonly
+	@ runall_status = $status
 	if ($compileonly || (0 != $runall_status)) then
 		goto cleanup
 	endif
@@ -573,7 +495,7 @@ else
 		echo "gde" >>! ${TMP_DIR}_build_routine.final
 	endif
 	set build_routine = `cat ${TMP_DIR}_build_routine.final`
-	$shell $gtm_tools/buildaux.csh $RUNALL_VERSION $RUNALL_IMAGE $gtm_root/$RUNALL_VERSION/$RUNALL_IMAGE $build_routine
+	$gtm_tools/buildaux.csh $RUNALL_VERSION $RUNALL_IMAGE $gtm_root/$RUNALL_VERSION/$RUNALL_IMAGE $build_routine
 	if (0 != $status) @ runall_status = $status
 endif
 
diff --git a/sr_unix/runall_cc_many.csh b/sr_unix/runall_cc_many.csh
new file mode 100755
index 0000000..2c2bd66
--- /dev/null
+++ b/sr_unix/runall_cc_many.csh
@@ -0,0 +1,80 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+
+# This is modeled on gt_cc.csh. It issues parallel compilations and aggregates results for caller (runall.csh)
+#
+# $1 - linkonly
+# $2 onwards - list of filenames to compile
+#
+
+set linkonly = $1
+shift
+
+set filelist = ( $* )
+
+set cmdfile="$gtm_log/runall_$$__batch.csh"
+set background="&"
+
+rm -f $cmdfile.err
+set dollar = '$'
+set err_check = "if (${dollar}status) touch $cmdfile.err"
+foreach cfile ($filelist)
+	set outfile="$gtm_log/runall_$$_${cfile:t:r}.out"
+	set redir=">& $outfile"
+	echo "($gtm_tools/runall_cc_one.csh $linkonly $cfile; ${err_check}) $redir $background" >> $cmdfile
+end
+
+echo "wait" >> $cmdfile
+
+set cmdout="$gtm_log/runall_$$__batch.out"
+source $cmdfile >& $cmdout
+
+set stat=$status
+
+foreach cfile ($filelist)
+	set file = ${cfile:t:r}
+	set outfile="$gtm_log/runall_$$_$file.out"
+	/bin/cat $outfile
+	/bin/rm $outfile
+	# Note: TMP_DIR env var is set by parent caller runall.csh
+	# Check if a file of the form ${TMP_DIR}_lib_${file}.* exists.
+	# If so move it to ${TMP_DIR}_lib_.*
+	set filename = `ls -1 ${TMP_DIR}_lib_${file}.* |& grep ${TMP_DIR}_lib_${file}`
+	if ("" != "$filename") then
+		set newfilename = `echo $filename | sed 's/'$file'//g'`
+		cat $filename >> $newfilename
+		rm -f $filename
+	endif
+	# Check if a file of the form ${TMP_DIR}_main_${file}.misc exists.
+	if (-e ${TMP_DIR}_main_${file}.misc) then
+		cat ${TMP_DIR}_main_${file}.misc >> ${TMP_DIR}_main_.misc
+		rm -f ${TMP_DIR}_main_${file}.misc
+	endif
+end
+
+set exit_status = 0
+
+if ($stat) then
+	/bin/cat $cmdout
+	set exit_status = 1
+else
+	/bin/rm $cmdfile
+	/bin/rm $cmdout
+endif
+
+if (-e $cmdfile.err) then
+	rm -f $cmdfile.err
+	set exit_status = 1
+endif
+
+exit $exit_status
diff --git a/sr_unix/runall_cc_one.csh b/sr_unix/runall_cc_one.csh
new file mode 100755
index 0000000..adaa15e
--- /dev/null
+++ b/sr_unix/runall_cc_one.csh
@@ -0,0 +1,99 @@
+#!/usr/local/bin/tcsh -f
+#################################################################
+#								#
+# Copyright (c) 2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
+#								#
+#	This source code contains the intellectual property	#
+#	of its copyright holder(s), and is made available	#
+#	under a license.  If you do not know the terms of	#
+#	the license, please stop and do not read further.	#
+#								#
+#################################################################
+
+# This does compile of one module on behalf of runall.csh/runall_cc.csh
+#
+# $1 - linkonly
+# $2 - one filename to compile
+#
+
+set linkonly = $1
+set file = $2
+
+source $gtm_tools/gtm_env.csh
+alias runall_cc gt_cc_${RUNALL_IMAGE}
+alias gt_as $gt_as_assembler $gt_as_options_common $gt_as_option_I $RUNALL_EXTRA_AS_FLAGS
+alias runall_as gt_as_${RUNALL_IMAGE}
+
+set file = $file:t
+set ext = $file:e
+if ("$ext" == "") then
+	set ext = "c"
+endif
+set file = $file:r		# take the non-extension part for the obj file
+set objfile = ${file}.o
+
+@ runall_status = 0
+if ($linkonly == 0) then
+	# remove pre-existing object files before the current compilation
+	# to ensure they do not get used if the current compile fails
+	rm -f $gtm_obj/$file.o
+	if ($ext == "s") then
+		echo "$gtm_src/$file.$ext   ---->  $gtm_obj/$file.o"
+		runall_as $gtm_src/${file}.s
+		if (0 != $status) @ runall_status = $status
+	else if ($ext == "c") then
+		echo "$gtm_src/$file.$ext   ---->  $gtm_obj/$file.o"
+		runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/$file.c
+		if (0 != $status) @ runall_status = $status
+		if ($file == "omi_srvc_xct") then
+			chmod a+w $gtm_src/omi_sx_play.c
+			\cp $gtm_src/omi_srvc_xct.c $gtm_src/omi_sx_play.c
+			chmod a-w $gtm_src/omi_sx_play.c
+			echo "$gtm_src/omi_sx_play.c   ---->  $gtm_obj/omi_sx_play.o"
+			# remove pre-existing object
+			rm -f $gtm_obj/omi_sx_play.o
+			runall_cc -DFILE_TCP $RUNALL_EXTRA_CC_FLAGS $gtm_src/omi_sx_play.c
+			if (0 != $status) @ runall_status = $status
+		endif
+	else if ($ext == "msg") then
+		echo "$gtm_src/$file.$ext   ---->  $gtm_obj/${file}_ctl.c  ---->  $gtm_obj/${file}_ctl.o"
+		# gtm_startup_chk requires gtm_dist setup
+		rm -f ${file}_ctl.c ${file}_ansi.h	# in case an old version is lying around
+		set real_gtm_dist = "$gtm_dist"
+		if ($?gtmroutines) set save_gtmroutines = "$gtmroutines"
+		setenv gtm_dist "$gtm_root/$gtm_curpro/pro"
+		setenv gtmroutines "$gtm_obj($gtm_pct)"
+		$gtm_root/$gtm_curpro/pro/mumps -run msg $gtm_src/$file.msg Unix
+		if (0 != $status) @ runall_status = $status
+		setenv gtm_dist "$real_gtm_dist"
+		unset real_gtm_dist
+		if ($?save_gtmroutines) setenv gtmroutines "$save_gtmroutines"
+		\mv -f ${file}_ctl.c $gtm_src/${file}_ctl.c
+		if ( -f ${file}_ansi.h ) then
+			\mv -f ${file}_ansi.h $gtm_inc
+		endif
+		runall_cc $RUNALL_EXTRA_CC_FLAGS $gtm_src/${file}_ctl.c
+		if (0 != $status) @ runall_status = $status
+		set objfile = ${file}_ctl.o
+	endif
+endif
+
+# Note: TMP_DIR env var is set by grandparent caller runall.csh
+set library=`grep "^$file " ${TMP_DIR}_exclude`
+if ("$library" == "") then
+	set library=`grep " $file " ${TMP_DIR}_list | awk '{print $1}' | uniq`
+	if ("$library" == "") then
+		set library="libmumps.a"
+	endif
+	echo $objfile >> ${TMP_DIR}_lib_${file}.$library
+else
+	if ("$library[1]" != "$library") then
+		echo $library[2] >> ${TMP_DIR}_main_${file}.misc
+		if ($file == "omi_srvc_xct.c") then
+			echo "gtcm_play" >> ${TMP_DIR}_main_${file}.misc
+		endif
+	endif
+endif
+
+exit $runall_status
diff --git a/sr_unix/same_device_check.c b/sr_unix/same_device_check.c
old mode 100644
new mode 100755
diff --git a/sr_unix/secshr_client.c b/sr_unix/secshr_client.c
old mode 100644
new mode 100755
index fddf7fd..f0068b9
--- a/sr_unix/secshr_client.c
+++ b/sr_unix/secshr_client.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,17 +12,9 @@
 
 #include "mdef.h"
 
-#include <stddef.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/wait.h>
-#include <sys/time.h>
-#include <sys/sem.h>
-#include <sys/shm.h>
-#include <sys/param.h>
-
+#include "gtm_signal.h"
 #include "gtm_ctype.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_string.h"
 #include "gtm_socket.h"
 #include "gtm_fcntl.h"
@@ -32,6 +25,14 @@
 #include "gtm_syslog.h"
 #include "gtm_ipc.h"
 
+#include <stddef.h>
+#include <errno.h>
+#include <sys/wait.h>
+#include <sys/time.h>
+#include <sys/sem.h>
+#include <sys/shm.h>
+#include <sys/param.h>
+
 #include "gt_timer.h"
 #include "gtmio.h"
 #include "io.h"
@@ -130,7 +131,7 @@ const static char readonly *secshrstart_error_code[] = {
 		}										\
 		/* For transient failures we will continue after printing out message */	\
 	}											\
-	hiber_start(3000); /* 3000 ms (3 sec) to allow server to come up */			\
+	hiber_start(500); /* half-a-second to allow server to come up */			\
 }
 
 #define SETUP_FOR_RECV										\
@@ -452,7 +453,7 @@ int create_server(void)
 		{
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(9) ERR_GTMSECSHRSTART, 3, RTS_ERROR_TEXT("Client"), process_id,
 				ERR_TEXT, 2, RTS_ERROR_STRING(secshrstart_error_code[UNABLETOEXECGTMSECSHR]));
-			_exit(UNABLETOEXECGTMSECSHR);
+			UNDERSCORE_EXIT(UNABLETOEXECGTMSECSHR);
 		}
         } else
 	{
diff --git a/sr_unix/semstat2.c b/sr_unix/semstat2.c
old mode 100644
new mode 100755
index 1b53e0d..1b7e4b3
--- a/sr_unix/semstat2.c
+++ b/sr_unix/semstat2.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -31,6 +32,9 @@
 #include "gtm_stdlib.h"
 #include "gtm_stdio.h"
 
+#undef EXIT
+#define	EXIT	exit	/* Use system "exit" (not gtm_image_exit) directly since this is a standalone module */
+
 static void	usage (char *prog);
 
 static void	usage (char *prog)
@@ -58,7 +62,7 @@ int main (int argc, char *argv[])
 	if (argc == 1)
 	{
 		usage(argv[0]);
-		exit(EXIT_FAILURE);
+		EXIT(EXIT_FAILURE);
 	}
 	semarg.buf = &semstat;
 	for(i=1; i< argc; i++)
@@ -110,5 +114,5 @@ int main (int argc, char *argv[])
 			PRINTF("sempid=%d)\n", sempid);
 		}
 	}
-	exit(EXIT_SUCCESS);
+	EXIT(EXIT_SUCCESS);
 }
diff --git a/sr_unix/send_msg.c b/sr_unix/send_msg.c
old mode 100644
new mode 100755
index d278d4f..bb8ef57
--- a/sr_unix/send_msg.c
+++ b/sr_unix/send_msg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,8 +14,8 @@
 
 #include <stdarg.h>
 
+#include "gtm_multi_thread.h"
 #include "gtmmsg.h"
-
 #include "error.h"
 #include "fao_parm.h"
 #include "util.h"
@@ -31,13 +32,12 @@
 #include "gtmsource.h"			/* for anticipatory_freeze.h */
 #include "anticipatory_freeze.h"	/* for SET_ANTICIPATORY_FREEZE_IF_NEEDED */
 
+GBLREF	VSIG_ATOMIC_T		forced_exit;
 GBLREF	bool			caller_id_flag;
-GBLREF	volatile int4		exit_state;
-GBLREF	volatile boolean_t	timer_in_handler;
-GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	jnlpool_addrs		jnlpool;
-GBLREF	VSIG_ATOMIC_T		forced_exit;
+GBLREF	volatile boolean_t	timer_in_handler;
+GBLREF	volatile int4		exit_state;
 
 #ifdef DEBUG
 static uint4		nesting_level = 0;
@@ -52,6 +52,7 @@ void send_msg_va(void *csa, int arg_count, va_list var);
 
 /* This routine is a variation on the unix version of rts_error, and has an identical interface */
 
+/* #GTM_THREAD_SAFE : The below function (send_msg) is thread-safe */
 void send_msg(int arg_count, ...)
 {
         va_list		var;
@@ -59,12 +60,13 @@ void send_msg(int arg_count, ...)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	csa = CUSTOM_ERRORS_LOADED ? REG2CSA(gv_cur_region) : NULL;
+	csa = PTHREAD_CSA_FROM_GV_CUR_REGION;
         VAR_START(var, arg_count);
 	send_msg_va(csa, arg_count, var);
 	va_end(var);
 }
 
+/* #GTM_THREAD_SAFE : The below function (send_msg_csa) is thread-safe */
 void send_msg_csa(void *csa, int arg_count, ...)
 {
 	va_list		var;
@@ -74,6 +76,7 @@ void send_msg_csa(void *csa, int arg_count, ...)
 	va_end(var);
 }
 
+/* #GTM_THREAD_SAFE : The below function (send_msg_va) is thread-safe */
 void send_msg_va(void *csa, int arg_count, va_list var)
 {
         int		dummy, fao_actual, fao_count, i, msg_id, freeze_msg_id;
@@ -82,10 +85,11 @@ void send_msg_va(void *csa, int arg_count, va_list var)
 	char		*save_util_outptr;
 	va_list		save_last_va_list_ptr;
 	boolean_t	util_copy_saved = FALSE;
-	boolean_t	freeze_needed = FALSE;
+	boolean_t	freeze_needed = FALSE, was_holder;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	PTHREAD_MUTEX_LOCK_IF_NEEDED(was_holder); /* get thread lock in case threads are in use */
 	/* Since send_msg uses a global variable buffer, reentrant calls to send_msg will use the same buffer.
 	 * Ensure we never overwrite an under-construction send_msg buffer with a nested send_msg call. One
 	 * exception to this is if the nested call to send_msg is done by exit handling code in which case the
@@ -97,6 +101,7 @@ void send_msg_va(void *csa, int arg_count, va_list var)
 		|| (EXIT_IMMED == exit_state) || (2 == forced_exit));
 	DEBUG_ONLY(nesting_level++;)
         assert(arg_count > 0);
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
 	{
 		SAVE_UTIL_OUT_BUFFER(save_util_outptr, save_last_va_list_ptr, util_copy_saved);
@@ -143,4 +148,5 @@ void send_msg_va(void *csa, int arg_count, va_list var)
          */
 	DEBUG_ONLY(nesting_level--;)
 	FREEZE_INSTANCE_IF_NEEDED(csa, freeze_needed, freeze_msg_id);
+	PTHREAD_MUTEX_UNLOCK_IF_NEEDED(was_holder);	/* release exclusive thread lock if needed */
 }
diff --git a/sr_unix/set_jnl_file_close.c b/sr_unix/set_jnl_file_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix/set_library_path.csh b/sr_unix/set_library_path.csh
index b40f889..864b988 100644
--- a/sr_unix/set_library_path.csh
+++ b/sr_unix/set_library_path.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2010, 2012 Fidelity Information Services, Inc #
+# Copyright (c) 2010-2016 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -17,8 +18,9 @@
 #	avoid duplication of 'setenv LD_LIBRARY_PATH'.
 ###########################################################################################
 
-if ($HOSTOS == "AIX" || $HOSTOS == "SunOS" || $HOSTOS == "OS/390") then
-	setenv LIBPATH /usr/local/lib64:/usr/local/lib
+if ($HOSTOS == "AIX") then
+	setenv LIBPATH
+else if ($HOSTOS == "SunOS") then
 	setenv LD_LIBRARY_PATH /usr/local/lib64:/usr/local/lib
 else
 # Its worth noting that SuSE+RedHat, Debian & Ubuntu handle the lib32 vs lib64 differently
diff --git a/sr_unix/set_num_additional_processors.c b/sr_unix/set_num_additional_processors.c
old mode 100644
new mode 100755
index 9da1495..a3bc905
--- a/sr_unix/set_num_additional_processors.c
+++ b/sr_unix/set_num_additional_processors.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,7 +12,7 @@
 
 #include "mdef.h"
 
-#include <signal.h>	/* for VSIG_ATOMIC_T */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 #ifndef __MVS__
 #include <sys/param.h>
 
@@ -39,34 +40,35 @@
 #include "deferred_signal_handler.h"
 #endif
 
-GBLREF int		num_additional_processors;
+GBLREF int	num_additional_processors;
 
 error_def(ERR_NUMPROCESSORS);
 
 void set_num_additional_processors(void)
 {
-	long numcpus;
-
+	long			numcpus;
 #	ifdef __hpux
-	struct pst_dynamic psd;
-	DEFER_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS);
-#	  ifdef DEBUG
-	if (gtm_white_box_test_case_enabled
-		&& (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number))
-	{
-		DBGFPF((stderr, "will sleep indefinitely now\n"));
-		while (TRUE)
-			LONG_SLEEP(60);
-	}
-#	  endif
+	intrpt_state_t		prev_intrpt_state;
+	struct pst_dynamic	psd;
+	DEFER_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS, prev_intrpt_state);
+
+#		ifdef DEBUG
+		if (gtm_white_box_test_case_enabled
+			&& (WBTEST_SYSCONF_WRAPPER == gtm_white_box_test_case_number))
+		{
+			DBGFPF((stderr, "will sleep indefinitely now\n"));
+			while (TRUE)
+				LONG_SLEEP(60);
+		}
+#		endif
 	if (pstat_getdynamic(&psd, SIZEOF(psd), (size_t)1, 0) == -1)
 	{
-		send_msg(VARLSTCNT(1) ERR_NUMPROCESSORS);
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NUMPROCESSORS);
                 numcpus = 1;
         }
 	else
 		numcpus = psd.psd_proc_cnt;
-	ENABLE_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS);
+	ENABLE_INTERRUPTS(INTRPT_IN_SET_NUM_ADD_PROCS, prev_intrpt_state);
 #	else
 #	  ifdef __MVS__
 #	    ifdef DEBUG
@@ -86,11 +88,10 @@ void set_num_additional_processors(void)
 	SYSCONF(_SC_NPROCESSORS_ONLN, numcpus);
 	if (numcpus == -1)
 	{
-		send_msg(VARLSTCNT(1) ERR_NUMPROCESSORS);
+		send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_NUMPROCESSORS);
 		numcpus = 1;
 	}
 #	  endif
 #	endif
 	num_additional_processors = (int)(numcpus - 1);
 }
-
diff --git a/sr_unix/set_zstatus.c b/sr_unix/set_zstatus.c
index 64c5ebf..f863c01 100644
--- a/sr_unix/set_zstatus.c
+++ b/sr_unix/set_zstatus.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,6 +15,7 @@
 #include "gtm_string.h"
 #include "gtm_stdio.h"
 
+#include "gtm_multi_thread.h"
 #include "error.h"
 #include "min_max.h"
 #include "stringpool.h"
@@ -76,6 +78,7 @@ unsigned char *set_zstatus(mstr *src, int arg, unsigned char **ctxtp, boolean_t
 		*zstatus_bptr++ = ',';
 	}
 	zstatus_iter = zstatus_bptr;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	util_len = TREF(util_outptr) - TREF(util_outbuff_ptr);
 	if (trans_frame)
 	{	/* currently no inserted message (arg) needs arguments.  The following code needs
@@ -84,7 +87,7 @@ unsigned char *set_zstatus(mstr *src, int arg, unsigned char **ctxtp, boolean_t
 		*(TREF(util_outbuff_ptr)) = '-';
 		memcpy(&zstatus_buff[OUT_BUFF_SIZE], TREF(util_outbuff_ptr), util_len); /* save original message */
 		util_out_print(NULL, RESET); /* clear any pending msgs and reset util_out_buff */
-		gtm_putmsg_noflush(VARLSTCNT(1) arg);
+		gtm_putmsg_noflush_csa(CSA_ARG(NULL) VARLSTCNT(1) arg);
 
 		memcpy(zstatus_bptr, TREF(util_outbuff_ptr), TREF(util_outptr) - TREF(util_outbuff_ptr));
 		zstatus_bptr += (TREF(util_outptr) - TREF(util_outbuff_ptr));
diff --git a/sr_unix/setactive.csh b/sr_unix/setactive.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/setactive1.csh b/sr_unix/setactive1.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/setterm.c b/sr_unix/setterm.c
old mode 100644
new mode 100755
index 0e506b3..7473147
--- a/sr_unix/setterm.c
+++ b/sr_unix/setterm.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,9 @@
 #include "mdef.h"
 
 #include <errno.h>
+
 #include "gtm_termios.h"
+#include "gtm_signal.h"	/* for SIGPROCMASK used inside Tcsetattr */
 
 #include "io.h"
 #include "iosp.h"
@@ -46,7 +49,7 @@ void setterm(io_desc *ioptr)
 	if (0 != status)
 	{
 		if (gtm_isanlp(tt_ptr->fildes) == 0)
-			rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
 	}
 	return;
 }
@@ -85,7 +88,7 @@ void iott_mterm(io_desc *ioptr)
 	t.c_iflag &= ~(ICRNL);
 	Tcsetattr(tt_ptr->fildes, TCSANOW, &t, status, save_errno);
 	if (0 != status)
-		rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
 	return;
 }
 
@@ -113,6 +116,6 @@ void iott_rterm(io_desc *ioptr)
 	t.c_iflag &= ~(ICRNL);
 	Tcsetattr(tt_ptr->fildes, TCSANOW, &t, status, save_errno);
 	if (0 != status)
-		rts_error(VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TCSETATTR, 1, tt_ptr->fildes, save_errno);
 	return;
 }
diff --git a/sr_unix/sgtm_putmsg.c b/sr_unix/sgtm_putmsg.c
old mode 100644
new mode 100755
index 9750258..7735301
--- a/sr_unix/sgtm_putmsg.c
+++ b/sr_unix/sgtm_putmsg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,10 +13,11 @@
 #include "mdef.h"
 
 #include "gtm_string.h"
+#include "gtm_stdio.h"
 
 #include <stdarg.h>
-#include "gtm_stdio.h"
 
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -52,6 +54,7 @@ void sgtm_putmsg(char *out_str, ...)
 	arg_count = va_arg(var, int);
 
 	assert(arg_count > 0);
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	util_out_print(NULL, RESET);
 
 	for (;;)
diff --git a/sr_unix/sig_init.c b/sr_unix/sig_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/sig_init.h b/sr_unix/sig_init.h
old mode 100644
new mode 100755
diff --git a/sr_unix/sleep.c b/sr_unix/sleep.c
old mode 100644
new mode 100755
diff --git a/sr_unix/sleep.h b/sr_unix/sleep.h
old mode 100644
new mode 100755
index 418e4ab..39474e1
--- a/sr_unix/sleep.h
+++ b/sr_unix/sleep.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -17,16 +17,22 @@
  * the sleep function results in SIGARLM handler being silently deleted on Solaris systems (through Solaris 9 at least). This leads
  * to lost timer pops and has the potential for system hangs. The proper long sleep mechanism is hiber_start which can be accessed
  * through the LONG_SLEEP macro defined in mdef.h.
+ *
+ * On Linux boxes be sure to define USER_HZ macro (in gt_timers.c) appropriately to mitigate the timer clustering imposed by
+ * the OS. Historically, the USER_HZ value has defaulted to 100 (same as HZ), thus resulting in at most 10ms accuracy when
+ * delivering timed events.
  */
 
 void m_usleep(int useconds);
 
-# if !defined(_AIX) && !defined(__osf__) && !defined(__hpux) && !defined(__sparc) && !defined(_UWIN) && !defined(__linux__)
-#   if !defined(__MVS__) && !defined(__CYGWIN__)
+#if !defined(_AIX) && !defined(__osf__) && !defined(__sparc) && !defined(_UWIN) && !defined(__linux__)
+#   if !defined(__MVS__) && !defined(__CYGWIN__) && !defined(__hpux)
 #      error "Unsure of support for sleep functions on this platform"
 #   endif
-# endif
+#endif
 
+#if defined(__MVS__) || defined(__CYGWIN__) || defined(__hpux) || defined(_AIX)
+/* For HP-UX the clock_* seem to be missing; for AIX the accuracy of clock_* is currently poor */
 #define SET_EXPIR_TIME(NOW_TIMEVAL, EXPIR_TIMEVAL, SECS, USECS)				\
 MBSTART {										\
 	gettimeofday(&(NOW_TIMEVAL), NULL);						\
@@ -58,14 +64,15 @@ MBSTART {										\
 		USECS = (int)((EXPIR_TIMEVAL).tv_usec - (NOW_TIMEVAL).tv_usec);		\
 	}										\
 
-#ifdef __MVS__
+#if defined(__MVS__) || defined(__CYGWIN__)
 /* On z/OS neither clock_nanosleep nor nanosleep is available, so use a combination of sleep, usleep, and gettimeofday instead.
  * Since we do not have a z/OS box presently, this implementation has not been tested, and so it likely needs some casts at the very
  * least. Another note is that sleep is unsafe to mix with timers on other platforms, but on z/OS the documentation does not mention
  * any fallouts, so this should be verified. If it turns out that sleep is unsafe, we might have to use pthread_cond_timewait or
  * call usleep (which, given that we have used it on z/OS before, should be safe) in a loop.
- */
-#  define SLEEP_USEC(MICROSECONDS, RESTART)						\
+ * Due to the above stated limitations the minimum sleep on z/OS is 1 Usec
+ * cywin is a mystery so assume the worst */
+#define SLEEP_USEC(MICROSECONDS, RESTART)						\
 MBSTART {										\
 	int 		secs, interrupted;						\
 	useconds_t	usecs;								\
@@ -100,14 +107,9 @@ MBSTART {										\
 	}										\
 } MBEND
 #else
-/* On most UNIX platforms a combination of nanosleep() and gettimeofday() proved to be the most supported, accurate, and
+
+/* For most UNIX platforms a combination of nanosleep() and gettimeofday() proved to be the most supported, accurate, and
  * operationally sound approach. Alternatives for implementing high-resolution sleeps include clock_nanosleep() and nsleep()
- * (AIX only); however, neither of those provide better accuracy or speed. Additionally, the clock_gettime() function does not
- * prove to be any faster than gettimeofday(), and since we do not (yet) operate at sub-millisecond levels, it is not utilized.
- *
- * On Linux boxes be sure to define USER_HZ macro (in gt_timers.c) appropriately to mitigate the timer clustering imposed by
- * the OS. Historically, the USER_HZ value has defaulted to 100 (same as HZ), thus resulting in at most 10ms accuracy when
- * delivering timed events.
  */
 #  define SLEEP_USEC(MICROSECONDS, RESTART)						\
 MBSTART {										\
@@ -132,4 +134,52 @@ MBSTART {										\
 } MBEND
 #endif
 
+# define NANOSLEEP(NANOSECONDS, RESTART)						\
+MBSTART {										\
+	SLEEP_USEC((1000 > (NANOSECONDS)) ? 1 : ((NANOSECONDS) / 1000), RESTART);	\
+} MBEND
+#endif
+#if !defined(__MVS__) && !defined(__CYGWIN__) && !defined(__hpux)
+/* Nonetheless, because we continue to press for the highest time discrimination available, where posible we use
+ * clock_nanosleep and clock_gettime, which, while currently no faster than gettimeofday(), do eventually promise
+ * sub-millisecond accuracy
+ *
+ * Because, as of this writing, in AIX the clock_* routines are so erratic with short times we use the functions above for most
+ * things but give the following macro a separate name so AIX can use it in op_hang.c to ensure that a 1 second sleep always
+ * puts the process in a different second as measured by $HOROLOG and the like.
+ */
+# define CLOCK_NANOSLEEP(NANOSECONDS, RESTART)							\
+MBSTART {											\
+	int 		STATUS;									\
+	struct timespec	REQTIM;									\
+												\
+	assert(0 < (NANOSECONDS));								\
+	clock_gettime(CLOCK_MONOTONIC, &REQTIM);						\
+	REQTIM.tv_nsec += (long)(NANOSECONDS);							\
+	if (E_9 <= REQTIM.tv_nsec)								\
+	{											\
+		REQTIM.tv_sec += (time_t)(REQTIM.tv_nsec / E_9);				\
+		REQTIM.tv_nsec %= E_9;								\
+	}											\
+	do											\
+	{											\
+		STATUS = clock_nanosleep(CLOCK_MONOTONIC, TIMER_ABSTIME, &REQTIM, NULL);	\
+		if (!RESTART || (0 == STATUS))							\
+			break;									\
+		assertpro (EINTR == STATUS);							\
+	} while (TRUE);										\
+} MBEND
+
+#if !defined(_AIX)
+# define SLEEP_USEC(MICROSECONDS, RESTART)						\
+MBSTART {										\
+	NANOSLEEP(((MICROSECONDS) * 1000), RESTART);					\
+} MBEND
+
+# define NANOSLEEP(NANOSECONDS, RESTART)						\
+MBSTART {										\
+	CLOCK_NANOSLEEP(NANOSECONDS, RESTART);					\
+} MBEND
+#endif
+#endif
 #endif /* SLEEP_H */
diff --git a/sr_unix/source_file.c b/sr_unix/source_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix/ss_initiate.c b/sr_unix/ss_initiate.c
index f71c41b..94ed58c 100644
--- a/sr_unix/ss_initiate.c
+++ b/sr_unix/ss_initiate.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2009-2015 Fidelity National Information 	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -33,7 +33,6 @@
 #include "iosp.h"
 #include "error.h"
 #include "cli.h"
-#include "eintr_wrappers.h"
 #include "gtmio.h"
 #include "repl_sp.h"
 #include "gtm_file_stat.h"
@@ -202,7 +201,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	boolean_t		final_retry, wait_for_zero_kip;
 	char			*tempfilename, eof_marker[EOF_MARKER_SIZE], tempdir_trans_buffer[GTM_PATH_MAX];
 	char			tempdir_full_buffer[GTM_PATH_MAX], tempnamprefix[MAX_FN_LEN + 1];
-	char			*time_ptr, time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
+	char			time_str[CTIME_BEFORE_NL + 2]; /* for GET_CUR_TIME macro */
 	enum db_acc_method	acc_meth;
 	gtm_uint64_t		db_file_size, native_size;
 	DEBUG_ONLY(gtm_uint64_t	db_size;)
@@ -212,8 +211,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	ZOS_ONLY(int		realfiletag;)
 	long			ss_shmid = INVALID_SHMID;
 	mstr			tempdir_full, tempdir_log, tempdir_trans;
-	now_t			now;
-	pid_t			*kip_pids_arr_ptr;
+	uint4			*kip_pids_arr_ptr;
 	sgmnt_addrs		*csa;
 	sgmnt_data_ptr_t	csd;
 	node_local_ptr_t	cnl;
@@ -223,6 +221,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	struct stat		stat_buf;
 	uint4			crit_counter, fstat_status, prev_ss_shmsize, tempnamprefix_len, tot_blks;
 	void			*ss_shmaddr;
+	intrpt_state_t		prev_intrpt_state;
 
 	assert(IS_MUPIP_IMAGE);
 	assert(NULL != calling_utility);
@@ -330,7 +329,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	SNPRINTF(tempfilename + tempdir_full.len, GTM_PATH_MAX, "/%s_XXXXXX", tempnamprefix);
 	/* ========================== STEP 2 : Create the shadow file ======================== */
 	/* get a unique temporary file name. The file gets created on success */
-	DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP till the file is created */
+	DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state); /* Defer MUPIP STOP till the file is created */
 	MKSTEMP(tempfilename, tmpfd);
 	STRCPY(lcl_ss_ctx->shadow_file, tempfilename);
 	/* Shadow file created. Any error below before the next cur_state assignment and a later call to ss_release will have
@@ -342,7 +341,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		status = errno;
 		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(5) ERR_SSTMPCREATE, 2, tempdir_trans.len, tempdir_trans.addr, status);
 		UNFREEZE_REGION_IF_NEEDED(csd, reg);
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		return FALSE;
 	}
 #	ifdef __MVS__
@@ -362,7 +361,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(7) ERR_SSFILOPERR, 4, LEN_AND_LIT("open"),
 				tempdir_full.len, tempdir_full.addr, status);
 		UNFREEZE_REGION_IF_NEEDED(csd, reg);
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		return FALSE;
 	}
 #	ifdef __MVS__
@@ -372,7 +371,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	/* Now that the temporary file has been opened successfully, close the fd returned by mkstemp */
 	F_CLOSE(tmpfd, fclose_res);
 	lcl_ss_ctx->shdw_fd = shdw_fd;
-	ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+	ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 	tempdir_full.len = STRLEN(tempdir_full.addr); /* update the length */
 	assert(GTM_PATH_MAX >= tempdir_full.len);
 	/* give temporary files the group and permissions as other shared resources - like journal files */
@@ -446,7 +445,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		 * 4. create shared memory segment to be used as bitmap for storing whether a given database block
 		 *    was before imaged or not.
 		 */
-		DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP till the shared memory is created */
+		DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state); /* Defer MUPIP STOP till the shared memory is created */
 		tot_blks = csd->trans_hist.total_blks;
 		prev_ss_shmsize = ss_shmsize;
 		ss_shmsize = (int)(ROUND_UP((SNAPSHOT_HDR_SIZE + TOT_BYTES_REQUIRED(tot_blks)), OS_PAGE_SIZE));
@@ -472,7 +471,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		{	/* error while creating shared memory */
 			GET_CRIT_AND_DECR_INHIBIT_KILLS(reg, cnl);
 			UNFREEZE_REGION_IF_NEEDED(csd, reg);
-			ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+			ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 			return FALSE;
 		}
 		/* At this point, we are done with allocating shared memory (aligned with OS_PAGE_SIZE) enough to hold
@@ -483,7 +482,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		lcl_ss_ctx->attach_shmid = ss_shmid;
 		lcl_ss_ctx->start_shmaddr = ss_shmaddr;
 		lcl_ss_ctx->cur_state = AFTER_SHM_CREAT;
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		if (debug_mupip)
 		{
 			util_out_print("!/MUPIP INFO: Shared memory created. SHMID = !UL",
@@ -515,9 +514,9 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 			rel_crit(reg);
 			if (debug_mupip)
 			{
-				GET_CUR_TIME;
+				GET_CUR_TIME(time_str);
 				util_out_print("!/MUPIP INFO: !AD : Start kill-in-prog wait for database !AD", TRUE,
-					CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(reg));
+					CTIME_BEFORE_NL, time_str, DB_LEN_STR(reg));
 			}
 			while (csd->kill_in_prog && (MAX_CRIT_TRY > crit_counter++))
 			{
@@ -526,9 +525,9 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 			}
 			if (debug_mupip)
 			{
-				GET_CUR_TIME;
+				GET_CUR_TIME(time_str);
 				util_out_print("!/MUPIP INFO: !AD : Done with kill-in-prog wait on !AD", TRUE,
-					CTIME_BEFORE_NL, time_ptr, DB_LEN_STR(reg));
+					CTIME_BEFORE_NL, time_str, DB_LEN_STR(reg));
 			}
 			wait_for_zero_kip = (MAX_CRIT_TRY > crit_counter); /* if TRUE, we can wait for some more time on
 									    * this region */
@@ -639,7 +638,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	/* We are about to copy the process private variables to shared memory. Although we have done grab_crit above, we take
 	 * snapshot crit lock to ensure that no other process attempts snapshot cleanup.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE); /* Defer MUPIP STOP until we complete copying to shared memory */
+	DEFER_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);/* Defer MUPIP STOP until we complete copying to shared memory */
 	/* == STEP 7: Populate snapshot context, database shared memory snapshot structure and snapshot file header structure == */
 	ss_shm_ptr = (shm_snapshot_ptr_t)SS_GETSTARTPTR(csa);
 	DBG_ENSURE_PTR_WITHIN_SS_BOUNDS(csa, (sm_uc_ptr_t)ss_shm_ptr);
@@ -651,6 +650,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	ss_shm_ptr->failure_errno = 0;
 	ss_shm_ptr->failed_pid = 0;
 	STRCPY(ss_shm_ptr->ss_info.shadow_file, tempfilename);
+	memcpy(&ss_shm_ptr->shadow_file_header, csd, SGMNT_HDR_LEN);
 	ss_shm_ptr->ss_info.shadow_vbn = ss_shm_vbn + csd->start_vbn;
 	ss_shm_ptr->ss_info.ss_shmid = cnl->ss_shmid = ss_shmid;
 	ss_shm_ptr->ss_info.ss_shmsize = ss_shmsize;
@@ -685,7 +685,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 		 */
 		gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(1) ERR_DBROLLEDBACK);
 		UNFREEZE_REGION_IF_NEEDED(csa, reg);
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		return FALSE;
 	}
 	/* ============= STEP 8: Write the database file header and the master map =============
@@ -695,7 +695,7 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	LSEEKWRITE(shdw_fd, (off_t)ss_shmsize, (sm_uc_ptr_t)util_ss_ptr->header, SGMNT_HDR_LEN, pwrite_res);
 	if (0 != pwrite_res)
 	{
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		ISSUE_WRITE_ERROR_AND_EXIT(reg, pwrite_res, csa, tempfilename);
 	}
 	dsk_addr += ((int)ss_shmsize + (int)SGMNT_HDR_LEN);
@@ -704,18 +704,12 @@ boolean_t	ss_initiate(gd_region *reg, 			/* Region in which snapshot has to be s
 	LSEEKWRITE(shdw_fd, dsk_addr, (sm_uc_ptr_t)util_ss_ptr->master_map, MASTER_MAP_SIZE(csd), pwrite_res);
 	if (0 != pwrite_res)
 	{
-		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+		ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 		ISSUE_WRITE_ERROR_AND_EXIT(reg, pwrite_res, csa, tempfilename);
 	}
-	/* The size of the master map written to snap-shot file is read from database header i.e. MASTER_MAP_SIZE(csd).
-	 * That is the actual size which may differ depending on the version that created the database file.
-	 * But this sets the dsk_addr for the Starting VBN using the current MASTER_MAP_SIZE_MAX to keep it aligned
-	 * to the OS PAGE SIZE
-	 */
-	dsk_addr += MASTER_MAP_SIZE_MAX;
 	lcl_ss_ctx->cur_state = SNAPSHOT_INIT_DONE; /* Same as AFTER_SHM_CREAT but set for clarity of the snapshot state */
 	call_on_signal = NULL; /* Any further cleanup on signals will be taken care by gds_rundown */
-	ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE);
+	ENABLE_INTERRUPTS(INTRPT_IN_SS_INITIATE, prev_intrpt_state);
 	assert(!ss_lock_held_by_us(reg)); /* We should never leave the function with the snapshot latch not being released */
 	return TRUE;
 }
diff --git a/sr_unix/ss_lock_facility.c b/sr_unix/ss_lock_facility.c
index 2e63d29..0a7fe61 100644
--- a/sr_unix/ss_lock_facility.c
+++ b/sr_unix/ss_lock_facility.c
@@ -27,7 +27,7 @@
 #include "copy.h"
 #include "wcs_sleep.h"
 #include "caller_id.h"
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
 #include "sleep_cnt.h"
 #include "interlock.h"
 #include "is_proc_alive.h"
@@ -40,7 +40,7 @@
 #include "ss_lock_facility.h"
 
 GBLREF	volatile int4		fast_lock_count;
-GBLREF	pid_t			process_id;
+GBLREF	uint4			process_id;
 GBLREF	uint4			image_count;
 GBLREF	int			num_additional_processors;
 GBLREF	node_local_ptr_t	locknl;
@@ -51,6 +51,7 @@ GBLREF	gd_region		*gv_cur_region;
 boolean_t ss_get_lock(gd_region *reg)
 {
 	int			retries, spins, maxspins;
+	int4			max_sleep_mask;
 	sm_global_latch_ptr_t	latch;
 	sgmnt_addrs		*csa;
 	node_local_ptr_t	cnl;
@@ -58,11 +59,12 @@ boolean_t ss_get_lock(gd_region *reg)
 	csa = &FILE_INFO(reg)->s_addrs;
 	cnl = csa->nl;
 	latch = &cnl->snapshot_crit_latch;
-	++fast_lock_count;			 /* Disable wcs_stale for duration */
+	max_sleep_mask = -1;	/* initialized to -1 to defer memory reference until needed */
 	maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
 	/* Since LOCK_TRIES is approx 50 seconds, give us 4X that long since IO is involved */
-	for (retries = (LOCK_TRIES * 4) - 1; 0 < retries; retries--)  /* - 1 so do rel_quant 3 times first */
-	{
+	++fast_lock_count;			 /* Disable wcs_stale for duration */
+	for (retries = (LOCK_TRIES * 4) - 1; 0 < retries; retries--)
+	{	/* this should use a mutex rather than a spin lock */
 		for (spins = maxspins; 0 < spins; spins--)
 		{	/* We better not hold it if trying to get it */
 			assert(latch->u.parts.latch_pid != process_id
@@ -78,17 +80,7 @@ boolean_t ss_get_lock(gd_region *reg)
 				return TRUE;
 			}
 		}
-		if (retries & 0x3)
-		{	/* On all but every 4th pass, do a simple rel_quant */
-			rel_quant();	/* Release processor to holder of lock (hopefully) */
-		} else
-		{
-			/* On every 4th pass, we bide for awhile */
-			wcs_sleep(LOCK_SLEEP);
-			/* Check if we're due to check for lock abandonment check or holder wakeup */
-			if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
-				performCASLatchCheck(latch, TRUE);
-		}
+		REST_FOR_LATCH(latch, (-1 == max_sleep_mask) ? SPIN_SLEEP_MASK(csa->hdr) : max_sleep_mask, retries);
 	}
 	DUMP_LOCKHIST();
 	--fast_lock_count;
diff --git a/sr_unix/ss_write_block.c b/sr_unix/ss_write_block.c
index 75860e8..af6b027 100644
--- a/sr_unix/ss_write_block.c
+++ b/sr_unix/ss_write_block.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2009, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2009-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -37,11 +38,12 @@
 #include "shmpool.h"
 #include "db_snapshot.h"
 
-GBLREF	uint4		process_id;
+GBLREF	uint4	process_id;
+GBLREF	mstr	pvt_crypt_buf;
 
 error_def(ERR_SSFILOPERR);
 
-boolean_t	ss_write_block(sgmnt_addrs *csa,
+boolean_t ss_write_block(sgmnt_addrs *csa,
 				block_id blk,
 				cache_rec_ptr_t cr,
 				sm_uc_ptr_t mm_blk_ptr,
@@ -55,9 +57,13 @@ boolean_t	ss_write_block(sgmnt_addrs *csa,
 	uint4			size, blk_size;
 	off_t			blk_offset;
 	boolean_t		is_bg;
-	DEBUG_ONLY(
-		blk_hdr_ptr_t	save_blk_ptr;
-	)
+	trans_num		ss_tn;
+#	ifdef DEBUG
+	blk_hdr_ptr_t		save_blk_ptr;
+	char			*ss_encrypt_hash_ptr, *db_encrypt_hash_ptr;
+	boolean_t		ss_uses_new_key, db_uses_new_key, ss_was_encrypted, db_was_encrypted;
+	sgmnt_data_ptr_t	ss_csd;
+#	endif
 
 	assert(NULL != lcl_ss_ctx);
 	csd = csa->hdr;
@@ -84,35 +90,61 @@ boolean_t	ss_write_block(sgmnt_addrs *csa,
 	assert(!is_bg || ((NULL != cr) && cr->in_cw_set)); /* ensure the buffer has been pinned (from preemption in db_csh_getn) */
 	blk_size = (uint4)csd->blk_size;
 	blk_ptr = is_bg ? GDS_ANY_REL2ABS(csa, cr->buffaddr) : mm_blk_ptr;
-#	ifdef GTM_CRYPT
+	size = ((blk_hdr_ptr_t)blk_ptr)->bsiz;
+	/* If the block is FREE and block size is zero, we don't want to issue an empty write below.
+	 * Instead write just the block header (and empty data portion of the block).
+	 */
+	if (!size)
+		size = SIZEOF(blk_hdr);
+	else if (size > blk_size)
+		size = blk_size;
+	if (csa->do_fullblockwrites)
+		size = ROUND_UP(size, csa->fullblockwrite_len);
+	assert(size <= ss_shm_ptr->ss_info.db_blk_size);
 	/* If the database is encrypted, the old_block will be in the encrypted twin buffer. Logic similar to the one
 	 * done in backup_block.c
 	 */
-	if (csd->is_encrypted)
+	ss_tn = ((blk_hdr_ptr_t)blk_ptr)->tn;
+	if (NEEDS_ANY_KEY(csd, ss_tn))
 	{
+#		ifdef DEBUG
 		assert(is_bg);
 		DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, blk_ptr);
+		ss_csd = &lcl_ss_ctx->ss_shm_ptr->shadow_file_header;
+		ss_uses_new_key = NEEDS_NEW_KEY(ss_csd, ss_tn);
+		db_uses_new_key = NEEDS_NEW_KEY(csd, ss_tn);
+		ss_was_encrypted = IS_ENCRYPTED(ss_csd->is_encrypted);
+		db_was_encrypted = IS_ENCRYPTED(csd->is_encrypted);
+		if (ss_uses_new_key)
+			ss_encrypt_hash_ptr = ss_csd->encryption_hash2;
+		else if (ss_was_encrypted)
+			ss_encrypt_hash_ptr = ss_csd->encryption_hash;
+		else
+			assert(FALSE);	/* If db was unencrypted and unencryptable at start of snapshot, we should never be here */
+		if (db_uses_new_key)
+			db_encrypt_hash_ptr = csd->encryption_hash2;
+		else if (db_was_encrypted)
+			db_encrypt_hash_ptr = csd->encryption_hash;
+		else
+			assert(FALSE);
+		assert(memcmp(db_encrypt_hash_ptr, EMPTY_GTMCRYPT_HASH, GTMCRYPT_HASH_LEN));
+		/* The below assert implies we can safely copy the encrypted global buffer to the snapshot file.
+		 * The only exception is if the block does not have any data portion. In that case it is okay for the
+		 * hashes to not match (since there is no encrypted text). This is possible in case of FREE blocks with bsiz=0
+		 */
+		assert(!memcmp(ss_encrypt_hash_ptr, db_encrypt_hash_ptr, GTMCRYPT_HASH_LEN) || !((blk_hdr_ptr_t)blk_ptr)->bsiz);
+#		endif
 		DEBUG_ONLY(save_blk_ptr = (blk_hdr_ptr_t)blk_ptr;)
 		blk_ptr = GDS_ANY_ENCRYPTGLOBUF(blk_ptr, csa);
 		/* Ensure that the unencrypted buffer (save_blk_ptr) and the encrypted twin buffer (blk_ptr) are indeed
 		 * holding the same block
 		 */
-		assert(save_blk_ptr->tn == ((blk_hdr_ptr_t)blk_ptr)->tn);
+		assert(save_blk_ptr->tn == ss_tn);
 		assert(save_blk_ptr->bsiz == ((blk_hdr_ptr_t)blk_ptr)->bsiz);
 		assert(save_blk_ptr->levl == ((blk_hdr_ptr_t)blk_ptr)->levl);
 		DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, blk_ptr);
 	}
-#	endif
 	assert(NULL != blk_ptr);
-	size = ((blk_hdr_ptr_t)blk_ptr)->bsiz;
-	if (csa->do_fullblockwrites)
-		size = ROUND_UP(size, csa->fullblockwrite_len);
-	/* If the block is FREE and block size is zero, we don't want to issue an empty write below. Instead write block of size
-	 * equal to the database block size.
-	 */
-	if (!size || (size > blk_size))
-		size = blk_size;
-	assert(size <= ss_shm_ptr->ss_info.db_blk_size);
 	blk_offset = ((off_t)(lcl_ss_ctx->shadow_vbn - 1) * DISK_BLOCK_SIZE + (off_t)blk * blk_size);
 	/* Note: If a FREE block is being written here, then we could avoid the write below: if the underlying file system
 	 * is guaranteed to give us all zeros for a block and if the block header is empty
diff --git a/sr_unix/std_dev_outbndset.c b/sr_unix/std_dev_outbndset.c
old mode 100644
new mode 100755
diff --git a/sr_unix/stop_image.c b/sr_unix/stop_image.c
old mode 100644
new mode 100755
index fba30a1..7b1f990
--- a/sr_unix/stop_image.c
+++ b/sr_unix/stop_image.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,9 +12,9 @@
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
+#include "gtm_signal.h"
 
-#include <signal.h>
 #include <errno.h>
 
 #include "error.h"
@@ -40,7 +41,7 @@ void stop_image(void)
 	gtm_fork_n_core();
 	if (0 == exi_condition)
 		exi_condition = SIGQUIT;
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
 
 /* This entry point will core if necessary */
@@ -58,7 +59,7 @@ void stop_image_conditional_core(void)
 	}
 	if (0 == exi_condition)
 		exi_condition = SIGQUIT;
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
 
 /* This entry point will not core */
@@ -68,5 +69,5 @@ void stop_image_no_core(void)
 	if (0 == exi_condition)
 		exi_condition = SIGQUIT;
 	need_core = FALSE;
-	exit(-exi_condition);
+	EXIT(-exi_condition);
 }
diff --git a/sr_unix/str_match.c b/sr_unix/str_match.c
old mode 100644
new mode 100755
diff --git a/sr_unix/str_match.h b/sr_unix/str_match.h
old mode 100644
new mode 100755
diff --git a/sr_unix/suspend.c b/sr_unix/suspend.c
old mode 100644
new mode 100755
diff --git a/sr_unix/suspsigs_handler.c b/sr_unix/suspsigs_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix/suspsigs_handler.h b/sr_unix/suspsigs_handler.h
old mode 100644
new mode 100755
diff --git a/sr_unix/synch_env_version.csh b/sr_unix/synch_env_version.csh
old mode 100644
new mode 100755
diff --git a/sr_unix/term_setup.c b/sr_unix/term_setup.c
old mode 100644
new mode 100755
index 05bba13..6b4e998
--- a/sr_unix/term_setup.c
+++ b/sr_unix/term_setup.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,10 +14,9 @@
 #include "io.h"
 #include "term_setup.h"
 
-GBLDEF boolean_t    ctrlc_on;		/* TRUE in cenable mode; FALSE in nocenable mode */
-
-GBLREF int4	    outofband;		/*enumerated:ctrap,ctrlc or ctrly*/
-GBLREF io_pair	    io_std_device;	/* standard device	*/
+GBLREF	boolean_t	ctrlc_on;	/* TRUE in cenable mode; FALSE in nocenable mode */
+GBLREF	int4		outofband;	/*enumerated:ctrap,ctrlc or ctrly*/
+GBLREF	io_pair		io_std_device;	/* standard device */
 
 void  term_setup(boolean_t ctrlc_enable)
 {
diff --git a/sr_unix/timersp.h b/sr_unix/timersp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/trans_log_name.c b/sr_unix/trans_log_name.c
old mode 100644
new mode 100755
diff --git a/sr_unix/trigger_delete.c b/sr_unix/trigger_delete.c
index 63da84f..5a5091b 100644
--- a/sr_unix/trigger_delete.c
+++ b/sr_unix/trigger_delete.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2010, 2015 Fidelity National Information	*
+ * Copyright (c) 2010-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -426,13 +426,12 @@ boolean_t trigger_delete_name(char *trigger_name, uint4 trigger_name_len, uint4
 				/* $get(^#t(GVN,"COUNT") */
 				BUILD_HASHT_SUB_SUB_CURRKEY(trigvn, trigvn_len, LITERAL_HASHCOUNT, STRLEN(LITERAL_HASHCOUNT));
 				if (!gvcst_get(trigger_count))
-				{
-					UTIL_PRINT_PREFIX_IF_NEEDED(first_gtmio, utilprefix, &utilprefixlen);
-					util_out_print_gtmio("Trigger named !AD exists in the lookup table, "
-							"but global ^!AD has no triggers",
-							FLUSH, curr_name_len, curr_name, disp_trigvn_len, disp_trigvn);
-					trig_stats[STATS_ERROR_TRIGFILE]++;
-					RETURN_AND_POP_MVALS(TRIG_FAILURE);
+				{	/* We just looked this up, if it doesn't exist then assume a concurrent update occurred */
+					if (CDB_STAGNATE > t_tries)
+						t_retry(cdb_sc_triggermod);
+					assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+					rts_error_csa(CSA_ARG(REG2CSA(gv_cur_region)) VARLSTCNT(8) ERR_TRIGDEFBAD, 6,
+							trigvn_len, trigvn, trigvn_len, trigvn, LEN_AND_LIT("\"#COUNT\""));
 				}
 				if (!jnl_format_done && JNL_WRITE_LOGICAL_RECS(csa))
 				{
@@ -765,6 +764,7 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
 	int			count;
 	sgmnt_addrs		*csa;
 	mval			curr_gbl_name;
+	mval			after_hash_cycle;
 	int			cycle;
 	mval			*mv_count_ptr;
 	mval			*mv_cycle_ptr;
@@ -777,6 +777,7 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
 	uint4			triggers_deleted;
 	mval			trigjrec;
 	boolean_t		jnl_format_done;
+	boolean_t		delete_required;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -819,49 +820,83 @@ void trigger_delete_all(char *trigger_rec, uint4 len, uint4 *trig_stats)
 			/* quit:$length(curr_gbl_name)=0 */
 			if (0 == curr_gbl_name.str.len)
 				break;
+			count = cycle = 0;
 			/* $get(^#t(curr_gbl_name,#COUNT)) */
 			BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
 							LITERAL_HASHCOUNT, STRLEN(LITERAL_HASHCOUNT));
-			if (gvcst_get(&trigger_count))
+			if (TRUE == (delete_required = gvcst_get(&trigger_count))) /* inline assignment */
 			{
-				/* Now that we know there is something to kill, check if we have permissions to touch ^#t global */
-				if (reg->read_only)
-					rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGMODREGNOTRW, 2, REG_LEN_STR(reg));
 				mv_count_ptr = &trigger_count;
 				count = MV_FORCE_UINT(mv_count_ptr);
-				/* $get(^#t(curr_gbl_name,#CYCLE)) */
+			}
+			/* $get(^#t(curr_gbl_name,#CYCLE)) */
+			BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
+				LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE));
+			if (!gvcst_get(&trigger_cycle))
+			{	/* Found hasht record, there must be #CYCLE */
+				if (CDB_STAGNATE > t_tries)
+					t_retry(cdb_sc_triggermod);
+				gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+						curr_gbl_name.str.len, curr_gbl_name.str.addr,
+						curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
+						ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+				send_msg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+						curr_gbl_name.str.len, curr_gbl_name.str.addr,
+						curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
+						ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+				assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+			} else {
+				mv_cycle_ptr = &trigger_cycle;
+				cycle = MV_FORCE_UINT(mv_cycle_ptr);
+				cycle++;
+				MV_FORCE_MVAL(&trigger_cycle, cycle);
+			}
+			if (!delete_required)
+			{	/* $order(^#t(curr_gbl_name,#LABEL)); should be the NULL string if #COUNT not found
+				 * Use #LABEL vs #CYCLE because MUPIP TRIGGER -UPGRADE unconditionally inserts it */
 				BUILD_HASHT_SUB_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len,
-					LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE));
-				if (!gvcst_get(&trigger_cycle))
-				{	/* Found #COUNT, there must be #CYCLE */
+					LITERAL_HASHLABEL, STRLEN(LITERAL_HASHLABEL));
+				op_gvorder(&after_hash_cycle);
+				/* quit:$length(after_hash_cycle)=0 */
+				if (0 != after_hash_cycle.str.len)
+				{	/* Found hasht record after #LABEL, but #COUNT is not defined; Force removal */
 					if (CDB_STAGNATE > t_tries)
 						t_retry(cdb_sc_triggermod);
-					assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
-					rts_error_csa(CSA_ARG(csa) VARLSTCNT(12) ERR_TRIGDEFBAD, 6,
+					gtm_putmsg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
 							curr_gbl_name.str.len, curr_gbl_name.str.addr,
-							curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#CYCLE\""),
-							ERR_TEXT, 2, RTS_ERROR_TEXT("#CYCLE field is missing"));
+							curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#COUNT\""),
+							ERR_TEXT, 2, RTS_ERROR_TEXT("#COUNT field is missing. Skipped in results"));
+					send_msg_csa(CSA_ARG(csa) VARLSTCNT(12) MAKE_MSG_WARNING(ERR_TRIGDEFBAD), 6,
+							curr_gbl_name.str.len, curr_gbl_name.str.addr,
+							curr_gbl_name.str.len, curr_gbl_name.str.addr, LEN_AND_LIT("\"#COUNT\""),
+							ERR_TEXT, 2, RTS_ERROR_TEXT("#COUNT field is missing. Skipped in results"));
+					assert(WBTEST_HELPOUT_TRIGDEFBAD == gtm_white_box_test_case_number);
+					delete_required = TRUE;
 				}
-				mv_cycle_ptr = &trigger_cycle;
-				cycle = MV_FORCE_UINT(mv_cycle_ptr);
+			}
+			if (delete_required)
+			{
+				/* Now that we know there is something to kill, check if we have permissions to touch ^#t global */
+				if (reg->read_only)
+					rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGMODREGNOTRW, 2, REG_LEN_STR(reg));
 				if (!jnl_format_done && JNL_WRITE_LOGICAL_RECS(csa))
 				{
 					jnl_format(JNL_LGTRIG, NULL, &trigjrec, 0);
 					jnl_format_done = TRUE;
 				}
-				/* kill ^#t(curr_gbl_name) */
+				/* kill ^#t(curr_gbl_name); kills ^#t(curr_gbl_name,"#TRHASH") as well */
 				BUILD_HASHT_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len);
 				gvcst_kill(TRUE);
-				/* Note : ^#t(curr_gbl_name,"#TRHASH") is also killed as part of the above */
-				cycle++;
-				MV_FORCE_MVAL(&trigger_cycle, cycle);
-				/* set ^#t(curr_gbl_name,#CYCLE)=trigger_cycle */
-				SET_TRIGGER_GLOBAL_SUB_SUB_MVAL(curr_gbl_name.str.addr, curr_gbl_name.str.len,
-					LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE), trigger_cycle, result);
-				assert(PUT_SUCCESS == result);
+				if (0 < cycle)
+				{
+					/* set ^#t(curr_gbl_name,#CYCLE)=trigger_cycle */
+					SET_TRIGGER_GLOBAL_SUB_SUB_MVAL(curr_gbl_name.str.addr, curr_gbl_name.str.len,
+						LITERAL_HASHCYCLE, STRLEN(LITERAL_HASHCYCLE), trigger_cycle, result);
+					assert(PUT_SUCCESS == result);
+				}
 				this_db_updated = TRUE;
 				triggers_deleted += count;
-			} /* else there is no #COUNT, then no triggers, leave #CYCLE alone */
+			} /* else there is nothing under the hasht record, leave #CYCLE alone */
 			/* get ready for op_gvorder() call for next trigger under ^#t */
 			BUILD_HASHT_SUB_CURRKEY(curr_gbl_name.str.addr, curr_gbl_name.str.len);
 		}
diff --git a/sr_unix/trigger_fill_xecute_buffer.c b/sr_unix/trigger_fill_xecute_buffer.c
index 182789e..9331733 100644
--- a/sr_unix/trigger_fill_xecute_buffer.c
+++ b/sr_unix/trigger_fill_xecute_buffer.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -56,7 +57,6 @@ GBLREF	int4			tstart_trigger_depth;
 GBLREF	int4			gtm_trigger_depth;
 GBLREF	tp_frame		*tp_pointer;
 
-error_def(ERR_TRIGNAMBAD);
 error_def(ERR_TPRETRY);
 
 STATICFNDCL CONDITION_HANDLER(trigger_fill_xecute_buffer_ch);
diff --git a/sr_unix/trigger_locate_andor_load.c b/sr_unix/trigger_locate_andor_load.c
new file mode 100644
index 0000000..e9323c8
--- /dev/null
+++ b/sr_unix/trigger_locate_andor_load.c
@@ -0,0 +1,276 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#ifdef GTM_TRIGGER
+#include "error.h"
+#include "gdsroot.h"			/* for gdsfhead.h */
+#include "gdsbt.h"			/* for gdsfhead.h */
+#include "gdsfhead.h"
+#include "gvcst_protos.h"
+#include <rtnhdr.h>
+#include "gv_trigger.h"
+#include "gtm_trigger.h"
+#include "trigger.h"
+#include "min_max.h"
+#include "filestruct.h"			/* for INITIAL_HASHT_ROOT_SEARCH_IF_NEEDED (FILE_INFO) */
+#include "gdscc.h"			/* needed for tp.h */
+#include "gdskill.h"			/* needed for tp.h */
+#include "buddy_list.h"			/* needed for tp.h */
+#include "hashtab_int4.h"		/* needed for tp.h */
+#include "jnl.h"			/* needed for tp.h */
+#include "tp.h"
+#include "op.h"
+#include "op_tcommit.h"
+#include "tp_frame.h"
+#include "gvnh_spanreg.h"
+#include "trigger_read_andor_locate.h"
+
+GBLREF	sgmnt_addrs		*cs_addrs;
+GBLREF	sgmnt_data_ptr_t	cs_data;
+GBLREF	gd_addr			*gd_header;
+GBLREF	rtn_tabent		*rtn_names_end;
+GBLREF	tp_frame		*tp_pointer;
+GBLREF	gv_key			*gv_currkey;
+GBLREF	gd_region		*gv_cur_region;
+GBLREF	sgm_info		*sgm_info_ptr;
+
+LITREF	mval	literal_batch;
+
+error_def(ERR_TRIGNAMENF);
+
+/* Routine to locate the named trigger and if not loaded, to go ahead and load it.
+ *
+ * The following sitations can exist:
+ *
+ *   1. No trigger by the given name is loaded. For this situation, we need to locate and load the trigger.
+ *   2. Trigger is loaded. Note this routine does no validation of the trigger but just returns whatever is
+ *      currently loaded.
+ *
+ * Note, this routine is for locating a trigger that is not to be run and merrily located so its embedded source
+ * can be made available. Other trigger related routines are:
+ *
+ *   a. trigger_source_read_andor_verify() - Verifies has current trigger object (primary usage op_setbrk()).
+ *   b. trigger_fill_xecute_buffer() - Same verification but makes sure source is available - typically used when
+ *      trigger is about to be driven.
+ *
+ * Note this routine has similar components to trigger_source_read_andor_verify() and its subroutines so updates
+ * to that routine should also be check if they apply here and vice versa. This routine is lighter weight without
+ * the overhead of being in a transaction unless it has to load a trigger in which case it calls the full routine
+ * trigger_source_read_andor_verify(). Since a trigger's source is embedded in a trigger, we only need to locate
+ * the trigger to have access to the source for $TEXT() type services. The primary issue this separate mechanism
+ * solves is when an error occurs and trigger is on the M stack, error handling will attempt to locate the source
+ * line in the trigger where it was as part of filling in the $STACK() variable. The mini-transaction created by
+ * trigger_source_read_andor_verify() of course uses the critical section but that use, if the process is also
+ * holding a lock perhaps in use by another process holding the lock we need, creates a deadlock. So we avoid
+ * doing anything with triggers in the event of an error in this fashion.
+ */
+int trigger_locate_andor_load(mstr *trigname, rhdtyp **rtn_vec)
+{
+	mstr_len_t		origlen;
+	char			*ptr, *ptr_beg, *ptr_top;
+	boolean_t		runtime_disambiguator_specified;
+	gd_region		*reg;
+	mstr			regname, gbl;
+	mident			rtn_name;
+	gd_region		*save_gv_cur_region;
+	gv_key			save_currkey[DBKEYALLOC(MAX_KEY_SZ)];
+	gv_namehead		*gvt;
+	gv_namehead		*save_gv_target;
+	gvnh_reg_t		*gvnh_reg;
+	gv_trigger_t		*trigdsc;
+	gvt_trigger_t		*gvt_trigger;
+	rtn_tabent		*rttabent;
+	sgm_info		*save_sgm_info_ptr;
+	rhdtyp			*rtn_vector;
+	sgmnt_addrs		*csa, *regcsa;
+	sgmnt_data_ptr_t	csd;
+	DCL_THREADGBL_ACCESS;
+
+	SETUP_THREADGBL_ACCESS;
+	assert(NULL != trigname);
+	assert((NULL != trigname->addr) && (0 != trigname->len));
+	if (NULL == gd_header)
+		gvinit();
+	DBGTRIGR((stderr, "trigger_locate_andor_load: Entered with $tlevel=%d, $trigdepth=%d\n",
+		  dollar_tlevel, gtm_trigger_depth));
+	/*
+	 * Input parameter "trigname" is of the form
+	 *	a) <21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME] OR
+	 *	b) <28-BYTE-USER-SPECIFIED-TRIGNAME>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME]
+	 * where
+	 *	<21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT> OR <28-BYTE-USER-SPECIFIED-TRIGNAME> is the
+	 *		auto-generated or user-specified trigger name we are searching for
+	 *	RUNTIME-DISAMBIGUATOR is the unique string appended at the end by the runtime to distinguish
+	 *		multiple triggers in different regions with the same auto-generated or user-given name
+	 *	REGION-NAME is the name of the region in the gld where we specifically want to search for trigger names
+	 *	[] implies optional parts
+	 *
+	 * Example usages are
+	 *	  x#         : trigger routine user-named "x"
+	 *	  x#1#       : trigger routine auto-named "x#1"
+	 *	  x#1#A      : trigger routine auto-named "x#1" but also runtime disambiguated by "#A" at the end
+	 *	  x#/BREG    : trigger routine user-named "x" in region BREG
+	 *	  x#A/BREG   : trigger routine user-named "x", runtime disambiguated by "#A", AND in region BREG
+	 *	  x#1#/BREG  : trigger routine auto-named "x#1" in region BREG
+	 *	  x#1#A/BREG : trigger routine auto-named "x#1", runtime disambiguated by "#A", AND in region BREG
+	 */
+	/* First lets locate the trigger. Try simple way first - lookup in routine name table.
+	 * But "find_rtn_tabent" function has no clue about REGION-NAME so remove /REGION-NAME (if any) before invoking it.
+	 */
+	regname.len = 0;
+	reg = NULL;
+	origlen = trigname->len;	/* Save length in case need to restore it later */
+	for (ptr_beg = trigname->addr, ptr_top = ptr_beg + trigname->len, ptr = ptr_top - 1; ptr >= ptr_beg; ptr--)
+	{
+		/* If we see a '#' and have not yet seen a '/' we are sure no region-name disambiguator has been specified */
+		if ('#' == *ptr)
+			break;
+		if ('/' == *ptr)
+		{
+			trigname->len = ptr - trigname->addr;
+			ptr++;
+			regname.addr = ptr;
+			regname.len = ptr_top - ptr;
+			reg = find_region(&regname);	/* find region "regname" in "gd_header" */
+			if (NULL == reg)
+			{	/* Specified region-name is not present in current gbldir.
+	 			 * Treat non-existent region name as if trigger was not found.
+				 */
+				ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+				return TRIG_FAILURE_RC;
+			}
+			break;
+		}
+	}
+	if (NULL != *rtn_vec)
+		rtn_vector = *rtn_vec;
+	else if (find_rtn_tabent(&rttabent, trigname))
+		rtn_vector = rttabent->rt_adr;
+	else
+		rtn_vector = NULL;
+	DBGTRIGR((stderr, "trigger_locate_andor_load: routine was %sfound (1)\n", (NULL == rtn_vector)?"not ":""));
+	/* If we have the trigger routine header, do some validation on it, else keep looking */
+	SAVE_TRIGGER_REGION_INFO(save_currkey);
+	runtime_disambiguator_specified = ('#' != trigname->addr[trigname->len - 1]);
+	if (!runtime_disambiguator_specified && (NULL != reg))
+	{	/* Region-name has been specified and no runtime-disambiguator specified. Need to further refine the
+		 * search done by find_rtn_tabent to focus on the desired region in case multiple routines with the same
+		 * trigger name (but different runtime-disambiguators) exist.
+		 */
+		rtn_name.len = MIN(trigname->len, MAX_MIDENT_LEN);
+		rtn_name.addr = trigname->addr;
+		if (!reg->open)
+			gv_init_reg(reg);	/* Open the region before obtaining "csa" */
+		regcsa = &FILE_INFO(reg)->s_addrs;
+		assert('#' == rtn_name.addr[rtn_name.len - 1]);
+		for ( ; rttabent <= rtn_names_end; rttabent++)
+		{
+			if ((rttabent->rt_name.len < rtn_name.len) || memcmp(rttabent->rt_name.addr, rtn_name.addr, rtn_name.len))
+			{	/* Past the list of routines with same name as trigger but different runtime disambiguators */
+				rtn_vector = NULL;
+				break;
+			}
+			rtn_vector = rttabent->rt_adr;
+			trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+			gvt_trigger = trigdsc->gvt_trigger;
+			gvt = gvt_trigger->gv_target;
+			/* Target region and trigger routine's region do not match, continue */
+			if (gvt->gd_csa != regcsa)
+				continue;
+			/* Check if global name associated with the trigger is indeed mapped to the corresponding region
+			 * by the gld.  If not treat this case as if the trigger is invisible and move on
+			 */
+			gbl.addr = gvt->gvname.var_name.addr;
+			gbl.len = gvt->gvname.var_name.len;
+			TP_CHANGE_REG_IF_NEEDED(gvt->gd_csa->region);
+			csa = cs_addrs;
+			csd = csa->hdr;
+			COMPUTE_HASH_MNAME(&gvt->gvname);
+			GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg);	/* does tp_set_sgm() */
+			if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
+			    || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+				continue;
+			/* Target region and trigger routine's region match, break (this check is a formality) */
+			if (gvt->gd_csa == regcsa)
+				break;
+		}
+	}
+	csa = NULL;
+	if (NULL == rtn_vector)
+	{	/* If runtime disambiguator was specified and routine is not found, look no further.
+		 * Otherwise, look for it in the #t global of any (or specified) region in current gbldir.
+		 */
+		if (0 < origlen)
+			trigname->len = origlen;	/* Restore length to include region disambiguator */
+		DBGTRIGR((stderr, "trigger_locate_andor_load: find trigger by name without disambiguator\n"));
+		if (runtime_disambiguator_specified
+			|| (TRIG_FAILURE_RC == trigger_source_read_andor_verify(trigname, &rtn_vector)))
+		{
+			RESTORE_TRIGGER_REGION_INFO(save_currkey);
+			ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+			return TRIG_FAILURE_RC;
+		}
+		trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+		assert(NULL != rtn_vector);
+	} else
+	{	/* Have a routine header addr. From that we can get the gv_trigger_t descriptor and from that, the
+		 * gvt_trigger and other necessities.
+		 */
+		DBGTRIGR((stderr, "trigger_locate_andor_load: routine header found\n"));
+		trigdsc = (gv_trigger_t *)rtn_vector->trigr_handle;
+		gvt_trigger = trigdsc->gvt_trigger;			/* We now know our base block now */
+		gvt = gv_target = gvt_trigger->gv_target;		/* gv_target contains global name */
+		gbl.addr = gvt->gvname.var_name.addr;
+		gbl.len = gvt->gvname.var_name.len;
+		TP_CHANGE_REG_IF_NEEDED(gvt->gd_csa->region);
+		csa = cs_addrs;
+		csd = csa->hdr;
+		if (runtime_disambiguator_specified && (NULL != reg))
+		{	/* Runtime-disambiguator has been specified and routine was found. But region-name-disambiguator
+			 * has also been specified. Check if found routine is indeed in the specified region. If not
+			 * treat it as a failure to find the trigger.
+			 */
+			if (!reg->open)
+				gv_init_reg(reg);
+			if (&FILE_INFO(reg)->s_addrs != csa)
+			{
+				RESTORE_TRIGGER_REGION_INFO(save_currkey);
+				ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+				return TRIG_FAILURE_RC;
+			}
+			/* Check if global name is indeed mapped to this region by the gld.  If not treat this case as
+			 * if the trigger is invisible and issue an error
+			 */
+			COMPUTE_HASH_MNAME(&gvt->gvname);
+			GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg);	/* does tp_set_sgm() */
+			if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
+			    || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+			{
+				RESTORE_TRIGGER_REGION_INFO(save_currkey);
+				ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
+				return TRIG_FAILURE_RC;
+			}
+		}
+		assert(csd == cs_data);
+	}
+	DBGTRIGR((stderr, "trigger_locate_andor_load: leaving with source from rtnhdr 0x%lx\n",
+		  (*rtn_vec) ? (*((rhdtyp **)rtn_vec))->trigr_handle : NULL));
+	RESTORE_TRIGGER_REGION_INFO(save_currkey);
+	assert(NULL != rtn_vector);
+	assert(trigdsc == rtn_vector->trigr_handle);
+	*rtn_vec = rtn_vector;
+	return 0;
+}
+
+#endif /* GTM_TRIGGER */
diff --git a/sr_unix/trigger_read_andor_locate.h b/sr_unix/trigger_read_andor_locate.h
new file mode 100644
index 0000000..14e8064
--- /dev/null
+++ b/sr_unix/trigger_read_andor_locate.h
@@ -0,0 +1,56 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+#ifndef TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
+#define TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
+
+#ifdef GTM_TRIGGER
+
+/* Header file shared by trigger_source_read_andor_verify() and trigger_locate_andor_load() since they
+ * perform very similar function and share some macros and definitions.
+ */
+
+#define TRIG_FAILURE_RC	-1
+
+#define	ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(TRIGNAME)								\
+{														\
+	DCL_THREADGBL_ACCESS;											\
+														\
+	SETUP_THREADGBL_ACCESS;											\
+	if (!TREF(op_fntext_tlevel))										\
+	{													\
+		CLEAR_IMPLICIT_TP_BEFORE_ERROR;									\
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, TRIGNAME->len, TRIGNAME->addr);	\
+	}													\
+}
+
+/* If we have an implicit transaction and are about to fire an error, commit the transaction first so we can
+ * get rid of the transaction connotation before error handling gets involved. Note we use op_tcommit() here
+ * instead of op_trollback so we can verify the conditions that generated the error. If some restartable
+ * condition caused the error, this will restart and retry the transaction. Note that since skip_INVOKE_RESTART
+ * is not set before this op_tcommit, it with throw a restart rather than returning a restartable code.
+ */
+#define CLEAR_IMPLICIT_TP_BEFORE_ERROR							\
+	if (dollar_tlevel && tp_pointer->implicit_trigger && (0 == gtm_trigger_depth))	\
+	{	/* We have an implicit TP fence */					\
+		enum cdb_sc		status;						\
+		/* Eliminate transaction by commiting it (nothing was done) */		\
+		status = op_tcommit();							\
+		assert(cdb_sc_normal == status);					\
+	}
+
+gd_region *find_region(mstr *regname);
+int trigger_locate_andor_load(mstr *trigname, rhdtyp **rtn_vec);
+int trigger_source_read_andor_verify(mstr *trigname, rhdtyp **rtn_vec);
+
+#endif /* GTM_TRIGGER */
+
+#endif /* TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED */
diff --git a/sr_unix/trigger_source_read_andor_verify.c b/sr_unix/trigger_source_read_andor_verify.c
index 4b2275b..ad6aa00 100644
--- a/sr_unix/trigger_source_read_andor_verify.c
+++ b/sr_unix/trigger_source_read_andor_verify.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2011-2015 Fidelity National Information 	*
+ * Copyright (c) 2011-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -24,7 +24,7 @@
 #include "trigger.h"
 #include "trigger_fill_xecute_buffer.h"
 #include "trigger_gbl_fill_xecute_buffer.h"
-#include "trigger_source_read_andor_verify.h"
+#include "trigger_read_andor_locate.h"
 #include "gvsub2str.h"			/* for COPY_SUBS_TO_GVCURRKEY */
 #include "format_targ_key.h"		/* for COPY_SUBS_TO_GVCURRKEY */
 #include "hashtab.h"			/* for STR_HASH (in COMPUTE_HASH_MNAME) */
@@ -76,48 +76,17 @@ GBLREF	boolean_t		donot_INVOKE_MUMTSTART;
 
 LITREF	mval			literal_batch;
 
-#define TRIG_FAILURE_RC	-1
 
-#define	ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(TRIGNAME)								\
-{														\
-	DCL_THREADGBL_ACCESS;											\
-														\
-	SETUP_THREADGBL_ACCESS;											\
-	if (!TREF(op_fntext_tlevel))										\
-	{													\
-		CLEAR_IMPLICIT_TP_BEFORE_ERROR;									\
-		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TRIGNAMENF, 2, TRIGNAME->len, TRIGNAME->addr);	\
-	}													\
-}
-
-STATICFNDCL gd_region *find_region(mstr *regname);
 STATICFNDCL CONDITION_HANDLER(trigger_source_raov_ch);
-STATICFNDCL int trigger_source_raov(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec);
-STATICFNDCL int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec);
+STATICFNDCL int trigger_source_raov(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec);
+STATICFNDCL int trigger_source_raov_tpwrap_helper(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec);
 STATICFNDCL boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t **ret_trigdsc, gd_region *reg);
 
 error_def(ERR_DBROLLEDBACK);
 error_def(ERR_TPRETRY);
 error_def(ERR_TRIGCOMPFAIL);
-error_def(ERR_TRIGNAMBAD);
 error_def(ERR_TRIGNAMENF);
 
-/* If we have an implicit transaction and are about to fire an error, commit the transaction first so we can
- * get rid of the transaction connotation before error handling gets involved. Note we use op_tcommit() here
- * instead of op_trollback so we can verify the conditions that generated the error. If some restartable
- * condition caused the error, this will restart and retry the transaction. Note that since skip_INVOKE_RESTART
- * is not set before this op_tcommit, it with throw a restart rather than returning a restartable code.
- */
-#define CLEAR_IMPLICIT_TP_BEFORE_ERROR							\
-	if (dollar_tlevel && tp_pointer->implicit_trigger && (0 == gtm_trigger_depth))	\
-	{	/* We have an implicit TP fence */					\
-		enum cdb_sc		status;						\
-		/* Eliminate transaction by commiting it (nothing was done) */		\
-		status = op_tcommit();							\
-		assert(cdb_sc_normal == status);					\
-	}
-
-
 /* Similar condition handler to gvtr_tpwrap_ch except we don't insist on first_sgm_info being set */
 CONDITION_HANDLER(trigger_source_raov_ch)
 {
@@ -138,7 +107,7 @@ CONDITION_HANDLER(trigger_source_raov_ch)
 	NEXTCH;
 }
 
-STATICFNDEF gd_region *find_region(mstr *regname)
+gd_region *find_region(mstr *regname)
 {
 	gd_region	*reg, *reg_top;
 	mstr		tmpstr;
@@ -156,9 +125,11 @@ STATICFNDEF gd_region *find_region(mstr *regname)
 	return NULL;
 }
 
-/* Routine to check on the named trigger. This routine is called from (at least) two places: the above get_src_line()
- * routine where it is called to retrieve trigger source (left in source definition buffer of the trigger) and the other
- * time it is called from op_setzbrk() to load and/or compile the trigger. In both cases, the trigger may be loaded or
+/* Routine to check on the named trigger. This routine is called from (at least) two places: the trigger_locate_andor_load()
+ * where is it called when the attempted locating of a trigger failed so it must be loaded. The other time it is called from
+ * op_setzbrk() to load and/or compile the trigger. In both cases, the trigger may be loaded or
+
+
  * its source loaded already so we perform a validation on it that it is the current trigger. If the trigger contents are
  * stale, Our actions depend on what mode we are in. If already in TP, we cause the trigger to be unloaded and signal a
  * restart. If not in TP, we just unload the trigger and work our full mojo on it to reload the current version.
@@ -176,12 +147,15 @@ STATICFNDEF gd_region *find_region(mstr *regname)
  * If a TP FENCE is in place and we are in the final retry, we verify that the triggers are current and reload them if
  *      not. This avoids the possibility of using stale triggers.
  *
+ * Note the trigger_locate_andor_load() routine acts much like a stripped down verison of this routine and its subroutines
+ * so changes here should be reflected there.
+ *
  * Note, this routine is for loading trigger source when we are not driving triggers. The trigger_fill_xecute_buffer()
  * should be used when fetching source for trigger execution because it is lighter weight with built-in trigger refetch
  * logic since we are using the globals the triggers live in. In this case, the trigger access is adhoc for the $TEXT()
  * ZPRINT and ZBREAK uses.
  */
-int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op, rhdtyp **rtn_vec)
+int trigger_source_read_andor_verify(mstr *trigname, rhdtyp **rtn_vec)
 {
 	char			*ptr, *ptr_beg, *ptr_top;
 	enum cdb_sc		failure;
@@ -196,8 +170,8 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
 	assert((NULL != trigname->addr) && (0 != trigname->len));
 	if (NULL == gd_header)
 		gvinit();
-	DBGTRIGR((stderr, "trigger_source_read_andor_verify: Entered with trigger action %d $tlevel=%d, $trigdepth=%d\n",
-				trigger_op, dollar_tlevel, gtm_trigger_depth));
+	DBGTRIGR((stderr, "trigger_source_read_andor_verify: Entered with $tlevel=%d, $trigdepth=%d\n",
+		  dollar_tlevel, gtm_trigger_depth));
 	/*
 	 * Input parameter "trigname" is of the form
 	 *	a) <21-BYTE-MAX-TRUNCATED-GBLNAME>#<AUTO-GENERATED-CNT>#[RUNTIME-DISAMBIGUATOR][/REGION-NAME] OR
@@ -259,7 +233,7 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
 		for (;;)
 		{	/* Now that we are TP wrapped, fetch the trigger source lines from the ^#t global */
 			DEBUG_ONLY(lcl_t_tries = t_tries);
-			src_fetch_status = trigger_source_raov_tpwrap_helper(trigname, trigger_op, reg, rtn_vec);
+			src_fetch_status = trigger_source_raov_tpwrap_helper(trigname, reg, rtn_vec);
 			if ((0 == src_fetch_status) || (TRIG_FAILURE_RC == src_fetch_status))
 			{
 				assert(0 == dollar_tlevel); /* op_tcommit should have made sure of this */
@@ -287,15 +261,16 @@ int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op,
 		}
 	} else
 		/* no return if TP restart */
-		src_fetch_status = trigger_source_raov(trigname, trigger_op, reg, rtn_vec);
+		src_fetch_status = trigger_source_raov(trigname, reg, rtn_vec);
 	assert((0 == src_fetch_status) || (TRIG_FAILURE_RC == src_fetch_status));
 	DBGTRIGR((stderr, "trigger_source_read_andor_verify: leaving with source from 0x%lx\n",
-				(*rtn_vec)?(*((rhdtyp **)rtn_vec))->trigr_handle:NULL));
+		  (*rtn_vec) ? (*((rhdtyp **)rtn_vec))->trigr_handle : NULL));
+	assert((0 != src_fetch_status) || (NULL != *rtn_vec));	/* Either got an error or rtnvector returned */
 	return src_fetch_status;
 }
 
 /* Now TP wrap and fetch the trigger source lines from the ^#t global */
-STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec)
+STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec)
 {
 	enum cdb_sc	cdb_status;
 	int		rc;
@@ -303,7 +278,7 @@ STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action
 	DBGTRIGR((stderr, "trigger_source_tpwrap_helper: Entered\n"));
 	ESTABLISH_RET(trigger_source_raov_ch, SIGNAL);
 	assert(donot_INVOKE_MUMTSTART);
-	rc = trigger_source_raov(trigname, trigger_op, reg, rtn_vec);
+	rc = trigger_source_raov(trigname, reg, rtn_vec);
 	assert((0 == rc) || (TRIG_FAILURE_RC == rc));
 	/* Finish it now verifying it completed successfully */
 	GVTR_OP_TCOMMIT(cdb_status);
@@ -320,7 +295,7 @@ STATICFNDEF int trigger_source_raov_tpwrap_helper(mstr *trigname, trigger_action
  * loading the trigger, loading the source, verifying proper source/trigger is loaded and compiling if
  * desired. If we complete successfully, returns 0. Error returns caught by condition handlers can return other values.
  */
-STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, gd_region *reg, rhdtyp **rtn_vec)
+STATICFNDEF int trigger_source_raov(mstr *trigname, gd_region *reg, rhdtyp **rtn_vec)
 {
 	boolean_t		runtime_disambiguator_specified;
 	gd_region		*save_gv_cur_region;
@@ -344,7 +319,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 
 	SETUP_THREADGBL_ACCESS;
 	assert(dollar_tlevel);		/* A TP wrap should have been done by the caller if needed */
-	DBGTRIGR((stderr, "trigger_source_raov: Entered with trigger action %d\n", trigger_op));
+	DBGTRIGR((stderr, "trigger_source_raov: Entered\n"));
 	/* Before we try to save anything, see if there is something to save and initialize stuff if not */
 	SAVE_TRIGGER_REGION_INFO(save_currkey);
 	if (NULL != *rtn_vec)
@@ -394,7 +369,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 			COMPUTE_HASH_MNAME(&gvt->gvname);
 			GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg);	/* does tp_set_sgm() */
 			if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
-					|| ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+			    || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
 				continue;
 			/* Target region and trigger routine's region match, break (this check is a formality) */
 			if (gvt->gd_csa == regcsa)
@@ -448,7 +423,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 			COMPUTE_HASH_MNAME(&gvt->gvname);
 			GV_BIND_NAME_ONLY(gd_header, &gvt->gvname, gvnh_reg);	/* does tp_set_sgm() */
 			if (((NULL == gvnh_reg->gvspan) && (gv_cur_region != reg))
-					|| ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
+			    || ((NULL != gvnh_reg->gvspan) && !gvnh_spanreg_ismapped(gvnh_reg, gd_header, reg)))
 			{
 				RESTORE_TRIGGER_REGION_INFO(save_currkey);
 				ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
@@ -456,19 +431,21 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 			}
 		}
 		DBGTRIGR((stderr, "trigger_source_raov: existing trigger routine has %d bytes of source\n",
-					((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len));
+			  ((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len));
 		assert(csd == cs_data);
 		tp_set_sgm();
-		/* If we are in the final retry, ensure we dont rely on stale triggers as we cannot afford any restarts now */
-		if (CDB_STAGNATE <= t_tries)
+		/* Ensure that we don't use stale triggers if we are in the third retry OR an explicit transaction */
+		if ((CDB_STAGNATE <= t_tries) || (!tp_pointer->implicit_tstart))
 		{
 			ztrig_cycle_mismatch = (csa->db_dztrigger_cycle && (gvt->db_dztrigger_cycle != csa->db_dztrigger_cycle));
 			db_trigger_cycle_mismatch = (csa->db_trigger_cycle != gvt->db_trigger_cycle);
 			needs_reload = (db_trigger_cycle_mismatch || ztrig_cycle_mismatch);
 			DBGTRIGR((stderr, "trigger_source_raov: ztrig_cycle_mismatch=%d\tdb_trigger_cycle_mismatch=%d\treload?%d\n",
-				ztrig_cycle_mismatch, db_trigger_cycle_mismatch, needs_reload));
-			if (needs_reload && (TRIG_FAILURE == trigger_source_raov_trigload(trigname, &trigdsc, reg)))
+				  ztrig_cycle_mismatch, db_trigger_cycle_mismatch, needs_reload));
+			if (needs_reload && (TRIG_FAILURE == trigger_source_raov_trigload(trigname, &trigdsc, reg)) &&
+					(0 == trigdsc->xecute_str.str.len && NULL == rtn_vector->source_code))
 			{
+				/* A reload failed (deleted or ^#t busted) and there is nothing cached, issue an error */
 				RESTORE_TRIGGER_REGION_INFO(save_currkey);
 				ISSUE_TRIGNAMENF_ERROR_IF_APPROPRIATE(trigname);
 				return TRIG_FAILURE_RC;
@@ -478,9 +455,8 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 		 * TP that detects and reloads newer triggers (e.g. trigger invocation) restarts the entire TP transaction.
 		 */
 		gvt->trig_local_tn = local_tn;
-
 		/* If this trigger is already compiled, we are done */
-		if ((TRIGGER_COMPILE == trigger_op) && (NULL != trigdsc->rtn_desc.rt_adr))
+		if (NULL != trigdsc->rtn_desc.rt_adr)
 		{
 			DBGTRIGR((stderr, "trigger_source_raov: trigger already compiled, all done\n"));
 			RESTORE_TRIGGER_REGION_INFO(save_currkey);
@@ -488,7 +464,7 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 			return 0;
 		}
 		/* Else load the trigger source as needed */
-		if (0 == trigdsc->xecute_str.str.len)
+		if ((0 == trigdsc->xecute_str.str.len) && (NULL == rtn_vector->source_code))
 		{
 			DBGTRIGR((stderr, "trigger_source_raov: get the source\n"));
 			SET_GVTARGET_TO_HASHT_GBL(csa);
@@ -503,19 +479,19 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 	/* If the trigger is not already compiled, it needs to be since the routine header is the method for obtaining the
 	 * trigger descriptor. If routine is already compiled, we don't need to compile it again.
 	 */
-	if ((TRIGGER_COMPILE == trigger_op) || (NULL == trigdsc->rtn_desc.rt_adr))
+	if (NULL == trigdsc->rtn_desc.rt_adr)
 	{
 		DBGTRIGR((stderr, "trigger_source_raov: compile it\n"));
 		if (0 != gtm_trigger_complink(trigdsc, TRUE))
 		{
 			PRN_ERROR;	/* Flush out any compiler messages for compile record */
 			rts_error_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_TRIGCOMPFAIL, 2,
-					trigdsc->rtn_desc.rt_name.len - 1, trigdsc->rtn_desc.rt_name.addr);
+				      trigdsc->rtn_desc.rt_name.len - 1, trigdsc->rtn_desc.rt_name.addr);
 		}
 		assert(trigdsc->rtn_desc.rt_adr);
 		assert(trigdsc->rtn_desc.rt_adr == CURRENT_RHEAD_ADR(trigdsc->rtn_desc.rt_adr));
-		/* If compile only, the source code is no longer needed so release it */
-		if ((TRIGGER_COMPILE == trigger_op) && (0 < trigdsc->xecute_str.str.len))
+		/* After the compile is no longer needed so release it */
+		if (0 < trigdsc->xecute_str.str.len)
 		{
 			DBGTRIGR((stderr, "trigger_source_raov: free the source\n"));
 			free(trigdsc->xecute_str.str.addr);
@@ -525,14 +501,12 @@ STATICFNDEF int trigger_source_raov(mstr *trigname, trigger_action trigger_op, g
 		rtn_vector = trigdsc->rtn_desc.rt_adr;
 	} else
 	{
-		assert(TRIGGER_SRC_LOAD == trigger_op);
-		assert(NULL != trigdsc->xecute_str.str.addr);
-		assert(0 < trigdsc->xecute_str.str.len);
+		assert(((NULL != trigdsc->xecute_str.str.addr) && (0 < trigdsc->xecute_str.str.len))
+		       || (rtn_vector && NULL !=rtn_vector->source_code));
 	}
 	RESTORE_TRIGGER_REGION_INFO(save_currkey);
 	assert(rtn_vector);
 	assert(trigdsc == rtn_vector->trigr_handle);
-	assert(((gv_trigger_t *)rtn_vector->trigr_handle)->xecute_str.str.len);
 	*rtn_vec = rtn_vector;
 	return 0;
 }
@@ -557,7 +531,6 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
 	boolean_t		name_not_found;
 	int			trig_protected_mval_push_count;
 
-
 	trig_protected_mval_push_count = 0;
 	INCR_AND_PUSH_MV_STENT(val); /* Protect val from garbage collection */
 	assert(dollar_tlevel);
@@ -582,7 +555,7 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
 	ptr++;
 	A2I(ptr, val->str.addr + val->str.len, index);
 	if (1 > index)
-	{ /* trigger indexes cannot be less than 1 */
+	{	/* Trigger indexes cannot be less than 1 */
 		if (CDB_STAGNATE > t_tries)
 			t_retry(cdb_sc_triggermod);
 		/* Return an error instead of TRIGDEFBAD. The caller will throw the error */
@@ -626,7 +599,7 @@ STATICFNDEF boolean_t trigger_source_raov_trigload(mstr *trigname, gv_trigger_t
 	assert(0 == trigdsc->xecute_str.str.len);	/* Make sure not replacing/losing a buffer */
 	i2mval(&trig_index, index);
 	xecute_buff.addr = trigger_gbl_fill_xecute_buffer(gvname.var_name.addr, gvname.var_name.len,
-								&trig_index, NULL, (int4 *)&xecute_buff.len);
+							  &trig_index, NULL, (int4 *)&xecute_buff.len);
 	trigdsc->xecute_str.str = xecute_buff;
 	*ret_trigdsc = trigdsc;
 	RETURN_AND_POP_MVALS(TRIG_SUCCESS);
diff --git a/sr_unix/trigger_source_read_andor_verify.h b/sr_unix/trigger_source_read_andor_verify.h
deleted file mode 100644
index 8f65544..0000000
--- a/sr_unix/trigger_source_read_andor_verify.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/****************************************************************
- *								*
- *	Copyright 2011, 2014 Fidelity Information Services, Inc	*
- *								*
- *	This source code contains the intellectual property	*
- *	of its copyright holder(s), and is made available	*
- *	under a license.  If you do not know the terms of	*
- *	the license, please stop and do not read further.	*
- *								*
- ****************************************************************/
-#ifndef TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
-#define TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED
-
-#ifdef GTM_TRIGGER
-typedef enum
-{
-	TRIGGER_SRC_LOAD,
-	TRIGGER_COMPILE
-} trigger_action;
-
-int trigger_source_read_andor_verify(mstr *trigname, trigger_action trigger_op, rhdtyp **rtn_vec);
-
-#endif /* GTM_TRIGGER */
-
-#endif /* TRIGGER_SOURCE_READ_ANDOR_VERIFY_H_INCLUDED */
diff --git a/sr_unix/trigger_trgfile.c b/sr_unix/trigger_trgfile.c
index 3f103da..627a30f 100644
--- a/sr_unix/trigger_trgfile.c
+++ b/sr_unix/trigger_trgfile.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2010, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2010-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -11,10 +12,11 @@
 
 #include "mdef.h"
 
+#ifdef GTM_TRIGGER
 #include "gtm_stat.h"
 #include "gtm_string.h"
 
-#ifdef GTM_TRIGGER
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"			/* for gdsfhead.h */
 #include "gdsbt.h"			/* for gdsfhead.h */
 #include "gdsfhead.h"			/* For gvcst_protos.h */
@@ -209,6 +211,7 @@ boolean_t trigger_trgfile_tpwrap(char *trigger_filename, uint4 trigger_filename_
 		 */
 		op_tstart(IMPLICIT_TSTART, TRUE, &ts_mv, 0); /* 0 ==> save no locals but RESTART OK */
 		/* Note down length of unprocessed util_out buffer */
+		ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 		assert(NULL != TREF(util_outptr));
 		utilbuff_len = INTCAST(TREF(util_outptr) - TREF(util_outbuff_ptr));
 		assert(OUT_BUFF_SIZE >= utilbuff_len);
diff --git a/sr_unix/trigger_update.c b/sr_unix/trigger_update.c
index 0911578..050d822 100644
--- a/sr_unix/trigger_update.c
+++ b/sr_unix/trigger_update.c
@@ -64,19 +64,21 @@
 #include "gtmsource.h"
 #include "change_reg.h"		/* for "change_reg" prototype */
 #include "gvnh_spanreg.h"	/* for "gvnh_spanreg_subs_gvt_init" prototype */
+#include "mu_interactive.h"	/* for prompt looping */
 
 GBLREF	sgmnt_data_ptr_t	cs_data;
+GBLREF	uint4			dollar_tlevel;
+GBLREF	boolean_t		dollar_ztrigger_invoked;
 GBLREF	sgm_info		*first_sgm_info;
 GBLREF	gd_region		*gv_cur_region;
 GBLREF	gv_key			*gv_currkey;
 GBLREF	gd_addr			*gd_header;
 GBLREF	io_pair			io_curr_device;
+GBLREF	trans_num		local_tn;
+GBLREF	gv_namehead		*reset_gv_target;
 GBLREF	sgm_info		*sgm_info_ptr;
 GBLREF	int			tprestart_state;
-GBLREF	gv_namehead		*reset_gv_target;
-GBLREF	uint4			dollar_tlevel;
-GBLREF	boolean_t		dollar_ztrigger_invoked;
-GBLREF	trans_num		local_tn;
+GBLREF	volatile boolean_t	timer_in_handler;
 GBLREF	unsigned int		t_tries;
 GBLREF	unsigned char		t_fail_hist[CDB_MAX_TRIES];
 #ifdef DEBUG
@@ -99,6 +101,9 @@ LITREF	int4			gvtr_cmd_mask[GVTR_CMDTYPES];
 LITREF	mval			literal_one;
 LITREF	char 			*trigger_subs[];
 
+static	boolean_t		mustprompt   = TRUE;
+static	boolean_t		promptanswer = TRUE;
+
 #define	MAX_COMMANDS_LEN	32		/* Need room for S,K,ZK,ZTK + room for expansion */
 #define	MAX_OPTIONS_LEN		32		/* Need room for NOI,NOC + room for expansion */
 #define	MAX_TRIGNAME_SEQ_NUM	999999
@@ -138,7 +143,7 @@ LITREF	char 			*trigger_subs[];
 														\
 	memcpy(lcl_cmds, COMMANDS, STRLEN(COMMANDS) + 1);							\
 	BITMAP = 0;												\
-	lcl_ptr = strtok_r(lcl_cmds, ",", &strtok_ptr);								\
+	lcl_ptr = STRTOK_R(lcl_cmds, ",", &strtok_ptr);								\
 	do													\
 	{													\
 		switch (*lcl_ptr)										\
@@ -181,7 +186,7 @@ LITREF	char 			*trigger_subs[];
 				assertpro(FALSE && lcl_ptr[0]);							\
 				break;										\
 		}												\
-	} while (lcl_ptr = strtok_r(NULL, ",", &strtok_ptr));							\
+	} while (lcl_ptr = STRTOK_R(NULL, ",", &strtok_ptr));							\
 }
 
 #define	COMMAND_BITMAP_TO_STR(COMMANDS, BITMAP, LEN)										\
@@ -211,7 +216,7 @@ LITREF	char 			*trigger_subs[];
 														\
 	memcpy(lcl_options, OPTIONS, STRLEN(OPTIONS) + 1);							\
 	BITMAP = 0;												\
-	lcl_ptr = strtok_r(lcl_options, ",", &strtok_ptr);							\
+	lcl_ptr = STRTOK_R(lcl_options, ",", &strtok_ptr);							\
 	if (NULL != lcl_ptr)											\
 		do												\
 		{												\
@@ -244,7 +249,7 @@ LITREF	char 			*trigger_subs[];
 					assertpro(FALSE && lcl_ptr[0]);						\
 					break;									\
 			}											\
-		} while (lcl_ptr = strtok_r(NULL, ",", &strtok_ptr));						\
+		} while (lcl_ptr = STRTOK_R(NULL, ",", &strtok_ptr));						\
 }
 
 #define	OPTION_BITMAP_TO_STR(OPTIONS, BITMAP, LEN)								\
@@ -898,7 +903,6 @@ STATICFNDEF boolean_t subtract_trigger_cmd_attributes(char *trigvn, int trigvn_l
 	} else
 	{	/* Both cmds are the same - candidate for delete */
 		trig_cmds[0] = '\0';
-		db_cmd_bm |= restore_set;
 	}
 	return SUB_UPDATE_CMDS;
 }
@@ -1209,17 +1213,15 @@ boolean_t trigger_update_rec(char *trigger_rec, uint4 len, boolean_t noprompt, u
 				trig_stats[STATS_ERROR_TRIGFILE]++;
 				return TRIG_FAILURE;
 			}
-			if (!noprompt)
+			mustprompt = (noprompt)? FALSE : mustprompt;
+			if (mustprompt)
 			{
 				util_out_print("This operation will delete all triggers.", FLUSH);
-				util_out_print("Proceed? [y/n]: ", FLUSH);
-				SCANF("%1s", ans);	/* We only need one char, any more would overflow our buffer */
-				if ('y' != ans[0] && 'Y' != ans[0])
-				{
-					util_out_print_gtmio("Triggers NOT deleted", FLUSH);
-					return TRIG_SUCCESS;
-				}
+				promptanswer = mu_interactive("Triggers NOT deleted");
+				mustprompt = FALSE;
 			}
+			if (FALSE == promptanswer)
+				return TRIG_SUCCESS;
 			trigger_delete_all(--trigger_rec, len + 1, trig_stats);	/* updates trig_stats[] appropriately */
 			return TRIG_SUCCESS;
 		} else if ((0 == len) || ('^' != *trigger_rec))
diff --git a/sr_unix/trigger_upgrade.c b/sr_unix/trigger_upgrade.c
index a99ae9e..96bdc20 100644
--- a/sr_unix/trigger_upgrade.c
+++ b/sr_unix/trigger_upgrade.c
@@ -371,10 +371,10 @@ void	trigger_upgrade(gd_region *reg)
 					rts_error_csa(CSA_ARG(csa) VARLSTCNT(8) ERR_TRIGUPBADLABEL, 6, currlabel,
 							HASHT_GBL_CURLABEL_INT, gvname->str.len, gvname->str.addr,
 							REG_LEN_STR(reg));
+				/* Set ^#t(<gvn>,"#LABEL")=HASHT_GBL_CURLABEL */
+				gvtr_set_hasht_gblsubs((mval *)&literal_hashlabel, (mval *)&literal_curlabel);
 			} else
 				count = 0;
-			/* Set ^#t(<gvn>,"#LABEL")=HASHT_GBL_CURLABEL */
-			gvtr_set_hasht_gblsubs((mval *)&literal_hashlabel, (mval *)&literal_curlabel);
 			/* Kill ^#t(<gvn>,"#TRHASH") unconditionally and regenerate */
 			gvtr_kill_hasht_gblsubs((mval *)&literal_hashtrhash, TRUE);
 			/* At this point, gv_currkey is ^#t(<gvn>) */
diff --git a/sr_unix/trmdef.h b/sr_unix/trmdef.h
old mode 100644
new mode 100755
diff --git a/sr_unix/ttt.txt b/sr_unix/ttt.txt
old mode 100644
new mode 100755
index 7251509..5037658
--- a/sr_unix/ttt.txt
+++ b/sr_unix/ttt.txt
@@ -983,11 +983,12 @@ OC_ZTCOMMIT:	pushl	val.1
 		calls	#1,xfer.xf_ztcommit
 OC_ZTRIGGER:	calls	#0,xfer.xf_ztrigger
 OC_ZTSTART:	calls	#0,xfer.xf_ztstart
-OC_ZWRITESVN:   pushl   val.1
-                calls   #1,xfer.xf_zwritesvn
-OC_FNZWRITE:    pushab  val.0                   ; /* destination mval */
-                pushab  val.1                   ; /* string */
-                calls   #2,xfer.xf_fnzwrite
+OC_ZWRITESVN:	pushl	val.1
+		calls	#1,xfer.xf_zwritesvn
+OC_FNZWRITE:	pushab	val.0			; /* destination mval */
+		pushab	val.1			; /* source (string) mval */
+		pushl	val.2			; /* conversion direction indicator */
+		calls   #3,xfer.xf_fnzwrite
 OC_IGETDST:	calls	#0,xfer.xf_igetdst
 		movl    r0,addr.0
 OC_INDGET1:	pushab	val.0
diff --git a/sr_unix/upd_log_init.c b/sr_unix/upd_log_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix/utf2hex.mpt b/sr_unix/utf2hex.mpt
old mode 100644
new mode 100755
diff --git a/sr_unix/utfcgr.c b/sr_unix/utfcgr.c
new file mode 100644
index 0000000..4cac461
--- /dev/null
+++ b/sr_unix/utfcgr.c
@@ -0,0 +1,714 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#include "mdef.h"
+
+#include "gtm_stdio.h"
+#include "gtmimagename.h"
+
+#include "utfcgr.h"
+#include "gtm_utf8.h"
+
+GBLREF boolean_t	gtm_utf8_mode;
+
+/* Macro to activate to see contents of cache at start and/or end of each utfcgr_scanforcharN() call. Just
+ * uncomment the desired macros below. This trace macro resident here as it should only be used in utfcgr.c.
+ */
+/* #define DUMP_UTFCACHE_AT_START */
+/* #define DUMP_UTFCACHE_AT_END */ /* This one is typically more "useful" */
+#define DUMP_UTFCACHE(MVALPTR, UTFCGRP)											\
+MBSTART {	/* Note assumption made that this is valid cache for this string so don't use before that's true */	\
+	utfcgr_entry	*UTFCGREP;											\
+	int		i;												\
+															\
+	DBGFPF((stderr, "**utfcgr_scanforcharN cache dump for mval 0x"lvaddr" with string address 0x"lvaddr		\
+		" char len: %d  byte len:%d\n", (MVALPTR), (MVALPTR)->str.addr, (MVALPTR)->str.char_len,		\
+		(MVALPTR)->str.len));											\
+	DBGFPF((stderr, "**utfcgr_scanforcharN ngrps: %d, idx: %d, reference: %d - at line %d\n", (UTFCGRP)->ngrps,	\
+		(UTFCGRP)->idx, (UTFCGRP)->reference, __LINE__));							\
+	for (UTFCGREP = &(UTFCGRP)->entry[0], i = 1; i <= (UTFCGRP)->ngrps; UTFCGREP++, i++)				\
+	{														\
+		DBGFPF((stderr, "**utfcgr_scanforcharN elem[%d] - typflags: %d, charcnt: %d, byteidx: %d\n",		\
+			i, UTFCGREP->typflags, UTFCGREP->charcnt, UTFCGREP->byteidx));					\
+	}														\
+} MBEND
+#ifdef DUMP_UTFCACHE_AT_START
+# define DUMP_UTFCACHE_START(MVALPTR, UTFCGRPTR) DUMP_UTFCACHE(MVALPTR, UTFCGRPTR)
+#else
+# define DUMP_UTFCACHE_START(MVALPTR, UTFCGRPTR)
+#endif
+#ifdef DUMP_UTFCACHE_AT_END
+# define DUMP_UTFCACHE_END(MVALPTR, UTFCGRPTR) DUMP_UTFCACHE(MVALPTR, UTFCGRPTR)
+#else
+# define DUMP_UTFCACHE_END(MVALPTR, UTFCGRPTR)
+#endif
+
+#ifdef UNICODE_SUPPORTED
+/* Routine to locate a reusable cache area in the utfcgr array.
+ *
+ * Parameter:
+ *
+ *   - mv - mval to which the allocated slot is assigned.
+ *
+ * Return value:
+ *
+ *   - Address of utfcgr struct to use (mv is set to use this struct).
+ */
+utfcgr *utfcgr_getcache(mval *mv)
+{
+	utfcgr		*utfcgrp;
+	int		tries;
+	DCL_THREADGBL_ACCESS;
+
+	SETUP_THREADGBL_ACCESS;
+	for (utfcgrp = (TREF(utfcgra)).utfcgrsteal, tries = TREF(utfcgr_string_lookmax); 0 < tries;
+	     utfcgrp += (TREF(utfcgra)).utfcgrsize, tries--)
+	{	/* Look for available slots within the number of slots we are allowed to look at */
+		if ((TREF(utfcgra)).utfcgrmax < utfcgrp)
+			utfcgrp = (TREF(utfcgra)).utfcgrs;	/* Wrap around to beginning */
+		if (utfcgrp->reference)
+		{
+			utfcgrp->reference = FALSE;
+			continue;				/* Ignore this slot for now */
+		} else
+			break;					/* Found one not reserved */
+	}
+	if (0 == tries)
+	{	/* We stopped due to hitting our search limit so utfcgrp could be past our array */
+		if ((TREF(utfcgra)).utfcgrmax < utfcgrp)
+			utfcgrp = (TREF(utfcgra)).utfcgrs;	/* Wrap around to beginning */
+	}
+	/* Doesn't matter if utfcgrsteal is off end - gets fixed when it is picked up for the next getcache() */
+	(TREF(utfcgra)).utfcgrsteal = (utfcgr *)((UINTPTR_T)utfcgrp + (TREF(utfcgra)).utfcgrsize);
+	mv->utfcgr_indx = utfcgrp->idx + 1;			/* Point supplied mval to new slot - always stored + 1 */
+	utfcgrp->last_str = mv->str;				/* Save mstr info */
+	utfcgrp->ngrps = 1;					/* Initialize group in use */
+	utfcgrp->reference = FALSE;
+	return utfcgrp;
+}
+
+/* Routine to scan string in UTF8 mode finding a given character number using (and/or creating) lookaside
+ * entries in the relevant string cache.
+ *
+ * Parameters:
+ *
+ *   char_num      - index of character to be found.
+ *   utf_parse_blk - parse block describing string and where scan starts/left-off. Note see utfcgr.h to see which fields in the
+ *                   utf_parse_blk are used for input, return, or both.
+ *
+ * Returns:
+ *   - Return code is TRUE is character was found, FALSE if it wasn't.
+ *   - utf_parse_blk->scan_char_type describes what was found or not found:
+ *	 a) Contains UTFCGR_EOL if ran off end of string before char_num char was found.
+ *       b) Contains UTFCGR_BADCHAR if ran into a BADCHAR and utf_parse_blk->stoponbadchar was set which also sets
+ *          utf_parse_blk->badcharstr and utf_parse_blk->badchartop to describe the buffer containing the badchar. If
+ *          utf_parse_blk->stoponbadchar is not set, this value can be returned with a successful return which also then sets
+ *          the "regular" return fields.
+ *       c) Contains the character type of the located character which also sets the "regular" return vars.
+ *
+ * Note - this routine recognizes BADCHARs only in the portion of the string it "skips" to get to the
+ * required character position. So for example, if a string is 2 "good" characters followed by a badchar,
+ * locating positions 1, 2, or 3 won't trigger a badchar error but locating a char in position 4 would.
+ *
+ * The utfcgr_entry array is a series of groups of like characters. The value of typflags in a given group is the type of
+ * the characters in that group but the other fields define the END of the group. For example, take the following string:
+ *
+ *     x="123"_$char(195,196)_"4"
+ *
+ * This would create 3 group entries as follows:
+ *
+ * utfcgr_entry[0]:
+ *   typeflags = UTFCGR_ASCII
+ *   charcnt = 3
+ *   byteidx = 3
+ * utfcgr_entry[1]:
+ *   typeflags = UTFCGR_UTF
+ *   charcnt = 5
+ *   byteidx = 7
+ * utfcgr_entry[2]:
+ *   typeflags = UTFCGR_ASCII
+ *   charcnt = 6
+ *   byteidx = 8
+ *
+ * When the utfcgr.entry array for a given string is full, scanning past what is defined in the cache is dealt with by
+ * good 'ole brute force scanning. The u_parhscan counter tracks these but only in debug mode (for now).
+ *
+ * Notes:
+ *
+ *   1. This routine does not obey badchar_inhibit but rather behaves according to the utf_parse_blk->stoponbadchar flag in
+ *      the utf_parse_blk to have a bit of versatility. For example, if used eventually in an IO routine, we would pass TRUE
+ *  	in utf_parse_blk->stoponbadchar regardless of the setting of badchar_inhibit.
+ *
+ *   2. When a cache is setup for a given string, it survives only until that cache entry is reused.
+ *
+ *   3. Stringpool garbage collection erases the cache because that is the only way to make sure the address/length
+ *      cache validation check is assured to always be correct without false positives.
+ *
+ *   4. Routine has counters and indexes. Typically, when we are talking about byte indexes, we are talking
+ *      about a 0 origin index since that's how the C language references them. When talking about characters
+ *      we are generally talking about counts and since characters are not directly addressable because they
+ *      are multi-byte in UTF8 mode, these generally have a 1 origin.
+ */
+boolean_t utfcgr_scanforcharN(int char_num, utfscan_parseblk *utf_parse_blk)
+{
+	int		char_idx, tcharcnt, tbyteidx, gcharcnt, gbytecnt, bytecnt, skip, bidx;
+	int		lchar_byteidx, lchar_charcnt;
+	unsigned int	utfcgrepcnt, utfcgridx, chartype, lchar_typflags;
+	boolean_t	noslots, lastcharbad, cachemod, scaneol;
+	unsigned char	*scantop, *scanptr;
+	mval		*mv;
+	utfcgr		*utfcgrp;
+	utfcgr_entry	*utfcgrep, *utfcgrep_prev, *utfcgrep0, *pcentmax, *pcuentmax;
+	DCL_THREADGBL_ACCESS;
+
+	SETUP_THREADGBL_ACCESS;
+	assert(gtm_utf8_mode);
+	/* Determine mval and its utfcgr index */
+	mv = utf_parse_blk->mv;						/* Mval address related to this parse block */
+	DBGUTFC((stderr, "  utfcgr_scanforcharN: Entry - char_num: %d - utf_parse_blk->(scan_byte_offset: %d, "
+		 "scan_char_count: %d, utfcgr_indx: %d)\n", char_num, utf_parse_blk->scan_byte_offset,
+		 utf_parse_blk->scan_char_count, utf_parse_blk->utfcgr_indx));
+	DBGUTFC((stderr, "                       .. for string at 0x"lvaddr" char_len: %d  byte len: %d\n",
+		 utf_parse_blk->mv->str.addr, utf_parse_blk->mv->str.char_len, utf_parse_blk->mv->str.len));
+	assert(0 < char_num);
+	assert(NULL != mv);						/* Make sure an mval was specified */
+	char_idx = char_num - 1;
+	scantop = (unsigned char *)mv->str.addr + mv->str.len;
+	utf_parse_blk->scan_char_type = UTFCGR_NONE;			/* Init return char type */
+	/* In the below parsing, the following values are involved in the parse and cache:
+	 *
+	 *   char_num  - Entry parameter specifying which character to locate.
+	 *   pcentmax  - Pointer to last available entry[] in this cache line.
+	 *   pcuentmax - Pointer to last used entry[] + 1 in this cache line.
+	 *   scanptr   - Points to current scan byte in string.
+	 *   scantop   - Points to end of current scan string + 1.
+	 *   tbyteidx  - The byte index from start of string to current byte or start of current group depending on use.
+	 *   tcharcnt  - The character count from the start of the string to current character (but not including it) or
+	 *               the start of the current group depending on use.
+	 *   utfcgrep  - Points to entry[] in a given utfcgrp string-cache line.
+	 *   utfcgrp   - Points to a given string-cache line (utfcgrs[]).
+	 *
+	 * Note - If we are looking for the "first" char in the string, just fast path down to the non-cache layer so we
+	 *        don't confuse the cacheing logic by initializing a null group. Also avoid cacheing during compilation
+	 *	  to avoid confusing things.
+	 */
+	if (IS_MCODE_RUNNING && (UTFCGR_STRLEN_MIN < mv->str.len) && (0 < char_idx))
+	{	/* This string meets minimum length requirements for having a cache attached to it */
+		utfcgridx = mv->utfcgr_indx - 1;			/* Always stored in utfcgr_indx with 1 origin - adjust */
+		/* Point to cache entry for this string */
+		utfcgrp = (utfcgr *)((char *)(TREF(utfcgra)).utfcgrs + ((TREF(utfcgra)).utfcgrsize * utfcgridx));
+		tcharcnt = tbyteidx = 0;				/* Init counters */
+		/* Validate cache entry for this string still intact (index valid, string addr/len the same) */
+		if ((TREF(gtm_utfcgr_strings) > utfcgridx) && (utfcgrp->last_str.addr == mv->str.addr)
+		    && (utfcgrp->last_str.len == mv->str.len))
+		{	/* Cache validated */
+			DUMP_UTFCACHE_START(mv, utfcgrp);
+			COUNT_UTF_EVENT(hit);
+			utfcgrp->reference = TRUE;			/* Mark element recently used */
+			pcentmax = &utfcgrp->entry[TREF(gtm_utfcgr_string_groups)]; /* Pointer to last entry + 1 in this row */
+			pcuentmax = &utfcgrp->entry[utfcgrp->ngrps];	/* Pointer to last used entry + 1 in this row */
+			assert(pcentmax >= pcuentmax);
+			utfcgrep0 = &utfcgrp->entry[0];
+			/* To pickup from a previous scan here we need both a good offset and a non-negative index */
+			if ((0 < utf_parse_blk->scan_byte_offset) && (0 <= utf_parse_blk->utfcgr_indx)
+			    && (UTFCGR_NONE != utf_parse_blk->scan_char_type))
+			{	/* Picking up from a previous scan - Set up scanning vars appropriately */
+				assert(mv->str.len > utf_parse_blk->scan_byte_offset);
+				assert(utfcgrp->ngrps > utf_parse_blk->utfcgr_indx);
+				utfcgrep = &utfcgrp->entry[utf_parse_blk->utfcgr_indx];
+				DEBUG_ONLY(utfcgrepcnt = utf_parse_blk->utfcgr_indx);
+				if (utfcgrep != utfcgrep0)
+				{	/* This is not the first group so we can reference previous group */
+					tcharcnt = (utfcgrep - 1)->charcnt;
+					tbyteidx = (utfcgrep - 1)->byteidx;
+				} /* else, these values just stay at their initialized (0'd) state set earlier */
+
+			} else
+			{
+				utfcgrep = utfcgrep0;
+				DEBUG_ONLY(utfcgrepcnt = 0);
+			}
+			/* See if char we want is in cache. Note - even if the char is in the cache, we still need to search for
+			 * it within the final character group.
+			 *
+			 * Note currently the loop below serially processes the entries but it might be possible to speed things up
+			 * further by implementing a binary search to find the group we want since the values associated with each
+			 * group and the ending values of this group and the start of the next. This would only be useful for long
+			 * strings with lots of mixing or lots of UTF8.
+			 */
+			for (; (utfcgrep < pcuentmax)  && (char_num > utfcgrep->charcnt);
+			     tcharcnt = utfcgrep->charcnt, tbyteidx = utfcgrep->byteidx, utfcgrep++)
+			{
+				COUNT_UTF_EVENT(pskip);			/* Counting "skipped" groups */
+				assert(0 != utfcgrep->typflags);	/* Should be *some* indication of content */
+				assert(TREF(gtm_utfcgr_string_groups) >= ++utfcgrepcnt); /* Check we're not overflowing array */
+				if (utf_parse_blk->stoponbadchar && (UTFCGR_BADCHAR & utfcgrep->typflags))
+				{	/* Found BADCHARs in the string and this scan can't tolerate them */
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+					utf_parse_blk->badcharstr = (unsigned char *)utf_parse_blk->mv->str.addr + tbyteidx;
+					utf_parse_blk->badchartop = scantop;
+					utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+					DUMP_UTFCACHE_END(mv, utfcgrp);
+					return FALSE;
+				}
+			}
+			/* At this point we have one of two cases:
+			 *
+			 *   1. The current block contains the character we want.
+			 *   2. The loop went past the last used entry.
+			 *
+			 * In case 1, we need a short/fast brute-force search of this character block for the character. We
+			 * do that in-line here. Note "search" is simply an index if this is an ASCII or BADBLOCK type
+			 * group of characters.
+			 *
+			 * In case 2, we set things up to fall into the continued search to locate the character
+			 * filling in additional cache entries if they are available.
+			 *
+			 * First up - Case 1, which we hope is the more common case (reduced scanning).
+			 */
+			if (utfcgrep < pcuentmax)
+			{	/* Case 1:  We didn't exit loop due to overflow so char we want is in this block.
+				 * Locate the character and return its info.
+				 */
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: Char located in cache\n"));
+				assert(0 != utfcgrep->typflags);
+				if (UTFCGR_UTF != utfcgrep->typflags)
+				{	/* Group is single byte chars - index to char to return */
+					COUNT_UTF_EVENT(pabscan);	/* Count groups we scan for located char */
+					assert(char_num >= tcharcnt);
+					bidx = char_idx - tcharcnt;	/* Simple offset into this group of char we seek */
+					utf_parse_blk->scan_byte_offset = tbyteidx + bidx;
+					utf_parse_blk->scan_char_count = tcharcnt + bidx;
+					utf_parse_blk->scan_char_len = 1;
+					utf_parse_blk->scan_char_type = utfcgrep->typflags;
+				} else
+				{	/* Group is multi-byte chars - search for char to return */
+					COUNT_UTF_EVENT(puscan);	/* Count groups we're scanning for located char */
+					scanptr = (unsigned char *)mv->str.addr + tbyteidx;
+					for (skip = char_idx - tcharcnt, gcharcnt = 0; ((0 < skip) && (scanptr < scantop));
+					     skip--, scanptr += bytecnt, gcharcnt++)
+					{	/* Advance the string to locate the desired character. Since we are scanning
+						 * an alleged UTF8 string, no BADCHARs should exist in it - hence assertpro().
+						 */
+						assertpro(UTF8_VALID(scanptr, scantop, bytecnt));
+					}
+					/* Find length of char we end up on */
+					assertpro(UTF8_VALID(scanptr, scantop, bytecnt));
+					utf_parse_blk->scan_byte_offset = scanptr - (unsigned char *)mv->str.addr;
+					utf_parse_blk->scan_char_count = tcharcnt + gcharcnt;
+					utf_parse_blk->scan_char_len = bytecnt;
+					utf_parse_blk->scan_char_type = UTFCGR_UTF;
+				}
+				utf_parse_blk->utfcgr_indx = utfcgrep - utfcgrep0; /* Saved as 0-origin since picked up same way */
+				DUMP_UTFCACHE_END(mv, utfcgrp);
+				return TRUE;
+			}
+			/* Case 2 - We ran off the edge of the string or the cache. There are two subcases here:
+			 *
+			 *   2a. We ran out of text - nothing left to scan - character position doesn't exist in this string.
+			 *   2b. The cache doesn't describe the entire string so there is more to scan and potentially add
+			 *       to the cache if the necessary entries exist.
+			 *
+			 * In case 2a, the character was not found so return UTFCGR_EOL as the reason code.
+			 *
+			 * In case 2b, set up our vars and fall into the same path as the below "start from scratch" scan
+			 * to continue building the cache.
+			 */
+			if (tbyteidx >= mv->str.len)
+			{	/* Case 2a - character position is not found (ran out of text) - update output fields */
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: Ran off end of scanned string - EOL\n"));
+				utf_parse_blk->scan_byte_offset = mv->str.len;
+				utf_parse_blk->scan_char_count = (pcuentmax - 1)->charcnt;
+				utf_parse_blk->scan_char_len = 0;		/* Since didn't find char this value not set */
+				utf_parse_blk->scan_char_type = UTFCGR_EOL;
+				DUMP_UTFCACHE_END(mv, utfcgrp);
+				return FALSE;
+			}
+			/* Case 2b - Set up for continued scan below. The current utfcgrep group is pointing to a new group entry.
+			 * Move it back 1 to point to the actual last group - at least temporarily. Note this also means a
+			 * temporary discontinuity between the scan variables tbyteidx and tcharcnt that is fixed (if needbe)
+			 * in the follow-on code paragraph.
+			 *
+			 * First check if we would be adding chars to the previous scan group or starting a new group, or, finally,
+			 * if all of the scan groups are used with no ability to save more. In this case, we use a different
+			 * scan as noted below that runs faster without all the group saving work.
+			 */
+			utfcgrep_prev = utfcgrep - 1;
+			scanptr = (unsigned char *)mv->str.addr + utfcgrep_prev->byteidx;
+			assert(scanptr < scantop);
+			UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt);
+			/* Check type of last char in last cache group to the type of the next character to scan. If there's a
+			 * match, we can add it to the old group if the type is not UTF8, or if it is UTF8, then if there are
+			 * fewer than UTFCGR_MAX_UTF_LEN chars in the group. Else, we need to start a new group.
+			 */
+			COUNT_UTF_EVENT(parscan);			/* Count partial scans we do */
+			if ((chartype == (lchar_typflags = utfcgrep_prev->typflags))	/* Note assignment */
+			    && ((UTFCGR_UTF != lchar_typflags)
+				|| (UTFCGR_MAX_UTF_LEN >
+				    (utfcgrep_prev->charcnt - ((utfcgrep_prev != utfcgrep0) ? (utfcgrep_prev - 1)->charcnt : 0)))))
+			{	/* We can add chars to the previous last group - Restore scanning vars as if still in last group */
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: Adding newly scanned char to current group (type %d)\n",
+					 chartype));
+				utfcgrep = utfcgrep_prev;		/* Fix things up to go back to prev group */
+				if (utfcgrep != utfcgrep0)
+				{	/* This is not the first entry[] so we can address the previous entry and set up our vars
+					 * as if the last group had not yet been terminated.
+					 */
+					tbyteidx = (utfcgrep - 1)->byteidx;
+					tcharcnt = (utfcgrep - 1)->charcnt;
+					gbytecnt = utfcgrep->byteidx - tbyteidx;
+					gcharcnt = utfcgrep->charcnt - tcharcnt;
+				} else
+				{	/* This is the first entry, use initial values */
+					tbyteidx = tcharcnt = 0;
+					gbytecnt = utfcgrep->byteidx;
+					gcharcnt = utfcgrep->charcnt;	/* Start scan with chars already processed */
+					lchar_typflags = utfcgrep->typflags;
+				}
+			} else
+			{	/* Else, we are starting a new group - if one is available. The values are already initialized
+				 * correctly for the new group so fall into the (re)start of the scan after bumping relevant
+				 * counter(s). The one caveat is if there are no more slots available then we will fall into
+				 * a different (faster) scanner that doesn't try to save cache entries
+				 */
+				gbytecnt = 0;
+				gcharcnt = 0;				/* No chars added to this entry yet */
+				if (utfcgrep < pcentmax)
+				{	/* Account for new group when scanner loop went past pcuentmax above leaving
+					 * utfcgrep pointing to a new (unused) group.
+					 */
+					utfcgrp->ngrps++;
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: NEW group for string 0x"lvaddr
+						 " (type %d) changing group count from %d to %d\n",
+						 mv->str.addr, chartype, utfcgrp->ngrps - 1, utfcgrp->ngrps));
+					utfcgrep->typflags = lchar_typflags = chartype;
+				} else
+				{
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: No more group entries available\n"));
+				}
+			}
+		} else
+		{	/* Cache was not validated - start from scratch (note tcharcnt and tbyteidx already initialized above) */
+			COUNT_UTF_EVENT(miss);
+			utfcgrp = utfcgr_getcache(utf_parse_blk->mv);
+			utfcgrep = utfcgrep0 = &utfcgrp->entry[0];	/* Point to first entry to add */
+			pcentmax = &utfcgrp->entry[TREF(gtm_utfcgr_string_groups)]; /* Pointer to last entry + 1 in this row */
+			utfcgrp->reference = TRUE;
+			scanptr = (unsigned char *)mv->str.addr;
+			lchar_typflags = UTFCGR_NONE;			/* No type set yet */
+			gbytecnt = 0;
+			gcharcnt = 0;					/* No chars added to this entry yet */
+			bytecnt = 0;
+		}
+		/* (Re)Start the scan filling in scan blocks as we go. If we run out of scan blocks to fill in, drop down to the
+		 * scan that does not care about filling in blocks as it runs faster without the overhead.
+		 */
+		if (utfcgrep < pcentmax)
+		{	/* We have additional groups to use - fill them in as we either scan the string for the first time or
+			 * pick up where we left off last time.
+			 */
+			DBGUTFC((stderr, "  utfcgr_scanforcharN: Entering main scan/parse\n"));
+			noslots = cachemod = FALSE;
+			for (; (scanptr < scantop) && (char_idx > (tcharcnt + gcharcnt));)
+			{	/* Scan one char at a time determining both type and length of each character */
+				cachemod = TRUE;				/* We are actually adding to the scan */
+				UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt);
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: New char scanned - type: %d, current group type: %d\n",
+					 chartype, lchar_typflags));
+				if ((UTFCGR_BADCHAR == chartype) && utf_parse_blk->stoponbadchar)
+				{	/* Found BADCHAR in the string and this scan can't tolerate them */
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+					utf_parse_blk->badcharstr = scanptr;
+					utf_parse_blk->badchartop = scantop;
+					utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+					DUMP_UTFCACHE_END(mv, utfcgrp);
+					return FALSE;
+				}
+				if ((chartype != lchar_typflags)
+				    || ((UTFCGR_UTF == lchar_typflags) && (UTFCGR_MAX_UTF_LEN < gcharcnt)))
+				{	/* Has the appearance of a change in character type or UTF8 len exceeded- check it */
+					if (UTFCGR_NONE == lchar_typflags)
+					{	/* First entry in a group so just set it and let it rip */
+						utfcgrep->typflags = lchar_typflags = chartype;
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: Starting first group with type %d\n",
+							 chartype));
+					} else
+					{	/* We have had a character type change - close out current group and advance to the
+						 * next group if one is available.
+						 */
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: Character type change - old type %d, new "
+							 "type %d at string offset %d\n",
+							 lchar_typflags, chartype, tbyteidx + gbytecnt));
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: Closing group for string 0x"lvaddr
+							 " (oldtype %d type %d) with group count %d\n",
+							 mv->str.addr, utfcgrep->typflags, lchar_typflags, utfcgrp->ngrps));
+						assert((scanptr - (unsigned char *)mv->str.addr) == (tbyteidx + gbytecnt));
+						utfcgrep->byteidx = tbyteidx = tbyteidx + gbytecnt;
+						utfcgrep->charcnt = tcharcnt = tcharcnt + gcharcnt;
+						assert(lchar_typflags == utfcgrep->typflags);
+						gbytecnt = gcharcnt = 0;
+						if ((utfcgrep + 1) >= pcentmax)
+						{	/* No more slots available - fall to simpler scan */
+							noslots = TRUE;
+							DBGUTFC((stderr, "  utfcgr_scanforcharN: Last char group full - resorting "
+								 "to regular scan\n"));
+							break;
+						}
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: New group for string 0x"lvaddr
+							 " (type %d) changing group count from %d to %d\n",
+							 mv->str.addr, chartype, utfcgrp->ngrps, utfcgrp->ngrps + 1));
+						utfcgrp->ngrps++;
+						utfcgrep++;
+						assert(utfcgrp->ngrps == ((utfcgrep - utfcgrep0) + 1));
+						utfcgrep->typflags = lchar_typflags = chartype;	/* Slot available - store type */
+					}
+				}
+				/* Bump what needs bumping depending on character types */
+				gcharcnt++;				/* Count char for this group */
+				switch(chartype)
+				{
+					case UTFCGR_ASCII:		/* Both of these types are single-byte chars */
+					case UTFCGR_BADCHAR:
+						scanptr++;
+						gbytecnt++;
+						break;
+					case UTFCGR_UTF:		/* Multi-byte chars */
+						scanptr += bytecnt;
+						gbytecnt += bytecnt;
+						break;
+					default:
+						assertpro(FALSE);
+				}
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: Bottom of scan loop after increment - tcharcnt: %d  "
+					 "gcharcnt: %d  tbyteidx: %d  gbytecnt: %d\n", tcharcnt, gcharcnt, tbyteidx, gbytecnt));
+			}
+			DBGUTFC((stderr, "  utfcgr_scanforcharN: Scan loop exit - cache modded flag: %d\n", cachemod));
+			if (!noslots)
+			{	/* We didn't exit loop for lack of slots so we either reached our goal or ran out of text to parse.
+				 * Either one means we need to close the last group we were scanning and return either success
+				 * or failure. But before we close it, we can add the character to the group that we're looking
+				 * at (if there is one) and are going to return the position of to the buffer.
+				 */
+				assert((scanptr - (unsigned char *)mv->str.addr) == (tbyteidx + gbytecnt));
+				lchar_byteidx = tbyteidx + gbytecnt;	/* Record info changed when fetch info on return char
+									 * and put it in cache.
+									 */
+				lchar_charcnt = tcharcnt + gcharcnt;
+				DEBUG_ONLY(lchar_typflags = chartype);
+				DBGUTFC((stderr, "  utfcgr_scanforcharN: End-scan (!noslots) scan vars - lchar_byteidx: %d  "
+					 "  lchar_charcnt: %d  lchar_typflags: %d\n", lchar_byteidx, lchar_charcnt,
+					 lchar_typflags));
+				if (scanptr < scantop)
+				{	/* The char to return info on is at lchar_byteidx. It's type is not currently known. There
+					 * is more text to scan so see what type/bytelen the character is. If we are able to,
+					 * once we determine this info, the char will be added to the cache to make the char easier
+					 * to find next time.
+					 */
+					UTF_CHARTYPELEN(scanptr, scantop, chartype, bytecnt);	/* Get info on char to return */
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: scanning end char to add it to cache - new char"
+						 " type: %d, current type: %d, utfcgerp: 0x" lvaddr" - group: %d\n",
+						 chartype, utfcgrep->typflags, utfcgrep, (utfcgrep - utfcgrep0) + 1));
+					if ((chartype == utfcgrep->typflags) && ((scanptr + bytecnt) <= scantop))
+					{	/* Char is same type and within same buffer - add to existing group */
+						scanptr += bytecnt;
+						gcharcnt++;
+						gbytecnt += bytecnt;
+						cachemod = TRUE;	/* Adding chars to cache */
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: char is same type as previous char - "
+							 "gbytecnt: %d, gcharcnt: %d, bytecnt: %d\n", gbytecnt, gcharcnt, bytecnt));
+					} else
+					{	/* Must create new group for this character to reside in if there is room */
+						if ((UTFCGR_BADCHAR == chartype) && (utf_parse_blk->stoponbadchar))
+						{	/* But we have a BADCHAR we must report */
+							DBGUTFC((stderr, "  utfcgr_scanforcharN: Returning due to BADCHAR\n"));
+							/* Close the open group before return error */
+							utfcgrep->byteidx = tbyteidx + gbytecnt;
+							utfcgrep->charcnt = tcharcnt + gcharcnt;
+							utf_parse_blk->badcharstr = scanptr;
+							utf_parse_blk->badchartop = scantop;
+							utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+							DUMP_UTFCACHE_END(mv, utfcgrp);
+							return FALSE;
+						}
+						DBGUTFC((stderr, "  utfcgr_scanforcharN: character type change - old type %d, new "
+							 "type %d at string offset %d\n",
+							 utfcgrep->typflags , chartype, tbyteidx + gbytecnt));
+						if ((utfcgrep + 1) < pcentmax)
+						{	/* There is room - close old entry and allocate a new entry */
+							utfcgrep->byteidx = tbyteidx = tbyteidx + gbytecnt;
+							utfcgrep->charcnt = tcharcnt = tcharcnt + gcharcnt;
+							assert(utfcgrep->typflags == lchar_typflags);
+							DBGUTFC((stderr, "  utfcgr_scanforcharN: new group for string 0x"lvaddr
+								 " (type %d) changing group count from %d to %d\n",
+								 mv->str.addr, chartype, utfcgrp->ngrps, utfcgrp->ngrps + 1));
+							utfcgrep++;
+							utfcgrp->ngrps++;
+							assert(utfcgrp->ngrps == ((utfcgrep - utfcgrep0) + 1));
+							utfcgrep->typflags = chartype;	/* Init type of new group */
+							gcharcnt = 1;
+							gbytecnt = bytecnt;
+							cachemod = TRUE;	/* Adding chars to cache */
+						} else
+						{	/* Else - no room to store anything. Note if in debug mode, we need
+							 * to reset chartype back to lchar_typflags since we were unable to
+							 * cache the new char or create a new group for it. This allows later
+							 * asserts to work correctly.
+							 */
+							DBGUTFC((stderr, "  utfcgr_scanforcharN: no room to create a new group -"
+								 " new char not added to cache\n"));
+							DEBUG_ONLY(chartype = lchar_typflags);
+						}
+					}
+					scaneol = FALSE;
+				} else
+				{	/* We ran out of characters to scan - flag it */
+					scaneol = TRUE;
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: Scan ended due to EOL\n"));
+				}
+				/* Cases:
+				 *
+				 *   a. We hit the end of the scan by running out of text to parse so chartype is unchanged.
+				 *   b. We looked at the char to return and it was the same type as the current group so char
+				 *      is added to that group so chartype is again unchanged.
+				 *   c. We looked at the char to return and it was a different type from the current group so we
+				 *      created a new group to hold the new char so chartype has changed.
+				 *   d. As in (c) but there were no new utfcgr_entrys available so no change to cache.
+				 *
+				 * If the cache was modified, close the last entry. This could be the entry last created by the
+				 * main scan loop or it could be a new group created to hold the char we are returning info about.
+				 */
+				if (cachemod)
+				{	/* We made some changes to the cache so close the current entry out */
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: changes made to cache this pass - close current"
+						 " group\n"));
+					utfcgrep->byteidx = tbyteidx + gbytecnt;
+					utfcgrep->charcnt = tcharcnt + gcharcnt;
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: closing group 0x"lvaddr" for string 0x"lvaddr
+						 " (oldtype %d type %d) with group count %d - byteidx: %d  charcnt: %d\n",
+						 utfcgrep, mv->str.addr, utfcgrep->typflags, chartype, utfcgrp->ngrps,
+						 utfcgrep->byteidx, utfcgrep->charcnt));
+					assert(utfcgrep->typflags == (scaneol ? lchar_typflags : chartype));
+				} else
+				{	/* This was just a "read" of existing cache - no updates necessary */
+					DBGUTFC((stderr, "  utfcgr_scanforcharN: readonly use of cache - nothing to see here -"
+						 " move along\n"));
+				}
+				/* Fill in output values */
+				utf_parse_blk->scan_byte_offset = lchar_byteidx;
+				utf_parse_blk->scan_char_count = lchar_charcnt;
+				if (!scaneol && (char_idx == lchar_charcnt))
+				{	/* We found our char */
+					utf_parse_blk->scan_char_len = bytecnt;
+					utf_parse_blk->scan_char_type = chartype;
+					utf_parse_blk->utfcgr_indx = utfcgrp->ngrps - 1; /* Save in utf_parse_blk as zero origin */
+					DUMP_UTFCACHE_END(mv, utfcgrp);
+					assert((mv->str.addr + utf_parse_blk->scan_byte_offset + utf_parse_blk->scan_char_len)
+					       <= (char *)scantop);	/* Verify entire char we pass back exists within string */
+					return TRUE;
+				} else
+				{	/* The char was not found */
+					utf_parse_blk->scan_char_len = 0;
+					utf_parse_blk->utfcgr_indx = -1;		/* Bogus return value when not found */
+					utf_parse_blk->scan_char_type = UTFCGR_EOL;
+					DUMP_UTFCACHE_END(mv, utfcgrp);
+					return FALSE;
+				}
+			}
+			/* This is when we are leaving the cache area but are continuing with the brute force scan */
+			DUMP_UTFCACHE_END(mv, utfcgrp);
+		}
+		/* Falling through to here means to continue the scan without saving any group entries because we ran out
+		 * of slots to put them in. We use the same scan as if there was no cache involved at all.
+		 */
+		COUNT_UTF_EVENT(parhscan);
+		skip = char_idx - tcharcnt;				/* Bytes left to scan to find target char */
+	} else
+	{	/* This string is too small to use cache on - do the simple scan in brute force mode */
+		COUNT_UTF_EVENT(small);
+		scanptr = (unsigned char *)mv->str.addr + utf_parse_blk->scan_byte_offset;
+		if (0 < utf_parse_blk->scan_byte_offset)
+		{	/* If an offset was specified, pickup the char offset we started looking at */
+			tcharcnt = utf_parse_blk->scan_char_count;
+			assert(0 < tcharcnt);
+			skip = char_idx - tcharcnt;
+		} else
+		{
+			tcharcnt = 0;
+			skip = char_idx;
+		}
+	}
+	assert(0 <= skip);
+	/* This scan is used two ways:
+	 *
+	 * 1. When the string is too small to have a cache associated with it.
+	 * 2. When the cache for a given string is full so all additional scanning needs to be as fast as possible.
+	 *
+	 * The code expects the following vars setup:
+	 *
+	 *   scanptr       - Points to characters to scan.
+	 *   scantop       - Points to end of scanning chars + 1.
+	 *   skip          - The number of chars to skip before returning the "next" character.
+	 *   utf_parse_blk - Pointer to parse block where results are stored for return to user.
+	 */
+	DBGUTFC((stderr, "  utfcgr_scanforcharN: Begin non-cacheing scan with skip=%d\n", skip));
+	lastcharbad = FALSE;
+	for (; (0 < skip) && (scanptr < scantop); skip--, scanptr += bytecnt, tcharcnt++)
+	{	/* Advance the string to locate the desired character */
+		if ((!UTF8_VALID(scanptr, scantop, bytecnt)) && utf_parse_blk->stoponbadchar)
+		{	/* Found BADCHARs in the string and this scan can't tolerate them */
+			utf_parse_blk->badcharstr = scanptr;
+			utf_parse_blk->badchartop = scantop;
+			utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+			return FALSE;
+		}
+	}
+	/* If we found the character, return it (or BADCHAR indicator) - else return char-not-found */
+	utf_parse_blk->scan_char_count = tcharcnt;
+	if ((0 == skip) && (scanptr < scantop))
+	{	/* Character position was found */
+		assert(tcharcnt == char_idx);
+		if ((lastcharbad = !UTF8_VALID(scanptr, scantop, bytecnt)) && utf_parse_blk->stoponbadchar) /* Note assignment */
+		{	/* Spotted a BADCHAR and we aren't tolerating those at this time */
+			utf_parse_blk->badcharstr = scanptr;
+			utf_parse_blk->badchartop = scantop;
+			utf_parse_blk->scan_char_type = UTFCGR_BADCHAR;
+			return FALSE;
+		}
+		utf_parse_blk->scan_byte_offset = scanptr - (unsigned char *)mv->str.addr;
+		utf_parse_blk->scan_char_len = bytecnt;
+		utf_parse_blk->scan_char_type = (1 != bytecnt) ? UTFCGR_UTF : (lastcharbad ? UTFCGR_BADCHAR : UTFCGR_ASCII);
+		utf_parse_blk->utfcgr_indx = -1;					/* No cache, no index */
+		return TRUE;
+	} else
+	{	/* Character position was not found - no usable values returned */
+		utf_parse_blk->scan_byte_offset = mv->str.len;
+		/* Note utf_parse_blk->scan_char_count already set above */
+		utf_parse_blk->scan_char_len = 0;
+		utf_parse_blk->scan_char_type = UTFCGR_EOL;
+		return FALSE;
+	}
+}
+
+#ifdef DEBUG
+void utfcgr_stats(void)
+{
+	FPRINTF(stderr, "\nUTF cache hits:                                    %d\n", u_hit);
+	FPRINTF(stderr, "UTF cache misses:                                  %d\n", u_miss);
+	FPRINTF(stderr, "UTF brute force string scans:                      %d\n", u_small);
+	FPRINTF(stderr, "Number of groups skipped                           %d\n", u_pskip);
+	FPRINTF(stderr, "Number of UTF groups scanned for located char:     %d\n", u_puscan);
+	FPRINTF(stderr, "Number of non-UTF groups scanned for located char: %d\n", u_pabscan);
+	FPRINTF(stderr, "Number of partial scans (partial cache hits):      %d\n", u_parscan);
+	FPRINTF(stderr, "Number of partial scans after filled slots:        %d\n", u_parhscan);
+}
+#endif	/* DEBUG */
+#endif	/* UNICODE_SUPPORTED */
diff --git a/sr_unix/utfcgr.h b/sr_unix/utfcgr.h
new file mode 100644
index 0000000..f2ae526
--- /dev/null
+++ b/sr_unix/utfcgr.h
@@ -0,0 +1,155 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+/* Header file for using UTF8 lookaside cache to aid in scanning of UTF8 strings. Similar
+ * in concept to the fnpc.h lookaside cache for $PIECE() performance improvements except
+ * here, we are logging mode changes between BADCHARs, UTF8 and ASCII character groups.
+ */
+
+#ifndef UTFCGR_INCLUDED
+#define UTFCGR_INCLUDED
+
+#include "utfcgr_trc.h"
+
+/* Debugging counters */
+#ifdef DEBUG
+GBLREF	uint4	process_id;
+GBLREF	int	u_miss;				/* UTF cache misses (debug) */
+GBLREF	int	u_hit;				/* UTF cache hits (debug) */
+GBLREF	int	u_small;			/* UTF scanned small string brute force (debug) */
+GBLREF	int	u_pskip;			/* Number of UTF groups "skipped" (debug) */
+GBLREF	int	u_puscan;			/* Number of groups "scanned" for located char (debug) */
+GBLREF	int	u_pabscan;			/* Number of non-UTF groups we scan for located char (debug) */
+GBLREF	int	u_parscan;			/* Number of partial scans (partial cache hits) (debug) */
+GBLREF	int	u_parhscan;			/* Number of partial scans after filled slots (debug) */
+#  define COUNT_UTF_EVENT(X)	++u_##X;
+#  define COUNT_UTF_INCR(X, Y)	u_##X += Y;
+#else
+#  define COUNT_UTF_EVENT(X)
+#  define COUNT_UTF_INCR(X, Y)
+#endif
+
+/* Macro to determine the type and length of a character.
+ * Arguments:
+ *    CPTR    - pointer to first byte of character.
+ *    CTOPPTR - pointer to last byte of string (max possible part of char).
+ *    CTYPE   - variable where determined type is stored.
+ *    CLEN    - length in bytes of character.
+ */
+#define UTF_CHARTYPELEN(CPTR, CTOPPTR, CTYPE, CLEN)						\
+MBSTART {											\
+	if (ASCII_MAX >= *(CPTR))								\
+	{	/* We have an ASCII char */							\
+		CTYPE = UTFCGR_ASCII;								\
+		CLEN = 1;									\
+	} else											\
+		/* We have a UTF8 or BADCHAR type char - bytelen is set appropriately */	\
+		CTYPE = ((UTF8_VALID((CPTR), (CTOPPTR), CLEN)) ? UTFCGR_UTF : UTFCGR_BADCHAR);	\
+} MBEND
+
+/* Define defaults and limits of the utfcgr structures. Note the defaults here are not chosen by any scientific
+ * principles but are our current best guess at what will work for the largest group of customers.
+ */
+#define GTM_UTFCGR_STRINGS_DEFAULT	 50	/* Default max number of strings to cache scan results for ($gtm_utfcgr_strings) */
+#define GTM_UTFCGR_STRINGS_MAX		 254	/* Value is a single byte and 255 is used as "invalid value" flag */
+#define GTM_UTFCGR_STRING_GROUPS_DEFAULT 32	/* Default max char groups cached per string ($gtm_utfcgr_string_groups) */
+#define UTFCGR_STRLEN_MIN		 33	/* Minimum (byte) length string that creates a cache */
+#define UTFCGR_MAX_UTF_LEN (UTFCGR_STRLEN_MIN * 2)	/* Maximum byte length for a UTF8 group in cache - promotes scanning
+							 * as have to scan at most this many bytes in a group - allows approx
+							 * UTFCGR_STRLEN_MIN UTF8 chars in a string averaging 2 bytes each.
+							 */
+#define UTFCGR_MAXLOOK_DIVISOR		 5	/* Value to divide into TREF(gtm_utfcgr_strings) to get number of spins to locate
+						 * an available cache line (skipping slots with reserve flag set) before we
+						 * simply overwrite one. Used to compute TREF(utfcgr_string_lookmax).
+						 */
+/* Flags for utfcgr.entry[].typflags. If no flags set, group is of unknown type. Note there's no specific purpose for making these
+ * actual bit flags - they could just become values but the thought was there might be additional flags in the future where
+ * it would matter.
+ */
+#define UTFCGR_NONE	0x00			/* Group has an as-yet undefined type */
+#define UTFCGR_ASCII	0x01			/* Group is all ASCII */
+#define UTFCGR_BADCHAR	0x02			/* Group is BADCHAR(s) */
+#define UTFCGR_UTF	0x04			/* Group is all UTF8 (no BADCHARs) */
+#define UTFCGR_EOL	0x08			/* Used in utfscan_parseblk->char_type to indicate ran into EOL during scan */
+
+/* Structure for each character group in a given string. The typflags field describes the group of characters that start after
+ * the end of the last character group until the start of the next character group. All of the characters are of the same type.
+ * The charcnt and byteidx fields describe the start (in character count and byte index) of the *next* group of characters.
+ * So entry[0] gives the flags for entry[0] but the count/offset for the start of entry[1] when parsing.
+ */
+typedef struct utfcgr_entry_struct
+{
+	uint4	typflags:8;			/* Byte full 'o flag bits for THIS group */
+	uint4	charcnt:24;			/* Total count of characters at start of next group */
+	uint4	byteidx;			/* Offset in bytes from start of entire string to start of next group */
+} utfcgr_entry;
+/* Structure for each recently used string above the string length minimum that describes the string and
+ * notes where its transition points are between BADCHAR, UTF8 and ASCII. We refer to these entries as
+ * "groups" but note they are different than $PIECE() type pieces which have a given delimiter. Here,
+ * the "groups" are delimited not by characters but by character TYPE.
+ */
+typedef struct utfcgr_struct
+{
+	mstr		last_str;		/* The last string (addr/len) we used in cache */
+	unsigned short	ngrps;			/* Number of groups for which values are filled in */
+	unsigned short	idx;			/* The index of this group in the entry[] array */
+	boolean_t	reference;		/* Reference bit(s) to prevent overwrite if possible */
+	utfcgr_entry	entry[1]; 		/* Table of  char groups for this string. This is a variable dimension
+						 * field - dimension is in TREF(gtm_utfcgr_string_groups).
+						 */
+} utfcgr;
+/* Structure for the entire allocation for UTF scan cache */
+typedef struct
+{
+	utfcgr		*utfcgrsteal;		/* Last stolen cache element */
+	utfcgr		*utfcgrmax;		/* (use addrs to avoid array indexing) */
+	utfcgr		*utfcgrs;		/* Ptr to variable dimension array which has TREF(gtm_utfcgr_strings) entries */
+	uint4		utfcgrsize;		/* Size of 1 utfcgr entry (varies depending on TREF(gtm_utfcgr_string_groups) */
+} utfcgr_area;
+/* This structure is for the scan descriptor used by the UTF scanning/parsing routines */
+typedef struct
+{
+	mval		*mv;			/* Addr of mval this scan targets. Note this mval should be known to
+						 * garbage collection so it is kept up-to-date across GC events (input but
+						 * note mv may be updated with mv->utfcgr_indx field set).
+						 */
+	boolean_t	stoponbadchar;		/* TRUE - stops scan at badchar and returns with next two fields set
+						 * FALSE - keeps scanning counting badchars as 1 byte (input)
+						 */
+	int		scan_byte_offset;	/* Byte offset (0 origin) where scan should start or where it ended (on return).
+						 * If 0, starts/ended at beginning and next two fields are ignored. All 3 fields
+						 * must be in sync or weird stuff can happen (input and output).
+						 */
+	int		scan_char_count;	/* Char count (1 origin) of the characters behind scan_byte_offset and does NOT
+						 * include the character at that offset.
+						 */
+	int		utfcgr_indx;		/* utfcgr_entry index (0 origin) where scan should start or where it ended on
+						 * return (input and output).
+						 */
+	int		scan_char_len;		/* Byte length of the character whose offset/index we are returning (input and
+						 * output but not updated when scan_char_type is UTFCGR_EOL).
+						 */
+	int		scan_char_type;		/* Character type of returned character position (output) */
+	unsigned char	*badcharstr;		/* Location of badchar if found while scanning (output). Note this field and the
+						 * next only updated when scan_char_type is UTFCGR_BADCHAR and we return FALSE.
+						 */
+	unsigned char	*badchartop;		/* End of string to pass to utf8_badchar() (output) */
+} utfscan_parseblk;
+
+/* Entry point declarations */
+utfcgr		*utfcgr_getcache(mval *mv);
+boolean_t	utfcgr_scanforcharN(int char_num, utfscan_parseblk *utf_parse_blk);
+#ifdef DEBUG
+void		utfcgr_stats(void);
+#endif
+
+#endif
diff --git a/sr_unix/utfcgr_trc.h b/sr_unix/utfcgr_trc.h
new file mode 100644
index 0000000..daf61fc
--- /dev/null
+++ b/sr_unix/utfcgr_trc.h
@@ -0,0 +1,34 @@
+/****************************************************************
+ *								*
+ * Copyright (c) 2015 Fidelity National Information 		*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
+ *								*
+ *	This source code contains the intellectual property	*
+ *	of its copyright holder(s), and is made available	*
+ *	under a license.  If you do not know the terms of	*
+ *	the license, please stop and do not read further.	*
+ *								*
+ ****************************************************************/
+
+#ifndef UTFCGR_TRC_INCLUDED
+#define UTFCGR_TRC_INCLUDED
+
+/* Debugging macros for UTF8 caching. These are separate from other macros so they can be
+ * included regardless of whether UNICODE_SUPPORTED is set or not.
+ *
+ * Uncomment below define to enable debugging macros
+ */
+
+/* #define DEBUG_UTF8CACHE */
+#if defined(UNICODE_SUPPORTED) && defined(DEBUG_UTF8CACHE)
+# define DBGUTFC(x) DBGFPF(x)
+# define DBGUTFC_ONLY(x) x
+# include "gtm_stdio.h"
+# include "gtmio.h"
+# include "have_crit.h" /* For DBGFPF/FFLUSH/INTRPT_IN_FFLUSH */
+#else
+# define DBGUTFC(x)
+# define DBGUTFC_ONLY(x)
+#endif
+
+#endif
diff --git a/sr_unix/util_exit_handler.c b/sr_unix/util_exit_handler.c
old mode 100644
new mode 100755
index 0b2d64a..db4c8b8
--- a/sr_unix/util_exit_handler.c
+++ b/sr_unix/util_exit_handler.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -31,6 +32,7 @@
 GBLREF	boolean_t	need_core;
 GBLREF	boolean_t	created_core;
 GBLREF	boolean_t	exit_handler_active;
+GBLREF	boolean_t	skip_exit_handler;
 GBLREF	uint4		dollar_tlevel;
 GBLREF	boolean_t	hold_onto_crit;
 
@@ -41,12 +43,14 @@ void util_exit_handler()
 	sgmnt_addrs	*csa;
 	gd_addr		*addr_ptr;
 
-	if (exit_handler_active)	/* Don't recurse if exit handler exited */
+	if (exit_handler_active || skip_exit_handler) /* Skip exit handling if specified or if exit handler already active */
 		return;
 	exit_handler_active = TRUE;
-	SET_PROCESS_EXITING_TRUE;	/* set this BEFORE canceling timers as wcs_phase2_commit_wait relies on this */
+	SET_PROCESS_EXITING_TRUE;	/* Set this BEFORE canceling timers as wcs_phase2_commit_wait relies on this */
 	if (IS_DSE_IMAGE)
-	{	/* Need to clear csa->hold_onto_crit in case it was set */
+	{	/* Need to clear csa->hold_onto_crit in case it was set. This needs to be done before the call to
+		 * secshr_db_clnup() which, if we still hold it, will take care of releasing crit at the appropriate point.
+		 */
 		for (addr_ptr = get_next_gdr(NULL); addr_ptr; addr_ptr = get_next_gdr(addr_ptr))
 		{
 			for (reg = addr_ptr->regions, r_top = reg + addr_ptr->n_regions; reg < r_top; reg++)
@@ -55,17 +59,26 @@ void util_exit_handler()
 				{
 					csa = &FILE_INFO(reg)->s_addrs;
 					csa->hold_onto_crit = FALSE;	/* need to do this before the rel_crit */
-					if (csa->now_crit)
+					/* If this is an normal (non-error) exit (as determiend by the severity var), go ahead
+					 * and release crit if we are holding it as that secshr_db_clnup() from forcing an
+					 * unneeded cache recovery. However, if this *IS* an error condition, we leave crit
+					 * alone and let secshr_db_clnup() deal with it appropriately.
+					 */
+					if ((0 == severity) && csa->now_crit)
 						rel_crit(reg);
 				}
 			}
 		}
 	}
 	CANCEL_TIMERS;		/* Cancel all unsafe timers - No unpleasant surprises */
+	/* Note we call secshr_db_clnup() with the flag NORMAL_TERMINATION even in an error condition
+	 * here because we know at this point that we aren't in the middle of a transaction but we may
+	 * be holding crit in one or more regions and/or we could have other odds/ends to cleanup.
+	 */
 	secshr_db_clnup(NORMAL_TERMINATION);
 	assert(!dollar_tlevel);	/* MUPIP and GT.M are the only ones which can run TP and they have their own exit handlers.
 				 * So no need to run op_trollback here like mupip_exit_handler and gtm_exit_handler. */
-	gv_rundown();
+	WITH_CH(exi_ch, gv_rundown(), 0);
 	print_exit_stats();
 	util_out_close();
 	GTMCRYPT_CLOSE;
diff --git a/sr_unix/util_in_open.c b/sr_unix/util_in_open.c
old mode 100644
new mode 100755
diff --git a/sr_unix/util_input.c b/sr_unix/util_input.c
old mode 100644
new mode 100755
diff --git a/sr_unix/util_out_print_gtmio.c b/sr_unix/util_out_print_gtmio.c
index a9b476a..2fdc535 100644
--- a/sr_unix/util_out_print_gtmio.c
+++ b/sr_unix/util_out_print_gtmio.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2014-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -14,6 +15,7 @@
 #ifdef GTM_TRIGGER
 #include "gtm_string.h"
 
+#include "gtm_multi_thread.h"
 #include "util.h"		/* for FLUSH and util_out_print */
 #include "util_out_print_vaparm.h"
 #include "op.h"			/* for op_write prototype */
@@ -38,6 +40,7 @@ void	util_out_print_gtmio(caddr_t message, int flush, ...)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	/* we expect all trigger operations (SELECT, LOAD, etc.) to happen inside TP. exceptions should set TREF variable */
 	assert(dollar_tlevel || TREF(gtmio_skip_tlevel_assert));
 	va_start(var, flush);
diff --git a/sr_unix/util_out_print_vaparm.h b/sr_unix/util_out_print_vaparm.h
old mode 100644
new mode 100755
diff --git a/sr_unix/util_output.c b/sr_unix/util_output.c
old mode 100644
new mode 100755
index ec5df90..7565076
--- a/sr_unix/util_output.c
+++ b/sr_unix/util_output.c
@@ -1,6 +1,6 @@
  /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -19,6 +19,7 @@
 #include "gtm_syslog.h"
 #include <errno.h>
 
+#include "gtm_multi_thread.h"
 #include "io.h"
 #include "error.h"
 #include "fao_parm.h"
@@ -28,7 +29,6 @@
 #include "util_format.h"
 #include "util_out_print_vaparm.h"
 #include "gtmimagename.h"
-
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -44,6 +44,7 @@
 #include "gtmio.h"
 #include "gtm_logicals.h"
 #include "have_crit.h"
+#include "gtm_multi_proc.h"
 
 #ifdef UNICODE_SUPPORTED
 #include "gtm_icu_api.h"
@@ -52,19 +53,23 @@
 
 GBLDEF	boolean_t		first_syslog = TRUE;	/* Global for a process - not thread specific */
 GBLDEF	char			facility[MAX_INSTNAME_LEN + 100];
+#ifdef DEBUG
+GBLDEF	boolean_t		util_out_print_vaparm_flush;
+#endif
 
 GBLREF	io_pair			io_std_device;
 GBLREF	boolean_t		blocksig_initialized;
-GBLREF  sigset_t		block_sigsent;
+GBLREF	sigset_t		block_sigsent;
 GBLREF	boolean_t		err_same_as_out;
 GBLREF	jnlpool_ctl_ptr_t	jnlpool_ctl;
 GBLREF	jnlpool_addrs		jnlpool;
 GBLREF	boolean_t		is_src_server;
 GBLREF	boolean_t		is_rcvr_server;
 GBLREF	boolean_t		is_updproc;
-GBLREF	boolean_t		is_updhelper;
-GBLREF  recvpool_addrs          recvpool;
-GBLREF  uint4                   process_id;
+GBLREF	uint4			is_updhelper;
+GBLREF	recvpool_addrs		recvpool;
+GBLREF	uint4			process_id;
+GBLREF	VSIG_ATOMIC_T		forced_exit;
 
 error_def(ERR_REPLINSTACC);
 error_def(ERR_TEXT);
@@ -72,20 +77,32 @@ error_def(ERR_TEXT);
 #define	ZTRIGBUFF_INIT_ALLOC		1024	/* start at 1K */
 #define	ZTRIGBUFF_INIT_MAX_GEOM_ALLOC	1048576	/* stop geometric growth at this value */
 
-#define GETFAOVALDEF(faocnt, var, type, result, defval) 				\
-	if (faocnt > 0) {result = (type)va_arg(var, type); faocnt--;} else result = defval;
+/* #GTM_THREAD_SAFE : The below macro (GETFAOVALDEF) is thread-safe because caller ensures serialization with locks */
+#define GETFAOVALDEF(faocnt, var, type, result, defval)		\
+{								\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);			\
+	if (faocnt > 0)						\
+	{							\
+		result = (type)va_arg(var, type);		\
+		faocnt--;					\
+	} else							\
+		result = defval;				\
+}
 
+/* #GTM_THREAD_SAFE : The below macro (INSERT_MARKER) is thread-safe because caller ensures serialization with locks */
 #define INSERT_MARKER									\
 {											\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);						\
 	STRNCPY_STR(offset, "-", STRLEN("-"));						\
 	offset += STRLEN("-");								\
 }
 
+/* #GTM_THREAD_SAFE : The below macro (BUILD_FACILITY) is thread-safe because caller ensures serialization with locks */
 #define BUILD_FACILITY(strptr)								\
 {											\
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);						\
 	STRNCPY_STR(offset, strptr, STRLEN(strptr));					\
 	offset += STRLEN(strptr);							\
-	INSERT_MARKER; 									\
 }
 
 /*
@@ -111,7 +128,7 @@ error_def(ERR_TEXT);
  *	Where `m' is an optional field width, `n' is a repeat count, and `c' is a single character.
  *	`m' or `n' may be specified as the '#' character, in which case the value is taken from the next parameter.
  *
- *	FAO stands for "formatted ASCII output".  The FAO directives may be considered equivalent to format
+ *	FAO stands for "formatted ASCII output". The FAO directives may be considered equivalent to format
  *	specifications and are documented with the VMS Lexical Fuction F$FAO in the OpenVMS DCL Dictionary.
  *
  *	The @XH and @XJ types need special mention. XH and XJ are ascii formatting of addresses and integers respectively. BOTH are
@@ -157,7 +174,7 @@ error_def(ERR_TEXT);
  *			    arguments already incorporated into buff
  *
  */
-
+/* #GTM_THREAD_SAFE : The below function (util_format) is thread-safe because caller ensures serialization with locks */
 caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, int faocnt)
 {
 	desc_struct	*d;
@@ -175,16 +192,45 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
 	boolean_t	indirect;
 	qw_num_ptr_t	val_ptr;
 	unsigned char	numa[22];
-	unsigned char	*numptr;
-	boolean_t	right_justify, isprintable;
+	unsigned char	*numptr, *prefix;
+	boolean_t	right_justify, isprintable, line_begin;
+	int		prefix_len;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	VAR_COPY(TREF(last_va_list_ptr), fao);
+	if (multi_proc_in_use)
+	{
+		/* If we are about to flush the output to stdout/stderr, we better hold a latch (since we dont want
+		 * parallel processes mixing their outputs in the same device. The only exception is if caller
+		 * "util_out_print_vaparm" has been called without "FLUSH" argument which means the output goes to
+		 * a string or syslog or unflushed buffer. It is ok to not hold the latch in those cases. Assert that.
+		 */
+		assert((process_id == multi_proc_shm_hdr->multi_proc_latch.u.parts.latch_pid)
+			|| (FLUSH != util_out_print_vaparm_flush));
+		/* By similar reasoning as the above assert, assert on the key prefix */
+		assert((NULL != multi_proc_key) || multi_proc_key_exception || (FLUSH != util_out_print_vaparm_flush));
+		prefix = multi_proc_key;
+		prefix_len = (NULL == prefix) ? 0 : STRLEN((char *)prefix);
+		line_begin = (TREF(util_outptr) == TREF(util_outbuff_ptr));
+	} else
+		prefix = NULL;
 	outptr = buff;
 	outtop = outptr + size - 5;	/* 5 bytes to prevent writing across border */
 	while (outptr < outtop)
 	{
+		if ((NULL != prefix) && line_begin)
+		{
+			if ((outptr + prefix_len + 3) >= outtop)
+				break;
+			memcpy(outptr, prefix, prefix_len);
+			outptr += prefix_len;
+			*outptr++ = ' ';
+			*outptr++ = ':';
+			*outptr++ = ' ';
+			line_begin = FALSE;
+		}
 		/* Look for the '!' that starts an FAO directive */
 		while ((schar = *message++) != '!')
 		{
@@ -238,6 +284,7 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
 			case '/':
 				assert(!indirect);
 				*outptr++ = '\n';
+				line_begin = TRUE;
 				continue;
 			case '_':
 				assert(!indirect);
@@ -570,21 +617,24 @@ caddr_t util_format(caddr_t message, va_list fao, caddr_t buff, ssize_t size, in
 	return outptr;
 }
 
+/* #GTM_THREAD_SAFE : The below function (util_format) is thread-safe because caller ensures serialization with locks */
 void	util_out_close(void)
 {
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	if ((NULL != TREF(util_outptr)) && (TREF(util_outptr) != TREF(util_outbuff_ptr)))
 		util_out_print("", FLUSH);
 }
 
+/* #GTM_THREAD_SAFE : The below function (util_out_send_oper) is thread-safe because caller ensures serialization with locks */
 void	util_out_send_oper(char *addr, unsigned int len)
 /* 1st arg: address of system log message */
 /* 2nd arg: length of system long message (not used in Unix implementation) */
 {
 	sigset_t		savemask;
-	char			*img_type, *offset, *proc_type, *helper_type;
+	char			*img_type, *offset;
 	char 			temp_inst_fn[MAX_FN_LEN + 1], fn[MAX_FN_LEN + 1];
 	mstr			log_nam, trans_name;
 	uint4			ustatus;
@@ -595,21 +645,37 @@ void	util_out_send_oper(char *addr, unsigned int len)
 	int			fd;
 	upd_helper_ctl_ptr_t	upd_helper_ctl;
 	upd_helper_entry_ptr_t	helper, helper_top;
+	intrpt_state_t		prev_intrpt_state;
 
-	proc_type = helper_type = NULL;
+	assert(IS_PTHREAD_LOCKED_AND_HOLDER);
 	if (first_syslog)
 	{
 		first_syslog = FALSE;
 
 		offset = facility;
 		BUILD_FACILITY("GTM");
+		INSERT_MARKER;
 		switch (image_type)
 		{
 			case GTM_IMAGE:
 				img_type = "MUMPS";
 				break;
 			case MUPIP_IMAGE:
-				img_type = "MUPIP";
+				if (is_src_server)
+					img_type = "SRCSRVR";
+				else if (is_rcvr_server)
+					img_type = "RCVSRVR";
+				else if (is_updproc)
+					img_type = "UPDPROC";
+				else if (is_updhelper)
+				{
+					assert((UPD_HELPER_READER == is_updhelper) || (UPD_HELPER_WRITER == is_updhelper));
+					if (UPD_HELPER_READER == is_updhelper)
+						img_type = "UPDREAD";
+					else
+						img_type = "UPDWRITE";
+				} else
+					img_type = "MUPIP";
 				break;
 			case DSE_IMAGE:
 				img_type = "DSE";
@@ -632,55 +698,13 @@ void	util_out_send_oper(char *addr, unsigned int len)
 			default:
 				assertpro(FALSE);
 		}
-		STRNCPY_STR(offset, img_type, STRLEN(img_type));
-		offset += STRLEN(img_type);
-		if (jnlpool_ctl)
+		BUILD_FACILITY(img_type);
+		if (NULL != jnlpool_ctl)
 		{	/* Read instace file name from jnlpool */
-			if (image_type == MUPIP_IMAGE)
-			{
-				if (is_src_server)
-					proc_type = "SRCSRVR";
-				else if (is_rcvr_server)
-					proc_type = "RCVSRVR";
-				else if (is_updproc)
-					proc_type = "UPDPROC";
-			}
-			if (proc_type)
-			{
-				offset -= STRLEN(img_type);
-				BUILD_FACILITY(proc_type);
-			}
-			else
-				INSERT_MARKER;
-			STRNCPY_STR(offset, (char *)jnlpool.repl_inst_filehdr->inst_info.this_instname,
-					STRLEN((char *)jnlpool.repl_inst_filehdr->inst_info.this_instname));
+			INSERT_MARKER;
+			BUILD_FACILITY((char *)jnlpool.repl_inst_filehdr->inst_info.this_instname);
 		} else
 		{	/* Read instance name from instance file */
-			if (is_updhelper)
-			{	/* Determine helper type from recvpool */
-				upd_helper_ctl = recvpool.upd_helper_ctl;
-				for (helper = upd_helper_ctl->helper_list, helper_top = helper + MAX_UPD_HELPERS;
-					helper < helper_top; helper++)
-				{
-					if (helper->helper_pid_prev == process_id) /* found my entry */
-					{
-						if ( UPD_HELPER_READER == helper->helper_type )
-							helper_type = "UPDREAD";
-						else if (UPD_HELPER_WRITER == helper->helper_type)
-							helper_type = "UPDWRITE";
-						break;
-					}
-				}
-				offset -= STRLEN(img_type);
-				if (helper_type) /*Otherwise entry for helper is not present in the receiver pool*/
-				{
-					BUILD_FACILITY(helper_type);
-				}
-				else {
-					proc_type = "UPDHELP";
-					BUILD_FACILITY(proc_type);
-				}
-			}
 			fn_len = &file_name_len;
 			bufsize = MAX_FN_LEN + 1;
 			log_nam.addr = GTM_REPL_INSTANCE;
@@ -688,7 +712,7 @@ void	util_out_send_oper(char *addr, unsigned int len)
 			trans_name.addr = temp_inst_fn;
 			ret = FALSE;
 			GET_INSTFILE_NAME(dont_sendmsg_on_log2long, return_on_error);
-			/* We want the instance name as part of operator log messages, but if we can’t get it,
+			/* We want the instance name as part of operator log messages, but if we cannot get it,
 			 * we will get by without it, so ignore any errors we might encounter trying to find the name
 			 */
 			if (ret)
@@ -699,33 +723,29 @@ void	util_out_send_oper(char *addr, unsigned int len)
 					LSEEKREAD(fd, 0, &replhdr, SIZEOF(repl_inst_hdr), status);
 					if (0 == status)
 					{
-						if (!is_updhelper)
-						{
-							INSERT_MARKER;
-						}
-						STRNCPY_STR(offset, (char *)replhdr.inst_info.this_instname,
-								STRLEN((char *)replhdr.inst_info.this_instname));
+						INSERT_MARKER;
+						BUILD_FACILITY((char *)replhdr.inst_info.this_instname);
 					}
-				CLOSEFILE_RESET(fd, status);
+					CLOSEFILE_RESET(fd, status);
 				}
 			}
 		}
-		DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+		DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 		(void)OPENLOG(facility, LOG_PID | LOG_CONS | LOG_NOWAIT, LOG_USER);
-		ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+		ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 	}
-	/*
-	 * When syslog is processing and a signal occurs, the signal processing might eventually lead to another syslog
-	 * call.  But in libc the first syslog has grabbed a lock (syslog_lock), and now the other syslog call will
+	/* When syslog is processing and a signal occurs, the signal processing might eventually lead to another syslog
+	 * call. But in libc the first syslog has grabbed a lock (syslog_lock), and now the other syslog call will
 	 * block waiting for that lock which can't be released since the first syslog was interrupted by the signal.
 	 * We address this issue by deferring signals for the duration of the call; generic_signal_handler.c will also
 	 * skip send_msg invocations if the interrupt comes while INTRPT_IN_LOG_FUNCTION is set.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+	DEFER_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 	SYSLOG(LOG_USER | LOG_INFO, "%s", addr);
-	ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION);
+	ENABLE_INTERRUPTS(INTRPT_IN_LOG_FUNCTION, prev_intrpt_state);
 }
 
+/* #GTM_THREAD_SAFE : The below function (util_out_print_vaparm) is thread-safe because caller ensures serialization with locks */
 void	util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
 {
 	char		fmt_buff[OUT_BUFF_SIZE];	/* needs to be same size as that of the util out buffer */
@@ -740,13 +760,18 @@ void	util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
 	SETUP_THREADGBL_ACCESS;
 	if (IS_GTMSECSHR_IMAGE && (FLUSH == flush))
 		flush = OPER;			/* All gtmsecshr origin msgs go to operator log */
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	assert(NULL != TREF(util_outptr));
 	if (NULL != message)
 	{
 		util_avail_len = INTCAST(TREF(util_outbuff_ptr) + OUT_BUFF_SIZE - TREF(util_outptr) - 2);
 		assert(0 <= util_avail_len);
 		if (0 < util_avail_len)
+		{
+			DEBUG_ONLY(util_out_print_vaparm_flush = flush;)
 			TREF(util_outptr) = util_format(message, var, TREF(util_outptr), util_avail_len, faocnt);
+			DEBUG_ONLY(util_out_print_vaparm_flush = FLUSH;)
+		}
 	}
 	use_gtmio = ((NULL != io_std_device.out) && (!IS_GTMSECSHR_IMAGE) && err_same_as_out);
 	switch (flush)
@@ -771,7 +796,7 @@ void	util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
 			fmt_top1 = fmt_buff + SIZEOF(fmt_buff) - 1;
 			fmt_top2 = fmt_top1 - 1;
 			for (TREF(util_outptr) = TREF(util_outbuff_ptr), fmtc = fmt_buff;
-			    (0 != *(TREF(util_outptr))) && (fmtc < fmt_top1); )
+						(0 != *(TREF(util_outptr))) && (fmtc < fmt_top1); )
 			{
 				if ('%' == *(TREF(util_outptr)))
 				{
@@ -796,6 +821,16 @@ void	util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
 			switch (flush)
 			{
 				case FLUSH:
+					/* Before flushing something to a file/terminal, check if parent is still alive.
+					 * If not, return without flushing. This child will eventually return when it
+					 * does a IS_FORCED_MULTI_PROC_EXIT check at a logical point.
+					 */
+					if (multi_proc_in_use && (process_id != multi_proc_shm_hdr->parent_pid)
+							&& (getppid() != multi_proc_shm_hdr->parent_pid))
+					{
+						SET_FORCED_MULTI_PROC_EXIT; /* Also signal sibling children to stop processing */
+						return;
+					}
 					if (err_same_as_out)
 					{	/* If err and out are conjoined, make sure that all messages that might have been
 						 * printed using PRINTF (unfortunately, we still have lots of such instances) are
@@ -834,18 +869,20 @@ void	util_out_print_vaparm(caddr_t message, int flush, va_list var, int faocnt)
 		case RESET:
 		case OPER:
 		case SPRINT:
-			/* Reset buffer information.  */
+			/* Reset buffer information */
 			TREF(util_outptr) = TREF(util_outbuff_ptr);
 			break;
 	}
 }
 
+/* #GTM_THREAD_SAFE : The below function (util_out_print) is thread-safe because caller ensures serialization with locks */
 void	util_out_print(caddr_t message, int flush, ...)
 {
 	va_list	var;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	va_start(var, flush);
 	util_out_print_vaparm(message, flush, var, MAXPOSINT4);
 	va_end(TREF(last_va_list_ptr));
@@ -864,6 +901,7 @@ boolean_t util_out_save(char *dst, int *dstlen_ptr)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	assert(NULL != TREF(util_outptr));
 	srclen = INTCAST(TREF(util_outptr) - TREF(util_outbuff_ptr));
 	assert(0 <= srclen);
@@ -877,12 +915,14 @@ boolean_t util_out_save(char *dst, int *dstlen_ptr)
 	return TRUE;
 }
 
+/* #GTM_THREAD_SAFE : The below function (util_out_flush) is thread-safe because caller ensures serialization with locks */
 /* If there is something in the util_outptr buffer, flush it. Called and used only by PRN_ERROR macro. */
 void util_cond_flush(void)
 {
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	if (TREF(util_outptr) != TREF(util_outbuff_ptr))
 		util_out_print(NULL, FLUSH);
 }
@@ -895,7 +935,7 @@ void util_cond_flush(void)
 void util_out_syslog_dump(void)
 {
 	util_out_print("Just some white-box test message long enough to ensure that "
-		       "whatever under-construction util_out buffer is not damaged.\n", OPER);
+			"whatever under-construction util_out buffer is not damaged.\n", OPER);
 	/* Resubmit itself for the purposes of the white-box test which expects periodic writes to the syslog. */
 	start_timer((TID)&util_out_syslog_dump, UTIL_OUT_SYSLOG_INTERVAL, util_out_syslog_dump, 0, NULL);
 }
diff --git a/sr_unix/util_output_cm.c b/sr_unix/util_output_cm.c
old mode 100644
new mode 100755
index f9b9591..374529b
--- a/sr_unix/util_output_cm.c
+++ b/sr_unix/util_output_cm.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,9 +13,11 @@
 #include "mdef.h"
 
 #include <stdarg.h>
+
 #include "gtm_stdio.h"
 #include "gtm_string.h"
 
+#include "gtm_multi_thread.h"
 #include "cmidef.h"
 #include "hashtab_mname.h"	/* needed for cmmdef.h */
 #include "cmmdef.h"
@@ -45,6 +48,7 @@ void util_cm_print(clb_struct *lnk, int code, char *message, int flush, ...)
 		*outptr++ = code;
 	if (message)
 	{
+		ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 		util_out_print(NULL, RESET);	/* Clear any pending messages */
 		util_out_print_vaparm(message, NOFLUSH, var, MAXPOSINT4);
 		msglen = (size_t)(TREF(util_outptr) - TREF(util_outbuff_ptr));
diff --git a/sr_unix/util_spawn.c b/sr_unix/util_spawn.c
old mode 100644
new mode 100755
diff --git a/sr_unix/v15_filestruct.h b/sr_unix/v15_filestruct.h
old mode 100644
new mode 100755
diff --git a/sr_unix/versions.csh b/sr_unix/versions.csh
old mode 100644
new mode 100755
index 8b319bd..8b9fc8d
--- a/sr_unix/versions.csh
+++ b/sr_unix/versions.csh
@@ -1,6 +1,7 @@
 #################################################################
 #								#
-#	Copyright 2001, 2013 Fidelity Information Services, Inc	#
+# Copyright (c) 2001-2015 Fidelity National Information		#
+# Services, Inc. and/or its subsidiaries. All rights reserved.	#
 #								#
 #	This source code contains the intellectual property	#
 #	of its copyright holder(s), and is made available	#
@@ -19,11 +20,6 @@
 ############################################
 
 #	gtm_curpro is the current production version
-if (`uname -s` != "OS/390") then
-	setenv	gtm_curpro	"V60003"
-else
-	setenv	gtm_curpro	"V53004A"	# until newer version built on z/OS
-endif
-
+setenv	gtm_curpro	"V62002A"
 #	gtm_verno is the current production version
 setenv	gtm_verno	$gtm_curpro
diff --git a/sr_unix/wait_for_disk_space.c b/sr_unix/wait_for_disk_space.c
index 18d5f10..93d9e6e 100644
--- a/sr_unix/wait_for_disk_space.c
+++ b/sr_unix/wait_for_disk_space.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2012, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2012-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -48,12 +49,14 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
 	boolean_t	freeze_cleared;
 	char		wait_comment[MAX_FREEZE_COMMENT_LEN];
 	sgmnt_addrs	*repl_csa;
+	intrpt_state_t	prev_intrpt_state;
 #	ifdef DEBUG
 		uint4	lcl_lseekwrite_target;
 #	endif
 	DCL_THREADGBL_ACCESS;	/* needed by ANTICIPATORY_FREEZE_AVAILABLE macro */
 
 	SETUP_THREADGBL_ACCESS;	/* needed by ANTICIPATORY_FREEZE_AVAILABLE macro */
+	assert(!multi_thread_in_use);	/* the below uses functions like "grab_lock" etc. which are not thread-safe */
 #	ifdef DEBUG
 		/* Reset global to safe state after noting it down in a local (just in case there are errors in this function) */
 		lcl_lseekwrite_target = lseekwrite_target; lseekwrite_target = LSEEKWRITE_IS_TO_NONE;
@@ -97,7 +100,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
 	 * who set the freeze in the first place, the auto-clearing of freeze (on disk space freeup) will no longer work in that
 	 * case. Hence the reason not to allow interrupts.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE);
+	DEFER_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE, prev_intrpt_state);
 	send_msg_csa(CSA_ARG(csa) VARLSTCNT(4) ERR_DSKNOSPCAVAIL, 2, fn_len, fn); /* this should set the instance freeze */
 	/* Make a copy of the freeze comment which would be set by the previous message. */
 	GENERATE_INST_FROZEN_COMMENT(wait_comment, MAX_FREEZE_COMMENT_LEN, ERR_DSKNOSPCAVAIL);
@@ -115,7 +118,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
 		{
 			send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
 			gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(1) forced_exit_err);
-			exit(-exi_condition);
+			EXIT(-exi_condition);
 		}
 		/* Sleep for a while before retrying the write. Do not use "hiber_start" as that
 		 * uses timers and if we are already in a timer handler now, nested timers wont work.
@@ -147,7 +150,7 @@ void wait_for_disk_space(sgmnt_addrs *csa, char *fn, int fd, off_t offset, char
 		REPORT_INSTANCE_UNFROZEN(freeze_cleared);
 	}
 	*save_errno = tmp_errno;
-	ENABLE_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE);
+	ENABLE_INTERRUPTS(INTRPT_IN_WAIT_FOR_DISK_SPACE, prev_intrpt_state);
 	if (!was_crit)
 		rel_lock(jnlpool.jnlpool_dummy_reg);
 	return;
diff --git a/sr_unix/wcs_clean_dbsync.c b/sr_unix/wcs_clean_dbsync.c
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_clean_dbsync.h b/sr_unix/wcs_clean_dbsync.h
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_clean_dbsync_timer.c b/sr_unix/wcs_clean_dbsync_timer.c
old mode 100644
new mode 100755
diff --git a/sr_unix/wcs_flu.c b/sr_unix/wcs_flu.c
old mode 100644
new mode 100755
index c4585fe..3bb9c49
--- a/sr_unix/wcs_flu.c
+++ b/sr_unix/wcs_flu.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001, 2015 Fidelity National Information	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -521,7 +521,7 @@ boolean_t wcs_flu(uint4 options)
 		 */
 		assert(!jb->need_db_fsync);
 		for (lcnt = 1; FALSE == (GET_SWAPLOCK(&jb->io_in_prog_latch)); lcnt++)
-		{
+		{	/* this is a long lock and hence should be a mutex */
 			if (MAXJNLQIOLOCKWAIT < lcnt)	/* tried too long */
 			{
 				GET_C_STACK_MULTIPLE_PIDS("MAXJNLQIOLOCKWAIT", cnl->wtstart_pid, MAX_WTSTART_PID_SLOTS, 1);
@@ -530,7 +530,6 @@ boolean_t wcs_flu(uint4 options)
 				assertpro(FALSE);
 			}
 			wcs_sleep(SLEEP_JNLQIOLOCKWAIT);	/* since it is a short lock, sleep the minimum */
-
 			if ((MAXJNLQIOLOCKWAIT / 2 == lcnt) || (MAXJNLQIOLOCKWAIT == lcnt))
 				performCASLatchCheck(&jb->io_in_prog_latch, TRUE);
 		}
diff --git a/sr_unix/wcs_get_space.c b/sr_unix/wcs_get_space.c
index bd17a41..f1097fe 100644
--- a/sr_unix/wcs_get_space.c
+++ b/sr_unix/wcs_get_space.c
@@ -32,7 +32,7 @@
 #include "wcs_sleep.h"
 #include "relqop.h"
 #include "error.h"		/* for gtm_fork_n_core() prototype */
-#include "rel_quant.h"
+#include "gtm_rel_quant.h"
 #include "performcaslatchcheck.h"
 #include "wcs_phase2_commit_wait.h"
 #include "wcs_recover.h"
@@ -94,7 +94,7 @@ bool	wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
 	sgmnt_data_ptr_t	csd;
 	node_local_ptr_t        cnl;
 	cache_que_head_ptr_t	q0, base;
-	int4			n, save_errno = 0, k, i, dummy_errno, max_count, count;
+	int4			count, dummy_errno, i, k, max_count, max_sleep_mask, n, save_errno = 0;
 	int			maxspins, retries, spins;
 	uint4			lcnt, size, to_wait, to_msg, this_idx;
 	wcs_conflict_trace_t	wcs_conflict_trace[WCS_CONFLICT_TRACE_ARRAYSIZE];
@@ -197,19 +197,20 @@ bool	wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
 		if (cr->in_tend && !wcs_phase2_commit_wait(csa, cr))
 			return FALSE;	/* assumption is that caller will set wc_blocked and trigger cache recovery */
 		maxspins = num_additional_processors ? MAX_LOCK_SPINS(LOCK_SPINS, num_additional_processors) : 1;
+		max_sleep_mask = -1;	/* initialized to -1 to defer memory reference until needed */
 		for (retries = LOCK_TRIES - 1; retries > 0 ; retries--)
 		{
 			for (spins = maxspins; spins > 0 ; spins--)
 			{
 				if (GET_SWAPLOCK(&base->latch)) /* Lock queue to prevent interference */
-				{
+				{	/* This appears to be a valid place for a spin lock - refactoring might improve things */
 					if (0 != cr->state_que.fl)
 					{	/* If it is still in the active queue, then insert it at the head of the queue */
-						csa->wbuf_dqd++;
+						csa->wbuf_dqd++;	/* unnecessary under tm and would cause aborts */
 						q0 = (cache_que_head_ptr_t)((sm_uc_ptr_t)&cr->state_que + cr->state_que.fl);
 						shuffqth((que_ent_ptr_t)q0, (que_ent_ptr_t)base);
 						csa->wbuf_dqd--;
-						VERIFY_QUEUE(base);
+						VERIFY_QUEUE(base);	/* debug only */
 					}
 					/* release the queue header lock so that the writers can proceed */
 					RELEASE_SWAPLOCK(&base->latch);
@@ -244,8 +245,8 @@ bool	wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
 							return FALSE;
 						}
 						/* loop till the active queue is exhausted */
-						for (count = 0; 0 != cr->dirty && 0 != cnl->wcs_active_lvl &&
-							     max_count > count; count++)
+						for (count = max_count; (0 != cr->dirty) && (0 != cnl->wcs_active_lvl) && count;
+							 count--)
 						{
 							BG_TRACE_PRO_ANY(csa, spcfc_buffer_flush_retries);
 							JNL_ENSURE_OPEN_WCS_WTSTART(csa, reg, 0, save_errno);
@@ -298,15 +299,7 @@ bool	wcs_get_space(gd_region *reg, int needed, cache_rec_ptr_t cr)
 					}
 				}
 			}
-			if (retries & 0x3)	/* On all but every 4th pass, do a simple rel_quant */
-				rel_quant();	/* Release processor to holder of lock (hopefully) */
-			else
-			{	/* On every 4th pass, we bide for awhile */
-				wcs_sleep(LOCK_SLEEP);
-				/* Check if we're due to check for lock abandonment check or holder wakeup */
-				if (0 == (retries & (LOCK_CASLATCH_CHKINTVL - 1)))
-					performCASLatchCheck(&base->latch, TRUE);
-			}
+			REST_FOR_LATCH(&base->latch, (-1 == max_sleep_mask) ? SPIN_SLEEP_MASK(csd) : max_sleep_mask, retries);
 		}
 		--fast_lock_count;
 		assert(0 <= fast_lock_count);
diff --git a/sr_unix/wcs_wtstart.c b/sr_unix/wcs_wtstart.c
old mode 100644
new mode 100755
index 2252737..a729f7d
--- a/sr_unix/wcs_wtstart.c
+++ b/sr_unix/wcs_wtstart.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,7 @@
 #include <errno.h>
 #include "gtm_fcntl.h"
 #include "gtm_unistd.h"
-#include <signal.h>	/* for VSIG_ATOMIC_T type */
+#include "gtm_signal.h"	/* needed for VSIG_ATOMIC_T */
 #include "util.h"
 #include "gtm_stdio.h"
 
@@ -54,9 +55,11 @@
 #include "wbox_test_init.h"
 #include "wcs_clean_dbsync.h"
 #include "anticipatory_freeze.h"
-#ifdef GTM_CRYPT
 #include "gtmcrypt.h"
-#endif
+#include "buddy_list.h"		/* needed for tp.h */
+#include "hashtab_int4.h"	/* needed for tp.h */
+#include "tp.h"
+#include "t_retry.h"
 #include "min_max.h"
 #include "gtmimagename.h"
 
@@ -105,18 +108,6 @@ STATICDEF int	wcs_wtstart_count;
 #  define SLEEP_ON_WBOX_COUNT(COUNT)
 #endif
 
-GBLREF	boolean_t	*lseekIoInProgress_flags;	/* needed for the LSEEK* macros in gtmio.h */
-GBLREF	uint4		process_id;
-GBLREF	sm_uc_ptr_t	reformat_buffer;
-GBLREF	int		reformat_buffer_len;
-GBLREF	gd_region	*gv_cur_region;
-GBLREF	sgmnt_addrs	*cs_addrs;
-GBLREF	sgmnt_data	*cs_data;
-GBLREF	jnlpool_addrs	jnlpool;
-#ifdef DEBUG
-GBLREF	volatile int	reformat_buffer_in_use;
-GBLREF	volatile int4	gtmMallocDepth;
-#endif
 /* In case of a disk-full situation, we want to print a message every 1 minute. We maintain two global variables to that effect.
  * dskspace_msg_counter and save_dskspace_msg_counter. If we encounter a disk-full situation and both those variables are different
  * we start a timer dskspace_msg_timer() that pops after a minute and increments one of the variables dskspace_msg_counter.
@@ -125,6 +116,23 @@ GBLREF	volatile int4	gtmMallocDepth;
 static 	volatile uint4 		save_dskspace_msg_counter = 0;
 GBLDEF	volatile uint4		dskspace_msg_counter = 1;	/* not static since used in dskspace_msg_timer.c */
 
+GBLREF	boolean_t		*lseekIoInProgress_flags;	/* needed for the LSEEK* macros in gtmio.h */
+GBLREF	uint4			process_id;
+GBLREF	sm_uc_ptr_t		reformat_buffer;
+GBLREF	int			reformat_buffer_len;
+GBLREF	gd_region		*gv_cur_region;
+GBLREF	sgmnt_addrs		*cs_addrs;
+GBLREF	sgmnt_data		*cs_data;
+GBLREF	jnlpool_addrs		jnlpool;
+GBLREF	uint4			dollar_tlevel;
+GBLREF	uint4			update_trans;
+GBLREF	uint4			mu_reorg_encrypt_in_prog;
+GBLREF	sgmnt_addrs		*reorg_encrypt_restart_csa;
+#ifdef DEBUG
+GBLREF	volatile int		reformat_buffer_in_use;
+GBLREF	volatile int4		gtmMallocDepth;
+#endif
+
 error_def(ERR_DBFILERR);
 error_def(ERR_DBIOERR);
 error_def(ERR_ENOSPCQIODEFER);
@@ -161,12 +169,12 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 	gd_region		*sav_cur_region;
 	sgmnt_addrs		*sav_cs_addrs;
 	sgmnt_data		*sav_cs_data;
-#	ifdef GTM_CRYPT
+	intrpt_state_t		prev_intrpt_state;
 	char			*in, *out;
 	int			in_len;
 	int4			gtmcrypt_errno = 0;
 	gd_segment		*seg;
-#	endif
+	boolean_t		use_new_key, skip_in_trans;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -190,7 +198,7 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 	/* Defer interrupts to protect against an inconsistent state caused by mismatch of such values as
 	 * cnl->intent_wtstart and cnl->in_wtstart.
 	 */
-	DEFER_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
+	DEFER_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
 	INCR_INTENT_WTSTART(cnl);	/* signal intent to enter wcs_wtstart */
 	/* the above interlocked instruction does the appropriate write memory barrier to publish this change to the world */
 	SHM_READ_MEMORY_BARRIER;	/* need to do this to ensure uptodate value of cnl->wc_blocked is read */
@@ -200,7 +208,7 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 		BG_TRACE_ANY(csa, wrt_blocked);
 		if (INST_FREEZE_ON_ERROR_POLICY)
 			POP_GV_CUR_REGION(sav_cur_region, sav_cs_addrs, sav_cs_data)
-		ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
+		ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
 		return err_status;
 	}
 	SLEEP_ON_WBOX_COUNT(1);
@@ -211,13 +219,12 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 	INCR_CNT(&cnl->in_wtstart, &cnl->wc_var_lock);	/* and cnl->in_wtstart (shared copy) assignments as close as possible.   */
 	SLEEP_ON_WBOX_COUNT(2);
 	SAVE_WTSTART_PID(cnl, process_id, index);
-	assert(cnl->in_wtstart > 0 && csa->in_wtstart);
-
+	assert((cnl->in_wtstart > 0) && csa->in_wtstart);
 	max_ent = csd->n_bts;
 	if (0 == (max_writes = writes))			/* If specified writes to do, use that.. */
 		max_writes = csd->n_wrt_per_flu;	/* else, max writes is how many blocks there are */
 	jpc = csa->jnl;
-	assert(!JNL_ALLOWED(csd) || NULL != jpc);	/* if journaling is allowed, we better have non-null csa->jnl */
+	assert(!JNL_ALLOWED(csd) ||( NULL != jpc));	/* if journaling is allowed, we better have non-null csa->jnl */
 	if (JNL_ENABLED(csd) && (NULL != jpc) && (NOJNL != jpc->channel))
 	{	/* Before flushing the database buffers, give journal flushing a nudge. Any failures in writing to the
 		 * journal are not handled here since the main purpose of wcs_wtstart is to flush the database buffers
@@ -243,6 +250,7 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 	SLEEP_ON_WBOX_COUNT(3);
 	was_crit = csa->now_crit;
 	SLEEP_ON_WBOX_COUNT(4);
+	skip_in_trans = FALSE;
 	for (n1 = n2 = 0, csrfirst = NULL; (n1 < max_ent) && (n2 < max_writes) && !cnl->wc_blocked; ++n1)
 	{	/* If not-crit, avoid REMQHI by peeking at the active queue and if it is found to have a 0 fl link, assume
 		 * there is nothing to flush and break out of the loop. This avoids unnecessary interlock usage (GTM-7635).
@@ -279,7 +287,6 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 				 */
 				assert(0 != csr->dirty);
 				assert(csr->data_invalid);
-
 				csr->data_invalid = FALSE;
 				csr->dirty = 0;
 				INCR_CNT(&cnl->wc_in_free, &cnl->wc_var_lock);
@@ -288,24 +295,24 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 			}
 			/* If journaling, write only if the journal file is up to date and no jnl-switches occurred */
 			if (JNL_ENABLED(csd))
-                        {
-                                jb = jpc->jnl_buff;
-                                need_jnl_sync = (csr->jnl_addr > jb->fsync_dskaddr);
-                                assert(!need_jnl_sync || jpc->channel != NOJNL || cnl->wcsflu_pid != process_id);
+			{	/* this looks to be a long lock and hence should use a mutex */
+				jb = jpc->jnl_buff;
+				need_jnl_sync = (csr->jnl_addr > jb->fsync_dskaddr);
+				assert(!need_jnl_sync || ((NOJNL) != jpc->channel) || (cnl->wcsflu_pid != process_id));
 				got_lock = FALSE;
-                                if ((csr->jnl_addr > jb->dskaddr)
+				if ((csr->jnl_addr > jb->dskaddr)
 				    || (need_jnl_sync && (NOJNL == jpc->channel
-							  || (FALSE == (got_lock = GET_SWAPLOCK(&jb->fsync_in_prog_latch))))))
-                                {
+						|| (FALSE == (got_lock = GET_SWAPLOCK(&jb->fsync_in_prog_latch))))))
+				{
 					if (need_jnl_sync)
 						BG_TRACE_PRO_ANY(csa, n_jnl_fsync_tries);
 					REINSERT_CR_AT_TAIL(csr, ahead, n, csa, csd, wcb_wtstart_lckfail3);
 					if (NULL == csrfirst)
 						csrfirst = csr;
 					continue;
-                                } else if (got_lock)
-                                {
-                                        saved_dsk_addr = jb->dskaddr;
+				} else if (got_lock)
+				{
+					saved_dsk_addr = jb->dskaddr;
 					if (jpc->sync_io)
 					{
 						/* We need to maintain the fsync control fields irrespective of the type of IO,
@@ -331,9 +338,9 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 							BG_TRACE_PRO_ANY(csa, n_jnl_fsyncs);
 						}
 					}
-                                        RELEASE_SWAPLOCK(&jb->fsync_in_prog_latch);
-                                }
-                        }
+					RELEASE_SWAPLOCK(&jb->fsync_in_prog_latch);
+				}
+			}
 		}
 		LOCK_BUFF_FOR_WRITE(csr, n, &cnl->db_latch);
 		assert(WRITE_LATCH_VAL(csr) >= LATCH_CLEAR);
@@ -386,28 +393,86 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 				offset = (csd->start_vbn - 1) * DISK_BLOCK_SIZE + (off_t)csr->blk * csd->blk_size;
 				INCR_GVSTATS_COUNTER(csa, cnl, n_dsk_write, 1);
 				save_bp = bp;
-#				ifdef GTM_CRYPT
-				if (csd->is_encrypted)
+				/* Encryption settings in the database file header cannot change at this time because a concurrent
+				 * MUPIP REORG -ENCRYPT process should wait for all ongoing wcs_wtstarts to finish before
+				 * proceeding. Therefore, we can safely reference csd to (re)initialize the encryption handles based
+				 * on the hashes in the file header.
+				 */
+				use_new_key = USES_NEW_KEY(csd);
+				if (IS_ENCRYPTED(csd->is_encrypted) || use_new_key)
 				{
-					assert((unsigned char *)bp != reformat_buffer);
-					DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)bp);
-					save_bp = (blk_hdr_ptr_t) GDS_ANY_ENCRYPTGLOBUF(bp, csa);
-					DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)save_bp);
-					assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
-					in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
-					if (BLK_NEEDS_ENCRYPTION(bp->levl, in_len))
+					seg = region->dyn.addr;
+					assert(NULL != csa->encr_ptr);
+					if (csa->encr_ptr->reorg_encrypt_cycle != cnl->reorg_encrypt_cycle)
 					{
-						ASSERT_ENCRYPTION_INITIALIZED;
-						memcpy(save_bp, bp, SIZEOF(blk_hdr));
-						in = (char *)(bp + 1);
-						out = (char *)(save_bp + 1);
-						GTMCRYPT_ENCRYPT(csa, csa->encr_key_handle, in, in_len, out, gtmcrypt_errno);
-						save_errno = gtmcrypt_errno;
-					} else
-						memcpy(save_bp, bp, bp->bsiz);
+						assert(!mu_reorg_encrypt_in_prog);
+						assert(cnl->reorg_encrypt_cycle > csa->encr_ptr->reorg_encrypt_cycle);
+						if (IS_NOT_SAFE_TO_SYNC_NEW_KEYS(dollar_tlevel, update_trans))
+						{
+							DBG_RECORD_BLOCK_ABORT(csd, csa, cnl, process_id);
+							skip_in_trans = TRUE;
+						} else
+						{
+							assert(NULL == reorg_encrypt_restart_csa);
+							INIT_DB_OR_JNL_ENCRYPTION(csa, csd, seg->fname_len, seg->fname,
+									gtmcrypt_errno);
+							save_errno = gtmcrypt_errno;
+							if (0 == save_errno)
+								COPY_ENC_INFO(csd, csa->encr_ptr, cnl->reorg_encrypt_cycle);
+						}
+					} else if (NULL != reorg_encrypt_restart_csa)
+					{	/* The reorg_encrypt_cycle fields are identical (between csa->encr_ptr and cnl), but
+						 * the global variable reorg_encrypt_restart_csa clearly indicates we are in the
+						 * middle of a transaction-retry due to cdb_sc_reorg_encrypt status code and
+						 * t_retry/tp_restart will take care of doing the reinitialization of the new key
+						 * handles. We cannot do the wcs_wtstart until then in case we encounter a block
+						 * with the new key. Skip this wcs_wtstart call as if the cycles were different.
+						 */
+						DBG_RECORD_BLOCK_ABORT(csd, csa, cnl, process_id);
+						skip_in_trans = TRUE;
+					}
+					if (!skip_in_trans && (0 == save_errno))
+					{
+						assert((unsigned char *)bp != reformat_buffer);
+						DBG_ENSURE_PTR_IS_VALID_GLOBUFF(csa, csd, (sm_uc_ptr_t)bp);
+						save_bp = (blk_hdr_ptr_t) GDS_ANY_ENCRYPTGLOBUF(bp, csa);
+						DBG_ENSURE_PTR_IS_VALID_ENCTWINGLOBUFF(csa, csd, (sm_uc_ptr_t)save_bp);
+						assert((bp->bsiz <= csd->blk_size) && (bp->bsiz >= SIZEOF(*bp)));
+						in_len = MIN(csd->blk_size, bp->bsiz) - SIZEOF(*bp);
+						if (BLK_NEEDS_ENCRYPTION(bp->levl, in_len))
+						{
+							ASSERT_ENCRYPTION_INITIALIZED;
+							memcpy(save_bp, bp, SIZEOF(blk_hdr));
+							in = (char *)(bp + 1);
+							out = (char *)(save_bp + 1);
+							if (use_new_key)
+							{
+								GTMCRYPT_ENCRYPT(csa, TRUE, csa->encr_key_handle2, in, in_len, out,
+										bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+							} else
+							{
+								GTMCRYPT_ENCRYPT(csa, csd->non_null_iv, csa->encr_key_handle, in,
+										in_len, out, bp, SIZEOF(blk_hdr), gtmcrypt_errno);
+							}
+							DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+								((blk_hdr *)bp)->tn,
+								4, use_new_key, bp, save_bp, bp->bsiz, in_len);
+							save_errno = gtmcrypt_errno;
+						} else
+						{
+							memcpy(save_bp, bp, bp->bsiz);
+							DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+								((blk_hdr *)bp)->tn,
+								5, use_new_key, bp, save_bp, bp->bsiz, in_len);
+						}
+					}
+				} else
+				{
+					DBG_RECORD_BLOCK_WRITE(csd, csa, cnl, process_id, csr->blk,
+						((blk_hdr *)bp)->tn,
+						6, use_new_key, bp, save_bp, bp->bsiz, 0);
 				}
-#				endif
-				if (0 == save_errno)
+				if (!skip_in_trans && (0 == save_errno))
 				{	/* Due to csa->in_wtstart protection (at the beginning of this module), we are guaranteed
 					 * that the write below won't be interrupted by another nested wcs_wtstart
 					 */
@@ -421,9 +486,9 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 			}
 			/* Trigger I/O error if white box test case is turned on */
 			GTM_WHITE_BOX_TEST(WBTEST_WCS_WTSTART_IOERR, save_errno, ENOENT);
-			if (0 != save_errno)
+			if (skip_in_trans || (0 != save_errno))
 			{
-				assert(ERR_ENOSPCQIODEFER != save_errno || !csa->now_crit);
+				assert((ERR_ENOSPCQIODEFER != save_errno) || !csa->now_crit || skip_in_trans);
 				if (!is_mm)	/* before releasing update lock, clear epid as well in case of bg */
 					csr->epid = 0;
 				CLEAR_BUFF_UPDATE_LOCK(csr, &cnl->db_latch);
@@ -454,7 +519,7 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 						start_timer((TID)&dskspace_msg_timer, DSKSPACE_MSG_INTERVAL, dskspace_msg_timer, 0,
 								NULL);
 					}
-				} else if(ERR_ENOSPCQIODEFER != save_errno)
+				} else if (!skip_in_trans && (ERR_ENOSPCQIODEFER != save_errno))
 				{
 					cnl->wtstart_errcnt++;
 					if (1 == (cnl->wtstart_errcnt % DBIOERR_LOGGING_PERIOD))
@@ -468,10 +533,12 @@ int4	wcs_wtstart(gd_region *region, int4 writes)
 								DB_LEN_STR(region), save_errno);
 					}
 				}
-				/* if (ERR_ENOSPCQIODEFER == save_errno): DB_LSEEKWRITE above encountered ENOSPC but couldn't
-				 * trigger a freeze as it did not hold crit. It is okay to return as this is not a critical
-				 * write. Eventually, some crit holding process will trigger a freeze and wait for space to be freed
-				 * up.
+				/* If (ERR_ENOSPCQIODEFER == save_errno): DB_LSEEKWRITE above encountered ENOSPC but could not
+				 * trigger a freeze as it did not hold crit. It is okay to return as this is not a critical write.
+				 * Eventually, some crit holding process will trigger a freeze and wait for space to be freed up.
+				 * Analogously, if we detected that encryption settings have changed during a transaction, it is OK
+				 * to skip this write because this transaction will be retried after encryption settings update in
+				 * t_retry or tp_restart.
 				 */
 				err_status = save_errno;
 				break;
@@ -504,7 +571,7 @@ writes_completed:
 	DEBUG_ONLY(
 		if (0 == n2)
 			BG_TRACE_ANY(csa, wrt_noblks_wrtn);
-		assert(cnl->in_wtstart > 0 && csa->in_wtstart);
+		assert((cnl->in_wtstart > 0) && csa->in_wtstart);
 	)
 	SLEEP_ON_WBOX_COUNT(5);
 	if (csa->dbsync_timer && n1)
@@ -526,16 +593,13 @@ writes_completed:
 	SLEEP_ON_WBOX_COUNT(7);
 	if (queue_empty)			/* Active queue has become empty. */
 		wcs_clean_dbsync_timer(csa);	/* Start a timer to flush-filehdr (and write epoch if before-imaging) */
-	ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART);
-#	ifdef GTM_CRYPT
+	ENABLE_INTERRUPTS(INTRPT_IN_WCS_WTSTART, prev_intrpt_state);
 	if (0 != gtmcrypt_errno)
 	{	/* Now that we have done all cleanup (reinserted the cache-record that failed the write and cleared cnl->in_wtstart
 		 * and cnl->intent_wtstart, go ahead and issue the error.
 		 */
-		seg = region->dyn.addr;
 		GTMCRYPT_REPORT_ERROR(gtmcrypt_errno, rts_error, seg->fname_len, seg->fname);
 	}
-#	endif
 	if (INST_FREEZE_ON_ERROR_POLICY)
 		POP_GV_CUR_REGION(sav_cur_region, sav_cs_addrs, sav_cs_data)
 	return err_status;
diff --git a/sr_unix/zbreaksp.h b/sr_unix/zbreaksp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zcall_package.c b/sr_unix/zcall_package.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zcall_package.h b/sr_unix/zcall_package.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zl_cmd_qlf.c b/sr_unix/zl_cmd_qlf.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zro_gettok.c b/sr_unix/zro_gettok.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zro_load.c b/sr_unix/zro_load.c
old mode 100644
new mode 100755
index aa0bbfe..c10258e
--- a/sr_unix/zro_load.c
+++ b/sr_unix/zro_load.c
@@ -61,7 +61,6 @@ void zro_load(mstr *str)
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
-	(TREF(set_zroutines_cycle))++;		/* Signal need to recompute zroutines histories for each linked routine */
 	ARLINK_ONLY(TREF(arlink_enabled) = FALSE);	/* Set if any zro entry is enabled for autorelink */
 	memset(array, 0, SIZEOF(array));
 	lp = str->addr;
@@ -314,4 +313,5 @@ void zro_load(mstr *str)
 			}
 		}
 	}
+	(TREF(set_zroutines_cycle))++;		/* Signal need to recompute zroutines histories for each linked routine */
 }
diff --git a/sr_unix/zro_search.c b/sr_unix/zro_search.c
old mode 100644
new mode 100755
diff --git a/sr_unix/zroutinessp.h b/sr_unix/zroutinessp.h
old mode 100644
new mode 100755
diff --git a/sr_unix/zshow_devices.c b/sr_unix/zshow_devices.c
old mode 100644
new mode 100755
index 3c13138..6bdd39b
--- a/sr_unix/zshow_devices.c
+++ b/sr_unix/zshow_devices.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -76,6 +77,7 @@ void zshow_devices(zshow_out *output)
 	char		delim_mstr_buff[(MAX_DELIM_LEN * MAX_ZWR_EXP_RATIO) + 11];
 	mstr		delim;
 	int		delim_len, tmpport;
+	boolean_t	same_encr_settings;
 	static readonly char space8_text[] = "        ";
 	static readonly char filchar_text[] = "CHARACTERS";
 	static readonly char filesc_text[] = "ESCAPES";
@@ -97,6 +99,12 @@ void zshow_devices(zshow_out *output)
 	static readonly char devcl[] = "CLOSED ";
 	static readonly char interrupt_text[] = "ZINTERRUPT ";
 	static readonly char stdout_text[] =  "0-out";
+	static readonly char input_key[] = "IKEY=";
+	static readonly char input_iv[] = "IIV=";
+	static readonly char output_key[] = "OKEY=";
+	static readonly char output_iv[] = "OIV=";
+	static readonly char key[] = "KEY=";
+	static readonly char iv[] = "IV=";
 
 	/* gtmsocket specific */
 	static readonly char at_text[] = {'@'};
@@ -407,13 +415,10 @@ void zshow_devices(zshow_out *output)
 					if (rm_ptr->fixed)
 					{
 						ZS_PARM_SP(&v, zshow_fixed);
-					}
-#						ifdef UNIX
-					else if (rm_ptr->stream)
+					} else if (rm_ptr->stream)
 					{
 						ZS_PARM_SP(&v, zshow_stream);
 					}
-#						endif
 					if (rm_ptr->read_only)
 					{
 						ZS_PARM_SP(&v, zshow_read);
@@ -531,6 +536,53 @@ void zshow_devices(zshow_out *output)
 						ZS_ONE_OUT(&v, space_text);
 					}
 #endif
+					same_encr_settings = (rm_ptr->input_encrypted && rm_ptr->output_encrypted
+						&& MSTR_EQ(&rm_ptr->input_key, &rm_ptr->output_key)
+						&& MSTR_EQ(&rm_ptr->input_iv, &rm_ptr->output_iv));
+					if (rm_ptr->input_encrypted)
+					{
+						if (same_encr_settings)
+							ZS_STR_OUT(&v, key);
+						else
+							ZS_STR_OUT(&v, input_key);
+						if (NULL != rm_ptr->input_key.addr)
+						{
+							v.str.addr = rm_ptr->input_key.addr;
+							v.str.len = rm_ptr->input_key.len;
+							zshow_output(output, &v.str);
+						}
+						ZS_ONE_OUT(&v, space_text);
+						if (same_encr_settings)
+							ZS_STR_OUT(&v, iv);
+						else
+							ZS_STR_OUT(&v, input_iv);
+						if (NULL != rm_ptr->input_iv.addr)
+						{
+							v.str.addr = rm_ptr->input_iv.addr;
+							v.str.len = rm_ptr->input_iv.len;
+							zshow_output(output, &v.str);
+						}
+						ZS_ONE_OUT(&v, space_text);
+					}
+					if (!same_encr_settings && rm_ptr->output_encrypted)
+					{
+						ZS_STR_OUT(&v, output_key);
+						if (NULL != rm_ptr->output_key.addr)
+						{
+							v.str.addr = rm_ptr->output_key.addr;
+							v.str.len = rm_ptr->output_key.len;
+							zshow_output(output, &v.str);
+						}
+						ZS_ONE_OUT(&v, space_text);
+						ZS_STR_OUT(&v, output_iv);
+						if (NULL != rm_ptr->output_iv.addr)
+						{
+							v.str.addr = rm_ptr->output_iv.addr;
+							v.str.len = rm_ptr->output_iv.len;
+							zshow_output(output, &v.str);
+						}
+						ZS_ONE_OUT(&v, space_text);
+					}
 					break;
 				case gtmsocket:
 					delim.addr = delim_mstr_buff;
diff --git a/sr_unix/zshow_zcalls.c b/sr_unix/zshow_zcalls.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm.h b/sr_unix_cm/gtcm.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_bgn_net.c b/sr_unix_cm/gtcm_bgn_net.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_cn_acpt.c b/sr_unix_cm/gtcm_cn_acpt.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_cn_disc.c b/sr_unix_cm/gtcm_cn_disc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_dmpstat.c b/sr_unix_cm/gtcm_dmpstat.c
old mode 100644
new mode 100755
index 6ceb1d5..c38cf4a
--- a/sr_unix_cm/gtcm_dmpstat.c
+++ b/sr_unix_cm/gtcm_dmpstat.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -57,7 +58,8 @@ int gtcm_dmpstat(int sig)
     int tag_status;
     tag_status = gtm_zos_create_tagged_file(GTCM_STAT, TAG_EBCDIC);
 #endif
-    if (!(fp = Fopen(GTCM_STAT, "a")))
+    Fopen(fp, GTCM_STAT, "a");
+    if (!fp)
 	return -1;
 
     t = time((time_t *)0);
diff --git a/sr_unix_cm/gtcm_end_net.c b/sr_unix_cm/gtcm_end_net.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_exit.c b/sr_unix_cm/gtcm_exit.c
old mode 100644
new mode 100755
index 5c33afd..9fd3d7c
--- a/sr_unix_cm/gtcm_exit.c
+++ b/sr_unix_cm/gtcm_exit.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -22,7 +23,7 @@ static char rcsid[] = "$Header:$";
 
 #include "mdef.h"
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 
 #include "error.h"
 #include "gtcm.h"
@@ -48,5 +49,5 @@ void gtcm_exit()
 	rc_rundown();
 #endif
 	GTMCRYPT_CLOSE;
-	exit(gtcm_exi_condition);
+	EXIT(gtcm_exi_condition);
 }
diff --git a/sr_unix_cm/gtcm_exit_ch.c b/sr_unix_cm/gtcm_exit_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_hist.c b/sr_unix_cm/gtcm_hist.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_init.c b/sr_unix_cm/gtcm_init.c
old mode 100644
new mode 100755
index 29c55ce..c0e78b9
--- a/sr_unix_cm/gtcm_init.c
+++ b/sr_unix_cm/gtcm_init.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -19,14 +20,14 @@
 
 #include "mdef.h"
 
-#include <sys/types.h>
-#include <errno.h>
-#include <signal.h>
-
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_signal.h"
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_stdio.h"
 #include "gtm_unistd.h"		/* for getpid() */
 
+#include <sys/types.h>
+#include <errno.h>
+
 #include "gtcm.h"
 #include "stp_parms.h"
 #include "patcode.h"
@@ -106,10 +107,10 @@ void gtcm_init(int argc, char_ptr_t argv[])
 		save_errno = errno;
 		SPRINTF(msg, "Unable to detach %s from controlling tty", SRVR_NAME);
 		gtcm_rep_err(msg, save_errno);
-		exit(-1);
+		EXIT(-1);
 	}
 	else if (0 < pid)
-		exit(0);
+		EXIT(0);
 	(void) setpgrp();
 #	endif
 	/* Initialize logging */
@@ -145,7 +146,7 @@ void gtcm_init(int argc, char_ptr_t argv[])
 #	endif
 	/*  Initialize the process flags */
 	if (0 != gtcm_prsopt(argc, argv))
-		exit(-1);
+		EXIT(-1);
 	/* Write down pid into log file */
 	 OMI_DBG((omi_debug, "GTCM_SERVER pid : %d\n", omi_pid));
 	/* Initialize history mechanism */
@@ -163,7 +164,7 @@ void gtcm_init(int argc, char_ptr_t argv[])
 	if ((maxfds = getmaxfds()) < 0)
 	{
 		gtcm_rep_err("Unable to get system resource limits", errno);
-		exit(errno);
+		EXIT(errno);
 	}
 	assert(SIZEOF(gtcm_ast_avail) == 2);	/* check that short is size 2 bytes as following code relies on that */
 	gtcm_ast_avail = (maxfds > MAXINT2) ? MAXINT2 : maxfds;
@@ -196,5 +197,5 @@ void gtcm_fail(int sig)
 	def.sa_handler = SIG_DFL;
 	(void) sigaction(SIGQUIT, &def, 0);
 	kill(getpid(),SIGQUIT);
-        exit(sig);
+        EXIT(sig);
 }
diff --git a/sr_unix_cm/gtcm_loop.c b/sr_unix_cm/gtcm_loop.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_main.c b/sr_unix_cm/gtcm_main.c
old mode 100644
new mode 100755
index dd65f30..cc7591f
--- a/sr_unix_cm/gtcm_main.c
+++ b/sr_unix_cm/gtcm_main.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -20,11 +21,11 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_time.h"		/* for time() */
+#include "gtm_signal.h"
 
 #include <sys/types.h>
-#include <signal.h>
 #include <errno.h>
 
 #include "gtcm.h"
@@ -90,7 +91,7 @@ int main(int argc, char_ptr_t argv[])
 	SPRINTF(image_id,"%s=gtcm_server", image_id);
 #	ifdef SEQUOIA
 	if (!set_pset())
-		exit(-1);
+		EXIT(-1);
 #	endif
 	/*  Initialize everything but the network */
 	err_init(gtcm_exit_ch);
@@ -105,7 +106,7 @@ int main(int argc, char_ptr_t argv[])
 #	endif
 	REVERT;
 	if (OMI_ER_NO_ERROR != omi_errno)
-		exit(omi_errno);
+		EXIT(omi_errno);
 	/*  Initialize the network interface */
 	if (0 != (ret_val = gtcm_bgn_net(&conns)))	/* Warning - assignment */
 	{
diff --git a/sr_unix_cm/gtcm_ping.c b/sr_unix_cm/gtcm_ping.c
old mode 100644
new mode 100755
index e92560a..cc69589
--- a/sr_unix_cm/gtcm_ping.c
+++ b/sr_unix_cm/gtcm_ping.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,7 +16,7 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_unistd.h"		/* for getpid() */
 
 #include <errno.h>
@@ -135,7 +136,7 @@ int icmp_ping(int conn)
 	if (pingsock < 0)
 	{
 		FPRINTF(stderr,"icmp_ping:  no ping socket.\n");
-		exit(1);
+		EXIT(1);
 	}
 	if (getpeername(conn, (struct sockaddr *)&paddr, (GTM_SOCKLEN_TYPE *)&paddr_len) < 0)
 	{
@@ -195,7 +196,7 @@ int get_ping_rsp(void)
 	if (pingsock < 0)
 	{
 		FPRINTF(stderr,"icmp_ping:  no ping socket.\n");
-		exit(1);
+		EXIT(1);
 	}
 	/* SIZEOF() does not provide correct fromlen.
 	 * fromlen in fact decided by recvfrom() below, so no need getaddrinfo() is needed to obtain the correct fromlen
diff --git a/sr_unix_cm/gtcm_pkdisp.c b/sr_unix_cm/gtcm_pkdisp.c
index 84d3828..713df93 100644
--- a/sr_unix_cm/gtcm_pkdisp.c
+++ b/sr_unix_cm/gtcm_pkdisp.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -17,7 +18,7 @@
 #undef UNIX		/* Cause non-GTM-runtime routines to be used since this is a standalone module */
 #include "gtm_stdio.h"
 #define UNIX
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"
 
 /* The use of "open" below involves pulling in gtm_open() (from gtm_fd_trace.c) which in turn pulls in caller_id and the works.
  * To avoid all those from bloating this library, we skip the file-descriptor trace in this module.
@@ -29,6 +30,7 @@
 #include <errno.h>
 #include "gtm_threadgbl_init.h"
 #include "omi.h"
+#include "cli.h"
 
 #ifndef lint
 static char rcsid[] = "$Header:$";
@@ -36,6 +38,14 @@ static char rcsid[] = "$Header:$";
 
 GBLREF char	*omi_oprlist[];
 
+/* This executable does not have any command tables so initialize command array to NULL. The reason why cmd_ary is needed is
+ * because EXIT (invoked by this module) in turn pulls in "gtm_image_exit" which in turn does asserts that in turn pull in
+ * a lot of the database runtime logic which in turn (due to triggers) pulls in the compiler as well
+ * (op_zcompile etc. require cmd_ary). And the reason this is needed in pro too is because pro gtm_malloc_src.h defines
+ * the function "gtm_malloc_dbg" which needs "cmd_ary".
+ */
+GBLDEF	CLI_ENTRY	*cmd_ary = NULL;
+
 /* On OSF/1 (Digital Unix), pointers are 64 bits wide; the only exception to this is C programs for which one may
  * specify compiler and link editor options in order to use (and allocate) 32-bit pointers.  However, since C is
  * the only exception and, in particular because the operating system does not support such an exception, the argv
@@ -61,12 +71,12 @@ int main(int argc, char_ptr_t argv[])
 		{
 			PRINTF("%s: bad command line arguments\n\t%s [ -b ] filename\n",
 				argv[0], argv[0]);
-			exit(-1);
+			EXIT(-1);
 		} else if (INV_FD_P((fd = open(argv[argc - 1], O_RDONLY))))
 		{
 			PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
 				STRERROR(errno));
-			exit(-1);
+			EXIT(-1);
 		}
 	} else if (argc == 2)
 	{
@@ -76,7 +86,7 @@ int main(int argc, char_ptr_t argv[])
 		{
 			PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
 				STRERROR(errno));
-			exit(-1);
+			EXIT(-1);
 		}
 	}
 	else if (argc == 1)
@@ -84,7 +94,7 @@ int main(int argc, char_ptr_t argv[])
 	else
 	{
 		PRINTF("%s: bad command line arguments\n\t%s [ -b ] [ filename ]\n", argv[0], argv[0]);
-		exit(-1);
+		EXIT(-1);
 	}
 	for (blen = 0, bptr = buff, n = 1, rdmr = 1; ; )
 	{
@@ -94,7 +104,7 @@ int main(int argc, char_ptr_t argv[])
 			if ((cc = (int)(read(fd, &bptr[blen], cc))) < 0)
 			{
 				PRINTF("%s: read(): %s", argv[0], STRERROR(errno));
-				exit(-1);
+				EXIT(-1);
 			} else if (cc == 0)
 				break;
 			blen += cc;
diff --git a/sr_unix_cm/gtcm_pktdmp.c b/sr_unix_cm/gtcm_pktdmp.c
old mode 100644
new mode 100755
index 1bb8954..a8ae319
--- a/sr_unix_cm/gtcm_pktdmp.c
+++ b/sr_unix_cm/gtcm_pktdmp.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -15,6 +16,7 @@
 #include "gtm_stdio.h"
 #include "gtm_stat.h"
 #include "gtm_stdlib.h"
+#include "gtm_limits.h"
 
 #include "gtm_time.h"
 #include "gtmio.h"
@@ -55,9 +57,9 @@ char *gtcm_hname(struct addrinfo *ai_ptr)
 	}
 	if(0 == (errcode = getnameinfo(ai_ptr->ai_addr, ai_ptr->ai_addrlen, host, SIZEOF(host),
 					NULL, 0, NI_NAMEREQD)))
-		SPRINTF(name, "%s (%s)", host, ipname);
+		SNPRINTF(name, NI_MAXHOST + NI_MAXSERV + 4, "%s (%s)", host, ipname);
 	else
-		SPRINTF(name, "%s", ipname);
+		SNPRINTF(name, NI_MAXHOST + NI_MAXSERV + 4, "%s", ipname);
 	return name;
 }
 
@@ -72,7 +74,7 @@ void gtcm_cpktdmp(char *ptr, int length, char *msg)
 
     if (curr_conn && (512-strlen(msg)) > 25)
     {
-	SPRINTF(newmsg,"Conn: %s - %s",
+	SNPRINTF(newmsg, 512,"Conn: %s - %s",
 		gtcm_hname(&curr_conn->stats.ai), msg);
 
 	gtcm_pktdmp(ptr, length, newmsg);
@@ -92,41 +94,42 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
 	int offset = 0;
 	static int fileID = 0;
 	char tbuf[16];
-	char fileName[256];
+	char fileName[GTM_PATH_MAX];
 	time_t ctim;
 	struct tm *ltime;
 	FILE *fp;
 	char *gtm_dist;
+	int status;
 
 	ctim = time(0);
 	GTM_LOCALTIME(ltime, &ctim);
-	SPRINTF(tbuf, "%02d%02d%02d%02d",ltime->tm_mon + 1,ltime->tm_mday,
+	SNPRINTF(tbuf, 16, "%02d%02d%02d%02d",ltime->tm_mon + 1,ltime->tm_mday,
 		ltime->tm_hour,ltime->tm_min);
 
 	if (gtm_dist=getenv("gtm_dist"))
 	{
-	    	char subdir[256];
+	    	char subdir[GTM_PATH_MAX];
 		struct stat buf;
 
 		/* check for the subdirectory $gtm_dist/log/<omi_service>
 		 * If the subdirectory exists, place the log file there.
 		 * Otherwise...place the file in $gtm_dist/log.
 		 */
-		SPRINTF(subdir,"%s/log/%s", gtm_dist, omi_service);
+		SNPRINTF(subdir, GTM_PATH_MAX, "%s/log/%s", gtm_dist, omi_service);
 		if (stat(subdir,&buf) == 0
 		    && S_ISDIR(buf.st_mode))
 		{
-		    SPRINTF(fileName,"%s/%s_%s.%d", subdir, omi_service,
+		    SNPRINTF(fileName, GTM_PATH_MAX,"%s/%s_%s.%d", subdir, omi_service,
 			tbuf, fileID++);
 		}
 		else
 		{
-		    SPRINTF(fileName,"%s/log/%s_%s.%d", gtm_dist, omi_service,
+		    SNPRINTF(fileName, GTM_PATH_MAX,"%s/log/%s_%s.%d", gtm_dist, omi_service,
 			    tbuf, fileID++);
 		}
 	}
 	else
-		SPRINTF(fileName,"/usr/tmp/%s_%s.%d", omi_service,
+		SNPRINTF(fileName, GTM_PATH_MAX,"/usr/tmp/%s_%s.%d", omi_service,
 			tbuf, fileID++);
 
 #ifdef __MVS__
@@ -136,7 +139,7 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
 		perror(fileName);
 	}
 #endif
-	fp = fopen(fileName, "w");
+	Fopen(fp, fileName, "w");
 	if (fp == NULL)
 	{
 		FPRINTF(stderr,"Could not open packet dump file (%s).\n", fileName);
@@ -172,5 +175,5 @@ void gtcm_pktdmp(char *ptr, int length, char *msg)
 		FPRINTF(fp,"%16s %x\n", chr, offset);
 	    }
 	FFLUSH(fp);
-	fclose(fp);
+	FCLOSE(fp, status);
 }
diff --git a/sr_unix_cm/gtcm_play.c b/sr_unix_cm/gtcm_play.c
old mode 100644
new mode 100755
index 1034255..d50c97a
--- a/sr_unix_cm/gtcm_play.c
+++ b/sr_unix_cm/gtcm_play.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -19,12 +20,13 @@
 #include "mdef.h"
 
 #include "gtm_stdio.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_time.h"		/* for time() */
 #include "gtm_fcntl.h"
 #include "gtm_string.h"		/* for strerror() */
+#include "gtm_signal.h"
+
 #include <sys/types.h>
-#include <signal.h>
 #include <errno.h>
 
 #include "gtcm.h"
@@ -84,13 +86,13 @@ int main(int argc, char_ptr_t argv[])
 		{
 			PRINTF("%s: open(\"%s\"): %s\n", argv[0], argv[argc - 1],
 			       STRERROR(errno));
-			exit(-1);
+			EXIT(-1);
 		}
 	} else
 	{
 		PRINTF("%s: bad command line arguments\n\t%s [ filename ]\n",
 		       argv[0], argv[0]);
-		exit(-1);
+		EXIT(-1);
 	}
 	/*  Initialize everything but the network */
 	err_init(gtcm_exit_ch);
@@ -102,7 +104,7 @@ int main(int argc, char_ptr_t argv[])
 #	endif
 	REVERT;
 	if (omi_errno != OMI_ER_NO_ERROR)
-		exit(omi_errno);
+		EXIT(omi_errno);
 	/*  Initialize the connection structure */
 	conn.next   = (omi_conn *)0;
 	conn.bsiz   = OMI_BUFSIZ;
diff --git a/sr_unix_cm/gtcm_prsopt.c b/sr_unix_cm/gtcm_prsopt.c
old mode 100644
new mode 100755
index 104c980..7d8c749
--- a/sr_unix_cm/gtcm_prsopt.c
+++ b/sr_unix_cm/gtcm_prsopt.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2010 Fidelity Information Services Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -22,7 +23,7 @@
 #include "gtm_string.h"
 
 
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_stdio.h"
 #ifdef __MVS__
 #include "eintr_wrappers.h"
@@ -30,6 +31,7 @@
 #include "gtm_zos_io.h"
 #endif
 #include "gtcm.h"
+#include "have_crit.h"
 
 #ifndef lint
 static char rcsid[] = "$Header:$";
@@ -116,10 +118,11 @@ int gtcm_prsopt(int argc, char_ptr_t argv[])
 			    if (-1 == gtm_zos_create_tagged_file(*(argv + 1), TAG_EBCDIC))
 					perror("error tagging log file");
 #endif
-		    	    if (!(omi_debug = fopen(*(argv + 1), "w+")))
+		    	    Fopen(omi_debug, *(argv + 1), "w+");
+		    	    if (!omi_debug)
 		    	    {
 			    	    perror("error opening log file");
-			    	    exit(1);
+			    	    EXIT(1);
 		    	    }
 		    }
 		    break;
diff --git a/sr_unix_cm/gtcm_rep_err.c b/sr_unix_cm/gtcm_rep_err.c
old mode 100644
new mode 100755
index 8c2c639..11ed0b2
--- a/sr_unix_cm/gtcm_rep_err.c
+++ b/sr_unix_cm/gtcm_rep_err.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -42,20 +43,9 @@ static char rcsid[] = "$Header:$";
 #include "gtm_zos_io.h"
 #endif
 
-#define GTCM_SERV_LOG "/log/gtcm_server.erlg"
-
 GBLREF char		*omi_service;
-GBLREF char		gtm_dist[GTM_PATH_MAX];
-GBLREF boolean_t	gtm_dist_ok_to_use;
-STATICDEF boolean_t 	first_error = TRUE;
-STATICDEF char 		fileName[GTM_PATH_MAX];
 
 error_def(ERR_TEXT);
-error_def(ERR_DISTPATHMAX);
-error_def(ERR_GTMDISTUNDEF);
-error_def(ERR_GTMDISTUNVERIF);
-ZOS_ONLY(error_def(ERR_BADTAG);)
-
 void gtcm_rep_err(char *msg, int errcode)
 {
 	FILE	*fp;
@@ -69,42 +59,6 @@ void gtcm_rep_err(char *msg, int errcode)
 		sgtm_putmsg(outbuf, VARLSTCNT(2) errcode, 0);
 	else
 		sgtm_putmsg(outbuf, VARLSTCNT(6) errcode, 0, ERR_TEXT, 2, LEN_AND_STR(msg));
-	if (first_error)
-	{
-		first_error = FALSE;
-		if (gtm_dist_ok_to_use)
-			SNPRINTF(fileName, GTM_PATH_MAX, "%s%s", gtm_dist, GTCM_SERV_LOG);
-		else
-		{
-			STRNLEN(gtm_dist, GTM_PATH_MAX, gtm_dist_len);
-			if (gtm_dist_len)
-			{
-				if (GTM_DIST_PATH_MAX <= gtm_dist_len)
-						send_msg_csa(CSA_ARG(NULL) VARLSTCNT(3) ERR_DISTPATHMAX, 1, GTM_DIST_PATH_MAX);
-				else
-					send_msg_csa(CSA_ARG(NULL) VARLSTCNT(6) ERR_GTMDISTUNVERIF, 4,
-							LEN_AND_STR(gtm_dist), LEN_AND_LIT("gtcm"));
-			} else
-				send_msg_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_GTMDISTUNDEF);
-			SNPRINTF(fileName, GTM_PATH_MAX, "%s%s", P_tmpdir, GTCM_SERV_LOG);
-		}
-	}
-#	ifdef __MVS__
-	if (-1 != gtm_zos_create_tagged_file(fileName, TAG_EBCDIC))
-	{
-		tag_emsg = STRERROR(errno);
-		sgtm_putmsg(outbuf, VARLSTCNT(10) ERR_BADTAG, 4, LEN_AND_STR(fileName),
-			    -1, TAG_EBCDIC, ERR_TEXT, 2, RTS_ERROR_STRING(tag_emsg));
-	}
-#	endif
-	if ((fp = Fopen(fileName, "a")))
-	{
-		now = time(0);
-		GTM_CTIME(tmp_time, &now);
-		FPRINTF(fp, "%s", tmp_time);
-		FPRINTF(fp, "server(%s)  %s", omi_service, outbuf);
-		FCLOSE(fp, status);
-	}
 	util_out_print(outbuf, OPER);	/* Same message goes out to operator log */
 	return;
 }
diff --git a/sr_unix_cm/gtcm_run.gtc b/sr_unix_cm/gtcm_run.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_shmclean.c b/sr_unix_cm/gtcm_shmclean.c
old mode 100644
new mode 100755
index 39b57cc..df1f0a5
--- a/sr_unix_cm/gtcm_shmclean.c
+++ b/sr_unix_cm/gtcm_shmclean.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc *
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,7 +14,7 @@
 
 #include "gtm_string.h"
 #include "gtm_stdio.h"
-#include "gtm_stdlib.h"		/* for exit() */
+#include "gtm_stdlib.h"		/* for EXIT() */
 #include "gtm_unistd.h"		/* for getopt() and read() */
 #include "gtm_fcntl.h"
 #include "gtm_ipc.h"
@@ -190,11 +191,11 @@ int main(int argc, char_ptr_t argv[])
 		if (1 != read(0, &resp, 1))  /*unable to read response*/
 		{
 			FPRINTF(stderr,"Error while reading response from user. Exiting\n");
-			exit(0);
+			EXIT(0);
 		}
 		if ((resp != 'y') && (resp != 'Y'))
 		{
-			exit(0);
+			EXIT(0);
 		}
 	}
 	if (server == 1 && daemon == 0)
diff --git a/sr_unix_cm/gtcm_slist.gtc b/sr_unix_cm/gtcm_slist.gtc
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_sysenv.h b/sr_unix_cm/gtcm_sysenv.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/gtcm_term.c b/sr_unix_cm/gtcm_term.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/libgtcm.list b/sr_unix_cm/libgtcm.list
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi.h b/sr_unix_cm/omi.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_buff_rsp.c b/sr_unix_cm/omi_buff_rsp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_dbms_ch.c b/sr_unix_cm/omi_dbms_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_dmp_pkt.c b/sr_unix_cm/omi_dmp_pkt.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_extstr.c b/sr_unix_cm/omi_extstr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_gvextnam.c b/sr_unix_cm/omi_gvextnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_lkextnam.c b/sr_unix_cm/omi_lkextnam.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_conn.c b/sr_unix_cm/omi_prc_conn.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_def.c b/sr_unix_cm/omi_prc_def.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_disc.c b/sr_unix_cm/omi_prc_disc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_get.c b/sr_unix_cm/omi_prc_get.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_incr.c b/sr_unix_cm/omi_prc_incr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_kill.c b/sr_unix_cm/omi_prc_kill.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_lock.c b/sr_unix_cm/omi_prc_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_next.c b/sr_unix_cm/omi_prc_next.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_ordr.c b/sr_unix_cm/omi_prc_ordr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_qry.c b/sr_unix_cm/omi_prc_qry.c
old mode 100644
new mode 100755
index 85ec6da..f6105ff
--- a/sr_unix_cm/omi_prc_qry.c
+++ b/sr_unix_cm/omi_prc_qry.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -106,7 +107,6 @@ omi_prc_qry(omi_conn *cptr, char *xend, char *buff, char *bend)
 	grl    = (int)(sbsp - (uns_char *)bptr);
 	OMI_SI_WRIT(grl, bgn2);
 	bptr  += grl;
-	sbsp  += grl + 1;
     }
 
 /*  Length of the global reference */
diff --git a/sr_unix_cm/omi_prc_rord.c b/sr_unix_cm/omi_prc_rord.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_set.c b/sr_unix_cm/omi_prc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_sete.c b/sr_unix_cm/omi_prc_sete.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_setp.c b/sr_unix_cm/omi_prc_setp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_stat.c b/sr_unix_cm/omi_prc_stat.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unla.c b/sr_unix_cm/omi_prc_unla.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unlc.c b/sr_unix_cm/omi_prc_unlc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_prc_unlk.c b/sr_unix_cm/omi_prc_unlk.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/omi_srvc_xct.c b/sr_unix_cm/omi_srvc_xct.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_dbms_ch.c b/sr_unix_cm/rc_dbms_ch.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_fnd_file.c b/sr_unix_cm/rc_fnd_file.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_frmt_lck.c b/sr_unix_cm/rc_frmt_lck.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_gbl_ord.c b/sr_unix_cm/rc_gbl_ord.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_iscan.c b/sr_unix_cm/rc_iscan.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_iscan.h b/sr_unix_cm/rc_iscan.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_mval2subsc.c b/sr_unix_cm/rc_mval2subsc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_nspace.h b/sr_unix_cm/rc_nspace.h
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_oflow.c b/sr_unix_cm/rc_oflow.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_clsd.c b/sr_unix_cm/rc_prc_clsd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_getp.c b/sr_unix_cm/rc_prc_getp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_getr.c b/sr_unix_cm/rc_prc_getr.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_kill.c b/sr_unix_cm/rc_prc_kill.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_lock.c b/sr_unix_cm/rc_prc_lock.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_logn.c b/sr_unix_cm/rc_prc_logn.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_opnd.c b/sr_unix_cm/rc_prc_opnd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_set.c b/sr_unix_cm/rc_prc_set.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_prc_setf.c b/sr_unix_cm/rc_prc_setf.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_rundown.c b/sr_unix_cm/rc_rundown.c
old mode 100644
new mode 100755
diff --git a/sr_unix_cm/rc_srvc_xct.c b/sr_unix_cm/rc_srvc_xct.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_alloc.c b/sr_unix_gnp/cmi_alloc.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_close.c b/sr_unix_gnp/cmi_close.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_debug.c b/sr_unix_gnp/cmi_debug.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_idle.c b/sr_unix_gnp/cmi_idle.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_init.c b/sr_unix_gnp/cmi_init.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_open.c b/sr_unix_gnp/cmi_open.c
old mode 100644
new mode 100755
index 2504271..4ecfc99
--- a/sr_unix_gnp/cmi_open.c
+++ b/sr_unix_gnp/cmi_open.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -78,7 +79,7 @@ cmi_status_t cmi_open(struct CLB *lnk)
 	if (NULL == ai_ptr)
 	{
 		freeaddrinfo(ai_head);
-		return errno;
+		return save_errno;
 	}
 	rval = connect(new_fd, ai_ptr->ai_addr, ai_ptr->ai_addrlen);		/* BYPASSOK(connect) */
 	if ((-1 == rval) && ((EINTR == errno) || (EINPROGRESS == errno)
diff --git a/sr_unix_gnp/cmi_peer_info.c b/sr_unix_gnp/cmi_peer_info.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_read.c b/sr_unix_gnp/cmi_read.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_write.c b/sr_unix_gnp/cmi_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmi_write_urg.c b/sr_unix_gnp/cmi_write_urg.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmierrors.msg b/sr_unix_gnp/cmierrors.msg
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_async.c b/sr_unix_gnp/cmj_async.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_clb_async.c b/sr_unix_gnp/cmj_clb_async.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_err.c b/sr_unix_gnp/cmj_err.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_exception.c b/sr_unix_gnp/cmj_exception.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_fini.c b/sr_unix_gnp/cmj_fini.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_firstone.c b/sr_unix_gnp/cmj_firstone.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_get_port.c b/sr_unix_gnp/cmj_get_port.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_getdeferred.c b/sr_unix_gnp/cmj_getdeferred.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_getsockaddr.c b/sr_unix_gnp/cmj_getsockaddr.c
old mode 100644
new mode 100755
index 811c1ae..b2d60fc
--- a/sr_unix_gnp/cmj_getsockaddr.c
+++ b/sr_unix_gnp/cmj_getsockaddr.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -140,7 +141,6 @@ cmi_status_t cmj_getsockaddr(cmi_descriptor *nod, cmi_descriptor *tnd, struct ad
 			{
 				return CMI_BADIPADDRPORT;
 			}
-			iplen = -1;
 		}
 		errno = 0;
 		port = ATOI(port_str);
diff --git a/sr_unix_gnp/cmj_handler.c b/sr_unix_gnp/cmj_handler.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_housekeeping.c b/sr_unix_gnp/cmj_housekeeping.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_incoming_call.c b/sr_unix_gnp/cmj_incoming_call.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_init_clb.c b/sr_unix_gnp/cmj_init_clb.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_netinit.c b/sr_unix_gnp/cmj_netinit.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_postevent.c b/sr_unix_gnp/cmj_postevent.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_read.c b/sr_unix_gnp/cmj_read.c
old mode 100644
new mode 100755
index c0c98ec..1987509
--- a/sr_unix_gnp/cmj_read.c
+++ b/sr_unix_gnp/cmj_read.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2009 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -21,15 +22,15 @@
 #define NUM_IOVECS_BOTH	2
 #define NUM_IOVECS_DATA	1
 
+error_def(CMI_DCNINPROG);
+error_def(CMI_LNKNOTIDLE);
+error_def(CMI_OVERRUN);
+
 cmi_status_t cmj_read_start(struct CLB *lnk)
 {
-	struct NTD *tsk = lnk->ntd;
 	cmi_status_t status = SS_NORMAL;
 	int save_errno;
         ssize_t rval;
-	error_def(CMI_DCNINPROG);
-	error_def(CMI_LNKNOTIDLE);
-	error_def(CMI_OVERRUN);
 
 	if (-1 == lnk->mun)
 		return ENOTCONN;
@@ -114,7 +115,6 @@ void cmj_read_interrupt(struct CLB *lnk, int signo)
 {
 	ssize_t rval;
 	cmi_status_t status = SS_NORMAL;
-	error_def(CMI_OVERRUN);
 	char peekchar;
 	struct iovec vec[NUM_IOVECS];
 	struct msghdr msg;
diff --git a/sr_unix_gnp/cmj_select.c b/sr_unix_gnp/cmj_select.c
old mode 100644
new mode 100755
index 4931ac4..b2411cf
--- a/sr_unix_gnp/cmj_select.c
+++ b/sr_unix_gnp/cmj_select.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001 Sanchez Computer Associates, Inc.	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -18,7 +19,7 @@ GBLREF struct NTD *ntd_root;
 
 void cmj_select(int signo)
 {
-	int count, local_errno;
+	int count;
 	int rsfd;
 	int wsfd;
 	int esfd;
@@ -36,10 +37,6 @@ void cmj_select(int signo)
 	{
 		count = select(n, &myrs, &myws, &myes, &t);
 	} while (0 > count && (EINTR == errno || EAGAIN == errno));
-	if (0 > count)
-	{
-		local_errno = errno;
-	}
 
 	while (0 < count) {
 		/* decode */
@@ -86,9 +83,5 @@ void cmj_select(int signo)
 		{
 			count = select(n, &myrs, &myws, NULL, &t);
 		} while (0 > count && (EINTR == errno || EAGAIN == errno));
-		if (0 > count)
-		{
-			local_errno = errno;
-		}
 	}
 }
diff --git a/sr_unix_gnp/cmj_setupfd.c b/sr_unix_gnp/cmj_setupfd.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_unit2clb.c b/sr_unix_gnp/cmj_unit2clb.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmj_write.c b/sr_unix_gnp/cmj_write.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/cmu_getclb.c b/sr_unix_gnp/cmu_getclb.c
old mode 100644
new mode 100755
index aff4a53..5705227
--- a/sr_unix_gnp/cmu_getclb.c
+++ b/sr_unix_gnp/cmu_getclb.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -12,7 +13,7 @@
 #include "mdef.h"
 #include "cmidef.h"
 #include "gtm_string.h"
-#include "eintr_wrappers.h"
+#include "gtm_signal.h"
 #include "gtm_netdb.h"
 #include "gtm_socket.h"
 
@@ -43,7 +44,7 @@ struct CLB *cmu_getclb(cmi_descriptor *node, cmi_descriptor *task)
 			p = QUEENT2CLB(qp, cqe);
 			if (0 == memcpy(ai_ptr->ai_addr, (sockaddr_ptr)(&p->peer_sas), ai_ptr->ai_addrlen))
 			{
-				sigprocmask(SIG_SETMASK, &oset, NULL);
+				SIGPROCMASK(SIG_SETMASK, &oset, NULL, rc);
 				return p;
 			}
 		}
diff --git a/sr_unix_gnp/cmu_ntdroot.c b/sr_unix_gnp/cmu_ntdroot.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_ch.c b/sr_unix_gnp/gtcm_ch.c
old mode 100644
new mode 100755
index 42b134e..7d17ef6
--- a/sr_unix_gnp/gtcm_ch.c
+++ b/sr_unix_gnp/gtcm_ch.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2013 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_time.h"
 
+#include "gtm_multi_thread.h"
 #include "gdsroot.h"
 #include "gtm_facility.h"
 #include "fileinfo.h"
@@ -59,8 +61,7 @@ CONDITION_HANDLER(gtcm_ch)
 	err_ctl		*fac;
 	int		i, msglen, len, rc, orig_severity;
 	bool		first;
-	now_t		now;	/* for GET_CUR_TIME macro */
-	char		time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+	char		time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */
 	short		short_len;
 
 	START_CH(FALSE);
@@ -70,6 +71,7 @@ CONDITION_HANDLER(gtcm_ch)
 	if (gtcm_firsterr)
 		gtcm_open_cmerrlog();
 	msgnum = 1;
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	msglen = (int)(TREF(util_outptr) - TREF(util_outbuff_ptr));
 	if (0 == msglen)
 	{	/* gtm_putmsg_list has already flushed message. Get length another way.
@@ -85,7 +87,7 @@ CONDITION_HANDLER(gtcm_ch)
 	assert(msglen);
 	if (gtcm_errfile)
 	{
-		GET_CUR_TIME;
+		GET_CUR_TIME(time_str);
 		time_str[CTIME_BEFORE_NL] = 0;
 		FPRINTF(gtcm_errfs, "%s: %s", time_str, TREF(util_outbuff_ptr));
 		FFLUSH(gtcm_errfs);
diff --git a/sr_unix_gnp/gtcm_exi_ch.c b/sr_unix_gnp/gtcm_exi_ch.c
old mode 100644
new mode 100755
index f3d87ca..a38e6a7
--- a/sr_unix_gnp/gtcm_exi_ch.c
+++ b/sr_unix_gnp/gtcm_exi_ch.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -13,6 +14,7 @@
 
 #include "gtm_unistd.h"
 
+#include "gtm_multi_thread.h"
 #include "have_crit.h"
 #include "gtmio.h"
 #include "gtm_time.h"
@@ -43,8 +45,7 @@ error_def(ERR_TEXT);
 CONDITION_HANDLER(gtcm_exi_ch)
 {
 	int		rc;
-	now_t		now;	/* for GET_CUR_TIME macro */
-	char		time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+	char		time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -52,18 +53,18 @@ CONDITION_HANDLER(gtcm_exi_ch)
 		gtcm_open_cmerrlog();
 	if (gtcm_errfile)
 	{
+		ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 		if (TREF(util_outptr) != TREF(util_outbuff_ptr))
 		{	/* msg yet to be flushed. Properly terminate it in the buffer. If msg has
 			   already been flushed (to stderr) then this has already been done. */
 			*(TREF(util_outptr)) = '\n';
 			*(TREF(util_outptr) + 1) = 0;
 		}
-		GET_CUR_TIME;
+		GET_CUR_TIME(time_str);
 		time_str[CTIME_BEFORE_NL] = 0;
 		FPRINTF(gtcm_errfs, "%s: %s", time_str, TREF(util_outbuff_ptr));
 		FFLUSH(gtcm_errfs);
 	}
-	send_msg(VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("GT.CM TERMINATION RUNDOWN ERROR"));
-
+	send_msg_csa(CSA_ARG(NULL) VARLSTCNT(4) ERR_TEXT, 2, RTS_ERROR_TEXT("GT.CM TERMINATION RUNDOWN ERROR"));
 	PROCDIE(exi_condition);
 }
diff --git a/sr_unix_gnp/gtcm_gnp_clitab.c b/sr_unix_gnp/gtcm_gnp_clitab.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_pktdmp.c b/sr_unix_gnp/gtcm_gnp_pktdmp.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_pktdmp.h b/sr_unix_gnp/gtcm_gnp_pktdmp.h
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_gnp_server.c b/sr_unix_gnp/gtcm_gnp_server.c
index effc9a1..03fbb95 100644
--- a/sr_unix_gnp/gtcm_gnp_server.c
+++ b/sr_unix_gnp/gtcm_gnp_server.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2016 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -156,7 +157,7 @@ static void gtcm_gnp_server_actions(void)
 	unsigned short		value;
 	char			reply;
 	connection_struct	*prev_curr_entry;
-	CMI_MUTEX_DECL;
+	CMI_MUTEX_DECL(cmi_mutex_rc);
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -182,20 +183,20 @@ static void gtcm_gnp_server_actions(void)
 		}
 		if (blkdlist)
 			gtcml_chkreg();
-		CMI_MUTEX_BLOCK;
+		CMI_MUTEX_BLOCK(cmi_mutex_rc);
 		gtcm_remove_from_action_queue();
-		CMI_MUTEX_RESTORE;
+		CMI_MUTEX_RESTORE(cmi_mutex_rc);
 		if ((connection_struct *)INTERLOCK_FAIL == curr_entry)
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) CMERR_CMINTQUE);
 		if ((connection_struct *)EMPTY_QUEUE != curr_entry)
 		{
 			if (1 == (curr_entry->int_cancel.laflag & 1))
 			{ /* valid interrupt cancel msg, handle in gtcm_urgread_ast */
-				CMI_MUTEX_BLOCK;
+				CMI_MUTEX_BLOCK(cmi_mutex_rc);
 				prev_curr_entry = curr_entry;
 				curr_entry = EMPTY_QUEUE;
 				gtcm_int_unpack(prev_curr_entry);
-				CMI_MUTEX_RESTORE;
+				CMI_MUTEX_RESTORE(cmi_mutex_rc);
 				continue;
 			}
 			switch (*curr_entry->clb_ptr->mbf)
@@ -310,9 +311,9 @@ static void gtcm_gnp_server_actions(void)
 					curr_entry = EMPTY_QUEUE;
 					if (1 == (prev_curr_entry->int_cancel.laflag & 1))
 					{  /* valid interrupt cancel msg, handle in gtcm_urgread_ast */
-						CMI_MUTEX_BLOCK;
+						CMI_MUTEX_BLOCK(cmi_mutex_rc);
 						gtcm_int_unpack(prev_curr_entry);
-						CMI_MUTEX_RESTORE;
+						CMI_MUTEX_RESTORE(cmi_mutex_rc);
 					} else if (CM_READ == reply)
 					{
 						prev_curr_entry->clb_ptr->ast = gtcm_read_ast;
@@ -366,8 +367,7 @@ int main(int argc, char **argv, char **envp)
 	cmi_descriptor		service_descr, log_path_descr;
 	unsigned short		service_len, log_path_len;
 	char			*ptr, service[512];
-	now_t			now;	/* for GET_CUR_TIME macro */
-	char			time_str[CTIME_BEFORE_NL + 2], *time_ptr; /* for GET_CUR_TIME macro */
+	char			time_str[CTIME_BEFORE_NL + 2];	/* for GET_CUR_TIME macro */
 	pid_t			pid;
 	struct sigaction	act;
 	DCL_THREADGBL_ACCESS;
@@ -445,16 +445,16 @@ int main(int argc, char **argv, char **envp)
                 {
 			rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
 					LEN_AND_LIT("Error forking gnp server into the background"), errno);
-                        exit(-1);
+                        EXIT(-1);
                 }
                 else if (0 < pid)
-                        exit(0);
+                        EXIT(0);
 		getjobnum();
                 (void) setpgrp();
         }
 	/* Write argv and the process id for ease of admin */
-	GET_CUR_TIME;
-	util_out_print("!AD : ", FALSE, CTIME_BEFORE_NL, time_ptr);
+	GET_CUR_TIME(time_str);
+	util_out_print("!AD : ", FALSE, CTIME_BEFORE_NL, time_str);
 	for (arg_index = 0; arg_index < argc; arg_index++)
 		util_out_print("!AZ ", FALSE, argv[arg_index]);
 	util_out_print("[pid : !UL]", TRUE, process_id);
@@ -468,7 +468,7 @@ int main(int argc, char **argv, char **envp)
 	{
 		gtm_putmsg_csa(CSA_ARG(NULL) VARLSTCNT(7) ERR_NETFAIL, 0,
 				ERR_TEXT, 2, LEN_AND_LIT("Network interface initialization failed"), status);
-		exit(status);
+		EXIT(status);
 	}
 	atexit(gtcm_exi_handler);
 	INVOKE_INIT_SECSHR_ADDRS;
@@ -490,5 +490,5 @@ int main(int argc, char **argv, char **envp)
 	{
 		gtcm_gnp_server_actions();
 	}
-	exit(SS_NORMAL);
+	return SS_NORMAL;
 }
diff --git a/sr_unix_gnp/gtcm_open_cmerrlog.c b/sr_unix_gnp/gtcm_open_cmerrlog.c
old mode 100644
new mode 100755
index bac1850..388bce1
--- a/sr_unix_gnp/gtcm_open_cmerrlog.c
+++ b/sr_unix_gnp/gtcm_open_cmerrlog.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2011 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -25,6 +26,8 @@
 #ifdef __MVS__
 #include "gtm_zos_io.h"
 #endif
+#include "eintr_wrappers.h"
+#include "have_crit.h"
 
 #define GTCM_GNP_CMERR_FN		GTM_LOG_ENV "/gtcm_gnp_server.log"
 
@@ -34,6 +37,8 @@ GBLREF FILE	*gtcm_errfs;
 GBLREF char	gtcm_gnp_server_log[];
 GBLREF int	gtcm_gnp_log_path_len;
 
+error_def(ERR_TEXT);
+
 void gtcm_open_cmerrlog(void)
 {
 	int		len;
@@ -42,10 +47,9 @@ void gtcm_open_cmerrlog(void)
 	char		new_lfn_path[MAX_TRANS_NAME_LEN + 1];
 	int		new_len;
 	uint4 		ustatus;
-	int4 		rval;
+	int4 		rval, status;
 	FILE 		*new_file;
 
-	error_def(ERR_TEXT);
 	ZOS_ONLY(error_def(ERR_BADTAG);)
 
 	if (0 != (len = STRLEN(gtcm_gnp_server_log)))
@@ -66,21 +70,21 @@ void gtcm_open_cmerrlog(void)
 		if (-1 == gtm_zos_create_tagged_file(lfn_path, TAG_EBCDIC))
 			TAG_POLICY_GTM_PUTMSG(lfn_path, errno, -1, TAG_EBCDIC);
 #endif
-		new_file = Fopen(lfn_path, "a");
+		Fopen(new_file, lfn_path, "a");
 		if (NULL != new_file)
 		{
 			gtcm_errfile = TRUE;
 			if (gtcm_errfs)
-				fclose(gtcm_errfs);
+				FCLOSE(gtcm_errfs, status);
 			gtcm_errfs = new_file;
-			if (dup2(fileno(gtcm_errfs), 1) < 0)
-			{
-				rts_error(VARLSTCNT(5) ERR_TEXT, 2, LEN_AND_LIT("Error on dup2 of stdout"), errno);
-			}
-			if (dup2(fileno(gtcm_errfs), 2) < 0)
-			{
-				rts_error(VARLSTCNT(5) ERR_TEXT, 2, LEN_AND_LIT("Error on dup2 of stderr"), errno);
-			}
+			DUP2(fileno(gtcm_errfs), 1, status);
+			if (status < 0)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
+						LEN_AND_LIT("Error on dup2 of stdout"), errno);
+			DUP2(fileno(gtcm_errfs), 2, status);
+			if (status < 0)
+				rts_error_csa(CSA_ARG(NULL) VARLSTCNT(5) ERR_TEXT, 2,
+						LEN_AND_LIT("Error on dup2 of stderr"), errno);
 		}
 		else
 			fprintf(stderr, "Unable to open %s : %s\n", lfn_path, STRERROR(errno));
diff --git a/sr_unix_gnp/gtcm_open_cmerrlog.h b/sr_unix_gnp/gtcm_open_cmerrlog.h
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcm_urgread_ast.c b/sr_unix_gnp/gtcm_urgread_ast.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gtcmd_ini_reg.c b/sr_unix_gnp/gtcmd_ini_reg.c
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/gvcmz_errmsg.c b/sr_unix_gnp/gvcmz_errmsg.c
old mode 100644
new mode 100755
index ec8d940..a4449d6
--- a/sr_unix_gnp/gvcmz_errmsg.c
+++ b/sr_unix_gnp/gvcmz_errmsg.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2012 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -10,6 +11,8 @@
  ****************************************************************/
 
 #include "mdef.h"
+
+#include "gtm_multi_thread.h"
 #include "cmidef.h"
 #include "hashtab_mname.h"	/* needed for cmmdef.h */
 #include "cmmdef.h"
@@ -55,7 +58,7 @@ void gvcmz_errmsg(struct CLB *c, bool close)
 	if (1 != msgnum)	/* Need to start with msg 1 for severity and signal values */
 	{
 		assert(FALSE);
-		rts_error(VARLSTCNT(1) ERR_BADSRVRNETMSG);
+		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(1) ERR_BADSRVRNETMSG);
 	}
 	CM_GET_SHORT(msglen, bufptr, li->convert_byteorder);
 	bufptr += SIZEOF(short);
@@ -63,7 +66,7 @@ void gvcmz_errmsg(struct CLB *c, bool close)
 	bufptr += SIZEOF(SIGNAL);
 	CM_GET_LONG(SEVERITY, bufptr, li->convert_byteorder);
 	bufptr += SIZEOF(SEVERITY);
-
+	ASSERT_SAFE_TO_UPDATE_THREAD_GBLS;
 	memcpy(TREF(util_outptr), bufptr, msglen);
 	TREF(util_outptr) += msglen;
 	while(cont)
diff --git a/sr_unix_gnp/libcmisockettcp.list b/sr_unix_gnp/libcmisockettcp.list
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/libgnpclient.list b/sr_unix_gnp/libgnpclient.list
old mode 100644
new mode 100755
diff --git a/sr_unix_gnp/libgnpserver.list b/sr_unix_gnp/libgnpserver.list
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/m_do.c b/sr_unix_nsb/m_do.c
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/obj_code.c b/sr_unix_nsb/obj_code.c
index b0c09f2..6988c6c 100644
--- a/sr_unix_nsb/obj_code.c
+++ b/sr_unix_nsb/obj_code.c
@@ -1,6 +1,7 @@
 /****************************************************************
  *								*
- *	Copyright 2001, 2014 Fidelity Information Services, Inc	*
+ * Copyright (c) 2001-2015 Fidelity National Information	*
+ * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
  *	of its copyright holder(s), and is made available	*
@@ -36,6 +37,7 @@
 #include "gtm_string.h"
 #include "stringpool.h"
 #include "rtn_src_chksum.h"
+#include "have_crit.h"
 
 GBLREF boolean_t		run_time;
 GBLREF command_qualifier	cmd_qlf;
@@ -92,6 +94,7 @@ void	obj_code (uint4 src_lines, void *checksum_ctx)
 	mline		*mlx, *mly;
 	var_tabent	*vptr;
 	int4		lnr_pad_len;
+	intrpt_state_t	prev_intrpt_state;
 	DCL_THREADGBL_ACCESS;
 
 	SETUP_THREADGBL_ACCESS;
@@ -138,7 +141,9 @@ void	obj_code (uint4 src_lines, void *checksum_ctx)
 	code_size += src_lines * SIZEOF(int4);
 	lnr_pad_len = PADLEN(code_size, SECTION_ALIGN_BOUNDARY);
 	code_size += lnr_pad_len;
+	DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	create_object_file(&rhead);
+	ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	cg_phase = CGP_MACHINE;
 	code_gen();
 	/* Variable table: */
@@ -178,7 +183,9 @@ void	obj_code (uint4 src_lines, void *checksum_ctx)
 	assert(code_size == psect_use_tab[GTM_CODE]);
 #	endif
 	emit_literals();
+	DEFER_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	finish_object_file();
+	ENABLE_INTERRUPTS(INTRPT_IN_OBJECT_FILE_COMPILE, prev_intrpt_state);
 	CLOSE_OBJECT_FILE(object_file_des, status);
 	if (-1 == status)
 		rts_error_csa(CSA_ARG(NULL) VARLSTCNT(8) ERR_SYSCALL, 5, RTS_ERROR_LITERAL("close()"), CALLFROM, errno);
diff --git a/sr_unix_nsb/obj_filesp.h b/sr_unix_nsb/obj_filesp.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/opcode_def.h b/sr_unix_nsb/opcode_def.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/resolve_ref.c b/sr_unix_nsb/resolve_ref.c
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/rtnhdr.h b/sr_unix_nsb/rtnhdr.h
old mode 100644
new mode 100755
diff --git a/sr_unix_nsb/ttt.txt b/sr_unix_nsb/ttt.txt
old mode 100644
new mode 100755
index 7c00bb9..70b7c2c
--- a/sr_unix_nsb/ttt.txt
+++ b/sr_unix_nsb/ttt.txt
@@ -973,9 +973,10 @@ OC_FNZWIDTH:    pushab  val.0                   ; /* destination mval */
 OC_ZTRIGGER:	calls	#0,xfer.xf_ztrigger
 OC_ZWRITESVN:	pushl	val.1
  		calls	#1,xfer.xf_zwritesvn
-OC_FNZWRITE:    pushab  val.0                   ; /* destination mval */
-                pushab  val.1                   ; /* string */
-                calls   #2,xfer.xf_fnzwrite
+OC_FNZWRITE:	pushab	val.0			; /* destination mval */
+		pushab	val.1			; /* source (string) mval */
+		pushl	val.2			; /* conversion direction indicator */
+		calls   #3,xfer.xf_fnzwrite
 OC_IGETDST:	calls	#0,xfer.xf_igetdst
 		movl    r0,addr.0
 OC_INDGET1:	pushab	val.0
diff --git a/sr_x86_64/GTMDefinedTypesInitDebug.m b/sr_x86_64/GTMDefinedTypesInitDebug.m
new file mode 100644
index 0000000..84dc81f
--- /dev/null
+++ b/sr_x86_64/GTMDefinedTypesInitDebug.m
@@ -0,0 +1,41739 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2010-2016 Fidelity National Information 	;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:38:37 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86_64
+;
+; Environment variables during run:
+;   $gtm_dist: /usr/library/V62002A/dbg
+;   $gtm_exe: /usr/library/V63000/dbg
+;   $gtm_src: /usr/library/V63000/src
+;   $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+	Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+	Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+	Set gtmsdver="1.1.0"
+	Set gtmsdtyp="dbg"
+	;
+	; GT.M structure and field definitions
+	;
+	Set gtmtypes("ABS_TIME")="struct"
+	Set gtmtypes("ABS_TIME",0)=2
+	Set gtmtypes("ABS_TIME","len")=16
+	Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+	Set gtmtypes("ABS_TIME",1,"off")=0
+	Set gtmtypes("ABS_TIME",1,"len")=8
+	Set gtmtypes("ABS_TIME",1,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_sec")=1
+	Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+	Set gtmtypes("ABS_TIME",2,"off")=8
+	Set gtmtypes("ABS_TIME",2,"len")=8
+	Set gtmtypes("ABS_TIME",2,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_usec")=2
+	;
+	Set gtmtypes("BFILE")="struct"
+	Set gtmtypes("BFILE",0)=10
+	Set gtmtypes("BFILE","len")=56
+	Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+	Set gtmtypes("BFILE",1,"off")=0
+	Set gtmtypes("BFILE",1,"len")=4
+	Set gtmtypes("BFILE",1,"type")="int"
+	Set gtmtypfldindx("BFILE","fd")=1
+	Set gtmtypes("BFILE",2,"name")="BFILE.path"
+	Set gtmtypes("BFILE",2,"off")=8
+	Set gtmtypes("BFILE",2,"len")=8
+	Set gtmtypes("BFILE",2,"type")="addr"
+	Set gtmtypfldindx("BFILE","path")=2
+	Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+	Set gtmtypes("BFILE",3,"off")=16
+	Set gtmtypes("BFILE",3,"len")=4
+	Set gtmtypes("BFILE",3,"type")="int"
+	Set gtmtypfldindx("BFILE","oflag")=3
+	Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+	Set gtmtypes("BFILE",4,"off")=20
+	Set gtmtypes("BFILE",4,"len")=4
+	Set gtmtypes("BFILE",4,"type")="int"
+	Set gtmtypfldindx("BFILE","mode")=4
+	Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+	Set gtmtypes("BFILE",5,"off")=24
+	Set gtmtypes("BFILE",5,"len")=4
+	Set gtmtypes("BFILE",5,"type")="int"
+	Set gtmtypfldindx("BFILE","blksiz")=5
+	Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+	Set gtmtypes("BFILE",6,"off")=28
+	Set gtmtypes("BFILE",6,"len")=4
+	Set gtmtypes("BFILE",6,"type")="int"
+	Set gtmtypfldindx("BFILE","bufsiz")=6
+	Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+	Set gtmtypes("BFILE",7,"off")=32
+	Set gtmtypes("BFILE",7,"len")=8
+	Set gtmtypes("BFILE",7,"type")="addr"
+	Set gtmtypfldindx("BFILE","buf")=7
+	Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+	Set gtmtypes("BFILE",8,"off")=40
+	Set gtmtypes("BFILE",8,"len")=8
+	Set gtmtypes("BFILE",8,"type")="addr"
+	Set gtmtypfldindx("BFILE","bptr")=8
+	Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+	Set gtmtypes("BFILE",9,"off")=48
+	Set gtmtypes("BFILE",9,"len")=4
+	Set gtmtypes("BFILE",9,"type")="int"
+	Set gtmtypfldindx("BFILE","remaining")=9
+	Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+	Set gtmtypes("BFILE",10,"off")=52
+	Set gtmtypes("BFILE",10,"len")=4
+	Set gtmtypes("BFILE",10,"type")="int"
+	Set gtmtypfldindx("BFILE","write_mode")=10
+	;
+	Set gtmtypes("CLI_ENTRY")="struct"
+	Set gtmtypes("CLI_ENTRY",0)=9
+	Set gtmtypes("CLI_ENTRY","len")=96
+	Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+	Set gtmtypes("CLI_ENTRY",1,"off")=0
+	Set gtmtypes("CLI_ENTRY",1,"len")=25
+	Set gtmtypes("CLI_ENTRY",1,"type")="char"
+	Set gtmtypfldindx("CLI_ENTRY","name")=1
+	Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+	Set gtmtypes("CLI_ENTRY",2,"off")=32
+	Set gtmtypes("CLI_ENTRY",2,"len")=8
+	Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","func")=2
+	Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+	Set gtmtypes("CLI_ENTRY",3,"off")=40
+	Set gtmtypes("CLI_ENTRY",3,"len")=8
+	Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parms")=3
+	Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+	Set gtmtypes("CLI_ENTRY",4,"off")=48
+	Set gtmtypes("CLI_ENTRY",4,"len")=8
+	Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+	Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+	Set gtmtypes("CLI_ENTRY",5,"off")=56
+	Set gtmtypes("CLI_ENTRY",5,"len")=8
+	Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+	Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+	Set gtmtypes("CLI_ENTRY",6,"off")=64
+	Set gtmtypes("CLI_ENTRY",6,"len")=8
+	Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+	Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+	Set gtmtypes("CLI_ENTRY",7,"off")=72
+	Set gtmtypes("CLI_ENTRY",7,"len")=8
+	Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+	Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+	Set gtmtypes("CLI_ENTRY",8,"off")=82
+	Set gtmtypes("CLI_ENTRY",8,"len")=2
+	Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+	Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+	Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+	Set gtmtypes("CLI_ENTRY",9,"off")=88
+	Set gtmtypes("CLI_ENTRY",9,"len")=8
+	Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+	;
+	Set gtmtypes("CLI_PARM")="struct"
+	Set gtmtypes("CLI_PARM",0)=3
+	Set gtmtypes("CLI_PARM","len")=56
+	Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+	Set gtmtypes("CLI_PARM",1,"off")=0
+	Set gtmtypes("CLI_PARM",1,"len")=25
+	Set gtmtypes("CLI_PARM",1,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","name")=1
+	Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+	Set gtmtypes("CLI_PARM",2,"off")=25
+	Set gtmtypes("CLI_PARM",2,"len")=25
+	Set gtmtypes("CLI_PARM",2,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","prompt")=2
+	Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+	Set gtmtypes("CLI_PARM",3,"off")=52
+	Set gtmtypes("CLI_PARM",3,"len")=4
+	Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+	Set gtmtypfldindx("CLI_PARM","parm_required")=3
+	;
+	Set gtmtypes("Dev_param_pair")="struct"
+	Set gtmtypes("Dev_param_pair",0)=2
+	Set gtmtypes("Dev_param_pair","len")=16
+	Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+	Set gtmtypes("Dev_param_pair",1,"off")=0
+	Set gtmtypes("Dev_param_pair",1,"len")=8
+	Set gtmtypes("Dev_param_pair",1,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","name")=1
+	Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+	Set gtmtypes("Dev_param_pair",2,"off")=8
+	Set gtmtypes("Dev_param_pair",2,"len")=8
+	Set gtmtypes("Dev_param_pair",2,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","definition")=2
+	;
+	Set gtmtypes("Dev_param_pairs")="struct"
+	Set gtmtypes("Dev_param_pairs",0)=4
+	Set gtmtypes("Dev_param_pairs","len")=56
+	Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+	Set gtmtypes("Dev_param_pairs",1,"off")=0
+	Set gtmtypes("Dev_param_pairs",1,"len")=4
+	Set gtmtypes("Dev_param_pairs",1,"type")="int"
+	Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+	Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+	Set gtmtypes("Dev_param_pairs",2,"off")=8
+	Set gtmtypes("Dev_param_pairs",2,"len")=48
+	Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+	Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+	Set gtmtypes("Dev_param_pairs",2,"dim")=3
+	Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+	Set gtmtypes("Dev_param_pairs",3,"off")=8
+	Set gtmtypes("Dev_param_pairs",3,"len")=8
+	Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+	Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("Dev_param_pairs",4,"off")=16
+	Set gtmtypes("Dev_param_pairs",4,"len")=8
+	Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+	;
+	Set gtmtypes("GT_TIMER")="struct"
+	Set gtmtypes("GT_TIMER",0)=14
+	Set gtmtypes("GT_TIMER","len")=80
+	Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+	Set gtmtypes("GT_TIMER",1,"off")=0
+	Set gtmtypes("GT_TIMER",1,"len")=16
+	Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","expir_time")=1
+	Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+	Set gtmtypes("GT_TIMER",2,"off")=0
+	Set gtmtypes("GT_TIMER",2,"len")=8
+	Set gtmtypes("GT_TIMER",2,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+	Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+	Set gtmtypes("GT_TIMER",3,"off")=8
+	Set gtmtypes("GT_TIMER",3,"len")=8
+	Set gtmtypes("GT_TIMER",3,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+	Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+	Set gtmtypes("GT_TIMER",4,"off")=16
+	Set gtmtypes("GT_TIMER",4,"len")=16
+	Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","start_time")=4
+	Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+	Set gtmtypes("GT_TIMER",5,"off")=16
+	Set gtmtypes("GT_TIMER",5,"len")=8
+	Set gtmtypes("GT_TIMER",5,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+	Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+	Set gtmtypes("GT_TIMER",6,"off")=24
+	Set gtmtypes("GT_TIMER",6,"len")=8
+	Set gtmtypes("GT_TIMER",6,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+	Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+	Set gtmtypes("GT_TIMER",7,"off")=32
+	Set gtmtypes("GT_TIMER",7,"len")=8
+	Set gtmtypes("GT_TIMER",7,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","handler")=7
+	Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+	Set gtmtypes("GT_TIMER",8,"off")=40
+	Set gtmtypes("GT_TIMER",8,"len")=8
+	Set gtmtypes("GT_TIMER",8,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","next")=8
+	Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+	Set gtmtypes("GT_TIMER",9,"off")=48
+	Set gtmtypes("GT_TIMER",9,"len")=8
+	Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+	Set gtmtypfldindx("GT_TIMER","tid")=9
+	Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+	Set gtmtypes("GT_TIMER",10,"off")=56
+	Set gtmtypes("GT_TIMER",10,"len")=4
+	Set gtmtypes("GT_TIMER",10,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","safe")=10
+	Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+	Set gtmtypes("GT_TIMER",11,"off")=60
+	Set gtmtypes("GT_TIMER",11,"len")=4
+	Set gtmtypes("GT_TIMER",11,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+	Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+	Set gtmtypes("GT_TIMER",12,"off")=64
+	Set gtmtypes("GT_TIMER",12,"len")=4
+	Set gtmtypes("GT_TIMER",12,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len")=12
+	Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.padding"
+	Set gtmtypes("GT_TIMER",13,"off")=68
+	Set gtmtypes("GT_TIMER",13,"len")=4
+	Set gtmtypes("GT_TIMER",13,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","padding")=13
+	Set gtmtypes("GT_TIMER",14,"name")="GT_TIMER.hd_data"
+	Set gtmtypes("GT_TIMER",14,"off")=72
+	Set gtmtypes("GT_TIMER",14,"len")=1
+	Set gtmtypes("GT_TIMER",14,"type")="char"
+	Set gtmtypfldindx("GT_TIMER","hd_data")=14
+	;
+	Set gtmtypes("IN_PARMS")="struct"
+	Set gtmtypes("IN_PARMS",0)=5
+	Set gtmtypes("IN_PARMS","len")=32
+	Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+	Set gtmtypes("IN_PARMS",1,"off")=0
+	Set gtmtypes("IN_PARMS",1,"len")=4
+	Set gtmtypes("IN_PARMS",1,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","argc")=1
+	Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+	Set gtmtypes("IN_PARMS",2,"off")=8
+	Set gtmtypes("IN_PARMS",2,"len")=8
+	Set gtmtypes("IN_PARMS",2,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","argv")=2
+	Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+	Set gtmtypes("IN_PARMS",3,"off")=16
+	Set gtmtypes("IN_PARMS",3,"len")=8
+	Set gtmtypes("IN_PARMS",3,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","tp")=3
+	Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+	Set gtmtypes("IN_PARMS",4,"off")=24
+	Set gtmtypes("IN_PARMS",4,"len")=4
+	Set gtmtypes("IN_PARMS",4,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","buflen")=4
+	Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+	Set gtmtypes("IN_PARMS",5,"off")=28
+	Set gtmtypes("IN_PARMS",5,"len")=1
+	Set gtmtypes("IN_PARMS",5,"type")="char"
+	Set gtmtypfldindx("IN_PARMS","in_str")=5
+	;
+	Set gtmtypes("activelv_dbg_t")="struct"
+	Set gtmtypes("activelv_dbg_t",0)=8
+	Set gtmtypes("activelv_dbg_t","len")=56
+	Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+	Set gtmtypes("activelv_dbg_t",1,"off")=0
+	Set gtmtypes("activelv_dbg_t",1,"len")=8
+	Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+	Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+	Set gtmtypes("activelv_dbg_t",2,"off")=8
+	Set gtmtypes("activelv_dbg_t",2,"len")=8
+	Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+	Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+	Set gtmtypes("activelv_dbg_t",3,"off")=16
+	Set gtmtypes("activelv_dbg_t",3,"len")=8
+	Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+	Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+	Set gtmtypes("activelv_dbg_t",4,"off")=24
+	Set gtmtypes("activelv_dbg_t",4,"len")=8
+	Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+	Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+	Set gtmtypes("activelv_dbg_t",5,"off")=32
+	Set gtmtypes("activelv_dbg_t",5,"len")=8
+	Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+	Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+	Set gtmtypes("activelv_dbg_t",6,"off")=40
+	Set gtmtypes("activelv_dbg_t",6,"len")=8
+	Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+	Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+	Set gtmtypes("activelv_dbg_t",7,"off")=48
+	Set gtmtypes("activelv_dbg_t",7,"len")=4
+	Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","count")=7
+	Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+	Set gtmtypes("activelv_dbg_t",8,"off")=52
+	Set gtmtypes("activelv_dbg_t",8,"len")=4
+	Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","type")=8
+	;
+	Set gtmtypes("backup_reg_list")="struct"
+	Set gtmtypes("backup_reg_list",0)=19
+	Set gtmtypes("backup_reg_list","len")=352
+	Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+	Set gtmtypes("backup_reg_list",1,"off")=0
+	Set gtmtypes("backup_reg_list",1,"len")=8
+	Set gtmtypes("backup_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","fPtr")=1
+	Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+	Set gtmtypes("backup_reg_list",2,"off")=8
+	Set gtmtypes("backup_reg_list",2,"len")=8
+	Set gtmtypes("backup_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","reg")=2
+	Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+	Set gtmtypes("backup_reg_list",3,"off")=16
+	Set gtmtypes("backup_reg_list",3,"len")=24
+	Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+	Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+	Set gtmtypes("backup_reg_list",4,"off")=16
+	Set gtmtypes("backup_reg_list",4,"len")=8
+	Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+	Set gtmtypes("backup_reg_list",5,"off")=24
+	Set gtmtypes("backup_reg_list",5,"len")=8
+	Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+	Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("backup_reg_list",6,"off")=32
+	Set gtmtypes("backup_reg_list",6,"len")=4
+	Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+	Set gtmtypes("backup_reg_list",7,"off")=40
+	Set gtmtypes("backup_reg_list",7,"len")=16
+	Set gtmtypes("backup_reg_list",7,"type")="mstr"
+	Set gtmtypfldindx("backup_reg_list","backup_file")=7
+	Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+	Set gtmtypes("backup_reg_list",8,"off")=40
+	Set gtmtypes("backup_reg_list",8,"len")=4
+	Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+	Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+	Set gtmtypes("backup_reg_list",9,"off")=44
+	Set gtmtypes("backup_reg_list",9,"len")=4
+	Set gtmtypes("backup_reg_list",9,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+	Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+	Set gtmtypes("backup_reg_list",10,"off")=48
+	Set gtmtypes("backup_reg_list",10,"len")=8
+	Set gtmtypes("backup_reg_list",10,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+	Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+	Set gtmtypes("backup_reg_list",11,"off")=56
+	Set gtmtypes("backup_reg_list",11,"len")=2
+	Set gtmtypes("backup_reg_list",11,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+	Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+	Set gtmtypes("backup_reg_list",12,"off")=58
+	Set gtmtypes("backup_reg_list",12,"len")=2
+	Set gtmtypes("backup_reg_list",12,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","filler")=12
+	Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+	Set gtmtypes("backup_reg_list",13,"off")=60
+	Set gtmtypes("backup_reg_list",13,"len")=4
+	Set gtmtypes("backup_reg_list",13,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+	Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+	Set gtmtypes("backup_reg_list",14,"off")=64
+	Set gtmtypes("backup_reg_list",14,"len")=4
+	Set gtmtypes("backup_reg_list",14,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_to")=14
+	Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+	Set gtmtypes("backup_reg_list",15,"off")=72
+	Set gtmtypes("backup_reg_list",15,"len")=8
+	Set gtmtypes("backup_reg_list",15,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+	Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+	Set gtmtypes("backup_reg_list",16,"off")=80
+	Set gtmtypes("backup_reg_list",16,"len")=8
+	Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+	Set gtmtypfldindx("backup_reg_list","tn")=16
+	Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+	Set gtmtypes("backup_reg_list",17,"off")=88
+	Set gtmtypes("backup_reg_list",17,"len")=4
+	Set gtmtypes("backup_reg_list",17,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+	Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+	Set gtmtypes("backup_reg_list",18,"off")=92
+	Set gtmtypes("backup_reg_list",18,"len")=4
+	Set gtmtypes("backup_reg_list",18,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+	Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+	Set gtmtypes("backup_reg_list",19,"off")=96
+	Set gtmtypes("backup_reg_list",19,"len")=256
+	Set gtmtypes("backup_reg_list",19,"type")="char"
+	Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+	;
+	Set gtmtypes("blk_hdr")="struct"
+	Set gtmtypes("blk_hdr",0)=5
+	Set gtmtypes("blk_hdr","len")=16
+	Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+	Set gtmtypes("blk_hdr",1,"off")=0
+	Set gtmtypes("blk_hdr",1,"len")=2
+	Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("blk_hdr","bver")=1
+	Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+	Set gtmtypes("blk_hdr",2,"off")=2
+	Set gtmtypes("blk_hdr",2,"len")=1
+	Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","filler")=2
+	Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+	Set gtmtypes("blk_hdr",3,"off")=3
+	Set gtmtypes("blk_hdr",3,"len")=1
+	Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","levl")=3
+	Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+	Set gtmtypes("blk_hdr",4,"off")=4
+	Set gtmtypes("blk_hdr",4,"len")=4
+	Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("blk_hdr","bsiz")=4
+	Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+	Set gtmtypes("blk_hdr",5,"off")=8
+	Set gtmtypes("blk_hdr",5,"len")=8
+	Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+	Set gtmtypfldindx("blk_hdr","tn")=5
+	;
+	Set gtmtypes("blk_segment")="struct"
+	Set gtmtypes("blk_segment",0)=2
+	Set gtmtypes("blk_segment","len")=16
+	Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+	Set gtmtypes("blk_segment",1,"off")=0
+	Set gtmtypes("blk_segment",1,"len")=8
+	Set gtmtypes("blk_segment",1,"type")="addr"
+	Set gtmtypfldindx("blk_segment","addr")=1
+	Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+	Set gtmtypes("blk_segment",2,"off")=8
+	Set gtmtypes("blk_segment",2,"len")=8
+	Set gtmtypes("blk_segment",2,"type")="uint64_t"
+	Set gtmtypfldindx("blk_segment","len")=2
+	;
+	Set gtmtypes("block_info")="struct"
+	Set gtmtypes("block_info",0)=20
+	Set gtmtypes("block_info","len")=128
+	Set gtmtypes("block_info",1,"name")="block_info.tn"
+	Set gtmtypes("block_info",1,"off")=0
+	Set gtmtypes("block_info",1,"len")=4
+	Set gtmtypes("block_info",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("block_info","tn")=1
+	Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+	Set gtmtypes("block_info",2,"off")=4
+	Set gtmtypes("block_info",2,"len")=4
+	Set gtmtypes("block_info",2,"type")="int"
+	Set gtmtypfldindx("block_info","blk_num")=2
+	Set gtmtypes("block_info",3,"name")="block_info.usage"
+	Set gtmtypes("block_info",3,"off")=8
+	Set gtmtypes("block_info",3,"len")=4
+	Set gtmtypes("block_info",3,"type")="int"
+	Set gtmtypfldindx("block_info","usage")=3
+	Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+	Set gtmtypes("block_info",4,"off")=12
+	Set gtmtypes("block_info",4,"len")=4
+	Set gtmtypes("block_info",4,"type")="int"
+	Set gtmtypfldindx("block_info","blk_type")=4
+	Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+	Set gtmtypes("block_info",5,"off")=16
+	Set gtmtypes("block_info",5,"len")=8
+	Set gtmtypes("block_info",5,"type")="addr"
+	Set gtmtypfldindx("block_info","upd_addr")=5
+	Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+	Set gtmtypes("block_info",6,"off")=24
+	Set gtmtypes("block_info",6,"len")=4
+	Set gtmtypes("block_info",6,"type")="boolean_t"
+	Set gtmtypfldindx("block_info","found_in_cache")=6
+	Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+	Set gtmtypes("block_info",7,"off")=32
+	Set gtmtypes("block_info",7,"len")=8
+	Set gtmtypes("block_info",7,"type")="addr"
+	Set gtmtypfldindx("block_info","old_buff")=7
+	Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+	Set gtmtypes("block_info",8,"off")=40
+	Set gtmtypes("block_info",8,"len")=8
+	Set gtmtypes("block_info",8,"type")="addr"
+	Set gtmtypfldindx("block_info","new_buff")=8
+	Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+	Set gtmtypes("block_info",9,"off")=48
+	Set gtmtypes("block_info",9,"len")=8
+	Set gtmtypes("block_info",9,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_rec")=9
+	Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+	Set gtmtypes("block_info",10,"off")=56
+	Set gtmtypes("block_info",10,"len")=4
+	Set gtmtypes("block_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","prev_match")=10
+	Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+	Set gtmtypes("block_info",11,"off")=64
+	Set gtmtypes("block_info",11,"len")=8
+	Set gtmtypes("block_info",11,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_rec")=11
+	Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+	Set gtmtypes("block_info",12,"off")=72
+	Set gtmtypes("block_info",12,"len")=4
+	Set gtmtypes("block_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","curr_match")=12
+	Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+	Set gtmtypes("block_info",13,"off")=80
+	Set gtmtypes("block_info",13,"len")=8
+	Set gtmtypes("block_info",13,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_blk_key")=13
+	Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+	Set gtmtypes("block_info",14,"off")=88
+	Set gtmtypes("block_info",14,"len")=8
+	Set gtmtypes("block_info",14,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_blk_key")=14
+	Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+	Set gtmtypes("block_info",15,"off")=96
+	Set gtmtypes("block_info",15,"len")=16
+	Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+	Set gtmtypfldindx("block_info","ins_rec")=15
+	Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+	Set gtmtypes("block_info",16,"off")=96
+	Set gtmtypes("block_info",16,"len")=8
+	Set gtmtypes("block_info",16,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+	Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+	Set gtmtypes("block_info",17,"off")=104
+	Set gtmtypes("block_info",17,"len")=4
+	Set gtmtypes("block_info",17,"type")="int"
+	Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+	Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+	Set gtmtypes("block_info",18,"off")=112
+	Set gtmtypes("block_info",18,"len")=4
+	Set gtmtypes("block_info",18,"type")="int"
+	Set gtmtypfldindx("block_info","blk_len")=18
+	Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+	Set gtmtypes("block_info",19,"off")=116
+	Set gtmtypes("block_info",19,"len")=4
+	Set gtmtypes("block_info",19,"type")="int"
+	Set gtmtypfldindx("block_info","blk_levl")=19
+	Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+	Set gtmtypes("block_info",20,"off")=120
+	Set gtmtypes("block_info",20,"len")=8
+	Set gtmtypes("block_info",20,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+	;
+	Set gtmtypes("bt_rec")="struct"
+	Set gtmtypes("bt_rec",0)=13
+	Set gtmtypes("bt_rec","len")=64
+	Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+	Set gtmtypes("bt_rec",1,"off")=0
+	Set gtmtypes("bt_rec",1,"len")=16
+	Set gtmtypes("bt_rec",1,"type")="struct"
+	Set gtmtypfldindx("bt_rec","blkque")=1
+	Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+	Set gtmtypes("bt_rec",2,"off")=0
+	Set gtmtypes("bt_rec",2,"len")=8
+	Set gtmtypes("bt_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.fl")=2
+	Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+	Set gtmtypes("bt_rec",3,"off")=8
+	Set gtmtypes("bt_rec",3,"len")=8
+	Set gtmtypes("bt_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.bl")=3
+	Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+	Set gtmtypes("bt_rec",4,"off")=16
+	Set gtmtypes("bt_rec",4,"len")=16
+	Set gtmtypes("bt_rec",4,"type")="struct"
+	Set gtmtypfldindx("bt_rec","tnque")=4
+	Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+	Set gtmtypes("bt_rec",5,"off")=16
+	Set gtmtypes("bt_rec",5,"len")=8
+	Set gtmtypes("bt_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.fl")=5
+	Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+	Set gtmtypes("bt_rec",6,"off")=24
+	Set gtmtypes("bt_rec",6,"len")=8
+	Set gtmtypes("bt_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.bl")=6
+	Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+	Set gtmtypes("bt_rec",7,"off")=32
+	Set gtmtypes("bt_rec",7,"len")=8
+	Set gtmtypes("bt_rec",7,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","tn")=7
+	Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+	Set gtmtypes("bt_rec",8,"off")=40
+	Set gtmtypes("bt_rec",8,"len")=8
+	Set gtmtypes("bt_rec",8,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","killtn")=8
+	Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+	Set gtmtypes("bt_rec",9,"off")=48
+	Set gtmtypes("bt_rec",9,"len")=4
+	Set gtmtypes("bt_rec",9,"type")="int"
+	Set gtmtypfldindx("bt_rec","blk")=9
+	Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+	Set gtmtypes("bt_rec",10,"off")=52
+	Set gtmtypes("bt_rec",10,"len")=4
+	Set gtmtypes("bt_rec",10,"type")="int"
+	Set gtmtypfldindx("bt_rec","cache_index")=10
+	Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+	Set gtmtypes("bt_rec",11,"off")=56
+	Set gtmtypes("bt_rec",11,"len")=1
+	Set gtmtypes("bt_rec",11,"type")="char"
+	Set gtmtypfldindx("bt_rec","flushing")=11
+	Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+	Set gtmtypes("bt_rec",12,"off")=57
+	Set gtmtypes("bt_rec",12,"len")=3
+	Set gtmtypes("bt_rec",12,"type")="char"
+	Set gtmtypfldindx("bt_rec","filler")=12
+	Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+	Set gtmtypes("bt_rec",13,"off")=60
+	Set gtmtypes("bt_rec",13,"len")=4
+	Set gtmtypes("bt_rec",13,"type")="int"
+	Set gtmtypfldindx("bt_rec","filler_int4")=13
+	;
+	Set gtmtypes("buddy_list")="struct"
+	Set gtmtypes("buddy_list",0)=12
+	Set gtmtypes("buddy_list","len")=72
+	Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+	Set gtmtypes("buddy_list",1,"off")=0
+	Set gtmtypes("buddy_list",1,"len")=8
+	Set gtmtypes("buddy_list",1,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArray")=1
+	Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+	Set gtmtypes("buddy_list",2,"off")=8
+	Set gtmtypes("buddy_list",2,"len")=4
+	Set gtmtypes("buddy_list",2,"type")="int"
+	Set gtmtypfldindx("buddy_list","elemSize")=2
+	Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+	Set gtmtypes("buddy_list",3,"off")=12
+	Set gtmtypes("buddy_list",3,"len")=4
+	Set gtmtypes("buddy_list",3,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAlloc")=3
+	Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+	Set gtmtypes("buddy_list",4,"off")=16
+	Set gtmtypes("buddy_list",4,"len")=4
+	Set gtmtypes("buddy_list",4,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAllocBits")=4
+	Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+	Set gtmtypes("buddy_list",5,"off")=20
+	Set gtmtypes("buddy_list",5,"len")=4
+	Set gtmtypes("buddy_list",5,"type")="int"
+	Set gtmtypfldindx("buddy_list","nElems")=5
+	Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+	Set gtmtypes("buddy_list",6,"off")=24
+	Set gtmtypes("buddy_list",6,"len")=4
+	Set gtmtypes("buddy_list",6,"type")="int"
+	Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+	Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+	Set gtmtypes("buddy_list",7,"off")=32
+	Set gtmtypes("buddy_list",7,"len")=8
+	Set gtmtypes("buddy_list",7,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+	Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+	Set gtmtypes("buddy_list",8,"off")=40
+	Set gtmtypes("buddy_list",8,"len")=8
+	Set gtmtypes("buddy_list",8,"type")="addr"
+	Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+	Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+	Set gtmtypes("buddy_list",9,"off")=48
+	Set gtmtypes("buddy_list",9,"len")=8
+	Set gtmtypes("buddy_list",9,"type")="addr"
+	Set gtmtypfldindx("buddy_list","free_que")=9
+	Set gtmtypes("buddy_list",10,"name")="buddy_list.used_free_last_n_elements"
+	Set gtmtypes("buddy_list",10,"off")=56
+	Set gtmtypes("buddy_list",10,"len")=4
+	Set gtmtypes("buddy_list",10,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","used_free_last_n_elements")=10
+	Set gtmtypes("buddy_list",11,"name")="buddy_list.used_free_element"
+	Set gtmtypes("buddy_list",11,"off")=60
+	Set gtmtypes("buddy_list",11,"len")=4
+	Set gtmtypes("buddy_list",11,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","used_free_element")=11
+	Set gtmtypes("buddy_list",12,"name")="buddy_list.nElems_greater_than_one"
+	Set gtmtypes("buddy_list",12,"off")=64
+	Set gtmtypes("buddy_list",12,"len")=4
+	Set gtmtypes("buddy_list",12,"type")="boolean_t"
+	Set gtmtypfldindx("buddy_list","nElems_greater_than_one")=12
+	;
+	Set gtmtypes("cache_entry")="struct"
+	Set gtmtypes("cache_entry",0)=9
+	Set gtmtypes("cache_entry","len")=48
+	Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+	Set gtmtypes("cache_entry",1,"off")=0
+	Set gtmtypes("cache_entry",1,"len")=16
+	Set gtmtypes("cache_entry",1,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","obj")=1
+	Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+	Set gtmtypes("cache_entry",2,"off")=0
+	Set gtmtypes("cache_entry",2,"len")=4
+	Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","obj.char_len")=2
+	Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+	Set gtmtypes("cache_entry",3,"off")=4
+	Set gtmtypes("cache_entry",3,"len")=4
+	Set gtmtypes("cache_entry",3,"type")="int"
+	Set gtmtypfldindx("cache_entry","obj.len")=3
+	Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+	Set gtmtypes("cache_entry",4,"off")=8
+	Set gtmtypes("cache_entry",4,"len")=8
+	Set gtmtypes("cache_entry",4,"type")="addr"
+	Set gtmtypfldindx("cache_entry","obj.addr")=4
+	Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+	Set gtmtypes("cache_entry",5,"off")=16
+	Set gtmtypes("cache_entry",5,"len")=24
+	Set gtmtypes("cache_entry",5,"type")="icode_str"
+	Set gtmtypfldindx("cache_entry","src")=5
+	Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+	Set gtmtypes("cache_entry",6,"off")=16
+	Set gtmtypes("cache_entry",6,"len")=16
+	Set gtmtypes("cache_entry",6,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","src.str")=6
+	Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+	Set gtmtypes("cache_entry",7,"off")=32
+	Set gtmtypes("cache_entry",7,"len")=4
+	Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","src.code")=7
+	Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+	Set gtmtypes("cache_entry",8,"off")=40
+	Set gtmtypes("cache_entry",8,"len")=4
+	Set gtmtypes("cache_entry",8,"type")="int"
+	Set gtmtypfldindx("cache_entry","refcnt")=8
+	Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+	Set gtmtypes("cache_entry",9,"off")=44
+	Set gtmtypes("cache_entry",9,"len")=4
+	Set gtmtypes("cache_entry",9,"type")="int"
+	Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+	;
+	Set gtmtypes("cache_que_head")="struct"
+	Set gtmtypes("cache_que_head",0)=8
+	Set gtmtypes("cache_que_head","len")=24
+	Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+	Set gtmtypes("cache_que_head",1,"off")=0
+	Set gtmtypes("cache_que_head",1,"len")=8
+	Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","fl")=1
+	Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+	Set gtmtypes("cache_que_head",2,"off")=8
+	Set gtmtypes("cache_que_head",2,"len")=8
+	Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","bl")=2
+	Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+	Set gtmtypes("cache_que_head",3,"off")=16
+	Set gtmtypes("cache_que_head",3,"len")=8
+	Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_head","latch")=3
+	Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+	Set gtmtypes("cache_que_head",4,"off")=16
+	Set gtmtypes("cache_que_head",4,"len")=8
+	Set gtmtypes("cache_que_head",4,"type")="union"
+	Set gtmtypfldindx("cache_que_head","latch.u")=4
+	Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_head",5,"off")=16
+	Set gtmtypes("cache_que_head",5,"len")=8
+	Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+	Set gtmtypes("cache_que_head",6,"off")=16
+	Set gtmtypes("cache_que_head",6,"len")=8
+	Set gtmtypes("cache_que_head",6,"type")="struct"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+	Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_head",7,"off")=16
+	Set gtmtypes("cache_que_head",7,"len")=4
+	Set gtmtypes("cache_que_head",7,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_head",8,"off")=20
+	Set gtmtypes("cache_que_head",8,"len")=4
+	Set gtmtypes("cache_que_head",8,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("cache_que_heads")="struct"
+	Set gtmtypes("cache_que_heads",0)=49
+	Set gtmtypes("cache_que_heads","len")=200
+	Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+	Set gtmtypes("cache_que_heads",1,"off")=0
+	Set gtmtypes("cache_que_heads",1,"len")=24
+	Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+	Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+	Set gtmtypes("cache_que_heads",2,"off")=0
+	Set gtmtypes("cache_que_heads",2,"len")=8
+	Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+	Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+	Set gtmtypes("cache_que_heads",3,"off")=8
+	Set gtmtypes("cache_que_heads",3,"len")=8
+	Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+	Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+	Set gtmtypes("cache_que_heads",4,"off")=16
+	Set gtmtypes("cache_que_heads",4,"len")=8
+	Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+	Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+	Set gtmtypes("cache_que_heads",5,"off")=16
+	Set gtmtypes("cache_que_heads",5,"len")=8
+	Set gtmtypes("cache_que_heads",5,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+	Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",6,"off")=16
+	Set gtmtypes("cache_que_heads",6,"len")=8
+	Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+	Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+	Set gtmtypes("cache_que_heads",7,"off")=16
+	Set gtmtypes("cache_que_heads",7,"len")=8
+	Set gtmtypes("cache_que_heads",7,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+	Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",8,"off")=16
+	Set gtmtypes("cache_que_heads",8,"len")=4
+	Set gtmtypes("cache_que_heads",8,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+	Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",9,"off")=20
+	Set gtmtypes("cache_que_heads",9,"len")=4
+	Set gtmtypes("cache_que_heads",9,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+	Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+	Set gtmtypes("cache_que_heads",10,"off")=24
+	Set gtmtypes("cache_que_heads",10,"len")=24
+	Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+	Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+	Set gtmtypes("cache_que_heads",11,"off")=24
+	Set gtmtypes("cache_que_heads",11,"len")=8
+	Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+	Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+	Set gtmtypes("cache_que_heads",12,"off")=32
+	Set gtmtypes("cache_que_heads",12,"len")=8
+	Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+	Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+	Set gtmtypes("cache_que_heads",13,"off")=40
+	Set gtmtypes("cache_que_heads",13,"len")=8
+	Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+	Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+	Set gtmtypes("cache_que_heads",14,"off")=40
+	Set gtmtypes("cache_que_heads",14,"len")=8
+	Set gtmtypes("cache_que_heads",14,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+	Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",15,"off")=40
+	Set gtmtypes("cache_que_heads",15,"len")=8
+	Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+	Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+	Set gtmtypes("cache_que_heads",16,"off")=40
+	Set gtmtypes("cache_que_heads",16,"len")=8
+	Set gtmtypes("cache_que_heads",16,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+	Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",17,"off")=40
+	Set gtmtypes("cache_que_heads",17,"len")=4
+	Set gtmtypes("cache_que_heads",17,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+	Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",18,"off")=44
+	Set gtmtypes("cache_que_heads",18,"len")=4
+	Set gtmtypes("cache_que_heads",18,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+	Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+	Set gtmtypes("cache_que_heads",19,"off")=48
+	Set gtmtypes("cache_que_heads",19,"len")=152
+	Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+	Set gtmtypfldindx("cache_que_heads","cache_array")=19
+	Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+	Set gtmtypes("cache_que_heads",20,"off")=48
+	Set gtmtypes("cache_que_heads",20,"len")=16
+	Set gtmtypes("cache_que_heads",20,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+	Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+	Set gtmtypes("cache_que_heads",21,"off")=48
+	Set gtmtypes("cache_que_heads",21,"len")=8
+	Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+	Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+	Set gtmtypes("cache_que_heads",22,"off")=56
+	Set gtmtypes("cache_que_heads",22,"len")=8
+	Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+	Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+	Set gtmtypes("cache_que_heads",23,"off")=64
+	Set gtmtypes("cache_que_heads",23,"len")=16
+	Set gtmtypes("cache_que_heads",23,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+	Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+	Set gtmtypes("cache_que_heads",24,"off")=64
+	Set gtmtypes("cache_que_heads",24,"len")=8
+	Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+	Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+	Set gtmtypes("cache_que_heads",25,"off")=72
+	Set gtmtypes("cache_que_heads",25,"len")=8
+	Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+	Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+	Set gtmtypes("cache_que_heads",26,"off")=80
+	Set gtmtypes("cache_que_heads",26,"len")=4
+	Set gtmtypes("cache_que_heads",26,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+	Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+	Set gtmtypes("cache_que_heads",27,"off")=80
+	Set gtmtypes("cache_que_heads",27,"len")=2
+	Set gtmtypes("cache_que_heads",27,"type")="short"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+	Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+	Set gtmtypes("cache_que_heads",28,"off")=80
+	Set gtmtypes("cache_que_heads",28,"len")=4
+	Set gtmtypes("cache_que_heads",28,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+	Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+	Set gtmtypes("cache_que_heads",29,"off")=84
+	Set gtmtypes("cache_que_heads",29,"len")=4
+	Set gtmtypes("cache_que_heads",29,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+	Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+	Set gtmtypes("cache_que_heads",30,"off")=88
+	Set gtmtypes("cache_que_heads",30,"len")=4
+	Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+	Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+	Set gtmtypes("cache_que_heads",31,"off")=92
+	Set gtmtypes("cache_que_heads",31,"len")=4
+	Set gtmtypes("cache_que_heads",31,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+	Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+	Set gtmtypes("cache_que_heads",32,"off")=96
+	Set gtmtypes("cache_que_heads",32,"len")=8
+	Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+	Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+	Set gtmtypes("cache_que_heads",33,"off")=104
+	Set gtmtypes("cache_que_heads",33,"len")=8
+	Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+	Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+	Set gtmtypes("cache_que_heads",34,"off")=112
+	Set gtmtypes("cache_que_heads",34,"len")=8
+	Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+	Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+	Set gtmtypes("cache_que_heads",35,"off")=120
+	Set gtmtypes("cache_que_heads",35,"len")=8
+	Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+	Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+	Set gtmtypes("cache_que_heads",36,"off")=128
+	Set gtmtypes("cache_que_heads",36,"len")=8
+	Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+	Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+	Set gtmtypes("cache_que_heads",37,"off")=136
+	Set gtmtypes("cache_que_heads",37,"len")=8
+	Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+	Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+	Set gtmtypes("cache_que_heads",38,"off")=144
+	Set gtmtypes("cache_que_heads",38,"len")=4
+	Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+	Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+	Set gtmtypes("cache_que_heads",39,"off")=152
+	Set gtmtypes("cache_que_heads",39,"len")=8
+	Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+	Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+	Set gtmtypes("cache_que_heads",40,"off")=160
+	Set gtmtypes("cache_que_heads",40,"len")=4
+	Set gtmtypes("cache_que_heads",40,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+	Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+	Set gtmtypes("cache_que_heads",41,"off")=164
+	Set gtmtypes("cache_que_heads",41,"len")=4
+	Set gtmtypes("cache_que_heads",41,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+	Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+	Set gtmtypes("cache_que_heads",42,"off")=168
+	Set gtmtypes("cache_que_heads",42,"len")=4
+	Set gtmtypes("cache_que_heads",42,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+	Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+	Set gtmtypes("cache_que_heads",43,"off")=172
+	Set gtmtypes("cache_que_heads",43,"len")=4
+	Set gtmtypes("cache_que_heads",43,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+	Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+	Set gtmtypes("cache_que_heads",44,"off")=176
+	Set gtmtypes("cache_que_heads",44,"len")=4
+	Set gtmtypes("cache_que_heads",44,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+	Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+	Set gtmtypes("cache_que_heads",45,"off")=180
+	Set gtmtypes("cache_que_heads",45,"len")=4
+	Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+	Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+	Set gtmtypes("cache_que_heads",46,"off")=184
+	Set gtmtypes("cache_que_heads",46,"len")=4
+	Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+	Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+	Set gtmtypes("cache_que_heads",47,"off")=188
+	Set gtmtypes("cache_que_heads",47,"len")=4
+	Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+	Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+	Set gtmtypes("cache_que_heads",48,"off")=192
+	Set gtmtypes("cache_que_heads",48,"len")=4
+	Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+	Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+	Set gtmtypes("cache_que_heads",49,"off")=196
+	Set gtmtypes("cache_que_heads",49,"len")=4
+	Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+	;
+	Set gtmtypes("cache_rec")="struct"
+	Set gtmtypes("cache_rec",0)=35
+	Set gtmtypes("cache_rec","len")=152
+	Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+	Set gtmtypes("cache_rec",1,"off")=0
+	Set gtmtypes("cache_rec",1,"len")=16
+	Set gtmtypes("cache_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_rec","blkque")=1
+	Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+	Set gtmtypes("cache_rec",2,"off")=0
+	Set gtmtypes("cache_rec",2,"len")=8
+	Set gtmtypes("cache_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.fl")=2
+	Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+	Set gtmtypes("cache_rec",3,"off")=8
+	Set gtmtypes("cache_rec",3,"len")=8
+	Set gtmtypes("cache_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.bl")=3
+	Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+	Set gtmtypes("cache_rec",4,"off")=16
+	Set gtmtypes("cache_rec",4,"len")=16
+	Set gtmtypes("cache_rec",4,"type")="struct"
+	Set gtmtypfldindx("cache_rec","state_que")=4
+	Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+	Set gtmtypes("cache_rec",5,"off")=16
+	Set gtmtypes("cache_rec",5,"len")=8
+	Set gtmtypes("cache_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.fl")=5
+	Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+	Set gtmtypes("cache_rec",6,"off")=24
+	Set gtmtypes("cache_rec",6,"len")=8
+	Set gtmtypes("cache_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.bl")=6
+	Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+	Set gtmtypes("cache_rec",7,"off")=32
+	Set gtmtypes("cache_rec",7,"len")=4
+	Set gtmtypes("cache_rec",7,"type")="union"
+	Set gtmtypfldindx("cache_rec","interlock")=7
+	Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+	Set gtmtypes("cache_rec",8,"off")=32
+	Set gtmtypes("cache_rec",8,"len")=2
+	Set gtmtypes("cache_rec",8,"type")="short"
+	Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+	Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+	Set gtmtypes("cache_rec",9,"off")=32
+	Set gtmtypes("cache_rec",9,"len")=4
+	Set gtmtypes("cache_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_rec","interlock.latch")=9
+	Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+	Set gtmtypes("cache_rec",10,"off")=36
+	Set gtmtypes("cache_rec",10,"len")=4
+	Set gtmtypes("cache_rec",10,"type")="int"
+	Set gtmtypfldindx("cache_rec","blk")=10
+	Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+	Set gtmtypes("cache_rec",11,"off")=40
+	Set gtmtypes("cache_rec",11,"len")=4
+	Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","refer")=11
+	Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+	Set gtmtypes("cache_rec",12,"off")=44
+	Set gtmtypes("cache_rec",12,"len")=4
+	Set gtmtypes("cache_rec",12,"type")="int"
+	Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+	Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+	Set gtmtypes("cache_rec",13,"off")=48
+	Set gtmtypes("cache_rec",13,"len")=8
+	Set gtmtypes("cache_rec",13,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","dirty")=13
+	Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_rec",14,"off")=56
+	Set gtmtypes("cache_rec",14,"len")=8
+	Set gtmtypes("cache_rec",14,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+	Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+	Set gtmtypes("cache_rec",15,"off")=64
+	Set gtmtypes("cache_rec",15,"len")=8
+	Set gtmtypes("cache_rec",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","tn")=15
+	Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+	Set gtmtypes("cache_rec",16,"off")=72
+	Set gtmtypes("cache_rec",16,"len")=8
+	Set gtmtypes("cache_rec",16,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","bt_index")=16
+	Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+	Set gtmtypes("cache_rec",17,"off")=80
+	Set gtmtypes("cache_rec",17,"len")=8
+	Set gtmtypes("cache_rec",17,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","buffaddr")=17
+	Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+	Set gtmtypes("cache_rec",18,"off")=88
+	Set gtmtypes("cache_rec",18,"len")=8
+	Set gtmtypes("cache_rec",18,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","twin")=18
+	Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+	Set gtmtypes("cache_rec",19,"off")=96
+	Set gtmtypes("cache_rec",19,"len")=4
+	Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","jnl_addr")=19
+	Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+	Set gtmtypes("cache_rec",20,"off")=104
+	Set gtmtypes("cache_rec",20,"len")=8
+	Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_rec","rip_latch")=20
+	Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+	Set gtmtypes("cache_rec",21,"off")=104
+	Set gtmtypes("cache_rec",21,"len")=8
+	Set gtmtypes("cache_rec",21,"type")="union"
+	Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+	Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_rec",22,"off")=104
+	Set gtmtypes("cache_rec",22,"len")=8
+	Set gtmtypes("cache_rec",22,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+	Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_rec",23,"off")=104
+	Set gtmtypes("cache_rec",23,"len")=8
+	Set gtmtypes("cache_rec",23,"type")="struct"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+	Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_rec",24,"off")=104
+	Set gtmtypes("cache_rec",24,"len")=4
+	Set gtmtypes("cache_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+	Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_rec",25,"off")=108
+	Set gtmtypes("cache_rec",25,"len")=4
+	Set gtmtypes("cache_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+	Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+	Set gtmtypes("cache_rec",26,"off")=112
+	Set gtmtypes("cache_rec",26,"len")=4
+	Set gtmtypes("cache_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_rec","image_count")=26
+	Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+	Set gtmtypes("cache_rec",27,"off")=116
+	Set gtmtypes("cache_rec",27,"len")=4
+	Set gtmtypes("cache_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_rec","epid")=27
+	Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+	Set gtmtypes("cache_rec",28,"off")=120
+	Set gtmtypes("cache_rec",28,"len")=4
+	Set gtmtypes("cache_rec",28,"type")="int"
+	Set gtmtypfldindx("cache_rec","cycle")=28
+	Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+	Set gtmtypes("cache_rec",29,"off")=124
+	Set gtmtypes("cache_rec",29,"len")=4
+	Set gtmtypes("cache_rec",29,"type")="int"
+	Set gtmtypfldindx("cache_rec","r_epid")=29
+	Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+	Set gtmtypes("cache_rec",30,"off")=128
+	Set gtmtypes("cache_rec",30,"len")=4
+	Set gtmtypes("cache_rec",30,"type")="int"
+	Set gtmtypfldindx("cache_rec","read_in_progress")=30
+	Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+	Set gtmtypes("cache_rec",31,"off")=132
+	Set gtmtypes("cache_rec",31,"len")=4
+	Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_tend")=31
+	Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+	Set gtmtypes("cache_rec",32,"off")=136
+	Set gtmtypes("cache_rec",32,"len")=4
+	Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_cw_set")=32
+	Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+	Set gtmtypes("cache_rec",33,"off")=140
+	Set gtmtypes("cache_rec",33,"len")=4
+	Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","data_invalid")=33
+	Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+	Set gtmtypes("cache_rec",34,"off")=144
+	Set gtmtypes("cache_rec",34,"len")=4
+	Set gtmtypes("cache_rec",34,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","stopped")=34
+	Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+	Set gtmtypes("cache_rec",35,"off")=148
+	Set gtmtypes("cache_rec",35,"len")=4
+	Set gtmtypes("cache_rec",35,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","wip_stopped")=35
+	;
+	Set gtmtypes("cache_state_rec")="struct"
+	Set gtmtypes("cache_state_rec",0)=32
+	Set gtmtypes("cache_state_rec","len")=136
+	Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+	Set gtmtypes("cache_state_rec",1,"off")=0
+	Set gtmtypes("cache_state_rec",1,"len")=16
+	Set gtmtypes("cache_state_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","state_que")=1
+	Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+	Set gtmtypes("cache_state_rec",2,"off")=0
+	Set gtmtypes("cache_state_rec",2,"len")=8
+	Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+	Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+	Set gtmtypes("cache_state_rec",3,"off")=8
+	Set gtmtypes("cache_state_rec",3,"len")=8
+	Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+	Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+	Set gtmtypes("cache_state_rec",4,"off")=16
+	Set gtmtypes("cache_state_rec",4,"len")=4
+	Set gtmtypes("cache_state_rec",4,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","interlock")=4
+	Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+	Set gtmtypes("cache_state_rec",5,"off")=16
+	Set gtmtypes("cache_state_rec",5,"len")=2
+	Set gtmtypes("cache_state_rec",5,"type")="short"
+	Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+	Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+	Set gtmtypes("cache_state_rec",6,"off")=16
+	Set gtmtypes("cache_state_rec",6,"len")=4
+	Set gtmtypes("cache_state_rec",6,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+	Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+	Set gtmtypes("cache_state_rec",7,"off")=20
+	Set gtmtypes("cache_state_rec",7,"len")=4
+	Set gtmtypes("cache_state_rec",7,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","blk")=7
+	Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+	Set gtmtypes("cache_state_rec",8,"off")=24
+	Set gtmtypes("cache_state_rec",8,"len")=4
+	Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","refer")=8
+	Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+	Set gtmtypes("cache_state_rec",9,"off")=28
+	Set gtmtypes("cache_state_rec",9,"len")=4
+	Set gtmtypes("cache_state_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+	Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+	Set gtmtypes("cache_state_rec",10,"off")=32
+	Set gtmtypes("cache_state_rec",10,"len")=8
+	Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","dirty")=10
+	Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_state_rec",11,"off")=40
+	Set gtmtypes("cache_state_rec",11,"len")=8
+	Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+	Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+	Set gtmtypes("cache_state_rec",12,"off")=48
+	Set gtmtypes("cache_state_rec",12,"len")=8
+	Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","tn")=12
+	Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+	Set gtmtypes("cache_state_rec",13,"off")=56
+	Set gtmtypes("cache_state_rec",13,"len")=8
+	Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","bt_index")=13
+	Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+	Set gtmtypes("cache_state_rec",14,"off")=64
+	Set gtmtypes("cache_state_rec",14,"len")=8
+	Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+	Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+	Set gtmtypes("cache_state_rec",15,"off")=72
+	Set gtmtypes("cache_state_rec",15,"len")=8
+	Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","twin")=15
+	Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+	Set gtmtypes("cache_state_rec",16,"off")=80
+	Set gtmtypes("cache_state_rec",16,"len")=4
+	Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+	Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+	Set gtmtypes("cache_state_rec",17,"off")=88
+	Set gtmtypes("cache_state_rec",17,"len")=8
+	Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+	Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+	Set gtmtypes("cache_state_rec",18,"off")=88
+	Set gtmtypes("cache_state_rec",18,"len")=8
+	Set gtmtypes("cache_state_rec",18,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+	Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_state_rec",19,"off")=88
+	Set gtmtypes("cache_state_rec",19,"len")=8
+	Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+	Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_state_rec",20,"off")=88
+	Set gtmtypes("cache_state_rec",20,"len")=8
+	Set gtmtypes("cache_state_rec",20,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+	Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_state_rec",21,"off")=88
+	Set gtmtypes("cache_state_rec",21,"len")=4
+	Set gtmtypes("cache_state_rec",21,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+	Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_state_rec",22,"off")=92
+	Set gtmtypes("cache_state_rec",22,"len")=4
+	Set gtmtypes("cache_state_rec",22,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+	Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+	Set gtmtypes("cache_state_rec",23,"off")=96
+	Set gtmtypes("cache_state_rec",23,"len")=4
+	Set gtmtypes("cache_state_rec",23,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","image_count")=23
+	Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+	Set gtmtypes("cache_state_rec",24,"off")=100
+	Set gtmtypes("cache_state_rec",24,"len")=4
+	Set gtmtypes("cache_state_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","epid")=24
+	Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+	Set gtmtypes("cache_state_rec",25,"off")=104
+	Set gtmtypes("cache_state_rec",25,"len")=4
+	Set gtmtypes("cache_state_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","cycle")=25
+	Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+	Set gtmtypes("cache_state_rec",26,"off")=108
+	Set gtmtypes("cache_state_rec",26,"len")=4
+	Set gtmtypes("cache_state_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","r_epid")=26
+	Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+	Set gtmtypes("cache_state_rec",27,"off")=112
+	Set gtmtypes("cache_state_rec",27,"len")=4
+	Set gtmtypes("cache_state_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+	Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+	Set gtmtypes("cache_state_rec",28,"off")=116
+	Set gtmtypes("cache_state_rec",28,"len")=4
+	Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_tend")=28
+	Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+	Set gtmtypes("cache_state_rec",29,"off")=120
+	Set gtmtypes("cache_state_rec",29,"len")=4
+	Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+	Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+	Set gtmtypes("cache_state_rec",30,"off")=124
+	Set gtmtypes("cache_state_rec",30,"len")=4
+	Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+	Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+	Set gtmtypes("cache_state_rec",31,"off")=128
+	Set gtmtypes("cache_state_rec",31,"len")=4
+	Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","stopped")=31
+	Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+	Set gtmtypes("cache_state_rec",32,"off")=132
+	Set gtmtypes("cache_state_rec",32,"len")=4
+	Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+	;
+	Set gtmtypes("callin_entry_list")="struct"
+	Set gtmtypes("callin_entry_list",0)=14
+	Set gtmtypes("callin_entry_list","len")=64
+	Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+	Set gtmtypes("callin_entry_list",1,"off")=0
+	Set gtmtypes("callin_entry_list",1,"len")=16
+	Set gtmtypes("callin_entry_list",1,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","label_ref")=1
+	Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+	Set gtmtypes("callin_entry_list",2,"off")=0
+	Set gtmtypes("callin_entry_list",2,"len")=4
+	Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+	Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+	Set gtmtypes("callin_entry_list",3,"off")=4
+	Set gtmtypes("callin_entry_list",3,"len")=4
+	Set gtmtypes("callin_entry_list",3,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+	Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+	Set gtmtypes("callin_entry_list",4,"off")=8
+	Set gtmtypes("callin_entry_list",4,"len")=8
+	Set gtmtypes("callin_entry_list",4,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+	Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+	Set gtmtypes("callin_entry_list",5,"off")=16
+	Set gtmtypes("callin_entry_list",5,"len")=16
+	Set gtmtypes("callin_entry_list",5,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","call_name")=5
+	Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+	Set gtmtypes("callin_entry_list",6,"off")=16
+	Set gtmtypes("callin_entry_list",6,"len")=4
+	Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+	Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+	Set gtmtypes("callin_entry_list",7,"off")=20
+	Set gtmtypes("callin_entry_list",7,"len")=4
+	Set gtmtypes("callin_entry_list",7,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+	Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+	Set gtmtypes("callin_entry_list",8,"off")=24
+	Set gtmtypes("callin_entry_list",8,"len")=8
+	Set gtmtypes("callin_entry_list",8,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+	Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+	Set gtmtypes("callin_entry_list",9,"off")=32
+	Set gtmtypes("callin_entry_list",9,"len")=4
+	Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","input_mask")=9
+	Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+	Set gtmtypes("callin_entry_list",10,"off")=36
+	Set gtmtypes("callin_entry_list",10,"len")=4
+	Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","output_mask")=10
+	Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+	Set gtmtypes("callin_entry_list",11,"off")=40
+	Set gtmtypes("callin_entry_list",11,"len")=2
+	Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+	Set gtmtypfldindx("callin_entry_list","argcnt")=11
+	Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+	Set gtmtypes("callin_entry_list",12,"off")=44
+	Set gtmtypes("callin_entry_list",12,"len")=4
+	Set gtmtypes("callin_entry_list",12,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","return_type")=12
+	Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+	Set gtmtypes("callin_entry_list",13,"off")=48
+	Set gtmtypes("callin_entry_list",13,"len")=8
+	Set gtmtypes("callin_entry_list",13,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","parms")=13
+	Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+	Set gtmtypes("callin_entry_list",14,"off")=56
+	Set gtmtypes("callin_entry_list",14,"len")=8
+	Set gtmtypes("callin_entry_list",14,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","next_entry")=14
+	;
+	Set gtmtypes("casemap_t")="struct"
+	Set gtmtypes("casemap_t",0)=3
+	Set gtmtypes("casemap_t","len")=24
+	Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+	Set gtmtypes("casemap_t",1,"off")=0
+	Set gtmtypes("casemap_t",1,"len")=8
+	Set gtmtypes("casemap_t",1,"type")="addr"
+	Set gtmtypfldindx("casemap_t","code")=1
+	Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+	Set gtmtypes("casemap_t",2,"off")=8
+	Set gtmtypes("casemap_t",2,"len")=8
+	Set gtmtypes("casemap_t",2,"type")="void"
+	Set gtmtypfldindx("casemap_t","m")=2
+	Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+	Set gtmtypes("casemap_t",3,"off")=16
+	Set gtmtypes("casemap_t",3,"len")=8
+	Set gtmtypes("casemap_t",3,"type")="int32_t"
+	Set gtmtypfldindx("casemap_t","u")=3
+	;
+	Set gtmtypes("ci_name_descriptor")="struct"
+	Set gtmtypes("ci_name_descriptor",0)=2
+	Set gtmtypes("ci_name_descriptor","len")=24
+	Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+	Set gtmtypes("ci_name_descriptor",1,"off")=0
+	Set gtmtypes("ci_name_descriptor",1,"len")=16
+	Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+	Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+	Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+	Set gtmtypes("ci_name_descriptor",2,"off")=16
+	Set gtmtypes("ci_name_descriptor",2,"len")=8
+	Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+	Set gtmtypfldindx("ci_name_descriptor","handle")=2
+	;
+	Set gtmtypes("clb_stat")="struct"
+	Set gtmtypes("clb_stat",0)=10
+	Set gtmtypes("clb_stat","len")=32
+	Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+	Set gtmtypes("clb_stat",1,"off")=0
+	Set gtmtypes("clb_stat",1,"len")=16
+	Set gtmtypes("clb_stat",1,"type")="struct"
+	Set gtmtypfldindx("clb_stat","read")=1
+	Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+	Set gtmtypes("clb_stat",2,"off")=0
+	Set gtmtypes("clb_stat",2,"len")=4
+	Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.msgs")=2
+	Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+	Set gtmtypes("clb_stat",3,"off")=4
+	Set gtmtypes("clb_stat",3,"len")=4
+	Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.errors")=3
+	Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+	Set gtmtypes("clb_stat",4,"off")=8
+	Set gtmtypes("clb_stat",4,"len")=4
+	Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.bytes")=4
+	Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+	Set gtmtypes("clb_stat",5,"off")=12
+	Set gtmtypes("clb_stat",5,"len")=4
+	Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.last_error")=5
+	Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+	Set gtmtypes("clb_stat",6,"off")=16
+	Set gtmtypes("clb_stat",6,"len")=16
+	Set gtmtypes("clb_stat",6,"type")="struct"
+	Set gtmtypfldindx("clb_stat","write")=6
+	Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+	Set gtmtypes("clb_stat",7,"off")=16
+	Set gtmtypes("clb_stat",7,"len")=4
+	Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.msgs")=7
+	Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+	Set gtmtypes("clb_stat",8,"off")=20
+	Set gtmtypes("clb_stat",8,"len")=4
+	Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.errors")=8
+	Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+	Set gtmtypes("clb_stat",9,"off")=24
+	Set gtmtypes("clb_stat",9,"len")=4
+	Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.bytes")=9
+	Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+	Set gtmtypes("clb_stat",10,"off")=28
+	Set gtmtypes("clb_stat",10,"len")=4
+	Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.last_error")=10
+	;
+	Set gtmtypes("clear_confirm")="struct"
+	Set gtmtypes("clear_confirm",0)=2
+	Set gtmtypes("clear_confirm","len")=2
+	Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+	Set gtmtypes("clear_confirm",1,"off")=0
+	Set gtmtypes("clear_confirm",1,"len")=1
+	Set gtmtypes("clear_confirm",1,"type")="char"
+	Set gtmtypfldindx("clear_confirm","code")=1
+	Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+	Set gtmtypes("clear_confirm",2,"off")=1
+	Set gtmtypes("clear_confirm",2,"len")=1
+	Set gtmtypes("clear_confirm",2,"type")="char"
+	Set gtmtypfldindx("clear_confirm","clear")=2
+	;
+	Set gtmtypes("clear_reply")="struct"
+	Set gtmtypes("clear_reply",0)=5
+	Set gtmtypes("clear_reply","len")=268
+	Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+	Set gtmtypes("clear_reply",1,"off")=0
+	Set gtmtypes("clear_reply",1,"len")=1
+	Set gtmtypes("clear_reply",1,"type")="char"
+	Set gtmtypfldindx("clear_reply","code")=1
+	Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+	Set gtmtypes("clear_reply",2,"off")=1
+	Set gtmtypes("clear_reply",2,"len")=3
+	Set gtmtypes("clear_reply",2,"type")="char"
+	Set gtmtypfldindx("clear_reply","filler")=2
+	Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+	Set gtmtypes("clear_reply",3,"off")=4
+	Set gtmtypes("clear_reply",3,"len")=4
+	Set gtmtypes("clear_reply",3,"type")="int"
+	Set gtmtypfldindx("clear_reply","status")=3
+	Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+	Set gtmtypes("clear_reply",4,"off")=8
+	Set gtmtypes("clear_reply",4,"len")=4
+	Set gtmtypes("clear_reply",4,"type")="int"
+	Set gtmtypfldindx("clear_reply","locknamelength")=4
+	Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+	Set gtmtypes("clear_reply",5,"off")=12
+	Set gtmtypes("clear_reply",5,"len")=256
+	Set gtmtypes("clear_reply",5,"type")="char"
+	Set gtmtypfldindx("clear_reply","lockname")=5
+	;
+	Set gtmtypes("clear_request")="struct"
+	Set gtmtypes("clear_request",0)=7
+	Set gtmtypes("clear_request","len")=44
+	Set gtmtypes("clear_request",1,"name")="clear_request.code"
+	Set gtmtypes("clear_request",1,"off")=0
+	Set gtmtypes("clear_request",1,"len")=1
+	Set gtmtypes("clear_request",1,"type")="char"
+	Set gtmtypfldindx("clear_request","code")=1
+	Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+	Set gtmtypes("clear_request",2,"off")=1
+	Set gtmtypes("clear_request",2,"len")=1
+	Set gtmtypes("clear_request",2,"type")="char"
+	Set gtmtypfldindx("clear_request","rnum")=2
+	Set gtmtypes("clear_request",3,"name")="clear_request.all"
+	Set gtmtypes("clear_request",3,"off")=2
+	Set gtmtypes("clear_request",3,"len")=1
+	Set gtmtypes("clear_request",3,"type")="char"
+	Set gtmtypfldindx("clear_request","all")=3
+	Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+	Set gtmtypes("clear_request",4,"off")=3
+	Set gtmtypes("clear_request",4,"len")=1
+	Set gtmtypes("clear_request",4,"type")="char"
+	Set gtmtypfldindx("clear_request","interactive")=4
+	Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+	Set gtmtypes("clear_request",5,"off")=4
+	Set gtmtypes("clear_request",5,"len")=4
+	Set gtmtypes("clear_request",5,"type")="int"
+	Set gtmtypfldindx("clear_request","pid")=5
+	Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+	Set gtmtypes("clear_request",6,"off")=8
+	Set gtmtypes("clear_request",6,"len")=1
+	Set gtmtypes("clear_request",6,"type")="char"
+	Set gtmtypfldindx("clear_request","nodelength")=6
+	Set gtmtypes("clear_request",7,"name")="clear_request.node"
+	Set gtmtypes("clear_request",7,"off")=9
+	Set gtmtypes("clear_request",7,"len")=32
+	Set gtmtypes("clear_request",7,"type")="char"
+	Set gtmtypfldindx("clear_request","node")=7
+	;
+	Set gtmtypes("cm_lckblklck")="struct"
+	Set gtmtypes("cm_lckblklck",0)=8
+	Set gtmtypes("cm_lckblklck","len")=56
+	Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+	Set gtmtypes("cm_lckblklck",1,"off")=0
+	Set gtmtypes("cm_lckblklck",1,"len")=8
+	Set gtmtypes("cm_lckblklck",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","next")=1
+	Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+	Set gtmtypes("cm_lckblklck",2,"off")=8
+	Set gtmtypes("cm_lckblklck",2,"len")=8
+	Set gtmtypes("cm_lckblklck",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","last")=2
+	Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+	Set gtmtypes("cm_lckblklck",3,"off")=16
+	Set gtmtypes("cm_lckblklck",3,"len")=8
+	Set gtmtypes("cm_lckblklck",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","node")=3
+	Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+	Set gtmtypes("cm_lckblklck",4,"off")=24
+	Set gtmtypes("cm_lckblklck",4,"len")=8
+	Set gtmtypes("cm_lckblklck",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","prc")=4
+	Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+	Set gtmtypes("cm_lckblklck",5,"off")=32
+	Set gtmtypes("cm_lckblklck",5,"len")=4
+	Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblklck","sequence")=5
+	Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+	Set gtmtypes("cm_lckblklck",6,"off")=40
+	Set gtmtypes("cm_lckblklck",6,"len")=16
+	Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+	Set gtmtypfldindx("cm_lckblklck","blktime")=6
+	Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+	Set gtmtypes("cm_lckblklck",7,"off")=40
+	Set gtmtypes("cm_lckblklck",7,"len")=8
+	Set gtmtypes("cm_lckblklck",7,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+	Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+	Set gtmtypes("cm_lckblklck",8,"off")=48
+	Set gtmtypes("cm_lckblklck",8,"len")=8
+	Set gtmtypes("cm_lckblklck",8,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+	;
+	Set gtmtypes("cm_lckblkprc")="struct"
+	Set gtmtypes("cm_lckblkprc",0)=5
+	Set gtmtypes("cm_lckblkprc","len")=40
+	Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+	Set gtmtypes("cm_lckblkprc",1,"off")=0
+	Set gtmtypes("cm_lckblkprc",1,"len")=8
+	Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","next")=1
+	Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+	Set gtmtypes("cm_lckblkprc",2,"off")=8
+	Set gtmtypes("cm_lckblkprc",2,"len")=8
+	Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","last")=2
+	Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+	Set gtmtypes("cm_lckblkprc",3,"off")=16
+	Set gtmtypes("cm_lckblkprc",3,"len")=8
+	Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","user")=3
+	Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+	Set gtmtypes("cm_lckblkprc",4,"off")=24
+	Set gtmtypes("cm_lckblkprc",4,"len")=8
+	Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+	Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+	Set gtmtypes("cm_lckblkprc",5,"off")=32
+	Set gtmtypes("cm_lckblkprc",5,"len")=4
+	Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+	;
+	Set gtmtypes("cm_lckblkreg")="struct"
+	Set gtmtypes("cm_lckblkreg",0)=4
+	Set gtmtypes("cm_lckblkreg","len")=32
+	Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+	Set gtmtypes("cm_lckblkreg",1,"off")=0
+	Set gtmtypes("cm_lckblkreg",1,"len")=8
+	Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","region")=1
+	Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+	Set gtmtypes("cm_lckblkreg",2,"off")=8
+	Set gtmtypes("cm_lckblkreg",2,"len")=8
+	Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","next")=2
+	Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+	Set gtmtypes("cm_lckblkreg",3,"off")=16
+	Set gtmtypes("cm_lckblkreg",3,"len")=8
+	Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","lock")=3
+	Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+	Set gtmtypes("cm_lckblkreg",4,"off")=24
+	Set gtmtypes("cm_lckblkreg",4,"len")=4
+	Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkreg","pass")=4
+	;
+	Set gtmtypes("cm_lk_response")="struct"
+	Set gtmtypes("cm_lk_response",0)=2
+	Set gtmtypes("cm_lk_response","len")=16
+	Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+	Set gtmtypes("cm_lk_response",1,"off")=0
+	Set gtmtypes("cm_lk_response",1,"len")=8
+	Set gtmtypes("cm_lk_response",1,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","next")=1
+	Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+	Set gtmtypes("cm_lk_response",2,"off")=8
+	Set gtmtypes("cm_lk_response",2,"len")=8
+	Set gtmtypes("cm_lk_response",2,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","response")=2
+	;
+	Set gtmtypes("cm_region_head")="struct"
+	Set gtmtypes("cm_region_head",0)=11
+	Set gtmtypes("cm_region_head","len")=72
+	Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+	Set gtmtypes("cm_region_head",1,"off")=0
+	Set gtmtypes("cm_region_head",1,"len")=24
+	Set gtmtypes("cm_region_head",1,"type")="que_head"
+	Set gtmtypfldindx("cm_region_head","head")=1
+	Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+	Set gtmtypes("cm_region_head",2,"off")=0
+	Set gtmtypes("cm_region_head",2,"len")=8
+	Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.fl")=2
+	Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+	Set gtmtypes("cm_region_head",3,"off")=8
+	Set gtmtypes("cm_region_head",3,"len")=8
+	Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.bl")=3
+	Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+	Set gtmtypes("cm_region_head",4,"off")=16
+	Set gtmtypes("cm_region_head",4,"len")=8
+	Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cm_region_head","head.latch")=4
+	Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+	Set gtmtypes("cm_region_head",5,"off")=24
+	Set gtmtypes("cm_region_head",5,"len")=8
+	Set gtmtypes("cm_region_head",5,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","next")=5
+	Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+	Set gtmtypes("cm_region_head",6,"off")=32
+	Set gtmtypes("cm_region_head",6,"len")=8
+	Set gtmtypes("cm_region_head",6,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","last")=6
+	Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+	Set gtmtypes("cm_region_head",7,"off")=40
+	Set gtmtypes("cm_region_head",7,"len")=8
+	Set gtmtypes("cm_region_head",7,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+	Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+	Set gtmtypes("cm_region_head",8,"off")=48
+	Set gtmtypes("cm_region_head",8,"len")=8
+	Set gtmtypes("cm_region_head",8,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg")=8
+	Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+	Set gtmtypes("cm_region_head",9,"off")=56
+	Set gtmtypes("cm_region_head",9,"len")=4
+	Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","refcnt")=9
+	Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+	Set gtmtypes("cm_region_head",10,"off")=60
+	Set gtmtypes("cm_region_head",10,"len")=4
+	Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","wakeup")=10
+	Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+	Set gtmtypes("cm_region_head",11,"off")=64
+	Set gtmtypes("cm_region_head",11,"len")=8
+	Set gtmtypes("cm_region_head",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg_hash")=11
+	;
+	Set gtmtypes("cm_region_list")="struct"
+	Set gtmtypes("cm_region_list",0)=14
+	Set gtmtypes("cm_region_list","len")=72
+	Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+	Set gtmtypes("cm_region_list",1,"off")=0
+	Set gtmtypes("cm_region_list",1,"len")=16
+	Set gtmtypes("cm_region_list",1,"type")="que_ent"
+	Set gtmtypfldindx("cm_region_list","regque")=1
+	Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+	Set gtmtypes("cm_region_list",2,"off")=0
+	Set gtmtypes("cm_region_list",2,"len")=8
+	Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.fl")=2
+	Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+	Set gtmtypes("cm_region_list",3,"off")=8
+	Set gtmtypes("cm_region_list",3,"len")=8
+	Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.bl")=3
+	Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+	Set gtmtypes("cm_region_list",4,"off")=16
+	Set gtmtypes("cm_region_list",4,"len")=8
+	Set gtmtypes("cm_region_list",4,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","next")=4
+	Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+	Set gtmtypes("cm_region_list",5,"off")=24
+	Set gtmtypes("cm_region_list",5,"len")=1
+	Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","regnum")=5
+	Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+	Set gtmtypes("cm_region_list",6,"off")=25
+	Set gtmtypes("cm_region_list",6,"len")=1
+	Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","oper")=6
+	Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+	Set gtmtypes("cm_region_list",7,"off")=26
+	Set gtmtypes("cm_region_list",7,"len")=2
+	Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+	Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+	Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+	Set gtmtypes("cm_region_list",8,"off")=28
+	Set gtmtypes("cm_region_list",8,"len")=1
+	Set gtmtypes("cm_region_list",8,"type")="char"
+	Set gtmtypfldindx("cm_region_list","reqnode")=8
+	Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+	Set gtmtypes("cm_region_list",9,"off")=29
+	Set gtmtypes("cm_region_list",9,"len")=3
+	Set gtmtypes("cm_region_list",9,"type")="char"
+	Set gtmtypfldindx("cm_region_list","filler")=9
+	Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+	Set gtmtypes("cm_region_list",10,"off")=32
+	Set gtmtypes("cm_region_list",10,"len")=8
+	Set gtmtypes("cm_region_list",10,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","reghead")=10
+	Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+	Set gtmtypes("cm_region_list",11,"off")=40
+	Set gtmtypes("cm_region_list",11,"len")=8
+	Set gtmtypes("cm_region_list",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","cs")=11
+	Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+	Set gtmtypes("cm_region_list",12,"off")=48
+	Set gtmtypes("cm_region_list",12,"len")=8
+	Set gtmtypes("cm_region_list",12,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","blkd")=12
+	Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+	Set gtmtypes("cm_region_list",13,"off")=56
+	Set gtmtypes("cm_region_list",13,"len")=8
+	Set gtmtypes("cm_region_list",13,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","lockdata")=13
+	Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+	Set gtmtypes("cm_region_list",14,"off")=64
+	Set gtmtypes("cm_region_list",14,"len")=4
+	Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_list","pini_addr")=14
+	;
+	Set gtmtypes("coll_hdr")="struct"
+	Set gtmtypes("coll_hdr",0)=4
+	Set gtmtypes("coll_hdr","len")=4
+	Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+	Set gtmtypes("coll_hdr",1,"off")=0
+	Set gtmtypes("coll_hdr",1,"len")=1
+	Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","act")=1
+	Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+	Set gtmtypes("coll_hdr",2,"off")=1
+	Set gtmtypes("coll_hdr",2,"len")=1
+	Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","nct")=2
+	Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+	Set gtmtypes("coll_hdr",3,"off")=2
+	Set gtmtypes("coll_hdr",3,"len")=1
+	Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","ver")=3
+	Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+	Set gtmtypes("coll_hdr",4,"off")=3
+	Set gtmtypes("coll_hdr",4,"len")=1
+	Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","pad")=4
+	;
+	Set gtmtypes("collseq")="struct"
+	Set gtmtypes("collseq",0)=7
+	Set gtmtypes("collseq","len")=56
+	Set gtmtypes("collseq",1,"name")="collseq.flink"
+	Set gtmtypes("collseq",1,"off")=0
+	Set gtmtypes("collseq",1,"len")=8
+	Set gtmtypes("collseq",1,"type")="addr"
+	Set gtmtypfldindx("collseq","flink")=1
+	Set gtmtypes("collseq",2,"name")="collseq.act"
+	Set gtmtypes("collseq",2,"off")=8
+	Set gtmtypes("collseq",2,"len")=4
+	Set gtmtypes("collseq",2,"type")="int"
+	Set gtmtypfldindx("collseq","act")=2
+	Set gtmtypes("collseq",3,"name")="collseq.xform"
+	Set gtmtypes("collseq",3,"off")=16
+	Set gtmtypes("collseq",3,"len")=8
+	Set gtmtypes("collseq",3,"type")="addr"
+	Set gtmtypfldindx("collseq","xform")=3
+	Set gtmtypes("collseq",4,"name")="collseq.xback"
+	Set gtmtypes("collseq",4,"off")=24
+	Set gtmtypes("collseq",4,"len")=8
+	Set gtmtypes("collseq",4,"type")="addr"
+	Set gtmtypfldindx("collseq","xback")=4
+	Set gtmtypes("collseq",5,"name")="collseq.version"
+	Set gtmtypes("collseq",5,"off")=32
+	Set gtmtypes("collseq",5,"len")=8
+	Set gtmtypes("collseq",5,"type")="addr"
+	Set gtmtypfldindx("collseq","version")=5
+	Set gtmtypes("collseq",6,"name")="collseq.verify"
+	Set gtmtypes("collseq",6,"off")=40
+	Set gtmtypes("collseq",6,"len")=8
+	Set gtmtypes("collseq",6,"type")="addr"
+	Set gtmtypfldindx("collseq","verify")=6
+	Set gtmtypes("collseq",7,"name")="collseq.argtype"
+	Set gtmtypes("collseq",7,"off")=48
+	Set gtmtypes("collseq",7,"len")=4
+	Set gtmtypes("collseq",7,"type")="int"
+	Set gtmtypfldindx("collseq","argtype")=7
+	;
+	Set gtmtypes("command_qualifier")="struct"
+	Set gtmtypes("command_qualifier",0)=25
+	Set gtmtypes("command_qualifier","len")=136
+	Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+	Set gtmtypes("command_qualifier",1,"off")=0
+	Set gtmtypes("command_qualifier",1,"len")=4
+	Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","qlf")=1
+	Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+	Set gtmtypes("command_qualifier",2,"off")=8
+	Set gtmtypes("command_qualifier",2,"len")=32
+	Set gtmtypes("command_qualifier",2,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","object_file")=2
+	Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+	Set gtmtypes("command_qualifier",3,"off")=8
+	Set gtmtypes("command_qualifier",3,"len")=2
+	Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+	Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",4,"off")=11
+	Set gtmtypes("command_qualifier",4,"len")=1
+	Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+	Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",5,"off")=12
+	Set gtmtypes("command_qualifier",5,"len")=4
+	Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+	Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.m"
+	Set gtmtypes("command_qualifier",6,"off")=16
+	Set gtmtypes("command_qualifier",6,"len")=8
+	Set gtmtypes("command_qualifier",6,"type")="int"
+	Set gtmtypfldindx("command_qualifier","object_file.m")=6
+	Set gtmtypes("command_qualifier",6,"dim")=2
+	Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.str"
+	Set gtmtypes("command_qualifier",7,"off")=24
+	Set gtmtypes("command_qualifier",7,"len")=16
+	Set gtmtypes("command_qualifier",7,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","object_file.str")=7
+	Set gtmtypes("command_qualifier",8,"name")="command_qualifier.list_file"
+	Set gtmtypes("command_qualifier",8,"off")=40
+	Set gtmtypes("command_qualifier",8,"len")=32
+	Set gtmtypes("command_qualifier",8,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","list_file")=8
+	Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file.mvtype"
+	Set gtmtypes("command_qualifier",9,"off")=40
+	Set gtmtypes("command_qualifier",9,"len")=2
+	Set gtmtypes("command_qualifier",9,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","list_file.mvtype")=9
+	Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",10,"off")=43
+	Set gtmtypes("command_qualifier",10,"len")=1
+	Set gtmtypes("command_qualifier",10,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=10
+	Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",11,"off")=44
+	Set gtmtypes("command_qualifier",11,"len")=4
+	Set gtmtypes("command_qualifier",11,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=11
+	Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.m"
+	Set gtmtypes("command_qualifier",12,"off")=48
+	Set gtmtypes("command_qualifier",12,"len")=8
+	Set gtmtypes("command_qualifier",12,"type")="int"
+	Set gtmtypfldindx("command_qualifier","list_file.m")=12
+	Set gtmtypes("command_qualifier",12,"dim")=2
+	Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.str"
+	Set gtmtypes("command_qualifier",13,"off")=56
+	Set gtmtypes("command_qualifier",13,"len")=16
+	Set gtmtypes("command_qualifier",13,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","list_file.str")=13
+	Set gtmtypes("command_qualifier",14,"name")="command_qualifier.ceprep_file"
+	Set gtmtypes("command_qualifier",14,"off")=72
+	Set gtmtypes("command_qualifier",14,"len")=32
+	Set gtmtypes("command_qualifier",14,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","ceprep_file")=14
+	Set gtmtypes("command_qualifier",15,"name")="command_qualifier.ceprep_file.mvtype"
+	Set gtmtypes("command_qualifier",15,"off")=72
+	Set gtmtypes("command_qualifier",15,"len")=2
+	Set gtmtypes("command_qualifier",15,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=15
+	Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",16,"off")=75
+	Set gtmtypes("command_qualifier",16,"len")=1
+	Set gtmtypes("command_qualifier",16,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=16
+	Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",17,"off")=76
+	Set gtmtypes("command_qualifier",17,"len")=4
+	Set gtmtypes("command_qualifier",17,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=17
+	Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.m"
+	Set gtmtypes("command_qualifier",18,"off")=80
+	Set gtmtypes("command_qualifier",18,"len")=8
+	Set gtmtypes("command_qualifier",18,"type")="int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.m")=18
+	Set gtmtypes("command_qualifier",18,"dim")=2
+	Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.str"
+	Set gtmtypes("command_qualifier",19,"off")=88
+	Set gtmtypes("command_qualifier",19,"len")=16
+	Set gtmtypes("command_qualifier",19,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.str")=19
+	Set gtmtypes("command_qualifier",20,"name")="command_qualifier.rtnname"
+	Set gtmtypes("command_qualifier",20,"off")=104
+	Set gtmtypes("command_qualifier",20,"len")=32
+	Set gtmtypes("command_qualifier",20,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","rtnname")=20
+	Set gtmtypes("command_qualifier",21,"name")="command_qualifier.rtnname.mvtype"
+	Set gtmtypes("command_qualifier",21,"off")=104
+	Set gtmtypes("command_qualifier",21,"len")=2
+	Set gtmtypes("command_qualifier",21,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=21
+	Set gtmtypes("command_qualifier",22,"name")="command_qualifier.rtnname.fnpc_indx"
+	Set gtmtypes("command_qualifier",22,"off")=107
+	Set gtmtypes("command_qualifier",22,"len")=1
+	Set gtmtypes("command_qualifier",22,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=22
+	Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname.utfcgr_indx"
+	Set gtmtypes("command_qualifier",23,"off")=108
+	Set gtmtypes("command_qualifier",23,"len")=4
+	Set gtmtypes("command_qualifier",23,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=23
+	Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.m"
+	Set gtmtypes("command_qualifier",24,"off")=112
+	Set gtmtypes("command_qualifier",24,"len")=8
+	Set gtmtypes("command_qualifier",24,"type")="int"
+	Set gtmtypfldindx("command_qualifier","rtnname.m")=24
+	Set gtmtypes("command_qualifier",24,"dim")=2
+	Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.str"
+	Set gtmtypes("command_qualifier",25,"off")=120
+	Set gtmtypes("command_qualifier",25,"len")=16
+	Set gtmtypes("command_qualifier",25,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","rtnname.str")=25
+	;
+	Set gtmtypes("compswap_time_field")="struct"
+	Set gtmtypes("compswap_time_field",0)=7
+	Set gtmtypes("compswap_time_field","len")=24
+	Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+	Set gtmtypes("compswap_time_field",1,"off")=0
+	Set gtmtypes("compswap_time_field",1,"len")=8
+	Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch")=1
+	Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+	Set gtmtypes("compswap_time_field",2,"off")=0
+	Set gtmtypes("compswap_time_field",2,"len")=8
+	Set gtmtypes("compswap_time_field",2,"type")="union"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+	Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+	Set gtmtypes("compswap_time_field",3,"off")=0
+	Set gtmtypes("compswap_time_field",3,"len")=8
+	Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+	Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+	Set gtmtypes("compswap_time_field",4,"off")=0
+	Set gtmtypes("compswap_time_field",4,"len")=8
+	Set gtmtypes("compswap_time_field",4,"type")="struct"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+	Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+	Set gtmtypes("compswap_time_field",5,"off")=0
+	Set gtmtypes("compswap_time_field",5,"len")=4
+	Set gtmtypes("compswap_time_field",5,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+	Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+	Set gtmtypes("compswap_time_field",6,"off")=4
+	Set gtmtypes("compswap_time_field",6,"len")=4
+	Set gtmtypes("compswap_time_field",6,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+	Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+	Set gtmtypes("compswap_time_field",7,"off")=8
+	Set gtmtypes("compswap_time_field",7,"len")=16
+	Set gtmtypes("compswap_time_field",7,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+	Set gtmtypes("compswap_time_field",7,"dim")=4
+	;
+	Set gtmtypes("condition_handler")="struct"
+	Set gtmtypes("condition_handler",0)=6
+	Set gtmtypes("condition_handler","len")=232
+	Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+	Set gtmtypes("condition_handler",1,"off")=0
+	Set gtmtypes("condition_handler",1,"len")=8
+	Set gtmtypes("condition_handler",1,"type")="addr"
+	Set gtmtypfldindx("condition_handler","save_active_ch")=1
+	Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+	Set gtmtypes("condition_handler",2,"off")=8
+	Set gtmtypes("condition_handler",2,"len")=4
+	Set gtmtypes("condition_handler",2,"type")="boolean_t"
+	Set gtmtypfldindx("condition_handler","ch_active")=2
+	Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+	Set gtmtypes("condition_handler",3,"off")=12
+	Set gtmtypes("condition_handler",3,"len")=4
+	Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+	Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+	Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+	Set gtmtypes("condition_handler",4,"off")=16
+	Set gtmtypes("condition_handler",4,"len")=8
+	Set gtmtypes("condition_handler",4,"type")="addr"
+	Set gtmtypfldindx("condition_handler","ch")=4
+	Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+	Set gtmtypes("condition_handler",5,"off")=24
+	Set gtmtypes("condition_handler",5,"len")=200
+	Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+	Set gtmtypfldindx("condition_handler","jmp")=5
+	Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+	Set gtmtypes("condition_handler",6,"off")=224
+	Set gtmtypes("condition_handler",6,"len")=4
+	Set gtmtypes("condition_handler",6,"type")="int"
+	Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+	;
+	Set gtmtypes("connection_struct")="struct"
+	Set gtmtypes("connection_struct",0)=26
+	Set gtmtypes("connection_struct","len")=2160
+	Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+	Set gtmtypes("connection_struct",1,"off")=0
+	Set gtmtypes("connection_struct",1,"len")=16
+	Set gtmtypes("connection_struct",1,"type")="que_ent"
+	Set gtmtypfldindx("connection_struct","qent")=1
+	Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+	Set gtmtypes("connection_struct",2,"off")=0
+	Set gtmtypes("connection_struct",2,"len")=8
+	Set gtmtypes("connection_struct",2,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.fl")=2
+	Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+	Set gtmtypes("connection_struct",3,"off")=8
+	Set gtmtypes("connection_struct",3,"len")=8
+	Set gtmtypes("connection_struct",3,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.bl")=3
+	Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+	Set gtmtypes("connection_struct",4,"off")=16
+	Set gtmtypes("connection_struct",4,"len")=8
+	Set gtmtypes("connection_struct",4,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_root")=4
+	Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+	Set gtmtypes("connection_struct",5,"off")=24
+	Set gtmtypes("connection_struct",5,"len")=8
+	Set gtmtypes("connection_struct",5,"type")="addr"
+	Set gtmtypfldindx("connection_struct","current_region")=5
+	Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+	Set gtmtypes("connection_struct",6,"off")=32
+	Set gtmtypes("connection_struct",6,"len")=8
+	Set gtmtypes("connection_struct",6,"type")="addr"
+	Set gtmtypfldindx("connection_struct","clb_ptr")=6
+	Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+	Set gtmtypes("connection_struct",7,"off")=40
+	Set gtmtypes("connection_struct",7,"len")=1
+	Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","state")=7
+	Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+	Set gtmtypes("connection_struct",8,"off")=41
+	Set gtmtypes("connection_struct",8,"len")=1
+	Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","new_msg")=8
+	Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+	Set gtmtypes("connection_struct",9,"off")=42
+	Set gtmtypes("connection_struct",9,"len")=1
+	Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","maxregnum")=9
+	Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+	Set gtmtypes("connection_struct",10,"off")=43
+	Set gtmtypes("connection_struct",10,"len")=1
+	Set gtmtypes("connection_struct",10,"type")="char"
+	Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+	Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+	Set gtmtypes("connection_struct",11,"off")=48
+	Set gtmtypes("connection_struct",11,"len")=16
+	Set gtmtypes("connection_struct",11,"type")="struct"
+	Set gtmtypfldindx("connection_struct","connect")=11
+	Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+	Set gtmtypes("connection_struct",12,"off")=64
+	Set gtmtypes("connection_struct",12,"len")=8
+	Set gtmtypes("connection_struct",12,"type")="time_t"
+	Set gtmtypfldindx("connection_struct","lastact")=12
+	Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+	Set gtmtypes("connection_struct",13,"off")=72
+	Set gtmtypes("connection_struct",13,"len")=4
+	Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("connection_struct","stats")=13
+	Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+	Set gtmtypes("connection_struct",14,"off")=76
+	Set gtmtypes("connection_struct",14,"len")=2
+	Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","procnum")=14
+	Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+	Set gtmtypes("connection_struct",15,"off")=78
+	Set gtmtypes("connection_struct",15,"len")=2
+	Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","transnum")=15
+	Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+	Set gtmtypes("connection_struct",16,"off")=80
+	Set gtmtypes("connection_struct",16,"len")=2
+	Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","lk_cancel")=16
+	Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+	Set gtmtypes("connection_struct",17,"off")=82
+	Set gtmtypes("connection_struct",17,"len")=2
+	Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","last_cancelled")=17
+	Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+	Set gtmtypes("connection_struct",18,"off")=84
+	Set gtmtypes("connection_struct",18,"len")=2
+	Set gtmtypes("connection_struct",18,"type")="struct"
+	Set gtmtypfldindx("connection_struct","int_cancel")=18
+	Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+	Set gtmtypes("connection_struct",19,"off")=84
+	Set gtmtypes("connection_struct",19,"len")=1
+	Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+	Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+	Set gtmtypes("connection_struct",20,"off")=85
+	Set gtmtypes("connection_struct",20,"len")=1
+	Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+	Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+	Set gtmtypes("connection_struct",21,"off")=88
+	Set gtmtypes("connection_struct",21,"len")=8
+	Set gtmtypes("connection_struct",21,"type")="addr"
+	Set gtmtypfldindx("connection_struct","pvec")=21
+	Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+	Set gtmtypes("connection_struct",22,"off")=96
+	Set gtmtypes("connection_struct",22,"len")=4
+	Set gtmtypes("connection_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+	Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+	Set gtmtypes("connection_struct",23,"off")=100
+	Set gtmtypes("connection_struct",23,"len")=4
+	Set gtmtypes("connection_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","err_compat")=23
+	Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+	Set gtmtypes("connection_struct",24,"off")=104
+	Set gtmtypes("connection_struct",24,"len")=4
+	Set gtmtypes("connection_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+	Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+	Set gtmtypes("connection_struct",25,"off")=108
+	Set gtmtypes("connection_struct",25,"len")=4
+	Set gtmtypes("connection_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+	Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+	Set gtmtypes("connection_struct",26,"off")=112
+	Set gtmtypes("connection_struct",26,"len")=2048
+	Set gtmtypes("connection_struct",26,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_array")=26
+	Set gtmtypes("connection_struct",26,"dim")=256
+	;
+	Set gtmtypes("crit_trace")="struct"
+	Set gtmtypes("crit_trace",0)=4
+	Set gtmtypes("crit_trace","len")=24
+	Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+	Set gtmtypes("crit_trace",1,"off")=0
+	Set gtmtypes("crit_trace",1,"len")=8
+	Set gtmtypes("crit_trace",1,"type")="caddr_t"
+	Set gtmtypfldindx("crit_trace","call_from")=1
+	Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+	Set gtmtypes("crit_trace",2,"off")=8
+	Set gtmtypes("crit_trace",2,"len")=4
+	Set gtmtypes("crit_trace",2,"type")="int"
+	Set gtmtypfldindx("crit_trace","crit_act")=2
+	Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+	Set gtmtypes("crit_trace",3,"off")=12
+	Set gtmtypes("crit_trace",3,"len")=4
+	Set gtmtypes("crit_trace",3,"type")="int"
+	Set gtmtypfldindx("crit_trace","epid")=3
+	Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+	Set gtmtypes("crit_trace",4,"off")=16
+	Set gtmtypes("crit_trace",4,"len")=8
+	Set gtmtypes("crit_trace",4,"type")="uint64_t"
+	Set gtmtypfldindx("crit_trace","curr_tn")=4
+	;
+	Set gtmtypes("cvs_MD5_CTX")="struct"
+	Set gtmtypes("cvs_MD5_CTX",0)=3
+	Set gtmtypes("cvs_MD5_CTX","len")=112
+	Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+	Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+	Set gtmtypes("cvs_MD5_CTX",1,"len")=32
+	Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+	Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+	Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+	Set gtmtypes("cvs_MD5_CTX",2,"off")=32
+	Set gtmtypes("cvs_MD5_CTX",2,"len")=16
+	Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+	Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+	Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+	Set gtmtypes("cvs_MD5_CTX",3,"off")=48
+	Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+	Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+	Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+	;
+	Set gtmtypes("cw_set_element")="struct"
+	Set gtmtypes("cw_set_element",0)=33
+	Set gtmtypes("cw_set_element","len")=192
+	Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+	Set gtmtypes("cw_set_element",1,"off")=0
+	Set gtmtypes("cw_set_element",1,"len")=8
+	Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+	Set gtmtypfldindx("cw_set_element","tn")=1
+	Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+	Set gtmtypes("cw_set_element",2,"off")=8
+	Set gtmtypes("cw_set_element",2,"len")=8
+	Set gtmtypes("cw_set_element",2,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","old_block")=2
+	Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+	Set gtmtypes("cw_set_element",3,"off")=16
+	Set gtmtypes("cw_set_element",3,"len")=8
+	Set gtmtypes("cw_set_element",3,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","cr")=3
+	Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+	Set gtmtypes("cw_set_element",4,"off")=24
+	Set gtmtypes("cw_set_element",4,"len")=8
+	Set gtmtypes("cw_set_element",4,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+	Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+	Set gtmtypes("cw_set_element",5,"off")=32
+	Set gtmtypes("cw_set_element",5,"len")=8
+	Set gtmtypes("cw_set_element",5,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+	Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+	Set gtmtypes("cw_set_element",6,"off")=40
+	Set gtmtypes("cw_set_element",6,"len")=8
+	Set gtmtypes("cw_set_element",6,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+	Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+	Set gtmtypes("cw_set_element",7,"off")=48
+	Set gtmtypes("cw_set_element",7,"len")=8
+	Set gtmtypes("cw_set_element",7,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+	Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+	Set gtmtypes("cw_set_element",8,"off")=56
+	Set gtmtypes("cw_set_element",8,"len")=4
+	Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+	Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+	Set gtmtypes("cw_set_element",9,"off")=60
+	Set gtmtypes("cw_set_element",9,"len")=4
+	Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","write_type")=9
+	Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+	Set gtmtypes("cw_set_element",10,"off")=64
+	Set gtmtypes("cw_set_element",10,"len")=8
+	Set gtmtypes("cw_set_element",10,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+	Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+	Set gtmtypes("cw_set_element",11,"off")=72
+	Set gtmtypes("cw_set_element",11,"len")=8
+	Set gtmtypes("cw_set_element",11,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+	Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+	Set gtmtypes("cw_set_element",12,"off")=80
+	Set gtmtypes("cw_set_element",12,"len")=4
+	Set gtmtypes("cw_set_element",12,"type")="int"
+	Set gtmtypfldindx("cw_set_element","mode")=12
+	Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+	Set gtmtypes("cw_set_element",13,"off")=84
+	Set gtmtypes("cw_set_element",13,"len")=4
+	Set gtmtypes("cw_set_element",13,"type")="int"
+	Set gtmtypfldindx("cw_set_element","blk")=13
+	Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+	Set gtmtypes("cw_set_element",14,"off")=88
+	Set gtmtypes("cw_set_element",14,"len")=8
+	Set gtmtypes("cw_set_element",14,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","upd_addr")=14
+	Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+	Set gtmtypes("cw_set_element",15,"off")=96
+	Set gtmtypes("cw_set_element",15,"len")=8
+	Set gtmtypes("cw_set_element",15,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","new_buff")=15
+	Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+	Set gtmtypes("cw_set_element",16,"off")=104
+	Set gtmtypes("cw_set_element",16,"len")=8
+	Set gtmtypes("cw_set_element",16,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","blk_target")=16
+	Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+	Set gtmtypes("cw_set_element",17,"off")=112
+	Set gtmtypes("cw_set_element",17,"len")=4
+	Set gtmtypes("cw_set_element",17,"type")="int"
+	Set gtmtypfldindx("cw_set_element","cycle")=17
+	Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+	Set gtmtypes("cw_set_element",18,"off")=116
+	Set gtmtypes("cw_set_element",18,"len")=4
+	Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","first_off")=18
+	Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+	Set gtmtypes("cw_set_element",19,"off")=120
+	Set gtmtypes("cw_set_element",19,"len")=4
+	Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","ins_off")=19
+	Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+	Set gtmtypes("cw_set_element",20,"off")=124
+	Set gtmtypes("cw_set_element",20,"len")=4
+	Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","next_off")=20
+	Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+	Set gtmtypes("cw_set_element",21,"off")=128
+	Set gtmtypes("cw_set_element",21,"len")=4
+	Set gtmtypes("cw_set_element",21,"type")="int"
+	Set gtmtypfldindx("cw_set_element","index")=21
+	Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+	Set gtmtypes("cw_set_element",22,"off")=132
+	Set gtmtypes("cw_set_element",22,"len")=4
+	Set gtmtypes("cw_set_element",22,"type")="int"
+	Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+	Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+	Set gtmtypes("cw_set_element",23,"off")=136
+	Set gtmtypes("cw_set_element",23,"len")=4
+	Set gtmtypes("cw_set_element",23,"type")="int"
+	Set gtmtypfldindx("cw_set_element","level")=23
+	Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+	Set gtmtypes("cw_set_element",24,"off")=140
+	Set gtmtypes("cw_set_element",24,"len")=4
+	Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","done")=24
+	Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+	Set gtmtypes("cw_set_element",25,"off")=144
+	Set gtmtypes("cw_set_element",25,"len")=4
+	Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","first_copy")=25
+	Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+	Set gtmtypes("cw_set_element",26,"off")=148
+	Set gtmtypes("cw_set_element",26,"len")=4
+	Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","forward_process")=26
+	Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+	Set gtmtypes("cw_set_element",27,"off")=152
+	Set gtmtypes("cw_set_element",27,"len")=4
+	Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","t_level")=27
+	Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+	Set gtmtypes("cw_set_element",28,"off")=156
+	Set gtmtypes("cw_set_element",28,"len")=4
+	Set gtmtypes("cw_set_element",28,"type")="int"
+	Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+	Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+	Set gtmtypes("cw_set_element",29,"off")=160
+	Set gtmtypes("cw_set_element",29,"len")=4
+	Set gtmtypes("cw_set_element",29,"type")="int"
+	Set gtmtypfldindx("cw_set_element","old_mode")=29
+	Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+	Set gtmtypes("cw_set_element",30,"off")=164
+	Set gtmtypes("cw_set_element",30,"len")=8
+	Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+	Set gtmtypes("cw_set_element",30,"dim")=2
+	Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+	Set gtmtypes("cw_set_element",31,"off")=172
+	Set gtmtypes("cw_set_element",31,"len")=8
+	Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_offset")=31
+	Set gtmtypes("cw_set_element",31,"dim")=2
+	Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+	Set gtmtypes("cw_set_element",32,"off")=180
+	Set gtmtypes("cw_set_element",32,"len")=4
+	Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+	Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+	Set gtmtypes("cw_set_element",33,"off")=184
+	Set gtmtypes("cw_set_element",33,"len")=4
+	Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+	;
+	Set gtmtypes("d_mt_struct")="struct"
+	Set gtmtypes("d_mt_struct",0)=32
+	Set gtmtypes("d_mt_struct","len")=176
+	Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+	Set gtmtypes("d_mt_struct",1,"off")=0
+	Set gtmtypes("d_mt_struct",1,"len")=4
+	Set gtmtypes("d_mt_struct",1,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","access_id")=1
+	Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+	Set gtmtypes("d_mt_struct",2,"off")=4
+	Set gtmtypes("d_mt_struct",2,"len")=4
+	Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","read_mask")=2
+	Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+	Set gtmtypes("d_mt_struct",3,"off")=8
+	Set gtmtypes("d_mt_struct",3,"len")=4
+	Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","write_mask")=3
+	Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+	Set gtmtypes("d_mt_struct",4,"off")=12
+	Set gtmtypes("d_mt_struct",4,"len")=4
+	Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","record_sz")=4
+	Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+	Set gtmtypes("d_mt_struct",5,"off")=16
+	Set gtmtypes("d_mt_struct",5,"len")=4
+	Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","block_sz")=5
+	Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+	Set gtmtypes("d_mt_struct",6,"off")=20
+	Set gtmtypes("d_mt_struct",6,"len")=2
+	Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","filepos")=6
+	Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+	Set gtmtypes("d_mt_struct",7,"off")=22
+	Set gtmtypes("d_mt_struct",7,"len")=2
+	Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","recpos")=7
+	Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+	Set gtmtypes("d_mt_struct",8,"off")=24
+	Set gtmtypes("d_mt_struct",8,"len")=2
+	Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","mode")=8
+	Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+	Set gtmtypes("d_mt_struct",9,"off")=26
+	Set gtmtypes("d_mt_struct",9,"len")=64
+	Set gtmtypes("d_mt_struct",9,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","filename")=9
+	Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+	Set gtmtypes("d_mt_struct",10,"off")=96
+	Set gtmtypes("d_mt_struct",10,"len")=8
+	Set gtmtypes("d_mt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffer")=10
+	Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+	Set gtmtypes("d_mt_struct",11,"off")=104
+	Set gtmtypes("d_mt_struct",11,"len")=8
+	Set gtmtypes("d_mt_struct",11,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","bufftop")=11
+	Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+	Set gtmtypes("d_mt_struct",12,"off")=112
+	Set gtmtypes("d_mt_struct",12,"len")=8
+	Set gtmtypes("d_mt_struct",12,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffptr")=12
+	Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+	Set gtmtypes("d_mt_struct",13,"off")=120
+	Set gtmtypes("d_mt_struct",13,"len")=12
+	Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+	Set gtmtypfldindx("d_mt_struct","cap")=13
+	Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+	Set gtmtypes("d_mt_struct",14,"off")=120
+	Set gtmtypes("d_mt_struct",14,"len")=4
+	Set gtmtypes("d_mt_struct",14,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+	Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+	Set gtmtypes("d_mt_struct",15,"off")=124
+	Set gtmtypes("d_mt_struct",15,"len")=1
+	Set gtmtypes("d_mt_struct",15,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+	Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+	Set gtmtypes("d_mt_struct",16,"off")=125
+	Set gtmtypes("d_mt_struct",16,"len")=1
+	Set gtmtypes("d_mt_struct",16,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+	Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+	Set gtmtypes("d_mt_struct",17,"off")=126
+	Set gtmtypes("d_mt_struct",17,"len")=1
+	Set gtmtypes("d_mt_struct",17,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+	Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+	Set gtmtypes("d_mt_struct",18,"off")=127
+	Set gtmtypes("d_mt_struct",18,"len")=1
+	Set gtmtypes("d_mt_struct",18,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+	Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+	Set gtmtypes("d_mt_struct",19,"off")=128
+	Set gtmtypes("d_mt_struct",19,"len")=4
+	Set gtmtypes("d_mt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+	Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+	Set gtmtypes("d_mt_struct",20,"off")=132
+	Set gtmtypes("d_mt_struct",20,"len")=4
+	Set gtmtypes("d_mt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+	Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+	Set gtmtypes("d_mt_struct",21,"off")=136
+	Set gtmtypes("d_mt_struct",21,"len")=1
+	Set gtmtypes("d_mt_struct",21,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+	Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+	Set gtmtypes("d_mt_struct",22,"off")=137
+	Set gtmtypes("d_mt_struct",22,"len")=1
+	Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+	Set gtmtypfldindx("d_mt_struct","labeled")=22
+	Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+	Set gtmtypes("d_mt_struct",23,"off")=144
+	Set gtmtypes("d_mt_struct",23,"len")=16
+	Set gtmtypes("d_mt_struct",23,"type")="mstr"
+	Set gtmtypfldindx("d_mt_struct","rec")=23
+	Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+	Set gtmtypes("d_mt_struct",24,"off")=144
+	Set gtmtypes("d_mt_struct",24,"len")=4
+	Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+	Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+	Set gtmtypes("d_mt_struct",25,"off")=148
+	Set gtmtypes("d_mt_struct",25,"len")=4
+	Set gtmtypes("d_mt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","rec.len")=25
+	Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+	Set gtmtypes("d_mt_struct",26,"off")=152
+	Set gtmtypes("d_mt_struct",26,"len")=8
+	Set gtmtypes("d_mt_struct",26,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+	Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+	Set gtmtypes("d_mt_struct",27,"off")=160
+	Set gtmtypes("d_mt_struct",27,"len")=4
+	Set gtmtypes("d_mt_struct",27,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","last_op")=27
+	Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+	Set gtmtypes("d_mt_struct",28,"off")=164
+	Set gtmtypes("d_mt_struct",28,"len")=1
+	Set gtmtypes("d_mt_struct",28,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","newversion")=28
+	Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+	Set gtmtypes("d_mt_struct",29,"off")=165
+	Set gtmtypes("d_mt_struct",29,"len")=1
+	Set gtmtypes("d_mt_struct",29,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","read_only")=29
+	Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+	Set gtmtypes("d_mt_struct",30,"off")=166
+	Set gtmtypes("d_mt_struct",30,"len")=1
+	Set gtmtypes("d_mt_struct",30,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","wrap")=30
+	Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+	Set gtmtypes("d_mt_struct",31,"off")=167
+	Set gtmtypes("d_mt_struct",31,"len")=1
+	Set gtmtypes("d_mt_struct",31,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","fixed")=31
+	Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+	Set gtmtypes("d_mt_struct",32,"off")=168
+	Set gtmtypes("d_mt_struct",32,"len")=1
+	Set gtmtypes("d_mt_struct",32,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","stream")=32
+	;
+	Set gtmtypes("d_rm_struct")="struct"
+	Set gtmtypes("d_rm_struct",0)=88
+	Set gtmtypes("d_rm_struct","len")=976
+	Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+	Set gtmtypes("d_rm_struct",1,"off")=0
+	Set gtmtypes("d_rm_struct",1,"len")=4
+	Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fixed")=1
+	Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+	Set gtmtypes("d_rm_struct",2,"off")=4
+	Set gtmtypes("d_rm_struct",2,"len")=4
+	Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_only")=2
+	Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+	Set gtmtypes("d_rm_struct",3,"off")=8
+	Set gtmtypes("d_rm_struct",3,"len")=4
+	Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_only")=3
+	Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+	Set gtmtypes("d_rm_struct",4,"off")=12
+	Set gtmtypes("d_rm_struct",4,"len")=4
+	Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","stream")=4
+	Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+	Set gtmtypes("d_rm_struct",5,"off")=16
+	Set gtmtypes("d_rm_struct",5,"len")=4
+	Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fifo")=5
+	Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+	Set gtmtypes("d_rm_struct",6,"off")=20
+	Set gtmtypes("d_rm_struct",6,"len")=4
+	Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+	Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+	Set gtmtypes("d_rm_struct",7,"off")=24
+	Set gtmtypes("d_rm_struct",7,"len")=4
+	Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","independent")=7
+	Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+	Set gtmtypes("d_rm_struct",8,"off")=28
+	Set gtmtypes("d_rm_struct",8,"len")=4
+	Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","parse")=8
+	Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+	Set gtmtypes("d_rm_struct",9,"off")=32
+	Set gtmtypes("d_rm_struct",9,"len")=4
+	Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+	Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+	Set gtmtypes("d_rm_struct",10,"off")=36
+	Set gtmtypes("d_rm_struct",10,"len")=4
+	Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+	Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+	Set gtmtypes("d_rm_struct",11,"off")=40
+	Set gtmtypes("d_rm_struct",11,"len")=4
+	Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","crlast")=11
+	Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+	Set gtmtypes("d_rm_struct",12,"off")=44
+	Set gtmtypes("d_rm_struct",12,"len")=4
+	Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_width")=12
+	Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+	Set gtmtypes("d_rm_struct",13,"off")=48
+	Set gtmtypes("d_rm_struct",13,"len")=4
+	Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+	Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+	Set gtmtypes("d_rm_struct",14,"off")=52
+	Set gtmtypes("d_rm_struct",14,"len")=4
+	Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+	Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+	Set gtmtypes("d_rm_struct",15,"off")=56
+	Set gtmtypes("d_rm_struct",15,"len")=4
+	Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","follow")=15
+	Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+	Set gtmtypes("d_rm_struct",16,"off")=60
+	Set gtmtypes("d_rm_struct",16,"len")=4
+	Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+	Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+	Set gtmtypes("d_rm_struct",17,"off")=64
+	Set gtmtypes("d_rm_struct",17,"len")=4
+	Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+	Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+	Set gtmtypes("d_rm_struct",18,"off")=72
+	Set gtmtypes("d_rm_struct",18,"len")=56
+	Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+	Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+	Set gtmtypes("d_rm_struct",19,"off")=72
+	Set gtmtypes("d_rm_struct",19,"len")=16
+	Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+	Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+	Set gtmtypes("d_rm_struct",20,"off")=88
+	Set gtmtypes("d_rm_struct",20,"len")=4
+	Set gtmtypes("d_rm_struct",20,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+	Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+	Set gtmtypes("d_rm_struct",21,"off")=92
+	Set gtmtypes("d_rm_struct",21,"len")=4
+	Set gtmtypes("d_rm_struct",21,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+	Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+	Set gtmtypes("d_rm_struct",22,"off")=96
+	Set gtmtypes("d_rm_struct",22,"len")=4
+	Set gtmtypes("d_rm_struct",22,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+	Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+	Set gtmtypes("d_rm_struct",23,"off")=100
+	Set gtmtypes("d_rm_struct",23,"len")=4
+	Set gtmtypes("d_rm_struct",23,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+	Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+	Set gtmtypes("d_rm_struct",24,"off")=104
+	Set gtmtypes("d_rm_struct",24,"len")=4
+	Set gtmtypes("d_rm_struct",24,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+	Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+	Set gtmtypes("d_rm_struct",25,"off")=108
+	Set gtmtypes("d_rm_struct",25,"len")=4
+	Set gtmtypes("d_rm_struct",25,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+	Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+	Set gtmtypes("d_rm_struct",26,"off")=112
+	Set gtmtypes("d_rm_struct",26,"len")=4
+	Set gtmtypes("d_rm_struct",26,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+	Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+	Set gtmtypes("d_rm_struct",27,"off")=116
+	Set gtmtypes("d_rm_struct",27,"len")=4
+	Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+	Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+	Set gtmtypes("d_rm_struct",28,"off")=120
+	Set gtmtypes("d_rm_struct",28,"len")=8
+	Set gtmtypes("d_rm_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+	Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+	Set gtmtypes("d_rm_struct",29,"off")=128
+	Set gtmtypes("d_rm_struct",29,"len")=4
+	Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","mupintr")=29
+	Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+	Set gtmtypes("d_rm_struct",30,"off")=132
+	Set gtmtypes("d_rm_struct",30,"len")=4
+	Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","lastop")=30
+	Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+	Set gtmtypes("d_rm_struct",31,"off")=136
+	Set gtmtypes("d_rm_struct",31,"len")=4
+	Set gtmtypes("d_rm_struct",31,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fildes")=31
+	Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+	Set gtmtypes("d_rm_struct",32,"off")=140
+	Set gtmtypes("d_rm_struct",32,"len")=4
+	Set gtmtypes("d_rm_struct",32,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+	Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+	Set gtmtypes("d_rm_struct",33,"off")=144
+	Set gtmtypes("d_rm_struct",33,"len")=8
+	Set gtmtypes("d_rm_struct",33,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+	Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+	Set gtmtypes("d_rm_struct",34,"off")=152
+	Set gtmtypes("d_rm_struct",34,"len")=8
+	Set gtmtypes("d_rm_struct",34,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+	Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+	Set gtmtypes("d_rm_struct",35,"off")=160
+	Set gtmtypes("d_rm_struct",35,"len")=8
+	Set gtmtypes("d_rm_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+	Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+	Set gtmtypes("d_rm_struct",36,"off")=168
+	Set gtmtypes("d_rm_struct",36,"len")=4
+	Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+	Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+	Set gtmtypes("d_rm_struct",37,"off")=176
+	Set gtmtypes("d_rm_struct",37,"len")=56
+	Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+	Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+	Set gtmtypes("d_rm_struct",38,"off")=176
+	Set gtmtypes("d_rm_struct",38,"len")=4
+	Set gtmtypes("d_rm_struct",38,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+	Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+	Set gtmtypes("d_rm_struct",39,"off")=184
+	Set gtmtypes("d_rm_struct",39,"len")=48
+	Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+	Set gtmtypes("d_rm_struct",39,"dim")=3
+	Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+	Set gtmtypes("d_rm_struct",40,"off")=184
+	Set gtmtypes("d_rm_struct",40,"len")=8
+	Set gtmtypes("d_rm_struct",40,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+	Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("d_rm_struct",41,"off")=192
+	Set gtmtypes("d_rm_struct",41,"len")=8
+	Set gtmtypes("d_rm_struct",41,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+	Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+	Set gtmtypes("d_rm_struct",42,"off")=232
+	Set gtmtypes("d_rm_struct",42,"len")=4
+	Set gtmtypes("d_rm_struct",42,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","bufsize")=42
+	Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+	Set gtmtypes("d_rm_struct",43,"off")=236
+	Set gtmtypes("d_rm_struct",43,"len")=4
+	Set gtmtypes("d_rm_struct",43,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+	Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+	Set gtmtypes("d_rm_struct",44,"off")=240
+	Set gtmtypes("d_rm_struct",44,"len")=4
+	Set gtmtypes("d_rm_struct",44,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","recordsize")=44
+	Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+	Set gtmtypes("d_rm_struct",45,"off")=244
+	Set gtmtypes("d_rm_struct",45,"len")=4
+	Set gtmtypes("d_rm_struct",45,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","padchar")=45
+	Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+	Set gtmtypes("d_rm_struct",46,"off")=248
+	Set gtmtypes("d_rm_struct",46,"len")=4
+	Set gtmtypes("d_rm_struct",46,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+	Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+	Set gtmtypes("d_rm_struct",47,"off")=252
+	Set gtmtypes("d_rm_struct",47,"len")=4
+	Set gtmtypes("d_rm_struct",47,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+	Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+	Set gtmtypes("d_rm_struct",48,"off")=256
+	Set gtmtypes("d_rm_struct",48,"len")=4
+	Set gtmtypes("d_rm_struct",48,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+	Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+	Set gtmtypes("d_rm_struct",49,"off")=260
+	Set gtmtypes("d_rm_struct",49,"len")=4
+	Set gtmtypes("d_rm_struct",49,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+	Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+	Set gtmtypes("d_rm_struct",50,"off")=264
+	Set gtmtypes("d_rm_struct",50,"len")=4
+	Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+	Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+	Set gtmtypes("d_rm_struct",51,"off")=268
+	Set gtmtypes("d_rm_struct",51,"len")=4
+	Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+	Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+	Set gtmtypes("d_rm_struct",52,"off")=272
+	Set gtmtypes("d_rm_struct",52,"len")=4
+	Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+	Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+	Set gtmtypes("d_rm_struct",53,"off")=276
+	Set gtmtypes("d_rm_struct",53,"len")=4
+	Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+	Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+	Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+	Set gtmtypes("d_rm_struct",54,"off")=280
+	Set gtmtypes("d_rm_struct",54,"len")=8
+	Set gtmtypes("d_rm_struct",54,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf")=54
+	Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+	Set gtmtypes("d_rm_struct",55,"off")=288
+	Set gtmtypes("d_rm_struct",55,"len")=8
+	Set gtmtypes("d_rm_struct",55,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+	Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+	Set gtmtypes("d_rm_struct",56,"off")=296
+	Set gtmtypes("d_rm_struct",56,"len")=8
+	Set gtmtypes("d_rm_struct",56,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+	Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+	Set gtmtypes("d_rm_struct",57,"off")=304
+	Set gtmtypes("d_rm_struct",57,"len")=8
+	Set gtmtypes("d_rm_struct",57,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+	Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+	Set gtmtypes("d_rm_struct",58,"off")=312
+	Set gtmtypes("d_rm_struct",58,"len")=8
+	Set gtmtypes("d_rm_struct",58,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","outbuf")=58
+	Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+	Set gtmtypes("d_rm_struct",59,"off")=320
+	Set gtmtypes("d_rm_struct",59,"len")=8
+	Set gtmtypes("d_rm_struct",59,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","filstr")=59
+	Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+	Set gtmtypes("d_rm_struct",60,"off")=328
+	Set gtmtypes("d_rm_struct",60,"len")=8
+	Set gtmtypes("d_rm_struct",60,"type")="off_t"
+	Set gtmtypfldindx("d_rm_struct","file_pos")=60
+	Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+	Set gtmtypes("d_rm_struct",61,"off")=336
+	Set gtmtypes("d_rm_struct",61,"len")=8
+	Set gtmtypes("d_rm_struct",61,"type")="long"
+	Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+	Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+	Set gtmtypes("d_rm_struct",62,"off")=344
+	Set gtmtypes("d_rm_struct",62,"len")=512
+	Set gtmtypes("d_rm_struct",62,"type")="char"
+	Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+	Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+	Set gtmtypes("d_rm_struct",63,"off")=856
+	Set gtmtypes("d_rm_struct",63,"len")=4
+	Set gtmtypes("d_rm_struct",63,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+	Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+	Set gtmtypes("d_rm_struct",64,"off")=860
+	Set gtmtypes("d_rm_struct",64,"len")=4
+	Set gtmtypes("d_rm_struct",64,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+	Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+	Set gtmtypes("d_rm_struct",65,"off")=864
+	Set gtmtypes("d_rm_struct",65,"len")=4
+	Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+	Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+	Set gtmtypes("d_rm_struct",66,"off")=868
+	Set gtmtypes("d_rm_struct",66,"len")=4
+	Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+	Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+	Set gtmtypes("d_rm_struct",67,"off")=872
+	Set gtmtypes("d_rm_struct",67,"len")=4
+	Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+	Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+	Set gtmtypes("d_rm_struct",68,"off")=876
+	Set gtmtypes("d_rm_struct",68,"len")=4
+	Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+	Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+	Set gtmtypes("d_rm_struct",69,"off")=880
+	Set gtmtypes("d_rm_struct",69,"len")=16
+	Set gtmtypes("d_rm_struct",69,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_iv")=69
+	Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+	Set gtmtypes("d_rm_struct",70,"off")=880
+	Set gtmtypes("d_rm_struct",70,"len")=4
+	Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+	Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+	Set gtmtypes("d_rm_struct",71,"off")=884
+	Set gtmtypes("d_rm_struct",71,"len")=4
+	Set gtmtypes("d_rm_struct",71,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+	Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+	Set gtmtypes("d_rm_struct",72,"off")=888
+	Set gtmtypes("d_rm_struct",72,"len")=8
+	Set gtmtypes("d_rm_struct",72,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+	Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+	Set gtmtypes("d_rm_struct",73,"off")=896
+	Set gtmtypes("d_rm_struct",73,"len")=16
+	Set gtmtypes("d_rm_struct",73,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_iv")=73
+	Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+	Set gtmtypes("d_rm_struct",74,"off")=896
+	Set gtmtypes("d_rm_struct",74,"len")=4
+	Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+	Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+	Set gtmtypes("d_rm_struct",75,"off")=900
+	Set gtmtypes("d_rm_struct",75,"len")=4
+	Set gtmtypes("d_rm_struct",75,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+	Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+	Set gtmtypes("d_rm_struct",76,"off")=904
+	Set gtmtypes("d_rm_struct",76,"len")=8
+	Set gtmtypes("d_rm_struct",76,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+	Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+	Set gtmtypes("d_rm_struct",77,"off")=912
+	Set gtmtypes("d_rm_struct",77,"len")=16
+	Set gtmtypes("d_rm_struct",77,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_key")=77
+	Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+	Set gtmtypes("d_rm_struct",78,"off")=912
+	Set gtmtypes("d_rm_struct",78,"len")=4
+	Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+	Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+	Set gtmtypes("d_rm_struct",79,"off")=916
+	Set gtmtypes("d_rm_struct",79,"len")=4
+	Set gtmtypes("d_rm_struct",79,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+	Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+	Set gtmtypes("d_rm_struct",80,"off")=920
+	Set gtmtypes("d_rm_struct",80,"len")=8
+	Set gtmtypes("d_rm_struct",80,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+	Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+	Set gtmtypes("d_rm_struct",81,"off")=928
+	Set gtmtypes("d_rm_struct",81,"len")=16
+	Set gtmtypes("d_rm_struct",81,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_key")=81
+	Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+	Set gtmtypes("d_rm_struct",82,"off")=928
+	Set gtmtypes("d_rm_struct",82,"len")=4
+	Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+	Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+	Set gtmtypes("d_rm_struct",83,"off")=932
+	Set gtmtypes("d_rm_struct",83,"len")=4
+	Set gtmtypes("d_rm_struct",83,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+	Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+	Set gtmtypes("d_rm_struct",84,"off")=936
+	Set gtmtypes("d_rm_struct",84,"len")=8
+	Set gtmtypes("d_rm_struct",84,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+	Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+	Set gtmtypes("d_rm_struct",85,"off")=944
+	Set gtmtypes("d_rm_struct",85,"len")=8
+	Set gtmtypes("d_rm_struct",85,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+	Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+	Set gtmtypes("d_rm_struct",86,"off")=952
+	Set gtmtypes("d_rm_struct",86,"len")=8
+	Set gtmtypes("d_rm_struct",86,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+	Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+	Set gtmtypes("d_rm_struct",87,"off")=960
+	Set gtmtypes("d_rm_struct",87,"len")=4
+	Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+	Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+	Set gtmtypes("d_rm_struct",88,"off")=968
+	Set gtmtypes("d_rm_struct",88,"len")=8
+	Set gtmtypes("d_rm_struct",88,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+	;
+	Set gtmtypes("d_socket_struct")="struct"
+	Set gtmtypes("d_socket_struct",0)=17
+	Set gtmtypes("d_socket_struct","len")=88
+	Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+	Set gtmtypes("d_socket_struct",1,"off")=0
+	Set gtmtypes("d_socket_struct",1,"len")=48
+	Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+	Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+	Set gtmtypes("d_socket_struct",2,"off")=0
+	Set gtmtypes("d_socket_struct",2,"len")=16
+	Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+	Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+	Set gtmtypes("d_socket_struct",3,"off")=16
+	Set gtmtypes("d_socket_struct",3,"len")=4
+	Set gtmtypes("d_socket_struct",3,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+	Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+	Set gtmtypes("d_socket_struct",4,"off")=20
+	Set gtmtypes("d_socket_struct",4,"len")=4
+	Set gtmtypes("d_socket_struct",4,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+	Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+	Set gtmtypes("d_socket_struct",5,"off")=24
+	Set gtmtypes("d_socket_struct",5,"len")=4
+	Set gtmtypes("d_socket_struct",5,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+	Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+	Set gtmtypes("d_socket_struct",6,"off")=28
+	Set gtmtypes("d_socket_struct",6,"len")=4
+	Set gtmtypes("d_socket_struct",6,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+	Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+	Set gtmtypes("d_socket_struct",7,"off")=32
+	Set gtmtypes("d_socket_struct",7,"len")=4
+	Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+	Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+	Set gtmtypes("d_socket_struct",8,"off")=36
+	Set gtmtypes("d_socket_struct",8,"len")=4
+	Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+	Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+	Set gtmtypes("d_socket_struct",9,"off")=40
+	Set gtmtypes("d_socket_struct",9,"len")=8
+	Set gtmtypes("d_socket_struct",9,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+	Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+	Set gtmtypes("d_socket_struct",10,"off")=48
+	Set gtmtypes("d_socket_struct",10,"len")=4
+	Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","mupintr")=10
+	Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+	Set gtmtypes("d_socket_struct",11,"off")=52
+	Set gtmtypes("d_socket_struct",11,"len")=4
+	Set gtmtypes("d_socket_struct",11,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","current_socket")=11
+	Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+	Set gtmtypes("d_socket_struct",12,"off")=56
+	Set gtmtypes("d_socket_struct",12,"len")=4
+	Set gtmtypes("d_socket_struct",12,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","n_socket")=12
+	Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+	Set gtmtypes("d_socket_struct",13,"off")=60
+	Set gtmtypes("d_socket_struct",13,"len")=4
+	Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+	Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+	Set gtmtypes("d_socket_struct",14,"off")=64
+	Set gtmtypes("d_socket_struct",14,"len")=4
+	Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+	Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+	Set gtmtypes("d_socket_struct",15,"off")=68
+	Set gtmtypes("d_socket_struct",15,"len")=4
+	Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+	Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+	Set gtmtypes("d_socket_struct",16,"off")=72
+	Set gtmtypes("d_socket_struct",16,"len")=8
+	Set gtmtypes("d_socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","iod")=16
+	Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+	Set gtmtypes("d_socket_struct",17,"off")=80
+	Set gtmtypes("d_socket_struct",17,"len")=8
+	Set gtmtypes("d_socket_struct",17,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+	;
+	Set gtmtypes("d_tt_struct")="struct"
+	Set gtmtypes("d_tt_struct",0)=48
+	Set gtmtypes("d_tt_struct","len")=280
+	Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+	Set gtmtypes("d_tt_struct",1,"off")=0
+	Set gtmtypes("d_tt_struct",1,"len")=4
+	Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+	Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+	Set gtmtypes("d_tt_struct",2,"off")=4
+	Set gtmtypes("d_tt_struct",2,"len")=4
+	Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+	Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+	Set gtmtypes("d_tt_struct",3,"off")=8
+	Set gtmtypes("d_tt_struct",3,"len")=8
+	Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+	Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+	Set gtmtypes("d_tt_struct",4,"off")=8
+	Set gtmtypes("d_tt_struct",4,"len")=4
+	Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+	Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+	Set gtmtypes("d_tt_struct",5,"off")=12
+	Set gtmtypes("d_tt_struct",5,"len")=4
+	Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+	Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+	Set gtmtypes("d_tt_struct",6,"off")=16
+	Set gtmtypes("d_tt_struct",6,"len")=4
+	Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+	Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+	Set gtmtypes("d_tt_struct",7,"off")=20
+	Set gtmtypes("d_tt_struct",7,"len")=32
+	Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+	Set gtmtypfldindx("d_tt_struct","mask_term")=7
+	Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+	Set gtmtypes("d_tt_struct",8,"off")=20
+	Set gtmtypes("d_tt_struct",8,"len")=32
+	Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+	Set gtmtypes("d_tt_struct",8,"dim")=8
+	Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+	Set gtmtypes("d_tt_struct",9,"off")=52
+	Set gtmtypes("d_tt_struct",9,"len")=4
+	Set gtmtypes("d_tt_struct",9,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","fildes")=9
+	Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+	Set gtmtypes("d_tt_struct",10,"off")=56
+	Set gtmtypes("d_tt_struct",10,"len")=8
+	Set gtmtypes("d_tt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+	Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+	Set gtmtypes("d_tt_struct",11,"off")=64
+	Set gtmtypes("d_tt_struct",11,"len")=136
+	Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+	Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+	Set gtmtypes("d_tt_struct",12,"off")=64
+	Set gtmtypes("d_tt_struct",12,"len")=4
+	Set gtmtypes("d_tt_struct",12,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+	Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+	Set gtmtypes("d_tt_struct",13,"off")=72
+	Set gtmtypes("d_tt_struct",13,"len")=8
+	Set gtmtypes("d_tt_struct",13,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+	Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+	Set gtmtypes("d_tt_struct",14,"off")=80
+	Set gtmtypes("d_tt_struct",14,"len")=8
+	Set gtmtypes("d_tt_struct",14,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+	Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+	Set gtmtypes("d_tt_struct",15,"off")=88
+	Set gtmtypes("d_tt_struct",15,"len")=4
+	Set gtmtypes("d_tt_struct",15,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+	Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+	Set gtmtypes("d_tt_struct",16,"off")=92
+	Set gtmtypes("d_tt_struct",16,"len")=4
+	Set gtmtypes("d_tt_struct",16,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+	Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+	Set gtmtypes("d_tt_struct",17,"off")=96
+	Set gtmtypes("d_tt_struct",17,"len")=4
+	Set gtmtypes("d_tt_struct",17,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+	Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+	Set gtmtypes("d_tt_struct",18,"off")=100
+	Set gtmtypes("d_tt_struct",18,"len")=4
+	Set gtmtypes("d_tt_struct",18,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+	Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+	Set gtmtypes("d_tt_struct",19,"off")=104
+	Set gtmtypes("d_tt_struct",19,"len")=4
+	Set gtmtypes("d_tt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+	Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+	Set gtmtypes("d_tt_struct",20,"off")=108
+	Set gtmtypes("d_tt_struct",20,"len")=4
+	Set gtmtypes("d_tt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+	Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+	Set gtmtypes("d_tt_struct",21,"off")=112
+	Set gtmtypes("d_tt_struct",21,"len")=4
+	Set gtmtypes("d_tt_struct",21,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+	Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+	Set gtmtypes("d_tt_struct",22,"off")=116
+	Set gtmtypes("d_tt_struct",22,"len")=4
+	Set gtmtypes("d_tt_struct",22,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+	Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+	Set gtmtypes("d_tt_struct",23,"off")=120
+	Set gtmtypes("d_tt_struct",23,"len")=4
+	Set gtmtypes("d_tt_struct",23,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+	Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+	Set gtmtypes("d_tt_struct",24,"off")=124
+	Set gtmtypes("d_tt_struct",24,"len")=4
+	Set gtmtypes("d_tt_struct",24,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+	Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+	Set gtmtypes("d_tt_struct",25,"off")=128
+	Set gtmtypes("d_tt_struct",25,"len")=4
+	Set gtmtypes("d_tt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+	Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+	Set gtmtypes("d_tt_struct",26,"off")=132
+	Set gtmtypes("d_tt_struct",26,"len")=4
+	Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+	Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+	Set gtmtypes("d_tt_struct",27,"off")=136
+	Set gtmtypes("d_tt_struct",27,"len")=16
+	Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+	Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+	Set gtmtypes("d_tt_struct",28,"off")=152
+	Set gtmtypes("d_tt_struct",28,"len")=8
+	Set gtmtypes("d_tt_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+	Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+	Set gtmtypes("d_tt_struct",29,"off")=160
+	Set gtmtypes("d_tt_struct",29,"len")=8
+	Set gtmtypes("d_tt_struct",29,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+	Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+	Set gtmtypes("d_tt_struct",30,"off")=168
+	Set gtmtypes("d_tt_struct",30,"len")=8
+	Set gtmtypes("d_tt_struct",30,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+	Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+	Set gtmtypes("d_tt_struct",31,"off")=176
+	Set gtmtypes("d_tt_struct",31,"len")=2
+	Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+	Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+	Set gtmtypes("d_tt_struct",32,"off")=178
+	Set gtmtypes("d_tt_struct",32,"len")=16
+	Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+	Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+	Set gtmtypes("d_tt_struct",33,"off")=194
+	Set gtmtypes("d_tt_struct",33,"len")=5
+	Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+	Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+	Set gtmtypes("d_tt_struct",34,"off")=200
+	Set gtmtypes("d_tt_struct",34,"len")=4
+	Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","mupintr")=34
+	Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+	Set gtmtypes("d_tt_struct",35,"off")=208
+	Set gtmtypes("d_tt_struct",35,"len")=8
+	Set gtmtypes("d_tt_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+	Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+	Set gtmtypes("d_tt_struct",36,"off")=216
+	Set gtmtypes("d_tt_struct",36,"len")=8
+	Set gtmtypes("d_tt_struct",36,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+	Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+	Set gtmtypes("d_tt_struct",37,"off")=224
+	Set gtmtypes("d_tt_struct",37,"len")=4
+	Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","timer_set")=37
+	Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+	Set gtmtypes("d_tt_struct",38,"off")=228
+	Set gtmtypes("d_tt_struct",38,"len")=4
+	Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","write_active")=38
+	Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+	Set gtmtypes("d_tt_struct",39,"off")=232
+	Set gtmtypes("d_tt_struct",39,"len")=4
+	Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","canonical")=39
+	Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+	Set gtmtypes("d_tt_struct",40,"off")=240
+	Set gtmtypes("d_tt_struct",40,"len")=16
+	Set gtmtypes("d_tt_struct",40,"type")="mstr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+	Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+	Set gtmtypes("d_tt_struct",41,"off")=240
+	Set gtmtypes("d_tt_struct",41,"len")=4
+	Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+	Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+	Set gtmtypes("d_tt_struct",42,"off")=244
+	Set gtmtypes("d_tt_struct",42,"len")=4
+	Set gtmtypes("d_tt_struct",42,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+	Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+	Set gtmtypes("d_tt_struct",43,"off")=248
+	Set gtmtypes("d_tt_struct",43,"len")=8
+	Set gtmtypes("d_tt_struct",43,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+	Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+	Set gtmtypes("d_tt_struct",44,"off")=256
+	Set gtmtypes("d_tt_struct",44,"len")=4
+	Set gtmtypes("d_tt_struct",44,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_size")=44
+	Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+	Set gtmtypes("d_tt_struct",45,"off")=260
+	Set gtmtypes("d_tt_struct",45,"len")=4
+	Set gtmtypes("d_tt_struct",45,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_width")=45
+	Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+	Set gtmtypes("d_tt_struct",46,"off")=264
+	Set gtmtypes("d_tt_struct",46,"len")=4
+	Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+	Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+	Set gtmtypes("d_tt_struct",47,"off")=268
+	Set gtmtypes("d_tt_struct",47,"len")=4
+	Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+	Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+	Set gtmtypes("d_tt_struct",48,"off")=272
+	Set gtmtypes("d_tt_struct",48,"len")=4
+	Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+	;
+	Set gtmtypes("d_us_struct")="struct"
+	Set gtmtypes("d_us_struct",0)=1
+	Set gtmtypes("d_us_struct","len")=8
+	Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+	Set gtmtypes("d_us_struct",1,"off")=0
+	Set gtmtypes("d_us_struct",1,"len")=8
+	Set gtmtypes("d_us_struct",1,"type")="addr"
+	Set gtmtypfldindx("d_us_struct","disp")=1
+	;
+	Set gtmtypes("date_time")="struct"
+	Set gtmtypes("date_time",0)=2
+	Set gtmtypes("date_time","len")=8
+	Set gtmtypes("date_time",1,"name")="date_time.low"
+	Set gtmtypes("date_time",1,"off")=0
+	Set gtmtypes("date_time",1,"len")=4
+	Set gtmtypes("date_time",1,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","low")=1
+	Set gtmtypes("date_time",2,"name")="date_time.high"
+	Set gtmtypes("date_time",2,"off")=4
+	Set gtmtypes("date_time",2,"len")=4
+	Set gtmtypes("date_time",2,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","high")=2
+	;
+	Set gtmtypes("db_csh_acct_rec")="struct"
+	Set gtmtypes("db_csh_acct_rec",0)=2
+	Set gtmtypes("db_csh_acct_rec","len")=8
+	Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+	Set gtmtypes("db_csh_acct_rec",1,"off")=0
+	Set gtmtypes("db_csh_acct_rec",1,"len")=4
+	Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+	Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+	Set gtmtypes("db_csh_acct_rec",2,"off")=4
+	Set gtmtypes("db_csh_acct_rec",2,"len")=4
+	Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+	;
+	Set gtmtypes("dbc_gv_key")="struct"
+	Set gtmtypes("dbc_gv_key",0)=4
+	Set gtmtypes("dbc_gv_key","len")=16
+	Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+	Set gtmtypes("dbc_gv_key",1,"off")=0
+	Set gtmtypes("dbc_gv_key",1,"len")=4
+	Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","top")=1
+	Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+	Set gtmtypes("dbc_gv_key",2,"off")=4
+	Set gtmtypes("dbc_gv_key",2,"len")=4
+	Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","end")=2
+	Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+	Set gtmtypes("dbc_gv_key",3,"off")=8
+	Set gtmtypes("dbc_gv_key",3,"len")=4
+	Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+	Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+	Set gtmtypes("dbc_gv_key",4,"off")=12
+	Set gtmtypes("dbc_gv_key",4,"len")=1
+	Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("dbc_gv_key","base")=4
+	;
+	Set gtmtypes("dbc_inserted_rec")="struct"
+	Set gtmtypes("dbc_inserted_rec",0)=2
+	Set gtmtypes("dbc_inserted_rec","len")=16
+	Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+	Set gtmtypes("dbc_inserted_rec",1,"off")=0
+	Set gtmtypes("dbc_inserted_rec",1,"len")=8
+	Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+	Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+	Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+	Set gtmtypes("dbc_inserted_rec",2,"off")=8
+	Set gtmtypes("dbc_inserted_rec",2,"len")=4
+	Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+	Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+	;
+	Set gtmtypes("ddp_announce_msg_t")="struct"
+	Set gtmtypes("ddp_announce_msg_t",0)=19
+	Set gtmtypes("ddp_announce_msg_t","len")=106
+	Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+	Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+	Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+	Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+	Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+	Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+	Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+	Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+	Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+	Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+	Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+	Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+	Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+	Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+	Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+	Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+	Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+	Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+	Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+	Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+	Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+	Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+	Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+	Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+	Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+	Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+	Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+	Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+	Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+	Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+	Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+	Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+	Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+	Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+	Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+	Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+	Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+	Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+	Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+	Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+	Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+	Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+	Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+	Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+	Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+	Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+	Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+	Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+	Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+	Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+	Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+	Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+	Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+	Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+	Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+	Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+	Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+	Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+	Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+	Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+	;
+	Set gtmtypes("ddp_global_request_t")="struct"
+	Set gtmtypes("ddp_global_request_t",0)=6
+	Set gtmtypes("ddp_global_request_t","len")=10
+	Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+	Set gtmtypes("ddp_global_request_t",1,"off")=0
+	Set gtmtypes("ddp_global_request_t",1,"len")=1
+	Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+	Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+	Set gtmtypes("ddp_global_request_t",2,"off")=2
+	Set gtmtypes("ddp_global_request_t",2,"len")=2
+	Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","uci")=2
+	Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+	Set gtmtypes("ddp_global_request_t",3,"off")=4
+	Set gtmtypes("ddp_global_request_t",3,"len")=2
+	Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","vol")=3
+	Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+	Set gtmtypes("ddp_global_request_t",4,"off")=6
+	Set gtmtypes("ddp_global_request_t",4,"len")=1
+	Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+	Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+	Set gtmtypes("ddp_global_request_t",5,"off")=7
+	Set gtmtypes("ddp_global_request_t",5,"len")=1
+	Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+	Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+	Set gtmtypes("ddp_global_request_t",6,"off")=8
+	Set gtmtypes("ddp_global_request_t",6,"len")=1
+	Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global")=6
+	;
+	Set gtmtypes("ddp_hdr_t")="struct"
+	Set gtmtypes("ddp_hdr_t",0)=11
+	Set gtmtypes("ddp_hdr_t","len")=16
+	Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+	Set gtmtypes("ddp_hdr_t",1,"off")=0
+	Set gtmtypes("ddp_hdr_t",1,"len")=1
+	Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+	Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+	Set gtmtypes("ddp_hdr_t",2,"off")=1
+	Set gtmtypes("ddp_hdr_t",2,"len")=1
+	Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","proto")=2
+	Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+	Set gtmtypes("ddp_hdr_t",3,"off")=2
+	Set gtmtypes("ddp_hdr_t",3,"len")=2
+	Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+	Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+	Set gtmtypes("ddp_hdr_t",4,"off")=4
+	Set gtmtypes("ddp_hdr_t",4,"len")=2
+	Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+	Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+	Set gtmtypes("ddp_hdr_t",5,"off")=6
+	Set gtmtypes("ddp_hdr_t",5,"len")=2
+	Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+	Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+	Set gtmtypes("ddp_hdr_t",6,"off")=8
+	Set gtmtypes("ddp_hdr_t",6,"len")=2
+	Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+	Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+	Set gtmtypes("ddp_hdr_t",7,"off")=10
+	Set gtmtypes("ddp_hdr_t",7,"len")=1
+	Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+	Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+	Set gtmtypes("ddp_hdr_t",8,"off")=11
+	Set gtmtypes("ddp_hdr_t",8,"len")=1
+	Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+	Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+	Set gtmtypes("ddp_hdr_t",9,"off")=12
+	Set gtmtypes("ddp_hdr_t",9,"len")=2
+	Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+	Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+	Set gtmtypes("ddp_hdr_t",10,"off")=14
+	Set gtmtypes("ddp_hdr_t",10,"len")=1
+	Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+	Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+	Set gtmtypes("ddp_hdr_t",11,"off")=15
+	Set gtmtypes("ddp_hdr_t",11,"len")=1
+	Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","txt")=11
+	;
+	Set gtmtypes("ddp_info")="struct"
+	Set gtmtypes("ddp_info",0)=2
+	Set gtmtypes("ddp_info","len")=4
+	Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+	Set gtmtypes("ddp_info",1,"off")=0
+	Set gtmtypes("ddp_info",1,"len")=2
+	Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","uci")=1
+	Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+	Set gtmtypes("ddp_info",2,"off")=2
+	Set gtmtypes("ddp_info",2,"len")=2
+	Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","volset")=2
+	;
+	Set gtmtypes("delimfmt")="union"
+	Set gtmtypes("delimfmt",0)=2
+	Set gtmtypes("delimfmt","len")=4
+	Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+	Set gtmtypes("delimfmt",1,"off")=0
+	Set gtmtypes("delimfmt",1,"len")=4
+	Set gtmtypes("delimfmt",1,"type")="int"
+	Set gtmtypfldindx("delimfmt","unichar_val")=1
+	Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+	Set gtmtypes("delimfmt",2,"off")=0
+	Set gtmtypes("delimfmt",2,"len")=4
+	Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+	Set gtmtypfldindx("delimfmt","unibytes_val")=2
+	;
+	Set gtmtypes("desc_struct")="struct"
+	Set gtmtypes("desc_struct",0)=4
+	Set gtmtypes("desc_struct","len")=16
+	Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+	Set gtmtypes("desc_struct",1,"off")=0
+	Set gtmtypes("desc_struct",1,"len")=2
+	Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("desc_struct","len")=1
+	Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+	Set gtmtypes("desc_struct",2,"off")=2
+	Set gtmtypes("desc_struct",2,"len")=1
+	Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill1")=2
+	Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+	Set gtmtypes("desc_struct",3,"off")=3
+	Set gtmtypes("desc_struct",3,"len")=1
+	Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill2")=3
+	Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+	Set gtmtypes("desc_struct",4,"off")=8
+	Set gtmtypes("desc_struct",4,"len")=8
+	Set gtmtypes("desc_struct",4,"type")="addr"
+	Set gtmtypfldindx("desc_struct","addr")=4
+	;
+	Set gtmtypes("dev_ctl_struct")="struct"
+	Set gtmtypes("dev_ctl_struct",0)=2
+	Set gtmtypes("dev_ctl_struct","len")=2
+	Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+	Set gtmtypes("dev_ctl_struct",1,"off")=0
+	Set gtmtypes("dev_ctl_struct",1,"len")=1
+	Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+	Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+	Set gtmtypes("dev_ctl_struct",2,"off")=1
+	Set gtmtypes("dev_ctl_struct",2,"len")=1
+	Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+	;
+	Set gtmtypes("dev_dispatch_struct")="struct"
+	Set gtmtypes("dev_dispatch_struct",0)=16
+	Set gtmtypes("dev_dispatch_struct","len")=128
+	Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+	Set gtmtypes("dev_dispatch_struct",1,"off")=0
+	Set gtmtypes("dev_dispatch_struct",1,"len")=8
+	Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","open")=1
+	Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+	Set gtmtypes("dev_dispatch_struct",2,"off")=8
+	Set gtmtypes("dev_dispatch_struct",2,"len")=8
+	Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+	Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+	Set gtmtypes("dev_dispatch_struct",3,"off")=16
+	Set gtmtypes("dev_dispatch_struct",3,"len")=8
+	Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","use")=3
+	Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+	Set gtmtypes("dev_dispatch_struct",4,"off")=24
+	Set gtmtypes("dev_dispatch_struct",4,"len")=8
+	Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","read")=4
+	Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+	Set gtmtypes("dev_dispatch_struct",5,"off")=32
+	Set gtmtypes("dev_dispatch_struct",5,"len")=8
+	Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+	Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+	Set gtmtypes("dev_dispatch_struct",6,"off")=40
+	Set gtmtypes("dev_dispatch_struct",6,"len")=8
+	Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","write")=6
+	Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+	Set gtmtypes("dev_dispatch_struct",7,"off")=48
+	Set gtmtypes("dev_dispatch_struct",7,"len")=8
+	Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+	Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+	Set gtmtypes("dev_dispatch_struct",8,"off")=56
+	Set gtmtypes("dev_dispatch_struct",8,"len")=8
+	Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+	Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+	Set gtmtypes("dev_dispatch_struct",9,"off")=64
+	Set gtmtypes("dev_dispatch_struct",9,"len")=8
+	Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+	Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+	Set gtmtypes("dev_dispatch_struct",10,"off")=72
+	Set gtmtypes("dev_dispatch_struct",10,"len")=8
+	Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+	Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+	Set gtmtypes("dev_dispatch_struct",11,"off")=80
+	Set gtmtypes("dev_dispatch_struct",11,"len")=8
+	Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+	Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+	Set gtmtypes("dev_dispatch_struct",12,"off")=88
+	Set gtmtypes("dev_dispatch_struct",12,"len")=8
+	Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+	Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+	Set gtmtypes("dev_dispatch_struct",13,"off")=96
+	Set gtmtypes("dev_dispatch_struct",13,"len")=8
+	Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+	Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+	Set gtmtypes("dev_dispatch_struct",14,"off")=104
+	Set gtmtypes("dev_dispatch_struct",14,"len")=8
+	Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+	Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+	Set gtmtypes("dev_dispatch_struct",15,"off")=112
+	Set gtmtypes("dev_dispatch_struct",15,"len")=8
+	Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+	Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+	Set gtmtypes("dev_dispatch_struct",16,"off")=120
+	Set gtmtypes("dev_dispatch_struct",16,"len")=8
+	Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+	;
+	Set gtmtypes("dollar_ecode_struct")="struct"
+	Set gtmtypes("dollar_ecode_struct",0)=4
+	Set gtmtypes("dollar_ecode_struct","len")=16
+	Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+	Set gtmtypes("dollar_ecode_struct",1,"off")=0
+	Set gtmtypes("dollar_ecode_struct",1,"len")=16
+	Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+	Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+	Set gtmtypes("dollar_ecode_struct",2,"off")=0
+	Set gtmtypes("dollar_ecode_struct",2,"len")=4
+	Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+	Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+	Set gtmtypes("dollar_ecode_struct",3,"off")=4
+	Set gtmtypes("dollar_ecode_struct",3,"len")=4
+	Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+	Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+	Set gtmtypes("dollar_ecode_struct",4,"off")=8
+	Set gtmtypes("dollar_ecode_struct",4,"len")=8
+	Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+	;
+	Set gtmtypes("dollar_ecode_type")="struct"
+	Set gtmtypes("dollar_ecode_type",0)=11
+	Set gtmtypes("dollar_ecode_type","len")=80
+	Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+	Set gtmtypes("dollar_ecode_type",1,"off")=0
+	Set gtmtypes("dollar_ecode_type",1,"len")=8
+	Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","begin")=1
+	Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+	Set gtmtypes("dollar_ecode_type",2,"off")=8
+	Set gtmtypes("dollar_ecode_type",2,"len")=8
+	Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","end")=2
+	Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+	Set gtmtypes("dollar_ecode_type",3,"off")=16
+	Set gtmtypes("dollar_ecode_type",3,"len")=8
+	Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","top")=3
+	Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+	Set gtmtypes("dollar_ecode_type",4,"off")=24
+	Set gtmtypes("dollar_ecode_type",4,"len")=8
+	Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","array")=4
+	Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+	Set gtmtypes("dollar_ecode_type",5,"off")=32
+	Set gtmtypes("dollar_ecode_type",5,"len")=4
+	Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_type","index")=5
+	Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+	Set gtmtypes("dollar_ecode_type",6,"off")=36
+	Set gtmtypes("dollar_ecode_type",6,"len")=4
+	Set gtmtypes("dollar_ecode_type",6,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+	Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+	Set gtmtypes("dollar_ecode_type",7,"off")=40
+	Set gtmtypes("dollar_ecode_type",7,"len")=8
+	Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+	Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+	Set gtmtypes("dollar_ecode_type",8,"off")=48
+	Set gtmtypes("dollar_ecode_type",8,"len")=8
+	Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+	Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+	Set gtmtypes("dollar_ecode_type",9,"off")=56
+	Set gtmtypes("dollar_ecode_type",9,"len")=8
+	Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+	Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+	Set gtmtypes("dollar_ecode_type",10,"off")=64
+	Set gtmtypes("dollar_ecode_type",10,"len")=8
+	Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+	Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+	Set gtmtypes("dollar_ecode_type",11,"off")=72
+	Set gtmtypes("dollar_ecode_type",11,"len")=8
+	Set gtmtypes("dollar_ecode_type",11,"type")="void"
+	Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+	;
+	Set gtmtypes("dollar_stack_struct")="struct"
+	Set gtmtypes("dollar_stack_struct",0)=13
+	Set gtmtypes("dollar_stack_struct","len")=56
+	Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+	Set gtmtypes("dollar_stack_struct",1,"off")=0
+	Set gtmtypes("dollar_stack_struct",1,"len")=16
+	Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+	Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",2,"off")=0
+	Set gtmtypes("dollar_stack_struct",2,"len")=4
+	Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+	Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+	Set gtmtypes("dollar_stack_struct",3,"off")=4
+	Set gtmtypes("dollar_stack_struct",3,"len")=4
+	Set gtmtypes("dollar_stack_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+	Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+	Set gtmtypes("dollar_stack_struct",4,"off")=8
+	Set gtmtypes("dollar_stack_struct",4,"len")=8
+	Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+	Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+	Set gtmtypes("dollar_stack_struct",5,"off")=16
+	Set gtmtypes("dollar_stack_struct",5,"len")=8
+	Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+	Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+	Set gtmtypes("dollar_stack_struct",6,"off")=24
+	Set gtmtypes("dollar_stack_struct",6,"len")=16
+	Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+	Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",7,"off")=24
+	Set gtmtypes("dollar_stack_struct",7,"len")=4
+	Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+	Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+	Set gtmtypes("dollar_stack_struct",8,"off")=28
+	Set gtmtypes("dollar_stack_struct",8,"len")=4
+	Set gtmtypes("dollar_stack_struct",8,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+	Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+	Set gtmtypes("dollar_stack_struct",9,"off")=32
+	Set gtmtypes("dollar_stack_struct",9,"len")=8
+	Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+	Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+	Set gtmtypes("dollar_stack_struct",10,"off")=40
+	Set gtmtypes("dollar_stack_struct",10,"len")=16
+	Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+	Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+	Set gtmtypes("dollar_stack_struct",11,"off")=40
+	Set gtmtypes("dollar_stack_struct",11,"len")=4
+	Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+	Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+	Set gtmtypes("dollar_stack_struct",12,"off")=44
+	Set gtmtypes("dollar_stack_struct",12,"len")=4
+	Set gtmtypes("dollar_stack_struct",12,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+	Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+	Set gtmtypes("dollar_stack_struct",13,"off")=48
+	Set gtmtypes("dollar_stack_struct",13,"len")=8
+	Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+	;
+	Set gtmtypes("dollar_stack_type")="struct"
+	Set gtmtypes("dollar_stack_type",0)=6
+	Set gtmtypes("dollar_stack_type","len")=40
+	Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+	Set gtmtypes("dollar_stack_type",1,"off")=0
+	Set gtmtypes("dollar_stack_type",1,"len")=8
+	Set gtmtypes("dollar_stack_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","begin")=1
+	Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+	Set gtmtypes("dollar_stack_type",2,"off")=8
+	Set gtmtypes("dollar_stack_type",2,"len")=8
+	Set gtmtypes("dollar_stack_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","end")=2
+	Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+	Set gtmtypes("dollar_stack_type",3,"off")=16
+	Set gtmtypes("dollar_stack_type",3,"len")=8
+	Set gtmtypes("dollar_stack_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","top")=3
+	Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+	Set gtmtypes("dollar_stack_type",4,"off")=24
+	Set gtmtypes("dollar_stack_type",4,"len")=8
+	Set gtmtypes("dollar_stack_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","array")=4
+	Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+	Set gtmtypes("dollar_stack_type",5,"off")=32
+	Set gtmtypes("dollar_stack_type",5,"len")=4
+	Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_type","index")=5
+	Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+	Set gtmtypes("dollar_stack_type",6,"off")=36
+	Set gtmtypes("dollar_stack_type",6,"len")=4
+	Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+	Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+	;
+	Set gtmtypes("dskread_trace")="struct"
+	Set gtmtypes("dskread_trace",0)=5
+	Set gtmtypes("dskread_trace","len")=32
+	Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+	Set gtmtypes("dskread_trace",1,"off")=0
+	Set gtmtypes("dskread_trace",1,"len")=8
+	Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+	Set gtmtypfldindx("dskread_trace","cr_off")=1
+	Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+	Set gtmtypes("dskread_trace",2,"off")=8
+	Set gtmtypes("dskread_trace",2,"len")=8
+	Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+	Set gtmtypfldindx("dskread_trace","cr_tn")=2
+	Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+	Set gtmtypes("dskread_trace",3,"off")=16
+	Set gtmtypes("dskread_trace",3,"len")=4
+	Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","process_id")=3
+	Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+	Set gtmtypes("dskread_trace",4,"off")=20
+	Set gtmtypes("dskread_trace",4,"len")=4
+	Set gtmtypes("dskread_trace",4,"type")="int"
+	Set gtmtypfldindx("dskread_trace","blk")=4
+	Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+	Set gtmtypes("dskread_trace",5,"off")=24
+	Set gtmtypes("dskread_trace",5,"len")=4
+	Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","cycle")=5
+	;
+	Set gtmtypes("enc_handles")="struct"
+	Set gtmtypes("enc_handles",0)=2
+	Set gtmtypes("enc_handles","len")=16
+	Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+	Set gtmtypes("enc_handles",1,"off")=0
+	Set gtmtypes("enc_handles",1,"len")=8
+	Set gtmtypes("enc_handles",1,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+	Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+	Set gtmtypes("enc_handles",2,"off")=8
+	Set gtmtypes("enc_handles",2,"len")=8
+	Set gtmtypes("enc_handles",2,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+	;
+	Set gtmtypes("enc_info_t")="struct"
+	Set gtmtypes("enc_info_t",0)=9
+	Set gtmtypes("enc_info_t","len")=160
+	Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+	Set gtmtypes("enc_info_t",1,"off")=0
+	Set gtmtypes("enc_info_t",1,"len")=4
+	Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+	Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+	Set gtmtypes("enc_info_t",2,"off")=4
+	Set gtmtypes("enc_info_t",2,"len")=4
+	Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+	Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+	Set gtmtypes("enc_info_t",3,"off")=8
+	Set gtmtypes("enc_info_t",3,"len")=4
+	Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+	Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+	Set gtmtypes("enc_info_t",4,"off")=12
+	Set gtmtypes("enc_info_t",4,"len")=4
+	Set gtmtypes("enc_info_t",4,"type")="int"
+	Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+	Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+	Set gtmtypes("enc_info_t",5,"off")=16
+	Set gtmtypes("enc_info_t",5,"len")=8
+	Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+	Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+	Set gtmtypes("enc_info_t",6,"off")=24
+	Set gtmtypes("enc_info_t",6,"len")=64
+	Set gtmtypes("enc_info_t",6,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+	Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+	Set gtmtypes("enc_info_t",7,"off")=88
+	Set gtmtypes("enc_info_t",7,"len")=64
+	Set gtmtypes("enc_info_t",7,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+	Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+	Set gtmtypes("enc_info_t",8,"off")=152
+	Set gtmtypes("enc_info_t",8,"len")=4
+	Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+	Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+	Set gtmtypes("enc_info_t",9,"off")=156
+	Set gtmtypes("enc_info_t",9,"len")=4
+	Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","filler")=9
+	;
+	Set gtmtypes("endian32_struct")="union"
+	Set gtmtypes("endian32_struct",0)=4
+	Set gtmtypes("endian32_struct","len")=4
+	Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+	Set gtmtypes("endian32_struct",1,"off")=0
+	Set gtmtypes("endian32_struct",1,"len")=4
+	Set gtmtypes("endian32_struct",1,"type")="struct"
+	Set gtmtypfldindx("endian32_struct","shorts")=1
+	Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+	Set gtmtypes("endian32_struct",2,"off")=0
+	Set gtmtypes("endian32_struct",2,"len")=2
+	Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+	Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+	Set gtmtypes("endian32_struct",3,"off")=2
+	Set gtmtypes("endian32_struct",3,"len")=2
+	Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+	Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+	Set gtmtypes("endian32_struct",4,"off")=0
+	Set gtmtypes("endian32_struct",4,"len")=4
+	Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("endian32_struct","word32")=4
+	;
+	Set gtmtypes("err_ctl")="struct"
+	Set gtmtypes("err_ctl",0)=4
+	Set gtmtypes("err_ctl","len")=32
+	Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+	Set gtmtypes("err_ctl",1,"off")=0
+	Set gtmtypes("err_ctl",1,"len")=4
+	Set gtmtypes("err_ctl",1,"type")="int"
+	Set gtmtypfldindx("err_ctl","facnum")=1
+	Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+	Set gtmtypes("err_ctl",2,"off")=8
+	Set gtmtypes("err_ctl",2,"len")=8
+	Set gtmtypes("err_ctl",2,"type")="addr"
+	Set gtmtypfldindx("err_ctl","facname")=2
+	Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+	Set gtmtypes("err_ctl",3,"off")=16
+	Set gtmtypes("err_ctl",3,"len")=8
+	Set gtmtypes("err_ctl",3,"type")="addr"
+	Set gtmtypfldindx("err_ctl","fst_msg")=3
+	Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+	Set gtmtypes("err_ctl",4,"off")=24
+	Set gtmtypes("err_ctl",4,"len")=4
+	Set gtmtypes("err_ctl",4,"type")="int"
+	Set gtmtypfldindx("err_ctl","msg_cnt")=4
+	;
+	Set gtmtypes("err_msg")="struct"
+	Set gtmtypes("err_msg",0)=3
+	Set gtmtypes("err_msg","len")=24
+	Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+	Set gtmtypes("err_msg",1,"off")=0
+	Set gtmtypes("err_msg",1,"len")=8
+	Set gtmtypes("err_msg",1,"type")="addr"
+	Set gtmtypfldindx("err_msg","tag")=1
+	Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+	Set gtmtypes("err_msg",2,"off")=8
+	Set gtmtypes("err_msg",2,"len")=8
+	Set gtmtypes("err_msg",2,"type")="addr"
+	Set gtmtypfldindx("err_msg","msg")=2
+	Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+	Set gtmtypes("err_msg",3,"off")=16
+	Set gtmtypes("err_msg",3,"len")=4
+	Set gtmtypes("err_msg",3,"type")="int"
+	Set gtmtypfldindx("err_msg","parm_count")=3
+	;
+	Set gtmtypes("ext_tms")="struct"
+	Set gtmtypes("ext_tms",0)=3
+	Set gtmtypes("ext_tms","len")=24
+	Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+	Set gtmtypes("ext_tms",1,"off")=0
+	Set gtmtypes("ext_tms",1,"len")=8
+	Set gtmtypes("ext_tms",1,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_utime")=1
+	Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+	Set gtmtypes("ext_tms",2,"off")=8
+	Set gtmtypes("ext_tms",2,"len")=8
+	Set gtmtypes("ext_tms",2,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_stime")=2
+	Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+	Set gtmtypes("ext_tms",3,"off")=16
+	Set gtmtypes("ext_tms",3,"len")=8
+	Set gtmtypes("ext_tms",3,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_etime")=3
+	;
+	Set gtmtypes("extr_fn_t")="struct"
+	Set gtmtypes("extr_fn_t",0)=1
+	Set gtmtypes("extr_fn_t","len")=256
+	Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+	Set gtmtypes("extr_fn_t",1,"off")=0
+	Set gtmtypes("extr_fn_t",1,"len")=256
+	Set gtmtypes("extr_fn_t",1,"type")="char"
+	Set gtmtypfldindx("extr_fn_t","fn")=1
+	;
+	Set gtmtypes("fdinfo_t")="struct"
+	Set gtmtypes("fdinfo_t",0)=2
+	Set gtmtypes("fdinfo_t","len")=16
+	Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+	Set gtmtypes("fdinfo_t",1,"off")=0
+	Set gtmtypes("fdinfo_t",1,"len")=8
+	Set gtmtypes("fdinfo_t",1,"type")="addr"
+	Set gtmtypfldindx("fdinfo_t","reg")=1
+	Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+	Set gtmtypes("fdinfo_t",2,"off")=8
+	Set gtmtypes("fdinfo_t",2,"len")=4
+	Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("fdinfo_t","is_db")=2
+	;
+	Set gtmtypes("file_control")="struct"
+	Set gtmtypes("file_control",0)=6
+	Set gtmtypes("file_control","len")=40
+	Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+	Set gtmtypes("file_control",1,"off")=0
+	Set gtmtypes("file_control",1,"len")=8
+	Set gtmtypes("file_control",1,"type")="addr"
+	Set gtmtypfldindx("file_control","op_buff")=1
+	Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+	Set gtmtypes("file_control",2,"off")=8
+	Set gtmtypes("file_control",2,"len")=8
+	Set gtmtypes("file_control",2,"type")="int64_t"
+	Set gtmtypfldindx("file_control","op_pos")=2
+	Set gtmtypes("file_control",3,"name")="file_control.op_len"
+	Set gtmtypes("file_control",3,"off")=16
+	Set gtmtypes("file_control",3,"len")=4
+	Set gtmtypes("file_control",3,"type")="int"
+	Set gtmtypfldindx("file_control","op_len")=3
+	Set gtmtypes("file_control",4,"name")="file_control.file_info"
+	Set gtmtypes("file_control",4,"off")=24
+	Set gtmtypes("file_control",4,"len")=8
+	Set gtmtypes("file_control",4,"type")="addr"
+	Set gtmtypfldindx("file_control","file_info")=4
+	Set gtmtypes("file_control",5,"name")="file_control.file_type"
+	Set gtmtypes("file_control",5,"off")=32
+	Set gtmtypes("file_control",5,"len")=1
+	Set gtmtypes("file_control",5,"type")="char"
+	Set gtmtypfldindx("file_control","file_type")=5
+	Set gtmtypes("file_control",6,"name")="file_control.op"
+	Set gtmtypes("file_control",6,"off")=33
+	Set gtmtypes("file_control",6,"len")=1
+	Set gtmtypes("file_control",6,"type")="char"
+	Set gtmtypfldindx("file_control","op")=6
+	;
+	Set gtmtypes("file_info")="struct"
+	Set gtmtypes("file_info",0)=5
+	Set gtmtypes("file_info","len")=52
+	Set gtmtypes("file_info",1,"name")="file_info.fac"
+	Set gtmtypes("file_info",1,"off")=0
+	Set gtmtypes("file_info",1,"len")=4
+	Set gtmtypes("file_info",1,"type")="int"
+	Set gtmtypfldindx("file_info","fac")=1
+	Set gtmtypes("file_info",2,"name")="file_info.dat"
+	Set gtmtypes("file_info",2,"off")=4
+	Set gtmtypes("file_info",2,"len")=8
+	Set gtmtypes("file_info",2,"type")="short"
+	Set gtmtypfldindx("file_info","dat")=2
+	Set gtmtypes("file_info",2,"dim")=4
+	Set gtmtypes("file_info",3,"name")="file_info.usr"
+	Set gtmtypes("file_info",3,"off")=12
+	Set gtmtypes("file_info",3,"len")=31
+	Set gtmtypes("file_info",3,"type")="char"
+	Set gtmtypfldindx("file_info","usr")=3
+	Set gtmtypes("file_info",4,"name")="file_info.trm"
+	Set gtmtypes("file_info",4,"off")=43
+	Set gtmtypes("file_info",4,"len")=7
+	Set gtmtypes("file_info",4,"type")="char"
+	Set gtmtypfldindx("file_info","trm")=4
+	Set gtmtypes("file_info",5,"name")="file_info.filler"
+	Set gtmtypes("file_info",5,"off")=50
+	Set gtmtypes("file_info",5,"len")=2
+	Set gtmtypes("file_info",5,"type")="char"
+	Set gtmtypfldindx("file_info","filler")=5
+	;
+	Set gtmtypes("file_log")="struct"
+	Set gtmtypes("file_log",0)=7
+	Set gtmtypes("file_log","len")=264
+	Set gtmtypes("file_log",1,"name")="file_log.cnt"
+	Set gtmtypes("file_log",1,"off")=0
+	Set gtmtypes("file_log",1,"len")=4
+	Set gtmtypes("file_log",1,"type")="int"
+	Set gtmtypfldindx("file_log","cnt")=1
+	Set gtmtypes("file_log",2,"name")="file_log.ent"
+	Set gtmtypes("file_log",2,"off")=4
+	Set gtmtypes("file_log",2,"len")=260
+	Set gtmtypes("file_log",2,"type")="file_info"
+	Set gtmtypfldindx("file_log","ent")=2
+	Set gtmtypes("file_log",2,"dim")=5
+	Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+	Set gtmtypes("file_log",3,"off")=4
+	Set gtmtypes("file_log",3,"len")=4
+	Set gtmtypes("file_log",3,"type")="int"
+	Set gtmtypfldindx("file_log","ent[0].fac")=3
+	Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+	Set gtmtypes("file_log",4,"off")=8
+	Set gtmtypes("file_log",4,"len")=8
+	Set gtmtypes("file_log",4,"type")="short"
+	Set gtmtypfldindx("file_log","ent[0].dat")=4
+	Set gtmtypes("file_log",4,"dim")=4
+	Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+	Set gtmtypes("file_log",5,"off")=16
+	Set gtmtypes("file_log",5,"len")=31
+	Set gtmtypes("file_log",5,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].usr")=5
+	Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+	Set gtmtypes("file_log",6,"off")=47
+	Set gtmtypes("file_log",6,"len")=7
+	Set gtmtypes("file_log",6,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].trm")=6
+	Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+	Set gtmtypes("file_log",7,"off")=54
+	Set gtmtypes("file_log",7,"len")=2
+	Set gtmtypes("file_log",7,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].filler")=7
+	;
+	Set gtmtypes("file_pointer")="struct"
+	Set gtmtypes("file_pointer",0)=5
+	Set gtmtypes("file_pointer","len")=24
+	Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+	Set gtmtypes("file_pointer",1,"off")=0
+	Set gtmtypes("file_pointer",1,"len")=4
+	Set gtmtypes("file_pointer",1,"type")="int"
+	Set gtmtypfldindx("file_pointer","fd")=1
+	Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+	Set gtmtypes("file_pointer",2,"off")=8
+	Set gtmtypes("file_pointer",2,"len")=16
+	Set gtmtypes("file_pointer",2,"type")="mstr"
+	Set gtmtypfldindx("file_pointer","v")=2
+	Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+	Set gtmtypes("file_pointer",3,"off")=8
+	Set gtmtypes("file_pointer",3,"len")=4
+	Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+	Set gtmtypfldindx("file_pointer","v.char_len")=3
+	Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+	Set gtmtypes("file_pointer",4,"off")=12
+	Set gtmtypes("file_pointer",4,"len")=4
+	Set gtmtypes("file_pointer",4,"type")="int"
+	Set gtmtypfldindx("file_pointer","v.len")=4
+	Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+	Set gtmtypes("file_pointer",5,"off")=16
+	Set gtmtypes("file_pointer",5,"len")=8
+	Set gtmtypes("file_pointer",5,"type")="addr"
+	Set gtmtypfldindx("file_pointer","v.addr")=5
+	;
+	Set gtmtypes("fnpc")="struct"
+	Set gtmtypes("fnpc",0)=9
+	Set gtmtypes("fnpc","len")=360
+	Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+	Set gtmtypes("fnpc",1,"off")=0
+	Set gtmtypes("fnpc",1,"len")=16
+	Set gtmtypes("fnpc",1,"type")="mstr"
+	Set gtmtypfldindx("fnpc","last_str")=1
+	Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+	Set gtmtypes("fnpc",2,"off")=0
+	Set gtmtypes("fnpc",2,"len")=4
+	Set gtmtypes("fnpc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","last_str.char_len")=2
+	Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+	Set gtmtypes("fnpc",3,"off")=4
+	Set gtmtypes("fnpc",3,"len")=4
+	Set gtmtypes("fnpc",3,"type")="int"
+	Set gtmtypfldindx("fnpc","last_str.len")=3
+	Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+	Set gtmtypes("fnpc",4,"off")=8
+	Set gtmtypes("fnpc",4,"len")=8
+	Set gtmtypes("fnpc",4,"type")="addr"
+	Set gtmtypfldindx("fnpc","last_str.addr")=4
+	Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+	Set gtmtypes("fnpc",5,"off")=16
+	Set gtmtypes("fnpc",5,"len")=4
+	Set gtmtypes("fnpc",5,"type")="int"
+	Set gtmtypfldindx("fnpc","delim")=5
+	Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+	Set gtmtypes("fnpc",6,"off")=20
+	Set gtmtypes("fnpc",6,"len")=4
+	Set gtmtypes("fnpc",6,"type")="int"
+	Set gtmtypfldindx("fnpc","npcs")=6
+	Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+	Set gtmtypes("fnpc",7,"off")=24
+	Set gtmtypes("fnpc",7,"len")=4
+	Set gtmtypes("fnpc",7,"type")="int"
+	Set gtmtypfldindx("fnpc","indx")=7
+	Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+	Set gtmtypes("fnpc",8,"off")=28
+	Set gtmtypes("fnpc",8,"len")=4
+	Set gtmtypes("fnpc",8,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc","byte_oriented")=8
+	Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+	Set gtmtypes("fnpc",9,"off")=32
+	Set gtmtypes("fnpc",9,"len")=328
+	Set gtmtypes("fnpc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","pstart")=9
+	Set gtmtypes("fnpc",9,"dim")=82
+	;
+	Set gtmtypes("fnpc_area")="struct"
+	Set gtmtypes("fnpc_area",0)=12
+	Set gtmtypes("fnpc_area","len")=18016
+	Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+	Set gtmtypes("fnpc_area",1,"off")=0
+	Set gtmtypes("fnpc_area",1,"len")=8
+	Set gtmtypes("fnpc_area",1,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+	Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+	Set gtmtypes("fnpc_area",2,"off")=8
+	Set gtmtypes("fnpc_area",2,"len")=8
+	Set gtmtypes("fnpc_area",2,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+	Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+	Set gtmtypes("fnpc_area",3,"off")=16
+	Set gtmtypes("fnpc_area",3,"len")=18000
+	Set gtmtypes("fnpc_area",3,"type")="fnpc"
+	Set gtmtypfldindx("fnpc_area","fnpcs")=3
+	Set gtmtypes("fnpc_area",3,"dim")=50
+	Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+	Set gtmtypes("fnpc_area",4,"off")=16
+	Set gtmtypes("fnpc_area",4,"len")=16
+	Set gtmtypes("fnpc_area",4,"type")="mstr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+	Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+	Set gtmtypes("fnpc_area",5,"off")=16
+	Set gtmtypes("fnpc_area",5,"len")=4
+	Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+	Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+	Set gtmtypes("fnpc_area",6,"off")=20
+	Set gtmtypes("fnpc_area",6,"len")=4
+	Set gtmtypes("fnpc_area",6,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+	Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+	Set gtmtypes("fnpc_area",7,"off")=24
+	Set gtmtypes("fnpc_area",7,"len")=8
+	Set gtmtypes("fnpc_area",7,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+	Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+	Set gtmtypes("fnpc_area",8,"off")=32
+	Set gtmtypes("fnpc_area",8,"len")=4
+	Set gtmtypes("fnpc_area",8,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+	Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+	Set gtmtypes("fnpc_area",9,"off")=36
+	Set gtmtypes("fnpc_area",9,"len")=4
+	Set gtmtypes("fnpc_area",9,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+	Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+	Set gtmtypes("fnpc_area",10,"off")=40
+	Set gtmtypes("fnpc_area",10,"len")=4
+	Set gtmtypes("fnpc_area",10,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+	Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+	Set gtmtypes("fnpc_area",11,"off")=44
+	Set gtmtypes("fnpc_area",11,"len")=4
+	Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+	Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+	Set gtmtypes("fnpc_area",12,"off")=48
+	Set gtmtypes("fnpc_area",12,"len")=328
+	Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+	Set gtmtypes("fnpc_area",12,"dim")=82
+	;
+	Set gtmtypes("forw_multi_struct")="struct"
+	Set gtmtypes("forw_multi_struct",0)=16
+	Set gtmtypes("forw_multi_struct","len")=80
+	Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+	Set gtmtypes("forw_multi_struct",1,"off")=0
+	Set gtmtypes("forw_multi_struct",1,"len")=16
+	Set gtmtypes("forw_multi_struct",1,"type")="union"
+	Set gtmtypfldindx("forw_multi_struct","u")=1
+	Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+	Set gtmtypes("forw_multi_struct",2,"off")=0
+	Set gtmtypes("forw_multi_struct",2,"len")=8
+	Set gtmtypes("forw_multi_struct",2,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+	Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+	Set gtmtypes("forw_multi_struct",3,"off")=0
+	Set gtmtypes("forw_multi_struct",3,"len")=16
+	Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+	Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+	Set gtmtypes("forw_multi_struct",4,"off")=0
+	Set gtmtypes("forw_multi_struct",4,"len")=8
+	Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+	Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+	Set gtmtypes("forw_multi_struct",5,"off")=8
+	Set gtmtypes("forw_multi_struct",5,"len")=8
+	Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+	Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+	Set gtmtypes("forw_multi_struct",6,"off")=16
+	Set gtmtypes("forw_multi_struct",6,"len")=8
+	Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+	Set gtmtypfldindx("forw_multi_struct","token")=6
+	Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+	Set gtmtypes("forw_multi_struct",7,"off")=24
+	Set gtmtypes("forw_multi_struct",7,"len")=8
+	Set gtmtypes("forw_multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+	Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+	Set gtmtypes("forw_multi_struct",8,"off")=32
+	Set gtmtypes("forw_multi_struct",8,"len")=8
+	Set gtmtypes("forw_multi_struct",8,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","next")=8
+	Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+	Set gtmtypes("forw_multi_struct",9,"off")=40
+	Set gtmtypes("forw_multi_struct",9,"len")=8
+	Set gtmtypes("forw_multi_struct",9,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+	Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+	Set gtmtypes("forw_multi_struct",10,"off")=48
+	Set gtmtypes("forw_multi_struct",10,"len")=8
+	Set gtmtypes("forw_multi_struct",10,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","multi")=10
+	Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+	Set gtmtypes("forw_multi_struct",11,"off")=56
+	Set gtmtypes("forw_multi_struct",11,"len")=4
+	Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","time")=11
+	Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+	Set gtmtypes("forw_multi_struct",12,"off")=60
+	Set gtmtypes("forw_multi_struct",12,"len")=4
+	Set gtmtypes("forw_multi_struct",12,"type")="int"
+	Set gtmtypfldindx("forw_multi_struct","recstat")=12
+	Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+	Set gtmtypes("forw_multi_struct",13,"off")=64
+	Set gtmtypes("forw_multi_struct",13,"len")=4
+	Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+	Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+	Set gtmtypes("forw_multi_struct",14,"off")=68
+	Set gtmtypes("forw_multi_struct",14,"len")=4
+	Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+	Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+	Set gtmtypes("forw_multi_struct",15,"off")=72
+	Set gtmtypes("forw_multi_struct",15,"len")=4
+	Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+	Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+	Set gtmtypes("forw_multi_struct",16,"off")=76
+	Set gtmtypes("forw_multi_struct",16,"len")=4
+	Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+	;
+	Set gtmtypes("ftokhist")="struct"
+	Set gtmtypes("ftokhist",0)=3
+	Set gtmtypes("ftokhist","len")=16
+	Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+	Set gtmtypes("ftokhist",1,"off")=0
+	Set gtmtypes("ftokhist",1,"len")=4
+	Set gtmtypes("ftokhist",1,"type")="int"
+	Set gtmtypfldindx("ftokhist","ftok_oper")=1
+	Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+	Set gtmtypes("ftokhist",2,"off")=4
+	Set gtmtypes("ftokhist",2,"len")=4
+	Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ftokhist","process_id")=2
+	Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+	Set gtmtypes("ftokhist",3,"off")=8
+	Set gtmtypes("ftokhist",3,"len")=8
+	Set gtmtypes("ftokhist",3,"type")="uint64_t"
+	Set gtmtypfldindx("ftokhist","cr_tn")=3
+	;
+	Set gtmtypes("fun_data_type")="struct"
+	Set gtmtypes("fun_data_type",0)=2
+	Set gtmtypes("fun_data_type","len")=8
+	Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+	Set gtmtypes("fun_data_type",1,"off")=0
+	Set gtmtypes("fun_data_type",1,"len")=4
+	Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("fun_data_type","opcode")=1
+	Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+	Set gtmtypes("fun_data_type",2,"off")=4
+	Set gtmtypes("fun_data_type",2,"len")=1
+	Set gtmtypes("fun_data_type",2,"type")="char"
+	Set gtmtypfldindx("fun_data_type","os_syst")=2
+	;
+	Set gtmtypes("gcall_args")="struct"
+	Set gtmtypes("gcall_args",0)=6
+	Set gtmtypes("gcall_args","len")=296
+	Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+	Set gtmtypes("gcall_args",1,"off")=0
+	Set gtmtypes("gcall_args",1,"len")=8
+	Set gtmtypes("gcall_args",1,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","callargs")=1
+	Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+	Set gtmtypes("gcall_args",2,"off")=8
+	Set gtmtypes("gcall_args",2,"len")=8
+	Set gtmtypes("gcall_args",2,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","truth")=2
+	Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+	Set gtmtypes("gcall_args",3,"off")=16
+	Set gtmtypes("gcall_args",3,"len")=8
+	Set gtmtypes("gcall_args",3,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","retval")=3
+	Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+	Set gtmtypes("gcall_args",4,"off")=24
+	Set gtmtypes("gcall_args",4,"len")=8
+	Set gtmtypes("gcall_args",4,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","mask")=4
+	Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+	Set gtmtypes("gcall_args",5,"off")=32
+	Set gtmtypes("gcall_args",5,"len")=8
+	Set gtmtypes("gcall_args",5,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","argcnt")=5
+	Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+	Set gtmtypes("gcall_args",6,"off")=40
+	Set gtmtypes("gcall_args",6,"len")=256
+	Set gtmtypes("gcall_args",6,"type")="addr"
+	Set gtmtypfldindx("gcall_args","argval")=6
+	Set gtmtypes("gcall_args",6,"dim")=32
+	;
+	Set gtmtypes("gd_addr")="struct"
+	Set gtmtypes("gd_addr",0)=17
+	Set gtmtypes("gd_addr","len")=112
+	Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+	Set gtmtypes("gd_addr",1,"off")=0
+	Set gtmtypes("gd_addr",1,"len")=8
+	Set gtmtypes("gd_addr",1,"type")="addr"
+	Set gtmtypfldindx("gd_addr","local_locks")=1
+	Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+	Set gtmtypes("gd_addr",2,"off")=8
+	Set gtmtypes("gd_addr",2,"len")=4
+	Set gtmtypes("gd_addr",2,"type")="int"
+	Set gtmtypfldindx("gd_addr","max_rec_size")=2
+	Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+	Set gtmtypes("gd_addr",3,"off")=12
+	Set gtmtypes("gd_addr",3,"len")=4
+	Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_maps")=3
+	Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+	Set gtmtypes("gd_addr",4,"off")=16
+	Set gtmtypes("gd_addr",4,"len")=4
+	Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_regions")=4
+	Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+	Set gtmtypes("gd_addr",5,"off")=20
+	Set gtmtypes("gd_addr",5,"len")=4
+	Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_segments")=5
+	Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+	Set gtmtypes("gd_addr",6,"off")=24
+	Set gtmtypes("gd_addr",6,"len")=4
+	Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_gblnames")=6
+	Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+	Set gtmtypes("gd_addr",7,"off")=28
+	Set gtmtypes("gd_addr",7,"len")=4
+	Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","var_maps_len")=7
+	Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+	Set gtmtypes("gd_addr",8,"off")=32
+	Set gtmtypes("gd_addr",8,"len")=8
+	Set gtmtypes("gd_addr",8,"type")="addr"
+	Set gtmtypfldindx("gd_addr","maps")=8
+	Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+	Set gtmtypes("gd_addr",9,"off")=40
+	Set gtmtypes("gd_addr",9,"len")=8
+	Set gtmtypes("gd_addr",9,"type")="addr"
+	Set gtmtypfldindx("gd_addr","regions")=9
+	Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+	Set gtmtypes("gd_addr",10,"off")=48
+	Set gtmtypes("gd_addr",10,"len")=8
+	Set gtmtypes("gd_addr",10,"type")="addr"
+	Set gtmtypfldindx("gd_addr","segments")=10
+	Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+	Set gtmtypes("gd_addr",11,"off")=56
+	Set gtmtypes("gd_addr",11,"len")=8
+	Set gtmtypes("gd_addr",11,"type")="addr"
+	Set gtmtypfldindx("gd_addr","gblnames")=11
+	Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+	Set gtmtypes("gd_addr",12,"off")=64
+	Set gtmtypes("gd_addr",12,"len")=8
+	Set gtmtypes("gd_addr",12,"type")="addr"
+	Set gtmtypfldindx("gd_addr","link")=12
+	Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+	Set gtmtypes("gd_addr",13,"off")=72
+	Set gtmtypes("gd_addr",13,"len")=8
+	Set gtmtypes("gd_addr",13,"type")="addr"
+	Set gtmtypfldindx("gd_addr","tab_ptr")=13
+	Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+	Set gtmtypes("gd_addr",14,"off")=80
+	Set gtmtypes("gd_addr",14,"len")=8
+	Set gtmtypes("gd_addr",14,"type")="addr"
+	Set gtmtypfldindx("gd_addr","id")=14
+	Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+	Set gtmtypes("gd_addr",15,"off")=88
+	Set gtmtypes("gd_addr",15,"len")=8
+	Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+	Set gtmtypfldindx("gd_addr","end")=15
+	Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+	Set gtmtypes("gd_addr",16,"off")=96
+	Set gtmtypes("gd_addr",16,"len")=4
+	Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+	Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+	Set gtmtypes("gd_addr",17,"off")=100
+	Set gtmtypes("gd_addr",17,"len")=12
+	Set gtmtypes("gd_addr",17,"type")="char"
+	Set gtmtypfldindx("gd_addr","filler")=17
+	;
+	Set gtmtypes("gd_binding")="struct"
+	Set gtmtypes("gd_binding",0)=8
+	Set gtmtypes("gd_binding","len")=24
+	Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+	Set gtmtypes("gd_binding",1,"off")=0
+	Set gtmtypes("gd_binding",1,"len")=8
+	Set gtmtypes("gd_binding",1,"type")="union"
+	Set gtmtypfldindx("gd_binding","gvkey")=1
+	Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+	Set gtmtypes("gd_binding",2,"off")=0
+	Set gtmtypes("gd_binding",2,"len")=8
+	Set gtmtypes("gd_binding",2,"type")="addr"
+	Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+	Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+	Set gtmtypes("gd_binding",3,"off")=0
+	Set gtmtypes("gd_binding",3,"len")=4
+	Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+	Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+	Set gtmtypes("gd_binding",4,"off")=8
+	Set gtmtypes("gd_binding",4,"len")=8
+	Set gtmtypes("gd_binding",4,"type")="union"
+	Set gtmtypfldindx("gd_binding","reg")=4
+	Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+	Set gtmtypes("gd_binding",5,"off")=8
+	Set gtmtypes("gd_binding",5,"len")=8
+	Set gtmtypes("gd_binding",5,"type")="addr"
+	Set gtmtypfldindx("gd_binding","reg.addr")=5
+	Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+	Set gtmtypes("gd_binding",6,"off")=8
+	Set gtmtypes("gd_binding",6,"len")=4
+	Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","reg.offset")=6
+	Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+	Set gtmtypes("gd_binding",7,"off")=16
+	Set gtmtypes("gd_binding",7,"len")=4
+	Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvname_len")=7
+	Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+	Set gtmtypes("gd_binding",8,"off")=20
+	Set gtmtypes("gd_binding",8,"len")=4
+	Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey_len")=8
+	;
+	Set gtmtypes("gd_gblname")="struct"
+	Set gtmtypes("gd_gblname",0)=3
+	Set gtmtypes("gd_gblname","len")=40
+	Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+	Set gtmtypes("gd_gblname",1,"off")=0
+	Set gtmtypes("gd_gblname",1,"len")=32
+	Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_gblname","gblname")=1
+	Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+	Set gtmtypes("gd_gblname",2,"off")=32
+	Set gtmtypes("gd_gblname",2,"len")=4
+	Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","act")=2
+	Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+	Set gtmtypes("gd_gblname",3,"off")=36
+	Set gtmtypes("gd_gblname",3,"len")=4
+	Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","ver")=3
+	;
+	Set gtmtypes("gd_region")="struct"
+	Set gtmtypes("gd_region",0)=38
+	Set gtmtypes("gd_region","len")=384
+	Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+	Set gtmtypes("gd_region",1,"off")=0
+	Set gtmtypes("gd_region",1,"len")=2
+	Set gtmtypes("gd_region",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","rname_len")=1
+	Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+	Set gtmtypes("gd_region",2,"off")=2
+	Set gtmtypes("gd_region",2,"len")=32
+	Set gtmtypes("gd_region",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","rname")=2
+	Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+	Set gtmtypes("gd_region",3,"off")=34
+	Set gtmtypes("gd_region",3,"len")=2
+	Set gtmtypes("gd_region",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","max_key_size")=3
+	Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+	Set gtmtypes("gd_region",4,"off")=36
+	Set gtmtypes("gd_region",4,"len")=4
+	Set gtmtypes("gd_region",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","max_rec_size")=4
+	Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+	Set gtmtypes("gd_region",5,"off")=40
+	Set gtmtypes("gd_region",5,"len")=8
+	Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","dyn")=5
+	Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+	Set gtmtypes("gd_region",6,"off")=40
+	Set gtmtypes("gd_region",6,"len")=4
+	Set gtmtypes("gd_region",6,"type")="int"
+	Set gtmtypfldindx("gd_region","dyn.offset")=6
+	Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+	Set gtmtypes("gd_region",7,"off")=40
+	Set gtmtypes("gd_region",7,"len")=8
+	Set gtmtypes("gd_region",7,"type")="addr"
+	Set gtmtypfldindx("gd_region","dyn.addr")=7
+	Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+	Set gtmtypes("gd_region",8,"off")=48
+	Set gtmtypes("gd_region",8,"len")=8
+	Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","stat")=8
+	Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+	Set gtmtypes("gd_region",9,"off")=48
+	Set gtmtypes("gd_region",9,"len")=4
+	Set gtmtypes("gd_region",9,"type")="int"
+	Set gtmtypfldindx("gd_region","stat.offset")=9
+	Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+	Set gtmtypes("gd_region",10,"off")=48
+	Set gtmtypes("gd_region",10,"len")=8
+	Set gtmtypes("gd_region",10,"type")="addr"
+	Set gtmtypfldindx("gd_region","stat.addr")=10
+	Set gtmtypes("gd_region",11,"name")="gd_region.open"
+	Set gtmtypes("gd_region",11,"off")=56
+	Set gtmtypes("gd_region",11,"len")=1
+	Set gtmtypes("gd_region",11,"type")="char"
+	Set gtmtypfldindx("gd_region","open")=11
+	Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+	Set gtmtypes("gd_region",12,"off")=57
+	Set gtmtypes("gd_region",12,"len")=1
+	Set gtmtypes("gd_region",12,"type")="char"
+	Set gtmtypfldindx("gd_region","lock_write")=12
+	Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+	Set gtmtypes("gd_region",13,"off")=58
+	Set gtmtypes("gd_region",13,"len")=1
+	Set gtmtypes("gd_region",13,"type")="char"
+	Set gtmtypfldindx("gd_region","null_subs")=13
+	Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+	Set gtmtypes("gd_region",14,"off")=59
+	Set gtmtypes("gd_region",14,"len")=1
+	Set gtmtypes("gd_region",14,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_state")=14
+	Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+	Set gtmtypes("gd_region",15,"off")=60
+	Set gtmtypes("gd_region",15,"len")=4
+	Set gtmtypes("gd_region",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alq")=15
+	Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+	Set gtmtypes("gd_region",16,"off")=64
+	Set gtmtypes("gd_region",16,"len")=4
+	Set gtmtypes("gd_region",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_deq")=16
+	Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+	Set gtmtypes("gd_region",17,"off")=68
+	Set gtmtypes("gd_region",17,"len")=4
+	Set gtmtypes("gd_region",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+	Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+	Set gtmtypes("gd_region",18,"off")=72
+	Set gtmtypes("gd_region",18,"len")=4
+	Set gtmtypes("gd_region",18,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+	Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+	Set gtmtypes("gd_region",19,"off")=76
+	Set gtmtypes("gd_region",19,"len")=4
+	Set gtmtypes("gd_region",19,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+	Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+	Set gtmtypes("gd_region",20,"off")=80
+	Set gtmtypes("gd_region",20,"len")=4
+	Set gtmtypes("gd_region",20,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+	Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+	Set gtmtypes("gd_region",21,"off")=84
+	Set gtmtypes("gd_region",21,"len")=4
+	Set gtmtypes("gd_region",21,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+	Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+	Set gtmtypes("gd_region",22,"off")=88
+	Set gtmtypes("gd_region",22,"len")=2
+	Set gtmtypes("gd_region",22,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+	Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+	Set gtmtypes("gd_region",23,"off")=90
+	Set gtmtypes("gd_region",23,"len")=1
+	Set gtmtypes("gd_region",23,"type")="char"
+	Set gtmtypfldindx("gd_region","jnl_before_image")=23
+	Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+	Set gtmtypes("gd_region",24,"off")=91
+	Set gtmtypes("gd_region",24,"len")=1
+	Set gtmtypes("gd_region",24,"type")="char"
+	Set gtmtypfldindx("gd_region","opening")=24
+	Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+	Set gtmtypes("gd_region",25,"off")=92
+	Set gtmtypes("gd_region",25,"len")=1
+	Set gtmtypes("gd_region",25,"type")="char"
+	Set gtmtypfldindx("gd_region","read_only")=25
+	Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+	Set gtmtypes("gd_region",26,"off")=93
+	Set gtmtypes("gd_region",26,"len")=1
+	Set gtmtypes("gd_region",26,"type")="char"
+	Set gtmtypfldindx("gd_region","was_open")=26
+	Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+	Set gtmtypes("gd_region",27,"off")=94
+	Set gtmtypes("gd_region",27,"len")=1
+	Set gtmtypes("gd_region",27,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","cmx_regnum")=27
+	Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+	Set gtmtypes("gd_region",28,"off")=95
+	Set gtmtypes("gd_region",28,"len")=1
+	Set gtmtypes("gd_region",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","def_coll")=28
+	Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+	Set gtmtypes("gd_region",29,"off")=96
+	Set gtmtypes("gd_region",29,"len")=1
+	Set gtmtypes("gd_region",29,"type")="char"
+	Set gtmtypfldindx("gd_region","std_null_coll")=29
+	Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+	Set gtmtypes("gd_region",30,"off")=97
+	Set gtmtypes("gd_region",30,"len")=1
+	Set gtmtypes("gd_region",30,"type")="char"
+	Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+	Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+	Set gtmtypes("gd_region",31,"off")=98
+	Set gtmtypes("gd_region",31,"len")=1
+	Set gtmtypes("gd_region",31,"type")="char"
+	Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+	Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+	Set gtmtypes("gd_region",32,"off")=99
+	Set gtmtypes("gd_region",32,"len")=1
+	Set gtmtypes("gd_region",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_len")=32
+	Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+	Set gtmtypes("gd_region",33,"off")=100
+	Set gtmtypes("gd_region",33,"len")=256
+	Set gtmtypes("gd_region",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_name")=33
+	Set gtmtypes("gd_region",34,"name")="gd_region.node"
+	Set gtmtypes("gd_region",34,"off")=356
+	Set gtmtypes("gd_region",34,"len")=4
+	Set gtmtypes("gd_region",34,"type")="int"
+	Set gtmtypfldindx("gd_region","node")=34
+	Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+	Set gtmtypes("gd_region",35,"off")=360
+	Set gtmtypes("gd_region",35,"len")=4
+	Set gtmtypes("gd_region",35,"type")="int"
+	Set gtmtypfldindx("gd_region","sec_size")=35
+	Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+	Set gtmtypes("gd_region",36,"off")=364
+	Set gtmtypes("gd_region",36,"len")=4
+	Set gtmtypes("gd_region",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","is_spanned")=36
+	Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+	Set gtmtypes("gd_region",37,"off")=368
+	Set gtmtypes("gd_region",37,"len")=1
+	Set gtmtypes("gd_region",37,"type")="char"
+	Set gtmtypfldindx("gd_region","epoch_taper")=37
+	Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+	Set gtmtypes("gd_region",38,"off")=369
+	Set gtmtypes("gd_region",38,"len")=11
+	Set gtmtypes("gd_region",38,"type")="char"
+	Set gtmtypfldindx("gd_region","filler")=38
+	;
+	Set gtmtypes("gd_seg_addr")="union"
+	Set gtmtypes("gd_seg_addr",0)=2
+	Set gtmtypes("gd_seg_addr","len")=8
+	Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+	Set gtmtypes("gd_seg_addr",1,"off")=0
+	Set gtmtypes("gd_seg_addr",1,"len")=4
+	Set gtmtypes("gd_seg_addr",1,"type")="int"
+	Set gtmtypfldindx("gd_seg_addr","offset")=1
+	Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+	Set gtmtypes("gd_seg_addr",2,"off")=0
+	Set gtmtypes("gd_seg_addr",2,"len")=8
+	Set gtmtypes("gd_seg_addr",2,"type")="addr"
+	Set gtmtypfldindx("gd_seg_addr","addr")=2
+	;
+	Set gtmtypes("gd_segment")="struct"
+	Set gtmtypes("gd_segment",0)=23
+	Set gtmtypes("gd_segment","len")=384
+	Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+	Set gtmtypes("gd_segment",1,"off")=0
+	Set gtmtypes("gd_segment",1,"len")=2
+	Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","sname_len")=1
+	Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+	Set gtmtypes("gd_segment",2,"off")=2
+	Set gtmtypes("gd_segment",2,"len")=32
+	Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","sname")=2
+	Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+	Set gtmtypes("gd_segment",3,"off")=34
+	Set gtmtypes("gd_segment",3,"len")=2
+	Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","fname_len")=3
+	Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+	Set gtmtypes("gd_segment",4,"off")=36
+	Set gtmtypes("gd_segment",4,"len")=256
+	Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","fname")=4
+	Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+	Set gtmtypes("gd_segment",5,"off")=292
+	Set gtmtypes("gd_segment",5,"len")=2
+	Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","blk_size")=5
+	Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+	Set gtmtypes("gd_segment",6,"off")=294
+	Set gtmtypes("gd_segment",6,"len")=2
+	Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+	Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+	Set gtmtypes("gd_segment",7,"off")=296
+	Set gtmtypes("gd_segment",7,"len")=4
+	Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","allocation")=7
+	Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+	Set gtmtypes("gd_segment",8,"off")=304
+	Set gtmtypes("gd_segment",8,"len")=8
+	Set gtmtypes("gd_segment",8,"type")="addr"
+	Set gtmtypfldindx("gd_segment","cm_blk")=8
+	Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+	Set gtmtypes("gd_segment",9,"off")=312
+	Set gtmtypes("gd_segment",9,"len")=4
+	Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","defext")=9
+	Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+	Set gtmtypes("gd_segment",10,"off")=316
+	Set gtmtypes("gd_segment",10,"len")=1
+	Set gtmtypes("gd_segment",10,"type")="char"
+	Set gtmtypfldindx("gd_segment","defer_time")=10
+	Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+	Set gtmtypes("gd_segment",11,"off")=317
+	Set gtmtypes("gd_segment",11,"len")=1
+	Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","file_type")=11
+	Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+	Set gtmtypes("gd_segment",12,"off")=318
+	Set gtmtypes("gd_segment",12,"len")=1
+	Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","buckets")=12
+	Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+	Set gtmtypes("gd_segment",13,"off")=319
+	Set gtmtypes("gd_segment",13,"len")=1
+	Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","windows")=13
+	Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+	Set gtmtypes("gd_segment",14,"off")=320
+	Set gtmtypes("gd_segment",14,"len")=4
+	Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","lock_space")=14
+	Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+	Set gtmtypes("gd_segment",15,"off")=324
+	Set gtmtypes("gd_segment",15,"len")=4
+	Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","global_buffers")=15
+	Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+	Set gtmtypes("gd_segment",16,"off")=328
+	Set gtmtypes("gd_segment",16,"len")=4
+	Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+	Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+	Set gtmtypes("gd_segment",17,"off")=332
+	Set gtmtypes("gd_segment",17,"len")=4
+	Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","mutex_slots")=17
+	Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+	Set gtmtypes("gd_segment",18,"off")=336
+	Set gtmtypes("gd_segment",18,"len")=4
+	Set gtmtypes("gd_segment",18,"type")="boolean_t"
+	Set gtmtypfldindx("gd_segment","defer_allocate")=18
+	Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+	Set gtmtypes("gd_segment",19,"off")=340
+	Set gtmtypes("gd_segment",19,"len")=4
+	Set gtmtypes("gd_segment",19,"type")="int"
+	Set gtmtypfldindx("gd_segment","acc_meth")=19
+	Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+	Set gtmtypes("gd_segment",20,"off")=344
+	Set gtmtypes("gd_segment",20,"len")=8
+	Set gtmtypes("gd_segment",20,"type")="addr"
+	Set gtmtypfldindx("gd_segment","file_cntl")=20
+	Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+	Set gtmtypes("gd_segment",21,"off")=352
+	Set gtmtypes("gd_segment",21,"len")=8
+	Set gtmtypes("gd_segment",21,"type")="addr"
+	Set gtmtypfldindx("gd_segment","repl_list")=21
+	Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+	Set gtmtypes("gd_segment",22,"off")=360
+	Set gtmtypes("gd_segment",22,"len")=4
+	Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","is_encrypted")=22
+	Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+	Set gtmtypes("gd_segment",23,"off")=364
+	Set gtmtypes("gd_segment",23,"len")=16
+	Set gtmtypes("gd_segment",23,"type")="char"
+	Set gtmtypfldindx("gd_segment","filler")=23
+	;
+	Set gtmtypes("gdr_name")="struct"
+	Set gtmtypes("gdr_name",0)=10
+	Set gtmtypes("gdr_name","len")=48
+	Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+	Set gtmtypes("gdr_name",1,"off")=0
+	Set gtmtypes("gdr_name",1,"len")=16
+	Set gtmtypes("gdr_name",1,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","name")=1
+	Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+	Set gtmtypes("gdr_name",2,"off")=0
+	Set gtmtypes("gdr_name",2,"len")=4
+	Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","name.char_len")=2
+	Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+	Set gtmtypes("gdr_name",3,"off")=4
+	Set gtmtypes("gdr_name",3,"len")=4
+	Set gtmtypes("gdr_name",3,"type")="int"
+	Set gtmtypfldindx("gdr_name","name.len")=3
+	Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+	Set gtmtypes("gdr_name",4,"off")=8
+	Set gtmtypes("gdr_name",4,"len")=8
+	Set gtmtypes("gdr_name",4,"type")="addr"
+	Set gtmtypfldindx("gdr_name","name.addr")=4
+	Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+	Set gtmtypes("gdr_name",5,"off")=16
+	Set gtmtypes("gdr_name",5,"len")=16
+	Set gtmtypes("gdr_name",5,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","exp_name")=5
+	Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+	Set gtmtypes("gdr_name",6,"off")=16
+	Set gtmtypes("gdr_name",6,"len")=4
+	Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+	Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+	Set gtmtypes("gdr_name",7,"off")=20
+	Set gtmtypes("gdr_name",7,"len")=4
+	Set gtmtypes("gdr_name",7,"type")="int"
+	Set gtmtypfldindx("gdr_name","exp_name.len")=7
+	Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+	Set gtmtypes("gdr_name",8,"off")=24
+	Set gtmtypes("gdr_name",8,"len")=8
+	Set gtmtypes("gdr_name",8,"type")="addr"
+	Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+	Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+	Set gtmtypes("gdr_name",9,"off")=32
+	Set gtmtypes("gdr_name",9,"len")=8
+	Set gtmtypes("gdr_name",9,"type")="addr"
+	Set gtmtypfldindx("gdr_name","link")=9
+	Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+	Set gtmtypes("gdr_name",10,"off")=40
+	Set gtmtypes("gdr_name",10,"len")=8
+	Set gtmtypes("gdr_name",10,"type")="addr"
+	Set gtmtypfldindx("gdr_name","gd_ptr")=10
+	;
+	Set gtmtypes("gds_file_id")="struct"
+	Set gtmtypes("gds_file_id",0)=3
+	Set gtmtypes("gds_file_id","len")=28
+	Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+	Set gtmtypes("gds_file_id",1,"off")=0
+	Set gtmtypes("gds_file_id",1,"len")=16
+	Set gtmtypes("gds_file_id",1,"type")="char"
+	Set gtmtypfldindx("gds_file_id","dvi")=1
+	Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+	Set gtmtypes("gds_file_id",2,"off")=16
+	Set gtmtypes("gds_file_id",2,"len")=6
+	Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","did")=2
+	Set gtmtypes("gds_file_id",2,"dim")=3
+	Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+	Set gtmtypes("gds_file_id",3,"off")=22
+	Set gtmtypes("gds_file_id",3,"len")=6
+	Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","fid")=3
+	Set gtmtypes("gds_file_id",3,"dim")=3
+	;
+	Set gtmtypes("gld_dbname_list")="struct"
+	Set gtmtypes("gld_dbname_list",0)=3
+	Set gtmtypes("gld_dbname_list","len")=24
+	Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+	Set gtmtypes("gld_dbname_list",1,"off")=0
+	Set gtmtypes("gld_dbname_list",1,"len")=8
+	Set gtmtypes("gld_dbname_list",1,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","next")=1
+	Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+	Set gtmtypes("gld_dbname_list",2,"off")=8
+	Set gtmtypes("gld_dbname_list",2,"len")=8
+	Set gtmtypes("gld_dbname_list",2,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+	Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+	Set gtmtypes("gld_dbname_list",3,"off")=16
+	Set gtmtypes("gld_dbname_list",3,"len")=8
+	Set gtmtypes("gld_dbname_list",3,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","gd")=3
+	;
+	Set gtmtypes("glist")="struct"
+	Set gtmtypes("glist",0)=4
+	Set gtmtypes("glist","len")=32
+	Set gtmtypes("glist",1,"name")="glist.next"
+	Set gtmtypes("glist",1,"off")=0
+	Set gtmtypes("glist",1,"len")=8
+	Set gtmtypes("glist",1,"type")="addr"
+	Set gtmtypfldindx("glist","next")=1
+	Set gtmtypes("glist",2,"name")="glist.reg"
+	Set gtmtypes("glist",2,"off")=8
+	Set gtmtypes("glist",2,"len")=8
+	Set gtmtypes("glist",2,"type")="addr"
+	Set gtmtypfldindx("glist","reg")=2
+	Set gtmtypes("glist",3,"name")="glist.gvt"
+	Set gtmtypes("glist",3,"off")=16
+	Set gtmtypes("glist",3,"len")=8
+	Set gtmtypes("glist",3,"type")="addr"
+	Set gtmtypfldindx("glist","gvt")=3
+	Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+	Set gtmtypes("glist",4,"off")=24
+	Set gtmtypes("glist",4,"len")=8
+	Set gtmtypes("glist",4,"type")="addr"
+	Set gtmtypfldindx("glist","gvnh_reg")=4
+	;
+	Set gtmtypes("global_dir_path")="struct"
+	Set gtmtypes("global_dir_path",0)=3
+	Set gtmtypes("global_dir_path","len")=16
+	Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+	Set gtmtypes("global_dir_path",1,"off")=0
+	Set gtmtypes("global_dir_path",1,"len")=4
+	Set gtmtypes("global_dir_path",1,"type")="int"
+	Set gtmtypfldindx("global_dir_path","block")=1
+	Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+	Set gtmtypes("global_dir_path",2,"off")=4
+	Set gtmtypes("global_dir_path",2,"len")=4
+	Set gtmtypes("global_dir_path",2,"type")="int"
+	Set gtmtypfldindx("global_dir_path","offset")=2
+	Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+	Set gtmtypes("global_dir_path",3,"off")=8
+	Set gtmtypes("global_dir_path",3,"len")=8
+	Set gtmtypes("global_dir_path",3,"type")="addr"
+	Set gtmtypfldindx("global_dir_path","next")=3
+	;
+	Set gtmtypes("global_latch_t")="struct"
+	Set gtmtypes("global_latch_t",0)=5
+	Set gtmtypes("global_latch_t","len")=8
+	Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+	Set gtmtypes("global_latch_t",1,"off")=0
+	Set gtmtypes("global_latch_t",1,"len")=8
+	Set gtmtypes("global_latch_t",1,"type")="union"
+	Set gtmtypfldindx("global_latch_t","u")=1
+	Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+	Set gtmtypes("global_latch_t",2,"off")=0
+	Set gtmtypes("global_latch_t",2,"len")=8
+	Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+	Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+	Set gtmtypes("global_latch_t",3,"off")=0
+	Set gtmtypes("global_latch_t",3,"len")=8
+	Set gtmtypes("global_latch_t",3,"type")="struct"
+	Set gtmtypfldindx("global_latch_t","u.parts")=3
+	Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+	Set gtmtypes("global_latch_t",4,"off")=0
+	Set gtmtypes("global_latch_t",4,"len")=4
+	Set gtmtypes("global_latch_t",4,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+	Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+	Set gtmtypes("global_latch_t",5,"off")=4
+	Set gtmtypes("global_latch_t",5,"len")=4
+	Set gtmtypes("global_latch_t",5,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+	;
+	Set gtmtypes("global_list")="struct"
+	Set gtmtypes("global_list",0)=9
+	Set gtmtypes("global_list","len")=120
+	Set gtmtypes("global_list",1,"name")="global_list.root"
+	Set gtmtypes("global_list",1,"off")=0
+	Set gtmtypes("global_list",1,"len")=4
+	Set gtmtypes("global_list",1,"type")="int"
+	Set gtmtypfldindx("global_list","root")=1
+	Set gtmtypes("global_list",2,"name")="global_list.link"
+	Set gtmtypes("global_list",2,"off")=8
+	Set gtmtypes("global_list",2,"len")=8
+	Set gtmtypes("global_list",2,"type")="addr"
+	Set gtmtypfldindx("global_list","link")=2
+	Set gtmtypes("global_list",3,"name")="global_list.path"
+	Set gtmtypes("global_list",3,"off")=16
+	Set gtmtypes("global_list",3,"len")=32
+	Set gtmtypes("global_list",3,"type")="int"
+	Set gtmtypfldindx("global_list","path")=3
+	Set gtmtypes("global_list",3,"dim")=8
+	Set gtmtypes("global_list",4,"name")="global_list.offset"
+	Set gtmtypes("global_list",4,"off")=48
+	Set gtmtypes("global_list",4,"len")=32
+	Set gtmtypes("global_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_list","offset")=4
+	Set gtmtypes("global_list",4,"dim")=8
+	Set gtmtypes("global_list",5,"name")="global_list.nct"
+	Set gtmtypes("global_list",5,"off")=80
+	Set gtmtypes("global_list",5,"len")=1
+	Set gtmtypes("global_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","nct")=5
+	Set gtmtypes("global_list",6,"name")="global_list.act"
+	Set gtmtypes("global_list",6,"off")=81
+	Set gtmtypes("global_list",6,"len")=1
+	Set gtmtypes("global_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","act")=6
+	Set gtmtypes("global_list",7,"name")="global_list.ver"
+	Set gtmtypes("global_list",7,"off")=82
+	Set gtmtypes("global_list",7,"len")=1
+	Set gtmtypes("global_list",7,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","ver")=7
+	Set gtmtypes("global_list",8,"name")="global_list.key"
+	Set gtmtypes("global_list",8,"off")=83
+	Set gtmtypes("global_list",8,"len")=32
+	Set gtmtypes("global_list",8,"type")="char"
+	Set gtmtypfldindx("global_list","key")=8
+	Set gtmtypes("global_list",9,"name")="global_list.keysize"
+	Set gtmtypes("global_list",9,"off")=116
+	Set gtmtypes("global_list",9,"len")=4
+	Set gtmtypes("global_list",9,"type")="int"
+	Set gtmtypfldindx("global_list","keysize")=9
+	;
+	Set gtmtypes("global_root_list")="struct"
+	Set gtmtypes("global_root_list",0)=3
+	Set gtmtypes("global_root_list","len")=24
+	Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+	Set gtmtypes("global_root_list",1,"off")=0
+	Set gtmtypes("global_root_list",1,"len")=4
+	Set gtmtypes("global_root_list",1,"type")="int"
+	Set gtmtypfldindx("global_root_list","root")=1
+	Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+	Set gtmtypes("global_root_list",2,"off")=8
+	Set gtmtypes("global_root_list",2,"len")=8
+	Set gtmtypes("global_root_list",2,"type")="addr"
+	Set gtmtypfldindx("global_root_list","dir_path")=2
+	Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+	Set gtmtypes("global_root_list",3,"off")=16
+	Set gtmtypes("global_root_list",3,"len")=8
+	Set gtmtypes("global_root_list",3,"type")="addr"
+	Set gtmtypfldindx("global_root_list","link")=3
+	;
+	Set gtmtypes("global_tlvl_info")="struct"
+	Set gtmtypes("global_tlvl_info",0)=10
+	Set gtmtypes("global_tlvl_info","len")=64
+	Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+	Set gtmtypes("global_tlvl_info",1,"off")=0
+	Set gtmtypes("global_tlvl_info",1,"len")=8
+	Set gtmtypes("global_tlvl_info",1,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+	Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+	Set gtmtypes("global_tlvl_info",2,"off")=8
+	Set gtmtypes("global_tlvl_info",2,"len")=8
+	Set gtmtypes("global_tlvl_info",2,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+	Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+	Set gtmtypes("global_tlvl_info",3,"off")=16
+	Set gtmtypes("global_tlvl_info",3,"len")=4
+	Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","t_level")=3
+	Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+	Set gtmtypes("global_tlvl_info",4,"off")=20
+	Set gtmtypes("global_tlvl_info",4,"len")=4
+	Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+	Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_cumul_index"
+	Set gtmtypes("global_tlvl_info",5,"off")=24
+	Set gtmtypes("global_tlvl_info",5,"len")=4
+	Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_index")=5
+	Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+	Set gtmtypes("global_tlvl_info",6,"off")=28
+	Set gtmtypes("global_tlvl_info",6,"len")=4
+	Set gtmtypes("global_tlvl_info",6,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=6
+	Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+	Set gtmtypes("global_tlvl_info",7,"off")=32
+	Set gtmtypes("global_tlvl_info",7,"len")=8
+	Set gtmtypes("global_tlvl_info",7,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=7
+	Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.curr_ua"
+	Set gtmtypes("global_tlvl_info",8,"off")=40
+	Set gtmtypes("global_tlvl_info",8,"len")=8
+	Set gtmtypes("global_tlvl_info",8,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","curr_ua")=8
+	Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.upd_array_ptr"
+	Set gtmtypes("global_tlvl_info",9,"off")=48
+	Set gtmtypes("global_tlvl_info",9,"len")=8
+	Set gtmtypes("global_tlvl_info",9,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=9
+	Set gtmtypes("global_tlvl_info",10,"name")="global_tlvl_info.ztrigbuffLen"
+	Set gtmtypes("global_tlvl_info",10,"off")=56
+	Set gtmtypes("global_tlvl_info",10,"len")=4
+	Set gtmtypes("global_tlvl_info",10,"type")="int"
+	Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=10
+	;
+	Set gtmtypes("glvn_pool")="struct"
+	Set gtmtypes("glvn_pool",0)=14
+	Set gtmtypes("glvn_pool","len")=488
+	Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+	Set gtmtypes("glvn_pool",1,"off")=0
+	Set gtmtypes("glvn_pool",1,"len")=4
+	Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","capacity")=1
+	Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+	Set gtmtypes("glvn_pool",2,"off")=4
+	Set gtmtypes("glvn_pool",2,"len")=4
+	Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","top")=2
+	Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+	Set gtmtypes("glvn_pool",3,"off")=8
+	Set gtmtypes("glvn_pool",3,"len")=132
+	Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","for_slot")=3
+	Set gtmtypes("glvn_pool",3,"dim")=33
+	Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+	Set gtmtypes("glvn_pool",4,"off")=140
+	Set gtmtypes("glvn_pool",4,"len")=4
+	Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_slot")=4
+	Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+	Set gtmtypes("glvn_pool",5,"off")=144
+	Set gtmtypes("glvn_pool",5,"len")=4
+	Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_opcode")=5
+	Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+	Set gtmtypes("glvn_pool",6,"off")=148
+	Set gtmtypes("glvn_pool",6,"len")=4
+	Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+	Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+	Set gtmtypes("glvn_pool",7,"off")=152
+	Set gtmtypes("glvn_pool",7,"len")=4
+	Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_top")=7
+	Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+	Set gtmtypes("glvn_pool",8,"off")=160
+	Set gtmtypes("glvn_pool",8,"len")=8
+	Set gtmtypes("glvn_pool",8,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","mval_stack")=8
+	Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+	Set gtmtypes("glvn_pool",9,"off")=168
+	Set gtmtypes("glvn_pool",9,"len")=320
+	Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+	Set gtmtypfldindx("glvn_pool","slot")=9
+	Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+	Set gtmtypes("glvn_pool",10,"off")=168
+	Set gtmtypes("glvn_pool",10,"len")=4
+	Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+	Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+	Set gtmtypes("glvn_pool",11,"off")=172
+	Set gtmtypes("glvn_pool",11,"len")=4
+	Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+	Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+	Set gtmtypes("glvn_pool",12,"off")=176
+	Set gtmtypes("glvn_pool",12,"len")=4
+	Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+	Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+	Set gtmtypes("glvn_pool",13,"off")=184
+	Set gtmtypes("glvn_pool",13,"len")=8
+	Set gtmtypes("glvn_pool",13,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+	Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+	Set gtmtypes("glvn_pool",14,"off")=192
+	Set gtmtypes("glvn_pool",14,"len")=296
+	Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+	;
+	Set gtmtypes("glvn_pool_entry")="struct"
+	Set gtmtypes("glvn_pool_entry",0)=7
+	Set gtmtypes("glvn_pool_entry","len")=320
+	Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+	Set gtmtypes("glvn_pool_entry",1,"off")=0
+	Set gtmtypes("glvn_pool_entry",1,"len")=4
+	Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+	Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+	Set gtmtypes("glvn_pool_entry",2,"off")=4
+	Set gtmtypes("glvn_pool_entry",2,"len")=4
+	Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+	Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+	Set gtmtypes("glvn_pool_entry",3,"off")=8
+	Set gtmtypes("glvn_pool_entry",3,"len")=4
+	Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+	Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+	Set gtmtypes("glvn_pool_entry",4,"off")=16
+	Set gtmtypes("glvn_pool_entry",4,"len")=8
+	Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+	Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+	Set gtmtypes("glvn_pool_entry",5,"off")=24
+	Set gtmtypes("glvn_pool_entry",5,"len")=296
+	Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+	Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+	Set gtmtypes("glvn_pool_entry",6,"off")=24
+	Set gtmtypes("glvn_pool_entry",6,"len")=8
+	Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+	Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+	Set gtmtypes("glvn_pool_entry",7,"off")=32
+	Set gtmtypes("glvn_pool_entry",7,"len")=288
+	Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+	Set gtmtypes("glvn_pool_entry",7,"dim")=36
+	;
+	Set gtmtypes("gparam_list")="struct"
+	Set gtmtypes("gparam_list",0)=2
+	Set gtmtypes("gparam_list","len")=296
+	Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+	Set gtmtypes("gparam_list",1,"off")=0
+	Set gtmtypes("gparam_list",1,"len")=8
+	Set gtmtypes("gparam_list",1,"type")="intptr_t"
+	Set gtmtypfldindx("gparam_list","n")=1
+	Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+	Set gtmtypes("gparam_list",2,"off")=8
+	Set gtmtypes("gparam_list",2,"len")=288
+	Set gtmtypes("gparam_list",2,"type")="addr"
+	Set gtmtypfldindx("gparam_list","arg")=2
+	Set gtmtypes("gparam_list",2,"dim")=36
+	;
+	Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+	Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+	Set gtmtypes("gtcm_proto_cpu_info_t","len")=24
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=16
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+	;
+	Set gtmtypes("gtcm_proto_os_info_t")="struct"
+	Set gtmtypes("gtcm_proto_os_info_t",0)=3
+	Set gtmtypes("gtcm_proto_os_info_t","len")=24
+	Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_os_info_t",1,"len")=8
+	Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",2,"off")=8
+	Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+	Set gtmtypes("gtcm_proto_os_info_t",3,"off")=16
+	Set gtmtypes("gtcm_proto_os_info_t",3,"len")=8
+	Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+	;
+	Set gtmtypes("gtm32_descriptor")="struct"
+	Set gtmtypes("gtm32_descriptor",0)=3
+	Set gtmtypes("gtm32_descriptor","len")=16
+	Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+	Set gtmtypes("gtm32_descriptor",1,"off")=0
+	Set gtmtypes("gtm32_descriptor",1,"len")=4
+	Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","len")=1
+	Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+	Set gtmtypes("gtm32_descriptor",2,"off")=4
+	Set gtmtypes("gtm32_descriptor",2,"len")=4
+	Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","type")=2
+	Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+	Set gtmtypes("gtm32_descriptor",3,"off")=8
+	Set gtmtypes("gtm32_descriptor",3,"len")=8
+	Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm32_descriptor","val")=3
+	;
+	Set gtmtypes("gtmImageName")="struct"
+	Set gtmtypes("gtmImageName",0)=2
+	Set gtmtypes("gtmImageName","len")=16
+	Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+	Set gtmtypes("gtmImageName",1,"off")=0
+	Set gtmtypes("gtmImageName",1,"len")=8
+	Set gtmtypes("gtmImageName",1,"type")="addr"
+	Set gtmtypfldindx("gtmImageName","imageName")=1
+	Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+	Set gtmtypes("gtmImageName",2,"off")=8
+	Set gtmtypes("gtmImageName",2,"len")=4
+	Set gtmtypes("gtmImageName",2,"type")="int"
+	Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+	;
+	Set gtmtypes("gtm_descriptor")="struct"
+	Set gtmtypes("gtm_descriptor",0)=3
+	Set gtmtypes("gtm_descriptor","len")=16
+	Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+	Set gtmtypes("gtm_descriptor",1,"off")=0
+	Set gtmtypes("gtm_descriptor",1,"len")=2
+	Set gtmtypes("gtm_descriptor",1,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","len")=1
+	Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+	Set gtmtypes("gtm_descriptor",2,"off")=2
+	Set gtmtypes("gtm_descriptor",2,"len")=2
+	Set gtmtypes("gtm_descriptor",2,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","type")=2
+	Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+	Set gtmtypes("gtm_descriptor",3,"off")=8
+	Set gtmtypes("gtm_descriptor",3,"len")=8
+	Set gtmtypes("gtm_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm_descriptor","val")=3
+	;
+	Set gtmtypes("gtm_id_block")="struct"
+	Set gtmtypes("gtm_id_block",0)=3
+	Set gtmtypes("gtm_id_block","len")=76
+	Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+	Set gtmtypes("gtm_id_block",1,"off")=0
+	Set gtmtypes("gtm_id_block",1,"len")=64
+	Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","sid")=1
+	Set gtmtypes("gtm_id_block",1,"dim")=16
+	Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+	Set gtmtypes("gtm_id_block",2,"off")=64
+	Set gtmtypes("gtm_id_block",2,"len")=4
+	Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","exp_date")=2
+	Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+	Set gtmtypes("gtm_id_block",3,"off")=68
+	Set gtmtypes("gtm_id_block",3,"len")=8
+	Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+	;
+	Set gtmtypes("gtm_id_struct")="struct"
+	Set gtmtypes("gtm_id_struct",0)=9
+	Set gtmtypes("gtm_id_struct","len")=228
+	Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+	Set gtmtypes("gtm_id_struct",1,"off")=0
+	Set gtmtypes("gtm_id_struct",1,"len")=76
+	Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+	Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+	Set gtmtypes("gtm_id_struct",2,"off")=0
+	Set gtmtypes("gtm_id_struct",2,"len")=64
+	Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+	Set gtmtypes("gtm_id_struct",2,"dim")=16
+	Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+	Set gtmtypes("gtm_id_struct",3,"off")=64
+	Set gtmtypes("gtm_id_struct",3,"len")=4
+	Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+	Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",4,"off")=68
+	Set gtmtypes("gtm_id_struct",4,"len")=8
+	Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+	Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+	Set gtmtypes("gtm_id_struct",5,"off")=76
+	Set gtmtypes("gtm_id_struct",5,"len")=76
+	Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","key")=5
+	Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+	Set gtmtypes("gtm_id_struct",6,"off")=152
+	Set gtmtypes("gtm_id_struct",6,"len")=76
+	Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+	Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+	Set gtmtypes("gtm_id_struct",7,"off")=152
+	Set gtmtypes("gtm_id_struct",7,"len")=64
+	Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+	Set gtmtypes("gtm_id_struct",7,"dim")=16
+	Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+	Set gtmtypes("gtm_id_struct",8,"off")=216
+	Set gtmtypes("gtm_id_struct",8,"len")=4
+	Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+	Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",9,"off")=220
+	Set gtmtypes("gtm_id_struct",9,"len")=8
+	Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+	;
+	Set gtmtypes("gtm_num_range_t")="struct"
+	Set gtmtypes("gtm_num_range_t",0)=2
+	Set gtmtypes("gtm_num_range_t","len")=8
+	Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+	Set gtmtypes("gtm_num_range_t",1,"off")=0
+	Set gtmtypes("gtm_num_range_t",1,"len")=4
+	Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","min")=1
+	Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+	Set gtmtypes("gtm_num_range_t",2,"off")=4
+	Set gtmtypes("gtm_num_range_t",2,"len")=4
+	Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","max")=2
+	;
+	Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+	Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=64
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=44
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+	;
+	Set gtmtypes("gtm_time8")="union"
+	Set gtmtypes("gtm_time8",0)=2
+	Set gtmtypes("gtm_time8","len")=8
+	Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+	Set gtmtypes("gtm_time8",1,"off")=0
+	Set gtmtypes("gtm_time8",1,"len")=8
+	Set gtmtypes("gtm_time8",1,"type")="time_t"
+	Set gtmtypfldindx("gtm_time8","ctime")=1
+	Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+	Set gtmtypes("gtm_time8",2,"off")=0
+	Set gtmtypes("gtm_time8",2,"len")=8
+	Set gtmtypes("gtm_time8",2,"type")="int"
+	Set gtmtypfldindx("gtm_time8","filler")=2
+	Set gtmtypes("gtm_time8",2,"dim")=2
+	;
+	Set gtmtypes("gtm_tls_conn_info")="struct"
+	Set gtmtypes("gtm_tls_conn_info",0)=17
+	Set gtmtypes("gtm_tls_conn_info","len")=896
+	Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+	Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+	Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+	Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+	Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+	Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+	Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+	Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+	Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+	Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+	Set gtmtypes("gtm_tls_conn_info",4,"off")=200
+	Set gtmtypes("gtm_tls_conn_info",4,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+	Set gtmtypes("gtm_tls_conn_info",5,"off")=208
+	Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+	Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+	Set gtmtypes("gtm_tls_conn_info",6,"off")=212
+	Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+	Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+	Set gtmtypes("gtm_tls_conn_info",7,"off")=216
+	Set gtmtypes("gtm_tls_conn_info",7,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+	Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+	Set gtmtypes("gtm_tls_conn_info",8,"off")=224
+	Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+	Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+	Set gtmtypes("gtm_tls_conn_info",9,"off")=288
+	Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+	Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+	Set gtmtypes("gtm_tls_conn_info",10,"off")=292
+	Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+	Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+	Set gtmtypes("gtm_tls_conn_info",11,"off")=548
+	Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+	Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+	Set gtmtypes("gtm_tls_conn_info",12,"off")=804
+	Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+	Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+	Set gtmtypes("gtm_tls_conn_info",13,"off")=836
+	Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+	Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+	Set gtmtypes("gtm_tls_conn_info",14,"off")=872
+	Set gtmtypes("gtm_tls_conn_info",14,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+	Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+	Set gtmtypes("gtm_tls_conn_info",15,"off")=880
+	Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+	Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+	Set gtmtypes("gtm_tls_conn_info",16,"off")=884
+	Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+	Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+	Set gtmtypes("gtm_tls_conn_info",17,"off")=888
+	Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+	;
+	Set gtmtypes("gtm_tls_ctx_t")="struct"
+	Set gtmtypes("gtm_tls_ctx_t",0)=6
+	Set gtmtypes("gtm_tls_ctx_t","len")=40
+	Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+	Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+	Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+	Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+	Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+	Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+	Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+	Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+	Set gtmtypes("gtm_tls_ctx_t",4,"off")=16
+	Set gtmtypes("gtm_tls_ctx_t",4,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+	Set gtmtypes("gtm_tls_ctx_t",5,"off")=24
+	Set gtmtypes("gtm_tls_ctx_t",5,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+	Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+	Set gtmtypes("gtm_tls_ctx_t",6,"off")=32
+	Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+	;
+	Set gtmtypes("gtm_tls_socket_t")="struct"
+	Set gtmtypes("gtm_tls_socket_t",0)=5
+	Set gtmtypes("gtm_tls_socket_t","len")=72
+	Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+	Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+	Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+	Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+	Set gtmtypes("gtm_tls_socket_t",2,"off")=8
+	Set gtmtypes("gtm_tls_socket_t",2,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+	Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+	Set gtmtypes("gtm_tls_socket_t",3,"off")=16
+	Set gtmtypes("gtm_tls_socket_t",3,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+	Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+	Set gtmtypes("gtm_tls_socket_t",4,"off")=24
+	Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+	Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+	Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+	Set gtmtypes("gtm_tls_socket_t",5,"off")=64
+	Set gtmtypes("gtm_tls_socket_t",5,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+	;
+	Set gtmtypes("gtm_trigger_parms")="struct"
+	Set gtmtypes("gtm_trigger_parms",0)=8
+	Set gtmtypes("gtm_trigger_parms","len")=64
+	Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+	Set gtmtypes("gtm_trigger_parms",1,"off")=0
+	Set gtmtypes("gtm_trigger_parms",1,"len")=8
+	Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+	Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+	Set gtmtypes("gtm_trigger_parms",2,"off")=8
+	Set gtmtypes("gtm_trigger_parms",2,"len")=8
+	Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+	Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+	Set gtmtypes("gtm_trigger_parms",3,"off")=16
+	Set gtmtypes("gtm_trigger_parms",3,"len")=8
+	Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+	Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+	Set gtmtypes("gtm_trigger_parms",4,"off")=24
+	Set gtmtypes("gtm_trigger_parms",4,"len")=8
+	Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+	Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+	Set gtmtypes("gtm_trigger_parms",5,"off")=32
+	Set gtmtypes("gtm_trigger_parms",5,"len")=8
+	Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+	Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+	Set gtmtypes("gtm_trigger_parms",6,"off")=40
+	Set gtmtypes("gtm_trigger_parms",6,"len")=8
+	Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+	Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+	Set gtmtypes("gtm_trigger_parms",7,"off")=48
+	Set gtmtypes("gtm_trigger_parms",7,"len")=8
+	Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+	Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+	Set gtmtypes("gtm_trigger_parms",8,"off")=56
+	Set gtmtypes("gtm_trigger_parms",8,"len")=4
+	Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+	;
+	Set gtmtypes("gtm_uint16")="struct"
+	Set gtmtypes("gtm_uint16",0)=2
+	Set gtmtypes("gtm_uint16","len")=16
+	Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+	Set gtmtypes("gtm_uint16",1,"off")=0
+	Set gtmtypes("gtm_uint16",1,"len")=8
+	Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","one")=1
+	Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+	Set gtmtypes("gtm_uint16",2,"off")=8
+	Set gtmtypes("gtm_uint16",2,"len")=8
+	Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","two")=2
+	;
+	Set gtmtypes("gtmrecv_local_struct")="struct"
+	Set gtmtypes("gtmrecv_local_struct",0)=41
+	Set gtmtypes("gtmrecv_local_struct","len")=1288
+	Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+	Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+	Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+	Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+	Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+	Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+	Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+	Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+	Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+	Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+	Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+	Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+	Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+	Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+	Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+	Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+	Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+	Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+	Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+	Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+	Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+	Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+	Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+	Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+	Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+	Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+	Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+	Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+	Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+	Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+	Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+	Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+	Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+	Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+	Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+	Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+	Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+	Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+	Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+	Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+	Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+	Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+	Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+	Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+	Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+	Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+	Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+	Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+	Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+	Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+	Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+	Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+	Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+	Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+	Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+	Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+	Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+	Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+	Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+	Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+	Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+	Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+	Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+	Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+	Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+	Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+	Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+	Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+	Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+	Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+	Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+	Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+	Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+	Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+	Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+	Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+	Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+	Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+	Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+	Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+	Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+	Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+	Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+	Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+	Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+	Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+	Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+	Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+	Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+	Set gtmtypes("gtmrecv_local_struct",36,"off")=1240
+	Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+	Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+	Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",37,"off")=1248
+	Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+	Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",38,"off")=1248
+	Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+	Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",39,"off")=1264
+	Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+	Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",40,"off")=1280
+	Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+	Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",41,"off")=1284
+	Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+	;
+	Set gtmtypes("gtmrecv_options_t")="struct"
+	Set gtmtypes("gtmrecv_options_t",0)=29
+	Set gtmtypes("gtmrecv_options_t","len")=1140
+	Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+	Set gtmtypes("gtmrecv_options_t",1,"off")=0
+	Set gtmtypes("gtmrecv_options_t",1,"len")=4
+	Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","start")=1
+	Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+	Set gtmtypes("gtmrecv_options_t",2,"off")=4
+	Set gtmtypes("gtmrecv_options_t",2,"len")=4
+	Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+	Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+	Set gtmtypes("gtmrecv_options_t",3,"off")=8
+	Set gtmtypes("gtmrecv_options_t",3,"len")=4
+	Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+	Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+	Set gtmtypes("gtmrecv_options_t",4,"off")=12
+	Set gtmtypes("gtmrecv_options_t",4,"len")=4
+	Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+	Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+	Set gtmtypes("gtmrecv_options_t",5,"off")=16
+	Set gtmtypes("gtmrecv_options_t",5,"len")=4
+	Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+	Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+	Set gtmtypes("gtmrecv_options_t",6,"off")=20
+	Set gtmtypes("gtmrecv_options_t",6,"len")=4
+	Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+	Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+	Set gtmtypes("gtmrecv_options_t",7,"off")=24
+	Set gtmtypes("gtmrecv_options_t",7,"len")=4
+	Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+	Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+	Set gtmtypes("gtmrecv_options_t",8,"off")=28
+	Set gtmtypes("gtmrecv_options_t",8,"len")=4
+	Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+	Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+	Set gtmtypes("gtmrecv_options_t",9,"off")=32
+	Set gtmtypes("gtmrecv_options_t",9,"len")=4
+	Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+	Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+	Set gtmtypes("gtmrecv_options_t",10,"off")=36
+	Set gtmtypes("gtmrecv_options_t",10,"len")=4
+	Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+	Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+	Set gtmtypes("gtmrecv_options_t",11,"off")=40
+	Set gtmtypes("gtmrecv_options_t",11,"len")=4
+	Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+	Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+	Set gtmtypes("gtmrecv_options_t",12,"off")=44
+	Set gtmtypes("gtmrecv_options_t",12,"len")=4
+	Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+	Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+	Set gtmtypes("gtmrecv_options_t",13,"off")=48
+	Set gtmtypes("gtmrecv_options_t",13,"len")=4
+	Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+	Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+	Set gtmtypes("gtmrecv_options_t",14,"off")=52
+	Set gtmtypes("gtmrecv_options_t",14,"len")=4
+	Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+	Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+	Set gtmtypes("gtmrecv_options_t",15,"off")=56
+	Set gtmtypes("gtmrecv_options_t",15,"len")=4
+	Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+	Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+	Set gtmtypes("gtmrecv_options_t",16,"off")=60
+	Set gtmtypes("gtmrecv_options_t",16,"len")=4
+	Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+	Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+	Set gtmtypes("gtmrecv_options_t",17,"off")=64
+	Set gtmtypes("gtmrecv_options_t",17,"len")=4
+	Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+	Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+	Set gtmtypes("gtmrecv_options_t",18,"off")=68
+	Set gtmtypes("gtmrecv_options_t",18,"len")=4
+	Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+	Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+	Set gtmtypes("gtmrecv_options_t",19,"off")=72
+	Set gtmtypes("gtmrecv_options_t",19,"len")=4
+	Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+	Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+	Set gtmtypes("gtmrecv_options_t",20,"off")=76
+	Set gtmtypes("gtmrecv_options_t",20,"len")=4
+	Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+	Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+	Set gtmtypes("gtmrecv_options_t",21,"off")=80
+	Set gtmtypes("gtmrecv_options_t",21,"len")=4
+	Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+	Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+	Set gtmtypes("gtmrecv_options_t",22,"off")=84
+	Set gtmtypes("gtmrecv_options_t",22,"len")=4
+	Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+	Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+	Set gtmtypes("gtmrecv_options_t",23,"off")=88
+	Set gtmtypes("gtmrecv_options_t",23,"len")=4
+	Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+	Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+	Set gtmtypes("gtmrecv_options_t",24,"off")=92
+	Set gtmtypes("gtmrecv_options_t",24,"len")=256
+	Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+	Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+	Set gtmtypes("gtmrecv_options_t",25,"off")=348
+	Set gtmtypes("gtmrecv_options_t",25,"len")=256
+	Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+	Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+	Set gtmtypes("gtmrecv_options_t",26,"off")=604
+	Set gtmtypes("gtmrecv_options_t",26,"len")=512
+	Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+	Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+	Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+	Set gtmtypes("gtmrecv_options_t",27,"len")=16
+	Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+	Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+	Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+	Set gtmtypes("gtmrecv_options_t",28,"len")=4
+	Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+	Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+	Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+	Set gtmtypes("gtmrecv_options_t",29,"len")=4
+	Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+	;
+	Set gtmtypes("gtmsecshr_mesg")="struct"
+	Set gtmtypes("gtmsecshr_mesg",0)=15
+	Set gtmtypes("gtmsecshr_mesg","len")=4152
+	Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+	Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+	Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+	Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+	Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+	Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+	Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+	Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+	Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+	Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+	Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+	Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+	Set gtmtypes("gtmsecshr_mesg",5,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+	Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+	Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+	Set gtmtypes("gtmsecshr_mesg",6,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",6,"len")=4128
+	Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+	Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+	Set gtmtypes("gtmsecshr_mesg",7,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+	Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+	Set gtmtypes("gtmsecshr_mesg",8,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+	Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+	Set gtmtypes("gtmsecshr_mesg",9,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",9,"len")=4128
+	Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+	Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+	Set gtmtypes("gtmsecshr_mesg",10,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+	Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+	Set gtmtypes("gtmsecshr_mesg",11,"off")=28
+	Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+	Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+	Set gtmtypes("gtmsecshr_mesg",12,"off")=32
+	Set gtmtypes("gtmsecshr_mesg",12,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+	Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+	Set gtmtypes("gtmsecshr_mesg",13,"off")=40
+	Set gtmtypes("gtmsecshr_mesg",13,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+	Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+	Set gtmtypes("gtmsecshr_mesg",14,"off")=48
+	Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+	Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+	Set gtmtypes("gtmsecshr_mesg",15,"off")=52
+	Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+	;
+	Set gtmtypes("gtmsiginfo_t")="struct"
+	Set gtmtypes("gtmsiginfo_t",0)=8
+	Set gtmtypes("gtmsiginfo_t","len")=40
+	Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+	Set gtmtypes("gtmsiginfo_t",1,"off")=0
+	Set gtmtypes("gtmsiginfo_t",1,"len")=8
+	Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+	Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+	Set gtmtypes("gtmsiginfo_t",2,"off")=8
+	Set gtmtypes("gtmsiginfo_t",2,"len")=8
+	Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+	Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+	Set gtmtypes("gtmsiginfo_t",3,"off")=16
+	Set gtmtypes("gtmsiginfo_t",3,"len")=4
+	Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+	Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+	Set gtmtypes("gtmsiginfo_t",4,"off")=20
+	Set gtmtypes("gtmsiginfo_t",4,"len")=4
+	Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+	Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+	Set gtmtypes("gtmsiginfo_t",5,"off")=24
+	Set gtmtypes("gtmsiginfo_t",5,"len")=4
+	Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+	Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+	Set gtmtypes("gtmsiginfo_t",6,"off")=28
+	Set gtmtypes("gtmsiginfo_t",6,"len")=4
+	Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+	Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+	Set gtmtypes("gtmsiginfo_t",7,"off")=32
+	Set gtmtypes("gtmsiginfo_t",7,"len")=4
+	Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+	Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+	Set gtmtypes("gtmsiginfo_t",8,"off")=36
+	Set gtmtypes("gtmsiginfo_t",8,"len")=4
+	Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+	;
+	Set gtmtypes("gtmsource_local_struct")="struct"
+	Set gtmtypes("gtmsource_local_struct",0)=54
+	Set gtmtypes("gtmsource_local_struct","len")=1544
+	Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+	Set gtmtypes("gtmsource_local_struct",1,"off")=0
+	Set gtmtypes("gtmsource_local_struct",1,"len")=16
+	Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+	Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+	Set gtmtypes("gtmsource_local_struct",2,"off")=16
+	Set gtmtypes("gtmsource_local_struct",2,"len")=4
+	Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+	Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+	Set gtmtypes("gtmsource_local_struct",3,"off")=20
+	Set gtmtypes("gtmsource_local_struct",3,"len")=4
+	Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+	Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+	Set gtmtypes("gtmsource_local_struct",4,"off")=24
+	Set gtmtypes("gtmsource_local_struct",4,"len")=4
+	Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+	Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+	Set gtmtypes("gtmsource_local_struct",5,"off")=28
+	Set gtmtypes("gtmsource_local_struct",5,"len")=4
+	Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+	Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+	Set gtmtypes("gtmsource_local_struct",6,"off")=32
+	Set gtmtypes("gtmsource_local_struct",6,"len")=4
+	Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+	Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+	Set gtmtypes("gtmsource_local_struct",7,"off")=36
+	Set gtmtypes("gtmsource_local_struct",7,"len")=4
+	Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+	Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+	Set gtmtypes("gtmsource_local_struct",8,"off")=40
+	Set gtmtypes("gtmsource_local_struct",8,"len")=4
+	Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+	Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+	Set gtmtypes("gtmsource_local_struct",9,"off")=44
+	Set gtmtypes("gtmsource_local_struct",9,"len")=4
+	Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","read")=9
+	Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+	Set gtmtypes("gtmsource_local_struct",10,"off")=48
+	Set gtmtypes("gtmsource_local_struct",10,"len")=48
+	Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+	Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmsource_local_struct",11,"off")=48
+	Set gtmtypes("gtmsource_local_struct",11,"len")=4
+	Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+	Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmsource_local_struct",12,"off")=52
+	Set gtmtypes("gtmsource_local_struct",12,"len")=4
+	Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+	Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmsource_local_struct",13,"off")=56
+	Set gtmtypes("gtmsource_local_struct",13,"len")=4
+	Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+	Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmsource_local_struct",14,"off")=60
+	Set gtmtypes("gtmsource_local_struct",14,"len")=4
+	Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+	Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmsource_local_struct",15,"off")=64
+	Set gtmtypes("gtmsource_local_struct",15,"len")=4
+	Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+	Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmsource_local_struct",16,"off")=68
+	Set gtmtypes("gtmsource_local_struct",16,"len")=4
+	Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+	Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmsource_local_struct",17,"off")=72
+	Set gtmtypes("gtmsource_local_struct",17,"len")=4
+	Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+	Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmsource_local_struct",18,"off")=76
+	Set gtmtypes("gtmsource_local_struct",18,"len")=4
+	Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+	Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmsource_local_struct",19,"off")=80
+	Set gtmtypes("gtmsource_local_struct",19,"len")=4
+	Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+	Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmsource_local_struct",20,"off")=84
+	Set gtmtypes("gtmsource_local_struct",20,"len")=12
+	Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+	Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+	Set gtmtypes("gtmsource_local_struct",21,"off")=96
+	Set gtmtypes("gtmsource_local_struct",21,"len")=8
+	Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+	Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",22,"off")=104
+	Set gtmtypes("gtmsource_local_struct",22,"len")=8
+	Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+	Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",23,"off")=112
+	Set gtmtypes("gtmsource_local_struct",23,"len")=8
+	Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+	Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+	Set gtmtypes("gtmsource_local_struct",24,"off")=120
+	Set gtmtypes("gtmsource_local_struct",24,"len")=4
+	Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+	Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+	Set gtmtypes("gtmsource_local_struct",25,"off")=124
+	Set gtmtypes("gtmsource_local_struct",25,"len")=4
+	Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+	Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+	Set gtmtypes("gtmsource_local_struct",26,"off")=128
+	Set gtmtypes("gtmsource_local_struct",26,"len")=8
+	Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+	Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+	Set gtmtypes("gtmsource_local_struct",27,"off")=136
+	Set gtmtypes("gtmsource_local_struct",27,"len")=8
+	Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+	Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+	Set gtmtypes("gtmsource_local_struct",28,"off")=144
+	Set gtmtypes("gtmsource_local_struct",28,"len")=4
+	Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+	Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+	Set gtmtypes("gtmsource_local_struct",29,"off")=148
+	Set gtmtypes("gtmsource_local_struct",29,"len")=4
+	Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+	Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+	Set gtmtypes("gtmsource_local_struct",30,"off")=152
+	Set gtmtypes("gtmsource_local_struct",30,"len")=256
+	Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+	Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+	Set gtmtypes("gtmsource_local_struct",31,"off")=408
+	Set gtmtypes("gtmsource_local_struct",31,"len")=28
+	Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+	Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+	Set gtmtypes("gtmsource_local_struct",32,"off")=436
+	Set gtmtypes("gtmsource_local_struct",32,"len")=4
+	Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+	Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+	Set gtmtypes("gtmsource_local_struct",33,"off")=440
+	Set gtmtypes("gtmsource_local_struct",33,"len")=4
+	Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+	Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+	Set gtmtypes("gtmsource_local_struct",34,"off")=444
+	Set gtmtypes("gtmsource_local_struct",34,"len")=4
+	Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+	Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+	Set gtmtypes("gtmsource_local_struct",35,"off")=448
+	Set gtmtypes("gtmsource_local_struct",35,"len")=4
+	Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+	Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+	Set gtmtypes("gtmsource_local_struct",36,"off")=452
+	Set gtmtypes("gtmsource_local_struct",36,"len")=4
+	Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+	Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+	Set gtmtypes("gtmsource_local_struct",37,"off")=456
+	Set gtmtypes("gtmsource_local_struct",37,"len")=256
+	Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+	Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+	Set gtmtypes("gtmsource_local_struct",38,"off")=712
+	Set gtmtypes("gtmsource_local_struct",38,"len")=4
+	Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+	Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+	Set gtmtypes("gtmsource_local_struct",39,"off")=716
+	Set gtmtypes("gtmsource_local_struct",39,"len")=4
+	Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+	Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+	Set gtmtypes("gtmsource_local_struct",40,"off")=720
+	Set gtmtypes("gtmsource_local_struct",40,"len")=256
+	Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+	Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+	Set gtmtypes("gtmsource_local_struct",41,"off")=976
+	Set gtmtypes("gtmsource_local_struct",41,"len")=24
+	Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+	Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+	Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+	Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+	Set gtmtypes("gtmsource_local_struct",42,"len")=4
+	Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+	Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+	Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+	Set gtmtypes("gtmsource_local_struct",43,"len")=4
+	Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+	Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+	Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+	Set gtmtypes("gtmsource_local_struct",44,"len")=512
+	Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+	Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+	Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",45,"len")=8
+	Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+	Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+	Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",46,"len")=8
+	Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+	Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+	Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",47,"len")=8
+	Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+	Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+	Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",48,"len")=8
+	Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+	Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+	Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",49,"len")=4
+	Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+	Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+	Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+	Set gtmtypes("gtmsource_local_struct",50,"len")=4
+	Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+	Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+	Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+	Set gtmtypes("gtmsource_local_struct",51,"len")=4
+	Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+	Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+	Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+	Set gtmtypes("gtmsource_local_struct",52,"len")=4
+	Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+	Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+	Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+	Set gtmtypes("gtmsource_local_struct",53,"len")=4
+	Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+	Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+	Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+	Set gtmtypes("gtmsource_local_struct",54,"len")=4
+	Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+	;
+	Set gtmtypes("gtmsource_options_t")="struct"
+	Set gtmtypes("gtmsource_options_t",0)=34
+	Set gtmtypes("gtmsource_options_t","len")=2228
+	Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+	Set gtmtypes("gtmsource_options_t",1,"off")=0
+	Set gtmtypes("gtmsource_options_t",1,"len")=4
+	Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","start")=1
+	Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+	Set gtmtypes("gtmsource_options_t",2,"off")=4
+	Set gtmtypes("gtmsource_options_t",2,"len")=4
+	Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+	Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+	Set gtmtypes("gtmsource_options_t",3,"off")=8
+	Set gtmtypes("gtmsource_options_t",3,"len")=4
+	Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","activate")=3
+	Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+	Set gtmtypes("gtmsource_options_t",4,"off")=12
+	Set gtmtypes("gtmsource_options_t",4,"len")=4
+	Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+	Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+	Set gtmtypes("gtmsource_options_t",5,"off")=16
+	Set gtmtypes("gtmsource_options_t",5,"len")=4
+	Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+	Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+	Set gtmtypes("gtmsource_options_t",6,"off")=20
+	Set gtmtypes("gtmsource_options_t",6,"len")=4
+	Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+	Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+	Set gtmtypes("gtmsource_options_t",7,"off")=24
+	Set gtmtypes("gtmsource_options_t",7,"len")=4
+	Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+	Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+	Set gtmtypes("gtmsource_options_t",8,"off")=28
+	Set gtmtypes("gtmsource_options_t",8,"len")=4
+	Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+	Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+	Set gtmtypes("gtmsource_options_t",9,"off")=32
+	Set gtmtypes("gtmsource_options_t",9,"len")=4
+	Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+	Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+	Set gtmtypes("gtmsource_options_t",10,"off")=36
+	Set gtmtypes("gtmsource_options_t",10,"len")=4
+	Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+	Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+	Set gtmtypes("gtmsource_options_t",11,"off")=40
+	Set gtmtypes("gtmsource_options_t",11,"len")=4
+	Set gtmtypes("gtmsource_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+	Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+	Set gtmtypes("gtmsource_options_t",12,"off")=44
+	Set gtmtypes("gtmsource_options_t",12,"len")=4
+	Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+	Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+	Set gtmtypes("gtmsource_options_t",13,"off")=48
+	Set gtmtypes("gtmsource_options_t",13,"len")=4
+	Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+	Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+	Set gtmtypes("gtmsource_options_t",14,"off")=52
+	Set gtmtypes("gtmsource_options_t",14,"len")=4
+	Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+	Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+	Set gtmtypes("gtmsource_options_t",15,"off")=56
+	Set gtmtypes("gtmsource_options_t",15,"len")=4
+	Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+	Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+	Set gtmtypes("gtmsource_options_t",16,"off")=60
+	Set gtmtypes("gtmsource_options_t",16,"len")=4
+	Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+	Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+	Set gtmtypes("gtmsource_options_t",17,"off")=64
+	Set gtmtypes("gtmsource_options_t",17,"len")=4
+	Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+	Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+	Set gtmtypes("gtmsource_options_t",18,"off")=68
+	Set gtmtypes("gtmsource_options_t",18,"len")=4
+	Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+	Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+	Set gtmtypes("gtmsource_options_t",19,"off")=72
+	Set gtmtypes("gtmsource_options_t",19,"len")=4
+	Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+	Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+	Set gtmtypes("gtmsource_options_t",20,"off")=76
+	Set gtmtypes("gtmsource_options_t",20,"len")=4
+	Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+	Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+	Set gtmtypes("gtmsource_options_t",21,"off")=80
+	Set gtmtypes("gtmsource_options_t",21,"len")=4
+	Set gtmtypes("gtmsource_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+	Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+	Set gtmtypes("gtmsource_options_t",22,"off")=84
+	Set gtmtypes("gtmsource_options_t",22,"len")=4
+	Set gtmtypes("gtmsource_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+	Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+	Set gtmtypes("gtmsource_options_t",23,"off")=88
+	Set gtmtypes("gtmsource_options_t",23,"len")=4
+	Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+	Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+	Set gtmtypes("gtmsource_options_t",24,"off")=92
+	Set gtmtypes("gtmsource_options_t",24,"len")=4
+	Set gtmtypes("gtmsource_options_t",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","mode")=24
+	Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+	Set gtmtypes("gtmsource_options_t",25,"off")=96
+	Set gtmtypes("gtmsource_options_t",25,"len")=4
+	Set gtmtypes("gtmsource_options_t",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+	Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+	Set gtmtypes("gtmsource_options_t",26,"off")=100
+	Set gtmtypes("gtmsource_options_t",26,"len")=4
+	Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+	Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+	Set gtmtypes("gtmsource_options_t",27,"off")=104
+	Set gtmtypes("gtmsource_options_t",27,"len")=24
+	Set gtmtypes("gtmsource_options_t",27,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+	Set gtmtypes("gtmsource_options_t",27,"dim")=6
+	Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+	Set gtmtypes("gtmsource_options_t",28,"off")=128
+	Set gtmtypes("gtmsource_options_t",28,"len")=512
+	Set gtmtypes("gtmsource_options_t",28,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+	Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+	Set gtmtypes("gtmsource_options_t",29,"off")=640
+	Set gtmtypes("gtmsource_options_t",29,"len")=256
+	Set gtmtypes("gtmsource_options_t",29,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+	Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+	Set gtmtypes("gtmsource_options_t",30,"off")=896
+	Set gtmtypes("gtmsource_options_t",30,"len")=256
+	Set gtmtypes("gtmsource_options_t",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+	Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+	Set gtmtypes("gtmsource_options_t",31,"off")=1152
+	Set gtmtypes("gtmsource_options_t",31,"len")=16
+	Set gtmtypes("gtmsource_options_t",31,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+	Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+	Set gtmtypes("gtmsource_options_t",32,"off")=1168
+	Set gtmtypes("gtmsource_options_t",32,"len")=1024
+	Set gtmtypes("gtmsource_options_t",32,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+	Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+	Set gtmtypes("gtmsource_options_t",33,"off")=2192
+	Set gtmtypes("gtmsource_options_t",33,"len")=32
+	Set gtmtypes("gtmsource_options_t",33,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+	Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+	Set gtmtypes("gtmsource_options_t",34,"off")=2224
+	Set gtmtypes("gtmsource_options_t",34,"len")=4
+	Set gtmtypes("gtmsource_options_t",34,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+	;
+	Set gtmtypes("gtmsrc_lcl")="struct"
+	Set gtmtypes("gtmsrc_lcl",0)=4
+	Set gtmtypes("gtmsrc_lcl","len")=64
+	Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+	Set gtmtypes("gtmsrc_lcl",1,"off")=0
+	Set gtmtypes("gtmsrc_lcl",1,"len")=16
+	Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+	Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+	Set gtmtypes("gtmsrc_lcl",2,"off")=16
+	Set gtmtypes("gtmsrc_lcl",2,"len")=8
+	Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+	Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+	Set gtmtypes("gtmsrc_lcl",3,"off")=24
+	Set gtmtypes("gtmsrc_lcl",3,"len")=8
+	Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+	Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+	Set gtmtypes("gtmsrc_lcl",4,"off")=32
+	Set gtmtypes("gtmsrc_lcl",4,"len")=32
+	Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+	;
+	Set gtmtypes("gv_key")="struct"
+	Set gtmtypes("gv_key",0)=4
+	Set gtmtypes("gv_key","len")=8
+	Set gtmtypes("gv_key",1,"name")="gv_key.top"
+	Set gtmtypes("gv_key",1,"off")=0
+	Set gtmtypes("gv_key",1,"len")=2
+	Set gtmtypes("gv_key",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","top")=1
+	Set gtmtypes("gv_key",2,"name")="gv_key.end"
+	Set gtmtypes("gv_key",2,"off")=2
+	Set gtmtypes("gv_key",2,"len")=2
+	Set gtmtypes("gv_key",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","end")=2
+	Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+	Set gtmtypes("gv_key",3,"off")=4
+	Set gtmtypes("gv_key",3,"len")=2
+	Set gtmtypes("gv_key",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","prev")=3
+	Set gtmtypes("gv_key",4,"name")="gv_key.base"
+	Set gtmtypes("gv_key",4,"off")=6
+	Set gtmtypes("gv_key",4,"len")=1
+	Set gtmtypes("gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_key","base")=4
+	;
+	Set gtmtypes("gv_namehead")="struct"
+	Set gtmtypes("gv_namehead",0)=42
+	Set gtmtypes("gv_namehead","len")=808
+	Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+	Set gtmtypes("gv_namehead",1,"off")=0
+	Set gtmtypes("gv_namehead",1,"len")=8
+	Set gtmtypes("gv_namehead",1,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","first_rec")=1
+	Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+	Set gtmtypes("gv_namehead",2,"off")=8
+	Set gtmtypes("gv_namehead",2,"len")=8
+	Set gtmtypes("gv_namehead",2,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","last_rec")=2
+	Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+	Set gtmtypes("gv_namehead",3,"off")=16
+	Set gtmtypes("gv_namehead",3,"len")=8
+	Set gtmtypes("gv_namehead",3,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+	Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+	Set gtmtypes("gv_namehead",4,"off")=24
+	Set gtmtypes("gv_namehead",4,"len")=8
+	Set gtmtypes("gv_namehead",4,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+	Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+	Set gtmtypes("gv_namehead",5,"off")=32
+	Set gtmtypes("gv_namehead",5,"len")=8
+	Set gtmtypes("gv_namehead",5,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+	Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+	Set gtmtypes("gv_namehead",6,"off")=40
+	Set gtmtypes("gv_namehead",6,"len")=8
+	Set gtmtypes("gv_namehead",6,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gd_csa")=6
+	Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+	Set gtmtypes("gv_namehead",7,"off")=48
+	Set gtmtypes("gv_namehead",7,"len")=8
+	Set gtmtypes("gv_namehead",7,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","alt_hist")=7
+	Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+	Set gtmtypes("gv_namehead",8,"off")=56
+	Set gtmtypes("gv_namehead",8,"len")=8
+	Set gtmtypes("gv_namehead",8,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","collseq")=8
+	Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+	Set gtmtypes("gv_namehead",9,"off")=64
+	Set gtmtypes("gv_namehead",9,"len")=8
+	Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+	Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+	Set gtmtypes("gv_namehead",10,"off")=72
+	Set gtmtypes("gv_namehead",10,"len")=8
+	Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+	Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+	Set gtmtypes("gv_namehead",11,"off")=80
+	Set gtmtypes("gv_namehead",11,"len")=8
+	Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+	Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+	Set gtmtypes("gv_namehead",12,"off")=88
+	Set gtmtypes("gv_namehead",12,"len")=8
+	Set gtmtypes("gv_namehead",12,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_key")=12
+	Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+	Set gtmtypes("gv_namehead",13,"off")=96
+	Set gtmtypes("gv_namehead",13,"len")=4
+	Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","noisolation")=13
+	Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+	Set gtmtypes("gv_namehead",14,"off")=100
+	Set gtmtypes("gv_namehead",14,"len")=4
+	Set gtmtypes("gv_namehead",14,"type")="int"
+	Set gtmtypfldindx("gv_namehead","root")=14
+	Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+	Set gtmtypes("gv_namehead",15,"off")=104
+	Set gtmtypes("gv_namehead",15,"len")=24
+	Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+	Set gtmtypfldindx("gv_namehead","gvname")=15
+	Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+	Set gtmtypes("gv_namehead",16,"off")=104
+	Set gtmtypes("gv_namehead",16,"len")=16
+	Set gtmtypes("gv_namehead",16,"type")="mstr"
+	Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+	Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+	Set gtmtypes("gv_namehead",17,"off")=120
+	Set gtmtypes("gv_namehead",17,"len")=4
+	Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+	Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+	Set gtmtypes("gv_namehead",18,"off")=124
+	Set gtmtypes("gv_namehead",18,"len")=4
+	Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+	Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+	Set gtmtypes("gv_namehead",19,"off")=128
+	Set gtmtypes("gv_namehead",19,"len")=584
+	Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+	Set gtmtypfldindx("gv_namehead","hist")=19
+	Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+	Set gtmtypes("gv_namehead",20,"off")=128
+	Set gtmtypes("gv_namehead",20,"len")=4
+	Set gtmtypes("gv_namehead",20,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.depth")=20
+	Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+	Set gtmtypes("gv_namehead",21,"off")=132
+	Set gtmtypes("gv_namehead",21,"len")=4
+	Set gtmtypes("gv_namehead",21,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.filler")=21
+	Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+	Set gtmtypes("gv_namehead",22,"off")=136
+	Set gtmtypes("gv_namehead",22,"len")=576
+	Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+	Set gtmtypfldindx("gv_namehead","hist.h")=22
+	Set gtmtypes("gv_namehead",22,"dim")=8
+	Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+	Set gtmtypes("gv_namehead",23,"off")=712
+	Set gtmtypes("gv_namehead",23,"len")=4
+	Set gtmtypes("gv_namehead",23,"type")="int"
+	Set gtmtypfldindx("gv_namehead","regcnt")=23
+	Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+	Set gtmtypes("gv_namehead",24,"off")=716
+	Set gtmtypes("gv_namehead",24,"len")=4
+	Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","nct")=24
+	Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+	Set gtmtypes("gv_namehead",25,"off")=720
+	Set gtmtypes("gv_namehead",25,"len")=4
+	Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","act")=25
+	Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+	Set gtmtypes("gv_namehead",26,"off")=724
+	Set gtmtypes("gv_namehead",26,"len")=4
+	Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","ver")=26
+	Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+	Set gtmtypes("gv_namehead",27,"off")=728
+	Set gtmtypes("gv_namehead",27,"len")=4
+	Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+	Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+	Set gtmtypes("gv_namehead",28,"off")=732
+	Set gtmtypes("gv_namehead",28,"len")=4
+	Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+	Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+	Set gtmtypes("gv_namehead",29,"off")=736
+	Set gtmtypes("gv_namehead",29,"len")=4
+	Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+	Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+	Set gtmtypes("gv_namehead",30,"off")=740
+	Set gtmtypes("gv_namehead",30,"len")=6
+	Set gtmtypes("gv_namehead",30,"type")="char"
+	Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+	Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+	Set gtmtypes("gv_namehead",31,"off")=746
+	Set gtmtypes("gv_namehead",31,"len")=6
+	Set gtmtypes("gv_namehead",31,"type")="char"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+	Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+	Set gtmtypes("gv_namehead",32,"off")=752
+	Set gtmtypes("gv_namehead",32,"len")=24
+	Set gtmtypes("gv_namehead",32,"type")="int"
+	Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+	Set gtmtypes("gv_namehead",32,"dim")=6
+	Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+	Set gtmtypes("gv_namehead",33,"off")=776
+	Set gtmtypes("gv_namehead",33,"len")=8
+	Set gtmtypes("gv_namehead",33,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+	Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+	Set gtmtypes("gv_namehead",34,"off")=784
+	Set gtmtypes("gv_namehead",34,"len")=4
+	Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+	Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+	Set gtmtypes("gv_namehead",35,"off")=788
+	Set gtmtypes("gv_namehead",35,"len")=4
+	Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+	Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+	Set gtmtypes("gv_namehead",36,"off")=792
+	Set gtmtypes("gv_namehead",36,"len")=4
+	Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+	Set gtmtypes("gv_namehead",37,"name")="gv_namehead.filler_8byte_align2"
+	Set gtmtypes("gv_namehead",37,"off")=796
+	Set gtmtypes("gv_namehead",37,"len")=4
+	Set gtmtypes("gv_namehead",37,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align2")=37
+	Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue"
+	Set gtmtypes("gv_namehead",38,"off")=800
+	Set gtmtypes("gv_namehead",38,"len")=8
+	Set gtmtypes("gv_namehead",38,"type")="gv_key"
+	Set gtmtypfldindx("gv_namehead","clue")=38
+	Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.top"
+	Set gtmtypes("gv_namehead",39,"off")=800
+	Set gtmtypes("gv_namehead",39,"len")=2
+	Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.top")=39
+	Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.end"
+	Set gtmtypes("gv_namehead",40,"off")=802
+	Set gtmtypes("gv_namehead",40,"len")=2
+	Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.end")=40
+	Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.prev"
+	Set gtmtypes("gv_namehead",41,"off")=804
+	Set gtmtypes("gv_namehead",41,"len")=2
+	Set gtmtypes("gv_namehead",41,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.prev")=41
+	Set gtmtypes("gv_namehead",42,"name")="gv_namehead.clue.base"
+	Set gtmtypes("gv_namehead",42,"off")=806
+	Set gtmtypes("gv_namehead",42,"len")=1
+	Set gtmtypes("gv_namehead",42,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_namehead","clue.base")=42
+	;
+	Set gtmtypes("gv_trigger_t")="struct"
+	Set gtmtypes("gv_trigger_t",0)=32
+	Set gtmtypes("gv_trigger_t","len")=192
+	Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+	Set gtmtypes("gv_trigger_t",1,"off")=0
+	Set gtmtypes("gv_trigger_t",1,"len")=8
+	Set gtmtypes("gv_trigger_t",1,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_set")=1
+	Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+	Set gtmtypes("gv_trigger_t",2,"off")=8
+	Set gtmtypes("gv_trigger_t",2,"len")=8
+	Set gtmtypes("gv_trigger_t",2,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+	Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+	Set gtmtypes("gv_trigger_t",3,"off")=16
+	Set gtmtypes("gv_trigger_t",3,"len")=8
+	Set gtmtypes("gv_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+	Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+	Set gtmtypes("gv_trigger_t",4,"off")=24
+	Set gtmtypes("gv_trigger_t",4,"len")=4
+	Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+	Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+	Set gtmtypes("gv_trigger_t",5,"off")=28
+	Set gtmtypes("gv_trigger_t",5,"len")=4
+	Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+	Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+	Set gtmtypes("gv_trigger_t",6,"off")=32
+	Set gtmtypes("gv_trigger_t",6,"len")=4
+	Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+	Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+	Set gtmtypes("gv_trigger_t",7,"off")=36
+	Set gtmtypes("gv_trigger_t",7,"len")=4
+	Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+	Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+	Set gtmtypes("gv_trigger_t",8,"off")=40
+	Set gtmtypes("gv_trigger_t",8,"len")=8
+	Set gtmtypes("gv_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+	Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+	Set gtmtypes("gv_trigger_t",9,"off")=48
+	Set gtmtypes("gv_trigger_t",9,"len")=8
+	Set gtmtypes("gv_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+	Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+	Set gtmtypes("gv_trigger_t",10,"off")=56
+	Set gtmtypes("gv_trigger_t",10,"len")=8
+	Set gtmtypes("gv_trigger_t",10,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+	Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+	Set gtmtypes("gv_trigger_t",11,"off")=64
+	Set gtmtypes("gv_trigger_t",11,"len")=8
+	Set gtmtypes("gv_trigger_t",11,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+	Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+	Set gtmtypes("gv_trigger_t",12,"off")=72
+	Set gtmtypes("gv_trigger_t",12,"len")=24
+	Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+	Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+	Set gtmtypes("gv_trigger_t",13,"off")=72
+	Set gtmtypes("gv_trigger_t",13,"len")=16
+	Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+	Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+	Set gtmtypes("gv_trigger_t",14,"off")=88
+	Set gtmtypes("gv_trigger_t",14,"len")=8
+	Set gtmtypes("gv_trigger_t",14,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+	Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+	Set gtmtypes("gv_trigger_t",15,"off")=96
+	Set gtmtypes("gv_trigger_t",15,"len")=4
+	Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+	Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+	Set gtmtypes("gv_trigger_t",16,"off")=104
+	Set gtmtypes("gv_trigger_t",16,"len")=32
+	Set gtmtypes("gv_trigger_t",16,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+	Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+	Set gtmtypes("gv_trigger_t",17,"off")=104
+	Set gtmtypes("gv_trigger_t",17,"len")=2
+	Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+	Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",18,"off")=107
+	Set gtmtypes("gv_trigger_t",18,"len")=1
+	Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+	Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",19,"off")=108
+	Set gtmtypes("gv_trigger_t",19,"len")=4
+	Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+	Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.m"
+	Set gtmtypes("gv_trigger_t",20,"off")=112
+	Set gtmtypes("gv_trigger_t",20,"len")=8
+	Set gtmtypes("gv_trigger_t",20,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.m")=20
+	Set gtmtypes("gv_trigger_t",20,"dim")=2
+	Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.str"
+	Set gtmtypes("gv_trigger_t",21,"off")=120
+	Set gtmtypes("gv_trigger_t",21,"len")=16
+	Set gtmtypes("gv_trigger_t",21,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.str")=21
+	Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.options"
+	Set gtmtypes("gv_trigger_t",22,"off")=136
+	Set gtmtypes("gv_trigger_t",22,"len")=16
+	Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","options")=22
+	Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options.char_len"
+	Set gtmtypes("gv_trigger_t",23,"off")=136
+	Set gtmtypes("gv_trigger_t",23,"len")=4
+	Set gtmtypes("gv_trigger_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","options.char_len")=23
+	Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.len"
+	Set gtmtypes("gv_trigger_t",24,"off")=140
+	Set gtmtypes("gv_trigger_t",24,"len")=4
+	Set gtmtypes("gv_trigger_t",24,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","options.len")=24
+	Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.addr"
+	Set gtmtypes("gv_trigger_t",25,"off")=144
+	Set gtmtypes("gv_trigger_t",25,"len")=8
+	Set gtmtypes("gv_trigger_t",25,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","options.addr")=25
+	Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.xecute_str"
+	Set gtmtypes("gv_trigger_t",26,"off")=152
+	Set gtmtypes("gv_trigger_t",26,"len")=32
+	Set gtmtypes("gv_trigger_t",26,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str")=26
+	Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str.mvtype"
+	Set gtmtypes("gv_trigger_t",27,"off")=152
+	Set gtmtypes("gv_trigger_t",27,"len")=2
+	Set gtmtypes("gv_trigger_t",27,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=27
+	Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",28,"off")=155
+	Set gtmtypes("gv_trigger_t",28,"len")=1
+	Set gtmtypes("gv_trigger_t",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=28
+	Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",29,"off")=156
+	Set gtmtypes("gv_trigger_t",29,"len")=4
+	Set gtmtypes("gv_trigger_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=29
+	Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.m"
+	Set gtmtypes("gv_trigger_t",30,"off")=160
+	Set gtmtypes("gv_trigger_t",30,"len")=8
+	Set gtmtypes("gv_trigger_t",30,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=30
+	Set gtmtypes("gv_trigger_t",30,"dim")=2
+	Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.str"
+	Set gtmtypes("gv_trigger_t",31,"off")=168
+	Set gtmtypes("gv_trigger_t",31,"len")=16
+	Set gtmtypes("gv_trigger_t",31,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=31
+	Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.gvt_trigger"
+	Set gtmtypes("gv_trigger_t",32,"off")=184
+	Set gtmtypes("gv_trigger_t",32,"len")=8
+	Set gtmtypes("gv_trigger_t",32,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=32
+	;
+	Set gtmtypes("gvargs_t")="struct"
+	Set gtmtypes("gvargs_t",0)=2
+	Set gtmtypes("gvargs_t","len")=272
+	Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+	Set gtmtypes("gvargs_t",1,"off")=0
+	Set gtmtypes("gvargs_t",1,"len")=8
+	Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+	Set gtmtypfldindx("gvargs_t","count")=1
+	Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+	Set gtmtypes("gvargs_t",2,"off")=8
+	Set gtmtypes("gvargs_t",2,"len")=264
+	Set gtmtypes("gvargs_t",2,"type")="addr"
+	Set gtmtypfldindx("gvargs_t","args")=2
+	Set gtmtypes("gvargs_t",2,"dim")=33
+	;
+	Set gtmtypes("gvname_info")="struct"
+	Set gtmtypes("gvname_info",0)=9
+	Set gtmtypes("gvname_info","len")=72
+	Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+	Set gtmtypes("gvname_info",1,"off")=0
+	Set gtmtypes("gvname_info",1,"len")=8
+	Set gtmtypes("gvname_info",1,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+	Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+	Set gtmtypes("gvname_info",2,"off")=8
+	Set gtmtypes("gvname_info",2,"len")=8
+	Set gtmtypes("gvname_info",2,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_target")=2
+	Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+	Set gtmtypes("gvname_info",3,"off")=16
+	Set gtmtypes("gvname_info",3,"len")=8
+	Set gtmtypes("gvname_info",3,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+	Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+	Set gtmtypes("gvname_info",4,"off")=24
+	Set gtmtypes("gvname_info",4,"len")=8
+	Set gtmtypes("gvname_info",4,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+	Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+	Set gtmtypes("gvname_info",5,"off")=32
+	Set gtmtypes("gvname_info",5,"len")=8
+	Set gtmtypes("gvname_info",5,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+	Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+	Set gtmtypes("gvname_info",6,"off")=40
+	Set gtmtypes("gvname_info",6,"len")=8
+	Set gtmtypes("gvname_info",6,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+	Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+	Set gtmtypes("gvname_info",7,"off")=48
+	Set gtmtypes("gvname_info",7,"len")=8
+	Set gtmtypes("gvname_info",7,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+	Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+	Set gtmtypes("gvname_info",8,"off")=56
+	Set gtmtypes("gvname_info",8,"len")=8
+	Set gtmtypes("gvname_info",8,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+	Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+	Set gtmtypes("gvname_info",9,"off")=64
+	Set gtmtypes("gvname_info",9,"len")=4
+	Set gtmtypes("gvname_info",9,"type")="int"
+	Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+	;
+	Set gtmtypes("gvnh_reg_t")="struct"
+	Set gtmtypes("gvnh_reg_t",0)=5
+	Set gtmtypes("gvnh_reg_t","len")=32
+	Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+	Set gtmtypes("gvnh_reg_t",1,"off")=0
+	Set gtmtypes("gvnh_reg_t",1,"len")=8
+	Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+	Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+	Set gtmtypes("gvnh_reg_t",2,"off")=8
+	Set gtmtypes("gvnh_reg_t",2,"len")=8
+	Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+	Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+	Set gtmtypes("gvnh_reg_t",3,"off")=16
+	Set gtmtypes("gvnh_reg_t",3,"len")=8
+	Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+	Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+	Set gtmtypes("gvnh_reg_t",4,"off")=24
+	Set gtmtypes("gvnh_reg_t",4,"len")=4
+	Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","act")=4
+	Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+	Set gtmtypes("gvnh_reg_t",5,"off")=28
+	Set gtmtypes("gvnh_reg_t",5,"len")=4
+	Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","ver")=5
+	;
+	Set gtmtypes("gvnh_spanreg_t")="struct"
+	Set gtmtypes("gvnh_spanreg_t",0)=5
+	Set gtmtypes("gvnh_spanreg_t","len")=24
+	Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+	Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+	Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+	Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+	Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+	Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+	Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+	Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+	Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+	Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+	Set gtmtypes("gvnh_spanreg_t",5,"len")=8
+	Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+	Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+	;
+	Set gtmtypes("gvsavtarg_t")="struct"
+	Set gtmtypes("gvsavtarg_t",0)=8
+	Set gtmtypes("gvsavtarg_t","len")=48
+	Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+	Set gtmtypes("gvsavtarg_t",1,"off")=0
+	Set gtmtypes("gvsavtarg_t",1,"len")=8
+	Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+	Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+	Set gtmtypes("gvsavtarg_t",2,"off")=8
+	Set gtmtypes("gvsavtarg_t",2,"len")=8
+	Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+	Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+	Set gtmtypes("gvsavtarg_t",3,"off")=16
+	Set gtmtypes("gvsavtarg_t",3,"len")=8
+	Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+	Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+	Set gtmtypes("gvsavtarg_t",4,"off")=24
+	Set gtmtypes("gvsavtarg_t",4,"len")=8
+	Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+	Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+	Set gtmtypes("gvsavtarg_t",5,"off")=32
+	Set gtmtypes("gvsavtarg_t",5,"len")=4
+	Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+	Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+	Set gtmtypes("gvsavtarg_t",6,"off")=36
+	Set gtmtypes("gvsavtarg_t",6,"len")=4
+	Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+	Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+	Set gtmtypes("gvsavtarg_t",7,"off")=40
+	Set gtmtypes("gvsavtarg_t",7,"len")=4
+	Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","prev")=7
+	Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+	Set gtmtypes("gvsavtarg_t",8,"off")=44
+	Set gtmtypes("gvsavtarg_t",8,"len")=4
+	Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","end")=8
+	;
+	Set gtmtypes("gvstats_rec_t")="struct"
+	Set gtmtypes("gvstats_rec_t",0)=58
+	Set gtmtypes("gvstats_rec_t","len")=464
+	Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+	Set gtmtypes("gvstats_rec_t",1,"off")=0
+	Set gtmtypes("gvstats_rec_t",1,"len")=8
+	Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+	Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+	Set gtmtypes("gvstats_rec_t",2,"off")=8
+	Set gtmtypes("gvstats_rec_t",2,"len")=8
+	Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+	Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+	Set gtmtypes("gvstats_rec_t",3,"off")=16
+	Set gtmtypes("gvstats_rec_t",3,"len")=8
+	Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+	Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+	Set gtmtypes("gvstats_rec_t",4,"off")=24
+	Set gtmtypes("gvstats_rec_t",4,"len")=8
+	Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+	Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+	Set gtmtypes("gvstats_rec_t",5,"off")=32
+	Set gtmtypes("gvstats_rec_t",5,"len")=8
+	Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+	Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+	Set gtmtypes("gvstats_rec_t",6,"off")=40
+	Set gtmtypes("gvstats_rec_t",6,"len")=8
+	Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+	Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+	Set gtmtypes("gvstats_rec_t",7,"off")=48
+	Set gtmtypes("gvstats_rec_t",7,"len")=8
+	Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+	Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+	Set gtmtypes("gvstats_rec_t",8,"off")=56
+	Set gtmtypes("gvstats_rec_t",8,"len")=8
+	Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+	Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+	Set gtmtypes("gvstats_rec_t",9,"off")=64
+	Set gtmtypes("gvstats_rec_t",9,"len")=8
+	Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+	Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+	Set gtmtypes("gvstats_rec_t",10,"off")=72
+	Set gtmtypes("gvstats_rec_t",10,"len")=8
+	Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+	Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+	Set gtmtypes("gvstats_rec_t",11,"off")=80
+	Set gtmtypes("gvstats_rec_t",11,"len")=8
+	Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+	Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+	Set gtmtypes("gvstats_rec_t",12,"off")=88
+	Set gtmtypes("gvstats_rec_t",12,"len")=8
+	Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+	Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+	Set gtmtypes("gvstats_rec_t",13,"off")=96
+	Set gtmtypes("gvstats_rec_t",13,"len")=8
+	Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+	Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+	Set gtmtypes("gvstats_rec_t",14,"off")=104
+	Set gtmtypes("gvstats_rec_t",14,"len")=8
+	Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+	Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",15,"off")=112
+	Set gtmtypes("gvstats_rec_t",15,"len")=8
+	Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+	Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+	Set gtmtypes("gvstats_rec_t",16,"off")=120
+	Set gtmtypes("gvstats_rec_t",16,"len")=8
+	Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+	Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+	Set gtmtypes("gvstats_rec_t",17,"off")=128
+	Set gtmtypes("gvstats_rec_t",17,"len")=8
+	Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+	Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+	Set gtmtypes("gvstats_rec_t",18,"off")=136
+	Set gtmtypes("gvstats_rec_t",18,"len")=8
+	Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+	Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+	Set gtmtypes("gvstats_rec_t",19,"off")=144
+	Set gtmtypes("gvstats_rec_t",19,"len")=8
+	Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+	Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+	Set gtmtypes("gvstats_rec_t",20,"off")=152
+	Set gtmtypes("gvstats_rec_t",20,"len")=8
+	Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+	Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+	Set gtmtypes("gvstats_rec_t",21,"off")=160
+	Set gtmtypes("gvstats_rec_t",21,"len")=8
+	Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+	Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+	Set gtmtypes("gvstats_rec_t",22,"off")=168
+	Set gtmtypes("gvstats_rec_t",22,"len")=8
+	Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+	Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+	Set gtmtypes("gvstats_rec_t",23,"off")=176
+	Set gtmtypes("gvstats_rec_t",23,"len")=8
+	Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+	Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",24,"off")=184
+	Set gtmtypes("gvstats_rec_t",24,"len")=8
+	Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+	Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+	Set gtmtypes("gvstats_rec_t",25,"off")=192
+	Set gtmtypes("gvstats_rec_t",25,"len")=8
+	Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+	Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+	Set gtmtypes("gvstats_rec_t",26,"off")=200
+	Set gtmtypes("gvstats_rec_t",26,"len")=8
+	Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+	Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+	Set gtmtypes("gvstats_rec_t",27,"off")=208
+	Set gtmtypes("gvstats_rec_t",27,"len")=8
+	Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+	Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+	Set gtmtypes("gvstats_rec_t",28,"off")=216
+	Set gtmtypes("gvstats_rec_t",28,"len")=8
+	Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+	Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+	Set gtmtypes("gvstats_rec_t",29,"off")=224
+	Set gtmtypes("gvstats_rec_t",29,"len")=8
+	Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+	Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+	Set gtmtypes("gvstats_rec_t",30,"off")=232
+	Set gtmtypes("gvstats_rec_t",30,"len")=8
+	Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+	Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+	Set gtmtypes("gvstats_rec_t",31,"off")=240
+	Set gtmtypes("gvstats_rec_t",31,"len")=8
+	Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+	Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+	Set gtmtypes("gvstats_rec_t",32,"off")=248
+	Set gtmtypes("gvstats_rec_t",32,"len")=8
+	Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+	Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+	Set gtmtypes("gvstats_rec_t",33,"off")=256
+	Set gtmtypes("gvstats_rec_t",33,"len")=8
+	Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+	Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+	Set gtmtypes("gvstats_rec_t",34,"off")=264
+	Set gtmtypes("gvstats_rec_t",34,"len")=8
+	Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+	Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+	Set gtmtypes("gvstats_rec_t",35,"off")=272
+	Set gtmtypes("gvstats_rec_t",35,"len")=8
+	Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+	Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+	Set gtmtypes("gvstats_rec_t",36,"off")=280
+	Set gtmtypes("gvstats_rec_t",36,"len")=8
+	Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+	Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+	Set gtmtypes("gvstats_rec_t",37,"off")=288
+	Set gtmtypes("gvstats_rec_t",37,"len")=8
+	Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+	Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+	Set gtmtypes("gvstats_rec_t",38,"off")=296
+	Set gtmtypes("gvstats_rec_t",38,"len")=8
+	Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+	Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+	Set gtmtypes("gvstats_rec_t",39,"off")=304
+	Set gtmtypes("gvstats_rec_t",39,"len")=8
+	Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+	Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+	Set gtmtypes("gvstats_rec_t",40,"off")=312
+	Set gtmtypes("gvstats_rec_t",40,"len")=8
+	Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+	Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+	Set gtmtypes("gvstats_rec_t",41,"off")=320
+	Set gtmtypes("gvstats_rec_t",41,"len")=8
+	Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+	Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+	Set gtmtypes("gvstats_rec_t",42,"off")=328
+	Set gtmtypes("gvstats_rec_t",42,"len")=8
+	Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+	Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+	Set gtmtypes("gvstats_rec_t",43,"off")=336
+	Set gtmtypes("gvstats_rec_t",43,"len")=8
+	Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+	Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+	Set gtmtypes("gvstats_rec_t",44,"off")=344
+	Set gtmtypes("gvstats_rec_t",44,"len")=8
+	Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+	Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+	Set gtmtypes("gvstats_rec_t",45,"off")=352
+	Set gtmtypes("gvstats_rec_t",45,"len")=8
+	Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+	Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+	Set gtmtypes("gvstats_rec_t",46,"off")=360
+	Set gtmtypes("gvstats_rec_t",46,"len")=8
+	Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+	Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+	Set gtmtypes("gvstats_rec_t",47,"off")=368
+	Set gtmtypes("gvstats_rec_t",47,"len")=8
+	Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+	Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+	Set gtmtypes("gvstats_rec_t",48,"off")=376
+	Set gtmtypes("gvstats_rec_t",48,"len")=8
+	Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+	Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+	Set gtmtypes("gvstats_rec_t",49,"off")=384
+	Set gtmtypes("gvstats_rec_t",49,"len")=8
+	Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+	Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+	Set gtmtypes("gvstats_rec_t",50,"off")=392
+	Set gtmtypes("gvstats_rec_t",50,"len")=8
+	Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+	Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+	Set gtmtypes("gvstats_rec_t",51,"off")=400
+	Set gtmtypes("gvstats_rec_t",51,"len")=8
+	Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+	Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+	Set gtmtypes("gvstats_rec_t",52,"off")=408
+	Set gtmtypes("gvstats_rec_t",52,"len")=8
+	Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+	Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+	Set gtmtypes("gvstats_rec_t",53,"off")=416
+	Set gtmtypes("gvstats_rec_t",53,"len")=8
+	Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+	Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+	Set gtmtypes("gvstats_rec_t",54,"off")=424
+	Set gtmtypes("gvstats_rec_t",54,"len")=8
+	Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+	Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",55,"off")=432
+	Set gtmtypes("gvstats_rec_t",55,"len")=8
+	Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+	Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",56,"off")=440
+	Set gtmtypes("gvstats_rec_t",56,"len")=8
+	Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+	Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+	Set gtmtypes("gvstats_rec_t",57,"off")=448
+	Set gtmtypes("gvstats_rec_t",57,"len")=8
+	Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+	Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+	Set gtmtypes("gvstats_rec_t",58,"off")=456
+	Set gtmtypes("gvstats_rec_t",58,"len")=8
+	Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+	;
+	Set gtmtypes("gvt_container")="struct"
+	Set gtmtypes("gvt_container",0)=4
+	Set gtmtypes("gvt_container","len")=32
+	Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+	Set gtmtypes("gvt_container",1,"off")=0
+	Set gtmtypes("gvt_container",1,"len")=8
+	Set gtmtypes("gvt_container",1,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+	Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+	Set gtmtypes("gvt_container",2,"off")=8
+	Set gtmtypes("gvt_container",2,"len")=8
+	Set gtmtypes("gvt_container",2,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+	Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+	Set gtmtypes("gvt_container",3,"off")=16
+	Set gtmtypes("gvt_container",3,"len")=8
+	Set gtmtypes("gvt_container",3,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gd_reg")=3
+	Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+	Set gtmtypes("gvt_container",4,"off")=24
+	Set gtmtypes("gvt_container",4,"len")=8
+	Set gtmtypes("gvt_container",4,"type")="addr"
+	Set gtmtypfldindx("gvt_container","next_gvtc")=4
+	;
+	Set gtmtypes("gvt_trigger_t")="struct"
+	Set gtmtypes("gvt_trigger_t",0)=9
+	Set gtmtypes("gvt_trigger_t","len")=64
+	Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+	Set gtmtypes("gvt_trigger_t",1,"off")=0
+	Set gtmtypes("gvt_trigger_t",1,"len")=4
+	Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+	Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+	Set gtmtypes("gvt_trigger_t",2,"off")=4
+	Set gtmtypes("gvt_trigger_t",2,"len")=4
+	Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+	Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+	Set gtmtypes("gvt_trigger_t",3,"off")=8
+	Set gtmtypes("gvt_trigger_t",3,"len")=8
+	Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+	Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+	Set gtmtypes("gvt_trigger_t",4,"off")=16
+	Set gtmtypes("gvt_trigger_t",4,"len")=8
+	Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+	Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+	Set gtmtypes("gvt_trigger_t",5,"off")=24
+	Set gtmtypes("gvt_trigger_t",5,"len")=8
+	Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+	Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+	Set gtmtypes("gvt_trigger_t",6,"off")=32
+	Set gtmtypes("gvt_trigger_t",6,"len")=8
+	Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+	Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+	Set gtmtypes("gvt_trigger_t",7,"off")=40
+	Set gtmtypes("gvt_trigger_t",7,"len")=8
+	Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+	Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+	Set gtmtypes("gvt_trigger_t",8,"off")=48
+	Set gtmtypes("gvt_trigger_t",8,"len")=8
+	Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+	Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+	Set gtmtypes("gvt_trigger_t",9,"off")=56
+	Set gtmtypes("gvt_trigger_t",9,"len")=8
+	Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+	;
+	Set gtmtypes("gvtr_invoke_parms_t")="struct"
+	Set gtmtypes("gvtr_invoke_parms_t",0)=3
+	Set gtmtypes("gvtr_invoke_parms_t","len")=16
+	Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+	Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+	Set gtmtypes("gvtr_invoke_parms_t",1,"len")=8
+	Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+	Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+	Set gtmtypes("gvtr_invoke_parms_t",2,"off")=8
+	Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+	Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+	Set gtmtypes("gvtr_invoke_parms_t",3,"off")=12
+	Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+	;
+	Set gtmtypes("gvtr_subs_pattern_t")="struct"
+	Set gtmtypes("gvtr_subs_pattern_t",0)=9
+	Set gtmtypes("gvtr_subs_pattern_t","len")=48
+	Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+	Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+	Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+	Set gtmtypes("gvtr_subs_pattern_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+	Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+	Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_pattern_t",5,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+	Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+	Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",6,"off")=19
+	Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+	Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+	Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",7,"off")=20
+	Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+	Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.m"
+	Set gtmtypes("gvtr_subs_pattern_t",8,"off")=24
+	Set gtmtypes("gvtr_subs_pattern_t",8,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",8,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=8
+	Set gtmtypes("gvtr_subs_pattern_t",8,"dim")=2
+	Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.str"
+	Set gtmtypes("gvtr_subs_pattern_t",9,"off")=32
+	Set gtmtypes("gvtr_subs_pattern_t",9,"len")=16
+	Set gtmtypes("gvtr_subs_pattern_t",9,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=9
+	;
+	Set gtmtypes("gvtr_subs_point_t")="struct"
+	Set gtmtypes("gvtr_subs_point_t",0)=4
+	Set gtmtypes("gvtr_subs_point_t","len")=24
+	Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+	Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+	Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+	Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+	Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+	Set gtmtypes("gvtr_subs_point_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_point_t",4,"len")=8
+	Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+	;
+	Set gtmtypes("gvtr_subs_range_t")="struct"
+	Set gtmtypes("gvtr_subs_range_t",0)=6
+	Set gtmtypes("gvtr_subs_range_t","len")=40
+	Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+	Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+	Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+	Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+	Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+	Set gtmtypes("gvtr_subs_range_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_range_t",4,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+	Set gtmtypes("gvtr_subs_range_t",5,"off")=24
+	Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+	Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+	Set gtmtypes("gvtr_subs_range_t",6,"off")=32
+	Set gtmtypes("gvtr_subs_range_t",6,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+	;
+	Set gtmtypes("gvtr_subs_star_t")="struct"
+	Set gtmtypes("gvtr_subs_star_t",0)=3
+	Set gtmtypes("gvtr_subs_star_t","len")=16
+	Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+	Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+	;
+	Set gtmtypes("gvtr_subs_t")="union"
+	Set gtmtypes("gvtr_subs_t",0)=27
+	Set gtmtypes("gvtr_subs_t","len")=48
+	Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+	Set gtmtypes("gvtr_subs_t",2,"off")=0
+	Set gtmtypes("gvtr_subs_t",2,"len")=16
+	Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+	Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",3,"off")=0
+	Set gtmtypes("gvtr_subs_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+	Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",4,"off")=4
+	Set gtmtypes("gvtr_subs_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+	Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+	Set gtmtypes("gvtr_subs_t",5,"off")=8
+	Set gtmtypes("gvtr_subs_t",5,"len")=8
+	Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+	Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+	Set gtmtypes("gvtr_subs_t",6,"off")=0
+	Set gtmtypes("gvtr_subs_t",6,"len")=24
+	Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+	Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",7,"off")=0
+	Set gtmtypes("gvtr_subs_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+	Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+	Set gtmtypes("gvtr_subs_t",8,"off")=4
+	Set gtmtypes("gvtr_subs_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+	Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+	Set gtmtypes("gvtr_subs_t",9,"off")=8
+	Set gtmtypes("gvtr_subs_t",9,"len")=8
+	Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+	Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+	Set gtmtypes("gvtr_subs_t",10,"off")=16
+	Set gtmtypes("gvtr_subs_t",10,"len")=8
+	Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+	Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+	Set gtmtypes("gvtr_subs_t",11,"off")=0
+	Set gtmtypes("gvtr_subs_t",11,"len")=40
+	Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+	Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",12,"off")=0
+	Set gtmtypes("gvtr_subs_t",12,"len")=4
+	Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+	Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+	Set gtmtypes("gvtr_subs_t",13,"off")=4
+	Set gtmtypes("gvtr_subs_t",13,"len")=4
+	Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+	Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+	Set gtmtypes("gvtr_subs_t",14,"off")=8
+	Set gtmtypes("gvtr_subs_t",14,"len")=8
+	Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+	Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+	Set gtmtypes("gvtr_subs_t",15,"off")=16
+	Set gtmtypes("gvtr_subs_t",15,"len")=8
+	Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+	Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+	Set gtmtypes("gvtr_subs_t",16,"off")=24
+	Set gtmtypes("gvtr_subs_t",16,"len")=4
+	Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+	Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+	Set gtmtypes("gvtr_subs_t",17,"off")=32
+	Set gtmtypes("gvtr_subs_t",17,"len")=8
+	Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+	Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+	Set gtmtypes("gvtr_subs_t",18,"off")=0
+	Set gtmtypes("gvtr_subs_t",18,"len")=48
+	Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+	Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",19,"off")=0
+	Set gtmtypes("gvtr_subs_t",19,"len")=4
+	Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+	Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",20,"off")=4
+	Set gtmtypes("gvtr_subs_t",20,"len")=4
+	Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+	Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+	Set gtmtypes("gvtr_subs_t",21,"off")=8
+	Set gtmtypes("gvtr_subs_t",21,"len")=8
+	Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+	Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+	Set gtmtypes("gvtr_subs_t",22,"off")=16
+	Set gtmtypes("gvtr_subs_t",22,"len")=32
+	Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+	Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_t",23,"off")=16
+	Set gtmtypes("gvtr_subs_t",23,"len")=2
+	Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+	Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_t",24,"off")=19
+	Set gtmtypes("gvtr_subs_t",24,"len")=1
+	Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+	Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_t",25,"off")=20
+	Set gtmtypes("gvtr_subs_t",25,"len")=4
+	Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+	Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+	Set gtmtypes("gvtr_subs_t",26,"off")=24
+	Set gtmtypes("gvtr_subs_t",26,"len")=8
+	Set gtmtypes("gvtr_subs_t",26,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=26
+	Set gtmtypes("gvtr_subs_t",26,"dim")=2
+	Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+	Set gtmtypes("gvtr_subs_t",27,"off")=32
+	Set gtmtypes("gvtr_subs_t",27,"len")=16
+	Set gtmtypes("gvtr_subs_t",27,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=27
+	;
+	Set gtmtypes("gvzwrite_datablk")="struct"
+	Set gtmtypes("gvzwrite_datablk",0)=12
+	Set gtmtypes("gvzwrite_datablk","len")=64
+	Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+	Set gtmtypes("gvzwrite_datablk",1,"off")=0
+	Set gtmtypes("gvzwrite_datablk",1,"len")=4
+	Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","type")=1
+	Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+	Set gtmtypes("gvzwrite_datablk",2,"off")=4
+	Set gtmtypes("gvzwrite_datablk",2,"len")=2
+	Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+	Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+	Set gtmtypes("gvzwrite_datablk",3,"off")=6
+	Set gtmtypes("gvzwrite_datablk",3,"len")=2
+	Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+	Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+	Set gtmtypes("gvzwrite_datablk",4,"off")=8
+	Set gtmtypes("gvzwrite_datablk",4,"len")=4
+	Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+	Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+	Set gtmtypes("gvzwrite_datablk",5,"off")=12
+	Set gtmtypes("gvzwrite_datablk",5,"len")=4
+	Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+	Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+	Set gtmtypes("gvzwrite_datablk",6,"off")=16
+	Set gtmtypes("gvzwrite_datablk",6,"len")=8
+	Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+	Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+	Set gtmtypes("gvzwrite_datablk",7,"off")=24
+	Set gtmtypes("gvzwrite_datablk",7,"len")=8
+	Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+	Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+	Set gtmtypes("gvzwrite_datablk",8,"off")=32
+	Set gtmtypes("gvzwrite_datablk",8,"len")=8
+	Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+	Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+	Set gtmtypes("gvzwrite_datablk",9,"off")=40
+	Set gtmtypes("gvzwrite_datablk",9,"len")=8
+	Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+	Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+	Set gtmtypes("gvzwrite_datablk",10,"off")=48
+	Set gtmtypes("gvzwrite_datablk",10,"len")=8
+	Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+	Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",11,"off")=56
+	Set gtmtypes("gvzwrite_datablk",11,"len")=4
+	Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+	Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",12,"off")=60
+	Set gtmtypes("gvzwrite_datablk",12,"len")=4
+	Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+	;
+	Set gtmtypes("hash128_state_t")="struct"
+	Set gtmtypes("hash128_state_t",0)=7
+	Set gtmtypes("hash128_state_t","len")=40
+	Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+	Set gtmtypes("hash128_state_t",1,"off")=0
+	Set gtmtypes("hash128_state_t",1,"len")=16
+	Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","h")=1
+	Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+	Set gtmtypes("hash128_state_t",2,"off")=0
+	Set gtmtypes("hash128_state_t",2,"len")=8
+	Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.one")=2
+	Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+	Set gtmtypes("hash128_state_t",3,"off")=8
+	Set gtmtypes("hash128_state_t",3,"len")=8
+	Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.two")=3
+	Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+	Set gtmtypes("hash128_state_t",4,"off")=16
+	Set gtmtypes("hash128_state_t",4,"len")=16
+	Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","c")=4
+	Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+	Set gtmtypes("hash128_state_t",5,"off")=16
+	Set gtmtypes("hash128_state_t",5,"len")=8
+	Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.one")=5
+	Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+	Set gtmtypes("hash128_state_t",6,"off")=24
+	Set gtmtypes("hash128_state_t",6,"len")=8
+	Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.two")=6
+	Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+	Set gtmtypes("hash128_state_t",7,"off")=32
+	Set gtmtypes("hash128_state_t",7,"len")=4
+	Set gtmtypes("hash128_state_t",7,"type")="int"
+	Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+	;
+	Set gtmtypes("hash_table_addr")="struct"
+	Set gtmtypes("hash_table_addr",0)=14
+	Set gtmtypes("hash_table_addr","len")=72
+	Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+	Set gtmtypes("hash_table_addr",1,"off")=0
+	Set gtmtypes("hash_table_addr",1,"len")=8
+	Set gtmtypes("hash_table_addr",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","base")=1
+	Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+	Set gtmtypes("hash_table_addr",2,"off")=8
+	Set gtmtypes("hash_table_addr",2,"len")=8
+	Set gtmtypes("hash_table_addr",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","top")=2
+	Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+	Set gtmtypes("hash_table_addr",3,"off")=16
+	Set gtmtypes("hash_table_addr",3,"len")=4
+	Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","size")=3
+	Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+	Set gtmtypes("hash_table_addr",4,"off")=20
+	Set gtmtypes("hash_table_addr",4,"len")=4
+	Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","initial_size")=4
+	Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+	Set gtmtypes("hash_table_addr",5,"off")=24
+	Set gtmtypes("hash_table_addr",5,"len")=8
+	Set gtmtypes("hash_table_addr",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","spare_base")=5
+	Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+	Set gtmtypes("hash_table_addr",6,"off")=32
+	Set gtmtypes("hash_table_addr",6,"len")=4
+	Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+	Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+	Set gtmtypes("hash_table_addr",7,"off")=36
+	Set gtmtypes("hash_table_addr",7,"len")=4
+	Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+	Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+	Set gtmtypes("hash_table_addr",8,"off")=40
+	Set gtmtypes("hash_table_addr",8,"len")=4
+	Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+	Set gtmtypes("hash_table_addr",9,"off")=44
+	Set gtmtypes("hash_table_addr",9,"len")=4
+	Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+	Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+	Set gtmtypes("hash_table_addr",10,"off")=48
+	Set gtmtypes("hash_table_addr",10,"len")=4
+	Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","count")=10
+	Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+	Set gtmtypes("hash_table_addr",11,"off")=52
+	Set gtmtypes("hash_table_addr",11,"len")=4
+	Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","del_count")=11
+	Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+	Set gtmtypes("hash_table_addr",12,"off")=56
+	Set gtmtypes("hash_table_addr",12,"len")=4
+	Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+	Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+	Set gtmtypes("hash_table_addr",13,"off")=60
+	Set gtmtypes("hash_table_addr",13,"len")=4
+	Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+	Set gtmtypes("hash_table_addr",14,"off")=64
+	Set gtmtypes("hash_table_addr",14,"len")=8
+	Set gtmtypes("hash_table_addr",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int4")="struct"
+	Set gtmtypes("hash_table_int4",0)=14
+	Set gtmtypes("hash_table_int4","len")=72
+	Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+	Set gtmtypes("hash_table_int4",1,"off")=0
+	Set gtmtypes("hash_table_int4",1,"len")=8
+	Set gtmtypes("hash_table_int4",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","base")=1
+	Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+	Set gtmtypes("hash_table_int4",2,"off")=8
+	Set gtmtypes("hash_table_int4",2,"len")=8
+	Set gtmtypes("hash_table_int4",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","top")=2
+	Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+	Set gtmtypes("hash_table_int4",3,"off")=16
+	Set gtmtypes("hash_table_int4",3,"len")=4
+	Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","size")=3
+	Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+	Set gtmtypes("hash_table_int4",4,"off")=20
+	Set gtmtypes("hash_table_int4",4,"len")=4
+	Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","initial_size")=4
+	Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+	Set gtmtypes("hash_table_int4",5,"off")=24
+	Set gtmtypes("hash_table_int4",5,"len")=8
+	Set gtmtypes("hash_table_int4",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","spare_base")=5
+	Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+	Set gtmtypes("hash_table_int4",6,"off")=32
+	Set gtmtypes("hash_table_int4",6,"len")=4
+	Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+	Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+	Set gtmtypes("hash_table_int4",7,"off")=36
+	Set gtmtypes("hash_table_int4",7,"len")=4
+	Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+	Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int4",8,"off")=40
+	Set gtmtypes("hash_table_int4",8,"len")=4
+	Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+	Set gtmtypes("hash_table_int4",9,"off")=44
+	Set gtmtypes("hash_table_int4",9,"len")=4
+	Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+	Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+	Set gtmtypes("hash_table_int4",10,"off")=48
+	Set gtmtypes("hash_table_int4",10,"len")=4
+	Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","count")=10
+	Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+	Set gtmtypes("hash_table_int4",11,"off")=52
+	Set gtmtypes("hash_table_int4",11,"len")=4
+	Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","del_count")=11
+	Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+	Set gtmtypes("hash_table_int4",12,"off")=56
+	Set gtmtypes("hash_table_int4",12,"len")=4
+	Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+	Set gtmtypes("hash_table_int4",13,"off")=60
+	Set gtmtypes("hash_table_int4",13,"len")=4
+	Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+	Set gtmtypes("hash_table_int4",14,"off")=64
+	Set gtmtypes("hash_table_int4",14,"len")=8
+	Set gtmtypes("hash_table_int4",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int8")="struct"
+	Set gtmtypes("hash_table_int8",0)=14
+	Set gtmtypes("hash_table_int8","len")=72
+	Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+	Set gtmtypes("hash_table_int8",1,"off")=0
+	Set gtmtypes("hash_table_int8",1,"len")=8
+	Set gtmtypes("hash_table_int8",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","base")=1
+	Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+	Set gtmtypes("hash_table_int8",2,"off")=8
+	Set gtmtypes("hash_table_int8",2,"len")=8
+	Set gtmtypes("hash_table_int8",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","top")=2
+	Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+	Set gtmtypes("hash_table_int8",3,"off")=16
+	Set gtmtypes("hash_table_int8",3,"len")=4
+	Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","size")=3
+	Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+	Set gtmtypes("hash_table_int8",4,"off")=20
+	Set gtmtypes("hash_table_int8",4,"len")=4
+	Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","initial_size")=4
+	Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+	Set gtmtypes("hash_table_int8",5,"off")=24
+	Set gtmtypes("hash_table_int8",5,"len")=8
+	Set gtmtypes("hash_table_int8",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","spare_base")=5
+	Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+	Set gtmtypes("hash_table_int8",6,"off")=32
+	Set gtmtypes("hash_table_int8",6,"len")=4
+	Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+	Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+	Set gtmtypes("hash_table_int8",7,"off")=36
+	Set gtmtypes("hash_table_int8",7,"len")=4
+	Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+	Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int8",8,"off")=40
+	Set gtmtypes("hash_table_int8",8,"len")=4
+	Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+	Set gtmtypes("hash_table_int8",9,"off")=44
+	Set gtmtypes("hash_table_int8",9,"len")=4
+	Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+	Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+	Set gtmtypes("hash_table_int8",10,"off")=48
+	Set gtmtypes("hash_table_int8",10,"len")=4
+	Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","count")=10
+	Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+	Set gtmtypes("hash_table_int8",11,"off")=52
+	Set gtmtypes("hash_table_int8",11,"len")=4
+	Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","del_count")=11
+	Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+	Set gtmtypes("hash_table_int8",12,"off")=56
+	Set gtmtypes("hash_table_int8",12,"len")=4
+	Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+	Set gtmtypes("hash_table_int8",13,"off")=60
+	Set gtmtypes("hash_table_int8",13,"len")=4
+	Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+	Set gtmtypes("hash_table_int8",14,"off")=64
+	Set gtmtypes("hash_table_int8",14,"len")=8
+	Set gtmtypes("hash_table_int8",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_mname")="struct"
+	Set gtmtypes("hash_table_mname",0)=14
+	Set gtmtypes("hash_table_mname","len")=72
+	Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+	Set gtmtypes("hash_table_mname",1,"off")=0
+	Set gtmtypes("hash_table_mname",1,"len")=8
+	Set gtmtypes("hash_table_mname",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","base")=1
+	Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+	Set gtmtypes("hash_table_mname",2,"off")=8
+	Set gtmtypes("hash_table_mname",2,"len")=8
+	Set gtmtypes("hash_table_mname",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","top")=2
+	Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+	Set gtmtypes("hash_table_mname",3,"off")=16
+	Set gtmtypes("hash_table_mname",3,"len")=4
+	Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","size")=3
+	Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+	Set gtmtypes("hash_table_mname",4,"off")=20
+	Set gtmtypes("hash_table_mname",4,"len")=4
+	Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","initial_size")=4
+	Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+	Set gtmtypes("hash_table_mname",5,"off")=24
+	Set gtmtypes("hash_table_mname",5,"len")=8
+	Set gtmtypes("hash_table_mname",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","spare_base")=5
+	Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+	Set gtmtypes("hash_table_mname",6,"off")=32
+	Set gtmtypes("hash_table_mname",6,"len")=4
+	Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+	Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+	Set gtmtypes("hash_table_mname",7,"off")=36
+	Set gtmtypes("hash_table_mname",7,"len")=4
+	Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+	Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+	Set gtmtypes("hash_table_mname",8,"off")=40
+	Set gtmtypes("hash_table_mname",8,"len")=4
+	Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+	Set gtmtypes("hash_table_mname",9,"off")=44
+	Set gtmtypes("hash_table_mname",9,"len")=4
+	Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+	Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+	Set gtmtypes("hash_table_mname",10,"off")=48
+	Set gtmtypes("hash_table_mname",10,"len")=4
+	Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","count")=10
+	Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+	Set gtmtypes("hash_table_mname",11,"off")=52
+	Set gtmtypes("hash_table_mname",11,"len")=4
+	Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","del_count")=11
+	Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+	Set gtmtypes("hash_table_mname",12,"off")=56
+	Set gtmtypes("hash_table_mname",12,"len")=4
+	Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+	Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+	Set gtmtypes("hash_table_mname",13,"off")=60
+	Set gtmtypes("hash_table_mname",13,"len")=4
+	Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+	Set gtmtypes("hash_table_mname",14,"off")=64
+	Set gtmtypes("hash_table_mname",14,"len")=8
+	Set gtmtypes("hash_table_mname",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_objcode")="struct"
+	Set gtmtypes("hash_table_objcode",0)=14
+	Set gtmtypes("hash_table_objcode","len")=72
+	Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+	Set gtmtypes("hash_table_objcode",1,"off")=0
+	Set gtmtypes("hash_table_objcode",1,"len")=8
+	Set gtmtypes("hash_table_objcode",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","base")=1
+	Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+	Set gtmtypes("hash_table_objcode",2,"off")=8
+	Set gtmtypes("hash_table_objcode",2,"len")=8
+	Set gtmtypes("hash_table_objcode",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","top")=2
+	Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+	Set gtmtypes("hash_table_objcode",3,"off")=16
+	Set gtmtypes("hash_table_objcode",3,"len")=4
+	Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","size")=3
+	Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+	Set gtmtypes("hash_table_objcode",4,"off")=20
+	Set gtmtypes("hash_table_objcode",4,"len")=4
+	Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+	Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+	Set gtmtypes("hash_table_objcode",5,"off")=24
+	Set gtmtypes("hash_table_objcode",5,"len")=8
+	Set gtmtypes("hash_table_objcode",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+	Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+	Set gtmtypes("hash_table_objcode",6,"off")=32
+	Set gtmtypes("hash_table_objcode",6,"len")=4
+	Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+	Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+	Set gtmtypes("hash_table_objcode",7,"off")=36
+	Set gtmtypes("hash_table_objcode",7,"len")=4
+	Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+	Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+	Set gtmtypes("hash_table_objcode",8,"off")=40
+	Set gtmtypes("hash_table_objcode",8,"len")=4
+	Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+	Set gtmtypes("hash_table_objcode",9,"off")=44
+	Set gtmtypes("hash_table_objcode",9,"len")=4
+	Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+	Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+	Set gtmtypes("hash_table_objcode",10,"off")=48
+	Set gtmtypes("hash_table_objcode",10,"len")=4
+	Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","count")=10
+	Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+	Set gtmtypes("hash_table_objcode",11,"off")=52
+	Set gtmtypes("hash_table_objcode",11,"len")=4
+	Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","del_count")=11
+	Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+	Set gtmtypes("hash_table_objcode",12,"off")=56
+	Set gtmtypes("hash_table_objcode",12,"len")=4
+	Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+	Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+	Set gtmtypes("hash_table_objcode",13,"off")=60
+	Set gtmtypes("hash_table_objcode",13,"len")=4
+	Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+	Set gtmtypes("hash_table_objcode",14,"off")=64
+	Set gtmtypes("hash_table_objcode",14,"len")=8
+	Set gtmtypes("hash_table_objcode",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_str")="struct"
+	Set gtmtypes("hash_table_str",0)=14
+	Set gtmtypes("hash_table_str","len")=72
+	Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+	Set gtmtypes("hash_table_str",1,"off")=0
+	Set gtmtypes("hash_table_str",1,"len")=8
+	Set gtmtypes("hash_table_str",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","base")=1
+	Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+	Set gtmtypes("hash_table_str",2,"off")=8
+	Set gtmtypes("hash_table_str",2,"len")=8
+	Set gtmtypes("hash_table_str",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","top")=2
+	Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+	Set gtmtypes("hash_table_str",3,"off")=16
+	Set gtmtypes("hash_table_str",3,"len")=4
+	Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","size")=3
+	Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+	Set gtmtypes("hash_table_str",4,"off")=20
+	Set gtmtypes("hash_table_str",4,"len")=4
+	Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","initial_size")=4
+	Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+	Set gtmtypes("hash_table_str",5,"off")=24
+	Set gtmtypes("hash_table_str",5,"len")=8
+	Set gtmtypes("hash_table_str",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","spare_base")=5
+	Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+	Set gtmtypes("hash_table_str",6,"off")=32
+	Set gtmtypes("hash_table_str",6,"len")=4
+	Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+	Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+	Set gtmtypes("hash_table_str",7,"off")=36
+	Set gtmtypes("hash_table_str",7,"len")=4
+	Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_compact")=7
+	Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+	Set gtmtypes("hash_table_str",8,"off")=40
+	Set gtmtypes("hash_table_str",8,"len")=4
+	Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+	Set gtmtypes("hash_table_str",9,"off")=44
+	Set gtmtypes("hash_table_str",9,"len")=4
+	Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+	Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+	Set gtmtypes("hash_table_str",10,"off")=48
+	Set gtmtypes("hash_table_str",10,"len")=4
+	Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","count")=10
+	Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+	Set gtmtypes("hash_table_str",11,"off")=52
+	Set gtmtypes("hash_table_str",11,"len")=4
+	Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","del_count")=11
+	Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+	Set gtmtypes("hash_table_str",12,"off")=56
+	Set gtmtypes("hash_table_str",12,"len")=4
+	Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+	Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+	Set gtmtypes("hash_table_str",13,"off")=60
+	Set gtmtypes("hash_table_str",13,"len")=4
+	Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+	Set gtmtypes("hash_table_str",14,"off")=64
+	Set gtmtypes("hash_table_str",14,"len")=8
+	Set gtmtypes("hash_table_str",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+	;
+	Set gtmtypes("header_struct")="struct"
+	Set gtmtypes("header_struct",0)=2
+	Set gtmtypes("header_struct","len")=16
+	Set gtmtypes("header_struct",1,"name")="header_struct.label"
+	Set gtmtypes("header_struct",1,"off")=0
+	Set gtmtypes("header_struct",1,"len")=12
+	Set gtmtypes("header_struct",1,"type")="char"
+	Set gtmtypfldindx("header_struct","label")=1
+	Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+	Set gtmtypes("header_struct",2,"off")=12
+	Set gtmtypes("header_struct",2,"len")=4
+	Set gtmtypes("header_struct",2,"type")="unsigned"
+	Set gtmtypfldindx("header_struct","filesize")=2
+	;
+	Set gtmtypes("ht_ent_addr")="struct"
+	Set gtmtypes("ht_ent_addr",0)=2
+	Set gtmtypes("ht_ent_addr","len")=16
+	Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+	Set gtmtypes("ht_ent_addr",1,"off")=0
+	Set gtmtypes("ht_ent_addr",1,"len")=8
+	Set gtmtypes("ht_ent_addr",1,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","key")=1
+	Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+	Set gtmtypes("ht_ent_addr",2,"off")=8
+	Set gtmtypes("ht_ent_addr",2,"len")=8
+	Set gtmtypes("ht_ent_addr",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","value")=2
+	;
+	Set gtmtypes("ht_ent_int4")="struct"
+	Set gtmtypes("ht_ent_int4",0)=2
+	Set gtmtypes("ht_ent_int4","len")=16
+	Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+	Set gtmtypes("ht_ent_int4",1,"off")=0
+	Set gtmtypes("ht_ent_int4",1,"len")=4
+	Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int4","key")=1
+	Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+	Set gtmtypes("ht_ent_int4",2,"off")=8
+	Set gtmtypes("ht_ent_int4",2,"len")=8
+	Set gtmtypes("ht_ent_int4",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int4","value")=2
+	;
+	Set gtmtypes("ht_ent_int8")="struct"
+	Set gtmtypes("ht_ent_int8",0)=2
+	Set gtmtypes("ht_ent_int8","len")=16
+	Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+	Set gtmtypes("ht_ent_int8",1,"off")=0
+	Set gtmtypes("ht_ent_int8",1,"len")=8
+	Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+	Set gtmtypfldindx("ht_ent_int8","key")=1
+	Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+	Set gtmtypes("ht_ent_int8",2,"off")=8
+	Set gtmtypes("ht_ent_int8",2,"len")=8
+	Set gtmtypes("ht_ent_int8",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int8","value")=2
+	;
+	Set gtmtypes("ht_ent_mname")="struct"
+	Set gtmtypes("ht_ent_mname",0)=5
+	Set gtmtypes("ht_ent_mname","len")=32
+	Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+	Set gtmtypes("ht_ent_mname",1,"off")=0
+	Set gtmtypes("ht_ent_mname",1,"len")=24
+	Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+	Set gtmtypfldindx("ht_ent_mname","key")=1
+	Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+	Set gtmtypes("ht_ent_mname",2,"off")=0
+	Set gtmtypes("ht_ent_mname",2,"len")=16
+	Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+	Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+	Set gtmtypes("ht_ent_mname",3,"off")=16
+	Set gtmtypes("ht_ent_mname",3,"len")=4
+	Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+	Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+	Set gtmtypes("ht_ent_mname",4,"off")=20
+	Set gtmtypes("ht_ent_mname",4,"len")=4
+	Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+	Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+	Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+	Set gtmtypes("ht_ent_mname",5,"off")=24
+	Set gtmtypes("ht_ent_mname",5,"len")=8
+	Set gtmtypes("ht_ent_mname",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_mname","value")=5
+	;
+	Set gtmtypes("ht_ent_objcode")="struct"
+	Set gtmtypes("ht_ent_objcode",0)=4
+	Set gtmtypes("ht_ent_objcode","len")=32
+	Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+	Set gtmtypes("ht_ent_objcode",1,"off")=0
+	Set gtmtypes("ht_ent_objcode",1,"len")=24
+	Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+	Set gtmtypfldindx("ht_ent_objcode","key")=1
+	Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+	Set gtmtypes("ht_ent_objcode",2,"off")=0
+	Set gtmtypes("ht_ent_objcode",2,"len")=16
+	Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+	Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+	Set gtmtypes("ht_ent_objcode",3,"off")=16
+	Set gtmtypes("ht_ent_objcode",3,"len")=4
+	Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+	Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+	Set gtmtypes("ht_ent_objcode",4,"off")=24
+	Set gtmtypes("ht_ent_objcode",4,"len")=8
+	Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_objcode","value")=4
+	;
+	Set gtmtypes("ht_ent_str")="struct"
+	Set gtmtypes("ht_ent_str",0)=5
+	Set gtmtypes("ht_ent_str","len")=32
+	Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+	Set gtmtypes("ht_ent_str",1,"off")=0
+	Set gtmtypes("ht_ent_str",1,"len")=24
+	Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+	Set gtmtypfldindx("ht_ent_str","key")=1
+	Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+	Set gtmtypes("ht_ent_str",2,"off")=0
+	Set gtmtypes("ht_ent_str",2,"len")=16
+	Set gtmtypes("ht_ent_str",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_str","key.str")=2
+	Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+	Set gtmtypes("ht_ent_str",3,"off")=16
+	Set gtmtypes("ht_ent_str",3,"len")=4
+	Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+	Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.key.filler"
+	Set gtmtypes("ht_ent_str",4,"off")=20
+	Set gtmtypes("ht_ent_str",4,"len")=4
+	Set gtmtypes("ht_ent_str",4,"type")="int"
+	Set gtmtypfldindx("ht_ent_str","key.filler")=4
+	Set gtmtypes("ht_ent_str",5,"name")="ht_ent_str.value"
+	Set gtmtypes("ht_ent_str",5,"off")=24
+	Set gtmtypes("ht_ent_str",5,"len")=8
+	Set gtmtypes("ht_ent_str",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_str","value")=5
+	;
+	Set gtmtypes("icode_str")="struct"
+	Set gtmtypes("icode_str",0)=5
+	Set gtmtypes("icode_str","len")=24
+	Set gtmtypes("icode_str",1,"name")="icode_str.str"
+	Set gtmtypes("icode_str",1,"off")=0
+	Set gtmtypes("icode_str",1,"len")=16
+	Set gtmtypes("icode_str",1,"type")="mstr"
+	Set gtmtypfldindx("icode_str","str")=1
+	Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+	Set gtmtypes("icode_str",2,"off")=0
+	Set gtmtypes("icode_str",2,"len")=4
+	Set gtmtypes("icode_str",2,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","str.char_len")=2
+	Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+	Set gtmtypes("icode_str",3,"off")=4
+	Set gtmtypes("icode_str",3,"len")=4
+	Set gtmtypes("icode_str",3,"type")="int"
+	Set gtmtypfldindx("icode_str","str.len")=3
+	Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+	Set gtmtypes("icode_str",4,"off")=8
+	Set gtmtypes("icode_str",4,"len")=8
+	Set gtmtypes("icode_str",4,"type")="addr"
+	Set gtmtypfldindx("icode_str","str.addr")=4
+	Set gtmtypes("icode_str",5,"name")="icode_str.code"
+	Set gtmtypes("icode_str",5,"off")=16
+	Set gtmtypes("icode_str",5,"len")=4
+	Set gtmtypes("icode_str",5,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","code")=5
+	;
+	Set gtmtypes("ihdtyp")="struct"
+	Set gtmtypes("ihdtyp",0)=7
+	Set gtmtypes("ihdtyp","len")=32
+	Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+	Set gtmtypes("ihdtyp",1,"off")=0
+	Set gtmtypes("ihdtyp",1,"len")=8
+	Set gtmtypes("ihdtyp",1,"type")="addr"
+	Set gtmtypfldindx("ihdtyp","indce")=1
+	Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+	Set gtmtypes("ihdtyp",2,"off")=8
+	Set gtmtypes("ihdtyp",2,"len")=4
+	Set gtmtypes("ihdtyp",2,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_off")=2
+	Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+	Set gtmtypes("ihdtyp",3,"off")=12
+	Set gtmtypes("ihdtyp",3,"len")=4
+	Set gtmtypes("ihdtyp",3,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_len")=3
+	Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+	Set gtmtypes("ihdtyp",4,"off")=16
+	Set gtmtypes("ihdtyp",4,"len")=4
+	Set gtmtypes("ihdtyp",4,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+	Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+	Set gtmtypes("ihdtyp",5,"off")=20
+	Set gtmtypes("ihdtyp",5,"len")=4
+	Set gtmtypes("ihdtyp",5,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_size")=5
+	Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+	Set gtmtypes("ihdtyp",6,"off")=24
+	Set gtmtypes("ihdtyp",6,"len")=4
+	Set gtmtypes("ihdtyp",6,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+	Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+	Set gtmtypes("ihdtyp",7,"off")=28
+	Set gtmtypes("ihdtyp",7,"len")=4
+	Set gtmtypes("ihdtyp",7,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+	;
+	Set gtmtypes("inc_header")="struct"
+	Set gtmtypes("inc_header",0)=14
+	Set gtmtypes("inc_header","len")=280
+	Set gtmtypes("inc_header",1,"name")="inc_header.label"
+	Set gtmtypes("inc_header",1,"off")=0
+	Set gtmtypes("inc_header",1,"len")=26
+	Set gtmtypes("inc_header",1,"type")="char"
+	Set gtmtypfldindx("inc_header","label")=1
+	Set gtmtypes("inc_header",2,"name")="inc_header.date"
+	Set gtmtypes("inc_header",2,"off")=26
+	Set gtmtypes("inc_header",2,"len")=14
+	Set gtmtypes("inc_header",2,"type")="char"
+	Set gtmtypfldindx("inc_header","date")=2
+	Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+	Set gtmtypes("inc_header",3,"off")=40
+	Set gtmtypes("inc_header",3,"len")=31
+	Set gtmtypes("inc_header",3,"type")="char"
+	Set gtmtypfldindx("inc_header","reg")=3
+	Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+	Set gtmtypes("inc_header",4,"off")=72
+	Set gtmtypes("inc_header",4,"len")=8
+	Set gtmtypes("inc_header",4,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","start_tn")=4
+	Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+	Set gtmtypes("inc_header",5,"off")=80
+	Set gtmtypes("inc_header",5,"len")=8
+	Set gtmtypes("inc_header",5,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","end_tn")=5
+	Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+	Set gtmtypes("inc_header",6,"off")=88
+	Set gtmtypes("inc_header",6,"len")=4
+	Set gtmtypes("inc_header",6,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","db_total_blks")=6
+	Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+	Set gtmtypes("inc_header",7,"off")=92
+	Set gtmtypes("inc_header",7,"len")=4
+	Set gtmtypes("inc_header",7,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","blk_size")=7
+	Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+	Set gtmtypes("inc_header",8,"off")=96
+	Set gtmtypes("inc_header",8,"len")=4
+	Set gtmtypes("inc_header",8,"type")="int"
+	Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+	Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+	Set gtmtypes("inc_header",9,"off")=100
+	Set gtmtypes("inc_header",9,"len")=4
+	Set gtmtypes("inc_header",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","is_encrypted")=9
+	Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+	Set gtmtypes("inc_header",10,"off")=104
+	Set gtmtypes("inc_header",10,"len")=80
+	Set gtmtypes("inc_header",10,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash")=10
+	Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+	Set gtmtypes("inc_header",11,"off")=184
+	Set gtmtypes("inc_header",11,"len")=80
+	Set gtmtypes("inc_header",11,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash2")=11
+	Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+	Set gtmtypes("inc_header",12,"off")=264
+	Set gtmtypes("inc_header",12,"len")=4
+	Set gtmtypes("inc_header",12,"type")="boolean_t"
+	Set gtmtypfldindx("inc_header","non_null_iv")=12
+	Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+	Set gtmtypes("inc_header",13,"off")=268
+	Set gtmtypes("inc_header",13,"len")=4
+	Set gtmtypes("inc_header",13,"type")="int"
+	Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+	Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+	Set gtmtypes("inc_header",14,"off")=272
+	Set gtmtypes("inc_header",14,"len")=8
+	Set gtmtypes("inc_header",14,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+	;
+	Set gtmtypes("inc_list_struct")="struct"
+	Set gtmtypes("inc_list_struct",0)=5
+	Set gtmtypes("inc_list_struct","len")=24
+	Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+	Set gtmtypes("inc_list_struct",1,"off")=0
+	Set gtmtypes("inc_list_struct",1,"len")=16
+	Set gtmtypes("inc_list_struct",1,"type")="mstr"
+	Set gtmtypfldindx("inc_list_struct","input_file")=1
+	Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+	Set gtmtypes("inc_list_struct",2,"off")=0
+	Set gtmtypes("inc_list_struct",2,"len")=4
+	Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+	Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+	Set gtmtypes("inc_list_struct",3,"off")=4
+	Set gtmtypes("inc_list_struct",3,"len")=4
+	Set gtmtypes("inc_list_struct",3,"type")="int"
+	Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+	Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+	Set gtmtypes("inc_list_struct",4,"off")=8
+	Set gtmtypes("inc_list_struct",4,"len")=8
+	Set gtmtypes("inc_list_struct",4,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+	Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+	Set gtmtypes("inc_list_struct",5,"off")=16
+	Set gtmtypes("inc_list_struct",5,"len")=8
+	Set gtmtypes("inc_list_struct",5,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","next")=5
+	;
+	Set gtmtypes("inctn_detail_blknum_t")="struct"
+	Set gtmtypes("inctn_detail_blknum_t",0)=5
+	Set gtmtypes("inctn_detail_blknum_t","len")=16
+	Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+	Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+	Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+	Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+	Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+	Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+	Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_t")="union"
+	Set gtmtypes("inctn_detail_t",0)=12
+	Set gtmtypes("inctn_detail_t","len")=16
+	Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+	Set gtmtypes("inctn_detail_t",1,"off")=0
+	Set gtmtypes("inctn_detail_t",1,"len")=16
+	Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+	Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+	Set gtmtypes("inctn_detail_t",2,"off")=0
+	Set gtmtypes("inctn_detail_t",2,"len")=4
+	Set gtmtypes("inctn_detail_t",2,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+	Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",3,"off")=4
+	Set gtmtypes("inctn_detail_t",3,"len")=4
+	Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+	Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",4,"off")=8
+	Set gtmtypes("inctn_detail_t",4,"len")=2
+	Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+	Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+	Set gtmtypes("inctn_detail_t",5,"off")=10
+	Set gtmtypes("inctn_detail_t",5,"len")=2
+	Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+	Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+	Set gtmtypes("inctn_detail_t",6,"off")=12
+	Set gtmtypes("inctn_detail_t",6,"len")=4
+	Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+	Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+	Set gtmtypes("inctn_detail_t",7,"off")=0
+	Set gtmtypes("inctn_detail_t",7,"len")=16
+	Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+	Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_t",8,"off")=0
+	Set gtmtypes("inctn_detail_t",8,"len")=4
+	Set gtmtypes("inctn_detail_t",8,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+	Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",9,"off")=4
+	Set gtmtypes("inctn_detail_t",9,"len")=4
+	Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+	Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",10,"off")=8
+	Set gtmtypes("inctn_detail_t",10,"len")=2
+	Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+	Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+	Set gtmtypes("inctn_detail_t",11,"off")=10
+	Set gtmtypes("inctn_detail_t",11,"len")=2
+	Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+	Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+	Set gtmtypes("inctn_detail_t",12,"off")=12
+	Set gtmtypes("inctn_detail_t",12,"len")=4
+	Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+	;
+	Set gtmtypes("integ_error_blk_list")="struct"
+	Set gtmtypes("integ_error_blk_list",0)=3
+	Set gtmtypes("integ_error_blk_list","len")=56
+	Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+	Set gtmtypes("integ_error_blk_list",1,"off")=0
+	Set gtmtypes("integ_error_blk_list",1,"len")=8
+	Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+	Set gtmtypfldindx("integ_error_blk_list","next")=1
+	Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+	Set gtmtypes("integ_error_blk_list",2,"off")=8
+	Set gtmtypes("integ_error_blk_list",2,"len")=4
+	Set gtmtypes("integ_error_blk_list",2,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+	Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+	Set gtmtypes("integ_error_blk_list",3,"off")=12
+	Set gtmtypes("integ_error_blk_list",3,"len")=40
+	Set gtmtypes("integ_error_blk_list",3,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+	Set gtmtypes("integ_error_blk_list",3,"dim")=10
+	;
+	Set gtmtypes("io_desc")="struct"
+	Set gtmtypes("io_desc",0)=30
+	Set gtmtypes("io_desc","len")=296
+	Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+	Set gtmtypes("io_desc",1,"off")=0
+	Set gtmtypes("io_desc",1,"len")=16
+	Set gtmtypes("io_desc",1,"type")="io_pair"
+	Set gtmtypfldindx("io_desc","pair")=1
+	Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+	Set gtmtypes("io_desc",2,"off")=0
+	Set gtmtypes("io_desc",2,"len")=8
+	Set gtmtypes("io_desc",2,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.in")=2
+	Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+	Set gtmtypes("io_desc",3,"off")=8
+	Set gtmtypes("io_desc",3,"len")=8
+	Set gtmtypes("io_desc",3,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.out")=3
+	Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+	Set gtmtypes("io_desc",4,"off")=16
+	Set gtmtypes("io_desc",4,"len")=8
+	Set gtmtypes("io_desc",4,"type")="addr"
+	Set gtmtypfldindx("io_desc","trans_name")=4
+	Set gtmtypes("io_desc",5,"name")="io_desc.name"
+	Set gtmtypes("io_desc",5,"off")=24
+	Set gtmtypes("io_desc",5,"len")=8
+	Set gtmtypes("io_desc",5,"type")="addr"
+	Set gtmtypfldindx("io_desc","name")=5
+	Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+	Set gtmtypes("io_desc",6,"off")=32
+	Set gtmtypes("io_desc",6,"len")=16
+	Set gtmtypes("io_desc",6,"type")="mstr"
+	Set gtmtypfldindx("io_desc","error_handler")=6
+	Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+	Set gtmtypes("io_desc",7,"off")=32
+	Set gtmtypes("io_desc",7,"len")=4
+	Set gtmtypes("io_desc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+	Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+	Set gtmtypes("io_desc",8,"off")=36
+	Set gtmtypes("io_desc",8,"len")=4
+	Set gtmtypes("io_desc",8,"type")="int"
+	Set gtmtypfldindx("io_desc","error_handler.len")=8
+	Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+	Set gtmtypes("io_desc",9,"off")=40
+	Set gtmtypes("io_desc",9,"len")=8
+	Set gtmtypes("io_desc",9,"type")="addr"
+	Set gtmtypfldindx("io_desc","error_handler.addr")=9
+	Set gtmtypes("io_desc",10,"name")="io_desc.length"
+	Set gtmtypes("io_desc",10,"off")=48
+	Set gtmtypes("io_desc",10,"len")=4
+	Set gtmtypes("io_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","length")=10
+	Set gtmtypes("io_desc",11,"name")="io_desc.width"
+	Set gtmtypes("io_desc",11,"off")=52
+	Set gtmtypes("io_desc",11,"len")=4
+	Set gtmtypes("io_desc",11,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","width")=11
+	Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+	Set gtmtypes("io_desc",12,"off")=56
+	Set gtmtypes("io_desc",12,"len")=1
+	Set gtmtypes("io_desc",12,"type")="char"
+	Set gtmtypfldindx("io_desc","perm")=12
+	Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+	Set gtmtypes("io_desc",13,"off")=57
+	Set gtmtypes("io_desc",13,"len")=1
+	Set gtmtypes("io_desc",13,"type")="char"
+	Set gtmtypfldindx("io_desc","wrap")=13
+	Set gtmtypes("io_desc",14,"name")="io_desc.type"
+	Set gtmtypes("io_desc",14,"off")=60
+	Set gtmtypes("io_desc",14,"len")=4
+	Set gtmtypes("io_desc",14,"type")="int"
+	Set gtmtypfldindx("io_desc","type")=14
+	Set gtmtypes("io_desc",15,"name")="io_desc.state"
+	Set gtmtypes("io_desc",15,"off")=64
+	Set gtmtypes("io_desc",15,"len")=4
+	Set gtmtypes("io_desc",15,"type")="int"
+	Set gtmtypfldindx("io_desc","state")=15
+	Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+	Set gtmtypes("io_desc",16,"off")=68
+	Set gtmtypes("io_desc",16,"len")=188
+	Set gtmtypes("io_desc",16,"type")="struct"
+	Set gtmtypfldindx("io_desc","dollar")=16
+	Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+	Set gtmtypes("io_desc",17,"off")=68
+	Set gtmtypes("io_desc",17,"len")=4
+	Set gtmtypes("io_desc",17,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.x")=17
+	Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+	Set gtmtypes("io_desc",18,"off")=72
+	Set gtmtypes("io_desc",18,"len")=4
+	Set gtmtypes("io_desc",18,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.y")=18
+	Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+	Set gtmtypes("io_desc",19,"off")=76
+	Set gtmtypes("io_desc",19,"len")=2
+	Set gtmtypes("io_desc",19,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.zeof")=19
+	Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+	Set gtmtypes("io_desc",20,"off")=78
+	Set gtmtypes("io_desc",20,"len")=2
+	Set gtmtypes("io_desc",20,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.za")=20
+	Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+	Set gtmtypes("io_desc",21,"off")=80
+	Set gtmtypes("io_desc",21,"len")=16
+	Set gtmtypes("io_desc",21,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","dollar.zb")=21
+	Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+	Set gtmtypes("io_desc",22,"off")=96
+	Set gtmtypes("io_desc",22,"len")=80
+	Set gtmtypes("io_desc",22,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.key")=22
+	Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+	Set gtmtypes("io_desc",23,"off")=176
+	Set gtmtypes("io_desc",23,"len")=80
+	Set gtmtypes("io_desc",23,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.device")=23
+	Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+	Set gtmtypes("io_desc",24,"off")=256
+	Set gtmtypes("io_desc",24,"len")=1
+	Set gtmtypes("io_desc",24,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","esc_state")=24
+	Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+	Set gtmtypes("io_desc",25,"off")=264
+	Set gtmtypes("io_desc",25,"len")=8
+	Set gtmtypes("io_desc",25,"type")="addr"
+	Set gtmtypfldindx("io_desc","dev_sp")=25
+	Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+	Set gtmtypes("io_desc",26,"off")=272
+	Set gtmtypes("io_desc",26,"len")=8
+	Set gtmtypes("io_desc",26,"type")="addr"
+	Set gtmtypfldindx("io_desc","disp_ptr")=26
+	Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+	Set gtmtypes("io_desc",27,"off")=280
+	Set gtmtypes("io_desc",27,"len")=4
+	Set gtmtypes("io_desc",27,"type")="boolean_t"
+	Set gtmtypfldindx("io_desc","newly_created")=27
+	Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+	Set gtmtypes("io_desc",28,"off")=284
+	Set gtmtypes("io_desc",28,"len")=4
+	Set gtmtypes("io_desc",28,"type")="int"
+	Set gtmtypfldindx("io_desc","ichset")=28
+	Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+	Set gtmtypes("io_desc",29,"off")=288
+	Set gtmtypes("io_desc",29,"len")=4
+	Set gtmtypes("io_desc",29,"type")="int"
+	Set gtmtypfldindx("io_desc","ochset")=29
+	Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+	Set gtmtypes("io_desc",30,"off")=292
+	Set gtmtypes("io_desc",30,"len")=4
+	Set gtmtypes("io_desc",30,"type")="int"
+	Set gtmtypfldindx("io_desc","write_filter")=30
+	;
+	Set gtmtypes("io_log_name")="struct"
+	Set gtmtypes("io_log_name",0)=4
+	Set gtmtypes("io_log_name","len")=24
+	Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+	Set gtmtypes("io_log_name",1,"off")=0
+	Set gtmtypes("io_log_name",1,"len")=8
+	Set gtmtypes("io_log_name",1,"type")="addr"
+	Set gtmtypfldindx("io_log_name","iod")=1
+	Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+	Set gtmtypes("io_log_name",2,"off")=8
+	Set gtmtypes("io_log_name",2,"len")=8
+	Set gtmtypes("io_log_name",2,"type")="addr"
+	Set gtmtypfldindx("io_log_name","next")=2
+	Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+	Set gtmtypes("io_log_name",3,"off")=16
+	Set gtmtypes("io_log_name",3,"len")=1
+	Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+	Set gtmtypfldindx("io_log_name","len")=3
+	Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+	Set gtmtypes("io_log_name",4,"off")=17
+	Set gtmtypes("io_log_name",4,"len")=1
+	Set gtmtypes("io_log_name",4,"type")="char"
+	Set gtmtypfldindx("io_log_name","dollar_io")=4
+	;
+	Set gtmtypes("io_pair")="struct"
+	Set gtmtypes("io_pair",0)=2
+	Set gtmtypes("io_pair","len")=16
+	Set gtmtypes("io_pair",1,"name")="io_pair.in"
+	Set gtmtypes("io_pair",1,"off")=0
+	Set gtmtypes("io_pair",1,"len")=8
+	Set gtmtypes("io_pair",1,"type")="addr"
+	Set gtmtypfldindx("io_pair","in")=1
+	Set gtmtypes("io_pair",2,"name")="io_pair.out"
+	Set gtmtypes("io_pair",2,"off")=8
+	Set gtmtypes("io_pair",2,"len")=8
+	Set gtmtypes("io_pair",2,"type")="addr"
+	Set gtmtypfldindx("io_pair","out")=2
+	;
+	Set gtmtypes("io_terminator")="struct"
+	Set gtmtypes("io_terminator",0)=2
+	Set gtmtypes("io_terminator","len")=8
+	Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+	Set gtmtypes("io_terminator",1,"off")=0
+	Set gtmtypes("io_terminator",1,"len")=4
+	Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","x")=1
+	Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+	Set gtmtypes("io_terminator",2,"off")=4
+	Set gtmtypes("io_terminator",2,"len")=4
+	Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","mask")=2
+	;
+	Set gtmtypes("io_termmask")="struct"
+	Set gtmtypes("io_termmask",0)=1
+	Set gtmtypes("io_termmask","len")=32
+	Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+	Set gtmtypes("io_termmask",1,"off")=0
+	Set gtmtypes("io_termmask",1,"len")=32
+	Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_termmask","mask")=1
+	Set gtmtypes("io_termmask",1,"dim")=8
+	;
+	Set gtmtypes("iosb")="struct"
+	Set gtmtypes("iosb",0)=3
+	Set gtmtypes("iosb","len")=8
+	Set gtmtypes("iosb",1,"name")="iosb.status"
+	Set gtmtypes("iosb",1,"off")=0
+	Set gtmtypes("iosb",1,"len")=2
+	Set gtmtypes("iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","status")=1
+	Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+	Set gtmtypes("iosb",2,"off")=2
+	Set gtmtypes("iosb",2,"len")=2
+	Set gtmtypes("iosb",2,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","char_ct")=2
+	Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+	Set gtmtypes("iosb",3,"off")=4
+	Set gtmtypes("iosb",3,"len")=4
+	Set gtmtypes("iosb",3,"type")="unsigned-int"
+	Set gtmtypfldindx("iosb","dev_dep_info")=3
+	;
+	Set gtmtypes("ipcs_mesg")="struct"
+	Set gtmtypes("ipcs_mesg",0)=6
+	Set gtmtypes("ipcs_mesg","len")=4128
+	Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+	Set gtmtypes("ipcs_mesg",1,"off")=0
+	Set gtmtypes("ipcs_mesg",1,"len")=4
+	Set gtmtypes("ipcs_mesg",1,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","semid")=1
+	Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+	Set gtmtypes("ipcs_mesg",2,"off")=4
+	Set gtmtypes("ipcs_mesg",2,"len")=4
+	Set gtmtypes("ipcs_mesg",2,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","shmid")=2
+	Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+	Set gtmtypes("ipcs_mesg",3,"off")=8
+	Set gtmtypes("ipcs_mesg",3,"len")=8
+	Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+	Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+	Set gtmtypes("ipcs_mesg",4,"off")=16
+	Set gtmtypes("ipcs_mesg",4,"len")=8
+	Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+	Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+	Set gtmtypes("ipcs_mesg",5,"off")=24
+	Set gtmtypes("ipcs_mesg",5,"len")=4
+	Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+	Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+	Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+	Set gtmtypes("ipcs_mesg",6,"off")=28
+	Set gtmtypes("ipcs_mesg",6,"len")=4097
+	Set gtmtypes("ipcs_mesg",6,"type")="char"
+	Set gtmtypfldindx("ipcs_mesg","fn")=6
+	;
+	Set gtmtypes("jext_heap_elem_t")="struct"
+	Set gtmtypes("jext_heap_elem_t",0)=2
+	Set gtmtypes("jext_heap_elem_t","len")=16
+	Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+	Set gtmtypes("jext_heap_elem_t",1,"off")=0
+	Set gtmtypes("jext_heap_elem_t",1,"len")=4
+	Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+	Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+	Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+	Set gtmtypes("jext_heap_elem_t",2,"off")=8
+	Set gtmtypes("jext_heap_elem_t",2,"len")=8
+	Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+	;
+	Set gtmtypes("jnl_action")="struct"
+	Set gtmtypes("jnl_action",0)=2
+	Set gtmtypes("jnl_action","len")=8
+	Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+	Set gtmtypes("jnl_action",1,"off")=0
+	Set gtmtypes("jnl_action",1,"len")=4
+	Set gtmtypes("jnl_action",1,"type")="int"
+	Set gtmtypfldindx("jnl_action","operation")=1
+	Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+	Set gtmtypes("jnl_action",2,"off")=4
+	Set gtmtypes("jnl_action",2,"len")=4
+	Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_action","nodeflags")=2
+	;
+	Set gtmtypes("jnl_buffer")="struct"
+	Set gtmtypes("jnl_buffer",0)=60
+	Set gtmtypes("jnl_buffer","len")=648
+	Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+	Set gtmtypes("jnl_buffer",1,"off")=0
+	Set gtmtypes("jnl_buffer",1,"len")=8
+	Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+	Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+	Set gtmtypes("jnl_buffer",2,"off")=8
+	Set gtmtypes("jnl_buffer",2,"len")=8
+	Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+	Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+	Set gtmtypes("jnl_buffer",3,"off")=16
+	Set gtmtypes("jnl_buffer",3,"len")=8
+	Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+	Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+	Set gtmtypes("jnl_buffer",4,"off")=24
+	Set gtmtypes("jnl_buffer",4,"len")=128
+	Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+	Set gtmtypes("jnl_buffer",4,"dim")=16
+	Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+	Set gtmtypes("jnl_buffer",5,"off")=152
+	Set gtmtypes("jnl_buffer",5,"len")=4
+	Set gtmtypes("jnl_buffer",5,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+	Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+	Set gtmtypes("jnl_buffer",6,"off")=156
+	Set gtmtypes("jnl_buffer",6,"len")=4
+	Set gtmtypes("jnl_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+	Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+	Set gtmtypes("jnl_buffer",7,"off")=160
+	Set gtmtypes("jnl_buffer",7,"len")=4
+	Set gtmtypes("jnl_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","size")=7
+	Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+	Set gtmtypes("jnl_buffer",8,"off")=164
+	Set gtmtypes("jnl_buffer",8,"len")=4
+	Set gtmtypes("jnl_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+	Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+	Set gtmtypes("jnl_buffer",9,"off")=168
+	Set gtmtypes("jnl_buffer",9,"len")=4
+	Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","before_images")=9
+	Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+	Set gtmtypes("jnl_buffer",10,"off")=176
+	Set gtmtypes("jnl_buffer",10,"len")=8
+	Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+	Set gtmtypfldindx("jnl_buffer","buff_off")=10
+	Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+	Set gtmtypes("jnl_buffer",11,"off")=184
+	Set gtmtypes("jnl_buffer",11,"len")=4
+	Set gtmtypes("jnl_buffer",11,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+	Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+	Set gtmtypes("jnl_buffer",12,"off")=188
+	Set gtmtypes("jnl_buffer",12,"len")=4
+	Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+	Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+	Set gtmtypes("jnl_buffer",13,"off")=192
+	Set gtmtypes("jnl_buffer",13,"len")=4
+	Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+	Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+	Set gtmtypes("jnl_buffer",14,"off")=196
+	Set gtmtypes("jnl_buffer",14,"len")=4
+	Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","filesize")=14
+	Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+	Set gtmtypes("jnl_buffer",15,"off")=200
+	Set gtmtypes("jnl_buffer",15,"len")=4
+	Set gtmtypes("jnl_buffer",15,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","blocked")=15
+	Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+	Set gtmtypes("jnl_buffer",16,"off")=204
+	Set gtmtypes("jnl_buffer",16,"len")=4
+	Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+	Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+	Set gtmtypes("jnl_buffer",17,"off")=208
+	Set gtmtypes("jnl_buffer",17,"len")=4
+	Set gtmtypes("jnl_buffer",17,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","dsk")=17
+	Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+	Set gtmtypes("jnl_buffer",18,"off")=212
+	Set gtmtypes("jnl_buffer",18,"len")=4
+	Set gtmtypes("jnl_buffer",18,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+	Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+	Set gtmtypes("jnl_buffer",19,"off")=216
+	Set gtmtypes("jnl_buffer",19,"len")=4
+	Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+	Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+	Set gtmtypes("jnl_buffer",20,"off")=220
+	Set gtmtypes("jnl_buffer",20,"len")=4
+	Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","now_writer")=20
+	Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+	Set gtmtypes("jnl_buffer",21,"off")=224
+	Set gtmtypes("jnl_buffer",21,"len")=4
+	Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","image_count")=21
+	Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+	Set gtmtypes("jnl_buffer",22,"off")=228
+	Set gtmtypes("jnl_buffer",22,"len")=8
+	Set gtmtypes("jnl_buffer",22,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","iosb")=22
+	Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+	Set gtmtypes("jnl_buffer",23,"off")=228
+	Set gtmtypes("jnl_buffer",23,"len")=2
+	Set gtmtypes("jnl_buffer",23,"type")="short"
+	Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+	Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+	Set gtmtypes("jnl_buffer",24,"off")=230
+	Set gtmtypes("jnl_buffer",24,"len")=2
+	Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+	Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+	Set gtmtypes("jnl_buffer",25,"off")=232
+	Set gtmtypes("jnl_buffer",25,"len")=4
+	Set gtmtypes("jnl_buffer",25,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+	Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+	Set gtmtypes("jnl_buffer",26,"off")=236
+	Set gtmtypes("jnl_buffer",26,"len")=4
+	Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+	Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+	Set gtmtypes("jnl_buffer",27,"off")=240
+	Set gtmtypes("jnl_buffer",27,"len")=4
+	Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+	Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+	Set gtmtypes("jnl_buffer",28,"off")=244
+	Set gtmtypes("jnl_buffer",28,"len")=4
+	Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","cycle")=28
+	Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+	Set gtmtypes("jnl_buffer",29,"off")=248
+	Set gtmtypes("jnl_buffer",29,"len")=4
+	Set gtmtypes("jnl_buffer",29,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+	Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+	Set gtmtypes("jnl_buffer",30,"off")=252
+	Set gtmtypes("jnl_buffer",30,"len")=4
+	Set gtmtypes("jnl_buffer",30,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+	Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+	Set gtmtypes("jnl_buffer",31,"off")=256
+	Set gtmtypes("jnl_buffer",31,"len")=4
+	Set gtmtypes("jnl_buffer",31,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","errcnt")=31
+	Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+	Set gtmtypes("jnl_buffer",32,"off")=260
+	Set gtmtypes("jnl_buffer",32,"len")=144
+	Set gtmtypes("jnl_buffer",32,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","reccnt")=32
+	Set gtmtypes("jnl_buffer",32,"dim")=36
+	Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+	Set gtmtypes("jnl_buffer",33,"off")=404
+	Set gtmtypes("jnl_buffer",33,"len")=4
+	Set gtmtypes("jnl_buffer",33,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","filler_align")=33
+	Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+	Set gtmtypes("jnl_buffer",34,"off")=408
+	Set gtmtypes("jnl_buffer",34,"len")=4
+	Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+	Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+	Set gtmtypes("jnl_buffer",35,"off")=412
+	Set gtmtypes("jnl_buffer",35,"len")=4
+	Set gtmtypes("jnl_buffer",35,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+	Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+	Set gtmtypes("jnl_buffer",36,"off")=416
+	Set gtmtypes("jnl_buffer",36,"len")=4
+	Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+	Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+	Set gtmtypes("jnl_buffer",37,"off")=420
+	Set gtmtypes("jnl_buffer",37,"len")=4
+	Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+	Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+	Set gtmtypes("jnl_buffer",38,"off")=424
+	Set gtmtypes("jnl_buffer",38,"len")=4
+	Set gtmtypes("jnl_buffer",38,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+	Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+	Set gtmtypes("jnl_buffer",39,"off")=428
+	Set gtmtypes("jnl_buffer",39,"len")=4
+	Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+	Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+	Set gtmtypes("jnl_buffer",40,"off")=432
+	Set gtmtypes("jnl_buffer",40,"len")=4
+	Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+	Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+	Set gtmtypes("jnl_buffer",41,"off")=436
+	Set gtmtypes("jnl_buffer",41,"len")=4
+	Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+	Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+	Set gtmtypes("jnl_buffer",42,"off")=440
+	Set gtmtypes("jnl_buffer",42,"len")=4
+	Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+	Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+	Set gtmtypes("jnl_buffer",43,"off")=444
+	Set gtmtypes("jnl_buffer",43,"len")=4
+	Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+	Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+	Set gtmtypes("jnl_buffer",44,"off")=448
+	Set gtmtypes("jnl_buffer",44,"len")=4
+	Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+	Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+	Set gtmtypes("jnl_buffer",45,"off")=452
+	Set gtmtypes("jnl_buffer",45,"len")=56
+	Set gtmtypes("jnl_buffer",45,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+	Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+	Set gtmtypes("jnl_buffer",46,"off")=512
+	Set gtmtypes("jnl_buffer",46,"len")=8
+	Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+	Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",47,"off")=512
+	Set gtmtypes("jnl_buffer",47,"len")=8
+	Set gtmtypes("jnl_buffer",47,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+	Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",48,"off")=512
+	Set gtmtypes("jnl_buffer",48,"len")=8
+	Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+	Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",49,"off")=512
+	Set gtmtypes("jnl_buffer",49,"len")=8
+	Set gtmtypes("jnl_buffer",49,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+	Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",50,"off")=512
+	Set gtmtypes("jnl_buffer",50,"len")=4
+	Set gtmtypes("jnl_buffer",50,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+	Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",51,"off")=516
+	Set gtmtypes("jnl_buffer",51,"len")=4
+	Set gtmtypes("jnl_buffer",51,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+	Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+	Set gtmtypes("jnl_buffer",52,"off")=520
+	Set gtmtypes("jnl_buffer",52,"len")=56
+	Set gtmtypes("jnl_buffer",52,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+	Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+	Set gtmtypes("jnl_buffer",53,"off")=576
+	Set gtmtypes("jnl_buffer",53,"len")=8
+	Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+	Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",54,"off")=576
+	Set gtmtypes("jnl_buffer",54,"len")=8
+	Set gtmtypes("jnl_buffer",54,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+	Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",55,"off")=576
+	Set gtmtypes("jnl_buffer",55,"len")=8
+	Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+	Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",56,"off")=576
+	Set gtmtypes("jnl_buffer",56,"len")=8
+	Set gtmtypes("jnl_buffer",56,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+	Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",57,"off")=576
+	Set gtmtypes("jnl_buffer",57,"len")=4
+	Set gtmtypes("jnl_buffer",57,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+	Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",58,"off")=580
+	Set gtmtypes("jnl_buffer",58,"len")=4
+	Set gtmtypes("jnl_buffer",58,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+	Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+	Set gtmtypes("jnl_buffer",59,"off")=584
+	Set gtmtypes("jnl_buffer",59,"len")=56
+	Set gtmtypes("jnl_buffer",59,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+	Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+	Set gtmtypes("jnl_buffer",60,"off")=640
+	Set gtmtypes("jnl_buffer",60,"len")=1
+	Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_buffer","buff")=60
+	;
+	Set gtmtypes("jnl_create_info")="struct"
+	Set gtmtypes("jnl_create_info",0)=35
+	Set gtmtypes("jnl_create_info","len")=560
+	Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+	Set gtmtypes("jnl_create_info",1,"off")=0
+	Set gtmtypes("jnl_create_info",1,"len")=4
+	Set gtmtypes("jnl_create_info",1,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","status")=1
+	Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+	Set gtmtypes("jnl_create_info",2,"off")=4
+	Set gtmtypes("jnl_create_info",2,"len")=4
+	Set gtmtypes("jnl_create_info",2,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","alloc")=2
+	Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+	Set gtmtypes("jnl_create_info",3,"off")=8
+	Set gtmtypes("jnl_create_info",3,"len")=4
+	Set gtmtypes("jnl_create_info",3,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","extend")=3
+	Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+	Set gtmtypes("jnl_create_info",4,"off")=12
+	Set gtmtypes("jnl_create_info",4,"len")=4
+	Set gtmtypes("jnl_create_info",4,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","buffer")=4
+	Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+	Set gtmtypes("jnl_create_info",5,"off")=16
+	Set gtmtypes("jnl_create_info",5,"len")=8
+	Set gtmtypes("jnl_create_info",5,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csd")=5
+	Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+	Set gtmtypes("jnl_create_info",6,"off")=24
+	Set gtmtypes("jnl_create_info",6,"len")=8
+	Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+	Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+	Set gtmtypes("jnl_create_info",7,"off")=32
+	Set gtmtypes("jnl_create_info",7,"len")=256
+	Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_create_info","jnl")=7
+	Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+	Set gtmtypes("jnl_create_info",8,"off")=288
+	Set gtmtypes("jnl_create_info",8,"len")=8
+	Set gtmtypes("jnl_create_info",8,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","fn")=8
+	Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+	Set gtmtypes("jnl_create_info",9,"off")=296
+	Set gtmtypes("jnl_create_info",9,"len")=4
+	Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+	Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+	Set gtmtypes("jnl_create_info",10,"off")=300
+	Set gtmtypes("jnl_create_info",10,"len")=2
+	Set gtmtypes("jnl_create_info",10,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","fn_len")=10
+	Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+	Set gtmtypes("jnl_create_info",11,"off")=302
+	Set gtmtypes("jnl_create_info",11,"len")=2
+	Set gtmtypes("jnl_create_info",11,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+	Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+	Set gtmtypes("jnl_create_info",12,"off")=304
+	Set gtmtypes("jnl_create_info",12,"len")=2
+	Set gtmtypes("jnl_create_info",12,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+	Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+	Set gtmtypes("jnl_create_info",13,"off")=306
+	Set gtmtypes("jnl_create_info",13,"len")=1
+	Set gtmtypes("jnl_create_info",13,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","before_images")=13
+	Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+	Set gtmtypes("jnl_create_info",14,"off")=307
+	Set gtmtypes("jnl_create_info",14,"len")=1
+	Set gtmtypes("jnl_create_info",14,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+	Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+	Set gtmtypes("jnl_create_info",15,"off")=308
+	Set gtmtypes("jnl_create_info",15,"len")=4
+	Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","alignsize")=15
+	Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+	Set gtmtypes("jnl_create_info",16,"off")=312
+	Set gtmtypes("jnl_create_info",16,"len")=4
+	Set gtmtypes("jnl_create_info",16,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+	Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+	Set gtmtypes("jnl_create_info",17,"off")=316
+	Set gtmtypes("jnl_create_info",17,"len")=4
+	Set gtmtypes("jnl_create_info",17,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+	Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+	Set gtmtypes("jnl_create_info",18,"off")=320
+	Set gtmtypes("jnl_create_info",18,"len")=8
+	Set gtmtypes("jnl_create_info",18,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+	Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+	Set gtmtypes("jnl_create_info",19,"off")=328
+	Set gtmtypes("jnl_create_info",19,"len")=4
+	Set gtmtypes("jnl_create_info",19,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+	Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+	Set gtmtypes("jnl_create_info",20,"off")=332
+	Set gtmtypes("jnl_create_info",20,"len")=4
+	Set gtmtypes("jnl_create_info",20,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+	Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+	Set gtmtypes("jnl_create_info",21,"off")=336
+	Set gtmtypes("jnl_create_info",21,"len")=4
+	Set gtmtypes("jnl_create_info",21,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","repl_state")=21
+	Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+	Set gtmtypes("jnl_create_info",22,"off")=340
+	Set gtmtypes("jnl_create_info",22,"len")=4
+	Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","status2")=22
+	Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+	Set gtmtypes("jnl_create_info",23,"off")=344
+	Set gtmtypes("jnl_create_info",23,"len")=4
+	Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_rename")=23
+	Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+	Set gtmtypes("jnl_create_info",24,"off")=348
+	Set gtmtypes("jnl_create_info",24,"len")=4
+	Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+	Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+	Set gtmtypes("jnl_create_info",25,"off")=352
+	Set gtmtypes("jnl_create_info",25,"len")=4
+	Set gtmtypes("jnl_create_info",25,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+	Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+	Set gtmtypes("jnl_create_info",26,"off")=356
+	Set gtmtypes("jnl_create_info",26,"len")=4
+	Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","checksum")=26
+	Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+	Set gtmtypes("jnl_create_info",27,"off")=360
+	Set gtmtypes("jnl_create_info",27,"len")=4
+	Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+	Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+	Set gtmtypes("jnl_create_info",28,"off")=364
+	Set gtmtypes("jnl_create_info",28,"len")=4
+	Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","total_blks")=28
+	Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+	Set gtmtypes("jnl_create_info",29,"off")=368
+	Set gtmtypes("jnl_create_info",29,"len")=4
+	Set gtmtypes("jnl_create_info",29,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+	Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+	Set gtmtypes("jnl_create_info",30,"off")=372
+	Set gtmtypes("jnl_create_info",30,"len")=80
+	Set gtmtypes("jnl_create_info",30,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+	Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+	Set gtmtypes("jnl_create_info",31,"off")=452
+	Set gtmtypes("jnl_create_info",31,"len")=80
+	Set gtmtypes("jnl_create_info",31,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+	Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+	Set gtmtypes("jnl_create_info",32,"off")=532
+	Set gtmtypes("jnl_create_info",32,"len")=4
+	Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+	Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+	Set gtmtypes("jnl_create_info",33,"off")=536
+	Set gtmtypes("jnl_create_info",33,"len")=4
+	Set gtmtypes("jnl_create_info",33,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+	Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_create_info",34,"off")=544
+	Set gtmtypes("jnl_create_info",34,"len")=8
+	Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+	Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+	Set gtmtypes("jnl_create_info",35,"off")=552
+	Set gtmtypes("jnl_create_info",35,"len")=8
+	Set gtmtypes("jnl_create_info",35,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csa")=35
+	;
+	Set gtmtypes("jnl_ctl_list")="struct"
+	Set gtmtypes("jnl_ctl_list",0)=47
+	Set gtmtypes("jnl_ctl_list","len")=640
+	Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+	Set gtmtypes("jnl_ctl_list",1,"off")=0
+	Set gtmtypes("jnl_ctl_list",1,"len")=8
+	Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+	Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+	Set gtmtypes("jnl_ctl_list",2,"off")=8
+	Set gtmtypes("jnl_ctl_list",2,"len")=8
+	Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+	Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+	Set gtmtypes("jnl_ctl_list",3,"off")=16
+	Set gtmtypes("jnl_ctl_list",3,"len")=256
+	Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+	Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+	Set gtmtypes("jnl_ctl_list",4,"off")=272
+	Set gtmtypes("jnl_ctl_list",4,"len")=4
+	Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+	Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+	Set gtmtypes("jnl_ctl_list",5,"off")=280
+	Set gtmtypes("jnl_ctl_list",5,"len")=8
+	Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+	Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+	Set gtmtypes("jnl_ctl_list",6,"off")=288
+	Set gtmtypes("jnl_ctl_list",6,"len")=4
+	Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+	Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+	Set gtmtypes("jnl_ctl_list",7,"off")=292
+	Set gtmtypes("jnl_ctl_list",7,"len")=4
+	Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+	Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+	Set gtmtypes("jnl_ctl_list",8,"off")=296
+	Set gtmtypes("jnl_ctl_list",8,"len")=4
+	Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+	Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+	Set gtmtypes("jnl_ctl_list",9,"off")=300
+	Set gtmtypes("jnl_ctl_list",9,"len")=4
+	Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+	Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+	Set gtmtypes("jnl_ctl_list",10,"off")=304
+	Set gtmtypes("jnl_ctl_list",10,"len")=4
+	Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+	Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+	Set gtmtypes("jnl_ctl_list",11,"off")=308
+	Set gtmtypes("jnl_ctl_list",11,"len")=4
+	Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+	Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+	Set gtmtypes("jnl_ctl_list",12,"off")=312
+	Set gtmtypes("jnl_ctl_list",12,"len")=4
+	Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+	Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+	Set gtmtypes("jnl_ctl_list",13,"off")=316
+	Set gtmtypes("jnl_ctl_list",13,"len")=4
+	Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+	Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+	Set gtmtypes("jnl_ctl_list",14,"off")=320
+	Set gtmtypes("jnl_ctl_list",14,"len")=4
+	Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+	Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+	Set gtmtypes("jnl_ctl_list",15,"off")=324
+	Set gtmtypes("jnl_ctl_list",15,"len")=4
+	Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+	Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+	Set gtmtypes("jnl_ctl_list",16,"off")=328
+	Set gtmtypes("jnl_ctl_list",16,"len")=4
+	Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+	Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+	Set gtmtypes("jnl_ctl_list",17,"off")=332
+	Set gtmtypes("jnl_ctl_list",17,"len")=4
+	Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+	Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+	Set gtmtypes("jnl_ctl_list",18,"off")=336
+	Set gtmtypes("jnl_ctl_list",18,"len")=144
+	Set gtmtypes("jnl_ctl_list",18,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+	Set gtmtypes("jnl_ctl_list",18,"dim")=36
+	Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+	Set gtmtypes("jnl_ctl_list",19,"off")=480
+	Set gtmtypes("jnl_ctl_list",19,"len")=4
+	Set gtmtypes("jnl_ctl_list",19,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","status")=19
+	Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+	Set gtmtypes("jnl_ctl_list",20,"off")=484
+	Set gtmtypes("jnl_ctl_list",20,"len")=4
+	Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","status2")=20
+	Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+	Set gtmtypes("jnl_ctl_list",21,"off")=488
+	Set gtmtypes("jnl_ctl_list",21,"len")=4
+	Set gtmtypes("jnl_ctl_list",21,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","channel")=21
+	Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+	Set gtmtypes("jnl_ctl_list",22,"off")=496
+	Set gtmtypes("jnl_ctl_list",22,"len")=24
+	Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_ctl_list","fid")=22
+	Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+	Set gtmtypes("jnl_ctl_list",23,"off")=496
+	Set gtmtypes("jnl_ctl_list",23,"len")=8
+	Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+	Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+	Set gtmtypes("jnl_ctl_list",24,"off")=504
+	Set gtmtypes("jnl_ctl_list",24,"len")=8
+	Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+	Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+	Set gtmtypes("jnl_ctl_list",25,"off")=512
+	Set gtmtypes("jnl_ctl_list",25,"len")=4
+	Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+	Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+	Set gtmtypes("jnl_ctl_list",26,"off")=520
+	Set gtmtypes("jnl_ctl_list",26,"len")=72
+	Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+	Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+	Set gtmtypes("jnl_ctl_list",27,"off")=520
+	Set gtmtypes("jnl_ctl_list",27,"len")=8
+	Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+	Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+	Set gtmtypes("jnl_ctl_list",28,"off")=528
+	Set gtmtypes("jnl_ctl_list",28,"len")=8
+	Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+	Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+	Set gtmtypes("jnl_ctl_list",29,"off")=536
+	Set gtmtypes("jnl_ctl_list",29,"len")=4
+	Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+	Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+	Set gtmtypes("jnl_ctl_list",30,"off")=540
+	Set gtmtypes("jnl_ctl_list",30,"len")=4
+	Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+	Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+	Set gtmtypes("jnl_ctl_list",31,"off")=544
+	Set gtmtypes("jnl_ctl_list",31,"len")=8
+	Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+	Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+	Set gtmtypes("jnl_ctl_list",32,"off")=552
+	Set gtmtypes("jnl_ctl_list",32,"len")=4
+	Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+	Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+	Set gtmtypes("jnl_ctl_list",33,"off")=556
+	Set gtmtypes("jnl_ctl_list",33,"len")=4
+	Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+	Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+	Set gtmtypes("jnl_ctl_list",34,"off")=560
+	Set gtmtypes("jnl_ctl_list",34,"len")=4
+	Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+	Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+	Set gtmtypes("jnl_ctl_list",35,"off")=564
+	Set gtmtypes("jnl_ctl_list",35,"len")=4
+	Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+	Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+	Set gtmtypes("jnl_ctl_list",36,"off")=568
+	Set gtmtypes("jnl_ctl_list",36,"len")=4
+	Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+	Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+	Set gtmtypes("jnl_ctl_list",37,"off")=572
+	Set gtmtypes("jnl_ctl_list",37,"len")=4
+	Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+	Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",38,"off")=576
+	Set gtmtypes("jnl_ctl_list",38,"len")=4
+	Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+	Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",39,"off")=580
+	Set gtmtypes("jnl_ctl_list",39,"len")=4
+	Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+	Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+	Set gtmtypes("jnl_ctl_list",40,"off")=584
+	Set gtmtypes("jnl_ctl_list",40,"len")=8
+	Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+	Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+	Set gtmtypes("jnl_ctl_list",41,"off")=592
+	Set gtmtypes("jnl_ctl_list",41,"len")=8
+	Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+	Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+	Set gtmtypes("jnl_ctl_list",42,"off")=600
+	Set gtmtypes("jnl_ctl_list",42,"len")=8
+	Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+	Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+	Set gtmtypes("jnl_ctl_list",43,"off")=608
+	Set gtmtypes("jnl_ctl_list",43,"len")=8
+	Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+	Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+	Set gtmtypes("jnl_ctl_list",44,"off")=616
+	Set gtmtypes("jnl_ctl_list",44,"len")=8
+	Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+	Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+	Set gtmtypes("jnl_ctl_list",45,"off")=624
+	Set gtmtypes("jnl_ctl_list",45,"len")=8
+	Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+	Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+	Set gtmtypes("jnl_ctl_list",46,"off")=632
+	Set gtmtypes("jnl_ctl_list",46,"len")=4
+	Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+	Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+	Set gtmtypes("jnl_ctl_list",47,"off")=636
+	Set gtmtypes("jnl_ctl_list",47,"len")=4
+	Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+	;
+	Set gtmtypes("jnl_fence_control")="struct"
+	Set gtmtypes("jnl_fence_control",0)=4
+	Set gtmtypes("jnl_fence_control","len")=32
+	Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+	Set gtmtypes("jnl_fence_control",1,"off")=0
+	Set gtmtypes("jnl_fence_control",1,"len")=8
+	Set gtmtypes("jnl_fence_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+	Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+	Set gtmtypes("jnl_fence_control",2,"off")=8
+	Set gtmtypes("jnl_fence_control",2,"len")=4
+	Set gtmtypes("jnl_fence_control",2,"type")="int"
+	Set gtmtypfldindx("jnl_fence_control","level")=2
+	Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+	Set gtmtypes("jnl_fence_control",3,"off")=16
+	Set gtmtypes("jnl_fence_control",3,"len")=8
+	Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","token")=3
+	Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+	Set gtmtypes("jnl_fence_control",4,"off")=24
+	Set gtmtypes("jnl_fence_control",4,"len")=8
+	Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+	;
+	Set gtmtypes("jnl_file_header")="struct"
+	Set gtmtypes("jnl_file_header",0)=66
+	Set gtmtypes("jnl_file_header","len")=2048
+	Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+	Set gtmtypes("jnl_file_header",1,"off")=0
+	Set gtmtypes("jnl_file_header",1,"len")=8
+	Set gtmtypes("jnl_file_header",1,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","label")=1
+	Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+	Set gtmtypes("jnl_file_header",2,"off")=8
+	Set gtmtypes("jnl_file_header",2,"len")=1
+	Set gtmtypes("jnl_file_header",2,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+	Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+	Set gtmtypes("jnl_file_header",3,"off")=9
+	Set gtmtypes("jnl_file_header",3,"len")=7
+	Set gtmtypes("jnl_file_header",3,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+	Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+	Set gtmtypes("jnl_file_header",4,"off")=16
+	Set gtmtypes("jnl_file_header",4,"len")=88
+	Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_created")=4
+	Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+	Set gtmtypes("jnl_file_header",5,"off")=16
+	Set gtmtypes("jnl_file_header",5,"len")=4
+	Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+	Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+	Set gtmtypes("jnl_file_header",6,"off")=20
+	Set gtmtypes("jnl_file_header",6,"len")=4
+	Set gtmtypes("jnl_file_header",6,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+	Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+	Set gtmtypes("jnl_file_header",7,"off")=24
+	Set gtmtypes("jnl_file_header",7,"len")=8
+	Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+	Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+	Set gtmtypes("jnl_file_header",8,"off")=32
+	Set gtmtypes("jnl_file_header",8,"len")=8
+	Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+	Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+	Set gtmtypes("jnl_file_header",9,"off")=40
+	Set gtmtypes("jnl_file_header",9,"len")=16
+	Set gtmtypes("jnl_file_header",9,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+	Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+	Set gtmtypes("jnl_file_header",10,"off")=56
+	Set gtmtypes("jnl_file_header",10,"len")=12
+	Set gtmtypes("jnl_file_header",10,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+	Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",11,"off")=68
+	Set gtmtypes("jnl_file_header",11,"len")=16
+	Set gtmtypes("jnl_file_header",11,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+	Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+	Set gtmtypes("jnl_file_header",12,"off")=84
+	Set gtmtypes("jnl_file_header",12,"len")=15
+	Set gtmtypes("jnl_file_header",12,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+	Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+	Set gtmtypes("jnl_file_header",13,"off")=99
+	Set gtmtypes("jnl_file_header",13,"len")=1
+	Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+	Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+	Set gtmtypes("jnl_file_header",14,"off")=100
+	Set gtmtypes("jnl_file_header",14,"len")=4
+	Set gtmtypes("jnl_file_header",14,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+	Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+	Set gtmtypes("jnl_file_header",15,"off")=104
+	Set gtmtypes("jnl_file_header",15,"len")=88
+	Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_opened")=15
+	Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+	Set gtmtypes("jnl_file_header",16,"off")=104
+	Set gtmtypes("jnl_file_header",16,"len")=4
+	Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+	Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+	Set gtmtypes("jnl_file_header",17,"off")=108
+	Set gtmtypes("jnl_file_header",17,"len")=4
+	Set gtmtypes("jnl_file_header",17,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+	Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+	Set gtmtypes("jnl_file_header",18,"off")=112
+	Set gtmtypes("jnl_file_header",18,"len")=8
+	Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+	Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+	Set gtmtypes("jnl_file_header",19,"off")=120
+	Set gtmtypes("jnl_file_header",19,"len")=8
+	Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+	Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+	Set gtmtypes("jnl_file_header",20,"off")=128
+	Set gtmtypes("jnl_file_header",20,"len")=16
+	Set gtmtypes("jnl_file_header",20,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+	Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+	Set gtmtypes("jnl_file_header",21,"off")=144
+	Set gtmtypes("jnl_file_header",21,"len")=12
+	Set gtmtypes("jnl_file_header",21,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+	Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",22,"off")=156
+	Set gtmtypes("jnl_file_header",22,"len")=16
+	Set gtmtypes("jnl_file_header",22,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+	Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+	Set gtmtypes("jnl_file_header",23,"off")=172
+	Set gtmtypes("jnl_file_header",23,"len")=15
+	Set gtmtypes("jnl_file_header",23,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+	Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+	Set gtmtypes("jnl_file_header",24,"off")=187
+	Set gtmtypes("jnl_file_header",24,"len")=1
+	Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+	Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+	Set gtmtypes("jnl_file_header",25,"off")=188
+	Set gtmtypes("jnl_file_header",25,"len")=4
+	Set gtmtypes("jnl_file_header",25,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+	Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+	Set gtmtypes("jnl_file_header",26,"off")=192
+	Set gtmtypes("jnl_file_header",26,"len")=8
+	Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+	Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+	Set gtmtypes("jnl_file_header",27,"off")=200
+	Set gtmtypes("jnl_file_header",27,"len")=8
+	Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+	Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+	Set gtmtypes("jnl_file_header",28,"off")=208
+	Set gtmtypes("jnl_file_header",28,"len")=8
+	Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+	Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+	Set gtmtypes("jnl_file_header",29,"off")=216
+	Set gtmtypes("jnl_file_header",29,"len")=8
+	Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+	Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+	Set gtmtypes("jnl_file_header",30,"off")=224
+	Set gtmtypes("jnl_file_header",30,"len")=8
+	Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+	Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+	Set gtmtypes("jnl_file_header",31,"off")=232
+	Set gtmtypes("jnl_file_header",31,"len")=8
+	Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+	Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+	Set gtmtypes("jnl_file_header",32,"off")=240
+	Set gtmtypes("jnl_file_header",32,"len")=4
+	Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+	Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+	Set gtmtypes("jnl_file_header",33,"off")=244
+	Set gtmtypes("jnl_file_header",33,"len")=4
+	Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+	Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+	Set gtmtypes("jnl_file_header",34,"off")=248
+	Set gtmtypes("jnl_file_header",34,"len")=4
+	Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+	Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+	Set gtmtypes("jnl_file_header",35,"off")=252
+	Set gtmtypes("jnl_file_header",35,"len")=4
+	Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","crash")=35
+	Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+	Set gtmtypes("jnl_file_header",36,"off")=256
+	Set gtmtypes("jnl_file_header",36,"len")=4
+	Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+	Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+	Set gtmtypes("jnl_file_header",37,"off")=260
+	Set gtmtypes("jnl_file_header",37,"len")=4
+	Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+	Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+	Set gtmtypes("jnl_file_header",38,"off")=264
+	Set gtmtypes("jnl_file_header",38,"len")=4
+	Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+	Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+	Set gtmtypes("jnl_file_header",39,"off")=268
+	Set gtmtypes("jnl_file_header",39,"len")=4
+	Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","before_images")=39
+	Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+	Set gtmtypes("jnl_file_header",40,"off")=272
+	Set gtmtypes("jnl_file_header",40,"len")=4
+	Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","alignsize")=40
+	Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+	Set gtmtypes("jnl_file_header",41,"off")=276
+	Set gtmtypes("jnl_file_header",41,"len")=4
+	Set gtmtypes("jnl_file_header",41,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+	Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+	Set gtmtypes("jnl_file_header",42,"off")=280
+	Set gtmtypes("jnl_file_header",42,"len")=4
+	Set gtmtypes("jnl_file_header",42,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","repl_state")=42
+	Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+	Set gtmtypes("jnl_file_header",43,"off")=284
+	Set gtmtypes("jnl_file_header",43,"len")=4
+	Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+	Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+	Set gtmtypes("jnl_file_header",44,"off")=288
+	Set gtmtypes("jnl_file_header",44,"len")=4
+	Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+	Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+	Set gtmtypes("jnl_file_header",45,"off")=292
+	Set gtmtypes("jnl_file_header",45,"len")=4
+	Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+	Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+	Set gtmtypes("jnl_file_header",46,"off")=296
+	Set gtmtypes("jnl_file_header",46,"len")=4
+	Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+	Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+	Set gtmtypes("jnl_file_header",47,"off")=300
+	Set gtmtypes("jnl_file_header",47,"len")=4
+	Set gtmtypes("jnl_file_header",47,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+	Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+	Set gtmtypes("jnl_file_header",48,"off")=304
+	Set gtmtypes("jnl_file_header",48,"len")=4
+	Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+	Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",49,"off")=308
+	Set gtmtypes("jnl_file_header",49,"len")=4
+	Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+	Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",50,"off")=312
+	Set gtmtypes("jnl_file_header",50,"len")=4
+	Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+	Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+	Set gtmtypes("jnl_file_header",51,"off")=316
+	Set gtmtypes("jnl_file_header",51,"len")=4
+	Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","checksum")=51
+	Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+	Set gtmtypes("jnl_file_header",52,"off")=320
+	Set gtmtypes("jnl_file_header",52,"len")=4
+	Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+	Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+	Set gtmtypes("jnl_file_header",53,"off")=324
+	Set gtmtypes("jnl_file_header",53,"len")=256
+	Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+	Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+	Set gtmtypes("jnl_file_header",54,"off")=580
+	Set gtmtypes("jnl_file_header",54,"len")=256
+	Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+	Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+	Set gtmtypes("jnl_file_header",55,"off")=836
+	Set gtmtypes("jnl_file_header",55,"len")=256
+	Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+	Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+	Set gtmtypes("jnl_file_header",56,"off")=1092
+	Set gtmtypes("jnl_file_header",56,"len")=4
+	Set gtmtypes("jnl_file_header",56,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+	Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+	Set gtmtypes("jnl_file_header",57,"off")=1096
+	Set gtmtypes("jnl_file_header",57,"len")=80
+	Set gtmtypes("jnl_file_header",57,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+	Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+	Set gtmtypes("jnl_file_header",58,"off")=1176
+	Set gtmtypes("jnl_file_header",58,"len")=80
+	Set gtmtypes("jnl_file_header",58,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+	Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+	Set gtmtypes("jnl_file_header",59,"off")=1256
+	Set gtmtypes("jnl_file_header",59,"len")=4
+	Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+	Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+	Set gtmtypes("jnl_file_header",60,"off")=1260
+	Set gtmtypes("jnl_file_header",60,"len")=4
+	Set gtmtypes("jnl_file_header",60,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+	Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_file_header",61,"off")=1264
+	Set gtmtypes("jnl_file_header",61,"len")=8
+	Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+	Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+	Set gtmtypes("jnl_file_header",62,"off")=1272
+	Set gtmtypes("jnl_file_header",62,"len")=80
+	Set gtmtypes("jnl_file_header",62,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+	Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+	Set gtmtypes("jnl_file_header",63,"off")=1352
+	Set gtmtypes("jnl_file_header",63,"len")=128
+	Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+	Set gtmtypes("jnl_file_header",63,"dim")=16
+	Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+	Set gtmtypes("jnl_file_header",64,"off")=1480
+	Set gtmtypes("jnl_file_header",64,"len")=128
+	Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+	Set gtmtypes("jnl_file_header",64,"dim")=16
+	Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+	Set gtmtypes("jnl_file_header",65,"off")=1608
+	Set gtmtypes("jnl_file_header",65,"len")=4
+	Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+	Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+	Set gtmtypes("jnl_file_header",66,"off")=1612
+	Set gtmtypes("jnl_file_header",66,"len")=436
+	Set gtmtypes("jnl_file_header",66,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler")=66
+	;
+	Set gtmtypes("jnl_format_buffer")="struct"
+	Set gtmtypes("jnl_format_buffer",0)=14
+	Set gtmtypes("jnl_format_buffer","len")=80
+	Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+	Set gtmtypes("jnl_format_buffer",1,"off")=0
+	Set gtmtypes("jnl_format_buffer",1,"len")=16
+	Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+	Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+	Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+	Set gtmtypes("jnl_format_buffer",2,"off")=0
+	Set gtmtypes("jnl_format_buffer",2,"len")=8
+	Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+	Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+	Set gtmtypes("jnl_format_buffer",3,"off")=8
+	Set gtmtypes("jnl_format_buffer",3,"len")=8
+	Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+	Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+	Set gtmtypes("jnl_format_buffer",4,"off")=16
+	Set gtmtypes("jnl_format_buffer",4,"len")=8
+	Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","next")=4
+	Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+	Set gtmtypes("jnl_format_buffer",5,"off")=24
+	Set gtmtypes("jnl_format_buffer",5,"len")=8
+	Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","prev")=5
+	Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+	Set gtmtypes("jnl_format_buffer",6,"off")=32
+	Set gtmtypes("jnl_format_buffer",6,"len")=4
+	Set gtmtypes("jnl_format_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+	Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+	Set gtmtypes("jnl_format_buffer",7,"off")=36
+	Set gtmtypes("jnl_format_buffer",7,"len")=4
+	Set gtmtypes("jnl_format_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+	Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+	Set gtmtypes("jnl_format_buffer",8,"off")=40
+	Set gtmtypes("jnl_format_buffer",8,"len")=4
+	Set gtmtypes("jnl_format_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+	Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+	Set gtmtypes("jnl_format_buffer",9,"off")=48
+	Set gtmtypes("jnl_format_buffer",9,"len")=8
+	Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","buff")=9
+	Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+	Set gtmtypes("jnl_format_buffer",10,"off")=56
+	Set gtmtypes("jnl_format_buffer",10,"len")=4
+	Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+	Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+	Set gtmtypes("jnl_format_buffer",11,"off")=60
+	Set gtmtypes("jnl_format_buffer",11,"len")=8
+	Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+	Set gtmtypfldindx("jnl_format_buffer","ja")=11
+	Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+	Set gtmtypes("jnl_format_buffer",12,"off")=60
+	Set gtmtypes("jnl_format_buffer",12,"len")=4
+	Set gtmtypes("jnl_format_buffer",12,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+	Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+	Set gtmtypes("jnl_format_buffer",13,"off")=64
+	Set gtmtypes("jnl_format_buffer",13,"len")=4
+	Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+	Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+	Set gtmtypes("jnl_format_buffer",14,"off")=72
+	Set gtmtypes("jnl_format_buffer",14,"len")=8
+	Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+	;
+	Set gtmtypes("jnl_gbls_t")="struct"
+	Set gtmtypes("jnl_gbls_t",0)=26
+	Set gtmtypes("jnl_gbls_t","len")=128
+	Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+	Set gtmtypes("jnl_gbls_t",1,"off")=0
+	Set gtmtypes("jnl_gbls_t",1,"len")=8
+	Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+	Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+	Set gtmtypes("jnl_gbls_t",2,"off")=8
+	Set gtmtypes("jnl_gbls_t",2,"len")=8
+	Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+	Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+	Set gtmtypes("jnl_gbls_t",3,"off")=16
+	Set gtmtypes("jnl_gbls_t",3,"len")=2
+	Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+	Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+	Set gtmtypes("jnl_gbls_t",4,"off")=18
+	Set gtmtypes("jnl_gbls_t",4,"len")=2
+	Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+	Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",5,"off")=20
+	Set gtmtypes("jnl_gbls_t",5,"len")=4
+	Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+	Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+	Set gtmtypes("jnl_gbls_t",6,"off")=24
+	Set gtmtypes("jnl_gbls_t",6,"len")=4
+	Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+	Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+	Set gtmtypes("jnl_gbls_t",7,"off")=28
+	Set gtmtypes("jnl_gbls_t",7,"len")=4
+	Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+	Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+	Set gtmtypes("jnl_gbls_t",8,"off")=32
+	Set gtmtypes("jnl_gbls_t",8,"len")=4
+	Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+	Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+	Set gtmtypes("jnl_gbls_t",9,"off")=36
+	Set gtmtypes("jnl_gbls_t",9,"len")=4
+	Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+	Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",10,"off")=40
+	Set gtmtypes("jnl_gbls_t",10,"len")=4
+	Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+	Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+	Set gtmtypes("jnl_gbls_t",11,"off")=48
+	Set gtmtypes("jnl_gbls_t",11,"len")=8
+	Set gtmtypes("jnl_gbls_t",11,"type")="void"
+	Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+	Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+	Set gtmtypes("jnl_gbls_t",12,"off")=56
+	Set gtmtypes("jnl_gbls_t",12,"len")=4
+	Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+	Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+	Set gtmtypes("jnl_gbls_t",13,"off")=60
+	Set gtmtypes("jnl_gbls_t",13,"len")=4
+	Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+	Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",14,"off")=64
+	Set gtmtypes("jnl_gbls_t",14,"len")=4
+	Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+	Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+	Set gtmtypes("jnl_gbls_t",15,"off")=68
+	Set gtmtypes("jnl_gbls_t",15,"len")=4
+	Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+	Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",16,"off")=72
+	Set gtmtypes("jnl_gbls_t",16,"len")=8
+	Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+	Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",17,"off")=80
+	Set gtmtypes("jnl_gbls_t",17,"len")=8
+	Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+	Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.mur_fences_none"
+	Set gtmtypes("jnl_gbls_t",18,"off")=88
+	Set gtmtypes("jnl_gbls_t",18,"len")=4
+	Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_fences_none")=18
+	Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.cumul_index"
+	Set gtmtypes("jnl_gbls_t",19,"off")=92
+	Set gtmtypes("jnl_gbls_t",19,"len")=4
+	Set gtmtypes("jnl_gbls_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_index")=19
+	Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.cu_jnl_index"
+	Set gtmtypes("jnl_gbls_t",20,"off")=96
+	Set gtmtypes("jnl_gbls_t",20,"len")=4
+	Set gtmtypes("jnl_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cu_jnl_index")=20
+	Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.max_tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",21,"off")=100
+	Set gtmtypes("jnl_gbls_t",21,"len")=4
+	Set gtmtypes("jnl_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","max_tp_ztp_jnl_upd_num")=21
+	Set gtmtypes("jnl_gbls_t",22,"name")="jnl_gbls_t.mur_options_forward"
+	Set gtmtypes("jnl_gbls_t",22,"off")=104
+	Set gtmtypes("jnl_gbls_t",22,"len")=4
+	Set gtmtypes("jnl_gbls_t",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_options_forward")=22
+	Set gtmtypes("jnl_gbls_t",23,"name")="jnl_gbls_t.onlnrlbk"
+	Set gtmtypes("jnl_gbls_t",23,"off")=108
+	Set gtmtypes("jnl_gbls_t",23,"len")=4
+	Set gtmtypes("jnl_gbls_t",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=23
+	Set gtmtypes("jnl_gbls_t",24,"name")="jnl_gbls_t.mur_extract"
+	Set gtmtypes("jnl_gbls_t",24,"off")=112
+	Set gtmtypes("jnl_gbls_t",24,"len")=4
+	Set gtmtypes("jnl_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_extract")=24
+	Set gtmtypes("jnl_gbls_t",25,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",25,"off")=116
+	Set gtmtypes("jnl_gbls_t",25,"len")=4
+	Set gtmtypes("jnl_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=25
+	Set gtmtypes("jnl_gbls_t",26,"name")="jnl_gbls_t.mur_update"
+	Set gtmtypes("jnl_gbls_t",26,"off")=120
+	Set gtmtypes("jnl_gbls_t",26,"len")=4
+	Set gtmtypes("jnl_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_update")=26
+	;
+	Set gtmtypes("jnl_private_control")="struct"
+	Set gtmtypes("jnl_private_control",0)=23
+	Set gtmtypes("jnl_private_control","len")=120
+	Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+	Set gtmtypes("jnl_private_control",1,"off")=0
+	Set gtmtypes("jnl_private_control",1,"len")=8
+	Set gtmtypes("jnl_private_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+	Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+	Set gtmtypes("jnl_private_control",2,"off")=8
+	Set gtmtypes("jnl_private_control",2,"len")=8
+	Set gtmtypes("jnl_private_control",2,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","region")=2
+	Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+	Set gtmtypes("jnl_private_control",3,"off")=16
+	Set gtmtypes("jnl_private_control",3,"len")=4
+	Set gtmtypes("jnl_private_control",3,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","channel")=3
+	Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+	Set gtmtypes("jnl_private_control",4,"off")=20
+	Set gtmtypes("jnl_private_control",4,"len")=4
+	Set gtmtypes("jnl_private_control",4,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","old_channel")=4
+	Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+	Set gtmtypes("jnl_private_control",5,"off")=24
+	Set gtmtypes("jnl_private_control",5,"len")=24
+	Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_private_control","fileid")=5
+	Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+	Set gtmtypes("jnl_private_control",6,"off")=24
+	Set gtmtypes("jnl_private_control",6,"len")=8
+	Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+	Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+	Set gtmtypes("jnl_private_control",7,"off")=32
+	Set gtmtypes("jnl_private_control",7,"len")=8
+	Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+	Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+	Set gtmtypes("jnl_private_control",8,"off")=40
+	Set gtmtypes("jnl_private_control",8,"len")=4
+	Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+	Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+	Set gtmtypes("jnl_private_control",9,"off")=48
+	Set gtmtypes("jnl_private_control",9,"len")=8
+	Set gtmtypes("jnl_private_control",9,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+	Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+	Set gtmtypes("jnl_private_control",10,"off")=56
+	Set gtmtypes("jnl_private_control",10,"len")=4
+	Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+	Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+	Set gtmtypes("jnl_private_control",11,"off")=60
+	Set gtmtypes("jnl_private_control",11,"len")=4
+	Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+	Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+	Set gtmtypes("jnl_private_control",12,"off")=64
+	Set gtmtypes("jnl_private_control",12,"len")=4
+	Set gtmtypes("jnl_private_control",12,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","temp_free")=12
+	Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+	Set gtmtypes("jnl_private_control",13,"off")=72
+	Set gtmtypes("jnl_private_control",13,"len")=8
+	Set gtmtypes("jnl_private_control",13,"type")="double"
+	Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+	Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+	Set gtmtypes("jnl_private_control",14,"off")=80
+	Set gtmtypes("jnl_private_control",14,"len")=4
+	Set gtmtypes("jnl_private_control",14,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+	Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+	Set gtmtypes("jnl_private_control",15,"off")=84
+	Set gtmtypes("jnl_private_control",15,"len")=4
+	Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+	Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+	Set gtmtypes("jnl_private_control",16,"off")=88
+	Set gtmtypes("jnl_private_control",16,"len")=4
+	Set gtmtypes("jnl_private_control",16,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","status")=16
+	Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+	Set gtmtypes("jnl_private_control",17,"off")=92
+	Set gtmtypes("jnl_private_control",17,"len")=4
+	Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+	Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+	Set gtmtypes("jnl_private_control",18,"off")=96
+	Set gtmtypes("jnl_private_control",18,"len")=4
+	Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","qio_active")=18
+	Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+	Set gtmtypes("jnl_private_control",19,"off")=100
+	Set gtmtypes("jnl_private_control",19,"len")=4
+	Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+	Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+	Set gtmtypes("jnl_private_control",20,"off")=104
+	Set gtmtypes("jnl_private_control",20,"len")=4
+	Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","sync_io")=20
+	Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+	Set gtmtypes("jnl_private_control",21,"off")=108
+	Set gtmtypes("jnl_private_control",21,"len")=4
+	Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","error_reported")=21
+	Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+	Set gtmtypes("jnl_private_control",22,"off")=112
+	Set gtmtypes("jnl_private_control",22,"len")=4
+	Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","status2")=22
+	Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+	Set gtmtypes("jnl_private_control",23,"off")=116
+	Set gtmtypes("jnl_private_control",23,"len")=4
+	Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","cycle")=23
+	;
+	Set gtmtypes("jnl_process_vector")="struct"
+	Set gtmtypes("jnl_process_vector",0)=10
+	Set gtmtypes("jnl_process_vector","len")=88
+	Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+	Set gtmtypes("jnl_process_vector",1,"off")=0
+	Set gtmtypes("jnl_process_vector",1,"len")=4
+	Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+	Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+	Set gtmtypes("jnl_process_vector",2,"off")=4
+	Set gtmtypes("jnl_process_vector",2,"len")=4
+	Set gtmtypes("jnl_process_vector",2,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+	Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+	Set gtmtypes("jnl_process_vector",3,"off")=8
+	Set gtmtypes("jnl_process_vector",3,"len")=8
+	Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+	Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+	Set gtmtypes("jnl_process_vector",4,"off")=16
+	Set gtmtypes("jnl_process_vector",4,"len")=8
+	Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+	Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+	Set gtmtypes("jnl_process_vector",5,"off")=24
+	Set gtmtypes("jnl_process_vector",5,"len")=16
+	Set gtmtypes("jnl_process_vector",5,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+	Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+	Set gtmtypes("jnl_process_vector",6,"off")=40
+	Set gtmtypes("jnl_process_vector",6,"len")=12
+	Set gtmtypes("jnl_process_vector",6,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+	Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+	Set gtmtypes("jnl_process_vector",7,"off")=52
+	Set gtmtypes("jnl_process_vector",7,"len")=16
+	Set gtmtypes("jnl_process_vector",7,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+	Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+	Set gtmtypes("jnl_process_vector",8,"off")=68
+	Set gtmtypes("jnl_process_vector",8,"len")=15
+	Set gtmtypes("jnl_process_vector",8,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+	Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+	Set gtmtypes("jnl_process_vector",9,"off")=83
+	Set gtmtypes("jnl_process_vector",9,"len")=1
+	Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+	Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+	Set gtmtypes("jnl_process_vector",10,"off")=84
+	Set gtmtypes("jnl_process_vector",10,"len")=4
+	Set gtmtypes("jnl_process_vector",10,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","filler")=10
+	;
+	Set gtmtypes("jnl_record")="union"
+	Set gtmtypes("jnl_record",0)=100
+	Set gtmtypes("jnl_record","len")=208
+	Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+	Set gtmtypes("jnl_record",1,"off")=0
+	Set gtmtypes("jnl_record",1,"len")=24
+	Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","prefix")=1
+	Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+	Set gtmtypes("jnl_record",2,"off")=4
+	Set gtmtypes("jnl_record",2,"len")=4
+	Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+	Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+	Set gtmtypes("jnl_record",3,"off")=8
+	Set gtmtypes("jnl_record",3,"len")=4
+	Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.time")=3
+	Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+	Set gtmtypes("jnl_record",4,"off")=12
+	Set gtmtypes("jnl_record",4,"len")=4
+	Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+	Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+	Set gtmtypes("jnl_record",5,"off")=16
+	Set gtmtypes("jnl_record",5,"len")=8
+	Set gtmtypes("jnl_record",5,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","prefix.tn")=5
+	Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+	Set gtmtypes("jnl_record",6,"off")=0
+	Set gtmtypes("jnl_record",6,"len")=56
+	Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+	Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+	Set gtmtypes("jnl_record",7,"off")=0
+	Set gtmtypes("jnl_record",7,"len")=24
+	Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+	Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+	Set gtmtypes("jnl_record",8,"off")=24
+	Set gtmtypes("jnl_record",8,"len")=8
+	Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+	Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+	Set gtmtypes("jnl_record",9,"off")=32
+	Set gtmtypes("jnl_record",9,"len")=8
+	Set gtmtypes("jnl_record",9,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+	Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+	Set gtmtypes("jnl_record",10,"off")=40
+	Set gtmtypes("jnl_record",10,"len")=4
+	Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+	Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+	Set gtmtypes("jnl_record",11,"off")=44
+	Set gtmtypes("jnl_record",11,"len")=2
+	Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+	Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+	Set gtmtypes("jnl_record",12,"off")=46
+	Set gtmtypes("jnl_record",12,"len")=2
+	Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+	Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+	Set gtmtypes("jnl_record",13,"off")=48
+	Set gtmtypes("jnl_record",13,"len")=8
+	Set gtmtypes("jnl_record",13,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+	Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+	Set gtmtypes("jnl_record",14,"off")=0
+	Set gtmtypes("jnl_record",14,"len")=56
+	Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+	Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+	Set gtmtypes("jnl_record",15,"off")=0
+	Set gtmtypes("jnl_record",15,"len")=24
+	Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+	Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+	Set gtmtypes("jnl_record",16,"off")=24
+	Set gtmtypes("jnl_record",16,"len")=8
+	Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+	Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+	Set gtmtypes("jnl_record",17,"off")=32
+	Set gtmtypes("jnl_record",17,"len")=8
+	Set gtmtypes("jnl_record",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+	Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+	Set gtmtypes("jnl_record",18,"off")=40
+	Set gtmtypes("jnl_record",18,"len")=4
+	Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+	Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+	Set gtmtypes("jnl_record",19,"off")=44
+	Set gtmtypes("jnl_record",19,"len")=2
+	Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+	Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+	Set gtmtypes("jnl_record",20,"off")=46
+	Set gtmtypes("jnl_record",20,"len")=2
+	Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+	Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+	Set gtmtypes("jnl_record",21,"off")=48
+	Set gtmtypes("jnl_record",21,"len")=8
+	Set gtmtypes("jnl_record",21,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+	Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+	Set gtmtypes("jnl_record",22,"off")=0
+	Set gtmtypes("jnl_record",22,"len")=56
+	Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+	Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+	Set gtmtypes("jnl_record",23,"off")=0
+	Set gtmtypes("jnl_record",23,"len")=24
+	Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+	Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+	Set gtmtypes("jnl_record",24,"off")=24
+	Set gtmtypes("jnl_record",24,"len")=8
+	Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+	Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+	Set gtmtypes("jnl_record",25,"off")=32
+	Set gtmtypes("jnl_record",25,"len")=8
+	Set gtmtypes("jnl_record",25,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+	Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+	Set gtmtypes("jnl_record",26,"off")=40
+	Set gtmtypes("jnl_record",26,"len")=4
+	Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+	Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+	Set gtmtypes("jnl_record",27,"off")=44
+	Set gtmtypes("jnl_record",27,"len")=2
+	Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+	Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+	Set gtmtypes("jnl_record",28,"off")=46
+	Set gtmtypes("jnl_record",28,"len")=2
+	Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+	Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("jnl_record",29,"off")=48
+	Set gtmtypes("jnl_record",29,"len")=8
+	Set gtmtypes("jnl_record",29,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+	Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+	Set gtmtypes("jnl_record",30,"off")=0
+	Set gtmtypes("jnl_record",30,"len")=48
+	Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+	Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+	Set gtmtypes("jnl_record",31,"off")=0
+	Set gtmtypes("jnl_record",31,"len")=24
+	Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+	Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+	Set gtmtypes("jnl_record",32,"off")=24
+	Set gtmtypes("jnl_record",32,"len")=4
+	Set gtmtypes("jnl_record",32,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+	Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+	Set gtmtypes("jnl_record",33,"off")=28
+	Set gtmtypes("jnl_record",33,"len")=4
+	Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+	Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+	Set gtmtypes("jnl_record",34,"off")=32
+	Set gtmtypes("jnl_record",34,"len")=4
+	Set gtmtypes("jnl_record",34,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+	Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+	Set gtmtypes("jnl_record",35,"off")=36
+	Set gtmtypes("jnl_record",35,"len")=4
+	Set gtmtypes("jnl_record",35,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+	Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+	Set gtmtypes("jnl_record",36,"off")=40
+	Set gtmtypes("jnl_record",36,"len")=1
+	Set gtmtypes("jnl_record",36,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+	Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+	Set gtmtypes("jnl_record",37,"off")=0
+	Set gtmtypes("jnl_record",37,"len")=48
+	Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+	Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+	Set gtmtypes("jnl_record",38,"off")=0
+	Set gtmtypes("jnl_record",38,"len")=24
+	Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+	Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+	Set gtmtypes("jnl_record",39,"off")=24
+	Set gtmtypes("jnl_record",39,"len")=4
+	Set gtmtypes("jnl_record",39,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+	Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+	Set gtmtypes("jnl_record",40,"off")=28
+	Set gtmtypes("jnl_record",40,"len")=4
+	Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+	Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+	Set gtmtypes("jnl_record",41,"off")=32
+	Set gtmtypes("jnl_record",41,"len")=4
+	Set gtmtypes("jnl_record",41,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+	Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+	Set gtmtypes("jnl_record",42,"off")=36
+	Set gtmtypes("jnl_record",42,"len")=4
+	Set gtmtypes("jnl_record",42,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+	Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+	Set gtmtypes("jnl_record",43,"off")=40
+	Set gtmtypes("jnl_record",43,"len")=1
+	Set gtmtypes("jnl_record",43,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+	Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+	Set gtmtypes("jnl_record",44,"off")=0
+	Set gtmtypes("jnl_record",44,"len")=32
+	Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+	Set gtmtypfldindx("jnl_record","jrec_align")=44
+	Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+	Set gtmtypes("jnl_record",45,"off")=0
+	Set gtmtypes("jnl_record",45,"len")=24
+	Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+	Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+	Set gtmtypes("jnl_record",46,"off")=24
+	Set gtmtypes("jnl_record",46,"len")=8
+	Set gtmtypes("jnl_record",46,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+	Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+	Set gtmtypes("jnl_record",47,"off")=0
+	Set gtmtypes("jnl_record",47,"len")=56
+	Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+	Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+	Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+	Set gtmtypes("jnl_record",48,"off")=0
+	Set gtmtypes("jnl_record",48,"len")=24
+	Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+	Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+	Set gtmtypes("jnl_record",49,"off")=24
+	Set gtmtypes("jnl_record",49,"len")=8
+	Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+	Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+	Set gtmtypes("jnl_record",50,"off")=32
+	Set gtmtypes("jnl_record",50,"len")=8
+	Set gtmtypes("jnl_record",50,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+	Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+	Set gtmtypes("jnl_record",51,"off")=40
+	Set gtmtypes("jnl_record",51,"len")=2
+	Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+	Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+	Set gtmtypes("jnl_record",52,"off")=42
+	Set gtmtypes("jnl_record",52,"len")=2
+	Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+	Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+	Set gtmtypes("jnl_record",53,"off")=44
+	Set gtmtypes("jnl_record",53,"len")=8
+	Set gtmtypes("jnl_record",53,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+	Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+	Set gtmtypes("jnl_record",54,"off")=52
+	Set gtmtypes("jnl_record",54,"len")=4
+	Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+	Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+	Set gtmtypes("jnl_record",55,"off")=0
+	Set gtmtypes("jnl_record",55,"len")=48
+	Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+	Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+	Set gtmtypes("jnl_record",56,"off")=0
+	Set gtmtypes("jnl_record",56,"len")=24
+	Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+	Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+	Set gtmtypes("jnl_record",57,"off")=24
+	Set gtmtypes("jnl_record",57,"len")=8
+	Set gtmtypes("jnl_record",57,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+	Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+	Set gtmtypes("jnl_record",58,"off")=32
+	Set gtmtypes("jnl_record",58,"len")=8
+	Set gtmtypes("jnl_record",58,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+	Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+	Set gtmtypes("jnl_record",59,"off")=40
+	Set gtmtypes("jnl_record",59,"len")=2
+	Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+	Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+	Set gtmtypes("jnl_record",60,"off")=42
+	Set gtmtypes("jnl_record",60,"len")=2
+	Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+	Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+	Set gtmtypes("jnl_record",61,"off")=44
+	Set gtmtypes("jnl_record",61,"len")=4
+	Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+	Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+	Set gtmtypes("jnl_record",62,"off")=0
+	Set gtmtypes("jnl_record",62,"len")=40
+	Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+	Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+	Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+	Set gtmtypes("jnl_record",63,"off")=0
+	Set gtmtypes("jnl_record",63,"len")=24
+	Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+	Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+	Set gtmtypes("jnl_record",64,"off")=24
+	Set gtmtypes("jnl_record",64,"len")=16
+	Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+	Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+	Set gtmtypes("jnl_record",65,"off")=0
+	Set gtmtypes("jnl_record",65,"len")=208
+	Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+	Set gtmtypfldindx("jnl_record","jrec_pini")=65
+	Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+	Set gtmtypes("jnl_record",66,"off")=0
+	Set gtmtypes("jnl_record",66,"len")=24
+	Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+	Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+	Set gtmtypes("jnl_record",67,"off")=24
+	Set gtmtypes("jnl_record",67,"len")=176
+	Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+	Set gtmtypes("jnl_record",67,"dim")=2
+	Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+	Set gtmtypes("jnl_record",68,"off")=200
+	Set gtmtypes("jnl_record",68,"len")=4
+	Set gtmtypes("jnl_record",68,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+	Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+	Set gtmtypes("jnl_record",69,"off")=204
+	Set gtmtypes("jnl_record",69,"len")=4
+	Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+	Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+	Set gtmtypes("jnl_record",70,"off")=0
+	Set gtmtypes("jnl_record",70,"len")=32
+	Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+	Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+	Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+	Set gtmtypes("jnl_record",71,"off")=0
+	Set gtmtypes("jnl_record",71,"len")=24
+	Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+	Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+	Set gtmtypes("jnl_record",72,"off")=24
+	Set gtmtypes("jnl_record",72,"len")=4
+	Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+	Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+	Set gtmtypes("jnl_record",73,"off")=28
+	Set gtmtypes("jnl_record",73,"len")=4
+	Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+	Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+	Set gtmtypes("jnl_record",74,"off")=0
+	Set gtmtypes("jnl_record",74,"len")=48
+	Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+	Set gtmtypfldindx("jnl_record","jrec_null")=74
+	Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+	Set gtmtypes("jnl_record",75,"off")=0
+	Set gtmtypes("jnl_record",75,"len")=24
+	Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+	Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+	Set gtmtypes("jnl_record",76,"off")=24
+	Set gtmtypes("jnl_record",76,"len")=8
+	Set gtmtypes("jnl_record",76,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+	Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+	Set gtmtypes("jnl_record",77,"off")=32
+	Set gtmtypes("jnl_record",77,"len")=8
+	Set gtmtypes("jnl_record",77,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+	Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+	Set gtmtypes("jnl_record",78,"off")=40
+	Set gtmtypes("jnl_record",78,"len")=4
+	Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+	Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+	Set gtmtypes("jnl_record",79,"off")=44
+	Set gtmtypes("jnl_record",79,"len")=4
+	Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+	Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+	Set gtmtypes("jnl_record",80,"off")=0
+	Set gtmtypes("jnl_record",80,"len")=184
+	Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+	Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+	Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+	Set gtmtypes("jnl_record",81,"off")=0
+	Set gtmtypes("jnl_record",81,"len")=24
+	Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+	Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+	Set gtmtypes("jnl_record",82,"off")=24
+	Set gtmtypes("jnl_record",82,"len")=8
+	Set gtmtypes("jnl_record",82,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+	Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("jnl_record",83,"off")=32
+	Set gtmtypes("jnl_record",83,"len")=4
+	Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+	Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+	Set gtmtypes("jnl_record",84,"off")=36
+	Set gtmtypes("jnl_record",84,"len")=4
+	Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+	Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+	Set gtmtypes("jnl_record",85,"off")=40
+	Set gtmtypes("jnl_record",85,"len")=4
+	Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+	Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+	Set gtmtypes("jnl_record",86,"off")=44
+	Set gtmtypes("jnl_record",86,"len")=4
+	Set gtmtypes("jnl_record",86,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+	Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+	Set gtmtypes("jnl_record",87,"off")=48
+	Set gtmtypes("jnl_record",87,"len")=128
+	Set gtmtypes("jnl_record",87,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+	Set gtmtypes("jnl_record",87,"dim")=16
+	Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+	Set gtmtypes("jnl_record",88,"off")=176
+	Set gtmtypes("jnl_record",88,"len")=4
+	Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+	Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+	Set gtmtypes("jnl_record",89,"off")=180
+	Set gtmtypes("jnl_record",89,"len")=4
+	Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+	Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+	Set gtmtypes("jnl_record",90,"off")=0
+	Set gtmtypes("jnl_record",90,"len")=40
+	Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+	Set gtmtypfldindx("jnl_record","jrec_eof")=90
+	Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+	Set gtmtypes("jnl_record",91,"off")=0
+	Set gtmtypes("jnl_record",91,"len")=24
+	Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+	Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+	Set gtmtypes("jnl_record",92,"off")=24
+	Set gtmtypes("jnl_record",92,"len")=8
+	Set gtmtypes("jnl_record",92,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+	Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+	Set gtmtypes("jnl_record",93,"off")=32
+	Set gtmtypes("jnl_record",93,"len")=4
+	Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+	Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+	Set gtmtypes("jnl_record",94,"off")=36
+	Set gtmtypes("jnl_record",94,"len")=4
+	Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+	Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+	Set gtmtypes("jnl_record",95,"off")=0
+	Set gtmtypes("jnl_record",95,"len")=40
+	Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+	Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+	Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+	Set gtmtypes("jnl_record",96,"off")=0
+	Set gtmtypes("jnl_record",96,"len")=24
+	Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+	Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+	Set gtmtypes("jnl_record",97,"off")=24
+	Set gtmtypes("jnl_record",97,"len")=4
+	Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+	Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+	Set gtmtypes("jnl_record",98,"off")=28
+	Set gtmtypes("jnl_record",98,"len")=4
+	Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+	Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("jnl_record",99,"off")=32
+	Set gtmtypes("jnl_record",99,"len")=4
+	Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+	Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+	Set gtmtypes("jnl_record",100,"off")=36
+	Set gtmtypes("jnl_record",100,"len")=4
+	Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+	;
+	Set gtmtypes("jnl_string")="struct"
+	Set gtmtypes("jnl_string",0)=1
+	Set gtmtypes("jnl_string","len")=8
+	Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+	Set gtmtypes("jnl_string",1,"off")=4
+	Set gtmtypes("jnl_string",1,"len")=1
+	Set gtmtypes("jnl_string",1,"type")="char"
+	Set gtmtypfldindx("jnl_string","text")=1
+	;
+	Set gtmtypes("jnldata_hdr_struct")="struct"
+	Set gtmtypes("jnldata_hdr_struct",0)=2
+	Set gtmtypes("jnldata_hdr_struct","len")=8
+	Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+	Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+	Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+	;
+	Set gtmtypes("jnlext_multi_t")="struct"
+	Set gtmtypes("jnlext_multi_t",0)=7
+	Set gtmtypes("jnlext_multi_t","len")=32
+	Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+	Set gtmtypes("jnlext_multi_t",1,"off")=0
+	Set gtmtypes("jnlext_multi_t",1,"len")=4
+	Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","time")=1
+	Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+	Set gtmtypes("jnlext_multi_t",2,"off")=8
+	Set gtmtypes("jnlext_multi_t",2,"len")=8
+	Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+	Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+	Set gtmtypes("jnlext_multi_t",3,"off")=8
+	Set gtmtypes("jnlext_multi_t",3,"len")=8
+	Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+	Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+	Set gtmtypes("jnlext_multi_t",4,"off")=8
+	Set gtmtypes("jnlext_multi_t",4,"len")=8
+	Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+	Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+	Set gtmtypes("jnlext_multi_t",5,"off")=16
+	Set gtmtypes("jnlext_multi_t",5,"len")=4
+	Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+	Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+	Set gtmtypes("jnlext_multi_t",6,"off")=20
+	Set gtmtypes("jnlext_multi_t",6,"len")=4
+	Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+	Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+	Set gtmtypes("jnlext_multi_t",7,"off")=24
+	Set gtmtypes("jnlext_multi_t",7,"len")=8
+	Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+	Set gtmtypfldindx("jnlext_multi_t","size")=7
+	;
+	Set gtmtypes("jnlpool_addrs")="struct"
+	Set gtmtypes("jnlpool_addrs",0)=7
+	Set gtmtypes("jnlpool_addrs","len")=56
+	Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+	Set gtmtypes("jnlpool_addrs",1,"off")=0
+	Set gtmtypes("jnlpool_addrs",1,"len")=8
+	Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+	Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+	Set gtmtypes("jnlpool_addrs",2,"off")=8
+	Set gtmtypes("jnlpool_addrs",2,"len")=8
+	Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+	Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+	Set gtmtypes("jnlpool_addrs",3,"off")=16
+	Set gtmtypes("jnlpool_addrs",3,"len")=8
+	Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+	Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+	Set gtmtypes("jnlpool_addrs",4,"off")=24
+	Set gtmtypes("jnlpool_addrs",4,"len")=8
+	Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+	Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+	Set gtmtypes("jnlpool_addrs",5,"off")=32
+	Set gtmtypes("jnlpool_addrs",5,"len")=8
+	Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+	Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+	Set gtmtypes("jnlpool_addrs",6,"off")=40
+	Set gtmtypes("jnlpool_addrs",6,"len")=8
+	Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+	Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+	Set gtmtypes("jnlpool_addrs",7,"off")=48
+	Set gtmtypes("jnlpool_addrs",7,"len")=8
+	Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+	;
+	Set gtmtypes("jnlpool_ctl_struct")="struct"
+	Set gtmtypes("jnlpool_ctl_struct",0)=47
+	Set gtmtypes("jnlpool_ctl_struct","len")=3728
+	Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+	Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+	Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+	Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+	Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+	Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+	Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+	Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+	Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+	Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+	Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+	Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+	Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+	Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+	Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+	Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+	Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+	Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+	Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+	Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+	Set gtmtypes("jnlpool_ctl_struct",7,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+	Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+	Set gtmtypes("jnlpool_ctl_struct",8,"off")=320
+	Set gtmtypes("jnlpool_ctl_struct",8,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",9,"off")=328
+	Set gtmtypes("jnlpool_ctl_struct",9,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+	Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",10,"off")=336
+	Set gtmtypes("jnlpool_ctl_struct",10,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+	Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+	Set gtmtypes("jnlpool_ctl_struct",11,"off")=344
+	Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+	Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+	Set gtmtypes("jnlpool_ctl_struct",12,"off")=348
+	Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+	Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",13,"off")=352
+	Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+	Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",14,"off")=360
+	Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+	Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",15,"off")=368
+	Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+	Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",16,"off")=376
+	Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+	Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",17,"off")=384
+	Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+	Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",18,"off")=392
+	Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+	Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+	Set gtmtypes("jnlpool_ctl_struct",19,"off")=400
+	Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+	Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+	Set gtmtypes("jnlpool_ctl_struct",20,"off")=404
+	Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+	Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+	Set gtmtypes("jnlpool_ctl_struct",21,"off")=408
+	Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+	Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+	Set gtmtypes("jnlpool_ctl_struct",22,"off")=412
+	Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+	Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+	Set gtmtypes("jnlpool_ctl_struct",23,"off")=416
+	Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+	Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+	Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+	Set gtmtypes("jnlpool_ctl_struct",24,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+	Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+	Set gtmtypes("jnlpool_ctl_struct",25,"off")=436
+	Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+	Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+	Set gtmtypes("jnlpool_ctl_struct",26,"off")=440
+	Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+	Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+	Set gtmtypes("jnlpool_ctl_struct",27,"off")=444
+	Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+	Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+	Set gtmtypes("jnlpool_ctl_struct",28,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+	Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+	Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("jnlpool_ctl_struct",29,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+	Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("jnlpool_ctl_struct",30,"off")=452
+	Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+	Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("jnlpool_ctl_struct",31,"off")=456
+	Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+	Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("jnlpool_ctl_struct",32,"off")=460
+	Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+	Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("jnlpool_ctl_struct",33,"off")=464
+	Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+	Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("jnlpool_ctl_struct",34,"off")=468
+	Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+	Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("jnlpool_ctl_struct",35,"off")=472
+	Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+	Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("jnlpool_ctl_struct",36,"off")=476
+	Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+	Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("jnlpool_ctl_struct",37,"off")=480
+	Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+	Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("jnlpool_ctl_struct",38,"off")=484
+	Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+	Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",39,"off")=496
+	Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+	Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+	Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+	Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+	Set gtmtypes("jnlpool_ctl_struct",40,"off")=624
+	Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+	Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+	Set gtmtypes("jnlpool_ctl_struct",41,"off")=628
+	Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+	Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+	Set gtmtypes("jnlpool_ctl_struct",42,"off")=632
+	Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+	Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+	Set gtmtypes("jnlpool_ctl_struct",43,"off")=636
+	Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+	Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+	Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+	Set gtmtypes("jnlpool_ctl_struct",44,"off")=1660
+	Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+	Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+	Set gtmtypes("jnlpool_ctl_struct",45,"off")=1664
+	Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+	Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+	Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+	Set gtmtypes("jnlpool_ctl_struct",46,"off")=3712
+	Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+	Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+	Set gtmtypes("jnlpool_ctl_struct",47,"off")=3716
+	Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+	;
+	Set gtmtypes("jnlpool_write_ctx_t")="struct"
+	Set gtmtypes("jnlpool_write_ctx_t",0)=2
+	Set gtmtypes("jnlpool_write_ctx_t","len")=8
+	Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+	Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+	Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+	Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+	Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+	;
+	Set gtmtypes("job_arg_msg")="struct"
+	Set gtmtypes("job_arg_msg",0)=2
+	Set gtmtypes("job_arg_msg","len")=8200
+	Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+	Set gtmtypes("job_arg_msg",1,"off")=0
+	Set gtmtypes("job_arg_msg",1,"len")=8
+	Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+	Set gtmtypfldindx("job_arg_msg","len")=1
+	Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+	Set gtmtypes("job_arg_msg",2,"off")=8
+	Set gtmtypes("job_arg_msg",2,"len")=8192
+	Set gtmtypes("job_arg_msg",2,"type")="char"
+	Set gtmtypfldindx("job_arg_msg","data")=2
+	;
+	Set gtmtypes("job_params_msg")="struct"
+	Set gtmtypes("job_params_msg",0)=18
+	Set gtmtypes("job_params_msg","len")=8264
+	Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+	Set gtmtypes("job_params_msg",1,"off")=0
+	Set gtmtypes("job_params_msg",1,"len")=8
+	Set gtmtypes("job_params_msg",1,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","directory_len")=1
+	Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+	Set gtmtypes("job_params_msg",2,"off")=8
+	Set gtmtypes("job_params_msg",2,"len")=1024
+	Set gtmtypes("job_params_msg",2,"type")="char"
+	Set gtmtypfldindx("job_params_msg","directory")=2
+	Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+	Set gtmtypes("job_params_msg",3,"off")=1032
+	Set gtmtypes("job_params_msg",3,"len")=8
+	Set gtmtypes("job_params_msg",3,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+	Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+	Set gtmtypes("job_params_msg",4,"off")=1040
+	Set gtmtypes("job_params_msg",4,"len")=1024
+	Set gtmtypes("job_params_msg",4,"type")="char"
+	Set gtmtypfldindx("job_params_msg","gbldir")=4
+	Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+	Set gtmtypes("job_params_msg",5,"off")=2064
+	Set gtmtypes("job_params_msg",5,"len")=8
+	Set gtmtypes("job_params_msg",5,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","startup_len")=5
+	Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+	Set gtmtypes("job_params_msg",6,"off")=2072
+	Set gtmtypes("job_params_msg",6,"len")=1024
+	Set gtmtypes("job_params_msg",6,"type")="char"
+	Set gtmtypfldindx("job_params_msg","startup")=6
+	Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+	Set gtmtypes("job_params_msg",7,"off")=3096
+	Set gtmtypes("job_params_msg",7,"len")=8
+	Set gtmtypes("job_params_msg",7,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","input_len")=7
+	Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+	Set gtmtypes("job_params_msg",8,"off")=3104
+	Set gtmtypes("job_params_msg",8,"len")=1024
+	Set gtmtypes("job_params_msg",8,"type")="char"
+	Set gtmtypfldindx("job_params_msg","input")=8
+	Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+	Set gtmtypes("job_params_msg",9,"off")=4128
+	Set gtmtypes("job_params_msg",9,"len")=8
+	Set gtmtypes("job_params_msg",9,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","output_len")=9
+	Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+	Set gtmtypes("job_params_msg",10,"off")=4136
+	Set gtmtypes("job_params_msg",10,"len")=1024
+	Set gtmtypes("job_params_msg",10,"type")="char"
+	Set gtmtypfldindx("job_params_msg","output")=10
+	Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+	Set gtmtypes("job_params_msg",11,"off")=5160
+	Set gtmtypes("job_params_msg",11,"len")=8
+	Set gtmtypes("job_params_msg",11,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","error_len")=11
+	Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+	Set gtmtypes("job_params_msg",12,"off")=5168
+	Set gtmtypes("job_params_msg",12,"len")=1024
+	Set gtmtypes("job_params_msg",12,"type")="char"
+	Set gtmtypfldindx("job_params_msg","error")=12
+	Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+	Set gtmtypes("job_params_msg",13,"off")=6192
+	Set gtmtypes("job_params_msg",13,"len")=8
+	Set gtmtypes("job_params_msg",13,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","routine_len")=13
+	Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+	Set gtmtypes("job_params_msg",14,"off")=6200
+	Set gtmtypes("job_params_msg",14,"len")=1024
+	Set gtmtypes("job_params_msg",14,"type")="char"
+	Set gtmtypfldindx("job_params_msg","routine")=14
+	Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+	Set gtmtypes("job_params_msg",15,"off")=7224
+	Set gtmtypes("job_params_msg",15,"len")=8
+	Set gtmtypes("job_params_msg",15,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","label_len")=15
+	Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+	Set gtmtypes("job_params_msg",16,"off")=7232
+	Set gtmtypes("job_params_msg",16,"len")=1024
+	Set gtmtypes("job_params_msg",16,"type")="char"
+	Set gtmtypfldindx("job_params_msg","label")=16
+	Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+	Set gtmtypes("job_params_msg",17,"off")=8256
+	Set gtmtypes("job_params_msg",17,"len")=4
+	Set gtmtypes("job_params_msg",17,"type")="int"
+	Set gtmtypfldindx("job_params_msg","offset")=17
+	Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+	Set gtmtypes("job_params_msg",18,"off")=8260
+	Set gtmtypes("job_params_msg",18,"len")=4
+	Set gtmtypes("job_params_msg",18,"type")="int"
+	Set gtmtypfldindx("job_params_msg","baspri")=18
+	;
+	Set gtmtypes("job_params_type")="struct"
+	Set gtmtypes("job_params_type",0)=42
+	Set gtmtypes("job_params_type","len")=184
+	Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+	Set gtmtypes("job_params_type",1,"off")=0
+	Set gtmtypes("job_params_type",1,"len")=16
+	Set gtmtypes("job_params_type",1,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","input")=1
+	Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+	Set gtmtypes("job_params_type",2,"off")=0
+	Set gtmtypes("job_params_type",2,"len")=4
+	Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","input.char_len")=2
+	Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+	Set gtmtypes("job_params_type",3,"off")=4
+	Set gtmtypes("job_params_type",3,"len")=4
+	Set gtmtypes("job_params_type",3,"type")="int"
+	Set gtmtypfldindx("job_params_type","input.len")=3
+	Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+	Set gtmtypes("job_params_type",4,"off")=8
+	Set gtmtypes("job_params_type",4,"len")=8
+	Set gtmtypes("job_params_type",4,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input.addr")=4
+	Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+	Set gtmtypes("job_params_type",5,"off")=16
+	Set gtmtypes("job_params_type",5,"len")=16
+	Set gtmtypes("job_params_type",5,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","output")=5
+	Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+	Set gtmtypes("job_params_type",6,"off")=16
+	Set gtmtypes("job_params_type",6,"len")=4
+	Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","output.char_len")=6
+	Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+	Set gtmtypes("job_params_type",7,"off")=20
+	Set gtmtypes("job_params_type",7,"len")=4
+	Set gtmtypes("job_params_type",7,"type")="int"
+	Set gtmtypfldindx("job_params_type","output.len")=7
+	Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+	Set gtmtypes("job_params_type",8,"off")=24
+	Set gtmtypes("job_params_type",8,"len")=8
+	Set gtmtypes("job_params_type",8,"type")="addr"
+	Set gtmtypfldindx("job_params_type","output.addr")=8
+	Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+	Set gtmtypes("job_params_type",9,"off")=32
+	Set gtmtypes("job_params_type",9,"len")=16
+	Set gtmtypes("job_params_type",9,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","error")=9
+	Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+	Set gtmtypes("job_params_type",10,"off")=32
+	Set gtmtypes("job_params_type",10,"len")=4
+	Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","error.char_len")=10
+	Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+	Set gtmtypes("job_params_type",11,"off")=36
+	Set gtmtypes("job_params_type",11,"len")=4
+	Set gtmtypes("job_params_type",11,"type")="int"
+	Set gtmtypfldindx("job_params_type","error.len")=11
+	Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+	Set gtmtypes("job_params_type",12,"off")=40
+	Set gtmtypes("job_params_type",12,"len")=8
+	Set gtmtypes("job_params_type",12,"type")="addr"
+	Set gtmtypfldindx("job_params_type","error.addr")=12
+	Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+	Set gtmtypes("job_params_type",13,"off")=48
+	Set gtmtypes("job_params_type",13,"len")=16
+	Set gtmtypes("job_params_type",13,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","gbldir")=13
+	Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+	Set gtmtypes("job_params_type",14,"off")=48
+	Set gtmtypes("job_params_type",14,"len")=4
+	Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+	Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+	Set gtmtypes("job_params_type",15,"off")=52
+	Set gtmtypes("job_params_type",15,"len")=4
+	Set gtmtypes("job_params_type",15,"type")="int"
+	Set gtmtypfldindx("job_params_type","gbldir.len")=15
+	Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+	Set gtmtypes("job_params_type",16,"off")=56
+	Set gtmtypes("job_params_type",16,"len")=8
+	Set gtmtypes("job_params_type",16,"type")="addr"
+	Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+	Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+	Set gtmtypes("job_params_type",17,"off")=64
+	Set gtmtypes("job_params_type",17,"len")=16
+	Set gtmtypes("job_params_type",17,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","startup")=17
+	Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+	Set gtmtypes("job_params_type",18,"off")=64
+	Set gtmtypes("job_params_type",18,"len")=4
+	Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","startup.char_len")=18
+	Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+	Set gtmtypes("job_params_type",19,"off")=68
+	Set gtmtypes("job_params_type",19,"len")=4
+	Set gtmtypes("job_params_type",19,"type")="int"
+	Set gtmtypfldindx("job_params_type","startup.len")=19
+	Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+	Set gtmtypes("job_params_type",20,"off")=72
+	Set gtmtypes("job_params_type",20,"len")=8
+	Set gtmtypes("job_params_type",20,"type")="addr"
+	Set gtmtypfldindx("job_params_type","startup.addr")=20
+	Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+	Set gtmtypes("job_params_type",21,"off")=80
+	Set gtmtypes("job_params_type",21,"len")=16
+	Set gtmtypes("job_params_type",21,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","directory")=21
+	Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+	Set gtmtypes("job_params_type",22,"off")=80
+	Set gtmtypes("job_params_type",22,"len")=4
+	Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","directory.char_len")=22
+	Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+	Set gtmtypes("job_params_type",23,"off")=84
+	Set gtmtypes("job_params_type",23,"len")=4
+	Set gtmtypes("job_params_type",23,"type")="int"
+	Set gtmtypfldindx("job_params_type","directory.len")=23
+	Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+	Set gtmtypes("job_params_type",24,"off")=88
+	Set gtmtypes("job_params_type",24,"len")=8
+	Set gtmtypes("job_params_type",24,"type")="addr"
+	Set gtmtypfldindx("job_params_type","directory.addr")=24
+	Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+	Set gtmtypes("job_params_type",25,"off")=96
+	Set gtmtypes("job_params_type",25,"len")=16
+	Set gtmtypes("job_params_type",25,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","routine")=25
+	Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+	Set gtmtypes("job_params_type",26,"off")=96
+	Set gtmtypes("job_params_type",26,"len")=4
+	Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","routine.char_len")=26
+	Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+	Set gtmtypes("job_params_type",27,"off")=100
+	Set gtmtypes("job_params_type",27,"len")=4
+	Set gtmtypes("job_params_type",27,"type")="int"
+	Set gtmtypfldindx("job_params_type","routine.len")=27
+	Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+	Set gtmtypes("job_params_type",28,"off")=104
+	Set gtmtypes("job_params_type",28,"len")=8
+	Set gtmtypes("job_params_type",28,"type")="addr"
+	Set gtmtypfldindx("job_params_type","routine.addr")=28
+	Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+	Set gtmtypes("job_params_type",29,"off")=112
+	Set gtmtypes("job_params_type",29,"len")=16
+	Set gtmtypes("job_params_type",29,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","label")=29
+	Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+	Set gtmtypes("job_params_type",30,"off")=112
+	Set gtmtypes("job_params_type",30,"len")=4
+	Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","label.char_len")=30
+	Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+	Set gtmtypes("job_params_type",31,"off")=116
+	Set gtmtypes("job_params_type",31,"len")=4
+	Set gtmtypes("job_params_type",31,"type")="int"
+	Set gtmtypfldindx("job_params_type","label.len")=31
+	Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+	Set gtmtypes("job_params_type",32,"off")=120
+	Set gtmtypes("job_params_type",32,"len")=8
+	Set gtmtypes("job_params_type",32,"type")="addr"
+	Set gtmtypfldindx("job_params_type","label.addr")=32
+	Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+	Set gtmtypes("job_params_type",33,"off")=128
+	Set gtmtypes("job_params_type",33,"len")=16
+	Set gtmtypes("job_params_type",33,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","cmdline")=33
+	Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+	Set gtmtypes("job_params_type",34,"off")=128
+	Set gtmtypes("job_params_type",34,"len")=4
+	Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+	Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+	Set gtmtypes("job_params_type",35,"off")=132
+	Set gtmtypes("job_params_type",35,"len")=4
+	Set gtmtypes("job_params_type",35,"type")="int"
+	Set gtmtypfldindx("job_params_type","cmdline.len")=35
+	Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+	Set gtmtypes("job_params_type",36,"off")=136
+	Set gtmtypes("job_params_type",36,"len")=8
+	Set gtmtypes("job_params_type",36,"type")="addr"
+	Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+	Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+	Set gtmtypes("job_params_type",37,"off")=144
+	Set gtmtypes("job_params_type",37,"len")=4
+	Set gtmtypes("job_params_type",37,"type")="int"
+	Set gtmtypfldindx("job_params_type","baspri")=37
+	Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+	Set gtmtypes("job_params_type",38,"off")=148
+	Set gtmtypes("job_params_type",38,"len")=4
+	Set gtmtypes("job_params_type",38,"type")="int"
+	Set gtmtypfldindx("job_params_type","offset")=38
+	Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+	Set gtmtypes("job_params_type",39,"off")=152
+	Set gtmtypes("job_params_type",39,"len")=8
+	Set gtmtypes("job_params_type",39,"type")="addr"
+	Set gtmtypfldindx("job_params_type","parms")=39
+	Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+	Set gtmtypes("job_params_type",40,"off")=160
+	Set gtmtypes("job_params_type",40,"len")=8
+	Set gtmtypes("job_params_type",40,"type")="size_t"
+	Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+	Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+	Set gtmtypes("job_params_type",41,"off")=168
+	Set gtmtypes("job_params_type",41,"len")=8
+	Set gtmtypes("job_params_type",41,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+	Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+	Set gtmtypes("job_params_type",42,"off")=176
+	Set gtmtypes("job_params_type",42,"len")=4
+	Set gtmtypes("job_params_type",42,"type")="boolean_t"
+	Set gtmtypfldindx("job_params_type","passcurlvn")=42
+	;
+	Set gtmtypes("job_parm")="struct"
+	Set gtmtypes("job_parm",0)=2
+	Set gtmtypes("job_parm","len")=16
+	Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+	Set gtmtypes("job_parm",1,"off")=0
+	Set gtmtypes("job_parm",1,"len")=8
+	Set gtmtypes("job_parm",1,"type")="addr"
+	Set gtmtypfldindx("job_parm","parm")=1
+	Set gtmtypes("job_parm",2,"name")="job_parm.next"
+	Set gtmtypes("job_parm",2,"off")=8
+	Set gtmtypes("job_parm",2,"len")=8
+	Set gtmtypes("job_parm",2,"type")="addr"
+	Set gtmtypfldindx("job_parm","next")=2
+	;
+	Set gtmtypes("joberr_msg")="struct"
+	Set gtmtypes("joberr_msg",0)=2
+	Set gtmtypes("joberr_msg","len")=16
+	Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+	Set gtmtypes("joberr_msg",1,"off")=0
+	Set gtmtypes("joberr_msg",1,"len")=8
+	Set gtmtypes("joberr_msg",1,"type")="addr"
+	Set gtmtypfldindx("joberr_msg","msg")=1
+	Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+	Set gtmtypes("joberr_msg",2,"off")=8
+	Set gtmtypes("joberr_msg",2,"len")=4
+	Set gtmtypes("joberr_msg",2,"type")="int"
+	Set gtmtypfldindx("joberr_msg","len")=2
+	;
+	Set gtmtypes("jrec_prefix")="struct"
+	Set gtmtypes("jrec_prefix",0)=4
+	Set gtmtypes("jrec_prefix","len")=24
+	Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+	Set gtmtypes("jrec_prefix",1,"off")=4
+	Set gtmtypes("jrec_prefix",1,"len")=4
+	Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+	Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+	Set gtmtypes("jrec_prefix",2,"off")=8
+	Set gtmtypes("jrec_prefix",2,"len")=4
+	Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","time")=2
+	Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+	Set gtmtypes("jrec_prefix",3,"off")=12
+	Set gtmtypes("jrec_prefix",3,"len")=4
+	Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","checksum")=3
+	Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+	Set gtmtypes("jrec_prefix",4,"off")=16
+	Set gtmtypes("jrec_prefix",4,"len")=8
+	Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+	Set gtmtypfldindx("jrec_prefix","tn")=4
+	;
+	Set gtmtypes("key_cum_value")="struct"
+	Set gtmtypes("key_cum_value",0)=11
+	Set gtmtypes("key_cum_value","len")=1088
+	Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+	Set gtmtypes("key_cum_value",1,"off")=0
+	Set gtmtypes("key_cum_value",1,"len")=8
+	Set gtmtypes("key_cum_value",1,"type")="gv_key"
+	Set gtmtypfldindx("key_cum_value","key")=1
+	Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+	Set gtmtypes("key_cum_value",2,"off")=0
+	Set gtmtypes("key_cum_value",2,"len")=2
+	Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.top")=2
+	Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+	Set gtmtypes("key_cum_value",3,"off")=2
+	Set gtmtypes("key_cum_value",3,"len")=2
+	Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.end")=3
+	Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+	Set gtmtypes("key_cum_value",4,"off")=4
+	Set gtmtypes("key_cum_value",4,"len")=2
+	Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.prev")=4
+	Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+	Set gtmtypes("key_cum_value",5,"off")=6
+	Set gtmtypes("key_cum_value",5,"len")=1
+	Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+	Set gtmtypfldindx("key_cum_value","key.base")=5
+	Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+	Set gtmtypes("key_cum_value",6,"off")=8
+	Set gtmtypes("key_cum_value",6,"len")=1052
+	Set gtmtypes("key_cum_value",6,"type")="char"
+	Set gtmtypfldindx("key_cum_value","key_contents")=6
+	Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+	Set gtmtypes("key_cum_value",7,"off")=1064
+	Set gtmtypes("key_cum_value",7,"len")=16
+	Set gtmtypes("key_cum_value",7,"type")="mstr"
+	Set gtmtypfldindx("key_cum_value","value")=7
+	Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+	Set gtmtypes("key_cum_value",8,"off")=1064
+	Set gtmtypes("key_cum_value",8,"len")=4
+	Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+	Set gtmtypfldindx("key_cum_value","value.char_len")=8
+	Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+	Set gtmtypes("key_cum_value",9,"off")=1068
+	Set gtmtypes("key_cum_value",9,"len")=4
+	Set gtmtypes("key_cum_value",9,"type")="int"
+	Set gtmtypfldindx("key_cum_value","value.len")=9
+	Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+	Set gtmtypes("key_cum_value",10,"off")=1072
+	Set gtmtypes("key_cum_value",10,"len")=8
+	Set gtmtypes("key_cum_value",10,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","value.addr")=10
+	Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+	Set gtmtypes("key_cum_value",11,"off")=1080
+	Set gtmtypes("key_cum_value",11,"len")=8
+	Set gtmtypes("key_cum_value",11,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","next")=11
+	;
+	Set gtmtypes("kill_set")="struct"
+	Set gtmtypes("kill_set",0)=3
+	Set gtmtypes("kill_set","len")=1016
+	Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+	Set gtmtypes("kill_set",1,"off")=0
+	Set gtmtypes("kill_set",1,"len")=8
+	Set gtmtypes("kill_set",1,"type")="addr"
+	Set gtmtypfldindx("kill_set","next_kill_set")=1
+	Set gtmtypes("kill_set",2,"name")="kill_set.used"
+	Set gtmtypes("kill_set",2,"off")=8
+	Set gtmtypes("kill_set",2,"len")=4
+	Set gtmtypes("kill_set",2,"type")="int"
+	Set gtmtypfldindx("kill_set","used")=2
+	Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+	Set gtmtypes("kill_set",3,"off")=12
+	Set gtmtypes("kill_set",3,"len")=1004
+	Set gtmtypes("kill_set",3,"type")="blk_ident"
+	Set gtmtypfldindx("kill_set","blk")=3
+	Set gtmtypes("kill_set",3,"dim")=251
+	;
+	Set gtmtypes("lab_tabent")="struct"
+	Set gtmtypes("lab_tabent",0)=7
+	Set gtmtypes("lab_tabent","len")=32
+	Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+	Set gtmtypes("lab_tabent",1,"off")=0
+	Set gtmtypes("lab_tabent",1,"len")=16
+	Set gtmtypes("lab_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("lab_tabent","lab_name")=1
+	Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+	Set gtmtypes("lab_tabent",2,"off")=0
+	Set gtmtypes("lab_tabent",2,"len")=4
+	Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+	Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+	Set gtmtypes("lab_tabent",3,"off")=4
+	Set gtmtypes("lab_tabent",3,"len")=4
+	Set gtmtypes("lab_tabent",3,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+	Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+	Set gtmtypes("lab_tabent",4,"off")=8
+	Set gtmtypes("lab_tabent",4,"len")=8
+	Set gtmtypes("lab_tabent",4,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+	Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lnr_adr"
+	Set gtmtypes("lab_tabent",5,"off")=16
+	Set gtmtypes("lab_tabent",5,"len")=8
+	Set gtmtypes("lab_tabent",5,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lnr_adr")=5
+	Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+	Set gtmtypes("lab_tabent",6,"off")=24
+	Set gtmtypes("lab_tabent",6,"len")=4
+	Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent","has_parms")=6
+	Set gtmtypes("lab_tabent",7,"name")="lab_tabent.filler"
+	Set gtmtypes("lab_tabent",7,"off")=28
+	Set gtmtypes("lab_tabent",7,"len")=4
+	Set gtmtypes("lab_tabent",7,"type")="int"
+	Set gtmtypfldindx("lab_tabent","filler")=7
+	;
+	Set gtmtypes("link_info")="struct"
+	Set gtmtypes("link_info",0)=19
+	Set gtmtypes("link_info","len")=80
+	Set gtmtypes("link_info",1,"name")="link_info.neterr"
+	Set gtmtypes("link_info",1,"off")=0
+	Set gtmtypes("link_info",1,"len")=1
+	Set gtmtypes("link_info",1,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","neterr")=1
+	Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+	Set gtmtypes("link_info",2,"off")=1
+	Set gtmtypes("link_info",2,"len")=1
+	Set gtmtypes("link_info",2,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lck_info")=2
+	Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+	Set gtmtypes("link_info",3,"off")=2
+	Set gtmtypes("link_info",3,"len")=1
+	Set gtmtypes("link_info",3,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lnk_active")=3
+	Set gtmtypes("link_info",4,"name")="link_info.filler"
+	Set gtmtypes("link_info",4,"off")=3
+	Set gtmtypes("link_info",4,"len")=1
+	Set gtmtypes("link_info",4,"type")="char"
+	Set gtmtypfldindx("link_info","filler")=4
+	Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+	Set gtmtypes("link_info",5,"off")=8
+	Set gtmtypes("link_info",5,"len")=8
+	Set gtmtypes("link_info",5,"type")="addr"
+	Set gtmtypfldindx("link_info","netlocks")=5
+	Set gtmtypes("link_info",6,"name")="link_info.procnum"
+	Set gtmtypes("link_info",6,"off")=16
+	Set gtmtypes("link_info",6,"len")=2
+	Set gtmtypes("link_info",6,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","procnum")=6
+	Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+	Set gtmtypes("link_info",7,"off")=18
+	Set gtmtypes("link_info",7,"len")=2
+	Set gtmtypes("link_info",7,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffered_count")=7
+	Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+	Set gtmtypes("link_info",8,"off")=20
+	Set gtmtypes("link_info",8,"len")=2
+	Set gtmtypes("link_info",8,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_size")=8
+	Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+	Set gtmtypes("link_info",9,"off")=22
+	Set gtmtypes("link_info",9,"len")=2
+	Set gtmtypes("link_info",9,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_used")=9
+	Set gtmtypes("link_info",10,"name")="link_info.buffer"
+	Set gtmtypes("link_info",10,"off")=24
+	Set gtmtypes("link_info",10,"len")=8
+	Set gtmtypes("link_info",10,"type")="addr"
+	Set gtmtypfldindx("link_info","buffer")=10
+	Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+	Set gtmtypes("link_info",11,"off")=32
+	Set gtmtypes("link_info",11,"len")=4
+	Set gtmtypes("link_info",11,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","convert_byteorder")=11
+	Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+	Set gtmtypes("link_info",12,"off")=36
+	Set gtmtypes("link_info",12,"len")=4
+	Set gtmtypes("link_info",12,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","query_is_queryget")=12
+	Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+	Set gtmtypes("link_info",13,"off")=40
+	Set gtmtypes("link_info",13,"len")=4
+	Set gtmtypes("link_info",13,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","err_compat")=13
+	Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+	Set gtmtypes("link_info",14,"off")=48
+	Set gtmtypes("link_info",14,"len")=16
+	Set gtmtypes("link_info",14,"type")="cm_lk_response"
+	Set gtmtypfldindx("link_info","lk_response")=14
+	Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+	Set gtmtypes("link_info",15,"off")=48
+	Set gtmtypes("link_info",15,"len")=8
+	Set gtmtypes("link_info",15,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.next")=15
+	Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+	Set gtmtypes("link_info",16,"off")=56
+	Set gtmtypes("link_info",16,"len")=8
+	Set gtmtypes("link_info",16,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.response")=16
+	Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+	Set gtmtypes("link_info",17,"off")=64
+	Set gtmtypes("link_info",17,"len")=4
+	Set gtmtypes("link_info",17,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+	Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+	Set gtmtypes("link_info",18,"off")=68
+	Set gtmtypes("link_info",18,"len")=4
+	Set gtmtypes("link_info",18,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+	Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+	Set gtmtypes("link_info",19,"off")=72
+	Set gtmtypes("link_info",19,"len")=4
+	Set gtmtypes("link_info",19,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_long_names")=19
+	;
+	Set gtmtypes("linkage_entry")="struct"
+	Set gtmtypes("linkage_entry",0)=3
+	Set gtmtypes("linkage_entry","len")=24
+	Set gtmtypes("linkage_entry",1,"name")="linkage_entry.next"
+	Set gtmtypes("linkage_entry",1,"off")=0
+	Set gtmtypes("linkage_entry",1,"len")=8
+	Set gtmtypes("linkage_entry",1,"type")="addr"
+	Set gtmtypfldindx("linkage_entry","next")=1
+	Set gtmtypes("linkage_entry",2,"name")="linkage_entry.symbol"
+	Set gtmtypes("linkage_entry",2,"off")=8
+	Set gtmtypes("linkage_entry",2,"len")=8
+	Set gtmtypes("linkage_entry",2,"type")="addr"
+	Set gtmtypfldindx("linkage_entry","symbol")=2
+	Set gtmtypes("linkage_entry",3,"name")="linkage_entry.lit_offset"
+	Set gtmtypes("linkage_entry",3,"off")=16
+	Set gtmtypes("linkage_entry",3,"len")=8
+	Set gtmtypes("linkage_entry",3,"type")="size_t"
+	Set gtmtypfldindx("linkage_entry","lit_offset")=3
+	;
+	Set gtmtypes("list_params")="struct"
+	Set gtmtypes("list_params",0)=4
+	Set gtmtypes("list_params","len")=8
+	Set gtmtypes("list_params",1,"name")="list_params.page"
+	Set gtmtypes("list_params",1,"off")=0
+	Set gtmtypes("list_params",1,"len")=2
+	Set gtmtypes("list_params",1,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","page")=1
+	Set gtmtypes("list_params",2,"name")="list_params.list_line"
+	Set gtmtypes("list_params",2,"off")=2
+	Set gtmtypes("list_params",2,"len")=2
+	Set gtmtypes("list_params",2,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","list_line")=2
+	Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+	Set gtmtypes("list_params",3,"off")=4
+	Set gtmtypes("list_params",3,"len")=2
+	Set gtmtypes("list_params",3,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","lines_per_page")=3
+	Set gtmtypes("list_params",4,"name")="list_params.space"
+	Set gtmtypes("list_params",4,"off")=6
+	Set gtmtypes("list_params",4,"len")=2
+	Set gtmtypes("list_params",4,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","space")=4
+	;
+	Set gtmtypes("lnk_tabent")="struct"
+	Set gtmtypes("lnk_tabent",0)=1
+	Set gtmtypes("lnk_tabent","len")=8
+	Set gtmtypes("lnk_tabent",1,"name")="lnk_tabent.ext_ref"
+	Set gtmtypes("lnk_tabent",1,"off")=0
+	Set gtmtypes("lnk_tabent",1,"len")=8
+	Set gtmtypes("lnk_tabent",1,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent","ext_ref")=1
+	;
+	Set gtmtypes("lnk_tabent_proxy")="struct"
+	Set gtmtypes("lnk_tabent_proxy",0)=4
+	Set gtmtypes("lnk_tabent_proxy","len")=24
+	Set gtmtypes("lnk_tabent_proxy",1,"name")="lnk_tabent_proxy.rtnhdr_adr"
+	Set gtmtypes("lnk_tabent_proxy",1,"off")=0
+	Set gtmtypes("lnk_tabent_proxy",1,"len")=8
+	Set gtmtypes("lnk_tabent_proxy",1,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent_proxy","rtnhdr_adr")=1
+	Set gtmtypes("lnk_tabent_proxy",2,"name")="lnk_tabent_proxy.lnr_adr"
+	Set gtmtypes("lnk_tabent_proxy",2,"off")=8
+	Set gtmtypes("lnk_tabent_proxy",2,"len")=8
+	Set gtmtypes("lnk_tabent_proxy",2,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent_proxy","lnr_adr")=2
+	Set gtmtypes("lnk_tabent_proxy",3,"name")="lnk_tabent_proxy.has_parms"
+	Set gtmtypes("lnk_tabent_proxy",3,"off")=16
+	Set gtmtypes("lnk_tabent_proxy",3,"len")=4
+	Set gtmtypes("lnk_tabent_proxy",3,"type")="boolean_t"
+	Set gtmtypfldindx("lnk_tabent_proxy","has_parms")=3
+	Set gtmtypes("lnk_tabent_proxy",4,"name")="lnk_tabent_proxy.filler1"
+	Set gtmtypes("lnk_tabent_proxy",4,"off")=20
+	Set gtmtypes("lnk_tabent_proxy",4,"len")=4
+	Set gtmtypes("lnk_tabent_proxy",4,"type")="int"
+	Set gtmtypfldindx("lnk_tabent_proxy","filler1")=4
+	;
+	Set gtmtypes("lockhist")="struct"
+	Set gtmtypes("lockhist",0)=5
+	Set gtmtypes("lockhist","len")=32
+	Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+	Set gtmtypes("lockhist",1,"off")=0
+	Set gtmtypes("lockhist",1,"len")=8
+	Set gtmtypes("lockhist",1,"type")="addr"
+	Set gtmtypfldindx("lockhist","lock_addr")=1
+	Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+	Set gtmtypes("lockhist",2,"off")=8
+	Set gtmtypes("lockhist",2,"len")=8
+	Set gtmtypes("lockhist",2,"type")="caddr_t"
+	Set gtmtypfldindx("lockhist","lock_callr")=2
+	Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+	Set gtmtypes("lockhist",3,"off")=16
+	Set gtmtypes("lockhist",3,"len")=4
+	Set gtmtypes("lockhist",3,"type")="int"
+	Set gtmtypfldindx("lockhist","lock_pid")=3
+	Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+	Set gtmtypes("lockhist",4,"off")=20
+	Set gtmtypes("lockhist",4,"len")=4
+	Set gtmtypes("lockhist",4,"type")="int"
+	Set gtmtypfldindx("lockhist","loop_cnt")=4
+	Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+	Set gtmtypes("lockhist",5,"off")=24
+	Set gtmtypes("lockhist",5,"len")=4
+	Set gtmtypes("lockhist",5,"type")="char"
+	Set gtmtypfldindx("lockhist","lock_op")=5
+	;
+	Set gtmtypes("long_list")="struct"
+	Set gtmtypes("long_list",0)=3
+	Set gtmtypes("long_list","len")=16
+	Set gtmtypes("long_list",1,"name")="long_list.next"
+	Set gtmtypes("long_list",1,"off")=0
+	Set gtmtypes("long_list",1,"len")=8
+	Set gtmtypes("long_list",1,"type")="addr"
+	Set gtmtypfldindx("long_list","next")=1
+	Set gtmtypes("long_list",2,"name")="long_list.num"
+	Set gtmtypes("long_list",2,"off")=8
+	Set gtmtypes("long_list",2,"len")=4
+	Set gtmtypes("long_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("long_list","num")=2
+	Set gtmtypes("long_list",3,"name")="long_list.exclude"
+	Set gtmtypes("long_list",3,"off")=12
+	Set gtmtypes("long_list",3,"len")=1
+	Set gtmtypes("long_list",3,"type")="char"
+	Set gtmtypfldindx("long_list","exclude")=3
+	;
+	Set gtmtypes("lvTree")="struct"
+	Set gtmtypes("lvTree",0)=10
+	Set gtmtypes("lvTree","len")=56
+	Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+	Set gtmtypes("lvTree",1,"off")=0
+	Set gtmtypes("lvTree",1,"len")=2
+	Set gtmtypes("lvTree",1,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","ident")=1
+	Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+	Set gtmtypes("lvTree",2,"off")=2
+	Set gtmtypes("lvTree",2,"len")=2
+	Set gtmtypes("lvTree",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","sbs_depth")=2
+	Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+	Set gtmtypes("lvTree",3,"off")=4
+	Set gtmtypes("lvTree",3,"len")=4
+	Set gtmtypes("lvTree",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTree","avl_height")=3
+	Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+	Set gtmtypes("lvTree",4,"off")=8
+	Set gtmtypes("lvTree",4,"len")=8
+	Set gtmtypes("lvTree",4,"type")="addr"
+	Set gtmtypfldindx("lvTree","base_lv")=4
+	Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+	Set gtmtypes("lvTree",5,"off")=16
+	Set gtmtypes("lvTree",5,"len")=8
+	Set gtmtypes("lvTree",5,"type")="addr"
+	Set gtmtypfldindx("lvTree","avl_root")=5
+	Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+	Set gtmtypes("lvTree",6,"off")=24
+	Set gtmtypes("lvTree",6,"len")=8
+	Set gtmtypes("lvTree",6,"type")="addr"
+	Set gtmtypfldindx("lvTree","sbs_parent")=6
+	Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+	Set gtmtypes("lvTree",7,"off")=32
+	Set gtmtypes("lvTree",7,"len")=24
+	Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+	Set gtmtypfldindx("lvTree","lastLookup")=7
+	Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+	Set gtmtypes("lvTree",8,"off")=32
+	Set gtmtypes("lvTree",8,"len")=8
+	Set gtmtypes("lvTree",8,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+	Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+	Set gtmtypes("lvTree",9,"off")=40
+	Set gtmtypes("lvTree",9,"len")=8
+	Set gtmtypes("lvTree",9,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+	Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+	Set gtmtypes("lvTree",10,"off")=48
+	Set gtmtypes("lvTree",10,"len")=8
+	Set gtmtypes("lvTree",10,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+	;
+	Set gtmtypes("lvTreeNode")="struct"
+	Set gtmtypes("lvTreeNode",0)=16
+	Set gtmtypes("lvTreeNode","len")=88
+	Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+	Set gtmtypes("lvTreeNode",1,"off")=0
+	Set gtmtypes("lvTreeNode",1,"len")=32
+	Set gtmtypes("lvTreeNode",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNode","v")=1
+	Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+	Set gtmtypes("lvTreeNode",2,"off")=0
+	Set gtmtypes("lvTreeNode",2,"len")=2
+	Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+	Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+	Set gtmtypes("lvTreeNode",3,"off")=3
+	Set gtmtypes("lvTreeNode",3,"len")=1
+	Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNode",4,"off")=4
+	Set gtmtypes("lvTreeNode",4,"len")=4
+	Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.m"
+	Set gtmtypes("lvTreeNode",5,"off")=8
+	Set gtmtypes("lvTreeNode",5,"len")=8
+	Set gtmtypes("lvTreeNode",5,"type")="int"
+	Set gtmtypfldindx("lvTreeNode","v.m")=5
+	Set gtmtypes("lvTreeNode",5,"dim")=2
+	Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.str"
+	Set gtmtypes("lvTreeNode",6,"off")=16
+	Set gtmtypes("lvTreeNode",6,"len")=16
+	Set gtmtypes("lvTreeNode",6,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNode","v.str")=6
+	Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.sbs_child"
+	Set gtmtypes("lvTreeNode",7,"off")=32
+	Set gtmtypes("lvTreeNode",7,"len")=8
+	Set gtmtypes("lvTreeNode",7,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","sbs_child")=7
+	Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.tree_parent"
+	Set gtmtypes("lvTreeNode",8,"off")=40
+	Set gtmtypes("lvTreeNode",8,"len")=8
+	Set gtmtypes("lvTreeNode",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","tree_parent")=8
+	Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.key_mvtype"
+	Set gtmtypes("lvTreeNode",9,"off")=48
+	Set gtmtypes("lvTreeNode",9,"len")=2
+	Set gtmtypes("lvTreeNode",9,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","key_mvtype")=9
+	Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.balance"
+	Set gtmtypes("lvTreeNode",10,"off")=50
+	Set gtmtypes("lvTreeNode",10,"len")=1
+	Set gtmtypes("lvTreeNode",10,"type")="char"
+	Set gtmtypfldindx("lvTreeNode","balance")=10
+	Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.descent_dir"
+	Set gtmtypes("lvTreeNode",11,"off")=51
+	Set gtmtypes("lvTreeNode",11,"len")=1
+	Set gtmtypes("lvTreeNode",11,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","descent_dir")=11
+	Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.key_len"
+	Set gtmtypes("lvTreeNode",12,"off")=52
+	Set gtmtypes("lvTreeNode",12,"len")=4
+	Set gtmtypes("lvTreeNode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","key_len")=12
+	Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_addr"
+	Set gtmtypes("lvTreeNode",13,"off")=56
+	Set gtmtypes("lvTreeNode",13,"len")=8
+	Set gtmtypes("lvTreeNode",13,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","key_addr")=13
+	Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.avl_left"
+	Set gtmtypes("lvTreeNode",14,"off")=64
+	Set gtmtypes("lvTreeNode",14,"len")=8
+	Set gtmtypes("lvTreeNode",14,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_left")=14
+	Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.avl_right"
+	Set gtmtypes("lvTreeNode",15,"off")=72
+	Set gtmtypes("lvTreeNode",15,"len")=8
+	Set gtmtypes("lvTreeNode",15,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_right")=15
+	Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_parent"
+	Set gtmtypes("lvTreeNode",16,"off")=80
+	Set gtmtypes("lvTreeNode",16,"len")=8
+	Set gtmtypes("lvTreeNode",16,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_parent")=16
+	;
+	Set gtmtypes("lvTreeNodeNum")="struct"
+	Set gtmtypes("lvTreeNodeNum",0)=20
+	Set gtmtypes("lvTreeNodeNum","len")=88
+	Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+	Set gtmtypes("lvTreeNodeNum",1,"off")=0
+	Set gtmtypes("lvTreeNodeNum",1,"len")=32
+	Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNodeNum","v")=1
+	Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+	Set gtmtypes("lvTreeNodeNum",2,"off")=0
+	Set gtmtypes("lvTreeNodeNum",2,"len")=2
+	Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+	Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+	Set gtmtypes("lvTreeNodeNum",3,"off")=3
+	Set gtmtypes("lvTreeNodeNum",3,"len")=1
+	Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNodeNum",4,"off")=4
+	Set gtmtypes("lvTreeNodeNum",4,"len")=4
+	Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.m"
+	Set gtmtypes("lvTreeNodeNum",5,"off")=8
+	Set gtmtypes("lvTreeNodeNum",5,"len")=8
+	Set gtmtypes("lvTreeNodeNum",5,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.m")=5
+	Set gtmtypes("lvTreeNodeNum",5,"dim")=2
+	Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.str"
+	Set gtmtypes("lvTreeNodeNum",6,"off")=16
+	Set gtmtypes("lvTreeNodeNum",6,"len")=16
+	Set gtmtypes("lvTreeNodeNum",6,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNodeNum","v.str")=6
+	Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.sbs_child"
+	Set gtmtypes("lvTreeNodeNum",7,"off")=32
+	Set gtmtypes("lvTreeNodeNum",7,"len")=8
+	Set gtmtypes("lvTreeNodeNum",7,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=7
+	Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.tree_parent"
+	Set gtmtypes("lvTreeNodeNum",8,"off")=40
+	Set gtmtypes("lvTreeNodeNum",8,"len")=8
+	Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=8
+	Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.key_mvtype"
+	Set gtmtypes("lvTreeNodeNum",9,"off")=48
+	Set gtmtypes("lvTreeNodeNum",9,"len")=2
+	Set gtmtypes("lvTreeNodeNum",9,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=9
+	Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.balance"
+	Set gtmtypes("lvTreeNodeNum",10,"off")=50
+	Set gtmtypes("lvTreeNodeNum",10,"len")=1
+	Set gtmtypes("lvTreeNodeNum",10,"type")="char"
+	Set gtmtypfldindx("lvTreeNodeNum","balance")=10
+	Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.descent_dir"
+	Set gtmtypes("lvTreeNodeNum",11,"off")=51
+	Set gtmtypes("lvTreeNodeNum",11,"len")=1
+	Set gtmtypes("lvTreeNodeNum",11,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=11
+	Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.key_flags"
+	Set gtmtypes("lvTreeNodeNum",12,"off")=52
+	Set gtmtypes("lvTreeNodeNum",12,"len")=4
+	Set gtmtypes("lvTreeNodeNum",12,"type")="union"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags")=12
+	Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags.key_bytes"
+	Set gtmtypes("lvTreeNodeNum",13,"off")=52
+	Set gtmtypes("lvTreeNodeNum",13,"len")=1
+	Set gtmtypes("lvTreeNodeNum",13,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=13
+	Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+	Set gtmtypes("lvTreeNodeNum",14,"off")=52
+	Set gtmtypes("lvTreeNodeNum",14,"len")=1
+	Set gtmtypes("lvTreeNodeNum",14,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=14
+	Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bits"
+	Set gtmtypes("lvTreeNodeNum",15,"off")=52
+	Set gtmtypes("lvTreeNodeNum",15,"len")=4
+	Set gtmtypes("lvTreeNodeNum",15,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=15
+	Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_m0"
+	Set gtmtypes("lvTreeNodeNum",16,"off")=56
+	Set gtmtypes("lvTreeNodeNum",16,"len")=4
+	Set gtmtypes("lvTreeNodeNum",16,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m0")=16
+	Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m1"
+	Set gtmtypes("lvTreeNodeNum",17,"off")=60
+	Set gtmtypes("lvTreeNodeNum",17,"len")=4
+	Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m1")=17
+	Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.avl_left"
+	Set gtmtypes("lvTreeNodeNum",18,"off")=64
+	Set gtmtypes("lvTreeNodeNum",18,"len")=8
+	Set gtmtypes("lvTreeNodeNum",18,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_left")=18
+	Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_right"
+	Set gtmtypes("lvTreeNodeNum",19,"off")=72
+	Set gtmtypes("lvTreeNodeNum",19,"len")=8
+	Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_right")=19
+	Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_parent"
+	Set gtmtypes("lvTreeNodeNum",20,"off")=80
+	Set gtmtypes("lvTreeNodeNum",20,"len")=8
+	Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=20
+	;
+	Set gtmtypes("lv_blk")="struct"
+	Set gtmtypes("lv_blk",0)=3
+	Set gtmtypes("lv_blk","len")=16
+	Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+	Set gtmtypes("lv_blk",1,"off")=0
+	Set gtmtypes("lv_blk",1,"len")=8
+	Set gtmtypes("lv_blk",1,"type")="addr"
+	Set gtmtypfldindx("lv_blk","next")=1
+	Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+	Set gtmtypes("lv_blk",2,"off")=8
+	Set gtmtypes("lv_blk",2,"len")=4
+	Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numAlloc")=2
+	Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+	Set gtmtypes("lv_blk",3,"off")=12
+	Set gtmtypes("lv_blk",3,"len")=4
+	Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numUsed")=3
+	;
+	Set gtmtypes("lv_val")="struct"
+	Set gtmtypes("lv_val",0)=24
+	Set gtmtypes("lv_val","len")=80
+	Set gtmtypes("lv_val",1,"name")="lv_val.v"
+	Set gtmtypes("lv_val",1,"off")=0
+	Set gtmtypes("lv_val",1,"len")=32
+	Set gtmtypes("lv_val",1,"type")="mval"
+	Set gtmtypfldindx("lv_val","v")=1
+	Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+	Set gtmtypes("lv_val",2,"off")=0
+	Set gtmtypes("lv_val",2,"len")=2
+	Set gtmtypes("lv_val",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lv_val","v.mvtype")=2
+	Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+	Set gtmtypes("lv_val",3,"off")=3
+	Set gtmtypes("lv_val",3,"len")=1
+	Set gtmtypes("lv_val",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+	Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+	Set gtmtypes("lv_val",4,"off")=4
+	Set gtmtypes("lv_val",4,"len")=4
+	Set gtmtypes("lv_val",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+	Set gtmtypes("lv_val",5,"name")="lv_val.v.m"
+	Set gtmtypes("lv_val",5,"off")=8
+	Set gtmtypes("lv_val",5,"len")=8
+	Set gtmtypes("lv_val",5,"type")="int"
+	Set gtmtypfldindx("lv_val","v.m")=5
+	Set gtmtypes("lv_val",5,"dim")=2
+	Set gtmtypes("lv_val",6,"name")="lv_val.v.str"
+	Set gtmtypes("lv_val",6,"off")=16
+	Set gtmtypes("lv_val",6,"len")=16
+	Set gtmtypes("lv_val",6,"type")="mstr"
+	Set gtmtypfldindx("lv_val","v.str")=6
+	Set gtmtypes("lv_val",7,"name")="lv_val.ptrs"
+	Set gtmtypes("lv_val",7,"off")=32
+	Set gtmtypes("lv_val",7,"len")=16
+	Set gtmtypes("lv_val",7,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs")=7
+	Set gtmtypes("lv_val",8,"name")="lv_val.ptrs.val_ent"
+	Set gtmtypes("lv_val",8,"off")=32
+	Set gtmtypes("lv_val",8,"len")=16
+	Set gtmtypes("lv_val",8,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent")=8
+	Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent.children"
+	Set gtmtypes("lv_val",9,"off")=32
+	Set gtmtypes("lv_val",9,"len")=8
+	Set gtmtypes("lv_val",9,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=9
+	Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.parent"
+	Set gtmtypes("lv_val",10,"off")=40
+	Set gtmtypes("lv_val",10,"len")=8
+	Set gtmtypes("lv_val",10,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=10
+	Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent.sym"
+	Set gtmtypes("lv_val",11,"off")=40
+	Set gtmtypes("lv_val",11,"len")=8
+	Set gtmtypes("lv_val",11,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=11
+	Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+	Set gtmtypes("lv_val",12,"off")=40
+	Set gtmtypes("lv_val",12,"len")=8
+	Set gtmtypes("lv_val",12,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=12
+	Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.free_ent"
+	Set gtmtypes("lv_val",13,"off")=32
+	Set gtmtypes("lv_val",13,"len")=8
+	Set gtmtypes("lv_val",13,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent")=13
+	Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent.next_free"
+	Set gtmtypes("lv_val",14,"off")=32
+	Set gtmtypes("lv_val",14,"len")=8
+	Set gtmtypes("lv_val",14,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=14
+	Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.copy_loc"
+	Set gtmtypes("lv_val",15,"off")=32
+	Set gtmtypes("lv_val",15,"len")=8
+	Set gtmtypes("lv_val",15,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc")=15
+	Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc.newtablv"
+	Set gtmtypes("lv_val",16,"off")=32
+	Set gtmtypes("lv_val",16,"len")=8
+	Set gtmtypes("lv_val",16,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=16
+	Set gtmtypes("lv_val",17,"name")="lv_val.stats"
+	Set gtmtypes("lv_val",17,"off")=48
+	Set gtmtypes("lv_val",17,"len")=16
+	Set gtmtypes("lv_val",17,"type")="struct"
+	Set gtmtypfldindx("lv_val","stats")=17
+	Set gtmtypes("lv_val",18,"name")="lv_val.stats.trefcnt"
+	Set gtmtypes("lv_val",18,"off")=48
+	Set gtmtypes("lv_val",18,"len")=4
+	Set gtmtypes("lv_val",18,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.trefcnt")=18
+	Set gtmtypes("lv_val",19,"name")="lv_val.stats.crefcnt"
+	Set gtmtypes("lv_val",19,"off")=52
+	Set gtmtypes("lv_val",19,"len")=4
+	Set gtmtypes("lv_val",19,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.crefcnt")=19
+	Set gtmtypes("lv_val",20,"name")="lv_val.stats.tstartcycle"
+	Set gtmtypes("lv_val",20,"off")=56
+	Set gtmtypes("lv_val",20,"len")=4
+	Set gtmtypes("lv_val",20,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.tstartcycle")=20
+	Set gtmtypes("lv_val",21,"name")="lv_val.stats.lvtaskcycle"
+	Set gtmtypes("lv_val",21,"off")=60
+	Set gtmtypes("lv_val",21,"len")=4
+	Set gtmtypes("lv_val",21,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=21
+	Set gtmtypes("lv_val",22,"name")="lv_val.has_aliascont"
+	Set gtmtypes("lv_val",22,"off")=64
+	Set gtmtypes("lv_val",22,"len")=4
+	Set gtmtypes("lv_val",22,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","has_aliascont")=22
+	Set gtmtypes("lv_val",23,"name")="lv_val.lvmon_mark"
+	Set gtmtypes("lv_val",23,"off")=68
+	Set gtmtypes("lv_val",23,"len")=4
+	Set gtmtypes("lv_val",23,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","lvmon_mark")=23
+	Set gtmtypes("lv_val",24,"name")="lv_val.tp_var"
+	Set gtmtypes("lv_val",24,"off")=72
+	Set gtmtypes("lv_val",24,"len")=8
+	Set gtmtypes("lv_val",24,"type")="addr"
+	Set gtmtypfldindx("lv_val","tp_var")=24
+	;
+	Set gtmtypes("lv_xnew_ref")="struct"
+	Set gtmtypes("lv_xnew_ref",0)=2
+	Set gtmtypes("lv_xnew_ref","len")=16
+	Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+	Set gtmtypes("lv_xnew_ref",1,"off")=0
+	Set gtmtypes("lv_xnew_ref",1,"len")=8
+	Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","next")=1
+	Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+	Set gtmtypes("lv_xnew_ref",2,"off")=8
+	Set gtmtypes("lv_xnew_ref",2,"len")=8
+	Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+	;
+	Set gtmtypes("lv_xnew_var")="struct"
+	Set gtmtypes("lv_xnew_var",0)=6
+	Set gtmtypes("lv_xnew_var","len")=40
+	Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+	Set gtmtypes("lv_xnew_var",1,"off")=0
+	Set gtmtypes("lv_xnew_var",1,"len")=8
+	Set gtmtypes("lv_xnew_var",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","next")=1
+	Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+	Set gtmtypes("lv_xnew_var",2,"off")=8
+	Set gtmtypes("lv_xnew_var",2,"len")=24
+	Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+	Set gtmtypfldindx("lv_xnew_var","key")=2
+	Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+	Set gtmtypes("lv_xnew_var",3,"off")=8
+	Set gtmtypes("lv_xnew_var",3,"len")=16
+	Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+	Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+	Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+	Set gtmtypes("lv_xnew_var",4,"off")=24
+	Set gtmtypes("lv_xnew_var",4,"len")=4
+	Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+	Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+	Set gtmtypes("lv_xnew_var",5,"off")=28
+	Set gtmtypes("lv_xnew_var",5,"len")=4
+	Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+	Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+	Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+	Set gtmtypes("lv_xnew_var",6,"off")=32
+	Set gtmtypes("lv_xnew_var",6,"len")=8
+	Set gtmtypes("lv_xnew_var",6,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","lvval")=6
+	;
+	Set gtmtypes("lvname_info")="struct"
+	Set gtmtypes("lvname_info",0)=4
+	Set gtmtypes("lvname_info","len")=280
+	Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+	Set gtmtypes("lvname_info",1,"off")=0
+	Set gtmtypes("lvname_info",1,"len")=8
+	Set gtmtypes("lvname_info",1,"type")="intptr_t"
+	Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+	Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+	Set gtmtypes("lvname_info",2,"off")=8
+	Set gtmtypes("lvname_info",2,"len")=8
+	Set gtmtypes("lvname_info",2,"type")="addr"
+	Set gtmtypfldindx("lvname_info","start_lvp")=2
+	Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+	Set gtmtypes("lvname_info",3,"off")=16
+	Set gtmtypes("lvname_info",3,"len")=256
+	Set gtmtypes("lvname_info",3,"type")="addr"
+	Set gtmtypfldindx("lvname_info","lv_subs")=3
+	Set gtmtypes("lvname_info",3,"dim")=32
+	Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+	Set gtmtypes("lvname_info",4,"off")=272
+	Set gtmtypes("lvname_info",4,"len")=8
+	Set gtmtypes("lvname_info",4,"type")="addr"
+	Set gtmtypfldindx("lvname_info","end_lvp")=4
+	;
+	Set gtmtypes("lvzwrite_datablk")="struct"
+	Set gtmtypes("lvzwrite_datablk",0)=10
+	Set gtmtypes("lvzwrite_datablk","len")=56
+	Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+	Set gtmtypes("lvzwrite_datablk",1,"off")=0
+	Set gtmtypes("lvzwrite_datablk",1,"len")=4
+	Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+	Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+	Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+	Set gtmtypes("lvzwrite_datablk",2,"off")=4
+	Set gtmtypes("lvzwrite_datablk",2,"len")=4
+	Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+	Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+	Set gtmtypes("lvzwrite_datablk",3,"off")=8
+	Set gtmtypes("lvzwrite_datablk",3,"len")=4
+	Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+	Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+	Set gtmtypes("lvzwrite_datablk",4,"off")=12
+	Set gtmtypes("lvzwrite_datablk",4,"len")=2
+	Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+	Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+	Set gtmtypes("lvzwrite_datablk",5,"off")=14
+	Set gtmtypes("lvzwrite_datablk",5,"len")=2
+	Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+	Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+	Set gtmtypes("lvzwrite_datablk",6,"off")=16
+	Set gtmtypes("lvzwrite_datablk",6,"len")=4
+	Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+	Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+	Set gtmtypes("lvzwrite_datablk",7,"off")=24
+	Set gtmtypes("lvzwrite_datablk",7,"len")=8
+	Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+	Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+	Set gtmtypes("lvzwrite_datablk",8,"off")=32
+	Set gtmtypes("lvzwrite_datablk",8,"len")=8
+	Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+	Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+	Set gtmtypes("lvzwrite_datablk",9,"off")=40
+	Set gtmtypes("lvzwrite_datablk",9,"len")=8
+	Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+	Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+	Set gtmtypes("lvzwrite_datablk",10,"off")=48
+	Set gtmtypes("lvzwrite_datablk",10,"len")=8
+	Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+	;
+	Set gtmtypes("m_cap")="struct"
+	Set gtmtypes("m_cap",0)=6
+	Set gtmtypes("m_cap","len")=12
+	Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+	Set gtmtypes("m_cap",1,"off")=0
+	Set gtmtypes("m_cap",1,"len")=4
+	Set gtmtypes("m_cap",1,"type")="int"
+	Set gtmtypfldindx("m_cap","mt_type")=1
+	Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+	Set gtmtypes("m_cap",2,"off")=4
+	Set gtmtypes("m_cap",2,"len")=1
+	Set gtmtypes("m_cap",2,"type")="char"
+	Set gtmtypfldindx("m_cap","is_seekable")=2
+	Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+	Set gtmtypes("m_cap",3,"off")=5
+	Set gtmtypes("m_cap",3,"len")=1
+	Set gtmtypes("m_cap",3,"type")="char"
+	Set gtmtypfldindx("m_cap","filemarks_supported")=3
+	Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+	Set gtmtypes("m_cap",4,"off")=6
+	Set gtmtypes("m_cap",4,"len")=1
+	Set gtmtypes("m_cap",4,"type")="char"
+	Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+	Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+	Set gtmtypes("m_cap",5,"off")=7
+	Set gtmtypes("m_cap",5,"len")=1
+	Set gtmtypes("m_cap",5,"type")="char"
+	Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+	Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+	Set gtmtypes("m_cap",6,"off")=8
+	Set gtmtypes("m_cap",6,"len")=4
+	Set gtmtypes("m_cap",6,"type")="int"
+	Set gtmtypfldindx("m_cap","block_size")=6
+	;
+	Set gtmtypes("mcalloc_hdr")="struct"
+	Set gtmtypes("mcalloc_hdr",0)=4
+	Set gtmtypes("mcalloc_hdr","len")=24
+	Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+	Set gtmtypes("mcalloc_hdr",1,"off")=0
+	Set gtmtypes("mcalloc_hdr",1,"len")=8
+	Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+	Set gtmtypfldindx("mcalloc_hdr","link")=1
+	Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+	Set gtmtypes("mcalloc_hdr",2,"off")=8
+	Set gtmtypes("mcalloc_hdr",2,"len")=4
+	Set gtmtypes("mcalloc_hdr",2,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","size")=2
+	Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.filler"
+	Set gtmtypes("mcalloc_hdr",3,"off")=12
+	Set gtmtypes("mcalloc_hdr",3,"len")=4
+	Set gtmtypes("mcalloc_hdr",3,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","filler")=3
+	Set gtmtypes("mcalloc_hdr",4,"name")="mcalloc_hdr.data"
+	Set gtmtypes("mcalloc_hdr",4,"off")=16
+	Set gtmtypes("mcalloc_hdr",4,"len")=1
+	Set gtmtypes("mcalloc_hdr",4,"type")="char"
+	Set gtmtypfldindx("mcalloc_hdr","data")=4
+	;
+	Set gtmtypes("mem_list")="struct"
+	Set gtmtypes("mem_list",0)=5
+	Set gtmtypes("mem_list","len")=40
+	Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+	Set gtmtypes("mem_list",1,"off")=0
+	Set gtmtypes("mem_list",1,"len")=8
+	Set gtmtypes("mem_list",1,"type")="addr"
+	Set gtmtypfldindx("mem_list","addr")=1
+	Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+	Set gtmtypes("mem_list",2,"off")=8
+	Set gtmtypes("mem_list",2,"len")=4
+	Set gtmtypes("mem_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mem_list","pages")=2
+	Set gtmtypes("mem_list",3,"name")="mem_list.next"
+	Set gtmtypes("mem_list",3,"off")=16
+	Set gtmtypes("mem_list",3,"len")=8
+	Set gtmtypes("mem_list",3,"type")="addr"
+	Set gtmtypfldindx("mem_list","next")=3
+	Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+	Set gtmtypes("mem_list",4,"off")=24
+	Set gtmtypes("mem_list",4,"len")=8
+	Set gtmtypes("mem_list",4,"type")="addr"
+	Set gtmtypfldindx("mem_list","prev")=4
+	Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+	Set gtmtypes("mem_list",5,"off")=32
+	Set gtmtypes("mem_list",5,"len")=1
+	Set gtmtypes("mem_list",5,"type")="char"
+	Set gtmtypfldindx("mem_list","gtm_free")=5
+	;
+	Set gtmtypes("merge_glvn_struct")="struct"
+	Set gtmtypes("merge_glvn_struct",0)=2
+	Set gtmtypes("merge_glvn_struct","len")=32
+	Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+	Set gtmtypes("merge_glvn_struct",1,"off")=0
+	Set gtmtypes("merge_glvn_struct",1,"len")=16
+	Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+	Set gtmtypes("merge_glvn_struct",1,"dim")=2
+	Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+	Set gtmtypes("merge_glvn_struct",2,"off")=16
+	Set gtmtypes("merge_glvn_struct",2,"len")=16
+	Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+	Set gtmtypes("merge_glvn_struct",2,"dim")=2
+	;
+	Set gtmtypes("mident_fixed")="struct"
+	Set gtmtypes("mident_fixed",0)=1
+	Set gtmtypes("mident_fixed","len")=32
+	Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+	Set gtmtypes("mident_fixed",1,"off")=0
+	Set gtmtypes("mident_fixed",1,"len")=32
+	Set gtmtypes("mident_fixed",1,"type")="char"
+	Set gtmtypfldindx("mident_fixed","c")=1
+	;
+	Set gtmtypes("mlabel")="struct"
+	Set gtmtypes("mlabel",0)=9
+	Set gtmtypes("mlabel","len")=48
+	Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+	Set gtmtypes("mlabel",1,"off")=0
+	Set gtmtypes("mlabel",1,"len")=8
+	Set gtmtypes("mlabel",1,"type")="addr"
+	Set gtmtypfldindx("mlabel","lson")=1
+	Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+	Set gtmtypes("mlabel",2,"off")=8
+	Set gtmtypes("mlabel",2,"len")=8
+	Set gtmtypes("mlabel",2,"type")="addr"
+	Set gtmtypfldindx("mlabel","rson")=2
+	Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+	Set gtmtypes("mlabel",3,"off")=16
+	Set gtmtypes("mlabel",3,"len")=8
+	Set gtmtypes("mlabel",3,"type")="addr"
+	Set gtmtypfldindx("mlabel","ml")=3
+	Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+	Set gtmtypes("mlabel",4,"off")=24
+	Set gtmtypes("mlabel",4,"len")=16
+	Set gtmtypes("mlabel",4,"type")="mstr"
+	Set gtmtypfldindx("mlabel","mvname")=4
+	Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+	Set gtmtypes("mlabel",5,"off")=24
+	Set gtmtypes("mlabel",5,"len")=4
+	Set gtmtypes("mlabel",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mlabel","mvname.char_len")=5
+	Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+	Set gtmtypes("mlabel",6,"off")=28
+	Set gtmtypes("mlabel",6,"len")=4
+	Set gtmtypes("mlabel",6,"type")="int"
+	Set gtmtypfldindx("mlabel","mvname.len")=6
+	Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+	Set gtmtypes("mlabel",7,"off")=32
+	Set gtmtypes("mlabel",7,"len")=8
+	Set gtmtypes("mlabel",7,"type")="addr"
+	Set gtmtypfldindx("mlabel","mvname.addr")=7
+	Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+	Set gtmtypes("mlabel",8,"off")=40
+	Set gtmtypes("mlabel",8,"len")=4
+	Set gtmtypes("mlabel",8,"type")="int"
+	Set gtmtypfldindx("mlabel","formalcnt")=8
+	Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+	Set gtmtypes("mlabel",9,"off")=44
+	Set gtmtypes("mlabel",9,"len")=4
+	Set gtmtypes("mlabel",9,"type")="boolean_t"
+	Set gtmtypfldindx("mlabel","gbl")=9
+	;
+	Set gtmtypes("mline")="struct"
+	Set gtmtypes("mline",0)=6
+	Set gtmtypes("mline","len")=40
+	Set gtmtypes("mline",1,"name")="mline.parent"
+	Set gtmtypes("mline",1,"off")=0
+	Set gtmtypes("mline",1,"len")=8
+	Set gtmtypes("mline",1,"type")="addr"
+	Set gtmtypfldindx("mline","parent")=1
+	Set gtmtypes("mline",2,"name")="mline.sibling"
+	Set gtmtypes("mline",2,"off")=8
+	Set gtmtypes("mline",2,"len")=8
+	Set gtmtypes("mline",2,"type")="addr"
+	Set gtmtypfldindx("mline","sibling")=2
+	Set gtmtypes("mline",3,"name")="mline.child"
+	Set gtmtypes("mline",3,"off")=16
+	Set gtmtypes("mline",3,"len")=8
+	Set gtmtypes("mline",3,"type")="addr"
+	Set gtmtypfldindx("mline","child")=3
+	Set gtmtypes("mline",4,"name")="mline.externalentry"
+	Set gtmtypes("mline",4,"off")=24
+	Set gtmtypes("mline",4,"len")=8
+	Set gtmtypes("mline",4,"type")="addr"
+	Set gtmtypfldindx("mline","externalentry")=4
+	Set gtmtypes("mline",5,"name")="mline.line_number"
+	Set gtmtypes("mline",5,"off")=32
+	Set gtmtypes("mline",5,"len")=4
+	Set gtmtypes("mline",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mline","line_number")=5
+	Set gtmtypes("mline",6,"name")="mline.table"
+	Set gtmtypes("mline",6,"off")=36
+	Set gtmtypes("mline",6,"len")=4
+	Set gtmtypes("mline",6,"type")="boolean_t"
+	Set gtmtypfldindx("mline","table")=6
+	;
+	Set gtmtypes("mliteral")="struct"
+	Set gtmtypes("mliteral",0)=10
+	Set gtmtypes("mliteral","len")=56
+	Set gtmtypes("mliteral",1,"name")="mliteral.que"
+	Set gtmtypes("mliteral",1,"off")=0
+	Set gtmtypes("mliteral",1,"len")=16
+	Set gtmtypes("mliteral",1,"type")="struct"
+	Set gtmtypfldindx("mliteral","que")=1
+	Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+	Set gtmtypes("mliteral",2,"off")=0
+	Set gtmtypes("mliteral",2,"len")=8
+	Set gtmtypes("mliteral",2,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.fl")=2
+	Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+	Set gtmtypes("mliteral",3,"off")=8
+	Set gtmtypes("mliteral",3,"len")=8
+	Set gtmtypes("mliteral",3,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.bl")=3
+	Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+	Set gtmtypes("mliteral",4,"off")=16
+	Set gtmtypes("mliteral",4,"len")=8
+	Set gtmtypes("mliteral",4,"type")="intptr_t"
+	Set gtmtypfldindx("mliteral","rt_addr")=4
+	Set gtmtypes("mliteral",5,"name")="mliteral.v"
+	Set gtmtypes("mliteral",5,"off")=24
+	Set gtmtypes("mliteral",5,"len")=32
+	Set gtmtypes("mliteral",5,"type")="mval"
+	Set gtmtypfldindx("mliteral","v")=5
+	Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+	Set gtmtypes("mliteral",6,"off")=24
+	Set gtmtypes("mliteral",6,"len")=2
+	Set gtmtypes("mliteral",6,"type")="unsigned-short"
+	Set gtmtypfldindx("mliteral","v.mvtype")=6
+	Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+	Set gtmtypes("mliteral",7,"off")=27
+	Set gtmtypes("mliteral",7,"len")=1
+	Set gtmtypes("mliteral",7,"type")="unsigned-char"
+	Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+	Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+	Set gtmtypes("mliteral",8,"off")=28
+	Set gtmtypes("mliteral",8,"len")=4
+	Set gtmtypes("mliteral",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+	Set gtmtypes("mliteral",9,"name")="mliteral.v.m"
+	Set gtmtypes("mliteral",9,"off")=32
+	Set gtmtypes("mliteral",9,"len")=8
+	Set gtmtypes("mliteral",9,"type")="int"
+	Set gtmtypfldindx("mliteral","v.m")=9
+	Set gtmtypes("mliteral",9,"dim")=2
+	Set gtmtypes("mliteral",10,"name")="mliteral.v.str"
+	Set gtmtypes("mliteral",10,"off")=40
+	Set gtmtypes("mliteral",10,"len")=16
+	Set gtmtypes("mliteral",10,"type")="mstr"
+	Set gtmtypfldindx("mliteral","v.str")=10
+	;
+	Set gtmtypes("mlk_ctldata")="struct"
+	Set gtmtypes("mlk_ctldata",0)=12
+	Set gtmtypes("mlk_ctldata","len")=328
+	Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+	Set gtmtypes("mlk_ctldata",1,"off")=0
+	Set gtmtypes("mlk_ctldata",1,"len")=8
+	Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+	Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+	Set gtmtypes("mlk_ctldata",2,"off")=8
+	Set gtmtypes("mlk_ctldata",2,"len")=8
+	Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+	Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+	Set gtmtypes("mlk_ctldata",3,"off")=16
+	Set gtmtypes("mlk_ctldata",3,"len")=8
+	Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+	Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+	Set gtmtypes("mlk_ctldata",4,"off")=24
+	Set gtmtypes("mlk_ctldata",4,"len")=8
+	Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subbase")=4
+	Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+	Set gtmtypes("mlk_ctldata",5,"off")=32
+	Set gtmtypes("mlk_ctldata",5,"len")=8
+	Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subfree")=5
+	Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+	Set gtmtypes("mlk_ctldata",6,"off")=40
+	Set gtmtypes("mlk_ctldata",6,"len")=8
+	Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subtop")=6
+	Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+	Set gtmtypes("mlk_ctldata",7,"off")=48
+	Set gtmtypes("mlk_ctldata",7,"len")=4
+	Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+	Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+	Set gtmtypes("mlk_ctldata",8,"off")=52
+	Set gtmtypes("mlk_ctldata",8,"len")=4
+	Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+	Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+	Set gtmtypes("mlk_ctldata",9,"off")=56
+	Set gtmtypes("mlk_ctldata",9,"len")=4
+	Set gtmtypes("mlk_ctldata",9,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+	Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+	Set gtmtypes("mlk_ctldata",10,"off")=60
+	Set gtmtypes("mlk_ctldata",10,"len")=4
+	Set gtmtypes("mlk_ctldata",10,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+	Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+	Set gtmtypes("mlk_ctldata",11,"off")=64
+	Set gtmtypes("mlk_ctldata",11,"len")=256
+	Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+	Set gtmtypes("mlk_ctldata",11,"dim")=64
+	Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+	Set gtmtypes("mlk_ctldata",12,"off")=320
+	Set gtmtypes("mlk_ctldata",12,"len")=4
+	Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+	;
+	Set gtmtypes("mlk_prcblk")="struct"
+	Set gtmtypes("mlk_prcblk",0)=4
+	Set gtmtypes("mlk_prcblk","len")=16
+	Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+	Set gtmtypes("mlk_prcblk",1,"off")=0
+	Set gtmtypes("mlk_prcblk",1,"len")=8
+	Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_prcblk","next")=1
+	Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+	Set gtmtypes("mlk_prcblk",2,"off")=8
+	Set gtmtypes("mlk_prcblk",2,"len")=4
+	Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_prcblk","process_id")=2
+	Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+	Set gtmtypes("mlk_prcblk",3,"off")=12
+	Set gtmtypes("mlk_prcblk",3,"len")=2
+	Set gtmtypes("mlk_prcblk",3,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+	Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+	Set gtmtypes("mlk_prcblk",4,"off")=14
+	Set gtmtypes("mlk_prcblk",4,"len")=2
+	Set gtmtypes("mlk_prcblk",4,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+	;
+	Set gtmtypes("mlk_pvtblk")="struct"
+	Set gtmtypes("mlk_pvtblk",0)=16
+	Set gtmtypes("mlk_pvtblk","len")=80
+	Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+	Set gtmtypes("mlk_pvtblk",1,"off")=0
+	Set gtmtypes("mlk_pvtblk",1,"len")=8
+	Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+	Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+	Set gtmtypes("mlk_pvtblk",2,"off")=8
+	Set gtmtypes("mlk_pvtblk",2,"len")=8
+	Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+	Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+	Set gtmtypes("mlk_pvtblk",3,"off")=16
+	Set gtmtypes("mlk_pvtblk",3,"len")=8
+	Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+	Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+	Set gtmtypes("mlk_pvtblk",4,"off")=24
+	Set gtmtypes("mlk_pvtblk",4,"len")=8
+	Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","next")=4
+	Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+	Set gtmtypes("mlk_pvtblk",5,"off")=32
+	Set gtmtypes("mlk_pvtblk",5,"len")=8
+	Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","region")=5
+	Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+	Set gtmtypes("mlk_pvtblk",6,"off")=40
+	Set gtmtypes("mlk_pvtblk",6,"len")=4
+	Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+	Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+	Set gtmtypes("mlk_pvtblk",7,"off")=44
+	Set gtmtypes("mlk_pvtblk",7,"len")=4
+	Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+	Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+	Set gtmtypes("mlk_pvtblk",8,"off")=48
+	Set gtmtypes("mlk_pvtblk",8,"len")=8
+	Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","tp")=8
+	Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+	Set gtmtypes("mlk_pvtblk",9,"off")=56
+	Set gtmtypes("mlk_pvtblk",9,"len")=4
+	Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+	Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+	Set gtmtypes("mlk_pvtblk",10,"off")=60
+	Set gtmtypes("mlk_pvtblk",10,"len")=4
+	Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+	Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+	Set gtmtypes("mlk_pvtblk",11,"off")=64
+	Set gtmtypes("mlk_pvtblk",11,"len")=2
+	Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+	Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+	Set gtmtypes("mlk_pvtblk",12,"off")=68
+	Set gtmtypes("mlk_pvtblk",12,"len")=1
+	Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","trans")=12
+	Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+	Set gtmtypes("mlk_pvtblk",13,"off")=69
+	Set gtmtypes("mlk_pvtblk",13,"len")=1
+	Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","translev")=13
+	Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+	Set gtmtypes("mlk_pvtblk",14,"off")=70
+	Set gtmtypes("mlk_pvtblk",14,"len")=1
+	Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","old")=14
+	Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+	Set gtmtypes("mlk_pvtblk",15,"off")=71
+	Set gtmtypes("mlk_pvtblk",15,"len")=1
+	Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","filler")=15
+	Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+	Set gtmtypes("mlk_pvtblk",16,"off")=72
+	Set gtmtypes("mlk_pvtblk",16,"len")=1
+	Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","value")=16
+	;
+	Set gtmtypes("mlk_shrblk")="struct"
+	Set gtmtypes("mlk_shrblk",0)=11
+	Set gtmtypes("mlk_shrblk","len")=88
+	Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+	Set gtmtypes("mlk_shrblk",1,"off")=0
+	Set gtmtypes("mlk_shrblk",1,"len")=8
+	Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","value")=1
+	Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+	Set gtmtypes("mlk_shrblk",2,"off")=8
+	Set gtmtypes("mlk_shrblk",2,"len")=8
+	Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","parent")=2
+	Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+	Set gtmtypes("mlk_shrblk",3,"off")=16
+	Set gtmtypes("mlk_shrblk",3,"len")=8
+	Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","children")=3
+	Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+	Set gtmtypes("mlk_shrblk",4,"off")=24
+	Set gtmtypes("mlk_shrblk",4,"len")=8
+	Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","lsib")=4
+	Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+	Set gtmtypes("mlk_shrblk",5,"off")=32
+	Set gtmtypes("mlk_shrblk",5,"len")=8
+	Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","rsib")=5
+	Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+	Set gtmtypes("mlk_shrblk",6,"off")=40
+	Set gtmtypes("mlk_shrblk",6,"len")=8
+	Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","pending")=6
+	Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+	Set gtmtypes("mlk_shrblk",7,"off")=48
+	Set gtmtypes("mlk_shrblk",7,"len")=4
+	Set gtmtypes("mlk_shrblk",7,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","owner")=7
+	Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+	Set gtmtypes("mlk_shrblk",8,"off")=52
+	Set gtmtypes("mlk_shrblk",8,"len")=4
+	Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_shrblk","sequence")=8
+	Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+	Set gtmtypes("mlk_shrblk",9,"off")=56
+	Set gtmtypes("mlk_shrblk",9,"len")=8
+	Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+	Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+	Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+	Set gtmtypes("mlk_shrblk",10,"off")=64
+	Set gtmtypes("mlk_shrblk",10,"len")=4
+	Set gtmtypes("mlk_shrblk",10,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+	Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+	Set gtmtypes("mlk_shrblk",11,"off")=68
+	Set gtmtypes("mlk_shrblk",11,"len")=16
+	Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+	;
+	Set gtmtypes("mlk_shrsub")="struct"
+	Set gtmtypes("mlk_shrsub",0)=3
+	Set gtmtypes("mlk_shrsub","len")=16
+	Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+	Set gtmtypes("mlk_shrsub",1,"off")=0
+	Set gtmtypes("mlk_shrsub",1,"len")=8
+	Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+	Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+	Set gtmtypes("mlk_shrsub",2,"off")=8
+	Set gtmtypes("mlk_shrsub",2,"len")=1
+	Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","length")=2
+	Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+	Set gtmtypes("mlk_shrsub",3,"off")=9
+	Set gtmtypes("mlk_shrsub",3,"len")=1
+	Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","data")=3
+	;
+	Set gtmtypes("mlk_stats_t")="struct"
+	Set gtmtypes("mlk_stats_t",0)=2
+	Set gtmtypes("mlk_stats_t","len")=16
+	Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+	Set gtmtypes("mlk_stats_t",1,"off")=0
+	Set gtmtypes("mlk_stats_t",1,"len")=8
+	Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+	Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+	Set gtmtypes("mlk_stats_t",2,"off")=8
+	Set gtmtypes("mlk_stats_t",2,"len")=8
+	Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+	;
+	Set gtmtypes("mlk_tp")="struct"
+	Set gtmtypes("mlk_tp",0)=1
+	Set gtmtypes("mlk_tp","len")=16
+	Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+	Set gtmtypes("mlk_tp",1,"off")=0
+	Set gtmtypes("mlk_tp",1,"len")=8
+	Set gtmtypes("mlk_tp",1,"type")="addr"
+	Set gtmtypfldindx("mlk_tp","next")=1
+	;
+	Set gtmtypes("mmseg")="struct"
+	Set gtmtypes("mmseg",0)=3
+	Set gtmtypes("mmseg","len")=24
+	Set gtmtypes("mmseg",1,"name")="mmseg.next"
+	Set gtmtypes("mmseg",1,"off")=0
+	Set gtmtypes("mmseg",1,"len")=8
+	Set gtmtypes("mmseg",1,"type")="addr"
+	Set gtmtypfldindx("mmseg","next")=1
+	Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+	Set gtmtypes("mmseg",2,"off")=8
+	Set gtmtypes("mmseg",2,"len")=8
+	Set gtmtypes("mmseg",2,"type")="addr"
+	Set gtmtypfldindx("mmseg","begin")=2
+	Set gtmtypes("mmseg",3,"name")="mmseg.end"
+	Set gtmtypes("mmseg",3,"off")=16
+	Set gtmtypes("mmseg",3,"len")=8
+	Set gtmtypes("mmseg",3,"type")="addr"
+	Set gtmtypfldindx("mmseg","end")=3
+	;
+	Set gtmtypes("mname_entry")="struct"
+	Set gtmtypes("mname_entry",0)=6
+	Set gtmtypes("mname_entry","len")=24
+	Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+	Set gtmtypes("mname_entry",1,"off")=0
+	Set gtmtypes("mname_entry",1,"len")=16
+	Set gtmtypes("mname_entry",1,"type")="mstr"
+	Set gtmtypfldindx("mname_entry","var_name")=1
+	Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+	Set gtmtypes("mname_entry",2,"off")=0
+	Set gtmtypes("mname_entry",2,"len")=4
+	Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+	Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+	Set gtmtypes("mname_entry",3,"off")=4
+	Set gtmtypes("mname_entry",3,"len")=4
+	Set gtmtypes("mname_entry",3,"type")="int"
+	Set gtmtypfldindx("mname_entry","var_name.len")=3
+	Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+	Set gtmtypes("mname_entry",4,"off")=8
+	Set gtmtypes("mname_entry",4,"len")=8
+	Set gtmtypes("mname_entry",4,"type")="addr"
+	Set gtmtypfldindx("mname_entry","var_name.addr")=4
+	Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+	Set gtmtypes("mname_entry",5,"off")=16
+	Set gtmtypes("mname_entry",5,"len")=4
+	Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","hash_code")=5
+	Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+	Set gtmtypes("mname_entry",6,"off")=20
+	Set gtmtypes("mname_entry",6,"len")=4
+	Set gtmtypes("mname_entry",6,"type")="boolean_t"
+	Set gtmtypfldindx("mname_entry","marked")=6
+	;
+	Set gtmtypes("modrm_byte_type")="union"
+	Set gtmtypes("modrm_byte_type",0)=2
+	Set gtmtypes("modrm_byte_type","len")=4
+	Set gtmtypes("modrm_byte_type",1,"name")="modrm_byte_type.modrm"
+	Set gtmtypes("modrm_byte_type",1,"off")=0
+	Set gtmtypes("modrm_byte_type",1,"len")=4
+	Set gtmtypes("modrm_byte_type",1,"type")="ModR_M"
+	Set gtmtypfldindx("modrm_byte_type","modrm")=1
+	Set gtmtypes("modrm_byte_type",2,"name")="modrm_byte_type.byte"
+	Set gtmtypes("modrm_byte_type",2,"off")=0
+	Set gtmtypes("modrm_byte_type",2,"len")=1
+	Set gtmtypes("modrm_byte_type",2,"type")="unsigned-char"
+	Set gtmtypfldindx("modrm_byte_type","byte")=2
+	;
+	Set gtmtypes("mprof_stack_frame")="struct"
+	Set gtmtypes("mprof_stack_frame",0)=7
+	Set gtmtypes("mprof_stack_frame","len")=88
+	Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+	Set gtmtypes("mprof_stack_frame",1,"off")=0
+	Set gtmtypes("mprof_stack_frame",1,"len")=8
+	Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","prev")=1
+	Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+	Set gtmtypes("mprof_stack_frame",2,"off")=8
+	Set gtmtypes("mprof_stack_frame",2,"len")=8
+	Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+	Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+	Set gtmtypes("mprof_stack_frame",3,"off")=16
+	Set gtmtypes("mprof_stack_frame",3,"len")=8
+	Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+	Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+	Set gtmtypes("mprof_stack_frame",4,"off")=24
+	Set gtmtypes("mprof_stack_frame",4,"len")=8
+	Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+	Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+	Set gtmtypes("mprof_stack_frame",5,"off")=32
+	Set gtmtypes("mprof_stack_frame",5,"len")=24
+	Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","start")=5
+	Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+	Set gtmtypes("mprof_stack_frame",6,"off")=56
+	Set gtmtypes("mprof_stack_frame",6,"len")=24
+	Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+	Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+	Set gtmtypes("mprof_stack_frame",7,"off")=80
+	Set gtmtypes("mprof_stack_frame",7,"len")=4
+	Set gtmtypes("mprof_stack_frame",7,"type")="int"
+	Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+	;
+	Set gtmtypes("mprof_tree")="struct"
+	Set gtmtypes("mprof_tree",0)=14
+	Set gtmtypes("mprof_tree","len")=96
+	Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+	Set gtmtypes("mprof_tree",1,"off")=0
+	Set gtmtypes("mprof_tree",1,"len")=64
+	Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+	Set gtmtypfldindx("mprof_tree","e")=1
+	Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+	Set gtmtypes("mprof_tree",2,"off")=0
+	Set gtmtypes("mprof_tree",2,"len")=8
+	Set gtmtypes("mprof_tree",2,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+	Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+	Set gtmtypes("mprof_tree",3,"off")=8
+	Set gtmtypes("mprof_tree",3,"len")=8
+	Set gtmtypes("mprof_tree",3,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.label_name")=3
+	Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+	Set gtmtypes("mprof_tree",4,"off")=16
+	Set gtmtypes("mprof_tree",4,"len")=4
+	Set gtmtypes("mprof_tree",4,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.line_num")=4
+	Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+	Set gtmtypes("mprof_tree",5,"off")=20
+	Set gtmtypes("mprof_tree",5,"len")=4
+	Set gtmtypes("mprof_tree",5,"type")="unsigned"
+	Set gtmtypfldindx("mprof_tree","e.count")=5
+	Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+	Set gtmtypes("mprof_tree",6,"off")=24
+	Set gtmtypes("mprof_tree",6,"len")=8
+	Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+	Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+	Set gtmtypes("mprof_tree",7,"off")=32
+	Set gtmtypes("mprof_tree",7,"len")=8
+	Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+	Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+	Set gtmtypes("mprof_tree",8,"off")=40
+	Set gtmtypes("mprof_tree",8,"len")=8
+	Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+	Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+	Set gtmtypes("mprof_tree",9,"off")=48
+	Set gtmtypes("mprof_tree",9,"len")=4
+	Set gtmtypes("mprof_tree",9,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+	Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+	Set gtmtypes("mprof_tree",10,"off")=56
+	Set gtmtypes("mprof_tree",10,"len")=8
+	Set gtmtypes("mprof_tree",10,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.raddr")=10
+	Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+	Set gtmtypes("mprof_tree",11,"off")=64
+	Set gtmtypes("mprof_tree",11,"len")=16
+	Set gtmtypes("mprof_tree",11,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","link")=11
+	Set gtmtypes("mprof_tree",11,"dim")=2
+	Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+	Set gtmtypes("mprof_tree",12,"off")=80
+	Set gtmtypes("mprof_tree",12,"len")=8
+	Set gtmtypes("mprof_tree",12,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","loop_link")=12
+	Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+	Set gtmtypes("mprof_tree",13,"off")=88
+	Set gtmtypes("mprof_tree",13,"len")=4
+	Set gtmtypes("mprof_tree",13,"type")="int"
+	Set gtmtypfldindx("mprof_tree","desc_dir")=13
+	Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+	Set gtmtypes("mprof_tree",14,"off")=92
+	Set gtmtypes("mprof_tree",14,"len")=4
+	Set gtmtypes("mprof_tree",14,"type")="int"
+	Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+	;
+	Set gtmtypes("mprof_wrapper")="struct"
+	Set gtmtypes("mprof_wrapper",0)=24
+	Set gtmtypes("mprof_wrapper","len")=1424
+	Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+	Set gtmtypes("mprof_wrapper",1,"off")=0
+	Set gtmtypes("mprof_wrapper",1,"len")=24
+	Set gtmtypes("mprof_wrapper",1,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tprev")=1
+	Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+	Set gtmtypes("mprof_wrapper",2,"off")=24
+	Set gtmtypes("mprof_wrapper",2,"len")=24
+	Set gtmtypes("mprof_wrapper",2,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+	Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+	Set gtmtypes("mprof_wrapper",3,"off")=48
+	Set gtmtypes("mprof_wrapper",3,"len")=8
+	Set gtmtypes("mprof_wrapper",3,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+	Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+	Set gtmtypes("mprof_wrapper",4,"off")=56
+	Set gtmtypes("mprof_wrapper",4,"len")=8
+	Set gtmtypes("mprof_wrapper",4,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+	Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+	Set gtmtypes("mprof_wrapper",5,"off")=64
+	Set gtmtypes("mprof_wrapper",5,"len")=4
+	Set gtmtypes("mprof_wrapper",5,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+	Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+	Set gtmtypes("mprof_wrapper",6,"off")=72
+	Set gtmtypes("mprof_wrapper",6,"len")=8
+	Set gtmtypes("mprof_wrapper",6,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+	Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+	Set gtmtypes("mprof_wrapper",7,"off")=80
+	Set gtmtypes("mprof_wrapper",7,"len")=8
+	Set gtmtypes("mprof_wrapper",7,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+	Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+	Set gtmtypes("mprof_wrapper",8,"off")=88
+	Set gtmtypes("mprof_wrapper",8,"len")=4
+	Set gtmtypes("mprof_wrapper",8,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+	Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+	Set gtmtypes("mprof_wrapper",9,"off")=92
+	Set gtmtypes("mprof_wrapper",9,"len")=4
+	Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+	Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+	Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+	Set gtmtypes("mprof_wrapper",10,"off")=96
+	Set gtmtypes("mprof_wrapper",10,"len")=1024
+	Set gtmtypes("mprof_wrapper",10,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","subsc")=10
+	Set gtmtypes("mprof_wrapper",10,"dim")=32
+	Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+	Set gtmtypes("mprof_wrapper",11,"off")=96
+	Set gtmtypes("mprof_wrapper",11,"len")=2
+	Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+	Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+	Set gtmtypes("mprof_wrapper",12,"off")=99
+	Set gtmtypes("mprof_wrapper",12,"len")=1
+	Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+	Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",13,"off")=100
+	Set gtmtypes("mprof_wrapper",13,"len")=4
+	Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+	Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].m"
+	Set gtmtypes("mprof_wrapper",14,"off")=104
+	Set gtmtypes("mprof_wrapper",14,"len")=8
+	Set gtmtypes("mprof_wrapper",14,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=14
+	Set gtmtypes("mprof_wrapper",14,"dim")=2
+	Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].str"
+	Set gtmtypes("mprof_wrapper",15,"off")=112
+	Set gtmtypes("mprof_wrapper",15,"len")=16
+	Set gtmtypes("mprof_wrapper",15,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=15
+	Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.gvargs"
+	Set gtmtypes("mprof_wrapper",16,"off")=1120
+	Set gtmtypes("mprof_wrapper",16,"len")=272
+	Set gtmtypes("mprof_wrapper",16,"type")="gvargs_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs")=16
+	Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs.count"
+	Set gtmtypes("mprof_wrapper",17,"off")=1120
+	Set gtmtypes("mprof_wrapper",17,"len")=8
+	Set gtmtypes("mprof_wrapper",17,"type")="ssize_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.count")=17
+	Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.args"
+	Set gtmtypes("mprof_wrapper",18,"off")=1128
+	Set gtmtypes("mprof_wrapper",18,"len")=264
+	Set gtmtypes("mprof_wrapper",18,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.args")=18
+	Set gtmtypes("mprof_wrapper",18,"dim")=33
+	Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gbl_to_fill"
+	Set gtmtypes("mprof_wrapper",19,"off")=1392
+	Set gtmtypes("mprof_wrapper",19,"len")=32
+	Set gtmtypes("mprof_wrapper",19,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=19
+	Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+	Set gtmtypes("mprof_wrapper",20,"off")=1392
+	Set gtmtypes("mprof_wrapper",20,"len")=2
+	Set gtmtypes("mprof_wrapper",20,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=20
+	Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+	Set gtmtypes("mprof_wrapper",21,"off")=1395
+	Set gtmtypes("mprof_wrapper",21,"len")=1
+	Set gtmtypes("mprof_wrapper",21,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=21
+	Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",22,"off")=1396
+	Set gtmtypes("mprof_wrapper",22,"len")=4
+	Set gtmtypes("mprof_wrapper",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=22
+	Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.m"
+	Set gtmtypes("mprof_wrapper",23,"off")=1400
+	Set gtmtypes("mprof_wrapper",23,"len")=8
+	Set gtmtypes("mprof_wrapper",23,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=23
+	Set gtmtypes("mprof_wrapper",23,"dim")=2
+	Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.str"
+	Set gtmtypes("mprof_wrapper",24,"off")=1408
+	Set gtmtypes("mprof_wrapper",24,"len")=16
+	Set gtmtypes("mprof_wrapper",24,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=24
+	;
+	Set gtmtypes("mstr")="struct"
+	Set gtmtypes("mstr",0)=3
+	Set gtmtypes("mstr","len")=16
+	Set gtmtypes("mstr",1,"name")="mstr.char_len"
+	Set gtmtypes("mstr",1,"off")=0
+	Set gtmtypes("mstr",1,"len")=4
+	Set gtmtypes("mstr",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mstr","char_len")=1
+	Set gtmtypes("mstr",2,"name")="mstr.len"
+	Set gtmtypes("mstr",2,"off")=4
+	Set gtmtypes("mstr",2,"len")=4
+	Set gtmtypes("mstr",2,"type")="int"
+	Set gtmtypfldindx("mstr","len")=2
+	Set gtmtypes("mstr",3,"name")="mstr.addr"
+	Set gtmtypes("mstr",3,"off")=8
+	Set gtmtypes("mstr",3,"len")=8
+	Set gtmtypes("mstr",3,"type")="addr"
+	Set gtmtypfldindx("mstr","addr")=3
+	;
+	Set gtmtypes("mu_extr_stats")="struct"
+	Set gtmtypes("mu_extr_stats",0)=4
+	Set gtmtypes("mu_extr_stats","len")=24
+	Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+	Set gtmtypes("mu_extr_stats",1,"off")=0
+	Set gtmtypes("mu_extr_stats",1,"len")=8
+	Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+	Set gtmtypfldindx("mu_extr_stats","recknt")=1
+	Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+	Set gtmtypes("mu_extr_stats",2,"off")=8
+	Set gtmtypes("mu_extr_stats",2,"len")=4
+	Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","reclen")=2
+	Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+	Set gtmtypes("mu_extr_stats",3,"off")=12
+	Set gtmtypes("mu_extr_stats",3,"len")=4
+	Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","keylen")=3
+	Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+	Set gtmtypes("mu_extr_stats",4,"off")=16
+	Set gtmtypes("mu_extr_stats",4,"len")=4
+	Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","datalen")=4
+	;
+	Set gtmtypes("mu_set_rlist")="struct"
+	Set gtmtypes("mu_set_rlist",0)=10
+	Set gtmtypes("mu_set_rlist","len")=80
+	Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+	Set gtmtypes("mu_set_rlist",1,"off")=0
+	Set gtmtypes("mu_set_rlist",1,"len")=8
+	Set gtmtypes("mu_set_rlist",1,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+	Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+	Set gtmtypes("mu_set_rlist",2,"off")=8
+	Set gtmtypes("mu_set_rlist",2,"len")=8
+	Set gtmtypes("mu_set_rlist",2,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","reg")=2
+	Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+	Set gtmtypes("mu_set_rlist",3,"off")=16
+	Set gtmtypes("mu_set_rlist",3,"len")=24
+	Set gtmtypes("mu_set_rlist",3,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+	Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+	Set gtmtypes("mu_set_rlist",4,"off")=40
+	Set gtmtypes("mu_set_rlist",4,"len")=4
+	Set gtmtypes("mu_set_rlist",4,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","state")=4
+	Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+	Set gtmtypes("mu_set_rlist",5,"off")=48
+	Set gtmtypes("mu_set_rlist",5,"len")=8
+	Set gtmtypes("mu_set_rlist",5,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","sd")=5
+	Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+	Set gtmtypes("mu_set_rlist",6,"off")=56
+	Set gtmtypes("mu_set_rlist",6,"len")=1
+	Set gtmtypes("mu_set_rlist",6,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+	Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+	Set gtmtypes("mu_set_rlist",7,"off")=60
+	Set gtmtypes("mu_set_rlist",7,"len")=4
+	Set gtmtypes("mu_set_rlist",7,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","fd")=7
+	Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+	Set gtmtypes("mu_set_rlist",8,"off")=64
+	Set gtmtypes("mu_set_rlist",8,"len")=4
+	Set gtmtypes("mu_set_rlist",8,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+	Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+	Set gtmtypes("mu_set_rlist",9,"off")=68
+	Set gtmtypes("mu_set_rlist",9,"len")=4
+	Set gtmtypes("mu_set_rlist",9,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+	Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+	Set gtmtypes("mu_set_rlist",10,"off")=72
+	Set gtmtypes("mu_set_rlist",10,"len")=4
+	Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+	Set gtmtypfldindx("mu_set_rlist","before_images")=10
+	;
+	Set gtmtypes("muinc_blk_hdr")="struct"
+	Set gtmtypes("muinc_blk_hdr",0)=9
+	Set gtmtypes("muinc_blk_hdr","len")=32
+	Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+	Set gtmtypes("muinc_blk_hdr",1,"off")=0
+	Set gtmtypes("muinc_blk_hdr",1,"len")=8
+	Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+	Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+	Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+	Set gtmtypes("muinc_blk_hdr",2,"off")=8
+	Set gtmtypes("muinc_blk_hdr",2,"len")=4
+	Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+	Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+	Set gtmtypes("muinc_blk_hdr",3,"off")=12
+	Set gtmtypes("muinc_blk_hdr",3,"len")=4
+	Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+	Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+	Set gtmtypes("muinc_blk_hdr",4,"off")=16
+	Set gtmtypes("muinc_blk_hdr",4,"len")=4
+	Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+	Set gtmtypfldindx("muinc_blk_hdr","use")=4
+	Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+	Set gtmtypes("muinc_blk_hdr",5,"off")=16
+	Set gtmtypes("muinc_blk_hdr",5,"len")=4
+	Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+	Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("muinc_blk_hdr",6,"off")=16
+	Set gtmtypes("muinc_blk_hdr",6,"len")=4
+	Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+	Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+	Set gtmtypes("muinc_blk_hdr",7,"off")=20
+	Set gtmtypes("muinc_blk_hdr",7,"len")=4
+	Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+	Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+	Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+	Set gtmtypes("muinc_blk_hdr",8,"off")=24
+	Set gtmtypes("muinc_blk_hdr",8,"len")=4
+	Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+	Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+	Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+	Set gtmtypes("muinc_blk_hdr",9,"off")=28
+	Set gtmtypes("muinc_blk_hdr",9,"len")=4
+	Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+	;
+	Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+	Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+	Set gtmtypes("multi_proc_shm_hdr_t","len")=12080
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12040
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12048
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12056
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12064
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12068
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12072
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+	;
+	Set gtmtypes("multi_struct")="struct"
+	Set gtmtypes("multi_struct",0)=7
+	Set gtmtypes("multi_struct","len")=40
+	Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+	Set gtmtypes("multi_struct",1,"off")=0
+	Set gtmtypes("multi_struct",1,"len")=8
+	Set gtmtypes("multi_struct",1,"type")="uint64_t"
+	Set gtmtypfldindx("multi_struct","token")=1
+	Set gtmtypes("multi_struct",2,"name")="multi_struct.this_is_broken"
+	Set gtmtypes("multi_struct",2,"off")=8
+	Set gtmtypes("multi_struct",2,"len")=4
+	Set gtmtypes("multi_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("multi_struct","this_is_broken")=2
+	Set gtmtypes("multi_struct",3,"name")="multi_struct.time"
+	Set gtmtypes("multi_struct",3,"off")=12
+	Set gtmtypes("multi_struct",3,"len")=4
+	Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","time")=3
+	Set gtmtypes("multi_struct",4,"name")="multi_struct.partner"
+	Set gtmtypes("multi_struct",4,"off")=16
+	Set gtmtypes("multi_struct",4,"len")=4
+	Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","partner")=4
+	Set gtmtypes("multi_struct",5,"name")="multi_struct.tot_partner"
+	Set gtmtypes("multi_struct",5,"off")=20
+	Set gtmtypes("multi_struct",5,"len")=4
+	Set gtmtypes("multi_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","tot_partner")=5
+	Set gtmtypes("multi_struct",6,"name")="multi_struct.fence"
+	Set gtmtypes("multi_struct",6,"off")=24
+	Set gtmtypes("multi_struct",6,"len")=4
+	Set gtmtypes("multi_struct",6,"type")="int"
+	Set gtmtypfldindx("multi_struct","fence")=6
+	Set gtmtypes("multi_struct",7,"name")="multi_struct.next"
+	Set gtmtypes("multi_struct",7,"off")=32
+	Set gtmtypes("multi_struct",7,"len")=8
+	Set gtmtypes("multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("multi_struct","next")=7
+	;
+	Set gtmtypes("mur_back_opt_t")="struct"
+	Set gtmtypes("mur_back_opt_t",0)=4
+	Set gtmtypes("mur_back_opt_t","len")=24
+	Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+	Set gtmtypes("mur_back_opt_t",1,"off")=0
+	Set gtmtypes("mur_back_opt_t",1,"len")=8
+	Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+	Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+	Set gtmtypes("mur_back_opt_t",2,"off")=8
+	Set gtmtypes("mur_back_opt_t",2,"len")=8
+	Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+	Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+	Set gtmtypes("mur_back_opt_t",3,"off")=16
+	Set gtmtypes("mur_back_opt_t",3,"len")=4
+	Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+	Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+	Set gtmtypes("mur_back_opt_t",4,"off")=20
+	Set gtmtypes("mur_back_opt_t",4,"len")=4
+	Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_back_opt_t","status")=4
+	;
+	Set gtmtypes("mur_buff_desc_t")="struct"
+	Set gtmtypes("mur_buff_desc_t",0)=7
+	Set gtmtypes("mur_buff_desc_t","len")=48
+	Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+	Set gtmtypes("mur_buff_desc_t",1,"off")=0
+	Set gtmtypes("mur_buff_desc_t",1,"len")=8
+	Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","base")=1
+	Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+	Set gtmtypes("mur_buff_desc_t",2,"off")=8
+	Set gtmtypes("mur_buff_desc_t",2,"len")=8
+	Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","top")=2
+	Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+	Set gtmtypes("mur_buff_desc_t",3,"off")=16
+	Set gtmtypes("mur_buff_desc_t",3,"len")=4
+	Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+	Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+	Set gtmtypes("mur_buff_desc_t",4,"off")=20
+	Set gtmtypes("mur_buff_desc_t",4,"len")=4
+	Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+	Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+	Set gtmtypes("mur_buff_desc_t",5,"off")=24
+	Set gtmtypes("mur_buff_desc_t",5,"len")=4
+	Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+	Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+	Set gtmtypes("mur_buff_desc_t",6,"off")=32
+	Set gtmtypes("mur_buff_desc_t",6,"len")=8
+	Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+	Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+	Set gtmtypes("mur_buff_desc_t",7,"off")=40
+	Set gtmtypes("mur_buff_desc_t",7,"len")=4
+	Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+	Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+	;
+	Set gtmtypes("mur_gbls_t")="struct"
+	Set gtmtypes("mur_gbls_t",0)=75
+	Set gtmtypes("mur_gbls_t","len")=528
+	Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+	Set gtmtypes("mur_gbls_t",1,"off")=0
+	Set gtmtypes("mur_gbls_t",1,"len")=4
+	Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+	Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+	Set gtmtypes("mur_gbls_t",2,"off")=4
+	Set gtmtypes("mur_gbls_t",2,"len")=4
+	Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+	Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+	Set gtmtypes("mur_gbls_t",3,"off")=8
+	Set gtmtypes("mur_gbls_t",3,"len")=4
+	Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+	Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+	Set gtmtypes("mur_gbls_t",4,"off")=12
+	Set gtmtypes("mur_gbls_t",4,"len")=4
+	Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+	Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+	Set gtmtypes("mur_gbls_t",5,"off")=16
+	Set gtmtypes("mur_gbls_t",5,"len")=4
+	Set gtmtypes("mur_gbls_t",5,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+	Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+	Set gtmtypes("mur_gbls_t",6,"off")=20
+	Set gtmtypes("mur_gbls_t",6,"len")=4
+	Set gtmtypes("mur_gbls_t",6,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+	Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+	Set gtmtypes("mur_gbls_t",7,"off")=24
+	Set gtmtypes("mur_gbls_t",7,"len")=4
+	Set gtmtypes("mur_gbls_t",7,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+	Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+	Set gtmtypes("mur_gbls_t",8,"off")=28
+	Set gtmtypes("mur_gbls_t",8,"len")=4
+	Set gtmtypes("mur_gbls_t",8,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+	Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+	Set gtmtypes("mur_gbls_t",9,"off")=32
+	Set gtmtypes("mur_gbls_t",9,"len")=4
+	Set gtmtypes("mur_gbls_t",9,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+	Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+	Set gtmtypes("mur_gbls_t",10,"off")=36
+	Set gtmtypes("mur_gbls_t",10,"len")=4
+	Set gtmtypes("mur_gbls_t",10,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+	Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+	Set gtmtypes("mur_gbls_t",11,"off")=40
+	Set gtmtypes("mur_gbls_t",11,"len")=4
+	Set gtmtypes("mur_gbls_t",11,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+	Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+	Set gtmtypes("mur_gbls_t",12,"off")=48
+	Set gtmtypes("mur_gbls_t",12,"len")=8
+	Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+	Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+	Set gtmtypes("mur_gbls_t",13,"off")=56
+	Set gtmtypes("mur_gbls_t",13,"len")=8
+	Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+	Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+	Set gtmtypes("mur_gbls_t",14,"off")=64
+	Set gtmtypes("mur_gbls_t",14,"len")=8
+	Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+	Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+	Set gtmtypes("mur_gbls_t",15,"off")=72
+	Set gtmtypes("mur_gbls_t",15,"len")=8
+	Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+	Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+	Set gtmtypes("mur_gbls_t",16,"off")=80
+	Set gtmtypes("mur_gbls_t",16,"len")=4
+	Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+	Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+	Set gtmtypes("mur_gbls_t",17,"off")=88
+	Set gtmtypes("mur_gbls_t",17,"len")=72
+	Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","token_table")=17
+	Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+	Set gtmtypes("mur_gbls_t",18,"off")=88
+	Set gtmtypes("mur_gbls_t",18,"len")=8
+	Set gtmtypes("mur_gbls_t",18,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+	Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+	Set gtmtypes("mur_gbls_t",19,"off")=96
+	Set gtmtypes("mur_gbls_t",19,"len")=8
+	Set gtmtypes("mur_gbls_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+	Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+	Set gtmtypes("mur_gbls_t",20,"off")=104
+	Set gtmtypes("mur_gbls_t",20,"len")=4
+	Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+	Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",21,"off")=108
+	Set gtmtypes("mur_gbls_t",21,"len")=4
+	Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+	Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",22,"off")=112
+	Set gtmtypes("mur_gbls_t",22,"len")=8
+	Set gtmtypes("mur_gbls_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+	Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",23,"off")=120
+	Set gtmtypes("mur_gbls_t",23,"len")=4
+	Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+	Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",24,"off")=124
+	Set gtmtypes("mur_gbls_t",24,"len")=4
+	Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+	Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",25,"off")=128
+	Set gtmtypes("mur_gbls_t",25,"len")=4
+	Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+	Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",26,"off")=132
+	Set gtmtypes("mur_gbls_t",26,"len")=4
+	Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+	Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+	Set gtmtypes("mur_gbls_t",27,"off")=136
+	Set gtmtypes("mur_gbls_t",27,"len")=4
+	Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+	Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+	Set gtmtypes("mur_gbls_t",28,"off")=140
+	Set gtmtypes("mur_gbls_t",28,"len")=4
+	Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+	Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",29,"off")=144
+	Set gtmtypes("mur_gbls_t",29,"len")=4
+	Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+	Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",30,"off")=148
+	Set gtmtypes("mur_gbls_t",30,"len")=4
+	Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+	Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",31,"off")=152
+	Set gtmtypes("mur_gbls_t",31,"len")=8
+	Set gtmtypes("mur_gbls_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+	Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+	Set gtmtypes("mur_gbls_t",32,"off")=160
+	Set gtmtypes("mur_gbls_t",32,"len")=72
+	Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+	Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+	Set gtmtypes("mur_gbls_t",33,"off")=160
+	Set gtmtypes("mur_gbls_t",33,"len")=8
+	Set gtmtypes("mur_gbls_t",33,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+	Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+	Set gtmtypes("mur_gbls_t",34,"off")=168
+	Set gtmtypes("mur_gbls_t",34,"len")=8
+	Set gtmtypes("mur_gbls_t",34,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+	Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+	Set gtmtypes("mur_gbls_t",35,"off")=176
+	Set gtmtypes("mur_gbls_t",35,"len")=4
+	Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+	Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",36,"off")=180
+	Set gtmtypes("mur_gbls_t",36,"len")=4
+	Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+	Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",37,"off")=184
+	Set gtmtypes("mur_gbls_t",37,"len")=8
+	Set gtmtypes("mur_gbls_t",37,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+	Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",38,"off")=192
+	Set gtmtypes("mur_gbls_t",38,"len")=4
+	Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+	Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",39,"off")=196
+	Set gtmtypes("mur_gbls_t",39,"len")=4
+	Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+	Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",40,"off")=200
+	Set gtmtypes("mur_gbls_t",40,"len")=4
+	Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+	Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",41,"off")=204
+	Set gtmtypes("mur_gbls_t",41,"len")=4
+	Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+	Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+	Set gtmtypes("mur_gbls_t",42,"off")=208
+	Set gtmtypes("mur_gbls_t",42,"len")=4
+	Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+	Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+	Set gtmtypes("mur_gbls_t",43,"off")=212
+	Set gtmtypes("mur_gbls_t",43,"len")=4
+	Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+	Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",44,"off")=216
+	Set gtmtypes("mur_gbls_t",44,"len")=4
+	Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+	Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",45,"off")=220
+	Set gtmtypes("mur_gbls_t",45,"len")=4
+	Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+	Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",46,"off")=224
+	Set gtmtypes("mur_gbls_t",46,"len")=8
+	Set gtmtypes("mur_gbls_t",46,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+	Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+	Set gtmtypes("mur_gbls_t",47,"off")=232
+	Set gtmtypes("mur_gbls_t",47,"len")=8
+	Set gtmtypes("mur_gbls_t",47,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+	Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+	Set gtmtypes("mur_gbls_t",48,"off")=240
+	Set gtmtypes("mur_gbls_t",48,"len")=8
+	Set gtmtypes("mur_gbls_t",48,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+	Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+	Set gtmtypes("mur_gbls_t",49,"off")=248
+	Set gtmtypes("mur_gbls_t",49,"len")=8
+	Set gtmtypes("mur_gbls_t",49,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+	Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+	Set gtmtypes("mur_gbls_t",50,"off")=256
+	Set gtmtypes("mur_gbls_t",50,"len")=8
+	Set gtmtypes("mur_gbls_t",50,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+	Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+	Set gtmtypes("mur_gbls_t",51,"off")=264
+	Set gtmtypes("mur_gbls_t",51,"len")=8
+	Set gtmtypes("mur_gbls_t",51,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+	Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+	Set gtmtypes("mur_gbls_t",52,"off")=272
+	Set gtmtypes("mur_gbls_t",52,"len")=48
+	Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+	Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+	Set gtmtypes("mur_gbls_t",53,"off")=272
+	Set gtmtypes("mur_gbls_t",53,"len")=4
+	Set gtmtypes("mur_gbls_t",53,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+	Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+	Set gtmtypes("mur_gbls_t",54,"off")=276
+	Set gtmtypes("mur_gbls_t",54,"len")=4
+	Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+	Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+	Set gtmtypes("mur_gbls_t",55,"off")=280
+	Set gtmtypes("mur_gbls_t",55,"len")=4
+	Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+	Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+	Set gtmtypes("mur_gbls_t",56,"off")=284
+	Set gtmtypes("mur_gbls_t",56,"len")=4
+	Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+	Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+	Set gtmtypes("mur_gbls_t",57,"off")=288
+	Set gtmtypes("mur_gbls_t",57,"len")=4
+	Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+	Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+	Set gtmtypes("mur_gbls_t",58,"off")=292
+	Set gtmtypes("mur_gbls_t",58,"len")=4
+	Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+	Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+	Set gtmtypes("mur_gbls_t",59,"off")=296
+	Set gtmtypes("mur_gbls_t",59,"len")=4
+	Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+	Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+	Set gtmtypes("mur_gbls_t",60,"off")=300
+	Set gtmtypes("mur_gbls_t",60,"len")=4
+	Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+	Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+	Set gtmtypes("mur_gbls_t",61,"off")=304
+	Set gtmtypes("mur_gbls_t",61,"len")=4
+	Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+	Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+	Set gtmtypes("mur_gbls_t",62,"off")=308
+	Set gtmtypes("mur_gbls_t",62,"len")=12
+	Set gtmtypes("mur_gbls_t",62,"type")="char"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+	Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+	Set gtmtypes("mur_gbls_t",63,"off")=320
+	Set gtmtypes("mur_gbls_t",63,"len")=4
+	Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+	Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+	Set gtmtypes("mur_gbls_t",64,"off")=324
+	Set gtmtypes("mur_gbls_t",64,"len")=4
+	Set gtmtypes("mur_gbls_t",64,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+	Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+	Set gtmtypes("mur_gbls_t",65,"off")=328
+	Set gtmtypes("mur_gbls_t",65,"len")=128
+	Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+	Set gtmtypes("mur_gbls_t",65,"dim")=16
+	Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+	Set gtmtypes("mur_gbls_t",66,"off")=456
+	Set gtmtypes("mur_gbls_t",66,"len")=4
+	Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+	Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+	Set gtmtypes("mur_gbls_t",67,"off")=460
+	Set gtmtypes("mur_gbls_t",67,"len")=4
+	Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+	Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+	Set gtmtypes("mur_gbls_t",68,"off")=464
+	Set gtmtypes("mur_gbls_t",68,"len")=4
+	Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+	Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+	Set gtmtypes("mur_gbls_t",69,"off")=472
+	Set gtmtypes("mur_gbls_t",69,"len")=8
+	Set gtmtypes("mur_gbls_t",69,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+	Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+	Set gtmtypes("mur_gbls_t",70,"off")=480
+	Set gtmtypes("mur_gbls_t",70,"len")=8
+	Set gtmtypes("mur_gbls_t",70,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+	Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+	Set gtmtypes("mur_gbls_t",71,"off")=488
+	Set gtmtypes("mur_gbls_t",71,"len")=4
+	Set gtmtypes("mur_gbls_t",71,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+	Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+	Set gtmtypes("mur_gbls_t",72,"off")=492
+	Set gtmtypes("mur_gbls_t",72,"len")=4
+	Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+	Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.save_losttn_seqno"
+	Set gtmtypes("mur_gbls_t",73,"off")=496
+	Set gtmtypes("mur_gbls_t",73,"len")=8
+	Set gtmtypes("mur_gbls_t",73,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","save_losttn_seqno")=73
+	Set gtmtypes("mur_gbls_t",74,"name")="mur_gbls_t.save_resync_seqno"
+	Set gtmtypes("mur_gbls_t",74,"off")=504
+	Set gtmtypes("mur_gbls_t",74,"len")=8
+	Set gtmtypes("mur_gbls_t",74,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","save_resync_seqno")=74
+	Set gtmtypes("mur_gbls_t",75,"name")="mur_gbls_t.filenotcreate_displayed"
+	Set gtmtypes("mur_gbls_t",75,"off")=512
+	Set gtmtypes("mur_gbls_t",75,"len")=12
+	Set gtmtypes("mur_gbls_t",75,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=75
+	Set gtmtypes("mur_gbls_t",75,"dim")=3
+	;
+	Set gtmtypes("mur_opt_struct")="struct"
+	Set gtmtypes("mur_opt_struct",0)=41
+	Set gtmtypes("mur_opt_struct","len")=248
+	Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+	Set gtmtypes("mur_opt_struct",1,"off")=0
+	Set gtmtypes("mur_opt_struct",1,"len")=8
+	Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+	Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+	Set gtmtypes("mur_opt_struct",2,"off")=8
+	Set gtmtypes("mur_opt_struct",2,"len")=8
+	Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time")=2
+	Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+	Set gtmtypes("mur_opt_struct",3,"off")=16
+	Set gtmtypes("mur_opt_struct",3,"len")=8
+	Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time")=3
+	Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+	Set gtmtypes("mur_opt_struct",4,"off")=24
+	Set gtmtypes("mur_opt_struct",4,"len")=8
+	Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","after_time")=4
+	Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+	Set gtmtypes("mur_opt_struct",5,"off")=32
+	Set gtmtypes("mur_opt_struct",5,"len")=4
+	Set gtmtypes("mur_opt_struct",5,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fences")=5
+	Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+	Set gtmtypes("mur_opt_struct",6,"off")=36
+	Set gtmtypes("mur_opt_struct",6,"len")=4
+	Set gtmtypes("mur_opt_struct",6,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+	Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+	Set gtmtypes("mur_opt_struct",7,"off")=40
+	Set gtmtypes("mur_opt_struct",7,"len")=4
+	Set gtmtypes("mur_opt_struct",7,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+	Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+	Set gtmtypes("mur_opt_struct",8,"off")=44
+	Set gtmtypes("mur_opt_struct",8,"len")=4
+	Set gtmtypes("mur_opt_struct",8,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","show")=8
+	Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+	Set gtmtypes("mur_opt_struct",9,"off")=48
+	Set gtmtypes("mur_opt_struct",9,"len")=4
+	Set gtmtypes("mur_opt_struct",9,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+	Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+	Set gtmtypes("mur_opt_struct",10,"off")=52
+	Set gtmtypes("mur_opt_struct",10,"len")=4
+	Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","forward")=10
+	Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+	Set gtmtypes("mur_opt_struct",11,"off")=56
+	Set gtmtypes("mur_opt_struct",11,"len")=4
+	Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","update")=11
+	Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+	Set gtmtypes("mur_opt_struct",12,"off")=60
+	Set gtmtypes("mur_opt_struct",12,"len")=4
+	Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback")=12
+	Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+	Set gtmtypes("mur_opt_struct",13,"off")=64
+	Set gtmtypes("mur_opt_struct",13,"len")=4
+	Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+	Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+	Set gtmtypes("mur_opt_struct",14,"off")=68
+	Set gtmtypes("mur_opt_struct",14,"len")=4
+	Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify")=14
+	Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+	Set gtmtypes("mur_opt_struct",15,"off")=72
+	Set gtmtypes("mur_opt_struct",15,"len")=4
+	Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+	Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+	Set gtmtypes("mur_opt_struct",16,"off")=76
+	Set gtmtypes("mur_opt_struct",16,"len")=4
+	Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+	Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+	Set gtmtypes("mur_opt_struct",17,"off")=80
+	Set gtmtypes("mur_opt_struct",17,"len")=4
+	Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+	Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+	Set gtmtypes("mur_opt_struct",18,"off")=84
+	Set gtmtypes("mur_opt_struct",18,"len")=4
+	Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+	Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+	Set gtmtypes("mur_opt_struct",19,"off")=88
+	Set gtmtypes("mur_opt_struct",19,"len")=4
+	Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+	Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+	Set gtmtypes("mur_opt_struct",20,"off")=92
+	Set gtmtypes("mur_opt_struct",20,"len")=4
+	Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+	Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+	Set gtmtypes("mur_opt_struct",21,"off")=96
+	Set gtmtypes("mur_opt_struct",21,"len")=4
+	Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","interactive")=21
+	Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+	Set gtmtypes("mur_opt_struct",22,"off")=100
+	Set gtmtypes("mur_opt_struct",22,"len")=4
+	Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","selection")=22
+	Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+	Set gtmtypes("mur_opt_struct",23,"off")=104
+	Set gtmtypes("mur_opt_struct",23,"len")=4
+	Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+	Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+	Set gtmtypes("mur_opt_struct",24,"off")=108
+	Set gtmtypes("mur_opt_struct",24,"len")=4
+	Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","chain")=24
+	Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+	Set gtmtypes("mur_opt_struct",25,"off")=112
+	Set gtmtypes("mur_opt_struct",25,"len")=4
+	Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+	Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+	Set gtmtypes("mur_opt_struct",26,"off")=116
+	Set gtmtypes("mur_opt_struct",26,"len")=4
+	Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verbose")=26
+	Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+	Set gtmtypes("mur_opt_struct",27,"off")=120
+	Set gtmtypes("mur_opt_struct",27,"len")=4
+	Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","log")=27
+	Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+	Set gtmtypes("mur_opt_struct",28,"off")=124
+	Set gtmtypes("mur_opt_struct",28,"len")=4
+	Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","detail")=28
+	Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+	Set gtmtypes("mur_opt_struct",29,"off")=128
+	Set gtmtypes("mur_opt_struct",29,"len")=4
+	Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+	Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+	Set gtmtypes("mur_opt_struct",30,"off")=132
+	Set gtmtypes("mur_opt_struct",30,"len")=4
+	Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+	Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+	Set gtmtypes("mur_opt_struct",31,"off")=136
+	Set gtmtypes("mur_opt_struct",31,"len")=12
+	Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr")=31
+	Set gtmtypes("mur_opt_struct",31,"dim")=3
+	Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+	Set gtmtypes("mur_opt_struct",32,"off")=148
+	Set gtmtypes("mur_opt_struct",32,"len")=1
+	Set gtmtypes("mur_opt_struct",32,"type")="char"
+	Set gtmtypfldindx("mur_opt_struct","transaction")=32
+	Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+	Set gtmtypes("mur_opt_struct",33,"off")=152
+	Set gtmtypes("mur_opt_struct",33,"len")=8
+	Set gtmtypes("mur_opt_struct",33,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","redirect")=33
+	Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+	Set gtmtypes("mur_opt_struct",34,"off")=160
+	Set gtmtypes("mur_opt_struct",34,"len")=8
+	Set gtmtypes("mur_opt_struct",34,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","user")=34
+	Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+	Set gtmtypes("mur_opt_struct",35,"off")=168
+	Set gtmtypes("mur_opt_struct",35,"len")=8
+	Set gtmtypes("mur_opt_struct",35,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","database")=35
+	Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+	Set gtmtypes("mur_opt_struct",36,"off")=176
+	Set gtmtypes("mur_opt_struct",36,"len")=8
+	Set gtmtypes("mur_opt_struct",36,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","global")=36
+	Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+	Set gtmtypes("mur_opt_struct",37,"off")=184
+	Set gtmtypes("mur_opt_struct",37,"len")=8
+	Set gtmtypes("mur_opt_struct",37,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","process")=37
+	Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+	Set gtmtypes("mur_opt_struct",38,"off")=192
+	Set gtmtypes("mur_opt_struct",38,"len")=8
+	Set gtmtypes("mur_opt_struct",38,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","id")=38
+	Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+	Set gtmtypes("mur_opt_struct",39,"off")=200
+	Set gtmtypes("mur_opt_struct",39,"len")=24
+	Set gtmtypes("mur_opt_struct",39,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+	Set gtmtypes("mur_opt_struct",39,"dim")=3
+	Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+	Set gtmtypes("mur_opt_struct",40,"off")=224
+	Set gtmtypes("mur_opt_struct",40,"len")=12
+	Set gtmtypes("mur_opt_struct",40,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+	Set gtmtypes("mur_opt_struct",40,"dim")=3
+	Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+	Set gtmtypes("mur_opt_struct",41,"off")=236
+	Set gtmtypes("mur_opt_struct",41,"len")=12
+	Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+	Set gtmtypes("mur_opt_struct",41,"dim")=3
+	;
+	Set gtmtypes("mur_read_desc_t")="struct"
+	Set gtmtypes("mur_read_desc_t",0)=33
+	Set gtmtypes("mur_read_desc_t","len")=264
+	Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+	Set gtmtypes("mur_read_desc_t",1,"off")=0
+	Set gtmtypes("mur_read_desc_t",1,"len")=4
+	Set gtmtypes("mur_read_desc_t",1,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+	Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+	Set gtmtypes("mur_read_desc_t",2,"off")=8
+	Set gtmtypes("mur_read_desc_t",2,"len")=8
+	Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+	Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+	Set gtmtypes("mur_read_desc_t",3,"off")=16
+	Set gtmtypes("mur_read_desc_t",3,"len")=4
+	Set gtmtypes("mur_read_desc_t",3,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+	Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+	Set gtmtypes("mur_read_desc_t",4,"off")=24
+	Set gtmtypes("mur_read_desc_t",4,"len")=48
+	Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+	Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+	Set gtmtypes("mur_read_desc_t",5,"off")=24
+	Set gtmtypes("mur_read_desc_t",5,"len")=8
+	Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+	Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+	Set gtmtypes("mur_read_desc_t",6,"off")=32
+	Set gtmtypes("mur_read_desc_t",6,"len")=8
+	Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+	Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+	Set gtmtypes("mur_read_desc_t",7,"off")=40
+	Set gtmtypes("mur_read_desc_t",7,"len")=4
+	Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+	Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+	Set gtmtypes("mur_read_desc_t",8,"off")=44
+	Set gtmtypes("mur_read_desc_t",8,"len")=4
+	Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+	Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",9,"off")=48
+	Set gtmtypes("mur_read_desc_t",9,"len")=4
+	Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+	Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+	Set gtmtypes("mur_read_desc_t",10,"off")=56
+	Set gtmtypes("mur_read_desc_t",10,"len")=8
+	Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+	Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+	Set gtmtypes("mur_read_desc_t",11,"off")=64
+	Set gtmtypes("mur_read_desc_t",11,"len")=4
+	Set gtmtypes("mur_read_desc_t",11,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+	Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+	Set gtmtypes("mur_read_desc_t",12,"off")=72
+	Set gtmtypes("mur_read_desc_t",12,"len")=8
+	Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+	Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+	Set gtmtypes("mur_read_desc_t",13,"off")=80
+	Set gtmtypes("mur_read_desc_t",13,"len")=96
+	Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+	Set gtmtypes("mur_read_desc_t",13,"dim")=2
+	Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+	Set gtmtypes("mur_read_desc_t",14,"off")=80
+	Set gtmtypes("mur_read_desc_t",14,"len")=8
+	Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+	Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+	Set gtmtypes("mur_read_desc_t",15,"off")=88
+	Set gtmtypes("mur_read_desc_t",15,"len")=8
+	Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+	Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+	Set gtmtypes("mur_read_desc_t",16,"off")=96
+	Set gtmtypes("mur_read_desc_t",16,"len")=4
+	Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+	Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+	Set gtmtypes("mur_read_desc_t",17,"off")=100
+	Set gtmtypes("mur_read_desc_t",17,"len")=4
+	Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+	Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+	Set gtmtypes("mur_read_desc_t",18,"off")=104
+	Set gtmtypes("mur_read_desc_t",18,"len")=4
+	Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+	Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+	Set gtmtypes("mur_read_desc_t",19,"off")=112
+	Set gtmtypes("mur_read_desc_t",19,"len")=8
+	Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+	Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+	Set gtmtypes("mur_read_desc_t",20,"off")=120
+	Set gtmtypes("mur_read_desc_t",20,"len")=4
+	Set gtmtypes("mur_read_desc_t",20,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+	Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+	Set gtmtypes("mur_read_desc_t",21,"off")=176
+	Set gtmtypes("mur_read_desc_t",21,"len")=48
+	Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+	Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+	Set gtmtypes("mur_read_desc_t",22,"off")=176
+	Set gtmtypes("mur_read_desc_t",22,"len")=8
+	Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+	Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+	Set gtmtypes("mur_read_desc_t",23,"off")=184
+	Set gtmtypes("mur_read_desc_t",23,"len")=8
+	Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+	Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+	Set gtmtypes("mur_read_desc_t",24,"off")=192
+	Set gtmtypes("mur_read_desc_t",24,"len")=4
+	Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+	Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+	Set gtmtypes("mur_read_desc_t",25,"off")=196
+	Set gtmtypes("mur_read_desc_t",25,"len")=4
+	Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+	Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",26,"off")=200
+	Set gtmtypes("mur_read_desc_t",26,"len")=4
+	Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+	Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+	Set gtmtypes("mur_read_desc_t",27,"off")=208
+	Set gtmtypes("mur_read_desc_t",27,"len")=8
+	Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+	Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+	Set gtmtypes("mur_read_desc_t",28,"off")=216
+	Set gtmtypes("mur_read_desc_t",28,"len")=4
+	Set gtmtypes("mur_read_desc_t",28,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+	Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+	Set gtmtypes("mur_read_desc_t",29,"off")=224
+	Set gtmtypes("mur_read_desc_t",29,"len")=4
+	Set gtmtypes("mur_read_desc_t",29,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+	Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+	Set gtmtypes("mur_read_desc_t",30,"off")=232
+	Set gtmtypes("mur_read_desc_t",30,"len")=8
+	Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+	Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+	Set gtmtypes("mur_read_desc_t",31,"off")=240
+	Set gtmtypes("mur_read_desc_t",31,"len")=8
+	Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+	Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+	Set gtmtypes("mur_read_desc_t",32,"off")=248
+	Set gtmtypes("mur_read_desc_t",32,"len")=8
+	Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+	Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+	Set gtmtypes("mur_read_desc_t",33,"off")=256
+	Set gtmtypes("mur_read_desc_t",33,"len")=4
+	Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+	;
+	Set gtmtypes("mur_shm_hdr_t")="struct"
+	Set gtmtypes("mur_shm_hdr_t",0)=15
+	Set gtmtypes("mur_shm_hdr_t","len")=832
+	Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+	Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+	Set gtmtypes("mur_shm_hdr_t",1,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+	Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+	Set gtmtypes("mur_shm_hdr_t",2,"off")=8
+	Set gtmtypes("mur_shm_hdr_t",2,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+	Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+	Set gtmtypes("mur_shm_hdr_t",3,"off")=16
+	Set gtmtypes("mur_shm_hdr_t",3,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+	Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+	Set gtmtypes("mur_shm_hdr_t",4,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",4,"len")=16
+	Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+	Set gtmtypes("mur_shm_hdr_t",5,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",5,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+	Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+	Set gtmtypes("mur_shm_hdr_t",6,"off")=32
+	Set gtmtypes("mur_shm_hdr_t",6,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+	Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+	Set gtmtypes("mur_shm_hdr_t",7,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+	Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+	Set gtmtypes("mur_shm_hdr_t",8,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("mur_shm_hdr_t",9,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+	Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+	Set gtmtypes("mur_shm_hdr_t",10,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+	Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("mur_shm_hdr_t",11,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+	Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("mur_shm_hdr_t",12,"off")=44
+	Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+	Set gtmtypes("mur_shm_hdr_t",13,"off")=48
+	Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+	Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+	Set gtmtypes("mur_shm_hdr_t",14,"off")=60
+	Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+	Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+	Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+	Set gtmtypes("mur_shm_hdr_t",15,"off")=60
+	Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+	Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+	;
+	Set gtmtypes("mutex_que_entry")="struct"
+	Set gtmtypes("mutex_que_entry",0)=8
+	Set gtmtypes("mutex_que_entry","len")=72
+	Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+	Set gtmtypes("mutex_que_entry",1,"off")=0
+	Set gtmtypes("mutex_que_entry",1,"len")=16
+	Set gtmtypes("mutex_que_entry",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_entry","que")=1
+	Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+	Set gtmtypes("mutex_que_entry",2,"off")=0
+	Set gtmtypes("mutex_que_entry",2,"len")=8
+	Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+	Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+	Set gtmtypes("mutex_que_entry",3,"off")=8
+	Set gtmtypes("mutex_que_entry",3,"len")=8
+	Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+	Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+	Set gtmtypes("mutex_que_entry",4,"off")=16
+	Set gtmtypes("mutex_que_entry",4,"len")=4
+	Set gtmtypes("mutex_que_entry",4,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","pid")=4
+	Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+	Set gtmtypes("mutex_que_entry",5,"off")=24
+	Set gtmtypes("mutex_que_entry",5,"len")=8
+	Set gtmtypes("mutex_que_entry",5,"type")="addr"
+	Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+	Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+	Set gtmtypes("mutex_que_entry",6,"off")=32
+	Set gtmtypes("mutex_que_entry",6,"len")=4
+	Set gtmtypes("mutex_que_entry",6,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+	Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+	Set gtmtypes("mutex_que_entry",7,"off")=36
+	Set gtmtypes("mutex_que_entry",7,"len")=4
+	Set gtmtypes("mutex_que_entry",7,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","filler1")=7
+	Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+	Set gtmtypes("mutex_que_entry",8,"off")=40
+	Set gtmtypes("mutex_que_entry",8,"len")=32
+	Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+	;
+	Set gtmtypes("mutex_que_head")="struct"
+	Set gtmtypes("mutex_que_head",0)=9
+	Set gtmtypes("mutex_que_head","len")=24
+	Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+	Set gtmtypes("mutex_que_head",1,"off")=0
+	Set gtmtypes("mutex_que_head",1,"len")=16
+	Set gtmtypes("mutex_que_head",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","que")=1
+	Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+	Set gtmtypes("mutex_que_head",2,"off")=0
+	Set gtmtypes("mutex_que_head",2,"len")=8
+	Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.fl")=2
+	Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+	Set gtmtypes("mutex_que_head",3,"off")=8
+	Set gtmtypes("mutex_que_head",3,"len")=8
+	Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.bl")=3
+	Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+	Set gtmtypes("mutex_que_head",4,"off")=16
+	Set gtmtypes("mutex_que_head",4,"len")=8
+	Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_que_head","latch")=4
+	Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+	Set gtmtypes("mutex_que_head",5,"off")=16
+	Set gtmtypes("mutex_que_head",5,"len")=8
+	Set gtmtypes("mutex_que_head",5,"type")="union"
+	Set gtmtypfldindx("mutex_que_head","latch.u")=5
+	Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_que_head",6,"off")=16
+	Set gtmtypes("mutex_que_head",6,"len")=8
+	Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+	Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+	Set gtmtypes("mutex_que_head",7,"off")=16
+	Set gtmtypes("mutex_que_head",7,"len")=8
+	Set gtmtypes("mutex_que_head",7,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+	Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_que_head",8,"off")=16
+	Set gtmtypes("mutex_que_head",8,"len")=4
+	Set gtmtypes("mutex_que_head",8,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+	Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_que_head",9,"off")=20
+	Set gtmtypes("mutex_que_head",9,"len")=4
+	Set gtmtypes("mutex_que_head",9,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+	;
+	Set gtmtypes("mutex_spin_parms_struct")="struct"
+	Set gtmtypes("mutex_spin_parms_struct",0)=4
+	Set gtmtypes("mutex_spin_parms_struct","len")=16
+	Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+	Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+	Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+	Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+	Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+	Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+	Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+	Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+	Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+	;
+	Set gtmtypes("mutex_struct")="struct"
+	Set gtmtypes("mutex_struct",0)=49
+	Set gtmtypes("mutex_struct","len")=384
+	Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+	Set gtmtypes("mutex_struct",1,"off")=0
+	Set gtmtypes("mutex_struct",1,"len")=4
+	Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+	Set gtmtypes("mutex_struct",2,"name")="mutex_struct.semaphore"
+	Set gtmtypes("mutex_struct",2,"off")=8
+	Set gtmtypes("mutex_struct",2,"len")=8
+	Set gtmtypes("mutex_struct",2,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","semaphore")=2
+	Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore.u"
+	Set gtmtypes("mutex_struct",3,"off")=8
+	Set gtmtypes("mutex_struct",3,"len")=8
+	Set gtmtypes("mutex_struct",3,"type")="union"
+	Set gtmtypfldindx("mutex_struct","semaphore.u")=3
+	Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",4,"off")=8
+	Set gtmtypes("mutex_struct",4,"len")=8
+	Set gtmtypes("mutex_struct",4,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=4
+	Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.parts"
+	Set gtmtypes("mutex_struct",5,"off")=8
+	Set gtmtypes("mutex_struct",5,"len")=8
+	Set gtmtypes("mutex_struct",5,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=5
+	Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",6,"off")=8
+	Set gtmtypes("mutex_struct",6,"len")=4
+	Set gtmtypes("mutex_struct",6,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=6
+	Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",7,"off")=12
+	Set gtmtypes("mutex_struct",7,"len")=4
+	Set gtmtypes("mutex_struct",7,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=7
+	Set gtmtypes("mutex_struct",8,"name")="mutex_struct.fill_cacheline2"
+	Set gtmtypes("mutex_struct",8,"off")=16
+	Set gtmtypes("mutex_struct",8,"len")=48
+	Set gtmtypes("mutex_struct",8,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline2")=8
+	Set gtmtypes("mutex_struct",9,"name")="mutex_struct.crashcnt"
+	Set gtmtypes("mutex_struct",9,"off")=64
+	Set gtmtypes("mutex_struct",9,"len")=4
+	Set gtmtypes("mutex_struct",9,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt")=9
+	Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt_latch"
+	Set gtmtypes("mutex_struct",10,"off")=72
+	Set gtmtypes("mutex_struct",10,"len")=8
+	Set gtmtypes("mutex_struct",10,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch")=10
+	Set gtmtypes("mutex_struct",11,"name")="mutex_struct.crashcnt_latch.u"
+	Set gtmtypes("mutex_struct",11,"off")=72
+	Set gtmtypes("mutex_struct",11,"len")=8
+	Set gtmtypes("mutex_struct",11,"type")="union"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=11
+	Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",12,"off")=72
+	Set gtmtypes("mutex_struct",12,"len")=8
+	Set gtmtypes("mutex_struct",12,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=12
+	Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u.parts"
+	Set gtmtypes("mutex_struct",13,"off")=72
+	Set gtmtypes("mutex_struct",13,"len")=8
+	Set gtmtypes("mutex_struct",13,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=13
+	Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",14,"off")=72
+	Set gtmtypes("mutex_struct",14,"len")=4
+	Set gtmtypes("mutex_struct",14,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=14
+	Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",15,"off")=76
+	Set gtmtypes("mutex_struct",15,"len")=4
+	Set gtmtypes("mutex_struct",15,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=15
+	Set gtmtypes("mutex_struct",16,"name")="mutex_struct.fill_cacheline4"
+	Set gtmtypes("mutex_struct",16,"off")=80
+	Set gtmtypes("mutex_struct",16,"len")=48
+	Set gtmtypes("mutex_struct",16,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline4")=16
+	Set gtmtypes("mutex_struct",17,"name")="mutex_struct.stuckexec"
+	Set gtmtypes("mutex_struct",17,"off")=128
+	Set gtmtypes("mutex_struct",17,"len")=24
+	Set gtmtypes("mutex_struct",17,"type")="compswap_time_field"
+	Set gtmtypfldindx("mutex_struct","stuckexec")=17
+	Set gtmtypes("mutex_struct",18,"name")="mutex_struct.stuckexec.time_latch"
+	Set gtmtypes("mutex_struct",18,"off")=128
+	Set gtmtypes("mutex_struct",18,"len")=8
+	Set gtmtypes("mutex_struct",18,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=18
+	Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec.time_latch.u"
+	Set gtmtypes("mutex_struct",19,"off")=128
+	Set gtmtypes("mutex_struct",19,"len")=8
+	Set gtmtypes("mutex_struct",19,"type")="union"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=19
+	Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",20,"off")=128
+	Set gtmtypes("mutex_struct",20,"len")=8
+	Set gtmtypes("mutex_struct",20,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=20
+	Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+	Set gtmtypes("mutex_struct",21,"off")=128
+	Set gtmtypes("mutex_struct",21,"len")=8
+	Set gtmtypes("mutex_struct",21,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=21
+	Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",22,"off")=128
+	Set gtmtypes("mutex_struct",22,"len")=4
+	Set gtmtypes("mutex_struct",22,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=22
+	Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",23,"off")=132
+	Set gtmtypes("mutex_struct",23,"len")=4
+	Set gtmtypes("mutex_struct",23,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=23
+	Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.hp_latch_space"
+	Set gtmtypes("mutex_struct",24,"off")=136
+	Set gtmtypes("mutex_struct",24,"len")=16
+	Set gtmtypes("mutex_struct",24,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=24
+	Set gtmtypes("mutex_struct",24,"dim")=4
+	Set gtmtypes("mutex_struct",25,"name")="mutex_struct.fill_cacheline5"
+	Set gtmtypes("mutex_struct",25,"off")=152
+	Set gtmtypes("mutex_struct",25,"len")=40
+	Set gtmtypes("mutex_struct",25,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline5")=25
+	Set gtmtypes("mutex_struct",26,"name")="mutex_struct.queslots"
+	Set gtmtypes("mutex_struct",26,"off")=192
+	Set gtmtypes("mutex_struct",26,"len")=4
+	Set gtmtypes("mutex_struct",26,"type")="int"
+	Set gtmtypfldindx("mutex_struct","queslots")=26
+	Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline7"
+	Set gtmtypes("mutex_struct",27,"off")=196
+	Set gtmtypes("mutex_struct",27,"len")=56
+	Set gtmtypes("mutex_struct",27,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline7")=27
+	Set gtmtypes("mutex_struct",28,"name")="mutex_struct.prochead"
+	Set gtmtypes("mutex_struct",28,"off")=256
+	Set gtmtypes("mutex_struct",28,"len")=24
+	Set gtmtypes("mutex_struct",28,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","prochead")=28
+	Set gtmtypes("mutex_struct",29,"name")="mutex_struct.prochead.que"
+	Set gtmtypes("mutex_struct",29,"off")=256
+	Set gtmtypes("mutex_struct",29,"len")=16
+	Set gtmtypes("mutex_struct",29,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.que")=29
+	Set gtmtypes("mutex_struct",30,"name")="mutex_struct.prochead.que.fl"
+	Set gtmtypes("mutex_struct",30,"off")=256
+	Set gtmtypes("mutex_struct",30,"len")=8
+	Set gtmtypes("mutex_struct",30,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.fl")=30
+	Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead.que.bl"
+	Set gtmtypes("mutex_struct",31,"off")=264
+	Set gtmtypes("mutex_struct",31,"len")=8
+	Set gtmtypes("mutex_struct",31,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.bl")=31
+	Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.latch"
+	Set gtmtypes("mutex_struct",32,"off")=272
+	Set gtmtypes("mutex_struct",32,"len")=8
+	Set gtmtypes("mutex_struct",32,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch")=32
+	Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.latch.u"
+	Set gtmtypes("mutex_struct",33,"off")=272
+	Set gtmtypes("mutex_struct",33,"len")=8
+	Set gtmtypes("mutex_struct",33,"type")="union"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u")=33
+	Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",34,"off")=272
+	Set gtmtypes("mutex_struct",34,"len")=8
+	Set gtmtypes("mutex_struct",34,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=34
+	Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch.u.parts"
+	Set gtmtypes("mutex_struct",35,"off")=272
+	Set gtmtypes("mutex_struct",35,"len")=8
+	Set gtmtypes("mutex_struct",35,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=35
+	Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",36,"off")=272
+	Set gtmtypes("mutex_struct",36,"len")=4
+	Set gtmtypes("mutex_struct",36,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=36
+	Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",37,"off")=276
+	Set gtmtypes("mutex_struct",37,"len")=4
+	Set gtmtypes("mutex_struct",37,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=37
+	Set gtmtypes("mutex_struct",38,"name")="mutex_struct.fill_cacheline8"
+	Set gtmtypes("mutex_struct",38,"off")=280
+	Set gtmtypes("mutex_struct",38,"len")=40
+	Set gtmtypes("mutex_struct",38,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline8")=38
+	Set gtmtypes("mutex_struct",39,"name")="mutex_struct.freehead"
+	Set gtmtypes("mutex_struct",39,"off")=320
+	Set gtmtypes("mutex_struct",39,"len")=24
+	Set gtmtypes("mutex_struct",39,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","freehead")=39
+	Set gtmtypes("mutex_struct",40,"name")="mutex_struct.freehead.que"
+	Set gtmtypes("mutex_struct",40,"off")=320
+	Set gtmtypes("mutex_struct",40,"len")=16
+	Set gtmtypes("mutex_struct",40,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.que")=40
+	Set gtmtypes("mutex_struct",41,"name")="mutex_struct.freehead.que.fl"
+	Set gtmtypes("mutex_struct",41,"off")=320
+	Set gtmtypes("mutex_struct",41,"len")=8
+	Set gtmtypes("mutex_struct",41,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.fl")=41
+	Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead.que.bl"
+	Set gtmtypes("mutex_struct",42,"off")=328
+	Set gtmtypes("mutex_struct",42,"len")=8
+	Set gtmtypes("mutex_struct",42,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.bl")=42
+	Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.latch"
+	Set gtmtypes("mutex_struct",43,"off")=336
+	Set gtmtypes("mutex_struct",43,"len")=8
+	Set gtmtypes("mutex_struct",43,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch")=43
+	Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.latch.u"
+	Set gtmtypes("mutex_struct",44,"off")=336
+	Set gtmtypes("mutex_struct",44,"len")=8
+	Set gtmtypes("mutex_struct",44,"type")="union"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u")=44
+	Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",45,"off")=336
+	Set gtmtypes("mutex_struct",45,"len")=8
+	Set gtmtypes("mutex_struct",45,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=45
+	Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch.u.parts"
+	Set gtmtypes("mutex_struct",46,"off")=336
+	Set gtmtypes("mutex_struct",46,"len")=8
+	Set gtmtypes("mutex_struct",46,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=46
+	Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",47,"off")=336
+	Set gtmtypes("mutex_struct",47,"len")=4
+	Set gtmtypes("mutex_struct",47,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=47
+	Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",48,"off")=340
+	Set gtmtypes("mutex_struct",48,"len")=4
+	Set gtmtypes("mutex_struct",48,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=48
+	Set gtmtypes("mutex_struct",49,"name")="mutex_struct.fill_cacheline9"
+	Set gtmtypes("mutex_struct",49,"off")=344
+	Set gtmtypes("mutex_struct",49,"len")=40
+	Set gtmtypes("mutex_struct",49,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline9")=49
+	;
+	Set gtmtypes("mutex_wake_msg_t")="struct"
+	Set gtmtypes("mutex_wake_msg_t",0)=2
+	Set gtmtypes("mutex_wake_msg_t","len")=8
+	Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+	Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+	Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+	Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+	Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+	Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+	;
+	Set gtmtypes("mv_stent")="struct"
+	Set gtmtypes("mv_stent",0)=95
+	Set gtmtypes("mv_stent","len")=240
+	Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+	Set gtmtypes("mv_stent",1,"off")=8
+	Set gtmtypes("mv_stent",1,"len")=232
+	Set gtmtypes("mv_stent",1,"type")="union"
+	Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+	Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+	Set gtmtypes("mv_stent",2,"off")=8
+	Set gtmtypes("mv_stent",2,"len")=32
+	Set gtmtypes("mv_stent",2,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+	Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+	Set gtmtypes("mv_stent",3,"off")=8
+	Set gtmtypes("mv_stent",3,"len")=2
+	Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+	Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+	Set gtmtypes("mv_stent",4,"off")=11
+	Set gtmtypes("mv_stent",4,"len")=1
+	Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+	Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+	Set gtmtypes("mv_stent",5,"off")=12
+	Set gtmtypes("mv_stent",5,"len")=4
+	Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+	Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+	Set gtmtypes("mv_stent",6,"off")=16
+	Set gtmtypes("mv_stent",6,"len")=8
+	Set gtmtypes("mv_stent",6,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=6
+	Set gtmtypes("mv_stent",6,"dim")=2
+	Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+	Set gtmtypes("mv_stent",7,"off")=24
+	Set gtmtypes("mv_stent",7,"len")=16
+	Set gtmtypes("mv_stent",7,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=7
+	Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_lvval"
+	Set gtmtypes("mv_stent",8,"off")=8
+	Set gtmtypes("mv_stent",8,"len")=8
+	Set gtmtypes("mv_stent",8,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=8
+	Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_msav"
+	Set gtmtypes("mv_stent",9,"off")=8
+	Set gtmtypes("mv_stent",9,"len")=40
+	Set gtmtypes("mv_stent",9,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=9
+	Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+	Set gtmtypes("mv_stent",10,"off")=8
+	Set gtmtypes("mv_stent",10,"len")=32
+	Set gtmtypes("mv_stent",10,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=10
+	Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+	Set gtmtypes("mv_stent",11,"off")=8
+	Set gtmtypes("mv_stent",11,"len")=2
+	Set gtmtypes("mv_stent",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=11
+	Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+	Set gtmtypes("mv_stent",12,"off")=11
+	Set gtmtypes("mv_stent",12,"len")=1
+	Set gtmtypes("mv_stent",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=12
+	Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+	Set gtmtypes("mv_stent",13,"off")=12
+	Set gtmtypes("mv_stent",13,"len")=4
+	Set gtmtypes("mv_stent",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=13
+	Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+	Set gtmtypes("mv_stent",14,"off")=16
+	Set gtmtypes("mv_stent",14,"len")=8
+	Set gtmtypes("mv_stent",14,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=14
+	Set gtmtypes("mv_stent",14,"dim")=2
+	Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+	Set gtmtypes("mv_stent",15,"off")=24
+	Set gtmtypes("mv_stent",15,"len")=16
+	Set gtmtypes("mv_stent",15,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=15
+	Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+	Set gtmtypes("mv_stent",16,"off")=40
+	Set gtmtypes("mv_stent",16,"len")=8
+	Set gtmtypes("mv_stent",16,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=16
+	Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_stab"
+	Set gtmtypes("mv_stent",17,"off")=8
+	Set gtmtypes("mv_stent",17,"len")=8
+	Set gtmtypes("mv_stent",17,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=17
+	Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_iarr"
+	Set gtmtypes("mv_stent",18,"off")=8
+	Set gtmtypes("mv_stent",18,"len")=16
+	Set gtmtypes("mv_stent",18,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=18
+	Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+	Set gtmtypes("mv_stent",19,"off")=8
+	Set gtmtypes("mv_stent",19,"len")=2
+	Set gtmtypes("mv_stent",19,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=19
+	Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+	Set gtmtypes("mv_stent",20,"off")=16
+	Set gtmtypes("mv_stent",20,"len")=8
+	Set gtmtypes("mv_stent",20,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=20
+	Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_stck"
+	Set gtmtypes("mv_stent",21,"off")=8
+	Set gtmtypes("mv_stent",21,"len")=24
+	Set gtmtypes("mv_stent",21,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=21
+	Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+	Set gtmtypes("mv_stent",22,"off")=8
+	Set gtmtypes("mv_stent",22,"len")=8
+	Set gtmtypes("mv_stent",22,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=22
+	Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+	Set gtmtypes("mv_stent",23,"off")=16
+	Set gtmtypes("mv_stent",23,"len")=8
+	Set gtmtypes("mv_stent",23,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=23
+	Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+	Set gtmtypes("mv_stent",24,"off")=24
+	Set gtmtypes("mv_stent",24,"len")=4
+	Set gtmtypes("mv_stent",24,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=24
+	Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_ntab"
+	Set gtmtypes("mv_stent",25,"off")=8
+	Set gtmtypes("mv_stent",25,"len")=24
+	Set gtmtypes("mv_stent",25,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=25
+	Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+	Set gtmtypes("mv_stent",26,"off")=8
+	Set gtmtypes("mv_stent",26,"len")=8
+	Set gtmtypes("mv_stent",26,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=26
+	Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+	Set gtmtypes("mv_stent",27,"off")=16
+	Set gtmtypes("mv_stent",27,"len")=8
+	Set gtmtypes("mv_stent",27,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=27
+	Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_ntab.nam_addr"
+	Set gtmtypes("mv_stent",28,"off")=24
+	Set gtmtypes("mv_stent",28,"len")=8
+	Set gtmtypes("mv_stent",28,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.nam_addr")=28
+	Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+	Set gtmtypes("mv_stent",29,"off")=8
+	Set gtmtypes("mv_stent",29,"len")=40
+	Set gtmtypes("mv_stent",29,"type")="mvs_zintdev_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=29
+	Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+	Set gtmtypes("mv_stent",30,"off")=8
+	Set gtmtypes("mv_stent",30,"len")=8
+	Set gtmtypes("mv_stent",30,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=30
+	Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+	Set gtmtypes("mv_stent",31,"off")=16
+	Set gtmtypes("mv_stent",31,"len")=4
+	Set gtmtypes("mv_stent",31,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=31
+	Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+	Set gtmtypes("mv_stent",32,"off")=24
+	Set gtmtypes("mv_stent",32,"len")=16
+	Set gtmtypes("mv_stent",32,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=32
+	Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+	Set gtmtypes("mv_stent",33,"off")=40
+	Set gtmtypes("mv_stent",33,"len")=8
+	Set gtmtypes("mv_stent",33,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=33
+	Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_pval"
+	Set gtmtypes("mv_stent",34,"off")=8
+	Set gtmtypes("mv_stent",34,"len")=32
+	Set gtmtypes("mv_stent",34,"type")="mvs_pval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=34
+	Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+	Set gtmtypes("mv_stent",35,"off")=8
+	Set gtmtypes("mv_stent",35,"len")=8
+	Set gtmtypes("mv_stent",35,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=35
+	Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+	Set gtmtypes("mv_stent",36,"off")=16
+	Set gtmtypes("mv_stent",36,"len")=24
+	Set gtmtypes("mv_stent",36,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=36
+	Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_nval"
+	Set gtmtypes("mv_stent",37,"off")=8
+	Set gtmtypes("mv_stent",37,"len")=56
+	Set gtmtypes("mv_stent",37,"type")="mvs_nval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=37
+	Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+	Set gtmtypes("mv_stent",38,"off")=8
+	Set gtmtypes("mv_stent",38,"len")=8
+	Set gtmtypes("mv_stent",38,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=38
+	Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+	Set gtmtypes("mv_stent",39,"off")=16
+	Set gtmtypes("mv_stent",39,"len")=24
+	Set gtmtypes("mv_stent",39,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=39
+	Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_nval.name"
+	Set gtmtypes("mv_stent",40,"off")=40
+	Set gtmtypes("mv_stent",40,"len")=24
+	Set gtmtypes("mv_stent",40,"type")="mname_entry"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.name")=40
+	Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr"
+	Set gtmtypes("mv_stent",41,"off")=8
+	Set gtmtypes("mv_stent",41,"len")=184
+	Set gtmtypes("mv_stent",41,"type")="mvs_zintr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=41
+	Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",42,"off")=8
+	Set gtmtypes("mv_stent",42,"len")=4
+	Set gtmtypes("mv_stent",42,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=42
+	Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.filler"
+	Set gtmtypes("mv_stent",43,"off")=12
+	Set gtmtypes("mv_stent",43,"len")=4
+	Set gtmtypes("mv_stent",43,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.filler")=43
+	Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+	Set gtmtypes("mv_stent",44,"off")=16
+	Set gtmtypes("mv_stent",44,"len")=32
+	Set gtmtypes("mv_stent",44,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=44
+	Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+	Set gtmtypes("mv_stent",45,"off")=48
+	Set gtmtypes("mv_stent",45,"len")=16
+	Set gtmtypes("mv_stent",45,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=45
+	Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+	Set gtmtypes("mv_stent",46,"off")=64
+	Set gtmtypes("mv_stent",46,"len")=8
+	Set gtmtypes("mv_stent",46,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=46
+	Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+	Set gtmtypes("mv_stent",47,"off")=72
+	Set gtmtypes("mv_stent",47,"len")=80
+	Set gtmtypes("mv_stent",47,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=47
+	Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+	Set gtmtypes("mv_stent",48,"off")=152
+	Set gtmtypes("mv_stent",48,"len")=40
+	Set gtmtypes("mv_stent",48,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=48
+	Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr"
+	Set gtmtypes("mv_stent",49,"off")=8
+	Set gtmtypes("mv_stent",49,"len")=232
+	Set gtmtypes("mv_stent",49,"type")="mvs_trigr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=49
+	Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",50,"off")=8
+	Set gtmtypes("mv_stent",50,"len")=4
+	Set gtmtypes("mv_stent",50,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=50
+	Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.filler"
+	Set gtmtypes("mv_stent",51,"off")=12
+	Set gtmtypes("mv_stent",51,"len")=4
+	Set gtmtypes("mv_stent",51,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.filler")=51
+	Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+	Set gtmtypes("mv_stent",52,"off")=16
+	Set gtmtypes("mv_stent",52,"len")=32
+	Set gtmtypes("mv_stent",52,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=52
+	Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+	Set gtmtypes("mv_stent",53,"off")=48
+	Set gtmtypes("mv_stent",53,"len")=16
+	Set gtmtypes("mv_stent",53,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=53
+	Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+	Set gtmtypes("mv_stent",54,"off")=64
+	Set gtmtypes("mv_stent",54,"len")=8
+	Set gtmtypes("mv_stent",54,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=54
+	Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+	Set gtmtypes("mv_stent",55,"off")=72
+	Set gtmtypes("mv_stent",55,"len")=8
+	Set gtmtypes("mv_stent",55,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=55
+	Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+	Set gtmtypes("mv_stent",56,"off")=80
+	Set gtmtypes("mv_stent",56,"len")=8
+	Set gtmtypes("mv_stent",56,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=56
+	Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+	Set gtmtypes("mv_stent",57,"off")=88
+	Set gtmtypes("mv_stent",57,"len")=8
+	Set gtmtypes("mv_stent",57,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=57
+	Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+	Set gtmtypes("mv_stent",58,"off")=96
+	Set gtmtypes("mv_stent",58,"len")=8
+	Set gtmtypes("mv_stent",58,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=58
+	Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+	Set gtmtypes("mv_stent",59,"off")=104
+	Set gtmtypes("mv_stent",59,"len")=8
+	Set gtmtypes("mv_stent",59,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=59
+	Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+	Set gtmtypes("mv_stent",60,"off")=112
+	Set gtmtypes("mv_stent",60,"len")=8
+	Set gtmtypes("mv_stent",60,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=60
+	Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+	Set gtmtypes("mv_stent",61,"off")=120
+	Set gtmtypes("mv_stent",61,"len")=8
+	Set gtmtypes("mv_stent",61,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=61
+	Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+	Set gtmtypes("mv_stent",62,"off")=128
+	Set gtmtypes("mv_stent",62,"len")=8
+	Set gtmtypes("mv_stent",62,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=62
+	Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+	Set gtmtypes("mv_stent",63,"off")=136
+	Set gtmtypes("mv_stent",63,"len")=4
+	Set gtmtypes("mv_stent",63,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=63
+	Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+	Set gtmtypes("mv_stent",64,"off")=144
+	Set gtmtypes("mv_stent",64,"len")=32
+	Set gtmtypes("mv_stent",64,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=64
+	Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+	Set gtmtypes("mv_stent",65,"off")=176
+	Set gtmtypes("mv_stent",65,"len")=32
+	Set gtmtypes("mv_stent",65,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=65
+	Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+	Set gtmtypes("mv_stent",66,"off")=208
+	Set gtmtypes("mv_stent",66,"len")=4
+	Set gtmtypes("mv_stent",66,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=66
+	Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+	Set gtmtypes("mv_stent",67,"off")=212
+	Set gtmtypes("mv_stent",67,"len")=4
+	Set gtmtypes("mv_stent",67,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=67
+	Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+	Set gtmtypes("mv_stent",68,"off")=216
+	Set gtmtypes("mv_stent",68,"len")=4
+	Set gtmtypes("mv_stent",68,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=68
+	Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigdsc_last_save"
+	Set gtmtypes("mv_stent",69,"off")=224
+	Set gtmtypes("mv_stent",69,"len")=8
+	Set gtmtypes("mv_stent",69,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigdsc_last_save")=69
+	Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigprm_last_save"
+	Set gtmtypes("mv_stent",70,"off")=232
+	Set gtmtypes("mv_stent",70,"len")=8
+	Set gtmtypes("mv_stent",70,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigprm_last_save")=70
+	Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+	Set gtmtypes("mv_stent",71,"off")=8
+	Set gtmtypes("mv_stent",71,"len")=40
+	Set gtmtypes("mv_stent",71,"type")="mvs_tphold_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=71
+	Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+	Set gtmtypes("mv_stent",72,"off")=8
+	Set gtmtypes("mv_stent",72,"len")=4
+	Set gtmtypes("mv_stent",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=72
+	Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+	Set gtmtypes("mv_stent",73,"off")=16
+	Set gtmtypes("mv_stent",73,"len")=32
+	Set gtmtypes("mv_stent",73,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=73
+	Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+	Set gtmtypes("mv_stent",74,"off")=8
+	Set gtmtypes("mv_stent",74,"len")=16
+	Set gtmtypes("mv_stent",74,"type")="mvs_rstrtpc_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=74
+	Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+	Set gtmtypes("mv_stent",75,"off")=8
+	Set gtmtypes("mv_stent",75,"len")=8
+	Set gtmtypes("mv_stent",75,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=75
+	Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+	Set gtmtypes("mv_stent",76,"off")=16
+	Set gtmtypes("mv_stent",76,"len")=8
+	Set gtmtypes("mv_stent",76,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=76
+	Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+	Set gtmtypes("mv_stent",77,"off")=8
+	Set gtmtypes("mv_stent",77,"len")=56
+	Set gtmtypes("mv_stent",77,"type")="mvs_mrgzwrsv_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=77
+	Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+	Set gtmtypes("mv_stent",78,"off")=8
+	Set gtmtypes("mv_stent",78,"len")=4
+	Set gtmtypes("mv_stent",78,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=78
+	Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+	Set gtmtypes("mv_stent",79,"off")=12
+	Set gtmtypes("mv_stent",79,"len")=4
+	Set gtmtypes("mv_stent",79,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=79
+	Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+	Set gtmtypes("mv_stent",80,"off")=16
+	Set gtmtypes("mv_stent",80,"len")=4
+	Set gtmtypes("mv_stent",80,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=80
+	Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.filler"
+	Set gtmtypes("mv_stent",81,"off")=20
+	Set gtmtypes("mv_stent",81,"len")=4
+	Set gtmtypes("mv_stent",81,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.filler")=81
+	Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+	Set gtmtypes("mv_stent",82,"off")=24
+	Set gtmtypes("mv_stent",82,"len")=8
+	Set gtmtypes("mv_stent",82,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=82
+	Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+	Set gtmtypes("mv_stent",83,"off")=32
+	Set gtmtypes("mv_stent",83,"len")=8
+	Set gtmtypes("mv_stent",83,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=83
+	Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+	Set gtmtypes("mv_stent",84,"off")=40
+	Set gtmtypes("mv_stent",84,"len")=8
+	Set gtmtypes("mv_stent",84,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=84
+	Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+	Set gtmtypes("mv_stent",85,"off")=48
+	Set gtmtypes("mv_stent",85,"len")=8
+	Set gtmtypes("mv_stent",85,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=85
+	Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+	Set gtmtypes("mv_stent",86,"off")=56
+	Set gtmtypes("mv_stent",86,"len")=8
+	Set gtmtypes("mv_stent",86,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=86
+	Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+	Set gtmtypes("mv_stent",87,"off")=8
+	Set gtmtypes("mv_stent",87,"len")=56
+	Set gtmtypes("mv_stent",87,"type")="mvs_zintcmd_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=87
+	Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+	Set gtmtypes("mv_stent",88,"off")=8
+	Set gtmtypes("mv_stent",88,"len")=4
+	Set gtmtypes("mv_stent",88,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=88
+	Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+	Set gtmtypes("mv_stent",89,"off")=16
+	Set gtmtypes("mv_stent",89,"len")=16
+	Set gtmtypes("mv_stent",89,"type")="ABS_TIME"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=89
+	Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+	Set gtmtypes("mv_stent",90,"off")=32
+	Set gtmtypes("mv_stent",90,"len")=8
+	Set gtmtypes("mv_stent",90,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=90
+	Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+	Set gtmtypes("mv_stent",91,"off")=40
+	Set gtmtypes("mv_stent",91,"len")=8
+	Set gtmtypes("mv_stent",91,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=91
+	Set gtmtypes("mv_stent",92,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+	Set gtmtypes("mv_stent",92,"off")=48
+	Set gtmtypes("mv_stent",92,"len")=8
+	Set gtmtypes("mv_stent",92,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=92
+	Set gtmtypes("mv_stent",93,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+	Set gtmtypes("mv_stent",93,"off")=56
+	Set gtmtypes("mv_stent",93,"len")=8
+	Set gtmtypes("mv_stent",93,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=93
+	Set gtmtypes("mv_stent",94,"name")="mv_stent.mv_st_cont.mvs_tval"
+	Set gtmtypes("mv_stent",94,"off")=8
+	Set gtmtypes("mv_stent",94,"len")=4
+	Set gtmtypes("mv_stent",94,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=94
+	Set gtmtypes("mv_stent",95,"name")="mv_stent.mv_st_cont.mvs_storig"
+	Set gtmtypes("mv_stent",95,"off")=8
+	Set gtmtypes("mv_stent",95,"len")=4
+	Set gtmtypes("mv_stent",95,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=95
+	;
+	Set gtmtypes("mval")="struct"
+	Set gtmtypes("mval",0)=8
+	Set gtmtypes("mval","len")=32
+	Set gtmtypes("mval",1,"name")="mval.mvtype"
+	Set gtmtypes("mval",1,"off")=0
+	Set gtmtypes("mval",1,"len")=2
+	Set gtmtypes("mval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval","mvtype")=1
+	Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+	Set gtmtypes("mval",2,"off")=3
+	Set gtmtypes("mval",2,"len")=1
+	Set gtmtypes("mval",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval","fnpc_indx")=2
+	Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+	Set gtmtypes("mval",3,"off")=4
+	Set gtmtypes("mval",3,"len")=4
+	Set gtmtypes("mval",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","utfcgr_indx")=3
+	Set gtmtypes("mval",4,"name")="mval.m"
+	Set gtmtypes("mval",4,"off")=8
+	Set gtmtypes("mval",4,"len")=8
+	Set gtmtypes("mval",4,"type")="int"
+	Set gtmtypfldindx("mval","m")=4
+	Set gtmtypes("mval",4,"dim")=2
+	Set gtmtypes("mval",5,"name")="mval.str"
+	Set gtmtypes("mval",5,"off")=16
+	Set gtmtypes("mval",5,"len")=16
+	Set gtmtypes("mval",5,"type")="mstr"
+	Set gtmtypfldindx("mval","str")=5
+	Set gtmtypes("mval",6,"name")="mval.str.char_len"
+	Set gtmtypes("mval",6,"off")=16
+	Set gtmtypes("mval",6,"len")=4
+	Set gtmtypes("mval",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","str.char_len")=6
+	Set gtmtypes("mval",7,"name")="mval.str.len"
+	Set gtmtypes("mval",7,"off")=20
+	Set gtmtypes("mval",7,"len")=4
+	Set gtmtypes("mval",7,"type")="int"
+	Set gtmtypfldindx("mval","str.len")=7
+	Set gtmtypes("mval",8,"name")="mval.str.addr"
+	Set gtmtypes("mval",8,"off")=24
+	Set gtmtypes("mval",8,"len")=8
+	Set gtmtypes("mval",8,"type")="addr"
+	Set gtmtypfldindx("mval","str.addr")=8
+	;
+	Set gtmtypes("mval_b")="struct"
+	Set gtmtypes("mval_b",0)=9
+	Set gtmtypes("mval_b","len")=32
+	Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+	Set gtmtypes("mval_b",1,"off")=0
+	Set gtmtypes("mval_b",1,"len")=2
+	Set gtmtypes("mval_b",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval_b","mvtype")=1
+	Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+	Set gtmtypes("mval_b",2,"off")=2
+	Set gtmtypes("mval_b",2,"len")=1
+	Set gtmtypes("mval_b",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","sgne")=2
+	Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+	Set gtmtypes("mval_b",3,"off")=3
+	Set gtmtypes("mval_b",3,"len")=1
+	Set gtmtypes("mval_b",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","fnpc_indx")=3
+	Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+	Set gtmtypes("mval_b",4,"off")=4
+	Set gtmtypes("mval_b",4,"len")=4
+	Set gtmtypes("mval_b",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+	Set gtmtypes("mval_b",5,"name")="mval_b.m"
+	Set gtmtypes("mval_b",5,"off")=8
+	Set gtmtypes("mval_b",5,"len")=8
+	Set gtmtypes("mval_b",5,"type")="int"
+	Set gtmtypfldindx("mval_b","m")=5
+	Set gtmtypes("mval_b",5,"dim")=2
+	Set gtmtypes("mval_b",6,"name")="mval_b.str"
+	Set gtmtypes("mval_b",6,"off")=16
+	Set gtmtypes("mval_b",6,"len")=16
+	Set gtmtypes("mval_b",6,"type")="mstr"
+	Set gtmtypfldindx("mval_b","str")=6
+	Set gtmtypes("mval_b",7,"name")="mval_b.str.char_len"
+	Set gtmtypes("mval_b",7,"off")=16
+	Set gtmtypes("mval_b",7,"len")=4
+	Set gtmtypes("mval_b",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","str.char_len")=7
+	Set gtmtypes("mval_b",8,"name")="mval_b.str.len"
+	Set gtmtypes("mval_b",8,"off")=20
+	Set gtmtypes("mval_b",8,"len")=4
+	Set gtmtypes("mval_b",8,"type")="int"
+	Set gtmtypfldindx("mval_b","str.len")=8
+	Set gtmtypes("mval_b",9,"name")="mval_b.str.addr"
+	Set gtmtypes("mval_b",9,"off")=24
+	Set gtmtypes("mval_b",9,"len")=8
+	Set gtmtypes("mval_b",9,"type")="addr"
+	Set gtmtypfldindx("mval_b","str.addr")=9
+	;
+	Set gtmtypes("mvar")="struct"
+	Set gtmtypes("mvar",0)=8
+	Set gtmtypes("mvar","len")=48
+	Set gtmtypes("mvar",1,"name")="mvar.lson"
+	Set gtmtypes("mvar",1,"off")=0
+	Set gtmtypes("mvar",1,"len")=8
+	Set gtmtypes("mvar",1,"type")="addr"
+	Set gtmtypfldindx("mvar","lson")=1
+	Set gtmtypes("mvar",2,"name")="mvar.rson"
+	Set gtmtypes("mvar",2,"off")=8
+	Set gtmtypes("mvar",2,"len")=8
+	Set gtmtypes("mvar",2,"type")="addr"
+	Set gtmtypfldindx("mvar","rson")=2
+	Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+	Set gtmtypes("mvar",3,"off")=16
+	Set gtmtypes("mvar",3,"len")=4
+	Set gtmtypes("mvar",3,"type")="int"
+	Set gtmtypfldindx("mvar","mvidx")=3
+	Set gtmtypes("mvar",4,"name")="mvar.mvname"
+	Set gtmtypes("mvar",4,"off")=24
+	Set gtmtypes("mvar",4,"len")=16
+	Set gtmtypes("mvar",4,"type")="mstr"
+	Set gtmtypfldindx("mvar","mvname")=4
+	Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+	Set gtmtypes("mvar",5,"off")=24
+	Set gtmtypes("mvar",5,"len")=4
+	Set gtmtypes("mvar",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvar","mvname.char_len")=5
+	Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+	Set gtmtypes("mvar",6,"off")=28
+	Set gtmtypes("mvar",6,"len")=4
+	Set gtmtypes("mvar",6,"type")="int"
+	Set gtmtypfldindx("mvar","mvname.len")=6
+	Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+	Set gtmtypes("mvar",7,"off")=32
+	Set gtmtypes("mvar",7,"len")=8
+	Set gtmtypes("mvar",7,"type")="addr"
+	Set gtmtypfldindx("mvar","mvname.addr")=7
+	Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+	Set gtmtypes("mvar",8,"off")=40
+	Set gtmtypes("mvar",8,"len")=8
+	Set gtmtypes("mvar",8,"type")="addr"
+	Set gtmtypfldindx("mvar","last_fetch")=8
+	;
+	Set gtmtypes("mvax")="struct"
+	Set gtmtypes("mvax",0)=4
+	Set gtmtypes("mvax","len")=32
+	Set gtmtypes("mvax",1,"name")="mvax.last"
+	Set gtmtypes("mvax",1,"off")=0
+	Set gtmtypes("mvax",1,"len")=8
+	Set gtmtypes("mvax",1,"type")="addr"
+	Set gtmtypfldindx("mvax","last")=1
+	Set gtmtypes("mvax",2,"name")="mvax.next"
+	Set gtmtypes("mvax",2,"off")=8
+	Set gtmtypes("mvax",2,"len")=8
+	Set gtmtypes("mvax",2,"type")="addr"
+	Set gtmtypfldindx("mvax","next")=2
+	Set gtmtypes("mvax",3,"name")="mvax.var"
+	Set gtmtypes("mvax",3,"off")=16
+	Set gtmtypes("mvax",3,"len")=8
+	Set gtmtypes("mvax",3,"type")="addr"
+	Set gtmtypfldindx("mvax","var")=3
+	Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+	Set gtmtypes("mvax",4,"off")=24
+	Set gtmtypes("mvax",4,"len")=4
+	Set gtmtypes("mvax",4,"type")="int"
+	Set gtmtypfldindx("mvax","mvidx")=4
+	;
+	Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+	Set gtmtypes("mvs_mrgzwrsv_struct",0)=9
+	Set gtmtypes("mvs_mrgzwrsv_struct","len")=56
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.filler"
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","filler")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=5
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=24
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=6
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=32
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=7
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=40
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"off")=48
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=9
+	;
+	Set gtmtypes("mvs_ntab_struct")="struct"
+	Set gtmtypes("mvs_ntab_struct",0)=3
+	Set gtmtypes("mvs_ntab_struct","len")=24
+	Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+	Set gtmtypes("mvs_ntab_struct",1,"off")=0
+	Set gtmtypes("mvs_ntab_struct",1,"len")=8
+	Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+	Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+	Set gtmtypes("mvs_ntab_struct",2,"off")=8
+	Set gtmtypes("mvs_ntab_struct",2,"len")=8
+	Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+	Set gtmtypes("mvs_ntab_struct",3,"name")="mvs_ntab_struct.nam_addr"
+	Set gtmtypes("mvs_ntab_struct",3,"off")=16
+	Set gtmtypes("mvs_ntab_struct",3,"len")=8
+	Set gtmtypes("mvs_ntab_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","nam_addr")=3
+	;
+	Set gtmtypes("mvs_nval_struct")="struct"
+	Set gtmtypes("mvs_nval_struct",0)=12
+	Set gtmtypes("mvs_nval_struct","len")=56
+	Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+	Set gtmtypes("mvs_nval_struct",1,"off")=0
+	Set gtmtypes("mvs_nval_struct",1,"len")=8
+	Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+	Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+	Set gtmtypes("mvs_nval_struct",2,"off")=8
+	Set gtmtypes("mvs_nval_struct",2,"len")=24
+	Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_nval_struct",3,"off")=8
+	Set gtmtypes("mvs_nval_struct",3,"len")=8
+	Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_nval_struct",4,"off")=16
+	Set gtmtypes("mvs_nval_struct",4,"len")=8
+	Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+	Set gtmtypes("mvs_nval_struct",5,"name")="mvs_nval_struct.mvs_ptab.nam_addr"
+	Set gtmtypes("mvs_nval_struct",5,"off")=24
+	Set gtmtypes("mvs_nval_struct",5,"len")=8
+	Set gtmtypes("mvs_nval_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.nam_addr")=5
+	Set gtmtypes("mvs_nval_struct",6,"name")="mvs_nval_struct.name"
+	Set gtmtypes("mvs_nval_struct",6,"off")=32
+	Set gtmtypes("mvs_nval_struct",6,"len")=24
+	Set gtmtypes("mvs_nval_struct",6,"type")="mname_entry"
+	Set gtmtypfldindx("mvs_nval_struct","name")=6
+	Set gtmtypes("mvs_nval_struct",7,"name")="mvs_nval_struct.name.var_name"
+	Set gtmtypes("mvs_nval_struct",7,"off")=32
+	Set gtmtypes("mvs_nval_struct",7,"len")=16
+	Set gtmtypes("mvs_nval_struct",7,"type")="mstr"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name")=7
+	Set gtmtypes("mvs_nval_struct",8,"name")="mvs_nval_struct.name.var_name.char_len"
+	Set gtmtypes("mvs_nval_struct",8,"off")=32
+	Set gtmtypes("mvs_nval_struct",8,"len")=4
+	Set gtmtypes("mvs_nval_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.char_len")=8
+	Set gtmtypes("mvs_nval_struct",9,"name")="mvs_nval_struct.name.var_name.len"
+	Set gtmtypes("mvs_nval_struct",9,"off")=36
+	Set gtmtypes("mvs_nval_struct",9,"len")=4
+	Set gtmtypes("mvs_nval_struct",9,"type")="int"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.len")=9
+	Set gtmtypes("mvs_nval_struct",10,"name")="mvs_nval_struct.name.var_name.addr"
+	Set gtmtypes("mvs_nval_struct",10,"off")=40
+	Set gtmtypes("mvs_nval_struct",10,"len")=8
+	Set gtmtypes("mvs_nval_struct",10,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","name.var_name.addr")=10
+	Set gtmtypes("mvs_nval_struct",11,"name")="mvs_nval_struct.name.hash_code"
+	Set gtmtypes("mvs_nval_struct",11,"off")=48
+	Set gtmtypes("mvs_nval_struct",11,"len")=4
+	Set gtmtypes("mvs_nval_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_nval_struct","name.hash_code")=11
+	Set gtmtypes("mvs_nval_struct",12,"name")="mvs_nval_struct.name.marked"
+	Set gtmtypes("mvs_nval_struct",12,"off")=52
+	Set gtmtypes("mvs_nval_struct",12,"len")=4
+	Set gtmtypes("mvs_nval_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_nval_struct","name.marked")=12
+	;
+	Set gtmtypes("mvs_pval_struct")="struct"
+	Set gtmtypes("mvs_pval_struct",0)=5
+	Set gtmtypes("mvs_pval_struct","len")=32
+	Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+	Set gtmtypes("mvs_pval_struct",1,"off")=0
+	Set gtmtypes("mvs_pval_struct",1,"len")=8
+	Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+	Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+	Set gtmtypes("mvs_pval_struct",2,"off")=8
+	Set gtmtypes("mvs_pval_struct",2,"len")=24
+	Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_pval_struct",3,"off")=8
+	Set gtmtypes("mvs_pval_struct",3,"len")=8
+	Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_pval_struct",4,"off")=16
+	Set gtmtypes("mvs_pval_struct",4,"len")=8
+	Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+	Set gtmtypes("mvs_pval_struct",5,"name")="mvs_pval_struct.mvs_ptab.nam_addr"
+	Set gtmtypes("mvs_pval_struct",5,"off")=24
+	Set gtmtypes("mvs_pval_struct",5,"len")=8
+	Set gtmtypes("mvs_pval_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.nam_addr")=5
+	;
+	Set gtmtypes("mvs_rstrtpc_struct")="struct"
+	Set gtmtypes("mvs_rstrtpc_struct",0)=2
+	Set gtmtypes("mvs_rstrtpc_struct","len")=16
+	Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+	Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+	Set gtmtypes("mvs_rstrtpc_struct",1,"len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+	Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+	Set gtmtypes("mvs_rstrtpc_struct",2,"off")=8
+	Set gtmtypes("mvs_rstrtpc_struct",2,"len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+	;
+	Set gtmtypes("mvs_tphold_struct")="struct"
+	Set gtmtypes("mvs_tphold_struct",0)=10
+	Set gtmtypes("mvs_tphold_struct","len")=40
+	Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+	Set gtmtypes("mvs_tphold_struct",1,"off")=0
+	Set gtmtypes("mvs_tphold_struct",1,"len")=4
+	Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+	Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+	Set gtmtypes("mvs_tphold_struct",2,"off")=8
+	Set gtmtypes("mvs_tphold_struct",2,"len")=32
+	Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+	Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+	Set gtmtypes("mvs_tphold_struct",3,"off")=8
+	Set gtmtypes("mvs_tphold_struct",3,"len")=2
+	Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+	Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+	Set gtmtypes("mvs_tphold_struct",4,"off")=11
+	Set gtmtypes("mvs_tphold_struct",4,"len")=1
+	Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+	Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+	Set gtmtypes("mvs_tphold_struct",5,"off")=12
+	Set gtmtypes("mvs_tphold_struct",5,"len")=4
+	Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+	Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.m"
+	Set gtmtypes("mvs_tphold_struct",6,"off")=16
+	Set gtmtypes("mvs_tphold_struct",6,"len")=8
+	Set gtmtypes("mvs_tphold_struct",6,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=6
+	Set gtmtypes("mvs_tphold_struct",6,"dim")=2
+	Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.str"
+	Set gtmtypes("mvs_tphold_struct",7,"off")=24
+	Set gtmtypes("mvs_tphold_struct",7,"len")=16
+	Set gtmtypes("mvs_tphold_struct",7,"type")="mstr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=7
+	Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+	Set gtmtypes("mvs_tphold_struct",8,"off")=24
+	Set gtmtypes("mvs_tphold_struct",8,"len")=4
+	Set gtmtypes("mvs_tphold_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=8
+	Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+	Set gtmtypes("mvs_tphold_struct",9,"off")=28
+	Set gtmtypes("mvs_tphold_struct",9,"len")=4
+	Set gtmtypes("mvs_tphold_struct",9,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=9
+	Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+	Set gtmtypes("mvs_tphold_struct",10,"off")=32
+	Set gtmtypes("mvs_tphold_struct",10,"len")=8
+	Set gtmtypes("mvs_tphold_struct",10,"type")="addr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=10
+	;
+	Set gtmtypes("mvs_trigr_struct")="struct"
+	Set gtmtypes("mvs_trigr_struct",0)=48
+	Set gtmtypes("mvs_trigr_struct","len")=232
+	Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_trigr_struct",1,"off")=0
+	Set gtmtypes("mvs_trigr_struct",1,"len")=4
+	Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.filler"
+	Set gtmtypes("mvs_trigr_struct",2,"off")=4
+	Set gtmtypes("mvs_trigr_struct",2,"len")=4
+	Set gtmtypes("mvs_trigr_struct",2,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","filler")=2
+	Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg"
+	Set gtmtypes("mvs_trigr_struct",3,"off")=8
+	Set gtmtypes("mvs_trigr_struct",3,"len")=32
+	Set gtmtypes("mvs_trigr_struct",3,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg")=3
+	Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_trigr_struct",4,"off")=8
+	Set gtmtypes("mvs_trigr_struct",4,"len")=2
+	Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=4
+	Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",5,"off")=11
+	Set gtmtypes("mvs_trigr_struct",5,"len")=1
+	Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=5
+	Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",6,"off")=12
+	Set gtmtypes("mvs_trigr_struct",6,"len")=4
+	Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=6
+	Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+	Set gtmtypes("mvs_trigr_struct",7,"off")=16
+	Set gtmtypes("mvs_trigr_struct",7,"len")=8
+	Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+	Set gtmtypes("mvs_trigr_struct",8,"off")=24
+	Set gtmtypes("mvs_trigr_struct",8,"len")=16
+	Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",9,"off")=24
+	Set gtmtypes("mvs_trigr_struct",9,"len")=4
+	Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_trigr_struct",10,"off")=28
+	Set gtmtypes("mvs_trigr_struct",10,"len")=4
+	Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_trigr_struct",11,"off")=32
+	Set gtmtypes("mvs_trigr_struct",11,"len")=8
+	Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+	Set gtmtypes("mvs_trigr_struct",12,"off")=40
+	Set gtmtypes("mvs_trigr_struct",12,"len")=16
+	Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+	Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+	Set gtmtypes("mvs_trigr_struct",13,"off")=40
+	Set gtmtypes("mvs_trigr_struct",13,"len")=4
+	Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+	Set gtmtypes("mvs_trigr_struct",14,"off")=44
+	Set gtmtypes("mvs_trigr_struct",14,"len")=4
+	Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+	Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+	Set gtmtypes("mvs_trigr_struct",15,"off")=48
+	Set gtmtypes("mvs_trigr_struct",15,"len")=8
+	Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+	Set gtmtypes("mvs_trigr_struct",16,"off")=56
+	Set gtmtypes("mvs_trigr_struct",16,"len")=8
+	Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+	Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+	Set gtmtypes("mvs_trigr_struct",17,"off")=64
+	Set gtmtypes("mvs_trigr_struct",17,"len")=8
+	Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+	Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+	Set gtmtypes("mvs_trigr_struct",18,"off")=72
+	Set gtmtypes("mvs_trigr_struct",18,"len")=8
+	Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+	Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+	Set gtmtypes("mvs_trigr_struct",19,"off")=80
+	Set gtmtypes("mvs_trigr_struct",19,"len")=8
+	Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+	Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+	Set gtmtypes("mvs_trigr_struct",20,"off")=88
+	Set gtmtypes("mvs_trigr_struct",20,"len")=8
+	Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+	Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+	Set gtmtypes("mvs_trigr_struct",21,"off")=96
+	Set gtmtypes("mvs_trigr_struct",21,"len")=8
+	Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+	Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+	Set gtmtypes("mvs_trigr_struct",22,"off")=104
+	Set gtmtypes("mvs_trigr_struct",22,"len")=8
+	Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+	Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+	Set gtmtypes("mvs_trigr_struct",23,"off")=112
+	Set gtmtypes("mvs_trigr_struct",23,"len")=8
+	Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+	Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+	Set gtmtypes("mvs_trigr_struct",24,"off")=120
+	Set gtmtypes("mvs_trigr_struct",24,"len")=8
+	Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+	Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+	Set gtmtypes("mvs_trigr_struct",25,"off")=128
+	Set gtmtypes("mvs_trigr_struct",25,"len")=4
+	Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+	Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+	Set gtmtypes("mvs_trigr_struct",26,"off")=136
+	Set gtmtypes("mvs_trigr_struct",26,"len")=32
+	Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+	Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",27,"off")=136
+	Set gtmtypes("mvs_trigr_struct",27,"len")=2
+	Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+	Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",28,"off")=139
+	Set gtmtypes("mvs_trigr_struct",28,"len")=1
+	Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+	Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",29,"off")=140
+	Set gtmtypes("mvs_trigr_struct",29,"len")=4
+	Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+	Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",30,"off")=144
+	Set gtmtypes("mvs_trigr_struct",30,"len")=8
+	Set gtmtypes("mvs_trigr_struct",30,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=30
+	Set gtmtypes("mvs_trigr_struct",30,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",31,"off")=152
+	Set gtmtypes("mvs_trigr_struct",31,"len")=16
+	Set gtmtypes("mvs_trigr_struct",31,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=31
+	Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",32,"off")=152
+	Set gtmtypes("mvs_trigr_struct",32,"len")=4
+	Set gtmtypes("mvs_trigr_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=32
+	Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",33,"off")=156
+	Set gtmtypes("mvs_trigr_struct",33,"len")=4
+	Set gtmtypes("mvs_trigr_struct",33,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=33
+	Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",34,"off")=160
+	Set gtmtypes("mvs_trigr_struct",34,"len")=8
+	Set gtmtypes("mvs_trigr_struct",34,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=34
+	Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_ztrap_save"
+	Set gtmtypes("mvs_trigr_struct",35,"off")=168
+	Set gtmtypes("mvs_trigr_struct",35,"len")=32
+	Set gtmtypes("mvs_trigr_struct",35,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=35
+	Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",36,"off")=168
+	Set gtmtypes("mvs_trigr_struct",36,"len")=2
+	Set gtmtypes("mvs_trigr_struct",36,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=36
+	Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",37,"off")=171
+	Set gtmtypes("mvs_trigr_struct",37,"len")=1
+	Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=37
+	Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",38,"off")=172
+	Set gtmtypes("mvs_trigr_struct",38,"len")=4
+	Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=38
+	Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",39,"off")=176
+	Set gtmtypes("mvs_trigr_struct",39,"len")=8
+	Set gtmtypes("mvs_trigr_struct",39,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=39
+	Set gtmtypes("mvs_trigr_struct",39,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",40,"off")=184
+	Set gtmtypes("mvs_trigr_struct",40,"len")=16
+	Set gtmtypes("mvs_trigr_struct",40,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=40
+	Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",41,"off")=184
+	Set gtmtypes("mvs_trigr_struct",41,"len")=4
+	Set gtmtypes("mvs_trigr_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=41
+	Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",42,"off")=188
+	Set gtmtypes("mvs_trigr_struct",42,"len")=4
+	Set gtmtypes("mvs_trigr_struct",42,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=42
+	Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",43,"off")=192
+	Set gtmtypes("mvs_trigr_struct",43,"len")=8
+	Set gtmtypes("mvs_trigr_struct",43,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=43
+	Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+	Set gtmtypes("mvs_trigr_struct",44,"off")=200
+	Set gtmtypes("mvs_trigr_struct",44,"len")=4
+	Set gtmtypes("mvs_trigr_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=44
+	Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.mumps_status_save"
+	Set gtmtypes("mvs_trigr_struct",45,"off")=204
+	Set gtmtypes("mvs_trigr_struct",45,"len")=4
+	Set gtmtypes("mvs_trigr_struct",45,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=45
+	Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.run_time_save"
+	Set gtmtypes("mvs_trigr_struct",46,"off")=208
+	Set gtmtypes("mvs_trigr_struct",46,"len")=4
+	Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=46
+	Set gtmtypes("mvs_trigr_struct",47,"name")="mvs_trigr_struct.gtm_trigdsc_last_save"
+	Set gtmtypes("mvs_trigr_struct",47,"off")=216
+	Set gtmtypes("mvs_trigr_struct",47,"len")=8
+	Set gtmtypes("mvs_trigr_struct",47,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigdsc_last_save")=47
+	Set gtmtypes("mvs_trigr_struct",48,"name")="mvs_trigr_struct.gtm_trigprm_last_save"
+	Set gtmtypes("mvs_trigr_struct",48,"off")=224
+	Set gtmtypes("mvs_trigr_struct",48,"len")=8
+	Set gtmtypes("mvs_trigr_struct",48,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigprm_last_save")=48
+	;
+	Set gtmtypes("mvs_zintcmd_struct")="struct"
+	Set gtmtypes("mvs_zintcmd_struct",0)=8
+	Set gtmtypes("mvs_zintcmd_struct","len")=56
+	Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+	Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+	Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+	Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+	Set gtmtypes("mvs_zintcmd_struct",2,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",2,"len")=16
+	Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+	Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+	Set gtmtypes("mvs_zintcmd_struct",3,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",3,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+	Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+	Set gtmtypes("mvs_zintcmd_struct",4,"off")=16
+	Set gtmtypes("mvs_zintcmd_struct",4,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+	Set gtmtypes("mvs_zintcmd_struct",5,"off")=24
+	Set gtmtypes("mvs_zintcmd_struct",5,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+	Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+	Set gtmtypes("mvs_zintcmd_struct",6,"off")=32
+	Set gtmtypes("mvs_zintcmd_struct",6,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+	Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+	Set gtmtypes("mvs_zintcmd_struct",7,"off")=40
+	Set gtmtypes("mvs_zintcmd_struct",7,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+	Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+	Set gtmtypes("mvs_zintcmd_struct",8,"off")=48
+	Set gtmtypes("mvs_zintcmd_struct",8,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+	;
+	Set gtmtypes("mvs_zintdev_struct")="struct"
+	Set gtmtypes("mvs_zintdev_struct",0)=7
+	Set gtmtypes("mvs_zintdev_struct","len")=40
+	Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+	Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+	Set gtmtypes("mvs_zintdev_struct",1,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+	Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+	Set gtmtypes("mvs_zintdev_struct",2,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+	Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+	Set gtmtypes("mvs_zintdev_struct",3,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",3,"len")=16
+	Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+	Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+	Set gtmtypes("mvs_zintdev_struct",4,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+	Set gtmtypes("mvs_zintdev_struct",5,"off")=20
+	Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+	Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+	Set gtmtypes("mvs_zintdev_struct",6,"off")=24
+	Set gtmtypes("mvs_zintdev_struct",6,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+	Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+	Set gtmtypes("mvs_zintdev_struct",7,"off")=32
+	Set gtmtypes("mvs_zintdev_struct",7,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+	;
+	Set gtmtypes("mvs_zintr_struct")="struct"
+	Set gtmtypes("mvs_zintr_struct",0)=35
+	Set gtmtypes("mvs_zintr_struct","len")=184
+	Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_zintr_struct",1,"off")=0
+	Set gtmtypes("mvs_zintr_struct",1,"len")=4
+	Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.filler"
+	Set gtmtypes("mvs_zintr_struct",2,"off")=4
+	Set gtmtypes("mvs_zintr_struct",2,"len")=4
+	Set gtmtypes("mvs_zintr_struct",2,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","filler")=2
+	Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg"
+	Set gtmtypes("mvs_zintr_struct",3,"off")=8
+	Set gtmtypes("mvs_zintr_struct",3,"len")=32
+	Set gtmtypes("mvs_zintr_struct",3,"type")="mval"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg")=3
+	Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_zintr_struct",4,"off")=8
+	Set gtmtypes("mvs_zintr_struct",4,"len")=2
+	Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=4
+	Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_zintr_struct",5,"off")=11
+	Set gtmtypes("mvs_zintr_struct",5,"len")=1
+	Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=5
+	Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_zintr_struct",6,"off")=12
+	Set gtmtypes("mvs_zintr_struct",6,"len")=4
+	Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=6
+	Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+	Set gtmtypes("mvs_zintr_struct",7,"off")=16
+	Set gtmtypes("mvs_zintr_struct",7,"len")=8
+	Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+	Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+	Set gtmtypes("mvs_zintr_struct",8,"off")=24
+	Set gtmtypes("mvs_zintr_struct",8,"len")=16
+	Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_zintr_struct",9,"off")=24
+	Set gtmtypes("mvs_zintr_struct",9,"len")=4
+	Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_zintr_struct",10,"off")=28
+	Set gtmtypes("mvs_zintr_struct",10,"len")=4
+	Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_zintr_struct",11,"off")=32
+	Set gtmtypes("mvs_zintr_struct",11,"len")=8
+	Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+	Set gtmtypes("mvs_zintr_struct",12,"off")=40
+	Set gtmtypes("mvs_zintr_struct",12,"len")=16
+	Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+	Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+	Set gtmtypes("mvs_zintr_struct",13,"off")=40
+	Set gtmtypes("mvs_zintr_struct",13,"len")=4
+	Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+	Set gtmtypes("mvs_zintr_struct",14,"off")=44
+	Set gtmtypes("mvs_zintr_struct",14,"len")=4
+	Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+	Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+	Set gtmtypes("mvs_zintr_struct",15,"off")=48
+	Set gtmtypes("mvs_zintr_struct",15,"len")=8
+	Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+	Set gtmtypes("mvs_zintr_struct",16,"off")=56
+	Set gtmtypes("mvs_zintr_struct",16,"len")=8
+	Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+	Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+	Set gtmtypes("mvs_zintr_struct",17,"off")=64
+	Set gtmtypes("mvs_zintr_struct",17,"len")=80
+	Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+	Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+	Set gtmtypes("mvs_zintr_struct",18,"off")=64
+	Set gtmtypes("mvs_zintr_struct",18,"len")=8
+	Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+	Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+	Set gtmtypes("mvs_zintr_struct",19,"off")=72
+	Set gtmtypes("mvs_zintr_struct",19,"len")=8
+	Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+	Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+	Set gtmtypes("mvs_zintr_struct",20,"off")=80
+	Set gtmtypes("mvs_zintr_struct",20,"len")=8
+	Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+	Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+	Set gtmtypes("mvs_zintr_struct",21,"off")=88
+	Set gtmtypes("mvs_zintr_struct",21,"len")=8
+	Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+	Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+	Set gtmtypes("mvs_zintr_struct",22,"off")=96
+	Set gtmtypes("mvs_zintr_struct",22,"len")=4
+	Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+	Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+	Set gtmtypes("mvs_zintr_struct",23,"off")=100
+	Set gtmtypes("mvs_zintr_struct",23,"len")=4
+	Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+	Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+	Set gtmtypes("mvs_zintr_struct",24,"off")=104
+	Set gtmtypes("mvs_zintr_struct",24,"len")=8
+	Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+	Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+	Set gtmtypes("mvs_zintr_struct",25,"off")=112
+	Set gtmtypes("mvs_zintr_struct",25,"len")=8
+	Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+	Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+	Set gtmtypes("mvs_zintr_struct",26,"off")=120
+	Set gtmtypes("mvs_zintr_struct",26,"len")=8
+	Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+	Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+	Set gtmtypes("mvs_zintr_struct",27,"off")=128
+	Set gtmtypes("mvs_zintr_struct",27,"len")=8
+	Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+	Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+	Set gtmtypes("mvs_zintr_struct",28,"off")=136
+	Set gtmtypes("mvs_zintr_struct",28,"len")=8
+	Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+	Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+	Set gtmtypes("mvs_zintr_struct",29,"off")=144
+	Set gtmtypes("mvs_zintr_struct",29,"len")=40
+	Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+	Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+	Set gtmtypes("mvs_zintr_struct",30,"off")=144
+	Set gtmtypes("mvs_zintr_struct",30,"len")=8
+	Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+	Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+	Set gtmtypes("mvs_zintr_struct",31,"off")=152
+	Set gtmtypes("mvs_zintr_struct",31,"len")=8
+	Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+	Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+	Set gtmtypes("mvs_zintr_struct",32,"off")=160
+	Set gtmtypes("mvs_zintr_struct",32,"len")=8
+	Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+	Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+	Set gtmtypes("mvs_zintr_struct",33,"off")=168
+	Set gtmtypes("mvs_zintr_struct",33,"len")=8
+	Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+	Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+	Set gtmtypes("mvs_zintr_struct",34,"off")=176
+	Set gtmtypes("mvs_zintr_struct",34,"len")=4
+	Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+	Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+	Set gtmtypes("mvs_zintr_struct",35,"off")=180
+	Set gtmtypes("mvs_zintr_struct",35,"len")=4
+	Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+	;
+	Set gtmtypes("nametabent")="struct"
+	Set gtmtypes("nametabent",0)=2
+	Set gtmtypes("nametabent","len")=32
+	Set gtmtypes("nametabent",1,"name")="nametabent.len"
+	Set gtmtypes("nametabent",1,"off")=0
+	Set gtmtypes("nametabent",1,"len")=1
+	Set gtmtypes("nametabent",1,"type")="char"
+	Set gtmtypfldindx("nametabent","len")=1
+	Set gtmtypes("nametabent",2,"name")="nametabent.name"
+	Set gtmtypes("nametabent",2,"off")=1
+	Set gtmtypes("nametabent",2,"len")=31
+	Set gtmtypes("nametabent",2,"type")="char"
+	Set gtmtypfldindx("nametabent","name")=2
+	;
+	Set gtmtypes("node_local")="struct"
+	Set gtmtypes("node_local",0)=207
+	Set gtmtypes("node_local","len")=63784
+	Set gtmtypes("node_local",1,"name")="node_local.label"
+	Set gtmtypes("node_local",1,"off")=0
+	Set gtmtypes("node_local",1,"len")=12
+	Set gtmtypes("node_local",1,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","label")=1
+	Set gtmtypes("node_local",2,"name")="node_local.fname"
+	Set gtmtypes("node_local",2,"off")=12
+	Set gtmtypes("node_local",2,"len")=256
+	Set gtmtypes("node_local",2,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","fname")=2
+	Set gtmtypes("node_local",3,"name")="node_local.now_running"
+	Set gtmtypes("node_local",3,"off")=268
+	Set gtmtypes("node_local",3,"len")=36
+	Set gtmtypes("node_local",3,"type")="char"
+	Set gtmtypfldindx("node_local","now_running")=3
+	Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+	Set gtmtypes("node_local",4,"off")=304
+	Set gtmtypes("node_local",4,"len")=256
+	Set gtmtypes("node_local",4,"type")="char"
+	Set gtmtypfldindx("node_local","machine_name")=4
+	Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+	Set gtmtypes("node_local",5,"off")=560
+	Set gtmtypes("node_local",5,"len")=8
+	Set gtmtypes("node_local",5,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_header_off")=5
+	Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+	Set gtmtypes("node_local",6,"off")=568
+	Set gtmtypes("node_local",6,"len")=8
+	Set gtmtypes("node_local",6,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_base_off")=6
+	Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+	Set gtmtypes("node_local",7,"off")=576
+	Set gtmtypes("node_local",7,"len")=8
+	Set gtmtypes("node_local",7,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","th_base_off")=7
+	Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+	Set gtmtypes("node_local",8,"off")=584
+	Set gtmtypes("node_local",8,"len")=8
+	Set gtmtypes("node_local",8,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cache_off")=8
+	Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+	Set gtmtypes("node_local",9,"off")=592
+	Set gtmtypes("node_local",9,"len")=8
+	Set gtmtypes("node_local",9,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+	Set gtmtypes("node_local",10,"name")="node_local.critical"
+	Set gtmtypes("node_local",10,"off")=600
+	Set gtmtypes("node_local",10,"len")=8
+	Set gtmtypes("node_local",10,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","critical")=10
+	Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+	Set gtmtypes("node_local",11,"off")=608
+	Set gtmtypes("node_local",11,"len")=8
+	Set gtmtypes("node_local",11,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","jnl_buff")=11
+	Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+	Set gtmtypes("node_local",12,"off")=616
+	Set gtmtypes("node_local",12,"len")=8
+	Set gtmtypes("node_local",12,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","shmpool_buffer")=12
+	Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+	Set gtmtypes("node_local",13,"off")=624
+	Set gtmtypes("node_local",13,"len")=8
+	Set gtmtypes("node_local",13,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","lock_addrs")=13
+	Set gtmtypes("node_local",14,"name")="node_local.hdr"
+	Set gtmtypes("node_local",14,"off")=632
+	Set gtmtypes("node_local",14,"len")=8
+	Set gtmtypes("node_local",14,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","hdr")=14
+	Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+	Set gtmtypes("node_local",15,"off")=640
+	Set gtmtypes("node_local",15,"len")=4
+	Set gtmtypes("node_local",15,"type")="int"
+	Set gtmtypfldindx("node_local","in_crit")=15
+	Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+	Set gtmtypes("node_local",16,"off")=644
+	Set gtmtypes("node_local",16,"len")=4
+	Set gtmtypes("node_local",16,"type")="int"
+	Set gtmtypfldindx("node_local","in_reinit")=16
+	Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+	Set gtmtypes("node_local",17,"off")=648
+	Set gtmtypes("node_local",17,"len")=2
+	Set gtmtypes("node_local",17,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","ccp_cycle")=17
+	Set gtmtypes("node_local",18,"name")="node_local.filler"
+	Set gtmtypes("node_local",18,"off")=650
+	Set gtmtypes("node_local",18,"len")=2
+	Set gtmtypes("node_local",18,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","filler")=18
+	Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+	Set gtmtypes("node_local",19,"off")=652
+	Set gtmtypes("node_local",19,"len")=4
+	Set gtmtypes("node_local",19,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+	Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+	Set gtmtypes("node_local",20,"off")=656
+	Set gtmtypes("node_local",20,"len")=4
+	Set gtmtypes("node_local",20,"type")="int"
+	Set gtmtypfldindx("node_local","ccp_state")=20
+	Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+	Set gtmtypes("node_local",21,"off")=660
+	Set gtmtypes("node_local",21,"len")=4
+	Set gtmtypes("node_local",21,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+	Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+	Set gtmtypes("node_local",22,"off")=664
+	Set gtmtypes("node_local",22,"len")=4
+	Set gtmtypes("node_local",22,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","glob_sec_init")=22
+	Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+	Set gtmtypes("node_local",23,"off")=668
+	Set gtmtypes("node_local",23,"len")=32
+	Set gtmtypes("node_local",23,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_pid")=23
+	Set gtmtypes("node_local",23,"dim")=8
+	Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+	Set gtmtypes("node_local",24,"off")=700
+	Set gtmtypes("node_local",24,"len")=4
+	Set gtmtypes("node_local",24,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","wc_blocked")=24
+	Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+	Set gtmtypes("node_local",25,"off")=704
+	Set gtmtypes("node_local",25,"len")=8
+	Set gtmtypes("node_local",25,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","wc_var_lock")=25
+	Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+	Set gtmtypes("node_local",26,"off")=704
+	Set gtmtypes("node_local",26,"len")=8
+	Set gtmtypes("node_local",26,"type")="union"
+	Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+	Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+	Set gtmtypes("node_local",27,"off")=704
+	Set gtmtypes("node_local",27,"len")=8
+	Set gtmtypes("node_local",27,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+	Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+	Set gtmtypes("node_local",28,"off")=704
+	Set gtmtypes("node_local",28,"len")=8
+	Set gtmtypes("node_local",28,"type")="struct"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+	Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+	Set gtmtypes("node_local",29,"off")=704
+	Set gtmtypes("node_local",29,"len")=4
+	Set gtmtypes("node_local",29,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+	Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+	Set gtmtypes("node_local",30,"off")=708
+	Set gtmtypes("node_local",30,"len")=4
+	Set gtmtypes("node_local",30,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+	Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+	Set gtmtypes("node_local",31,"off")=712
+	Set gtmtypes("node_local",31,"len")=56
+	Set gtmtypes("node_local",31,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline1")=31
+	Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+	Set gtmtypes("node_local",32,"off")=768
+	Set gtmtypes("node_local",32,"len")=8
+	Set gtmtypes("node_local",32,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","db_latch")=32
+	Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+	Set gtmtypes("node_local",33,"off")=768
+	Set gtmtypes("node_local",33,"len")=8
+	Set gtmtypes("node_local",33,"type")="union"
+	Set gtmtypfldindx("node_local","db_latch.u")=33
+	Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",34,"off")=768
+	Set gtmtypes("node_local",34,"len")=8
+	Set gtmtypes("node_local",34,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+	Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+	Set gtmtypes("node_local",35,"off")=768
+	Set gtmtypes("node_local",35,"len")=8
+	Set gtmtypes("node_local",35,"type")="struct"
+	Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+	Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",36,"off")=768
+	Set gtmtypes("node_local",36,"len")=4
+	Set gtmtypes("node_local",36,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+	Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",37,"off")=772
+	Set gtmtypes("node_local",37,"len")=4
+	Set gtmtypes("node_local",37,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+	Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+	Set gtmtypes("node_local",38,"off")=776
+	Set gtmtypes("node_local",38,"len")=56
+	Set gtmtypes("node_local",38,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline2")=38
+	Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+	Set gtmtypes("node_local",39,"off")=832
+	Set gtmtypes("node_local",39,"len")=4
+	Set gtmtypes("node_local",39,"type")="int"
+	Set gtmtypfldindx("node_local","cache_hits")=39
+	Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+	Set gtmtypes("node_local",40,"off")=836
+	Set gtmtypes("node_local",40,"len")=4
+	Set gtmtypes("node_local",40,"type")="int"
+	Set gtmtypfldindx("node_local","wc_in_free")=40
+	Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+	Set gtmtypes("node_local",41,"off")=840
+	Set gtmtypes("node_local",41,"len")=4
+	Set gtmtypes("node_local",41,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_timers")=41
+	Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+	Set gtmtypes("node_local",42,"off")=844
+	Set gtmtypes("node_local",42,"len")=60
+	Set gtmtypes("node_local",42,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline3")=42
+	Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+	Set gtmtypes("node_local",43,"off")=904
+	Set gtmtypes("node_local",43,"len")=4
+	Set gtmtypes("node_local",43,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+	Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+	Set gtmtypes("node_local",44,"off")=908
+	Set gtmtypes("node_local",44,"len")=60
+	Set gtmtypes("node_local",44,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline4")=44
+	Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+	Set gtmtypes("node_local",45,"off")=968
+	Set gtmtypes("node_local",45,"len")=4
+	Set gtmtypes("node_local",45,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_staleness")=45
+	Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+	Set gtmtypes("node_local",46,"off")=972
+	Set gtmtypes("node_local",46,"len")=60
+	Set gtmtypes("node_local",46,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline5")=46
+	Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+	Set gtmtypes("node_local",47,"off")=1032
+	Set gtmtypes("node_local",47,"len")=4
+	Set gtmtypes("node_local",47,"type")="int"
+	Set gtmtypfldindx("node_local","ref_cnt")=47
+	Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+	Set gtmtypes("node_local",48,"off")=1036
+	Set gtmtypes("node_local",48,"len")=60
+	Set gtmtypes("node_local",48,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline6")=48
+	Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+	Set gtmtypes("node_local",49,"off")=1096
+	Set gtmtypes("node_local",49,"len")=4
+	Set gtmtypes("node_local",49,"type")="int"
+	Set gtmtypfldindx("node_local","intent_wtstart")=49
+	Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+	Set gtmtypes("node_local",50,"off")=1100
+	Set gtmtypes("node_local",50,"len")=60
+	Set gtmtypes("node_local",50,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline7")=50
+	Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+	Set gtmtypes("node_local",51,"off")=1160
+	Set gtmtypes("node_local",51,"len")=4
+	Set gtmtypes("node_local",51,"type")="int"
+	Set gtmtypfldindx("node_local","in_wtstart")=51
+	Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+	Set gtmtypes("node_local",52,"off")=1164
+	Set gtmtypes("node_local",52,"len")=60
+	Set gtmtypes("node_local",52,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline8")=52
+	Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+	Set gtmtypes("node_local",53,"off")=1224
+	Set gtmtypes("node_local",53,"len")=4
+	Set gtmtypes("node_local",53,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+	Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+	Set gtmtypes("node_local",54,"off")=1228
+	Set gtmtypes("node_local",54,"len")=60
+	Set gtmtypes("node_local",54,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline9")=54
+	Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+	Set gtmtypes("node_local",55,"off")=1288
+	Set gtmtypes("node_local",55,"len")=4
+	Set gtmtypes("node_local",55,"type")="int"
+	Set gtmtypfldindx("node_local","mm_extender_pid")=55
+	Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+	Set gtmtypes("node_local",56,"off")=1292
+	Set gtmtypes("node_local",56,"len")=4
+	Set gtmtypes("node_local",56,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+	Set gtmtypes("node_local",57,"name")="node_local.nbb"
+	Set gtmtypes("node_local",57,"off")=1296
+	Set gtmtypes("node_local",57,"len")=4
+	Set gtmtypes("node_local",57,"type")="int"
+	Set gtmtypfldindx("node_local","nbb")=57
+	Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+	Set gtmtypes("node_local",58,"off")=1300
+	Set gtmtypes("node_local",58,"len")=4
+	Set gtmtypes("node_local",58,"type")="int"
+	Set gtmtypfldindx("node_local","lockhist_idx")=58
+	Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+	Set gtmtypes("node_local",59,"off")=1304
+	Set gtmtypes("node_local",59,"len")=4
+	Set gtmtypes("node_local",59,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_index")=59
+	Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+	Set gtmtypes("node_local",60,"off")=1308
+	Set gtmtypes("node_local",60,"len")=4
+	Set gtmtypes("node_local",60,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_index")=60
+	Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+	Set gtmtypes("node_local",61,"off")=1312
+	Set gtmtypes("node_local",61,"len")=4
+	Set gtmtypes("node_local",61,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_index")=61
+	Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+	Set gtmtypes("node_local",62,"off")=1320
+	Set gtmtypes("node_local",62,"len")=16384
+	Set gtmtypes("node_local",62,"type")="lockhist"
+	Set gtmtypfldindx("node_local","lockhists")=62
+	Set gtmtypes("node_local",62,"dim")=512
+	Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+	Set gtmtypes("node_local",63,"off")=1320
+	Set gtmtypes("node_local",63,"len")=8
+	Set gtmtypes("node_local",63,"type")="addr"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+	Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+	Set gtmtypes("node_local",64,"off")=1328
+	Set gtmtypes("node_local",64,"len")=8
+	Set gtmtypes("node_local",64,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+	Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+	Set gtmtypes("node_local",65,"off")=1336
+	Set gtmtypes("node_local",65,"len")=4
+	Set gtmtypes("node_local",65,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+	Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+	Set gtmtypes("node_local",66,"off")=1340
+	Set gtmtypes("node_local",66,"len")=4
+	Set gtmtypes("node_local",66,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+	Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+	Set gtmtypes("node_local",67,"off")=1344
+	Set gtmtypes("node_local",67,"len")=4
+	Set gtmtypes("node_local",67,"type")="char"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+	Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+	Set gtmtypes("node_local",68,"off")=17704
+	Set gtmtypes("node_local",68,"len")=12288
+	Set gtmtypes("node_local",68,"type")="crit_trace"
+	Set gtmtypfldindx("node_local","crit_ops_array")=68
+	Set gtmtypes("node_local",68,"dim")=512
+	Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+	Set gtmtypes("node_local",69,"off")=17704
+	Set gtmtypes("node_local",69,"len")=8
+	Set gtmtypes("node_local",69,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+	Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+	Set gtmtypes("node_local",70,"off")=17712
+	Set gtmtypes("node_local",70,"len")=4
+	Set gtmtypes("node_local",70,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+	Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+	Set gtmtypes("node_local",71,"off")=17716
+	Set gtmtypes("node_local",71,"len")=4
+	Set gtmtypes("node_local",71,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+	Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+	Set gtmtypes("node_local",72,"off")=17720
+	Set gtmtypes("node_local",72,"len")=8
+	Set gtmtypes("node_local",72,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+	Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+	Set gtmtypes("node_local",73,"off")=29992
+	Set gtmtypes("node_local",73,"len")=16384
+	Set gtmtypes("node_local",73,"type")="dskread_trace"
+	Set gtmtypfldindx("node_local","dskread_ops_array")=73
+	Set gtmtypes("node_local",73,"dim")=512
+	Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+	Set gtmtypes("node_local",74,"off")=29992
+	Set gtmtypes("node_local",74,"len")=8
+	Set gtmtypes("node_local",74,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+	Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",75,"off")=30000
+	Set gtmtypes("node_local",75,"len")=8
+	Set gtmtypes("node_local",75,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+	Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+	Set gtmtypes("node_local",76,"off")=30008
+	Set gtmtypes("node_local",76,"len")=4
+	Set gtmtypes("node_local",76,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+	Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+	Set gtmtypes("node_local",77,"off")=30012
+	Set gtmtypes("node_local",77,"len")=4
+	Set gtmtypes("node_local",77,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+	Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+	Set gtmtypes("node_local",78,"off")=30016
+	Set gtmtypes("node_local",78,"len")=4
+	Set gtmtypes("node_local",78,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+	Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+	Set gtmtypes("node_local",79,"off")=46376
+	Set gtmtypes("node_local",79,"len")=24
+	Set gtmtypes("node_local",79,"type")="unique_file_id"
+	Set gtmtypfldindx("node_local","unique_id")=79
+	Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+	Set gtmtypes("node_local",80,"off")=46376
+	Set gtmtypes("node_local",80,"len")=24
+	Set gtmtypes("node_local",80,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","unique_id.uid")=80
+	Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+	Set gtmtypes("node_local",81,"off")=46376
+	Set gtmtypes("node_local",81,"len")=24
+	Set gtmtypes("node_local",81,"type")="char"
+	Set gtmtypfldindx("node_local","unique_id.file_id")=81
+	Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+	Set gtmtypes("node_local",82,"off")=46400
+	Set gtmtypes("node_local",82,"len")=4
+	Set gtmtypes("node_local",82,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","owner_node")=82
+	Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+	Set gtmtypes("node_local",83,"off")=46404
+	Set gtmtypes("node_local",83,"len")=4
+	Set gtmtypes("node_local",83,"type")="int"
+	Set gtmtypfldindx("node_local","wcsflu_pid")=83
+	Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+	Set gtmtypes("node_local",84,"off")=46408
+	Set gtmtypes("node_local",84,"len")=4
+	Set gtmtypes("node_local",84,"type")="int"
+	Set gtmtypfldindx("node_local","creation_date_time4")=84
+	Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+	Set gtmtypes("node_local",85,"off")=46412
+	Set gtmtypes("node_local",85,"len")=4
+	Set gtmtypes("node_local",85,"type")="int"
+	Set gtmtypfldindx("node_local","inhibit_kills")=85
+	Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+	Set gtmtypes("node_local",86,"off")=46416
+	Set gtmtypes("node_local",86,"len")=4
+	Set gtmtypes("node_local",86,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","remove_shm")=86
+	Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+	Set gtmtypes("node_local",87,"off")=46424
+	Set gtmtypes("node_local",87,"len")=32
+	Set gtmtypes("node_local",87,"type")="union"
+	Set gtmtypfldindx("node_local","jnl_file")=87
+	Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+	Set gtmtypes("node_local",88,"off")=46424
+	Set gtmtypes("node_local",88,"len")=28
+	Set gtmtypes("node_local",88,"type")="gds_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+	Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+	Set gtmtypes("node_local",89,"off")=46424
+	Set gtmtypes("node_local",89,"len")=16
+	Set gtmtypes("node_local",89,"type")="char"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+	Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+	Set gtmtypes("node_local",90,"off")=46440
+	Set gtmtypes("node_local",90,"len")=6
+	Set gtmtypes("node_local",90,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+	Set gtmtypes("node_local",90,"dim")=3
+	Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+	Set gtmtypes("node_local",91,"off")=46446
+	Set gtmtypes("node_local",91,"len")=6
+	Set gtmtypes("node_local",91,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+	Set gtmtypes("node_local",91,"dim")=3
+	Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+	Set gtmtypes("node_local",92,"off")=46424
+	Set gtmtypes("node_local",92,"len")=24
+	Set gtmtypes("node_local",92,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.u")=92
+	Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+	Set gtmtypes("node_local",93,"off")=46424
+	Set gtmtypes("node_local",93,"len")=8
+	Set gtmtypes("node_local",93,"type")="ino_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+	Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+	Set gtmtypes("node_local",94,"off")=46432
+	Set gtmtypes("node_local",94,"len")=8
+	Set gtmtypes("node_local",94,"type")="dev_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+	Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+	Set gtmtypes("node_local",95,"off")=46440
+	Set gtmtypes("node_local",95,"len")=4
+	Set gtmtypes("node_local",95,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+	Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+	Set gtmtypes("node_local",96,"off")=46456
+	Set gtmtypes("node_local",96,"len")=4
+	Set gtmtypes("node_local",96,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+	Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+	Set gtmtypes("node_local",97,"off")=46460
+	Set gtmtypes("node_local",97,"len")=4
+	Set gtmtypes("node_local",97,"type")="int"
+	Set gtmtypfldindx("node_local","n_pre_read")=97
+	Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+	Set gtmtypes("node_local",98,"off")=46464
+	Set gtmtypes("node_local",98,"len")=256
+	Set gtmtypes("node_local",98,"type")="char"
+	Set gtmtypfldindx("node_local","replinstfilename")=98
+	Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+	Set gtmtypes("node_local",99,"off")=46720
+	Set gtmtypes("node_local",99,"len")=4
+	Set gtmtypes("node_local",99,"type")="int"
+	Set gtmtypfldindx("node_local","secshr_ops_index")=99
+	Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+	Set gtmtypes("node_local",100,"off")=46728
+	Set gtmtypes("node_local",100,"len")=8184
+	Set gtmtypes("node_local",100,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","secshr_ops_array")=100
+	Set gtmtypes("node_local",100,"dim")=1023
+	Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+	Set gtmtypes("node_local",101,"off")=54912
+	Set gtmtypes("node_local",101,"len")=464
+	Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("node_local","gvstats_rec")=101
+	Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+	Set gtmtypes("node_local",102,"off")=54912
+	Set gtmtypes("node_local",102,"len")=8
+	Set gtmtypes("node_local",102,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+	Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+	Set gtmtypes("node_local",103,"off")=54920
+	Set gtmtypes("node_local",103,"len")=8
+	Set gtmtypes("node_local",103,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+	Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+	Set gtmtypes("node_local",104,"off")=54928
+	Set gtmtypes("node_local",104,"len")=8
+	Set gtmtypes("node_local",104,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+	Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+	Set gtmtypes("node_local",105,"off")=54936
+	Set gtmtypes("node_local",105,"len")=8
+	Set gtmtypes("node_local",105,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+	Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+	Set gtmtypes("node_local",106,"off")=54944
+	Set gtmtypes("node_local",106,"len")=8
+	Set gtmtypes("node_local",106,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+	Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+	Set gtmtypes("node_local",107,"off")=54952
+	Set gtmtypes("node_local",107,"len")=8
+	Set gtmtypes("node_local",107,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+	Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+	Set gtmtypes("node_local",108,"off")=54960
+	Set gtmtypes("node_local",108,"len")=8
+	Set gtmtypes("node_local",108,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+	Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+	Set gtmtypes("node_local",109,"off")=54968
+	Set gtmtypes("node_local",109,"len")=8
+	Set gtmtypes("node_local",109,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+	Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+	Set gtmtypes("node_local",110,"off")=54976
+	Set gtmtypes("node_local",110,"len")=8
+	Set gtmtypes("node_local",110,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+	Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+	Set gtmtypes("node_local",111,"off")=54984
+	Set gtmtypes("node_local",111,"len")=8
+	Set gtmtypes("node_local",111,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+	Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+	Set gtmtypes("node_local",112,"off")=54992
+	Set gtmtypes("node_local",112,"len")=8
+	Set gtmtypes("node_local",112,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+	Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+	Set gtmtypes("node_local",113,"off")=55000
+	Set gtmtypes("node_local",113,"len")=8
+	Set gtmtypes("node_local",113,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+	Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("node_local",114,"off")=55008
+	Set gtmtypes("node_local",114,"len")=8
+	Set gtmtypes("node_local",114,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+	Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("node_local",115,"off")=55016
+	Set gtmtypes("node_local",115,"len")=8
+	Set gtmtypes("node_local",115,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+	Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("node_local",116,"off")=55024
+	Set gtmtypes("node_local",116,"len")=8
+	Set gtmtypes("node_local",116,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+	Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("node_local",117,"off")=55032
+	Set gtmtypes("node_local",117,"len")=8
+	Set gtmtypes("node_local",117,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+	Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("node_local",118,"off")=55040
+	Set gtmtypes("node_local",118,"len")=8
+	Set gtmtypes("node_local",118,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+	Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("node_local",119,"off")=55048
+	Set gtmtypes("node_local",119,"len")=8
+	Set gtmtypes("node_local",119,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+	Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("node_local",120,"off")=55056
+	Set gtmtypes("node_local",120,"len")=8
+	Set gtmtypes("node_local",120,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+	Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("node_local",121,"off")=55064
+	Set gtmtypes("node_local",121,"len")=8
+	Set gtmtypes("node_local",121,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+	Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("node_local",122,"off")=55072
+	Set gtmtypes("node_local",122,"len")=8
+	Set gtmtypes("node_local",122,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+	Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("node_local",123,"off")=55080
+	Set gtmtypes("node_local",123,"len")=8
+	Set gtmtypes("node_local",123,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+	Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("node_local",124,"off")=55088
+	Set gtmtypes("node_local",124,"len")=8
+	Set gtmtypes("node_local",124,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+	Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("node_local",125,"off")=55096
+	Set gtmtypes("node_local",125,"len")=8
+	Set gtmtypes("node_local",125,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+	Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("node_local",126,"off")=55104
+	Set gtmtypes("node_local",126,"len")=8
+	Set gtmtypes("node_local",126,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+	Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("node_local",127,"off")=55112
+	Set gtmtypes("node_local",127,"len")=8
+	Set gtmtypes("node_local",127,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+	Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("node_local",128,"off")=55120
+	Set gtmtypes("node_local",128,"len")=8
+	Set gtmtypes("node_local",128,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+	Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("node_local",129,"off")=55128
+	Set gtmtypes("node_local",129,"len")=8
+	Set gtmtypes("node_local",129,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+	Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("node_local",130,"off")=55136
+	Set gtmtypes("node_local",130,"len")=8
+	Set gtmtypes("node_local",130,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+	Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("node_local",131,"off")=55144
+	Set gtmtypes("node_local",131,"len")=8
+	Set gtmtypes("node_local",131,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+	Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("node_local",132,"off")=55152
+	Set gtmtypes("node_local",132,"len")=8
+	Set gtmtypes("node_local",132,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+	Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("node_local",133,"off")=55160
+	Set gtmtypes("node_local",133,"len")=8
+	Set gtmtypes("node_local",133,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+	Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("node_local",134,"off")=55168
+	Set gtmtypes("node_local",134,"len")=8
+	Set gtmtypes("node_local",134,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+	Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("node_local",135,"off")=55176
+	Set gtmtypes("node_local",135,"len")=8
+	Set gtmtypes("node_local",135,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+	Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("node_local",136,"off")=55184
+	Set gtmtypes("node_local",136,"len")=8
+	Set gtmtypes("node_local",136,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+	Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+	Set gtmtypes("node_local",137,"off")=55192
+	Set gtmtypes("node_local",137,"len")=8
+	Set gtmtypes("node_local",137,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+	Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+	Set gtmtypes("node_local",138,"off")=55200
+	Set gtmtypes("node_local",138,"len")=8
+	Set gtmtypes("node_local",138,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+	Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+	Set gtmtypes("node_local",139,"off")=55208
+	Set gtmtypes("node_local",139,"len")=8
+	Set gtmtypes("node_local",139,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+	Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("node_local",140,"off")=55216
+	Set gtmtypes("node_local",140,"len")=8
+	Set gtmtypes("node_local",140,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+	Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("node_local",141,"off")=55224
+	Set gtmtypes("node_local",141,"len")=8
+	Set gtmtypes("node_local",141,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+	Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("node_local",142,"off")=55232
+	Set gtmtypes("node_local",142,"len")=8
+	Set gtmtypes("node_local",142,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+	Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("node_local",143,"off")=55240
+	Set gtmtypes("node_local",143,"len")=8
+	Set gtmtypes("node_local",143,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+	Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("node_local",144,"off")=55248
+	Set gtmtypes("node_local",144,"len")=8
+	Set gtmtypes("node_local",144,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+	Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("node_local",145,"off")=55256
+	Set gtmtypes("node_local",145,"len")=8
+	Set gtmtypes("node_local",145,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+	Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("node_local",146,"off")=55264
+	Set gtmtypes("node_local",146,"len")=8
+	Set gtmtypes("node_local",146,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+	Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("node_local",147,"off")=55272
+	Set gtmtypes("node_local",147,"len")=8
+	Set gtmtypes("node_local",147,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+	Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("node_local",148,"off")=55280
+	Set gtmtypes("node_local",148,"len")=8
+	Set gtmtypes("node_local",148,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+	Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+	Set gtmtypes("node_local",149,"off")=55288
+	Set gtmtypes("node_local",149,"len")=8
+	Set gtmtypes("node_local",149,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+	Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("node_local",150,"off")=55296
+	Set gtmtypes("node_local",150,"len")=8
+	Set gtmtypes("node_local",150,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+	Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+	Set gtmtypes("node_local",151,"off")=55304
+	Set gtmtypes("node_local",151,"len")=8
+	Set gtmtypes("node_local",151,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+	Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+	Set gtmtypes("node_local",152,"off")=55312
+	Set gtmtypes("node_local",152,"len")=8
+	Set gtmtypes("node_local",152,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+	Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("node_local",153,"off")=55320
+	Set gtmtypes("node_local",153,"len")=8
+	Set gtmtypes("node_local",153,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+	Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("node_local",154,"off")=55328
+	Set gtmtypes("node_local",154,"len")=8
+	Set gtmtypes("node_local",154,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+	Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+	Set gtmtypes("node_local",155,"off")=55336
+	Set gtmtypes("node_local",155,"len")=8
+	Set gtmtypes("node_local",155,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+	Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("node_local",156,"off")=55344
+	Set gtmtypes("node_local",156,"len")=8
+	Set gtmtypes("node_local",156,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+	Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("node_local",157,"off")=55352
+	Set gtmtypes("node_local",157,"len")=8
+	Set gtmtypes("node_local",157,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+	Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("node_local",158,"off")=55360
+	Set gtmtypes("node_local",158,"len")=8
+	Set gtmtypes("node_local",158,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+	Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+	Set gtmtypes("node_local",159,"off")=55368
+	Set gtmtypes("node_local",159,"len")=8
+	Set gtmtypes("node_local",159,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+	Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+	Set gtmtypes("node_local",160,"off")=55376
+	Set gtmtypes("node_local",160,"len")=8
+	Set gtmtypes("node_local",160,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+	Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+	Set gtmtypes("node_local",161,"off")=55384
+	Set gtmtypes("node_local",161,"len")=8
+	Set gtmtypes("node_local",161,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+	Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+	Set gtmtypes("node_local",162,"off")=55392
+	Set gtmtypes("node_local",162,"len")=8
+	Set gtmtypes("node_local",162,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+	Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+	Set gtmtypes("node_local",163,"off")=55392
+	Set gtmtypes("node_local",163,"len")=8
+	Set gtmtypes("node_local",163,"type")="union"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+	Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",164,"off")=55392
+	Set gtmtypes("node_local",164,"len")=8
+	Set gtmtypes("node_local",164,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+	Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+	Set gtmtypes("node_local",165,"off")=55392
+	Set gtmtypes("node_local",165,"len")=8
+	Set gtmtypes("node_local",165,"type")="struct"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+	Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",166,"off")=55392
+	Set gtmtypes("node_local",166,"len")=4
+	Set gtmtypes("node_local",166,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+	Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",167,"off")=55396
+	Set gtmtypes("node_local",167,"len")=4
+	Set gtmtypes("node_local",167,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+	Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+	Set gtmtypes("node_local",168,"off")=55400
+	Set gtmtypes("node_local",168,"len")=8
+	Set gtmtypes("node_local",168,"type")="long"
+	Set gtmtypfldindx("node_local","ss_shmid")=168
+	Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+	Set gtmtypes("node_local",169,"off")=55408
+	Set gtmtypes("node_local",169,"len")=4
+	Set gtmtypes("node_local",169,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ss_shmcycle")=169
+	Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+	Set gtmtypes("node_local",170,"off")=55412
+	Set gtmtypes("node_local",170,"len")=4
+	Set gtmtypes("node_local",170,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+	Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+	Set gtmtypes("node_local",171,"off")=55416
+	Set gtmtypes("node_local",171,"len")=4
+	Set gtmtypes("node_local",171,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+	Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+	Set gtmtypes("node_local",172,"off")=55420
+	Set gtmtypes("node_local",172,"len")=4
+	Set gtmtypes("node_local",172,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+	Set gtmtypes("node_local",173,"name")="node_local.kip_pid_array"
+	Set gtmtypes("node_local",173,"off")=55424
+	Set gtmtypes("node_local",173,"len")=32
+	Set gtmtypes("node_local",173,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","kip_pid_array")=173
+	Set gtmtypes("node_local",173,"dim")=8
+	Set gtmtypes("node_local",174,"name")="node_local.sec_size"
+	Set gtmtypes("node_local",174,"off")=55456
+	Set gtmtypes("node_local",174,"len")=8
+	Set gtmtypes("node_local",174,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","sec_size")=174
+	Set gtmtypes("node_local",175,"name")="node_local.jnlpool_shmid"
+	Set gtmtypes("node_local",175,"off")=55464
+	Set gtmtypes("node_local",175,"len")=4
+	Set gtmtypes("node_local",175,"type")="int"
+	Set gtmtypfldindx("node_local","jnlpool_shmid")=175
+	Set gtmtypes("node_local",176,"name")="node_local.lockspacefull_logged"
+	Set gtmtypes("node_local",176,"off")=55468
+	Set gtmtypes("node_local",176,"len")=4
+	Set gtmtypes("node_local",176,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lockspacefull_logged")=176
+	Set gtmtypes("node_local",177,"name")="node_local.trunc_pid"
+	Set gtmtypes("node_local",177,"off")=55472
+	Set gtmtypes("node_local",177,"len")=4
+	Set gtmtypes("node_local",177,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","trunc_pid")=177
+	Set gtmtypes("node_local",178,"name")="node_local.highest_lbm_with_busy_blk"
+	Set gtmtypes("node_local",178,"off")=55476
+	Set gtmtypes("node_local",178,"len")=4
+	Set gtmtypes("node_local",178,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=178
+	Set gtmtypes("node_local",179,"name")="node_local.ftok_ops_array"
+	Set gtmtypes("node_local",179,"off")=55480
+	Set gtmtypes("node_local",179,"len")=8192
+	Set gtmtypes("node_local",179,"type")="ftokhist"
+	Set gtmtypfldindx("node_local","ftok_ops_array")=179
+	Set gtmtypes("node_local",179,"dim")=512
+	Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array[0].ftok_oper"
+	Set gtmtypes("node_local",180,"off")=55480
+	Set gtmtypes("node_local",180,"len")=4
+	Set gtmtypes("node_local",180,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=180
+	Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].process_id"
+	Set gtmtypes("node_local",181,"off")=55484
+	Set gtmtypes("node_local",181,"len")=4
+	Set gtmtypes("node_local",181,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=181
+	Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",182,"off")=55488
+	Set gtmtypes("node_local",182,"len")=8
+	Set gtmtypes("node_local",182,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=182
+	Set gtmtypes("node_local",183,"name")="node_local.root_search_cycle"
+	Set gtmtypes("node_local",183,"off")=63672
+	Set gtmtypes("node_local",183,"len")=4
+	Set gtmtypes("node_local",183,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","root_search_cycle")=183
+	Set gtmtypes("node_local",184,"name")="node_local.onln_rlbk_cycle"
+	Set gtmtypes("node_local",184,"off")=63676
+	Set gtmtypes("node_local",184,"len")=4
+	Set gtmtypes("node_local",184,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_cycle")=184
+	Set gtmtypes("node_local",185,"name")="node_local.db_onln_rlbkd_cycle"
+	Set gtmtypes("node_local",185,"off")=63680
+	Set gtmtypes("node_local",185,"len")=4
+	Set gtmtypes("node_local",185,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=185
+	Set gtmtypes("node_local",186,"name")="node_local.onln_rlbk_pid"
+	Set gtmtypes("node_local",186,"off")=63684
+	Set gtmtypes("node_local",186,"len")=4
+	Set gtmtypes("node_local",186,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_pid")=186
+	Set gtmtypes("node_local",187,"name")="node_local.dbrndwn_ftok_skip"
+	Set gtmtypes("node_local",187,"off")=63688
+	Set gtmtypes("node_local",187,"len")=4
+	Set gtmtypes("node_local",187,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=187
+	Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_access_skip"
+	Set gtmtypes("node_local",188,"off")=63692
+	Set gtmtypes("node_local",188,"len")=4
+	Set gtmtypes("node_local",188,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_access_skip")=188
+	Set gtmtypes("node_local",189,"name")="node_local.fastinteg_in_prog"
+	Set gtmtypes("node_local",189,"off")=63696
+	Set gtmtypes("node_local",189,"len")=4
+	Set gtmtypes("node_local",189,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fastinteg_in_prog")=189
+	Set gtmtypes("node_local",190,"name")="node_local.wtstart_errcnt"
+	Set gtmtypes("node_local",190,"off")=63700
+	Set gtmtypes("node_local",190,"len")=4
+	Set gtmtypes("node_local",190,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_errcnt")=190
+	Set gtmtypes("node_local",191,"name")="node_local.fake_db_enospc"
+	Set gtmtypes("node_local",191,"off")=63704
+	Set gtmtypes("node_local",191,"len")=4
+	Set gtmtypes("node_local",191,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_db_enospc")=191
+	Set gtmtypes("node_local",192,"name")="node_local.fake_jnl_enospc"
+	Set gtmtypes("node_local",192,"off")=63708
+	Set gtmtypes("node_local",192,"len")=4
+	Set gtmtypes("node_local",192,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_jnl_enospc")=192
+	Set gtmtypes("node_local",193,"name")="node_local.doing_epoch"
+	Set gtmtypes("node_local",193,"off")=63712
+	Set gtmtypes("node_local",193,"len")=4
+	Set gtmtypes("node_local",193,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","doing_epoch")=193
+	Set gtmtypes("node_local",194,"name")="node_local.epoch_taper_start_dbuffs"
+	Set gtmtypes("node_local",194,"off")=63716
+	Set gtmtypes("node_local",194,"len")=4
+	Set gtmtypes("node_local",194,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=194
+	Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_need_fsync"
+	Set gtmtypes("node_local",195,"off")=63720
+	Set gtmtypes("node_local",195,"len")=4
+	Set gtmtypes("node_local",195,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=195
+	Set gtmtypes("node_local",196,"name")="node_local.wt_pid_array"
+	Set gtmtypes("node_local",196,"off")=63724
+	Set gtmtypes("node_local",196,"len")=16
+	Set gtmtypes("node_local",196,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wt_pid_array")=196
+	Set gtmtypes("node_local",196,"dim")=4
+	Set gtmtypes("node_local",197,"name")="node_local.reorg_encrypt_pid"
+	Set gtmtypes("node_local",197,"off")=63740
+	Set gtmtypes("node_local",197,"len")=4
+	Set gtmtypes("node_local",197,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_pid")=197
+	Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_cycle"
+	Set gtmtypes("node_local",198,"off")=63744
+	Set gtmtypes("node_local",198,"len")=4
+	Set gtmtypes("node_local",198,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=198
+	Set gtmtypes("node_local",199,"name")="node_local.mupip_extract_count"
+	Set gtmtypes("node_local",199,"off")=63748
+	Set gtmtypes("node_local",199,"len")=4
+	Set gtmtypes("node_local",199,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","mupip_extract_count")=199
+	Set gtmtypes("node_local",200,"name")="node_local.saved_acc_meth"
+	Set gtmtypes("node_local",200,"off")=63752
+	Set gtmtypes("node_local",200,"len")=4
+	Set gtmtypes("node_local",200,"type")="int"
+	Set gtmtypfldindx("node_local","saved_acc_meth")=200
+	Set gtmtypes("node_local",201,"name")="node_local.saved_blk_size"
+	Set gtmtypes("node_local",201,"off")=63756
+	Set gtmtypes("node_local",201,"len")=4
+	Set gtmtypes("node_local",201,"type")="int"
+	Set gtmtypfldindx("node_local","saved_blk_size")=201
+	Set gtmtypes("node_local",202,"name")="node_local.saved_lock_space_size"
+	Set gtmtypes("node_local",202,"off")=63760
+	Set gtmtypes("node_local",202,"len")=4
+	Set gtmtypes("node_local",202,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","saved_lock_space_size")=202
+	Set gtmtypes("node_local",203,"name")="node_local.saved_jnl_buffer_size"
+	Set gtmtypes("node_local",203,"off")=63764
+	Set gtmtypes("node_local",203,"len")=4
+	Set gtmtypes("node_local",203,"type")="int"
+	Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=203
+	Set gtmtypes("node_local",204,"name")="node_local.lastwriterbypas_msg_issued"
+	Set gtmtypes("node_local",204,"off")=63768
+	Set gtmtypes("node_local",204,"len")=4
+	Set gtmtypes("node_local",204,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=204
+	Set gtmtypes("node_local",205,"name")="node_local.first_writer_seen"
+	Set gtmtypes("node_local",205,"off")=63772
+	Set gtmtypes("node_local",205,"len")=4
+	Set gtmtypes("node_local",205,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_writer_seen")=205
+	Set gtmtypes("node_local",206,"name")="node_local.first_nonbypas_writer_seen"
+	Set gtmtypes("node_local",206,"off")=63776
+	Set gtmtypes("node_local",206,"len")=4
+	Set gtmtypes("node_local",206,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=206
+	Set gtmtypes("node_local",207,"name")="node_local.filler_8byte_align1"
+	Set gtmtypes("node_local",207,"off")=63780
+	Set gtmtypes("node_local",207,"len")=4
+	Set gtmtypes("node_local",207,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","filler_8byte_align1")=207
+	;
+	Set gtmtypes("noisolation_element")="struct"
+	Set gtmtypes("noisolation_element",0)=2
+	Set gtmtypes("noisolation_element","len")=16
+	Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+	Set gtmtypes("noisolation_element",1,"off")=0
+	Set gtmtypes("noisolation_element",1,"len")=8
+	Set gtmtypes("noisolation_element",1,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","gvnh")=1
+	Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+	Set gtmtypes("noisolation_element",2,"off")=8
+	Set gtmtypes("noisolation_element",2,"len")=8
+	Set gtmtypes("noisolation_element",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","next")=2
+	;
+	Set gtmtypes("noisolation_list")="struct"
+	Set gtmtypes("noisolation_list",0)=2
+	Set gtmtypes("noisolation_list","len")=16
+	Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+	Set gtmtypes("noisolation_list",1,"off")=0
+	Set gtmtypes("noisolation_list",1,"len")=4
+	Set gtmtypes("noisolation_list",1,"type")="int"
+	Set gtmtypfldindx("noisolation_list","type")=1
+	Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+	Set gtmtypes("noisolation_list",2,"off")=8
+	Set gtmtypes("noisolation_list",2,"len")=8
+	Set gtmtypes("noisolation_list",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+	;
+	Set gtmtypes("non_native_uint8")="struct"
+	Set gtmtypes("non_native_uint8",0)=1
+	Set gtmtypes("non_native_uint8","len")=8
+	Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+	Set gtmtypes("non_native_uint8",1,"off")=0
+	Set gtmtypes("non_native_uint8",1,"len")=8
+	Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+	Set gtmtypfldindx("non_native_uint8","value")=1
+	Set gtmtypes("non_native_uint8",1,"dim")=2
+	;
+	Set gtmtypes("octabstruct")="struct"
+	Set gtmtypes("octabstruct",0)=1
+	Set gtmtypes("octabstruct","len")=2
+	Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+	Set gtmtypes("octabstruct",1,"off")=0
+	Set gtmtypes("octabstruct",1,"len")=2
+	Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("octabstruct","octype")=1
+	;
+	Set gtmtypes("omi_cl_stat")="struct"
+	Set gtmtypes("omi_cl_stat",0)=3
+	Set gtmtypes("omi_cl_stat","len")=12
+	Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+	Set gtmtypes("omi_cl_stat",1,"off")=0
+	Set gtmtypes("omi_cl_stat",1,"len")=4
+	Set gtmtypes("omi_cl_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","conn")=1
+	Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+	Set gtmtypes("omi_cl_stat",2,"off")=4
+	Set gtmtypes("omi_cl_stat",2,"len")=4
+	Set gtmtypes("omi_cl_stat",2,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","disc")=2
+	Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+	Set gtmtypes("omi_cl_stat",3,"off")=8
+	Set gtmtypes("omi_cl_stat",3,"len")=4
+	Set gtmtypes("omi_cl_stat",3,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","clos")=3
+	;
+	Set gtmtypes("omi_cn_stat")="struct"
+	Set gtmtypes("omi_cn_stat",0)=8
+	Set gtmtypes("omi_cn_stat","len")=440
+	Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+	Set gtmtypes("omi_cn_stat",1,"off")=0
+	Set gtmtypes("omi_cn_stat",1,"len")=4
+	Set gtmtypes("omi_cn_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","id")=1
+	Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+	Set gtmtypes("omi_cn_stat",2,"off")=8
+	Set gtmtypes("omi_cn_stat",2,"len")=8
+	Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+	Set gtmtypfldindx("omi_cn_stat","start")=2
+	Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+	Set gtmtypes("omi_cn_stat",3,"off")=16
+	Set gtmtypes("omi_cn_stat",3,"len")=48
+	Set gtmtypes("omi_cn_stat",3,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","ai")=3
+	Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+	Set gtmtypes("omi_cn_stat",4,"off")=64
+	Set gtmtypes("omi_cn_stat",4,"len")=128
+	Set gtmtypes("omi_cn_stat",4,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","sas")=4
+	Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+	Set gtmtypes("omi_cn_stat",5,"off")=192
+	Set gtmtypes("omi_cn_stat",5,"len")=4
+	Set gtmtypes("omi_cn_stat",5,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+	Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+	Set gtmtypes("omi_cn_stat",6,"off")=196
+	Set gtmtypes("omi_cn_stat",6,"len")=4
+	Set gtmtypes("omi_cn_stat",6,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+	Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+	Set gtmtypes("omi_cn_stat",7,"off")=200
+	Set gtmtypes("omi_cn_stat",7,"len")=136
+	Set gtmtypes("omi_cn_stat",7,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","xact")=7
+	Set gtmtypes("omi_cn_stat",7,"dim")=34
+	Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+	Set gtmtypes("omi_cn_stat",8,"off")=336
+	Set gtmtypes("omi_cn_stat",8,"len")=100
+	Set gtmtypes("omi_cn_stat",8,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","errs")=8
+	Set gtmtypes("omi_cn_stat",8,"dim")=25
+	;
+	Set gtmtypes("omi_conn_ll")="struct"
+	Set gtmtypes("omi_conn_ll",0)=16
+	Set gtmtypes("omi_conn_ll","len")=480
+	Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+	Set gtmtypes("omi_conn_ll",1,"off")=0
+	Set gtmtypes("omi_conn_ll",1,"len")=4
+	Set gtmtypes("omi_conn_ll",1,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","nve")=1
+	Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+	Set gtmtypes("omi_conn_ll",2,"off")=8
+	Set gtmtypes("omi_conn_ll",2,"len")=8
+	Set gtmtypes("omi_conn_ll",2,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","head")=2
+	Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+	Set gtmtypes("omi_conn_ll",3,"off")=16
+	Set gtmtypes("omi_conn_ll",3,"len")=8
+	Set gtmtypes("omi_conn_ll",3,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","tail")=3
+	Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+	Set gtmtypes("omi_conn_ll",4,"off")=24
+	Set gtmtypes("omi_conn_ll",4,"len")=12
+	Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+	Set gtmtypfldindx("omi_conn_ll","stats")=4
+	Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+	Set gtmtypes("omi_conn_ll",5,"off")=24
+	Set gtmtypes("omi_conn_ll",5,"len")=4
+	Set gtmtypes("omi_conn_ll",5,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+	Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+	Set gtmtypes("omi_conn_ll",6,"off")=28
+	Set gtmtypes("omi_conn_ll",6,"len")=4
+	Set gtmtypes("omi_conn_ll",6,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+	Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+	Set gtmtypes("omi_conn_ll",7,"off")=32
+	Set gtmtypes("omi_conn_ll",7,"len")=4
+	Set gtmtypes("omi_conn_ll",7,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+	Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+	Set gtmtypes("omi_conn_ll",8,"off")=40
+	Set gtmtypes("omi_conn_ll",8,"len")=440
+	Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+	Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+	Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+	Set gtmtypes("omi_conn_ll",9,"off")=40
+	Set gtmtypes("omi_conn_ll",9,"len")=4
+	Set gtmtypes("omi_conn_ll",9,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+	Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+	Set gtmtypes("omi_conn_ll",10,"off")=48
+	Set gtmtypes("omi_conn_ll",10,"len")=8
+	Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+	Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+	Set gtmtypes("omi_conn_ll",11,"off")=56
+	Set gtmtypes("omi_conn_ll",11,"len")=48
+	Set gtmtypes("omi_conn_ll",11,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+	Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+	Set gtmtypes("omi_conn_ll",12,"off")=104
+	Set gtmtypes("omi_conn_ll",12,"len")=128
+	Set gtmtypes("omi_conn_ll",12,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+	Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+	Set gtmtypes("omi_conn_ll",13,"off")=232
+	Set gtmtypes("omi_conn_ll",13,"len")=4
+	Set gtmtypes("omi_conn_ll",13,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+	Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+	Set gtmtypes("omi_conn_ll",14,"off")=236
+	Set gtmtypes("omi_conn_ll",14,"len")=4
+	Set gtmtypes("omi_conn_ll",14,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+	Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+	Set gtmtypes("omi_conn_ll",15,"off")=240
+	Set gtmtypes("omi_conn_ll",15,"len")=136
+	Set gtmtypes("omi_conn_ll",15,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+	Set gtmtypes("omi_conn_ll",15,"dim")=34
+	Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+	Set gtmtypes("omi_conn_ll",16,"off")=376
+	Set gtmtypes("omi_conn_ll",16,"len")=100
+	Set gtmtypes("omi_conn_ll",16,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+	Set gtmtypes("omi_conn_ll",16,"dim")=25
+	;
+	Set gtmtypes("omi_err_hdr")="struct"
+	Set gtmtypes("omi_err_hdr",0)=3
+	Set gtmtypes("omi_err_hdr","len")=6
+	Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+	Set gtmtypes("omi_err_hdr",1,"off")=0
+	Set gtmtypes("omi_err_hdr",1,"len")=2
+	Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","class")=1
+	Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+	Set gtmtypes("omi_err_hdr",2,"off")=2
+	Set gtmtypes("omi_err_hdr",2,"len")=1
+	Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_err_hdr","type")=2
+	Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+	Set gtmtypes("omi_err_hdr",3,"off")=4
+	Set gtmtypes("omi_err_hdr",3,"len")=2
+	Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","modifier")=3
+	;
+	Set gtmtypes("omi_hist_rec")="struct"
+	Set gtmtypes("omi_hist_rec",0)=7
+	Set gtmtypes("omi_hist_rec","len")=16416
+	Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+	Set gtmtypes("omi_hist_rec",1,"off")=0
+	Set gtmtypes("omi_hist_rec",1,"len")=4
+	Set gtmtypes("omi_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","conn")=1
+	Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+	Set gtmtypes("omi_hist_rec",2,"off")=8
+	Set gtmtypes("omi_hist_rec",2,"len")=8
+	Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+	Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+	Set gtmtypes("omi_hist_rec",3,"off")=16
+	Set gtmtypes("omi_hist_rec",3,"len")=4
+	Set gtmtypes("omi_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+	Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+	Set gtmtypes("omi_hist_rec",4,"off")=20
+	Set gtmtypes("omi_hist_rec",4,"len")=8192
+	Set gtmtypes("omi_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","req")=4
+	Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+	Set gtmtypes("omi_hist_rec",5,"off")=8212
+	Set gtmtypes("omi_hist_rec",5,"len")=8192
+	Set gtmtypes("omi_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","rsp")=5
+	Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+	Set gtmtypes("omi_hist_rec",6,"off")=16404
+	Set gtmtypes("omi_hist_rec",6,"len")=4
+	Set gtmtypes("omi_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","req_len")=6
+	Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+	Set gtmtypes("omi_hist_rec",7,"off")=16408
+	Set gtmtypes("omi_hist_rec",7,"len")=4
+	Set gtmtypes("omi_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("omi_li")="union"
+	Set gtmtypes("omi_li",0)=2
+	Set gtmtypes("omi_li","len")=2
+	Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+	Set gtmtypes("omi_li",1,"off")=0
+	Set gtmtypes("omi_li",1,"len")=2
+	Set gtmtypes("omi_li",1,"type")="char"
+	Set gtmtypfldindx("omi_li","octet")=1
+	Set gtmtypes("omi_li",2,"name")="omi_li.value"
+	Set gtmtypes("omi_li",2,"off")=0
+	Set gtmtypes("omi_li",2,"len")=2
+	Set gtmtypes("omi_li",2,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_li","value")=2
+	;
+	Set gtmtypes("omi_req_hdr")="struct"
+	Set gtmtypes("omi_req_hdr",0)=18
+	Set gtmtypes("omi_req_hdr","len")=12
+	Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+	Set gtmtypes("omi_req_hdr",1,"off")=0
+	Set gtmtypes("omi_req_hdr",1,"len")=2
+	Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","op_class")=1
+	Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+	Set gtmtypes("omi_req_hdr",2,"off")=0
+	Set gtmtypes("omi_req_hdr",2,"len")=2
+	Set gtmtypes("omi_req_hdr",2,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+	Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+	Set gtmtypes("omi_req_hdr",3,"off")=0
+	Set gtmtypes("omi_req_hdr",3,"len")=2
+	Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+	Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+	Set gtmtypes("omi_req_hdr",4,"off")=2
+	Set gtmtypes("omi_req_hdr",4,"len")=1
+	Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+	Set gtmtypfldindx("omi_req_hdr","op_type")=4
+	Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+	Set gtmtypes("omi_req_hdr",5,"off")=2
+	Set gtmtypes("omi_req_hdr",5,"len")=1
+	Set gtmtypes("omi_req_hdr",5,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+	Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+	Set gtmtypes("omi_req_hdr",6,"off")=2
+	Set gtmtypes("omi_req_hdr",6,"len")=1
+	Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+	Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+	Set gtmtypes("omi_req_hdr",7,"off")=4
+	Set gtmtypes("omi_req_hdr",7,"len")=2
+	Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","user")=7
+	Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+	Set gtmtypes("omi_req_hdr",8,"off")=4
+	Set gtmtypes("omi_req_hdr",8,"len")=2
+	Set gtmtypes("omi_req_hdr",8,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+	Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+	Set gtmtypes("omi_req_hdr",9,"off")=4
+	Set gtmtypes("omi_req_hdr",9,"len")=2
+	Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","user.value")=9
+	Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+	Set gtmtypes("omi_req_hdr",10,"off")=6
+	Set gtmtypes("omi_req_hdr",10,"len")=2
+	Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","group")=10
+	Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+	Set gtmtypes("omi_req_hdr",11,"off")=6
+	Set gtmtypes("omi_req_hdr",11,"len")=2
+	Set gtmtypes("omi_req_hdr",11,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+	Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+	Set gtmtypes("omi_req_hdr",12,"off")=6
+	Set gtmtypes("omi_req_hdr",12,"len")=2
+	Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","group.value")=12
+	Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+	Set gtmtypes("omi_req_hdr",13,"off")=8
+	Set gtmtypes("omi_req_hdr",13,"len")=2
+	Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","seq")=13
+	Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+	Set gtmtypes("omi_req_hdr",14,"off")=8
+	Set gtmtypes("omi_req_hdr",14,"len")=2
+	Set gtmtypes("omi_req_hdr",14,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+	Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+	Set gtmtypes("omi_req_hdr",15,"off")=8
+	Set gtmtypes("omi_req_hdr",15,"len")=2
+	Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+	Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+	Set gtmtypes("omi_req_hdr",16,"off")=10
+	Set gtmtypes("omi_req_hdr",16,"len")=2
+	Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","ref")=16
+	Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+	Set gtmtypes("omi_req_hdr",17,"off")=10
+	Set gtmtypes("omi_req_hdr",17,"len")=2
+	Set gtmtypes("omi_req_hdr",17,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+	Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+	Set gtmtypes("omi_req_hdr",18,"off")=10
+	Set gtmtypes("omi_req_hdr",18,"len")=2
+	Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+	;
+	Set gtmtypes("omi_si")="union"
+	Set gtmtypes("omi_si",0)=2
+	Set gtmtypes("omi_si","len")=1
+	Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+	Set gtmtypes("omi_si",1,"off")=0
+	Set gtmtypes("omi_si",1,"len")=1
+	Set gtmtypes("omi_si",1,"type")="char"
+	Set gtmtypfldindx("omi_si","octet")=1
+	Set gtmtypes("omi_si",2,"name")="omi_si.value"
+	Set gtmtypes("omi_si",2,"off")=0
+	Set gtmtypes("omi_si",2,"len")=1
+	Set gtmtypes("omi_si",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_si","value")=2
+	;
+	Set gtmtypes("omi_vi")="union"
+	Set gtmtypes("omi_vi",0)=2
+	Set gtmtypes("omi_vi","len")=4
+	Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+	Set gtmtypes("omi_vi",1,"off")=0
+	Set gtmtypes("omi_vi",1,"len")=4
+	Set gtmtypes("omi_vi",1,"type")="char"
+	Set gtmtypfldindx("omi_vi","octet")=1
+	Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+	Set gtmtypes("omi_vi",2,"off")=0
+	Set gtmtypes("omi_vi",2,"len")=4
+	Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+	Set gtmtypfldindx("omi_vi","value")=2
+	;
+	Set gtmtypes("onln_rlbk_reg_list")="struct"
+	Set gtmtypes("onln_rlbk_reg_list",0)=7
+	Set gtmtypes("onln_rlbk_reg_list","len")=48
+	Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+	Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+	Set gtmtypes("onln_rlbk_reg_list",1,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+	Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+	Set gtmtypes("onln_rlbk_reg_list",2,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",2,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+	Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+	Set gtmtypes("onln_rlbk_reg_list",3,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",3,"len")=24
+	Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+	Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+	Set gtmtypes("onln_rlbk_reg_list",4,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+	Set gtmtypes("onln_rlbk_reg_list",5,"off")=24
+	Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+	Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("onln_rlbk_reg_list",6,"off")=32
+	Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+	Set gtmtypes("onln_rlbk_reg_list",7,"off")=40
+	Set gtmtypes("onln_rlbk_reg_list",7,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+	;
+	Set gtmtypes("open_relinkctl_sgm")="struct"
+	Set gtmtypes("open_relinkctl_sgm",0)=16
+	Set gtmtypes("open_relinkctl_sgm","len")=536
+	Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+	Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+	Set gtmtypes("open_relinkctl_sgm",1,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+	Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+	Set gtmtypes("open_relinkctl_sgm",2,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",2,"len")=16
+	Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+	Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+	Set gtmtypes("open_relinkctl_sgm",3,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+	Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+	Set gtmtypes("open_relinkctl_sgm",4,"off")=12
+	Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+	Set gtmtypes("open_relinkctl_sgm",5,"off")=16
+	Set gtmtypes("open_relinkctl_sgm",5,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+	Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+	Set gtmtypes("open_relinkctl_sgm",6,"off")=24
+	Set gtmtypes("open_relinkctl_sgm",6,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+	Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+	Set gtmtypes("open_relinkctl_sgm",7,"off")=32
+	Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+	Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+	Set gtmtypes("open_relinkctl_sgm",8,"off")=36
+	Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+	Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+	Set gtmtypes("open_relinkctl_sgm",9,"off")=40
+	Set gtmtypes("open_relinkctl_sgm",9,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+	Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+	Set gtmtypes("open_relinkctl_sgm",10,"off")=48
+	Set gtmtypes("open_relinkctl_sgm",10,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+	Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+	Set gtmtypes("open_relinkctl_sgm",11,"off")=56
+	Set gtmtypes("open_relinkctl_sgm",11,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+	Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+	Set gtmtypes("open_relinkctl_sgm",12,"off")=64
+	Set gtmtypes("open_relinkctl_sgm",12,"len")=304
+	Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+	Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+	Set gtmtypes("open_relinkctl_sgm",13,"off")=368
+	Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+	Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+	Set gtmtypes("open_relinkctl_sgm",14,"off")=520
+	Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+	Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",15,"off")=524
+	Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+	Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",16,"off")=528
+	Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+	;
+	Set gtmtypes("open_shlib")="struct"
+	Set gtmtypes("open_shlib",0)=3
+	Set gtmtypes("open_shlib","len")=272
+	Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+	Set gtmtypes("open_shlib",1,"off")=0
+	Set gtmtypes("open_shlib",1,"len")=8
+	Set gtmtypes("open_shlib",1,"type")="addr"
+	Set gtmtypfldindx("open_shlib","next")=1
+	Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+	Set gtmtypes("open_shlib",2,"off")=8
+	Set gtmtypes("open_shlib",2,"len")=8
+	Set gtmtypes("open_shlib",2,"type")="addr"
+	Set gtmtypfldindx("open_shlib","shlib_handle")=2
+	Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+	Set gtmtypes("open_shlib",3,"off")=16
+	Set gtmtypes("open_shlib",3,"len")=256
+	Set gtmtypes("open_shlib",3,"type")="char"
+	Set gtmtypfldindx("open_shlib","shlib_name")=3
+	;
+	Set gtmtypes("oprtype")="struct"
+	Set gtmtypes("oprtype",0)=15
+	Set gtmtypes("oprtype","len")=16
+	Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+	Set gtmtypes("oprtype",1,"off")=0
+	Set gtmtypes("oprtype",1,"len")=4
+	Set gtmtypes("oprtype",1,"type")="int"
+	Set gtmtypfldindx("oprtype","oprclass")=1
+	Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+	Set gtmtypes("oprtype",2,"off")=8
+	Set gtmtypes("oprtype",2,"len")=8
+	Set gtmtypes("oprtype",2,"type")="union"
+	Set gtmtypfldindx("oprtype","oprval")=2
+	Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+	Set gtmtypes("oprtype",3,"off")=8
+	Set gtmtypes("oprtype",3,"len")=8
+	Set gtmtypes("oprtype",3,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.indr")=3
+	Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+	Set gtmtypes("oprtype",4,"off")=8
+	Set gtmtypes("oprtype",4,"len")=8
+	Set gtmtypes("oprtype",4,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tref")=4
+	Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+	Set gtmtypes("oprtype",5,"off")=8
+	Set gtmtypes("oprtype",5,"len")=8
+	Set gtmtypes("oprtype",5,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tsize")=5
+	Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+	Set gtmtypes("oprtype",6,"off")=8
+	Set gtmtypes("oprtype",6,"len")=8
+	Set gtmtypes("oprtype",6,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.lab")=6
+	Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+	Set gtmtypes("oprtype",7,"off")=8
+	Set gtmtypes("oprtype",7,"len")=8
+	Set gtmtypes("oprtype",7,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlin")=7
+	Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+	Set gtmtypes("oprtype",8,"off")=8
+	Set gtmtypes("oprtype",8,"len")=8
+	Set gtmtypes("oprtype",8,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlit")=8
+	Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+	Set gtmtypes("oprtype",9,"off")=8
+	Set gtmtypes("oprtype",9,"len")=8
+	Set gtmtypes("oprtype",9,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+	Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+	Set gtmtypes("oprtype",10,"off")=8
+	Set gtmtypes("oprtype",10,"len")=8
+	Set gtmtypes("oprtype",10,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+	Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+	Set gtmtypes("oprtype",11,"off")=8
+	Set gtmtypes("oprtype",11,"len")=8
+	Set gtmtypes("oprtype",11,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.vref")=11
+	Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+	Set gtmtypes("oprtype",12,"off")=8
+	Set gtmtypes("oprtype",12,"len")=4
+	Set gtmtypes("oprtype",12,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.temp")=12
+	Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+	Set gtmtypes("oprtype",13,"off")=8
+	Set gtmtypes("oprtype",13,"len")=4
+	Set gtmtypes("oprtype",13,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.ilit")=13
+	Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+	Set gtmtypes("oprtype",14,"off")=8
+	Set gtmtypes("oprtype",14,"len")=4
+	Set gtmtypes("oprtype",14,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.offset")=14
+	Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+	Set gtmtypes("oprtype",15,"off")=8
+	Set gtmtypes("oprtype",15,"len")=1
+	Set gtmtypes("oprtype",15,"type")="unsigned-char"
+	Set gtmtypfldindx("oprtype","oprval.vreg")=15
+	;
+	Set gtmtypes("p1hdr")="struct"
+	Set gtmtypes("p1hdr",0)=16
+	Set gtmtypes("p1hdr","len")=512
+	Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+	Set gtmtypes("p1hdr",1,"off")=0
+	Set gtmtypes("p1hdr",1,"len")=8
+	Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+	Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+	Set gtmtypes("p1hdr",2,"off")=8
+	Set gtmtypes("p1hdr",2,"len")=4
+	Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1hdr","tn")=2
+	Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+	Set gtmtypes("p1hdr",3,"off")=12
+	Set gtmtypes("p1hdr",3,"len")=4
+	Set gtmtypes("p1hdr",3,"type")="int"
+	Set gtmtypfldindx("p1hdr","blk_count")=3
+	Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+	Set gtmtypes("p1hdr",4,"off")=16
+	Set gtmtypes("p1hdr",4,"len")=4
+	Set gtmtypes("p1hdr",4,"type")="int"
+	Set gtmtypfldindx("p1hdr","tot_blocks")=4
+	Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+	Set gtmtypes("p1hdr",5,"off")=20
+	Set gtmtypes("p1hdr",5,"len")=4
+	Set gtmtypes("p1hdr",5,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+	Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+	Set gtmtypes("p1hdr",6,"off")=24
+	Set gtmtypes("p1hdr",6,"len")=4
+	Set gtmtypes("p1hdr",6,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+	Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+	Set gtmtypes("p1hdr",7,"off")=28
+	Set gtmtypes("p1hdr",7,"len")=4
+	Set gtmtypes("p1hdr",7,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+	Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+	Set gtmtypes("p1hdr",8,"off")=32
+	Set gtmtypes("p1hdr",8,"len")=4
+	Set gtmtypes("p1hdr",8,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+	Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+	Set gtmtypes("p1hdr",9,"off")=36
+	Set gtmtypes("p1hdr",9,"len")=32
+	Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","regname")=9
+	Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+	Set gtmtypes("p1hdr",10,"off")=68
+	Set gtmtypes("p1hdr",10,"len")=256
+	Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","dbfn")=10
+	Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+	Set gtmtypes("p1hdr",11,"off")=324
+	Set gtmtypes("p1hdr",11,"len")=4
+	Set gtmtypes("p1hdr",11,"type")="int"
+	Set gtmtypfldindx("p1hdr","uid_len")=11
+	Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+	Set gtmtypes("p1hdr",12,"off")=328
+	Set gtmtypes("p1hdr",12,"len")=24
+	Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id")=12
+	Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+	Set gtmtypes("p1hdr",13,"off")=328
+	Set gtmtypes("p1hdr",13,"len")=24
+	Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+	Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+	Set gtmtypes("p1hdr",14,"off")=328
+	Set gtmtypes("p1hdr",14,"len")=24
+	Set gtmtypes("p1hdr",14,"type")="char"
+	Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+	Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+	Set gtmtypes("p1hdr",15,"off")=352
+	Set gtmtypes("p1hdr",15,"len")=8
+	Set gtmtypes("p1hdr",15,"type")="char"
+	Set gtmtypfldindx("p1hdr","fillx")=15
+	Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+	Set gtmtypes("p1hdr",16,"off")=360
+	Set gtmtypes("p1hdr",16,"len")=152
+	Set gtmtypes("p1hdr",16,"type")="char"
+	Set gtmtypfldindx("p1hdr","fill512")=16
+	;
+	Set gtmtypes("p1rec")="struct"
+	Set gtmtypes("p1rec",0)=5
+	Set gtmtypes("p1rec","len")=20
+	Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+	Set gtmtypes("p1rec",1,"off")=0
+	Set gtmtypes("p1rec",1,"len")=4
+	Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1rec","tn")=1
+	Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+	Set gtmtypes("p1rec",2,"off")=4
+	Set gtmtypes("p1rec",2,"len")=4
+	Set gtmtypes("p1rec",2,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_num")=2
+	Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+	Set gtmtypes("p1rec",3,"off")=8
+	Set gtmtypes("p1rec",3,"len")=4
+	Set gtmtypes("p1rec",3,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_type")=3
+	Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+	Set gtmtypes("p1rec",4,"off")=12
+	Set gtmtypes("p1rec",4,"len")=4
+	Set gtmtypes("p1rec",4,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_levl")=4
+	Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+	Set gtmtypes("p1rec",5,"off")=16
+	Set gtmtypes("p1rec",5,"len")=4
+	Set gtmtypes("p1rec",5,"type")="int"
+	Set gtmtypfldindx("p1rec","akey_len")=5
+	;
+	Set gtmtypes("parm_pool")="struct"
+	Set gtmtypes("parm_pool",0)=8
+	Set gtmtypes("parm_pool","len")=16
+	Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+	Set gtmtypes("parm_pool",1,"off")=0
+	Set gtmtypes("parm_pool",1,"len")=4
+	Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","capacity")=1
+	Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+	Set gtmtypes("parm_pool",2,"off")=4
+	Set gtmtypes("parm_pool",2,"len")=4
+	Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","start_idx")=2
+	Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+	Set gtmtypes("parm_pool",3,"off")=8
+	Set gtmtypes("parm_pool",3,"len")=8
+	Set gtmtypes("parm_pool",3,"type")="parm_slot"
+	Set gtmtypfldindx("parm_pool","parms")=3
+	Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+	Set gtmtypes("parm_pool",4,"off")=8
+	Set gtmtypes("parm_pool",4,"len")=8
+	Set gtmtypes("parm_pool",4,"type")="struct"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+	Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+	Set gtmtypes("parm_pool",5,"off")=8
+	Set gtmtypes("parm_pool",5,"len")=4
+	Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+	Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_pool",6,"off")=12
+	Set gtmtypes("parm_pool",6,"len")=4
+	Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+	Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+	Set gtmtypes("parm_pool",7,"off")=8
+	Set gtmtypes("parm_pool",7,"len")=8
+	Set gtmtypes("parm_pool",7,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+	Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+	Set gtmtypes("parm_pool",8,"off")=8
+	Set gtmtypes("parm_pool",8,"len")=8
+	Set gtmtypes("parm_pool",8,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+	;
+	Set gtmtypes("parm_slot")="union"
+	Set gtmtypes("parm_slot",0)=5
+	Set gtmtypes("parm_slot","len")=8
+	Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+	Set gtmtypes("parm_slot",1,"off")=0
+	Set gtmtypes("parm_slot",1,"len")=8
+	Set gtmtypes("parm_slot",1,"type")="struct"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+	Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+	Set gtmtypes("parm_slot",2,"off")=0
+	Set gtmtypes("parm_slot",2,"len")=4
+	Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+	Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_slot",3,"off")=4
+	Set gtmtypes("parm_slot",3,"len")=4
+	Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+	Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+	Set gtmtypes("parm_slot",4,"off")=0
+	Set gtmtypes("parm_slot",4,"len")=8
+	Set gtmtypes("parm_slot",4,"type")="addr"
+	Set gtmtypfldindx("parm_slot","frame")=4
+	Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+	Set gtmtypes("parm_slot",5,"off")=0
+	Set gtmtypes("parm_slot",5,"len")=8
+	Set gtmtypes("parm_slot",5,"type")="addr"
+	Set gtmtypfldindx("parm_slot","actuallist")=5
+	;
+	Set gtmtypes("parmblk_struct")="struct"
+	Set gtmtypes("parmblk_struct",0)=7
+	Set gtmtypes("parmblk_struct","len")=304
+	Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+	Set gtmtypes("parmblk_struct",1,"off")=0
+	Set gtmtypes("parmblk_struct",1,"len")=8
+	Set gtmtypes("parmblk_struct",1,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+	Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+	Set gtmtypes("parmblk_struct",2,"off")=8
+	Set gtmtypes("parmblk_struct",2,"len")=4
+	Set gtmtypes("parmblk_struct",2,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","argcnt")=2
+	Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+	Set gtmtypes("parmblk_struct",3,"off")=16
+	Set gtmtypes("parmblk_struct",3,"len")=8
+	Set gtmtypes("parmblk_struct",3,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+	Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+	Set gtmtypes("parmblk_struct",4,"off")=24
+	Set gtmtypes("parmblk_struct",4,"len")=8
+	Set gtmtypes("parmblk_struct",4,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","labaddr")=4
+	Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+	Set gtmtypes("parmblk_struct",5,"off")=32
+	Set gtmtypes("parmblk_struct",5,"len")=8
+	Set gtmtypes("parmblk_struct",5,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","retaddr")=5
+	Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+	Set gtmtypes("parmblk_struct",6,"off")=40
+	Set gtmtypes("parmblk_struct",6,"len")=4
+	Set gtmtypes("parmblk_struct",6,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","mask")=6
+	Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+	Set gtmtypes("parmblk_struct",7,"off")=48
+	Set gtmtypes("parmblk_struct",7,"len")=256
+	Set gtmtypes("parmblk_struct",7,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","args")=7
+	Set gtmtypes("parmblk_struct",7,"dim")=32
+	;
+	Set gtmtypes("parse_blk")="struct"
+	Set gtmtypes("parse_blk",0)=17
+	Set gtmtypes("parse_blk","len")=88
+	Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+	Set gtmtypes("parse_blk",1,"off")=0
+	Set gtmtypes("parse_blk",1,"len")=1
+	Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_esl")=1
+	Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+	Set gtmtypes("parse_blk",2,"off")=1
+	Set gtmtypes("parse_blk",2,"len")=1
+	Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_node")=2
+	Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+	Set gtmtypes("parse_blk",3,"off")=2
+	Set gtmtypes("parse_blk",3,"len")=1
+	Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_dir")=3
+	Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+	Set gtmtypes("parse_blk",4,"off")=3
+	Set gtmtypes("parse_blk",4,"len")=1
+	Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_name")=4
+	Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+	Set gtmtypes("parse_blk",5,"off")=4
+	Set gtmtypes("parse_blk",5,"len")=1
+	Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_ext")=5
+	Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+	Set gtmtypes("parse_blk",6,"off")=5
+	Set gtmtypes("parse_blk",6,"len")=1
+	Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def1_size")=6
+	Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+	Set gtmtypes("parse_blk",7,"off")=8
+	Set gtmtypes("parse_blk",7,"len")=8
+	Set gtmtypes("parse_blk",7,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def1_buf")=7
+	Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+	Set gtmtypes("parse_blk",8,"off")=16
+	Set gtmtypes("parse_blk",8,"len")=1
+	Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def2_size")=8
+	Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+	Set gtmtypes("parse_blk",9,"off")=24
+	Set gtmtypes("parse_blk",9,"len")=8
+	Set gtmtypes("parse_blk",9,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def2_buf")=9
+	Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+	Set gtmtypes("parse_blk",10,"off")=32
+	Set gtmtypes("parse_blk",10,"len")=1
+	Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","buff_size")=10
+	Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+	Set gtmtypes("parse_blk",11,"off")=40
+	Set gtmtypes("parse_blk",11,"len")=8
+	Set gtmtypes("parse_blk",11,"type")="addr"
+	Set gtmtypfldindx("parse_blk","buffer")=11
+	Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+	Set gtmtypes("parse_blk",12,"off")=48
+	Set gtmtypes("parse_blk",12,"len")=4
+	Set gtmtypes("parse_blk",12,"type")="int"
+	Set gtmtypfldindx("parse_blk","fnb")=12
+	Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+	Set gtmtypes("parse_blk",13,"off")=52
+	Set gtmtypes("parse_blk",13,"len")=4
+	Set gtmtypes("parse_blk",13,"type")="int"
+	Set gtmtypfldindx("parse_blk","fop")=13
+	Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+	Set gtmtypes("parse_blk",14,"off")=56
+	Set gtmtypes("parse_blk",14,"len")=8
+	Set gtmtypes("parse_blk",14,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_node")=14
+	Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+	Set gtmtypes("parse_blk",15,"off")=64
+	Set gtmtypes("parse_blk",15,"len")=8
+	Set gtmtypes("parse_blk",15,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_dir")=15
+	Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+	Set gtmtypes("parse_blk",16,"off")=72
+	Set gtmtypes("parse_blk",16,"len")=8
+	Set gtmtypes("parse_blk",16,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_name")=16
+	Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+	Set gtmtypes("parse_blk",17,"off")=80
+	Set gtmtypes("parse_blk",17,"len")=8
+	Set gtmtypes("parse_blk",17,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_ext")=17
+	;
+	Set gtmtypes("pat_strlit")="struct"
+	Set gtmtypes("pat_strlit",0)=4
+	Set gtmtypes("pat_strlit","len")=3956
+	Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+	Set gtmtypes("pat_strlit",1,"off")=0
+	Set gtmtypes("pat_strlit",1,"len")=4
+	Set gtmtypes("pat_strlit",1,"type")="int"
+	Set gtmtypfldindx("pat_strlit","bytelen")=1
+	Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+	Set gtmtypes("pat_strlit",2,"off")=4
+	Set gtmtypes("pat_strlit",2,"len")=4
+	Set gtmtypes("pat_strlit",2,"type")="int"
+	Set gtmtypfldindx("pat_strlit","charlen")=2
+	Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+	Set gtmtypes("pat_strlit",3,"off")=8
+	Set gtmtypes("pat_strlit",3,"len")=4
+	Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+	Set gtmtypfldindx("pat_strlit","flags")=3
+	Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+	Set gtmtypes("pat_strlit",4,"off")=12
+	Set gtmtypes("pat_strlit",4,"len")=3941
+	Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+	Set gtmtypfldindx("pat_strlit","buff")=4
+	;
+	Set gtmtypes("pattern")="struct"
+	Set gtmtypes("pattern",0)=7
+	Set gtmtypes("pattern","len")=48
+	Set gtmtypes("pattern",1,"name")="pattern.flink"
+	Set gtmtypes("pattern",1,"off")=0
+	Set gtmtypes("pattern",1,"len")=8
+	Set gtmtypes("pattern",1,"type")="addr"
+	Set gtmtypfldindx("pattern","flink")=1
+	Set gtmtypes("pattern",2,"name")="pattern.typemask"
+	Set gtmtypes("pattern",2,"off")=8
+	Set gtmtypes("pattern",2,"len")=8
+	Set gtmtypes("pattern",2,"type")="addr"
+	Set gtmtypfldindx("pattern","typemask")=2
+	Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+	Set gtmtypes("pattern",3,"off")=16
+	Set gtmtypes("pattern",3,"len")=8
+	Set gtmtypes("pattern",3,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZnam")=3
+	Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+	Set gtmtypes("pattern",4,"off")=24
+	Set gtmtypes("pattern",4,"len")=8
+	Set gtmtypes("pattern",4,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZlen")=4
+	Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+	Set gtmtypes("pattern",5,"off")=32
+	Set gtmtypes("pattern",5,"len")=4
+	Set gtmtypes("pattern",5,"type")="int"
+	Set gtmtypfldindx("pattern","patYZnum")=5
+	Set gtmtypes("pattern",6,"name")="pattern.namlen"
+	Set gtmtypes("pattern",6,"off")=36
+	Set gtmtypes("pattern",6,"len")=4
+	Set gtmtypes("pattern",6,"type")="int"
+	Set gtmtypfldindx("pattern","namlen")=6
+	Set gtmtypes("pattern",7,"name")="pattern.name"
+	Set gtmtypes("pattern",7,"off")=40
+	Set gtmtypes("pattern",7,"len")=2
+	Set gtmtypes("pattern",7,"type")="char"
+	Set gtmtypfldindx("pattern","name")=7
+	;
+	Set gtmtypes("phase2_wait_trace_t")="struct"
+	Set gtmtypes("phase2_wait_trace_t",0)=2
+	Set gtmtypes("phase2_wait_trace_t","len")=16
+	Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+	Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+	Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+	Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+	Set gtmtypes("phase2_wait_trace_t",2,"off")=8
+	Set gtmtypes("phase2_wait_trace_t",2,"len")=8
+	Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+	Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+	;
+	Set gtmtypes("phase_static_area")="struct"
+	Set gtmtypes("phase_static_area",0)=86
+	Set gtmtypes("phase_static_area","len")=11496
+	Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+	Set gtmtypes("phase_static_area",1,"off")=0
+	Set gtmtypes("phase_static_area",1,"len")=4
+	Set gtmtypes("phase_static_area",1,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+	Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+	Set gtmtypes("phase_static_area",2,"off")=4
+	Set gtmtypes("phase_static_area",2,"len")=4
+	Set gtmtypes("phase_static_area",2,"type")="int"
+	Set gtmtypfldindx("phase_static_area","outfd")=2
+	Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+	Set gtmtypes("phase_static_area",3,"off")=8
+	Set gtmtypes("phase_static_area",3,"len")=4
+	Set gtmtypes("phase_static_area",3,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_processed")=3
+	Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+	Set gtmtypes("phase_static_area",4,"off")=12
+	Set gtmtypes("phase_static_area",4,"len")=4
+	Set gtmtypes("phase_static_area",4,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+	Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+	Set gtmtypes("phase_static_area",5,"off")=16
+	Set gtmtypes("phase_static_area",5,"len")=4
+	Set gtmtypes("phase_static_area",5,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+	Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+	Set gtmtypes("phase_static_area",6,"off")=20
+	Set gtmtypes("phase_static_area",6,"len")=4
+	Set gtmtypes("phase_static_area",6,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_read")=6
+	Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+	Set gtmtypes("phase_static_area",7,"off")=24
+	Set gtmtypes("phase_static_area",7,"len")=4
+	Set gtmtypes("phase_static_area",7,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_cached")=7
+	Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+	Set gtmtypes("phase_static_area",8,"off")=28
+	Set gtmtypes("phase_static_area",8,"len")=4
+	Set gtmtypes("phase_static_area",8,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_updated")=8
+	Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+	Set gtmtypes("phase_static_area",9,"off")=32
+	Set gtmtypes("phase_static_area",9,"len")=4
+	Set gtmtypes("phase_static_area",9,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_created")=9
+	Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+	Set gtmtypes("phase_static_area",10,"off")=36
+	Set gtmtypes("phase_static_area",10,"len")=4
+	Set gtmtypes("phase_static_area",10,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+	Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+	Set gtmtypes("phase_static_area",11,"off")=40
+	Set gtmtypes("phase_static_area",11,"len")=4
+	Set gtmtypes("phase_static_area",11,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+	Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+	Set gtmtypes("phase_static_area",12,"off")=44
+	Set gtmtypes("phase_static_area",12,"len")=4
+	Set gtmtypes("phase_static_area",12,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+	Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+	Set gtmtypes("phase_static_area",13,"off")=48
+	Set gtmtypes("phase_static_area",13,"len")=4
+	Set gtmtypes("phase_static_area",13,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+	Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+	Set gtmtypes("phase_static_area",14,"off")=52
+	Set gtmtypes("phase_static_area",14,"len")=4
+	Set gtmtypes("phase_static_area",14,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+	Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+	Set gtmtypes("phase_static_area",15,"off")=56
+	Set gtmtypes("phase_static_area",15,"len")=4
+	Set gtmtypes("phase_static_area",15,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+	Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+	Set gtmtypes("phase_static_area",16,"off")=60
+	Set gtmtypes("phase_static_area",16,"len")=4
+	Set gtmtypes("phase_static_area",16,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+	Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+	Set gtmtypes("phase_static_area",17,"off")=64
+	Set gtmtypes("phase_static_area",17,"len")=4
+	Set gtmtypes("phase_static_area",17,"type")="int"
+	Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+	Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+	Set gtmtypes("phase_static_area",18,"off")=68
+	Set gtmtypes("phase_static_area",18,"len")=4
+	Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+	Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+	Set gtmtypes("phase_static_area",19,"off")=72
+	Set gtmtypes("phase_static_area",19,"len")=4
+	Set gtmtypes("phase_static_area",19,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+	Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+	Set gtmtypes("phase_static_area",20,"off")=76
+	Set gtmtypes("phase_static_area",20,"len")=4
+	Set gtmtypes("phase_static_area",20,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+	Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+	Set gtmtypes("phase_static_area",21,"off")=80
+	Set gtmtypes("phase_static_area",21,"len")=4
+	Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+	Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+	Set gtmtypes("phase_static_area",22,"off")=84
+	Set gtmtypes("phase_static_area",22,"len")=4
+	Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+	Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+	Set gtmtypes("phase_static_area",23,"off")=88
+	Set gtmtypes("phase_static_area",23,"len")=4
+	Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","report_only")=23
+	Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+	Set gtmtypes("phase_static_area",24,"off")=92
+	Set gtmtypes("phase_static_area",24,"len")=4
+	Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","detail")=24
+	Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+	Set gtmtypes("phase_static_area",25,"off")=96
+	Set gtmtypes("phase_static_area",25,"len")=4
+	Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+	Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+	Set gtmtypes("phase_static_area",26,"off")=100
+	Set gtmtypes("phase_static_area",26,"len")=4
+	Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","final")=26
+	Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+	Set gtmtypes("phase_static_area",27,"off")=104
+	Set gtmtypes("phase_static_area",27,"len")=4
+	Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","phase_one")=27
+	Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+	Set gtmtypes("phase_static_area",28,"off")=108
+	Set gtmtypes("phase_static_area",28,"len")=4
+	Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+	Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+	Set gtmtypes("phase_static_area",29,"off")=112
+	Set gtmtypes("phase_static_area",29,"len")=4
+	Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+	Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+	Set gtmtypes("phase_static_area",30,"off")=116
+	Set gtmtypes("phase_static_area",30,"len")=4
+	Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+	Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+	Set gtmtypes("phase_static_area",31,"off")=120
+	Set gtmtypes("phase_static_area",31,"len")=24
+	Set gtmtypes("phase_static_area",31,"type")="sem_info"
+	Set gtmtypfldindx("phase_static_area","sem_inf")=31
+	Set gtmtypes("phase_static_area",31,"dim")=3
+	Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+	Set gtmtypes("phase_static_area",32,"off")=120
+	Set gtmtypes("phase_static_area",32,"len")=4
+	Set gtmtypes("phase_static_area",32,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+	Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+	Set gtmtypes("phase_static_area",33,"off")=124
+	Set gtmtypes("phase_static_area",33,"len")=4
+	Set gtmtypes("phase_static_area",33,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+	Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+	Set gtmtypes("phase_static_area",34,"off")=144
+	Set gtmtypes("phase_static_area",34,"len")=4
+	Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+	Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+	Set gtmtypes("phase_static_area",35,"off")=148
+	Set gtmtypes("phase_static_area",35,"len")=4
+	Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+	Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+	Set gtmtypes("phase_static_area",36,"off")=152
+	Set gtmtypes("phase_static_area",36,"len")=8
+	Set gtmtypes("phase_static_area",36,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+	Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+	Set gtmtypes("phase_static_area",37,"off")=160
+	Set gtmtypes("phase_static_area",37,"len")=8
+	Set gtmtypes("phase_static_area",37,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","block_buff")=37
+	Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+	Set gtmtypes("phase_static_area",38,"off")=168
+	Set gtmtypes("phase_static_area",38,"len")=256
+	Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+	Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+	Set gtmtypes("phase_static_area",39,"off")=424
+	Set gtmtypes("phase_static_area",39,"len")=8
+	Set gtmtypes("phase_static_area",39,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","blk_set")=39
+	Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+	Set gtmtypes("phase_static_area",40,"off")=432
+	Set gtmtypes("phase_static_area",40,"len")=4
+	Set gtmtypes("phase_static_area",40,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth")=40
+	Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+	Set gtmtypes("phase_static_area",41,"off")=436
+	Set gtmtypes("phase_static_area",41,"len")=4
+	Set gtmtypes("phase_static_area",41,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+	Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+	Set gtmtypes("phase_static_area",42,"off")=440
+	Set gtmtypes("phase_static_area",42,"len")=8
+	Set gtmtypes("phase_static_area",42,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","tcfp")=42
+	Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+	Set gtmtypes("phase_static_area",43,"off")=448
+	Set gtmtypes("phase_static_area",43,"len")=8
+	Set gtmtypes("phase_static_area",43,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","trfp")=43
+	Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+	Set gtmtypes("phase_static_area",44,"off")=456
+	Set gtmtypes("phase_static_area",44,"len")=4
+	Set gtmtypes("phase_static_area",44,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_blk")=44
+	Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+	Set gtmtypes("phase_static_area",45,"off")=464
+	Set gtmtypes("phase_static_area",45,"len")=512
+	Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+	Set gtmtypfldindx("phase_static_area","ofhdr")=45
+	Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+	Set gtmtypes("phase_static_area",46,"off")=464
+	Set gtmtypes("phase_static_area",46,"len")=8
+	Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+	Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+	Set gtmtypes("phase_static_area",47,"off")=472
+	Set gtmtypes("phase_static_area",47,"len")=4
+	Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+	Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+	Set gtmtypes("phase_static_area",48,"off")=476
+	Set gtmtypes("phase_static_area",48,"len")=4
+	Set gtmtypes("phase_static_area",48,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+	Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+	Set gtmtypes("phase_static_area",49,"off")=480
+	Set gtmtypes("phase_static_area",49,"len")=4
+	Set gtmtypes("phase_static_area",49,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+	Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+	Set gtmtypes("phase_static_area",50,"off")=484
+	Set gtmtypes("phase_static_area",50,"len")=4
+	Set gtmtypes("phase_static_area",50,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+	Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+	Set gtmtypes("phase_static_area",51,"off")=488
+	Set gtmtypes("phase_static_area",51,"len")=4
+	Set gtmtypes("phase_static_area",51,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+	Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+	Set gtmtypes("phase_static_area",52,"off")=492
+	Set gtmtypes("phase_static_area",52,"len")=4
+	Set gtmtypes("phase_static_area",52,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+	Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+	Set gtmtypes("phase_static_area",53,"off")=496
+	Set gtmtypes("phase_static_area",53,"len")=4
+	Set gtmtypes("phase_static_area",53,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+	Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+	Set gtmtypes("phase_static_area",54,"off")=500
+	Set gtmtypes("phase_static_area",54,"len")=32
+	Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+	Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+	Set gtmtypes("phase_static_area",55,"off")=532
+	Set gtmtypes("phase_static_area",55,"len")=256
+	Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+	Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+	Set gtmtypes("phase_static_area",56,"off")=788
+	Set gtmtypes("phase_static_area",56,"len")=4
+	Set gtmtypes("phase_static_area",56,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+	Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+	Set gtmtypes("phase_static_area",57,"off")=792
+	Set gtmtypes("phase_static_area",57,"len")=24
+	Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+	Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+	Set gtmtypes("phase_static_area",58,"off")=792
+	Set gtmtypes("phase_static_area",58,"len")=24
+	Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+	Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+	Set gtmtypes("phase_static_area",59,"off")=792
+	Set gtmtypes("phase_static_area",59,"len")=24
+	Set gtmtypes("phase_static_area",59,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+	Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+	Set gtmtypes("phase_static_area",60,"off")=816
+	Set gtmtypes("phase_static_area",60,"len")=8
+	Set gtmtypes("phase_static_area",60,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+	Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+	Set gtmtypes("phase_static_area",61,"off")=824
+	Set gtmtypes("phase_static_area",61,"len")=152
+	Set gtmtypes("phase_static_area",61,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+	Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+	Set gtmtypes("phase_static_area",62,"off")=976
+	Set gtmtypes("phase_static_area",62,"len")=20
+	Set gtmtypes("phase_static_area",62,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","rhdr")=62
+	Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+	Set gtmtypes("phase_static_area",63,"off")=976
+	Set gtmtypes("phase_static_area",63,"len")=4
+	Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+	Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+	Set gtmtypes("phase_static_area",64,"off")=980
+	Set gtmtypes("phase_static_area",64,"len")=4
+	Set gtmtypes("phase_static_area",64,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+	Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+	Set gtmtypes("phase_static_area",65,"off")=984
+	Set gtmtypes("phase_static_area",65,"len")=4
+	Set gtmtypes("phase_static_area",65,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+	Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+	Set gtmtypes("phase_static_area",66,"off")=988
+	Set gtmtypes("phase_static_area",66,"len")=4
+	Set gtmtypes("phase_static_area",66,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+	Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+	Set gtmtypes("phase_static_area",67,"off")=992
+	Set gtmtypes("phase_static_area",67,"len")=4
+	Set gtmtypes("phase_static_area",67,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+	Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+	Set gtmtypes("phase_static_area",68,"off")=996
+	Set gtmtypes("phase_static_area",68,"len")=160
+	Set gtmtypes("phase_static_area",68,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+	Set gtmtypes("phase_static_area",68,"dim")=8
+	Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+	Set gtmtypes("phase_static_area",69,"off")=996
+	Set gtmtypes("phase_static_area",69,"len")=4
+	Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+	Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+	Set gtmtypes("phase_static_area",70,"off")=1000
+	Set gtmtypes("phase_static_area",70,"len")=4
+	Set gtmtypes("phase_static_area",70,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+	Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+	Set gtmtypes("phase_static_area",71,"off")=1004
+	Set gtmtypes("phase_static_area",71,"len")=4
+	Set gtmtypes("phase_static_area",71,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+	Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+	Set gtmtypes("phase_static_area",72,"off")=1008
+	Set gtmtypes("phase_static_area",72,"len")=4
+	Set gtmtypes("phase_static_area",72,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+	Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+	Set gtmtypes("phase_static_area",73,"off")=1012
+	Set gtmtypes("phase_static_area",73,"len")=4
+	Set gtmtypes("phase_static_area",73,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+	Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+	Set gtmtypes("phase_static_area",74,"off")=1160
+	Set gtmtypes("phase_static_area",74,"len")=8
+	Set gtmtypes("phase_static_area",74,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+	Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+	Set gtmtypes("phase_static_area",75,"off")=1168
+	Set gtmtypes("phase_static_area",75,"len")=8
+	Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+	Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+	Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+	Set gtmtypes("phase_static_area",76,"off")=1176
+	Set gtmtypes("phase_static_area",76,"len")=8
+	Set gtmtypes("phase_static_area",76,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+	Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+	Set gtmtypes("phase_static_area",77,"off")=1184
+	Set gtmtypes("phase_static_area",77,"len")=8
+	Set gtmtypes("phase_static_area",77,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","fc")=77
+	Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+	Set gtmtypes("phase_static_area",78,"off")=1192
+	Set gtmtypes("phase_static_area",78,"len")=8
+	Set gtmtypes("phase_static_area",78,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","iebl")=78
+	Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+	Set gtmtypes("phase_static_area",79,"off")=1200
+	Set gtmtypes("phase_static_area",79,"len")=8
+	Set gtmtypes("phase_static_area",79,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","gvn_key")=79
+	Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+	Set gtmtypes("phase_static_area",80,"off")=1208
+	Set gtmtypes("phase_static_area",80,"len")=8
+	Set gtmtypes("phase_static_area",80,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","max_key")=80
+	Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+	Set gtmtypes("phase_static_area",81,"off")=1216
+	Set gtmtypes("phase_static_area",81,"len")=256
+	Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","outfn")=81
+	Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+	Set gtmtypes("phase_static_area",82,"off")=1472
+	Set gtmtypes("phase_static_area",82,"len")=32
+	Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","regname")=82
+	Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+	Set gtmtypes("phase_static_area",83,"off")=1504
+	Set gtmtypes("phase_static_area",83,"len")=9219
+	Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+	Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+	Set gtmtypes("phase_static_area",84,"off")=10723
+	Set gtmtypes("phase_static_area",84,"len")=256
+	Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+	Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+	Set gtmtypes("phase_static_area",85,"off")=10979
+	Set gtmtypes("phase_static_area",85,"len")=256
+	Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+	Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+	Set gtmtypes("phase_static_area",86,"off")=11235
+	Set gtmtypes("phase_static_area",86,"len")=256
+	Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+	;
+	Set gtmtypes("pini_list_struct")="struct"
+	Set gtmtypes("pini_list_struct",0)=26
+	Set gtmtypes("pini_list_struct","len")=200
+	Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+	Set gtmtypes("pini_list_struct",1,"off")=0
+	Set gtmtypes("pini_list_struct",1,"len")=4
+	Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+	Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+	Set gtmtypes("pini_list_struct",2,"off")=4
+	Set gtmtypes("pini_list_struct",2,"len")=4
+	Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+	Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+	Set gtmtypes("pini_list_struct",3,"off")=8
+	Set gtmtypes("pini_list_struct",3,"len")=88
+	Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","jpv")=3
+	Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",4,"off")=8
+	Set gtmtypes("pini_list_struct",4,"len")=4
+	Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+	Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",5,"off")=12
+	Set gtmtypes("pini_list_struct",5,"len")=4
+	Set gtmtypes("pini_list_struct",5,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+	Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+	Set gtmtypes("pini_list_struct",6,"off")=16
+	Set gtmtypes("pini_list_struct",6,"len")=8
+	Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+	Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",7,"off")=24
+	Set gtmtypes("pini_list_struct",7,"len")=8
+	Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+	Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+	Set gtmtypes("pini_list_struct",8,"off")=32
+	Set gtmtypes("pini_list_struct",8,"len")=16
+	Set gtmtypes("pini_list_struct",8,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+	Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+	Set gtmtypes("pini_list_struct",9,"off")=48
+	Set gtmtypes("pini_list_struct",9,"len")=12
+	Set gtmtypes("pini_list_struct",9,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+	Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",10,"off")=60
+	Set gtmtypes("pini_list_struct",10,"len")=16
+	Set gtmtypes("pini_list_struct",10,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+	Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",11,"off")=76
+	Set gtmtypes("pini_list_struct",11,"len")=15
+	Set gtmtypes("pini_list_struct",11,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+	Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",12,"off")=91
+	Set gtmtypes("pini_list_struct",12,"len")=1
+	Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+	Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+	Set gtmtypes("pini_list_struct",13,"off")=92
+	Set gtmtypes("pini_list_struct",13,"len")=4
+	Set gtmtypes("pini_list_struct",13,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+	Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+	Set gtmtypes("pini_list_struct",14,"off")=96
+	Set gtmtypes("pini_list_struct",14,"len")=88
+	Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","origjpv")=14
+	Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",15,"off")=96
+	Set gtmtypes("pini_list_struct",15,"len")=4
+	Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+	Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",16,"off")=100
+	Set gtmtypes("pini_list_struct",16,"len")=4
+	Set gtmtypes("pini_list_struct",16,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+	Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+	Set gtmtypes("pini_list_struct",17,"off")=104
+	Set gtmtypes("pini_list_struct",17,"len")=8
+	Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+	Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",18,"off")=112
+	Set gtmtypes("pini_list_struct",18,"len")=8
+	Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+	Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+	Set gtmtypes("pini_list_struct",19,"off")=120
+	Set gtmtypes("pini_list_struct",19,"len")=16
+	Set gtmtypes("pini_list_struct",19,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+	Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+	Set gtmtypes("pini_list_struct",20,"off")=136
+	Set gtmtypes("pini_list_struct",20,"len")=12
+	Set gtmtypes("pini_list_struct",20,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+	Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",21,"off")=148
+	Set gtmtypes("pini_list_struct",21,"len")=16
+	Set gtmtypes("pini_list_struct",21,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+	Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",22,"off")=164
+	Set gtmtypes("pini_list_struct",22,"len")=15
+	Set gtmtypes("pini_list_struct",22,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+	Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",23,"off")=179
+	Set gtmtypes("pini_list_struct",23,"len")=1
+	Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+	Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+	Set gtmtypes("pini_list_struct",24,"off")=180
+	Set gtmtypes("pini_list_struct",24,"len")=4
+	Set gtmtypes("pini_list_struct",24,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+	Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+	Set gtmtypes("pini_list_struct",25,"off")=184
+	Set gtmtypes("pini_list_struct",25,"len")=8
+	Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+	Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+	Set gtmtypes("pini_list_struct",26,"off")=192
+	Set gtmtypes("pini_list_struct",26,"len")=4
+	Set gtmtypes("pini_list_struct",26,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","state")=26
+	;
+	Set gtmtypes("pipe_interrupt")="struct"
+	Set gtmtypes("pipe_interrupt",0)=12
+	Set gtmtypes("pipe_interrupt","len")=56
+	Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+	Set gtmtypes("pipe_interrupt",1,"off")=0
+	Set gtmtypes("pipe_interrupt",1,"len")=16
+	Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("pipe_interrupt","end_time")=1
+	Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+	Set gtmtypes("pipe_interrupt",2,"off")=0
+	Set gtmtypes("pipe_interrupt",2,"len")=8
+	Set gtmtypes("pipe_interrupt",2,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+	Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+	Set gtmtypes("pipe_interrupt",3,"off")=8
+	Set gtmtypes("pipe_interrupt",3,"len")=8
+	Set gtmtypes("pipe_interrupt",3,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+	Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+	Set gtmtypes("pipe_interrupt",4,"off")=16
+	Set gtmtypes("pipe_interrupt",4,"len")=4
+	Set gtmtypes("pipe_interrupt",4,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+	Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+	Set gtmtypes("pipe_interrupt",5,"off")=20
+	Set gtmtypes("pipe_interrupt",5,"len")=4
+	Set gtmtypes("pipe_interrupt",5,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+	Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+	Set gtmtypes("pipe_interrupt",6,"off")=24
+	Set gtmtypes("pipe_interrupt",6,"len")=4
+	Set gtmtypes("pipe_interrupt",6,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+	Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+	Set gtmtypes("pipe_interrupt",7,"off")=28
+	Set gtmtypes("pipe_interrupt",7,"len")=4
+	Set gtmtypes("pipe_interrupt",7,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+	Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+	Set gtmtypes("pipe_interrupt",8,"off")=32
+	Set gtmtypes("pipe_interrupt",8,"len")=4
+	Set gtmtypes("pipe_interrupt",8,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","char_count")=8
+	Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+	Set gtmtypes("pipe_interrupt",9,"off")=36
+	Set gtmtypes("pipe_interrupt",9,"len")=4
+	Set gtmtypes("pipe_interrupt",9,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+	Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+	Set gtmtypes("pipe_interrupt",10,"off")=40
+	Set gtmtypes("pipe_interrupt",10,"len")=4
+	Set gtmtypes("pipe_interrupt",10,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+	Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+	Set gtmtypes("pipe_interrupt",11,"off")=44
+	Set gtmtypes("pipe_interrupt",11,"len")=4
+	Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+	Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+	Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+	Set gtmtypes("pipe_interrupt",12,"off")=48
+	Set gtmtypes("pipe_interrupt",12,"len")=8
+	Set gtmtypes("pipe_interrupt",12,"type")="addr"
+	Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+	;
+	Set gtmtypes("plength")="struct"
+	Set gtmtypes("plength",0)=7
+	Set gtmtypes("plength","len")=4
+	Set gtmtypes("plength",1,"name")="plength.p"
+	Set gtmtypes("plength",1,"off")=0
+	Set gtmtypes("plength",1,"len")=4
+	Set gtmtypes("plength",1,"type")="union"
+	Set gtmtypfldindx("plength","p")=1
+	Set gtmtypes("plength",2,"name")="plength.p.pint"
+	Set gtmtypes("plength",2,"off")=0
+	Set gtmtypes("plength",2,"len")=4
+	Set gtmtypes("plength",2,"type")="int"
+	Set gtmtypfldindx("plength","p.pint")=2
+	Set gtmtypes("plength",3,"name")="plength.p.pblk"
+	Set gtmtypes("plength",3,"off")=0
+	Set gtmtypes("plength",3,"len")=4
+	Set gtmtypes("plength",3,"type")="struct"
+	Set gtmtypfldindx("plength","p.pblk")=3
+	Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+	Set gtmtypes("plength",4,"off")=0
+	Set gtmtypes("plength",4,"len")=1
+	Set gtmtypes("plength",4,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+	Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+	Set gtmtypes("plength",5,"off")=1
+	Set gtmtypes("plength",5,"len")=1
+	Set gtmtypes("plength",5,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+	Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+	Set gtmtypes("plength",6,"off")=2
+	Set gtmtypes("plength",6,"len")=1
+	Set gtmtypes("plength",6,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_name")=6
+	Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+	Set gtmtypes("plength",7,"off")=3
+	Set gtmtypes("plength",7,"len")=1
+	Set gtmtypes("plength",7,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+	;
+	Set gtmtypes("pre_v5_mident")="struct"
+	Set gtmtypes("pre_v5_mident",0)=1
+	Set gtmtypes("pre_v5_mident","len")=8
+	Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+	Set gtmtypes("pre_v5_mident",1,"off")=0
+	Set gtmtypes("pre_v5_mident",1,"len")=8
+	Set gtmtypes("pre_v5_mident",1,"type")="char"
+	Set gtmtypfldindx("pre_v5_mident","c")=1
+	;
+	Set gtmtypes("probecrit_rec_t")="struct"
+	Set gtmtypes("probecrit_rec_t",0)=7
+	Set gtmtypes("probecrit_rec_t","len")=56
+	Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+	Set gtmtypes("probecrit_rec_t",1,"off")=0
+	Set gtmtypes("probecrit_rec_t",1,"len")=8
+	Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+	Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+	Set gtmtypes("probecrit_rec_t",2,"off")=8
+	Set gtmtypes("probecrit_rec_t",2,"len")=8
+	Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+	Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+	Set gtmtypes("probecrit_rec_t",3,"off")=16
+	Set gtmtypes("probecrit_rec_t",3,"len")=8
+	Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+	Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+	Set gtmtypes("probecrit_rec_t",4,"off")=24
+	Set gtmtypes("probecrit_rec_t",4,"len")=8
+	Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+	Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+	Set gtmtypes("probecrit_rec_t",5,"off")=32
+	Set gtmtypes("probecrit_rec_t",5,"len")=8
+	Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+	Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+	Set gtmtypes("probecrit_rec_t",6,"off")=40
+	Set gtmtypes("probecrit_rec_t",6,"len")=8
+	Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+	Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+	Set gtmtypes("probecrit_rec_t",7,"off")=48
+	Set gtmtypes("probecrit_rec_t",7,"len")=8
+	Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+	;
+	Set gtmtypes("protocol_msg")="struct"
+	Set gtmtypes("protocol_msg",0)=1
+	Set gtmtypes("protocol_msg","len")=33
+	Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+	Set gtmtypes("protocol_msg",1,"off")=0
+	Set gtmtypes("protocol_msg",1,"len")=33
+	Set gtmtypes("protocol_msg",1,"type")="char"
+	Set gtmtypfldindx("protocol_msg","msg")=1
+	;
+	Set gtmtypes("pte_csh")="struct"
+	Set gtmtypes("pte_csh",0)=6
+	Set gtmtypes("pte_csh","len")=32
+	Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+	Set gtmtypes("pte_csh",1,"off")=0
+	Set gtmtypes("pte_csh",1,"len")=8
+	Set gtmtypes("pte_csh",1,"type")="addr"
+	Set gtmtypfldindx("pte_csh","patptr")=1
+	Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+	Set gtmtypes("pte_csh",2,"off")=8
+	Set gtmtypes("pte_csh",2,"len")=8
+	Set gtmtypes("pte_csh",2,"type")="addr"
+	Set gtmtypfldindx("pte_csh","strptr")=2
+	Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+	Set gtmtypes("pte_csh",3,"off")=16
+	Set gtmtypes("pte_csh",3,"len")=4
+	Set gtmtypes("pte_csh",3,"type")="int"
+	Set gtmtypfldindx("pte_csh","charlen")=3
+	Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+	Set gtmtypes("pte_csh",4,"off")=20
+	Set gtmtypes("pte_csh",4,"len")=4
+	Set gtmtypes("pte_csh",4,"type")="int"
+	Set gtmtypfldindx("pte_csh","repcnt")=4
+	Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+	Set gtmtypes("pte_csh",5,"off")=24
+	Set gtmtypes("pte_csh",5,"len")=4
+	Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+	Set gtmtypfldindx("pte_csh","count")=5
+	Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+	Set gtmtypes("pte_csh",6,"off")=28
+	Set gtmtypes("pte_csh",6,"len")=4
+	Set gtmtypes("pte_csh",6,"type")="boolean_t"
+	Set gtmtypfldindx("pte_csh","match")=6
+	;
+	Set gtmtypes("ptstr")="struct"
+	Set gtmtypes("ptstr",0)=2
+	Set gtmtypes("ptstr","len")=16388
+	Set gtmtypes("ptstr",1,"name")="ptstr.len"
+	Set gtmtypes("ptstr",1,"off")=0
+	Set gtmtypes("ptstr",1,"len")=4
+	Set gtmtypes("ptstr",1,"type")="int"
+	Set gtmtypfldindx("ptstr","len")=1
+	Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+	Set gtmtypes("ptstr",2,"off")=4
+	Set gtmtypes("ptstr",2,"len")=16384
+	Set gtmtypes("ptstr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ptstr","buff")=2
+	Set gtmtypes("ptstr",2,"dim")=4096
+	;
+	Set gtmtypes("qio_iosb")="struct"
+	Set gtmtypes("qio_iosb",0)=5
+	Set gtmtypes("qio_iosb","len")=12
+	Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+	Set gtmtypes("qio_iosb",1,"off")=0
+	Set gtmtypes("qio_iosb",1,"len")=2
+	Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","xfer_count")=1
+	Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+	Set gtmtypes("qio_iosb",2,"off")=4
+	Set gtmtypes("qio_iosb",2,"len")=4
+	Set gtmtypes("qio_iosb",2,"type")="int"
+	Set gtmtypfldindx("qio_iosb","len_len")=2
+	Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+	Set gtmtypes("qio_iosb",3,"off")=8
+	Set gtmtypes("qio_iosb",3,"len")=2
+	Set gtmtypes("qio_iosb",3,"type")="union"
+	Set gtmtypfldindx("qio_iosb","u")=3
+	Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+	Set gtmtypes("qio_iosb",4,"off")=8
+	Set gtmtypes("qio_iosb",4,"len")=2
+	Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","u.len")=4
+	Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+	Set gtmtypes("qio_iosb",5,"off")=8
+	Set gtmtypes("qio_iosb",5,"len")=2
+	Set gtmtypes("qio_iosb",5,"type")="char"
+	Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+	;
+	Set gtmtypes("que_ent")="struct"
+	Set gtmtypes("que_ent",0)=2
+	Set gtmtypes("que_ent","len")=16
+	Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+	Set gtmtypes("que_ent",1,"off")=0
+	Set gtmtypes("que_ent",1,"len")=8
+	Set gtmtypes("que_ent",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","fl")=1
+	Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+	Set gtmtypes("que_ent",2,"off")=8
+	Set gtmtypes("que_ent",2,"len")=8
+	Set gtmtypes("que_ent",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","bl")=2
+	;
+	Set gtmtypes("que_head")="struct"
+	Set gtmtypes("que_head",0)=8
+	Set gtmtypes("que_head","len")=24
+	Set gtmtypes("que_head",1,"name")="que_head.fl"
+	Set gtmtypes("que_head",1,"off")=0
+	Set gtmtypes("que_head",1,"len")=8
+	Set gtmtypes("que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","fl")=1
+	Set gtmtypes("que_head",2,"name")="que_head.bl"
+	Set gtmtypes("que_head",2,"off")=8
+	Set gtmtypes("que_head",2,"len")=8
+	Set gtmtypes("que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","bl")=2
+	Set gtmtypes("que_head",3,"name")="que_head.latch"
+	Set gtmtypes("que_head",3,"off")=16
+	Set gtmtypes("que_head",3,"len")=8
+	Set gtmtypes("que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("que_head","latch")=3
+	Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+	Set gtmtypes("que_head",4,"off")=16
+	Set gtmtypes("que_head",4,"len")=8
+	Set gtmtypes("que_head",4,"type")="union"
+	Set gtmtypfldindx("que_head","latch.u")=4
+	Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("que_head",5,"off")=16
+	Set gtmtypes("que_head",5,"len")=8
+	Set gtmtypes("que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+	Set gtmtypes("que_head",6,"off")=16
+	Set gtmtypes("que_head",6,"len")=8
+	Set gtmtypes("que_head",6,"type")="struct"
+	Set gtmtypfldindx("que_head","latch.u.parts")=6
+	Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("que_head",7,"off")=16
+	Set gtmtypes("que_head",7,"len")=4
+	Set gtmtypes("que_head",7,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+	Set gtmtypes("que_head",8,"off")=20
+	Set gtmtypes("que_head",8,"len")=4
+	Set gtmtypes("que_head",8,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("rc_aq_hdr")="struct"
+	Set gtmtypes("rc_aq_hdr",0)=18
+	Set gtmtypes("rc_aq_hdr","len")=14
+	Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+	Set gtmtypes("rc_aq_hdr",1,"off")=0
+	Set gtmtypes("rc_aq_hdr",1,"len")=2
+	Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","len")=1
+	Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+	Set gtmtypes("rc_aq_hdr",2,"off")=0
+	Set gtmtypes("rc_aq_hdr",2,"len")=2
+	Set gtmtypes("rc_aq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+	Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+	Set gtmtypes("rc_aq_hdr",3,"off")=0
+	Set gtmtypes("rc_aq_hdr",3,"len")=2
+	Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+	Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+	Set gtmtypes("rc_aq_hdr",4,"off")=2
+	Set gtmtypes("rc_aq_hdr",4,"len")=2
+	Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","typ")=4
+	Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+	Set gtmtypes("rc_aq_hdr",5,"off")=2
+	Set gtmtypes("rc_aq_hdr",5,"len")=2
+	Set gtmtypes("rc_aq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+	Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+	Set gtmtypes("rc_aq_hdr",6,"off")=2
+	Set gtmtypes("rc_aq_hdr",6,"len")=2
+	Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+	Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+	Set gtmtypes("rc_aq_hdr",7,"off")=4
+	Set gtmtypes("rc_aq_hdr",7,"len")=2
+	Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","erc")=7
+	Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+	Set gtmtypes("rc_aq_hdr",8,"off")=4
+	Set gtmtypes("rc_aq_hdr",8,"len")=2
+	Set gtmtypes("rc_aq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+	Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+	Set gtmtypes("rc_aq_hdr",9,"off")=4
+	Set gtmtypes("rc_aq_hdr",9,"len")=2
+	Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+	Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+	Set gtmtypes("rc_aq_hdr",10,"off")=6
+	Set gtmtypes("rc_aq_hdr",10,"len")=2
+	Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+	Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+	Set gtmtypes("rc_aq_hdr",11,"off")=6
+	Set gtmtypes("rc_aq_hdr",11,"len")=2
+	Set gtmtypes("rc_aq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+	Set gtmtypes("rc_aq_hdr",12,"off")=6
+	Set gtmtypes("rc_aq_hdr",12,"len")=2
+	Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+	Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+	Set gtmtypes("rc_aq_hdr",13,"off")=8
+	Set gtmtypes("rc_aq_hdr",13,"len")=2
+	Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+	Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+	Set gtmtypes("rc_aq_hdr",14,"off")=8
+	Set gtmtypes("rc_aq_hdr",14,"len")=2
+	Set gtmtypes("rc_aq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+	Set gtmtypes("rc_aq_hdr",15,"off")=8
+	Set gtmtypes("rc_aq_hdr",15,"len")=2
+	Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+	Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+	Set gtmtypes("rc_aq_hdr",16,"off")=10
+	Set gtmtypes("rc_aq_hdr",16,"len")=4
+	Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+	Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_aq_hdr",17,"off")=10
+	Set gtmtypes("rc_aq_hdr",17,"len")=2
+	Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+	Set gtmtypes("rc_aq_hdr",18,"off")=12
+	Set gtmtypes("rc_aq_hdr",18,"len")=2
+	Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_byte")="union"
+	Set gtmtypes("rc_byte",0)=2
+	Set gtmtypes("rc_byte","len")=1
+	Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+	Set gtmtypes("rc_byte",1,"off")=0
+	Set gtmtypes("rc_byte",1,"len")=1
+	Set gtmtypes("rc_byte",1,"type")="char"
+	Set gtmtypfldindx("rc_byte","octet")=1
+	Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+	Set gtmtypes("rc_byte",2,"off")=0
+	Set gtmtypes("rc_byte",2,"len")=1
+	Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_byte","value")=2
+	;
+	Set gtmtypes("rc_cp_table")="struct"
+	Set gtmtypes("rc_cp_table",0)=5
+	Set gtmtypes("rc_cp_table","len")=2056
+	Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+	Set gtmtypes("rc_cp_table",1,"off")=0
+	Set gtmtypes("rc_cp_table",1,"len")=2048
+	Set gtmtypes("rc_cp_table",1,"type")="int"
+	Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+	Set gtmtypes("rc_cp_table",1,"dim")=512
+	Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+	Set gtmtypes("rc_cp_table",2,"off")=2048
+	Set gtmtypes("rc_cp_table",2,"len")=2
+	Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpsync")=2
+	Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+	Set gtmtypes("rc_cp_table",3,"off")=2050
+	Set gtmtypes("rc_cp_table",3,"len")=2
+	Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+	Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+	Set gtmtypes("rc_cp_table",4,"off")=2052
+	Set gtmtypes("rc_cp_table",4,"len")=2
+	Set gtmtypes("rc_cp_table",4,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","index")=4
+	Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+	Set gtmtypes("rc_cp_table",5,"off")=2054
+	Set gtmtypes("rc_cp_table",5,"len")=2
+	Set gtmtypes("rc_cp_table",5,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","server_count")=5
+	;
+	Set gtmtypes("rc_dsid_list")="struct"
+	Set gtmtypes("rc_dsid_list",0)=4
+	Set gtmtypes("rc_dsid_list","len")=32
+	Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+	Set gtmtypes("rc_dsid_list",1,"off")=0
+	Set gtmtypes("rc_dsid_list",1,"len")=2
+	Set gtmtypes("rc_dsid_list",1,"type")="short"
+	Set gtmtypfldindx("rc_dsid_list","dsid")=1
+	Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+	Set gtmtypes("rc_dsid_list",2,"off")=8
+	Set gtmtypes("rc_dsid_list",2,"len")=8
+	Set gtmtypes("rc_dsid_list",2,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","fname")=2
+	Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+	Set gtmtypes("rc_dsid_list",3,"off")=16
+	Set gtmtypes("rc_dsid_list",3,"len")=8
+	Set gtmtypes("rc_dsid_list",3,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","gda")=3
+	Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+	Set gtmtypes("rc_dsid_list",4,"off")=24
+	Set gtmtypes("rc_dsid_list",4,"len")=8
+	Set gtmtypes("rc_dsid_list",4,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","next")=4
+	;
+	Set gtmtypes("rc_hist_rec")="struct"
+	Set gtmtypes("rc_hist_rec",0)=7
+	Set gtmtypes("rc_hist_rec","len")=8224
+	Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+	Set gtmtypes("rc_hist_rec",1,"off")=0
+	Set gtmtypes("rc_hist_rec",1,"len")=4
+	Set gtmtypes("rc_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","conn")=1
+	Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+	Set gtmtypes("rc_hist_rec",2,"off")=8
+	Set gtmtypes("rc_hist_rec",2,"len")=8
+	Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+	Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+	Set gtmtypes("rc_hist_rec",3,"off")=16
+	Set gtmtypes("rc_hist_rec",3,"len")=4
+	Set gtmtypes("rc_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+	Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+	Set gtmtypes("rc_hist_rec",4,"off")=20
+	Set gtmtypes("rc_hist_rec",4,"len")=4096
+	Set gtmtypes("rc_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","req")=4
+	Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+	Set gtmtypes("rc_hist_rec",5,"off")=4116
+	Set gtmtypes("rc_hist_rec",5,"len")=4096
+	Set gtmtypes("rc_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","rsp")=5
+	Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+	Set gtmtypes("rc_hist_rec",6,"off")=8212
+	Set gtmtypes("rc_hist_rec",6,"len")=4
+	Set gtmtypes("rc_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","req_len")=6
+	Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+	Set gtmtypes("rc_hist_rec",7,"off")=8216
+	Set gtmtypes("rc_hist_rec",7,"len")=4
+	Set gtmtypes("rc_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("rc_kill")="struct"
+	Set gtmtypes("rc_kill",0)=8
+	Set gtmtypes("rc_kill","len")=20
+	Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+	Set gtmtypes("rc_kill",1,"off")=0
+	Set gtmtypes("rc_kill",1,"len")=14
+	Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_kill","hdr")=1
+	Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+	Set gtmtypes("rc_kill",2,"off")=0
+	Set gtmtypes("rc_kill",2,"len")=14
+	Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.r")=2
+	Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+	Set gtmtypes("rc_kill",3,"off")=0
+	Set gtmtypes("rc_kill",3,"len")=14
+	Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.a")=3
+	Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+	Set gtmtypes("rc_kill",4,"off")=14
+	Set gtmtypes("rc_kill",4,"len")=4
+	Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_kill","xnsid")=4
+	Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+	Set gtmtypes("rc_kill",5,"off")=14
+	Set gtmtypes("rc_kill",5,"len")=4
+	Set gtmtypes("rc_kill",5,"type")="char"
+	Set gtmtypfldindx("rc_kill","xnsid.value")=5
+	Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+	Set gtmtypes("rc_kill",6,"off")=18
+	Set gtmtypes("rc_kill",6,"len")=2
+	Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_kill","key")=6
+	Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+	Set gtmtypes("rc_kill",7,"off")=18
+	Set gtmtypes("rc_kill",7,"len")=1
+	Set gtmtypes("rc_kill",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_kill","key.len")=7
+	Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+	Set gtmtypes("rc_kill",8,"off")=19
+	Set gtmtypes("rc_kill",8,"len")=1
+	Set gtmtypes("rc_kill",8,"type")="char"
+	Set gtmtypfldindx("rc_kill","key.key")=8
+	;
+	Set gtmtypes("rc_lknam")="struct"
+	Set gtmtypes("rc_lknam",0)=9
+	Set gtmtypes("rc_lknam","len")=8
+	Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+	Set gtmtypes("rc_lknam",1,"off")=0
+	Set gtmtypes("rc_lknam",1,"len")=4
+	Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_lknam","xdsid")=1
+	Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+	Set gtmtypes("rc_lknam",2,"off")=0
+	Set gtmtypes("rc_lknam",2,"len")=2
+	Set gtmtypes("rc_lknam",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+	Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+	Set gtmtypes("rc_lknam",3,"off")=2
+	Set gtmtypes("rc_lknam",3,"len")=2
+	Set gtmtypes("rc_lknam",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+	Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+	Set gtmtypes("rc_lknam",4,"off")=4
+	Set gtmtypes("rc_lknam",4,"len")=2
+	Set gtmtypes("rc_lknam",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","node_handle")=4
+	Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+	Set gtmtypes("rc_lknam",5,"off")=4
+	Set gtmtypes("rc_lknam",5,"len")=2
+	Set gtmtypes("rc_lknam",5,"type")="char"
+	Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+	Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+	Set gtmtypes("rc_lknam",6,"off")=4
+	Set gtmtypes("rc_lknam",6,"len")=2
+	Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+	Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+	Set gtmtypes("rc_lknam",7,"off")=6
+	Set gtmtypes("rc_lknam",7,"len")=2
+	Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_lknam","sb_key")=7
+	Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+	Set gtmtypes("rc_lknam",8,"off")=6
+	Set gtmtypes("rc_lknam",8,"len")=1
+	Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+	Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+	Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+	Set gtmtypes("rc_lknam",9,"off")=7
+	Set gtmtypes("rc_lknam",9,"len")=1
+	Set gtmtypes("rc_lknam",9,"type")="char"
+	Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+	;
+	Set gtmtypes("rc_lword")="union"
+	Set gtmtypes("rc_lword",0)=2
+	Set gtmtypes("rc_lword","len")=4
+	Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+	Set gtmtypes("rc_lword",1,"off")=0
+	Set gtmtypes("rc_lword",1,"len")=4
+	Set gtmtypes("rc_lword",1,"type")="char"
+	Set gtmtypfldindx("rc_lword","octet")=1
+	Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+	Set gtmtypes("rc_lword",2,"off")=0
+	Set gtmtypes("rc_lword",2,"len")=4
+	Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_lword","value")=2
+	;
+	Set gtmtypes("rc_q_hdr")="union"
+	Set gtmtypes("rc_q_hdr",0)=26
+	Set gtmtypes("rc_q_hdr","len")=14
+	Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+	Set gtmtypes("rc_q_hdr",1,"off")=0
+	Set gtmtypes("rc_q_hdr",1,"len")=14
+	Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","r")=1
+	Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+	Set gtmtypes("rc_q_hdr",2,"off")=0
+	Set gtmtypes("rc_q_hdr",2,"len")=2
+	Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.len")=2
+	Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+	Set gtmtypes("rc_q_hdr",3,"off")=2
+	Set gtmtypes("rc_q_hdr",3,"len")=2
+	Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+	Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+	Set gtmtypes("rc_q_hdr",4,"off")=4
+	Set gtmtypes("rc_q_hdr",4,"len")=2
+	Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+	Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+	Set gtmtypes("rc_q_hdr",5,"off")=6
+	Set gtmtypes("rc_q_hdr",5,"len")=2
+	Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+	Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+	Set gtmtypes("rc_q_hdr",6,"off")=8
+	Set gtmtypes("rc_q_hdr",6,"len")=2
+	Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+	Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+	Set gtmtypes("rc_q_hdr",7,"off")=10
+	Set gtmtypes("rc_q_hdr",7,"len")=4
+	Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+	Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+	Set gtmtypes("rc_q_hdr",8,"off")=0
+	Set gtmtypes("rc_q_hdr",8,"len")=14
+	Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","a")=8
+	Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+	Set gtmtypes("rc_q_hdr",9,"off")=0
+	Set gtmtypes("rc_q_hdr",9,"len")=2
+	Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.len")=9
+	Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+	Set gtmtypes("rc_q_hdr",10,"off")=0
+	Set gtmtypes("rc_q_hdr",10,"len")=2
+	Set gtmtypes("rc_q_hdr",10,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+	Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+	Set gtmtypes("rc_q_hdr",11,"off")=0
+	Set gtmtypes("rc_q_hdr",11,"len")=2
+	Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+	Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+	Set gtmtypes("rc_q_hdr",12,"off")=2
+	Set gtmtypes("rc_q_hdr",12,"len")=2
+	Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+	Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+	Set gtmtypes("rc_q_hdr",13,"off")=2
+	Set gtmtypes("rc_q_hdr",13,"len")=2
+	Set gtmtypes("rc_q_hdr",13,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+	Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+	Set gtmtypes("rc_q_hdr",14,"off")=2
+	Set gtmtypes("rc_q_hdr",14,"len")=2
+	Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+	Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+	Set gtmtypes("rc_q_hdr",15,"off")=4
+	Set gtmtypes("rc_q_hdr",15,"len")=2
+	Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+	Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+	Set gtmtypes("rc_q_hdr",16,"off")=4
+	Set gtmtypes("rc_q_hdr",16,"len")=2
+	Set gtmtypes("rc_q_hdr",16,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+	Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+	Set gtmtypes("rc_q_hdr",17,"off")=4
+	Set gtmtypes("rc_q_hdr",17,"len")=2
+	Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+	Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+	Set gtmtypes("rc_q_hdr",18,"off")=6
+	Set gtmtypes("rc_q_hdr",18,"len")=2
+	Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+	Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+	Set gtmtypes("rc_q_hdr",19,"off")=6
+	Set gtmtypes("rc_q_hdr",19,"len")=2
+	Set gtmtypes("rc_q_hdr",19,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+	Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+	Set gtmtypes("rc_q_hdr",20,"off")=6
+	Set gtmtypes("rc_q_hdr",20,"len")=2
+	Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+	Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+	Set gtmtypes("rc_q_hdr",21,"off")=8
+	Set gtmtypes("rc_q_hdr",21,"len")=2
+	Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+	Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+	Set gtmtypes("rc_q_hdr",22,"off")=8
+	Set gtmtypes("rc_q_hdr",22,"len")=2
+	Set gtmtypes("rc_q_hdr",22,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+	Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+	Set gtmtypes("rc_q_hdr",23,"off")=8
+	Set gtmtypes("rc_q_hdr",23,"len")=2
+	Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+	Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+	Set gtmtypes("rc_q_hdr",24,"off")=10
+	Set gtmtypes("rc_q_hdr",24,"len")=4
+	Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+	Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_q_hdr",25,"off")=10
+	Set gtmtypes("rc_q_hdr",25,"len")=2
+	Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+	Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+	Set gtmtypes("rc_q_hdr",26,"off")=12
+	Set gtmtypes("rc_q_hdr",26,"len")=2
+	Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+	;
+	Set gtmtypes("rc_req_getp")="struct"
+	Set gtmtypes("rc_req_getp",0)=31
+	Set gtmtypes("rc_req_getp","len")=20
+	Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+	Set gtmtypes("rc_req_getp",1,"off")=0
+	Set gtmtypes("rc_req_getp",1,"len")=14
+	Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr")=1
+	Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+	Set gtmtypes("rc_req_getp",2,"off")=0
+	Set gtmtypes("rc_req_getp",2,"len")=14
+	Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+	Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+	Set gtmtypes("rc_req_getp",3,"off")=0
+	Set gtmtypes("rc_req_getp",3,"len")=2
+	Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+	Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+	Set gtmtypes("rc_req_getp",4,"off")=2
+	Set gtmtypes("rc_req_getp",4,"len")=2
+	Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+	Set gtmtypes("rc_req_getp",5,"off")=4
+	Set gtmtypes("rc_req_getp",5,"len")=2
+	Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+	Set gtmtypes("rc_req_getp",6,"off")=6
+	Set gtmtypes("rc_req_getp",6,"len")=2
+	Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+	Set gtmtypes("rc_req_getp",7,"off")=8
+	Set gtmtypes("rc_req_getp",7,"len")=2
+	Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getp",8,"off")=10
+	Set gtmtypes("rc_req_getp",8,"len")=4
+	Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+	Set gtmtypes("rc_req_getp",9,"off")=0
+	Set gtmtypes("rc_req_getp",9,"len")=14
+	Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+	Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+	Set gtmtypes("rc_req_getp",10,"off")=0
+	Set gtmtypes("rc_req_getp",10,"len")=2
+	Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+	Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getp",11,"off")=0
+	Set gtmtypes("rc_req_getp",11,"len")=2
+	Set gtmtypes("rc_req_getp",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+	Set gtmtypes("rc_req_getp",12,"off")=0
+	Set gtmtypes("rc_req_getp",12,"len")=2
+	Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+	Set gtmtypes("rc_req_getp",13,"off")=2
+	Set gtmtypes("rc_req_getp",13,"len")=2
+	Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getp",14,"off")=2
+	Set gtmtypes("rc_req_getp",14,"len")=2
+	Set gtmtypes("rc_req_getp",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getp",15,"off")=2
+	Set gtmtypes("rc_req_getp",15,"len")=2
+	Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+	Set gtmtypes("rc_req_getp",16,"off")=4
+	Set gtmtypes("rc_req_getp",16,"len")=2
+	Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getp",17,"off")=4
+	Set gtmtypes("rc_req_getp",17,"len")=2
+	Set gtmtypes("rc_req_getp",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getp",18,"off")=4
+	Set gtmtypes("rc_req_getp",18,"len")=2
+	Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+	Set gtmtypes("rc_req_getp",19,"off")=6
+	Set gtmtypes("rc_req_getp",19,"len")=2
+	Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getp",20,"off")=6
+	Set gtmtypes("rc_req_getp",20,"len")=2
+	Set gtmtypes("rc_req_getp",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getp",21,"off")=6
+	Set gtmtypes("rc_req_getp",21,"len")=2
+	Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+	Set gtmtypes("rc_req_getp",22,"off")=8
+	Set gtmtypes("rc_req_getp",22,"len")=2
+	Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getp",23,"off")=8
+	Set gtmtypes("rc_req_getp",23,"len")=2
+	Set gtmtypes("rc_req_getp",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getp",24,"off")=8
+	Set gtmtypes("rc_req_getp",24,"len")=2
+	Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getp",25,"off")=10
+	Set gtmtypes("rc_req_getp",25,"len")=4
+	Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getp",26,"off")=10
+	Set gtmtypes("rc_req_getp",26,"len")=2
+	Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getp",27,"off")=12
+	Set gtmtypes("rc_req_getp",27,"len")=2
+	Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+	Set gtmtypes("rc_req_getp",28,"off")=14
+	Set gtmtypes("rc_req_getp",28,"len")=4
+	Set gtmtypes("rc_req_getp",28,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+	Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+	Set gtmtypes("rc_req_getp",29,"off")=18
+	Set gtmtypes("rc_req_getp",29,"len")=2
+	Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","offset")=29
+	Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+	Set gtmtypes("rc_req_getp",30,"off")=18
+	Set gtmtypes("rc_req_getp",30,"len")=2
+	Set gtmtypes("rc_req_getp",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+	Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+	Set gtmtypes("rc_req_getp",31,"off")=18
+	Set gtmtypes("rc_req_getp",31,"len")=2
+	Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","offset.value")=31
+	;
+	Set gtmtypes("rc_req_getr")="struct"
+	Set gtmtypes("rc_req_getr",0)=30
+	Set gtmtypes("rc_req_getr","len")=16
+	Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+	Set gtmtypes("rc_req_getr",1,"off")=0
+	Set gtmtypes("rc_req_getr",1,"len")=14
+	Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr")=1
+	Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+	Set gtmtypes("rc_req_getr",2,"off")=0
+	Set gtmtypes("rc_req_getr",2,"len")=14
+	Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+	Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+	Set gtmtypes("rc_req_getr",3,"off")=0
+	Set gtmtypes("rc_req_getr",3,"len")=2
+	Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+	Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+	Set gtmtypes("rc_req_getr",4,"off")=2
+	Set gtmtypes("rc_req_getr",4,"len")=2
+	Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+	Set gtmtypes("rc_req_getr",5,"off")=4
+	Set gtmtypes("rc_req_getr",5,"len")=2
+	Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+	Set gtmtypes("rc_req_getr",6,"off")=6
+	Set gtmtypes("rc_req_getr",6,"len")=2
+	Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+	Set gtmtypes("rc_req_getr",7,"off")=8
+	Set gtmtypes("rc_req_getr",7,"len")=2
+	Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getr",8,"off")=10
+	Set gtmtypes("rc_req_getr",8,"len")=4
+	Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+	Set gtmtypes("rc_req_getr",9,"off")=0
+	Set gtmtypes("rc_req_getr",9,"len")=14
+	Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+	Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+	Set gtmtypes("rc_req_getr",10,"off")=0
+	Set gtmtypes("rc_req_getr",10,"len")=2
+	Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+	Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getr",11,"off")=0
+	Set gtmtypes("rc_req_getr",11,"len")=2
+	Set gtmtypes("rc_req_getr",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+	Set gtmtypes("rc_req_getr",12,"off")=0
+	Set gtmtypes("rc_req_getr",12,"len")=2
+	Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+	Set gtmtypes("rc_req_getr",13,"off")=2
+	Set gtmtypes("rc_req_getr",13,"len")=2
+	Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getr",14,"off")=2
+	Set gtmtypes("rc_req_getr",14,"len")=2
+	Set gtmtypes("rc_req_getr",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getr",15,"off")=2
+	Set gtmtypes("rc_req_getr",15,"len")=2
+	Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+	Set gtmtypes("rc_req_getr",16,"off")=4
+	Set gtmtypes("rc_req_getr",16,"len")=2
+	Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getr",17,"off")=4
+	Set gtmtypes("rc_req_getr",17,"len")=2
+	Set gtmtypes("rc_req_getr",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getr",18,"off")=4
+	Set gtmtypes("rc_req_getr",18,"len")=2
+	Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+	Set gtmtypes("rc_req_getr",19,"off")=6
+	Set gtmtypes("rc_req_getr",19,"len")=2
+	Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getr",20,"off")=6
+	Set gtmtypes("rc_req_getr",20,"len")=2
+	Set gtmtypes("rc_req_getr",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getr",21,"off")=6
+	Set gtmtypes("rc_req_getr",21,"len")=2
+	Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+	Set gtmtypes("rc_req_getr",22,"off")=8
+	Set gtmtypes("rc_req_getr",22,"len")=2
+	Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getr",23,"off")=8
+	Set gtmtypes("rc_req_getr",23,"len")=2
+	Set gtmtypes("rc_req_getr",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getr",24,"off")=8
+	Set gtmtypes("rc_req_getr",24,"len")=2
+	Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getr",25,"off")=10
+	Set gtmtypes("rc_req_getr",25,"len")=4
+	Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getr",26,"off")=10
+	Set gtmtypes("rc_req_getr",26,"len")=2
+	Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getr",27,"off")=12
+	Set gtmtypes("rc_req_getr",27,"len")=2
+	Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+	Set gtmtypes("rc_req_getr",28,"off")=14
+	Set gtmtypes("rc_req_getr",28,"len")=2
+	Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_getr","key")=28
+	Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+	Set gtmtypes("rc_req_getr",29,"off")=14
+	Set gtmtypes("rc_req_getr",29,"len")=1
+	Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_getr","key.len")=29
+	Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+	Set gtmtypes("rc_req_getr",30,"off")=15
+	Set gtmtypes("rc_req_getr",30,"len")=1
+	Set gtmtypes("rc_req_getr",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","key.key")=30
+	;
+	Set gtmtypes("rc_req_lock")="struct"
+	Set gtmtypes("rc_req_lock",0)=40
+	Set gtmtypes("rc_req_lock","len")=24
+	Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+	Set gtmtypes("rc_req_lock",1,"off")=0
+	Set gtmtypes("rc_req_lock",1,"len")=14
+	Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr")=1
+	Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+	Set gtmtypes("rc_req_lock",2,"off")=0
+	Set gtmtypes("rc_req_lock",2,"len")=14
+	Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+	Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+	Set gtmtypes("rc_req_lock",3,"off")=0
+	Set gtmtypes("rc_req_lock",3,"len")=2
+	Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+	Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+	Set gtmtypes("rc_req_lock",4,"off")=2
+	Set gtmtypes("rc_req_lock",4,"len")=2
+	Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+	Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+	Set gtmtypes("rc_req_lock",5,"off")=4
+	Set gtmtypes("rc_req_lock",5,"len")=2
+	Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+	Set gtmtypes("rc_req_lock",6,"off")=6
+	Set gtmtypes("rc_req_lock",6,"len")=2
+	Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+	Set gtmtypes("rc_req_lock",7,"off")=8
+	Set gtmtypes("rc_req_lock",7,"len")=2
+	Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+	Set gtmtypes("rc_req_lock",8,"off")=10
+	Set gtmtypes("rc_req_lock",8,"len")=4
+	Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+	Set gtmtypes("rc_req_lock",9,"off")=0
+	Set gtmtypes("rc_req_lock",9,"len")=14
+	Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+	Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+	Set gtmtypes("rc_req_lock",10,"off")=0
+	Set gtmtypes("rc_req_lock",10,"len")=2
+	Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+	Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+	Set gtmtypes("rc_req_lock",11,"off")=0
+	Set gtmtypes("rc_req_lock",11,"len")=2
+	Set gtmtypes("rc_req_lock",11,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+	Set gtmtypes("rc_req_lock",12,"off")=0
+	Set gtmtypes("rc_req_lock",12,"len")=2
+	Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+	Set gtmtypes("rc_req_lock",13,"off")=2
+	Set gtmtypes("rc_req_lock",13,"len")=2
+	Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+	Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_lock",14,"off")=2
+	Set gtmtypes("rc_req_lock",14,"len")=2
+	Set gtmtypes("rc_req_lock",14,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+	Set gtmtypes("rc_req_lock",15,"off")=2
+	Set gtmtypes("rc_req_lock",15,"len")=2
+	Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+	Set gtmtypes("rc_req_lock",16,"off")=4
+	Set gtmtypes("rc_req_lock",16,"len")=2
+	Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+	Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_lock",17,"off")=4
+	Set gtmtypes("rc_req_lock",17,"len")=2
+	Set gtmtypes("rc_req_lock",17,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+	Set gtmtypes("rc_req_lock",18,"off")=4
+	Set gtmtypes("rc_req_lock",18,"len")=2
+	Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+	Set gtmtypes("rc_req_lock",19,"off")=6
+	Set gtmtypes("rc_req_lock",19,"len")=2
+	Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_lock",20,"off")=6
+	Set gtmtypes("rc_req_lock",20,"len")=2
+	Set gtmtypes("rc_req_lock",20,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_lock",21,"off")=6
+	Set gtmtypes("rc_req_lock",21,"len")=2
+	Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+	Set gtmtypes("rc_req_lock",22,"off")=8
+	Set gtmtypes("rc_req_lock",22,"len")=2
+	Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_lock",23,"off")=8
+	Set gtmtypes("rc_req_lock",23,"len")=2
+	Set gtmtypes("rc_req_lock",23,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_lock",24,"off")=8
+	Set gtmtypes("rc_req_lock",24,"len")=2
+	Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+	Set gtmtypes("rc_req_lock",25,"off")=10
+	Set gtmtypes("rc_req_lock",25,"len")=4
+	Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_lock",26,"off")=10
+	Set gtmtypes("rc_req_lock",26,"len")=2
+	Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_lock",27,"off")=12
+	Set gtmtypes("rc_req_lock",27,"len")=2
+	Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+	Set gtmtypes("rc_req_lock",28,"off")=14
+	Set gtmtypes("rc_req_lock",28,"len")=2
+	Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","nlocks")=28
+	Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+	Set gtmtypes("rc_req_lock",29,"off")=14
+	Set gtmtypes("rc_req_lock",29,"len")=2
+	Set gtmtypes("rc_req_lock",29,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+	Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+	Set gtmtypes("rc_req_lock",30,"off")=14
+	Set gtmtypes("rc_req_lock",30,"len")=2
+	Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+	Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+	Set gtmtypes("rc_req_lock",31,"off")=16
+	Set gtmtypes("rc_req_lock",31,"len")=8
+	Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+	Set gtmtypfldindx("rc_req_lock","dlocks")=31
+	Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+	Set gtmtypes("rc_req_lock",32,"off")=16
+	Set gtmtypes("rc_req_lock",32,"len")=4
+	Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+	Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+	Set gtmtypes("rc_req_lock",33,"off")=16
+	Set gtmtypes("rc_req_lock",33,"len")=2
+	Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+	Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+	Set gtmtypes("rc_req_lock",34,"off")=18
+	Set gtmtypes("rc_req_lock",34,"len")=2
+	Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+	Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+	Set gtmtypes("rc_req_lock",35,"off")=20
+	Set gtmtypes("rc_req_lock",35,"len")=2
+	Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+	Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+	Set gtmtypes("rc_req_lock",36,"off")=20
+	Set gtmtypes("rc_req_lock",36,"len")=2
+	Set gtmtypes("rc_req_lock",36,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+	Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+	Set gtmtypes("rc_req_lock",37,"off")=20
+	Set gtmtypes("rc_req_lock",37,"len")=2
+	Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+	Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+	Set gtmtypes("rc_req_lock",38,"off")=22
+	Set gtmtypes("rc_req_lock",38,"len")=2
+	Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+	Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+	Set gtmtypes("rc_req_lock",39,"off")=22
+	Set gtmtypes("rc_req_lock",39,"len")=1
+	Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+	Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+	Set gtmtypes("rc_req_lock",40,"off")=23
+	Set gtmtypes("rc_req_lock",40,"len")=1
+	Set gtmtypes("rc_req_lock",40,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+	;
+	Set gtmtypes("rc_req_logn")="struct"
+	Set gtmtypes("rc_req_logn",0)=29
+	Set gtmtypes("rc_req_logn","len")=250
+	Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+	Set gtmtypes("rc_req_logn",1,"off")=0
+	Set gtmtypes("rc_req_logn",1,"len")=14
+	Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr")=1
+	Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+	Set gtmtypes("rc_req_logn",2,"off")=0
+	Set gtmtypes("rc_req_logn",2,"len")=14
+	Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+	Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+	Set gtmtypes("rc_req_logn",3,"off")=0
+	Set gtmtypes("rc_req_logn",3,"len")=2
+	Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+	Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+	Set gtmtypes("rc_req_logn",4,"off")=2
+	Set gtmtypes("rc_req_logn",4,"len")=2
+	Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+	Set gtmtypes("rc_req_logn",5,"off")=4
+	Set gtmtypes("rc_req_logn",5,"len")=2
+	Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+	Set gtmtypes("rc_req_logn",6,"off")=6
+	Set gtmtypes("rc_req_logn",6,"len")=2
+	Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+	Set gtmtypes("rc_req_logn",7,"off")=8
+	Set gtmtypes("rc_req_logn",7,"len")=2
+	Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_req_logn",8,"off")=10
+	Set gtmtypes("rc_req_logn",8,"len")=4
+	Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+	Set gtmtypes("rc_req_logn",9,"off")=0
+	Set gtmtypes("rc_req_logn",9,"len")=14
+	Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+	Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+	Set gtmtypes("rc_req_logn",10,"off")=0
+	Set gtmtypes("rc_req_logn",10,"len")=2
+	Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+	Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_req_logn",11,"off")=0
+	Set gtmtypes("rc_req_logn",11,"len")=2
+	Set gtmtypes("rc_req_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+	Set gtmtypes("rc_req_logn",12,"off")=0
+	Set gtmtypes("rc_req_logn",12,"len")=2
+	Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+	Set gtmtypes("rc_req_logn",13,"off")=2
+	Set gtmtypes("rc_req_logn",13,"len")=2
+	Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_logn",14,"off")=2
+	Set gtmtypes("rc_req_logn",14,"len")=2
+	Set gtmtypes("rc_req_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_req_logn",15,"off")=2
+	Set gtmtypes("rc_req_logn",15,"len")=2
+	Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+	Set gtmtypes("rc_req_logn",16,"off")=4
+	Set gtmtypes("rc_req_logn",16,"len")=2
+	Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_logn",17,"off")=4
+	Set gtmtypes("rc_req_logn",17,"len")=2
+	Set gtmtypes("rc_req_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_req_logn",18,"off")=4
+	Set gtmtypes("rc_req_logn",18,"len")=2
+	Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+	Set gtmtypes("rc_req_logn",19,"off")=6
+	Set gtmtypes("rc_req_logn",19,"len")=2
+	Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_logn",20,"off")=6
+	Set gtmtypes("rc_req_logn",20,"len")=2
+	Set gtmtypes("rc_req_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_logn",21,"off")=6
+	Set gtmtypes("rc_req_logn",21,"len")=2
+	Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+	Set gtmtypes("rc_req_logn",22,"off")=8
+	Set gtmtypes("rc_req_logn",22,"len")=2
+	Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_logn",23,"off")=8
+	Set gtmtypes("rc_req_logn",23,"len")=2
+	Set gtmtypes("rc_req_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_logn",24,"off")=8
+	Set gtmtypes("rc_req_logn",24,"len")=2
+	Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_req_logn",25,"off")=10
+	Set gtmtypes("rc_req_logn",25,"len")=4
+	Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_logn",26,"off")=10
+	Set gtmtypes("rc_req_logn",26,"len")=2
+	Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_logn",27,"off")=12
+	Set gtmtypes("rc_req_logn",27,"len")=2
+	Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+	Set gtmtypes("rc_req_logn",28,"off")=14
+	Set gtmtypes("rc_req_logn",28,"len")=12
+	Set gtmtypes("rc_req_logn",28,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_num")=28
+	Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+	Set gtmtypes("rc_req_logn",29,"off")=26
+	Set gtmtypes("rc_req_logn",29,"len")=224
+	Set gtmtypes("rc_req_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_blk")=29
+	;
+	Set gtmtypes("rc_rq_hdr")="struct"
+	Set gtmtypes("rc_rq_hdr",0)=18
+	Set gtmtypes("rc_rq_hdr","len")=14
+	Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+	Set gtmtypes("rc_rq_hdr",1,"off")=0
+	Set gtmtypes("rc_rq_hdr",1,"len")=2
+	Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","len")=1
+	Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+	Set gtmtypes("rc_rq_hdr",2,"off")=0
+	Set gtmtypes("rc_rq_hdr",2,"len")=2
+	Set gtmtypes("rc_rq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+	Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+	Set gtmtypes("rc_rq_hdr",3,"off")=0
+	Set gtmtypes("rc_rq_hdr",3,"len")=2
+	Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+	Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+	Set gtmtypes("rc_rq_hdr",4,"off")=2
+	Set gtmtypes("rc_rq_hdr",4,"len")=2
+	Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","typ")=4
+	Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+	Set gtmtypes("rc_rq_hdr",5,"off")=2
+	Set gtmtypes("rc_rq_hdr",5,"len")=2
+	Set gtmtypes("rc_rq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+	Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+	Set gtmtypes("rc_rq_hdr",6,"off")=2
+	Set gtmtypes("rc_rq_hdr",6,"len")=2
+	Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+	Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+	Set gtmtypes("rc_rq_hdr",7,"off")=4
+	Set gtmtypes("rc_rq_hdr",7,"len")=2
+	Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+	Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+	Set gtmtypes("rc_rq_hdr",8,"off")=4
+	Set gtmtypes("rc_rq_hdr",8,"len")=2
+	Set gtmtypes("rc_rq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+	Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+	Set gtmtypes("rc_rq_hdr",9,"off")=4
+	Set gtmtypes("rc_rq_hdr",9,"len")=2
+	Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+	Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+	Set gtmtypes("rc_rq_hdr",10,"off")=6
+	Set gtmtypes("rc_rq_hdr",10,"len")=2
+	Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+	Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+	Set gtmtypes("rc_rq_hdr",11,"off")=6
+	Set gtmtypes("rc_rq_hdr",11,"len")=2
+	Set gtmtypes("rc_rq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+	Set gtmtypes("rc_rq_hdr",12,"off")=6
+	Set gtmtypes("rc_rq_hdr",12,"len")=2
+	Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+	Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+	Set gtmtypes("rc_rq_hdr",13,"off")=8
+	Set gtmtypes("rc_rq_hdr",13,"len")=2
+	Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+	Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+	Set gtmtypes("rc_rq_hdr",14,"off")=8
+	Set gtmtypes("rc_rq_hdr",14,"len")=2
+	Set gtmtypes("rc_rq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+	Set gtmtypes("rc_rq_hdr",15,"off")=8
+	Set gtmtypes("rc_rq_hdr",15,"len")=2
+	Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+	Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+	Set gtmtypes("rc_rq_hdr",16,"off")=10
+	Set gtmtypes("rc_rq_hdr",16,"len")=4
+	Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+	Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_rq_hdr",17,"off")=10
+	Set gtmtypes("rc_rq_hdr",17,"len")=2
+	Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+	Set gtmtypes("rc_rq_hdr",18,"off")=12
+	Set gtmtypes("rc_rq_hdr",18,"len")=2
+	Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_rsp_logn")="struct"
+	Set gtmtypes("rc_rsp_logn",0)=41
+	Set gtmtypes("rc_rsp_logn","len")=250
+	Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+	Set gtmtypes("rc_rsp_logn",1,"off")=0
+	Set gtmtypes("rc_rsp_logn",1,"len")=14
+	Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+	Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+	Set gtmtypes("rc_rsp_logn",2,"off")=0
+	Set gtmtypes("rc_rsp_logn",2,"len")=14
+	Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+	Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+	Set gtmtypes("rc_rsp_logn",3,"off")=0
+	Set gtmtypes("rc_rsp_logn",3,"len")=2
+	Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+	Set gtmtypes("rc_rsp_logn",4,"off")=2
+	Set gtmtypes("rc_rsp_logn",4,"len")=2
+	Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_logn",5,"off")=4
+	Set gtmtypes("rc_rsp_logn",5,"len")=2
+	Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_logn",6,"off")=6
+	Set gtmtypes("rc_rsp_logn",6,"len")=2
+	Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_logn",7,"off")=8
+	Set gtmtypes("rc_rsp_logn",7,"len")=2
+	Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_logn",8,"off")=10
+	Set gtmtypes("rc_rsp_logn",8,"len")=4
+	Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+	Set gtmtypes("rc_rsp_logn",9,"off")=0
+	Set gtmtypes("rc_rsp_logn",9,"len")=14
+	Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+	Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+	Set gtmtypes("rc_rsp_logn",10,"off")=0
+	Set gtmtypes("rc_rsp_logn",10,"len")=2
+	Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_logn",11,"off")=0
+	Set gtmtypes("rc_rsp_logn",11,"len")=2
+	Set gtmtypes("rc_rsp_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_logn",12,"off")=0
+	Set gtmtypes("rc_rsp_logn",12,"len")=2
+	Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+	Set gtmtypes("rc_rsp_logn",13,"off")=2
+	Set gtmtypes("rc_rsp_logn",13,"len")=2
+	Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_logn",14,"off")=2
+	Set gtmtypes("rc_rsp_logn",14,"len")=2
+	Set gtmtypes("rc_rsp_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_logn",15,"off")=2
+	Set gtmtypes("rc_rsp_logn",15,"len")=2
+	Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+	Set gtmtypes("rc_rsp_logn",16,"off")=4
+	Set gtmtypes("rc_rsp_logn",16,"len")=2
+	Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_logn",17,"off")=4
+	Set gtmtypes("rc_rsp_logn",17,"len")=2
+	Set gtmtypes("rc_rsp_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_logn",18,"off")=4
+	Set gtmtypes("rc_rsp_logn",18,"len")=2
+	Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_logn",19,"off")=6
+	Set gtmtypes("rc_rsp_logn",19,"len")=2
+	Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_logn",20,"off")=6
+	Set gtmtypes("rc_rsp_logn",20,"len")=2
+	Set gtmtypes("rc_rsp_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_logn",21,"off")=6
+	Set gtmtypes("rc_rsp_logn",21,"len")=2
+	Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_logn",22,"off")=8
+	Set gtmtypes("rc_rsp_logn",22,"len")=2
+	Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_logn",23,"off")=8
+	Set gtmtypes("rc_rsp_logn",23,"len")=2
+	Set gtmtypes("rc_rsp_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_logn",24,"off")=8
+	Set gtmtypes("rc_rsp_logn",24,"len")=2
+	Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_logn",25,"off")=10
+	Set gtmtypes("rc_rsp_logn",25,"len")=4
+	Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_logn",26,"off")=10
+	Set gtmtypes("rc_rsp_logn",26,"len")=2
+	Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_logn",27,"off")=12
+	Set gtmtypes("rc_rsp_logn",27,"len")=2
+	Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+	Set gtmtypes("rc_rsp_logn",28,"off")=14
+	Set gtmtypes("rc_rsp_logn",28,"len")=2
+	Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","version")=28
+	Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+	Set gtmtypes("rc_rsp_logn",29,"off")=14
+	Set gtmtypes("rc_rsp_logn",29,"len")=2
+	Set gtmtypes("rc_rsp_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+	Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+	Set gtmtypes("rc_rsp_logn",30,"off")=14
+	Set gtmtypes("rc_rsp_logn",30,"len")=2
+	Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+	Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+	Set gtmtypes("rc_rsp_logn",31,"off")=16
+	Set gtmtypes("rc_rsp_logn",31,"len")=2
+	Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","method")=31
+	Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+	Set gtmtypes("rc_rsp_logn",32,"off")=16
+	Set gtmtypes("rc_rsp_logn",32,"len")=2
+	Set gtmtypes("rc_rsp_logn",32,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+	Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+	Set gtmtypes("rc_rsp_logn",33,"off")=16
+	Set gtmtypes("rc_rsp_logn",33,"len")=2
+	Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+	Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+	Set gtmtypes("rc_rsp_logn",34,"off")=18
+	Set gtmtypes("rc_rsp_logn",34,"len")=2
+	Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","session")=34
+	Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+	Set gtmtypes("rc_rsp_logn",35,"off")=18
+	Set gtmtypes("rc_rsp_logn",35,"len")=2
+	Set gtmtypes("rc_rsp_logn",35,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+	Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+	Set gtmtypes("rc_rsp_logn",36,"off")=18
+	Set gtmtypes("rc_rsp_logn",36,"len")=2
+	Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+	Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+	Set gtmtypes("rc_rsp_logn",37,"off")=20
+	Set gtmtypes("rc_rsp_logn",37,"len")=2
+	Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","date")=37
+	Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+	Set gtmtypes("rc_rsp_logn",38,"off")=20
+	Set gtmtypes("rc_rsp_logn",38,"len")=2
+	Set gtmtypes("rc_rsp_logn",38,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+	Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+	Set gtmtypes("rc_rsp_logn",39,"off")=20
+	Set gtmtypes("rc_rsp_logn",39,"len")=2
+	Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+	Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+	Set gtmtypes("rc_rsp_logn",40,"off")=22
+	Set gtmtypes("rc_rsp_logn",40,"len")=4
+	Set gtmtypes("rc_rsp_logn",40,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","time")=40
+	Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+	Set gtmtypes("rc_rsp_logn",41,"off")=26
+	Set gtmtypes("rc_rsp_logn",41,"len")=224
+	Set gtmtypes("rc_rsp_logn",41,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+	;
+	Set gtmtypes("rc_rsp_page")="struct"
+	Set gtmtypes("rc_rsp_page",0)=53
+	Set gtmtypes("rc_rsp_page","len")=34
+	Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+	Set gtmtypes("rc_rsp_page",1,"off")=0
+	Set gtmtypes("rc_rsp_page",1,"len")=14
+	Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr")=1
+	Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+	Set gtmtypes("rc_rsp_page",2,"off")=0
+	Set gtmtypes("rc_rsp_page",2,"len")=14
+	Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+	Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+	Set gtmtypes("rc_rsp_page",3,"off")=0
+	Set gtmtypes("rc_rsp_page",3,"len")=2
+	Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+	Set gtmtypes("rc_rsp_page",4,"off")=2
+	Set gtmtypes("rc_rsp_page",4,"len")=2
+	Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_page",5,"off")=4
+	Set gtmtypes("rc_rsp_page",5,"len")=2
+	Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_page",6,"off")=6
+	Set gtmtypes("rc_rsp_page",6,"len")=2
+	Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_page",7,"off")=8
+	Set gtmtypes("rc_rsp_page",7,"len")=2
+	Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_page",8,"off")=10
+	Set gtmtypes("rc_rsp_page",8,"len")=4
+	Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+	Set gtmtypes("rc_rsp_page",9,"off")=0
+	Set gtmtypes("rc_rsp_page",9,"len")=14
+	Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+	Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+	Set gtmtypes("rc_rsp_page",10,"off")=0
+	Set gtmtypes("rc_rsp_page",10,"len")=2
+	Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_page",11,"off")=0
+	Set gtmtypes("rc_rsp_page",11,"len")=2
+	Set gtmtypes("rc_rsp_page",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_page",12,"off")=0
+	Set gtmtypes("rc_rsp_page",12,"len")=2
+	Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+	Set gtmtypes("rc_rsp_page",13,"off")=2
+	Set gtmtypes("rc_rsp_page",13,"len")=2
+	Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_page",14,"off")=2
+	Set gtmtypes("rc_rsp_page",14,"len")=2
+	Set gtmtypes("rc_rsp_page",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_page",15,"off")=2
+	Set gtmtypes("rc_rsp_page",15,"len")=2
+	Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+	Set gtmtypes("rc_rsp_page",16,"off")=4
+	Set gtmtypes("rc_rsp_page",16,"len")=2
+	Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_page",17,"off")=4
+	Set gtmtypes("rc_rsp_page",17,"len")=2
+	Set gtmtypes("rc_rsp_page",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_page",18,"off")=4
+	Set gtmtypes("rc_rsp_page",18,"len")=2
+	Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_page",19,"off")=6
+	Set gtmtypes("rc_rsp_page",19,"len")=2
+	Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_page",20,"off")=6
+	Set gtmtypes("rc_rsp_page",20,"len")=2
+	Set gtmtypes("rc_rsp_page",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_page",21,"off")=6
+	Set gtmtypes("rc_rsp_page",21,"len")=2
+	Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_page",22,"off")=8
+	Set gtmtypes("rc_rsp_page",22,"len")=2
+	Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_page",23,"off")=8
+	Set gtmtypes("rc_rsp_page",23,"len")=2
+	Set gtmtypes("rc_rsp_page",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_page",24,"off")=8
+	Set gtmtypes("rc_rsp_page",24,"len")=2
+	Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_page",25,"off")=10
+	Set gtmtypes("rc_rsp_page",25,"len")=4
+	Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_page",26,"off")=10
+	Set gtmtypes("rc_rsp_page",26,"len")=2
+	Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_page",27,"off")=12
+	Set gtmtypes("rc_rsp_page",27,"len")=2
+	Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+	Set gtmtypes("rc_rsp_page",28,"off")=14
+	Set gtmtypes("rc_rsp_page",28,"len")=4
+	Set gtmtypes("rc_rsp_page",28,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+	Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+	Set gtmtypes("rc_rsp_page",29,"off")=18
+	Set gtmtypes("rc_rsp_page",29,"len")=2
+	Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+	Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+	Set gtmtypes("rc_rsp_page",30,"off")=18
+	Set gtmtypes("rc_rsp_page",30,"len")=2
+	Set gtmtypes("rc_rsp_page",30,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+	Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+	Set gtmtypes("rc_rsp_page",31,"off")=18
+	Set gtmtypes("rc_rsp_page",31,"len")=2
+	Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+	Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+	Set gtmtypes("rc_rsp_page",32,"off")=20
+	Set gtmtypes("rc_rsp_page",32,"len")=2
+	Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_return")=32
+	Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+	Set gtmtypes("rc_rsp_page",33,"off")=20
+	Set gtmtypes("rc_rsp_page",33,"len")=2
+	Set gtmtypes("rc_rsp_page",33,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+	Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+	Set gtmtypes("rc_rsp_page",34,"off")=20
+	Set gtmtypes("rc_rsp_page",34,"len")=2
+	Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+	Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+	Set gtmtypes("rc_rsp_page",35,"off")=22
+	Set gtmtypes("rc_rsp_page",35,"len")=2
+	Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+	Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+	Set gtmtypes("rc_rsp_page",36,"off")=22
+	Set gtmtypes("rc_rsp_page",36,"len")=2
+	Set gtmtypes("rc_rsp_page",36,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+	Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+	Set gtmtypes("rc_rsp_page",37,"off")=22
+	Set gtmtypes("rc_rsp_page",37,"len")=2
+	Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+	Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+	Set gtmtypes("rc_rsp_page",38,"off")=24
+	Set gtmtypes("rc_rsp_page",38,"len")=2
+	Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","before")=38
+	Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+	Set gtmtypes("rc_rsp_page",39,"off")=24
+	Set gtmtypes("rc_rsp_page",39,"len")=2
+	Set gtmtypes("rc_rsp_page",39,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+	Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+	Set gtmtypes("rc_rsp_page",40,"off")=24
+	Set gtmtypes("rc_rsp_page",40,"len")=2
+	Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","before.value")=40
+	Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+	Set gtmtypes("rc_rsp_page",41,"off")=26
+	Set gtmtypes("rc_rsp_page",41,"len")=2
+	Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","after")=41
+	Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+	Set gtmtypes("rc_rsp_page",42,"off")=26
+	Set gtmtypes("rc_rsp_page",42,"len")=2
+	Set gtmtypes("rc_rsp_page",42,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+	Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+	Set gtmtypes("rc_rsp_page",43,"off")=26
+	Set gtmtypes("rc_rsp_page",43,"len")=2
+	Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","after.value")=43
+	Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+	Set gtmtypes("rc_rsp_page",44,"off")=28
+	Set gtmtypes("rc_rsp_page",44,"len")=2
+	Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","xcc")=44
+	Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+	Set gtmtypes("rc_rsp_page",45,"off")=28
+	Set gtmtypes("rc_rsp_page",45,"len")=2
+	Set gtmtypes("rc_rsp_page",45,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+	Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+	Set gtmtypes("rc_rsp_page",46,"off")=28
+	Set gtmtypes("rc_rsp_page",46,"len")=2
+	Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+	Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+	Set gtmtypes("rc_rsp_page",47,"off")=30
+	Set gtmtypes("rc_rsp_page",47,"len")=1
+	Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+	Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+	Set gtmtypes("rc_rsp_page",48,"off")=30
+	Set gtmtypes("rc_rsp_page",48,"len")=1
+	Set gtmtypes("rc_rsp_page",48,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+	Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+	Set gtmtypes("rc_rsp_page",49,"off")=30
+	Set gtmtypes("rc_rsp_page",49,"len")=1
+	Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+	Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+	Set gtmtypes("rc_rsp_page",50,"off")=31
+	Set gtmtypes("rc_rsp_page",50,"len")=1
+	Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","zcode")=50
+	Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+	Set gtmtypes("rc_rsp_page",51,"off")=31
+	Set gtmtypes("rc_rsp_page",51,"len")=1
+	Set gtmtypes("rc_rsp_page",51,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+	Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+	Set gtmtypes("rc_rsp_page",52,"off")=31
+	Set gtmtypes("rc_rsp_page",52,"len")=1
+	Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+	Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+	Set gtmtypes("rc_rsp_page",53,"off")=32
+	Set gtmtypes("rc_rsp_page",53,"len")=1
+	Set gtmtypes("rc_rsp_page",53,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","page")=53
+	;
+	Set gtmtypes("rc_sbkey")="struct"
+	Set gtmtypes("rc_sbkey",0)=4
+	Set gtmtypes("rc_sbkey","len")=2
+	Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+	Set gtmtypes("rc_sbkey",1,"off")=0
+	Set gtmtypes("rc_sbkey",1,"len")=1
+	Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+	Set gtmtypfldindx("rc_sbkey","len")=1
+	Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+	Set gtmtypes("rc_sbkey",2,"off")=0
+	Set gtmtypes("rc_sbkey",2,"len")=1
+	Set gtmtypes("rc_sbkey",2,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","len.octet")=2
+	Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+	Set gtmtypes("rc_sbkey",3,"off")=0
+	Set gtmtypes("rc_sbkey",3,"len")=1
+	Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_sbkey","len.value")=3
+	Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+	Set gtmtypes("rc_sbkey",4,"off")=1
+	Set gtmtypes("rc_sbkey",4,"len")=1
+	Set gtmtypes("rc_sbkey",4,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","key")=4
+	;
+	Set gtmtypes("rc_set")="struct"
+	Set gtmtypes("rc_set",0)=34
+	Set gtmtypes("rc_set","len")=20
+	Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+	Set gtmtypes("rc_set",1,"off")=0
+	Set gtmtypes("rc_set",1,"len")=14
+	Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_set","hdr")=1
+	Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+	Set gtmtypes("rc_set",2,"off")=0
+	Set gtmtypes("rc_set",2,"len")=14
+	Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.r")=2
+	Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+	Set gtmtypes("rc_set",3,"off")=0
+	Set gtmtypes("rc_set",3,"len")=2
+	Set gtmtypes("rc_set",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.len")=3
+	Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+	Set gtmtypes("rc_set",4,"off")=2
+	Set gtmtypes("rc_set",4,"len")=2
+	Set gtmtypes("rc_set",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+	Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+	Set gtmtypes("rc_set",5,"off")=4
+	Set gtmtypes("rc_set",5,"len")=2
+	Set gtmtypes("rc_set",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+	Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+	Set gtmtypes("rc_set",6,"off")=6
+	Set gtmtypes("rc_set",6,"len")=2
+	Set gtmtypes("rc_set",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+	Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+	Set gtmtypes("rc_set",7,"off")=8
+	Set gtmtypes("rc_set",7,"len")=2
+	Set gtmtypes("rc_set",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+	Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+	Set gtmtypes("rc_set",8,"off")=10
+	Set gtmtypes("rc_set",8,"len")=4
+	Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+	Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+	Set gtmtypes("rc_set",9,"off")=0
+	Set gtmtypes("rc_set",9,"len")=14
+	Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.a")=9
+	Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+	Set gtmtypes("rc_set",10,"off")=0
+	Set gtmtypes("rc_set",10,"len")=2
+	Set gtmtypes("rc_set",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.len")=10
+	Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+	Set gtmtypes("rc_set",11,"off")=0
+	Set gtmtypes("rc_set",11,"len")=2
+	Set gtmtypes("rc_set",11,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+	Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+	Set gtmtypes("rc_set",12,"off")=0
+	Set gtmtypes("rc_set",12,"len")=2
+	Set gtmtypes("rc_set",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+	Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+	Set gtmtypes("rc_set",13,"off")=2
+	Set gtmtypes("rc_set",13,"len")=2
+	Set gtmtypes("rc_set",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+	Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+	Set gtmtypes("rc_set",14,"off")=2
+	Set gtmtypes("rc_set",14,"len")=2
+	Set gtmtypes("rc_set",14,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+	Set gtmtypes("rc_set",15,"off")=2
+	Set gtmtypes("rc_set",15,"len")=2
+	Set gtmtypes("rc_set",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+	Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+	Set gtmtypes("rc_set",16,"off")=4
+	Set gtmtypes("rc_set",16,"len")=2
+	Set gtmtypes("rc_set",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+	Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+	Set gtmtypes("rc_set",17,"off")=4
+	Set gtmtypes("rc_set",17,"len")=2
+	Set gtmtypes("rc_set",17,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+	Set gtmtypes("rc_set",18,"off")=4
+	Set gtmtypes("rc_set",18,"len")=2
+	Set gtmtypes("rc_set",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+	Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+	Set gtmtypes("rc_set",19,"off")=6
+	Set gtmtypes("rc_set",19,"len")=2
+	Set gtmtypes("rc_set",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+	Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+	Set gtmtypes("rc_set",20,"off")=6
+	Set gtmtypes("rc_set",20,"len")=2
+	Set gtmtypes("rc_set",20,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+	Set gtmtypes("rc_set",21,"off")=6
+	Set gtmtypes("rc_set",21,"len")=2
+	Set gtmtypes("rc_set",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+	Set gtmtypes("rc_set",22,"off")=8
+	Set gtmtypes("rc_set",22,"len")=2
+	Set gtmtypes("rc_set",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+	Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+	Set gtmtypes("rc_set",23,"off")=8
+	Set gtmtypes("rc_set",23,"len")=2
+	Set gtmtypes("rc_set",23,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+	Set gtmtypes("rc_set",24,"off")=8
+	Set gtmtypes("rc_set",24,"len")=2
+	Set gtmtypes("rc_set",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+	Set gtmtypes("rc_set",25,"off")=10
+	Set gtmtypes("rc_set",25,"len")=4
+	Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+	Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_set",26,"off")=10
+	Set gtmtypes("rc_set",26,"len")=2
+	Set gtmtypes("rc_set",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+	Set gtmtypes("rc_set",27,"off")=12
+	Set gtmtypes("rc_set",27,"len")=2
+	Set gtmtypes("rc_set",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+	Set gtmtypes("rc_set",28,"off")=14
+	Set gtmtypes("rc_set",28,"len")=4
+	Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_set","xnsid")=28
+	Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+	Set gtmtypes("rc_set",29,"off")=14
+	Set gtmtypes("rc_set",29,"len")=4
+	Set gtmtypes("rc_set",29,"type")="char"
+	Set gtmtypfldindx("rc_set","xnsid.value")=29
+	Set gtmtypes("rc_set",30,"name")="rc_set.key"
+	Set gtmtypes("rc_set",30,"off")=18
+	Set gtmtypes("rc_set",30,"len")=2
+	Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_set","key")=30
+	Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+	Set gtmtypes("rc_set",31,"off")=18
+	Set gtmtypes("rc_set",31,"len")=1
+	Set gtmtypes("rc_set",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_set","key.len")=31
+	Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+	Set gtmtypes("rc_set",32,"off")=18
+	Set gtmtypes("rc_set",32,"len")=1
+	Set gtmtypes("rc_set",32,"type")="char"
+	Set gtmtypfldindx("rc_set","key.len.octet")=32
+	Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+	Set gtmtypes("rc_set",33,"off")=18
+	Set gtmtypes("rc_set",33,"len")=1
+	Set gtmtypes("rc_set",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_set","key.len.value")=33
+	Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+	Set gtmtypes("rc_set",34,"off")=19
+	Set gtmtypes("rc_set",34,"len")=1
+	Set gtmtypes("rc_set",34,"type")="char"
+	Set gtmtypfldindx("rc_set","key.key")=34
+	;
+	Set gtmtypes("rc_swstr")="struct"
+	Set gtmtypes("rc_swstr",0)=4
+	Set gtmtypes("rc_swstr","len")=4
+	Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+	Set gtmtypes("rc_swstr",1,"off")=0
+	Set gtmtypes("rc_swstr",1,"len")=2
+	Set gtmtypes("rc_swstr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_swstr","len")=1
+	Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+	Set gtmtypes("rc_swstr",2,"off")=0
+	Set gtmtypes("rc_swstr",2,"len")=2
+	Set gtmtypes("rc_swstr",2,"type")="char"
+	Set gtmtypfldindx("rc_swstr","len.octet")=2
+	Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+	Set gtmtypes("rc_swstr",3,"off")=0
+	Set gtmtypes("rc_swstr",3,"len")=2
+	Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_swstr","len.value")=3
+	Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+	Set gtmtypes("rc_swstr",4,"off")=2
+	Set gtmtypes("rc_swstr",4,"len")=1
+	Set gtmtypes("rc_swstr",4,"type")="char"
+	Set gtmtypfldindx("rc_swstr","str")=4
+	;
+	Set gtmtypes("rc_word")="union"
+	Set gtmtypes("rc_word",0)=2
+	Set gtmtypes("rc_word","len")=2
+	Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+	Set gtmtypes("rc_word",1,"off")=0
+	Set gtmtypes("rc_word",1,"len")=2
+	Set gtmtypes("rc_word",1,"type")="char"
+	Set gtmtypfldindx("rc_word","octet")=1
+	Set gtmtypes("rc_word",2,"name")="rc_word.value"
+	Set gtmtypes("rc_word",2,"off")=0
+	Set gtmtypes("rc_word",2,"len")=2
+	Set gtmtypes("rc_word",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_word","value")=2
+	;
+	Set gtmtypes("rc_xblk_hdr")="struct"
+	Set gtmtypes("rc_xblk_hdr",0)=45
+	Set gtmtypes("rc_xblk_hdr","len")=64
+	Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+	Set gtmtypes("rc_xblk_hdr",1,"off")=0
+	Set gtmtypes("rc_xblk_hdr",1,"len")=2
+	Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","end")=1
+	Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+	Set gtmtypes("rc_xblk_hdr",2,"off")=0
+	Set gtmtypes("rc_xblk_hdr",2,"len")=2
+	Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+	Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+	Set gtmtypes("rc_xblk_hdr",3,"off")=0
+	Set gtmtypes("rc_xblk_hdr",3,"len")=2
+	Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+	Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+	Set gtmtypes("rc_xblk_hdr",4,"off")=2
+	Set gtmtypes("rc_xblk_hdr",4,"len")=2
+	Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+	Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+	Set gtmtypes("rc_xblk_hdr",5,"off")=2
+	Set gtmtypes("rc_xblk_hdr",5,"len")=2
+	Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+	Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+	Set gtmtypes("rc_xblk_hdr",6,"off")=2
+	Set gtmtypes("rc_xblk_hdr",6,"len")=2
+	Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+	Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+	Set gtmtypes("rc_xblk_hdr",7,"off")=4
+	Set gtmtypes("rc_xblk_hdr",7,"len")=1
+	Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","method")=7
+	Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+	Set gtmtypes("rc_xblk_hdr",8,"off")=4
+	Set gtmtypes("rc_xblk_hdr",8,"len")=1
+	Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+	Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+	Set gtmtypes("rc_xblk_hdr",9,"off")=4
+	Set gtmtypes("rc_xblk_hdr",9,"len")=1
+	Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+	Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+	Set gtmtypes("rc_xblk_hdr",10,"off")=5
+	Set gtmtypes("rc_xblk_hdr",10,"len")=1
+	Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+	Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+	Set gtmtypes("rc_xblk_hdr",11,"off")=5
+	Set gtmtypes("rc_xblk_hdr",11,"len")=1
+	Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+	Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+	Set gtmtypes("rc_xblk_hdr",12,"off")=5
+	Set gtmtypes("rc_xblk_hdr",12,"len")=1
+	Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+	Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+	Set gtmtypes("rc_xblk_hdr",13,"off")=6
+	Set gtmtypes("rc_xblk_hdr",13,"len")=2
+	Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+	Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+	Set gtmtypes("rc_xblk_hdr",14,"off")=6
+	Set gtmtypes("rc_xblk_hdr",14,"len")=2
+	Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+	Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+	Set gtmtypes("rc_xblk_hdr",15,"off")=6
+	Set gtmtypes("rc_xblk_hdr",15,"len")=2
+	Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+	Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+	Set gtmtypes("rc_xblk_hdr",16,"off")=8
+	Set gtmtypes("rc_xblk_hdr",16,"len")=2
+	Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+	Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+	Set gtmtypes("rc_xblk_hdr",17,"off")=8
+	Set gtmtypes("rc_xblk_hdr",17,"len")=2
+	Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+	Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+	Set gtmtypes("rc_xblk_hdr",18,"off")=8
+	Set gtmtypes("rc_xblk_hdr",18,"len")=2
+	Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+	Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+	Set gtmtypes("rc_xblk_hdr",19,"off")=10
+	Set gtmtypes("rc_xblk_hdr",19,"len")=2
+	Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+	Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+	Set gtmtypes("rc_xblk_hdr",20,"off")=10
+	Set gtmtypes("rc_xblk_hdr",20,"len")=2
+	Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+	Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+	Set gtmtypes("rc_xblk_hdr",21,"off")=10
+	Set gtmtypes("rc_xblk_hdr",21,"len")=2
+	Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+	Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+	Set gtmtypes("rc_xblk_hdr",22,"off")=12
+	Set gtmtypes("rc_xblk_hdr",22,"len")=2
+	Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+	Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+	Set gtmtypes("rc_xblk_hdr",23,"off")=12
+	Set gtmtypes("rc_xblk_hdr",23,"len")=2
+	Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+	Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+	Set gtmtypes("rc_xblk_hdr",24,"off")=12
+	Set gtmtypes("rc_xblk_hdr",24,"len")=2
+	Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+	Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+	Set gtmtypes("rc_xblk_hdr",25,"off")=14
+	Set gtmtypes("rc_xblk_hdr",25,"len")=2
+	Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+	Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+	Set gtmtypes("rc_xblk_hdr",26,"off")=14
+	Set gtmtypes("rc_xblk_hdr",26,"len")=2
+	Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+	Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+	Set gtmtypes("rc_xblk_hdr",27,"off")=14
+	Set gtmtypes("rc_xblk_hdr",27,"len")=2
+	Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+	Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+	Set gtmtypes("rc_xblk_hdr",28,"off")=16
+	Set gtmtypes("rc_xblk_hdr",28,"len")=4
+	Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+	Set gtmtypfldindx("rc_xblk_hdr","client")=28
+	Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+	Set gtmtypes("rc_xblk_hdr",29,"off")=16
+	Set gtmtypes("rc_xblk_hdr",29,"len")=4
+	Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+	Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+	Set gtmtypes("rc_xblk_hdr",30,"off")=16
+	Set gtmtypes("rc_xblk_hdr",30,"len")=4
+	Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+	Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+	Set gtmtypes("rc_xblk_hdr",31,"off")=20
+	Set gtmtypes("rc_xblk_hdr",31,"len")=1
+	Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+	Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+	Set gtmtypes("rc_xblk_hdr",32,"off")=20
+	Set gtmtypes("rc_xblk_hdr",32,"len")=1
+	Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+	Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+	Set gtmtypes("rc_xblk_hdr",33,"off")=20
+	Set gtmtypes("rc_xblk_hdr",33,"len")=1
+	Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+	Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+	Set gtmtypes("rc_xblk_hdr",34,"off")=21
+	Set gtmtypes("rc_xblk_hdr",34,"len")=1
+	Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+	Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+	Set gtmtypes("rc_xblk_hdr",35,"off")=22
+	Set gtmtypes("rc_xblk_hdr",35,"len")=2
+	Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+	Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",36,"off")=22
+	Set gtmtypes("rc_xblk_hdr",36,"len")=2
+	Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+	Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+	Set gtmtypes("rc_xblk_hdr",37,"off")=22
+	Set gtmtypes("rc_xblk_hdr",37,"len")=2
+	Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+	Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+	Set gtmtypes("rc_xblk_hdr",38,"off")=24
+	Set gtmtypes("rc_xblk_hdr",38,"len")=2
+	Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+	Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",39,"off")=24
+	Set gtmtypes("rc_xblk_hdr",39,"len")=2
+	Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+	Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+	Set gtmtypes("rc_xblk_hdr",40,"off")=24
+	Set gtmtypes("rc_xblk_hdr",40,"len")=2
+	Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+	Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+	Set gtmtypes("rc_xblk_hdr",41,"off")=26
+	Set gtmtypes("rc_xblk_hdr",41,"len")=1
+	Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+	Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+	Set gtmtypes("rc_xblk_hdr",42,"off")=26
+	Set gtmtypes("rc_xblk_hdr",42,"len")=1
+	Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+	Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+	Set gtmtypes("rc_xblk_hdr",43,"off")=26
+	Set gtmtypes("rc_xblk_hdr",43,"len")=1
+	Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+	Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+	Set gtmtypes("rc_xblk_hdr",44,"off")=27
+	Set gtmtypes("rc_xblk_hdr",44,"len")=5
+	Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+	Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+	Set gtmtypes("rc_xblk_hdr",45,"off")=32
+	Set gtmtypes("rc_xblk_hdr",45,"len")=32
+	Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+	;
+	Set gtmtypes("rc_xdsid")="struct"
+	Set gtmtypes("rc_xdsid",0)=6
+	Set gtmtypes("rc_xdsid","len")=4
+	Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+	Set gtmtypes("rc_xdsid",1,"off")=0
+	Set gtmtypes("rc_xdsid",1,"len")=2
+	Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","dsid")=1
+	Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+	Set gtmtypes("rc_xdsid",2,"off")=0
+	Set gtmtypes("rc_xdsid",2,"len")=2
+	Set gtmtypes("rc_xdsid",2,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+	Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+	Set gtmtypes("rc_xdsid",3,"off")=0
+	Set gtmtypes("rc_xdsid",3,"len")=2
+	Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+	Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+	Set gtmtypes("rc_xdsid",4,"off")=2
+	Set gtmtypes("rc_xdsid",4,"len")=2
+	Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","node")=4
+	Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+	Set gtmtypes("rc_xdsid",5,"off")=2
+	Set gtmtypes("rc_xdsid",5,"len")=2
+	Set gtmtypes("rc_xdsid",5,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","node.octet")=5
+	Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+	Set gtmtypes("rc_xdsid",6,"off")=2
+	Set gtmtypes("rc_xdsid",6,"len")=2
+	Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","node.value")=6
+	;
+	Set gtmtypes("rc_xnsid")="struct"
+	Set gtmtypes("rc_xnsid",0)=1
+	Set gtmtypes("rc_xnsid","len")=4
+	Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+	Set gtmtypes("rc_xnsid",1,"off")=0
+	Set gtmtypes("rc_xnsid",1,"len")=4
+	Set gtmtypes("rc_xnsid",1,"type")="char"
+	Set gtmtypfldindx("rc_xnsid","value")=1
+	;
+	Set gtmtypes("rec_hdr")="struct"
+	Set gtmtypes("rec_hdr",0)=3
+	Set gtmtypes("rec_hdr","len")=4
+	Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+	Set gtmtypes("rec_hdr",1,"off")=0
+	Set gtmtypes("rec_hdr",1,"len")=2
+	Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rec_hdr","rsiz")=1
+	Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+	Set gtmtypes("rec_hdr",2,"off")=2
+	Set gtmtypes("rec_hdr",2,"len")=1
+	Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc")=2
+	Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+	Set gtmtypes("rec_hdr",3,"off")=3
+	Set gtmtypes("rec_hdr",3,"len")=1
+	Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc2")=3
+	;
+	Set gtmtypes("recvpool_addrs")="struct"
+	Set gtmtypes("recvpool_addrs",0)=6
+	Set gtmtypes("recvpool_addrs","len")=48
+	Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+	Set gtmtypes("recvpool_addrs",1,"off")=0
+	Set gtmtypes("recvpool_addrs",1,"len")=8
+	Set gtmtypes("recvpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+	Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+	Set gtmtypes("recvpool_addrs",2,"off")=8
+	Set gtmtypes("recvpool_addrs",2,"len")=8
+	Set gtmtypes("recvpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+	Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+	Set gtmtypes("recvpool_addrs",3,"off")=16
+	Set gtmtypes("recvpool_addrs",3,"len")=8
+	Set gtmtypes("recvpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+	Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+	Set gtmtypes("recvpool_addrs",4,"off")=24
+	Set gtmtypes("recvpool_addrs",4,"len")=8
+	Set gtmtypes("recvpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+	Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+	Set gtmtypes("recvpool_addrs",5,"off")=32
+	Set gtmtypes("recvpool_addrs",5,"len")=8
+	Set gtmtypes("recvpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+	Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+	Set gtmtypes("recvpool_addrs",6,"off")=40
+	Set gtmtypes("recvpool_addrs",6,"len")=8
+	Set gtmtypes("recvpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+	;
+	Set gtmtypes("recvpool_ctl_struct")="struct"
+	Set gtmtypes("recvpool_ctl_struct",0)=87
+	Set gtmtypes("recvpool_ctl_struct","len")=6008
+	Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+	Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+	Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+	Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+	Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+	Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+	Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+	Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+	Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+	Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+	Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+	Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+	Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+	Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+	Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+	Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+	Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+	Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+	Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+	Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+	Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+	Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+	Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+	Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+	Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+	Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+	Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+	Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+	Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+	Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+	Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+	Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+	Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+	Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+	Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+	Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+	Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+	Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+	Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+	Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+	Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+	Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+	Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+	Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+	Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+	Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+	Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+	Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+	Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+	Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+	Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+	Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+	Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+	Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+	Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+	Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+	Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+	Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+	Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+	Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+	Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+	Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+	Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+	Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",27,"off")=408
+	Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+	Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",28,"off")=408
+	Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+	Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",29,"off")=424
+	Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+	Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",30,"off")=432
+	Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+	Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",31,"off")=440
+	Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+	Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",32,"off")=444
+	Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+	Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",33,"off")=448
+	Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+	Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",34,"off")=452
+	Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+	Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",35,"off")=456
+	Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+	Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",36,"off")=460
+	Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+	Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",37,"off")=461
+	Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+	Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",38,"off")=462
+	Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+	Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",39,"off")=464
+	Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+	Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",40,"off")=504
+	Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+	Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",41,"off")=568
+	Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+	Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",42,"off")=568
+	Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+	Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",43,"off")=584
+	Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+	Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",44,"off")=592
+	Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+	Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",45,"off")=600
+	Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+	Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",46,"off")=604
+	Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+	Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",47,"off")=608
+	Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+	Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",48,"off")=612
+	Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+	Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",49,"off")=616
+	Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+	Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",50,"off")=620
+	Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+	Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",51,"off")=621
+	Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+	Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",52,"off")=622
+	Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+	Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",53,"off")=624
+	Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+	Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",54,"off")=664
+	Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+	Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",55,"off")=728
+	Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+	Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",56,"off")=728
+	Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+	Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",57,"off")=744
+	Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+	Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",58,"off")=752
+	Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+	Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",59,"off")=760
+	Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+	Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",60,"off")=764
+	Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+	Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",61,"off")=768
+	Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+	Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",62,"off")=772
+	Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+	Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",63,"off")=776
+	Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+	Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",64,"off")=780
+	Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+	Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",65,"off")=781
+	Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+	Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",66,"off")=782
+	Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+	Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",67,"off")=784
+	Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+	Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",68,"off")=824
+	Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+	Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",69,"off")=3288
+	Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+	Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",70,"off")=3288
+	Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+	Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",71,"off")=3304
+	Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+	Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",72,"off")=3312
+	Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+	Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",73,"off")=3320
+	Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+	Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",74,"off")=3324
+	Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+	Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",75,"off")=3328
+	Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+	Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",76,"off")=3332
+	Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+	Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",77,"off")=3336
+	Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+	Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",78,"off")=3340
+	Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+	Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",79,"off")=3341
+	Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+	Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",80,"off")=3342
+	Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+	Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",81,"off")=3344
+	Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+	Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",82,"off")=3384
+	Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+	Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",83,"off")=5848
+	Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+	Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",84,"off")=5912
+	Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+	Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",85,"off")=5916
+	Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+	Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+	Set gtmtypes("recvpool_ctl_struct",86,"off")=5920
+	Set gtmtypes("recvpool_ctl_struct",86,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+	Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+	Set gtmtypes("recvpool_ctl_struct",87,"off")=5960
+	Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+	;
+	Set gtmtypes("redirect_list")="struct"
+	Set gtmtypes("redirect_list",0)=5
+	Set gtmtypes("redirect_list","len")=32
+	Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+	Set gtmtypes("redirect_list",1,"off")=0
+	Set gtmtypes("redirect_list",1,"len")=8
+	Set gtmtypes("redirect_list",1,"type")="addr"
+	Set gtmtypfldindx("redirect_list","next")=1
+	Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+	Set gtmtypes("redirect_list",2,"off")=8
+	Set gtmtypes("redirect_list",2,"len")=4
+	Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","org_name_len")=2
+	Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+	Set gtmtypes("redirect_list",3,"off")=12
+	Set gtmtypes("redirect_list",3,"len")=4
+	Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","new_name_len")=3
+	Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+	Set gtmtypes("redirect_list",4,"off")=16
+	Set gtmtypes("redirect_list",4,"len")=8
+	Set gtmtypes("redirect_list",4,"type")="addr"
+	Set gtmtypfldindx("redirect_list","org_name")=4
+	Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+	Set gtmtypes("redirect_list",5,"off")=24
+	Set gtmtypes("redirect_list",5,"len")=8
+	Set gtmtypes("redirect_list",5,"type")="addr"
+	Set gtmtypfldindx("redirect_list","new_name")=5
+	;
+	Set gtmtypes("redo_root_search_context")="struct"
+	Set gtmtypes("redo_root_search_context",0)=16
+	Set gtmtypes("redo_root_search_context","len")=1160
+	Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+	Set gtmtypes("redo_root_search_context",1,"off")=0
+	Set gtmtypes("redo_root_search_context",1,"len")=5
+	Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+	Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+	Set gtmtypes("redo_root_search_context",2,"off")=8
+	Set gtmtypes("redo_root_search_context",2,"len")=4
+	Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+	Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+	Set gtmtypes("redo_root_search_context",3,"off")=12
+	Set gtmtypes("redo_root_search_context",3,"len")=4
+	Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+	Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+	Set gtmtypes("redo_root_search_context",4,"off")=16
+	Set gtmtypes("redo_root_search_context",4,"len")=4
+	Set gtmtypes("redo_root_search_context",4,"type")="int"
+	Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+	Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+	Set gtmtypes("redo_root_search_context",5,"off")=24
+	Set gtmtypes("redo_root_search_context",5,"len")=8
+	Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+	Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+	Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+	Set gtmtypes("redo_root_search_context",6,"off")=32
+	Set gtmtypes("redo_root_search_context",6,"len")=4
+	Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+	Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+	Set gtmtypes("redo_root_search_context",7,"off")=36
+	Set gtmtypes("redo_root_search_context",7,"len")=4
+	Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_err")=7
+	Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+	Set gtmtypes("redo_root_search_context",8,"off")=40
+	Set gtmtypes("redo_root_search_context",8,"len")=4
+	Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+	Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+	Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+	Set gtmtypes("redo_root_search_context",9,"off")=44
+	Set gtmtypes("redo_root_search_context",9,"len")=1064
+	Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+	Set gtmtypfldindx("redo_root_search_context","currkey")=9
+	Set gtmtypes("redo_root_search_context",9,"dim")=133
+	Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+	Set gtmtypes("redo_root_search_context",10,"off")=44
+	Set gtmtypes("redo_root_search_context",10,"len")=2
+	Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+	Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+	Set gtmtypes("redo_root_search_context",11,"off")=46
+	Set gtmtypes("redo_root_search_context",11,"len")=2
+	Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+	Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+	Set gtmtypes("redo_root_search_context",12,"off")=48
+	Set gtmtypes("redo_root_search_context",12,"len")=2
+	Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+	Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+	Set gtmtypes("redo_root_search_context",13,"off")=50
+	Set gtmtypes("redo_root_search_context",13,"len")=1
+	Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+	Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+	Set gtmtypes("redo_root_search_context",14,"off")=1112
+	Set gtmtypes("redo_root_search_context",14,"len")=8
+	Set gtmtypes("redo_root_search_context",14,"type")="addr"
+	Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+	Set gtmtypes("redo_root_search_context",15,"name")="redo_root_search_context.t_fail_hist_dbg"
+	Set gtmtypes("redo_root_search_context",15,"off")=1120
+	Set gtmtypes("redo_root_search_context",15,"len")=32
+	Set gtmtypes("redo_root_search_context",15,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist_dbg")=15
+	Set gtmtypes("redo_root_search_context",16,"name")="redo_root_search_context.t_tries_dbg"
+	Set gtmtypes("redo_root_search_context",16,"off")=1152
+	Set gtmtypes("redo_root_search_context",16,"len")=4
+	Set gtmtypes("redo_root_search_context",16,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries_dbg")=16
+	;
+	Set gtmtypes("reg_ctl_list")="struct"
+	Set gtmtypes("reg_ctl_list",0)=62
+	Set gtmtypes("reg_ctl_list","len")=472
+	Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+	Set gtmtypes("reg_ctl_list",1,"off")=0
+	Set gtmtypes("reg_ctl_list",1,"len")=8
+	Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+	Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+	Set gtmtypes("reg_ctl_list",2,"off")=8
+	Set gtmtypes("reg_ctl_list",2,"len")=8
+	Set gtmtypes("reg_ctl_list",2,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csd")=2
+	Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.gd"
+	Set gtmtypes("reg_ctl_list",3,"off")=16
+	Set gtmtypes("reg_ctl_list",3,"len")=8
+	Set gtmtypes("reg_ctl_list",3,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gd")=3
+	Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.csa"
+	Set gtmtypes("reg_ctl_list",4,"off")=24
+	Set gtmtypes("reg_ctl_list",4,"len")=8
+	Set gtmtypes("reg_ctl_list",4,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csa")=4
+	Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.sgm_info_ptr"
+	Set gtmtypes("reg_ctl_list",5,"off")=32
+	Set gtmtypes("reg_ctl_list",5,"len")=8
+	Set gtmtypes("reg_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=5
+	Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.db_ctl"
+	Set gtmtypes("reg_ctl_list",6,"off")=40
+	Set gtmtypes("reg_ctl_list",6,"len")=8
+	Set gtmtypes("reg_ctl_list",6,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","db_ctl")=6
+	Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.jctl"
+	Set gtmtypes("reg_ctl_list",7,"off")=48
+	Set gtmtypes("reg_ctl_list",7,"len")=8
+	Set gtmtypes("reg_ctl_list",7,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl")=7
+	Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl_head"
+	Set gtmtypes("reg_ctl_list",8,"off")=56
+	Set gtmtypes("reg_ctl_list",8,"len")=8
+	Set gtmtypes("reg_ctl_list",8,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_head")=8
+	Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_apply_pblk"
+	Set gtmtypes("reg_ctl_list",9,"off")=64
+	Set gtmtypes("reg_ctl_list",9,"len")=8
+	Set gtmtypes("reg_ctl_list",9,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=9
+	Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_turn_around"
+	Set gtmtypes("reg_ctl_list",10,"off")=72
+	Set gtmtypes("reg_ctl_list",10,"len")=8
+	Set gtmtypes("reg_ctl_list",10,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=10
+	Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_alt_head"
+	Set gtmtypes("reg_ctl_list",11,"off")=80
+	Set gtmtypes("reg_ctl_list",11,"len")=8
+	Set gtmtypes("reg_ctl_list",11,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=11
+	Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_error"
+	Set gtmtypes("reg_ctl_list",12,"off")=88
+	Set gtmtypes("reg_ctl_list",12,"len")=8
+	Set gtmtypes("reg_ctl_list",12,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_error")=12
+	Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.gvntab"
+	Set gtmtypes("reg_ctl_list",13,"off")=96
+	Set gtmtypes("reg_ctl_list",13,"len")=72
+	Set gtmtypes("reg_ctl_list",13,"type")="hash_table_mname"
+	Set gtmtypfldindx("reg_ctl_list","gvntab")=13
+	Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab.base"
+	Set gtmtypes("reg_ctl_list",14,"off")=96
+	Set gtmtypes("reg_ctl_list",14,"len")=8
+	Set gtmtypes("reg_ctl_list",14,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.base")=14
+	Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.top"
+	Set gtmtypes("reg_ctl_list",15,"off")=104
+	Set gtmtypes("reg_ctl_list",15,"len")=8
+	Set gtmtypes("reg_ctl_list",15,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.top")=15
+	Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.size"
+	Set gtmtypes("reg_ctl_list",16,"off")=112
+	Set gtmtypes("reg_ctl_list",16,"len")=4
+	Set gtmtypes("reg_ctl_list",16,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.size")=16
+	Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.initial_size"
+	Set gtmtypes("reg_ctl_list",17,"off")=116
+	Set gtmtypes("reg_ctl_list",17,"len")=4
+	Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=17
+	Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.spare_base"
+	Set gtmtypes("reg_ctl_list",18,"off")=120
+	Set gtmtypes("reg_ctl_list",18,"len")=8
+	Set gtmtypes("reg_ctl_list",18,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=18
+	Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base_size"
+	Set gtmtypes("reg_ctl_list",19,"off")=128
+	Set gtmtypes("reg_ctl_list",19,"len")=4
+	Set gtmtypes("reg_ctl_list",19,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=19
+	Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.dont_compact"
+	Set gtmtypes("reg_ctl_list",20,"off")=132
+	Set gtmtypes("reg_ctl_list",20,"len")=4
+	Set gtmtypes("reg_ctl_list",20,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=20
+	Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+	Set gtmtypes("reg_ctl_list",21,"off")=136
+	Set gtmtypes("reg_ctl_list",21,"len")=4
+	Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=21
+	Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.defer_base_release"
+	Set gtmtypes("reg_ctl_list",22,"off")=140
+	Set gtmtypes("reg_ctl_list",22,"len")=4
+	Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=22
+	Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.count"
+	Set gtmtypes("reg_ctl_list",23,"off")=144
+	Set gtmtypes("reg_ctl_list",23,"len")=4
+	Set gtmtypes("reg_ctl_list",23,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.count")=23
+	Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.del_count"
+	Set gtmtypes("reg_ctl_list",24,"off")=148
+	Set gtmtypes("reg_ctl_list",24,"len")=4
+	Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=24
+	Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+	Set gtmtypes("reg_ctl_list",25,"off")=152
+	Set gtmtypes("reg_ctl_list",25,"len")=4
+	Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=25
+	Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+	Set gtmtypes("reg_ctl_list",26,"off")=156
+	Set gtmtypes("reg_ctl_list",26,"len")=4
+	Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=26
+	Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+	Set gtmtypes("reg_ctl_list",27,"off")=160
+	Set gtmtypes("reg_ctl_list",27,"len")=8
+	Set gtmtypes("reg_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=27
+	Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.lvrec_time"
+	Set gtmtypes("reg_ctl_list",28,"off")=168
+	Set gtmtypes("reg_ctl_list",28,"len")=4
+	Set gtmtypes("reg_ctl_list",28,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","lvrec_time")=28
+	Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.jnl_state"
+	Set gtmtypes("reg_ctl_list",29,"off")=172
+	Set gtmtypes("reg_ctl_list",29,"len")=4
+	Set gtmtypes("reg_ctl_list",29,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnl_state")=29
+	Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.repl_state"
+	Set gtmtypes("reg_ctl_list",30,"off")=176
+	Set gtmtypes("reg_ctl_list",30,"len")=4
+	Set gtmtypes("reg_ctl_list",30,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","repl_state")=30
+	Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.lookback_count"
+	Set gtmtypes("reg_ctl_list",31,"off")=180
+	Set gtmtypes("reg_ctl_list",31,"len")=4
+	Set gtmtypes("reg_ctl_list",31,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","lookback_count")=31
+	Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.before_image"
+	Set gtmtypes("reg_ctl_list",32,"off")=184
+	Set gtmtypes("reg_ctl_list",32,"len")=4
+	Set gtmtypes("reg_ctl_list",32,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","before_image")=32
+	Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.standalone"
+	Set gtmtypes("reg_ctl_list",33,"off")=188
+	Set gtmtypes("reg_ctl_list",33,"len")=4
+	Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","standalone")=33
+	Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.recov_interrupted"
+	Set gtmtypes("reg_ctl_list",34,"off")=192
+	Set gtmtypes("reg_ctl_list",34,"len")=4
+	Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=34
+	Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.jfh_recov_interrupted"
+	Set gtmtypes("reg_ctl_list",35,"off")=196
+	Set gtmtypes("reg_ctl_list",35,"len")=4
+	Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=35
+	Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+	Set gtmtypes("reg_ctl_list",36,"off")=200
+	Set gtmtypes("reg_ctl_list",36,"len")=4
+	Set gtmtypes("reg_ctl_list",36,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=36
+	Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.mur_plst"
+	Set gtmtypes("reg_ctl_list",37,"off")=208
+	Set gtmtypes("reg_ctl_list",37,"len")=8
+	Set gtmtypes("reg_ctl_list",37,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_plst")=37
+	Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_desc"
+	Set gtmtypes("reg_ctl_list",38,"off")=216
+	Set gtmtypes("reg_ctl_list",38,"len")=8
+	Set gtmtypes("reg_ctl_list",38,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_desc")=38
+	Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.db_updated"
+	Set gtmtypes("reg_ctl_list",39,"off")=224
+	Set gtmtypes("reg_ctl_list",39,"len")=4
+	Set gtmtypes("reg_ctl_list",39,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_updated")=39
+	Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.forw_eof_seen"
+	Set gtmtypes("reg_ctl_list",40,"off")=228
+	Set gtmtypes("reg_ctl_list",40,"len")=4
+	Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=40
+	Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.process_losttn"
+	Set gtmtypes("reg_ctl_list",41,"off")=232
+	Set gtmtypes("reg_ctl_list",41,"len")=4
+	Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","process_losttn")=41
+	Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.last_tn"
+	Set gtmtypes("reg_ctl_list",42,"off")=240
+	Set gtmtypes("reg_ctl_list",42,"len")=8
+	Set gtmtypes("reg_ctl_list",42,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_tn")=42
+	Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.next_rctl"
+	Set gtmtypes("reg_ctl_list",43,"off")=248
+	Set gtmtypes("reg_ctl_list",43,"len")=8
+	Set gtmtypes("reg_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_rctl")=43
+	Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.prev_rctl"
+	Set gtmtypes("reg_ctl_list",44,"off")=256
+	Set gtmtypes("reg_ctl_list",44,"len")=8
+	Set gtmtypes("reg_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_rctl")=44
+	Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.next_tp_rctl"
+	Set gtmtypes("reg_ctl_list",45,"off")=264
+	Set gtmtypes("reg_ctl_list",45,"len")=8
+	Set gtmtypes("reg_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=45
+	Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.prev_tp_rctl"
+	Set gtmtypes("reg_ctl_list",46,"off")=272
+	Set gtmtypes("reg_ctl_list",46,"len")=8
+	Set gtmtypes("reg_ctl_list",46,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=46
+	Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.forw_multi"
+	Set gtmtypes("reg_ctl_list",47,"off")=280
+	Set gtmtypes("reg_ctl_list",47,"len")=8
+	Set gtmtypes("reg_ctl_list",47,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","forw_multi")=47
+	Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.initialized"
+	Set gtmtypes("reg_ctl_list",48,"off")=288
+	Set gtmtypes("reg_ctl_list",48,"len")=4
+	Set gtmtypes("reg_ctl_list",48,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","initialized")=48
+	Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.deleted_from_unprocessed_list"
+	Set gtmtypes("reg_ctl_list",49,"off")=292
+	Set gtmtypes("reg_ctl_list",49,"len")=4
+	Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","deleted_from_unprocessed_list")=49
+	Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.last_processed_jctl"
+	Set gtmtypes("reg_ctl_list",50,"off")=296
+	Set gtmtypes("reg_ctl_list",50,"len")=8
+	Set gtmtypes("reg_ctl_list",50,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_jctl")=50
+	Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.last_processed_rec_offset"
+	Set gtmtypes("reg_ctl_list",51,"off")=304
+	Set gtmtypes("reg_ctl_list",51,"len")=4
+	Set gtmtypes("reg_ctl_list",51,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_rec_offset")=51
+	Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.last_processed_jnl_seqno"
+	Set gtmtypes("reg_ctl_list",52,"off")=312
+	Set gtmtypes("reg_ctl_list",52,"len")=8
+	Set gtmtypes("reg_ctl_list",52,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_processed_jnl_seqno")=52
+	Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.db_present"
+	Set gtmtypes("reg_ctl_list",53,"off")=320
+	Set gtmtypes("reg_ctl_list",53,"len")=4
+	Set gtmtypes("reg_ctl_list",53,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_present")=53
+	Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.this_pid_is_owner"
+	Set gtmtypes("reg_ctl_list",54,"off")=324
+	Set gtmtypes("reg_ctl_list",54,"len")=4
+	Set gtmtypes("reg_ctl_list",54,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=54
+	Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.file_info"
+	Set gtmtypes("reg_ctl_list",55,"off")=328
+	Set gtmtypes("reg_ctl_list",55,"len")=24
+	Set gtmtypes("reg_ctl_list",55,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","file_info")=55
+	Set gtmtypes("reg_ctl_list",55,"dim")=3
+	Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.extr_file_created"
+	Set gtmtypes("reg_ctl_list",56,"off")=352
+	Set gtmtypes("reg_ctl_list",56,"len")=12
+	Set gtmtypes("reg_ctl_list",56,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","extr_file_created")=56
+	Set gtmtypes("reg_ctl_list",56,"dim")=3
+	Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.jnlext_multi_list_size"
+	Set gtmtypes("reg_ctl_list",57,"off")=364
+	Set gtmtypes("reg_ctl_list",57,"len")=12
+	Set gtmtypes("reg_ctl_list",57,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=57
+	Set gtmtypes("reg_ctl_list",57,"dim")=3
+	Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.jnlext_multi_list"
+	Set gtmtypes("reg_ctl_list",58,"off")=376
+	Set gtmtypes("reg_ctl_list",58,"len")=24
+	Set gtmtypes("reg_ctl_list",58,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=58
+	Set gtmtypes("reg_ctl_list",58,"dim")=3
+	Set gtmtypes("reg_ctl_list",59,"name")="reg_ctl_list.last_jext_rec"
+	Set gtmtypes("reg_ctl_list",59,"off")=400
+	Set gtmtypes("reg_ctl_list",59,"len")=24
+	Set gtmtypes("reg_ctl_list",59,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=59
+	Set gtmtypes("reg_ctl_list",59,"dim")=3
+	Set gtmtypes("reg_ctl_list",60,"name")="reg_ctl_list.jnlext_shm_list"
+	Set gtmtypes("reg_ctl_list",60,"off")=424
+	Set gtmtypes("reg_ctl_list",60,"len")=24
+	Set gtmtypes("reg_ctl_list",60,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=60
+	Set gtmtypes("reg_ctl_list",60,"dim")=3
+	Set gtmtypes("reg_ctl_list",61,"name")="reg_ctl_list.extr_fn_len_orig"
+	Set gtmtypes("reg_ctl_list",61,"off")=448
+	Set gtmtypes("reg_ctl_list",61,"len")=12
+	Set gtmtypes("reg_ctl_list",61,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=61
+	Set gtmtypes("reg_ctl_list",61,"dim")=3
+	Set gtmtypes("reg_ctl_list",62,"name")="reg_ctl_list.last_jext_logical_rec"
+	Set gtmtypes("reg_ctl_list",62,"off")=460
+	Set gtmtypes("reg_ctl_list",62,"len")=12
+	Set gtmtypes("reg_ctl_list",62,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=62
+	Set gtmtypes("reg_ctl_list",62,"dim")=3
+	;
+	Set gtmtypes("reg_jrec_info_t")="struct"
+	Set gtmtypes("reg_jrec_info_t",0)=2
+	Set gtmtypes("reg_jrec_info_t","len")=16
+	Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+	Set gtmtypes("reg_jrec_info_t",1,"off")=0
+	Set gtmtypes("reg_jrec_info_t",1,"len")=8
+	Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+	Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+	Set gtmtypes("reg_jrec_info_t",2,"off")=8
+	Set gtmtypes("reg_jrec_info_t",2,"len")=8
+	Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","end")=2
+	;
+	Set gtmtypes("relinkctl_data")="struct"
+	Set gtmtypes("relinkctl_data",0)=10
+	Set gtmtypes("relinkctl_data","len")=292
+	Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+	Set gtmtypes("relinkctl_data",1,"off")=0
+	Set gtmtypes("relinkctl_data",1,"len")=4
+	Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","n_records")=1
+	Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+	Set gtmtypes("relinkctl_data",2,"off")=4
+	Set gtmtypes("relinkctl_data",2,"len")=4
+	Set gtmtypes("relinkctl_data",2,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","nattached")=2
+	Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+	Set gtmtypes("relinkctl_data",3,"off")=8
+	Set gtmtypes("relinkctl_data",3,"len")=4
+	Set gtmtypes("relinkctl_data",3,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+	Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+	Set gtmtypes("relinkctl_data",4,"off")=12
+	Set gtmtypes("relinkctl_data",4,"len")=4
+	Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+	Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+	Set gtmtypes("relinkctl_data",5,"off")=16
+	Set gtmtypes("relinkctl_data",5,"len")=4
+	Set gtmtypes("relinkctl_data",5,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+	Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+	Set gtmtypes("relinkctl_data",6,"off")=20
+	Set gtmtypes("relinkctl_data",6,"len")=4
+	Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","initialized")=6
+	Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+	Set gtmtypes("relinkctl_data",7,"off")=24
+	Set gtmtypes("relinkctl_data",7,"len")=256
+	Set gtmtypes("relinkctl_data",7,"type")="char"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+	Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+	Set gtmtypes("relinkctl_data",8,"off")=280
+	Set gtmtypes("relinkctl_data",8,"len")=4
+	Set gtmtypes("relinkctl_data",8,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+	Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+	Set gtmtypes("relinkctl_data",9,"off")=284
+	Set gtmtypes("relinkctl_data",9,"len")=4
+	Set gtmtypes("relinkctl_data",9,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+	Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+	Set gtmtypes("relinkctl_data",10,"off")=288
+	Set gtmtypes("relinkctl_data",10,"len")=4
+	Set gtmtypes("relinkctl_data",10,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+	;
+	Set gtmtypes("relinkrec_t")="struct"
+	Set gtmtypes("relinkrec_t",0)=16
+	Set gtmtypes("relinkrec_t","len")=88
+	Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+	Set gtmtypes("relinkrec_t",1,"off")=0
+	Set gtmtypes("relinkrec_t",1,"len")=32
+	Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+	Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+	Set gtmtypes("relinkrec_t",2,"off")=0
+	Set gtmtypes("relinkrec_t",2,"len")=32
+	Set gtmtypes("relinkrec_t",2,"type")="char"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+	Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+	Set gtmtypes("relinkrec_t",3,"off")=32
+	Set gtmtypes("relinkrec_t",3,"len")=4
+	Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","cycle")=3
+	Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+	Set gtmtypes("relinkrec_t",4,"off")=36
+	Set gtmtypes("relinkrec_t",4,"len")=4
+	Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+	Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+	Set gtmtypes("relinkrec_t",5,"off")=40
+	Set gtmtypes("relinkrec_t",5,"len")=4
+	Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","numvers")=5
+	Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+	Set gtmtypes("relinkrec_t",6,"off")=44
+	Set gtmtypes("relinkrec_t",6,"len")=4
+	Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+	Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+	Set gtmtypes("relinkrec_t",7,"off")=48
+	Set gtmtypes("relinkrec_t",7,"len")=8
+	Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objLen")=7
+	Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+	Set gtmtypes("relinkrec_t",8,"off")=56
+	Set gtmtypes("relinkrec_t",8,"len")=8
+	Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","usedLen")=8
+	Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+	Set gtmtypes("relinkrec_t",9,"off")=64
+	Set gtmtypes("relinkrec_t",9,"len")=8
+	Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+	Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+	Set gtmtypes("relinkrec_t",10,"off")=72
+	Set gtmtypes("relinkrec_t",10,"len")=8
+	Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+	Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+	Set gtmtypes("relinkrec_t",11,"off")=72
+	Set gtmtypes("relinkrec_t",11,"len")=8
+	Set gtmtypes("relinkrec_t",11,"type")="union"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+	Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkrec_t",12,"off")=72
+	Set gtmtypes("relinkrec_t",12,"len")=8
+	Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+	Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+	Set gtmtypes("relinkrec_t",13,"off")=72
+	Set gtmtypes("relinkrec_t",13,"len")=8
+	Set gtmtypes("relinkrec_t",13,"type")="struct"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+	Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkrec_t",14,"off")=72
+	Set gtmtypes("relinkrec_t",14,"len")=4
+	Set gtmtypes("relinkrec_t",14,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+	Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+	Set gtmtypes("relinkrec_t",15,"off")=76
+	Set gtmtypes("relinkrec_t",15,"len")=4
+	Set gtmtypes("relinkrec_t",15,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+	Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+	Set gtmtypes("relinkrec_t",16,"off")=80
+	Set gtmtypes("relinkrec_t",16,"len")=8
+	Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objhash")=16
+	;
+	Set gtmtypes("relinkshm_hdr_t")="struct"
+	Set gtmtypes("relinkshm_hdr_t",0)=21
+	Set gtmtypes("relinkshm_hdr_t","len")=36712
+	Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+	Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+	Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+	Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+	Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+	Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+	Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+	Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+	Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+	Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+	Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+	Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+	Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+	Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+	Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+	Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+	Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",7,"len")=32528
+	Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+	Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+	Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+	Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",8,"len")=816
+	Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+	Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+	Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+	Set gtmtypes("relinkshm_hdr_t",9,"off")=4936
+	Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+	Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+	Set gtmtypes("relinkshm_hdr_t",10,"off")=4940
+	Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+	Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+	Set gtmtypes("relinkshm_hdr_t",11,"off")=4944
+	Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+	Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+	Set gtmtypes("relinkshm_hdr_t",12,"off")=4952
+	Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+	Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+	Set gtmtypes("relinkshm_hdr_t",13,"off")=4960
+	Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+	Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+	Set gtmtypes("relinkshm_hdr_t",14,"off")=4968
+	Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+	Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+	Set gtmtypes("relinkshm_hdr_t",15,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+	Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+	Set gtmtypes("relinkshm_hdr_t",16,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+	Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkshm_hdr_t",17,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+	Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+	Set gtmtypes("relinkshm_hdr_t",18,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+	Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkshm_hdr_t",19,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+	Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+	Set gtmtypes("relinkshm_hdr_t",20,"off")=36652
+	Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+	Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+	Set gtmtypes("relinkshm_hdr_t",21,"off")=36656
+	Set gtmtypes("relinkshm_hdr_t",21,"len")=56
+	Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+	;
+	Set gtmtypes("repl_badtrans_msg_t")="struct"
+	Set gtmtypes("repl_badtrans_msg_t",0)=4
+	Set gtmtypes("repl_badtrans_msg_t","len")=32
+	Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+	Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+	Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+	Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+	Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+	Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+	Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+	Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+	Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_buff_desc")="struct"
+	Set gtmtypes("repl_buff_desc",0)=10
+	Set gtmtypes("repl_buff_desc","len")=56
+	Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+	Set gtmtypes("repl_buff_desc",1,"off")=0
+	Set gtmtypes("repl_buff_desc",1,"len")=8
+	Set gtmtypes("repl_buff_desc",1,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+	Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+	Set gtmtypes("repl_buff_desc",2,"off")=8
+	Set gtmtypes("repl_buff_desc",2,"len")=4
+	Set gtmtypes("repl_buff_desc",2,"type")="int"
+	Set gtmtypfldindx("repl_buff_desc","reclen")=2
+	Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+	Set gtmtypes("repl_buff_desc",3,"off")=12
+	Set gtmtypes("repl_buff_desc",3,"len")=4
+	Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+	Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+	Set gtmtypes("repl_buff_desc",4,"off")=16
+	Set gtmtypes("repl_buff_desc",4,"len")=4
+	Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+	Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+	Set gtmtypes("repl_buff_desc",5,"off")=20
+	Set gtmtypes("repl_buff_desc",5,"len")=4
+	Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+	Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+	Set gtmtypes("repl_buff_desc",6,"off")=24
+	Set gtmtypes("repl_buff_desc",6,"len")=8
+	Set gtmtypes("repl_buff_desc",6,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+	Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+	Set gtmtypes("repl_buff_desc",7,"off")=32
+	Set gtmtypes("repl_buff_desc",7,"len")=8
+	Set gtmtypes("repl_buff_desc",7,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base")=7
+	Set gtmtypes("repl_buff_desc",8,"name")="repl_buff_desc.save_readaddr"
+	Set gtmtypes("repl_buff_desc",8,"off")=40
+	Set gtmtypes("repl_buff_desc",8,"len")=4
+	Set gtmtypes("repl_buff_desc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_readaddr")=8
+	Set gtmtypes("repl_buff_desc",9,"name")="repl_buff_desc.save_dskaddr"
+	Set gtmtypes("repl_buff_desc",9,"off")=44
+	Set gtmtypes("repl_buff_desc",9,"len")=4
+	Set gtmtypes("repl_buff_desc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_dskaddr")=9
+	Set gtmtypes("repl_buff_desc",10,"name")="repl_buff_desc.save_buffremaining"
+	Set gtmtypes("repl_buff_desc",10,"off")=48
+	Set gtmtypes("repl_buff_desc",10,"len")=4
+	Set gtmtypes("repl_buff_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","save_buffremaining")=10
+	;
+	Set gtmtypes("repl_buff_t")="struct"
+	Set gtmtypes("repl_buff_t",0)=14
+	Set gtmtypes("repl_buff_t","len")=136
+	Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+	Set gtmtypes("repl_buff_t",1,"off")=0
+	Set gtmtypes("repl_buff_t",1,"len")=4
+	Set gtmtypes("repl_buff_t",1,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buffindex")=1
+	Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+	Set gtmtypes("repl_buff_t",2,"off")=8
+	Set gtmtypes("repl_buff_t",2,"len")=112
+	Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+	Set gtmtypfldindx("repl_buff_t","buff")=2
+	Set gtmtypes("repl_buff_t",2,"dim")=2
+	Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+	Set gtmtypes("repl_buff_t",3,"off")=8
+	Set gtmtypes("repl_buff_t",3,"len")=8
+	Set gtmtypes("repl_buff_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+	Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+	Set gtmtypes("repl_buff_t",4,"off")=16
+	Set gtmtypes("repl_buff_t",4,"len")=4
+	Set gtmtypes("repl_buff_t",4,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+	Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+	Set gtmtypes("repl_buff_t",5,"off")=20
+	Set gtmtypes("repl_buff_t",5,"len")=4
+	Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+	Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+	Set gtmtypes("repl_buff_t",6,"off")=24
+	Set gtmtypes("repl_buff_t",6,"len")=4
+	Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+	Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+	Set gtmtypes("repl_buff_t",7,"off")=28
+	Set gtmtypes("repl_buff_t",7,"len")=4
+	Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+	Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+	Set gtmtypes("repl_buff_t",8,"off")=32
+	Set gtmtypes("repl_buff_t",8,"len")=8
+	Set gtmtypes("repl_buff_t",8,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+	Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+	Set gtmtypes("repl_buff_t",9,"off")=40
+	Set gtmtypes("repl_buff_t",9,"len")=8
+	Set gtmtypes("repl_buff_t",9,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+	Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.buff[0].save_readaddr"
+	Set gtmtypes("repl_buff_t",10,"off")=48
+	Set gtmtypes("repl_buff_t",10,"len")=4
+	Set gtmtypes("repl_buff_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_readaddr")=10
+	Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.buff[0].save_dskaddr"
+	Set gtmtypes("repl_buff_t",11,"off")=52
+	Set gtmtypes("repl_buff_t",11,"len")=4
+	Set gtmtypes("repl_buff_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_dskaddr")=11
+	Set gtmtypes("repl_buff_t",12,"name")="repl_buff_t.buff[0].save_buffremaining"
+	Set gtmtypes("repl_buff_t",12,"off")=56
+	Set gtmtypes("repl_buff_t",12,"len")=4
+	Set gtmtypes("repl_buff_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].save_buffremaining")=12
+	Set gtmtypes("repl_buff_t",13,"name")="repl_buff_t.fc"
+	Set gtmtypes("repl_buff_t",13,"off")=120
+	Set gtmtypes("repl_buff_t",13,"len")=8
+	Set gtmtypes("repl_buff_t",13,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","fc")=13
+	Set gtmtypes("repl_buff_t",14,"name")="repl_buff_t.backctl"
+	Set gtmtypes("repl_buff_t",14,"off")=128
+	Set gtmtypes("repl_buff_t",14,"len")=8
+	Set gtmtypes("repl_buff_t",14,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","backctl")=14
+	;
+	Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+	Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+	Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+	;
+	Set gtmtypes("repl_cmpmsg_t")="struct"
+	Set gtmtypes("repl_cmpmsg_t",0)=5
+	Set gtmtypes("repl_cmpmsg_t","len")=32
+	Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+	Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+	Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+	Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+	Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+	Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+	Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+	Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+	Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+	Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+	Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+	Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+	Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+	;
+	Set gtmtypes("repl_conn_info_t")="struct"
+	Set gtmtypes("repl_conn_info_t",0)=10
+	Set gtmtypes("repl_conn_info_t","len")=48
+	Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+	Set gtmtypes("repl_conn_info_t",1,"off")=0
+	Set gtmtypes("repl_conn_info_t",1,"len")=4
+	Set gtmtypes("repl_conn_info_t",1,"type")="int"
+	Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+	Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+	Set gtmtypes("repl_conn_info_t",2,"off")=4
+	Set gtmtypes("repl_conn_info_t",2,"len")=4
+	Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+	Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+	Set gtmtypes("repl_conn_info_t",3,"off")=8
+	Set gtmtypes("repl_conn_info_t",3,"len")=4
+	Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+	Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+	Set gtmtypes("repl_conn_info_t",4,"off")=12
+	Set gtmtypes("repl_conn_info_t",4,"len")=4
+	Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+	Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+	Set gtmtypes("repl_conn_info_t",5,"off")=16
+	Set gtmtypes("repl_conn_info_t",5,"len")=4
+	Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+	Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+	Set gtmtypes("repl_conn_info_t",6,"off")=20
+	Set gtmtypes("repl_conn_info_t",6,"len")=4
+	Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+	Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+	Set gtmtypes("repl_conn_info_t",7,"off")=24
+	Set gtmtypes("repl_conn_info_t",7,"len")=4
+	Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+	Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+	Set gtmtypes("repl_conn_info_t",8,"off")=28
+	Set gtmtypes("repl_conn_info_t",8,"len")=4
+	Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+	Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+	Set gtmtypes("repl_conn_info_t",9,"off")=32
+	Set gtmtypes("repl_conn_info_t",9,"len")=4
+	Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+	Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+	Set gtmtypes("repl_conn_info_t",10,"off")=36
+	Set gtmtypes("repl_conn_info_t",10,"len")=12
+	Set gtmtypes("repl_conn_info_t",10,"type")="char"
+	Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+	;
+	Set gtmtypes("repl_ctl_element")="struct"
+	Set gtmtypes("repl_ctl_element",0)=22
+	Set gtmtypes("repl_ctl_element","len")=384
+	Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+	Set gtmtypes("repl_ctl_element",1,"off")=0
+	Set gtmtypes("repl_ctl_element",1,"len")=8
+	Set gtmtypes("repl_ctl_element",1,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","reg")=1
+	Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+	Set gtmtypes("repl_ctl_element",2,"off")=8
+	Set gtmtypes("repl_ctl_element",2,"len")=8
+	Set gtmtypes("repl_ctl_element",2,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+	Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+	Set gtmtypes("repl_ctl_element",3,"off")=16
+	Set gtmtypes("repl_ctl_element",3,"len")=8
+	Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+	Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+	Set gtmtypes("repl_ctl_element",4,"off")=24
+	Set gtmtypes("repl_ctl_element",4,"len")=8
+	Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+	Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",5,"off")=32
+	Set gtmtypes("repl_ctl_element",5,"len")=4
+	Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+	Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",6,"off")=36
+	Set gtmtypes("repl_ctl_element",6,"len")=4
+	Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+	Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+	Set gtmtypes("repl_ctl_element",7,"off")=40
+	Set gtmtypes("repl_ctl_element",7,"len")=4
+	Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+	Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+	Set gtmtypes("repl_ctl_element",8,"off")=44
+	Set gtmtypes("repl_ctl_element",8,"len")=4
+	Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+	Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+	Set gtmtypes("repl_ctl_element",9,"off")=48
+	Set gtmtypes("repl_ctl_element",9,"len")=8
+	Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","seqno")=9
+	Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+	Set gtmtypes("repl_ctl_element",10,"off")=56
+	Set gtmtypes("repl_ctl_element",10,"len")=8
+	Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","tn")=10
+	Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+	Set gtmtypes("repl_ctl_element",11,"off")=64
+	Set gtmtypes("repl_ctl_element",11,"len")=4
+	Set gtmtypes("repl_ctl_element",11,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","file_state")=11
+	Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+	Set gtmtypes("repl_ctl_element",12,"off")=68
+	Set gtmtypes("repl_ctl_element",12,"len")=4
+	Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","lookback")=12
+	Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+	Set gtmtypes("repl_ctl_element",13,"off")=72
+	Set gtmtypes("repl_ctl_element",13,"len")=4
+	Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+	Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+	Set gtmtypes("repl_ctl_element",14,"off")=76
+	Set gtmtypes("repl_ctl_element",14,"len")=4
+	Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+	Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+	Set gtmtypes("repl_ctl_element",15,"off")=80
+	Set gtmtypes("repl_ctl_element",15,"len")=4
+	Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+	Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+	Set gtmtypes("repl_ctl_element",16,"off")=84
+	Set gtmtypes("repl_ctl_element",16,"len")=4
+	Set gtmtypes("repl_ctl_element",16,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+	Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+	Set gtmtypes("repl_ctl_element",17,"off")=88
+	Set gtmtypes("repl_ctl_element",17,"len")=256
+	Set gtmtypes("repl_ctl_element",17,"type")="char"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+	Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+	Set gtmtypes("repl_ctl_element",18,"off")=344
+	Set gtmtypes("repl_ctl_element",18,"len")=8
+	Set gtmtypes("repl_ctl_element",18,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+	Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+	Set gtmtypes("repl_ctl_element",19,"off")=352
+	Set gtmtypes("repl_ctl_element",19,"len")=8
+	Set gtmtypes("repl_ctl_element",19,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","prev")=19
+	Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+	Set gtmtypes("repl_ctl_element",20,"off")=360
+	Set gtmtypes("repl_ctl_element",20,"len")=8
+	Set gtmtypes("repl_ctl_element",20,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","next")=20
+	Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+	Set gtmtypes("repl_ctl_element",21,"off")=368
+	Set gtmtypes("repl_ctl_element",21,"len")=8
+	Set gtmtypes("repl_ctl_element",21,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+	Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+	Set gtmtypes("repl_ctl_element",22,"off")=376
+	Set gtmtypes("repl_ctl_element",22,"len")=8
+	Set gtmtypes("repl_ctl_element",22,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+	;
+	Set gtmtypes("repl_file_control_t")="struct"
+	Set gtmtypes("repl_file_control_t",0)=9
+	Set gtmtypes("repl_file_control_t","len")=56
+	Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+	Set gtmtypes("repl_file_control_t",1,"off")=0
+	Set gtmtypes("repl_file_control_t",1,"len")=4
+	Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+	Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+	Set gtmtypes("repl_file_control_t",2,"off")=4
+	Set gtmtypes("repl_file_control_t",2,"len")=4
+	Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+	Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+	Set gtmtypes("repl_file_control_t",3,"off")=8
+	Set gtmtypes("repl_file_control_t",3,"len")=8
+	Set gtmtypes("repl_file_control_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+	Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+	Set gtmtypes("repl_file_control_t",4,"off")=16
+	Set gtmtypes("repl_file_control_t",4,"len")=8
+	Set gtmtypes("repl_file_control_t",4,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh")=4
+	Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+	Set gtmtypes("repl_file_control_t",5,"off")=24
+	Set gtmtypes("repl_file_control_t",5,"len")=4
+	Set gtmtypes("repl_file_control_t",5,"type")="int"
+	Set gtmtypfldindx("repl_file_control_t","fd")=5
+	Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+	Set gtmtypes("repl_file_control_t",6,"off")=32
+	Set gtmtypes("repl_file_control_t",6,"len")=24
+	Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+	Set gtmtypfldindx("repl_file_control_t","id")=6
+	Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+	Set gtmtypes("repl_file_control_t",7,"off")=32
+	Set gtmtypes("repl_file_control_t",7,"len")=8
+	Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+	Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+	Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+	Set gtmtypes("repl_file_control_t",8,"off")=40
+	Set gtmtypes("repl_file_control_t",8,"len")=8
+	Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+	Set gtmtypfldindx("repl_file_control_t","id.device")=8
+	Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+	Set gtmtypes("repl_file_control_t",9,"off")=48
+	Set gtmtypes("repl_file_control_t",9,"len")=4
+	Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+	;
+	Set gtmtypes("repl_heartbeat_msg_t")="struct"
+	Set gtmtypes("repl_heartbeat_msg_t",0)=5
+	Set gtmtypes("repl_heartbeat_msg_t","len")=32
+	Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+	Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+	Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+	Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+	Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+	Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+	Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+	Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+	Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+	Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+	Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+	Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+	Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+	Set gtmtypes("repl_heartbeat_que_entry_t","len")=48
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=20
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=24
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=36
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+	;
+	Set gtmtypes("repl_histinfo")="struct"
+	Set gtmtypes("repl_histinfo",0)=17
+	Set gtmtypes("repl_histinfo","len")=160
+	Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+	Set gtmtypes("repl_histinfo",1,"off")=0
+	Set gtmtypes("repl_histinfo",1,"len")=16
+	Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+	Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+	Set gtmtypes("repl_histinfo",2,"off")=16
+	Set gtmtypes("repl_histinfo",2,"len")=8
+	Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+	Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+	Set gtmtypes("repl_histinfo",3,"off")=24
+	Set gtmtypes("repl_histinfo",3,"len")=8
+	Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+	Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+	Set gtmtypes("repl_histinfo",4,"off")=32
+	Set gtmtypes("repl_histinfo",4,"len")=4
+	Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+	Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+	Set gtmtypes("repl_histinfo",5,"off")=36
+	Set gtmtypes("repl_histinfo",5,"len")=4
+	Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+	Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+	Set gtmtypes("repl_histinfo",6,"off")=40
+	Set gtmtypes("repl_histinfo",6,"len")=4
+	Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","created_time")=6
+	Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+	Set gtmtypes("repl_histinfo",7,"off")=44
+	Set gtmtypes("repl_histinfo",7,"len")=4
+	Set gtmtypes("repl_histinfo",7,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+	Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo",8,"off")=48
+	Set gtmtypes("repl_histinfo",8,"len")=4
+	Set gtmtypes("repl_histinfo",8,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+	Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+	Set gtmtypes("repl_histinfo",9,"off")=52
+	Set gtmtypes("repl_histinfo",9,"len")=1
+	Set gtmtypes("repl_histinfo",9,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","strm_index")=9
+	Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+	Set gtmtypes("repl_histinfo",10,"off")=53
+	Set gtmtypes("repl_histinfo",10,"len")=1
+	Set gtmtypes("repl_histinfo",10,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","history_type")=10
+	Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+	Set gtmtypes("repl_histinfo",11,"off")=54
+	Set gtmtypes("repl_histinfo",11,"len")=2
+	Set gtmtypes("repl_histinfo",11,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","filler_8")=11
+	Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+	Set gtmtypes("repl_histinfo",12,"off")=56
+	Set gtmtypes("repl_histinfo",12,"len")=40
+	Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo","lms_group")=12
+	Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo",13,"off")=56
+	Set gtmtypes("repl_histinfo",13,"len")=16
+	Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+	Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo",14,"off")=72
+	Set gtmtypes("repl_histinfo",14,"len")=16
+	Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+	Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+	Set gtmtypes("repl_histinfo",15,"off")=88
+	Set gtmtypes("repl_histinfo",15,"len")=4
+	Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+	Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo",16,"off")=92
+	Set gtmtypes("repl_histinfo",16,"len")=4
+	Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+	Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+	Set gtmtypes("repl_histinfo",17,"off")=96
+	Set gtmtypes("repl_histinfo",17,"len")=64
+	Set gtmtypes("repl_histinfo",17,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+	Set gtmtypes("repl_histinfo",17,"dim")=16
+	;
+	Set gtmtypes("repl_histinfo1_msg_t")="struct"
+	Set gtmtypes("repl_histinfo1_msg_t",0)=4
+	Set gtmtypes("repl_histinfo1_msg_t","len")=32
+	Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+	Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+	Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+	Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+	Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+	Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+	;
+	Set gtmtypes("repl_histinfo2_msg_t")="struct"
+	Set gtmtypes("repl_histinfo2_msg_t",0)=6
+	Set gtmtypes("repl_histinfo2_msg_t","len")=32
+	Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+	Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+	Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+	Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+	Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+	Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+	Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+	Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+	Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+	Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_histinfo_msg_t")="struct"
+	Set gtmtypes("repl_histinfo_msg_t",0)=20
+	Set gtmtypes("repl_histinfo_msg_t","len")=168
+	Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+	Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+	Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+	Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+	Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+	Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+	Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+	Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+	Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+	Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+	Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+	Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+	Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+	Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+	Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+	Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+	Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+	Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+	Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+	Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+	Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+	Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+	Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+	Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+	Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+	Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+	Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+	Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+	Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+	Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+	Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+	Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+	Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+	Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+	Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+	Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+	Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+	Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+	Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+	Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+	Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+	Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+	Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+	Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+	Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+	Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_jnl_t")="struct"
+	Set gtmtypes("repl_histrec_jnl_t",0)=19
+	Set gtmtypes("repl_histrec_jnl_t","len")=168
+	Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+	Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+	Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+	Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+	Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+	Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+	Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+	Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+	Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+	Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+	Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+	Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+	Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+	Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+	Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+	Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+	Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+	Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+	Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+	Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+	Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+	Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+	Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+	Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+	Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+	Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+	Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+	Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+	Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+	Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+	Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+	Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+	Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+	Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+	Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+	Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+	Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+	Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+	Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+	Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+	Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_msg_t")="struct"
+	Set gtmtypes("repl_histrec_msg_t",0)=22
+	Set gtmtypes("repl_histrec_msg_t","len")=176
+	Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+	Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+	Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+	Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+	Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+	Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+	Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+	Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+	Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+	Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+	Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+	Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+	Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+	Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+	Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+	Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+	Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+	Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+	Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+	Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+	Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+	Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+	Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+	Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+	Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+	Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+	Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+	Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+	Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+	Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+	Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+	Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+	Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+	Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+	Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+	Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+	Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+	Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+	Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+	Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+	Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+	Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+	Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+	Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+	Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+	Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+	Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+	Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+	Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+	Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+	Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+	Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+	;
+	Set gtmtypes("repl_inst_hdr")="struct"
+	Set gtmtypes("repl_inst_hdr",0)=41
+	Set gtmtypes("repl_inst_hdr","len")=1024
+	Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+	Set gtmtypes("repl_inst_hdr",1,"off")=0
+	Set gtmtypes("repl_inst_hdr",1,"len")=12
+	Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","label")=1
+	Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+	Set gtmtypes("repl_inst_hdr",2,"off")=12
+	Set gtmtypes("repl_inst_hdr",2,"len")=1
+	Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+	Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+	Set gtmtypes("repl_inst_hdr",3,"off")=13
+	Set gtmtypes("repl_inst_hdr",3,"len")=1
+	Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+	Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+	Set gtmtypes("repl_inst_hdr",4,"off")=14
+	Set gtmtypes("repl_inst_hdr",4,"len")=1
+	Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+	Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+	Set gtmtypes("repl_inst_hdr",5,"off")=15
+	Set gtmtypes("repl_inst_hdr",5,"len")=1
+	Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+	Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+	Set gtmtypes("repl_inst_hdr",6,"off")=16
+	Set gtmtypes("repl_inst_hdr",6,"len")=4
+	Set gtmtypes("repl_inst_hdr",6,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+	Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+	Set gtmtypes("repl_inst_hdr",7,"off")=20
+	Set gtmtypes("repl_inst_hdr",7,"len")=4
+	Set gtmtypes("repl_inst_hdr",7,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+	Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+	Set gtmtypes("repl_inst_hdr",8,"off")=24
+	Set gtmtypes("repl_inst_hdr",8,"len")=4
+	Set gtmtypes("repl_inst_hdr",8,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+	Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+	Set gtmtypes("repl_inst_hdr",9,"off")=28
+	Set gtmtypes("repl_inst_hdr",9,"len")=4
+	Set gtmtypes("repl_inst_hdr",9,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+	Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",10,"off")=32
+	Set gtmtypes("repl_inst_hdr",10,"len")=8
+	Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+	Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",11,"off")=40
+	Set gtmtypes("repl_inst_hdr",11,"len")=8
+	Set gtmtypes("repl_inst_hdr",11,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=11
+	Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.recvpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",12,"off")=48
+	Set gtmtypes("repl_inst_hdr",12,"len")=8
+	Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=12
+	Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",13,"off")=56
+	Set gtmtypes("repl_inst_hdr",13,"len")=8
+	Set gtmtypes("repl_inst_hdr",13,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=13
+	Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.inst_info"
+	Set gtmtypes("repl_inst_hdr",14,"off")=64
+	Set gtmtypes("repl_inst_hdr",14,"len")=40
+	Set gtmtypes("repl_inst_hdr",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info")=14
+	Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.inst_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",15,"off")=64
+	Set gtmtypes("repl_inst_hdr",15,"len")=16
+	Set gtmtypes("repl_inst_hdr",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=15
+	Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.inst_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",16,"off")=80
+	Set gtmtypes("repl_inst_hdr",16,"len")=16
+	Set gtmtypes("repl_inst_hdr",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=16
+	Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.inst_info.created_time"
+	Set gtmtypes("repl_inst_hdr",17,"off")=96
+	Set gtmtypes("repl_inst_hdr",17,"len")=4
+	Set gtmtypes("repl_inst_hdr",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=17
+	Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",18,"off")=100
+	Set gtmtypes("repl_inst_hdr",18,"len")=4
+	Set gtmtypes("repl_inst_hdr",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=18
+	Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.lms_group_info"
+	Set gtmtypes("repl_inst_hdr",19,"off")=104
+	Set gtmtypes("repl_inst_hdr",19,"len")=40
+	Set gtmtypes("repl_inst_hdr",19,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=19
+	Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",20,"off")=104
+	Set gtmtypes("repl_inst_hdr",20,"len")=16
+	Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=20
+	Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.lms_group_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",21,"off")=120
+	Set gtmtypes("repl_inst_hdr",21,"len")=16
+	Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=21
+	Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.lms_group_info.created_time"
+	Set gtmtypes("repl_inst_hdr",22,"off")=136
+	Set gtmtypes("repl_inst_hdr",22,"len")=4
+	Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=22
+	Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",23,"off")=140
+	Set gtmtypes("repl_inst_hdr",23,"len")=4
+	Set gtmtypes("repl_inst_hdr",23,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=23
+	Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.jnl_seqno"
+	Set gtmtypes("repl_inst_hdr",24,"off")=144
+	Set gtmtypes("repl_inst_hdr",24,"len")=8
+	Set gtmtypes("repl_inst_hdr",24,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=24
+	Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.root_primary_cycle"
+	Set gtmtypes("repl_inst_hdr",25,"off")=152
+	Set gtmtypes("repl_inst_hdr",25,"len")=4
+	Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=25
+	Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.num_histinfo"
+	Set gtmtypes("repl_inst_hdr",26,"off")=156
+	Set gtmtypes("repl_inst_hdr",26,"len")=4
+	Set gtmtypes("repl_inst_hdr",26,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=26
+	Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.num_alloc_histinfo"
+	Set gtmtypes("repl_inst_hdr",27,"off")=160
+	Set gtmtypes("repl_inst_hdr",27,"len")=4
+	Set gtmtypes("repl_inst_hdr",27,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=27
+	Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.crash"
+	Set gtmtypes("repl_inst_hdr",28,"off")=164
+	Set gtmtypes("repl_inst_hdr",28,"len")=4
+	Set gtmtypes("repl_inst_hdr",28,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","crash")=28
+	Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.was_rootprimary"
+	Set gtmtypes("repl_inst_hdr",29,"off")=168
+	Set gtmtypes("repl_inst_hdr",29,"len")=4
+	Set gtmtypes("repl_inst_hdr",29,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=29
+	Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.is_supplementary"
+	Set gtmtypes("repl_inst_hdr",30,"off")=172
+	Set gtmtypes("repl_inst_hdr",30,"len")=4
+	Set gtmtypes("repl_inst_hdr",30,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=30
+	Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.last_histinfo_num"
+	Set gtmtypes("repl_inst_hdr",31,"off")=176
+	Set gtmtypes("repl_inst_hdr",31,"len")=64
+	Set gtmtypes("repl_inst_hdr",31,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=31
+	Set gtmtypes("repl_inst_hdr",31,"dim")=16
+	Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.strm_seqno"
+	Set gtmtypes("repl_inst_hdr",32,"off")=240
+	Set gtmtypes("repl_inst_hdr",32,"len")=128
+	Set gtmtypes("repl_inst_hdr",32,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=32
+	Set gtmtypes("repl_inst_hdr",32,"dim")=16
+	Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.strm_group_info"
+	Set gtmtypes("repl_inst_hdr",33,"off")=368
+	Set gtmtypes("repl_inst_hdr",33,"len")=600
+	Set gtmtypes("repl_inst_hdr",33,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=33
+	Set gtmtypes("repl_inst_hdr",33,"dim")=15
+	Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+	Set gtmtypes("repl_inst_hdr",34,"off")=368
+	Set gtmtypes("repl_inst_hdr",34,"len")=16
+	Set gtmtypes("repl_inst_hdr",34,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=34
+	Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+	Set gtmtypes("repl_inst_hdr",35,"off")=384
+	Set gtmtypes("repl_inst_hdr",35,"len")=16
+	Set gtmtypes("repl_inst_hdr",35,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=35
+	Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+	Set gtmtypes("repl_inst_hdr",36,"off")=400
+	Set gtmtypes("repl_inst_hdr",36,"len")=4
+	Set gtmtypes("repl_inst_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=36
+	Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+	Set gtmtypes("repl_inst_hdr",37,"off")=404
+	Set gtmtypes("repl_inst_hdr",37,"len")=4
+	Set gtmtypes("repl_inst_hdr",37,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=37
+	Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.file_corrupt"
+	Set gtmtypes("repl_inst_hdr",38,"off")=968
+	Set gtmtypes("repl_inst_hdr",38,"len")=4
+	Set gtmtypes("repl_inst_hdr",38,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=38
+	Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.ftok_counter_halted"
+	Set gtmtypes("repl_inst_hdr",39,"off")=972
+	Set gtmtypes("repl_inst_hdr",39,"len")=4
+	Set gtmtypes("repl_inst_hdr",39,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=39
+	Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.qdbrundown"
+	Set gtmtypes("repl_inst_hdr",40,"off")=976
+	Set gtmtypes("repl_inst_hdr",40,"len")=4
+	Set gtmtypes("repl_inst_hdr",40,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=40
+	Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.filler_1024"
+	Set gtmtypes("repl_inst_hdr",41,"off")=980
+	Set gtmtypes("repl_inst_hdr",41,"len")=44
+	Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_1024")=41
+	;
+	Set gtmtypes("repl_inst_uuid")="struct"
+	Set gtmtypes("repl_inst_uuid",0)=4
+	Set gtmtypes("repl_inst_uuid","len")=40
+	Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+	Set gtmtypes("repl_inst_uuid",1,"off")=0
+	Set gtmtypes("repl_inst_uuid",1,"len")=16
+	Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+	Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+	Set gtmtypes("repl_inst_uuid",2,"off")=16
+	Set gtmtypes("repl_inst_uuid",2,"len")=16
+	Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+	Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+	Set gtmtypes("repl_inst_uuid",3,"off")=32
+	Set gtmtypes("repl_inst_uuid",3,"len")=4
+	Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+	Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+	Set gtmtypes("repl_inst_uuid",4,"off")=36
+	Set gtmtypes("repl_inst_uuid",4,"len")=4
+	Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+	;
+	Set gtmtypes("repl_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_instinfo_msg_t",0)=11
+	Set gtmtypes("repl_instinfo_msg_t","len")=80
+	Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+	Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+	Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+	Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+	Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+	Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+	Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+	Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+	Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+	Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+	Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+	Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+	Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+	Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+	Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+	Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+	Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+	Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+	Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+	Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+	Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+	Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+	;
+	Set gtmtypes("repl_logfile_info_msg_t")="struct"
+	Set gtmtypes("repl_logfile_info_msg_t",0)=7
+	Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+	Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+	Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+	Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+	Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+	Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+	Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+	Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+	Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+	Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+	Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+	Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+	Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+	Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+	Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+	Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+	Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+	Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+	Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+	Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+	Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+	Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+	Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+	Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+	;
+	Set gtmtypes("repl_msg_t")="struct"
+	Set gtmtypes("repl_msg_t",0)=3
+	Set gtmtypes("repl_msg_t","len")=32
+	Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+	Set gtmtypes("repl_msg_t",1,"off")=0
+	Set gtmtypes("repl_msg_t",1,"len")=4
+	Set gtmtypes("repl_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","type")=1
+	Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+	Set gtmtypes("repl_msg_t",2,"off")=4
+	Set gtmtypes("repl_msg_t",2,"len")=4
+	Set gtmtypes("repl_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","len")=2
+	Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+	Set gtmtypes("repl_msg_t",3,"off")=8
+	Set gtmtypes("repl_msg_t",3,"len")=24
+	Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_msg_t","msg")=3
+	;
+	Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+	Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+	Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_needinst_msg_t")="struct"
+	Set gtmtypes("repl_needinst_msg_t",0)=13
+	Set gtmtypes("repl_needinst_msg_t","len")=72
+	Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+	Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+	Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+	Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+	Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+	Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+	Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+	Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+	Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+	Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+	Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+	Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+	Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+	Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+	Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+	Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+	Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+	Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+	Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+	Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+	Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+	Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+	Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+	Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+	Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+	Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+	Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+	;
+	Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+	Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+	Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+	Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_old_needinst_msg_t")="struct"
+	Set gtmtypes("repl_old_needinst_msg_t",0)=7
+	Set gtmtypes("repl_old_needinst_msg_t","len")=32
+	Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+	Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+	Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+	Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+	Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+	Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+	Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+	Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+	Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+	Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+	Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+	Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+	Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_old_triple_jnl_t")="struct"
+	Set gtmtypes("repl_old_triple_jnl_t",0)=4
+	Set gtmtypes("repl_old_triple_jnl_t","len")=48
+	Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+	Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+	Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+	Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+	Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+	Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+	Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+	Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+	;
+	Set gtmtypes("repl_old_triple_msg_t")="struct"
+	Set gtmtypes("repl_old_triple_msg_t",0)=7
+	Set gtmtypes("repl_old_triple_msg_t","len")=56
+	Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+	Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+	Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+	Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+	Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+	Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+	Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+	Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+	Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+	Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+	Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+	Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+	Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+	Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+	Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+	Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+	Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+	Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+	Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+	;
+	Set gtmtypes("repl_rctl_elem_t")="struct"
+	Set gtmtypes("repl_rctl_elem_t",0)=4
+	Set gtmtypes("repl_rctl_elem_t","len")=32
+	Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+	Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+	Set gtmtypes("repl_rctl_elem_t",1,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+	Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+	Set gtmtypes("repl_rctl_elem_t",2,"off")=8
+	Set gtmtypes("repl_rctl_elem_t",2,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+	Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+	Set gtmtypes("repl_rctl_elem_t",3,"off")=16
+	Set gtmtypes("repl_rctl_elem_t",3,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+	Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+	Set gtmtypes("repl_rctl_elem_t",4,"off")=24
+	Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+	;
+	Set gtmtypes("repl_resync_msg_t")="struct"
+	Set gtmtypes("repl_resync_msg_t",0)=7
+	Set gtmtypes("repl_resync_msg_t","len")=32
+	Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+	Set gtmtypes("repl_resync_msg_t",1,"off")=0
+	Set gtmtypes("repl_resync_msg_t",1,"len")=4
+	Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","type")=1
+	Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+	Set gtmtypes("repl_resync_msg_t",2,"off")=4
+	Set gtmtypes("repl_resync_msg_t",2,"len")=4
+	Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","len")=2
+	Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+	Set gtmtypes("repl_resync_msg_t",3,"off")=8
+	Set gtmtypes("repl_resync_msg_t",3,"len")=8
+	Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+	Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+	Set gtmtypes("repl_resync_msg_t",4,"off")=16
+	Set gtmtypes("repl_resync_msg_t",4,"len")=1
+	Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+	Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+	Set gtmtypes("repl_resync_msg_t",5,"off")=17
+	Set gtmtypes("repl_resync_msg_t",5,"len")=1
+	Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+	Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+	Set gtmtypes("repl_resync_msg_t",6,"off")=18
+	Set gtmtypes("repl_resync_msg_t",6,"len")=1
+	Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+	Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+	Set gtmtypes("repl_resync_msg_t",7,"off")=19
+	Set gtmtypes("repl_resync_msg_t",7,"len")=13
+	Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_start_msg_t")="struct"
+	Set gtmtypes("repl_start_msg_t",0)=9
+	Set gtmtypes("repl_start_msg_t","len")=32
+	Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+	Set gtmtypes("repl_start_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","type")=1
+	Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+	Set gtmtypes("repl_start_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","len")=2
+	Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+	Set gtmtypes("repl_start_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+	Set gtmtypes("repl_start_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_msg_t",4,"len")=4
+	Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+	Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_msg_t",5,"off")=20
+	Set gtmtypes("repl_start_msg_t",5,"len")=1
+	Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+	Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+	Set gtmtypes("repl_start_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+	Set gtmtypes("repl_start_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+	Set gtmtypes("repl_start_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_start_reply_msg_t")="struct"
+	Set gtmtypes("repl_start_reply_msg_t",0)=9
+	Set gtmtypes("repl_start_reply_msg_t","len")=32
+	Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+	Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+	Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+	Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+	Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+	Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+	Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+	Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+	Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+	Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+	Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+	Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_strminfo_msg_t")="struct"
+	Set gtmtypes("repl_strminfo_msg_t",0)=3
+	Set gtmtypes("repl_strminfo_msg_t","len")=72
+	Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+	Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+	Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+	Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+	Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+	Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+	Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+	Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+	;
+	Set gtmtypes("repl_tls_info_t")="struct"
+	Set gtmtypes("repl_tls_info_t",0)=6
+	Set gtmtypes("repl_tls_info_t","len")=56
+	Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+	Set gtmtypes("repl_tls_info_t",1,"off")=0
+	Set gtmtypes("repl_tls_info_t",1,"len")=32
+	Set gtmtypes("repl_tls_info_t",1,"type")="char"
+	Set gtmtypfldindx("repl_tls_info_t","id")=1
+	Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+	Set gtmtypes("repl_tls_info_t",2,"off")=32
+	Set gtmtypes("repl_tls_info_t",2,"len")=4
+	Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+	Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+	Set gtmtypes("repl_tls_info_t",3,"off")=36
+	Set gtmtypes("repl_tls_info_t",3,"len")=4
+	Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+	Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+	Set gtmtypes("repl_tls_info_t",4,"off")=40
+	Set gtmtypes("repl_tls_info_t",4,"len")=4
+	Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+	Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+	Set gtmtypes("repl_tls_info_t",5,"off")=44
+	Set gtmtypes("repl_tls_info_t",5,"len")=4
+	Set gtmtypes("repl_tls_info_t",5,"type")="int"
+	Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+	Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+	Set gtmtypes("repl_tls_info_t",6,"off")=48
+	Set gtmtypes("repl_tls_info_t",6,"len")=8
+	Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+	Set gtmtypfldindx("repl_tls_info_t","sock")=6
+	;
+	Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+	Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+	Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("replgbl_t")="struct"
+	Set gtmtypes("replgbl_t",0)=3
+	Set gtmtypes("replgbl_t","len")=24
+	Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+	Set gtmtypes("replgbl_t",1,"off")=0
+	Set gtmtypes("replgbl_t",1,"len")=4
+	Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+	Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+	Set gtmtypes("replgbl_t",2,"off")=8
+	Set gtmtypes("replgbl_t",2,"len")=8
+	Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+	Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+	Set gtmtypes("replgbl_t",3,"off")=16
+	Set gtmtypes("replgbl_t",3,"len")=4
+	Set gtmtypes("replgbl_t",3,"type")="int"
+	Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+	;
+	Set gtmtypes("replpool_identifier")="struct"
+	Set gtmtypes("replpool_identifier",0)=5
+	Set gtmtypes("replpool_identifier","len")=312
+	Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+	Set gtmtypes("replpool_identifier",1,"off")=0
+	Set gtmtypes("replpool_identifier",1,"len")=12
+	Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+	Set gtmtypfldindx("replpool_identifier","label")=1
+	Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+	Set gtmtypes("replpool_identifier",2,"off")=12
+	Set gtmtypes("replpool_identifier",2,"len")=1
+	Set gtmtypes("replpool_identifier",2,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","pool_type")=2
+	Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+	Set gtmtypes("replpool_identifier",3,"off")=13
+	Set gtmtypes("replpool_identifier",3,"len")=36
+	Set gtmtypes("replpool_identifier",3,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","now_running")=3
+	Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+	Set gtmtypes("replpool_identifier",4,"off")=52
+	Set gtmtypes("replpool_identifier",4,"len")=4
+	Set gtmtypes("replpool_identifier",4,"type")="int"
+	Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+	Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+	Set gtmtypes("replpool_identifier",5,"off")=56
+	Set gtmtypes("replpool_identifier",5,"len")=256
+	Set gtmtypes("replpool_identifier",5,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","instfilename")=5
+	;
+	Set gtmtypes("rhdtyp")="struct"
+	Set gtmtypes("rhdtyp",0)=48
+	Set gtmtypes("rhdtyp","len")=312
+	Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+	Set gtmtypes("rhdtyp",1,"off")=0
+	Set gtmtypes("rhdtyp",1,"len")=16
+	Set gtmtypes("rhdtyp",1,"type")="char"
+	Set gtmtypfldindx("rhdtyp","jsb")=1
+	Set gtmtypes("rhdtyp",2,"name")="rhdtyp.shlib_handle"
+	Set gtmtypes("rhdtyp",2,"off")=16
+	Set gtmtypes("rhdtyp",2,"len")=8
+	Set gtmtypes("rhdtyp",2,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","shlib_handle")=2
+	Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name"
+	Set gtmtypes("rhdtyp",3,"off")=24
+	Set gtmtypes("rhdtyp",3,"len")=16
+	Set gtmtypes("rhdtyp",3,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","src_full_name")=3
+	Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.char_len"
+	Set gtmtypes("rhdtyp",4,"off")=24
+	Set gtmtypes("rhdtyp",4,"len")=4
+	Set gtmtypes("rhdtyp",4,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=4
+	Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.len"
+	Set gtmtypes("rhdtyp",5,"off")=28
+	Set gtmtypes("rhdtyp",5,"len")=4
+	Set gtmtypes("rhdtyp",5,"type")="int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.len")=5
+	Set gtmtypes("rhdtyp",6,"name")="rhdtyp.src_full_name.addr"
+	Set gtmtypes("rhdtyp",6,"off")=32
+	Set gtmtypes("rhdtyp",6,"len")=8
+	Set gtmtypes("rhdtyp",6,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","src_full_name.addr")=6
+	Set gtmtypes("rhdtyp",7,"name")="rhdtyp.compiler_qlf"
+	Set gtmtypes("rhdtyp",7,"off")=40
+	Set gtmtypes("rhdtyp",7,"len")=4
+	Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","compiler_qlf")=7
+	Set gtmtypes("rhdtyp",8,"name")="rhdtyp.objlabel"
+	Set gtmtypes("rhdtyp",8,"off")=44
+	Set gtmtypes("rhdtyp",8,"len")=4
+	Set gtmtypes("rhdtyp",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","objlabel")=8
+	Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name"
+	Set gtmtypes("rhdtyp",9,"off")=48
+	Set gtmtypes("rhdtyp",9,"len")=16
+	Set gtmtypes("rhdtyp",9,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","routine_name")=9
+	Set gtmtypes("rhdtyp",10,"name")="rhdtyp.routine_name.char_len"
+	Set gtmtypes("rhdtyp",10,"off")=48
+	Set gtmtypes("rhdtyp",10,"len")=4
+	Set gtmtypes("rhdtyp",10,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_name.char_len")=10
+	Set gtmtypes("rhdtyp",11,"name")="rhdtyp.routine_name.len"
+	Set gtmtypes("rhdtyp",11,"off")=52
+	Set gtmtypes("rhdtyp",11,"len")=4
+	Set gtmtypes("rhdtyp",11,"type")="int"
+	Set gtmtypfldindx("rhdtyp","routine_name.len")=11
+	Set gtmtypes("rhdtyp",12,"name")="rhdtyp.routine_name.addr"
+	Set gtmtypes("rhdtyp",12,"off")=56
+	Set gtmtypes("rhdtyp",12,"len")=8
+	Set gtmtypes("rhdtyp",12,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","routine_name.addr")=12
+	Set gtmtypes("rhdtyp",13,"name")="rhdtyp.vartab_adr"
+	Set gtmtypes("rhdtyp",13,"off")=64
+	Set gtmtypes("rhdtyp",13,"len")=8
+	Set gtmtypes("rhdtyp",13,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","vartab_adr")=13
+	Set gtmtypes("rhdtyp",14,"name")="rhdtyp.vartab_len"
+	Set gtmtypes("rhdtyp",14,"off")=72
+	Set gtmtypes("rhdtyp",14,"len")=4
+	Set gtmtypes("rhdtyp",14,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_len")=14
+	Set gtmtypes("rhdtyp",15,"name")="rhdtyp.labtab_adr"
+	Set gtmtypes("rhdtyp",15,"off")=80
+	Set gtmtypes("rhdtyp",15,"len")=8
+	Set gtmtypes("rhdtyp",15,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","labtab_adr")=15
+	Set gtmtypes("rhdtyp",16,"name")="rhdtyp.labtab_len"
+	Set gtmtypes("rhdtyp",16,"off")=88
+	Set gtmtypes("rhdtyp",16,"len")=4
+	Set gtmtypes("rhdtyp",16,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_len")=16
+	Set gtmtypes("rhdtyp",17,"name")="rhdtyp.lnrtab_adr"
+	Set gtmtypes("rhdtyp",17,"off")=96
+	Set gtmtypes("rhdtyp",17,"len")=8
+	Set gtmtypes("rhdtyp",17,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","lnrtab_adr")=17
+	Set gtmtypes("rhdtyp",18,"name")="rhdtyp.lnrtab_len"
+	Set gtmtypes("rhdtyp",18,"off")=104
+	Set gtmtypes("rhdtyp",18,"len")=4
+	Set gtmtypes("rhdtyp",18,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_len")=18
+	Set gtmtypes("rhdtyp",19,"name")="rhdtyp.literal_text_adr"
+	Set gtmtypes("rhdtyp",19,"off")=112
+	Set gtmtypes("rhdtyp",19,"len")=8
+	Set gtmtypes("rhdtyp",19,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","literal_text_adr")=19
+	Set gtmtypes("rhdtyp",20,"name")="rhdtyp.literal_text_len"
+	Set gtmtypes("rhdtyp",20,"off")=120
+	Set gtmtypes("rhdtyp",20,"len")=4
+	Set gtmtypes("rhdtyp",20,"type")="int"
+	Set gtmtypfldindx("rhdtyp","literal_text_len")=20
+	Set gtmtypes("rhdtyp",21,"name")="rhdtyp.shared_object"
+	Set gtmtypes("rhdtyp",21,"off")=124
+	Set gtmtypes("rhdtyp",21,"len")=4
+	Set gtmtypes("rhdtyp",21,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","shared_object")=21
+	Set gtmtypes("rhdtyp",22,"name")="rhdtyp.literal_adr"
+	Set gtmtypes("rhdtyp",22,"off")=128
+	Set gtmtypes("rhdtyp",22,"len")=8
+	Set gtmtypes("rhdtyp",22,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","literal_adr")=22
+	Set gtmtypes("rhdtyp",23,"name")="rhdtyp.literal_len"
+	Set gtmtypes("rhdtyp",23,"off")=136
+	Set gtmtypes("rhdtyp",23,"len")=4
+	Set gtmtypes("rhdtyp",23,"type")="int"
+	Set gtmtypfldindx("rhdtyp","literal_len")=23
+	Set gtmtypes("rhdtyp",24,"name")="rhdtyp.linkage_adr"
+	Set gtmtypes("rhdtyp",24,"off")=144
+	Set gtmtypes("rhdtyp",24,"len")=8
+	Set gtmtypes("rhdtyp",24,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","linkage_adr")=24
+	Set gtmtypes("rhdtyp",25,"name")="rhdtyp.linkage_len"
+	Set gtmtypes("rhdtyp",25,"off")=152
+	Set gtmtypes("rhdtyp",25,"len")=4
+	Set gtmtypes("rhdtyp",25,"type")="int"
+	Set gtmtypfldindx("rhdtyp","linkage_len")=25
+	Set gtmtypes("rhdtyp",26,"name")="rhdtyp.rel_table_off"
+	Set gtmtypes("rhdtyp",26,"off")=156
+	Set gtmtypes("rhdtyp",26,"len")=4
+	Set gtmtypes("rhdtyp",26,"type")="int"
+	Set gtmtypfldindx("rhdtyp","rel_table_off")=26
+	Set gtmtypes("rhdtyp",27,"name")="rhdtyp.sym_table_off"
+	Set gtmtypes("rhdtyp",27,"off")=160
+	Set gtmtypes("rhdtyp",27,"len")=4
+	Set gtmtypes("rhdtyp",27,"type")="int"
+	Set gtmtypfldindx("rhdtyp","sym_table_off")=27
+	Set gtmtypes("rhdtyp",28,"name")="rhdtyp.rtn_relinked"
+	Set gtmtypes("rhdtyp",28,"off")=164
+	Set gtmtypes("rhdtyp",28,"len")=4
+	Set gtmtypes("rhdtyp",28,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","rtn_relinked")=28
+	Set gtmtypes("rhdtyp",29,"name")="rhdtyp.shared_ptext_adr"
+	Set gtmtypes("rhdtyp",29,"off")=168
+	Set gtmtypes("rhdtyp",29,"len")=8
+	Set gtmtypes("rhdtyp",29,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","shared_ptext_adr")=29
+	Set gtmtypes("rhdtyp",30,"name")="rhdtyp.ptext_adr"
+	Set gtmtypes("rhdtyp",30,"off")=176
+	Set gtmtypes("rhdtyp",30,"len")=8
+	Set gtmtypes("rhdtyp",30,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","ptext_adr")=30
+	Set gtmtypes("rhdtyp",31,"name")="rhdtyp.ptext_end_adr"
+	Set gtmtypes("rhdtyp",31,"off")=184
+	Set gtmtypes("rhdtyp",31,"len")=8
+	Set gtmtypes("rhdtyp",31,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","ptext_end_adr")=31
+	Set gtmtypes("rhdtyp",32,"name")="rhdtyp.checksum"
+	Set gtmtypes("rhdtyp",32,"off")=192
+	Set gtmtypes("rhdtyp",32,"len")=4
+	Set gtmtypes("rhdtyp",32,"type")="int"
+	Set gtmtypfldindx("rhdtyp","checksum")=32
+	Set gtmtypes("rhdtyp",33,"name")="rhdtyp.temp_mvals"
+	Set gtmtypes("rhdtyp",33,"off")=196
+	Set gtmtypes("rhdtyp",33,"len")=4
+	Set gtmtypes("rhdtyp",33,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_mvals")=33
+	Set gtmtypes("rhdtyp",34,"name")="rhdtyp.temp_size"
+	Set gtmtypes("rhdtyp",34,"off")=200
+	Set gtmtypes("rhdtyp",34,"len")=4
+	Set gtmtypes("rhdtyp",34,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_size")=34
+	Set gtmtypes("rhdtyp",35,"name")="rhdtyp.has_ZBREAK"
+	Set gtmtypes("rhdtyp",35,"off")=204
+	Set gtmtypes("rhdtyp",35,"len")=4
+	Set gtmtypes("rhdtyp",35,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","has_ZBREAK")=35
+	Set gtmtypes("rhdtyp",36,"name")="rhdtyp.current_rhead_adr"
+	Set gtmtypes("rhdtyp",36,"off")=208
+	Set gtmtypes("rhdtyp",36,"len")=8
+	Set gtmtypes("rhdtyp",36,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","current_rhead_adr")=36
+	Set gtmtypes("rhdtyp",37,"name")="rhdtyp.old_rhead_adr"
+	Set gtmtypes("rhdtyp",37,"off")=216
+	Set gtmtypes("rhdtyp",37,"len")=8
+	Set gtmtypes("rhdtyp",37,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","old_rhead_adr")=37
+	Set gtmtypes("rhdtyp",38,"name")="rhdtyp.trigr_handle"
+	Set gtmtypes("rhdtyp",38,"off")=224
+	Set gtmtypes("rhdtyp",38,"len")=8
+	Set gtmtypes("rhdtyp",38,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","trigr_handle")=38
+	Set gtmtypes("rhdtyp",39,"name")="rhdtyp.checksum_128"
+	Set gtmtypes("rhdtyp",39,"off")=232
+	Set gtmtypes("rhdtyp",39,"len")=16
+	Set gtmtypes("rhdtyp",39,"type")="unsigned-char"
+	Set gtmtypfldindx("rhdtyp","checksum_128")=39
+	Set gtmtypes("rhdtyp",40,"name")="rhdtyp.active_rhead_adr"
+	Set gtmtypes("rhdtyp",40,"off")=248
+	Set gtmtypes("rhdtyp",40,"len")=8
+	Set gtmtypes("rhdtyp",40,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","active_rhead_adr")=40
+	Set gtmtypes("rhdtyp",41,"name")="rhdtyp.source_code"
+	Set gtmtypes("rhdtyp",41,"off")=256
+	Set gtmtypes("rhdtyp",41,"len")=8
+	Set gtmtypes("rhdtyp",41,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","source_code")=41
+	Set gtmtypes("rhdtyp",42,"name")="rhdtyp.zhist"
+	Set gtmtypes("rhdtyp",42,"off")=264
+	Set gtmtypes("rhdtyp",42,"len")=8
+	Set gtmtypes("rhdtyp",42,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","zhist")=42
+	Set gtmtypes("rhdtyp",43,"name")="rhdtyp.objhash"
+	Set gtmtypes("rhdtyp",43,"off")=272
+	Set gtmtypes("rhdtyp",43,"len")=8
+	Set gtmtypes("rhdtyp",43,"type")="uint64_t"
+	Set gtmtypfldindx("rhdtyp","objhash")=43
+	Set gtmtypes("rhdtyp",44,"name")="rhdtyp.lbltext_ptr"
+	Set gtmtypes("rhdtyp",44,"off")=280
+	Set gtmtypes("rhdtyp",44,"len")=8
+	Set gtmtypes("rhdtyp",44,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","lbltext_ptr")=44
+	Set gtmtypes("rhdtyp",45,"name")="rhdtyp.object_len"
+	Set gtmtypes("rhdtyp",45,"off")=288
+	Set gtmtypes("rhdtyp",45,"len")=4
+	Set gtmtypes("rhdtyp",45,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","object_len")=45
+	Set gtmtypes("rhdtyp",46,"name")="rhdtyp.routine_source_offset"
+	Set gtmtypes("rhdtyp",46,"off")=292
+	Set gtmtypes("rhdtyp",46,"len")=4
+	Set gtmtypes("rhdtyp",46,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_offset")=46
+	Set gtmtypes("rhdtyp",47,"name")="rhdtyp.linkage_names"
+	Set gtmtypes("rhdtyp",47,"off")=296
+	Set gtmtypes("rhdtyp",47,"len")=8
+	Set gtmtypes("rhdtyp",47,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","linkage_names")=47
+	Set gtmtypes("rhdtyp",48,"name")="rhdtyp.relinkctl_bkptr"
+	Set gtmtypes("rhdtyp",48,"off")=304
+	Set gtmtypes("rhdtyp",48,"len")=8
+	Set gtmtypes("rhdtyp",48,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","relinkctl_bkptr")=48
+	;
+	Set gtmtypes("routine_source")="struct"
+	Set gtmtypes("routine_source",0)=7
+	Set gtmtypes("routine_source","len")=32
+	Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+	Set gtmtypes("routine_source",1,"off")=0
+	Set gtmtypes("routine_source",1,"len")=4
+	Set gtmtypes("routine_source",1,"type")="int"
+	Set gtmtypfldindx("routine_source","srcrecs")=1
+	Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+	Set gtmtypes("routine_source",2,"off")=4
+	Set gtmtypes("routine_source",2,"len")=4
+	Set gtmtypes("routine_source",2,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srcstat")=2
+	Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+	Set gtmtypes("routine_source",3,"off")=8
+	Set gtmtypes("routine_source",3,"len")=8
+	Set gtmtypes("routine_source",3,"type")="addr"
+	Set gtmtypfldindx("routine_source","srcbuff")=3
+	Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+	Set gtmtypes("routine_source",4,"off")=16
+	Set gtmtypes("routine_source",4,"len")=16
+	Set gtmtypes("routine_source",4,"type")="mstr"
+	Set gtmtypfldindx("routine_source","srclines")=4
+	Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+	Set gtmtypes("routine_source",5,"off")=16
+	Set gtmtypes("routine_source",5,"len")=4
+	Set gtmtypes("routine_source",5,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+	Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+	Set gtmtypes("routine_source",6,"off")=20
+	Set gtmtypes("routine_source",6,"len")=4
+	Set gtmtypes("routine_source",6,"type")="int"
+	Set gtmtypfldindx("routine_source","srclines[0].len")=6
+	Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+	Set gtmtypes("routine_source",7,"off")=24
+	Set gtmtypes("routine_source",7,"len")=8
+	Set gtmtypes("routine_source",7,"type")="addr"
+	Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+	;
+	Set gtmtypes("rtn_tabent")="struct"
+	Set gtmtypes("rtn_tabent",0)=5
+	Set gtmtypes("rtn_tabent","len")=24
+	Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+	Set gtmtypes("rtn_tabent",1,"off")=0
+	Set gtmtypes("rtn_tabent",1,"len")=16
+	Set gtmtypes("rtn_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("rtn_tabent","rt_name")=1
+	Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+	Set gtmtypes("rtn_tabent",2,"off")=0
+	Set gtmtypes("rtn_tabent",2,"len")=4
+	Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+	Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+	Set gtmtypes("rtn_tabent",3,"off")=4
+	Set gtmtypes("rtn_tabent",3,"len")=4
+	Set gtmtypes("rtn_tabent",3,"type")="int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+	Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+	Set gtmtypes("rtn_tabent",4,"off")=8
+	Set gtmtypes("rtn_tabent",4,"len")=8
+	Set gtmtypes("rtn_tabent",4,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+	Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+	Set gtmtypes("rtn_tabent",5,"off")=16
+	Set gtmtypes("rtn_tabent",5,"len")=8
+	Set gtmtypes("rtn_tabent",5,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+	;
+	Set gtmtypes("rtnobj_hdr_t")="struct"
+	Set gtmtypes("rtnobj_hdr_t",0)=13
+	Set gtmtypes("rtnobj_hdr_t","len")=48
+	Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+	Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+	Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+	Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+	Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+	Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+	Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+	Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+	Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+	Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+	Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+	Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+	Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+	Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+	Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+	Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+	Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+	Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+	Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+	Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+	Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+	Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",9,"len")=16
+	Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+	Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+	Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",10,"len")=16
+	Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+	Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+	Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",11,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+	Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+	Set gtmtypes("rtnobj_hdr_t",12,"off")=40
+	Set gtmtypes("rtnobj_hdr_t",12,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+	Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+	Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+	;
+	Set gtmtypes("rtnobjshm_hdr_t")="struct"
+	Set gtmtypes("rtnobjshm_hdr_t",0)=9
+	Set gtmtypes("rtnobjshm_hdr_t","len")=856
+	Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+	Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",1,"len")=816
+	Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+	Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+	Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+	Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",2,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+	Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+	Set gtmtypes("rtnobjshm_hdr_t",3,"off")=8
+	Set gtmtypes("rtnobjshm_hdr_t",3,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+	Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",4,"off")=816
+	Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",5,"off")=820
+	Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+	Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+	Set gtmtypes("rtnobjshm_hdr_t",6,"off")=824
+	Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+	Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+	Set gtmtypes("rtnobjshm_hdr_t",7,"off")=832
+	Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+	Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+	Set gtmtypes("rtnobjshm_hdr_t",8,"off")=840
+	Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+	Set gtmtypes("rtnobjshm_hdr_t",9,"off")=848
+	Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+	;
+	Set gtmtypes("save_se")="struct"
+	Set gtmtypes("save_se",0)=15
+	Set gtmtypes("save_se","len")=160
+	Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+	Set gtmtypes("save_se",1,"off")=0
+	Set gtmtypes("save_se",1,"len")=8
+	Set gtmtypes("save_se",1,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start")=1
+	Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+	Set gtmtypes("save_se",2,"off")=8
+	Set gtmtypes("save_se",2,"len")=8
+	Set gtmtypes("save_se",2,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start_orig")=2
+	Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+	Set gtmtypes("save_se",3,"off")=16
+	Set gtmtypes("save_se",3,"len")=4
+	Set gtmtypes("save_se",3,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","shift_side_effects")=3
+	Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+	Set gtmtypes("save_se",4,"off")=20
+	Set gtmtypes("save_se",4,"len")=4
+	Set gtmtypes("save_se",4,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","saw_side_effect")=4
+	Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+	Set gtmtypes("save_se",5,"off")=24
+	Set gtmtypes("save_se",5,"len")=136
+	Set gtmtypes("save_se",5,"type")="triple"
+	Set gtmtypfldindx("save_se","tmpchain")=5
+	Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+	Set gtmtypes("save_se",6,"off")=24
+	Set gtmtypes("save_se",6,"len")=4
+	Set gtmtypes("save_se",6,"type")="unsigned-int"
+	Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+	Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+	Set gtmtypes("save_se",7,"off")=32
+	Set gtmtypes("save_se",7,"len")=16
+	Set gtmtypes("save_se",7,"type")="struct"
+	Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+	Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+	Set gtmtypes("save_se",8,"off")=32
+	Set gtmtypes("save_se",8,"len")=8
+	Set gtmtypes("save_se",8,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+	Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+	Set gtmtypes("save_se",9,"off")=40
+	Set gtmtypes("save_se",9,"len")=8
+	Set gtmtypes("save_se",9,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+	Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+	Set gtmtypes("save_se",10,"off")=48
+	Set gtmtypes("save_se",10,"len")=24
+	Set gtmtypes("save_se",10,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+	Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+	Set gtmtypes("save_se",11,"off")=72
+	Set gtmtypes("save_se",11,"len")=24
+	Set gtmtypes("save_se",11,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+	Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+	Set gtmtypes("save_se",12,"off")=96
+	Set gtmtypes("save_se",12,"len")=8
+	Set gtmtypes("save_se",12,"type")="source_address"
+	Set gtmtypfldindx("save_se","tmpchain.src")=12
+	Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+	Set gtmtypes("save_se",13,"off")=104
+	Set gtmtypes("save_se",13,"len")=4
+	Set gtmtypes("save_se",13,"type")="int"
+	Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+	Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+	Set gtmtypes("save_se",14,"off")=112
+	Set gtmtypes("save_se",14,"len")=32
+	Set gtmtypes("save_se",14,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.operand")=14
+	Set gtmtypes("save_se",14,"dim")=2
+	Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+	Set gtmtypes("save_se",15,"off")=144
+	Set gtmtypes("save_se",15,"len")=16
+	Set gtmtypes("save_se",15,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.destination")=15
+	;
+	Set gtmtypes("save_strct")="struct"
+	Set gtmtypes("save_strct",0)=5
+	Set gtmtypes("save_strct","len")=40
+	Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+	Set gtmtypes("save_strct",1,"off")=0
+	Set gtmtypes("save_strct",1,"len")=4
+	Set gtmtypes("save_strct",1,"type")="int"
+	Set gtmtypfldindx("save_strct","blk")=1
+	Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+	Set gtmtypes("save_strct",2,"off")=8
+	Set gtmtypes("save_strct",2,"len")=8
+	Set gtmtypes("save_strct",2,"type")="addr"
+	Set gtmtypfldindx("save_strct","bp")=2
+	Set gtmtypes("save_strct",3,"name")="save_strct.region"
+	Set gtmtypes("save_strct",3,"off")=16
+	Set gtmtypes("save_strct",3,"len")=8
+	Set gtmtypes("save_strct",3,"type")="addr"
+	Set gtmtypfldindx("save_strct","region")=3
+	Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+	Set gtmtypes("save_strct",4,"off")=24
+	Set gtmtypes("save_strct",4,"len")=8
+	Set gtmtypes("save_strct",4,"type")="addr"
+	Set gtmtypfldindx("save_strct","comment")=4
+	Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+	Set gtmtypes("save_strct",5,"off")=32
+	Set gtmtypes("save_strct",5,"len")=2
+	Set gtmtypes("save_strct",5,"type")="short"
+	Set gtmtypfldindx("save_strct","ver")=5
+	;
+	Set gtmtypes("select_list")="struct"
+	Set gtmtypes("select_list",0)=5
+	Set gtmtypes("select_list","len")=24
+	Set gtmtypes("select_list",1,"name")="select_list.next"
+	Set gtmtypes("select_list",1,"off")=0
+	Set gtmtypes("select_list",1,"len")=8
+	Set gtmtypes("select_list",1,"type")="addr"
+	Set gtmtypfldindx("select_list","next")=1
+	Set gtmtypes("select_list",2,"name")="select_list.buff"
+	Set gtmtypes("select_list",2,"off")=8
+	Set gtmtypes("select_list",2,"len")=8
+	Set gtmtypes("select_list",2,"type")="addr"
+	Set gtmtypfldindx("select_list","buff")=2
+	Set gtmtypes("select_list",3,"name")="select_list.len"
+	Set gtmtypes("select_list",3,"off")=16
+	Set gtmtypes("select_list",3,"len")=2
+	Set gtmtypes("select_list",3,"type")="short"
+	Set gtmtypfldindx("select_list","len")=3
+	Set gtmtypes("select_list",4,"name")="select_list.exclude"
+	Set gtmtypes("select_list",4,"off")=18
+	Set gtmtypes("select_list",4,"len")=1
+	Set gtmtypes("select_list",4,"type")="char"
+	Set gtmtypfldindx("select_list","exclude")=4
+	Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+	Set gtmtypes("select_list",5,"off")=20
+	Set gtmtypes("select_list",5,"len")=4
+	Set gtmtypes("select_list",5,"type")="boolean_t"
+	Set gtmtypfldindx("select_list","has_wildcard")=5
+	;
+	Set gtmtypes("sem_info")="struct"
+	Set gtmtypes("sem_info",0)=2
+	Set gtmtypes("sem_info","len")=8
+	Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+	Set gtmtypes("sem_info",1,"off")=0
+	Set gtmtypes("sem_info",1,"len")=4
+	Set gtmtypes("sem_info",1,"type")="int"
+	Set gtmtypfldindx("sem_info","ftok_key")=1
+	Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+	Set gtmtypes("sem_info",2,"off")=4
+	Set gtmtypes("sem_info",2,"len")=4
+	Set gtmtypes("sem_info",2,"type")="int"
+	Set gtmtypfldindx("sem_info","sem_id")=2
+	;
+	Set gtmtypes("semid_queue_elem")="struct"
+	Set gtmtypes("semid_queue_elem",0)=2
+	Set gtmtypes("semid_queue_elem","len")=16
+	Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+	Set gtmtypes("semid_queue_elem",1,"off")=0
+	Set gtmtypes("semid_queue_elem",1,"len")=4
+	Set gtmtypes("semid_queue_elem",1,"type")="int"
+	Set gtmtypfldindx("semid_queue_elem","semid")=1
+	Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+	Set gtmtypes("semid_queue_elem",2,"off")=8
+	Set gtmtypes("semid_queue_elem",2,"len")=8
+	Set gtmtypes("semid_queue_elem",2,"type")="addr"
+	Set gtmtypfldindx("semid_queue_elem","prev")=2
+	;
+	Set gtmtypes("semwait_status_t")="struct"
+	Set gtmtypes("semwait_status_t",0)=7
+	Set gtmtypes("semwait_status_t","len")=40
+	Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+	Set gtmtypes("semwait_status_t",1,"off")=0
+	Set gtmtypes("semwait_status_t",1,"len")=4
+	Set gtmtypes("semwait_status_t",1,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","line_no")=1
+	Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+	Set gtmtypes("semwait_status_t",2,"off")=4
+	Set gtmtypes("semwait_status_t",2,"len")=4
+	Set gtmtypes("semwait_status_t",2,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","save_errno")=2
+	Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+	Set gtmtypes("semwait_status_t",3,"off")=8
+	Set gtmtypes("semwait_status_t",3,"len")=4
+	Set gtmtypes("semwait_status_t",3,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status1")=3
+	Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+	Set gtmtypes("semwait_status_t",4,"off")=12
+	Set gtmtypes("semwait_status_t",4,"len")=4
+	Set gtmtypes("semwait_status_t",4,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status2")=4
+	Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+	Set gtmtypes("semwait_status_t",5,"off")=16
+	Set gtmtypes("semwait_status_t",5,"len")=4
+	Set gtmtypes("semwait_status_t",5,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+	Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+	Set gtmtypes("semwait_status_t",6,"off")=24
+	Set gtmtypes("semwait_status_t",6,"len")=8
+	Set gtmtypes("semwait_status_t",6,"type")="addr"
+	Set gtmtypfldindx("semwait_status_t","module")=6
+	Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+	Set gtmtypes("semwait_status_t",7,"off")=32
+	Set gtmtypes("semwait_status_t",7,"len")=4
+	Set gtmtypes("semwait_status_t",7,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","op")=7
+	;
+	Set gtmtypes("set_jnl_options")="struct"
+	Set gtmtypes("set_jnl_options",0)=16
+	Set gtmtypes("set_jnl_options","len")=64
+	Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+	Set gtmtypes("set_jnl_options",1,"off")=0
+	Set gtmtypes("set_jnl_options",1,"len")=4
+	Set gtmtypes("set_jnl_options",1,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+	Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+	Set gtmtypes("set_jnl_options",2,"off")=4
+	Set gtmtypes("set_jnl_options",2,"len")=4
+	Set gtmtypes("set_jnl_options",2,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+	Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+	Set gtmtypes("set_jnl_options",3,"off")=8
+	Set gtmtypes("set_jnl_options",3,"len")=4
+	Set gtmtypes("set_jnl_options",3,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_on")=3
+	Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+	Set gtmtypes("set_jnl_options",4,"off")=12
+	Set gtmtypes("set_jnl_options",4,"len")=4
+	Set gtmtypes("set_jnl_options",4,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+	Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+	Set gtmtypes("set_jnl_options",5,"off")=16
+	Set gtmtypes("set_jnl_options",5,"len")=4
+	Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+	Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+	Set gtmtypes("set_jnl_options",6,"off")=20
+	Set gtmtypes("set_jnl_options",6,"len")=4
+	Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+	Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+	Set gtmtypes("set_jnl_options",7,"off")=24
+	Set gtmtypes("set_jnl_options",7,"len")=4
+	Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+	Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+	Set gtmtypes("set_jnl_options",8,"off")=28
+	Set gtmtypes("set_jnl_options",8,"len")=4
+	Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+	Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+	Set gtmtypes("set_jnl_options",9,"off")=32
+	Set gtmtypes("set_jnl_options",9,"len")=4
+	Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+	Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+	Set gtmtypes("set_jnl_options",10,"off")=36
+	Set gtmtypes("set_jnl_options",10,"len")=4
+	Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+	Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+	Set gtmtypes("set_jnl_options",11,"off")=40
+	Set gtmtypes("set_jnl_options",11,"len")=4
+	Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+	Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+	Set gtmtypes("set_jnl_options",12,"off")=44
+	Set gtmtypes("set_jnl_options",12,"len")=4
+	Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+	Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+	Set gtmtypes("set_jnl_options",13,"off")=48
+	Set gtmtypes("set_jnl_options",13,"len")=4
+	Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+	Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+	Set gtmtypes("set_jnl_options",14,"off")=52
+	Set gtmtypes("set_jnl_options",14,"len")=4
+	Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+	Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+	Set gtmtypes("set_jnl_options",15,"off")=56
+	Set gtmtypes("set_jnl_options",15,"len")=4
+	Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io")=15
+	Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+	Set gtmtypes("set_jnl_options",16,"off")=60
+	Set gtmtypes("set_jnl_options",16,"len")=4
+	Set gtmtypes("set_jnl_options",16,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+	;
+	Set gtmtypes("sgbg_addrs")="struct"
+	Set gtmtypes("sgbg_addrs",0)=1
+	Set gtmtypes("sgbg_addrs","len")=8
+	Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+	Set gtmtypes("sgbg_addrs",1,"off")=0
+	Set gtmtypes("sgbg_addrs",1,"len")=8
+	Set gtmtypes("sgbg_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+	;
+	Set gtmtypes("sgm_info")="struct"
+	Set gtmtypes("sgm_info",0)=39
+	Set gtmtypes("sgm_info","len")=264
+	Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+	Set gtmtypes("sgm_info",1,"off")=0
+	Set gtmtypes("sgm_info",1,"len")=8
+	Set gtmtypes("sgm_info",1,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+	Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+	Set gtmtypes("sgm_info",2,"off")=8
+	Set gtmtypes("sgm_info",2,"len")=8
+	Set gtmtypes("sgm_info",2,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+	Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+	Set gtmtypes("sgm_info",3,"off")=16
+	Set gtmtypes("sgm_info",3,"len")=8
+	Set gtmtypes("sgm_info",3,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+	Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+	Set gtmtypes("sgm_info",4,"off")=24
+	Set gtmtypes("sgm_info",4,"len")=8
+	Set gtmtypes("sgm_info",4,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+	Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+	Set gtmtypes("sgm_info",5,"off")=32
+	Set gtmtypes("sgm_info",5,"len")=8
+	Set gtmtypes("sgm_info",5,"type")="addr"
+	Set gtmtypfldindx("sgm_info","blks_in_use")=5
+	Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+	Set gtmtypes("sgm_info",6,"off")=40
+	Set gtmtypes("sgm_info",6,"len")=8
+	Set gtmtypes("sgm_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("sgm_info","start_tn")=6
+	Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+	Set gtmtypes("sgm_info",7,"off")=48
+	Set gtmtypes("sgm_info",7,"len")=8
+	Set gtmtypes("sgm_info",7,"type")="addr"
+	Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+	Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+	Set gtmtypes("sgm_info",8,"off")=56
+	Set gtmtypes("sgm_info",8,"len")=4
+	Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","update_trans")=8
+	Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+	Set gtmtypes("sgm_info",9,"off")=64
+	Set gtmtypes("sgm_info",9,"len")=8
+	Set gtmtypes("sgm_info",9,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_set")=9
+	Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+	Set gtmtypes("sgm_info",10,"off")=72
+	Set gtmtypes("sgm_info",10,"len")=8
+	Set gtmtypes("sgm_info",10,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_cw_set")=10
+	Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+	Set gtmtypes("sgm_info",11,"off")=80
+	Set gtmtypes("sgm_info",11,"len")=8
+	Set gtmtypes("sgm_info",11,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+	Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+	Set gtmtypes("sgm_info",12,"off")=88
+	Set gtmtypes("sgm_info",12,"len")=8
+	Set gtmtypes("sgm_info",12,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cw_set_list")=12
+	Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+	Set gtmtypes("sgm_info",13,"off")=96
+	Set gtmtypes("sgm_info",13,"len")=8
+	Set gtmtypes("sgm_info",13,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+	Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+	Set gtmtypes("sgm_info",14,"off")=104
+	Set gtmtypes("sgm_info",14,"len")=8
+	Set gtmtypes("sgm_info",14,"type")="addr"
+	Set gtmtypfldindx("sgm_info","new_buff_list")=14
+	Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+	Set gtmtypes("sgm_info",15,"off")=112
+	Set gtmtypes("sgm_info",15,"len")=8
+	Set gtmtypes("sgm_info",15,"type")="addr"
+	Set gtmtypfldindx("sgm_info","recompute_list")=15
+	Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+	Set gtmtypes("sgm_info",16,"off")=120
+	Set gtmtypes("sgm_info",16,"len")=8
+	Set gtmtypes("sgm_info",16,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+	Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+	Set gtmtypes("sgm_info",17,"off")=128
+	Set gtmtypes("sgm_info",17,"len")=8
+	Set gtmtypes("sgm_info",17,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cr_array")=17
+	Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+	Set gtmtypes("sgm_info",18,"off")=136
+	Set gtmtypes("sgm_info",18,"len")=8
+	Set gtmtypes("sgm_info",18,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csd")=18
+	Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+	Set gtmtypes("sgm_info",19,"off")=144
+	Set gtmtypes("sgm_info",19,"len")=8
+	Set gtmtypes("sgm_info",19,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csa")=19
+	Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+	Set gtmtypes("sgm_info",20,"off")=152
+	Set gtmtypes("sgm_info",20,"len")=8
+	Set gtmtypes("sgm_info",20,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_head")=20
+	Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+	Set gtmtypes("sgm_info",21,"off")=160
+	Set gtmtypes("sgm_info",21,"len")=8
+	Set gtmtypes("sgm_info",21,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+	Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+	Set gtmtypes("sgm_info",22,"off")=168
+	Set gtmtypes("sgm_info",22,"len")=8
+	Set gtmtypes("sgm_info",22,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+	Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+	Set gtmtypes("sgm_info",23,"off")=176
+	Set gtmtypes("sgm_info",23,"len")=8
+	Set gtmtypes("sgm_info",23,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_head")=23
+	Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+	Set gtmtypes("sgm_info",24,"off")=184
+	Set gtmtypes("sgm_info",24,"len")=8
+	Set gtmtypes("sgm_info",24,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_tail")=24
+	Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+	Set gtmtypes("sgm_info",25,"off")=192
+	Set gtmtypes("sgm_info",25,"len")=8
+	Set gtmtypes("sgm_info",25,"type")="addr"
+	Set gtmtypfldindx("sgm_info","format_buff_list")=25
+	Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+	Set gtmtypes("sgm_info",26,"off")=200
+	Set gtmtypes("sgm_info",26,"len")=8
+	Set gtmtypes("sgm_info",26,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_list")=26
+	Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+	Set gtmtypes("sgm_info",27,"off")=208
+	Set gtmtypes("sgm_info",27,"len")=4
+	Set gtmtypes("sgm_info",27,"type")="int"
+	Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+	Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+	Set gtmtypes("sgm_info",28,"off")=212
+	Set gtmtypes("sgm_info",28,"len")=4
+	Set gtmtypes("sgm_info",28,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_index")=28
+	Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+	Set gtmtypes("sgm_info",29,"off")=216
+	Set gtmtypes("sgm_info",29,"len")=4
+	Set gtmtypes("sgm_info",29,"type")="int"
+	Set gtmtypfldindx("sgm_info","num_of_blks")=29
+	Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+	Set gtmtypes("sgm_info",30,"off")=220
+	Set gtmtypes("sgm_info",30,"len")=4
+	Set gtmtypes("sgm_info",30,"type")="int"
+	Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+	Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+	Set gtmtypes("sgm_info",31,"off")=224
+	Set gtmtypes("sgm_info",31,"len")=4
+	Set gtmtypes("sgm_info",31,"type")="int"
+	Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+	Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+	Set gtmtypes("sgm_info",32,"off")=228
+	Set gtmtypes("sgm_info",32,"len")=4
+	Set gtmtypes("sgm_info",32,"type")="int"
+	Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+	Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+	Set gtmtypes("sgm_info",33,"off")=232
+	Set gtmtypes("sgm_info",33,"len")=4
+	Set gtmtypes("sgm_info",33,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_size")=33
+	Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+	Set gtmtypes("sgm_info",34,"off")=236
+	Set gtmtypes("sgm_info",34,"len")=4
+	Set gtmtypes("sgm_info",34,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+	Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+	Set gtmtypes("sgm_info",35,"off")=240
+	Set gtmtypes("sgm_info",35,"len")=4
+	Set gtmtypes("sgm_info",35,"type")="int"
+	Set gtmtypfldindx("sgm_info","crash_count")=35
+	Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+	Set gtmtypes("sgm_info",36,"off")=244
+	Set gtmtypes("sgm_info",36,"len")=4
+	Set gtmtypes("sgm_info",36,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+	Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+	Set gtmtypes("sgm_info",37,"off")=248
+	Set gtmtypes("sgm_info",37,"len")=8
+	Set gtmtypes("sgm_info",37,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kip_csa")=37
+	Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+	Set gtmtypes("sgm_info",38,"off")=256
+	Set gtmtypes("sgm_info",38,"len")=4
+	Set gtmtypes("sgm_info",38,"type")="int"
+	Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+	Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+	Set gtmtypes("sgm_info",39,"off")=260
+	Set gtmtypes("sgm_info",39,"len")=4
+	Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+	;
+	Set gtmtypes("sgmm_addrs")="struct"
+	Set gtmtypes("sgmm_addrs",0)=1
+	Set gtmtypes("sgmm_addrs","len")=4
+	Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+	Set gtmtypes("sgmm_addrs",1,"off")=0
+	Set gtmtypes("sgmm_addrs",1,"len")=4
+	Set gtmtypes("sgmm_addrs",1,"type")="int"
+	Set gtmtypfldindx("sgmm_addrs","filler")=1
+	;
+	Set gtmtypes("sgmnt_addrs")="struct"
+	Set gtmtypes("sgmnt_addrs",0)=142
+	Set gtmtypes("sgmnt_addrs","len")=936
+	Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+	Set gtmtypes("sgmnt_addrs",1,"off")=0
+	Set gtmtypes("sgmnt_addrs",1,"len")=8
+	Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+	Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+	Set gtmtypes("sgmnt_addrs",2,"off")=8
+	Set gtmtypes("sgmnt_addrs",2,"len")=8
+	Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+	Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+	Set gtmtypes("sgmnt_addrs",3,"off")=16
+	Set gtmtypes("sgmnt_addrs",3,"len")=8
+	Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","wc")=3
+	Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+	Set gtmtypes("sgmnt_addrs",4,"off")=24
+	Set gtmtypes("sgmnt_addrs",4,"len")=8
+	Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+	Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+	Set gtmtypes("sgmnt_addrs",5,"off")=32
+	Set gtmtypes("sgmnt_addrs",5,"len")=8
+	Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+	Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+	Set gtmtypes("sgmnt_addrs",6,"off")=40
+	Set gtmtypes("sgmnt_addrs",6,"len")=8
+	Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+	Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+	Set gtmtypes("sgmnt_addrs",7,"off")=48
+	Set gtmtypes("sgmnt_addrs",7,"len")=8
+	Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ti")=7
+	Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+	Set gtmtypes("sgmnt_addrs",8,"off")=56
+	Set gtmtypes("sgmnt_addrs",8,"len")=8
+	Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","nl")=8
+	Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+	Set gtmtypes("sgmnt_addrs",9,"off")=64
+	Set gtmtypes("sgmnt_addrs",9,"len")=8
+	Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","critical")=9
+	Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+	Set gtmtypes("sgmnt_addrs",10,"off")=72
+	Set gtmtypes("sgmnt_addrs",10,"len")=8
+	Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+	Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+	Set gtmtypes("sgmnt_addrs",11,"off")=80
+	Set gtmtypes("sgmnt_addrs",11,"len")=16
+	Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+	Set gtmtypes("sgmnt_addrs",11,"dim")=2
+	Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+	Set gtmtypes("sgmnt_addrs",12,"off")=96
+	Set gtmtypes("sgmnt_addrs",12,"len")=16
+	Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+	Set gtmtypes("sgmnt_addrs",12,"dim")=2
+	Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+	Set gtmtypes("sgmnt_addrs",13,"off")=112
+	Set gtmtypes("sgmnt_addrs",13,"len")=8
+	Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+	Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+	Set gtmtypes("sgmnt_addrs",14,"off")=120
+	Set gtmtypes("sgmnt_addrs",14,"len")=8
+	Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+	Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+	Set gtmtypes("sgmnt_addrs",15,"off")=128
+	Set gtmtypes("sgmnt_addrs",15,"len")=8
+	Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+	Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+	Set gtmtypes("sgmnt_addrs",16,"off")=136
+	Set gtmtypes("sgmnt_addrs",16,"len")=8
+	Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+	Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+	Set gtmtypes("sgmnt_addrs",17,"off")=144
+	Set gtmtypes("sgmnt_addrs",17,"len")=8
+	Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+	Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+	Set gtmtypes("sgmnt_addrs",18,"off")=152
+	Set gtmtypes("sgmnt_addrs",18,"len")=8
+	Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","region")=18
+	Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+	Set gtmtypes("sgmnt_addrs",19,"off")=160
+	Set gtmtypes("sgmnt_addrs",19,"len")=8
+	Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+	Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+	Set gtmtypes("sgmnt_addrs",20,"off")=168
+	Set gtmtypes("sgmnt_addrs",20,"len")=8
+	Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+	Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+	Set gtmtypes("sgmnt_addrs",21,"off")=176
+	Set gtmtypes("sgmnt_addrs",21,"len")=8
+	Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+	Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+	Set gtmtypes("sgmnt_addrs",22,"off")=184
+	Set gtmtypes("sgmnt_addrs",22,"len")=8
+	Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+	Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+	Set gtmtypes("sgmnt_addrs",23,"off")=192
+	Set gtmtypes("sgmnt_addrs",23,"len")=8
+	Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+	Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+	Set gtmtypes("sgmnt_addrs",24,"off")=200
+	Set gtmtypes("sgmnt_addrs",24,"len")=8
+	Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+	Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+	Set gtmtypes("sgmnt_addrs",25,"off")=208
+	Set gtmtypes("sgmnt_addrs",25,"len")=8
+	Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+	Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+	Set gtmtypes("sgmnt_addrs",26,"off")=216
+	Set gtmtypes("sgmnt_addrs",26,"len")=8
+	Set gtmtypes("sgmnt_addrs",26,"type")="union"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+	Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+	Set gtmtypes("sgmnt_addrs",27,"off")=216
+	Set gtmtypes("sgmnt_addrs",27,"len")=4
+	Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+	Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+	Set gtmtypes("sgmnt_addrs",28,"off")=216
+	Set gtmtypes("sgmnt_addrs",28,"len")=4
+	Set gtmtypes("sgmnt_addrs",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+	Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+	Set gtmtypes("sgmnt_addrs",29,"off")=216
+	Set gtmtypes("sgmnt_addrs",29,"len")=8
+	Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+	Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("sgmnt_addrs",30,"off")=216
+	Set gtmtypes("sgmnt_addrs",30,"len")=8
+	Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+	Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.gvstats_rec"
+	Set gtmtypes("sgmnt_addrs",31,"off")=224
+	Set gtmtypes("sgmnt_addrs",31,"len")=464
+	Set gtmtypes("sgmnt_addrs",31,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=31
+	Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_addrs",32,"off")=224
+	Set gtmtypes("sgmnt_addrs",32,"len")=8
+	Set gtmtypes("sgmnt_addrs",32,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=32
+	Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_addrs",33,"off")=232
+	Set gtmtypes("sgmnt_addrs",33,"len")=8
+	Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=33
+	Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_addrs",34,"off")=240
+	Set gtmtypes("sgmnt_addrs",34,"len")=8
+	Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=34
+	Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_addrs",35,"off")=248
+	Set gtmtypes("sgmnt_addrs",35,"len")=8
+	Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=35
+	Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_addrs",36,"off")=256
+	Set gtmtypes("sgmnt_addrs",36,"len")=8
+	Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=36
+	Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_addrs",37,"off")=264
+	Set gtmtypes("sgmnt_addrs",37,"len")=8
+	Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=37
+	Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_addrs",38,"off")=272
+	Set gtmtypes("sgmnt_addrs",38,"len")=8
+	Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=38
+	Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_addrs",39,"off")=280
+	Set gtmtypes("sgmnt_addrs",39,"len")=8
+	Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=39
+	Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_addrs",40,"off")=288
+	Set gtmtypes("sgmnt_addrs",40,"len")=8
+	Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=40
+	Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_addrs",41,"off")=296
+	Set gtmtypes("sgmnt_addrs",41,"len")=8
+	Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=41
+	Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_addrs",42,"off")=304
+	Set gtmtypes("sgmnt_addrs",42,"len")=8
+	Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=42
+	Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_addrs",43,"off")=312
+	Set gtmtypes("sgmnt_addrs",43,"len")=8
+	Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=43
+	Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_addrs",44,"off")=320
+	Set gtmtypes("sgmnt_addrs",44,"len")=8
+	Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=44
+	Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_addrs",45,"off")=328
+	Set gtmtypes("sgmnt_addrs",45,"len")=8
+	Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=45
+	Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",46,"off")=336
+	Set gtmtypes("sgmnt_addrs",46,"len")=8
+	Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=46
+	Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_addrs",47,"off")=344
+	Set gtmtypes("sgmnt_addrs",47,"len")=8
+	Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=47
+	Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_addrs",48,"off")=352
+	Set gtmtypes("sgmnt_addrs",48,"len")=8
+	Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=48
+	Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_addrs",49,"off")=360
+	Set gtmtypes("sgmnt_addrs",49,"len")=8
+	Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=49
+	Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_addrs",50,"off")=368
+	Set gtmtypes("sgmnt_addrs",50,"len")=8
+	Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=50
+	Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_addrs",51,"off")=376
+	Set gtmtypes("sgmnt_addrs",51,"len")=8
+	Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=51
+	Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_addrs",52,"off")=384
+	Set gtmtypes("sgmnt_addrs",52,"len")=8
+	Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=52
+	Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_addrs",53,"off")=392
+	Set gtmtypes("sgmnt_addrs",53,"len")=8
+	Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=53
+	Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_addrs",54,"off")=400
+	Set gtmtypes("sgmnt_addrs",54,"len")=8
+	Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=54
+	Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",55,"off")=408
+	Set gtmtypes("sgmnt_addrs",55,"len")=8
+	Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=55
+	Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_addrs",56,"off")=416
+	Set gtmtypes("sgmnt_addrs",56,"len")=8
+	Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=56
+	Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_addrs",57,"off")=424
+	Set gtmtypes("sgmnt_addrs",57,"len")=8
+	Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=57
+	Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_addrs",58,"off")=432
+	Set gtmtypes("sgmnt_addrs",58,"len")=8
+	Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=58
+	Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_addrs",59,"off")=440
+	Set gtmtypes("sgmnt_addrs",59,"len")=8
+	Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=59
+	Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_addrs",60,"off")=448
+	Set gtmtypes("sgmnt_addrs",60,"len")=8
+	Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=60
+	Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_addrs",61,"off")=456
+	Set gtmtypes("sgmnt_addrs",61,"len")=8
+	Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=61
+	Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_addrs",62,"off")=464
+	Set gtmtypes("sgmnt_addrs",62,"len")=8
+	Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=62
+	Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_addrs",63,"off")=472
+	Set gtmtypes("sgmnt_addrs",63,"len")=8
+	Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=63
+	Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_addrs",64,"off")=480
+	Set gtmtypes("sgmnt_addrs",64,"len")=8
+	Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=64
+	Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_addrs",65,"off")=488
+	Set gtmtypes("sgmnt_addrs",65,"len")=8
+	Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=65
+	Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_addrs",66,"off")=496
+	Set gtmtypes("sgmnt_addrs",66,"len")=8
+	Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=66
+	Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_addrs",67,"off")=504
+	Set gtmtypes("sgmnt_addrs",67,"len")=8
+	Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=67
+	Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_addrs",68,"off")=512
+	Set gtmtypes("sgmnt_addrs",68,"len")=8
+	Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=68
+	Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_addrs",69,"off")=520
+	Set gtmtypes("sgmnt_addrs",69,"len")=8
+	Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=69
+	Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_addrs",70,"off")=528
+	Set gtmtypes("sgmnt_addrs",70,"len")=8
+	Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=70
+	Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_addrs",71,"off")=536
+	Set gtmtypes("sgmnt_addrs",71,"len")=8
+	Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=71
+	Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_addrs",72,"off")=544
+	Set gtmtypes("sgmnt_addrs",72,"len")=8
+	Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=72
+	Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_addrs",73,"off")=552
+	Set gtmtypes("sgmnt_addrs",73,"len")=8
+	Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=73
+	Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_addrs",74,"off")=560
+	Set gtmtypes("sgmnt_addrs",74,"len")=8
+	Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=74
+	Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_addrs",75,"off")=568
+	Set gtmtypes("sgmnt_addrs",75,"len")=8
+	Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=75
+	Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_addrs",76,"off")=576
+	Set gtmtypes("sgmnt_addrs",76,"len")=8
+	Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=76
+	Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_addrs",77,"off")=584
+	Set gtmtypes("sgmnt_addrs",77,"len")=8
+	Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=77
+	Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_addrs",78,"off")=592
+	Set gtmtypes("sgmnt_addrs",78,"len")=8
+	Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=78
+	Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_addrs",79,"off")=600
+	Set gtmtypes("sgmnt_addrs",79,"len")=8
+	Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=79
+	Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_addrs",80,"off")=608
+	Set gtmtypes("sgmnt_addrs",80,"len")=8
+	Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=80
+	Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_addrs",81,"off")=616
+	Set gtmtypes("sgmnt_addrs",81,"len")=8
+	Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=81
+	Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_addrs",82,"off")=624
+	Set gtmtypes("sgmnt_addrs",82,"len")=8
+	Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=82
+	Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_addrs",83,"off")=632
+	Set gtmtypes("sgmnt_addrs",83,"len")=8
+	Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=83
+	Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_addrs",84,"off")=640
+	Set gtmtypes("sgmnt_addrs",84,"len")=8
+	Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=84
+	Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_addrs",85,"off")=648
+	Set gtmtypes("sgmnt_addrs",85,"len")=8
+	Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=85
+	Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",86,"off")=656
+	Set gtmtypes("sgmnt_addrs",86,"len")=8
+	Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=86
+	Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",87,"off")=664
+	Set gtmtypes("sgmnt_addrs",87,"len")=8
+	Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=87
+	Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_addrs",88,"off")=672
+	Set gtmtypes("sgmnt_addrs",88,"len")=8
+	Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=88
+	Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_addrs",89,"off")=680
+	Set gtmtypes("sgmnt_addrs",89,"len")=8
+	Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=89
+	Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.dbsync_timer_tn"
+	Set gtmtypes("sgmnt_addrs",90,"off")=688
+	Set gtmtypes("sgmnt_addrs",90,"len")=8
+	Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=90
+	Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.fullblockwrite_len"
+	Set gtmtypes("sgmnt_addrs",91,"off")=696
+	Set gtmtypes("sgmnt_addrs",91,"len")=8
+	Set gtmtypes("sgmnt_addrs",91,"type")="size_t"
+	Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=91
+	Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.total_blks"
+	Set gtmtypes("sgmnt_addrs",92,"off")=704
+	Set gtmtypes("sgmnt_addrs",92,"len")=4
+	Set gtmtypes("sgmnt_addrs",92,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","total_blks")=92
+	Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.prev_free_blks"
+	Set gtmtypes("sgmnt_addrs",93,"off")=708
+	Set gtmtypes("sgmnt_addrs",93,"len")=4
+	Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=93
+	Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.timer"
+	Set gtmtypes("sgmnt_addrs",94,"off")=712
+	Set gtmtypes("sgmnt_addrs",94,"len")=4
+	Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","timer")=94
+	Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.in_wtstart"
+	Set gtmtypes("sgmnt_addrs",95,"off")=716
+	Set gtmtypes("sgmnt_addrs",95,"len")=4
+	Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=95
+	Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.now_crit"
+	Set gtmtypes("sgmnt_addrs",96,"off")=720
+	Set gtmtypes("sgmnt_addrs",96,"len")=4
+	Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","now_crit")=96
+	Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.wbuf_dqd"
+	Set gtmtypes("sgmnt_addrs",97,"off")=724
+	Set gtmtypes("sgmnt_addrs",97,"len")=4
+	Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=97
+	Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.stale_defer"
+	Set gtmtypes("sgmnt_addrs",98,"off")=728
+	Set gtmtypes("sgmnt_addrs",98,"len")=4
+	Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","stale_defer")=98
+	Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.freeze"
+	Set gtmtypes("sgmnt_addrs",99,"off")=732
+	Set gtmtypes("sgmnt_addrs",99,"len")=4
+	Set gtmtypes("sgmnt_addrs",99,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","freeze")=99
+	Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.dbsync_timer"
+	Set gtmtypes("sgmnt_addrs",100,"off")=736
+	Set gtmtypes("sgmnt_addrs",100,"len")=4
+	Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=100
+	Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.reorg_last_dest"
+	Set gtmtypes("sgmnt_addrs",101,"off")=740
+	Set gtmtypes("sgmnt_addrs",101,"len")=4
+	Set gtmtypes("sgmnt_addrs",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=101
+	Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.jnl_before_image"
+	Set gtmtypes("sgmnt_addrs",102,"off")=744
+	Set gtmtypes("sgmnt_addrs",102,"len")=4
+	Set gtmtypes("sgmnt_addrs",102,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=102
+	Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.read_write"
+	Set gtmtypes("sgmnt_addrs",103,"off")=748
+	Set gtmtypes("sgmnt_addrs",103,"len")=4
+	Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_write")=103
+	Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.persistent_freeze"
+	Set gtmtypes("sgmnt_addrs",104,"off")=752
+	Set gtmtypes("sgmnt_addrs",104,"len")=4
+	Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=104
+	Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.pblk_align_jrecsize"
+	Set gtmtypes("sgmnt_addrs",105,"off")=756
+	Set gtmtypes("sgmnt_addrs",105,"len")=4
+	Set gtmtypes("sgmnt_addrs",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=105
+	Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",106,"off")=760
+	Set gtmtypes("sgmnt_addrs",106,"len")=4
+	Set gtmtypes("sgmnt_addrs",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=106
+	Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",107,"off")=764
+	Set gtmtypes("sgmnt_addrs",107,"len")=4
+	Set gtmtypes("sgmnt_addrs",107,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=107
+	Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.jnl_state"
+	Set gtmtypes("sgmnt_addrs",108,"off")=768
+	Set gtmtypes("sgmnt_addrs",108,"len")=4
+	Set gtmtypes("sgmnt_addrs",108,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_state")=108
+	Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.repl_state"
+	Set gtmtypes("sgmnt_addrs",109,"off")=772
+	Set gtmtypes("sgmnt_addrs",109,"len")=4
+	Set gtmtypes("sgmnt_addrs",109,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","repl_state")=109
+	Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.crit_check_cycle"
+	Set gtmtypes("sgmnt_addrs",110,"off")=776
+	Set gtmtypes("sgmnt_addrs",110,"len")=4
+	Set gtmtypes("sgmnt_addrs",110,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=110
+	Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.backup_in_prog"
+	Set gtmtypes("sgmnt_addrs",111,"off")=780
+	Set gtmtypes("sgmnt_addrs",111,"len")=4
+	Set gtmtypes("sgmnt_addrs",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=111
+	Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.snapshot_in_prog"
+	Set gtmtypes("sgmnt_addrs",112,"off")=784
+	Set gtmtypes("sgmnt_addrs",112,"len")=4
+	Set gtmtypes("sgmnt_addrs",112,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=112
+	Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.ref_cnt"
+	Set gtmtypes("sgmnt_addrs",113,"off")=788
+	Set gtmtypes("sgmnt_addrs",113,"len")=4
+	Set gtmtypes("sgmnt_addrs",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=113
+	Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.fid_index"
+	Set gtmtypes("sgmnt_addrs",114,"off")=792
+	Set gtmtypes("sgmnt_addrs",114,"len")=4
+	Set gtmtypes("sgmnt_addrs",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","fid_index")=114
+	Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.do_fullblockwrites"
+	Set gtmtypes("sgmnt_addrs",115,"off")=796
+	Set gtmtypes("sgmnt_addrs",115,"len")=4
+	Set gtmtypes("sgmnt_addrs",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=115
+	Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.regnum"
+	Set gtmtypes("sgmnt_addrs",116,"off")=800
+	Set gtmtypes("sgmnt_addrs",116,"len")=4
+	Set gtmtypes("sgmnt_addrs",116,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regnum")=116
+	Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.n_pre_read_trigger"
+	Set gtmtypes("sgmnt_addrs",117,"off")=804
+	Set gtmtypes("sgmnt_addrs",117,"len")=4
+	Set gtmtypes("sgmnt_addrs",117,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=117
+	Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.jnlpool_validate_check"
+	Set gtmtypes("sgmnt_addrs",118,"off")=808
+	Set gtmtypes("sgmnt_addrs",118,"len")=4
+	Set gtmtypes("sgmnt_addrs",118,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=118
+	Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.regcnt"
+	Set gtmtypes("sgmnt_addrs",119,"off")=812
+	Set gtmtypes("sgmnt_addrs",119,"len")=4
+	Set gtmtypes("sgmnt_addrs",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regcnt")=119
+	Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.t_commit_crit"
+	Set gtmtypes("sgmnt_addrs",120,"off")=816
+	Set gtmtypes("sgmnt_addrs",120,"len")=4
+	Set gtmtypes("sgmnt_addrs",120,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=120
+	Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("sgmnt_addrs",121,"off")=820
+	Set gtmtypes("sgmnt_addrs",121,"len")=4
+	Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=121
+	Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",122,"off")=824
+	Set gtmtypes("sgmnt_addrs",122,"len")=4
+	Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=122
+	Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",123,"off")=828
+	Set gtmtypes("sgmnt_addrs",123,"len")=4
+	Set gtmtypes("sgmnt_addrs",123,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=123
+	Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_dztrigger_cycle"
+	Set gtmtypes("sgmnt_addrs",124,"off")=832
+	Set gtmtypes("sgmnt_addrs",124,"len")=4
+	Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=124
+	Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.hold_onto_crit"
+	Set gtmtypes("sgmnt_addrs",125,"off")=836
+	Set gtmtypes("sgmnt_addrs",125,"len")=4
+	Set gtmtypes("sgmnt_addrs",125,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=125
+	Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.dse_crit_seize_done"
+	Set gtmtypes("sgmnt_addrs",126,"off")=840
+	Set gtmtypes("sgmnt_addrs",126,"len")=4
+	Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=126
+	Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.gbuff_limit"
+	Set gtmtypes("sgmnt_addrs",127,"off")=844
+	Set gtmtypes("sgmnt_addrs",127,"len")=4
+	Set gtmtypes("sgmnt_addrs",127,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=127
+	Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.our_midnite"
+	Set gtmtypes("sgmnt_addrs",128,"off")=848
+	Set gtmtypes("sgmnt_addrs",128,"len")=8
+	Set gtmtypes("sgmnt_addrs",128,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","our_midnite")=128
+	Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.root_search_cycle"
+	Set gtmtypes("sgmnt_addrs",129,"off")=856
+	Set gtmtypes("sgmnt_addrs",129,"len")=4
+	Set gtmtypes("sgmnt_addrs",129,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=129
+	Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.onln_rlbk_cycle"
+	Set gtmtypes("sgmnt_addrs",130,"off")=860
+	Set gtmtypes("sgmnt_addrs",130,"len")=4
+	Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=130
+	Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("sgmnt_addrs",131,"off")=864
+	Set gtmtypes("sgmnt_addrs",131,"len")=4
+	Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=131
+	Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.dbinit_shm_created"
+	Set gtmtypes("sgmnt_addrs",132,"off")=868
+	Set gtmtypes("sgmnt_addrs",132,"len")=4
+	Set gtmtypes("sgmnt_addrs",132,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=132
+	Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.read_only_fs"
+	Set gtmtypes("sgmnt_addrs",133,"off")=872
+	Set gtmtypes("sgmnt_addrs",133,"len")=4
+	Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=133
+	Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.crit_probe"
+	Set gtmtypes("sgmnt_addrs",134,"off")=876
+	Set gtmtypes("sgmnt_addrs",134,"len")=4
+	Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","crit_probe")=134
+	Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.probecrit_rec"
+	Set gtmtypes("sgmnt_addrs",135,"off")=880
+	Set gtmtypes("sgmnt_addrs",135,"len")=56
+	Set gtmtypes("sgmnt_addrs",135,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=135
+	Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("sgmnt_addrs",136,"off")=880
+	Set gtmtypes("sgmnt_addrs",136,"len")=8
+	Set gtmtypes("sgmnt_addrs",136,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=136
+	Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("sgmnt_addrs",137,"off")=888
+	Set gtmtypes("sgmnt_addrs",137,"len")=8
+	Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=137
+	Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",138,"off")=896
+	Set gtmtypes("sgmnt_addrs",138,"len")=8
+	Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=138
+	Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("sgmnt_addrs",139,"off")=904
+	Set gtmtypes("sgmnt_addrs",139,"len")=8
+	Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=139
+	Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("sgmnt_addrs",140,"off")=912
+	Set gtmtypes("sgmnt_addrs",140,"len")=8
+	Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=140
+	Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("sgmnt_addrs",141,"off")=920
+	Set gtmtypes("sgmnt_addrs",141,"len")=8
+	Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=141
+	Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("sgmnt_addrs",142,"off")=928
+	Set gtmtypes("sgmnt_addrs",142,"len")=8
+	Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=142
+	;
+	Set gtmtypes("sgmnt_data")="struct"
+	Set gtmtypes("sgmnt_data",0)=565
+	Set gtmtypes("sgmnt_data","len")=8192
+	Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+	Set gtmtypes("sgmnt_data",1,"off")=0
+	Set gtmtypes("sgmnt_data",1,"len")=12
+	Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","label")=1
+	Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+	Set gtmtypes("sgmnt_data",2,"off")=12
+	Set gtmtypes("sgmnt_data",2,"len")=4
+	Set gtmtypes("sgmnt_data",2,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blk_size")=2
+	Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+	Set gtmtypes("sgmnt_data",3,"off")=16
+	Set gtmtypes("sgmnt_data",3,"len")=4
+	Set gtmtypes("sgmnt_data",3,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+	Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+	Set gtmtypes("sgmnt_data",4,"off")=20
+	Set gtmtypes("sgmnt_data",4,"len")=4
+	Set gtmtypes("sgmnt_data",4,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bplmap")=4
+	Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+	Set gtmtypes("sgmnt_data",5,"off")=24
+	Set gtmtypes("sgmnt_data",5,"len")=4
+	Set gtmtypes("sgmnt_data",5,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+	Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+	Set gtmtypes("sgmnt_data",6,"off")=28
+	Set gtmtypes("sgmnt_data",6,"len")=4
+	Set gtmtypes("sgmnt_data",6,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+	Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+	Set gtmtypes("sgmnt_data",7,"off")=32
+	Set gtmtypes("sgmnt_data",7,"len")=4
+	Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","max_bts")=7
+	Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+	Set gtmtypes("sgmnt_data",8,"off")=36
+	Set gtmtypes("sgmnt_data",8,"len")=4
+	Set gtmtypes("sgmnt_data",8,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bts")=8
+	Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+	Set gtmtypes("sgmnt_data",9,"off")=40
+	Set gtmtypes("sgmnt_data",9,"len")=4
+	Set gtmtypes("sgmnt_data",9,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+	Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+	Set gtmtypes("sgmnt_data",10,"off")=44
+	Set gtmtypes("sgmnt_data",10,"len")=4
+	Set gtmtypes("sgmnt_data",10,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+	Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+	Set gtmtypes("sgmnt_data",11,"off")=48
+	Set gtmtypes("sgmnt_data",11,"len")=4
+	Set gtmtypes("sgmnt_data",11,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+	Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+	Set gtmtypes("sgmnt_data",12,"off")=52
+	Set gtmtypes("sgmnt_data",12,"len")=4
+	Set gtmtypes("sgmnt_data",12,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+	Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+	Set gtmtypes("sgmnt_data",13,"off")=56
+	Set gtmtypes("sgmnt_data",13,"len")=4
+	Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+	Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+	Set gtmtypes("sgmnt_data",14,"off")=60
+	Set gtmtypes("sgmnt_data",14,"len")=4
+	Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","extension_size")=14
+	Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+	Set gtmtypes("sgmnt_data",15,"off")=64
+	Set gtmtypes("sgmnt_data",15,"len")=4
+	Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll")=15
+	Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+	Set gtmtypes("sgmnt_data",16,"off")=68
+	Set gtmtypes("sgmnt_data",16,"len")=4
+	Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+	Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+	Set gtmtypes("sgmnt_data",17,"off")=72
+	Set gtmtypes("sgmnt_data",17,"len")=4
+	Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+	Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+	Set gtmtypes("sgmnt_data",18,"off")=76
+	Set gtmtypes("sgmnt_data",18,"len")=4
+	Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","null_subs")=18
+	Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+	Set gtmtypes("sgmnt_data",19,"off")=80
+	Set gtmtypes("sgmnt_data",19,"len")=4
+	Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","free_space")=19
+	Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+	Set gtmtypes("sgmnt_data",20,"off")=84
+	Set gtmtypes("sgmnt_data",20,"len")=16
+	Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+	Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("sgmnt_data",21,"off")=84
+	Set gtmtypes("sgmnt_data",21,"len")=4
+	Set gtmtypes("sgmnt_data",21,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+	Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("sgmnt_data",22,"off")=88
+	Set gtmtypes("sgmnt_data",22,"len")=4
+	Set gtmtypes("sgmnt_data",22,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+	Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("sgmnt_data",23,"off")=92
+	Set gtmtypes("sgmnt_data",23,"len")=4
+	Set gtmtypes("sgmnt_data",23,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+	Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("sgmnt_data",24,"off")=96
+	Set gtmtypes("sgmnt_data",24,"len")=4
+	Set gtmtypes("sgmnt_data",24,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+	Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+	Set gtmtypes("sgmnt_data",25,"off")=100
+	Set gtmtypes("sgmnt_data",25,"len")=4
+	Set gtmtypes("sgmnt_data",25,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+	Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+	Set gtmtypes("sgmnt_data",26,"off")=104
+	Set gtmtypes("sgmnt_data",26,"len")=4
+	Set gtmtypes("sgmnt_data",26,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+	Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+	Set gtmtypes("sgmnt_data",27,"off")=108
+	Set gtmtypes("sgmnt_data",27,"len")=4
+	Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+	Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+	Set gtmtypes("sgmnt_data",28,"off")=112
+	Set gtmtypes("sgmnt_data",28,"len")=4
+	Set gtmtypes("sgmnt_data",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+	Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+	Set gtmtypes("sgmnt_data",29,"off")=116
+	Set gtmtypes("sgmnt_data",29,"len")=4
+	Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+	Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("sgmnt_data",30,"off")=120
+	Set gtmtypes("sgmnt_data",30,"len")=4
+	Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+	Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+	Set gtmtypes("sgmnt_data",31,"off")=124
+	Set gtmtypes("sgmnt_data",31,"len")=4
+	Set gtmtypes("sgmnt_data",31,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+	Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+	Set gtmtypes("sgmnt_data",32,"off")=128
+	Set gtmtypes("sgmnt_data",32,"len")=52
+	Set gtmtypes("sgmnt_data",32,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_created")=32
+	Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+	Set gtmtypes("sgmnt_data",33,"off")=180
+	Set gtmtypes("sgmnt_data",33,"len")=4
+	Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+	Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+	Set gtmtypes("sgmnt_data",34,"off")=184
+	Set gtmtypes("sgmnt_data",34,"len")=4
+	Set gtmtypes("sgmnt_data",34,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+	Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+	Set gtmtypes("sgmnt_data",35,"off")=188
+	Set gtmtypes("sgmnt_data",35,"len")=4
+	Set gtmtypes("sgmnt_data",35,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+	Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+	Set gtmtypes("sgmnt_data",36,"off")=192
+	Set gtmtypes("sgmnt_data",36,"len")=8
+	Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn")=36
+	Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+	Set gtmtypes("sgmnt_data",37,"off")=200
+	Set gtmtypes("sgmnt_data",37,"len")=8
+	Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+	Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+	Set gtmtypes("sgmnt_data",38,"off")=208
+	Set gtmtypes("sgmnt_data",38,"len")=8
+	Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+	Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+	Set gtmtypes("sgmnt_data",39,"off")=216
+	Set gtmtypes("sgmnt_data",39,"len")=8
+	Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+	Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+	Set gtmtypes("sgmnt_data",40,"off")=224
+	Set gtmtypes("sgmnt_data",40,"len")=8
+	Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+	Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",41,"off")=232
+	Set gtmtypes("sgmnt_data",41,"len")=4
+	Set gtmtypes("sgmnt_data",41,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+	Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",42,"off")=236
+	Set gtmtypes("sgmnt_data",42,"len")=4
+	Set gtmtypes("sgmnt_data",42,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+	Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",43,"off")=240
+	Set gtmtypes("sgmnt_data",43,"len")=4
+	Set gtmtypes("sgmnt_data",43,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+	Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+	Set gtmtypes("sgmnt_data",44,"off")=244
+	Set gtmtypes("sgmnt_data",44,"len")=4
+	Set gtmtypes("sgmnt_data",44,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+	Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+	Set gtmtypes("sgmnt_data",45,"off")=248
+	Set gtmtypes("sgmnt_data",45,"len")=8
+	Set gtmtypes("sgmnt_data",45,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_256")=45
+	Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+	Set gtmtypes("sgmnt_data",46,"off")=256
+	Set gtmtypes("sgmnt_data",46,"len")=36
+	Set gtmtypes("sgmnt_data",46,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","now_running")=46
+	Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+	Set gtmtypes("sgmnt_data",47,"off")=292
+	Set gtmtypes("sgmnt_data",47,"len")=4
+	Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+	Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+	Set gtmtypes("sgmnt_data",48,"off")=296
+	Set gtmtypes("sgmnt_data",48,"len")=4
+	Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","image_count")=48
+	Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+	Set gtmtypes("sgmnt_data",49,"off")=300
+	Set gtmtypes("sgmnt_data",49,"len")=4
+	Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","freeze")=49
+	Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+	Set gtmtypes("sgmnt_data",50,"off")=304
+	Set gtmtypes("sgmnt_data",50,"len")=4
+	Set gtmtypes("sgmnt_data",50,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+	Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+	Set gtmtypes("sgmnt_data",51,"off")=308
+	Set gtmtypes("sgmnt_data",51,"len")=4
+	Set gtmtypes("sgmnt_data",51,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+	Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+	Set gtmtypes("sgmnt_data",52,"off")=312
+	Set gtmtypes("sgmnt_data",52,"len")=8
+	Set gtmtypes("sgmnt_data",52,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_320")=52
+	Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+	Set gtmtypes("sgmnt_data",53,"off")=320
+	Set gtmtypes("sgmnt_data",53,"len")=8
+	Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+	Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+	Set gtmtypes("sgmnt_data",54,"off")=328
+	Set gtmtypes("sgmnt_data",54,"len")=8
+	Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+	Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+	Set gtmtypes("sgmnt_data",55,"off")=336
+	Set gtmtypes("sgmnt_data",55,"len")=8
+	Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+	Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("sgmnt_data",56,"off")=344
+	Set gtmtypes("sgmnt_data",56,"len")=4
+	Set gtmtypes("sgmnt_data",56,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+	Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+	Set gtmtypes("sgmnt_data",57,"off")=348
+	Set gtmtypes("sgmnt_data",57,"len")=4
+	Set gtmtypes("sgmnt_data",57,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+	Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+	Set gtmtypes("sgmnt_data",58,"off")=352
+	Set gtmtypes("sgmnt_data",58,"len")=4
+	Set gtmtypes("sgmnt_data",58,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+	Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+	Set gtmtypes("sgmnt_data",59,"off")=356
+	Set gtmtypes("sgmnt_data",59,"len")=4
+	Set gtmtypes("sgmnt_data",59,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+	Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+	Set gtmtypes("sgmnt_data",60,"off")=360
+	Set gtmtypes("sgmnt_data",60,"len")=4
+	Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+	Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+	Set gtmtypes("sgmnt_data",61,"off")=364
+	Set gtmtypes("sgmnt_data",61,"len")=4
+	Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+	Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+	Set gtmtypes("sgmnt_data",62,"off")=368
+	Set gtmtypes("sgmnt_data",62,"len")=4
+	Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+	Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+	Set gtmtypes("sgmnt_data",63,"off")=372
+	Set gtmtypes("sgmnt_data",63,"len")=12
+	Set gtmtypes("sgmnt_data",63,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_384")=63
+	Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+	Set gtmtypes("sgmnt_data",64,"off")=384
+	Set gtmtypes("sgmnt_data",64,"len")=56
+	Set gtmtypes("sgmnt_data",64,"type")="th_index"
+	Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+	Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+	Set gtmtypes("sgmnt_data",65,"off")=384
+	Set gtmtypes("sgmnt_data",65,"len")=8
+	Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+	Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+	Set gtmtypes("sgmnt_data",66,"off")=392
+	Set gtmtypes("sgmnt_data",66,"len")=8
+	Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+	Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+	Set gtmtypes("sgmnt_data",67,"off")=400
+	Set gtmtypes("sgmnt_data",67,"len")=8
+	Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+	Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+	Set gtmtypes("sgmnt_data",68,"off")=408
+	Set gtmtypes("sgmnt_data",68,"len")=8
+	Set gtmtypes("sgmnt_data",68,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+	Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+	Set gtmtypes("sgmnt_data",69,"off")=416
+	Set gtmtypes("sgmnt_data",69,"len")=8
+	Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+	Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+	Set gtmtypes("sgmnt_data",70,"off")=424
+	Set gtmtypes("sgmnt_data",70,"len")=4
+	Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+	Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("sgmnt_data",71,"off")=428
+	Set gtmtypes("sgmnt_data",71,"len")=4
+	Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+	Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+	Set gtmtypes("sgmnt_data",72,"off")=432
+	Set gtmtypes("sgmnt_data",72,"len")=4
+	Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+	Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+	Set gtmtypes("sgmnt_data",73,"off")=436
+	Set gtmtypes("sgmnt_data",73,"len")=4
+	Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+	Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+	Set gtmtypes("sgmnt_data",74,"off")=440
+	Set gtmtypes("sgmnt_data",74,"len")=8
+	Set gtmtypes("sgmnt_data",74,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+	Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+	Set gtmtypes("sgmnt_data",75,"off")=448
+	Set gtmtypes("sgmnt_data",75,"len")=8
+	Set gtmtypes("sgmnt_data",75,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_time")=75
+	Set gtmtypes("sgmnt_data",75,"dim")=2
+	Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+	Set gtmtypes("sgmnt_data",76,"off")=456
+	Set gtmtypes("sgmnt_data",76,"len")=4
+	Set gtmtypes("sgmnt_data",76,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+	Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+	Set gtmtypes("sgmnt_data",77,"off")=460
+	Set gtmtypes("sgmnt_data",77,"len")=4
+	Set gtmtypes("sgmnt_data",77,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+	Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+	Set gtmtypes("sgmnt_data",78,"off")=464
+	Set gtmtypes("sgmnt_data",78,"len")=4
+	Set gtmtypes("sgmnt_data",78,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+	Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+	Set gtmtypes("sgmnt_data",79,"off")=468
+	Set gtmtypes("sgmnt_data",79,"len")=4
+	Set gtmtypes("sgmnt_data",79,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","defer_time")=79
+	Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+	Set gtmtypes("sgmnt_data",80,"off")=472
+	Set gtmtypes("sgmnt_data",80,"len")=4
+	Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+	Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+	Set gtmtypes("sgmnt_data",81,"off")=476
+	Set gtmtypes("sgmnt_data",81,"len")=4
+	Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+	Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+	Set gtmtypes("sgmnt_data",82,"off")=480
+	Set gtmtypes("sgmnt_data",82,"len")=4
+	Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+	Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+	Set gtmtypes("sgmnt_data",83,"off")=484
+	Set gtmtypes("sgmnt_data",83,"len")=4
+	Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+	Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+	Set gtmtypes("sgmnt_data",84,"off")=488
+	Set gtmtypes("sgmnt_data",84,"len")=4
+	Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+	Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+	Set gtmtypes("sgmnt_data",85,"off")=492
+	Set gtmtypes("sgmnt_data",85,"len")=4
+	Set gtmtypes("sgmnt_data",85,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_512")=85
+	Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+	Set gtmtypes("sgmnt_data",86,"off")=496
+	Set gtmtypes("sgmnt_data",86,"len")=4
+	Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+	Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+	Set gtmtypes("sgmnt_data",87,"off")=500
+	Set gtmtypes("sgmnt_data",87,"len")=4
+	Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+	Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+	Set gtmtypes("sgmnt_data",88,"off")=504
+	Set gtmtypes("sgmnt_data",88,"len")=4
+	Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+	Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+	Set gtmtypes("sgmnt_data",89,"off")=508
+	Set gtmtypes("sgmnt_data",89,"len")=4
+	Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+	Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+	Set gtmtypes("sgmnt_data",90,"off")=512
+	Set gtmtypes("sgmnt_data",90,"len")=4
+	Set gtmtypes("sgmnt_data",90,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","semid")=90
+	Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+	Set gtmtypes("sgmnt_data",91,"off")=516
+	Set gtmtypes("sgmnt_data",91,"len")=4
+	Set gtmtypes("sgmnt_data",91,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmid")=91
+	Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+	Set gtmtypes("sgmnt_data",92,"off")=520
+	Set gtmtypes("sgmnt_data",92,"len")=8
+	Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+	Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+	Set gtmtypes("sgmnt_data",93,"off")=520
+	Set gtmtypes("sgmnt_data",93,"len")=8
+	Set gtmtypes("sgmnt_data",93,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+	Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+	Set gtmtypes("sgmnt_data",94,"off")=520
+	Set gtmtypes("sgmnt_data",94,"len")=8
+	Set gtmtypes("sgmnt_data",94,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+	Set gtmtypes("sgmnt_data",94,"dim")=2
+	Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+	Set gtmtypes("sgmnt_data",95,"off")=528
+	Set gtmtypes("sgmnt_data",95,"len")=8
+	Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+	Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+	Set gtmtypes("sgmnt_data",96,"off")=528
+	Set gtmtypes("sgmnt_data",96,"len")=8
+	Set gtmtypes("sgmnt_data",96,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+	Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+	Set gtmtypes("sgmnt_data",97,"off")=528
+	Set gtmtypes("sgmnt_data",97,"len")=8
+	Set gtmtypes("sgmnt_data",97,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+	Set gtmtypes("sgmnt_data",97,"dim")=2
+	Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+	Set gtmtypes("sgmnt_data",98,"off")=536
+	Set gtmtypes("sgmnt_data",98,"len")=40
+	Set gtmtypes("sgmnt_data",98,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+	Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+	Set gtmtypes("sgmnt_data",99,"off")=576
+	Set gtmtypes("sgmnt_data",99,"len")=20
+	Set gtmtypes("sgmnt_data",99,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+	Set gtmtypes("sgmnt_data",99,"dim")=5
+	Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+	Set gtmtypes("sgmnt_data",100,"off")=596
+	Set gtmtypes("sgmnt_data",100,"len")=4
+	Set gtmtypes("sgmnt_data",100,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+	Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+	Set gtmtypes("sgmnt_data",101,"off")=600
+	Set gtmtypes("sgmnt_data",101,"len")=4
+	Set gtmtypes("sgmnt_data",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+	Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+	Set gtmtypes("sgmnt_data",102,"off")=604
+	Set gtmtypes("sgmnt_data",102,"len")=4
+	Set gtmtypes("sgmnt_data",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+	Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+	Set gtmtypes("sgmnt_data",103,"off")=608
+	Set gtmtypes("sgmnt_data",103,"len")=4
+	Set gtmtypes("sgmnt_data",103,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+	Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+	Set gtmtypes("sgmnt_data",104,"off")=612
+	Set gtmtypes("sgmnt_data",104,"len")=4
+	Set gtmtypes("sgmnt_data",104,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+	Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+	Set gtmtypes("sgmnt_data",105,"off")=616
+	Set gtmtypes("sgmnt_data",105,"len")=4
+	Set gtmtypes("sgmnt_data",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+	Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+	Set gtmtypes("sgmnt_data",106,"off")=620
+	Set gtmtypes("sgmnt_data",106,"len")=4
+	Set gtmtypes("sgmnt_data",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+	Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+	Set gtmtypes("sgmnt_data",107,"off")=624
+	Set gtmtypes("sgmnt_data",107,"len")=4
+	Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+	Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+	Set gtmtypes("sgmnt_data",108,"off")=628
+	Set gtmtypes("sgmnt_data",108,"len")=4
+	Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+	Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+	Set gtmtypes("sgmnt_data",109,"off")=632
+	Set gtmtypes("sgmnt_data",109,"len")=4
+	Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+	Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+	Set gtmtypes("sgmnt_data",110,"off")=636
+	Set gtmtypes("sgmnt_data",110,"len")=4
+	Set gtmtypes("sgmnt_data",110,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+	Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+	Set gtmtypes("sgmnt_data",111,"off")=640
+	Set gtmtypes("sgmnt_data",111,"len")=8
+	Set gtmtypes("sgmnt_data",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","staleness")=111
+	Set gtmtypes("sgmnt_data",111,"dim")=2
+	Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+	Set gtmtypes("sgmnt_data",112,"off")=648
+	Set gtmtypes("sgmnt_data",112,"len")=8
+	Set gtmtypes("sgmnt_data",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+	Set gtmtypes("sgmnt_data",112,"dim")=2
+	Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+	Set gtmtypes("sgmnt_data",113,"off")=656
+	Set gtmtypes("sgmnt_data",113,"len")=8
+	Set gtmtypes("sgmnt_data",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+	Set gtmtypes("sgmnt_data",113,"dim")=2
+	Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+	Set gtmtypes("sgmnt_data",114,"off")=664
+	Set gtmtypes("sgmnt_data",114,"len")=8
+	Set gtmtypes("sgmnt_data",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+	Set gtmtypes("sgmnt_data",114,"dim")=2
+	Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+	Set gtmtypes("sgmnt_data",115,"off")=672
+	Set gtmtypes("sgmnt_data",115,"len")=4
+	Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+	Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+	Set gtmtypes("sgmnt_data",116,"off")=676
+	Set gtmtypes("sgmnt_data",116,"len")=4
+	Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","clustered")=116
+	Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+	Set gtmtypes("sgmnt_data",117,"off")=680
+	Set gtmtypes("sgmnt_data",117,"len")=4
+	Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+	Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+	Set gtmtypes("sgmnt_data",118,"off")=684
+	Set gtmtypes("sgmnt_data",118,"len")=4
+	Set gtmtypes("sgmnt_data",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+	Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+	Set gtmtypes("sgmnt_data",119,"off")=688
+	Set gtmtypes("sgmnt_data",119,"len")=4
+	Set gtmtypes("sgmnt_data",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dsid")=119
+	Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+	Set gtmtypes("sgmnt_data",120,"off")=692
+	Set gtmtypes("sgmnt_data",120,"len")=4
+	Set gtmtypes("sgmnt_data",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_node")=120
+	Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+	Set gtmtypes("sgmnt_data",121,"off")=696
+	Set gtmtypes("sgmnt_data",121,"len")=8
+	Set gtmtypes("sgmnt_data",121,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+	Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+	Set gtmtypes("sgmnt_data",122,"off")=704
+	Set gtmtypes("sgmnt_data",122,"len")=8
+	Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+	Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+	Set gtmtypes("sgmnt_data",123,"off")=712
+	Set gtmtypes("sgmnt_data",123,"len")=8
+	Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+	Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+	Set gtmtypes("sgmnt_data",124,"off")=720
+	Set gtmtypes("sgmnt_data",124,"len")=8
+	Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+	Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+	Set gtmtypes("sgmnt_data",125,"off")=728
+	Set gtmtypes("sgmnt_data",125,"len")=8
+	Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+	Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+	Set gtmtypes("sgmnt_data",126,"off")=736
+	Set gtmtypes("sgmnt_data",126,"len")=4
+	Set gtmtypes("sgmnt_data",126,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","repl_state")=126
+	Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+	Set gtmtypes("sgmnt_data",127,"off")=740
+	Set gtmtypes("sgmnt_data",127,"len")=4
+	Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+	Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+	Set gtmtypes("sgmnt_data",128,"off")=744
+	Set gtmtypes("sgmnt_data",128,"len")=8
+	Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+	Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+	Set gtmtypes("sgmnt_data",129,"off")=752
+	Set gtmtypes("sgmnt_data",129,"len")=16
+	Set gtmtypes("sgmnt_data",129,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+	Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+	Set gtmtypes("sgmnt_data",130,"off")=768
+	Set gtmtypes("sgmnt_data",130,"len")=48
+	Set gtmtypes("sgmnt_data",130,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+	Set gtmtypes("sgmnt_data",130,"dim")=12
+	Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+	Set gtmtypes("sgmnt_data",131,"off")=816
+	Set gtmtypes("sgmnt_data",131,"len")=48
+	Set gtmtypes("sgmnt_data",131,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+	Set gtmtypes("sgmnt_data",131,"dim")=12
+	Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+	Set gtmtypes("sgmnt_data",132,"off")=864
+	Set gtmtypes("sgmnt_data",132,"len")=32
+	Set gtmtypes("sgmnt_data",132,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+	Set gtmtypes("sgmnt_data",132,"dim")=8
+	Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+	Set gtmtypes("sgmnt_data",133,"off")=896
+	Set gtmtypes("sgmnt_data",133,"len")=4
+	Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+	Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+	Set gtmtypes("sgmnt_data",134,"off")=900
+	Set gtmtypes("sgmnt_data",134,"len")=4
+	Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+	Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+	Set gtmtypes("sgmnt_data",135,"off")=904
+	Set gtmtypes("sgmnt_data",135,"len")=4
+	Set gtmtypes("sgmnt_data",135,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+	Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+	Set gtmtypes("sgmnt_data",136,"off")=908
+	Set gtmtypes("sgmnt_data",136,"len")=4
+	Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+	Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+	Set gtmtypes("sgmnt_data",137,"off")=912
+	Set gtmtypes("sgmnt_data",137,"len")=4
+	Set gtmtypes("sgmnt_data",137,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+	Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+	Set gtmtypes("sgmnt_data",138,"off")=916
+	Set gtmtypes("sgmnt_data",138,"len")=4
+	Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+	Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+	Set gtmtypes("sgmnt_data",139,"off")=920
+	Set gtmtypes("sgmnt_data",139,"len")=4
+	Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+	Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+	Set gtmtypes("sgmnt_data",140,"off")=924
+	Set gtmtypes("sgmnt_data",140,"len")=4
+	Set gtmtypes("sgmnt_data",140,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+	Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+	Set gtmtypes("sgmnt_data",141,"off")=928
+	Set gtmtypes("sgmnt_data",141,"len")=4
+	Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","alignsize")=141
+	Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+	Set gtmtypes("sgmnt_data",142,"off")=932
+	Set gtmtypes("sgmnt_data",142,"len")=4
+	Set gtmtypes("sgmnt_data",142,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+	Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+	Set gtmtypes("sgmnt_data",143,"off")=936
+	Set gtmtypes("sgmnt_data",143,"len")=4
+	Set gtmtypes("sgmnt_data",143,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+	Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+	Set gtmtypes("sgmnt_data",144,"off")=940
+	Set gtmtypes("sgmnt_data",144,"len")=4
+	Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+	Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+	Set gtmtypes("sgmnt_data",145,"off")=944
+	Set gtmtypes("sgmnt_data",145,"len")=8
+	Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+	Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+	Set gtmtypes("sgmnt_data",146,"off")=952
+	Set gtmtypes("sgmnt_data",146,"len")=8
+	Set gtmtypes("sgmnt_data",146,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+	Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+	Set gtmtypes("sgmnt_data",147,"off")=960
+	Set gtmtypes("sgmnt_data",147,"len")=8
+	Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+	Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("sgmnt_data",148,"off")=968
+	Set gtmtypes("sgmnt_data",148,"len")=4
+	Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+	Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+	Set gtmtypes("sgmnt_data",149,"off")=972
+	Set gtmtypes("sgmnt_data",149,"len")=4
+	Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+	Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+	Set gtmtypes("sgmnt_data",150,"off")=976
+	Set gtmtypes("sgmnt_data",150,"len")=4
+	Set gtmtypes("sgmnt_data",150,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+	Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+	Set gtmtypes("sgmnt_data",151,"off")=980
+	Set gtmtypes("sgmnt_data",151,"len")=4
+	Set gtmtypes("sgmnt_data",151,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+	Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",152,"off")=984
+	Set gtmtypes("sgmnt_data",152,"len")=4
+	Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+	Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",153,"off")=988
+	Set gtmtypes("sgmnt_data",153,"len")=4
+	Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+	Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+	Set gtmtypes("sgmnt_data",154,"off")=992
+	Set gtmtypes("sgmnt_data",154,"len")=4
+	Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+	Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+	Set gtmtypes("sgmnt_data",155,"off")=996
+	Set gtmtypes("sgmnt_data",155,"len")=4
+	Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+	Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+	Set gtmtypes("sgmnt_data",156,"off")=1000
+	Set gtmtypes("sgmnt_data",156,"len")=24
+	Set gtmtypes("sgmnt_data",156,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+	Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+	Set gtmtypes("sgmnt_data",157,"off")=1024
+	Set gtmtypes("sgmnt_data",157,"len")=256
+	Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+	Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+	Set gtmtypes("sgmnt_data",158,"off")=1280
+	Set gtmtypes("sgmnt_data",158,"len")=256
+	Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+	Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+	Set gtmtypes("sgmnt_data",159,"off")=1536
+	Set gtmtypes("sgmnt_data",159,"len")=256
+	Set gtmtypes("sgmnt_data",159,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","machine_name")=159
+	Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+	Set gtmtypes("sgmnt_data",160,"off")=1792
+	Set gtmtypes("sgmnt_data",160,"len")=80
+	Set gtmtypes("sgmnt_data",160,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+	Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+	Set gtmtypes("sgmnt_data",161,"off")=1872
+	Set gtmtypes("sgmnt_data",161,"len")=80
+	Set gtmtypes("sgmnt_data",161,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+	Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+	Set gtmtypes("sgmnt_data",162,"off")=1952
+	Set gtmtypes("sgmnt_data",162,"len")=4
+	Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+	Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+	Set gtmtypes("sgmnt_data",163,"off")=1956
+	Set gtmtypes("sgmnt_data",163,"len")=4
+	Set gtmtypes("sgmnt_data",163,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+	Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+	Set gtmtypes("sgmnt_data",164,"off")=1960
+	Set gtmtypes("sgmnt_data",164,"len")=8
+	Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+	Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+	Set gtmtypes("sgmnt_data",165,"off")=1968
+	Set gtmtypes("sgmnt_data",165,"len")=80
+	Set gtmtypes("sgmnt_data",165,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+	Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",166,"off")=2048
+	Set gtmtypes("sgmnt_data",166,"len")=8
+	Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+	Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",167,"off")=2056
+	Set gtmtypes("sgmnt_data",167,"len")=8
+	Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+	Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",168,"off")=2064
+	Set gtmtypes("sgmnt_data",168,"len")=8
+	Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+	Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+	Set gtmtypes("sgmnt_data",169,"off")=2072
+	Set gtmtypes("sgmnt_data",169,"len")=8
+	Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+	Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+	Set gtmtypes("sgmnt_data",170,"off")=2080
+	Set gtmtypes("sgmnt_data",170,"len")=8
+	Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+	Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+	Set gtmtypes("sgmnt_data",171,"off")=2088
+	Set gtmtypes("sgmnt_data",171,"len")=8
+	Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+	Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+	Set gtmtypes("sgmnt_data",172,"off")=2096
+	Set gtmtypes("sgmnt_data",172,"len")=8
+	Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+	Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+	Set gtmtypes("sgmnt_data",173,"off")=2104
+	Set gtmtypes("sgmnt_data",173,"len")=8
+	Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+	Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+	Set gtmtypes("sgmnt_data",174,"off")=2112
+	Set gtmtypes("sgmnt_data",174,"len")=8
+	Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+	Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+	Set gtmtypes("sgmnt_data",175,"off")=2120
+	Set gtmtypes("sgmnt_data",175,"len")=8
+	Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+	Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+	Set gtmtypes("sgmnt_data",176,"off")=2128
+	Set gtmtypes("sgmnt_data",176,"len")=8
+	Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+	Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+	Set gtmtypes("sgmnt_data",177,"off")=2136
+	Set gtmtypes("sgmnt_data",177,"len")=8
+	Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+	Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("sgmnt_data",178,"off")=2144
+	Set gtmtypes("sgmnt_data",178,"len")=8
+	Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+	Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+	Set gtmtypes("sgmnt_data",179,"off")=2152
+	Set gtmtypes("sgmnt_data",179,"len")=8
+	Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+	Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+	Set gtmtypes("sgmnt_data",180,"off")=2160
+	Set gtmtypes("sgmnt_data",180,"len")=8
+	Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+	Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+	Set gtmtypes("sgmnt_data",181,"off")=2168
+	Set gtmtypes("sgmnt_data",181,"len")=8
+	Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+	Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+	Set gtmtypes("sgmnt_data",182,"off")=2176
+	Set gtmtypes("sgmnt_data",182,"len")=8
+	Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+	Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+	Set gtmtypes("sgmnt_data",183,"off")=2184
+	Set gtmtypes("sgmnt_data",183,"len")=8
+	Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+	Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+	Set gtmtypes("sgmnt_data",184,"off")=2192
+	Set gtmtypes("sgmnt_data",184,"len")=8
+	Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+	Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",185,"off")=2200
+	Set gtmtypes("sgmnt_data",185,"len")=8
+	Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+	Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",186,"off")=2208
+	Set gtmtypes("sgmnt_data",186,"len")=8
+	Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+	Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("sgmnt_data",187,"off")=2216
+	Set gtmtypes("sgmnt_data",187,"len")=8
+	Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+	Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("sgmnt_data",188,"off")=2224
+	Set gtmtypes("sgmnt_data",188,"len")=8
+	Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+	Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+	Set gtmtypes("sgmnt_data",189,"off")=2232
+	Set gtmtypes("sgmnt_data",189,"len")=8
+	Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+	Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",190,"off")=2240
+	Set gtmtypes("sgmnt_data",190,"len")=8
+	Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+	Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",191,"off")=2248
+	Set gtmtypes("sgmnt_data",191,"len")=8
+	Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+	Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",192,"off")=2256
+	Set gtmtypes("sgmnt_data",192,"len")=8
+	Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+	Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",193,"off")=2264
+	Set gtmtypes("sgmnt_data",193,"len")=8
+	Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+	Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",194,"off")=2272
+	Set gtmtypes("sgmnt_data",194,"len")=8
+	Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+	Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",195,"off")=2280
+	Set gtmtypes("sgmnt_data",195,"len")=8
+	Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+	Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",196,"off")=2288
+	Set gtmtypes("sgmnt_data",196,"len")=8
+	Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+	Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+	Set gtmtypes("sgmnt_data",197,"off")=2296
+	Set gtmtypes("sgmnt_data",197,"len")=8
+	Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+	Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("sgmnt_data",198,"off")=2304
+	Set gtmtypes("sgmnt_data",198,"len")=8
+	Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+	Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("sgmnt_data",199,"off")=2312
+	Set gtmtypes("sgmnt_data",199,"len")=8
+	Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+	Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",200,"off")=2320
+	Set gtmtypes("sgmnt_data",200,"len")=8
+	Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+	Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",201,"off")=2328
+	Set gtmtypes("sgmnt_data",201,"len")=8
+	Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+	Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("sgmnt_data",202,"off")=2336
+	Set gtmtypes("sgmnt_data",202,"len")=8
+	Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+	Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("sgmnt_data",203,"off")=2344
+	Set gtmtypes("sgmnt_data",203,"len")=8
+	Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+	Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("sgmnt_data",204,"off")=2352
+	Set gtmtypes("sgmnt_data",204,"len")=8
+	Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+	Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("sgmnt_data",205,"off")=2360
+	Set gtmtypes("sgmnt_data",205,"len")=8
+	Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+	Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("sgmnt_data",206,"off")=2368
+	Set gtmtypes("sgmnt_data",206,"len")=8
+	Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+	Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("sgmnt_data",207,"off")=2376
+	Set gtmtypes("sgmnt_data",207,"len")=8
+	Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+	Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",208,"off")=2384
+	Set gtmtypes("sgmnt_data",208,"len")=8
+	Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+	Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",209,"off")=2392
+	Set gtmtypes("sgmnt_data",209,"len")=8
+	Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+	Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("sgmnt_data",210,"off")=2400
+	Set gtmtypes("sgmnt_data",210,"len")=8
+	Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+	Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",211,"off")=2408
+	Set gtmtypes("sgmnt_data",211,"len")=8
+	Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+	Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",212,"off")=2416
+	Set gtmtypes("sgmnt_data",212,"len")=8
+	Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+	Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("sgmnt_data",213,"off")=2424
+	Set gtmtypes("sgmnt_data",213,"len")=8
+	Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+	Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",214,"off")=2432
+	Set gtmtypes("sgmnt_data",214,"len")=8
+	Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+	Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",215,"off")=2440
+	Set gtmtypes("sgmnt_data",215,"len")=8
+	Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+	Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",216,"off")=2448
+	Set gtmtypes("sgmnt_data",216,"len")=8
+	Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+	Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("sgmnt_data",217,"off")=2456
+	Set gtmtypes("sgmnt_data",217,"len")=8
+	Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+	Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",218,"off")=2464
+	Set gtmtypes("sgmnt_data",218,"len")=8
+	Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+	Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",219,"off")=2472
+	Set gtmtypes("sgmnt_data",219,"len")=8
+	Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+	Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("sgmnt_data",220,"off")=2480
+	Set gtmtypes("sgmnt_data",220,"len")=8
+	Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+	Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("sgmnt_data",221,"off")=2488
+	Set gtmtypes("sgmnt_data",221,"len")=8
+	Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+	Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("sgmnt_data",222,"off")=2496
+	Set gtmtypes("sgmnt_data",222,"len")=8
+	Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+	Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",223,"off")=2504
+	Set gtmtypes("sgmnt_data",223,"len")=8
+	Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+	Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+	Set gtmtypes("sgmnt_data",224,"off")=2512
+	Set gtmtypes("sgmnt_data",224,"len")=8
+	Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+	Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("sgmnt_data",225,"off")=2520
+	Set gtmtypes("sgmnt_data",225,"len")=8
+	Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+	Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",226,"off")=2528
+	Set gtmtypes("sgmnt_data",226,"len")=8
+	Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+	Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("sgmnt_data",227,"off")=2536
+	Set gtmtypes("sgmnt_data",227,"len")=8
+	Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+	Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+	Set gtmtypes("sgmnt_data",228,"off")=2544
+	Set gtmtypes("sgmnt_data",228,"len")=8
+	Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+	Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+	Set gtmtypes("sgmnt_data",229,"off")=2552
+	Set gtmtypes("sgmnt_data",229,"len")=8
+	Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+	Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+	Set gtmtypes("sgmnt_data",230,"off")=2560
+	Set gtmtypes("sgmnt_data",230,"len")=8
+	Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+	Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+	Set gtmtypes("sgmnt_data",231,"off")=2568
+	Set gtmtypes("sgmnt_data",231,"len")=8
+	Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+	Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+	Set gtmtypes("sgmnt_data",232,"off")=2576
+	Set gtmtypes("sgmnt_data",232,"len")=8
+	Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+	Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+	Set gtmtypes("sgmnt_data",233,"off")=2584
+	Set gtmtypes("sgmnt_data",233,"len")=8
+	Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+	Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("sgmnt_data",234,"off")=2592
+	Set gtmtypes("sgmnt_data",234,"len")=8
+	Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+	Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("sgmnt_data",235,"off")=2600
+	Set gtmtypes("sgmnt_data",235,"len")=8
+	Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+	Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",236,"off")=2608
+	Set gtmtypes("sgmnt_data",236,"len")=8
+	Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+	Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("sgmnt_data",237,"off")=2616
+	Set gtmtypes("sgmnt_data",237,"len")=8
+	Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+	Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+	Set gtmtypes("sgmnt_data",238,"off")=2624
+	Set gtmtypes("sgmnt_data",238,"len")=8
+	Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+	Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+	Set gtmtypes("sgmnt_data",239,"off")=2632
+	Set gtmtypes("sgmnt_data",239,"len")=8
+	Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+	Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+	Set gtmtypes("sgmnt_data",240,"off")=2640
+	Set gtmtypes("sgmnt_data",240,"len")=8
+	Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+	Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("sgmnt_data",241,"off")=2648
+	Set gtmtypes("sgmnt_data",241,"len")=8
+	Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+	Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("sgmnt_data",242,"off")=2656
+	Set gtmtypes("sgmnt_data",242,"len")=8
+	Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+	Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("sgmnt_data",243,"off")=2664
+	Set gtmtypes("sgmnt_data",243,"len")=8
+	Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+	Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("sgmnt_data",244,"off")=2672
+	Set gtmtypes("sgmnt_data",244,"len")=8
+	Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+	Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("sgmnt_data",245,"off")=2680
+	Set gtmtypes("sgmnt_data",245,"len")=8
+	Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+	Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("sgmnt_data",246,"off")=2688
+	Set gtmtypes("sgmnt_data",246,"len")=8
+	Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+	Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("sgmnt_data",247,"off")=2696
+	Set gtmtypes("sgmnt_data",247,"len")=8
+	Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+	Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",248,"off")=2704
+	Set gtmtypes("sgmnt_data",248,"len")=8
+	Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+	Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",249,"off")=2712
+	Set gtmtypes("sgmnt_data",249,"len")=8
+	Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+	Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",250,"off")=2720
+	Set gtmtypes("sgmnt_data",250,"len")=8
+	Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+	Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",251,"off")=2728
+	Set gtmtypes("sgmnt_data",251,"len")=8
+	Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+	Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",252,"off")=2736
+	Set gtmtypes("sgmnt_data",252,"len")=8
+	Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+	Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",253,"off")=2744
+	Set gtmtypes("sgmnt_data",253,"len")=8
+	Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+	Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",254,"off")=2752
+	Set gtmtypes("sgmnt_data",254,"len")=8
+	Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+	Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",255,"off")=2760
+	Set gtmtypes("sgmnt_data",255,"len")=8
+	Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+	Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+	Set gtmtypes("sgmnt_data",256,"off")=2768
+	Set gtmtypes("sgmnt_data",256,"len")=8
+	Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+	Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("sgmnt_data",257,"off")=2776
+	Set gtmtypes("sgmnt_data",257,"len")=8
+	Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+	Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",258,"off")=2784
+	Set gtmtypes("sgmnt_data",258,"len")=8
+	Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+	Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",259,"off")=2792
+	Set gtmtypes("sgmnt_data",259,"len")=8
+	Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+	Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",260,"off")=2800
+	Set gtmtypes("sgmnt_data",260,"len")=8
+	Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+	Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",261,"off")=2808
+	Set gtmtypes("sgmnt_data",261,"len")=8
+	Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+	Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",262,"off")=2816
+	Set gtmtypes("sgmnt_data",262,"len")=8
+	Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+	Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",263,"off")=2824
+	Set gtmtypes("sgmnt_data",263,"len")=8
+	Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+	Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",264,"off")=2832
+	Set gtmtypes("sgmnt_data",264,"len")=8
+	Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+	Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",265,"off")=2840
+	Set gtmtypes("sgmnt_data",265,"len")=8
+	Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+	Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",266,"off")=2848
+	Set gtmtypes("sgmnt_data",266,"len")=8
+	Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+	Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",267,"off")=2856
+	Set gtmtypes("sgmnt_data",267,"len")=8
+	Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+	Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("sgmnt_data",268,"off")=2864
+	Set gtmtypes("sgmnt_data",268,"len")=8
+	Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+	Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("sgmnt_data",269,"off")=2872
+	Set gtmtypes("sgmnt_data",269,"len")=8
+	Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+	Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("sgmnt_data",270,"off")=2880
+	Set gtmtypes("sgmnt_data",270,"len")=8
+	Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+	Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("sgmnt_data",271,"off")=2888
+	Set gtmtypes("sgmnt_data",271,"len")=8
+	Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+	Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("sgmnt_data",272,"off")=2896
+	Set gtmtypes("sgmnt_data",272,"len")=8
+	Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+	Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+	Set gtmtypes("sgmnt_data",273,"off")=2904
+	Set gtmtypes("sgmnt_data",273,"len")=8
+	Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+	Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+	Set gtmtypes("sgmnt_data",274,"off")=2912
+	Set gtmtypes("sgmnt_data",274,"len")=8
+	Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+	Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("sgmnt_data",275,"off")=2920
+	Set gtmtypes("sgmnt_data",275,"len")=8
+	Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+	Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("sgmnt_data",276,"off")=2928
+	Set gtmtypes("sgmnt_data",276,"len")=8
+	Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+	Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("sgmnt_data",277,"off")=2936
+	Set gtmtypes("sgmnt_data",277,"len")=8
+	Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+	Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("sgmnt_data",278,"off")=2944
+	Set gtmtypes("sgmnt_data",278,"len")=8
+	Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+	Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",279,"off")=2952
+	Set gtmtypes("sgmnt_data",279,"len")=8
+	Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+	Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("sgmnt_data",280,"off")=2960
+	Set gtmtypes("sgmnt_data",280,"len")=8
+	Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+	Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("sgmnt_data",281,"off")=2968
+	Set gtmtypes("sgmnt_data",281,"len")=8
+	Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+	Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",282,"off")=2976
+	Set gtmtypes("sgmnt_data",282,"len")=8
+	Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+	Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+	Set gtmtypes("sgmnt_data",283,"off")=2984
+	Set gtmtypes("sgmnt_data",283,"len")=8
+	Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+	Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+	Set gtmtypes("sgmnt_data",284,"off")=2992
+	Set gtmtypes("sgmnt_data",284,"len")=8
+	Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+	Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("sgmnt_data",285,"off")=3000
+	Set gtmtypes("sgmnt_data",285,"len")=8
+	Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+	Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("sgmnt_data",286,"off")=3008
+	Set gtmtypes("sgmnt_data",286,"len")=8
+	Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+	Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("sgmnt_data",287,"off")=3016
+	Set gtmtypes("sgmnt_data",287,"len")=8
+	Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+	Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("sgmnt_data",288,"off")=3024
+	Set gtmtypes("sgmnt_data",288,"len")=8
+	Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+	Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("sgmnt_data",289,"off")=3032
+	Set gtmtypes("sgmnt_data",289,"len")=8
+	Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+	Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("sgmnt_data",290,"off")=3040
+	Set gtmtypes("sgmnt_data",290,"len")=8
+	Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+	Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+	Set gtmtypes("sgmnt_data",291,"off")=3048
+	Set gtmtypes("sgmnt_data",291,"len")=8
+	Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+	Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+	Set gtmtypes("sgmnt_data",292,"off")=3056
+	Set gtmtypes("sgmnt_data",292,"len")=8
+	Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+	Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("sgmnt_data",293,"off")=3064
+	Set gtmtypes("sgmnt_data",293,"len")=8
+	Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+	Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("sgmnt_data",294,"off")=3072
+	Set gtmtypes("sgmnt_data",294,"len")=8
+	Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+	Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("sgmnt_data",295,"off")=3080
+	Set gtmtypes("sgmnt_data",295,"len")=8
+	Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+	Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("sgmnt_data",296,"off")=3088
+	Set gtmtypes("sgmnt_data",296,"len")=8
+	Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+	Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("sgmnt_data",297,"off")=3096
+	Set gtmtypes("sgmnt_data",297,"len")=8
+	Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+	Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("sgmnt_data",298,"off")=3104
+	Set gtmtypes("sgmnt_data",298,"len")=8
+	Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+	Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("sgmnt_data",299,"off")=3112
+	Set gtmtypes("sgmnt_data",299,"len")=8
+	Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+	Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("sgmnt_data",300,"off")=3120
+	Set gtmtypes("sgmnt_data",300,"len")=8
+	Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+	Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("sgmnt_data",301,"off")=3128
+	Set gtmtypes("sgmnt_data",301,"len")=8
+	Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+	Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+	Set gtmtypes("sgmnt_data",302,"off")=3136
+	Set gtmtypes("sgmnt_data",302,"len")=112
+	Set gtmtypes("sgmnt_data",302,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+	Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",303,"off")=3248
+	Set gtmtypes("sgmnt_data",303,"len")=4
+	Set gtmtypes("sgmnt_data",303,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+	Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",304,"off")=3252
+	Set gtmtypes("sgmnt_data",304,"len")=4
+	Set gtmtypes("sgmnt_data",304,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+	Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",305,"off")=3256
+	Set gtmtypes("sgmnt_data",305,"len")=4
+	Set gtmtypes("sgmnt_data",305,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+	Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+	Set gtmtypes("sgmnt_data",306,"off")=3260
+	Set gtmtypes("sgmnt_data",306,"len")=4
+	Set gtmtypes("sgmnt_data",306,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+	Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+	Set gtmtypes("sgmnt_data",307,"off")=3264
+	Set gtmtypes("sgmnt_data",307,"len")=4
+	Set gtmtypes("sgmnt_data",307,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+	Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+	Set gtmtypes("sgmnt_data",308,"off")=3268
+	Set gtmtypes("sgmnt_data",308,"len")=4
+	Set gtmtypes("sgmnt_data",308,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+	Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+	Set gtmtypes("sgmnt_data",309,"off")=3272
+	Set gtmtypes("sgmnt_data",309,"len")=4
+	Set gtmtypes("sgmnt_data",309,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+	Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("sgmnt_data",310,"off")=3276
+	Set gtmtypes("sgmnt_data",310,"len")=4
+	Set gtmtypes("sgmnt_data",310,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+	Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("sgmnt_data",311,"off")=3280
+	Set gtmtypes("sgmnt_data",311,"len")=4
+	Set gtmtypes("sgmnt_data",311,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+	Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("sgmnt_data",312,"off")=3284
+	Set gtmtypes("sgmnt_data",312,"len")=4
+	Set gtmtypes("sgmnt_data",312,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+	Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("sgmnt_data",313,"off")=3288
+	Set gtmtypes("sgmnt_data",313,"len")=4
+	Set gtmtypes("sgmnt_data",313,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+	Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+	Set gtmtypes("sgmnt_data",314,"off")=3292
+	Set gtmtypes("sgmnt_data",314,"len")=4
+	Set gtmtypes("sgmnt_data",314,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+	Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("sgmnt_data",315,"off")=3296
+	Set gtmtypes("sgmnt_data",315,"len")=4
+	Set gtmtypes("sgmnt_data",315,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+	Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+	Set gtmtypes("sgmnt_data",316,"off")=3300
+	Set gtmtypes("sgmnt_data",316,"len")=4
+	Set gtmtypes("sgmnt_data",316,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+	Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+	Set gtmtypes("sgmnt_data",317,"off")=3304
+	Set gtmtypes("sgmnt_data",317,"len")=4
+	Set gtmtypes("sgmnt_data",317,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+	Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+	Set gtmtypes("sgmnt_data",318,"off")=3308
+	Set gtmtypes("sgmnt_data",318,"len")=4
+	Set gtmtypes("sgmnt_data",318,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+	Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+	Set gtmtypes("sgmnt_data",319,"off")=3312
+	Set gtmtypes("sgmnt_data",319,"len")=4
+	Set gtmtypes("sgmnt_data",319,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+	Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+	Set gtmtypes("sgmnt_data",320,"off")=3316
+	Set gtmtypes("sgmnt_data",320,"len")=4
+	Set gtmtypes("sgmnt_data",320,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+	Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+	Set gtmtypes("sgmnt_data",321,"off")=3320
+	Set gtmtypes("sgmnt_data",321,"len")=4
+	Set gtmtypes("sgmnt_data",321,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+	Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",322,"off")=3324
+	Set gtmtypes("sgmnt_data",322,"len")=4
+	Set gtmtypes("sgmnt_data",322,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+	Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",323,"off")=3328
+	Set gtmtypes("sgmnt_data",323,"len")=4
+	Set gtmtypes("sgmnt_data",323,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+	Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("sgmnt_data",324,"off")=3332
+	Set gtmtypes("sgmnt_data",324,"len")=4
+	Set gtmtypes("sgmnt_data",324,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+	Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("sgmnt_data",325,"off")=3336
+	Set gtmtypes("sgmnt_data",325,"len")=4
+	Set gtmtypes("sgmnt_data",325,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+	Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+	Set gtmtypes("sgmnt_data",326,"off")=3340
+	Set gtmtypes("sgmnt_data",326,"len")=4
+	Set gtmtypes("sgmnt_data",326,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+	Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",327,"off")=3344
+	Set gtmtypes("sgmnt_data",327,"len")=4
+	Set gtmtypes("sgmnt_data",327,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+	Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",328,"off")=3348
+	Set gtmtypes("sgmnt_data",328,"len")=4
+	Set gtmtypes("sgmnt_data",328,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+	Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",329,"off")=3352
+	Set gtmtypes("sgmnt_data",329,"len")=4
+	Set gtmtypes("sgmnt_data",329,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+	Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",330,"off")=3356
+	Set gtmtypes("sgmnt_data",330,"len")=4
+	Set gtmtypes("sgmnt_data",330,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+	Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",331,"off")=3360
+	Set gtmtypes("sgmnt_data",331,"len")=4
+	Set gtmtypes("sgmnt_data",331,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+	Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",332,"off")=3364
+	Set gtmtypes("sgmnt_data",332,"len")=4
+	Set gtmtypes("sgmnt_data",332,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+	Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",333,"off")=3368
+	Set gtmtypes("sgmnt_data",333,"len")=4
+	Set gtmtypes("sgmnt_data",333,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+	Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+	Set gtmtypes("sgmnt_data",334,"off")=3372
+	Set gtmtypes("sgmnt_data",334,"len")=4
+	Set gtmtypes("sgmnt_data",334,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+	Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("sgmnt_data",335,"off")=3376
+	Set gtmtypes("sgmnt_data",335,"len")=4
+	Set gtmtypes("sgmnt_data",335,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+	Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("sgmnt_data",336,"off")=3380
+	Set gtmtypes("sgmnt_data",336,"len")=4
+	Set gtmtypes("sgmnt_data",336,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+	Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",337,"off")=3384
+	Set gtmtypes("sgmnt_data",337,"len")=4
+	Set gtmtypes("sgmnt_data",337,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+	Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",338,"off")=3388
+	Set gtmtypes("sgmnt_data",338,"len")=4
+	Set gtmtypes("sgmnt_data",338,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+	Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("sgmnt_data",339,"off")=3392
+	Set gtmtypes("sgmnt_data",339,"len")=4
+	Set gtmtypes("sgmnt_data",339,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+	Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("sgmnt_data",340,"off")=3396
+	Set gtmtypes("sgmnt_data",340,"len")=4
+	Set gtmtypes("sgmnt_data",340,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+	Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("sgmnt_data",341,"off")=3400
+	Set gtmtypes("sgmnt_data",341,"len")=4
+	Set gtmtypes("sgmnt_data",341,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+	Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("sgmnt_data",342,"off")=3404
+	Set gtmtypes("sgmnt_data",342,"len")=4
+	Set gtmtypes("sgmnt_data",342,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+	Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("sgmnt_data",343,"off")=3408
+	Set gtmtypes("sgmnt_data",343,"len")=4
+	Set gtmtypes("sgmnt_data",343,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+	Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("sgmnt_data",344,"off")=3412
+	Set gtmtypes("sgmnt_data",344,"len")=4
+	Set gtmtypes("sgmnt_data",344,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+	Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",345,"off")=3416
+	Set gtmtypes("sgmnt_data",345,"len")=4
+	Set gtmtypes("sgmnt_data",345,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+	Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",346,"off")=3420
+	Set gtmtypes("sgmnt_data",346,"len")=4
+	Set gtmtypes("sgmnt_data",346,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+	Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("sgmnt_data",347,"off")=3424
+	Set gtmtypes("sgmnt_data",347,"len")=4
+	Set gtmtypes("sgmnt_data",347,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+	Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",348,"off")=3428
+	Set gtmtypes("sgmnt_data",348,"len")=4
+	Set gtmtypes("sgmnt_data",348,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+	Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",349,"off")=3432
+	Set gtmtypes("sgmnt_data",349,"len")=4
+	Set gtmtypes("sgmnt_data",349,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+	Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",350,"off")=3436
+	Set gtmtypes("sgmnt_data",350,"len")=4
+	Set gtmtypes("sgmnt_data",350,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+	Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",351,"off")=3440
+	Set gtmtypes("sgmnt_data",351,"len")=4
+	Set gtmtypes("sgmnt_data",351,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+	Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",352,"off")=3444
+	Set gtmtypes("sgmnt_data",352,"len")=4
+	Set gtmtypes("sgmnt_data",352,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+	Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",353,"off")=3448
+	Set gtmtypes("sgmnt_data",353,"len")=4
+	Set gtmtypes("sgmnt_data",353,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+	Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("sgmnt_data",354,"off")=3452
+	Set gtmtypes("sgmnt_data",354,"len")=4
+	Set gtmtypes("sgmnt_data",354,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+	Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",355,"off")=3456
+	Set gtmtypes("sgmnt_data",355,"len")=4
+	Set gtmtypes("sgmnt_data",355,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+	Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",356,"off")=3460
+	Set gtmtypes("sgmnt_data",356,"len")=4
+	Set gtmtypes("sgmnt_data",356,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+	Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("sgmnt_data",357,"off")=3464
+	Set gtmtypes("sgmnt_data",357,"len")=4
+	Set gtmtypes("sgmnt_data",357,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+	Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("sgmnt_data",358,"off")=3468
+	Set gtmtypes("sgmnt_data",358,"len")=4
+	Set gtmtypes("sgmnt_data",358,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+	Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("sgmnt_data",359,"off")=3472
+	Set gtmtypes("sgmnt_data",359,"len")=4
+	Set gtmtypes("sgmnt_data",359,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+	Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",360,"off")=3476
+	Set gtmtypes("sgmnt_data",360,"len")=4
+	Set gtmtypes("sgmnt_data",360,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+	Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("sgmnt_data",361,"off")=3480
+	Set gtmtypes("sgmnt_data",361,"len")=4
+	Set gtmtypes("sgmnt_data",361,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+	Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("sgmnt_data",362,"off")=3484
+	Set gtmtypes("sgmnt_data",362,"len")=4
+	Set gtmtypes("sgmnt_data",362,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+	Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",363,"off")=3488
+	Set gtmtypes("sgmnt_data",363,"len")=4
+	Set gtmtypes("sgmnt_data",363,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+	Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",364,"off")=3492
+	Set gtmtypes("sgmnt_data",364,"len")=4
+	Set gtmtypes("sgmnt_data",364,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+	Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+	Set gtmtypes("sgmnt_data",365,"off")=3496
+	Set gtmtypes("sgmnt_data",365,"len")=4
+	Set gtmtypes("sgmnt_data",365,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+	Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+	Set gtmtypes("sgmnt_data",366,"off")=3500
+	Set gtmtypes("sgmnt_data",366,"len")=4
+	Set gtmtypes("sgmnt_data",366,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+	Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+	Set gtmtypes("sgmnt_data",367,"off")=3504
+	Set gtmtypes("sgmnt_data",367,"len")=4
+	Set gtmtypes("sgmnt_data",367,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+	Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+	Set gtmtypes("sgmnt_data",368,"off")=3508
+	Set gtmtypes("sgmnt_data",368,"len")=4
+	Set gtmtypes("sgmnt_data",368,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+	Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+	Set gtmtypes("sgmnt_data",369,"off")=3512
+	Set gtmtypes("sgmnt_data",369,"len")=4
+	Set gtmtypes("sgmnt_data",369,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+	Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("sgmnt_data",370,"off")=3516
+	Set gtmtypes("sgmnt_data",370,"len")=4
+	Set gtmtypes("sgmnt_data",370,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+	Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",371,"off")=3520
+	Set gtmtypes("sgmnt_data",371,"len")=4
+	Set gtmtypes("sgmnt_data",371,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+	Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",372,"off")=3524
+	Set gtmtypes("sgmnt_data",372,"len")=4
+	Set gtmtypes("sgmnt_data",372,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+	Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",373,"off")=3528
+	Set gtmtypes("sgmnt_data",373,"len")=4
+	Set gtmtypes("sgmnt_data",373,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+	Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("sgmnt_data",374,"off")=3532
+	Set gtmtypes("sgmnt_data",374,"len")=4
+	Set gtmtypes("sgmnt_data",374,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+	Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+	Set gtmtypes("sgmnt_data",375,"off")=3536
+	Set gtmtypes("sgmnt_data",375,"len")=4
+	Set gtmtypes("sgmnt_data",375,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+	Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+	Set gtmtypes("sgmnt_data",376,"off")=3540
+	Set gtmtypes("sgmnt_data",376,"len")=4
+	Set gtmtypes("sgmnt_data",376,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+	Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+	Set gtmtypes("sgmnt_data",377,"off")=3544
+	Set gtmtypes("sgmnt_data",377,"len")=4
+	Set gtmtypes("sgmnt_data",377,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+	Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("sgmnt_data",378,"off")=3548
+	Set gtmtypes("sgmnt_data",378,"len")=4
+	Set gtmtypes("sgmnt_data",378,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+	Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("sgmnt_data",379,"off")=3552
+	Set gtmtypes("sgmnt_data",379,"len")=4
+	Set gtmtypes("sgmnt_data",379,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+	Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("sgmnt_data",380,"off")=3556
+	Set gtmtypes("sgmnt_data",380,"len")=4
+	Set gtmtypes("sgmnt_data",380,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+	Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("sgmnt_data",381,"off")=3560
+	Set gtmtypes("sgmnt_data",381,"len")=4
+	Set gtmtypes("sgmnt_data",381,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+	Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("sgmnt_data",382,"off")=3564
+	Set gtmtypes("sgmnt_data",382,"len")=4
+	Set gtmtypes("sgmnt_data",382,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+	Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("sgmnt_data",383,"off")=3568
+	Set gtmtypes("sgmnt_data",383,"len")=4
+	Set gtmtypes("sgmnt_data",383,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+	Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("sgmnt_data",384,"off")=3572
+	Set gtmtypes("sgmnt_data",384,"len")=4
+	Set gtmtypes("sgmnt_data",384,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+	Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",385,"off")=3576
+	Set gtmtypes("sgmnt_data",385,"len")=4
+	Set gtmtypes("sgmnt_data",385,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+	Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",386,"off")=3580
+	Set gtmtypes("sgmnt_data",386,"len")=4
+	Set gtmtypes("sgmnt_data",386,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+	Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",387,"off")=3584
+	Set gtmtypes("sgmnt_data",387,"len")=4
+	Set gtmtypes("sgmnt_data",387,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+	Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",388,"off")=3588
+	Set gtmtypes("sgmnt_data",388,"len")=4
+	Set gtmtypes("sgmnt_data",388,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+	Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",389,"off")=3592
+	Set gtmtypes("sgmnt_data",389,"len")=4
+	Set gtmtypes("sgmnt_data",389,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+	Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",390,"off")=3596
+	Set gtmtypes("sgmnt_data",390,"len")=4
+	Set gtmtypes("sgmnt_data",390,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+	Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",391,"off")=3600
+	Set gtmtypes("sgmnt_data",391,"len")=4
+	Set gtmtypes("sgmnt_data",391,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+	Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",392,"off")=3604
+	Set gtmtypes("sgmnt_data",392,"len")=4
+	Set gtmtypes("sgmnt_data",392,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+	Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+	Set gtmtypes("sgmnt_data",393,"off")=3608
+	Set gtmtypes("sgmnt_data",393,"len")=4
+	Set gtmtypes("sgmnt_data",393,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+	Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("sgmnt_data",394,"off")=3612
+	Set gtmtypes("sgmnt_data",394,"len")=4
+	Set gtmtypes("sgmnt_data",394,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+	Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",395,"off")=3616
+	Set gtmtypes("sgmnt_data",395,"len")=4
+	Set gtmtypes("sgmnt_data",395,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+	Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",396,"off")=3620
+	Set gtmtypes("sgmnt_data",396,"len")=4
+	Set gtmtypes("sgmnt_data",396,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+	Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",397,"off")=3624
+	Set gtmtypes("sgmnt_data",397,"len")=4
+	Set gtmtypes("sgmnt_data",397,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+	Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",398,"off")=3628
+	Set gtmtypes("sgmnt_data",398,"len")=4
+	Set gtmtypes("sgmnt_data",398,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+	Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",399,"off")=3632
+	Set gtmtypes("sgmnt_data",399,"len")=4
+	Set gtmtypes("sgmnt_data",399,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+	Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",400,"off")=3636
+	Set gtmtypes("sgmnt_data",400,"len")=4
+	Set gtmtypes("sgmnt_data",400,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+	Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",401,"off")=3640
+	Set gtmtypes("sgmnt_data",401,"len")=4
+	Set gtmtypes("sgmnt_data",401,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+	Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",402,"off")=3644
+	Set gtmtypes("sgmnt_data",402,"len")=4
+	Set gtmtypes("sgmnt_data",402,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+	Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",403,"off")=3648
+	Set gtmtypes("sgmnt_data",403,"len")=4
+	Set gtmtypes("sgmnt_data",403,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+	Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",404,"off")=3652
+	Set gtmtypes("sgmnt_data",404,"len")=4
+	Set gtmtypes("sgmnt_data",404,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+	Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("sgmnt_data",405,"off")=3656
+	Set gtmtypes("sgmnt_data",405,"len")=4
+	Set gtmtypes("sgmnt_data",405,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+	Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("sgmnt_data",406,"off")=3660
+	Set gtmtypes("sgmnt_data",406,"len")=4
+	Set gtmtypes("sgmnt_data",406,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+	Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("sgmnt_data",407,"off")=3664
+	Set gtmtypes("sgmnt_data",407,"len")=4
+	Set gtmtypes("sgmnt_data",407,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+	Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("sgmnt_data",408,"off")=3668
+	Set gtmtypes("sgmnt_data",408,"len")=4
+	Set gtmtypes("sgmnt_data",408,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+	Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("sgmnt_data",409,"off")=3672
+	Set gtmtypes("sgmnt_data",409,"len")=4
+	Set gtmtypes("sgmnt_data",409,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+	Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("sgmnt_data",410,"off")=3676
+	Set gtmtypes("sgmnt_data",410,"len")=4
+	Set gtmtypes("sgmnt_data",410,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+	Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+	Set gtmtypes("sgmnt_data",411,"off")=3680
+	Set gtmtypes("sgmnt_data",411,"len")=4
+	Set gtmtypes("sgmnt_data",411,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+	Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("sgmnt_data",412,"off")=3684
+	Set gtmtypes("sgmnt_data",412,"len")=4
+	Set gtmtypes("sgmnt_data",412,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+	Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("sgmnt_data",413,"off")=3688
+	Set gtmtypes("sgmnt_data",413,"len")=4
+	Set gtmtypes("sgmnt_data",413,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+	Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("sgmnt_data",414,"off")=3692
+	Set gtmtypes("sgmnt_data",414,"len")=4
+	Set gtmtypes("sgmnt_data",414,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+	Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("sgmnt_data",415,"off")=3696
+	Set gtmtypes("sgmnt_data",415,"len")=4
+	Set gtmtypes("sgmnt_data",415,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+	Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",416,"off")=3700
+	Set gtmtypes("sgmnt_data",416,"len")=4
+	Set gtmtypes("sgmnt_data",416,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+	Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("sgmnt_data",417,"off")=3704
+	Set gtmtypes("sgmnt_data",417,"len")=4
+	Set gtmtypes("sgmnt_data",417,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+	Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("sgmnt_data",418,"off")=3708
+	Set gtmtypes("sgmnt_data",418,"len")=4
+	Set gtmtypes("sgmnt_data",418,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+	Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",419,"off")=3712
+	Set gtmtypes("sgmnt_data",419,"len")=4
+	Set gtmtypes("sgmnt_data",419,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+	Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+	Set gtmtypes("sgmnt_data",420,"off")=3716
+	Set gtmtypes("sgmnt_data",420,"len")=4
+	Set gtmtypes("sgmnt_data",420,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+	Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+	Set gtmtypes("sgmnt_data",421,"off")=3720
+	Set gtmtypes("sgmnt_data",421,"len")=4
+	Set gtmtypes("sgmnt_data",421,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+	Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",422,"off")=3724
+	Set gtmtypes("sgmnt_data",422,"len")=4
+	Set gtmtypes("sgmnt_data",422,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+	Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("sgmnt_data",423,"off")=3728
+	Set gtmtypes("sgmnt_data",423,"len")=4
+	Set gtmtypes("sgmnt_data",423,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+	Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("sgmnt_data",424,"off")=3732
+	Set gtmtypes("sgmnt_data",424,"len")=4
+	Set gtmtypes("sgmnt_data",424,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+	Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("sgmnt_data",425,"off")=3736
+	Set gtmtypes("sgmnt_data",425,"len")=4
+	Set gtmtypes("sgmnt_data",425,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+	Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("sgmnt_data",426,"off")=3740
+	Set gtmtypes("sgmnt_data",426,"len")=4
+	Set gtmtypes("sgmnt_data",426,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+	Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("sgmnt_data",427,"off")=3744
+	Set gtmtypes("sgmnt_data",427,"len")=4
+	Set gtmtypes("sgmnt_data",427,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+	Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+	Set gtmtypes("sgmnt_data",428,"off")=3748
+	Set gtmtypes("sgmnt_data",428,"len")=4
+	Set gtmtypes("sgmnt_data",428,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+	Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+	Set gtmtypes("sgmnt_data",429,"off")=3752
+	Set gtmtypes("sgmnt_data",429,"len")=4
+	Set gtmtypes("sgmnt_data",429,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+	Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("sgmnt_data",430,"off")=3756
+	Set gtmtypes("sgmnt_data",430,"len")=4
+	Set gtmtypes("sgmnt_data",430,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+	Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("sgmnt_data",431,"off")=3760
+	Set gtmtypes("sgmnt_data",431,"len")=4
+	Set gtmtypes("sgmnt_data",431,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+	Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("sgmnt_data",432,"off")=3764
+	Set gtmtypes("sgmnt_data",432,"len")=4
+	Set gtmtypes("sgmnt_data",432,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+	Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("sgmnt_data",433,"off")=3768
+	Set gtmtypes("sgmnt_data",433,"len")=4
+	Set gtmtypes("sgmnt_data",433,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+	Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("sgmnt_data",434,"off")=3772
+	Set gtmtypes("sgmnt_data",434,"len")=4
+	Set gtmtypes("sgmnt_data",434,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+	Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("sgmnt_data",435,"off")=3776
+	Set gtmtypes("sgmnt_data",435,"len")=4
+	Set gtmtypes("sgmnt_data",435,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+	Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("sgmnt_data",436,"off")=3780
+	Set gtmtypes("sgmnt_data",436,"len")=4
+	Set gtmtypes("sgmnt_data",436,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+	Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("sgmnt_data",437,"off")=3784
+	Set gtmtypes("sgmnt_data",437,"len")=4
+	Set gtmtypes("sgmnt_data",437,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+	Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("sgmnt_data",438,"off")=3788
+	Set gtmtypes("sgmnt_data",438,"len")=4
+	Set gtmtypes("sgmnt_data",438,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+	Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+	Set gtmtypes("sgmnt_data",439,"off")=3792
+	Set gtmtypes("sgmnt_data",439,"len")=56
+	Set gtmtypes("sgmnt_data",439,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+	Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+	Set gtmtypes("sgmnt_data",440,"off")=3848
+	Set gtmtypes("sgmnt_data",440,"len")=8
+	Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+	Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+	Set gtmtypes("sgmnt_data",441,"off")=3848
+	Set gtmtypes("sgmnt_data",441,"len")=4
+	Set gtmtypes("sgmnt_data",441,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+	Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+	Set gtmtypes("sgmnt_data",442,"off")=3852
+	Set gtmtypes("sgmnt_data",442,"len")=4
+	Set gtmtypes("sgmnt_data",442,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+	Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+	Set gtmtypes("sgmnt_data",443,"off")=3856
+	Set gtmtypes("sgmnt_data",443,"len")=8
+	Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+	Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("sgmnt_data",444,"off")=3856
+	Set gtmtypes("sgmnt_data",444,"len")=4
+	Set gtmtypes("sgmnt_data",444,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+	Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("sgmnt_data",445,"off")=3860
+	Set gtmtypes("sgmnt_data",445,"len")=4
+	Set gtmtypes("sgmnt_data",445,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+	Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+	Set gtmtypes("sgmnt_data",446,"off")=3864
+	Set gtmtypes("sgmnt_data",446,"len")=8
+	Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+	Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+	Set gtmtypes("sgmnt_data",447,"off")=3864
+	Set gtmtypes("sgmnt_data",447,"len")=4
+	Set gtmtypes("sgmnt_data",447,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+	Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+	Set gtmtypes("sgmnt_data",448,"off")=3868
+	Set gtmtypes("sgmnt_data",448,"len")=4
+	Set gtmtypes("sgmnt_data",448,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+	Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+	Set gtmtypes("sgmnt_data",449,"off")=3872
+	Set gtmtypes("sgmnt_data",449,"len")=8
+	Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+	Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+	Set gtmtypes("sgmnt_data",450,"off")=3872
+	Set gtmtypes("sgmnt_data",450,"len")=4
+	Set gtmtypes("sgmnt_data",450,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+	Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+	Set gtmtypes("sgmnt_data",451,"off")=3876
+	Set gtmtypes("sgmnt_data",451,"len")=4
+	Set gtmtypes("sgmnt_data",451,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+	Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+	Set gtmtypes("sgmnt_data",452,"off")=3880
+	Set gtmtypes("sgmnt_data",452,"len")=8
+	Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+	Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+	Set gtmtypes("sgmnt_data",453,"off")=3880
+	Set gtmtypes("sgmnt_data",453,"len")=4
+	Set gtmtypes("sgmnt_data",453,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+	Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+	Set gtmtypes("sgmnt_data",454,"off")=3884
+	Set gtmtypes("sgmnt_data",454,"len")=4
+	Set gtmtypes("sgmnt_data",454,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+	Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+	Set gtmtypes("sgmnt_data",455,"off")=3888
+	Set gtmtypes("sgmnt_data",455,"len")=8
+	Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+	Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+	Set gtmtypes("sgmnt_data",456,"off")=3888
+	Set gtmtypes("sgmnt_data",456,"len")=4
+	Set gtmtypes("sgmnt_data",456,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+	Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+	Set gtmtypes("sgmnt_data",457,"off")=3892
+	Set gtmtypes("sgmnt_data",457,"len")=4
+	Set gtmtypes("sgmnt_data",457,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+	Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+	Set gtmtypes("sgmnt_data",458,"off")=3896
+	Set gtmtypes("sgmnt_data",458,"len")=8
+	Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+	Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+	Set gtmtypes("sgmnt_data",459,"off")=3896
+	Set gtmtypes("sgmnt_data",459,"len")=4
+	Set gtmtypes("sgmnt_data",459,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+	Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+	Set gtmtypes("sgmnt_data",460,"off")=3900
+	Set gtmtypes("sgmnt_data",460,"len")=4
+	Set gtmtypes("sgmnt_data",460,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+	Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+	Set gtmtypes("sgmnt_data",461,"off")=3904
+	Set gtmtypes("sgmnt_data",461,"len")=8
+	Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+	Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+	Set gtmtypes("sgmnt_data",462,"off")=3904
+	Set gtmtypes("sgmnt_data",462,"len")=4
+	Set gtmtypes("sgmnt_data",462,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+	Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+	Set gtmtypes("sgmnt_data",463,"off")=3908
+	Set gtmtypes("sgmnt_data",463,"len")=4
+	Set gtmtypes("sgmnt_data",463,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+	Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+	Set gtmtypes("sgmnt_data",464,"off")=3912
+	Set gtmtypes("sgmnt_data",464,"len")=8
+	Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+	Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+	Set gtmtypes("sgmnt_data",465,"off")=3912
+	Set gtmtypes("sgmnt_data",465,"len")=4
+	Set gtmtypes("sgmnt_data",465,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+	Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+	Set gtmtypes("sgmnt_data",466,"off")=3916
+	Set gtmtypes("sgmnt_data",466,"len")=4
+	Set gtmtypes("sgmnt_data",466,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+	Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+	Set gtmtypes("sgmnt_data",467,"off")=3920
+	Set gtmtypes("sgmnt_data",467,"len")=8
+	Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+	Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+	Set gtmtypes("sgmnt_data",468,"off")=3920
+	Set gtmtypes("sgmnt_data",468,"len")=4
+	Set gtmtypes("sgmnt_data",468,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+	Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+	Set gtmtypes("sgmnt_data",469,"off")=3924
+	Set gtmtypes("sgmnt_data",469,"len")=4
+	Set gtmtypes("sgmnt_data",469,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+	Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+	Set gtmtypes("sgmnt_data",470,"off")=3928
+	Set gtmtypes("sgmnt_data",470,"len")=8
+	Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+	Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+	Set gtmtypes("sgmnt_data",471,"off")=3928
+	Set gtmtypes("sgmnt_data",471,"len")=4
+	Set gtmtypes("sgmnt_data",471,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+	Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+	Set gtmtypes("sgmnt_data",472,"off")=3932
+	Set gtmtypes("sgmnt_data",472,"len")=4
+	Set gtmtypes("sgmnt_data",472,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+	Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+	Set gtmtypes("sgmnt_data",473,"off")=3936
+	Set gtmtypes("sgmnt_data",473,"len")=8
+	Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+	Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("sgmnt_data",474,"off")=3936
+	Set gtmtypes("sgmnt_data",474,"len")=4
+	Set gtmtypes("sgmnt_data",474,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+	Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("sgmnt_data",475,"off")=3940
+	Set gtmtypes("sgmnt_data",475,"len")=4
+	Set gtmtypes("sgmnt_data",475,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+	Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("sgmnt_data",476,"off")=3944
+	Set gtmtypes("sgmnt_data",476,"len")=152
+	Set gtmtypes("sgmnt_data",476,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+	Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+	Set gtmtypes("sgmnt_data",477,"off")=4096
+	Set gtmtypes("sgmnt_data",477,"len")=464
+	Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+	Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_data",478,"off")=4096
+	Set gtmtypes("sgmnt_data",478,"len")=8
+	Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+	Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_data",479,"off")=4104
+	Set gtmtypes("sgmnt_data",479,"len")=8
+	Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+	Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_data",480,"off")=4112
+	Set gtmtypes("sgmnt_data",480,"len")=8
+	Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+	Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_data",481,"off")=4120
+	Set gtmtypes("sgmnt_data",481,"len")=8
+	Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+	Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_data",482,"off")=4128
+	Set gtmtypes("sgmnt_data",482,"len")=8
+	Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+	Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_data",483,"off")=4136
+	Set gtmtypes("sgmnt_data",483,"len")=8
+	Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+	Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_data",484,"off")=4144
+	Set gtmtypes("sgmnt_data",484,"len")=8
+	Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+	Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_data",485,"off")=4152
+	Set gtmtypes("sgmnt_data",485,"len")=8
+	Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+	Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_data",486,"off")=4160
+	Set gtmtypes("sgmnt_data",486,"len")=8
+	Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+	Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_data",487,"off")=4168
+	Set gtmtypes("sgmnt_data",487,"len")=8
+	Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+	Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_data",488,"off")=4176
+	Set gtmtypes("sgmnt_data",488,"len")=8
+	Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+	Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_data",489,"off")=4184
+	Set gtmtypes("sgmnt_data",489,"len")=8
+	Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+	Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_data",490,"off")=4192
+	Set gtmtypes("sgmnt_data",490,"len")=8
+	Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+	Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_data",491,"off")=4200
+	Set gtmtypes("sgmnt_data",491,"len")=8
+	Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+	Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_data",492,"off")=4208
+	Set gtmtypes("sgmnt_data",492,"len")=8
+	Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+	Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_data",493,"off")=4216
+	Set gtmtypes("sgmnt_data",493,"len")=8
+	Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+	Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_data",494,"off")=4224
+	Set gtmtypes("sgmnt_data",494,"len")=8
+	Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+	Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_data",495,"off")=4232
+	Set gtmtypes("sgmnt_data",495,"len")=8
+	Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+	Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_data",496,"off")=4240
+	Set gtmtypes("sgmnt_data",496,"len")=8
+	Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+	Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_data",497,"off")=4248
+	Set gtmtypes("sgmnt_data",497,"len")=8
+	Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+	Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_data",498,"off")=4256
+	Set gtmtypes("sgmnt_data",498,"len")=8
+	Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+	Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_data",499,"off")=4264
+	Set gtmtypes("sgmnt_data",499,"len")=8
+	Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+	Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_data",500,"off")=4272
+	Set gtmtypes("sgmnt_data",500,"len")=8
+	Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+	Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_data",501,"off")=4280
+	Set gtmtypes("sgmnt_data",501,"len")=8
+	Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+	Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_data",502,"off")=4288
+	Set gtmtypes("sgmnt_data",502,"len")=8
+	Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+	Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_data",503,"off")=4296
+	Set gtmtypes("sgmnt_data",503,"len")=8
+	Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+	Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_data",504,"off")=4304
+	Set gtmtypes("sgmnt_data",504,"len")=8
+	Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+	Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_data",505,"off")=4312
+	Set gtmtypes("sgmnt_data",505,"len")=8
+	Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+	Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_data",506,"off")=4320
+	Set gtmtypes("sgmnt_data",506,"len")=8
+	Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+	Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_data",507,"off")=4328
+	Set gtmtypes("sgmnt_data",507,"len")=8
+	Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+	Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_data",508,"off")=4336
+	Set gtmtypes("sgmnt_data",508,"len")=8
+	Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+	Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_data",509,"off")=4344
+	Set gtmtypes("sgmnt_data",509,"len")=8
+	Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+	Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_data",510,"off")=4352
+	Set gtmtypes("sgmnt_data",510,"len")=8
+	Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+	Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_data",511,"off")=4360
+	Set gtmtypes("sgmnt_data",511,"len")=8
+	Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+	Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_data",512,"off")=4368
+	Set gtmtypes("sgmnt_data",512,"len")=8
+	Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+	Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_data",513,"off")=4376
+	Set gtmtypes("sgmnt_data",513,"len")=8
+	Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+	Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_data",514,"off")=4384
+	Set gtmtypes("sgmnt_data",514,"len")=8
+	Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+	Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_data",515,"off")=4392
+	Set gtmtypes("sgmnt_data",515,"len")=8
+	Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+	Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_data",516,"off")=4400
+	Set gtmtypes("sgmnt_data",516,"len")=8
+	Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+	Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_data",517,"off")=4408
+	Set gtmtypes("sgmnt_data",517,"len")=8
+	Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+	Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_data",518,"off")=4416
+	Set gtmtypes("sgmnt_data",518,"len")=8
+	Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+	Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_data",519,"off")=4424
+	Set gtmtypes("sgmnt_data",519,"len")=8
+	Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+	Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_data",520,"off")=4432
+	Set gtmtypes("sgmnt_data",520,"len")=8
+	Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+	Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_data",521,"off")=4440
+	Set gtmtypes("sgmnt_data",521,"len")=8
+	Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+	Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_data",522,"off")=4448
+	Set gtmtypes("sgmnt_data",522,"len")=8
+	Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+	Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_data",523,"off")=4456
+	Set gtmtypes("sgmnt_data",523,"len")=8
+	Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+	Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_data",524,"off")=4464
+	Set gtmtypes("sgmnt_data",524,"len")=8
+	Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+	Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_data",525,"off")=4472
+	Set gtmtypes("sgmnt_data",525,"len")=8
+	Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+	Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_data",526,"off")=4480
+	Set gtmtypes("sgmnt_data",526,"len")=8
+	Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+	Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_data",527,"off")=4488
+	Set gtmtypes("sgmnt_data",527,"len")=8
+	Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+	Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_data",528,"off")=4496
+	Set gtmtypes("sgmnt_data",528,"len")=8
+	Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+	Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_data",529,"off")=4504
+	Set gtmtypes("sgmnt_data",529,"len")=8
+	Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+	Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_data",530,"off")=4512
+	Set gtmtypes("sgmnt_data",530,"len")=8
+	Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+	Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_data",531,"off")=4520
+	Set gtmtypes("sgmnt_data",531,"len")=8
+	Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+	Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_data",532,"off")=4528
+	Set gtmtypes("sgmnt_data",532,"len")=8
+	Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+	Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_data",533,"off")=4536
+	Set gtmtypes("sgmnt_data",533,"len")=8
+	Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+	Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_data",534,"off")=4544
+	Set gtmtypes("sgmnt_data",534,"len")=8
+	Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+	Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_data",535,"off")=4552
+	Set gtmtypes("sgmnt_data",535,"len")=8
+	Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+	Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",536,"off")=4560
+	Set gtmtypes("sgmnt_data",536,"len")=48
+	Set gtmtypes("sgmnt_data",536,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+	Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",537,"off")=4608
+	Set gtmtypes("sgmnt_data",537,"len")=368
+	Set gtmtypes("sgmnt_data",537,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+	Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("sgmnt_data",538,"off")=4976
+	Set gtmtypes("sgmnt_data",538,"len")=128
+	Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+	Set gtmtypes("sgmnt_data",538,"dim")=16
+	Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+	Set gtmtypes("sgmnt_data",539,"off")=5104
+	Set gtmtypes("sgmnt_data",539,"len")=4
+	Set gtmtypes("sgmnt_data",539,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+	Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+	Set gtmtypes("sgmnt_data",540,"off")=5108
+	Set gtmtypes("sgmnt_data",540,"len")=4
+	Set gtmtypes("sgmnt_data",540,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+	Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+	Set gtmtypes("sgmnt_data",541,"off")=5112
+	Set gtmtypes("sgmnt_data",541,"len")=4
+	Set gtmtypes("sgmnt_data",541,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+	Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+	Set gtmtypes("sgmnt_data",542,"off")=5116
+	Set gtmtypes("sgmnt_data",542,"len")=4
+	Set gtmtypes("sgmnt_data",542,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+	Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+	Set gtmtypes("sgmnt_data",543,"off")=5120
+	Set gtmtypes("sgmnt_data",543,"len")=4
+	Set gtmtypes("sgmnt_data",543,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+	Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+	Set gtmtypes("sgmnt_data",544,"off")=5124
+	Set gtmtypes("sgmnt_data",544,"len")=1020
+	Set gtmtypes("sgmnt_data",544,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+	Set gtmtypes("sgmnt_data",544,"dim")=255
+	Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+	Set gtmtypes("sgmnt_data",545,"off")=6144
+	Set gtmtypes("sgmnt_data",545,"len")=24
+	Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+	Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+	Set gtmtypes("sgmnt_data",546,"off")=6144
+	Set gtmtypes("sgmnt_data",546,"len")=8
+	Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+	Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("sgmnt_data",547,"off")=6144
+	Set gtmtypes("sgmnt_data",547,"len")=8
+	Set gtmtypes("sgmnt_data",547,"type")="union"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+	Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("sgmnt_data",548,"off")=6144
+	Set gtmtypes("sgmnt_data",548,"len")=8
+	Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+	Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("sgmnt_data",549,"off")=6144
+	Set gtmtypes("sgmnt_data",549,"len")=8
+	Set gtmtypes("sgmnt_data",549,"type")="struct"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+	Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("sgmnt_data",550,"off")=6144
+	Set gtmtypes("sgmnt_data",550,"len")=4
+	Set gtmtypes("sgmnt_data",550,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+	Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("sgmnt_data",551,"off")=6148
+	Set gtmtypes("sgmnt_data",551,"len")=4
+	Set gtmtypes("sgmnt_data",551,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+	Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("sgmnt_data",552,"off")=6152
+	Set gtmtypes("sgmnt_data",552,"len")=16
+	Set gtmtypes("sgmnt_data",552,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+	Set gtmtypes("sgmnt_data",552,"dim")=4
+	Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+	Set gtmtypes("sgmnt_data",553,"off")=6168
+	Set gtmtypes("sgmnt_data",553,"len")=4
+	Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+	Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+	Set gtmtypes("sgmnt_data",554,"off")=6172
+	Set gtmtypes("sgmnt_data",554,"len")=4
+	Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+	Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",555,"off")=6176
+	Set gtmtypes("sgmnt_data",555,"len")=128
+	Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+	Set gtmtypes("sgmnt_data",555,"dim")=16
+	Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",556,"off")=6304
+	Set gtmtypes("sgmnt_data",556,"len")=128
+	Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+	Set gtmtypes("sgmnt_data",556,"dim")=16
+	Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+	Set gtmtypes("sgmnt_data",557,"off")=6432
+	Set gtmtypes("sgmnt_data",557,"len")=4
+	Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+	Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+	Set gtmtypes("sgmnt_data",558,"off")=6436
+	Set gtmtypes("sgmnt_data",558,"len")=4
+	Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+	Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+	Set gtmtypes("sgmnt_data",559,"off")=6440
+	Set gtmtypes("sgmnt_data",559,"len")=4
+	Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+	Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+	Set gtmtypes("sgmnt_data",560,"off")=6444
+	Set gtmtypes("sgmnt_data",560,"len")=4
+	Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+	Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+	Set gtmtypes("sgmnt_data",561,"off")=6448
+	Set gtmtypes("sgmnt_data",561,"len")=4
+	Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+	Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+	Set gtmtypes("sgmnt_data",562,"off")=6452
+	Set gtmtypes("sgmnt_data",562,"len")=4
+	Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+	Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+	Set gtmtypes("sgmnt_data",563,"off")=6456
+	Set gtmtypes("sgmnt_data",563,"len")=4
+	Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+	Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+	Set gtmtypes("sgmnt_data",564,"off")=6460
+	Set gtmtypes("sgmnt_data",564,"len")=708
+	Set gtmtypes("sgmnt_data",564,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+	Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+	Set gtmtypes("sgmnt_data",565,"off")=7168
+	Set gtmtypes("sgmnt_data",565,"len")=1024
+	Set gtmtypes("sgmnt_data",565,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+	;
+	Set gtmtypes("shm_forw_multi_t")="struct"
+	Set gtmtypes("shm_forw_multi_t",0)=20
+	Set gtmtypes("shm_forw_multi_t","len")=80
+	Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+	Set gtmtypes("shm_forw_multi_t",1,"off")=0
+	Set gtmtypes("shm_forw_multi_t",1,"len")=16
+	Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+	Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",2,"off")=0
+	Set gtmtypes("shm_forw_multi_t",2,"len")=8
+	Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+	Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",3,"off")=8
+	Set gtmtypes("shm_forw_multi_t",3,"len")=8
+	Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+	Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+	Set gtmtypes("shm_forw_multi_t",4,"off")=16
+	Set gtmtypes("shm_forw_multi_t",4,"len")=16
+	Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+	Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",5,"off")=16
+	Set gtmtypes("shm_forw_multi_t",5,"len")=8
+	Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+	Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",6,"off")=24
+	Set gtmtypes("shm_forw_multi_t",6,"len")=8
+	Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+	Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+	Set gtmtypes("shm_forw_multi_t",7,"off")=32
+	Set gtmtypes("shm_forw_multi_t",7,"len")=8
+	Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","token")=7
+	Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+	Set gtmtypes("shm_forw_multi_t",8,"off")=40
+	Set gtmtypes("shm_forw_multi_t",8,"len")=4
+	Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","time")=8
+	Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+	Set gtmtypes("shm_forw_multi_t",9,"off")=44
+	Set gtmtypes("shm_forw_multi_t",9,"len")=4
+	Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+	Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+	Set gtmtypes("shm_forw_multi_t",10,"off")=48
+	Set gtmtypes("shm_forw_multi_t",10,"len")=4
+	Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+	Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+	Set gtmtypes("shm_forw_multi_t",11,"off")=52
+	Set gtmtypes("shm_forw_multi_t",11,"len")=4
+	Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+	Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+	Set gtmtypes("shm_forw_multi_t",12,"off")=56
+	Set gtmtypes("shm_forw_multi_t",12,"len")=4
+	Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+	Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+	Set gtmtypes("shm_forw_multi_t",13,"off")=60
+	Set gtmtypes("shm_forw_multi_t",13,"len")=4
+	Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+	Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+	Set gtmtypes("shm_forw_multi_t",14,"off")=64
+	Set gtmtypes("shm_forw_multi_t",14,"len")=4
+	Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+	Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+	Set gtmtypes("shm_forw_multi_t",15,"off")=72
+	Set gtmtypes("shm_forw_multi_t",15,"len")=8
+	Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+	Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+	Set gtmtypes("shm_forw_multi_t",16,"off")=72
+	Set gtmtypes("shm_forw_multi_t",16,"len")=8
+	Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+	Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_forw_multi_t",17,"off")=72
+	Set gtmtypes("shm_forw_multi_t",17,"len")=8
+	Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+	Set gtmtypes("shm_forw_multi_t",18,"off")=72
+	Set gtmtypes("shm_forw_multi_t",18,"len")=8
+	Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+	Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_forw_multi_t",19,"off")=72
+	Set gtmtypes("shm_forw_multi_t",19,"len")=4
+	Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("shm_forw_multi_t",20,"off")=76
+	Set gtmtypes("shm_forw_multi_t",20,"len")=4
+	Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+	;
+	Set gtmtypes("shm_parms")="struct"
+	Set gtmtypes("shm_parms",0)=3
+	Set gtmtypes("shm_parms","len")=16
+	Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+	Set gtmtypes("shm_parms",1,"off")=0
+	Set gtmtypes("shm_parms",1,"len")=8
+	Set gtmtypes("shm_parms",1,"type")="ssize_t"
+	Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+	Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+	Set gtmtypes("shm_parms",2,"off")=8
+	Set gtmtypes("shm_parms",2,"len")=4
+	Set gtmtypes("shm_parms",2,"type")="int"
+	Set gtmtypfldindx("shm_parms","shmid")=2
+	Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+	Set gtmtypes("shm_parms",3,"off")=12
+	Set gtmtypes("shm_parms",3,"len")=4
+	Set gtmtypes("shm_parms",3,"type")="key_t"
+	Set gtmtypfldindx("shm_parms","key")=3
+	;
+	Set gtmtypes("shm_reg_ctl_t")="struct"
+	Set gtmtypes("shm_reg_ctl_t",0)=9
+	Set gtmtypes("shm_reg_ctl_t","len")=64
+	Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+	Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+	Set gtmtypes("shm_reg_ctl_t",1,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+	Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+	Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+	Set gtmtypes("shm_reg_ctl_t",2,"off")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+	Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+	Set gtmtypes("shm_reg_ctl_t",3,"off")=16
+	Set gtmtypes("shm_reg_ctl_t",3,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+	Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+	Set gtmtypes("shm_reg_ctl_t",4,"off")=24
+	Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+	Set gtmtypes("shm_reg_ctl_t",5,"off")=28
+	Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+	Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+	Set gtmtypes("shm_reg_ctl_t",6,"off")=32
+	Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+	Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+	Set gtmtypes("shm_reg_ctl_t",7,"off")=36
+	Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+	Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+	Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+	Set gtmtypes("shm_reg_ctl_t",8,"off")=48
+	Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+	Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+	Set gtmtypes("shm_reg_ctl_t",9,"off")=52
+	Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+	Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+	;
+	Set gtmtypes("shm_snapshot_t")="struct"
+	Set gtmtypes("shm_snapshot_t",0)=587
+	Set gtmtypes("shm_snapshot_t","len")=12376
+	Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+	Set gtmtypes("shm_snapshot_t",1,"off")=0
+	Set gtmtypes("shm_snapshot_t",1,"len")=4152
+	Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+	Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+	Set gtmtypes("shm_snapshot_t",2,"off")=0
+	Set gtmtypes("shm_snapshot_t",2,"len")=4
+	Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+	Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+	Set gtmtypes("shm_snapshot_t",3,"off")=8
+	Set gtmtypes("shm_snapshot_t",3,"len")=8
+	Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+	Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+	Set gtmtypes("shm_snapshot_t",4,"off")=16
+	Set gtmtypes("shm_snapshot_t",4,"len")=4
+	Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+	Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+	Set gtmtypes("shm_snapshot_t",5,"off")=20
+	Set gtmtypes("shm_snapshot_t",5,"len")=4
+	Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+	Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+	Set gtmtypes("shm_snapshot_t",6,"off")=24
+	Set gtmtypes("shm_snapshot_t",6,"len")=4
+	Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+	Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+	Set gtmtypes("shm_snapshot_t",7,"off")=28
+	Set gtmtypes("shm_snapshot_t",7,"len")=4097
+	Set gtmtypes("shm_snapshot_t",7,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+	Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+	Set gtmtypes("shm_snapshot_t",8,"off")=4128
+	Set gtmtypes("shm_snapshot_t",8,"len")=4
+	Set gtmtypes("shm_snapshot_t",8,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+	Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+	Set gtmtypes("shm_snapshot_t",9,"off")=4136
+	Set gtmtypes("shm_snapshot_t",9,"len")=8
+	Set gtmtypes("shm_snapshot_t",9,"type")="long"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+	Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+	Set gtmtypes("shm_snapshot_t",10,"off")=4144
+	Set gtmtypes("shm_snapshot_t",10,"len")=4
+	Set gtmtypes("shm_snapshot_t",10,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+	Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+	Set gtmtypes("shm_snapshot_t",11,"off")=4152
+	Set gtmtypes("shm_snapshot_t",11,"len")=4
+	Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+	Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+	Set gtmtypes("shm_snapshot_t",12,"off")=4156
+	Set gtmtypes("shm_snapshot_t",12,"len")=4
+	Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+	Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+	Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+	Set gtmtypes("shm_snapshot_t",13,"off")=4160
+	Set gtmtypes("shm_snapshot_t",13,"len")=4
+	Set gtmtypes("shm_snapshot_t",13,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+	Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+	Set gtmtypes("shm_snapshot_t",14,"off")=4164
+	Set gtmtypes("shm_snapshot_t",14,"len")=4
+	Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+	Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+	Set gtmtypes("shm_snapshot_t",15,"off")=4168
+	Set gtmtypes("shm_snapshot_t",15,"len")=8
+	Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+	Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+	Set gtmtypes("shm_snapshot_t",16,"off")=4168
+	Set gtmtypes("shm_snapshot_t",16,"len")=8
+	Set gtmtypes("shm_snapshot_t",16,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+	Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",17,"off")=4168
+	Set gtmtypes("shm_snapshot_t",17,"len")=8
+	Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",18,"off")=4168
+	Set gtmtypes("shm_snapshot_t",18,"len")=8
+	Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+	Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",19,"off")=4168
+	Set gtmtypes("shm_snapshot_t",19,"len")=4
+	Set gtmtypes("shm_snapshot_t",19,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",20,"off")=4172
+	Set gtmtypes("shm_snapshot_t",20,"len")=4
+	Set gtmtypes("shm_snapshot_t",20,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+	Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+	Set gtmtypes("shm_snapshot_t",21,"off")=4176
+	Set gtmtypes("shm_snapshot_t",21,"len")=8
+	Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+	Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+	Set gtmtypes("shm_snapshot_t",22,"off")=4184
+	Set gtmtypes("shm_snapshot_t",22,"len")=8192
+	Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+	Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+	Set gtmtypes("shm_snapshot_t",23,"off")=4184
+	Set gtmtypes("shm_snapshot_t",23,"len")=12
+	Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+	Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+	Set gtmtypes("shm_snapshot_t",24,"off")=4196
+	Set gtmtypes("shm_snapshot_t",24,"len")=4
+	Set gtmtypes("shm_snapshot_t",24,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+	Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+	Set gtmtypes("shm_snapshot_t",25,"off")=4200
+	Set gtmtypes("shm_snapshot_t",25,"len")=4
+	Set gtmtypes("shm_snapshot_t",25,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+	Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+	Set gtmtypes("shm_snapshot_t",26,"off")=4204
+	Set gtmtypes("shm_snapshot_t",26,"len")=4
+	Set gtmtypes("shm_snapshot_t",26,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+	Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+	Set gtmtypes("shm_snapshot_t",27,"off")=4208
+	Set gtmtypes("shm_snapshot_t",27,"len")=4
+	Set gtmtypes("shm_snapshot_t",27,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+	Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+	Set gtmtypes("shm_snapshot_t",28,"off")=4212
+	Set gtmtypes("shm_snapshot_t",28,"len")=4
+	Set gtmtypes("shm_snapshot_t",28,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+	Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+	Set gtmtypes("shm_snapshot_t",29,"off")=4216
+	Set gtmtypes("shm_snapshot_t",29,"len")=4
+	Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+	Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+	Set gtmtypes("shm_snapshot_t",30,"off")=4220
+	Set gtmtypes("shm_snapshot_t",30,"len")=4
+	Set gtmtypes("shm_snapshot_t",30,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+	Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+	Set gtmtypes("shm_snapshot_t",31,"off")=4224
+	Set gtmtypes("shm_snapshot_t",31,"len")=4
+	Set gtmtypes("shm_snapshot_t",31,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+	Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shm_snapshot_t",32,"off")=4228
+	Set gtmtypes("shm_snapshot_t",32,"len")=4
+	Set gtmtypes("shm_snapshot_t",32,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+	Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+	Set gtmtypes("shm_snapshot_t",33,"off")=4232
+	Set gtmtypes("shm_snapshot_t",33,"len")=4
+	Set gtmtypes("shm_snapshot_t",33,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+	Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+	Set gtmtypes("shm_snapshot_t",34,"off")=4236
+	Set gtmtypes("shm_snapshot_t",34,"len")=4
+	Set gtmtypes("shm_snapshot_t",34,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+	Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+	Set gtmtypes("shm_snapshot_t",35,"off")=4240
+	Set gtmtypes("shm_snapshot_t",35,"len")=4
+	Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+	Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+	Set gtmtypes("shm_snapshot_t",36,"off")=4244
+	Set gtmtypes("shm_snapshot_t",36,"len")=4
+	Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+	Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+	Set gtmtypes("shm_snapshot_t",37,"off")=4248
+	Set gtmtypes("shm_snapshot_t",37,"len")=4
+	Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+	Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shm_snapshot_t",38,"off")=4252
+	Set gtmtypes("shm_snapshot_t",38,"len")=4
+	Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+	Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+	Set gtmtypes("shm_snapshot_t",39,"off")=4256
+	Set gtmtypes("shm_snapshot_t",39,"len")=4
+	Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+	Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+	Set gtmtypes("shm_snapshot_t",40,"off")=4260
+	Set gtmtypes("shm_snapshot_t",40,"len")=4
+	Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+	Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+	Set gtmtypes("shm_snapshot_t",41,"off")=4264
+	Set gtmtypes("shm_snapshot_t",41,"len")=4
+	Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+	Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shm_snapshot_t",42,"off")=4268
+	Set gtmtypes("shm_snapshot_t",42,"len")=16
+	Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+	Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shm_snapshot_t",43,"off")=4268
+	Set gtmtypes("shm_snapshot_t",43,"len")=4
+	Set gtmtypes("shm_snapshot_t",43,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+	Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shm_snapshot_t",44,"off")=4272
+	Set gtmtypes("shm_snapshot_t",44,"len")=4
+	Set gtmtypes("shm_snapshot_t",44,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+	Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shm_snapshot_t",45,"off")=4276
+	Set gtmtypes("shm_snapshot_t",45,"len")=4
+	Set gtmtypes("shm_snapshot_t",45,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+	Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shm_snapshot_t",46,"off")=4280
+	Set gtmtypes("shm_snapshot_t",46,"len")=4
+	Set gtmtypes("shm_snapshot_t",46,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+	Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shm_snapshot_t",47,"off")=4284
+	Set gtmtypes("shm_snapshot_t",47,"len")=4
+	Set gtmtypes("shm_snapshot_t",47,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+	Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shm_snapshot_t",48,"off")=4288
+	Set gtmtypes("shm_snapshot_t",48,"len")=4
+	Set gtmtypes("shm_snapshot_t",48,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+	Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+	Set gtmtypes("shm_snapshot_t",49,"off")=4292
+	Set gtmtypes("shm_snapshot_t",49,"len")=4
+	Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+	Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+	Set gtmtypes("shm_snapshot_t",50,"off")=4296
+	Set gtmtypes("shm_snapshot_t",50,"len")=4
+	Set gtmtypes("shm_snapshot_t",50,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+	Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shm_snapshot_t",51,"off")=4300
+	Set gtmtypes("shm_snapshot_t",51,"len")=4
+	Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+	Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shm_snapshot_t",52,"off")=4304
+	Set gtmtypes("shm_snapshot_t",52,"len")=4
+	Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+	Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",53,"off")=4308
+	Set gtmtypes("shm_snapshot_t",53,"len")=4
+	Set gtmtypes("shm_snapshot_t",53,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+	Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+	Set gtmtypes("shm_snapshot_t",54,"off")=4312
+	Set gtmtypes("shm_snapshot_t",54,"len")=52
+	Set gtmtypes("shm_snapshot_t",54,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+	Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+	Set gtmtypes("shm_snapshot_t",55,"off")=4364
+	Set gtmtypes("shm_snapshot_t",55,"len")=4
+	Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+	Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+	Set gtmtypes("shm_snapshot_t",56,"off")=4368
+	Set gtmtypes("shm_snapshot_t",56,"len")=4
+	Set gtmtypes("shm_snapshot_t",56,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+	Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shm_snapshot_t",57,"off")=4372
+	Set gtmtypes("shm_snapshot_t",57,"len")=4
+	Set gtmtypes("shm_snapshot_t",57,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+	Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+	Set gtmtypes("shm_snapshot_t",58,"off")=4376
+	Set gtmtypes("shm_snapshot_t",58,"len")=8
+	Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+	Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shm_snapshot_t",59,"off")=4384
+	Set gtmtypes("shm_snapshot_t",59,"len")=8
+	Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+	Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shm_snapshot_t",60,"off")=4392
+	Set gtmtypes("shm_snapshot_t",60,"len")=8
+	Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+	Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+	Set gtmtypes("shm_snapshot_t",61,"off")=4400
+	Set gtmtypes("shm_snapshot_t",61,"len")=8
+	Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+	Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shm_snapshot_t",62,"off")=4408
+	Set gtmtypes("shm_snapshot_t",62,"len")=8
+	Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+	Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",63,"off")=4416
+	Set gtmtypes("shm_snapshot_t",63,"len")=4
+	Set gtmtypes("shm_snapshot_t",63,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+	Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",64,"off")=4420
+	Set gtmtypes("shm_snapshot_t",64,"len")=4
+	Set gtmtypes("shm_snapshot_t",64,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+	Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",65,"off")=4424
+	Set gtmtypes("shm_snapshot_t",65,"len")=4
+	Set gtmtypes("shm_snapshot_t",65,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+	Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shm_snapshot_t",66,"off")=4428
+	Set gtmtypes("shm_snapshot_t",66,"len")=4
+	Set gtmtypes("shm_snapshot_t",66,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+	Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+	Set gtmtypes("shm_snapshot_t",67,"off")=4432
+	Set gtmtypes("shm_snapshot_t",67,"len")=8
+	Set gtmtypes("shm_snapshot_t",67,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+	Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+	Set gtmtypes("shm_snapshot_t",68,"off")=4440
+	Set gtmtypes("shm_snapshot_t",68,"len")=36
+	Set gtmtypes("shm_snapshot_t",68,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+	Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shm_snapshot_t",69,"off")=4476
+	Set gtmtypes("shm_snapshot_t",69,"len")=4
+	Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+	Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+	Set gtmtypes("shm_snapshot_t",70,"off")=4480
+	Set gtmtypes("shm_snapshot_t",70,"len")=4
+	Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+	Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+	Set gtmtypes("shm_snapshot_t",71,"off")=4484
+	Set gtmtypes("shm_snapshot_t",71,"len")=4
+	Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+	Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shm_snapshot_t",72,"off")=4488
+	Set gtmtypes("shm_snapshot_t",72,"len")=4
+	Set gtmtypes("shm_snapshot_t",72,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+	Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shm_snapshot_t",73,"off")=4492
+	Set gtmtypes("shm_snapshot_t",73,"len")=4
+	Set gtmtypes("shm_snapshot_t",73,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+	Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+	Set gtmtypes("shm_snapshot_t",74,"off")=4496
+	Set gtmtypes("shm_snapshot_t",74,"len")=8
+	Set gtmtypes("shm_snapshot_t",74,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+	Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shm_snapshot_t",75,"off")=4504
+	Set gtmtypes("shm_snapshot_t",75,"len")=8
+	Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+	Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shm_snapshot_t",76,"off")=4512
+	Set gtmtypes("shm_snapshot_t",76,"len")=8
+	Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+	Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shm_snapshot_t",77,"off")=4520
+	Set gtmtypes("shm_snapshot_t",77,"len")=8
+	Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+	Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shm_snapshot_t",78,"off")=4528
+	Set gtmtypes("shm_snapshot_t",78,"len")=4
+	Set gtmtypes("shm_snapshot_t",78,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+	Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shm_snapshot_t",79,"off")=4532
+	Set gtmtypes("shm_snapshot_t",79,"len")=4
+	Set gtmtypes("shm_snapshot_t",79,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+	Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shm_snapshot_t",80,"off")=4536
+	Set gtmtypes("shm_snapshot_t",80,"len")=4
+	Set gtmtypes("shm_snapshot_t",80,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+	Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+	Set gtmtypes("shm_snapshot_t",81,"off")=4540
+	Set gtmtypes("shm_snapshot_t",81,"len")=4
+	Set gtmtypes("shm_snapshot_t",81,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+	Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shm_snapshot_t",82,"off")=4544
+	Set gtmtypes("shm_snapshot_t",82,"len")=4
+	Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+	Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shm_snapshot_t",83,"off")=4548
+	Set gtmtypes("shm_snapshot_t",83,"len")=4
+	Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+	Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shm_snapshot_t",84,"off")=4552
+	Set gtmtypes("shm_snapshot_t",84,"len")=4
+	Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+	Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+	Set gtmtypes("shm_snapshot_t",85,"off")=4556
+	Set gtmtypes("shm_snapshot_t",85,"len")=12
+	Set gtmtypes("shm_snapshot_t",85,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+	Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+	Set gtmtypes("shm_snapshot_t",86,"off")=4568
+	Set gtmtypes("shm_snapshot_t",86,"len")=56
+	Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+	Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shm_snapshot_t",87,"off")=4568
+	Set gtmtypes("shm_snapshot_t",87,"len")=8
+	Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+	Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shm_snapshot_t",88,"off")=4576
+	Set gtmtypes("shm_snapshot_t",88,"len")=8
+	Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+	Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shm_snapshot_t",89,"off")=4584
+	Set gtmtypes("shm_snapshot_t",89,"len")=8
+	Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+	Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shm_snapshot_t",90,"off")=4592
+	Set gtmtypes("shm_snapshot_t",90,"len")=8
+	Set gtmtypes("shm_snapshot_t",90,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+	Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shm_snapshot_t",91,"off")=4600
+	Set gtmtypes("shm_snapshot_t",91,"len")=8
+	Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+	Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shm_snapshot_t",92,"off")=4608
+	Set gtmtypes("shm_snapshot_t",92,"len")=4
+	Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+	Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shm_snapshot_t",93,"off")=4612
+	Set gtmtypes("shm_snapshot_t",93,"len")=4
+	Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+	Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shm_snapshot_t",94,"off")=4616
+	Set gtmtypes("shm_snapshot_t",94,"len")=4
+	Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+	Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shm_snapshot_t",95,"off")=4620
+	Set gtmtypes("shm_snapshot_t",95,"len")=4
+	Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+	Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shm_snapshot_t",96,"off")=4624
+	Set gtmtypes("shm_snapshot_t",96,"len")=8
+	Set gtmtypes("shm_snapshot_t",96,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+	Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+	Set gtmtypes("shm_snapshot_t",97,"off")=4632
+	Set gtmtypes("shm_snapshot_t",97,"len")=8
+	Set gtmtypes("shm_snapshot_t",97,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+	Set gtmtypes("shm_snapshot_t",97,"dim")=2
+	Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+	Set gtmtypes("shm_snapshot_t",98,"off")=4640
+	Set gtmtypes("shm_snapshot_t",98,"len")=4
+	Set gtmtypes("shm_snapshot_t",98,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+	Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shm_snapshot_t",99,"off")=4644
+	Set gtmtypes("shm_snapshot_t",99,"len")=4
+	Set gtmtypes("shm_snapshot_t",99,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+	Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shm_snapshot_t",100,"off")=4648
+	Set gtmtypes("shm_snapshot_t",100,"len")=4
+	Set gtmtypes("shm_snapshot_t",100,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+	Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+	Set gtmtypes("shm_snapshot_t",101,"off")=4652
+	Set gtmtypes("shm_snapshot_t",101,"len")=4
+	Set gtmtypes("shm_snapshot_t",101,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+	Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shm_snapshot_t",102,"off")=4656
+	Set gtmtypes("shm_snapshot_t",102,"len")=4
+	Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+	Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shm_snapshot_t",103,"off")=4660
+	Set gtmtypes("shm_snapshot_t",103,"len")=4
+	Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+	Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+	Set gtmtypes("shm_snapshot_t",104,"off")=4664
+	Set gtmtypes("shm_snapshot_t",104,"len")=4
+	Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+	Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shm_snapshot_t",105,"off")=4668
+	Set gtmtypes("shm_snapshot_t",105,"len")=4
+	Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+	Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shm_snapshot_t",106,"off")=4672
+	Set gtmtypes("shm_snapshot_t",106,"len")=4
+	Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+	Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+	Set gtmtypes("shm_snapshot_t",107,"off")=4676
+	Set gtmtypes("shm_snapshot_t",107,"len")=4
+	Set gtmtypes("shm_snapshot_t",107,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+	Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shm_snapshot_t",108,"off")=4680
+	Set gtmtypes("shm_snapshot_t",108,"len")=4
+	Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+	Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shm_snapshot_t",109,"off")=4684
+	Set gtmtypes("shm_snapshot_t",109,"len")=4
+	Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+	Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",110,"off")=4688
+	Set gtmtypes("shm_snapshot_t",110,"len")=4
+	Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+	Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",111,"off")=4692
+	Set gtmtypes("shm_snapshot_t",111,"len")=4
+	Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+	Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+	Set gtmtypes("shm_snapshot_t",112,"off")=4696
+	Set gtmtypes("shm_snapshot_t",112,"len")=4
+	Set gtmtypes("shm_snapshot_t",112,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+	Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+	Set gtmtypes("shm_snapshot_t",113,"off")=4700
+	Set gtmtypes("shm_snapshot_t",113,"len")=4
+	Set gtmtypes("shm_snapshot_t",113,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+	Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shm_snapshot_t",114,"off")=4704
+	Set gtmtypes("shm_snapshot_t",114,"len")=8
+	Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+	Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",115,"off")=4704
+	Set gtmtypes("shm_snapshot_t",115,"len")=8
+	Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+	Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",116,"off")=4704
+	Set gtmtypes("shm_snapshot_t",116,"len")=8
+	Set gtmtypes("shm_snapshot_t",116,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+	Set gtmtypes("shm_snapshot_t",116,"dim")=2
+	Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shm_snapshot_t",117,"off")=4712
+	Set gtmtypes("shm_snapshot_t",117,"len")=8
+	Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+	Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",118,"off")=4712
+	Set gtmtypes("shm_snapshot_t",118,"len")=8
+	Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+	Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",119,"off")=4712
+	Set gtmtypes("shm_snapshot_t",119,"len")=8
+	Set gtmtypes("shm_snapshot_t",119,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+	Set gtmtypes("shm_snapshot_t",119,"dim")=2
+	Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shm_snapshot_t",120,"off")=4720
+	Set gtmtypes("shm_snapshot_t",120,"len")=40
+	Set gtmtypes("shm_snapshot_t",120,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+	Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shm_snapshot_t",121,"off")=4760
+	Set gtmtypes("shm_snapshot_t",121,"len")=20
+	Set gtmtypes("shm_snapshot_t",121,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+	Set gtmtypes("shm_snapshot_t",121,"dim")=5
+	Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shm_snapshot_t",122,"off")=4780
+	Set gtmtypes("shm_snapshot_t",122,"len")=4
+	Set gtmtypes("shm_snapshot_t",122,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+	Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shm_snapshot_t",123,"off")=4784
+	Set gtmtypes("shm_snapshot_t",123,"len")=4
+	Set gtmtypes("shm_snapshot_t",123,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+	Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shm_snapshot_t",124,"off")=4788
+	Set gtmtypes("shm_snapshot_t",124,"len")=4
+	Set gtmtypes("shm_snapshot_t",124,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+	Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shm_snapshot_t",125,"off")=4792
+	Set gtmtypes("shm_snapshot_t",125,"len")=4
+	Set gtmtypes("shm_snapshot_t",125,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+	Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+	Set gtmtypes("shm_snapshot_t",126,"off")=4796
+	Set gtmtypes("shm_snapshot_t",126,"len")=4
+	Set gtmtypes("shm_snapshot_t",126,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+	Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shm_snapshot_t",127,"off")=4800
+	Set gtmtypes("shm_snapshot_t",127,"len")=4
+	Set gtmtypes("shm_snapshot_t",127,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+	Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+	Set gtmtypes("shm_snapshot_t",128,"off")=4804
+	Set gtmtypes("shm_snapshot_t",128,"len")=4
+	Set gtmtypes("shm_snapshot_t",128,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+	Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shm_snapshot_t",129,"off")=4808
+	Set gtmtypes("shm_snapshot_t",129,"len")=4
+	Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+	Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shm_snapshot_t",130,"off")=4812
+	Set gtmtypes("shm_snapshot_t",130,"len")=4
+	Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+	Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shm_snapshot_t",131,"off")=4816
+	Set gtmtypes("shm_snapshot_t",131,"len")=4
+	Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+	Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shm_snapshot_t",132,"off")=4820
+	Set gtmtypes("shm_snapshot_t",132,"len")=4
+	Set gtmtypes("shm_snapshot_t",132,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+	Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+	Set gtmtypes("shm_snapshot_t",133,"off")=4824
+	Set gtmtypes("shm_snapshot_t",133,"len")=8
+	Set gtmtypes("shm_snapshot_t",133,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+	Set gtmtypes("shm_snapshot_t",133,"dim")=2
+	Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shm_snapshot_t",134,"off")=4832
+	Set gtmtypes("shm_snapshot_t",134,"len")=8
+	Set gtmtypes("shm_snapshot_t",134,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+	Set gtmtypes("shm_snapshot_t",134,"dim")=2
+	Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shm_snapshot_t",135,"off")=4840
+	Set gtmtypes("shm_snapshot_t",135,"len")=8
+	Set gtmtypes("shm_snapshot_t",135,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+	Set gtmtypes("shm_snapshot_t",135,"dim")=2
+	Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shm_snapshot_t",136,"off")=4848
+	Set gtmtypes("shm_snapshot_t",136,"len")=8
+	Set gtmtypes("shm_snapshot_t",136,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+	Set gtmtypes("shm_snapshot_t",136,"dim")=2
+	Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shm_snapshot_t",137,"off")=4856
+	Set gtmtypes("shm_snapshot_t",137,"len")=4
+	Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+	Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+	Set gtmtypes("shm_snapshot_t",138,"off")=4860
+	Set gtmtypes("shm_snapshot_t",138,"len")=4
+	Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+	Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shm_snapshot_t",139,"off")=4864
+	Set gtmtypes("shm_snapshot_t",139,"len")=4
+	Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+	Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shm_snapshot_t",140,"off")=4868
+	Set gtmtypes("shm_snapshot_t",140,"len")=4
+	Set gtmtypes("shm_snapshot_t",140,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+	Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+	Set gtmtypes("shm_snapshot_t",141,"off")=4872
+	Set gtmtypes("shm_snapshot_t",141,"len")=4
+	Set gtmtypes("shm_snapshot_t",141,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+	Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+	Set gtmtypes("shm_snapshot_t",142,"off")=4876
+	Set gtmtypes("shm_snapshot_t",142,"len")=4
+	Set gtmtypes("shm_snapshot_t",142,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+	Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shm_snapshot_t",143,"off")=4880
+	Set gtmtypes("shm_snapshot_t",143,"len")=8
+	Set gtmtypes("shm_snapshot_t",143,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+	Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+	Set gtmtypes("shm_snapshot_t",144,"off")=4888
+	Set gtmtypes("shm_snapshot_t",144,"len")=8
+	Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+	Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",145,"off")=4896
+	Set gtmtypes("shm_snapshot_t",145,"len")=8
+	Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+	Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shm_snapshot_t",146,"off")=4904
+	Set gtmtypes("shm_snapshot_t",146,"len")=8
+	Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+	Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shm_snapshot_t",147,"off")=4912
+	Set gtmtypes("shm_snapshot_t",147,"len")=8
+	Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+	Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+	Set gtmtypes("shm_snapshot_t",148,"off")=4920
+	Set gtmtypes("shm_snapshot_t",148,"len")=4
+	Set gtmtypes("shm_snapshot_t",148,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+	Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+	Set gtmtypes("shm_snapshot_t",149,"off")=4924
+	Set gtmtypes("shm_snapshot_t",149,"len")=4
+	Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+	Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+	Set gtmtypes("shm_snapshot_t",150,"off")=4928
+	Set gtmtypes("shm_snapshot_t",150,"len")=8
+	Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+	Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+	Set gtmtypes("shm_snapshot_t",151,"off")=4936
+	Set gtmtypes("shm_snapshot_t",151,"len")=16
+	Set gtmtypes("shm_snapshot_t",151,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+	Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shm_snapshot_t",152,"off")=4952
+	Set gtmtypes("shm_snapshot_t",152,"len")=48
+	Set gtmtypes("shm_snapshot_t",152,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+	Set gtmtypes("shm_snapshot_t",152,"dim")=12
+	Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shm_snapshot_t",153,"off")=5000
+	Set gtmtypes("shm_snapshot_t",153,"len")=48
+	Set gtmtypes("shm_snapshot_t",153,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+	Set gtmtypes("shm_snapshot_t",153,"dim")=12
+	Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shm_snapshot_t",154,"off")=5048
+	Set gtmtypes("shm_snapshot_t",154,"len")=32
+	Set gtmtypes("shm_snapshot_t",154,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+	Set gtmtypes("shm_snapshot_t",154,"dim")=8
+	Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+	Set gtmtypes("shm_snapshot_t",155,"off")=5080
+	Set gtmtypes("shm_snapshot_t",155,"len")=4
+	Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+	Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+	Set gtmtypes("shm_snapshot_t",156,"off")=5084
+	Set gtmtypes("shm_snapshot_t",156,"len")=4
+	Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+	Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shm_snapshot_t",157,"off")=5088
+	Set gtmtypes("shm_snapshot_t",157,"len")=4
+	Set gtmtypes("shm_snapshot_t",157,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+	Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shm_snapshot_t",158,"off")=5092
+	Set gtmtypes("shm_snapshot_t",158,"len")=4
+	Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+	Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+	Set gtmtypes("shm_snapshot_t",159,"off")=5096
+	Set gtmtypes("shm_snapshot_t",159,"len")=4
+	Set gtmtypes("shm_snapshot_t",159,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+	Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shm_snapshot_t",160,"off")=5100
+	Set gtmtypes("shm_snapshot_t",160,"len")=4
+	Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+	Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shm_snapshot_t",161,"off")=5104
+	Set gtmtypes("shm_snapshot_t",161,"len")=4
+	Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+	Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+	Set gtmtypes("shm_snapshot_t",162,"off")=5108
+	Set gtmtypes("shm_snapshot_t",162,"len")=4
+	Set gtmtypes("shm_snapshot_t",162,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+	Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+	Set gtmtypes("shm_snapshot_t",163,"off")=5112
+	Set gtmtypes("shm_snapshot_t",163,"len")=4
+	Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+	Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shm_snapshot_t",164,"off")=5116
+	Set gtmtypes("shm_snapshot_t",164,"len")=4
+	Set gtmtypes("shm_snapshot_t",164,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+	Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+	Set gtmtypes("shm_snapshot_t",165,"off")=5120
+	Set gtmtypes("shm_snapshot_t",165,"len")=4
+	Set gtmtypes("shm_snapshot_t",165,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+	Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+	Set gtmtypes("shm_snapshot_t",166,"off")=5124
+	Set gtmtypes("shm_snapshot_t",166,"len")=4
+	Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+	Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shm_snapshot_t",167,"off")=5128
+	Set gtmtypes("shm_snapshot_t",167,"len")=8
+	Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+	Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+	Set gtmtypes("shm_snapshot_t",168,"off")=5136
+	Set gtmtypes("shm_snapshot_t",168,"len")=8
+	Set gtmtypes("shm_snapshot_t",168,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+	Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",169,"off")=5144
+	Set gtmtypes("shm_snapshot_t",169,"len")=8
+	Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+	Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shm_snapshot_t",170,"off")=5152
+	Set gtmtypes("shm_snapshot_t",170,"len")=4
+	Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+	Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shm_snapshot_t",171,"off")=5156
+	Set gtmtypes("shm_snapshot_t",171,"len")=4
+	Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+	Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shm_snapshot_t",172,"off")=5160
+	Set gtmtypes("shm_snapshot_t",172,"len")=4
+	Set gtmtypes("shm_snapshot_t",172,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+	Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shm_snapshot_t",173,"off")=5164
+	Set gtmtypes("shm_snapshot_t",173,"len")=4
+	Set gtmtypes("shm_snapshot_t",173,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+	Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",174,"off")=5168
+	Set gtmtypes("shm_snapshot_t",174,"len")=4
+	Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+	Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",175,"off")=5172
+	Set gtmtypes("shm_snapshot_t",175,"len")=4
+	Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+	Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shm_snapshot_t",176,"off")=5176
+	Set gtmtypes("shm_snapshot_t",176,"len")=4
+	Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+	Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+	Set gtmtypes("shm_snapshot_t",177,"off")=5180
+	Set gtmtypes("shm_snapshot_t",177,"len")=4
+	Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+	Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+	Set gtmtypes("shm_snapshot_t",178,"off")=5184
+	Set gtmtypes("shm_snapshot_t",178,"len")=24
+	Set gtmtypes("shm_snapshot_t",178,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+	Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shm_snapshot_t",179,"off")=5208
+	Set gtmtypes("shm_snapshot_t",179,"len")=256
+	Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+	Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shm_snapshot_t",180,"off")=5464
+	Set gtmtypes("shm_snapshot_t",180,"len")=256
+	Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+	Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+	Set gtmtypes("shm_snapshot_t",181,"off")=5720
+	Set gtmtypes("shm_snapshot_t",181,"len")=256
+	Set gtmtypes("shm_snapshot_t",181,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+	Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+	Set gtmtypes("shm_snapshot_t",182,"off")=5976
+	Set gtmtypes("shm_snapshot_t",182,"len")=80
+	Set gtmtypes("shm_snapshot_t",182,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+	Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shm_snapshot_t",183,"off")=6056
+	Set gtmtypes("shm_snapshot_t",183,"len")=80
+	Set gtmtypes("shm_snapshot_t",183,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+	Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+	Set gtmtypes("shm_snapshot_t",184,"off")=6136
+	Set gtmtypes("shm_snapshot_t",184,"len")=4
+	Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+	Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shm_snapshot_t",185,"off")=6140
+	Set gtmtypes("shm_snapshot_t",185,"len")=4
+	Set gtmtypes("shm_snapshot_t",185,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+	Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shm_snapshot_t",186,"off")=6144
+	Set gtmtypes("shm_snapshot_t",186,"len")=8
+	Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+	Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shm_snapshot_t",187,"off")=6152
+	Set gtmtypes("shm_snapshot_t",187,"len")=80
+	Set gtmtypes("shm_snapshot_t",187,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+	Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",188,"off")=6232
+	Set gtmtypes("shm_snapshot_t",188,"len")=8
+	Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+	Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",189,"off")=6240
+	Set gtmtypes("shm_snapshot_t",189,"len")=8
+	Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+	Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",190,"off")=6248
+	Set gtmtypes("shm_snapshot_t",190,"len")=8
+	Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+	Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shm_snapshot_t",191,"off")=6256
+	Set gtmtypes("shm_snapshot_t",191,"len")=8
+	Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+	Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shm_snapshot_t",192,"off")=6264
+	Set gtmtypes("shm_snapshot_t",192,"len")=8
+	Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+	Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",193,"off")=6272
+	Set gtmtypes("shm_snapshot_t",193,"len")=8
+	Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+	Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shm_snapshot_t",194,"off")=6280
+	Set gtmtypes("shm_snapshot_t",194,"len")=8
+	Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+	Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shm_snapshot_t",195,"off")=6288
+	Set gtmtypes("shm_snapshot_t",195,"len")=8
+	Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+	Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shm_snapshot_t",196,"off")=6296
+	Set gtmtypes("shm_snapshot_t",196,"len")=8
+	Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+	Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shm_snapshot_t",197,"off")=6304
+	Set gtmtypes("shm_snapshot_t",197,"len")=8
+	Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+	Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shm_snapshot_t",198,"off")=6312
+	Set gtmtypes("shm_snapshot_t",198,"len")=8
+	Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+	Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",199,"off")=6320
+	Set gtmtypes("shm_snapshot_t",199,"len")=8
+	Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+	Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shm_snapshot_t",200,"off")=6328
+	Set gtmtypes("shm_snapshot_t",200,"len")=8
+	Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+	Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+	Set gtmtypes("shm_snapshot_t",201,"off")=6336
+	Set gtmtypes("shm_snapshot_t",201,"len")=8
+	Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+	Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+	Set gtmtypes("shm_snapshot_t",202,"off")=6344
+	Set gtmtypes("shm_snapshot_t",202,"len")=8
+	Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+	Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shm_snapshot_t",203,"off")=6352
+	Set gtmtypes("shm_snapshot_t",203,"len")=8
+	Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+	Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shm_snapshot_t",204,"off")=6360
+	Set gtmtypes("shm_snapshot_t",204,"len")=8
+	Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+	Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shm_snapshot_t",205,"off")=6368
+	Set gtmtypes("shm_snapshot_t",205,"len")=8
+	Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+	Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shm_snapshot_t",206,"off")=6376
+	Set gtmtypes("shm_snapshot_t",206,"len")=8
+	Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+	Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",207,"off")=6384
+	Set gtmtypes("shm_snapshot_t",207,"len")=8
+	Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+	Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",208,"off")=6392
+	Set gtmtypes("shm_snapshot_t",208,"len")=8
+	Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+	Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shm_snapshot_t",209,"off")=6400
+	Set gtmtypes("shm_snapshot_t",209,"len")=8
+	Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+	Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shm_snapshot_t",210,"off")=6408
+	Set gtmtypes("shm_snapshot_t",210,"len")=8
+	Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+	Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shm_snapshot_t",211,"off")=6416
+	Set gtmtypes("shm_snapshot_t",211,"len")=8
+	Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+	Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",212,"off")=6424
+	Set gtmtypes("shm_snapshot_t",212,"len")=8
+	Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+	Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",213,"off")=6432
+	Set gtmtypes("shm_snapshot_t",213,"len")=8
+	Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+	Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",214,"off")=6440
+	Set gtmtypes("shm_snapshot_t",214,"len")=8
+	Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+	Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",215,"off")=6448
+	Set gtmtypes("shm_snapshot_t",215,"len")=8
+	Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+	Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",216,"off")=6456
+	Set gtmtypes("shm_snapshot_t",216,"len")=8
+	Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+	Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",217,"off")=6464
+	Set gtmtypes("shm_snapshot_t",217,"len")=8
+	Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+	Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",218,"off")=6472
+	Set gtmtypes("shm_snapshot_t",218,"len")=8
+	Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+	Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shm_snapshot_t",219,"off")=6480
+	Set gtmtypes("shm_snapshot_t",219,"len")=8
+	Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+	Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shm_snapshot_t",220,"off")=6488
+	Set gtmtypes("shm_snapshot_t",220,"len")=8
+	Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+	Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shm_snapshot_t",221,"off")=6496
+	Set gtmtypes("shm_snapshot_t",221,"len")=8
+	Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+	Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",222,"off")=6504
+	Set gtmtypes("shm_snapshot_t",222,"len")=8
+	Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+	Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",223,"off")=6512
+	Set gtmtypes("shm_snapshot_t",223,"len")=8
+	Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+	Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shm_snapshot_t",224,"off")=6520
+	Set gtmtypes("shm_snapshot_t",224,"len")=8
+	Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+	Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shm_snapshot_t",225,"off")=6528
+	Set gtmtypes("shm_snapshot_t",225,"len")=8
+	Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+	Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shm_snapshot_t",226,"off")=6536
+	Set gtmtypes("shm_snapshot_t",226,"len")=8
+	Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+	Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shm_snapshot_t",227,"off")=6544
+	Set gtmtypes("shm_snapshot_t",227,"len")=8
+	Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+	Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shm_snapshot_t",228,"off")=6552
+	Set gtmtypes("shm_snapshot_t",228,"len")=8
+	Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+	Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shm_snapshot_t",229,"off")=6560
+	Set gtmtypes("shm_snapshot_t",229,"len")=8
+	Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+	Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",230,"off")=6568
+	Set gtmtypes("shm_snapshot_t",230,"len")=8
+	Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+	Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",231,"off")=6576
+	Set gtmtypes("shm_snapshot_t",231,"len")=8
+	Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+	Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shm_snapshot_t",232,"off")=6584
+	Set gtmtypes("shm_snapshot_t",232,"len")=8
+	Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+	Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",233,"off")=6592
+	Set gtmtypes("shm_snapshot_t",233,"len")=8
+	Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+	Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",234,"off")=6600
+	Set gtmtypes("shm_snapshot_t",234,"len")=8
+	Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+	Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",235,"off")=6608
+	Set gtmtypes("shm_snapshot_t",235,"len")=8
+	Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+	Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",236,"off")=6616
+	Set gtmtypes("shm_snapshot_t",236,"len")=8
+	Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+	Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",237,"off")=6624
+	Set gtmtypes("shm_snapshot_t",237,"len")=8
+	Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+	Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",238,"off")=6632
+	Set gtmtypes("shm_snapshot_t",238,"len")=8
+	Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+	Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shm_snapshot_t",239,"off")=6640
+	Set gtmtypes("shm_snapshot_t",239,"len")=8
+	Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+	Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",240,"off")=6648
+	Set gtmtypes("shm_snapshot_t",240,"len")=8
+	Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+	Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",241,"off")=6656
+	Set gtmtypes("shm_snapshot_t",241,"len")=8
+	Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shm_snapshot_t",242,"off")=6664
+	Set gtmtypes("shm_snapshot_t",242,"len")=8
+	Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+	Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",243,"off")=6672
+	Set gtmtypes("shm_snapshot_t",243,"len")=8
+	Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+	Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",244,"off")=6680
+	Set gtmtypes("shm_snapshot_t",244,"len")=8
+	Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+	Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",245,"off")=6688
+	Set gtmtypes("shm_snapshot_t",245,"len")=8
+	Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+	Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shm_snapshot_t",246,"off")=6696
+	Set gtmtypes("shm_snapshot_t",246,"len")=8
+	Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+	Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shm_snapshot_t",247,"off")=6704
+	Set gtmtypes("shm_snapshot_t",247,"len")=8
+	Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+	Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",248,"off")=6712
+	Set gtmtypes("shm_snapshot_t",248,"len")=8
+	Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+	Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",249,"off")=6720
+	Set gtmtypes("shm_snapshot_t",249,"len")=8
+	Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+	Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shm_snapshot_t",250,"off")=6728
+	Set gtmtypes("shm_snapshot_t",250,"len")=8
+	Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+	Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shm_snapshot_t",251,"off")=6736
+	Set gtmtypes("shm_snapshot_t",251,"len")=8
+	Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+	Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shm_snapshot_t",252,"off")=6744
+	Set gtmtypes("shm_snapshot_t",252,"len")=8
+	Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+	Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shm_snapshot_t",253,"off")=6752
+	Set gtmtypes("shm_snapshot_t",253,"len")=8
+	Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+	Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shm_snapshot_t",254,"off")=6760
+	Set gtmtypes("shm_snapshot_t",254,"len")=8
+	Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+	Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shm_snapshot_t",255,"off")=6768
+	Set gtmtypes("shm_snapshot_t",255,"len")=8
+	Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+	Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",256,"off")=6776
+	Set gtmtypes("shm_snapshot_t",256,"len")=8
+	Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+	Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",257,"off")=6784
+	Set gtmtypes("shm_snapshot_t",257,"len")=8
+	Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+	Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",258,"off")=6792
+	Set gtmtypes("shm_snapshot_t",258,"len")=8
+	Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+	Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shm_snapshot_t",259,"off")=6800
+	Set gtmtypes("shm_snapshot_t",259,"len")=8
+	Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+	Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shm_snapshot_t",260,"off")=6808
+	Set gtmtypes("shm_snapshot_t",260,"len")=8
+	Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+	Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shm_snapshot_t",261,"off")=6816
+	Set gtmtypes("shm_snapshot_t",261,"len")=8
+	Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+	Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shm_snapshot_t",262,"off")=6824
+	Set gtmtypes("shm_snapshot_t",262,"len")=8
+	Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+	Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",263,"off")=6832
+	Set gtmtypes("shm_snapshot_t",263,"len")=8
+	Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+	Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shm_snapshot_t",264,"off")=6840
+	Set gtmtypes("shm_snapshot_t",264,"len")=8
+	Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+	Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",265,"off")=6848
+	Set gtmtypes("shm_snapshot_t",265,"len")=8
+	Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+	Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",266,"off")=6856
+	Set gtmtypes("shm_snapshot_t",266,"len")=8
+	Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+	Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shm_snapshot_t",267,"off")=6864
+	Set gtmtypes("shm_snapshot_t",267,"len")=8
+	Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+	Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shm_snapshot_t",268,"off")=6872
+	Set gtmtypes("shm_snapshot_t",268,"len")=8
+	Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+	Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shm_snapshot_t",269,"off")=6880
+	Set gtmtypes("shm_snapshot_t",269,"len")=8
+	Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+	Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",270,"off")=6888
+	Set gtmtypes("shm_snapshot_t",270,"len")=8
+	Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+	Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",271,"off")=6896
+	Set gtmtypes("shm_snapshot_t",271,"len")=8
+	Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+	Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",272,"off")=6904
+	Set gtmtypes("shm_snapshot_t",272,"len")=8
+	Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+	Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",273,"off")=6912
+	Set gtmtypes("shm_snapshot_t",273,"len")=8
+	Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+	Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",274,"off")=6920
+	Set gtmtypes("shm_snapshot_t",274,"len")=8
+	Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+	Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",275,"off")=6928
+	Set gtmtypes("shm_snapshot_t",275,"len")=8
+	Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+	Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",276,"off")=6936
+	Set gtmtypes("shm_snapshot_t",276,"len")=8
+	Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+	Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",277,"off")=6944
+	Set gtmtypes("shm_snapshot_t",277,"len")=8
+	Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+	Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shm_snapshot_t",278,"off")=6952
+	Set gtmtypes("shm_snapshot_t",278,"len")=8
+	Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+	Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shm_snapshot_t",279,"off")=6960
+	Set gtmtypes("shm_snapshot_t",279,"len")=8
+	Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+	Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",280,"off")=6968
+	Set gtmtypes("shm_snapshot_t",280,"len")=8
+	Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+	Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",281,"off")=6976
+	Set gtmtypes("shm_snapshot_t",281,"len")=8
+	Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+	Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",282,"off")=6984
+	Set gtmtypes("shm_snapshot_t",282,"len")=8
+	Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+	Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",283,"off")=6992
+	Set gtmtypes("shm_snapshot_t",283,"len")=8
+	Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+	Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",284,"off")=7000
+	Set gtmtypes("shm_snapshot_t",284,"len")=8
+	Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+	Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",285,"off")=7008
+	Set gtmtypes("shm_snapshot_t",285,"len")=8
+	Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+	Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",286,"off")=7016
+	Set gtmtypes("shm_snapshot_t",286,"len")=8
+	Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+	Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",287,"off")=7024
+	Set gtmtypes("shm_snapshot_t",287,"len")=8
+	Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+	Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",288,"off")=7032
+	Set gtmtypes("shm_snapshot_t",288,"len")=8
+	Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+	Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",289,"off")=7040
+	Set gtmtypes("shm_snapshot_t",289,"len")=8
+	Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+	Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shm_snapshot_t",290,"off")=7048
+	Set gtmtypes("shm_snapshot_t",290,"len")=8
+	Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+	Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shm_snapshot_t",291,"off")=7056
+	Set gtmtypes("shm_snapshot_t",291,"len")=8
+	Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+	Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shm_snapshot_t",292,"off")=7064
+	Set gtmtypes("shm_snapshot_t",292,"len")=8
+	Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+	Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shm_snapshot_t",293,"off")=7072
+	Set gtmtypes("shm_snapshot_t",293,"len")=8
+	Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+	Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shm_snapshot_t",294,"off")=7080
+	Set gtmtypes("shm_snapshot_t",294,"len")=8
+	Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+	Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shm_snapshot_t",295,"off")=7088
+	Set gtmtypes("shm_snapshot_t",295,"len")=8
+	Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+	Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",296,"off")=7096
+	Set gtmtypes("shm_snapshot_t",296,"len")=8
+	Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+	Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shm_snapshot_t",297,"off")=7104
+	Set gtmtypes("shm_snapshot_t",297,"len")=8
+	Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+	Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shm_snapshot_t",298,"off")=7112
+	Set gtmtypes("shm_snapshot_t",298,"len")=8
+	Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+	Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shm_snapshot_t",299,"off")=7120
+	Set gtmtypes("shm_snapshot_t",299,"len")=8
+	Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+	Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shm_snapshot_t",300,"off")=7128
+	Set gtmtypes("shm_snapshot_t",300,"len")=8
+	Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+	Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",301,"off")=7136
+	Set gtmtypes("shm_snapshot_t",301,"len")=8
+	Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+	Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shm_snapshot_t",302,"off")=7144
+	Set gtmtypes("shm_snapshot_t",302,"len")=8
+	Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+	Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shm_snapshot_t",303,"off")=7152
+	Set gtmtypes("shm_snapshot_t",303,"len")=8
+	Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+	Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",304,"off")=7160
+	Set gtmtypes("shm_snapshot_t",304,"len")=8
+	Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+	Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shm_snapshot_t",305,"off")=7168
+	Set gtmtypes("shm_snapshot_t",305,"len")=8
+	Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+	Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shm_snapshot_t",306,"off")=7176
+	Set gtmtypes("shm_snapshot_t",306,"len")=8
+	Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+	Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",307,"off")=7184
+	Set gtmtypes("shm_snapshot_t",307,"len")=8
+	Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+	Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shm_snapshot_t",308,"off")=7192
+	Set gtmtypes("shm_snapshot_t",308,"len")=8
+	Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+	Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shm_snapshot_t",309,"off")=7200
+	Set gtmtypes("shm_snapshot_t",309,"len")=8
+	Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+	Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shm_snapshot_t",310,"off")=7208
+	Set gtmtypes("shm_snapshot_t",310,"len")=8
+	Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+	Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shm_snapshot_t",311,"off")=7216
+	Set gtmtypes("shm_snapshot_t",311,"len")=8
+	Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+	Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shm_snapshot_t",312,"off")=7224
+	Set gtmtypes("shm_snapshot_t",312,"len")=8
+	Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+	Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shm_snapshot_t",313,"off")=7232
+	Set gtmtypes("shm_snapshot_t",313,"len")=8
+	Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+	Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shm_snapshot_t",314,"off")=7240
+	Set gtmtypes("shm_snapshot_t",314,"len")=8
+	Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+	Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shm_snapshot_t",315,"off")=7248
+	Set gtmtypes("shm_snapshot_t",315,"len")=8
+	Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+	Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shm_snapshot_t",316,"off")=7256
+	Set gtmtypes("shm_snapshot_t",316,"len")=8
+	Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+	Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shm_snapshot_t",317,"off")=7264
+	Set gtmtypes("shm_snapshot_t",317,"len")=8
+	Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+	Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shm_snapshot_t",318,"off")=7272
+	Set gtmtypes("shm_snapshot_t",318,"len")=8
+	Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+	Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shm_snapshot_t",319,"off")=7280
+	Set gtmtypes("shm_snapshot_t",319,"len")=8
+	Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+	Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shm_snapshot_t",320,"off")=7288
+	Set gtmtypes("shm_snapshot_t",320,"len")=8
+	Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+	Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shm_snapshot_t",321,"off")=7296
+	Set gtmtypes("shm_snapshot_t",321,"len")=8
+	Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+	Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shm_snapshot_t",322,"off")=7304
+	Set gtmtypes("shm_snapshot_t",322,"len")=8
+	Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+	Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shm_snapshot_t",323,"off")=7312
+	Set gtmtypes("shm_snapshot_t",323,"len")=8
+	Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+	Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shm_snapshot_t",324,"off")=7320
+	Set gtmtypes("shm_snapshot_t",324,"len")=112
+	Set gtmtypes("shm_snapshot_t",324,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+	Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",325,"off")=7432
+	Set gtmtypes("shm_snapshot_t",325,"len")=4
+	Set gtmtypes("shm_snapshot_t",325,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+	Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",326,"off")=7436
+	Set gtmtypes("shm_snapshot_t",326,"len")=4
+	Set gtmtypes("shm_snapshot_t",326,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+	Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",327,"off")=7440
+	Set gtmtypes("shm_snapshot_t",327,"len")=4
+	Set gtmtypes("shm_snapshot_t",327,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+	Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",328,"off")=7444
+	Set gtmtypes("shm_snapshot_t",328,"len")=4
+	Set gtmtypes("shm_snapshot_t",328,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+	Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shm_snapshot_t",329,"off")=7448
+	Set gtmtypes("shm_snapshot_t",329,"len")=4
+	Set gtmtypes("shm_snapshot_t",329,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+	Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",330,"off")=7452
+	Set gtmtypes("shm_snapshot_t",330,"len")=4
+	Set gtmtypes("shm_snapshot_t",330,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+	Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shm_snapshot_t",331,"off")=7456
+	Set gtmtypes("shm_snapshot_t",331,"len")=4
+	Set gtmtypes("shm_snapshot_t",331,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+	Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shm_snapshot_t",332,"off")=7460
+	Set gtmtypes("shm_snapshot_t",332,"len")=4
+	Set gtmtypes("shm_snapshot_t",332,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+	Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shm_snapshot_t",333,"off")=7464
+	Set gtmtypes("shm_snapshot_t",333,"len")=4
+	Set gtmtypes("shm_snapshot_t",333,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+	Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shm_snapshot_t",334,"off")=7468
+	Set gtmtypes("shm_snapshot_t",334,"len")=4
+	Set gtmtypes("shm_snapshot_t",334,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+	Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shm_snapshot_t",335,"off")=7472
+	Set gtmtypes("shm_snapshot_t",335,"len")=4
+	Set gtmtypes("shm_snapshot_t",335,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+	Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",336,"off")=7476
+	Set gtmtypes("shm_snapshot_t",336,"len")=4
+	Set gtmtypes("shm_snapshot_t",336,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+	Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shm_snapshot_t",337,"off")=7480
+	Set gtmtypes("shm_snapshot_t",337,"len")=4
+	Set gtmtypes("shm_snapshot_t",337,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+	Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+	Set gtmtypes("shm_snapshot_t",338,"off")=7484
+	Set gtmtypes("shm_snapshot_t",338,"len")=4
+	Set gtmtypes("shm_snapshot_t",338,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+	Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+	Set gtmtypes("shm_snapshot_t",339,"off")=7488
+	Set gtmtypes("shm_snapshot_t",339,"len")=4
+	Set gtmtypes("shm_snapshot_t",339,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+	Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shm_snapshot_t",340,"off")=7492
+	Set gtmtypes("shm_snapshot_t",340,"len")=4
+	Set gtmtypes("shm_snapshot_t",340,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+	Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shm_snapshot_t",341,"off")=7496
+	Set gtmtypes("shm_snapshot_t",341,"len")=4
+	Set gtmtypes("shm_snapshot_t",341,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+	Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shm_snapshot_t",342,"off")=7500
+	Set gtmtypes("shm_snapshot_t",342,"len")=4
+	Set gtmtypes("shm_snapshot_t",342,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+	Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shm_snapshot_t",343,"off")=7504
+	Set gtmtypes("shm_snapshot_t",343,"len")=4
+	Set gtmtypes("shm_snapshot_t",343,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+	Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",344,"off")=7508
+	Set gtmtypes("shm_snapshot_t",344,"len")=4
+	Set gtmtypes("shm_snapshot_t",344,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+	Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",345,"off")=7512
+	Set gtmtypes("shm_snapshot_t",345,"len")=4
+	Set gtmtypes("shm_snapshot_t",345,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+	Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",346,"off")=7516
+	Set gtmtypes("shm_snapshot_t",346,"len")=4
+	Set gtmtypes("shm_snapshot_t",346,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+	Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shm_snapshot_t",347,"off")=7520
+	Set gtmtypes("shm_snapshot_t",347,"len")=4
+	Set gtmtypes("shm_snapshot_t",347,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+	Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",348,"off")=7524
+	Set gtmtypes("shm_snapshot_t",348,"len")=4
+	Set gtmtypes("shm_snapshot_t",348,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+	Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",349,"off")=7528
+	Set gtmtypes("shm_snapshot_t",349,"len")=4
+	Set gtmtypes("shm_snapshot_t",349,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+	Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",350,"off")=7532
+	Set gtmtypes("shm_snapshot_t",350,"len")=4
+	Set gtmtypes("shm_snapshot_t",350,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+	Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",351,"off")=7536
+	Set gtmtypes("shm_snapshot_t",351,"len")=4
+	Set gtmtypes("shm_snapshot_t",351,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+	Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",352,"off")=7540
+	Set gtmtypes("shm_snapshot_t",352,"len")=4
+	Set gtmtypes("shm_snapshot_t",352,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+	Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",353,"off")=7544
+	Set gtmtypes("shm_snapshot_t",353,"len")=4
+	Set gtmtypes("shm_snapshot_t",353,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+	Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",354,"off")=7548
+	Set gtmtypes("shm_snapshot_t",354,"len")=4
+	Set gtmtypes("shm_snapshot_t",354,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+	Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",355,"off")=7552
+	Set gtmtypes("shm_snapshot_t",355,"len")=4
+	Set gtmtypes("shm_snapshot_t",355,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+	Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shm_snapshot_t",356,"off")=7556
+	Set gtmtypes("shm_snapshot_t",356,"len")=4
+	Set gtmtypes("shm_snapshot_t",356,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+	Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shm_snapshot_t",357,"off")=7560
+	Set gtmtypes("shm_snapshot_t",357,"len")=4
+	Set gtmtypes("shm_snapshot_t",357,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+	Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shm_snapshot_t",358,"off")=7564
+	Set gtmtypes("shm_snapshot_t",358,"len")=4
+	Set gtmtypes("shm_snapshot_t",358,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+	Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",359,"off")=7568
+	Set gtmtypes("shm_snapshot_t",359,"len")=4
+	Set gtmtypes("shm_snapshot_t",359,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+	Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",360,"off")=7572
+	Set gtmtypes("shm_snapshot_t",360,"len")=4
+	Set gtmtypes("shm_snapshot_t",360,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+	Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shm_snapshot_t",361,"off")=7576
+	Set gtmtypes("shm_snapshot_t",361,"len")=4
+	Set gtmtypes("shm_snapshot_t",361,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+	Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shm_snapshot_t",362,"off")=7580
+	Set gtmtypes("shm_snapshot_t",362,"len")=4
+	Set gtmtypes("shm_snapshot_t",362,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+	Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shm_snapshot_t",363,"off")=7584
+	Set gtmtypes("shm_snapshot_t",363,"len")=4
+	Set gtmtypes("shm_snapshot_t",363,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+	Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shm_snapshot_t",364,"off")=7588
+	Set gtmtypes("shm_snapshot_t",364,"len")=4
+	Set gtmtypes("shm_snapshot_t",364,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+	Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shm_snapshot_t",365,"off")=7592
+	Set gtmtypes("shm_snapshot_t",365,"len")=4
+	Set gtmtypes("shm_snapshot_t",365,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+	Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shm_snapshot_t",366,"off")=7596
+	Set gtmtypes("shm_snapshot_t",366,"len")=4
+	Set gtmtypes("shm_snapshot_t",366,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+	Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",367,"off")=7600
+	Set gtmtypes("shm_snapshot_t",367,"len")=4
+	Set gtmtypes("shm_snapshot_t",367,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+	Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",368,"off")=7604
+	Set gtmtypes("shm_snapshot_t",368,"len")=4
+	Set gtmtypes("shm_snapshot_t",368,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+	Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shm_snapshot_t",369,"off")=7608
+	Set gtmtypes("shm_snapshot_t",369,"len")=4
+	Set gtmtypes("shm_snapshot_t",369,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+	Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",370,"off")=7612
+	Set gtmtypes("shm_snapshot_t",370,"len")=4
+	Set gtmtypes("shm_snapshot_t",370,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+	Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",371,"off")=7616
+	Set gtmtypes("shm_snapshot_t",371,"len")=4
+	Set gtmtypes("shm_snapshot_t",371,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+	Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",372,"off")=7620
+	Set gtmtypes("shm_snapshot_t",372,"len")=4
+	Set gtmtypes("shm_snapshot_t",372,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+	Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",373,"off")=7624
+	Set gtmtypes("shm_snapshot_t",373,"len")=4
+	Set gtmtypes("shm_snapshot_t",373,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+	Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",374,"off")=7628
+	Set gtmtypes("shm_snapshot_t",374,"len")=4
+	Set gtmtypes("shm_snapshot_t",374,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+	Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",375,"off")=7632
+	Set gtmtypes("shm_snapshot_t",375,"len")=4
+	Set gtmtypes("shm_snapshot_t",375,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shm_snapshot_t",376,"off")=7636
+	Set gtmtypes("shm_snapshot_t",376,"len")=4
+	Set gtmtypes("shm_snapshot_t",376,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+	Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",377,"off")=7640
+	Set gtmtypes("shm_snapshot_t",377,"len")=4
+	Set gtmtypes("shm_snapshot_t",377,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+	Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",378,"off")=7644
+	Set gtmtypes("shm_snapshot_t",378,"len")=4
+	Set gtmtypes("shm_snapshot_t",378,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shm_snapshot_t",379,"off")=7648
+	Set gtmtypes("shm_snapshot_t",379,"len")=4
+	Set gtmtypes("shm_snapshot_t",379,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+	Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",380,"off")=7652
+	Set gtmtypes("shm_snapshot_t",380,"len")=4
+	Set gtmtypes("shm_snapshot_t",380,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+	Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",381,"off")=7656
+	Set gtmtypes("shm_snapshot_t",381,"len")=4
+	Set gtmtypes("shm_snapshot_t",381,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+	Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",382,"off")=7660
+	Set gtmtypes("shm_snapshot_t",382,"len")=4
+	Set gtmtypes("shm_snapshot_t",382,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+	Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shm_snapshot_t",383,"off")=7664
+	Set gtmtypes("shm_snapshot_t",383,"len")=4
+	Set gtmtypes("shm_snapshot_t",383,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+	Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shm_snapshot_t",384,"off")=7668
+	Set gtmtypes("shm_snapshot_t",384,"len")=4
+	Set gtmtypes("shm_snapshot_t",384,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+	Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",385,"off")=7672
+	Set gtmtypes("shm_snapshot_t",385,"len")=4
+	Set gtmtypes("shm_snapshot_t",385,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+	Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",386,"off")=7676
+	Set gtmtypes("shm_snapshot_t",386,"len")=4
+	Set gtmtypes("shm_snapshot_t",386,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+	Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shm_snapshot_t",387,"off")=7680
+	Set gtmtypes("shm_snapshot_t",387,"len")=4
+	Set gtmtypes("shm_snapshot_t",387,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+	Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shm_snapshot_t",388,"off")=7684
+	Set gtmtypes("shm_snapshot_t",388,"len")=4
+	Set gtmtypes("shm_snapshot_t",388,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+	Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shm_snapshot_t",389,"off")=7688
+	Set gtmtypes("shm_snapshot_t",389,"len")=4
+	Set gtmtypes("shm_snapshot_t",389,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+	Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shm_snapshot_t",390,"off")=7692
+	Set gtmtypes("shm_snapshot_t",390,"len")=4
+	Set gtmtypes("shm_snapshot_t",390,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+	Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shm_snapshot_t",391,"off")=7696
+	Set gtmtypes("shm_snapshot_t",391,"len")=4
+	Set gtmtypes("shm_snapshot_t",391,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+	Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",392,"off")=7700
+	Set gtmtypes("shm_snapshot_t",392,"len")=4
+	Set gtmtypes("shm_snapshot_t",392,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+	Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",393,"off")=7704
+	Set gtmtypes("shm_snapshot_t",393,"len")=4
+	Set gtmtypes("shm_snapshot_t",393,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+	Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",394,"off")=7708
+	Set gtmtypes("shm_snapshot_t",394,"len")=4
+	Set gtmtypes("shm_snapshot_t",394,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+	Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",395,"off")=7712
+	Set gtmtypes("shm_snapshot_t",395,"len")=4
+	Set gtmtypes("shm_snapshot_t",395,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+	Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shm_snapshot_t",396,"off")=7716
+	Set gtmtypes("shm_snapshot_t",396,"len")=4
+	Set gtmtypes("shm_snapshot_t",396,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+	Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shm_snapshot_t",397,"off")=7720
+	Set gtmtypes("shm_snapshot_t",397,"len")=4
+	Set gtmtypes("shm_snapshot_t",397,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+	Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shm_snapshot_t",398,"off")=7724
+	Set gtmtypes("shm_snapshot_t",398,"len")=4
+	Set gtmtypes("shm_snapshot_t",398,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+	Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shm_snapshot_t",399,"off")=7728
+	Set gtmtypes("shm_snapshot_t",399,"len")=4
+	Set gtmtypes("shm_snapshot_t",399,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+	Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",400,"off")=7732
+	Set gtmtypes("shm_snapshot_t",400,"len")=4
+	Set gtmtypes("shm_snapshot_t",400,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+	Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shm_snapshot_t",401,"off")=7736
+	Set gtmtypes("shm_snapshot_t",401,"len")=4
+	Set gtmtypes("shm_snapshot_t",401,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+	Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",402,"off")=7740
+	Set gtmtypes("shm_snapshot_t",402,"len")=4
+	Set gtmtypes("shm_snapshot_t",402,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+	Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",403,"off")=7744
+	Set gtmtypes("shm_snapshot_t",403,"len")=4
+	Set gtmtypes("shm_snapshot_t",403,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+	Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",404,"off")=7748
+	Set gtmtypes("shm_snapshot_t",404,"len")=4
+	Set gtmtypes("shm_snapshot_t",404,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+	Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shm_snapshot_t",405,"off")=7752
+	Set gtmtypes("shm_snapshot_t",405,"len")=4
+	Set gtmtypes("shm_snapshot_t",405,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+	Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shm_snapshot_t",406,"off")=7756
+	Set gtmtypes("shm_snapshot_t",406,"len")=4
+	Set gtmtypes("shm_snapshot_t",406,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+	Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",407,"off")=7760
+	Set gtmtypes("shm_snapshot_t",407,"len")=4
+	Set gtmtypes("shm_snapshot_t",407,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+	Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",408,"off")=7764
+	Set gtmtypes("shm_snapshot_t",408,"len")=4
+	Set gtmtypes("shm_snapshot_t",408,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+	Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",409,"off")=7768
+	Set gtmtypes("shm_snapshot_t",409,"len")=4
+	Set gtmtypes("shm_snapshot_t",409,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+	Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",410,"off")=7772
+	Set gtmtypes("shm_snapshot_t",410,"len")=4
+	Set gtmtypes("shm_snapshot_t",410,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+	Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",411,"off")=7776
+	Set gtmtypes("shm_snapshot_t",411,"len")=4
+	Set gtmtypes("shm_snapshot_t",411,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+	Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",412,"off")=7780
+	Set gtmtypes("shm_snapshot_t",412,"len")=4
+	Set gtmtypes("shm_snapshot_t",412,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+	Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",413,"off")=7784
+	Set gtmtypes("shm_snapshot_t",413,"len")=4
+	Set gtmtypes("shm_snapshot_t",413,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+	Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",414,"off")=7788
+	Set gtmtypes("shm_snapshot_t",414,"len")=4
+	Set gtmtypes("shm_snapshot_t",414,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+	Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shm_snapshot_t",415,"off")=7792
+	Set gtmtypes("shm_snapshot_t",415,"len")=4
+	Set gtmtypes("shm_snapshot_t",415,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+	Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shm_snapshot_t",416,"off")=7796
+	Set gtmtypes("shm_snapshot_t",416,"len")=4
+	Set gtmtypes("shm_snapshot_t",416,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+	Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",417,"off")=7800
+	Set gtmtypes("shm_snapshot_t",417,"len")=4
+	Set gtmtypes("shm_snapshot_t",417,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+	Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",418,"off")=7804
+	Set gtmtypes("shm_snapshot_t",418,"len")=4
+	Set gtmtypes("shm_snapshot_t",418,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+	Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",419,"off")=7808
+	Set gtmtypes("shm_snapshot_t",419,"len")=4
+	Set gtmtypes("shm_snapshot_t",419,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+	Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",420,"off")=7812
+	Set gtmtypes("shm_snapshot_t",420,"len")=4
+	Set gtmtypes("shm_snapshot_t",420,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+	Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",421,"off")=7816
+	Set gtmtypes("shm_snapshot_t",421,"len")=4
+	Set gtmtypes("shm_snapshot_t",421,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+	Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",422,"off")=7820
+	Set gtmtypes("shm_snapshot_t",422,"len")=4
+	Set gtmtypes("shm_snapshot_t",422,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+	Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",423,"off")=7824
+	Set gtmtypes("shm_snapshot_t",423,"len")=4
+	Set gtmtypes("shm_snapshot_t",423,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+	Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",424,"off")=7828
+	Set gtmtypes("shm_snapshot_t",424,"len")=4
+	Set gtmtypes("shm_snapshot_t",424,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+	Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",425,"off")=7832
+	Set gtmtypes("shm_snapshot_t",425,"len")=4
+	Set gtmtypes("shm_snapshot_t",425,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+	Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",426,"off")=7836
+	Set gtmtypes("shm_snapshot_t",426,"len")=4
+	Set gtmtypes("shm_snapshot_t",426,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+	Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shm_snapshot_t",427,"off")=7840
+	Set gtmtypes("shm_snapshot_t",427,"len")=4
+	Set gtmtypes("shm_snapshot_t",427,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+	Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shm_snapshot_t",428,"off")=7844
+	Set gtmtypes("shm_snapshot_t",428,"len")=4
+	Set gtmtypes("shm_snapshot_t",428,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+	Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shm_snapshot_t",429,"off")=7848
+	Set gtmtypes("shm_snapshot_t",429,"len")=4
+	Set gtmtypes("shm_snapshot_t",429,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+	Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shm_snapshot_t",430,"off")=7852
+	Set gtmtypes("shm_snapshot_t",430,"len")=4
+	Set gtmtypes("shm_snapshot_t",430,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+	Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shm_snapshot_t",431,"off")=7856
+	Set gtmtypes("shm_snapshot_t",431,"len")=4
+	Set gtmtypes("shm_snapshot_t",431,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+	Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shm_snapshot_t",432,"off")=7860
+	Set gtmtypes("shm_snapshot_t",432,"len")=4
+	Set gtmtypes("shm_snapshot_t",432,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+	Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",433,"off")=7864
+	Set gtmtypes("shm_snapshot_t",433,"len")=4
+	Set gtmtypes("shm_snapshot_t",433,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+	Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shm_snapshot_t",434,"off")=7868
+	Set gtmtypes("shm_snapshot_t",434,"len")=4
+	Set gtmtypes("shm_snapshot_t",434,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+	Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shm_snapshot_t",435,"off")=7872
+	Set gtmtypes("shm_snapshot_t",435,"len")=4
+	Set gtmtypes("shm_snapshot_t",435,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+	Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shm_snapshot_t",436,"off")=7876
+	Set gtmtypes("shm_snapshot_t",436,"len")=4
+	Set gtmtypes("shm_snapshot_t",436,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+	Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shm_snapshot_t",437,"off")=7880
+	Set gtmtypes("shm_snapshot_t",437,"len")=4
+	Set gtmtypes("shm_snapshot_t",437,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+	Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",438,"off")=7884
+	Set gtmtypes("shm_snapshot_t",438,"len")=4
+	Set gtmtypes("shm_snapshot_t",438,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+	Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shm_snapshot_t",439,"off")=7888
+	Set gtmtypes("shm_snapshot_t",439,"len")=4
+	Set gtmtypes("shm_snapshot_t",439,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+	Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shm_snapshot_t",440,"off")=7892
+	Set gtmtypes("shm_snapshot_t",440,"len")=4
+	Set gtmtypes("shm_snapshot_t",440,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+	Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",441,"off")=7896
+	Set gtmtypes("shm_snapshot_t",441,"len")=4
+	Set gtmtypes("shm_snapshot_t",441,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+	Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shm_snapshot_t",442,"off")=7900
+	Set gtmtypes("shm_snapshot_t",442,"len")=4
+	Set gtmtypes("shm_snapshot_t",442,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+	Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shm_snapshot_t",443,"off")=7904
+	Set gtmtypes("shm_snapshot_t",443,"len")=4
+	Set gtmtypes("shm_snapshot_t",443,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+	Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",444,"off")=7908
+	Set gtmtypes("shm_snapshot_t",444,"len")=4
+	Set gtmtypes("shm_snapshot_t",444,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+	Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",445,"off")=7912
+	Set gtmtypes("shm_snapshot_t",445,"len")=4
+	Set gtmtypes("shm_snapshot_t",445,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+	Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shm_snapshot_t",446,"off")=7916
+	Set gtmtypes("shm_snapshot_t",446,"len")=4
+	Set gtmtypes("shm_snapshot_t",446,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+	Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",447,"off")=7920
+	Set gtmtypes("shm_snapshot_t",447,"len")=4
+	Set gtmtypes("shm_snapshot_t",447,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+	Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shm_snapshot_t",448,"off")=7924
+	Set gtmtypes("shm_snapshot_t",448,"len")=4
+	Set gtmtypes("shm_snapshot_t",448,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+	Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",449,"off")=7928
+	Set gtmtypes("shm_snapshot_t",449,"len")=4
+	Set gtmtypes("shm_snapshot_t",449,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+	Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",450,"off")=7932
+	Set gtmtypes("shm_snapshot_t",450,"len")=4
+	Set gtmtypes("shm_snapshot_t",450,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+	Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shm_snapshot_t",451,"off")=7936
+	Set gtmtypes("shm_snapshot_t",451,"len")=4
+	Set gtmtypes("shm_snapshot_t",451,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+	Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shm_snapshot_t",452,"off")=7940
+	Set gtmtypes("shm_snapshot_t",452,"len")=4
+	Set gtmtypes("shm_snapshot_t",452,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+	Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",453,"off")=7944
+	Set gtmtypes("shm_snapshot_t",453,"len")=4
+	Set gtmtypes("shm_snapshot_t",453,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+	Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shm_snapshot_t",454,"off")=7948
+	Set gtmtypes("shm_snapshot_t",454,"len")=4
+	Set gtmtypes("shm_snapshot_t",454,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+	Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shm_snapshot_t",455,"off")=7952
+	Set gtmtypes("shm_snapshot_t",455,"len")=4
+	Set gtmtypes("shm_snapshot_t",455,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+	Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shm_snapshot_t",456,"off")=7956
+	Set gtmtypes("shm_snapshot_t",456,"len")=4
+	Set gtmtypes("shm_snapshot_t",456,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+	Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shm_snapshot_t",457,"off")=7960
+	Set gtmtypes("shm_snapshot_t",457,"len")=4
+	Set gtmtypes("shm_snapshot_t",457,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+	Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shm_snapshot_t",458,"off")=7964
+	Set gtmtypes("shm_snapshot_t",458,"len")=4
+	Set gtmtypes("shm_snapshot_t",458,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+	Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shm_snapshot_t",459,"off")=7968
+	Set gtmtypes("shm_snapshot_t",459,"len")=4
+	Set gtmtypes("shm_snapshot_t",459,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+	Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shm_snapshot_t",460,"off")=7972
+	Set gtmtypes("shm_snapshot_t",460,"len")=4
+	Set gtmtypes("shm_snapshot_t",460,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+	Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shm_snapshot_t",461,"off")=7976
+	Set gtmtypes("shm_snapshot_t",461,"len")=56
+	Set gtmtypes("shm_snapshot_t",461,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+	Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shm_snapshot_t",462,"off")=8032
+	Set gtmtypes("shm_snapshot_t",462,"len")=8
+	Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+	Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shm_snapshot_t",463,"off")=8032
+	Set gtmtypes("shm_snapshot_t",463,"len")=4
+	Set gtmtypes("shm_snapshot_t",463,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+	Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shm_snapshot_t",464,"off")=8036
+	Set gtmtypes("shm_snapshot_t",464,"len")=4
+	Set gtmtypes("shm_snapshot_t",464,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+	Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shm_snapshot_t",465,"off")=8040
+	Set gtmtypes("shm_snapshot_t",465,"len")=8
+	Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+	Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shm_snapshot_t",466,"off")=8040
+	Set gtmtypes("shm_snapshot_t",466,"len")=4
+	Set gtmtypes("shm_snapshot_t",466,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+	Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shm_snapshot_t",467,"off")=8044
+	Set gtmtypes("shm_snapshot_t",467,"len")=4
+	Set gtmtypes("shm_snapshot_t",467,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+	Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shm_snapshot_t",468,"off")=8048
+	Set gtmtypes("shm_snapshot_t",468,"len")=8
+	Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+	Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shm_snapshot_t",469,"off")=8048
+	Set gtmtypes("shm_snapshot_t",469,"len")=4
+	Set gtmtypes("shm_snapshot_t",469,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+	Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shm_snapshot_t",470,"off")=8052
+	Set gtmtypes("shm_snapshot_t",470,"len")=4
+	Set gtmtypes("shm_snapshot_t",470,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+	Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shm_snapshot_t",471,"off")=8056
+	Set gtmtypes("shm_snapshot_t",471,"len")=8
+	Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+	Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shm_snapshot_t",472,"off")=8056
+	Set gtmtypes("shm_snapshot_t",472,"len")=4
+	Set gtmtypes("shm_snapshot_t",472,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+	Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shm_snapshot_t",473,"off")=8060
+	Set gtmtypes("shm_snapshot_t",473,"len")=4
+	Set gtmtypes("shm_snapshot_t",473,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+	Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shm_snapshot_t",474,"off")=8064
+	Set gtmtypes("shm_snapshot_t",474,"len")=8
+	Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+	Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shm_snapshot_t",475,"off")=8064
+	Set gtmtypes("shm_snapshot_t",475,"len")=4
+	Set gtmtypes("shm_snapshot_t",475,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+	Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shm_snapshot_t",476,"off")=8068
+	Set gtmtypes("shm_snapshot_t",476,"len")=4
+	Set gtmtypes("shm_snapshot_t",476,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+	Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shm_snapshot_t",477,"off")=8072
+	Set gtmtypes("shm_snapshot_t",477,"len")=8
+	Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+	Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shm_snapshot_t",478,"off")=8072
+	Set gtmtypes("shm_snapshot_t",478,"len")=4
+	Set gtmtypes("shm_snapshot_t",478,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+	Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",479,"off")=8076
+	Set gtmtypes("shm_snapshot_t",479,"len")=4
+	Set gtmtypes("shm_snapshot_t",479,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+	Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shm_snapshot_t",480,"off")=8080
+	Set gtmtypes("shm_snapshot_t",480,"len")=8
+	Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+	Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shm_snapshot_t",481,"off")=8080
+	Set gtmtypes("shm_snapshot_t",481,"len")=4
+	Set gtmtypes("shm_snapshot_t",481,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+	Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",482,"off")=8084
+	Set gtmtypes("shm_snapshot_t",482,"len")=4
+	Set gtmtypes("shm_snapshot_t",482,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+	Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shm_snapshot_t",483,"off")=8088
+	Set gtmtypes("shm_snapshot_t",483,"len")=8
+	Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+	Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shm_snapshot_t",484,"off")=8088
+	Set gtmtypes("shm_snapshot_t",484,"len")=4
+	Set gtmtypes("shm_snapshot_t",484,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+	Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",485,"off")=8092
+	Set gtmtypes("shm_snapshot_t",485,"len")=4
+	Set gtmtypes("shm_snapshot_t",485,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+	Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shm_snapshot_t",486,"off")=8096
+	Set gtmtypes("shm_snapshot_t",486,"len")=8
+	Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+	Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shm_snapshot_t",487,"off")=8096
+	Set gtmtypes("shm_snapshot_t",487,"len")=4
+	Set gtmtypes("shm_snapshot_t",487,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+	Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shm_snapshot_t",488,"off")=8100
+	Set gtmtypes("shm_snapshot_t",488,"len")=4
+	Set gtmtypes("shm_snapshot_t",488,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+	Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shm_snapshot_t",489,"off")=8104
+	Set gtmtypes("shm_snapshot_t",489,"len")=8
+	Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+	Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shm_snapshot_t",490,"off")=8104
+	Set gtmtypes("shm_snapshot_t",490,"len")=4
+	Set gtmtypes("shm_snapshot_t",490,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+	Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",491,"off")=8108
+	Set gtmtypes("shm_snapshot_t",491,"len")=4
+	Set gtmtypes("shm_snapshot_t",491,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+	Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shm_snapshot_t",492,"off")=8112
+	Set gtmtypes("shm_snapshot_t",492,"len")=8
+	Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+	Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shm_snapshot_t",493,"off")=8112
+	Set gtmtypes("shm_snapshot_t",493,"len")=4
+	Set gtmtypes("shm_snapshot_t",493,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+	Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shm_snapshot_t",494,"off")=8116
+	Set gtmtypes("shm_snapshot_t",494,"len")=4
+	Set gtmtypes("shm_snapshot_t",494,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+	Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shm_snapshot_t",495,"off")=8120
+	Set gtmtypes("shm_snapshot_t",495,"len")=8
+	Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+	Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shm_snapshot_t",496,"off")=8120
+	Set gtmtypes("shm_snapshot_t",496,"len")=4
+	Set gtmtypes("shm_snapshot_t",496,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+	Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shm_snapshot_t",497,"off")=8124
+	Set gtmtypes("shm_snapshot_t",497,"len")=4
+	Set gtmtypes("shm_snapshot_t",497,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+	Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shm_snapshot_t",498,"off")=8128
+	Set gtmtypes("shm_snapshot_t",498,"len")=152
+	Set gtmtypes("shm_snapshot_t",498,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+	Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shm_snapshot_t",499,"off")=8280
+	Set gtmtypes("shm_snapshot_t",499,"len")=464
+	Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+	Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shm_snapshot_t",500,"off")=8280
+	Set gtmtypes("shm_snapshot_t",500,"len")=8
+	Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+	Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shm_snapshot_t",501,"off")=8288
+	Set gtmtypes("shm_snapshot_t",501,"len")=8
+	Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+	Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shm_snapshot_t",502,"off")=8296
+	Set gtmtypes("shm_snapshot_t",502,"len")=8
+	Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+	Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shm_snapshot_t",503,"off")=8304
+	Set gtmtypes("shm_snapshot_t",503,"len")=8
+	Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+	Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shm_snapshot_t",504,"off")=8312
+	Set gtmtypes("shm_snapshot_t",504,"len")=8
+	Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+	Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shm_snapshot_t",505,"off")=8320
+	Set gtmtypes("shm_snapshot_t",505,"len")=8
+	Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+	Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shm_snapshot_t",506,"off")=8328
+	Set gtmtypes("shm_snapshot_t",506,"len")=8
+	Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+	Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shm_snapshot_t",507,"off")=8336
+	Set gtmtypes("shm_snapshot_t",507,"len")=8
+	Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+	Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shm_snapshot_t",508,"off")=8344
+	Set gtmtypes("shm_snapshot_t",508,"len")=8
+	Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+	Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shm_snapshot_t",509,"off")=8352
+	Set gtmtypes("shm_snapshot_t",509,"len")=8
+	Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+	Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shm_snapshot_t",510,"off")=8360
+	Set gtmtypes("shm_snapshot_t",510,"len")=8
+	Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+	Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shm_snapshot_t",511,"off")=8368
+	Set gtmtypes("shm_snapshot_t",511,"len")=8
+	Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+	Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shm_snapshot_t",512,"off")=8376
+	Set gtmtypes("shm_snapshot_t",512,"len")=8
+	Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+	Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shm_snapshot_t",513,"off")=8384
+	Set gtmtypes("shm_snapshot_t",513,"len")=8
+	Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+	Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",514,"off")=8392
+	Set gtmtypes("shm_snapshot_t",514,"len")=8
+	Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+	Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shm_snapshot_t",515,"off")=8400
+	Set gtmtypes("shm_snapshot_t",515,"len")=8
+	Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+	Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shm_snapshot_t",516,"off")=8408
+	Set gtmtypes("shm_snapshot_t",516,"len")=8
+	Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+	Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shm_snapshot_t",517,"off")=8416
+	Set gtmtypes("shm_snapshot_t",517,"len")=8
+	Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+	Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shm_snapshot_t",518,"off")=8424
+	Set gtmtypes("shm_snapshot_t",518,"len")=8
+	Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+	Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shm_snapshot_t",519,"off")=8432
+	Set gtmtypes("shm_snapshot_t",519,"len")=8
+	Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+	Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shm_snapshot_t",520,"off")=8440
+	Set gtmtypes("shm_snapshot_t",520,"len")=8
+	Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+	Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shm_snapshot_t",521,"off")=8448
+	Set gtmtypes("shm_snapshot_t",521,"len")=8
+	Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+	Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shm_snapshot_t",522,"off")=8456
+	Set gtmtypes("shm_snapshot_t",522,"len")=8
+	Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+	Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",523,"off")=8464
+	Set gtmtypes("shm_snapshot_t",523,"len")=8
+	Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+	Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shm_snapshot_t",524,"off")=8472
+	Set gtmtypes("shm_snapshot_t",524,"len")=8
+	Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+	Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shm_snapshot_t",525,"off")=8480
+	Set gtmtypes("shm_snapshot_t",525,"len")=8
+	Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+	Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shm_snapshot_t",526,"off")=8488
+	Set gtmtypes("shm_snapshot_t",526,"len")=8
+	Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+	Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shm_snapshot_t",527,"off")=8496
+	Set gtmtypes("shm_snapshot_t",527,"len")=8
+	Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+	Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shm_snapshot_t",528,"off")=8504
+	Set gtmtypes("shm_snapshot_t",528,"len")=8
+	Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+	Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shm_snapshot_t",529,"off")=8512
+	Set gtmtypes("shm_snapshot_t",529,"len")=8
+	Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+	Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shm_snapshot_t",530,"off")=8520
+	Set gtmtypes("shm_snapshot_t",530,"len")=8
+	Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+	Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shm_snapshot_t",531,"off")=8528
+	Set gtmtypes("shm_snapshot_t",531,"len")=8
+	Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+	Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shm_snapshot_t",532,"off")=8536
+	Set gtmtypes("shm_snapshot_t",532,"len")=8
+	Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+	Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shm_snapshot_t",533,"off")=8544
+	Set gtmtypes("shm_snapshot_t",533,"len")=8
+	Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+	Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shm_snapshot_t",534,"off")=8552
+	Set gtmtypes("shm_snapshot_t",534,"len")=8
+	Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+	Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shm_snapshot_t",535,"off")=8560
+	Set gtmtypes("shm_snapshot_t",535,"len")=8
+	Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+	Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shm_snapshot_t",536,"off")=8568
+	Set gtmtypes("shm_snapshot_t",536,"len")=8
+	Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+	Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shm_snapshot_t",537,"off")=8576
+	Set gtmtypes("shm_snapshot_t",537,"len")=8
+	Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+	Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shm_snapshot_t",538,"off")=8584
+	Set gtmtypes("shm_snapshot_t",538,"len")=8
+	Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+	Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shm_snapshot_t",539,"off")=8592
+	Set gtmtypes("shm_snapshot_t",539,"len")=8
+	Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+	Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shm_snapshot_t",540,"off")=8600
+	Set gtmtypes("shm_snapshot_t",540,"len")=8
+	Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+	Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shm_snapshot_t",541,"off")=8608
+	Set gtmtypes("shm_snapshot_t",541,"len")=8
+	Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+	Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shm_snapshot_t",542,"off")=8616
+	Set gtmtypes("shm_snapshot_t",542,"len")=8
+	Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+	Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shm_snapshot_t",543,"off")=8624
+	Set gtmtypes("shm_snapshot_t",543,"len")=8
+	Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+	Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shm_snapshot_t",544,"off")=8632
+	Set gtmtypes("shm_snapshot_t",544,"len")=8
+	Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+	Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shm_snapshot_t",545,"off")=8640
+	Set gtmtypes("shm_snapshot_t",545,"len")=8
+	Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+	Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shm_snapshot_t",546,"off")=8648
+	Set gtmtypes("shm_snapshot_t",546,"len")=8
+	Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+	Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shm_snapshot_t",547,"off")=8656
+	Set gtmtypes("shm_snapshot_t",547,"len")=8
+	Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+	Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shm_snapshot_t",548,"off")=8664
+	Set gtmtypes("shm_snapshot_t",548,"len")=8
+	Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+	Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shm_snapshot_t",549,"off")=8672
+	Set gtmtypes("shm_snapshot_t",549,"len")=8
+	Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+	Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shm_snapshot_t",550,"off")=8680
+	Set gtmtypes("shm_snapshot_t",550,"len")=8
+	Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+	Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shm_snapshot_t",551,"off")=8688
+	Set gtmtypes("shm_snapshot_t",551,"len")=8
+	Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+	Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shm_snapshot_t",552,"off")=8696
+	Set gtmtypes("shm_snapshot_t",552,"len")=8
+	Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+	Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shm_snapshot_t",553,"off")=8704
+	Set gtmtypes("shm_snapshot_t",553,"len")=8
+	Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+	Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",554,"off")=8712
+	Set gtmtypes("shm_snapshot_t",554,"len")=8
+	Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+	Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",555,"off")=8720
+	Set gtmtypes("shm_snapshot_t",555,"len")=8
+	Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+	Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shm_snapshot_t",556,"off")=8728
+	Set gtmtypes("shm_snapshot_t",556,"len")=8
+	Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+	Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shm_snapshot_t",557,"off")=8736
+	Set gtmtypes("shm_snapshot_t",557,"len")=8
+	Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+	Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",558,"off")=8744
+	Set gtmtypes("shm_snapshot_t",558,"len")=48
+	Set gtmtypes("shm_snapshot_t",558,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+	Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",559,"off")=8792
+	Set gtmtypes("shm_snapshot_t",559,"len")=368
+	Set gtmtypes("shm_snapshot_t",559,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+	Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shm_snapshot_t",560,"off")=9160
+	Set gtmtypes("shm_snapshot_t",560,"len")=128
+	Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+	Set gtmtypes("shm_snapshot_t",560,"dim")=16
+	Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shm_snapshot_t",561,"off")=9288
+	Set gtmtypes("shm_snapshot_t",561,"len")=4
+	Set gtmtypes("shm_snapshot_t",561,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+	Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",562,"off")=9292
+	Set gtmtypes("shm_snapshot_t",562,"len")=4
+	Set gtmtypes("shm_snapshot_t",562,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+	Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shm_snapshot_t",563,"off")=9296
+	Set gtmtypes("shm_snapshot_t",563,"len")=4
+	Set gtmtypes("shm_snapshot_t",563,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+	Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+	Set gtmtypes("shm_snapshot_t",564,"off")=9300
+	Set gtmtypes("shm_snapshot_t",564,"len")=4
+	Set gtmtypes("shm_snapshot_t",564,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+	Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shm_snapshot_t",565,"off")=9304
+	Set gtmtypes("shm_snapshot_t",565,"len")=4
+	Set gtmtypes("shm_snapshot_t",565,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+	Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shm_snapshot_t",566,"off")=9308
+	Set gtmtypes("shm_snapshot_t",566,"len")=1020
+	Set gtmtypes("shm_snapshot_t",566,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+	Set gtmtypes("shm_snapshot_t",566,"dim")=255
+	Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shm_snapshot_t",567,"off")=10328
+	Set gtmtypes("shm_snapshot_t",567,"len")=24
+	Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+	Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shm_snapshot_t",568,"off")=10328
+	Set gtmtypes("shm_snapshot_t",568,"len")=8
+	Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+	Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shm_snapshot_t",569,"off")=10328
+	Set gtmtypes("shm_snapshot_t",569,"len")=8
+	Set gtmtypes("shm_snapshot_t",569,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+	Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",570,"off")=10328
+	Set gtmtypes("shm_snapshot_t",570,"len")=8
+	Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+	Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",571,"off")=10328
+	Set gtmtypes("shm_snapshot_t",571,"len")=8
+	Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+	Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",572,"off")=10328
+	Set gtmtypes("shm_snapshot_t",572,"len")=4
+	Set gtmtypes("shm_snapshot_t",572,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+	Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",573,"off")=10332
+	Set gtmtypes("shm_snapshot_t",573,"len")=4
+	Set gtmtypes("shm_snapshot_t",573,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+	Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shm_snapshot_t",574,"off")=10336
+	Set gtmtypes("shm_snapshot_t",574,"len")=16
+	Set gtmtypes("shm_snapshot_t",574,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+	Set gtmtypes("shm_snapshot_t",574,"dim")=4
+	Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+	Set gtmtypes("shm_snapshot_t",575,"off")=10352
+	Set gtmtypes("shm_snapshot_t",575,"len")=4
+	Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+	Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shm_snapshot_t",576,"off")=10356
+	Set gtmtypes("shm_snapshot_t",576,"len")=4
+	Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+	Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",577,"off")=10360
+	Set gtmtypes("shm_snapshot_t",577,"len")=128
+	Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+	Set gtmtypes("shm_snapshot_t",577,"dim")=16
+	Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",578,"off")=10488
+	Set gtmtypes("shm_snapshot_t",578,"len")=128
+	Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+	Set gtmtypes("shm_snapshot_t",578,"dim")=16
+	Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shm_snapshot_t",579,"off")=10616
+	Set gtmtypes("shm_snapshot_t",579,"len")=4
+	Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+	Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+	Set gtmtypes("shm_snapshot_t",580,"off")=10620
+	Set gtmtypes("shm_snapshot_t",580,"len")=4
+	Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+	Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shm_snapshot_t",581,"off")=10624
+	Set gtmtypes("shm_snapshot_t",581,"len")=4
+	Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+	Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shm_snapshot_t",582,"off")=10628
+	Set gtmtypes("shm_snapshot_t",582,"len")=4
+	Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+	Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+	Set gtmtypes("shm_snapshot_t",583,"off")=10632
+	Set gtmtypes("shm_snapshot_t",583,"len")=4
+	Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+	Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shm_snapshot_t",584,"off")=10636
+	Set gtmtypes("shm_snapshot_t",584,"len")=4
+	Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+	Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shm_snapshot_t",585,"off")=10640
+	Set gtmtypes("shm_snapshot_t",585,"len")=4
+	Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+	Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+	Set gtmtypes("shm_snapshot_t",586,"off")=10644
+	Set gtmtypes("shm_snapshot_t",586,"len")=708
+	Set gtmtypes("shm_snapshot_t",586,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+	Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+	Set gtmtypes("shm_snapshot_t",587,"off")=11352
+	Set gtmtypes("shm_snapshot_t",587,"len")=1024
+	Set gtmtypes("shm_snapshot_t",587,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+	;
+	Set gtmtypes("shmpool_blk_hdr")="struct"
+	Set gtmtypes("shmpool_blk_hdr",0)=11
+	Set gtmtypes("shmpool_blk_hdr","len")=40
+	Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+	Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",1,"len")=16
+	Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+	Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+	Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",2,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+	Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+	Set gtmtypes("shmpool_blk_hdr",3,"off")=8
+	Set gtmtypes("shmpool_blk_hdr",3,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+	Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+	Set gtmtypes("shmpool_blk_hdr",4,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+	Set gtmtypes("shmpool_blk_hdr",5,"off")=20
+	Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+	Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+	Set gtmtypes("shmpool_blk_hdr",6,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+	Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+	Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+	Set gtmtypes("shmpool_blk_hdr",7,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+	Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("shmpool_blk_hdr",8,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+	Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+	Set gtmtypes("shmpool_blk_hdr",9,"off")=28
+	Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+	Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+	Set gtmtypes("shmpool_blk_hdr",10,"off")=32
+	Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+	Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+	Set gtmtypes("shmpool_blk_hdr",11,"off")=36
+	Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+	;
+	Set gtmtypes("shmpool_buff_hdr")="struct"
+	Set gtmtypes("shmpool_buff_hdr",0)=594
+	Set gtmtypes("shmpool_buff_hdr","len")=8560
+	Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+	Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+	Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+	Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+	Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+	Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+	Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+	Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+	Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+	Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+	Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+	Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+	Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+	Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+	Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+	Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",11,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+	Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+	Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",12,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+	Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+	Set gtmtypes("shmpool_buff_hdr",13,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",13,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+	Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+	Set gtmtypes("shmpool_buff_hdr",14,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",14,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+	Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+	Set gtmtypes("shmpool_buff_hdr",15,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",15,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+	Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+	Set gtmtypes("shmpool_buff_hdr",16,"off")=312
+	Set gtmtypes("shmpool_buff_hdr",16,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+	Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+	Set gtmtypes("shmpool_buff_hdr",17,"off")=320
+	Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+	Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+	Set gtmtypes("shmpool_buff_hdr",18,"off")=324
+	Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+	Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+	Set gtmtypes("shmpool_buff_hdr",19,"off")=328
+	Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+	Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+	Set gtmtypes("shmpool_buff_hdr",20,"off")=332
+	Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+	Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",21,"off")=336
+	Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+	Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",22,"off")=340
+	Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+	Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+	Set gtmtypes("shmpool_buff_hdr",23,"off")=344
+	Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+	Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+	Set gtmtypes("shmpool_buff_hdr",24,"off")=348
+	Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+	Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+	Set gtmtypes("shmpool_buff_hdr",25,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+	Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+	Set gtmtypes("shmpool_buff_hdr",26,"off")=356
+	Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+	Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+	Set gtmtypes("shmpool_buff_hdr",27,"off")=360
+	Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+	Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+	Set gtmtypes("shmpool_buff_hdr",28,"off")=364
+	Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+	Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+	Set gtmtypes("shmpool_buff_hdr",29,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+	Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+	Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+	Set gtmtypes("shmpool_buff_hdr",30,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+	Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",31,"off")=380
+	Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+	Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+	Set gtmtypes("shmpool_buff_hdr",32,"off")=384
+	Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+	Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+	Set gtmtypes("shmpool_buff_hdr",33,"off")=388
+	Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+	Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+	Set gtmtypes("shmpool_buff_hdr",34,"off")=392
+	Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+	Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+	Set gtmtypes("shmpool_buff_hdr",35,"off")=396
+	Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+	Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+	Set gtmtypes("shmpool_buff_hdr",36,"off")=400
+	Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+	Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+	Set gtmtypes("shmpool_buff_hdr",37,"off")=404
+	Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+	Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+	Set gtmtypes("shmpool_buff_hdr",38,"off")=408
+	Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+	Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shmpool_buff_hdr",39,"off")=412
+	Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+	Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+	Set gtmtypes("shmpool_buff_hdr",40,"off")=416
+	Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+	Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+	Set gtmtypes("shmpool_buff_hdr",41,"off")=420
+	Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+	Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+	Set gtmtypes("shmpool_buff_hdr",42,"off")=424
+	Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+	Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+	Set gtmtypes("shmpool_buff_hdr",43,"off")=428
+	Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+	Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+	Set gtmtypes("shmpool_buff_hdr",44,"off")=432
+	Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+	Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shmpool_buff_hdr",45,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+	Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+	Set gtmtypes("shmpool_buff_hdr",46,"off")=440
+	Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+	Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+	Set gtmtypes("shmpool_buff_hdr",47,"off")=444
+	Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+	Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+	Set gtmtypes("shmpool_buff_hdr",48,"off")=448
+	Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+	Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shmpool_buff_hdr",49,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+	Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",50,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+	Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",51,"off")=456
+	Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+	Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shmpool_buff_hdr",52,"off")=460
+	Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+	Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shmpool_buff_hdr",53,"off")=464
+	Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+	Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",54,"off")=468
+	Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+	Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",55,"off")=472
+	Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+	Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+	Set gtmtypes("shmpool_buff_hdr",56,"off")=476
+	Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+	Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+	Set gtmtypes("shmpool_buff_hdr",57,"off")=480
+	Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+	Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shmpool_buff_hdr",58,"off")=484
+	Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+	Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shmpool_buff_hdr",59,"off")=488
+	Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+	Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",60,"off")=492
+	Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+	Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+	Set gtmtypes("shmpool_buff_hdr",61,"off")=496
+	Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+	Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+	Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+	Set gtmtypes("shmpool_buff_hdr",62,"off")=548
+	Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+	Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+	Set gtmtypes("shmpool_buff_hdr",63,"off")=552
+	Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+	Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",64,"off")=556
+	Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+	Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+	Set gtmtypes("shmpool_buff_hdr",65,"off")=560
+	Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+	Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shmpool_buff_hdr",66,"off")=568
+	Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+	Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shmpool_buff_hdr",67,"off")=576
+	Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+	Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+	Set gtmtypes("shmpool_buff_hdr",68,"off")=584
+	Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+	Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shmpool_buff_hdr",69,"off")=592
+	Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+	Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",70,"off")=600
+	Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+	Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",71,"off")=604
+	Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+	Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",72,"off")=608
+	Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+	Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",73,"off")=612
+	Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+	Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+	Set gtmtypes("shmpool_buff_hdr",74,"off")=616
+	Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+	Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+	Set gtmtypes("shmpool_buff_hdr",75,"off")=624
+	Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+	Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+	Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shmpool_buff_hdr",76,"off")=660
+	Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+	Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+	Set gtmtypes("shmpool_buff_hdr",77,"off")=664
+	Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+	Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+	Set gtmtypes("shmpool_buff_hdr",78,"off")=668
+	Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+	Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shmpool_buff_hdr",79,"off")=672
+	Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+	Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shmpool_buff_hdr",80,"off")=676
+	Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+	Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+	Set gtmtypes("shmpool_buff_hdr",81,"off")=680
+	Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+	Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shmpool_buff_hdr",82,"off")=688
+	Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+	Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shmpool_buff_hdr",83,"off")=696
+	Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+	Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",84,"off")=704
+	Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+	Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",85,"off")=712
+	Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+	Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shmpool_buff_hdr",86,"off")=716
+	Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+	Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shmpool_buff_hdr",87,"off")=720
+	Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+	Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+	Set gtmtypes("shmpool_buff_hdr",88,"off")=724
+	Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+	Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shmpool_buff_hdr",89,"off")=728
+	Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+	Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shmpool_buff_hdr",90,"off")=732
+	Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+	Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shmpool_buff_hdr",91,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+	Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+	Set gtmtypes("shmpool_buff_hdr",92,"off")=740
+	Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+	Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",93,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+	Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",94,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+	Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shmpool_buff_hdr",95,"off")=760
+	Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+	Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shmpool_buff_hdr",96,"off")=768
+	Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+	Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",97,"off")=776
+	Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+	Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shmpool_buff_hdr",98,"off")=784
+	Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+	Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shmpool_buff_hdr",99,"off")=792
+	Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+	Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shmpool_buff_hdr",100,"off")=796
+	Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+	Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",101,"off")=800
+	Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+	Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",102,"off")=804
+	Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+	Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",103,"off")=808
+	Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+	Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+	Set gtmtypes("shmpool_buff_hdr",104,"off")=816
+	Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+	Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+	Set gtmtypes("shmpool_buff_hdr",105,"off")=824
+	Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+	Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shmpool_buff_hdr",106,"off")=828
+	Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+	Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shmpool_buff_hdr",107,"off")=832
+	Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+	Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+	Set gtmtypes("shmpool_buff_hdr",108,"off")=836
+	Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+	Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shmpool_buff_hdr",109,"off")=840
+	Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+	Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shmpool_buff_hdr",110,"off")=844
+	Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+	Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+	Set gtmtypes("shmpool_buff_hdr",111,"off")=848
+	Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+	Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shmpool_buff_hdr",112,"off")=852
+	Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+	Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shmpool_buff_hdr",113,"off")=856
+	Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+	Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+	Set gtmtypes("shmpool_buff_hdr",114,"off")=860
+	Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+	Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shmpool_buff_hdr",115,"off")=864
+	Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+	Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shmpool_buff_hdr",116,"off")=868
+	Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+	Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",117,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+	Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",118,"off")=876
+	Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+	Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+	Set gtmtypes("shmpool_buff_hdr",119,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+	Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+	Set gtmtypes("shmpool_buff_hdr",120,"off")=884
+	Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+	Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shmpool_buff_hdr",121,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+	Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",122,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",122,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+	Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",123,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+	Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shmpool_buff_hdr",124,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+	Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",125,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",125,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+	Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",126,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+	Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shmpool_buff_hdr",127,"off")=904
+	Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+	Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+	Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shmpool_buff_hdr",128,"off")=944
+	Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+	Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+	Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+	Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shmpool_buff_hdr",129,"off")=964
+	Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+	Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shmpool_buff_hdr",130,"off")=968
+	Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+	Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shmpool_buff_hdr",131,"off")=972
+	Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+	Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shmpool_buff_hdr",132,"off")=976
+	Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+	Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+	Set gtmtypes("shmpool_buff_hdr",133,"off")=980
+	Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+	Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shmpool_buff_hdr",134,"off")=984
+	Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+	Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+	Set gtmtypes("shmpool_buff_hdr",135,"off")=988
+	Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+	Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",136,"off")=992
+	Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+	Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shmpool_buff_hdr",137,"off")=996
+	Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+	Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",138,"off")=1000
+	Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+	Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shmpool_buff_hdr",139,"off")=1004
+	Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+	Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+	Set gtmtypes("shmpool_buff_hdr",140,"off")=1008
+	Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+	Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shmpool_buff_hdr",141,"off")=1016
+	Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+	Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shmpool_buff_hdr",142,"off")=1024
+	Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+	Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shmpool_buff_hdr",143,"off")=1032
+	Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+	Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shmpool_buff_hdr",144,"off")=1040
+	Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+	Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+	Set gtmtypes("shmpool_buff_hdr",145,"off")=1044
+	Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+	Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shmpool_buff_hdr",146,"off")=1048
+	Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+	Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shmpool_buff_hdr",147,"off")=1052
+	Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+	Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+	Set gtmtypes("shmpool_buff_hdr",148,"off")=1056
+	Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+	Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+	Set gtmtypes("shmpool_buff_hdr",149,"off")=1060
+	Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+	Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shmpool_buff_hdr",150,"off")=1064
+	Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+	Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",151,"off")=1072
+	Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+	Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",152,"off")=1080
+	Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+	Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shmpool_buff_hdr",153,"off")=1088
+	Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+	Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shmpool_buff_hdr",154,"off")=1096
+	Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+	Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+	Set gtmtypes("shmpool_buff_hdr",155,"off")=1104
+	Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+	Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+	Set gtmtypes("shmpool_buff_hdr",156,"off")=1108
+	Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+	Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+	Set gtmtypes("shmpool_buff_hdr",157,"off")=1112
+	Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+	Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+	Set gtmtypes("shmpool_buff_hdr",158,"off")=1120
+	Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+	Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shmpool_buff_hdr",159,"off")=1136
+	Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+	Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shmpool_buff_hdr",160,"off")=1184
+	Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+	Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shmpool_buff_hdr",161,"off")=1232
+	Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+	Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+	Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+	Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+	Set gtmtypes("shmpool_buff_hdr",162,"off")=1264
+	Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+	Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+	Set gtmtypes("shmpool_buff_hdr",163,"off")=1268
+	Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+	Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shmpool_buff_hdr",164,"off")=1272
+	Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+	Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shmpool_buff_hdr",165,"off")=1276
+	Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+	Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",166,"off")=1280
+	Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+	Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shmpool_buff_hdr",167,"off")=1284
+	Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+	Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shmpool_buff_hdr",168,"off")=1288
+	Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+	Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+	Set gtmtypes("shmpool_buff_hdr",169,"off")=1292
+	Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+	Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+	Set gtmtypes("shmpool_buff_hdr",170,"off")=1296
+	Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+	Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shmpool_buff_hdr",171,"off")=1300
+	Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+	Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+	Set gtmtypes("shmpool_buff_hdr",172,"off")=1304
+	Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+	Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+	Set gtmtypes("shmpool_buff_hdr",173,"off")=1308
+	Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+	Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shmpool_buff_hdr",174,"off")=1312
+	Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+	Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+	Set gtmtypes("shmpool_buff_hdr",175,"off")=1320
+	Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+	Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",176,"off")=1328
+	Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+	Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shmpool_buff_hdr",177,"off")=1336
+	Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+	Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shmpool_buff_hdr",178,"off")=1340
+	Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+	Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",179,"off")=1344
+	Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+	Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shmpool_buff_hdr",180,"off")=1348
+	Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+	Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",181,"off")=1352
+	Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+	Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",182,"off")=1356
+	Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+	Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",183,"off")=1360
+	Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+	Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+	Set gtmtypes("shmpool_buff_hdr",184,"off")=1364
+	Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+	Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+	Set gtmtypes("shmpool_buff_hdr",185,"off")=1368
+	Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+	Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shmpool_buff_hdr",186,"off")=1392
+	Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+	Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shmpool_buff_hdr",187,"off")=1648
+	Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+	Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+	Set gtmtypes("shmpool_buff_hdr",188,"off")=1904
+	Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+	Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+	Set gtmtypes("shmpool_buff_hdr",189,"off")=2160
+	Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+	Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shmpool_buff_hdr",190,"off")=2240
+	Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+	Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+	Set gtmtypes("shmpool_buff_hdr",191,"off")=2320
+	Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+	Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shmpool_buff_hdr",192,"off")=2324
+	Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+	Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",193,"off")=2328
+	Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+	Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shmpool_buff_hdr",194,"off")=2336
+	Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+	Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",195,"off")=2416
+	Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+	Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",196,"off")=2424
+	Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+	Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",197,"off")=2432
+	Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+	Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",198,"off")=2440
+	Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+	Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shmpool_buff_hdr",199,"off")=2448
+	Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+	Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",200,"off")=2456
+	Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+	Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shmpool_buff_hdr",201,"off")=2464
+	Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+	Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shmpool_buff_hdr",202,"off")=2472
+	Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+	Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shmpool_buff_hdr",203,"off")=2480
+	Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+	Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shmpool_buff_hdr",204,"off")=2488
+	Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+	Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shmpool_buff_hdr",205,"off")=2496
+	Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+	Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",206,"off")=2504
+	Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+	Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shmpool_buff_hdr",207,"off")=2512
+	Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+	Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+	Set gtmtypes("shmpool_buff_hdr",208,"off")=2520
+	Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+	Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+	Set gtmtypes("shmpool_buff_hdr",209,"off")=2528
+	Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+	Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shmpool_buff_hdr",210,"off")=2536
+	Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+	Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shmpool_buff_hdr",211,"off")=2544
+	Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+	Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shmpool_buff_hdr",212,"off")=2552
+	Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+	Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shmpool_buff_hdr",213,"off")=2560
+	Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+	Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",214,"off")=2568
+	Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+	Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",215,"off")=2576
+	Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+	Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",216,"off")=2584
+	Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+	Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",217,"off")=2592
+	Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+	Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",218,"off")=2600
+	Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+	Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",219,"off")=2608
+	Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+	Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",220,"off")=2616
+	Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+	Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",221,"off")=2624
+	Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+	Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",222,"off")=2632
+	Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+	Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",223,"off")=2640
+	Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+	Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",224,"off")=2648
+	Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+	Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",225,"off")=2656
+	Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+	Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shmpool_buff_hdr",226,"off")=2664
+	Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+	Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shmpool_buff_hdr",227,"off")=2672
+	Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+	Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shmpool_buff_hdr",228,"off")=2680
+	Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+	Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",229,"off")=2688
+	Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+	Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",230,"off")=2696
+	Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+	Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shmpool_buff_hdr",231,"off")=2704
+	Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+	Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shmpool_buff_hdr",232,"off")=2712
+	Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+	Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",233,"off")=2720
+	Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+	Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shmpool_buff_hdr",234,"off")=2728
+	Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+	Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shmpool_buff_hdr",235,"off")=2736
+	Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+	Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shmpool_buff_hdr",236,"off")=2744
+	Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+	Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",237,"off")=2752
+	Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+	Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",238,"off")=2760
+	Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+	Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shmpool_buff_hdr",239,"off")=2768
+	Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+	Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",240,"off")=2776
+	Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+	Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",241,"off")=2784
+	Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",242,"off")=2792
+	Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+	Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",243,"off")=2800
+	Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+	Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",244,"off")=2808
+	Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+	Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",245,"off")=2816
+	Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+	Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shmpool_buff_hdr",246,"off")=2824
+	Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+	Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",247,"off")=2832
+	Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+	Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",248,"off")=2840
+	Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+	Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shmpool_buff_hdr",249,"off")=2848
+	Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+	Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",250,"off")=2856
+	Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+	Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",251,"off")=2864
+	Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+	Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",252,"off")=2872
+	Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+	Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shmpool_buff_hdr",253,"off")=2880
+	Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+	Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shmpool_buff_hdr",254,"off")=2888
+	Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+	Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",255,"off")=2896
+	Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+	Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",256,"off")=2904
+	Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+	Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shmpool_buff_hdr",257,"off")=2912
+	Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+	Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shmpool_buff_hdr",258,"off")=2920
+	Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+	Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shmpool_buff_hdr",259,"off")=2928
+	Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+	Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shmpool_buff_hdr",260,"off")=2936
+	Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+	Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shmpool_buff_hdr",261,"off")=2944
+	Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+	Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",262,"off")=2952
+	Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+	Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",263,"off")=2960
+	Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+	Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",264,"off")=2968
+	Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+	Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",265,"off")=2976
+	Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+	Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",266,"off")=2984
+	Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+	Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shmpool_buff_hdr",267,"off")=2992
+	Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+	Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shmpool_buff_hdr",268,"off")=3000
+	Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+	Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shmpool_buff_hdr",269,"off")=3008
+	Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+	Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",270,"off")=3016
+	Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+	Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shmpool_buff_hdr",271,"off")=3024
+	Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+	Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",272,"off")=3032
+	Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+	Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",273,"off")=3040
+	Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+	Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",274,"off")=3048
+	Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+	Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shmpool_buff_hdr",275,"off")=3056
+	Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+	Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shmpool_buff_hdr",276,"off")=3064
+	Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+	Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",277,"off")=3072
+	Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+	Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",278,"off")=3080
+	Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+	Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",279,"off")=3088
+	Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+	Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",280,"off")=3096
+	Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+	Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",281,"off")=3104
+	Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+	Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",282,"off")=3112
+	Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+	Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",283,"off")=3120
+	Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+	Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",284,"off")=3128
+	Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+	Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",285,"off")=3136
+	Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+	Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shmpool_buff_hdr",286,"off")=3144
+	Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+	Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",287,"off")=3152
+	Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+	Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",288,"off")=3160
+	Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+	Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",289,"off")=3168
+	Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+	Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",290,"off")=3176
+	Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+	Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",291,"off")=3184
+	Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+	Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",292,"off")=3192
+	Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+	Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",293,"off")=3200
+	Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+	Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",294,"off")=3208
+	Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+	Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",295,"off")=3216
+	Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+	Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",296,"off")=3224
+	Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+	Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shmpool_buff_hdr",297,"off")=3232
+	Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+	Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shmpool_buff_hdr",298,"off")=3240
+	Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+	Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shmpool_buff_hdr",299,"off")=3248
+	Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+	Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",300,"off")=3256
+	Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+	Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",301,"off")=3264
+	Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+	Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shmpool_buff_hdr",302,"off")=3272
+	Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+	Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",303,"off")=3280
+	Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+	Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shmpool_buff_hdr",304,"off")=3288
+	Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+	Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shmpool_buff_hdr",305,"off")=3296
+	Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+	Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shmpool_buff_hdr",306,"off")=3304
+	Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+	Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shmpool_buff_hdr",307,"off")=3312
+	Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+	Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",308,"off")=3320
+	Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+	Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shmpool_buff_hdr",309,"off")=3328
+	Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+	Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shmpool_buff_hdr",310,"off")=3336
+	Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+	Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",311,"off")=3344
+	Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+	Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shmpool_buff_hdr",312,"off")=3352
+	Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+	Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shmpool_buff_hdr",313,"off")=3360
+	Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+	Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",314,"off")=3368
+	Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+	Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",315,"off")=3376
+	Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+	Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",316,"off")=3384
+	Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+	Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",317,"off")=3392
+	Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+	Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shmpool_buff_hdr",318,"off")=3400
+	Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+	Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",319,"off")=3408
+	Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+	Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",320,"off")=3416
+	Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+	Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shmpool_buff_hdr",321,"off")=3424
+	Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+	Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shmpool_buff_hdr",322,"off")=3432
+	Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+	Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",323,"off")=3440
+	Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+	Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shmpool_buff_hdr",324,"off")=3448
+	Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+	Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shmpool_buff_hdr",325,"off")=3456
+	Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+	Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shmpool_buff_hdr",326,"off")=3464
+	Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+	Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shmpool_buff_hdr",327,"off")=3472
+	Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+	Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shmpool_buff_hdr",328,"off")=3480
+	Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+	Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",329,"off")=3488
+	Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+	Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shmpool_buff_hdr",330,"off")=3496
+	Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+	Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shmpool_buff_hdr",331,"off")=3504
+	Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+	Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+	Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",332,"off")=3616
+	Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+	Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",333,"off")=3620
+	Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+	Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",334,"off")=3624
+	Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+	Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",335,"off")=3628
+	Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+	Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shmpool_buff_hdr",336,"off")=3632
+	Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+	Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",337,"off")=3636
+	Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+	Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shmpool_buff_hdr",338,"off")=3640
+	Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+	Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shmpool_buff_hdr",339,"off")=3644
+	Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+	Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",340,"off")=3648
+	Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+	Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",341,"off")=3652
+	Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+	Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",342,"off")=3656
+	Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+	Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",343,"off")=3660
+	Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+	Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",344,"off")=3664
+	Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+	Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+	Set gtmtypes("shmpool_buff_hdr",345,"off")=3668
+	Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+	Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+	Set gtmtypes("shmpool_buff_hdr",346,"off")=3672
+	Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+	Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shmpool_buff_hdr",347,"off")=3676
+	Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+	Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",348,"off")=3680
+	Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+	Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shmpool_buff_hdr",349,"off")=3684
+	Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+	Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",350,"off")=3688
+	Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+	Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",351,"off")=3692
+	Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+	Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",352,"off")=3696
+	Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+	Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",353,"off")=3700
+	Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+	Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",354,"off")=3704
+	Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+	Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",355,"off")=3708
+	Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+	Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",356,"off")=3712
+	Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+	Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",357,"off")=3716
+	Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+	Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",358,"off")=3720
+	Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+	Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",359,"off")=3724
+	Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+	Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",360,"off")=3728
+	Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+	Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",361,"off")=3732
+	Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+	Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",362,"off")=3736
+	Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+	Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shmpool_buff_hdr",363,"off")=3740
+	Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+	Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",364,"off")=3744
+	Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+	Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",365,"off")=3748
+	Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+	Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",366,"off")=3752
+	Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+	Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",367,"off")=3756
+	Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+	Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",368,"off")=3760
+	Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+	Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",369,"off")=3764
+	Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+	Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",370,"off")=3768
+	Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+	Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shmpool_buff_hdr",371,"off")=3772
+	Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+	Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",372,"off")=3776
+	Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+	Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shmpool_buff_hdr",373,"off")=3780
+	Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+	Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",374,"off")=3784
+	Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+	Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",375,"off")=3788
+	Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shmpool_buff_hdr",376,"off")=3792
+	Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+	Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",377,"off")=3796
+	Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+	Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",378,"off")=3800
+	Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",379,"off")=3804
+	Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+	Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",380,"off")=3808
+	Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+	Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",381,"off")=3812
+	Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+	Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",382,"off")=3816
+	Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+	Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shmpool_buff_hdr",383,"off")=3820
+	Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+	Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",384,"off")=3824
+	Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+	Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",385,"off")=3828
+	Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+	Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shmpool_buff_hdr",386,"off")=3832
+	Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+	Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",387,"off")=3836
+	Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+	Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",388,"off")=3840
+	Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+	Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",389,"off")=3844
+	Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+	Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",390,"off")=3848
+	Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+	Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",391,"off")=3852
+	Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+	Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",392,"off")=3856
+	Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+	Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",393,"off")=3860
+	Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+	Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",394,"off")=3864
+	Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+	Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shmpool_buff_hdr",395,"off")=3868
+	Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+	Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shmpool_buff_hdr",396,"off")=3872
+	Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+	Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shmpool_buff_hdr",397,"off")=3876
+	Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+	Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shmpool_buff_hdr",398,"off")=3880
+	Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+	Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",399,"off")=3884
+	Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+	Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",400,"off")=3888
+	Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+	Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",401,"off")=3892
+	Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+	Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",402,"off")=3896
+	Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+	Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",403,"off")=3900
+	Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+	Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shmpool_buff_hdr",404,"off")=3904
+	Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+	Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",405,"off")=3908
+	Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+	Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shmpool_buff_hdr",406,"off")=3912
+	Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+	Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",407,"off")=3916
+	Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+	Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shmpool_buff_hdr",408,"off")=3920
+	Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+	Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",409,"off")=3924
+	Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+	Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",410,"off")=3928
+	Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+	Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",411,"off")=3932
+	Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+	Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",412,"off")=3936
+	Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+	Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",413,"off")=3940
+	Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+	Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",414,"off")=3944
+	Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+	Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",415,"off")=3948
+	Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+	Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",416,"off")=3952
+	Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+	Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",417,"off")=3956
+	Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+	Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",418,"off")=3960
+	Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+	Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",419,"off")=3964
+	Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+	Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",420,"off")=3968
+	Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+	Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",421,"off")=3972
+	Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+	Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",422,"off")=3976
+	Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+	Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shmpool_buff_hdr",423,"off")=3980
+	Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+	Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",424,"off")=3984
+	Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+	Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",425,"off")=3988
+	Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+	Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",426,"off")=3992
+	Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+	Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",427,"off")=3996
+	Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+	Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",428,"off")=4000
+	Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+	Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",429,"off")=4004
+	Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+	Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",430,"off")=4008
+	Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+	Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",431,"off")=4012
+	Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+	Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",432,"off")=4016
+	Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+	Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",433,"off")=4020
+	Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+	Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",434,"off")=4024
+	Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+	Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",435,"off")=4028
+	Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+	Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shmpool_buff_hdr",436,"off")=4032
+	Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+	Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",437,"off")=4036
+	Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+	Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",438,"off")=4040
+	Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+	Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shmpool_buff_hdr",439,"off")=4044
+	Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+	Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",440,"off")=4048
+	Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+	Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",441,"off")=4052
+	Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+	Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",442,"off")=4056
+	Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+	Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shmpool_buff_hdr",443,"off")=4060
+	Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+	Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shmpool_buff_hdr",444,"off")=4064
+	Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+	Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",445,"off")=4068
+	Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+	Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shmpool_buff_hdr",446,"off")=4072
+	Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+	Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",447,"off")=4076
+	Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+	Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",448,"off")=4080
+	Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+	Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shmpool_buff_hdr",449,"off")=4084
+	Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+	Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shmpool_buff_hdr",450,"off")=4088
+	Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+	Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",451,"off")=4092
+	Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+	Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",452,"off")=4096
+	Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+	Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",453,"off")=4100
+	Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+	Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",454,"off")=4104
+	Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+	Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shmpool_buff_hdr",455,"off")=4108
+	Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+	Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",456,"off")=4112
+	Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+	Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",457,"off")=4116
+	Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+	Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shmpool_buff_hdr",458,"off")=4120
+	Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+	Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shmpool_buff_hdr",459,"off")=4124
+	Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+	Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",460,"off")=4128
+	Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+	Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shmpool_buff_hdr",461,"off")=4132
+	Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+	Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shmpool_buff_hdr",462,"off")=4136
+	Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+	Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",463,"off")=4140
+	Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+	Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shmpool_buff_hdr",464,"off")=4144
+	Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+	Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shmpool_buff_hdr",465,"off")=4148
+	Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+	Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",466,"off")=4152
+	Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+	Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shmpool_buff_hdr",467,"off")=4156
+	Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+	Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shmpool_buff_hdr",468,"off")=4160
+	Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+	Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shmpool_buff_hdr",469,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+	Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",470,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+	Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",471,"off")=4220
+	Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+	Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shmpool_buff_hdr",472,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+	Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",473,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+	Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",474,"off")=4228
+	Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+	Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shmpool_buff_hdr",475,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+	Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",476,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+	Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",477,"off")=4236
+	Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+	Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shmpool_buff_hdr",478,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+	Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",479,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+	Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",480,"off")=4244
+	Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+	Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shmpool_buff_hdr",481,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+	Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",482,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+	Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",483,"off")=4252
+	Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+	Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shmpool_buff_hdr",484,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+	Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",485,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+	Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",486,"off")=4260
+	Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+	Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shmpool_buff_hdr",487,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+	Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",488,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+	Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",489,"off")=4268
+	Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+	Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shmpool_buff_hdr",490,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+	Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",491,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+	Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",492,"off")=4276
+	Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+	Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shmpool_buff_hdr",493,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+	Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",494,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+	Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",495,"off")=4284
+	Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+	Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shmpool_buff_hdr",496,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+	Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",497,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+	Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",498,"off")=4292
+	Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+	Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shmpool_buff_hdr",499,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+	Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",500,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+	Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",501,"off")=4300
+	Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+	Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shmpool_buff_hdr",502,"off")=4304
+	Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+	Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",503,"off")=4304
+	Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+	Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",504,"off")=4308
+	Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+	Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shmpool_buff_hdr",505,"off")=4312
+	Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+	Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+	Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shmpool_buff_hdr",506,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+	Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+	Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shmpool_buff_hdr",507,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+	Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shmpool_buff_hdr",508,"off")=4472
+	Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+	Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shmpool_buff_hdr",509,"off")=4480
+	Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+	Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shmpool_buff_hdr",510,"off")=4488
+	Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+	Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shmpool_buff_hdr",511,"off")=4496
+	Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+	Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shmpool_buff_hdr",512,"off")=4504
+	Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+	Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shmpool_buff_hdr",513,"off")=4512
+	Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+	Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shmpool_buff_hdr",514,"off")=4520
+	Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+	Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shmpool_buff_hdr",515,"off")=4528
+	Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+	Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",516,"off")=4536
+	Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+	Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shmpool_buff_hdr",517,"off")=4544
+	Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+	Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shmpool_buff_hdr",518,"off")=4552
+	Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+	Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",519,"off")=4560
+	Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+	Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",520,"off")=4568
+	Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+	Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",521,"off")=4576
+	Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+	Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",522,"off")=4584
+	Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+	Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",523,"off")=4592
+	Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+	Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",524,"off")=4600
+	Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+	Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",525,"off")=4608
+	Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+	Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",526,"off")=4616
+	Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+	Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",527,"off")=4624
+	Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+	Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",528,"off")=4632
+	Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+	Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shmpool_buff_hdr",529,"off")=4640
+	Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+	Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",530,"off")=4648
+	Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+	Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",531,"off")=4656
+	Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+	Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",532,"off")=4664
+	Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+	Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",533,"off")=4672
+	Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+	Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",534,"off")=4680
+	Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+	Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",535,"off")=4688
+	Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+	Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",536,"off")=4696
+	Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+	Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",537,"off")=4704
+	Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+	Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",538,"off")=4712
+	Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+	Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",539,"off")=4720
+	Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+	Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",540,"off")=4728
+	Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+	Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",541,"off")=4736
+	Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+	Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shmpool_buff_hdr",542,"off")=4744
+	Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+	Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shmpool_buff_hdr",543,"off")=4752
+	Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+	Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shmpool_buff_hdr",544,"off")=4760
+	Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+	Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shmpool_buff_hdr",545,"off")=4768
+	Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+	Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shmpool_buff_hdr",546,"off")=4776
+	Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+	Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shmpool_buff_hdr",547,"off")=4784
+	Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+	Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shmpool_buff_hdr",548,"off")=4792
+	Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+	Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shmpool_buff_hdr",549,"off")=4800
+	Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+	Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shmpool_buff_hdr",550,"off")=4808
+	Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+	Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shmpool_buff_hdr",551,"off")=4816
+	Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+	Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shmpool_buff_hdr",552,"off")=4824
+	Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+	Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shmpool_buff_hdr",553,"off")=4832
+	Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+	Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shmpool_buff_hdr",554,"off")=4840
+	Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+	Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shmpool_buff_hdr",555,"off")=4848
+	Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+	Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shmpool_buff_hdr",556,"off")=4856
+	Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+	Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shmpool_buff_hdr",557,"off")=4864
+	Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+	Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shmpool_buff_hdr",558,"off")=4872
+	Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+	Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",559,"off")=4880
+	Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+	Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",560,"off")=4888
+	Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+	Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",561,"off")=4896
+	Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+	Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",562,"off")=4904
+	Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+	Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",563,"off")=4912
+	Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+	Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",564,"off")=4920
+	Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+	Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",565,"off")=4928
+	Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+	Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",566,"off")=4976
+	Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+	Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+	Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shmpool_buff_hdr",567,"off")=5344
+	Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+	Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shmpool_buff_hdr",568,"off")=5472
+	Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+	Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",569,"off")=5476
+	Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+	Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shmpool_buff_hdr",570,"off")=5480
+	Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+	Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+	Set gtmtypes("shmpool_buff_hdr",571,"off")=5484
+	Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+	Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shmpool_buff_hdr",572,"off")=5488
+	Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+	Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shmpool_buff_hdr",573,"off")=5492
+	Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+	Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+	Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+	Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shmpool_buff_hdr",574,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+	Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shmpool_buff_hdr",575,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+	Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",576,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+	Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",577,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+	Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",578,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+	Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",579,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+	Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",580,"off")=6516
+	Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+	Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shmpool_buff_hdr",581,"off")=6520
+	Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+	Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+	Set gtmtypes("shmpool_buff_hdr",582,"off")=6536
+	Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+	Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shmpool_buff_hdr",583,"off")=6540
+	Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+	Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",584,"off")=6544
+	Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+	Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",585,"off")=6672
+	Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+	Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shmpool_buff_hdr",586,"off")=6800
+	Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+	Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+	Set gtmtypes("shmpool_buff_hdr",587,"off")=6804
+	Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+	Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shmpool_buff_hdr",588,"off")=6808
+	Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+	Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shmpool_buff_hdr",589,"off")=6812
+	Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+	Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+	Set gtmtypes("shmpool_buff_hdr",590,"off")=6816
+	Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+	Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",591,"off")=6820
+	Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+	Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",592,"off")=6824
+	Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+	Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+	Set gtmtypes("shmpool_buff_hdr",593,"off")=6828
+	Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+	Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+	Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+	Set gtmtypes("shmpool_buff_hdr",594,"off")=7536
+	Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+	Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+	;
+	Set gtmtypes("show_reply")="struct"
+	Set gtmtypes("show_reply",0)=2
+	Set gtmtypes("show_reply","len")=257
+	Set gtmtypes("show_reply",1,"name")="show_reply.code"
+	Set gtmtypes("show_reply",1,"off")=0
+	Set gtmtypes("show_reply",1,"len")=1
+	Set gtmtypes("show_reply",1,"type")="char"
+	Set gtmtypfldindx("show_reply","code")=1
+	Set gtmtypes("show_reply",2,"name")="show_reply.line"
+	Set gtmtypes("show_reply",2,"off")=1
+	Set gtmtypes("show_reply",2,"len")=256
+	Set gtmtypes("show_reply",2,"type")="char"
+	Set gtmtypfldindx("show_reply","line")=2
+	;
+	Set gtmtypes("show_request")="struct"
+	Set gtmtypes("show_request",0)=7
+	Set gtmtypes("show_request","len")=44
+	Set gtmtypes("show_request",1,"name")="show_request.code"
+	Set gtmtypes("show_request",1,"off")=0
+	Set gtmtypes("show_request",1,"len")=1
+	Set gtmtypes("show_request",1,"type")="char"
+	Set gtmtypfldindx("show_request","code")=1
+	Set gtmtypes("show_request",2,"name")="show_request.rnum"
+	Set gtmtypes("show_request",2,"off")=1
+	Set gtmtypes("show_request",2,"len")=1
+	Set gtmtypes("show_request",2,"type")="char"
+	Set gtmtypfldindx("show_request","rnum")=2
+	Set gtmtypes("show_request",3,"name")="show_request.all"
+	Set gtmtypes("show_request",3,"off")=2
+	Set gtmtypes("show_request",3,"len")=1
+	Set gtmtypes("show_request",3,"type")="char"
+	Set gtmtypfldindx("show_request","all")=3
+	Set gtmtypes("show_request",4,"name")="show_request.wait"
+	Set gtmtypes("show_request",4,"off")=3
+	Set gtmtypes("show_request",4,"len")=1
+	Set gtmtypes("show_request",4,"type")="char"
+	Set gtmtypfldindx("show_request","wait")=4
+	Set gtmtypes("show_request",5,"name")="show_request.pid"
+	Set gtmtypes("show_request",5,"off")=4
+	Set gtmtypes("show_request",5,"len")=4
+	Set gtmtypes("show_request",5,"type")="int"
+	Set gtmtypfldindx("show_request","pid")=5
+	Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+	Set gtmtypes("show_request",6,"off")=8
+	Set gtmtypes("show_request",6,"len")=1
+	Set gtmtypes("show_request",6,"type")="char"
+	Set gtmtypfldindx("show_request","nodelength")=6
+	Set gtmtypes("show_request",7,"name")="show_request.node"
+	Set gtmtypes("show_request",7,"off")=9
+	Set gtmtypes("show_request",7,"len")=32
+	Set gtmtypes("show_request",7,"type")="char"
+	Set gtmtypfldindx("show_request","node")=7
+	;
+	Set gtmtypes("sib_byte_type")="union"
+	Set gtmtypes("sib_byte_type",0)=2
+	Set gtmtypes("sib_byte_type","len")=4
+	Set gtmtypes("sib_byte_type",1,"name")="sib_byte_type.sib"
+	Set gtmtypes("sib_byte_type",1,"off")=0
+	Set gtmtypes("sib_byte_type",1,"len")=4
+	Set gtmtypes("sib_byte_type",1,"type")="SIB"
+	Set gtmtypfldindx("sib_byte_type","sib")=1
+	Set gtmtypes("sib_byte_type",2,"name")="sib_byte_type.byte"
+	Set gtmtypes("sib_byte_type",2,"off")=0
+	Set gtmtypes("sib_byte_type",2,"len")=1
+	Set gtmtypes("sib_byte_type",2,"type")="unsigned-char"
+	Set gtmtypfldindx("sib_byte_type","byte")=2
+	;
+	Set gtmtypes("snapshot_context_t")="struct"
+	Set gtmtypes("snapshot_context_t",0)=13
+	Set gtmtypes("snapshot_context_t","len")=4176
+	Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+	Set gtmtypes("snapshot_context_t",1,"off")=0
+	Set gtmtypes("snapshot_context_t",1,"len")=4
+	Set gtmtypes("snapshot_context_t",1,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+	Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+	Set gtmtypes("snapshot_context_t",2,"off")=8
+	Set gtmtypes("snapshot_context_t",2,"len")=8
+	Set gtmtypes("snapshot_context_t",2,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+	Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+	Set gtmtypes("snapshot_context_t",3,"off")=16
+	Set gtmtypes("snapshot_context_t",3,"len")=8
+	Set gtmtypes("snapshot_context_t",3,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+	Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+	Set gtmtypes("snapshot_context_t",4,"off")=24
+	Set gtmtypes("snapshot_context_t",4,"len")=4
+	Set gtmtypes("snapshot_context_t",4,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+	Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+	Set gtmtypes("snapshot_context_t",5,"off")=28
+	Set gtmtypes("snapshot_context_t",5,"len")=4
+	Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+	Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+	Set gtmtypes("snapshot_context_t",6,"off")=32
+	Set gtmtypes("snapshot_context_t",6,"len")=4
+	Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+	Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+	Set gtmtypes("snapshot_context_t",7,"off")=40
+	Set gtmtypes("snapshot_context_t",7,"len")=8
+	Set gtmtypes("snapshot_context_t",7,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+	Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+	Set gtmtypes("snapshot_context_t",8,"off")=48
+	Set gtmtypes("snapshot_context_t",8,"len")=8
+	Set gtmtypes("snapshot_context_t",8,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+	Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+	Set gtmtypes("snapshot_context_t",9,"off")=56
+	Set gtmtypes("snapshot_context_t",9,"len")=8
+	Set gtmtypes("snapshot_context_t",9,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+	Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+	Set gtmtypes("snapshot_context_t",10,"off")=64
+	Set gtmtypes("snapshot_context_t",10,"len")=4
+	Set gtmtypes("snapshot_context_t",10,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+	Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+	Set gtmtypes("snapshot_context_t",11,"off")=68
+	Set gtmtypes("snapshot_context_t",11,"len")=4097
+	Set gtmtypes("snapshot_context_t",11,"type")="char"
+	Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+	Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+	Set gtmtypes("snapshot_context_t",12,"off")=4168
+	Set gtmtypes("snapshot_context_t",12,"len")=4
+	Set gtmtypes("snapshot_context_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+	Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+	Set gtmtypes("snapshot_context_t",13,"off")=4172
+	Set gtmtypes("snapshot_context_t",13,"len")=4
+	Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+	;
+	Set gtmtypes("snapshot_filhdr_t")="struct"
+	Set gtmtypes("snapshot_filhdr_t",0)=13
+	Set gtmtypes("snapshot_filhdr_t","len")=5152
+	Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+	Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+	Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+	Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+	Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+	Set gtmtypes("snapshot_filhdr_t",2,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",2,"len")=4152
+	Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+	Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+	Set gtmtypes("snapshot_filhdr_t",3,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+	Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+	Set gtmtypes("snapshot_filhdr_t",4,"off")=24
+	Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+	Set gtmtypes("snapshot_filhdr_t",5,"off")=32
+	Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+	Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+	Set gtmtypes("snapshot_filhdr_t",6,"off")=36
+	Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+	Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+	Set gtmtypes("snapshot_filhdr_t",7,"off")=40
+	Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+	Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+	Set gtmtypes("snapshot_filhdr_t",8,"off")=44
+	Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+	Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+	Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+	Set gtmtypes("snapshot_filhdr_t",9,"off")=4144
+	Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+	Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+	Set gtmtypes("snapshot_filhdr_t",10,"off")=4152
+	Set gtmtypes("snapshot_filhdr_t",10,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+	Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+	Set gtmtypes("snapshot_filhdr_t",11,"off")=4160
+	Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+	Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+	Set gtmtypes("snapshot_filhdr_t",12,"off")=4168
+	Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+	Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+	Set gtmtypes("snapshot_filhdr_t",13,"off")=4172
+	Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+	Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+	;
+	Set gtmtypes("snapshot_info_t")="struct"
+	Set gtmtypes("snapshot_info_t",0)=9
+	Set gtmtypes("snapshot_info_t","len")=4152
+	Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+	Set gtmtypes("snapshot_info_t",1,"off")=0
+	Set gtmtypes("snapshot_info_t",1,"len")=4
+	Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+	Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+	Set gtmtypes("snapshot_info_t",2,"off")=8
+	Set gtmtypes("snapshot_info_t",2,"len")=8
+	Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+	Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+	Set gtmtypes("snapshot_info_t",3,"off")=16
+	Set gtmtypes("snapshot_info_t",3,"len")=4
+	Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+	Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+	Set gtmtypes("snapshot_info_t",4,"off")=20
+	Set gtmtypes("snapshot_info_t",4,"len")=4
+	Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+	Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+	Set gtmtypes("snapshot_info_t",5,"off")=24
+	Set gtmtypes("snapshot_info_t",5,"len")=4
+	Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+	Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+	Set gtmtypes("snapshot_info_t",6,"off")=28
+	Set gtmtypes("snapshot_info_t",6,"len")=4097
+	Set gtmtypes("snapshot_info_t",6,"type")="char"
+	Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+	Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+	Set gtmtypes("snapshot_info_t",7,"off")=4128
+	Set gtmtypes("snapshot_info_t",7,"len")=4
+	Set gtmtypes("snapshot_info_t",7,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+	Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+	Set gtmtypes("snapshot_info_t",8,"off")=4136
+	Set gtmtypes("snapshot_info_t",8,"len")=8
+	Set gtmtypes("snapshot_info_t",8,"type")="long"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+	Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+	Set gtmtypes("snapshot_info_t",9,"off")=4144
+	Set gtmtypes("snapshot_info_t",9,"len")=4
+	Set gtmtypes("snapshot_info_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+	;
+	Set gtmtypes("socket_address")="struct"
+	Set gtmtypes("socket_address",0)=6
+	Set gtmtypes("socket_address","len")=80
+	Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+	Set gtmtypes("socket_address",1,"off")=0
+	Set gtmtypes("socket_address",1,"len")=8
+	Set gtmtypes("socket_address",1,"type")="addr"
+	Set gtmtypfldindx("socket_address","sa")=1
+	Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+	Set gtmtypes("socket_address",2,"off")=8
+	Set gtmtypes("socket_address",2,"len")=48
+	Set gtmtypes("socket_address",2,"type")="struct"
+	Set gtmtypfldindx("socket_address","ai")=2
+	Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+	Set gtmtypes("socket_address",3,"off")=56
+	Set gtmtypes("socket_address",3,"len")=8
+	Set gtmtypes("socket_address",3,"type")="addr"
+	Set gtmtypfldindx("socket_address","ai_head")=3
+	Set gtmtypes("socket_address",4,"name")="socket_address.port"
+	Set gtmtypes("socket_address",4,"off")=64
+	Set gtmtypes("socket_address",4,"len")=2
+	Set gtmtypes("socket_address",4,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_address","port")=4
+	Set gtmtypes("socket_address",5,"name")="socket_address.process"
+	Set gtmtypes("socket_address",5,"off")=68
+	Set gtmtypes("socket_address",5,"len")=4
+	Set gtmtypes("socket_address",5,"type")="pid_t"
+	Set gtmtypfldindx("socket_address","process")=5
+	Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+	Set gtmtypes("socket_address",6,"off")=72
+	Set gtmtypes("socket_address",6,"len")=8
+	Set gtmtypes("socket_address",6,"type")="addr"
+	Set gtmtypfldindx("socket_address","saddr_ip")=6
+	;
+	Set gtmtypes("socket_interrupt")="struct"
+	Set gtmtypes("socket_interrupt",0)=10
+	Set gtmtypes("socket_interrupt","len")=48
+	Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+	Set gtmtypes("socket_interrupt",1,"off")=0
+	Set gtmtypes("socket_interrupt",1,"len")=16
+	Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("socket_interrupt","end_time")=1
+	Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+	Set gtmtypes("socket_interrupt",2,"off")=0
+	Set gtmtypes("socket_interrupt",2,"len")=8
+	Set gtmtypes("socket_interrupt",2,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+	Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+	Set gtmtypes("socket_interrupt",3,"off")=8
+	Set gtmtypes("socket_interrupt",3,"len")=8
+	Set gtmtypes("socket_interrupt",3,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+	Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+	Set gtmtypes("socket_interrupt",4,"off")=16
+	Set gtmtypes("socket_interrupt",4,"len")=4
+	Set gtmtypes("socket_interrupt",4,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","who_saved")=4
+	Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+	Set gtmtypes("socket_interrupt",5,"off")=20
+	Set gtmtypes("socket_interrupt",5,"len")=4
+	Set gtmtypes("socket_interrupt",5,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+	Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+	Set gtmtypes("socket_interrupt",6,"off")=24
+	Set gtmtypes("socket_interrupt",6,"len")=4
+	Set gtmtypes("socket_interrupt",6,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+	Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+	Set gtmtypes("socket_interrupt",7,"off")=28
+	Set gtmtypes("socket_interrupt",7,"len")=4
+	Set gtmtypes("socket_interrupt",7,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","chars_read")=7
+	Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+	Set gtmtypes("socket_interrupt",8,"off")=32
+	Set gtmtypes("socket_interrupt",8,"len")=4
+	Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+	Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+	Set gtmtypes("socket_interrupt",9,"off")=36
+	Set gtmtypes("socket_interrupt",9,"len")=4
+	Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+	Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+	Set gtmtypes("socket_interrupt",10,"off")=40
+	Set gtmtypes("socket_interrupt",10,"len")=8
+	Set gtmtypes("socket_interrupt",10,"type")="addr"
+	Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+	;
+	Set gtmtypes("socket_struct")="struct"
+	Set gtmtypes("socket_struct",0)=84
+	Set gtmtypes("socket_struct","len")=2760
+	Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+	Set gtmtypes("socket_struct",1,"off")=0
+	Set gtmtypes("socket_struct",1,"len")=4
+	Set gtmtypes("socket_struct",1,"type")="int"
+	Set gtmtypfldindx("socket_struct","sd")=1
+	Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+	Set gtmtypes("socket_struct",2,"off")=4
+	Set gtmtypes("socket_struct",2,"len")=4
+	Set gtmtypes("socket_struct",2,"type")="int"
+	Set gtmtypfldindx("socket_struct","temp_sd")=2
+	Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+	Set gtmtypes("socket_struct",3,"off")=8
+	Set gtmtypes("socket_struct",3,"len")=8
+	Set gtmtypes("socket_struct",3,"type")="addr"
+	Set gtmtypfldindx("socket_struct","dev")=3
+	Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+	Set gtmtypes("socket_struct",4,"off")=16
+	Set gtmtypes("socket_struct",4,"len")=4
+	Set gtmtypes("socket_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","passive")=4
+	Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+	Set gtmtypes("socket_struct",5,"off")=20
+	Set gtmtypes("socket_struct",5,"len")=4
+	Set gtmtypes("socket_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","ioerror")=5
+	Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+	Set gtmtypes("socket_struct",6,"off")=24
+	Set gtmtypes("socket_struct",6,"len")=4
+	Set gtmtypes("socket_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","urgent")=6
+	Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+	Set gtmtypes("socket_struct",7,"off")=28
+	Set gtmtypes("socket_struct",7,"len")=4
+	Set gtmtypes("socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+	Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+	Set gtmtypes("socket_struct",8,"off")=32
+	Set gtmtypes("socket_struct",8,"len")=4
+	Set gtmtypes("socket_struct",8,"type")="int"
+	Set gtmtypfldindx("socket_struct","state")=8
+	Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+	Set gtmtypes("socket_struct",9,"off")=36
+	Set gtmtypes("socket_struct",9,"len")=4
+	Set gtmtypes("socket_struct",9,"type")="int"
+	Set gtmtypfldindx("socket_struct","protocol")=9
+	Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+	Set gtmtypes("socket_struct",10,"off")=40
+	Set gtmtypes("socket_struct",10,"len")=80
+	Set gtmtypes("socket_struct",10,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","local")=10
+	Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+	Set gtmtypes("socket_struct",11,"off")=40
+	Set gtmtypes("socket_struct",11,"len")=8
+	Set gtmtypes("socket_struct",11,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.sa")=11
+	Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+	Set gtmtypes("socket_struct",12,"off")=48
+	Set gtmtypes("socket_struct",12,"len")=48
+	Set gtmtypes("socket_struct",12,"type")="struct"
+	Set gtmtypfldindx("socket_struct","local.ai")=12
+	Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+	Set gtmtypes("socket_struct",13,"off")=96
+	Set gtmtypes("socket_struct",13,"len")=8
+	Set gtmtypes("socket_struct",13,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.ai_head")=13
+	Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+	Set gtmtypes("socket_struct",14,"off")=104
+	Set gtmtypes("socket_struct",14,"len")=2
+	Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","local.port")=14
+	Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+	Set gtmtypes("socket_struct",15,"off")=108
+	Set gtmtypes("socket_struct",15,"len")=4
+	Set gtmtypes("socket_struct",15,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","local.process")=15
+	Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+	Set gtmtypes("socket_struct",16,"off")=112
+	Set gtmtypes("socket_struct",16,"len")=8
+	Set gtmtypes("socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+	Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+	Set gtmtypes("socket_struct",17,"off")=120
+	Set gtmtypes("socket_struct",17,"len")=80
+	Set gtmtypes("socket_struct",17,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","remote")=17
+	Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+	Set gtmtypes("socket_struct",18,"off")=120
+	Set gtmtypes("socket_struct",18,"len")=8
+	Set gtmtypes("socket_struct",18,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.sa")=18
+	Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+	Set gtmtypes("socket_struct",19,"off")=128
+	Set gtmtypes("socket_struct",19,"len")=48
+	Set gtmtypes("socket_struct",19,"type")="struct"
+	Set gtmtypfldindx("socket_struct","remote.ai")=19
+	Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+	Set gtmtypes("socket_struct",20,"off")=176
+	Set gtmtypes("socket_struct",20,"len")=8
+	Set gtmtypes("socket_struct",20,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+	Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+	Set gtmtypes("socket_struct",21,"off")=184
+	Set gtmtypes("socket_struct",21,"len")=2
+	Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","remote.port")=21
+	Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+	Set gtmtypes("socket_struct",22,"off")=188
+	Set gtmtypes("socket_struct",22,"len")=4
+	Set gtmtypes("socket_struct",22,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","remote.process")=22
+	Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+	Set gtmtypes("socket_struct",23,"off")=192
+	Set gtmtypes("socket_struct",23,"len")=8
+	Set gtmtypes("socket_struct",23,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+	Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+	Set gtmtypes("socket_struct",24,"off")=200
+	Set gtmtypes("socket_struct",24,"len")=4
+	Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastop")=24
+	Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+	Set gtmtypes("socket_struct",25,"off")=204
+	Set gtmtypes("socket_struct",25,"len")=4
+	Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+	Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+	Set gtmtypes("socket_struct",26,"off")=208
+	Set gtmtypes("socket_struct",26,"len")=256
+	Set gtmtypes("socket_struct",26,"type")="char"
+	Set gtmtypfldindx("socket_struct","handle")=26
+	Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+	Set gtmtypes("socket_struct",27,"off")=464
+	Set gtmtypes("socket_struct",27,"len")=4
+	Set gtmtypes("socket_struct",27,"type")="int"
+	Set gtmtypfldindx("socket_struct","handle_len")=27
+	Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+	Set gtmtypes("socket_struct",28,"off")=468
+	Set gtmtypes("socket_struct",28,"len")=4
+	Set gtmtypes("socket_struct",28,"type")="int"
+	Set gtmtypfldindx("socket_struct","bufsiz")=28
+	Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+	Set gtmtypes("socket_struct",29,"off")=472
+	Set gtmtypes("socket_struct",29,"len")=4
+	Set gtmtypes("socket_struct",29,"type")="int"
+	Set gtmtypfldindx("socket_struct","n_delimiter")=29
+	Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+	Set gtmtypes("socket_struct",30,"off")=476
+	Set gtmtypes("socket_struct",30,"len")=4
+	Set gtmtypes("socket_struct",30,"type")="int"
+	Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+	Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+	Set gtmtypes("socket_struct",31,"off")=480
+	Set gtmtypes("socket_struct",31,"len")=1024
+	Set gtmtypes("socket_struct",31,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","delimiter")=31
+	Set gtmtypes("socket_struct",31,"dim")=64
+	Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+	Set gtmtypes("socket_struct",32,"off")=480
+	Set gtmtypes("socket_struct",32,"len")=4
+	Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+	Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+	Set gtmtypes("socket_struct",33,"off")=484
+	Set gtmtypes("socket_struct",33,"len")=4
+	Set gtmtypes("socket_struct",33,"type")="int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+	Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+	Set gtmtypes("socket_struct",34,"off")=488
+	Set gtmtypes("socket_struct",34,"len")=8
+	Set gtmtypes("socket_struct",34,"type")="addr"
+	Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+	Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+	Set gtmtypes("socket_struct",35,"off")=1504
+	Set gtmtypes("socket_struct",35,"len")=1024
+	Set gtmtypes("socket_struct",35,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","idelimiter")=35
+	Set gtmtypes("socket_struct",35,"dim")=64
+	Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+	Set gtmtypes("socket_struct",36,"off")=1504
+	Set gtmtypes("socket_struct",36,"len")=4
+	Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+	Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+	Set gtmtypes("socket_struct",37,"off")=1508
+	Set gtmtypes("socket_struct",37,"len")=4
+	Set gtmtypes("socket_struct",37,"type")="int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+	Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+	Set gtmtypes("socket_struct",38,"off")=1512
+	Set gtmtypes("socket_struct",38,"len")=8
+	Set gtmtypes("socket_struct",38,"type")="addr"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+	Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+	Set gtmtypes("socket_struct",39,"off")=2528
+	Set gtmtypes("socket_struct",39,"len")=16
+	Set gtmtypes("socket_struct",39,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","odelimiter0")=39
+	Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+	Set gtmtypes("socket_struct",40,"off")=2528
+	Set gtmtypes("socket_struct",40,"len")=4
+	Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+	Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+	Set gtmtypes("socket_struct",41,"off")=2532
+	Set gtmtypes("socket_struct",41,"len")=4
+	Set gtmtypes("socket_struct",41,"type")="int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+	Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+	Set gtmtypes("socket_struct",42,"off")=2536
+	Set gtmtypes("socket_struct",42,"len")=8
+	Set gtmtypes("socket_struct",42,"type")="addr"
+	Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+	Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+	Set gtmtypes("socket_struct",43,"off")=2544
+	Set gtmtypes("socket_struct",43,"len")=8
+	Set gtmtypes("socket_struct",43,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffer_size")=43
+	Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+	Set gtmtypes("socket_struct",44,"off")=2552
+	Set gtmtypes("socket_struct",44,"len")=8
+	Set gtmtypes("socket_struct",44,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_length")=44
+	Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+	Set gtmtypes("socket_struct",45,"off")=2560
+	Set gtmtypes("socket_struct",45,"len")=8
+	Set gtmtypes("socket_struct",45,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_offset")=45
+	Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+	Set gtmtypes("socket_struct",46,"off")=2568
+	Set gtmtypes("socket_struct",46,"len")=8
+	Set gtmtypes("socket_struct",46,"type")="addr"
+	Set gtmtypfldindx("socket_struct","buffer")=46
+	Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+	Set gtmtypes("socket_struct",47,"off")=2576
+	Set gtmtypes("socket_struct",47,"len")=4
+	Set gtmtypes("socket_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nodelay")=47
+	Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+	Set gtmtypes("socket_struct",48,"off")=2580
+	Set gtmtypes("socket_struct",48,"len")=4
+	Set gtmtypes("socket_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_read")=48
+	Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+	Set gtmtypes("socket_struct",49,"off")=2584
+	Set gtmtypes("socket_struct",49,"len")=4
+	Set gtmtypes("socket_struct",49,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_write")=49
+	Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+	Set gtmtypes("socket_struct",50,"off")=2588
+	Set gtmtypes("socket_struct",50,"len")=4
+	Set gtmtypes("socket_struct",50,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+	Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+	Set gtmtypes("socket_struct",51,"off")=2592
+	Set gtmtypes("socket_struct",51,"len")=4
+	Set gtmtypes("socket_struct",51,"type")="int"
+	Set gtmtypfldindx("socket_struct","passtype")=51
+	Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+	Set gtmtypes("socket_struct",52,"off")=2596
+	Set gtmtypes("socket_struct",52,"len")=4
+	Set gtmtypes("socket_struct",52,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode")=52
+	Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+	Set gtmtypes("socket_struct",53,"off")=2600
+	Set gtmtypes("socket_struct",53,"len")=4
+	Set gtmtypes("socket_struct",53,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode_mask")=53
+	Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+	Set gtmtypes("socket_struct",54,"off")=2604
+	Set gtmtypes("socket_struct",54,"len")=8
+	Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+	Set gtmtypfldindx("socket_struct","uic")=54
+	Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+	Set gtmtypes("socket_struct",55,"off")=2604
+	Set gtmtypes("socket_struct",55,"len")=4
+	Set gtmtypes("socket_struct",55,"type")="uid_t"
+	Set gtmtypfldindx("socket_struct","uic.mem")=55
+	Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+	Set gtmtypes("socket_struct",56,"off")=2608
+	Set gtmtypes("socket_struct",56,"len")=4
+	Set gtmtypes("socket_struct",56,"type")="gid_t"
+	Set gtmtypfldindx("socket_struct","uic.grp")=56
+	Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+	Set gtmtypes("socket_struct",57,"off")=2616
+	Set gtmtypes("socket_struct",57,"len")=16
+	Set gtmtypes("socket_struct",57,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","zff")=57
+	Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+	Set gtmtypes("socket_struct",58,"off")=2616
+	Set gtmtypes("socket_struct",58,"len")=4
+	Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","zff.char_len")=58
+	Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+	Set gtmtypes("socket_struct",59,"off")=2620
+	Set gtmtypes("socket_struct",59,"len")=4
+	Set gtmtypes("socket_struct",59,"type")="int"
+	Set gtmtypfldindx("socket_struct","zff.len")=59
+	Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+	Set gtmtypes("socket_struct",60,"off")=2624
+	Set gtmtypes("socket_struct",60,"len")=8
+	Set gtmtypes("socket_struct",60,"type")="addr"
+	Set gtmtypfldindx("socket_struct","zff.addr")=60
+	Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+	Set gtmtypes("socket_struct",61,"off")=2632
+	Set gtmtypes("socket_struct",61,"len")=16
+	Set gtmtypes("socket_struct",61,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","ozff")=61
+	Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+	Set gtmtypes("socket_struct",62,"off")=2632
+	Set gtmtypes("socket_struct",62,"len")=4
+	Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+	Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+	Set gtmtypes("socket_struct",63,"off")=2636
+	Set gtmtypes("socket_struct",63,"len")=4
+	Set gtmtypes("socket_struct",63,"type")="int"
+	Set gtmtypfldindx("socket_struct","ozff.len")=63
+	Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+	Set gtmtypes("socket_struct",64,"off")=2640
+	Set gtmtypes("socket_struct",64,"len")=8
+	Set gtmtypes("socket_struct",64,"type")="addr"
+	Set gtmtypfldindx("socket_struct","ozff.addr")=64
+	Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+	Set gtmtypes("socket_struct",65,"off")=2648
+	Set gtmtypes("socket_struct",65,"len")=4
+	Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastaction")=65
+	Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+	Set gtmtypes("socket_struct",66,"off")=2652
+	Set gtmtypes("socket_struct",66,"len")=4
+	Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","readycycle")=66
+	Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+	Set gtmtypes("socket_struct",67,"off")=2656
+	Set gtmtypes("socket_struct",67,"len")=4
+	Set gtmtypes("socket_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","pendingevent")=67
+	Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+	Set gtmtypes("socket_struct",68,"off")=2660
+	Set gtmtypes("socket_struct",68,"len")=4
+	Set gtmtypes("socket_struct",68,"type")="int"
+	Set gtmtypfldindx("socket_struct","howcreated")=68
+	Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+	Set gtmtypes("socket_struct",69,"off")=2664
+	Set gtmtypes("socket_struct",69,"len")=8
+	Set gtmtypes("socket_struct",69,"type")="addr"
+	Set gtmtypfldindx("socket_struct","parenthandle")=69
+	Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+	Set gtmtypes("socket_struct",70,"off")=2672
+	Set gtmtypes("socket_struct",70,"len")=8
+	Set gtmtypes("socket_struct",70,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_size")=70
+	Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+	Set gtmtypes("socket_struct",71,"off")=2680
+	Set gtmtypes("socket_struct",71,"len")=8
+	Set gtmtypes("socket_struct",71,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_length")=71
+	Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+	Set gtmtypes("socket_struct",72,"off")=2688
+	Set gtmtypes("socket_struct",72,"len")=8
+	Set gtmtypes("socket_struct",72,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+	Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+	Set gtmtypes("socket_struct",73,"off")=2696
+	Set gtmtypes("socket_struct",73,"len")=4
+	Set gtmtypes("socket_struct",73,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+	Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+	Set gtmtypes("socket_struct",74,"off")=2700
+	Set gtmtypes("socket_struct",74,"len")=4
+	Set gtmtypes("socket_struct",74,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+	Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+	Set gtmtypes("socket_struct",75,"off")=2704
+	Set gtmtypes("socket_struct",75,"len")=4
+	Set gtmtypes("socket_struct",75,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+	Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+	Set gtmtypes("socket_struct",76,"off")=2708
+	Set gtmtypes("socket_struct",76,"len")=4
+	Set gtmtypes("socket_struct",76,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+	Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+	Set gtmtypes("socket_struct",77,"off")=2712
+	Set gtmtypes("socket_struct",77,"len")=4
+	Set gtmtypes("socket_struct",77,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+	Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+	Set gtmtypes("socket_struct",78,"off")=2720
+	Set gtmtypes("socket_struct",78,"len")=8
+	Set gtmtypes("socket_struct",78,"type")="addr"
+	Set gtmtypfldindx("socket_struct","obuffer")=78
+	Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+	Set gtmtypes("socket_struct",79,"off")=2728
+	Set gtmtypes("socket_struct",79,"len")=4
+	Set gtmtypes("socket_struct",79,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nonblocking")=79
+	Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+	Set gtmtypes("socket_struct",80,"off")=2732
+	Set gtmtypes("socket_struct",80,"len")=4
+	Set gtmtypes("socket_struct",80,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsenabled")=80
+	Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+	Set gtmtypes("socket_struct",81,"off")=2736
+	Set gtmtypes("socket_struct",81,"len")=8
+	Set gtmtypes("socket_struct",81,"type")="addr"
+	Set gtmtypfldindx("socket_struct","tlssocket")=81
+	Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+	Set gtmtypes("socket_struct",82,"off")=2744
+	Set gtmtypes("socket_struct",82,"len")=4
+	Set gtmtypes("socket_struct",82,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+	Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+	Set gtmtypes("socket_struct",83,"off")=2748
+	Set gtmtypes("socket_struct",83,"len")=4
+	Set gtmtypes("socket_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+	Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+	Set gtmtypes("socket_struct",84,"off")=2752
+	Set gtmtypes("socket_struct",84,"len")=2
+	Set gtmtypes("socket_struct",84,"type")="short"
+	Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+	;
+	Set gtmtypes("source_address")="struct"
+	Set gtmtypes("source_address",0)=2
+	Set gtmtypes("source_address","len")=8
+	Set gtmtypes("source_address",1,"name")="source_address.line"
+	Set gtmtypes("source_address",1,"off")=0
+	Set gtmtypes("source_address",1,"len")=4
+	Set gtmtypes("source_address",1,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","line")=1
+	Set gtmtypes("source_address",2,"name")="source_address.column"
+	Set gtmtypes("source_address",2,"off")=4
+	Set gtmtypes("source_address",2,"len")=4
+	Set gtmtypes("source_address",2,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","column")=2
+	;
+	Set gtmtypes("span_node_integ")="struct"
+	Set gtmtypes("span_node_integ",0)=11
+	Set gtmtypes("span_node_integ","len")=1064
+	Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+	Set gtmtypes("span_node_integ",1,"off")=0
+	Set gtmtypes("span_node_integ",1,"len")=4
+	Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_type")=1
+	Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+	Set gtmtypes("span_node_integ",2,"off")=4
+	Set gtmtypes("span_node_integ",2,"len")=4
+	Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+	Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+	Set gtmtypes("span_node_integ",3,"off")=8
+	Set gtmtypes("span_node_integ",3,"len")=4
+	Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+	Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+	Set gtmtypes("span_node_integ",4,"off")=12
+	Set gtmtypes("span_node_integ",4,"len")=4
+	Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+	Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+	Set gtmtypes("span_node_integ",5,"off")=16
+	Set gtmtypes("span_node_integ",5,"len")=4
+	Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+	Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+	Set gtmtypes("span_node_integ",6,"off")=20
+	Set gtmtypes("span_node_integ",6,"len")=4
+	Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+	Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+	Set gtmtypes("span_node_integ",7,"off")=24
+	Set gtmtypes("span_node_integ",7,"len")=4
+	Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","key_len")=7
+	Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+	Set gtmtypes("span_node_integ",8,"off")=28
+	Set gtmtypes("span_node_integ",8,"len")=4
+	Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","val_len")=8
+	Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+	Set gtmtypes("span_node_integ",9,"off")=32
+	Set gtmtypes("span_node_integ",9,"len")=4
+	Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+	Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+	Set gtmtypes("span_node_integ",10,"off")=36
+	Set gtmtypes("span_node_integ",10,"len")=4
+	Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+	Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+	Set gtmtypes("span_node_integ",11,"off")=40
+	Set gtmtypes("span_node_integ",11,"len")=1023
+	Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+	Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+	;
+	Set gtmtypes("span_parms")="struct"
+	Set gtmtypes("span_parms",0)=10
+	Set gtmtypes("span_parms","len")=64
+	Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+	Set gtmtypes("span_parms",1,"off")=0
+	Set gtmtypes("span_parms",1,"len")=4
+	Set gtmtypes("span_parms",1,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","span_status")=1
+	Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+	Set gtmtypes("span_parms",2,"off")=4
+	Set gtmtypes("span_parms",2,"len")=4
+	Set gtmtypes("span_parms",2,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+	Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+	Set gtmtypes("span_parms",3,"off")=8
+	Set gtmtypes("span_parms",3,"len")=4
+	Set gtmtypes("span_parms",3,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+	Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+	Set gtmtypes("span_parms",4,"off")=12
+	Set gtmtypes("span_parms",4,"len")=4
+	Set gtmtypes("span_parms",4,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+	Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+	Set gtmtypes("span_parms",5,"off")=16
+	Set gtmtypes("span_parms",5,"len")=8
+	Set gtmtypes("span_parms",5,"type")="addr"
+	Set gtmtypfldindx("span_parms","val_forjnl")=5
+	Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+	Set gtmtypes("span_parms",6,"off")=24
+	Set gtmtypes("span_parms",6,"len")=4
+	Set gtmtypes("span_parms",6,"type")="int"
+	Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+	Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+	Set gtmtypes("span_parms",7,"off")=32
+	Set gtmtypes("span_parms",7,"len")=8
+	Set gtmtypes("span_parms",7,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_msp")=7
+	Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+	Set gtmtypes("span_parms",8,"off")=40
+	Set gtmtypes("span_parms",8,"len")=8
+	Set gtmtypes("span_parms",8,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_mv_chain")=8
+	Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+	Set gtmtypes("span_parms",9,"off")=48
+	Set gtmtypes("span_parms",9,"len")=8
+	Set gtmtypes("span_parms",9,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztold_mval")=9
+	Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+	Set gtmtypes("span_parms",10,"off")=56
+	Set gtmtypes("span_parms",10,"len")=8
+	Set gtmtypes("span_parms",10,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztval_mval")=10
+	;
+	Set gtmtypes("span_subs")="struct"
+	Set gtmtypes("span_subs",0)=3
+	Set gtmtypes("span_subs","len")=3
+	Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+	Set gtmtypes("span_subs",1,"off")=0
+	Set gtmtypes("span_subs",1,"len")=1
+	Set gtmtypes("span_subs",1,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_ctrl")=1
+	Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+	Set gtmtypes("span_subs",2,"off")=1
+	Set gtmtypes("span_subs",2,"len")=1
+	Set gtmtypes("span_subs",2,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_first")=2
+	Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+	Set gtmtypes("span_subs",3,"off")=2
+	Set gtmtypes("span_subs",3,"len")=1
+	Set gtmtypes("span_subs",3,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_sec")=3
+	;
+	Set gtmtypes("spdesc")="struct"
+	Set gtmtypes("spdesc",0)=5
+	Set gtmtypes("spdesc","len")=40
+	Set gtmtypes("spdesc",1,"name")="spdesc.base"
+	Set gtmtypes("spdesc",1,"off")=0
+	Set gtmtypes("spdesc",1,"len")=8
+	Set gtmtypes("spdesc",1,"type")="addr"
+	Set gtmtypfldindx("spdesc","base")=1
+	Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+	Set gtmtypes("spdesc",2,"off")=8
+	Set gtmtypes("spdesc",2,"len")=8
+	Set gtmtypes("spdesc",2,"type")="addr"
+	Set gtmtypfldindx("spdesc","gtm_free")=2
+	Set gtmtypes("spdesc",3,"name")="spdesc.top"
+	Set gtmtypes("spdesc",3,"off")=16
+	Set gtmtypes("spdesc",3,"len")=8
+	Set gtmtypes("spdesc",3,"type")="addr"
+	Set gtmtypfldindx("spdesc","top")=3
+	Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+	Set gtmtypes("spdesc",4,"off")=24
+	Set gtmtypes("spdesc",4,"len")=8
+	Set gtmtypes("spdesc",4,"type")="addr"
+	Set gtmtypfldindx("spdesc","lasttop")=4
+	Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+	Set gtmtypes("spdesc",5,"off")=32
+	Set gtmtypes("spdesc",5,"len")=1
+	Set gtmtypes("spdesc",5,"type")="unsigned-char"
+	Set gtmtypfldindx("spdesc","prvprt")=5
+	;
+	Set gtmtypes("src_line_struct")="struct"
+	Set gtmtypes("src_line_struct",0)=8
+	Set gtmtypes("src_line_struct","len")=40
+	Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+	Set gtmtypes("src_line_struct",1,"off")=0
+	Set gtmtypes("src_line_struct",1,"len")=16
+	Set gtmtypes("src_line_struct",1,"type")="struct"
+	Set gtmtypfldindx("src_line_struct","que")=1
+	Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+	Set gtmtypes("src_line_struct",2,"off")=0
+	Set gtmtypes("src_line_struct",2,"len")=8
+	Set gtmtypes("src_line_struct",2,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.fl")=2
+	Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+	Set gtmtypes("src_line_struct",3,"off")=8
+	Set gtmtypes("src_line_struct",3,"len")=8
+	Set gtmtypes("src_line_struct",3,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.bl")=3
+	Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+	Set gtmtypes("src_line_struct",4,"off")=16
+	Set gtmtypes("src_line_struct",4,"len")=16
+	Set gtmtypes("src_line_struct",4,"type")="mstr"
+	Set gtmtypfldindx("src_line_struct","str")=4
+	Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+	Set gtmtypes("src_line_struct",5,"off")=16
+	Set gtmtypes("src_line_struct",5,"len")=4
+	Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("src_line_struct","str.char_len")=5
+	Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+	Set gtmtypes("src_line_struct",6,"off")=20
+	Set gtmtypes("src_line_struct",6,"len")=4
+	Set gtmtypes("src_line_struct",6,"type")="int"
+	Set gtmtypfldindx("src_line_struct","str.len")=6
+	Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+	Set gtmtypes("src_line_struct",7,"off")=24
+	Set gtmtypes("src_line_struct",7,"len")=8
+	Set gtmtypes("src_line_struct",7,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","str.addr")=7
+	Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+	Set gtmtypes("src_line_struct",8,"off")=32
+	Set gtmtypes("src_line_struct",8,"len")=4
+	Set gtmtypes("src_line_struct",8,"type")="int"
+	Set gtmtypfldindx("src_line_struct","line")=8
+	;
+	Set gtmtypes("srch_blk_status")="struct"
+	Set gtmtypes("srch_blk_status",0)=15
+	Set gtmtypes("srch_blk_status","len")=72
+	Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+	Set gtmtypes("srch_blk_status",1,"off")=0
+	Set gtmtypes("srch_blk_status",1,"len")=8
+	Set gtmtypes("srch_blk_status",1,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cr")=1
+	Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+	Set gtmtypes("srch_blk_status",2,"off")=8
+	Set gtmtypes("srch_blk_status",2,"len")=8
+	Set gtmtypes("srch_blk_status",2,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+	Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+	Set gtmtypes("srch_blk_status",3,"off")=16
+	Set gtmtypes("srch_blk_status",3,"len")=4
+	Set gtmtypes("srch_blk_status",3,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","blk_num")=3
+	Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+	Set gtmtypes("srch_blk_status",4,"off")=24
+	Set gtmtypes("srch_blk_status",4,"len")=8
+	Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+	Set gtmtypfldindx("srch_blk_status","tn")=4
+	Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+	Set gtmtypes("srch_blk_status",5,"off")=32
+	Set gtmtypes("srch_blk_status",5,"len")=4
+	Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+	Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+	Set gtmtypes("srch_blk_status",6,"off")=32
+	Set gtmtypes("srch_blk_status",6,"len")=2
+	Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+	Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+	Set gtmtypes("srch_blk_status",7,"off")=34
+	Set gtmtypes("srch_blk_status",7,"len")=2
+	Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+	Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+	Set gtmtypes("srch_blk_status",8,"off")=36
+	Set gtmtypes("srch_blk_status",8,"len")=4
+	Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+	Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+	Set gtmtypes("srch_blk_status",9,"off")=36
+	Set gtmtypes("srch_blk_status",9,"len")=2
+	Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+	Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+	Set gtmtypes("srch_blk_status",10,"off")=38
+	Set gtmtypes("srch_blk_status",10,"len")=2
+	Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+	Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+	Set gtmtypes("srch_blk_status",11,"off")=40
+	Set gtmtypes("srch_blk_status",11,"len")=4
+	Set gtmtypes("srch_blk_status",11,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","cycle")=11
+	Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+	Set gtmtypes("srch_blk_status",12,"off")=44
+	Set gtmtypes("srch_blk_status",12,"len")=4
+	Set gtmtypes("srch_blk_status",12,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","level")=12
+	Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+	Set gtmtypes("srch_blk_status",13,"off")=48
+	Set gtmtypes("srch_blk_status",13,"len")=8
+	Set gtmtypes("srch_blk_status",13,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cse")=13
+	Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+	Set gtmtypes("srch_blk_status",14,"off")=56
+	Set gtmtypes("srch_blk_status",14,"len")=8
+	Set gtmtypes("srch_blk_status",14,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+	Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+	Set gtmtypes("srch_blk_status",15,"off")=64
+	Set gtmtypes("srch_blk_status",15,"len")=8
+	Set gtmtypes("srch_blk_status",15,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","blk_target")=15
+	;
+	Set gtmtypes("srch_hist")="struct"
+	Set gtmtypes("srch_hist",0)=18
+	Set gtmtypes("srch_hist","len")=584
+	Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+	Set gtmtypes("srch_hist",1,"off")=0
+	Set gtmtypes("srch_hist",1,"len")=4
+	Set gtmtypes("srch_hist",1,"type")="int"
+	Set gtmtypfldindx("srch_hist","depth")=1
+	Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+	Set gtmtypes("srch_hist",2,"off")=4
+	Set gtmtypes("srch_hist",2,"len")=4
+	Set gtmtypes("srch_hist",2,"type")="int"
+	Set gtmtypfldindx("srch_hist","filler")=2
+	Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+	Set gtmtypes("srch_hist",3,"off")=8
+	Set gtmtypes("srch_hist",3,"len")=576
+	Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("srch_hist","h")=3
+	Set gtmtypes("srch_hist",3,"dim")=8
+	Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+	Set gtmtypes("srch_hist",4,"off")=8
+	Set gtmtypes("srch_hist",4,"len")=8
+	Set gtmtypes("srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cr")=4
+	Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+	Set gtmtypes("srch_hist",5,"off")=16
+	Set gtmtypes("srch_hist",5,"len")=8
+	Set gtmtypes("srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+	Set gtmtypes("srch_hist",6,"off")=24
+	Set gtmtypes("srch_hist",6,"len")=4
+	Set gtmtypes("srch_hist",6,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+	Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+	Set gtmtypes("srch_hist",7,"off")=32
+	Set gtmtypes("srch_hist",7,"len")=8
+	Set gtmtypes("srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("srch_hist","h[0].tn")=7
+	Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+	Set gtmtypes("srch_hist",8,"off")=40
+	Set gtmtypes("srch_hist",8,"len")=4
+	Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("srch_hist",9,"off")=40
+	Set gtmtypes("srch_hist",9,"len")=2
+	Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("srch_hist",10,"off")=42
+	Set gtmtypes("srch_hist",10,"len")=2
+	Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+	Set gtmtypes("srch_hist",11,"off")=44
+	Set gtmtypes("srch_hist",11,"len")=4
+	Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("srch_hist",12,"off")=44
+	Set gtmtypes("srch_hist",12,"len")=2
+	Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("srch_hist",13,"off")=46
+	Set gtmtypes("srch_hist",13,"len")=2
+	Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+	Set gtmtypes("srch_hist",14,"off")=48
+	Set gtmtypes("srch_hist",14,"len")=4
+	Set gtmtypes("srch_hist",14,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+	Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+	Set gtmtypes("srch_hist",15,"off")=52
+	Set gtmtypes("srch_hist",15,"len")=4
+	Set gtmtypes("srch_hist",15,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].level")=15
+	Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+	Set gtmtypes("srch_hist",16,"off")=56
+	Set gtmtypes("srch_hist",16,"len")=8
+	Set gtmtypes("srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cse")=16
+	Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("srch_hist",17,"off")=64
+	Set gtmtypes("srch_hist",17,"len")=8
+	Set gtmtypes("srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+	Set gtmtypes("srch_hist",18,"off")=72
+	Set gtmtypes("srch_hist",18,"len")=8
+	Set gtmtypes("srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("srch_rec_status")="struct"
+	Set gtmtypes("srch_rec_status",0)=2
+	Set gtmtypes("srch_rec_status","len")=4
+	Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+	Set gtmtypes("srch_rec_status",1,"off")=0
+	Set gtmtypes("srch_rec_status",1,"len")=2
+	Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","offset")=1
+	Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+	Set gtmtypes("srch_rec_status",2,"off")=2
+	Set gtmtypes("srch_rec_status",2,"len")=2
+	Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","match")=2
+	;
+	Set gtmtypes("st_timer_alloc")="struct"
+	Set gtmtypes("st_timer_alloc",0)=2
+	Set gtmtypes("st_timer_alloc","len")=16
+	Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+	Set gtmtypes("st_timer_alloc",1,"off")=0
+	Set gtmtypes("st_timer_alloc",1,"len")=8
+	Set gtmtypes("st_timer_alloc",1,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","addr")=1
+	Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+	Set gtmtypes("st_timer_alloc",2,"off")=8
+	Set gtmtypes("st_timer_alloc",2,"len")=8
+	Set gtmtypes("st_timer_alloc",2,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","next")=2
+	;
+	Set gtmtypes("stack_frame")="struct"
+	Set gtmtypes("stack_frame",0)=15
+	Set gtmtypes("stack_frame","len")=88
+	Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+	Set gtmtypes("stack_frame",1,"off")=0
+	Set gtmtypes("stack_frame",1,"len")=8
+	Set gtmtypes("stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("stack_frame","rvector")=1
+	Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+	Set gtmtypes("stack_frame",2,"off")=8
+	Set gtmtypes("stack_frame",2,"len")=8
+	Set gtmtypes("stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("stack_frame","l_symtab")=2
+	Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+	Set gtmtypes("stack_frame",3,"off")=16
+	Set gtmtypes("stack_frame",3,"len")=8
+	Set gtmtypes("stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("stack_frame","mpc")=3
+	Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+	Set gtmtypes("stack_frame",4,"off")=24
+	Set gtmtypes("stack_frame",4,"len")=8
+	Set gtmtypes("stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ctxt")=4
+	Set gtmtypes("stack_frame",5,"name")="stack_frame.literal_ptr"
+	Set gtmtypes("stack_frame",5,"off")=32
+	Set gtmtypes("stack_frame",5,"len")=8
+	Set gtmtypes("stack_frame",5,"type")="addr"
+	Set gtmtypfldindx("stack_frame","literal_ptr")=5
+	Set gtmtypes("stack_frame",6,"name")="stack_frame.temps_ptr"
+	Set gtmtypes("stack_frame",6,"off")=40
+	Set gtmtypes("stack_frame",6,"len")=8
+	Set gtmtypes("stack_frame",6,"type")="addr"
+	Set gtmtypfldindx("stack_frame","temps_ptr")=6
+	Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_ptr"
+	Set gtmtypes("stack_frame",7,"off")=48
+	Set gtmtypes("stack_frame",7,"len")=8
+	Set gtmtypes("stack_frame",7,"type")="addr"
+	Set gtmtypfldindx("stack_frame","vartab_ptr")=7
+	Set gtmtypes("stack_frame",8,"name")="stack_frame.old_frame_pointer"
+	Set gtmtypes("stack_frame",8,"off")=56
+	Set gtmtypes("stack_frame",8,"len")=8
+	Set gtmtypes("stack_frame",8,"type")="addr"
+	Set gtmtypfldindx("stack_frame","old_frame_pointer")=8
+	Set gtmtypes("stack_frame",9,"name")="stack_frame.vartab_len"
+	Set gtmtypes("stack_frame",9,"off")=64
+	Set gtmtypes("stack_frame",9,"len")=2
+	Set gtmtypes("stack_frame",9,"type")="short"
+	Set gtmtypfldindx("stack_frame","vartab_len")=9
+	Set gtmtypes("stack_frame",10,"name")="stack_frame.temp_mvals"
+	Set gtmtypes("stack_frame",10,"off")=66
+	Set gtmtypes("stack_frame",10,"len")=2
+	Set gtmtypes("stack_frame",10,"type")="short"
+	Set gtmtypfldindx("stack_frame","temp_mvals")=10
+	Set gtmtypes("stack_frame",11,"name")="stack_frame.type"
+	Set gtmtypes("stack_frame",11,"off")=68
+	Set gtmtypes("stack_frame",11,"len")=2
+	Set gtmtypes("stack_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("stack_frame","type")=11
+	Set gtmtypes("stack_frame",12,"name")="stack_frame.flags"
+	Set gtmtypes("stack_frame",12,"off")=70
+	Set gtmtypes("stack_frame",12,"len")=1
+	Set gtmtypes("stack_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("stack_frame","flags")=12
+	Set gtmtypes("stack_frame",13,"name")="stack_frame.dollar_test"
+	Set gtmtypes("stack_frame",13,"off")=71
+	Set gtmtypes("stack_frame",13,"len")=1
+	Set gtmtypes("stack_frame",13,"type")="char"
+	Set gtmtypfldindx("stack_frame","dollar_test")=13
+	Set gtmtypes("stack_frame",14,"name")="stack_frame.for_ctrl_stack"
+	Set gtmtypes("stack_frame",14,"off")=72
+	Set gtmtypes("stack_frame",14,"len")=8
+	Set gtmtypes("stack_frame",14,"type")="addr"
+	Set gtmtypfldindx("stack_frame","for_ctrl_stack")=14
+	Set gtmtypes("stack_frame",15,"name")="stack_frame.ret_value"
+	Set gtmtypes("stack_frame",15,"off")=80
+	Set gtmtypes("stack_frame",15,"len")=8
+	Set gtmtypes("stack_frame",15,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ret_value")=15
+	;
+	Set gtmtypes("storElem")="struct"
+	Set gtmtypes("storElem",0)=14
+	Set gtmtypes("storElem","len")=72
+	Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+	Set gtmtypes("storElem",1,"off")=0
+	Set gtmtypes("storElem",1,"len")=1
+	Set gtmtypes("storElem",1,"type")="char"
+	Set gtmtypfldindx("storElem","queueIndex")=1
+	Set gtmtypes("storElem",2,"name")="storElem.state"
+	Set gtmtypes("storElem",2,"off")=1
+	Set gtmtypes("storElem",2,"len")=1
+	Set gtmtypes("storElem",2,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","state")=2
+	Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+	Set gtmtypes("storElem",3,"off")=2
+	Set gtmtypes("storElem",3,"len")=2
+	Set gtmtypes("storElem",3,"type")="unsigned-short"
+	Set gtmtypfldindx("storElem","extHdrOffset")=3
+	Set gtmtypes("storElem",4,"name")="storElem.filler"
+	Set gtmtypes("storElem",4,"off")=4
+	Set gtmtypes("storElem",4,"len")=4
+	Set gtmtypes("storElem",4,"type")="char"
+	Set gtmtypfldindx("storElem","filler")=4
+	Set gtmtypes("storElem",5,"name")="storElem.realLen"
+	Set gtmtypes("storElem",5,"off")=8
+	Set gtmtypes("storElem",5,"len")=8
+	Set gtmtypes("storElem",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("storElem","realLen")=5
+	Set gtmtypes("storElem",6,"name")="storElem.fPtr"
+	Set gtmtypes("storElem",6,"off")=16
+	Set gtmtypes("storElem",6,"len")=8
+	Set gtmtypes("storElem",6,"type")="addr"
+	Set gtmtypfldindx("storElem","fPtr")=6
+	Set gtmtypes("storElem",7,"name")="storElem.bPtr"
+	Set gtmtypes("storElem",7,"off")=24
+	Set gtmtypes("storElem",7,"len")=8
+	Set gtmtypes("storElem",7,"type")="addr"
+	Set gtmtypfldindx("storElem","bPtr")=7
+	Set gtmtypes("storElem",8,"name")="storElem.allocatedBy"
+	Set gtmtypes("storElem",8,"off")=32
+	Set gtmtypes("storElem",8,"len")=8
+	Set gtmtypes("storElem",8,"type")="addr"
+	Set gtmtypfldindx("storElem","allocatedBy")=8
+	Set gtmtypes("storElem",9,"name")="storElem.allocLen"
+	Set gtmtypes("storElem",9,"off")=40
+	Set gtmtypes("storElem",9,"len")=8
+	Set gtmtypes("storElem",9,"type")="gtm_uint8"
+	Set gtmtypfldindx("storElem","allocLen")=9
+	Set gtmtypes("storElem",10,"name")="storElem.smTn"
+	Set gtmtypes("storElem",10,"off")=48
+	Set gtmtypes("storElem",10,"len")=8
+	Set gtmtypes("storElem",10,"type")="gtm_uint8"
+	Set gtmtypfldindx("storElem","smTn")=10
+	Set gtmtypes("storElem",11,"name")="storElem.headMarker"
+	Set gtmtypes("storElem",11,"off")=56
+	Set gtmtypes("storElem",11,"len")=8
+	Set gtmtypes("storElem",11,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","headMarker")=11
+	Set gtmtypes("storElem",12,"name")="storElem.userStorage"
+	Set gtmtypes("storElem",12,"off")=64
+	Set gtmtypes("storElem",12,"len")=8
+	Set gtmtypes("storElem",12,"type")="union"
+	Set gtmtypfldindx("storElem","userStorage")=12
+	Set gtmtypes("storElem",13,"name")="storElem.userStorage.deferFreeNext"
+	Set gtmtypes("storElem",13,"off")=64
+	Set gtmtypes("storElem",13,"len")=8
+	Set gtmtypes("storElem",13,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=13
+	Set gtmtypes("storElem",14,"name")="storElem.userStorage.userStart"
+	Set gtmtypes("storElem",14,"off")=64
+	Set gtmtypes("storElem",14,"len")=1
+	Set gtmtypes("storElem",14,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","userStorage.userStart")=14
+	;
+	Set gtmtypes("stringkey")="struct"
+	Set gtmtypes("stringkey",0)=6
+	Set gtmtypes("stringkey","len")=24
+	Set gtmtypes("stringkey",1,"name")="stringkey.str"
+	Set gtmtypes("stringkey",1,"off")=0
+	Set gtmtypes("stringkey",1,"len")=16
+	Set gtmtypes("stringkey",1,"type")="mstr"
+	Set gtmtypfldindx("stringkey","str")=1
+	Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+	Set gtmtypes("stringkey",2,"off")=0
+	Set gtmtypes("stringkey",2,"len")=4
+	Set gtmtypes("stringkey",2,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","str.char_len")=2
+	Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+	Set gtmtypes("stringkey",3,"off")=4
+	Set gtmtypes("stringkey",3,"len")=4
+	Set gtmtypes("stringkey",3,"type")="int"
+	Set gtmtypfldindx("stringkey","str.len")=3
+	Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+	Set gtmtypes("stringkey",4,"off")=8
+	Set gtmtypes("stringkey",4,"len")=8
+	Set gtmtypes("stringkey",4,"type")="addr"
+	Set gtmtypfldindx("stringkey","str.addr")=4
+	Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+	Set gtmtypes("stringkey",5,"off")=16
+	Set gtmtypes("stringkey",5,"len")=4
+	Set gtmtypes("stringkey",5,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","hash_code")=5
+	Set gtmtypes("stringkey",6,"name")="stringkey.filler"
+	Set gtmtypes("stringkey",6,"off")=20
+	Set gtmtypes("stringkey",6,"len")=4
+	Set gtmtypes("stringkey",6,"type")="int"
+	Set gtmtypfldindx("stringkey","filler")=6
+	;
+	Set gtmtypes("struct_jrec_align")="struct"
+	Set gtmtypes("struct_jrec_align",0)=7
+	Set gtmtypes("struct_jrec_align","len")=32
+	Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+	Set gtmtypes("struct_jrec_align",1,"off")=0
+	Set gtmtypes("struct_jrec_align",1,"len")=24
+	Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_align","prefix")=1
+	Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_align",2,"off")=4
+	Set gtmtypes("struct_jrec_align",2,"len")=4
+	Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+	Set gtmtypes("struct_jrec_align",3,"off")=8
+	Set gtmtypes("struct_jrec_align",3,"len")=4
+	Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+	Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+	Set gtmtypes("struct_jrec_align",4,"off")=12
+	Set gtmtypes("struct_jrec_align",4,"len")=4
+	Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+	Set gtmtypes("struct_jrec_align",5,"off")=16
+	Set gtmtypes("struct_jrec_align",5,"len")=8
+	Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+	Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+	Set gtmtypes("struct_jrec_align",6,"off")=24
+	Set gtmtypes("struct_jrec_align",6,"len")=8
+	Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_align","align_str")=6
+	Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+	Set gtmtypes("struct_jrec_align",7,"off")=28
+	Set gtmtypes("struct_jrec_align",7,"len")=1
+	Set gtmtypes("struct_jrec_align",7,"type")="char"
+	Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+	;
+	Set gtmtypes("struct_jrec_blk")="struct"
+	Set gtmtypes("struct_jrec_blk",0)=10
+	Set gtmtypes("struct_jrec_blk","len")=48
+	Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+	Set gtmtypes("struct_jrec_blk",1,"off")=0
+	Set gtmtypes("struct_jrec_blk",1,"len")=24
+	Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+	Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_blk",2,"off")=4
+	Set gtmtypes("struct_jrec_blk",2,"len")=4
+	Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+	Set gtmtypes("struct_jrec_blk",3,"off")=8
+	Set gtmtypes("struct_jrec_blk",3,"len")=4
+	Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+	Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+	Set gtmtypes("struct_jrec_blk",4,"off")=12
+	Set gtmtypes("struct_jrec_blk",4,"len")=4
+	Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+	Set gtmtypes("struct_jrec_blk",5,"off")=16
+	Set gtmtypes("struct_jrec_blk",5,"len")=8
+	Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+	Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+	Set gtmtypes("struct_jrec_blk",6,"off")=24
+	Set gtmtypes("struct_jrec_blk",6,"len")=4
+	Set gtmtypes("struct_jrec_blk",6,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+	Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+	Set gtmtypes("struct_jrec_blk",7,"off")=28
+	Set gtmtypes("struct_jrec_blk",7,"len")=4
+	Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+	Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+	Set gtmtypes("struct_jrec_blk",8,"off")=32
+	Set gtmtypes("struct_jrec_blk",8,"len")=4
+	Set gtmtypes("struct_jrec_blk",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+	Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+	Set gtmtypes("struct_jrec_blk",9,"off")=36
+	Set gtmtypes("struct_jrec_blk",9,"len")=4
+	Set gtmtypes("struct_jrec_blk",9,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","filler")=9
+	Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+	Set gtmtypes("struct_jrec_blk",10,"off")=40
+	Set gtmtypes("struct_jrec_blk",10,"len")=1
+	Set gtmtypes("struct_jrec_blk",10,"type")="char"
+	Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+	;
+	Set gtmtypes("struct_jrec_eof")="struct"
+	Set gtmtypes("struct_jrec_eof",0)=8
+	Set gtmtypes("struct_jrec_eof","len")=40
+	Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+	Set gtmtypes("struct_jrec_eof",1,"off")=0
+	Set gtmtypes("struct_jrec_eof",1,"len")=24
+	Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+	Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_eof",2,"off")=4
+	Set gtmtypes("struct_jrec_eof",2,"len")=4
+	Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+	Set gtmtypes("struct_jrec_eof",3,"off")=8
+	Set gtmtypes("struct_jrec_eof",3,"len")=4
+	Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+	Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+	Set gtmtypes("struct_jrec_eof",4,"off")=12
+	Set gtmtypes("struct_jrec_eof",4,"len")=4
+	Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+	Set gtmtypes("struct_jrec_eof",5,"off")=16
+	Set gtmtypes("struct_jrec_eof",5,"len")=8
+	Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+	Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+	Set gtmtypes("struct_jrec_eof",6,"off")=24
+	Set gtmtypes("struct_jrec_eof",6,"len")=8
+	Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+	Set gtmtypes("struct_jrec_eof",7,"off")=32
+	Set gtmtypes("struct_jrec_eof",7,"len")=4
+	Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","filler")=7
+	Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+	Set gtmtypes("struct_jrec_eof",8,"off")=36
+	Set gtmtypes("struct_jrec_eof",8,"len")=4
+	Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+	;
+	Set gtmtypes("struct_jrec_epoch")="struct"
+	Set gtmtypes("struct_jrec_epoch",0)=13
+	Set gtmtypes("struct_jrec_epoch","len")=184
+	Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+	Set gtmtypes("struct_jrec_epoch",1,"off")=0
+	Set gtmtypes("struct_jrec_epoch",1,"len")=24
+	Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+	Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_epoch",2,"off")=4
+	Set gtmtypes("struct_jrec_epoch",2,"len")=4
+	Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+	Set gtmtypes("struct_jrec_epoch",3,"off")=8
+	Set gtmtypes("struct_jrec_epoch",3,"len")=4
+	Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+	Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+	Set gtmtypes("struct_jrec_epoch",4,"off")=12
+	Set gtmtypes("struct_jrec_epoch",4,"len")=4
+	Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+	Set gtmtypes("struct_jrec_epoch",5,"off")=16
+	Set gtmtypes("struct_jrec_epoch",5,"len")=8
+	Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+	Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+	Set gtmtypes("struct_jrec_epoch",6,"off")=24
+	Set gtmtypes("struct_jrec_epoch",6,"len")=8
+	Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("struct_jrec_epoch",7,"off")=32
+	Set gtmtypes("struct_jrec_epoch",7,"len")=4
+	Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+	Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+	Set gtmtypes("struct_jrec_epoch",8,"off")=36
+	Set gtmtypes("struct_jrec_epoch",8,"len")=4
+	Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+	Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+	Set gtmtypes("struct_jrec_epoch",9,"off")=40
+	Set gtmtypes("struct_jrec_epoch",9,"len")=4
+	Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+	Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+	Set gtmtypes("struct_jrec_epoch",10,"off")=44
+	Set gtmtypes("struct_jrec_epoch",10,"len")=4
+	Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+	Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+	Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+	Set gtmtypes("struct_jrec_epoch",11,"off")=48
+	Set gtmtypes("struct_jrec_epoch",11,"len")=128
+	Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+	Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+	Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+	Set gtmtypes("struct_jrec_epoch",12,"off")=176
+	Set gtmtypes("struct_jrec_epoch",12,"len")=4
+	Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+	Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+	Set gtmtypes("struct_jrec_epoch",13,"off")=180
+	Set gtmtypes("struct_jrec_epoch",13,"len")=4
+	Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_inctn")="struct"
+	Set gtmtypes("struct_jrec_inctn",0)=18
+	Set gtmtypes("struct_jrec_inctn","len")=40
+	Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+	Set gtmtypes("struct_jrec_inctn",1,"off")=0
+	Set gtmtypes("struct_jrec_inctn",1,"len")=24
+	Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+	Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_inctn",2,"off")=4
+	Set gtmtypes("struct_jrec_inctn",2,"len")=4
+	Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+	Set gtmtypes("struct_jrec_inctn",3,"off")=8
+	Set gtmtypes("struct_jrec_inctn",3,"len")=4
+	Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+	Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+	Set gtmtypes("struct_jrec_inctn",4,"off")=12
+	Set gtmtypes("struct_jrec_inctn",4,"len")=4
+	Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+	Set gtmtypes("struct_jrec_inctn",5,"off")=16
+	Set gtmtypes("struct_jrec_inctn",5,"len")=8
+	Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+	Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+	Set gtmtypes("struct_jrec_inctn",6,"off")=24
+	Set gtmtypes("struct_jrec_inctn",6,"len")=16
+	Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+	Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+	Set gtmtypes("struct_jrec_inctn",7,"off")=24
+	Set gtmtypes("struct_jrec_inctn",7,"len")=16
+	Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+	Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+	Set gtmtypes("struct_jrec_inctn",8,"off")=24
+	Set gtmtypes("struct_jrec_inctn",8,"len")=4
+	Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+	Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",9,"off")=28
+	Set gtmtypes("struct_jrec_inctn",9,"len")=4
+	Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+	Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",10,"off")=32
+	Set gtmtypes("struct_jrec_inctn",10,"len")=2
+	Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+	Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",11,"off")=34
+	Set gtmtypes("struct_jrec_inctn",11,"len")=2
+	Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+	Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",12,"off")=36
+	Set gtmtypes("struct_jrec_inctn",12,"len")=4
+	Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+	Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+	Set gtmtypes("struct_jrec_inctn",13,"off")=24
+	Set gtmtypes("struct_jrec_inctn",13,"len")=16
+	Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+	Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("struct_jrec_inctn",14,"off")=24
+	Set gtmtypes("struct_jrec_inctn",14,"len")=4
+	Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+	Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",15,"off")=28
+	Set gtmtypes("struct_jrec_inctn",15,"len")=4
+	Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+	Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",16,"off")=32
+	Set gtmtypes("struct_jrec_inctn",16,"len")=2
+	Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+	Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",17,"off")=34
+	Set gtmtypes("struct_jrec_inctn",17,"len")=2
+	Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+	Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",18,"off")=36
+	Set gtmtypes("struct_jrec_inctn",18,"len")=4
+	Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+	;
+	Set gtmtypes("struct_jrec_lgtrig")="struct"
+	Set gtmtypes("struct_jrec_lgtrig",0)=14
+	Set gtmtypes("struct_jrec_lgtrig","len")=56
+	Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+	Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+	Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+	Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+	Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+	Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+	Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+	Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+	Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+	Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+	Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+	Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+	Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+	Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+	Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+	Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+	Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+	Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+	Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+	Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+	Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+	Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+	Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+	Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+	Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+	Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+	Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+	Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+	Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+	Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+	Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+	Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+	;
+	Set gtmtypes("struct_jrec_null")="struct"
+	Set gtmtypes("struct_jrec_null",0)=9
+	Set gtmtypes("struct_jrec_null","len")=48
+	Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+	Set gtmtypes("struct_jrec_null",1,"off")=0
+	Set gtmtypes("struct_jrec_null",1,"len")=24
+	Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_null","prefix")=1
+	Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_null",2,"off")=4
+	Set gtmtypes("struct_jrec_null",2,"len")=4
+	Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+	Set gtmtypes("struct_jrec_null",3,"off")=8
+	Set gtmtypes("struct_jrec_null",3,"len")=4
+	Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+	Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+	Set gtmtypes("struct_jrec_null",4,"off")=12
+	Set gtmtypes("struct_jrec_null",4,"len")=4
+	Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+	Set gtmtypes("struct_jrec_null",5,"off")=16
+	Set gtmtypes("struct_jrec_null",5,"len")=8
+	Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+	Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+	Set gtmtypes("struct_jrec_null",6,"off")=24
+	Set gtmtypes("struct_jrec_null",6,"len")=8
+	Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+	Set gtmtypes("struct_jrec_null",7,"off")=32
+	Set gtmtypes("struct_jrec_null",7,"len")=8
+	Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+	Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+	Set gtmtypes("struct_jrec_null",8,"off")=40
+	Set gtmtypes("struct_jrec_null",8,"len")=4
+	Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","filler")=8
+	Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+	Set gtmtypes("struct_jrec_null",9,"off")=44
+	Set gtmtypes("struct_jrec_null",9,"len")=4
+	Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_null","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_pfin")="struct"
+	Set gtmtypes("struct_jrec_pfin",0)=7
+	Set gtmtypes("struct_jrec_pfin","len")=32
+	Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+	Set gtmtypes("struct_jrec_pfin",1,"off")=0
+	Set gtmtypes("struct_jrec_pfin",1,"len")=24
+	Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+	Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pfin",2,"off")=4
+	Set gtmtypes("struct_jrec_pfin",2,"len")=4
+	Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+	Set gtmtypes("struct_jrec_pfin",3,"off")=8
+	Set gtmtypes("struct_jrec_pfin",3,"len")=4
+	Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+	Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+	Set gtmtypes("struct_jrec_pfin",4,"off")=12
+	Set gtmtypes("struct_jrec_pfin",4,"len")=4
+	Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+	Set gtmtypes("struct_jrec_pfin",5,"off")=16
+	Set gtmtypes("struct_jrec_pfin",5,"len")=8
+	Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+	Set gtmtypes("struct_jrec_pfin",6,"off")=24
+	Set gtmtypes("struct_jrec_pfin",6,"len")=4
+	Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+	Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+	Set gtmtypes("struct_jrec_pfin",7,"off")=28
+	Set gtmtypes("struct_jrec_pfin",7,"len")=4
+	Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+	;
+	Set gtmtypes("struct_jrec_pini")="struct"
+	Set gtmtypes("struct_jrec_pini",0)=18
+	Set gtmtypes("struct_jrec_pini","len")=208
+	Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+	Set gtmtypes("struct_jrec_pini",1,"off")=0
+	Set gtmtypes("struct_jrec_pini",1,"len")=24
+	Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+	Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pini",2,"off")=4
+	Set gtmtypes("struct_jrec_pini",2,"len")=4
+	Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+	Set gtmtypes("struct_jrec_pini",3,"off")=8
+	Set gtmtypes("struct_jrec_pini",3,"len")=4
+	Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+	Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+	Set gtmtypes("struct_jrec_pini",4,"off")=12
+	Set gtmtypes("struct_jrec_pini",4,"len")=4
+	Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+	Set gtmtypes("struct_jrec_pini",5,"off")=16
+	Set gtmtypes("struct_jrec_pini",5,"len")=8
+	Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+	Set gtmtypes("struct_jrec_pini",6,"off")=24
+	Set gtmtypes("struct_jrec_pini",6,"len")=176
+	Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+	Set gtmtypes("struct_jrec_pini",6,"dim")=2
+	Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+	Set gtmtypes("struct_jrec_pini",7,"off")=24
+	Set gtmtypes("struct_jrec_pini",7,"len")=4
+	Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+	Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+	Set gtmtypes("struct_jrec_pini",8,"off")=28
+	Set gtmtypes("struct_jrec_pini",8,"len")=4
+	Set gtmtypes("struct_jrec_pini",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+	Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+	Set gtmtypes("struct_jrec_pini",9,"off")=32
+	Set gtmtypes("struct_jrec_pini",9,"len")=8
+	Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+	Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+	Set gtmtypes("struct_jrec_pini",10,"off")=40
+	Set gtmtypes("struct_jrec_pini",10,"len")=8
+	Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+	Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+	Set gtmtypes("struct_jrec_pini",11,"off")=48
+	Set gtmtypes("struct_jrec_pini",11,"len")=16
+	Set gtmtypes("struct_jrec_pini",11,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+	Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+	Set gtmtypes("struct_jrec_pini",12,"off")=64
+	Set gtmtypes("struct_jrec_pini",12,"len")=12
+	Set gtmtypes("struct_jrec_pini",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+	Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+	Set gtmtypes("struct_jrec_pini",13,"off")=76
+	Set gtmtypes("struct_jrec_pini",13,"len")=16
+	Set gtmtypes("struct_jrec_pini",13,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+	Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+	Set gtmtypes("struct_jrec_pini",14,"off")=92
+	Set gtmtypes("struct_jrec_pini",14,"len")=15
+	Set gtmtypes("struct_jrec_pini",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+	Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+	Set gtmtypes("struct_jrec_pini",15,"off")=107
+	Set gtmtypes("struct_jrec_pini",15,"len")=1
+	Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+	Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+	Set gtmtypes("struct_jrec_pini",16,"off")=108
+	Set gtmtypes("struct_jrec_pini",16,"len")=4
+	Set gtmtypes("struct_jrec_pini",16,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+	Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+	Set gtmtypes("struct_jrec_pini",17,"off")=200
+	Set gtmtypes("struct_jrec_pini",17,"len")=4
+	Set gtmtypes("struct_jrec_pini",17,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","filler")=17
+	Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+	Set gtmtypes("struct_jrec_pini",18,"off")=204
+	Set gtmtypes("struct_jrec_pini",18,"len")=4
+	Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+	;
+	Set gtmtypes("struct_jrec_tcom")="struct"
+	Set gtmtypes("struct_jrec_tcom",0)=13
+	Set gtmtypes("struct_jrec_tcom","len")=56
+	Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+	Set gtmtypes("struct_jrec_tcom",1,"off")=0
+	Set gtmtypes("struct_jrec_tcom",1,"len")=24
+	Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+	Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_tcom",2,"off")=4
+	Set gtmtypes("struct_jrec_tcom",2,"len")=4
+	Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+	Set gtmtypes("struct_jrec_tcom",3,"off")=8
+	Set gtmtypes("struct_jrec_tcom",3,"len")=4
+	Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_tcom",4,"off")=12
+	Set gtmtypes("struct_jrec_tcom",4,"len")=4
+	Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+	Set gtmtypes("struct_jrec_tcom",5,"off")=16
+	Set gtmtypes("struct_jrec_tcom",5,"len")=8
+	Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+	Set gtmtypes("struct_jrec_tcom",6,"off")=24
+	Set gtmtypes("struct_jrec_tcom",6,"len")=8
+	Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+	Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_tcom",7,"off")=24
+	Set gtmtypes("struct_jrec_tcom",7,"len")=8
+	Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+	Set gtmtypes("struct_jrec_tcom",8,"off")=24
+	Set gtmtypes("struct_jrec_tcom",8,"len")=8
+	Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+	Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+	Set gtmtypes("struct_jrec_tcom",9,"off")=32
+	Set gtmtypes("struct_jrec_tcom",9,"len")=8
+	Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+	Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+	Set gtmtypes("struct_jrec_tcom",10,"off")=40
+	Set gtmtypes("struct_jrec_tcom",10,"len")=2
+	Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+	Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+	Set gtmtypes("struct_jrec_tcom",11,"off")=42
+	Set gtmtypes("struct_jrec_tcom",11,"len")=2
+	Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+	Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+	Set gtmtypes("struct_jrec_tcom",12,"off")=44
+	Set gtmtypes("struct_jrec_tcom",12,"len")=8
+	Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+	Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+	Set gtmtypes("struct_jrec_tcom",13,"off")=52
+	Set gtmtypes("struct_jrec_tcom",13,"len")=4
+	Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_trunc")="struct"
+	Set gtmtypes("struct_jrec_trunc",0)=9
+	Set gtmtypes("struct_jrec_trunc","len")=40
+	Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+	Set gtmtypes("struct_jrec_trunc",1,"off")=0
+	Set gtmtypes("struct_jrec_trunc",1,"len")=24
+	Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+	Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_trunc",2,"off")=4
+	Set gtmtypes("struct_jrec_trunc",2,"len")=4
+	Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+	Set gtmtypes("struct_jrec_trunc",3,"off")=8
+	Set gtmtypes("struct_jrec_trunc",3,"len")=4
+	Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+	Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+	Set gtmtypes("struct_jrec_trunc",4,"off")=12
+	Set gtmtypes("struct_jrec_trunc",4,"len")=4
+	Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+	Set gtmtypes("struct_jrec_trunc",5,"off")=16
+	Set gtmtypes("struct_jrec_trunc",5,"len")=8
+	Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+	Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+	Set gtmtypes("struct_jrec_trunc",6,"off")=24
+	Set gtmtypes("struct_jrec_trunc",6,"len")=4
+	Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+	Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+	Set gtmtypes("struct_jrec_trunc",7,"off")=28
+	Set gtmtypes("struct_jrec_trunc",7,"len")=4
+	Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+	Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("struct_jrec_trunc",8,"off")=32
+	Set gtmtypes("struct_jrec_trunc",8,"len")=4
+	Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+	Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+	Set gtmtypes("struct_jrec_trunc",9,"off")=36
+	Set gtmtypes("struct_jrec_trunc",9,"len")=4
+	Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_upd")="struct"
+	Set gtmtypes("struct_jrec_upd",0)=14
+	Set gtmtypes("struct_jrec_upd","len")=56
+	Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+	Set gtmtypes("struct_jrec_upd",1,"off")=0
+	Set gtmtypes("struct_jrec_upd",1,"len")=24
+	Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+	Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_upd",2,"off")=4
+	Set gtmtypes("struct_jrec_upd",2,"len")=4
+	Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+	Set gtmtypes("struct_jrec_upd",3,"off")=8
+	Set gtmtypes("struct_jrec_upd",3,"len")=4
+	Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+	Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+	Set gtmtypes("struct_jrec_upd",4,"off")=12
+	Set gtmtypes("struct_jrec_upd",4,"len")=4
+	Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+	Set gtmtypes("struct_jrec_upd",5,"off")=16
+	Set gtmtypes("struct_jrec_upd",5,"len")=8
+	Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+	Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+	Set gtmtypes("struct_jrec_upd",6,"off")=24
+	Set gtmtypes("struct_jrec_upd",6,"len")=8
+	Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+	Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_upd",7,"off")=24
+	Set gtmtypes("struct_jrec_upd",7,"len")=8
+	Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+	Set gtmtypes("struct_jrec_upd",8,"off")=24
+	Set gtmtypes("struct_jrec_upd",8,"len")=8
+	Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+	Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+	Set gtmtypes("struct_jrec_upd",9,"off")=32
+	Set gtmtypes("struct_jrec_upd",9,"len")=8
+	Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+	Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+	Set gtmtypes("struct_jrec_upd",10,"off")=40
+	Set gtmtypes("struct_jrec_upd",10,"len")=4
+	Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+	Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+	Set gtmtypes("struct_jrec_upd",11,"off")=44
+	Set gtmtypes("struct_jrec_upd",11,"len")=2
+	Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+	Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+	Set gtmtypes("struct_jrec_upd",12,"off")=46
+	Set gtmtypes("struct_jrec_upd",12,"len")=2
+	Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+	Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+	Set gtmtypes("struct_jrec_upd",13,"off")=48
+	Set gtmtypes("struct_jrec_upd",13,"len")=8
+	Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+	Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+	Set gtmtypes("struct_jrec_upd",14,"off")=52
+	Set gtmtypes("struct_jrec_upd",14,"len")=1
+	Set gtmtypes("struct_jrec_upd",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+	;
+	Set gtmtypes("struct_jrec_ztcom")="struct"
+	Set gtmtypes("struct_jrec_ztcom",0)=10
+	Set gtmtypes("struct_jrec_ztcom","len")=48
+	Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+	Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+	Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+	Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+	Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+	Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+	Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+	Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+	Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+	Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+	Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+	Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+	Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+	Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+	Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+	Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+	Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+	Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+	Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+	Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+	Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+	Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+	Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+	Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+	;
+	Set gtmtypes("struct_jrec_ztworm")="struct"
+	Set gtmtypes("struct_jrec_ztworm",0)=14
+	Set gtmtypes("struct_jrec_ztworm","len")=56
+	Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+	Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+	Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+	Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+	Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+	Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+	Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+	Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+	Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+	Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+	Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+	Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+	Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+	Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+	Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+	Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+	Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+	Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+	Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+	Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+	Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+	Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+	Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+	Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+	Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+	Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+	Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+	Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+	Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+	Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+	Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+	;
+	Set gtmtypes("super_srch_hist")="struct"
+	Set gtmtypes("super_srch_hist",0)=18
+	Set gtmtypes("super_srch_hist","len")=1160
+	Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+	Set gtmtypes("super_srch_hist",1,"off")=0
+	Set gtmtypes("super_srch_hist",1,"len")=4
+	Set gtmtypes("super_srch_hist",1,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","depth")=1
+	Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+	Set gtmtypes("super_srch_hist",2,"off")=4
+	Set gtmtypes("super_srch_hist",2,"len")=4
+	Set gtmtypes("super_srch_hist",2,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","filler")=2
+	Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+	Set gtmtypes("super_srch_hist",3,"off")=8
+	Set gtmtypes("super_srch_hist",3,"len")=1152
+	Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("super_srch_hist","h")=3
+	Set gtmtypes("super_srch_hist",3,"dim")=16
+	Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+	Set gtmtypes("super_srch_hist",4,"off")=8
+	Set gtmtypes("super_srch_hist",4,"len")=8
+	Set gtmtypes("super_srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+	Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+	Set gtmtypes("super_srch_hist",5,"off")=16
+	Set gtmtypes("super_srch_hist",5,"len")=8
+	Set gtmtypes("super_srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+	Set gtmtypes("super_srch_hist",6,"off")=24
+	Set gtmtypes("super_srch_hist",6,"len")=4
+	Set gtmtypes("super_srch_hist",6,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+	Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+	Set gtmtypes("super_srch_hist",7,"off")=32
+	Set gtmtypes("super_srch_hist",7,"len")=8
+	Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+	Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+	Set gtmtypes("super_srch_hist",8,"off")=40
+	Set gtmtypes("super_srch_hist",8,"len")=4
+	Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("super_srch_hist",9,"off")=40
+	Set gtmtypes("super_srch_hist",9,"len")=2
+	Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("super_srch_hist",10,"off")=42
+	Set gtmtypes("super_srch_hist",10,"len")=2
+	Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+	Set gtmtypes("super_srch_hist",11,"off")=44
+	Set gtmtypes("super_srch_hist",11,"len")=4
+	Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("super_srch_hist",12,"off")=44
+	Set gtmtypes("super_srch_hist",12,"len")=2
+	Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("super_srch_hist",13,"off")=46
+	Set gtmtypes("super_srch_hist",13,"len")=2
+	Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+	Set gtmtypes("super_srch_hist",14,"off")=48
+	Set gtmtypes("super_srch_hist",14,"len")=4
+	Set gtmtypes("super_srch_hist",14,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+	Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+	Set gtmtypes("super_srch_hist",15,"off")=52
+	Set gtmtypes("super_srch_hist",15,"len")=4
+	Set gtmtypes("super_srch_hist",15,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+	Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+	Set gtmtypes("super_srch_hist",16,"off")=56
+	Set gtmtypes("super_srch_hist",16,"len")=8
+	Set gtmtypes("super_srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+	Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("super_srch_hist",17,"off")=64
+	Set gtmtypes("super_srch_hist",17,"len")=8
+	Set gtmtypes("super_srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+	Set gtmtypes("super_srch_hist",18,"off")=72
+	Set gtmtypes("super_srch_hist",18,"len")=8
+	Set gtmtypes("super_srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("svn_data_type")="struct"
+	Set gtmtypes("svn_data_type",0)=3
+	Set gtmtypes("svn_data_type","len")=8
+	Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+	Set gtmtypes("svn_data_type",1,"off")=0
+	Set gtmtypes("svn_data_type",1,"len")=4
+	Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("svn_data_type","opcode")=1
+	Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+	Set gtmtypes("svn_data_type",2,"off")=4
+	Set gtmtypes("svn_data_type",2,"len")=1
+	Set gtmtypes("svn_data_type",2,"type")="char"
+	Set gtmtypfldindx("svn_data_type","can_set")=2
+	Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+	Set gtmtypes("svn_data_type",3,"off")=5
+	Set gtmtypes("svn_data_type",3,"len")=1
+	Set gtmtypes("svn_data_type",3,"type")="char"
+	Set gtmtypfldindx("svn_data_type","os_syst")=3
+	;
+	Set gtmtypes("symval")="struct"
+	Set gtmtypes("symval",0)=31
+	Set gtmtypes("symval","len")=168
+	Set gtmtypes("symval",1,"name")="symval.ident"
+	Set gtmtypes("symval",1,"off")=0
+	Set gtmtypes("symval",1,"len")=2
+	Set gtmtypes("symval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","ident")=1
+	Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+	Set gtmtypes("symval",2,"off")=2
+	Set gtmtypes("symval",2,"len")=2
+	Set gtmtypes("symval",2,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","sbs_depth")=2
+	Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+	Set gtmtypes("symval",3,"off")=4
+	Set gtmtypes("symval",3,"len")=4
+	Set gtmtypes("symval",3,"type")="boolean_t"
+	Set gtmtypfldindx("symval","tp_save_all")=3
+	Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+	Set gtmtypes("symval",4,"off")=8
+	Set gtmtypes("symval",4,"len")=8
+	Set gtmtypes("symval",4,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_var_list")=4
+	Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+	Set gtmtypes("symval",5,"off")=16
+	Set gtmtypes("symval",5,"len")=8
+	Set gtmtypes("symval",5,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_ref_list")=5
+	Set gtmtypes("symval",6,"name")="symval.h_symtab"
+	Set gtmtypes("symval",6,"off")=24
+	Set gtmtypes("symval",6,"len")=72
+	Set gtmtypes("symval",6,"type")="hash_table_mname"
+	Set gtmtypfldindx("symval","h_symtab")=6
+	Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+	Set gtmtypes("symval",7,"off")=24
+	Set gtmtypes("symval",7,"len")=8
+	Set gtmtypes("symval",7,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.base")=7
+	Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+	Set gtmtypes("symval",8,"off")=32
+	Set gtmtypes("symval",8,"len")=8
+	Set gtmtypes("symval",8,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.top")=8
+	Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+	Set gtmtypes("symval",9,"off")=40
+	Set gtmtypes("symval",9,"len")=4
+	Set gtmtypes("symval",9,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.size")=9
+	Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+	Set gtmtypes("symval",10,"off")=44
+	Set gtmtypes("symval",10,"len")=4
+	Set gtmtypes("symval",10,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+	Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+	Set gtmtypes("symval",11,"off")=48
+	Set gtmtypes("symval",11,"len")=8
+	Set gtmtypes("symval",11,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+	Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+	Set gtmtypes("symval",12,"off")=56
+	Set gtmtypes("symval",12,"len")=4
+	Set gtmtypes("symval",12,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+	Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+	Set gtmtypes("symval",13,"off")=60
+	Set gtmtypes("symval",13,"len")=4
+	Set gtmtypes("symval",13,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+	Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+	Set gtmtypes("symval",14,"off")=64
+	Set gtmtypes("symval",14,"len")=4
+	Set gtmtypes("symval",14,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+	Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+	Set gtmtypes("symval",15,"off")=68
+	Set gtmtypes("symval",15,"len")=4
+	Set gtmtypes("symval",15,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+	Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+	Set gtmtypes("symval",16,"off")=72
+	Set gtmtypes("symval",16,"len")=4
+	Set gtmtypes("symval",16,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.count")=16
+	Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+	Set gtmtypes("symval",17,"off")=76
+	Set gtmtypes("symval",17,"len")=4
+	Set gtmtypes("symval",17,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.del_count")=17
+	Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+	Set gtmtypes("symval",18,"off")=80
+	Set gtmtypes("symval",18,"len")=4
+	Set gtmtypes("symval",18,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+	Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+	Set gtmtypes("symval",19,"off")=84
+	Set gtmtypes("symval",19,"len")=4
+	Set gtmtypes("symval",19,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+	Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+	Set gtmtypes("symval",20,"off")=88
+	Set gtmtypes("symval",20,"len")=8
+	Set gtmtypes("symval",20,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+	Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+	Set gtmtypes("symval",21,"off")=96
+	Set gtmtypes("symval",21,"len")=8
+	Set gtmtypes("symval",21,"type")="addr"
+	Set gtmtypfldindx("symval","lv_first_block")=21
+	Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+	Set gtmtypes("symval",22,"off")=104
+	Set gtmtypes("symval",22,"len")=8
+	Set gtmtypes("symval",22,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_first_block")=22
+	Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+	Set gtmtypes("symval",23,"off")=112
+	Set gtmtypes("symval",23,"len")=8
+	Set gtmtypes("symval",23,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+	Set gtmtypes("symval",24,"name")="symval.lv_flist"
+	Set gtmtypes("symval",24,"off")=120
+	Set gtmtypes("symval",24,"len")=8
+	Set gtmtypes("symval",24,"type")="addr"
+	Set gtmtypfldindx("symval","lv_flist")=24
+	Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+	Set gtmtypes("symval",25,"off")=128
+	Set gtmtypes("symval",25,"len")=8
+	Set gtmtypes("symval",25,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_flist")=25
+	Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+	Set gtmtypes("symval",26,"off")=136
+	Set gtmtypes("symval",26,"len")=8
+	Set gtmtypes("symval",26,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_flist")=26
+	Set gtmtypes("symval",27,"name")="symval.last_tab"
+	Set gtmtypes("symval",27,"off")=144
+	Set gtmtypes("symval",27,"len")=8
+	Set gtmtypes("symval",27,"type")="addr"
+	Set gtmtypfldindx("symval","last_tab")=27
+	Set gtmtypes("symval",28,"name")="symval.symvlvl"
+	Set gtmtypes("symval",28,"off")=152
+	Set gtmtypes("symval",28,"len")=4
+	Set gtmtypes("symval",28,"type")="int"
+	Set gtmtypfldindx("symval","symvlvl")=28
+	Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+	Set gtmtypes("symval",29,"off")=156
+	Set gtmtypes("symval",29,"len")=4
+	Set gtmtypes("symval",29,"type")="boolean_t"
+	Set gtmtypfldindx("symval","trigr_symval")=29
+	Set gtmtypes("symval",30,"name")="symval.alias_activity"
+	Set gtmtypes("symval",30,"off")=160
+	Set gtmtypes("symval",30,"len")=4
+	Set gtmtypes("symval",30,"type")="boolean_t"
+	Set gtmtypfldindx("symval","alias_activity")=30
+	Set gtmtypes("symval",31,"name")="symval.filler"
+	Set gtmtypes("symval",31,"off")=164
+	Set gtmtypes("symval",31,"len")=4
+	Set gtmtypes("symval",31,"type")="int"
+	Set gtmtypfldindx("symval","filler")=31
+	;
+	Set gtmtypes("tbp")="struct"
+	Set gtmtypes("tbp",0)=4
+	Set gtmtypes("tbp","len")=24
+	Set gtmtypes("tbp",1,"name")="tbp.que"
+	Set gtmtypes("tbp",1,"off")=0
+	Set gtmtypes("tbp",1,"len")=16
+	Set gtmtypes("tbp",1,"type")="struct"
+	Set gtmtypfldindx("tbp","que")=1
+	Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+	Set gtmtypes("tbp",2,"off")=0
+	Set gtmtypes("tbp",2,"len")=8
+	Set gtmtypes("tbp",2,"type")="addr"
+	Set gtmtypfldindx("tbp","que.fl")=2
+	Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+	Set gtmtypes("tbp",3,"off")=8
+	Set gtmtypes("tbp",3,"len")=8
+	Set gtmtypes("tbp",3,"type")="addr"
+	Set gtmtypfldindx("tbp","que.bl")=3
+	Set gtmtypes("tbp",4,"name")="tbp.bpt"
+	Set gtmtypes("tbp",4,"off")=16
+	Set gtmtypes("tbp",4,"len")=8
+	Set gtmtypes("tbp",4,"type")="addr"
+	Set gtmtypfldindx("tbp","bpt")=4
+	;
+	Set gtmtypes("template_struct")="struct"
+	Set gtmtypes("template_struct",0)=5
+	Set gtmtypes("template_struct","len")=4104
+	Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+	Set gtmtypes("template_struct",1,"off")=0
+	Set gtmtypes("template_struct",1,"len")=2
+	Set gtmtypes("template_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("template_struct","n_subs")=1
+	Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+	Set gtmtypes("template_struct",2,"off")=8
+	Set gtmtypes("template_struct",2,"len")=4096
+	Set gtmtypes("template_struct",2,"type")="mstr"
+	Set gtmtypfldindx("template_struct","sub")=2
+	Set gtmtypes("template_struct",2,"dim")=256
+	Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+	Set gtmtypes("template_struct",3,"off")=8
+	Set gtmtypes("template_struct",3,"len")=4
+	Set gtmtypes("template_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+	Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+	Set gtmtypes("template_struct",4,"off")=12
+	Set gtmtypes("template_struct",4,"len")=4
+	Set gtmtypes("template_struct",4,"type")="int"
+	Set gtmtypfldindx("template_struct","sub[0].len")=4
+	Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+	Set gtmtypes("template_struct",5,"off")=16
+	Set gtmtypes("template_struct",5,"len")=8
+	Set gtmtypes("template_struct",5,"type")="addr"
+	Set gtmtypfldindx("template_struct","sub[0].addr")=5
+	;
+	Set gtmtypes("testpt_struct")="struct"
+	Set gtmtypes("testpt_struct",0)=1
+	Set gtmtypes("testpt_struct","len")=1
+	Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+	Set gtmtypes("testpt_struct",1,"off")=0
+	Set gtmtypes("testpt_struct",1,"len")=1
+	Set gtmtypes("testpt_struct",1,"type")="char"
+	Set gtmtypfldindx("testpt_struct","wc_recover")=1
+	;
+	Set gtmtypes("textElem")="struct"
+	Set gtmtypes("textElem",0)=9
+	Set gtmtypes("textElem","len")=32
+	Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+	Set gtmtypes("textElem",1,"off")=0
+	Set gtmtypes("textElem",1,"len")=4
+	Set gtmtypes("textElem",1,"type")="int"
+	Set gtmtypfldindx("textElem","queueIndex")=1
+	Set gtmtypes("textElem",2,"name")="textElem.state"
+	Set gtmtypes("textElem",2,"off")=4
+	Set gtmtypes("textElem",2,"len")=4
+	Set gtmtypes("textElem",2,"type")="int"
+	Set gtmtypfldindx("textElem","state")=2
+	Set gtmtypes("textElem",3,"name")="textElem.realLen"
+	Set gtmtypes("textElem",3,"off")=8
+	Set gtmtypes("textElem",3,"len")=4
+	Set gtmtypes("textElem",3,"type")="unsigned-int"
+	Set gtmtypfldindx("textElem","realLen")=3
+	Set gtmtypes("textElem",4,"name")="textElem.filler"
+	Set gtmtypes("textElem",4,"off")=12
+	Set gtmtypes("textElem",4,"len")=4
+	Set gtmtypes("textElem",4,"type")="int"
+	Set gtmtypfldindx("textElem","filler")=4
+	Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+	Set gtmtypes("textElem",5,"off")=16
+	Set gtmtypes("textElem",5,"len")=16
+	Set gtmtypes("textElem",5,"type")="union"
+	Set gtmtypfldindx("textElem","userStorage")=5
+	Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+	Set gtmtypes("textElem",6,"off")=16
+	Set gtmtypes("textElem",6,"len")=16
+	Set gtmtypes("textElem",6,"type")="struct"
+	Set gtmtypfldindx("textElem","userStorage.links")=6
+	Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+	Set gtmtypes("textElem",7,"off")=16
+	Set gtmtypes("textElem",7,"len")=8
+	Set gtmtypes("textElem",7,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+	Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+	Set gtmtypes("textElem",8,"off")=24
+	Set gtmtypes("textElem",8,"len")=8
+	Set gtmtypes("textElem",8,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+	Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+	Set gtmtypes("textElem",9,"off")=16
+	Set gtmtypes("textElem",9,"len")=1
+	Set gtmtypes("textElem",9,"type")="unsigned-char"
+	Set gtmtypfldindx("textElem","userStorage.userStart")=9
+	;
+	Set gtmtypes("th_index")="struct"
+	Set gtmtypes("th_index",0)=9
+	Set gtmtypes("th_index","len")=56
+	Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+	Set gtmtypes("th_index",1,"off")=0
+	Set gtmtypes("th_index",1,"len")=8
+	Set gtmtypes("th_index",1,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","curr_tn")=1
+	Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+	Set gtmtypes("th_index",2,"off")=8
+	Set gtmtypes("th_index",2,"len")=8
+	Set gtmtypes("th_index",2,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","early_tn")=2
+	Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+	Set gtmtypes("th_index",3,"off")=16
+	Set gtmtypes("th_index",3,"len")=8
+	Set gtmtypes("th_index",3,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","last_mm_sync")=3
+	Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+	Set gtmtypes("th_index",4,"off")=24
+	Set gtmtypes("th_index",4,"len")=8
+	Set gtmtypes("th_index",4,"type")="char"
+	Set gtmtypfldindx("th_index","filler_8byte")=4
+	Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+	Set gtmtypes("th_index",5,"off")=32
+	Set gtmtypes("th_index",5,"len")=8
+	Set gtmtypes("th_index",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","mm_tn")=5
+	Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+	Set gtmtypes("th_index",6,"off")=40
+	Set gtmtypes("th_index",6,"len")=4
+	Set gtmtypes("th_index",6,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","lock_sequence")=6
+	Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+	Set gtmtypes("th_index",7,"off")=44
+	Set gtmtypes("th_index",7,"len")=4
+	Set gtmtypes("th_index",7,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+	Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+	Set gtmtypes("th_index",8,"off")=48
+	Set gtmtypes("th_index",8,"len")=4
+	Set gtmtypes("th_index",8,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","total_blks")=8
+	Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+	Set gtmtypes("th_index",9,"off")=52
+	Set gtmtypes("th_index",9,"len")=4
+	Set gtmtypes("th_index",9,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","free_blocks")=9
+	;
+	Set gtmtypes("th_rec")="struct"
+	Set gtmtypes("th_rec",0)=10
+	Set gtmtypes("th_rec","len")=48
+	Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+	Set gtmtypes("th_rec",1,"off")=0
+	Set gtmtypes("th_rec",1,"len")=16
+	Set gtmtypes("th_rec",1,"type")="struct"
+	Set gtmtypfldindx("th_rec","tnque")=1
+	Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+	Set gtmtypes("th_rec",2,"off")=0
+	Set gtmtypes("th_rec",2,"len")=8
+	Set gtmtypes("th_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.fl")=2
+	Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+	Set gtmtypes("th_rec",3,"off")=8
+	Set gtmtypes("th_rec",3,"len")=8
+	Set gtmtypes("th_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.bl")=3
+	Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+	Set gtmtypes("th_rec",4,"off")=16
+	Set gtmtypes("th_rec",4,"len")=8
+	Set gtmtypes("th_rec",4,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","tn")=4
+	Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+	Set gtmtypes("th_rec",5,"off")=24
+	Set gtmtypes("th_rec",5,"len")=8
+	Set gtmtypes("th_rec",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","killtn")=5
+	Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+	Set gtmtypes("th_rec",6,"off")=32
+	Set gtmtypes("th_rec",6,"len")=4
+	Set gtmtypes("th_rec",6,"type")="int"
+	Set gtmtypfldindx("th_rec","blk")=6
+	Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+	Set gtmtypes("th_rec",7,"off")=36
+	Set gtmtypes("th_rec",7,"len")=4
+	Set gtmtypes("th_rec",7,"type")="int"
+	Set gtmtypfldindx("th_rec","cache_index")=7
+	Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+	Set gtmtypes("th_rec",8,"off")=40
+	Set gtmtypes("th_rec",8,"len")=1
+	Set gtmtypes("th_rec",8,"type")="char"
+	Set gtmtypfldindx("th_rec","flushing")=8
+	Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+	Set gtmtypes("th_rec",9,"off")=41
+	Set gtmtypes("th_rec",9,"len")=3
+	Set gtmtypes("th_rec",9,"type")="char"
+	Set gtmtypfldindx("th_rec","filler")=9
+	Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+	Set gtmtypes("th_rec",10,"off")=44
+	Set gtmtypes("th_rec",10,"len")=4
+	Set gtmtypes("th_rec",10,"type")="int"
+	Set gtmtypfldindx("th_rec","filler_int4")=10
+	;
+	Set gtmtypes("thread_parm_t")="struct"
+	Set gtmtypes("thread_parm_t",0)=5
+	Set gtmtypes("thread_parm_t","len")=40
+	Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+	Set gtmtypes("thread_parm_t",1,"off")=0
+	Set gtmtypes("thread_parm_t",1,"len")=4
+	Set gtmtypes("thread_parm_t",1,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","ntasks")=1
+	Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+	Set gtmtypes("thread_parm_t",2,"off")=8
+	Set gtmtypes("thread_parm_t",2,"len")=8
+	Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+	Set gtmtypfldindx("thread_parm_t","fnptr")=2
+	Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+	Set gtmtypes("thread_parm_t",3,"off")=16
+	Set gtmtypes("thread_parm_t",3,"len")=8
+	Set gtmtypes("thread_parm_t",3,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","ret_array")=3
+	Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+	Set gtmtypes("thread_parm_t",4,"off")=24
+	Set gtmtypes("thread_parm_t",4,"len")=8
+	Set gtmtypes("thread_parm_t",4,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","parm_array")=4
+	Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+	Set gtmtypes("thread_parm_t",5,"off")=32
+	Set gtmtypes("thread_parm_t",5,"len")=4
+	Set gtmtypes("thread_parm_t",5,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+	;
+	Set gtmtypes("tlevel_info")="struct"
+	Set gtmtypes("tlevel_info",0)=12
+	Set gtmtypes("tlevel_info","len")=72
+	Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+	Set gtmtypes("tlevel_info",1,"off")=0
+	Set gtmtypes("tlevel_info",1,"len")=16
+	Set gtmtypes("tlevel_info",1,"type")="que_ent"
+	Set gtmtypfldindx("tlevel_info","free_que")=1
+	Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+	Set gtmtypes("tlevel_info",2,"off")=0
+	Set gtmtypes("tlevel_info",2,"len")=8
+	Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+	Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+	Set gtmtypes("tlevel_info",3,"off")=8
+	Set gtmtypes("tlevel_info",3,"len")=8
+	Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+	Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+	Set gtmtypes("tlevel_info",4,"off")=16
+	Set gtmtypes("tlevel_info",4,"len")=8
+	Set gtmtypes("tlevel_info",4,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+	Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+	Set gtmtypes("tlevel_info",5,"off")=24
+	Set gtmtypes("tlevel_info",5,"len")=8
+	Set gtmtypes("tlevel_info",5,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+	Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+	Set gtmtypes("tlevel_info",6,"off")=32
+	Set gtmtypes("tlevel_info",6,"len")=4
+	Set gtmtypes("tlevel_info",6,"type")="int"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+	Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+	Set gtmtypes("tlevel_info",7,"off")=40
+	Set gtmtypes("tlevel_info",7,"len")=8
+	Set gtmtypes("tlevel_info",7,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+	Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+	Set gtmtypes("tlevel_info",8,"off")=48
+	Set gtmtypes("tlevel_info",8,"len")=8
+	Set gtmtypes("tlevel_info",8,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+	Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+	Set gtmtypes("tlevel_info",9,"off")=56
+	Set gtmtypes("tlevel_info",9,"len")=4
+	Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","t_level")=9
+	Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+	Set gtmtypes("tlevel_info",10,"off")=60
+	Set gtmtypes("tlevel_info",10,"len")=4
+	Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","update_trans")=10
+	Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+	Set gtmtypes("tlevel_info",11,"off")=64
+	Set gtmtypes("tlevel_info",11,"len")=4
+	Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+	Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+	Set gtmtypes("tlevel_info",12,"off")=68
+	Set gtmtypes("tlevel_info",12,"len")=4
+	Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+	;
+	Set gtmtypes("token_build")="union"
+	Set gtmtypes("token_build",0)=4
+	Set gtmtypes("token_build","len")=8
+	Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+	Set gtmtypes("token_build",1,"off")=0
+	Set gtmtypes("token_build",1,"len")=8
+	Set gtmtypes("token_build",1,"type")="token_split_t"
+	Set gtmtypfldindx("token_build","t_piece")=1
+	Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+	Set gtmtypes("token_build",2,"off")=0
+	Set gtmtypes("token_build",2,"len")=4
+	Set gtmtypes("token_build",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+	Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+	Set gtmtypes("token_build",3,"off")=4
+	Set gtmtypes("token_build",3,"len")=4
+	Set gtmtypes("token_build",3,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.process_id")=3
+	Set gtmtypes("token_build",4,"name")="token_build.token"
+	Set gtmtypes("token_build",4,"off")=0
+	Set gtmtypes("token_build",4,"len")=8
+	Set gtmtypes("token_build",4,"type")="uint64_t"
+	Set gtmtypfldindx("token_build","token")=4
+	;
+	Set gtmtypes("token_seq_t")="union"
+	Set gtmtypes("token_seq_t",0)=2
+	Set gtmtypes("token_seq_t","len")=8
+	Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+	Set gtmtypes("token_seq_t",1,"off")=0
+	Set gtmtypes("token_seq_t",1,"len")=8
+	Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+	Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+	Set gtmtypes("token_seq_t",2,"off")=0
+	Set gtmtypes("token_seq_t",2,"len")=8
+	Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","token")=2
+	;
+	Set gtmtypes("token_split_t")="struct"
+	Set gtmtypes("token_split_t",0)=2
+	Set gtmtypes("token_split_t","len")=8
+	Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+	Set gtmtypes("token_split_t",1,"off")=0
+	Set gtmtypes("token_split_t",1,"len")=4
+	Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","local_tn")=1
+	Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+	Set gtmtypes("token_split_t",2,"off")=4
+	Set gtmtypes("token_split_t",2,"len")=4
+	Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","process_id")=2
+	;
+	Set gtmtypes("toktabtype")="struct"
+	Set gtmtypes("toktabtype",0)=4
+	Set gtmtypes("toktabtype","len")=28
+	Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+	Set gtmtypes("toktabtype",1,"off")=0
+	Set gtmtypes("toktabtype",1,"len")=20
+	Set gtmtypes("toktabtype",1,"type")="char"
+	Set gtmtypfldindx("toktabtype","name")=1
+	Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+	Set gtmtypes("toktabtype",2,"off")=20
+	Set gtmtypes("toktabtype",2,"len")=4
+	Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+	Set gtmtypfldindx("toktabtype","bo_type")=2
+	Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+	Set gtmtypes("toktabtype",3,"off")=24
+	Set gtmtypes("toktabtype",3,"len")=1
+	Set gtmtypes("toktabtype",3,"type")="char"
+	Set gtmtypfldindx("toktabtype","uo_type")=3
+	Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+	Set gtmtypes("toktabtype",4,"off")=26
+	Set gtmtypes("toktabtype",4,"len")=2
+	Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+	Set gtmtypfldindx("toktabtype","opr_type")=4
+	;
+	Set gtmtypes("tp_frame")="struct"
+	Set gtmtypes("tp_frame",0)=34
+	Set gtmtypes("tp_frame","len")=184
+	Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+	Set gtmtypes("tp_frame",1,"off")=8
+	Set gtmtypes("tp_frame",1,"len")=8
+	Set gtmtypes("tp_frame",1,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_pc")=1
+	Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+	Set gtmtypes("tp_frame",2,"off")=16
+	Set gtmtypes("tp_frame",2,"len")=8
+	Set gtmtypes("tp_frame",2,"type")="addr"
+	Set gtmtypfldindx("tp_frame","fp")=2
+	Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+	Set gtmtypes("tp_frame",3,"off")=24
+	Set gtmtypes("tp_frame",3,"len")=8
+	Set gtmtypes("tp_frame",3,"type")="addr"
+	Set gtmtypfldindx("tp_frame","mvc")=3
+	Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+	Set gtmtypes("tp_frame",4,"off")=32
+	Set gtmtypes("tp_frame",4,"len")=8
+	Set gtmtypes("tp_frame",4,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+	Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+	Set gtmtypes("tp_frame",5,"off")=40
+	Set gtmtypes("tp_frame",5,"len")=8
+	Set gtmtypes("tp_frame",5,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_key")=5
+	Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+	Set gtmtypes("tp_frame",6,"off")=48
+	Set gtmtypes("tp_frame",6,"len")=8
+	Set gtmtypes("tp_frame",6,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_header")=6
+	Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+	Set gtmtypes("tp_frame",7,"off")=56
+	Set gtmtypes("tp_frame",7,"len")=8
+	Set gtmtypes("tp_frame",7,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_reg")=7
+	Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+	Set gtmtypes("tp_frame",8,"off")=64
+	Set gtmtypes("tp_frame",8,"len")=8
+	Set gtmtypes("tp_frame",8,"type")="addr"
+	Set gtmtypfldindx("tp_frame","sym")=8
+	Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+	Set gtmtypes("tp_frame",9,"off")=72
+	Set gtmtypes("tp_frame",9,"len")=8
+	Set gtmtypes("tp_frame",9,"type")="addr"
+	Set gtmtypfldindx("tp_frame","vars")=9
+	Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+	Set gtmtypes("tp_frame",10,"off")=80
+	Set gtmtypes("tp_frame",10,"len")=32
+	Set gtmtypes("tp_frame",10,"type")="mval"
+	Set gtmtypfldindx("tp_frame","zgbldir")=10
+	Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+	Set gtmtypes("tp_frame",11,"off")=80
+	Set gtmtypes("tp_frame",11,"len")=2
+	Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+	Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+	Set gtmtypes("tp_frame",12,"off")=83
+	Set gtmtypes("tp_frame",12,"len")=1
+	Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+	Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+	Set gtmtypes("tp_frame",13,"off")=84
+	Set gtmtypes("tp_frame",13,"len")=4
+	Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+	Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.m"
+	Set gtmtypes("tp_frame",14,"off")=88
+	Set gtmtypes("tp_frame",14,"len")=8
+	Set gtmtypes("tp_frame",14,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.m")=14
+	Set gtmtypes("tp_frame",14,"dim")=2
+	Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.str"
+	Set gtmtypes("tp_frame",15,"off")=96
+	Set gtmtypes("tp_frame",15,"len")=16
+	Set gtmtypes("tp_frame",15,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str")=15
+	Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str.char_len"
+	Set gtmtypes("tp_frame",16,"off")=96
+	Set gtmtypes("tp_frame",16,"len")=4
+	Set gtmtypes("tp_frame",16,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=16
+	Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.len"
+	Set gtmtypes("tp_frame",17,"off")=100
+	Set gtmtypes("tp_frame",17,"len")=4
+	Set gtmtypes("tp_frame",17,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.len")=17
+	Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.addr"
+	Set gtmtypes("tp_frame",18,"off")=104
+	Set gtmtypes("tp_frame",18,"len")=8
+	Set gtmtypes("tp_frame",18,"type")="addr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=18
+	Set gtmtypes("tp_frame",19,"name")="tp_frame.trans_id"
+	Set gtmtypes("tp_frame",19,"off")=112
+	Set gtmtypes("tp_frame",19,"len")=32
+	Set gtmtypes("tp_frame",19,"type")="mval"
+	Set gtmtypfldindx("tp_frame","trans_id")=19
+	Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id.mvtype"
+	Set gtmtypes("tp_frame",20,"off")=112
+	Set gtmtypes("tp_frame",20,"len")=2
+	Set gtmtypes("tp_frame",20,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","trans_id.mvtype")=20
+	Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.fnpc_indx"
+	Set gtmtypes("tp_frame",21,"off")=115
+	Set gtmtypes("tp_frame",21,"len")=1
+	Set gtmtypes("tp_frame",21,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=21
+	Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.utfcgr_indx"
+	Set gtmtypes("tp_frame",22,"off")=116
+	Set gtmtypes("tp_frame",22,"len")=4
+	Set gtmtypes("tp_frame",22,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=22
+	Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.m"
+	Set gtmtypes("tp_frame",23,"off")=120
+	Set gtmtypes("tp_frame",23,"len")=8
+	Set gtmtypes("tp_frame",23,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.m")=23
+	Set gtmtypes("tp_frame",23,"dim")=2
+	Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.str"
+	Set gtmtypes("tp_frame",24,"off")=128
+	Set gtmtypes("tp_frame",24,"len")=16
+	Set gtmtypes("tp_frame",24,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","trans_id.str")=24
+	Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.str.char_len"
+	Set gtmtypes("tp_frame",25,"off")=128
+	Set gtmtypes("tp_frame",25,"len")=4
+	Set gtmtypes("tp_frame",25,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=25
+	Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str.len"
+	Set gtmtypes("tp_frame",26,"off")=132
+	Set gtmtypes("tp_frame",26,"len")=4
+	Set gtmtypes("tp_frame",26,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.len")=26
+	Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.addr"
+	Set gtmtypes("tp_frame",27,"off")=136
+	Set gtmtypes("tp_frame",27,"len")=8
+	Set gtmtypes("tp_frame",27,"type")="addr"
+	Set gtmtypfldindx("tp_frame","trans_id.str.addr")=27
+	Set gtmtypes("tp_frame",28,"name")="tp_frame.extnam_str"
+	Set gtmtypes("tp_frame",28,"off")=144
+	Set gtmtypes("tp_frame",28,"len")=16
+	Set gtmtypes("tp_frame",28,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","extnam_str")=28
+	Set gtmtypes("tp_frame",29,"name")="tp_frame.extnam_str.char_len"
+	Set gtmtypes("tp_frame",29,"off")=144
+	Set gtmtypes("tp_frame",29,"len")=4
+	Set gtmtypes("tp_frame",29,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","extnam_str.char_len")=29
+	Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str.len"
+	Set gtmtypes("tp_frame",30,"off")=148
+	Set gtmtypes("tp_frame",30,"len")=4
+	Set gtmtypes("tp_frame",30,"type")="int"
+	Set gtmtypfldindx("tp_frame","extnam_str.len")=30
+	Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.addr"
+	Set gtmtypes("tp_frame",31,"off")=152
+	Set gtmtypes("tp_frame",31,"len")=8
+	Set gtmtypes("tp_frame",31,"type")="addr"
+	Set gtmtypfldindx("tp_frame","extnam_str.addr")=31
+	Set gtmtypes("tp_frame",32,"name")="tp_frame.old_tp_frame"
+	Set gtmtypes("tp_frame",32,"off")=160
+	Set gtmtypes("tp_frame",32,"len")=8
+	Set gtmtypes("tp_frame",32,"type")="addr"
+	Set gtmtypfldindx("tp_frame","old_tp_frame")=32
+	Set gtmtypes("tp_frame",33,"name")="tp_frame.restart_ctxt"
+	Set gtmtypes("tp_frame",33,"off")=168
+	Set gtmtypes("tp_frame",33,"len")=8
+	Set gtmtypes("tp_frame",33,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_ctxt")=33
+	Set gtmtypes("tp_frame",34,"name")="tp_frame.active_lv"
+	Set gtmtypes("tp_frame",34,"off")=176
+	Set gtmtypes("tp_frame",34,"len")=8
+	Set gtmtypes("tp_frame",34,"type")="addr"
+	Set gtmtypfldindx("tp_frame","active_lv")=34
+	;
+	Set gtmtypes("tp_region")="struct"
+	Set gtmtypes("tp_region",0)=8
+	Set gtmtypes("tp_region","len")=40
+	Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+	Set gtmtypes("tp_region",1,"off")=0
+	Set gtmtypes("tp_region",1,"len")=8
+	Set gtmtypes("tp_region",1,"type")="addr"
+	Set gtmtypfldindx("tp_region","fPtr")=1
+	Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+	Set gtmtypes("tp_region",2,"off")=8
+	Set gtmtypes("tp_region",2,"len")=8
+	Set gtmtypes("tp_region",2,"type")="addr"
+	Set gtmtypfldindx("tp_region","reg")=2
+	Set gtmtypes("tp_region",3,"name")="tp_region.file"
+	Set gtmtypes("tp_region",3,"off")=16
+	Set gtmtypes("tp_region",3,"len")=24
+	Set gtmtypes("tp_region",3,"type")="union"
+	Set gtmtypfldindx("tp_region","file")=3
+	Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+	Set gtmtypes("tp_region",4,"off")=16
+	Set gtmtypes("tp_region",4,"len")=24
+	Set gtmtypes("tp_region",4,"type")="unix_file_id"
+	Set gtmtypfldindx("tp_region","file.file_id")=4
+	Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+	Set gtmtypes("tp_region",5,"off")=16
+	Set gtmtypes("tp_region",5,"len")=8
+	Set gtmtypes("tp_region",5,"type")="ino_t"
+	Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+	Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+	Set gtmtypes("tp_region",6,"off")=24
+	Set gtmtypes("tp_region",6,"len")=8
+	Set gtmtypes("tp_region",6,"type")="dev_t"
+	Set gtmtypfldindx("tp_region","file.file_id.device")=6
+	Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+	Set gtmtypes("tp_region",7,"off")=32
+	Set gtmtypes("tp_region",7,"len")=4
+	Set gtmtypes("tp_region",7,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+	Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+	Set gtmtypes("tp_region",8,"off")=16
+	Set gtmtypes("tp_region",8,"len")=4
+	Set gtmtypes("tp_region",8,"type")="int"
+	Set gtmtypfldindx("tp_region","file.fid_index")=8
+	;
+	Set gtmtypes("tp_var")="struct"
+	Set gtmtypes("tp_var",0)=12
+	Set gtmtypes("tp_var","len")=56
+	Set gtmtypes("tp_var",1,"name")="tp_var.next"
+	Set gtmtypes("tp_var",1,"off")=0
+	Set gtmtypes("tp_var",1,"len")=8
+	Set gtmtypes("tp_var",1,"type")="addr"
+	Set gtmtypfldindx("tp_var","next")=1
+	Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+	Set gtmtypes("tp_var",2,"off")=8
+	Set gtmtypes("tp_var",2,"len")=8
+	Set gtmtypes("tp_var",2,"type")="addr"
+	Set gtmtypfldindx("tp_var","current_value")=2
+	Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+	Set gtmtypes("tp_var",3,"off")=16
+	Set gtmtypes("tp_var",3,"len")=8
+	Set gtmtypes("tp_var",3,"type")="addr"
+	Set gtmtypfldindx("tp_var","save_value")=3
+	Set gtmtypes("tp_var",4,"name")="tp_var.key"
+	Set gtmtypes("tp_var",4,"off")=24
+	Set gtmtypes("tp_var",4,"len")=24
+	Set gtmtypes("tp_var",4,"type")="mname_entry"
+	Set gtmtypfldindx("tp_var","key")=4
+	Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+	Set gtmtypes("tp_var",5,"off")=24
+	Set gtmtypes("tp_var",5,"len")=16
+	Set gtmtypes("tp_var",5,"type")="mstr"
+	Set gtmtypfldindx("tp_var","key.var_name")=5
+	Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+	Set gtmtypes("tp_var",6,"off")=24
+	Set gtmtypes("tp_var",6,"len")=4
+	Set gtmtypes("tp_var",6,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+	Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+	Set gtmtypes("tp_var",7,"off")=28
+	Set gtmtypes("tp_var",7,"len")=4
+	Set gtmtypes("tp_var",7,"type")="int"
+	Set gtmtypfldindx("tp_var","key.var_name.len")=7
+	Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+	Set gtmtypes("tp_var",8,"off")=32
+	Set gtmtypes("tp_var",8,"len")=8
+	Set gtmtypes("tp_var",8,"type")="addr"
+	Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+	Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+	Set gtmtypes("tp_var",9,"off")=40
+	Set gtmtypes("tp_var",9,"len")=4
+	Set gtmtypes("tp_var",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.hash_code")=9
+	Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+	Set gtmtypes("tp_var",10,"off")=44
+	Set gtmtypes("tp_var",10,"len")=4
+	Set gtmtypes("tp_var",10,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","key.marked")=10
+	Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+	Set gtmtypes("tp_var",11,"off")=48
+	Set gtmtypes("tp_var",11,"len")=4
+	Set gtmtypes("tp_var",11,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","var_cloned")=11
+	Set gtmtypes("tp_var",12,"name")="tp_var.filler"
+	Set gtmtypes("tp_var",12,"off")=52
+	Set gtmtypes("tp_var",12,"len")=4
+	Set gtmtypes("tp_var",12,"type")="int"
+	Set gtmtypfldindx("tp_var","filler")=12
+	;
+	Set gtmtypes("tr_search_status_t")="struct"
+	Set gtmtypes("tr_search_status_t",0)=2
+	Set gtmtypes("tr_search_status_t","len")=16
+	Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+	Set gtmtypes("tr_search_status_t",1,"off")=0
+	Set gtmtypes("tr_search_status_t",1,"len")=8
+	Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","seqno")=1
+	Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+	Set gtmtypes("tr_search_status_t",2,"off")=8
+	Set gtmtypes("tr_search_status_t",2,"len")=8
+	Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+	;
+	Set gtmtypes("trace_entry")="struct"
+	Set gtmtypes("trace_entry",0)=9
+	Set gtmtypes("trace_entry","len")=64
+	Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+	Set gtmtypes("trace_entry",1,"off")=0
+	Set gtmtypes("trace_entry",1,"len")=8
+	Set gtmtypes("trace_entry",1,"type")="addr"
+	Set gtmtypfldindx("trace_entry","rout_name")=1
+	Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+	Set gtmtypes("trace_entry",2,"off")=8
+	Set gtmtypes("trace_entry",2,"len")=8
+	Set gtmtypes("trace_entry",2,"type")="addr"
+	Set gtmtypfldindx("trace_entry","label_name")=2
+	Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+	Set gtmtypes("trace_entry",3,"off")=16
+	Set gtmtypes("trace_entry",3,"len")=4
+	Set gtmtypes("trace_entry",3,"type")="int"
+	Set gtmtypfldindx("trace_entry","line_num")=3
+	Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+	Set gtmtypes("trace_entry",4,"off")=20
+	Set gtmtypes("trace_entry",4,"len")=4
+	Set gtmtypes("trace_entry",4,"type")="unsigned"
+	Set gtmtypfldindx("trace_entry","count")=4
+	Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+	Set gtmtypes("trace_entry",5,"off")=24
+	Set gtmtypes("trace_entry",5,"len")=8
+	Set gtmtypes("trace_entry",5,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","sys_time")=5
+	Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+	Set gtmtypes("trace_entry",6,"off")=32
+	Set gtmtypes("trace_entry",6,"len")=8
+	Set gtmtypes("trace_entry",6,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","usr_time")=6
+	Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+	Set gtmtypes("trace_entry",7,"off")=40
+	Set gtmtypes("trace_entry",7,"len")=8
+	Set gtmtypes("trace_entry",7,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","elp_time")=7
+	Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+	Set gtmtypes("trace_entry",8,"off")=48
+	Set gtmtypes("trace_entry",8,"len")=4
+	Set gtmtypes("trace_entry",8,"type")="int"
+	Set gtmtypfldindx("trace_entry","loop_level")=8
+	Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+	Set gtmtypes("trace_entry",9,"off")=56
+	Set gtmtypes("trace_entry",9,"len")=8
+	Set gtmtypes("trace_entry",9,"type")="addr"
+	Set gtmtypfldindx("trace_entry","raddr")=9
+	;
+	Set gtmtypes("trans_restart_hist_t")="struct"
+	Set gtmtypes("trans_restart_hist_t",0)=8
+	Set gtmtypes("trans_restart_hist_t","len")=40
+	Set gtmtypes("trans_restart_hist_t",1,"name")="trans_restart_hist_t.t_tries"
+	Set gtmtypes("trans_restart_hist_t",1,"off")=0
+	Set gtmtypes("trans_restart_hist_t",1,"len")=4
+	Set gtmtypes("trans_restart_hist_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("trans_restart_hist_t","t_tries")=1
+	Set gtmtypes("trans_restart_hist_t",2,"name")="trans_restart_hist_t.dollar_tlevel"
+	Set gtmtypes("trans_restart_hist_t",2,"off")=4
+	Set gtmtypes("trans_restart_hist_t",2,"len")=4
+	Set gtmtypes("trans_restart_hist_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("trans_restart_hist_t","dollar_tlevel")=2
+	Set gtmtypes("trans_restart_hist_t",3,"name")="trans_restart_hist_t.retry_code"
+	Set gtmtypes("trans_restart_hist_t",3,"off")=8
+	Set gtmtypes("trans_restart_hist_t",3,"len")=4
+	Set gtmtypes("trans_restart_hist_t",3,"type")="int"
+	Set gtmtypfldindx("trans_restart_hist_t","retry_code")=3
+	Set gtmtypes("trans_restart_hist_t",4,"name")="trans_restart_hist_t.call_from"
+	Set gtmtypes("trans_restart_hist_t",4,"off")=16
+	Set gtmtypes("trans_restart_hist_t",4,"len")=8
+	Set gtmtypes("trans_restart_hist_t",4,"type")="caddr_t"
+	Set gtmtypfldindx("trans_restart_hist_t","call_from")=4
+	Set gtmtypes("trans_restart_hist_t",5,"name")="trans_restart_hist_t.seq_or_tn"
+	Set gtmtypes("trans_restart_hist_t",5,"off")=24
+	Set gtmtypes("trans_restart_hist_t",5,"len")=8
+	Set gtmtypes("trans_restart_hist_t",5,"type")="union"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn")=5
+	Set gtmtypes("trans_restart_hist_t",6,"name")="trans_restart_hist_t.seq_or_tn.curr_tn"
+	Set gtmtypes("trans_restart_hist_t",6,"off")=24
+	Set gtmtypes("trans_restart_hist_t",6,"len")=8
+	Set gtmtypes("trans_restart_hist_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.curr_tn")=6
+	Set gtmtypes("trans_restart_hist_t",7,"name")="trans_restart_hist_t.seq_or_tn.jnl_seqno"
+	Set gtmtypes("trans_restart_hist_t",7,"off")=24
+	Set gtmtypes("trans_restart_hist_t",7,"len")=8
+	Set gtmtypes("trans_restart_hist_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("trans_restart_hist_t","seq_or_tn.jnl_seqno")=7
+	Set gtmtypes("trans_restart_hist_t",8,"name")="trans_restart_hist_t.csa"
+	Set gtmtypes("trans_restart_hist_t",8,"off")=32
+	Set gtmtypes("trans_restart_hist_t",8,"len")=8
+	Set gtmtypes("trans_restart_hist_t",8,"type")="addr"
+	Set gtmtypfldindx("trans_restart_hist_t","csa")=8
+	;
+	Set gtmtypes("trctbl_entry")="struct"
+	Set gtmtypes("trctbl_entry",0)=5
+	Set gtmtypes("trctbl_entry","len")=32
+	Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+	Set gtmtypes("trctbl_entry",1,"off")=0
+	Set gtmtypes("trctbl_entry",1,"len")=4
+	Set gtmtypes("trctbl_entry",1,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","type")=1
+	Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+	Set gtmtypes("trctbl_entry",2,"off")=4
+	Set gtmtypes("trctbl_entry",2,"len")=4
+	Set gtmtypes("trctbl_entry",2,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","intfld")=2
+	Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+	Set gtmtypes("trctbl_entry",3,"off")=8
+	Set gtmtypes("trctbl_entry",3,"len")=8
+	Set gtmtypes("trctbl_entry",3,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+	Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+	Set gtmtypes("trctbl_entry",4,"off")=16
+	Set gtmtypes("trctbl_entry",4,"len")=8
+	Set gtmtypes("trctbl_entry",4,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+	Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+	Set gtmtypes("trctbl_entry",5,"off")=24
+	Set gtmtypes("trctbl_entry",5,"len")=8
+	Set gtmtypes("trctbl_entry",5,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+	;
+	Set gtmtypes("treeSrchStatus")="struct"
+	Set gtmtypes("treeSrchStatus",0)=3
+	Set gtmtypes("treeSrchStatus","len")=24
+	Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+	Set gtmtypes("treeSrchStatus",1,"off")=0
+	Set gtmtypes("treeSrchStatus",1,"len")=8
+	Set gtmtypes("treeSrchStatus",1,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+	Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+	Set gtmtypes("treeSrchStatus",2,"off")=8
+	Set gtmtypes("treeSrchStatus",2,"len")=8
+	Set gtmtypes("treeSrchStatus",2,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+	Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+	Set gtmtypes("treeSrchStatus",3,"off")=16
+	Set gtmtypes("treeSrchStatus",3,"len")=8
+	Set gtmtypes("treeSrchStatus",3,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+	;
+	Set gtmtypes("triple")="struct"
+	Set gtmtypes("triple",0)=50
+	Set gtmtypes("triple","len")=136
+	Set gtmtypes("triple",1,"name")="triple.opcode"
+	Set gtmtypes("triple",1,"off")=0
+	Set gtmtypes("triple",1,"len")=4
+	Set gtmtypes("triple",1,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","opcode")=1
+	Set gtmtypes("triple",2,"name")="triple.exorder"
+	Set gtmtypes("triple",2,"off")=8
+	Set gtmtypes("triple",2,"len")=16
+	Set gtmtypes("triple",2,"type")="struct"
+	Set gtmtypfldindx("triple","exorder")=2
+	Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+	Set gtmtypes("triple",3,"off")=8
+	Set gtmtypes("triple",3,"len")=8
+	Set gtmtypes("triple",3,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.fl")=3
+	Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+	Set gtmtypes("triple",4,"off")=16
+	Set gtmtypes("triple",4,"len")=8
+	Set gtmtypes("triple",4,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.bl")=4
+	Set gtmtypes("triple",5,"name")="triple.backptr"
+	Set gtmtypes("triple",5,"off")=24
+	Set gtmtypes("triple",5,"len")=24
+	Set gtmtypes("triple",5,"type")="tbp"
+	Set gtmtypfldindx("triple","backptr")=5
+	Set gtmtypes("triple",6,"name")="triple.backptr.que"
+	Set gtmtypes("triple",6,"off")=24
+	Set gtmtypes("triple",6,"len")=16
+	Set gtmtypes("triple",6,"type")="struct"
+	Set gtmtypfldindx("triple","backptr.que")=6
+	Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+	Set gtmtypes("triple",7,"off")=24
+	Set gtmtypes("triple",7,"len")=8
+	Set gtmtypes("triple",7,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.fl")=7
+	Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+	Set gtmtypes("triple",8,"off")=32
+	Set gtmtypes("triple",8,"len")=8
+	Set gtmtypes("triple",8,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.bl")=8
+	Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+	Set gtmtypes("triple",9,"off")=40
+	Set gtmtypes("triple",9,"len")=8
+	Set gtmtypes("triple",9,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.bpt")=9
+	Set gtmtypes("triple",10,"name")="triple.jmplist"
+	Set gtmtypes("triple",10,"off")=48
+	Set gtmtypes("triple",10,"len")=24
+	Set gtmtypes("triple",10,"type")="tbp"
+	Set gtmtypfldindx("triple","jmplist")=10
+	Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+	Set gtmtypes("triple",11,"off")=48
+	Set gtmtypes("triple",11,"len")=16
+	Set gtmtypes("triple",11,"type")="struct"
+	Set gtmtypfldindx("triple","jmplist.que")=11
+	Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+	Set gtmtypes("triple",12,"off")=48
+	Set gtmtypes("triple",12,"len")=8
+	Set gtmtypes("triple",12,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.fl")=12
+	Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+	Set gtmtypes("triple",13,"off")=56
+	Set gtmtypes("triple",13,"len")=8
+	Set gtmtypes("triple",13,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.bl")=13
+	Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+	Set gtmtypes("triple",14,"off")=64
+	Set gtmtypes("triple",14,"len")=8
+	Set gtmtypes("triple",14,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.bpt")=14
+	Set gtmtypes("triple",15,"name")="triple.src"
+	Set gtmtypes("triple",15,"off")=72
+	Set gtmtypes("triple",15,"len")=8
+	Set gtmtypes("triple",15,"type")="source_address"
+	Set gtmtypfldindx("triple","src")=15
+	Set gtmtypes("triple",16,"name")="triple.src.line"
+	Set gtmtypes("triple",16,"off")=72
+	Set gtmtypes("triple",16,"len")=4
+	Set gtmtypes("triple",16,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.line")=16
+	Set gtmtypes("triple",17,"name")="triple.src.column"
+	Set gtmtypes("triple",17,"off")=76
+	Set gtmtypes("triple",17,"len")=4
+	Set gtmtypes("triple",17,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.column")=17
+	Set gtmtypes("triple",18,"name")="triple.rtaddr"
+	Set gtmtypes("triple",18,"off")=80
+	Set gtmtypes("triple",18,"len")=4
+	Set gtmtypes("triple",18,"type")="int"
+	Set gtmtypfldindx("triple","rtaddr")=18
+	Set gtmtypes("triple",19,"name")="triple.operand"
+	Set gtmtypes("triple",19,"off")=88
+	Set gtmtypes("triple",19,"len")=32
+	Set gtmtypes("triple",19,"type")="oprtype"
+	Set gtmtypfldindx("triple","operand")=19
+	Set gtmtypes("triple",19,"dim")=2
+	Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+	Set gtmtypes("triple",20,"off")=88
+	Set gtmtypes("triple",20,"len")=4
+	Set gtmtypes("triple",20,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprclass")=20
+	Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+	Set gtmtypes("triple",21,"off")=96
+	Set gtmtypes("triple",21,"len")=8
+	Set gtmtypes("triple",21,"type")="union"
+	Set gtmtypfldindx("triple","operand[0].oprval")=21
+	Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+	Set gtmtypes("triple",22,"off")=96
+	Set gtmtypes("triple",22,"len")=8
+	Set gtmtypes("triple",22,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+	Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+	Set gtmtypes("triple",23,"off")=96
+	Set gtmtypes("triple",23,"len")=8
+	Set gtmtypes("triple",23,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+	Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+	Set gtmtypes("triple",24,"off")=96
+	Set gtmtypes("triple",24,"len")=8
+	Set gtmtypes("triple",24,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+	Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+	Set gtmtypes("triple",25,"off")=96
+	Set gtmtypes("triple",25,"len")=8
+	Set gtmtypes("triple",25,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+	Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+	Set gtmtypes("triple",26,"off")=96
+	Set gtmtypes("triple",26,"len")=8
+	Set gtmtypes("triple",26,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+	Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+	Set gtmtypes("triple",27,"off")=96
+	Set gtmtypes("triple",27,"len")=8
+	Set gtmtypes("triple",27,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+	Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+	Set gtmtypes("triple",28,"off")=96
+	Set gtmtypes("triple",28,"len")=8
+	Set gtmtypes("triple",28,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+	Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+	Set gtmtypes("triple",29,"off")=96
+	Set gtmtypes("triple",29,"len")=8
+	Set gtmtypes("triple",29,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+	Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+	Set gtmtypes("triple",30,"off")=96
+	Set gtmtypes("triple",30,"len")=8
+	Set gtmtypes("triple",30,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+	Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+	Set gtmtypes("triple",31,"off")=96
+	Set gtmtypes("triple",31,"len")=4
+	Set gtmtypes("triple",31,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+	Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+	Set gtmtypes("triple",32,"off")=96
+	Set gtmtypes("triple",32,"len")=4
+	Set gtmtypes("triple",32,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+	Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+	Set gtmtypes("triple",33,"off")=96
+	Set gtmtypes("triple",33,"len")=4
+	Set gtmtypes("triple",33,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+	Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+	Set gtmtypes("triple",34,"off")=96
+	Set gtmtypes("triple",34,"len")=1
+	Set gtmtypes("triple",34,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+	Set gtmtypes("triple",35,"name")="triple.destination"
+	Set gtmtypes("triple",35,"off")=120
+	Set gtmtypes("triple",35,"len")=16
+	Set gtmtypes("triple",35,"type")="oprtype"
+	Set gtmtypfldindx("triple","destination")=35
+	Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+	Set gtmtypes("triple",36,"off")=120
+	Set gtmtypes("triple",36,"len")=4
+	Set gtmtypes("triple",36,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprclass")=36
+	Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+	Set gtmtypes("triple",37,"off")=128
+	Set gtmtypes("triple",37,"len")=8
+	Set gtmtypes("triple",37,"type")="union"
+	Set gtmtypfldindx("triple","destination.oprval")=37
+	Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+	Set gtmtypes("triple",38,"off")=128
+	Set gtmtypes("triple",38,"len")=8
+	Set gtmtypes("triple",38,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.indr")=38
+	Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+	Set gtmtypes("triple",39,"off")=128
+	Set gtmtypes("triple",39,"len")=8
+	Set gtmtypes("triple",39,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tref")=39
+	Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+	Set gtmtypes("triple",40,"off")=128
+	Set gtmtypes("triple",40,"len")=8
+	Set gtmtypes("triple",40,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+	Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+	Set gtmtypes("triple",41,"off")=128
+	Set gtmtypes("triple",41,"len")=8
+	Set gtmtypes("triple",41,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.lab")=41
+	Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+	Set gtmtypes("triple",42,"off")=128
+	Set gtmtypes("triple",42,"len")=8
+	Set gtmtypes("triple",42,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+	Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+	Set gtmtypes("triple",43,"off")=128
+	Set gtmtypes("triple",43,"len")=8
+	Set gtmtypes("triple",43,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+	Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+	Set gtmtypes("triple",44,"off")=128
+	Set gtmtypes("triple",44,"len")=8
+	Set gtmtypes("triple",44,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+	Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+	Set gtmtypes("triple",45,"off")=128
+	Set gtmtypes("triple",45,"len")=8
+	Set gtmtypes("triple",45,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+	Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+	Set gtmtypes("triple",46,"off")=128
+	Set gtmtypes("triple",46,"len")=8
+	Set gtmtypes("triple",46,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.vref")=46
+	Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+	Set gtmtypes("triple",47,"off")=128
+	Set gtmtypes("triple",47,"len")=4
+	Set gtmtypes("triple",47,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.temp")=47
+	Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+	Set gtmtypes("triple",48,"off")=128
+	Set gtmtypes("triple",48,"len")=4
+	Set gtmtypes("triple",48,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+	Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+	Set gtmtypes("triple",49,"off")=128
+	Set gtmtypes("triple",49,"len")=4
+	Set gtmtypes("triple",49,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.offset")=49
+	Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+	Set gtmtypes("triple",50,"off")=128
+	Set gtmtypes("triple",50,"len")=1
+	Set gtmtypes("triple",50,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+	;
+	Set gtmtypes("tripsize")="struct"
+	Set gtmtypes("tripsize",0)=2
+	Set gtmtypes("tripsize","len")=16
+	Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+	Set gtmtypes("tripsize",1,"off")=0
+	Set gtmtypes("tripsize",1,"len")=8
+	Set gtmtypes("tripsize",1,"type")="addr"
+	Set gtmtypfldindx("tripsize","ct")=1
+	Set gtmtypes("tripsize",2,"name")="tripsize.size"
+	Set gtmtypes("tripsize",2,"off")=8
+	Set gtmtypes("tripsize",2,"len")=4
+	Set gtmtypes("tripsize",2,"type")="int"
+	Set gtmtypfldindx("tripsize","size")=2
+	;
+	Set gtmtypes("trunc_region")="struct"
+	Set gtmtypes("trunc_region",0)=2
+	Set gtmtypes("trunc_region","len")=16
+	Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+	Set gtmtypes("trunc_region",1,"off")=0
+	Set gtmtypes("trunc_region",1,"len")=8
+	Set gtmtypes("trunc_region",1,"type")="addr"
+	Set gtmtypfldindx("trunc_region","reg")=1
+	Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+	Set gtmtypes("trunc_region",2,"off")=8
+	Set gtmtypes("trunc_region",2,"len")=8
+	Set gtmtypes("trunc_region",2,"type")="addr"
+	Set gtmtypfldindx("trunc_region","next")=2
+	;
+	Set gtmtypes("tt_interrupt")="struct"
+	Set gtmtypes("tt_interrupt",0)=24
+	Set gtmtypes("tt_interrupt","len")=136
+	Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+	Set gtmtypes("tt_interrupt",1,"off")=0
+	Set gtmtypes("tt_interrupt",1,"len")=4
+	Set gtmtypes("tt_interrupt",1,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","who_saved")=1
+	Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+	Set gtmtypes("tt_interrupt",2,"off")=8
+	Set gtmtypes("tt_interrupt",2,"len")=8
+	Set gtmtypes("tt_interrupt",2,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+	Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+	Set gtmtypes("tt_interrupt",3,"off")=16
+	Set gtmtypes("tt_interrupt",3,"len")=8
+	Set gtmtypes("tt_interrupt",3,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+	Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+	Set gtmtypes("tt_interrupt",4,"off")=24
+	Set gtmtypes("tt_interrupt",4,"len")=4
+	Set gtmtypes("tt_interrupt",4,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+	Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+	Set gtmtypes("tt_interrupt",5,"off")=28
+	Set gtmtypes("tt_interrupt",5,"len")=4
+	Set gtmtypes("tt_interrupt",5,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx")=5
+	Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+	Set gtmtypes("tt_interrupt",6,"off")=32
+	Set gtmtypes("tt_interrupt",6,"len")=4
+	Set gtmtypes("tt_interrupt",6,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_start")=6
+	Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+	Set gtmtypes("tt_interrupt",7,"off")=36
+	Set gtmtypes("tt_interrupt",7,"len")=4
+	Set gtmtypes("tt_interrupt",7,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+	Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+	Set gtmtypes("tt_interrupt",8,"off")=40
+	Set gtmtypes("tt_interrupt",8,"len")=4
+	Set gtmtypes("tt_interrupt",8,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+	Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+	Set gtmtypes("tt_interrupt",9,"off")=44
+	Set gtmtypes("tt_interrupt",9,"len")=4
+	Set gtmtypes("tt_interrupt",9,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","instr")=9
+	Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+	Set gtmtypes("tt_interrupt",10,"off")=48
+	Set gtmtypes("tt_interrupt",10,"len")=4
+	Set gtmtypes("tt_interrupt",10,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","outlen")=10
+	Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+	Set gtmtypes("tt_interrupt",11,"off")=52
+	Set gtmtypes("tt_interrupt",11,"len")=4
+	Set gtmtypes("tt_interrupt",11,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","index")=11
+	Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+	Set gtmtypes("tt_interrupt",12,"off")=56
+	Set gtmtypes("tt_interrupt",12,"len")=4
+	Set gtmtypes("tt_interrupt",12,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","cl")=12
+	Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+	Set gtmtypes("tt_interrupt",13,"off")=60
+	Set gtmtypes("tt_interrupt",13,"len")=4
+	Set gtmtypes("tt_interrupt",13,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","length")=13
+	Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+	Set gtmtypes("tt_interrupt",14,"off")=64
+	Set gtmtypes("tt_interrupt",14,"len")=4
+	Set gtmtypes("tt_interrupt",14,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","exp_length")=14
+	Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+	Set gtmtypes("tt_interrupt",15,"off")=68
+	Set gtmtypes("tt_interrupt",15,"len")=4
+	Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+	Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+	Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+	Set gtmtypes("tt_interrupt",16,"off")=72
+	Set gtmtypes("tt_interrupt",16,"len")=16
+	Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+	Set gtmtypfldindx("tt_interrupt","end_time")=16
+	Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+	Set gtmtypes("tt_interrupt",17,"off")=72
+	Set gtmtypes("tt_interrupt",17,"len")=8
+	Set gtmtypes("tt_interrupt",17,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+	Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+	Set gtmtypes("tt_interrupt",18,"off")=80
+	Set gtmtypes("tt_interrupt",18,"len")=8
+	Set gtmtypes("tt_interrupt",18,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+	Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+	Set gtmtypes("tt_interrupt",19,"off")=88
+	Set gtmtypes("tt_interrupt",19,"len")=8
+	Set gtmtypes("tt_interrupt",19,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+	Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+	Set gtmtypes("tt_interrupt",20,"off")=96
+	Set gtmtypes("tt_interrupt",20,"len")=8
+	Set gtmtypes("tt_interrupt",20,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+	Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+	Set gtmtypes("tt_interrupt",21,"off")=104
+	Set gtmtypes("tt_interrupt",21,"len")=8
+	Set gtmtypes("tt_interrupt",21,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_top")=21
+	Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+	Set gtmtypes("tt_interrupt",22,"off")=112
+	Set gtmtypes("tt_interrupt",22,"len")=2
+	Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+	Set gtmtypfldindx("tt_interrupt","escape_length")=22
+	Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+	Set gtmtypes("tt_interrupt",23,"off")=114
+	Set gtmtypes("tt_interrupt",23,"len")=16
+	Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+	Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+	Set gtmtypes("tt_interrupt",24,"off")=130
+	Set gtmtypes("tt_interrupt",24,"len")=5
+	Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","more_buf")=24
+	;
+	Set gtmtypes("ua_list")="struct"
+	Set gtmtypes("ua_list",0)=3
+	Set gtmtypes("ua_list","len")=24
+	Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+	Set gtmtypes("ua_list",1,"off")=0
+	Set gtmtypes("ua_list",1,"len")=8
+	Set gtmtypes("ua_list",1,"type")="addr"
+	Set gtmtypfldindx("ua_list","next_ua")=1
+	Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+	Set gtmtypes("ua_list",2,"off")=8
+	Set gtmtypes("ua_list",2,"len")=8
+	Set gtmtypes("ua_list",2,"type")="addr"
+	Set gtmtypfldindx("ua_list","update_array")=2
+	Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+	Set gtmtypes("ua_list",3,"off")=16
+	Set gtmtypes("ua_list",3,"len")=4
+	Set gtmtypes("ua_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ua_list","update_array_size")=3
+	;
+	Set gtmtypes("uic_struct_int")="struct"
+	Set gtmtypes("uic_struct_int",0)=2
+	Set gtmtypes("uic_struct_int","len")=8
+	Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+	Set gtmtypes("uic_struct_int",1,"off")=0
+	Set gtmtypes("uic_struct_int",1,"len")=4
+	Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+	Set gtmtypfldindx("uic_struct_int","mem")=1
+	Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+	Set gtmtypes("uic_struct_int",2,"off")=4
+	Set gtmtypes("uic_struct_int",2,"len")=4
+	Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+	Set gtmtypfldindx("uic_struct_int","grp")=2
+	;
+	Set gtmtypes("unique_file_id")="union"
+	Set gtmtypes("unique_file_id",0)=5
+	Set gtmtypes("unique_file_id","len")=24
+	Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+	Set gtmtypes("unique_file_id",1,"off")=0
+	Set gtmtypes("unique_file_id",1,"len")=24
+	Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+	Set gtmtypfldindx("unique_file_id","uid")=1
+	Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+	Set gtmtypes("unique_file_id",2,"off")=0
+	Set gtmtypes("unique_file_id",2,"len")=8
+	Set gtmtypes("unique_file_id",2,"type")="ino_t"
+	Set gtmtypfldindx("unique_file_id","uid.inode")=2
+	Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+	Set gtmtypes("unique_file_id",3,"off")=8
+	Set gtmtypes("unique_file_id",3,"len")=8
+	Set gtmtypes("unique_file_id",3,"type")="dev_t"
+	Set gtmtypfldindx("unique_file_id","uid.device")=3
+	Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+	Set gtmtypes("unique_file_id",4,"off")=16
+	Set gtmtypes("unique_file_id",4,"len")=4
+	Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+	Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+	Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+	Set gtmtypes("unique_file_id",5,"off")=0
+	Set gtmtypes("unique_file_id",5,"len")=24
+	Set gtmtypes("unique_file_id",5,"type")="char"
+	Set gtmtypfldindx("unique_file_id","file_id")=5
+	;
+	Set gtmtypes("unix_db_info")="struct"
+	Set gtmtypes("unix_db_info",0)=162
+	Set gtmtypes("unix_db_info","len")=1048
+	Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+	Set gtmtypes("unix_db_info",1,"off")=0
+	Set gtmtypes("unix_db_info",1,"len")=936
+	Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs")=1
+	Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+	Set gtmtypes("unix_db_info",2,"off")=0
+	Set gtmtypes("unix_db_info",2,"len")=8
+	Set gtmtypes("unix_db_info",2,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+	Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+	Set gtmtypes("unix_db_info",3,"off")=8
+	Set gtmtypes("unix_db_info",3,"len")=8
+	Set gtmtypes("unix_db_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+	Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+	Set gtmtypes("unix_db_info",4,"off")=16
+	Set gtmtypes("unix_db_info",4,"len")=8
+	Set gtmtypes("unix_db_info",4,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+	Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+	Set gtmtypes("unix_db_info",5,"off")=24
+	Set gtmtypes("unix_db_info",5,"len")=8
+	Set gtmtypes("unix_db_info",5,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+	Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+	Set gtmtypes("unix_db_info",6,"off")=32
+	Set gtmtypes("unix_db_info",6,"len")=8
+	Set gtmtypes("unix_db_info",6,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+	Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+	Set gtmtypes("unix_db_info",7,"off")=40
+	Set gtmtypes("unix_db_info",7,"len")=8
+	Set gtmtypes("unix_db_info",7,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+	Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+	Set gtmtypes("unix_db_info",8,"off")=48
+	Set gtmtypes("unix_db_info",8,"len")=8
+	Set gtmtypes("unix_db_info",8,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+	Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+	Set gtmtypes("unix_db_info",9,"off")=56
+	Set gtmtypes("unix_db_info",9,"len")=8
+	Set gtmtypes("unix_db_info",9,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+	Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+	Set gtmtypes("unix_db_info",10,"off")=64
+	Set gtmtypes("unix_db_info",10,"len")=8
+	Set gtmtypes("unix_db_info",10,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+	Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+	Set gtmtypes("unix_db_info",11,"off")=72
+	Set gtmtypes("unix_db_info",11,"len")=8
+	Set gtmtypes("unix_db_info",11,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+	Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+	Set gtmtypes("unix_db_info",12,"off")=80
+	Set gtmtypes("unix_db_info",12,"len")=16
+	Set gtmtypes("unix_db_info",12,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+	Set gtmtypes("unix_db_info",12,"dim")=2
+	Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+	Set gtmtypes("unix_db_info",13,"off")=96
+	Set gtmtypes("unix_db_info",13,"len")=16
+	Set gtmtypes("unix_db_info",13,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+	Set gtmtypes("unix_db_info",13,"dim")=2
+	Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+	Set gtmtypes("unix_db_info",14,"off")=112
+	Set gtmtypes("unix_db_info",14,"len")=8
+	Set gtmtypes("unix_db_info",14,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+	Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+	Set gtmtypes("unix_db_info",15,"off")=120
+	Set gtmtypes("unix_db_info",15,"len")=8
+	Set gtmtypes("unix_db_info",15,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+	Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+	Set gtmtypes("unix_db_info",16,"off")=128
+	Set gtmtypes("unix_db_info",16,"len")=8
+	Set gtmtypes("unix_db_info",16,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+	Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+	Set gtmtypes("unix_db_info",17,"off")=136
+	Set gtmtypes("unix_db_info",17,"len")=8
+	Set gtmtypes("unix_db_info",17,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+	Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+	Set gtmtypes("unix_db_info",18,"off")=144
+	Set gtmtypes("unix_db_info",18,"len")=8
+	Set gtmtypes("unix_db_info",18,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+	Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+	Set gtmtypes("unix_db_info",19,"off")=152
+	Set gtmtypes("unix_db_info",19,"len")=8
+	Set gtmtypes("unix_db_info",19,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+	Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+	Set gtmtypes("unix_db_info",20,"off")=160
+	Set gtmtypes("unix_db_info",20,"len")=8
+	Set gtmtypes("unix_db_info",20,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+	Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+	Set gtmtypes("unix_db_info",21,"off")=168
+	Set gtmtypes("unix_db_info",21,"len")=8
+	Set gtmtypes("unix_db_info",21,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+	Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+	Set gtmtypes("unix_db_info",22,"off")=176
+	Set gtmtypes("unix_db_info",22,"len")=8
+	Set gtmtypes("unix_db_info",22,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+	Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+	Set gtmtypes("unix_db_info",23,"off")=184
+	Set gtmtypes("unix_db_info",23,"len")=8
+	Set gtmtypes("unix_db_info",23,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+	Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+	Set gtmtypes("unix_db_info",24,"off")=192
+	Set gtmtypes("unix_db_info",24,"len")=8
+	Set gtmtypes("unix_db_info",24,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+	Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+	Set gtmtypes("unix_db_info",25,"off")=200
+	Set gtmtypes("unix_db_info",25,"len")=8
+	Set gtmtypes("unix_db_info",25,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+	Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+	Set gtmtypes("unix_db_info",26,"off")=208
+	Set gtmtypes("unix_db_info",26,"len")=8
+	Set gtmtypes("unix_db_info",26,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+	Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+	Set gtmtypes("unix_db_info",27,"off")=216
+	Set gtmtypes("unix_db_info",27,"len")=8
+	Set gtmtypes("unix_db_info",27,"type")="union"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+	Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+	Set gtmtypes("unix_db_info",28,"off")=216
+	Set gtmtypes("unix_db_info",28,"len")=4
+	Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+	Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+	Set gtmtypes("unix_db_info",29,"off")=216
+	Set gtmtypes("unix_db_info",29,"len")=4
+	Set gtmtypes("unix_db_info",29,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+	Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+	Set gtmtypes("unix_db_info",30,"off")=216
+	Set gtmtypes("unix_db_info",30,"len")=8
+	Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+	Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("unix_db_info",31,"off")=216
+	Set gtmtypes("unix_db_info",31,"len")=8
+	Set gtmtypes("unix_db_info",31,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+	Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.gvstats_rec"
+	Set gtmtypes("unix_db_info",32,"off")=224
+	Set gtmtypes("unix_db_info",32,"len")=464
+	Set gtmtypes("unix_db_info",32,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=32
+	Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+	Set gtmtypes("unix_db_info",33,"off")=224
+	Set gtmtypes("unix_db_info",33,"len")=8
+	Set gtmtypes("unix_db_info",33,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=33
+	Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("unix_db_info",34,"off")=232
+	Set gtmtypes("unix_db_info",34,"len")=8
+	Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=34
+	Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+	Set gtmtypes("unix_db_info",35,"off")=240
+	Set gtmtypes("unix_db_info",35,"len")=8
+	Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=35
+	Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+	Set gtmtypes("unix_db_info",36,"off")=248
+	Set gtmtypes("unix_db_info",36,"len")=8
+	Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=36
+	Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+	Set gtmtypes("unix_db_info",37,"off")=256
+	Set gtmtypes("unix_db_info",37,"len")=8
+	Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=37
+	Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("unix_db_info",38,"off")=264
+	Set gtmtypes("unix_db_info",38,"len")=8
+	Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=38
+	Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+	Set gtmtypes("unix_db_info",39,"off")=272
+	Set gtmtypes("unix_db_info",39,"len")=8
+	Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=39
+	Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("unix_db_info",40,"off")=280
+	Set gtmtypes("unix_db_info",40,"len")=8
+	Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=40
+	Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("unix_db_info",41,"off")=288
+	Set gtmtypes("unix_db_info",41,"len")=8
+	Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=41
+	Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("unix_db_info",42,"off")=296
+	Set gtmtypes("unix_db_info",42,"len")=8
+	Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=42
+	Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("unix_db_info",43,"off")=304
+	Set gtmtypes("unix_db_info",43,"len")=8
+	Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=43
+	Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("unix_db_info",44,"off")=312
+	Set gtmtypes("unix_db_info",44,"len")=8
+	Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=44
+	Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("unix_db_info",45,"off")=320
+	Set gtmtypes("unix_db_info",45,"len")=8
+	Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=45
+	Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("unix_db_info",46,"off")=328
+	Set gtmtypes("unix_db_info",46,"len")=8
+	Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=46
+	Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("unix_db_info",47,"off")=336
+	Set gtmtypes("unix_db_info",47,"len")=8
+	Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=47
+	Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("unix_db_info",48,"off")=344
+	Set gtmtypes("unix_db_info",48,"len")=8
+	Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=48
+	Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("unix_db_info",49,"off")=352
+	Set gtmtypes("unix_db_info",49,"len")=8
+	Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=49
+	Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("unix_db_info",50,"off")=360
+	Set gtmtypes("unix_db_info",50,"len")=8
+	Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=50
+	Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("unix_db_info",51,"off")=368
+	Set gtmtypes("unix_db_info",51,"len")=8
+	Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=51
+	Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("unix_db_info",52,"off")=376
+	Set gtmtypes("unix_db_info",52,"len")=8
+	Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=52
+	Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("unix_db_info",53,"off")=384
+	Set gtmtypes("unix_db_info",53,"len")=8
+	Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=53
+	Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("unix_db_info",54,"off")=392
+	Set gtmtypes("unix_db_info",54,"len")=8
+	Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=54
+	Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("unix_db_info",55,"off")=400
+	Set gtmtypes("unix_db_info",55,"len")=8
+	Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=55
+	Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("unix_db_info",56,"off")=408
+	Set gtmtypes("unix_db_info",56,"len")=8
+	Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=56
+	Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("unix_db_info",57,"off")=416
+	Set gtmtypes("unix_db_info",57,"len")=8
+	Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=57
+	Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("unix_db_info",58,"off")=424
+	Set gtmtypes("unix_db_info",58,"len")=8
+	Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=58
+	Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("unix_db_info",59,"off")=432
+	Set gtmtypes("unix_db_info",59,"len")=8
+	Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=59
+	Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("unix_db_info",60,"off")=440
+	Set gtmtypes("unix_db_info",60,"len")=8
+	Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=60
+	Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("unix_db_info",61,"off")=448
+	Set gtmtypes("unix_db_info",61,"len")=8
+	Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=61
+	Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("unix_db_info",62,"off")=456
+	Set gtmtypes("unix_db_info",62,"len")=8
+	Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=62
+	Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("unix_db_info",63,"off")=464
+	Set gtmtypes("unix_db_info",63,"len")=8
+	Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=63
+	Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("unix_db_info",64,"off")=472
+	Set gtmtypes("unix_db_info",64,"len")=8
+	Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=64
+	Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("unix_db_info",65,"off")=480
+	Set gtmtypes("unix_db_info",65,"len")=8
+	Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=65
+	Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("unix_db_info",66,"off")=488
+	Set gtmtypes("unix_db_info",66,"len")=8
+	Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=66
+	Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("unix_db_info",67,"off")=496
+	Set gtmtypes("unix_db_info",67,"len")=8
+	Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=67
+	Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("unix_db_info",68,"off")=504
+	Set gtmtypes("unix_db_info",68,"len")=8
+	Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=68
+	Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("unix_db_info",69,"off")=512
+	Set gtmtypes("unix_db_info",69,"len")=8
+	Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=69
+	Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("unix_db_info",70,"off")=520
+	Set gtmtypes("unix_db_info",70,"len")=8
+	Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=70
+	Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("unix_db_info",71,"off")=528
+	Set gtmtypes("unix_db_info",71,"len")=8
+	Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=71
+	Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("unix_db_info",72,"off")=536
+	Set gtmtypes("unix_db_info",72,"len")=8
+	Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=72
+	Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("unix_db_info",73,"off")=544
+	Set gtmtypes("unix_db_info",73,"len")=8
+	Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=73
+	Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("unix_db_info",74,"off")=552
+	Set gtmtypes("unix_db_info",74,"len")=8
+	Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=74
+	Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("unix_db_info",75,"off")=560
+	Set gtmtypes("unix_db_info",75,"len")=8
+	Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=75
+	Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("unix_db_info",76,"off")=568
+	Set gtmtypes("unix_db_info",76,"len")=8
+	Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=76
+	Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("unix_db_info",77,"off")=576
+	Set gtmtypes("unix_db_info",77,"len")=8
+	Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=77
+	Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("unix_db_info",78,"off")=584
+	Set gtmtypes("unix_db_info",78,"len")=8
+	Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=78
+	Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("unix_db_info",79,"off")=592
+	Set gtmtypes("unix_db_info",79,"len")=8
+	Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=79
+	Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("unix_db_info",80,"off")=600
+	Set gtmtypes("unix_db_info",80,"len")=8
+	Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=80
+	Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("unix_db_info",81,"off")=608
+	Set gtmtypes("unix_db_info",81,"len")=8
+	Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=81
+	Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("unix_db_info",82,"off")=616
+	Set gtmtypes("unix_db_info",82,"len")=8
+	Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=82
+	Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("unix_db_info",83,"off")=624
+	Set gtmtypes("unix_db_info",83,"len")=8
+	Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=83
+	Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("unix_db_info",84,"off")=632
+	Set gtmtypes("unix_db_info",84,"len")=8
+	Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=84
+	Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("unix_db_info",85,"off")=640
+	Set gtmtypes("unix_db_info",85,"len")=8
+	Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=85
+	Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("unix_db_info",86,"off")=648
+	Set gtmtypes("unix_db_info",86,"len")=8
+	Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=86
+	Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("unix_db_info",87,"off")=656
+	Set gtmtypes("unix_db_info",87,"len")=8
+	Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=87
+	Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("unix_db_info",88,"off")=664
+	Set gtmtypes("unix_db_info",88,"len")=8
+	Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=88
+	Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("unix_db_info",89,"off")=672
+	Set gtmtypes("unix_db_info",89,"len")=8
+	Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=89
+	Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("unix_db_info",90,"off")=680
+	Set gtmtypes("unix_db_info",90,"len")=8
+	Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=90
+	Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+	Set gtmtypes("unix_db_info",91,"off")=688
+	Set gtmtypes("unix_db_info",91,"len")=8
+	Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=91
+	Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+	Set gtmtypes("unix_db_info",92,"off")=696
+	Set gtmtypes("unix_db_info",92,"len")=8
+	Set gtmtypes("unix_db_info",92,"type")="size_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=92
+	Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.total_blks"
+	Set gtmtypes("unix_db_info",93,"off")=704
+	Set gtmtypes("unix_db_info",93,"len")=4
+	Set gtmtypes("unix_db_info",93,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=93
+	Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.prev_free_blks"
+	Set gtmtypes("unix_db_info",94,"off")=708
+	Set gtmtypes("unix_db_info",94,"len")=4
+	Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=94
+	Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.timer"
+	Set gtmtypes("unix_db_info",95,"off")=712
+	Set gtmtypes("unix_db_info",95,"len")=4
+	Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.timer")=95
+	Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.in_wtstart"
+	Set gtmtypes("unix_db_info",96,"off")=716
+	Set gtmtypes("unix_db_info",96,"len")=4
+	Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=96
+	Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.now_crit"
+	Set gtmtypes("unix_db_info",97,"off")=720
+	Set gtmtypes("unix_db_info",97,"len")=4
+	Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=97
+	Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.wbuf_dqd"
+	Set gtmtypes("unix_db_info",98,"off")=724
+	Set gtmtypes("unix_db_info",98,"len")=4
+	Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=98
+	Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.stale_defer"
+	Set gtmtypes("unix_db_info",99,"off")=728
+	Set gtmtypes("unix_db_info",99,"len")=4
+	Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=99
+	Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.freeze"
+	Set gtmtypes("unix_db_info",100,"off")=732
+	Set gtmtypes("unix_db_info",100,"len")=4
+	Set gtmtypes("unix_db_info",100,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=100
+	Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.dbsync_timer"
+	Set gtmtypes("unix_db_info",101,"off")=736
+	Set gtmtypes("unix_db_info",101,"len")=4
+	Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=101
+	Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.reorg_last_dest"
+	Set gtmtypes("unix_db_info",102,"off")=740
+	Set gtmtypes("unix_db_info",102,"len")=4
+	Set gtmtypes("unix_db_info",102,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=102
+	Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.jnl_before_image"
+	Set gtmtypes("unix_db_info",103,"off")=744
+	Set gtmtypes("unix_db_info",103,"len")=4
+	Set gtmtypes("unix_db_info",103,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=103
+	Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.read_write"
+	Set gtmtypes("unix_db_info",104,"off")=748
+	Set gtmtypes("unix_db_info",104,"len")=4
+	Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=104
+	Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.persistent_freeze"
+	Set gtmtypes("unix_db_info",105,"off")=752
+	Set gtmtypes("unix_db_info",105,"len")=4
+	Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=105
+	Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+	Set gtmtypes("unix_db_info",106,"off")=756
+	Set gtmtypes("unix_db_info",106,"len")=4
+	Set gtmtypes("unix_db_info",106,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=106
+	Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("unix_db_info",107,"off")=760
+	Set gtmtypes("unix_db_info",107,"len")=4
+	Set gtmtypes("unix_db_info",107,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=107
+	Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("unix_db_info",108,"off")=764
+	Set gtmtypes("unix_db_info",108,"len")=4
+	Set gtmtypes("unix_db_info",108,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=108
+	Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.jnl_state"
+	Set gtmtypes("unix_db_info",109,"off")=768
+	Set gtmtypes("unix_db_info",109,"len")=4
+	Set gtmtypes("unix_db_info",109,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=109
+	Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.repl_state"
+	Set gtmtypes("unix_db_info",110,"off")=772
+	Set gtmtypes("unix_db_info",110,"len")=4
+	Set gtmtypes("unix_db_info",110,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=110
+	Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.crit_check_cycle"
+	Set gtmtypes("unix_db_info",111,"off")=776
+	Set gtmtypes("unix_db_info",111,"len")=4
+	Set gtmtypes("unix_db_info",111,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=111
+	Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.backup_in_prog"
+	Set gtmtypes("unix_db_info",112,"off")=780
+	Set gtmtypes("unix_db_info",112,"len")=4
+	Set gtmtypes("unix_db_info",112,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=112
+	Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+	Set gtmtypes("unix_db_info",113,"off")=784
+	Set gtmtypes("unix_db_info",113,"len")=4
+	Set gtmtypes("unix_db_info",113,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=113
+	Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.ref_cnt"
+	Set gtmtypes("unix_db_info",114,"off")=788
+	Set gtmtypes("unix_db_info",114,"len")=4
+	Set gtmtypes("unix_db_info",114,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=114
+	Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.fid_index"
+	Set gtmtypes("unix_db_info",115,"off")=792
+	Set gtmtypes("unix_db_info",115,"len")=4
+	Set gtmtypes("unix_db_info",115,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=115
+	Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+	Set gtmtypes("unix_db_info",116,"off")=796
+	Set gtmtypes("unix_db_info",116,"len")=4
+	Set gtmtypes("unix_db_info",116,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=116
+	Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.regnum"
+	Set gtmtypes("unix_db_info",117,"off")=800
+	Set gtmtypes("unix_db_info",117,"len")=4
+	Set gtmtypes("unix_db_info",117,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=117
+	Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+	Set gtmtypes("unix_db_info",118,"off")=804
+	Set gtmtypes("unix_db_info",118,"len")=4
+	Set gtmtypes("unix_db_info",118,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=118
+	Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+	Set gtmtypes("unix_db_info",119,"off")=808
+	Set gtmtypes("unix_db_info",119,"len")=4
+	Set gtmtypes("unix_db_info",119,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=119
+	Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.regcnt"
+	Set gtmtypes("unix_db_info",120,"off")=812
+	Set gtmtypes("unix_db_info",120,"len")=4
+	Set gtmtypes("unix_db_info",120,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=120
+	Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.t_commit_crit"
+	Set gtmtypes("unix_db_info",121,"off")=816
+	Set gtmtypes("unix_db_info",121,"len")=4
+	Set gtmtypes("unix_db_info",121,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=121
+	Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("unix_db_info",122,"off")=820
+	Set gtmtypes("unix_db_info",122,"len")=4
+	Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=122
+	Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("unix_db_info",123,"off")=824
+	Set gtmtypes("unix_db_info",123,"len")=4
+	Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=123
+	Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+	Set gtmtypes("unix_db_info",124,"off")=828
+	Set gtmtypes("unix_db_info",124,"len")=4
+	Set gtmtypes("unix_db_info",124,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=124
+	Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+	Set gtmtypes("unix_db_info",125,"off")=832
+	Set gtmtypes("unix_db_info",125,"len")=4
+	Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=125
+	Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.hold_onto_crit"
+	Set gtmtypes("unix_db_info",126,"off")=836
+	Set gtmtypes("unix_db_info",126,"len")=4
+	Set gtmtypes("unix_db_info",126,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=126
+	Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+	Set gtmtypes("unix_db_info",127,"off")=840
+	Set gtmtypes("unix_db_info",127,"len")=4
+	Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=127
+	Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.gbuff_limit"
+	Set gtmtypes("unix_db_info",128,"off")=844
+	Set gtmtypes("unix_db_info",128,"len")=4
+	Set gtmtypes("unix_db_info",128,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=128
+	Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.our_midnite"
+	Set gtmtypes("unix_db_info",129,"off")=848
+	Set gtmtypes("unix_db_info",129,"len")=8
+	Set gtmtypes("unix_db_info",129,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=129
+	Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.root_search_cycle"
+	Set gtmtypes("unix_db_info",130,"off")=856
+	Set gtmtypes("unix_db_info",130,"len")=4
+	Set gtmtypes("unix_db_info",130,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=130
+	Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+	Set gtmtypes("unix_db_info",131,"off")=860
+	Set gtmtypes("unix_db_info",131,"len")=4
+	Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=131
+	Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("unix_db_info",132,"off")=864
+	Set gtmtypes("unix_db_info",132,"len")=4
+	Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=132
+	Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+	Set gtmtypes("unix_db_info",133,"off")=868
+	Set gtmtypes("unix_db_info",133,"len")=4
+	Set gtmtypes("unix_db_info",133,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=133
+	Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.read_only_fs"
+	Set gtmtypes("unix_db_info",134,"off")=872
+	Set gtmtypes("unix_db_info",134,"len")=4
+	Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=134
+	Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.crit_probe"
+	Set gtmtypes("unix_db_info",135,"off")=876
+	Set gtmtypes("unix_db_info",135,"len")=4
+	Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=135
+	Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.probecrit_rec"
+	Set gtmtypes("unix_db_info",136,"off")=880
+	Set gtmtypes("unix_db_info",136,"len")=56
+	Set gtmtypes("unix_db_info",136,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=136
+	Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("unix_db_info",137,"off")=880
+	Set gtmtypes("unix_db_info",137,"len")=8
+	Set gtmtypes("unix_db_info",137,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=137
+	Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("unix_db_info",138,"off")=888
+	Set gtmtypes("unix_db_info",138,"len")=8
+	Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=138
+	Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("unix_db_info",139,"off")=896
+	Set gtmtypes("unix_db_info",139,"len")=8
+	Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=139
+	Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("unix_db_info",140,"off")=904
+	Set gtmtypes("unix_db_info",140,"len")=8
+	Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=140
+	Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("unix_db_info",141,"off")=912
+	Set gtmtypes("unix_db_info",141,"len")=8
+	Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=141
+	Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("unix_db_info",142,"off")=920
+	Set gtmtypes("unix_db_info",142,"len")=8
+	Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=142
+	Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("unix_db_info",143,"off")=928
+	Set gtmtypes("unix_db_info",143,"len")=8
+	Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=143
+	Set gtmtypes("unix_db_info",144,"name")="unix_db_info.fn"
+	Set gtmtypes("unix_db_info",144,"off")=936
+	Set gtmtypes("unix_db_info",144,"len")=8
+	Set gtmtypes("unix_db_info",144,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","fn")=144
+	Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fd"
+	Set gtmtypes("unix_db_info",145,"off")=944
+	Set gtmtypes("unix_db_info",145,"len")=4
+	Set gtmtypes("unix_db_info",145,"type")="int"
+	Set gtmtypfldindx("unix_db_info","fd")=145
+	Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fileid"
+	Set gtmtypes("unix_db_info",146,"off")=952
+	Set gtmtypes("unix_db_info",146,"len")=24
+	Set gtmtypes("unix_db_info",146,"type")="unix_file_id"
+	Set gtmtypfldindx("unix_db_info","fileid")=146
+	Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid.inode"
+	Set gtmtypes("unix_db_info",147,"off")=952
+	Set gtmtypes("unix_db_info",147,"len")=8
+	Set gtmtypes("unix_db_info",147,"type")="ino_t"
+	Set gtmtypfldindx("unix_db_info","fileid.inode")=147
+	Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.device"
+	Set gtmtypes("unix_db_info",148,"off")=960
+	Set gtmtypes("unix_db_info",148,"len")=8
+	Set gtmtypes("unix_db_info",148,"type")="dev_t"
+	Set gtmtypfldindx("unix_db_info","fileid.device")=148
+	Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.st_gen"
+	Set gtmtypes("unix_db_info",149,"off")=968
+	Set gtmtypes("unix_db_info",149,"len")=4
+	Set gtmtypes("unix_db_info",149,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","fileid.st_gen")=149
+	Set gtmtypes("unix_db_info",150,"name")="unix_db_info.semid"
+	Set gtmtypes("unix_db_info",150,"off")=976
+	Set gtmtypes("unix_db_info",150,"len")=4
+	Set gtmtypes("unix_db_info",150,"type")="int"
+	Set gtmtypfldindx("unix_db_info","semid")=150
+	Set gtmtypes("unix_db_info",151,"name")="unix_db_info.gt_sem_ctime"
+	Set gtmtypes("unix_db_info",151,"off")=984
+	Set gtmtypes("unix_db_info",151,"len")=8
+	Set gtmtypes("unix_db_info",151,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=151
+	Set gtmtypes("unix_db_info",152,"name")="unix_db_info.shmid"
+	Set gtmtypes("unix_db_info",152,"off")=992
+	Set gtmtypes("unix_db_info",152,"len")=4
+	Set gtmtypes("unix_db_info",152,"type")="int"
+	Set gtmtypfldindx("unix_db_info","shmid")=152
+	Set gtmtypes("unix_db_info",153,"name")="unix_db_info.gt_shm_ctime"
+	Set gtmtypes("unix_db_info",153,"off")=1000
+	Set gtmtypes("unix_db_info",153,"len")=8
+	Set gtmtypes("unix_db_info",153,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=153
+	Set gtmtypes("unix_db_info",154,"name")="unix_db_info.ftok_semid"
+	Set gtmtypes("unix_db_info",154,"off")=1008
+	Set gtmtypes("unix_db_info",154,"len")=4
+	Set gtmtypes("unix_db_info",154,"type")="int"
+	Set gtmtypfldindx("unix_db_info","ftok_semid")=154
+	Set gtmtypes("unix_db_info",155,"name")="unix_db_info.new_shm"
+	Set gtmtypes("unix_db_info",155,"off")=1012
+	Set gtmtypes("unix_db_info",155,"len")=4
+	Set gtmtypes("unix_db_info",155,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_shm")=155
+	Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_sem"
+	Set gtmtypes("unix_db_info",156,"off")=1016
+	Set gtmtypes("unix_db_info",156,"len")=4
+	Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_sem")=156
+	Set gtmtypes("unix_db_info",157,"name")="unix_db_info.grabbed_ftok_sem"
+	Set gtmtypes("unix_db_info",157,"off")=1020
+	Set gtmtypes("unix_db_info",157,"len")=4
+	Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=157
+	Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_access_sem"
+	Set gtmtypes("unix_db_info",158,"off")=1024
+	Set gtmtypes("unix_db_info",158,"len")=4
+	Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=158
+	Set gtmtypes("unix_db_info",159,"name")="unix_db_info.counter_acc_incremented"
+	Set gtmtypes("unix_db_info",159,"off")=1028
+	Set gtmtypes("unix_db_info",159,"len")=4
+	Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=159
+	Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_ftok_incremented"
+	Set gtmtypes("unix_db_info",160,"off")=1032
+	Set gtmtypes("unix_db_info",160,"len")=4
+	Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=160
+	Set gtmtypes("unix_db_info",161,"name")="unix_db_info.key"
+	Set gtmtypes("unix_db_info",161,"off")=1036
+	Set gtmtypes("unix_db_info",161,"len")=4
+	Set gtmtypes("unix_db_info",161,"type")="key_t"
+	Set gtmtypfldindx("unix_db_info","key")=161
+	Set gtmtypes("unix_db_info",162,"name")="unix_db_info.raw"
+	Set gtmtypes("unix_db_info",162,"off")=1040
+	Set gtmtypes("unix_db_info",162,"len")=1
+	Set gtmtypes("unix_db_info",162,"type")="char"
+	Set gtmtypfldindx("unix_db_info","raw")=162
+	;
+	Set gtmtypes("unix_file_id")="struct"
+	Set gtmtypes("unix_file_id",0)=3
+	Set gtmtypes("unix_file_id","len")=24
+	Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+	Set gtmtypes("unix_file_id",1,"off")=0
+	Set gtmtypes("unix_file_id",1,"len")=8
+	Set gtmtypes("unix_file_id",1,"type")="ino_t"
+	Set gtmtypfldindx("unix_file_id","inode")=1
+	Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+	Set gtmtypes("unix_file_id",2,"off")=8
+	Set gtmtypes("unix_file_id",2,"len")=8
+	Set gtmtypes("unix_file_id",2,"type")="dev_t"
+	Set gtmtypfldindx("unix_file_id","device")=2
+	Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+	Set gtmtypes("unix_file_id",3,"off")=16
+	Set gtmtypes("unix_file_id",3,"len")=4
+	Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_file_id","st_gen")=3
+	;
+	Set gtmtypes("unix_file_info")="struct"
+	Set gtmtypes("unix_file_info",0)=3
+	Set gtmtypes("unix_file_info","len")=16
+	Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+	Set gtmtypes("unix_file_info",1,"off")=0
+	Set gtmtypes("unix_file_info",1,"len")=4
+	Set gtmtypes("unix_file_info",1,"type")="int"
+	Set gtmtypfldindx("unix_file_info","file")=1
+	Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+	Set gtmtypes("unix_file_info",2,"off")=4
+	Set gtmtypes("unix_file_info",2,"len")=4
+	Set gtmtypes("unix_file_info",2,"type")="int"
+	Set gtmtypfldindx("unix_file_info","fn_len")=2
+	Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+	Set gtmtypes("unix_file_info",3,"off")=8
+	Set gtmtypes("unix_file_info",3,"len")=8
+	Set gtmtypes("unix_file_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_file_info","fn")=3
+	;
+	Set gtmtypes("upd_helper_ctl_struct")="struct"
+	Set gtmtypes("upd_helper_ctl_struct",0)=18
+	Set gtmtypes("upd_helper_ctl_struct","len")=2088
+	Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+	Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+	Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+	Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+	Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+	Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+	Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+	Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+	Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+	Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+	Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+	Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+	Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+	Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+	Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+	Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+	Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+	Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+	Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+	Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+	Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+	Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+	Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+	Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+	Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+	Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+	Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+	Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+	Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+	Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+	Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+	Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+	Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+	Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+	Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+	Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+	Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+	Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+	Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+	Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+	Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+	Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+	Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+	;
+	Set gtmtypes("upd_helper_entry_struct")="struct"
+	Set gtmtypes("upd_helper_entry_struct",0)=4
+	Set gtmtypes("upd_helper_entry_struct","len")=16
+	Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+	Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+	Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+	Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+	Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+	Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+	Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+	Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+	Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+	Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+	Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+	;
+	Set gtmtypes("upd_proc_local_struct")="struct"
+	Set gtmtypes("upd_proc_local_struct",0)=12
+	Set gtmtypes("upd_proc_local_struct","len")=304
+	Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+	Set gtmtypes("upd_proc_local_struct",1,"off")=0
+	Set gtmtypes("upd_proc_local_struct",1,"len")=4
+	Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+	Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+	Set gtmtypes("upd_proc_local_struct",2,"off")=4
+	Set gtmtypes("upd_proc_local_struct",2,"len")=4
+	Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+	Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+	Set gtmtypes("upd_proc_local_struct",3,"off")=8
+	Set gtmtypes("upd_proc_local_struct",3,"len")=8
+	Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+	Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+	Set gtmtypes("upd_proc_local_struct",4,"off")=16
+	Set gtmtypes("upd_proc_local_struct",4,"len")=4
+	Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","read")=4
+	Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+	Set gtmtypes("upd_proc_local_struct",5,"off")=20
+	Set gtmtypes("upd_proc_local_struct",5,"len")=4
+	Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+	Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+	Set gtmtypes("upd_proc_local_struct",6,"off")=24
+	Set gtmtypes("upd_proc_local_struct",6,"len")=4
+	Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+	Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+	Set gtmtypes("upd_proc_local_struct",7,"off")=28
+	Set gtmtypes("upd_proc_local_struct",7,"len")=4
+	Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+	Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+	Set gtmtypes("upd_proc_local_struct",8,"off")=32
+	Set gtmtypes("upd_proc_local_struct",8,"len")=4
+	Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+	Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+	Set gtmtypes("upd_proc_local_struct",9,"off")=36
+	Set gtmtypes("upd_proc_local_struct",9,"len")=4
+	Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+	Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+	Set gtmtypes("upd_proc_local_struct",10,"off")=40
+	Set gtmtypes("upd_proc_local_struct",10,"len")=4
+	Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+	Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+	Set gtmtypes("upd_proc_local_struct",11,"off")=44
+	Set gtmtypes("upd_proc_local_struct",11,"len")=256
+	Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+	Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+	Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+	Set gtmtypes("upd_proc_local_struct",12,"off")=300
+	Set gtmtypes("upd_proc_local_struct",12,"len")=4
+	Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+	;
+	Set gtmtypes("urx_addr")="struct"
+	Set gtmtypes("urx_addr",0)=2
+	Set gtmtypes("urx_addr","len")=16
+	Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+	Set gtmtypes("urx_addr",1,"off")=0
+	Set gtmtypes("urx_addr",1,"len")=8
+	Set gtmtypes("urx_addr",1,"type")="addr"
+	Set gtmtypfldindx("urx_addr","addr")=1
+	Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+	Set gtmtypes("urx_addr",2,"off")=8
+	Set gtmtypes("urx_addr",2,"len")=8
+	Set gtmtypes("urx_addr",2,"type")="addr"
+	Set gtmtypfldindx("urx_addr","next")=2
+	;
+	Set gtmtypes("urx_labref")="struct"
+	Set gtmtypes("urx_labref",0)=4
+	Set gtmtypes("urx_labref","len")=24
+	Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+	Set gtmtypes("urx_labref",1,"off")=0
+	Set gtmtypes("urx_labref",1,"len")=8
+	Set gtmtypes("urx_labref",1,"type")="addr"
+	Set gtmtypfldindx("urx_labref","addr")=1
+	Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+	Set gtmtypes("urx_labref",2,"off")=8
+	Set gtmtypes("urx_labref",2,"len")=8
+	Set gtmtypes("urx_labref",2,"type")="addr"
+	Set gtmtypfldindx("urx_labref","next")=2
+	Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+	Set gtmtypes("urx_labref",3,"off")=16
+	Set gtmtypes("urx_labref",3,"len")=4
+	Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_labref","len")=3
+	Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+	Set gtmtypes("urx_labref",4,"off")=20
+	Set gtmtypes("urx_labref",4,"len")=1
+	Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_labref","name")=4
+	;
+	Set gtmtypes("urx_rtnref")="struct"
+	Set gtmtypes("urx_rtnref",0)=5
+	Set gtmtypes("urx_rtnref","len")=32
+	Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+	Set gtmtypes("urx_rtnref",1,"off")=0
+	Set gtmtypes("urx_rtnref",1,"len")=8
+	Set gtmtypes("urx_rtnref",1,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","addr")=1
+	Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+	Set gtmtypes("urx_rtnref",2,"off")=8
+	Set gtmtypes("urx_rtnref",2,"len")=8
+	Set gtmtypes("urx_rtnref",2,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","lab")=2
+	Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+	Set gtmtypes("urx_rtnref",3,"off")=16
+	Set gtmtypes("urx_rtnref",3,"len")=8
+	Set gtmtypes("urx_rtnref",3,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","next")=3
+	Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+	Set gtmtypes("urx_rtnref",4,"off")=24
+	Set gtmtypes("urx_rtnref",4,"len")=4
+	Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_rtnref","len")=4
+	Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+	Set gtmtypes("urx_rtnref",5,"off")=28
+	Set gtmtypes("urx_rtnref",5,"len")=1
+	Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_rtnref","name")=5
+	;
+	Set gtmtypes("utfcgr")="struct"
+	Set gtmtypes("utfcgr",0)=9
+	Set gtmtypes("utfcgr","len")=32
+	Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+	Set gtmtypes("utfcgr",1,"off")=0
+	Set gtmtypes("utfcgr",1,"len")=16
+	Set gtmtypes("utfcgr",1,"type")="mstr"
+	Set gtmtypfldindx("utfcgr","last_str")=1
+	Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+	Set gtmtypes("utfcgr",2,"off")=0
+	Set gtmtypes("utfcgr",2,"len")=4
+	Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+	Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+	Set gtmtypes("utfcgr",3,"off")=4
+	Set gtmtypes("utfcgr",3,"len")=4
+	Set gtmtypes("utfcgr",3,"type")="int"
+	Set gtmtypfldindx("utfcgr","last_str.len")=3
+	Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+	Set gtmtypes("utfcgr",4,"off")=8
+	Set gtmtypes("utfcgr",4,"len")=8
+	Set gtmtypes("utfcgr",4,"type")="addr"
+	Set gtmtypfldindx("utfcgr","last_str.addr")=4
+	Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+	Set gtmtypes("utfcgr",5,"off")=16
+	Set gtmtypes("utfcgr",5,"len")=2
+	Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","ngrps")=5
+	Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+	Set gtmtypes("utfcgr",6,"off")=18
+	Set gtmtypes("utfcgr",6,"len")=2
+	Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","idx")=6
+	Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+	Set gtmtypes("utfcgr",7,"off")=20
+	Set gtmtypes("utfcgr",7,"len")=4
+	Set gtmtypes("utfcgr",7,"type")="boolean_t"
+	Set gtmtypfldindx("utfcgr","reference")=7
+	Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+	Set gtmtypes("utfcgr",8,"off")=24
+	Set gtmtypes("utfcgr",8,"len")=8
+	Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+	Set gtmtypfldindx("utfcgr","entry")=8
+	Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+	Set gtmtypes("utfcgr",9,"off")=28
+	Set gtmtypes("utfcgr",9,"len")=4
+	Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+	;
+	Set gtmtypes("utfcgr_area")="struct"
+	Set gtmtypes("utfcgr_area",0)=4
+	Set gtmtypes("utfcgr_area","len")=32
+	Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+	Set gtmtypes("utfcgr_area",1,"off")=0
+	Set gtmtypes("utfcgr_area",1,"len")=8
+	Set gtmtypes("utfcgr_area",1,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+	Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+	Set gtmtypes("utfcgr_area",2,"off")=8
+	Set gtmtypes("utfcgr_area",2,"len")=8
+	Set gtmtypes("utfcgr_area",2,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+	Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+	Set gtmtypes("utfcgr_area",3,"off")=16
+	Set gtmtypes("utfcgr_area",3,"len")=8
+	Set gtmtypes("utfcgr_area",3,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+	Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+	Set gtmtypes("utfcgr_area",4,"off")=24
+	Set gtmtypes("utfcgr_area",4,"len")=4
+	Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+	;
+	Set gtmtypes("utfcgr_entry")="struct"
+	Set gtmtypes("utfcgr_entry",0)=1
+	Set gtmtypes("utfcgr_entry","len")=8
+	Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+	Set gtmtypes("utfcgr_entry",1,"off")=4
+	Set gtmtypes("utfcgr_entry",1,"len")=4
+	Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+	;
+	Set gtmtypes("utfscan_parseblk")="struct"
+	Set gtmtypes("utfscan_parseblk",0)=9
+	Set gtmtypes("utfscan_parseblk","len")=48
+	Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+	Set gtmtypes("utfscan_parseblk",1,"off")=0
+	Set gtmtypes("utfscan_parseblk",1,"len")=8
+	Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","mv")=1
+	Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+	Set gtmtypes("utfscan_parseblk",2,"off")=8
+	Set gtmtypes("utfscan_parseblk",2,"len")=4
+	Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+	Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+	Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+	Set gtmtypes("utfscan_parseblk",3,"off")=12
+	Set gtmtypes("utfscan_parseblk",3,"len")=4
+	Set gtmtypes("utfscan_parseblk",3,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+	Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+	Set gtmtypes("utfscan_parseblk",4,"off")=16
+	Set gtmtypes("utfscan_parseblk",4,"len")=4
+	Set gtmtypes("utfscan_parseblk",4,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+	Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+	Set gtmtypes("utfscan_parseblk",5,"off")=20
+	Set gtmtypes("utfscan_parseblk",5,"len")=4
+	Set gtmtypes("utfscan_parseblk",5,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+	Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+	Set gtmtypes("utfscan_parseblk",6,"off")=24
+	Set gtmtypes("utfscan_parseblk",6,"len")=4
+	Set gtmtypes("utfscan_parseblk",6,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+	Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+	Set gtmtypes("utfscan_parseblk",7,"off")=28
+	Set gtmtypes("utfscan_parseblk",7,"len")=4
+	Set gtmtypes("utfscan_parseblk",7,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+	Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+	Set gtmtypes("utfscan_parseblk",8,"off")=32
+	Set gtmtypes("utfscan_parseblk",8,"len")=8
+	Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+	Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+	Set gtmtypes("utfscan_parseblk",9,"off")=40
+	Set gtmtypes("utfscan_parseblk",9,"len")=8
+	Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+	;
+	Set gtmtypes("util_snapshot_t")="struct"
+	Set gtmtypes("util_snapshot_t",0)=3
+	Set gtmtypes("util_snapshot_t","len")=24
+	Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+	Set gtmtypes("util_snapshot_t",1,"off")=0
+	Set gtmtypes("util_snapshot_t",1,"len")=8
+	Set gtmtypes("util_snapshot_t",1,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","master_map")=1
+	Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+	Set gtmtypes("util_snapshot_t",2,"off")=8
+	Set gtmtypes("util_snapshot_t",2,"len")=8
+	Set gtmtypes("util_snapshot_t",2,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","header")=2
+	Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+	Set gtmtypes("util_snapshot_t",3,"off")=16
+	Set gtmtypes("util_snapshot_t",3,"len")=8
+	Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("util_snapshot_t","native_size")=3
+	;
+	Set gtmtypes("viewparm")="union"
+	Set gtmtypes("viewparm",0)=11
+	Set gtmtypes("viewparm","len")=32
+	Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+	Set gtmtypes("viewparm",1,"off")=0
+	Set gtmtypes("viewparm",1,"len")=32
+	Set gtmtypes("viewparm",1,"type")="mident_fixed"
+	Set gtmtypfldindx("viewparm","ident")=1
+	Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+	Set gtmtypes("viewparm",2,"off")=0
+	Set gtmtypes("viewparm",2,"len")=32
+	Set gtmtypes("viewparm",2,"type")="char"
+	Set gtmtypfldindx("viewparm","ident.c")=2
+	Set gtmtypes("viewparm",3,"name")="viewparm.value"
+	Set gtmtypes("viewparm",3,"off")=0
+	Set gtmtypes("viewparm",3,"len")=8
+	Set gtmtypes("viewparm",3,"type")="addr"
+	Set gtmtypfldindx("viewparm","value")=3
+	Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+	Set gtmtypes("viewparm",4,"off")=0
+	Set gtmtypes("viewparm",4,"len")=8
+	Set gtmtypes("viewparm",4,"type")="addr"
+	Set gtmtypfldindx("viewparm","gv_ptr")=4
+	Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+	Set gtmtypes("viewparm",5,"off")=0
+	Set gtmtypes("viewparm",5,"len")=16
+	Set gtmtypes("viewparm",5,"type")="noisolation_list"
+	Set gtmtypfldindx("viewparm","ni_list")=5
+	Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+	Set gtmtypes("viewparm",6,"off")=0
+	Set gtmtypes("viewparm",6,"len")=4
+	Set gtmtypes("viewparm",6,"type")="int"
+	Set gtmtypfldindx("viewparm","ni_list.type")=6
+	Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+	Set gtmtypes("viewparm",7,"off")=8
+	Set gtmtypes("viewparm",7,"len")=8
+	Set gtmtypes("viewparm",7,"type")="addr"
+	Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+	Set gtmtypes("viewparm",8,"name")="viewparm.str"
+	Set gtmtypes("viewparm",8,"off")=0
+	Set gtmtypes("viewparm",8,"len")=16
+	Set gtmtypes("viewparm",8,"type")="mstr"
+	Set gtmtypfldindx("viewparm","str")=8
+	Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+	Set gtmtypes("viewparm",9,"off")=0
+	Set gtmtypes("viewparm",9,"len")=4
+	Set gtmtypes("viewparm",9,"type")="unsigned-int"
+	Set gtmtypfldindx("viewparm","str.char_len")=9
+	Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+	Set gtmtypes("viewparm",10,"off")=4
+	Set gtmtypes("viewparm",10,"len")=4
+	Set gtmtypes("viewparm",10,"type")="int"
+	Set gtmtypfldindx("viewparm","str.len")=10
+	Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+	Set gtmtypes("viewparm",11,"off")=8
+	Set gtmtypes("viewparm",11,"len")=8
+	Set gtmtypes("viewparm",11,"type")="addr"
+	Set gtmtypfldindx("viewparm","str.addr")=11
+	;
+	Set gtmtypes("viewtab_entry")="struct"
+	Set gtmtypes("viewtab_entry",0)=4
+	Set gtmtypes("viewtab_entry","len")=19
+	Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+	Set gtmtypes("viewtab_entry",1,"off")=0
+	Set gtmtypes("viewtab_entry",1,"len")=16
+	Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keyword")=1
+	Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+	Set gtmtypes("viewtab_entry",2,"off")=16
+	Set gtmtypes("viewtab_entry",2,"len")=1
+	Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","parm")=2
+	Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+	Set gtmtypes("viewtab_entry",3,"off")=17
+	Set gtmtypes("viewtab_entry",3,"len")=1
+	Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keycode")=3
+	Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+	Set gtmtypes("viewtab_entry",4,"off")=18
+	Set gtmtypes("viewtab_entry",4,"len")=1
+	Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","restype")=4
+	;
+	Set gtmtypes("vms_lock_sb")="struct"
+	Set gtmtypes("vms_lock_sb",0)=4
+	Set gtmtypes("vms_lock_sb","len")=24
+	Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+	Set gtmtypes("vms_lock_sb",1,"off")=0
+	Set gtmtypes("vms_lock_sb",1,"len")=2
+	Set gtmtypes("vms_lock_sb",1,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","cond")=1
+	Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+	Set gtmtypes("vms_lock_sb",2,"off")=2
+	Set gtmtypes("vms_lock_sb",2,"len")=2
+	Set gtmtypes("vms_lock_sb",2,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","reserved")=2
+	Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+	Set gtmtypes("vms_lock_sb",3,"off")=4
+	Set gtmtypes("vms_lock_sb",3,"len")=4
+	Set gtmtypes("vms_lock_sb",3,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","lockid")=3
+	Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+	Set gtmtypes("vms_lock_sb",4,"off")=8
+	Set gtmtypes("vms_lock_sb",4,"len")=16
+	Set gtmtypes("vms_lock_sb",4,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","valblk")=4
+	Set gtmtypes("vms_lock_sb",4,"dim")=4
+	;
+	Set gtmtypes("wcs_conflict_trace_t")="struct"
+	Set gtmtypes("wcs_conflict_trace_t",0)=3
+	Set gtmtypes("wcs_conflict_trace_t","len")=12
+	Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+	Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+	Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+	Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+	Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+	Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+	;
+	Set gtmtypes("z_records")="struct"
+	Set gtmtypes("z_records",0)=3
+	Set gtmtypes("z_records","len")=24
+	Set gtmtypes("z_records",1,"name")="z_records.beg"
+	Set gtmtypes("z_records",1,"off")=0
+	Set gtmtypes("z_records",1,"len")=8
+	Set gtmtypes("z_records",1,"type")="addr"
+	Set gtmtypfldindx("z_records","beg")=1
+	Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+	Set gtmtypes("z_records",2,"off")=8
+	Set gtmtypes("z_records",2,"len")=8
+	Set gtmtypes("z_records",2,"type")="addr"
+	Set gtmtypfldindx("z_records","gtm_free")=2
+	Set gtmtypes("z_records",3,"name")="z_records.end"
+	Set gtmtypes("z_records",3,"off")=16
+	Set gtmtypes("z_records",3,"len")=8
+	Set gtmtypes("z_records",3,"type")="addr"
+	Set gtmtypfldindx("z_records","end")=3
+	;
+	Set gtmtypes("zbrk_struct")="struct"
+	Set gtmtypes("zbrk_struct",0)=9
+	Set gtmtypes("zbrk_struct","len")=56
+	Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+	Set gtmtypes("zbrk_struct",1,"off")=0
+	Set gtmtypes("zbrk_struct",1,"len")=8
+	Set gtmtypes("zbrk_struct",1,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","mpc")=1
+	Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+	Set gtmtypes("zbrk_struct",2,"off")=8
+	Set gtmtypes("zbrk_struct",2,"len")=8
+	Set gtmtypes("zbrk_struct",2,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtn")=2
+	Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+	Set gtmtypes("zbrk_struct",3,"off")=16
+	Set gtmtypes("zbrk_struct",3,"len")=8
+	Set gtmtypes("zbrk_struct",3,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","lab")=3
+	Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+	Set gtmtypes("zbrk_struct",4,"off")=24
+	Set gtmtypes("zbrk_struct",4,"len")=4
+	Set gtmtypes("zbrk_struct",4,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","offset")=4
+	Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+	Set gtmtypes("zbrk_struct",5,"off")=28
+	Set gtmtypes("zbrk_struct",5,"len")=4
+	Set gtmtypes("zbrk_struct",5,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","count")=5
+	Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+	Set gtmtypes("zbrk_struct",6,"off")=32
+	Set gtmtypes("zbrk_struct",6,"len")=8
+	Set gtmtypes("zbrk_struct",6,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","action")=6
+	Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+	Set gtmtypes("zbrk_struct",7,"off")=40
+	Set gtmtypes("zbrk_struct",7,"len")=8
+	Set gtmtypes("zbrk_struct",7,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+	Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+	Set gtmtypes("zbrk_struct",8,"off")=48
+	Set gtmtypes("zbrk_struct",8,"len")=1
+	Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+	Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+	Set gtmtypes("zbrk_struct",9,"off")=49
+	Set gtmtypes("zbrk_struct",9,"len")=7
+	Set gtmtypes("zbrk_struct",9,"type")="char"
+	Set gtmtypfldindx("zbrk_struct","filler")=9
+	;
+	Set gtmtypes("zintcmd_active_info")="struct"
+	Set gtmtypes("zintcmd_active_info",0)=3
+	Set gtmtypes("zintcmd_active_info","len")=24
+	Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+	Set gtmtypes("zintcmd_active_info",1,"off")=0
+	Set gtmtypes("zintcmd_active_info",1,"len")=4
+	Set gtmtypes("zintcmd_active_info",1,"type")="int"
+	Set gtmtypfldindx("zintcmd_active_info","count")=1
+	Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+	Set gtmtypes("zintcmd_active_info",2,"off")=8
+	Set gtmtypes("zintcmd_active_info",2,"len")=8
+	Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+	Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+	Set gtmtypes("zintcmd_active_info",3,"off")=16
+	Set gtmtypes("zintcmd_active_info",3,"len")=8
+	Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+	;
+	Set gtmtypes("zro_ent")="struct"
+	Set gtmtypes("zro_ent",0)=9
+	Set gtmtypes("zro_ent","len")=48
+	Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+	Set gtmtypes("zro_ent",1,"off")=0
+	Set gtmtypes("zro_ent",1,"len")=4
+	Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","type")=1
+	Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+	Set gtmtypes("zro_ent",2,"off")=4
+	Set gtmtypes("zro_ent",2,"len")=4
+	Set gtmtypes("zro_ent",2,"type")="int"
+	Set gtmtypfldindx("zro_ent","count")=2
+	Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+	Set gtmtypes("zro_ent",3,"off")=8
+	Set gtmtypes("zro_ent",3,"len")=16
+	Set gtmtypes("zro_ent",3,"type")="mstr"
+	Set gtmtypfldindx("zro_ent","str")=3
+	Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+	Set gtmtypes("zro_ent",4,"off")=8
+	Set gtmtypes("zro_ent",4,"len")=4
+	Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","str.char_len")=4
+	Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+	Set gtmtypes("zro_ent",5,"off")=12
+	Set gtmtypes("zro_ent",5,"len")=4
+	Set gtmtypes("zro_ent",5,"type")="int"
+	Set gtmtypfldindx("zro_ent","str.len")=5
+	Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+	Set gtmtypes("zro_ent",6,"off")=16
+	Set gtmtypes("zro_ent",6,"len")=8
+	Set gtmtypes("zro_ent",6,"type")="addr"
+	Set gtmtypfldindx("zro_ent","str.addr")=6
+	Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+	Set gtmtypes("zro_ent",7,"off")=24
+	Set gtmtypes("zro_ent",7,"len")=8
+	Set gtmtypes("zro_ent",7,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrlib")=7
+	Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+	Set gtmtypes("zro_ent",8,"off")=32
+	Set gtmtypes("zro_ent",8,"len")=8
+	Set gtmtypes("zro_ent",8,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrsym")=8
+	Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+	Set gtmtypes("zro_ent",9,"off")=40
+	Set gtmtypes("zro_ent",9,"len")=8
+	Set gtmtypes("zro_ent",9,"type")="addr"
+	Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+	;
+	Set gtmtypes("zro_hist")="struct"
+	Set gtmtypes("zro_hist",0)=6
+	Set gtmtypes("zro_hist","len")=40
+	Set gtmtypes("zro_hist",1,"name")="zro_hist.zroutines_cycle"
+	Set gtmtypes("zro_hist",1,"off")=0
+	Set gtmtypes("zro_hist",1,"len")=4
+	Set gtmtypes("zro_hist",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_hist","zroutines_cycle")=1
+	Set gtmtypes("zro_hist",2,"name")="zro_hist.end"
+	Set gtmtypes("zro_hist",2,"off")=8
+	Set gtmtypes("zro_hist",2,"len")=8
+	Set gtmtypes("zro_hist",2,"type")="addr"
+	Set gtmtypfldindx("zro_hist","end")=2
+	Set gtmtypes("zro_hist",3,"name")="zro_hist.base"
+	Set gtmtypes("zro_hist",3,"off")=16
+	Set gtmtypes("zro_hist",3,"len")=24
+	Set gtmtypes("zro_hist",3,"type")="zro_validation_entry"
+	Set gtmtypfldindx("zro_hist","base")=3
+	Set gtmtypes("zro_hist",4,"name")="zro_hist.base[0].cycle"
+	Set gtmtypes("zro_hist",4,"off")=16
+	Set gtmtypes("zro_hist",4,"len")=4
+	Set gtmtypes("zro_hist",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_hist","base[0].cycle")=4
+	Set gtmtypes("zro_hist",5,"name")="zro_hist.base[0].relinkrec"
+	Set gtmtypes("zro_hist",5,"off")=24
+	Set gtmtypes("zro_hist",5,"len")=8
+	Set gtmtypes("zro_hist",5,"type")="addr"
+	Set gtmtypfldindx("zro_hist","base[0].relinkrec")=5
+	Set gtmtypes("zro_hist",6,"name")="zro_hist.base[0].relinkctl_bkptr"
+	Set gtmtypes("zro_hist",6,"off")=32
+	Set gtmtypes("zro_hist",6,"len")=8
+	Set gtmtypes("zro_hist",6,"type")="addr"
+	Set gtmtypfldindx("zro_hist","base[0].relinkctl_bkptr")=6
+	;
+	Set gtmtypes("zro_search_hist_ent")="struct"
+	Set gtmtypes("zro_search_hist_ent",0)=7
+	Set gtmtypes("zro_search_hist_ent","len")=64
+	Set gtmtypes("zro_search_hist_ent",1,"name")="zro_search_hist_ent.zro_valent"
+	Set gtmtypes("zro_search_hist_ent",1,"off")=0
+	Set gtmtypes("zro_search_hist_ent",1,"len")=24
+	Set gtmtypes("zro_search_hist_ent",1,"type")="zro_validation_entry"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent")=1
+	Set gtmtypes("zro_search_hist_ent",2,"name")="zro_search_hist_ent.zro_valent.cycle"
+	Set gtmtypes("zro_search_hist_ent",2,"off")=0
+	Set gtmtypes("zro_search_hist_ent",2,"len")=4
+	Set gtmtypes("zro_search_hist_ent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.cycle")=2
+	Set gtmtypes("zro_search_hist_ent",3,"name")="zro_search_hist_ent.zro_valent.relinkrec"
+	Set gtmtypes("zro_search_hist_ent",3,"off")=8
+	Set gtmtypes("zro_search_hist_ent",3,"len")=8
+	Set gtmtypes("zro_search_hist_ent",3,"type")="addr"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkrec")=3
+	Set gtmtypes("zro_search_hist_ent",4,"name")="zro_search_hist_ent.zro_valent.relinkctl_bkptr"
+	Set gtmtypes("zro_search_hist_ent",4,"off")=16
+	Set gtmtypes("zro_search_hist_ent",4,"len")=8
+	Set gtmtypes("zro_search_hist_ent",4,"type")="addr"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkctl_bkptr")=4
+	Set gtmtypes("zro_search_hist_ent",5,"name")="zro_search_hist_ent.rtnname"
+	Set gtmtypes("zro_search_hist_ent",5,"off")=24
+	Set gtmtypes("zro_search_hist_ent",5,"len")=32
+	Set gtmtypes("zro_search_hist_ent",5,"type")="mident_fixed"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname")=5
+	Set gtmtypes("zro_search_hist_ent",6,"name")="zro_search_hist_ent.rtnname.c"
+	Set gtmtypes("zro_search_hist_ent",6,"off")=24
+	Set gtmtypes("zro_search_hist_ent",6,"len")=32
+	Set gtmtypes("zro_search_hist_ent",6,"type")="char"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname.c")=6
+	Set gtmtypes("zro_search_hist_ent",7,"name")="zro_search_hist_ent.rtnname_len"
+	Set gtmtypes("zro_search_hist_ent",7,"off")=56
+	Set gtmtypes("zro_search_hist_ent",7,"len")=4
+	Set gtmtypes("zro_search_hist_ent",7,"type")="int"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname_len")=7
+	;
+	Set gtmtypes("zro_validation_entry")="struct"
+	Set gtmtypes("zro_validation_entry",0)=3
+	Set gtmtypes("zro_validation_entry","len")=24
+	Set gtmtypes("zro_validation_entry",1,"name")="zro_validation_entry.cycle"
+	Set gtmtypes("zro_validation_entry",1,"off")=0
+	Set gtmtypes("zro_validation_entry",1,"len")=4
+	Set gtmtypes("zro_validation_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_validation_entry","cycle")=1
+	Set gtmtypes("zro_validation_entry",2,"name")="zro_validation_entry.relinkrec"
+	Set gtmtypes("zro_validation_entry",2,"off")=8
+	Set gtmtypes("zro_validation_entry",2,"len")=8
+	Set gtmtypes("zro_validation_entry",2,"type")="addr"
+	Set gtmtypfldindx("zro_validation_entry","relinkrec")=2
+	Set gtmtypes("zro_validation_entry",3,"name")="zro_validation_entry.relinkctl_bkptr"
+	Set gtmtypes("zro_validation_entry",3,"off")=16
+	Set gtmtypes("zro_validation_entry",3,"len")=8
+	Set gtmtypes("zro_validation_entry",3,"type")="addr"
+	Set gtmtypfldindx("zro_validation_entry","relinkctl_bkptr")=3
+	;
+	Set gtmtypes("zs_gv_struct")="struct"
+	Set gtmtypes("zs_gv_struct",0)=2
+	Set gtmtypes("zs_gv_struct","len")=8
+	Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+	Set gtmtypes("zs_gv_struct",1,"off")=0
+	Set gtmtypes("zs_gv_struct",1,"len")=4
+	Set gtmtypes("zs_gv_struct",1,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","end")=1
+	Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+	Set gtmtypes("zs_gv_struct",2,"off")=4
+	Set gtmtypes("zs_gv_struct",2,"len")=4
+	Set gtmtypes("zs_gv_struct",2,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","prev")=2
+	;
+	Set gtmtypes("zs_lv_struct")="struct"
+	Set gtmtypes("zs_lv_struct",0)=2
+	Set gtmtypes("zs_lv_struct","len")=16
+	Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+	Set gtmtypes("zs_lv_struct",1,"off")=0
+	Set gtmtypes("zs_lv_struct",1,"len")=8
+	Set gtmtypes("zs_lv_struct",1,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","lvar")=1
+	Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+	Set gtmtypes("zs_lv_struct",2,"off")=8
+	Set gtmtypes("zs_lv_struct",2,"len")=8
+	Set gtmtypes("zs_lv_struct",2,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","child")=2
+	;
+	Set gtmtypes("zshow_index")="struct"
+	Set gtmtypes("zshow_index",0)=2
+	Set gtmtypes("zshow_index","len")=2
+	Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+	Set gtmtypes("zshow_index",1,"off")=0
+	Set gtmtypes("zshow_index",1,"len")=1
+	Set gtmtypes("zshow_index",1,"type")="char"
+	Set gtmtypfldindx("zshow_index","offset")=1
+	Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+	Set gtmtypes("zshow_index",2,"off")=1
+	Set gtmtypes("zshow_index",2,"len")=1
+	Set gtmtypes("zshow_index",2,"type")="char"
+	Set gtmtypfldindx("zshow_index","letter")=2
+	;
+	Set gtmtypes("zshow_out")="struct"
+	Set gtmtypes("zshow_out",0)=18
+	Set gtmtypes("zshow_out","len")=64
+	Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+	Set gtmtypes("zshow_out",1,"off")=0
+	Set gtmtypes("zshow_out",1,"len")=1
+	Set gtmtypes("zshow_out",1,"type")="char"
+	Set gtmtypfldindx("zshow_out","type")=1
+	Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+	Set gtmtypes("zshow_out",2,"off")=1
+	Set gtmtypes("zshow_out",2,"len")=1
+	Set gtmtypes("zshow_out",2,"type")="char"
+	Set gtmtypfldindx("zshow_out","code")=2
+	Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+	Set gtmtypes("zshow_out",3,"off")=2
+	Set gtmtypes("zshow_out",3,"len")=1
+	Set gtmtypes("zshow_out",3,"type")="char"
+	Set gtmtypfldindx("zshow_out","curr_code")=3
+	Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+	Set gtmtypes("zshow_out",4,"off")=4
+	Set gtmtypes("zshow_out",4,"len")=4
+	Set gtmtypes("zshow_out",4,"type")="int"
+	Set gtmtypfldindx("zshow_out","size")=4
+	Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+	Set gtmtypes("zshow_out",5,"off")=8
+	Set gtmtypes("zshow_out",5,"len")=8
+	Set gtmtypes("zshow_out",5,"type")="addr"
+	Set gtmtypfldindx("zshow_out","buff")=5
+	Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+	Set gtmtypes("zshow_out",6,"off")=16
+	Set gtmtypes("zshow_out",6,"len")=8
+	Set gtmtypes("zshow_out",6,"type")="addr"
+	Set gtmtypfldindx("zshow_out","ptr")=6
+	Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+	Set gtmtypes("zshow_out",7,"off")=24
+	Set gtmtypes("zshow_out",7,"len")=4
+	Set gtmtypes("zshow_out",7,"type")="int"
+	Set gtmtypfldindx("zshow_out","len")=7
+	Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+	Set gtmtypes("zshow_out",8,"off")=28
+	Set gtmtypes("zshow_out",8,"len")=4
+	Set gtmtypes("zshow_out",8,"type")="int"
+	Set gtmtypfldindx("zshow_out","displen")=8
+	Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+	Set gtmtypes("zshow_out",9,"off")=32
+	Set gtmtypes("zshow_out",9,"len")=4
+	Set gtmtypes("zshow_out",9,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_num")=9
+	Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+	Set gtmtypes("zshow_out",10,"off")=36
+	Set gtmtypes("zshow_out",10,"len")=4
+	Set gtmtypes("zshow_out",10,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_cont")=10
+	Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+	Set gtmtypes("zshow_out",11,"off")=40
+	Set gtmtypes("zshow_out",11,"len")=4
+	Set gtmtypes("zshow_out",11,"type")="boolean_t"
+	Set gtmtypfldindx("zshow_out","flush")=11
+	Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+	Set gtmtypes("zshow_out",12,"off")=48
+	Set gtmtypes("zshow_out",12,"len")=16
+	Set gtmtypes("zshow_out",12,"type")="union"
+	Set gtmtypfldindx("zshow_out","out_var")=12
+	Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+	Set gtmtypes("zshow_out",13,"off")=48
+	Set gtmtypes("zshow_out",13,"len")=16
+	Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.lv")=13
+	Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+	Set gtmtypes("zshow_out",14,"off")=48
+	Set gtmtypes("zshow_out",14,"len")=8
+	Set gtmtypes("zshow_out",14,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+	Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+	Set gtmtypes("zshow_out",15,"off")=56
+	Set gtmtypes("zshow_out",15,"len")=8
+	Set gtmtypes("zshow_out",15,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+	Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+	Set gtmtypes("zshow_out",16,"off")=48
+	Set gtmtypes("zshow_out",16,"len")=8
+	Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.gv")=16
+	Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+	Set gtmtypes("zshow_out",17,"off")=48
+	Set gtmtypes("zshow_out",17,"len")=4
+	Set gtmtypes("zshow_out",17,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+	Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+	Set gtmtypes("zshow_out",18,"off")=52
+	Set gtmtypes("zshow_out",18,"len")=4
+	Set gtmtypes("zshow_out",18,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+	;
+	Set gtmtypes("zwr_alias_var")="struct"
+	Set gtmtypes("zwr_alias_var",0)=6
+	Set gtmtypes("zwr_alias_var","len")=24
+	Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+	Set gtmtypes("zwr_alias_var",1,"off")=0
+	Set gtmtypes("zwr_alias_var",1,"len")=4
+	Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+	Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.filler"
+	Set gtmtypes("zwr_alias_var",2,"off")=4
+	Set gtmtypes("zwr_alias_var",2,"len")=4
+	Set gtmtypes("zwr_alias_var",2,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","filler")=2
+	Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var"
+	Set gtmtypes("zwr_alias_var",3,"off")=8
+	Set gtmtypes("zwr_alias_var",3,"len")=16
+	Set gtmtypes("zwr_alias_var",3,"type")="mstr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var")=3
+	Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.char_len"
+	Set gtmtypes("zwr_alias_var",4,"off")=8
+	Set gtmtypes("zwr_alias_var",4,"len")=4
+	Set gtmtypes("zwr_alias_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=4
+	Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.len"
+	Set gtmtypes("zwr_alias_var",5,"off")=12
+	Set gtmtypes("zwr_alias_var",5,"len")=4
+	Set gtmtypes("zwr_alias_var",5,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=5
+	Set gtmtypes("zwr_alias_var",6,"name")="zwr_alias_var.zwr_var.addr"
+	Set gtmtypes("zwr_alias_var",6,"off")=16
+	Set gtmtypes("zwr_alias_var",6,"len")=8
+	Set gtmtypes("zwr_alias_var",6,"type")="addr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=6
+	;
+	Set gtmtypes("zwr_hash_table")="struct"
+	Set gtmtypes("zwr_hash_table",0)=19
+	Set gtmtypes("zwr_hash_table","len")=96
+	Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+	Set gtmtypes("zwr_hash_table",1,"off")=0
+	Set gtmtypes("zwr_hash_table",1,"len")=4
+	Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+	Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.filler"
+	Set gtmtypes("zwr_hash_table",2,"off")=4
+	Set gtmtypes("zwr_hash_table",2,"len")=4
+	Set gtmtypes("zwr_hash_table",2,"type")="int"
+	Set gtmtypfldindx("zwr_hash_table","filler")=2
+	Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab"
+	Set gtmtypes("zwr_hash_table",3,"off")=8
+	Set gtmtypes("zwr_hash_table",3,"len")=72
+	Set gtmtypes("zwr_hash_table",3,"type")="hash_table_addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=3
+	Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.base"
+	Set gtmtypes("zwr_hash_table",4,"off")=8
+	Set gtmtypes("zwr_hash_table",4,"len")=8
+	Set gtmtypes("zwr_hash_table",4,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=4
+	Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.top"
+	Set gtmtypes("zwr_hash_table",5,"off")=16
+	Set gtmtypes("zwr_hash_table",5,"len")=8
+	Set gtmtypes("zwr_hash_table",5,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=5
+	Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.size"
+	Set gtmtypes("zwr_hash_table",6,"off")=24
+	Set gtmtypes("zwr_hash_table",6,"len")=4
+	Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=6
+	Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.initial_size"
+	Set gtmtypes("zwr_hash_table",7,"off")=28
+	Set gtmtypes("zwr_hash_table",7,"len")=4
+	Set gtmtypes("zwr_hash_table",7,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=7
+	Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base"
+	Set gtmtypes("zwr_hash_table",8,"off")=32
+	Set gtmtypes("zwr_hash_table",8,"len")=8
+	Set gtmtypes("zwr_hash_table",8,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=8
+	Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+	Set gtmtypes("zwr_hash_table",9,"off")=40
+	Set gtmtypes("zwr_hash_table",9,"len")=4
+	Set gtmtypes("zwr_hash_table",9,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=9
+	Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+	Set gtmtypes("zwr_hash_table",10,"off")=44
+	Set gtmtypes("zwr_hash_table",10,"len")=4
+	Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=10
+	Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+	Set gtmtypes("zwr_hash_table",11,"off")=48
+	Set gtmtypes("zwr_hash_table",11,"len")=4
+	Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=11
+	Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+	Set gtmtypes("zwr_hash_table",12,"off")=52
+	Set gtmtypes("zwr_hash_table",12,"len")=4
+	Set gtmtypes("zwr_hash_table",12,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=12
+	Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.count"
+	Set gtmtypes("zwr_hash_table",13,"off")=56
+	Set gtmtypes("zwr_hash_table",13,"len")=4
+	Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=13
+	Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.del_count"
+	Set gtmtypes("zwr_hash_table",14,"off")=60
+	Set gtmtypes("zwr_hash_table",14,"len")=4
+	Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=14
+	Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+	Set gtmtypes("zwr_hash_table",15,"off")=64
+	Set gtmtypes("zwr_hash_table",15,"len")=4
+	Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=15
+	Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+	Set gtmtypes("zwr_hash_table",16,"off")=68
+	Set gtmtypes("zwr_hash_table",16,"len")=4
+	Set gtmtypes("zwr_hash_table",16,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=16
+	Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+	Set gtmtypes("zwr_hash_table",17,"off")=72
+	Set gtmtypes("zwr_hash_table",17,"len")=8
+	Set gtmtypes("zwr_hash_table",17,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=17
+	Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.first_zwrzavb"
+	Set gtmtypes("zwr_hash_table",18,"off")=80
+	Set gtmtypes("zwr_hash_table",18,"len")=8
+	Set gtmtypes("zwr_hash_table",18,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=18
+	Set gtmtypes("zwr_hash_table",19,"name")="zwr_hash_table.zav_flist"
+	Set gtmtypes("zwr_hash_table",19,"off")=88
+	Set gtmtypes("zwr_hash_table",19,"len")=8
+	Set gtmtypes("zwr_hash_table",19,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","zav_flist")=19
+	;
+	Set gtmtypes("zwr_sub_lst")="struct"
+	Set gtmtypes("zwr_sub_lst",0)=5
+	Set gtmtypes("zwr_sub_lst","len")=32
+	Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+	Set gtmtypes("zwr_sub_lst",1,"off")=0
+	Set gtmtypes("zwr_sub_lst",1,"len")=32
+	Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+	Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+	Set gtmtypes("zwr_sub_lst",2,"off")=0
+	Set gtmtypes("zwr_sub_lst",2,"len")=1
+	Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+	Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+	Set gtmtypes("zwr_sub_lst",3,"off")=8
+	Set gtmtypes("zwr_sub_lst",3,"len")=8
+	Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+	Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+	Set gtmtypes("zwr_sub_lst",4,"off")=16
+	Set gtmtypes("zwr_sub_lst",4,"len")=8
+	Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+	Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+	Set gtmtypes("zwr_sub_lst",5,"off")=24
+	Set gtmtypes("zwr_sub_lst",5,"len")=8
+	Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+	;
+	Set gtmtypes("zwr_zav_blk")="struct"
+	Set gtmtypes("zwr_zav_blk",0)=4
+	Set gtmtypes("zwr_zav_blk","len")=32
+	Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+	Set gtmtypes("zwr_zav_blk",1,"off")=0
+	Set gtmtypes("zwr_zav_blk",1,"len")=8
+	Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+	Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+	Set gtmtypes("zwr_zav_blk",2,"off")=8
+	Set gtmtypes("zwr_zav_blk",2,"len")=8
+	Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+	Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+	Set gtmtypes("zwr_zav_blk",3,"off")=16
+	Set gtmtypes("zwr_zav_blk",3,"len")=8
+	Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+	Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+	Set gtmtypes("zwr_zav_blk",4,"off")=24
+	Set gtmtypes("zwr_zav_blk",4,"len")=8
+	Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","next")=4
+	;
+	; Structure cross reference (struct topname key to retrieve type
+	;
+	Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+	Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+	Set gtmstructs("block_info_struct")="block_info"
+	Set gtmstructs("buddy_list_struct")="buddy_list"
+	Set gtmstructs("cache_ent")="cache_entry"
+	Set gtmstructs("cache_rec_struct")="cache_rec"
+	Set gtmstructs("callin_entry_list")="callin_entry_list"
+	Set gtmstructs("clb_stat_struct")="clb_stat"
+	Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+	Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+	Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+	Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+	Set gtmstructs("cm_region_head_struct")="cm_region_head"
+	Set gtmstructs("cm_region_list_struct")="cm_region_list"
+	Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+	Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+	Set gtmstructs("coll_hdr_struct")="coll_hdr"
+	Set gtmstructs("collseq_struct")="collseq"
+	Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+	Set gtmstructs("condition_handler_struct")="condition_handler"
+	Set gtmstructs("cs_struct")="connection_struct"
+	Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+	Set gtmstructs("cw_set_element_struct")="cw_set_element"
+	Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+	Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+	Set gtmstructs("dev_pairs")="Dev_param_pairs"
+	Set gtmstructs("dev_param_pair")="Dev_param_pair"
+	Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+	Set gtmstructs("dollar_stack")="dollar_stack_struct"
+	Set gtmstructs("enc_handles_struct")="enc_handles"
+	Set gtmstructs("err_ctl_struct")="err_ctl"
+	Set gtmstructs("err_msg_struct")="err_msg"
+	Set gtmstructs("ext_tms_struct")="ext_tms"
+	Set gtmstructs("file_control_struct")="file_control"
+	Set gtmstructs("fnpc_struct")="fnpc"
+	Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+	Set gtmstructs("gcall_args_struct")="gcall_args"
+	Set gtmstructs("gd_addr_struct")="gd_addr"
+	Set gtmstructs("gd_binding_struct")="gd_binding"
+	Set gtmstructs("gd_gblname_struct")="gd_gblname"
+	Set gtmstructs("gd_id_struct")="unix_file_id"
+	Set gtmstructs("gd_region_struct")="gd_region"
+	Set gtmstructs("gd_segment_struct")="gd_segment"
+	Set gtmstructs("gdr_name_struct")="gdr_name"
+	Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+	Set gtmstructs("glist_struct")="glist"
+	Set gtmstructs("global_dir_path_struct")="global_dir_path"
+	Set gtmstructs("global_list_struct")="global_list"
+	Set gtmstructs("global_root_list_struct")="global_root_list"
+	Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+	Set gtmstructs("gparam_list_struct")="gparam_list"
+	Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+	Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+	Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+	Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+	Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+	Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+	Set gtmstructs("gv_key_struct")="gv_key"
+	Set gtmstructs("gv_namehead_struct")="gv_namehead"
+	Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+	Set gtmstructs("gvname_info_struct")="gvname_info"
+	Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+	Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+	Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+	Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+	Set gtmstructs("gvt_container_struct")="gvt_container"
+	Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+	Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+	Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+	Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+	Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+	Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+	Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+	Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+	Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+	Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+	Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+	Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+	Set gtmstructs("hash_table_str_struct")="hash_table_str"
+	Set gtmstructs("header_struct_struct")="header_struct"
+	Set gtmstructs("i_hdr")="inc_header"
+	Set gtmstructs("ihead_struct")="ihdtyp"
+	Set gtmstructs("inc_list")="inc_list_struct"
+	Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+	Set gtmstructs("io_desc_struct")="io_desc"
+	Set gtmstructs("io_log_name_struct")="io_log_name"
+	Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+	Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+	Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+	Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+	Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+	Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+	Set gtmstructs("job_parm_struct")="job_parm"
+	Set gtmstructs("joberr_msg_struct")="joberr_msg"
+	Set gtmstructs("key_value_struct")="key_cum_value"
+	Set gtmstructs("kill_set_struct")="kill_set"
+	Set gtmstructs("link_info_struct")="link_info"
+	Set gtmstructs("linkage_entry")="linkage_entry"
+	Set gtmstructs("long_list_struct")="long_list"
+	Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+	Set gtmstructs("lvTreeStruct")="lvTree"
+	Set gtmstructs("lv_blk_struct")="lv_blk"
+	Set gtmstructs("lv_val_struct")="lv_val"
+	Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+	Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+	Set gtmstructs("lvname_info_struct")="lvname_info"
+	Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+	Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+	Set gtmstructs("mem_list_struct")="mem_list"
+	Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+	Set gtmstructs("mlabstruct")="mlabel"
+	Set gtmstructs("mlinestruct")="mline"
+	Set gtmstructs("mliteralstruct")="mliteral"
+	Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+	Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+	Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+	Set gtmstructs("mlk_tp_struct")="mlk_tp"
+	Set gtmstructs("mmseg_struct")="mmseg"
+	Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+	Set gtmstructs("mprof_tree_struct")="mprof_tree"
+	Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+	Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+	Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+	Set gtmstructs("multi_element_struct")="multi_struct"
+	Set gtmstructs("mv_stent_struct")="mv_stent"
+	Set gtmstructs("mvarstruct")="mvar"
+	Set gtmstructs("mvaxstruct")="mvax"
+	Set gtmstructs("node_local_struct")="node_local"
+	Set gtmstructs("noisolation_element_struct")="noisolation_element"
+	Set gtmstructs("noisolation_list_struct")="noisolation_list"
+	Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+	Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+	Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+	Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+	Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+	Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+	Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+	Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+	Set gtmstructs("open_shlib_struct")="open_shlib"
+	Set gtmstructs("oprtypestruct")="oprtype"
+	Set gtmstructs("parmblk_struct")="parmblk_struct"
+	Set gtmstructs("parse_blk_struct")="parse_blk"
+	Set gtmstructs("patstrlit_struct")="pat_strlit"
+	Set gtmstructs("pattern_struct")="pattern"
+	Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+	Set gtmstructs("pini_list")="pini_list_struct"
+	Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+	Set gtmstructs("plength_struct")="plength"
+	Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+	Set gtmstructs("pte_csh_struct")="pte_csh"
+	Set gtmstructs("ptstr_struct")="ptstr"
+	Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+	Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+	Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+	Set gtmstructs("rc_lknam")="rc_lknam"
+	Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+	Set gtmstructs("rc_sbkey")="rc_sbkey"
+	Set gtmstructs("rc_swstr")="rc_swstr"
+	Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+	Set gtmstructs("rc_xdsid")="rc_xdsid"
+	Set gtmstructs("rc_xnsid")="rc_xnsid"
+	Set gtmstructs("redirect_list_struct")="redirect_list"
+	Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+	Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+	Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+	Set gtmstructs("relinkrec_struct")="relinkrec_t"
+	Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+	Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+	Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+	Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+	Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+	Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+	Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+	Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+	Set gtmstructs("rhead_struct")="rhdtyp"
+	Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+	Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+	Set gtmstructs("select_list_struct")="select_list"
+	Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+	Set gtmstructs("semwait_status_struct")="semwait_status_t"
+	Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+	Set gtmstructs("sgm_info_struct")="sgm_info"
+	Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+	Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+	Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+	Set gtmstructs("shm_parms_struct")="shm_parms"
+	Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+	Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+	Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+	Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+	Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+	Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+	Set gtmstructs("socket_address_type")="socket_address"
+	Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+	Set gtmstructs("socket_struct_type")="socket_struct"
+	Set gtmstructs("span_subs_struct")="span_subs"
+	Set gtmstructs("src_line_type")="src_line_struct"
+	Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+	Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+	Set gtmstructs("stack_frame_struct")="stack_frame"
+	Set gtmstructs("storElemStruct")="storElem"
+	Set gtmstructs("struct_spanode_integ")="span_node_integ"
+	Set gtmstructs("symval_struct")="symval"
+	Set gtmstructs("tag_abs_time")="ABS_TIME"
+	Set gtmstructs("tag_ts")="GT_TIMER"
+	Set gtmstructs("tbptype")="tbp"
+	Set gtmstructs("textElemStruct")="textElem"
+	Set gtmstructs("tlevel_info_struct")="tlevel_info"
+	Set gtmstructs("token_split_t_struct")="token_split_t"
+	Set gtmstructs("tp_frame_struct")="tp_frame"
+	Set gtmstructs("tp_region_struct")="tp_region"
+	Set gtmstructs("tp_var_struct")="tp_var"
+	Set gtmstructs("trans_restart_hist_struct")="trans_restart_hist_t"
+	Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+	Set gtmstructs("treeNodeStruct")="lvTreeNode"
+	Set gtmstructs("triplesize")="tripsize"
+	Set gtmstructs("tripletype")="triple"
+	Set gtmstructs("trunc_reg_struct")="trunc_region"
+	Set gtmstructs("ua_list_struct")="ua_list"
+	Set gtmstructs("unix_db_info_struct")="unix_db_info"
+	Set gtmstructs("unix_file_info_struct")="unix_file_info"
+	Set gtmstructs("urx_addr_type")="urx_addr"
+	Set gtmstructs("urx_labref_type")="urx_labref"
+	Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+	Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+	Set gtmstructs("utfcgr_struct")="utfcgr"
+	Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+	Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+	Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+	Set gtmstructs("zro_ent_type")="zro_ent"
+	Set gtmstructs("zshow_out_struct")="zshow_out"
+	Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+	Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+	Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+	Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+	;
+	; Union cross reference (union topname key to retrieve type
+	;
+	Set gtmunions("gtm_time8_struct")="gtm_time8"
+	Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+	Set gtmunions("omi_li")="omi_li"
+	Set gtmunions("omi_si")="omi_si"
+	Set gtmunions("omi_vi")="omi_vi"
+	Set gtmunions("rc_byte")="rc_byte"
+	Set gtmunions("rc_lword")="rc_lword"
+	Set gtmunions("rc_q_hdr")="rc_q_hdr"
+	Set gtmunions("rc_word")="rc_word"
+	;
+	Quit
diff --git a/sr_x86_64/GTMDefinedTypesInitRelease.m b/sr_x86_64/GTMDefinedTypesInitRelease.m
new file mode 100644
index 0000000..f2e8ccd
--- /dev/null
+++ b/sr_x86_64/GTMDefinedTypesInitRelease.m
@@ -0,0 +1,41479 @@
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;								;
+; Copyright (c) 2010-2016 Fidelity National Information 	;
+; Services, Inc. and/or its subsidiaries. All rights reserved.	;
+;								;
+;	This source code contains the intellectual property	;
+;	of its copyright holder(s), and is made available	;
+;	under a license.  If you do not know the terms of	;
+;	the license, please stop and do not read further.	;
+;								;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+;
+; Generated by scantypedefs.m at 15:35:21 on 2016-03-22
+; Build done with GT.M version: GT.M V6.2-002A Linux x86_64
+;
+; Environment variables during run:
+;   $gtm_dist: /usr/library/V62002A/pro
+;   $gtm_exe: /usr/library/V63000/pro
+;   $gtm_src: /usr/library/V63000/src
+;   $gtm_inc: /usr/library/V63000/inc
+;
+; Note this file should not be manually invoked
+;
+	Write "GTM-E-GTMSDFILE This routine (",$TEXT(+0),") should not be manually invoked",!
+	Quit
+;
+; Entry point used by gtmpcat and others to define GTM structure fields
+;
+Init
+	Set gtmsdver="1.1.0"
+	Set gtmsdtyp="pro"
+	;
+	; GT.M structure and field definitions
+	;
+	Set gtmtypes("ABS_TIME")="struct"
+	Set gtmtypes("ABS_TIME",0)=2
+	Set gtmtypes("ABS_TIME","len")=16
+	Set gtmtypes("ABS_TIME",1,"name")="ABS_TIME.at_sec"
+	Set gtmtypes("ABS_TIME",1,"off")=0
+	Set gtmtypes("ABS_TIME",1,"len")=8
+	Set gtmtypes("ABS_TIME",1,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_sec")=1
+	Set gtmtypes("ABS_TIME",2,"name")="ABS_TIME.at_usec"
+	Set gtmtypes("ABS_TIME",2,"off")=8
+	Set gtmtypes("ABS_TIME",2,"len")=8
+	Set gtmtypes("ABS_TIME",2,"type")="long"
+	Set gtmtypfldindx("ABS_TIME","at_usec")=2
+	;
+	Set gtmtypes("BFILE")="struct"
+	Set gtmtypes("BFILE",0)=10
+	Set gtmtypes("BFILE","len")=56
+	Set gtmtypes("BFILE",1,"name")="BFILE.fd"
+	Set gtmtypes("BFILE",1,"off")=0
+	Set gtmtypes("BFILE",1,"len")=4
+	Set gtmtypes("BFILE",1,"type")="int"
+	Set gtmtypfldindx("BFILE","fd")=1
+	Set gtmtypes("BFILE",2,"name")="BFILE.path"
+	Set gtmtypes("BFILE",2,"off")=8
+	Set gtmtypes("BFILE",2,"len")=8
+	Set gtmtypes("BFILE",2,"type")="addr"
+	Set gtmtypfldindx("BFILE","path")=2
+	Set gtmtypes("BFILE",3,"name")="BFILE.oflag"
+	Set gtmtypes("BFILE",3,"off")=16
+	Set gtmtypes("BFILE",3,"len")=4
+	Set gtmtypes("BFILE",3,"type")="int"
+	Set gtmtypfldindx("BFILE","oflag")=3
+	Set gtmtypes("BFILE",4,"name")="BFILE.mode"
+	Set gtmtypes("BFILE",4,"off")=20
+	Set gtmtypes("BFILE",4,"len")=4
+	Set gtmtypes("BFILE",4,"type")="int"
+	Set gtmtypfldindx("BFILE","mode")=4
+	Set gtmtypes("BFILE",5,"name")="BFILE.blksiz"
+	Set gtmtypes("BFILE",5,"off")=24
+	Set gtmtypes("BFILE",5,"len")=4
+	Set gtmtypes("BFILE",5,"type")="int"
+	Set gtmtypfldindx("BFILE","blksiz")=5
+	Set gtmtypes("BFILE",6,"name")="BFILE.bufsiz"
+	Set gtmtypes("BFILE",6,"off")=28
+	Set gtmtypes("BFILE",6,"len")=4
+	Set gtmtypes("BFILE",6,"type")="int"
+	Set gtmtypfldindx("BFILE","bufsiz")=6
+	Set gtmtypes("BFILE",7,"name")="BFILE.buf"
+	Set gtmtypes("BFILE",7,"off")=32
+	Set gtmtypes("BFILE",7,"len")=8
+	Set gtmtypes("BFILE",7,"type")="addr"
+	Set gtmtypfldindx("BFILE","buf")=7
+	Set gtmtypes("BFILE",8,"name")="BFILE.bptr"
+	Set gtmtypes("BFILE",8,"off")=40
+	Set gtmtypes("BFILE",8,"len")=8
+	Set gtmtypes("BFILE",8,"type")="addr"
+	Set gtmtypfldindx("BFILE","bptr")=8
+	Set gtmtypes("BFILE",9,"name")="BFILE.remaining"
+	Set gtmtypes("BFILE",9,"off")=48
+	Set gtmtypes("BFILE",9,"len")=4
+	Set gtmtypes("BFILE",9,"type")="int"
+	Set gtmtypfldindx("BFILE","remaining")=9
+	Set gtmtypes("BFILE",10,"name")="BFILE.write_mode"
+	Set gtmtypes("BFILE",10,"off")=52
+	Set gtmtypes("BFILE",10,"len")=4
+	Set gtmtypes("BFILE",10,"type")="int"
+	Set gtmtypfldindx("BFILE","write_mode")=10
+	;
+	Set gtmtypes("CLI_ENTRY")="struct"
+	Set gtmtypes("CLI_ENTRY",0)=9
+	Set gtmtypes("CLI_ENTRY","len")=96
+	Set gtmtypes("CLI_ENTRY",1,"name")="CLI_ENTRY.name"
+	Set gtmtypes("CLI_ENTRY",1,"off")=0
+	Set gtmtypes("CLI_ENTRY",1,"len")=25
+	Set gtmtypes("CLI_ENTRY",1,"type")="char"
+	Set gtmtypfldindx("CLI_ENTRY","name")=1
+	Set gtmtypes("CLI_ENTRY",2,"name")="CLI_ENTRY.func"
+	Set gtmtypes("CLI_ENTRY",2,"off")=32
+	Set gtmtypes("CLI_ENTRY",2,"len")=8
+	Set gtmtypes("CLI_ENTRY",2,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","func")=2
+	Set gtmtypes("CLI_ENTRY",3,"name")="CLI_ENTRY.parms"
+	Set gtmtypes("CLI_ENTRY",3,"off")=40
+	Set gtmtypes("CLI_ENTRY",3,"len")=8
+	Set gtmtypes("CLI_ENTRY",3,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parms")=3
+	Set gtmtypes("CLI_ENTRY",4,"name")="CLI_ENTRY.parm_values"
+	Set gtmtypes("CLI_ENTRY",4,"off")=48
+	Set gtmtypes("CLI_ENTRY",4,"len")=8
+	Set gtmtypes("CLI_ENTRY",4,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","parm_values")=4
+	Set gtmtypes("CLI_ENTRY",5,"name")="CLI_ENTRY.qual_vals"
+	Set gtmtypes("CLI_ENTRY",5,"off")=56
+	Set gtmtypes("CLI_ENTRY",5,"len")=8
+	Set gtmtypes("CLI_ENTRY",5,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","qual_vals")=5
+	Set gtmtypes("CLI_ENTRY",6,"name")="CLI_ENTRY.disallow_func"
+	Set gtmtypes("CLI_ENTRY",6,"off")=64
+	Set gtmtypes("CLI_ENTRY",6,"len")=8
+	Set gtmtypes("CLI_ENTRY",6,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","disallow_func")=6
+	Set gtmtypes("CLI_ENTRY",7,"name")="CLI_ENTRY.dfault_str"
+	Set gtmtypes("CLI_ENTRY",7,"off")=72
+	Set gtmtypes("CLI_ENTRY",7,"len")=8
+	Set gtmtypes("CLI_ENTRY",7,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","dfault_str")=7
+	Set gtmtypes("CLI_ENTRY",8,"name")="CLI_ENTRY.max_parms"
+	Set gtmtypes("CLI_ENTRY",8,"off")=82
+	Set gtmtypes("CLI_ENTRY",8,"len")=2
+	Set gtmtypes("CLI_ENTRY",8,"type")="unsigned-short"
+	Set gtmtypfldindx("CLI_ENTRY","max_parms")=8
+	Set gtmtypes("CLI_ENTRY",9,"name")="CLI_ENTRY.pval_str"
+	Set gtmtypes("CLI_ENTRY",9,"off")=88
+	Set gtmtypes("CLI_ENTRY",9,"len")=8
+	Set gtmtypes("CLI_ENTRY",9,"type")="addr"
+	Set gtmtypfldindx("CLI_ENTRY","pval_str")=9
+	;
+	Set gtmtypes("CLI_PARM")="struct"
+	Set gtmtypes("CLI_PARM",0)=3
+	Set gtmtypes("CLI_PARM","len")=56
+	Set gtmtypes("CLI_PARM",1,"name")="CLI_PARM.name"
+	Set gtmtypes("CLI_PARM",1,"off")=0
+	Set gtmtypes("CLI_PARM",1,"len")=25
+	Set gtmtypes("CLI_PARM",1,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","name")=1
+	Set gtmtypes("CLI_PARM",2,"name")="CLI_PARM.prompt"
+	Set gtmtypes("CLI_PARM",2,"off")=25
+	Set gtmtypes("CLI_PARM",2,"len")=25
+	Set gtmtypes("CLI_PARM",2,"type")="char"
+	Set gtmtypfldindx("CLI_PARM","prompt")=2
+	Set gtmtypes("CLI_PARM",3,"name")="CLI_PARM.parm_required"
+	Set gtmtypes("CLI_PARM",3,"off")=52
+	Set gtmtypes("CLI_PARM",3,"len")=4
+	Set gtmtypes("CLI_PARM",3,"type")="boolean_t"
+	Set gtmtypfldindx("CLI_PARM","parm_required")=3
+	;
+	Set gtmtypes("Dev_param_pair")="struct"
+	Set gtmtypes("Dev_param_pair",0)=2
+	Set gtmtypes("Dev_param_pair","len")=16
+	Set gtmtypes("Dev_param_pair",1,"name")="Dev_param_pair.name"
+	Set gtmtypes("Dev_param_pair",1,"off")=0
+	Set gtmtypes("Dev_param_pair",1,"len")=8
+	Set gtmtypes("Dev_param_pair",1,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","name")=1
+	Set gtmtypes("Dev_param_pair",2,"name")="Dev_param_pair.definition"
+	Set gtmtypes("Dev_param_pair",2,"off")=8
+	Set gtmtypes("Dev_param_pair",2,"len")=8
+	Set gtmtypes("Dev_param_pair",2,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pair","definition")=2
+	;
+	Set gtmtypes("Dev_param_pairs")="struct"
+	Set gtmtypes("Dev_param_pairs",0)=4
+	Set gtmtypes("Dev_param_pairs","len")=56
+	Set gtmtypes("Dev_param_pairs",1,"name")="Dev_param_pairs.num_pairs"
+	Set gtmtypes("Dev_param_pairs",1,"off")=0
+	Set gtmtypes("Dev_param_pairs",1,"len")=4
+	Set gtmtypes("Dev_param_pairs",1,"type")="int"
+	Set gtmtypfldindx("Dev_param_pairs","num_pairs")=1
+	Set gtmtypes("Dev_param_pairs",2,"name")="Dev_param_pairs.pairs"
+	Set gtmtypes("Dev_param_pairs",2,"off")=8
+	Set gtmtypes("Dev_param_pairs",2,"len")=48
+	Set gtmtypes("Dev_param_pairs",2,"type")="Dev_param_pair"
+	Set gtmtypfldindx("Dev_param_pairs","pairs")=2
+	Set gtmtypes("Dev_param_pairs",2,"dim")=3
+	Set gtmtypes("Dev_param_pairs",3,"name")="Dev_param_pairs.pairs[0].name"
+	Set gtmtypes("Dev_param_pairs",3,"off")=8
+	Set gtmtypes("Dev_param_pairs",3,"len")=8
+	Set gtmtypes("Dev_param_pairs",3,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].name")=3
+	Set gtmtypes("Dev_param_pairs",4,"name")="Dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("Dev_param_pairs",4,"off")=16
+	Set gtmtypes("Dev_param_pairs",4,"len")=8
+	Set gtmtypes("Dev_param_pairs",4,"type")="addr"
+	Set gtmtypfldindx("Dev_param_pairs","pairs[0].definition")=4
+	;
+	Set gtmtypes("GT_TIMER")="struct"
+	Set gtmtypes("GT_TIMER",0)=14
+	Set gtmtypes("GT_TIMER","len")=80
+	Set gtmtypes("GT_TIMER",1,"name")="GT_TIMER.expir_time"
+	Set gtmtypes("GT_TIMER",1,"off")=0
+	Set gtmtypes("GT_TIMER",1,"len")=16
+	Set gtmtypes("GT_TIMER",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","expir_time")=1
+	Set gtmtypes("GT_TIMER",2,"name")="GT_TIMER.expir_time.at_sec"
+	Set gtmtypes("GT_TIMER",2,"off")=0
+	Set gtmtypes("GT_TIMER",2,"len")=8
+	Set gtmtypes("GT_TIMER",2,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_sec")=2
+	Set gtmtypes("GT_TIMER",3,"name")="GT_TIMER.expir_time.at_usec"
+	Set gtmtypes("GT_TIMER",3,"off")=8
+	Set gtmtypes("GT_TIMER",3,"len")=8
+	Set gtmtypes("GT_TIMER",3,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","expir_time.at_usec")=3
+	Set gtmtypes("GT_TIMER",4,"name")="GT_TIMER.start_time"
+	Set gtmtypes("GT_TIMER",4,"off")=16
+	Set gtmtypes("GT_TIMER",4,"len")=16
+	Set gtmtypes("GT_TIMER",4,"type")="ABS_TIME"
+	Set gtmtypfldindx("GT_TIMER","start_time")=4
+	Set gtmtypes("GT_TIMER",5,"name")="GT_TIMER.start_time.at_sec"
+	Set gtmtypes("GT_TIMER",5,"off")=16
+	Set gtmtypes("GT_TIMER",5,"len")=8
+	Set gtmtypes("GT_TIMER",5,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_sec")=5
+	Set gtmtypes("GT_TIMER",6,"name")="GT_TIMER.start_time.at_usec"
+	Set gtmtypes("GT_TIMER",6,"off")=24
+	Set gtmtypes("GT_TIMER",6,"len")=8
+	Set gtmtypes("GT_TIMER",6,"type")="long"
+	Set gtmtypfldindx("GT_TIMER","start_time.at_usec")=6
+	Set gtmtypes("GT_TIMER",7,"name")="GT_TIMER.handler"
+	Set gtmtypes("GT_TIMER",7,"off")=32
+	Set gtmtypes("GT_TIMER",7,"len")=8
+	Set gtmtypes("GT_TIMER",7,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","handler")=7
+	Set gtmtypes("GT_TIMER",8,"name")="GT_TIMER.next"
+	Set gtmtypes("GT_TIMER",8,"off")=40
+	Set gtmtypes("GT_TIMER",8,"len")=8
+	Set gtmtypes("GT_TIMER",8,"type")="addr"
+	Set gtmtypfldindx("GT_TIMER","next")=8
+	Set gtmtypes("GT_TIMER",9,"name")="GT_TIMER.tid"
+	Set gtmtypes("GT_TIMER",9,"off")=48
+	Set gtmtypes("GT_TIMER",9,"len")=8
+	Set gtmtypes("GT_TIMER",9,"type")="intptr_t"
+	Set gtmtypfldindx("GT_TIMER","tid")=9
+	Set gtmtypes("GT_TIMER",10,"name")="GT_TIMER.safe"
+	Set gtmtypes("GT_TIMER",10,"off")=56
+	Set gtmtypes("GT_TIMER",10,"len")=4
+	Set gtmtypes("GT_TIMER",10,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","safe")=10
+	Set gtmtypes("GT_TIMER",11,"name")="GT_TIMER.hd_len_max"
+	Set gtmtypes("GT_TIMER",11,"off")=60
+	Set gtmtypes("GT_TIMER",11,"len")=4
+	Set gtmtypes("GT_TIMER",11,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len_max")=11
+	Set gtmtypes("GT_TIMER",12,"name")="GT_TIMER.hd_len"
+	Set gtmtypes("GT_TIMER",12,"off")=64
+	Set gtmtypes("GT_TIMER",12,"len")=4
+	Set gtmtypes("GT_TIMER",12,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","hd_len")=12
+	Set gtmtypes("GT_TIMER",13,"name")="GT_TIMER.padding"
+	Set gtmtypes("GT_TIMER",13,"off")=68
+	Set gtmtypes("GT_TIMER",13,"len")=4
+	Set gtmtypes("GT_TIMER",13,"type")="int"
+	Set gtmtypfldindx("GT_TIMER","padding")=13
+	Set gtmtypes("GT_TIMER",14,"name")="GT_TIMER.hd_data"
+	Set gtmtypes("GT_TIMER",14,"off")=72
+	Set gtmtypes("GT_TIMER",14,"len")=1
+	Set gtmtypes("GT_TIMER",14,"type")="char"
+	Set gtmtypfldindx("GT_TIMER","hd_data")=14
+	;
+	Set gtmtypes("IN_PARMS")="struct"
+	Set gtmtypes("IN_PARMS",0)=5
+	Set gtmtypes("IN_PARMS","len")=32
+	Set gtmtypes("IN_PARMS",1,"name")="IN_PARMS.argc"
+	Set gtmtypes("IN_PARMS",1,"off")=0
+	Set gtmtypes("IN_PARMS",1,"len")=4
+	Set gtmtypes("IN_PARMS",1,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","argc")=1
+	Set gtmtypes("IN_PARMS",2,"name")="IN_PARMS.argv"
+	Set gtmtypes("IN_PARMS",2,"off")=8
+	Set gtmtypes("IN_PARMS",2,"len")=8
+	Set gtmtypes("IN_PARMS",2,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","argv")=2
+	Set gtmtypes("IN_PARMS",3,"name")="IN_PARMS.tp"
+	Set gtmtypes("IN_PARMS",3,"off")=16
+	Set gtmtypes("IN_PARMS",3,"len")=8
+	Set gtmtypes("IN_PARMS",3,"type")="addr"
+	Set gtmtypfldindx("IN_PARMS","tp")=3
+	Set gtmtypes("IN_PARMS",4,"name")="IN_PARMS.buflen"
+	Set gtmtypes("IN_PARMS",4,"off")=24
+	Set gtmtypes("IN_PARMS",4,"len")=4
+	Set gtmtypes("IN_PARMS",4,"type")="int"
+	Set gtmtypfldindx("IN_PARMS","buflen")=4
+	Set gtmtypes("IN_PARMS",5,"name")="IN_PARMS.in_str"
+	Set gtmtypes("IN_PARMS",5,"off")=28
+	Set gtmtypes("IN_PARMS",5,"len")=1
+	Set gtmtypes("IN_PARMS",5,"type")="char"
+	Set gtmtypfldindx("IN_PARMS","in_str")=5
+	;
+	Set gtmtypes("activelv_dbg_t")="struct"
+	Set gtmtypes("activelv_dbg_t",0)=8
+	Set gtmtypes("activelv_dbg_t","len")=56
+	Set gtmtypes("activelv_dbg_t",1,"name")="activelv_dbg_t.active_lv"
+	Set gtmtypes("activelv_dbg_t",1,"off")=0
+	Set gtmtypes("activelv_dbg_t",1,"len")=8
+	Set gtmtypes("activelv_dbg_t",1,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","active_lv")=1
+	Set gtmtypes("activelv_dbg_t",2,"name")="activelv_dbg_t.newlv"
+	Set gtmtypes("activelv_dbg_t",2,"off")=8
+	Set gtmtypes("activelv_dbg_t",2,"len")=8
+	Set gtmtypes("activelv_dbg_t",2,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","newlv")=2
+	Set gtmtypes("activelv_dbg_t",3,"name")="activelv_dbg_t.frame_pointer"
+	Set gtmtypes("activelv_dbg_t",3,"off")=16
+	Set gtmtypes("activelv_dbg_t",3,"len")=8
+	Set gtmtypes("activelv_dbg_t",3,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","frame_pointer")=3
+	Set gtmtypes("activelv_dbg_t",4,"name")="activelv_dbg_t.curr_symval"
+	Set gtmtypes("activelv_dbg_t",4,"off")=24
+	Set gtmtypes("activelv_dbg_t",4,"len")=8
+	Set gtmtypes("activelv_dbg_t",4,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","curr_symval")=4
+	Set gtmtypes("activelv_dbg_t",5,"name")="activelv_dbg_t.mpc"
+	Set gtmtypes("activelv_dbg_t",5,"off")=32
+	Set gtmtypes("activelv_dbg_t",5,"len")=8
+	Set gtmtypes("activelv_dbg_t",5,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","mpc")=5
+	Set gtmtypes("activelv_dbg_t",6,"name")="activelv_dbg_t.ctxt"
+	Set gtmtypes("activelv_dbg_t",6,"off")=40
+	Set gtmtypes("activelv_dbg_t",6,"len")=8
+	Set gtmtypes("activelv_dbg_t",6,"type")="addr"
+	Set gtmtypfldindx("activelv_dbg_t","ctxt")=6
+	Set gtmtypes("activelv_dbg_t",7,"name")="activelv_dbg_t.count"
+	Set gtmtypes("activelv_dbg_t",7,"off")=48
+	Set gtmtypes("activelv_dbg_t",7,"len")=4
+	Set gtmtypes("activelv_dbg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","count")=7
+	Set gtmtypes("activelv_dbg_t",8,"name")="activelv_dbg_t.type"
+	Set gtmtypes("activelv_dbg_t",8,"off")=52
+	Set gtmtypes("activelv_dbg_t",8,"len")=4
+	Set gtmtypes("activelv_dbg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("activelv_dbg_t","type")=8
+	;
+	Set gtmtypes("backup_reg_list")="struct"
+	Set gtmtypes("backup_reg_list",0)=19
+	Set gtmtypes("backup_reg_list","len")=352
+	Set gtmtypes("backup_reg_list",1,"name")="backup_reg_list.fPtr"
+	Set gtmtypes("backup_reg_list",1,"off")=0
+	Set gtmtypes("backup_reg_list",1,"len")=8
+	Set gtmtypes("backup_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","fPtr")=1
+	Set gtmtypes("backup_reg_list",2,"name")="backup_reg_list.reg"
+	Set gtmtypes("backup_reg_list",2,"off")=8
+	Set gtmtypes("backup_reg_list",2,"len")=8
+	Set gtmtypes("backup_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","reg")=2
+	Set gtmtypes("backup_reg_list",3,"name")="backup_reg_list.unique_file_id"
+	Set gtmtypes("backup_reg_list",3,"off")=16
+	Set gtmtypes("backup_reg_list",3,"len")=24
+	Set gtmtypes("backup_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id")=3
+	Set gtmtypes("backup_reg_list",4,"name")="backup_reg_list.unique_file_id.inode"
+	Set gtmtypes("backup_reg_list",4,"off")=16
+	Set gtmtypes("backup_reg_list",4,"len")=8
+	Set gtmtypes("backup_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("backup_reg_list",5,"name")="backup_reg_list.unique_file_id.device"
+	Set gtmtypes("backup_reg_list",5,"off")=24
+	Set gtmtypes("backup_reg_list",5,"len")=8
+	Set gtmtypes("backup_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.device")=5
+	Set gtmtypes("backup_reg_list",6,"name")="backup_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("backup_reg_list",6,"off")=32
+	Set gtmtypes("backup_reg_list",6,"len")=4
+	Set gtmtypes("backup_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("backup_reg_list",7,"name")="backup_reg_list.backup_file"
+	Set gtmtypes("backup_reg_list",7,"off")=40
+	Set gtmtypes("backup_reg_list",7,"len")=16
+	Set gtmtypes("backup_reg_list",7,"type")="mstr"
+	Set gtmtypfldindx("backup_reg_list","backup_file")=7
+	Set gtmtypes("backup_reg_list",8,"name")="backup_reg_list.backup_file.char_len"
+	Set gtmtypes("backup_reg_list",8,"off")=40
+	Set gtmtypes("backup_reg_list",8,"len")=4
+	Set gtmtypes("backup_reg_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.char_len")=8
+	Set gtmtypes("backup_reg_list",9,"name")="backup_reg_list.backup_file.len"
+	Set gtmtypes("backup_reg_list",9,"off")=44
+	Set gtmtypes("backup_reg_list",9,"len")=4
+	Set gtmtypes("backup_reg_list",9,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_file.len")=9
+	Set gtmtypes("backup_reg_list",10,"name")="backup_reg_list.backup_file.addr"
+	Set gtmtypes("backup_reg_list",10,"off")=48
+	Set gtmtypes("backup_reg_list",10,"len")=8
+	Set gtmtypes("backup_reg_list",10,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_file.addr")=10
+	Set gtmtypes("backup_reg_list",11,"name")="backup_reg_list.crashcnt"
+	Set gtmtypes("backup_reg_list",11,"off")=56
+	Set gtmtypes("backup_reg_list",11,"len")=2
+	Set gtmtypes("backup_reg_list",11,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","crashcnt")=11
+	Set gtmtypes("backup_reg_list",12,"name")="backup_reg_list.filler"
+	Set gtmtypes("backup_reg_list",12,"off")=58
+	Set gtmtypes("backup_reg_list",12,"len")=2
+	Set gtmtypes("backup_reg_list",12,"type")="short"
+	Set gtmtypfldindx("backup_reg_list","filler")=12
+	Set gtmtypes("backup_reg_list",13,"name")="backup_reg_list.not_this_time"
+	Set gtmtypes("backup_reg_list",13,"off")=60
+	Set gtmtypes("backup_reg_list",13,"len")=4
+	Set gtmtypes("backup_reg_list",13,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","not_this_time")=13
+	Set gtmtypes("backup_reg_list",14,"name")="backup_reg_list.backup_to"
+	Set gtmtypes("backup_reg_list",14,"off")=64
+	Set gtmtypes("backup_reg_list",14,"len")=4
+	Set gtmtypes("backup_reg_list",14,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_to")=14
+	Set gtmtypes("backup_reg_list",15,"name")="backup_reg_list.backup_hdr"
+	Set gtmtypes("backup_reg_list",15,"off")=72
+	Set gtmtypes("backup_reg_list",15,"len")=8
+	Set gtmtypes("backup_reg_list",15,"type")="addr"
+	Set gtmtypfldindx("backup_reg_list","backup_hdr")=15
+	Set gtmtypes("backup_reg_list",16,"name")="backup_reg_list.tn"
+	Set gtmtypes("backup_reg_list",16,"off")=80
+	Set gtmtypes("backup_reg_list",16,"len")=8
+	Set gtmtypes("backup_reg_list",16,"type")="uint64_t"
+	Set gtmtypfldindx("backup_reg_list","tn")=16
+	Set gtmtypes("backup_reg_list",17,"name")="backup_reg_list.last_blk_at_last_bkup"
+	Set gtmtypes("backup_reg_list",17,"off")=88
+	Set gtmtypes("backup_reg_list",17,"len")=4
+	Set gtmtypes("backup_reg_list",17,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","last_blk_at_last_bkup")=17
+	Set gtmtypes("backup_reg_list",18,"name")="backup_reg_list.backup_fd"
+	Set gtmtypes("backup_reg_list",18,"off")=92
+	Set gtmtypes("backup_reg_list",18,"len")=4
+	Set gtmtypes("backup_reg_list",18,"type")="int"
+	Set gtmtypfldindx("backup_reg_list","backup_fd")=18
+	Set gtmtypes("backup_reg_list",19,"name")="backup_reg_list.backup_tempfile"
+	Set gtmtypes("backup_reg_list",19,"off")=96
+	Set gtmtypes("backup_reg_list",19,"len")=256
+	Set gtmtypes("backup_reg_list",19,"type")="char"
+	Set gtmtypfldindx("backup_reg_list","backup_tempfile")=19
+	;
+	Set gtmtypes("blk_hdr")="struct"
+	Set gtmtypes("blk_hdr",0)=5
+	Set gtmtypes("blk_hdr","len")=16
+	Set gtmtypes("blk_hdr",1,"name")="blk_hdr.bver"
+	Set gtmtypes("blk_hdr",1,"off")=0
+	Set gtmtypes("blk_hdr",1,"len")=2
+	Set gtmtypes("blk_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("blk_hdr","bver")=1
+	Set gtmtypes("blk_hdr",2,"name")="blk_hdr.filler"
+	Set gtmtypes("blk_hdr",2,"off")=2
+	Set gtmtypes("blk_hdr",2,"len")=1
+	Set gtmtypes("blk_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","filler")=2
+	Set gtmtypes("blk_hdr",3,"name")="blk_hdr.levl"
+	Set gtmtypes("blk_hdr",3,"off")=3
+	Set gtmtypes("blk_hdr",3,"len")=1
+	Set gtmtypes("blk_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("blk_hdr","levl")=3
+	Set gtmtypes("blk_hdr",4,"name")="blk_hdr.bsiz"
+	Set gtmtypes("blk_hdr",4,"off")=4
+	Set gtmtypes("blk_hdr",4,"len")=4
+	Set gtmtypes("blk_hdr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("blk_hdr","bsiz")=4
+	Set gtmtypes("blk_hdr",5,"name")="blk_hdr.tn"
+	Set gtmtypes("blk_hdr",5,"off")=8
+	Set gtmtypes("blk_hdr",5,"len")=8
+	Set gtmtypes("blk_hdr",5,"type")="uint64_t"
+	Set gtmtypfldindx("blk_hdr","tn")=5
+	;
+	Set gtmtypes("blk_segment")="struct"
+	Set gtmtypes("blk_segment",0)=2
+	Set gtmtypes("blk_segment","len")=16
+	Set gtmtypes("blk_segment",1,"name")="blk_segment.addr"
+	Set gtmtypes("blk_segment",1,"off")=0
+	Set gtmtypes("blk_segment",1,"len")=8
+	Set gtmtypes("blk_segment",1,"type")="addr"
+	Set gtmtypfldindx("blk_segment","addr")=1
+	Set gtmtypes("blk_segment",2,"name")="blk_segment.len"
+	Set gtmtypes("blk_segment",2,"off")=8
+	Set gtmtypes("blk_segment",2,"len")=8
+	Set gtmtypes("blk_segment",2,"type")="uint64_t"
+	Set gtmtypfldindx("blk_segment","len")=2
+	;
+	Set gtmtypes("block_info")="struct"
+	Set gtmtypes("block_info",0)=20
+	Set gtmtypes("block_info","len")=128
+	Set gtmtypes("block_info",1,"name")="block_info.tn"
+	Set gtmtypes("block_info",1,"off")=0
+	Set gtmtypes("block_info",1,"len")=4
+	Set gtmtypes("block_info",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("block_info","tn")=1
+	Set gtmtypes("block_info",2,"name")="block_info.blk_num"
+	Set gtmtypes("block_info",2,"off")=4
+	Set gtmtypes("block_info",2,"len")=4
+	Set gtmtypes("block_info",2,"type")="int"
+	Set gtmtypfldindx("block_info","blk_num")=2
+	Set gtmtypes("block_info",3,"name")="block_info.usage"
+	Set gtmtypes("block_info",3,"off")=8
+	Set gtmtypes("block_info",3,"len")=4
+	Set gtmtypes("block_info",3,"type")="int"
+	Set gtmtypfldindx("block_info","usage")=3
+	Set gtmtypes("block_info",4,"name")="block_info.blk_type"
+	Set gtmtypes("block_info",4,"off")=12
+	Set gtmtypes("block_info",4,"len")=4
+	Set gtmtypes("block_info",4,"type")="int"
+	Set gtmtypfldindx("block_info","blk_type")=4
+	Set gtmtypes("block_info",5,"name")="block_info.upd_addr"
+	Set gtmtypes("block_info",5,"off")=16
+	Set gtmtypes("block_info",5,"len")=8
+	Set gtmtypes("block_info",5,"type")="addr"
+	Set gtmtypfldindx("block_info","upd_addr")=5
+	Set gtmtypes("block_info",6,"name")="block_info.found_in_cache"
+	Set gtmtypes("block_info",6,"off")=24
+	Set gtmtypes("block_info",6,"len")=4
+	Set gtmtypes("block_info",6,"type")="boolean_t"
+	Set gtmtypfldindx("block_info","found_in_cache")=6
+	Set gtmtypes("block_info",7,"name")="block_info.old_buff"
+	Set gtmtypes("block_info",7,"off")=32
+	Set gtmtypes("block_info",7,"len")=8
+	Set gtmtypes("block_info",7,"type")="addr"
+	Set gtmtypfldindx("block_info","old_buff")=7
+	Set gtmtypes("block_info",8,"name")="block_info.new_buff"
+	Set gtmtypes("block_info",8,"off")=40
+	Set gtmtypes("block_info",8,"len")=8
+	Set gtmtypes("block_info",8,"type")="addr"
+	Set gtmtypfldindx("block_info","new_buff")=8
+	Set gtmtypes("block_info",9,"name")="block_info.prev_rec"
+	Set gtmtypes("block_info",9,"off")=48
+	Set gtmtypes("block_info",9,"len")=8
+	Set gtmtypes("block_info",9,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_rec")=9
+	Set gtmtypes("block_info",10,"name")="block_info.prev_match"
+	Set gtmtypes("block_info",10,"off")=56
+	Set gtmtypes("block_info",10,"len")=4
+	Set gtmtypes("block_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","prev_match")=10
+	Set gtmtypes("block_info",11,"name")="block_info.curr_rec"
+	Set gtmtypes("block_info",11,"off")=64
+	Set gtmtypes("block_info",11,"len")=8
+	Set gtmtypes("block_info",11,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_rec")=11
+	Set gtmtypes("block_info",12,"name")="block_info.curr_match"
+	Set gtmtypes("block_info",12,"off")=72
+	Set gtmtypes("block_info",12,"len")=4
+	Set gtmtypes("block_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("block_info","curr_match")=12
+	Set gtmtypes("block_info",13,"name")="block_info.curr_blk_key"
+	Set gtmtypes("block_info",13,"off")=80
+	Set gtmtypes("block_info",13,"len")=8
+	Set gtmtypes("block_info",13,"type")="addr"
+	Set gtmtypfldindx("block_info","curr_blk_key")=13
+	Set gtmtypes("block_info",14,"name")="block_info.prev_blk_key"
+	Set gtmtypes("block_info",14,"off")=88
+	Set gtmtypes("block_info",14,"len")=8
+	Set gtmtypes("block_info",14,"type")="addr"
+	Set gtmtypfldindx("block_info","prev_blk_key")=14
+	Set gtmtypes("block_info",15,"name")="block_info.ins_rec"
+	Set gtmtypes("block_info",15,"off")=96
+	Set gtmtypes("block_info",15,"len")=16
+	Set gtmtypes("block_info",15,"type")="dbc_inserted_rec"
+	Set gtmtypfldindx("block_info","ins_rec")=15
+	Set gtmtypes("block_info",16,"name")="block_info.ins_rec.ins_key"
+	Set gtmtypes("block_info",16,"off")=96
+	Set gtmtypes("block_info",16,"len")=8
+	Set gtmtypes("block_info",16,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_rec.ins_key")=16
+	Set gtmtypes("block_info",17,"name")="block_info.ins_rec.blk_id"
+	Set gtmtypes("block_info",17,"off")=104
+	Set gtmtypes("block_info",17,"len")=4
+	Set gtmtypes("block_info",17,"type")="int"
+	Set gtmtypfldindx("block_info","ins_rec.blk_id")=17
+	Set gtmtypes("block_info",18,"name")="block_info.blk_len"
+	Set gtmtypes("block_info",18,"off")=112
+	Set gtmtypes("block_info",18,"len")=4
+	Set gtmtypes("block_info",18,"type")="int"
+	Set gtmtypfldindx("block_info","blk_len")=18
+	Set gtmtypes("block_info",19,"name")="block_info.blk_levl"
+	Set gtmtypes("block_info",19,"off")=116
+	Set gtmtypes("block_info",19,"len")=4
+	Set gtmtypes("block_info",19,"type")="int"
+	Set gtmtypfldindx("block_info","blk_levl")=19
+	Set gtmtypes("block_info",20,"name")="block_info.ins_blk_id_p"
+	Set gtmtypes("block_info",20,"off")=120
+	Set gtmtypes("block_info",20,"len")=8
+	Set gtmtypes("block_info",20,"type")="addr"
+	Set gtmtypfldindx("block_info","ins_blk_id_p")=20
+	;
+	Set gtmtypes("bt_rec")="struct"
+	Set gtmtypes("bt_rec",0)=13
+	Set gtmtypes("bt_rec","len")=64
+	Set gtmtypes("bt_rec",1,"name")="bt_rec.blkque"
+	Set gtmtypes("bt_rec",1,"off")=0
+	Set gtmtypes("bt_rec",1,"len")=16
+	Set gtmtypes("bt_rec",1,"type")="struct"
+	Set gtmtypfldindx("bt_rec","blkque")=1
+	Set gtmtypes("bt_rec",2,"name")="bt_rec.blkque.fl"
+	Set gtmtypes("bt_rec",2,"off")=0
+	Set gtmtypes("bt_rec",2,"len")=8
+	Set gtmtypes("bt_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.fl")=2
+	Set gtmtypes("bt_rec",3,"name")="bt_rec.blkque.bl"
+	Set gtmtypes("bt_rec",3,"off")=8
+	Set gtmtypes("bt_rec",3,"len")=8
+	Set gtmtypes("bt_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","blkque.bl")=3
+	Set gtmtypes("bt_rec",4,"name")="bt_rec.tnque"
+	Set gtmtypes("bt_rec",4,"off")=16
+	Set gtmtypes("bt_rec",4,"len")=16
+	Set gtmtypes("bt_rec",4,"type")="struct"
+	Set gtmtypfldindx("bt_rec","tnque")=4
+	Set gtmtypes("bt_rec",5,"name")="bt_rec.tnque.fl"
+	Set gtmtypes("bt_rec",5,"off")=16
+	Set gtmtypes("bt_rec",5,"len")=8
+	Set gtmtypes("bt_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.fl")=5
+	Set gtmtypes("bt_rec",6,"name")="bt_rec.tnque.bl"
+	Set gtmtypes("bt_rec",6,"off")=24
+	Set gtmtypes("bt_rec",6,"len")=8
+	Set gtmtypes("bt_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("bt_rec","tnque.bl")=6
+	Set gtmtypes("bt_rec",7,"name")="bt_rec.tn"
+	Set gtmtypes("bt_rec",7,"off")=32
+	Set gtmtypes("bt_rec",7,"len")=8
+	Set gtmtypes("bt_rec",7,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","tn")=7
+	Set gtmtypes("bt_rec",8,"name")="bt_rec.killtn"
+	Set gtmtypes("bt_rec",8,"off")=40
+	Set gtmtypes("bt_rec",8,"len")=8
+	Set gtmtypes("bt_rec",8,"type")="uint64_t"
+	Set gtmtypfldindx("bt_rec","killtn")=8
+	Set gtmtypes("bt_rec",9,"name")="bt_rec.blk"
+	Set gtmtypes("bt_rec",9,"off")=48
+	Set gtmtypes("bt_rec",9,"len")=4
+	Set gtmtypes("bt_rec",9,"type")="int"
+	Set gtmtypfldindx("bt_rec","blk")=9
+	Set gtmtypes("bt_rec",10,"name")="bt_rec.cache_index"
+	Set gtmtypes("bt_rec",10,"off")=52
+	Set gtmtypes("bt_rec",10,"len")=4
+	Set gtmtypes("bt_rec",10,"type")="int"
+	Set gtmtypfldindx("bt_rec","cache_index")=10
+	Set gtmtypes("bt_rec",11,"name")="bt_rec.flushing"
+	Set gtmtypes("bt_rec",11,"off")=56
+	Set gtmtypes("bt_rec",11,"len")=1
+	Set gtmtypes("bt_rec",11,"type")="char"
+	Set gtmtypfldindx("bt_rec","flushing")=11
+	Set gtmtypes("bt_rec",12,"name")="bt_rec.filler"
+	Set gtmtypes("bt_rec",12,"off")=57
+	Set gtmtypes("bt_rec",12,"len")=3
+	Set gtmtypes("bt_rec",12,"type")="char"
+	Set gtmtypfldindx("bt_rec","filler")=12
+	Set gtmtypes("bt_rec",13,"name")="bt_rec.filler_int4"
+	Set gtmtypes("bt_rec",13,"off")=60
+	Set gtmtypes("bt_rec",13,"len")=4
+	Set gtmtypes("bt_rec",13,"type")="int"
+	Set gtmtypfldindx("bt_rec","filler_int4")=13
+	;
+	Set gtmtypes("buddy_list")="struct"
+	Set gtmtypes("buddy_list",0)=9
+	Set gtmtypes("buddy_list","len")=56
+	Set gtmtypes("buddy_list",1,"name")="buddy_list.ptrArray"
+	Set gtmtypes("buddy_list",1,"off")=0
+	Set gtmtypes("buddy_list",1,"len")=8
+	Set gtmtypes("buddy_list",1,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArray")=1
+	Set gtmtypes("buddy_list",2,"name")="buddy_list.elemSize"
+	Set gtmtypes("buddy_list",2,"off")=8
+	Set gtmtypes("buddy_list",2,"len")=4
+	Set gtmtypes("buddy_list",2,"type")="int"
+	Set gtmtypfldindx("buddy_list","elemSize")=2
+	Set gtmtypes("buddy_list",3,"name")="buddy_list.initAlloc"
+	Set gtmtypes("buddy_list",3,"off")=12
+	Set gtmtypes("buddy_list",3,"len")=4
+	Set gtmtypes("buddy_list",3,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAlloc")=3
+	Set gtmtypes("buddy_list",4,"name")="buddy_list.initAllocBits"
+	Set gtmtypes("buddy_list",4,"off")=16
+	Set gtmtypes("buddy_list",4,"len")=4
+	Set gtmtypes("buddy_list",4,"type")="int"
+	Set gtmtypfldindx("buddy_list","initAllocBits")=4
+	Set gtmtypes("buddy_list",5,"name")="buddy_list.nElems"
+	Set gtmtypes("buddy_list",5,"off")=20
+	Set gtmtypes("buddy_list",5,"len")=4
+	Set gtmtypes("buddy_list",5,"type")="int"
+	Set gtmtypfldindx("buddy_list","nElems")=5
+	Set gtmtypes("buddy_list",6,"name")="buddy_list.cumulMaxElems"
+	Set gtmtypes("buddy_list",6,"off")=24
+	Set gtmtypes("buddy_list",6,"len")=4
+	Set gtmtypes("buddy_list",6,"type")="int"
+	Set gtmtypfldindx("buddy_list","cumulMaxElems")=6
+	Set gtmtypes("buddy_list",7,"name")="buddy_list.ptrArrayCurr"
+	Set gtmtypes("buddy_list",7,"off")=32
+	Set gtmtypes("buddy_list",7,"len")=8
+	Set gtmtypes("buddy_list",7,"type")="addr"
+	Set gtmtypfldindx("buddy_list","ptrArrayCurr")=7
+	Set gtmtypes("buddy_list",8,"name")="buddy_list.nextFreePtr"
+	Set gtmtypes("buddy_list",8,"off")=40
+	Set gtmtypes("buddy_list",8,"len")=8
+	Set gtmtypes("buddy_list",8,"type")="addr"
+	Set gtmtypfldindx("buddy_list","nextFreePtr")=8
+	Set gtmtypes("buddy_list",9,"name")="buddy_list.free_que"
+	Set gtmtypes("buddy_list",9,"off")=48
+	Set gtmtypes("buddy_list",9,"len")=8
+	Set gtmtypes("buddy_list",9,"type")="addr"
+	Set gtmtypfldindx("buddy_list","free_que")=9
+	;
+	Set gtmtypes("cache_entry")="struct"
+	Set gtmtypes("cache_entry",0)=9
+	Set gtmtypes("cache_entry","len")=48
+	Set gtmtypes("cache_entry",1,"name")="cache_entry.obj"
+	Set gtmtypes("cache_entry",1,"off")=0
+	Set gtmtypes("cache_entry",1,"len")=16
+	Set gtmtypes("cache_entry",1,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","obj")=1
+	Set gtmtypes("cache_entry",2,"name")="cache_entry.obj.char_len"
+	Set gtmtypes("cache_entry",2,"off")=0
+	Set gtmtypes("cache_entry",2,"len")=4
+	Set gtmtypes("cache_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","obj.char_len")=2
+	Set gtmtypes("cache_entry",3,"name")="cache_entry.obj.len"
+	Set gtmtypes("cache_entry",3,"off")=4
+	Set gtmtypes("cache_entry",3,"len")=4
+	Set gtmtypes("cache_entry",3,"type")="int"
+	Set gtmtypfldindx("cache_entry","obj.len")=3
+	Set gtmtypes("cache_entry",4,"name")="cache_entry.obj.addr"
+	Set gtmtypes("cache_entry",4,"off")=8
+	Set gtmtypes("cache_entry",4,"len")=8
+	Set gtmtypes("cache_entry",4,"type")="addr"
+	Set gtmtypfldindx("cache_entry","obj.addr")=4
+	Set gtmtypes("cache_entry",5,"name")="cache_entry.src"
+	Set gtmtypes("cache_entry",5,"off")=16
+	Set gtmtypes("cache_entry",5,"len")=24
+	Set gtmtypes("cache_entry",5,"type")="icode_str"
+	Set gtmtypfldindx("cache_entry","src")=5
+	Set gtmtypes("cache_entry",6,"name")="cache_entry.src.str"
+	Set gtmtypes("cache_entry",6,"off")=16
+	Set gtmtypes("cache_entry",6,"len")=16
+	Set gtmtypes("cache_entry",6,"type")="mstr"
+	Set gtmtypfldindx("cache_entry","src.str")=6
+	Set gtmtypes("cache_entry",7,"name")="cache_entry.src.code"
+	Set gtmtypes("cache_entry",7,"off")=32
+	Set gtmtypes("cache_entry",7,"len")=4
+	Set gtmtypes("cache_entry",7,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_entry","src.code")=7
+	Set gtmtypes("cache_entry",8,"name")="cache_entry.refcnt"
+	Set gtmtypes("cache_entry",8,"off")=40
+	Set gtmtypes("cache_entry",8,"len")=4
+	Set gtmtypes("cache_entry",8,"type")="int"
+	Set gtmtypfldindx("cache_entry","refcnt")=8
+	Set gtmtypes("cache_entry",9,"name")="cache_entry.zb_refcnt"
+	Set gtmtypes("cache_entry",9,"off")=44
+	Set gtmtypes("cache_entry",9,"len")=4
+	Set gtmtypes("cache_entry",9,"type")="int"
+	Set gtmtypfldindx("cache_entry","zb_refcnt")=9
+	;
+	Set gtmtypes("cache_que_head")="struct"
+	Set gtmtypes("cache_que_head",0)=8
+	Set gtmtypes("cache_que_head","len")=24
+	Set gtmtypes("cache_que_head",1,"name")="cache_que_head.fl"
+	Set gtmtypes("cache_que_head",1,"off")=0
+	Set gtmtypes("cache_que_head",1,"len")=8
+	Set gtmtypes("cache_que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","fl")=1
+	Set gtmtypes("cache_que_head",2,"name")="cache_que_head.bl"
+	Set gtmtypes("cache_que_head",2,"off")=8
+	Set gtmtypes("cache_que_head",2,"len")=8
+	Set gtmtypes("cache_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_head","bl")=2
+	Set gtmtypes("cache_que_head",3,"name")="cache_que_head.latch"
+	Set gtmtypes("cache_que_head",3,"off")=16
+	Set gtmtypes("cache_que_head",3,"len")=8
+	Set gtmtypes("cache_que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_head","latch")=3
+	Set gtmtypes("cache_que_head",4,"name")="cache_que_head.latch.u"
+	Set gtmtypes("cache_que_head",4,"off")=16
+	Set gtmtypes("cache_que_head",4,"len")=8
+	Set gtmtypes("cache_que_head",4,"type")="union"
+	Set gtmtypfldindx("cache_que_head","latch.u")=4
+	Set gtmtypes("cache_que_head",5,"name")="cache_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_head",5,"off")=16
+	Set gtmtypes("cache_que_head",5,"len")=8
+	Set gtmtypes("cache_que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("cache_que_head",6,"name")="cache_que_head.latch.u.parts"
+	Set gtmtypes("cache_que_head",6,"off")=16
+	Set gtmtypes("cache_que_head",6,"len")=8
+	Set gtmtypes("cache_que_head",6,"type")="struct"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts")=6
+	Set gtmtypes("cache_que_head",7,"name")="cache_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_head",7,"off")=16
+	Set gtmtypes("cache_que_head",7,"len")=4
+	Set gtmtypes("cache_que_head",7,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("cache_que_head",8,"name")="cache_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_head",8,"off")=20
+	Set gtmtypes("cache_que_head",8,"len")=4
+	Set gtmtypes("cache_que_head",8,"type")="int"
+	Set gtmtypfldindx("cache_que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("cache_que_heads")="struct"
+	Set gtmtypes("cache_que_heads",0)=49
+	Set gtmtypes("cache_que_heads","len")=200
+	Set gtmtypes("cache_que_heads",1,"name")="cache_que_heads.cacheq_wip"
+	Set gtmtypes("cache_que_heads",1,"off")=0
+	Set gtmtypes("cache_que_heads",1,"len")=24
+	Set gtmtypes("cache_que_heads",1,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip")=1
+	Set gtmtypes("cache_que_heads",2,"name")="cache_que_heads.cacheq_wip.fl"
+	Set gtmtypes("cache_que_heads",2,"off")=0
+	Set gtmtypes("cache_que_heads",2,"len")=8
+	Set gtmtypes("cache_que_heads",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.fl")=2
+	Set gtmtypes("cache_que_heads",3,"name")="cache_que_heads.cacheq_wip.bl"
+	Set gtmtypes("cache_que_heads",3,"off")=8
+	Set gtmtypes("cache_que_heads",3,"len")=8
+	Set gtmtypes("cache_que_heads",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.bl")=3
+	Set gtmtypes("cache_que_heads",4,"name")="cache_que_heads.cacheq_wip.latch"
+	Set gtmtypes("cache_que_heads",4,"off")=16
+	Set gtmtypes("cache_que_heads",4,"len")=8
+	Set gtmtypes("cache_que_heads",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch")=4
+	Set gtmtypes("cache_que_heads",5,"name")="cache_que_heads.cacheq_wip.latch.u"
+	Set gtmtypes("cache_que_heads",5,"off")=16
+	Set gtmtypes("cache_que_heads",5,"len")=8
+	Set gtmtypes("cache_que_heads",5,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u")=5
+	Set gtmtypes("cache_que_heads",6,"name")="cache_que_heads.cacheq_wip.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",6,"off")=16
+	Set gtmtypes("cache_que_heads",6,"len")=8
+	Set gtmtypes("cache_que_heads",6,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.pid_imgcnt")=6
+	Set gtmtypes("cache_que_heads",7,"name")="cache_que_heads.cacheq_wip.latch.u.parts"
+	Set gtmtypes("cache_que_heads",7,"off")=16
+	Set gtmtypes("cache_que_heads",7,"len")=8
+	Set gtmtypes("cache_que_heads",7,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts")=7
+	Set gtmtypes("cache_que_heads",8,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",8,"off")=16
+	Set gtmtypes("cache_que_heads",8,"len")=4
+	Set gtmtypes("cache_que_heads",8,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_pid")=8
+	Set gtmtypes("cache_que_heads",9,"name")="cache_que_heads.cacheq_wip.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",9,"off")=20
+	Set gtmtypes("cache_que_heads",9,"len")=4
+	Set gtmtypes("cache_que_heads",9,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_wip.latch.u.parts.latch_word")=9
+	Set gtmtypes("cache_que_heads",10,"name")="cache_que_heads.cacheq_active"
+	Set gtmtypes("cache_que_heads",10,"off")=24
+	Set gtmtypes("cache_que_heads",10,"len")=24
+	Set gtmtypes("cache_que_heads",10,"type")="cache_que_head"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active")=10
+	Set gtmtypes("cache_que_heads",11,"name")="cache_que_heads.cacheq_active.fl"
+	Set gtmtypes("cache_que_heads",11,"off")=24
+	Set gtmtypes("cache_que_heads",11,"len")=8
+	Set gtmtypes("cache_que_heads",11,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.fl")=11
+	Set gtmtypes("cache_que_heads",12,"name")="cache_que_heads.cacheq_active.bl"
+	Set gtmtypes("cache_que_heads",12,"off")=32
+	Set gtmtypes("cache_que_heads",12,"len")=8
+	Set gtmtypes("cache_que_heads",12,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.bl")=12
+	Set gtmtypes("cache_que_heads",13,"name")="cache_que_heads.cacheq_active.latch"
+	Set gtmtypes("cache_que_heads",13,"off")=40
+	Set gtmtypes("cache_que_heads",13,"len")=8
+	Set gtmtypes("cache_que_heads",13,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch")=13
+	Set gtmtypes("cache_que_heads",14,"name")="cache_que_heads.cacheq_active.latch.u"
+	Set gtmtypes("cache_que_heads",14,"off")=40
+	Set gtmtypes("cache_que_heads",14,"len")=8
+	Set gtmtypes("cache_que_heads",14,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u")=14
+	Set gtmtypes("cache_que_heads",15,"name")="cache_que_heads.cacheq_active.latch.u.pid_imgcnt"
+	Set gtmtypes("cache_que_heads",15,"off")=40
+	Set gtmtypes("cache_que_heads",15,"len")=8
+	Set gtmtypes("cache_que_heads",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.pid_imgcnt")=15
+	Set gtmtypes("cache_que_heads",16,"name")="cache_que_heads.cacheq_active.latch.u.parts"
+	Set gtmtypes("cache_que_heads",16,"off")=40
+	Set gtmtypes("cache_que_heads",16,"len")=8
+	Set gtmtypes("cache_que_heads",16,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts")=16
+	Set gtmtypes("cache_que_heads",17,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_pid"
+	Set gtmtypes("cache_que_heads",17,"off")=40
+	Set gtmtypes("cache_que_heads",17,"len")=4
+	Set gtmtypes("cache_que_heads",17,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_pid")=17
+	Set gtmtypes("cache_que_heads",18,"name")="cache_que_heads.cacheq_active.latch.u.parts.latch_word"
+	Set gtmtypes("cache_que_heads",18,"off")=44
+	Set gtmtypes("cache_que_heads",18,"len")=4
+	Set gtmtypes("cache_que_heads",18,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cacheq_active.latch.u.parts.latch_word")=18
+	Set gtmtypes("cache_que_heads",19,"name")="cache_que_heads.cache_array"
+	Set gtmtypes("cache_que_heads",19,"off")=48
+	Set gtmtypes("cache_que_heads",19,"len")=152
+	Set gtmtypes("cache_que_heads",19,"type")="cache_rec"
+	Set gtmtypfldindx("cache_que_heads","cache_array")=19
+	Set gtmtypes("cache_que_heads",20,"name")="cache_que_heads.cache_array[0].blkque"
+	Set gtmtypes("cache_que_heads",20,"off")=48
+	Set gtmtypes("cache_que_heads",20,"len")=16
+	Set gtmtypes("cache_que_heads",20,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque")=20
+	Set gtmtypes("cache_que_heads",21,"name")="cache_que_heads.cache_array[0].blkque.fl"
+	Set gtmtypes("cache_que_heads",21,"off")=48
+	Set gtmtypes("cache_que_heads",21,"len")=8
+	Set gtmtypes("cache_que_heads",21,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.fl")=21
+	Set gtmtypes("cache_que_heads",22,"name")="cache_que_heads.cache_array[0].blkque.bl"
+	Set gtmtypes("cache_que_heads",22,"off")=56
+	Set gtmtypes("cache_que_heads",22,"len")=8
+	Set gtmtypes("cache_que_heads",22,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blkque.bl")=22
+	Set gtmtypes("cache_que_heads",23,"name")="cache_que_heads.cache_array[0].state_que"
+	Set gtmtypes("cache_que_heads",23,"off")=64
+	Set gtmtypes("cache_que_heads",23,"len")=16
+	Set gtmtypes("cache_que_heads",23,"type")="struct"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que")=23
+	Set gtmtypes("cache_que_heads",24,"name")="cache_que_heads.cache_array[0].state_que.fl"
+	Set gtmtypes("cache_que_heads",24,"off")=64
+	Set gtmtypes("cache_que_heads",24,"len")=8
+	Set gtmtypes("cache_que_heads",24,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.fl")=24
+	Set gtmtypes("cache_que_heads",25,"name")="cache_que_heads.cache_array[0].state_que.bl"
+	Set gtmtypes("cache_que_heads",25,"off")=72
+	Set gtmtypes("cache_que_heads",25,"len")=8
+	Set gtmtypes("cache_que_heads",25,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].state_que.bl")=25
+	Set gtmtypes("cache_que_heads",26,"name")="cache_que_heads.cache_array[0].interlock"
+	Set gtmtypes("cache_que_heads",26,"off")=80
+	Set gtmtypes("cache_que_heads",26,"len")=4
+	Set gtmtypes("cache_que_heads",26,"type")="union"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock")=26
+	Set gtmtypes("cache_que_heads",27,"name")="cache_que_heads.cache_array[0].interlock.semaphore"
+	Set gtmtypes("cache_que_heads",27,"off")=80
+	Set gtmtypes("cache_que_heads",27,"len")=2
+	Set gtmtypes("cache_que_heads",27,"type")="short"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.semaphore")=27
+	Set gtmtypes("cache_que_heads",28,"name")="cache_que_heads.cache_array[0].interlock.latch"
+	Set gtmtypes("cache_que_heads",28,"off")=80
+	Set gtmtypes("cache_que_heads",28,"len")=4
+	Set gtmtypes("cache_que_heads",28,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].interlock.latch")=28
+	Set gtmtypes("cache_que_heads",29,"name")="cache_que_heads.cache_array[0].blk"
+	Set gtmtypes("cache_que_heads",29,"off")=84
+	Set gtmtypes("cache_que_heads",29,"len")=4
+	Set gtmtypes("cache_que_heads",29,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].blk")=29
+	Set gtmtypes("cache_que_heads",30,"name")="cache_que_heads.cache_array[0].refer"
+	Set gtmtypes("cache_que_heads",30,"off")=88
+	Set gtmtypes("cache_que_heads",30,"len")=4
+	Set gtmtypes("cache_que_heads",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].refer")=30
+	Set gtmtypes("cache_que_heads",31,"name")="cache_que_heads.cache_array[0].ondsk_blkver"
+	Set gtmtypes("cache_que_heads",31,"off")=92
+	Set gtmtypes("cache_que_heads",31,"len")=4
+	Set gtmtypes("cache_que_heads",31,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].ondsk_blkver")=31
+	Set gtmtypes("cache_que_heads",32,"name")="cache_que_heads.cache_array[0].dirty"
+	Set gtmtypes("cache_que_heads",32,"off")=96
+	Set gtmtypes("cache_que_heads",32,"len")=8
+	Set gtmtypes("cache_que_heads",32,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].dirty")=32
+	Set gtmtypes("cache_que_heads",33,"name")="cache_que_heads.cache_array[0].flushed_dirty_tn"
+	Set gtmtypes("cache_que_heads",33,"off")=104
+	Set gtmtypes("cache_que_heads",33,"len")=8
+	Set gtmtypes("cache_que_heads",33,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].flushed_dirty_tn")=33
+	Set gtmtypes("cache_que_heads",34,"name")="cache_que_heads.cache_array[0].tn"
+	Set gtmtypes("cache_que_heads",34,"off")=112
+	Set gtmtypes("cache_que_heads",34,"len")=8
+	Set gtmtypes("cache_que_heads",34,"type")="uint64_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].tn")=34
+	Set gtmtypes("cache_que_heads",35,"name")="cache_que_heads.cache_array[0].bt_index"
+	Set gtmtypes("cache_que_heads",35,"off")=120
+	Set gtmtypes("cache_que_heads",35,"len")=8
+	Set gtmtypes("cache_que_heads",35,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].bt_index")=35
+	Set gtmtypes("cache_que_heads",36,"name")="cache_que_heads.cache_array[0].buffaddr"
+	Set gtmtypes("cache_que_heads",36,"off")=128
+	Set gtmtypes("cache_que_heads",36,"len")=8
+	Set gtmtypes("cache_que_heads",36,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].buffaddr")=36
+	Set gtmtypes("cache_que_heads",37,"name")="cache_que_heads.cache_array[0].twin"
+	Set gtmtypes("cache_que_heads",37,"off")=136
+	Set gtmtypes("cache_que_heads",37,"len")=8
+	Set gtmtypes("cache_que_heads",37,"type")="intptr_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].twin")=37
+	Set gtmtypes("cache_que_heads",38,"name")="cache_que_heads.cache_array[0].jnl_addr"
+	Set gtmtypes("cache_que_heads",38,"off")=144
+	Set gtmtypes("cache_que_heads",38,"len")=4
+	Set gtmtypes("cache_que_heads",38,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].jnl_addr")=38
+	Set gtmtypes("cache_que_heads",39,"name")="cache_que_heads.cache_array[0].rip_latch"
+	Set gtmtypes("cache_que_heads",39,"off")=152
+	Set gtmtypes("cache_que_heads",39,"len")=8
+	Set gtmtypes("cache_que_heads",39,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].rip_latch")=39
+	Set gtmtypes("cache_que_heads",40,"name")="cache_que_heads.cache_array[0].image_count"
+	Set gtmtypes("cache_que_heads",40,"off")=160
+	Set gtmtypes("cache_que_heads",40,"len")=4
+	Set gtmtypes("cache_que_heads",40,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].image_count")=40
+	Set gtmtypes("cache_que_heads",41,"name")="cache_que_heads.cache_array[0].epid"
+	Set gtmtypes("cache_que_heads",41,"off")=164
+	Set gtmtypes("cache_que_heads",41,"len")=4
+	Set gtmtypes("cache_que_heads",41,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].epid")=41
+	Set gtmtypes("cache_que_heads",42,"name")="cache_que_heads.cache_array[0].cycle"
+	Set gtmtypes("cache_que_heads",42,"off")=168
+	Set gtmtypes("cache_que_heads",42,"len")=4
+	Set gtmtypes("cache_que_heads",42,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].cycle")=42
+	Set gtmtypes("cache_que_heads",43,"name")="cache_que_heads.cache_array[0].r_epid"
+	Set gtmtypes("cache_que_heads",43,"off")=172
+	Set gtmtypes("cache_que_heads",43,"len")=4
+	Set gtmtypes("cache_que_heads",43,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].r_epid")=43
+	Set gtmtypes("cache_que_heads",44,"name")="cache_que_heads.cache_array[0].read_in_progress"
+	Set gtmtypes("cache_que_heads",44,"off")=176
+	Set gtmtypes("cache_que_heads",44,"len")=4
+	Set gtmtypes("cache_que_heads",44,"type")="int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].read_in_progress")=44
+	Set gtmtypes("cache_que_heads",45,"name")="cache_que_heads.cache_array[0].in_tend"
+	Set gtmtypes("cache_que_heads",45,"off")=180
+	Set gtmtypes("cache_que_heads",45,"len")=4
+	Set gtmtypes("cache_que_heads",45,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_tend")=45
+	Set gtmtypes("cache_que_heads",46,"name")="cache_que_heads.cache_array[0].in_cw_set"
+	Set gtmtypes("cache_que_heads",46,"off")=184
+	Set gtmtypes("cache_que_heads",46,"len")=4
+	Set gtmtypes("cache_que_heads",46,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].in_cw_set")=46
+	Set gtmtypes("cache_que_heads",47,"name")="cache_que_heads.cache_array[0].data_invalid"
+	Set gtmtypes("cache_que_heads",47,"off")=188
+	Set gtmtypes("cache_que_heads",47,"len")=4
+	Set gtmtypes("cache_que_heads",47,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].data_invalid")=47
+	Set gtmtypes("cache_que_heads",48,"name")="cache_que_heads.cache_array[0].stopped"
+	Set gtmtypes("cache_que_heads",48,"off")=192
+	Set gtmtypes("cache_que_heads",48,"len")=4
+	Set gtmtypes("cache_que_heads",48,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].stopped")=48
+	Set gtmtypes("cache_que_heads",49,"name")="cache_que_heads.cache_array[0].wip_stopped"
+	Set gtmtypes("cache_que_heads",49,"off")=196
+	Set gtmtypes("cache_que_heads",49,"len")=4
+	Set gtmtypes("cache_que_heads",49,"type")="boolean_t"
+	Set gtmtypfldindx("cache_que_heads","cache_array[0].wip_stopped")=49
+	;
+	Set gtmtypes("cache_rec")="struct"
+	Set gtmtypes("cache_rec",0)=35
+	Set gtmtypes("cache_rec","len")=152
+	Set gtmtypes("cache_rec",1,"name")="cache_rec.blkque"
+	Set gtmtypes("cache_rec",1,"off")=0
+	Set gtmtypes("cache_rec",1,"len")=16
+	Set gtmtypes("cache_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_rec","blkque")=1
+	Set gtmtypes("cache_rec",2,"name")="cache_rec.blkque.fl"
+	Set gtmtypes("cache_rec",2,"off")=0
+	Set gtmtypes("cache_rec",2,"len")=8
+	Set gtmtypes("cache_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.fl")=2
+	Set gtmtypes("cache_rec",3,"name")="cache_rec.blkque.bl"
+	Set gtmtypes("cache_rec",3,"off")=8
+	Set gtmtypes("cache_rec",3,"len")=8
+	Set gtmtypes("cache_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","blkque.bl")=3
+	Set gtmtypes("cache_rec",4,"name")="cache_rec.state_que"
+	Set gtmtypes("cache_rec",4,"off")=16
+	Set gtmtypes("cache_rec",4,"len")=16
+	Set gtmtypes("cache_rec",4,"type")="struct"
+	Set gtmtypfldindx("cache_rec","state_que")=4
+	Set gtmtypes("cache_rec",5,"name")="cache_rec.state_que.fl"
+	Set gtmtypes("cache_rec",5,"off")=16
+	Set gtmtypes("cache_rec",5,"len")=8
+	Set gtmtypes("cache_rec",5,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.fl")=5
+	Set gtmtypes("cache_rec",6,"name")="cache_rec.state_que.bl"
+	Set gtmtypes("cache_rec",6,"off")=24
+	Set gtmtypes("cache_rec",6,"len")=8
+	Set gtmtypes("cache_rec",6,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","state_que.bl")=6
+	Set gtmtypes("cache_rec",7,"name")="cache_rec.interlock"
+	Set gtmtypes("cache_rec",7,"off")=32
+	Set gtmtypes("cache_rec",7,"len")=4
+	Set gtmtypes("cache_rec",7,"type")="union"
+	Set gtmtypfldindx("cache_rec","interlock")=7
+	Set gtmtypes("cache_rec",8,"name")="cache_rec.interlock.semaphore"
+	Set gtmtypes("cache_rec",8,"off")=32
+	Set gtmtypes("cache_rec",8,"len")=2
+	Set gtmtypes("cache_rec",8,"type")="short"
+	Set gtmtypfldindx("cache_rec","interlock.semaphore")=8
+	Set gtmtypes("cache_rec",9,"name")="cache_rec.interlock.latch"
+	Set gtmtypes("cache_rec",9,"off")=32
+	Set gtmtypes("cache_rec",9,"len")=4
+	Set gtmtypes("cache_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_rec","interlock.latch")=9
+	Set gtmtypes("cache_rec",10,"name")="cache_rec.blk"
+	Set gtmtypes("cache_rec",10,"off")=36
+	Set gtmtypes("cache_rec",10,"len")=4
+	Set gtmtypes("cache_rec",10,"type")="int"
+	Set gtmtypfldindx("cache_rec","blk")=10
+	Set gtmtypes("cache_rec",11,"name")="cache_rec.refer"
+	Set gtmtypes("cache_rec",11,"off")=40
+	Set gtmtypes("cache_rec",11,"len")=4
+	Set gtmtypes("cache_rec",11,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","refer")=11
+	Set gtmtypes("cache_rec",12,"name")="cache_rec.ondsk_blkver"
+	Set gtmtypes("cache_rec",12,"off")=44
+	Set gtmtypes("cache_rec",12,"len")=4
+	Set gtmtypes("cache_rec",12,"type")="int"
+	Set gtmtypfldindx("cache_rec","ondsk_blkver")=12
+	Set gtmtypes("cache_rec",13,"name")="cache_rec.dirty"
+	Set gtmtypes("cache_rec",13,"off")=48
+	Set gtmtypes("cache_rec",13,"len")=8
+	Set gtmtypes("cache_rec",13,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","dirty")=13
+	Set gtmtypes("cache_rec",14,"name")="cache_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_rec",14,"off")=56
+	Set gtmtypes("cache_rec",14,"len")=8
+	Set gtmtypes("cache_rec",14,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","flushed_dirty_tn")=14
+	Set gtmtypes("cache_rec",15,"name")="cache_rec.tn"
+	Set gtmtypes("cache_rec",15,"off")=64
+	Set gtmtypes("cache_rec",15,"len")=8
+	Set gtmtypes("cache_rec",15,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","tn")=15
+	Set gtmtypes("cache_rec",16,"name")="cache_rec.bt_index"
+	Set gtmtypes("cache_rec",16,"off")=72
+	Set gtmtypes("cache_rec",16,"len")=8
+	Set gtmtypes("cache_rec",16,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","bt_index")=16
+	Set gtmtypes("cache_rec",17,"name")="cache_rec.buffaddr"
+	Set gtmtypes("cache_rec",17,"off")=80
+	Set gtmtypes("cache_rec",17,"len")=8
+	Set gtmtypes("cache_rec",17,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","buffaddr")=17
+	Set gtmtypes("cache_rec",18,"name")="cache_rec.twin"
+	Set gtmtypes("cache_rec",18,"off")=88
+	Set gtmtypes("cache_rec",18,"len")=8
+	Set gtmtypes("cache_rec",18,"type")="intptr_t"
+	Set gtmtypfldindx("cache_rec","twin")=18
+	Set gtmtypes("cache_rec",19,"name")="cache_rec.jnl_addr"
+	Set gtmtypes("cache_rec",19,"off")=96
+	Set gtmtypes("cache_rec",19,"len")=4
+	Set gtmtypes("cache_rec",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","jnl_addr")=19
+	Set gtmtypes("cache_rec",20,"name")="cache_rec.rip_latch"
+	Set gtmtypes("cache_rec",20,"off")=104
+	Set gtmtypes("cache_rec",20,"len")=8
+	Set gtmtypes("cache_rec",20,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_rec","rip_latch")=20
+	Set gtmtypes("cache_rec",21,"name")="cache_rec.rip_latch.u"
+	Set gtmtypes("cache_rec",21,"off")=104
+	Set gtmtypes("cache_rec",21,"len")=8
+	Set gtmtypes("cache_rec",21,"type")="union"
+	Set gtmtypfldindx("cache_rec","rip_latch.u")=21
+	Set gtmtypes("cache_rec",22,"name")="cache_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_rec",22,"off")=104
+	Set gtmtypes("cache_rec",22,"len")=8
+	Set gtmtypes("cache_rec",22,"type")="uint64_t"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.pid_imgcnt")=22
+	Set gtmtypes("cache_rec",23,"name")="cache_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_rec",23,"off")=104
+	Set gtmtypes("cache_rec",23,"len")=8
+	Set gtmtypes("cache_rec",23,"type")="struct"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts")=23
+	Set gtmtypes("cache_rec",24,"name")="cache_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_rec",24,"off")=104
+	Set gtmtypes("cache_rec",24,"len")=4
+	Set gtmtypes("cache_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_pid")=24
+	Set gtmtypes("cache_rec",25,"name")="cache_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_rec",25,"off")=108
+	Set gtmtypes("cache_rec",25,"len")=4
+	Set gtmtypes("cache_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_rec","rip_latch.u.parts.latch_word")=25
+	Set gtmtypes("cache_rec",26,"name")="cache_rec.image_count"
+	Set gtmtypes("cache_rec",26,"off")=112
+	Set gtmtypes("cache_rec",26,"len")=4
+	Set gtmtypes("cache_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_rec","image_count")=26
+	Set gtmtypes("cache_rec",27,"name")="cache_rec.epid"
+	Set gtmtypes("cache_rec",27,"off")=116
+	Set gtmtypes("cache_rec",27,"len")=4
+	Set gtmtypes("cache_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_rec","epid")=27
+	Set gtmtypes("cache_rec",28,"name")="cache_rec.cycle"
+	Set gtmtypes("cache_rec",28,"off")=120
+	Set gtmtypes("cache_rec",28,"len")=4
+	Set gtmtypes("cache_rec",28,"type")="int"
+	Set gtmtypfldindx("cache_rec","cycle")=28
+	Set gtmtypes("cache_rec",29,"name")="cache_rec.r_epid"
+	Set gtmtypes("cache_rec",29,"off")=124
+	Set gtmtypes("cache_rec",29,"len")=4
+	Set gtmtypes("cache_rec",29,"type")="int"
+	Set gtmtypfldindx("cache_rec","r_epid")=29
+	Set gtmtypes("cache_rec",30,"name")="cache_rec.read_in_progress"
+	Set gtmtypes("cache_rec",30,"off")=128
+	Set gtmtypes("cache_rec",30,"len")=4
+	Set gtmtypes("cache_rec",30,"type")="int"
+	Set gtmtypfldindx("cache_rec","read_in_progress")=30
+	Set gtmtypes("cache_rec",31,"name")="cache_rec.in_tend"
+	Set gtmtypes("cache_rec",31,"off")=132
+	Set gtmtypes("cache_rec",31,"len")=4
+	Set gtmtypes("cache_rec",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_tend")=31
+	Set gtmtypes("cache_rec",32,"name")="cache_rec.in_cw_set"
+	Set gtmtypes("cache_rec",32,"off")=136
+	Set gtmtypes("cache_rec",32,"len")=4
+	Set gtmtypes("cache_rec",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","in_cw_set")=32
+	Set gtmtypes("cache_rec",33,"name")="cache_rec.data_invalid"
+	Set gtmtypes("cache_rec",33,"off")=140
+	Set gtmtypes("cache_rec",33,"len")=4
+	Set gtmtypes("cache_rec",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_rec","data_invalid")=33
+	Set gtmtypes("cache_rec",34,"name")="cache_rec.stopped"
+	Set gtmtypes("cache_rec",34,"off")=144
+	Set gtmtypes("cache_rec",34,"len")=4
+	Set gtmtypes("cache_rec",34,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","stopped")=34
+	Set gtmtypes("cache_rec",35,"name")="cache_rec.wip_stopped"
+	Set gtmtypes("cache_rec",35,"off")=148
+	Set gtmtypes("cache_rec",35,"len")=4
+	Set gtmtypes("cache_rec",35,"type")="boolean_t"
+	Set gtmtypfldindx("cache_rec","wip_stopped")=35
+	;
+	Set gtmtypes("cache_state_rec")="struct"
+	Set gtmtypes("cache_state_rec",0)=32
+	Set gtmtypes("cache_state_rec","len")=136
+	Set gtmtypes("cache_state_rec",1,"name")="cache_state_rec.state_que"
+	Set gtmtypes("cache_state_rec",1,"off")=0
+	Set gtmtypes("cache_state_rec",1,"len")=16
+	Set gtmtypes("cache_state_rec",1,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","state_que")=1
+	Set gtmtypes("cache_state_rec",2,"name")="cache_state_rec.state_que.fl"
+	Set gtmtypes("cache_state_rec",2,"off")=0
+	Set gtmtypes("cache_state_rec",2,"len")=8
+	Set gtmtypes("cache_state_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.fl")=2
+	Set gtmtypes("cache_state_rec",3,"name")="cache_state_rec.state_que.bl"
+	Set gtmtypes("cache_state_rec",3,"off")=8
+	Set gtmtypes("cache_state_rec",3,"len")=8
+	Set gtmtypes("cache_state_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","state_que.bl")=3
+	Set gtmtypes("cache_state_rec",4,"name")="cache_state_rec.interlock"
+	Set gtmtypes("cache_state_rec",4,"off")=16
+	Set gtmtypes("cache_state_rec",4,"len")=4
+	Set gtmtypes("cache_state_rec",4,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","interlock")=4
+	Set gtmtypes("cache_state_rec",5,"name")="cache_state_rec.interlock.semaphore"
+	Set gtmtypes("cache_state_rec",5,"off")=16
+	Set gtmtypes("cache_state_rec",5,"len")=2
+	Set gtmtypes("cache_state_rec",5,"type")="short"
+	Set gtmtypfldindx("cache_state_rec","interlock.semaphore")=5
+	Set gtmtypes("cache_state_rec",6,"name")="cache_state_rec.interlock.latch"
+	Set gtmtypes("cache_state_rec",6,"off")=16
+	Set gtmtypes("cache_state_rec",6,"len")=4
+	Set gtmtypes("cache_state_rec",6,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","interlock.latch")=6
+	Set gtmtypes("cache_state_rec",7,"name")="cache_state_rec.blk"
+	Set gtmtypes("cache_state_rec",7,"off")=20
+	Set gtmtypes("cache_state_rec",7,"len")=4
+	Set gtmtypes("cache_state_rec",7,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","blk")=7
+	Set gtmtypes("cache_state_rec",8,"name")="cache_state_rec.refer"
+	Set gtmtypes("cache_state_rec",8,"off")=24
+	Set gtmtypes("cache_state_rec",8,"len")=4
+	Set gtmtypes("cache_state_rec",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","refer")=8
+	Set gtmtypes("cache_state_rec",9,"name")="cache_state_rec.ondsk_blkver"
+	Set gtmtypes("cache_state_rec",9,"off")=28
+	Set gtmtypes("cache_state_rec",9,"len")=4
+	Set gtmtypes("cache_state_rec",9,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","ondsk_blkver")=9
+	Set gtmtypes("cache_state_rec",10,"name")="cache_state_rec.dirty"
+	Set gtmtypes("cache_state_rec",10,"off")=32
+	Set gtmtypes("cache_state_rec",10,"len")=8
+	Set gtmtypes("cache_state_rec",10,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","dirty")=10
+	Set gtmtypes("cache_state_rec",11,"name")="cache_state_rec.flushed_dirty_tn"
+	Set gtmtypes("cache_state_rec",11,"off")=40
+	Set gtmtypes("cache_state_rec",11,"len")=8
+	Set gtmtypes("cache_state_rec",11,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","flushed_dirty_tn")=11
+	Set gtmtypes("cache_state_rec",12,"name")="cache_state_rec.tn"
+	Set gtmtypes("cache_state_rec",12,"off")=48
+	Set gtmtypes("cache_state_rec",12,"len")=8
+	Set gtmtypes("cache_state_rec",12,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","tn")=12
+	Set gtmtypes("cache_state_rec",13,"name")="cache_state_rec.bt_index"
+	Set gtmtypes("cache_state_rec",13,"off")=56
+	Set gtmtypes("cache_state_rec",13,"len")=8
+	Set gtmtypes("cache_state_rec",13,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","bt_index")=13
+	Set gtmtypes("cache_state_rec",14,"name")="cache_state_rec.buffaddr"
+	Set gtmtypes("cache_state_rec",14,"off")=64
+	Set gtmtypes("cache_state_rec",14,"len")=8
+	Set gtmtypes("cache_state_rec",14,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","buffaddr")=14
+	Set gtmtypes("cache_state_rec",15,"name")="cache_state_rec.twin"
+	Set gtmtypes("cache_state_rec",15,"off")=72
+	Set gtmtypes("cache_state_rec",15,"len")=8
+	Set gtmtypes("cache_state_rec",15,"type")="intptr_t"
+	Set gtmtypfldindx("cache_state_rec","twin")=15
+	Set gtmtypes("cache_state_rec",16,"name")="cache_state_rec.jnl_addr"
+	Set gtmtypes("cache_state_rec",16,"off")=80
+	Set gtmtypes("cache_state_rec",16,"len")=4
+	Set gtmtypes("cache_state_rec",16,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","jnl_addr")=16
+	Set gtmtypes("cache_state_rec",17,"name")="cache_state_rec.rip_latch"
+	Set gtmtypes("cache_state_rec",17,"off")=88
+	Set gtmtypes("cache_state_rec",17,"len")=8
+	Set gtmtypes("cache_state_rec",17,"type")="global_latch_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch")=17
+	Set gtmtypes("cache_state_rec",18,"name")="cache_state_rec.rip_latch.u"
+	Set gtmtypes("cache_state_rec",18,"off")=88
+	Set gtmtypes("cache_state_rec",18,"len")=8
+	Set gtmtypes("cache_state_rec",18,"type")="union"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u")=18
+	Set gtmtypes("cache_state_rec",19,"name")="cache_state_rec.rip_latch.u.pid_imgcnt"
+	Set gtmtypes("cache_state_rec",19,"off")=88
+	Set gtmtypes("cache_state_rec",19,"len")=8
+	Set gtmtypes("cache_state_rec",19,"type")="uint64_t"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.pid_imgcnt")=19
+	Set gtmtypes("cache_state_rec",20,"name")="cache_state_rec.rip_latch.u.parts"
+	Set gtmtypes("cache_state_rec",20,"off")=88
+	Set gtmtypes("cache_state_rec",20,"len")=8
+	Set gtmtypes("cache_state_rec",20,"type")="struct"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts")=20
+	Set gtmtypes("cache_state_rec",21,"name")="cache_state_rec.rip_latch.u.parts.latch_pid"
+	Set gtmtypes("cache_state_rec",21,"off")=88
+	Set gtmtypes("cache_state_rec",21,"len")=4
+	Set gtmtypes("cache_state_rec",21,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_pid")=21
+	Set gtmtypes("cache_state_rec",22,"name")="cache_state_rec.rip_latch.u.parts.latch_word"
+	Set gtmtypes("cache_state_rec",22,"off")=92
+	Set gtmtypes("cache_state_rec",22,"len")=4
+	Set gtmtypes("cache_state_rec",22,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","rip_latch.u.parts.latch_word")=22
+	Set gtmtypes("cache_state_rec",23,"name")="cache_state_rec.image_count"
+	Set gtmtypes("cache_state_rec",23,"off")=96
+	Set gtmtypes("cache_state_rec",23,"len")=4
+	Set gtmtypes("cache_state_rec",23,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","image_count")=23
+	Set gtmtypes("cache_state_rec",24,"name")="cache_state_rec.epid"
+	Set gtmtypes("cache_state_rec",24,"off")=100
+	Set gtmtypes("cache_state_rec",24,"len")=4
+	Set gtmtypes("cache_state_rec",24,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","epid")=24
+	Set gtmtypes("cache_state_rec",25,"name")="cache_state_rec.cycle"
+	Set gtmtypes("cache_state_rec",25,"off")=104
+	Set gtmtypes("cache_state_rec",25,"len")=4
+	Set gtmtypes("cache_state_rec",25,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","cycle")=25
+	Set gtmtypes("cache_state_rec",26,"name")="cache_state_rec.r_epid"
+	Set gtmtypes("cache_state_rec",26,"off")=108
+	Set gtmtypes("cache_state_rec",26,"len")=4
+	Set gtmtypes("cache_state_rec",26,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","r_epid")=26
+	Set gtmtypes("cache_state_rec",27,"name")="cache_state_rec.read_in_progress"
+	Set gtmtypes("cache_state_rec",27,"off")=112
+	Set gtmtypes("cache_state_rec",27,"len")=4
+	Set gtmtypes("cache_state_rec",27,"type")="int"
+	Set gtmtypfldindx("cache_state_rec","read_in_progress")=27
+	Set gtmtypes("cache_state_rec",28,"name")="cache_state_rec.in_tend"
+	Set gtmtypes("cache_state_rec",28,"off")=116
+	Set gtmtypes("cache_state_rec",28,"len")=4
+	Set gtmtypes("cache_state_rec",28,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_tend")=28
+	Set gtmtypes("cache_state_rec",29,"name")="cache_state_rec.in_cw_set"
+	Set gtmtypes("cache_state_rec",29,"off")=120
+	Set gtmtypes("cache_state_rec",29,"len")=4
+	Set gtmtypes("cache_state_rec",29,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","in_cw_set")=29
+	Set gtmtypes("cache_state_rec",30,"name")="cache_state_rec.data_invalid"
+	Set gtmtypes("cache_state_rec",30,"off")=124
+	Set gtmtypes("cache_state_rec",30,"len")=4
+	Set gtmtypes("cache_state_rec",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cache_state_rec","data_invalid")=30
+	Set gtmtypes("cache_state_rec",31,"name")="cache_state_rec.stopped"
+	Set gtmtypes("cache_state_rec",31,"off")=128
+	Set gtmtypes("cache_state_rec",31,"len")=4
+	Set gtmtypes("cache_state_rec",31,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","stopped")=31
+	Set gtmtypes("cache_state_rec",32,"name")="cache_state_rec.wip_stopped"
+	Set gtmtypes("cache_state_rec",32,"off")=132
+	Set gtmtypes("cache_state_rec",32,"len")=4
+	Set gtmtypes("cache_state_rec",32,"type")="boolean_t"
+	Set gtmtypfldindx("cache_state_rec","wip_stopped")=32
+	;
+	Set gtmtypes("callin_entry_list")="struct"
+	Set gtmtypes("callin_entry_list",0)=14
+	Set gtmtypes("callin_entry_list","len")=64
+	Set gtmtypes("callin_entry_list",1,"name")="callin_entry_list.label_ref"
+	Set gtmtypes("callin_entry_list",1,"off")=0
+	Set gtmtypes("callin_entry_list",1,"len")=16
+	Set gtmtypes("callin_entry_list",1,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","label_ref")=1
+	Set gtmtypes("callin_entry_list",2,"name")="callin_entry_list.label_ref.char_len"
+	Set gtmtypes("callin_entry_list",2,"off")=0
+	Set gtmtypes("callin_entry_list",2,"len")=4
+	Set gtmtypes("callin_entry_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.char_len")=2
+	Set gtmtypes("callin_entry_list",3,"name")="callin_entry_list.label_ref.len"
+	Set gtmtypes("callin_entry_list",3,"off")=4
+	Set gtmtypes("callin_entry_list",3,"len")=4
+	Set gtmtypes("callin_entry_list",3,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","label_ref.len")=3
+	Set gtmtypes("callin_entry_list",4,"name")="callin_entry_list.label_ref.addr"
+	Set gtmtypes("callin_entry_list",4,"off")=8
+	Set gtmtypes("callin_entry_list",4,"len")=8
+	Set gtmtypes("callin_entry_list",4,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","label_ref.addr")=4
+	Set gtmtypes("callin_entry_list",5,"name")="callin_entry_list.call_name"
+	Set gtmtypes("callin_entry_list",5,"off")=16
+	Set gtmtypes("callin_entry_list",5,"len")=16
+	Set gtmtypes("callin_entry_list",5,"type")="mstr"
+	Set gtmtypfldindx("callin_entry_list","call_name")=5
+	Set gtmtypes("callin_entry_list",6,"name")="callin_entry_list.call_name.char_len"
+	Set gtmtypes("callin_entry_list",6,"off")=16
+	Set gtmtypes("callin_entry_list",6,"len")=4
+	Set gtmtypes("callin_entry_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","call_name.char_len")=6
+	Set gtmtypes("callin_entry_list",7,"name")="callin_entry_list.call_name.len"
+	Set gtmtypes("callin_entry_list",7,"off")=20
+	Set gtmtypes("callin_entry_list",7,"len")=4
+	Set gtmtypes("callin_entry_list",7,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","call_name.len")=7
+	Set gtmtypes("callin_entry_list",8,"name")="callin_entry_list.call_name.addr"
+	Set gtmtypes("callin_entry_list",8,"off")=24
+	Set gtmtypes("callin_entry_list",8,"len")=8
+	Set gtmtypes("callin_entry_list",8,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","call_name.addr")=8
+	Set gtmtypes("callin_entry_list",9,"name")="callin_entry_list.input_mask"
+	Set gtmtypes("callin_entry_list",9,"off")=32
+	Set gtmtypes("callin_entry_list",9,"len")=4
+	Set gtmtypes("callin_entry_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","input_mask")=9
+	Set gtmtypes("callin_entry_list",10,"name")="callin_entry_list.output_mask"
+	Set gtmtypes("callin_entry_list",10,"off")=36
+	Set gtmtypes("callin_entry_list",10,"len")=4
+	Set gtmtypes("callin_entry_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("callin_entry_list","output_mask")=10
+	Set gtmtypes("callin_entry_list",11,"name")="callin_entry_list.argcnt"
+	Set gtmtypes("callin_entry_list",11,"off")=40
+	Set gtmtypes("callin_entry_list",11,"len")=2
+	Set gtmtypes("callin_entry_list",11,"type")="unsigned-short"
+	Set gtmtypfldindx("callin_entry_list","argcnt")=11
+	Set gtmtypes("callin_entry_list",12,"name")="callin_entry_list.return_type"
+	Set gtmtypes("callin_entry_list",12,"off")=44
+	Set gtmtypes("callin_entry_list",12,"len")=4
+	Set gtmtypes("callin_entry_list",12,"type")="int"
+	Set gtmtypfldindx("callin_entry_list","return_type")=12
+	Set gtmtypes("callin_entry_list",13,"name")="callin_entry_list.parms"
+	Set gtmtypes("callin_entry_list",13,"off")=48
+	Set gtmtypes("callin_entry_list",13,"len")=8
+	Set gtmtypes("callin_entry_list",13,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","parms")=13
+	Set gtmtypes("callin_entry_list",14,"name")="callin_entry_list.next_entry"
+	Set gtmtypes("callin_entry_list",14,"off")=56
+	Set gtmtypes("callin_entry_list",14,"len")=8
+	Set gtmtypes("callin_entry_list",14,"type")="addr"
+	Set gtmtypfldindx("callin_entry_list","next_entry")=14
+	;
+	Set gtmtypes("casemap_t")="struct"
+	Set gtmtypes("casemap_t",0)=3
+	Set gtmtypes("casemap_t","len")=24
+	Set gtmtypes("casemap_t",1,"name")="casemap_t.code"
+	Set gtmtypes("casemap_t",1,"off")=0
+	Set gtmtypes("casemap_t",1,"len")=8
+	Set gtmtypes("casemap_t",1,"type")="addr"
+	Set gtmtypfldindx("casemap_t","code")=1
+	Set gtmtypes("casemap_t",2,"name")="casemap_t.m"
+	Set gtmtypes("casemap_t",2,"off")=8
+	Set gtmtypes("casemap_t",2,"len")=8
+	Set gtmtypes("casemap_t",2,"type")="void"
+	Set gtmtypfldindx("casemap_t","m")=2
+	Set gtmtypes("casemap_t",3,"name")="casemap_t.u"
+	Set gtmtypes("casemap_t",3,"off")=16
+	Set gtmtypes("casemap_t",3,"len")=8
+	Set gtmtypes("casemap_t",3,"type")="int32_t"
+	Set gtmtypfldindx("casemap_t","u")=3
+	;
+	Set gtmtypes("ci_name_descriptor")="struct"
+	Set gtmtypes("ci_name_descriptor",0)=2
+	Set gtmtypes("ci_name_descriptor","len")=24
+	Set gtmtypes("ci_name_descriptor",1,"name")="ci_name_descriptor.rtn_name"
+	Set gtmtypes("ci_name_descriptor",1,"off")=0
+	Set gtmtypes("ci_name_descriptor",1,"len")=16
+	Set gtmtypes("ci_name_descriptor",1,"type")="gtm_string_t"
+	Set gtmtypfldindx("ci_name_descriptor","rtn_name")=1
+	Set gtmtypes("ci_name_descriptor",2,"name")="ci_name_descriptor.handle"
+	Set gtmtypes("ci_name_descriptor",2,"off")=16
+	Set gtmtypes("ci_name_descriptor",2,"len")=8
+	Set gtmtypes("ci_name_descriptor",2,"type")="addr"
+	Set gtmtypfldindx("ci_name_descriptor","handle")=2
+	;
+	Set gtmtypes("clb_stat")="struct"
+	Set gtmtypes("clb_stat",0)=10
+	Set gtmtypes("clb_stat","len")=32
+	Set gtmtypes("clb_stat",1,"name")="clb_stat.read"
+	Set gtmtypes("clb_stat",1,"off")=0
+	Set gtmtypes("clb_stat",1,"len")=16
+	Set gtmtypes("clb_stat",1,"type")="struct"
+	Set gtmtypfldindx("clb_stat","read")=1
+	Set gtmtypes("clb_stat",2,"name")="clb_stat.read.msgs"
+	Set gtmtypes("clb_stat",2,"off")=0
+	Set gtmtypes("clb_stat",2,"len")=4
+	Set gtmtypes("clb_stat",2,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.msgs")=2
+	Set gtmtypes("clb_stat",3,"name")="clb_stat.read.errors"
+	Set gtmtypes("clb_stat",3,"off")=4
+	Set gtmtypes("clb_stat",3,"len")=4
+	Set gtmtypes("clb_stat",3,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.errors")=3
+	Set gtmtypes("clb_stat",4,"name")="clb_stat.read.bytes"
+	Set gtmtypes("clb_stat",4,"off")=8
+	Set gtmtypes("clb_stat",4,"len")=4
+	Set gtmtypes("clb_stat",4,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.bytes")=4
+	Set gtmtypes("clb_stat",5,"name")="clb_stat.read.last_error"
+	Set gtmtypes("clb_stat",5,"off")=12
+	Set gtmtypes("clb_stat",5,"len")=4
+	Set gtmtypes("clb_stat",5,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","read.last_error")=5
+	Set gtmtypes("clb_stat",6,"name")="clb_stat.write"
+	Set gtmtypes("clb_stat",6,"off")=16
+	Set gtmtypes("clb_stat",6,"len")=16
+	Set gtmtypes("clb_stat",6,"type")="struct"
+	Set gtmtypfldindx("clb_stat","write")=6
+	Set gtmtypes("clb_stat",7,"name")="clb_stat.write.msgs"
+	Set gtmtypes("clb_stat",7,"off")=16
+	Set gtmtypes("clb_stat",7,"len")=4
+	Set gtmtypes("clb_stat",7,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.msgs")=7
+	Set gtmtypes("clb_stat",8,"name")="clb_stat.write.errors"
+	Set gtmtypes("clb_stat",8,"off")=20
+	Set gtmtypes("clb_stat",8,"len")=4
+	Set gtmtypes("clb_stat",8,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.errors")=8
+	Set gtmtypes("clb_stat",9,"name")="clb_stat.write.bytes"
+	Set gtmtypes("clb_stat",9,"off")=24
+	Set gtmtypes("clb_stat",9,"len")=4
+	Set gtmtypes("clb_stat",9,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.bytes")=9
+	Set gtmtypes("clb_stat",10,"name")="clb_stat.write.last_error"
+	Set gtmtypes("clb_stat",10,"off")=28
+	Set gtmtypes("clb_stat",10,"len")=4
+	Set gtmtypes("clb_stat",10,"type")="unsigned-int"
+	Set gtmtypfldindx("clb_stat","write.last_error")=10
+	;
+	Set gtmtypes("clear_confirm")="struct"
+	Set gtmtypes("clear_confirm",0)=2
+	Set gtmtypes("clear_confirm","len")=2
+	Set gtmtypes("clear_confirm",1,"name")="clear_confirm.code"
+	Set gtmtypes("clear_confirm",1,"off")=0
+	Set gtmtypes("clear_confirm",1,"len")=1
+	Set gtmtypes("clear_confirm",1,"type")="char"
+	Set gtmtypfldindx("clear_confirm","code")=1
+	Set gtmtypes("clear_confirm",2,"name")="clear_confirm.clear"
+	Set gtmtypes("clear_confirm",2,"off")=1
+	Set gtmtypes("clear_confirm",2,"len")=1
+	Set gtmtypes("clear_confirm",2,"type")="char"
+	Set gtmtypfldindx("clear_confirm","clear")=2
+	;
+	Set gtmtypes("clear_reply")="struct"
+	Set gtmtypes("clear_reply",0)=5
+	Set gtmtypes("clear_reply","len")=268
+	Set gtmtypes("clear_reply",1,"name")="clear_reply.code"
+	Set gtmtypes("clear_reply",1,"off")=0
+	Set gtmtypes("clear_reply",1,"len")=1
+	Set gtmtypes("clear_reply",1,"type")="char"
+	Set gtmtypfldindx("clear_reply","code")=1
+	Set gtmtypes("clear_reply",2,"name")="clear_reply.filler"
+	Set gtmtypes("clear_reply",2,"off")=1
+	Set gtmtypes("clear_reply",2,"len")=3
+	Set gtmtypes("clear_reply",2,"type")="char"
+	Set gtmtypfldindx("clear_reply","filler")=2
+	Set gtmtypes("clear_reply",3,"name")="clear_reply.status"
+	Set gtmtypes("clear_reply",3,"off")=4
+	Set gtmtypes("clear_reply",3,"len")=4
+	Set gtmtypes("clear_reply",3,"type")="int"
+	Set gtmtypfldindx("clear_reply","status")=3
+	Set gtmtypes("clear_reply",4,"name")="clear_reply.locknamelength"
+	Set gtmtypes("clear_reply",4,"off")=8
+	Set gtmtypes("clear_reply",4,"len")=4
+	Set gtmtypes("clear_reply",4,"type")="int"
+	Set gtmtypfldindx("clear_reply","locknamelength")=4
+	Set gtmtypes("clear_reply",5,"name")="clear_reply.lockname"
+	Set gtmtypes("clear_reply",5,"off")=12
+	Set gtmtypes("clear_reply",5,"len")=256
+	Set gtmtypes("clear_reply",5,"type")="char"
+	Set gtmtypfldindx("clear_reply","lockname")=5
+	;
+	Set gtmtypes("clear_request")="struct"
+	Set gtmtypes("clear_request",0)=7
+	Set gtmtypes("clear_request","len")=44
+	Set gtmtypes("clear_request",1,"name")="clear_request.code"
+	Set gtmtypes("clear_request",1,"off")=0
+	Set gtmtypes("clear_request",1,"len")=1
+	Set gtmtypes("clear_request",1,"type")="char"
+	Set gtmtypfldindx("clear_request","code")=1
+	Set gtmtypes("clear_request",2,"name")="clear_request.rnum"
+	Set gtmtypes("clear_request",2,"off")=1
+	Set gtmtypes("clear_request",2,"len")=1
+	Set gtmtypes("clear_request",2,"type")="char"
+	Set gtmtypfldindx("clear_request","rnum")=2
+	Set gtmtypes("clear_request",3,"name")="clear_request.all"
+	Set gtmtypes("clear_request",3,"off")=2
+	Set gtmtypes("clear_request",3,"len")=1
+	Set gtmtypes("clear_request",3,"type")="char"
+	Set gtmtypfldindx("clear_request","all")=3
+	Set gtmtypes("clear_request",4,"name")="clear_request.interactive"
+	Set gtmtypes("clear_request",4,"off")=3
+	Set gtmtypes("clear_request",4,"len")=1
+	Set gtmtypes("clear_request",4,"type")="char"
+	Set gtmtypfldindx("clear_request","interactive")=4
+	Set gtmtypes("clear_request",5,"name")="clear_request.pid"
+	Set gtmtypes("clear_request",5,"off")=4
+	Set gtmtypes("clear_request",5,"len")=4
+	Set gtmtypes("clear_request",5,"type")="int"
+	Set gtmtypfldindx("clear_request","pid")=5
+	Set gtmtypes("clear_request",6,"name")="clear_request.nodelength"
+	Set gtmtypes("clear_request",6,"off")=8
+	Set gtmtypes("clear_request",6,"len")=1
+	Set gtmtypes("clear_request",6,"type")="char"
+	Set gtmtypfldindx("clear_request","nodelength")=6
+	Set gtmtypes("clear_request",7,"name")="clear_request.node"
+	Set gtmtypes("clear_request",7,"off")=9
+	Set gtmtypes("clear_request",7,"len")=32
+	Set gtmtypes("clear_request",7,"type")="char"
+	Set gtmtypfldindx("clear_request","node")=7
+	;
+	Set gtmtypes("cm_lckblklck")="struct"
+	Set gtmtypes("cm_lckblklck",0)=8
+	Set gtmtypes("cm_lckblklck","len")=56
+	Set gtmtypes("cm_lckblklck",1,"name")="cm_lckblklck.next"
+	Set gtmtypes("cm_lckblklck",1,"off")=0
+	Set gtmtypes("cm_lckblklck",1,"len")=8
+	Set gtmtypes("cm_lckblklck",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","next")=1
+	Set gtmtypes("cm_lckblklck",2,"name")="cm_lckblklck.last"
+	Set gtmtypes("cm_lckblklck",2,"off")=8
+	Set gtmtypes("cm_lckblklck",2,"len")=8
+	Set gtmtypes("cm_lckblklck",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","last")=2
+	Set gtmtypes("cm_lckblklck",3,"name")="cm_lckblklck.node"
+	Set gtmtypes("cm_lckblklck",3,"off")=16
+	Set gtmtypes("cm_lckblklck",3,"len")=8
+	Set gtmtypes("cm_lckblklck",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","node")=3
+	Set gtmtypes("cm_lckblklck",4,"name")="cm_lckblklck.prc"
+	Set gtmtypes("cm_lckblklck",4,"off")=24
+	Set gtmtypes("cm_lckblklck",4,"len")=8
+	Set gtmtypes("cm_lckblklck",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblklck","prc")=4
+	Set gtmtypes("cm_lckblklck",5,"name")="cm_lckblklck.sequence"
+	Set gtmtypes("cm_lckblklck",5,"off")=32
+	Set gtmtypes("cm_lckblklck",5,"len")=4
+	Set gtmtypes("cm_lckblklck",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblklck","sequence")=5
+	Set gtmtypes("cm_lckblklck",6,"name")="cm_lckblklck.blktime"
+	Set gtmtypes("cm_lckblklck",6,"off")=40
+	Set gtmtypes("cm_lckblklck",6,"len")=16
+	Set gtmtypes("cm_lckblklck",6,"type")="ABS_TIME"
+	Set gtmtypfldindx("cm_lckblklck","blktime")=6
+	Set gtmtypes("cm_lckblklck",7,"name")="cm_lckblklck.blktime.at_sec"
+	Set gtmtypes("cm_lckblklck",7,"off")=40
+	Set gtmtypes("cm_lckblklck",7,"len")=8
+	Set gtmtypes("cm_lckblklck",7,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_sec")=7
+	Set gtmtypes("cm_lckblklck",8,"name")="cm_lckblklck.blktime.at_usec"
+	Set gtmtypes("cm_lckblklck",8,"off")=48
+	Set gtmtypes("cm_lckblklck",8,"len")=8
+	Set gtmtypes("cm_lckblklck",8,"type")="long"
+	Set gtmtypfldindx("cm_lckblklck","blktime.at_usec")=8
+	;
+	Set gtmtypes("cm_lckblkprc")="struct"
+	Set gtmtypes("cm_lckblkprc",0)=5
+	Set gtmtypes("cm_lckblkprc","len")=40
+	Set gtmtypes("cm_lckblkprc",1,"name")="cm_lckblkprc.next"
+	Set gtmtypes("cm_lckblkprc",1,"off")=0
+	Set gtmtypes("cm_lckblkprc",1,"len")=8
+	Set gtmtypes("cm_lckblkprc",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","next")=1
+	Set gtmtypes("cm_lckblkprc",2,"name")="cm_lckblkprc.last"
+	Set gtmtypes("cm_lckblkprc",2,"off")=8
+	Set gtmtypes("cm_lckblkprc",2,"len")=8
+	Set gtmtypes("cm_lckblkprc",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","last")=2
+	Set gtmtypes("cm_lckblkprc",3,"name")="cm_lckblkprc.user"
+	Set gtmtypes("cm_lckblkprc",3,"off")=16
+	Set gtmtypes("cm_lckblkprc",3,"len")=8
+	Set gtmtypes("cm_lckblkprc",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","user")=3
+	Set gtmtypes("cm_lckblkprc",4,"name")="cm_lckblkprc.blocked"
+	Set gtmtypes("cm_lckblkprc",4,"off")=24
+	Set gtmtypes("cm_lckblkprc",4,"len")=8
+	Set gtmtypes("cm_lckblkprc",4,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkprc","blocked")=4
+	Set gtmtypes("cm_lckblkprc",5,"name")="cm_lckblkprc.blk_sequence"
+	Set gtmtypes("cm_lckblkprc",5,"off")=32
+	Set gtmtypes("cm_lckblkprc",5,"len")=4
+	Set gtmtypes("cm_lckblkprc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkprc","blk_sequence")=5
+	;
+	Set gtmtypes("cm_lckblkreg")="struct"
+	Set gtmtypes("cm_lckblkreg",0)=4
+	Set gtmtypes("cm_lckblkreg","len")=32
+	Set gtmtypes("cm_lckblkreg",1,"name")="cm_lckblkreg.region"
+	Set gtmtypes("cm_lckblkreg",1,"off")=0
+	Set gtmtypes("cm_lckblkreg",1,"len")=8
+	Set gtmtypes("cm_lckblkreg",1,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","region")=1
+	Set gtmtypes("cm_lckblkreg",2,"name")="cm_lckblkreg.next"
+	Set gtmtypes("cm_lckblkreg",2,"off")=8
+	Set gtmtypes("cm_lckblkreg",2,"len")=8
+	Set gtmtypes("cm_lckblkreg",2,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","next")=2
+	Set gtmtypes("cm_lckblkreg",3,"name")="cm_lckblkreg.lock"
+	Set gtmtypes("cm_lckblkreg",3,"off")=16
+	Set gtmtypes("cm_lckblkreg",3,"len")=8
+	Set gtmtypes("cm_lckblkreg",3,"type")="addr"
+	Set gtmtypfldindx("cm_lckblkreg","lock")=3
+	Set gtmtypes("cm_lckblkreg",4,"name")="cm_lckblkreg.pass"
+	Set gtmtypes("cm_lckblkreg",4,"off")=24
+	Set gtmtypes("cm_lckblkreg",4,"len")=4
+	Set gtmtypes("cm_lckblkreg",4,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_lckblkreg","pass")=4
+	;
+	Set gtmtypes("cm_lk_response")="struct"
+	Set gtmtypes("cm_lk_response",0)=2
+	Set gtmtypes("cm_lk_response","len")=16
+	Set gtmtypes("cm_lk_response",1,"name")="cm_lk_response.next"
+	Set gtmtypes("cm_lk_response",1,"off")=0
+	Set gtmtypes("cm_lk_response",1,"len")=8
+	Set gtmtypes("cm_lk_response",1,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","next")=1
+	Set gtmtypes("cm_lk_response",2,"name")="cm_lk_response.response"
+	Set gtmtypes("cm_lk_response",2,"off")=8
+	Set gtmtypes("cm_lk_response",2,"len")=8
+	Set gtmtypes("cm_lk_response",2,"type")="addr"
+	Set gtmtypfldindx("cm_lk_response","response")=2
+	;
+	Set gtmtypes("cm_region_head")="struct"
+	Set gtmtypes("cm_region_head",0)=11
+	Set gtmtypes("cm_region_head","len")=72
+	Set gtmtypes("cm_region_head",1,"name")="cm_region_head.head"
+	Set gtmtypes("cm_region_head",1,"off")=0
+	Set gtmtypes("cm_region_head",1,"len")=24
+	Set gtmtypes("cm_region_head",1,"type")="que_head"
+	Set gtmtypfldindx("cm_region_head","head")=1
+	Set gtmtypes("cm_region_head",2,"name")="cm_region_head.head.fl"
+	Set gtmtypes("cm_region_head",2,"off")=0
+	Set gtmtypes("cm_region_head",2,"len")=8
+	Set gtmtypes("cm_region_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.fl")=2
+	Set gtmtypes("cm_region_head",3,"name")="cm_region_head.head.bl"
+	Set gtmtypes("cm_region_head",3,"off")=8
+	Set gtmtypes("cm_region_head",3,"len")=8
+	Set gtmtypes("cm_region_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_head","head.bl")=3
+	Set gtmtypes("cm_region_head",4,"name")="cm_region_head.head.latch"
+	Set gtmtypes("cm_region_head",4,"off")=16
+	Set gtmtypes("cm_region_head",4,"len")=8
+	Set gtmtypes("cm_region_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("cm_region_head","head.latch")=4
+	Set gtmtypes("cm_region_head",5,"name")="cm_region_head.next"
+	Set gtmtypes("cm_region_head",5,"off")=24
+	Set gtmtypes("cm_region_head",5,"len")=8
+	Set gtmtypes("cm_region_head",5,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","next")=5
+	Set gtmtypes("cm_region_head",6,"name")="cm_region_head.last"
+	Set gtmtypes("cm_region_head",6,"off")=32
+	Set gtmtypes("cm_region_head",6,"len")=8
+	Set gtmtypes("cm_region_head",6,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","last")=6
+	Set gtmtypes("cm_region_head",7,"name")="cm_region_head.connect_ptr"
+	Set gtmtypes("cm_region_head",7,"off")=40
+	Set gtmtypes("cm_region_head",7,"len")=8
+	Set gtmtypes("cm_region_head",7,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","connect_ptr")=7
+	Set gtmtypes("cm_region_head",8,"name")="cm_region_head.reg"
+	Set gtmtypes("cm_region_head",8,"off")=48
+	Set gtmtypes("cm_region_head",8,"len")=8
+	Set gtmtypes("cm_region_head",8,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg")=8
+	Set gtmtypes("cm_region_head",9,"name")="cm_region_head.refcnt"
+	Set gtmtypes("cm_region_head",9,"off")=56
+	Set gtmtypes("cm_region_head",9,"len")=4
+	Set gtmtypes("cm_region_head",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","refcnt")=9
+	Set gtmtypes("cm_region_head",10,"name")="cm_region_head.wakeup"
+	Set gtmtypes("cm_region_head",10,"off")=60
+	Set gtmtypes("cm_region_head",10,"len")=4
+	Set gtmtypes("cm_region_head",10,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_head","wakeup")=10
+	Set gtmtypes("cm_region_head",11,"name")="cm_region_head.reg_hash"
+	Set gtmtypes("cm_region_head",11,"off")=64
+	Set gtmtypes("cm_region_head",11,"len")=8
+	Set gtmtypes("cm_region_head",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_head","reg_hash")=11
+	;
+	Set gtmtypes("cm_region_list")="struct"
+	Set gtmtypes("cm_region_list",0)=14
+	Set gtmtypes("cm_region_list","len")=72
+	Set gtmtypes("cm_region_list",1,"name")="cm_region_list.regque"
+	Set gtmtypes("cm_region_list",1,"off")=0
+	Set gtmtypes("cm_region_list",1,"len")=16
+	Set gtmtypes("cm_region_list",1,"type")="que_ent"
+	Set gtmtypfldindx("cm_region_list","regque")=1
+	Set gtmtypes("cm_region_list",2,"name")="cm_region_list.regque.fl"
+	Set gtmtypes("cm_region_list",2,"off")=0
+	Set gtmtypes("cm_region_list",2,"len")=8
+	Set gtmtypes("cm_region_list",2,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.fl")=2
+	Set gtmtypes("cm_region_list",3,"name")="cm_region_list.regque.bl"
+	Set gtmtypes("cm_region_list",3,"off")=8
+	Set gtmtypes("cm_region_list",3,"len")=8
+	Set gtmtypes("cm_region_list",3,"type")="intptr_t"
+	Set gtmtypfldindx("cm_region_list","regque.bl")=3
+	Set gtmtypes("cm_region_list",4,"name")="cm_region_list.next"
+	Set gtmtypes("cm_region_list",4,"off")=16
+	Set gtmtypes("cm_region_list",4,"len")=8
+	Set gtmtypes("cm_region_list",4,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","next")=4
+	Set gtmtypes("cm_region_list",5,"name")="cm_region_list.regnum"
+	Set gtmtypes("cm_region_list",5,"off")=24
+	Set gtmtypes("cm_region_list",5,"len")=1
+	Set gtmtypes("cm_region_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","regnum")=5
+	Set gtmtypes("cm_region_list",6,"name")="cm_region_list.oper"
+	Set gtmtypes("cm_region_list",6,"off")=25
+	Set gtmtypes("cm_region_list",6,"len")=1
+	Set gtmtypes("cm_region_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("cm_region_list","oper")=6
+	Set gtmtypes("cm_region_list",7,"name")="cm_region_list.lks_this_cmd"
+	Set gtmtypes("cm_region_list",7,"off")=26
+	Set gtmtypes("cm_region_list",7,"len")=2
+	Set gtmtypes("cm_region_list",7,"type")="unsigned-short"
+	Set gtmtypfldindx("cm_region_list","lks_this_cmd")=7
+	Set gtmtypes("cm_region_list",8,"name")="cm_region_list.reqnode"
+	Set gtmtypes("cm_region_list",8,"off")=28
+	Set gtmtypes("cm_region_list",8,"len")=1
+	Set gtmtypes("cm_region_list",8,"type")="char"
+	Set gtmtypfldindx("cm_region_list","reqnode")=8
+	Set gtmtypes("cm_region_list",9,"name")="cm_region_list.filler"
+	Set gtmtypes("cm_region_list",9,"off")=29
+	Set gtmtypes("cm_region_list",9,"len")=3
+	Set gtmtypes("cm_region_list",9,"type")="char"
+	Set gtmtypfldindx("cm_region_list","filler")=9
+	Set gtmtypes("cm_region_list",10,"name")="cm_region_list.reghead"
+	Set gtmtypes("cm_region_list",10,"off")=32
+	Set gtmtypes("cm_region_list",10,"len")=8
+	Set gtmtypes("cm_region_list",10,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","reghead")=10
+	Set gtmtypes("cm_region_list",11,"name")="cm_region_list.cs"
+	Set gtmtypes("cm_region_list",11,"off")=40
+	Set gtmtypes("cm_region_list",11,"len")=8
+	Set gtmtypes("cm_region_list",11,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","cs")=11
+	Set gtmtypes("cm_region_list",12,"name")="cm_region_list.blkd"
+	Set gtmtypes("cm_region_list",12,"off")=48
+	Set gtmtypes("cm_region_list",12,"len")=8
+	Set gtmtypes("cm_region_list",12,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","blkd")=12
+	Set gtmtypes("cm_region_list",13,"name")="cm_region_list.lockdata"
+	Set gtmtypes("cm_region_list",13,"off")=56
+	Set gtmtypes("cm_region_list",13,"len")=8
+	Set gtmtypes("cm_region_list",13,"type")="addr"
+	Set gtmtypfldindx("cm_region_list","lockdata")=13
+	Set gtmtypes("cm_region_list",14,"name")="cm_region_list.pini_addr"
+	Set gtmtypes("cm_region_list",14,"off")=64
+	Set gtmtypes("cm_region_list",14,"len")=4
+	Set gtmtypes("cm_region_list",14,"type")="unsigned-int"
+	Set gtmtypfldindx("cm_region_list","pini_addr")=14
+	;
+	Set gtmtypes("coll_hdr")="struct"
+	Set gtmtypes("coll_hdr",0)=4
+	Set gtmtypes("coll_hdr","len")=4
+	Set gtmtypes("coll_hdr",1,"name")="coll_hdr.act"
+	Set gtmtypes("coll_hdr",1,"off")=0
+	Set gtmtypes("coll_hdr",1,"len")=1
+	Set gtmtypes("coll_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","act")=1
+	Set gtmtypes("coll_hdr",2,"name")="coll_hdr.nct"
+	Set gtmtypes("coll_hdr",2,"off")=1
+	Set gtmtypes("coll_hdr",2,"len")=1
+	Set gtmtypes("coll_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","nct")=2
+	Set gtmtypes("coll_hdr",3,"name")="coll_hdr.ver"
+	Set gtmtypes("coll_hdr",3,"off")=2
+	Set gtmtypes("coll_hdr",3,"len")=1
+	Set gtmtypes("coll_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","ver")=3
+	Set gtmtypes("coll_hdr",4,"name")="coll_hdr.pad"
+	Set gtmtypes("coll_hdr",4,"off")=3
+	Set gtmtypes("coll_hdr",4,"len")=1
+	Set gtmtypes("coll_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("coll_hdr","pad")=4
+	;
+	Set gtmtypes("collseq")="struct"
+	Set gtmtypes("collseq",0)=7
+	Set gtmtypes("collseq","len")=56
+	Set gtmtypes("collseq",1,"name")="collseq.flink"
+	Set gtmtypes("collseq",1,"off")=0
+	Set gtmtypes("collseq",1,"len")=8
+	Set gtmtypes("collseq",1,"type")="addr"
+	Set gtmtypfldindx("collseq","flink")=1
+	Set gtmtypes("collseq",2,"name")="collseq.act"
+	Set gtmtypes("collseq",2,"off")=8
+	Set gtmtypes("collseq",2,"len")=4
+	Set gtmtypes("collseq",2,"type")="int"
+	Set gtmtypfldindx("collseq","act")=2
+	Set gtmtypes("collseq",3,"name")="collseq.xform"
+	Set gtmtypes("collseq",3,"off")=16
+	Set gtmtypes("collseq",3,"len")=8
+	Set gtmtypes("collseq",3,"type")="addr"
+	Set gtmtypfldindx("collseq","xform")=3
+	Set gtmtypes("collseq",4,"name")="collseq.xback"
+	Set gtmtypes("collseq",4,"off")=24
+	Set gtmtypes("collseq",4,"len")=8
+	Set gtmtypes("collseq",4,"type")="addr"
+	Set gtmtypfldindx("collseq","xback")=4
+	Set gtmtypes("collseq",5,"name")="collseq.version"
+	Set gtmtypes("collseq",5,"off")=32
+	Set gtmtypes("collseq",5,"len")=8
+	Set gtmtypes("collseq",5,"type")="addr"
+	Set gtmtypfldindx("collseq","version")=5
+	Set gtmtypes("collseq",6,"name")="collseq.verify"
+	Set gtmtypes("collseq",6,"off")=40
+	Set gtmtypes("collseq",6,"len")=8
+	Set gtmtypes("collseq",6,"type")="addr"
+	Set gtmtypfldindx("collseq","verify")=6
+	Set gtmtypes("collseq",7,"name")="collseq.argtype"
+	Set gtmtypes("collseq",7,"off")=48
+	Set gtmtypes("collseq",7,"len")=4
+	Set gtmtypes("collseq",7,"type")="int"
+	Set gtmtypfldindx("collseq","argtype")=7
+	;
+	Set gtmtypes("command_qualifier")="struct"
+	Set gtmtypes("command_qualifier",0)=25
+	Set gtmtypes("command_qualifier","len")=136
+	Set gtmtypes("command_qualifier",1,"name")="command_qualifier.qlf"
+	Set gtmtypes("command_qualifier",1,"off")=0
+	Set gtmtypes("command_qualifier",1,"len")=4
+	Set gtmtypes("command_qualifier",1,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","qlf")=1
+	Set gtmtypes("command_qualifier",2,"name")="command_qualifier.object_file"
+	Set gtmtypes("command_qualifier",2,"off")=8
+	Set gtmtypes("command_qualifier",2,"len")=32
+	Set gtmtypes("command_qualifier",2,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","object_file")=2
+	Set gtmtypes("command_qualifier",3,"name")="command_qualifier.object_file.mvtype"
+	Set gtmtypes("command_qualifier",3,"off")=8
+	Set gtmtypes("command_qualifier",3,"len")=2
+	Set gtmtypes("command_qualifier",3,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","object_file.mvtype")=3
+	Set gtmtypes("command_qualifier",4,"name")="command_qualifier.object_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",4,"off")=11
+	Set gtmtypes("command_qualifier",4,"len")=1
+	Set gtmtypes("command_qualifier",4,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","object_file.fnpc_indx")=4
+	Set gtmtypes("command_qualifier",5,"name")="command_qualifier.object_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",5,"off")=12
+	Set gtmtypes("command_qualifier",5,"len")=4
+	Set gtmtypes("command_qualifier",5,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","object_file.utfcgr_indx")=5
+	Set gtmtypes("command_qualifier",6,"name")="command_qualifier.object_file.m"
+	Set gtmtypes("command_qualifier",6,"off")=16
+	Set gtmtypes("command_qualifier",6,"len")=8
+	Set gtmtypes("command_qualifier",6,"type")="int"
+	Set gtmtypfldindx("command_qualifier","object_file.m")=6
+	Set gtmtypes("command_qualifier",6,"dim")=2
+	Set gtmtypes("command_qualifier",7,"name")="command_qualifier.object_file.str"
+	Set gtmtypes("command_qualifier",7,"off")=24
+	Set gtmtypes("command_qualifier",7,"len")=16
+	Set gtmtypes("command_qualifier",7,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","object_file.str")=7
+	Set gtmtypes("command_qualifier",8,"name")="command_qualifier.list_file"
+	Set gtmtypes("command_qualifier",8,"off")=40
+	Set gtmtypes("command_qualifier",8,"len")=32
+	Set gtmtypes("command_qualifier",8,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","list_file")=8
+	Set gtmtypes("command_qualifier",9,"name")="command_qualifier.list_file.mvtype"
+	Set gtmtypes("command_qualifier",9,"off")=40
+	Set gtmtypes("command_qualifier",9,"len")=2
+	Set gtmtypes("command_qualifier",9,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","list_file.mvtype")=9
+	Set gtmtypes("command_qualifier",10,"name")="command_qualifier.list_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",10,"off")=43
+	Set gtmtypes("command_qualifier",10,"len")=1
+	Set gtmtypes("command_qualifier",10,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","list_file.fnpc_indx")=10
+	Set gtmtypes("command_qualifier",11,"name")="command_qualifier.list_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",11,"off")=44
+	Set gtmtypes("command_qualifier",11,"len")=4
+	Set gtmtypes("command_qualifier",11,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","list_file.utfcgr_indx")=11
+	Set gtmtypes("command_qualifier",12,"name")="command_qualifier.list_file.m"
+	Set gtmtypes("command_qualifier",12,"off")=48
+	Set gtmtypes("command_qualifier",12,"len")=8
+	Set gtmtypes("command_qualifier",12,"type")="int"
+	Set gtmtypfldindx("command_qualifier","list_file.m")=12
+	Set gtmtypes("command_qualifier",12,"dim")=2
+	Set gtmtypes("command_qualifier",13,"name")="command_qualifier.list_file.str"
+	Set gtmtypes("command_qualifier",13,"off")=56
+	Set gtmtypes("command_qualifier",13,"len")=16
+	Set gtmtypes("command_qualifier",13,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","list_file.str")=13
+	Set gtmtypes("command_qualifier",14,"name")="command_qualifier.ceprep_file"
+	Set gtmtypes("command_qualifier",14,"off")=72
+	Set gtmtypes("command_qualifier",14,"len")=32
+	Set gtmtypes("command_qualifier",14,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","ceprep_file")=14
+	Set gtmtypes("command_qualifier",15,"name")="command_qualifier.ceprep_file.mvtype"
+	Set gtmtypes("command_qualifier",15,"off")=72
+	Set gtmtypes("command_qualifier",15,"len")=2
+	Set gtmtypes("command_qualifier",15,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.mvtype")=15
+	Set gtmtypes("command_qualifier",16,"name")="command_qualifier.ceprep_file.fnpc_indx"
+	Set gtmtypes("command_qualifier",16,"off")=75
+	Set gtmtypes("command_qualifier",16,"len")=1
+	Set gtmtypes("command_qualifier",16,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.fnpc_indx")=16
+	Set gtmtypes("command_qualifier",17,"name")="command_qualifier.ceprep_file.utfcgr_indx"
+	Set gtmtypes("command_qualifier",17,"off")=76
+	Set gtmtypes("command_qualifier",17,"len")=4
+	Set gtmtypes("command_qualifier",17,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.utfcgr_indx")=17
+	Set gtmtypes("command_qualifier",18,"name")="command_qualifier.ceprep_file.m"
+	Set gtmtypes("command_qualifier",18,"off")=80
+	Set gtmtypes("command_qualifier",18,"len")=8
+	Set gtmtypes("command_qualifier",18,"type")="int"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.m")=18
+	Set gtmtypes("command_qualifier",18,"dim")=2
+	Set gtmtypes("command_qualifier",19,"name")="command_qualifier.ceprep_file.str"
+	Set gtmtypes("command_qualifier",19,"off")=88
+	Set gtmtypes("command_qualifier",19,"len")=16
+	Set gtmtypes("command_qualifier",19,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","ceprep_file.str")=19
+	Set gtmtypes("command_qualifier",20,"name")="command_qualifier.rtnname"
+	Set gtmtypes("command_qualifier",20,"off")=104
+	Set gtmtypes("command_qualifier",20,"len")=32
+	Set gtmtypes("command_qualifier",20,"type")="mval"
+	Set gtmtypfldindx("command_qualifier","rtnname")=20
+	Set gtmtypes("command_qualifier",21,"name")="command_qualifier.rtnname.mvtype"
+	Set gtmtypes("command_qualifier",21,"off")=104
+	Set gtmtypes("command_qualifier",21,"len")=2
+	Set gtmtypes("command_qualifier",21,"type")="unsigned-short"
+	Set gtmtypfldindx("command_qualifier","rtnname.mvtype")=21
+	Set gtmtypes("command_qualifier",22,"name")="command_qualifier.rtnname.fnpc_indx"
+	Set gtmtypes("command_qualifier",22,"off")=107
+	Set gtmtypes("command_qualifier",22,"len")=1
+	Set gtmtypes("command_qualifier",22,"type")="unsigned-char"
+	Set gtmtypfldindx("command_qualifier","rtnname.fnpc_indx")=22
+	Set gtmtypes("command_qualifier",23,"name")="command_qualifier.rtnname.utfcgr_indx"
+	Set gtmtypes("command_qualifier",23,"off")=108
+	Set gtmtypes("command_qualifier",23,"len")=4
+	Set gtmtypes("command_qualifier",23,"type")="unsigned-int"
+	Set gtmtypfldindx("command_qualifier","rtnname.utfcgr_indx")=23
+	Set gtmtypes("command_qualifier",24,"name")="command_qualifier.rtnname.m"
+	Set gtmtypes("command_qualifier",24,"off")=112
+	Set gtmtypes("command_qualifier",24,"len")=8
+	Set gtmtypes("command_qualifier",24,"type")="int"
+	Set gtmtypfldindx("command_qualifier","rtnname.m")=24
+	Set gtmtypes("command_qualifier",24,"dim")=2
+	Set gtmtypes("command_qualifier",25,"name")="command_qualifier.rtnname.str"
+	Set gtmtypes("command_qualifier",25,"off")=120
+	Set gtmtypes("command_qualifier",25,"len")=16
+	Set gtmtypes("command_qualifier",25,"type")="mstr"
+	Set gtmtypfldindx("command_qualifier","rtnname.str")=25
+	;
+	Set gtmtypes("compswap_time_field")="struct"
+	Set gtmtypes("compswap_time_field",0)=7
+	Set gtmtypes("compswap_time_field","len")=24
+	Set gtmtypes("compswap_time_field",1,"name")="compswap_time_field.time_latch"
+	Set gtmtypes("compswap_time_field",1,"off")=0
+	Set gtmtypes("compswap_time_field",1,"len")=8
+	Set gtmtypes("compswap_time_field",1,"type")="global_latch_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch")=1
+	Set gtmtypes("compswap_time_field",2,"name")="compswap_time_field.time_latch.u"
+	Set gtmtypes("compswap_time_field",2,"off")=0
+	Set gtmtypes("compswap_time_field",2,"len")=8
+	Set gtmtypes("compswap_time_field",2,"type")="union"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u")=2
+	Set gtmtypes("compswap_time_field",3,"name")="compswap_time_field.time_latch.u.pid_imgcnt"
+	Set gtmtypes("compswap_time_field",3,"off")=0
+	Set gtmtypes("compswap_time_field",3,"len")=8
+	Set gtmtypes("compswap_time_field",3,"type")="uint64_t"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.pid_imgcnt")=3
+	Set gtmtypes("compswap_time_field",4,"name")="compswap_time_field.time_latch.u.parts"
+	Set gtmtypes("compswap_time_field",4,"off")=0
+	Set gtmtypes("compswap_time_field",4,"len")=8
+	Set gtmtypes("compswap_time_field",4,"type")="struct"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts")=4
+	Set gtmtypes("compswap_time_field",5,"name")="compswap_time_field.time_latch.u.parts.latch_pid"
+	Set gtmtypes("compswap_time_field",5,"off")=0
+	Set gtmtypes("compswap_time_field",5,"len")=4
+	Set gtmtypes("compswap_time_field",5,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_pid")=5
+	Set gtmtypes("compswap_time_field",6,"name")="compswap_time_field.time_latch.u.parts.latch_word"
+	Set gtmtypes("compswap_time_field",6,"off")=4
+	Set gtmtypes("compswap_time_field",6,"len")=4
+	Set gtmtypes("compswap_time_field",6,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","time_latch.u.parts.latch_word")=6
+	Set gtmtypes("compswap_time_field",7,"name")="compswap_time_field.hp_latch_space"
+	Set gtmtypes("compswap_time_field",7,"off")=8
+	Set gtmtypes("compswap_time_field",7,"len")=16
+	Set gtmtypes("compswap_time_field",7,"type")="int"
+	Set gtmtypfldindx("compswap_time_field","hp_latch_space")=7
+	Set gtmtypes("compswap_time_field",7,"dim")=4
+	;
+	Set gtmtypes("condition_handler")="struct"
+	Set gtmtypes("condition_handler",0)=6
+	Set gtmtypes("condition_handler","len")=232
+	Set gtmtypes("condition_handler",1,"name")="condition_handler.save_active_ch"
+	Set gtmtypes("condition_handler",1,"off")=0
+	Set gtmtypes("condition_handler",1,"len")=8
+	Set gtmtypes("condition_handler",1,"type")="addr"
+	Set gtmtypfldindx("condition_handler","save_active_ch")=1
+	Set gtmtypes("condition_handler",2,"name")="condition_handler.ch_active"
+	Set gtmtypes("condition_handler",2,"off")=8
+	Set gtmtypes("condition_handler",2,"len")=4
+	Set gtmtypes("condition_handler",2,"type")="boolean_t"
+	Set gtmtypfldindx("condition_handler","ch_active")=2
+	Set gtmtypes("condition_handler",3,"name")="condition_handler.dollar_tlevel"
+	Set gtmtypes("condition_handler",3,"off")=12
+	Set gtmtypes("condition_handler",3,"len")=4
+	Set gtmtypes("condition_handler",3,"type")="unsigned-int"
+	Set gtmtypfldindx("condition_handler","dollar_tlevel")=3
+	Set gtmtypes("condition_handler",4,"name")="condition_handler.ch"
+	Set gtmtypes("condition_handler",4,"off")=16
+	Set gtmtypes("condition_handler",4,"len")=8
+	Set gtmtypes("condition_handler",4,"type")="addr"
+	Set gtmtypfldindx("condition_handler","ch")=4
+	Set gtmtypes("condition_handler",5,"name")="condition_handler.jmp"
+	Set gtmtypes("condition_handler",5,"off")=24
+	Set gtmtypes("condition_handler",5,"len")=200
+	Set gtmtypes("condition_handler",5,"type")="jmp_buf"
+	Set gtmtypfldindx("condition_handler","jmp")=5
+	Set gtmtypes("condition_handler",6,"name")="condition_handler.intrpt_ok_state"
+	Set gtmtypes("condition_handler",6,"off")=224
+	Set gtmtypes("condition_handler",6,"len")=4
+	Set gtmtypes("condition_handler",6,"type")="int"
+	Set gtmtypfldindx("condition_handler","intrpt_ok_state")=6
+	;
+	Set gtmtypes("connection_struct")="struct"
+	Set gtmtypes("connection_struct",0)=26
+	Set gtmtypes("connection_struct","len")=2160
+	Set gtmtypes("connection_struct",1,"name")="connection_struct.qent"
+	Set gtmtypes("connection_struct",1,"off")=0
+	Set gtmtypes("connection_struct",1,"len")=16
+	Set gtmtypes("connection_struct",1,"type")="que_ent"
+	Set gtmtypfldindx("connection_struct","qent")=1
+	Set gtmtypes("connection_struct",2,"name")="connection_struct.qent.fl"
+	Set gtmtypes("connection_struct",2,"off")=0
+	Set gtmtypes("connection_struct",2,"len")=8
+	Set gtmtypes("connection_struct",2,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.fl")=2
+	Set gtmtypes("connection_struct",3,"name")="connection_struct.qent.bl"
+	Set gtmtypes("connection_struct",3,"off")=8
+	Set gtmtypes("connection_struct",3,"len")=8
+	Set gtmtypes("connection_struct",3,"type")="intptr_t"
+	Set gtmtypfldindx("connection_struct","qent.bl")=3
+	Set gtmtypes("connection_struct",4,"name")="connection_struct.region_root"
+	Set gtmtypes("connection_struct",4,"off")=16
+	Set gtmtypes("connection_struct",4,"len")=8
+	Set gtmtypes("connection_struct",4,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_root")=4
+	Set gtmtypes("connection_struct",5,"name")="connection_struct.current_region"
+	Set gtmtypes("connection_struct",5,"off")=24
+	Set gtmtypes("connection_struct",5,"len")=8
+	Set gtmtypes("connection_struct",5,"type")="addr"
+	Set gtmtypfldindx("connection_struct","current_region")=5
+	Set gtmtypes("connection_struct",6,"name")="connection_struct.clb_ptr"
+	Set gtmtypes("connection_struct",6,"off")=32
+	Set gtmtypes("connection_struct",6,"len")=8
+	Set gtmtypes("connection_struct",6,"type")="addr"
+	Set gtmtypfldindx("connection_struct","clb_ptr")=6
+	Set gtmtypes("connection_struct",7,"name")="connection_struct.state"
+	Set gtmtypes("connection_struct",7,"off")=40
+	Set gtmtypes("connection_struct",7,"len")=1
+	Set gtmtypes("connection_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","state")=7
+	Set gtmtypes("connection_struct",8,"name")="connection_struct.new_msg"
+	Set gtmtypes("connection_struct",8,"off")=41
+	Set gtmtypes("connection_struct",8,"len")=1
+	Set gtmtypes("connection_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","new_msg")=8
+	Set gtmtypes("connection_struct",9,"name")="connection_struct.maxregnum"
+	Set gtmtypes("connection_struct",9,"off")=42
+	Set gtmtypes("connection_struct",9,"len")=1
+	Set gtmtypes("connection_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","maxregnum")=9
+	Set gtmtypes("connection_struct",10,"name")="connection_struct.waiting_in_queue"
+	Set gtmtypes("connection_struct",10,"off")=43
+	Set gtmtypes("connection_struct",10,"len")=1
+	Set gtmtypes("connection_struct",10,"type")="char"
+	Set gtmtypfldindx("connection_struct","waiting_in_queue")=10
+	Set gtmtypes("connection_struct",11,"name")="connection_struct.connect"
+	Set gtmtypes("connection_struct",11,"off")=48
+	Set gtmtypes("connection_struct",11,"len")=16
+	Set gtmtypes("connection_struct",11,"type")="struct"
+	Set gtmtypfldindx("connection_struct","connect")=11
+	Set gtmtypes("connection_struct",12,"name")="connection_struct.lastact"
+	Set gtmtypes("connection_struct",12,"off")=64
+	Set gtmtypes("connection_struct",12,"len")=8
+	Set gtmtypes("connection_struct",12,"type")="time_t"
+	Set gtmtypfldindx("connection_struct","lastact")=12
+	Set gtmtypes("connection_struct",13,"name")="connection_struct.stats"
+	Set gtmtypes("connection_struct",13,"off")=72
+	Set gtmtypes("connection_struct",13,"len")=4
+	Set gtmtypes("connection_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("connection_struct","stats")=13
+	Set gtmtypes("connection_struct",14,"name")="connection_struct.procnum"
+	Set gtmtypes("connection_struct",14,"off")=76
+	Set gtmtypes("connection_struct",14,"len")=2
+	Set gtmtypes("connection_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","procnum")=14
+	Set gtmtypes("connection_struct",15,"name")="connection_struct.transnum"
+	Set gtmtypes("connection_struct",15,"off")=78
+	Set gtmtypes("connection_struct",15,"len")=2
+	Set gtmtypes("connection_struct",15,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","transnum")=15
+	Set gtmtypes("connection_struct",16,"name")="connection_struct.lk_cancel"
+	Set gtmtypes("connection_struct",16,"off")=80
+	Set gtmtypes("connection_struct",16,"len")=2
+	Set gtmtypes("connection_struct",16,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","lk_cancel")=16
+	Set gtmtypes("connection_struct",17,"name")="connection_struct.last_cancelled"
+	Set gtmtypes("connection_struct",17,"off")=82
+	Set gtmtypes("connection_struct",17,"len")=2
+	Set gtmtypes("connection_struct",17,"type")="unsigned-short"
+	Set gtmtypfldindx("connection_struct","last_cancelled")=17
+	Set gtmtypes("connection_struct",18,"name")="connection_struct.int_cancel"
+	Set gtmtypes("connection_struct",18,"off")=84
+	Set gtmtypes("connection_struct",18,"len")=2
+	Set gtmtypes("connection_struct",18,"type")="struct"
+	Set gtmtypfldindx("connection_struct","int_cancel")=18
+	Set gtmtypes("connection_struct",19,"name")="connection_struct.int_cancel.laflag"
+	Set gtmtypes("connection_struct",19,"off")=84
+	Set gtmtypes("connection_struct",19,"len")=1
+	Set gtmtypes("connection_struct",19,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.laflag")=19
+	Set gtmtypes("connection_struct",20,"name")="connection_struct.int_cancel.transnum"
+	Set gtmtypes("connection_struct",20,"off")=85
+	Set gtmtypes("connection_struct",20,"len")=1
+	Set gtmtypes("connection_struct",20,"type")="unsigned-char"
+	Set gtmtypfldindx("connection_struct","int_cancel.transnum")=20
+	Set gtmtypes("connection_struct",21,"name")="connection_struct.pvec"
+	Set gtmtypes("connection_struct",21,"off")=88
+	Set gtmtypes("connection_struct",21,"len")=8
+	Set gtmtypes("connection_struct",21,"type")="addr"
+	Set gtmtypfldindx("connection_struct","pvec")=21
+	Set gtmtypes("connection_struct",22,"name")="connection_struct.query_is_queryget"
+	Set gtmtypes("connection_struct",22,"off")=96
+	Set gtmtypes("connection_struct",22,"len")=4
+	Set gtmtypes("connection_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","query_is_queryget")=22
+	Set gtmtypes("connection_struct",23,"name")="connection_struct.err_compat"
+	Set gtmtypes("connection_struct",23,"off")=100
+	Set gtmtypes("connection_struct",23,"len")=4
+	Set gtmtypes("connection_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","err_compat")=23
+	Set gtmtypes("connection_struct",24,"name")="connection_struct.cli_supp_allowexisting_stdnullcoll"
+	Set gtmtypes("connection_struct",24,"off")=104
+	Set gtmtypes("connection_struct",24,"len")=4
+	Set gtmtypes("connection_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","cli_supp_allowexisting_stdnullcoll")=24
+	Set gtmtypes("connection_struct",25,"name")="connection_struct.client_supports_long_names"
+	Set gtmtypes("connection_struct",25,"off")=108
+	Set gtmtypes("connection_struct",25,"len")=4
+	Set gtmtypes("connection_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("connection_struct","client_supports_long_names")=25
+	Set gtmtypes("connection_struct",26,"name")="connection_struct.region_array"
+	Set gtmtypes("connection_struct",26,"off")=112
+	Set gtmtypes("connection_struct",26,"len")=2048
+	Set gtmtypes("connection_struct",26,"type")="addr"
+	Set gtmtypfldindx("connection_struct","region_array")=26
+	Set gtmtypes("connection_struct",26,"dim")=256
+	;
+	Set gtmtypes("crit_trace")="struct"
+	Set gtmtypes("crit_trace",0)=4
+	Set gtmtypes("crit_trace","len")=24
+	Set gtmtypes("crit_trace",1,"name")="crit_trace.call_from"
+	Set gtmtypes("crit_trace",1,"off")=0
+	Set gtmtypes("crit_trace",1,"len")=8
+	Set gtmtypes("crit_trace",1,"type")="caddr_t"
+	Set gtmtypfldindx("crit_trace","call_from")=1
+	Set gtmtypes("crit_trace",2,"name")="crit_trace.crit_act"
+	Set gtmtypes("crit_trace",2,"off")=8
+	Set gtmtypes("crit_trace",2,"len")=4
+	Set gtmtypes("crit_trace",2,"type")="int"
+	Set gtmtypfldindx("crit_trace","crit_act")=2
+	Set gtmtypes("crit_trace",3,"name")="crit_trace.epid"
+	Set gtmtypes("crit_trace",3,"off")=12
+	Set gtmtypes("crit_trace",3,"len")=4
+	Set gtmtypes("crit_trace",3,"type")="int"
+	Set gtmtypfldindx("crit_trace","epid")=3
+	Set gtmtypes("crit_trace",4,"name")="crit_trace.curr_tn"
+	Set gtmtypes("crit_trace",4,"off")=16
+	Set gtmtypes("crit_trace",4,"len")=8
+	Set gtmtypes("crit_trace",4,"type")="uint64_t"
+	Set gtmtypfldindx("crit_trace","curr_tn")=4
+	;
+	Set gtmtypes("cvs_MD5_CTX")="struct"
+	Set gtmtypes("cvs_MD5_CTX",0)=3
+	Set gtmtypes("cvs_MD5_CTX","len")=112
+	Set gtmtypes("cvs_MD5_CTX",1,"name")="cvs_MD5_CTX.buf"
+	Set gtmtypes("cvs_MD5_CTX",1,"off")=0
+	Set gtmtypes("cvs_MD5_CTX",1,"len")=32
+	Set gtmtypes("cvs_MD5_CTX",1,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","buf")=1
+	Set gtmtypes("cvs_MD5_CTX",1,"dim")=4
+	Set gtmtypes("cvs_MD5_CTX",2,"name")="cvs_MD5_CTX.bits"
+	Set gtmtypes("cvs_MD5_CTX",2,"off")=32
+	Set gtmtypes("cvs_MD5_CTX",2,"len")=16
+	Set gtmtypes("cvs_MD5_CTX",2,"type")="unsigned-long"
+	Set gtmtypfldindx("cvs_MD5_CTX","bits")=2
+	Set gtmtypes("cvs_MD5_CTX",2,"dim")=2
+	Set gtmtypes("cvs_MD5_CTX",3,"name")="cvs_MD5_CTX.in"
+	Set gtmtypes("cvs_MD5_CTX",3,"off")=48
+	Set gtmtypes("cvs_MD5_CTX",3,"len")=64
+	Set gtmtypes("cvs_MD5_CTX",3,"type")="unsigned-char"
+	Set gtmtypfldindx("cvs_MD5_CTX","in")=3
+	;
+	Set gtmtypes("cw_set_element")="struct"
+	Set gtmtypes("cw_set_element",0)=33
+	Set gtmtypes("cw_set_element","len")=192
+	Set gtmtypes("cw_set_element",1,"name")="cw_set_element.tn"
+	Set gtmtypes("cw_set_element",1,"off")=0
+	Set gtmtypes("cw_set_element",1,"len")=8
+	Set gtmtypes("cw_set_element",1,"type")="uint64_t"
+	Set gtmtypfldindx("cw_set_element","tn")=1
+	Set gtmtypes("cw_set_element",2,"name")="cw_set_element.old_block"
+	Set gtmtypes("cw_set_element",2,"off")=8
+	Set gtmtypes("cw_set_element",2,"len")=8
+	Set gtmtypes("cw_set_element",2,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","old_block")=2
+	Set gtmtypes("cw_set_element",3,"name")="cw_set_element.cr"
+	Set gtmtypes("cw_set_element",3,"off")=16
+	Set gtmtypes("cw_set_element",3,"len")=8
+	Set gtmtypes("cw_set_element",3,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","cr")=3
+	Set gtmtypes("cw_set_element",4,"name")="cw_set_element.next_cw_set"
+	Set gtmtypes("cw_set_element",4,"off")=24
+	Set gtmtypes("cw_set_element",4,"len")=8
+	Set gtmtypes("cw_set_element",4,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","next_cw_set")=4
+	Set gtmtypes("cw_set_element",5,"name")="cw_set_element.prev_cw_set"
+	Set gtmtypes("cw_set_element",5,"off")=32
+	Set gtmtypes("cw_set_element",5,"len")=8
+	Set gtmtypes("cw_set_element",5,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","prev_cw_set")=5
+	Set gtmtypes("cw_set_element",6,"name")="cw_set_element.high_tlevel"
+	Set gtmtypes("cw_set_element",6,"off")=40
+	Set gtmtypes("cw_set_element",6,"len")=8
+	Set gtmtypes("cw_set_element",6,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","high_tlevel")=6
+	Set gtmtypes("cw_set_element",7,"name")="cw_set_element.low_tlevel"
+	Set gtmtypes("cw_set_element",7,"off")=48
+	Set gtmtypes("cw_set_element",7,"len")=8
+	Set gtmtypes("cw_set_element",7,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","low_tlevel")=7
+	Set gtmtypes("cw_set_element",8,"name")="cw_set_element.jnl_freeaddr"
+	Set gtmtypes("cw_set_element",8,"off")=56
+	Set gtmtypes("cw_set_element",8,"len")=4
+	Set gtmtypes("cw_set_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","jnl_freeaddr")=8
+	Set gtmtypes("cw_set_element",9,"name")="cw_set_element.write_type"
+	Set gtmtypes("cw_set_element",9,"off")=60
+	Set gtmtypes("cw_set_element",9,"len")=4
+	Set gtmtypes("cw_set_element",9,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","write_type")=9
+	Set gtmtypes("cw_set_element",10,"name")="cw_set_element.recompute_list_head"
+	Set gtmtypes("cw_set_element",10,"off")=64
+	Set gtmtypes("cw_set_element",10,"len")=8
+	Set gtmtypes("cw_set_element",10,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_head")=10
+	Set gtmtypes("cw_set_element",11,"name")="cw_set_element.recompute_list_tail"
+	Set gtmtypes("cw_set_element",11,"off")=72
+	Set gtmtypes("cw_set_element",11,"len")=8
+	Set gtmtypes("cw_set_element",11,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","recompute_list_tail")=11
+	Set gtmtypes("cw_set_element",12,"name")="cw_set_element.mode"
+	Set gtmtypes("cw_set_element",12,"off")=80
+	Set gtmtypes("cw_set_element",12,"len")=4
+	Set gtmtypes("cw_set_element",12,"type")="int"
+	Set gtmtypfldindx("cw_set_element","mode")=12
+	Set gtmtypes("cw_set_element",13,"name")="cw_set_element.blk"
+	Set gtmtypes("cw_set_element",13,"off")=84
+	Set gtmtypes("cw_set_element",13,"len")=4
+	Set gtmtypes("cw_set_element",13,"type")="int"
+	Set gtmtypfldindx("cw_set_element","blk")=13
+	Set gtmtypes("cw_set_element",14,"name")="cw_set_element.upd_addr"
+	Set gtmtypes("cw_set_element",14,"off")=88
+	Set gtmtypes("cw_set_element",14,"len")=8
+	Set gtmtypes("cw_set_element",14,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","upd_addr")=14
+	Set gtmtypes("cw_set_element",15,"name")="cw_set_element.new_buff"
+	Set gtmtypes("cw_set_element",15,"off")=96
+	Set gtmtypes("cw_set_element",15,"len")=8
+	Set gtmtypes("cw_set_element",15,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","new_buff")=15
+	Set gtmtypes("cw_set_element",16,"name")="cw_set_element.blk_target"
+	Set gtmtypes("cw_set_element",16,"off")=104
+	Set gtmtypes("cw_set_element",16,"len")=8
+	Set gtmtypes("cw_set_element",16,"type")="addr"
+	Set gtmtypfldindx("cw_set_element","blk_target")=16
+	Set gtmtypes("cw_set_element",17,"name")="cw_set_element.cycle"
+	Set gtmtypes("cw_set_element",17,"off")=112
+	Set gtmtypes("cw_set_element",17,"len")=4
+	Set gtmtypes("cw_set_element",17,"type")="int"
+	Set gtmtypfldindx("cw_set_element","cycle")=17
+	Set gtmtypes("cw_set_element",18,"name")="cw_set_element.first_off"
+	Set gtmtypes("cw_set_element",18,"off")=116
+	Set gtmtypes("cw_set_element",18,"len")=4
+	Set gtmtypes("cw_set_element",18,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","first_off")=18
+	Set gtmtypes("cw_set_element",19,"name")="cw_set_element.ins_off"
+	Set gtmtypes("cw_set_element",19,"off")=120
+	Set gtmtypes("cw_set_element",19,"len")=4
+	Set gtmtypes("cw_set_element",19,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","ins_off")=19
+	Set gtmtypes("cw_set_element",20,"name")="cw_set_element.next_off"
+	Set gtmtypes("cw_set_element",20,"off")=124
+	Set gtmtypes("cw_set_element",20,"len")=4
+	Set gtmtypes("cw_set_element",20,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","next_off")=20
+	Set gtmtypes("cw_set_element",21,"name")="cw_set_element.index"
+	Set gtmtypes("cw_set_element",21,"off")=128
+	Set gtmtypes("cw_set_element",21,"len")=4
+	Set gtmtypes("cw_set_element",21,"type")="int"
+	Set gtmtypfldindx("cw_set_element","index")=21
+	Set gtmtypes("cw_set_element",22,"name")="cw_set_element.reference_cnt"
+	Set gtmtypes("cw_set_element",22,"off")=132
+	Set gtmtypes("cw_set_element",22,"len")=4
+	Set gtmtypes("cw_set_element",22,"type")="int"
+	Set gtmtypfldindx("cw_set_element","reference_cnt")=22
+	Set gtmtypes("cw_set_element",23,"name")="cw_set_element.level"
+	Set gtmtypes("cw_set_element",23,"off")=136
+	Set gtmtypes("cw_set_element",23,"len")=4
+	Set gtmtypes("cw_set_element",23,"type")="int"
+	Set gtmtypfldindx("cw_set_element","level")=23
+	Set gtmtypes("cw_set_element",24,"name")="cw_set_element.done"
+	Set gtmtypes("cw_set_element",24,"off")=140
+	Set gtmtypes("cw_set_element",24,"len")=4
+	Set gtmtypes("cw_set_element",24,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","done")=24
+	Set gtmtypes("cw_set_element",25,"name")="cw_set_element.first_copy"
+	Set gtmtypes("cw_set_element",25,"off")=144
+	Set gtmtypes("cw_set_element",25,"len")=4
+	Set gtmtypes("cw_set_element",25,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","first_copy")=25
+	Set gtmtypes("cw_set_element",26,"name")="cw_set_element.forward_process"
+	Set gtmtypes("cw_set_element",26,"off")=148
+	Set gtmtypes("cw_set_element",26,"len")=4
+	Set gtmtypes("cw_set_element",26,"type")="boolean_t"
+	Set gtmtypfldindx("cw_set_element","forward_process")=26
+	Set gtmtypes("cw_set_element",27,"name")="cw_set_element.t_level"
+	Set gtmtypes("cw_set_element",27,"off")=152
+	Set gtmtypes("cw_set_element",27,"len")=4
+	Set gtmtypes("cw_set_element",27,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","t_level")=27
+	Set gtmtypes("cw_set_element",28,"name")="cw_set_element.ondsk_blkver"
+	Set gtmtypes("cw_set_element",28,"off")=156
+	Set gtmtypes("cw_set_element",28,"len")=4
+	Set gtmtypes("cw_set_element",28,"type")="int"
+	Set gtmtypfldindx("cw_set_element","ondsk_blkver")=28
+	Set gtmtypes("cw_set_element",29,"name")="cw_set_element.old_mode"
+	Set gtmtypes("cw_set_element",29,"off")=160
+	Set gtmtypes("cw_set_element",29,"len")=4
+	Set gtmtypes("cw_set_element",29,"type")="int"
+	Set gtmtypfldindx("cw_set_element","old_mode")=29
+	Set gtmtypes("cw_set_element",30,"name")="cw_set_element.undo_next_off"
+	Set gtmtypes("cw_set_element",30,"off")=164
+	Set gtmtypes("cw_set_element",30,"len")=8
+	Set gtmtypes("cw_set_element",30,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_next_off")=30
+	Set gtmtypes("cw_set_element",30,"dim")=2
+	Set gtmtypes("cw_set_element",31,"name")="cw_set_element.undo_offset"
+	Set gtmtypes("cw_set_element",31,"off")=172
+	Set gtmtypes("cw_set_element",31,"len")=8
+	Set gtmtypes("cw_set_element",31,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","undo_offset")=31
+	Set gtmtypes("cw_set_element",31,"dim")=2
+	Set gtmtypes("cw_set_element",32,"name")="cw_set_element.blk_checksum"
+	Set gtmtypes("cw_set_element",32,"off")=180
+	Set gtmtypes("cw_set_element",32,"len")=4
+	Set gtmtypes("cw_set_element",32,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_checksum")=32
+	Set gtmtypes("cw_set_element",33,"name")="cw_set_element.blk_prior_state"
+	Set gtmtypes("cw_set_element",33,"off")=184
+	Set gtmtypes("cw_set_element",33,"len")=4
+	Set gtmtypes("cw_set_element",33,"type")="unsigned-int"
+	Set gtmtypfldindx("cw_set_element","blk_prior_state")=33
+	;
+	Set gtmtypes("d_mt_struct")="struct"
+	Set gtmtypes("d_mt_struct",0)=32
+	Set gtmtypes("d_mt_struct","len")=176
+	Set gtmtypes("d_mt_struct",1,"name")="d_mt_struct.access_id"
+	Set gtmtypes("d_mt_struct",1,"off")=0
+	Set gtmtypes("d_mt_struct",1,"len")=4
+	Set gtmtypes("d_mt_struct",1,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","access_id")=1
+	Set gtmtypes("d_mt_struct",2,"name")="d_mt_struct.read_mask"
+	Set gtmtypes("d_mt_struct",2,"off")=4
+	Set gtmtypes("d_mt_struct",2,"len")=4
+	Set gtmtypes("d_mt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","read_mask")=2
+	Set gtmtypes("d_mt_struct",3,"name")="d_mt_struct.write_mask"
+	Set gtmtypes("d_mt_struct",3,"off")=8
+	Set gtmtypes("d_mt_struct",3,"len")=4
+	Set gtmtypes("d_mt_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","write_mask")=3
+	Set gtmtypes("d_mt_struct",4,"name")="d_mt_struct.record_sz"
+	Set gtmtypes("d_mt_struct",4,"off")=12
+	Set gtmtypes("d_mt_struct",4,"len")=4
+	Set gtmtypes("d_mt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","record_sz")=4
+	Set gtmtypes("d_mt_struct",5,"name")="d_mt_struct.block_sz"
+	Set gtmtypes("d_mt_struct",5,"off")=16
+	Set gtmtypes("d_mt_struct",5,"len")=4
+	Set gtmtypes("d_mt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","block_sz")=5
+	Set gtmtypes("d_mt_struct",6,"name")="d_mt_struct.filepos"
+	Set gtmtypes("d_mt_struct",6,"off")=20
+	Set gtmtypes("d_mt_struct",6,"len")=2
+	Set gtmtypes("d_mt_struct",6,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","filepos")=6
+	Set gtmtypes("d_mt_struct",7,"name")="d_mt_struct.recpos"
+	Set gtmtypes("d_mt_struct",7,"off")=22
+	Set gtmtypes("d_mt_struct",7,"len")=2
+	Set gtmtypes("d_mt_struct",7,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","recpos")=7
+	Set gtmtypes("d_mt_struct",8,"name")="d_mt_struct.mode"
+	Set gtmtypes("d_mt_struct",8,"off")=24
+	Set gtmtypes("d_mt_struct",8,"len")=2
+	Set gtmtypes("d_mt_struct",8,"type")="unsigned-short"
+	Set gtmtypfldindx("d_mt_struct","mode")=8
+	Set gtmtypes("d_mt_struct",9,"name")="d_mt_struct.filename"
+	Set gtmtypes("d_mt_struct",9,"off")=26
+	Set gtmtypes("d_mt_struct",9,"len")=64
+	Set gtmtypes("d_mt_struct",9,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","filename")=9
+	Set gtmtypes("d_mt_struct",10,"name")="d_mt_struct.buffer"
+	Set gtmtypes("d_mt_struct",10,"off")=96
+	Set gtmtypes("d_mt_struct",10,"len")=8
+	Set gtmtypes("d_mt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffer")=10
+	Set gtmtypes("d_mt_struct",11,"name")="d_mt_struct.bufftop"
+	Set gtmtypes("d_mt_struct",11,"off")=104
+	Set gtmtypes("d_mt_struct",11,"len")=8
+	Set gtmtypes("d_mt_struct",11,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","bufftop")=11
+	Set gtmtypes("d_mt_struct",12,"name")="d_mt_struct.buffptr"
+	Set gtmtypes("d_mt_struct",12,"off")=112
+	Set gtmtypes("d_mt_struct",12,"len")=8
+	Set gtmtypes("d_mt_struct",12,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","buffptr")=12
+	Set gtmtypes("d_mt_struct",13,"name")="d_mt_struct.cap"
+	Set gtmtypes("d_mt_struct",13,"off")=120
+	Set gtmtypes("d_mt_struct",13,"len")=12
+	Set gtmtypes("d_mt_struct",13,"type")="m_cap"
+	Set gtmtypfldindx("d_mt_struct","cap")=13
+	Set gtmtypes("d_mt_struct",14,"name")="d_mt_struct.cap.mt_type"
+	Set gtmtypes("d_mt_struct",14,"off")=120
+	Set gtmtypes("d_mt_struct",14,"len")=4
+	Set gtmtypes("d_mt_struct",14,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.mt_type")=14
+	Set gtmtypes("d_mt_struct",15,"name")="d_mt_struct.cap.is_seekable"
+	Set gtmtypes("d_mt_struct",15,"off")=124
+	Set gtmtypes("d_mt_struct",15,"len")=1
+	Set gtmtypes("d_mt_struct",15,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.is_seekable")=15
+	Set gtmtypes("d_mt_struct",16,"name")="d_mt_struct.cap.filemarks_supported"
+	Set gtmtypes("d_mt_struct",16,"off")=125
+	Set gtmtypes("d_mt_struct",16,"len")=1
+	Set gtmtypes("d_mt_struct",16,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.filemarks_supported")=16
+	Set gtmtypes("d_mt_struct",17,"name")="d_mt_struct.cap.req_extra_filemark"
+	Set gtmtypes("d_mt_struct",17,"off")=126
+	Set gtmtypes("d_mt_struct",17,"len")=1
+	Set gtmtypes("d_mt_struct",17,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.req_extra_filemark")=17
+	Set gtmtypes("d_mt_struct",18,"name")="d_mt_struct.cap.can_bksp_by_filemark"
+	Set gtmtypes("d_mt_struct",18,"off")=127
+	Set gtmtypes("d_mt_struct",18,"len")=1
+	Set gtmtypes("d_mt_struct",18,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","cap.can_bksp_by_filemark")=18
+	Set gtmtypes("d_mt_struct",19,"name")="d_mt_struct.cap.block_size"
+	Set gtmtypes("d_mt_struct",19,"off")=128
+	Set gtmtypes("d_mt_struct",19,"len")=4
+	Set gtmtypes("d_mt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","cap.block_size")=19
+	Set gtmtypes("d_mt_struct",20,"name")="d_mt_struct.bufftoggle"
+	Set gtmtypes("d_mt_struct",20,"off")=132
+	Set gtmtypes("d_mt_struct",20,"len")=4
+	Set gtmtypes("d_mt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","bufftoggle")=20
+	Set gtmtypes("d_mt_struct",21,"name")="d_mt_struct.ebcdic"
+	Set gtmtypes("d_mt_struct",21,"off")=136
+	Set gtmtypes("d_mt_struct",21,"len")=1
+	Set gtmtypes("d_mt_struct",21,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","ebcdic")=21
+	Set gtmtypes("d_mt_struct",22,"name")="d_mt_struct.labeled"
+	Set gtmtypes("d_mt_struct",22,"off")=137
+	Set gtmtypes("d_mt_struct",22,"len")=1
+	Set gtmtypes("d_mt_struct",22,"type")="unsigned-char"
+	Set gtmtypfldindx("d_mt_struct","labeled")=22
+	Set gtmtypes("d_mt_struct",23,"name")="d_mt_struct.rec"
+	Set gtmtypes("d_mt_struct",23,"off")=144
+	Set gtmtypes("d_mt_struct",23,"len")=16
+	Set gtmtypes("d_mt_struct",23,"type")="mstr"
+	Set gtmtypfldindx("d_mt_struct","rec")=23
+	Set gtmtypes("d_mt_struct",24,"name")="d_mt_struct.rec.char_len"
+	Set gtmtypes("d_mt_struct",24,"off")=144
+	Set gtmtypes("d_mt_struct",24,"len")=4
+	Set gtmtypes("d_mt_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("d_mt_struct","rec.char_len")=24
+	Set gtmtypes("d_mt_struct",25,"name")="d_mt_struct.rec.len"
+	Set gtmtypes("d_mt_struct",25,"off")=148
+	Set gtmtypes("d_mt_struct",25,"len")=4
+	Set gtmtypes("d_mt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","rec.len")=25
+	Set gtmtypes("d_mt_struct",26,"name")="d_mt_struct.rec.addr"
+	Set gtmtypes("d_mt_struct",26,"off")=152
+	Set gtmtypes("d_mt_struct",26,"len")=8
+	Set gtmtypes("d_mt_struct",26,"type")="addr"
+	Set gtmtypfldindx("d_mt_struct","rec.addr")=26
+	Set gtmtypes("d_mt_struct",27,"name")="d_mt_struct.last_op"
+	Set gtmtypes("d_mt_struct",27,"off")=160
+	Set gtmtypes("d_mt_struct",27,"len")=4
+	Set gtmtypes("d_mt_struct",27,"type")="int"
+	Set gtmtypfldindx("d_mt_struct","last_op")=27
+	Set gtmtypes("d_mt_struct",28,"name")="d_mt_struct.newversion"
+	Set gtmtypes("d_mt_struct",28,"off")=164
+	Set gtmtypes("d_mt_struct",28,"len")=1
+	Set gtmtypes("d_mt_struct",28,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","newversion")=28
+	Set gtmtypes("d_mt_struct",29,"name")="d_mt_struct.read_only"
+	Set gtmtypes("d_mt_struct",29,"off")=165
+	Set gtmtypes("d_mt_struct",29,"len")=1
+	Set gtmtypes("d_mt_struct",29,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","read_only")=29
+	Set gtmtypes("d_mt_struct",30,"name")="d_mt_struct.wrap"
+	Set gtmtypes("d_mt_struct",30,"off")=166
+	Set gtmtypes("d_mt_struct",30,"len")=1
+	Set gtmtypes("d_mt_struct",30,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","wrap")=30
+	Set gtmtypes("d_mt_struct",31,"name")="d_mt_struct.fixed"
+	Set gtmtypes("d_mt_struct",31,"off")=167
+	Set gtmtypes("d_mt_struct",31,"len")=1
+	Set gtmtypes("d_mt_struct",31,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","fixed")=31
+	Set gtmtypes("d_mt_struct",32,"name")="d_mt_struct.stream"
+	Set gtmtypes("d_mt_struct",32,"off")=168
+	Set gtmtypes("d_mt_struct",32,"len")=1
+	Set gtmtypes("d_mt_struct",32,"type")="char"
+	Set gtmtypfldindx("d_mt_struct","stream")=32
+	;
+	Set gtmtypes("d_rm_struct")="struct"
+	Set gtmtypes("d_rm_struct",0)=88
+	Set gtmtypes("d_rm_struct","len")=976
+	Set gtmtypes("d_rm_struct",1,"name")="d_rm_struct.fixed"
+	Set gtmtypes("d_rm_struct",1,"off")=0
+	Set gtmtypes("d_rm_struct",1,"len")=4
+	Set gtmtypes("d_rm_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fixed")=1
+	Set gtmtypes("d_rm_struct",2,"name")="d_rm_struct.read_only"
+	Set gtmtypes("d_rm_struct",2,"off")=4
+	Set gtmtypes("d_rm_struct",2,"len")=4
+	Set gtmtypes("d_rm_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_only")=2
+	Set gtmtypes("d_rm_struct",3,"name")="d_rm_struct.write_only"
+	Set gtmtypes("d_rm_struct",3,"off")=8
+	Set gtmtypes("d_rm_struct",3,"len")=4
+	Set gtmtypes("d_rm_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_only")=3
+	Set gtmtypes("d_rm_struct",4,"name")="d_rm_struct.stream"
+	Set gtmtypes("d_rm_struct",4,"off")=12
+	Set gtmtypes("d_rm_struct",4,"len")=4
+	Set gtmtypes("d_rm_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","stream")=4
+	Set gtmtypes("d_rm_struct",5,"name")="d_rm_struct.fifo"
+	Set gtmtypes("d_rm_struct",5,"off")=16
+	Set gtmtypes("d_rm_struct",5,"len")=4
+	Set gtmtypes("d_rm_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","fifo")=5
+	Set gtmtypes("d_rm_struct",6,"name")="d_rm_struct.gtm_pipe1"
+	Set gtmtypes("d_rm_struct",6,"off")=20
+	Set gtmtypes("d_rm_struct",6,"len")=4
+	Set gtmtypes("d_rm_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","gtm_pipe1")=6
+	Set gtmtypes("d_rm_struct",7,"name")="d_rm_struct.independent"
+	Set gtmtypes("d_rm_struct",7,"off")=24
+	Set gtmtypes("d_rm_struct",7,"len")=4
+	Set gtmtypes("d_rm_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","independent")=7
+	Set gtmtypes("d_rm_struct",8,"name")="d_rm_struct.parse"
+	Set gtmtypes("d_rm_struct",8,"off")=28
+	Set gtmtypes("d_rm_struct",8,"len")=4
+	Set gtmtypes("d_rm_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","parse")=8
+	Set gtmtypes("d_rm_struct",9,"name")="d_rm_struct.done_1st_read"
+	Set gtmtypes("d_rm_struct",9,"off")=32
+	Set gtmtypes("d_rm_struct",9,"len")=4
+	Set gtmtypes("d_rm_struct",9,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_read")=9
+	Set gtmtypes("d_rm_struct",10,"name")="d_rm_struct.done_1st_write"
+	Set gtmtypes("d_rm_struct",10,"off")=36
+	Set gtmtypes("d_rm_struct",10,"len")=4
+	Set gtmtypes("d_rm_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","done_1st_write")=10
+	Set gtmtypes("d_rm_struct",11,"name")="d_rm_struct.crlast"
+	Set gtmtypes("d_rm_struct",11,"off")=40
+	Set gtmtypes("d_rm_struct",11,"len")=4
+	Set gtmtypes("d_rm_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","crlast")=11
+	Set gtmtypes("d_rm_struct",12,"name")="d_rm_struct.def_width"
+	Set gtmtypes("d_rm_struct",12,"off")=44
+	Set gtmtypes("d_rm_struct",12,"len")=4
+	Set gtmtypes("d_rm_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_width")=12
+	Set gtmtypes("d_rm_struct",13,"name")="d_rm_struct.def_recsize"
+	Set gtmtypes("d_rm_struct",13,"off")=48
+	Set gtmtypes("d_rm_struct",13,"len")=4
+	Set gtmtypes("d_rm_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","def_recsize")=13
+	Set gtmtypes("d_rm_struct",14,"name")="d_rm_struct.bom_read_one_done"
+	Set gtmtypes("d_rm_struct",14,"off")=52
+	Set gtmtypes("d_rm_struct",14,"len")=4
+	Set gtmtypes("d_rm_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_read_one_done")=14
+	Set gtmtypes("d_rm_struct",15,"name")="d_rm_struct.follow"
+	Set gtmtypes("d_rm_struct",15,"off")=56
+	Set gtmtypes("d_rm_struct",15,"len")=4
+	Set gtmtypes("d_rm_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","follow")=15
+	Set gtmtypes("d_rm_struct",16,"name")="d_rm_struct.no_destroy"
+	Set gtmtypes("d_rm_struct",16,"off")=60
+	Set gtmtypes("d_rm_struct",16,"len")=4
+	Set gtmtypes("d_rm_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","no_destroy")=16
+	Set gtmtypes("d_rm_struct",17,"name")="d_rm_struct.bom_checked"
+	Set gtmtypes("d_rm_struct",17,"off")=64
+	Set gtmtypes("d_rm_struct",17,"len")=4
+	Set gtmtypes("d_rm_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","bom_checked")=17
+	Set gtmtypes("d_rm_struct",18,"name")="d_rm_struct.pipe_save_state"
+	Set gtmtypes("d_rm_struct",18,"off")=72
+	Set gtmtypes("d_rm_struct",18,"len")=56
+	Set gtmtypes("d_rm_struct",18,"type")="pipe_interrupt"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state")=18
+	Set gtmtypes("d_rm_struct",19,"name")="d_rm_struct.pipe_save_state.end_time"
+	Set gtmtypes("d_rm_struct",19,"off")=72
+	Set gtmtypes("d_rm_struct",19,"len")=16
+	Set gtmtypes("d_rm_struct",19,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time")=19
+	Set gtmtypes("d_rm_struct",20,"name")="d_rm_struct.pipe_save_state.who_saved"
+	Set gtmtypes("d_rm_struct",20,"off")=88
+	Set gtmtypes("d_rm_struct",20,"len")=4
+	Set gtmtypes("d_rm_struct",20,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.who_saved")=20
+	Set gtmtypes("d_rm_struct",21,"name")="d_rm_struct.pipe_save_state.max_bufflen"
+	Set gtmtypes("d_rm_struct",21,"off")=92
+	Set gtmtypes("d_rm_struct",21,"len")=4
+	Set gtmtypes("d_rm_struct",21,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.max_bufflen")=21
+	Set gtmtypes("d_rm_struct",22,"name")="d_rm_struct.pipe_save_state.bytes_read"
+	Set gtmtypes("d_rm_struct",22,"off")=96
+	Set gtmtypes("d_rm_struct",22,"len")=4
+	Set gtmtypes("d_rm_struct",22,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_read")=22
+	Set gtmtypes("d_rm_struct",23,"name")="d_rm_struct.pipe_save_state.bytes2read"
+	Set gtmtypes("d_rm_struct",23,"off")=100
+	Set gtmtypes("d_rm_struct",23,"len")=4
+	Set gtmtypes("d_rm_struct",23,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes2read")=23
+	Set gtmtypes("d_rm_struct",24,"name")="d_rm_struct.pipe_save_state.char_count"
+	Set gtmtypes("d_rm_struct",24,"off")=104
+	Set gtmtypes("d_rm_struct",24,"len")=4
+	Set gtmtypes("d_rm_struct",24,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.char_count")=24
+	Set gtmtypes("d_rm_struct",25,"name")="d_rm_struct.pipe_save_state.bytes_count"
+	Set gtmtypes("d_rm_struct",25,"off")=108
+	Set gtmtypes("d_rm_struct",25,"len")=4
+	Set gtmtypes("d_rm_struct",25,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.bytes_count")=25
+	Set gtmtypes("d_rm_struct",26,"name")="d_rm_struct.pipe_save_state.add_bytes"
+	Set gtmtypes("d_rm_struct",26,"off")=112
+	Set gtmtypes("d_rm_struct",26,"len")=4
+	Set gtmtypes("d_rm_struct",26,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.add_bytes")=26
+	Set gtmtypes("d_rm_struct",27,"name")="d_rm_struct.pipe_save_state.end_time_valid"
+	Set gtmtypes("d_rm_struct",27,"off")=116
+	Set gtmtypes("d_rm_struct",27,"len")=4
+	Set gtmtypes("d_rm_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.end_time_valid")=27
+	Set gtmtypes("d_rm_struct",28,"name")="d_rm_struct.pipe_save_state.newpipe"
+	Set gtmtypes("d_rm_struct",28,"off")=120
+	Set gtmtypes("d_rm_struct",28,"len")=8
+	Set gtmtypes("d_rm_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","pipe_save_state.newpipe")=28
+	Set gtmtypes("d_rm_struct",29,"name")="d_rm_struct.mupintr"
+	Set gtmtypes("d_rm_struct",29,"off")=128
+	Set gtmtypes("d_rm_struct",29,"len")=4
+	Set gtmtypes("d_rm_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","mupintr")=29
+	Set gtmtypes("d_rm_struct",30,"name")="d_rm_struct.lastop"
+	Set gtmtypes("d_rm_struct",30,"off")=132
+	Set gtmtypes("d_rm_struct",30,"len")=4
+	Set gtmtypes("d_rm_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","lastop")=30
+	Set gtmtypes("d_rm_struct",31,"name")="d_rm_struct.fildes"
+	Set gtmtypes("d_rm_struct",31,"off")=136
+	Set gtmtypes("d_rm_struct",31,"len")=4
+	Set gtmtypes("d_rm_struct",31,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fildes")=31
+	Set gtmtypes("d_rm_struct",32,"name")="d_rm_struct.read_fildes"
+	Set gtmtypes("d_rm_struct",32,"off")=140
+	Set gtmtypes("d_rm_struct",32,"len")=4
+	Set gtmtypes("d_rm_struct",32,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","read_fildes")=32
+	Set gtmtypes("d_rm_struct",33,"name")="d_rm_struct.read_filstr"
+	Set gtmtypes("d_rm_struct",33,"off")=144
+	Set gtmtypes("d_rm_struct",33,"len")=8
+	Set gtmtypes("d_rm_struct",33,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","read_filstr")=33
+	Set gtmtypes("d_rm_struct",34,"name")="d_rm_struct.stderr_child"
+	Set gtmtypes("d_rm_struct",34,"off")=152
+	Set gtmtypes("d_rm_struct",34,"len")=8
+	Set gtmtypes("d_rm_struct",34,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_child")=34
+	Set gtmtypes("d_rm_struct",35,"name")="d_rm_struct.stderr_parent"
+	Set gtmtypes("d_rm_struct",35,"off")=160
+	Set gtmtypes("d_rm_struct",35,"len")=8
+	Set gtmtypes("d_rm_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","stderr_parent")=35
+	Set gtmtypes("d_rm_struct",36,"name")="d_rm_struct.pipe_pid"
+	Set gtmtypes("d_rm_struct",36,"off")=168
+	Set gtmtypes("d_rm_struct",36,"len")=4
+	Set gtmtypes("d_rm_struct",36,"type")="pid_t"
+	Set gtmtypfldindx("d_rm_struct","pipe_pid")=36
+	Set gtmtypes("d_rm_struct",37,"name")="d_rm_struct.dev_param_pairs"
+	Set gtmtypes("d_rm_struct",37,"off")=176
+	Set gtmtypes("d_rm_struct",37,"len")=56
+	Set gtmtypes("d_rm_struct",37,"type")="Dev_param_pairs"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs")=37
+	Set gtmtypes("d_rm_struct",38,"name")="d_rm_struct.dev_param_pairs.num_pairs"
+	Set gtmtypes("d_rm_struct",38,"off")=176
+	Set gtmtypes("d_rm_struct",38,"len")=4
+	Set gtmtypes("d_rm_struct",38,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.num_pairs")=38
+	Set gtmtypes("d_rm_struct",39,"name")="d_rm_struct.dev_param_pairs.pairs"
+	Set gtmtypes("d_rm_struct",39,"off")=184
+	Set gtmtypes("d_rm_struct",39,"len")=48
+	Set gtmtypes("d_rm_struct",39,"type")="Dev_param_pair"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs")=39
+	Set gtmtypes("d_rm_struct",39,"dim")=3
+	Set gtmtypes("d_rm_struct",40,"name")="d_rm_struct.dev_param_pairs.pairs[0].name"
+	Set gtmtypes("d_rm_struct",40,"off")=184
+	Set gtmtypes("d_rm_struct",40,"len")=8
+	Set gtmtypes("d_rm_struct",40,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].name")=40
+	Set gtmtypes("d_rm_struct",41,"name")="d_rm_struct.dev_param_pairs.pairs[0].definition"
+	Set gtmtypes("d_rm_struct",41,"off")=192
+	Set gtmtypes("d_rm_struct",41,"len")=8
+	Set gtmtypes("d_rm_struct",41,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","dev_param_pairs.pairs[0].definition")=41
+	Set gtmtypes("d_rm_struct",42,"name")="d_rm_struct.bufsize"
+	Set gtmtypes("d_rm_struct",42,"off")=232
+	Set gtmtypes("d_rm_struct",42,"len")=4
+	Set gtmtypes("d_rm_struct",42,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","bufsize")=42
+	Set gtmtypes("d_rm_struct",43,"name")="d_rm_struct.outbufsize"
+	Set gtmtypes("d_rm_struct",43,"off")=236
+	Set gtmtypes("d_rm_struct",43,"len")=4
+	Set gtmtypes("d_rm_struct",43,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","outbufsize")=43
+	Set gtmtypes("d_rm_struct",44,"name")="d_rm_struct.recordsize"
+	Set gtmtypes("d_rm_struct",44,"off")=240
+	Set gtmtypes("d_rm_struct",44,"len")=4
+	Set gtmtypes("d_rm_struct",44,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","recordsize")=44
+	Set gtmtypes("d_rm_struct",45,"name")="d_rm_struct.padchar"
+	Set gtmtypes("d_rm_struct",45,"off")=244
+	Set gtmtypes("d_rm_struct",45,"len")=4
+	Set gtmtypes("d_rm_struct",45,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","padchar")=45
+	Set gtmtypes("d_rm_struct",46,"name")="d_rm_struct.fol_bytes_read"
+	Set gtmtypes("d_rm_struct",46,"off")=248
+	Set gtmtypes("d_rm_struct",46,"len")=4
+	Set gtmtypes("d_rm_struct",46,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","fol_bytes_read")=46
+	Set gtmtypes("d_rm_struct",47,"name")="d_rm_struct.last_was_timeout"
+	Set gtmtypes("d_rm_struct",47,"off")=252
+	Set gtmtypes("d_rm_struct",47,"len")=4
+	Set gtmtypes("d_rm_struct",47,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","last_was_timeout")=47
+	Set gtmtypes("d_rm_struct",48,"name")="d_rm_struct.orig_bytes_already_read"
+	Set gtmtypes("d_rm_struct",48,"off")=256
+	Set gtmtypes("d_rm_struct",48,"len")=4
+	Set gtmtypes("d_rm_struct",48,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","orig_bytes_already_read")=48
+	Set gtmtypes("d_rm_struct",49,"name")="d_rm_struct.out_bytes"
+	Set gtmtypes("d_rm_struct",49,"off")=260
+	Set gtmtypes("d_rm_struct",49,"len")=4
+	Set gtmtypes("d_rm_struct",49,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","out_bytes")=49
+	Set gtmtypes("d_rm_struct",50,"name")="d_rm_struct.bom_buf_cnt"
+	Set gtmtypes("d_rm_struct",50,"off")=264
+	Set gtmtypes("d_rm_struct",50,"len")=4
+	Set gtmtypes("d_rm_struct",50,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_cnt")=50
+	Set gtmtypes("d_rm_struct",51,"name")="d_rm_struct.bom_buf_off"
+	Set gtmtypes("d_rm_struct",51,"off")=268
+	Set gtmtypes("d_rm_struct",51,"len")=4
+	Set gtmtypes("d_rm_struct",51,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_buf_off")=51
+	Set gtmtypes("d_rm_struct",52,"name")="d_rm_struct.bom_num_bytes"
+	Set gtmtypes("d_rm_struct",52,"off")=272
+	Set gtmtypes("d_rm_struct",52,"len")=4
+	Set gtmtypes("d_rm_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","bom_num_bytes")=52
+	Set gtmtypes("d_rm_struct",53,"name")="d_rm_struct.bom_buf"
+	Set gtmtypes("d_rm_struct",53,"off")=276
+	Set gtmtypes("d_rm_struct",53,"len")=4
+	Set gtmtypes("d_rm_struct",53,"type")="unsigned-char"
+	Set gtmtypfldindx("d_rm_struct","bom_buf")=53
+	Set gtmtypes("d_rm_struct",54,"name")="d_rm_struct.inbuf"
+	Set gtmtypes("d_rm_struct",54,"off")=280
+	Set gtmtypes("d_rm_struct",54,"len")=8
+	Set gtmtypes("d_rm_struct",54,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf")=54
+	Set gtmtypes("d_rm_struct",55,"name")="d_rm_struct.inbuf_pos"
+	Set gtmtypes("d_rm_struct",55,"off")=288
+	Set gtmtypes("d_rm_struct",55,"len")=8
+	Set gtmtypes("d_rm_struct",55,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_pos")=55
+	Set gtmtypes("d_rm_struct",56,"name")="d_rm_struct.inbuf_off"
+	Set gtmtypes("d_rm_struct",56,"off")=296
+	Set gtmtypes("d_rm_struct",56,"len")=8
+	Set gtmtypes("d_rm_struct",56,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_off")=56
+	Set gtmtypes("d_rm_struct",57,"name")="d_rm_struct.inbuf_top"
+	Set gtmtypes("d_rm_struct",57,"off")=304
+	Set gtmtypes("d_rm_struct",57,"len")=8
+	Set gtmtypes("d_rm_struct",57,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","inbuf_top")=57
+	Set gtmtypes("d_rm_struct",58,"name")="d_rm_struct.outbuf"
+	Set gtmtypes("d_rm_struct",58,"off")=312
+	Set gtmtypes("d_rm_struct",58,"len")=8
+	Set gtmtypes("d_rm_struct",58,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","outbuf")=58
+	Set gtmtypes("d_rm_struct",59,"name")="d_rm_struct.filstr"
+	Set gtmtypes("d_rm_struct",59,"off")=320
+	Set gtmtypes("d_rm_struct",59,"len")=8
+	Set gtmtypes("d_rm_struct",59,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","filstr")=59
+	Set gtmtypes("d_rm_struct",60,"name")="d_rm_struct.file_pos"
+	Set gtmtypes("d_rm_struct",60,"off")=328
+	Set gtmtypes("d_rm_struct",60,"len")=8
+	Set gtmtypes("d_rm_struct",60,"type")="off_t"
+	Set gtmtypfldindx("d_rm_struct","file_pos")=60
+	Set gtmtypes("d_rm_struct",61,"name")="d_rm_struct.pipe_buff_size"
+	Set gtmtypes("d_rm_struct",61,"off")=336
+	Set gtmtypes("d_rm_struct",61,"len")=8
+	Set gtmtypes("d_rm_struct",61,"type")="long"
+	Set gtmtypfldindx("d_rm_struct","pipe_buff_size")=61
+	Set gtmtypes("d_rm_struct",62,"name")="d_rm_struct.utf_tmp_buffer"
+	Set gtmtypes("d_rm_struct",62,"off")=344
+	Set gtmtypes("d_rm_struct",62,"len")=512
+	Set gtmtypes("d_rm_struct",62,"type")="char"
+	Set gtmtypfldindx("d_rm_struct","utf_tmp_buffer")=62
+	Set gtmtypes("d_rm_struct",63,"name")="d_rm_struct.utf_tot_bytes_in_buffer"
+	Set gtmtypes("d_rm_struct",63,"off")=856
+	Set gtmtypes("d_rm_struct",63,"len")=4
+	Set gtmtypes("d_rm_struct",63,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_tot_bytes_in_buffer")=63
+	Set gtmtypes("d_rm_struct",64,"name")="d_rm_struct.utf_start_pos"
+	Set gtmtypes("d_rm_struct",64,"off")=860
+	Set gtmtypes("d_rm_struct",64,"len")=4
+	Set gtmtypes("d_rm_struct",64,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","utf_start_pos")=64
+	Set gtmtypes("d_rm_struct",65,"name")="d_rm_struct.write_occurred"
+	Set gtmtypes("d_rm_struct",65,"off")=864
+	Set gtmtypes("d_rm_struct",65,"len")=4
+	Set gtmtypes("d_rm_struct",65,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","write_occurred")=65
+	Set gtmtypes("d_rm_struct",66,"name")="d_rm_struct.read_occurred"
+	Set gtmtypes("d_rm_struct",66,"off")=868
+	Set gtmtypes("d_rm_struct",66,"len")=4
+	Set gtmtypes("d_rm_struct",66,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","read_occurred")=66
+	Set gtmtypes("d_rm_struct",67,"name")="d_rm_struct.input_encrypted"
+	Set gtmtypes("d_rm_struct",67,"off")=872
+	Set gtmtypes("d_rm_struct",67,"len")=4
+	Set gtmtypes("d_rm_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","input_encrypted")=67
+	Set gtmtypes("d_rm_struct",68,"name")="d_rm_struct.output_encrypted"
+	Set gtmtypes("d_rm_struct",68,"off")=876
+	Set gtmtypes("d_rm_struct",68,"len")=4
+	Set gtmtypes("d_rm_struct",68,"type")="boolean_t"
+	Set gtmtypfldindx("d_rm_struct","output_encrypted")=68
+	Set gtmtypes("d_rm_struct",69,"name")="d_rm_struct.input_iv"
+	Set gtmtypes("d_rm_struct",69,"off")=880
+	Set gtmtypes("d_rm_struct",69,"len")=16
+	Set gtmtypes("d_rm_struct",69,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_iv")=69
+	Set gtmtypes("d_rm_struct",70,"name")="d_rm_struct.input_iv.char_len"
+	Set gtmtypes("d_rm_struct",70,"off")=880
+	Set gtmtypes("d_rm_struct",70,"len")=4
+	Set gtmtypes("d_rm_struct",70,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.char_len")=70
+	Set gtmtypes("d_rm_struct",71,"name")="d_rm_struct.input_iv.len"
+	Set gtmtypes("d_rm_struct",71,"off")=884
+	Set gtmtypes("d_rm_struct",71,"len")=4
+	Set gtmtypes("d_rm_struct",71,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_iv.len")=71
+	Set gtmtypes("d_rm_struct",72,"name")="d_rm_struct.input_iv.addr"
+	Set gtmtypes("d_rm_struct",72,"off")=888
+	Set gtmtypes("d_rm_struct",72,"len")=8
+	Set gtmtypes("d_rm_struct",72,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_iv.addr")=72
+	Set gtmtypes("d_rm_struct",73,"name")="d_rm_struct.output_iv"
+	Set gtmtypes("d_rm_struct",73,"off")=896
+	Set gtmtypes("d_rm_struct",73,"len")=16
+	Set gtmtypes("d_rm_struct",73,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_iv")=73
+	Set gtmtypes("d_rm_struct",74,"name")="d_rm_struct.output_iv.char_len"
+	Set gtmtypes("d_rm_struct",74,"off")=896
+	Set gtmtypes("d_rm_struct",74,"len")=4
+	Set gtmtypes("d_rm_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.char_len")=74
+	Set gtmtypes("d_rm_struct",75,"name")="d_rm_struct.output_iv.len"
+	Set gtmtypes("d_rm_struct",75,"off")=900
+	Set gtmtypes("d_rm_struct",75,"len")=4
+	Set gtmtypes("d_rm_struct",75,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_iv.len")=75
+	Set gtmtypes("d_rm_struct",76,"name")="d_rm_struct.output_iv.addr"
+	Set gtmtypes("d_rm_struct",76,"off")=904
+	Set gtmtypes("d_rm_struct",76,"len")=8
+	Set gtmtypes("d_rm_struct",76,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_iv.addr")=76
+	Set gtmtypes("d_rm_struct",77,"name")="d_rm_struct.input_key"
+	Set gtmtypes("d_rm_struct",77,"off")=912
+	Set gtmtypes("d_rm_struct",77,"len")=16
+	Set gtmtypes("d_rm_struct",77,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","input_key")=77
+	Set gtmtypes("d_rm_struct",78,"name")="d_rm_struct.input_key.char_len"
+	Set gtmtypes("d_rm_struct",78,"off")=912
+	Set gtmtypes("d_rm_struct",78,"len")=4
+	Set gtmtypes("d_rm_struct",78,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","input_key.char_len")=78
+	Set gtmtypes("d_rm_struct",79,"name")="d_rm_struct.input_key.len"
+	Set gtmtypes("d_rm_struct",79,"off")=916
+	Set gtmtypes("d_rm_struct",79,"len")=4
+	Set gtmtypes("d_rm_struct",79,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","input_key.len")=79
+	Set gtmtypes("d_rm_struct",80,"name")="d_rm_struct.input_key.addr"
+	Set gtmtypes("d_rm_struct",80,"off")=920
+	Set gtmtypes("d_rm_struct",80,"len")=8
+	Set gtmtypes("d_rm_struct",80,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_key.addr")=80
+	Set gtmtypes("d_rm_struct",81,"name")="d_rm_struct.output_key"
+	Set gtmtypes("d_rm_struct",81,"off")=928
+	Set gtmtypes("d_rm_struct",81,"len")=16
+	Set gtmtypes("d_rm_struct",81,"type")="mstr"
+	Set gtmtypfldindx("d_rm_struct","output_key")=81
+	Set gtmtypes("d_rm_struct",82,"name")="d_rm_struct.output_key.char_len"
+	Set gtmtypes("d_rm_struct",82,"off")=928
+	Set gtmtypes("d_rm_struct",82,"len")=4
+	Set gtmtypes("d_rm_struct",82,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","output_key.char_len")=82
+	Set gtmtypes("d_rm_struct",83,"name")="d_rm_struct.output_key.len"
+	Set gtmtypes("d_rm_struct",83,"off")=932
+	Set gtmtypes("d_rm_struct",83,"len")=4
+	Set gtmtypes("d_rm_struct",83,"type")="int"
+	Set gtmtypfldindx("d_rm_struct","output_key.len")=83
+	Set gtmtypes("d_rm_struct",84,"name")="d_rm_struct.output_key.addr"
+	Set gtmtypes("d_rm_struct",84,"off")=936
+	Set gtmtypes("d_rm_struct",84,"len")=8
+	Set gtmtypes("d_rm_struct",84,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_key.addr")=84
+	Set gtmtypes("d_rm_struct",85,"name")="d_rm_struct.input_cipher_handle"
+	Set gtmtypes("d_rm_struct",85,"off")=944
+	Set gtmtypes("d_rm_struct",85,"len")=8
+	Set gtmtypes("d_rm_struct",85,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","input_cipher_handle")=85
+	Set gtmtypes("d_rm_struct",86,"name")="d_rm_struct.output_cipher_handle"
+	Set gtmtypes("d_rm_struct",86,"off")=952
+	Set gtmtypes("d_rm_struct",86,"len")=8
+	Set gtmtypes("d_rm_struct",86,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","output_cipher_handle")=86
+	Set gtmtypes("d_rm_struct",87,"name")="d_rm_struct.fsblock_buffer_size"
+	Set gtmtypes("d_rm_struct",87,"off")=960
+	Set gtmtypes("d_rm_struct",87,"len")=4
+	Set gtmtypes("d_rm_struct",87,"type")="unsigned-int"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer_size")=87
+	Set gtmtypes("d_rm_struct",88,"name")="d_rm_struct.fsblock_buffer"
+	Set gtmtypes("d_rm_struct",88,"off")=968
+	Set gtmtypes("d_rm_struct",88,"len")=8
+	Set gtmtypes("d_rm_struct",88,"type")="addr"
+	Set gtmtypfldindx("d_rm_struct","fsblock_buffer")=88
+	;
+	Set gtmtypes("d_socket_struct")="struct"
+	Set gtmtypes("d_socket_struct",0)=17
+	Set gtmtypes("d_socket_struct","len")=88
+	Set gtmtypes("d_socket_struct",1,"name")="d_socket_struct.sock_save_state"
+	Set gtmtypes("d_socket_struct",1,"off")=0
+	Set gtmtypes("d_socket_struct",1,"len")=48
+	Set gtmtypes("d_socket_struct",1,"type")="socket_interrupt"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state")=1
+	Set gtmtypes("d_socket_struct",2,"name")="d_socket_struct.sock_save_state.end_time"
+	Set gtmtypes("d_socket_struct",2,"off")=0
+	Set gtmtypes("d_socket_struct",2,"len")=16
+	Set gtmtypes("d_socket_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time")=2
+	Set gtmtypes("d_socket_struct",3,"name")="d_socket_struct.sock_save_state.who_saved"
+	Set gtmtypes("d_socket_struct",3,"off")=16
+	Set gtmtypes("d_socket_struct",3,"len")=4
+	Set gtmtypes("d_socket_struct",3,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.who_saved")=3
+	Set gtmtypes("d_socket_struct",4,"name")="d_socket_struct.sock_save_state.max_bufflen"
+	Set gtmtypes("d_socket_struct",4,"off")=20
+	Set gtmtypes("d_socket_struct",4,"len")=4
+	Set gtmtypes("d_socket_struct",4,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.max_bufflen")=4
+	Set gtmtypes("d_socket_struct",5,"name")="d_socket_struct.sock_save_state.bytes_read"
+	Set gtmtypes("d_socket_struct",5,"off")=24
+	Set gtmtypes("d_socket_struct",5,"len")=4
+	Set gtmtypes("d_socket_struct",5,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.bytes_read")=5
+	Set gtmtypes("d_socket_struct",6,"name")="d_socket_struct.sock_save_state.chars_read"
+	Set gtmtypes("d_socket_struct",6,"off")=28
+	Set gtmtypes("d_socket_struct",6,"len")=4
+	Set gtmtypes("d_socket_struct",6,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.chars_read")=6
+	Set gtmtypes("d_socket_struct",7,"name")="d_socket_struct.sock_save_state.end_time_valid"
+	Set gtmtypes("d_socket_struct",7,"off")=32
+	Set gtmtypes("d_socket_struct",7,"len")=4
+	Set gtmtypes("d_socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.end_time_valid")=7
+	Set gtmtypes("d_socket_struct",8,"name")="d_socket_struct.sock_save_state.ibfsize_specified"
+	Set gtmtypes("d_socket_struct",8,"off")=36
+	Set gtmtypes("d_socket_struct",8,"len")=4
+	Set gtmtypes("d_socket_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.ibfsize_specified")=8
+	Set gtmtypes("d_socket_struct",9,"name")="d_socket_struct.sock_save_state.newdsocket"
+	Set gtmtypes("d_socket_struct",9,"off")=40
+	Set gtmtypes("d_socket_struct",9,"len")=8
+	Set gtmtypes("d_socket_struct",9,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","sock_save_state.newdsocket")=9
+	Set gtmtypes("d_socket_struct",10,"name")="d_socket_struct.mupintr"
+	Set gtmtypes("d_socket_struct",10,"off")=48
+	Set gtmtypes("d_socket_struct",10,"len")=4
+	Set gtmtypes("d_socket_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","mupintr")=10
+	Set gtmtypes("d_socket_struct",11,"name")="d_socket_struct.current_socket"
+	Set gtmtypes("d_socket_struct",11,"off")=52
+	Set gtmtypes("d_socket_struct",11,"len")=4
+	Set gtmtypes("d_socket_struct",11,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","current_socket")=11
+	Set gtmtypes("d_socket_struct",12,"name")="d_socket_struct.n_socket"
+	Set gtmtypes("d_socket_struct",12,"off")=56
+	Set gtmtypes("d_socket_struct",12,"len")=4
+	Set gtmtypes("d_socket_struct",12,"type")="int"
+	Set gtmtypfldindx("d_socket_struct","n_socket")=12
+	Set gtmtypes("d_socket_struct",13,"name")="d_socket_struct.waitcycle"
+	Set gtmtypes("d_socket_struct",13,"off")=60
+	Set gtmtypes("d_socket_struct",13,"len")=4
+	Set gtmtypes("d_socket_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("d_socket_struct","waitcycle")=13
+	Set gtmtypes("d_socket_struct",14,"name")="d_socket_struct.ichset_specified"
+	Set gtmtypes("d_socket_struct",14,"off")=64
+	Set gtmtypes("d_socket_struct",14,"len")=4
+	Set gtmtypes("d_socket_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ichset_specified")=14
+	Set gtmtypes("d_socket_struct",15,"name")="d_socket_struct.ochset_specified"
+	Set gtmtypes("d_socket_struct",15,"off")=68
+	Set gtmtypes("d_socket_struct",15,"len")=4
+	Set gtmtypes("d_socket_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("d_socket_struct","ochset_specified")=15
+	Set gtmtypes("d_socket_struct",16,"name")="d_socket_struct.iod"
+	Set gtmtypes("d_socket_struct",16,"off")=72
+	Set gtmtypes("d_socket_struct",16,"len")=8
+	Set gtmtypes("d_socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","iod")=16
+	Set gtmtypes("d_socket_struct",17,"name")="d_socket_struct.gtm_socket"
+	Set gtmtypes("d_socket_struct",17,"off")=80
+	Set gtmtypes("d_socket_struct",17,"len")=8
+	Set gtmtypes("d_socket_struct",17,"type")="addr"
+	Set gtmtypfldindx("d_socket_struct","gtm_socket")=17
+	;
+	Set gtmtypes("d_tt_struct")="struct"
+	Set gtmtypes("d_tt_struct",0)=48
+	Set gtmtypes("d_tt_struct","len")=280
+	Set gtmtypes("d_tt_struct",1,"name")="d_tt_struct.in_buf_sz"
+	Set gtmtypes("d_tt_struct",1,"off")=0
+	Set gtmtypes("d_tt_struct",1,"len")=4
+	Set gtmtypes("d_tt_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","in_buf_sz")=1
+	Set gtmtypes("d_tt_struct",2,"name")="d_tt_struct.ext_cap"
+	Set gtmtypes("d_tt_struct",2,"off")=4
+	Set gtmtypes("d_tt_struct",2,"len")=4
+	Set gtmtypes("d_tt_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","ext_cap")=2
+	Set gtmtypes("d_tt_struct",3,"name")="d_tt_struct.enbld_outofbands"
+	Set gtmtypes("d_tt_struct",3,"off")=8
+	Set gtmtypes("d_tt_struct",3,"len")=8
+	Set gtmtypes("d_tt_struct",3,"type")="io_terminator"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands")=3
+	Set gtmtypes("d_tt_struct",4,"name")="d_tt_struct.enbld_outofbands.x"
+	Set gtmtypes("d_tt_struct",4,"off")=8
+	Set gtmtypes("d_tt_struct",4,"len")=4
+	Set gtmtypes("d_tt_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.x")=4
+	Set gtmtypes("d_tt_struct",5,"name")="d_tt_struct.enbld_outofbands.mask"
+	Set gtmtypes("d_tt_struct",5,"off")=12
+	Set gtmtypes("d_tt_struct",5,"len")=4
+	Set gtmtypes("d_tt_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","enbld_outofbands.mask")=5
+	Set gtmtypes("d_tt_struct",6,"name")="d_tt_struct.term_ctrl"
+	Set gtmtypes("d_tt_struct",6,"off")=16
+	Set gtmtypes("d_tt_struct",6,"len")=4
+	Set gtmtypes("d_tt_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","term_ctrl")=6
+	Set gtmtypes("d_tt_struct",7,"name")="d_tt_struct.mask_term"
+	Set gtmtypes("d_tt_struct",7,"off")=20
+	Set gtmtypes("d_tt_struct",7,"len")=32
+	Set gtmtypes("d_tt_struct",7,"type")="io_termmask"
+	Set gtmtypfldindx("d_tt_struct","mask_term")=7
+	Set gtmtypes("d_tt_struct",8,"name")="d_tt_struct.mask_term.mask"
+	Set gtmtypes("d_tt_struct",8,"off")=20
+	Set gtmtypes("d_tt_struct",8,"len")=32
+	Set gtmtypes("d_tt_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","mask_term.mask")=8
+	Set gtmtypes("d_tt_struct",8,"dim")=8
+	Set gtmtypes("d_tt_struct",9,"name")="d_tt_struct.fildes"
+	Set gtmtypes("d_tt_struct",9,"off")=52
+	Set gtmtypes("d_tt_struct",9,"len")=4
+	Set gtmtypes("d_tt_struct",9,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","fildes")=9
+	Set gtmtypes("d_tt_struct",10,"name")="d_tt_struct.ttio_struct"
+	Set gtmtypes("d_tt_struct",10,"off")=56
+	Set gtmtypes("d_tt_struct",10,"len")=8
+	Set gtmtypes("d_tt_struct",10,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttio_struct")=10
+	Set gtmtypes("d_tt_struct",11,"name")="d_tt_struct.tt_state_save"
+	Set gtmtypes("d_tt_struct",11,"off")=64
+	Set gtmtypes("d_tt_struct",11,"len")=136
+	Set gtmtypes("d_tt_struct",11,"type")="tt_interrupt"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save")=11
+	Set gtmtypes("d_tt_struct",12,"name")="d_tt_struct.tt_state_save.who_saved"
+	Set gtmtypes("d_tt_struct",12,"off")=64
+	Set gtmtypes("d_tt_struct",12,"len")=4
+	Set gtmtypes("d_tt_struct",12,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.who_saved")=12
+	Set gtmtypes("d_tt_struct",13,"name")="d_tt_struct.tt_state_save.buffer_start"
+	Set gtmtypes("d_tt_struct",13,"off")=72
+	Set gtmtypes("d_tt_struct",13,"len")=8
+	Set gtmtypes("d_tt_struct",13,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_start")=13
+	Set gtmtypes("d_tt_struct",14,"name")="d_tt_struct.tt_state_save.buffer_32_start"
+	Set gtmtypes("d_tt_struct",14,"off")=80
+	Set gtmtypes("d_tt_struct",14,"len")=8
+	Set gtmtypes("d_tt_struct",14,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.buffer_32_start")=14
+	Set gtmtypes("d_tt_struct",15,"name")="d_tt_struct.tt_state_save.utf8_more"
+	Set gtmtypes("d_tt_struct",15,"off")=88
+	Set gtmtypes("d_tt_struct",15,"len")=4
+	Set gtmtypes("d_tt_struct",15,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.utf8_more")=15
+	Set gtmtypes("d_tt_struct",16,"name")="d_tt_struct.tt_state_save.dx"
+	Set gtmtypes("d_tt_struct",16,"off")=92
+	Set gtmtypes("d_tt_struct",16,"len")=4
+	Set gtmtypes("d_tt_struct",16,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx")=16
+	Set gtmtypes("d_tt_struct",17,"name")="d_tt_struct.tt_state_save.dx_start"
+	Set gtmtypes("d_tt_struct",17,"off")=96
+	Set gtmtypes("d_tt_struct",17,"len")=4
+	Set gtmtypes("d_tt_struct",17,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_start")=17
+	Set gtmtypes("d_tt_struct",18,"name")="d_tt_struct.tt_state_save.dx_instr"
+	Set gtmtypes("d_tt_struct",18,"off")=100
+	Set gtmtypes("d_tt_struct",18,"len")=4
+	Set gtmtypes("d_tt_struct",18,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_instr")=18
+	Set gtmtypes("d_tt_struct",19,"name")="d_tt_struct.tt_state_save.dx_outlen"
+	Set gtmtypes("d_tt_struct",19,"off")=104
+	Set gtmtypes("d_tt_struct",19,"len")=4
+	Set gtmtypes("d_tt_struct",19,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.dx_outlen")=19
+	Set gtmtypes("d_tt_struct",20,"name")="d_tt_struct.tt_state_save.instr"
+	Set gtmtypes("d_tt_struct",20,"off")=108
+	Set gtmtypes("d_tt_struct",20,"len")=4
+	Set gtmtypes("d_tt_struct",20,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.instr")=20
+	Set gtmtypes("d_tt_struct",21,"name")="d_tt_struct.tt_state_save.outlen"
+	Set gtmtypes("d_tt_struct",21,"off")=112
+	Set gtmtypes("d_tt_struct",21,"len")=4
+	Set gtmtypes("d_tt_struct",21,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.outlen")=21
+	Set gtmtypes("d_tt_struct",22,"name")="d_tt_struct.tt_state_save.index"
+	Set gtmtypes("d_tt_struct",22,"off")=116
+	Set gtmtypes("d_tt_struct",22,"len")=4
+	Set gtmtypes("d_tt_struct",22,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.index")=22
+	Set gtmtypes("d_tt_struct",23,"name")="d_tt_struct.tt_state_save.cl"
+	Set gtmtypes("d_tt_struct",23,"off")=120
+	Set gtmtypes("d_tt_struct",23,"len")=4
+	Set gtmtypes("d_tt_struct",23,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.cl")=23
+	Set gtmtypes("d_tt_struct",24,"name")="d_tt_struct.tt_state_save.length"
+	Set gtmtypes("d_tt_struct",24,"off")=124
+	Set gtmtypes("d_tt_struct",24,"len")=4
+	Set gtmtypes("d_tt_struct",24,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.length")=24
+	Set gtmtypes("d_tt_struct",25,"name")="d_tt_struct.tt_state_save.exp_length"
+	Set gtmtypes("d_tt_struct",25,"off")=128
+	Set gtmtypes("d_tt_struct",25,"len")=4
+	Set gtmtypes("d_tt_struct",25,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.exp_length")=25
+	Set gtmtypes("d_tt_struct",26,"name")="d_tt_struct.tt_state_save.insert_mode"
+	Set gtmtypes("d_tt_struct",26,"off")=132
+	Set gtmtypes("d_tt_struct",26,"len")=4
+	Set gtmtypes("d_tt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.insert_mode")=26
+	Set gtmtypes("d_tt_struct",27,"name")="d_tt_struct.tt_state_save.end_time"
+	Set gtmtypes("d_tt_struct",27,"off")=136
+	Set gtmtypes("d_tt_struct",27,"len")=16
+	Set gtmtypes("d_tt_struct",27,"type")="ABS_TIME"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.end_time")=27
+	Set gtmtypes("d_tt_struct",28,"name")="d_tt_struct.tt_state_save.more_ptr"
+	Set gtmtypes("d_tt_struct",28,"off")=152
+	Set gtmtypes("d_tt_struct",28,"len")=8
+	Set gtmtypes("d_tt_struct",28,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_ptr")=28
+	Set gtmtypes("d_tt_struct",29,"name")="d_tt_struct.tt_state_save.zb_ptr"
+	Set gtmtypes("d_tt_struct",29,"off")=160
+	Set gtmtypes("d_tt_struct",29,"len")=8
+	Set gtmtypes("d_tt_struct",29,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_ptr")=29
+	Set gtmtypes("d_tt_struct",30,"name")="d_tt_struct.tt_state_save.zb_top"
+	Set gtmtypes("d_tt_struct",30,"off")=168
+	Set gtmtypes("d_tt_struct",30,"len")=8
+	Set gtmtypes("d_tt_struct",30,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.zb_top")=30
+	Set gtmtypes("d_tt_struct",31,"name")="d_tt_struct.tt_state_save.escape_length"
+	Set gtmtypes("d_tt_struct",31,"off")=176
+	Set gtmtypes("d_tt_struct",31,"len")=2
+	Set gtmtypes("d_tt_struct",31,"type")="unsigned-short"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_length")=31
+	Set gtmtypes("d_tt_struct",32,"name")="d_tt_struct.tt_state_save.escape_sequence"
+	Set gtmtypes("d_tt_struct",32,"off")=178
+	Set gtmtypes("d_tt_struct",32,"len")=16
+	Set gtmtypes("d_tt_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.escape_sequence")=32
+	Set gtmtypes("d_tt_struct",33,"name")="d_tt_struct.tt_state_save.more_buf"
+	Set gtmtypes("d_tt_struct",33,"off")=194
+	Set gtmtypes("d_tt_struct",33,"len")=5
+	Set gtmtypes("d_tt_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("d_tt_struct","tt_state_save.more_buf")=33
+	Set gtmtypes("d_tt_struct",34,"name")="d_tt_struct.mupintr"
+	Set gtmtypes("d_tt_struct",34,"off")=200
+	Set gtmtypes("d_tt_struct",34,"len")=4
+	Set gtmtypes("d_tt_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","mupintr")=34
+	Set gtmtypes("d_tt_struct",35,"name")="d_tt_struct.ttybuff"
+	Set gtmtypes("d_tt_struct",35,"off")=208
+	Set gtmtypes("d_tt_struct",35,"len")=8
+	Set gtmtypes("d_tt_struct",35,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","ttybuff")=35
+	Set gtmtypes("d_tt_struct",36,"name")="d_tt_struct.tbuffp"
+	Set gtmtypes("d_tt_struct",36,"off")=216
+	Set gtmtypes("d_tt_struct",36,"len")=8
+	Set gtmtypes("d_tt_struct",36,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","tbuffp")=36
+	Set gtmtypes("d_tt_struct",37,"name")="d_tt_struct.timer_set"
+	Set gtmtypes("d_tt_struct",37,"off")=224
+	Set gtmtypes("d_tt_struct",37,"len")=4
+	Set gtmtypes("d_tt_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","timer_set")=37
+	Set gtmtypes("d_tt_struct",38,"name")="d_tt_struct.write_active"
+	Set gtmtypes("d_tt_struct",38,"off")=228
+	Set gtmtypes("d_tt_struct",38,"len")=4
+	Set gtmtypes("d_tt_struct",38,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","write_active")=38
+	Set gtmtypes("d_tt_struct",39,"name")="d_tt_struct.canonical"
+	Set gtmtypes("d_tt_struct",39,"off")=232
+	Set gtmtypes("d_tt_struct",39,"len")=4
+	Set gtmtypes("d_tt_struct",39,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","canonical")=39
+	Set gtmtypes("d_tt_struct",40,"name")="d_tt_struct.recall_buff"
+	Set gtmtypes("d_tt_struct",40,"off")=240
+	Set gtmtypes("d_tt_struct",40,"len")=16
+	Set gtmtypes("d_tt_struct",40,"type")="mstr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff")=40
+	Set gtmtypes("d_tt_struct",41,"name")="d_tt_struct.recall_buff.char_len"
+	Set gtmtypes("d_tt_struct",41,"off")=240
+	Set gtmtypes("d_tt_struct",41,"len")=4
+	Set gtmtypes("d_tt_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.char_len")=41
+	Set gtmtypes("d_tt_struct",42,"name")="d_tt_struct.recall_buff.len"
+	Set gtmtypes("d_tt_struct",42,"off")=244
+	Set gtmtypes("d_tt_struct",42,"len")=4
+	Set gtmtypes("d_tt_struct",42,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.len")=42
+	Set gtmtypes("d_tt_struct",43,"name")="d_tt_struct.recall_buff.addr"
+	Set gtmtypes("d_tt_struct",43,"off")=248
+	Set gtmtypes("d_tt_struct",43,"len")=8
+	Set gtmtypes("d_tt_struct",43,"type")="addr"
+	Set gtmtypfldindx("d_tt_struct","recall_buff.addr")=43
+	Set gtmtypes("d_tt_struct",44,"name")="d_tt_struct.recall_size"
+	Set gtmtypes("d_tt_struct",44,"off")=256
+	Set gtmtypes("d_tt_struct",44,"len")=4
+	Set gtmtypes("d_tt_struct",44,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_size")=44
+	Set gtmtypes("d_tt_struct",45,"name")="d_tt_struct.recall_width"
+	Set gtmtypes("d_tt_struct",45,"off")=260
+	Set gtmtypes("d_tt_struct",45,"len")=4
+	Set gtmtypes("d_tt_struct",45,"type")="int"
+	Set gtmtypfldindx("d_tt_struct","recall_width")=45
+	Set gtmtypes("d_tt_struct",46,"name")="d_tt_struct.discard_lf"
+	Set gtmtypes("d_tt_struct",46,"off")=264
+	Set gtmtypes("d_tt_struct",46,"len")=4
+	Set gtmtypes("d_tt_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","discard_lf")=46
+	Set gtmtypes("d_tt_struct",47,"name")="d_tt_struct.default_mask_term"
+	Set gtmtypes("d_tt_struct",47,"off")=268
+	Set gtmtypes("d_tt_struct",47,"len")=4
+	Set gtmtypes("d_tt_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","default_mask_term")=47
+	Set gtmtypes("d_tt_struct",48,"name")="d_tt_struct.done_1st_read"
+	Set gtmtypes("d_tt_struct",48,"off")=272
+	Set gtmtypes("d_tt_struct",48,"len")=4
+	Set gtmtypes("d_tt_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("d_tt_struct","done_1st_read")=48
+	;
+	Set gtmtypes("d_us_struct")="struct"
+	Set gtmtypes("d_us_struct",0)=1
+	Set gtmtypes("d_us_struct","len")=8
+	Set gtmtypes("d_us_struct",1,"name")="d_us_struct.disp"
+	Set gtmtypes("d_us_struct",1,"off")=0
+	Set gtmtypes("d_us_struct",1,"len")=8
+	Set gtmtypes("d_us_struct",1,"type")="addr"
+	Set gtmtypfldindx("d_us_struct","disp")=1
+	;
+	Set gtmtypes("date_time")="struct"
+	Set gtmtypes("date_time",0)=2
+	Set gtmtypes("date_time","len")=8
+	Set gtmtypes("date_time",1,"name")="date_time.low"
+	Set gtmtypes("date_time",1,"off")=0
+	Set gtmtypes("date_time",1,"len")=4
+	Set gtmtypes("date_time",1,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","low")=1
+	Set gtmtypes("date_time",2,"name")="date_time.high"
+	Set gtmtypes("date_time",2,"off")=4
+	Set gtmtypes("date_time",2,"len")=4
+	Set gtmtypes("date_time",2,"type")="unsigned-int"
+	Set gtmtypfldindx("date_time","high")=2
+	;
+	Set gtmtypes("db_csh_acct_rec")="struct"
+	Set gtmtypes("db_csh_acct_rec",0)=2
+	Set gtmtypes("db_csh_acct_rec","len")=8
+	Set gtmtypes("db_csh_acct_rec",1,"name")="db_csh_acct_rec.curr_count"
+	Set gtmtypes("db_csh_acct_rec",1,"off")=0
+	Set gtmtypes("db_csh_acct_rec",1,"len")=4
+	Set gtmtypes("db_csh_acct_rec",1,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","curr_count")=1
+	Set gtmtypes("db_csh_acct_rec",2,"name")="db_csh_acct_rec.cumul_count"
+	Set gtmtypes("db_csh_acct_rec",2,"off")=4
+	Set gtmtypes("db_csh_acct_rec",2,"len")=4
+	Set gtmtypes("db_csh_acct_rec",2,"type")="int"
+	Set gtmtypfldindx("db_csh_acct_rec","cumul_count")=2
+	;
+	Set gtmtypes("dbc_gv_key")="struct"
+	Set gtmtypes("dbc_gv_key",0)=4
+	Set gtmtypes("dbc_gv_key","len")=16
+	Set gtmtypes("dbc_gv_key",1,"name")="dbc_gv_key.top"
+	Set gtmtypes("dbc_gv_key",1,"off")=0
+	Set gtmtypes("dbc_gv_key",1,"len")=4
+	Set gtmtypes("dbc_gv_key",1,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","top")=1
+	Set gtmtypes("dbc_gv_key",2,"name")="dbc_gv_key.end"
+	Set gtmtypes("dbc_gv_key",2,"off")=4
+	Set gtmtypes("dbc_gv_key",2,"len")=4
+	Set gtmtypes("dbc_gv_key",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","end")=2
+	Set gtmtypes("dbc_gv_key",3,"name")="dbc_gv_key.gvn_len"
+	Set gtmtypes("dbc_gv_key",3,"off")=8
+	Set gtmtypes("dbc_gv_key",3,"len")=4
+	Set gtmtypes("dbc_gv_key",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dbc_gv_key","gvn_len")=3
+	Set gtmtypes("dbc_gv_key",4,"name")="dbc_gv_key.base"
+	Set gtmtypes("dbc_gv_key",4,"off")=12
+	Set gtmtypes("dbc_gv_key",4,"len")=1
+	Set gtmtypes("dbc_gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("dbc_gv_key","base")=4
+	;
+	Set gtmtypes("dbc_inserted_rec")="struct"
+	Set gtmtypes("dbc_inserted_rec",0)=2
+	Set gtmtypes("dbc_inserted_rec","len")=16
+	Set gtmtypes("dbc_inserted_rec",1,"name")="dbc_inserted_rec.ins_key"
+	Set gtmtypes("dbc_inserted_rec",1,"off")=0
+	Set gtmtypes("dbc_inserted_rec",1,"len")=8
+	Set gtmtypes("dbc_inserted_rec",1,"type")="addr"
+	Set gtmtypfldindx("dbc_inserted_rec","ins_key")=1
+	Set gtmtypes("dbc_inserted_rec",2,"name")="dbc_inserted_rec.blk_id"
+	Set gtmtypes("dbc_inserted_rec",2,"off")=8
+	Set gtmtypes("dbc_inserted_rec",2,"len")=4
+	Set gtmtypes("dbc_inserted_rec",2,"type")="int"
+	Set gtmtypfldindx("dbc_inserted_rec","blk_id")=2
+	;
+	Set gtmtypes("ddp_announce_msg_t")="struct"
+	Set gtmtypes("ddp_announce_msg_t",0)=19
+	Set gtmtypes("ddp_announce_msg_t","len")=106
+	Set gtmtypes("ddp_announce_msg_t",1,"name")="ddp_announce_msg_t.filler0"
+	Set gtmtypes("ddp_announce_msg_t",1,"off")=0
+	Set gtmtypes("ddp_announce_msg_t",1,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler0")=1
+	Set gtmtypes("ddp_announce_msg_t",2,"name")="ddp_announce_msg_t.code"
+	Set gtmtypes("ddp_announce_msg_t",2,"off")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","code")=2
+	Set gtmtypes("ddp_announce_msg_t",3,"name")="ddp_announce_msg_t.ether_addr"
+	Set gtmtypes("ddp_announce_msg_t",3,"off")=4
+	Set gtmtypes("ddp_announce_msg_t",3,"len")=6
+	Set gtmtypes("ddp_announce_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","ether_addr")=3
+	Set gtmtypes("ddp_announce_msg_t",4,"name")="ddp_announce_msg_t.circuit_name"
+	Set gtmtypes("ddp_announce_msg_t",4,"off")=10
+	Set gtmtypes("ddp_announce_msg_t",4,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","circuit_name")=4
+	Set gtmtypes("ddp_announce_msg_t",5,"name")="ddp_announce_msg_t.filler1"
+	Set gtmtypes("ddp_announce_msg_t",5,"off")=12
+	Set gtmtypes("ddp_announce_msg_t",5,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler1")=5
+	Set gtmtypes("ddp_announce_msg_t",6,"name")="ddp_announce_msg_t.filler2"
+	Set gtmtypes("ddp_announce_msg_t",6,"off")=14
+	Set gtmtypes("ddp_announce_msg_t",6,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler2")=6
+	Set gtmtypes("ddp_announce_msg_t",7,"name")="ddp_announce_msg_t.max_job_no"
+	Set gtmtypes("ddp_announce_msg_t",7,"off")=16
+	Set gtmtypes("ddp_announce_msg_t",7,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",7,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_job_no")=7
+	Set gtmtypes("ddp_announce_msg_t",8,"name")="ddp_announce_msg_t.group_mask"
+	Set gtmtypes("ddp_announce_msg_t",8,"off")=18
+	Set gtmtypes("ddp_announce_msg_t",8,"len")=2
+	Set gtmtypes("ddp_announce_msg_t",8,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","group_mask")=8
+	Set gtmtypes("ddp_announce_msg_t",9,"name")="ddp_announce_msg_t.advertise_interval"
+	Set gtmtypes("ddp_announce_msg_t",9,"off")=20
+	Set gtmtypes("ddp_announce_msg_t",9,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","advertise_interval")=9
+	Set gtmtypes("ddp_announce_msg_t",10,"name")="ddp_announce_msg_t.max_request_credits"
+	Set gtmtypes("ddp_announce_msg_t",10,"off")=21
+	Set gtmtypes("ddp_announce_msg_t",10,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","max_request_credits")=10
+	Set gtmtypes("ddp_announce_msg_t",11,"name")="ddp_announce_msg_t.cpu_type"
+	Set gtmtypes("ddp_announce_msg_t",11,"off")=22
+	Set gtmtypes("ddp_announce_msg_t",11,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_type")=11
+	Set gtmtypes("ddp_announce_msg_t",12,"name")="ddp_announce_msg_t.version"
+	Set gtmtypes("ddp_announce_msg_t",12,"off")=23
+	Set gtmtypes("ddp_announce_msg_t",12,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",12,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","version")=12
+	Set gtmtypes("ddp_announce_msg_t",13,"name")="ddp_announce_msg_t.cpu_load_rating"
+	Set gtmtypes("ddp_announce_msg_t",13,"off")=24
+	Set gtmtypes("ddp_announce_msg_t",13,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","cpu_load_rating")=13
+	Set gtmtypes("ddp_announce_msg_t",14,"name")="ddp_announce_msg_t.proto_version"
+	Set gtmtypes("ddp_announce_msg_t",14,"off")=25
+	Set gtmtypes("ddp_announce_msg_t",14,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",14,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","proto_version")=14
+	Set gtmtypes("ddp_announce_msg_t",15,"name")="ddp_announce_msg_t.node_status"
+	Set gtmtypes("ddp_announce_msg_t",15,"off")=26
+	Set gtmtypes("ddp_announce_msg_t",15,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","node_status")=15
+	Set gtmtypes("ddp_announce_msg_t",16,"name")="ddp_announce_msg_t.autoconfigure_version"
+	Set gtmtypes("ddp_announce_msg_t",16,"off")=27
+	Set gtmtypes("ddp_announce_msg_t",16,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","autoconfigure_version")=16
+	Set gtmtypes("ddp_announce_msg_t",17,"name")="ddp_announce_msg_t.volset"
+	Set gtmtypes("ddp_announce_msg_t",17,"off")=28
+	Set gtmtypes("ddp_announce_msg_t",17,"len")=32
+	Set gtmtypes("ddp_announce_msg_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_announce_msg_t","volset")=17
+	Set gtmtypes("ddp_announce_msg_t",17,"dim")=16
+	Set gtmtypes("ddp_announce_msg_t",18,"name")="ddp_announce_msg_t.filler3"
+	Set gtmtypes("ddp_announce_msg_t",18,"off")=60
+	Set gtmtypes("ddp_announce_msg_t",18,"len")=44
+	Set gtmtypes("ddp_announce_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","filler3")=18
+	Set gtmtypes("ddp_announce_msg_t",19,"name")="ddp_announce_msg_t.terminator"
+	Set gtmtypes("ddp_announce_msg_t",19,"off")=104
+	Set gtmtypes("ddp_announce_msg_t",19,"len")=1
+	Set gtmtypes("ddp_announce_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_announce_msg_t","terminator")=19
+	;
+	Set gtmtypes("ddp_global_request_t")="struct"
+	Set gtmtypes("ddp_global_request_t",0)=6
+	Set gtmtypes("ddp_global_request_t","len")=10
+	Set gtmtypes("ddp_global_request_t",1,"name")="ddp_global_request_t.naked_size"
+	Set gtmtypes("ddp_global_request_t",1,"off")=0
+	Set gtmtypes("ddp_global_request_t",1,"len")=1
+	Set gtmtypes("ddp_global_request_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","naked_size")=1
+	Set gtmtypes("ddp_global_request_t",2,"name")="ddp_global_request_t.uci"
+	Set gtmtypes("ddp_global_request_t",2,"off")=2
+	Set gtmtypes("ddp_global_request_t",2,"len")=2
+	Set gtmtypes("ddp_global_request_t",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","uci")=2
+	Set gtmtypes("ddp_global_request_t",3,"name")="ddp_global_request_t.vol"
+	Set gtmtypes("ddp_global_request_t",3,"off")=4
+	Set gtmtypes("ddp_global_request_t",3,"len")=2
+	Set gtmtypes("ddp_global_request_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_global_request_t","vol")=3
+	Set gtmtypes("ddp_global_request_t",4,"name")="ddp_global_request_t.global_type"
+	Set gtmtypes("ddp_global_request_t",4,"off")=6
+	Set gtmtypes("ddp_global_request_t",4,"len")=1
+	Set gtmtypes("ddp_global_request_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_type")=4
+	Set gtmtypes("ddp_global_request_t",5,"name")="ddp_global_request_t.global_len"
+	Set gtmtypes("ddp_global_request_t",5,"off")=7
+	Set gtmtypes("ddp_global_request_t",5,"len")=1
+	Set gtmtypes("ddp_global_request_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global_len")=5
+	Set gtmtypes("ddp_global_request_t",6,"name")="ddp_global_request_t.global"
+	Set gtmtypes("ddp_global_request_t",6,"off")=8
+	Set gtmtypes("ddp_global_request_t",6,"len")=1
+	Set gtmtypes("ddp_global_request_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_global_request_t","global")=6
+	;
+	Set gtmtypes("ddp_hdr_t")="struct"
+	Set gtmtypes("ddp_hdr_t",0)=11
+	Set gtmtypes("ddp_hdr_t","len")=16
+	Set gtmtypes("ddp_hdr_t",1,"name")="ddp_hdr_t.trancode"
+	Set gtmtypes("ddp_hdr_t",1,"off")=0
+	Set gtmtypes("ddp_hdr_t",1,"len")=1
+	Set gtmtypes("ddp_hdr_t",1,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","trancode")=1
+	Set gtmtypes("ddp_hdr_t",2,"name")="ddp_hdr_t.proto"
+	Set gtmtypes("ddp_hdr_t",2,"off")=1
+	Set gtmtypes("ddp_hdr_t",2,"len")=1
+	Set gtmtypes("ddp_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","proto")=2
+	Set gtmtypes("ddp_hdr_t",3,"name")="ddp_hdr_t.source_circuit_name"
+	Set gtmtypes("ddp_hdr_t",3,"off")=2
+	Set gtmtypes("ddp_hdr_t",3,"len")=2
+	Set gtmtypes("ddp_hdr_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_circuit_name")=3
+	Set gtmtypes("ddp_hdr_t",4,"name")="ddp_hdr_t.source_job_number"
+	Set gtmtypes("ddp_hdr_t",4,"off")=4
+	Set gtmtypes("ddp_hdr_t",4,"len")=2
+	Set gtmtypes("ddp_hdr_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","source_job_number")=4
+	Set gtmtypes("ddp_hdr_t",5,"name")="ddp_hdr_t.remote_circuit_name"
+	Set gtmtypes("ddp_hdr_t",5,"off")=6
+	Set gtmtypes("ddp_hdr_t",5,"len")=2
+	Set gtmtypes("ddp_hdr_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_circuit_name")=5
+	Set gtmtypes("ddp_hdr_t",6,"name")="ddp_hdr_t.remote_job_number"
+	Set gtmtypes("ddp_hdr_t",6,"off")=8
+	Set gtmtypes("ddp_hdr_t",6,"len")=2
+	Set gtmtypes("ddp_hdr_t",6,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","remote_job_number")=6
+	Set gtmtypes("ddp_hdr_t",7,"name")="ddp_hdr_t.message_number"
+	Set gtmtypes("ddp_hdr_t",7,"off")=10
+	Set gtmtypes("ddp_hdr_t",7,"len")=1
+	Set gtmtypes("ddp_hdr_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","message_number")=7
+	Set gtmtypes("ddp_hdr_t",8,"name")="ddp_hdr_t.filler1"
+	Set gtmtypes("ddp_hdr_t",8,"off")=11
+	Set gtmtypes("ddp_hdr_t",8,"len")=1
+	Set gtmtypes("ddp_hdr_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","filler1")=8
+	Set gtmtypes("ddp_hdr_t",9,"name")="ddp_hdr_t.message_length"
+	Set gtmtypes("ddp_hdr_t",9,"off")=12
+	Set gtmtypes("ddp_hdr_t",9,"len")=2
+	Set gtmtypes("ddp_hdr_t",9,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_hdr_t","message_length")=9
+	Set gtmtypes("ddp_hdr_t",10,"name")="ddp_hdr_t.hdrlen"
+	Set gtmtypes("ddp_hdr_t",10,"off")=14
+	Set gtmtypes("ddp_hdr_t",10,"len")=1
+	Set gtmtypes("ddp_hdr_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","hdrlen")=10
+	Set gtmtypes("ddp_hdr_t",11,"name")="ddp_hdr_t.txt"
+	Set gtmtypes("ddp_hdr_t",11,"off")=15
+	Set gtmtypes("ddp_hdr_t",11,"len")=1
+	Set gtmtypes("ddp_hdr_t",11,"type")="unsigned-char"
+	Set gtmtypfldindx("ddp_hdr_t","txt")=11
+	;
+	Set gtmtypes("ddp_info")="struct"
+	Set gtmtypes("ddp_info",0)=2
+	Set gtmtypes("ddp_info","len")=4
+	Set gtmtypes("ddp_info",1,"name")="ddp_info.uci"
+	Set gtmtypes("ddp_info",1,"off")=0
+	Set gtmtypes("ddp_info",1,"len")=2
+	Set gtmtypes("ddp_info",1,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","uci")=1
+	Set gtmtypes("ddp_info",2,"name")="ddp_info.volset"
+	Set gtmtypes("ddp_info",2,"off")=2
+	Set gtmtypes("ddp_info",2,"len")=2
+	Set gtmtypes("ddp_info",2,"type")="unsigned-short"
+	Set gtmtypfldindx("ddp_info","volset")=2
+	;
+	Set gtmtypes("delimfmt")="union"
+	Set gtmtypes("delimfmt",0)=2
+	Set gtmtypes("delimfmt","len")=4
+	Set gtmtypes("delimfmt",1,"name")="delimfmt.unichar_val"
+	Set gtmtypes("delimfmt",1,"off")=0
+	Set gtmtypes("delimfmt",1,"len")=4
+	Set gtmtypes("delimfmt",1,"type")="int"
+	Set gtmtypfldindx("delimfmt","unichar_val")=1
+	Set gtmtypes("delimfmt",2,"name")="delimfmt.unibytes_val"
+	Set gtmtypes("delimfmt",2,"off")=0
+	Set gtmtypes("delimfmt",2,"len")=4
+	Set gtmtypes("delimfmt",2,"type")="unsigned-char"
+	Set gtmtypfldindx("delimfmt","unibytes_val")=2
+	;
+	Set gtmtypes("desc_struct")="struct"
+	Set gtmtypes("desc_struct",0)=4
+	Set gtmtypes("desc_struct","len")=16
+	Set gtmtypes("desc_struct",1,"name")="desc_struct.len"
+	Set gtmtypes("desc_struct",1,"off")=0
+	Set gtmtypes("desc_struct",1,"len")=2
+	Set gtmtypes("desc_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("desc_struct","len")=1
+	Set gtmtypes("desc_struct",2,"name")="desc_struct.fill1"
+	Set gtmtypes("desc_struct",2,"off")=2
+	Set gtmtypes("desc_struct",2,"len")=1
+	Set gtmtypes("desc_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill1")=2
+	Set gtmtypes("desc_struct",3,"name")="desc_struct.fill2"
+	Set gtmtypes("desc_struct",3,"off")=3
+	Set gtmtypes("desc_struct",3,"len")=1
+	Set gtmtypes("desc_struct",3,"type")="unsigned-char"
+	Set gtmtypfldindx("desc_struct","fill2")=3
+	Set gtmtypes("desc_struct",4,"name")="desc_struct.addr"
+	Set gtmtypes("desc_struct",4,"off")=8
+	Set gtmtypes("desc_struct",4,"len")=8
+	Set gtmtypes("desc_struct",4,"type")="addr"
+	Set gtmtypfldindx("desc_struct","addr")=4
+	;
+	Set gtmtypes("dev_ctl_struct")="struct"
+	Set gtmtypes("dev_ctl_struct",0)=2
+	Set gtmtypes("dev_ctl_struct","len")=2
+	Set gtmtypes("dev_ctl_struct",1,"name")="dev_ctl_struct.valid_with"
+	Set gtmtypes("dev_ctl_struct",1,"off")=0
+	Set gtmtypes("dev_ctl_struct",1,"len")=1
+	Set gtmtypes("dev_ctl_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","valid_with")=1
+	Set gtmtypes("dev_ctl_struct",2,"name")="dev_ctl_struct.source_type"
+	Set gtmtypes("dev_ctl_struct",2,"off")=1
+	Set gtmtypes("dev_ctl_struct",2,"len")=1
+	Set gtmtypes("dev_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("dev_ctl_struct","source_type")=2
+	;
+	Set gtmtypes("dev_dispatch_struct")="struct"
+	Set gtmtypes("dev_dispatch_struct",0)=16
+	Set gtmtypes("dev_dispatch_struct","len")=128
+	Set gtmtypes("dev_dispatch_struct",1,"name")="dev_dispatch_struct.open"
+	Set gtmtypes("dev_dispatch_struct",1,"off")=0
+	Set gtmtypes("dev_dispatch_struct",1,"len")=8
+	Set gtmtypes("dev_dispatch_struct",1,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","open")=1
+	Set gtmtypes("dev_dispatch_struct",2,"name")="dev_dispatch_struct.gtm_close"
+	Set gtmtypes("dev_dispatch_struct",2,"off")=8
+	Set gtmtypes("dev_dispatch_struct",2,"len")=8
+	Set gtmtypes("dev_dispatch_struct",2,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","gtm_close")=2
+	Set gtmtypes("dev_dispatch_struct",3,"name")="dev_dispatch_struct.use"
+	Set gtmtypes("dev_dispatch_struct",3,"off")=16
+	Set gtmtypes("dev_dispatch_struct",3,"len")=8
+	Set gtmtypes("dev_dispatch_struct",3,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","use")=3
+	Set gtmtypes("dev_dispatch_struct",4,"name")="dev_dispatch_struct.read"
+	Set gtmtypes("dev_dispatch_struct",4,"off")=24
+	Set gtmtypes("dev_dispatch_struct",4,"len")=8
+	Set gtmtypes("dev_dispatch_struct",4,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","read")=4
+	Set gtmtypes("dev_dispatch_struct",5,"name")="dev_dispatch_struct.rdone"
+	Set gtmtypes("dev_dispatch_struct",5,"off")=32
+	Set gtmtypes("dev_dispatch_struct",5,"len")=8
+	Set gtmtypes("dev_dispatch_struct",5,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","rdone")=5
+	Set gtmtypes("dev_dispatch_struct",6,"name")="dev_dispatch_struct.write"
+	Set gtmtypes("dev_dispatch_struct",6,"off")=40
+	Set gtmtypes("dev_dispatch_struct",6,"len")=8
+	Set gtmtypes("dev_dispatch_struct",6,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","write")=6
+	Set gtmtypes("dev_dispatch_struct",7,"name")="dev_dispatch_struct.wtone"
+	Set gtmtypes("dev_dispatch_struct",7,"off")=48
+	Set gtmtypes("dev_dispatch_struct",7,"len")=8
+	Set gtmtypes("dev_dispatch_struct",7,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtone")=7
+	Set gtmtypes("dev_dispatch_struct",8,"name")="dev_dispatch_struct.wteol"
+	Set gtmtypes("dev_dispatch_struct",8,"off")=56
+	Set gtmtypes("dev_dispatch_struct",8,"len")=8
+	Set gtmtypes("dev_dispatch_struct",8,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wteol")=8
+	Set gtmtypes("dev_dispatch_struct",9,"name")="dev_dispatch_struct.wtff"
+	Set gtmtypes("dev_dispatch_struct",9,"off")=64
+	Set gtmtypes("dev_dispatch_struct",9,"len")=8
+	Set gtmtypes("dev_dispatch_struct",9,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wtff")=9
+	Set gtmtypes("dev_dispatch_struct",10,"name")="dev_dispatch_struct.wttab"
+	Set gtmtypes("dev_dispatch_struct",10,"off")=72
+	Set gtmtypes("dev_dispatch_struct",10,"len")=8
+	Set gtmtypes("dev_dispatch_struct",10,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","wttab")=10
+	Set gtmtypes("dev_dispatch_struct",11,"name")="dev_dispatch_struct.flush"
+	Set gtmtypes("dev_dispatch_struct",11,"off")=80
+	Set gtmtypes("dev_dispatch_struct",11,"len")=8
+	Set gtmtypes("dev_dispatch_struct",11,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","flush")=11
+	Set gtmtypes("dev_dispatch_struct",12,"name")="dev_dispatch_struct.readfl"
+	Set gtmtypes("dev_dispatch_struct",12,"off")=88
+	Set gtmtypes("dev_dispatch_struct",12,"len")=8
+	Set gtmtypes("dev_dispatch_struct",12,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","readfl")=12
+	Set gtmtypes("dev_dispatch_struct",13,"name")="dev_dispatch_struct.iocontrol"
+	Set gtmtypes("dev_dispatch_struct",13,"off")=96
+	Set gtmtypes("dev_dispatch_struct",13,"len")=8
+	Set gtmtypes("dev_dispatch_struct",13,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","iocontrol")=13
+	Set gtmtypes("dev_dispatch_struct",14,"name")="dev_dispatch_struct.dlr_device"
+	Set gtmtypes("dev_dispatch_struct",14,"off")=104
+	Set gtmtypes("dev_dispatch_struct",14,"len")=8
+	Set gtmtypes("dev_dispatch_struct",14,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_device")=14
+	Set gtmtypes("dev_dispatch_struct",15,"name")="dev_dispatch_struct.dlr_key"
+	Set gtmtypes("dev_dispatch_struct",15,"off")=112
+	Set gtmtypes("dev_dispatch_struct",15,"len")=8
+	Set gtmtypes("dev_dispatch_struct",15,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_key")=15
+	Set gtmtypes("dev_dispatch_struct",16,"name")="dev_dispatch_struct.dlr_zkey"
+	Set gtmtypes("dev_dispatch_struct",16,"off")=120
+	Set gtmtypes("dev_dispatch_struct",16,"len")=8
+	Set gtmtypes("dev_dispatch_struct",16,"type")="addr"
+	Set gtmtypfldindx("dev_dispatch_struct","dlr_zkey")=16
+	;
+	Set gtmtypes("dollar_ecode_struct")="struct"
+	Set gtmtypes("dollar_ecode_struct",0)=4
+	Set gtmtypes("dollar_ecode_struct","len")=16
+	Set gtmtypes("dollar_ecode_struct",1,"name")="dollar_ecode_struct.ecode_str"
+	Set gtmtypes("dollar_ecode_struct",1,"off")=0
+	Set gtmtypes("dollar_ecode_struct",1,"len")=16
+	Set gtmtypes("dollar_ecode_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str")=1
+	Set gtmtypes("dollar_ecode_struct",2,"name")="dollar_ecode_struct.ecode_str.char_len"
+	Set gtmtypes("dollar_ecode_struct",2,"off")=0
+	Set gtmtypes("dollar_ecode_struct",2,"len")=4
+	Set gtmtypes("dollar_ecode_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.char_len")=2
+	Set gtmtypes("dollar_ecode_struct",3,"name")="dollar_ecode_struct.ecode_str.len"
+	Set gtmtypes("dollar_ecode_struct",3,"off")=4
+	Set gtmtypes("dollar_ecode_struct",3,"len")=4
+	Set gtmtypes("dollar_ecode_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.len")=3
+	Set gtmtypes("dollar_ecode_struct",4,"name")="dollar_ecode_struct.ecode_str.addr"
+	Set gtmtypes("dollar_ecode_struct",4,"off")=8
+	Set gtmtypes("dollar_ecode_struct",4,"len")=8
+	Set gtmtypes("dollar_ecode_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_struct","ecode_str.addr")=4
+	;
+	Set gtmtypes("dollar_ecode_type")="struct"
+	Set gtmtypes("dollar_ecode_type",0)=11
+	Set gtmtypes("dollar_ecode_type","len")=80
+	Set gtmtypes("dollar_ecode_type",1,"name")="dollar_ecode_type.begin"
+	Set gtmtypes("dollar_ecode_type",1,"off")=0
+	Set gtmtypes("dollar_ecode_type",1,"len")=8
+	Set gtmtypes("dollar_ecode_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","begin")=1
+	Set gtmtypes("dollar_ecode_type",2,"name")="dollar_ecode_type.end"
+	Set gtmtypes("dollar_ecode_type",2,"off")=8
+	Set gtmtypes("dollar_ecode_type",2,"len")=8
+	Set gtmtypes("dollar_ecode_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","end")=2
+	Set gtmtypes("dollar_ecode_type",3,"name")="dollar_ecode_type.top"
+	Set gtmtypes("dollar_ecode_type",3,"off")=16
+	Set gtmtypes("dollar_ecode_type",3,"len")=8
+	Set gtmtypes("dollar_ecode_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","top")=3
+	Set gtmtypes("dollar_ecode_type",4,"name")="dollar_ecode_type.array"
+	Set gtmtypes("dollar_ecode_type",4,"off")=24
+	Set gtmtypes("dollar_ecode_type",4,"len")=8
+	Set gtmtypes("dollar_ecode_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","array")=4
+	Set gtmtypes("dollar_ecode_type",5,"name")="dollar_ecode_type.index"
+	Set gtmtypes("dollar_ecode_type",5,"off")=32
+	Set gtmtypes("dollar_ecode_type",5,"len")=4
+	Set gtmtypes("dollar_ecode_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_ecode_type","index")=5
+	Set gtmtypes("dollar_ecode_type",6,"name")="dollar_ecode_type.error_last_ecode"
+	Set gtmtypes("dollar_ecode_type",6,"off")=36
+	Set gtmtypes("dollar_ecode_type",6,"len")=4
+	Set gtmtypes("dollar_ecode_type",6,"type")="int"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_ecode")=6
+	Set gtmtypes("dollar_ecode_type",7,"name")="dollar_ecode_type.error_last_b_line"
+	Set gtmtypes("dollar_ecode_type",7,"off")=40
+	Set gtmtypes("dollar_ecode_type",7,"len")=8
+	Set gtmtypes("dollar_ecode_type",7,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_last_b_line")=7
+	Set gtmtypes("dollar_ecode_type",8,"name")="dollar_ecode_type.first_ecode_error_frame"
+	Set gtmtypes("dollar_ecode_type",8,"off")=48
+	Set gtmtypes("dollar_ecode_type",8,"len")=8
+	Set gtmtypes("dollar_ecode_type",8,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","first_ecode_error_frame")=8
+	Set gtmtypes("dollar_ecode_type",9,"name")="dollar_ecode_type.error_rtn_addr"
+	Set gtmtypes("dollar_ecode_type",9,"off")=56
+	Set gtmtypes("dollar_ecode_type",9,"len")=8
+	Set gtmtypes("dollar_ecode_type",9,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_addr")=9
+	Set gtmtypes("dollar_ecode_type",10,"name")="dollar_ecode_type.error_rtn_ctxt"
+	Set gtmtypes("dollar_ecode_type",10,"off")=64
+	Set gtmtypes("dollar_ecode_type",10,"len")=8
+	Set gtmtypes("dollar_ecode_type",10,"type")="addr"
+	Set gtmtypfldindx("dollar_ecode_type","error_rtn_ctxt")=10
+	Set gtmtypes("dollar_ecode_type",11,"name")="dollar_ecode_type.error_return_addr"
+	Set gtmtypes("dollar_ecode_type",11,"off")=72
+	Set gtmtypes("dollar_ecode_type",11,"len")=8
+	Set gtmtypes("dollar_ecode_type",11,"type")="void"
+	Set gtmtypfldindx("dollar_ecode_type","error_return_addr")=11
+	;
+	Set gtmtypes("dollar_stack_struct")="struct"
+	Set gtmtypes("dollar_stack_struct",0)=13
+	Set gtmtypes("dollar_stack_struct","len")=56
+	Set gtmtypes("dollar_stack_struct",1,"name")="dollar_stack_struct.mode_str"
+	Set gtmtypes("dollar_stack_struct",1,"off")=0
+	Set gtmtypes("dollar_stack_struct",1,"len")=16
+	Set gtmtypes("dollar_stack_struct",1,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str")=1
+	Set gtmtypes("dollar_stack_struct",2,"name")="dollar_stack_struct.mode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",2,"off")=0
+	Set gtmtypes("dollar_stack_struct",2,"len")=4
+	Set gtmtypes("dollar_stack_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.char_len")=2
+	Set gtmtypes("dollar_stack_struct",3,"name")="dollar_stack_struct.mode_str.len"
+	Set gtmtypes("dollar_stack_struct",3,"off")=4
+	Set gtmtypes("dollar_stack_struct",3,"len")=4
+	Set gtmtypes("dollar_stack_struct",3,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.len")=3
+	Set gtmtypes("dollar_stack_struct",4,"name")="dollar_stack_struct.mode_str.addr"
+	Set gtmtypes("dollar_stack_struct",4,"off")=8
+	Set gtmtypes("dollar_stack_struct",4,"len")=8
+	Set gtmtypes("dollar_stack_struct",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mode_str.addr")=4
+	Set gtmtypes("dollar_stack_struct",5,"name")="dollar_stack_struct.ecode_ptr"
+	Set gtmtypes("dollar_stack_struct",5,"off")=16
+	Set gtmtypes("dollar_stack_struct",5,"len")=8
+	Set gtmtypes("dollar_stack_struct",5,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","ecode_ptr")=5
+	Set gtmtypes("dollar_stack_struct",6,"name")="dollar_stack_struct.mcode_str"
+	Set gtmtypes("dollar_stack_struct",6,"off")=24
+	Set gtmtypes("dollar_stack_struct",6,"len")=16
+	Set gtmtypes("dollar_stack_struct",6,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str")=6
+	Set gtmtypes("dollar_stack_struct",7,"name")="dollar_stack_struct.mcode_str.char_len"
+	Set gtmtypes("dollar_stack_struct",7,"off")=24
+	Set gtmtypes("dollar_stack_struct",7,"len")=4
+	Set gtmtypes("dollar_stack_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.char_len")=7
+	Set gtmtypes("dollar_stack_struct",8,"name")="dollar_stack_struct.mcode_str.len"
+	Set gtmtypes("dollar_stack_struct",8,"off")=28
+	Set gtmtypes("dollar_stack_struct",8,"len")=4
+	Set gtmtypes("dollar_stack_struct",8,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.len")=8
+	Set gtmtypes("dollar_stack_struct",9,"name")="dollar_stack_struct.mcode_str.addr"
+	Set gtmtypes("dollar_stack_struct",9,"off")=32
+	Set gtmtypes("dollar_stack_struct",9,"len")=8
+	Set gtmtypes("dollar_stack_struct",9,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","mcode_str.addr")=9
+	Set gtmtypes("dollar_stack_struct",10,"name")="dollar_stack_struct.place_str"
+	Set gtmtypes("dollar_stack_struct",10,"off")=40
+	Set gtmtypes("dollar_stack_struct",10,"len")=16
+	Set gtmtypes("dollar_stack_struct",10,"type")="mstr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str")=10
+	Set gtmtypes("dollar_stack_struct",11,"name")="dollar_stack_struct.place_str.char_len"
+	Set gtmtypes("dollar_stack_struct",11,"off")=40
+	Set gtmtypes("dollar_stack_struct",11,"len")=4
+	Set gtmtypes("dollar_stack_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.char_len")=11
+	Set gtmtypes("dollar_stack_struct",12,"name")="dollar_stack_struct.place_str.len"
+	Set gtmtypes("dollar_stack_struct",12,"off")=44
+	Set gtmtypes("dollar_stack_struct",12,"len")=4
+	Set gtmtypes("dollar_stack_struct",12,"type")="int"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.len")=12
+	Set gtmtypes("dollar_stack_struct",13,"name")="dollar_stack_struct.place_str.addr"
+	Set gtmtypes("dollar_stack_struct",13,"off")=48
+	Set gtmtypes("dollar_stack_struct",13,"len")=8
+	Set gtmtypes("dollar_stack_struct",13,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_struct","place_str.addr")=13
+	;
+	Set gtmtypes("dollar_stack_type")="struct"
+	Set gtmtypes("dollar_stack_type",0)=6
+	Set gtmtypes("dollar_stack_type","len")=40
+	Set gtmtypes("dollar_stack_type",1,"name")="dollar_stack_type.begin"
+	Set gtmtypes("dollar_stack_type",1,"off")=0
+	Set gtmtypes("dollar_stack_type",1,"len")=8
+	Set gtmtypes("dollar_stack_type",1,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","begin")=1
+	Set gtmtypes("dollar_stack_type",2,"name")="dollar_stack_type.end"
+	Set gtmtypes("dollar_stack_type",2,"off")=8
+	Set gtmtypes("dollar_stack_type",2,"len")=8
+	Set gtmtypes("dollar_stack_type",2,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","end")=2
+	Set gtmtypes("dollar_stack_type",3,"name")="dollar_stack_type.top"
+	Set gtmtypes("dollar_stack_type",3,"off")=16
+	Set gtmtypes("dollar_stack_type",3,"len")=8
+	Set gtmtypes("dollar_stack_type",3,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","top")=3
+	Set gtmtypes("dollar_stack_type",4,"name")="dollar_stack_type.array"
+	Set gtmtypes("dollar_stack_type",4,"off")=24
+	Set gtmtypes("dollar_stack_type",4,"len")=8
+	Set gtmtypes("dollar_stack_type",4,"type")="addr"
+	Set gtmtypfldindx("dollar_stack_type","array")=4
+	Set gtmtypes("dollar_stack_type",5,"name")="dollar_stack_type.index"
+	Set gtmtypes("dollar_stack_type",5,"off")=32
+	Set gtmtypes("dollar_stack_type",5,"len")=4
+	Set gtmtypes("dollar_stack_type",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dollar_stack_type","index")=5
+	Set gtmtypes("dollar_stack_type",6,"name")="dollar_stack_type.incomplete"
+	Set gtmtypes("dollar_stack_type",6,"off")=36
+	Set gtmtypes("dollar_stack_type",6,"len")=4
+	Set gtmtypes("dollar_stack_type",6,"type")="boolean_t"
+	Set gtmtypfldindx("dollar_stack_type","incomplete")=6
+	;
+	Set gtmtypes("dskread_trace")="struct"
+	Set gtmtypes("dskread_trace",0)=5
+	Set gtmtypes("dskread_trace","len")=32
+	Set gtmtypes("dskread_trace",1,"name")="dskread_trace.cr_off"
+	Set gtmtypes("dskread_trace",1,"off")=0
+	Set gtmtypes("dskread_trace",1,"len")=8
+	Set gtmtypes("dskread_trace",1,"type")="intptr_t"
+	Set gtmtypfldindx("dskread_trace","cr_off")=1
+	Set gtmtypes("dskread_trace",2,"name")="dskread_trace.cr_tn"
+	Set gtmtypes("dskread_trace",2,"off")=8
+	Set gtmtypes("dskread_trace",2,"len")=8
+	Set gtmtypes("dskread_trace",2,"type")="uint64_t"
+	Set gtmtypfldindx("dskread_trace","cr_tn")=2
+	Set gtmtypes("dskread_trace",3,"name")="dskread_trace.process_id"
+	Set gtmtypes("dskread_trace",3,"off")=16
+	Set gtmtypes("dskread_trace",3,"len")=4
+	Set gtmtypes("dskread_trace",3,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","process_id")=3
+	Set gtmtypes("dskread_trace",4,"name")="dskread_trace.blk"
+	Set gtmtypes("dskread_trace",4,"off")=20
+	Set gtmtypes("dskread_trace",4,"len")=4
+	Set gtmtypes("dskread_trace",4,"type")="int"
+	Set gtmtypfldindx("dskread_trace","blk")=4
+	Set gtmtypes("dskread_trace",5,"name")="dskread_trace.cycle"
+	Set gtmtypes("dskread_trace",5,"off")=24
+	Set gtmtypes("dskread_trace",5,"len")=4
+	Set gtmtypes("dskread_trace",5,"type")="unsigned-int"
+	Set gtmtypfldindx("dskread_trace","cycle")=5
+	;
+	Set gtmtypes("enc_handles")="struct"
+	Set gtmtypes("enc_handles",0)=2
+	Set gtmtypes("enc_handles","len")=16
+	Set gtmtypes("enc_handles",1,"name")="enc_handles.encr_key_handle"
+	Set gtmtypes("enc_handles",1,"off")=0
+	Set gtmtypes("enc_handles",1,"len")=8
+	Set gtmtypes("enc_handles",1,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle")=1
+	Set gtmtypes("enc_handles",2,"name")="enc_handles.encr_key_handle2"
+	Set gtmtypes("enc_handles",2,"off")=8
+	Set gtmtypes("enc_handles",2,"len")=8
+	Set gtmtypes("enc_handles",2,"type")="addr"
+	Set gtmtypfldindx("enc_handles","encr_key_handle2")=2
+	;
+	Set gtmtypes("enc_info_t")="struct"
+	Set gtmtypes("enc_info_t",0)=9
+	Set gtmtypes("enc_info_t","len")=160
+	Set gtmtypes("enc_info_t",1,"name")="enc_info_t.reorg_encrypt_cycle"
+	Set gtmtypes("enc_info_t",1,"off")=0
+	Set gtmtypes("enc_info_t",1,"len")=4
+	Set gtmtypes("enc_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","reorg_encrypt_cycle")=1
+	Set gtmtypes("enc_info_t",2,"name")="enc_info_t.is_encrypted"
+	Set gtmtypes("enc_info_t",2,"off")=4
+	Set gtmtypes("enc_info_t",2,"len")=4
+	Set gtmtypes("enc_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","is_encrypted")=2
+	Set gtmtypes("enc_info_t",3,"name")="enc_info_t.non_null_iv"
+	Set gtmtypes("enc_info_t",3,"off")=8
+	Set gtmtypes("enc_info_t",3,"len")=4
+	Set gtmtypes("enc_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","non_null_iv")=3
+	Set gtmtypes("enc_info_t",4,"name")="enc_info_t.encryption_hash_cutoff"
+	Set gtmtypes("enc_info_t",4,"off")=12
+	Set gtmtypes("enc_info_t",4,"len")=4
+	Set gtmtypes("enc_info_t",4,"type")="int"
+	Set gtmtypfldindx("enc_info_t","encryption_hash_cutoff")=4
+	Set gtmtypes("enc_info_t",5,"name")="enc_info_t.encryption_hash2_start_tn"
+	Set gtmtypes("enc_info_t",5,"off")=16
+	Set gtmtypes("enc_info_t",5,"len")=8
+	Set gtmtypes("enc_info_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2_start_tn")=5
+	Set gtmtypes("enc_info_t",6,"name")="enc_info_t.encryption_hash"
+	Set gtmtypes("enc_info_t",6,"off")=24
+	Set gtmtypes("enc_info_t",6,"len")=64
+	Set gtmtypes("enc_info_t",6,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash")=6
+	Set gtmtypes("enc_info_t",7,"name")="enc_info_t.encryption_hash2"
+	Set gtmtypes("enc_info_t",7,"off")=88
+	Set gtmtypes("enc_info_t",7,"len")=64
+	Set gtmtypes("enc_info_t",7,"type")="char"
+	Set gtmtypfldindx("enc_info_t","encryption_hash2")=7
+	Set gtmtypes("enc_info_t",8,"name")="enc_info_t.issued_db_init_crypt_warning"
+	Set gtmtypes("enc_info_t",8,"off")=152
+	Set gtmtypes("enc_info_t",8,"len")=4
+	Set gtmtypes("enc_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("enc_info_t","issued_db_init_crypt_warning")=8
+	Set gtmtypes("enc_info_t",9,"name")="enc_info_t.filler"
+	Set gtmtypes("enc_info_t",9,"off")=156
+	Set gtmtypes("enc_info_t",9,"len")=4
+	Set gtmtypes("enc_info_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("enc_info_t","filler")=9
+	;
+	Set gtmtypes("endian32_struct")="union"
+	Set gtmtypes("endian32_struct",0)=4
+	Set gtmtypes("endian32_struct","len")=4
+	Set gtmtypes("endian32_struct",1,"name")="endian32_struct.shorts"
+	Set gtmtypes("endian32_struct",1,"off")=0
+	Set gtmtypes("endian32_struct",1,"len")=4
+	Set gtmtypes("endian32_struct",1,"type")="struct"
+	Set gtmtypfldindx("endian32_struct","shorts")=1
+	Set gtmtypes("endian32_struct",2,"name")="endian32_struct.shorts.little_endian"
+	Set gtmtypes("endian32_struct",2,"off")=0
+	Set gtmtypes("endian32_struct",2,"len")=2
+	Set gtmtypes("endian32_struct",2,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.little_endian")=2
+	Set gtmtypes("endian32_struct",3,"name")="endian32_struct.shorts.big_endian"
+	Set gtmtypes("endian32_struct",3,"off")=2
+	Set gtmtypes("endian32_struct",3,"len")=2
+	Set gtmtypes("endian32_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("endian32_struct","shorts.big_endian")=3
+	Set gtmtypes("endian32_struct",4,"name")="endian32_struct.word32"
+	Set gtmtypes("endian32_struct",4,"off")=0
+	Set gtmtypes("endian32_struct",4,"len")=4
+	Set gtmtypes("endian32_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("endian32_struct","word32")=4
+	;
+	Set gtmtypes("err_ctl")="struct"
+	Set gtmtypes("err_ctl",0)=4
+	Set gtmtypes("err_ctl","len")=32
+	Set gtmtypes("err_ctl",1,"name")="err_ctl.facnum"
+	Set gtmtypes("err_ctl",1,"off")=0
+	Set gtmtypes("err_ctl",1,"len")=4
+	Set gtmtypes("err_ctl",1,"type")="int"
+	Set gtmtypfldindx("err_ctl","facnum")=1
+	Set gtmtypes("err_ctl",2,"name")="err_ctl.facname"
+	Set gtmtypes("err_ctl",2,"off")=8
+	Set gtmtypes("err_ctl",2,"len")=8
+	Set gtmtypes("err_ctl",2,"type")="addr"
+	Set gtmtypfldindx("err_ctl","facname")=2
+	Set gtmtypes("err_ctl",3,"name")="err_ctl.fst_msg"
+	Set gtmtypes("err_ctl",3,"off")=16
+	Set gtmtypes("err_ctl",3,"len")=8
+	Set gtmtypes("err_ctl",3,"type")="addr"
+	Set gtmtypfldindx("err_ctl","fst_msg")=3
+	Set gtmtypes("err_ctl",4,"name")="err_ctl.msg_cnt"
+	Set gtmtypes("err_ctl",4,"off")=24
+	Set gtmtypes("err_ctl",4,"len")=4
+	Set gtmtypes("err_ctl",4,"type")="int"
+	Set gtmtypfldindx("err_ctl","msg_cnt")=4
+	;
+	Set gtmtypes("err_msg")="struct"
+	Set gtmtypes("err_msg",0)=3
+	Set gtmtypes("err_msg","len")=24
+	Set gtmtypes("err_msg",1,"name")="err_msg.tag"
+	Set gtmtypes("err_msg",1,"off")=0
+	Set gtmtypes("err_msg",1,"len")=8
+	Set gtmtypes("err_msg",1,"type")="addr"
+	Set gtmtypfldindx("err_msg","tag")=1
+	Set gtmtypes("err_msg",2,"name")="err_msg.msg"
+	Set gtmtypes("err_msg",2,"off")=8
+	Set gtmtypes("err_msg",2,"len")=8
+	Set gtmtypes("err_msg",2,"type")="addr"
+	Set gtmtypfldindx("err_msg","msg")=2
+	Set gtmtypes("err_msg",3,"name")="err_msg.parm_count"
+	Set gtmtypes("err_msg",3,"off")=16
+	Set gtmtypes("err_msg",3,"len")=4
+	Set gtmtypes("err_msg",3,"type")="int"
+	Set gtmtypfldindx("err_msg","parm_count")=3
+	;
+	Set gtmtypes("ext_tms")="struct"
+	Set gtmtypes("ext_tms",0)=3
+	Set gtmtypes("ext_tms","len")=24
+	Set gtmtypes("ext_tms",1,"name")="ext_tms.tms_utime"
+	Set gtmtypes("ext_tms",1,"off")=0
+	Set gtmtypes("ext_tms",1,"len")=8
+	Set gtmtypes("ext_tms",1,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_utime")=1
+	Set gtmtypes("ext_tms",2,"name")="ext_tms.tms_stime"
+	Set gtmtypes("ext_tms",2,"off")=8
+	Set gtmtypes("ext_tms",2,"len")=8
+	Set gtmtypes("ext_tms",2,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_stime")=2
+	Set gtmtypes("ext_tms",3,"name")="ext_tms.tms_etime"
+	Set gtmtypes("ext_tms",3,"off")=16
+	Set gtmtypes("ext_tms",3,"len")=8
+	Set gtmtypes("ext_tms",3,"type")="uint64_t"
+	Set gtmtypfldindx("ext_tms","tms_etime")=3
+	;
+	Set gtmtypes("extr_fn_t")="struct"
+	Set gtmtypes("extr_fn_t",0)=1
+	Set gtmtypes("extr_fn_t","len")=256
+	Set gtmtypes("extr_fn_t",1,"name")="extr_fn_t.fn"
+	Set gtmtypes("extr_fn_t",1,"off")=0
+	Set gtmtypes("extr_fn_t",1,"len")=256
+	Set gtmtypes("extr_fn_t",1,"type")="char"
+	Set gtmtypfldindx("extr_fn_t","fn")=1
+	;
+	Set gtmtypes("fdinfo_t")="struct"
+	Set gtmtypes("fdinfo_t",0)=2
+	Set gtmtypes("fdinfo_t","len")=16
+	Set gtmtypes("fdinfo_t",1,"name")="fdinfo_t.reg"
+	Set gtmtypes("fdinfo_t",1,"off")=0
+	Set gtmtypes("fdinfo_t",1,"len")=8
+	Set gtmtypes("fdinfo_t",1,"type")="addr"
+	Set gtmtypfldindx("fdinfo_t","reg")=1
+	Set gtmtypes("fdinfo_t",2,"name")="fdinfo_t.is_db"
+	Set gtmtypes("fdinfo_t",2,"off")=8
+	Set gtmtypes("fdinfo_t",2,"len")=4
+	Set gtmtypes("fdinfo_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("fdinfo_t","is_db")=2
+	;
+	Set gtmtypes("file_control")="struct"
+	Set gtmtypes("file_control",0)=6
+	Set gtmtypes("file_control","len")=40
+	Set gtmtypes("file_control",1,"name")="file_control.op_buff"
+	Set gtmtypes("file_control",1,"off")=0
+	Set gtmtypes("file_control",1,"len")=8
+	Set gtmtypes("file_control",1,"type")="addr"
+	Set gtmtypfldindx("file_control","op_buff")=1
+	Set gtmtypes("file_control",2,"name")="file_control.op_pos"
+	Set gtmtypes("file_control",2,"off")=8
+	Set gtmtypes("file_control",2,"len")=8
+	Set gtmtypes("file_control",2,"type")="int64_t"
+	Set gtmtypfldindx("file_control","op_pos")=2
+	Set gtmtypes("file_control",3,"name")="file_control.op_len"
+	Set gtmtypes("file_control",3,"off")=16
+	Set gtmtypes("file_control",3,"len")=4
+	Set gtmtypes("file_control",3,"type")="int"
+	Set gtmtypfldindx("file_control","op_len")=3
+	Set gtmtypes("file_control",4,"name")="file_control.file_info"
+	Set gtmtypes("file_control",4,"off")=24
+	Set gtmtypes("file_control",4,"len")=8
+	Set gtmtypes("file_control",4,"type")="addr"
+	Set gtmtypfldindx("file_control","file_info")=4
+	Set gtmtypes("file_control",5,"name")="file_control.file_type"
+	Set gtmtypes("file_control",5,"off")=32
+	Set gtmtypes("file_control",5,"len")=1
+	Set gtmtypes("file_control",5,"type")="char"
+	Set gtmtypfldindx("file_control","file_type")=5
+	Set gtmtypes("file_control",6,"name")="file_control.op"
+	Set gtmtypes("file_control",6,"off")=33
+	Set gtmtypes("file_control",6,"len")=1
+	Set gtmtypes("file_control",6,"type")="char"
+	Set gtmtypfldindx("file_control","op")=6
+	;
+	Set gtmtypes("file_info")="struct"
+	Set gtmtypes("file_info",0)=5
+	Set gtmtypes("file_info","len")=52
+	Set gtmtypes("file_info",1,"name")="file_info.fac"
+	Set gtmtypes("file_info",1,"off")=0
+	Set gtmtypes("file_info",1,"len")=4
+	Set gtmtypes("file_info",1,"type")="int"
+	Set gtmtypfldindx("file_info","fac")=1
+	Set gtmtypes("file_info",2,"name")="file_info.dat"
+	Set gtmtypes("file_info",2,"off")=4
+	Set gtmtypes("file_info",2,"len")=8
+	Set gtmtypes("file_info",2,"type")="short"
+	Set gtmtypfldindx("file_info","dat")=2
+	Set gtmtypes("file_info",2,"dim")=4
+	Set gtmtypes("file_info",3,"name")="file_info.usr"
+	Set gtmtypes("file_info",3,"off")=12
+	Set gtmtypes("file_info",3,"len")=31
+	Set gtmtypes("file_info",3,"type")="char"
+	Set gtmtypfldindx("file_info","usr")=3
+	Set gtmtypes("file_info",4,"name")="file_info.trm"
+	Set gtmtypes("file_info",4,"off")=43
+	Set gtmtypes("file_info",4,"len")=7
+	Set gtmtypes("file_info",4,"type")="char"
+	Set gtmtypfldindx("file_info","trm")=4
+	Set gtmtypes("file_info",5,"name")="file_info.filler"
+	Set gtmtypes("file_info",5,"off")=50
+	Set gtmtypes("file_info",5,"len")=2
+	Set gtmtypes("file_info",5,"type")="char"
+	Set gtmtypfldindx("file_info","filler")=5
+	;
+	Set gtmtypes("file_log")="struct"
+	Set gtmtypes("file_log",0)=7
+	Set gtmtypes("file_log","len")=264
+	Set gtmtypes("file_log",1,"name")="file_log.cnt"
+	Set gtmtypes("file_log",1,"off")=0
+	Set gtmtypes("file_log",1,"len")=4
+	Set gtmtypes("file_log",1,"type")="int"
+	Set gtmtypfldindx("file_log","cnt")=1
+	Set gtmtypes("file_log",2,"name")="file_log.ent"
+	Set gtmtypes("file_log",2,"off")=4
+	Set gtmtypes("file_log",2,"len")=260
+	Set gtmtypes("file_log",2,"type")="file_info"
+	Set gtmtypfldindx("file_log","ent")=2
+	Set gtmtypes("file_log",2,"dim")=5
+	Set gtmtypes("file_log",3,"name")="file_log.ent[0].fac"
+	Set gtmtypes("file_log",3,"off")=4
+	Set gtmtypes("file_log",3,"len")=4
+	Set gtmtypes("file_log",3,"type")="int"
+	Set gtmtypfldindx("file_log","ent[0].fac")=3
+	Set gtmtypes("file_log",4,"name")="file_log.ent[0].dat"
+	Set gtmtypes("file_log",4,"off")=8
+	Set gtmtypes("file_log",4,"len")=8
+	Set gtmtypes("file_log",4,"type")="short"
+	Set gtmtypfldindx("file_log","ent[0].dat")=4
+	Set gtmtypes("file_log",4,"dim")=4
+	Set gtmtypes("file_log",5,"name")="file_log.ent[0].usr"
+	Set gtmtypes("file_log",5,"off")=16
+	Set gtmtypes("file_log",5,"len")=31
+	Set gtmtypes("file_log",5,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].usr")=5
+	Set gtmtypes("file_log",6,"name")="file_log.ent[0].trm"
+	Set gtmtypes("file_log",6,"off")=47
+	Set gtmtypes("file_log",6,"len")=7
+	Set gtmtypes("file_log",6,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].trm")=6
+	Set gtmtypes("file_log",7,"name")="file_log.ent[0].filler"
+	Set gtmtypes("file_log",7,"off")=54
+	Set gtmtypes("file_log",7,"len")=2
+	Set gtmtypes("file_log",7,"type")="char"
+	Set gtmtypfldindx("file_log","ent[0].filler")=7
+	;
+	Set gtmtypes("file_pointer")="struct"
+	Set gtmtypes("file_pointer",0)=5
+	Set gtmtypes("file_pointer","len")=24
+	Set gtmtypes("file_pointer",1,"name")="file_pointer.fd"
+	Set gtmtypes("file_pointer",1,"off")=0
+	Set gtmtypes("file_pointer",1,"len")=4
+	Set gtmtypes("file_pointer",1,"type")="int"
+	Set gtmtypfldindx("file_pointer","fd")=1
+	Set gtmtypes("file_pointer",2,"name")="file_pointer.v"
+	Set gtmtypes("file_pointer",2,"off")=8
+	Set gtmtypes("file_pointer",2,"len")=16
+	Set gtmtypes("file_pointer",2,"type")="mstr"
+	Set gtmtypfldindx("file_pointer","v")=2
+	Set gtmtypes("file_pointer",3,"name")="file_pointer.v.char_len"
+	Set gtmtypes("file_pointer",3,"off")=8
+	Set gtmtypes("file_pointer",3,"len")=4
+	Set gtmtypes("file_pointer",3,"type")="unsigned-int"
+	Set gtmtypfldindx("file_pointer","v.char_len")=3
+	Set gtmtypes("file_pointer",4,"name")="file_pointer.v.len"
+	Set gtmtypes("file_pointer",4,"off")=12
+	Set gtmtypes("file_pointer",4,"len")=4
+	Set gtmtypes("file_pointer",4,"type")="int"
+	Set gtmtypfldindx("file_pointer","v.len")=4
+	Set gtmtypes("file_pointer",5,"name")="file_pointer.v.addr"
+	Set gtmtypes("file_pointer",5,"off")=16
+	Set gtmtypes("file_pointer",5,"len")=8
+	Set gtmtypes("file_pointer",5,"type")="addr"
+	Set gtmtypfldindx("file_pointer","v.addr")=5
+	;
+	Set gtmtypes("fnpc")="struct"
+	Set gtmtypes("fnpc",0)=9
+	Set gtmtypes("fnpc","len")=360
+	Set gtmtypes("fnpc",1,"name")="fnpc.last_str"
+	Set gtmtypes("fnpc",1,"off")=0
+	Set gtmtypes("fnpc",1,"len")=16
+	Set gtmtypes("fnpc",1,"type")="mstr"
+	Set gtmtypfldindx("fnpc","last_str")=1
+	Set gtmtypes("fnpc",2,"name")="fnpc.last_str.char_len"
+	Set gtmtypes("fnpc",2,"off")=0
+	Set gtmtypes("fnpc",2,"len")=4
+	Set gtmtypes("fnpc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","last_str.char_len")=2
+	Set gtmtypes("fnpc",3,"name")="fnpc.last_str.len"
+	Set gtmtypes("fnpc",3,"off")=4
+	Set gtmtypes("fnpc",3,"len")=4
+	Set gtmtypes("fnpc",3,"type")="int"
+	Set gtmtypfldindx("fnpc","last_str.len")=3
+	Set gtmtypes("fnpc",4,"name")="fnpc.last_str.addr"
+	Set gtmtypes("fnpc",4,"off")=8
+	Set gtmtypes("fnpc",4,"len")=8
+	Set gtmtypes("fnpc",4,"type")="addr"
+	Set gtmtypfldindx("fnpc","last_str.addr")=4
+	Set gtmtypes("fnpc",5,"name")="fnpc.delim"
+	Set gtmtypes("fnpc",5,"off")=16
+	Set gtmtypes("fnpc",5,"len")=4
+	Set gtmtypes("fnpc",5,"type")="int"
+	Set gtmtypfldindx("fnpc","delim")=5
+	Set gtmtypes("fnpc",6,"name")="fnpc.npcs"
+	Set gtmtypes("fnpc",6,"off")=20
+	Set gtmtypes("fnpc",6,"len")=4
+	Set gtmtypes("fnpc",6,"type")="int"
+	Set gtmtypfldindx("fnpc","npcs")=6
+	Set gtmtypes("fnpc",7,"name")="fnpc.indx"
+	Set gtmtypes("fnpc",7,"off")=24
+	Set gtmtypes("fnpc",7,"len")=4
+	Set gtmtypes("fnpc",7,"type")="int"
+	Set gtmtypfldindx("fnpc","indx")=7
+	Set gtmtypes("fnpc",8,"name")="fnpc.byte_oriented"
+	Set gtmtypes("fnpc",8,"off")=28
+	Set gtmtypes("fnpc",8,"len")=4
+	Set gtmtypes("fnpc",8,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc","byte_oriented")=8
+	Set gtmtypes("fnpc",9,"name")="fnpc.pstart"
+	Set gtmtypes("fnpc",9,"off")=32
+	Set gtmtypes("fnpc",9,"len")=328
+	Set gtmtypes("fnpc",9,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc","pstart")=9
+	Set gtmtypes("fnpc",9,"dim")=82
+	;
+	Set gtmtypes("fnpc_area")="struct"
+	Set gtmtypes("fnpc_area",0)=12
+	Set gtmtypes("fnpc_area","len")=18016
+	Set gtmtypes("fnpc_area",1,"name")="fnpc_area.fnpcsteal"
+	Set gtmtypes("fnpc_area",1,"off")=0
+	Set gtmtypes("fnpc_area",1,"len")=8
+	Set gtmtypes("fnpc_area",1,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcsteal")=1
+	Set gtmtypes("fnpc_area",2,"name")="fnpc_area.fnpcmax"
+	Set gtmtypes("fnpc_area",2,"off")=8
+	Set gtmtypes("fnpc_area",2,"len")=8
+	Set gtmtypes("fnpc_area",2,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcmax")=2
+	Set gtmtypes("fnpc_area",3,"name")="fnpc_area.fnpcs"
+	Set gtmtypes("fnpc_area",3,"off")=16
+	Set gtmtypes("fnpc_area",3,"len")=18000
+	Set gtmtypes("fnpc_area",3,"type")="fnpc"
+	Set gtmtypfldindx("fnpc_area","fnpcs")=3
+	Set gtmtypes("fnpc_area",3,"dim")=50
+	Set gtmtypes("fnpc_area",4,"name")="fnpc_area.fnpcs[0].last_str"
+	Set gtmtypes("fnpc_area",4,"off")=16
+	Set gtmtypes("fnpc_area",4,"len")=16
+	Set gtmtypes("fnpc_area",4,"type")="mstr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str")=4
+	Set gtmtypes("fnpc_area",5,"name")="fnpc_area.fnpcs[0].last_str.char_len"
+	Set gtmtypes("fnpc_area",5,"off")=16
+	Set gtmtypes("fnpc_area",5,"len")=4
+	Set gtmtypes("fnpc_area",5,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.char_len")=5
+	Set gtmtypes("fnpc_area",6,"name")="fnpc_area.fnpcs[0].last_str.len"
+	Set gtmtypes("fnpc_area",6,"off")=20
+	Set gtmtypes("fnpc_area",6,"len")=4
+	Set gtmtypes("fnpc_area",6,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.len")=6
+	Set gtmtypes("fnpc_area",7,"name")="fnpc_area.fnpcs[0].last_str.addr"
+	Set gtmtypes("fnpc_area",7,"off")=24
+	Set gtmtypes("fnpc_area",7,"len")=8
+	Set gtmtypes("fnpc_area",7,"type")="addr"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].last_str.addr")=7
+	Set gtmtypes("fnpc_area",8,"name")="fnpc_area.fnpcs[0].delim"
+	Set gtmtypes("fnpc_area",8,"off")=32
+	Set gtmtypes("fnpc_area",8,"len")=4
+	Set gtmtypes("fnpc_area",8,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].delim")=8
+	Set gtmtypes("fnpc_area",9,"name")="fnpc_area.fnpcs[0].npcs"
+	Set gtmtypes("fnpc_area",9,"off")=36
+	Set gtmtypes("fnpc_area",9,"len")=4
+	Set gtmtypes("fnpc_area",9,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].npcs")=9
+	Set gtmtypes("fnpc_area",10,"name")="fnpc_area.fnpcs[0].indx"
+	Set gtmtypes("fnpc_area",10,"off")=40
+	Set gtmtypes("fnpc_area",10,"len")=4
+	Set gtmtypes("fnpc_area",10,"type")="int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].indx")=10
+	Set gtmtypes("fnpc_area",11,"name")="fnpc_area.fnpcs[0].byte_oriented"
+	Set gtmtypes("fnpc_area",11,"off")=44
+	Set gtmtypes("fnpc_area",11,"len")=4
+	Set gtmtypes("fnpc_area",11,"type")="boolean_t"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].byte_oriented")=11
+	Set gtmtypes("fnpc_area",12,"name")="fnpc_area.fnpcs[0].pstart"
+	Set gtmtypes("fnpc_area",12,"off")=48
+	Set gtmtypes("fnpc_area",12,"len")=328
+	Set gtmtypes("fnpc_area",12,"type")="unsigned-int"
+	Set gtmtypfldindx("fnpc_area","fnpcs[0].pstart")=12
+	Set gtmtypes("fnpc_area",12,"dim")=82
+	;
+	Set gtmtypes("forw_multi_struct")="struct"
+	Set gtmtypes("forw_multi_struct",0)=16
+	Set gtmtypes("forw_multi_struct","len")=80
+	Set gtmtypes("forw_multi_struct",1,"name")="forw_multi_struct.u"
+	Set gtmtypes("forw_multi_struct",1,"off")=0
+	Set gtmtypes("forw_multi_struct",1,"len")=16
+	Set gtmtypes("forw_multi_struct",1,"type")="union"
+	Set gtmtypfldindx("forw_multi_struct","u")=1
+	Set gtmtypes("forw_multi_struct",2,"name")="forw_multi_struct.u.tabent"
+	Set gtmtypes("forw_multi_struct",2,"off")=0
+	Set gtmtypes("forw_multi_struct",2,"len")=8
+	Set gtmtypes("forw_multi_struct",2,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","u.tabent")=2
+	Set gtmtypes("forw_multi_struct",3,"name")="forw_multi_struct.u.free_que"
+	Set gtmtypes("forw_multi_struct",3,"off")=0
+	Set gtmtypes("forw_multi_struct",3,"len")=16
+	Set gtmtypes("forw_multi_struct",3,"type")="que_ent"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que")=3
+	Set gtmtypes("forw_multi_struct",4,"name")="forw_multi_struct.u.free_que.fl"
+	Set gtmtypes("forw_multi_struct",4,"off")=0
+	Set gtmtypes("forw_multi_struct",4,"len")=8
+	Set gtmtypes("forw_multi_struct",4,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.fl")=4
+	Set gtmtypes("forw_multi_struct",5,"name")="forw_multi_struct.u.free_que.bl"
+	Set gtmtypes("forw_multi_struct",5,"off")=8
+	Set gtmtypes("forw_multi_struct",5,"len")=8
+	Set gtmtypes("forw_multi_struct",5,"type")="intptr_t"
+	Set gtmtypfldindx("forw_multi_struct","u.free_que.bl")=5
+	Set gtmtypes("forw_multi_struct",6,"name")="forw_multi_struct.token"
+	Set gtmtypes("forw_multi_struct",6,"off")=16
+	Set gtmtypes("forw_multi_struct",6,"len")=8
+	Set gtmtypes("forw_multi_struct",6,"type")="uint64_t"
+	Set gtmtypfldindx("forw_multi_struct","token")=6
+	Set gtmtypes("forw_multi_struct",7,"name")="forw_multi_struct.first_tp_rctl"
+	Set gtmtypes("forw_multi_struct",7,"off")=24
+	Set gtmtypes("forw_multi_struct",7,"len")=8
+	Set gtmtypes("forw_multi_struct",7,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","first_tp_rctl")=7
+	Set gtmtypes("forw_multi_struct",8,"name")="forw_multi_struct.next"
+	Set gtmtypes("forw_multi_struct",8,"off")=32
+	Set gtmtypes("forw_multi_struct",8,"len")=8
+	Set gtmtypes("forw_multi_struct",8,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","next")=8
+	Set gtmtypes("forw_multi_struct",9,"name")="forw_multi_struct.shm_forw_multi"
+	Set gtmtypes("forw_multi_struct",9,"off")=40
+	Set gtmtypes("forw_multi_struct",9,"len")=8
+	Set gtmtypes("forw_multi_struct",9,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","shm_forw_multi")=9
+	Set gtmtypes("forw_multi_struct",10,"name")="forw_multi_struct.multi"
+	Set gtmtypes("forw_multi_struct",10,"off")=48
+	Set gtmtypes("forw_multi_struct",10,"len")=8
+	Set gtmtypes("forw_multi_struct",10,"type")="addr"
+	Set gtmtypfldindx("forw_multi_struct","multi")=10
+	Set gtmtypes("forw_multi_struct",11,"name")="forw_multi_struct.time"
+	Set gtmtypes("forw_multi_struct",11,"off")=56
+	Set gtmtypes("forw_multi_struct",11,"len")=4
+	Set gtmtypes("forw_multi_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","time")=11
+	Set gtmtypes("forw_multi_struct",12,"name")="forw_multi_struct.recstat"
+	Set gtmtypes("forw_multi_struct",12,"off")=60
+	Set gtmtypes("forw_multi_struct",12,"len")=4
+	Set gtmtypes("forw_multi_struct",12,"type")="int"
+	Set gtmtypfldindx("forw_multi_struct","recstat")=12
+	Set gtmtypes("forw_multi_struct",13,"name")="forw_multi_struct.num_reg_total"
+	Set gtmtypes("forw_multi_struct",13,"off")=64
+	Set gtmtypes("forw_multi_struct",13,"len")=4
+	Set gtmtypes("forw_multi_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_total")=13
+	Set gtmtypes("forw_multi_struct",14,"name")="forw_multi_struct.num_reg_seen_backward"
+	Set gtmtypes("forw_multi_struct",14,"off")=68
+	Set gtmtypes("forw_multi_struct",14,"len")=4
+	Set gtmtypes("forw_multi_struct",14,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_backward")=14
+	Set gtmtypes("forw_multi_struct",15,"name")="forw_multi_struct.num_reg_seen_forward"
+	Set gtmtypes("forw_multi_struct",15,"off")=72
+	Set gtmtypes("forw_multi_struct",15,"len")=4
+	Set gtmtypes("forw_multi_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("forw_multi_struct","num_reg_seen_forward")=15
+	Set gtmtypes("forw_multi_struct",16,"name")="forw_multi_struct.no_longer_stuck"
+	Set gtmtypes("forw_multi_struct",16,"off")=76
+	Set gtmtypes("forw_multi_struct",16,"len")=4
+	Set gtmtypes("forw_multi_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("forw_multi_struct","no_longer_stuck")=16
+	;
+	Set gtmtypes("ftokhist")="struct"
+	Set gtmtypes("ftokhist",0)=3
+	Set gtmtypes("ftokhist","len")=16
+	Set gtmtypes("ftokhist",1,"name")="ftokhist.ftok_oper"
+	Set gtmtypes("ftokhist",1,"off")=0
+	Set gtmtypes("ftokhist",1,"len")=4
+	Set gtmtypes("ftokhist",1,"type")="int"
+	Set gtmtypfldindx("ftokhist","ftok_oper")=1
+	Set gtmtypes("ftokhist",2,"name")="ftokhist.process_id"
+	Set gtmtypes("ftokhist",2,"off")=4
+	Set gtmtypes("ftokhist",2,"len")=4
+	Set gtmtypes("ftokhist",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ftokhist","process_id")=2
+	Set gtmtypes("ftokhist",3,"name")="ftokhist.cr_tn"
+	Set gtmtypes("ftokhist",3,"off")=8
+	Set gtmtypes("ftokhist",3,"len")=8
+	Set gtmtypes("ftokhist",3,"type")="uint64_t"
+	Set gtmtypfldindx("ftokhist","cr_tn")=3
+	;
+	Set gtmtypes("fun_data_type")="struct"
+	Set gtmtypes("fun_data_type",0)=2
+	Set gtmtypes("fun_data_type","len")=8
+	Set gtmtypes("fun_data_type",1,"name")="fun_data_type.opcode"
+	Set gtmtypes("fun_data_type",1,"off")=0
+	Set gtmtypes("fun_data_type",1,"len")=4
+	Set gtmtypes("fun_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("fun_data_type","opcode")=1
+	Set gtmtypes("fun_data_type",2,"name")="fun_data_type.os_syst"
+	Set gtmtypes("fun_data_type",2,"off")=4
+	Set gtmtypes("fun_data_type",2,"len")=1
+	Set gtmtypes("fun_data_type",2,"type")="char"
+	Set gtmtypfldindx("fun_data_type","os_syst")=2
+	;
+	Set gtmtypes("gcall_args")="struct"
+	Set gtmtypes("gcall_args",0)=6
+	Set gtmtypes("gcall_args","len")=296
+	Set gtmtypes("gcall_args",1,"name")="gcall_args.callargs"
+	Set gtmtypes("gcall_args",1,"off")=0
+	Set gtmtypes("gcall_args",1,"len")=8
+	Set gtmtypes("gcall_args",1,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","callargs")=1
+	Set gtmtypes("gcall_args",2,"name")="gcall_args.truth"
+	Set gtmtypes("gcall_args",2,"off")=8
+	Set gtmtypes("gcall_args",2,"len")=8
+	Set gtmtypes("gcall_args",2,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","truth")=2
+	Set gtmtypes("gcall_args",3,"name")="gcall_args.retval"
+	Set gtmtypes("gcall_args",3,"off")=16
+	Set gtmtypes("gcall_args",3,"len")=8
+	Set gtmtypes("gcall_args",3,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","retval")=3
+	Set gtmtypes("gcall_args",4,"name")="gcall_args.mask"
+	Set gtmtypes("gcall_args",4,"off")=24
+	Set gtmtypes("gcall_args",4,"len")=8
+	Set gtmtypes("gcall_args",4,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","mask")=4
+	Set gtmtypes("gcall_args",5,"name")="gcall_args.argcnt"
+	Set gtmtypes("gcall_args",5,"off")=32
+	Set gtmtypes("gcall_args",5,"len")=8
+	Set gtmtypes("gcall_args",5,"type")="intptr_t"
+	Set gtmtypfldindx("gcall_args","argcnt")=5
+	Set gtmtypes("gcall_args",6,"name")="gcall_args.argval"
+	Set gtmtypes("gcall_args",6,"off")=40
+	Set gtmtypes("gcall_args",6,"len")=256
+	Set gtmtypes("gcall_args",6,"type")="addr"
+	Set gtmtypfldindx("gcall_args","argval")=6
+	Set gtmtypes("gcall_args",6,"dim")=32
+	;
+	Set gtmtypes("gd_addr")="struct"
+	Set gtmtypes("gd_addr",0)=17
+	Set gtmtypes("gd_addr","len")=112
+	Set gtmtypes("gd_addr",1,"name")="gd_addr.local_locks"
+	Set gtmtypes("gd_addr",1,"off")=0
+	Set gtmtypes("gd_addr",1,"len")=8
+	Set gtmtypes("gd_addr",1,"type")="addr"
+	Set gtmtypfldindx("gd_addr","local_locks")=1
+	Set gtmtypes("gd_addr",2,"name")="gd_addr.max_rec_size"
+	Set gtmtypes("gd_addr",2,"off")=8
+	Set gtmtypes("gd_addr",2,"len")=4
+	Set gtmtypes("gd_addr",2,"type")="int"
+	Set gtmtypfldindx("gd_addr","max_rec_size")=2
+	Set gtmtypes("gd_addr",3,"name")="gd_addr.n_maps"
+	Set gtmtypes("gd_addr",3,"off")=12
+	Set gtmtypes("gd_addr",3,"len")=4
+	Set gtmtypes("gd_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_maps")=3
+	Set gtmtypes("gd_addr",4,"name")="gd_addr.n_regions"
+	Set gtmtypes("gd_addr",4,"off")=16
+	Set gtmtypes("gd_addr",4,"len")=4
+	Set gtmtypes("gd_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_regions")=4
+	Set gtmtypes("gd_addr",5,"name")="gd_addr.n_segments"
+	Set gtmtypes("gd_addr",5,"off")=20
+	Set gtmtypes("gd_addr",5,"len")=4
+	Set gtmtypes("gd_addr",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_segments")=5
+	Set gtmtypes("gd_addr",6,"name")="gd_addr.n_gblnames"
+	Set gtmtypes("gd_addr",6,"off")=24
+	Set gtmtypes("gd_addr",6,"len")=4
+	Set gtmtypes("gd_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","n_gblnames")=6
+	Set gtmtypes("gd_addr",7,"name")="gd_addr.var_maps_len"
+	Set gtmtypes("gd_addr",7,"off")=28
+	Set gtmtypes("gd_addr",7,"len")=4
+	Set gtmtypes("gd_addr",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","var_maps_len")=7
+	Set gtmtypes("gd_addr",8,"name")="gd_addr.maps"
+	Set gtmtypes("gd_addr",8,"off")=32
+	Set gtmtypes("gd_addr",8,"len")=8
+	Set gtmtypes("gd_addr",8,"type")="addr"
+	Set gtmtypfldindx("gd_addr","maps")=8
+	Set gtmtypes("gd_addr",9,"name")="gd_addr.regions"
+	Set gtmtypes("gd_addr",9,"off")=40
+	Set gtmtypes("gd_addr",9,"len")=8
+	Set gtmtypes("gd_addr",9,"type")="addr"
+	Set gtmtypfldindx("gd_addr","regions")=9
+	Set gtmtypes("gd_addr",10,"name")="gd_addr.segments"
+	Set gtmtypes("gd_addr",10,"off")=48
+	Set gtmtypes("gd_addr",10,"len")=8
+	Set gtmtypes("gd_addr",10,"type")="addr"
+	Set gtmtypfldindx("gd_addr","segments")=10
+	Set gtmtypes("gd_addr",11,"name")="gd_addr.gblnames"
+	Set gtmtypes("gd_addr",11,"off")=56
+	Set gtmtypes("gd_addr",11,"len")=8
+	Set gtmtypes("gd_addr",11,"type")="addr"
+	Set gtmtypfldindx("gd_addr","gblnames")=11
+	Set gtmtypes("gd_addr",12,"name")="gd_addr.link"
+	Set gtmtypes("gd_addr",12,"off")=64
+	Set gtmtypes("gd_addr",12,"len")=8
+	Set gtmtypes("gd_addr",12,"type")="addr"
+	Set gtmtypfldindx("gd_addr","link")=12
+	Set gtmtypes("gd_addr",13,"name")="gd_addr.tab_ptr"
+	Set gtmtypes("gd_addr",13,"off")=72
+	Set gtmtypes("gd_addr",13,"len")=8
+	Set gtmtypes("gd_addr",13,"type")="addr"
+	Set gtmtypfldindx("gd_addr","tab_ptr")=13
+	Set gtmtypes("gd_addr",14,"name")="gd_addr.id"
+	Set gtmtypes("gd_addr",14,"off")=80
+	Set gtmtypes("gd_addr",14,"len")=8
+	Set gtmtypes("gd_addr",14,"type")="addr"
+	Set gtmtypfldindx("gd_addr","id")=14
+	Set gtmtypes("gd_addr",15,"name")="gd_addr.end"
+	Set gtmtypes("gd_addr",15,"off")=88
+	Set gtmtypes("gd_addr",15,"len")=8
+	Set gtmtypes("gd_addr",15,"type")="uintptr_t"
+	Set gtmtypfldindx("gd_addr","end")=15
+	Set gtmtypes("gd_addr",16,"name")="gd_addr.has_span_gbls"
+	Set gtmtypes("gd_addr",16,"off")=96
+	Set gtmtypes("gd_addr",16,"len")=4
+	Set gtmtypes("gd_addr",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_addr","has_span_gbls")=16
+	Set gtmtypes("gd_addr",17,"name")="gd_addr.filler"
+	Set gtmtypes("gd_addr",17,"off")=100
+	Set gtmtypes("gd_addr",17,"len")=12
+	Set gtmtypes("gd_addr",17,"type")="char"
+	Set gtmtypfldindx("gd_addr","filler")=17
+	;
+	Set gtmtypes("gd_binding")="struct"
+	Set gtmtypes("gd_binding",0)=8
+	Set gtmtypes("gd_binding","len")=24
+	Set gtmtypes("gd_binding",1,"name")="gd_binding.gvkey"
+	Set gtmtypes("gd_binding",1,"off")=0
+	Set gtmtypes("gd_binding",1,"len")=8
+	Set gtmtypes("gd_binding",1,"type")="union"
+	Set gtmtypfldindx("gd_binding","gvkey")=1
+	Set gtmtypes("gd_binding",2,"name")="gd_binding.gvkey.addr"
+	Set gtmtypes("gd_binding",2,"off")=0
+	Set gtmtypes("gd_binding",2,"len")=8
+	Set gtmtypes("gd_binding",2,"type")="addr"
+	Set gtmtypfldindx("gd_binding","gvkey.addr")=2
+	Set gtmtypes("gd_binding",3,"name")="gd_binding.gvkey.offset"
+	Set gtmtypes("gd_binding",3,"off")=0
+	Set gtmtypes("gd_binding",3,"len")=4
+	Set gtmtypes("gd_binding",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey.offset")=3
+	Set gtmtypes("gd_binding",4,"name")="gd_binding.reg"
+	Set gtmtypes("gd_binding",4,"off")=8
+	Set gtmtypes("gd_binding",4,"len")=8
+	Set gtmtypes("gd_binding",4,"type")="union"
+	Set gtmtypfldindx("gd_binding","reg")=4
+	Set gtmtypes("gd_binding",5,"name")="gd_binding.reg.addr"
+	Set gtmtypes("gd_binding",5,"off")=8
+	Set gtmtypes("gd_binding",5,"len")=8
+	Set gtmtypes("gd_binding",5,"type")="addr"
+	Set gtmtypfldindx("gd_binding","reg.addr")=5
+	Set gtmtypes("gd_binding",6,"name")="gd_binding.reg.offset"
+	Set gtmtypes("gd_binding",6,"off")=8
+	Set gtmtypes("gd_binding",6,"len")=4
+	Set gtmtypes("gd_binding",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","reg.offset")=6
+	Set gtmtypes("gd_binding",7,"name")="gd_binding.gvname_len"
+	Set gtmtypes("gd_binding",7,"off")=16
+	Set gtmtypes("gd_binding",7,"len")=4
+	Set gtmtypes("gd_binding",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvname_len")=7
+	Set gtmtypes("gd_binding",8,"name")="gd_binding.gvkey_len"
+	Set gtmtypes("gd_binding",8,"off")=20
+	Set gtmtypes("gd_binding",8,"len")=4
+	Set gtmtypes("gd_binding",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_binding","gvkey_len")=8
+	;
+	Set gtmtypes("gd_gblname")="struct"
+	Set gtmtypes("gd_gblname",0)=3
+	Set gtmtypes("gd_gblname","len")=40
+	Set gtmtypes("gd_gblname",1,"name")="gd_gblname.gblname"
+	Set gtmtypes("gd_gblname",1,"off")=0
+	Set gtmtypes("gd_gblname",1,"len")=32
+	Set gtmtypes("gd_gblname",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_gblname","gblname")=1
+	Set gtmtypes("gd_gblname",2,"name")="gd_gblname.act"
+	Set gtmtypes("gd_gblname",2,"off")=32
+	Set gtmtypes("gd_gblname",2,"len")=4
+	Set gtmtypes("gd_gblname",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","act")=2
+	Set gtmtypes("gd_gblname",3,"name")="gd_gblname.ver"
+	Set gtmtypes("gd_gblname",3,"off")=36
+	Set gtmtypes("gd_gblname",3,"len")=4
+	Set gtmtypes("gd_gblname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_gblname","ver")=3
+	;
+	Set gtmtypes("gd_region")="struct"
+	Set gtmtypes("gd_region",0)=38
+	Set gtmtypes("gd_region","len")=384
+	Set gtmtypes("gd_region",1,"name")="gd_region.rname_len"
+	Set gtmtypes("gd_region",1,"off")=0
+	Set gtmtypes("gd_region",1,"len")=2
+	Set gtmtypes("gd_region",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","rname_len")=1
+	Set gtmtypes("gd_region",2,"name")="gd_region.rname"
+	Set gtmtypes("gd_region",2,"off")=2
+	Set gtmtypes("gd_region",2,"len")=32
+	Set gtmtypes("gd_region",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","rname")=2
+	Set gtmtypes("gd_region",3,"name")="gd_region.max_key_size"
+	Set gtmtypes("gd_region",3,"off")=34
+	Set gtmtypes("gd_region",3,"len")=2
+	Set gtmtypes("gd_region",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","max_key_size")=3
+	Set gtmtypes("gd_region",4,"name")="gd_region.max_rec_size"
+	Set gtmtypes("gd_region",4,"off")=36
+	Set gtmtypes("gd_region",4,"len")=4
+	Set gtmtypes("gd_region",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","max_rec_size")=4
+	Set gtmtypes("gd_region",5,"name")="gd_region.dyn"
+	Set gtmtypes("gd_region",5,"off")=40
+	Set gtmtypes("gd_region",5,"len")=8
+	Set gtmtypes("gd_region",5,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","dyn")=5
+	Set gtmtypes("gd_region",6,"name")="gd_region.dyn.offset"
+	Set gtmtypes("gd_region",6,"off")=40
+	Set gtmtypes("gd_region",6,"len")=4
+	Set gtmtypes("gd_region",6,"type")="int"
+	Set gtmtypfldindx("gd_region","dyn.offset")=6
+	Set gtmtypes("gd_region",7,"name")="gd_region.dyn.addr"
+	Set gtmtypes("gd_region",7,"off")=40
+	Set gtmtypes("gd_region",7,"len")=8
+	Set gtmtypes("gd_region",7,"type")="addr"
+	Set gtmtypfldindx("gd_region","dyn.addr")=7
+	Set gtmtypes("gd_region",8,"name")="gd_region.stat"
+	Set gtmtypes("gd_region",8,"off")=48
+	Set gtmtypes("gd_region",8,"len")=8
+	Set gtmtypes("gd_region",8,"type")="gd_seg_addr"
+	Set gtmtypfldindx("gd_region","stat")=8
+	Set gtmtypes("gd_region",9,"name")="gd_region.stat.offset"
+	Set gtmtypes("gd_region",9,"off")=48
+	Set gtmtypes("gd_region",9,"len")=4
+	Set gtmtypes("gd_region",9,"type")="int"
+	Set gtmtypfldindx("gd_region","stat.offset")=9
+	Set gtmtypes("gd_region",10,"name")="gd_region.stat.addr"
+	Set gtmtypes("gd_region",10,"off")=48
+	Set gtmtypes("gd_region",10,"len")=8
+	Set gtmtypes("gd_region",10,"type")="addr"
+	Set gtmtypfldindx("gd_region","stat.addr")=10
+	Set gtmtypes("gd_region",11,"name")="gd_region.open"
+	Set gtmtypes("gd_region",11,"off")=56
+	Set gtmtypes("gd_region",11,"len")=1
+	Set gtmtypes("gd_region",11,"type")="char"
+	Set gtmtypfldindx("gd_region","open")=11
+	Set gtmtypes("gd_region",12,"name")="gd_region.lock_write"
+	Set gtmtypes("gd_region",12,"off")=57
+	Set gtmtypes("gd_region",12,"len")=1
+	Set gtmtypes("gd_region",12,"type")="char"
+	Set gtmtypfldindx("gd_region","lock_write")=12
+	Set gtmtypes("gd_region",13,"name")="gd_region.null_subs"
+	Set gtmtypes("gd_region",13,"off")=58
+	Set gtmtypes("gd_region",13,"len")=1
+	Set gtmtypes("gd_region",13,"type")="char"
+	Set gtmtypfldindx("gd_region","null_subs")=13
+	Set gtmtypes("gd_region",14,"name")="gd_region.jnl_state"
+	Set gtmtypes("gd_region",14,"off")=59
+	Set gtmtypes("gd_region",14,"len")=1
+	Set gtmtypes("gd_region",14,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_state")=14
+	Set gtmtypes("gd_region",15,"name")="gd_region.jnl_alq"
+	Set gtmtypes("gd_region",15,"off")=60
+	Set gtmtypes("gd_region",15,"len")=4
+	Set gtmtypes("gd_region",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alq")=15
+	Set gtmtypes("gd_region",16,"name")="gd_region.jnl_deq"
+	Set gtmtypes("gd_region",16,"off")=64
+	Set gtmtypes("gd_region",16,"len")=4
+	Set gtmtypes("gd_region",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_deq")=16
+	Set gtmtypes("gd_region",17,"name")="gd_region.jnl_autoswitchlimit"
+	Set gtmtypes("gd_region",17,"off")=68
+	Set gtmtypes("gd_region",17,"len")=4
+	Set gtmtypes("gd_region",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_autoswitchlimit")=17
+	Set gtmtypes("gd_region",18,"name")="gd_region.jnl_alignsize"
+	Set gtmtypes("gd_region",18,"off")=72
+	Set gtmtypes("gd_region",18,"len")=4
+	Set gtmtypes("gd_region",18,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","jnl_alignsize")=18
+	Set gtmtypes("gd_region",19,"name")="gd_region.jnl_epoch_interval"
+	Set gtmtypes("gd_region",19,"off")=76
+	Set gtmtypes("gd_region",19,"len")=4
+	Set gtmtypes("gd_region",19,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_epoch_interval")=19
+	Set gtmtypes("gd_region",20,"name")="gd_region.jnl_sync_io"
+	Set gtmtypes("gd_region",20,"off")=80
+	Set gtmtypes("gd_region",20,"len")=4
+	Set gtmtypes("gd_region",20,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_sync_io")=20
+	Set gtmtypes("gd_region",21,"name")="gd_region.jnl_yield_lmt"
+	Set gtmtypes("gd_region",21,"off")=84
+	Set gtmtypes("gd_region",21,"len")=4
+	Set gtmtypes("gd_region",21,"type")="int"
+	Set gtmtypfldindx("gd_region","jnl_yield_lmt")=21
+	Set gtmtypes("gd_region",22,"name")="gd_region.jnl_buffer_size"
+	Set gtmtypes("gd_region",22,"off")=88
+	Set gtmtypes("gd_region",22,"len")=2
+	Set gtmtypes("gd_region",22,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_region","jnl_buffer_size")=22
+	Set gtmtypes("gd_region",23,"name")="gd_region.jnl_before_image"
+	Set gtmtypes("gd_region",23,"off")=90
+	Set gtmtypes("gd_region",23,"len")=1
+	Set gtmtypes("gd_region",23,"type")="char"
+	Set gtmtypfldindx("gd_region","jnl_before_image")=23
+	Set gtmtypes("gd_region",24,"name")="gd_region.opening"
+	Set gtmtypes("gd_region",24,"off")=91
+	Set gtmtypes("gd_region",24,"len")=1
+	Set gtmtypes("gd_region",24,"type")="char"
+	Set gtmtypfldindx("gd_region","opening")=24
+	Set gtmtypes("gd_region",25,"name")="gd_region.read_only"
+	Set gtmtypes("gd_region",25,"off")=92
+	Set gtmtypes("gd_region",25,"len")=1
+	Set gtmtypes("gd_region",25,"type")="char"
+	Set gtmtypfldindx("gd_region","read_only")=25
+	Set gtmtypes("gd_region",26,"name")="gd_region.was_open"
+	Set gtmtypes("gd_region",26,"off")=93
+	Set gtmtypes("gd_region",26,"len")=1
+	Set gtmtypes("gd_region",26,"type")="char"
+	Set gtmtypfldindx("gd_region","was_open")=26
+	Set gtmtypes("gd_region",27,"name")="gd_region.cmx_regnum"
+	Set gtmtypes("gd_region",27,"off")=94
+	Set gtmtypes("gd_region",27,"len")=1
+	Set gtmtypes("gd_region",27,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","cmx_regnum")=27
+	Set gtmtypes("gd_region",28,"name")="gd_region.def_coll"
+	Set gtmtypes("gd_region",28,"off")=95
+	Set gtmtypes("gd_region",28,"len")=1
+	Set gtmtypes("gd_region",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","def_coll")=28
+	Set gtmtypes("gd_region",29,"name")="gd_region.std_null_coll"
+	Set gtmtypes("gd_region",29,"off")=96
+	Set gtmtypes("gd_region",29,"len")=1
+	Set gtmtypes("gd_region",29,"type")="char"
+	Set gtmtypfldindx("gd_region","std_null_coll")=29
+	Set gtmtypes("gd_region",30,"name")="gd_region.freeze_on_fail"
+	Set gtmtypes("gd_region",30,"off")=97
+	Set gtmtypes("gd_region",30,"len")=1
+	Set gtmtypes("gd_region",30,"type")="char"
+	Set gtmtypfldindx("gd_region","freeze_on_fail")=30
+	Set gtmtypes("gd_region",31,"name")="gd_region.mumps_can_bypass"
+	Set gtmtypes("gd_region",31,"off")=98
+	Set gtmtypes("gd_region",31,"len")=1
+	Set gtmtypes("gd_region",31,"type")="char"
+	Set gtmtypfldindx("gd_region","mumps_can_bypass")=31
+	Set gtmtypes("gd_region",32,"name")="gd_region.jnl_file_len"
+	Set gtmtypes("gd_region",32,"off")=99
+	Set gtmtypes("gd_region",32,"len")=1
+	Set gtmtypes("gd_region",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_len")=32
+	Set gtmtypes("gd_region",33,"name")="gd_region.jnl_file_name"
+	Set gtmtypes("gd_region",33,"off")=100
+	Set gtmtypes("gd_region",33,"len")=256
+	Set gtmtypes("gd_region",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_region","jnl_file_name")=33
+	Set gtmtypes("gd_region",34,"name")="gd_region.node"
+	Set gtmtypes("gd_region",34,"off")=356
+	Set gtmtypes("gd_region",34,"len")=4
+	Set gtmtypes("gd_region",34,"type")="int"
+	Set gtmtypfldindx("gd_region","node")=34
+	Set gtmtypes("gd_region",35,"name")="gd_region.sec_size"
+	Set gtmtypes("gd_region",35,"off")=360
+	Set gtmtypes("gd_region",35,"len")=4
+	Set gtmtypes("gd_region",35,"type")="int"
+	Set gtmtypfldindx("gd_region","sec_size")=35
+	Set gtmtypes("gd_region",36,"name")="gd_region.is_spanned"
+	Set gtmtypes("gd_region",36,"off")=364
+	Set gtmtypes("gd_region",36,"len")=4
+	Set gtmtypes("gd_region",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_region","is_spanned")=36
+	Set gtmtypes("gd_region",37,"name")="gd_region.epoch_taper"
+	Set gtmtypes("gd_region",37,"off")=368
+	Set gtmtypes("gd_region",37,"len")=1
+	Set gtmtypes("gd_region",37,"type")="char"
+	Set gtmtypfldindx("gd_region","epoch_taper")=37
+	Set gtmtypes("gd_region",38,"name")="gd_region.filler"
+	Set gtmtypes("gd_region",38,"off")=369
+	Set gtmtypes("gd_region",38,"len")=11
+	Set gtmtypes("gd_region",38,"type")="char"
+	Set gtmtypfldindx("gd_region","filler")=38
+	;
+	Set gtmtypes("gd_seg_addr")="union"
+	Set gtmtypes("gd_seg_addr",0)=2
+	Set gtmtypes("gd_seg_addr","len")=8
+	Set gtmtypes("gd_seg_addr",1,"name")="gd_seg_addr.offset"
+	Set gtmtypes("gd_seg_addr",1,"off")=0
+	Set gtmtypes("gd_seg_addr",1,"len")=4
+	Set gtmtypes("gd_seg_addr",1,"type")="int"
+	Set gtmtypfldindx("gd_seg_addr","offset")=1
+	Set gtmtypes("gd_seg_addr",2,"name")="gd_seg_addr.addr"
+	Set gtmtypes("gd_seg_addr",2,"off")=0
+	Set gtmtypes("gd_seg_addr",2,"len")=8
+	Set gtmtypes("gd_seg_addr",2,"type")="addr"
+	Set gtmtypfldindx("gd_seg_addr","addr")=2
+	;
+	Set gtmtypes("gd_segment")="struct"
+	Set gtmtypes("gd_segment",0)=23
+	Set gtmtypes("gd_segment","len")=384
+	Set gtmtypes("gd_segment",1,"name")="gd_segment.sname_len"
+	Set gtmtypes("gd_segment",1,"off")=0
+	Set gtmtypes("gd_segment",1,"len")=2
+	Set gtmtypes("gd_segment",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","sname_len")=1
+	Set gtmtypes("gd_segment",2,"name")="gd_segment.sname"
+	Set gtmtypes("gd_segment",2,"off")=2
+	Set gtmtypes("gd_segment",2,"len")=32
+	Set gtmtypes("gd_segment",2,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","sname")=2
+	Set gtmtypes("gd_segment",3,"name")="gd_segment.fname_len"
+	Set gtmtypes("gd_segment",3,"off")=34
+	Set gtmtypes("gd_segment",3,"len")=2
+	Set gtmtypes("gd_segment",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","fname_len")=3
+	Set gtmtypes("gd_segment",4,"name")="gd_segment.fname"
+	Set gtmtypes("gd_segment",4,"off")=36
+	Set gtmtypes("gd_segment",4,"len")=256
+	Set gtmtypes("gd_segment",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","fname")=4
+	Set gtmtypes("gd_segment",5,"name")="gd_segment.blk_size"
+	Set gtmtypes("gd_segment",5,"off")=292
+	Set gtmtypes("gd_segment",5,"len")=2
+	Set gtmtypes("gd_segment",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","blk_size")=5
+	Set gtmtypes("gd_segment",6,"name")="gd_segment.ext_blk_count"
+	Set gtmtypes("gd_segment",6,"off")=294
+	Set gtmtypes("gd_segment",6,"len")=2
+	Set gtmtypes("gd_segment",6,"type")="unsigned-short"
+	Set gtmtypfldindx("gd_segment","ext_blk_count")=6
+	Set gtmtypes("gd_segment",7,"name")="gd_segment.allocation"
+	Set gtmtypes("gd_segment",7,"off")=296
+	Set gtmtypes("gd_segment",7,"len")=4
+	Set gtmtypes("gd_segment",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","allocation")=7
+	Set gtmtypes("gd_segment",8,"name")="gd_segment.cm_blk"
+	Set gtmtypes("gd_segment",8,"off")=304
+	Set gtmtypes("gd_segment",8,"len")=8
+	Set gtmtypes("gd_segment",8,"type")="addr"
+	Set gtmtypfldindx("gd_segment","cm_blk")=8
+	Set gtmtypes("gd_segment",9,"name")="gd_segment.defext"
+	Set gtmtypes("gd_segment",9,"off")=312
+	Set gtmtypes("gd_segment",9,"len")=4
+	Set gtmtypes("gd_segment",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","defext")=9
+	Set gtmtypes("gd_segment",10,"name")="gd_segment.defer_time"
+	Set gtmtypes("gd_segment",10,"off")=316
+	Set gtmtypes("gd_segment",10,"len")=1
+	Set gtmtypes("gd_segment",10,"type")="char"
+	Set gtmtypfldindx("gd_segment","defer_time")=10
+	Set gtmtypes("gd_segment",11,"name")="gd_segment.file_type"
+	Set gtmtypes("gd_segment",11,"off")=317
+	Set gtmtypes("gd_segment",11,"len")=1
+	Set gtmtypes("gd_segment",11,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","file_type")=11
+	Set gtmtypes("gd_segment",12,"name")="gd_segment.buckets"
+	Set gtmtypes("gd_segment",12,"off")=318
+	Set gtmtypes("gd_segment",12,"len")=1
+	Set gtmtypes("gd_segment",12,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","buckets")=12
+	Set gtmtypes("gd_segment",13,"name")="gd_segment.windows"
+	Set gtmtypes("gd_segment",13,"off")=319
+	Set gtmtypes("gd_segment",13,"len")=1
+	Set gtmtypes("gd_segment",13,"type")="unsigned-char"
+	Set gtmtypfldindx("gd_segment","windows")=13
+	Set gtmtypes("gd_segment",14,"name")="gd_segment.lock_space"
+	Set gtmtypes("gd_segment",14,"off")=320
+	Set gtmtypes("gd_segment",14,"len")=4
+	Set gtmtypes("gd_segment",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","lock_space")=14
+	Set gtmtypes("gd_segment",15,"name")="gd_segment.global_buffers"
+	Set gtmtypes("gd_segment",15,"off")=324
+	Set gtmtypes("gd_segment",15,"len")=4
+	Set gtmtypes("gd_segment",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","global_buffers")=15
+	Set gtmtypes("gd_segment",16,"name")="gd_segment.reserved_bytes"
+	Set gtmtypes("gd_segment",16,"off")=328
+	Set gtmtypes("gd_segment",16,"len")=4
+	Set gtmtypes("gd_segment",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","reserved_bytes")=16
+	Set gtmtypes("gd_segment",17,"name")="gd_segment.mutex_slots"
+	Set gtmtypes("gd_segment",17,"off")=332
+	Set gtmtypes("gd_segment",17,"len")=4
+	Set gtmtypes("gd_segment",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","mutex_slots")=17
+	Set gtmtypes("gd_segment",18,"name")="gd_segment.defer_allocate"
+	Set gtmtypes("gd_segment",18,"off")=336
+	Set gtmtypes("gd_segment",18,"len")=4
+	Set gtmtypes("gd_segment",18,"type")="boolean_t"
+	Set gtmtypfldindx("gd_segment","defer_allocate")=18
+	Set gtmtypes("gd_segment",19,"name")="gd_segment.acc_meth"
+	Set gtmtypes("gd_segment",19,"off")=340
+	Set gtmtypes("gd_segment",19,"len")=4
+	Set gtmtypes("gd_segment",19,"type")="int"
+	Set gtmtypfldindx("gd_segment","acc_meth")=19
+	Set gtmtypes("gd_segment",20,"name")="gd_segment.file_cntl"
+	Set gtmtypes("gd_segment",20,"off")=344
+	Set gtmtypes("gd_segment",20,"len")=8
+	Set gtmtypes("gd_segment",20,"type")="addr"
+	Set gtmtypfldindx("gd_segment","file_cntl")=20
+	Set gtmtypes("gd_segment",21,"name")="gd_segment.repl_list"
+	Set gtmtypes("gd_segment",21,"off")=352
+	Set gtmtypes("gd_segment",21,"len")=8
+	Set gtmtypes("gd_segment",21,"type")="addr"
+	Set gtmtypfldindx("gd_segment","repl_list")=21
+	Set gtmtypes("gd_segment",22,"name")="gd_segment.is_encrypted"
+	Set gtmtypes("gd_segment",22,"off")=360
+	Set gtmtypes("gd_segment",22,"len")=4
+	Set gtmtypes("gd_segment",22,"type")="unsigned-int"
+	Set gtmtypfldindx("gd_segment","is_encrypted")=22
+	Set gtmtypes("gd_segment",23,"name")="gd_segment.filler"
+	Set gtmtypes("gd_segment",23,"off")=364
+	Set gtmtypes("gd_segment",23,"len")=16
+	Set gtmtypes("gd_segment",23,"type")="char"
+	Set gtmtypfldindx("gd_segment","filler")=23
+	;
+	Set gtmtypes("gdr_name")="struct"
+	Set gtmtypes("gdr_name",0)=10
+	Set gtmtypes("gdr_name","len")=48
+	Set gtmtypes("gdr_name",1,"name")="gdr_name.name"
+	Set gtmtypes("gdr_name",1,"off")=0
+	Set gtmtypes("gdr_name",1,"len")=16
+	Set gtmtypes("gdr_name",1,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","name")=1
+	Set gtmtypes("gdr_name",2,"name")="gdr_name.name.char_len"
+	Set gtmtypes("gdr_name",2,"off")=0
+	Set gtmtypes("gdr_name",2,"len")=4
+	Set gtmtypes("gdr_name",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","name.char_len")=2
+	Set gtmtypes("gdr_name",3,"name")="gdr_name.name.len"
+	Set gtmtypes("gdr_name",3,"off")=4
+	Set gtmtypes("gdr_name",3,"len")=4
+	Set gtmtypes("gdr_name",3,"type")="int"
+	Set gtmtypfldindx("gdr_name","name.len")=3
+	Set gtmtypes("gdr_name",4,"name")="gdr_name.name.addr"
+	Set gtmtypes("gdr_name",4,"off")=8
+	Set gtmtypes("gdr_name",4,"len")=8
+	Set gtmtypes("gdr_name",4,"type")="addr"
+	Set gtmtypfldindx("gdr_name","name.addr")=4
+	Set gtmtypes("gdr_name",5,"name")="gdr_name.exp_name"
+	Set gtmtypes("gdr_name",5,"off")=16
+	Set gtmtypes("gdr_name",5,"len")=16
+	Set gtmtypes("gdr_name",5,"type")="mstr"
+	Set gtmtypfldindx("gdr_name","exp_name")=5
+	Set gtmtypes("gdr_name",6,"name")="gdr_name.exp_name.char_len"
+	Set gtmtypes("gdr_name",6,"off")=16
+	Set gtmtypes("gdr_name",6,"len")=4
+	Set gtmtypes("gdr_name",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gdr_name","exp_name.char_len")=6
+	Set gtmtypes("gdr_name",7,"name")="gdr_name.exp_name.len"
+	Set gtmtypes("gdr_name",7,"off")=20
+	Set gtmtypes("gdr_name",7,"len")=4
+	Set gtmtypes("gdr_name",7,"type")="int"
+	Set gtmtypfldindx("gdr_name","exp_name.len")=7
+	Set gtmtypes("gdr_name",8,"name")="gdr_name.exp_name.addr"
+	Set gtmtypes("gdr_name",8,"off")=24
+	Set gtmtypes("gdr_name",8,"len")=8
+	Set gtmtypes("gdr_name",8,"type")="addr"
+	Set gtmtypfldindx("gdr_name","exp_name.addr")=8
+	Set gtmtypes("gdr_name",9,"name")="gdr_name.link"
+	Set gtmtypes("gdr_name",9,"off")=32
+	Set gtmtypes("gdr_name",9,"len")=8
+	Set gtmtypes("gdr_name",9,"type")="addr"
+	Set gtmtypfldindx("gdr_name","link")=9
+	Set gtmtypes("gdr_name",10,"name")="gdr_name.gd_ptr"
+	Set gtmtypes("gdr_name",10,"off")=40
+	Set gtmtypes("gdr_name",10,"len")=8
+	Set gtmtypes("gdr_name",10,"type")="addr"
+	Set gtmtypfldindx("gdr_name","gd_ptr")=10
+	;
+	Set gtmtypes("gds_file_id")="struct"
+	Set gtmtypes("gds_file_id",0)=3
+	Set gtmtypes("gds_file_id","len")=28
+	Set gtmtypes("gds_file_id",1,"name")="gds_file_id.dvi"
+	Set gtmtypes("gds_file_id",1,"off")=0
+	Set gtmtypes("gds_file_id",1,"len")=16
+	Set gtmtypes("gds_file_id",1,"type")="char"
+	Set gtmtypfldindx("gds_file_id","dvi")=1
+	Set gtmtypes("gds_file_id",2,"name")="gds_file_id.did"
+	Set gtmtypes("gds_file_id",2,"off")=16
+	Set gtmtypes("gds_file_id",2,"len")=6
+	Set gtmtypes("gds_file_id",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","did")=2
+	Set gtmtypes("gds_file_id",2,"dim")=3
+	Set gtmtypes("gds_file_id",3,"name")="gds_file_id.fid"
+	Set gtmtypes("gds_file_id",3,"off")=22
+	Set gtmtypes("gds_file_id",3,"len")=6
+	Set gtmtypes("gds_file_id",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gds_file_id","fid")=3
+	Set gtmtypes("gds_file_id",3,"dim")=3
+	;
+	Set gtmtypes("gld_dbname_list")="struct"
+	Set gtmtypes("gld_dbname_list",0)=3
+	Set gtmtypes("gld_dbname_list","len")=24
+	Set gtmtypes("gld_dbname_list",1,"name")="gld_dbname_list.next"
+	Set gtmtypes("gld_dbname_list",1,"off")=0
+	Set gtmtypes("gld_dbname_list",1,"len")=8
+	Set gtmtypes("gld_dbname_list",1,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","next")=1
+	Set gtmtypes("gld_dbname_list",2,"name")="gld_dbname_list.db_ctl"
+	Set gtmtypes("gld_dbname_list",2,"off")=8
+	Set gtmtypes("gld_dbname_list",2,"len")=8
+	Set gtmtypes("gld_dbname_list",2,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","db_ctl")=2
+	Set gtmtypes("gld_dbname_list",3,"name")="gld_dbname_list.gd"
+	Set gtmtypes("gld_dbname_list",3,"off")=16
+	Set gtmtypes("gld_dbname_list",3,"len")=8
+	Set gtmtypes("gld_dbname_list",3,"type")="addr"
+	Set gtmtypfldindx("gld_dbname_list","gd")=3
+	;
+	Set gtmtypes("glist")="struct"
+	Set gtmtypes("glist",0)=4
+	Set gtmtypes("glist","len")=32
+	Set gtmtypes("glist",1,"name")="glist.next"
+	Set gtmtypes("glist",1,"off")=0
+	Set gtmtypes("glist",1,"len")=8
+	Set gtmtypes("glist",1,"type")="addr"
+	Set gtmtypfldindx("glist","next")=1
+	Set gtmtypes("glist",2,"name")="glist.reg"
+	Set gtmtypes("glist",2,"off")=8
+	Set gtmtypes("glist",2,"len")=8
+	Set gtmtypes("glist",2,"type")="addr"
+	Set gtmtypfldindx("glist","reg")=2
+	Set gtmtypes("glist",3,"name")="glist.gvt"
+	Set gtmtypes("glist",3,"off")=16
+	Set gtmtypes("glist",3,"len")=8
+	Set gtmtypes("glist",3,"type")="addr"
+	Set gtmtypfldindx("glist","gvt")=3
+	Set gtmtypes("glist",4,"name")="glist.gvnh_reg"
+	Set gtmtypes("glist",4,"off")=24
+	Set gtmtypes("glist",4,"len")=8
+	Set gtmtypes("glist",4,"type")="addr"
+	Set gtmtypfldindx("glist","gvnh_reg")=4
+	;
+	Set gtmtypes("global_dir_path")="struct"
+	Set gtmtypes("global_dir_path",0)=3
+	Set gtmtypes("global_dir_path","len")=16
+	Set gtmtypes("global_dir_path",1,"name")="global_dir_path.block"
+	Set gtmtypes("global_dir_path",1,"off")=0
+	Set gtmtypes("global_dir_path",1,"len")=4
+	Set gtmtypes("global_dir_path",1,"type")="int"
+	Set gtmtypfldindx("global_dir_path","block")=1
+	Set gtmtypes("global_dir_path",2,"name")="global_dir_path.offset"
+	Set gtmtypes("global_dir_path",2,"off")=4
+	Set gtmtypes("global_dir_path",2,"len")=4
+	Set gtmtypes("global_dir_path",2,"type")="int"
+	Set gtmtypfldindx("global_dir_path","offset")=2
+	Set gtmtypes("global_dir_path",3,"name")="global_dir_path.next"
+	Set gtmtypes("global_dir_path",3,"off")=8
+	Set gtmtypes("global_dir_path",3,"len")=8
+	Set gtmtypes("global_dir_path",3,"type")="addr"
+	Set gtmtypfldindx("global_dir_path","next")=3
+	;
+	Set gtmtypes("global_latch_t")="struct"
+	Set gtmtypes("global_latch_t",0)=5
+	Set gtmtypes("global_latch_t","len")=8
+	Set gtmtypes("global_latch_t",1,"name")="global_latch_t.u"
+	Set gtmtypes("global_latch_t",1,"off")=0
+	Set gtmtypes("global_latch_t",1,"len")=8
+	Set gtmtypes("global_latch_t",1,"type")="union"
+	Set gtmtypfldindx("global_latch_t","u")=1
+	Set gtmtypes("global_latch_t",2,"name")="global_latch_t.u.pid_imgcnt"
+	Set gtmtypes("global_latch_t",2,"off")=0
+	Set gtmtypes("global_latch_t",2,"len")=8
+	Set gtmtypes("global_latch_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("global_latch_t","u.pid_imgcnt")=2
+	Set gtmtypes("global_latch_t",3,"name")="global_latch_t.u.parts"
+	Set gtmtypes("global_latch_t",3,"off")=0
+	Set gtmtypes("global_latch_t",3,"len")=8
+	Set gtmtypes("global_latch_t",3,"type")="struct"
+	Set gtmtypfldindx("global_latch_t","u.parts")=3
+	Set gtmtypes("global_latch_t",4,"name")="global_latch_t.u.parts.latch_pid"
+	Set gtmtypes("global_latch_t",4,"off")=0
+	Set gtmtypes("global_latch_t",4,"len")=4
+	Set gtmtypes("global_latch_t",4,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_pid")=4
+	Set gtmtypes("global_latch_t",5,"name")="global_latch_t.u.parts.latch_word"
+	Set gtmtypes("global_latch_t",5,"off")=4
+	Set gtmtypes("global_latch_t",5,"len")=4
+	Set gtmtypes("global_latch_t",5,"type")="int"
+	Set gtmtypfldindx("global_latch_t","u.parts.latch_word")=5
+	;
+	Set gtmtypes("global_list")="struct"
+	Set gtmtypes("global_list",0)=9
+	Set gtmtypes("global_list","len")=120
+	Set gtmtypes("global_list",1,"name")="global_list.root"
+	Set gtmtypes("global_list",1,"off")=0
+	Set gtmtypes("global_list",1,"len")=4
+	Set gtmtypes("global_list",1,"type")="int"
+	Set gtmtypfldindx("global_list","root")=1
+	Set gtmtypes("global_list",2,"name")="global_list.link"
+	Set gtmtypes("global_list",2,"off")=8
+	Set gtmtypes("global_list",2,"len")=8
+	Set gtmtypes("global_list",2,"type")="addr"
+	Set gtmtypfldindx("global_list","link")=2
+	Set gtmtypes("global_list",3,"name")="global_list.path"
+	Set gtmtypes("global_list",3,"off")=16
+	Set gtmtypes("global_list",3,"len")=32
+	Set gtmtypes("global_list",3,"type")="int"
+	Set gtmtypfldindx("global_list","path")=3
+	Set gtmtypes("global_list",3,"dim")=8
+	Set gtmtypes("global_list",4,"name")="global_list.offset"
+	Set gtmtypes("global_list",4,"off")=48
+	Set gtmtypes("global_list",4,"len")=32
+	Set gtmtypes("global_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_list","offset")=4
+	Set gtmtypes("global_list",4,"dim")=8
+	Set gtmtypes("global_list",5,"name")="global_list.nct"
+	Set gtmtypes("global_list",5,"off")=80
+	Set gtmtypes("global_list",5,"len")=1
+	Set gtmtypes("global_list",5,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","nct")=5
+	Set gtmtypes("global_list",6,"name")="global_list.act"
+	Set gtmtypes("global_list",6,"off")=81
+	Set gtmtypes("global_list",6,"len")=1
+	Set gtmtypes("global_list",6,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","act")=6
+	Set gtmtypes("global_list",7,"name")="global_list.ver"
+	Set gtmtypes("global_list",7,"off")=82
+	Set gtmtypes("global_list",7,"len")=1
+	Set gtmtypes("global_list",7,"type")="unsigned-char"
+	Set gtmtypfldindx("global_list","ver")=7
+	Set gtmtypes("global_list",8,"name")="global_list.key"
+	Set gtmtypes("global_list",8,"off")=83
+	Set gtmtypes("global_list",8,"len")=32
+	Set gtmtypes("global_list",8,"type")="char"
+	Set gtmtypfldindx("global_list","key")=8
+	Set gtmtypes("global_list",9,"name")="global_list.keysize"
+	Set gtmtypes("global_list",9,"off")=116
+	Set gtmtypes("global_list",9,"len")=4
+	Set gtmtypes("global_list",9,"type")="int"
+	Set gtmtypfldindx("global_list","keysize")=9
+	;
+	Set gtmtypes("global_root_list")="struct"
+	Set gtmtypes("global_root_list",0)=3
+	Set gtmtypes("global_root_list","len")=24
+	Set gtmtypes("global_root_list",1,"name")="global_root_list.root"
+	Set gtmtypes("global_root_list",1,"off")=0
+	Set gtmtypes("global_root_list",1,"len")=4
+	Set gtmtypes("global_root_list",1,"type")="int"
+	Set gtmtypfldindx("global_root_list","root")=1
+	Set gtmtypes("global_root_list",2,"name")="global_root_list.dir_path"
+	Set gtmtypes("global_root_list",2,"off")=8
+	Set gtmtypes("global_root_list",2,"len")=8
+	Set gtmtypes("global_root_list",2,"type")="addr"
+	Set gtmtypfldindx("global_root_list","dir_path")=2
+	Set gtmtypes("global_root_list",3,"name")="global_root_list.link"
+	Set gtmtypes("global_root_list",3,"off")=16
+	Set gtmtypes("global_root_list",3,"len")=8
+	Set gtmtypes("global_root_list",3,"type")="addr"
+	Set gtmtypfldindx("global_root_list","link")=3
+	;
+	Set gtmtypes("global_tlvl_info")="struct"
+	Set gtmtypes("global_tlvl_info",0)=9
+	Set gtmtypes("global_tlvl_info","len")=64
+	Set gtmtypes("global_tlvl_info",1,"name")="global_tlvl_info.next_global_tlvl_info"
+	Set gtmtypes("global_tlvl_info",1,"off")=0
+	Set gtmtypes("global_tlvl_info",1,"len")=8
+	Set gtmtypes("global_tlvl_info",1,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","next_global_tlvl_info")=1
+	Set gtmtypes("global_tlvl_info",2,"name")="global_tlvl_info.global_tlvl_fence_info"
+	Set gtmtypes("global_tlvl_info",2,"off")=8
+	Set gtmtypes("global_tlvl_info",2,"len")=8
+	Set gtmtypes("global_tlvl_info",2,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","global_tlvl_fence_info")=2
+	Set gtmtypes("global_tlvl_info",3,"name")="global_tlvl_info.t_level"
+	Set gtmtypes("global_tlvl_info",3,"off")=16
+	Set gtmtypes("global_tlvl_info",3,"len")=4
+	Set gtmtypes("global_tlvl_info",3,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","t_level")=3
+	Set gtmtypes("global_tlvl_info",4,"name")="global_tlvl_info.tlvl_cumul_jrec_len"
+	Set gtmtypes("global_tlvl_info",4,"off")=20
+	Set gtmtypes("global_tlvl_info",4,"len")=4
+	Set gtmtypes("global_tlvl_info",4,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_cumul_jrec_len")=4
+	Set gtmtypes("global_tlvl_info",5,"name")="global_tlvl_info.tlvl_tp_ztp_jnl_upd_num"
+	Set gtmtypes("global_tlvl_info",5,"off")=24
+	Set gtmtypes("global_tlvl_info",5,"len")=4
+	Set gtmtypes("global_tlvl_info",5,"type")="unsigned-int"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_tp_ztp_jnl_upd_num")=5
+	Set gtmtypes("global_tlvl_info",6,"name")="global_tlvl_info.tlvl_prev_ztworm_ptr"
+	Set gtmtypes("global_tlvl_info",6,"off")=32
+	Set gtmtypes("global_tlvl_info",6,"len")=8
+	Set gtmtypes("global_tlvl_info",6,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","tlvl_prev_ztworm_ptr")=6
+	Set gtmtypes("global_tlvl_info",7,"name")="global_tlvl_info.curr_ua"
+	Set gtmtypes("global_tlvl_info",7,"off")=40
+	Set gtmtypes("global_tlvl_info",7,"len")=8
+	Set gtmtypes("global_tlvl_info",7,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","curr_ua")=7
+	Set gtmtypes("global_tlvl_info",8,"name")="global_tlvl_info.upd_array_ptr"
+	Set gtmtypes("global_tlvl_info",8,"off")=48
+	Set gtmtypes("global_tlvl_info",8,"len")=8
+	Set gtmtypes("global_tlvl_info",8,"type")="addr"
+	Set gtmtypfldindx("global_tlvl_info","upd_array_ptr")=8
+	Set gtmtypes("global_tlvl_info",9,"name")="global_tlvl_info.ztrigbuffLen"
+	Set gtmtypes("global_tlvl_info",9,"off")=56
+	Set gtmtypes("global_tlvl_info",9,"len")=4
+	Set gtmtypes("global_tlvl_info",9,"type")="int"
+	Set gtmtypfldindx("global_tlvl_info","ztrigbuffLen")=9
+	;
+	Set gtmtypes("glvn_pool")="struct"
+	Set gtmtypes("glvn_pool",0)=14
+	Set gtmtypes("glvn_pool","len")=488
+	Set gtmtypes("glvn_pool",1,"name")="glvn_pool.capacity"
+	Set gtmtypes("glvn_pool",1,"off")=0
+	Set gtmtypes("glvn_pool",1,"len")=4
+	Set gtmtypes("glvn_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","capacity")=1
+	Set gtmtypes("glvn_pool",2,"name")="glvn_pool.top"
+	Set gtmtypes("glvn_pool",2,"off")=4
+	Set gtmtypes("glvn_pool",2,"len")=4
+	Set gtmtypes("glvn_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","top")=2
+	Set gtmtypes("glvn_pool",3,"name")="glvn_pool.for_slot"
+	Set gtmtypes("glvn_pool",3,"off")=8
+	Set gtmtypes("glvn_pool",3,"len")=132
+	Set gtmtypes("glvn_pool",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","for_slot")=3
+	Set gtmtypes("glvn_pool",3,"dim")=33
+	Set gtmtypes("glvn_pool",4,"name")="glvn_pool.share_slot"
+	Set gtmtypes("glvn_pool",4,"off")=140
+	Set gtmtypes("glvn_pool",4,"len")=4
+	Set gtmtypes("glvn_pool",4,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_slot")=4
+	Set gtmtypes("glvn_pool",5,"name")="glvn_pool.share_opcode"
+	Set gtmtypes("glvn_pool",5,"off")=144
+	Set gtmtypes("glvn_pool",5,"len")=4
+	Set gtmtypes("glvn_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","share_opcode")=5
+	Set gtmtypes("glvn_pool",6,"name")="glvn_pool.mval_capacity"
+	Set gtmtypes("glvn_pool",6,"off")=148
+	Set gtmtypes("glvn_pool",6,"len")=4
+	Set gtmtypes("glvn_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_capacity")=6
+	Set gtmtypes("glvn_pool",7,"name")="glvn_pool.mval_top"
+	Set gtmtypes("glvn_pool",7,"off")=152
+	Set gtmtypes("glvn_pool",7,"len")=4
+	Set gtmtypes("glvn_pool",7,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","mval_top")=7
+	Set gtmtypes("glvn_pool",8,"name")="glvn_pool.mval_stack"
+	Set gtmtypes("glvn_pool",8,"off")=160
+	Set gtmtypes("glvn_pool",8,"len")=8
+	Set gtmtypes("glvn_pool",8,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","mval_stack")=8
+	Set gtmtypes("glvn_pool",9,"name")="glvn_pool.slot"
+	Set gtmtypes("glvn_pool",9,"off")=168
+	Set gtmtypes("glvn_pool",9,"len")=320
+	Set gtmtypes("glvn_pool",9,"type")="glvn_pool_entry"
+	Set gtmtypfldindx("glvn_pool","slot")=9
+	Set gtmtypes("glvn_pool",10,"name")="glvn_pool.slot[0].sav_opcode"
+	Set gtmtypes("glvn_pool",10,"off")=168
+	Set gtmtypes("glvn_pool",10,"len")=4
+	Set gtmtypes("glvn_pool",10,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].sav_opcode")=10
+	Set gtmtypes("glvn_pool",11,"name")="glvn_pool.slot[0].mval_top"
+	Set gtmtypes("glvn_pool",11,"off")=172
+	Set gtmtypes("glvn_pool",11,"len")=4
+	Set gtmtypes("glvn_pool",11,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].mval_top")=11
+	Set gtmtypes("glvn_pool",12,"name")="glvn_pool.slot[0].precursor"
+	Set gtmtypes("glvn_pool",12,"off")=176
+	Set gtmtypes("glvn_pool",12,"len")=4
+	Set gtmtypes("glvn_pool",12,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool","slot[0].precursor")=12
+	Set gtmtypes("glvn_pool",13,"name")="glvn_pool.slot[0].lvname"
+	Set gtmtypes("glvn_pool",13,"off")=184
+	Set gtmtypes("glvn_pool",13,"len")=8
+	Set gtmtypes("glvn_pool",13,"type")="addr"
+	Set gtmtypfldindx("glvn_pool","slot[0].lvname")=13
+	Set gtmtypes("glvn_pool",14,"name")="glvn_pool.slot[0].glvn_info"
+	Set gtmtypes("glvn_pool",14,"off")=192
+	Set gtmtypes("glvn_pool",14,"len")=296
+	Set gtmtypes("glvn_pool",14,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool","slot[0].glvn_info")=14
+	;
+	Set gtmtypes("glvn_pool_entry")="struct"
+	Set gtmtypes("glvn_pool_entry",0)=7
+	Set gtmtypes("glvn_pool_entry","len")=320
+	Set gtmtypes("glvn_pool_entry",1,"name")="glvn_pool_entry.sav_opcode"
+	Set gtmtypes("glvn_pool_entry",1,"off")=0
+	Set gtmtypes("glvn_pool_entry",1,"len")=4
+	Set gtmtypes("glvn_pool_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","sav_opcode")=1
+	Set gtmtypes("glvn_pool_entry",2,"name")="glvn_pool_entry.mval_top"
+	Set gtmtypes("glvn_pool_entry",2,"off")=4
+	Set gtmtypes("glvn_pool_entry",2,"len")=4
+	Set gtmtypes("glvn_pool_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","mval_top")=2
+	Set gtmtypes("glvn_pool_entry",3,"name")="glvn_pool_entry.precursor"
+	Set gtmtypes("glvn_pool_entry",3,"off")=8
+	Set gtmtypes("glvn_pool_entry",3,"len")=4
+	Set gtmtypes("glvn_pool_entry",3,"type")="unsigned-int"
+	Set gtmtypfldindx("glvn_pool_entry","precursor")=3
+	Set gtmtypes("glvn_pool_entry",4,"name")="glvn_pool_entry.lvname"
+	Set gtmtypes("glvn_pool_entry",4,"off")=16
+	Set gtmtypes("glvn_pool_entry",4,"len")=8
+	Set gtmtypes("glvn_pool_entry",4,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","lvname")=4
+	Set gtmtypes("glvn_pool_entry",5,"name")="glvn_pool_entry.glvn_info"
+	Set gtmtypes("glvn_pool_entry",5,"off")=24
+	Set gtmtypes("glvn_pool_entry",5,"len")=296
+	Set gtmtypes("glvn_pool_entry",5,"type")="gparam_list"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info")=5
+	Set gtmtypes("glvn_pool_entry",6,"name")="glvn_pool_entry.glvn_info.n"
+	Set gtmtypes("glvn_pool_entry",6,"off")=24
+	Set gtmtypes("glvn_pool_entry",6,"len")=8
+	Set gtmtypes("glvn_pool_entry",6,"type")="intptr_t"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.n")=6
+	Set gtmtypes("glvn_pool_entry",7,"name")="glvn_pool_entry.glvn_info.arg"
+	Set gtmtypes("glvn_pool_entry",7,"off")=32
+	Set gtmtypes("glvn_pool_entry",7,"len")=288
+	Set gtmtypes("glvn_pool_entry",7,"type")="addr"
+	Set gtmtypfldindx("glvn_pool_entry","glvn_info.arg")=7
+	Set gtmtypes("glvn_pool_entry",7,"dim")=36
+	;
+	Set gtmtypes("gparam_list")="struct"
+	Set gtmtypes("gparam_list",0)=2
+	Set gtmtypes("gparam_list","len")=296
+	Set gtmtypes("gparam_list",1,"name")="gparam_list.n"
+	Set gtmtypes("gparam_list",1,"off")=0
+	Set gtmtypes("gparam_list",1,"len")=8
+	Set gtmtypes("gparam_list",1,"type")="intptr_t"
+	Set gtmtypfldindx("gparam_list","n")=1
+	Set gtmtypes("gparam_list",2,"name")="gparam_list.arg"
+	Set gtmtypes("gparam_list",2,"off")=8
+	Set gtmtypes("gparam_list",2,"len")=288
+	Set gtmtypes("gparam_list",2,"type")="addr"
+	Set gtmtypfldindx("gparam_list","arg")=2
+	Set gtmtypes("gparam_list",2,"dim")=36
+	;
+	Set gtmtypes("gtcm_proto_cpu_info_t")="struct"
+	Set gtmtypes("gtcm_proto_cpu_info_t",0)=3
+	Set gtmtypes("gtcm_proto_cpu_info_t","len")=24
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"name")="gtcm_proto_cpu_info_t.cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"len")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","cpu_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"name")="gtcm_proto_cpu_info_t.size_of_cpu_in_rel_str"
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"off")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_cpu_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","size_of_cpu_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"name")="gtcm_proto_cpu_info_t.proto_cpu"
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"off")=16
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"len")=8
+	Set gtmtypes("gtcm_proto_cpu_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_cpu_info_t","proto_cpu")=3
+	;
+	Set gtmtypes("gtcm_proto_os_info_t")="struct"
+	Set gtmtypes("gtcm_proto_os_info_t",0)=3
+	Set gtmtypes("gtcm_proto_os_info_t","len")=24
+	Set gtmtypes("gtcm_proto_os_info_t",1,"name")="gtcm_proto_os_info_t.os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",1,"off")=0
+	Set gtmtypes("gtcm_proto_os_info_t",1,"len")=8
+	Set gtmtypes("gtcm_proto_os_info_t",1,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","os_in_rel_str")=1
+	Set gtmtypes("gtcm_proto_os_info_t",2,"name")="gtcm_proto_os_info_t.size_of_os_in_rel_str"
+	Set gtmtypes("gtcm_proto_os_info_t",2,"off")=8
+	Set gtmtypes("gtcm_proto_os_info_t",2,"len")=4
+	Set gtmtypes("gtcm_proto_os_info_t",2,"type")="int"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","size_of_os_in_rel_str")=2
+	Set gtmtypes("gtcm_proto_os_info_t",3,"name")="gtcm_proto_os_info_t.proto_os"
+	Set gtmtypes("gtcm_proto_os_info_t",3,"off")=16
+	Set gtmtypes("gtcm_proto_os_info_t",3,"len")=8
+	Set gtmtypes("gtcm_proto_os_info_t",3,"type")="addr"
+	Set gtmtypfldindx("gtcm_proto_os_info_t","proto_os")=3
+	;
+	Set gtmtypes("gtm32_descriptor")="struct"
+	Set gtmtypes("gtm32_descriptor",0)=3
+	Set gtmtypes("gtm32_descriptor","len")=16
+	Set gtmtypes("gtm32_descriptor",1,"name")="gtm32_descriptor.len"
+	Set gtmtypes("gtm32_descriptor",1,"off")=0
+	Set gtmtypes("gtm32_descriptor",1,"len")=4
+	Set gtmtypes("gtm32_descriptor",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","len")=1
+	Set gtmtypes("gtm32_descriptor",2,"name")="gtm32_descriptor.type"
+	Set gtmtypes("gtm32_descriptor",2,"off")=4
+	Set gtmtypes("gtm32_descriptor",2,"len")=4
+	Set gtmtypes("gtm32_descriptor",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm32_descriptor","type")=2
+	Set gtmtypes("gtm32_descriptor",3,"name")="gtm32_descriptor.val"
+	Set gtmtypes("gtm32_descriptor",3,"off")=8
+	Set gtmtypes("gtm32_descriptor",3,"len")=8
+	Set gtmtypes("gtm32_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm32_descriptor","val")=3
+	;
+	Set gtmtypes("gtmImageName")="struct"
+	Set gtmtypes("gtmImageName",0)=2
+	Set gtmtypes("gtmImageName","len")=16
+	Set gtmtypes("gtmImageName",1,"name")="gtmImageName.imageName"
+	Set gtmtypes("gtmImageName",1,"off")=0
+	Set gtmtypes("gtmImageName",1,"len")=8
+	Set gtmtypes("gtmImageName",1,"type")="addr"
+	Set gtmtypfldindx("gtmImageName","imageName")=1
+	Set gtmtypes("gtmImageName",2,"name")="gtmImageName.imageNameLen"
+	Set gtmtypes("gtmImageName",2,"off")=8
+	Set gtmtypes("gtmImageName",2,"len")=4
+	Set gtmtypes("gtmImageName",2,"type")="int"
+	Set gtmtypfldindx("gtmImageName","imageNameLen")=2
+	;
+	Set gtmtypes("gtm_descriptor")="struct"
+	Set gtmtypes("gtm_descriptor",0)=3
+	Set gtmtypes("gtm_descriptor","len")=16
+	Set gtmtypes("gtm_descriptor",1,"name")="gtm_descriptor.len"
+	Set gtmtypes("gtm_descriptor",1,"off")=0
+	Set gtmtypes("gtm_descriptor",1,"len")=2
+	Set gtmtypes("gtm_descriptor",1,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","len")=1
+	Set gtmtypes("gtm_descriptor",2,"name")="gtm_descriptor.type"
+	Set gtmtypes("gtm_descriptor",2,"off")=2
+	Set gtmtypes("gtm_descriptor",2,"len")=2
+	Set gtmtypes("gtm_descriptor",2,"type")="short"
+	Set gtmtypfldindx("gtm_descriptor","type")=2
+	Set gtmtypes("gtm_descriptor",3,"name")="gtm_descriptor.val"
+	Set gtmtypes("gtm_descriptor",3,"off")=8
+	Set gtmtypes("gtm_descriptor",3,"len")=8
+	Set gtmtypes("gtm_descriptor",3,"type")="addr"
+	Set gtmtypfldindx("gtm_descriptor","val")=3
+	;
+	Set gtmtypes("gtm_id_block")="struct"
+	Set gtmtypes("gtm_id_block",0)=3
+	Set gtmtypes("gtm_id_block","len")=76
+	Set gtmtypes("gtm_id_block",1,"name")="gtm_id_block.sid"
+	Set gtmtypes("gtm_id_block",1,"off")=0
+	Set gtmtypes("gtm_id_block",1,"len")=64
+	Set gtmtypes("gtm_id_block",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","sid")=1
+	Set gtmtypes("gtm_id_block",1,"dim")=16
+	Set gtmtypes("gtm_id_block",2,"name")="gtm_id_block.exp_date"
+	Set gtmtypes("gtm_id_block",2,"off")=64
+	Set gtmtypes("gtm_id_block",2,"len")=4
+	Set gtmtypes("gtm_id_block",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_block","exp_date")=2
+	Set gtmtypes("gtm_id_block",3,"name")="gtm_id_block.gtm_serial"
+	Set gtmtypes("gtm_id_block",3,"off")=68
+	Set gtmtypes("gtm_id_block",3,"len")=8
+	Set gtmtypes("gtm_id_block",3,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_block","gtm_serial")=3
+	;
+	Set gtmtypes("gtm_id_struct")="struct"
+	Set gtmtypes("gtm_id_struct",0)=9
+	Set gtmtypes("gtm_id_struct","len")=228
+	Set gtmtypes("gtm_id_struct",1,"name")="gtm_id_struct.plaintext"
+	Set gtmtypes("gtm_id_struct",1,"off")=0
+	Set gtmtypes("gtm_id_struct",1,"len")=76
+	Set gtmtypes("gtm_id_struct",1,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","plaintext")=1
+	Set gtmtypes("gtm_id_struct",2,"name")="gtm_id_struct.plaintext.sid"
+	Set gtmtypes("gtm_id_struct",2,"off")=0
+	Set gtmtypes("gtm_id_struct",2,"len")=64
+	Set gtmtypes("gtm_id_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.sid")=2
+	Set gtmtypes("gtm_id_struct",2,"dim")=16
+	Set gtmtypes("gtm_id_struct",3,"name")="gtm_id_struct.plaintext.exp_date"
+	Set gtmtypes("gtm_id_struct",3,"off")=64
+	Set gtmtypes("gtm_id_struct",3,"len")=4
+	Set gtmtypes("gtm_id_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.exp_date")=3
+	Set gtmtypes("gtm_id_struct",4,"name")="gtm_id_struct.plaintext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",4,"off")=68
+	Set gtmtypes("gtm_id_struct",4,"len")=8
+	Set gtmtypes("gtm_id_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","plaintext.gtm_serial")=4
+	Set gtmtypes("gtm_id_struct",5,"name")="gtm_id_struct.key"
+	Set gtmtypes("gtm_id_struct",5,"off")=76
+	Set gtmtypes("gtm_id_struct",5,"len")=76
+	Set gtmtypes("gtm_id_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","key")=5
+	Set gtmtypes("gtm_id_struct",6,"name")="gtm_id_struct.cryptext"
+	Set gtmtypes("gtm_id_struct",6,"off")=152
+	Set gtmtypes("gtm_id_struct",6,"len")=76
+	Set gtmtypes("gtm_id_struct",6,"type")="gtm_id_block"
+	Set gtmtypfldindx("gtm_id_struct","cryptext")=6
+	Set gtmtypes("gtm_id_struct",7,"name")="gtm_id_struct.cryptext.sid"
+	Set gtmtypes("gtm_id_struct",7,"off")=152
+	Set gtmtypes("gtm_id_struct",7,"len")=64
+	Set gtmtypes("gtm_id_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.sid")=7
+	Set gtmtypes("gtm_id_struct",7,"dim")=16
+	Set gtmtypes("gtm_id_struct",8,"name")="gtm_id_struct.cryptext.exp_date"
+	Set gtmtypes("gtm_id_struct",8,"off")=216
+	Set gtmtypes("gtm_id_struct",8,"len")=4
+	Set gtmtypes("gtm_id_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.exp_date")=8
+	Set gtmtypes("gtm_id_struct",9,"name")="gtm_id_struct.cryptext.gtm_serial"
+	Set gtmtypes("gtm_id_struct",9,"off")=220
+	Set gtmtypes("gtm_id_struct",9,"len")=8
+	Set gtmtypes("gtm_id_struct",9,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_id_struct","cryptext.gtm_serial")=9
+	;
+	Set gtmtypes("gtm_num_range_t")="struct"
+	Set gtmtypes("gtm_num_range_t",0)=2
+	Set gtmtypes("gtm_num_range_t","len")=8
+	Set gtmtypes("gtm_num_range_t",1,"name")="gtm_num_range_t.min"
+	Set gtmtypes("gtm_num_range_t",1,"off")=0
+	Set gtmtypes("gtm_num_range_t",1,"len")=4
+	Set gtmtypes("gtm_num_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","min")=1
+	Set gtmtypes("gtm_num_range_t",2,"name")="gtm_num_range_t.max"
+	Set gtmtypes("gtm_num_range_t",2,"off")=4
+	Set gtmtypes("gtm_num_range_t",2,"len")=4
+	Set gtmtypes("gtm_num_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_num_range_t","max")=2
+	;
+	Set gtmtypes("gtm_rtn_src_chksum_ctx")="struct"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",0)=6
+	Set gtmtypes("gtm_rtn_src_chksum_ctx","len")=64
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"name")="gtm_rtn_src_chksum_ctx.hash_state"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"len")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",1,"type")="hash128_state_t"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state")=1
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"name")="gtm_rtn_src_chksum_ctx.hash_state.h"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"off")=0
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",2,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.h")=2
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"name")="gtm_rtn_src_chksum_ctx.hash_state.c"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"off")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",3,"type")="gtm_uint16"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.c")=3
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"name")="gtm_rtn_src_chksum_ctx.hash_state.carry_bytes"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"off")=32
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",4,"type")="int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","hash_state.carry_bytes")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"name")="gtm_rtn_src_chksum_ctx.total_size"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"off")=40
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"len")=4
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","total_size")=5
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"name")="gtm_rtn_src_chksum_ctx.digest"
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"off")=44
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"len")=16
+	Set gtmtypes("gtm_rtn_src_chksum_ctx",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gtm_rtn_src_chksum_ctx","digest")=6
+	;
+	Set gtmtypes("gtm_time8")="union"
+	Set gtmtypes("gtm_time8",0)=2
+	Set gtmtypes("gtm_time8","len")=8
+	Set gtmtypes("gtm_time8",1,"name")="gtm_time8.ctime"
+	Set gtmtypes("gtm_time8",1,"off")=0
+	Set gtmtypes("gtm_time8",1,"len")=8
+	Set gtmtypes("gtm_time8",1,"type")="time_t"
+	Set gtmtypfldindx("gtm_time8","ctime")=1
+	Set gtmtypes("gtm_time8",2,"name")="gtm_time8.filler"
+	Set gtmtypes("gtm_time8",2,"off")=0
+	Set gtmtypes("gtm_time8",2,"len")=8
+	Set gtmtypes("gtm_time8",2,"type")="int"
+	Set gtmtypfldindx("gtm_time8","filler")=2
+	Set gtmtypes("gtm_time8",2,"dim")=2
+	;
+	Set gtmtypes("gtm_tls_conn_info")="struct"
+	Set gtmtypes("gtm_tls_conn_info",0)=17
+	Set gtmtypes("gtm_tls_conn_info","len")=896
+	Set gtmtypes("gtm_tls_conn_info",1,"name")="gtm_tls_conn_info.protocol"
+	Set gtmtypes("gtm_tls_conn_info",1,"off")=0
+	Set gtmtypes("gtm_tls_conn_info",1,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",1,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","protocol")=1
+	Set gtmtypes("gtm_tls_conn_info",2,"name")="gtm_tls_conn_info.session_algo"
+	Set gtmtypes("gtm_tls_conn_info",2,"off")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",2,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_algo")=2
+	Set gtmtypes("gtm_tls_conn_info",3,"name")="gtm_tls_conn_info.session_id"
+	Set gtmtypes("gtm_tls_conn_info",3,"off")=128
+	Set gtmtypes("gtm_tls_conn_info",3,"len")=65
+	Set gtmtypes("gtm_tls_conn_info",3,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_id")=3
+	Set gtmtypes("gtm_tls_conn_info",4,"name")="gtm_tls_conn_info.compression"
+	Set gtmtypes("gtm_tls_conn_info",4,"off")=200
+	Set gtmtypes("gtm_tls_conn_info",4,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",4,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_conn_info","compression")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"name")="gtm_tls_conn_info.secure_renegotiation"
+	Set gtmtypes("gtm_tls_conn_info",5,"off")=208
+	Set gtmtypes("gtm_tls_conn_info",5,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",5,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","secure_renegotiation")=5
+	Set gtmtypes("gtm_tls_conn_info",6,"name")="gtm_tls_conn_info.reused"
+	Set gtmtypes("gtm_tls_conn_info",6,"off")=212
+	Set gtmtypes("gtm_tls_conn_info",6,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","reused")=6
+	Set gtmtypes("gtm_tls_conn_info",7,"name")="gtm_tls_conn_info.session_expiry_timeout"
+	Set gtmtypes("gtm_tls_conn_info",7,"off")=216
+	Set gtmtypes("gtm_tls_conn_info",7,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",7,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","session_expiry_timeout")=7
+	Set gtmtypes("gtm_tls_conn_info",8,"name")="gtm_tls_conn_info.cert_algo"
+	Set gtmtypes("gtm_tls_conn_info",8,"off")=224
+	Set gtmtypes("gtm_tls_conn_info",8,"len")=64
+	Set gtmtypes("gtm_tls_conn_info",8,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_algo")=8
+	Set gtmtypes("gtm_tls_conn_info",9,"name")="gtm_tls_conn_info.cert_nbits"
+	Set gtmtypes("gtm_tls_conn_info",9,"off")=288
+	Set gtmtypes("gtm_tls_conn_info",9,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",9,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","cert_nbits")=9
+	Set gtmtypes("gtm_tls_conn_info",10,"name")="gtm_tls_conn_info.subject"
+	Set gtmtypes("gtm_tls_conn_info",10,"off")=292
+	Set gtmtypes("gtm_tls_conn_info",10,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",10,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","subject")=10
+	Set gtmtypes("gtm_tls_conn_info",11,"name")="gtm_tls_conn_info.issuer"
+	Set gtmtypes("gtm_tls_conn_info",11,"off")=548
+	Set gtmtypes("gtm_tls_conn_info",11,"len")=256
+	Set gtmtypes("gtm_tls_conn_info",11,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","issuer")=11
+	Set gtmtypes("gtm_tls_conn_info",12,"name")="gtm_tls_conn_info.not_before"
+	Set gtmtypes("gtm_tls_conn_info",12,"off")=804
+	Set gtmtypes("gtm_tls_conn_info",12,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",12,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_before")=12
+	Set gtmtypes("gtm_tls_conn_info",13,"name")="gtm_tls_conn_info.not_after"
+	Set gtmtypes("gtm_tls_conn_info",13,"off")=836
+	Set gtmtypes("gtm_tls_conn_info",13,"len")=32
+	Set gtmtypes("gtm_tls_conn_info",13,"type")="char"
+	Set gtmtypfldindx("gtm_tls_conn_info","not_after")=13
+	Set gtmtypes("gtm_tls_conn_info",14,"name")="gtm_tls_conn_info.options"
+	Set gtmtypes("gtm_tls_conn_info",14,"off")=872
+	Set gtmtypes("gtm_tls_conn_info",14,"len")=8
+	Set gtmtypes("gtm_tls_conn_info",14,"type")="long"
+	Set gtmtypfldindx("gtm_tls_conn_info","options")=14
+	Set gtmtypes("gtm_tls_conn_info",15,"name")="gtm_tls_conn_info.renegotiation_pending"
+	Set gtmtypes("gtm_tls_conn_info",15,"off")=880
+	Set gtmtypes("gtm_tls_conn_info",15,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",15,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","renegotiation_pending")=15
+	Set gtmtypes("gtm_tls_conn_info",16,"name")="gtm_tls_conn_info.total_renegotiations"
+	Set gtmtypes("gtm_tls_conn_info",16,"off")=884
+	Set gtmtypes("gtm_tls_conn_info",16,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",16,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","total_renegotiations")=16
+	Set gtmtypes("gtm_tls_conn_info",17,"name")="gtm_tls_conn_info.verify_mode"
+	Set gtmtypes("gtm_tls_conn_info",17,"off")=888
+	Set gtmtypes("gtm_tls_conn_info",17,"len")=4
+	Set gtmtypes("gtm_tls_conn_info",17,"type")="int"
+	Set gtmtypfldindx("gtm_tls_conn_info","verify_mode")=17
+	;
+	Set gtmtypes("gtm_tls_ctx_t")="struct"
+	Set gtmtypes("gtm_tls_ctx_t",0)=6
+	Set gtmtypes("gtm_tls_ctx_t","len")=40
+	Set gtmtypes("gtm_tls_ctx_t",1,"name")="gtm_tls_ctx_t.flags"
+	Set gtmtypes("gtm_tls_ctx_t",1,"off")=0
+	Set gtmtypes("gtm_tls_ctx_t",1,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","flags")=1
+	Set gtmtypes("gtm_tls_ctx_t",2,"name")="gtm_tls_ctx_t.fips_mode"
+	Set gtmtypes("gtm_tls_ctx_t",2,"off")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",2,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","fips_mode")=2
+	Set gtmtypes("gtm_tls_ctx_t",3,"name")="gtm_tls_ctx_t.compile_time_version"
+	Set gtmtypes("gtm_tls_ctx_t",3,"off")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",3,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","compile_time_version")=3
+	Set gtmtypes("gtm_tls_ctx_t",4,"name")="gtm_tls_ctx_t.runtime_version"
+	Set gtmtypes("gtm_tls_ctx_t",4,"off")=16
+	Set gtmtypes("gtm_tls_ctx_t",4,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",4,"type")="unsigned-long"
+	Set gtmtypfldindx("gtm_tls_ctx_t","runtime_version")=4
+	Set gtmtypes("gtm_tls_ctx_t",5,"name")="gtm_tls_ctx_t.ctx"
+	Set gtmtypes("gtm_tls_ctx_t",5,"off")=24
+	Set gtmtypes("gtm_tls_ctx_t",5,"len")=8
+	Set gtmtypes("gtm_tls_ctx_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_ctx_t","ctx")=5
+	Set gtmtypes("gtm_tls_ctx_t",6,"name")="gtm_tls_ctx_t.version"
+	Set gtmtypes("gtm_tls_ctx_t",6,"off")=32
+	Set gtmtypes("gtm_tls_ctx_t",6,"len")=4
+	Set gtmtypes("gtm_tls_ctx_t",6,"type")="int"
+	Set gtmtypfldindx("gtm_tls_ctx_t","version")=6
+	;
+	Set gtmtypes("gtm_tls_socket_t")="struct"
+	Set gtmtypes("gtm_tls_socket_t",0)=5
+	Set gtmtypes("gtm_tls_socket_t","len")=72
+	Set gtmtypes("gtm_tls_socket_t",1,"name")="gtm_tls_socket_t.flags"
+	Set gtmtypes("gtm_tls_socket_t",1,"off")=0
+	Set gtmtypes("gtm_tls_socket_t",1,"len")=4
+	Set gtmtypes("gtm_tls_socket_t",1,"type")="int"
+	Set gtmtypfldindx("gtm_tls_socket_t","flags")=1
+	Set gtmtypes("gtm_tls_socket_t",2,"name")="gtm_tls_socket_t.ssl"
+	Set gtmtypes("gtm_tls_socket_t",2,"off")=8
+	Set gtmtypes("gtm_tls_socket_t",2,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",2,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","ssl")=2
+	Set gtmtypes("gtm_tls_socket_t",3,"name")="gtm_tls_socket_t.session"
+	Set gtmtypes("gtm_tls_socket_t",3,"off")=16
+	Set gtmtypes("gtm_tls_socket_t",3,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",3,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","session")=3
+	Set gtmtypes("gtm_tls_socket_t",4,"name")="gtm_tls_socket_t.tlsid"
+	Set gtmtypes("gtm_tls_socket_t",4,"off")=24
+	Set gtmtypes("gtm_tls_socket_t",4,"len")=33
+	Set gtmtypes("gtm_tls_socket_t",4,"type")="char"
+	Set gtmtypfldindx("gtm_tls_socket_t","tlsid")=4
+	Set gtmtypes("gtm_tls_socket_t",5,"name")="gtm_tls_socket_t.gtm_ctx"
+	Set gtmtypes("gtm_tls_socket_t",5,"off")=64
+	Set gtmtypes("gtm_tls_socket_t",5,"len")=8
+	Set gtmtypes("gtm_tls_socket_t",5,"type")="addr"
+	Set gtmtypfldindx("gtm_tls_socket_t","gtm_ctx")=5
+	;
+	Set gtmtypes("gtm_trigger_parms")="struct"
+	Set gtmtypes("gtm_trigger_parms",0)=8
+	Set gtmtypes("gtm_trigger_parms","len")=64
+	Set gtmtypes("gtm_trigger_parms",1,"name")="gtm_trigger_parms.ztoldval_new"
+	Set gtmtypes("gtm_trigger_parms",1,"off")=0
+	Set gtmtypes("gtm_trigger_parms",1,"len")=8
+	Set gtmtypes("gtm_trigger_parms",1,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztoldval_new")=1
+	Set gtmtypes("gtm_trigger_parms",2,"name")="gtm_trigger_parms.ztvalue_new"
+	Set gtmtypes("gtm_trigger_parms",2,"off")=8
+	Set gtmtypes("gtm_trigger_parms",2,"len")=8
+	Set gtmtypes("gtm_trigger_parms",2,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_new")=2
+	Set gtmtypes("gtm_trigger_parms",3,"name")="gtm_trigger_parms.ztdata_new"
+	Set gtmtypes("gtm_trigger_parms",3,"off")=16
+	Set gtmtypes("gtm_trigger_parms",3,"len")=8
+	Set gtmtypes("gtm_trigger_parms",3,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdata_new")=3
+	Set gtmtypes("gtm_trigger_parms",4,"name")="gtm_trigger_parms.ztdelim_new"
+	Set gtmtypes("gtm_trigger_parms",4,"off")=24
+	Set gtmtypes("gtm_trigger_parms",4,"len")=8
+	Set gtmtypes("gtm_trigger_parms",4,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztdelim_new")=4
+	Set gtmtypes("gtm_trigger_parms",5,"name")="gtm_trigger_parms.ztriggerop_new"
+	Set gtmtypes("gtm_trigger_parms",5,"off")=32
+	Set gtmtypes("gtm_trigger_parms",5,"len")=8
+	Set gtmtypes("gtm_trigger_parms",5,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztriggerop_new")=5
+	Set gtmtypes("gtm_trigger_parms",6,"name")="gtm_trigger_parms.ztupdate_new"
+	Set gtmtypes("gtm_trigger_parms",6,"off")=40
+	Set gtmtypes("gtm_trigger_parms",6,"len")=8
+	Set gtmtypes("gtm_trigger_parms",6,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","ztupdate_new")=6
+	Set gtmtypes("gtm_trigger_parms",7,"name")="gtm_trigger_parms.lvvalarray"
+	Set gtmtypes("gtm_trigger_parms",7,"off")=48
+	Set gtmtypes("gtm_trigger_parms",7,"len")=8
+	Set gtmtypes("gtm_trigger_parms",7,"type")="addr"
+	Set gtmtypfldindx("gtm_trigger_parms","lvvalarray")=7
+	Set gtmtypes("gtm_trigger_parms",8,"name")="gtm_trigger_parms.ztvalue_changed"
+	Set gtmtypes("gtm_trigger_parms",8,"off")=56
+	Set gtmtypes("gtm_trigger_parms",8,"len")=4
+	Set gtmtypes("gtm_trigger_parms",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtm_trigger_parms","ztvalue_changed")=8
+	;
+	Set gtmtypes("gtm_uint16")="struct"
+	Set gtmtypes("gtm_uint16",0)=2
+	Set gtmtypes("gtm_uint16","len")=16
+	Set gtmtypes("gtm_uint16",1,"name")="gtm_uint16.one"
+	Set gtmtypes("gtm_uint16",1,"off")=0
+	Set gtmtypes("gtm_uint16",1,"len")=8
+	Set gtmtypes("gtm_uint16",1,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","one")=1
+	Set gtmtypes("gtm_uint16",2,"name")="gtm_uint16.two"
+	Set gtmtypes("gtm_uint16",2,"off")=8
+	Set gtmtypes("gtm_uint16",2,"len")=8
+	Set gtmtypes("gtm_uint16",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("gtm_uint16","two")=2
+	;
+	Set gtmtypes("gtmrecv_local_struct")="struct"
+	Set gtmtypes("gtmrecv_local_struct",0)=41
+	Set gtmtypes("gtmrecv_local_struct","len")=1288
+	Set gtmtypes("gtmrecv_local_struct",1,"name")="gtmrecv_local_struct.recv_serv_pid"
+	Set gtmtypes("gtmrecv_local_struct",1,"off")=0
+	Set gtmtypes("gtmrecv_local_struct",1,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","recv_serv_pid")=1
+	Set gtmtypes("gtmrecv_local_struct",2,"name")="gtmrecv_local_struct.lastrecvd_time"
+	Set gtmtypes("gtmrecv_local_struct",2,"off")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",2,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","lastrecvd_time")=2
+	Set gtmtypes("gtmrecv_local_struct",3,"name")="gtmrecv_local_struct.statslog"
+	Set gtmtypes("gtmrecv_local_struct",3,"off")=8
+	Set gtmtypes("gtmrecv_local_struct",3,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog")=3
+	Set gtmtypes("gtmrecv_local_struct",4,"name")="gtmrecv_local_struct.shutdown"
+	Set gtmtypes("gtmrecv_local_struct",4,"off")=12
+	Set gtmtypes("gtmrecv_local_struct",4,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"name")="gtmrecv_local_struct.shutdown_time"
+	Set gtmtypes("gtmrecv_local_struct",5,"off")=16
+	Set gtmtypes("gtmrecv_local_struct",5,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","shutdown_time")=5
+	Set gtmtypes("gtmrecv_local_struct",6,"name")="gtmrecv_local_struct.listen_port"
+	Set gtmtypes("gtmrecv_local_struct",6,"off")=20
+	Set gtmtypes("gtmrecv_local_struct",6,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","listen_port")=6
+	Set gtmtypes("gtmrecv_local_struct",7,"name")="gtmrecv_local_struct.restart"
+	Set gtmtypes("gtmrecv_local_struct",7,"off")=24
+	Set gtmtypes("gtmrecv_local_struct",7,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","restart")=7
+	Set gtmtypes("gtmrecv_local_struct",8,"name")="gtmrecv_local_struct.changelog"
+	Set gtmtypes("gtmrecv_local_struct",8,"off")=28
+	Set gtmtypes("gtmrecv_local_struct",8,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","changelog")=8
+	Set gtmtypes("gtmrecv_local_struct",9,"name")="gtmrecv_local_struct.log_interval"
+	Set gtmtypes("gtmrecv_local_struct",9,"off")=32
+	Set gtmtypes("gtmrecv_local_struct",9,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_interval")=9
+	Set gtmtypes("gtmrecv_local_struct",10,"name")="gtmrecv_local_struct.filter_cmd"
+	Set gtmtypes("gtmrecv_local_struct",10,"off")=36
+	Set gtmtypes("gtmrecv_local_struct",10,"len")=512
+	Set gtmtypes("gtmrecv_local_struct",10,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","filter_cmd")=10
+	Set gtmtypes("gtmrecv_local_struct",11,"name")="gtmrecv_local_struct.log_file"
+	Set gtmtypes("gtmrecv_local_struct",11,"off")=548
+	Set gtmtypes("gtmrecv_local_struct",11,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",11,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","log_file")=11
+	Set gtmtypes("gtmrecv_local_struct",12,"name")="gtmrecv_local_struct.statslog_file"
+	Set gtmtypes("gtmrecv_local_struct",12,"off")=804
+	Set gtmtypes("gtmrecv_local_struct",12,"len")=256
+	Set gtmtypes("gtmrecv_local_struct",12,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","statslog_file")=12
+	Set gtmtypes("gtmrecv_local_struct",13,"name")="gtmrecv_local_struct.remote_side"
+	Set gtmtypes("gtmrecv_local_struct",13,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",13,"len")=48
+	Set gtmtypes("gtmrecv_local_struct",13,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side")=13
+	Set gtmtypes("gtmrecv_local_struct",14,"name")="gtmrecv_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmrecv_local_struct",14,"off")=1060
+	Set gtmtypes("gtmrecv_local_struct",14,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",14,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.proto_ver")=14
+	Set gtmtypes("gtmrecv_local_struct",15,"name")="gtmrecv_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmrecv_local_struct",15,"off")=1064
+	Set gtmtypes("gtmrecv_local_struct",15,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.jnl_ver")=15
+	Set gtmtypes("gtmrecv_local_struct",16,"name")="gtmrecv_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmrecv_local_struct",16,"off")=1068
+	Set gtmtypes("gtmrecv_local_struct",16,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_std_null_coll")=16
+	Set gtmtypes("gtmrecv_local_struct",17,"name")="gtmrecv_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmrecv_local_struct",17,"off")=1072
+	Set gtmtypes("gtmrecv_local_struct",17,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.trigger_supported")=17
+	Set gtmtypes("gtmrecv_local_struct",18,"name")="gtmrecv_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",18,"off")=1076
+	Set gtmtypes("gtmrecv_local_struct",18,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.cross_endian")=18
+	Set gtmtypes("gtmrecv_local_struct",19,"name")="gtmrecv_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmrecv_local_struct",19,"off")=1080
+	Set gtmtypes("gtmrecv_local_struct",19,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.endianness_known")=19
+	Set gtmtypes("gtmrecv_local_struct",20,"name")="gtmrecv_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmrecv_local_struct",20,"off")=1084
+	Set gtmtypes("gtmrecv_local_struct",20,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.null_subs_xform")=20
+	Set gtmtypes("gtmrecv_local_struct",21,"name")="gtmrecv_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmrecv_local_struct",21,"off")=1088
+	Set gtmtypes("gtmrecv_local_struct",21,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.is_supplementary")=21
+	Set gtmtypes("gtmrecv_local_struct",22,"name")="gtmrecv_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmrecv_local_struct",22,"off")=1092
+	Set gtmtypes("gtmrecv_local_struct",22,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.tls_requested")=22
+	Set gtmtypes("gtmrecv_local_struct",23,"name")="gtmrecv_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmrecv_local_struct",23,"off")=1096
+	Set gtmtypes("gtmrecv_local_struct",23,"len")=12
+	Set gtmtypes("gtmrecv_local_struct",23,"type")="char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_side.filler_16")=23
+	Set gtmtypes("gtmrecv_local_struct",24,"name")="gtmrecv_local_struct.strm_index"
+	Set gtmtypes("gtmrecv_local_struct",24,"off")=1108
+	Set gtmtypes("gtmrecv_local_struct",24,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","strm_index")=24
+	Set gtmtypes("gtmrecv_local_struct",25,"name")="gtmrecv_local_struct.updateresync"
+	Set gtmtypes("gtmrecv_local_struct",25,"off")=1112
+	Set gtmtypes("gtmrecv_local_struct",25,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updateresync")=25
+	Set gtmtypes("gtmrecv_local_struct",26,"name")="gtmrecv_local_struct.noresync"
+	Set gtmtypes("gtmrecv_local_struct",26,"off")=1116
+	Set gtmtypes("gtmrecv_local_struct",26,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","noresync")=26
+	Set gtmtypes("gtmrecv_local_struct",27,"name")="gtmrecv_local_struct.updresync_instfile_fd"
+	Set gtmtypes("gtmrecv_local_struct",27,"off")=1120
+	Set gtmtypes("gtmrecv_local_struct",27,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",27,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_instfile_fd")=27
+	Set gtmtypes("gtmrecv_local_struct",28,"name")="gtmrecv_local_struct.updresync_num_histinfo"
+	Set gtmtypes("gtmrecv_local_struct",28,"off")=1124
+	Set gtmtypes("gtmrecv_local_struct",28,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",28,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo")=28
+	Set gtmtypes("gtmrecv_local_struct",29,"name")="gtmrecv_local_struct.updresync_cross_endian"
+	Set gtmtypes("gtmrecv_local_struct",29,"off")=1128
+	Set gtmtypes("gtmrecv_local_struct",29,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_cross_endian")=29
+	Set gtmtypes("gtmrecv_local_struct",30,"name")="gtmrecv_local_struct.updresync_num_histinfo_strm"
+	Set gtmtypes("gtmrecv_local_struct",30,"off")=1132
+	Set gtmtypes("gtmrecv_local_struct",30,"len")=64
+	Set gtmtypes("gtmrecv_local_struct",30,"type")="int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_num_histinfo_strm")=30
+	Set gtmtypes("gtmrecv_local_struct",30,"dim")=16
+	Set gtmtypes("gtmrecv_local_struct",31,"name")="gtmrecv_local_struct.updresync_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",31,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",31,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",31,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group")=31
+	Set gtmtypes("gtmrecv_local_struct",32,"name")="gtmrecv_local_struct.updresync_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",32,"off")=1196
+	Set gtmtypes("gtmrecv_local_struct",32,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",32,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_nodename")=32
+	Set gtmtypes("gtmrecv_local_struct",33,"name")="gtmrecv_local_struct.updresync_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",33,"off")=1212
+	Set gtmtypes("gtmrecv_local_struct",33,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",33,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.this_instname")=33
+	Set gtmtypes("gtmrecv_local_struct",34,"name")="gtmrecv_local_struct.updresync_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",34,"off")=1228
+	Set gtmtypes("gtmrecv_local_struct",34,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.created_time")=34
+	Set gtmtypes("gtmrecv_local_struct",35,"name")="gtmrecv_local_struct.updresync_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",35,"off")=1232
+	Set gtmtypes("gtmrecv_local_struct",35,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_lms_group.creator_pid")=35
+	Set gtmtypes("gtmrecv_local_struct",36,"name")="gtmrecv_local_struct.updresync_jnl_seqno"
+	Set gtmtypes("gtmrecv_local_struct",36,"off")=1240
+	Set gtmtypes("gtmrecv_local_struct",36,"len")=8
+	Set gtmtypes("gtmrecv_local_struct",36,"type")="uint64_t"
+	Set gtmtypfldindx("gtmrecv_local_struct","updresync_jnl_seqno")=36
+	Set gtmtypes("gtmrecv_local_struct",37,"name")="gtmrecv_local_struct.remote_lms_group"
+	Set gtmtypes("gtmrecv_local_struct",37,"off")=1248
+	Set gtmtypes("gtmrecv_local_struct",37,"len")=40
+	Set gtmtypes("gtmrecv_local_struct",37,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group")=37
+	Set gtmtypes("gtmrecv_local_struct",38,"name")="gtmrecv_local_struct.remote_lms_group.created_nodename"
+	Set gtmtypes("gtmrecv_local_struct",38,"off")=1248
+	Set gtmtypes("gtmrecv_local_struct",38,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",38,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_nodename")=38
+	Set gtmtypes("gtmrecv_local_struct",39,"name")="gtmrecv_local_struct.remote_lms_group.this_instname"
+	Set gtmtypes("gtmrecv_local_struct",39,"off")=1264
+	Set gtmtypes("gtmrecv_local_struct",39,"len")=16
+	Set gtmtypes("gtmrecv_local_struct",39,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.this_instname")=39
+	Set gtmtypes("gtmrecv_local_struct",40,"name")="gtmrecv_local_struct.remote_lms_group.created_time"
+	Set gtmtypes("gtmrecv_local_struct",40,"off")=1280
+	Set gtmtypes("gtmrecv_local_struct",40,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.created_time")=40
+	Set gtmtypes("gtmrecv_local_struct",41,"name")="gtmrecv_local_struct.remote_lms_group.creator_pid"
+	Set gtmtypes("gtmrecv_local_struct",41,"off")=1284
+	Set gtmtypes("gtmrecv_local_struct",41,"len")=4
+	Set gtmtypes("gtmrecv_local_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_local_struct","remote_lms_group.creator_pid")=41
+	;
+	Set gtmtypes("gtmrecv_options_t")="struct"
+	Set gtmtypes("gtmrecv_options_t",0)=29
+	Set gtmtypes("gtmrecv_options_t","len")=1140
+	Set gtmtypes("gtmrecv_options_t",1,"name")="gtmrecv_options_t.start"
+	Set gtmtypes("gtmrecv_options_t",1,"off")=0
+	Set gtmtypes("gtmrecv_options_t",1,"len")=4
+	Set gtmtypes("gtmrecv_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","start")=1
+	Set gtmtypes("gtmrecv_options_t",2,"name")="gtmrecv_options_t.shut_down"
+	Set gtmtypes("gtmrecv_options_t",2,"off")=4
+	Set gtmtypes("gtmrecv_options_t",2,"len")=4
+	Set gtmtypes("gtmrecv_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","shut_down")=2
+	Set gtmtypes("gtmrecv_options_t",3,"name")="gtmrecv_options_t.checkhealth"
+	Set gtmtypes("gtmrecv_options_t",3,"off")=8
+	Set gtmtypes("gtmrecv_options_t",3,"len")=4
+	Set gtmtypes("gtmrecv_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","checkhealth")=3
+	Set gtmtypes("gtmrecv_options_t",4,"name")="gtmrecv_options_t.statslog"
+	Set gtmtypes("gtmrecv_options_t",4,"off")=12
+	Set gtmtypes("gtmrecv_options_t",4,"len")=4
+	Set gtmtypes("gtmrecv_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","statslog")=4
+	Set gtmtypes("gtmrecv_options_t",5,"name")="gtmrecv_options_t.showbacklog"
+	Set gtmtypes("gtmrecv_options_t",5,"off")=16
+	Set gtmtypes("gtmrecv_options_t",5,"len")=4
+	Set gtmtypes("gtmrecv_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","showbacklog")=5
+	Set gtmtypes("gtmrecv_options_t",6,"name")="gtmrecv_options_t.updateonly"
+	Set gtmtypes("gtmrecv_options_t",6,"off")=20
+	Set gtmtypes("gtmrecv_options_t",6,"len")=4
+	Set gtmtypes("gtmrecv_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateonly")=6
+	Set gtmtypes("gtmrecv_options_t",7,"name")="gtmrecv_options_t.stopsourcefilter"
+	Set gtmtypes("gtmrecv_options_t",7,"off")=24
+	Set gtmtypes("gtmrecv_options_t",7,"len")=4
+	Set gtmtypes("gtmrecv_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","stopsourcefilter")=7
+	Set gtmtypes("gtmrecv_options_t",8,"name")="gtmrecv_options_t.changelog"
+	Set gtmtypes("gtmrecv_options_t",8,"off")=28
+	Set gtmtypes("gtmrecv_options_t",8,"len")=4
+	Set gtmtypes("gtmrecv_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","changelog")=8
+	Set gtmtypes("gtmrecv_options_t",9,"name")="gtmrecv_options_t.buffsize"
+	Set gtmtypes("gtmrecv_options_t",9,"off")=32
+	Set gtmtypes("gtmrecv_options_t",9,"len")=4
+	Set gtmtypes("gtmrecv_options_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","buffsize")=9
+	Set gtmtypes("gtmrecv_options_t",10,"name")="gtmrecv_options_t.shutdown_time"
+	Set gtmtypes("gtmrecv_options_t",10,"off")=36
+	Set gtmtypes("gtmrecv_options_t",10,"len")=4
+	Set gtmtypes("gtmrecv_options_t",10,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","shutdown_time")=10
+	Set gtmtypes("gtmrecv_options_t",11,"name")="gtmrecv_options_t.listen_port"
+	Set gtmtypes("gtmrecv_options_t",11,"off")=40
+	Set gtmtypes("gtmrecv_options_t",11,"len")=4
+	Set gtmtypes("gtmrecv_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","listen_port")=11
+	Set gtmtypes("gtmrecv_options_t",12,"name")="gtmrecv_options_t.updateresync"
+	Set gtmtypes("gtmrecv_options_t",12,"off")=44
+	Set gtmtypes("gtmrecv_options_t",12,"len")=4
+	Set gtmtypes("gtmrecv_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","updateresync")=12
+	Set gtmtypes("gtmrecv_options_t",13,"name")="gtmrecv_options_t.noresync"
+	Set gtmtypes("gtmrecv_options_t",13,"off")=48
+	Set gtmtypes("gtmrecv_options_t",13,"len")=4
+	Set gtmtypes("gtmrecv_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","noresync")=13
+	Set gtmtypes("gtmrecv_options_t",14,"name")="gtmrecv_options_t.rcvr_log_interval"
+	Set gtmtypes("gtmrecv_options_t",14,"off")=52
+	Set gtmtypes("gtmrecv_options_t",14,"len")=4
+	Set gtmtypes("gtmrecv_options_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","rcvr_log_interval")=14
+	Set gtmtypes("gtmrecv_options_t",15,"name")="gtmrecv_options_t.upd_log_interval"
+	Set gtmtypes("gtmrecv_options_t",15,"off")=56
+	Set gtmtypes("gtmrecv_options_t",15,"len")=4
+	Set gtmtypes("gtmrecv_options_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmrecv_options_t","upd_log_interval")=15
+	Set gtmtypes("gtmrecv_options_t",16,"name")="gtmrecv_options_t.helpers"
+	Set gtmtypes("gtmrecv_options_t",16,"off")=60
+	Set gtmtypes("gtmrecv_options_t",16,"len")=4
+	Set gtmtypes("gtmrecv_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","helpers")=16
+	Set gtmtypes("gtmrecv_options_t",17,"name")="gtmrecv_options_t.reuse_specified"
+	Set gtmtypes("gtmrecv_options_t",17,"off")=64
+	Set gtmtypes("gtmrecv_options_t",17,"len")=4
+	Set gtmtypes("gtmrecv_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_specified")=17
+	Set gtmtypes("gtmrecv_options_t",18,"name")="gtmrecv_options_t.resume_specified"
+	Set gtmtypes("gtmrecv_options_t",18,"off")=68
+	Set gtmtypes("gtmrecv_options_t",18,"len")=4
+	Set gtmtypes("gtmrecv_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_specified")=18
+	Set gtmtypes("gtmrecv_options_t",19,"name")="gtmrecv_options_t.initialize_specified"
+	Set gtmtypes("gtmrecv_options_t",19,"off")=72
+	Set gtmtypes("gtmrecv_options_t",19,"len")=4
+	Set gtmtypes("gtmrecv_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","initialize_specified")=19
+	Set gtmtypes("gtmrecv_options_t",20,"name")="gtmrecv_options_t.resume_strm_num"
+	Set gtmtypes("gtmrecv_options_t",20,"off")=76
+	Set gtmtypes("gtmrecv_options_t",20,"len")=4
+	Set gtmtypes("gtmrecv_options_t",20,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","resume_strm_num")=20
+	Set gtmtypes("gtmrecv_options_t",21,"name")="gtmrecv_options_t.n_readers"
+	Set gtmtypes("gtmrecv_options_t",21,"off")=80
+	Set gtmtypes("gtmrecv_options_t",21,"len")=4
+	Set gtmtypes("gtmrecv_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_readers")=21
+	Set gtmtypes("gtmrecv_options_t",22,"name")="gtmrecv_options_t.n_writers"
+	Set gtmtypes("gtmrecv_options_t",22,"off")=84
+	Set gtmtypes("gtmrecv_options_t",22,"len")=4
+	Set gtmtypes("gtmrecv_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","n_writers")=22
+	Set gtmtypes("gtmrecv_options_t",23,"name")="gtmrecv_options_t.cmplvl"
+	Set gtmtypes("gtmrecv_options_t",23,"off")=88
+	Set gtmtypes("gtmrecv_options_t",23,"len")=4
+	Set gtmtypes("gtmrecv_options_t",23,"type")="int"
+	Set gtmtypfldindx("gtmrecv_options_t","cmplvl")=23
+	Set gtmtypes("gtmrecv_options_t",24,"name")="gtmrecv_options_t.log_file"
+	Set gtmtypes("gtmrecv_options_t",24,"off")=92
+	Set gtmtypes("gtmrecv_options_t",24,"len")=256
+	Set gtmtypes("gtmrecv_options_t",24,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","log_file")=24
+	Set gtmtypes("gtmrecv_options_t",25,"name")="gtmrecv_options_t.updresync_instfilename"
+	Set gtmtypes("gtmrecv_options_t",25,"off")=348
+	Set gtmtypes("gtmrecv_options_t",25,"len")=256
+	Set gtmtypes("gtmrecv_options_t",25,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","updresync_instfilename")=25
+	Set gtmtypes("gtmrecv_options_t",26,"name")="gtmrecv_options_t.filter_cmd"
+	Set gtmtypes("gtmrecv_options_t",26,"off")=604
+	Set gtmtypes("gtmrecv_options_t",26,"len")=512
+	Set gtmtypes("gtmrecv_options_t",26,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","filter_cmd")=26
+	Set gtmtypes("gtmrecv_options_t",27,"name")="gtmrecv_options_t.reuse_instname"
+	Set gtmtypes("gtmrecv_options_t",27,"off")=1116
+	Set gtmtypes("gtmrecv_options_t",27,"len")=16
+	Set gtmtypes("gtmrecv_options_t",27,"type")="char"
+	Set gtmtypfldindx("gtmrecv_options_t","reuse_instname")=27
+	Set gtmtypes("gtmrecv_options_t",28,"name")="gtmrecv_options_t.autorollback"
+	Set gtmtypes("gtmrecv_options_t",28,"off")=1132
+	Set gtmtypes("gtmrecv_options_t",28,"len")=4
+	Set gtmtypes("gtmrecv_options_t",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback")=28
+	Set gtmtypes("gtmrecv_options_t",29,"name")="gtmrecv_options_t.autorollback_verbose"
+	Set gtmtypes("gtmrecv_options_t",29,"off")=1136
+	Set gtmtypes("gtmrecv_options_t",29,"len")=4
+	Set gtmtypes("gtmrecv_options_t",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmrecv_options_t","autorollback_verbose")=29
+	;
+	Set gtmtypes("gtmsecshr_mesg")="struct"
+	Set gtmtypes("gtmsecshr_mesg",0)=15
+	Set gtmtypes("gtmsecshr_mesg","len")=4152
+	Set gtmtypes("gtmsecshr_mesg",1,"name")="gtmsecshr_mesg.code"
+	Set gtmtypes("gtmsecshr_mesg",1,"off")=0
+	Set gtmtypes("gtmsecshr_mesg",1,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",1,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","code")=1
+	Set gtmtypes("gtmsecshr_mesg",2,"name")="gtmsecshr_mesg.comkey"
+	Set gtmtypes("gtmsecshr_mesg",2,"off")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","comkey")=2
+	Set gtmtypes("gtmsecshr_mesg",3,"name")="gtmsecshr_mesg.usesecshr"
+	Set gtmtypes("gtmsecshr_mesg",3,"off")=8
+	Set gtmtypes("gtmsecshr_mesg",3,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","usesecshr")=3
+	Set gtmtypes("gtmsecshr_mesg",4,"name")="gtmsecshr_mesg.pid"
+	Set gtmtypes("gtmsecshr_mesg",4,"off")=12
+	Set gtmtypes("gtmsecshr_mesg",4,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","pid")=4
+	Set gtmtypes("gtmsecshr_mesg",5,"name")="gtmsecshr_mesg.seqno"
+	Set gtmtypes("gtmsecshr_mesg",5,"off")=16
+	Set gtmtypes("gtmsecshr_mesg",5,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",5,"type")="unsigned-long"
+	Set gtmtypfldindx("gtmsecshr_mesg","seqno")=5
+	Set gtmtypes("gtmsecshr_mesg",6,"name")="gtmsecshr_mesg.mesg"
+	Set gtmtypes("gtmsecshr_mesg",6,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",6,"len")=4128
+	Set gtmtypes("gtmsecshr_mesg",6,"type")="union"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg")=6
+	Set gtmtypes("gtmsecshr_mesg",7,"name")="gtmsecshr_mesg.mesg.id"
+	Set gtmtypes("gtmsecshr_mesg",7,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",7,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",7,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.id")=7
+	Set gtmtypes("gtmsecshr_mesg",8,"name")="gtmsecshr_mesg.mesg.path"
+	Set gtmtypes("gtmsecshr_mesg",8,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",8,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",8,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.path")=8
+	Set gtmtypes("gtmsecshr_mesg",9,"name")="gtmsecshr_mesg.mesg.db_ipcs"
+	Set gtmtypes("gtmsecshr_mesg",9,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",9,"len")=4128
+	Set gtmtypes("gtmsecshr_mesg",9,"type")="ipcs_mesg"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs")=9
+	Set gtmtypes("gtmsecshr_mesg",10,"name")="gtmsecshr_mesg.mesg.db_ipcs.semid"
+	Set gtmtypes("gtmsecshr_mesg",10,"off")=24
+	Set gtmtypes("gtmsecshr_mesg",10,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",10,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.semid")=10
+	Set gtmtypes("gtmsecshr_mesg",11,"name")="gtmsecshr_mesg.mesg.db_ipcs.shmid"
+	Set gtmtypes("gtmsecshr_mesg",11,"off")=28
+	Set gtmtypes("gtmsecshr_mesg",11,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",11,"type")="int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.shmid")=11
+	Set gtmtypes("gtmsecshr_mesg",12,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_sem_ctime"
+	Set gtmtypes("gtmsecshr_mesg",12,"off")=32
+	Set gtmtypes("gtmsecshr_mesg",12,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",12,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_sem_ctime")=12
+	Set gtmtypes("gtmsecshr_mesg",13,"name")="gtmsecshr_mesg.mesg.db_ipcs.gt_shm_ctime"
+	Set gtmtypes("gtmsecshr_mesg",13,"off")=40
+	Set gtmtypes("gtmsecshr_mesg",13,"len")=8
+	Set gtmtypes("gtmsecshr_mesg",13,"type")="time_t"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.gt_shm_ctime")=13
+	Set gtmtypes("gtmsecshr_mesg",14,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn_len"
+	Set gtmtypes("gtmsecshr_mesg",14,"off")=48
+	Set gtmtypes("gtmsecshr_mesg",14,"len")=4
+	Set gtmtypes("gtmsecshr_mesg",14,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn_len")=14
+	Set gtmtypes("gtmsecshr_mesg",15,"name")="gtmsecshr_mesg.mesg.db_ipcs.fn"
+	Set gtmtypes("gtmsecshr_mesg",15,"off")=52
+	Set gtmtypes("gtmsecshr_mesg",15,"len")=4097
+	Set gtmtypes("gtmsecshr_mesg",15,"type")="char"
+	Set gtmtypfldindx("gtmsecshr_mesg","mesg.db_ipcs.fn")=15
+	;
+	Set gtmtypes("gtmsiginfo_t")="struct"
+	Set gtmtypes("gtmsiginfo_t",0)=8
+	Set gtmtypes("gtmsiginfo_t","len")=40
+	Set gtmtypes("gtmsiginfo_t",1,"name")="gtmsiginfo_t.int_iadr"
+	Set gtmtypes("gtmsiginfo_t",1,"off")=0
+	Set gtmtypes("gtmsiginfo_t",1,"len")=8
+	Set gtmtypes("gtmsiginfo_t",1,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","int_iadr")=1
+	Set gtmtypes("gtmsiginfo_t",2,"name")="gtmsiginfo_t.bad_vadr"
+	Set gtmtypes("gtmsiginfo_t",2,"off")=8
+	Set gtmtypes("gtmsiginfo_t",2,"len")=8
+	Set gtmtypes("gtmsiginfo_t",2,"type")="caddr_t"
+	Set gtmtypfldindx("gtmsiginfo_t","bad_vadr")=2
+	Set gtmtypes("gtmsiginfo_t",3,"name")="gtmsiginfo_t.sig_err"
+	Set gtmtypes("gtmsiginfo_t",3,"off")=16
+	Set gtmtypes("gtmsiginfo_t",3,"len")=4
+	Set gtmtypes("gtmsiginfo_t",3,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","sig_err")=3
+	Set gtmtypes("gtmsiginfo_t",4,"name")="gtmsiginfo_t.send_pid"
+	Set gtmtypes("gtmsiginfo_t",4,"off")=20
+	Set gtmtypes("gtmsiginfo_t",4,"len")=4
+	Set gtmtypes("gtmsiginfo_t",4,"type")="pid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_pid")=4
+	Set gtmtypes("gtmsiginfo_t",5,"name")="gtmsiginfo_t.send_uid"
+	Set gtmtypes("gtmsiginfo_t",5,"off")=24
+	Set gtmtypes("gtmsiginfo_t",5,"len")=4
+	Set gtmtypes("gtmsiginfo_t",5,"type")="uid_t"
+	Set gtmtypfldindx("gtmsiginfo_t","send_uid")=5
+	Set gtmtypes("gtmsiginfo_t",6,"name")="gtmsiginfo_t.subcode"
+	Set gtmtypes("gtmsiginfo_t",6,"off")=28
+	Set gtmtypes("gtmsiginfo_t",6,"len")=4
+	Set gtmtypes("gtmsiginfo_t",6,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","subcode")=6
+	Set gtmtypes("gtmsiginfo_t",7,"name")="gtmsiginfo_t.infotype"
+	Set gtmtypes("gtmsiginfo_t",7,"off")=32
+	Set gtmtypes("gtmsiginfo_t",7,"len")=4
+	Set gtmtypes("gtmsiginfo_t",7,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","infotype")=7
+	Set gtmtypes("gtmsiginfo_t",8,"name")="gtmsiginfo_t.signal"
+	Set gtmtypes("gtmsiginfo_t",8,"off")=36
+	Set gtmtypes("gtmsiginfo_t",8,"len")=4
+	Set gtmtypes("gtmsiginfo_t",8,"type")="int"
+	Set gtmtypfldindx("gtmsiginfo_t","signal")=8
+	;
+	Set gtmtypes("gtmsource_local_struct")="struct"
+	Set gtmtypes("gtmsource_local_struct",0)=54
+	Set gtmtypes("gtmsource_local_struct","len")=1544
+	Set gtmtypes("gtmsource_local_struct",1,"name")="gtmsource_local_struct.secondary_instname"
+	Set gtmtypes("gtmsource_local_struct",1,"off")=0
+	Set gtmtypes("gtmsource_local_struct",1,"len")=16
+	Set gtmtypes("gtmsource_local_struct",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_instname")=1
+	Set gtmtypes("gtmsource_local_struct",2,"name")="gtmsource_local_struct.gtmsource_pid"
+	Set gtmtypes("gtmsource_local_struct",2,"off")=16
+	Set gtmtypes("gtmsource_local_struct",2,"len")=4
+	Set gtmtypes("gtmsource_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_pid")=2
+	Set gtmtypes("gtmsource_local_struct",3,"name")="gtmsource_local_struct.mode"
+	Set gtmtypes("gtmsource_local_struct",3,"off")=20
+	Set gtmtypes("gtmsource_local_struct",3,"len")=4
+	Set gtmtypes("gtmsource_local_struct",3,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","mode")=3
+	Set gtmtypes("gtmsource_local_struct",4,"name")="gtmsource_local_struct.gtmsource_state"
+	Set gtmtypes("gtmsource_local_struct",4,"off")=24
+	Set gtmtypes("gtmsource_local_struct",4,"len")=4
+	Set gtmtypes("gtmsource_local_struct",4,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_state")=4
+	Set gtmtypes("gtmsource_local_struct",5,"name")="gtmsource_local_struct.gtmsrc_lcl_array_index"
+	Set gtmtypes("gtmsource_local_struct",5,"off")=28
+	Set gtmtypes("gtmsource_local_struct",5,"len")=4
+	Set gtmtypes("gtmsource_local_struct",5,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsrc_lcl_array_index")=5
+	Set gtmtypes("gtmsource_local_struct",6,"name")="gtmsource_local_struct.repl_zlib_cmp_level"
+	Set gtmtypes("gtmsource_local_struct",6,"off")=32
+	Set gtmtypes("gtmsource_local_struct",6,"len")=4
+	Set gtmtypes("gtmsource_local_struct",6,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","repl_zlib_cmp_level")=6
+	Set gtmtypes("gtmsource_local_struct",7,"name")="gtmsource_local_struct.filler1_align_8"
+	Set gtmtypes("gtmsource_local_struct",7,"off")=36
+	Set gtmtypes("gtmsource_local_struct",7,"len")=4
+	Set gtmtypes("gtmsource_local_struct",7,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsource_local_struct","filler1_align_8")=7
+	Set gtmtypes("gtmsource_local_struct",8,"name")="gtmsource_local_struct.read_state"
+	Set gtmtypes("gtmsource_local_struct",8,"off")=40
+	Set gtmtypes("gtmsource_local_struct",8,"len")=4
+	Set gtmtypes("gtmsource_local_struct",8,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","read_state")=8
+	Set gtmtypes("gtmsource_local_struct",9,"name")="gtmsource_local_struct.read"
+	Set gtmtypes("gtmsource_local_struct",9,"off")=44
+	Set gtmtypes("gtmsource_local_struct",9,"len")=4
+	Set gtmtypes("gtmsource_local_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","read")=9
+	Set gtmtypes("gtmsource_local_struct",10,"name")="gtmsource_local_struct.remote_side"
+	Set gtmtypes("gtmsource_local_struct",10,"off")=48
+	Set gtmtypes("gtmsource_local_struct",10,"len")=48
+	Set gtmtypes("gtmsource_local_struct",10,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side")=10
+	Set gtmtypes("gtmsource_local_struct",11,"name")="gtmsource_local_struct.remote_side.proto_ver"
+	Set gtmtypes("gtmsource_local_struct",11,"off")=48
+	Set gtmtypes("gtmsource_local_struct",11,"len")=4
+	Set gtmtypes("gtmsource_local_struct",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.proto_ver")=11
+	Set gtmtypes("gtmsource_local_struct",12,"name")="gtmsource_local_struct.remote_side.jnl_ver"
+	Set gtmtypes("gtmsource_local_struct",12,"off")=52
+	Set gtmtypes("gtmsource_local_struct",12,"len")=4
+	Set gtmtypes("gtmsource_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.jnl_ver")=12
+	Set gtmtypes("gtmsource_local_struct",13,"name")="gtmsource_local_struct.remote_side.is_std_null_coll"
+	Set gtmtypes("gtmsource_local_struct",13,"off")=56
+	Set gtmtypes("gtmsource_local_struct",13,"len")=4
+	Set gtmtypes("gtmsource_local_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_std_null_coll")=13
+	Set gtmtypes("gtmsource_local_struct",14,"name")="gtmsource_local_struct.remote_side.trigger_supported"
+	Set gtmtypes("gtmsource_local_struct",14,"off")=60
+	Set gtmtypes("gtmsource_local_struct",14,"len")=4
+	Set gtmtypes("gtmsource_local_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.trigger_supported")=14
+	Set gtmtypes("gtmsource_local_struct",15,"name")="gtmsource_local_struct.remote_side.cross_endian"
+	Set gtmtypes("gtmsource_local_struct",15,"off")=64
+	Set gtmtypes("gtmsource_local_struct",15,"len")=4
+	Set gtmtypes("gtmsource_local_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.cross_endian")=15
+	Set gtmtypes("gtmsource_local_struct",16,"name")="gtmsource_local_struct.remote_side.endianness_known"
+	Set gtmtypes("gtmsource_local_struct",16,"off")=68
+	Set gtmtypes("gtmsource_local_struct",16,"len")=4
+	Set gtmtypes("gtmsource_local_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.endianness_known")=16
+	Set gtmtypes("gtmsource_local_struct",17,"name")="gtmsource_local_struct.remote_side.null_subs_xform"
+	Set gtmtypes("gtmsource_local_struct",17,"off")=72
+	Set gtmtypes("gtmsource_local_struct",17,"len")=4
+	Set gtmtypes("gtmsource_local_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.null_subs_xform")=17
+	Set gtmtypes("gtmsource_local_struct",18,"name")="gtmsource_local_struct.remote_side.is_supplementary"
+	Set gtmtypes("gtmsource_local_struct",18,"off")=76
+	Set gtmtypes("gtmsource_local_struct",18,"len")=4
+	Set gtmtypes("gtmsource_local_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.is_supplementary")=18
+	Set gtmtypes("gtmsource_local_struct",19,"name")="gtmsource_local_struct.remote_side.tls_requested"
+	Set gtmtypes("gtmsource_local_struct",19,"off")=80
+	Set gtmtypes("gtmsource_local_struct",19,"len")=4
+	Set gtmtypes("gtmsource_local_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.tls_requested")=19
+	Set gtmtypes("gtmsource_local_struct",20,"name")="gtmsource_local_struct.remote_side.filler_16"
+	Set gtmtypes("gtmsource_local_struct",20,"off")=84
+	Set gtmtypes("gtmsource_local_struct",20,"len")=12
+	Set gtmtypes("gtmsource_local_struct",20,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","remote_side.filler_16")=20
+	Set gtmtypes("gtmsource_local_struct",21,"name")="gtmsource_local_struct.read_addr"
+	Set gtmtypes("gtmsource_local_struct",21,"off")=96
+	Set gtmtypes("gtmsource_local_struct",21,"len")=8
+	Set gtmtypes("gtmsource_local_struct",21,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_addr")=21
+	Set gtmtypes("gtmsource_local_struct",22,"name")="gtmsource_local_struct.read_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",22,"off")=104
+	Set gtmtypes("gtmsource_local_struct",22,"len")=8
+	Set gtmtypes("gtmsource_local_struct",22,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","read_jnl_seqno")=22
+	Set gtmtypes("gtmsource_local_struct",23,"name")="gtmsource_local_struct.connect_jnl_seqno"
+	Set gtmtypes("gtmsource_local_struct",23,"off")=112
+	Set gtmtypes("gtmsource_local_struct",23,"len")=8
+	Set gtmtypes("gtmsource_local_struct",23,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_jnl_seqno")=23
+	Set gtmtypes("gtmsource_local_struct",24,"name")="gtmsource_local_struct.num_histinfo"
+	Set gtmtypes("gtmsource_local_struct",24,"off")=120
+	Set gtmtypes("gtmsource_local_struct",24,"len")=4
+	Set gtmtypes("gtmsource_local_struct",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_histinfo")=24
+	Set gtmtypes("gtmsource_local_struct",25,"name")="gtmsource_local_struct.next_histinfo_num"
+	Set gtmtypes("gtmsource_local_struct",25,"off")=124
+	Set gtmtypes("gtmsource_local_struct",25,"len")=4
+	Set gtmtypes("gtmsource_local_struct",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_num")=25
+	Set gtmtypes("gtmsource_local_struct",26,"name")="gtmsource_local_struct.next_histinfo_seqno"
+	Set gtmtypes("gtmsource_local_struct",26,"off")=128
+	Set gtmtypes("gtmsource_local_struct",26,"len")=8
+	Set gtmtypes("gtmsource_local_struct",26,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","next_histinfo_seqno")=26
+	Set gtmtypes("gtmsource_local_struct",27,"name")="gtmsource_local_struct.last_flush_resync_seqno"
+	Set gtmtypes("gtmsource_local_struct",27,"off")=136
+	Set gtmtypes("gtmsource_local_struct",27,"len")=8
+	Set gtmtypes("gtmsource_local_struct",27,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","last_flush_resync_seqno")=27
+	Set gtmtypes("gtmsource_local_struct",28,"name")="gtmsource_local_struct.send_new_histrec"
+	Set gtmtypes("gtmsource_local_struct",28,"off")=144
+	Set gtmtypes("gtmsource_local_struct",28,"len")=4
+	Set gtmtypes("gtmsource_local_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_new_histrec")=28
+	Set gtmtypes("gtmsource_local_struct",29,"name")="gtmsource_local_struct.send_losttn_complete"
+	Set gtmtypes("gtmsource_local_struct",29,"off")=148
+	Set gtmtypes("gtmsource_local_struct",29,"len")=4
+	Set gtmtypes("gtmsource_local_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","send_losttn_complete")=29
+	Set gtmtypes("gtmsource_local_struct",30,"name")="gtmsource_local_struct.secondary_host"
+	Set gtmtypes("gtmsource_local_struct",30,"off")=152
+	Set gtmtypes("gtmsource_local_struct",30,"len")=256
+	Set gtmtypes("gtmsource_local_struct",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_host")=30
+	Set gtmtypes("gtmsource_local_struct",31,"name")="gtmsource_local_struct.secondary_inet_addr"
+	Set gtmtypes("gtmsource_local_struct",31,"off")=408
+	Set gtmtypes("gtmsource_local_struct",31,"len")=28
+	Set gtmtypes("gtmsource_local_struct",31,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_inet_addr")=31
+	Set gtmtypes("gtmsource_local_struct",32,"name")="gtmsource_local_struct.secondary_af"
+	Set gtmtypes("gtmsource_local_struct",32,"off")=436
+	Set gtmtypes("gtmsource_local_struct",32,"len")=4
+	Set gtmtypes("gtmsource_local_struct",32,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_af")=32
+	Set gtmtypes("gtmsource_local_struct",33,"name")="gtmsource_local_struct.secondary_addrlen"
+	Set gtmtypes("gtmsource_local_struct",33,"off")=440
+	Set gtmtypes("gtmsource_local_struct",33,"len")=4
+	Set gtmtypes("gtmsource_local_struct",33,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_addrlen")=33
+	Set gtmtypes("gtmsource_local_struct",34,"name")="gtmsource_local_struct.secondary_port"
+	Set gtmtypes("gtmsource_local_struct",34,"off")=444
+	Set gtmtypes("gtmsource_local_struct",34,"len")=4
+	Set gtmtypes("gtmsource_local_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","secondary_port")=34
+	Set gtmtypes("gtmsource_local_struct",35,"name")="gtmsource_local_struct.child_server_running"
+	Set gtmtypes("gtmsource_local_struct",35,"off")=448
+	Set gtmtypes("gtmsource_local_struct",35,"len")=4
+	Set gtmtypes("gtmsource_local_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","child_server_running")=35
+	Set gtmtypes("gtmsource_local_struct",36,"name")="gtmsource_local_struct.log_interval"
+	Set gtmtypes("gtmsource_local_struct",36,"off")=452
+	Set gtmtypes("gtmsource_local_struct",36,"len")=4
+	Set gtmtypes("gtmsource_local_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","log_interval")=36
+	Set gtmtypes("gtmsource_local_struct",37,"name")="gtmsource_local_struct.log_file"
+	Set gtmtypes("gtmsource_local_struct",37,"off")=456
+	Set gtmtypes("gtmsource_local_struct",37,"len")=256
+	Set gtmtypes("gtmsource_local_struct",37,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","log_file")=37
+	Set gtmtypes("gtmsource_local_struct",38,"name")="gtmsource_local_struct.changelog"
+	Set gtmtypes("gtmsource_local_struct",38,"off")=712
+	Set gtmtypes("gtmsource_local_struct",38,"len")=4
+	Set gtmtypes("gtmsource_local_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","changelog")=38
+	Set gtmtypes("gtmsource_local_struct",39,"name")="gtmsource_local_struct.statslog"
+	Set gtmtypes("gtmsource_local_struct",39,"off")=716
+	Set gtmtypes("gtmsource_local_struct",39,"len")=4
+	Set gtmtypes("gtmsource_local_struct",39,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog")=39
+	Set gtmtypes("gtmsource_local_struct",40,"name")="gtmsource_local_struct.statslog_file"
+	Set gtmtypes("gtmsource_local_struct",40,"off")=720
+	Set gtmtypes("gtmsource_local_struct",40,"len")=256
+	Set gtmtypes("gtmsource_local_struct",40,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","statslog_file")=40
+	Set gtmtypes("gtmsource_local_struct",41,"name")="gtmsource_local_struct.connect_parms"
+	Set gtmtypes("gtmsource_local_struct",41,"off")=976
+	Set gtmtypes("gtmsource_local_struct",41,"len")=24
+	Set gtmtypes("gtmsource_local_struct",41,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","connect_parms")=41
+	Set gtmtypes("gtmsource_local_struct",41,"dim")=6
+	Set gtmtypes("gtmsource_local_struct",42,"name")="gtmsource_local_struct.shutdown"
+	Set gtmtypes("gtmsource_local_struct",42,"off")=1000
+	Set gtmtypes("gtmsource_local_struct",42,"len")=4
+	Set gtmtypes("gtmsource_local_struct",42,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown")=42
+	Set gtmtypes("gtmsource_local_struct",43,"name")="gtmsource_local_struct.shutdown_time"
+	Set gtmtypes("gtmsource_local_struct",43,"off")=1004
+	Set gtmtypes("gtmsource_local_struct",43,"len")=4
+	Set gtmtypes("gtmsource_local_struct",43,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","shutdown_time")=43
+	Set gtmtypes("gtmsource_local_struct",44,"name")="gtmsource_local_struct.filter_cmd"
+	Set gtmtypes("gtmsource_local_struct",44,"off")=1008
+	Set gtmtypes("gtmsource_local_struct",44,"len")=512
+	Set gtmtypes("gtmsource_local_struct",44,"type")="char"
+	Set gtmtypfldindx("gtmsource_local_struct","filter_cmd")=44
+	Set gtmtypes("gtmsource_local_struct",45,"name")="gtmsource_local_struct.gtmsource_srv_latch"
+	Set gtmtypes("gtmsource_local_struct",45,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",45,"len")=8
+	Set gtmtypes("gtmsource_local_struct",45,"type")="global_latch_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch")=45
+	Set gtmtypes("gtmsource_local_struct",46,"name")="gtmsource_local_struct.gtmsource_srv_latch.u"
+	Set gtmtypes("gtmsource_local_struct",46,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",46,"len")=8
+	Set gtmtypes("gtmsource_local_struct",46,"type")="union"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u")=46
+	Set gtmtypes("gtmsource_local_struct",47,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.pid_imgcnt"
+	Set gtmtypes("gtmsource_local_struct",47,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",47,"len")=8
+	Set gtmtypes("gtmsource_local_struct",47,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.pid_imgcnt")=47
+	Set gtmtypes("gtmsource_local_struct",48,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts"
+	Set gtmtypes("gtmsource_local_struct",48,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",48,"len")=8
+	Set gtmtypes("gtmsource_local_struct",48,"type")="struct"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts")=48
+	Set gtmtypes("gtmsource_local_struct",49,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_pid"
+	Set gtmtypes("gtmsource_local_struct",49,"off")=1520
+	Set gtmtypes("gtmsource_local_struct",49,"len")=4
+	Set gtmtypes("gtmsource_local_struct",49,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_pid")=49
+	Set gtmtypes("gtmsource_local_struct",50,"name")="gtmsource_local_struct.gtmsource_srv_latch.u.parts.latch_word"
+	Set gtmtypes("gtmsource_local_struct",50,"off")=1524
+	Set gtmtypes("gtmsource_local_struct",50,"len")=4
+	Set gtmtypes("gtmsource_local_struct",50,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","gtmsource_srv_latch.u.parts.latch_word")=50
+	Set gtmtypes("gtmsource_local_struct",51,"name")="gtmsource_local_struct.jnlfileonly"
+	Set gtmtypes("gtmsource_local_struct",51,"off")=1528
+	Set gtmtypes("gtmsource_local_struct",51,"len")=4
+	Set gtmtypes("gtmsource_local_struct",51,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_local_struct","jnlfileonly")=51
+	Set gtmtypes("gtmsource_local_struct",52,"name")="gtmsource_local_struct.next_renegotiate_time"
+	Set gtmtypes("gtmsource_local_struct",52,"off")=1532
+	Set gtmtypes("gtmsource_local_struct",52,"len")=4
+	Set gtmtypes("gtmsource_local_struct",52,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_local_struct","next_renegotiate_time")=52
+	Set gtmtypes("gtmsource_local_struct",53,"name")="gtmsource_local_struct.num_renegotiations"
+	Set gtmtypes("gtmsource_local_struct",53,"off")=1536
+	Set gtmtypes("gtmsource_local_struct",53,"len")=4
+	Set gtmtypes("gtmsource_local_struct",53,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","num_renegotiations")=53
+	Set gtmtypes("gtmsource_local_struct",54,"name")="gtmsource_local_struct.padding"
+	Set gtmtypes("gtmsource_local_struct",54,"off")=1540
+	Set gtmtypes("gtmsource_local_struct",54,"len")=4
+	Set gtmtypes("gtmsource_local_struct",54,"type")="int"
+	Set gtmtypfldindx("gtmsource_local_struct","padding")=54
+	;
+	Set gtmtypes("gtmsource_options_t")="struct"
+	Set gtmtypes("gtmsource_options_t",0)=34
+	Set gtmtypes("gtmsource_options_t","len")=2228
+	Set gtmtypes("gtmsource_options_t",1,"name")="gtmsource_options_t.start"
+	Set gtmtypes("gtmsource_options_t",1,"off")=0
+	Set gtmtypes("gtmsource_options_t",1,"len")=4
+	Set gtmtypes("gtmsource_options_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","start")=1
+	Set gtmtypes("gtmsource_options_t",2,"name")="gtmsource_options_t.shut_down"
+	Set gtmtypes("gtmsource_options_t",2,"off")=4
+	Set gtmtypes("gtmsource_options_t",2,"len")=4
+	Set gtmtypes("gtmsource_options_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","shut_down")=2
+	Set gtmtypes("gtmsource_options_t",3,"name")="gtmsource_options_t.activate"
+	Set gtmtypes("gtmsource_options_t",3,"off")=8
+	Set gtmtypes("gtmsource_options_t",3,"len")=4
+	Set gtmtypes("gtmsource_options_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","activate")=3
+	Set gtmtypes("gtmsource_options_t",4,"name")="gtmsource_options_t.changelog"
+	Set gtmtypes("gtmsource_options_t",4,"off")=12
+	Set gtmtypes("gtmsource_options_t",4,"len")=4
+	Set gtmtypes("gtmsource_options_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","changelog")=4
+	Set gtmtypes("gtmsource_options_t",5,"name")="gtmsource_options_t.checkhealth"
+	Set gtmtypes("gtmsource_options_t",5,"off")=16
+	Set gtmtypes("gtmsource_options_t",5,"len")=4
+	Set gtmtypes("gtmsource_options_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","checkhealth")=5
+	Set gtmtypes("gtmsource_options_t",6,"name")="gtmsource_options_t.deactivate"
+	Set gtmtypes("gtmsource_options_t",6,"off")=20
+	Set gtmtypes("gtmsource_options_t",6,"len")=4
+	Set gtmtypes("gtmsource_options_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","deactivate")=6
+	Set gtmtypes("gtmsource_options_t",7,"name")="gtmsource_options_t.jnlpool"
+	Set gtmtypes("gtmsource_options_t",7,"off")=24
+	Set gtmtypes("gtmsource_options_t",7,"len")=4
+	Set gtmtypes("gtmsource_options_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlpool")=7
+	Set gtmtypes("gtmsource_options_t",8,"name")="gtmsource_options_t.showbacklog"
+	Set gtmtypes("gtmsource_options_t",8,"off")=28
+	Set gtmtypes("gtmsource_options_t",8,"len")=4
+	Set gtmtypes("gtmsource_options_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showbacklog")=8
+	Set gtmtypes("gtmsource_options_t",9,"name")="gtmsource_options_t.statslog"
+	Set gtmtypes("gtmsource_options_t",9,"off")=32
+	Set gtmtypes("gtmsource_options_t",9,"len")=4
+	Set gtmtypes("gtmsource_options_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","statslog")=9
+	Set gtmtypes("gtmsource_options_t",10,"name")="gtmsource_options_t.stopsourcefilter"
+	Set gtmtypes("gtmsource_options_t",10,"off")=36
+	Set gtmtypes("gtmsource_options_t",10,"len")=4
+	Set gtmtypes("gtmsource_options_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","stopsourcefilter")=10
+	Set gtmtypes("gtmsource_options_t",11,"name")="gtmsource_options_t.rootprimary"
+	Set gtmtypes("gtmsource_options_t",11,"off")=40
+	Set gtmtypes("gtmsource_options_t",11,"len")=4
+	Set gtmtypes("gtmsource_options_t",11,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","rootprimary")=11
+	Set gtmtypes("gtmsource_options_t",12,"name")="gtmsource_options_t.instsecondary"
+	Set gtmtypes("gtmsource_options_t",12,"off")=44
+	Set gtmtypes("gtmsource_options_t",12,"len")=4
+	Set gtmtypes("gtmsource_options_t",12,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","instsecondary")=12
+	Set gtmtypes("gtmsource_options_t",13,"name")="gtmsource_options_t.needrestart"
+	Set gtmtypes("gtmsource_options_t",13,"off")=48
+	Set gtmtypes("gtmsource_options_t",13,"len")=4
+	Set gtmtypes("gtmsource_options_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","needrestart")=13
+	Set gtmtypes("gtmsource_options_t",14,"name")="gtmsource_options_t.losttncomplete"
+	Set gtmtypes("gtmsource_options_t",14,"off")=52
+	Set gtmtypes("gtmsource_options_t",14,"len")=4
+	Set gtmtypes("gtmsource_options_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","losttncomplete")=14
+	Set gtmtypes("gtmsource_options_t",15,"name")="gtmsource_options_t.showfreeze"
+	Set gtmtypes("gtmsource_options_t",15,"off")=56
+	Set gtmtypes("gtmsource_options_t",15,"len")=4
+	Set gtmtypes("gtmsource_options_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","showfreeze")=15
+	Set gtmtypes("gtmsource_options_t",16,"name")="gtmsource_options_t.setfreeze"
+	Set gtmtypes("gtmsource_options_t",16,"off")=60
+	Set gtmtypes("gtmsource_options_t",16,"len")=4
+	Set gtmtypes("gtmsource_options_t",16,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setfreeze")=16
+	Set gtmtypes("gtmsource_options_t",17,"name")="gtmsource_options_t.freezeval"
+	Set gtmtypes("gtmsource_options_t",17,"off")=64
+	Set gtmtypes("gtmsource_options_t",17,"len")=4
+	Set gtmtypes("gtmsource_options_t",17,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","freezeval")=17
+	Set gtmtypes("gtmsource_options_t",18,"name")="gtmsource_options_t.setcomment"
+	Set gtmtypes("gtmsource_options_t",18,"off")=68
+	Set gtmtypes("gtmsource_options_t",18,"len")=4
+	Set gtmtypes("gtmsource_options_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","setcomment")=18
+	Set gtmtypes("gtmsource_options_t",19,"name")="gtmsource_options_t.jnlfileonly"
+	Set gtmtypes("gtmsource_options_t",19,"off")=72
+	Set gtmtypes("gtmsource_options_t",19,"len")=4
+	Set gtmtypes("gtmsource_options_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","jnlfileonly")=19
+	Set gtmtypes("gtmsource_options_t",20,"name")="gtmsource_options_t.zerobacklog"
+	Set gtmtypes("gtmsource_options_t",20,"off")=76
+	Set gtmtypes("gtmsource_options_t",20,"len")=4
+	Set gtmtypes("gtmsource_options_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("gtmsource_options_t","zerobacklog")=20
+	Set gtmtypes("gtmsource_options_t",21,"name")="gtmsource_options_t.cmplvl"
+	Set gtmtypes("gtmsource_options_t",21,"off")=80
+	Set gtmtypes("gtmsource_options_t",21,"len")=4
+	Set gtmtypes("gtmsource_options_t",21,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","cmplvl")=21
+	Set gtmtypes("gtmsource_options_t",22,"name")="gtmsource_options_t.shutdown_time"
+	Set gtmtypes("gtmsource_options_t",22,"off")=84
+	Set gtmtypes("gtmsource_options_t",22,"len")=4
+	Set gtmtypes("gtmsource_options_t",22,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","shutdown_time")=22
+	Set gtmtypes("gtmsource_options_t",23,"name")="gtmsource_options_t.buffsize"
+	Set gtmtypes("gtmsource_options_t",23,"off")=88
+	Set gtmtypes("gtmsource_options_t",23,"len")=4
+	Set gtmtypes("gtmsource_options_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","buffsize")=23
+	Set gtmtypes("gtmsource_options_t",24,"name")="gtmsource_options_t.mode"
+	Set gtmtypes("gtmsource_options_t",24,"off")=92
+	Set gtmtypes("gtmsource_options_t",24,"len")=4
+	Set gtmtypes("gtmsource_options_t",24,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","mode")=24
+	Set gtmtypes("gtmsource_options_t",25,"name")="gtmsource_options_t.secondary_port"
+	Set gtmtypes("gtmsource_options_t",25,"off")=96
+	Set gtmtypes("gtmsource_options_t",25,"len")=4
+	Set gtmtypes("gtmsource_options_t",25,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_port")=25
+	Set gtmtypes("gtmsource_options_t",26,"name")="gtmsource_options_t.src_log_interval"
+	Set gtmtypes("gtmsource_options_t",26,"off")=100
+	Set gtmtypes("gtmsource_options_t",26,"len")=4
+	Set gtmtypes("gtmsource_options_t",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gtmsource_options_t","src_log_interval")=26
+	Set gtmtypes("gtmsource_options_t",27,"name")="gtmsource_options_t.connect_parms"
+	Set gtmtypes("gtmsource_options_t",27,"off")=104
+	Set gtmtypes("gtmsource_options_t",27,"len")=24
+	Set gtmtypes("gtmsource_options_t",27,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","connect_parms")=27
+	Set gtmtypes("gtmsource_options_t",27,"dim")=6
+	Set gtmtypes("gtmsource_options_t",28,"name")="gtmsource_options_t.filter_cmd"
+	Set gtmtypes("gtmsource_options_t",28,"off")=128
+	Set gtmtypes("gtmsource_options_t",28,"len")=512
+	Set gtmtypes("gtmsource_options_t",28,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","filter_cmd")=28
+	Set gtmtypes("gtmsource_options_t",29,"name")="gtmsource_options_t.secondary_host"
+	Set gtmtypes("gtmsource_options_t",29,"off")=640
+	Set gtmtypes("gtmsource_options_t",29,"len")=256
+	Set gtmtypes("gtmsource_options_t",29,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_host")=29
+	Set gtmtypes("gtmsource_options_t",30,"name")="gtmsource_options_t.log_file"
+	Set gtmtypes("gtmsource_options_t",30,"off")=896
+	Set gtmtypes("gtmsource_options_t",30,"len")=256
+	Set gtmtypes("gtmsource_options_t",30,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","log_file")=30
+	Set gtmtypes("gtmsource_options_t",31,"name")="gtmsource_options_t.secondary_instname"
+	Set gtmtypes("gtmsource_options_t",31,"off")=1152
+	Set gtmtypes("gtmsource_options_t",31,"len")=16
+	Set gtmtypes("gtmsource_options_t",31,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","secondary_instname")=31
+	Set gtmtypes("gtmsource_options_t",32,"name")="gtmsource_options_t.freeze_comment"
+	Set gtmtypes("gtmsource_options_t",32,"off")=1168
+	Set gtmtypes("gtmsource_options_t",32,"len")=1024
+	Set gtmtypes("gtmsource_options_t",32,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","freeze_comment")=32
+	Set gtmtypes("gtmsource_options_t",33,"name")="gtmsource_options_t.tlsid"
+	Set gtmtypes("gtmsource_options_t",33,"off")=2192
+	Set gtmtypes("gtmsource_options_t",33,"len")=32
+	Set gtmtypes("gtmsource_options_t",33,"type")="char"
+	Set gtmtypfldindx("gtmsource_options_t","tlsid")=33
+	Set gtmtypes("gtmsource_options_t",34,"name")="gtmsource_options_t.renegotiate_interval"
+	Set gtmtypes("gtmsource_options_t",34,"off")=2224
+	Set gtmtypes("gtmsource_options_t",34,"len")=4
+	Set gtmtypes("gtmsource_options_t",34,"type")="int"
+	Set gtmtypfldindx("gtmsource_options_t","renegotiate_interval")=34
+	;
+	Set gtmtypes("gtmsrc_lcl")="struct"
+	Set gtmtypes("gtmsrc_lcl",0)=4
+	Set gtmtypes("gtmsrc_lcl","len")=64
+	Set gtmtypes("gtmsrc_lcl",1,"name")="gtmsrc_lcl.secondary_instname"
+	Set gtmtypes("gtmsrc_lcl",1,"off")=0
+	Set gtmtypes("gtmsrc_lcl",1,"len")=16
+	Set gtmtypes("gtmsrc_lcl",1,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","secondary_instname")=1
+	Set gtmtypes("gtmsrc_lcl",2,"name")="gtmsrc_lcl.resync_seqno"
+	Set gtmtypes("gtmsrc_lcl",2,"off")=16
+	Set gtmtypes("gtmsrc_lcl",2,"len")=8
+	Set gtmtypes("gtmsrc_lcl",2,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","resync_seqno")=2
+	Set gtmtypes("gtmsrc_lcl",3,"name")="gtmsrc_lcl.connect_jnl_seqno"
+	Set gtmtypes("gtmsrc_lcl",3,"off")=24
+	Set gtmtypes("gtmsrc_lcl",3,"len")=8
+	Set gtmtypes("gtmsrc_lcl",3,"type")="uint64_t"
+	Set gtmtypfldindx("gtmsrc_lcl","connect_jnl_seqno")=3
+	Set gtmtypes("gtmsrc_lcl",4,"name")="gtmsrc_lcl.filler_64"
+	Set gtmtypes("gtmsrc_lcl",4,"off")=32
+	Set gtmtypes("gtmsrc_lcl",4,"len")=32
+	Set gtmtypes("gtmsrc_lcl",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gtmsrc_lcl","filler_64")=4
+	;
+	Set gtmtypes("gv_key")="struct"
+	Set gtmtypes("gv_key",0)=4
+	Set gtmtypes("gv_key","len")=8
+	Set gtmtypes("gv_key",1,"name")="gv_key.top"
+	Set gtmtypes("gv_key",1,"off")=0
+	Set gtmtypes("gv_key",1,"len")=2
+	Set gtmtypes("gv_key",1,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","top")=1
+	Set gtmtypes("gv_key",2,"name")="gv_key.end"
+	Set gtmtypes("gv_key",2,"off")=2
+	Set gtmtypes("gv_key",2,"len")=2
+	Set gtmtypes("gv_key",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","end")=2
+	Set gtmtypes("gv_key",3,"name")="gv_key.prev"
+	Set gtmtypes("gv_key",3,"off")=4
+	Set gtmtypes("gv_key",3,"len")=2
+	Set gtmtypes("gv_key",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_key","prev")=3
+	Set gtmtypes("gv_key",4,"name")="gv_key.base"
+	Set gtmtypes("gv_key",4,"off")=6
+	Set gtmtypes("gv_key",4,"len")=1
+	Set gtmtypes("gv_key",4,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_key","base")=4
+	;
+	Set gtmtypes("gv_namehead")="struct"
+	Set gtmtypes("gv_namehead",0)=42
+	Set gtmtypes("gv_namehead","len")=808
+	Set gtmtypes("gv_namehead",1,"name")="gv_namehead.first_rec"
+	Set gtmtypes("gv_namehead",1,"off")=0
+	Set gtmtypes("gv_namehead",1,"len")=8
+	Set gtmtypes("gv_namehead",1,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","first_rec")=1
+	Set gtmtypes("gv_namehead",2,"name")="gv_namehead.last_rec"
+	Set gtmtypes("gv_namehead",2,"off")=8
+	Set gtmtypes("gv_namehead",2,"len")=8
+	Set gtmtypes("gv_namehead",2,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","last_rec")=2
+	Set gtmtypes("gv_namehead",3,"name")="gv_namehead.next_gvnh"
+	Set gtmtypes("gv_namehead",3,"off")=16
+	Set gtmtypes("gv_namehead",3,"len")=8
+	Set gtmtypes("gv_namehead",3,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_gvnh")=3
+	Set gtmtypes("gv_namehead",4,"name")="gv_namehead.prev_gvnh"
+	Set gtmtypes("gv_namehead",4,"off")=24
+	Set gtmtypes("gv_namehead",4,"len")=8
+	Set gtmtypes("gv_namehead",4,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_gvnh")=4
+	Set gtmtypes("gv_namehead",5,"name")="gv_namehead.next_tp_gvnh"
+	Set gtmtypes("gv_namehead",5,"off")=32
+	Set gtmtypes("gv_namehead",5,"len")=8
+	Set gtmtypes("gv_namehead",5,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","next_tp_gvnh")=5
+	Set gtmtypes("gv_namehead",6,"name")="gv_namehead.gd_csa"
+	Set gtmtypes("gv_namehead",6,"off")=40
+	Set gtmtypes("gv_namehead",6,"len")=8
+	Set gtmtypes("gv_namehead",6,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gd_csa")=6
+	Set gtmtypes("gv_namehead",7,"name")="gv_namehead.alt_hist"
+	Set gtmtypes("gv_namehead",7,"off")=48
+	Set gtmtypes("gv_namehead",7,"len")=8
+	Set gtmtypes("gv_namehead",7,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","alt_hist")=7
+	Set gtmtypes("gv_namehead",8,"name")="gv_namehead.collseq"
+	Set gtmtypes("gv_namehead",8,"off")=56
+	Set gtmtypes("gv_namehead",8,"len")=8
+	Set gtmtypes("gv_namehead",8,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","collseq")=8
+	Set gtmtypes("gv_namehead",9,"name")="gv_namehead.read_local_tn"
+	Set gtmtypes("gv_namehead",9,"off")=64
+	Set gtmtypes("gv_namehead",9,"len")=8
+	Set gtmtypes("gv_namehead",9,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","read_local_tn")=9
+	Set gtmtypes("gv_namehead",10,"name")="gv_namehead.trig_local_tn"
+	Set gtmtypes("gv_namehead",10,"off")=72
+	Set gtmtypes("gv_namehead",10,"len")=8
+	Set gtmtypes("gv_namehead",10,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_local_tn")=10
+	Set gtmtypes("gv_namehead",11,"name")="gv_namehead.trig_read_tn"
+	Set gtmtypes("gv_namehead",11,"off")=80
+	Set gtmtypes("gv_namehead",11,"len")=8
+	Set gtmtypes("gv_namehead",11,"type")="uint64_t"
+	Set gtmtypfldindx("gv_namehead","trig_read_tn")=11
+	Set gtmtypes("gv_namehead",12,"name")="gv_namehead.prev_key"
+	Set gtmtypes("gv_namehead",12,"off")=88
+	Set gtmtypes("gv_namehead",12,"len")=8
+	Set gtmtypes("gv_namehead",12,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","prev_key")=12
+	Set gtmtypes("gv_namehead",13,"name")="gv_namehead.noisolation"
+	Set gtmtypes("gv_namehead",13,"off")=96
+	Set gtmtypes("gv_namehead",13,"len")=4
+	Set gtmtypes("gv_namehead",13,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","noisolation")=13
+	Set gtmtypes("gv_namehead",14,"name")="gv_namehead.root"
+	Set gtmtypes("gv_namehead",14,"off")=100
+	Set gtmtypes("gv_namehead",14,"len")=4
+	Set gtmtypes("gv_namehead",14,"type")="int"
+	Set gtmtypfldindx("gv_namehead","root")=14
+	Set gtmtypes("gv_namehead",15,"name")="gv_namehead.gvname"
+	Set gtmtypes("gv_namehead",15,"off")=104
+	Set gtmtypes("gv_namehead",15,"len")=24
+	Set gtmtypes("gv_namehead",15,"type")="mname_entry"
+	Set gtmtypfldindx("gv_namehead","gvname")=15
+	Set gtmtypes("gv_namehead",16,"name")="gv_namehead.gvname.var_name"
+	Set gtmtypes("gv_namehead",16,"off")=104
+	Set gtmtypes("gv_namehead",16,"len")=16
+	Set gtmtypes("gv_namehead",16,"type")="mstr"
+	Set gtmtypfldindx("gv_namehead","gvname.var_name")=16
+	Set gtmtypes("gv_namehead",17,"name")="gv_namehead.gvname.hash_code"
+	Set gtmtypes("gv_namehead",17,"off")=120
+	Set gtmtypes("gv_namehead",17,"len")=4
+	Set gtmtypes("gv_namehead",17,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","gvname.hash_code")=17
+	Set gtmtypes("gv_namehead",18,"name")="gv_namehead.gvname.marked"
+	Set gtmtypes("gv_namehead",18,"off")=124
+	Set gtmtypes("gv_namehead",18,"len")=4
+	Set gtmtypes("gv_namehead",18,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","gvname.marked")=18
+	Set gtmtypes("gv_namehead",19,"name")="gv_namehead.hist"
+	Set gtmtypes("gv_namehead",19,"off")=128
+	Set gtmtypes("gv_namehead",19,"len")=584
+	Set gtmtypes("gv_namehead",19,"type")="srch_hist"
+	Set gtmtypfldindx("gv_namehead","hist")=19
+	Set gtmtypes("gv_namehead",20,"name")="gv_namehead.hist.depth"
+	Set gtmtypes("gv_namehead",20,"off")=128
+	Set gtmtypes("gv_namehead",20,"len")=4
+	Set gtmtypes("gv_namehead",20,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.depth")=20
+	Set gtmtypes("gv_namehead",21,"name")="gv_namehead.hist.filler"
+	Set gtmtypes("gv_namehead",21,"off")=132
+	Set gtmtypes("gv_namehead",21,"len")=4
+	Set gtmtypes("gv_namehead",21,"type")="int"
+	Set gtmtypfldindx("gv_namehead","hist.filler")=21
+	Set gtmtypes("gv_namehead",22,"name")="gv_namehead.hist.h"
+	Set gtmtypes("gv_namehead",22,"off")=136
+	Set gtmtypes("gv_namehead",22,"len")=576
+	Set gtmtypes("gv_namehead",22,"type")="srch_blk_status"
+	Set gtmtypfldindx("gv_namehead","hist.h")=22
+	Set gtmtypes("gv_namehead",22,"dim")=8
+	Set gtmtypes("gv_namehead",23,"name")="gv_namehead.regcnt"
+	Set gtmtypes("gv_namehead",23,"off")=712
+	Set gtmtypes("gv_namehead",23,"len")=4
+	Set gtmtypes("gv_namehead",23,"type")="int"
+	Set gtmtypfldindx("gv_namehead","regcnt")=23
+	Set gtmtypes("gv_namehead",24,"name")="gv_namehead.nct"
+	Set gtmtypes("gv_namehead",24,"off")=716
+	Set gtmtypes("gv_namehead",24,"len")=4
+	Set gtmtypes("gv_namehead",24,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","nct")=24
+	Set gtmtypes("gv_namehead",25,"name")="gv_namehead.act"
+	Set gtmtypes("gv_namehead",25,"off")=720
+	Set gtmtypes("gv_namehead",25,"len")=4
+	Set gtmtypes("gv_namehead",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","act")=25
+	Set gtmtypes("gv_namehead",26,"name")="gv_namehead.ver"
+	Set gtmtypes("gv_namehead",26,"off")=724
+	Set gtmtypes("gv_namehead",26,"len")=4
+	Set gtmtypes("gv_namehead",26,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","ver")=26
+	Set gtmtypes("gv_namehead",27,"name")="gv_namehead.act_specified_in_gld"
+	Set gtmtypes("gv_namehead",27,"off")=728
+	Set gtmtypes("gv_namehead",27,"len")=4
+	Set gtmtypes("gv_namehead",27,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","act_specified_in_gld")=27
+	Set gtmtypes("gv_namehead",28,"name")="gv_namehead.nct_must_be_zero"
+	Set gtmtypes("gv_namehead",28,"off")=732
+	Set gtmtypes("gv_namehead",28,"len")=4
+	Set gtmtypes("gv_namehead",28,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","nct_must_be_zero")=28
+	Set gtmtypes("gv_namehead",29,"name")="gv_namehead.split_cleanup_needed"
+	Set gtmtypes("gv_namehead",29,"off")=736
+	Set gtmtypes("gv_namehead",29,"len")=4
+	Set gtmtypes("gv_namehead",29,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","split_cleanup_needed")=29
+	Set gtmtypes("gv_namehead",30,"name")="gv_namehead.last_split_direction"
+	Set gtmtypes("gv_namehead",30,"off")=740
+	Set gtmtypes("gv_namehead",30,"len")=6
+	Set gtmtypes("gv_namehead",30,"type")="char"
+	Set gtmtypfldindx("gv_namehead","last_split_direction")=30
+	Set gtmtypes("gv_namehead",31,"name")="gv_namehead.filler_8byte_align1"
+	Set gtmtypes("gv_namehead",31,"off")=746
+	Set gtmtypes("gv_namehead",31,"len")=6
+	Set gtmtypes("gv_namehead",31,"type")="char"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align1")=31
+	Set gtmtypes("gv_namehead",32,"name")="gv_namehead.last_split_blk_num"
+	Set gtmtypes("gv_namehead",32,"off")=752
+	Set gtmtypes("gv_namehead",32,"len")=24
+	Set gtmtypes("gv_namehead",32,"type")="int"
+	Set gtmtypfldindx("gv_namehead","last_split_blk_num")=32
+	Set gtmtypes("gv_namehead",32,"dim")=6
+	Set gtmtypes("gv_namehead",33,"name")="gv_namehead.gvt_trigger"
+	Set gtmtypes("gv_namehead",33,"off")=776
+	Set gtmtypes("gv_namehead",33,"len")=8
+	Set gtmtypes("gv_namehead",33,"type")="addr"
+	Set gtmtypfldindx("gv_namehead","gvt_trigger")=33
+	Set gtmtypes("gv_namehead",34,"name")="gv_namehead.db_trigger_cycle"
+	Set gtmtypes("gv_namehead",34,"off")=784
+	Set gtmtypes("gv_namehead",34,"len")=4
+	Set gtmtypes("gv_namehead",34,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_trigger_cycle")=34
+	Set gtmtypes("gv_namehead",35,"name")="gv_namehead.db_dztrigger_cycle"
+	Set gtmtypes("gv_namehead",35,"off")=788
+	Set gtmtypes("gv_namehead",35,"len")=4
+	Set gtmtypes("gv_namehead",35,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","db_dztrigger_cycle")=35
+	Set gtmtypes("gv_namehead",36,"name")="gv_namehead.trig_mismatch_test_done"
+	Set gtmtypes("gv_namehead",36,"off")=792
+	Set gtmtypes("gv_namehead",36,"len")=4
+	Set gtmtypes("gv_namehead",36,"type")="boolean_t"
+	Set gtmtypfldindx("gv_namehead","trig_mismatch_test_done")=36
+	Set gtmtypes("gv_namehead",37,"name")="gv_namehead.filler_8byte_align2"
+	Set gtmtypes("gv_namehead",37,"off")=796
+	Set gtmtypes("gv_namehead",37,"len")=4
+	Set gtmtypes("gv_namehead",37,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_namehead","filler_8byte_align2")=37
+	Set gtmtypes("gv_namehead",38,"name")="gv_namehead.clue"
+	Set gtmtypes("gv_namehead",38,"off")=800
+	Set gtmtypes("gv_namehead",38,"len")=8
+	Set gtmtypes("gv_namehead",38,"type")="gv_key"
+	Set gtmtypfldindx("gv_namehead","clue")=38
+	Set gtmtypes("gv_namehead",39,"name")="gv_namehead.clue.top"
+	Set gtmtypes("gv_namehead",39,"off")=800
+	Set gtmtypes("gv_namehead",39,"len")=2
+	Set gtmtypes("gv_namehead",39,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.top")=39
+	Set gtmtypes("gv_namehead",40,"name")="gv_namehead.clue.end"
+	Set gtmtypes("gv_namehead",40,"off")=802
+	Set gtmtypes("gv_namehead",40,"len")=2
+	Set gtmtypes("gv_namehead",40,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.end")=40
+	Set gtmtypes("gv_namehead",41,"name")="gv_namehead.clue.prev"
+	Set gtmtypes("gv_namehead",41,"off")=804
+	Set gtmtypes("gv_namehead",41,"len")=2
+	Set gtmtypes("gv_namehead",41,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_namehead","clue.prev")=41
+	Set gtmtypes("gv_namehead",42,"name")="gv_namehead.clue.base"
+	Set gtmtypes("gv_namehead",42,"off")=806
+	Set gtmtypes("gv_namehead",42,"len")=1
+	Set gtmtypes("gv_namehead",42,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_namehead","clue.base")=42
+	;
+	Set gtmtypes("gv_trigger_t")="struct"
+	Set gtmtypes("gv_trigger_t",0)=32
+	Set gtmtypes("gv_trigger_t","len")=192
+	Set gtmtypes("gv_trigger_t",1,"name")="gv_trigger_t.next_set"
+	Set gtmtypes("gv_trigger_t",1,"off")=0
+	Set gtmtypes("gv_trigger_t",1,"len")=8
+	Set gtmtypes("gv_trigger_t",1,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_set")=1
+	Set gtmtypes("gv_trigger_t",2,"name")="gv_trigger_t.next_kill"
+	Set gtmtypes("gv_trigger_t",2,"off")=8
+	Set gtmtypes("gv_trigger_t",2,"len")=8
+	Set gtmtypes("gv_trigger_t",2,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_kill")=2
+	Set gtmtypes("gv_trigger_t",3,"name")="gv_trigger_t.next_ztrig"
+	Set gtmtypes("gv_trigger_t",3,"off")=16
+	Set gtmtypes("gv_trigger_t",3,"len")=8
+	Set gtmtypes("gv_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","next_ztrig")=3
+	Set gtmtypes("gv_trigger_t",4,"name")="gv_trigger_t.cmdmask"
+	Set gtmtypes("gv_trigger_t",4,"off")=24
+	Set gtmtypes("gv_trigger_t",4,"len")=4
+	Set gtmtypes("gv_trigger_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","cmdmask")=4
+	Set gtmtypes("gv_trigger_t",5,"name")="gv_trigger_t.numsubs"
+	Set gtmtypes("gv_trigger_t",5,"off")=28
+	Set gtmtypes("gv_trigger_t",5,"len")=4
+	Set gtmtypes("gv_trigger_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numsubs")=5
+	Set gtmtypes("gv_trigger_t",6,"name")="gv_trigger_t.numlvsubs"
+	Set gtmtypes("gv_trigger_t",6,"off")=32
+	Set gtmtypes("gv_trigger_t",6,"len")=4
+	Set gtmtypes("gv_trigger_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numlvsubs")=6
+	Set gtmtypes("gv_trigger_t",7,"name")="gv_trigger_t.numpieces"
+	Set gtmtypes("gv_trigger_t",7,"off")=36
+	Set gtmtypes("gv_trigger_t",7,"len")=4
+	Set gtmtypes("gv_trigger_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","numpieces")=7
+	Set gtmtypes("gv_trigger_t",8,"name")="gv_trigger_t.subsarray"
+	Set gtmtypes("gv_trigger_t",8,"off")=40
+	Set gtmtypes("gv_trigger_t",8,"len")=8
+	Set gtmtypes("gv_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","subsarray")=8
+	Set gtmtypes("gv_trigger_t",9,"name")="gv_trigger_t.lvindexarray"
+	Set gtmtypes("gv_trigger_t",9,"off")=48
+	Set gtmtypes("gv_trigger_t",9,"len")=8
+	Set gtmtypes("gv_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvindexarray")=9
+	Set gtmtypes("gv_trigger_t",10,"name")="gv_trigger_t.lvnamearray"
+	Set gtmtypes("gv_trigger_t",10,"off")=56
+	Set gtmtypes("gv_trigger_t",10,"len")=8
+	Set gtmtypes("gv_trigger_t",10,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","lvnamearray")=10
+	Set gtmtypes("gv_trigger_t",11,"name")="gv_trigger_t.piecearray"
+	Set gtmtypes("gv_trigger_t",11,"off")=64
+	Set gtmtypes("gv_trigger_t",11,"len")=8
+	Set gtmtypes("gv_trigger_t",11,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","piecearray")=11
+	Set gtmtypes("gv_trigger_t",12,"name")="gv_trigger_t.rtn_desc"
+	Set gtmtypes("gv_trigger_t",12,"off")=72
+	Set gtmtypes("gv_trigger_t",12,"len")=24
+	Set gtmtypes("gv_trigger_t",12,"type")="rtn_tabent"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc")=12
+	Set gtmtypes("gv_trigger_t",13,"name")="gv_trigger_t.rtn_desc.rt_name"
+	Set gtmtypes("gv_trigger_t",13,"off")=72
+	Set gtmtypes("gv_trigger_t",13,"len")=16
+	Set gtmtypes("gv_trigger_t",13,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_name")=13
+	Set gtmtypes("gv_trigger_t",14,"name")="gv_trigger_t.rtn_desc.rt_adr"
+	Set gtmtypes("gv_trigger_t",14,"off")=88
+	Set gtmtypes("gv_trigger_t",14,"len")=8
+	Set gtmtypes("gv_trigger_t",14,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","rtn_desc.rt_adr")=14
+	Set gtmtypes("gv_trigger_t",15,"name")="gv_trigger_t.is_zdelim"
+	Set gtmtypes("gv_trigger_t",15,"off")=96
+	Set gtmtypes("gv_trigger_t",15,"len")=4
+	Set gtmtypes("gv_trigger_t",15,"type")="boolean_t"
+	Set gtmtypfldindx("gv_trigger_t","is_zdelim")=15
+	Set gtmtypes("gv_trigger_t",16,"name")="gv_trigger_t.delimiter"
+	Set gtmtypes("gv_trigger_t",16,"off")=104
+	Set gtmtypes("gv_trigger_t",16,"len")=32
+	Set gtmtypes("gv_trigger_t",16,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","delimiter")=16
+	Set gtmtypes("gv_trigger_t",17,"name")="gv_trigger_t.delimiter.mvtype"
+	Set gtmtypes("gv_trigger_t",17,"off")=104
+	Set gtmtypes("gv_trigger_t",17,"len")=2
+	Set gtmtypes("gv_trigger_t",17,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.mvtype")=17
+	Set gtmtypes("gv_trigger_t",18,"name")="gv_trigger_t.delimiter.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",18,"off")=107
+	Set gtmtypes("gv_trigger_t",18,"len")=1
+	Set gtmtypes("gv_trigger_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.fnpc_indx")=18
+	Set gtmtypes("gv_trigger_t",19,"name")="gv_trigger_t.delimiter.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",19,"off")=108
+	Set gtmtypes("gv_trigger_t",19,"len")=4
+	Set gtmtypes("gv_trigger_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.utfcgr_indx")=19
+	Set gtmtypes("gv_trigger_t",20,"name")="gv_trigger_t.delimiter.m"
+	Set gtmtypes("gv_trigger_t",20,"off")=112
+	Set gtmtypes("gv_trigger_t",20,"len")=8
+	Set gtmtypes("gv_trigger_t",20,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.m")=20
+	Set gtmtypes("gv_trigger_t",20,"dim")=2
+	Set gtmtypes("gv_trigger_t",21,"name")="gv_trigger_t.delimiter.str"
+	Set gtmtypes("gv_trigger_t",21,"off")=120
+	Set gtmtypes("gv_trigger_t",21,"len")=16
+	Set gtmtypes("gv_trigger_t",21,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","delimiter.str")=21
+	Set gtmtypes("gv_trigger_t",22,"name")="gv_trigger_t.options"
+	Set gtmtypes("gv_trigger_t",22,"off")=136
+	Set gtmtypes("gv_trigger_t",22,"len")=16
+	Set gtmtypes("gv_trigger_t",22,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","options")=22
+	Set gtmtypes("gv_trigger_t",23,"name")="gv_trigger_t.options.char_len"
+	Set gtmtypes("gv_trigger_t",23,"off")=136
+	Set gtmtypes("gv_trigger_t",23,"len")=4
+	Set gtmtypes("gv_trigger_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","options.char_len")=23
+	Set gtmtypes("gv_trigger_t",24,"name")="gv_trigger_t.options.len"
+	Set gtmtypes("gv_trigger_t",24,"off")=140
+	Set gtmtypes("gv_trigger_t",24,"len")=4
+	Set gtmtypes("gv_trigger_t",24,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","options.len")=24
+	Set gtmtypes("gv_trigger_t",25,"name")="gv_trigger_t.options.addr"
+	Set gtmtypes("gv_trigger_t",25,"off")=144
+	Set gtmtypes("gv_trigger_t",25,"len")=8
+	Set gtmtypes("gv_trigger_t",25,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","options.addr")=25
+	Set gtmtypes("gv_trigger_t",26,"name")="gv_trigger_t.xecute_str"
+	Set gtmtypes("gv_trigger_t",26,"off")=152
+	Set gtmtypes("gv_trigger_t",26,"len")=32
+	Set gtmtypes("gv_trigger_t",26,"type")="mval"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str")=26
+	Set gtmtypes("gv_trigger_t",27,"name")="gv_trigger_t.xecute_str.mvtype"
+	Set gtmtypes("gv_trigger_t",27,"off")=152
+	Set gtmtypes("gv_trigger_t",27,"len")=2
+	Set gtmtypes("gv_trigger_t",27,"type")="unsigned-short"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.mvtype")=27
+	Set gtmtypes("gv_trigger_t",28,"name")="gv_trigger_t.xecute_str.fnpc_indx"
+	Set gtmtypes("gv_trigger_t",28,"off")=155
+	Set gtmtypes("gv_trigger_t",28,"len")=1
+	Set gtmtypes("gv_trigger_t",28,"type")="unsigned-char"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.fnpc_indx")=28
+	Set gtmtypes("gv_trigger_t",29,"name")="gv_trigger_t.xecute_str.utfcgr_indx"
+	Set gtmtypes("gv_trigger_t",29,"off")=156
+	Set gtmtypes("gv_trigger_t",29,"len")=4
+	Set gtmtypes("gv_trigger_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.utfcgr_indx")=29
+	Set gtmtypes("gv_trigger_t",30,"name")="gv_trigger_t.xecute_str.m"
+	Set gtmtypes("gv_trigger_t",30,"off")=160
+	Set gtmtypes("gv_trigger_t",30,"len")=8
+	Set gtmtypes("gv_trigger_t",30,"type")="int"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.m")=30
+	Set gtmtypes("gv_trigger_t",30,"dim")=2
+	Set gtmtypes("gv_trigger_t",31,"name")="gv_trigger_t.xecute_str.str"
+	Set gtmtypes("gv_trigger_t",31,"off")=168
+	Set gtmtypes("gv_trigger_t",31,"len")=16
+	Set gtmtypes("gv_trigger_t",31,"type")="mstr"
+	Set gtmtypfldindx("gv_trigger_t","xecute_str.str")=31
+	Set gtmtypes("gv_trigger_t",32,"name")="gv_trigger_t.gvt_trigger"
+	Set gtmtypes("gv_trigger_t",32,"off")=184
+	Set gtmtypes("gv_trigger_t",32,"len")=8
+	Set gtmtypes("gv_trigger_t",32,"type")="addr"
+	Set gtmtypfldindx("gv_trigger_t","gvt_trigger")=32
+	;
+	Set gtmtypes("gvargs_t")="struct"
+	Set gtmtypes("gvargs_t",0)=2
+	Set gtmtypes("gvargs_t","len")=272
+	Set gtmtypes("gvargs_t",1,"name")="gvargs_t.count"
+	Set gtmtypes("gvargs_t",1,"off")=0
+	Set gtmtypes("gvargs_t",1,"len")=8
+	Set gtmtypes("gvargs_t",1,"type")="ssize_t"
+	Set gtmtypfldindx("gvargs_t","count")=1
+	Set gtmtypes("gvargs_t",2,"name")="gvargs_t.args"
+	Set gtmtypes("gvargs_t",2,"off")=8
+	Set gtmtypes("gvargs_t",2,"len")=264
+	Set gtmtypes("gvargs_t",2,"type")="addr"
+	Set gtmtypfldindx("gvargs_t","args")=2
+	Set gtmtypes("gvargs_t",2,"dim")=33
+	;
+	Set gtmtypes("gvname_info")="struct"
+	Set gtmtypes("gvname_info",0)=9
+	Set gtmtypes("gvname_info","len")=72
+	Set gtmtypes("gvname_info",1,"name")="gvname_info.s_gv_currkey"
+	Set gtmtypes("gvname_info",1,"off")=0
+	Set gtmtypes("gvname_info",1,"len")=8
+	Set gtmtypes("gvname_info",1,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_currkey")=1
+	Set gtmtypes("gvname_info",2,"name")="gvname_info.s_gv_target"
+	Set gtmtypes("gvname_info",2,"off")=8
+	Set gtmtypes("gvname_info",2,"len")=8
+	Set gtmtypes("gvname_info",2,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_target")=2
+	Set gtmtypes("gvname_info",3,"name")="gvname_info.s_gv_cur_region"
+	Set gtmtypes("gvname_info",3,"off")=16
+	Set gtmtypes("gvname_info",3,"len")=8
+	Set gtmtypes("gvname_info",3,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gv_cur_region")=3
+	Set gtmtypes("gvname_info",4,"name")="gvname_info.s_cs_addrs"
+	Set gtmtypes("gvname_info",4,"off")=24
+	Set gtmtypes("gvname_info",4,"len")=8
+	Set gtmtypes("gvname_info",4,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_cs_addrs")=4
+	Set gtmtypes("gvname_info",5,"name")="gvname_info.s_sgm_info_ptr"
+	Set gtmtypes("gvname_info",5,"off")=32
+	Set gtmtypes("gvname_info",5,"len")=8
+	Set gtmtypes("gvname_info",5,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_sgm_info_ptr")=5
+	Set gtmtypes("gvname_info",6,"name")="gvname_info.s_gd_targ_gvnh_reg"
+	Set gtmtypes("gvname_info",6,"off")=40
+	Set gtmtypes("gvname_info",6,"len")=8
+	Set gtmtypes("gvname_info",6,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_gvnh_reg")=6
+	Set gtmtypes("gvname_info",7,"name")="gvname_info.s_gd_targ_map"
+	Set gtmtypes("gvname_info",7,"off")=48
+	Set gtmtypes("gvname_info",7,"len")=8
+	Set gtmtypes("gvname_info",7,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_map")=7
+	Set gtmtypes("gvname_info",8,"name")="gvname_info.s_gd_targ_addr"
+	Set gtmtypes("gvname_info",8,"off")=56
+	Set gtmtypes("gvname_info",8,"len")=8
+	Set gtmtypes("gvname_info",8,"type")="addr"
+	Set gtmtypfldindx("gvname_info","s_gd_targ_addr")=8
+	Set gtmtypes("gvname_info",9,"name")="gvname_info.gvkey_nsubs"
+	Set gtmtypes("gvname_info",9,"off")=64
+	Set gtmtypes("gvname_info",9,"len")=4
+	Set gtmtypes("gvname_info",9,"type")="int"
+	Set gtmtypfldindx("gvname_info","gvkey_nsubs")=9
+	;
+	Set gtmtypes("gvnh_reg_t")="struct"
+	Set gtmtypes("gvnh_reg_t",0)=5
+	Set gtmtypes("gvnh_reg_t","len")=32
+	Set gtmtypes("gvnh_reg_t",1,"name")="gvnh_reg_t.gvt"
+	Set gtmtypes("gvnh_reg_t",1,"off")=0
+	Set gtmtypes("gvnh_reg_t",1,"len")=8
+	Set gtmtypes("gvnh_reg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvt")=1
+	Set gtmtypes("gvnh_reg_t",2,"name")="gvnh_reg_t.gd_reg"
+	Set gtmtypes("gvnh_reg_t",2,"off")=8
+	Set gtmtypes("gvnh_reg_t",2,"len")=8
+	Set gtmtypes("gvnh_reg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gd_reg")=2
+	Set gtmtypes("gvnh_reg_t",3,"name")="gvnh_reg_t.gvspan"
+	Set gtmtypes("gvnh_reg_t",3,"off")=16
+	Set gtmtypes("gvnh_reg_t",3,"len")=8
+	Set gtmtypes("gvnh_reg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvnh_reg_t","gvspan")=3
+	Set gtmtypes("gvnh_reg_t",4,"name")="gvnh_reg_t.act"
+	Set gtmtypes("gvnh_reg_t",4,"off")=24
+	Set gtmtypes("gvnh_reg_t",4,"len")=4
+	Set gtmtypes("gvnh_reg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","act")=4
+	Set gtmtypes("gvnh_reg_t",5,"name")="gvnh_reg_t.ver"
+	Set gtmtypes("gvnh_reg_t",5,"off")=28
+	Set gtmtypes("gvnh_reg_t",5,"len")=4
+	Set gtmtypes("gvnh_reg_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvnh_reg_t","ver")=5
+	;
+	Set gtmtypes("gvnh_spanreg_t")="struct"
+	Set gtmtypes("gvnh_spanreg_t",0)=5
+	Set gtmtypes("gvnh_spanreg_t","len")=24
+	Set gtmtypes("gvnh_spanreg_t",1,"name")="gvnh_spanreg_t.start_map_index"
+	Set gtmtypes("gvnh_spanreg_t",1,"off")=0
+	Set gtmtypes("gvnh_spanreg_t",1,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",1,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","start_map_index")=1
+	Set gtmtypes("gvnh_spanreg_t",2,"name")="gvnh_spanreg_t.end_map_index"
+	Set gtmtypes("gvnh_spanreg_t",2,"off")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",2,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","end_map_index")=2
+	Set gtmtypes("gvnh_spanreg_t",3,"name")="gvnh_spanreg_t.min_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",3,"off")=8
+	Set gtmtypes("gvnh_spanreg_t",3,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",3,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","min_reg_index")=3
+	Set gtmtypes("gvnh_spanreg_t",4,"name")="gvnh_spanreg_t.max_reg_index"
+	Set gtmtypes("gvnh_spanreg_t",4,"off")=12
+	Set gtmtypes("gvnh_spanreg_t",4,"len")=4
+	Set gtmtypes("gvnh_spanreg_t",4,"type")="int"
+	Set gtmtypfldindx("gvnh_spanreg_t","max_reg_index")=4
+	Set gtmtypes("gvnh_spanreg_t",5,"name")="gvnh_spanreg_t.gvt_array"
+	Set gtmtypes("gvnh_spanreg_t",5,"off")=16
+	Set gtmtypes("gvnh_spanreg_t",5,"len")=8
+	Set gtmtypes("gvnh_spanreg_t",5,"type")="addr"
+	Set gtmtypfldindx("gvnh_spanreg_t","gvt_array")=5
+	;
+	Set gtmtypes("gvsavtarg_t")="struct"
+	Set gtmtypes("gvsavtarg_t",0)=8
+	Set gtmtypes("gvsavtarg_t","len")=48
+	Set gtmtypes("gvsavtarg_t",1,"name")="gvsavtarg_t.gv_cur_region"
+	Set gtmtypes("gvsavtarg_t",1,"off")=0
+	Set gtmtypes("gvsavtarg_t",1,"len")=8
+	Set gtmtypes("gvsavtarg_t",1,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_cur_region")=1
+	Set gtmtypes("gvsavtarg_t",2,"name")="gvsavtarg_t.gv_target"
+	Set gtmtypes("gvsavtarg_t",2,"off")=8
+	Set gtmtypes("gvsavtarg_t",2,"len")=8
+	Set gtmtypes("gvsavtarg_t",2,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gv_target")=2
+	Set gtmtypes("gvsavtarg_t",3,"name")="gvsavtarg_t.gd_targ_gvnh_reg"
+	Set gtmtypes("gvsavtarg_t",3,"off")=16
+	Set gtmtypes("gvsavtarg_t",3,"len")=8
+	Set gtmtypes("gvsavtarg_t",3,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_gvnh_reg")=3
+	Set gtmtypes("gvsavtarg_t",4,"name")="gvsavtarg_t.gd_targ_map"
+	Set gtmtypes("gvsavtarg_t",4,"off")=24
+	Set gtmtypes("gvsavtarg_t",4,"len")=8
+	Set gtmtypes("gvsavtarg_t",4,"type")="addr"
+	Set gtmtypfldindx("gvsavtarg_t","gd_targ_map")=4
+	Set gtmtypes("gvsavtarg_t",5,"name")="gvsavtarg_t.gv_last_subsc_null"
+	Set gtmtypes("gvsavtarg_t",5,"off")=32
+	Set gtmtypes("gvsavtarg_t",5,"len")=4
+	Set gtmtypes("gvsavtarg_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_last_subsc_null")=5
+	Set gtmtypes("gvsavtarg_t",6,"name")="gvsavtarg_t.gv_some_subsc_null"
+	Set gtmtypes("gvsavtarg_t",6,"off")=36
+	Set gtmtypes("gvsavtarg_t",6,"len")=4
+	Set gtmtypes("gvsavtarg_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("gvsavtarg_t","gv_some_subsc_null")=6
+	Set gtmtypes("gvsavtarg_t",7,"name")="gvsavtarg_t.prev"
+	Set gtmtypes("gvsavtarg_t",7,"off")=40
+	Set gtmtypes("gvsavtarg_t",7,"len")=4
+	Set gtmtypes("gvsavtarg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","prev")=7
+	Set gtmtypes("gvsavtarg_t",8,"name")="gvsavtarg_t.end"
+	Set gtmtypes("gvsavtarg_t",8,"off")=44
+	Set gtmtypes("gvsavtarg_t",8,"len")=4
+	Set gtmtypes("gvsavtarg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvsavtarg_t","end")=8
+	;
+	Set gtmtypes("gvstats_rec_t")="struct"
+	Set gtmtypes("gvstats_rec_t",0)=58
+	Set gtmtypes("gvstats_rec_t","len")=464
+	Set gtmtypes("gvstats_rec_t",1,"name")="gvstats_rec_t.n_set"
+	Set gtmtypes("gvstats_rec_t",1,"off")=0
+	Set gtmtypes("gvstats_rec_t",1,"len")=8
+	Set gtmtypes("gvstats_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_set")=1
+	Set gtmtypes("gvstats_rec_t",2,"name")="gvstats_rec_t.n_kill"
+	Set gtmtypes("gvstats_rec_t",2,"off")=8
+	Set gtmtypes("gvstats_rec_t",2,"len")=8
+	Set gtmtypes("gvstats_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_kill")=2
+	Set gtmtypes("gvstats_rec_t",3,"name")="gvstats_rec_t.n_get"
+	Set gtmtypes("gvstats_rec_t",3,"off")=16
+	Set gtmtypes("gvstats_rec_t",3,"len")=8
+	Set gtmtypes("gvstats_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_get")=3
+	Set gtmtypes("gvstats_rec_t",4,"name")="gvstats_rec_t.n_data"
+	Set gtmtypes("gvstats_rec_t",4,"off")=24
+	Set gtmtypes("gvstats_rec_t",4,"len")=8
+	Set gtmtypes("gvstats_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_data")=4
+	Set gtmtypes("gvstats_rec_t",5,"name")="gvstats_rec_t.n_order"
+	Set gtmtypes("gvstats_rec_t",5,"off")=32
+	Set gtmtypes("gvstats_rec_t",5,"len")=8
+	Set gtmtypes("gvstats_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_order")=5
+	Set gtmtypes("gvstats_rec_t",6,"name")="gvstats_rec_t.n_zprev"
+	Set gtmtypes("gvstats_rec_t",6,"off")=40
+	Set gtmtypes("gvstats_rec_t",6,"len")=8
+	Set gtmtypes("gvstats_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_zprev")=6
+	Set gtmtypes("gvstats_rec_t",7,"name")="gvstats_rec_t.n_query"
+	Set gtmtypes("gvstats_rec_t",7,"off")=48
+	Set gtmtypes("gvstats_rec_t",7,"len")=8
+	Set gtmtypes("gvstats_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_query")=7
+	Set gtmtypes("gvstats_rec_t",8,"name")="gvstats_rec_t.n_lock_success"
+	Set gtmtypes("gvstats_rec_t",8,"off")=56
+	Set gtmtypes("gvstats_rec_t",8,"len")=8
+	Set gtmtypes("gvstats_rec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_success")=8
+	Set gtmtypes("gvstats_rec_t",9,"name")="gvstats_rec_t.n_lock_fail"
+	Set gtmtypes("gvstats_rec_t",9,"off")=64
+	Set gtmtypes("gvstats_rec_t",9,"len")=8
+	Set gtmtypes("gvstats_rec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_lock_fail")=9
+	Set gtmtypes("gvstats_rec_t",10,"name")="gvstats_rec_t.db_curr_tn"
+	Set gtmtypes("gvstats_rec_t",10,"off")=72
+	Set gtmtypes("gvstats_rec_t",10,"len")=8
+	Set gtmtypes("gvstats_rec_t",10,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","db_curr_tn")=10
+	Set gtmtypes("gvstats_rec_t",11,"name")="gvstats_rec_t.n_dsk_read"
+	Set gtmtypes("gvstats_rec_t",11,"off")=80
+	Set gtmtypes("gvstats_rec_t",11,"len")=8
+	Set gtmtypes("gvstats_rec_t",11,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_read")=11
+	Set gtmtypes("gvstats_rec_t",12,"name")="gvstats_rec_t.n_dsk_write"
+	Set gtmtypes("gvstats_rec_t",12,"off")=88
+	Set gtmtypes("gvstats_rec_t",12,"len")=8
+	Set gtmtypes("gvstats_rec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_dsk_write")=12
+	Set gtmtypes("gvstats_rec_t",13,"name")="gvstats_rec_t.n_nontp_readwrite"
+	Set gtmtypes("gvstats_rec_t",13,"off")=96
+	Set gtmtypes("gvstats_rec_t",13,"len")=8
+	Set gtmtypes("gvstats_rec_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readwrite")=13
+	Set gtmtypes("gvstats_rec_t",14,"name")="gvstats_rec_t.n_nontp_readonly"
+	Set gtmtypes("gvstats_rec_t",14,"off")=104
+	Set gtmtypes("gvstats_rec_t",14,"len")=8
+	Set gtmtypes("gvstats_rec_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_readonly")=14
+	Set gtmtypes("gvstats_rec_t",15,"name")="gvstats_rec_t.n_nontp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",15,"off")=112
+	Set gtmtypes("gvstats_rec_t",15,"len")=8
+	Set gtmtypes("gvstats_rec_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkwrite")=15
+	Set gtmtypes("gvstats_rec_t",16,"name")="gvstats_rec_t.n_nontp_blkread"
+	Set gtmtypes("gvstats_rec_t",16,"off")=120
+	Set gtmtypes("gvstats_rec_t",16,"len")=8
+	Set gtmtypes("gvstats_rec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_blkread")=16
+	Set gtmtypes("gvstats_rec_t",17,"name")="gvstats_rec_t.n_nontp_retries_0"
+	Set gtmtypes("gvstats_rec_t",17,"off")=128
+	Set gtmtypes("gvstats_rec_t",17,"len")=8
+	Set gtmtypes("gvstats_rec_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_0")=17
+	Set gtmtypes("gvstats_rec_t",18,"name")="gvstats_rec_t.n_nontp_retries_1"
+	Set gtmtypes("gvstats_rec_t",18,"off")=136
+	Set gtmtypes("gvstats_rec_t",18,"len")=8
+	Set gtmtypes("gvstats_rec_t",18,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_1")=18
+	Set gtmtypes("gvstats_rec_t",19,"name")="gvstats_rec_t.n_nontp_retries_2"
+	Set gtmtypes("gvstats_rec_t",19,"off")=144
+	Set gtmtypes("gvstats_rec_t",19,"len")=8
+	Set gtmtypes("gvstats_rec_t",19,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_2")=19
+	Set gtmtypes("gvstats_rec_t",20,"name")="gvstats_rec_t.n_nontp_retries_3"
+	Set gtmtypes("gvstats_rec_t",20,"off")=152
+	Set gtmtypes("gvstats_rec_t",20,"len")=8
+	Set gtmtypes("gvstats_rec_t",20,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_nontp_retries_3")=20
+	Set gtmtypes("gvstats_rec_t",21,"name")="gvstats_rec_t.n_tp_readwrite"
+	Set gtmtypes("gvstats_rec_t",21,"off")=160
+	Set gtmtypes("gvstats_rec_t",21,"len")=8
+	Set gtmtypes("gvstats_rec_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readwrite")=21
+	Set gtmtypes("gvstats_rec_t",22,"name")="gvstats_rec_t.n_tp_readonly"
+	Set gtmtypes("gvstats_rec_t",22,"off")=168
+	Set gtmtypes("gvstats_rec_t",22,"len")=8
+	Set gtmtypes("gvstats_rec_t",22,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_readonly")=22
+	Set gtmtypes("gvstats_rec_t",23,"name")="gvstats_rec_t.n_tp_rolledback"
+	Set gtmtypes("gvstats_rec_t",23,"off")=176
+	Set gtmtypes("gvstats_rec_t",23,"len")=8
+	Set gtmtypes("gvstats_rec_t",23,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_rolledback")=23
+	Set gtmtypes("gvstats_rec_t",24,"name")="gvstats_rec_t.n_tp_blkwrite"
+	Set gtmtypes("gvstats_rec_t",24,"off")=184
+	Set gtmtypes("gvstats_rec_t",24,"len")=8
+	Set gtmtypes("gvstats_rec_t",24,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkwrite")=24
+	Set gtmtypes("gvstats_rec_t",25,"name")="gvstats_rec_t.n_tp_blkread"
+	Set gtmtypes("gvstats_rec_t",25,"off")=192
+	Set gtmtypes("gvstats_rec_t",25,"len")=8
+	Set gtmtypes("gvstats_rec_t",25,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_blkread")=25
+	Set gtmtypes("gvstats_rec_t",26,"name")="gvstats_rec_t.n_tp_tot_retries_0"
+	Set gtmtypes("gvstats_rec_t",26,"off")=200
+	Set gtmtypes("gvstats_rec_t",26,"len")=8
+	Set gtmtypes("gvstats_rec_t",26,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_0")=26
+	Set gtmtypes("gvstats_rec_t",27,"name")="gvstats_rec_t.n_tp_tot_retries_1"
+	Set gtmtypes("gvstats_rec_t",27,"off")=208
+	Set gtmtypes("gvstats_rec_t",27,"len")=8
+	Set gtmtypes("gvstats_rec_t",27,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_1")=27
+	Set gtmtypes("gvstats_rec_t",28,"name")="gvstats_rec_t.n_tp_tot_retries_2"
+	Set gtmtypes("gvstats_rec_t",28,"off")=216
+	Set gtmtypes("gvstats_rec_t",28,"len")=8
+	Set gtmtypes("gvstats_rec_t",28,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_2")=28
+	Set gtmtypes("gvstats_rec_t",29,"name")="gvstats_rec_t.n_tp_tot_retries_3"
+	Set gtmtypes("gvstats_rec_t",29,"off")=224
+	Set gtmtypes("gvstats_rec_t",29,"len")=8
+	Set gtmtypes("gvstats_rec_t",29,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_3")=29
+	Set gtmtypes("gvstats_rec_t",30,"name")="gvstats_rec_t.n_tp_tot_retries_4"
+	Set gtmtypes("gvstats_rec_t",30,"off")=232
+	Set gtmtypes("gvstats_rec_t",30,"len")=8
+	Set gtmtypes("gvstats_rec_t",30,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_tot_retries_4")=30
+	Set gtmtypes("gvstats_rec_t",31,"name")="gvstats_rec_t.n_tp_cnflct_retries_0"
+	Set gtmtypes("gvstats_rec_t",31,"off")=240
+	Set gtmtypes("gvstats_rec_t",31,"len")=8
+	Set gtmtypes("gvstats_rec_t",31,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_0")=31
+	Set gtmtypes("gvstats_rec_t",32,"name")="gvstats_rec_t.n_tp_cnflct_retries_1"
+	Set gtmtypes("gvstats_rec_t",32,"off")=248
+	Set gtmtypes("gvstats_rec_t",32,"len")=8
+	Set gtmtypes("gvstats_rec_t",32,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_1")=32
+	Set gtmtypes("gvstats_rec_t",33,"name")="gvstats_rec_t.n_tp_cnflct_retries_2"
+	Set gtmtypes("gvstats_rec_t",33,"off")=256
+	Set gtmtypes("gvstats_rec_t",33,"len")=8
+	Set gtmtypes("gvstats_rec_t",33,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_2")=33
+	Set gtmtypes("gvstats_rec_t",34,"name")="gvstats_rec_t.n_tp_cnflct_retries_3"
+	Set gtmtypes("gvstats_rec_t",34,"off")=264
+	Set gtmtypes("gvstats_rec_t",34,"len")=8
+	Set gtmtypes("gvstats_rec_t",34,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_3")=34
+	Set gtmtypes("gvstats_rec_t",35,"name")="gvstats_rec_t.n_tp_cnflct_retries_4"
+	Set gtmtypes("gvstats_rec_t",35,"off")=272
+	Set gtmtypes("gvstats_rec_t",35,"len")=8
+	Set gtmtypes("gvstats_rec_t",35,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_tp_cnflct_retries_4")=35
+	Set gtmtypes("gvstats_rec_t",36,"name")="gvstats_rec_t.n_ztrigger"
+	Set gtmtypes("gvstats_rec_t",36,"off")=280
+	Set gtmtypes("gvstats_rec_t",36,"len")=8
+	Set gtmtypes("gvstats_rec_t",36,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_ztrigger")=36
+	Set gtmtypes("gvstats_rec_t",37,"name")="gvstats_rec_t.n_db_flush"
+	Set gtmtypes("gvstats_rec_t",37,"off")=288
+	Set gtmtypes("gvstats_rec_t",37,"len")=8
+	Set gtmtypes("gvstats_rec_t",37,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_flush")=37
+	Set gtmtypes("gvstats_rec_t",38,"name")="gvstats_rec_t.n_db_fsync"
+	Set gtmtypes("gvstats_rec_t",38,"off")=296
+	Set gtmtypes("gvstats_rec_t",38,"len")=8
+	Set gtmtypes("gvstats_rec_t",38,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_fsync")=38
+	Set gtmtypes("gvstats_rec_t",39,"name")="gvstats_rec_t.n_jnl_flush"
+	Set gtmtypes("gvstats_rec_t",39,"off")=304
+	Set gtmtypes("gvstats_rec_t",39,"len")=8
+	Set gtmtypes("gvstats_rec_t",39,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_flush")=39
+	Set gtmtypes("gvstats_rec_t",40,"name")="gvstats_rec_t.n_jnl_fsync"
+	Set gtmtypes("gvstats_rec_t",40,"off")=312
+	Set gtmtypes("gvstats_rec_t",40,"len")=8
+	Set gtmtypes("gvstats_rec_t",40,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_fsync")=40
+	Set gtmtypes("gvstats_rec_t",41,"name")="gvstats_rec_t.n_jbuff_bytes"
+	Set gtmtypes("gvstats_rec_t",41,"off")=320
+	Set gtmtypes("gvstats_rec_t",41,"len")=8
+	Set gtmtypes("gvstats_rec_t",41,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jbuff_bytes")=41
+	Set gtmtypes("gvstats_rec_t",42,"name")="gvstats_rec_t.n_jfile_bytes"
+	Set gtmtypes("gvstats_rec_t",42,"off")=328
+	Set gtmtypes("gvstats_rec_t",42,"len")=8
+	Set gtmtypes("gvstats_rec_t",42,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_bytes")=42
+	Set gtmtypes("gvstats_rec_t",43,"name")="gvstats_rec_t.n_jfile_writes"
+	Set gtmtypes("gvstats_rec_t",43,"off")=336
+	Set gtmtypes("gvstats_rec_t",43,"len")=8
+	Set gtmtypes("gvstats_rec_t",43,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jfile_writes")=43
+	Set gtmtypes("gvstats_rec_t",44,"name")="gvstats_rec_t.n_jrec_logical"
+	Set gtmtypes("gvstats_rec_t",44,"off")=344
+	Set gtmtypes("gvstats_rec_t",44,"len")=8
+	Set gtmtypes("gvstats_rec_t",44,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_logical")=44
+	Set gtmtypes("gvstats_rec_t",45,"name")="gvstats_rec_t.n_jrec_pblk"
+	Set gtmtypes("gvstats_rec_t",45,"off")=352
+	Set gtmtypes("gvstats_rec_t",45,"len")=8
+	Set gtmtypes("gvstats_rec_t",45,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_pblk")=45
+	Set gtmtypes("gvstats_rec_t",46,"name")="gvstats_rec_t.n_jrec_epoch_regular"
+	Set gtmtypes("gvstats_rec_t",46,"off")=360
+	Set gtmtypes("gvstats_rec_t",46,"len")=8
+	Set gtmtypes("gvstats_rec_t",46,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_regular")=46
+	Set gtmtypes("gvstats_rec_t",47,"name")="gvstats_rec_t.n_jrec_epoch_idle"
+	Set gtmtypes("gvstats_rec_t",47,"off")=368
+	Set gtmtypes("gvstats_rec_t",47,"len")=8
+	Set gtmtypes("gvstats_rec_t",47,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_epoch_idle")=47
+	Set gtmtypes("gvstats_rec_t",48,"name")="gvstats_rec_t.n_jrec_other"
+	Set gtmtypes("gvstats_rec_t",48,"off")=376
+	Set gtmtypes("gvstats_rec_t",48,"len")=8
+	Set gtmtypes("gvstats_rec_t",48,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jrec_other")=48
+	Set gtmtypes("gvstats_rec_t",49,"name")="gvstats_rec_t.n_jnl_extends"
+	Set gtmtypes("gvstats_rec_t",49,"off")=384
+	Set gtmtypes("gvstats_rec_t",49,"len")=8
+	Set gtmtypes("gvstats_rec_t",49,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_jnl_extends")=49
+	Set gtmtypes("gvstats_rec_t",50,"name")="gvstats_rec_t.n_db_extends"
+	Set gtmtypes("gvstats_rec_t",50,"off")=392
+	Set gtmtypes("gvstats_rec_t",50,"len")=8
+	Set gtmtypes("gvstats_rec_t",50,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_db_extends")=50
+	Set gtmtypes("gvstats_rec_t",51,"name")="gvstats_rec_t.n_crit_success"
+	Set gtmtypes("gvstats_rec_t",51,"off")=400
+	Set gtmtypes("gvstats_rec_t",51,"len")=8
+	Set gtmtypes("gvstats_rec_t",51,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_success")=51
+	Set gtmtypes("gvstats_rec_t",52,"name")="gvstats_rec_t.n_crits_in_epch"
+	Set gtmtypes("gvstats_rec_t",52,"off")=408
+	Set gtmtypes("gvstats_rec_t",52,"len")=8
+	Set gtmtypes("gvstats_rec_t",52,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crits_in_epch")=52
+	Set gtmtypes("gvstats_rec_t",53,"name")="gvstats_rec_t.sq_crit_failed"
+	Set gtmtypes("gvstats_rec_t",53,"off")=416
+	Set gtmtypes("gvstats_rec_t",53,"len")=8
+	Set gtmtypes("gvstats_rec_t",53,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_failed")=53
+	Set gtmtypes("gvstats_rec_t",54,"name")="gvstats_rec_t.n_crit_failed"
+	Set gtmtypes("gvstats_rec_t",54,"off")=424
+	Set gtmtypes("gvstats_rec_t",54,"len")=8
+	Set gtmtypes("gvstats_rec_t",54,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_failed")=54
+	Set gtmtypes("gvstats_rec_t",55,"name")="gvstats_rec_t.sq_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",55,"off")=432
+	Set gtmtypes("gvstats_rec_t",55,"len")=8
+	Set gtmtypes("gvstats_rec_t",55,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_que_slps")=55
+	Set gtmtypes("gvstats_rec_t",56,"name")="gvstats_rec_t.n_crit_que_slps"
+	Set gtmtypes("gvstats_rec_t",56,"off")=440
+	Set gtmtypes("gvstats_rec_t",56,"len")=8
+	Set gtmtypes("gvstats_rec_t",56,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_que_slps")=56
+	Set gtmtypes("gvstats_rec_t",57,"name")="gvstats_rec_t.sq_crit_yields"
+	Set gtmtypes("gvstats_rec_t",57,"off")=448
+	Set gtmtypes("gvstats_rec_t",57,"len")=8
+	Set gtmtypes("gvstats_rec_t",57,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","sq_crit_yields")=57
+	Set gtmtypes("gvstats_rec_t",58,"name")="gvstats_rec_t.n_crit_yields"
+	Set gtmtypes("gvstats_rec_t",58,"off")=456
+	Set gtmtypes("gvstats_rec_t",58,"len")=8
+	Set gtmtypes("gvstats_rec_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("gvstats_rec_t","n_crit_yields")=58
+	;
+	Set gtmtypes("gvt_container")="struct"
+	Set gtmtypes("gvt_container",0)=4
+	Set gtmtypes("gvt_container","len")=32
+	Set gtmtypes("gvt_container",1,"name")="gvt_container.gvt_ptr"
+	Set gtmtypes("gvt_container",1,"off")=0
+	Set gtmtypes("gvt_container",1,"len")=8
+	Set gtmtypes("gvt_container",1,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr")=1
+	Set gtmtypes("gvt_container",2,"name")="gvt_container.gvt_ptr2"
+	Set gtmtypes("gvt_container",2,"off")=8
+	Set gtmtypes("gvt_container",2,"len")=8
+	Set gtmtypes("gvt_container",2,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gvt_ptr2")=2
+	Set gtmtypes("gvt_container",3,"name")="gvt_container.gd_reg"
+	Set gtmtypes("gvt_container",3,"off")=16
+	Set gtmtypes("gvt_container",3,"len")=8
+	Set gtmtypes("gvt_container",3,"type")="addr"
+	Set gtmtypfldindx("gvt_container","gd_reg")=3
+	Set gtmtypes("gvt_container",4,"name")="gvt_container.next_gvtc"
+	Set gtmtypes("gvt_container",4,"off")=24
+	Set gtmtypes("gvt_container",4,"len")=8
+	Set gtmtypes("gvt_container",4,"type")="addr"
+	Set gtmtypfldindx("gvt_container","next_gvtc")=4
+	;
+	Set gtmtypes("gvt_trigger_t")="struct"
+	Set gtmtypes("gvt_trigger_t",0)=9
+	Set gtmtypes("gvt_trigger_t","len")=64
+	Set gtmtypes("gvt_trigger_t",1,"name")="gvt_trigger_t.gv_trigger_cycle"
+	Set gtmtypes("gvt_trigger_t",1,"off")=0
+	Set gtmtypes("gvt_trigger_t",1,"len")=4
+	Set gtmtypes("gvt_trigger_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trigger_cycle")=1
+	Set gtmtypes("gvt_trigger_t",2,"name")="gvt_trigger_t.num_gv_triggers"
+	Set gtmtypes("gvt_trigger_t",2,"off")=4
+	Set gtmtypes("gvt_trigger_t",2,"len")=4
+	Set gtmtypes("gvt_trigger_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvt_trigger_t","num_gv_triggers")=2
+	Set gtmtypes("gvt_trigger_t",3,"name")="gvt_trigger_t.set_triglist"
+	Set gtmtypes("gvt_trigger_t",3,"off")=8
+	Set gtmtypes("gvt_trigger_t",3,"len")=8
+	Set gtmtypes("gvt_trigger_t",3,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","set_triglist")=3
+	Set gtmtypes("gvt_trigger_t",4,"name")="gvt_trigger_t.kill_triglist"
+	Set gtmtypes("gvt_trigger_t",4,"off")=16
+	Set gtmtypes("gvt_trigger_t",4,"len")=8
+	Set gtmtypes("gvt_trigger_t",4,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","kill_triglist")=4
+	Set gtmtypes("gvt_trigger_t",5,"name")="gvt_trigger_t.ztrig_triglist"
+	Set gtmtypes("gvt_trigger_t",5,"off")=24
+	Set gtmtypes("gvt_trigger_t",5,"len")=8
+	Set gtmtypes("gvt_trigger_t",5,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","ztrig_triglist")=5
+	Set gtmtypes("gvt_trigger_t",6,"name")="gvt_trigger_t.gv_target"
+	Set gtmtypes("gvt_trigger_t",6,"off")=32
+	Set gtmtypes("gvt_trigger_t",6,"len")=8
+	Set gtmtypes("gvt_trigger_t",6,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_target")=6
+	Set gtmtypes("gvt_trigger_t",7,"name")="gvt_trigger_t.gv_trig_top"
+	Set gtmtypes("gvt_trigger_t",7,"off")=40
+	Set gtmtypes("gvt_trigger_t",7,"len")=8
+	Set gtmtypes("gvt_trigger_t",7,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_top")=7
+	Set gtmtypes("gvt_trigger_t",8,"name")="gvt_trigger_t.gv_trig_list"
+	Set gtmtypes("gvt_trigger_t",8,"off")=48
+	Set gtmtypes("gvt_trigger_t",8,"len")=8
+	Set gtmtypes("gvt_trigger_t",8,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_list")=8
+	Set gtmtypes("gvt_trigger_t",9,"name")="gvt_trigger_t.gv_trig_array"
+	Set gtmtypes("gvt_trigger_t",9,"off")=56
+	Set gtmtypes("gvt_trigger_t",9,"len")=8
+	Set gtmtypes("gvt_trigger_t",9,"type")="addr"
+	Set gtmtypfldindx("gvt_trigger_t","gv_trig_array")=9
+	;
+	Set gtmtypes("gvtr_invoke_parms_t")="struct"
+	Set gtmtypes("gvtr_invoke_parms_t",0)=3
+	Set gtmtypes("gvtr_invoke_parms_t","len")=16
+	Set gtmtypes("gvtr_invoke_parms_t",1,"name")="gvtr_invoke_parms_t.gvt_trigger"
+	Set gtmtypes("gvtr_invoke_parms_t",1,"off")=0
+	Set gtmtypes("gvtr_invoke_parms_t",1,"len")=8
+	Set gtmtypes("gvtr_invoke_parms_t",1,"type")="addr"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvt_trigger")=1
+	Set gtmtypes("gvtr_invoke_parms_t",2,"name")="gvtr_invoke_parms_t.gvtr_cmd"
+	Set gtmtypes("gvtr_invoke_parms_t",2,"off")=8
+	Set gtmtypes("gvtr_invoke_parms_t",2,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",2,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","gvtr_cmd")=2
+	Set gtmtypes("gvtr_invoke_parms_t",3,"name")="gvtr_invoke_parms_t.num_triggers_invoked"
+	Set gtmtypes("gvtr_invoke_parms_t",3,"off")=12
+	Set gtmtypes("gvtr_invoke_parms_t",3,"len")=4
+	Set gtmtypes("gvtr_invoke_parms_t",3,"type")="int"
+	Set gtmtypfldindx("gvtr_invoke_parms_t","num_triggers_invoked")=3
+	;
+	Set gtmtypes("gvtr_subs_pattern_t")="struct"
+	Set gtmtypes("gvtr_subs_pattern_t",0)=9
+	Set gtmtypes("gvtr_subs_pattern_t","len")=48
+	Set gtmtypes("gvtr_subs_pattern_t",1,"name")="gvtr_subs_pattern_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_pattern_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_pattern_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_pattern_t",2,"name")="gvtr_subs_pattern_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_pattern_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_pattern_t",3,"name")="gvtr_subs_pattern_t.next_range"
+	Set gtmtypes("gvtr_subs_pattern_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","next_range")=3
+	Set gtmtypes("gvtr_subs_pattern_t",4,"name")="gvtr_subs_pattern_t.pat_mval"
+	Set gtmtypes("gvtr_subs_pattern_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",4,"len")=32
+	Set gtmtypes("gvtr_subs_pattern_t",4,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval")=4
+	Set gtmtypes("gvtr_subs_pattern_t",5,"name")="gvtr_subs_pattern_t.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_pattern_t",5,"off")=16
+	Set gtmtypes("gvtr_subs_pattern_t",5,"len")=2
+	Set gtmtypes("gvtr_subs_pattern_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.mvtype")=5
+	Set gtmtypes("gvtr_subs_pattern_t",6,"name")="gvtr_subs_pattern_t.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",6,"off")=19
+	Set gtmtypes("gvtr_subs_pattern_t",6,"len")=1
+	Set gtmtypes("gvtr_subs_pattern_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.fnpc_indx")=6
+	Set gtmtypes("gvtr_subs_pattern_t",7,"name")="gvtr_subs_pattern_t.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_pattern_t",7,"off")=20
+	Set gtmtypes("gvtr_subs_pattern_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_pattern_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.utfcgr_indx")=7
+	Set gtmtypes("gvtr_subs_pattern_t",8,"name")="gvtr_subs_pattern_t.pat_mval.m"
+	Set gtmtypes("gvtr_subs_pattern_t",8,"off")=24
+	Set gtmtypes("gvtr_subs_pattern_t",8,"len")=8
+	Set gtmtypes("gvtr_subs_pattern_t",8,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.m")=8
+	Set gtmtypes("gvtr_subs_pattern_t",8,"dim")=2
+	Set gtmtypes("gvtr_subs_pattern_t",9,"name")="gvtr_subs_pattern_t.pat_mval.str"
+	Set gtmtypes("gvtr_subs_pattern_t",9,"off")=32
+	Set gtmtypes("gvtr_subs_pattern_t",9,"len")=16
+	Set gtmtypes("gvtr_subs_pattern_t",9,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_pattern_t","pat_mval.str")=9
+	;
+	Set gtmtypes("gvtr_subs_point_t")="struct"
+	Set gtmtypes("gvtr_subs_point_t",0)=4
+	Set gtmtypes("gvtr_subs_point_t","len")=24
+	Set gtmtypes("gvtr_subs_point_t",1,"name")="gvtr_subs_point_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_point_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_point_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_point_t",2,"name")="gvtr_subs_point_t.len"
+	Set gtmtypes("gvtr_subs_point_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_point_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_point_t","len")=2
+	Set gtmtypes("gvtr_subs_point_t",3,"name")="gvtr_subs_point_t.next_range"
+	Set gtmtypes("gvtr_subs_point_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_point_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","next_range")=3
+	Set gtmtypes("gvtr_subs_point_t",4,"name")="gvtr_subs_point_t.subs_key"
+	Set gtmtypes("gvtr_subs_point_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_point_t",4,"len")=8
+	Set gtmtypes("gvtr_subs_point_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_point_t","subs_key")=4
+	;
+	Set gtmtypes("gvtr_subs_range_t")="struct"
+	Set gtmtypes("gvtr_subs_range_t",0)=6
+	Set gtmtypes("gvtr_subs_range_t","len")=40
+	Set gtmtypes("gvtr_subs_range_t",1,"name")="gvtr_subs_range_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_range_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_range_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_range_t",2,"name")="gvtr_subs_range_t.len1"
+	Set gtmtypes("gvtr_subs_range_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len1")=2
+	Set gtmtypes("gvtr_subs_range_t",3,"name")="gvtr_subs_range_t.next_range"
+	Set gtmtypes("gvtr_subs_range_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","next_range")=3
+	Set gtmtypes("gvtr_subs_range_t",4,"name")="gvtr_subs_range_t.subs_key1"
+	Set gtmtypes("gvtr_subs_range_t",4,"off")=16
+	Set gtmtypes("gvtr_subs_range_t",4,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",4,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key1")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"name")="gvtr_subs_range_t.len2"
+	Set gtmtypes("gvtr_subs_range_t",5,"off")=24
+	Set gtmtypes("gvtr_subs_range_t",5,"len")=4
+	Set gtmtypes("gvtr_subs_range_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_range_t","len2")=5
+	Set gtmtypes("gvtr_subs_range_t",6,"name")="gvtr_subs_range_t.subs_key2"
+	Set gtmtypes("gvtr_subs_range_t",6,"off")=32
+	Set gtmtypes("gvtr_subs_range_t",6,"len")=8
+	Set gtmtypes("gvtr_subs_range_t",6,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_range_t","subs_key2")=6
+	;
+	Set gtmtypes("gvtr_subs_star_t")="struct"
+	Set gtmtypes("gvtr_subs_star_t",0)=3
+	Set gtmtypes("gvtr_subs_star_t","len")=16
+	Set gtmtypes("gvtr_subs_star_t",1,"name")="gvtr_subs_star_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_star_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_star_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_star_t",2,"name")="gvtr_subs_star_t.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_star_t",2,"off")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"len")=4
+	Set gtmtypes("gvtr_subs_star_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_star_t","filler_8byte_align")=2
+	Set gtmtypes("gvtr_subs_star_t",3,"name")="gvtr_subs_star_t.next_range"
+	Set gtmtypes("gvtr_subs_star_t",3,"off")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"len")=8
+	Set gtmtypes("gvtr_subs_star_t",3,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_star_t","next_range")=3
+	;
+	Set gtmtypes("gvtr_subs_t")="union"
+	Set gtmtypes("gvtr_subs_t",0)=27
+	Set gtmtypes("gvtr_subs_t","len")=48
+	Set gtmtypes("gvtr_subs_t",1,"name")="gvtr_subs_t.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",1,"off")=0
+	Set gtmtypes("gvtr_subs_t",1,"len")=4
+	Set gtmtypes("gvtr_subs_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_type")=1
+	Set gtmtypes("gvtr_subs_t",2,"name")="gvtr_subs_t.gvtr_subs_star"
+	Set gtmtypes("gvtr_subs_t",2,"off")=0
+	Set gtmtypes("gvtr_subs_t",2,"len")=16
+	Set gtmtypes("gvtr_subs_t",2,"type")="gvtr_subs_star_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star")=2
+	Set gtmtypes("gvtr_subs_t",3,"name")="gvtr_subs_t.gvtr_subs_star.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",3,"off")=0
+	Set gtmtypes("gvtr_subs_t",3,"len")=4
+	Set gtmtypes("gvtr_subs_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.gvtr_subs_type")=3
+	Set gtmtypes("gvtr_subs_t",4,"name")="gvtr_subs_t.gvtr_subs_star.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",4,"off")=4
+	Set gtmtypes("gvtr_subs_t",4,"len")=4
+	Set gtmtypes("gvtr_subs_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.filler_8byte_align")=4
+	Set gtmtypes("gvtr_subs_t",5,"name")="gvtr_subs_t.gvtr_subs_star.next_range"
+	Set gtmtypes("gvtr_subs_t",5,"off")=8
+	Set gtmtypes("gvtr_subs_t",5,"len")=8
+	Set gtmtypes("gvtr_subs_t",5,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_star.next_range")=5
+	Set gtmtypes("gvtr_subs_t",6,"name")="gvtr_subs_t.gvtr_subs_point"
+	Set gtmtypes("gvtr_subs_t",6,"off")=0
+	Set gtmtypes("gvtr_subs_t",6,"len")=24
+	Set gtmtypes("gvtr_subs_t",6,"type")="gvtr_subs_point_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point")=6
+	Set gtmtypes("gvtr_subs_t",7,"name")="gvtr_subs_t.gvtr_subs_point.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",7,"off")=0
+	Set gtmtypes("gvtr_subs_t",7,"len")=4
+	Set gtmtypes("gvtr_subs_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.gvtr_subs_type")=7
+	Set gtmtypes("gvtr_subs_t",8,"name")="gvtr_subs_t.gvtr_subs_point.len"
+	Set gtmtypes("gvtr_subs_t",8,"off")=4
+	Set gtmtypes("gvtr_subs_t",8,"len")=4
+	Set gtmtypes("gvtr_subs_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.len")=8
+	Set gtmtypes("gvtr_subs_t",9,"name")="gvtr_subs_t.gvtr_subs_point.next_range"
+	Set gtmtypes("gvtr_subs_t",9,"off")=8
+	Set gtmtypes("gvtr_subs_t",9,"len")=8
+	Set gtmtypes("gvtr_subs_t",9,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.next_range")=9
+	Set gtmtypes("gvtr_subs_t",10,"name")="gvtr_subs_t.gvtr_subs_point.subs_key"
+	Set gtmtypes("gvtr_subs_t",10,"off")=16
+	Set gtmtypes("gvtr_subs_t",10,"len")=8
+	Set gtmtypes("gvtr_subs_t",10,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_point.subs_key")=10
+	Set gtmtypes("gvtr_subs_t",11,"name")="gvtr_subs_t.gvtr_subs_range"
+	Set gtmtypes("gvtr_subs_t",11,"off")=0
+	Set gtmtypes("gvtr_subs_t",11,"len")=40
+	Set gtmtypes("gvtr_subs_t",11,"type")="gvtr_subs_range_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range")=11
+	Set gtmtypes("gvtr_subs_t",12,"name")="gvtr_subs_t.gvtr_subs_range.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",12,"off")=0
+	Set gtmtypes("gvtr_subs_t",12,"len")=4
+	Set gtmtypes("gvtr_subs_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.gvtr_subs_type")=12
+	Set gtmtypes("gvtr_subs_t",13,"name")="gvtr_subs_t.gvtr_subs_range.len1"
+	Set gtmtypes("gvtr_subs_t",13,"off")=4
+	Set gtmtypes("gvtr_subs_t",13,"len")=4
+	Set gtmtypes("gvtr_subs_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len1")=13
+	Set gtmtypes("gvtr_subs_t",14,"name")="gvtr_subs_t.gvtr_subs_range.next_range"
+	Set gtmtypes("gvtr_subs_t",14,"off")=8
+	Set gtmtypes("gvtr_subs_t",14,"len")=8
+	Set gtmtypes("gvtr_subs_t",14,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.next_range")=14
+	Set gtmtypes("gvtr_subs_t",15,"name")="gvtr_subs_t.gvtr_subs_range.subs_key1"
+	Set gtmtypes("gvtr_subs_t",15,"off")=16
+	Set gtmtypes("gvtr_subs_t",15,"len")=8
+	Set gtmtypes("gvtr_subs_t",15,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key1")=15
+	Set gtmtypes("gvtr_subs_t",16,"name")="gvtr_subs_t.gvtr_subs_range.len2"
+	Set gtmtypes("gvtr_subs_t",16,"off")=24
+	Set gtmtypes("gvtr_subs_t",16,"len")=4
+	Set gtmtypes("gvtr_subs_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.len2")=16
+	Set gtmtypes("gvtr_subs_t",17,"name")="gvtr_subs_t.gvtr_subs_range.subs_key2"
+	Set gtmtypes("gvtr_subs_t",17,"off")=32
+	Set gtmtypes("gvtr_subs_t",17,"len")=8
+	Set gtmtypes("gvtr_subs_t",17,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_range.subs_key2")=17
+	Set gtmtypes("gvtr_subs_t",18,"name")="gvtr_subs_t.gvtr_subs_pattern"
+	Set gtmtypes("gvtr_subs_t",18,"off")=0
+	Set gtmtypes("gvtr_subs_t",18,"len")=48
+	Set gtmtypes("gvtr_subs_t",18,"type")="gvtr_subs_pattern_t"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern")=18
+	Set gtmtypes("gvtr_subs_t",19,"name")="gvtr_subs_t.gvtr_subs_pattern.gvtr_subs_type"
+	Set gtmtypes("gvtr_subs_t",19,"off")=0
+	Set gtmtypes("gvtr_subs_t",19,"len")=4
+	Set gtmtypes("gvtr_subs_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.gvtr_subs_type")=19
+	Set gtmtypes("gvtr_subs_t",20,"name")="gvtr_subs_t.gvtr_subs_pattern.filler_8byte_align"
+	Set gtmtypes("gvtr_subs_t",20,"off")=4
+	Set gtmtypes("gvtr_subs_t",20,"len")=4
+	Set gtmtypes("gvtr_subs_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.filler_8byte_align")=20
+	Set gtmtypes("gvtr_subs_t",21,"name")="gvtr_subs_t.gvtr_subs_pattern.next_range"
+	Set gtmtypes("gvtr_subs_t",21,"off")=8
+	Set gtmtypes("gvtr_subs_t",21,"len")=8
+	Set gtmtypes("gvtr_subs_t",21,"type")="addr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.next_range")=21
+	Set gtmtypes("gvtr_subs_t",22,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval"
+	Set gtmtypes("gvtr_subs_t",22,"off")=16
+	Set gtmtypes("gvtr_subs_t",22,"len")=32
+	Set gtmtypes("gvtr_subs_t",22,"type")="mval"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval")=22
+	Set gtmtypes("gvtr_subs_t",23,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.mvtype"
+	Set gtmtypes("gvtr_subs_t",23,"off")=16
+	Set gtmtypes("gvtr_subs_t",23,"len")=2
+	Set gtmtypes("gvtr_subs_t",23,"type")="unsigned-short"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.mvtype")=23
+	Set gtmtypes("gvtr_subs_t",24,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.fnpc_indx"
+	Set gtmtypes("gvtr_subs_t",24,"off")=19
+	Set gtmtypes("gvtr_subs_t",24,"len")=1
+	Set gtmtypes("gvtr_subs_t",24,"type")="unsigned-char"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.fnpc_indx")=24
+	Set gtmtypes("gvtr_subs_t",25,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.utfcgr_indx"
+	Set gtmtypes("gvtr_subs_t",25,"off")=20
+	Set gtmtypes("gvtr_subs_t",25,"len")=4
+	Set gtmtypes("gvtr_subs_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.utfcgr_indx")=25
+	Set gtmtypes("gvtr_subs_t",26,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.m"
+	Set gtmtypes("gvtr_subs_t",26,"off")=24
+	Set gtmtypes("gvtr_subs_t",26,"len")=8
+	Set gtmtypes("gvtr_subs_t",26,"type")="int"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.m")=26
+	Set gtmtypes("gvtr_subs_t",26,"dim")=2
+	Set gtmtypes("gvtr_subs_t",27,"name")="gvtr_subs_t.gvtr_subs_pattern.pat_mval.str"
+	Set gtmtypes("gvtr_subs_t",27,"off")=32
+	Set gtmtypes("gvtr_subs_t",27,"len")=16
+	Set gtmtypes("gvtr_subs_t",27,"type")="mstr"
+	Set gtmtypfldindx("gvtr_subs_t","gvtr_subs_pattern.pat_mval.str")=27
+	;
+	Set gtmtypes("gvzwrite_datablk")="struct"
+	Set gtmtypes("gvzwrite_datablk",0)=12
+	Set gtmtypes("gvzwrite_datablk","len")=64
+	Set gtmtypes("gvzwrite_datablk",1,"name")="gvzwrite_datablk.type"
+	Set gtmtypes("gvzwrite_datablk",1,"off")=0
+	Set gtmtypes("gvzwrite_datablk",1,"len")=4
+	Set gtmtypes("gvzwrite_datablk",1,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","type")=1
+	Set gtmtypes("gvzwrite_datablk",2,"name")="gvzwrite_datablk.subsc_count"
+	Set gtmtypes("gvzwrite_datablk",2,"off")=4
+	Set gtmtypes("gvzwrite_datablk",2,"len")=2
+	Set gtmtypes("gvzwrite_datablk",2,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","subsc_count")=2
+	Set gtmtypes("gvzwrite_datablk",3,"name")="gvzwrite_datablk.curr_subsc"
+	Set gtmtypes("gvzwrite_datablk",3,"off")=6
+	Set gtmtypes("gvzwrite_datablk",3,"len")=2
+	Set gtmtypes("gvzwrite_datablk",3,"type")="unsigned-short"
+	Set gtmtypfldindx("gvzwrite_datablk","curr_subsc")=3
+	Set gtmtypes("gvzwrite_datablk",4,"name")="gvzwrite_datablk.fixed"
+	Set gtmtypes("gvzwrite_datablk",4,"off")=8
+	Set gtmtypes("gvzwrite_datablk",4,"len")=4
+	Set gtmtypes("gvzwrite_datablk",4,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","fixed")=4
+	Set gtmtypes("gvzwrite_datablk",5,"name")="gvzwrite_datablk.mask"
+	Set gtmtypes("gvzwrite_datablk",5,"off")=12
+	Set gtmtypes("gvzwrite_datablk",5,"len")=4
+	Set gtmtypes("gvzwrite_datablk",5,"type")="unsigned-int"
+	Set gtmtypfldindx("gvzwrite_datablk","mask")=5
+	Set gtmtypes("gvzwrite_datablk",6,"name")="gvzwrite_datablk.pat"
+	Set gtmtypes("gvzwrite_datablk",6,"off")=16
+	Set gtmtypes("gvzwrite_datablk",6,"len")=8
+	Set gtmtypes("gvzwrite_datablk",6,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","pat")=6
+	Set gtmtypes("gvzwrite_datablk",7,"name")="gvzwrite_datablk.old_key"
+	Set gtmtypes("gvzwrite_datablk",7,"off")=24
+	Set gtmtypes("gvzwrite_datablk",7,"len")=8
+	Set gtmtypes("gvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_key")=7
+	Set gtmtypes("gvzwrite_datablk",8,"name")="gvzwrite_datablk.old_targ"
+	Set gtmtypes("gvzwrite_datablk",8,"off")=32
+	Set gtmtypes("gvzwrite_datablk",8,"len")=8
+	Set gtmtypes("gvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","old_targ")=8
+	Set gtmtypes("gvzwrite_datablk",9,"name")="gvzwrite_datablk.sub"
+	Set gtmtypes("gvzwrite_datablk",9,"off")=40
+	Set gtmtypes("gvzwrite_datablk",9,"len")=8
+	Set gtmtypes("gvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","sub")=9
+	Set gtmtypes("gvzwrite_datablk",10,"name")="gvzwrite_datablk.gd_reg"
+	Set gtmtypes("gvzwrite_datablk",10,"off")=48
+	Set gtmtypes("gvzwrite_datablk",10,"len")=8
+	Set gtmtypes("gvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("gvzwrite_datablk","gd_reg")=10
+	Set gtmtypes("gvzwrite_datablk",11,"name")="gvzwrite_datablk.gv_last_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",11,"off")=56
+	Set gtmtypes("gvzwrite_datablk",11,"len")=4
+	Set gtmtypes("gvzwrite_datablk",11,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_last_subsc_null")=11
+	Set gtmtypes("gvzwrite_datablk",12,"name")="gvzwrite_datablk.gv_some_subsc_null"
+	Set gtmtypes("gvzwrite_datablk",12,"off")=60
+	Set gtmtypes("gvzwrite_datablk",12,"len")=4
+	Set gtmtypes("gvzwrite_datablk",12,"type")="boolean_t"
+	Set gtmtypfldindx("gvzwrite_datablk","gv_some_subsc_null")=12
+	;
+	Set gtmtypes("hash128_state_t")="struct"
+	Set gtmtypes("hash128_state_t",0)=7
+	Set gtmtypes("hash128_state_t","len")=40
+	Set gtmtypes("hash128_state_t",1,"name")="hash128_state_t.h"
+	Set gtmtypes("hash128_state_t",1,"off")=0
+	Set gtmtypes("hash128_state_t",1,"len")=16
+	Set gtmtypes("hash128_state_t",1,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","h")=1
+	Set gtmtypes("hash128_state_t",2,"name")="hash128_state_t.h.one"
+	Set gtmtypes("hash128_state_t",2,"off")=0
+	Set gtmtypes("hash128_state_t",2,"len")=8
+	Set gtmtypes("hash128_state_t",2,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.one")=2
+	Set gtmtypes("hash128_state_t",3,"name")="hash128_state_t.h.two"
+	Set gtmtypes("hash128_state_t",3,"off")=8
+	Set gtmtypes("hash128_state_t",3,"len")=8
+	Set gtmtypes("hash128_state_t",3,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","h.two")=3
+	Set gtmtypes("hash128_state_t",4,"name")="hash128_state_t.c"
+	Set gtmtypes("hash128_state_t",4,"off")=16
+	Set gtmtypes("hash128_state_t",4,"len")=16
+	Set gtmtypes("hash128_state_t",4,"type")="gtm_uint16"
+	Set gtmtypfldindx("hash128_state_t","c")=4
+	Set gtmtypes("hash128_state_t",5,"name")="hash128_state_t.c.one"
+	Set gtmtypes("hash128_state_t",5,"off")=16
+	Set gtmtypes("hash128_state_t",5,"len")=8
+	Set gtmtypes("hash128_state_t",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.one")=5
+	Set gtmtypes("hash128_state_t",6,"name")="hash128_state_t.c.two"
+	Set gtmtypes("hash128_state_t",6,"off")=24
+	Set gtmtypes("hash128_state_t",6,"len")=8
+	Set gtmtypes("hash128_state_t",6,"type")="gtm_uint8"
+	Set gtmtypfldindx("hash128_state_t","c.two")=6
+	Set gtmtypes("hash128_state_t",7,"name")="hash128_state_t.carry_bytes"
+	Set gtmtypes("hash128_state_t",7,"off")=32
+	Set gtmtypes("hash128_state_t",7,"len")=4
+	Set gtmtypes("hash128_state_t",7,"type")="int"
+	Set gtmtypfldindx("hash128_state_t","carry_bytes")=7
+	;
+	Set gtmtypes("hash_table_addr")="struct"
+	Set gtmtypes("hash_table_addr",0)=14
+	Set gtmtypes("hash_table_addr","len")=72
+	Set gtmtypes("hash_table_addr",1,"name")="hash_table_addr.base"
+	Set gtmtypes("hash_table_addr",1,"off")=0
+	Set gtmtypes("hash_table_addr",1,"len")=8
+	Set gtmtypes("hash_table_addr",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","base")=1
+	Set gtmtypes("hash_table_addr",2,"name")="hash_table_addr.top"
+	Set gtmtypes("hash_table_addr",2,"off")=8
+	Set gtmtypes("hash_table_addr",2,"len")=8
+	Set gtmtypes("hash_table_addr",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","top")=2
+	Set gtmtypes("hash_table_addr",3,"name")="hash_table_addr.size"
+	Set gtmtypes("hash_table_addr",3,"off")=16
+	Set gtmtypes("hash_table_addr",3,"len")=4
+	Set gtmtypes("hash_table_addr",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","size")=3
+	Set gtmtypes("hash_table_addr",4,"name")="hash_table_addr.initial_size"
+	Set gtmtypes("hash_table_addr",4,"off")=20
+	Set gtmtypes("hash_table_addr",4,"len")=4
+	Set gtmtypes("hash_table_addr",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","initial_size")=4
+	Set gtmtypes("hash_table_addr",5,"name")="hash_table_addr.spare_base"
+	Set gtmtypes("hash_table_addr",5,"off")=24
+	Set gtmtypes("hash_table_addr",5,"len")=8
+	Set gtmtypes("hash_table_addr",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","spare_base")=5
+	Set gtmtypes("hash_table_addr",6,"name")="hash_table_addr.spare_base_size"
+	Set gtmtypes("hash_table_addr",6,"off")=32
+	Set gtmtypes("hash_table_addr",6,"len")=4
+	Set gtmtypes("hash_table_addr",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","spare_base_size")=6
+	Set gtmtypes("hash_table_addr",7,"name")="hash_table_addr.dont_compact"
+	Set gtmtypes("hash_table_addr",7,"off")=36
+	Set gtmtypes("hash_table_addr",7,"len")=4
+	Set gtmtypes("hash_table_addr",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_compact")=7
+	Set gtmtypes("hash_table_addr",8,"name")="hash_table_addr.dont_keep_spare_table"
+	Set gtmtypes("hash_table_addr",8,"off")=40
+	Set gtmtypes("hash_table_addr",8,"len")=4
+	Set gtmtypes("hash_table_addr",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_addr",9,"name")="hash_table_addr.defer_base_release"
+	Set gtmtypes("hash_table_addr",9,"off")=44
+	Set gtmtypes("hash_table_addr",9,"len")=4
+	Set gtmtypes("hash_table_addr",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_addr","defer_base_release")=9
+	Set gtmtypes("hash_table_addr",10,"name")="hash_table_addr.count"
+	Set gtmtypes("hash_table_addr",10,"off")=48
+	Set gtmtypes("hash_table_addr",10,"len")=4
+	Set gtmtypes("hash_table_addr",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","count")=10
+	Set gtmtypes("hash_table_addr",11,"name")="hash_table_addr.del_count"
+	Set gtmtypes("hash_table_addr",11,"off")=52
+	Set gtmtypes("hash_table_addr",11,"len")=4
+	Set gtmtypes("hash_table_addr",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","del_count")=11
+	Set gtmtypes("hash_table_addr",12,"name")="hash_table_addr.exp_trigger_size"
+	Set gtmtypes("hash_table_addr",12,"off")=56
+	Set gtmtypes("hash_table_addr",12,"len")=4
+	Set gtmtypes("hash_table_addr",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","exp_trigger_size")=12
+	Set gtmtypes("hash_table_addr",13,"name")="hash_table_addr.cmp_trigger_size"
+	Set gtmtypes("hash_table_addr",13,"off")=60
+	Set gtmtypes("hash_table_addr",13,"len")=4
+	Set gtmtypes("hash_table_addr",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_addr","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_addr",14,"name")="hash_table_addr.entry_passed_thru"
+	Set gtmtypes("hash_table_addr",14,"off")=64
+	Set gtmtypes("hash_table_addr",14,"len")=8
+	Set gtmtypes("hash_table_addr",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_addr","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int4")="struct"
+	Set gtmtypes("hash_table_int4",0)=14
+	Set gtmtypes("hash_table_int4","len")=72
+	Set gtmtypes("hash_table_int4",1,"name")="hash_table_int4.base"
+	Set gtmtypes("hash_table_int4",1,"off")=0
+	Set gtmtypes("hash_table_int4",1,"len")=8
+	Set gtmtypes("hash_table_int4",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","base")=1
+	Set gtmtypes("hash_table_int4",2,"name")="hash_table_int4.top"
+	Set gtmtypes("hash_table_int4",2,"off")=8
+	Set gtmtypes("hash_table_int4",2,"len")=8
+	Set gtmtypes("hash_table_int4",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","top")=2
+	Set gtmtypes("hash_table_int4",3,"name")="hash_table_int4.size"
+	Set gtmtypes("hash_table_int4",3,"off")=16
+	Set gtmtypes("hash_table_int4",3,"len")=4
+	Set gtmtypes("hash_table_int4",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","size")=3
+	Set gtmtypes("hash_table_int4",4,"name")="hash_table_int4.initial_size"
+	Set gtmtypes("hash_table_int4",4,"off")=20
+	Set gtmtypes("hash_table_int4",4,"len")=4
+	Set gtmtypes("hash_table_int4",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","initial_size")=4
+	Set gtmtypes("hash_table_int4",5,"name")="hash_table_int4.spare_base"
+	Set gtmtypes("hash_table_int4",5,"off")=24
+	Set gtmtypes("hash_table_int4",5,"len")=8
+	Set gtmtypes("hash_table_int4",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","spare_base")=5
+	Set gtmtypes("hash_table_int4",6,"name")="hash_table_int4.spare_base_size"
+	Set gtmtypes("hash_table_int4",6,"off")=32
+	Set gtmtypes("hash_table_int4",6,"len")=4
+	Set gtmtypes("hash_table_int4",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","spare_base_size")=6
+	Set gtmtypes("hash_table_int4",7,"name")="hash_table_int4.dont_compact"
+	Set gtmtypes("hash_table_int4",7,"off")=36
+	Set gtmtypes("hash_table_int4",7,"len")=4
+	Set gtmtypes("hash_table_int4",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_compact")=7
+	Set gtmtypes("hash_table_int4",8,"name")="hash_table_int4.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int4",8,"off")=40
+	Set gtmtypes("hash_table_int4",8,"len")=4
+	Set gtmtypes("hash_table_int4",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int4",9,"name")="hash_table_int4.defer_base_release"
+	Set gtmtypes("hash_table_int4",9,"off")=44
+	Set gtmtypes("hash_table_int4",9,"len")=4
+	Set gtmtypes("hash_table_int4",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int4","defer_base_release")=9
+	Set gtmtypes("hash_table_int4",10,"name")="hash_table_int4.count"
+	Set gtmtypes("hash_table_int4",10,"off")=48
+	Set gtmtypes("hash_table_int4",10,"len")=4
+	Set gtmtypes("hash_table_int4",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","count")=10
+	Set gtmtypes("hash_table_int4",11,"name")="hash_table_int4.del_count"
+	Set gtmtypes("hash_table_int4",11,"off")=52
+	Set gtmtypes("hash_table_int4",11,"len")=4
+	Set gtmtypes("hash_table_int4",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","del_count")=11
+	Set gtmtypes("hash_table_int4",12,"name")="hash_table_int4.exp_trigger_size"
+	Set gtmtypes("hash_table_int4",12,"off")=56
+	Set gtmtypes("hash_table_int4",12,"len")=4
+	Set gtmtypes("hash_table_int4",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int4",13,"name")="hash_table_int4.cmp_trigger_size"
+	Set gtmtypes("hash_table_int4",13,"off")=60
+	Set gtmtypes("hash_table_int4",13,"len")=4
+	Set gtmtypes("hash_table_int4",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int4","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int4",14,"name")="hash_table_int4.entry_passed_thru"
+	Set gtmtypes("hash_table_int4",14,"off")=64
+	Set gtmtypes("hash_table_int4",14,"len")=8
+	Set gtmtypes("hash_table_int4",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int4","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_int8")="struct"
+	Set gtmtypes("hash_table_int8",0)=14
+	Set gtmtypes("hash_table_int8","len")=72
+	Set gtmtypes("hash_table_int8",1,"name")="hash_table_int8.base"
+	Set gtmtypes("hash_table_int8",1,"off")=0
+	Set gtmtypes("hash_table_int8",1,"len")=8
+	Set gtmtypes("hash_table_int8",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","base")=1
+	Set gtmtypes("hash_table_int8",2,"name")="hash_table_int8.top"
+	Set gtmtypes("hash_table_int8",2,"off")=8
+	Set gtmtypes("hash_table_int8",2,"len")=8
+	Set gtmtypes("hash_table_int8",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","top")=2
+	Set gtmtypes("hash_table_int8",3,"name")="hash_table_int8.size"
+	Set gtmtypes("hash_table_int8",3,"off")=16
+	Set gtmtypes("hash_table_int8",3,"len")=4
+	Set gtmtypes("hash_table_int8",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","size")=3
+	Set gtmtypes("hash_table_int8",4,"name")="hash_table_int8.initial_size"
+	Set gtmtypes("hash_table_int8",4,"off")=20
+	Set gtmtypes("hash_table_int8",4,"len")=4
+	Set gtmtypes("hash_table_int8",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","initial_size")=4
+	Set gtmtypes("hash_table_int8",5,"name")="hash_table_int8.spare_base"
+	Set gtmtypes("hash_table_int8",5,"off")=24
+	Set gtmtypes("hash_table_int8",5,"len")=8
+	Set gtmtypes("hash_table_int8",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","spare_base")=5
+	Set gtmtypes("hash_table_int8",6,"name")="hash_table_int8.spare_base_size"
+	Set gtmtypes("hash_table_int8",6,"off")=32
+	Set gtmtypes("hash_table_int8",6,"len")=4
+	Set gtmtypes("hash_table_int8",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","spare_base_size")=6
+	Set gtmtypes("hash_table_int8",7,"name")="hash_table_int8.dont_compact"
+	Set gtmtypes("hash_table_int8",7,"off")=36
+	Set gtmtypes("hash_table_int8",7,"len")=4
+	Set gtmtypes("hash_table_int8",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_compact")=7
+	Set gtmtypes("hash_table_int8",8,"name")="hash_table_int8.dont_keep_spare_table"
+	Set gtmtypes("hash_table_int8",8,"off")=40
+	Set gtmtypes("hash_table_int8",8,"len")=4
+	Set gtmtypes("hash_table_int8",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_int8",9,"name")="hash_table_int8.defer_base_release"
+	Set gtmtypes("hash_table_int8",9,"off")=44
+	Set gtmtypes("hash_table_int8",9,"len")=4
+	Set gtmtypes("hash_table_int8",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_int8","defer_base_release")=9
+	Set gtmtypes("hash_table_int8",10,"name")="hash_table_int8.count"
+	Set gtmtypes("hash_table_int8",10,"off")=48
+	Set gtmtypes("hash_table_int8",10,"len")=4
+	Set gtmtypes("hash_table_int8",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","count")=10
+	Set gtmtypes("hash_table_int8",11,"name")="hash_table_int8.del_count"
+	Set gtmtypes("hash_table_int8",11,"off")=52
+	Set gtmtypes("hash_table_int8",11,"len")=4
+	Set gtmtypes("hash_table_int8",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","del_count")=11
+	Set gtmtypes("hash_table_int8",12,"name")="hash_table_int8.exp_trigger_size"
+	Set gtmtypes("hash_table_int8",12,"off")=56
+	Set gtmtypes("hash_table_int8",12,"len")=4
+	Set gtmtypes("hash_table_int8",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","exp_trigger_size")=12
+	Set gtmtypes("hash_table_int8",13,"name")="hash_table_int8.cmp_trigger_size"
+	Set gtmtypes("hash_table_int8",13,"off")=60
+	Set gtmtypes("hash_table_int8",13,"len")=4
+	Set gtmtypes("hash_table_int8",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_int8","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_int8",14,"name")="hash_table_int8.entry_passed_thru"
+	Set gtmtypes("hash_table_int8",14,"off")=64
+	Set gtmtypes("hash_table_int8",14,"len")=8
+	Set gtmtypes("hash_table_int8",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_int8","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_mname")="struct"
+	Set gtmtypes("hash_table_mname",0)=14
+	Set gtmtypes("hash_table_mname","len")=72
+	Set gtmtypes("hash_table_mname",1,"name")="hash_table_mname.base"
+	Set gtmtypes("hash_table_mname",1,"off")=0
+	Set gtmtypes("hash_table_mname",1,"len")=8
+	Set gtmtypes("hash_table_mname",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","base")=1
+	Set gtmtypes("hash_table_mname",2,"name")="hash_table_mname.top"
+	Set gtmtypes("hash_table_mname",2,"off")=8
+	Set gtmtypes("hash_table_mname",2,"len")=8
+	Set gtmtypes("hash_table_mname",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","top")=2
+	Set gtmtypes("hash_table_mname",3,"name")="hash_table_mname.size"
+	Set gtmtypes("hash_table_mname",3,"off")=16
+	Set gtmtypes("hash_table_mname",3,"len")=4
+	Set gtmtypes("hash_table_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","size")=3
+	Set gtmtypes("hash_table_mname",4,"name")="hash_table_mname.initial_size"
+	Set gtmtypes("hash_table_mname",4,"off")=20
+	Set gtmtypes("hash_table_mname",4,"len")=4
+	Set gtmtypes("hash_table_mname",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","initial_size")=4
+	Set gtmtypes("hash_table_mname",5,"name")="hash_table_mname.spare_base"
+	Set gtmtypes("hash_table_mname",5,"off")=24
+	Set gtmtypes("hash_table_mname",5,"len")=8
+	Set gtmtypes("hash_table_mname",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","spare_base")=5
+	Set gtmtypes("hash_table_mname",6,"name")="hash_table_mname.spare_base_size"
+	Set gtmtypes("hash_table_mname",6,"off")=32
+	Set gtmtypes("hash_table_mname",6,"len")=4
+	Set gtmtypes("hash_table_mname",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","spare_base_size")=6
+	Set gtmtypes("hash_table_mname",7,"name")="hash_table_mname.dont_compact"
+	Set gtmtypes("hash_table_mname",7,"off")=36
+	Set gtmtypes("hash_table_mname",7,"len")=4
+	Set gtmtypes("hash_table_mname",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_compact")=7
+	Set gtmtypes("hash_table_mname",8,"name")="hash_table_mname.dont_keep_spare_table"
+	Set gtmtypes("hash_table_mname",8,"off")=40
+	Set gtmtypes("hash_table_mname",8,"len")=4
+	Set gtmtypes("hash_table_mname",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_mname",9,"name")="hash_table_mname.defer_base_release"
+	Set gtmtypes("hash_table_mname",9,"off")=44
+	Set gtmtypes("hash_table_mname",9,"len")=4
+	Set gtmtypes("hash_table_mname",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_mname","defer_base_release")=9
+	Set gtmtypes("hash_table_mname",10,"name")="hash_table_mname.count"
+	Set gtmtypes("hash_table_mname",10,"off")=48
+	Set gtmtypes("hash_table_mname",10,"len")=4
+	Set gtmtypes("hash_table_mname",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","count")=10
+	Set gtmtypes("hash_table_mname",11,"name")="hash_table_mname.del_count"
+	Set gtmtypes("hash_table_mname",11,"off")=52
+	Set gtmtypes("hash_table_mname",11,"len")=4
+	Set gtmtypes("hash_table_mname",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","del_count")=11
+	Set gtmtypes("hash_table_mname",12,"name")="hash_table_mname.exp_trigger_size"
+	Set gtmtypes("hash_table_mname",12,"off")=56
+	Set gtmtypes("hash_table_mname",12,"len")=4
+	Set gtmtypes("hash_table_mname",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","exp_trigger_size")=12
+	Set gtmtypes("hash_table_mname",13,"name")="hash_table_mname.cmp_trigger_size"
+	Set gtmtypes("hash_table_mname",13,"off")=60
+	Set gtmtypes("hash_table_mname",13,"len")=4
+	Set gtmtypes("hash_table_mname",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_mname","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_mname",14,"name")="hash_table_mname.entry_passed_thru"
+	Set gtmtypes("hash_table_mname",14,"off")=64
+	Set gtmtypes("hash_table_mname",14,"len")=8
+	Set gtmtypes("hash_table_mname",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_mname","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_objcode")="struct"
+	Set gtmtypes("hash_table_objcode",0)=14
+	Set gtmtypes("hash_table_objcode","len")=72
+	Set gtmtypes("hash_table_objcode",1,"name")="hash_table_objcode.base"
+	Set gtmtypes("hash_table_objcode",1,"off")=0
+	Set gtmtypes("hash_table_objcode",1,"len")=8
+	Set gtmtypes("hash_table_objcode",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","base")=1
+	Set gtmtypes("hash_table_objcode",2,"name")="hash_table_objcode.top"
+	Set gtmtypes("hash_table_objcode",2,"off")=8
+	Set gtmtypes("hash_table_objcode",2,"len")=8
+	Set gtmtypes("hash_table_objcode",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","top")=2
+	Set gtmtypes("hash_table_objcode",3,"name")="hash_table_objcode.size"
+	Set gtmtypes("hash_table_objcode",3,"off")=16
+	Set gtmtypes("hash_table_objcode",3,"len")=4
+	Set gtmtypes("hash_table_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","size")=3
+	Set gtmtypes("hash_table_objcode",4,"name")="hash_table_objcode.initial_size"
+	Set gtmtypes("hash_table_objcode",4,"off")=20
+	Set gtmtypes("hash_table_objcode",4,"len")=4
+	Set gtmtypes("hash_table_objcode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","initial_size")=4
+	Set gtmtypes("hash_table_objcode",5,"name")="hash_table_objcode.spare_base"
+	Set gtmtypes("hash_table_objcode",5,"off")=24
+	Set gtmtypes("hash_table_objcode",5,"len")=8
+	Set gtmtypes("hash_table_objcode",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","spare_base")=5
+	Set gtmtypes("hash_table_objcode",6,"name")="hash_table_objcode.spare_base_size"
+	Set gtmtypes("hash_table_objcode",6,"off")=32
+	Set gtmtypes("hash_table_objcode",6,"len")=4
+	Set gtmtypes("hash_table_objcode",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","spare_base_size")=6
+	Set gtmtypes("hash_table_objcode",7,"name")="hash_table_objcode.dont_compact"
+	Set gtmtypes("hash_table_objcode",7,"off")=36
+	Set gtmtypes("hash_table_objcode",7,"len")=4
+	Set gtmtypes("hash_table_objcode",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_compact")=7
+	Set gtmtypes("hash_table_objcode",8,"name")="hash_table_objcode.dont_keep_spare_table"
+	Set gtmtypes("hash_table_objcode",8,"off")=40
+	Set gtmtypes("hash_table_objcode",8,"len")=4
+	Set gtmtypes("hash_table_objcode",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_objcode",9,"name")="hash_table_objcode.defer_base_release"
+	Set gtmtypes("hash_table_objcode",9,"off")=44
+	Set gtmtypes("hash_table_objcode",9,"len")=4
+	Set gtmtypes("hash_table_objcode",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_objcode","defer_base_release")=9
+	Set gtmtypes("hash_table_objcode",10,"name")="hash_table_objcode.count"
+	Set gtmtypes("hash_table_objcode",10,"off")=48
+	Set gtmtypes("hash_table_objcode",10,"len")=4
+	Set gtmtypes("hash_table_objcode",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","count")=10
+	Set gtmtypes("hash_table_objcode",11,"name")="hash_table_objcode.del_count"
+	Set gtmtypes("hash_table_objcode",11,"off")=52
+	Set gtmtypes("hash_table_objcode",11,"len")=4
+	Set gtmtypes("hash_table_objcode",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","del_count")=11
+	Set gtmtypes("hash_table_objcode",12,"name")="hash_table_objcode.exp_trigger_size"
+	Set gtmtypes("hash_table_objcode",12,"off")=56
+	Set gtmtypes("hash_table_objcode",12,"len")=4
+	Set gtmtypes("hash_table_objcode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","exp_trigger_size")=12
+	Set gtmtypes("hash_table_objcode",13,"name")="hash_table_objcode.cmp_trigger_size"
+	Set gtmtypes("hash_table_objcode",13,"off")=60
+	Set gtmtypes("hash_table_objcode",13,"len")=4
+	Set gtmtypes("hash_table_objcode",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_objcode","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_objcode",14,"name")="hash_table_objcode.entry_passed_thru"
+	Set gtmtypes("hash_table_objcode",14,"off")=64
+	Set gtmtypes("hash_table_objcode",14,"len")=8
+	Set gtmtypes("hash_table_objcode",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_objcode","entry_passed_thru")=14
+	;
+	Set gtmtypes("hash_table_str")="struct"
+	Set gtmtypes("hash_table_str",0)=14
+	Set gtmtypes("hash_table_str","len")=72
+	Set gtmtypes("hash_table_str",1,"name")="hash_table_str.base"
+	Set gtmtypes("hash_table_str",1,"off")=0
+	Set gtmtypes("hash_table_str",1,"len")=8
+	Set gtmtypes("hash_table_str",1,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","base")=1
+	Set gtmtypes("hash_table_str",2,"name")="hash_table_str.top"
+	Set gtmtypes("hash_table_str",2,"off")=8
+	Set gtmtypes("hash_table_str",2,"len")=8
+	Set gtmtypes("hash_table_str",2,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","top")=2
+	Set gtmtypes("hash_table_str",3,"name")="hash_table_str.size"
+	Set gtmtypes("hash_table_str",3,"off")=16
+	Set gtmtypes("hash_table_str",3,"len")=4
+	Set gtmtypes("hash_table_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","size")=3
+	Set gtmtypes("hash_table_str",4,"name")="hash_table_str.initial_size"
+	Set gtmtypes("hash_table_str",4,"off")=20
+	Set gtmtypes("hash_table_str",4,"len")=4
+	Set gtmtypes("hash_table_str",4,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","initial_size")=4
+	Set gtmtypes("hash_table_str",5,"name")="hash_table_str.spare_base"
+	Set gtmtypes("hash_table_str",5,"off")=24
+	Set gtmtypes("hash_table_str",5,"len")=8
+	Set gtmtypes("hash_table_str",5,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","spare_base")=5
+	Set gtmtypes("hash_table_str",6,"name")="hash_table_str.spare_base_size"
+	Set gtmtypes("hash_table_str",6,"off")=32
+	Set gtmtypes("hash_table_str",6,"len")=4
+	Set gtmtypes("hash_table_str",6,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","spare_base_size")=6
+	Set gtmtypes("hash_table_str",7,"name")="hash_table_str.dont_compact"
+	Set gtmtypes("hash_table_str",7,"off")=36
+	Set gtmtypes("hash_table_str",7,"len")=4
+	Set gtmtypes("hash_table_str",7,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_compact")=7
+	Set gtmtypes("hash_table_str",8,"name")="hash_table_str.dont_keep_spare_table"
+	Set gtmtypes("hash_table_str",8,"off")=40
+	Set gtmtypes("hash_table_str",8,"len")=4
+	Set gtmtypes("hash_table_str",8,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","dont_keep_spare_table")=8
+	Set gtmtypes("hash_table_str",9,"name")="hash_table_str.defer_base_release"
+	Set gtmtypes("hash_table_str",9,"off")=44
+	Set gtmtypes("hash_table_str",9,"len")=4
+	Set gtmtypes("hash_table_str",9,"type")="boolean_t"
+	Set gtmtypfldindx("hash_table_str","defer_base_release")=9
+	Set gtmtypes("hash_table_str",10,"name")="hash_table_str.count"
+	Set gtmtypes("hash_table_str",10,"off")=48
+	Set gtmtypes("hash_table_str",10,"len")=4
+	Set gtmtypes("hash_table_str",10,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","count")=10
+	Set gtmtypes("hash_table_str",11,"name")="hash_table_str.del_count"
+	Set gtmtypes("hash_table_str",11,"off")=52
+	Set gtmtypes("hash_table_str",11,"len")=4
+	Set gtmtypes("hash_table_str",11,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","del_count")=11
+	Set gtmtypes("hash_table_str",12,"name")="hash_table_str.exp_trigger_size"
+	Set gtmtypes("hash_table_str",12,"off")=56
+	Set gtmtypes("hash_table_str",12,"len")=4
+	Set gtmtypes("hash_table_str",12,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","exp_trigger_size")=12
+	Set gtmtypes("hash_table_str",13,"name")="hash_table_str.cmp_trigger_size"
+	Set gtmtypes("hash_table_str",13,"off")=60
+	Set gtmtypes("hash_table_str",13,"len")=4
+	Set gtmtypes("hash_table_str",13,"type")="unsigned-int"
+	Set gtmtypfldindx("hash_table_str","cmp_trigger_size")=13
+	Set gtmtypes("hash_table_str",14,"name")="hash_table_str.entry_passed_thru"
+	Set gtmtypes("hash_table_str",14,"off")=64
+	Set gtmtypes("hash_table_str",14,"len")=8
+	Set gtmtypes("hash_table_str",14,"type")="addr"
+	Set gtmtypfldindx("hash_table_str","entry_passed_thru")=14
+	;
+	Set gtmtypes("header_struct")="struct"
+	Set gtmtypes("header_struct",0)=2
+	Set gtmtypes("header_struct","len")=16
+	Set gtmtypes("header_struct",1,"name")="header_struct.label"
+	Set gtmtypes("header_struct",1,"off")=0
+	Set gtmtypes("header_struct",1,"len")=12
+	Set gtmtypes("header_struct",1,"type")="char"
+	Set gtmtypfldindx("header_struct","label")=1
+	Set gtmtypes("header_struct",2,"name")="header_struct.filesize"
+	Set gtmtypes("header_struct",2,"off")=12
+	Set gtmtypes("header_struct",2,"len")=4
+	Set gtmtypes("header_struct",2,"type")="unsigned"
+	Set gtmtypfldindx("header_struct","filesize")=2
+	;
+	Set gtmtypes("ht_ent_addr")="struct"
+	Set gtmtypes("ht_ent_addr",0)=2
+	Set gtmtypes("ht_ent_addr","len")=16
+	Set gtmtypes("ht_ent_addr",1,"name")="ht_ent_addr.key"
+	Set gtmtypes("ht_ent_addr",1,"off")=0
+	Set gtmtypes("ht_ent_addr",1,"len")=8
+	Set gtmtypes("ht_ent_addr",1,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","key")=1
+	Set gtmtypes("ht_ent_addr",2,"name")="ht_ent_addr.value"
+	Set gtmtypes("ht_ent_addr",2,"off")=8
+	Set gtmtypes("ht_ent_addr",2,"len")=8
+	Set gtmtypes("ht_ent_addr",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_addr","value")=2
+	;
+	Set gtmtypes("ht_ent_int4")="struct"
+	Set gtmtypes("ht_ent_int4",0)=2
+	Set gtmtypes("ht_ent_int4","len")=16
+	Set gtmtypes("ht_ent_int4",1,"name")="ht_ent_int4.key"
+	Set gtmtypes("ht_ent_int4",1,"off")=0
+	Set gtmtypes("ht_ent_int4",1,"len")=4
+	Set gtmtypes("ht_ent_int4",1,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_int4","key")=1
+	Set gtmtypes("ht_ent_int4",2,"name")="ht_ent_int4.value"
+	Set gtmtypes("ht_ent_int4",2,"off")=8
+	Set gtmtypes("ht_ent_int4",2,"len")=8
+	Set gtmtypes("ht_ent_int4",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int4","value")=2
+	;
+	Set gtmtypes("ht_ent_int8")="struct"
+	Set gtmtypes("ht_ent_int8",0)=2
+	Set gtmtypes("ht_ent_int8","len")=16
+	Set gtmtypes("ht_ent_int8",1,"name")="ht_ent_int8.key"
+	Set gtmtypes("ht_ent_int8",1,"off")=0
+	Set gtmtypes("ht_ent_int8",1,"len")=8
+	Set gtmtypes("ht_ent_int8",1,"type")="uint64_t"
+	Set gtmtypfldindx("ht_ent_int8","key")=1
+	Set gtmtypes("ht_ent_int8",2,"name")="ht_ent_int8.value"
+	Set gtmtypes("ht_ent_int8",2,"off")=8
+	Set gtmtypes("ht_ent_int8",2,"len")=8
+	Set gtmtypes("ht_ent_int8",2,"type")="addr"
+	Set gtmtypfldindx("ht_ent_int8","value")=2
+	;
+	Set gtmtypes("ht_ent_mname")="struct"
+	Set gtmtypes("ht_ent_mname",0)=5
+	Set gtmtypes("ht_ent_mname","len")=32
+	Set gtmtypes("ht_ent_mname",1,"name")="ht_ent_mname.key"
+	Set gtmtypes("ht_ent_mname",1,"off")=0
+	Set gtmtypes("ht_ent_mname",1,"len")=24
+	Set gtmtypes("ht_ent_mname",1,"type")="mname_entry"
+	Set gtmtypfldindx("ht_ent_mname","key")=1
+	Set gtmtypes("ht_ent_mname",2,"name")="ht_ent_mname.key.var_name"
+	Set gtmtypes("ht_ent_mname",2,"off")=0
+	Set gtmtypes("ht_ent_mname",2,"len")=16
+	Set gtmtypes("ht_ent_mname",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_mname","key.var_name")=2
+	Set gtmtypes("ht_ent_mname",3,"name")="ht_ent_mname.key.hash_code"
+	Set gtmtypes("ht_ent_mname",3,"off")=16
+	Set gtmtypes("ht_ent_mname",3,"len")=4
+	Set gtmtypes("ht_ent_mname",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_mname","key.hash_code")=3
+	Set gtmtypes("ht_ent_mname",4,"name")="ht_ent_mname.key.marked"
+	Set gtmtypes("ht_ent_mname",4,"off")=20
+	Set gtmtypes("ht_ent_mname",4,"len")=4
+	Set gtmtypes("ht_ent_mname",4,"type")="boolean_t"
+	Set gtmtypfldindx("ht_ent_mname","key.marked")=4
+	Set gtmtypes("ht_ent_mname",5,"name")="ht_ent_mname.value"
+	Set gtmtypes("ht_ent_mname",5,"off")=24
+	Set gtmtypes("ht_ent_mname",5,"len")=8
+	Set gtmtypes("ht_ent_mname",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_mname","value")=5
+	;
+	Set gtmtypes("ht_ent_objcode")="struct"
+	Set gtmtypes("ht_ent_objcode",0)=4
+	Set gtmtypes("ht_ent_objcode","len")=32
+	Set gtmtypes("ht_ent_objcode",1,"name")="ht_ent_objcode.key"
+	Set gtmtypes("ht_ent_objcode",1,"off")=0
+	Set gtmtypes("ht_ent_objcode",1,"len")=24
+	Set gtmtypes("ht_ent_objcode",1,"type")="icode_str"
+	Set gtmtypfldindx("ht_ent_objcode","key")=1
+	Set gtmtypes("ht_ent_objcode",2,"name")="ht_ent_objcode.key.str"
+	Set gtmtypes("ht_ent_objcode",2,"off")=0
+	Set gtmtypes("ht_ent_objcode",2,"len")=16
+	Set gtmtypes("ht_ent_objcode",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_objcode","key.str")=2
+	Set gtmtypes("ht_ent_objcode",3,"name")="ht_ent_objcode.key.code"
+	Set gtmtypes("ht_ent_objcode",3,"off")=16
+	Set gtmtypes("ht_ent_objcode",3,"len")=4
+	Set gtmtypes("ht_ent_objcode",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_objcode","key.code")=3
+	Set gtmtypes("ht_ent_objcode",4,"name")="ht_ent_objcode.value"
+	Set gtmtypes("ht_ent_objcode",4,"off")=24
+	Set gtmtypes("ht_ent_objcode",4,"len")=8
+	Set gtmtypes("ht_ent_objcode",4,"type")="addr"
+	Set gtmtypfldindx("ht_ent_objcode","value")=4
+	;
+	Set gtmtypes("ht_ent_str")="struct"
+	Set gtmtypes("ht_ent_str",0)=5
+	Set gtmtypes("ht_ent_str","len")=32
+	Set gtmtypes("ht_ent_str",1,"name")="ht_ent_str.key"
+	Set gtmtypes("ht_ent_str",1,"off")=0
+	Set gtmtypes("ht_ent_str",1,"len")=24
+	Set gtmtypes("ht_ent_str",1,"type")="stringkey"
+	Set gtmtypfldindx("ht_ent_str","key")=1
+	Set gtmtypes("ht_ent_str",2,"name")="ht_ent_str.key.str"
+	Set gtmtypes("ht_ent_str",2,"off")=0
+	Set gtmtypes("ht_ent_str",2,"len")=16
+	Set gtmtypes("ht_ent_str",2,"type")="mstr"
+	Set gtmtypfldindx("ht_ent_str","key.str")=2
+	Set gtmtypes("ht_ent_str",3,"name")="ht_ent_str.key.hash_code"
+	Set gtmtypes("ht_ent_str",3,"off")=16
+	Set gtmtypes("ht_ent_str",3,"len")=4
+	Set gtmtypes("ht_ent_str",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ht_ent_str","key.hash_code")=3
+	Set gtmtypes("ht_ent_str",4,"name")="ht_ent_str.key.filler"
+	Set gtmtypes("ht_ent_str",4,"off")=20
+	Set gtmtypes("ht_ent_str",4,"len")=4
+	Set gtmtypes("ht_ent_str",4,"type")="int"
+	Set gtmtypfldindx("ht_ent_str","key.filler")=4
+	Set gtmtypes("ht_ent_str",5,"name")="ht_ent_str.value"
+	Set gtmtypes("ht_ent_str",5,"off")=24
+	Set gtmtypes("ht_ent_str",5,"len")=8
+	Set gtmtypes("ht_ent_str",5,"type")="addr"
+	Set gtmtypfldindx("ht_ent_str","value")=5
+	;
+	Set gtmtypes("icode_str")="struct"
+	Set gtmtypes("icode_str",0)=5
+	Set gtmtypes("icode_str","len")=24
+	Set gtmtypes("icode_str",1,"name")="icode_str.str"
+	Set gtmtypes("icode_str",1,"off")=0
+	Set gtmtypes("icode_str",1,"len")=16
+	Set gtmtypes("icode_str",1,"type")="mstr"
+	Set gtmtypfldindx("icode_str","str")=1
+	Set gtmtypes("icode_str",2,"name")="icode_str.str.char_len"
+	Set gtmtypes("icode_str",2,"off")=0
+	Set gtmtypes("icode_str",2,"len")=4
+	Set gtmtypes("icode_str",2,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","str.char_len")=2
+	Set gtmtypes("icode_str",3,"name")="icode_str.str.len"
+	Set gtmtypes("icode_str",3,"off")=4
+	Set gtmtypes("icode_str",3,"len")=4
+	Set gtmtypes("icode_str",3,"type")="int"
+	Set gtmtypfldindx("icode_str","str.len")=3
+	Set gtmtypes("icode_str",4,"name")="icode_str.str.addr"
+	Set gtmtypes("icode_str",4,"off")=8
+	Set gtmtypes("icode_str",4,"len")=8
+	Set gtmtypes("icode_str",4,"type")="addr"
+	Set gtmtypfldindx("icode_str","str.addr")=4
+	Set gtmtypes("icode_str",5,"name")="icode_str.code"
+	Set gtmtypes("icode_str",5,"off")=16
+	Set gtmtypes("icode_str",5,"len")=4
+	Set gtmtypes("icode_str",5,"type")="unsigned-int"
+	Set gtmtypfldindx("icode_str","code")=5
+	;
+	Set gtmtypes("ihdtyp")="struct"
+	Set gtmtypes("ihdtyp",0)=7
+	Set gtmtypes("ihdtyp","len")=32
+	Set gtmtypes("ihdtyp",1,"name")="ihdtyp.indce"
+	Set gtmtypes("ihdtyp",1,"off")=0
+	Set gtmtypes("ihdtyp",1,"len")=8
+	Set gtmtypes("ihdtyp",1,"type")="addr"
+	Set gtmtypfldindx("ihdtyp","indce")=1
+	Set gtmtypes("ihdtyp",2,"name")="ihdtyp.vartab_off"
+	Set gtmtypes("ihdtyp",2,"off")=8
+	Set gtmtypes("ihdtyp",2,"len")=4
+	Set gtmtypes("ihdtyp",2,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_off")=2
+	Set gtmtypes("ihdtyp",3,"name")="ihdtyp.vartab_len"
+	Set gtmtypes("ihdtyp",3,"off")=12
+	Set gtmtypes("ihdtyp",3,"len")=4
+	Set gtmtypes("ihdtyp",3,"type")="int"
+	Set gtmtypfldindx("ihdtyp","vartab_len")=3
+	Set gtmtypes("ihdtyp",4,"name")="ihdtyp.temp_mvals"
+	Set gtmtypes("ihdtyp",4,"off")=16
+	Set gtmtypes("ihdtyp",4,"len")=4
+	Set gtmtypes("ihdtyp",4,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_mvals")=4
+	Set gtmtypes("ihdtyp",5,"name")="ihdtyp.temp_size"
+	Set gtmtypes("ihdtyp",5,"off")=20
+	Set gtmtypes("ihdtyp",5,"len")=4
+	Set gtmtypes("ihdtyp",5,"type")="int"
+	Set gtmtypfldindx("ihdtyp","temp_size")=5
+	Set gtmtypes("ihdtyp",6,"name")="ihdtyp.fixup_vals_off"
+	Set gtmtypes("ihdtyp",6,"off")=24
+	Set gtmtypes("ihdtyp",6,"len")=4
+	Set gtmtypes("ihdtyp",6,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_off")=6
+	Set gtmtypes("ihdtyp",7,"name")="ihdtyp.fixup_vals_num"
+	Set gtmtypes("ihdtyp",7,"off")=28
+	Set gtmtypes("ihdtyp",7,"len")=4
+	Set gtmtypes("ihdtyp",7,"type")="int"
+	Set gtmtypfldindx("ihdtyp","fixup_vals_num")=7
+	;
+	Set gtmtypes("inc_header")="struct"
+	Set gtmtypes("inc_header",0)=14
+	Set gtmtypes("inc_header","len")=280
+	Set gtmtypes("inc_header",1,"name")="inc_header.label"
+	Set gtmtypes("inc_header",1,"off")=0
+	Set gtmtypes("inc_header",1,"len")=26
+	Set gtmtypes("inc_header",1,"type")="char"
+	Set gtmtypfldindx("inc_header","label")=1
+	Set gtmtypes("inc_header",2,"name")="inc_header.date"
+	Set gtmtypes("inc_header",2,"off")=26
+	Set gtmtypes("inc_header",2,"len")=14
+	Set gtmtypes("inc_header",2,"type")="char"
+	Set gtmtypfldindx("inc_header","date")=2
+	Set gtmtypes("inc_header",3,"name")="inc_header.reg"
+	Set gtmtypes("inc_header",3,"off")=40
+	Set gtmtypes("inc_header",3,"len")=31
+	Set gtmtypes("inc_header",3,"type")="char"
+	Set gtmtypfldindx("inc_header","reg")=3
+	Set gtmtypes("inc_header",4,"name")="inc_header.start_tn"
+	Set gtmtypes("inc_header",4,"off")=72
+	Set gtmtypes("inc_header",4,"len")=8
+	Set gtmtypes("inc_header",4,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","start_tn")=4
+	Set gtmtypes("inc_header",5,"name")="inc_header.end_tn"
+	Set gtmtypes("inc_header",5,"off")=80
+	Set gtmtypes("inc_header",5,"len")=8
+	Set gtmtypes("inc_header",5,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","end_tn")=5
+	Set gtmtypes("inc_header",6,"name")="inc_header.db_total_blks"
+	Set gtmtypes("inc_header",6,"off")=88
+	Set gtmtypes("inc_header",6,"len")=4
+	Set gtmtypes("inc_header",6,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","db_total_blks")=6
+	Set gtmtypes("inc_header",7,"name")="inc_header.blk_size"
+	Set gtmtypes("inc_header",7,"off")=92
+	Set gtmtypes("inc_header",7,"len")=4
+	Set gtmtypes("inc_header",7,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","blk_size")=7
+	Set gtmtypes("inc_header",8,"name")="inc_header.blks_to_upgrd"
+	Set gtmtypes("inc_header",8,"off")=96
+	Set gtmtypes("inc_header",8,"len")=4
+	Set gtmtypes("inc_header",8,"type")="int"
+	Set gtmtypfldindx("inc_header","blks_to_upgrd")=8
+	Set gtmtypes("inc_header",9,"name")="inc_header.is_encrypted"
+	Set gtmtypes("inc_header",9,"off")=100
+	Set gtmtypes("inc_header",9,"len")=4
+	Set gtmtypes("inc_header",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_header","is_encrypted")=9
+	Set gtmtypes("inc_header",10,"name")="inc_header.encryption_hash"
+	Set gtmtypes("inc_header",10,"off")=104
+	Set gtmtypes("inc_header",10,"len")=80
+	Set gtmtypes("inc_header",10,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash")=10
+	Set gtmtypes("inc_header",11,"name")="inc_header.encryption_hash2"
+	Set gtmtypes("inc_header",11,"off")=184
+	Set gtmtypes("inc_header",11,"len")=80
+	Set gtmtypes("inc_header",11,"type")="char"
+	Set gtmtypfldindx("inc_header","encryption_hash2")=11
+	Set gtmtypes("inc_header",12,"name")="inc_header.non_null_iv"
+	Set gtmtypes("inc_header",12,"off")=264
+	Set gtmtypes("inc_header",12,"len")=4
+	Set gtmtypes("inc_header",12,"type")="boolean_t"
+	Set gtmtypfldindx("inc_header","non_null_iv")=12
+	Set gtmtypes("inc_header",13,"name")="inc_header.encryption_hash_cutoff"
+	Set gtmtypes("inc_header",13,"off")=268
+	Set gtmtypes("inc_header",13,"len")=4
+	Set gtmtypes("inc_header",13,"type")="int"
+	Set gtmtypfldindx("inc_header","encryption_hash_cutoff")=13
+	Set gtmtypes("inc_header",14,"name")="inc_header.encryption_hash2_start_tn"
+	Set gtmtypes("inc_header",14,"off")=272
+	Set gtmtypes("inc_header",14,"len")=8
+	Set gtmtypes("inc_header",14,"type")="uint64_t"
+	Set gtmtypfldindx("inc_header","encryption_hash2_start_tn")=14
+	;
+	Set gtmtypes("inc_list_struct")="struct"
+	Set gtmtypes("inc_list_struct",0)=5
+	Set gtmtypes("inc_list_struct","len")=24
+	Set gtmtypes("inc_list_struct",1,"name")="inc_list_struct.input_file"
+	Set gtmtypes("inc_list_struct",1,"off")=0
+	Set gtmtypes("inc_list_struct",1,"len")=16
+	Set gtmtypes("inc_list_struct",1,"type")="mstr"
+	Set gtmtypfldindx("inc_list_struct","input_file")=1
+	Set gtmtypes("inc_list_struct",2,"name")="inc_list_struct.input_file.char_len"
+	Set gtmtypes("inc_list_struct",2,"off")=0
+	Set gtmtypes("inc_list_struct",2,"len")=4
+	Set gtmtypes("inc_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inc_list_struct","input_file.char_len")=2
+	Set gtmtypes("inc_list_struct",3,"name")="inc_list_struct.input_file.len"
+	Set gtmtypes("inc_list_struct",3,"off")=4
+	Set gtmtypes("inc_list_struct",3,"len")=4
+	Set gtmtypes("inc_list_struct",3,"type")="int"
+	Set gtmtypfldindx("inc_list_struct","input_file.len")=3
+	Set gtmtypes("inc_list_struct",4,"name")="inc_list_struct.input_file.addr"
+	Set gtmtypes("inc_list_struct",4,"off")=8
+	Set gtmtypes("inc_list_struct",4,"len")=8
+	Set gtmtypes("inc_list_struct",4,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","input_file.addr")=4
+	Set gtmtypes("inc_list_struct",5,"name")="inc_list_struct.next"
+	Set gtmtypes("inc_list_struct",5,"off")=16
+	Set gtmtypes("inc_list_struct",5,"len")=8
+	Set gtmtypes("inc_list_struct",5,"type")="addr"
+	Set gtmtypfldindx("inc_list_struct","next")=5
+	;
+	Set gtmtypes("inctn_detail_blknum_t")="struct"
+	Set gtmtypes("inctn_detail_blknum_t",0)=5
+	Set gtmtypes("inctn_detail_blknum_t","len")=16
+	Set gtmtypes("inctn_detail_blknum_t",1,"name")="inctn_detail_blknum_t.blknum"
+	Set gtmtypes("inctn_detail_blknum_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blknum_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","blknum")=1
+	Set gtmtypes("inctn_detail_blknum_t",2,"name")="inctn_detail_blknum_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blknum_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"name")="inctn_detail_blknum_t.filler_short"
+	Set gtmtypes("inctn_detail_blknum_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blknum_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blknum_t",4,"name")="inctn_detail_blknum_t.opcode"
+	Set gtmtypes("inctn_detail_blknum_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blknum_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blknum_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blknum_t","opcode")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"name")="inctn_detail_blknum_t.suffix"
+	Set gtmtypes("inctn_detail_blknum_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blknum_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blknum_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blknum_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_blks2upgrd_t")="struct"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",0)=5
+	Set gtmtypes("inctn_detail_blks2upgrd_t","len")=16
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"name")="inctn_detail_blks2upgrd_t.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"off")=0
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",1,"type")="int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","blks_to_upgrd_delta")=1
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"name")="inctn_detail_blks2upgrd_t.filler_uint4"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"off")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_uint4")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"name")="inctn_detail_blks2upgrd_t.filler_short"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"off")=8
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","filler_short")=3
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"name")="inctn_detail_blks2upgrd_t.opcode"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"off")=10
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"len")=2
+	Set gtmtypes("inctn_detail_blks2upgrd_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","opcode")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"name")="inctn_detail_blks2upgrd_t.suffix"
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"off")=12
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"len")=4
+	Set gtmtypes("inctn_detail_blks2upgrd_t",5,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_blks2upgrd_t","suffix")=5
+	;
+	Set gtmtypes("inctn_detail_t")="union"
+	Set gtmtypes("inctn_detail_t",0)=12
+	Set gtmtypes("inctn_detail_t","len")=16
+	Set gtmtypes("inctn_detail_t",1,"name")="inctn_detail_t.blknum_struct"
+	Set gtmtypes("inctn_detail_t",1,"off")=0
+	Set gtmtypes("inctn_detail_t",1,"len")=16
+	Set gtmtypes("inctn_detail_t",1,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct")=1
+	Set gtmtypes("inctn_detail_t",2,"name")="inctn_detail_t.blknum_struct.blknum"
+	Set gtmtypes("inctn_detail_t",2,"off")=0
+	Set gtmtypes("inctn_detail_t",2,"len")=4
+	Set gtmtypes("inctn_detail_t",2,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.blknum")=2
+	Set gtmtypes("inctn_detail_t",3,"name")="inctn_detail_t.blknum_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",3,"off")=4
+	Set gtmtypes("inctn_detail_t",3,"len")=4
+	Set gtmtypes("inctn_detail_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_uint4")=3
+	Set gtmtypes("inctn_detail_t",4,"name")="inctn_detail_t.blknum_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",4,"off")=8
+	Set gtmtypes("inctn_detail_t",4,"len")=2
+	Set gtmtypes("inctn_detail_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.filler_short")=4
+	Set gtmtypes("inctn_detail_t",5,"name")="inctn_detail_t.blknum_struct.opcode"
+	Set gtmtypes("inctn_detail_t",5,"off")=10
+	Set gtmtypes("inctn_detail_t",5,"len")=2
+	Set gtmtypes("inctn_detail_t",5,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.opcode")=5
+	Set gtmtypes("inctn_detail_t",6,"name")="inctn_detail_t.blknum_struct.suffix"
+	Set gtmtypes("inctn_detail_t",6,"off")=12
+	Set gtmtypes("inctn_detail_t",6,"len")=4
+	Set gtmtypes("inctn_detail_t",6,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blknum_struct.suffix")=6
+	Set gtmtypes("inctn_detail_t",7,"name")="inctn_detail_t.blks2upgrd_struct"
+	Set gtmtypes("inctn_detail_t",7,"off")=0
+	Set gtmtypes("inctn_detail_t",7,"len")=16
+	Set gtmtypes("inctn_detail_t",7,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct")=7
+	Set gtmtypes("inctn_detail_t",8,"name")="inctn_detail_t.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("inctn_detail_t",8,"off")=0
+	Set gtmtypes("inctn_detail_t",8,"len")=4
+	Set gtmtypes("inctn_detail_t",8,"type")="int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.blks_to_upgrd_delta")=8
+	Set gtmtypes("inctn_detail_t",9,"name")="inctn_detail_t.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("inctn_detail_t",9,"off")=4
+	Set gtmtypes("inctn_detail_t",9,"len")=4
+	Set gtmtypes("inctn_detail_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_uint4")=9
+	Set gtmtypes("inctn_detail_t",10,"name")="inctn_detail_t.blks2upgrd_struct.filler_short"
+	Set gtmtypes("inctn_detail_t",10,"off")=8
+	Set gtmtypes("inctn_detail_t",10,"len")=2
+	Set gtmtypes("inctn_detail_t",10,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.filler_short")=10
+	Set gtmtypes("inctn_detail_t",11,"name")="inctn_detail_t.blks2upgrd_struct.opcode"
+	Set gtmtypes("inctn_detail_t",11,"off")=10
+	Set gtmtypes("inctn_detail_t",11,"len")=2
+	Set gtmtypes("inctn_detail_t",11,"type")="unsigned-short"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.opcode")=11
+	Set gtmtypes("inctn_detail_t",12,"name")="inctn_detail_t.blks2upgrd_struct.suffix"
+	Set gtmtypes("inctn_detail_t",12,"off")=12
+	Set gtmtypes("inctn_detail_t",12,"len")=4
+	Set gtmtypes("inctn_detail_t",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("inctn_detail_t","blks2upgrd_struct.suffix")=12
+	;
+	Set gtmtypes("integ_error_blk_list")="struct"
+	Set gtmtypes("integ_error_blk_list",0)=3
+	Set gtmtypes("integ_error_blk_list","len")=56
+	Set gtmtypes("integ_error_blk_list",1,"name")="integ_error_blk_list.next"
+	Set gtmtypes("integ_error_blk_list",1,"off")=0
+	Set gtmtypes("integ_error_blk_list",1,"len")=8
+	Set gtmtypes("integ_error_blk_list",1,"type")="addr"
+	Set gtmtypfldindx("integ_error_blk_list","next")=1
+	Set gtmtypes("integ_error_blk_list",2,"name")="integ_error_blk_list.blk_cnt"
+	Set gtmtypes("integ_error_blk_list",2,"off")=8
+	Set gtmtypes("integ_error_blk_list",2,"len")=4
+	Set gtmtypes("integ_error_blk_list",2,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_cnt")=2
+	Set gtmtypes("integ_error_blk_list",3,"name")="integ_error_blk_list.blk_list"
+	Set gtmtypes("integ_error_blk_list",3,"off")=12
+	Set gtmtypes("integ_error_blk_list",3,"len")=40
+	Set gtmtypes("integ_error_blk_list",3,"type")="int"
+	Set gtmtypfldindx("integ_error_blk_list","blk_list")=3
+	Set gtmtypes("integ_error_blk_list",3,"dim")=10
+	;
+	Set gtmtypes("io_desc")="struct"
+	Set gtmtypes("io_desc",0)=30
+	Set gtmtypes("io_desc","len")=296
+	Set gtmtypes("io_desc",1,"name")="io_desc.pair"
+	Set gtmtypes("io_desc",1,"off")=0
+	Set gtmtypes("io_desc",1,"len")=16
+	Set gtmtypes("io_desc",1,"type")="io_pair"
+	Set gtmtypfldindx("io_desc","pair")=1
+	Set gtmtypes("io_desc",2,"name")="io_desc.pair.in"
+	Set gtmtypes("io_desc",2,"off")=0
+	Set gtmtypes("io_desc",2,"len")=8
+	Set gtmtypes("io_desc",2,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.in")=2
+	Set gtmtypes("io_desc",3,"name")="io_desc.pair.out"
+	Set gtmtypes("io_desc",3,"off")=8
+	Set gtmtypes("io_desc",3,"len")=8
+	Set gtmtypes("io_desc",3,"type")="addr"
+	Set gtmtypfldindx("io_desc","pair.out")=3
+	Set gtmtypes("io_desc",4,"name")="io_desc.trans_name"
+	Set gtmtypes("io_desc",4,"off")=16
+	Set gtmtypes("io_desc",4,"len")=8
+	Set gtmtypes("io_desc",4,"type")="addr"
+	Set gtmtypfldindx("io_desc","trans_name")=4
+	Set gtmtypes("io_desc",5,"name")="io_desc.name"
+	Set gtmtypes("io_desc",5,"off")=24
+	Set gtmtypes("io_desc",5,"len")=8
+	Set gtmtypes("io_desc",5,"type")="addr"
+	Set gtmtypfldindx("io_desc","name")=5
+	Set gtmtypes("io_desc",6,"name")="io_desc.error_handler"
+	Set gtmtypes("io_desc",6,"off")=32
+	Set gtmtypes("io_desc",6,"len")=16
+	Set gtmtypes("io_desc",6,"type")="mstr"
+	Set gtmtypfldindx("io_desc","error_handler")=6
+	Set gtmtypes("io_desc",7,"name")="io_desc.error_handler.char_len"
+	Set gtmtypes("io_desc",7,"off")=32
+	Set gtmtypes("io_desc",7,"len")=4
+	Set gtmtypes("io_desc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","error_handler.char_len")=7
+	Set gtmtypes("io_desc",8,"name")="io_desc.error_handler.len"
+	Set gtmtypes("io_desc",8,"off")=36
+	Set gtmtypes("io_desc",8,"len")=4
+	Set gtmtypes("io_desc",8,"type")="int"
+	Set gtmtypfldindx("io_desc","error_handler.len")=8
+	Set gtmtypes("io_desc",9,"name")="io_desc.error_handler.addr"
+	Set gtmtypes("io_desc",9,"off")=40
+	Set gtmtypes("io_desc",9,"len")=8
+	Set gtmtypes("io_desc",9,"type")="addr"
+	Set gtmtypfldindx("io_desc","error_handler.addr")=9
+	Set gtmtypes("io_desc",10,"name")="io_desc.length"
+	Set gtmtypes("io_desc",10,"off")=48
+	Set gtmtypes("io_desc",10,"len")=4
+	Set gtmtypes("io_desc",10,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","length")=10
+	Set gtmtypes("io_desc",11,"name")="io_desc.width"
+	Set gtmtypes("io_desc",11,"off")=52
+	Set gtmtypes("io_desc",11,"len")=4
+	Set gtmtypes("io_desc",11,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","width")=11
+	Set gtmtypes("io_desc",12,"name")="io_desc.perm"
+	Set gtmtypes("io_desc",12,"off")=56
+	Set gtmtypes("io_desc",12,"len")=1
+	Set gtmtypes("io_desc",12,"type")="char"
+	Set gtmtypfldindx("io_desc","perm")=12
+	Set gtmtypes("io_desc",13,"name")="io_desc.wrap"
+	Set gtmtypes("io_desc",13,"off")=57
+	Set gtmtypes("io_desc",13,"len")=1
+	Set gtmtypes("io_desc",13,"type")="char"
+	Set gtmtypfldindx("io_desc","wrap")=13
+	Set gtmtypes("io_desc",14,"name")="io_desc.type"
+	Set gtmtypes("io_desc",14,"off")=60
+	Set gtmtypes("io_desc",14,"len")=4
+	Set gtmtypes("io_desc",14,"type")="int"
+	Set gtmtypfldindx("io_desc","type")=14
+	Set gtmtypes("io_desc",15,"name")="io_desc.state"
+	Set gtmtypes("io_desc",15,"off")=64
+	Set gtmtypes("io_desc",15,"len")=4
+	Set gtmtypes("io_desc",15,"type")="int"
+	Set gtmtypfldindx("io_desc","state")=15
+	Set gtmtypes("io_desc",16,"name")="io_desc.dollar"
+	Set gtmtypes("io_desc",16,"off")=68
+	Set gtmtypes("io_desc",16,"len")=188
+	Set gtmtypes("io_desc",16,"type")="struct"
+	Set gtmtypfldindx("io_desc","dollar")=16
+	Set gtmtypes("io_desc",17,"name")="io_desc.dollar.x"
+	Set gtmtypes("io_desc",17,"off")=68
+	Set gtmtypes("io_desc",17,"len")=4
+	Set gtmtypes("io_desc",17,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.x")=17
+	Set gtmtypes("io_desc",18,"name")="io_desc.dollar.y"
+	Set gtmtypes("io_desc",18,"off")=72
+	Set gtmtypes("io_desc",18,"len")=4
+	Set gtmtypes("io_desc",18,"type")="unsigned-int"
+	Set gtmtypfldindx("io_desc","dollar.y")=18
+	Set gtmtypes("io_desc",19,"name")="io_desc.dollar.zeof"
+	Set gtmtypes("io_desc",19,"off")=76
+	Set gtmtypes("io_desc",19,"len")=2
+	Set gtmtypes("io_desc",19,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.zeof")=19
+	Set gtmtypes("io_desc",20,"name")="io_desc.dollar.za"
+	Set gtmtypes("io_desc",20,"off")=78
+	Set gtmtypes("io_desc",20,"len")=2
+	Set gtmtypes("io_desc",20,"type")="unsigned-short"
+	Set gtmtypfldindx("io_desc","dollar.za")=20
+	Set gtmtypes("io_desc",21,"name")="io_desc.dollar.zb"
+	Set gtmtypes("io_desc",21,"off")=80
+	Set gtmtypes("io_desc",21,"len")=16
+	Set gtmtypes("io_desc",21,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","dollar.zb")=21
+	Set gtmtypes("io_desc",22,"name")="io_desc.dollar.key"
+	Set gtmtypes("io_desc",22,"off")=96
+	Set gtmtypes("io_desc",22,"len")=80
+	Set gtmtypes("io_desc",22,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.key")=22
+	Set gtmtypes("io_desc",23,"name")="io_desc.dollar.device"
+	Set gtmtypes("io_desc",23,"off")=176
+	Set gtmtypes("io_desc",23,"len")=80
+	Set gtmtypes("io_desc",23,"type")="char"
+	Set gtmtypfldindx("io_desc","dollar.device")=23
+	Set gtmtypes("io_desc",24,"name")="io_desc.esc_state"
+	Set gtmtypes("io_desc",24,"off")=256
+	Set gtmtypes("io_desc",24,"len")=1
+	Set gtmtypes("io_desc",24,"type")="unsigned-char"
+	Set gtmtypfldindx("io_desc","esc_state")=24
+	Set gtmtypes("io_desc",25,"name")="io_desc.dev_sp"
+	Set gtmtypes("io_desc",25,"off")=264
+	Set gtmtypes("io_desc",25,"len")=8
+	Set gtmtypes("io_desc",25,"type")="addr"
+	Set gtmtypfldindx("io_desc","dev_sp")=25
+	Set gtmtypes("io_desc",26,"name")="io_desc.disp_ptr"
+	Set gtmtypes("io_desc",26,"off")=272
+	Set gtmtypes("io_desc",26,"len")=8
+	Set gtmtypes("io_desc",26,"type")="addr"
+	Set gtmtypfldindx("io_desc","disp_ptr")=26
+	Set gtmtypes("io_desc",27,"name")="io_desc.newly_created"
+	Set gtmtypes("io_desc",27,"off")=280
+	Set gtmtypes("io_desc",27,"len")=4
+	Set gtmtypes("io_desc",27,"type")="boolean_t"
+	Set gtmtypfldindx("io_desc","newly_created")=27
+	Set gtmtypes("io_desc",28,"name")="io_desc.ichset"
+	Set gtmtypes("io_desc",28,"off")=284
+	Set gtmtypes("io_desc",28,"len")=4
+	Set gtmtypes("io_desc",28,"type")="int"
+	Set gtmtypfldindx("io_desc","ichset")=28
+	Set gtmtypes("io_desc",29,"name")="io_desc.ochset"
+	Set gtmtypes("io_desc",29,"off")=288
+	Set gtmtypes("io_desc",29,"len")=4
+	Set gtmtypes("io_desc",29,"type")="int"
+	Set gtmtypfldindx("io_desc","ochset")=29
+	Set gtmtypes("io_desc",30,"name")="io_desc.write_filter"
+	Set gtmtypes("io_desc",30,"off")=292
+	Set gtmtypes("io_desc",30,"len")=4
+	Set gtmtypes("io_desc",30,"type")="int"
+	Set gtmtypfldindx("io_desc","write_filter")=30
+	;
+	Set gtmtypes("io_log_name")="struct"
+	Set gtmtypes("io_log_name",0)=4
+	Set gtmtypes("io_log_name","len")=24
+	Set gtmtypes("io_log_name",1,"name")="io_log_name.iod"
+	Set gtmtypes("io_log_name",1,"off")=0
+	Set gtmtypes("io_log_name",1,"len")=8
+	Set gtmtypes("io_log_name",1,"type")="addr"
+	Set gtmtypfldindx("io_log_name","iod")=1
+	Set gtmtypes("io_log_name",2,"name")="io_log_name.next"
+	Set gtmtypes("io_log_name",2,"off")=8
+	Set gtmtypes("io_log_name",2,"len")=8
+	Set gtmtypes("io_log_name",2,"type")="addr"
+	Set gtmtypfldindx("io_log_name","next")=2
+	Set gtmtypes("io_log_name",3,"name")="io_log_name.len"
+	Set gtmtypes("io_log_name",3,"off")=16
+	Set gtmtypes("io_log_name",3,"len")=1
+	Set gtmtypes("io_log_name",3,"type")="unsigned-char"
+	Set gtmtypfldindx("io_log_name","len")=3
+	Set gtmtypes("io_log_name",4,"name")="io_log_name.dollar_io"
+	Set gtmtypes("io_log_name",4,"off")=17
+	Set gtmtypes("io_log_name",4,"len")=1
+	Set gtmtypes("io_log_name",4,"type")="char"
+	Set gtmtypfldindx("io_log_name","dollar_io")=4
+	;
+	Set gtmtypes("io_pair")="struct"
+	Set gtmtypes("io_pair",0)=2
+	Set gtmtypes("io_pair","len")=16
+	Set gtmtypes("io_pair",1,"name")="io_pair.in"
+	Set gtmtypes("io_pair",1,"off")=0
+	Set gtmtypes("io_pair",1,"len")=8
+	Set gtmtypes("io_pair",1,"type")="addr"
+	Set gtmtypfldindx("io_pair","in")=1
+	Set gtmtypes("io_pair",2,"name")="io_pair.out"
+	Set gtmtypes("io_pair",2,"off")=8
+	Set gtmtypes("io_pair",2,"len")=8
+	Set gtmtypes("io_pair",2,"type")="addr"
+	Set gtmtypfldindx("io_pair","out")=2
+	;
+	Set gtmtypes("io_terminator")="struct"
+	Set gtmtypes("io_terminator",0)=2
+	Set gtmtypes("io_terminator","len")=8
+	Set gtmtypes("io_terminator",1,"name")="io_terminator.x"
+	Set gtmtypes("io_terminator",1,"off")=0
+	Set gtmtypes("io_terminator",1,"len")=4
+	Set gtmtypes("io_terminator",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","x")=1
+	Set gtmtypes("io_terminator",2,"name")="io_terminator.mask"
+	Set gtmtypes("io_terminator",2,"off")=4
+	Set gtmtypes("io_terminator",2,"len")=4
+	Set gtmtypes("io_terminator",2,"type")="unsigned-int"
+	Set gtmtypfldindx("io_terminator","mask")=2
+	;
+	Set gtmtypes("io_termmask")="struct"
+	Set gtmtypes("io_termmask",0)=1
+	Set gtmtypes("io_termmask","len")=32
+	Set gtmtypes("io_termmask",1,"name")="io_termmask.mask"
+	Set gtmtypes("io_termmask",1,"off")=0
+	Set gtmtypes("io_termmask",1,"len")=32
+	Set gtmtypes("io_termmask",1,"type")="unsigned-int"
+	Set gtmtypfldindx("io_termmask","mask")=1
+	Set gtmtypes("io_termmask",1,"dim")=8
+	;
+	Set gtmtypes("iosb")="struct"
+	Set gtmtypes("iosb",0)=3
+	Set gtmtypes("iosb","len")=8
+	Set gtmtypes("iosb",1,"name")="iosb.status"
+	Set gtmtypes("iosb",1,"off")=0
+	Set gtmtypes("iosb",1,"len")=2
+	Set gtmtypes("iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","status")=1
+	Set gtmtypes("iosb",2,"name")="iosb.char_ct"
+	Set gtmtypes("iosb",2,"off")=2
+	Set gtmtypes("iosb",2,"len")=2
+	Set gtmtypes("iosb",2,"type")="unsigned-short"
+	Set gtmtypfldindx("iosb","char_ct")=2
+	Set gtmtypes("iosb",3,"name")="iosb.dev_dep_info"
+	Set gtmtypes("iosb",3,"off")=4
+	Set gtmtypes("iosb",3,"len")=4
+	Set gtmtypes("iosb",3,"type")="unsigned-int"
+	Set gtmtypfldindx("iosb","dev_dep_info")=3
+	;
+	Set gtmtypes("ipcs_mesg")="struct"
+	Set gtmtypes("ipcs_mesg",0)=6
+	Set gtmtypes("ipcs_mesg","len")=4128
+	Set gtmtypes("ipcs_mesg",1,"name")="ipcs_mesg.semid"
+	Set gtmtypes("ipcs_mesg",1,"off")=0
+	Set gtmtypes("ipcs_mesg",1,"len")=4
+	Set gtmtypes("ipcs_mesg",1,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","semid")=1
+	Set gtmtypes("ipcs_mesg",2,"name")="ipcs_mesg.shmid"
+	Set gtmtypes("ipcs_mesg",2,"off")=4
+	Set gtmtypes("ipcs_mesg",2,"len")=4
+	Set gtmtypes("ipcs_mesg",2,"type")="int"
+	Set gtmtypfldindx("ipcs_mesg","shmid")=2
+	Set gtmtypes("ipcs_mesg",3,"name")="ipcs_mesg.gt_sem_ctime"
+	Set gtmtypes("ipcs_mesg",3,"off")=8
+	Set gtmtypes("ipcs_mesg",3,"len")=8
+	Set gtmtypes("ipcs_mesg",3,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_sem_ctime")=3
+	Set gtmtypes("ipcs_mesg",4,"name")="ipcs_mesg.gt_shm_ctime"
+	Set gtmtypes("ipcs_mesg",4,"off")=16
+	Set gtmtypes("ipcs_mesg",4,"len")=8
+	Set gtmtypes("ipcs_mesg",4,"type")="time_t"
+	Set gtmtypfldindx("ipcs_mesg","gt_shm_ctime")=4
+	Set gtmtypes("ipcs_mesg",5,"name")="ipcs_mesg.fn_len"
+	Set gtmtypes("ipcs_mesg",5,"off")=24
+	Set gtmtypes("ipcs_mesg",5,"len")=4
+	Set gtmtypes("ipcs_mesg",5,"type")="unsigned-int"
+	Set gtmtypfldindx("ipcs_mesg","fn_len")=5
+	Set gtmtypes("ipcs_mesg",6,"name")="ipcs_mesg.fn"
+	Set gtmtypes("ipcs_mesg",6,"off")=28
+	Set gtmtypes("ipcs_mesg",6,"len")=4097
+	Set gtmtypes("ipcs_mesg",6,"type")="char"
+	Set gtmtypfldindx("ipcs_mesg","fn")=6
+	;
+	Set gtmtypes("jext_heap_elem_t")="struct"
+	Set gtmtypes("jext_heap_elem_t",0)=2
+	Set gtmtypes("jext_heap_elem_t","len")=16
+	Set gtmtypes("jext_heap_elem_t",1,"name")="jext_heap_elem_t.rctl_index"
+	Set gtmtypes("jext_heap_elem_t",1,"off")=0
+	Set gtmtypes("jext_heap_elem_t",1,"len")=4
+	Set gtmtypes("jext_heap_elem_t",1,"type")="int"
+	Set gtmtypfldindx("jext_heap_elem_t","rctl_index")=1
+	Set gtmtypes("jext_heap_elem_t",2,"name")="jext_heap_elem_t.jext_rec"
+	Set gtmtypes("jext_heap_elem_t",2,"off")=8
+	Set gtmtypes("jext_heap_elem_t",2,"len")=8
+	Set gtmtypes("jext_heap_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("jext_heap_elem_t","jext_rec")=2
+	;
+	Set gtmtypes("jnl_action")="struct"
+	Set gtmtypes("jnl_action",0)=2
+	Set gtmtypes("jnl_action","len")=8
+	Set gtmtypes("jnl_action",1,"name")="jnl_action.operation"
+	Set gtmtypes("jnl_action",1,"off")=0
+	Set gtmtypes("jnl_action",1,"len")=4
+	Set gtmtypes("jnl_action",1,"type")="int"
+	Set gtmtypfldindx("jnl_action","operation")=1
+	Set gtmtypes("jnl_action",2,"name")="jnl_action.nodeflags"
+	Set gtmtypes("jnl_action",2,"off")=4
+	Set gtmtypes("jnl_action",2,"len")=4
+	Set gtmtypes("jnl_action",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_action","nodeflags")=2
+	;
+	Set gtmtypes("jnl_buffer")="struct"
+	Set gtmtypes("jnl_buffer",0)=60
+	Set gtmtypes("jnl_buffer","len")=648
+	Set gtmtypes("jnl_buffer",1,"name")="jnl_buffer.eov_tn"
+	Set gtmtypes("jnl_buffer",1,"off")=0
+	Set gtmtypes("jnl_buffer",1,"len")=8
+	Set gtmtypes("jnl_buffer",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","eov_tn")=1
+	Set gtmtypes("jnl_buffer",2,"name")="jnl_buffer.epoch_tn"
+	Set gtmtypes("jnl_buffer",2,"off")=8
+	Set gtmtypes("jnl_buffer",2,"len")=8
+	Set gtmtypes("jnl_buffer",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","epoch_tn")=2
+	Set gtmtypes("jnl_buffer",3,"name")="jnl_buffer.end_seqno"
+	Set gtmtypes("jnl_buffer",3,"off")=16
+	Set gtmtypes("jnl_buffer",3,"len")=8
+	Set gtmtypes("jnl_buffer",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","end_seqno")=3
+	Set gtmtypes("jnl_buffer",4,"name")="jnl_buffer.strm_end_seqno"
+	Set gtmtypes("jnl_buffer",4,"off")=24
+	Set gtmtypes("jnl_buffer",4,"len")=128
+	Set gtmtypes("jnl_buffer",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","strm_end_seqno")=4
+	Set gtmtypes("jnl_buffer",4,"dim")=16
+	Set gtmtypes("jnl_buffer",5,"name")="jnl_buffer.min_write_size"
+	Set gtmtypes("jnl_buffer",5,"off")=152
+	Set gtmtypes("jnl_buffer",5,"len")=4
+	Set gtmtypes("jnl_buffer",5,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","min_write_size")=5
+	Set gtmtypes("jnl_buffer",6,"name")="jnl_buffer.max_write_size"
+	Set gtmtypes("jnl_buffer",6,"off")=156
+	Set gtmtypes("jnl_buffer",6,"len")=4
+	Set gtmtypes("jnl_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","max_write_size")=6
+	Set gtmtypes("jnl_buffer",7,"name")="jnl_buffer.size"
+	Set gtmtypes("jnl_buffer",7,"off")=160
+	Set gtmtypes("jnl_buffer",7,"len")=4
+	Set gtmtypes("jnl_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","size")=7
+	Set gtmtypes("jnl_buffer",8,"name")="jnl_buffer.epoch_interval"
+	Set gtmtypes("jnl_buffer",8,"off")=164
+	Set gtmtypes("jnl_buffer",8,"len")=4
+	Set gtmtypes("jnl_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","epoch_interval")=8
+	Set gtmtypes("jnl_buffer",9,"name")="jnl_buffer.before_images"
+	Set gtmtypes("jnl_buffer",9,"off")=168
+	Set gtmtypes("jnl_buffer",9,"len")=4
+	Set gtmtypes("jnl_buffer",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","before_images")=9
+	Set gtmtypes("jnl_buffer",10,"name")="jnl_buffer.buff_off"
+	Set gtmtypes("jnl_buffer",10,"off")=176
+	Set gtmtypes("jnl_buffer",10,"len")=8
+	Set gtmtypes("jnl_buffer",10,"type")="uintptr_t"
+	Set gtmtypfldindx("jnl_buffer","buff_off")=10
+	Set gtmtypes("jnl_buffer",11,"name")="jnl_buffer.gtm_free"
+	Set gtmtypes("jnl_buffer",11,"off")=184
+	Set gtmtypes("jnl_buffer",11,"len")=4
+	Set gtmtypes("jnl_buffer",11,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","gtm_free")=11
+	Set gtmtypes("jnl_buffer",12,"name")="jnl_buffer.freeaddr"
+	Set gtmtypes("jnl_buffer",12,"off")=188
+	Set gtmtypes("jnl_buffer",12,"len")=4
+	Set gtmtypes("jnl_buffer",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","freeaddr")=12
+	Set gtmtypes("jnl_buffer",13,"name")="jnl_buffer.end_of_data"
+	Set gtmtypes("jnl_buffer",13,"off")=192
+	Set gtmtypes("jnl_buffer",13,"len")=4
+	Set gtmtypes("jnl_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data")=13
+	Set gtmtypes("jnl_buffer",14,"name")="jnl_buffer.filesize"
+	Set gtmtypes("jnl_buffer",14,"off")=196
+	Set gtmtypes("jnl_buffer",14,"len")=4
+	Set gtmtypes("jnl_buffer",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","filesize")=14
+	Set gtmtypes("jnl_buffer",15,"name")="jnl_buffer.blocked"
+	Set gtmtypes("jnl_buffer",15,"off")=200
+	Set gtmtypes("jnl_buffer",15,"len")=4
+	Set gtmtypes("jnl_buffer",15,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","blocked")=15
+	Set gtmtypes("jnl_buffer",16,"name")="jnl_buffer.fsync_dskaddr"
+	Set gtmtypes("jnl_buffer",16,"off")=204
+	Set gtmtypes("jnl_buffer",16,"len")=4
+	Set gtmtypes("jnl_buffer",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fsync_dskaddr")=16
+	Set gtmtypes("jnl_buffer",17,"name")="jnl_buffer.dsk"
+	Set gtmtypes("jnl_buffer",17,"off")=208
+	Set gtmtypes("jnl_buffer",17,"len")=4
+	Set gtmtypes("jnl_buffer",17,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","dsk")=17
+	Set gtmtypes("jnl_buffer",18,"name")="jnl_buffer.wrtsize"
+	Set gtmtypes("jnl_buffer",18,"off")=212
+	Set gtmtypes("jnl_buffer",18,"len")=4
+	Set gtmtypes("jnl_buffer",18,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","wrtsize")=18
+	Set gtmtypes("jnl_buffer",19,"name")="jnl_buffer.dskaddr"
+	Set gtmtypes("jnl_buffer",19,"off")=216
+	Set gtmtypes("jnl_buffer",19,"len")=4
+	Set gtmtypes("jnl_buffer",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","dskaddr")=19
+	Set gtmtypes("jnl_buffer",20,"name")="jnl_buffer.now_writer"
+	Set gtmtypes("jnl_buffer",20,"off")=220
+	Set gtmtypes("jnl_buffer",20,"len")=4
+	Set gtmtypes("jnl_buffer",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","now_writer")=20
+	Set gtmtypes("jnl_buffer",21,"name")="jnl_buffer.image_count"
+	Set gtmtypes("jnl_buffer",21,"off")=224
+	Set gtmtypes("jnl_buffer",21,"len")=4
+	Set gtmtypes("jnl_buffer",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","image_count")=21
+	Set gtmtypes("jnl_buffer",22,"name")="jnl_buffer.iosb"
+	Set gtmtypes("jnl_buffer",22,"off")=228
+	Set gtmtypes("jnl_buffer",22,"len")=8
+	Set gtmtypes("jnl_buffer",22,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","iosb")=22
+	Set gtmtypes("jnl_buffer",23,"name")="jnl_buffer.iosb.cond"
+	Set gtmtypes("jnl_buffer",23,"off")=228
+	Set gtmtypes("jnl_buffer",23,"len")=2
+	Set gtmtypes("jnl_buffer",23,"type")="short"
+	Set gtmtypfldindx("jnl_buffer","iosb.cond")=23
+	Set gtmtypes("jnl_buffer",24,"name")="jnl_buffer.iosb.length"
+	Set gtmtypes("jnl_buffer",24,"off")=230
+	Set gtmtypes("jnl_buffer",24,"len")=2
+	Set gtmtypes("jnl_buffer",24,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_buffer","iosb.length")=24
+	Set gtmtypes("jnl_buffer",25,"name")="jnl_buffer.iosb.dev_specific"
+	Set gtmtypes("jnl_buffer",25,"off")=232
+	Set gtmtypes("jnl_buffer",25,"len")=4
+	Set gtmtypes("jnl_buffer",25,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","iosb.dev_specific")=25
+	Set gtmtypes("jnl_buffer",26,"name")="jnl_buffer.log2_of_alignsize"
+	Set gtmtypes("jnl_buffer",26,"off")=236
+	Set gtmtypes("jnl_buffer",26,"len")=4
+	Set gtmtypes("jnl_buffer",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","log2_of_alignsize")=26
+	Set gtmtypes("jnl_buffer",27,"name")="jnl_buffer.eov_timestamp"
+	Set gtmtypes("jnl_buffer",27,"off")=240
+	Set gtmtypes("jnl_buffer",27,"len")=4
+	Set gtmtypes("jnl_buffer",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","eov_timestamp")=27
+	Set gtmtypes("jnl_buffer",28,"name")="jnl_buffer.cycle"
+	Set gtmtypes("jnl_buffer",28,"off")=244
+	Set gtmtypes("jnl_buffer",28,"len")=4
+	Set gtmtypes("jnl_buffer",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","cycle")=28
+	Set gtmtypes("jnl_buffer",29,"name")="jnl_buffer.qiocnt"
+	Set gtmtypes("jnl_buffer",29,"off")=248
+	Set gtmtypes("jnl_buffer",29,"len")=4
+	Set gtmtypes("jnl_buffer",29,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","qiocnt")=29
+	Set gtmtypes("jnl_buffer",30,"name")="jnl_buffer.bytcnt"
+	Set gtmtypes("jnl_buffer",30,"off")=252
+	Set gtmtypes("jnl_buffer",30,"len")=4
+	Set gtmtypes("jnl_buffer",30,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","bytcnt")=30
+	Set gtmtypes("jnl_buffer",31,"name")="jnl_buffer.errcnt"
+	Set gtmtypes("jnl_buffer",31,"off")=256
+	Set gtmtypes("jnl_buffer",31,"len")=4
+	Set gtmtypes("jnl_buffer",31,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","errcnt")=31
+	Set gtmtypes("jnl_buffer",32,"name")="jnl_buffer.reccnt"
+	Set gtmtypes("jnl_buffer",32,"off")=260
+	Set gtmtypes("jnl_buffer",32,"len")=144
+	Set gtmtypes("jnl_buffer",32,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","reccnt")=32
+	Set gtmtypes("jnl_buffer",32,"dim")=36
+	Set gtmtypes("jnl_buffer",33,"name")="jnl_buffer.filler_align"
+	Set gtmtypes("jnl_buffer",33,"off")=404
+	Set gtmtypes("jnl_buffer",33,"len")=4
+	Set gtmtypes("jnl_buffer",33,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","filler_align")=33
+	Set gtmtypes("jnl_buffer",34,"name")="jnl_buffer.prev_jrec_time"
+	Set gtmtypes("jnl_buffer",34,"off")=408
+	Set gtmtypes("jnl_buffer",34,"len")=4
+	Set gtmtypes("jnl_buffer",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","prev_jrec_time")=34
+	Set gtmtypes("jnl_buffer",35,"name")="jnl_buffer.free_update_pid"
+	Set gtmtypes("jnl_buffer",35,"off")=412
+	Set gtmtypes("jnl_buffer",35,"len")=4
+	Set gtmtypes("jnl_buffer",35,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","free_update_pid")=35
+	Set gtmtypes("jnl_buffer",36,"name")="jnl_buffer.next_epoch_time"
+	Set gtmtypes("jnl_buffer",36,"off")=416
+	Set gtmtypes("jnl_buffer",36,"len")=4
+	Set gtmtypes("jnl_buffer",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","next_epoch_time")=36
+	Set gtmtypes("jnl_buffer",37,"name")="jnl_buffer.need_db_fsync"
+	Set gtmtypes("jnl_buffer",37,"off")=420
+	Set gtmtypes("jnl_buffer",37,"len")=4
+	Set gtmtypes("jnl_buffer",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","need_db_fsync")=37
+	Set gtmtypes("jnl_buffer",38,"name")="jnl_buffer.io_in_prog"
+	Set gtmtypes("jnl_buffer",38,"off")=424
+	Set gtmtypes("jnl_buffer",38,"len")=4
+	Set gtmtypes("jnl_buffer",38,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog")=38
+	Set gtmtypes("jnl_buffer",39,"name")="jnl_buffer.enospc_errcnt"
+	Set gtmtypes("jnl_buffer",39,"off")=428
+	Set gtmtypes("jnl_buffer",39,"len")=4
+	Set gtmtypes("jnl_buffer",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","enospc_errcnt")=39
+	Set gtmtypes("jnl_buffer",40,"name")="jnl_buffer.max_jrec_len"
+	Set gtmtypes("jnl_buffer",40,"off")=432
+	Set gtmtypes("jnl_buffer",40,"len")=4
+	Set gtmtypes("jnl_buffer",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","max_jrec_len")=40
+	Set gtmtypes("jnl_buffer",41,"name")="jnl_buffer.fs_block_size"
+	Set gtmtypes("jnl_buffer",41,"off")=436
+	Set gtmtypes("jnl_buffer",41,"len")=4
+	Set gtmtypes("jnl_buffer",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","fs_block_size")=41
+	Set gtmtypes("jnl_buffer",42,"name")="jnl_buffer.post_epoch_freeaddr"
+	Set gtmtypes("jnl_buffer",42,"off")=440
+	Set gtmtypes("jnl_buffer",42,"len")=4
+	Set gtmtypes("jnl_buffer",42,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","post_epoch_freeaddr")=42
+	Set gtmtypes("jnl_buffer",43,"name")="jnl_buffer.last_eof_written"
+	Set gtmtypes("jnl_buffer",43,"off")=444
+	Set gtmtypes("jnl_buffer",43,"len")=4
+	Set gtmtypes("jnl_buffer",43,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_buffer","last_eof_written")=43
+	Set gtmtypes("jnl_buffer",44,"name")="jnl_buffer.end_of_data_at_open"
+	Set gtmtypes("jnl_buffer",44,"off")=448
+	Set gtmtypes("jnl_buffer",44,"len")=4
+	Set gtmtypes("jnl_buffer",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_buffer","end_of_data_at_open")=44
+	Set gtmtypes("jnl_buffer",45,"name")="jnl_buffer.fill_cacheline0"
+	Set gtmtypes("jnl_buffer",45,"off")=452
+	Set gtmtypes("jnl_buffer",45,"len")=56
+	Set gtmtypes("jnl_buffer",45,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline0")=45
+	Set gtmtypes("jnl_buffer",46,"name")="jnl_buffer.io_in_prog_latch"
+	Set gtmtypes("jnl_buffer",46,"off")=512
+	Set gtmtypes("jnl_buffer",46,"len")=8
+	Set gtmtypes("jnl_buffer",46,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch")=46
+	Set gtmtypes("jnl_buffer",47,"name")="jnl_buffer.io_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",47,"off")=512
+	Set gtmtypes("jnl_buffer",47,"len")=8
+	Set gtmtypes("jnl_buffer",47,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u")=47
+	Set gtmtypes("jnl_buffer",48,"name")="jnl_buffer.io_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",48,"off")=512
+	Set gtmtypes("jnl_buffer",48,"len")=8
+	Set gtmtypes("jnl_buffer",48,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.pid_imgcnt")=48
+	Set gtmtypes("jnl_buffer",49,"name")="jnl_buffer.io_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",49,"off")=512
+	Set gtmtypes("jnl_buffer",49,"len")=8
+	Set gtmtypes("jnl_buffer",49,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts")=49
+	Set gtmtypes("jnl_buffer",50,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",50,"off")=512
+	Set gtmtypes("jnl_buffer",50,"len")=4
+	Set gtmtypes("jnl_buffer",50,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_pid")=50
+	Set gtmtypes("jnl_buffer",51,"name")="jnl_buffer.io_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",51,"off")=516
+	Set gtmtypes("jnl_buffer",51,"len")=4
+	Set gtmtypes("jnl_buffer",51,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","io_in_prog_latch.u.parts.latch_word")=51
+	Set gtmtypes("jnl_buffer",52,"name")="jnl_buffer.fill_cacheline1"
+	Set gtmtypes("jnl_buffer",52,"off")=520
+	Set gtmtypes("jnl_buffer",52,"len")=56
+	Set gtmtypes("jnl_buffer",52,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline1")=52
+	Set gtmtypes("jnl_buffer",53,"name")="jnl_buffer.fsync_in_prog_latch"
+	Set gtmtypes("jnl_buffer",53,"off")=576
+	Set gtmtypes("jnl_buffer",53,"len")=8
+	Set gtmtypes("jnl_buffer",53,"type")="global_latch_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch")=53
+	Set gtmtypes("jnl_buffer",54,"name")="jnl_buffer.fsync_in_prog_latch.u"
+	Set gtmtypes("jnl_buffer",54,"off")=576
+	Set gtmtypes("jnl_buffer",54,"len")=8
+	Set gtmtypes("jnl_buffer",54,"type")="union"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u")=54
+	Set gtmtypes("jnl_buffer",55,"name")="jnl_buffer.fsync_in_prog_latch.u.pid_imgcnt"
+	Set gtmtypes("jnl_buffer",55,"off")=576
+	Set gtmtypes("jnl_buffer",55,"len")=8
+	Set gtmtypes("jnl_buffer",55,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.pid_imgcnt")=55
+	Set gtmtypes("jnl_buffer",56,"name")="jnl_buffer.fsync_in_prog_latch.u.parts"
+	Set gtmtypes("jnl_buffer",56,"off")=576
+	Set gtmtypes("jnl_buffer",56,"len")=8
+	Set gtmtypes("jnl_buffer",56,"type")="struct"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts")=56
+	Set gtmtypes("jnl_buffer",57,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_pid"
+	Set gtmtypes("jnl_buffer",57,"off")=576
+	Set gtmtypes("jnl_buffer",57,"len")=4
+	Set gtmtypes("jnl_buffer",57,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_pid")=57
+	Set gtmtypes("jnl_buffer",58,"name")="jnl_buffer.fsync_in_prog_latch.u.parts.latch_word"
+	Set gtmtypes("jnl_buffer",58,"off")=580
+	Set gtmtypes("jnl_buffer",58,"len")=4
+	Set gtmtypes("jnl_buffer",58,"type")="int"
+	Set gtmtypfldindx("jnl_buffer","fsync_in_prog_latch.u.parts.latch_word")=58
+	Set gtmtypes("jnl_buffer",59,"name")="jnl_buffer.fill_cacheline2"
+	Set gtmtypes("jnl_buffer",59,"off")=584
+	Set gtmtypes("jnl_buffer",59,"len")=56
+	Set gtmtypes("jnl_buffer",59,"type")="char"
+	Set gtmtypfldindx("jnl_buffer","fill_cacheline2")=59
+	Set gtmtypes("jnl_buffer",60,"name")="jnl_buffer.buff"
+	Set gtmtypes("jnl_buffer",60,"off")=640
+	Set gtmtypes("jnl_buffer",60,"len")=1
+	Set gtmtypes("jnl_buffer",60,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_buffer","buff")=60
+	;
+	Set gtmtypes("jnl_create_info")="struct"
+	Set gtmtypes("jnl_create_info",0)=35
+	Set gtmtypes("jnl_create_info","len")=560
+	Set gtmtypes("jnl_create_info",1,"name")="jnl_create_info.status"
+	Set gtmtypes("jnl_create_info",1,"off")=0
+	Set gtmtypes("jnl_create_info",1,"len")=4
+	Set gtmtypes("jnl_create_info",1,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","status")=1
+	Set gtmtypes("jnl_create_info",2,"name")="jnl_create_info.alloc"
+	Set gtmtypes("jnl_create_info",2,"off")=4
+	Set gtmtypes("jnl_create_info",2,"len")=4
+	Set gtmtypes("jnl_create_info",2,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","alloc")=2
+	Set gtmtypes("jnl_create_info",3,"name")="jnl_create_info.extend"
+	Set gtmtypes("jnl_create_info",3,"off")=8
+	Set gtmtypes("jnl_create_info",3,"len")=4
+	Set gtmtypes("jnl_create_info",3,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","extend")=3
+	Set gtmtypes("jnl_create_info",4,"name")="jnl_create_info.buffer"
+	Set gtmtypes("jnl_create_info",4,"off")=12
+	Set gtmtypes("jnl_create_info",4,"len")=4
+	Set gtmtypes("jnl_create_info",4,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","buffer")=4
+	Set gtmtypes("jnl_create_info",5,"name")="jnl_create_info.csd"
+	Set gtmtypes("jnl_create_info",5,"off")=16
+	Set gtmtypes("jnl_create_info",5,"len")=8
+	Set gtmtypes("jnl_create_info",5,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csd")=5
+	Set gtmtypes("jnl_create_info",6,"name")="jnl_create_info.reg_seqno"
+	Set gtmtypes("jnl_create_info",6,"off")=24
+	Set gtmtypes("jnl_create_info",6,"len")=8
+	Set gtmtypes("jnl_create_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","reg_seqno")=6
+	Set gtmtypes("jnl_create_info",7,"name")="jnl_create_info.jnl"
+	Set gtmtypes("jnl_create_info",7,"off")=32
+	Set gtmtypes("jnl_create_info",7,"len")=256
+	Set gtmtypes("jnl_create_info",7,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_create_info","jnl")=7
+	Set gtmtypes("jnl_create_info",8,"name")="jnl_create_info.fn"
+	Set gtmtypes("jnl_create_info",8,"off")=288
+	Set gtmtypes("jnl_create_info",8,"len")=8
+	Set gtmtypes("jnl_create_info",8,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","fn")=8
+	Set gtmtypes("jnl_create_info",9,"name")="jnl_create_info.max_jrec_len"
+	Set gtmtypes("jnl_create_info",9,"off")=296
+	Set gtmtypes("jnl_create_info",9,"len")=4
+	Set gtmtypes("jnl_create_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","max_jrec_len")=9
+	Set gtmtypes("jnl_create_info",10,"name")="jnl_create_info.fn_len"
+	Set gtmtypes("jnl_create_info",10,"off")=300
+	Set gtmtypes("jnl_create_info",10,"len")=2
+	Set gtmtypes("jnl_create_info",10,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","fn_len")=10
+	Set gtmtypes("jnl_create_info",11,"name")="jnl_create_info.jnl_len"
+	Set gtmtypes("jnl_create_info",11,"off")=302
+	Set gtmtypes("jnl_create_info",11,"len")=2
+	Set gtmtypes("jnl_create_info",11,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_len")=11
+	Set gtmtypes("jnl_create_info",12,"name")="jnl_create_info.jnl_def_len"
+	Set gtmtypes("jnl_create_info",12,"off")=304
+	Set gtmtypes("jnl_create_info",12,"len")=2
+	Set gtmtypes("jnl_create_info",12,"type")="short"
+	Set gtmtypfldindx("jnl_create_info","jnl_def_len")=12
+	Set gtmtypes("jnl_create_info",13,"name")="jnl_create_info.before_images"
+	Set gtmtypes("jnl_create_info",13,"off")=306
+	Set gtmtypes("jnl_create_info",13,"len")=1
+	Set gtmtypes("jnl_create_info",13,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","before_images")=13
+	Set gtmtypes("jnl_create_info",14,"name")="jnl_create_info.filler_bool"
+	Set gtmtypes("jnl_create_info",14,"off")=307
+	Set gtmtypes("jnl_create_info",14,"len")=1
+	Set gtmtypes("jnl_create_info",14,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","filler_bool")=14
+	Set gtmtypes("jnl_create_info",15,"name")="jnl_create_info.alignsize"
+	Set gtmtypes("jnl_create_info",15,"off")=308
+	Set gtmtypes("jnl_create_info",15,"len")=4
+	Set gtmtypes("jnl_create_info",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","alignsize")=15
+	Set gtmtypes("jnl_create_info",16,"name")="jnl_create_info.autoswitchlimit"
+	Set gtmtypes("jnl_create_info",16,"off")=312
+	Set gtmtypes("jnl_create_info",16,"len")=4
+	Set gtmtypes("jnl_create_info",16,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","autoswitchlimit")=16
+	Set gtmtypes("jnl_create_info",17,"name")="jnl_create_info.epoch_interval"
+	Set gtmtypes("jnl_create_info",17,"off")=316
+	Set gtmtypes("jnl_create_info",17,"len")=4
+	Set gtmtypes("jnl_create_info",17,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","epoch_interval")=17
+	Set gtmtypes("jnl_create_info",18,"name")="jnl_create_info.prev_jnl"
+	Set gtmtypes("jnl_create_info",18,"off")=320
+	Set gtmtypes("jnl_create_info",18,"len")=8
+	Set gtmtypes("jnl_create_info",18,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl")=18
+	Set gtmtypes("jnl_create_info",19,"name")="jnl_create_info.prev_jnl_len"
+	Set gtmtypes("jnl_create_info",19,"off")=328
+	Set gtmtypes("jnl_create_info",19,"len")=4
+	Set gtmtypes("jnl_create_info",19,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","prev_jnl_len")=19
+	Set gtmtypes("jnl_create_info",20,"name")="jnl_create_info.jnl_state"
+	Set gtmtypes("jnl_create_info",20,"off")=332
+	Set gtmtypes("jnl_create_info",20,"len")=4
+	Set gtmtypes("jnl_create_info",20,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","jnl_state")=20
+	Set gtmtypes("jnl_create_info",21,"name")="jnl_create_info.repl_state"
+	Set gtmtypes("jnl_create_info",21,"off")=336
+	Set gtmtypes("jnl_create_info",21,"len")=4
+	Set gtmtypes("jnl_create_info",21,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","repl_state")=21
+	Set gtmtypes("jnl_create_info",22,"name")="jnl_create_info.status2"
+	Set gtmtypes("jnl_create_info",22,"off")=340
+	Set gtmtypes("jnl_create_info",22,"len")=4
+	Set gtmtypes("jnl_create_info",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","status2")=22
+	Set gtmtypes("jnl_create_info",23,"name")="jnl_create_info.no_rename"
+	Set gtmtypes("jnl_create_info",23,"off")=344
+	Set gtmtypes("jnl_create_info",23,"len")=4
+	Set gtmtypes("jnl_create_info",23,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_rename")=23
+	Set gtmtypes("jnl_create_info",24,"name")="jnl_create_info.no_prev_link"
+	Set gtmtypes("jnl_create_info",24,"off")=348
+	Set gtmtypes("jnl_create_info",24,"len")=4
+	Set gtmtypes("jnl_create_info",24,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","no_prev_link")=24
+	Set gtmtypes("jnl_create_info",25,"name")="jnl_create_info.blks_to_upgrd"
+	Set gtmtypes("jnl_create_info",25,"off")=352
+	Set gtmtypes("jnl_create_info",25,"len")=4
+	Set gtmtypes("jnl_create_info",25,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","blks_to_upgrd")=25
+	Set gtmtypes("jnl_create_info",26,"name")="jnl_create_info.checksum"
+	Set gtmtypes("jnl_create_info",26,"off")=356
+	Set gtmtypes("jnl_create_info",26,"len")=4
+	Set gtmtypes("jnl_create_info",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","checksum")=26
+	Set gtmtypes("jnl_create_info",27,"name")="jnl_create_info.free_blocks"
+	Set gtmtypes("jnl_create_info",27,"off")=360
+	Set gtmtypes("jnl_create_info",27,"len")=4
+	Set gtmtypes("jnl_create_info",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","free_blocks")=27
+	Set gtmtypes("jnl_create_info",28,"name")="jnl_create_info.total_blks"
+	Set gtmtypes("jnl_create_info",28,"off")=364
+	Set gtmtypes("jnl_create_info",28,"len")=4
+	Set gtmtypes("jnl_create_info",28,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_create_info","total_blks")=28
+	Set gtmtypes("jnl_create_info",29,"name")="jnl_create_info.is_encrypted"
+	Set gtmtypes("jnl_create_info",29,"off")=368
+	Set gtmtypes("jnl_create_info",29,"len")=4
+	Set gtmtypes("jnl_create_info",29,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","is_encrypted")=29
+	Set gtmtypes("jnl_create_info",30,"name")="jnl_create_info.encryption_hash"
+	Set gtmtypes("jnl_create_info",30,"off")=372
+	Set gtmtypes("jnl_create_info",30,"len")=80
+	Set gtmtypes("jnl_create_info",30,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash")=30
+	Set gtmtypes("jnl_create_info",31,"name")="jnl_create_info.encryption_hash2"
+	Set gtmtypes("jnl_create_info",31,"off")=452
+	Set gtmtypes("jnl_create_info",31,"len")=80
+	Set gtmtypes("jnl_create_info",31,"type")="char"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2")=31
+	Set gtmtypes("jnl_create_info",32,"name")="jnl_create_info.non_null_iv"
+	Set gtmtypes("jnl_create_info",32,"off")=532
+	Set gtmtypes("jnl_create_info",32,"len")=4
+	Set gtmtypes("jnl_create_info",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_create_info","non_null_iv")=32
+	Set gtmtypes("jnl_create_info",33,"name")="jnl_create_info.encryption_hash_cutoff"
+	Set gtmtypes("jnl_create_info",33,"off")=536
+	Set gtmtypes("jnl_create_info",33,"len")=4
+	Set gtmtypes("jnl_create_info",33,"type")="int"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash_cutoff")=33
+	Set gtmtypes("jnl_create_info",34,"name")="jnl_create_info.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_create_info",34,"off")=544
+	Set gtmtypes("jnl_create_info",34,"len")=8
+	Set gtmtypes("jnl_create_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_create_info","encryption_hash2_start_tn")=34
+	Set gtmtypes("jnl_create_info",35,"name")="jnl_create_info.csa"
+	Set gtmtypes("jnl_create_info",35,"off")=552
+	Set gtmtypes("jnl_create_info",35,"len")=8
+	Set gtmtypes("jnl_create_info",35,"type")="addr"
+	Set gtmtypfldindx("jnl_create_info","csa")=35
+	;
+	Set gtmtypes("jnl_ctl_list")="struct"
+	Set gtmtypes("jnl_ctl_list",0)=47
+	Set gtmtypes("jnl_ctl_list","len")=640
+	Set gtmtypes("jnl_ctl_list",1,"name")="jnl_ctl_list.turn_around_tn"
+	Set gtmtypes("jnl_ctl_list",1,"off")=0
+	Set gtmtypes("jnl_ctl_list",1,"len")=8
+	Set gtmtypes("jnl_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_tn")=1
+	Set gtmtypes("jnl_ctl_list",2,"name")="jnl_ctl_list.turn_around_seqno"
+	Set gtmtypes("jnl_ctl_list",2,"off")=8
+	Set gtmtypes("jnl_ctl_list",2,"len")=8
+	Set gtmtypes("jnl_ctl_list",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_seqno")=2
+	Set gtmtypes("jnl_ctl_list",3,"name")="jnl_ctl_list.jnl_fn"
+	Set gtmtypes("jnl_ctl_list",3,"off")=16
+	Set gtmtypes("jnl_ctl_list",3,"len")=256
+	Set gtmtypes("jnl_ctl_list",3,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn")=3
+	Set gtmtypes("jnl_ctl_list",4,"name")="jnl_ctl_list.jnl_fn_len"
+	Set gtmtypes("jnl_ctl_list",4,"off")=272
+	Set gtmtypes("jnl_ctl_list",4,"len")=4
+	Set gtmtypes("jnl_ctl_list",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","jnl_fn_len")=4
+	Set gtmtypes("jnl_ctl_list",5,"name")="jnl_ctl_list.jfh"
+	Set gtmtypes("jnl_ctl_list",5,"off")=280
+	Set gtmtypes("jnl_ctl_list",5,"len")=8
+	Set gtmtypes("jnl_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","jfh")=5
+	Set gtmtypes("jnl_ctl_list",6,"name")="jnl_ctl_list.lvrec_time"
+	Set gtmtypes("jnl_ctl_list",6,"off")=288
+	Set gtmtypes("jnl_ctl_list",6,"len")=4
+	Set gtmtypes("jnl_ctl_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_time")=6
+	Set gtmtypes("jnl_ctl_list",7,"name")="jnl_ctl_list.lvrec_off"
+	Set gtmtypes("jnl_ctl_list",7,"off")=292
+	Set gtmtypes("jnl_ctl_list",7,"len")=4
+	Set gtmtypes("jnl_ctl_list",7,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","lvrec_off")=7
+	Set gtmtypes("jnl_ctl_list",8,"name")="jnl_ctl_list.rec_offset"
+	Set gtmtypes("jnl_ctl_list",8,"off")=296
+	Set gtmtypes("jnl_ctl_list",8,"len")=4
+	Set gtmtypes("jnl_ctl_list",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","rec_offset")=8
+	Set gtmtypes("jnl_ctl_list",9,"name")="jnl_ctl_list.os_filesize"
+	Set gtmtypes("jnl_ctl_list",9,"off")=300
+	Set gtmtypes("jnl_ctl_list",9,"len")=4
+	Set gtmtypes("jnl_ctl_list",9,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","os_filesize")=9
+	Set gtmtypes("jnl_ctl_list",10,"name")="jnl_ctl_list.eof_addr"
+	Set gtmtypes("jnl_ctl_list",10,"off")=304
+	Set gtmtypes("jnl_ctl_list",10,"len")=4
+	Set gtmtypes("jnl_ctl_list",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","eof_addr")=10
+	Set gtmtypes("jnl_ctl_list",11,"name")="jnl_ctl_list.apply_pblk_stop_offset"
+	Set gtmtypes("jnl_ctl_list",11,"off")=308
+	Set gtmtypes("jnl_ctl_list",11,"len")=4
+	Set gtmtypes("jnl_ctl_list",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","apply_pblk_stop_offset")=11
+	Set gtmtypes("jnl_ctl_list",12,"name")="jnl_ctl_list.turn_around_offset"
+	Set gtmtypes("jnl_ctl_list",12,"off")=312
+	Set gtmtypes("jnl_ctl_list",12,"len")=4
+	Set gtmtypes("jnl_ctl_list",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_offset")=12
+	Set gtmtypes("jnl_ctl_list",13,"name")="jnl_ctl_list.turn_around_time"
+	Set gtmtypes("jnl_ctl_list",13,"off")=316
+	Set gtmtypes("jnl_ctl_list",13,"len")=4
+	Set gtmtypes("jnl_ctl_list",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_time")=13
+	Set gtmtypes("jnl_ctl_list",14,"name")="jnl_ctl_list.properly_closed"
+	Set gtmtypes("jnl_ctl_list",14,"off")=320
+	Set gtmtypes("jnl_ctl_list",14,"len")=4
+	Set gtmtypes("jnl_ctl_list",14,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","properly_closed")=14
+	Set gtmtypes("jnl_ctl_list",15,"name")="jnl_ctl_list.tail_analysis"
+	Set gtmtypes("jnl_ctl_list",15,"off")=324
+	Set gtmtypes("jnl_ctl_list",15,"len")=4
+	Set gtmtypes("jnl_ctl_list",15,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","tail_analysis")=15
+	Set gtmtypes("jnl_ctl_list",16,"name")="jnl_ctl_list.after_end_of_data"
+	Set gtmtypes("jnl_ctl_list",16,"off")=328
+	Set gtmtypes("jnl_ctl_list",16,"len")=4
+	Set gtmtypes("jnl_ctl_list",16,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","after_end_of_data")=16
+	Set gtmtypes("jnl_ctl_list",17,"name")="jnl_ctl_list.read_only"
+	Set gtmtypes("jnl_ctl_list",17,"off")=332
+	Set gtmtypes("jnl_ctl_list",17,"len")=4
+	Set gtmtypes("jnl_ctl_list",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","read_only")=17
+	Set gtmtypes("jnl_ctl_list",18,"name")="jnl_ctl_list.jnlrec_cnt"
+	Set gtmtypes("jnl_ctl_list",18,"off")=336
+	Set gtmtypes("jnl_ctl_list",18,"len")=144
+	Set gtmtypes("jnl_ctl_list",18,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","jnlrec_cnt")=18
+	Set gtmtypes("jnl_ctl_list",18,"dim")=36
+	Set gtmtypes("jnl_ctl_list",19,"name")="jnl_ctl_list.status"
+	Set gtmtypes("jnl_ctl_list",19,"off")=480
+	Set gtmtypes("jnl_ctl_list",19,"len")=4
+	Set gtmtypes("jnl_ctl_list",19,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","status")=19
+	Set gtmtypes("jnl_ctl_list",20,"name")="jnl_ctl_list.status2"
+	Set gtmtypes("jnl_ctl_list",20,"off")=484
+	Set gtmtypes("jnl_ctl_list",20,"len")=4
+	Set gtmtypes("jnl_ctl_list",20,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","status2")=20
+	Set gtmtypes("jnl_ctl_list",21,"name")="jnl_ctl_list.channel"
+	Set gtmtypes("jnl_ctl_list",21,"off")=488
+	Set gtmtypes("jnl_ctl_list",21,"len")=4
+	Set gtmtypes("jnl_ctl_list",21,"type")="int"
+	Set gtmtypfldindx("jnl_ctl_list","channel")=21
+	Set gtmtypes("jnl_ctl_list",22,"name")="jnl_ctl_list.fid"
+	Set gtmtypes("jnl_ctl_list",22,"off")=496
+	Set gtmtypes("jnl_ctl_list",22,"len")=24
+	Set gtmtypes("jnl_ctl_list",22,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_ctl_list","fid")=22
+	Set gtmtypes("jnl_ctl_list",23,"name")="jnl_ctl_list.fid.inode"
+	Set gtmtypes("jnl_ctl_list",23,"off")=496
+	Set gtmtypes("jnl_ctl_list",23,"len")=8
+	Set gtmtypes("jnl_ctl_list",23,"type")="ino_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.inode")=23
+	Set gtmtypes("jnl_ctl_list",24,"name")="jnl_ctl_list.fid.device"
+	Set gtmtypes("jnl_ctl_list",24,"off")=504
+	Set gtmtypes("jnl_ctl_list",24,"len")=8
+	Set gtmtypes("jnl_ctl_list",24,"type")="dev_t"
+	Set gtmtypfldindx("jnl_ctl_list","fid.device")=24
+	Set gtmtypes("jnl_ctl_list",25,"name")="jnl_ctl_list.fid.st_gen"
+	Set gtmtypes("jnl_ctl_list",25,"off")=512
+	Set gtmtypes("jnl_ctl_list",25,"len")=4
+	Set gtmtypes("jnl_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","fid.st_gen")=25
+	Set gtmtypes("jnl_ctl_list",26,"name")="jnl_ctl_list.pini_list"
+	Set gtmtypes("jnl_ctl_list",26,"off")=520
+	Set gtmtypes("jnl_ctl_list",26,"len")=72
+	Set gtmtypes("jnl_ctl_list",26,"type")="hash_table_int4"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list")=26
+	Set gtmtypes("jnl_ctl_list",27,"name")="jnl_ctl_list.pini_list.base"
+	Set gtmtypes("jnl_ctl_list",27,"off")=520
+	Set gtmtypes("jnl_ctl_list",27,"len")=8
+	Set gtmtypes("jnl_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.base")=27
+	Set gtmtypes("jnl_ctl_list",28,"name")="jnl_ctl_list.pini_list.top"
+	Set gtmtypes("jnl_ctl_list",28,"off")=528
+	Set gtmtypes("jnl_ctl_list",28,"len")=8
+	Set gtmtypes("jnl_ctl_list",28,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.top")=28
+	Set gtmtypes("jnl_ctl_list",29,"name")="jnl_ctl_list.pini_list.size"
+	Set gtmtypes("jnl_ctl_list",29,"off")=536
+	Set gtmtypes("jnl_ctl_list",29,"len")=4
+	Set gtmtypes("jnl_ctl_list",29,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.size")=29
+	Set gtmtypes("jnl_ctl_list",30,"name")="jnl_ctl_list.pini_list.initial_size"
+	Set gtmtypes("jnl_ctl_list",30,"off")=540
+	Set gtmtypes("jnl_ctl_list",30,"len")=4
+	Set gtmtypes("jnl_ctl_list",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.initial_size")=30
+	Set gtmtypes("jnl_ctl_list",31,"name")="jnl_ctl_list.pini_list.spare_base"
+	Set gtmtypes("jnl_ctl_list",31,"off")=544
+	Set gtmtypes("jnl_ctl_list",31,"len")=8
+	Set gtmtypes("jnl_ctl_list",31,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base")=31
+	Set gtmtypes("jnl_ctl_list",32,"name")="jnl_ctl_list.pini_list.spare_base_size"
+	Set gtmtypes("jnl_ctl_list",32,"off")=552
+	Set gtmtypes("jnl_ctl_list",32,"len")=4
+	Set gtmtypes("jnl_ctl_list",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.spare_base_size")=32
+	Set gtmtypes("jnl_ctl_list",33,"name")="jnl_ctl_list.pini_list.dont_compact"
+	Set gtmtypes("jnl_ctl_list",33,"off")=556
+	Set gtmtypes("jnl_ctl_list",33,"len")=4
+	Set gtmtypes("jnl_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_compact")=33
+	Set gtmtypes("jnl_ctl_list",34,"name")="jnl_ctl_list.pini_list.dont_keep_spare_table"
+	Set gtmtypes("jnl_ctl_list",34,"off")=560
+	Set gtmtypes("jnl_ctl_list",34,"len")=4
+	Set gtmtypes("jnl_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.dont_keep_spare_table")=34
+	Set gtmtypes("jnl_ctl_list",35,"name")="jnl_ctl_list.pini_list.defer_base_release"
+	Set gtmtypes("jnl_ctl_list",35,"off")=564
+	Set gtmtypes("jnl_ctl_list",35,"len")=4
+	Set gtmtypes("jnl_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.defer_base_release")=35
+	Set gtmtypes("jnl_ctl_list",36,"name")="jnl_ctl_list.pini_list.count"
+	Set gtmtypes("jnl_ctl_list",36,"off")=568
+	Set gtmtypes("jnl_ctl_list",36,"len")=4
+	Set gtmtypes("jnl_ctl_list",36,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.count")=36
+	Set gtmtypes("jnl_ctl_list",37,"name")="jnl_ctl_list.pini_list.del_count"
+	Set gtmtypes("jnl_ctl_list",37,"off")=572
+	Set gtmtypes("jnl_ctl_list",37,"len")=4
+	Set gtmtypes("jnl_ctl_list",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.del_count")=37
+	Set gtmtypes("jnl_ctl_list",38,"name")="jnl_ctl_list.pini_list.exp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",38,"off")=576
+	Set gtmtypes("jnl_ctl_list",38,"len")=4
+	Set gtmtypes("jnl_ctl_list",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.exp_trigger_size")=38
+	Set gtmtypes("jnl_ctl_list",39,"name")="jnl_ctl_list.pini_list.cmp_trigger_size"
+	Set gtmtypes("jnl_ctl_list",39,"off")=580
+	Set gtmtypes("jnl_ctl_list",39,"len")=4
+	Set gtmtypes("jnl_ctl_list",39,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.cmp_trigger_size")=39
+	Set gtmtypes("jnl_ctl_list",40,"name")="jnl_ctl_list.pini_list.entry_passed_thru"
+	Set gtmtypes("jnl_ctl_list",40,"off")=584
+	Set gtmtypes("jnl_ctl_list",40,"len")=8
+	Set gtmtypes("jnl_ctl_list",40,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","pini_list.entry_passed_thru")=40
+	Set gtmtypes("jnl_ctl_list",41,"name")="jnl_ctl_list.reg_ctl"
+	Set gtmtypes("jnl_ctl_list",41,"off")=592
+	Set gtmtypes("jnl_ctl_list",41,"len")=8
+	Set gtmtypes("jnl_ctl_list",41,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","reg_ctl")=41
+	Set gtmtypes("jnl_ctl_list",42,"name")="jnl_ctl_list.next_gen"
+	Set gtmtypes("jnl_ctl_list",42,"off")=600
+	Set gtmtypes("jnl_ctl_list",42,"len")=8
+	Set gtmtypes("jnl_ctl_list",42,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","next_gen")=42
+	Set gtmtypes("jnl_ctl_list",43,"name")="jnl_ctl_list.prev_gen"
+	Set gtmtypes("jnl_ctl_list",43,"off")=608
+	Set gtmtypes("jnl_ctl_list",43,"len")=8
+	Set gtmtypes("jnl_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","prev_gen")=43
+	Set gtmtypes("jnl_ctl_list",44,"name")="jnl_ctl_list.encr_key_handle"
+	Set gtmtypes("jnl_ctl_list",44,"off")=616
+	Set gtmtypes("jnl_ctl_list",44,"len")=8
+	Set gtmtypes("jnl_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle")=44
+	Set gtmtypes("jnl_ctl_list",45,"name")="jnl_ctl_list.encr_key_handle2"
+	Set gtmtypes("jnl_ctl_list",45,"off")=624
+	Set gtmtypes("jnl_ctl_list",45,"len")=8
+	Set gtmtypes("jnl_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("jnl_ctl_list","encr_key_handle2")=45
+	Set gtmtypes("jnl_ctl_list",46,"name")="jnl_ctl_list.same_encryption_settings"
+	Set gtmtypes("jnl_ctl_list",46,"off")=632
+	Set gtmtypes("jnl_ctl_list",46,"len")=4
+	Set gtmtypes("jnl_ctl_list",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","same_encryption_settings")=46
+	Set gtmtypes("jnl_ctl_list",47,"name")="jnl_ctl_list.turn_around_fullyupgraded"
+	Set gtmtypes("jnl_ctl_list",47,"off")=636
+	Set gtmtypes("jnl_ctl_list",47,"len")=4
+	Set gtmtypes("jnl_ctl_list",47,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_ctl_list","turn_around_fullyupgraded")=47
+	;
+	Set gtmtypes("jnl_fence_control")="struct"
+	Set gtmtypes("jnl_fence_control",0)=4
+	Set gtmtypes("jnl_fence_control","len")=32
+	Set gtmtypes("jnl_fence_control",1,"name")="jnl_fence_control.fence_list"
+	Set gtmtypes("jnl_fence_control",1,"off")=0
+	Set gtmtypes("jnl_fence_control",1,"len")=8
+	Set gtmtypes("jnl_fence_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_fence_control","fence_list")=1
+	Set gtmtypes("jnl_fence_control",2,"name")="jnl_fence_control.level"
+	Set gtmtypes("jnl_fence_control",2,"off")=8
+	Set gtmtypes("jnl_fence_control",2,"len")=4
+	Set gtmtypes("jnl_fence_control",2,"type")="int"
+	Set gtmtypfldindx("jnl_fence_control","level")=2
+	Set gtmtypes("jnl_fence_control",3,"name")="jnl_fence_control.token"
+	Set gtmtypes("jnl_fence_control",3,"off")=16
+	Set gtmtypes("jnl_fence_control",3,"len")=8
+	Set gtmtypes("jnl_fence_control",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","token")=3
+	Set gtmtypes("jnl_fence_control",4,"name")="jnl_fence_control.strm_seqno"
+	Set gtmtypes("jnl_fence_control",4,"off")=24
+	Set gtmtypes("jnl_fence_control",4,"len")=8
+	Set gtmtypes("jnl_fence_control",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_fence_control","strm_seqno")=4
+	;
+	Set gtmtypes("jnl_file_header")="struct"
+	Set gtmtypes("jnl_file_header",0)=66
+	Set gtmtypes("jnl_file_header","len")=2048
+	Set gtmtypes("jnl_file_header",1,"name")="jnl_file_header.label"
+	Set gtmtypes("jnl_file_header",1,"off")=0
+	Set gtmtypes("jnl_file_header",1,"len")=8
+	Set gtmtypes("jnl_file_header",1,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","label")=1
+	Set gtmtypes("jnl_file_header",2,"name")="jnl_file_header.is_little_endian"
+	Set gtmtypes("jnl_file_header",2,"off")=8
+	Set gtmtypes("jnl_file_header",2,"len")=1
+	Set gtmtypes("jnl_file_header",2,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","is_little_endian")=2
+	Set gtmtypes("jnl_file_header",3,"name")="jnl_file_header.filler_align8"
+	Set gtmtypes("jnl_file_header",3,"off")=9
+	Set gtmtypes("jnl_file_header",3,"len")=7
+	Set gtmtypes("jnl_file_header",3,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler_align8")=3
+	Set gtmtypes("jnl_file_header",4,"name")="jnl_file_header.who_created"
+	Set gtmtypes("jnl_file_header",4,"off")=16
+	Set gtmtypes("jnl_file_header",4,"len")=88
+	Set gtmtypes("jnl_file_header",4,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_created")=4
+	Set gtmtypes("jnl_file_header",5,"name")="jnl_file_header.who_created.jpv_pid"
+	Set gtmtypes("jnl_file_header",5,"off")=16
+	Set gtmtypes("jnl_file_header",5,"len")=4
+	Set gtmtypes("jnl_file_header",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_pid")=5
+	Set gtmtypes("jnl_file_header",6,"name")="jnl_file_header.who_created.jpv_image_count"
+	Set gtmtypes("jnl_file_header",6,"off")=20
+	Set gtmtypes("jnl_file_header",6,"len")=4
+	Set gtmtypes("jnl_file_header",6,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_image_count")=6
+	Set gtmtypes("jnl_file_header",7,"name")="jnl_file_header.who_created.jpv_time"
+	Set gtmtypes("jnl_file_header",7,"off")=24
+	Set gtmtypes("jnl_file_header",7,"len")=8
+	Set gtmtypes("jnl_file_header",7,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_time")=7
+	Set gtmtypes("jnl_file_header",8,"name")="jnl_file_header.who_created.jpv_login_time"
+	Set gtmtypes("jnl_file_header",8,"off")=32
+	Set gtmtypes("jnl_file_header",8,"len")=8
+	Set gtmtypes("jnl_file_header",8,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_login_time")=8
+	Set gtmtypes("jnl_file_header",9,"name")="jnl_file_header.who_created.jpv_node"
+	Set gtmtypes("jnl_file_header",9,"off")=40
+	Set gtmtypes("jnl_file_header",9,"len")=16
+	Set gtmtypes("jnl_file_header",9,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_node")=9
+	Set gtmtypes("jnl_file_header",10,"name")="jnl_file_header.who_created.jpv_user"
+	Set gtmtypes("jnl_file_header",10,"off")=56
+	Set gtmtypes("jnl_file_header",10,"len")=12
+	Set gtmtypes("jnl_file_header",10,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_user")=10
+	Set gtmtypes("jnl_file_header",11,"name")="jnl_file_header.who_created.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",11,"off")=68
+	Set gtmtypes("jnl_file_header",11,"len")=16
+	Set gtmtypes("jnl_file_header",11,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_prcnam")=11
+	Set gtmtypes("jnl_file_header",12,"name")="jnl_file_header.who_created.jpv_terminal"
+	Set gtmtypes("jnl_file_header",12,"off")=84
+	Set gtmtypes("jnl_file_header",12,"len")=15
+	Set gtmtypes("jnl_file_header",12,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_terminal")=12
+	Set gtmtypes("jnl_file_header",13,"name")="jnl_file_header.who_created.jpv_mode"
+	Set gtmtypes("jnl_file_header",13,"off")=99
+	Set gtmtypes("jnl_file_header",13,"len")=1
+	Set gtmtypes("jnl_file_header",13,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_created.jpv_mode")=13
+	Set gtmtypes("jnl_file_header",14,"name")="jnl_file_header.who_created.filler"
+	Set gtmtypes("jnl_file_header",14,"off")=100
+	Set gtmtypes("jnl_file_header",14,"len")=4
+	Set gtmtypes("jnl_file_header",14,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_created.filler")=14
+	Set gtmtypes("jnl_file_header",15,"name")="jnl_file_header.who_opened"
+	Set gtmtypes("jnl_file_header",15,"off")=104
+	Set gtmtypes("jnl_file_header",15,"len")=88
+	Set gtmtypes("jnl_file_header",15,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_file_header","who_opened")=15
+	Set gtmtypes("jnl_file_header",16,"name")="jnl_file_header.who_opened.jpv_pid"
+	Set gtmtypes("jnl_file_header",16,"off")=104
+	Set gtmtypes("jnl_file_header",16,"len")=4
+	Set gtmtypes("jnl_file_header",16,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_pid")=16
+	Set gtmtypes("jnl_file_header",17,"name")="jnl_file_header.who_opened.jpv_image_count"
+	Set gtmtypes("jnl_file_header",17,"off")=108
+	Set gtmtypes("jnl_file_header",17,"len")=4
+	Set gtmtypes("jnl_file_header",17,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_image_count")=17
+	Set gtmtypes("jnl_file_header",18,"name")="jnl_file_header.who_opened.jpv_time"
+	Set gtmtypes("jnl_file_header",18,"off")=112
+	Set gtmtypes("jnl_file_header",18,"len")=8
+	Set gtmtypes("jnl_file_header",18,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_time")=18
+	Set gtmtypes("jnl_file_header",19,"name")="jnl_file_header.who_opened.jpv_login_time"
+	Set gtmtypes("jnl_file_header",19,"off")=120
+	Set gtmtypes("jnl_file_header",19,"len")=8
+	Set gtmtypes("jnl_file_header",19,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_login_time")=19
+	Set gtmtypes("jnl_file_header",20,"name")="jnl_file_header.who_opened.jpv_node"
+	Set gtmtypes("jnl_file_header",20,"off")=128
+	Set gtmtypes("jnl_file_header",20,"len")=16
+	Set gtmtypes("jnl_file_header",20,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_node")=20
+	Set gtmtypes("jnl_file_header",21,"name")="jnl_file_header.who_opened.jpv_user"
+	Set gtmtypes("jnl_file_header",21,"off")=144
+	Set gtmtypes("jnl_file_header",21,"len")=12
+	Set gtmtypes("jnl_file_header",21,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_user")=21
+	Set gtmtypes("jnl_file_header",22,"name")="jnl_file_header.who_opened.jpv_prcnam"
+	Set gtmtypes("jnl_file_header",22,"off")=156
+	Set gtmtypes("jnl_file_header",22,"len")=16
+	Set gtmtypes("jnl_file_header",22,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_prcnam")=22
+	Set gtmtypes("jnl_file_header",23,"name")="jnl_file_header.who_opened.jpv_terminal"
+	Set gtmtypes("jnl_file_header",23,"off")=172
+	Set gtmtypes("jnl_file_header",23,"len")=15
+	Set gtmtypes("jnl_file_header",23,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_terminal")=23
+	Set gtmtypes("jnl_file_header",24,"name")="jnl_file_header.who_opened.jpv_mode"
+	Set gtmtypes("jnl_file_header",24,"off")=187
+	Set gtmtypes("jnl_file_header",24,"len")=1
+	Set gtmtypes("jnl_file_header",24,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","who_opened.jpv_mode")=24
+	Set gtmtypes("jnl_file_header",25,"name")="jnl_file_header.who_opened.filler"
+	Set gtmtypes("jnl_file_header",25,"off")=188
+	Set gtmtypes("jnl_file_header",25,"len")=4
+	Set gtmtypes("jnl_file_header",25,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","who_opened.filler")=25
+	Set gtmtypes("jnl_file_header",26,"name")="jnl_file_header.bov_timestamp"
+	Set gtmtypes("jnl_file_header",26,"off")=192
+	Set gtmtypes("jnl_file_header",26,"len")=8
+	Set gtmtypes("jnl_file_header",26,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_timestamp")=26
+	Set gtmtypes("jnl_file_header",27,"name")="jnl_file_header.eov_timestamp"
+	Set gtmtypes("jnl_file_header",27,"off")=200
+	Set gtmtypes("jnl_file_header",27,"len")=8
+	Set gtmtypes("jnl_file_header",27,"type")="int64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_timestamp")=27
+	Set gtmtypes("jnl_file_header",28,"name")="jnl_file_header.bov_tn"
+	Set gtmtypes("jnl_file_header",28,"off")=208
+	Set gtmtypes("jnl_file_header",28,"len")=8
+	Set gtmtypes("jnl_file_header",28,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","bov_tn")=28
+	Set gtmtypes("jnl_file_header",29,"name")="jnl_file_header.eov_tn"
+	Set gtmtypes("jnl_file_header",29,"off")=216
+	Set gtmtypes("jnl_file_header",29,"len")=8
+	Set gtmtypes("jnl_file_header",29,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","eov_tn")=29
+	Set gtmtypes("jnl_file_header",30,"name")="jnl_file_header.start_seqno"
+	Set gtmtypes("jnl_file_header",30,"off")=224
+	Set gtmtypes("jnl_file_header",30,"len")=8
+	Set gtmtypes("jnl_file_header",30,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","start_seqno")=30
+	Set gtmtypes("jnl_file_header",31,"name")="jnl_file_header.end_seqno"
+	Set gtmtypes("jnl_file_header",31,"off")=232
+	Set gtmtypes("jnl_file_header",31,"len")=8
+	Set gtmtypes("jnl_file_header",31,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","end_seqno")=31
+	Set gtmtypes("jnl_file_header",32,"name")="jnl_file_header.end_of_data"
+	Set gtmtypes("jnl_file_header",32,"off")=240
+	Set gtmtypes("jnl_file_header",32,"len")=4
+	Set gtmtypes("jnl_file_header",32,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","end_of_data")=32
+	Set gtmtypes("jnl_file_header",33,"name")="jnl_file_header.prev_recov_end_of_data"
+	Set gtmtypes("jnl_file_header",33,"off")=244
+	Set gtmtypes("jnl_file_header",33,"len")=4
+	Set gtmtypes("jnl_file_header",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_end_of_data")=33
+	Set gtmtypes("jnl_file_header",34,"name")="jnl_file_header.virtual_size"
+	Set gtmtypes("jnl_file_header",34,"off")=248
+	Set gtmtypes("jnl_file_header",34,"len")=4
+	Set gtmtypes("jnl_file_header",34,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","virtual_size")=34
+	Set gtmtypes("jnl_file_header",35,"name")="jnl_file_header.crash"
+	Set gtmtypes("jnl_file_header",35,"off")=252
+	Set gtmtypes("jnl_file_header",35,"len")=4
+	Set gtmtypes("jnl_file_header",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","crash")=35
+	Set gtmtypes("jnl_file_header",36,"name")="jnl_file_header.recover_interrupted"
+	Set gtmtypes("jnl_file_header",36,"off")=256
+	Set gtmtypes("jnl_file_header",36,"len")=4
+	Set gtmtypes("jnl_file_header",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","recover_interrupted")=36
+	Set gtmtypes("jnl_file_header",37,"name")="jnl_file_header.turn_around_offset"
+	Set gtmtypes("jnl_file_header",37,"off")=260
+	Set gtmtypes("jnl_file_header",37,"len")=4
+	Set gtmtypes("jnl_file_header",37,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_offset")=37
+	Set gtmtypes("jnl_file_header",38,"name")="jnl_file_header.turn_around_time"
+	Set gtmtypes("jnl_file_header",38,"off")=264
+	Set gtmtypes("jnl_file_header",38,"len")=4
+	Set gtmtypes("jnl_file_header",38,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","turn_around_time")=38
+	Set gtmtypes("jnl_file_header",39,"name")="jnl_file_header.before_images"
+	Set gtmtypes("jnl_file_header",39,"off")=268
+	Set gtmtypes("jnl_file_header",39,"len")=4
+	Set gtmtypes("jnl_file_header",39,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","before_images")=39
+	Set gtmtypes("jnl_file_header",40,"name")="jnl_file_header.alignsize"
+	Set gtmtypes("jnl_file_header",40,"off")=272
+	Set gtmtypes("jnl_file_header",40,"len")=4
+	Set gtmtypes("jnl_file_header",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","alignsize")=40
+	Set gtmtypes("jnl_file_header",41,"name")="jnl_file_header.epoch_interval"
+	Set gtmtypes("jnl_file_header",41,"off")=276
+	Set gtmtypes("jnl_file_header",41,"len")=4
+	Set gtmtypes("jnl_file_header",41,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","epoch_interval")=41
+	Set gtmtypes("jnl_file_header",42,"name")="jnl_file_header.repl_state"
+	Set gtmtypes("jnl_file_header",42,"off")=280
+	Set gtmtypes("jnl_file_header",42,"len")=4
+	Set gtmtypes("jnl_file_header",42,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","repl_state")=42
+	Set gtmtypes("jnl_file_header",43,"name")="jnl_file_header.autoswitchlimit"
+	Set gtmtypes("jnl_file_header",43,"off")=284
+	Set gtmtypes("jnl_file_header",43,"len")=4
+	Set gtmtypes("jnl_file_header",43,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","autoswitchlimit")=43
+	Set gtmtypes("jnl_file_header",44,"name")="jnl_file_header.jnl_alq"
+	Set gtmtypes("jnl_file_header",44,"off")=288
+	Set gtmtypes("jnl_file_header",44,"len")=4
+	Set gtmtypes("jnl_file_header",44,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_alq")=44
+	Set gtmtypes("jnl_file_header",45,"name")="jnl_file_header.jnl_deq"
+	Set gtmtypes("jnl_file_header",45,"off")=292
+	Set gtmtypes("jnl_file_header",45,"len")=4
+	Set gtmtypes("jnl_file_header",45,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","jnl_deq")=45
+	Set gtmtypes("jnl_file_header",46,"name")="jnl_file_header.filler_update_disabled"
+	Set gtmtypes("jnl_file_header",46,"off")=296
+	Set gtmtypes("jnl_file_header",46,"len")=4
+	Set gtmtypes("jnl_file_header",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","filler_update_disabled")=46
+	Set gtmtypes("jnl_file_header",47,"name")="jnl_file_header.max_jrec_len"
+	Set gtmtypes("jnl_file_header",47,"off")=300
+	Set gtmtypes("jnl_file_header",47,"len")=4
+	Set gtmtypes("jnl_file_header",47,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","max_jrec_len")=47
+	Set gtmtypes("jnl_file_header",48,"name")="jnl_file_header.data_file_name_length"
+	Set gtmtypes("jnl_file_header",48,"off")=304
+	Set gtmtypes("jnl_file_header",48,"len")=4
+	Set gtmtypes("jnl_file_header",48,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","data_file_name_length")=48
+	Set gtmtypes("jnl_file_header",49,"name")="jnl_file_header.prev_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",49,"off")=308
+	Set gtmtypes("jnl_file_header",49,"len")=4
+	Set gtmtypes("jnl_file_header",49,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name_length")=49
+	Set gtmtypes("jnl_file_header",50,"name")="jnl_file_header.next_jnl_file_name_length"
+	Set gtmtypes("jnl_file_header",50,"off")=312
+	Set gtmtypes("jnl_file_header",50,"len")=4
+	Set gtmtypes("jnl_file_header",50,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name_length")=50
+	Set gtmtypes("jnl_file_header",51,"name")="jnl_file_header.checksum"
+	Set gtmtypes("jnl_file_header",51,"off")=316
+	Set gtmtypes("jnl_file_header",51,"len")=4
+	Set gtmtypes("jnl_file_header",51,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","checksum")=51
+	Set gtmtypes("jnl_file_header",52,"name")="jnl_file_header.prev_recov_blks_to_upgrd_adjust"
+	Set gtmtypes("jnl_file_header",52,"off")=320
+	Set gtmtypes("jnl_file_header",52,"len")=4
+	Set gtmtypes("jnl_file_header",52,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_file_header","prev_recov_blks_to_upgrd_adjust")=52
+	Set gtmtypes("jnl_file_header",53,"name")="jnl_file_header.data_file_name"
+	Set gtmtypes("jnl_file_header",53,"off")=324
+	Set gtmtypes("jnl_file_header",53,"len")=256
+	Set gtmtypes("jnl_file_header",53,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","data_file_name")=53
+	Set gtmtypes("jnl_file_header",54,"name")="jnl_file_header.prev_jnl_file_name"
+	Set gtmtypes("jnl_file_header",54,"off")=580
+	Set gtmtypes("jnl_file_header",54,"len")=256
+	Set gtmtypes("jnl_file_header",54,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","prev_jnl_file_name")=54
+	Set gtmtypes("jnl_file_header",55,"name")="jnl_file_header.next_jnl_file_name"
+	Set gtmtypes("jnl_file_header",55,"off")=836
+	Set gtmtypes("jnl_file_header",55,"len")=256
+	Set gtmtypes("jnl_file_header",55,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_file_header","next_jnl_file_name")=55
+	Set gtmtypes("jnl_file_header",56,"name")="jnl_file_header.is_encrypted"
+	Set gtmtypes("jnl_file_header",56,"off")=1092
+	Set gtmtypes("jnl_file_header",56,"len")=4
+	Set gtmtypes("jnl_file_header",56,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","is_encrypted")=56
+	Set gtmtypes("jnl_file_header",57,"name")="jnl_file_header.encryption_hash"
+	Set gtmtypes("jnl_file_header",57,"off")=1096
+	Set gtmtypes("jnl_file_header",57,"len")=80
+	Set gtmtypes("jnl_file_header",57,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash")=57
+	Set gtmtypes("jnl_file_header",58,"name")="jnl_file_header.encryption_hash2"
+	Set gtmtypes("jnl_file_header",58,"off")=1176
+	Set gtmtypes("jnl_file_header",58,"len")=80
+	Set gtmtypes("jnl_file_header",58,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2")=58
+	Set gtmtypes("jnl_file_header",59,"name")="jnl_file_header.non_null_iv"
+	Set gtmtypes("jnl_file_header",59,"off")=1256
+	Set gtmtypes("jnl_file_header",59,"len")=4
+	Set gtmtypes("jnl_file_header",59,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","non_null_iv")=59
+	Set gtmtypes("jnl_file_header",60,"name")="jnl_file_header.encryption_hash_cutoff"
+	Set gtmtypes("jnl_file_header",60,"off")=1260
+	Set gtmtypes("jnl_file_header",60,"len")=4
+	Set gtmtypes("jnl_file_header",60,"type")="int"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash_cutoff")=60
+	Set gtmtypes("jnl_file_header",61,"name")="jnl_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("jnl_file_header",61,"off")=1264
+	Set gtmtypes("jnl_file_header",61,"len")=8
+	Set gtmtypes("jnl_file_header",61,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","encryption_hash2_start_tn")=61
+	Set gtmtypes("jnl_file_header",62,"name")="jnl_file_header.encr_filler"
+	Set gtmtypes("jnl_file_header",62,"off")=1272
+	Set gtmtypes("jnl_file_header",62,"len")=80
+	Set gtmtypes("jnl_file_header",62,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","encr_filler")=62
+	Set gtmtypes("jnl_file_header",63,"name")="jnl_file_header.strm_start_seqno"
+	Set gtmtypes("jnl_file_header",63,"off")=1352
+	Set gtmtypes("jnl_file_header",63,"len")=128
+	Set gtmtypes("jnl_file_header",63,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_start_seqno")=63
+	Set gtmtypes("jnl_file_header",63,"dim")=16
+	Set gtmtypes("jnl_file_header",64,"name")="jnl_file_header.strm_end_seqno"
+	Set gtmtypes("jnl_file_header",64,"off")=1480
+	Set gtmtypes("jnl_file_header",64,"len")=128
+	Set gtmtypes("jnl_file_header",64,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_file_header","strm_end_seqno")=64
+	Set gtmtypes("jnl_file_header",64,"dim")=16
+	Set gtmtypes("jnl_file_header",65,"name")="jnl_file_header.last_eof_written"
+	Set gtmtypes("jnl_file_header",65,"off")=1608
+	Set gtmtypes("jnl_file_header",65,"len")=4
+	Set gtmtypes("jnl_file_header",65,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_file_header","last_eof_written")=65
+	Set gtmtypes("jnl_file_header",66,"name")="jnl_file_header.filler"
+	Set gtmtypes("jnl_file_header",66,"off")=1612
+	Set gtmtypes("jnl_file_header",66,"len")=436
+	Set gtmtypes("jnl_file_header",66,"type")="char"
+	Set gtmtypfldindx("jnl_file_header","filler")=66
+	;
+	Set gtmtypes("jnl_format_buffer")="struct"
+	Set gtmtypes("jnl_format_buffer",0)=14
+	Set gtmtypes("jnl_format_buffer","len")=80
+	Set gtmtypes("jnl_format_buffer",1,"name")="jnl_format_buffer.free_que"
+	Set gtmtypes("jnl_format_buffer",1,"off")=0
+	Set gtmtypes("jnl_format_buffer",1,"len")=16
+	Set gtmtypes("jnl_format_buffer",1,"type")="que_ent"
+	Set gtmtypfldindx("jnl_format_buffer","free_que")=1
+	Set gtmtypes("jnl_format_buffer",2,"name")="jnl_format_buffer.free_que.fl"
+	Set gtmtypes("jnl_format_buffer",2,"off")=0
+	Set gtmtypes("jnl_format_buffer",2,"len")=8
+	Set gtmtypes("jnl_format_buffer",2,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.fl")=2
+	Set gtmtypes("jnl_format_buffer",3,"name")="jnl_format_buffer.free_que.bl"
+	Set gtmtypes("jnl_format_buffer",3,"off")=8
+	Set gtmtypes("jnl_format_buffer",3,"len")=8
+	Set gtmtypes("jnl_format_buffer",3,"type")="intptr_t"
+	Set gtmtypfldindx("jnl_format_buffer","free_que.bl")=3
+	Set gtmtypes("jnl_format_buffer",4,"name")="jnl_format_buffer.next"
+	Set gtmtypes("jnl_format_buffer",4,"off")=16
+	Set gtmtypes("jnl_format_buffer",4,"len")=8
+	Set gtmtypes("jnl_format_buffer",4,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","next")=4
+	Set gtmtypes("jnl_format_buffer",5,"name")="jnl_format_buffer.prev"
+	Set gtmtypes("jnl_format_buffer",5,"off")=24
+	Set gtmtypes("jnl_format_buffer",5,"len")=8
+	Set gtmtypes("jnl_format_buffer",5,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","prev")=5
+	Set gtmtypes("jnl_format_buffer",6,"name")="jnl_format_buffer.rectype"
+	Set gtmtypes("jnl_format_buffer",6,"off")=32
+	Set gtmtypes("jnl_format_buffer",6,"len")=4
+	Set gtmtypes("jnl_format_buffer",6,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","rectype")=6
+	Set gtmtypes("jnl_format_buffer",7,"name")="jnl_format_buffer.record_size"
+	Set gtmtypes("jnl_format_buffer",7,"off")=36
+	Set gtmtypes("jnl_format_buffer",7,"len")=4
+	Set gtmtypes("jnl_format_buffer",7,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","record_size")=7
+	Set gtmtypes("jnl_format_buffer",8,"name")="jnl_format_buffer.hi_water_bsize"
+	Set gtmtypes("jnl_format_buffer",8,"off")=40
+	Set gtmtypes("jnl_format_buffer",8,"len")=4
+	Set gtmtypes("jnl_format_buffer",8,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","hi_water_bsize")=8
+	Set gtmtypes("jnl_format_buffer",9,"name")="jnl_format_buffer.buff"
+	Set gtmtypes("jnl_format_buffer",9,"off")=48
+	Set gtmtypes("jnl_format_buffer",9,"len")=8
+	Set gtmtypes("jnl_format_buffer",9,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","buff")=9
+	Set gtmtypes("jnl_format_buffer",10,"name")="jnl_format_buffer.checksum"
+	Set gtmtypes("jnl_format_buffer",10,"off")=56
+	Set gtmtypes("jnl_format_buffer",10,"len")=4
+	Set gtmtypes("jnl_format_buffer",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","checksum")=10
+	Set gtmtypes("jnl_format_buffer",11,"name")="jnl_format_buffer.ja"
+	Set gtmtypes("jnl_format_buffer",11,"off")=60
+	Set gtmtypes("jnl_format_buffer",11,"len")=8
+	Set gtmtypes("jnl_format_buffer",11,"type")="jnl_action"
+	Set gtmtypfldindx("jnl_format_buffer","ja")=11
+	Set gtmtypes("jnl_format_buffer",12,"name")="jnl_format_buffer.ja.operation"
+	Set gtmtypes("jnl_format_buffer",12,"off")=60
+	Set gtmtypes("jnl_format_buffer",12,"len")=4
+	Set gtmtypes("jnl_format_buffer",12,"type")="int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.operation")=12
+	Set gtmtypes("jnl_format_buffer",13,"name")="jnl_format_buffer.ja.nodeflags"
+	Set gtmtypes("jnl_format_buffer",13,"off")=64
+	Set gtmtypes("jnl_format_buffer",13,"len")=4
+	Set gtmtypes("jnl_format_buffer",13,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_format_buffer","ja.nodeflags")=13
+	Set gtmtypes("jnl_format_buffer",14,"name")="jnl_format_buffer.alt_buff"
+	Set gtmtypes("jnl_format_buffer",14,"off")=72
+	Set gtmtypes("jnl_format_buffer",14,"len")=8
+	Set gtmtypes("jnl_format_buffer",14,"type")="addr"
+	Set gtmtypfldindx("jnl_format_buffer","alt_buff")=14
+	;
+	Set gtmtypes("jnl_gbls_t")="struct"
+	Set gtmtypes("jnl_gbls_t",0)=21
+	Set gtmtypes("jnl_gbls_t","len")=104
+	Set gtmtypes("jnl_gbls_t",1,"name")="jnl_gbls_t.mur_jrec_seqno"
+	Set gtmtypes("jnl_gbls_t",1,"off")=0
+	Set gtmtypes("jnl_gbls_t",1,"len")=8
+	Set gtmtypes("jnl_gbls_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_seqno")=1
+	Set gtmtypes("jnl_gbls_t",2,"name")="jnl_gbls_t.mur_jrec_strm_seqno"
+	Set gtmtypes("jnl_gbls_t",2,"off")=8
+	Set gtmtypes("jnl_gbls_t",2,"len")=8
+	Set gtmtypes("jnl_gbls_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_strm_seqno")=2
+	Set gtmtypes("jnl_gbls_t",3,"name")="jnl_gbls_t.filler_short"
+	Set gtmtypes("jnl_gbls_t",3,"off")=16
+	Set gtmtypes("jnl_gbls_t",3,"len")=2
+	Set gtmtypes("jnl_gbls_t",3,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","filler_short")=3
+	Set gtmtypes("jnl_gbls_t",4,"name")="jnl_gbls_t.mur_jrec_participants"
+	Set gtmtypes("jnl_gbls_t",4,"off")=18
+	Set gtmtypes("jnl_gbls_t",4,"len")=2
+	Set gtmtypes("jnl_gbls_t",4,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_participants")=4
+	Set gtmtypes("jnl_gbls_t",5,"name")="jnl_gbls_t.gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",5,"off")=20
+	Set gtmtypes("jnl_gbls_t",5,"len")=4
+	Set gtmtypes("jnl_gbls_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","gbl_jrec_time")=5
+	Set gtmtypes("jnl_gbls_t",6,"name")="jnl_gbls_t.mur_tp_resolve_time"
+	Set gtmtypes("jnl_gbls_t",6,"off")=24
+	Set gtmtypes("jnl_gbls_t",6,"len")=4
+	Set gtmtypes("jnl_gbls_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_tp_resolve_time")=6
+	Set gtmtypes("jnl_gbls_t",7,"name")="jnl_gbls_t.forw_phase_recovery"
+	Set gtmtypes("jnl_gbls_t",7,"off")=28
+	Set gtmtypes("jnl_gbls_t",7,"len")=4
+	Set gtmtypes("jnl_gbls_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","forw_phase_recovery")=7
+	Set gtmtypes("jnl_gbls_t",8,"name")="jnl_gbls_t.mur_rollback"
+	Set gtmtypes("jnl_gbls_t",8,"off")=32
+	Set gtmtypes("jnl_gbls_t",8,"len")=4
+	Set gtmtypes("jnl_gbls_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_rollback")=8
+	Set gtmtypes("jnl_gbls_t",9,"name")="jnl_gbls_t.mupip_journal"
+	Set gtmtypes("jnl_gbls_t",9,"off")=36
+	Set gtmtypes("jnl_gbls_t",9,"len")=4
+	Set gtmtypes("jnl_gbls_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mupip_journal")=9
+	Set gtmtypes("jnl_gbls_t",10,"name")="jnl_gbls_t.dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",10,"off")=40
+	Set gtmtypes("jnl_gbls_t",10,"len")=4
+	Set gtmtypes("jnl_gbls_t",10,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","dont_reset_gbl_jrec_time")=10
+	Set gtmtypes("jnl_gbls_t",11,"name")="jnl_gbls_t.mur_pini_addr_reset_fnptr"
+	Set gtmtypes("jnl_gbls_t",11,"off")=48
+	Set gtmtypes("jnl_gbls_t",11,"len")=8
+	Set gtmtypes("jnl_gbls_t",11,"type")="void"
+	Set gtmtypfldindx("jnl_gbls_t","mur_pini_addr_reset_fnptr")=11
+	Set gtmtypes("jnl_gbls_t",12,"name")="jnl_gbls_t.cumul_jnl_rec_len"
+	Set gtmtypes("jnl_gbls_t",12,"off")=56
+	Set gtmtypes("jnl_gbls_t",12,"len")=4
+	Set gtmtypes("jnl_gbls_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","cumul_jnl_rec_len")=12
+	Set gtmtypes("jnl_gbls_t",13,"name")="jnl_gbls_t.wait_for_jnl_hard"
+	Set gtmtypes("jnl_gbls_t",13,"off")=60
+	Set gtmtypes("jnl_gbls_t",13,"len")=4
+	Set gtmtypes("jnl_gbls_t",13,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","wait_for_jnl_hard")=13
+	Set gtmtypes("jnl_gbls_t",14,"name")="jnl_gbls_t.tp_ztp_jnl_upd_num"
+	Set gtmtypes("jnl_gbls_t",14,"off")=64
+	Set gtmtypes("jnl_gbls_t",14,"len")=4
+	Set gtmtypes("jnl_gbls_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","tp_ztp_jnl_upd_num")=14
+	Set gtmtypes("jnl_gbls_t",15,"name")="jnl_gbls_t.mur_jrec_nodeflags"
+	Set gtmtypes("jnl_gbls_t",15,"off")=68
+	Set gtmtypes("jnl_gbls_t",15,"len")=4
+	Set gtmtypes("jnl_gbls_t",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_gbls_t","mur_jrec_nodeflags")=15
+	Set gtmtypes("jnl_gbls_t",16,"name")="jnl_gbls_t.prev_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",16,"off")=72
+	Set gtmtypes("jnl_gbls_t",16,"len")=8
+	Set gtmtypes("jnl_gbls_t",16,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","prev_ztworm_ptr")=16
+	Set gtmtypes("jnl_gbls_t",17,"name")="jnl_gbls_t.save_ztworm_ptr"
+	Set gtmtypes("jnl_gbls_t",17,"off")=80
+	Set gtmtypes("jnl_gbls_t",17,"len")=8
+	Set gtmtypes("jnl_gbls_t",17,"type")="addr"
+	Set gtmtypfldindx("jnl_gbls_t","save_ztworm_ptr")=17
+	Set gtmtypes("jnl_gbls_t",18,"name")="jnl_gbls_t.onlnrlbk"
+	Set gtmtypes("jnl_gbls_t",18,"off")=88
+	Set gtmtypes("jnl_gbls_t",18,"len")=4
+	Set gtmtypes("jnl_gbls_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","onlnrlbk")=18
+	Set gtmtypes("jnl_gbls_t",19,"name")="jnl_gbls_t.mur_extract"
+	Set gtmtypes("jnl_gbls_t",19,"off")=92
+	Set gtmtypes("jnl_gbls_t",19,"len")=4
+	Set gtmtypes("jnl_gbls_t",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_extract")=19
+	Set gtmtypes("jnl_gbls_t",20,"name")="jnl_gbls_t.save_dont_reset_gbl_jrec_time"
+	Set gtmtypes("jnl_gbls_t",20,"off")=96
+	Set gtmtypes("jnl_gbls_t",20,"len")=4
+	Set gtmtypes("jnl_gbls_t",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","save_dont_reset_gbl_jrec_time")=20
+	Set gtmtypes("jnl_gbls_t",21,"name")="jnl_gbls_t.mur_update"
+	Set gtmtypes("jnl_gbls_t",21,"off")=100
+	Set gtmtypes("jnl_gbls_t",21,"len")=4
+	Set gtmtypes("jnl_gbls_t",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_gbls_t","mur_update")=21
+	;
+	Set gtmtypes("jnl_private_control")="struct"
+	Set gtmtypes("jnl_private_control",0)=23
+	Set gtmtypes("jnl_private_control","len")=120
+	Set gtmtypes("jnl_private_control",1,"name")="jnl_private_control.jnl_buff"
+	Set gtmtypes("jnl_private_control",1,"off")=0
+	Set gtmtypes("jnl_private_control",1,"len")=8
+	Set gtmtypes("jnl_private_control",1,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnl_buff")=1
+	Set gtmtypes("jnl_private_control",2,"name")="jnl_private_control.region"
+	Set gtmtypes("jnl_private_control",2,"off")=8
+	Set gtmtypes("jnl_private_control",2,"len")=8
+	Set gtmtypes("jnl_private_control",2,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","region")=2
+	Set gtmtypes("jnl_private_control",3,"name")="jnl_private_control.channel"
+	Set gtmtypes("jnl_private_control",3,"off")=16
+	Set gtmtypes("jnl_private_control",3,"len")=4
+	Set gtmtypes("jnl_private_control",3,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","channel")=3
+	Set gtmtypes("jnl_private_control",4,"name")="jnl_private_control.old_channel"
+	Set gtmtypes("jnl_private_control",4,"off")=20
+	Set gtmtypes("jnl_private_control",4,"len")=4
+	Set gtmtypes("jnl_private_control",4,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","old_channel")=4
+	Set gtmtypes("jnl_private_control",5,"name")="jnl_private_control.fileid"
+	Set gtmtypes("jnl_private_control",5,"off")=24
+	Set gtmtypes("jnl_private_control",5,"len")=24
+	Set gtmtypes("jnl_private_control",5,"type")="unix_file_id"
+	Set gtmtypfldindx("jnl_private_control","fileid")=5
+	Set gtmtypes("jnl_private_control",6,"name")="jnl_private_control.fileid.inode"
+	Set gtmtypes("jnl_private_control",6,"off")=24
+	Set gtmtypes("jnl_private_control",6,"len")=8
+	Set gtmtypes("jnl_private_control",6,"type")="ino_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.inode")=6
+	Set gtmtypes("jnl_private_control",7,"name")="jnl_private_control.fileid.device"
+	Set gtmtypes("jnl_private_control",7,"off")=32
+	Set gtmtypes("jnl_private_control",7,"len")=8
+	Set gtmtypes("jnl_private_control",7,"type")="dev_t"
+	Set gtmtypfldindx("jnl_private_control","fileid.device")=7
+	Set gtmtypes("jnl_private_control",8,"name")="jnl_private_control.fileid.st_gen"
+	Set gtmtypes("jnl_private_control",8,"off")=40
+	Set gtmtypes("jnl_private_control",8,"len")=4
+	Set gtmtypes("jnl_private_control",8,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","fileid.st_gen")=8
+	Set gtmtypes("jnl_private_control",9,"name")="jnl_private_control.jnllsb"
+	Set gtmtypes("jnl_private_control",9,"off")=48
+	Set gtmtypes("jnl_private_control",9,"len")=8
+	Set gtmtypes("jnl_private_control",9,"type")="addr"
+	Set gtmtypfldindx("jnl_private_control","jnllsb")=9
+	Set gtmtypes("jnl_private_control",10,"name")="jnl_private_control.pini_addr"
+	Set gtmtypes("jnl_private_control",10,"off")=56
+	Set gtmtypes("jnl_private_control",10,"len")=4
+	Set gtmtypes("jnl_private_control",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","pini_addr")=10
+	Set gtmtypes("jnl_private_control",11,"name")="jnl_private_control.new_freeaddr"
+	Set gtmtypes("jnl_private_control",11,"off")=60
+	Set gtmtypes("jnl_private_control",11,"len")=4
+	Set gtmtypes("jnl_private_control",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_freeaddr")=11
+	Set gtmtypes("jnl_private_control",12,"name")="jnl_private_control.temp_free"
+	Set gtmtypes("jnl_private_control",12,"off")=64
+	Set gtmtypes("jnl_private_control",12,"len")=4
+	Set gtmtypes("jnl_private_control",12,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","temp_free")=12
+	Set gtmtypes("jnl_private_control",13,"name")="jnl_private_control.filler_q0"
+	Set gtmtypes("jnl_private_control",13,"off")=72
+	Set gtmtypes("jnl_private_control",13,"len")=8
+	Set gtmtypes("jnl_private_control",13,"type")="double"
+	Set gtmtypfldindx("jnl_private_control","filler_q0")=13
+	Set gtmtypes("jnl_private_control",14,"name")="jnl_private_control.new_dsk"
+	Set gtmtypes("jnl_private_control",14,"off")=80
+	Set gtmtypes("jnl_private_control",14,"len")=4
+	Set gtmtypes("jnl_private_control",14,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","new_dsk")=14
+	Set gtmtypes("jnl_private_control",15,"name")="jnl_private_control.new_dskaddr"
+	Set gtmtypes("jnl_private_control",15,"off")=84
+	Set gtmtypes("jnl_private_control",15,"len")=4
+	Set gtmtypes("jnl_private_control",15,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","new_dskaddr")=15
+	Set gtmtypes("jnl_private_control",16,"name")="jnl_private_control.status"
+	Set gtmtypes("jnl_private_control",16,"off")=88
+	Set gtmtypes("jnl_private_control",16,"len")=4
+	Set gtmtypes("jnl_private_control",16,"type")="int"
+	Set gtmtypfldindx("jnl_private_control","status")=16
+	Set gtmtypes("jnl_private_control",17,"name")="jnl_private_control.dsk_update_inprog"
+	Set gtmtypes("jnl_private_control",17,"off")=92
+	Set gtmtypes("jnl_private_control",17,"len")=4
+	Set gtmtypes("jnl_private_control",17,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","dsk_update_inprog")=17
+	Set gtmtypes("jnl_private_control",18,"name")="jnl_private_control.qio_active"
+	Set gtmtypes("jnl_private_control",18,"off")=96
+	Set gtmtypes("jnl_private_control",18,"len")=4
+	Set gtmtypes("jnl_private_control",18,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","qio_active")=18
+	Set gtmtypes("jnl_private_control",19,"name")="jnl_private_control.fd_mismatch"
+	Set gtmtypes("jnl_private_control",19,"off")=100
+	Set gtmtypes("jnl_private_control",19,"len")=4
+	Set gtmtypes("jnl_private_control",19,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","fd_mismatch")=19
+	Set gtmtypes("jnl_private_control",20,"name")="jnl_private_control.sync_io"
+	Set gtmtypes("jnl_private_control",20,"off")=104
+	Set gtmtypes("jnl_private_control",20,"len")=4
+	Set gtmtypes("jnl_private_control",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","sync_io")=20
+	Set gtmtypes("jnl_private_control",21,"name")="jnl_private_control.error_reported"
+	Set gtmtypes("jnl_private_control",21,"off")=108
+	Set gtmtypes("jnl_private_control",21,"len")=4
+	Set gtmtypes("jnl_private_control",21,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_private_control","error_reported")=21
+	Set gtmtypes("jnl_private_control",22,"name")="jnl_private_control.status2"
+	Set gtmtypes("jnl_private_control",22,"off")=112
+	Set gtmtypes("jnl_private_control",22,"len")=4
+	Set gtmtypes("jnl_private_control",22,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","status2")=22
+	Set gtmtypes("jnl_private_control",23,"name")="jnl_private_control.cycle"
+	Set gtmtypes("jnl_private_control",23,"off")=116
+	Set gtmtypes("jnl_private_control",23,"len")=4
+	Set gtmtypes("jnl_private_control",23,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_private_control","cycle")=23
+	;
+	Set gtmtypes("jnl_process_vector")="struct"
+	Set gtmtypes("jnl_process_vector",0)=10
+	Set gtmtypes("jnl_process_vector","len")=88
+	Set gtmtypes("jnl_process_vector",1,"name")="jnl_process_vector.jpv_pid"
+	Set gtmtypes("jnl_process_vector",1,"off")=0
+	Set gtmtypes("jnl_process_vector",1,"len")=4
+	Set gtmtypes("jnl_process_vector",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_pid")=1
+	Set gtmtypes("jnl_process_vector",2,"name")="jnl_process_vector.jpv_image_count"
+	Set gtmtypes("jnl_process_vector",2,"off")=4
+	Set gtmtypes("jnl_process_vector",2,"len")=4
+	Set gtmtypes("jnl_process_vector",2,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","jpv_image_count")=2
+	Set gtmtypes("jnl_process_vector",3,"name")="jnl_process_vector.jpv_time"
+	Set gtmtypes("jnl_process_vector",3,"off")=8
+	Set gtmtypes("jnl_process_vector",3,"len")=8
+	Set gtmtypes("jnl_process_vector",3,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_time")=3
+	Set gtmtypes("jnl_process_vector",4,"name")="jnl_process_vector.jpv_login_time"
+	Set gtmtypes("jnl_process_vector",4,"off")=16
+	Set gtmtypes("jnl_process_vector",4,"len")=8
+	Set gtmtypes("jnl_process_vector",4,"type")="int64_t"
+	Set gtmtypfldindx("jnl_process_vector","jpv_login_time")=4
+	Set gtmtypes("jnl_process_vector",5,"name")="jnl_process_vector.jpv_node"
+	Set gtmtypes("jnl_process_vector",5,"off")=24
+	Set gtmtypes("jnl_process_vector",5,"len")=16
+	Set gtmtypes("jnl_process_vector",5,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_node")=5
+	Set gtmtypes("jnl_process_vector",6,"name")="jnl_process_vector.jpv_user"
+	Set gtmtypes("jnl_process_vector",6,"off")=40
+	Set gtmtypes("jnl_process_vector",6,"len")=12
+	Set gtmtypes("jnl_process_vector",6,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_user")=6
+	Set gtmtypes("jnl_process_vector",7,"name")="jnl_process_vector.jpv_prcnam"
+	Set gtmtypes("jnl_process_vector",7,"off")=52
+	Set gtmtypes("jnl_process_vector",7,"len")=16
+	Set gtmtypes("jnl_process_vector",7,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_prcnam")=7
+	Set gtmtypes("jnl_process_vector",8,"name")="jnl_process_vector.jpv_terminal"
+	Set gtmtypes("jnl_process_vector",8,"off")=68
+	Set gtmtypes("jnl_process_vector",8,"len")=15
+	Set gtmtypes("jnl_process_vector",8,"type")="char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_terminal")=8
+	Set gtmtypes("jnl_process_vector",9,"name")="jnl_process_vector.jpv_mode"
+	Set gtmtypes("jnl_process_vector",9,"off")=83
+	Set gtmtypes("jnl_process_vector",9,"len")=1
+	Set gtmtypes("jnl_process_vector",9,"type")="unsigned-char"
+	Set gtmtypfldindx("jnl_process_vector","jpv_mode")=9
+	Set gtmtypes("jnl_process_vector",10,"name")="jnl_process_vector.filler"
+	Set gtmtypes("jnl_process_vector",10,"off")=84
+	Set gtmtypes("jnl_process_vector",10,"len")=4
+	Set gtmtypes("jnl_process_vector",10,"type")="int"
+	Set gtmtypfldindx("jnl_process_vector","filler")=10
+	;
+	Set gtmtypes("jnl_record")="union"
+	Set gtmtypes("jnl_record",0)=100
+	Set gtmtypes("jnl_record","len")=208
+	Set gtmtypes("jnl_record",1,"name")="jnl_record.prefix"
+	Set gtmtypes("jnl_record",1,"off")=0
+	Set gtmtypes("jnl_record",1,"len")=24
+	Set gtmtypes("jnl_record",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","prefix")=1
+	Set gtmtypes("jnl_record",2,"name")="jnl_record.prefix.pini_addr"
+	Set gtmtypes("jnl_record",2,"off")=4
+	Set gtmtypes("jnl_record",2,"len")=4
+	Set gtmtypes("jnl_record",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.pini_addr")=2
+	Set gtmtypes("jnl_record",3,"name")="jnl_record.prefix.time"
+	Set gtmtypes("jnl_record",3,"off")=8
+	Set gtmtypes("jnl_record",3,"len")=4
+	Set gtmtypes("jnl_record",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.time")=3
+	Set gtmtypes("jnl_record",4,"name")="jnl_record.prefix.checksum"
+	Set gtmtypes("jnl_record",4,"off")=12
+	Set gtmtypes("jnl_record",4,"len")=4
+	Set gtmtypes("jnl_record",4,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","prefix.checksum")=4
+	Set gtmtypes("jnl_record",5,"name")="jnl_record.prefix.tn"
+	Set gtmtypes("jnl_record",5,"off")=16
+	Set gtmtypes("jnl_record",5,"len")=8
+	Set gtmtypes("jnl_record",5,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","prefix.tn")=5
+	Set gtmtypes("jnl_record",6,"name")="jnl_record.jrec_set_kill"
+	Set gtmtypes("jnl_record",6,"off")=0
+	Set gtmtypes("jnl_record",6,"len")=56
+	Set gtmtypes("jnl_record",6,"type")="struct_jrec_upd"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill")=6
+	Set gtmtypes("jnl_record",7,"name")="jnl_record.jrec_set_kill.prefix"
+	Set gtmtypes("jnl_record",7,"off")=0
+	Set gtmtypes("jnl_record",7,"len")=24
+	Set gtmtypes("jnl_record",7,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.prefix")=7
+	Set gtmtypes("jnl_record",8,"name")="jnl_record.jrec_set_kill.token_seq"
+	Set gtmtypes("jnl_record",8,"off")=24
+	Set gtmtypes("jnl_record",8,"len")=8
+	Set gtmtypes("jnl_record",8,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.token_seq")=8
+	Set gtmtypes("jnl_record",9,"name")="jnl_record.jrec_set_kill.strm_seqno"
+	Set gtmtypes("jnl_record",9,"off")=32
+	Set gtmtypes("jnl_record",9,"len")=8
+	Set gtmtypes("jnl_record",9,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.strm_seqno")=9
+	Set gtmtypes("jnl_record",10,"name")="jnl_record.jrec_set_kill.update_num"
+	Set gtmtypes("jnl_record",10,"off")=40
+	Set gtmtypes("jnl_record",10,"len")=4
+	Set gtmtypes("jnl_record",10,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.update_num")=10
+	Set gtmtypes("jnl_record",11,"name")="jnl_record.jrec_set_kill.filler_short"
+	Set gtmtypes("jnl_record",11,"off")=44
+	Set gtmtypes("jnl_record",11,"len")=2
+	Set gtmtypes("jnl_record",11,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.filler_short")=11
+	Set gtmtypes("jnl_record",12,"name")="jnl_record.jrec_set_kill.num_participants"
+	Set gtmtypes("jnl_record",12,"off")=46
+	Set gtmtypes("jnl_record",12,"len")=2
+	Set gtmtypes("jnl_record",12,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.num_participants")=12
+	Set gtmtypes("jnl_record",13,"name")="jnl_record.jrec_set_kill.mumps_node"
+	Set gtmtypes("jnl_record",13,"off")=48
+	Set gtmtypes("jnl_record",13,"len")=8
+	Set gtmtypes("jnl_record",13,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_set_kill.mumps_node")=13
+	Set gtmtypes("jnl_record",14,"name")="jnl_record.jrec_ztworm"
+	Set gtmtypes("jnl_record",14,"off")=0
+	Set gtmtypes("jnl_record",14,"len")=56
+	Set gtmtypes("jnl_record",14,"type")="struct_jrec_ztworm"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm")=14
+	Set gtmtypes("jnl_record",15,"name")="jnl_record.jrec_ztworm.prefix"
+	Set gtmtypes("jnl_record",15,"off")=0
+	Set gtmtypes("jnl_record",15,"len")=24
+	Set gtmtypes("jnl_record",15,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.prefix")=15
+	Set gtmtypes("jnl_record",16,"name")="jnl_record.jrec_ztworm.token_seq"
+	Set gtmtypes("jnl_record",16,"off")=24
+	Set gtmtypes("jnl_record",16,"len")=8
+	Set gtmtypes("jnl_record",16,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.token_seq")=16
+	Set gtmtypes("jnl_record",17,"name")="jnl_record.jrec_ztworm.strm_seqno"
+	Set gtmtypes("jnl_record",17,"off")=32
+	Set gtmtypes("jnl_record",17,"len")=8
+	Set gtmtypes("jnl_record",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.strm_seqno")=17
+	Set gtmtypes("jnl_record",18,"name")="jnl_record.jrec_ztworm.update_num"
+	Set gtmtypes("jnl_record",18,"off")=40
+	Set gtmtypes("jnl_record",18,"len")=4
+	Set gtmtypes("jnl_record",18,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.update_num")=18
+	Set gtmtypes("jnl_record",19,"name")="jnl_record.jrec_ztworm.filler_short"
+	Set gtmtypes("jnl_record",19,"off")=44
+	Set gtmtypes("jnl_record",19,"len")=2
+	Set gtmtypes("jnl_record",19,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.filler_short")=19
+	Set gtmtypes("jnl_record",20,"name")="jnl_record.jrec_ztworm.num_participants"
+	Set gtmtypes("jnl_record",20,"off")=46
+	Set gtmtypes("jnl_record",20,"len")=2
+	Set gtmtypes("jnl_record",20,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.num_participants")=20
+	Set gtmtypes("jnl_record",21,"name")="jnl_record.jrec_ztworm.ztworm_str"
+	Set gtmtypes("jnl_record",21,"off")=48
+	Set gtmtypes("jnl_record",21,"len")=8
+	Set gtmtypes("jnl_record",21,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_ztworm.ztworm_str")=21
+	Set gtmtypes("jnl_record",22,"name")="jnl_record.jrec_lgtrig"
+	Set gtmtypes("jnl_record",22,"off")=0
+	Set gtmtypes("jnl_record",22,"len")=56
+	Set gtmtypes("jnl_record",22,"type")="struct_jrec_lgtrig"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig")=22
+	Set gtmtypes("jnl_record",23,"name")="jnl_record.jrec_lgtrig.prefix"
+	Set gtmtypes("jnl_record",23,"off")=0
+	Set gtmtypes("jnl_record",23,"len")=24
+	Set gtmtypes("jnl_record",23,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.prefix")=23
+	Set gtmtypes("jnl_record",24,"name")="jnl_record.jrec_lgtrig.token_seq"
+	Set gtmtypes("jnl_record",24,"off")=24
+	Set gtmtypes("jnl_record",24,"len")=8
+	Set gtmtypes("jnl_record",24,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.token_seq")=24
+	Set gtmtypes("jnl_record",25,"name")="jnl_record.jrec_lgtrig.strm_seqno"
+	Set gtmtypes("jnl_record",25,"off")=32
+	Set gtmtypes("jnl_record",25,"len")=8
+	Set gtmtypes("jnl_record",25,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.strm_seqno")=25
+	Set gtmtypes("jnl_record",26,"name")="jnl_record.jrec_lgtrig.update_num"
+	Set gtmtypes("jnl_record",26,"off")=40
+	Set gtmtypes("jnl_record",26,"len")=4
+	Set gtmtypes("jnl_record",26,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.update_num")=26
+	Set gtmtypes("jnl_record",27,"name")="jnl_record.jrec_lgtrig.filler_short"
+	Set gtmtypes("jnl_record",27,"off")=44
+	Set gtmtypes("jnl_record",27,"len")=2
+	Set gtmtypes("jnl_record",27,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.filler_short")=27
+	Set gtmtypes("jnl_record",28,"name")="jnl_record.jrec_lgtrig.num_participants"
+	Set gtmtypes("jnl_record",28,"off")=46
+	Set gtmtypes("jnl_record",28,"len")=2
+	Set gtmtypes("jnl_record",28,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.num_participants")=28
+	Set gtmtypes("jnl_record",29,"name")="jnl_record.jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("jnl_record",29,"off")=48
+	Set gtmtypes("jnl_record",29,"len")=8
+	Set gtmtypes("jnl_record",29,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_lgtrig.lgtrig_str")=29
+	Set gtmtypes("jnl_record",30,"name")="jnl_record.jrec_pblk"
+	Set gtmtypes("jnl_record",30,"off")=0
+	Set gtmtypes("jnl_record",30,"len")=48
+	Set gtmtypes("jnl_record",30,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_pblk")=30
+	Set gtmtypes("jnl_record",31,"name")="jnl_record.jrec_pblk.prefix"
+	Set gtmtypes("jnl_record",31,"off")=0
+	Set gtmtypes("jnl_record",31,"len")=24
+	Set gtmtypes("jnl_record",31,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.prefix")=31
+	Set gtmtypes("jnl_record",32,"name")="jnl_record.jrec_pblk.blknum"
+	Set gtmtypes("jnl_record",32,"off")=24
+	Set gtmtypes("jnl_record",32,"len")=4
+	Set gtmtypes("jnl_record",32,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blknum")=32
+	Set gtmtypes("jnl_record",33,"name")="jnl_record.jrec_pblk.bsiz"
+	Set gtmtypes("jnl_record",33,"off")=28
+	Set gtmtypes("jnl_record",33,"len")=4
+	Set gtmtypes("jnl_record",33,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.bsiz")=33
+	Set gtmtypes("jnl_record",34,"name")="jnl_record.jrec_pblk.ondsk_blkver"
+	Set gtmtypes("jnl_record",34,"off")=32
+	Set gtmtypes("jnl_record",34,"len")=4
+	Set gtmtypes("jnl_record",34,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.ondsk_blkver")=34
+	Set gtmtypes("jnl_record",35,"name")="jnl_record.jrec_pblk.filler"
+	Set gtmtypes("jnl_record",35,"off")=36
+	Set gtmtypes("jnl_record",35,"len")=4
+	Set gtmtypes("jnl_record",35,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.filler")=35
+	Set gtmtypes("jnl_record",36,"name")="jnl_record.jrec_pblk.blk_contents"
+	Set gtmtypes("jnl_record",36,"off")=40
+	Set gtmtypes("jnl_record",36,"len")=1
+	Set gtmtypes("jnl_record",36,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_pblk.blk_contents")=36
+	Set gtmtypes("jnl_record",37,"name")="jnl_record.jrec_aimg"
+	Set gtmtypes("jnl_record",37,"off")=0
+	Set gtmtypes("jnl_record",37,"len")=48
+	Set gtmtypes("jnl_record",37,"type")="struct_jrec_blk"
+	Set gtmtypfldindx("jnl_record","jrec_aimg")=37
+	Set gtmtypes("jnl_record",38,"name")="jnl_record.jrec_aimg.prefix"
+	Set gtmtypes("jnl_record",38,"off")=0
+	Set gtmtypes("jnl_record",38,"len")=24
+	Set gtmtypes("jnl_record",38,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.prefix")=38
+	Set gtmtypes("jnl_record",39,"name")="jnl_record.jrec_aimg.blknum"
+	Set gtmtypes("jnl_record",39,"off")=24
+	Set gtmtypes("jnl_record",39,"len")=4
+	Set gtmtypes("jnl_record",39,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blknum")=39
+	Set gtmtypes("jnl_record",40,"name")="jnl_record.jrec_aimg.bsiz"
+	Set gtmtypes("jnl_record",40,"off")=28
+	Set gtmtypes("jnl_record",40,"len")=4
+	Set gtmtypes("jnl_record",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.bsiz")=40
+	Set gtmtypes("jnl_record",41,"name")="jnl_record.jrec_aimg.ondsk_blkver"
+	Set gtmtypes("jnl_record",41,"off")=32
+	Set gtmtypes("jnl_record",41,"len")=4
+	Set gtmtypes("jnl_record",41,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.ondsk_blkver")=41
+	Set gtmtypes("jnl_record",42,"name")="jnl_record.jrec_aimg.filler"
+	Set gtmtypes("jnl_record",42,"off")=36
+	Set gtmtypes("jnl_record",42,"len")=4
+	Set gtmtypes("jnl_record",42,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.filler")=42
+	Set gtmtypes("jnl_record",43,"name")="jnl_record.jrec_aimg.blk_contents"
+	Set gtmtypes("jnl_record",43,"off")=40
+	Set gtmtypes("jnl_record",43,"len")=1
+	Set gtmtypes("jnl_record",43,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_aimg.blk_contents")=43
+	Set gtmtypes("jnl_record",44,"name")="jnl_record.jrec_align"
+	Set gtmtypes("jnl_record",44,"off")=0
+	Set gtmtypes("jnl_record",44,"len")=32
+	Set gtmtypes("jnl_record",44,"type")="struct_jrec_align"
+	Set gtmtypfldindx("jnl_record","jrec_align")=44
+	Set gtmtypes("jnl_record",45,"name")="jnl_record.jrec_align.prefix"
+	Set gtmtypes("jnl_record",45,"off")=0
+	Set gtmtypes("jnl_record",45,"len")=24
+	Set gtmtypes("jnl_record",45,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_align.prefix")=45
+	Set gtmtypes("jnl_record",46,"name")="jnl_record.jrec_align.align_str"
+	Set gtmtypes("jnl_record",46,"off")=24
+	Set gtmtypes("jnl_record",46,"len")=8
+	Set gtmtypes("jnl_record",46,"type")="jnl_string"
+	Set gtmtypfldindx("jnl_record","jrec_align.align_str")=46
+	Set gtmtypes("jnl_record",47,"name")="jnl_record.jrec_tcom"
+	Set gtmtypes("jnl_record",47,"off")=0
+	Set gtmtypes("jnl_record",47,"len")=56
+	Set gtmtypes("jnl_record",47,"type")="struct_jrec_tcom"
+	Set gtmtypfldindx("jnl_record","jrec_tcom")=47
+	Set gtmtypes("jnl_record",48,"name")="jnl_record.jrec_tcom.prefix"
+	Set gtmtypes("jnl_record",48,"off")=0
+	Set gtmtypes("jnl_record",48,"len")=24
+	Set gtmtypes("jnl_record",48,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.prefix")=48
+	Set gtmtypes("jnl_record",49,"name")="jnl_record.jrec_tcom.token_seq"
+	Set gtmtypes("jnl_record",49,"off")=24
+	Set gtmtypes("jnl_record",49,"len")=8
+	Set gtmtypes("jnl_record",49,"type")="token_seq_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.token_seq")=49
+	Set gtmtypes("jnl_record",50,"name")="jnl_record.jrec_tcom.strm_seqno"
+	Set gtmtypes("jnl_record",50,"off")=32
+	Set gtmtypes("jnl_record",50,"len")=8
+	Set gtmtypes("jnl_record",50,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.strm_seqno")=50
+	Set gtmtypes("jnl_record",51,"name")="jnl_record.jrec_tcom.filler_short"
+	Set gtmtypes("jnl_record",51,"off")=40
+	Set gtmtypes("jnl_record",51,"len")=2
+	Set gtmtypes("jnl_record",51,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.filler_short")=51
+	Set gtmtypes("jnl_record",52,"name")="jnl_record.jrec_tcom.num_participants"
+	Set gtmtypes("jnl_record",52,"off")=42
+	Set gtmtypes("jnl_record",52,"len")=2
+	Set gtmtypes("jnl_record",52,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.num_participants")=52
+	Set gtmtypes("jnl_record",53,"name")="jnl_record.jrec_tcom.jnl_tid"
+	Set gtmtypes("jnl_record",53,"off")=44
+	Set gtmtypes("jnl_record",53,"len")=8
+	Set gtmtypes("jnl_record",53,"type")="char"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.jnl_tid")=53
+	Set gtmtypes("jnl_record",54,"name")="jnl_record.jrec_tcom.suffix"
+	Set gtmtypes("jnl_record",54,"off")=52
+	Set gtmtypes("jnl_record",54,"len")=4
+	Set gtmtypes("jnl_record",54,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_tcom.suffix")=54
+	Set gtmtypes("jnl_record",55,"name")="jnl_record.jrec_ztcom"
+	Set gtmtypes("jnl_record",55,"off")=0
+	Set gtmtypes("jnl_record",55,"len")=48
+	Set gtmtypes("jnl_record",55,"type")="struct_jrec_ztcom"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom")=55
+	Set gtmtypes("jnl_record",56,"name")="jnl_record.jrec_ztcom.prefix"
+	Set gtmtypes("jnl_record",56,"off")=0
+	Set gtmtypes("jnl_record",56,"len")=24
+	Set gtmtypes("jnl_record",56,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.prefix")=56
+	Set gtmtypes("jnl_record",57,"name")="jnl_record.jrec_ztcom.token"
+	Set gtmtypes("jnl_record",57,"off")=24
+	Set gtmtypes("jnl_record",57,"len")=8
+	Set gtmtypes("jnl_record",57,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.token")=57
+	Set gtmtypes("jnl_record",58,"name")="jnl_record.jrec_ztcom.filler_8bytes"
+	Set gtmtypes("jnl_record",58,"off")=32
+	Set gtmtypes("jnl_record",58,"len")=8
+	Set gtmtypes("jnl_record",58,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_8bytes")=58
+	Set gtmtypes("jnl_record",59,"name")="jnl_record.jrec_ztcom.filler_short"
+	Set gtmtypes("jnl_record",59,"off")=40
+	Set gtmtypes("jnl_record",59,"len")=2
+	Set gtmtypes("jnl_record",59,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.filler_short")=59
+	Set gtmtypes("jnl_record",60,"name")="jnl_record.jrec_ztcom.participants"
+	Set gtmtypes("jnl_record",60,"off")=42
+	Set gtmtypes("jnl_record",60,"len")=2
+	Set gtmtypes("jnl_record",60,"type")="unsigned-short"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.participants")=60
+	Set gtmtypes("jnl_record",61,"name")="jnl_record.jrec_ztcom.suffix"
+	Set gtmtypes("jnl_record",61,"off")=44
+	Set gtmtypes("jnl_record",61,"len")=4
+	Set gtmtypes("jnl_record",61,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_ztcom.suffix")=61
+	Set gtmtypes("jnl_record",62,"name")="jnl_record.jrec_inctn"
+	Set gtmtypes("jnl_record",62,"off")=0
+	Set gtmtypes("jnl_record",62,"len")=40
+	Set gtmtypes("jnl_record",62,"type")="struct_jrec_inctn"
+	Set gtmtypfldindx("jnl_record","jrec_inctn")=62
+	Set gtmtypes("jnl_record",63,"name")="jnl_record.jrec_inctn.prefix"
+	Set gtmtypes("jnl_record",63,"off")=0
+	Set gtmtypes("jnl_record",63,"len")=24
+	Set gtmtypes("jnl_record",63,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.prefix")=63
+	Set gtmtypes("jnl_record",64,"name")="jnl_record.jrec_inctn.detail"
+	Set gtmtypes("jnl_record",64,"off")=24
+	Set gtmtypes("jnl_record",64,"len")=16
+	Set gtmtypes("jnl_record",64,"type")="inctn_detail_t"
+	Set gtmtypfldindx("jnl_record","jrec_inctn.detail")=64
+	Set gtmtypes("jnl_record",65,"name")="jnl_record.jrec_pini"
+	Set gtmtypes("jnl_record",65,"off")=0
+	Set gtmtypes("jnl_record",65,"len")=208
+	Set gtmtypes("jnl_record",65,"type")="struct_jrec_pini"
+	Set gtmtypfldindx("jnl_record","jrec_pini")=65
+	Set gtmtypes("jnl_record",66,"name")="jnl_record.jrec_pini.prefix"
+	Set gtmtypes("jnl_record",66,"off")=0
+	Set gtmtypes("jnl_record",66,"len")=24
+	Set gtmtypes("jnl_record",66,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.prefix")=66
+	Set gtmtypes("jnl_record",67,"name")="jnl_record.jrec_pini.process_vector"
+	Set gtmtypes("jnl_record",67,"off")=24
+	Set gtmtypes("jnl_record",67,"len")=176
+	Set gtmtypes("jnl_record",67,"type")="jnl_process_vector"
+	Set gtmtypfldindx("jnl_record","jrec_pini.process_vector")=67
+	Set gtmtypes("jnl_record",67,"dim")=2
+	Set gtmtypes("jnl_record",68,"name")="jnl_record.jrec_pini.filler"
+	Set gtmtypes("jnl_record",68,"off")=200
+	Set gtmtypes("jnl_record",68,"len")=4
+	Set gtmtypes("jnl_record",68,"type")="int"
+	Set gtmtypfldindx("jnl_record","jrec_pini.filler")=68
+	Set gtmtypes("jnl_record",69,"name")="jnl_record.jrec_pini.suffix"
+	Set gtmtypes("jnl_record",69,"off")=204
+	Set gtmtypes("jnl_record",69,"len")=4
+	Set gtmtypes("jnl_record",69,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pini.suffix")=69
+	Set gtmtypes("jnl_record",70,"name")="jnl_record.jrec_pfin"
+	Set gtmtypes("jnl_record",70,"off")=0
+	Set gtmtypes("jnl_record",70,"len")=32
+	Set gtmtypes("jnl_record",70,"type")="struct_jrec_pfin"
+	Set gtmtypfldindx("jnl_record","jrec_pfin")=70
+	Set gtmtypes("jnl_record",71,"name")="jnl_record.jrec_pfin.prefix"
+	Set gtmtypes("jnl_record",71,"off")=0
+	Set gtmtypes("jnl_record",71,"len")=24
+	Set gtmtypes("jnl_record",71,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.prefix")=71
+	Set gtmtypes("jnl_record",72,"name")="jnl_record.jrec_pfin.filler"
+	Set gtmtypes("jnl_record",72,"off")=24
+	Set gtmtypes("jnl_record",72,"len")=4
+	Set gtmtypes("jnl_record",72,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.filler")=72
+	Set gtmtypes("jnl_record",73,"name")="jnl_record.jrec_pfin.suffix"
+	Set gtmtypes("jnl_record",73,"off")=28
+	Set gtmtypes("jnl_record",73,"len")=4
+	Set gtmtypes("jnl_record",73,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_pfin.suffix")=73
+	Set gtmtypes("jnl_record",74,"name")="jnl_record.jrec_null"
+	Set gtmtypes("jnl_record",74,"off")=0
+	Set gtmtypes("jnl_record",74,"len")=48
+	Set gtmtypes("jnl_record",74,"type")="struct_jrec_null"
+	Set gtmtypfldindx("jnl_record","jrec_null")=74
+	Set gtmtypes("jnl_record",75,"name")="jnl_record.jrec_null.prefix"
+	Set gtmtypes("jnl_record",75,"off")=0
+	Set gtmtypes("jnl_record",75,"len")=24
+	Set gtmtypes("jnl_record",75,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_null.prefix")=75
+	Set gtmtypes("jnl_record",76,"name")="jnl_record.jrec_null.jnl_seqno"
+	Set gtmtypes("jnl_record",76,"off")=24
+	Set gtmtypes("jnl_record",76,"len")=8
+	Set gtmtypes("jnl_record",76,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.jnl_seqno")=76
+	Set gtmtypes("jnl_record",77,"name")="jnl_record.jrec_null.strm_seqno"
+	Set gtmtypes("jnl_record",77,"off")=32
+	Set gtmtypes("jnl_record",77,"len")=8
+	Set gtmtypes("jnl_record",77,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_null.strm_seqno")=77
+	Set gtmtypes("jnl_record",78,"name")="jnl_record.jrec_null.filler"
+	Set gtmtypes("jnl_record",78,"off")=40
+	Set gtmtypes("jnl_record",78,"len")=4
+	Set gtmtypes("jnl_record",78,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_null.filler")=78
+	Set gtmtypes("jnl_record",79,"name")="jnl_record.jrec_null.suffix"
+	Set gtmtypes("jnl_record",79,"off")=44
+	Set gtmtypes("jnl_record",79,"len")=4
+	Set gtmtypes("jnl_record",79,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_null.suffix")=79
+	Set gtmtypes("jnl_record",80,"name")="jnl_record.jrec_epoch"
+	Set gtmtypes("jnl_record",80,"off")=0
+	Set gtmtypes("jnl_record",80,"len")=184
+	Set gtmtypes("jnl_record",80,"type")="struct_jrec_epoch"
+	Set gtmtypfldindx("jnl_record","jrec_epoch")=80
+	Set gtmtypes("jnl_record",81,"name")="jnl_record.jrec_epoch.prefix"
+	Set gtmtypes("jnl_record",81,"off")=0
+	Set gtmtypes("jnl_record",81,"len")=24
+	Set gtmtypes("jnl_record",81,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.prefix")=81
+	Set gtmtypes("jnl_record",82,"name")="jnl_record.jrec_epoch.jnl_seqno"
+	Set gtmtypes("jnl_record",82,"off")=24
+	Set gtmtypes("jnl_record",82,"len")=8
+	Set gtmtypes("jnl_record",82,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.jnl_seqno")=82
+	Set gtmtypes("jnl_record",83,"name")="jnl_record.jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("jnl_record",83,"off")=32
+	Set gtmtypes("jnl_record",83,"len")=4
+	Set gtmtypes("jnl_record",83,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.blks_to_upgrd")=83
+	Set gtmtypes("jnl_record",84,"name")="jnl_record.jrec_epoch.free_blocks"
+	Set gtmtypes("jnl_record",84,"off")=36
+	Set gtmtypes("jnl_record",84,"len")=4
+	Set gtmtypes("jnl_record",84,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.free_blocks")=84
+	Set gtmtypes("jnl_record",85,"name")="jnl_record.jrec_epoch.total_blks"
+	Set gtmtypes("jnl_record",85,"off")=40
+	Set gtmtypes("jnl_record",85,"len")=4
+	Set gtmtypes("jnl_record",85,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.total_blks")=85
+	Set gtmtypes("jnl_record",86,"name")="jnl_record.jrec_epoch.fully_upgraded"
+	Set gtmtypes("jnl_record",86,"off")=44
+	Set gtmtypes("jnl_record",86,"len")=4
+	Set gtmtypes("jnl_record",86,"type")="boolean_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.fully_upgraded")=86
+	Set gtmtypes("jnl_record",87,"name")="jnl_record.jrec_epoch.strm_seqno"
+	Set gtmtypes("jnl_record",87,"off")=48
+	Set gtmtypes("jnl_record",87,"len")=128
+	Set gtmtypes("jnl_record",87,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.strm_seqno")=87
+	Set gtmtypes("jnl_record",87,"dim")=16
+	Set gtmtypes("jnl_record",88,"name")="jnl_record.jrec_epoch.filler"
+	Set gtmtypes("jnl_record",88,"off")=176
+	Set gtmtypes("jnl_record",88,"len")=4
+	Set gtmtypes("jnl_record",88,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.filler")=88
+	Set gtmtypes("jnl_record",89,"name")="jnl_record.jrec_epoch.suffix"
+	Set gtmtypes("jnl_record",89,"off")=180
+	Set gtmtypes("jnl_record",89,"len")=4
+	Set gtmtypes("jnl_record",89,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_epoch.suffix")=89
+	Set gtmtypes("jnl_record",90,"name")="jnl_record.jrec_eof"
+	Set gtmtypes("jnl_record",90,"off")=0
+	Set gtmtypes("jnl_record",90,"len")=40
+	Set gtmtypes("jnl_record",90,"type")="struct_jrec_eof"
+	Set gtmtypfldindx("jnl_record","jrec_eof")=90
+	Set gtmtypes("jnl_record",91,"name")="jnl_record.jrec_eof.prefix"
+	Set gtmtypes("jnl_record",91,"off")=0
+	Set gtmtypes("jnl_record",91,"len")=24
+	Set gtmtypes("jnl_record",91,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.prefix")=91
+	Set gtmtypes("jnl_record",92,"name")="jnl_record.jrec_eof.jnl_seqno"
+	Set gtmtypes("jnl_record",92,"off")=24
+	Set gtmtypes("jnl_record",92,"len")=8
+	Set gtmtypes("jnl_record",92,"type")="uint64_t"
+	Set gtmtypfldindx("jnl_record","jrec_eof.jnl_seqno")=92
+	Set gtmtypes("jnl_record",93,"name")="jnl_record.jrec_eof.filler"
+	Set gtmtypes("jnl_record",93,"off")=32
+	Set gtmtypes("jnl_record",93,"len")=4
+	Set gtmtypes("jnl_record",93,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_eof.filler")=93
+	Set gtmtypes("jnl_record",94,"name")="jnl_record.jrec_eof.suffix"
+	Set gtmtypes("jnl_record",94,"off")=36
+	Set gtmtypes("jnl_record",94,"len")=4
+	Set gtmtypes("jnl_record",94,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_eof.suffix")=94
+	Set gtmtypes("jnl_record",95,"name")="jnl_record.jrec_trunc"
+	Set gtmtypes("jnl_record",95,"off")=0
+	Set gtmtypes("jnl_record",95,"len")=40
+	Set gtmtypes("jnl_record",95,"type")="struct_jrec_trunc"
+	Set gtmtypfldindx("jnl_record","jrec_trunc")=95
+	Set gtmtypes("jnl_record",96,"name")="jnl_record.jrec_trunc.prefix"
+	Set gtmtypes("jnl_record",96,"off")=0
+	Set gtmtypes("jnl_record",96,"len")=24
+	Set gtmtypes("jnl_record",96,"type")="jrec_prefix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.prefix")=96
+	Set gtmtypes("jnl_record",97,"name")="jnl_record.jrec_trunc.orig_total_blks"
+	Set gtmtypes("jnl_record",97,"off")=24
+	Set gtmtypes("jnl_record",97,"len")=4
+	Set gtmtypes("jnl_record",97,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_total_blks")=97
+	Set gtmtypes("jnl_record",98,"name")="jnl_record.jrec_trunc.orig_free_blocks"
+	Set gtmtypes("jnl_record",98,"off")=28
+	Set gtmtypes("jnl_record",98,"len")=4
+	Set gtmtypes("jnl_record",98,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.orig_free_blocks")=98
+	Set gtmtypes("jnl_record",99,"name")="jnl_record.jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("jnl_record",99,"off")=32
+	Set gtmtypes("jnl_record",99,"len")=4
+	Set gtmtypes("jnl_record",99,"type")="unsigned-int"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.total_blks_after_trunc")=99
+	Set gtmtypes("jnl_record",100,"name")="jnl_record.jrec_trunc.suffix"
+	Set gtmtypes("jnl_record",100,"off")=36
+	Set gtmtypes("jnl_record",100,"len")=4
+	Set gtmtypes("jnl_record",100,"type")="jrec_suffix"
+	Set gtmtypfldindx("jnl_record","jrec_trunc.suffix")=100
+	;
+	Set gtmtypes("jnl_string")="struct"
+	Set gtmtypes("jnl_string",0)=1
+	Set gtmtypes("jnl_string","len")=8
+	Set gtmtypes("jnl_string",1,"name")="jnl_string.text"
+	Set gtmtypes("jnl_string",1,"off")=4
+	Set gtmtypes("jnl_string",1,"len")=1
+	Set gtmtypes("jnl_string",1,"type")="char"
+	Set gtmtypfldindx("jnl_string","text")=1
+	;
+	Set gtmtypes("jnldata_hdr_struct")="struct"
+	Set gtmtypes("jnldata_hdr_struct",0)=2
+	Set gtmtypes("jnldata_hdr_struct","len")=8
+	Set gtmtypes("jnldata_hdr_struct",1,"name")="jnldata_hdr_struct.jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",1,"off")=0
+	Set gtmtypes("jnldata_hdr_struct",1,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","jnldata_len")=1
+	Set gtmtypes("jnldata_hdr_struct",2,"name")="jnldata_hdr_struct.prev_jnldata_len"
+	Set gtmtypes("jnldata_hdr_struct",2,"off")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"len")=4
+	Set gtmtypes("jnldata_hdr_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnldata_hdr_struct","prev_jnldata_len")=2
+	;
+	Set gtmtypes("jnlext_multi_t")="struct"
+	Set gtmtypes("jnlext_multi_t",0)=7
+	Set gtmtypes("jnlext_multi_t","len")=32
+	Set gtmtypes("jnlext_multi_t",1,"name")="jnlext_multi_t.time"
+	Set gtmtypes("jnlext_multi_t",1,"off")=0
+	Set gtmtypes("jnlext_multi_t",1,"len")=4
+	Set gtmtypes("jnlext_multi_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","time")=1
+	Set gtmtypes("jnlext_multi_t",2,"name")="jnlext_multi_t.token_seq"
+	Set gtmtypes("jnlext_multi_t",2,"off")=8
+	Set gtmtypes("jnlext_multi_t",2,"len")=8
+	Set gtmtypes("jnlext_multi_t",2,"type")="token_seq_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq")=2
+	Set gtmtypes("jnlext_multi_t",3,"name")="jnlext_multi_t.token_seq.jnl_seqno"
+	Set gtmtypes("jnlext_multi_t",3,"off")=8
+	Set gtmtypes("jnlext_multi_t",3,"len")=8
+	Set gtmtypes("jnlext_multi_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.jnl_seqno")=3
+	Set gtmtypes("jnlext_multi_t",4,"name")="jnlext_multi_t.token_seq.token"
+	Set gtmtypes("jnlext_multi_t",4,"off")=8
+	Set gtmtypes("jnlext_multi_t",4,"len")=8
+	Set gtmtypes("jnlext_multi_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("jnlext_multi_t","token_seq.token")=4
+	Set gtmtypes("jnlext_multi_t",5,"name")="jnlext_multi_t.update_num"
+	Set gtmtypes("jnlext_multi_t",5,"off")=16
+	Set gtmtypes("jnlext_multi_t",5,"len")=4
+	Set gtmtypes("jnlext_multi_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","update_num")=5
+	Set gtmtypes("jnlext_multi_t",6,"name")="jnlext_multi_t.num_more_reg"
+	Set gtmtypes("jnlext_multi_t",6,"off")=20
+	Set gtmtypes("jnlext_multi_t",6,"len")=4
+	Set gtmtypes("jnlext_multi_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlext_multi_t","num_more_reg")=6
+	Set gtmtypes("jnlext_multi_t",7,"name")="jnlext_multi_t.size"
+	Set gtmtypes("jnlext_multi_t",7,"off")=24
+	Set gtmtypes("jnlext_multi_t",7,"len")=8
+	Set gtmtypes("jnlext_multi_t",7,"type")="size_t"
+	Set gtmtypfldindx("jnlext_multi_t","size")=7
+	;
+	Set gtmtypes("jnlpool_addrs")="struct"
+	Set gtmtypes("jnlpool_addrs",0)=7
+	Set gtmtypes("jnlpool_addrs","len")=56
+	Set gtmtypes("jnlpool_addrs",1,"name")="jnlpool_addrs.jnlpool_ctl"
+	Set gtmtypes("jnlpool_addrs",1,"off")=0
+	Set gtmtypes("jnlpool_addrs",1,"len")=8
+	Set gtmtypes("jnlpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_ctl")=1
+	Set gtmtypes("jnlpool_addrs",2,"name")="jnlpool_addrs.jnlpool_dummy_reg"
+	Set gtmtypes("jnlpool_addrs",2,"off")=8
+	Set gtmtypes("jnlpool_addrs",2,"len")=8
+	Set gtmtypes("jnlpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnlpool_dummy_reg")=2
+	Set gtmtypes("jnlpool_addrs",3,"name")="jnlpool_addrs.gtmsource_local"
+	Set gtmtypes("jnlpool_addrs",3,"off")=16
+	Set gtmtypes("jnlpool_addrs",3,"len")=8
+	Set gtmtypes("jnlpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local")=3
+	Set gtmtypes("jnlpool_addrs",4,"name")="jnlpool_addrs.gtmsource_local_array"
+	Set gtmtypes("jnlpool_addrs",4,"off")=24
+	Set gtmtypes("jnlpool_addrs",4,"len")=8
+	Set gtmtypes("jnlpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsource_local_array")=4
+	Set gtmtypes("jnlpool_addrs",5,"name")="jnlpool_addrs.repl_inst_filehdr"
+	Set gtmtypes("jnlpool_addrs",5,"off")=32
+	Set gtmtypes("jnlpool_addrs",5,"len")=8
+	Set gtmtypes("jnlpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","repl_inst_filehdr")=5
+	Set gtmtypes("jnlpool_addrs",6,"name")="jnlpool_addrs.gtmsrc_lcl_array"
+	Set gtmtypes("jnlpool_addrs",6,"off")=40
+	Set gtmtypes("jnlpool_addrs",6,"len")=8
+	Set gtmtypes("jnlpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","gtmsrc_lcl_array")=6
+	Set gtmtypes("jnlpool_addrs",7,"name")="jnlpool_addrs.jnldata_base"
+	Set gtmtypes("jnlpool_addrs",7,"off")=48
+	Set gtmtypes("jnlpool_addrs",7,"len")=8
+	Set gtmtypes("jnlpool_addrs",7,"type")="addr"
+	Set gtmtypfldindx("jnlpool_addrs","jnldata_base")=7
+	;
+	Set gtmtypes("jnlpool_ctl_struct")="struct"
+	Set gtmtypes("jnlpool_ctl_struct",0)=47
+	Set gtmtypes("jnlpool_ctl_struct","len")=3728
+	Set gtmtypes("jnlpool_ctl_struct",1,"name")="jnlpool_ctl_struct.jnlpool_id"
+	Set gtmtypes("jnlpool_ctl_struct",1,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",1,"len")=312
+	Set gtmtypes("jnlpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id")=1
+	Set gtmtypes("jnlpool_ctl_struct",2,"name")="jnlpool_ctl_struct.jnlpool_id.label"
+	Set gtmtypes("jnlpool_ctl_struct",2,"off")=0
+	Set gtmtypes("jnlpool_ctl_struct",2,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.label")=2
+	Set gtmtypes("jnlpool_ctl_struct",3,"name")="jnlpool_ctl_struct.jnlpool_id.pool_type"
+	Set gtmtypes("jnlpool_ctl_struct",3,"off")=12
+	Set gtmtypes("jnlpool_ctl_struct",3,"len")=1
+	Set gtmtypes("jnlpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.pool_type")=3
+	Set gtmtypes("jnlpool_ctl_struct",4,"name")="jnlpool_ctl_struct.jnlpool_id.now_running"
+	Set gtmtypes("jnlpool_ctl_struct",4,"off")=13
+	Set gtmtypes("jnlpool_ctl_struct",4,"len")=36
+	Set gtmtypes("jnlpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.now_running")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"name")="jnlpool_ctl_struct.jnlpool_id.repl_pool_key_filler"
+	Set gtmtypes("jnlpool_ctl_struct",5,"off")=52
+	Set gtmtypes("jnlpool_ctl_struct",5,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("jnlpool_ctl_struct",6,"name")="jnlpool_ctl_struct.jnlpool_id.instfilename"
+	Set gtmtypes("jnlpool_ctl_struct",6,"off")=56
+	Set gtmtypes("jnlpool_ctl_struct",6,"len")=256
+	Set gtmtypes("jnlpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_id.instfilename")=6
+	Set gtmtypes("jnlpool_ctl_struct",7,"name")="jnlpool_ctl_struct.critical_off"
+	Set gtmtypes("jnlpool_ctl_struct",7,"off")=312
+	Set gtmtypes("jnlpool_ctl_struct",7,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",7,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","critical_off")=7
+	Set gtmtypes("jnlpool_ctl_struct",8,"name")="jnlpool_ctl_struct.filehdr_off"
+	Set gtmtypes("jnlpool_ctl_struct",8,"off")=320
+	Set gtmtypes("jnlpool_ctl_struct",8,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",8,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filehdr_off")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"name")="jnlpool_ctl_struct.srclcl_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",9,"off")=328
+	Set gtmtypes("jnlpool_ctl_struct",9,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",9,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","srclcl_array_off")=9
+	Set gtmtypes("jnlpool_ctl_struct",10,"name")="jnlpool_ctl_struct.sourcelocal_array_off"
+	Set gtmtypes("jnlpool_ctl_struct",10,"off")=336
+	Set gtmtypes("jnlpool_ctl_struct",10,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",10,"type")="intptr_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","sourcelocal_array_off")=10
+	Set gtmtypes("jnlpool_ctl_struct",11,"name")="jnlpool_ctl_struct.jnldata_base_off"
+	Set gtmtypes("jnlpool_ctl_struct",11,"off")=344
+	Set gtmtypes("jnlpool_ctl_struct",11,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnldata_base_off")=11
+	Set gtmtypes("jnlpool_ctl_struct",12,"name")="jnlpool_ctl_struct.jnlpool_size"
+	Set gtmtypes("jnlpool_ctl_struct",12,"off")=348
+	Set gtmtypes("jnlpool_ctl_struct",12,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_size")=12
+	Set gtmtypes("jnlpool_ctl_struct",13,"name")="jnlpool_ctl_struct.start_jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",13,"off")=352
+	Set gtmtypes("jnlpool_ctl_struct",13,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",13,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","start_jnl_seqno")=13
+	Set gtmtypes("jnlpool_ctl_struct",14,"name")="jnlpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",14,"off")=360
+	Set gtmtypes("jnlpool_ctl_struct",14,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",14,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnl_seqno")=14
+	Set gtmtypes("jnlpool_ctl_struct",15,"name")="jnlpool_ctl_struct.last_histinfo_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",15,"off")=368
+	Set gtmtypes("jnlpool_ctl_struct",15,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",15,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","last_histinfo_seqno")=15
+	Set gtmtypes("jnlpool_ctl_struct",16,"name")="jnlpool_ctl_struct.max_zqgblmod_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",16,"off")=376
+	Set gtmtypes("jnlpool_ctl_struct",16,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",16,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","max_zqgblmod_seqno")=16
+	Set gtmtypes("jnlpool_ctl_struct",17,"name")="jnlpool_ctl_struct.early_write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",17,"off")=384
+	Set gtmtypes("jnlpool_ctl_struct",17,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",17,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","early_write_addr")=17
+	Set gtmtypes("jnlpool_ctl_struct",18,"name")="jnlpool_ctl_struct.write_addr"
+	Set gtmtypes("jnlpool_ctl_struct",18,"off")=392
+	Set gtmtypes("jnlpool_ctl_struct",18,"len")=8
+	Set gtmtypes("jnlpool_ctl_struct",18,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write_addr")=18
+	Set gtmtypes("jnlpool_ctl_struct",19,"name")="jnlpool_ctl_struct.write"
+	Set gtmtypes("jnlpool_ctl_struct",19,"off")=400
+	Set gtmtypes("jnlpool_ctl_struct",19,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",19,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","write")=19
+	Set gtmtypes("jnlpool_ctl_struct",20,"name")="jnlpool_ctl_struct.upd_disabled"
+	Set gtmtypes("jnlpool_ctl_struct",20,"off")=404
+	Set gtmtypes("jnlpool_ctl_struct",20,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","upd_disabled")=20
+	Set gtmtypes("jnlpool_ctl_struct",21,"name")="jnlpool_ctl_struct.lastwrite_len"
+	Set gtmtypes("jnlpool_ctl_struct",21,"off")=408
+	Set gtmtypes("jnlpool_ctl_struct",21,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","lastwrite_len")=21
+	Set gtmtypes("jnlpool_ctl_struct",22,"name")="jnlpool_ctl_struct.send_losttn_complete"
+	Set gtmtypes("jnlpool_ctl_struct",22,"off")=412
+	Set gtmtypes("jnlpool_ctl_struct",22,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","send_losttn_complete")=22
+	Set gtmtypes("jnlpool_ctl_struct",23,"name")="jnlpool_ctl_struct.primary_instname"
+	Set gtmtypes("jnlpool_ctl_struct",23,"off")=416
+	Set gtmtypes("jnlpool_ctl_struct",23,"len")=16
+	Set gtmtypes("jnlpool_ctl_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","primary_instname")=23
+	Set gtmtypes("jnlpool_ctl_struct",24,"name")="jnlpool_ctl_struct.gtmrecv_pid"
+	Set gtmtypes("jnlpool_ctl_struct",24,"off")=432
+	Set gtmtypes("jnlpool_ctl_struct",24,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","gtmrecv_pid")=24
+	Set gtmtypes("jnlpool_ctl_struct",25,"name")="jnlpool_ctl_struct.prev_jnlseqno_time"
+	Set gtmtypes("jnlpool_ctl_struct",25,"off")=436
+	Set gtmtypes("jnlpool_ctl_struct",25,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","prev_jnlseqno_time")=25
+	Set gtmtypes("jnlpool_ctl_struct",26,"name")="jnlpool_ctl_struct.pool_initialized"
+	Set gtmtypes("jnlpool_ctl_struct",26,"off")=440
+	Set gtmtypes("jnlpool_ctl_struct",26,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","pool_initialized")=26
+	Set gtmtypes("jnlpool_ctl_struct",27,"name")="jnlpool_ctl_struct.jnlpool_creator_pid"
+	Set gtmtypes("jnlpool_ctl_struct",27,"off")=444
+	Set gtmtypes("jnlpool_ctl_struct",27,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",27,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","jnlpool_creator_pid")=27
+	Set gtmtypes("jnlpool_ctl_struct",28,"name")="jnlpool_ctl_struct.this_side"
+	Set gtmtypes("jnlpool_ctl_struct",28,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",28,"len")=48
+	Set gtmtypes("jnlpool_ctl_struct",28,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side")=28
+	Set gtmtypes("jnlpool_ctl_struct",29,"name")="jnlpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("jnlpool_ctl_struct",29,"off")=448
+	Set gtmtypes("jnlpool_ctl_struct",29,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",29,"type")="int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.proto_ver")=29
+	Set gtmtypes("jnlpool_ctl_struct",30,"name")="jnlpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("jnlpool_ctl_struct",30,"off")=452
+	Set gtmtypes("jnlpool_ctl_struct",30,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",30,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.jnl_ver")=30
+	Set gtmtypes("jnlpool_ctl_struct",31,"name")="jnlpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("jnlpool_ctl_struct",31,"off")=456
+	Set gtmtypes("jnlpool_ctl_struct",31,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_std_null_coll")=31
+	Set gtmtypes("jnlpool_ctl_struct",32,"name")="jnlpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("jnlpool_ctl_struct",32,"off")=460
+	Set gtmtypes("jnlpool_ctl_struct",32,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",32,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.trigger_supported")=32
+	Set gtmtypes("jnlpool_ctl_struct",33,"name")="jnlpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("jnlpool_ctl_struct",33,"off")=464
+	Set gtmtypes("jnlpool_ctl_struct",33,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",33,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.cross_endian")=33
+	Set gtmtypes("jnlpool_ctl_struct",34,"name")="jnlpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("jnlpool_ctl_struct",34,"off")=468
+	Set gtmtypes("jnlpool_ctl_struct",34,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",34,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.endianness_known")=34
+	Set gtmtypes("jnlpool_ctl_struct",35,"name")="jnlpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("jnlpool_ctl_struct",35,"off")=472
+	Set gtmtypes("jnlpool_ctl_struct",35,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.null_subs_xform")=35
+	Set gtmtypes("jnlpool_ctl_struct",36,"name")="jnlpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("jnlpool_ctl_struct",36,"off")=476
+	Set gtmtypes("jnlpool_ctl_struct",36,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",36,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.is_supplementary")=36
+	Set gtmtypes("jnlpool_ctl_struct",37,"name")="jnlpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("jnlpool_ctl_struct",37,"off")=480
+	Set gtmtypes("jnlpool_ctl_struct",37,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",37,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.tls_requested")=37
+	Set gtmtypes("jnlpool_ctl_struct",38,"name")="jnlpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("jnlpool_ctl_struct",38,"off")=484
+	Set gtmtypes("jnlpool_ctl_struct",38,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","this_side.filler_16")=38
+	Set gtmtypes("jnlpool_ctl_struct",39,"name")="jnlpool_ctl_struct.strm_seqno"
+	Set gtmtypes("jnlpool_ctl_struct",39,"off")=496
+	Set gtmtypes("jnlpool_ctl_struct",39,"len")=128
+	Set gtmtypes("jnlpool_ctl_struct",39,"type")="uint64_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","strm_seqno")=39
+	Set gtmtypes("jnlpool_ctl_struct",39,"dim")=16
+	Set gtmtypes("jnlpool_ctl_struct",40,"name")="jnlpool_ctl_struct.onln_rlbk_pid"
+	Set gtmtypes("jnlpool_ctl_struct",40,"off")=624
+	Set gtmtypes("jnlpool_ctl_struct",40,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_pid")=40
+	Set gtmtypes("jnlpool_ctl_struct",41,"name")="jnlpool_ctl_struct.onln_rlbk_cycle"
+	Set gtmtypes("jnlpool_ctl_struct",41,"off")=628
+	Set gtmtypes("jnlpool_ctl_struct",41,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_ctl_struct","onln_rlbk_cycle")=41
+	Set gtmtypes("jnlpool_ctl_struct",42,"name")="jnlpool_ctl_struct.freeze"
+	Set gtmtypes("jnlpool_ctl_struct",42,"off")=632
+	Set gtmtypes("jnlpool_ctl_struct",42,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",42,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze")=42
+	Set gtmtypes("jnlpool_ctl_struct",43,"name")="jnlpool_ctl_struct.freeze_comment"
+	Set gtmtypes("jnlpool_ctl_struct",43,"off")=636
+	Set gtmtypes("jnlpool_ctl_struct",43,"len")=1024
+	Set gtmtypes("jnlpool_ctl_struct",43,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","freeze_comment")=43
+	Set gtmtypes("jnlpool_ctl_struct",44,"name")="jnlpool_ctl_struct.instfreeze_environ_inited"
+	Set gtmtypes("jnlpool_ctl_struct",44,"off")=1660
+	Set gtmtypes("jnlpool_ctl_struct",44,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","instfreeze_environ_inited")=44
+	Set gtmtypes("jnlpool_ctl_struct",45,"name")="jnlpool_ctl_struct.merrors_array"
+	Set gtmtypes("jnlpool_ctl_struct",45,"off")=1664
+	Set gtmtypes("jnlpool_ctl_struct",45,"len")=2048
+	Set gtmtypes("jnlpool_ctl_struct",45,"type")="unsigned-char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","merrors_array")=45
+	Set gtmtypes("jnlpool_ctl_struct",46,"name")="jnlpool_ctl_struct.outofsync_core_generated"
+	Set gtmtypes("jnlpool_ctl_struct",46,"off")=3712
+	Set gtmtypes("jnlpool_ctl_struct",46,"len")=4
+	Set gtmtypes("jnlpool_ctl_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("jnlpool_ctl_struct","outofsync_core_generated")=46
+	Set gtmtypes("jnlpool_ctl_struct",47,"name")="jnlpool_ctl_struct.filler_16bytealign"
+	Set gtmtypes("jnlpool_ctl_struct",47,"off")=3716
+	Set gtmtypes("jnlpool_ctl_struct",47,"len")=12
+	Set gtmtypes("jnlpool_ctl_struct",47,"type")="char"
+	Set gtmtypfldindx("jnlpool_ctl_struct","filler_16bytealign")=47
+	;
+	Set gtmtypes("jnlpool_write_ctx_t")="struct"
+	Set gtmtypes("jnlpool_write_ctx_t",0)=2
+	Set gtmtypes("jnlpool_write_ctx_t","len")=8
+	Set gtmtypes("jnlpool_write_ctx_t",1,"name")="jnlpool_write_ctx_t.write"
+	Set gtmtypes("jnlpool_write_ctx_t",1,"off")=0
+	Set gtmtypes("jnlpool_write_ctx_t",1,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write")=1
+	Set gtmtypes("jnlpool_write_ctx_t",2,"name")="jnlpool_write_ctx_t.write_total"
+	Set gtmtypes("jnlpool_write_ctx_t",2,"off")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"len")=4
+	Set gtmtypes("jnlpool_write_ctx_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jnlpool_write_ctx_t","write_total")=2
+	;
+	Set gtmtypes("job_arg_msg")="struct"
+	Set gtmtypes("job_arg_msg",0)=2
+	Set gtmtypes("job_arg_msg","len")=8200
+	Set gtmtypes("job_arg_msg",1,"name")="job_arg_msg.len"
+	Set gtmtypes("job_arg_msg",1,"off")=0
+	Set gtmtypes("job_arg_msg",1,"len")=8
+	Set gtmtypes("job_arg_msg",1,"type")="ssize_t"
+	Set gtmtypfldindx("job_arg_msg","len")=1
+	Set gtmtypes("job_arg_msg",2,"name")="job_arg_msg.data"
+	Set gtmtypes("job_arg_msg",2,"off")=8
+	Set gtmtypes("job_arg_msg",2,"len")=8192
+	Set gtmtypes("job_arg_msg",2,"type")="char"
+	Set gtmtypfldindx("job_arg_msg","data")=2
+	;
+	Set gtmtypes("job_params_msg")="struct"
+	Set gtmtypes("job_params_msg",0)=18
+	Set gtmtypes("job_params_msg","len")=8264
+	Set gtmtypes("job_params_msg",1,"name")="job_params_msg.directory_len"
+	Set gtmtypes("job_params_msg",1,"off")=0
+	Set gtmtypes("job_params_msg",1,"len")=8
+	Set gtmtypes("job_params_msg",1,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","directory_len")=1
+	Set gtmtypes("job_params_msg",2,"name")="job_params_msg.directory"
+	Set gtmtypes("job_params_msg",2,"off")=8
+	Set gtmtypes("job_params_msg",2,"len")=1024
+	Set gtmtypes("job_params_msg",2,"type")="char"
+	Set gtmtypfldindx("job_params_msg","directory")=2
+	Set gtmtypes("job_params_msg",3,"name")="job_params_msg.gbldir_len"
+	Set gtmtypes("job_params_msg",3,"off")=1032
+	Set gtmtypes("job_params_msg",3,"len")=8
+	Set gtmtypes("job_params_msg",3,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","gbldir_len")=3
+	Set gtmtypes("job_params_msg",4,"name")="job_params_msg.gbldir"
+	Set gtmtypes("job_params_msg",4,"off")=1040
+	Set gtmtypes("job_params_msg",4,"len")=1024
+	Set gtmtypes("job_params_msg",4,"type")="char"
+	Set gtmtypfldindx("job_params_msg","gbldir")=4
+	Set gtmtypes("job_params_msg",5,"name")="job_params_msg.startup_len"
+	Set gtmtypes("job_params_msg",5,"off")=2064
+	Set gtmtypes("job_params_msg",5,"len")=8
+	Set gtmtypes("job_params_msg",5,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","startup_len")=5
+	Set gtmtypes("job_params_msg",6,"name")="job_params_msg.startup"
+	Set gtmtypes("job_params_msg",6,"off")=2072
+	Set gtmtypes("job_params_msg",6,"len")=1024
+	Set gtmtypes("job_params_msg",6,"type")="char"
+	Set gtmtypfldindx("job_params_msg","startup")=6
+	Set gtmtypes("job_params_msg",7,"name")="job_params_msg.input_len"
+	Set gtmtypes("job_params_msg",7,"off")=3096
+	Set gtmtypes("job_params_msg",7,"len")=8
+	Set gtmtypes("job_params_msg",7,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","input_len")=7
+	Set gtmtypes("job_params_msg",8,"name")="job_params_msg.input"
+	Set gtmtypes("job_params_msg",8,"off")=3104
+	Set gtmtypes("job_params_msg",8,"len")=1024
+	Set gtmtypes("job_params_msg",8,"type")="char"
+	Set gtmtypfldindx("job_params_msg","input")=8
+	Set gtmtypes("job_params_msg",9,"name")="job_params_msg.output_len"
+	Set gtmtypes("job_params_msg",9,"off")=4128
+	Set gtmtypes("job_params_msg",9,"len")=8
+	Set gtmtypes("job_params_msg",9,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","output_len")=9
+	Set gtmtypes("job_params_msg",10,"name")="job_params_msg.output"
+	Set gtmtypes("job_params_msg",10,"off")=4136
+	Set gtmtypes("job_params_msg",10,"len")=1024
+	Set gtmtypes("job_params_msg",10,"type")="char"
+	Set gtmtypfldindx("job_params_msg","output")=10
+	Set gtmtypes("job_params_msg",11,"name")="job_params_msg.error_len"
+	Set gtmtypes("job_params_msg",11,"off")=5160
+	Set gtmtypes("job_params_msg",11,"len")=8
+	Set gtmtypes("job_params_msg",11,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","error_len")=11
+	Set gtmtypes("job_params_msg",12,"name")="job_params_msg.error"
+	Set gtmtypes("job_params_msg",12,"off")=5168
+	Set gtmtypes("job_params_msg",12,"len")=1024
+	Set gtmtypes("job_params_msg",12,"type")="char"
+	Set gtmtypfldindx("job_params_msg","error")=12
+	Set gtmtypes("job_params_msg",13,"name")="job_params_msg.routine_len"
+	Set gtmtypes("job_params_msg",13,"off")=6192
+	Set gtmtypes("job_params_msg",13,"len")=8
+	Set gtmtypes("job_params_msg",13,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","routine_len")=13
+	Set gtmtypes("job_params_msg",14,"name")="job_params_msg.routine"
+	Set gtmtypes("job_params_msg",14,"off")=6200
+	Set gtmtypes("job_params_msg",14,"len")=1024
+	Set gtmtypes("job_params_msg",14,"type")="char"
+	Set gtmtypfldindx("job_params_msg","routine")=14
+	Set gtmtypes("job_params_msg",15,"name")="job_params_msg.label_len"
+	Set gtmtypes("job_params_msg",15,"off")=7224
+	Set gtmtypes("job_params_msg",15,"len")=8
+	Set gtmtypes("job_params_msg",15,"type")="size_t"
+	Set gtmtypfldindx("job_params_msg","label_len")=15
+	Set gtmtypes("job_params_msg",16,"name")="job_params_msg.label"
+	Set gtmtypes("job_params_msg",16,"off")=7232
+	Set gtmtypes("job_params_msg",16,"len")=1024
+	Set gtmtypes("job_params_msg",16,"type")="char"
+	Set gtmtypfldindx("job_params_msg","label")=16
+	Set gtmtypes("job_params_msg",17,"name")="job_params_msg.offset"
+	Set gtmtypes("job_params_msg",17,"off")=8256
+	Set gtmtypes("job_params_msg",17,"len")=4
+	Set gtmtypes("job_params_msg",17,"type")="int"
+	Set gtmtypfldindx("job_params_msg","offset")=17
+	Set gtmtypes("job_params_msg",18,"name")="job_params_msg.baspri"
+	Set gtmtypes("job_params_msg",18,"off")=8260
+	Set gtmtypes("job_params_msg",18,"len")=4
+	Set gtmtypes("job_params_msg",18,"type")="int"
+	Set gtmtypfldindx("job_params_msg","baspri")=18
+	;
+	Set gtmtypes("job_params_type")="struct"
+	Set gtmtypes("job_params_type",0)=42
+	Set gtmtypes("job_params_type","len")=184
+	Set gtmtypes("job_params_type",1,"name")="job_params_type.input"
+	Set gtmtypes("job_params_type",1,"off")=0
+	Set gtmtypes("job_params_type",1,"len")=16
+	Set gtmtypes("job_params_type",1,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","input")=1
+	Set gtmtypes("job_params_type",2,"name")="job_params_type.input.char_len"
+	Set gtmtypes("job_params_type",2,"off")=0
+	Set gtmtypes("job_params_type",2,"len")=4
+	Set gtmtypes("job_params_type",2,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","input.char_len")=2
+	Set gtmtypes("job_params_type",3,"name")="job_params_type.input.len"
+	Set gtmtypes("job_params_type",3,"off")=4
+	Set gtmtypes("job_params_type",3,"len")=4
+	Set gtmtypes("job_params_type",3,"type")="int"
+	Set gtmtypfldindx("job_params_type","input.len")=3
+	Set gtmtypes("job_params_type",4,"name")="job_params_type.input.addr"
+	Set gtmtypes("job_params_type",4,"off")=8
+	Set gtmtypes("job_params_type",4,"len")=8
+	Set gtmtypes("job_params_type",4,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input.addr")=4
+	Set gtmtypes("job_params_type",5,"name")="job_params_type.output"
+	Set gtmtypes("job_params_type",5,"off")=16
+	Set gtmtypes("job_params_type",5,"len")=16
+	Set gtmtypes("job_params_type",5,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","output")=5
+	Set gtmtypes("job_params_type",6,"name")="job_params_type.output.char_len"
+	Set gtmtypes("job_params_type",6,"off")=16
+	Set gtmtypes("job_params_type",6,"len")=4
+	Set gtmtypes("job_params_type",6,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","output.char_len")=6
+	Set gtmtypes("job_params_type",7,"name")="job_params_type.output.len"
+	Set gtmtypes("job_params_type",7,"off")=20
+	Set gtmtypes("job_params_type",7,"len")=4
+	Set gtmtypes("job_params_type",7,"type")="int"
+	Set gtmtypfldindx("job_params_type","output.len")=7
+	Set gtmtypes("job_params_type",8,"name")="job_params_type.output.addr"
+	Set gtmtypes("job_params_type",8,"off")=24
+	Set gtmtypes("job_params_type",8,"len")=8
+	Set gtmtypes("job_params_type",8,"type")="addr"
+	Set gtmtypfldindx("job_params_type","output.addr")=8
+	Set gtmtypes("job_params_type",9,"name")="job_params_type.error"
+	Set gtmtypes("job_params_type",9,"off")=32
+	Set gtmtypes("job_params_type",9,"len")=16
+	Set gtmtypes("job_params_type",9,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","error")=9
+	Set gtmtypes("job_params_type",10,"name")="job_params_type.error.char_len"
+	Set gtmtypes("job_params_type",10,"off")=32
+	Set gtmtypes("job_params_type",10,"len")=4
+	Set gtmtypes("job_params_type",10,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","error.char_len")=10
+	Set gtmtypes("job_params_type",11,"name")="job_params_type.error.len"
+	Set gtmtypes("job_params_type",11,"off")=36
+	Set gtmtypes("job_params_type",11,"len")=4
+	Set gtmtypes("job_params_type",11,"type")="int"
+	Set gtmtypfldindx("job_params_type","error.len")=11
+	Set gtmtypes("job_params_type",12,"name")="job_params_type.error.addr"
+	Set gtmtypes("job_params_type",12,"off")=40
+	Set gtmtypes("job_params_type",12,"len")=8
+	Set gtmtypes("job_params_type",12,"type")="addr"
+	Set gtmtypfldindx("job_params_type","error.addr")=12
+	Set gtmtypes("job_params_type",13,"name")="job_params_type.gbldir"
+	Set gtmtypes("job_params_type",13,"off")=48
+	Set gtmtypes("job_params_type",13,"len")=16
+	Set gtmtypes("job_params_type",13,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","gbldir")=13
+	Set gtmtypes("job_params_type",14,"name")="job_params_type.gbldir.char_len"
+	Set gtmtypes("job_params_type",14,"off")=48
+	Set gtmtypes("job_params_type",14,"len")=4
+	Set gtmtypes("job_params_type",14,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","gbldir.char_len")=14
+	Set gtmtypes("job_params_type",15,"name")="job_params_type.gbldir.len"
+	Set gtmtypes("job_params_type",15,"off")=52
+	Set gtmtypes("job_params_type",15,"len")=4
+	Set gtmtypes("job_params_type",15,"type")="int"
+	Set gtmtypfldindx("job_params_type","gbldir.len")=15
+	Set gtmtypes("job_params_type",16,"name")="job_params_type.gbldir.addr"
+	Set gtmtypes("job_params_type",16,"off")=56
+	Set gtmtypes("job_params_type",16,"len")=8
+	Set gtmtypes("job_params_type",16,"type")="addr"
+	Set gtmtypfldindx("job_params_type","gbldir.addr")=16
+	Set gtmtypes("job_params_type",17,"name")="job_params_type.startup"
+	Set gtmtypes("job_params_type",17,"off")=64
+	Set gtmtypes("job_params_type",17,"len")=16
+	Set gtmtypes("job_params_type",17,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","startup")=17
+	Set gtmtypes("job_params_type",18,"name")="job_params_type.startup.char_len"
+	Set gtmtypes("job_params_type",18,"off")=64
+	Set gtmtypes("job_params_type",18,"len")=4
+	Set gtmtypes("job_params_type",18,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","startup.char_len")=18
+	Set gtmtypes("job_params_type",19,"name")="job_params_type.startup.len"
+	Set gtmtypes("job_params_type",19,"off")=68
+	Set gtmtypes("job_params_type",19,"len")=4
+	Set gtmtypes("job_params_type",19,"type")="int"
+	Set gtmtypfldindx("job_params_type","startup.len")=19
+	Set gtmtypes("job_params_type",20,"name")="job_params_type.startup.addr"
+	Set gtmtypes("job_params_type",20,"off")=72
+	Set gtmtypes("job_params_type",20,"len")=8
+	Set gtmtypes("job_params_type",20,"type")="addr"
+	Set gtmtypfldindx("job_params_type","startup.addr")=20
+	Set gtmtypes("job_params_type",21,"name")="job_params_type.directory"
+	Set gtmtypes("job_params_type",21,"off")=80
+	Set gtmtypes("job_params_type",21,"len")=16
+	Set gtmtypes("job_params_type",21,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","directory")=21
+	Set gtmtypes("job_params_type",22,"name")="job_params_type.directory.char_len"
+	Set gtmtypes("job_params_type",22,"off")=80
+	Set gtmtypes("job_params_type",22,"len")=4
+	Set gtmtypes("job_params_type",22,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","directory.char_len")=22
+	Set gtmtypes("job_params_type",23,"name")="job_params_type.directory.len"
+	Set gtmtypes("job_params_type",23,"off")=84
+	Set gtmtypes("job_params_type",23,"len")=4
+	Set gtmtypes("job_params_type",23,"type")="int"
+	Set gtmtypfldindx("job_params_type","directory.len")=23
+	Set gtmtypes("job_params_type",24,"name")="job_params_type.directory.addr"
+	Set gtmtypes("job_params_type",24,"off")=88
+	Set gtmtypes("job_params_type",24,"len")=8
+	Set gtmtypes("job_params_type",24,"type")="addr"
+	Set gtmtypfldindx("job_params_type","directory.addr")=24
+	Set gtmtypes("job_params_type",25,"name")="job_params_type.routine"
+	Set gtmtypes("job_params_type",25,"off")=96
+	Set gtmtypes("job_params_type",25,"len")=16
+	Set gtmtypes("job_params_type",25,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","routine")=25
+	Set gtmtypes("job_params_type",26,"name")="job_params_type.routine.char_len"
+	Set gtmtypes("job_params_type",26,"off")=96
+	Set gtmtypes("job_params_type",26,"len")=4
+	Set gtmtypes("job_params_type",26,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","routine.char_len")=26
+	Set gtmtypes("job_params_type",27,"name")="job_params_type.routine.len"
+	Set gtmtypes("job_params_type",27,"off")=100
+	Set gtmtypes("job_params_type",27,"len")=4
+	Set gtmtypes("job_params_type",27,"type")="int"
+	Set gtmtypfldindx("job_params_type","routine.len")=27
+	Set gtmtypes("job_params_type",28,"name")="job_params_type.routine.addr"
+	Set gtmtypes("job_params_type",28,"off")=104
+	Set gtmtypes("job_params_type",28,"len")=8
+	Set gtmtypes("job_params_type",28,"type")="addr"
+	Set gtmtypfldindx("job_params_type","routine.addr")=28
+	Set gtmtypes("job_params_type",29,"name")="job_params_type.label"
+	Set gtmtypes("job_params_type",29,"off")=112
+	Set gtmtypes("job_params_type",29,"len")=16
+	Set gtmtypes("job_params_type",29,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","label")=29
+	Set gtmtypes("job_params_type",30,"name")="job_params_type.label.char_len"
+	Set gtmtypes("job_params_type",30,"off")=112
+	Set gtmtypes("job_params_type",30,"len")=4
+	Set gtmtypes("job_params_type",30,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","label.char_len")=30
+	Set gtmtypes("job_params_type",31,"name")="job_params_type.label.len"
+	Set gtmtypes("job_params_type",31,"off")=116
+	Set gtmtypes("job_params_type",31,"len")=4
+	Set gtmtypes("job_params_type",31,"type")="int"
+	Set gtmtypfldindx("job_params_type","label.len")=31
+	Set gtmtypes("job_params_type",32,"name")="job_params_type.label.addr"
+	Set gtmtypes("job_params_type",32,"off")=120
+	Set gtmtypes("job_params_type",32,"len")=8
+	Set gtmtypes("job_params_type",32,"type")="addr"
+	Set gtmtypfldindx("job_params_type","label.addr")=32
+	Set gtmtypes("job_params_type",33,"name")="job_params_type.cmdline"
+	Set gtmtypes("job_params_type",33,"off")=128
+	Set gtmtypes("job_params_type",33,"len")=16
+	Set gtmtypes("job_params_type",33,"type")="mstr"
+	Set gtmtypfldindx("job_params_type","cmdline")=33
+	Set gtmtypes("job_params_type",34,"name")="job_params_type.cmdline.char_len"
+	Set gtmtypes("job_params_type",34,"off")=128
+	Set gtmtypes("job_params_type",34,"len")=4
+	Set gtmtypes("job_params_type",34,"type")="unsigned-int"
+	Set gtmtypfldindx("job_params_type","cmdline.char_len")=34
+	Set gtmtypes("job_params_type",35,"name")="job_params_type.cmdline.len"
+	Set gtmtypes("job_params_type",35,"off")=132
+	Set gtmtypes("job_params_type",35,"len")=4
+	Set gtmtypes("job_params_type",35,"type")="int"
+	Set gtmtypfldindx("job_params_type","cmdline.len")=35
+	Set gtmtypes("job_params_type",36,"name")="job_params_type.cmdline.addr"
+	Set gtmtypes("job_params_type",36,"off")=136
+	Set gtmtypes("job_params_type",36,"len")=8
+	Set gtmtypes("job_params_type",36,"type")="addr"
+	Set gtmtypfldindx("job_params_type","cmdline.addr")=36
+	Set gtmtypes("job_params_type",37,"name")="job_params_type.baspri"
+	Set gtmtypes("job_params_type",37,"off")=144
+	Set gtmtypes("job_params_type",37,"len")=4
+	Set gtmtypes("job_params_type",37,"type")="int"
+	Set gtmtypfldindx("job_params_type","baspri")=37
+	Set gtmtypes("job_params_type",38,"name")="job_params_type.offset"
+	Set gtmtypes("job_params_type",38,"off")=148
+	Set gtmtypes("job_params_type",38,"len")=4
+	Set gtmtypes("job_params_type",38,"type")="int"
+	Set gtmtypfldindx("job_params_type","offset")=38
+	Set gtmtypes("job_params_type",39,"name")="job_params_type.parms"
+	Set gtmtypes("job_params_type",39,"off")=152
+	Set gtmtypes("job_params_type",39,"len")=8
+	Set gtmtypes("job_params_type",39,"type")="addr"
+	Set gtmtypfldindx("job_params_type","parms")=39
+	Set gtmtypes("job_params_type",40,"name")="job_params_type.input_prebuffer_size"
+	Set gtmtypes("job_params_type",40,"off")=160
+	Set gtmtypes("job_params_type",40,"len")=8
+	Set gtmtypes("job_params_type",40,"type")="size_t"
+	Set gtmtypfldindx("job_params_type","input_prebuffer_size")=40
+	Set gtmtypes("job_params_type",41,"name")="job_params_type.input_prebuffer"
+	Set gtmtypes("job_params_type",41,"off")=168
+	Set gtmtypes("job_params_type",41,"len")=8
+	Set gtmtypes("job_params_type",41,"type")="addr"
+	Set gtmtypfldindx("job_params_type","input_prebuffer")=41
+	Set gtmtypes("job_params_type",42,"name")="job_params_type.passcurlvn"
+	Set gtmtypes("job_params_type",42,"off")=176
+	Set gtmtypes("job_params_type",42,"len")=4
+	Set gtmtypes("job_params_type",42,"type")="boolean_t"
+	Set gtmtypfldindx("job_params_type","passcurlvn")=42
+	;
+	Set gtmtypes("job_parm")="struct"
+	Set gtmtypes("job_parm",0)=2
+	Set gtmtypes("job_parm","len")=16
+	Set gtmtypes("job_parm",1,"name")="job_parm.parm"
+	Set gtmtypes("job_parm",1,"off")=0
+	Set gtmtypes("job_parm",1,"len")=8
+	Set gtmtypes("job_parm",1,"type")="addr"
+	Set gtmtypfldindx("job_parm","parm")=1
+	Set gtmtypes("job_parm",2,"name")="job_parm.next"
+	Set gtmtypes("job_parm",2,"off")=8
+	Set gtmtypes("job_parm",2,"len")=8
+	Set gtmtypes("job_parm",2,"type")="addr"
+	Set gtmtypfldindx("job_parm","next")=2
+	;
+	Set gtmtypes("joberr_msg")="struct"
+	Set gtmtypes("joberr_msg",0)=2
+	Set gtmtypes("joberr_msg","len")=16
+	Set gtmtypes("joberr_msg",1,"name")="joberr_msg.msg"
+	Set gtmtypes("joberr_msg",1,"off")=0
+	Set gtmtypes("joberr_msg",1,"len")=8
+	Set gtmtypes("joberr_msg",1,"type")="addr"
+	Set gtmtypfldindx("joberr_msg","msg")=1
+	Set gtmtypes("joberr_msg",2,"name")="joberr_msg.len"
+	Set gtmtypes("joberr_msg",2,"off")=8
+	Set gtmtypes("joberr_msg",2,"len")=4
+	Set gtmtypes("joberr_msg",2,"type")="int"
+	Set gtmtypfldindx("joberr_msg","len")=2
+	;
+	Set gtmtypes("jrec_prefix")="struct"
+	Set gtmtypes("jrec_prefix",0)=4
+	Set gtmtypes("jrec_prefix","len")=24
+	Set gtmtypes("jrec_prefix",1,"name")="jrec_prefix.pini_addr"
+	Set gtmtypes("jrec_prefix",1,"off")=4
+	Set gtmtypes("jrec_prefix",1,"len")=4
+	Set gtmtypes("jrec_prefix",1,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","pini_addr")=1
+	Set gtmtypes("jrec_prefix",2,"name")="jrec_prefix.time"
+	Set gtmtypes("jrec_prefix",2,"off")=8
+	Set gtmtypes("jrec_prefix",2,"len")=4
+	Set gtmtypes("jrec_prefix",2,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","time")=2
+	Set gtmtypes("jrec_prefix",3,"name")="jrec_prefix.checksum"
+	Set gtmtypes("jrec_prefix",3,"off")=12
+	Set gtmtypes("jrec_prefix",3,"len")=4
+	Set gtmtypes("jrec_prefix",3,"type")="unsigned-int"
+	Set gtmtypfldindx("jrec_prefix","checksum")=3
+	Set gtmtypes("jrec_prefix",4,"name")="jrec_prefix.tn"
+	Set gtmtypes("jrec_prefix",4,"off")=16
+	Set gtmtypes("jrec_prefix",4,"len")=8
+	Set gtmtypes("jrec_prefix",4,"type")="uint64_t"
+	Set gtmtypfldindx("jrec_prefix","tn")=4
+	;
+	Set gtmtypes("key_cum_value")="struct"
+	Set gtmtypes("key_cum_value",0)=11
+	Set gtmtypes("key_cum_value","len")=1088
+	Set gtmtypes("key_cum_value",1,"name")="key_cum_value.key"
+	Set gtmtypes("key_cum_value",1,"off")=0
+	Set gtmtypes("key_cum_value",1,"len")=8
+	Set gtmtypes("key_cum_value",1,"type")="gv_key"
+	Set gtmtypfldindx("key_cum_value","key")=1
+	Set gtmtypes("key_cum_value",2,"name")="key_cum_value.key.top"
+	Set gtmtypes("key_cum_value",2,"off")=0
+	Set gtmtypes("key_cum_value",2,"len")=2
+	Set gtmtypes("key_cum_value",2,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.top")=2
+	Set gtmtypes("key_cum_value",3,"name")="key_cum_value.key.end"
+	Set gtmtypes("key_cum_value",3,"off")=2
+	Set gtmtypes("key_cum_value",3,"len")=2
+	Set gtmtypes("key_cum_value",3,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.end")=3
+	Set gtmtypes("key_cum_value",4,"name")="key_cum_value.key.prev"
+	Set gtmtypes("key_cum_value",4,"off")=4
+	Set gtmtypes("key_cum_value",4,"len")=2
+	Set gtmtypes("key_cum_value",4,"type")="unsigned-short"
+	Set gtmtypfldindx("key_cum_value","key.prev")=4
+	Set gtmtypes("key_cum_value",5,"name")="key_cum_value.key.base"
+	Set gtmtypes("key_cum_value",5,"off")=6
+	Set gtmtypes("key_cum_value",5,"len")=1
+	Set gtmtypes("key_cum_value",5,"type")="unsigned-char"
+	Set gtmtypfldindx("key_cum_value","key.base")=5
+	Set gtmtypes("key_cum_value",6,"name")="key_cum_value.key_contents"
+	Set gtmtypes("key_cum_value",6,"off")=8
+	Set gtmtypes("key_cum_value",6,"len")=1052
+	Set gtmtypes("key_cum_value",6,"type")="char"
+	Set gtmtypfldindx("key_cum_value","key_contents")=6
+	Set gtmtypes("key_cum_value",7,"name")="key_cum_value.value"
+	Set gtmtypes("key_cum_value",7,"off")=1064
+	Set gtmtypes("key_cum_value",7,"len")=16
+	Set gtmtypes("key_cum_value",7,"type")="mstr"
+	Set gtmtypfldindx("key_cum_value","value")=7
+	Set gtmtypes("key_cum_value",8,"name")="key_cum_value.value.char_len"
+	Set gtmtypes("key_cum_value",8,"off")=1064
+	Set gtmtypes("key_cum_value",8,"len")=4
+	Set gtmtypes("key_cum_value",8,"type")="unsigned-int"
+	Set gtmtypfldindx("key_cum_value","value.char_len")=8
+	Set gtmtypes("key_cum_value",9,"name")="key_cum_value.value.len"
+	Set gtmtypes("key_cum_value",9,"off")=1068
+	Set gtmtypes("key_cum_value",9,"len")=4
+	Set gtmtypes("key_cum_value",9,"type")="int"
+	Set gtmtypfldindx("key_cum_value","value.len")=9
+	Set gtmtypes("key_cum_value",10,"name")="key_cum_value.value.addr"
+	Set gtmtypes("key_cum_value",10,"off")=1072
+	Set gtmtypes("key_cum_value",10,"len")=8
+	Set gtmtypes("key_cum_value",10,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","value.addr")=10
+	Set gtmtypes("key_cum_value",11,"name")="key_cum_value.next"
+	Set gtmtypes("key_cum_value",11,"off")=1080
+	Set gtmtypes("key_cum_value",11,"len")=8
+	Set gtmtypes("key_cum_value",11,"type")="addr"
+	Set gtmtypfldindx("key_cum_value","next")=11
+	;
+	Set gtmtypes("kill_set")="struct"
+	Set gtmtypes("kill_set",0)=3
+	Set gtmtypes("kill_set","len")=1016
+	Set gtmtypes("kill_set",1,"name")="kill_set.next_kill_set"
+	Set gtmtypes("kill_set",1,"off")=0
+	Set gtmtypes("kill_set",1,"len")=8
+	Set gtmtypes("kill_set",1,"type")="addr"
+	Set gtmtypfldindx("kill_set","next_kill_set")=1
+	Set gtmtypes("kill_set",2,"name")="kill_set.used"
+	Set gtmtypes("kill_set",2,"off")=8
+	Set gtmtypes("kill_set",2,"len")=4
+	Set gtmtypes("kill_set",2,"type")="int"
+	Set gtmtypfldindx("kill_set","used")=2
+	Set gtmtypes("kill_set",3,"name")="kill_set.blk"
+	Set gtmtypes("kill_set",3,"off")=12
+	Set gtmtypes("kill_set",3,"len")=1004
+	Set gtmtypes("kill_set",3,"type")="blk_ident"
+	Set gtmtypfldindx("kill_set","blk")=3
+	Set gtmtypes("kill_set",3,"dim")=251
+	;
+	Set gtmtypes("lab_tabent")="struct"
+	Set gtmtypes("lab_tabent",0)=7
+	Set gtmtypes("lab_tabent","len")=32
+	Set gtmtypes("lab_tabent",1,"name")="lab_tabent.lab_name"
+	Set gtmtypes("lab_tabent",1,"off")=0
+	Set gtmtypes("lab_tabent",1,"len")=16
+	Set gtmtypes("lab_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("lab_tabent","lab_name")=1
+	Set gtmtypes("lab_tabent",2,"name")="lab_tabent.lab_name.char_len"
+	Set gtmtypes("lab_tabent",2,"off")=0
+	Set gtmtypes("lab_tabent",2,"len")=4
+	Set gtmtypes("lab_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lab_tabent","lab_name.char_len")=2
+	Set gtmtypes("lab_tabent",3,"name")="lab_tabent.lab_name.len"
+	Set gtmtypes("lab_tabent",3,"off")=4
+	Set gtmtypes("lab_tabent",3,"len")=4
+	Set gtmtypes("lab_tabent",3,"type")="int"
+	Set gtmtypfldindx("lab_tabent","lab_name.len")=3
+	Set gtmtypes("lab_tabent",4,"name")="lab_tabent.lab_name.addr"
+	Set gtmtypes("lab_tabent",4,"off")=8
+	Set gtmtypes("lab_tabent",4,"len")=8
+	Set gtmtypes("lab_tabent",4,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lab_name.addr")=4
+	Set gtmtypes("lab_tabent",5,"name")="lab_tabent.lnr_adr"
+	Set gtmtypes("lab_tabent",5,"off")=16
+	Set gtmtypes("lab_tabent",5,"len")=8
+	Set gtmtypes("lab_tabent",5,"type")="addr"
+	Set gtmtypfldindx("lab_tabent","lnr_adr")=5
+	Set gtmtypes("lab_tabent",6,"name")="lab_tabent.has_parms"
+	Set gtmtypes("lab_tabent",6,"off")=24
+	Set gtmtypes("lab_tabent",6,"len")=4
+	Set gtmtypes("lab_tabent",6,"type")="boolean_t"
+	Set gtmtypfldindx("lab_tabent","has_parms")=6
+	Set gtmtypes("lab_tabent",7,"name")="lab_tabent.filler"
+	Set gtmtypes("lab_tabent",7,"off")=28
+	Set gtmtypes("lab_tabent",7,"len")=4
+	Set gtmtypes("lab_tabent",7,"type")="int"
+	Set gtmtypfldindx("lab_tabent","filler")=7
+	;
+	Set gtmtypes("link_info")="struct"
+	Set gtmtypes("link_info",0)=19
+	Set gtmtypes("link_info","len")=80
+	Set gtmtypes("link_info",1,"name")="link_info.neterr"
+	Set gtmtypes("link_info",1,"off")=0
+	Set gtmtypes("link_info",1,"len")=1
+	Set gtmtypes("link_info",1,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","neterr")=1
+	Set gtmtypes("link_info",2,"name")="link_info.lck_info"
+	Set gtmtypes("link_info",2,"off")=1
+	Set gtmtypes("link_info",2,"len")=1
+	Set gtmtypes("link_info",2,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lck_info")=2
+	Set gtmtypes("link_info",3,"name")="link_info.lnk_active"
+	Set gtmtypes("link_info",3,"off")=2
+	Set gtmtypes("link_info",3,"len")=1
+	Set gtmtypes("link_info",3,"type")="unsigned-char"
+	Set gtmtypfldindx("link_info","lnk_active")=3
+	Set gtmtypes("link_info",4,"name")="link_info.filler"
+	Set gtmtypes("link_info",4,"off")=3
+	Set gtmtypes("link_info",4,"len")=1
+	Set gtmtypes("link_info",4,"type")="char"
+	Set gtmtypfldindx("link_info","filler")=4
+	Set gtmtypes("link_info",5,"name")="link_info.netlocks"
+	Set gtmtypes("link_info",5,"off")=8
+	Set gtmtypes("link_info",5,"len")=8
+	Set gtmtypes("link_info",5,"type")="addr"
+	Set gtmtypfldindx("link_info","netlocks")=5
+	Set gtmtypes("link_info",6,"name")="link_info.procnum"
+	Set gtmtypes("link_info",6,"off")=16
+	Set gtmtypes("link_info",6,"len")=2
+	Set gtmtypes("link_info",6,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","procnum")=6
+	Set gtmtypes("link_info",7,"name")="link_info.buffered_count"
+	Set gtmtypes("link_info",7,"off")=18
+	Set gtmtypes("link_info",7,"len")=2
+	Set gtmtypes("link_info",7,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffered_count")=7
+	Set gtmtypes("link_info",8,"name")="link_info.buffer_size"
+	Set gtmtypes("link_info",8,"off")=20
+	Set gtmtypes("link_info",8,"len")=2
+	Set gtmtypes("link_info",8,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_size")=8
+	Set gtmtypes("link_info",9,"name")="link_info.buffer_used"
+	Set gtmtypes("link_info",9,"off")=22
+	Set gtmtypes("link_info",9,"len")=2
+	Set gtmtypes("link_info",9,"type")="unsigned-short"
+	Set gtmtypfldindx("link_info","buffer_used")=9
+	Set gtmtypes("link_info",10,"name")="link_info.buffer"
+	Set gtmtypes("link_info",10,"off")=24
+	Set gtmtypes("link_info",10,"len")=8
+	Set gtmtypes("link_info",10,"type")="addr"
+	Set gtmtypfldindx("link_info","buffer")=10
+	Set gtmtypes("link_info",11,"name")="link_info.convert_byteorder"
+	Set gtmtypes("link_info",11,"off")=32
+	Set gtmtypes("link_info",11,"len")=4
+	Set gtmtypes("link_info",11,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","convert_byteorder")=11
+	Set gtmtypes("link_info",12,"name")="link_info.query_is_queryget"
+	Set gtmtypes("link_info",12,"off")=36
+	Set gtmtypes("link_info",12,"len")=4
+	Set gtmtypes("link_info",12,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","query_is_queryget")=12
+	Set gtmtypes("link_info",13,"name")="link_info.err_compat"
+	Set gtmtypes("link_info",13,"off")=40
+	Set gtmtypes("link_info",13,"len")=4
+	Set gtmtypes("link_info",13,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","err_compat")=13
+	Set gtmtypes("link_info",14,"name")="link_info.lk_response"
+	Set gtmtypes("link_info",14,"off")=48
+	Set gtmtypes("link_info",14,"len")=16
+	Set gtmtypes("link_info",14,"type")="cm_lk_response"
+	Set gtmtypfldindx("link_info","lk_response")=14
+	Set gtmtypes("link_info",15,"name")="link_info.lk_response.next"
+	Set gtmtypes("link_info",15,"off")=48
+	Set gtmtypes("link_info",15,"len")=8
+	Set gtmtypes("link_info",15,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.next")=15
+	Set gtmtypes("link_info",16,"name")="link_info.lk_response.response"
+	Set gtmtypes("link_info",16,"off")=56
+	Set gtmtypes("link_info",16,"len")=8
+	Set gtmtypes("link_info",16,"type")="addr"
+	Set gtmtypfldindx("link_info","lk_response.response")=16
+	Set gtmtypes("link_info",17,"name")="link_info.server_supports_dollar_incr"
+	Set gtmtypes("link_info",17,"off")=64
+	Set gtmtypes("link_info",17,"len")=4
+	Set gtmtypes("link_info",17,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_dollar_incr")=17
+	Set gtmtypes("link_info",18,"name")="link_info.server_supports_std_null_coll"
+	Set gtmtypes("link_info",18,"off")=68
+	Set gtmtypes("link_info",18,"len")=4
+	Set gtmtypes("link_info",18,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_std_null_coll")=18
+	Set gtmtypes("link_info",19,"name")="link_info.server_supports_long_names"
+	Set gtmtypes("link_info",19,"off")=72
+	Set gtmtypes("link_info",19,"len")=4
+	Set gtmtypes("link_info",19,"type")="boolean_t"
+	Set gtmtypfldindx("link_info","server_supports_long_names")=19
+	;
+	Set gtmtypes("linkage_entry")="struct"
+	Set gtmtypes("linkage_entry",0)=3
+	Set gtmtypes("linkage_entry","len")=24
+	Set gtmtypes("linkage_entry",1,"name")="linkage_entry.next"
+	Set gtmtypes("linkage_entry",1,"off")=0
+	Set gtmtypes("linkage_entry",1,"len")=8
+	Set gtmtypes("linkage_entry",1,"type")="addr"
+	Set gtmtypfldindx("linkage_entry","next")=1
+	Set gtmtypes("linkage_entry",2,"name")="linkage_entry.symbol"
+	Set gtmtypes("linkage_entry",2,"off")=8
+	Set gtmtypes("linkage_entry",2,"len")=8
+	Set gtmtypes("linkage_entry",2,"type")="addr"
+	Set gtmtypfldindx("linkage_entry","symbol")=2
+	Set gtmtypes("linkage_entry",3,"name")="linkage_entry.lit_offset"
+	Set gtmtypes("linkage_entry",3,"off")=16
+	Set gtmtypes("linkage_entry",3,"len")=8
+	Set gtmtypes("linkage_entry",3,"type")="size_t"
+	Set gtmtypfldindx("linkage_entry","lit_offset")=3
+	;
+	Set gtmtypes("list_params")="struct"
+	Set gtmtypes("list_params",0)=4
+	Set gtmtypes("list_params","len")=8
+	Set gtmtypes("list_params",1,"name")="list_params.page"
+	Set gtmtypes("list_params",1,"off")=0
+	Set gtmtypes("list_params",1,"len")=2
+	Set gtmtypes("list_params",1,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","page")=1
+	Set gtmtypes("list_params",2,"name")="list_params.list_line"
+	Set gtmtypes("list_params",2,"off")=2
+	Set gtmtypes("list_params",2,"len")=2
+	Set gtmtypes("list_params",2,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","list_line")=2
+	Set gtmtypes("list_params",3,"name")="list_params.lines_per_page"
+	Set gtmtypes("list_params",3,"off")=4
+	Set gtmtypes("list_params",3,"len")=2
+	Set gtmtypes("list_params",3,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","lines_per_page")=3
+	Set gtmtypes("list_params",4,"name")="list_params.space"
+	Set gtmtypes("list_params",4,"off")=6
+	Set gtmtypes("list_params",4,"len")=2
+	Set gtmtypes("list_params",4,"type")="unsigned-short"
+	Set gtmtypfldindx("list_params","space")=4
+	;
+	Set gtmtypes("lnk_tabent")="struct"
+	Set gtmtypes("lnk_tabent",0)=1
+	Set gtmtypes("lnk_tabent","len")=8
+	Set gtmtypes("lnk_tabent",1,"name")="lnk_tabent.ext_ref"
+	Set gtmtypes("lnk_tabent",1,"off")=0
+	Set gtmtypes("lnk_tabent",1,"len")=8
+	Set gtmtypes("lnk_tabent",1,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent","ext_ref")=1
+	;
+	Set gtmtypes("lnk_tabent_proxy")="struct"
+	Set gtmtypes("lnk_tabent_proxy",0)=4
+	Set gtmtypes("lnk_tabent_proxy","len")=24
+	Set gtmtypes("lnk_tabent_proxy",1,"name")="lnk_tabent_proxy.rtnhdr_adr"
+	Set gtmtypes("lnk_tabent_proxy",1,"off")=0
+	Set gtmtypes("lnk_tabent_proxy",1,"len")=8
+	Set gtmtypes("lnk_tabent_proxy",1,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent_proxy","rtnhdr_adr")=1
+	Set gtmtypes("lnk_tabent_proxy",2,"name")="lnk_tabent_proxy.lnr_adr"
+	Set gtmtypes("lnk_tabent_proxy",2,"off")=8
+	Set gtmtypes("lnk_tabent_proxy",2,"len")=8
+	Set gtmtypes("lnk_tabent_proxy",2,"type")="addr"
+	Set gtmtypfldindx("lnk_tabent_proxy","lnr_adr")=2
+	Set gtmtypes("lnk_tabent_proxy",3,"name")="lnk_tabent_proxy.has_parms"
+	Set gtmtypes("lnk_tabent_proxy",3,"off")=16
+	Set gtmtypes("lnk_tabent_proxy",3,"len")=4
+	Set gtmtypes("lnk_tabent_proxy",3,"type")="boolean_t"
+	Set gtmtypfldindx("lnk_tabent_proxy","has_parms")=3
+	Set gtmtypes("lnk_tabent_proxy",4,"name")="lnk_tabent_proxy.filler1"
+	Set gtmtypes("lnk_tabent_proxy",4,"off")=20
+	Set gtmtypes("lnk_tabent_proxy",4,"len")=4
+	Set gtmtypes("lnk_tabent_proxy",4,"type")="int"
+	Set gtmtypfldindx("lnk_tabent_proxy","filler1")=4
+	;
+	Set gtmtypes("lockhist")="struct"
+	Set gtmtypes("lockhist",0)=5
+	Set gtmtypes("lockhist","len")=32
+	Set gtmtypes("lockhist",1,"name")="lockhist.lock_addr"
+	Set gtmtypes("lockhist",1,"off")=0
+	Set gtmtypes("lockhist",1,"len")=8
+	Set gtmtypes("lockhist",1,"type")="addr"
+	Set gtmtypfldindx("lockhist","lock_addr")=1
+	Set gtmtypes("lockhist",2,"name")="lockhist.lock_callr"
+	Set gtmtypes("lockhist",2,"off")=8
+	Set gtmtypes("lockhist",2,"len")=8
+	Set gtmtypes("lockhist",2,"type")="caddr_t"
+	Set gtmtypfldindx("lockhist","lock_callr")=2
+	Set gtmtypes("lockhist",3,"name")="lockhist.lock_pid"
+	Set gtmtypes("lockhist",3,"off")=16
+	Set gtmtypes("lockhist",3,"len")=4
+	Set gtmtypes("lockhist",3,"type")="int"
+	Set gtmtypfldindx("lockhist","lock_pid")=3
+	Set gtmtypes("lockhist",4,"name")="lockhist.loop_cnt"
+	Set gtmtypes("lockhist",4,"off")=20
+	Set gtmtypes("lockhist",4,"len")=4
+	Set gtmtypes("lockhist",4,"type")="int"
+	Set gtmtypfldindx("lockhist","loop_cnt")=4
+	Set gtmtypes("lockhist",5,"name")="lockhist.lock_op"
+	Set gtmtypes("lockhist",5,"off")=24
+	Set gtmtypes("lockhist",5,"len")=4
+	Set gtmtypes("lockhist",5,"type")="char"
+	Set gtmtypfldindx("lockhist","lock_op")=5
+	;
+	Set gtmtypes("long_list")="struct"
+	Set gtmtypes("long_list",0)=3
+	Set gtmtypes("long_list","len")=16
+	Set gtmtypes("long_list",1,"name")="long_list.next"
+	Set gtmtypes("long_list",1,"off")=0
+	Set gtmtypes("long_list",1,"len")=8
+	Set gtmtypes("long_list",1,"type")="addr"
+	Set gtmtypfldindx("long_list","next")=1
+	Set gtmtypes("long_list",2,"name")="long_list.num"
+	Set gtmtypes("long_list",2,"off")=8
+	Set gtmtypes("long_list",2,"len")=4
+	Set gtmtypes("long_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("long_list","num")=2
+	Set gtmtypes("long_list",3,"name")="long_list.exclude"
+	Set gtmtypes("long_list",3,"off")=12
+	Set gtmtypes("long_list",3,"len")=1
+	Set gtmtypes("long_list",3,"type")="char"
+	Set gtmtypfldindx("long_list","exclude")=3
+	;
+	Set gtmtypes("lvTree")="struct"
+	Set gtmtypes("lvTree",0)=10
+	Set gtmtypes("lvTree","len")=56
+	Set gtmtypes("lvTree",1,"name")="lvTree.ident"
+	Set gtmtypes("lvTree",1,"off")=0
+	Set gtmtypes("lvTree",1,"len")=2
+	Set gtmtypes("lvTree",1,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","ident")=1
+	Set gtmtypes("lvTree",2,"name")="lvTree.sbs_depth"
+	Set gtmtypes("lvTree",2,"off")=2
+	Set gtmtypes("lvTree",2,"len")=2
+	Set gtmtypes("lvTree",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTree","sbs_depth")=2
+	Set gtmtypes("lvTree",3,"name")="lvTree.avl_height"
+	Set gtmtypes("lvTree",3,"off")=4
+	Set gtmtypes("lvTree",3,"len")=4
+	Set gtmtypes("lvTree",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTree","avl_height")=3
+	Set gtmtypes("lvTree",4,"name")="lvTree.base_lv"
+	Set gtmtypes("lvTree",4,"off")=8
+	Set gtmtypes("lvTree",4,"len")=8
+	Set gtmtypes("lvTree",4,"type")="addr"
+	Set gtmtypfldindx("lvTree","base_lv")=4
+	Set gtmtypes("lvTree",5,"name")="lvTree.avl_root"
+	Set gtmtypes("lvTree",5,"off")=16
+	Set gtmtypes("lvTree",5,"len")=8
+	Set gtmtypes("lvTree",5,"type")="addr"
+	Set gtmtypfldindx("lvTree","avl_root")=5
+	Set gtmtypes("lvTree",6,"name")="lvTree.sbs_parent"
+	Set gtmtypes("lvTree",6,"off")=24
+	Set gtmtypes("lvTree",6,"len")=8
+	Set gtmtypes("lvTree",6,"type")="addr"
+	Set gtmtypfldindx("lvTree","sbs_parent")=6
+	Set gtmtypes("lvTree",7,"name")="lvTree.lastLookup"
+	Set gtmtypes("lvTree",7,"off")=32
+	Set gtmtypes("lvTree",7,"len")=24
+	Set gtmtypes("lvTree",7,"type")="treeSrchStatus"
+	Set gtmtypfldindx("lvTree","lastLookup")=7
+	Set gtmtypes("lvTree",8,"name")="lvTree.lastLookup.lastNodeLookedUp"
+	Set gtmtypes("lvTree",8,"off")=32
+	Set gtmtypes("lvTree",8,"len")=8
+	Set gtmtypes("lvTree",8,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeLookedUp")=8
+	Set gtmtypes("lvTree",9,"name")="lvTree.lastLookup.lastNodeMin"
+	Set gtmtypes("lvTree",9,"off")=40
+	Set gtmtypes("lvTree",9,"len")=8
+	Set gtmtypes("lvTree",9,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMin")=9
+	Set gtmtypes("lvTree",10,"name")="lvTree.lastLookup.lastNodeMax"
+	Set gtmtypes("lvTree",10,"off")=48
+	Set gtmtypes("lvTree",10,"len")=8
+	Set gtmtypes("lvTree",10,"type")="addr"
+	Set gtmtypfldindx("lvTree","lastLookup.lastNodeMax")=10
+	;
+	Set gtmtypes("lvTreeNode")="struct"
+	Set gtmtypes("lvTreeNode",0)=16
+	Set gtmtypes("lvTreeNode","len")=88
+	Set gtmtypes("lvTreeNode",1,"name")="lvTreeNode.v"
+	Set gtmtypes("lvTreeNode",1,"off")=0
+	Set gtmtypes("lvTreeNode",1,"len")=32
+	Set gtmtypes("lvTreeNode",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNode","v")=1
+	Set gtmtypes("lvTreeNode",2,"name")="lvTreeNode.v.mvtype"
+	Set gtmtypes("lvTreeNode",2,"off")=0
+	Set gtmtypes("lvTreeNode",2,"len")=2
+	Set gtmtypes("lvTreeNode",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","v.mvtype")=2
+	Set gtmtypes("lvTreeNode",3,"name")="lvTreeNode.v.fnpc_indx"
+	Set gtmtypes("lvTreeNode",3,"off")=3
+	Set gtmtypes("lvTreeNode",3,"len")=1
+	Set gtmtypes("lvTreeNode",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNode",4,"name")="lvTreeNode.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNode",4,"off")=4
+	Set gtmtypes("lvTreeNode",4,"len")=4
+	Set gtmtypes("lvTreeNode",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNode",5,"name")="lvTreeNode.v.m"
+	Set gtmtypes("lvTreeNode",5,"off")=8
+	Set gtmtypes("lvTreeNode",5,"len")=8
+	Set gtmtypes("lvTreeNode",5,"type")="int"
+	Set gtmtypfldindx("lvTreeNode","v.m")=5
+	Set gtmtypes("lvTreeNode",5,"dim")=2
+	Set gtmtypes("lvTreeNode",6,"name")="lvTreeNode.v.str"
+	Set gtmtypes("lvTreeNode",6,"off")=16
+	Set gtmtypes("lvTreeNode",6,"len")=16
+	Set gtmtypes("lvTreeNode",6,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNode","v.str")=6
+	Set gtmtypes("lvTreeNode",7,"name")="lvTreeNode.sbs_child"
+	Set gtmtypes("lvTreeNode",7,"off")=32
+	Set gtmtypes("lvTreeNode",7,"len")=8
+	Set gtmtypes("lvTreeNode",7,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","sbs_child")=7
+	Set gtmtypes("lvTreeNode",8,"name")="lvTreeNode.tree_parent"
+	Set gtmtypes("lvTreeNode",8,"off")=40
+	Set gtmtypes("lvTreeNode",8,"len")=8
+	Set gtmtypes("lvTreeNode",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","tree_parent")=8
+	Set gtmtypes("lvTreeNode",9,"name")="lvTreeNode.key_mvtype"
+	Set gtmtypes("lvTreeNode",9,"off")=48
+	Set gtmtypes("lvTreeNode",9,"len")=2
+	Set gtmtypes("lvTreeNode",9,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNode","key_mvtype")=9
+	Set gtmtypes("lvTreeNode",10,"name")="lvTreeNode.balance"
+	Set gtmtypes("lvTreeNode",10,"off")=50
+	Set gtmtypes("lvTreeNode",10,"len")=1
+	Set gtmtypes("lvTreeNode",10,"type")="char"
+	Set gtmtypfldindx("lvTreeNode","balance")=10
+	Set gtmtypes("lvTreeNode",11,"name")="lvTreeNode.descent_dir"
+	Set gtmtypes("lvTreeNode",11,"off")=51
+	Set gtmtypes("lvTreeNode",11,"len")=1
+	Set gtmtypes("lvTreeNode",11,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNode","descent_dir")=11
+	Set gtmtypes("lvTreeNode",12,"name")="lvTreeNode.key_len"
+	Set gtmtypes("lvTreeNode",12,"off")=52
+	Set gtmtypes("lvTreeNode",12,"len")=4
+	Set gtmtypes("lvTreeNode",12,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNode","key_len")=12
+	Set gtmtypes("lvTreeNode",13,"name")="lvTreeNode.key_addr"
+	Set gtmtypes("lvTreeNode",13,"off")=56
+	Set gtmtypes("lvTreeNode",13,"len")=8
+	Set gtmtypes("lvTreeNode",13,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","key_addr")=13
+	Set gtmtypes("lvTreeNode",14,"name")="lvTreeNode.avl_left"
+	Set gtmtypes("lvTreeNode",14,"off")=64
+	Set gtmtypes("lvTreeNode",14,"len")=8
+	Set gtmtypes("lvTreeNode",14,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_left")=14
+	Set gtmtypes("lvTreeNode",15,"name")="lvTreeNode.avl_right"
+	Set gtmtypes("lvTreeNode",15,"off")=72
+	Set gtmtypes("lvTreeNode",15,"len")=8
+	Set gtmtypes("lvTreeNode",15,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_right")=15
+	Set gtmtypes("lvTreeNode",16,"name")="lvTreeNode.avl_parent"
+	Set gtmtypes("lvTreeNode",16,"off")=80
+	Set gtmtypes("lvTreeNode",16,"len")=8
+	Set gtmtypes("lvTreeNode",16,"type")="addr"
+	Set gtmtypfldindx("lvTreeNode","avl_parent")=16
+	;
+	Set gtmtypes("lvTreeNodeNum")="struct"
+	Set gtmtypes("lvTreeNodeNum",0)=20
+	Set gtmtypes("lvTreeNodeNum","len")=88
+	Set gtmtypes("lvTreeNodeNum",1,"name")="lvTreeNodeNum.v"
+	Set gtmtypes("lvTreeNodeNum",1,"off")=0
+	Set gtmtypes("lvTreeNodeNum",1,"len")=32
+	Set gtmtypes("lvTreeNodeNum",1,"type")="mval"
+	Set gtmtypfldindx("lvTreeNodeNum","v")=1
+	Set gtmtypes("lvTreeNodeNum",2,"name")="lvTreeNodeNum.v.mvtype"
+	Set gtmtypes("lvTreeNodeNum",2,"off")=0
+	Set gtmtypes("lvTreeNodeNum",2,"len")=2
+	Set gtmtypes("lvTreeNodeNum",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","v.mvtype")=2
+	Set gtmtypes("lvTreeNodeNum",3,"name")="lvTreeNodeNum.v.fnpc_indx"
+	Set gtmtypes("lvTreeNodeNum",3,"off")=3
+	Set gtmtypes("lvTreeNodeNum",3,"len")=1
+	Set gtmtypes("lvTreeNodeNum",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","v.fnpc_indx")=3
+	Set gtmtypes("lvTreeNodeNum",4,"name")="lvTreeNodeNum.v.utfcgr_indx"
+	Set gtmtypes("lvTreeNodeNum",4,"off")=4
+	Set gtmtypes("lvTreeNodeNum",4,"len")=4
+	Set gtmtypes("lvTreeNodeNum",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.utfcgr_indx")=4
+	Set gtmtypes("lvTreeNodeNum",5,"name")="lvTreeNodeNum.v.m"
+	Set gtmtypes("lvTreeNodeNum",5,"off")=8
+	Set gtmtypes("lvTreeNodeNum",5,"len")=8
+	Set gtmtypes("lvTreeNodeNum",5,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","v.m")=5
+	Set gtmtypes("lvTreeNodeNum",5,"dim")=2
+	Set gtmtypes("lvTreeNodeNum",6,"name")="lvTreeNodeNum.v.str"
+	Set gtmtypes("lvTreeNodeNum",6,"off")=16
+	Set gtmtypes("lvTreeNodeNum",6,"len")=16
+	Set gtmtypes("lvTreeNodeNum",6,"type")="mstr"
+	Set gtmtypfldindx("lvTreeNodeNum","v.str")=6
+	Set gtmtypes("lvTreeNodeNum",7,"name")="lvTreeNodeNum.sbs_child"
+	Set gtmtypes("lvTreeNodeNum",7,"off")=32
+	Set gtmtypes("lvTreeNodeNum",7,"len")=8
+	Set gtmtypes("lvTreeNodeNum",7,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","sbs_child")=7
+	Set gtmtypes("lvTreeNodeNum",8,"name")="lvTreeNodeNum.tree_parent"
+	Set gtmtypes("lvTreeNodeNum",8,"off")=40
+	Set gtmtypes("lvTreeNodeNum",8,"len")=8
+	Set gtmtypes("lvTreeNodeNum",8,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","tree_parent")=8
+	Set gtmtypes("lvTreeNodeNum",9,"name")="lvTreeNodeNum.key_mvtype"
+	Set gtmtypes("lvTreeNodeNum",9,"off")=48
+	Set gtmtypes("lvTreeNodeNum",9,"len")=2
+	Set gtmtypes("lvTreeNodeNum",9,"type")="unsigned-short"
+	Set gtmtypfldindx("lvTreeNodeNum","key_mvtype")=9
+	Set gtmtypes("lvTreeNodeNum",10,"name")="lvTreeNodeNum.balance"
+	Set gtmtypes("lvTreeNodeNum",10,"off")=50
+	Set gtmtypes("lvTreeNodeNum",10,"len")=1
+	Set gtmtypes("lvTreeNodeNum",10,"type")="char"
+	Set gtmtypfldindx("lvTreeNodeNum","balance")=10
+	Set gtmtypes("lvTreeNodeNum",11,"name")="lvTreeNodeNum.descent_dir"
+	Set gtmtypes("lvTreeNodeNum",11,"off")=51
+	Set gtmtypes("lvTreeNodeNum",11,"len")=1
+	Set gtmtypes("lvTreeNodeNum",11,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","descent_dir")=11
+	Set gtmtypes("lvTreeNodeNum",12,"name")="lvTreeNodeNum.key_flags"
+	Set gtmtypes("lvTreeNodeNum",12,"off")=52
+	Set gtmtypes("lvTreeNodeNum",12,"len")=4
+	Set gtmtypes("lvTreeNodeNum",12,"type")="union"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags")=12
+	Set gtmtypes("lvTreeNodeNum",13,"name")="lvTreeNodeNum.key_flags.key_bytes"
+	Set gtmtypes("lvTreeNodeNum",13,"off")=52
+	Set gtmtypes("lvTreeNodeNum",13,"len")=1
+	Set gtmtypes("lvTreeNodeNum",13,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes")=13
+	Set gtmtypes("lvTreeNodeNum",14,"name")="lvTreeNodeNum.key_flags.key_bytes.key_sgne"
+	Set gtmtypes("lvTreeNodeNum",14,"off")=52
+	Set gtmtypes("lvTreeNodeNum",14,"len")=1
+	Set gtmtypes("lvTreeNodeNum",14,"type")="unsigned-char"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bytes.key_sgne")=14
+	Set gtmtypes("lvTreeNodeNum",15,"name")="lvTreeNodeNum.key_flags.key_bits"
+	Set gtmtypes("lvTreeNodeNum",15,"off")=52
+	Set gtmtypes("lvTreeNodeNum",15,"len")=4
+	Set gtmtypes("lvTreeNodeNum",15,"type")="struct"
+	Set gtmtypfldindx("lvTreeNodeNum","key_flags.key_bits")=15
+	Set gtmtypes("lvTreeNodeNum",16,"name")="lvTreeNodeNum.key_m0"
+	Set gtmtypes("lvTreeNodeNum",16,"off")=56
+	Set gtmtypes("lvTreeNodeNum",16,"len")=4
+	Set gtmtypes("lvTreeNodeNum",16,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m0")=16
+	Set gtmtypes("lvTreeNodeNum",17,"name")="lvTreeNodeNum.key_m1"
+	Set gtmtypes("lvTreeNodeNum",17,"off")=60
+	Set gtmtypes("lvTreeNodeNum",17,"len")=4
+	Set gtmtypes("lvTreeNodeNum",17,"type")="int"
+	Set gtmtypfldindx("lvTreeNodeNum","key_m1")=17
+	Set gtmtypes("lvTreeNodeNum",18,"name")="lvTreeNodeNum.avl_left"
+	Set gtmtypes("lvTreeNodeNum",18,"off")=64
+	Set gtmtypes("lvTreeNodeNum",18,"len")=8
+	Set gtmtypes("lvTreeNodeNum",18,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_left")=18
+	Set gtmtypes("lvTreeNodeNum",19,"name")="lvTreeNodeNum.avl_right"
+	Set gtmtypes("lvTreeNodeNum",19,"off")=72
+	Set gtmtypes("lvTreeNodeNum",19,"len")=8
+	Set gtmtypes("lvTreeNodeNum",19,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_right")=19
+	Set gtmtypes("lvTreeNodeNum",20,"name")="lvTreeNodeNum.avl_parent"
+	Set gtmtypes("lvTreeNodeNum",20,"off")=80
+	Set gtmtypes("lvTreeNodeNum",20,"len")=8
+	Set gtmtypes("lvTreeNodeNum",20,"type")="addr"
+	Set gtmtypfldindx("lvTreeNodeNum","avl_parent")=20
+	;
+	Set gtmtypes("lv_blk")="struct"
+	Set gtmtypes("lv_blk",0)=3
+	Set gtmtypes("lv_blk","len")=16
+	Set gtmtypes("lv_blk",1,"name")="lv_blk.next"
+	Set gtmtypes("lv_blk",1,"off")=0
+	Set gtmtypes("lv_blk",1,"len")=8
+	Set gtmtypes("lv_blk",1,"type")="addr"
+	Set gtmtypfldindx("lv_blk","next")=1
+	Set gtmtypes("lv_blk",2,"name")="lv_blk.numAlloc"
+	Set gtmtypes("lv_blk",2,"off")=8
+	Set gtmtypes("lv_blk",2,"len")=4
+	Set gtmtypes("lv_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numAlloc")=2
+	Set gtmtypes("lv_blk",3,"name")="lv_blk.numUsed"
+	Set gtmtypes("lv_blk",3,"off")=12
+	Set gtmtypes("lv_blk",3,"len")=4
+	Set gtmtypes("lv_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_blk","numUsed")=3
+	;
+	Set gtmtypes("lv_val")="struct"
+	Set gtmtypes("lv_val",0)=24
+	Set gtmtypes("lv_val","len")=80
+	Set gtmtypes("lv_val",1,"name")="lv_val.v"
+	Set gtmtypes("lv_val",1,"off")=0
+	Set gtmtypes("lv_val",1,"len")=32
+	Set gtmtypes("lv_val",1,"type")="mval"
+	Set gtmtypfldindx("lv_val","v")=1
+	Set gtmtypes("lv_val",2,"name")="lv_val.v.mvtype"
+	Set gtmtypes("lv_val",2,"off")=0
+	Set gtmtypes("lv_val",2,"len")=2
+	Set gtmtypes("lv_val",2,"type")="unsigned-short"
+	Set gtmtypfldindx("lv_val","v.mvtype")=2
+	Set gtmtypes("lv_val",3,"name")="lv_val.v.fnpc_indx"
+	Set gtmtypes("lv_val",3,"off")=3
+	Set gtmtypes("lv_val",3,"len")=1
+	Set gtmtypes("lv_val",3,"type")="unsigned-char"
+	Set gtmtypfldindx("lv_val","v.fnpc_indx")=3
+	Set gtmtypes("lv_val",4,"name")="lv_val.v.utfcgr_indx"
+	Set gtmtypes("lv_val",4,"off")=4
+	Set gtmtypes("lv_val",4,"len")=4
+	Set gtmtypes("lv_val",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","v.utfcgr_indx")=4
+	Set gtmtypes("lv_val",5,"name")="lv_val.v.m"
+	Set gtmtypes("lv_val",5,"off")=8
+	Set gtmtypes("lv_val",5,"len")=8
+	Set gtmtypes("lv_val",5,"type")="int"
+	Set gtmtypfldindx("lv_val","v.m")=5
+	Set gtmtypes("lv_val",5,"dim")=2
+	Set gtmtypes("lv_val",6,"name")="lv_val.v.str"
+	Set gtmtypes("lv_val",6,"off")=16
+	Set gtmtypes("lv_val",6,"len")=16
+	Set gtmtypes("lv_val",6,"type")="mstr"
+	Set gtmtypfldindx("lv_val","v.str")=6
+	Set gtmtypes("lv_val",7,"name")="lv_val.ptrs"
+	Set gtmtypes("lv_val",7,"off")=32
+	Set gtmtypes("lv_val",7,"len")=16
+	Set gtmtypes("lv_val",7,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs")=7
+	Set gtmtypes("lv_val",8,"name")="lv_val.ptrs.val_ent"
+	Set gtmtypes("lv_val",8,"off")=32
+	Set gtmtypes("lv_val",8,"len")=16
+	Set gtmtypes("lv_val",8,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent")=8
+	Set gtmtypes("lv_val",9,"name")="lv_val.ptrs.val_ent.children"
+	Set gtmtypes("lv_val",9,"off")=32
+	Set gtmtypes("lv_val",9,"len")=8
+	Set gtmtypes("lv_val",9,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.children")=9
+	Set gtmtypes("lv_val",10,"name")="lv_val.ptrs.val_ent.parent"
+	Set gtmtypes("lv_val",10,"off")=40
+	Set gtmtypes("lv_val",10,"len")=8
+	Set gtmtypes("lv_val",10,"type")="union"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent")=10
+	Set gtmtypes("lv_val",11,"name")="lv_val.ptrs.val_ent.parent.sym"
+	Set gtmtypes("lv_val",11,"off")=40
+	Set gtmtypes("lv_val",11,"len")=8
+	Set gtmtypes("lv_val",11,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sym")=11
+	Set gtmtypes("lv_val",12,"name")="lv_val.ptrs.val_ent.parent.sbs_tree"
+	Set gtmtypes("lv_val",12,"off")=40
+	Set gtmtypes("lv_val",12,"len")=8
+	Set gtmtypes("lv_val",12,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.val_ent.parent.sbs_tree")=12
+	Set gtmtypes("lv_val",13,"name")="lv_val.ptrs.free_ent"
+	Set gtmtypes("lv_val",13,"off")=32
+	Set gtmtypes("lv_val",13,"len")=8
+	Set gtmtypes("lv_val",13,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent")=13
+	Set gtmtypes("lv_val",14,"name")="lv_val.ptrs.free_ent.next_free"
+	Set gtmtypes("lv_val",14,"off")=32
+	Set gtmtypes("lv_val",14,"len")=8
+	Set gtmtypes("lv_val",14,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.free_ent.next_free")=14
+	Set gtmtypes("lv_val",15,"name")="lv_val.ptrs.copy_loc"
+	Set gtmtypes("lv_val",15,"off")=32
+	Set gtmtypes("lv_val",15,"len")=8
+	Set gtmtypes("lv_val",15,"type")="struct"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc")=15
+	Set gtmtypes("lv_val",16,"name")="lv_val.ptrs.copy_loc.newtablv"
+	Set gtmtypes("lv_val",16,"off")=32
+	Set gtmtypes("lv_val",16,"len")=8
+	Set gtmtypes("lv_val",16,"type")="addr"
+	Set gtmtypfldindx("lv_val","ptrs.copy_loc.newtablv")=16
+	Set gtmtypes("lv_val",17,"name")="lv_val.stats"
+	Set gtmtypes("lv_val",17,"off")=48
+	Set gtmtypes("lv_val",17,"len")=16
+	Set gtmtypes("lv_val",17,"type")="struct"
+	Set gtmtypfldindx("lv_val","stats")=17
+	Set gtmtypes("lv_val",18,"name")="lv_val.stats.trefcnt"
+	Set gtmtypes("lv_val",18,"off")=48
+	Set gtmtypes("lv_val",18,"len")=4
+	Set gtmtypes("lv_val",18,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.trefcnt")=18
+	Set gtmtypes("lv_val",19,"name")="lv_val.stats.crefcnt"
+	Set gtmtypes("lv_val",19,"off")=52
+	Set gtmtypes("lv_val",19,"len")=4
+	Set gtmtypes("lv_val",19,"type")="int"
+	Set gtmtypfldindx("lv_val","stats.crefcnt")=19
+	Set gtmtypes("lv_val",20,"name")="lv_val.stats.tstartcycle"
+	Set gtmtypes("lv_val",20,"off")=56
+	Set gtmtypes("lv_val",20,"len")=4
+	Set gtmtypes("lv_val",20,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.tstartcycle")=20
+	Set gtmtypes("lv_val",21,"name")="lv_val.stats.lvtaskcycle"
+	Set gtmtypes("lv_val",21,"off")=60
+	Set gtmtypes("lv_val",21,"len")=4
+	Set gtmtypes("lv_val",21,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_val","stats.lvtaskcycle")=21
+	Set gtmtypes("lv_val",22,"name")="lv_val.has_aliascont"
+	Set gtmtypes("lv_val",22,"off")=64
+	Set gtmtypes("lv_val",22,"len")=4
+	Set gtmtypes("lv_val",22,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","has_aliascont")=22
+	Set gtmtypes("lv_val",23,"name")="lv_val.lvmon_mark"
+	Set gtmtypes("lv_val",23,"off")=68
+	Set gtmtypes("lv_val",23,"len")=4
+	Set gtmtypes("lv_val",23,"type")="boolean_t"
+	Set gtmtypfldindx("lv_val","lvmon_mark")=23
+	Set gtmtypes("lv_val",24,"name")="lv_val.tp_var"
+	Set gtmtypes("lv_val",24,"off")=72
+	Set gtmtypes("lv_val",24,"len")=8
+	Set gtmtypes("lv_val",24,"type")="addr"
+	Set gtmtypfldindx("lv_val","tp_var")=24
+	;
+	Set gtmtypes("lv_xnew_ref")="struct"
+	Set gtmtypes("lv_xnew_ref",0)=2
+	Set gtmtypes("lv_xnew_ref","len")=16
+	Set gtmtypes("lv_xnew_ref",1,"name")="lv_xnew_ref.next"
+	Set gtmtypes("lv_xnew_ref",1,"off")=0
+	Set gtmtypes("lv_xnew_ref",1,"len")=8
+	Set gtmtypes("lv_xnew_ref",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","next")=1
+	Set gtmtypes("lv_xnew_ref",2,"name")="lv_xnew_ref.lvval"
+	Set gtmtypes("lv_xnew_ref",2,"off")=8
+	Set gtmtypes("lv_xnew_ref",2,"len")=8
+	Set gtmtypes("lv_xnew_ref",2,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_ref","lvval")=2
+	;
+	Set gtmtypes("lv_xnew_var")="struct"
+	Set gtmtypes("lv_xnew_var",0)=6
+	Set gtmtypes("lv_xnew_var","len")=40
+	Set gtmtypes("lv_xnew_var",1,"name")="lv_xnew_var.next"
+	Set gtmtypes("lv_xnew_var",1,"off")=0
+	Set gtmtypes("lv_xnew_var",1,"len")=8
+	Set gtmtypes("lv_xnew_var",1,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","next")=1
+	Set gtmtypes("lv_xnew_var",2,"name")="lv_xnew_var.key"
+	Set gtmtypes("lv_xnew_var",2,"off")=8
+	Set gtmtypes("lv_xnew_var",2,"len")=24
+	Set gtmtypes("lv_xnew_var",2,"type")="mname_entry"
+	Set gtmtypfldindx("lv_xnew_var","key")=2
+	Set gtmtypes("lv_xnew_var",3,"name")="lv_xnew_var.key.var_name"
+	Set gtmtypes("lv_xnew_var",3,"off")=8
+	Set gtmtypes("lv_xnew_var",3,"len")=16
+	Set gtmtypes("lv_xnew_var",3,"type")="mstr"
+	Set gtmtypfldindx("lv_xnew_var","key.var_name")=3
+	Set gtmtypes("lv_xnew_var",4,"name")="lv_xnew_var.key.hash_code"
+	Set gtmtypes("lv_xnew_var",4,"off")=24
+	Set gtmtypes("lv_xnew_var",4,"len")=4
+	Set gtmtypes("lv_xnew_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("lv_xnew_var","key.hash_code")=4
+	Set gtmtypes("lv_xnew_var",5,"name")="lv_xnew_var.key.marked"
+	Set gtmtypes("lv_xnew_var",5,"off")=28
+	Set gtmtypes("lv_xnew_var",5,"len")=4
+	Set gtmtypes("lv_xnew_var",5,"type")="boolean_t"
+	Set gtmtypfldindx("lv_xnew_var","key.marked")=5
+	Set gtmtypes("lv_xnew_var",6,"name")="lv_xnew_var.lvval"
+	Set gtmtypes("lv_xnew_var",6,"off")=32
+	Set gtmtypes("lv_xnew_var",6,"len")=8
+	Set gtmtypes("lv_xnew_var",6,"type")="addr"
+	Set gtmtypfldindx("lv_xnew_var","lvval")=6
+	;
+	Set gtmtypes("lvname_info")="struct"
+	Set gtmtypes("lvname_info",0)=4
+	Set gtmtypes("lvname_info","len")=280
+	Set gtmtypes("lvname_info",1,"name")="lvname_info.total_lv_subs"
+	Set gtmtypes("lvname_info",1,"off")=0
+	Set gtmtypes("lvname_info",1,"len")=8
+	Set gtmtypes("lvname_info",1,"type")="intptr_t"
+	Set gtmtypfldindx("lvname_info","total_lv_subs")=1
+	Set gtmtypes("lvname_info",2,"name")="lvname_info.start_lvp"
+	Set gtmtypes("lvname_info",2,"off")=8
+	Set gtmtypes("lvname_info",2,"len")=8
+	Set gtmtypes("lvname_info",2,"type")="addr"
+	Set gtmtypfldindx("lvname_info","start_lvp")=2
+	Set gtmtypes("lvname_info",3,"name")="lvname_info.lv_subs"
+	Set gtmtypes("lvname_info",3,"off")=16
+	Set gtmtypes("lvname_info",3,"len")=256
+	Set gtmtypes("lvname_info",3,"type")="addr"
+	Set gtmtypfldindx("lvname_info","lv_subs")=3
+	Set gtmtypes("lvname_info",3,"dim")=32
+	Set gtmtypes("lvname_info",4,"name")="lvname_info.end_lvp"
+	Set gtmtypes("lvname_info",4,"off")=272
+	Set gtmtypes("lvname_info",4,"len")=8
+	Set gtmtypes("lvname_info",4,"type")="addr"
+	Set gtmtypfldindx("lvname_info","end_lvp")=4
+	;
+	Set gtmtypes("lvzwrite_datablk")="struct"
+	Set gtmtypes("lvzwrite_datablk",0)=10
+	Set gtmtypes("lvzwrite_datablk","len")=56
+	Set gtmtypes("lvzwrite_datablk",1,"name")="lvzwrite_datablk.zwr_intype"
+	Set gtmtypes("lvzwrite_datablk",1,"off")=0
+	Set gtmtypes("lvzwrite_datablk",1,"len")=4
+	Set gtmtypes("lvzwrite_datablk",1,"type")="int"
+	Set gtmtypfldindx("lvzwrite_datablk","zwr_intype")=1
+	Set gtmtypes("lvzwrite_datablk",2,"name")="lvzwrite_datablk.fixed"
+	Set gtmtypes("lvzwrite_datablk",2,"off")=4
+	Set gtmtypes("lvzwrite_datablk",2,"len")=4
+	Set gtmtypes("lvzwrite_datablk",2,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","fixed")=2
+	Set gtmtypes("lvzwrite_datablk",3,"name")="lvzwrite_datablk.zav_added"
+	Set gtmtypes("lvzwrite_datablk",3,"off")=8
+	Set gtmtypes("lvzwrite_datablk",3,"len")=4
+	Set gtmtypes("lvzwrite_datablk",3,"type")="boolean_t"
+	Set gtmtypfldindx("lvzwrite_datablk","zav_added")=3
+	Set gtmtypes("lvzwrite_datablk",4,"name")="lvzwrite_datablk.subsc_count"
+	Set gtmtypes("lvzwrite_datablk",4,"off")=12
+	Set gtmtypes("lvzwrite_datablk",4,"len")=2
+	Set gtmtypes("lvzwrite_datablk",4,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","subsc_count")=4
+	Set gtmtypes("lvzwrite_datablk",5,"name")="lvzwrite_datablk.curr_subsc"
+	Set gtmtypes("lvzwrite_datablk",5,"off")=14
+	Set gtmtypes("lvzwrite_datablk",5,"len")=2
+	Set gtmtypes("lvzwrite_datablk",5,"type")="unsigned-short"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_subsc")=5
+	Set gtmtypes("lvzwrite_datablk",6,"name")="lvzwrite_datablk.mask"
+	Set gtmtypes("lvzwrite_datablk",6,"off")=16
+	Set gtmtypes("lvzwrite_datablk",6,"len")=4
+	Set gtmtypes("lvzwrite_datablk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("lvzwrite_datablk","mask")=6
+	Set gtmtypes("lvzwrite_datablk",7,"name")="lvzwrite_datablk.pat"
+	Set gtmtypes("lvzwrite_datablk",7,"off")=24
+	Set gtmtypes("lvzwrite_datablk",7,"len")=8
+	Set gtmtypes("lvzwrite_datablk",7,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","pat")=7
+	Set gtmtypes("lvzwrite_datablk",8,"name")="lvzwrite_datablk.curr_name"
+	Set gtmtypes("lvzwrite_datablk",8,"off")=32
+	Set gtmtypes("lvzwrite_datablk",8,"len")=8
+	Set gtmtypes("lvzwrite_datablk",8,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","curr_name")=8
+	Set gtmtypes("lvzwrite_datablk",9,"name")="lvzwrite_datablk.sub"
+	Set gtmtypes("lvzwrite_datablk",9,"off")=40
+	Set gtmtypes("lvzwrite_datablk",9,"len")=8
+	Set gtmtypes("lvzwrite_datablk",9,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","sub")=9
+	Set gtmtypes("lvzwrite_datablk",10,"name")="lvzwrite_datablk.prev"
+	Set gtmtypes("lvzwrite_datablk",10,"off")=48
+	Set gtmtypes("lvzwrite_datablk",10,"len")=8
+	Set gtmtypes("lvzwrite_datablk",10,"type")="addr"
+	Set gtmtypfldindx("lvzwrite_datablk","prev")=10
+	;
+	Set gtmtypes("m_cap")="struct"
+	Set gtmtypes("m_cap",0)=6
+	Set gtmtypes("m_cap","len")=12
+	Set gtmtypes("m_cap",1,"name")="m_cap.mt_type"
+	Set gtmtypes("m_cap",1,"off")=0
+	Set gtmtypes("m_cap",1,"len")=4
+	Set gtmtypes("m_cap",1,"type")="int"
+	Set gtmtypfldindx("m_cap","mt_type")=1
+	Set gtmtypes("m_cap",2,"name")="m_cap.is_seekable"
+	Set gtmtypes("m_cap",2,"off")=4
+	Set gtmtypes("m_cap",2,"len")=1
+	Set gtmtypes("m_cap",2,"type")="char"
+	Set gtmtypfldindx("m_cap","is_seekable")=2
+	Set gtmtypes("m_cap",3,"name")="m_cap.filemarks_supported"
+	Set gtmtypes("m_cap",3,"off")=5
+	Set gtmtypes("m_cap",3,"len")=1
+	Set gtmtypes("m_cap",3,"type")="char"
+	Set gtmtypfldindx("m_cap","filemarks_supported")=3
+	Set gtmtypes("m_cap",4,"name")="m_cap.req_extra_filemark"
+	Set gtmtypes("m_cap",4,"off")=6
+	Set gtmtypes("m_cap",4,"len")=1
+	Set gtmtypes("m_cap",4,"type")="char"
+	Set gtmtypfldindx("m_cap","req_extra_filemark")=4
+	Set gtmtypes("m_cap",5,"name")="m_cap.can_bksp_by_filemark"
+	Set gtmtypes("m_cap",5,"off")=7
+	Set gtmtypes("m_cap",5,"len")=1
+	Set gtmtypes("m_cap",5,"type")="char"
+	Set gtmtypfldindx("m_cap","can_bksp_by_filemark")=5
+	Set gtmtypes("m_cap",6,"name")="m_cap.block_size"
+	Set gtmtypes("m_cap",6,"off")=8
+	Set gtmtypes("m_cap",6,"len")=4
+	Set gtmtypes("m_cap",6,"type")="int"
+	Set gtmtypfldindx("m_cap","block_size")=6
+	;
+	Set gtmtypes("mcalloc_hdr")="struct"
+	Set gtmtypes("mcalloc_hdr",0)=4
+	Set gtmtypes("mcalloc_hdr","len")=24
+	Set gtmtypes("mcalloc_hdr",1,"name")="mcalloc_hdr.link"
+	Set gtmtypes("mcalloc_hdr",1,"off")=0
+	Set gtmtypes("mcalloc_hdr",1,"len")=8
+	Set gtmtypes("mcalloc_hdr",1,"type")="addr"
+	Set gtmtypfldindx("mcalloc_hdr","link")=1
+	Set gtmtypes("mcalloc_hdr",2,"name")="mcalloc_hdr.size"
+	Set gtmtypes("mcalloc_hdr",2,"off")=8
+	Set gtmtypes("mcalloc_hdr",2,"len")=4
+	Set gtmtypes("mcalloc_hdr",2,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","size")=2
+	Set gtmtypes("mcalloc_hdr",3,"name")="mcalloc_hdr.filler"
+	Set gtmtypes("mcalloc_hdr",3,"off")=12
+	Set gtmtypes("mcalloc_hdr",3,"len")=4
+	Set gtmtypes("mcalloc_hdr",3,"type")="int"
+	Set gtmtypfldindx("mcalloc_hdr","filler")=3
+	Set gtmtypes("mcalloc_hdr",4,"name")="mcalloc_hdr.data"
+	Set gtmtypes("mcalloc_hdr",4,"off")=16
+	Set gtmtypes("mcalloc_hdr",4,"len")=1
+	Set gtmtypes("mcalloc_hdr",4,"type")="char"
+	Set gtmtypfldindx("mcalloc_hdr","data")=4
+	;
+	Set gtmtypes("mem_list")="struct"
+	Set gtmtypes("mem_list",0)=5
+	Set gtmtypes("mem_list","len")=40
+	Set gtmtypes("mem_list",1,"name")="mem_list.addr"
+	Set gtmtypes("mem_list",1,"off")=0
+	Set gtmtypes("mem_list",1,"len")=8
+	Set gtmtypes("mem_list",1,"type")="addr"
+	Set gtmtypfldindx("mem_list","addr")=1
+	Set gtmtypes("mem_list",2,"name")="mem_list.pages"
+	Set gtmtypes("mem_list",2,"off")=8
+	Set gtmtypes("mem_list",2,"len")=4
+	Set gtmtypes("mem_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mem_list","pages")=2
+	Set gtmtypes("mem_list",3,"name")="mem_list.next"
+	Set gtmtypes("mem_list",3,"off")=16
+	Set gtmtypes("mem_list",3,"len")=8
+	Set gtmtypes("mem_list",3,"type")="addr"
+	Set gtmtypfldindx("mem_list","next")=3
+	Set gtmtypes("mem_list",4,"name")="mem_list.prev"
+	Set gtmtypes("mem_list",4,"off")=24
+	Set gtmtypes("mem_list",4,"len")=8
+	Set gtmtypes("mem_list",4,"type")="addr"
+	Set gtmtypfldindx("mem_list","prev")=4
+	Set gtmtypes("mem_list",5,"name")="mem_list.gtm_free"
+	Set gtmtypes("mem_list",5,"off")=32
+	Set gtmtypes("mem_list",5,"len")=1
+	Set gtmtypes("mem_list",5,"type")="char"
+	Set gtmtypfldindx("mem_list","gtm_free")=5
+	;
+	Set gtmtypes("merge_glvn_struct")="struct"
+	Set gtmtypes("merge_glvn_struct",0)=2
+	Set gtmtypes("merge_glvn_struct","len")=32
+	Set gtmtypes("merge_glvn_struct",1,"name")="merge_glvn_struct.gblp"
+	Set gtmtypes("merge_glvn_struct",1,"off")=0
+	Set gtmtypes("merge_glvn_struct",1,"len")=16
+	Set gtmtypes("merge_glvn_struct",1,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","gblp")=1
+	Set gtmtypes("merge_glvn_struct",1,"dim")=2
+	Set gtmtypes("merge_glvn_struct",2,"name")="merge_glvn_struct.lclp"
+	Set gtmtypes("merge_glvn_struct",2,"off")=16
+	Set gtmtypes("merge_glvn_struct",2,"len")=16
+	Set gtmtypes("merge_glvn_struct",2,"type")="addr"
+	Set gtmtypfldindx("merge_glvn_struct","lclp")=2
+	Set gtmtypes("merge_glvn_struct",2,"dim")=2
+	;
+	Set gtmtypes("mident_fixed")="struct"
+	Set gtmtypes("mident_fixed",0)=1
+	Set gtmtypes("mident_fixed","len")=32
+	Set gtmtypes("mident_fixed",1,"name")="mident_fixed.c"
+	Set gtmtypes("mident_fixed",1,"off")=0
+	Set gtmtypes("mident_fixed",1,"len")=32
+	Set gtmtypes("mident_fixed",1,"type")="char"
+	Set gtmtypfldindx("mident_fixed","c")=1
+	;
+	Set gtmtypes("mlabel")="struct"
+	Set gtmtypes("mlabel",0)=9
+	Set gtmtypes("mlabel","len")=48
+	Set gtmtypes("mlabel",1,"name")="mlabel.lson"
+	Set gtmtypes("mlabel",1,"off")=0
+	Set gtmtypes("mlabel",1,"len")=8
+	Set gtmtypes("mlabel",1,"type")="addr"
+	Set gtmtypfldindx("mlabel","lson")=1
+	Set gtmtypes("mlabel",2,"name")="mlabel.rson"
+	Set gtmtypes("mlabel",2,"off")=8
+	Set gtmtypes("mlabel",2,"len")=8
+	Set gtmtypes("mlabel",2,"type")="addr"
+	Set gtmtypfldindx("mlabel","rson")=2
+	Set gtmtypes("mlabel",3,"name")="mlabel.ml"
+	Set gtmtypes("mlabel",3,"off")=16
+	Set gtmtypes("mlabel",3,"len")=8
+	Set gtmtypes("mlabel",3,"type")="addr"
+	Set gtmtypfldindx("mlabel","ml")=3
+	Set gtmtypes("mlabel",4,"name")="mlabel.mvname"
+	Set gtmtypes("mlabel",4,"off")=24
+	Set gtmtypes("mlabel",4,"len")=16
+	Set gtmtypes("mlabel",4,"type")="mstr"
+	Set gtmtypfldindx("mlabel","mvname")=4
+	Set gtmtypes("mlabel",5,"name")="mlabel.mvname.char_len"
+	Set gtmtypes("mlabel",5,"off")=24
+	Set gtmtypes("mlabel",5,"len")=4
+	Set gtmtypes("mlabel",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mlabel","mvname.char_len")=5
+	Set gtmtypes("mlabel",6,"name")="mlabel.mvname.len"
+	Set gtmtypes("mlabel",6,"off")=28
+	Set gtmtypes("mlabel",6,"len")=4
+	Set gtmtypes("mlabel",6,"type")="int"
+	Set gtmtypfldindx("mlabel","mvname.len")=6
+	Set gtmtypes("mlabel",7,"name")="mlabel.mvname.addr"
+	Set gtmtypes("mlabel",7,"off")=32
+	Set gtmtypes("mlabel",7,"len")=8
+	Set gtmtypes("mlabel",7,"type")="addr"
+	Set gtmtypfldindx("mlabel","mvname.addr")=7
+	Set gtmtypes("mlabel",8,"name")="mlabel.formalcnt"
+	Set gtmtypes("mlabel",8,"off")=40
+	Set gtmtypes("mlabel",8,"len")=4
+	Set gtmtypes("mlabel",8,"type")="int"
+	Set gtmtypfldindx("mlabel","formalcnt")=8
+	Set gtmtypes("mlabel",9,"name")="mlabel.gbl"
+	Set gtmtypes("mlabel",9,"off")=44
+	Set gtmtypes("mlabel",9,"len")=4
+	Set gtmtypes("mlabel",9,"type")="boolean_t"
+	Set gtmtypfldindx("mlabel","gbl")=9
+	;
+	Set gtmtypes("mline")="struct"
+	Set gtmtypes("mline",0)=6
+	Set gtmtypes("mline","len")=40
+	Set gtmtypes("mline",1,"name")="mline.parent"
+	Set gtmtypes("mline",1,"off")=0
+	Set gtmtypes("mline",1,"len")=8
+	Set gtmtypes("mline",1,"type")="addr"
+	Set gtmtypfldindx("mline","parent")=1
+	Set gtmtypes("mline",2,"name")="mline.sibling"
+	Set gtmtypes("mline",2,"off")=8
+	Set gtmtypes("mline",2,"len")=8
+	Set gtmtypes("mline",2,"type")="addr"
+	Set gtmtypfldindx("mline","sibling")=2
+	Set gtmtypes("mline",3,"name")="mline.child"
+	Set gtmtypes("mline",3,"off")=16
+	Set gtmtypes("mline",3,"len")=8
+	Set gtmtypes("mline",3,"type")="addr"
+	Set gtmtypfldindx("mline","child")=3
+	Set gtmtypes("mline",4,"name")="mline.externalentry"
+	Set gtmtypes("mline",4,"off")=24
+	Set gtmtypes("mline",4,"len")=8
+	Set gtmtypes("mline",4,"type")="addr"
+	Set gtmtypfldindx("mline","externalentry")=4
+	Set gtmtypes("mline",5,"name")="mline.line_number"
+	Set gtmtypes("mline",5,"off")=32
+	Set gtmtypes("mline",5,"len")=4
+	Set gtmtypes("mline",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mline","line_number")=5
+	Set gtmtypes("mline",6,"name")="mline.table"
+	Set gtmtypes("mline",6,"off")=36
+	Set gtmtypes("mline",6,"len")=4
+	Set gtmtypes("mline",6,"type")="boolean_t"
+	Set gtmtypfldindx("mline","table")=6
+	;
+	Set gtmtypes("mliteral")="struct"
+	Set gtmtypes("mliteral",0)=10
+	Set gtmtypes("mliteral","len")=56
+	Set gtmtypes("mliteral",1,"name")="mliteral.que"
+	Set gtmtypes("mliteral",1,"off")=0
+	Set gtmtypes("mliteral",1,"len")=16
+	Set gtmtypes("mliteral",1,"type")="struct"
+	Set gtmtypfldindx("mliteral","que")=1
+	Set gtmtypes("mliteral",2,"name")="mliteral.que.fl"
+	Set gtmtypes("mliteral",2,"off")=0
+	Set gtmtypes("mliteral",2,"len")=8
+	Set gtmtypes("mliteral",2,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.fl")=2
+	Set gtmtypes("mliteral",3,"name")="mliteral.que.bl"
+	Set gtmtypes("mliteral",3,"off")=8
+	Set gtmtypes("mliteral",3,"len")=8
+	Set gtmtypes("mliteral",3,"type")="addr"
+	Set gtmtypfldindx("mliteral","que.bl")=3
+	Set gtmtypes("mliteral",4,"name")="mliteral.rt_addr"
+	Set gtmtypes("mliteral",4,"off")=16
+	Set gtmtypes("mliteral",4,"len")=8
+	Set gtmtypes("mliteral",4,"type")="intptr_t"
+	Set gtmtypfldindx("mliteral","rt_addr")=4
+	Set gtmtypes("mliteral",5,"name")="mliteral.v"
+	Set gtmtypes("mliteral",5,"off")=24
+	Set gtmtypes("mliteral",5,"len")=32
+	Set gtmtypes("mliteral",5,"type")="mval"
+	Set gtmtypfldindx("mliteral","v")=5
+	Set gtmtypes("mliteral",6,"name")="mliteral.v.mvtype"
+	Set gtmtypes("mliteral",6,"off")=24
+	Set gtmtypes("mliteral",6,"len")=2
+	Set gtmtypes("mliteral",6,"type")="unsigned-short"
+	Set gtmtypfldindx("mliteral","v.mvtype")=6
+	Set gtmtypes("mliteral",7,"name")="mliteral.v.fnpc_indx"
+	Set gtmtypes("mliteral",7,"off")=27
+	Set gtmtypes("mliteral",7,"len")=1
+	Set gtmtypes("mliteral",7,"type")="unsigned-char"
+	Set gtmtypfldindx("mliteral","v.fnpc_indx")=7
+	Set gtmtypes("mliteral",8,"name")="mliteral.v.utfcgr_indx"
+	Set gtmtypes("mliteral",8,"off")=28
+	Set gtmtypes("mliteral",8,"len")=4
+	Set gtmtypes("mliteral",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mliteral","v.utfcgr_indx")=8
+	Set gtmtypes("mliteral",9,"name")="mliteral.v.m"
+	Set gtmtypes("mliteral",9,"off")=32
+	Set gtmtypes("mliteral",9,"len")=8
+	Set gtmtypes("mliteral",9,"type")="int"
+	Set gtmtypfldindx("mliteral","v.m")=9
+	Set gtmtypes("mliteral",9,"dim")=2
+	Set gtmtypes("mliteral",10,"name")="mliteral.v.str"
+	Set gtmtypes("mliteral",10,"off")=40
+	Set gtmtypes("mliteral",10,"len")=16
+	Set gtmtypes("mliteral",10,"type")="mstr"
+	Set gtmtypfldindx("mliteral","v.str")=10
+	;
+	Set gtmtypes("mlk_ctldata")="struct"
+	Set gtmtypes("mlk_ctldata",0)=12
+	Set gtmtypes("mlk_ctldata","len")=328
+	Set gtmtypes("mlk_ctldata",1,"name")="mlk_ctldata.prcfree"
+	Set gtmtypes("mlk_ctldata",1,"off")=0
+	Set gtmtypes("mlk_ctldata",1,"len")=8
+	Set gtmtypes("mlk_ctldata",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","prcfree")=1
+	Set gtmtypes("mlk_ctldata",2,"name")="mlk_ctldata.blkfree"
+	Set gtmtypes("mlk_ctldata",2,"off")=8
+	Set gtmtypes("mlk_ctldata",2,"len")=8
+	Set gtmtypes("mlk_ctldata",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkfree")=2
+	Set gtmtypes("mlk_ctldata",3,"name")="mlk_ctldata.blkroot"
+	Set gtmtypes("mlk_ctldata",3,"off")=16
+	Set gtmtypes("mlk_ctldata",3,"len")=8
+	Set gtmtypes("mlk_ctldata",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","blkroot")=3
+	Set gtmtypes("mlk_ctldata",4,"name")="mlk_ctldata.subbase"
+	Set gtmtypes("mlk_ctldata",4,"off")=24
+	Set gtmtypes("mlk_ctldata",4,"len")=8
+	Set gtmtypes("mlk_ctldata",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subbase")=4
+	Set gtmtypes("mlk_ctldata",5,"name")="mlk_ctldata.subfree"
+	Set gtmtypes("mlk_ctldata",5,"off")=32
+	Set gtmtypes("mlk_ctldata",5,"len")=8
+	Set gtmtypes("mlk_ctldata",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subfree")=5
+	Set gtmtypes("mlk_ctldata",6,"name")="mlk_ctldata.subtop"
+	Set gtmtypes("mlk_ctldata",6,"off")=40
+	Set gtmtypes("mlk_ctldata",6,"len")=8
+	Set gtmtypes("mlk_ctldata",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_ctldata","subtop")=6
+	Set gtmtypes("mlk_ctldata",7,"name")="mlk_ctldata.max_prccnt"
+	Set gtmtypes("mlk_ctldata",7,"off")=48
+	Set gtmtypes("mlk_ctldata",7,"len")=4
+	Set gtmtypes("mlk_ctldata",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_prccnt")=7
+	Set gtmtypes("mlk_ctldata",8,"name")="mlk_ctldata.max_blkcnt"
+	Set gtmtypes("mlk_ctldata",8,"off")=52
+	Set gtmtypes("mlk_ctldata",8,"len")=4
+	Set gtmtypes("mlk_ctldata",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","max_blkcnt")=8
+	Set gtmtypes("mlk_ctldata",9,"name")="mlk_ctldata.prccnt"
+	Set gtmtypes("mlk_ctldata",9,"off")=56
+	Set gtmtypes("mlk_ctldata",9,"len")=4
+	Set gtmtypes("mlk_ctldata",9,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","prccnt")=9
+	Set gtmtypes("mlk_ctldata",10,"name")="mlk_ctldata.blkcnt"
+	Set gtmtypes("mlk_ctldata",10,"off")=60
+	Set gtmtypes("mlk_ctldata",10,"len")=4
+	Set gtmtypes("mlk_ctldata",10,"type")="int"
+	Set gtmtypfldindx("mlk_ctldata","blkcnt")=10
+	Set gtmtypes("mlk_ctldata",11,"name")="mlk_ctldata.clus_pids"
+	Set gtmtypes("mlk_ctldata",11,"off")=64
+	Set gtmtypes("mlk_ctldata",11,"len")=256
+	Set gtmtypes("mlk_ctldata",11,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","clus_pids")=11
+	Set gtmtypes("mlk_ctldata",11,"dim")=64
+	Set gtmtypes("mlk_ctldata",12,"name")="mlk_ctldata.wakeups"
+	Set gtmtypes("mlk_ctldata",12,"off")=320
+	Set gtmtypes("mlk_ctldata",12,"len")=4
+	Set gtmtypes("mlk_ctldata",12,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_ctldata","wakeups")=12
+	;
+	Set gtmtypes("mlk_prcblk")="struct"
+	Set gtmtypes("mlk_prcblk",0)=4
+	Set gtmtypes("mlk_prcblk","len")=16
+	Set gtmtypes("mlk_prcblk",1,"name")="mlk_prcblk.next"
+	Set gtmtypes("mlk_prcblk",1,"off")=0
+	Set gtmtypes("mlk_prcblk",1,"len")=8
+	Set gtmtypes("mlk_prcblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_prcblk","next")=1
+	Set gtmtypes("mlk_prcblk",2,"name")="mlk_prcblk.process_id"
+	Set gtmtypes("mlk_prcblk",2,"off")=8
+	Set gtmtypes("mlk_prcblk",2,"len")=4
+	Set gtmtypes("mlk_prcblk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_prcblk","process_id")=2
+	Set gtmtypes("mlk_prcblk",3,"name")="mlk_prcblk.ref_cnt"
+	Set gtmtypes("mlk_prcblk",3,"off")=12
+	Set gtmtypes("mlk_prcblk",3,"len")=2
+	Set gtmtypes("mlk_prcblk",3,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","ref_cnt")=3
+	Set gtmtypes("mlk_prcblk",4,"name")="mlk_prcblk.filler_4byte"
+	Set gtmtypes("mlk_prcblk",4,"off")=14
+	Set gtmtypes("mlk_prcblk",4,"len")=2
+	Set gtmtypes("mlk_prcblk",4,"type")="short"
+	Set gtmtypfldindx("mlk_prcblk","filler_4byte")=4
+	;
+	Set gtmtypes("mlk_pvtblk")="struct"
+	Set gtmtypes("mlk_pvtblk",0)=16
+	Set gtmtypes("mlk_pvtblk","len")=80
+	Set gtmtypes("mlk_pvtblk",1,"name")="mlk_pvtblk.ctlptr"
+	Set gtmtypes("mlk_pvtblk",1,"off")=0
+	Set gtmtypes("mlk_pvtblk",1,"len")=8
+	Set gtmtypes("mlk_pvtblk",1,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","ctlptr")=1
+	Set gtmtypes("mlk_pvtblk",2,"name")="mlk_pvtblk.nodptr"
+	Set gtmtypes("mlk_pvtblk",2,"off")=8
+	Set gtmtypes("mlk_pvtblk",2,"len")=8
+	Set gtmtypes("mlk_pvtblk",2,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","nodptr")=2
+	Set gtmtypes("mlk_pvtblk",3,"name")="mlk_pvtblk.blocked"
+	Set gtmtypes("mlk_pvtblk",3,"off")=16
+	Set gtmtypes("mlk_pvtblk",3,"len")=8
+	Set gtmtypes("mlk_pvtblk",3,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","blocked")=3
+	Set gtmtypes("mlk_pvtblk",4,"name")="mlk_pvtblk.next"
+	Set gtmtypes("mlk_pvtblk",4,"off")=24
+	Set gtmtypes("mlk_pvtblk",4,"len")=8
+	Set gtmtypes("mlk_pvtblk",4,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","next")=4
+	Set gtmtypes("mlk_pvtblk",5,"name")="mlk_pvtblk.region"
+	Set gtmtypes("mlk_pvtblk",5,"off")=32
+	Set gtmtypes("mlk_pvtblk",5,"len")=8
+	Set gtmtypes("mlk_pvtblk",5,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","region")=5
+	Set gtmtypes("mlk_pvtblk",6,"name")="mlk_pvtblk.sequence"
+	Set gtmtypes("mlk_pvtblk",6,"off")=40
+	Set gtmtypes("mlk_pvtblk",6,"len")=4
+	Set gtmtypes("mlk_pvtblk",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","sequence")=6
+	Set gtmtypes("mlk_pvtblk",7,"name")="mlk_pvtblk.blk_sequence"
+	Set gtmtypes("mlk_pvtblk",7,"off")=44
+	Set gtmtypes("mlk_pvtblk",7,"len")=4
+	Set gtmtypes("mlk_pvtblk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","blk_sequence")=7
+	Set gtmtypes("mlk_pvtblk",8,"name")="mlk_pvtblk.tp"
+	Set gtmtypes("mlk_pvtblk",8,"off")=48
+	Set gtmtypes("mlk_pvtblk",8,"len")=8
+	Set gtmtypes("mlk_pvtblk",8,"type")="addr"
+	Set gtmtypfldindx("mlk_pvtblk","tp")=8
+	Set gtmtypes("mlk_pvtblk",9,"name")="mlk_pvtblk.total_length"
+	Set gtmtypes("mlk_pvtblk",9,"off")=56
+	Set gtmtypes("mlk_pvtblk",9,"len")=4
+	Set gtmtypes("mlk_pvtblk",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_length")=9
+	Set gtmtypes("mlk_pvtblk",10,"name")="mlk_pvtblk.total_len_padded"
+	Set gtmtypes("mlk_pvtblk",10,"off")=60
+	Set gtmtypes("mlk_pvtblk",10,"len")=4
+	Set gtmtypes("mlk_pvtblk",10,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_pvtblk","total_len_padded")=10
+	Set gtmtypes("mlk_pvtblk",11,"name")="mlk_pvtblk.subscript_cnt"
+	Set gtmtypes("mlk_pvtblk",11,"off")=64
+	Set gtmtypes("mlk_pvtblk",11,"len")=2
+	Set gtmtypes("mlk_pvtblk",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mlk_pvtblk","subscript_cnt")=11
+	Set gtmtypes("mlk_pvtblk",12,"name")="mlk_pvtblk.trans"
+	Set gtmtypes("mlk_pvtblk",12,"off")=68
+	Set gtmtypes("mlk_pvtblk",12,"len")=1
+	Set gtmtypes("mlk_pvtblk",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","trans")=12
+	Set gtmtypes("mlk_pvtblk",13,"name")="mlk_pvtblk.translev"
+	Set gtmtypes("mlk_pvtblk",13,"off")=69
+	Set gtmtypes("mlk_pvtblk",13,"len")=1
+	Set gtmtypes("mlk_pvtblk",13,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","translev")=13
+	Set gtmtypes("mlk_pvtblk",14,"name")="mlk_pvtblk.old"
+	Set gtmtypes("mlk_pvtblk",14,"off")=70
+	Set gtmtypes("mlk_pvtblk",14,"len")=1
+	Set gtmtypes("mlk_pvtblk",14,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","old")=14
+	Set gtmtypes("mlk_pvtblk",15,"name")="mlk_pvtblk.filler"
+	Set gtmtypes("mlk_pvtblk",15,"off")=71
+	Set gtmtypes("mlk_pvtblk",15,"len")=1
+	Set gtmtypes("mlk_pvtblk",15,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","filler")=15
+	Set gtmtypes("mlk_pvtblk",16,"name")="mlk_pvtblk.value"
+	Set gtmtypes("mlk_pvtblk",16,"off")=72
+	Set gtmtypes("mlk_pvtblk",16,"len")=1
+	Set gtmtypes("mlk_pvtblk",16,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_pvtblk","value")=16
+	;
+	Set gtmtypes("mlk_shrblk")="struct"
+	Set gtmtypes("mlk_shrblk",0)=11
+	Set gtmtypes("mlk_shrblk","len")=88
+	Set gtmtypes("mlk_shrblk",1,"name")="mlk_shrblk.value"
+	Set gtmtypes("mlk_shrblk",1,"off")=0
+	Set gtmtypes("mlk_shrblk",1,"len")=8
+	Set gtmtypes("mlk_shrblk",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","value")=1
+	Set gtmtypes("mlk_shrblk",2,"name")="mlk_shrblk.parent"
+	Set gtmtypes("mlk_shrblk",2,"off")=8
+	Set gtmtypes("mlk_shrblk",2,"len")=8
+	Set gtmtypes("mlk_shrblk",2,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","parent")=2
+	Set gtmtypes("mlk_shrblk",3,"name")="mlk_shrblk.children"
+	Set gtmtypes("mlk_shrblk",3,"off")=16
+	Set gtmtypes("mlk_shrblk",3,"len")=8
+	Set gtmtypes("mlk_shrblk",3,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","children")=3
+	Set gtmtypes("mlk_shrblk",4,"name")="mlk_shrblk.lsib"
+	Set gtmtypes("mlk_shrblk",4,"off")=24
+	Set gtmtypes("mlk_shrblk",4,"len")=8
+	Set gtmtypes("mlk_shrblk",4,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","lsib")=4
+	Set gtmtypes("mlk_shrblk",5,"name")="mlk_shrblk.rsib"
+	Set gtmtypes("mlk_shrblk",5,"off")=32
+	Set gtmtypes("mlk_shrblk",5,"len")=8
+	Set gtmtypes("mlk_shrblk",5,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","rsib")=5
+	Set gtmtypes("mlk_shrblk",6,"name")="mlk_shrblk.pending"
+	Set gtmtypes("mlk_shrblk",6,"off")=40
+	Set gtmtypes("mlk_shrblk",6,"len")=8
+	Set gtmtypes("mlk_shrblk",6,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrblk","pending")=6
+	Set gtmtypes("mlk_shrblk",7,"name")="mlk_shrblk.owner"
+	Set gtmtypes("mlk_shrblk",7,"off")=48
+	Set gtmtypes("mlk_shrblk",7,"len")=4
+	Set gtmtypes("mlk_shrblk",7,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","owner")=7
+	Set gtmtypes("mlk_shrblk",8,"name")="mlk_shrblk.sequence"
+	Set gtmtypes("mlk_shrblk",8,"off")=52
+	Set gtmtypes("mlk_shrblk",8,"len")=4
+	Set gtmtypes("mlk_shrblk",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mlk_shrblk","sequence")=8
+	Set gtmtypes("mlk_shrblk",9,"name")="mlk_shrblk.auxowner"
+	Set gtmtypes("mlk_shrblk",9,"off")=56
+	Set gtmtypes("mlk_shrblk",9,"len")=8
+	Set gtmtypes("mlk_shrblk",9,"type")="uintptr_t"
+	Set gtmtypfldindx("mlk_shrblk","auxowner")=9
+	Set gtmtypes("mlk_shrblk",10,"name")="mlk_shrblk.auxpid"
+	Set gtmtypes("mlk_shrblk",10,"off")=64
+	Set gtmtypes("mlk_shrblk",10,"len")=4
+	Set gtmtypes("mlk_shrblk",10,"type")="int"
+	Set gtmtypfldindx("mlk_shrblk","auxpid")=10
+	Set gtmtypes("mlk_shrblk",11,"name")="mlk_shrblk.auxnode"
+	Set gtmtypes("mlk_shrblk",11,"off")=68
+	Set gtmtypes("mlk_shrblk",11,"len")=16
+	Set gtmtypes("mlk_shrblk",11,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrblk","auxnode")=11
+	;
+	Set gtmtypes("mlk_shrsub")="struct"
+	Set gtmtypes("mlk_shrsub",0)=3
+	Set gtmtypes("mlk_shrsub","len")=16
+	Set gtmtypes("mlk_shrsub",1,"name")="mlk_shrsub.backpointer"
+	Set gtmtypes("mlk_shrsub",1,"off")=0
+	Set gtmtypes("mlk_shrsub",1,"len")=8
+	Set gtmtypes("mlk_shrsub",1,"type")="intptr_t"
+	Set gtmtypfldindx("mlk_shrsub","backpointer")=1
+	Set gtmtypes("mlk_shrsub",2,"name")="mlk_shrsub.length"
+	Set gtmtypes("mlk_shrsub",2,"off")=8
+	Set gtmtypes("mlk_shrsub",2,"len")=1
+	Set gtmtypes("mlk_shrsub",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","length")=2
+	Set gtmtypes("mlk_shrsub",3,"name")="mlk_shrsub.data"
+	Set gtmtypes("mlk_shrsub",3,"off")=9
+	Set gtmtypes("mlk_shrsub",3,"len")=1
+	Set gtmtypes("mlk_shrsub",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mlk_shrsub","data")=3
+	;
+	Set gtmtypes("mlk_stats_t")="struct"
+	Set gtmtypes("mlk_stats_t",0)=2
+	Set gtmtypes("mlk_stats_t","len")=16
+	Set gtmtypes("mlk_stats_t",1,"name")="mlk_stats_t.n_user_locks_success"
+	Set gtmtypes("mlk_stats_t",1,"off")=0
+	Set gtmtypes("mlk_stats_t",1,"len")=8
+	Set gtmtypes("mlk_stats_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_success")=1
+	Set gtmtypes("mlk_stats_t",2,"name")="mlk_stats_t.n_user_locks_fail"
+	Set gtmtypes("mlk_stats_t",2,"off")=8
+	Set gtmtypes("mlk_stats_t",2,"len")=8
+	Set gtmtypes("mlk_stats_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mlk_stats_t","n_user_locks_fail")=2
+	;
+	Set gtmtypes("mlk_tp")="struct"
+	Set gtmtypes("mlk_tp",0)=1
+	Set gtmtypes("mlk_tp","len")=16
+	Set gtmtypes("mlk_tp",1,"name")="mlk_tp.next"
+	Set gtmtypes("mlk_tp",1,"off")=0
+	Set gtmtypes("mlk_tp",1,"len")=8
+	Set gtmtypes("mlk_tp",1,"type")="addr"
+	Set gtmtypfldindx("mlk_tp","next")=1
+	;
+	Set gtmtypes("mmseg")="struct"
+	Set gtmtypes("mmseg",0)=3
+	Set gtmtypes("mmseg","len")=24
+	Set gtmtypes("mmseg",1,"name")="mmseg.next"
+	Set gtmtypes("mmseg",1,"off")=0
+	Set gtmtypes("mmseg",1,"len")=8
+	Set gtmtypes("mmseg",1,"type")="addr"
+	Set gtmtypfldindx("mmseg","next")=1
+	Set gtmtypes("mmseg",2,"name")="mmseg.begin"
+	Set gtmtypes("mmseg",2,"off")=8
+	Set gtmtypes("mmseg",2,"len")=8
+	Set gtmtypes("mmseg",2,"type")="addr"
+	Set gtmtypfldindx("mmseg","begin")=2
+	Set gtmtypes("mmseg",3,"name")="mmseg.end"
+	Set gtmtypes("mmseg",3,"off")=16
+	Set gtmtypes("mmseg",3,"len")=8
+	Set gtmtypes("mmseg",3,"type")="addr"
+	Set gtmtypfldindx("mmseg","end")=3
+	;
+	Set gtmtypes("mname_entry")="struct"
+	Set gtmtypes("mname_entry",0)=6
+	Set gtmtypes("mname_entry","len")=24
+	Set gtmtypes("mname_entry",1,"name")="mname_entry.var_name"
+	Set gtmtypes("mname_entry",1,"off")=0
+	Set gtmtypes("mname_entry",1,"len")=16
+	Set gtmtypes("mname_entry",1,"type")="mstr"
+	Set gtmtypfldindx("mname_entry","var_name")=1
+	Set gtmtypes("mname_entry",2,"name")="mname_entry.var_name.char_len"
+	Set gtmtypes("mname_entry",2,"off")=0
+	Set gtmtypes("mname_entry",2,"len")=4
+	Set gtmtypes("mname_entry",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","var_name.char_len")=2
+	Set gtmtypes("mname_entry",3,"name")="mname_entry.var_name.len"
+	Set gtmtypes("mname_entry",3,"off")=4
+	Set gtmtypes("mname_entry",3,"len")=4
+	Set gtmtypes("mname_entry",3,"type")="int"
+	Set gtmtypfldindx("mname_entry","var_name.len")=3
+	Set gtmtypes("mname_entry",4,"name")="mname_entry.var_name.addr"
+	Set gtmtypes("mname_entry",4,"off")=8
+	Set gtmtypes("mname_entry",4,"len")=8
+	Set gtmtypes("mname_entry",4,"type")="addr"
+	Set gtmtypfldindx("mname_entry","var_name.addr")=4
+	Set gtmtypes("mname_entry",5,"name")="mname_entry.hash_code"
+	Set gtmtypes("mname_entry",5,"off")=16
+	Set gtmtypes("mname_entry",5,"len")=4
+	Set gtmtypes("mname_entry",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mname_entry","hash_code")=5
+	Set gtmtypes("mname_entry",6,"name")="mname_entry.marked"
+	Set gtmtypes("mname_entry",6,"off")=20
+	Set gtmtypes("mname_entry",6,"len")=4
+	Set gtmtypes("mname_entry",6,"type")="boolean_t"
+	Set gtmtypfldindx("mname_entry","marked")=6
+	;
+	Set gtmtypes("modrm_byte_type")="union"
+	Set gtmtypes("modrm_byte_type",0)=2
+	Set gtmtypes("modrm_byte_type","len")=4
+	Set gtmtypes("modrm_byte_type",1,"name")="modrm_byte_type.modrm"
+	Set gtmtypes("modrm_byte_type",1,"off")=0
+	Set gtmtypes("modrm_byte_type",1,"len")=4
+	Set gtmtypes("modrm_byte_type",1,"type")="ModR_M"
+	Set gtmtypfldindx("modrm_byte_type","modrm")=1
+	Set gtmtypes("modrm_byte_type",2,"name")="modrm_byte_type.byte"
+	Set gtmtypes("modrm_byte_type",2,"off")=0
+	Set gtmtypes("modrm_byte_type",2,"len")=1
+	Set gtmtypes("modrm_byte_type",2,"type")="unsigned-char"
+	Set gtmtypfldindx("modrm_byte_type","byte")=2
+	;
+	Set gtmtypes("mprof_stack_frame")="struct"
+	Set gtmtypes("mprof_stack_frame",0)=7
+	Set gtmtypes("mprof_stack_frame","len")=88
+	Set gtmtypes("mprof_stack_frame",1,"name")="mprof_stack_frame.prev"
+	Set gtmtypes("mprof_stack_frame",1,"off")=0
+	Set gtmtypes("mprof_stack_frame",1,"len")=8
+	Set gtmtypes("mprof_stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","prev")=1
+	Set gtmtypes("mprof_stack_frame",2,"name")="mprof_stack_frame.rout_name"
+	Set gtmtypes("mprof_stack_frame",2,"off")=8
+	Set gtmtypes("mprof_stack_frame",2,"len")=8
+	Set gtmtypes("mprof_stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","rout_name")=2
+	Set gtmtypes("mprof_stack_frame",3,"name")="mprof_stack_frame.label_name"
+	Set gtmtypes("mprof_stack_frame",3,"off")=16
+	Set gtmtypes("mprof_stack_frame",3,"len")=8
+	Set gtmtypes("mprof_stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","label_name")=3
+	Set gtmtypes("mprof_stack_frame",4,"name")="mprof_stack_frame.curr_node"
+	Set gtmtypes("mprof_stack_frame",4,"off")=24
+	Set gtmtypes("mprof_stack_frame",4,"len")=8
+	Set gtmtypes("mprof_stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("mprof_stack_frame","curr_node")=4
+	Set gtmtypes("mprof_stack_frame",5,"name")="mprof_stack_frame.start"
+	Set gtmtypes("mprof_stack_frame",5,"off")=32
+	Set gtmtypes("mprof_stack_frame",5,"len")=24
+	Set gtmtypes("mprof_stack_frame",5,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","start")=5
+	Set gtmtypes("mprof_stack_frame",6,"name")="mprof_stack_frame.carryover"
+	Set gtmtypes("mprof_stack_frame",6,"off")=56
+	Set gtmtypes("mprof_stack_frame",6,"len")=24
+	Set gtmtypes("mprof_stack_frame",6,"type")="struct"
+	Set gtmtypfldindx("mprof_stack_frame","carryover")=6
+	Set gtmtypes("mprof_stack_frame",7,"name")="mprof_stack_frame.dummy_stack_count"
+	Set gtmtypes("mprof_stack_frame",7,"off")=80
+	Set gtmtypes("mprof_stack_frame",7,"len")=4
+	Set gtmtypes("mprof_stack_frame",7,"type")="int"
+	Set gtmtypfldindx("mprof_stack_frame","dummy_stack_count")=7
+	;
+	Set gtmtypes("mprof_tree")="struct"
+	Set gtmtypes("mprof_tree",0)=14
+	Set gtmtypes("mprof_tree","len")=96
+	Set gtmtypes("mprof_tree",1,"name")="mprof_tree.e"
+	Set gtmtypes("mprof_tree",1,"off")=0
+	Set gtmtypes("mprof_tree",1,"len")=64
+	Set gtmtypes("mprof_tree",1,"type")="trace_entry"
+	Set gtmtypfldindx("mprof_tree","e")=1
+	Set gtmtypes("mprof_tree",2,"name")="mprof_tree.e.rout_name"
+	Set gtmtypes("mprof_tree",2,"off")=0
+	Set gtmtypes("mprof_tree",2,"len")=8
+	Set gtmtypes("mprof_tree",2,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.rout_name")=2
+	Set gtmtypes("mprof_tree",3,"name")="mprof_tree.e.label_name"
+	Set gtmtypes("mprof_tree",3,"off")=8
+	Set gtmtypes("mprof_tree",3,"len")=8
+	Set gtmtypes("mprof_tree",3,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.label_name")=3
+	Set gtmtypes("mprof_tree",4,"name")="mprof_tree.e.line_num"
+	Set gtmtypes("mprof_tree",4,"off")=16
+	Set gtmtypes("mprof_tree",4,"len")=4
+	Set gtmtypes("mprof_tree",4,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.line_num")=4
+	Set gtmtypes("mprof_tree",5,"name")="mprof_tree.e.count"
+	Set gtmtypes("mprof_tree",5,"off")=20
+	Set gtmtypes("mprof_tree",5,"len")=4
+	Set gtmtypes("mprof_tree",5,"type")="unsigned"
+	Set gtmtypfldindx("mprof_tree","e.count")=5
+	Set gtmtypes("mprof_tree",6,"name")="mprof_tree.e.sys_time"
+	Set gtmtypes("mprof_tree",6,"off")=24
+	Set gtmtypes("mprof_tree",6,"len")=8
+	Set gtmtypes("mprof_tree",6,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.sys_time")=6
+	Set gtmtypes("mprof_tree",7,"name")="mprof_tree.e.usr_time"
+	Set gtmtypes("mprof_tree",7,"off")=32
+	Set gtmtypes("mprof_tree",7,"len")=8
+	Set gtmtypes("mprof_tree",7,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.usr_time")=7
+	Set gtmtypes("mprof_tree",8,"name")="mprof_tree.e.elp_time"
+	Set gtmtypes("mprof_tree",8,"off")=40
+	Set gtmtypes("mprof_tree",8,"len")=8
+	Set gtmtypes("mprof_tree",8,"type")="uint64_t"
+	Set gtmtypfldindx("mprof_tree","e.elp_time")=8
+	Set gtmtypes("mprof_tree",9,"name")="mprof_tree.e.loop_level"
+	Set gtmtypes("mprof_tree",9,"off")=48
+	Set gtmtypes("mprof_tree",9,"len")=4
+	Set gtmtypes("mprof_tree",9,"type")="int"
+	Set gtmtypfldindx("mprof_tree","e.loop_level")=9
+	Set gtmtypes("mprof_tree",10,"name")="mprof_tree.e.raddr"
+	Set gtmtypes("mprof_tree",10,"off")=56
+	Set gtmtypes("mprof_tree",10,"len")=8
+	Set gtmtypes("mprof_tree",10,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","e.raddr")=10
+	Set gtmtypes("mprof_tree",11,"name")="mprof_tree.link"
+	Set gtmtypes("mprof_tree",11,"off")=64
+	Set gtmtypes("mprof_tree",11,"len")=16
+	Set gtmtypes("mprof_tree",11,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","link")=11
+	Set gtmtypes("mprof_tree",11,"dim")=2
+	Set gtmtypes("mprof_tree",12,"name")="mprof_tree.loop_link"
+	Set gtmtypes("mprof_tree",12,"off")=80
+	Set gtmtypes("mprof_tree",12,"len")=8
+	Set gtmtypes("mprof_tree",12,"type")="addr"
+	Set gtmtypfldindx("mprof_tree","loop_link")=12
+	Set gtmtypes("mprof_tree",13,"name")="mprof_tree.desc_dir"
+	Set gtmtypes("mprof_tree",13,"off")=88
+	Set gtmtypes("mprof_tree",13,"len")=4
+	Set gtmtypes("mprof_tree",13,"type")="int"
+	Set gtmtypfldindx("mprof_tree","desc_dir")=13
+	Set gtmtypes("mprof_tree",14,"name")="mprof_tree.ins_path_hint"
+	Set gtmtypes("mprof_tree",14,"off")=92
+	Set gtmtypes("mprof_tree",14,"len")=4
+	Set gtmtypes("mprof_tree",14,"type")="int"
+	Set gtmtypfldindx("mprof_tree","ins_path_hint")=14
+	;
+	Set gtmtypes("mprof_wrapper")="struct"
+	Set gtmtypes("mprof_wrapper",0)=24
+	Set gtmtypes("mprof_wrapper","len")=1424
+	Set gtmtypes("mprof_wrapper",1,"name")="mprof_wrapper.tprev"
+	Set gtmtypes("mprof_wrapper",1,"off")=0
+	Set gtmtypes("mprof_wrapper",1,"len")=24
+	Set gtmtypes("mprof_wrapper",1,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tprev")=1
+	Set gtmtypes("mprof_wrapper",2,"name")="mprof_wrapper.tcurr"
+	Set gtmtypes("mprof_wrapper",2,"off")=24
+	Set gtmtypes("mprof_wrapper",2,"len")=24
+	Set gtmtypes("mprof_wrapper",2,"type")="struct"
+	Set gtmtypfldindx("mprof_wrapper","tcurr")=2
+	Set gtmtypes("mprof_wrapper",3,"name")="mprof_wrapper.head_tblnd"
+	Set gtmtypes("mprof_wrapper",3,"off")=48
+	Set gtmtypes("mprof_wrapper",3,"len")=8
+	Set gtmtypes("mprof_wrapper",3,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","head_tblnd")=3
+	Set gtmtypes("mprof_wrapper",4,"name")="mprof_wrapper.curr_tblnd"
+	Set gtmtypes("mprof_wrapper",4,"off")=56
+	Set gtmtypes("mprof_wrapper",4,"len")=8
+	Set gtmtypes("mprof_wrapper",4,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","curr_tblnd")=4
+	Set gtmtypes("mprof_wrapper",5,"name")="mprof_wrapper.curr_num_subscripts"
+	Set gtmtypes("mprof_wrapper",5,"off")=64
+	Set gtmtypes("mprof_wrapper",5,"len")=4
+	Set gtmtypes("mprof_wrapper",5,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","curr_num_subscripts")=5
+	Set gtmtypes("mprof_wrapper",6,"name")="mprof_wrapper.pcavailptr"
+	Set gtmtypes("mprof_wrapper",6,"off")=72
+	Set gtmtypes("mprof_wrapper",6,"len")=8
+	Set gtmtypes("mprof_wrapper",6,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailptr")=6
+	Set gtmtypes("mprof_wrapper",7,"name")="mprof_wrapper.pcavailbase"
+	Set gtmtypes("mprof_wrapper",7,"off")=80
+	Set gtmtypes("mprof_wrapper",7,"len")=8
+	Set gtmtypes("mprof_wrapper",7,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","pcavailbase")=7
+	Set gtmtypes("mprof_wrapper",8,"name")="mprof_wrapper.pcavail"
+	Set gtmtypes("mprof_wrapper",8,"off")=88
+	Set gtmtypes("mprof_wrapper",8,"len")=4
+	Set gtmtypes("mprof_wrapper",8,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","pcavail")=8
+	Set gtmtypes("mprof_wrapper",9,"name")="mprof_wrapper.is_tracing_ini"
+	Set gtmtypes("mprof_wrapper",9,"off")=92
+	Set gtmtypes("mprof_wrapper",9,"len")=4
+	Set gtmtypes("mprof_wrapper",9,"type")="boolean_t"
+	Set gtmtypfldindx("mprof_wrapper","is_tracing_ini")=9
+	Set gtmtypes("mprof_wrapper",10,"name")="mprof_wrapper.subsc"
+	Set gtmtypes("mprof_wrapper",10,"off")=96
+	Set gtmtypes("mprof_wrapper",10,"len")=1024
+	Set gtmtypes("mprof_wrapper",10,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","subsc")=10
+	Set gtmtypes("mprof_wrapper",10,"dim")=32
+	Set gtmtypes("mprof_wrapper",11,"name")="mprof_wrapper.subsc[0].mvtype"
+	Set gtmtypes("mprof_wrapper",11,"off")=96
+	Set gtmtypes("mprof_wrapper",11,"len")=2
+	Set gtmtypes("mprof_wrapper",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].mvtype")=11
+	Set gtmtypes("mprof_wrapper",12,"name")="mprof_wrapper.subsc[0].fnpc_indx"
+	Set gtmtypes("mprof_wrapper",12,"off")=99
+	Set gtmtypes("mprof_wrapper",12,"len")=1
+	Set gtmtypes("mprof_wrapper",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].fnpc_indx")=12
+	Set gtmtypes("mprof_wrapper",13,"name")="mprof_wrapper.subsc[0].utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",13,"off")=100
+	Set gtmtypes("mprof_wrapper",13,"len")=4
+	Set gtmtypes("mprof_wrapper",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].utfcgr_indx")=13
+	Set gtmtypes("mprof_wrapper",14,"name")="mprof_wrapper.subsc[0].m"
+	Set gtmtypes("mprof_wrapper",14,"off")=104
+	Set gtmtypes("mprof_wrapper",14,"len")=8
+	Set gtmtypes("mprof_wrapper",14,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].m")=14
+	Set gtmtypes("mprof_wrapper",14,"dim")=2
+	Set gtmtypes("mprof_wrapper",15,"name")="mprof_wrapper.subsc[0].str"
+	Set gtmtypes("mprof_wrapper",15,"off")=112
+	Set gtmtypes("mprof_wrapper",15,"len")=16
+	Set gtmtypes("mprof_wrapper",15,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","subsc[0].str")=15
+	Set gtmtypes("mprof_wrapper",16,"name")="mprof_wrapper.gvargs"
+	Set gtmtypes("mprof_wrapper",16,"off")=1120
+	Set gtmtypes("mprof_wrapper",16,"len")=272
+	Set gtmtypes("mprof_wrapper",16,"type")="gvargs_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs")=16
+	Set gtmtypes("mprof_wrapper",17,"name")="mprof_wrapper.gvargs.count"
+	Set gtmtypes("mprof_wrapper",17,"off")=1120
+	Set gtmtypes("mprof_wrapper",17,"len")=8
+	Set gtmtypes("mprof_wrapper",17,"type")="ssize_t"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.count")=17
+	Set gtmtypes("mprof_wrapper",18,"name")="mprof_wrapper.gvargs.args"
+	Set gtmtypes("mprof_wrapper",18,"off")=1128
+	Set gtmtypes("mprof_wrapper",18,"len")=264
+	Set gtmtypes("mprof_wrapper",18,"type")="addr"
+	Set gtmtypfldindx("mprof_wrapper","gvargs.args")=18
+	Set gtmtypes("mprof_wrapper",18,"dim")=33
+	Set gtmtypes("mprof_wrapper",19,"name")="mprof_wrapper.gbl_to_fill"
+	Set gtmtypes("mprof_wrapper",19,"off")=1392
+	Set gtmtypes("mprof_wrapper",19,"len")=32
+	Set gtmtypes("mprof_wrapper",19,"type")="mval"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill")=19
+	Set gtmtypes("mprof_wrapper",20,"name")="mprof_wrapper.gbl_to_fill.mvtype"
+	Set gtmtypes("mprof_wrapper",20,"off")=1392
+	Set gtmtypes("mprof_wrapper",20,"len")=2
+	Set gtmtypes("mprof_wrapper",20,"type")="unsigned-short"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.mvtype")=20
+	Set gtmtypes("mprof_wrapper",21,"name")="mprof_wrapper.gbl_to_fill.fnpc_indx"
+	Set gtmtypes("mprof_wrapper",21,"off")=1395
+	Set gtmtypes("mprof_wrapper",21,"len")=1
+	Set gtmtypes("mprof_wrapper",21,"type")="unsigned-char"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.fnpc_indx")=21
+	Set gtmtypes("mprof_wrapper",22,"name")="mprof_wrapper.gbl_to_fill.utfcgr_indx"
+	Set gtmtypes("mprof_wrapper",22,"off")=1396
+	Set gtmtypes("mprof_wrapper",22,"len")=4
+	Set gtmtypes("mprof_wrapper",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.utfcgr_indx")=22
+	Set gtmtypes("mprof_wrapper",23,"name")="mprof_wrapper.gbl_to_fill.m"
+	Set gtmtypes("mprof_wrapper",23,"off")=1400
+	Set gtmtypes("mprof_wrapper",23,"len")=8
+	Set gtmtypes("mprof_wrapper",23,"type")="int"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.m")=23
+	Set gtmtypes("mprof_wrapper",23,"dim")=2
+	Set gtmtypes("mprof_wrapper",24,"name")="mprof_wrapper.gbl_to_fill.str"
+	Set gtmtypes("mprof_wrapper",24,"off")=1408
+	Set gtmtypes("mprof_wrapper",24,"len")=16
+	Set gtmtypes("mprof_wrapper",24,"type")="mstr"
+	Set gtmtypfldindx("mprof_wrapper","gbl_to_fill.str")=24
+	;
+	Set gtmtypes("mstr")="struct"
+	Set gtmtypes("mstr",0)=3
+	Set gtmtypes("mstr","len")=16
+	Set gtmtypes("mstr",1,"name")="mstr.char_len"
+	Set gtmtypes("mstr",1,"off")=0
+	Set gtmtypes("mstr",1,"len")=4
+	Set gtmtypes("mstr",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mstr","char_len")=1
+	Set gtmtypes("mstr",2,"name")="mstr.len"
+	Set gtmtypes("mstr",2,"off")=4
+	Set gtmtypes("mstr",2,"len")=4
+	Set gtmtypes("mstr",2,"type")="int"
+	Set gtmtypfldindx("mstr","len")=2
+	Set gtmtypes("mstr",3,"name")="mstr.addr"
+	Set gtmtypes("mstr",3,"off")=8
+	Set gtmtypes("mstr",3,"len")=8
+	Set gtmtypes("mstr",3,"type")="addr"
+	Set gtmtypfldindx("mstr","addr")=3
+	;
+	Set gtmtypes("mu_extr_stats")="struct"
+	Set gtmtypes("mu_extr_stats",0)=4
+	Set gtmtypes("mu_extr_stats","len")=24
+	Set gtmtypes("mu_extr_stats",1,"name")="mu_extr_stats.recknt"
+	Set gtmtypes("mu_extr_stats",1,"off")=0
+	Set gtmtypes("mu_extr_stats",1,"len")=8
+	Set gtmtypes("mu_extr_stats",1,"type")="uint64_t"
+	Set gtmtypfldindx("mu_extr_stats","recknt")=1
+	Set gtmtypes("mu_extr_stats",2,"name")="mu_extr_stats.reclen"
+	Set gtmtypes("mu_extr_stats",2,"off")=8
+	Set gtmtypes("mu_extr_stats",2,"len")=4
+	Set gtmtypes("mu_extr_stats",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","reclen")=2
+	Set gtmtypes("mu_extr_stats",3,"name")="mu_extr_stats.keylen"
+	Set gtmtypes("mu_extr_stats",3,"off")=12
+	Set gtmtypes("mu_extr_stats",3,"len")=4
+	Set gtmtypes("mu_extr_stats",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","keylen")=3
+	Set gtmtypes("mu_extr_stats",4,"name")="mu_extr_stats.datalen"
+	Set gtmtypes("mu_extr_stats",4,"off")=16
+	Set gtmtypes("mu_extr_stats",4,"len")=4
+	Set gtmtypes("mu_extr_stats",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mu_extr_stats","datalen")=4
+	;
+	Set gtmtypes("mu_set_rlist")="struct"
+	Set gtmtypes("mu_set_rlist",0)=10
+	Set gtmtypes("mu_set_rlist","len")=80
+	Set gtmtypes("mu_set_rlist",1,"name")="mu_set_rlist.fPtr"
+	Set gtmtypes("mu_set_rlist",1,"off")=0
+	Set gtmtypes("mu_set_rlist",1,"len")=8
+	Set gtmtypes("mu_set_rlist",1,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","fPtr")=1
+	Set gtmtypes("mu_set_rlist",2,"name")="mu_set_rlist.reg"
+	Set gtmtypes("mu_set_rlist",2,"off")=8
+	Set gtmtypes("mu_set_rlist",2,"len")=8
+	Set gtmtypes("mu_set_rlist",2,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","reg")=2
+	Set gtmtypes("mu_set_rlist",3,"name")="mu_set_rlist.unique_id"
+	Set gtmtypes("mu_set_rlist",3,"off")=16
+	Set gtmtypes("mu_set_rlist",3,"len")=24
+	Set gtmtypes("mu_set_rlist",3,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","unique_id")=3
+	Set gtmtypes("mu_set_rlist",4,"name")="mu_set_rlist.state"
+	Set gtmtypes("mu_set_rlist",4,"off")=40
+	Set gtmtypes("mu_set_rlist",4,"len")=4
+	Set gtmtypes("mu_set_rlist",4,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","state")=4
+	Set gtmtypes("mu_set_rlist",5,"name")="mu_set_rlist.sd"
+	Set gtmtypes("mu_set_rlist",5,"off")=48
+	Set gtmtypes("mu_set_rlist",5,"len")=8
+	Set gtmtypes("mu_set_rlist",5,"type")="addr"
+	Set gtmtypfldindx("mu_set_rlist","sd")=5
+	Set gtmtypes("mu_set_rlist",6,"name")="mu_set_rlist.exclusive"
+	Set gtmtypes("mu_set_rlist",6,"off")=56
+	Set gtmtypes("mu_set_rlist",6,"len")=1
+	Set gtmtypes("mu_set_rlist",6,"type")="char"
+	Set gtmtypfldindx("mu_set_rlist","exclusive")=6
+	Set gtmtypes("mu_set_rlist",7,"name")="mu_set_rlist.fd"
+	Set gtmtypes("mu_set_rlist",7,"off")=60
+	Set gtmtypes("mu_set_rlist",7,"len")=4
+	Set gtmtypes("mu_set_rlist",7,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","fd")=7
+	Set gtmtypes("mu_set_rlist",8,"name")="mu_set_rlist.jnl_new_state"
+	Set gtmtypes("mu_set_rlist",8,"off")=64
+	Set gtmtypes("mu_set_rlist",8,"len")=4
+	Set gtmtypes("mu_set_rlist",8,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","jnl_new_state")=8
+	Set gtmtypes("mu_set_rlist",9,"name")="mu_set_rlist.repl_new_state"
+	Set gtmtypes("mu_set_rlist",9,"off")=68
+	Set gtmtypes("mu_set_rlist",9,"len")=4
+	Set gtmtypes("mu_set_rlist",9,"type")="int"
+	Set gtmtypfldindx("mu_set_rlist","repl_new_state")=9
+	Set gtmtypes("mu_set_rlist",10,"name")="mu_set_rlist.before_images"
+	Set gtmtypes("mu_set_rlist",10,"off")=72
+	Set gtmtypes("mu_set_rlist",10,"len")=4
+	Set gtmtypes("mu_set_rlist",10,"type")="boolean_t"
+	Set gtmtypfldindx("mu_set_rlist","before_images")=10
+	;
+	Set gtmtypes("muinc_blk_hdr")="struct"
+	Set gtmtypes("muinc_blk_hdr",0)=9
+	Set gtmtypes("muinc_blk_hdr","len")=32
+	Set gtmtypes("muinc_blk_hdr",1,"name")="muinc_blk_hdr.filler_8byte"
+	Set gtmtypes("muinc_blk_hdr",1,"off")=0
+	Set gtmtypes("muinc_blk_hdr",1,"len")=8
+	Set gtmtypes("muinc_blk_hdr",1,"type")="char"
+	Set gtmtypfldindx("muinc_blk_hdr","filler_8byte")=1
+	Set gtmtypes("muinc_blk_hdr",2,"name")="muinc_blk_hdr.blktype"
+	Set gtmtypes("muinc_blk_hdr",2,"off")=8
+	Set gtmtypes("muinc_blk_hdr",2,"len")=4
+	Set gtmtypes("muinc_blk_hdr",2,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blktype")=2
+	Set gtmtypes("muinc_blk_hdr",3,"name")="muinc_blk_hdr.blkid"
+	Set gtmtypes("muinc_blk_hdr",3,"off")=12
+	Set gtmtypes("muinc_blk_hdr",3,"len")=4
+	Set gtmtypes("muinc_blk_hdr",3,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","blkid")=3
+	Set gtmtypes("muinc_blk_hdr",4,"name")="muinc_blk_hdr.use"
+	Set gtmtypes("muinc_blk_hdr",4,"off")=16
+	Set gtmtypes("muinc_blk_hdr",4,"len")=4
+	Set gtmtypes("muinc_blk_hdr",4,"type")="union"
+	Set gtmtypfldindx("muinc_blk_hdr","use")=4
+	Set gtmtypes("muinc_blk_hdr",5,"name")="muinc_blk_hdr.use.bkup"
+	Set gtmtypes("muinc_blk_hdr",5,"off")=16
+	Set gtmtypes("muinc_blk_hdr",5,"len")=4
+	Set gtmtypes("muinc_blk_hdr",5,"type")="struct"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup")=5
+	Set gtmtypes("muinc_blk_hdr",6,"name")="muinc_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("muinc_blk_hdr",6,"off")=16
+	Set gtmtypes("muinc_blk_hdr",6,"len")=4
+	Set gtmtypes("muinc_blk_hdr",6,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","use.bkup.ondsk_blkver")=6
+	Set gtmtypes("muinc_blk_hdr",7,"name")="muinc_blk_hdr.holder_pid"
+	Set gtmtypes("muinc_blk_hdr",7,"off")=20
+	Set gtmtypes("muinc_blk_hdr",7,"len")=4
+	Set gtmtypes("muinc_blk_hdr",7,"type")="pid_t"
+	Set gtmtypfldindx("muinc_blk_hdr","holder_pid")=7
+	Set gtmtypes("muinc_blk_hdr",8,"name")="muinc_blk_hdr.valid_data"
+	Set gtmtypes("muinc_blk_hdr",8,"off")=24
+	Set gtmtypes("muinc_blk_hdr",8,"len")=4
+	Set gtmtypes("muinc_blk_hdr",8,"type")="boolean_t"
+	Set gtmtypfldindx("muinc_blk_hdr","valid_data")=8
+	Set gtmtypes("muinc_blk_hdr",9,"name")="muinc_blk_hdr.image_count"
+	Set gtmtypes("muinc_blk_hdr",9,"off")=28
+	Set gtmtypes("muinc_blk_hdr",9,"len")=4
+	Set gtmtypes("muinc_blk_hdr",9,"type")="int"
+	Set gtmtypfldindx("muinc_blk_hdr","image_count")=9
+	;
+	Set gtmtypes("multi_proc_shm_hdr_t")="struct"
+	Set gtmtypes("multi_proc_shm_hdr_t",0)=22
+	Set gtmtypes("multi_proc_shm_hdr_t","len")=12080
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"name")="multi_proc_shm_hdr_t.multi_proc_latch"
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",1,"type")="global_latch_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch")=1
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u"
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",2,"type")="union"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u")=2
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.pid_imgcnt"
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.pid_imgcnt")=3
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts"
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",4,"type")="struct"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"off")=0
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_pid")=5
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"name")="multi_proc_shm_hdr_t.multi_proc_latch.u.parts.latch_word"
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"off")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","multi_proc_latch.u.parts.latch_word")=6
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"name")="multi_proc_shm_hdr_t.forced_multi_proc_exit"
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"off")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","forced_multi_proc_exit")=7
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"name")="multi_proc_shm_hdr_t.wait_done"
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"off")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_done")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"name")="multi_proc_shm_hdr_t.shmid"
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"off")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shmid")=9
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"name")="multi_proc_shm_hdr_t.procs_created"
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"off")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","procs_created")=10
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"name")="multi_proc_shm_hdr_t.parent_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"off")=24
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parent_pid")=11
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"name")="multi_proc_shm_hdr_t.next_task"
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"off")=28
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","next_task")=12
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"name")="multi_proc_shm_hdr_t.pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"off")=32
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pid")=13
+	Set gtmtypes("multi_proc_shm_hdr_t",13,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"name")="multi_proc_shm_hdr_t.orig_pid"
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"off")=4032
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"type")="pid_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","orig_pid")=14
+	Set gtmtypes("multi_proc_shm_hdr_t",14,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"name")="multi_proc_shm_hdr_t.wait_stat"
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"off")=8032
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"len")=4000
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","wait_stat")=15
+	Set gtmtypes("multi_proc_shm_hdr_t",15,"dim")=1000
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"name")="multi_proc_shm_hdr_t.fnptr"
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"off")=12032
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",16,"type")="gtm_multi_proc_fnptr_t"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","fnptr")=16
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"name")="multi_proc_shm_hdr_t.pvt_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"off")=12040
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",17,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","pvt_ret_array")=17
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"name")="multi_proc_shm_hdr_t.shm_ret_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"off")=12048
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",18,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","shm_ret_array")=18
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"name")="multi_proc_shm_hdr_t.parm_array"
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"off")=12056
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"len")=8
+	Set gtmtypes("multi_proc_shm_hdr_t",19,"type")="addr"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parm_array")=19
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"name")="multi_proc_shm_hdr_t.ntasks"
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"off")=12064
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","ntasks")=20
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"name")="multi_proc_shm_hdr_t.max_procs"
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"off")=12068
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",21,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","max_procs")=21
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"name")="multi_proc_shm_hdr_t.parmElemSize"
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"off")=12072
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"len")=4
+	Set gtmtypes("multi_proc_shm_hdr_t",22,"type")="int"
+	Set gtmtypfldindx("multi_proc_shm_hdr_t","parmElemSize")=22
+	;
+	Set gtmtypes("multi_struct")="struct"
+	Set gtmtypes("multi_struct",0)=6
+	Set gtmtypes("multi_struct","len")=32
+	Set gtmtypes("multi_struct",1,"name")="multi_struct.token"
+	Set gtmtypes("multi_struct",1,"off")=0
+	Set gtmtypes("multi_struct",1,"len")=8
+	Set gtmtypes("multi_struct",1,"type")="uint64_t"
+	Set gtmtypfldindx("multi_struct","token")=1
+	Set gtmtypes("multi_struct",2,"name")="multi_struct.time"
+	Set gtmtypes("multi_struct",2,"off")=8
+	Set gtmtypes("multi_struct",2,"len")=4
+	Set gtmtypes("multi_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","time")=2
+	Set gtmtypes("multi_struct",3,"name")="multi_struct.partner"
+	Set gtmtypes("multi_struct",3,"off")=12
+	Set gtmtypes("multi_struct",3,"len")=4
+	Set gtmtypes("multi_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","partner")=3
+	Set gtmtypes("multi_struct",4,"name")="multi_struct.tot_partner"
+	Set gtmtypes("multi_struct",4,"off")=16
+	Set gtmtypes("multi_struct",4,"len")=4
+	Set gtmtypes("multi_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("multi_struct","tot_partner")=4
+	Set gtmtypes("multi_struct",5,"name")="multi_struct.fence"
+	Set gtmtypes("multi_struct",5,"off")=20
+	Set gtmtypes("multi_struct",5,"len")=4
+	Set gtmtypes("multi_struct",5,"type")="int"
+	Set gtmtypfldindx("multi_struct","fence")=5
+	Set gtmtypes("multi_struct",6,"name")="multi_struct.next"
+	Set gtmtypes("multi_struct",6,"off")=24
+	Set gtmtypes("multi_struct",6,"len")=8
+	Set gtmtypes("multi_struct",6,"type")="addr"
+	Set gtmtypfldindx("multi_struct","next")=6
+	;
+	Set gtmtypes("mur_back_opt_t")="struct"
+	Set gtmtypes("mur_back_opt_t",0)=4
+	Set gtmtypes("mur_back_opt_t","len")=24
+	Set gtmtypes("mur_back_opt_t",1,"name")="mur_back_opt_t.jctl"
+	Set gtmtypes("mur_back_opt_t",1,"off")=0
+	Set gtmtypes("mur_back_opt_t",1,"len")=8
+	Set gtmtypes("mur_back_opt_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_back_opt_t","jctl")=1
+	Set gtmtypes("mur_back_opt_t",2,"name")="mur_back_opt_t.rec_token_seq"
+	Set gtmtypes("mur_back_opt_t",2,"off")=8
+	Set gtmtypes("mur_back_opt_t",2,"len")=8
+	Set gtmtypes("mur_back_opt_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("mur_back_opt_t","rec_token_seq")=2
+	Set gtmtypes("mur_back_opt_t",3,"name")="mur_back_opt_t.first_epoch"
+	Set gtmtypes("mur_back_opt_t",3,"off")=16
+	Set gtmtypes("mur_back_opt_t",3,"len")=4
+	Set gtmtypes("mur_back_opt_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_back_opt_t","first_epoch")=3
+	Set gtmtypes("mur_back_opt_t",4,"name")="mur_back_opt_t.status"
+	Set gtmtypes("mur_back_opt_t",4,"off")=20
+	Set gtmtypes("mur_back_opt_t",4,"len")=4
+	Set gtmtypes("mur_back_opt_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_back_opt_t","status")=4
+	;
+	Set gtmtypes("mur_buff_desc_t")="struct"
+	Set gtmtypes("mur_buff_desc_t",0)=7
+	Set gtmtypes("mur_buff_desc_t","len")=48
+	Set gtmtypes("mur_buff_desc_t",1,"name")="mur_buff_desc_t.base"
+	Set gtmtypes("mur_buff_desc_t",1,"off")=0
+	Set gtmtypes("mur_buff_desc_t",1,"len")=8
+	Set gtmtypes("mur_buff_desc_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","base")=1
+	Set gtmtypes("mur_buff_desc_t",2,"name")="mur_buff_desc_t.top"
+	Set gtmtypes("mur_buff_desc_t",2,"off")=8
+	Set gtmtypes("mur_buff_desc_t",2,"len")=8
+	Set gtmtypes("mur_buff_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","top")=2
+	Set gtmtypes("mur_buff_desc_t",3,"name")="mur_buff_desc_t.blen"
+	Set gtmtypes("mur_buff_desc_t",3,"off")=16
+	Set gtmtypes("mur_buff_desc_t",3,"len")=4
+	Set gtmtypes("mur_buff_desc_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","blen")=3
+	Set gtmtypes("mur_buff_desc_t",4,"name")="mur_buff_desc_t.dskaddr"
+	Set gtmtypes("mur_buff_desc_t",4,"off")=20
+	Set gtmtypes("mur_buff_desc_t",4,"len")=4
+	Set gtmtypes("mur_buff_desc_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_buff_desc_t","dskaddr")=4
+	Set gtmtypes("mur_buff_desc_t",5,"name")="mur_buff_desc_t.read_in_progress"
+	Set gtmtypes("mur_buff_desc_t",5,"off")=24
+	Set gtmtypes("mur_buff_desc_t",5,"len")=4
+	Set gtmtypes("mur_buff_desc_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("mur_buff_desc_t","read_in_progress")=5
+	Set gtmtypes("mur_buff_desc_t",6,"name")="mur_buff_desc_t.aiocbp"
+	Set gtmtypes("mur_buff_desc_t",6,"off")=32
+	Set gtmtypes("mur_buff_desc_t",6,"len")=8
+	Set gtmtypes("mur_buff_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_buff_desc_t","aiocbp")=6
+	Set gtmtypes("mur_buff_desc_t",7,"name")="mur_buff_desc_t.rip_channel"
+	Set gtmtypes("mur_buff_desc_t",7,"off")=40
+	Set gtmtypes("mur_buff_desc_t",7,"len")=4
+	Set gtmtypes("mur_buff_desc_t",7,"type")="int"
+	Set gtmtypfldindx("mur_buff_desc_t","rip_channel")=7
+	;
+	Set gtmtypes("mur_gbls_t")="struct"
+	Set gtmtypes("mur_gbls_t",0)=73
+	Set gtmtypes("mur_gbls_t","len")=512
+	Set gtmtypes("mur_gbls_t",1,"name")="mur_gbls_t.repl_standalone"
+	Set gtmtypes("mur_gbls_t",1,"off")=0
+	Set gtmtypes("mur_gbls_t",1,"len")=4
+	Set gtmtypes("mur_gbls_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","repl_standalone")=1
+	Set gtmtypes("mur_gbls_t",2,"name")="mur_gbls_t.clean_exit"
+	Set gtmtypes("mur_gbls_t",2,"off")=4
+	Set gtmtypes("mur_gbls_t",2,"len")=4
+	Set gtmtypes("mur_gbls_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","clean_exit")=2
+	Set gtmtypes("mur_gbls_t",3,"name")="mur_gbls_t.ok_to_update_db"
+	Set gtmtypes("mur_gbls_t",3,"off")=8
+	Set gtmtypes("mur_gbls_t",3,"len")=4
+	Set gtmtypes("mur_gbls_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","ok_to_update_db")=3
+	Set gtmtypes("mur_gbls_t",4,"name")="mur_gbls_t.intrpt_recovery"
+	Set gtmtypes("mur_gbls_t",4,"off")=12
+	Set gtmtypes("mur_gbls_t",4,"len")=4
+	Set gtmtypes("mur_gbls_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","intrpt_recovery")=4
+	Set gtmtypes("mur_gbls_t",5,"name")="mur_gbls_t.reg_total"
+	Set gtmtypes("mur_gbls_t",5,"off")=16
+	Set gtmtypes("mur_gbls_t",5,"len")=4
+	Set gtmtypes("mur_gbls_t",5,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_total")=5
+	Set gtmtypes("mur_gbls_t",6,"name")="mur_gbls_t.reg_full_total"
+	Set gtmtypes("mur_gbls_t",6,"off")=20
+	Set gtmtypes("mur_gbls_t",6,"len")=4
+	Set gtmtypes("mur_gbls_t",6,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","reg_full_total")=6
+	Set gtmtypes("mur_gbls_t",7,"name")="mur_gbls_t.regcnt_remaining"
+	Set gtmtypes("mur_gbls_t",7,"off")=24
+	Set gtmtypes("mur_gbls_t",7,"len")=4
+	Set gtmtypes("mur_gbls_t",7,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","regcnt_remaining")=7
+	Set gtmtypes("mur_gbls_t",8,"name")="mur_gbls_t.err_cnt"
+	Set gtmtypes("mur_gbls_t",8,"off")=28
+	Set gtmtypes("mur_gbls_t",8,"len")=4
+	Set gtmtypes("mur_gbls_t",8,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","err_cnt")=8
+	Set gtmtypes("mur_gbls_t",9,"name")="mur_gbls_t.wrn_count"
+	Set gtmtypes("mur_gbls_t",9,"off")=32
+	Set gtmtypes("mur_gbls_t",9,"len")=4
+	Set gtmtypes("mur_gbls_t",9,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","wrn_count")=9
+	Set gtmtypes("mur_gbls_t",10,"name")="mur_gbls_t.broken_cnt"
+	Set gtmtypes("mur_gbls_t",10,"off")=36
+	Set gtmtypes("mur_gbls_t",10,"len")=4
+	Set gtmtypes("mur_gbls_t",10,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","broken_cnt")=10
+	Set gtmtypes("mur_gbls_t",11,"name")="mur_gbls_t.max_extr_record_length"
+	Set gtmtypes("mur_gbls_t",11,"off")=40
+	Set gtmtypes("mur_gbls_t",11,"len")=4
+	Set gtmtypes("mur_gbls_t",11,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","max_extr_record_length")=11
+	Set gtmtypes("mur_gbls_t",12,"name")="mur_gbls_t.resync_seqno"
+	Set gtmtypes("mur_gbls_t",12,"off")=48
+	Set gtmtypes("mur_gbls_t",12,"len")=8
+	Set gtmtypes("mur_gbls_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_seqno")=12
+	Set gtmtypes("mur_gbls_t",13,"name")="mur_gbls_t.consist_jnl_seqno"
+	Set gtmtypes("mur_gbls_t",13,"off")=56
+	Set gtmtypes("mur_gbls_t",13,"len")=8
+	Set gtmtypes("mur_gbls_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","consist_jnl_seqno")=13
+	Set gtmtypes("mur_gbls_t",14,"name")="mur_gbls_t.losttn_seqno"
+	Set gtmtypes("mur_gbls_t",14,"off")=64
+	Set gtmtypes("mur_gbls_t",14,"len")=8
+	Set gtmtypes("mur_gbls_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","losttn_seqno")=14
+	Set gtmtypes("mur_gbls_t",15,"name")="mur_gbls_t.min_broken_seqno"
+	Set gtmtypes("mur_gbls_t",15,"off")=72
+	Set gtmtypes("mur_gbls_t",15,"len")=8
+	Set gtmtypes("mur_gbls_t",15,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_seqno")=15
+	Set gtmtypes("mur_gbls_t",16,"name")="mur_gbls_t.min_broken_time"
+	Set gtmtypes("mur_gbls_t",16,"off")=80
+	Set gtmtypes("mur_gbls_t",16,"len")=4
+	Set gtmtypes("mur_gbls_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","min_broken_time")=16
+	Set gtmtypes("mur_gbls_t",17,"name")="mur_gbls_t.token_table"
+	Set gtmtypes("mur_gbls_t",17,"off")=88
+	Set gtmtypes("mur_gbls_t",17,"len")=72
+	Set gtmtypes("mur_gbls_t",17,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","token_table")=17
+	Set gtmtypes("mur_gbls_t",18,"name")="mur_gbls_t.token_table.base"
+	Set gtmtypes("mur_gbls_t",18,"off")=88
+	Set gtmtypes("mur_gbls_t",18,"len")=8
+	Set gtmtypes("mur_gbls_t",18,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.base")=18
+	Set gtmtypes("mur_gbls_t",19,"name")="mur_gbls_t.token_table.top"
+	Set gtmtypes("mur_gbls_t",19,"off")=96
+	Set gtmtypes("mur_gbls_t",19,"len")=8
+	Set gtmtypes("mur_gbls_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.top")=19
+	Set gtmtypes("mur_gbls_t",20,"name")="mur_gbls_t.token_table.size"
+	Set gtmtypes("mur_gbls_t",20,"off")=104
+	Set gtmtypes("mur_gbls_t",20,"len")=4
+	Set gtmtypes("mur_gbls_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.size")=20
+	Set gtmtypes("mur_gbls_t",21,"name")="mur_gbls_t.token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",21,"off")=108
+	Set gtmtypes("mur_gbls_t",21,"len")=4
+	Set gtmtypes("mur_gbls_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.initial_size")=21
+	Set gtmtypes("mur_gbls_t",22,"name")="mur_gbls_t.token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",22,"off")=112
+	Set gtmtypes("mur_gbls_t",22,"len")=8
+	Set gtmtypes("mur_gbls_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base")=22
+	Set gtmtypes("mur_gbls_t",23,"name")="mur_gbls_t.token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",23,"off")=120
+	Set gtmtypes("mur_gbls_t",23,"len")=4
+	Set gtmtypes("mur_gbls_t",23,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.spare_base_size")=23
+	Set gtmtypes("mur_gbls_t",24,"name")="mur_gbls_t.token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",24,"off")=124
+	Set gtmtypes("mur_gbls_t",24,"len")=4
+	Set gtmtypes("mur_gbls_t",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_compact")=24
+	Set gtmtypes("mur_gbls_t",25,"name")="mur_gbls_t.token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",25,"off")=128
+	Set gtmtypes("mur_gbls_t",25,"len")=4
+	Set gtmtypes("mur_gbls_t",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.dont_keep_spare_table")=25
+	Set gtmtypes("mur_gbls_t",26,"name")="mur_gbls_t.token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",26,"off")=132
+	Set gtmtypes("mur_gbls_t",26,"len")=4
+	Set gtmtypes("mur_gbls_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","token_table.defer_base_release")=26
+	Set gtmtypes("mur_gbls_t",27,"name")="mur_gbls_t.token_table.count"
+	Set gtmtypes("mur_gbls_t",27,"off")=136
+	Set gtmtypes("mur_gbls_t",27,"len")=4
+	Set gtmtypes("mur_gbls_t",27,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.count")=27
+	Set gtmtypes("mur_gbls_t",28,"name")="mur_gbls_t.token_table.del_count"
+	Set gtmtypes("mur_gbls_t",28,"off")=140
+	Set gtmtypes("mur_gbls_t",28,"len")=4
+	Set gtmtypes("mur_gbls_t",28,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.del_count")=28
+	Set gtmtypes("mur_gbls_t",29,"name")="mur_gbls_t.token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",29,"off")=144
+	Set gtmtypes("mur_gbls_t",29,"len")=4
+	Set gtmtypes("mur_gbls_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.exp_trigger_size")=29
+	Set gtmtypes("mur_gbls_t",30,"name")="mur_gbls_t.token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",30,"off")=148
+	Set gtmtypes("mur_gbls_t",30,"len")=4
+	Set gtmtypes("mur_gbls_t",30,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","token_table.cmp_trigger_size")=30
+	Set gtmtypes("mur_gbls_t",31,"name")="mur_gbls_t.token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",31,"off")=152
+	Set gtmtypes("mur_gbls_t",31,"len")=8
+	Set gtmtypes("mur_gbls_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","token_table.entry_passed_thru")=31
+	Set gtmtypes("mur_gbls_t",32,"name")="mur_gbls_t.forw_token_table"
+	Set gtmtypes("mur_gbls_t",32,"off")=160
+	Set gtmtypes("mur_gbls_t",32,"len")=72
+	Set gtmtypes("mur_gbls_t",32,"type")="hash_table_int8"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table")=32
+	Set gtmtypes("mur_gbls_t",33,"name")="mur_gbls_t.forw_token_table.base"
+	Set gtmtypes("mur_gbls_t",33,"off")=160
+	Set gtmtypes("mur_gbls_t",33,"len")=8
+	Set gtmtypes("mur_gbls_t",33,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.base")=33
+	Set gtmtypes("mur_gbls_t",34,"name")="mur_gbls_t.forw_token_table.top"
+	Set gtmtypes("mur_gbls_t",34,"off")=168
+	Set gtmtypes("mur_gbls_t",34,"len")=8
+	Set gtmtypes("mur_gbls_t",34,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.top")=34
+	Set gtmtypes("mur_gbls_t",35,"name")="mur_gbls_t.forw_token_table.size"
+	Set gtmtypes("mur_gbls_t",35,"off")=176
+	Set gtmtypes("mur_gbls_t",35,"len")=4
+	Set gtmtypes("mur_gbls_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.size")=35
+	Set gtmtypes("mur_gbls_t",36,"name")="mur_gbls_t.forw_token_table.initial_size"
+	Set gtmtypes("mur_gbls_t",36,"off")=180
+	Set gtmtypes("mur_gbls_t",36,"len")=4
+	Set gtmtypes("mur_gbls_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.initial_size")=36
+	Set gtmtypes("mur_gbls_t",37,"name")="mur_gbls_t.forw_token_table.spare_base"
+	Set gtmtypes("mur_gbls_t",37,"off")=184
+	Set gtmtypes("mur_gbls_t",37,"len")=8
+	Set gtmtypes("mur_gbls_t",37,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base")=37
+	Set gtmtypes("mur_gbls_t",38,"name")="mur_gbls_t.forw_token_table.spare_base_size"
+	Set gtmtypes("mur_gbls_t",38,"off")=192
+	Set gtmtypes("mur_gbls_t",38,"len")=4
+	Set gtmtypes("mur_gbls_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.spare_base_size")=38
+	Set gtmtypes("mur_gbls_t",39,"name")="mur_gbls_t.forw_token_table.dont_compact"
+	Set gtmtypes("mur_gbls_t",39,"off")=196
+	Set gtmtypes("mur_gbls_t",39,"len")=4
+	Set gtmtypes("mur_gbls_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_compact")=39
+	Set gtmtypes("mur_gbls_t",40,"name")="mur_gbls_t.forw_token_table.dont_keep_spare_table"
+	Set gtmtypes("mur_gbls_t",40,"off")=200
+	Set gtmtypes("mur_gbls_t",40,"len")=4
+	Set gtmtypes("mur_gbls_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.dont_keep_spare_table")=40
+	Set gtmtypes("mur_gbls_t",41,"name")="mur_gbls_t.forw_token_table.defer_base_release"
+	Set gtmtypes("mur_gbls_t",41,"off")=204
+	Set gtmtypes("mur_gbls_t",41,"len")=4
+	Set gtmtypes("mur_gbls_t",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.defer_base_release")=41
+	Set gtmtypes("mur_gbls_t",42,"name")="mur_gbls_t.forw_token_table.count"
+	Set gtmtypes("mur_gbls_t",42,"off")=208
+	Set gtmtypes("mur_gbls_t",42,"len")=4
+	Set gtmtypes("mur_gbls_t",42,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.count")=42
+	Set gtmtypes("mur_gbls_t",43,"name")="mur_gbls_t.forw_token_table.del_count"
+	Set gtmtypes("mur_gbls_t",43,"off")=212
+	Set gtmtypes("mur_gbls_t",43,"len")=4
+	Set gtmtypes("mur_gbls_t",43,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.del_count")=43
+	Set gtmtypes("mur_gbls_t",44,"name")="mur_gbls_t.forw_token_table.exp_trigger_size"
+	Set gtmtypes("mur_gbls_t",44,"off")=216
+	Set gtmtypes("mur_gbls_t",44,"len")=4
+	Set gtmtypes("mur_gbls_t",44,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.exp_trigger_size")=44
+	Set gtmtypes("mur_gbls_t",45,"name")="mur_gbls_t.forw_token_table.cmp_trigger_size"
+	Set gtmtypes("mur_gbls_t",45,"off")=220
+	Set gtmtypes("mur_gbls_t",45,"len")=4
+	Set gtmtypes("mur_gbls_t",45,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.cmp_trigger_size")=45
+	Set gtmtypes("mur_gbls_t",46,"name")="mur_gbls_t.forw_token_table.entry_passed_thru"
+	Set gtmtypes("mur_gbls_t",46,"off")=224
+	Set gtmtypes("mur_gbls_t",46,"len")=8
+	Set gtmtypes("mur_gbls_t",46,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_token_table.entry_passed_thru")=46
+	Set gtmtypes("mur_gbls_t",47,"name")="mur_gbls_t.multi_list"
+	Set gtmtypes("mur_gbls_t",47,"off")=232
+	Set gtmtypes("mur_gbls_t",47,"len")=8
+	Set gtmtypes("mur_gbls_t",47,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","multi_list")=47
+	Set gtmtypes("mur_gbls_t",48,"name")="mur_gbls_t.forw_multi_list"
+	Set gtmtypes("mur_gbls_t",48,"off")=240
+	Set gtmtypes("mur_gbls_t",48,"len")=8
+	Set gtmtypes("mur_gbls_t",48,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","forw_multi_list")=48
+	Set gtmtypes("mur_gbls_t",49,"name")="mur_gbls_t.pini_buddy_list"
+	Set gtmtypes("mur_gbls_t",49,"off")=248
+	Set gtmtypes("mur_gbls_t",49,"len")=8
+	Set gtmtypes("mur_gbls_t",49,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","pini_buddy_list")=49
+	Set gtmtypes("mur_gbls_t",50,"name")="mur_gbls_t.extr_buff"
+	Set gtmtypes("mur_gbls_t",50,"off")=256
+	Set gtmtypes("mur_gbls_t",50,"len")=8
+	Set gtmtypes("mur_gbls_t",50,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","extr_buff")=50
+	Set gtmtypes("mur_gbls_t",51,"name")="mur_gbls_t.prc_vec"
+	Set gtmtypes("mur_gbls_t",51,"off")=264
+	Set gtmtypes("mur_gbls_t",51,"len")=8
+	Set gtmtypes("mur_gbls_t",51,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","prc_vec")=51
+	Set gtmtypes("mur_gbls_t",52,"name")="mur_gbls_t.remote_side"
+	Set gtmtypes("mur_gbls_t",52,"off")=272
+	Set gtmtypes("mur_gbls_t",52,"len")=48
+	Set gtmtypes("mur_gbls_t",52,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side")=52
+	Set gtmtypes("mur_gbls_t",53,"name")="mur_gbls_t.remote_side.proto_ver"
+	Set gtmtypes("mur_gbls_t",53,"off")=272
+	Set gtmtypes("mur_gbls_t",53,"len")=4
+	Set gtmtypes("mur_gbls_t",53,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.proto_ver")=53
+	Set gtmtypes("mur_gbls_t",54,"name")="mur_gbls_t.remote_side.jnl_ver"
+	Set gtmtypes("mur_gbls_t",54,"off")=276
+	Set gtmtypes("mur_gbls_t",54,"len")=4
+	Set gtmtypes("mur_gbls_t",54,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.jnl_ver")=54
+	Set gtmtypes("mur_gbls_t",55,"name")="mur_gbls_t.remote_side.is_std_null_coll"
+	Set gtmtypes("mur_gbls_t",55,"off")=280
+	Set gtmtypes("mur_gbls_t",55,"len")=4
+	Set gtmtypes("mur_gbls_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_std_null_coll")=55
+	Set gtmtypes("mur_gbls_t",56,"name")="mur_gbls_t.remote_side.trigger_supported"
+	Set gtmtypes("mur_gbls_t",56,"off")=284
+	Set gtmtypes("mur_gbls_t",56,"len")=4
+	Set gtmtypes("mur_gbls_t",56,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.trigger_supported")=56
+	Set gtmtypes("mur_gbls_t",57,"name")="mur_gbls_t.remote_side.cross_endian"
+	Set gtmtypes("mur_gbls_t",57,"off")=288
+	Set gtmtypes("mur_gbls_t",57,"len")=4
+	Set gtmtypes("mur_gbls_t",57,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.cross_endian")=57
+	Set gtmtypes("mur_gbls_t",58,"name")="mur_gbls_t.remote_side.endianness_known"
+	Set gtmtypes("mur_gbls_t",58,"off")=292
+	Set gtmtypes("mur_gbls_t",58,"len")=4
+	Set gtmtypes("mur_gbls_t",58,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.endianness_known")=58
+	Set gtmtypes("mur_gbls_t",59,"name")="mur_gbls_t.remote_side.null_subs_xform"
+	Set gtmtypes("mur_gbls_t",59,"off")=296
+	Set gtmtypes("mur_gbls_t",59,"len")=4
+	Set gtmtypes("mur_gbls_t",59,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.null_subs_xform")=59
+	Set gtmtypes("mur_gbls_t",60,"name")="mur_gbls_t.remote_side.is_supplementary"
+	Set gtmtypes("mur_gbls_t",60,"off")=300
+	Set gtmtypes("mur_gbls_t",60,"len")=4
+	Set gtmtypes("mur_gbls_t",60,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.is_supplementary")=60
+	Set gtmtypes("mur_gbls_t",61,"name")="mur_gbls_t.remote_side.tls_requested"
+	Set gtmtypes("mur_gbls_t",61,"off")=304
+	Set gtmtypes("mur_gbls_t",61,"len")=4
+	Set gtmtypes("mur_gbls_t",61,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.tls_requested")=61
+	Set gtmtypes("mur_gbls_t",62,"name")="mur_gbls_t.remote_side.filler_16"
+	Set gtmtypes("mur_gbls_t",62,"off")=308
+	Set gtmtypes("mur_gbls_t",62,"len")=12
+	Set gtmtypes("mur_gbls_t",62,"type")="char"
+	Set gtmtypfldindx("mur_gbls_t","remote_side.filler_16")=62
+	Set gtmtypes("mur_gbls_t",63,"name")="mur_gbls_t.was_rootprimary"
+	Set gtmtypes("mur_gbls_t",63,"off")=320
+	Set gtmtypes("mur_gbls_t",63,"len")=4
+	Set gtmtypes("mur_gbls_t",63,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","was_rootprimary")=63
+	Set gtmtypes("mur_gbls_t",64,"name")="mur_gbls_t.resync_strm_index"
+	Set gtmtypes("mur_gbls_t",64,"off")=324
+	Set gtmtypes("mur_gbls_t",64,"len")=4
+	Set gtmtypes("mur_gbls_t",64,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_index")=64
+	Set gtmtypes("mur_gbls_t",65,"name")="mur_gbls_t.resync_strm_seqno"
+	Set gtmtypes("mur_gbls_t",65,"off")=328
+	Set gtmtypes("mur_gbls_t",65,"len")=128
+	Set gtmtypes("mur_gbls_t",65,"type")="uint64_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno")=65
+	Set gtmtypes("mur_gbls_t",65,"dim")=16
+	Set gtmtypes("mur_gbls_t",66,"name")="mur_gbls_t.resync_strm_seqno_nonzero"
+	Set gtmtypes("mur_gbls_t",66,"off")=456
+	Set gtmtypes("mur_gbls_t",66,"len")=4
+	Set gtmtypes("mur_gbls_t",66,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","resync_strm_seqno_nonzero")=66
+	Set gtmtypes("mur_gbls_t",67,"name")="mur_gbls_t.incr_onln_rlbk_cycle"
+	Set gtmtypes("mur_gbls_t",67,"off")=460
+	Set gtmtypes("mur_gbls_t",67,"len")=4
+	Set gtmtypes("mur_gbls_t",67,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_onln_rlbk_cycle")=67
+	Set gtmtypes("mur_gbls_t",68,"name")="mur_gbls_t.incr_db_rlbkd_cycle"
+	Set gtmtypes("mur_gbls_t",68,"off")=464
+	Set gtmtypes("mur_gbls_t",68,"len")=4
+	Set gtmtypes("mur_gbls_t",68,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","incr_db_rlbkd_cycle")=68
+	Set gtmtypes("mur_gbls_t",69,"name")="mur_gbls_t.thr_array"
+	Set gtmtypes("mur_gbls_t",69,"off")=472
+	Set gtmtypes("mur_gbls_t",69,"len")=8
+	Set gtmtypes("mur_gbls_t",69,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","thr_array")=69
+	Set gtmtypes("mur_gbls_t",70,"name")="mur_gbls_t.ret_array"
+	Set gtmtypes("mur_gbls_t",70,"off")=480
+	Set gtmtypes("mur_gbls_t",70,"len")=8
+	Set gtmtypes("mur_gbls_t",70,"type")="addr"
+	Set gtmtypfldindx("mur_gbls_t","ret_array")=70
+	Set gtmtypes("mur_gbls_t",71,"name")="mur_gbls_t.mur_state"
+	Set gtmtypes("mur_gbls_t",71,"off")=488
+	Set gtmtypes("mur_gbls_t",71,"len")=4
+	Set gtmtypes("mur_gbls_t",71,"type")="int"
+	Set gtmtypfldindx("mur_gbls_t","mur_state")=71
+	Set gtmtypes("mur_gbls_t",72,"name")="mur_gbls_t.adjusted_resolve_time"
+	Set gtmtypes("mur_gbls_t",72,"off")=492
+	Set gtmtypes("mur_gbls_t",72,"len")=4
+	Set gtmtypes("mur_gbls_t",72,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_gbls_t","adjusted_resolve_time")=72
+	Set gtmtypes("mur_gbls_t",73,"name")="mur_gbls_t.filenotcreate_displayed"
+	Set gtmtypes("mur_gbls_t",73,"off")=496
+	Set gtmtypes("mur_gbls_t",73,"len")=12
+	Set gtmtypes("mur_gbls_t",73,"type")="boolean_t"
+	Set gtmtypfldindx("mur_gbls_t","filenotcreate_displayed")=73
+	Set gtmtypes("mur_gbls_t",73,"dim")=3
+	;
+	Set gtmtypes("mur_opt_struct")="struct"
+	Set gtmtypes("mur_opt_struct",0)=41
+	Set gtmtypes("mur_opt_struct","len")=248
+	Set gtmtypes("mur_opt_struct",1,"name")="mur_opt_struct.lookback_time"
+	Set gtmtypes("mur_opt_struct",1,"off")=0
+	Set gtmtypes("mur_opt_struct",1,"len")=8
+	Set gtmtypes("mur_opt_struct",1,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time")=1
+	Set gtmtypes("mur_opt_struct",2,"name")="mur_opt_struct.before_time"
+	Set gtmtypes("mur_opt_struct",2,"off")=8
+	Set gtmtypes("mur_opt_struct",2,"len")=8
+	Set gtmtypes("mur_opt_struct",2,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time")=2
+	Set gtmtypes("mur_opt_struct",3,"name")="mur_opt_struct.since_time"
+	Set gtmtypes("mur_opt_struct",3,"off")=16
+	Set gtmtypes("mur_opt_struct",3,"len")=8
+	Set gtmtypes("mur_opt_struct",3,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time")=3
+	Set gtmtypes("mur_opt_struct",4,"name")="mur_opt_struct.after_time"
+	Set gtmtypes("mur_opt_struct",4,"off")=24
+	Set gtmtypes("mur_opt_struct",4,"len")=8
+	Set gtmtypes("mur_opt_struct",4,"type")="int64_t"
+	Set gtmtypfldindx("mur_opt_struct","after_time")=4
+	Set gtmtypes("mur_opt_struct",5,"name")="mur_opt_struct.fences"
+	Set gtmtypes("mur_opt_struct",5,"off")=32
+	Set gtmtypes("mur_opt_struct",5,"len")=4
+	Set gtmtypes("mur_opt_struct",5,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fences")=5
+	Set gtmtypes("mur_opt_struct",6,"name")="mur_opt_struct.error_limit"
+	Set gtmtypes("mur_opt_struct",6,"off")=36
+	Set gtmtypes("mur_opt_struct",6,"len")=4
+	Set gtmtypes("mur_opt_struct",6,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","error_limit")=6
+	Set gtmtypes("mur_opt_struct",7,"name")="mur_opt_struct.fetchresync_port"
+	Set gtmtypes("mur_opt_struct",7,"off")=40
+	Set gtmtypes("mur_opt_struct",7,"len")=4
+	Set gtmtypes("mur_opt_struct",7,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","fetchresync_port")=7
+	Set gtmtypes("mur_opt_struct",8,"name")="mur_opt_struct.show"
+	Set gtmtypes("mur_opt_struct",8,"off")=44
+	Set gtmtypes("mur_opt_struct",8,"len")=4
+	Set gtmtypes("mur_opt_struct",8,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","show")=8
+	Set gtmtypes("mur_opt_struct",9,"name")="mur_opt_struct.lookback_opers"
+	Set gtmtypes("mur_opt_struct",9,"off")=48
+	Set gtmtypes("mur_opt_struct",9,"len")=4
+	Set gtmtypes("mur_opt_struct",9,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers")=9
+	Set gtmtypes("mur_opt_struct",10,"name")="mur_opt_struct.forward"
+	Set gtmtypes("mur_opt_struct",10,"off")=52
+	Set gtmtypes("mur_opt_struct",10,"len")=4
+	Set gtmtypes("mur_opt_struct",10,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","forward")=10
+	Set gtmtypes("mur_opt_struct",11,"name")="mur_opt_struct.update"
+	Set gtmtypes("mur_opt_struct",11,"off")=56
+	Set gtmtypes("mur_opt_struct",11,"len")=4
+	Set gtmtypes("mur_opt_struct",11,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","update")=11
+	Set gtmtypes("mur_opt_struct",12,"name")="mur_opt_struct.rollback"
+	Set gtmtypes("mur_opt_struct",12,"off")=60
+	Set gtmtypes("mur_opt_struct",12,"len")=4
+	Set gtmtypes("mur_opt_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback")=12
+	Set gtmtypes("mur_opt_struct",13,"name")="mur_opt_struct.rollback_losttnonly"
+	Set gtmtypes("mur_opt_struct",13,"off")=64
+	Set gtmtypes("mur_opt_struct",13,"len")=4
+	Set gtmtypes("mur_opt_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","rollback_losttnonly")=13
+	Set gtmtypes("mur_opt_struct",14,"name")="mur_opt_struct.verify"
+	Set gtmtypes("mur_opt_struct",14,"off")=68
+	Set gtmtypes("mur_opt_struct",14,"len")=4
+	Set gtmtypes("mur_opt_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify")=14
+	Set gtmtypes("mur_opt_struct",15,"name")="mur_opt_struct.verify_specified"
+	Set gtmtypes("mur_opt_struct",15,"off")=72
+	Set gtmtypes("mur_opt_struct",15,"len")=4
+	Set gtmtypes("mur_opt_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verify_specified")=15
+	Set gtmtypes("mur_opt_struct",16,"name")="mur_opt_struct.before_time_specified"
+	Set gtmtypes("mur_opt_struct",16,"off")=76
+	Set gtmtypes("mur_opt_struct",16,"len")=4
+	Set gtmtypes("mur_opt_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","before_time_specified")=16
+	Set gtmtypes("mur_opt_struct",17,"name")="mur_opt_struct.since_time_specified"
+	Set gtmtypes("mur_opt_struct",17,"off")=80
+	Set gtmtypes("mur_opt_struct",17,"len")=4
+	Set gtmtypes("mur_opt_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","since_time_specified")=17
+	Set gtmtypes("mur_opt_struct",18,"name")="mur_opt_struct.resync_specified"
+	Set gtmtypes("mur_opt_struct",18,"off")=84
+	Set gtmtypes("mur_opt_struct",18,"len")=4
+	Set gtmtypes("mur_opt_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","resync_specified")=18
+	Set gtmtypes("mur_opt_struct",19,"name")="mur_opt_struct.lookback_time_specified"
+	Set gtmtypes("mur_opt_struct",19,"off")=88
+	Set gtmtypes("mur_opt_struct",19,"len")=4
+	Set gtmtypes("mur_opt_struct",19,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_time_specified")=19
+	Set gtmtypes("mur_opt_struct",20,"name")="mur_opt_struct.lookback_opers_specified"
+	Set gtmtypes("mur_opt_struct",20,"off")=92
+	Set gtmtypes("mur_opt_struct",20,"len")=4
+	Set gtmtypes("mur_opt_struct",20,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","lookback_opers_specified")=20
+	Set gtmtypes("mur_opt_struct",21,"name")="mur_opt_struct.interactive"
+	Set gtmtypes("mur_opt_struct",21,"off")=96
+	Set gtmtypes("mur_opt_struct",21,"len")=4
+	Set gtmtypes("mur_opt_struct",21,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","interactive")=21
+	Set gtmtypes("mur_opt_struct",22,"name")="mur_opt_struct.selection"
+	Set gtmtypes("mur_opt_struct",22,"off")=100
+	Set gtmtypes("mur_opt_struct",22,"len")=4
+	Set gtmtypes("mur_opt_struct",22,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","selection")=22
+	Set gtmtypes("mur_opt_struct",23,"name")="mur_opt_struct.apply_after_image"
+	Set gtmtypes("mur_opt_struct",23,"off")=104
+	Set gtmtypes("mur_opt_struct",23,"len")=4
+	Set gtmtypes("mur_opt_struct",23,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","apply_after_image")=23
+	Set gtmtypes("mur_opt_struct",24,"name")="mur_opt_struct.chain"
+	Set gtmtypes("mur_opt_struct",24,"off")=108
+	Set gtmtypes("mur_opt_struct",24,"len")=4
+	Set gtmtypes("mur_opt_struct",24,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","chain")=24
+	Set gtmtypes("mur_opt_struct",25,"name")="mur_opt_struct.notncheck"
+	Set gtmtypes("mur_opt_struct",25,"off")=112
+	Set gtmtypes("mur_opt_struct",25,"len")=4
+	Set gtmtypes("mur_opt_struct",25,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","notncheck")=25
+	Set gtmtypes("mur_opt_struct",26,"name")="mur_opt_struct.verbose"
+	Set gtmtypes("mur_opt_struct",26,"off")=116
+	Set gtmtypes("mur_opt_struct",26,"len")=4
+	Set gtmtypes("mur_opt_struct",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","verbose")=26
+	Set gtmtypes("mur_opt_struct",27,"name")="mur_opt_struct.log"
+	Set gtmtypes("mur_opt_struct",27,"off")=120
+	Set gtmtypes("mur_opt_struct",27,"len")=4
+	Set gtmtypes("mur_opt_struct",27,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","log")=27
+	Set gtmtypes("mur_opt_struct",28,"name")="mur_opt_struct.detail"
+	Set gtmtypes("mur_opt_struct",28,"off")=124
+	Set gtmtypes("mur_opt_struct",28,"len")=4
+	Set gtmtypes("mur_opt_struct",28,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","detail")=28
+	Set gtmtypes("mur_opt_struct",29,"name")="mur_opt_struct.extract_full"
+	Set gtmtypes("mur_opt_struct",29,"off")=128
+	Set gtmtypes("mur_opt_struct",29,"len")=4
+	Set gtmtypes("mur_opt_struct",29,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extract_full")=29
+	Set gtmtypes("mur_opt_struct",30,"name")="mur_opt_struct.show_head_only"
+	Set gtmtypes("mur_opt_struct",30,"off")=132
+	Set gtmtypes("mur_opt_struct",30,"len")=4
+	Set gtmtypes("mur_opt_struct",30,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","show_head_only")=30
+	Set gtmtypes("mur_opt_struct",31,"name")="mur_opt_struct.extr"
+	Set gtmtypes("mur_opt_struct",31,"off")=136
+	Set gtmtypes("mur_opt_struct",31,"len")=12
+	Set gtmtypes("mur_opt_struct",31,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr")=31
+	Set gtmtypes("mur_opt_struct",31,"dim")=3
+	Set gtmtypes("mur_opt_struct",32,"name")="mur_opt_struct.transaction"
+	Set gtmtypes("mur_opt_struct",32,"off")=148
+	Set gtmtypes("mur_opt_struct",32,"len")=1
+	Set gtmtypes("mur_opt_struct",32,"type")="char"
+	Set gtmtypfldindx("mur_opt_struct","transaction")=32
+	Set gtmtypes("mur_opt_struct",33,"name")="mur_opt_struct.redirect"
+	Set gtmtypes("mur_opt_struct",33,"off")=152
+	Set gtmtypes("mur_opt_struct",33,"len")=8
+	Set gtmtypes("mur_opt_struct",33,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","redirect")=33
+	Set gtmtypes("mur_opt_struct",34,"name")="mur_opt_struct.user"
+	Set gtmtypes("mur_opt_struct",34,"off")=160
+	Set gtmtypes("mur_opt_struct",34,"len")=8
+	Set gtmtypes("mur_opt_struct",34,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","user")=34
+	Set gtmtypes("mur_opt_struct",35,"name")="mur_opt_struct.database"
+	Set gtmtypes("mur_opt_struct",35,"off")=168
+	Set gtmtypes("mur_opt_struct",35,"len")=8
+	Set gtmtypes("mur_opt_struct",35,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","database")=35
+	Set gtmtypes("mur_opt_struct",36,"name")="mur_opt_struct.global"
+	Set gtmtypes("mur_opt_struct",36,"off")=176
+	Set gtmtypes("mur_opt_struct",36,"len")=8
+	Set gtmtypes("mur_opt_struct",36,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","global")=36
+	Set gtmtypes("mur_opt_struct",37,"name")="mur_opt_struct.process"
+	Set gtmtypes("mur_opt_struct",37,"off")=184
+	Set gtmtypes("mur_opt_struct",37,"len")=8
+	Set gtmtypes("mur_opt_struct",37,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","process")=37
+	Set gtmtypes("mur_opt_struct",38,"name")="mur_opt_struct.id"
+	Set gtmtypes("mur_opt_struct",38,"off")=192
+	Set gtmtypes("mur_opt_struct",38,"len")=8
+	Set gtmtypes("mur_opt_struct",38,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","id")=38
+	Set gtmtypes("mur_opt_struct",39,"name")="mur_opt_struct.extr_fn"
+	Set gtmtypes("mur_opt_struct",39,"off")=200
+	Set gtmtypes("mur_opt_struct",39,"len")=24
+	Set gtmtypes("mur_opt_struct",39,"type")="addr"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn")=39
+	Set gtmtypes("mur_opt_struct",39,"dim")=3
+	Set gtmtypes("mur_opt_struct",40,"name")="mur_opt_struct.extr_fn_len"
+	Set gtmtypes("mur_opt_struct",40,"off")=224
+	Set gtmtypes("mur_opt_struct",40,"len")=12
+	Set gtmtypes("mur_opt_struct",40,"type")="int"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_len")=40
+	Set gtmtypes("mur_opt_struct",40,"dim")=3
+	Set gtmtypes("mur_opt_struct",41,"name")="mur_opt_struct.extr_fn_is_stdout"
+	Set gtmtypes("mur_opt_struct",41,"off")=236
+	Set gtmtypes("mur_opt_struct",41,"len")=12
+	Set gtmtypes("mur_opt_struct",41,"type")="boolean_t"
+	Set gtmtypfldindx("mur_opt_struct","extr_fn_is_stdout")=41
+	Set gtmtypes("mur_opt_struct",41,"dim")=3
+	;
+	Set gtmtypes("mur_read_desc_t")="struct"
+	Set gtmtypes("mur_read_desc_t",0)=33
+	Set gtmtypes("mur_read_desc_t","len")=264
+	Set gtmtypes("mur_read_desc_t",1,"name")="mur_read_desc_t.blocksize"
+	Set gtmtypes("mur_read_desc_t",1,"off")=0
+	Set gtmtypes("mur_read_desc_t",1,"len")=4
+	Set gtmtypes("mur_read_desc_t",1,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","blocksize")=1
+	Set gtmtypes("mur_read_desc_t",2,"name")="mur_read_desc_t.alloc_base"
+	Set gtmtypes("mur_read_desc_t",2,"off")=8
+	Set gtmtypes("mur_read_desc_t",2,"len")=8
+	Set gtmtypes("mur_read_desc_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_base")=2
+	Set gtmtypes("mur_read_desc_t",3,"name")="mur_read_desc_t.alloc_len"
+	Set gtmtypes("mur_read_desc_t",3,"off")=16
+	Set gtmtypes("mur_read_desc_t",3,"len")=4
+	Set gtmtypes("mur_read_desc_t",3,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","alloc_len")=3
+	Set gtmtypes("mur_read_desc_t",4,"name")="mur_read_desc_t.random_buff"
+	Set gtmtypes("mur_read_desc_t",4,"off")=24
+	Set gtmtypes("mur_read_desc_t",4,"len")=48
+	Set gtmtypes("mur_read_desc_t",4,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff")=4
+	Set gtmtypes("mur_read_desc_t",5,"name")="mur_read_desc_t.random_buff.base"
+	Set gtmtypes("mur_read_desc_t",5,"off")=24
+	Set gtmtypes("mur_read_desc_t",5,"len")=8
+	Set gtmtypes("mur_read_desc_t",5,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.base")=5
+	Set gtmtypes("mur_read_desc_t",6,"name")="mur_read_desc_t.random_buff.top"
+	Set gtmtypes("mur_read_desc_t",6,"off")=32
+	Set gtmtypes("mur_read_desc_t",6,"len")=8
+	Set gtmtypes("mur_read_desc_t",6,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.top")=6
+	Set gtmtypes("mur_read_desc_t",7,"name")="mur_read_desc_t.random_buff.blen"
+	Set gtmtypes("mur_read_desc_t",7,"off")=40
+	Set gtmtypes("mur_read_desc_t",7,"len")=4
+	Set gtmtypes("mur_read_desc_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.blen")=7
+	Set gtmtypes("mur_read_desc_t",8,"name")="mur_read_desc_t.random_buff.dskaddr"
+	Set gtmtypes("mur_read_desc_t",8,"off")=44
+	Set gtmtypes("mur_read_desc_t",8,"len")=4
+	Set gtmtypes("mur_read_desc_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.dskaddr")=8
+	Set gtmtypes("mur_read_desc_t",9,"name")="mur_read_desc_t.random_buff.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",9,"off")=48
+	Set gtmtypes("mur_read_desc_t",9,"len")=4
+	Set gtmtypes("mur_read_desc_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.read_in_progress")=9
+	Set gtmtypes("mur_read_desc_t",10,"name")="mur_read_desc_t.random_buff.aiocbp"
+	Set gtmtypes("mur_read_desc_t",10,"off")=56
+	Set gtmtypes("mur_read_desc_t",10,"len")=8
+	Set gtmtypes("mur_read_desc_t",10,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.aiocbp")=10
+	Set gtmtypes("mur_read_desc_t",11,"name")="mur_read_desc_t.random_buff.rip_channel"
+	Set gtmtypes("mur_read_desc_t",11,"off")=64
+	Set gtmtypes("mur_read_desc_t",11,"len")=4
+	Set gtmtypes("mur_read_desc_t",11,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","random_buff.rip_channel")=11
+	Set gtmtypes("mur_read_desc_t",12,"name")="mur_read_desc_t.aux_buff1"
+	Set gtmtypes("mur_read_desc_t",12,"off")=72
+	Set gtmtypes("mur_read_desc_t",12,"len")=8
+	Set gtmtypes("mur_read_desc_t",12,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff1")=12
+	Set gtmtypes("mur_read_desc_t",13,"name")="mur_read_desc_t.seq_buff"
+	Set gtmtypes("mur_read_desc_t",13,"off")=80
+	Set gtmtypes("mur_read_desc_t",13,"len")=96
+	Set gtmtypes("mur_read_desc_t",13,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff")=13
+	Set gtmtypes("mur_read_desc_t",13,"dim")=2
+	Set gtmtypes("mur_read_desc_t",14,"name")="mur_read_desc_t.seq_buff[0].base"
+	Set gtmtypes("mur_read_desc_t",14,"off")=80
+	Set gtmtypes("mur_read_desc_t",14,"len")=8
+	Set gtmtypes("mur_read_desc_t",14,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].base")=14
+	Set gtmtypes("mur_read_desc_t",15,"name")="mur_read_desc_t.seq_buff[0].top"
+	Set gtmtypes("mur_read_desc_t",15,"off")=88
+	Set gtmtypes("mur_read_desc_t",15,"len")=8
+	Set gtmtypes("mur_read_desc_t",15,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].top")=15
+	Set gtmtypes("mur_read_desc_t",16,"name")="mur_read_desc_t.seq_buff[0].blen"
+	Set gtmtypes("mur_read_desc_t",16,"off")=96
+	Set gtmtypes("mur_read_desc_t",16,"len")=4
+	Set gtmtypes("mur_read_desc_t",16,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].blen")=16
+	Set gtmtypes("mur_read_desc_t",17,"name")="mur_read_desc_t.seq_buff[0].dskaddr"
+	Set gtmtypes("mur_read_desc_t",17,"off")=100
+	Set gtmtypes("mur_read_desc_t",17,"len")=4
+	Set gtmtypes("mur_read_desc_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].dskaddr")=17
+	Set gtmtypes("mur_read_desc_t",18,"name")="mur_read_desc_t.seq_buff[0].read_in_progress"
+	Set gtmtypes("mur_read_desc_t",18,"off")=104
+	Set gtmtypes("mur_read_desc_t",18,"len")=4
+	Set gtmtypes("mur_read_desc_t",18,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].read_in_progress")=18
+	Set gtmtypes("mur_read_desc_t",19,"name")="mur_read_desc_t.seq_buff[0].aiocbp"
+	Set gtmtypes("mur_read_desc_t",19,"off")=112
+	Set gtmtypes("mur_read_desc_t",19,"len")=8
+	Set gtmtypes("mur_read_desc_t",19,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].aiocbp")=19
+	Set gtmtypes("mur_read_desc_t",20,"name")="mur_read_desc_t.seq_buff[0].rip_channel"
+	Set gtmtypes("mur_read_desc_t",20,"off")=120
+	Set gtmtypes("mur_read_desc_t",20,"len")=4
+	Set gtmtypes("mur_read_desc_t",20,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","seq_buff[0].rip_channel")=20
+	Set gtmtypes("mur_read_desc_t",21,"name")="mur_read_desc_t.aux_buff2"
+	Set gtmtypes("mur_read_desc_t",21,"off")=176
+	Set gtmtypes("mur_read_desc_t",21,"len")=48
+	Set gtmtypes("mur_read_desc_t",21,"type")="mur_buff_desc_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2")=21
+	Set gtmtypes("mur_read_desc_t",22,"name")="mur_read_desc_t.aux_buff2.base"
+	Set gtmtypes("mur_read_desc_t",22,"off")=176
+	Set gtmtypes("mur_read_desc_t",22,"len")=8
+	Set gtmtypes("mur_read_desc_t",22,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.base")=22
+	Set gtmtypes("mur_read_desc_t",23,"name")="mur_read_desc_t.aux_buff2.top"
+	Set gtmtypes("mur_read_desc_t",23,"off")=184
+	Set gtmtypes("mur_read_desc_t",23,"len")=8
+	Set gtmtypes("mur_read_desc_t",23,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.top")=23
+	Set gtmtypes("mur_read_desc_t",24,"name")="mur_read_desc_t.aux_buff2.blen"
+	Set gtmtypes("mur_read_desc_t",24,"off")=192
+	Set gtmtypes("mur_read_desc_t",24,"len")=4
+	Set gtmtypes("mur_read_desc_t",24,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.blen")=24
+	Set gtmtypes("mur_read_desc_t",25,"name")="mur_read_desc_t.aux_buff2.dskaddr"
+	Set gtmtypes("mur_read_desc_t",25,"off")=196
+	Set gtmtypes("mur_read_desc_t",25,"len")=4
+	Set gtmtypes("mur_read_desc_t",25,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.dskaddr")=25
+	Set gtmtypes("mur_read_desc_t",26,"name")="mur_read_desc_t.aux_buff2.read_in_progress"
+	Set gtmtypes("mur_read_desc_t",26,"off")=200
+	Set gtmtypes("mur_read_desc_t",26,"len")=4
+	Set gtmtypes("mur_read_desc_t",26,"type")="boolean_t"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.read_in_progress")=26
+	Set gtmtypes("mur_read_desc_t",27,"name")="mur_read_desc_t.aux_buff2.aiocbp"
+	Set gtmtypes("mur_read_desc_t",27,"off")=208
+	Set gtmtypes("mur_read_desc_t",27,"len")=8
+	Set gtmtypes("mur_read_desc_t",27,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.aiocbp")=27
+	Set gtmtypes("mur_read_desc_t",28,"name")="mur_read_desc_t.aux_buff2.rip_channel"
+	Set gtmtypes("mur_read_desc_t",28,"off")=216
+	Set gtmtypes("mur_read_desc_t",28,"len")=4
+	Set gtmtypes("mur_read_desc_t",28,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","aux_buff2.rip_channel")=28
+	Set gtmtypes("mur_read_desc_t",29,"name")="mur_read_desc_t.buff_index"
+	Set gtmtypes("mur_read_desc_t",29,"off")=224
+	Set gtmtypes("mur_read_desc_t",29,"len")=4
+	Set gtmtypes("mur_read_desc_t",29,"type")="int"
+	Set gtmtypfldindx("mur_read_desc_t","buff_index")=29
+	Set gtmtypes("mur_read_desc_t",30,"name")="mur_read_desc_t.cur_buff"
+	Set gtmtypes("mur_read_desc_t",30,"off")=232
+	Set gtmtypes("mur_read_desc_t",30,"len")=8
+	Set gtmtypes("mur_read_desc_t",30,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","cur_buff")=30
+	Set gtmtypes("mur_read_desc_t",31,"name")="mur_read_desc_t.sec_buff"
+	Set gtmtypes("mur_read_desc_t",31,"off")=240
+	Set gtmtypes("mur_read_desc_t",31,"len")=8
+	Set gtmtypes("mur_read_desc_t",31,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","sec_buff")=31
+	Set gtmtypes("mur_read_desc_t",32,"name")="mur_read_desc_t.jnlrec"
+	Set gtmtypes("mur_read_desc_t",32,"off")=248
+	Set gtmtypes("mur_read_desc_t",32,"len")=8
+	Set gtmtypes("mur_read_desc_t",32,"type")="addr"
+	Set gtmtypfldindx("mur_read_desc_t","jnlrec")=32
+	Set gtmtypes("mur_read_desc_t",33,"name")="mur_read_desc_t.jreclen"
+	Set gtmtypes("mur_read_desc_t",33,"off")=256
+	Set gtmtypes("mur_read_desc_t",33,"len")=4
+	Set gtmtypes("mur_read_desc_t",33,"type")="unsigned-int"
+	Set gtmtypfldindx("mur_read_desc_t","jreclen")=33
+	;
+	Set gtmtypes("mur_shm_hdr_t")="struct"
+	Set gtmtypes("mur_shm_hdr_t",0)=15
+	Set gtmtypes("mur_shm_hdr_t","len")=832
+	Set gtmtypes("mur_shm_hdr_t",1,"name")="mur_shm_hdr_t.shm_rctl_start"
+	Set gtmtypes("mur_shm_hdr_t",1,"off")=0
+	Set gtmtypes("mur_shm_hdr_t",1,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",1,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_rctl_start")=1
+	Set gtmtypes("mur_shm_hdr_t",2,"name")="mur_shm_hdr_t.hash_bucket_start"
+	Set gtmtypes("mur_shm_hdr_t",2,"off")=8
+	Set gtmtypes("mur_shm_hdr_t",2,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",2,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","hash_bucket_start")=2
+	Set gtmtypes("mur_shm_hdr_t",3,"name")="mur_shm_hdr_t.shm_forw_multi_start"
+	Set gtmtypes("mur_shm_hdr_t",3,"off")=16
+	Set gtmtypes("mur_shm_hdr_t",3,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",3,"type")="addr"
+	Set gtmtypfldindx("mur_shm_hdr_t","shm_forw_multi_start")=3
+	Set gtmtypes("mur_shm_hdr_t",4,"name")="mur_shm_hdr_t.forw_multi_free"
+	Set gtmtypes("mur_shm_hdr_t",4,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",4,"len")=16
+	Set gtmtypes("mur_shm_hdr_t",4,"type")="que_ent"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free")=4
+	Set gtmtypes("mur_shm_hdr_t",5,"name")="mur_shm_hdr_t.forw_multi_free.fl"
+	Set gtmtypes("mur_shm_hdr_t",5,"off")=24
+	Set gtmtypes("mur_shm_hdr_t",5,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.fl")=5
+	Set gtmtypes("mur_shm_hdr_t",6,"name")="mur_shm_hdr_t.forw_multi_free.bl"
+	Set gtmtypes("mur_shm_hdr_t",6,"off")=32
+	Set gtmtypes("mur_shm_hdr_t",6,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","forw_multi_free.bl")=6
+	Set gtmtypes("mur_shm_hdr_t",7,"name")="mur_shm_hdr_t.mur_latch"
+	Set gtmtypes("mur_shm_hdr_t",7,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",7,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",7,"type")="global_latch_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch")=7
+	Set gtmtypes("mur_shm_hdr_t",8,"name")="mur_shm_hdr_t.mur_latch.u"
+	Set gtmtypes("mur_shm_hdr_t",8,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",8,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",8,"type")="union"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"name")="mur_shm_hdr_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("mur_shm_hdr_t",9,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",9,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.pid_imgcnt")=9
+	Set gtmtypes("mur_shm_hdr_t",10,"name")="mur_shm_hdr_t.mur_latch.u.parts"
+	Set gtmtypes("mur_shm_hdr_t",10,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",10,"len")=8
+	Set gtmtypes("mur_shm_hdr_t",10,"type")="struct"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts")=10
+	Set gtmtypes("mur_shm_hdr_t",11,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("mur_shm_hdr_t",11,"off")=40
+	Set gtmtypes("mur_shm_hdr_t",11,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_pid")=11
+	Set gtmtypes("mur_shm_hdr_t",12,"name")="mur_shm_hdr_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("mur_shm_hdr_t",12,"off")=44
+	Set gtmtypes("mur_shm_hdr_t",12,"len")=4
+	Set gtmtypes("mur_shm_hdr_t",12,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","mur_latch.u.parts.latch_word")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"name")="mur_shm_hdr_t.extr_fn_len"
+	Set gtmtypes("mur_shm_hdr_t",13,"off")=48
+	Set gtmtypes("mur_shm_hdr_t",13,"len")=12
+	Set gtmtypes("mur_shm_hdr_t",13,"type")="int"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn_len")=13
+	Set gtmtypes("mur_shm_hdr_t",13,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",14,"name")="mur_shm_hdr_t.extr_fn"
+	Set gtmtypes("mur_shm_hdr_t",14,"off")=60
+	Set gtmtypes("mur_shm_hdr_t",14,"len")=768
+	Set gtmtypes("mur_shm_hdr_t",14,"type")="extr_fn_t"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn")=14
+	Set gtmtypes("mur_shm_hdr_t",14,"dim")=3
+	Set gtmtypes("mur_shm_hdr_t",15,"name")="mur_shm_hdr_t.extr_fn[0].fn"
+	Set gtmtypes("mur_shm_hdr_t",15,"off")=60
+	Set gtmtypes("mur_shm_hdr_t",15,"len")=256
+	Set gtmtypes("mur_shm_hdr_t",15,"type")="char"
+	Set gtmtypfldindx("mur_shm_hdr_t","extr_fn[0].fn")=15
+	;
+	Set gtmtypes("mutex_que_entry")="struct"
+	Set gtmtypes("mutex_que_entry",0)=8
+	Set gtmtypes("mutex_que_entry","len")=72
+	Set gtmtypes("mutex_que_entry",1,"name")="mutex_que_entry.que"
+	Set gtmtypes("mutex_que_entry",1,"off")=0
+	Set gtmtypes("mutex_que_entry",1,"len")=16
+	Set gtmtypes("mutex_que_entry",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_entry","que")=1
+	Set gtmtypes("mutex_que_entry",2,"name")="mutex_que_entry.que.fl"
+	Set gtmtypes("mutex_que_entry",2,"off")=0
+	Set gtmtypes("mutex_que_entry",2,"len")=8
+	Set gtmtypes("mutex_que_entry",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.fl")=2
+	Set gtmtypes("mutex_que_entry",3,"name")="mutex_que_entry.que.bl"
+	Set gtmtypes("mutex_que_entry",3,"off")=8
+	Set gtmtypes("mutex_que_entry",3,"len")=8
+	Set gtmtypes("mutex_que_entry",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_entry","que.bl")=3
+	Set gtmtypes("mutex_que_entry",4,"name")="mutex_que_entry.pid"
+	Set gtmtypes("mutex_que_entry",4,"off")=16
+	Set gtmtypes("mutex_que_entry",4,"len")=4
+	Set gtmtypes("mutex_que_entry",4,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","pid")=4
+	Set gtmtypes("mutex_que_entry",5,"name")="mutex_que_entry.super_crit"
+	Set gtmtypes("mutex_que_entry",5,"off")=24
+	Set gtmtypes("mutex_que_entry",5,"len")=8
+	Set gtmtypes("mutex_que_entry",5,"type")="addr"
+	Set gtmtypfldindx("mutex_que_entry","super_crit")=5
+	Set gtmtypes("mutex_que_entry",6,"name")="mutex_que_entry.mutex_wake_instance"
+	Set gtmtypes("mutex_que_entry",6,"off")=32
+	Set gtmtypes("mutex_que_entry",6,"len")=4
+	Set gtmtypes("mutex_que_entry",6,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_instance")=6
+	Set gtmtypes("mutex_que_entry",7,"name")="mutex_que_entry.filler1"
+	Set gtmtypes("mutex_que_entry",7,"off")=36
+	Set gtmtypes("mutex_que_entry",7,"len")=4
+	Set gtmtypes("mutex_que_entry",7,"type")="int"
+	Set gtmtypfldindx("mutex_que_entry","filler1")=7
+	Set gtmtypes("mutex_que_entry",8,"name")="mutex_que_entry.mutex_wake_msem"
+	Set gtmtypes("mutex_que_entry",8,"off")=40
+	Set gtmtypes("mutex_que_entry",8,"len")=32
+	Set gtmtypes("mutex_que_entry",8,"type")="sem_t"
+	Set gtmtypfldindx("mutex_que_entry","mutex_wake_msem")=8
+	;
+	Set gtmtypes("mutex_que_head")="struct"
+	Set gtmtypes("mutex_que_head",0)=9
+	Set gtmtypes("mutex_que_head","len")=24
+	Set gtmtypes("mutex_que_head",1,"name")="mutex_que_head.que"
+	Set gtmtypes("mutex_que_head",1,"off")=0
+	Set gtmtypes("mutex_que_head",1,"len")=16
+	Set gtmtypes("mutex_que_head",1,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","que")=1
+	Set gtmtypes("mutex_que_head",2,"name")="mutex_que_head.que.fl"
+	Set gtmtypes("mutex_que_head",2,"off")=0
+	Set gtmtypes("mutex_que_head",2,"len")=8
+	Set gtmtypes("mutex_que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.fl")=2
+	Set gtmtypes("mutex_que_head",3,"name")="mutex_que_head.que.bl"
+	Set gtmtypes("mutex_que_head",3,"off")=8
+	Set gtmtypes("mutex_que_head",3,"len")=8
+	Set gtmtypes("mutex_que_head",3,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_que_head","que.bl")=3
+	Set gtmtypes("mutex_que_head",4,"name")="mutex_que_head.latch"
+	Set gtmtypes("mutex_que_head",4,"off")=16
+	Set gtmtypes("mutex_que_head",4,"len")=8
+	Set gtmtypes("mutex_que_head",4,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_que_head","latch")=4
+	Set gtmtypes("mutex_que_head",5,"name")="mutex_que_head.latch.u"
+	Set gtmtypes("mutex_que_head",5,"off")=16
+	Set gtmtypes("mutex_que_head",5,"len")=8
+	Set gtmtypes("mutex_que_head",5,"type")="union"
+	Set gtmtypfldindx("mutex_que_head","latch.u")=5
+	Set gtmtypes("mutex_que_head",6,"name")="mutex_que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_que_head",6,"off")=16
+	Set gtmtypes("mutex_que_head",6,"len")=8
+	Set gtmtypes("mutex_que_head",6,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_que_head","latch.u.pid_imgcnt")=6
+	Set gtmtypes("mutex_que_head",7,"name")="mutex_que_head.latch.u.parts"
+	Set gtmtypes("mutex_que_head",7,"off")=16
+	Set gtmtypes("mutex_que_head",7,"len")=8
+	Set gtmtypes("mutex_que_head",7,"type")="struct"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts")=7
+	Set gtmtypes("mutex_que_head",8,"name")="mutex_que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_que_head",8,"off")=16
+	Set gtmtypes("mutex_que_head",8,"len")=4
+	Set gtmtypes("mutex_que_head",8,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_pid")=8
+	Set gtmtypes("mutex_que_head",9,"name")="mutex_que_head.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_que_head",9,"off")=20
+	Set gtmtypes("mutex_que_head",9,"len")=4
+	Set gtmtypes("mutex_que_head",9,"type")="int"
+	Set gtmtypfldindx("mutex_que_head","latch.u.parts.latch_word")=9
+	;
+	Set gtmtypes("mutex_spin_parms_struct")="struct"
+	Set gtmtypes("mutex_spin_parms_struct",0)=4
+	Set gtmtypes("mutex_spin_parms_struct","len")=16
+	Set gtmtypes("mutex_spin_parms_struct",1,"name")="mutex_spin_parms_struct.mutex_hard_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",1,"off")=0
+	Set gtmtypes("mutex_spin_parms_struct",1,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",1,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_hard_spin_count")=1
+	Set gtmtypes("mutex_spin_parms_struct",2,"name")="mutex_spin_parms_struct.mutex_sleep_spin_count"
+	Set gtmtypes("mutex_spin_parms_struct",2,"off")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",2,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_sleep_spin_count")=2
+	Set gtmtypes("mutex_spin_parms_struct",3,"name")="mutex_spin_parms_struct.mutex_spin_sleep_mask"
+	Set gtmtypes("mutex_spin_parms_struct",3,"off")=8
+	Set gtmtypes("mutex_spin_parms_struct",3,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",3,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_spin_sleep_mask")=3
+	Set gtmtypes("mutex_spin_parms_struct",4,"name")="mutex_spin_parms_struct.mutex_que_entry_space_size"
+	Set gtmtypes("mutex_spin_parms_struct",4,"off")=12
+	Set gtmtypes("mutex_spin_parms_struct",4,"len")=4
+	Set gtmtypes("mutex_spin_parms_struct",4,"type")="int"
+	Set gtmtypfldindx("mutex_spin_parms_struct","mutex_que_entry_space_size")=4
+	;
+	Set gtmtypes("mutex_struct")="struct"
+	Set gtmtypes("mutex_struct",0)=49
+	Set gtmtypes("mutex_struct","len")=384
+	Set gtmtypes("mutex_struct",1,"name")="mutex_struct.crit_cycle"
+	Set gtmtypes("mutex_struct",1,"off")=0
+	Set gtmtypes("mutex_struct",1,"len")=4
+	Set gtmtypes("mutex_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_struct","crit_cycle")=1
+	Set gtmtypes("mutex_struct",2,"name")="mutex_struct.semaphore"
+	Set gtmtypes("mutex_struct",2,"off")=8
+	Set gtmtypes("mutex_struct",2,"len")=8
+	Set gtmtypes("mutex_struct",2,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","semaphore")=2
+	Set gtmtypes("mutex_struct",3,"name")="mutex_struct.semaphore.u"
+	Set gtmtypes("mutex_struct",3,"off")=8
+	Set gtmtypes("mutex_struct",3,"len")=8
+	Set gtmtypes("mutex_struct",3,"type")="union"
+	Set gtmtypfldindx("mutex_struct","semaphore.u")=3
+	Set gtmtypes("mutex_struct",4,"name")="mutex_struct.semaphore.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",4,"off")=8
+	Set gtmtypes("mutex_struct",4,"len")=8
+	Set gtmtypes("mutex_struct",4,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.pid_imgcnt")=4
+	Set gtmtypes("mutex_struct",5,"name")="mutex_struct.semaphore.u.parts"
+	Set gtmtypes("mutex_struct",5,"off")=8
+	Set gtmtypes("mutex_struct",5,"len")=8
+	Set gtmtypes("mutex_struct",5,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts")=5
+	Set gtmtypes("mutex_struct",6,"name")="mutex_struct.semaphore.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",6,"off")=8
+	Set gtmtypes("mutex_struct",6,"len")=4
+	Set gtmtypes("mutex_struct",6,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_pid")=6
+	Set gtmtypes("mutex_struct",7,"name")="mutex_struct.semaphore.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",7,"off")=12
+	Set gtmtypes("mutex_struct",7,"len")=4
+	Set gtmtypes("mutex_struct",7,"type")="int"
+	Set gtmtypfldindx("mutex_struct","semaphore.u.parts.latch_word")=7
+	Set gtmtypes("mutex_struct",8,"name")="mutex_struct.fill_cacheline2"
+	Set gtmtypes("mutex_struct",8,"off")=16
+	Set gtmtypes("mutex_struct",8,"len")=48
+	Set gtmtypes("mutex_struct",8,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline2")=8
+	Set gtmtypes("mutex_struct",9,"name")="mutex_struct.crashcnt"
+	Set gtmtypes("mutex_struct",9,"off")=64
+	Set gtmtypes("mutex_struct",9,"len")=4
+	Set gtmtypes("mutex_struct",9,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt")=9
+	Set gtmtypes("mutex_struct",10,"name")="mutex_struct.crashcnt_latch"
+	Set gtmtypes("mutex_struct",10,"off")=72
+	Set gtmtypes("mutex_struct",10,"len")=8
+	Set gtmtypes("mutex_struct",10,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch")=10
+	Set gtmtypes("mutex_struct",11,"name")="mutex_struct.crashcnt_latch.u"
+	Set gtmtypes("mutex_struct",11,"off")=72
+	Set gtmtypes("mutex_struct",11,"len")=8
+	Set gtmtypes("mutex_struct",11,"type")="union"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u")=11
+	Set gtmtypes("mutex_struct",12,"name")="mutex_struct.crashcnt_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",12,"off")=72
+	Set gtmtypes("mutex_struct",12,"len")=8
+	Set gtmtypes("mutex_struct",12,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.pid_imgcnt")=12
+	Set gtmtypes("mutex_struct",13,"name")="mutex_struct.crashcnt_latch.u.parts"
+	Set gtmtypes("mutex_struct",13,"off")=72
+	Set gtmtypes("mutex_struct",13,"len")=8
+	Set gtmtypes("mutex_struct",13,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts")=13
+	Set gtmtypes("mutex_struct",14,"name")="mutex_struct.crashcnt_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",14,"off")=72
+	Set gtmtypes("mutex_struct",14,"len")=4
+	Set gtmtypes("mutex_struct",14,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_pid")=14
+	Set gtmtypes("mutex_struct",15,"name")="mutex_struct.crashcnt_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",15,"off")=76
+	Set gtmtypes("mutex_struct",15,"len")=4
+	Set gtmtypes("mutex_struct",15,"type")="int"
+	Set gtmtypfldindx("mutex_struct","crashcnt_latch.u.parts.latch_word")=15
+	Set gtmtypes("mutex_struct",16,"name")="mutex_struct.fill_cacheline4"
+	Set gtmtypes("mutex_struct",16,"off")=80
+	Set gtmtypes("mutex_struct",16,"len")=48
+	Set gtmtypes("mutex_struct",16,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline4")=16
+	Set gtmtypes("mutex_struct",17,"name")="mutex_struct.stuckexec"
+	Set gtmtypes("mutex_struct",17,"off")=128
+	Set gtmtypes("mutex_struct",17,"len")=24
+	Set gtmtypes("mutex_struct",17,"type")="compswap_time_field"
+	Set gtmtypfldindx("mutex_struct","stuckexec")=17
+	Set gtmtypes("mutex_struct",18,"name")="mutex_struct.stuckexec.time_latch"
+	Set gtmtypes("mutex_struct",18,"off")=128
+	Set gtmtypes("mutex_struct",18,"len")=8
+	Set gtmtypes("mutex_struct",18,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch")=18
+	Set gtmtypes("mutex_struct",19,"name")="mutex_struct.stuckexec.time_latch.u"
+	Set gtmtypes("mutex_struct",19,"off")=128
+	Set gtmtypes("mutex_struct",19,"len")=8
+	Set gtmtypes("mutex_struct",19,"type")="union"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u")=19
+	Set gtmtypes("mutex_struct",20,"name")="mutex_struct.stuckexec.time_latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",20,"off")=128
+	Set gtmtypes("mutex_struct",20,"len")=8
+	Set gtmtypes("mutex_struct",20,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.pid_imgcnt")=20
+	Set gtmtypes("mutex_struct",21,"name")="mutex_struct.stuckexec.time_latch.u.parts"
+	Set gtmtypes("mutex_struct",21,"off")=128
+	Set gtmtypes("mutex_struct",21,"len")=8
+	Set gtmtypes("mutex_struct",21,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts")=21
+	Set gtmtypes("mutex_struct",22,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",22,"off")=128
+	Set gtmtypes("mutex_struct",22,"len")=4
+	Set gtmtypes("mutex_struct",22,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_pid")=22
+	Set gtmtypes("mutex_struct",23,"name")="mutex_struct.stuckexec.time_latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",23,"off")=132
+	Set gtmtypes("mutex_struct",23,"len")=4
+	Set gtmtypes("mutex_struct",23,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.time_latch.u.parts.latch_word")=23
+	Set gtmtypes("mutex_struct",24,"name")="mutex_struct.stuckexec.hp_latch_space"
+	Set gtmtypes("mutex_struct",24,"off")=136
+	Set gtmtypes("mutex_struct",24,"len")=16
+	Set gtmtypes("mutex_struct",24,"type")="int"
+	Set gtmtypfldindx("mutex_struct","stuckexec.hp_latch_space")=24
+	Set gtmtypes("mutex_struct",24,"dim")=4
+	Set gtmtypes("mutex_struct",25,"name")="mutex_struct.fill_cacheline5"
+	Set gtmtypes("mutex_struct",25,"off")=152
+	Set gtmtypes("mutex_struct",25,"len")=40
+	Set gtmtypes("mutex_struct",25,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline5")=25
+	Set gtmtypes("mutex_struct",26,"name")="mutex_struct.queslots"
+	Set gtmtypes("mutex_struct",26,"off")=192
+	Set gtmtypes("mutex_struct",26,"len")=4
+	Set gtmtypes("mutex_struct",26,"type")="int"
+	Set gtmtypfldindx("mutex_struct","queslots")=26
+	Set gtmtypes("mutex_struct",27,"name")="mutex_struct.fill_cacheline7"
+	Set gtmtypes("mutex_struct",27,"off")=196
+	Set gtmtypes("mutex_struct",27,"len")=56
+	Set gtmtypes("mutex_struct",27,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline7")=27
+	Set gtmtypes("mutex_struct",28,"name")="mutex_struct.prochead"
+	Set gtmtypes("mutex_struct",28,"off")=256
+	Set gtmtypes("mutex_struct",28,"len")=24
+	Set gtmtypes("mutex_struct",28,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","prochead")=28
+	Set gtmtypes("mutex_struct",29,"name")="mutex_struct.prochead.que"
+	Set gtmtypes("mutex_struct",29,"off")=256
+	Set gtmtypes("mutex_struct",29,"len")=16
+	Set gtmtypes("mutex_struct",29,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.que")=29
+	Set gtmtypes("mutex_struct",30,"name")="mutex_struct.prochead.que.fl"
+	Set gtmtypes("mutex_struct",30,"off")=256
+	Set gtmtypes("mutex_struct",30,"len")=8
+	Set gtmtypes("mutex_struct",30,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.fl")=30
+	Set gtmtypes("mutex_struct",31,"name")="mutex_struct.prochead.que.bl"
+	Set gtmtypes("mutex_struct",31,"off")=264
+	Set gtmtypes("mutex_struct",31,"len")=8
+	Set gtmtypes("mutex_struct",31,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","prochead.que.bl")=31
+	Set gtmtypes("mutex_struct",32,"name")="mutex_struct.prochead.latch"
+	Set gtmtypes("mutex_struct",32,"off")=272
+	Set gtmtypes("mutex_struct",32,"len")=8
+	Set gtmtypes("mutex_struct",32,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch")=32
+	Set gtmtypes("mutex_struct",33,"name")="mutex_struct.prochead.latch.u"
+	Set gtmtypes("mutex_struct",33,"off")=272
+	Set gtmtypes("mutex_struct",33,"len")=8
+	Set gtmtypes("mutex_struct",33,"type")="union"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u")=33
+	Set gtmtypes("mutex_struct",34,"name")="mutex_struct.prochead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",34,"off")=272
+	Set gtmtypes("mutex_struct",34,"len")=8
+	Set gtmtypes("mutex_struct",34,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.pid_imgcnt")=34
+	Set gtmtypes("mutex_struct",35,"name")="mutex_struct.prochead.latch.u.parts"
+	Set gtmtypes("mutex_struct",35,"off")=272
+	Set gtmtypes("mutex_struct",35,"len")=8
+	Set gtmtypes("mutex_struct",35,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts")=35
+	Set gtmtypes("mutex_struct",36,"name")="mutex_struct.prochead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",36,"off")=272
+	Set gtmtypes("mutex_struct",36,"len")=4
+	Set gtmtypes("mutex_struct",36,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_pid")=36
+	Set gtmtypes("mutex_struct",37,"name")="mutex_struct.prochead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",37,"off")=276
+	Set gtmtypes("mutex_struct",37,"len")=4
+	Set gtmtypes("mutex_struct",37,"type")="int"
+	Set gtmtypfldindx("mutex_struct","prochead.latch.u.parts.latch_word")=37
+	Set gtmtypes("mutex_struct",38,"name")="mutex_struct.fill_cacheline8"
+	Set gtmtypes("mutex_struct",38,"off")=280
+	Set gtmtypes("mutex_struct",38,"len")=40
+	Set gtmtypes("mutex_struct",38,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline8")=38
+	Set gtmtypes("mutex_struct",39,"name")="mutex_struct.freehead"
+	Set gtmtypes("mutex_struct",39,"off")=320
+	Set gtmtypes("mutex_struct",39,"len")=24
+	Set gtmtypes("mutex_struct",39,"type")="mutex_que_head"
+	Set gtmtypfldindx("mutex_struct","freehead")=39
+	Set gtmtypes("mutex_struct",40,"name")="mutex_struct.freehead.que"
+	Set gtmtypes("mutex_struct",40,"off")=320
+	Set gtmtypes("mutex_struct",40,"len")=16
+	Set gtmtypes("mutex_struct",40,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.que")=40
+	Set gtmtypes("mutex_struct",41,"name")="mutex_struct.freehead.que.fl"
+	Set gtmtypes("mutex_struct",41,"off")=320
+	Set gtmtypes("mutex_struct",41,"len")=8
+	Set gtmtypes("mutex_struct",41,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.fl")=41
+	Set gtmtypes("mutex_struct",42,"name")="mutex_struct.freehead.que.bl"
+	Set gtmtypes("mutex_struct",42,"off")=328
+	Set gtmtypes("mutex_struct",42,"len")=8
+	Set gtmtypes("mutex_struct",42,"type")="intptr_t"
+	Set gtmtypfldindx("mutex_struct","freehead.que.bl")=42
+	Set gtmtypes("mutex_struct",43,"name")="mutex_struct.freehead.latch"
+	Set gtmtypes("mutex_struct",43,"off")=336
+	Set gtmtypes("mutex_struct",43,"len")=8
+	Set gtmtypes("mutex_struct",43,"type")="global_latch_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch")=43
+	Set gtmtypes("mutex_struct",44,"name")="mutex_struct.freehead.latch.u"
+	Set gtmtypes("mutex_struct",44,"off")=336
+	Set gtmtypes("mutex_struct",44,"len")=8
+	Set gtmtypes("mutex_struct",44,"type")="union"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u")=44
+	Set gtmtypes("mutex_struct",45,"name")="mutex_struct.freehead.latch.u.pid_imgcnt"
+	Set gtmtypes("mutex_struct",45,"off")=336
+	Set gtmtypes("mutex_struct",45,"len")=8
+	Set gtmtypes("mutex_struct",45,"type")="uint64_t"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.pid_imgcnt")=45
+	Set gtmtypes("mutex_struct",46,"name")="mutex_struct.freehead.latch.u.parts"
+	Set gtmtypes("mutex_struct",46,"off")=336
+	Set gtmtypes("mutex_struct",46,"len")=8
+	Set gtmtypes("mutex_struct",46,"type")="struct"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts")=46
+	Set gtmtypes("mutex_struct",47,"name")="mutex_struct.freehead.latch.u.parts.latch_pid"
+	Set gtmtypes("mutex_struct",47,"off")=336
+	Set gtmtypes("mutex_struct",47,"len")=4
+	Set gtmtypes("mutex_struct",47,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_pid")=47
+	Set gtmtypes("mutex_struct",48,"name")="mutex_struct.freehead.latch.u.parts.latch_word"
+	Set gtmtypes("mutex_struct",48,"off")=340
+	Set gtmtypes("mutex_struct",48,"len")=4
+	Set gtmtypes("mutex_struct",48,"type")="int"
+	Set gtmtypfldindx("mutex_struct","freehead.latch.u.parts.latch_word")=48
+	Set gtmtypes("mutex_struct",49,"name")="mutex_struct.fill_cacheline9"
+	Set gtmtypes("mutex_struct",49,"off")=344
+	Set gtmtypes("mutex_struct",49,"len")=40
+	Set gtmtypes("mutex_struct",49,"type")="char"
+	Set gtmtypfldindx("mutex_struct","fill_cacheline9")=49
+	;
+	Set gtmtypes("mutex_wake_msg_t")="struct"
+	Set gtmtypes("mutex_wake_msg_t",0)=2
+	Set gtmtypes("mutex_wake_msg_t","len")=8
+	Set gtmtypes("mutex_wake_msg_t",1,"name")="mutex_wake_msg_t.pid"
+	Set gtmtypes("mutex_wake_msg_t",1,"off")=0
+	Set gtmtypes("mutex_wake_msg_t",1,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mutex_wake_msg_t","pid")=1
+	Set gtmtypes("mutex_wake_msg_t",2,"name")="mutex_wake_msg_t.mutex_wake_instance"
+	Set gtmtypes("mutex_wake_msg_t",2,"off")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"len")=4
+	Set gtmtypes("mutex_wake_msg_t",2,"type")="int"
+	Set gtmtypfldindx("mutex_wake_msg_t","mutex_wake_instance")=2
+	;
+	Set gtmtypes("mv_stent")="struct"
+	Set gtmtypes("mv_stent",0)=91
+	Set gtmtypes("mv_stent","len")=224
+	Set gtmtypes("mv_stent",1,"name")="mv_stent.mv_st_cont"
+	Set gtmtypes("mv_stent",1,"off")=8
+	Set gtmtypes("mv_stent",1,"len")=216
+	Set gtmtypes("mv_stent",1,"type")="union"
+	Set gtmtypfldindx("mv_stent","mv_st_cont")=1
+	Set gtmtypes("mv_stent",2,"name")="mv_stent.mv_st_cont.mvs_mval"
+	Set gtmtypes("mv_stent",2,"off")=8
+	Set gtmtypes("mv_stent",2,"len")=32
+	Set gtmtypes("mv_stent",2,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval")=2
+	Set gtmtypes("mv_stent",3,"name")="mv_stent.mv_st_cont.mvs_mval.mvtype"
+	Set gtmtypes("mv_stent",3,"off")=8
+	Set gtmtypes("mv_stent",3,"len")=2
+	Set gtmtypes("mv_stent",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.mvtype")=3
+	Set gtmtypes("mv_stent",4,"name")="mv_stent.mv_st_cont.mvs_mval.fnpc_indx"
+	Set gtmtypes("mv_stent",4,"off")=11
+	Set gtmtypes("mv_stent",4,"len")=1
+	Set gtmtypes("mv_stent",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.fnpc_indx")=4
+	Set gtmtypes("mv_stent",5,"name")="mv_stent.mv_st_cont.mvs_mval.utfcgr_indx"
+	Set gtmtypes("mv_stent",5,"off")=12
+	Set gtmtypes("mv_stent",5,"len")=4
+	Set gtmtypes("mv_stent",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.utfcgr_indx")=5
+	Set gtmtypes("mv_stent",6,"name")="mv_stent.mv_st_cont.mvs_mval.m"
+	Set gtmtypes("mv_stent",6,"off")=16
+	Set gtmtypes("mv_stent",6,"len")=8
+	Set gtmtypes("mv_stent",6,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.m")=6
+	Set gtmtypes("mv_stent",6,"dim")=2
+	Set gtmtypes("mv_stent",7,"name")="mv_stent.mv_st_cont.mvs_mval.str"
+	Set gtmtypes("mv_stent",7,"off")=24
+	Set gtmtypes("mv_stent",7,"len")=16
+	Set gtmtypes("mv_stent",7,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mval.str")=7
+	Set gtmtypes("mv_stent",8,"name")="mv_stent.mv_st_cont.mvs_lvval"
+	Set gtmtypes("mv_stent",8,"off")=8
+	Set gtmtypes("mv_stent",8,"len")=8
+	Set gtmtypes("mv_stent",8,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_lvval")=8
+	Set gtmtypes("mv_stent",9,"name")="mv_stent.mv_st_cont.mvs_msav"
+	Set gtmtypes("mv_stent",9,"off")=8
+	Set gtmtypes("mv_stent",9,"len")=40
+	Set gtmtypes("mv_stent",9,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav")=9
+	Set gtmtypes("mv_stent",10,"name")="mv_stent.mv_st_cont.mvs_msav.v"
+	Set gtmtypes("mv_stent",10,"off")=8
+	Set gtmtypes("mv_stent",10,"len")=32
+	Set gtmtypes("mv_stent",10,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v")=10
+	Set gtmtypes("mv_stent",11,"name")="mv_stent.mv_st_cont.mvs_msav.v.mvtype"
+	Set gtmtypes("mv_stent",11,"off")=8
+	Set gtmtypes("mv_stent",11,"len")=2
+	Set gtmtypes("mv_stent",11,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.mvtype")=11
+	Set gtmtypes("mv_stent",12,"name")="mv_stent.mv_st_cont.mvs_msav.v.fnpc_indx"
+	Set gtmtypes("mv_stent",12,"off")=11
+	Set gtmtypes("mv_stent",12,"len")=1
+	Set gtmtypes("mv_stent",12,"type")="unsigned-char"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.fnpc_indx")=12
+	Set gtmtypes("mv_stent",13,"name")="mv_stent.mv_st_cont.mvs_msav.v.utfcgr_indx"
+	Set gtmtypes("mv_stent",13,"off")=12
+	Set gtmtypes("mv_stent",13,"len")=4
+	Set gtmtypes("mv_stent",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.utfcgr_indx")=13
+	Set gtmtypes("mv_stent",14,"name")="mv_stent.mv_st_cont.mvs_msav.v.m"
+	Set gtmtypes("mv_stent",14,"off")=16
+	Set gtmtypes("mv_stent",14,"len")=8
+	Set gtmtypes("mv_stent",14,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.m")=14
+	Set gtmtypes("mv_stent",14,"dim")=2
+	Set gtmtypes("mv_stent",15,"name")="mv_stent.mv_st_cont.mvs_msav.v.str"
+	Set gtmtypes("mv_stent",15,"off")=24
+	Set gtmtypes("mv_stent",15,"len")=16
+	Set gtmtypes("mv_stent",15,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.v.str")=15
+	Set gtmtypes("mv_stent",16,"name")="mv_stent.mv_st_cont.mvs_msav.addr"
+	Set gtmtypes("mv_stent",16,"off")=40
+	Set gtmtypes("mv_stent",16,"len")=8
+	Set gtmtypes("mv_stent",16,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_msav.addr")=16
+	Set gtmtypes("mv_stent",17,"name")="mv_stent.mv_st_cont.mvs_stab"
+	Set gtmtypes("mv_stent",17,"off")=8
+	Set gtmtypes("mv_stent",17,"len")=8
+	Set gtmtypes("mv_stent",17,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stab")=17
+	Set gtmtypes("mv_stent",18,"name")="mv_stent.mv_st_cont.mvs_iarr"
+	Set gtmtypes("mv_stent",18,"off")=8
+	Set gtmtypes("mv_stent",18,"len")=16
+	Set gtmtypes("mv_stent",18,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr")=18
+	Set gtmtypes("mv_stent",19,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_mvals"
+	Set gtmtypes("mv_stent",19,"off")=8
+	Set gtmtypes("mv_stent",19,"len")=2
+	Set gtmtypes("mv_stent",19,"type")="unsigned-short"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_mvals")=19
+	Set gtmtypes("mv_stent",20,"name")="mv_stent.mv_st_cont.mvs_iarr.iarr_base"
+	Set gtmtypes("mv_stent",20,"off")=16
+	Set gtmtypes("mv_stent",20,"len")=8
+	Set gtmtypes("mv_stent",20,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_iarr.iarr_base")=20
+	Set gtmtypes("mv_stent",21,"name")="mv_stent.mv_st_cont.mvs_stck"
+	Set gtmtypes("mv_stent",21,"off")=8
+	Set gtmtypes("mv_stent",21,"len")=24
+	Set gtmtypes("mv_stent",21,"type")="struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck")=21
+	Set gtmtypes("mv_stent",22,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_addr"
+	Set gtmtypes("mv_stent",22,"off")=8
+	Set gtmtypes("mv_stent",22,"len")=8
+	Set gtmtypes("mv_stent",22,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_addr")=22
+	Set gtmtypes("mv_stent",23,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_val"
+	Set gtmtypes("mv_stent",23,"off")=16
+	Set gtmtypes("mv_stent",23,"len")=8
+	Set gtmtypes("mv_stent",23,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_val")=23
+	Set gtmtypes("mv_stent",24,"name")="mv_stent.mv_st_cont.mvs_stck.mvs_stck_size"
+	Set gtmtypes("mv_stent",24,"off")=24
+	Set gtmtypes("mv_stent",24,"len")=4
+	Set gtmtypes("mv_stent",24,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_stck.mvs_stck_size")=24
+	Set gtmtypes("mv_stent",25,"name")="mv_stent.mv_st_cont.mvs_ntab"
+	Set gtmtypes("mv_stent",25,"off")=8
+	Set gtmtypes("mv_stent",25,"len")=16
+	Set gtmtypes("mv_stent",25,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab")=25
+	Set gtmtypes("mv_stent",26,"name")="mv_stent.mv_st_cont.mvs_ntab.hte_addr"
+	Set gtmtypes("mv_stent",26,"off")=8
+	Set gtmtypes("mv_stent",26,"len")=8
+	Set gtmtypes("mv_stent",26,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.hte_addr")=26
+	Set gtmtypes("mv_stent",27,"name")="mv_stent.mv_st_cont.mvs_ntab.save_value"
+	Set gtmtypes("mv_stent",27,"off")=16
+	Set gtmtypes("mv_stent",27,"len")=8
+	Set gtmtypes("mv_stent",27,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_ntab.save_value")=27
+	Set gtmtypes("mv_stent",28,"name")="mv_stent.mv_st_cont.mvs_zintdev"
+	Set gtmtypes("mv_stent",28,"off")=8
+	Set gtmtypes("mv_stent",28,"len")=40
+	Set gtmtypes("mv_stent",28,"type")="mvs_zintdev_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev")=28
+	Set gtmtypes("mv_stent",29,"name")="mv_stent.mv_st_cont.mvs_zintdev.io_ptr"
+	Set gtmtypes("mv_stent",29,"off")=8
+	Set gtmtypes("mv_stent",29,"len")=8
+	Set gtmtypes("mv_stent",29,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.io_ptr")=29
+	Set gtmtypes("mv_stent",30,"name")="mv_stent.mv_st_cont.mvs_zintdev.buffer_valid"
+	Set gtmtypes("mv_stent",30,"off")=16
+	Set gtmtypes("mv_stent",30,"len")=4
+	Set gtmtypes("mv_stent",30,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.buffer_valid")=30
+	Set gtmtypes("mv_stent",31,"name")="mv_stent.mv_st_cont.mvs_zintdev.curr_sp_buffer"
+	Set gtmtypes("mv_stent",31,"off")=24
+	Set gtmtypes("mv_stent",31,"len")=16
+	Set gtmtypes("mv_stent",31,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.curr_sp_buffer")=31
+	Set gtmtypes("mv_stent",32,"name")="mv_stent.mv_st_cont.mvs_zintdev.socketptr"
+	Set gtmtypes("mv_stent",32,"off")=40
+	Set gtmtypes("mv_stent",32,"len")=8
+	Set gtmtypes("mv_stent",32,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintdev.socketptr")=32
+	Set gtmtypes("mv_stent",33,"name")="mv_stent.mv_st_cont.mvs_pval"
+	Set gtmtypes("mv_stent",33,"off")=8
+	Set gtmtypes("mv_stent",33,"len")=24
+	Set gtmtypes("mv_stent",33,"type")="mvs_pval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval")=33
+	Set gtmtypes("mv_stent",34,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_val"
+	Set gtmtypes("mv_stent",34,"off")=8
+	Set gtmtypes("mv_stent",34,"len")=8
+	Set gtmtypes("mv_stent",34,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_val")=34
+	Set gtmtypes("mv_stent",35,"name")="mv_stent.mv_st_cont.mvs_pval.mvs_ptab"
+	Set gtmtypes("mv_stent",35,"off")=16
+	Set gtmtypes("mv_stent",35,"len")=16
+	Set gtmtypes("mv_stent",35,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_pval.mvs_ptab")=35
+	Set gtmtypes("mv_stent",36,"name")="mv_stent.mv_st_cont.mvs_nval"
+	Set gtmtypes("mv_stent",36,"off")=8
+	Set gtmtypes("mv_stent",36,"len")=24
+	Set gtmtypes("mv_stent",36,"type")="mvs_nval_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval")=36
+	Set gtmtypes("mv_stent",37,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_val"
+	Set gtmtypes("mv_stent",37,"off")=8
+	Set gtmtypes("mv_stent",37,"len")=8
+	Set gtmtypes("mv_stent",37,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_val")=37
+	Set gtmtypes("mv_stent",38,"name")="mv_stent.mv_st_cont.mvs_nval.mvs_ptab"
+	Set gtmtypes("mv_stent",38,"off")=16
+	Set gtmtypes("mv_stent",38,"len")=16
+	Set gtmtypes("mv_stent",38,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_nval.mvs_ptab")=38
+	Set gtmtypes("mv_stent",39,"name")="mv_stent.mv_st_cont.mvs_zintr"
+	Set gtmtypes("mv_stent",39,"off")=8
+	Set gtmtypes("mv_stent",39,"len")=184
+	Set gtmtypes("mv_stent",39,"type")="mvs_zintr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr")=39
+	Set gtmtypes("mv_stent",40,"name")="mv_stent.mv_st_cont.mvs_zintr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",40,"off")=8
+	Set gtmtypes("mv_stent",40,"len")=4
+	Set gtmtypes("mv_stent",40,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.saved_dollar_truth")=40
+	Set gtmtypes("mv_stent",41,"name")="mv_stent.mv_st_cont.mvs_zintr.filler"
+	Set gtmtypes("mv_stent",41,"off")=12
+	Set gtmtypes("mv_stent",41,"len")=4
+	Set gtmtypes("mv_stent",41,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.filler")=41
+	Set gtmtypes("mv_stent",42,"name")="mv_stent.mv_st_cont.mvs_zintr.savtarg"
+	Set gtmtypes("mv_stent",42,"off")=16
+	Set gtmtypes("mv_stent",42,"len")=32
+	Set gtmtypes("mv_stent",42,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savtarg")=42
+	Set gtmtypes("mv_stent",43,"name")="mv_stent.mv_st_cont.mvs_zintr.savextref"
+	Set gtmtypes("mv_stent",43,"off")=48
+	Set gtmtypes("mv_stent",43,"len")=16
+	Set gtmtypes("mv_stent",43,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.savextref")=43
+	Set gtmtypes("mv_stent",44,"name")="mv_stent.mv_st_cont.mvs_zintr.error_frame_save"
+	Set gtmtypes("mv_stent",44,"off")=64
+	Set gtmtypes("mv_stent",44,"len")=8
+	Set gtmtypes("mv_stent",44,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.error_frame_save")=44
+	Set gtmtypes("mv_stent",45,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_ecode_save"
+	Set gtmtypes("mv_stent",45,"off")=72
+	Set gtmtypes("mv_stent",45,"len")=80
+	Set gtmtypes("mv_stent",45,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_ecode_save")=45
+	Set gtmtypes("mv_stent",46,"name")="mv_stent.mv_st_cont.mvs_zintr.dollar_stack_save"
+	Set gtmtypes("mv_stent",46,"off")=152
+	Set gtmtypes("mv_stent",46,"len")=40
+	Set gtmtypes("mv_stent",46,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintr.dollar_stack_save")=46
+	Set gtmtypes("mv_stent",47,"name")="mv_stent.mv_st_cont.mvs_trigr"
+	Set gtmtypes("mv_stent",47,"off")=8
+	Set gtmtypes("mv_stent",47,"len")=216
+	Set gtmtypes("mv_stent",47,"type")="mvs_trigr_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr")=47
+	Set gtmtypes("mv_stent",48,"name")="mv_stent.mv_st_cont.mvs_trigr.saved_dollar_truth"
+	Set gtmtypes("mv_stent",48,"off")=8
+	Set gtmtypes("mv_stent",48,"len")=4
+	Set gtmtypes("mv_stent",48,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.saved_dollar_truth")=48
+	Set gtmtypes("mv_stent",49,"name")="mv_stent.mv_st_cont.mvs_trigr.filler"
+	Set gtmtypes("mv_stent",49,"off")=12
+	Set gtmtypes("mv_stent",49,"len")=4
+	Set gtmtypes("mv_stent",49,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.filler")=49
+	Set gtmtypes("mv_stent",50,"name")="mv_stent.mv_st_cont.mvs_trigr.savtarg"
+	Set gtmtypes("mv_stent",50,"off")=16
+	Set gtmtypes("mv_stent",50,"len")=32
+	Set gtmtypes("mv_stent",50,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savtarg")=50
+	Set gtmtypes("mv_stent",51,"name")="mv_stent.mv_st_cont.mvs_trigr.savextref"
+	Set gtmtypes("mv_stent",51,"off")=48
+	Set gtmtypes("mv_stent",51,"len")=16
+	Set gtmtypes("mv_stent",51,"type")="mstr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.savextref")=51
+	Set gtmtypes("mv_stent",52,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_changed_ptr"
+	Set gtmtypes("mv_stent",52,"off")=64
+	Set gtmtypes("mv_stent",52,"len")=8
+	Set gtmtypes("mv_stent",52,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_changed_ptr")=52
+	Set gtmtypes("mv_stent",53,"name")="mv_stent.mv_st_cont.mvs_trigr.ztvalue_save"
+	Set gtmtypes("mv_stent",53,"off")=72
+	Set gtmtypes("mv_stent",53,"len")=8
+	Set gtmtypes("mv_stent",53,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztvalue_save")=53
+	Set gtmtypes("mv_stent",54,"name")="mv_stent.mv_st_cont.mvs_trigr.ztname_save"
+	Set gtmtypes("mv_stent",54,"off")=80
+	Set gtmtypes("mv_stent",54,"len")=8
+	Set gtmtypes("mv_stent",54,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztname_save")=54
+	Set gtmtypes("mv_stent",55,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdata_save"
+	Set gtmtypes("mv_stent",55,"off")=88
+	Set gtmtypes("mv_stent",55,"len")=8
+	Set gtmtypes("mv_stent",55,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdata_save")=55
+	Set gtmtypes("mv_stent",56,"name")="mv_stent.mv_st_cont.mvs_trigr.ztdelim_save"
+	Set gtmtypes("mv_stent",56,"off")=96
+	Set gtmtypes("mv_stent",56,"len")=8
+	Set gtmtypes("mv_stent",56,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztdelim_save")=56
+	Set gtmtypes("mv_stent",57,"name")="mv_stent.mv_st_cont.mvs_trigr.ztoldval_save"
+	Set gtmtypes("mv_stent",57,"off")=104
+	Set gtmtypes("mv_stent",57,"len")=8
+	Set gtmtypes("mv_stent",57,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztoldval_save")=57
+	Set gtmtypes("mv_stent",58,"name")="mv_stent.mv_st_cont.mvs_trigr.ztriggerop_save"
+	Set gtmtypes("mv_stent",58,"off")=112
+	Set gtmtypes("mv_stent",58,"len")=8
+	Set gtmtypes("mv_stent",58,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztriggerop_save")=58
+	Set gtmtypes("mv_stent",59,"name")="mv_stent.mv_st_cont.mvs_trigr.ztupdate_save"
+	Set gtmtypes("mv_stent",59,"off")=120
+	Set gtmtypes("mv_stent",59,"len")=8
+	Set gtmtypes("mv_stent",59,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztupdate_save")=59
+	Set gtmtypes("mv_stent",60,"name")="mv_stent.mv_st_cont.mvs_trigr.ctxt_save"
+	Set gtmtypes("mv_stent",60,"off")=128
+	Set gtmtypes("mv_stent",60,"len")=8
+	Set gtmtypes("mv_stent",60,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ctxt_save")=60
+	Set gtmtypes("mv_stent",61,"name")="mv_stent.mv_st_cont.mvs_trigr.gtm_trigger_depth_save"
+	Set gtmtypes("mv_stent",61,"off")=136
+	Set gtmtypes("mv_stent",61,"len")=4
+	Set gtmtypes("mv_stent",61,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.gtm_trigger_depth_save")=61
+	Set gtmtypes("mv_stent",62,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_etrap_save"
+	Set gtmtypes("mv_stent",62,"off")=144
+	Set gtmtypes("mv_stent",62,"len")=32
+	Set gtmtypes("mv_stent",62,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_etrap_save")=62
+	Set gtmtypes("mv_stent",63,"name")="mv_stent.mv_st_cont.mvs_trigr.dollar_ztrap_save"
+	Set gtmtypes("mv_stent",63,"off")=176
+	Set gtmtypes("mv_stent",63,"len")=32
+	Set gtmtypes("mv_stent",63,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.dollar_ztrap_save")=63
+	Set gtmtypes("mv_stent",64,"name")="mv_stent.mv_st_cont.mvs_trigr.ztrap_explicit_null_save"
+	Set gtmtypes("mv_stent",64,"off")=208
+	Set gtmtypes("mv_stent",64,"len")=4
+	Set gtmtypes("mv_stent",64,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.ztrap_explicit_null_save")=64
+	Set gtmtypes("mv_stent",65,"name")="mv_stent.mv_st_cont.mvs_trigr.mumps_status_save"
+	Set gtmtypes("mv_stent",65,"off")=212
+	Set gtmtypes("mv_stent",65,"len")=4
+	Set gtmtypes("mv_stent",65,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.mumps_status_save")=65
+	Set gtmtypes("mv_stent",66,"name")="mv_stent.mv_st_cont.mvs_trigr.run_time_save"
+	Set gtmtypes("mv_stent",66,"off")=216
+	Set gtmtypes("mv_stent",66,"len")=4
+	Set gtmtypes("mv_stent",66,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_trigr.run_time_save")=66
+	Set gtmtypes("mv_stent",67,"name")="mv_stent.mv_st_cont.mvs_tp_holder"
+	Set gtmtypes("mv_stent",67,"off")=8
+	Set gtmtypes("mv_stent",67,"len")=40
+	Set gtmtypes("mv_stent",67,"type")="mvs_tphold_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder")=67
+	Set gtmtypes("mv_stent",68,"name")="mv_stent.mv_st_cont.mvs_tp_holder.tphold_tlevel"
+	Set gtmtypes("mv_stent",68,"off")=8
+	Set gtmtypes("mv_stent",68,"len")=4
+	Set gtmtypes("mv_stent",68,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.tphold_tlevel")=68
+	Set gtmtypes("mv_stent",69,"name")="mv_stent.mv_st_cont.mvs_tp_holder.ztwormhole_save"
+	Set gtmtypes("mv_stent",69,"off")=16
+	Set gtmtypes("mv_stent",69,"len")=32
+	Set gtmtypes("mv_stent",69,"type")="mval"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tp_holder.ztwormhole_save")=69
+	Set gtmtypes("mv_stent",70,"name")="mv_stent.mv_st_cont.mvs_rstrtpc"
+	Set gtmtypes("mv_stent",70,"off")=8
+	Set gtmtypes("mv_stent",70,"len")=16
+	Set gtmtypes("mv_stent",70,"type")="mvs_rstrtpc_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc")=70
+	Set gtmtypes("mv_stent",71,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_pc_save"
+	Set gtmtypes("mv_stent",71,"off")=8
+	Set gtmtypes("mv_stent",71,"len")=8
+	Set gtmtypes("mv_stent",71,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_pc_save")=71
+	Set gtmtypes("mv_stent",72,"name")="mv_stent.mv_st_cont.mvs_rstrtpc.restart_ctxt_save"
+	Set gtmtypes("mv_stent",72,"off")=16
+	Set gtmtypes("mv_stent",72,"len")=8
+	Set gtmtypes("mv_stent",72,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_rstrtpc.restart_ctxt_save")=72
+	Set gtmtypes("mv_stent",73,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv"
+	Set gtmtypes("mv_stent",73,"off")=8
+	Set gtmtypes("mv_stent",73,"len")=56
+	Set gtmtypes("mv_stent",73,"type")="mvs_mrgzwrsv_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv")=73
+	Set gtmtypes("mv_stent",74,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_merge_args"
+	Set gtmtypes("mv_stent",74,"off")=8
+	Set gtmtypes("mv_stent",74,"len")=4
+	Set gtmtypes("mv_stent",74,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_merge_args")=74
+	Set gtmtypes("mv_stent",75,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx"
+	Set gtmtypes("mv_stent",75,"off")=12
+	Set gtmtypes("mv_stent",75,"len")=4
+	Set gtmtypes("mv_stent",75,"type")="unsigned-int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrtacindx")=75
+	Set gtmtypes("mv_stent",76,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_in_zwrite"
+	Set gtmtypes("mv_stent",76,"off")=16
+	Set gtmtypes("mv_stent",76,"len")=4
+	Set gtmtypes("mv_stent",76,"type")="boolean_t"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_in_zwrite")=76
+	Set gtmtypes("mv_stent",77,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.filler"
+	Set gtmtypes("mv_stent",77,"off")=20
+	Set gtmtypes("mv_stent",77,"len")=4
+	Set gtmtypes("mv_stent",77,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.filler")=77
+	Set gtmtypes("mv_stent",78,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_mglvnp"
+	Set gtmtypes("mv_stent",78,"off")=24
+	Set gtmtypes("mv_stent",78,"len")=8
+	Set gtmtypes("mv_stent",78,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_mglvnp")=78
+	Set gtmtypes("mv_stent",79,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block"
+	Set gtmtypes("mv_stent",79,"off")=32
+	Set gtmtypes("mv_stent",79,"len")=8
+	Set gtmtypes("mv_stent",79,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_gvzwrite_block")=79
+	Set gtmtypes("mv_stent",80,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block"
+	Set gtmtypes("mv_stent",80,"off")=40
+	Set gtmtypes("mv_stent",80,"len")=8
+	Set gtmtypes("mv_stent",80,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_lvzwrite_block")=80
+	Set gtmtypes("mv_stent",81,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwr_output"
+	Set gtmtypes("mv_stent",81,"off")=48
+	Set gtmtypes("mv_stent",81,"len")=8
+	Set gtmtypes("mv_stent",81,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwr_output")=81
+	Set gtmtypes("mv_stent",82,"name")="mv_stent.mv_st_cont.mvs_mrgzwrsv.save_zwrhtab"
+	Set gtmtypes("mv_stent",82,"off")=56
+	Set gtmtypes("mv_stent",82,"len")=8
+	Set gtmtypes("mv_stent",82,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_mrgzwrsv.save_zwrhtab")=82
+	Set gtmtypes("mv_stent",83,"name")="mv_stent.mv_st_cont.mvs_zintcmd"
+	Set gtmtypes("mv_stent",83,"off")=8
+	Set gtmtypes("mv_stent",83,"len")=56
+	Set gtmtypes("mv_stent",83,"type")="mvs_zintcmd_struct"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd")=83
+	Set gtmtypes("mv_stent",84,"name")="mv_stent.mv_st_cont.mvs_zintcmd.command"
+	Set gtmtypes("mv_stent",84,"off")=8
+	Set gtmtypes("mv_stent",84,"len")=4
+	Set gtmtypes("mv_stent",84,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.command")=84
+	Set gtmtypes("mv_stent",85,"name")="mv_stent.mv_st_cont.mvs_zintcmd.end_or_remain"
+	Set gtmtypes("mv_stent",85,"off")=16
+	Set gtmtypes("mv_stent",85,"len")=16
+	Set gtmtypes("mv_stent",85,"type")="ABS_TIME"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.end_or_remain")=85
+	Set gtmtypes("mv_stent",86,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_check"
+	Set gtmtypes("mv_stent",86,"off")=32
+	Set gtmtypes("mv_stent",86,"len")=8
+	Set gtmtypes("mv_stent",86,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_check")=86
+	Set gtmtypes("mv_stent",87,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_check"
+	Set gtmtypes("mv_stent",87,"off")=40
+	Set gtmtypes("mv_stent",87,"len")=8
+	Set gtmtypes("mv_stent",87,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_check")=87
+	Set gtmtypes("mv_stent",88,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_pc_prior"
+	Set gtmtypes("mv_stent",88,"off")=48
+	Set gtmtypes("mv_stent",88,"len")=8
+	Set gtmtypes("mv_stent",88,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_pc_prior")=88
+	Set gtmtypes("mv_stent",89,"name")="mv_stent.mv_st_cont.mvs_zintcmd.restart_ctxt_prior"
+	Set gtmtypes("mv_stent",89,"off")=56
+	Set gtmtypes("mv_stent",89,"len")=8
+	Set gtmtypes("mv_stent",89,"type")="addr"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_zintcmd.restart_ctxt_prior")=89
+	Set gtmtypes("mv_stent",90,"name")="mv_stent.mv_st_cont.mvs_tval"
+	Set gtmtypes("mv_stent",90,"off")=8
+	Set gtmtypes("mv_stent",90,"len")=4
+	Set gtmtypes("mv_stent",90,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_tval")=90
+	Set gtmtypes("mv_stent",91,"name")="mv_stent.mv_st_cont.mvs_storig"
+	Set gtmtypes("mv_stent",91,"off")=8
+	Set gtmtypes("mv_stent",91,"len")=4
+	Set gtmtypes("mv_stent",91,"type")="int"
+	Set gtmtypfldindx("mv_stent","mv_st_cont.mvs_storig")=91
+	;
+	Set gtmtypes("mval")="struct"
+	Set gtmtypes("mval",0)=8
+	Set gtmtypes("mval","len")=32
+	Set gtmtypes("mval",1,"name")="mval.mvtype"
+	Set gtmtypes("mval",1,"off")=0
+	Set gtmtypes("mval",1,"len")=2
+	Set gtmtypes("mval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval","mvtype")=1
+	Set gtmtypes("mval",2,"name")="mval.fnpc_indx"
+	Set gtmtypes("mval",2,"off")=3
+	Set gtmtypes("mval",2,"len")=1
+	Set gtmtypes("mval",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval","fnpc_indx")=2
+	Set gtmtypes("mval",3,"name")="mval.utfcgr_indx"
+	Set gtmtypes("mval",3,"off")=4
+	Set gtmtypes("mval",3,"len")=4
+	Set gtmtypes("mval",3,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","utfcgr_indx")=3
+	Set gtmtypes("mval",4,"name")="mval.m"
+	Set gtmtypes("mval",4,"off")=8
+	Set gtmtypes("mval",4,"len")=8
+	Set gtmtypes("mval",4,"type")="int"
+	Set gtmtypfldindx("mval","m")=4
+	Set gtmtypes("mval",4,"dim")=2
+	Set gtmtypes("mval",5,"name")="mval.str"
+	Set gtmtypes("mval",5,"off")=16
+	Set gtmtypes("mval",5,"len")=16
+	Set gtmtypes("mval",5,"type")="mstr"
+	Set gtmtypfldindx("mval","str")=5
+	Set gtmtypes("mval",6,"name")="mval.str.char_len"
+	Set gtmtypes("mval",6,"off")=16
+	Set gtmtypes("mval",6,"len")=4
+	Set gtmtypes("mval",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mval","str.char_len")=6
+	Set gtmtypes("mval",7,"name")="mval.str.len"
+	Set gtmtypes("mval",7,"off")=20
+	Set gtmtypes("mval",7,"len")=4
+	Set gtmtypes("mval",7,"type")="int"
+	Set gtmtypfldindx("mval","str.len")=7
+	Set gtmtypes("mval",8,"name")="mval.str.addr"
+	Set gtmtypes("mval",8,"off")=24
+	Set gtmtypes("mval",8,"len")=8
+	Set gtmtypes("mval",8,"type")="addr"
+	Set gtmtypfldindx("mval","str.addr")=8
+	;
+	Set gtmtypes("mval_b")="struct"
+	Set gtmtypes("mval_b",0)=9
+	Set gtmtypes("mval_b","len")=32
+	Set gtmtypes("mval_b",1,"name")="mval_b.mvtype"
+	Set gtmtypes("mval_b",1,"off")=0
+	Set gtmtypes("mval_b",1,"len")=2
+	Set gtmtypes("mval_b",1,"type")="unsigned-short"
+	Set gtmtypfldindx("mval_b","mvtype")=1
+	Set gtmtypes("mval_b",2,"name")="mval_b.sgne"
+	Set gtmtypes("mval_b",2,"off")=2
+	Set gtmtypes("mval_b",2,"len")=1
+	Set gtmtypes("mval_b",2,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","sgne")=2
+	Set gtmtypes("mval_b",3,"name")="mval_b.fnpc_indx"
+	Set gtmtypes("mval_b",3,"off")=3
+	Set gtmtypes("mval_b",3,"len")=1
+	Set gtmtypes("mval_b",3,"type")="unsigned-char"
+	Set gtmtypfldindx("mval_b","fnpc_indx")=3
+	Set gtmtypes("mval_b",4,"name")="mval_b.utfcgr_indx"
+	Set gtmtypes("mval_b",4,"off")=4
+	Set gtmtypes("mval_b",4,"len")=4
+	Set gtmtypes("mval_b",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","utfcgr_indx")=4
+	Set gtmtypes("mval_b",5,"name")="mval_b.m"
+	Set gtmtypes("mval_b",5,"off")=8
+	Set gtmtypes("mval_b",5,"len")=8
+	Set gtmtypes("mval_b",5,"type")="int"
+	Set gtmtypfldindx("mval_b","m")=5
+	Set gtmtypes("mval_b",5,"dim")=2
+	Set gtmtypes("mval_b",6,"name")="mval_b.str"
+	Set gtmtypes("mval_b",6,"off")=16
+	Set gtmtypes("mval_b",6,"len")=16
+	Set gtmtypes("mval_b",6,"type")="mstr"
+	Set gtmtypfldindx("mval_b","str")=6
+	Set gtmtypes("mval_b",7,"name")="mval_b.str.char_len"
+	Set gtmtypes("mval_b",7,"off")=16
+	Set gtmtypes("mval_b",7,"len")=4
+	Set gtmtypes("mval_b",7,"type")="unsigned-int"
+	Set gtmtypfldindx("mval_b","str.char_len")=7
+	Set gtmtypes("mval_b",8,"name")="mval_b.str.len"
+	Set gtmtypes("mval_b",8,"off")=20
+	Set gtmtypes("mval_b",8,"len")=4
+	Set gtmtypes("mval_b",8,"type")="int"
+	Set gtmtypfldindx("mval_b","str.len")=8
+	Set gtmtypes("mval_b",9,"name")="mval_b.str.addr"
+	Set gtmtypes("mval_b",9,"off")=24
+	Set gtmtypes("mval_b",9,"len")=8
+	Set gtmtypes("mval_b",9,"type")="addr"
+	Set gtmtypfldindx("mval_b","str.addr")=9
+	;
+	Set gtmtypes("mvar")="struct"
+	Set gtmtypes("mvar",0)=8
+	Set gtmtypes("mvar","len")=48
+	Set gtmtypes("mvar",1,"name")="mvar.lson"
+	Set gtmtypes("mvar",1,"off")=0
+	Set gtmtypes("mvar",1,"len")=8
+	Set gtmtypes("mvar",1,"type")="addr"
+	Set gtmtypfldindx("mvar","lson")=1
+	Set gtmtypes("mvar",2,"name")="mvar.rson"
+	Set gtmtypes("mvar",2,"off")=8
+	Set gtmtypes("mvar",2,"len")=8
+	Set gtmtypes("mvar",2,"type")="addr"
+	Set gtmtypfldindx("mvar","rson")=2
+	Set gtmtypes("mvar",3,"name")="mvar.mvidx"
+	Set gtmtypes("mvar",3,"off")=16
+	Set gtmtypes("mvar",3,"len")=4
+	Set gtmtypes("mvar",3,"type")="int"
+	Set gtmtypfldindx("mvar","mvidx")=3
+	Set gtmtypes("mvar",4,"name")="mvar.mvname"
+	Set gtmtypes("mvar",4,"off")=24
+	Set gtmtypes("mvar",4,"len")=16
+	Set gtmtypes("mvar",4,"type")="mstr"
+	Set gtmtypfldindx("mvar","mvname")=4
+	Set gtmtypes("mvar",5,"name")="mvar.mvname.char_len"
+	Set gtmtypes("mvar",5,"off")=24
+	Set gtmtypes("mvar",5,"len")=4
+	Set gtmtypes("mvar",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvar","mvname.char_len")=5
+	Set gtmtypes("mvar",6,"name")="mvar.mvname.len"
+	Set gtmtypes("mvar",6,"off")=28
+	Set gtmtypes("mvar",6,"len")=4
+	Set gtmtypes("mvar",6,"type")="int"
+	Set gtmtypfldindx("mvar","mvname.len")=6
+	Set gtmtypes("mvar",7,"name")="mvar.mvname.addr"
+	Set gtmtypes("mvar",7,"off")=32
+	Set gtmtypes("mvar",7,"len")=8
+	Set gtmtypes("mvar",7,"type")="addr"
+	Set gtmtypfldindx("mvar","mvname.addr")=7
+	Set gtmtypes("mvar",8,"name")="mvar.last_fetch"
+	Set gtmtypes("mvar",8,"off")=40
+	Set gtmtypes("mvar",8,"len")=8
+	Set gtmtypes("mvar",8,"type")="addr"
+	Set gtmtypfldindx("mvar","last_fetch")=8
+	;
+	Set gtmtypes("mvax")="struct"
+	Set gtmtypes("mvax",0)=4
+	Set gtmtypes("mvax","len")=32
+	Set gtmtypes("mvax",1,"name")="mvax.last"
+	Set gtmtypes("mvax",1,"off")=0
+	Set gtmtypes("mvax",1,"len")=8
+	Set gtmtypes("mvax",1,"type")="addr"
+	Set gtmtypfldindx("mvax","last")=1
+	Set gtmtypes("mvax",2,"name")="mvax.next"
+	Set gtmtypes("mvax",2,"off")=8
+	Set gtmtypes("mvax",2,"len")=8
+	Set gtmtypes("mvax",2,"type")="addr"
+	Set gtmtypfldindx("mvax","next")=2
+	Set gtmtypes("mvax",3,"name")="mvax.var"
+	Set gtmtypes("mvax",3,"off")=16
+	Set gtmtypes("mvax",3,"len")=8
+	Set gtmtypes("mvax",3,"type")="addr"
+	Set gtmtypfldindx("mvax","var")=3
+	Set gtmtypes("mvax",4,"name")="mvax.mvidx"
+	Set gtmtypes("mvax",4,"off")=24
+	Set gtmtypes("mvax",4,"len")=4
+	Set gtmtypes("mvax",4,"type")="int"
+	Set gtmtypfldindx("mvax","mvidx")=4
+	;
+	Set gtmtypes("mvs_mrgzwrsv_struct")="struct"
+	Set gtmtypes("mvs_mrgzwrsv_struct",0)=9
+	Set gtmtypes("mvs_mrgzwrsv_struct","len")=56
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"name")="mvs_mrgzwrsv_struct.save_merge_args"
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"off")=0
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_merge_args")=1
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"name")="mvs_mrgzwrsv_struct.save_zwrtacindx"
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"off")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrtacindx")=2
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"name")="mvs_mrgzwrsv_struct.save_in_zwrite"
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"off")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",3,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_in_zwrite")=3
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"name")="mvs_mrgzwrsv_struct.filler"
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"off")=12
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"len")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",4,"type")="int"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","filler")=4
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"name")="mvs_mrgzwrsv_struct.save_mglvnp"
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"off")=16
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_mglvnp")=5
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"name")="mvs_mrgzwrsv_struct.save_gvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"off")=24
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_gvzwrite_block")=6
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"name")="mvs_mrgzwrsv_struct.save_lvzwrite_block"
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"off")=32
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_lvzwrite_block")=7
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"name")="mvs_mrgzwrsv_struct.save_zwr_output"
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"off")=40
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwr_output")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"name")="mvs_mrgzwrsv_struct.save_zwrhtab"
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"off")=48
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"len")=8
+	Set gtmtypes("mvs_mrgzwrsv_struct",9,"type")="addr"
+	Set gtmtypfldindx("mvs_mrgzwrsv_struct","save_zwrhtab")=9
+	;
+	Set gtmtypes("mvs_ntab_struct")="struct"
+	Set gtmtypes("mvs_ntab_struct",0)=2
+	Set gtmtypes("mvs_ntab_struct","len")=16
+	Set gtmtypes("mvs_ntab_struct",1,"name")="mvs_ntab_struct.hte_addr"
+	Set gtmtypes("mvs_ntab_struct",1,"off")=0
+	Set gtmtypes("mvs_ntab_struct",1,"len")=8
+	Set gtmtypes("mvs_ntab_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","hte_addr")=1
+	Set gtmtypes("mvs_ntab_struct",2,"name")="mvs_ntab_struct.save_value"
+	Set gtmtypes("mvs_ntab_struct",2,"off")=8
+	Set gtmtypes("mvs_ntab_struct",2,"len")=8
+	Set gtmtypes("mvs_ntab_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_ntab_struct","save_value")=2
+	;
+	Set gtmtypes("mvs_nval_struct")="struct"
+	Set gtmtypes("mvs_nval_struct",0)=4
+	Set gtmtypes("mvs_nval_struct","len")=24
+	Set gtmtypes("mvs_nval_struct",1,"name")="mvs_nval_struct.mvs_val"
+	Set gtmtypes("mvs_nval_struct",1,"off")=0
+	Set gtmtypes("mvs_nval_struct",1,"len")=8
+	Set gtmtypes("mvs_nval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_val")=1
+	Set gtmtypes("mvs_nval_struct",2,"name")="mvs_nval_struct.mvs_ptab"
+	Set gtmtypes("mvs_nval_struct",2,"off")=8
+	Set gtmtypes("mvs_nval_struct",2,"len")=16
+	Set gtmtypes("mvs_nval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_nval_struct",3,"name")="mvs_nval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_nval_struct",3,"off")=8
+	Set gtmtypes("mvs_nval_struct",3,"len")=8
+	Set gtmtypes("mvs_nval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_nval_struct",4,"name")="mvs_nval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_nval_struct",4,"off")=16
+	Set gtmtypes("mvs_nval_struct",4,"len")=8
+	Set gtmtypes("mvs_nval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_nval_struct","mvs_ptab.save_value")=4
+	;
+	Set gtmtypes("mvs_pval_struct")="struct"
+	Set gtmtypes("mvs_pval_struct",0)=4
+	Set gtmtypes("mvs_pval_struct","len")=24
+	Set gtmtypes("mvs_pval_struct",1,"name")="mvs_pval_struct.mvs_val"
+	Set gtmtypes("mvs_pval_struct",1,"off")=0
+	Set gtmtypes("mvs_pval_struct",1,"len")=8
+	Set gtmtypes("mvs_pval_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_val")=1
+	Set gtmtypes("mvs_pval_struct",2,"name")="mvs_pval_struct.mvs_ptab"
+	Set gtmtypes("mvs_pval_struct",2,"off")=8
+	Set gtmtypes("mvs_pval_struct",2,"len")=16
+	Set gtmtypes("mvs_pval_struct",2,"type")="mvs_ntab_struct"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab")=2
+	Set gtmtypes("mvs_pval_struct",3,"name")="mvs_pval_struct.mvs_ptab.hte_addr"
+	Set gtmtypes("mvs_pval_struct",3,"off")=8
+	Set gtmtypes("mvs_pval_struct",3,"len")=8
+	Set gtmtypes("mvs_pval_struct",3,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.hte_addr")=3
+	Set gtmtypes("mvs_pval_struct",4,"name")="mvs_pval_struct.mvs_ptab.save_value"
+	Set gtmtypes("mvs_pval_struct",4,"off")=16
+	Set gtmtypes("mvs_pval_struct",4,"len")=8
+	Set gtmtypes("mvs_pval_struct",4,"type")="addr"
+	Set gtmtypfldindx("mvs_pval_struct","mvs_ptab.save_value")=4
+	;
+	Set gtmtypes("mvs_rstrtpc_struct")="struct"
+	Set gtmtypes("mvs_rstrtpc_struct",0)=2
+	Set gtmtypes("mvs_rstrtpc_struct","len")=16
+	Set gtmtypes("mvs_rstrtpc_struct",1,"name")="mvs_rstrtpc_struct.restart_pc_save"
+	Set gtmtypes("mvs_rstrtpc_struct",1,"off")=0
+	Set gtmtypes("mvs_rstrtpc_struct",1,"len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_pc_save")=1
+	Set gtmtypes("mvs_rstrtpc_struct",2,"name")="mvs_rstrtpc_struct.restart_ctxt_save"
+	Set gtmtypes("mvs_rstrtpc_struct",2,"off")=8
+	Set gtmtypes("mvs_rstrtpc_struct",2,"len")=8
+	Set gtmtypes("mvs_rstrtpc_struct",2,"type")="addr"
+	Set gtmtypfldindx("mvs_rstrtpc_struct","restart_ctxt_save")=2
+	;
+	Set gtmtypes("mvs_tphold_struct")="struct"
+	Set gtmtypes("mvs_tphold_struct",0)=10
+	Set gtmtypes("mvs_tphold_struct","len")=40
+	Set gtmtypes("mvs_tphold_struct",1,"name")="mvs_tphold_struct.tphold_tlevel"
+	Set gtmtypes("mvs_tphold_struct",1,"off")=0
+	Set gtmtypes("mvs_tphold_struct",1,"len")=4
+	Set gtmtypes("mvs_tphold_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","tphold_tlevel")=1
+	Set gtmtypes("mvs_tphold_struct",2,"name")="mvs_tphold_struct.ztwormhole_save"
+	Set gtmtypes("mvs_tphold_struct",2,"off")=8
+	Set gtmtypes("mvs_tphold_struct",2,"len")=32
+	Set gtmtypes("mvs_tphold_struct",2,"type")="mval"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save")=2
+	Set gtmtypes("mvs_tphold_struct",3,"name")="mvs_tphold_struct.ztwormhole_save.mvtype"
+	Set gtmtypes("mvs_tphold_struct",3,"off")=8
+	Set gtmtypes("mvs_tphold_struct",3,"len")=2
+	Set gtmtypes("mvs_tphold_struct",3,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.mvtype")=3
+	Set gtmtypes("mvs_tphold_struct",4,"name")="mvs_tphold_struct.ztwormhole_save.fnpc_indx"
+	Set gtmtypes("mvs_tphold_struct",4,"off")=11
+	Set gtmtypes("mvs_tphold_struct",4,"len")=1
+	Set gtmtypes("mvs_tphold_struct",4,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.fnpc_indx")=4
+	Set gtmtypes("mvs_tphold_struct",5,"name")="mvs_tphold_struct.ztwormhole_save.utfcgr_indx"
+	Set gtmtypes("mvs_tphold_struct",5,"off")=12
+	Set gtmtypes("mvs_tphold_struct",5,"len")=4
+	Set gtmtypes("mvs_tphold_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.utfcgr_indx")=5
+	Set gtmtypes("mvs_tphold_struct",6,"name")="mvs_tphold_struct.ztwormhole_save.m"
+	Set gtmtypes("mvs_tphold_struct",6,"off")=16
+	Set gtmtypes("mvs_tphold_struct",6,"len")=8
+	Set gtmtypes("mvs_tphold_struct",6,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.m")=6
+	Set gtmtypes("mvs_tphold_struct",6,"dim")=2
+	Set gtmtypes("mvs_tphold_struct",7,"name")="mvs_tphold_struct.ztwormhole_save.str"
+	Set gtmtypes("mvs_tphold_struct",7,"off")=24
+	Set gtmtypes("mvs_tphold_struct",7,"len")=16
+	Set gtmtypes("mvs_tphold_struct",7,"type")="mstr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str")=7
+	Set gtmtypes("mvs_tphold_struct",8,"name")="mvs_tphold_struct.ztwormhole_save.str.char_len"
+	Set gtmtypes("mvs_tphold_struct",8,"off")=24
+	Set gtmtypes("mvs_tphold_struct",8,"len")=4
+	Set gtmtypes("mvs_tphold_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.char_len")=8
+	Set gtmtypes("mvs_tphold_struct",9,"name")="mvs_tphold_struct.ztwormhole_save.str.len"
+	Set gtmtypes("mvs_tphold_struct",9,"off")=28
+	Set gtmtypes("mvs_tphold_struct",9,"len")=4
+	Set gtmtypes("mvs_tphold_struct",9,"type")="int"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.len")=9
+	Set gtmtypes("mvs_tphold_struct",10,"name")="mvs_tphold_struct.ztwormhole_save.str.addr"
+	Set gtmtypes("mvs_tphold_struct",10,"off")=32
+	Set gtmtypes("mvs_tphold_struct",10,"len")=8
+	Set gtmtypes("mvs_tphold_struct",10,"type")="addr"
+	Set gtmtypfldindx("mvs_tphold_struct","ztwormhole_save.str.addr")=10
+	;
+	Set gtmtypes("mvs_trigr_struct")="struct"
+	Set gtmtypes("mvs_trigr_struct",0)=46
+	Set gtmtypes("mvs_trigr_struct","len")=216
+	Set gtmtypes("mvs_trigr_struct",1,"name")="mvs_trigr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_trigr_struct",1,"off")=0
+	Set gtmtypes("mvs_trigr_struct",1,"len")=4
+	Set gtmtypes("mvs_trigr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_trigr_struct",2,"name")="mvs_trigr_struct.filler"
+	Set gtmtypes("mvs_trigr_struct",2,"off")=4
+	Set gtmtypes("mvs_trigr_struct",2,"len")=4
+	Set gtmtypes("mvs_trigr_struct",2,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","filler")=2
+	Set gtmtypes("mvs_trigr_struct",3,"name")="mvs_trigr_struct.savtarg"
+	Set gtmtypes("mvs_trigr_struct",3,"off")=8
+	Set gtmtypes("mvs_trigr_struct",3,"len")=32
+	Set gtmtypes("mvs_trigr_struct",3,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg")=3
+	Set gtmtypes("mvs_trigr_struct",4,"name")="mvs_trigr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_trigr_struct",4,"off")=8
+	Set gtmtypes("mvs_trigr_struct",4,"len")=2
+	Set gtmtypes("mvs_trigr_struct",4,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.mvtype")=4
+	Set gtmtypes("mvs_trigr_struct",5,"name")="mvs_trigr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",5,"off")=11
+	Set gtmtypes("mvs_trigr_struct",5,"len")=1
+	Set gtmtypes("mvs_trigr_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.fnpc_indx")=5
+	Set gtmtypes("mvs_trigr_struct",6,"name")="mvs_trigr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",6,"off")=12
+	Set gtmtypes("mvs_trigr_struct",6,"len")=4
+	Set gtmtypes("mvs_trigr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.utfcgr_indx")=6
+	Set gtmtypes("mvs_trigr_struct",7,"name")="mvs_trigr_struct.savtarg.m"
+	Set gtmtypes("mvs_trigr_struct",7,"off")=16
+	Set gtmtypes("mvs_trigr_struct",7,"len")=8
+	Set gtmtypes("mvs_trigr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_trigr_struct",7,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",8,"name")="mvs_trigr_struct.savtarg.str"
+	Set gtmtypes("mvs_trigr_struct",8,"off")=24
+	Set gtmtypes("mvs_trigr_struct",8,"len")=16
+	Set gtmtypes("mvs_trigr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_trigr_struct",9,"name")="mvs_trigr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",9,"off")=24
+	Set gtmtypes("mvs_trigr_struct",9,"len")=4
+	Set gtmtypes("mvs_trigr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_trigr_struct",10,"name")="mvs_trigr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_trigr_struct",10,"off")=28
+	Set gtmtypes("mvs_trigr_struct",10,"len")=4
+	Set gtmtypes("mvs_trigr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_trigr_struct",11,"name")="mvs_trigr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_trigr_struct",11,"off")=32
+	Set gtmtypes("mvs_trigr_struct",11,"len")=8
+	Set gtmtypes("mvs_trigr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_trigr_struct",12,"name")="mvs_trigr_struct.savextref"
+	Set gtmtypes("mvs_trigr_struct",12,"off")=40
+	Set gtmtypes("mvs_trigr_struct",12,"len")=16
+	Set gtmtypes("mvs_trigr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref")=12
+	Set gtmtypes("mvs_trigr_struct",13,"name")="mvs_trigr_struct.savextref.char_len"
+	Set gtmtypes("mvs_trigr_struct",13,"off")=40
+	Set gtmtypes("mvs_trigr_struct",13,"len")=4
+	Set gtmtypes("mvs_trigr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_trigr_struct",14,"name")="mvs_trigr_struct.savextref.len"
+	Set gtmtypes("mvs_trigr_struct",14,"off")=44
+	Set gtmtypes("mvs_trigr_struct",14,"len")=4
+	Set gtmtypes("mvs_trigr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.len")=14
+	Set gtmtypes("mvs_trigr_struct",15,"name")="mvs_trigr_struct.savextref.addr"
+	Set gtmtypes("mvs_trigr_struct",15,"off")=48
+	Set gtmtypes("mvs_trigr_struct",15,"len")=8
+	Set gtmtypes("mvs_trigr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_trigr_struct",16,"name")="mvs_trigr_struct.ztvalue_changed_ptr"
+	Set gtmtypes("mvs_trigr_struct",16,"off")=56
+	Set gtmtypes("mvs_trigr_struct",16,"len")=8
+	Set gtmtypes("mvs_trigr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_changed_ptr")=16
+	Set gtmtypes("mvs_trigr_struct",17,"name")="mvs_trigr_struct.ztvalue_save"
+	Set gtmtypes("mvs_trigr_struct",17,"off")=64
+	Set gtmtypes("mvs_trigr_struct",17,"len")=8
+	Set gtmtypes("mvs_trigr_struct",17,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztvalue_save")=17
+	Set gtmtypes("mvs_trigr_struct",18,"name")="mvs_trigr_struct.ztname_save"
+	Set gtmtypes("mvs_trigr_struct",18,"off")=72
+	Set gtmtypes("mvs_trigr_struct",18,"len")=8
+	Set gtmtypes("mvs_trigr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztname_save")=18
+	Set gtmtypes("mvs_trigr_struct",19,"name")="mvs_trigr_struct.ztdata_save"
+	Set gtmtypes("mvs_trigr_struct",19,"off")=80
+	Set gtmtypes("mvs_trigr_struct",19,"len")=8
+	Set gtmtypes("mvs_trigr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdata_save")=19
+	Set gtmtypes("mvs_trigr_struct",20,"name")="mvs_trigr_struct.ztdelim_save"
+	Set gtmtypes("mvs_trigr_struct",20,"off")=88
+	Set gtmtypes("mvs_trigr_struct",20,"len")=8
+	Set gtmtypes("mvs_trigr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztdelim_save")=20
+	Set gtmtypes("mvs_trigr_struct",21,"name")="mvs_trigr_struct.ztoldval_save"
+	Set gtmtypes("mvs_trigr_struct",21,"off")=96
+	Set gtmtypes("mvs_trigr_struct",21,"len")=8
+	Set gtmtypes("mvs_trigr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztoldval_save")=21
+	Set gtmtypes("mvs_trigr_struct",22,"name")="mvs_trigr_struct.ztriggerop_save"
+	Set gtmtypes("mvs_trigr_struct",22,"off")=104
+	Set gtmtypes("mvs_trigr_struct",22,"len")=8
+	Set gtmtypes("mvs_trigr_struct",22,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztriggerop_save")=22
+	Set gtmtypes("mvs_trigr_struct",23,"name")="mvs_trigr_struct.ztupdate_save"
+	Set gtmtypes("mvs_trigr_struct",23,"off")=112
+	Set gtmtypes("mvs_trigr_struct",23,"len")=8
+	Set gtmtypes("mvs_trigr_struct",23,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ztupdate_save")=23
+	Set gtmtypes("mvs_trigr_struct",24,"name")="mvs_trigr_struct.ctxt_save"
+	Set gtmtypes("mvs_trigr_struct",24,"off")=120
+	Set gtmtypes("mvs_trigr_struct",24,"len")=8
+	Set gtmtypes("mvs_trigr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","ctxt_save")=24
+	Set gtmtypes("mvs_trigr_struct",25,"name")="mvs_trigr_struct.gtm_trigger_depth_save"
+	Set gtmtypes("mvs_trigr_struct",25,"off")=128
+	Set gtmtypes("mvs_trigr_struct",25,"len")=4
+	Set gtmtypes("mvs_trigr_struct",25,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","gtm_trigger_depth_save")=25
+	Set gtmtypes("mvs_trigr_struct",26,"name")="mvs_trigr_struct.dollar_etrap_save"
+	Set gtmtypes("mvs_trigr_struct",26,"off")=136
+	Set gtmtypes("mvs_trigr_struct",26,"len")=32
+	Set gtmtypes("mvs_trigr_struct",26,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save")=26
+	Set gtmtypes("mvs_trigr_struct",27,"name")="mvs_trigr_struct.dollar_etrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",27,"off")=136
+	Set gtmtypes("mvs_trigr_struct",27,"len")=2
+	Set gtmtypes("mvs_trigr_struct",27,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.mvtype")=27
+	Set gtmtypes("mvs_trigr_struct",28,"name")="mvs_trigr_struct.dollar_etrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",28,"off")=139
+	Set gtmtypes("mvs_trigr_struct",28,"len")=1
+	Set gtmtypes("mvs_trigr_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.fnpc_indx")=28
+	Set gtmtypes("mvs_trigr_struct",29,"name")="mvs_trigr_struct.dollar_etrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",29,"off")=140
+	Set gtmtypes("mvs_trigr_struct",29,"len")=4
+	Set gtmtypes("mvs_trigr_struct",29,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.utfcgr_indx")=29
+	Set gtmtypes("mvs_trigr_struct",30,"name")="mvs_trigr_struct.dollar_etrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",30,"off")=144
+	Set gtmtypes("mvs_trigr_struct",30,"len")=8
+	Set gtmtypes("mvs_trigr_struct",30,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.m")=30
+	Set gtmtypes("mvs_trigr_struct",30,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",31,"name")="mvs_trigr_struct.dollar_etrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",31,"off")=152
+	Set gtmtypes("mvs_trigr_struct",31,"len")=16
+	Set gtmtypes("mvs_trigr_struct",31,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str")=31
+	Set gtmtypes("mvs_trigr_struct",32,"name")="mvs_trigr_struct.dollar_etrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",32,"off")=152
+	Set gtmtypes("mvs_trigr_struct",32,"len")=4
+	Set gtmtypes("mvs_trigr_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.char_len")=32
+	Set gtmtypes("mvs_trigr_struct",33,"name")="mvs_trigr_struct.dollar_etrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",33,"off")=156
+	Set gtmtypes("mvs_trigr_struct",33,"len")=4
+	Set gtmtypes("mvs_trigr_struct",33,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.len")=33
+	Set gtmtypes("mvs_trigr_struct",34,"name")="mvs_trigr_struct.dollar_etrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",34,"off")=160
+	Set gtmtypes("mvs_trigr_struct",34,"len")=8
+	Set gtmtypes("mvs_trigr_struct",34,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_etrap_save.str.addr")=34
+	Set gtmtypes("mvs_trigr_struct",35,"name")="mvs_trigr_struct.dollar_ztrap_save"
+	Set gtmtypes("mvs_trigr_struct",35,"off")=168
+	Set gtmtypes("mvs_trigr_struct",35,"len")=32
+	Set gtmtypes("mvs_trigr_struct",35,"type")="mval"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save")=35
+	Set gtmtypes("mvs_trigr_struct",36,"name")="mvs_trigr_struct.dollar_ztrap_save.mvtype"
+	Set gtmtypes("mvs_trigr_struct",36,"off")=168
+	Set gtmtypes("mvs_trigr_struct",36,"len")=2
+	Set gtmtypes("mvs_trigr_struct",36,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.mvtype")=36
+	Set gtmtypes("mvs_trigr_struct",37,"name")="mvs_trigr_struct.dollar_ztrap_save.fnpc_indx"
+	Set gtmtypes("mvs_trigr_struct",37,"off")=171
+	Set gtmtypes("mvs_trigr_struct",37,"len")=1
+	Set gtmtypes("mvs_trigr_struct",37,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.fnpc_indx")=37
+	Set gtmtypes("mvs_trigr_struct",38,"name")="mvs_trigr_struct.dollar_ztrap_save.utfcgr_indx"
+	Set gtmtypes("mvs_trigr_struct",38,"off")=172
+	Set gtmtypes("mvs_trigr_struct",38,"len")=4
+	Set gtmtypes("mvs_trigr_struct",38,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.utfcgr_indx")=38
+	Set gtmtypes("mvs_trigr_struct",39,"name")="mvs_trigr_struct.dollar_ztrap_save.m"
+	Set gtmtypes("mvs_trigr_struct",39,"off")=176
+	Set gtmtypes("mvs_trigr_struct",39,"len")=8
+	Set gtmtypes("mvs_trigr_struct",39,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.m")=39
+	Set gtmtypes("mvs_trigr_struct",39,"dim")=2
+	Set gtmtypes("mvs_trigr_struct",40,"name")="mvs_trigr_struct.dollar_ztrap_save.str"
+	Set gtmtypes("mvs_trigr_struct",40,"off")=184
+	Set gtmtypes("mvs_trigr_struct",40,"len")=16
+	Set gtmtypes("mvs_trigr_struct",40,"type")="mstr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str")=40
+	Set gtmtypes("mvs_trigr_struct",41,"name")="mvs_trigr_struct.dollar_ztrap_save.str.char_len"
+	Set gtmtypes("mvs_trigr_struct",41,"off")=184
+	Set gtmtypes("mvs_trigr_struct",41,"len")=4
+	Set gtmtypes("mvs_trigr_struct",41,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.char_len")=41
+	Set gtmtypes("mvs_trigr_struct",42,"name")="mvs_trigr_struct.dollar_ztrap_save.str.len"
+	Set gtmtypes("mvs_trigr_struct",42,"off")=188
+	Set gtmtypes("mvs_trigr_struct",42,"len")=4
+	Set gtmtypes("mvs_trigr_struct",42,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.len")=42
+	Set gtmtypes("mvs_trigr_struct",43,"name")="mvs_trigr_struct.dollar_ztrap_save.str.addr"
+	Set gtmtypes("mvs_trigr_struct",43,"off")=192
+	Set gtmtypes("mvs_trigr_struct",43,"len")=8
+	Set gtmtypes("mvs_trigr_struct",43,"type")="addr"
+	Set gtmtypfldindx("mvs_trigr_struct","dollar_ztrap_save.str.addr")=43
+	Set gtmtypes("mvs_trigr_struct",44,"name")="mvs_trigr_struct.ztrap_explicit_null_save"
+	Set gtmtypes("mvs_trigr_struct",44,"off")=200
+	Set gtmtypes("mvs_trigr_struct",44,"len")=4
+	Set gtmtypes("mvs_trigr_struct",44,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","ztrap_explicit_null_save")=44
+	Set gtmtypes("mvs_trigr_struct",45,"name")="mvs_trigr_struct.mumps_status_save"
+	Set gtmtypes("mvs_trigr_struct",45,"off")=204
+	Set gtmtypes("mvs_trigr_struct",45,"len")=4
+	Set gtmtypes("mvs_trigr_struct",45,"type")="int"
+	Set gtmtypfldindx("mvs_trigr_struct","mumps_status_save")=45
+	Set gtmtypes("mvs_trigr_struct",46,"name")="mvs_trigr_struct.run_time_save"
+	Set gtmtypes("mvs_trigr_struct",46,"off")=208
+	Set gtmtypes("mvs_trigr_struct",46,"len")=4
+	Set gtmtypes("mvs_trigr_struct",46,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_trigr_struct","run_time_save")=46
+	;
+	Set gtmtypes("mvs_zintcmd_struct")="struct"
+	Set gtmtypes("mvs_zintcmd_struct",0)=8
+	Set gtmtypes("mvs_zintcmd_struct","len")=56
+	Set gtmtypes("mvs_zintcmd_struct",1,"name")="mvs_zintcmd_struct.command"
+	Set gtmtypes("mvs_zintcmd_struct",1,"off")=0
+	Set gtmtypes("mvs_zintcmd_struct",1,"len")=4
+	Set gtmtypes("mvs_zintcmd_struct",1,"type")="int"
+	Set gtmtypfldindx("mvs_zintcmd_struct","command")=1
+	Set gtmtypes("mvs_zintcmd_struct",2,"name")="mvs_zintcmd_struct.end_or_remain"
+	Set gtmtypes("mvs_zintcmd_struct",2,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",2,"len")=16
+	Set gtmtypes("mvs_zintcmd_struct",2,"type")="ABS_TIME"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain")=2
+	Set gtmtypes("mvs_zintcmd_struct",3,"name")="mvs_zintcmd_struct.end_or_remain.at_sec"
+	Set gtmtypes("mvs_zintcmd_struct",3,"off")=8
+	Set gtmtypes("mvs_zintcmd_struct",3,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",3,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_sec")=3
+	Set gtmtypes("mvs_zintcmd_struct",4,"name")="mvs_zintcmd_struct.end_or_remain.at_usec"
+	Set gtmtypes("mvs_zintcmd_struct",4,"off")=16
+	Set gtmtypes("mvs_zintcmd_struct",4,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",4,"type")="long"
+	Set gtmtypfldindx("mvs_zintcmd_struct","end_or_remain.at_usec")=4
+	Set gtmtypes("mvs_zintcmd_struct",5,"name")="mvs_zintcmd_struct.restart_pc_check"
+	Set gtmtypes("mvs_zintcmd_struct",5,"off")=24
+	Set gtmtypes("mvs_zintcmd_struct",5,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",5,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_check")=5
+	Set gtmtypes("mvs_zintcmd_struct",6,"name")="mvs_zintcmd_struct.restart_ctxt_check"
+	Set gtmtypes("mvs_zintcmd_struct",6,"off")=32
+	Set gtmtypes("mvs_zintcmd_struct",6,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_check")=6
+	Set gtmtypes("mvs_zintcmd_struct",7,"name")="mvs_zintcmd_struct.restart_pc_prior"
+	Set gtmtypes("mvs_zintcmd_struct",7,"off")=40
+	Set gtmtypes("mvs_zintcmd_struct",7,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_pc_prior")=7
+	Set gtmtypes("mvs_zintcmd_struct",8,"name")="mvs_zintcmd_struct.restart_ctxt_prior"
+	Set gtmtypes("mvs_zintcmd_struct",8,"off")=48
+	Set gtmtypes("mvs_zintcmd_struct",8,"len")=8
+	Set gtmtypes("mvs_zintcmd_struct",8,"type")="addr"
+	Set gtmtypfldindx("mvs_zintcmd_struct","restart_ctxt_prior")=8
+	;
+	Set gtmtypes("mvs_zintdev_struct")="struct"
+	Set gtmtypes("mvs_zintdev_struct",0)=7
+	Set gtmtypes("mvs_zintdev_struct","len")=40
+	Set gtmtypes("mvs_zintdev_struct",1,"name")="mvs_zintdev_struct.io_ptr"
+	Set gtmtypes("mvs_zintdev_struct",1,"off")=0
+	Set gtmtypes("mvs_zintdev_struct",1,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",1,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","io_ptr")=1
+	Set gtmtypes("mvs_zintdev_struct",2,"name")="mvs_zintdev_struct.buffer_valid"
+	Set gtmtypes("mvs_zintdev_struct",2,"off")=8
+	Set gtmtypes("mvs_zintdev_struct",2,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",2,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintdev_struct","buffer_valid")=2
+	Set gtmtypes("mvs_zintdev_struct",3,"name")="mvs_zintdev_struct.curr_sp_buffer"
+	Set gtmtypes("mvs_zintdev_struct",3,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",3,"len")=16
+	Set gtmtypes("mvs_zintdev_struct",3,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer")=3
+	Set gtmtypes("mvs_zintdev_struct",4,"name")="mvs_zintdev_struct.curr_sp_buffer.char_len"
+	Set gtmtypes("mvs_zintdev_struct",4,"off")=16
+	Set gtmtypes("mvs_zintdev_struct",4,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.char_len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"name")="mvs_zintdev_struct.curr_sp_buffer.len"
+	Set gtmtypes("mvs_zintdev_struct",5,"off")=20
+	Set gtmtypes("mvs_zintdev_struct",5,"len")=4
+	Set gtmtypes("mvs_zintdev_struct",5,"type")="int"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.len")=5
+	Set gtmtypes("mvs_zintdev_struct",6,"name")="mvs_zintdev_struct.curr_sp_buffer.addr"
+	Set gtmtypes("mvs_zintdev_struct",6,"off")=24
+	Set gtmtypes("mvs_zintdev_struct",6,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",6,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","curr_sp_buffer.addr")=6
+	Set gtmtypes("mvs_zintdev_struct",7,"name")="mvs_zintdev_struct.socketptr"
+	Set gtmtypes("mvs_zintdev_struct",7,"off")=32
+	Set gtmtypes("mvs_zintdev_struct",7,"len")=8
+	Set gtmtypes("mvs_zintdev_struct",7,"type")="addr"
+	Set gtmtypfldindx("mvs_zintdev_struct","socketptr")=7
+	;
+	Set gtmtypes("mvs_zintr_struct")="struct"
+	Set gtmtypes("mvs_zintr_struct",0)=35
+	Set gtmtypes("mvs_zintr_struct","len")=184
+	Set gtmtypes("mvs_zintr_struct",1,"name")="mvs_zintr_struct.saved_dollar_truth"
+	Set gtmtypes("mvs_zintr_struct",1,"off")=0
+	Set gtmtypes("mvs_zintr_struct",1,"len")=4
+	Set gtmtypes("mvs_zintr_struct",1,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","saved_dollar_truth")=1
+	Set gtmtypes("mvs_zintr_struct",2,"name")="mvs_zintr_struct.filler"
+	Set gtmtypes("mvs_zintr_struct",2,"off")=4
+	Set gtmtypes("mvs_zintr_struct",2,"len")=4
+	Set gtmtypes("mvs_zintr_struct",2,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","filler")=2
+	Set gtmtypes("mvs_zintr_struct",3,"name")="mvs_zintr_struct.savtarg"
+	Set gtmtypes("mvs_zintr_struct",3,"off")=8
+	Set gtmtypes("mvs_zintr_struct",3,"len")=32
+	Set gtmtypes("mvs_zintr_struct",3,"type")="mval"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg")=3
+	Set gtmtypes("mvs_zintr_struct",4,"name")="mvs_zintr_struct.savtarg.mvtype"
+	Set gtmtypes("mvs_zintr_struct",4,"off")=8
+	Set gtmtypes("mvs_zintr_struct",4,"len")=2
+	Set gtmtypes("mvs_zintr_struct",4,"type")="unsigned-short"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.mvtype")=4
+	Set gtmtypes("mvs_zintr_struct",5,"name")="mvs_zintr_struct.savtarg.fnpc_indx"
+	Set gtmtypes("mvs_zintr_struct",5,"off")=11
+	Set gtmtypes("mvs_zintr_struct",5,"len")=1
+	Set gtmtypes("mvs_zintr_struct",5,"type")="unsigned-char"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.fnpc_indx")=5
+	Set gtmtypes("mvs_zintr_struct",6,"name")="mvs_zintr_struct.savtarg.utfcgr_indx"
+	Set gtmtypes("mvs_zintr_struct",6,"off")=12
+	Set gtmtypes("mvs_zintr_struct",6,"len")=4
+	Set gtmtypes("mvs_zintr_struct",6,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.utfcgr_indx")=6
+	Set gtmtypes("mvs_zintr_struct",7,"name")="mvs_zintr_struct.savtarg.m"
+	Set gtmtypes("mvs_zintr_struct",7,"off")=16
+	Set gtmtypes("mvs_zintr_struct",7,"len")=8
+	Set gtmtypes("mvs_zintr_struct",7,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.m")=7
+	Set gtmtypes("mvs_zintr_struct",7,"dim")=2
+	Set gtmtypes("mvs_zintr_struct",8,"name")="mvs_zintr_struct.savtarg.str"
+	Set gtmtypes("mvs_zintr_struct",8,"off")=24
+	Set gtmtypes("mvs_zintr_struct",8,"len")=16
+	Set gtmtypes("mvs_zintr_struct",8,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str")=8
+	Set gtmtypes("mvs_zintr_struct",9,"name")="mvs_zintr_struct.savtarg.str.char_len"
+	Set gtmtypes("mvs_zintr_struct",9,"off")=24
+	Set gtmtypes("mvs_zintr_struct",9,"len")=4
+	Set gtmtypes("mvs_zintr_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.char_len")=9
+	Set gtmtypes("mvs_zintr_struct",10,"name")="mvs_zintr_struct.savtarg.str.len"
+	Set gtmtypes("mvs_zintr_struct",10,"off")=28
+	Set gtmtypes("mvs_zintr_struct",10,"len")=4
+	Set gtmtypes("mvs_zintr_struct",10,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.len")=10
+	Set gtmtypes("mvs_zintr_struct",11,"name")="mvs_zintr_struct.savtarg.str.addr"
+	Set gtmtypes("mvs_zintr_struct",11,"off")=32
+	Set gtmtypes("mvs_zintr_struct",11,"len")=8
+	Set gtmtypes("mvs_zintr_struct",11,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savtarg.str.addr")=11
+	Set gtmtypes("mvs_zintr_struct",12,"name")="mvs_zintr_struct.savextref"
+	Set gtmtypes("mvs_zintr_struct",12,"off")=40
+	Set gtmtypes("mvs_zintr_struct",12,"len")=16
+	Set gtmtypes("mvs_zintr_struct",12,"type")="mstr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref")=12
+	Set gtmtypes("mvs_zintr_struct",13,"name")="mvs_zintr_struct.savextref.char_len"
+	Set gtmtypes("mvs_zintr_struct",13,"off")=40
+	Set gtmtypes("mvs_zintr_struct",13,"len")=4
+	Set gtmtypes("mvs_zintr_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.char_len")=13
+	Set gtmtypes("mvs_zintr_struct",14,"name")="mvs_zintr_struct.savextref.len"
+	Set gtmtypes("mvs_zintr_struct",14,"off")=44
+	Set gtmtypes("mvs_zintr_struct",14,"len")=4
+	Set gtmtypes("mvs_zintr_struct",14,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.len")=14
+	Set gtmtypes("mvs_zintr_struct",15,"name")="mvs_zintr_struct.savextref.addr"
+	Set gtmtypes("mvs_zintr_struct",15,"off")=48
+	Set gtmtypes("mvs_zintr_struct",15,"len")=8
+	Set gtmtypes("mvs_zintr_struct",15,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","savextref.addr")=15
+	Set gtmtypes("mvs_zintr_struct",16,"name")="mvs_zintr_struct.error_frame_save"
+	Set gtmtypes("mvs_zintr_struct",16,"off")=56
+	Set gtmtypes("mvs_zintr_struct",16,"len")=8
+	Set gtmtypes("mvs_zintr_struct",16,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","error_frame_save")=16
+	Set gtmtypes("mvs_zintr_struct",17,"name")="mvs_zintr_struct.dollar_ecode_save"
+	Set gtmtypes("mvs_zintr_struct",17,"off")=64
+	Set gtmtypes("mvs_zintr_struct",17,"len")=80
+	Set gtmtypes("mvs_zintr_struct",17,"type")="dollar_ecode_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save")=17
+	Set gtmtypes("mvs_zintr_struct",18,"name")="mvs_zintr_struct.dollar_ecode_save.begin"
+	Set gtmtypes("mvs_zintr_struct",18,"off")=64
+	Set gtmtypes("mvs_zintr_struct",18,"len")=8
+	Set gtmtypes("mvs_zintr_struct",18,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.begin")=18
+	Set gtmtypes("mvs_zintr_struct",19,"name")="mvs_zintr_struct.dollar_ecode_save.end"
+	Set gtmtypes("mvs_zintr_struct",19,"off")=72
+	Set gtmtypes("mvs_zintr_struct",19,"len")=8
+	Set gtmtypes("mvs_zintr_struct",19,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.end")=19
+	Set gtmtypes("mvs_zintr_struct",20,"name")="mvs_zintr_struct.dollar_ecode_save.top"
+	Set gtmtypes("mvs_zintr_struct",20,"off")=80
+	Set gtmtypes("mvs_zintr_struct",20,"len")=8
+	Set gtmtypes("mvs_zintr_struct",20,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.top")=20
+	Set gtmtypes("mvs_zintr_struct",21,"name")="mvs_zintr_struct.dollar_ecode_save.array"
+	Set gtmtypes("mvs_zintr_struct",21,"off")=88
+	Set gtmtypes("mvs_zintr_struct",21,"len")=8
+	Set gtmtypes("mvs_zintr_struct",21,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.array")=21
+	Set gtmtypes("mvs_zintr_struct",22,"name")="mvs_zintr_struct.dollar_ecode_save.index"
+	Set gtmtypes("mvs_zintr_struct",22,"off")=96
+	Set gtmtypes("mvs_zintr_struct",22,"len")=4
+	Set gtmtypes("mvs_zintr_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.index")=22
+	Set gtmtypes("mvs_zintr_struct",23,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_ecode"
+	Set gtmtypes("mvs_zintr_struct",23,"off")=100
+	Set gtmtypes("mvs_zintr_struct",23,"len")=4
+	Set gtmtypes("mvs_zintr_struct",23,"type")="int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_ecode")=23
+	Set gtmtypes("mvs_zintr_struct",24,"name")="mvs_zintr_struct.dollar_ecode_save.error_last_b_line"
+	Set gtmtypes("mvs_zintr_struct",24,"off")=104
+	Set gtmtypes("mvs_zintr_struct",24,"len")=8
+	Set gtmtypes("mvs_zintr_struct",24,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_last_b_line")=24
+	Set gtmtypes("mvs_zintr_struct",25,"name")="mvs_zintr_struct.dollar_ecode_save.first_ecode_error_frame"
+	Set gtmtypes("mvs_zintr_struct",25,"off")=112
+	Set gtmtypes("mvs_zintr_struct",25,"len")=8
+	Set gtmtypes("mvs_zintr_struct",25,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.first_ecode_error_frame")=25
+	Set gtmtypes("mvs_zintr_struct",26,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_addr"
+	Set gtmtypes("mvs_zintr_struct",26,"off")=120
+	Set gtmtypes("mvs_zintr_struct",26,"len")=8
+	Set gtmtypes("mvs_zintr_struct",26,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_addr")=26
+	Set gtmtypes("mvs_zintr_struct",27,"name")="mvs_zintr_struct.dollar_ecode_save.error_rtn_ctxt"
+	Set gtmtypes("mvs_zintr_struct",27,"off")=128
+	Set gtmtypes("mvs_zintr_struct",27,"len")=8
+	Set gtmtypes("mvs_zintr_struct",27,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_rtn_ctxt")=27
+	Set gtmtypes("mvs_zintr_struct",28,"name")="mvs_zintr_struct.dollar_ecode_save.error_return_addr"
+	Set gtmtypes("mvs_zintr_struct",28,"off")=136
+	Set gtmtypes("mvs_zintr_struct",28,"len")=8
+	Set gtmtypes("mvs_zintr_struct",28,"type")="void"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_ecode_save.error_return_addr")=28
+	Set gtmtypes("mvs_zintr_struct",29,"name")="mvs_zintr_struct.dollar_stack_save"
+	Set gtmtypes("mvs_zintr_struct",29,"off")=144
+	Set gtmtypes("mvs_zintr_struct",29,"len")=40
+	Set gtmtypes("mvs_zintr_struct",29,"type")="dollar_stack_type"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save")=29
+	Set gtmtypes("mvs_zintr_struct",30,"name")="mvs_zintr_struct.dollar_stack_save.begin"
+	Set gtmtypes("mvs_zintr_struct",30,"off")=144
+	Set gtmtypes("mvs_zintr_struct",30,"len")=8
+	Set gtmtypes("mvs_zintr_struct",30,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.begin")=30
+	Set gtmtypes("mvs_zintr_struct",31,"name")="mvs_zintr_struct.dollar_stack_save.end"
+	Set gtmtypes("mvs_zintr_struct",31,"off")=152
+	Set gtmtypes("mvs_zintr_struct",31,"len")=8
+	Set gtmtypes("mvs_zintr_struct",31,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.end")=31
+	Set gtmtypes("mvs_zintr_struct",32,"name")="mvs_zintr_struct.dollar_stack_save.top"
+	Set gtmtypes("mvs_zintr_struct",32,"off")=160
+	Set gtmtypes("mvs_zintr_struct",32,"len")=8
+	Set gtmtypes("mvs_zintr_struct",32,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.top")=32
+	Set gtmtypes("mvs_zintr_struct",33,"name")="mvs_zintr_struct.dollar_stack_save.array"
+	Set gtmtypes("mvs_zintr_struct",33,"off")=168
+	Set gtmtypes("mvs_zintr_struct",33,"len")=8
+	Set gtmtypes("mvs_zintr_struct",33,"type")="addr"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.array")=33
+	Set gtmtypes("mvs_zintr_struct",34,"name")="mvs_zintr_struct.dollar_stack_save.index"
+	Set gtmtypes("mvs_zintr_struct",34,"off")=176
+	Set gtmtypes("mvs_zintr_struct",34,"len")=4
+	Set gtmtypes("mvs_zintr_struct",34,"type")="unsigned-int"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.index")=34
+	Set gtmtypes("mvs_zintr_struct",35,"name")="mvs_zintr_struct.dollar_stack_save.incomplete"
+	Set gtmtypes("mvs_zintr_struct",35,"off")=180
+	Set gtmtypes("mvs_zintr_struct",35,"len")=4
+	Set gtmtypes("mvs_zintr_struct",35,"type")="boolean_t"
+	Set gtmtypfldindx("mvs_zintr_struct","dollar_stack_save.incomplete")=35
+	;
+	Set gtmtypes("nametabent")="struct"
+	Set gtmtypes("nametabent",0)=2
+	Set gtmtypes("nametabent","len")=32
+	Set gtmtypes("nametabent",1,"name")="nametabent.len"
+	Set gtmtypes("nametabent",1,"off")=0
+	Set gtmtypes("nametabent",1,"len")=1
+	Set gtmtypes("nametabent",1,"type")="char"
+	Set gtmtypfldindx("nametabent","len")=1
+	Set gtmtypes("nametabent",2,"name")="nametabent.name"
+	Set gtmtypes("nametabent",2,"off")=1
+	Set gtmtypes("nametabent",2,"len")=31
+	Set gtmtypes("nametabent",2,"type")="char"
+	Set gtmtypfldindx("nametabent","name")=2
+	;
+	Set gtmtypes("node_local")="struct"
+	Set gtmtypes("node_local",0)=207
+	Set gtmtypes("node_local","len")=63784
+	Set gtmtypes("node_local",1,"name")="node_local.label"
+	Set gtmtypes("node_local",1,"off")=0
+	Set gtmtypes("node_local",1,"len")=12
+	Set gtmtypes("node_local",1,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","label")=1
+	Set gtmtypes("node_local",2,"name")="node_local.fname"
+	Set gtmtypes("node_local",2,"off")=12
+	Set gtmtypes("node_local",2,"len")=256
+	Set gtmtypes("node_local",2,"type")="unsigned-char"
+	Set gtmtypfldindx("node_local","fname")=2
+	Set gtmtypes("node_local",3,"name")="node_local.now_running"
+	Set gtmtypes("node_local",3,"off")=268
+	Set gtmtypes("node_local",3,"len")=36
+	Set gtmtypes("node_local",3,"type")="char"
+	Set gtmtypfldindx("node_local","now_running")=3
+	Set gtmtypes("node_local",4,"name")="node_local.machine_name"
+	Set gtmtypes("node_local",4,"off")=304
+	Set gtmtypes("node_local",4,"len")=256
+	Set gtmtypes("node_local",4,"type")="char"
+	Set gtmtypfldindx("node_local","machine_name")=4
+	Set gtmtypes("node_local",5,"name")="node_local.bt_header_off"
+	Set gtmtypes("node_local",5,"off")=560
+	Set gtmtypes("node_local",5,"len")=8
+	Set gtmtypes("node_local",5,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_header_off")=5
+	Set gtmtypes("node_local",6,"name")="node_local.bt_base_off"
+	Set gtmtypes("node_local",6,"off")=568
+	Set gtmtypes("node_local",6,"len")=8
+	Set gtmtypes("node_local",6,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","bt_base_off")=6
+	Set gtmtypes("node_local",7,"name")="node_local.th_base_off"
+	Set gtmtypes("node_local",7,"off")=576
+	Set gtmtypes("node_local",7,"len")=8
+	Set gtmtypes("node_local",7,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","th_base_off")=7
+	Set gtmtypes("node_local",8,"name")="node_local.cache_off"
+	Set gtmtypes("node_local",8,"off")=584
+	Set gtmtypes("node_local",8,"len")=8
+	Set gtmtypes("node_local",8,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cache_off")=8
+	Set gtmtypes("node_local",9,"name")="node_local.cur_lru_cache_rec_off"
+	Set gtmtypes("node_local",9,"off")=592
+	Set gtmtypes("node_local",9,"len")=8
+	Set gtmtypes("node_local",9,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","cur_lru_cache_rec_off")=9
+	Set gtmtypes("node_local",10,"name")="node_local.critical"
+	Set gtmtypes("node_local",10,"off")=600
+	Set gtmtypes("node_local",10,"len")=8
+	Set gtmtypes("node_local",10,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","critical")=10
+	Set gtmtypes("node_local",11,"name")="node_local.jnl_buff"
+	Set gtmtypes("node_local",11,"off")=608
+	Set gtmtypes("node_local",11,"len")=8
+	Set gtmtypes("node_local",11,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","jnl_buff")=11
+	Set gtmtypes("node_local",12,"name")="node_local.shmpool_buffer"
+	Set gtmtypes("node_local",12,"off")=616
+	Set gtmtypes("node_local",12,"len")=8
+	Set gtmtypes("node_local",12,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","shmpool_buffer")=12
+	Set gtmtypes("node_local",13,"name")="node_local.lock_addrs"
+	Set gtmtypes("node_local",13,"off")=624
+	Set gtmtypes("node_local",13,"len")=8
+	Set gtmtypes("node_local",13,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","lock_addrs")=13
+	Set gtmtypes("node_local",14,"name")="node_local.hdr"
+	Set gtmtypes("node_local",14,"off")=632
+	Set gtmtypes("node_local",14,"len")=8
+	Set gtmtypes("node_local",14,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","hdr")=14
+	Set gtmtypes("node_local",15,"name")="node_local.in_crit"
+	Set gtmtypes("node_local",15,"off")=640
+	Set gtmtypes("node_local",15,"len")=4
+	Set gtmtypes("node_local",15,"type")="int"
+	Set gtmtypfldindx("node_local","in_crit")=15
+	Set gtmtypes("node_local",16,"name")="node_local.in_reinit"
+	Set gtmtypes("node_local",16,"off")=644
+	Set gtmtypes("node_local",16,"len")=4
+	Set gtmtypes("node_local",16,"type")="int"
+	Set gtmtypfldindx("node_local","in_reinit")=16
+	Set gtmtypes("node_local",17,"name")="node_local.ccp_cycle"
+	Set gtmtypes("node_local",17,"off")=648
+	Set gtmtypes("node_local",17,"len")=2
+	Set gtmtypes("node_local",17,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","ccp_cycle")=17
+	Set gtmtypes("node_local",18,"name")="node_local.filler"
+	Set gtmtypes("node_local",18,"off")=650
+	Set gtmtypes("node_local",18,"len")=2
+	Set gtmtypes("node_local",18,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","filler")=18
+	Set gtmtypes("node_local",19,"name")="node_local.ccp_crit_blocked"
+	Set gtmtypes("node_local",19,"off")=652
+	Set gtmtypes("node_local",19,"len")=4
+	Set gtmtypes("node_local",19,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_crit_blocked")=19
+	Set gtmtypes("node_local",20,"name")="node_local.ccp_state"
+	Set gtmtypes("node_local",20,"off")=656
+	Set gtmtypes("node_local",20,"len")=4
+	Set gtmtypes("node_local",20,"type")="int"
+	Set gtmtypfldindx("node_local","ccp_state")=20
+	Set gtmtypes("node_local",21,"name")="node_local.ccp_jnl_closed"
+	Set gtmtypes("node_local",21,"off")=660
+	Set gtmtypes("node_local",21,"len")=4
+	Set gtmtypes("node_local",21,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","ccp_jnl_closed")=21
+	Set gtmtypes("node_local",22,"name")="node_local.glob_sec_init"
+	Set gtmtypes("node_local",22,"off")=664
+	Set gtmtypes("node_local",22,"len")=4
+	Set gtmtypes("node_local",22,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","glob_sec_init")=22
+	Set gtmtypes("node_local",23,"name")="node_local.wtstart_pid"
+	Set gtmtypes("node_local",23,"off")=668
+	Set gtmtypes("node_local",23,"len")=32
+	Set gtmtypes("node_local",23,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_pid")=23
+	Set gtmtypes("node_local",23,"dim")=8
+	Set gtmtypes("node_local",24,"name")="node_local.wc_blocked"
+	Set gtmtypes("node_local",24,"off")=700
+	Set gtmtypes("node_local",24,"len")=4
+	Set gtmtypes("node_local",24,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","wc_blocked")=24
+	Set gtmtypes("node_local",25,"name")="node_local.wc_var_lock"
+	Set gtmtypes("node_local",25,"off")=704
+	Set gtmtypes("node_local",25,"len")=8
+	Set gtmtypes("node_local",25,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","wc_var_lock")=25
+	Set gtmtypes("node_local",26,"name")="node_local.wc_var_lock.u"
+	Set gtmtypes("node_local",26,"off")=704
+	Set gtmtypes("node_local",26,"len")=8
+	Set gtmtypes("node_local",26,"type")="union"
+	Set gtmtypfldindx("node_local","wc_var_lock.u")=26
+	Set gtmtypes("node_local",27,"name")="node_local.wc_var_lock.u.pid_imgcnt"
+	Set gtmtypes("node_local",27,"off")=704
+	Set gtmtypes("node_local",27,"len")=8
+	Set gtmtypes("node_local",27,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.pid_imgcnt")=27
+	Set gtmtypes("node_local",28,"name")="node_local.wc_var_lock.u.parts"
+	Set gtmtypes("node_local",28,"off")=704
+	Set gtmtypes("node_local",28,"len")=8
+	Set gtmtypes("node_local",28,"type")="struct"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts")=28
+	Set gtmtypes("node_local",29,"name")="node_local.wc_var_lock.u.parts.latch_pid"
+	Set gtmtypes("node_local",29,"off")=704
+	Set gtmtypes("node_local",29,"len")=4
+	Set gtmtypes("node_local",29,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_pid")=29
+	Set gtmtypes("node_local",30,"name")="node_local.wc_var_lock.u.parts.latch_word"
+	Set gtmtypes("node_local",30,"off")=708
+	Set gtmtypes("node_local",30,"len")=4
+	Set gtmtypes("node_local",30,"type")="int"
+	Set gtmtypfldindx("node_local","wc_var_lock.u.parts.latch_word")=30
+	Set gtmtypes("node_local",31,"name")="node_local.fill_cacheline1"
+	Set gtmtypes("node_local",31,"off")=712
+	Set gtmtypes("node_local",31,"len")=56
+	Set gtmtypes("node_local",31,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline1")=31
+	Set gtmtypes("node_local",32,"name")="node_local.db_latch"
+	Set gtmtypes("node_local",32,"off")=768
+	Set gtmtypes("node_local",32,"len")=8
+	Set gtmtypes("node_local",32,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","db_latch")=32
+	Set gtmtypes("node_local",33,"name")="node_local.db_latch.u"
+	Set gtmtypes("node_local",33,"off")=768
+	Set gtmtypes("node_local",33,"len")=8
+	Set gtmtypes("node_local",33,"type")="union"
+	Set gtmtypfldindx("node_local","db_latch.u")=33
+	Set gtmtypes("node_local",34,"name")="node_local.db_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",34,"off")=768
+	Set gtmtypes("node_local",34,"len")=8
+	Set gtmtypes("node_local",34,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","db_latch.u.pid_imgcnt")=34
+	Set gtmtypes("node_local",35,"name")="node_local.db_latch.u.parts"
+	Set gtmtypes("node_local",35,"off")=768
+	Set gtmtypes("node_local",35,"len")=8
+	Set gtmtypes("node_local",35,"type")="struct"
+	Set gtmtypfldindx("node_local","db_latch.u.parts")=35
+	Set gtmtypes("node_local",36,"name")="node_local.db_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",36,"off")=768
+	Set gtmtypes("node_local",36,"len")=4
+	Set gtmtypes("node_local",36,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_pid")=36
+	Set gtmtypes("node_local",37,"name")="node_local.db_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",37,"off")=772
+	Set gtmtypes("node_local",37,"len")=4
+	Set gtmtypes("node_local",37,"type")="int"
+	Set gtmtypfldindx("node_local","db_latch.u.parts.latch_word")=37
+	Set gtmtypes("node_local",38,"name")="node_local.fill_cacheline2"
+	Set gtmtypes("node_local",38,"off")=776
+	Set gtmtypes("node_local",38,"len")=56
+	Set gtmtypes("node_local",38,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline2")=38
+	Set gtmtypes("node_local",39,"name")="node_local.cache_hits"
+	Set gtmtypes("node_local",39,"off")=832
+	Set gtmtypes("node_local",39,"len")=4
+	Set gtmtypes("node_local",39,"type")="int"
+	Set gtmtypfldindx("node_local","cache_hits")=39
+	Set gtmtypes("node_local",40,"name")="node_local.wc_in_free"
+	Set gtmtypes("node_local",40,"off")=836
+	Set gtmtypes("node_local",40,"len")=4
+	Set gtmtypes("node_local",40,"type")="int"
+	Set gtmtypfldindx("node_local","wc_in_free")=40
+	Set gtmtypes("node_local",41,"name")="node_local.wcs_timers"
+	Set gtmtypes("node_local",41,"off")=840
+	Set gtmtypes("node_local",41,"len")=4
+	Set gtmtypes("node_local",41,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_timers")=41
+	Set gtmtypes("node_local",42,"name")="node_local.fill_cacheline3"
+	Set gtmtypes("node_local",42,"off")=844
+	Set gtmtypes("node_local",42,"len")=60
+	Set gtmtypes("node_local",42,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline3")=42
+	Set gtmtypes("node_local",43,"name")="node_local.wcs_active_lvl"
+	Set gtmtypes("node_local",43,"off")=904
+	Set gtmtypes("node_local",43,"len")=4
+	Set gtmtypes("node_local",43,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_active_lvl")=43
+	Set gtmtypes("node_local",44,"name")="node_local.fill_cacheline4"
+	Set gtmtypes("node_local",44,"off")=908
+	Set gtmtypes("node_local",44,"len")=60
+	Set gtmtypes("node_local",44,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline4")=44
+	Set gtmtypes("node_local",45,"name")="node_local.wcs_staleness"
+	Set gtmtypes("node_local",45,"off")=968
+	Set gtmtypes("node_local",45,"len")=4
+	Set gtmtypes("node_local",45,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_staleness")=45
+	Set gtmtypes("node_local",46,"name")="node_local.fill_cacheline5"
+	Set gtmtypes("node_local",46,"off")=972
+	Set gtmtypes("node_local",46,"len")=60
+	Set gtmtypes("node_local",46,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline5")=46
+	Set gtmtypes("node_local",47,"name")="node_local.ref_cnt"
+	Set gtmtypes("node_local",47,"off")=1032
+	Set gtmtypes("node_local",47,"len")=4
+	Set gtmtypes("node_local",47,"type")="int"
+	Set gtmtypfldindx("node_local","ref_cnt")=47
+	Set gtmtypes("node_local",48,"name")="node_local.fill_cacheline6"
+	Set gtmtypes("node_local",48,"off")=1036
+	Set gtmtypes("node_local",48,"len")=60
+	Set gtmtypes("node_local",48,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline6")=48
+	Set gtmtypes("node_local",49,"name")="node_local.intent_wtstart"
+	Set gtmtypes("node_local",49,"off")=1096
+	Set gtmtypes("node_local",49,"len")=4
+	Set gtmtypes("node_local",49,"type")="int"
+	Set gtmtypfldindx("node_local","intent_wtstart")=49
+	Set gtmtypes("node_local",50,"name")="node_local.fill_cacheline7"
+	Set gtmtypes("node_local",50,"off")=1100
+	Set gtmtypes("node_local",50,"len")=60
+	Set gtmtypes("node_local",50,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline7")=50
+	Set gtmtypes("node_local",51,"name")="node_local.in_wtstart"
+	Set gtmtypes("node_local",51,"off")=1160
+	Set gtmtypes("node_local",51,"len")=4
+	Set gtmtypes("node_local",51,"type")="int"
+	Set gtmtypfldindx("node_local","in_wtstart")=51
+	Set gtmtypes("node_local",52,"name")="node_local.fill_cacheline8"
+	Set gtmtypes("node_local",52,"off")=1164
+	Set gtmtypes("node_local",52,"len")=60
+	Set gtmtypes("node_local",52,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline8")=52
+	Set gtmtypes("node_local",53,"name")="node_local.wcs_phase2_commit_pidcnt"
+	Set gtmtypes("node_local",53,"off")=1224
+	Set gtmtypes("node_local",53,"len")=4
+	Set gtmtypes("node_local",53,"type")="int"
+	Set gtmtypfldindx("node_local","wcs_phase2_commit_pidcnt")=53
+	Set gtmtypes("node_local",54,"name")="node_local.fill_cacheline9"
+	Set gtmtypes("node_local",54,"off")=1228
+	Set gtmtypes("node_local",54,"len")=60
+	Set gtmtypes("node_local",54,"type")="char"
+	Set gtmtypfldindx("node_local","fill_cacheline9")=54
+	Set gtmtypes("node_local",55,"name")="node_local.mm_extender_pid"
+	Set gtmtypes("node_local",55,"off")=1288
+	Set gtmtypes("node_local",55,"len")=4
+	Set gtmtypes("node_local",55,"type")="int"
+	Set gtmtypfldindx("node_local","mm_extender_pid")=55
+	Set gtmtypes("node_local",56,"name")="node_local.highest_lbm_blk_changed"
+	Set gtmtypes("node_local",56,"off")=1292
+	Set gtmtypes("node_local",56,"len")=4
+	Set gtmtypes("node_local",56,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_blk_changed")=56
+	Set gtmtypes("node_local",57,"name")="node_local.nbb"
+	Set gtmtypes("node_local",57,"off")=1296
+	Set gtmtypes("node_local",57,"len")=4
+	Set gtmtypes("node_local",57,"type")="int"
+	Set gtmtypfldindx("node_local","nbb")=57
+	Set gtmtypes("node_local",58,"name")="node_local.lockhist_idx"
+	Set gtmtypes("node_local",58,"off")=1300
+	Set gtmtypes("node_local",58,"len")=4
+	Set gtmtypes("node_local",58,"type")="int"
+	Set gtmtypfldindx("node_local","lockhist_idx")=58
+	Set gtmtypes("node_local",59,"name")="node_local.crit_ops_index"
+	Set gtmtypes("node_local",59,"off")=1304
+	Set gtmtypes("node_local",59,"len")=4
+	Set gtmtypes("node_local",59,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_index")=59
+	Set gtmtypes("node_local",60,"name")="node_local.dskread_ops_index"
+	Set gtmtypes("node_local",60,"off")=1308
+	Set gtmtypes("node_local",60,"len")=4
+	Set gtmtypes("node_local",60,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_index")=60
+	Set gtmtypes("node_local",61,"name")="node_local.ftok_ops_index"
+	Set gtmtypes("node_local",61,"off")=1312
+	Set gtmtypes("node_local",61,"len")=4
+	Set gtmtypes("node_local",61,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_index")=61
+	Set gtmtypes("node_local",62,"name")="node_local.lockhists"
+	Set gtmtypes("node_local",62,"off")=1320
+	Set gtmtypes("node_local",62,"len")=16384
+	Set gtmtypes("node_local",62,"type")="lockhist"
+	Set gtmtypfldindx("node_local","lockhists")=62
+	Set gtmtypes("node_local",62,"dim")=512
+	Set gtmtypes("node_local",63,"name")="node_local.lockhists[0].lock_addr"
+	Set gtmtypes("node_local",63,"off")=1320
+	Set gtmtypes("node_local",63,"len")=8
+	Set gtmtypes("node_local",63,"type")="addr"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_addr")=63
+	Set gtmtypes("node_local",64,"name")="node_local.lockhists[0].lock_callr"
+	Set gtmtypes("node_local",64,"off")=1328
+	Set gtmtypes("node_local",64,"len")=8
+	Set gtmtypes("node_local",64,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_callr")=64
+	Set gtmtypes("node_local",65,"name")="node_local.lockhists[0].lock_pid"
+	Set gtmtypes("node_local",65,"off")=1336
+	Set gtmtypes("node_local",65,"len")=4
+	Set gtmtypes("node_local",65,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_pid")=65
+	Set gtmtypes("node_local",66,"name")="node_local.lockhists[0].loop_cnt"
+	Set gtmtypes("node_local",66,"off")=1340
+	Set gtmtypes("node_local",66,"len")=4
+	Set gtmtypes("node_local",66,"type")="int"
+	Set gtmtypfldindx("node_local","lockhists[0].loop_cnt")=66
+	Set gtmtypes("node_local",67,"name")="node_local.lockhists[0].lock_op"
+	Set gtmtypes("node_local",67,"off")=1344
+	Set gtmtypes("node_local",67,"len")=4
+	Set gtmtypes("node_local",67,"type")="char"
+	Set gtmtypfldindx("node_local","lockhists[0].lock_op")=67
+	Set gtmtypes("node_local",68,"name")="node_local.crit_ops_array"
+	Set gtmtypes("node_local",68,"off")=17704
+	Set gtmtypes("node_local",68,"len")=12288
+	Set gtmtypes("node_local",68,"type")="crit_trace"
+	Set gtmtypfldindx("node_local","crit_ops_array")=68
+	Set gtmtypes("node_local",68,"dim")=512
+	Set gtmtypes("node_local",69,"name")="node_local.crit_ops_array[0].call_from"
+	Set gtmtypes("node_local",69,"off")=17704
+	Set gtmtypes("node_local",69,"len")=8
+	Set gtmtypes("node_local",69,"type")="caddr_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].call_from")=69
+	Set gtmtypes("node_local",70,"name")="node_local.crit_ops_array[0].crit_act"
+	Set gtmtypes("node_local",70,"off")=17712
+	Set gtmtypes("node_local",70,"len")=4
+	Set gtmtypes("node_local",70,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].crit_act")=70
+	Set gtmtypes("node_local",71,"name")="node_local.crit_ops_array[0].epid"
+	Set gtmtypes("node_local",71,"off")=17716
+	Set gtmtypes("node_local",71,"len")=4
+	Set gtmtypes("node_local",71,"type")="int"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].epid")=71
+	Set gtmtypes("node_local",72,"name")="node_local.crit_ops_array[0].curr_tn"
+	Set gtmtypes("node_local",72,"off")=17720
+	Set gtmtypes("node_local",72,"len")=8
+	Set gtmtypes("node_local",72,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","crit_ops_array[0].curr_tn")=72
+	Set gtmtypes("node_local",73,"name")="node_local.dskread_ops_array"
+	Set gtmtypes("node_local",73,"off")=29992
+	Set gtmtypes("node_local",73,"len")=16384
+	Set gtmtypes("node_local",73,"type")="dskread_trace"
+	Set gtmtypfldindx("node_local","dskread_ops_array")=73
+	Set gtmtypes("node_local",73,"dim")=512
+	Set gtmtypes("node_local",74,"name")="node_local.dskread_ops_array[0].cr_off"
+	Set gtmtypes("node_local",74,"off")=29992
+	Set gtmtypes("node_local",74,"len")=8
+	Set gtmtypes("node_local",74,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_off")=74
+	Set gtmtypes("node_local",75,"name")="node_local.dskread_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",75,"off")=30000
+	Set gtmtypes("node_local",75,"len")=8
+	Set gtmtypes("node_local",75,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cr_tn")=75
+	Set gtmtypes("node_local",76,"name")="node_local.dskread_ops_array[0].process_id"
+	Set gtmtypes("node_local",76,"off")=30008
+	Set gtmtypes("node_local",76,"len")=4
+	Set gtmtypes("node_local",76,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].process_id")=76
+	Set gtmtypes("node_local",77,"name")="node_local.dskread_ops_array[0].blk"
+	Set gtmtypes("node_local",77,"off")=30012
+	Set gtmtypes("node_local",77,"len")=4
+	Set gtmtypes("node_local",77,"type")="int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].blk")=77
+	Set gtmtypes("node_local",78,"name")="node_local.dskread_ops_array[0].cycle"
+	Set gtmtypes("node_local",78,"off")=30016
+	Set gtmtypes("node_local",78,"len")=4
+	Set gtmtypes("node_local",78,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dskread_ops_array[0].cycle")=78
+	Set gtmtypes("node_local",79,"name")="node_local.unique_id"
+	Set gtmtypes("node_local",79,"off")=46376
+	Set gtmtypes("node_local",79,"len")=24
+	Set gtmtypes("node_local",79,"type")="unique_file_id"
+	Set gtmtypfldindx("node_local","unique_id")=79
+	Set gtmtypes("node_local",80,"name")="node_local.unique_id.uid"
+	Set gtmtypes("node_local",80,"off")=46376
+	Set gtmtypes("node_local",80,"len")=24
+	Set gtmtypes("node_local",80,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","unique_id.uid")=80
+	Set gtmtypes("node_local",81,"name")="node_local.unique_id.file_id"
+	Set gtmtypes("node_local",81,"off")=46376
+	Set gtmtypes("node_local",81,"len")=24
+	Set gtmtypes("node_local",81,"type")="char"
+	Set gtmtypfldindx("node_local","unique_id.file_id")=81
+	Set gtmtypes("node_local",82,"name")="node_local.owner_node"
+	Set gtmtypes("node_local",82,"off")=46400
+	Set gtmtypes("node_local",82,"len")=4
+	Set gtmtypes("node_local",82,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","owner_node")=82
+	Set gtmtypes("node_local",83,"name")="node_local.wcsflu_pid"
+	Set gtmtypes("node_local",83,"off")=46404
+	Set gtmtypes("node_local",83,"len")=4
+	Set gtmtypes("node_local",83,"type")="int"
+	Set gtmtypfldindx("node_local","wcsflu_pid")=83
+	Set gtmtypes("node_local",84,"name")="node_local.creation_date_time4"
+	Set gtmtypes("node_local",84,"off")=46408
+	Set gtmtypes("node_local",84,"len")=4
+	Set gtmtypes("node_local",84,"type")="int"
+	Set gtmtypfldindx("node_local","creation_date_time4")=84
+	Set gtmtypes("node_local",85,"name")="node_local.inhibit_kills"
+	Set gtmtypes("node_local",85,"off")=46412
+	Set gtmtypes("node_local",85,"len")=4
+	Set gtmtypes("node_local",85,"type")="int"
+	Set gtmtypfldindx("node_local","inhibit_kills")=85
+	Set gtmtypes("node_local",86,"name")="node_local.remove_shm"
+	Set gtmtypes("node_local",86,"off")=46416
+	Set gtmtypes("node_local",86,"len")=4
+	Set gtmtypes("node_local",86,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","remove_shm")=86
+	Set gtmtypes("node_local",87,"name")="node_local.jnl_file"
+	Set gtmtypes("node_local",87,"off")=46424
+	Set gtmtypes("node_local",87,"len")=32
+	Set gtmtypes("node_local",87,"type")="union"
+	Set gtmtypfldindx("node_local","jnl_file")=87
+	Set gtmtypes("node_local",88,"name")="node_local.jnl_file.jnl_file_id"
+	Set gtmtypes("node_local",88,"off")=46424
+	Set gtmtypes("node_local",88,"len")=28
+	Set gtmtypes("node_local",88,"type")="gds_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id")=88
+	Set gtmtypes("node_local",89,"name")="node_local.jnl_file.jnl_file_id.dvi"
+	Set gtmtypes("node_local",89,"off")=46424
+	Set gtmtypes("node_local",89,"len")=16
+	Set gtmtypes("node_local",89,"type")="char"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.dvi")=89
+	Set gtmtypes("node_local",90,"name")="node_local.jnl_file.jnl_file_id.did"
+	Set gtmtypes("node_local",90,"off")=46440
+	Set gtmtypes("node_local",90,"len")=6
+	Set gtmtypes("node_local",90,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.did")=90
+	Set gtmtypes("node_local",90,"dim")=3
+	Set gtmtypes("node_local",91,"name")="node_local.jnl_file.jnl_file_id.fid"
+	Set gtmtypes("node_local",91,"off")=46446
+	Set gtmtypes("node_local",91,"len")=6
+	Set gtmtypes("node_local",91,"type")="unsigned-short"
+	Set gtmtypfldindx("node_local","jnl_file.jnl_file_id.fid")=91
+	Set gtmtypes("node_local",91,"dim")=3
+	Set gtmtypes("node_local",92,"name")="node_local.jnl_file.u"
+	Set gtmtypes("node_local",92,"off")=46424
+	Set gtmtypes("node_local",92,"len")=24
+	Set gtmtypes("node_local",92,"type")="unix_file_id"
+	Set gtmtypfldindx("node_local","jnl_file.u")=92
+	Set gtmtypes("node_local",93,"name")="node_local.jnl_file.u.inode"
+	Set gtmtypes("node_local",93,"off")=46424
+	Set gtmtypes("node_local",93,"len")=8
+	Set gtmtypes("node_local",93,"type")="ino_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.inode")=93
+	Set gtmtypes("node_local",94,"name")="node_local.jnl_file.u.device"
+	Set gtmtypes("node_local",94,"off")=46432
+	Set gtmtypes("node_local",94,"len")=8
+	Set gtmtypes("node_local",94,"type")="dev_t"
+	Set gtmtypfldindx("node_local","jnl_file.u.device")=94
+	Set gtmtypes("node_local",95,"name")="node_local.jnl_file.u.st_gen"
+	Set gtmtypes("node_local",95,"off")=46440
+	Set gtmtypes("node_local",95,"len")=4
+	Set gtmtypes("node_local",95,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","jnl_file.u.st_gen")=95
+	Set gtmtypes("node_local",96,"name")="node_local.donotflush_dbjnl"
+	Set gtmtypes("node_local",96,"off")=46456
+	Set gtmtypes("node_local",96,"len")=4
+	Set gtmtypes("node_local",96,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","donotflush_dbjnl")=96
+	Set gtmtypes("node_local",97,"name")="node_local.n_pre_read"
+	Set gtmtypes("node_local",97,"off")=46460
+	Set gtmtypes("node_local",97,"len")=4
+	Set gtmtypes("node_local",97,"type")="int"
+	Set gtmtypfldindx("node_local","n_pre_read")=97
+	Set gtmtypes("node_local",98,"name")="node_local.replinstfilename"
+	Set gtmtypes("node_local",98,"off")=46464
+	Set gtmtypes("node_local",98,"len")=256
+	Set gtmtypes("node_local",98,"type")="char"
+	Set gtmtypfldindx("node_local","replinstfilename")=98
+	Set gtmtypes("node_local",99,"name")="node_local.secshr_ops_index"
+	Set gtmtypes("node_local",99,"off")=46720
+	Set gtmtypes("node_local",99,"len")=4
+	Set gtmtypes("node_local",99,"type")="int"
+	Set gtmtypfldindx("node_local","secshr_ops_index")=99
+	Set gtmtypes("node_local",100,"name")="node_local.secshr_ops_array"
+	Set gtmtypes("node_local",100,"off")=46728
+	Set gtmtypes("node_local",100,"len")=8184
+	Set gtmtypes("node_local",100,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","secshr_ops_array")=100
+	Set gtmtypes("node_local",100,"dim")=1023
+	Set gtmtypes("node_local",101,"name")="node_local.gvstats_rec"
+	Set gtmtypes("node_local",101,"off")=54912
+	Set gtmtypes("node_local",101,"len")=464
+	Set gtmtypes("node_local",101,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("node_local","gvstats_rec")=101
+	Set gtmtypes("node_local",102,"name")="node_local.gvstats_rec.n_set"
+	Set gtmtypes("node_local",102,"off")=54912
+	Set gtmtypes("node_local",102,"len")=8
+	Set gtmtypes("node_local",102,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_set")=102
+	Set gtmtypes("node_local",103,"name")="node_local.gvstats_rec.n_kill"
+	Set gtmtypes("node_local",103,"off")=54920
+	Set gtmtypes("node_local",103,"len")=8
+	Set gtmtypes("node_local",103,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_kill")=103
+	Set gtmtypes("node_local",104,"name")="node_local.gvstats_rec.n_get"
+	Set gtmtypes("node_local",104,"off")=54928
+	Set gtmtypes("node_local",104,"len")=8
+	Set gtmtypes("node_local",104,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_get")=104
+	Set gtmtypes("node_local",105,"name")="node_local.gvstats_rec.n_data"
+	Set gtmtypes("node_local",105,"off")=54936
+	Set gtmtypes("node_local",105,"len")=8
+	Set gtmtypes("node_local",105,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_data")=105
+	Set gtmtypes("node_local",106,"name")="node_local.gvstats_rec.n_order"
+	Set gtmtypes("node_local",106,"off")=54944
+	Set gtmtypes("node_local",106,"len")=8
+	Set gtmtypes("node_local",106,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_order")=106
+	Set gtmtypes("node_local",107,"name")="node_local.gvstats_rec.n_zprev"
+	Set gtmtypes("node_local",107,"off")=54952
+	Set gtmtypes("node_local",107,"len")=8
+	Set gtmtypes("node_local",107,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_zprev")=107
+	Set gtmtypes("node_local",108,"name")="node_local.gvstats_rec.n_query"
+	Set gtmtypes("node_local",108,"off")=54960
+	Set gtmtypes("node_local",108,"len")=8
+	Set gtmtypes("node_local",108,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_query")=108
+	Set gtmtypes("node_local",109,"name")="node_local.gvstats_rec.n_lock_success"
+	Set gtmtypes("node_local",109,"off")=54968
+	Set gtmtypes("node_local",109,"len")=8
+	Set gtmtypes("node_local",109,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_success")=109
+	Set gtmtypes("node_local",110,"name")="node_local.gvstats_rec.n_lock_fail"
+	Set gtmtypes("node_local",110,"off")=54976
+	Set gtmtypes("node_local",110,"len")=8
+	Set gtmtypes("node_local",110,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_lock_fail")=110
+	Set gtmtypes("node_local",111,"name")="node_local.gvstats_rec.db_curr_tn"
+	Set gtmtypes("node_local",111,"off")=54984
+	Set gtmtypes("node_local",111,"len")=8
+	Set gtmtypes("node_local",111,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.db_curr_tn")=111
+	Set gtmtypes("node_local",112,"name")="node_local.gvstats_rec.n_dsk_read"
+	Set gtmtypes("node_local",112,"off")=54992
+	Set gtmtypes("node_local",112,"len")=8
+	Set gtmtypes("node_local",112,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_read")=112
+	Set gtmtypes("node_local",113,"name")="node_local.gvstats_rec.n_dsk_write"
+	Set gtmtypes("node_local",113,"off")=55000
+	Set gtmtypes("node_local",113,"len")=8
+	Set gtmtypes("node_local",113,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_dsk_write")=113
+	Set gtmtypes("node_local",114,"name")="node_local.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("node_local",114,"off")=55008
+	Set gtmtypes("node_local",114,"len")=8
+	Set gtmtypes("node_local",114,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readwrite")=114
+	Set gtmtypes("node_local",115,"name")="node_local.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("node_local",115,"off")=55016
+	Set gtmtypes("node_local",115,"len")=8
+	Set gtmtypes("node_local",115,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_readonly")=115
+	Set gtmtypes("node_local",116,"name")="node_local.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("node_local",116,"off")=55024
+	Set gtmtypes("node_local",116,"len")=8
+	Set gtmtypes("node_local",116,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkwrite")=116
+	Set gtmtypes("node_local",117,"name")="node_local.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("node_local",117,"off")=55032
+	Set gtmtypes("node_local",117,"len")=8
+	Set gtmtypes("node_local",117,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_blkread")=117
+	Set gtmtypes("node_local",118,"name")="node_local.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("node_local",118,"off")=55040
+	Set gtmtypes("node_local",118,"len")=8
+	Set gtmtypes("node_local",118,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_0")=118
+	Set gtmtypes("node_local",119,"name")="node_local.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("node_local",119,"off")=55048
+	Set gtmtypes("node_local",119,"len")=8
+	Set gtmtypes("node_local",119,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_1")=119
+	Set gtmtypes("node_local",120,"name")="node_local.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("node_local",120,"off")=55056
+	Set gtmtypes("node_local",120,"len")=8
+	Set gtmtypes("node_local",120,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_2")=120
+	Set gtmtypes("node_local",121,"name")="node_local.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("node_local",121,"off")=55064
+	Set gtmtypes("node_local",121,"len")=8
+	Set gtmtypes("node_local",121,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_nontp_retries_3")=121
+	Set gtmtypes("node_local",122,"name")="node_local.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("node_local",122,"off")=55072
+	Set gtmtypes("node_local",122,"len")=8
+	Set gtmtypes("node_local",122,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readwrite")=122
+	Set gtmtypes("node_local",123,"name")="node_local.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("node_local",123,"off")=55080
+	Set gtmtypes("node_local",123,"len")=8
+	Set gtmtypes("node_local",123,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_readonly")=123
+	Set gtmtypes("node_local",124,"name")="node_local.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("node_local",124,"off")=55088
+	Set gtmtypes("node_local",124,"len")=8
+	Set gtmtypes("node_local",124,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_rolledback")=124
+	Set gtmtypes("node_local",125,"name")="node_local.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("node_local",125,"off")=55096
+	Set gtmtypes("node_local",125,"len")=8
+	Set gtmtypes("node_local",125,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkwrite")=125
+	Set gtmtypes("node_local",126,"name")="node_local.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("node_local",126,"off")=55104
+	Set gtmtypes("node_local",126,"len")=8
+	Set gtmtypes("node_local",126,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_blkread")=126
+	Set gtmtypes("node_local",127,"name")="node_local.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("node_local",127,"off")=55112
+	Set gtmtypes("node_local",127,"len")=8
+	Set gtmtypes("node_local",127,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_0")=127
+	Set gtmtypes("node_local",128,"name")="node_local.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("node_local",128,"off")=55120
+	Set gtmtypes("node_local",128,"len")=8
+	Set gtmtypes("node_local",128,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_1")=128
+	Set gtmtypes("node_local",129,"name")="node_local.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("node_local",129,"off")=55128
+	Set gtmtypes("node_local",129,"len")=8
+	Set gtmtypes("node_local",129,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_2")=129
+	Set gtmtypes("node_local",130,"name")="node_local.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("node_local",130,"off")=55136
+	Set gtmtypes("node_local",130,"len")=8
+	Set gtmtypes("node_local",130,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_3")=130
+	Set gtmtypes("node_local",131,"name")="node_local.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("node_local",131,"off")=55144
+	Set gtmtypes("node_local",131,"len")=8
+	Set gtmtypes("node_local",131,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_tot_retries_4")=131
+	Set gtmtypes("node_local",132,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("node_local",132,"off")=55152
+	Set gtmtypes("node_local",132,"len")=8
+	Set gtmtypes("node_local",132,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_0")=132
+	Set gtmtypes("node_local",133,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("node_local",133,"off")=55160
+	Set gtmtypes("node_local",133,"len")=8
+	Set gtmtypes("node_local",133,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_1")=133
+	Set gtmtypes("node_local",134,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("node_local",134,"off")=55168
+	Set gtmtypes("node_local",134,"len")=8
+	Set gtmtypes("node_local",134,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_2")=134
+	Set gtmtypes("node_local",135,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("node_local",135,"off")=55176
+	Set gtmtypes("node_local",135,"len")=8
+	Set gtmtypes("node_local",135,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_3")=135
+	Set gtmtypes("node_local",136,"name")="node_local.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("node_local",136,"off")=55184
+	Set gtmtypes("node_local",136,"len")=8
+	Set gtmtypes("node_local",136,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_tp_cnflct_retries_4")=136
+	Set gtmtypes("node_local",137,"name")="node_local.gvstats_rec.n_ztrigger"
+	Set gtmtypes("node_local",137,"off")=55192
+	Set gtmtypes("node_local",137,"len")=8
+	Set gtmtypes("node_local",137,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_ztrigger")=137
+	Set gtmtypes("node_local",138,"name")="node_local.gvstats_rec.n_db_flush"
+	Set gtmtypes("node_local",138,"off")=55200
+	Set gtmtypes("node_local",138,"len")=8
+	Set gtmtypes("node_local",138,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_flush")=138
+	Set gtmtypes("node_local",139,"name")="node_local.gvstats_rec.n_db_fsync"
+	Set gtmtypes("node_local",139,"off")=55208
+	Set gtmtypes("node_local",139,"len")=8
+	Set gtmtypes("node_local",139,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_fsync")=139
+	Set gtmtypes("node_local",140,"name")="node_local.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("node_local",140,"off")=55216
+	Set gtmtypes("node_local",140,"len")=8
+	Set gtmtypes("node_local",140,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_flush")=140
+	Set gtmtypes("node_local",141,"name")="node_local.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("node_local",141,"off")=55224
+	Set gtmtypes("node_local",141,"len")=8
+	Set gtmtypes("node_local",141,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_fsync")=141
+	Set gtmtypes("node_local",142,"name")="node_local.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("node_local",142,"off")=55232
+	Set gtmtypes("node_local",142,"len")=8
+	Set gtmtypes("node_local",142,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jbuff_bytes")=142
+	Set gtmtypes("node_local",143,"name")="node_local.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("node_local",143,"off")=55240
+	Set gtmtypes("node_local",143,"len")=8
+	Set gtmtypes("node_local",143,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_bytes")=143
+	Set gtmtypes("node_local",144,"name")="node_local.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("node_local",144,"off")=55248
+	Set gtmtypes("node_local",144,"len")=8
+	Set gtmtypes("node_local",144,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jfile_writes")=144
+	Set gtmtypes("node_local",145,"name")="node_local.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("node_local",145,"off")=55256
+	Set gtmtypes("node_local",145,"len")=8
+	Set gtmtypes("node_local",145,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_logical")=145
+	Set gtmtypes("node_local",146,"name")="node_local.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("node_local",146,"off")=55264
+	Set gtmtypes("node_local",146,"len")=8
+	Set gtmtypes("node_local",146,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_pblk")=146
+	Set gtmtypes("node_local",147,"name")="node_local.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("node_local",147,"off")=55272
+	Set gtmtypes("node_local",147,"len")=8
+	Set gtmtypes("node_local",147,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_regular")=147
+	Set gtmtypes("node_local",148,"name")="node_local.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("node_local",148,"off")=55280
+	Set gtmtypes("node_local",148,"len")=8
+	Set gtmtypes("node_local",148,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_epoch_idle")=148
+	Set gtmtypes("node_local",149,"name")="node_local.gvstats_rec.n_jrec_other"
+	Set gtmtypes("node_local",149,"off")=55288
+	Set gtmtypes("node_local",149,"len")=8
+	Set gtmtypes("node_local",149,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jrec_other")=149
+	Set gtmtypes("node_local",150,"name")="node_local.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("node_local",150,"off")=55296
+	Set gtmtypes("node_local",150,"len")=8
+	Set gtmtypes("node_local",150,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_jnl_extends")=150
+	Set gtmtypes("node_local",151,"name")="node_local.gvstats_rec.n_db_extends"
+	Set gtmtypes("node_local",151,"off")=55304
+	Set gtmtypes("node_local",151,"len")=8
+	Set gtmtypes("node_local",151,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_db_extends")=151
+	Set gtmtypes("node_local",152,"name")="node_local.gvstats_rec.n_crit_success"
+	Set gtmtypes("node_local",152,"off")=55312
+	Set gtmtypes("node_local",152,"len")=8
+	Set gtmtypes("node_local",152,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_success")=152
+	Set gtmtypes("node_local",153,"name")="node_local.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("node_local",153,"off")=55320
+	Set gtmtypes("node_local",153,"len")=8
+	Set gtmtypes("node_local",153,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crits_in_epch")=153
+	Set gtmtypes("node_local",154,"name")="node_local.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("node_local",154,"off")=55328
+	Set gtmtypes("node_local",154,"len")=8
+	Set gtmtypes("node_local",154,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_failed")=154
+	Set gtmtypes("node_local",155,"name")="node_local.gvstats_rec.n_crit_failed"
+	Set gtmtypes("node_local",155,"off")=55336
+	Set gtmtypes("node_local",155,"len")=8
+	Set gtmtypes("node_local",155,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_failed")=155
+	Set gtmtypes("node_local",156,"name")="node_local.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("node_local",156,"off")=55344
+	Set gtmtypes("node_local",156,"len")=8
+	Set gtmtypes("node_local",156,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_que_slps")=156
+	Set gtmtypes("node_local",157,"name")="node_local.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("node_local",157,"off")=55352
+	Set gtmtypes("node_local",157,"len")=8
+	Set gtmtypes("node_local",157,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_que_slps")=157
+	Set gtmtypes("node_local",158,"name")="node_local.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("node_local",158,"off")=55360
+	Set gtmtypes("node_local",158,"len")=8
+	Set gtmtypes("node_local",158,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.sq_crit_yields")=158
+	Set gtmtypes("node_local",159,"name")="node_local.gvstats_rec.n_crit_yields"
+	Set gtmtypes("node_local",159,"off")=55368
+	Set gtmtypes("node_local",159,"len")=8
+	Set gtmtypes("node_local",159,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","gvstats_rec.n_crit_yields")=159
+	Set gtmtypes("node_local",160,"name")="node_local.last_wcsflu_tn"
+	Set gtmtypes("node_local",160,"off")=55376
+	Set gtmtypes("node_local",160,"len")=8
+	Set gtmtypes("node_local",160,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","last_wcsflu_tn")=160
+	Set gtmtypes("node_local",161,"name")="node_local.encrypt_glo_buff_off"
+	Set gtmtypes("node_local",161,"off")=55384
+	Set gtmtypes("node_local",161,"len")=8
+	Set gtmtypes("node_local",161,"type")="intptr_t"
+	Set gtmtypfldindx("node_local","encrypt_glo_buff_off")=161
+	Set gtmtypes("node_local",162,"name")="node_local.snapshot_crit_latch"
+	Set gtmtypes("node_local",162,"off")=55392
+	Set gtmtypes("node_local",162,"len")=8
+	Set gtmtypes("node_local",162,"type")="global_latch_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch")=162
+	Set gtmtypes("node_local",163,"name")="node_local.snapshot_crit_latch.u"
+	Set gtmtypes("node_local",163,"off")=55392
+	Set gtmtypes("node_local",163,"len")=8
+	Set gtmtypes("node_local",163,"type")="union"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u")=163
+	Set gtmtypes("node_local",164,"name")="node_local.snapshot_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("node_local",164,"off")=55392
+	Set gtmtypes("node_local",164,"len")=8
+	Set gtmtypes("node_local",164,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.pid_imgcnt")=164
+	Set gtmtypes("node_local",165,"name")="node_local.snapshot_crit_latch.u.parts"
+	Set gtmtypes("node_local",165,"off")=55392
+	Set gtmtypes("node_local",165,"len")=8
+	Set gtmtypes("node_local",165,"type")="struct"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts")=165
+	Set gtmtypes("node_local",166,"name")="node_local.snapshot_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("node_local",166,"off")=55392
+	Set gtmtypes("node_local",166,"len")=4
+	Set gtmtypes("node_local",166,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_pid")=166
+	Set gtmtypes("node_local",167,"name")="node_local.snapshot_crit_latch.u.parts.latch_word"
+	Set gtmtypes("node_local",167,"off")=55396
+	Set gtmtypes("node_local",167,"len")=4
+	Set gtmtypes("node_local",167,"type")="int"
+	Set gtmtypfldindx("node_local","snapshot_crit_latch.u.parts.latch_word")=167
+	Set gtmtypes("node_local",168,"name")="node_local.ss_shmid"
+	Set gtmtypes("node_local",168,"off")=55400
+	Set gtmtypes("node_local",168,"len")=8
+	Set gtmtypes("node_local",168,"type")="long"
+	Set gtmtypfldindx("node_local","ss_shmid")=168
+	Set gtmtypes("node_local",169,"name")="node_local.ss_shmcycle"
+	Set gtmtypes("node_local",169,"off")=55408
+	Set gtmtypes("node_local",169,"len")=4
+	Set gtmtypes("node_local",169,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ss_shmcycle")=169
+	Set gtmtypes("node_local",170,"name")="node_local.snapshot_in_prog"
+	Set gtmtypes("node_local",170,"off")=55412
+	Set gtmtypes("node_local",170,"len")=4
+	Set gtmtypes("node_local",170,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","snapshot_in_prog")=170
+	Set gtmtypes("node_local",171,"name")="node_local.num_snapshots_in_effect"
+	Set gtmtypes("node_local",171,"off")=55416
+	Set gtmtypes("node_local",171,"len")=4
+	Set gtmtypes("node_local",171,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","num_snapshots_in_effect")=171
+	Set gtmtypes("node_local",172,"name")="node_local.wbox_test_seq_num"
+	Set gtmtypes("node_local",172,"off")=55420
+	Set gtmtypes("node_local",172,"len")=4
+	Set gtmtypes("node_local",172,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wbox_test_seq_num")=172
+	Set gtmtypes("node_local",173,"name")="node_local.kip_pid_array"
+	Set gtmtypes("node_local",173,"off")=55424
+	Set gtmtypes("node_local",173,"len")=32
+	Set gtmtypes("node_local",173,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","kip_pid_array")=173
+	Set gtmtypes("node_local",173,"dim")=8
+	Set gtmtypes("node_local",174,"name")="node_local.sec_size"
+	Set gtmtypes("node_local",174,"off")=55456
+	Set gtmtypes("node_local",174,"len")=8
+	Set gtmtypes("node_local",174,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","sec_size")=174
+	Set gtmtypes("node_local",175,"name")="node_local.jnlpool_shmid"
+	Set gtmtypes("node_local",175,"off")=55464
+	Set gtmtypes("node_local",175,"len")=4
+	Set gtmtypes("node_local",175,"type")="int"
+	Set gtmtypfldindx("node_local","jnlpool_shmid")=175
+	Set gtmtypes("node_local",176,"name")="node_local.lockspacefull_logged"
+	Set gtmtypes("node_local",176,"off")=55468
+	Set gtmtypes("node_local",176,"len")=4
+	Set gtmtypes("node_local",176,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lockspacefull_logged")=176
+	Set gtmtypes("node_local",177,"name")="node_local.trunc_pid"
+	Set gtmtypes("node_local",177,"off")=55472
+	Set gtmtypes("node_local",177,"len")=4
+	Set gtmtypes("node_local",177,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","trunc_pid")=177
+	Set gtmtypes("node_local",178,"name")="node_local.highest_lbm_with_busy_blk"
+	Set gtmtypes("node_local",178,"off")=55476
+	Set gtmtypes("node_local",178,"len")=4
+	Set gtmtypes("node_local",178,"type")="int"
+	Set gtmtypfldindx("node_local","highest_lbm_with_busy_blk")=178
+	Set gtmtypes("node_local",179,"name")="node_local.ftok_ops_array"
+	Set gtmtypes("node_local",179,"off")=55480
+	Set gtmtypes("node_local",179,"len")=8192
+	Set gtmtypes("node_local",179,"type")="ftokhist"
+	Set gtmtypfldindx("node_local","ftok_ops_array")=179
+	Set gtmtypes("node_local",179,"dim")=512
+	Set gtmtypes("node_local",180,"name")="node_local.ftok_ops_array[0].ftok_oper"
+	Set gtmtypes("node_local",180,"off")=55480
+	Set gtmtypes("node_local",180,"len")=4
+	Set gtmtypes("node_local",180,"type")="int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].ftok_oper")=180
+	Set gtmtypes("node_local",181,"name")="node_local.ftok_ops_array[0].process_id"
+	Set gtmtypes("node_local",181,"off")=55484
+	Set gtmtypes("node_local",181,"len")=4
+	Set gtmtypes("node_local",181,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].process_id")=181
+	Set gtmtypes("node_local",182,"name")="node_local.ftok_ops_array[0].cr_tn"
+	Set gtmtypes("node_local",182,"off")=55488
+	Set gtmtypes("node_local",182,"len")=8
+	Set gtmtypes("node_local",182,"type")="uint64_t"
+	Set gtmtypfldindx("node_local","ftok_ops_array[0].cr_tn")=182
+	Set gtmtypes("node_local",183,"name")="node_local.root_search_cycle"
+	Set gtmtypes("node_local",183,"off")=63672
+	Set gtmtypes("node_local",183,"len")=4
+	Set gtmtypes("node_local",183,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","root_search_cycle")=183
+	Set gtmtypes("node_local",184,"name")="node_local.onln_rlbk_cycle"
+	Set gtmtypes("node_local",184,"off")=63676
+	Set gtmtypes("node_local",184,"len")=4
+	Set gtmtypes("node_local",184,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_cycle")=184
+	Set gtmtypes("node_local",185,"name")="node_local.db_onln_rlbkd_cycle"
+	Set gtmtypes("node_local",185,"off")=63680
+	Set gtmtypes("node_local",185,"len")=4
+	Set gtmtypes("node_local",185,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","db_onln_rlbkd_cycle")=185
+	Set gtmtypes("node_local",186,"name")="node_local.onln_rlbk_pid"
+	Set gtmtypes("node_local",186,"off")=63684
+	Set gtmtypes("node_local",186,"len")=4
+	Set gtmtypes("node_local",186,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","onln_rlbk_pid")=186
+	Set gtmtypes("node_local",187,"name")="node_local.dbrndwn_ftok_skip"
+	Set gtmtypes("node_local",187,"off")=63688
+	Set gtmtypes("node_local",187,"len")=4
+	Set gtmtypes("node_local",187,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_ftok_skip")=187
+	Set gtmtypes("node_local",188,"name")="node_local.dbrndwn_access_skip"
+	Set gtmtypes("node_local",188,"off")=63692
+	Set gtmtypes("node_local",188,"len")=4
+	Set gtmtypes("node_local",188,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","dbrndwn_access_skip")=188
+	Set gtmtypes("node_local",189,"name")="node_local.fastinteg_in_prog"
+	Set gtmtypes("node_local",189,"off")=63696
+	Set gtmtypes("node_local",189,"len")=4
+	Set gtmtypes("node_local",189,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fastinteg_in_prog")=189
+	Set gtmtypes("node_local",190,"name")="node_local.wtstart_errcnt"
+	Set gtmtypes("node_local",190,"off")=63700
+	Set gtmtypes("node_local",190,"len")=4
+	Set gtmtypes("node_local",190,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wtstart_errcnt")=190
+	Set gtmtypes("node_local",191,"name")="node_local.fake_db_enospc"
+	Set gtmtypes("node_local",191,"off")=63704
+	Set gtmtypes("node_local",191,"len")=4
+	Set gtmtypes("node_local",191,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_db_enospc")=191
+	Set gtmtypes("node_local",192,"name")="node_local.fake_jnl_enospc"
+	Set gtmtypes("node_local",192,"off")=63708
+	Set gtmtypes("node_local",192,"len")=4
+	Set gtmtypes("node_local",192,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","fake_jnl_enospc")=192
+	Set gtmtypes("node_local",193,"name")="node_local.doing_epoch"
+	Set gtmtypes("node_local",193,"off")=63712
+	Set gtmtypes("node_local",193,"len")=4
+	Set gtmtypes("node_local",193,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","doing_epoch")=193
+	Set gtmtypes("node_local",194,"name")="node_local.epoch_taper_start_dbuffs"
+	Set gtmtypes("node_local",194,"off")=63716
+	Set gtmtypes("node_local",194,"len")=4
+	Set gtmtypes("node_local",194,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","epoch_taper_start_dbuffs")=194
+	Set gtmtypes("node_local",195,"name")="node_local.epoch_taper_need_fsync"
+	Set gtmtypes("node_local",195,"off")=63720
+	Set gtmtypes("node_local",195,"len")=4
+	Set gtmtypes("node_local",195,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","epoch_taper_need_fsync")=195
+	Set gtmtypes("node_local",196,"name")="node_local.wt_pid_array"
+	Set gtmtypes("node_local",196,"off")=63724
+	Set gtmtypes("node_local",196,"len")=16
+	Set gtmtypes("node_local",196,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","wt_pid_array")=196
+	Set gtmtypes("node_local",196,"dim")=4
+	Set gtmtypes("node_local",197,"name")="node_local.reorg_encrypt_pid"
+	Set gtmtypes("node_local",197,"off")=63740
+	Set gtmtypes("node_local",197,"len")=4
+	Set gtmtypes("node_local",197,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_pid")=197
+	Set gtmtypes("node_local",198,"name")="node_local.reorg_encrypt_cycle"
+	Set gtmtypes("node_local",198,"off")=63744
+	Set gtmtypes("node_local",198,"len")=4
+	Set gtmtypes("node_local",198,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","reorg_encrypt_cycle")=198
+	Set gtmtypes("node_local",199,"name")="node_local.mupip_extract_count"
+	Set gtmtypes("node_local",199,"off")=63748
+	Set gtmtypes("node_local",199,"len")=4
+	Set gtmtypes("node_local",199,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","mupip_extract_count")=199
+	Set gtmtypes("node_local",200,"name")="node_local.saved_acc_meth"
+	Set gtmtypes("node_local",200,"off")=63752
+	Set gtmtypes("node_local",200,"len")=4
+	Set gtmtypes("node_local",200,"type")="int"
+	Set gtmtypfldindx("node_local","saved_acc_meth")=200
+	Set gtmtypes("node_local",201,"name")="node_local.saved_blk_size"
+	Set gtmtypes("node_local",201,"off")=63756
+	Set gtmtypes("node_local",201,"len")=4
+	Set gtmtypes("node_local",201,"type")="int"
+	Set gtmtypfldindx("node_local","saved_blk_size")=201
+	Set gtmtypes("node_local",202,"name")="node_local.saved_lock_space_size"
+	Set gtmtypes("node_local",202,"off")=63760
+	Set gtmtypes("node_local",202,"len")=4
+	Set gtmtypes("node_local",202,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","saved_lock_space_size")=202
+	Set gtmtypes("node_local",203,"name")="node_local.saved_jnl_buffer_size"
+	Set gtmtypes("node_local",203,"off")=63764
+	Set gtmtypes("node_local",203,"len")=4
+	Set gtmtypes("node_local",203,"type")="int"
+	Set gtmtypfldindx("node_local","saved_jnl_buffer_size")=203
+	Set gtmtypes("node_local",204,"name")="node_local.lastwriterbypas_msg_issued"
+	Set gtmtypes("node_local",204,"off")=63768
+	Set gtmtypes("node_local",204,"len")=4
+	Set gtmtypes("node_local",204,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","lastwriterbypas_msg_issued")=204
+	Set gtmtypes("node_local",205,"name")="node_local.first_writer_seen"
+	Set gtmtypes("node_local",205,"off")=63772
+	Set gtmtypes("node_local",205,"len")=4
+	Set gtmtypes("node_local",205,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_writer_seen")=205
+	Set gtmtypes("node_local",206,"name")="node_local.first_nonbypas_writer_seen"
+	Set gtmtypes("node_local",206,"off")=63776
+	Set gtmtypes("node_local",206,"len")=4
+	Set gtmtypes("node_local",206,"type")="boolean_t"
+	Set gtmtypfldindx("node_local","first_nonbypas_writer_seen")=206
+	Set gtmtypes("node_local",207,"name")="node_local.filler_8byte_align1"
+	Set gtmtypes("node_local",207,"off")=63780
+	Set gtmtypes("node_local",207,"len")=4
+	Set gtmtypes("node_local",207,"type")="unsigned-int"
+	Set gtmtypfldindx("node_local","filler_8byte_align1")=207
+	;
+	Set gtmtypes("noisolation_element")="struct"
+	Set gtmtypes("noisolation_element",0)=2
+	Set gtmtypes("noisolation_element","len")=16
+	Set gtmtypes("noisolation_element",1,"name")="noisolation_element.gvnh"
+	Set gtmtypes("noisolation_element",1,"off")=0
+	Set gtmtypes("noisolation_element",1,"len")=8
+	Set gtmtypes("noisolation_element",1,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","gvnh")=1
+	Set gtmtypes("noisolation_element",2,"name")="noisolation_element.next"
+	Set gtmtypes("noisolation_element",2,"off")=8
+	Set gtmtypes("noisolation_element",2,"len")=8
+	Set gtmtypes("noisolation_element",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_element","next")=2
+	;
+	Set gtmtypes("noisolation_list")="struct"
+	Set gtmtypes("noisolation_list",0)=2
+	Set gtmtypes("noisolation_list","len")=16
+	Set gtmtypes("noisolation_list",1,"name")="noisolation_list.type"
+	Set gtmtypes("noisolation_list",1,"off")=0
+	Set gtmtypes("noisolation_list",1,"len")=4
+	Set gtmtypes("noisolation_list",1,"type")="int"
+	Set gtmtypfldindx("noisolation_list","type")=1
+	Set gtmtypes("noisolation_list",2,"name")="noisolation_list.gvnh_list"
+	Set gtmtypes("noisolation_list",2,"off")=8
+	Set gtmtypes("noisolation_list",2,"len")=8
+	Set gtmtypes("noisolation_list",2,"type")="addr"
+	Set gtmtypfldindx("noisolation_list","gvnh_list")=2
+	;
+	Set gtmtypes("non_native_uint8")="struct"
+	Set gtmtypes("non_native_uint8",0)=1
+	Set gtmtypes("non_native_uint8","len")=8
+	Set gtmtypes("non_native_uint8",1,"name")="non_native_uint8.value"
+	Set gtmtypes("non_native_uint8",1,"off")=0
+	Set gtmtypes("non_native_uint8",1,"len")=8
+	Set gtmtypes("non_native_uint8",1,"type")="unsigned-int"
+	Set gtmtypfldindx("non_native_uint8","value")=1
+	Set gtmtypes("non_native_uint8",1,"dim")=2
+	;
+	Set gtmtypes("octabstruct")="struct"
+	Set gtmtypes("octabstruct",0)=1
+	Set gtmtypes("octabstruct","len")=2
+	Set gtmtypes("octabstruct",1,"name")="octabstruct.octype"
+	Set gtmtypes("octabstruct",1,"off")=0
+	Set gtmtypes("octabstruct",1,"len")=2
+	Set gtmtypes("octabstruct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("octabstruct","octype")=1
+	;
+	Set gtmtypes("omi_cl_stat")="struct"
+	Set gtmtypes("omi_cl_stat",0)=3
+	Set gtmtypes("omi_cl_stat","len")=12
+	Set gtmtypes("omi_cl_stat",1,"name")="omi_cl_stat.conn"
+	Set gtmtypes("omi_cl_stat",1,"off")=0
+	Set gtmtypes("omi_cl_stat",1,"len")=4
+	Set gtmtypes("omi_cl_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","conn")=1
+	Set gtmtypes("omi_cl_stat",2,"name")="omi_cl_stat.disc"
+	Set gtmtypes("omi_cl_stat",2,"off")=4
+	Set gtmtypes("omi_cl_stat",2,"len")=4
+	Set gtmtypes("omi_cl_stat",2,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","disc")=2
+	Set gtmtypes("omi_cl_stat",3,"name")="omi_cl_stat.clos"
+	Set gtmtypes("omi_cl_stat",3,"off")=8
+	Set gtmtypes("omi_cl_stat",3,"len")=4
+	Set gtmtypes("omi_cl_stat",3,"type")="int"
+	Set gtmtypfldindx("omi_cl_stat","clos")=3
+	;
+	Set gtmtypes("omi_cn_stat")="struct"
+	Set gtmtypes("omi_cn_stat",0)=8
+	Set gtmtypes("omi_cn_stat","len")=440
+	Set gtmtypes("omi_cn_stat",1,"name")="omi_cn_stat.id"
+	Set gtmtypes("omi_cn_stat",1,"off")=0
+	Set gtmtypes("omi_cn_stat",1,"len")=4
+	Set gtmtypes("omi_cn_stat",1,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","id")=1
+	Set gtmtypes("omi_cn_stat",2,"name")="omi_cn_stat.start"
+	Set gtmtypes("omi_cn_stat",2,"off")=8
+	Set gtmtypes("omi_cn_stat",2,"len")=8
+	Set gtmtypes("omi_cn_stat",2,"type")="time_t"
+	Set gtmtypfldindx("omi_cn_stat","start")=2
+	Set gtmtypes("omi_cn_stat",3,"name")="omi_cn_stat.ai"
+	Set gtmtypes("omi_cn_stat",3,"off")=16
+	Set gtmtypes("omi_cn_stat",3,"len")=48
+	Set gtmtypes("omi_cn_stat",3,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","ai")=3
+	Set gtmtypes("omi_cn_stat",4,"name")="omi_cn_stat.sas"
+	Set gtmtypes("omi_cn_stat",4,"off")=64
+	Set gtmtypes("omi_cn_stat",4,"len")=128
+	Set gtmtypes("omi_cn_stat",4,"type")="struct"
+	Set gtmtypfldindx("omi_cn_stat","sas")=4
+	Set gtmtypes("omi_cn_stat",5,"name")="omi_cn_stat.bytes_recv"
+	Set gtmtypes("omi_cn_stat",5,"off")=192
+	Set gtmtypes("omi_cn_stat",5,"len")=4
+	Set gtmtypes("omi_cn_stat",5,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_recv")=5
+	Set gtmtypes("omi_cn_stat",6,"name")="omi_cn_stat.bytes_send"
+	Set gtmtypes("omi_cn_stat",6,"off")=196
+	Set gtmtypes("omi_cn_stat",6,"len")=4
+	Set gtmtypes("omi_cn_stat",6,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","bytes_send")=6
+	Set gtmtypes("omi_cn_stat",7,"name")="omi_cn_stat.xact"
+	Set gtmtypes("omi_cn_stat",7,"off")=200
+	Set gtmtypes("omi_cn_stat",7,"len")=136
+	Set gtmtypes("omi_cn_stat",7,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","xact")=7
+	Set gtmtypes("omi_cn_stat",7,"dim")=34
+	Set gtmtypes("omi_cn_stat",8,"name")="omi_cn_stat.errs"
+	Set gtmtypes("omi_cn_stat",8,"off")=336
+	Set gtmtypes("omi_cn_stat",8,"len")=100
+	Set gtmtypes("omi_cn_stat",8,"type")="int"
+	Set gtmtypfldindx("omi_cn_stat","errs")=8
+	Set gtmtypes("omi_cn_stat",8,"dim")=25
+	;
+	Set gtmtypes("omi_conn_ll")="struct"
+	Set gtmtypes("omi_conn_ll",0)=16
+	Set gtmtypes("omi_conn_ll","len")=480
+	Set gtmtypes("omi_conn_ll",1,"name")="omi_conn_ll.nve"
+	Set gtmtypes("omi_conn_ll",1,"off")=0
+	Set gtmtypes("omi_conn_ll",1,"len")=4
+	Set gtmtypes("omi_conn_ll",1,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","nve")=1
+	Set gtmtypes("omi_conn_ll",2,"name")="omi_conn_ll.head"
+	Set gtmtypes("omi_conn_ll",2,"off")=8
+	Set gtmtypes("omi_conn_ll",2,"len")=8
+	Set gtmtypes("omi_conn_ll",2,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","head")=2
+	Set gtmtypes("omi_conn_ll",3,"name")="omi_conn_ll.tail"
+	Set gtmtypes("omi_conn_ll",3,"off")=16
+	Set gtmtypes("omi_conn_ll",3,"len")=8
+	Set gtmtypes("omi_conn_ll",3,"type")="addr"
+	Set gtmtypfldindx("omi_conn_ll","tail")=3
+	Set gtmtypes("omi_conn_ll",4,"name")="omi_conn_ll.stats"
+	Set gtmtypes("omi_conn_ll",4,"off")=24
+	Set gtmtypes("omi_conn_ll",4,"len")=12
+	Set gtmtypes("omi_conn_ll",4,"type")="omi_cl_stat"
+	Set gtmtypfldindx("omi_conn_ll","stats")=4
+	Set gtmtypes("omi_conn_ll",5,"name")="omi_conn_ll.stats.conn"
+	Set gtmtypes("omi_conn_ll",5,"off")=24
+	Set gtmtypes("omi_conn_ll",5,"len")=4
+	Set gtmtypes("omi_conn_ll",5,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.conn")=5
+	Set gtmtypes("omi_conn_ll",6,"name")="omi_conn_ll.stats.disc"
+	Set gtmtypes("omi_conn_ll",6,"off")=28
+	Set gtmtypes("omi_conn_ll",6,"len")=4
+	Set gtmtypes("omi_conn_ll",6,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.disc")=6
+	Set gtmtypes("omi_conn_ll",7,"name")="omi_conn_ll.stats.clos"
+	Set gtmtypes("omi_conn_ll",7,"off")=32
+	Set gtmtypes("omi_conn_ll",7,"len")=4
+	Set gtmtypes("omi_conn_ll",7,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","stats.clos")=7
+	Set gtmtypes("omi_conn_ll",8,"name")="omi_conn_ll.st_cn"
+	Set gtmtypes("omi_conn_ll",8,"off")=40
+	Set gtmtypes("omi_conn_ll",8,"len")=440
+	Set gtmtypes("omi_conn_ll",8,"type")="omi_cn_stat"
+	Set gtmtypfldindx("omi_conn_ll","st_cn")=8
+	Set gtmtypes("omi_conn_ll",9,"name")="omi_conn_ll.st_cn.id"
+	Set gtmtypes("omi_conn_ll",9,"off")=40
+	Set gtmtypes("omi_conn_ll",9,"len")=4
+	Set gtmtypes("omi_conn_ll",9,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.id")=9
+	Set gtmtypes("omi_conn_ll",10,"name")="omi_conn_ll.st_cn.start"
+	Set gtmtypes("omi_conn_ll",10,"off")=48
+	Set gtmtypes("omi_conn_ll",10,"len")=8
+	Set gtmtypes("omi_conn_ll",10,"type")="time_t"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.start")=10
+	Set gtmtypes("omi_conn_ll",11,"name")="omi_conn_ll.st_cn.ai"
+	Set gtmtypes("omi_conn_ll",11,"off")=56
+	Set gtmtypes("omi_conn_ll",11,"len")=48
+	Set gtmtypes("omi_conn_ll",11,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.ai")=11
+	Set gtmtypes("omi_conn_ll",12,"name")="omi_conn_ll.st_cn.sas"
+	Set gtmtypes("omi_conn_ll",12,"off")=104
+	Set gtmtypes("omi_conn_ll",12,"len")=128
+	Set gtmtypes("omi_conn_ll",12,"type")="struct"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.sas")=12
+	Set gtmtypes("omi_conn_ll",13,"name")="omi_conn_ll.st_cn.bytes_recv"
+	Set gtmtypes("omi_conn_ll",13,"off")=232
+	Set gtmtypes("omi_conn_ll",13,"len")=4
+	Set gtmtypes("omi_conn_ll",13,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_recv")=13
+	Set gtmtypes("omi_conn_ll",14,"name")="omi_conn_ll.st_cn.bytes_send"
+	Set gtmtypes("omi_conn_ll",14,"off")=236
+	Set gtmtypes("omi_conn_ll",14,"len")=4
+	Set gtmtypes("omi_conn_ll",14,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.bytes_send")=14
+	Set gtmtypes("omi_conn_ll",15,"name")="omi_conn_ll.st_cn.xact"
+	Set gtmtypes("omi_conn_ll",15,"off")=240
+	Set gtmtypes("omi_conn_ll",15,"len")=136
+	Set gtmtypes("omi_conn_ll",15,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.xact")=15
+	Set gtmtypes("omi_conn_ll",15,"dim")=34
+	Set gtmtypes("omi_conn_ll",16,"name")="omi_conn_ll.st_cn.errs"
+	Set gtmtypes("omi_conn_ll",16,"off")=376
+	Set gtmtypes("omi_conn_ll",16,"len")=100
+	Set gtmtypes("omi_conn_ll",16,"type")="int"
+	Set gtmtypfldindx("omi_conn_ll","st_cn.errs")=16
+	Set gtmtypes("omi_conn_ll",16,"dim")=25
+	;
+	Set gtmtypes("omi_err_hdr")="struct"
+	Set gtmtypes("omi_err_hdr",0)=3
+	Set gtmtypes("omi_err_hdr","len")=6
+	Set gtmtypes("omi_err_hdr",1,"name")="omi_err_hdr.class"
+	Set gtmtypes("omi_err_hdr",1,"off")=0
+	Set gtmtypes("omi_err_hdr",1,"len")=2
+	Set gtmtypes("omi_err_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","class")=1
+	Set gtmtypes("omi_err_hdr",2,"name")="omi_err_hdr.type"
+	Set gtmtypes("omi_err_hdr",2,"off")=2
+	Set gtmtypes("omi_err_hdr",2,"len")=1
+	Set gtmtypes("omi_err_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_err_hdr","type")=2
+	Set gtmtypes("omi_err_hdr",3,"name")="omi_err_hdr.modifier"
+	Set gtmtypes("omi_err_hdr",3,"off")=4
+	Set gtmtypes("omi_err_hdr",3,"len")=2
+	Set gtmtypes("omi_err_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_err_hdr","modifier")=3
+	;
+	Set gtmtypes("omi_hist_rec")="struct"
+	Set gtmtypes("omi_hist_rec",0)=7
+	Set gtmtypes("omi_hist_rec","len")=16416
+	Set gtmtypes("omi_hist_rec",1,"name")="omi_hist_rec.conn"
+	Set gtmtypes("omi_hist_rec",1,"off")=0
+	Set gtmtypes("omi_hist_rec",1,"len")=4
+	Set gtmtypes("omi_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","conn")=1
+	Set gtmtypes("omi_hist_rec",2,"name")="omi_hist_rec.timestamp"
+	Set gtmtypes("omi_hist_rec",2,"off")=8
+	Set gtmtypes("omi_hist_rec",2,"len")=8
+	Set gtmtypes("omi_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("omi_hist_rec","timestamp")=2
+	Set gtmtypes("omi_hist_rec",3,"name")="omi_hist_rec.toobigflag"
+	Set gtmtypes("omi_hist_rec",3,"off")=16
+	Set gtmtypes("omi_hist_rec",3,"len")=4
+	Set gtmtypes("omi_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","toobigflag")=3
+	Set gtmtypes("omi_hist_rec",4,"name")="omi_hist_rec.req"
+	Set gtmtypes("omi_hist_rec",4,"off")=20
+	Set gtmtypes("omi_hist_rec",4,"len")=8192
+	Set gtmtypes("omi_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","req")=4
+	Set gtmtypes("omi_hist_rec",5,"name")="omi_hist_rec.rsp"
+	Set gtmtypes("omi_hist_rec",5,"off")=8212
+	Set gtmtypes("omi_hist_rec",5,"len")=8192
+	Set gtmtypes("omi_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("omi_hist_rec","rsp")=5
+	Set gtmtypes("omi_hist_rec",6,"name")="omi_hist_rec.req_len"
+	Set gtmtypes("omi_hist_rec",6,"off")=16404
+	Set gtmtypes("omi_hist_rec",6,"len")=4
+	Set gtmtypes("omi_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","req_len")=6
+	Set gtmtypes("omi_hist_rec",7,"name")="omi_hist_rec.rsp_len"
+	Set gtmtypes("omi_hist_rec",7,"off")=16408
+	Set gtmtypes("omi_hist_rec",7,"len")=4
+	Set gtmtypes("omi_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("omi_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("omi_li")="union"
+	Set gtmtypes("omi_li",0)=2
+	Set gtmtypes("omi_li","len")=2
+	Set gtmtypes("omi_li",1,"name")="omi_li.octet"
+	Set gtmtypes("omi_li",1,"off")=0
+	Set gtmtypes("omi_li",1,"len")=2
+	Set gtmtypes("omi_li",1,"type")="char"
+	Set gtmtypfldindx("omi_li","octet")=1
+	Set gtmtypes("omi_li",2,"name")="omi_li.value"
+	Set gtmtypes("omi_li",2,"off")=0
+	Set gtmtypes("omi_li",2,"len")=2
+	Set gtmtypes("omi_li",2,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_li","value")=2
+	;
+	Set gtmtypes("omi_req_hdr")="struct"
+	Set gtmtypes("omi_req_hdr",0)=18
+	Set gtmtypes("omi_req_hdr","len")=12
+	Set gtmtypes("omi_req_hdr",1,"name")="omi_req_hdr.op_class"
+	Set gtmtypes("omi_req_hdr",1,"off")=0
+	Set gtmtypes("omi_req_hdr",1,"len")=2
+	Set gtmtypes("omi_req_hdr",1,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","op_class")=1
+	Set gtmtypes("omi_req_hdr",2,"name")="omi_req_hdr.op_class.octet"
+	Set gtmtypes("omi_req_hdr",2,"off")=0
+	Set gtmtypes("omi_req_hdr",2,"len")=2
+	Set gtmtypes("omi_req_hdr",2,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_class.octet")=2
+	Set gtmtypes("omi_req_hdr",3,"name")="omi_req_hdr.op_class.value"
+	Set gtmtypes("omi_req_hdr",3,"off")=0
+	Set gtmtypes("omi_req_hdr",3,"len")=2
+	Set gtmtypes("omi_req_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","op_class.value")=3
+	Set gtmtypes("omi_req_hdr",4,"name")="omi_req_hdr.op_type"
+	Set gtmtypes("omi_req_hdr",4,"off")=2
+	Set gtmtypes("omi_req_hdr",4,"len")=1
+	Set gtmtypes("omi_req_hdr",4,"type")="omi_si"
+	Set gtmtypfldindx("omi_req_hdr","op_type")=4
+	Set gtmtypes("omi_req_hdr",5,"name")="omi_req_hdr.op_type.octet"
+	Set gtmtypes("omi_req_hdr",5,"off")=2
+	Set gtmtypes("omi_req_hdr",5,"len")=1
+	Set gtmtypes("omi_req_hdr",5,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.octet")=5
+	Set gtmtypes("omi_req_hdr",6,"name")="omi_req_hdr.op_type.value"
+	Set gtmtypes("omi_req_hdr",6,"off")=2
+	Set gtmtypes("omi_req_hdr",6,"len")=1
+	Set gtmtypes("omi_req_hdr",6,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_req_hdr","op_type.value")=6
+	Set gtmtypes("omi_req_hdr",7,"name")="omi_req_hdr.user"
+	Set gtmtypes("omi_req_hdr",7,"off")=4
+	Set gtmtypes("omi_req_hdr",7,"len")=2
+	Set gtmtypes("omi_req_hdr",7,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","user")=7
+	Set gtmtypes("omi_req_hdr",8,"name")="omi_req_hdr.user.octet"
+	Set gtmtypes("omi_req_hdr",8,"off")=4
+	Set gtmtypes("omi_req_hdr",8,"len")=2
+	Set gtmtypes("omi_req_hdr",8,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","user.octet")=8
+	Set gtmtypes("omi_req_hdr",9,"name")="omi_req_hdr.user.value"
+	Set gtmtypes("omi_req_hdr",9,"off")=4
+	Set gtmtypes("omi_req_hdr",9,"len")=2
+	Set gtmtypes("omi_req_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","user.value")=9
+	Set gtmtypes("omi_req_hdr",10,"name")="omi_req_hdr.group"
+	Set gtmtypes("omi_req_hdr",10,"off")=6
+	Set gtmtypes("omi_req_hdr",10,"len")=2
+	Set gtmtypes("omi_req_hdr",10,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","group")=10
+	Set gtmtypes("omi_req_hdr",11,"name")="omi_req_hdr.group.octet"
+	Set gtmtypes("omi_req_hdr",11,"off")=6
+	Set gtmtypes("omi_req_hdr",11,"len")=2
+	Set gtmtypes("omi_req_hdr",11,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","group.octet")=11
+	Set gtmtypes("omi_req_hdr",12,"name")="omi_req_hdr.group.value"
+	Set gtmtypes("omi_req_hdr",12,"off")=6
+	Set gtmtypes("omi_req_hdr",12,"len")=2
+	Set gtmtypes("omi_req_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","group.value")=12
+	Set gtmtypes("omi_req_hdr",13,"name")="omi_req_hdr.seq"
+	Set gtmtypes("omi_req_hdr",13,"off")=8
+	Set gtmtypes("omi_req_hdr",13,"len")=2
+	Set gtmtypes("omi_req_hdr",13,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","seq")=13
+	Set gtmtypes("omi_req_hdr",14,"name")="omi_req_hdr.seq.octet"
+	Set gtmtypes("omi_req_hdr",14,"off")=8
+	Set gtmtypes("omi_req_hdr",14,"len")=2
+	Set gtmtypes("omi_req_hdr",14,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","seq.octet")=14
+	Set gtmtypes("omi_req_hdr",15,"name")="omi_req_hdr.seq.value"
+	Set gtmtypes("omi_req_hdr",15,"off")=8
+	Set gtmtypes("omi_req_hdr",15,"len")=2
+	Set gtmtypes("omi_req_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","seq.value")=15
+	Set gtmtypes("omi_req_hdr",16,"name")="omi_req_hdr.ref"
+	Set gtmtypes("omi_req_hdr",16,"off")=10
+	Set gtmtypes("omi_req_hdr",16,"len")=2
+	Set gtmtypes("omi_req_hdr",16,"type")="omi_li"
+	Set gtmtypfldindx("omi_req_hdr","ref")=16
+	Set gtmtypes("omi_req_hdr",17,"name")="omi_req_hdr.ref.octet"
+	Set gtmtypes("omi_req_hdr",17,"off")=10
+	Set gtmtypes("omi_req_hdr",17,"len")=2
+	Set gtmtypes("omi_req_hdr",17,"type")="char"
+	Set gtmtypfldindx("omi_req_hdr","ref.octet")=17
+	Set gtmtypes("omi_req_hdr",18,"name")="omi_req_hdr.ref.value"
+	Set gtmtypes("omi_req_hdr",18,"off")=10
+	Set gtmtypes("omi_req_hdr",18,"len")=2
+	Set gtmtypes("omi_req_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("omi_req_hdr","ref.value")=18
+	;
+	Set gtmtypes("omi_si")="union"
+	Set gtmtypes("omi_si",0)=2
+	Set gtmtypes("omi_si","len")=1
+	Set gtmtypes("omi_si",1,"name")="omi_si.octet"
+	Set gtmtypes("omi_si",1,"off")=0
+	Set gtmtypes("omi_si",1,"len")=1
+	Set gtmtypes("omi_si",1,"type")="char"
+	Set gtmtypfldindx("omi_si","octet")=1
+	Set gtmtypes("omi_si",2,"name")="omi_si.value"
+	Set gtmtypes("omi_si",2,"off")=0
+	Set gtmtypes("omi_si",2,"len")=1
+	Set gtmtypes("omi_si",2,"type")="unsigned-char"
+	Set gtmtypfldindx("omi_si","value")=2
+	;
+	Set gtmtypes("omi_vi")="union"
+	Set gtmtypes("omi_vi",0)=2
+	Set gtmtypes("omi_vi","len")=4
+	Set gtmtypes("omi_vi",1,"name")="omi_vi.octet"
+	Set gtmtypes("omi_vi",1,"off")=0
+	Set gtmtypes("omi_vi",1,"len")=4
+	Set gtmtypes("omi_vi",1,"type")="char"
+	Set gtmtypfldindx("omi_vi","octet")=1
+	Set gtmtypes("omi_vi",2,"name")="omi_vi.value"
+	Set gtmtypes("omi_vi",2,"off")=0
+	Set gtmtypes("omi_vi",2,"len")=4
+	Set gtmtypes("omi_vi",2,"type")="unsigned-int"
+	Set gtmtypfldindx("omi_vi","value")=2
+	;
+	Set gtmtypes("onln_rlbk_reg_list")="struct"
+	Set gtmtypes("onln_rlbk_reg_list",0)=7
+	Set gtmtypes("onln_rlbk_reg_list","len")=48
+	Set gtmtypes("onln_rlbk_reg_list",1,"name")="onln_rlbk_reg_list.fPtr"
+	Set gtmtypes("onln_rlbk_reg_list",1,"off")=0
+	Set gtmtypes("onln_rlbk_reg_list",1,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",1,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","fPtr")=1
+	Set gtmtypes("onln_rlbk_reg_list",2,"name")="onln_rlbk_reg_list.reg"
+	Set gtmtypes("onln_rlbk_reg_list",2,"off")=8
+	Set gtmtypes("onln_rlbk_reg_list",2,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",2,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","reg")=2
+	Set gtmtypes("onln_rlbk_reg_list",3,"name")="onln_rlbk_reg_list.unique_file_id"
+	Set gtmtypes("onln_rlbk_reg_list",3,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",3,"len")=24
+	Set gtmtypes("onln_rlbk_reg_list",3,"type")="unix_file_id"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id")=3
+	Set gtmtypes("onln_rlbk_reg_list",4,"name")="onln_rlbk_reg_list.unique_file_id.inode"
+	Set gtmtypes("onln_rlbk_reg_list",4,"off")=16
+	Set gtmtypes("onln_rlbk_reg_list",4,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",4,"type")="ino_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.inode")=4
+	Set gtmtypes("onln_rlbk_reg_list",5,"name")="onln_rlbk_reg_list.unique_file_id.device"
+	Set gtmtypes("onln_rlbk_reg_list",5,"off")=24
+	Set gtmtypes("onln_rlbk_reg_list",5,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",5,"type")="dev_t"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.device")=5
+	Set gtmtypes("onln_rlbk_reg_list",6,"name")="onln_rlbk_reg_list.unique_file_id.st_gen"
+	Set gtmtypes("onln_rlbk_reg_list",6,"off")=32
+	Set gtmtypes("onln_rlbk_reg_list",6,"len")=4
+	Set gtmtypes("onln_rlbk_reg_list",6,"type")="unsigned-int"
+	Set gtmtypfldindx("onln_rlbk_reg_list","unique_file_id.st_gen")=6
+	Set gtmtypes("onln_rlbk_reg_list",7,"name")="onln_rlbk_reg_list.rctl"
+	Set gtmtypes("onln_rlbk_reg_list",7,"off")=40
+	Set gtmtypes("onln_rlbk_reg_list",7,"len")=8
+	Set gtmtypes("onln_rlbk_reg_list",7,"type")="addr"
+	Set gtmtypfldindx("onln_rlbk_reg_list","rctl")=7
+	;
+	Set gtmtypes("open_relinkctl_sgm")="struct"
+	Set gtmtypes("open_relinkctl_sgm",0)=16
+	Set gtmtypes("open_relinkctl_sgm","len")=536
+	Set gtmtypes("open_relinkctl_sgm",1,"name")="open_relinkctl_sgm.next"
+	Set gtmtypes("open_relinkctl_sgm",1,"off")=0
+	Set gtmtypes("open_relinkctl_sgm",1,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",1,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","next")=1
+	Set gtmtypes("open_relinkctl_sgm",2,"name")="open_relinkctl_sgm.zro_entry_name"
+	Set gtmtypes("open_relinkctl_sgm",2,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",2,"len")=16
+	Set gtmtypes("open_relinkctl_sgm",2,"type")="mstr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name")=2
+	Set gtmtypes("open_relinkctl_sgm",3,"name")="open_relinkctl_sgm.zro_entry_name.char_len"
+	Set gtmtypes("open_relinkctl_sgm",3,"off")=8
+	Set gtmtypes("open_relinkctl_sgm",3,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.char_len")=3
+	Set gtmtypes("open_relinkctl_sgm",4,"name")="open_relinkctl_sgm.zro_entry_name.len"
+	Set gtmtypes("open_relinkctl_sgm",4,"off")=12
+	Set gtmtypes("open_relinkctl_sgm",4,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",4,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.len")=4
+	Set gtmtypes("open_relinkctl_sgm",5,"name")="open_relinkctl_sgm.zro_entry_name.addr"
+	Set gtmtypes("open_relinkctl_sgm",5,"off")=16
+	Set gtmtypes("open_relinkctl_sgm",5,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",5,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","zro_entry_name.addr")=5
+	Set gtmtypes("open_relinkctl_sgm",6,"name")="open_relinkctl_sgm.relinkctl_path"
+	Set gtmtypes("open_relinkctl_sgm",6,"off")=24
+	Set gtmtypes("open_relinkctl_sgm",6,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",6,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","relinkctl_path")=6
+	Set gtmtypes("open_relinkctl_sgm",7,"name")="open_relinkctl_sgm.n_records"
+	Set gtmtypes("open_relinkctl_sgm",7,"off")=32
+	Set gtmtypes("open_relinkctl_sgm",7,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",7,"type")="unsigned-int"
+	Set gtmtypfldindx("open_relinkctl_sgm","n_records")=7
+	Set gtmtypes("open_relinkctl_sgm",8,"name")="open_relinkctl_sgm.locked"
+	Set gtmtypes("open_relinkctl_sgm",8,"off")=36
+	Set gtmtypes("open_relinkctl_sgm",8,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",8,"type")="boolean_t"
+	Set gtmtypfldindx("open_relinkctl_sgm","locked")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"name")="open_relinkctl_sgm.hdr"
+	Set gtmtypes("open_relinkctl_sgm",9,"off")=40
+	Set gtmtypes("open_relinkctl_sgm",9,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",9,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","hdr")=9
+	Set gtmtypes("open_relinkctl_sgm",10,"name")="open_relinkctl_sgm.rec_base"
+	Set gtmtypes("open_relinkctl_sgm",10,"off")=48
+	Set gtmtypes("open_relinkctl_sgm",10,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",10,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rec_base")=10
+	Set gtmtypes("open_relinkctl_sgm",11,"name")="open_relinkctl_sgm.shm_hashbase"
+	Set gtmtypes("open_relinkctl_sgm",11,"off")=56
+	Set gtmtypes("open_relinkctl_sgm",11,"len")=8
+	Set gtmtypes("open_relinkctl_sgm",11,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","shm_hashbase")=11
+	Set gtmtypes("open_relinkctl_sgm",12,"name")="open_relinkctl_sgm.rtnobj_shm_base"
+	Set gtmtypes("open_relinkctl_sgm",12,"off")=64
+	Set gtmtypes("open_relinkctl_sgm",12,"len")=304
+	Set gtmtypes("open_relinkctl_sgm",12,"type")="addr"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shm_base")=12
+	Set gtmtypes("open_relinkctl_sgm",12,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",13,"name")="open_relinkctl_sgm.rtnobj_shmid"
+	Set gtmtypes("open_relinkctl_sgm",13,"off")=368
+	Set gtmtypes("open_relinkctl_sgm",13,"len")=152
+	Set gtmtypes("open_relinkctl_sgm",13,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_shmid")=13
+	Set gtmtypes("open_relinkctl_sgm",13,"dim")=38
+	Set gtmtypes("open_relinkctl_sgm",14,"name")="open_relinkctl_sgm.fd"
+	Set gtmtypes("open_relinkctl_sgm",14,"off")=520
+	Set gtmtypes("open_relinkctl_sgm",14,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",14,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","fd")=14
+	Set gtmtypes("open_relinkctl_sgm",15,"name")="open_relinkctl_sgm.rtnobj_min_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",15,"off")=524
+	Set gtmtypes("open_relinkctl_sgm",15,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",15,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_min_shm_index")=15
+	Set gtmtypes("open_relinkctl_sgm",16,"name")="open_relinkctl_sgm.rtnobj_max_shm_index"
+	Set gtmtypes("open_relinkctl_sgm",16,"off")=528
+	Set gtmtypes("open_relinkctl_sgm",16,"len")=4
+	Set gtmtypes("open_relinkctl_sgm",16,"type")="int"
+	Set gtmtypfldindx("open_relinkctl_sgm","rtnobj_max_shm_index")=16
+	;
+	Set gtmtypes("open_shlib")="struct"
+	Set gtmtypes("open_shlib",0)=3
+	Set gtmtypes("open_shlib","len")=272
+	Set gtmtypes("open_shlib",1,"name")="open_shlib.next"
+	Set gtmtypes("open_shlib",1,"off")=0
+	Set gtmtypes("open_shlib",1,"len")=8
+	Set gtmtypes("open_shlib",1,"type")="addr"
+	Set gtmtypfldindx("open_shlib","next")=1
+	Set gtmtypes("open_shlib",2,"name")="open_shlib.shlib_handle"
+	Set gtmtypes("open_shlib",2,"off")=8
+	Set gtmtypes("open_shlib",2,"len")=8
+	Set gtmtypes("open_shlib",2,"type")="addr"
+	Set gtmtypfldindx("open_shlib","shlib_handle")=2
+	Set gtmtypes("open_shlib",3,"name")="open_shlib.shlib_name"
+	Set gtmtypes("open_shlib",3,"off")=16
+	Set gtmtypes("open_shlib",3,"len")=256
+	Set gtmtypes("open_shlib",3,"type")="char"
+	Set gtmtypfldindx("open_shlib","shlib_name")=3
+	;
+	Set gtmtypes("oprtype")="struct"
+	Set gtmtypes("oprtype",0)=15
+	Set gtmtypes("oprtype","len")=16
+	Set gtmtypes("oprtype",1,"name")="oprtype.oprclass"
+	Set gtmtypes("oprtype",1,"off")=0
+	Set gtmtypes("oprtype",1,"len")=4
+	Set gtmtypes("oprtype",1,"type")="int"
+	Set gtmtypfldindx("oprtype","oprclass")=1
+	Set gtmtypes("oprtype",2,"name")="oprtype.oprval"
+	Set gtmtypes("oprtype",2,"off")=8
+	Set gtmtypes("oprtype",2,"len")=8
+	Set gtmtypes("oprtype",2,"type")="union"
+	Set gtmtypfldindx("oprtype","oprval")=2
+	Set gtmtypes("oprtype",3,"name")="oprtype.oprval.indr"
+	Set gtmtypes("oprtype",3,"off")=8
+	Set gtmtypes("oprtype",3,"len")=8
+	Set gtmtypes("oprtype",3,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.indr")=3
+	Set gtmtypes("oprtype",4,"name")="oprtype.oprval.tref"
+	Set gtmtypes("oprtype",4,"off")=8
+	Set gtmtypes("oprtype",4,"len")=8
+	Set gtmtypes("oprtype",4,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tref")=4
+	Set gtmtypes("oprtype",5,"name")="oprtype.oprval.tsize"
+	Set gtmtypes("oprtype",5,"off")=8
+	Set gtmtypes("oprtype",5,"len")=8
+	Set gtmtypes("oprtype",5,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.tsize")=5
+	Set gtmtypes("oprtype",6,"name")="oprtype.oprval.lab"
+	Set gtmtypes("oprtype",6,"off")=8
+	Set gtmtypes("oprtype",6,"len")=8
+	Set gtmtypes("oprtype",6,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.lab")=6
+	Set gtmtypes("oprtype",7,"name")="oprtype.oprval.mlin"
+	Set gtmtypes("oprtype",7,"off")=8
+	Set gtmtypes("oprtype",7,"len")=8
+	Set gtmtypes("oprtype",7,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlin")=7
+	Set gtmtypes("oprtype",8,"name")="oprtype.oprval.mlit"
+	Set gtmtypes("oprtype",8,"off")=8
+	Set gtmtypes("oprtype",8,"len")=8
+	Set gtmtypes("oprtype",8,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.mlit")=8
+	Set gtmtypes("oprtype",9,"name")="oprtype.oprval.cdlt"
+	Set gtmtypes("oprtype",9,"off")=8
+	Set gtmtypes("oprtype",9,"len")=8
+	Set gtmtypes("oprtype",9,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdlt")=9
+	Set gtmtypes("oprtype",10,"name")="oprtype.oprval.cdidx"
+	Set gtmtypes("oprtype",10,"off")=8
+	Set gtmtypes("oprtype",10,"len")=8
+	Set gtmtypes("oprtype",10,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.cdidx")=10
+	Set gtmtypes("oprtype",11,"name")="oprtype.oprval.vref"
+	Set gtmtypes("oprtype",11,"off")=8
+	Set gtmtypes("oprtype",11,"len")=8
+	Set gtmtypes("oprtype",11,"type")="addr"
+	Set gtmtypfldindx("oprtype","oprval.vref")=11
+	Set gtmtypes("oprtype",12,"name")="oprtype.oprval.temp"
+	Set gtmtypes("oprtype",12,"off")=8
+	Set gtmtypes("oprtype",12,"len")=4
+	Set gtmtypes("oprtype",12,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.temp")=12
+	Set gtmtypes("oprtype",13,"name")="oprtype.oprval.ilit"
+	Set gtmtypes("oprtype",13,"off")=8
+	Set gtmtypes("oprtype",13,"len")=4
+	Set gtmtypes("oprtype",13,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.ilit")=13
+	Set gtmtypes("oprtype",14,"name")="oprtype.oprval.offset"
+	Set gtmtypes("oprtype",14,"off")=8
+	Set gtmtypes("oprtype",14,"len")=4
+	Set gtmtypes("oprtype",14,"type")="int"
+	Set gtmtypfldindx("oprtype","oprval.offset")=14
+	Set gtmtypes("oprtype",15,"name")="oprtype.oprval.vreg"
+	Set gtmtypes("oprtype",15,"off")=8
+	Set gtmtypes("oprtype",15,"len")=1
+	Set gtmtypes("oprtype",15,"type")="unsigned-char"
+	Set gtmtypfldindx("oprtype","oprval.vreg")=15
+	;
+	Set gtmtypes("p1hdr")="struct"
+	Set gtmtypes("p1hdr",0)=16
+	Set gtmtypes("p1hdr","len")=512
+	Set gtmtypes("p1hdr",1,"name")="p1hdr.p1hdr_tag"
+	Set gtmtypes("p1hdr",1,"off")=0
+	Set gtmtypes("p1hdr",1,"len")=8
+	Set gtmtypes("p1hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","p1hdr_tag")=1
+	Set gtmtypes("p1hdr",2,"name")="p1hdr.tn"
+	Set gtmtypes("p1hdr",2,"off")=8
+	Set gtmtypes("p1hdr",2,"len")=4
+	Set gtmtypes("p1hdr",2,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1hdr","tn")=2
+	Set gtmtypes("p1hdr",3,"name")="p1hdr.blk_count"
+	Set gtmtypes("p1hdr",3,"off")=12
+	Set gtmtypes("p1hdr",3,"len")=4
+	Set gtmtypes("p1hdr",3,"type")="int"
+	Set gtmtypfldindx("p1hdr","blk_count")=3
+	Set gtmtypes("p1hdr",4,"name")="p1hdr.tot_blocks"
+	Set gtmtypes("p1hdr",4,"off")=16
+	Set gtmtypes("p1hdr",4,"len")=4
+	Set gtmtypes("p1hdr",4,"type")="int"
+	Set gtmtypfldindx("p1hdr","tot_blocks")=4
+	Set gtmtypes("p1hdr",5,"name")="p1hdr.dt_leaf_cnt"
+	Set gtmtypes("p1hdr",5,"off")=20
+	Set gtmtypes("p1hdr",5,"len")=4
+	Set gtmtypes("p1hdr",5,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_leaf_cnt")=5
+	Set gtmtypes("p1hdr",6,"name")="p1hdr.dt_index_cnt"
+	Set gtmtypes("p1hdr",6,"off")=24
+	Set gtmtypes("p1hdr",6,"len")=4
+	Set gtmtypes("p1hdr",6,"type")="int"
+	Set gtmtypfldindx("p1hdr","dt_index_cnt")=6
+	Set gtmtypes("p1hdr",7,"name")="p1hdr.gvt_leaf_cnt"
+	Set gtmtypes("p1hdr",7,"off")=28
+	Set gtmtypes("p1hdr",7,"len")=4
+	Set gtmtypes("p1hdr",7,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_leaf_cnt")=7
+	Set gtmtypes("p1hdr",8,"name")="p1hdr.gvt_index_cnt"
+	Set gtmtypes("p1hdr",8,"off")=32
+	Set gtmtypes("p1hdr",8,"len")=4
+	Set gtmtypes("p1hdr",8,"type")="int"
+	Set gtmtypfldindx("p1hdr","gvt_index_cnt")=8
+	Set gtmtypes("p1hdr",9,"name")="p1hdr.regname"
+	Set gtmtypes("p1hdr",9,"off")=36
+	Set gtmtypes("p1hdr",9,"len")=32
+	Set gtmtypes("p1hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","regname")=9
+	Set gtmtypes("p1hdr",10,"name")="p1hdr.dbfn"
+	Set gtmtypes("p1hdr",10,"off")=68
+	Set gtmtypes("p1hdr",10,"len")=256
+	Set gtmtypes("p1hdr",10,"type")="unsigned-char"
+	Set gtmtypfldindx("p1hdr","dbfn")=10
+	Set gtmtypes("p1hdr",11,"name")="p1hdr.uid_len"
+	Set gtmtypes("p1hdr",11,"off")=324
+	Set gtmtypes("p1hdr",11,"len")=4
+	Set gtmtypes("p1hdr",11,"type")="int"
+	Set gtmtypfldindx("p1hdr","uid_len")=11
+	Set gtmtypes("p1hdr",12,"name")="p1hdr.unique_id"
+	Set gtmtypes("p1hdr",12,"off")=328
+	Set gtmtypes("p1hdr",12,"len")=24
+	Set gtmtypes("p1hdr",12,"type")="unique_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id")=12
+	Set gtmtypes("p1hdr",13,"name")="p1hdr.unique_id.uid"
+	Set gtmtypes("p1hdr",13,"off")=328
+	Set gtmtypes("p1hdr",13,"len")=24
+	Set gtmtypes("p1hdr",13,"type")="unix_file_id"
+	Set gtmtypfldindx("p1hdr","unique_id.uid")=13
+	Set gtmtypes("p1hdr",14,"name")="p1hdr.unique_id.file_id"
+	Set gtmtypes("p1hdr",14,"off")=328
+	Set gtmtypes("p1hdr",14,"len")=24
+	Set gtmtypes("p1hdr",14,"type")="char"
+	Set gtmtypfldindx("p1hdr","unique_id.file_id")=14
+	Set gtmtypes("p1hdr",15,"name")="p1hdr.fillx"
+	Set gtmtypes("p1hdr",15,"off")=352
+	Set gtmtypes("p1hdr",15,"len")=8
+	Set gtmtypes("p1hdr",15,"type")="char"
+	Set gtmtypfldindx("p1hdr","fillx")=15
+	Set gtmtypes("p1hdr",16,"name")="p1hdr.fill512"
+	Set gtmtypes("p1hdr",16,"off")=360
+	Set gtmtypes("p1hdr",16,"len")=152
+	Set gtmtypes("p1hdr",16,"type")="char"
+	Set gtmtypfldindx("p1hdr","fill512")=16
+	;
+	Set gtmtypes("p1rec")="struct"
+	Set gtmtypes("p1rec",0)=5
+	Set gtmtypes("p1rec","len")=20
+	Set gtmtypes("p1rec",1,"name")="p1rec.tn"
+	Set gtmtypes("p1rec",1,"off")=0
+	Set gtmtypes("p1rec",1,"len")=4
+	Set gtmtypes("p1rec",1,"type")="v15_trans_num"
+	Set gtmtypfldindx("p1rec","tn")=1
+	Set gtmtypes("p1rec",2,"name")="p1rec.blk_num"
+	Set gtmtypes("p1rec",2,"off")=4
+	Set gtmtypes("p1rec",2,"len")=4
+	Set gtmtypes("p1rec",2,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_num")=2
+	Set gtmtypes("p1rec",3,"name")="p1rec.blk_type"
+	Set gtmtypes("p1rec",3,"off")=8
+	Set gtmtypes("p1rec",3,"len")=4
+	Set gtmtypes("p1rec",3,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_type")=3
+	Set gtmtypes("p1rec",4,"name")="p1rec.blk_levl"
+	Set gtmtypes("p1rec",4,"off")=12
+	Set gtmtypes("p1rec",4,"len")=4
+	Set gtmtypes("p1rec",4,"type")="int"
+	Set gtmtypfldindx("p1rec","blk_levl")=4
+	Set gtmtypes("p1rec",5,"name")="p1rec.akey_len"
+	Set gtmtypes("p1rec",5,"off")=16
+	Set gtmtypes("p1rec",5,"len")=4
+	Set gtmtypes("p1rec",5,"type")="int"
+	Set gtmtypfldindx("p1rec","akey_len")=5
+	;
+	Set gtmtypes("parm_pool")="struct"
+	Set gtmtypes("parm_pool",0)=8
+	Set gtmtypes("parm_pool","len")=16
+	Set gtmtypes("parm_pool",1,"name")="parm_pool.capacity"
+	Set gtmtypes("parm_pool",1,"off")=0
+	Set gtmtypes("parm_pool",1,"len")=4
+	Set gtmtypes("parm_pool",1,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","capacity")=1
+	Set gtmtypes("parm_pool",2,"name")="parm_pool.start_idx"
+	Set gtmtypes("parm_pool",2,"off")=4
+	Set gtmtypes("parm_pool",2,"len")=4
+	Set gtmtypes("parm_pool",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","start_idx")=2
+	Set gtmtypes("parm_pool",3,"name")="parm_pool.parms"
+	Set gtmtypes("parm_pool",3,"off")=8
+	Set gtmtypes("parm_pool",3,"len")=8
+	Set gtmtypes("parm_pool",3,"type")="parm_slot"
+	Set gtmtypfldindx("parm_pool","parms")=3
+	Set gtmtypes("parm_pool",4,"name")="parm_pool.parms[0].mask_and_cnt"
+	Set gtmtypes("parm_pool",4,"off")=8
+	Set gtmtypes("parm_pool",4,"len")=8
+	Set gtmtypes("parm_pool",4,"type")="struct"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt")=4
+	Set gtmtypes("parm_pool",5,"name")="parm_pool.parms[0].mask_and_cnt.mask"
+	Set gtmtypes("parm_pool",5,"off")=8
+	Set gtmtypes("parm_pool",5,"len")=4
+	Set gtmtypes("parm_pool",5,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.mask")=5
+	Set gtmtypes("parm_pool",6,"name")="parm_pool.parms[0].mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_pool",6,"off")=12
+	Set gtmtypes("parm_pool",6,"len")=4
+	Set gtmtypes("parm_pool",6,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_pool","parms[0].mask_and_cnt.actualcnt")=6
+	Set gtmtypes("parm_pool",7,"name")="parm_pool.parms[0].frame"
+	Set gtmtypes("parm_pool",7,"off")=8
+	Set gtmtypes("parm_pool",7,"len")=8
+	Set gtmtypes("parm_pool",7,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].frame")=7
+	Set gtmtypes("parm_pool",8,"name")="parm_pool.parms[0].actuallist"
+	Set gtmtypes("parm_pool",8,"off")=8
+	Set gtmtypes("parm_pool",8,"len")=8
+	Set gtmtypes("parm_pool",8,"type")="addr"
+	Set gtmtypfldindx("parm_pool","parms[0].actuallist")=8
+	;
+	Set gtmtypes("parm_slot")="union"
+	Set gtmtypes("parm_slot",0)=5
+	Set gtmtypes("parm_slot","len")=8
+	Set gtmtypes("parm_slot",1,"name")="parm_slot.mask_and_cnt"
+	Set gtmtypes("parm_slot",1,"off")=0
+	Set gtmtypes("parm_slot",1,"len")=8
+	Set gtmtypes("parm_slot",1,"type")="struct"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt")=1
+	Set gtmtypes("parm_slot",2,"name")="parm_slot.mask_and_cnt.mask"
+	Set gtmtypes("parm_slot",2,"off")=0
+	Set gtmtypes("parm_slot",2,"len")=4
+	Set gtmtypes("parm_slot",2,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.mask")=2
+	Set gtmtypes("parm_slot",3,"name")="parm_slot.mask_and_cnt.actualcnt"
+	Set gtmtypes("parm_slot",3,"off")=4
+	Set gtmtypes("parm_slot",3,"len")=4
+	Set gtmtypes("parm_slot",3,"type")="unsigned-int"
+	Set gtmtypfldindx("parm_slot","mask_and_cnt.actualcnt")=3
+	Set gtmtypes("parm_slot",4,"name")="parm_slot.frame"
+	Set gtmtypes("parm_slot",4,"off")=0
+	Set gtmtypes("parm_slot",4,"len")=8
+	Set gtmtypes("parm_slot",4,"type")="addr"
+	Set gtmtypfldindx("parm_slot","frame")=4
+	Set gtmtypes("parm_slot",5,"name")="parm_slot.actuallist"
+	Set gtmtypes("parm_slot",5,"off")=0
+	Set gtmtypes("parm_slot",5,"len")=8
+	Set gtmtypes("parm_slot",5,"type")="addr"
+	Set gtmtypfldindx("parm_slot","actuallist")=5
+	;
+	Set gtmtypes("parmblk_struct")="struct"
+	Set gtmtypes("parmblk_struct",0)=7
+	Set gtmtypes("parmblk_struct","len")=304
+	Set gtmtypes("parmblk_struct",1,"name")="parmblk_struct.ci_rtn"
+	Set gtmtypes("parmblk_struct",1,"off")=0
+	Set gtmtypes("parmblk_struct",1,"len")=8
+	Set gtmtypes("parmblk_struct",1,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","ci_rtn")=1
+	Set gtmtypes("parmblk_struct",2,"name")="parmblk_struct.argcnt"
+	Set gtmtypes("parmblk_struct",2,"off")=8
+	Set gtmtypes("parmblk_struct",2,"len")=4
+	Set gtmtypes("parmblk_struct",2,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","argcnt")=2
+	Set gtmtypes("parmblk_struct",3,"name")="parmblk_struct.rtnaddr"
+	Set gtmtypes("parmblk_struct",3,"off")=16
+	Set gtmtypes("parmblk_struct",3,"len")=8
+	Set gtmtypes("parmblk_struct",3,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","rtnaddr")=3
+	Set gtmtypes("parmblk_struct",4,"name")="parmblk_struct.labaddr"
+	Set gtmtypes("parmblk_struct",4,"off")=24
+	Set gtmtypes("parmblk_struct",4,"len")=8
+	Set gtmtypes("parmblk_struct",4,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","labaddr")=4
+	Set gtmtypes("parmblk_struct",5,"name")="parmblk_struct.retaddr"
+	Set gtmtypes("parmblk_struct",5,"off")=32
+	Set gtmtypes("parmblk_struct",5,"len")=8
+	Set gtmtypes("parmblk_struct",5,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","retaddr")=5
+	Set gtmtypes("parmblk_struct",6,"name")="parmblk_struct.mask"
+	Set gtmtypes("parmblk_struct",6,"off")=40
+	Set gtmtypes("parmblk_struct",6,"len")=4
+	Set gtmtypes("parmblk_struct",6,"type")="int"
+	Set gtmtypfldindx("parmblk_struct","mask")=6
+	Set gtmtypes("parmblk_struct",7,"name")="parmblk_struct.args"
+	Set gtmtypes("parmblk_struct",7,"off")=48
+	Set gtmtypes("parmblk_struct",7,"len")=256
+	Set gtmtypes("parmblk_struct",7,"type")="addr"
+	Set gtmtypfldindx("parmblk_struct","args")=7
+	Set gtmtypes("parmblk_struct",7,"dim")=32
+	;
+	Set gtmtypes("parse_blk")="struct"
+	Set gtmtypes("parse_blk",0)=17
+	Set gtmtypes("parse_blk","len")=88
+	Set gtmtypes("parse_blk",1,"name")="parse_blk.b_esl"
+	Set gtmtypes("parse_blk",1,"off")=0
+	Set gtmtypes("parse_blk",1,"len")=1
+	Set gtmtypes("parse_blk",1,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_esl")=1
+	Set gtmtypes("parse_blk",2,"name")="parse_blk.b_node"
+	Set gtmtypes("parse_blk",2,"off")=1
+	Set gtmtypes("parse_blk",2,"len")=1
+	Set gtmtypes("parse_blk",2,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_node")=2
+	Set gtmtypes("parse_blk",3,"name")="parse_blk.b_dir"
+	Set gtmtypes("parse_blk",3,"off")=2
+	Set gtmtypes("parse_blk",3,"len")=1
+	Set gtmtypes("parse_blk",3,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_dir")=3
+	Set gtmtypes("parse_blk",4,"name")="parse_blk.b_name"
+	Set gtmtypes("parse_blk",4,"off")=3
+	Set gtmtypes("parse_blk",4,"len")=1
+	Set gtmtypes("parse_blk",4,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_name")=4
+	Set gtmtypes("parse_blk",5,"name")="parse_blk.b_ext"
+	Set gtmtypes("parse_blk",5,"off")=4
+	Set gtmtypes("parse_blk",5,"len")=1
+	Set gtmtypes("parse_blk",5,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","b_ext")=5
+	Set gtmtypes("parse_blk",6,"name")="parse_blk.def1_size"
+	Set gtmtypes("parse_blk",6,"off")=5
+	Set gtmtypes("parse_blk",6,"len")=1
+	Set gtmtypes("parse_blk",6,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def1_size")=6
+	Set gtmtypes("parse_blk",7,"name")="parse_blk.def1_buf"
+	Set gtmtypes("parse_blk",7,"off")=8
+	Set gtmtypes("parse_blk",7,"len")=8
+	Set gtmtypes("parse_blk",7,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def1_buf")=7
+	Set gtmtypes("parse_blk",8,"name")="parse_blk.def2_size"
+	Set gtmtypes("parse_blk",8,"off")=16
+	Set gtmtypes("parse_blk",8,"len")=1
+	Set gtmtypes("parse_blk",8,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","def2_size")=8
+	Set gtmtypes("parse_blk",9,"name")="parse_blk.def2_buf"
+	Set gtmtypes("parse_blk",9,"off")=24
+	Set gtmtypes("parse_blk",9,"len")=8
+	Set gtmtypes("parse_blk",9,"type")="addr"
+	Set gtmtypfldindx("parse_blk","def2_buf")=9
+	Set gtmtypes("parse_blk",10,"name")="parse_blk.buff_size"
+	Set gtmtypes("parse_blk",10,"off")=32
+	Set gtmtypes("parse_blk",10,"len")=1
+	Set gtmtypes("parse_blk",10,"type")="unsigned-char"
+	Set gtmtypfldindx("parse_blk","buff_size")=10
+	Set gtmtypes("parse_blk",11,"name")="parse_blk.buffer"
+	Set gtmtypes("parse_blk",11,"off")=40
+	Set gtmtypes("parse_blk",11,"len")=8
+	Set gtmtypes("parse_blk",11,"type")="addr"
+	Set gtmtypfldindx("parse_blk","buffer")=11
+	Set gtmtypes("parse_blk",12,"name")="parse_blk.fnb"
+	Set gtmtypes("parse_blk",12,"off")=48
+	Set gtmtypes("parse_blk",12,"len")=4
+	Set gtmtypes("parse_blk",12,"type")="int"
+	Set gtmtypfldindx("parse_blk","fnb")=12
+	Set gtmtypes("parse_blk",13,"name")="parse_blk.fop"
+	Set gtmtypes("parse_blk",13,"off")=52
+	Set gtmtypes("parse_blk",13,"len")=4
+	Set gtmtypes("parse_blk",13,"type")="int"
+	Set gtmtypfldindx("parse_blk","fop")=13
+	Set gtmtypes("parse_blk",14,"name")="parse_blk.l_node"
+	Set gtmtypes("parse_blk",14,"off")=56
+	Set gtmtypes("parse_blk",14,"len")=8
+	Set gtmtypes("parse_blk",14,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_node")=14
+	Set gtmtypes("parse_blk",15,"name")="parse_blk.l_dir"
+	Set gtmtypes("parse_blk",15,"off")=64
+	Set gtmtypes("parse_blk",15,"len")=8
+	Set gtmtypes("parse_blk",15,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_dir")=15
+	Set gtmtypes("parse_blk",16,"name")="parse_blk.l_name"
+	Set gtmtypes("parse_blk",16,"off")=72
+	Set gtmtypes("parse_blk",16,"len")=8
+	Set gtmtypes("parse_blk",16,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_name")=16
+	Set gtmtypes("parse_blk",17,"name")="parse_blk.l_ext"
+	Set gtmtypes("parse_blk",17,"off")=80
+	Set gtmtypes("parse_blk",17,"len")=8
+	Set gtmtypes("parse_blk",17,"type")="addr"
+	Set gtmtypfldindx("parse_blk","l_ext")=17
+	;
+	Set gtmtypes("pat_strlit")="struct"
+	Set gtmtypes("pat_strlit",0)=4
+	Set gtmtypes("pat_strlit","len")=3956
+	Set gtmtypes("pat_strlit",1,"name")="pat_strlit.bytelen"
+	Set gtmtypes("pat_strlit",1,"off")=0
+	Set gtmtypes("pat_strlit",1,"len")=4
+	Set gtmtypes("pat_strlit",1,"type")="int"
+	Set gtmtypfldindx("pat_strlit","bytelen")=1
+	Set gtmtypes("pat_strlit",2,"name")="pat_strlit.charlen"
+	Set gtmtypes("pat_strlit",2,"off")=4
+	Set gtmtypes("pat_strlit",2,"len")=4
+	Set gtmtypes("pat_strlit",2,"type")="int"
+	Set gtmtypfldindx("pat_strlit","charlen")=2
+	Set gtmtypes("pat_strlit",3,"name")="pat_strlit.flags"
+	Set gtmtypes("pat_strlit",3,"off")=8
+	Set gtmtypes("pat_strlit",3,"len")=4
+	Set gtmtypes("pat_strlit",3,"type")="unsigned-int"
+	Set gtmtypfldindx("pat_strlit","flags")=3
+	Set gtmtypes("pat_strlit",4,"name")="pat_strlit.buff"
+	Set gtmtypes("pat_strlit",4,"off")=12
+	Set gtmtypes("pat_strlit",4,"len")=3941
+	Set gtmtypes("pat_strlit",4,"type")="unsigned-char"
+	Set gtmtypfldindx("pat_strlit","buff")=4
+	;
+	Set gtmtypes("pattern")="struct"
+	Set gtmtypes("pattern",0)=7
+	Set gtmtypes("pattern","len")=48
+	Set gtmtypes("pattern",1,"name")="pattern.flink"
+	Set gtmtypes("pattern",1,"off")=0
+	Set gtmtypes("pattern",1,"len")=8
+	Set gtmtypes("pattern",1,"type")="addr"
+	Set gtmtypfldindx("pattern","flink")=1
+	Set gtmtypes("pattern",2,"name")="pattern.typemask"
+	Set gtmtypes("pattern",2,"off")=8
+	Set gtmtypes("pattern",2,"len")=8
+	Set gtmtypes("pattern",2,"type")="addr"
+	Set gtmtypfldindx("pattern","typemask")=2
+	Set gtmtypes("pattern",3,"name")="pattern.patYZnam"
+	Set gtmtypes("pattern",3,"off")=16
+	Set gtmtypes("pattern",3,"len")=8
+	Set gtmtypes("pattern",3,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZnam")=3
+	Set gtmtypes("pattern",4,"name")="pattern.patYZlen"
+	Set gtmtypes("pattern",4,"off")=24
+	Set gtmtypes("pattern",4,"len")=8
+	Set gtmtypes("pattern",4,"type")="addr"
+	Set gtmtypfldindx("pattern","patYZlen")=4
+	Set gtmtypes("pattern",5,"name")="pattern.patYZnum"
+	Set gtmtypes("pattern",5,"off")=32
+	Set gtmtypes("pattern",5,"len")=4
+	Set gtmtypes("pattern",5,"type")="int"
+	Set gtmtypfldindx("pattern","patYZnum")=5
+	Set gtmtypes("pattern",6,"name")="pattern.namlen"
+	Set gtmtypes("pattern",6,"off")=36
+	Set gtmtypes("pattern",6,"len")=4
+	Set gtmtypes("pattern",6,"type")="int"
+	Set gtmtypfldindx("pattern","namlen")=6
+	Set gtmtypes("pattern",7,"name")="pattern.name"
+	Set gtmtypes("pattern",7,"off")=40
+	Set gtmtypes("pattern",7,"len")=2
+	Set gtmtypes("pattern",7,"type")="char"
+	Set gtmtypfldindx("pattern","name")=7
+	;
+	Set gtmtypes("phase2_wait_trace_t")="struct"
+	Set gtmtypes("phase2_wait_trace_t",0)=2
+	Set gtmtypes("phase2_wait_trace_t","len")=16
+	Set gtmtypes("phase2_wait_trace_t",1,"name")="phase2_wait_trace_t.blocking_pid"
+	Set gtmtypes("phase2_wait_trace_t",1,"off")=0
+	Set gtmtypes("phase2_wait_trace_t",1,"len")=4
+	Set gtmtypes("phase2_wait_trace_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("phase2_wait_trace_t","blocking_pid")=1
+	Set gtmtypes("phase2_wait_trace_t",2,"name")="phase2_wait_trace_t.cr"
+	Set gtmtypes("phase2_wait_trace_t",2,"off")=8
+	Set gtmtypes("phase2_wait_trace_t",2,"len")=8
+	Set gtmtypes("phase2_wait_trace_t",2,"type")="addr"
+	Set gtmtypfldindx("phase2_wait_trace_t","cr")=2
+	;
+	Set gtmtypes("phase_static_area")="struct"
+	Set gtmtypes("phase_static_area",0)=86
+	Set gtmtypes("phase_static_area","len")=11496
+	Set gtmtypes("phase_static_area",1,"name")="phase_static_area.hint_lcl"
+	Set gtmtypes("phase_static_area",1,"off")=0
+	Set gtmtypes("phase_static_area",1,"len")=4
+	Set gtmtypes("phase_static_area",1,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_lcl")=1
+	Set gtmtypes("phase_static_area",2,"name")="phase_static_area.outfd"
+	Set gtmtypes("phase_static_area",2,"off")=4
+	Set gtmtypes("phase_static_area",2,"len")=4
+	Set gtmtypes("phase_static_area",2,"type")="int"
+	Set gtmtypfldindx("phase_static_area","outfd")=2
+	Set gtmtypes("phase_static_area",3,"name")="phase_static_area.blks_processed"
+	Set gtmtypes("phase_static_area",3,"off")=8
+	Set gtmtypes("phase_static_area",3,"len")=4
+	Set gtmtypes("phase_static_area",3,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_processed")=3
+	Set gtmtypes("phase_static_area",4,"name")="phase_static_area.blks_bypassed"
+	Set gtmtypes("phase_static_area",4,"off")=12
+	Set gtmtypes("phase_static_area",4,"len")=4
+	Set gtmtypes("phase_static_area",4,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_bypassed")=4
+	Set gtmtypes("phase_static_area",5,"name")="phase_static_area.blks_too_big"
+	Set gtmtypes("phase_static_area",5,"off")=16
+	Set gtmtypes("phase_static_area",5,"len")=4
+	Set gtmtypes("phase_static_area",5,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_too_big")=5
+	Set gtmtypes("phase_static_area",6,"name")="phase_static_area.blks_read"
+	Set gtmtypes("phase_static_area",6,"off")=20
+	Set gtmtypes("phase_static_area",6,"len")=4
+	Set gtmtypes("phase_static_area",6,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_read")=6
+	Set gtmtypes("phase_static_area",7,"name")="phase_static_area.blks_cached"
+	Set gtmtypes("phase_static_area",7,"off")=24
+	Set gtmtypes("phase_static_area",7,"len")=4
+	Set gtmtypes("phase_static_area",7,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_cached")=7
+	Set gtmtypes("phase_static_area",8,"name")="phase_static_area.blks_updated"
+	Set gtmtypes("phase_static_area",8,"off")=28
+	Set gtmtypes("phase_static_area",8,"len")=4
+	Set gtmtypes("phase_static_area",8,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_updated")=8
+	Set gtmtypes("phase_static_area",9,"name")="phase_static_area.blks_created"
+	Set gtmtypes("phase_static_area",9,"off")=32
+	Set gtmtypes("phase_static_area",9,"len")=4
+	Set gtmtypes("phase_static_area",9,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blks_created")=9
+	Set gtmtypes("phase_static_area",10,"name")="phase_static_area.dtlvl0"
+	Set gtmtypes("phase_static_area",10,"off")=36
+	Set gtmtypes("phase_static_area",10,"len")=4
+	Set gtmtypes("phase_static_area",10,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvl0")=10
+	Set gtmtypes("phase_static_area",11,"name")="phase_static_area.dtlvln0"
+	Set gtmtypes("phase_static_area",11,"off")=40
+	Set gtmtypes("phase_static_area",11,"len")=4
+	Set gtmtypes("phase_static_area",11,"type")="int"
+	Set gtmtypfldindx("phase_static_area","dtlvln0")=11
+	Set gtmtypes("phase_static_area",12,"name")="phase_static_area.gvtlvl0"
+	Set gtmtypes("phase_static_area",12,"off")=44
+	Set gtmtypes("phase_static_area",12,"len")=4
+	Set gtmtypes("phase_static_area",12,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvl0")=12
+	Set gtmtypes("phase_static_area",13,"name")="phase_static_area.gvtlvln0"
+	Set gtmtypes("phase_static_area",13,"off")=48
+	Set gtmtypes("phase_static_area",13,"len")=4
+	Set gtmtypes("phase_static_area",13,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtlvln0")=13
+	Set gtmtypes("phase_static_area",14,"name")="phase_static_area.gvtrchildren"
+	Set gtmtypes("phase_static_area",14,"off")=52
+	Set gtmtypes("phase_static_area",14,"len")=4
+	Set gtmtypes("phase_static_area",14,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtrchildren")=14
+	Set gtmtypes("phase_static_area",15,"name")="phase_static_area.blk_process_errors"
+	Set gtmtypes("phase_static_area",15,"off")=56
+	Set gtmtypes("phase_static_area",15,"len")=4
+	Set gtmtypes("phase_static_area",15,"type")="int"
+	Set gtmtypfldindx("phase_static_area","blk_process_errors")=15
+	Set gtmtypes("phase_static_area",16,"name")="phase_static_area.gvtroot_rchildren_cnt"
+	Set gtmtypes("phase_static_area",16,"off")=60
+	Set gtmtypes("phase_static_area",16,"len")=4
+	Set gtmtypes("phase_static_area",16,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren_cnt")=16
+	Set gtmtypes("phase_static_area",17,"name")="phase_static_area.local_bit_map_cnt"
+	Set gtmtypes("phase_static_area",17,"off")=64
+	Set gtmtypes("phase_static_area",17,"len")=4
+	Set gtmtypes("phase_static_area",17,"type")="int"
+	Set gtmtypfldindx("phase_static_area","local_bit_map_cnt")=17
+	Set gtmtypes("phase_static_area",18,"name")="phase_static_area.blocks_to_process"
+	Set gtmtypes("phase_static_area",18,"off")=68
+	Set gtmtypes("phase_static_area",18,"len")=4
+	Set gtmtypes("phase_static_area",18,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","blocks_to_process")=18
+	Set gtmtypes("phase_static_area",19,"name")="phase_static_area.tmpcmdfile_len"
+	Set gtmtypes("phase_static_area",19,"off")=72
+	Set gtmtypes("phase_static_area",19,"len")=4
+	Set gtmtypes("phase_static_area",19,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile_len")=19
+	Set gtmtypes("phase_static_area",20,"name")="phase_static_area.tmprsltfile_len"
+	Set gtmtypes("phase_static_area",20,"off")=76
+	Set gtmtypes("phase_static_area",20,"len")=4
+	Set gtmtypes("phase_static_area",20,"type")="int"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile_len")=20
+	Set gtmtypes("phase_static_area",21,"name")="phase_static_area.max_blk_len"
+	Set gtmtypes("phase_static_area",21,"off")=80
+	Set gtmtypes("phase_static_area",21,"len")=4
+	Set gtmtypes("phase_static_area",21,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_blk_len")=21
+	Set gtmtypes("phase_static_area",22,"name")="phase_static_area.max_rec_len"
+	Set gtmtypes("phase_static_area",22,"off")=84
+	Set gtmtypes("phase_static_area",22,"len")=4
+	Set gtmtypes("phase_static_area",22,"type")="unsigned-int"
+	Set gtmtypfldindx("phase_static_area","max_rec_len")=22
+	Set gtmtypes("phase_static_area",23,"name")="phase_static_area.report_only"
+	Set gtmtypes("phase_static_area",23,"off")=88
+	Set gtmtypes("phase_static_area",23,"len")=4
+	Set gtmtypes("phase_static_area",23,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","report_only")=23
+	Set gtmtypes("phase_static_area",24,"name")="phase_static_area.detail"
+	Set gtmtypes("phase_static_area",24,"off")=92
+	Set gtmtypes("phase_static_area",24,"len")=4
+	Set gtmtypes("phase_static_area",24,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","detail")=24
+	Set gtmtypes("phase_static_area",25,"name")="phase_static_area.bsu_keys"
+	Set gtmtypes("phase_static_area",25,"off")=96
+	Set gtmtypes("phase_static_area",25,"len")=4
+	Set gtmtypes("phase_static_area",25,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","bsu_keys")=25
+	Set gtmtypes("phase_static_area",26,"name")="phase_static_area.final"
+	Set gtmtypes("phase_static_area",26,"off")=100
+	Set gtmtypes("phase_static_area",26,"len")=4
+	Set gtmtypes("phase_static_area",26,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","final")=26
+	Set gtmtypes("phase_static_area",27,"name")="phase_static_area.phase_one"
+	Set gtmtypes("phase_static_area",27,"off")=104
+	Set gtmtypes("phase_static_area",27,"len")=4
+	Set gtmtypes("phase_static_area",27,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","phase_one")=27
+	Set gtmtypes("phase_static_area",28,"name")="phase_static_area.dbc_debug"
+	Set gtmtypes("phase_static_area",28,"off")=108
+	Set gtmtypes("phase_static_area",28,"len")=4
+	Set gtmtypes("phase_static_area",28,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_debug")=28
+	Set gtmtypes("phase_static_area",29,"name")="phase_static_area.tmp_file_names_gend"
+	Set gtmtypes("phase_static_area",29,"off")=112
+	Set gtmtypes("phase_static_area",29,"len")=4
+	Set gtmtypes("phase_static_area",29,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","tmp_file_names_gend")=29
+	Set gtmtypes("phase_static_area",30,"name")="phase_static_area.keep_temp_files"
+	Set gtmtypes("phase_static_area",30,"off")=116
+	Set gtmtypes("phase_static_area",30,"len")=4
+	Set gtmtypes("phase_static_area",30,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","keep_temp_files")=30
+	Set gtmtypes("phase_static_area",31,"name")="phase_static_area.sem_inf"
+	Set gtmtypes("phase_static_area",31,"off")=120
+	Set gtmtypes("phase_static_area",31,"len")=24
+	Set gtmtypes("phase_static_area",31,"type")="sem_info"
+	Set gtmtypfldindx("phase_static_area","sem_inf")=31
+	Set gtmtypes("phase_static_area",31,"dim")=3
+	Set gtmtypes("phase_static_area",32,"name")="phase_static_area.sem_inf[0].ftok_key"
+	Set gtmtypes("phase_static_area",32,"off")=120
+	Set gtmtypes("phase_static_area",32,"len")=4
+	Set gtmtypes("phase_static_area",32,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].ftok_key")=32
+	Set gtmtypes("phase_static_area",33,"name")="phase_static_area.sem_inf[0].sem_id"
+	Set gtmtypes("phase_static_area",33,"off")=124
+	Set gtmtypes("phase_static_area",33,"len")=4
+	Set gtmtypes("phase_static_area",33,"type")="int"
+	Set gtmtypfldindx("phase_static_area","sem_inf[0].sem_id")=33
+	Set gtmtypes("phase_static_area",34,"name")="phase_static_area.dbc_critical"
+	Set gtmtypes("phase_static_area",34,"off")=144
+	Set gtmtypes("phase_static_area",34,"len")=4
+	Set gtmtypes("phase_static_area",34,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_critical")=34
+	Set gtmtypes("phase_static_area",35,"name")="phase_static_area.dbc_fhdr_dirty"
+	Set gtmtypes("phase_static_area",35,"off")=148
+	Set gtmtypes("phase_static_area",35,"len")=4
+	Set gtmtypes("phase_static_area",35,"type")="boolean_t"
+	Set gtmtypfldindx("phase_static_area","dbc_fhdr_dirty")=35
+	Set gtmtypes("phase_static_area",36,"name")="phase_static_area.curr_lbmap_buff"
+	Set gtmtypes("phase_static_area",36,"off")=152
+	Set gtmtypes("phase_static_area",36,"len")=8
+	Set gtmtypes("phase_static_area",36,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","curr_lbmap_buff")=36
+	Set gtmtypes("phase_static_area",37,"name")="phase_static_area.block_buff"
+	Set gtmtypes("phase_static_area",37,"off")=160
+	Set gtmtypes("phase_static_area",37,"len")=8
+	Set gtmtypes("phase_static_area",37,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","block_buff")=37
+	Set gtmtypes("phase_static_area",38,"name")="phase_static_area.util_cmd_buff"
+	Set gtmtypes("phase_static_area",38,"off")=168
+	Set gtmtypes("phase_static_area",38,"len")=256
+	Set gtmtypes("phase_static_area",38,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","util_cmd_buff")=38
+	Set gtmtypes("phase_static_area",39,"name")="phase_static_area.blk_set"
+	Set gtmtypes("phase_static_area",39,"off")=424
+	Set gtmtypes("phase_static_area",39,"len")=8
+	Set gtmtypes("phase_static_area",39,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","blk_set")=39
+	Set gtmtypes("phase_static_area",40,"name")="phase_static_area.block_depth"
+	Set gtmtypes("phase_static_area",40,"off")=432
+	Set gtmtypes("phase_static_area",40,"len")=4
+	Set gtmtypes("phase_static_area",40,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth")=40
+	Set gtmtypes("phase_static_area",41,"name")="phase_static_area.block_depth_hwm"
+	Set gtmtypes("phase_static_area",41,"off")=436
+	Set gtmtypes("phase_static_area",41,"len")=4
+	Set gtmtypes("phase_static_area",41,"type")="int"
+	Set gtmtypfldindx("phase_static_area","block_depth_hwm")=41
+	Set gtmtypes("phase_static_area",42,"name")="phase_static_area.tcfp"
+	Set gtmtypes("phase_static_area",42,"off")=440
+	Set gtmtypes("phase_static_area",42,"len")=8
+	Set gtmtypes("phase_static_area",42,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","tcfp")=42
+	Set gtmtypes("phase_static_area",43,"name")="phase_static_area.trfp"
+	Set gtmtypes("phase_static_area",43,"off")=448
+	Set gtmtypes("phase_static_area",43,"len")=8
+	Set gtmtypes("phase_static_area",43,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","trfp")=43
+	Set gtmtypes("phase_static_area",44,"name")="phase_static_area.hint_blk"
+	Set gtmtypes("phase_static_area",44,"off")=456
+	Set gtmtypes("phase_static_area",44,"len")=4
+	Set gtmtypes("phase_static_area",44,"type")="int"
+	Set gtmtypfldindx("phase_static_area","hint_blk")=44
+	Set gtmtypes("phase_static_area",45,"name")="phase_static_area.ofhdr"
+	Set gtmtypes("phase_static_area",45,"off")=464
+	Set gtmtypes("phase_static_area",45,"len")=512
+	Set gtmtypes("phase_static_area",45,"type")="p1hdr"
+	Set gtmtypfldindx("phase_static_area","ofhdr")=45
+	Set gtmtypes("phase_static_area",46,"name")="phase_static_area.ofhdr.p1hdr_tag"
+	Set gtmtypes("phase_static_area",46,"off")=464
+	Set gtmtypes("phase_static_area",46,"len")=8
+	Set gtmtypes("phase_static_area",46,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.p1hdr_tag")=46
+	Set gtmtypes("phase_static_area",47,"name")="phase_static_area.ofhdr.tn"
+	Set gtmtypes("phase_static_area",47,"off")=472
+	Set gtmtypes("phase_static_area",47,"len")=4
+	Set gtmtypes("phase_static_area",47,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tn")=47
+	Set gtmtypes("phase_static_area",48,"name")="phase_static_area.ofhdr.blk_count"
+	Set gtmtypes("phase_static_area",48,"off")=476
+	Set gtmtypes("phase_static_area",48,"len")=4
+	Set gtmtypes("phase_static_area",48,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.blk_count")=48
+	Set gtmtypes("phase_static_area",49,"name")="phase_static_area.ofhdr.tot_blocks"
+	Set gtmtypes("phase_static_area",49,"off")=480
+	Set gtmtypes("phase_static_area",49,"len")=4
+	Set gtmtypes("phase_static_area",49,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.tot_blocks")=49
+	Set gtmtypes("phase_static_area",50,"name")="phase_static_area.ofhdr.dt_leaf_cnt"
+	Set gtmtypes("phase_static_area",50,"off")=484
+	Set gtmtypes("phase_static_area",50,"len")=4
+	Set gtmtypes("phase_static_area",50,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_leaf_cnt")=50
+	Set gtmtypes("phase_static_area",51,"name")="phase_static_area.ofhdr.dt_index_cnt"
+	Set gtmtypes("phase_static_area",51,"off")=488
+	Set gtmtypes("phase_static_area",51,"len")=4
+	Set gtmtypes("phase_static_area",51,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dt_index_cnt")=51
+	Set gtmtypes("phase_static_area",52,"name")="phase_static_area.ofhdr.gvt_leaf_cnt"
+	Set gtmtypes("phase_static_area",52,"off")=492
+	Set gtmtypes("phase_static_area",52,"len")=4
+	Set gtmtypes("phase_static_area",52,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_leaf_cnt")=52
+	Set gtmtypes("phase_static_area",53,"name")="phase_static_area.ofhdr.gvt_index_cnt"
+	Set gtmtypes("phase_static_area",53,"off")=496
+	Set gtmtypes("phase_static_area",53,"len")=4
+	Set gtmtypes("phase_static_area",53,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.gvt_index_cnt")=53
+	Set gtmtypes("phase_static_area",54,"name")="phase_static_area.ofhdr.regname"
+	Set gtmtypes("phase_static_area",54,"off")=500
+	Set gtmtypes("phase_static_area",54,"len")=32
+	Set gtmtypes("phase_static_area",54,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.regname")=54
+	Set gtmtypes("phase_static_area",55,"name")="phase_static_area.ofhdr.dbfn"
+	Set gtmtypes("phase_static_area",55,"off")=532
+	Set gtmtypes("phase_static_area",55,"len")=256
+	Set gtmtypes("phase_static_area",55,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.dbfn")=55
+	Set gtmtypes("phase_static_area",56,"name")="phase_static_area.ofhdr.uid_len"
+	Set gtmtypes("phase_static_area",56,"off")=788
+	Set gtmtypes("phase_static_area",56,"len")=4
+	Set gtmtypes("phase_static_area",56,"type")="int"
+	Set gtmtypfldindx("phase_static_area","ofhdr.uid_len")=56
+	Set gtmtypes("phase_static_area",57,"name")="phase_static_area.ofhdr.unique_id"
+	Set gtmtypes("phase_static_area",57,"off")=792
+	Set gtmtypes("phase_static_area",57,"len")=24
+	Set gtmtypes("phase_static_area",57,"type")="unique_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id")=57
+	Set gtmtypes("phase_static_area",58,"name")="phase_static_area.ofhdr.unique_id.uid"
+	Set gtmtypes("phase_static_area",58,"off")=792
+	Set gtmtypes("phase_static_area",58,"len")=24
+	Set gtmtypes("phase_static_area",58,"type")="unix_file_id"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.uid")=58
+	Set gtmtypes("phase_static_area",59,"name")="phase_static_area.ofhdr.unique_id.file_id"
+	Set gtmtypes("phase_static_area",59,"off")=792
+	Set gtmtypes("phase_static_area",59,"len")=24
+	Set gtmtypes("phase_static_area",59,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.unique_id.file_id")=59
+	Set gtmtypes("phase_static_area",60,"name")="phase_static_area.ofhdr.fillx"
+	Set gtmtypes("phase_static_area",60,"off")=816
+	Set gtmtypes("phase_static_area",60,"len")=8
+	Set gtmtypes("phase_static_area",60,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fillx")=60
+	Set gtmtypes("phase_static_area",61,"name")="phase_static_area.ofhdr.fill512"
+	Set gtmtypes("phase_static_area",61,"off")=824
+	Set gtmtypes("phase_static_area",61,"len")=152
+	Set gtmtypes("phase_static_area",61,"type")="char"
+	Set gtmtypfldindx("phase_static_area","ofhdr.fill512")=61
+	Set gtmtypes("phase_static_area",62,"name")="phase_static_area.rhdr"
+	Set gtmtypes("phase_static_area",62,"off")=976
+	Set gtmtypes("phase_static_area",62,"len")=20
+	Set gtmtypes("phase_static_area",62,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","rhdr")=62
+	Set gtmtypes("phase_static_area",63,"name")="phase_static_area.rhdr.tn"
+	Set gtmtypes("phase_static_area",63,"off")=976
+	Set gtmtypes("phase_static_area",63,"len")=4
+	Set gtmtypes("phase_static_area",63,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","rhdr.tn")=63
+	Set gtmtypes("phase_static_area",64,"name")="phase_static_area.rhdr.blk_num"
+	Set gtmtypes("phase_static_area",64,"off")=980
+	Set gtmtypes("phase_static_area",64,"len")=4
+	Set gtmtypes("phase_static_area",64,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_num")=64
+	Set gtmtypes("phase_static_area",65,"name")="phase_static_area.rhdr.blk_type"
+	Set gtmtypes("phase_static_area",65,"off")=984
+	Set gtmtypes("phase_static_area",65,"len")=4
+	Set gtmtypes("phase_static_area",65,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_type")=65
+	Set gtmtypes("phase_static_area",66,"name")="phase_static_area.rhdr.blk_levl"
+	Set gtmtypes("phase_static_area",66,"off")=988
+	Set gtmtypes("phase_static_area",66,"len")=4
+	Set gtmtypes("phase_static_area",66,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.blk_levl")=66
+	Set gtmtypes("phase_static_area",67,"name")="phase_static_area.rhdr.akey_len"
+	Set gtmtypes("phase_static_area",67,"off")=992
+	Set gtmtypes("phase_static_area",67,"len")=4
+	Set gtmtypes("phase_static_area",67,"type")="int"
+	Set gtmtypfldindx("phase_static_area","rhdr.akey_len")=67
+	Set gtmtypes("phase_static_area",68,"name")="phase_static_area.gvtroot_rchildren"
+	Set gtmtypes("phase_static_area",68,"off")=996
+	Set gtmtypes("phase_static_area",68,"len")=160
+	Set gtmtypes("phase_static_area",68,"type")="p1rec"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren")=68
+	Set gtmtypes("phase_static_area",68,"dim")=8
+	Set gtmtypes("phase_static_area",69,"name")="phase_static_area.gvtroot_rchildren[0].tn"
+	Set gtmtypes("phase_static_area",69,"off")=996
+	Set gtmtypes("phase_static_area",69,"len")=4
+	Set gtmtypes("phase_static_area",69,"type")="v15_trans_num"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].tn")=69
+	Set gtmtypes("phase_static_area",70,"name")="phase_static_area.gvtroot_rchildren[0].blk_num"
+	Set gtmtypes("phase_static_area",70,"off")=1000
+	Set gtmtypes("phase_static_area",70,"len")=4
+	Set gtmtypes("phase_static_area",70,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_num")=70
+	Set gtmtypes("phase_static_area",71,"name")="phase_static_area.gvtroot_rchildren[0].blk_type"
+	Set gtmtypes("phase_static_area",71,"off")=1004
+	Set gtmtypes("phase_static_area",71,"len")=4
+	Set gtmtypes("phase_static_area",71,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_type")=71
+	Set gtmtypes("phase_static_area",72,"name")="phase_static_area.gvtroot_rchildren[0].blk_levl"
+	Set gtmtypes("phase_static_area",72,"off")=1008
+	Set gtmtypes("phase_static_area",72,"len")=4
+	Set gtmtypes("phase_static_area",72,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].blk_levl")=72
+	Set gtmtypes("phase_static_area",73,"name")="phase_static_area.gvtroot_rchildren[0].akey_len"
+	Set gtmtypes("phase_static_area",73,"off")=1012
+	Set gtmtypes("phase_static_area",73,"len")=4
+	Set gtmtypes("phase_static_area",73,"type")="int"
+	Set gtmtypfldindx("phase_static_area","gvtroot_rchildren[0].akey_len")=73
+	Set gtmtypes("phase_static_area",74,"name")="phase_static_area.dbc_gv_cur_region"
+	Set gtmtypes("phase_static_area",74,"off")=1160
+	Set gtmtypes("phase_static_area",74,"len")=8
+	Set gtmtypes("phase_static_area",74,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","dbc_gv_cur_region")=74
+	Set gtmtypes("phase_static_area",75,"name")="phase_static_area.dbc_cs_data"
+	Set gtmtypes("phase_static_area",75,"off")=1168
+	Set gtmtypes("phase_static_area",75,"len")=8
+	Set gtmtypes("phase_static_area",75,"type")="v15_sgmnt_data_ptr_t"
+	Set gtmtypfldindx("phase_static_area","dbc_cs_data")=75
+	Set gtmtypes("phase_static_area",76,"name")="phase_static_area.first_rec_key"
+	Set gtmtypes("phase_static_area",76,"off")=1176
+	Set gtmtypes("phase_static_area",76,"len")=8
+	Set gtmtypes("phase_static_area",76,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","first_rec_key")=76
+	Set gtmtypes("phase_static_area",77,"name")="phase_static_area.fc"
+	Set gtmtypes("phase_static_area",77,"off")=1184
+	Set gtmtypes("phase_static_area",77,"len")=8
+	Set gtmtypes("phase_static_area",77,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","fc")=77
+	Set gtmtypes("phase_static_area",78,"name")="phase_static_area.iebl"
+	Set gtmtypes("phase_static_area",78,"off")=1192
+	Set gtmtypes("phase_static_area",78,"len")=8
+	Set gtmtypes("phase_static_area",78,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","iebl")=78
+	Set gtmtypes("phase_static_area",79,"name")="phase_static_area.gvn_key"
+	Set gtmtypes("phase_static_area",79,"off")=1200
+	Set gtmtypes("phase_static_area",79,"len")=8
+	Set gtmtypes("phase_static_area",79,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","gvn_key")=79
+	Set gtmtypes("phase_static_area",80,"name")="phase_static_area.max_key"
+	Set gtmtypes("phase_static_area",80,"off")=1208
+	Set gtmtypes("phase_static_area",80,"len")=8
+	Set gtmtypes("phase_static_area",80,"type")="addr"
+	Set gtmtypfldindx("phase_static_area","max_key")=80
+	Set gtmtypes("phase_static_area",81,"name")="phase_static_area.outfn"
+	Set gtmtypes("phase_static_area",81,"off")=1216
+	Set gtmtypes("phase_static_area",81,"len")=256
+	Set gtmtypes("phase_static_area",81,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","outfn")=81
+	Set gtmtypes("phase_static_area",82,"name")="phase_static_area.regname"
+	Set gtmtypes("phase_static_area",82,"off")=1472
+	Set gtmtypes("phase_static_area",82,"len")=32
+	Set gtmtypes("phase_static_area",82,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","regname")=82
+	Set gtmtypes("phase_static_area",83,"name")="phase_static_area.rslt_buff"
+	Set gtmtypes("phase_static_area",83,"off")=1504
+	Set gtmtypes("phase_static_area",83,"len")=9219
+	Set gtmtypes("phase_static_area",83,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","rslt_buff")=83
+	Set gtmtypes("phase_static_area",84,"name")="phase_static_area.tmpcmdfile"
+	Set gtmtypes("phase_static_area",84,"off")=10723
+	Set gtmtypes("phase_static_area",84,"len")=256
+	Set gtmtypes("phase_static_area",84,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpcmdfile")=84
+	Set gtmtypes("phase_static_area",85,"name")="phase_static_area.tmprsltfile"
+	Set gtmtypes("phase_static_area",85,"off")=10979
+	Set gtmtypes("phase_static_area",85,"len")=256
+	Set gtmtypes("phase_static_area",85,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmprsltfile")=85
+	Set gtmtypes("phase_static_area",86,"name")="phase_static_area.tmpfiledir"
+	Set gtmtypes("phase_static_area",86,"off")=11235
+	Set gtmtypes("phase_static_area",86,"len")=256
+	Set gtmtypes("phase_static_area",86,"type")="unsigned-char"
+	Set gtmtypfldindx("phase_static_area","tmpfiledir")=86
+	;
+	Set gtmtypes("pini_list_struct")="struct"
+	Set gtmtypes("pini_list_struct",0)=26
+	Set gtmtypes("pini_list_struct","len")=200
+	Set gtmtypes("pini_list_struct",1,"name")="pini_list_struct.pini_addr"
+	Set gtmtypes("pini_list_struct",1,"off")=0
+	Set gtmtypes("pini_list_struct",1,"len")=4
+	Set gtmtypes("pini_list_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","pini_addr")=1
+	Set gtmtypes("pini_list_struct",2,"name")="pini_list_struct.new_pini_addr"
+	Set gtmtypes("pini_list_struct",2,"off")=4
+	Set gtmtypes("pini_list_struct",2,"len")=4
+	Set gtmtypes("pini_list_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","new_pini_addr")=2
+	Set gtmtypes("pini_list_struct",3,"name")="pini_list_struct.jpv"
+	Set gtmtypes("pini_list_struct",3,"off")=8
+	Set gtmtypes("pini_list_struct",3,"len")=88
+	Set gtmtypes("pini_list_struct",3,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","jpv")=3
+	Set gtmtypes("pini_list_struct",4,"name")="pini_list_struct.jpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",4,"off")=8
+	Set gtmtypes("pini_list_struct",4,"len")=4
+	Set gtmtypes("pini_list_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_pid")=4
+	Set gtmtypes("pini_list_struct",5,"name")="pini_list_struct.jpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",5,"off")=12
+	Set gtmtypes("pini_list_struct",5,"len")=4
+	Set gtmtypes("pini_list_struct",5,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_image_count")=5
+	Set gtmtypes("pini_list_struct",6,"name")="pini_list_struct.jpv.jpv_time"
+	Set gtmtypes("pini_list_struct",6,"off")=16
+	Set gtmtypes("pini_list_struct",6,"len")=8
+	Set gtmtypes("pini_list_struct",6,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_time")=6
+	Set gtmtypes("pini_list_struct",7,"name")="pini_list_struct.jpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",7,"off")=24
+	Set gtmtypes("pini_list_struct",7,"len")=8
+	Set gtmtypes("pini_list_struct",7,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_login_time")=7
+	Set gtmtypes("pini_list_struct",8,"name")="pini_list_struct.jpv.jpv_node"
+	Set gtmtypes("pini_list_struct",8,"off")=32
+	Set gtmtypes("pini_list_struct",8,"len")=16
+	Set gtmtypes("pini_list_struct",8,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_node")=8
+	Set gtmtypes("pini_list_struct",9,"name")="pini_list_struct.jpv.jpv_user"
+	Set gtmtypes("pini_list_struct",9,"off")=48
+	Set gtmtypes("pini_list_struct",9,"len")=12
+	Set gtmtypes("pini_list_struct",9,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_user")=9
+	Set gtmtypes("pini_list_struct",10,"name")="pini_list_struct.jpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",10,"off")=60
+	Set gtmtypes("pini_list_struct",10,"len")=16
+	Set gtmtypes("pini_list_struct",10,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_prcnam")=10
+	Set gtmtypes("pini_list_struct",11,"name")="pini_list_struct.jpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",11,"off")=76
+	Set gtmtypes("pini_list_struct",11,"len")=15
+	Set gtmtypes("pini_list_struct",11,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_terminal")=11
+	Set gtmtypes("pini_list_struct",12,"name")="pini_list_struct.jpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",12,"off")=91
+	Set gtmtypes("pini_list_struct",12,"len")=1
+	Set gtmtypes("pini_list_struct",12,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","jpv.jpv_mode")=12
+	Set gtmtypes("pini_list_struct",13,"name")="pini_list_struct.jpv.filler"
+	Set gtmtypes("pini_list_struct",13,"off")=92
+	Set gtmtypes("pini_list_struct",13,"len")=4
+	Set gtmtypes("pini_list_struct",13,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","jpv.filler")=13
+	Set gtmtypes("pini_list_struct",14,"name")="pini_list_struct.origjpv"
+	Set gtmtypes("pini_list_struct",14,"off")=96
+	Set gtmtypes("pini_list_struct",14,"len")=88
+	Set gtmtypes("pini_list_struct",14,"type")="jnl_process_vector"
+	Set gtmtypfldindx("pini_list_struct","origjpv")=14
+	Set gtmtypes("pini_list_struct",15,"name")="pini_list_struct.origjpv.jpv_pid"
+	Set gtmtypes("pini_list_struct",15,"off")=96
+	Set gtmtypes("pini_list_struct",15,"len")=4
+	Set gtmtypes("pini_list_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_pid")=15
+	Set gtmtypes("pini_list_struct",16,"name")="pini_list_struct.origjpv.jpv_image_count"
+	Set gtmtypes("pini_list_struct",16,"off")=100
+	Set gtmtypes("pini_list_struct",16,"len")=4
+	Set gtmtypes("pini_list_struct",16,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_image_count")=16
+	Set gtmtypes("pini_list_struct",17,"name")="pini_list_struct.origjpv.jpv_time"
+	Set gtmtypes("pini_list_struct",17,"off")=104
+	Set gtmtypes("pini_list_struct",17,"len")=8
+	Set gtmtypes("pini_list_struct",17,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_time")=17
+	Set gtmtypes("pini_list_struct",18,"name")="pini_list_struct.origjpv.jpv_login_time"
+	Set gtmtypes("pini_list_struct",18,"off")=112
+	Set gtmtypes("pini_list_struct",18,"len")=8
+	Set gtmtypes("pini_list_struct",18,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_login_time")=18
+	Set gtmtypes("pini_list_struct",19,"name")="pini_list_struct.origjpv.jpv_node"
+	Set gtmtypes("pini_list_struct",19,"off")=120
+	Set gtmtypes("pini_list_struct",19,"len")=16
+	Set gtmtypes("pini_list_struct",19,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_node")=19
+	Set gtmtypes("pini_list_struct",20,"name")="pini_list_struct.origjpv.jpv_user"
+	Set gtmtypes("pini_list_struct",20,"off")=136
+	Set gtmtypes("pini_list_struct",20,"len")=12
+	Set gtmtypes("pini_list_struct",20,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_user")=20
+	Set gtmtypes("pini_list_struct",21,"name")="pini_list_struct.origjpv.jpv_prcnam"
+	Set gtmtypes("pini_list_struct",21,"off")=148
+	Set gtmtypes("pini_list_struct",21,"len")=16
+	Set gtmtypes("pini_list_struct",21,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_prcnam")=21
+	Set gtmtypes("pini_list_struct",22,"name")="pini_list_struct.origjpv.jpv_terminal"
+	Set gtmtypes("pini_list_struct",22,"off")=164
+	Set gtmtypes("pini_list_struct",22,"len")=15
+	Set gtmtypes("pini_list_struct",22,"type")="char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_terminal")=22
+	Set gtmtypes("pini_list_struct",23,"name")="pini_list_struct.origjpv.jpv_mode"
+	Set gtmtypes("pini_list_struct",23,"off")=179
+	Set gtmtypes("pini_list_struct",23,"len")=1
+	Set gtmtypes("pini_list_struct",23,"type")="unsigned-char"
+	Set gtmtypfldindx("pini_list_struct","origjpv.jpv_mode")=23
+	Set gtmtypes("pini_list_struct",24,"name")="pini_list_struct.origjpv.filler"
+	Set gtmtypes("pini_list_struct",24,"off")=180
+	Set gtmtypes("pini_list_struct",24,"len")=4
+	Set gtmtypes("pini_list_struct",24,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","origjpv.filler")=24
+	Set gtmtypes("pini_list_struct",25,"name")="pini_list_struct.pini_jpv_time"
+	Set gtmtypes("pini_list_struct",25,"off")=184
+	Set gtmtypes("pini_list_struct",25,"len")=8
+	Set gtmtypes("pini_list_struct",25,"type")="int64_t"
+	Set gtmtypfldindx("pini_list_struct","pini_jpv_time")=25
+	Set gtmtypes("pini_list_struct",26,"name")="pini_list_struct.state"
+	Set gtmtypes("pini_list_struct",26,"off")=192
+	Set gtmtypes("pini_list_struct",26,"len")=4
+	Set gtmtypes("pini_list_struct",26,"type")="int"
+	Set gtmtypfldindx("pini_list_struct","state")=26
+	;
+	Set gtmtypes("pipe_interrupt")="struct"
+	Set gtmtypes("pipe_interrupt",0)=12
+	Set gtmtypes("pipe_interrupt","len")=56
+	Set gtmtypes("pipe_interrupt",1,"name")="pipe_interrupt.end_time"
+	Set gtmtypes("pipe_interrupt",1,"off")=0
+	Set gtmtypes("pipe_interrupt",1,"len")=16
+	Set gtmtypes("pipe_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("pipe_interrupt","end_time")=1
+	Set gtmtypes("pipe_interrupt",2,"name")="pipe_interrupt.end_time.at_sec"
+	Set gtmtypes("pipe_interrupt",2,"off")=0
+	Set gtmtypes("pipe_interrupt",2,"len")=8
+	Set gtmtypes("pipe_interrupt",2,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_sec")=2
+	Set gtmtypes("pipe_interrupt",3,"name")="pipe_interrupt.end_time.at_usec"
+	Set gtmtypes("pipe_interrupt",3,"off")=8
+	Set gtmtypes("pipe_interrupt",3,"len")=8
+	Set gtmtypes("pipe_interrupt",3,"type")="long"
+	Set gtmtypfldindx("pipe_interrupt","end_time.at_usec")=3
+	Set gtmtypes("pipe_interrupt",4,"name")="pipe_interrupt.who_saved"
+	Set gtmtypes("pipe_interrupt",4,"off")=16
+	Set gtmtypes("pipe_interrupt",4,"len")=4
+	Set gtmtypes("pipe_interrupt",4,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","who_saved")=4
+	Set gtmtypes("pipe_interrupt",5,"name")="pipe_interrupt.max_bufflen"
+	Set gtmtypes("pipe_interrupt",5,"off")=20
+	Set gtmtypes("pipe_interrupt",5,"len")=4
+	Set gtmtypes("pipe_interrupt",5,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","max_bufflen")=5
+	Set gtmtypes("pipe_interrupt",6,"name")="pipe_interrupt.bytes_read"
+	Set gtmtypes("pipe_interrupt",6,"off")=24
+	Set gtmtypes("pipe_interrupt",6,"len")=4
+	Set gtmtypes("pipe_interrupt",6,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_read")=6
+	Set gtmtypes("pipe_interrupt",7,"name")="pipe_interrupt.bytes2read"
+	Set gtmtypes("pipe_interrupt",7,"off")=28
+	Set gtmtypes("pipe_interrupt",7,"len")=4
+	Set gtmtypes("pipe_interrupt",7,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes2read")=7
+	Set gtmtypes("pipe_interrupt",8,"name")="pipe_interrupt.char_count"
+	Set gtmtypes("pipe_interrupt",8,"off")=32
+	Set gtmtypes("pipe_interrupt",8,"len")=4
+	Set gtmtypes("pipe_interrupt",8,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","char_count")=8
+	Set gtmtypes("pipe_interrupt",9,"name")="pipe_interrupt.bytes_count"
+	Set gtmtypes("pipe_interrupt",9,"off")=36
+	Set gtmtypes("pipe_interrupt",9,"len")=4
+	Set gtmtypes("pipe_interrupt",9,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","bytes_count")=9
+	Set gtmtypes("pipe_interrupt",10,"name")="pipe_interrupt.add_bytes"
+	Set gtmtypes("pipe_interrupt",10,"off")=40
+	Set gtmtypes("pipe_interrupt",10,"len")=4
+	Set gtmtypes("pipe_interrupt",10,"type")="int"
+	Set gtmtypfldindx("pipe_interrupt","add_bytes")=10
+	Set gtmtypes("pipe_interrupt",11,"name")="pipe_interrupt.end_time_valid"
+	Set gtmtypes("pipe_interrupt",11,"off")=44
+	Set gtmtypes("pipe_interrupt",11,"len")=4
+	Set gtmtypes("pipe_interrupt",11,"type")="boolean_t"
+	Set gtmtypfldindx("pipe_interrupt","end_time_valid")=11
+	Set gtmtypes("pipe_interrupt",12,"name")="pipe_interrupt.newpipe"
+	Set gtmtypes("pipe_interrupt",12,"off")=48
+	Set gtmtypes("pipe_interrupt",12,"len")=8
+	Set gtmtypes("pipe_interrupt",12,"type")="addr"
+	Set gtmtypfldindx("pipe_interrupt","newpipe")=12
+	;
+	Set gtmtypes("plength")="struct"
+	Set gtmtypes("plength",0)=7
+	Set gtmtypes("plength","len")=4
+	Set gtmtypes("plength",1,"name")="plength.p"
+	Set gtmtypes("plength",1,"off")=0
+	Set gtmtypes("plength",1,"len")=4
+	Set gtmtypes("plength",1,"type")="union"
+	Set gtmtypfldindx("plength","p")=1
+	Set gtmtypes("plength",2,"name")="plength.p.pint"
+	Set gtmtypes("plength",2,"off")=0
+	Set gtmtypes("plength",2,"len")=4
+	Set gtmtypes("plength",2,"type")="int"
+	Set gtmtypfldindx("plength","p.pint")=2
+	Set gtmtypes("plength",3,"name")="plength.p.pblk"
+	Set gtmtypes("plength",3,"off")=0
+	Set gtmtypes("plength",3,"len")=4
+	Set gtmtypes("plength",3,"type")="struct"
+	Set gtmtypfldindx("plength","p.pblk")=3
+	Set gtmtypes("plength",4,"name")="plength.p.pblk.b_esl"
+	Set gtmtypes("plength",4,"off")=0
+	Set gtmtypes("plength",4,"len")=1
+	Set gtmtypes("plength",4,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_esl")=4
+	Set gtmtypes("plength",5,"name")="plength.p.pblk.b_dir"
+	Set gtmtypes("plength",5,"off")=1
+	Set gtmtypes("plength",5,"len")=1
+	Set gtmtypes("plength",5,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_dir")=5
+	Set gtmtypes("plength",6,"name")="plength.p.pblk.b_name"
+	Set gtmtypes("plength",6,"off")=2
+	Set gtmtypes("plength",6,"len")=1
+	Set gtmtypes("plength",6,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_name")=6
+	Set gtmtypes("plength",7,"name")="plength.p.pblk.b_ext"
+	Set gtmtypes("plength",7,"off")=3
+	Set gtmtypes("plength",7,"len")=1
+	Set gtmtypes("plength",7,"type")="unsigned-char"
+	Set gtmtypfldindx("plength","p.pblk.b_ext")=7
+	;
+	Set gtmtypes("pre_v5_mident")="struct"
+	Set gtmtypes("pre_v5_mident",0)=1
+	Set gtmtypes("pre_v5_mident","len")=8
+	Set gtmtypes("pre_v5_mident",1,"name")="pre_v5_mident.c"
+	Set gtmtypes("pre_v5_mident",1,"off")=0
+	Set gtmtypes("pre_v5_mident",1,"len")=8
+	Set gtmtypes("pre_v5_mident",1,"type")="char"
+	Set gtmtypfldindx("pre_v5_mident","c")=1
+	;
+	Set gtmtypes("probecrit_rec_t")="struct"
+	Set gtmtypes("probecrit_rec_t",0)=7
+	Set gtmtypes("probecrit_rec_t","len")=56
+	Set gtmtypes("probecrit_rec_t",1,"name")="probecrit_rec_t.t_get_crit"
+	Set gtmtypes("probecrit_rec_t",1,"off")=0
+	Set gtmtypes("probecrit_rec_t",1,"len")=8
+	Set gtmtypes("probecrit_rec_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","t_get_crit")=1
+	Set gtmtypes("probecrit_rec_t",2,"name")="probecrit_rec_t.p_crit_failed"
+	Set gtmtypes("probecrit_rec_t",2,"off")=8
+	Set gtmtypes("probecrit_rec_t",2,"len")=8
+	Set gtmtypes("probecrit_rec_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_failed")=2
+	Set gtmtypes("probecrit_rec_t",3,"name")="probecrit_rec_t.p_crit_que_slps"
+	Set gtmtypes("probecrit_rec_t",3,"off")=16
+	Set gtmtypes("probecrit_rec_t",3,"len")=8
+	Set gtmtypes("probecrit_rec_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slps")=3
+	Set gtmtypes("probecrit_rec_t",4,"name")="probecrit_rec_t.p_crit_yields"
+	Set gtmtypes("probecrit_rec_t",4,"off")=24
+	Set gtmtypes("probecrit_rec_t",4,"len")=8
+	Set gtmtypes("probecrit_rec_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_yields")=4
+	Set gtmtypes("probecrit_rec_t",5,"name")="probecrit_rec_t.p_crit_que_full"
+	Set gtmtypes("probecrit_rec_t",5,"off")=32
+	Set gtmtypes("probecrit_rec_t",5,"len")=8
+	Set gtmtypes("probecrit_rec_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_full")=5
+	Set gtmtypes("probecrit_rec_t",6,"name")="probecrit_rec_t.p_crit_que_slots"
+	Set gtmtypes("probecrit_rec_t",6,"off")=40
+	Set gtmtypes("probecrit_rec_t",6,"len")=8
+	Set gtmtypes("probecrit_rec_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_que_slots")=6
+	Set gtmtypes("probecrit_rec_t",7,"name")="probecrit_rec_t.p_crit_success"
+	Set gtmtypes("probecrit_rec_t",7,"off")=48
+	Set gtmtypes("probecrit_rec_t",7,"len")=8
+	Set gtmtypes("probecrit_rec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("probecrit_rec_t","p_crit_success")=7
+	;
+	Set gtmtypes("protocol_msg")="struct"
+	Set gtmtypes("protocol_msg",0)=1
+	Set gtmtypes("protocol_msg","len")=33
+	Set gtmtypes("protocol_msg",1,"name")="protocol_msg.msg"
+	Set gtmtypes("protocol_msg",1,"off")=0
+	Set gtmtypes("protocol_msg",1,"len")=33
+	Set gtmtypes("protocol_msg",1,"type")="char"
+	Set gtmtypfldindx("protocol_msg","msg")=1
+	;
+	Set gtmtypes("pte_csh")="struct"
+	Set gtmtypes("pte_csh",0)=6
+	Set gtmtypes("pte_csh","len")=32
+	Set gtmtypes("pte_csh",1,"name")="pte_csh.patptr"
+	Set gtmtypes("pte_csh",1,"off")=0
+	Set gtmtypes("pte_csh",1,"len")=8
+	Set gtmtypes("pte_csh",1,"type")="addr"
+	Set gtmtypfldindx("pte_csh","patptr")=1
+	Set gtmtypes("pte_csh",2,"name")="pte_csh.strptr"
+	Set gtmtypes("pte_csh",2,"off")=8
+	Set gtmtypes("pte_csh",2,"len")=8
+	Set gtmtypes("pte_csh",2,"type")="addr"
+	Set gtmtypfldindx("pte_csh","strptr")=2
+	Set gtmtypes("pte_csh",3,"name")="pte_csh.charlen"
+	Set gtmtypes("pte_csh",3,"off")=16
+	Set gtmtypes("pte_csh",3,"len")=4
+	Set gtmtypes("pte_csh",3,"type")="int"
+	Set gtmtypfldindx("pte_csh","charlen")=3
+	Set gtmtypes("pte_csh",4,"name")="pte_csh.repcnt"
+	Set gtmtypes("pte_csh",4,"off")=20
+	Set gtmtypes("pte_csh",4,"len")=4
+	Set gtmtypes("pte_csh",4,"type")="int"
+	Set gtmtypfldindx("pte_csh","repcnt")=4
+	Set gtmtypes("pte_csh",5,"name")="pte_csh.count"
+	Set gtmtypes("pte_csh",5,"off")=24
+	Set gtmtypes("pte_csh",5,"len")=4
+	Set gtmtypes("pte_csh",5,"type")="unsigned-int"
+	Set gtmtypfldindx("pte_csh","count")=5
+	Set gtmtypes("pte_csh",6,"name")="pte_csh.match"
+	Set gtmtypes("pte_csh",6,"off")=28
+	Set gtmtypes("pte_csh",6,"len")=4
+	Set gtmtypes("pte_csh",6,"type")="boolean_t"
+	Set gtmtypfldindx("pte_csh","match")=6
+	;
+	Set gtmtypes("ptstr")="struct"
+	Set gtmtypes("ptstr",0)=2
+	Set gtmtypes("ptstr","len")=16388
+	Set gtmtypes("ptstr",1,"name")="ptstr.len"
+	Set gtmtypes("ptstr",1,"off")=0
+	Set gtmtypes("ptstr",1,"len")=4
+	Set gtmtypes("ptstr",1,"type")="int"
+	Set gtmtypfldindx("ptstr","len")=1
+	Set gtmtypes("ptstr",2,"name")="ptstr.buff"
+	Set gtmtypes("ptstr",2,"off")=4
+	Set gtmtypes("ptstr",2,"len")=16384
+	Set gtmtypes("ptstr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("ptstr","buff")=2
+	Set gtmtypes("ptstr",2,"dim")=4096
+	;
+	Set gtmtypes("qio_iosb")="struct"
+	Set gtmtypes("qio_iosb",0)=5
+	Set gtmtypes("qio_iosb","len")=12
+	Set gtmtypes("qio_iosb",1,"name")="qio_iosb.xfer_count"
+	Set gtmtypes("qio_iosb",1,"off")=0
+	Set gtmtypes("qio_iosb",1,"len")=2
+	Set gtmtypes("qio_iosb",1,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","xfer_count")=1
+	Set gtmtypes("qio_iosb",2,"name")="qio_iosb.len_len"
+	Set gtmtypes("qio_iosb",2,"off")=4
+	Set gtmtypes("qio_iosb",2,"len")=4
+	Set gtmtypes("qio_iosb",2,"type")="int"
+	Set gtmtypfldindx("qio_iosb","len_len")=2
+	Set gtmtypes("qio_iosb",3,"name")="qio_iosb.u"
+	Set gtmtypes("qio_iosb",3,"off")=8
+	Set gtmtypes("qio_iosb",3,"len")=2
+	Set gtmtypes("qio_iosb",3,"type")="union"
+	Set gtmtypfldindx("qio_iosb","u")=3
+	Set gtmtypes("qio_iosb",4,"name")="qio_iosb.u.len"
+	Set gtmtypes("qio_iosb",4,"off")=8
+	Set gtmtypes("qio_iosb",4,"len")=2
+	Set gtmtypes("qio_iosb",4,"type")="unsigned-short"
+	Set gtmtypfldindx("qio_iosb","u.len")=4
+	Set gtmtypes("qio_iosb",5,"name")="qio_iosb.u.lenbuf"
+	Set gtmtypes("qio_iosb",5,"off")=8
+	Set gtmtypes("qio_iosb",5,"len")=2
+	Set gtmtypes("qio_iosb",5,"type")="char"
+	Set gtmtypfldindx("qio_iosb","u.lenbuf")=5
+	;
+	Set gtmtypes("que_ent")="struct"
+	Set gtmtypes("que_ent",0)=2
+	Set gtmtypes("que_ent","len")=16
+	Set gtmtypes("que_ent",1,"name")="que_ent.fl"
+	Set gtmtypes("que_ent",1,"off")=0
+	Set gtmtypes("que_ent",1,"len")=8
+	Set gtmtypes("que_ent",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","fl")=1
+	Set gtmtypes("que_ent",2,"name")="que_ent.bl"
+	Set gtmtypes("que_ent",2,"off")=8
+	Set gtmtypes("que_ent",2,"len")=8
+	Set gtmtypes("que_ent",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_ent","bl")=2
+	;
+	Set gtmtypes("que_head")="struct"
+	Set gtmtypes("que_head",0)=8
+	Set gtmtypes("que_head","len")=24
+	Set gtmtypes("que_head",1,"name")="que_head.fl"
+	Set gtmtypes("que_head",1,"off")=0
+	Set gtmtypes("que_head",1,"len")=8
+	Set gtmtypes("que_head",1,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","fl")=1
+	Set gtmtypes("que_head",2,"name")="que_head.bl"
+	Set gtmtypes("que_head",2,"off")=8
+	Set gtmtypes("que_head",2,"len")=8
+	Set gtmtypes("que_head",2,"type")="intptr_t"
+	Set gtmtypfldindx("que_head","bl")=2
+	Set gtmtypes("que_head",3,"name")="que_head.latch"
+	Set gtmtypes("que_head",3,"off")=16
+	Set gtmtypes("que_head",3,"len")=8
+	Set gtmtypes("que_head",3,"type")="global_latch_t"
+	Set gtmtypfldindx("que_head","latch")=3
+	Set gtmtypes("que_head",4,"name")="que_head.latch.u"
+	Set gtmtypes("que_head",4,"off")=16
+	Set gtmtypes("que_head",4,"len")=8
+	Set gtmtypes("que_head",4,"type")="union"
+	Set gtmtypfldindx("que_head","latch.u")=4
+	Set gtmtypes("que_head",5,"name")="que_head.latch.u.pid_imgcnt"
+	Set gtmtypes("que_head",5,"off")=16
+	Set gtmtypes("que_head",5,"len")=8
+	Set gtmtypes("que_head",5,"type")="uint64_t"
+	Set gtmtypfldindx("que_head","latch.u.pid_imgcnt")=5
+	Set gtmtypes("que_head",6,"name")="que_head.latch.u.parts"
+	Set gtmtypes("que_head",6,"off")=16
+	Set gtmtypes("que_head",6,"len")=8
+	Set gtmtypes("que_head",6,"type")="struct"
+	Set gtmtypfldindx("que_head","latch.u.parts")=6
+	Set gtmtypes("que_head",7,"name")="que_head.latch.u.parts.latch_pid"
+	Set gtmtypes("que_head",7,"off")=16
+	Set gtmtypes("que_head",7,"len")=4
+	Set gtmtypes("que_head",7,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_pid")=7
+	Set gtmtypes("que_head",8,"name")="que_head.latch.u.parts.latch_word"
+	Set gtmtypes("que_head",8,"off")=20
+	Set gtmtypes("que_head",8,"len")=4
+	Set gtmtypes("que_head",8,"type")="int"
+	Set gtmtypfldindx("que_head","latch.u.parts.latch_word")=8
+	;
+	Set gtmtypes("rc_aq_hdr")="struct"
+	Set gtmtypes("rc_aq_hdr",0)=18
+	Set gtmtypes("rc_aq_hdr","len")=14
+	Set gtmtypes("rc_aq_hdr",1,"name")="rc_aq_hdr.len"
+	Set gtmtypes("rc_aq_hdr",1,"off")=0
+	Set gtmtypes("rc_aq_hdr",1,"len")=2
+	Set gtmtypes("rc_aq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","len")=1
+	Set gtmtypes("rc_aq_hdr",2,"name")="rc_aq_hdr.len.octet"
+	Set gtmtypes("rc_aq_hdr",2,"off")=0
+	Set gtmtypes("rc_aq_hdr",2,"len")=2
+	Set gtmtypes("rc_aq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","len.octet")=2
+	Set gtmtypes("rc_aq_hdr",3,"name")="rc_aq_hdr.len.value"
+	Set gtmtypes("rc_aq_hdr",3,"off")=0
+	Set gtmtypes("rc_aq_hdr",3,"len")=2
+	Set gtmtypes("rc_aq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","len.value")=3
+	Set gtmtypes("rc_aq_hdr",4,"name")="rc_aq_hdr.typ"
+	Set gtmtypes("rc_aq_hdr",4,"off")=2
+	Set gtmtypes("rc_aq_hdr",4,"len")=2
+	Set gtmtypes("rc_aq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","typ")=4
+	Set gtmtypes("rc_aq_hdr",5,"name")="rc_aq_hdr.typ.octet"
+	Set gtmtypes("rc_aq_hdr",5,"off")=2
+	Set gtmtypes("rc_aq_hdr",5,"len")=2
+	Set gtmtypes("rc_aq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","typ.octet")=5
+	Set gtmtypes("rc_aq_hdr",6,"name")="rc_aq_hdr.typ.value"
+	Set gtmtypes("rc_aq_hdr",6,"off")=2
+	Set gtmtypes("rc_aq_hdr",6,"len")=2
+	Set gtmtypes("rc_aq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","typ.value")=6
+	Set gtmtypes("rc_aq_hdr",7,"name")="rc_aq_hdr.erc"
+	Set gtmtypes("rc_aq_hdr",7,"off")=4
+	Set gtmtypes("rc_aq_hdr",7,"len")=2
+	Set gtmtypes("rc_aq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","erc")=7
+	Set gtmtypes("rc_aq_hdr",8,"name")="rc_aq_hdr.erc.octet"
+	Set gtmtypes("rc_aq_hdr",8,"off")=4
+	Set gtmtypes("rc_aq_hdr",8,"len")=2
+	Set gtmtypes("rc_aq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","erc.octet")=8
+	Set gtmtypes("rc_aq_hdr",9,"name")="rc_aq_hdr.erc.value"
+	Set gtmtypes("rc_aq_hdr",9,"off")=4
+	Set gtmtypes("rc_aq_hdr",9,"len")=2
+	Set gtmtypes("rc_aq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","erc.value")=9
+	Set gtmtypes("rc_aq_hdr",10,"name")="rc_aq_hdr.pid1"
+	Set gtmtypes("rc_aq_hdr",10,"off")=6
+	Set gtmtypes("rc_aq_hdr",10,"len")=2
+	Set gtmtypes("rc_aq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid1")=10
+	Set gtmtypes("rc_aq_hdr",11,"name")="rc_aq_hdr.pid1.octet"
+	Set gtmtypes("rc_aq_hdr",11,"off")=6
+	Set gtmtypes("rc_aq_hdr",11,"len")=2
+	Set gtmtypes("rc_aq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_aq_hdr",12,"name")="rc_aq_hdr.pid1.value"
+	Set gtmtypes("rc_aq_hdr",12,"off")=6
+	Set gtmtypes("rc_aq_hdr",12,"len")=2
+	Set gtmtypes("rc_aq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid1.value")=12
+	Set gtmtypes("rc_aq_hdr",13,"name")="rc_aq_hdr.pid2"
+	Set gtmtypes("rc_aq_hdr",13,"off")=8
+	Set gtmtypes("rc_aq_hdr",13,"len")=2
+	Set gtmtypes("rc_aq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","pid2")=13
+	Set gtmtypes("rc_aq_hdr",14,"name")="rc_aq_hdr.pid2.octet"
+	Set gtmtypes("rc_aq_hdr",14,"off")=8
+	Set gtmtypes("rc_aq_hdr",14,"len")=2
+	Set gtmtypes("rc_aq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_aq_hdr",15,"name")="rc_aq_hdr.pid2.value"
+	Set gtmtypes("rc_aq_hdr",15,"off")=8
+	Set gtmtypes("rc_aq_hdr",15,"len")=2
+	Set gtmtypes("rc_aq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_aq_hdr","pid2.value")=15
+	Set gtmtypes("rc_aq_hdr",16,"name")="rc_aq_hdr.xdsid"
+	Set gtmtypes("rc_aq_hdr",16,"off")=10
+	Set gtmtypes("rc_aq_hdr",16,"len")=4
+	Set gtmtypes("rc_aq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid")=16
+	Set gtmtypes("rc_aq_hdr",17,"name")="rc_aq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_aq_hdr",17,"off")=10
+	Set gtmtypes("rc_aq_hdr",17,"len")=2
+	Set gtmtypes("rc_aq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_aq_hdr",18,"name")="rc_aq_hdr.xdsid.node"
+	Set gtmtypes("rc_aq_hdr",18,"off")=12
+	Set gtmtypes("rc_aq_hdr",18,"len")=2
+	Set gtmtypes("rc_aq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_aq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_byte")="union"
+	Set gtmtypes("rc_byte",0)=2
+	Set gtmtypes("rc_byte","len")=1
+	Set gtmtypes("rc_byte",1,"name")="rc_byte.octet"
+	Set gtmtypes("rc_byte",1,"off")=0
+	Set gtmtypes("rc_byte",1,"len")=1
+	Set gtmtypes("rc_byte",1,"type")="char"
+	Set gtmtypfldindx("rc_byte","octet")=1
+	Set gtmtypes("rc_byte",2,"name")="rc_byte.value"
+	Set gtmtypes("rc_byte",2,"off")=0
+	Set gtmtypes("rc_byte",2,"len")=1
+	Set gtmtypes("rc_byte",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_byte","value")=2
+	;
+	Set gtmtypes("rc_cp_table")="struct"
+	Set gtmtypes("rc_cp_table",0)=5
+	Set gtmtypes("rc_cp_table","len")=2056
+	Set gtmtypes("rc_cp_table",1,"name")="rc_cp_table.ring_buff"
+	Set gtmtypes("rc_cp_table",1,"off")=0
+	Set gtmtypes("rc_cp_table",1,"len")=2048
+	Set gtmtypes("rc_cp_table",1,"type")="int"
+	Set gtmtypfldindx("rc_cp_table","ring_buff")=1
+	Set gtmtypes("rc_cp_table",1,"dim")=512
+	Set gtmtypes("rc_cp_table",2,"name")="rc_cp_table.cpsync"
+	Set gtmtypes("rc_cp_table",2,"off")=2048
+	Set gtmtypes("rc_cp_table",2,"len")=2
+	Set gtmtypes("rc_cp_table",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpsync")=2
+	Set gtmtypes("rc_cp_table",3,"name")="rc_cp_table.cpvfy"
+	Set gtmtypes("rc_cp_table",3,"off")=2050
+	Set gtmtypes("rc_cp_table",3,"len")=2
+	Set gtmtypes("rc_cp_table",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_cp_table","cpvfy")=3
+	Set gtmtypes("rc_cp_table",4,"name")="rc_cp_table.index"
+	Set gtmtypes("rc_cp_table",4,"off")=2052
+	Set gtmtypes("rc_cp_table",4,"len")=2
+	Set gtmtypes("rc_cp_table",4,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","index")=4
+	Set gtmtypes("rc_cp_table",5,"name")="rc_cp_table.server_count"
+	Set gtmtypes("rc_cp_table",5,"off")=2054
+	Set gtmtypes("rc_cp_table",5,"len")=2
+	Set gtmtypes("rc_cp_table",5,"type")="short"
+	Set gtmtypfldindx("rc_cp_table","server_count")=5
+	;
+	Set gtmtypes("rc_dsid_list")="struct"
+	Set gtmtypes("rc_dsid_list",0)=4
+	Set gtmtypes("rc_dsid_list","len")=32
+	Set gtmtypes("rc_dsid_list",1,"name")="rc_dsid_list.dsid"
+	Set gtmtypes("rc_dsid_list",1,"off")=0
+	Set gtmtypes("rc_dsid_list",1,"len")=2
+	Set gtmtypes("rc_dsid_list",1,"type")="short"
+	Set gtmtypfldindx("rc_dsid_list","dsid")=1
+	Set gtmtypes("rc_dsid_list",2,"name")="rc_dsid_list.fname"
+	Set gtmtypes("rc_dsid_list",2,"off")=8
+	Set gtmtypes("rc_dsid_list",2,"len")=8
+	Set gtmtypes("rc_dsid_list",2,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","fname")=2
+	Set gtmtypes("rc_dsid_list",3,"name")="rc_dsid_list.gda"
+	Set gtmtypes("rc_dsid_list",3,"off")=16
+	Set gtmtypes("rc_dsid_list",3,"len")=8
+	Set gtmtypes("rc_dsid_list",3,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","gda")=3
+	Set gtmtypes("rc_dsid_list",4,"name")="rc_dsid_list.next"
+	Set gtmtypes("rc_dsid_list",4,"off")=24
+	Set gtmtypes("rc_dsid_list",4,"len")=8
+	Set gtmtypes("rc_dsid_list",4,"type")="addr"
+	Set gtmtypfldindx("rc_dsid_list","next")=4
+	;
+	Set gtmtypes("rc_hist_rec")="struct"
+	Set gtmtypes("rc_hist_rec",0)=7
+	Set gtmtypes("rc_hist_rec","len")=8224
+	Set gtmtypes("rc_hist_rec",1,"name")="rc_hist_rec.conn"
+	Set gtmtypes("rc_hist_rec",1,"off")=0
+	Set gtmtypes("rc_hist_rec",1,"len")=4
+	Set gtmtypes("rc_hist_rec",1,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","conn")=1
+	Set gtmtypes("rc_hist_rec",2,"name")="rc_hist_rec.timestamp"
+	Set gtmtypes("rc_hist_rec",2,"off")=8
+	Set gtmtypes("rc_hist_rec",2,"len")=8
+	Set gtmtypes("rc_hist_rec",2,"type")="time_t"
+	Set gtmtypfldindx("rc_hist_rec","timestamp")=2
+	Set gtmtypes("rc_hist_rec",3,"name")="rc_hist_rec.toobigflag"
+	Set gtmtypes("rc_hist_rec",3,"off")=16
+	Set gtmtypes("rc_hist_rec",3,"len")=4
+	Set gtmtypes("rc_hist_rec",3,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","toobigflag")=3
+	Set gtmtypes("rc_hist_rec",4,"name")="rc_hist_rec.req"
+	Set gtmtypes("rc_hist_rec",4,"off")=20
+	Set gtmtypes("rc_hist_rec",4,"len")=4096
+	Set gtmtypes("rc_hist_rec",4,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","req")=4
+	Set gtmtypes("rc_hist_rec",5,"name")="rc_hist_rec.rsp"
+	Set gtmtypes("rc_hist_rec",5,"off")=4116
+	Set gtmtypes("rc_hist_rec",5,"len")=4096
+	Set gtmtypes("rc_hist_rec",5,"type")="char"
+	Set gtmtypfldindx("rc_hist_rec","rsp")=5
+	Set gtmtypes("rc_hist_rec",6,"name")="rc_hist_rec.req_len"
+	Set gtmtypes("rc_hist_rec",6,"off")=8212
+	Set gtmtypes("rc_hist_rec",6,"len")=4
+	Set gtmtypes("rc_hist_rec",6,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","req_len")=6
+	Set gtmtypes("rc_hist_rec",7,"name")="rc_hist_rec.rsp_len"
+	Set gtmtypes("rc_hist_rec",7,"off")=8216
+	Set gtmtypes("rc_hist_rec",7,"len")=4
+	Set gtmtypes("rc_hist_rec",7,"type")="int"
+	Set gtmtypfldindx("rc_hist_rec","rsp_len")=7
+	;
+	Set gtmtypes("rc_kill")="struct"
+	Set gtmtypes("rc_kill",0)=8
+	Set gtmtypes("rc_kill","len")=20
+	Set gtmtypes("rc_kill",1,"name")="rc_kill.hdr"
+	Set gtmtypes("rc_kill",1,"off")=0
+	Set gtmtypes("rc_kill",1,"len")=14
+	Set gtmtypes("rc_kill",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_kill","hdr")=1
+	Set gtmtypes("rc_kill",2,"name")="rc_kill.hdr.r"
+	Set gtmtypes("rc_kill",2,"off")=0
+	Set gtmtypes("rc_kill",2,"len")=14
+	Set gtmtypes("rc_kill",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.r")=2
+	Set gtmtypes("rc_kill",3,"name")="rc_kill.hdr.a"
+	Set gtmtypes("rc_kill",3,"off")=0
+	Set gtmtypes("rc_kill",3,"len")=14
+	Set gtmtypes("rc_kill",3,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_kill","hdr.a")=3
+	Set gtmtypes("rc_kill",4,"name")="rc_kill.xnsid"
+	Set gtmtypes("rc_kill",4,"off")=14
+	Set gtmtypes("rc_kill",4,"len")=4
+	Set gtmtypes("rc_kill",4,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_kill","xnsid")=4
+	Set gtmtypes("rc_kill",5,"name")="rc_kill.xnsid.value"
+	Set gtmtypes("rc_kill",5,"off")=14
+	Set gtmtypes("rc_kill",5,"len")=4
+	Set gtmtypes("rc_kill",5,"type")="char"
+	Set gtmtypfldindx("rc_kill","xnsid.value")=5
+	Set gtmtypes("rc_kill",6,"name")="rc_kill.key"
+	Set gtmtypes("rc_kill",6,"off")=18
+	Set gtmtypes("rc_kill",6,"len")=2
+	Set gtmtypes("rc_kill",6,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_kill","key")=6
+	Set gtmtypes("rc_kill",7,"name")="rc_kill.key.len"
+	Set gtmtypes("rc_kill",7,"off")=18
+	Set gtmtypes("rc_kill",7,"len")=1
+	Set gtmtypes("rc_kill",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_kill","key.len")=7
+	Set gtmtypes("rc_kill",8,"name")="rc_kill.key.key"
+	Set gtmtypes("rc_kill",8,"off")=19
+	Set gtmtypes("rc_kill",8,"len")=1
+	Set gtmtypes("rc_kill",8,"type")="char"
+	Set gtmtypfldindx("rc_kill","key.key")=8
+	;
+	Set gtmtypes("rc_lknam")="struct"
+	Set gtmtypes("rc_lknam",0)=9
+	Set gtmtypes("rc_lknam","len")=8
+	Set gtmtypes("rc_lknam",1,"name")="rc_lknam.xdsid"
+	Set gtmtypes("rc_lknam",1,"off")=0
+	Set gtmtypes("rc_lknam",1,"len")=4
+	Set gtmtypes("rc_lknam",1,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_lknam","xdsid")=1
+	Set gtmtypes("rc_lknam",2,"name")="rc_lknam.xdsid.dsid"
+	Set gtmtypes("rc_lknam",2,"off")=0
+	Set gtmtypes("rc_lknam",2,"len")=2
+	Set gtmtypes("rc_lknam",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.dsid")=2
+	Set gtmtypes("rc_lknam",3,"name")="rc_lknam.xdsid.node"
+	Set gtmtypes("rc_lknam",3,"off")=2
+	Set gtmtypes("rc_lknam",3,"len")=2
+	Set gtmtypes("rc_lknam",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","xdsid.node")=3
+	Set gtmtypes("rc_lknam",4,"name")="rc_lknam.node_handle"
+	Set gtmtypes("rc_lknam",4,"off")=4
+	Set gtmtypes("rc_lknam",4,"len")=2
+	Set gtmtypes("rc_lknam",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_lknam","node_handle")=4
+	Set gtmtypes("rc_lknam",5,"name")="rc_lknam.node_handle.octet"
+	Set gtmtypes("rc_lknam",5,"off")=4
+	Set gtmtypes("rc_lknam",5,"len")=2
+	Set gtmtypes("rc_lknam",5,"type")="char"
+	Set gtmtypfldindx("rc_lknam","node_handle.octet")=5
+	Set gtmtypes("rc_lknam",6,"name")="rc_lknam.node_handle.value"
+	Set gtmtypes("rc_lknam",6,"off")=4
+	Set gtmtypes("rc_lknam",6,"len")=2
+	Set gtmtypes("rc_lknam",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_lknam","node_handle.value")=6
+	Set gtmtypes("rc_lknam",7,"name")="rc_lknam.sb_key"
+	Set gtmtypes("rc_lknam",7,"off")=6
+	Set gtmtypes("rc_lknam",7,"len")=2
+	Set gtmtypes("rc_lknam",7,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_lknam","sb_key")=7
+	Set gtmtypes("rc_lknam",8,"name")="rc_lknam.sb_key.len"
+	Set gtmtypes("rc_lknam",8,"off")=6
+	Set gtmtypes("rc_lknam",8,"len")=1
+	Set gtmtypes("rc_lknam",8,"type")="rc_byte"
+	Set gtmtypfldindx("rc_lknam","sb_key.len")=8
+	Set gtmtypes("rc_lknam",9,"name")="rc_lknam.sb_key.key"
+	Set gtmtypes("rc_lknam",9,"off")=7
+	Set gtmtypes("rc_lknam",9,"len")=1
+	Set gtmtypes("rc_lknam",9,"type")="char"
+	Set gtmtypfldindx("rc_lknam","sb_key.key")=9
+	;
+	Set gtmtypes("rc_lword")="union"
+	Set gtmtypes("rc_lword",0)=2
+	Set gtmtypes("rc_lword","len")=4
+	Set gtmtypes("rc_lword",1,"name")="rc_lword.octet"
+	Set gtmtypes("rc_lword",1,"off")=0
+	Set gtmtypes("rc_lword",1,"len")=4
+	Set gtmtypes("rc_lword",1,"type")="char"
+	Set gtmtypfldindx("rc_lword","octet")=1
+	Set gtmtypes("rc_lword",2,"name")="rc_lword.value"
+	Set gtmtypes("rc_lword",2,"off")=0
+	Set gtmtypes("rc_lword",2,"len")=4
+	Set gtmtypes("rc_lword",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_lword","value")=2
+	;
+	Set gtmtypes("rc_q_hdr")="union"
+	Set gtmtypes("rc_q_hdr",0)=26
+	Set gtmtypes("rc_q_hdr","len")=14
+	Set gtmtypes("rc_q_hdr",1,"name")="rc_q_hdr.r"
+	Set gtmtypes("rc_q_hdr",1,"off")=0
+	Set gtmtypes("rc_q_hdr",1,"len")=14
+	Set gtmtypes("rc_q_hdr",1,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","r")=1
+	Set gtmtypes("rc_q_hdr",2,"name")="rc_q_hdr.r.len"
+	Set gtmtypes("rc_q_hdr",2,"off")=0
+	Set gtmtypes("rc_q_hdr",2,"len")=2
+	Set gtmtypes("rc_q_hdr",2,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.len")=2
+	Set gtmtypes("rc_q_hdr",3,"name")="rc_q_hdr.r.typ"
+	Set gtmtypes("rc_q_hdr",3,"off")=2
+	Set gtmtypes("rc_q_hdr",3,"len")=2
+	Set gtmtypes("rc_q_hdr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.typ")=3
+	Set gtmtypes("rc_q_hdr",4,"name")="rc_q_hdr.r.fmd"
+	Set gtmtypes("rc_q_hdr",4,"off")=4
+	Set gtmtypes("rc_q_hdr",4,"len")=2
+	Set gtmtypes("rc_q_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.fmd")=4
+	Set gtmtypes("rc_q_hdr",5,"name")="rc_q_hdr.r.pid1"
+	Set gtmtypes("rc_q_hdr",5,"off")=6
+	Set gtmtypes("rc_q_hdr",5,"len")=2
+	Set gtmtypes("rc_q_hdr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid1")=5
+	Set gtmtypes("rc_q_hdr",6,"name")="rc_q_hdr.r.pid2"
+	Set gtmtypes("rc_q_hdr",6,"off")=8
+	Set gtmtypes("rc_q_hdr",6,"len")=2
+	Set gtmtypes("rc_q_hdr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","r.pid2")=6
+	Set gtmtypes("rc_q_hdr",7,"name")="rc_q_hdr.r.xdsid"
+	Set gtmtypes("rc_q_hdr",7,"off")=10
+	Set gtmtypes("rc_q_hdr",7,"len")=4
+	Set gtmtypes("rc_q_hdr",7,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","r.xdsid")=7
+	Set gtmtypes("rc_q_hdr",8,"name")="rc_q_hdr.a"
+	Set gtmtypes("rc_q_hdr",8,"off")=0
+	Set gtmtypes("rc_q_hdr",8,"len")=14
+	Set gtmtypes("rc_q_hdr",8,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_q_hdr","a")=8
+	Set gtmtypes("rc_q_hdr",9,"name")="rc_q_hdr.a.len"
+	Set gtmtypes("rc_q_hdr",9,"off")=0
+	Set gtmtypes("rc_q_hdr",9,"len")=2
+	Set gtmtypes("rc_q_hdr",9,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.len")=9
+	Set gtmtypes("rc_q_hdr",10,"name")="rc_q_hdr.a.len.octet"
+	Set gtmtypes("rc_q_hdr",10,"off")=0
+	Set gtmtypes("rc_q_hdr",10,"len")=2
+	Set gtmtypes("rc_q_hdr",10,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.len.octet")=10
+	Set gtmtypes("rc_q_hdr",11,"name")="rc_q_hdr.a.len.value"
+	Set gtmtypes("rc_q_hdr",11,"off")=0
+	Set gtmtypes("rc_q_hdr",11,"len")=2
+	Set gtmtypes("rc_q_hdr",11,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.len.value")=11
+	Set gtmtypes("rc_q_hdr",12,"name")="rc_q_hdr.a.typ"
+	Set gtmtypes("rc_q_hdr",12,"off")=2
+	Set gtmtypes("rc_q_hdr",12,"len")=2
+	Set gtmtypes("rc_q_hdr",12,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.typ")=12
+	Set gtmtypes("rc_q_hdr",13,"name")="rc_q_hdr.a.typ.octet"
+	Set gtmtypes("rc_q_hdr",13,"off")=2
+	Set gtmtypes("rc_q_hdr",13,"len")=2
+	Set gtmtypes("rc_q_hdr",13,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.octet")=13
+	Set gtmtypes("rc_q_hdr",14,"name")="rc_q_hdr.a.typ.value"
+	Set gtmtypes("rc_q_hdr",14,"off")=2
+	Set gtmtypes("rc_q_hdr",14,"len")=2
+	Set gtmtypes("rc_q_hdr",14,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.typ.value")=14
+	Set gtmtypes("rc_q_hdr",15,"name")="rc_q_hdr.a.erc"
+	Set gtmtypes("rc_q_hdr",15,"off")=4
+	Set gtmtypes("rc_q_hdr",15,"len")=2
+	Set gtmtypes("rc_q_hdr",15,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.erc")=15
+	Set gtmtypes("rc_q_hdr",16,"name")="rc_q_hdr.a.erc.octet"
+	Set gtmtypes("rc_q_hdr",16,"off")=4
+	Set gtmtypes("rc_q_hdr",16,"len")=2
+	Set gtmtypes("rc_q_hdr",16,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.octet")=16
+	Set gtmtypes("rc_q_hdr",17,"name")="rc_q_hdr.a.erc.value"
+	Set gtmtypes("rc_q_hdr",17,"off")=4
+	Set gtmtypes("rc_q_hdr",17,"len")=2
+	Set gtmtypes("rc_q_hdr",17,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.erc.value")=17
+	Set gtmtypes("rc_q_hdr",18,"name")="rc_q_hdr.a.pid1"
+	Set gtmtypes("rc_q_hdr",18,"off")=6
+	Set gtmtypes("rc_q_hdr",18,"len")=2
+	Set gtmtypes("rc_q_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1")=18
+	Set gtmtypes("rc_q_hdr",19,"name")="rc_q_hdr.a.pid1.octet"
+	Set gtmtypes("rc_q_hdr",19,"off")=6
+	Set gtmtypes("rc_q_hdr",19,"len")=2
+	Set gtmtypes("rc_q_hdr",19,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.octet")=19
+	Set gtmtypes("rc_q_hdr",20,"name")="rc_q_hdr.a.pid1.value"
+	Set gtmtypes("rc_q_hdr",20,"off")=6
+	Set gtmtypes("rc_q_hdr",20,"len")=2
+	Set gtmtypes("rc_q_hdr",20,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid1.value")=20
+	Set gtmtypes("rc_q_hdr",21,"name")="rc_q_hdr.a.pid2"
+	Set gtmtypes("rc_q_hdr",21,"off")=8
+	Set gtmtypes("rc_q_hdr",21,"len")=2
+	Set gtmtypes("rc_q_hdr",21,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2")=21
+	Set gtmtypes("rc_q_hdr",22,"name")="rc_q_hdr.a.pid2.octet"
+	Set gtmtypes("rc_q_hdr",22,"off")=8
+	Set gtmtypes("rc_q_hdr",22,"len")=2
+	Set gtmtypes("rc_q_hdr",22,"type")="char"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.octet")=22
+	Set gtmtypes("rc_q_hdr",23,"name")="rc_q_hdr.a.pid2.value"
+	Set gtmtypes("rc_q_hdr",23,"off")=8
+	Set gtmtypes("rc_q_hdr",23,"len")=2
+	Set gtmtypes("rc_q_hdr",23,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_q_hdr","a.pid2.value")=23
+	Set gtmtypes("rc_q_hdr",24,"name")="rc_q_hdr.a.xdsid"
+	Set gtmtypes("rc_q_hdr",24,"off")=10
+	Set gtmtypes("rc_q_hdr",24,"len")=4
+	Set gtmtypes("rc_q_hdr",24,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid")=24
+	Set gtmtypes("rc_q_hdr",25,"name")="rc_q_hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_q_hdr",25,"off")=10
+	Set gtmtypes("rc_q_hdr",25,"len")=2
+	Set gtmtypes("rc_q_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.dsid")=25
+	Set gtmtypes("rc_q_hdr",26,"name")="rc_q_hdr.a.xdsid.node"
+	Set gtmtypes("rc_q_hdr",26,"off")=12
+	Set gtmtypes("rc_q_hdr",26,"len")=2
+	Set gtmtypes("rc_q_hdr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_q_hdr","a.xdsid.node")=26
+	;
+	Set gtmtypes("rc_req_getp")="struct"
+	Set gtmtypes("rc_req_getp",0)=31
+	Set gtmtypes("rc_req_getp","len")=20
+	Set gtmtypes("rc_req_getp",1,"name")="rc_req_getp.hdr"
+	Set gtmtypes("rc_req_getp",1,"off")=0
+	Set gtmtypes("rc_req_getp",1,"len")=14
+	Set gtmtypes("rc_req_getp",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr")=1
+	Set gtmtypes("rc_req_getp",2,"name")="rc_req_getp.hdr.r"
+	Set gtmtypes("rc_req_getp",2,"off")=0
+	Set gtmtypes("rc_req_getp",2,"len")=14
+	Set gtmtypes("rc_req_getp",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.r")=2
+	Set gtmtypes("rc_req_getp",3,"name")="rc_req_getp.hdr.r.len"
+	Set gtmtypes("rc_req_getp",3,"off")=0
+	Set gtmtypes("rc_req_getp",3,"len")=2
+	Set gtmtypes("rc_req_getp",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.len")=3
+	Set gtmtypes("rc_req_getp",4,"name")="rc_req_getp.hdr.r.typ"
+	Set gtmtypes("rc_req_getp",4,"off")=2
+	Set gtmtypes("rc_req_getp",4,"len")=2
+	Set gtmtypes("rc_req_getp",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getp",5,"name")="rc_req_getp.hdr.r.fmd"
+	Set gtmtypes("rc_req_getp",5,"off")=4
+	Set gtmtypes("rc_req_getp",5,"len")=2
+	Set gtmtypes("rc_req_getp",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getp",6,"name")="rc_req_getp.hdr.r.pid1"
+	Set gtmtypes("rc_req_getp",6,"off")=6
+	Set gtmtypes("rc_req_getp",6,"len")=2
+	Set gtmtypes("rc_req_getp",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getp",7,"name")="rc_req_getp.hdr.r.pid2"
+	Set gtmtypes("rc_req_getp",7,"off")=8
+	Set gtmtypes("rc_req_getp",7,"len")=2
+	Set gtmtypes("rc_req_getp",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getp",8,"name")="rc_req_getp.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getp",8,"off")=10
+	Set gtmtypes("rc_req_getp",8,"len")=4
+	Set gtmtypes("rc_req_getp",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getp",9,"name")="rc_req_getp.hdr.a"
+	Set gtmtypes("rc_req_getp",9,"off")=0
+	Set gtmtypes("rc_req_getp",9,"len")=14
+	Set gtmtypes("rc_req_getp",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getp","hdr.a")=9
+	Set gtmtypes("rc_req_getp",10,"name")="rc_req_getp.hdr.a.len"
+	Set gtmtypes("rc_req_getp",10,"off")=0
+	Set gtmtypes("rc_req_getp",10,"len")=2
+	Set gtmtypes("rc_req_getp",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len")=10
+	Set gtmtypes("rc_req_getp",11,"name")="rc_req_getp.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getp",11,"off")=0
+	Set gtmtypes("rc_req_getp",11,"len")=2
+	Set gtmtypes("rc_req_getp",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getp",12,"name")="rc_req_getp.hdr.a.len.value"
+	Set gtmtypes("rc_req_getp",12,"off")=0
+	Set gtmtypes("rc_req_getp",12,"len")=2
+	Set gtmtypes("rc_req_getp",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getp",13,"name")="rc_req_getp.hdr.a.typ"
+	Set gtmtypes("rc_req_getp",13,"off")=2
+	Set gtmtypes("rc_req_getp",13,"len")=2
+	Set gtmtypes("rc_req_getp",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getp",14,"name")="rc_req_getp.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getp",14,"off")=2
+	Set gtmtypes("rc_req_getp",14,"len")=2
+	Set gtmtypes("rc_req_getp",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getp",15,"name")="rc_req_getp.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getp",15,"off")=2
+	Set gtmtypes("rc_req_getp",15,"len")=2
+	Set gtmtypes("rc_req_getp",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getp",16,"name")="rc_req_getp.hdr.a.erc"
+	Set gtmtypes("rc_req_getp",16,"off")=4
+	Set gtmtypes("rc_req_getp",16,"len")=2
+	Set gtmtypes("rc_req_getp",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getp",17,"name")="rc_req_getp.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getp",17,"off")=4
+	Set gtmtypes("rc_req_getp",17,"len")=2
+	Set gtmtypes("rc_req_getp",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getp",18,"name")="rc_req_getp.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getp",18,"off")=4
+	Set gtmtypes("rc_req_getp",18,"len")=2
+	Set gtmtypes("rc_req_getp",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getp",19,"name")="rc_req_getp.hdr.a.pid1"
+	Set gtmtypes("rc_req_getp",19,"off")=6
+	Set gtmtypes("rc_req_getp",19,"len")=2
+	Set gtmtypes("rc_req_getp",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getp",20,"name")="rc_req_getp.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getp",20,"off")=6
+	Set gtmtypes("rc_req_getp",20,"len")=2
+	Set gtmtypes("rc_req_getp",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getp",21,"name")="rc_req_getp.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getp",21,"off")=6
+	Set gtmtypes("rc_req_getp",21,"len")=2
+	Set gtmtypes("rc_req_getp",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getp",22,"name")="rc_req_getp.hdr.a.pid2"
+	Set gtmtypes("rc_req_getp",22,"off")=8
+	Set gtmtypes("rc_req_getp",22,"len")=2
+	Set gtmtypes("rc_req_getp",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getp",23,"name")="rc_req_getp.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getp",23,"off")=8
+	Set gtmtypes("rc_req_getp",23,"len")=2
+	Set gtmtypes("rc_req_getp",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getp",24,"name")="rc_req_getp.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getp",24,"off")=8
+	Set gtmtypes("rc_req_getp",24,"len")=2
+	Set gtmtypes("rc_req_getp",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getp",25,"name")="rc_req_getp.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getp",25,"off")=10
+	Set gtmtypes("rc_req_getp",25,"len")=4
+	Set gtmtypes("rc_req_getp",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getp",26,"name")="rc_req_getp.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getp",26,"off")=10
+	Set gtmtypes("rc_req_getp",26,"len")=2
+	Set gtmtypes("rc_req_getp",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getp",27,"name")="rc_req_getp.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getp",27,"off")=12
+	Set gtmtypes("rc_req_getp",27,"len")=2
+	Set gtmtypes("rc_req_getp",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getp",28,"name")="rc_req_getp.pageaddr"
+	Set gtmtypes("rc_req_getp",28,"off")=14
+	Set gtmtypes("rc_req_getp",28,"len")=4
+	Set gtmtypes("rc_req_getp",28,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","pageaddr")=28
+	Set gtmtypes("rc_req_getp",29,"name")="rc_req_getp.offset"
+	Set gtmtypes("rc_req_getp",29,"off")=18
+	Set gtmtypes("rc_req_getp",29,"len")=2
+	Set gtmtypes("rc_req_getp",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getp","offset")=29
+	Set gtmtypes("rc_req_getp",30,"name")="rc_req_getp.offset.octet"
+	Set gtmtypes("rc_req_getp",30,"off")=18
+	Set gtmtypes("rc_req_getp",30,"len")=2
+	Set gtmtypes("rc_req_getp",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getp","offset.octet")=30
+	Set gtmtypes("rc_req_getp",31,"name")="rc_req_getp.offset.value"
+	Set gtmtypes("rc_req_getp",31,"off")=18
+	Set gtmtypes("rc_req_getp",31,"len")=2
+	Set gtmtypes("rc_req_getp",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getp","offset.value")=31
+	;
+	Set gtmtypes("rc_req_getr")="struct"
+	Set gtmtypes("rc_req_getr",0)=30
+	Set gtmtypes("rc_req_getr","len")=16
+	Set gtmtypes("rc_req_getr",1,"name")="rc_req_getr.hdr"
+	Set gtmtypes("rc_req_getr",1,"off")=0
+	Set gtmtypes("rc_req_getr",1,"len")=14
+	Set gtmtypes("rc_req_getr",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr")=1
+	Set gtmtypes("rc_req_getr",2,"name")="rc_req_getr.hdr.r"
+	Set gtmtypes("rc_req_getr",2,"off")=0
+	Set gtmtypes("rc_req_getr",2,"len")=14
+	Set gtmtypes("rc_req_getr",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.r")=2
+	Set gtmtypes("rc_req_getr",3,"name")="rc_req_getr.hdr.r.len"
+	Set gtmtypes("rc_req_getr",3,"off")=0
+	Set gtmtypes("rc_req_getr",3,"len")=2
+	Set gtmtypes("rc_req_getr",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.len")=3
+	Set gtmtypes("rc_req_getr",4,"name")="rc_req_getr.hdr.r.typ"
+	Set gtmtypes("rc_req_getr",4,"off")=2
+	Set gtmtypes("rc_req_getr",4,"len")=2
+	Set gtmtypes("rc_req_getr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.typ")=4
+	Set gtmtypes("rc_req_getr",5,"name")="rc_req_getr.hdr.r.fmd"
+	Set gtmtypes("rc_req_getr",5,"off")=4
+	Set gtmtypes("rc_req_getr",5,"len")=2
+	Set gtmtypes("rc_req_getr",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_getr",6,"name")="rc_req_getr.hdr.r.pid1"
+	Set gtmtypes("rc_req_getr",6,"off")=6
+	Set gtmtypes("rc_req_getr",6,"len")=2
+	Set gtmtypes("rc_req_getr",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_getr",7,"name")="rc_req_getr.hdr.r.pid2"
+	Set gtmtypes("rc_req_getr",7,"off")=8
+	Set gtmtypes("rc_req_getr",7,"len")=2
+	Set gtmtypes("rc_req_getr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_getr",8,"name")="rc_req_getr.hdr.r.xdsid"
+	Set gtmtypes("rc_req_getr",8,"off")=10
+	Set gtmtypes("rc_req_getr",8,"len")=4
+	Set gtmtypes("rc_req_getr",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_getr",9,"name")="rc_req_getr.hdr.a"
+	Set gtmtypes("rc_req_getr",9,"off")=0
+	Set gtmtypes("rc_req_getr",9,"len")=14
+	Set gtmtypes("rc_req_getr",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_getr","hdr.a")=9
+	Set gtmtypes("rc_req_getr",10,"name")="rc_req_getr.hdr.a.len"
+	Set gtmtypes("rc_req_getr",10,"off")=0
+	Set gtmtypes("rc_req_getr",10,"len")=2
+	Set gtmtypes("rc_req_getr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len")=10
+	Set gtmtypes("rc_req_getr",11,"name")="rc_req_getr.hdr.a.len.octet"
+	Set gtmtypes("rc_req_getr",11,"off")=0
+	Set gtmtypes("rc_req_getr",11,"len")=2
+	Set gtmtypes("rc_req_getr",11,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_getr",12,"name")="rc_req_getr.hdr.a.len.value"
+	Set gtmtypes("rc_req_getr",12,"off")=0
+	Set gtmtypes("rc_req_getr",12,"len")=2
+	Set gtmtypes("rc_req_getr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_getr",13,"name")="rc_req_getr.hdr.a.typ"
+	Set gtmtypes("rc_req_getr",13,"off")=2
+	Set gtmtypes("rc_req_getr",13,"len")=2
+	Set gtmtypes("rc_req_getr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ")=13
+	Set gtmtypes("rc_req_getr",14,"name")="rc_req_getr.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_getr",14,"off")=2
+	Set gtmtypes("rc_req_getr",14,"len")=2
+	Set gtmtypes("rc_req_getr",14,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_getr",15,"name")="rc_req_getr.hdr.a.typ.value"
+	Set gtmtypes("rc_req_getr",15,"off")=2
+	Set gtmtypes("rc_req_getr",15,"len")=2
+	Set gtmtypes("rc_req_getr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_getr",16,"name")="rc_req_getr.hdr.a.erc"
+	Set gtmtypes("rc_req_getr",16,"off")=4
+	Set gtmtypes("rc_req_getr",16,"len")=2
+	Set gtmtypes("rc_req_getr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc")=16
+	Set gtmtypes("rc_req_getr",17,"name")="rc_req_getr.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_getr",17,"off")=4
+	Set gtmtypes("rc_req_getr",17,"len")=2
+	Set gtmtypes("rc_req_getr",17,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_getr",18,"name")="rc_req_getr.hdr.a.erc.value"
+	Set gtmtypes("rc_req_getr",18,"off")=4
+	Set gtmtypes("rc_req_getr",18,"len")=2
+	Set gtmtypes("rc_req_getr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_getr",19,"name")="rc_req_getr.hdr.a.pid1"
+	Set gtmtypes("rc_req_getr",19,"off")=6
+	Set gtmtypes("rc_req_getr",19,"len")=2
+	Set gtmtypes("rc_req_getr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_getr",20,"name")="rc_req_getr.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_getr",20,"off")=6
+	Set gtmtypes("rc_req_getr",20,"len")=2
+	Set gtmtypes("rc_req_getr",20,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_getr",21,"name")="rc_req_getr.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_getr",21,"off")=6
+	Set gtmtypes("rc_req_getr",21,"len")=2
+	Set gtmtypes("rc_req_getr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_getr",22,"name")="rc_req_getr.hdr.a.pid2"
+	Set gtmtypes("rc_req_getr",22,"off")=8
+	Set gtmtypes("rc_req_getr",22,"len")=2
+	Set gtmtypes("rc_req_getr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_getr",23,"name")="rc_req_getr.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_getr",23,"off")=8
+	Set gtmtypes("rc_req_getr",23,"len")=2
+	Set gtmtypes("rc_req_getr",23,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_getr",24,"name")="rc_req_getr.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_getr",24,"off")=8
+	Set gtmtypes("rc_req_getr",24,"len")=2
+	Set gtmtypes("rc_req_getr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_getr",25,"name")="rc_req_getr.hdr.a.xdsid"
+	Set gtmtypes("rc_req_getr",25,"off")=10
+	Set gtmtypes("rc_req_getr",25,"len")=4
+	Set gtmtypes("rc_req_getr",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_getr",26,"name")="rc_req_getr.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_getr",26,"off")=10
+	Set gtmtypes("rc_req_getr",26,"len")=2
+	Set gtmtypes("rc_req_getr",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_getr",27,"name")="rc_req_getr.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_getr",27,"off")=12
+	Set gtmtypes("rc_req_getr",27,"len")=2
+	Set gtmtypes("rc_req_getr",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_getr","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_getr",28,"name")="rc_req_getr.key"
+	Set gtmtypes("rc_req_getr",28,"off")=14
+	Set gtmtypes("rc_req_getr",28,"len")=2
+	Set gtmtypes("rc_req_getr",28,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_getr","key")=28
+	Set gtmtypes("rc_req_getr",29,"name")="rc_req_getr.key.len"
+	Set gtmtypes("rc_req_getr",29,"off")=14
+	Set gtmtypes("rc_req_getr",29,"len")=1
+	Set gtmtypes("rc_req_getr",29,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_getr","key.len")=29
+	Set gtmtypes("rc_req_getr",30,"name")="rc_req_getr.key.key"
+	Set gtmtypes("rc_req_getr",30,"off")=15
+	Set gtmtypes("rc_req_getr",30,"len")=1
+	Set gtmtypes("rc_req_getr",30,"type")="char"
+	Set gtmtypfldindx("rc_req_getr","key.key")=30
+	;
+	Set gtmtypes("rc_req_lock")="struct"
+	Set gtmtypes("rc_req_lock",0)=40
+	Set gtmtypes("rc_req_lock","len")=24
+	Set gtmtypes("rc_req_lock",1,"name")="rc_req_lock.hdr"
+	Set gtmtypes("rc_req_lock",1,"off")=0
+	Set gtmtypes("rc_req_lock",1,"len")=14
+	Set gtmtypes("rc_req_lock",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr")=1
+	Set gtmtypes("rc_req_lock",2,"name")="rc_req_lock.hdr.r"
+	Set gtmtypes("rc_req_lock",2,"off")=0
+	Set gtmtypes("rc_req_lock",2,"len")=14
+	Set gtmtypes("rc_req_lock",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.r")=2
+	Set gtmtypes("rc_req_lock",3,"name")="rc_req_lock.hdr.r.len"
+	Set gtmtypes("rc_req_lock",3,"off")=0
+	Set gtmtypes("rc_req_lock",3,"len")=2
+	Set gtmtypes("rc_req_lock",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.len")=3
+	Set gtmtypes("rc_req_lock",4,"name")="rc_req_lock.hdr.r.typ"
+	Set gtmtypes("rc_req_lock",4,"off")=2
+	Set gtmtypes("rc_req_lock",4,"len")=2
+	Set gtmtypes("rc_req_lock",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.typ")=4
+	Set gtmtypes("rc_req_lock",5,"name")="rc_req_lock.hdr.r.fmd"
+	Set gtmtypes("rc_req_lock",5,"off")=4
+	Set gtmtypes("rc_req_lock",5,"len")=2
+	Set gtmtypes("rc_req_lock",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_lock",6,"name")="rc_req_lock.hdr.r.pid1"
+	Set gtmtypes("rc_req_lock",6,"off")=6
+	Set gtmtypes("rc_req_lock",6,"len")=2
+	Set gtmtypes("rc_req_lock",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_lock",7,"name")="rc_req_lock.hdr.r.pid2"
+	Set gtmtypes("rc_req_lock",7,"off")=8
+	Set gtmtypes("rc_req_lock",7,"len")=2
+	Set gtmtypes("rc_req_lock",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_lock",8,"name")="rc_req_lock.hdr.r.xdsid"
+	Set gtmtypes("rc_req_lock",8,"off")=10
+	Set gtmtypes("rc_req_lock",8,"len")=4
+	Set gtmtypes("rc_req_lock",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_lock",9,"name")="rc_req_lock.hdr.a"
+	Set gtmtypes("rc_req_lock",9,"off")=0
+	Set gtmtypes("rc_req_lock",9,"len")=14
+	Set gtmtypes("rc_req_lock",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_lock","hdr.a")=9
+	Set gtmtypes("rc_req_lock",10,"name")="rc_req_lock.hdr.a.len"
+	Set gtmtypes("rc_req_lock",10,"off")=0
+	Set gtmtypes("rc_req_lock",10,"len")=2
+	Set gtmtypes("rc_req_lock",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len")=10
+	Set gtmtypes("rc_req_lock",11,"name")="rc_req_lock.hdr.a.len.octet"
+	Set gtmtypes("rc_req_lock",11,"off")=0
+	Set gtmtypes("rc_req_lock",11,"len")=2
+	Set gtmtypes("rc_req_lock",11,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_lock",12,"name")="rc_req_lock.hdr.a.len.value"
+	Set gtmtypes("rc_req_lock",12,"off")=0
+	Set gtmtypes("rc_req_lock",12,"len")=2
+	Set gtmtypes("rc_req_lock",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_lock",13,"name")="rc_req_lock.hdr.a.typ"
+	Set gtmtypes("rc_req_lock",13,"off")=2
+	Set gtmtypes("rc_req_lock",13,"len")=2
+	Set gtmtypes("rc_req_lock",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ")=13
+	Set gtmtypes("rc_req_lock",14,"name")="rc_req_lock.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_lock",14,"off")=2
+	Set gtmtypes("rc_req_lock",14,"len")=2
+	Set gtmtypes("rc_req_lock",14,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_lock",15,"name")="rc_req_lock.hdr.a.typ.value"
+	Set gtmtypes("rc_req_lock",15,"off")=2
+	Set gtmtypes("rc_req_lock",15,"len")=2
+	Set gtmtypes("rc_req_lock",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_lock",16,"name")="rc_req_lock.hdr.a.erc"
+	Set gtmtypes("rc_req_lock",16,"off")=4
+	Set gtmtypes("rc_req_lock",16,"len")=2
+	Set gtmtypes("rc_req_lock",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc")=16
+	Set gtmtypes("rc_req_lock",17,"name")="rc_req_lock.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_lock",17,"off")=4
+	Set gtmtypes("rc_req_lock",17,"len")=2
+	Set gtmtypes("rc_req_lock",17,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_lock",18,"name")="rc_req_lock.hdr.a.erc.value"
+	Set gtmtypes("rc_req_lock",18,"off")=4
+	Set gtmtypes("rc_req_lock",18,"len")=2
+	Set gtmtypes("rc_req_lock",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_lock",19,"name")="rc_req_lock.hdr.a.pid1"
+	Set gtmtypes("rc_req_lock",19,"off")=6
+	Set gtmtypes("rc_req_lock",19,"len")=2
+	Set gtmtypes("rc_req_lock",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_lock",20,"name")="rc_req_lock.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_lock",20,"off")=6
+	Set gtmtypes("rc_req_lock",20,"len")=2
+	Set gtmtypes("rc_req_lock",20,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_lock",21,"name")="rc_req_lock.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_lock",21,"off")=6
+	Set gtmtypes("rc_req_lock",21,"len")=2
+	Set gtmtypes("rc_req_lock",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_lock",22,"name")="rc_req_lock.hdr.a.pid2"
+	Set gtmtypes("rc_req_lock",22,"off")=8
+	Set gtmtypes("rc_req_lock",22,"len")=2
+	Set gtmtypes("rc_req_lock",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_lock",23,"name")="rc_req_lock.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_lock",23,"off")=8
+	Set gtmtypes("rc_req_lock",23,"len")=2
+	Set gtmtypes("rc_req_lock",23,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_lock",24,"name")="rc_req_lock.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_lock",24,"off")=8
+	Set gtmtypes("rc_req_lock",24,"len")=2
+	Set gtmtypes("rc_req_lock",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_lock",25,"name")="rc_req_lock.hdr.a.xdsid"
+	Set gtmtypes("rc_req_lock",25,"off")=10
+	Set gtmtypes("rc_req_lock",25,"len")=4
+	Set gtmtypes("rc_req_lock",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_lock",26,"name")="rc_req_lock.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_lock",26,"off")=10
+	Set gtmtypes("rc_req_lock",26,"len")=2
+	Set gtmtypes("rc_req_lock",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_lock",27,"name")="rc_req_lock.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_lock",27,"off")=12
+	Set gtmtypes("rc_req_lock",27,"len")=2
+	Set gtmtypes("rc_req_lock",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_lock",28,"name")="rc_req_lock.nlocks"
+	Set gtmtypes("rc_req_lock",28,"off")=14
+	Set gtmtypes("rc_req_lock",28,"len")=2
+	Set gtmtypes("rc_req_lock",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","nlocks")=28
+	Set gtmtypes("rc_req_lock",29,"name")="rc_req_lock.nlocks.octet"
+	Set gtmtypes("rc_req_lock",29,"off")=14
+	Set gtmtypes("rc_req_lock",29,"len")=2
+	Set gtmtypes("rc_req_lock",29,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","nlocks.octet")=29
+	Set gtmtypes("rc_req_lock",30,"name")="rc_req_lock.nlocks.value"
+	Set gtmtypes("rc_req_lock",30,"off")=14
+	Set gtmtypes("rc_req_lock",30,"len")=2
+	Set gtmtypes("rc_req_lock",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","nlocks.value")=30
+	Set gtmtypes("rc_req_lock",31,"name")="rc_req_lock.dlocks"
+	Set gtmtypes("rc_req_lock",31,"off")=16
+	Set gtmtypes("rc_req_lock",31,"len")=8
+	Set gtmtypes("rc_req_lock",31,"type")="rc_lknam"
+	Set gtmtypfldindx("rc_req_lock","dlocks")=31
+	Set gtmtypes("rc_req_lock",32,"name")="rc_req_lock.dlocks[0].xdsid"
+	Set gtmtypes("rc_req_lock",32,"off")=16
+	Set gtmtypes("rc_req_lock",32,"len")=4
+	Set gtmtypes("rc_req_lock",32,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid")=32
+	Set gtmtypes("rc_req_lock",33,"name")="rc_req_lock.dlocks[0].xdsid.dsid"
+	Set gtmtypes("rc_req_lock",33,"off")=16
+	Set gtmtypes("rc_req_lock",33,"len")=2
+	Set gtmtypes("rc_req_lock",33,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.dsid")=33
+	Set gtmtypes("rc_req_lock",34,"name")="rc_req_lock.dlocks[0].xdsid.node"
+	Set gtmtypes("rc_req_lock",34,"off")=18
+	Set gtmtypes("rc_req_lock",34,"len")=2
+	Set gtmtypes("rc_req_lock",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].xdsid.node")=34
+	Set gtmtypes("rc_req_lock",35,"name")="rc_req_lock.dlocks[0].node_handle"
+	Set gtmtypes("rc_req_lock",35,"off")=20
+	Set gtmtypes("rc_req_lock",35,"len")=2
+	Set gtmtypes("rc_req_lock",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle")=35
+	Set gtmtypes("rc_req_lock",36,"name")="rc_req_lock.dlocks[0].node_handle.octet"
+	Set gtmtypes("rc_req_lock",36,"off")=20
+	Set gtmtypes("rc_req_lock",36,"len")=2
+	Set gtmtypes("rc_req_lock",36,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.octet")=36
+	Set gtmtypes("rc_req_lock",37,"name")="rc_req_lock.dlocks[0].node_handle.value"
+	Set gtmtypes("rc_req_lock",37,"off")=20
+	Set gtmtypes("rc_req_lock",37,"len")=2
+	Set gtmtypes("rc_req_lock",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].node_handle.value")=37
+	Set gtmtypes("rc_req_lock",38,"name")="rc_req_lock.dlocks[0].sb_key"
+	Set gtmtypes("rc_req_lock",38,"off")=22
+	Set gtmtypes("rc_req_lock",38,"len")=2
+	Set gtmtypes("rc_req_lock",38,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key")=38
+	Set gtmtypes("rc_req_lock",39,"name")="rc_req_lock.dlocks[0].sb_key.len"
+	Set gtmtypes("rc_req_lock",39,"off")=22
+	Set gtmtypes("rc_req_lock",39,"len")=1
+	Set gtmtypes("rc_req_lock",39,"type")="rc_byte"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.len")=39
+	Set gtmtypes("rc_req_lock",40,"name")="rc_req_lock.dlocks[0].sb_key.key"
+	Set gtmtypes("rc_req_lock",40,"off")=23
+	Set gtmtypes("rc_req_lock",40,"len")=1
+	Set gtmtypes("rc_req_lock",40,"type")="char"
+	Set gtmtypfldindx("rc_req_lock","dlocks[0].sb_key.key")=40
+	;
+	Set gtmtypes("rc_req_logn")="struct"
+	Set gtmtypes("rc_req_logn",0)=29
+	Set gtmtypes("rc_req_logn","len")=250
+	Set gtmtypes("rc_req_logn",1,"name")="rc_req_logn.hdr"
+	Set gtmtypes("rc_req_logn",1,"off")=0
+	Set gtmtypes("rc_req_logn",1,"len")=14
+	Set gtmtypes("rc_req_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr")=1
+	Set gtmtypes("rc_req_logn",2,"name")="rc_req_logn.hdr.r"
+	Set gtmtypes("rc_req_logn",2,"off")=0
+	Set gtmtypes("rc_req_logn",2,"len")=14
+	Set gtmtypes("rc_req_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.r")=2
+	Set gtmtypes("rc_req_logn",3,"name")="rc_req_logn.hdr.r.len"
+	Set gtmtypes("rc_req_logn",3,"off")=0
+	Set gtmtypes("rc_req_logn",3,"len")=2
+	Set gtmtypes("rc_req_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.len")=3
+	Set gtmtypes("rc_req_logn",4,"name")="rc_req_logn.hdr.r.typ"
+	Set gtmtypes("rc_req_logn",4,"off")=2
+	Set gtmtypes("rc_req_logn",4,"len")=2
+	Set gtmtypes("rc_req_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_req_logn",5,"name")="rc_req_logn.hdr.r.fmd"
+	Set gtmtypes("rc_req_logn",5,"off")=4
+	Set gtmtypes("rc_req_logn",5,"len")=2
+	Set gtmtypes("rc_req_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_req_logn",6,"name")="rc_req_logn.hdr.r.pid1"
+	Set gtmtypes("rc_req_logn",6,"off")=6
+	Set gtmtypes("rc_req_logn",6,"len")=2
+	Set gtmtypes("rc_req_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_req_logn",7,"name")="rc_req_logn.hdr.r.pid2"
+	Set gtmtypes("rc_req_logn",7,"off")=8
+	Set gtmtypes("rc_req_logn",7,"len")=2
+	Set gtmtypes("rc_req_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_req_logn",8,"name")="rc_req_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_req_logn",8,"off")=10
+	Set gtmtypes("rc_req_logn",8,"len")=4
+	Set gtmtypes("rc_req_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_req_logn",9,"name")="rc_req_logn.hdr.a"
+	Set gtmtypes("rc_req_logn",9,"off")=0
+	Set gtmtypes("rc_req_logn",9,"len")=14
+	Set gtmtypes("rc_req_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_req_logn","hdr.a")=9
+	Set gtmtypes("rc_req_logn",10,"name")="rc_req_logn.hdr.a.len"
+	Set gtmtypes("rc_req_logn",10,"off")=0
+	Set gtmtypes("rc_req_logn",10,"len")=2
+	Set gtmtypes("rc_req_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len")=10
+	Set gtmtypes("rc_req_logn",11,"name")="rc_req_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_req_logn",11,"off")=0
+	Set gtmtypes("rc_req_logn",11,"len")=2
+	Set gtmtypes("rc_req_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_req_logn",12,"name")="rc_req_logn.hdr.a.len.value"
+	Set gtmtypes("rc_req_logn",12,"off")=0
+	Set gtmtypes("rc_req_logn",12,"len")=2
+	Set gtmtypes("rc_req_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_req_logn",13,"name")="rc_req_logn.hdr.a.typ"
+	Set gtmtypes("rc_req_logn",13,"off")=2
+	Set gtmtypes("rc_req_logn",13,"len")=2
+	Set gtmtypes("rc_req_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_req_logn",14,"name")="rc_req_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_req_logn",14,"off")=2
+	Set gtmtypes("rc_req_logn",14,"len")=2
+	Set gtmtypes("rc_req_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_req_logn",15,"name")="rc_req_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_req_logn",15,"off")=2
+	Set gtmtypes("rc_req_logn",15,"len")=2
+	Set gtmtypes("rc_req_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_req_logn",16,"name")="rc_req_logn.hdr.a.erc"
+	Set gtmtypes("rc_req_logn",16,"off")=4
+	Set gtmtypes("rc_req_logn",16,"len")=2
+	Set gtmtypes("rc_req_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_req_logn",17,"name")="rc_req_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_req_logn",17,"off")=4
+	Set gtmtypes("rc_req_logn",17,"len")=2
+	Set gtmtypes("rc_req_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_req_logn",18,"name")="rc_req_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_req_logn",18,"off")=4
+	Set gtmtypes("rc_req_logn",18,"len")=2
+	Set gtmtypes("rc_req_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_req_logn",19,"name")="rc_req_logn.hdr.a.pid1"
+	Set gtmtypes("rc_req_logn",19,"off")=6
+	Set gtmtypes("rc_req_logn",19,"len")=2
+	Set gtmtypes("rc_req_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_req_logn",20,"name")="rc_req_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_req_logn",20,"off")=6
+	Set gtmtypes("rc_req_logn",20,"len")=2
+	Set gtmtypes("rc_req_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_req_logn",21,"name")="rc_req_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_req_logn",21,"off")=6
+	Set gtmtypes("rc_req_logn",21,"len")=2
+	Set gtmtypes("rc_req_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_req_logn",22,"name")="rc_req_logn.hdr.a.pid2"
+	Set gtmtypes("rc_req_logn",22,"off")=8
+	Set gtmtypes("rc_req_logn",22,"len")=2
+	Set gtmtypes("rc_req_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_req_logn",23,"name")="rc_req_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_req_logn",23,"off")=8
+	Set gtmtypes("rc_req_logn",23,"len")=2
+	Set gtmtypes("rc_req_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_req_logn",24,"name")="rc_req_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_req_logn",24,"off")=8
+	Set gtmtypes("rc_req_logn",24,"len")=2
+	Set gtmtypes("rc_req_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_req_logn",25,"name")="rc_req_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_req_logn",25,"off")=10
+	Set gtmtypes("rc_req_logn",25,"len")=4
+	Set gtmtypes("rc_req_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_req_logn",26,"name")="rc_req_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_req_logn",26,"off")=10
+	Set gtmtypes("rc_req_logn",26,"len")=2
+	Set gtmtypes("rc_req_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_req_logn",27,"name")="rc_req_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_req_logn",27,"off")=12
+	Set gtmtypes("rc_req_logn",27,"len")=2
+	Set gtmtypes("rc_req_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_req_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_req_logn",28,"name")="rc_req_logn.license_num"
+	Set gtmtypes("rc_req_logn",28,"off")=14
+	Set gtmtypes("rc_req_logn",28,"len")=12
+	Set gtmtypes("rc_req_logn",28,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_num")=28
+	Set gtmtypes("rc_req_logn",29,"name")="rc_req_logn.license_blk"
+	Set gtmtypes("rc_req_logn",29,"off")=26
+	Set gtmtypes("rc_req_logn",29,"len")=224
+	Set gtmtypes("rc_req_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_req_logn","license_blk")=29
+	;
+	Set gtmtypes("rc_rq_hdr")="struct"
+	Set gtmtypes("rc_rq_hdr",0)=18
+	Set gtmtypes("rc_rq_hdr","len")=14
+	Set gtmtypes("rc_rq_hdr",1,"name")="rc_rq_hdr.len"
+	Set gtmtypes("rc_rq_hdr",1,"off")=0
+	Set gtmtypes("rc_rq_hdr",1,"len")=2
+	Set gtmtypes("rc_rq_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","len")=1
+	Set gtmtypes("rc_rq_hdr",2,"name")="rc_rq_hdr.len.octet"
+	Set gtmtypes("rc_rq_hdr",2,"off")=0
+	Set gtmtypes("rc_rq_hdr",2,"len")=2
+	Set gtmtypes("rc_rq_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","len.octet")=2
+	Set gtmtypes("rc_rq_hdr",3,"name")="rc_rq_hdr.len.value"
+	Set gtmtypes("rc_rq_hdr",3,"off")=0
+	Set gtmtypes("rc_rq_hdr",3,"len")=2
+	Set gtmtypes("rc_rq_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","len.value")=3
+	Set gtmtypes("rc_rq_hdr",4,"name")="rc_rq_hdr.typ"
+	Set gtmtypes("rc_rq_hdr",4,"off")=2
+	Set gtmtypes("rc_rq_hdr",4,"len")=2
+	Set gtmtypes("rc_rq_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","typ")=4
+	Set gtmtypes("rc_rq_hdr",5,"name")="rc_rq_hdr.typ.octet"
+	Set gtmtypes("rc_rq_hdr",5,"off")=2
+	Set gtmtypes("rc_rq_hdr",5,"len")=2
+	Set gtmtypes("rc_rq_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","typ.octet")=5
+	Set gtmtypes("rc_rq_hdr",6,"name")="rc_rq_hdr.typ.value"
+	Set gtmtypes("rc_rq_hdr",6,"off")=2
+	Set gtmtypes("rc_rq_hdr",6,"len")=2
+	Set gtmtypes("rc_rq_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","typ.value")=6
+	Set gtmtypes("rc_rq_hdr",7,"name")="rc_rq_hdr.fmd"
+	Set gtmtypes("rc_rq_hdr",7,"off")=4
+	Set gtmtypes("rc_rq_hdr",7,"len")=2
+	Set gtmtypes("rc_rq_hdr",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","fmd")=7
+	Set gtmtypes("rc_rq_hdr",8,"name")="rc_rq_hdr.fmd.octet"
+	Set gtmtypes("rc_rq_hdr",8,"off")=4
+	Set gtmtypes("rc_rq_hdr",8,"len")=2
+	Set gtmtypes("rc_rq_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.octet")=8
+	Set gtmtypes("rc_rq_hdr",9,"name")="rc_rq_hdr.fmd.value"
+	Set gtmtypes("rc_rq_hdr",9,"off")=4
+	Set gtmtypes("rc_rq_hdr",9,"len")=2
+	Set gtmtypes("rc_rq_hdr",9,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","fmd.value")=9
+	Set gtmtypes("rc_rq_hdr",10,"name")="rc_rq_hdr.pid1"
+	Set gtmtypes("rc_rq_hdr",10,"off")=6
+	Set gtmtypes("rc_rq_hdr",10,"len")=2
+	Set gtmtypes("rc_rq_hdr",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid1")=10
+	Set gtmtypes("rc_rq_hdr",11,"name")="rc_rq_hdr.pid1.octet"
+	Set gtmtypes("rc_rq_hdr",11,"off")=6
+	Set gtmtypes("rc_rq_hdr",11,"len")=2
+	Set gtmtypes("rc_rq_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.octet")=11
+	Set gtmtypes("rc_rq_hdr",12,"name")="rc_rq_hdr.pid1.value"
+	Set gtmtypes("rc_rq_hdr",12,"off")=6
+	Set gtmtypes("rc_rq_hdr",12,"len")=2
+	Set gtmtypes("rc_rq_hdr",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid1.value")=12
+	Set gtmtypes("rc_rq_hdr",13,"name")="rc_rq_hdr.pid2"
+	Set gtmtypes("rc_rq_hdr",13,"off")=8
+	Set gtmtypes("rc_rq_hdr",13,"len")=2
+	Set gtmtypes("rc_rq_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","pid2")=13
+	Set gtmtypes("rc_rq_hdr",14,"name")="rc_rq_hdr.pid2.octet"
+	Set gtmtypes("rc_rq_hdr",14,"off")=8
+	Set gtmtypes("rc_rq_hdr",14,"len")=2
+	Set gtmtypes("rc_rq_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.octet")=14
+	Set gtmtypes("rc_rq_hdr",15,"name")="rc_rq_hdr.pid2.value"
+	Set gtmtypes("rc_rq_hdr",15,"off")=8
+	Set gtmtypes("rc_rq_hdr",15,"len")=2
+	Set gtmtypes("rc_rq_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rq_hdr","pid2.value")=15
+	Set gtmtypes("rc_rq_hdr",16,"name")="rc_rq_hdr.xdsid"
+	Set gtmtypes("rc_rq_hdr",16,"off")=10
+	Set gtmtypes("rc_rq_hdr",16,"len")=4
+	Set gtmtypes("rc_rq_hdr",16,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid")=16
+	Set gtmtypes("rc_rq_hdr",17,"name")="rc_rq_hdr.xdsid.dsid"
+	Set gtmtypes("rc_rq_hdr",17,"off")=10
+	Set gtmtypes("rc_rq_hdr",17,"len")=2
+	Set gtmtypes("rc_rq_hdr",17,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.dsid")=17
+	Set gtmtypes("rc_rq_hdr",18,"name")="rc_rq_hdr.xdsid.node"
+	Set gtmtypes("rc_rq_hdr",18,"off")=12
+	Set gtmtypes("rc_rq_hdr",18,"len")=2
+	Set gtmtypes("rc_rq_hdr",18,"type")="rc_word"
+	Set gtmtypfldindx("rc_rq_hdr","xdsid.node")=18
+	;
+	Set gtmtypes("rc_rsp_logn")="struct"
+	Set gtmtypes("rc_rsp_logn",0)=41
+	Set gtmtypes("rc_rsp_logn","len")=250
+	Set gtmtypes("rc_rsp_logn",1,"name")="rc_rsp_logn.hdr"
+	Set gtmtypes("rc_rsp_logn",1,"off")=0
+	Set gtmtypes("rc_rsp_logn",1,"len")=14
+	Set gtmtypes("rc_rsp_logn",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr")=1
+	Set gtmtypes("rc_rsp_logn",2,"name")="rc_rsp_logn.hdr.r"
+	Set gtmtypes("rc_rsp_logn",2,"off")=0
+	Set gtmtypes("rc_rsp_logn",2,"len")=14
+	Set gtmtypes("rc_rsp_logn",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r")=2
+	Set gtmtypes("rc_rsp_logn",3,"name")="rc_rsp_logn.hdr.r.len"
+	Set gtmtypes("rc_rsp_logn",3,"off")=0
+	Set gtmtypes("rc_rsp_logn",3,"len")=2
+	Set gtmtypes("rc_rsp_logn",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_logn",4,"name")="rc_rsp_logn.hdr.r.typ"
+	Set gtmtypes("rc_rsp_logn",4,"off")=2
+	Set gtmtypes("rc_rsp_logn",4,"len")=2
+	Set gtmtypes("rc_rsp_logn",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_logn",5,"name")="rc_rsp_logn.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_logn",5,"off")=4
+	Set gtmtypes("rc_rsp_logn",5,"len")=2
+	Set gtmtypes("rc_rsp_logn",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_logn",6,"name")="rc_rsp_logn.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_logn",6,"off")=6
+	Set gtmtypes("rc_rsp_logn",6,"len")=2
+	Set gtmtypes("rc_rsp_logn",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_logn",7,"name")="rc_rsp_logn.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_logn",7,"off")=8
+	Set gtmtypes("rc_rsp_logn",7,"len")=2
+	Set gtmtypes("rc_rsp_logn",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_logn",8,"name")="rc_rsp_logn.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_logn",8,"off")=10
+	Set gtmtypes("rc_rsp_logn",8,"len")=4
+	Set gtmtypes("rc_rsp_logn",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_logn",9,"name")="rc_rsp_logn.hdr.a"
+	Set gtmtypes("rc_rsp_logn",9,"off")=0
+	Set gtmtypes("rc_rsp_logn",9,"len")=14
+	Set gtmtypes("rc_rsp_logn",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a")=9
+	Set gtmtypes("rc_rsp_logn",10,"name")="rc_rsp_logn.hdr.a.len"
+	Set gtmtypes("rc_rsp_logn",10,"off")=0
+	Set gtmtypes("rc_rsp_logn",10,"len")=2
+	Set gtmtypes("rc_rsp_logn",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_logn",11,"name")="rc_rsp_logn.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_logn",11,"off")=0
+	Set gtmtypes("rc_rsp_logn",11,"len")=2
+	Set gtmtypes("rc_rsp_logn",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_logn",12,"name")="rc_rsp_logn.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_logn",12,"off")=0
+	Set gtmtypes("rc_rsp_logn",12,"len")=2
+	Set gtmtypes("rc_rsp_logn",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_logn",13,"name")="rc_rsp_logn.hdr.a.typ"
+	Set gtmtypes("rc_rsp_logn",13,"off")=2
+	Set gtmtypes("rc_rsp_logn",13,"len")=2
+	Set gtmtypes("rc_rsp_logn",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_logn",14,"name")="rc_rsp_logn.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_logn",14,"off")=2
+	Set gtmtypes("rc_rsp_logn",14,"len")=2
+	Set gtmtypes("rc_rsp_logn",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_logn",15,"name")="rc_rsp_logn.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_logn",15,"off")=2
+	Set gtmtypes("rc_rsp_logn",15,"len")=2
+	Set gtmtypes("rc_rsp_logn",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_logn",16,"name")="rc_rsp_logn.hdr.a.erc"
+	Set gtmtypes("rc_rsp_logn",16,"off")=4
+	Set gtmtypes("rc_rsp_logn",16,"len")=2
+	Set gtmtypes("rc_rsp_logn",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_logn",17,"name")="rc_rsp_logn.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_logn",17,"off")=4
+	Set gtmtypes("rc_rsp_logn",17,"len")=2
+	Set gtmtypes("rc_rsp_logn",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_logn",18,"name")="rc_rsp_logn.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_logn",18,"off")=4
+	Set gtmtypes("rc_rsp_logn",18,"len")=2
+	Set gtmtypes("rc_rsp_logn",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_logn",19,"name")="rc_rsp_logn.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_logn",19,"off")=6
+	Set gtmtypes("rc_rsp_logn",19,"len")=2
+	Set gtmtypes("rc_rsp_logn",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_logn",20,"name")="rc_rsp_logn.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_logn",20,"off")=6
+	Set gtmtypes("rc_rsp_logn",20,"len")=2
+	Set gtmtypes("rc_rsp_logn",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_logn",21,"name")="rc_rsp_logn.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_logn",21,"off")=6
+	Set gtmtypes("rc_rsp_logn",21,"len")=2
+	Set gtmtypes("rc_rsp_logn",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_logn",22,"name")="rc_rsp_logn.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_logn",22,"off")=8
+	Set gtmtypes("rc_rsp_logn",22,"len")=2
+	Set gtmtypes("rc_rsp_logn",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_logn",23,"name")="rc_rsp_logn.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_logn",23,"off")=8
+	Set gtmtypes("rc_rsp_logn",23,"len")=2
+	Set gtmtypes("rc_rsp_logn",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_logn",24,"name")="rc_rsp_logn.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_logn",24,"off")=8
+	Set gtmtypes("rc_rsp_logn",24,"len")=2
+	Set gtmtypes("rc_rsp_logn",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_logn",25,"name")="rc_rsp_logn.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_logn",25,"off")=10
+	Set gtmtypes("rc_rsp_logn",25,"len")=4
+	Set gtmtypes("rc_rsp_logn",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_logn",26,"name")="rc_rsp_logn.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_logn",26,"off")=10
+	Set gtmtypes("rc_rsp_logn",26,"len")=2
+	Set gtmtypes("rc_rsp_logn",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_logn",27,"name")="rc_rsp_logn.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_logn",27,"off")=12
+	Set gtmtypes("rc_rsp_logn",27,"len")=2
+	Set gtmtypes("rc_rsp_logn",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_logn",28,"name")="rc_rsp_logn.version"
+	Set gtmtypes("rc_rsp_logn",28,"off")=14
+	Set gtmtypes("rc_rsp_logn",28,"len")=2
+	Set gtmtypes("rc_rsp_logn",28,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","version")=28
+	Set gtmtypes("rc_rsp_logn",29,"name")="rc_rsp_logn.version.octet"
+	Set gtmtypes("rc_rsp_logn",29,"off")=14
+	Set gtmtypes("rc_rsp_logn",29,"len")=2
+	Set gtmtypes("rc_rsp_logn",29,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","version.octet")=29
+	Set gtmtypes("rc_rsp_logn",30,"name")="rc_rsp_logn.version.value"
+	Set gtmtypes("rc_rsp_logn",30,"off")=14
+	Set gtmtypes("rc_rsp_logn",30,"len")=2
+	Set gtmtypes("rc_rsp_logn",30,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","version.value")=30
+	Set gtmtypes("rc_rsp_logn",31,"name")="rc_rsp_logn.method"
+	Set gtmtypes("rc_rsp_logn",31,"off")=16
+	Set gtmtypes("rc_rsp_logn",31,"len")=2
+	Set gtmtypes("rc_rsp_logn",31,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","method")=31
+	Set gtmtypes("rc_rsp_logn",32,"name")="rc_rsp_logn.method.octet"
+	Set gtmtypes("rc_rsp_logn",32,"off")=16
+	Set gtmtypes("rc_rsp_logn",32,"len")=2
+	Set gtmtypes("rc_rsp_logn",32,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","method.octet")=32
+	Set gtmtypes("rc_rsp_logn",33,"name")="rc_rsp_logn.method.value"
+	Set gtmtypes("rc_rsp_logn",33,"off")=16
+	Set gtmtypes("rc_rsp_logn",33,"len")=2
+	Set gtmtypes("rc_rsp_logn",33,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","method.value")=33
+	Set gtmtypes("rc_rsp_logn",34,"name")="rc_rsp_logn.session"
+	Set gtmtypes("rc_rsp_logn",34,"off")=18
+	Set gtmtypes("rc_rsp_logn",34,"len")=2
+	Set gtmtypes("rc_rsp_logn",34,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","session")=34
+	Set gtmtypes("rc_rsp_logn",35,"name")="rc_rsp_logn.session.octet"
+	Set gtmtypes("rc_rsp_logn",35,"off")=18
+	Set gtmtypes("rc_rsp_logn",35,"len")=2
+	Set gtmtypes("rc_rsp_logn",35,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","session.octet")=35
+	Set gtmtypes("rc_rsp_logn",36,"name")="rc_rsp_logn.session.value"
+	Set gtmtypes("rc_rsp_logn",36,"off")=18
+	Set gtmtypes("rc_rsp_logn",36,"len")=2
+	Set gtmtypes("rc_rsp_logn",36,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","session.value")=36
+	Set gtmtypes("rc_rsp_logn",37,"name")="rc_rsp_logn.date"
+	Set gtmtypes("rc_rsp_logn",37,"off")=20
+	Set gtmtypes("rc_rsp_logn",37,"len")=2
+	Set gtmtypes("rc_rsp_logn",37,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_logn","date")=37
+	Set gtmtypes("rc_rsp_logn",38,"name")="rc_rsp_logn.date.octet"
+	Set gtmtypes("rc_rsp_logn",38,"off")=20
+	Set gtmtypes("rc_rsp_logn",38,"len")=2
+	Set gtmtypes("rc_rsp_logn",38,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","date.octet")=38
+	Set gtmtypes("rc_rsp_logn",39,"name")="rc_rsp_logn.date.value"
+	Set gtmtypes("rc_rsp_logn",39,"off")=20
+	Set gtmtypes("rc_rsp_logn",39,"len")=2
+	Set gtmtypes("rc_rsp_logn",39,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_logn","date.value")=39
+	Set gtmtypes("rc_rsp_logn",40,"name")="rc_rsp_logn.time"
+	Set gtmtypes("rc_rsp_logn",40,"off")=22
+	Set gtmtypes("rc_rsp_logn",40,"len")=4
+	Set gtmtypes("rc_rsp_logn",40,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","time")=40
+	Set gtmtypes("rc_rsp_logn",41,"name")="rc_rsp_logn.license_blk"
+	Set gtmtypes("rc_rsp_logn",41,"off")=26
+	Set gtmtypes("rc_rsp_logn",41,"len")=224
+	Set gtmtypes("rc_rsp_logn",41,"type")="char"
+	Set gtmtypfldindx("rc_rsp_logn","license_blk")=41
+	;
+	Set gtmtypes("rc_rsp_page")="struct"
+	Set gtmtypes("rc_rsp_page",0)=53
+	Set gtmtypes("rc_rsp_page","len")=34
+	Set gtmtypes("rc_rsp_page",1,"name")="rc_rsp_page.hdr"
+	Set gtmtypes("rc_rsp_page",1,"off")=0
+	Set gtmtypes("rc_rsp_page",1,"len")=14
+	Set gtmtypes("rc_rsp_page",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr")=1
+	Set gtmtypes("rc_rsp_page",2,"name")="rc_rsp_page.hdr.r"
+	Set gtmtypes("rc_rsp_page",2,"off")=0
+	Set gtmtypes("rc_rsp_page",2,"len")=14
+	Set gtmtypes("rc_rsp_page",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r")=2
+	Set gtmtypes("rc_rsp_page",3,"name")="rc_rsp_page.hdr.r.len"
+	Set gtmtypes("rc_rsp_page",3,"off")=0
+	Set gtmtypes("rc_rsp_page",3,"len")=2
+	Set gtmtypes("rc_rsp_page",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.len")=3
+	Set gtmtypes("rc_rsp_page",4,"name")="rc_rsp_page.hdr.r.typ"
+	Set gtmtypes("rc_rsp_page",4,"off")=2
+	Set gtmtypes("rc_rsp_page",4,"len")=2
+	Set gtmtypes("rc_rsp_page",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.typ")=4
+	Set gtmtypes("rc_rsp_page",5,"name")="rc_rsp_page.hdr.r.fmd"
+	Set gtmtypes("rc_rsp_page",5,"off")=4
+	Set gtmtypes("rc_rsp_page",5,"len")=2
+	Set gtmtypes("rc_rsp_page",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.fmd")=5
+	Set gtmtypes("rc_rsp_page",6,"name")="rc_rsp_page.hdr.r.pid1"
+	Set gtmtypes("rc_rsp_page",6,"off")=6
+	Set gtmtypes("rc_rsp_page",6,"len")=2
+	Set gtmtypes("rc_rsp_page",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid1")=6
+	Set gtmtypes("rc_rsp_page",7,"name")="rc_rsp_page.hdr.r.pid2"
+	Set gtmtypes("rc_rsp_page",7,"off")=8
+	Set gtmtypes("rc_rsp_page",7,"len")=2
+	Set gtmtypes("rc_rsp_page",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.pid2")=7
+	Set gtmtypes("rc_rsp_page",8,"name")="rc_rsp_page.hdr.r.xdsid"
+	Set gtmtypes("rc_rsp_page",8,"off")=10
+	Set gtmtypes("rc_rsp_page",8,"len")=4
+	Set gtmtypes("rc_rsp_page",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.r.xdsid")=8
+	Set gtmtypes("rc_rsp_page",9,"name")="rc_rsp_page.hdr.a"
+	Set gtmtypes("rc_rsp_page",9,"off")=0
+	Set gtmtypes("rc_rsp_page",9,"len")=14
+	Set gtmtypes("rc_rsp_page",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a")=9
+	Set gtmtypes("rc_rsp_page",10,"name")="rc_rsp_page.hdr.a.len"
+	Set gtmtypes("rc_rsp_page",10,"off")=0
+	Set gtmtypes("rc_rsp_page",10,"len")=2
+	Set gtmtypes("rc_rsp_page",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len")=10
+	Set gtmtypes("rc_rsp_page",11,"name")="rc_rsp_page.hdr.a.len.octet"
+	Set gtmtypes("rc_rsp_page",11,"off")=0
+	Set gtmtypes("rc_rsp_page",11,"len")=2
+	Set gtmtypes("rc_rsp_page",11,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.octet")=11
+	Set gtmtypes("rc_rsp_page",12,"name")="rc_rsp_page.hdr.a.len.value"
+	Set gtmtypes("rc_rsp_page",12,"off")=0
+	Set gtmtypes("rc_rsp_page",12,"len")=2
+	Set gtmtypes("rc_rsp_page",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.len.value")=12
+	Set gtmtypes("rc_rsp_page",13,"name")="rc_rsp_page.hdr.a.typ"
+	Set gtmtypes("rc_rsp_page",13,"off")=2
+	Set gtmtypes("rc_rsp_page",13,"len")=2
+	Set gtmtypes("rc_rsp_page",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ")=13
+	Set gtmtypes("rc_rsp_page",14,"name")="rc_rsp_page.hdr.a.typ.octet"
+	Set gtmtypes("rc_rsp_page",14,"off")=2
+	Set gtmtypes("rc_rsp_page",14,"len")=2
+	Set gtmtypes("rc_rsp_page",14,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_rsp_page",15,"name")="rc_rsp_page.hdr.a.typ.value"
+	Set gtmtypes("rc_rsp_page",15,"off")=2
+	Set gtmtypes("rc_rsp_page",15,"len")=2
+	Set gtmtypes("rc_rsp_page",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.typ.value")=15
+	Set gtmtypes("rc_rsp_page",16,"name")="rc_rsp_page.hdr.a.erc"
+	Set gtmtypes("rc_rsp_page",16,"off")=4
+	Set gtmtypes("rc_rsp_page",16,"len")=2
+	Set gtmtypes("rc_rsp_page",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc")=16
+	Set gtmtypes("rc_rsp_page",17,"name")="rc_rsp_page.hdr.a.erc.octet"
+	Set gtmtypes("rc_rsp_page",17,"off")=4
+	Set gtmtypes("rc_rsp_page",17,"len")=2
+	Set gtmtypes("rc_rsp_page",17,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_rsp_page",18,"name")="rc_rsp_page.hdr.a.erc.value"
+	Set gtmtypes("rc_rsp_page",18,"off")=4
+	Set gtmtypes("rc_rsp_page",18,"len")=2
+	Set gtmtypes("rc_rsp_page",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.erc.value")=18
+	Set gtmtypes("rc_rsp_page",19,"name")="rc_rsp_page.hdr.a.pid1"
+	Set gtmtypes("rc_rsp_page",19,"off")=6
+	Set gtmtypes("rc_rsp_page",19,"len")=2
+	Set gtmtypes("rc_rsp_page",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1")=19
+	Set gtmtypes("rc_rsp_page",20,"name")="rc_rsp_page.hdr.a.pid1.octet"
+	Set gtmtypes("rc_rsp_page",20,"off")=6
+	Set gtmtypes("rc_rsp_page",20,"len")=2
+	Set gtmtypes("rc_rsp_page",20,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_rsp_page",21,"name")="rc_rsp_page.hdr.a.pid1.value"
+	Set gtmtypes("rc_rsp_page",21,"off")=6
+	Set gtmtypes("rc_rsp_page",21,"len")=2
+	Set gtmtypes("rc_rsp_page",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_rsp_page",22,"name")="rc_rsp_page.hdr.a.pid2"
+	Set gtmtypes("rc_rsp_page",22,"off")=8
+	Set gtmtypes("rc_rsp_page",22,"len")=2
+	Set gtmtypes("rc_rsp_page",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2")=22
+	Set gtmtypes("rc_rsp_page",23,"name")="rc_rsp_page.hdr.a.pid2.octet"
+	Set gtmtypes("rc_rsp_page",23,"off")=8
+	Set gtmtypes("rc_rsp_page",23,"len")=2
+	Set gtmtypes("rc_rsp_page",23,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_rsp_page",24,"name")="rc_rsp_page.hdr.a.pid2.value"
+	Set gtmtypes("rc_rsp_page",24,"off")=8
+	Set gtmtypes("rc_rsp_page",24,"len")=2
+	Set gtmtypes("rc_rsp_page",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_rsp_page",25,"name")="rc_rsp_page.hdr.a.xdsid"
+	Set gtmtypes("rc_rsp_page",25,"off")=10
+	Set gtmtypes("rc_rsp_page",25,"len")=4
+	Set gtmtypes("rc_rsp_page",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid")=25
+	Set gtmtypes("rc_rsp_page",26,"name")="rc_rsp_page.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_rsp_page",26,"off")=10
+	Set gtmtypes("rc_rsp_page",26,"len")=2
+	Set gtmtypes("rc_rsp_page",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_rsp_page",27,"name")="rc_rsp_page.hdr.a.xdsid.node"
+	Set gtmtypes("rc_rsp_page",27,"off")=12
+	Set gtmtypes("rc_rsp_page",27,"len")=2
+	Set gtmtypes("rc_rsp_page",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_rsp_page",28,"name")="rc_rsp_page.pageaddr"
+	Set gtmtypes("rc_rsp_page",28,"off")=14
+	Set gtmtypes("rc_rsp_page",28,"len")=4
+	Set gtmtypes("rc_rsp_page",28,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","pageaddr")=28
+	Set gtmtypes("rc_rsp_page",29,"name")="rc_rsp_page.frag_offset"
+	Set gtmtypes("rc_rsp_page",29,"off")=18
+	Set gtmtypes("rc_rsp_page",29,"len")=2
+	Set gtmtypes("rc_rsp_page",29,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset")=29
+	Set gtmtypes("rc_rsp_page",30,"name")="rc_rsp_page.frag_offset.octet"
+	Set gtmtypes("rc_rsp_page",30,"off")=18
+	Set gtmtypes("rc_rsp_page",30,"len")=2
+	Set gtmtypes("rc_rsp_page",30,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.octet")=30
+	Set gtmtypes("rc_rsp_page",31,"name")="rc_rsp_page.frag_offset.value"
+	Set gtmtypes("rc_rsp_page",31,"off")=18
+	Set gtmtypes("rc_rsp_page",31,"len")=2
+	Set gtmtypes("rc_rsp_page",31,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","frag_offset.value")=31
+	Set gtmtypes("rc_rsp_page",32,"name")="rc_rsp_page.size_return"
+	Set gtmtypes("rc_rsp_page",32,"off")=20
+	Set gtmtypes("rc_rsp_page",32,"len")=2
+	Set gtmtypes("rc_rsp_page",32,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_return")=32
+	Set gtmtypes("rc_rsp_page",33,"name")="rc_rsp_page.size_return.octet"
+	Set gtmtypes("rc_rsp_page",33,"off")=20
+	Set gtmtypes("rc_rsp_page",33,"len")=2
+	Set gtmtypes("rc_rsp_page",33,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_return.octet")=33
+	Set gtmtypes("rc_rsp_page",34,"name")="rc_rsp_page.size_return.value"
+	Set gtmtypes("rc_rsp_page",34,"off")=20
+	Set gtmtypes("rc_rsp_page",34,"len")=2
+	Set gtmtypes("rc_rsp_page",34,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_return.value")=34
+	Set gtmtypes("rc_rsp_page",35,"name")="rc_rsp_page.size_remain"
+	Set gtmtypes("rc_rsp_page",35,"off")=22
+	Set gtmtypes("rc_rsp_page",35,"len")=2
+	Set gtmtypes("rc_rsp_page",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","size_remain")=35
+	Set gtmtypes("rc_rsp_page",36,"name")="rc_rsp_page.size_remain.octet"
+	Set gtmtypes("rc_rsp_page",36,"off")=22
+	Set gtmtypes("rc_rsp_page",36,"len")=2
+	Set gtmtypes("rc_rsp_page",36,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.octet")=36
+	Set gtmtypes("rc_rsp_page",37,"name")="rc_rsp_page.size_remain.value"
+	Set gtmtypes("rc_rsp_page",37,"off")=22
+	Set gtmtypes("rc_rsp_page",37,"len")=2
+	Set gtmtypes("rc_rsp_page",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","size_remain.value")=37
+	Set gtmtypes("rc_rsp_page",38,"name")="rc_rsp_page.before"
+	Set gtmtypes("rc_rsp_page",38,"off")=24
+	Set gtmtypes("rc_rsp_page",38,"len")=2
+	Set gtmtypes("rc_rsp_page",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","before")=38
+	Set gtmtypes("rc_rsp_page",39,"name")="rc_rsp_page.before.octet"
+	Set gtmtypes("rc_rsp_page",39,"off")=24
+	Set gtmtypes("rc_rsp_page",39,"len")=2
+	Set gtmtypes("rc_rsp_page",39,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","before.octet")=39
+	Set gtmtypes("rc_rsp_page",40,"name")="rc_rsp_page.before.value"
+	Set gtmtypes("rc_rsp_page",40,"off")=24
+	Set gtmtypes("rc_rsp_page",40,"len")=2
+	Set gtmtypes("rc_rsp_page",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","before.value")=40
+	Set gtmtypes("rc_rsp_page",41,"name")="rc_rsp_page.after"
+	Set gtmtypes("rc_rsp_page",41,"off")=26
+	Set gtmtypes("rc_rsp_page",41,"len")=2
+	Set gtmtypes("rc_rsp_page",41,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","after")=41
+	Set gtmtypes("rc_rsp_page",42,"name")="rc_rsp_page.after.octet"
+	Set gtmtypes("rc_rsp_page",42,"off")=26
+	Set gtmtypes("rc_rsp_page",42,"len")=2
+	Set gtmtypes("rc_rsp_page",42,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","after.octet")=42
+	Set gtmtypes("rc_rsp_page",43,"name")="rc_rsp_page.after.value"
+	Set gtmtypes("rc_rsp_page",43,"off")=26
+	Set gtmtypes("rc_rsp_page",43,"len")=2
+	Set gtmtypes("rc_rsp_page",43,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","after.value")=43
+	Set gtmtypes("rc_rsp_page",44,"name")="rc_rsp_page.xcc"
+	Set gtmtypes("rc_rsp_page",44,"off")=28
+	Set gtmtypes("rc_rsp_page",44,"len")=2
+	Set gtmtypes("rc_rsp_page",44,"type")="rc_word"
+	Set gtmtypfldindx("rc_rsp_page","xcc")=44
+	Set gtmtypes("rc_rsp_page",45,"name")="rc_rsp_page.xcc.octet"
+	Set gtmtypes("rc_rsp_page",45,"off")=28
+	Set gtmtypes("rc_rsp_page",45,"len")=2
+	Set gtmtypes("rc_rsp_page",45,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","xcc.octet")=45
+	Set gtmtypes("rc_rsp_page",46,"name")="rc_rsp_page.xcc.value"
+	Set gtmtypes("rc_rsp_page",46,"off")=28
+	Set gtmtypes("rc_rsp_page",46,"len")=2
+	Set gtmtypes("rc_rsp_page",46,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_rsp_page","xcc.value")=46
+	Set gtmtypes("rc_rsp_page",47,"name")="rc_rsp_page.rstatus"
+	Set gtmtypes("rc_rsp_page",47,"off")=30
+	Set gtmtypes("rc_rsp_page",47,"len")=1
+	Set gtmtypes("rc_rsp_page",47,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","rstatus")=47
+	Set gtmtypes("rc_rsp_page",48,"name")="rc_rsp_page.rstatus.octet"
+	Set gtmtypes("rc_rsp_page",48,"off")=30
+	Set gtmtypes("rc_rsp_page",48,"len")=1
+	Set gtmtypes("rc_rsp_page",48,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.octet")=48
+	Set gtmtypes("rc_rsp_page",49,"name")="rc_rsp_page.rstatus.value"
+	Set gtmtypes("rc_rsp_page",49,"off")=30
+	Set gtmtypes("rc_rsp_page",49,"len")=1
+	Set gtmtypes("rc_rsp_page",49,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","rstatus.value")=49
+	Set gtmtypes("rc_rsp_page",50,"name")="rc_rsp_page.zcode"
+	Set gtmtypes("rc_rsp_page",50,"off")=31
+	Set gtmtypes("rc_rsp_page",50,"len")=1
+	Set gtmtypes("rc_rsp_page",50,"type")="rc_byte"
+	Set gtmtypfldindx("rc_rsp_page","zcode")=50
+	Set gtmtypes("rc_rsp_page",51,"name")="rc_rsp_page.zcode.octet"
+	Set gtmtypes("rc_rsp_page",51,"off")=31
+	Set gtmtypes("rc_rsp_page",51,"len")=1
+	Set gtmtypes("rc_rsp_page",51,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.octet")=51
+	Set gtmtypes("rc_rsp_page",52,"name")="rc_rsp_page.zcode.value"
+	Set gtmtypes("rc_rsp_page",52,"off")=31
+	Set gtmtypes("rc_rsp_page",52,"len")=1
+	Set gtmtypes("rc_rsp_page",52,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_rsp_page","zcode.value")=52
+	Set gtmtypes("rc_rsp_page",53,"name")="rc_rsp_page.page"
+	Set gtmtypes("rc_rsp_page",53,"off")=32
+	Set gtmtypes("rc_rsp_page",53,"len")=1
+	Set gtmtypes("rc_rsp_page",53,"type")="char"
+	Set gtmtypfldindx("rc_rsp_page","page")=53
+	;
+	Set gtmtypes("rc_sbkey")="struct"
+	Set gtmtypes("rc_sbkey",0)=4
+	Set gtmtypes("rc_sbkey","len")=2
+	Set gtmtypes("rc_sbkey",1,"name")="rc_sbkey.len"
+	Set gtmtypes("rc_sbkey",1,"off")=0
+	Set gtmtypes("rc_sbkey",1,"len")=1
+	Set gtmtypes("rc_sbkey",1,"type")="rc_byte"
+	Set gtmtypfldindx("rc_sbkey","len")=1
+	Set gtmtypes("rc_sbkey",2,"name")="rc_sbkey.len.octet"
+	Set gtmtypes("rc_sbkey",2,"off")=0
+	Set gtmtypes("rc_sbkey",2,"len")=1
+	Set gtmtypes("rc_sbkey",2,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","len.octet")=2
+	Set gtmtypes("rc_sbkey",3,"name")="rc_sbkey.len.value"
+	Set gtmtypes("rc_sbkey",3,"off")=0
+	Set gtmtypes("rc_sbkey",3,"len")=1
+	Set gtmtypes("rc_sbkey",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_sbkey","len.value")=3
+	Set gtmtypes("rc_sbkey",4,"name")="rc_sbkey.key"
+	Set gtmtypes("rc_sbkey",4,"off")=1
+	Set gtmtypes("rc_sbkey",4,"len")=1
+	Set gtmtypes("rc_sbkey",4,"type")="char"
+	Set gtmtypfldindx("rc_sbkey","key")=4
+	;
+	Set gtmtypes("rc_set")="struct"
+	Set gtmtypes("rc_set",0)=34
+	Set gtmtypes("rc_set","len")=20
+	Set gtmtypes("rc_set",1,"name")="rc_set.hdr"
+	Set gtmtypes("rc_set",1,"off")=0
+	Set gtmtypes("rc_set",1,"len")=14
+	Set gtmtypes("rc_set",1,"type")="rc_q_hdr"
+	Set gtmtypfldindx("rc_set","hdr")=1
+	Set gtmtypes("rc_set",2,"name")="rc_set.hdr.r"
+	Set gtmtypes("rc_set",2,"off")=0
+	Set gtmtypes("rc_set",2,"len")=14
+	Set gtmtypes("rc_set",2,"type")="rc_rq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.r")=2
+	Set gtmtypes("rc_set",3,"name")="rc_set.hdr.r.len"
+	Set gtmtypes("rc_set",3,"off")=0
+	Set gtmtypes("rc_set",3,"len")=2
+	Set gtmtypes("rc_set",3,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.len")=3
+	Set gtmtypes("rc_set",4,"name")="rc_set.hdr.r.typ"
+	Set gtmtypes("rc_set",4,"off")=2
+	Set gtmtypes("rc_set",4,"len")=2
+	Set gtmtypes("rc_set",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.typ")=4
+	Set gtmtypes("rc_set",5,"name")="rc_set.hdr.r.fmd"
+	Set gtmtypes("rc_set",5,"off")=4
+	Set gtmtypes("rc_set",5,"len")=2
+	Set gtmtypes("rc_set",5,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.fmd")=5
+	Set gtmtypes("rc_set",6,"name")="rc_set.hdr.r.pid1"
+	Set gtmtypes("rc_set",6,"off")=6
+	Set gtmtypes("rc_set",6,"len")=2
+	Set gtmtypes("rc_set",6,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid1")=6
+	Set gtmtypes("rc_set",7,"name")="rc_set.hdr.r.pid2"
+	Set gtmtypes("rc_set",7,"off")=8
+	Set gtmtypes("rc_set",7,"len")=2
+	Set gtmtypes("rc_set",7,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.r.pid2")=7
+	Set gtmtypes("rc_set",8,"name")="rc_set.hdr.r.xdsid"
+	Set gtmtypes("rc_set",8,"off")=10
+	Set gtmtypes("rc_set",8,"len")=4
+	Set gtmtypes("rc_set",8,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.r.xdsid")=8
+	Set gtmtypes("rc_set",9,"name")="rc_set.hdr.a"
+	Set gtmtypes("rc_set",9,"off")=0
+	Set gtmtypes("rc_set",9,"len")=14
+	Set gtmtypes("rc_set",9,"type")="rc_aq_hdr"
+	Set gtmtypfldindx("rc_set","hdr.a")=9
+	Set gtmtypes("rc_set",10,"name")="rc_set.hdr.a.len"
+	Set gtmtypes("rc_set",10,"off")=0
+	Set gtmtypes("rc_set",10,"len")=2
+	Set gtmtypes("rc_set",10,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.len")=10
+	Set gtmtypes("rc_set",11,"name")="rc_set.hdr.a.len.octet"
+	Set gtmtypes("rc_set",11,"off")=0
+	Set gtmtypes("rc_set",11,"len")=2
+	Set gtmtypes("rc_set",11,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.len.octet")=11
+	Set gtmtypes("rc_set",12,"name")="rc_set.hdr.a.len.value"
+	Set gtmtypes("rc_set",12,"off")=0
+	Set gtmtypes("rc_set",12,"len")=2
+	Set gtmtypes("rc_set",12,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.len.value")=12
+	Set gtmtypes("rc_set",13,"name")="rc_set.hdr.a.typ"
+	Set gtmtypes("rc_set",13,"off")=2
+	Set gtmtypes("rc_set",13,"len")=2
+	Set gtmtypes("rc_set",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.typ")=13
+	Set gtmtypes("rc_set",14,"name")="rc_set.hdr.a.typ.octet"
+	Set gtmtypes("rc_set",14,"off")=2
+	Set gtmtypes("rc_set",14,"len")=2
+	Set gtmtypes("rc_set",14,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.octet")=14
+	Set gtmtypes("rc_set",15,"name")="rc_set.hdr.a.typ.value"
+	Set gtmtypes("rc_set",15,"off")=2
+	Set gtmtypes("rc_set",15,"len")=2
+	Set gtmtypes("rc_set",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.typ.value")=15
+	Set gtmtypes("rc_set",16,"name")="rc_set.hdr.a.erc"
+	Set gtmtypes("rc_set",16,"off")=4
+	Set gtmtypes("rc_set",16,"len")=2
+	Set gtmtypes("rc_set",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.erc")=16
+	Set gtmtypes("rc_set",17,"name")="rc_set.hdr.a.erc.octet"
+	Set gtmtypes("rc_set",17,"off")=4
+	Set gtmtypes("rc_set",17,"len")=2
+	Set gtmtypes("rc_set",17,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.octet")=17
+	Set gtmtypes("rc_set",18,"name")="rc_set.hdr.a.erc.value"
+	Set gtmtypes("rc_set",18,"off")=4
+	Set gtmtypes("rc_set",18,"len")=2
+	Set gtmtypes("rc_set",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.erc.value")=18
+	Set gtmtypes("rc_set",19,"name")="rc_set.hdr.a.pid1"
+	Set gtmtypes("rc_set",19,"off")=6
+	Set gtmtypes("rc_set",19,"len")=2
+	Set gtmtypes("rc_set",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1")=19
+	Set gtmtypes("rc_set",20,"name")="rc_set.hdr.a.pid1.octet"
+	Set gtmtypes("rc_set",20,"off")=6
+	Set gtmtypes("rc_set",20,"len")=2
+	Set gtmtypes("rc_set",20,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.octet")=20
+	Set gtmtypes("rc_set",21,"name")="rc_set.hdr.a.pid1.value"
+	Set gtmtypes("rc_set",21,"off")=6
+	Set gtmtypes("rc_set",21,"len")=2
+	Set gtmtypes("rc_set",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid1.value")=21
+	Set gtmtypes("rc_set",22,"name")="rc_set.hdr.a.pid2"
+	Set gtmtypes("rc_set",22,"off")=8
+	Set gtmtypes("rc_set",22,"len")=2
+	Set gtmtypes("rc_set",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2")=22
+	Set gtmtypes("rc_set",23,"name")="rc_set.hdr.a.pid2.octet"
+	Set gtmtypes("rc_set",23,"off")=8
+	Set gtmtypes("rc_set",23,"len")=2
+	Set gtmtypes("rc_set",23,"type")="char"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.octet")=23
+	Set gtmtypes("rc_set",24,"name")="rc_set.hdr.a.pid2.value"
+	Set gtmtypes("rc_set",24,"off")=8
+	Set gtmtypes("rc_set",24,"len")=2
+	Set gtmtypes("rc_set",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_set","hdr.a.pid2.value")=24
+	Set gtmtypes("rc_set",25,"name")="rc_set.hdr.a.xdsid"
+	Set gtmtypes("rc_set",25,"off")=10
+	Set gtmtypes("rc_set",25,"len")=4
+	Set gtmtypes("rc_set",25,"type")="rc_xdsid"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid")=25
+	Set gtmtypes("rc_set",26,"name")="rc_set.hdr.a.xdsid.dsid"
+	Set gtmtypes("rc_set",26,"off")=10
+	Set gtmtypes("rc_set",26,"len")=2
+	Set gtmtypes("rc_set",26,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.dsid")=26
+	Set gtmtypes("rc_set",27,"name")="rc_set.hdr.a.xdsid.node"
+	Set gtmtypes("rc_set",27,"off")=12
+	Set gtmtypes("rc_set",27,"len")=2
+	Set gtmtypes("rc_set",27,"type")="rc_word"
+	Set gtmtypfldindx("rc_set","hdr.a.xdsid.node")=27
+	Set gtmtypes("rc_set",28,"name")="rc_set.xnsid"
+	Set gtmtypes("rc_set",28,"off")=14
+	Set gtmtypes("rc_set",28,"len")=4
+	Set gtmtypes("rc_set",28,"type")="rc_xnsid"
+	Set gtmtypfldindx("rc_set","xnsid")=28
+	Set gtmtypes("rc_set",29,"name")="rc_set.xnsid.value"
+	Set gtmtypes("rc_set",29,"off")=14
+	Set gtmtypes("rc_set",29,"len")=4
+	Set gtmtypes("rc_set",29,"type")="char"
+	Set gtmtypfldindx("rc_set","xnsid.value")=29
+	Set gtmtypes("rc_set",30,"name")="rc_set.key"
+	Set gtmtypes("rc_set",30,"off")=18
+	Set gtmtypes("rc_set",30,"len")=2
+	Set gtmtypes("rc_set",30,"type")="rc_sbkey"
+	Set gtmtypfldindx("rc_set","key")=30
+	Set gtmtypes("rc_set",31,"name")="rc_set.key.len"
+	Set gtmtypes("rc_set",31,"off")=18
+	Set gtmtypes("rc_set",31,"len")=1
+	Set gtmtypes("rc_set",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_set","key.len")=31
+	Set gtmtypes("rc_set",32,"name")="rc_set.key.len.octet"
+	Set gtmtypes("rc_set",32,"off")=18
+	Set gtmtypes("rc_set",32,"len")=1
+	Set gtmtypes("rc_set",32,"type")="char"
+	Set gtmtypfldindx("rc_set","key.len.octet")=32
+	Set gtmtypes("rc_set",33,"name")="rc_set.key.len.value"
+	Set gtmtypes("rc_set",33,"off")=18
+	Set gtmtypes("rc_set",33,"len")=1
+	Set gtmtypes("rc_set",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_set","key.len.value")=33
+	Set gtmtypes("rc_set",34,"name")="rc_set.key.key"
+	Set gtmtypes("rc_set",34,"off")=19
+	Set gtmtypes("rc_set",34,"len")=1
+	Set gtmtypes("rc_set",34,"type")="char"
+	Set gtmtypfldindx("rc_set","key.key")=34
+	;
+	Set gtmtypes("rc_swstr")="struct"
+	Set gtmtypes("rc_swstr",0)=4
+	Set gtmtypes("rc_swstr","len")=4
+	Set gtmtypes("rc_swstr",1,"name")="rc_swstr.len"
+	Set gtmtypes("rc_swstr",1,"off")=0
+	Set gtmtypes("rc_swstr",1,"len")=2
+	Set gtmtypes("rc_swstr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_swstr","len")=1
+	Set gtmtypes("rc_swstr",2,"name")="rc_swstr.len.octet"
+	Set gtmtypes("rc_swstr",2,"off")=0
+	Set gtmtypes("rc_swstr",2,"len")=2
+	Set gtmtypes("rc_swstr",2,"type")="char"
+	Set gtmtypfldindx("rc_swstr","len.octet")=2
+	Set gtmtypes("rc_swstr",3,"name")="rc_swstr.len.value"
+	Set gtmtypes("rc_swstr",3,"off")=0
+	Set gtmtypes("rc_swstr",3,"len")=2
+	Set gtmtypes("rc_swstr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_swstr","len.value")=3
+	Set gtmtypes("rc_swstr",4,"name")="rc_swstr.str"
+	Set gtmtypes("rc_swstr",4,"off")=2
+	Set gtmtypes("rc_swstr",4,"len")=1
+	Set gtmtypes("rc_swstr",4,"type")="char"
+	Set gtmtypfldindx("rc_swstr","str")=4
+	;
+	Set gtmtypes("rc_word")="union"
+	Set gtmtypes("rc_word",0)=2
+	Set gtmtypes("rc_word","len")=2
+	Set gtmtypes("rc_word",1,"name")="rc_word.octet"
+	Set gtmtypes("rc_word",1,"off")=0
+	Set gtmtypes("rc_word",1,"len")=2
+	Set gtmtypes("rc_word",1,"type")="char"
+	Set gtmtypfldindx("rc_word","octet")=1
+	Set gtmtypes("rc_word",2,"name")="rc_word.value"
+	Set gtmtypes("rc_word",2,"off")=0
+	Set gtmtypes("rc_word",2,"len")=2
+	Set gtmtypes("rc_word",2,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_word","value")=2
+	;
+	Set gtmtypes("rc_xblk_hdr")="struct"
+	Set gtmtypes("rc_xblk_hdr",0)=45
+	Set gtmtypes("rc_xblk_hdr","len")=64
+	Set gtmtypes("rc_xblk_hdr",1,"name")="rc_xblk_hdr.end"
+	Set gtmtypes("rc_xblk_hdr",1,"off")=0
+	Set gtmtypes("rc_xblk_hdr",1,"len")=2
+	Set gtmtypes("rc_xblk_hdr",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","end")=1
+	Set gtmtypes("rc_xblk_hdr",2,"name")="rc_xblk_hdr.end.octet"
+	Set gtmtypes("rc_xblk_hdr",2,"off")=0
+	Set gtmtypes("rc_xblk_hdr",2,"len")=2
+	Set gtmtypes("rc_xblk_hdr",2,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","end.octet")=2
+	Set gtmtypes("rc_xblk_hdr",3,"name")="rc_xblk_hdr.end.value"
+	Set gtmtypes("rc_xblk_hdr",3,"off")=0
+	Set gtmtypes("rc_xblk_hdr",3,"len")=2
+	Set gtmtypes("rc_xblk_hdr",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","end.value")=3
+	Set gtmtypes("rc_xblk_hdr",4,"name")="rc_xblk_hdr.gtm_free"
+	Set gtmtypes("rc_xblk_hdr",4,"off")=2
+	Set gtmtypes("rc_xblk_hdr",4,"len")=2
+	Set gtmtypes("rc_xblk_hdr",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free")=4
+	Set gtmtypes("rc_xblk_hdr",5,"name")="rc_xblk_hdr.gtm_free.octet"
+	Set gtmtypes("rc_xblk_hdr",5,"off")=2
+	Set gtmtypes("rc_xblk_hdr",5,"len")=2
+	Set gtmtypes("rc_xblk_hdr",5,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.octet")=5
+	Set gtmtypes("rc_xblk_hdr",6,"name")="rc_xblk_hdr.gtm_free.value"
+	Set gtmtypes("rc_xblk_hdr",6,"off")=2
+	Set gtmtypes("rc_xblk_hdr",6,"len")=2
+	Set gtmtypes("rc_xblk_hdr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","gtm_free.value")=6
+	Set gtmtypes("rc_xblk_hdr",7,"name")="rc_xblk_hdr.method"
+	Set gtmtypes("rc_xblk_hdr",7,"off")=4
+	Set gtmtypes("rc_xblk_hdr",7,"len")=1
+	Set gtmtypes("rc_xblk_hdr",7,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","method")=7
+	Set gtmtypes("rc_xblk_hdr",8,"name")="rc_xblk_hdr.method.octet"
+	Set gtmtypes("rc_xblk_hdr",8,"off")=4
+	Set gtmtypes("rc_xblk_hdr",8,"len")=1
+	Set gtmtypes("rc_xblk_hdr",8,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.octet")=8
+	Set gtmtypes("rc_xblk_hdr",9,"name")="rc_xblk_hdr.method.value"
+	Set gtmtypes("rc_xblk_hdr",9,"off")=4
+	Set gtmtypes("rc_xblk_hdr",9,"len")=1
+	Set gtmtypes("rc_xblk_hdr",9,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","method.value")=9
+	Set gtmtypes("rc_xblk_hdr",10,"name")="rc_xblk_hdr.alert"
+	Set gtmtypes("rc_xblk_hdr",10,"off")=5
+	Set gtmtypes("rc_xblk_hdr",10,"len")=1
+	Set gtmtypes("rc_xblk_hdr",10,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alert")=10
+	Set gtmtypes("rc_xblk_hdr",11,"name")="rc_xblk_hdr.alert.octet"
+	Set gtmtypes("rc_xblk_hdr",11,"off")=5
+	Set gtmtypes("rc_xblk_hdr",11,"len")=1
+	Set gtmtypes("rc_xblk_hdr",11,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.octet")=11
+	Set gtmtypes("rc_xblk_hdr",12,"name")="rc_xblk_hdr.alert.value"
+	Set gtmtypes("rc_xblk_hdr",12,"off")=5
+	Set gtmtypes("rc_xblk_hdr",12,"len")=1
+	Set gtmtypes("rc_xblk_hdr",12,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alert.value")=12
+	Set gtmtypes("rc_xblk_hdr",13,"name")="rc_xblk_hdr.sync"
+	Set gtmtypes("rc_xblk_hdr",13,"off")=6
+	Set gtmtypes("rc_xblk_hdr",13,"len")=2
+	Set gtmtypes("rc_xblk_hdr",13,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","sync")=13
+	Set gtmtypes("rc_xblk_hdr",14,"name")="rc_xblk_hdr.sync.octet"
+	Set gtmtypes("rc_xblk_hdr",14,"off")=6
+	Set gtmtypes("rc_xblk_hdr",14,"len")=2
+	Set gtmtypes("rc_xblk_hdr",14,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.octet")=14
+	Set gtmtypes("rc_xblk_hdr",15,"name")="rc_xblk_hdr.sync.value"
+	Set gtmtypes("rc_xblk_hdr",15,"off")=6
+	Set gtmtypes("rc_xblk_hdr",15,"len")=2
+	Set gtmtypes("rc_xblk_hdr",15,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","sync.value")=15
+	Set gtmtypes("rc_xblk_hdr",16,"name")="rc_xblk_hdr.cpt_tab"
+	Set gtmtypes("rc_xblk_hdr",16,"off")=8
+	Set gtmtypes("rc_xblk_hdr",16,"len")=2
+	Set gtmtypes("rc_xblk_hdr",16,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab")=16
+	Set gtmtypes("rc_xblk_hdr",17,"name")="rc_xblk_hdr.cpt_tab.octet"
+	Set gtmtypes("rc_xblk_hdr",17,"off")=8
+	Set gtmtypes("rc_xblk_hdr",17,"len")=2
+	Set gtmtypes("rc_xblk_hdr",17,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.octet")=17
+	Set gtmtypes("rc_xblk_hdr",18,"name")="rc_xblk_hdr.cpt_tab.value"
+	Set gtmtypes("rc_xblk_hdr",18,"off")=8
+	Set gtmtypes("rc_xblk_hdr",18,"len")=2
+	Set gtmtypes("rc_xblk_hdr",18,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_tab.value")=18
+	Set gtmtypes("rc_xblk_hdr",19,"name")="rc_xblk_hdr.cpt_siz"
+	Set gtmtypes("rc_xblk_hdr",19,"off")=10
+	Set gtmtypes("rc_xblk_hdr",19,"len")=2
+	Set gtmtypes("rc_xblk_hdr",19,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz")=19
+	Set gtmtypes("rc_xblk_hdr",20,"name")="rc_xblk_hdr.cpt_siz.octet"
+	Set gtmtypes("rc_xblk_hdr",20,"off")=10
+	Set gtmtypes("rc_xblk_hdr",20,"len")=2
+	Set gtmtypes("rc_xblk_hdr",20,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.octet")=20
+	Set gtmtypes("rc_xblk_hdr",21,"name")="rc_xblk_hdr.cpt_siz.value"
+	Set gtmtypes("rc_xblk_hdr",21,"off")=10
+	Set gtmtypes("rc_xblk_hdr",21,"len")=2
+	Set gtmtypes("rc_xblk_hdr",21,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","cpt_siz.value")=21
+	Set gtmtypes("rc_xblk_hdr",22,"name")="rc_xblk_hdr.aq_res"
+	Set gtmtypes("rc_xblk_hdr",22,"off")=12
+	Set gtmtypes("rc_xblk_hdr",22,"len")=2
+	Set gtmtypes("rc_xblk_hdr",22,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res")=22
+	Set gtmtypes("rc_xblk_hdr",23,"name")="rc_xblk_hdr.aq_res.octet"
+	Set gtmtypes("rc_xblk_hdr",23,"off")=12
+	Set gtmtypes("rc_xblk_hdr",23,"len")=2
+	Set gtmtypes("rc_xblk_hdr",23,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.octet")=23
+	Set gtmtypes("rc_xblk_hdr",24,"name")="rc_xblk_hdr.aq_res.value"
+	Set gtmtypes("rc_xblk_hdr",24,"off")=12
+	Set gtmtypes("rc_xblk_hdr",24,"len")=2
+	Set gtmtypes("rc_xblk_hdr",24,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","aq_res.value")=24
+	Set gtmtypes("rc_xblk_hdr",25,"name")="rc_xblk_hdr.resp_max"
+	Set gtmtypes("rc_xblk_hdr",25,"off")=14
+	Set gtmtypes("rc_xblk_hdr",25,"len")=2
+	Set gtmtypes("rc_xblk_hdr",25,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max")=25
+	Set gtmtypes("rc_xblk_hdr",26,"name")="rc_xblk_hdr.resp_max.octet"
+	Set gtmtypes("rc_xblk_hdr",26,"off")=14
+	Set gtmtypes("rc_xblk_hdr",26,"len")=2
+	Set gtmtypes("rc_xblk_hdr",26,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.octet")=26
+	Set gtmtypes("rc_xblk_hdr",27,"name")="rc_xblk_hdr.resp_max.value"
+	Set gtmtypes("rc_xblk_hdr",27,"off")=14
+	Set gtmtypes("rc_xblk_hdr",27,"len")=2
+	Set gtmtypes("rc_xblk_hdr",27,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","resp_max.value")=27
+	Set gtmtypes("rc_xblk_hdr",28,"name")="rc_xblk_hdr.client"
+	Set gtmtypes("rc_xblk_hdr",28,"off")=16
+	Set gtmtypes("rc_xblk_hdr",28,"len")=4
+	Set gtmtypes("rc_xblk_hdr",28,"type")="rc_lword"
+	Set gtmtypfldindx("rc_xblk_hdr","client")=28
+	Set gtmtypes("rc_xblk_hdr",29,"name")="rc_xblk_hdr.client.octet"
+	Set gtmtypes("rc_xblk_hdr",29,"off")=16
+	Set gtmtypes("rc_xblk_hdr",29,"len")=4
+	Set gtmtypes("rc_xblk_hdr",29,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","client.octet")=29
+	Set gtmtypes("rc_xblk_hdr",30,"name")="rc_xblk_hdr.client.value"
+	Set gtmtypes("rc_xblk_hdr",30,"off")=16
+	Set gtmtypes("rc_xblk_hdr",30,"len")=4
+	Set gtmtypes("rc_xblk_hdr",30,"type")="unsigned-int"
+	Set gtmtypfldindx("rc_xblk_hdr","client.value")=30
+	Set gtmtypes("rc_xblk_hdr",31,"name")="rc_xblk_hdr.alive"
+	Set gtmtypes("rc_xblk_hdr",31,"off")=20
+	Set gtmtypes("rc_xblk_hdr",31,"len")=1
+	Set gtmtypes("rc_xblk_hdr",31,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","alive")=31
+	Set gtmtypes("rc_xblk_hdr",32,"name")="rc_xblk_hdr.alive.octet"
+	Set gtmtypes("rc_xblk_hdr",32,"off")=20
+	Set gtmtypes("rc_xblk_hdr",32,"len")=1
+	Set gtmtypes("rc_xblk_hdr",32,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.octet")=32
+	Set gtmtypes("rc_xblk_hdr",33,"name")="rc_xblk_hdr.alive.value"
+	Set gtmtypes("rc_xblk_hdr",33,"off")=20
+	Set gtmtypes("rc_xblk_hdr",33,"len")=1
+	Set gtmtypes("rc_xblk_hdr",33,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","alive.value")=33
+	Set gtmtypes("rc_xblk_hdr",34,"name")="rc_xblk_hdr.filler0"
+	Set gtmtypes("rc_xblk_hdr",34,"off")=21
+	Set gtmtypes("rc_xblk_hdr",34,"len")=1
+	Set gtmtypes("rc_xblk_hdr",34,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler0")=34
+	Set gtmtypes("rc_xblk_hdr",35,"name")="rc_xblk_hdr.err_aq"
+	Set gtmtypes("rc_xblk_hdr",35,"off")=22
+	Set gtmtypes("rc_xblk_hdr",35,"len")=2
+	Set gtmtypes("rc_xblk_hdr",35,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq")=35
+	Set gtmtypes("rc_xblk_hdr",36,"name")="rc_xblk_hdr.err_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",36,"off")=22
+	Set gtmtypes("rc_xblk_hdr",36,"len")=2
+	Set gtmtypes("rc_xblk_hdr",36,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.octet")=36
+	Set gtmtypes("rc_xblk_hdr",37,"name")="rc_xblk_hdr.err_aq.value"
+	Set gtmtypes("rc_xblk_hdr",37,"off")=22
+	Set gtmtypes("rc_xblk_hdr",37,"len")=2
+	Set gtmtypes("rc_xblk_hdr",37,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","err_aq.value")=37
+	Set gtmtypes("rc_xblk_hdr",38,"name")="rc_xblk_hdr.last_aq"
+	Set gtmtypes("rc_xblk_hdr",38,"off")=24
+	Set gtmtypes("rc_xblk_hdr",38,"len")=2
+	Set gtmtypes("rc_xblk_hdr",38,"type")="rc_word"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq")=38
+	Set gtmtypes("rc_xblk_hdr",39,"name")="rc_xblk_hdr.last_aq.octet"
+	Set gtmtypes("rc_xblk_hdr",39,"off")=24
+	Set gtmtypes("rc_xblk_hdr",39,"len")=2
+	Set gtmtypes("rc_xblk_hdr",39,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.octet")=39
+	Set gtmtypes("rc_xblk_hdr",40,"name")="rc_xblk_hdr.last_aq.value"
+	Set gtmtypes("rc_xblk_hdr",40,"off")=24
+	Set gtmtypes("rc_xblk_hdr",40,"len")=2
+	Set gtmtypes("rc_xblk_hdr",40,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xblk_hdr","last_aq.value")=40
+	Set gtmtypes("rc_xblk_hdr",41,"name")="rc_xblk_hdr.big_endian"
+	Set gtmtypes("rc_xblk_hdr",41,"off")=26
+	Set gtmtypes("rc_xblk_hdr",41,"len")=1
+	Set gtmtypes("rc_xblk_hdr",41,"type")="rc_byte"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian")=41
+	Set gtmtypes("rc_xblk_hdr",42,"name")="rc_xblk_hdr.big_endian.octet"
+	Set gtmtypes("rc_xblk_hdr",42,"off")=26
+	Set gtmtypes("rc_xblk_hdr",42,"len")=1
+	Set gtmtypes("rc_xblk_hdr",42,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.octet")=42
+	Set gtmtypes("rc_xblk_hdr",43,"name")="rc_xblk_hdr.big_endian.value"
+	Set gtmtypes("rc_xblk_hdr",43,"off")=26
+	Set gtmtypes("rc_xblk_hdr",43,"len")=1
+	Set gtmtypes("rc_xblk_hdr",43,"type")="unsigned-char"
+	Set gtmtypfldindx("rc_xblk_hdr","big_endian.value")=43
+	Set gtmtypes("rc_xblk_hdr",44,"name")="rc_xblk_hdr.filler1"
+	Set gtmtypes("rc_xblk_hdr",44,"off")=27
+	Set gtmtypes("rc_xblk_hdr",44,"len")=5
+	Set gtmtypes("rc_xblk_hdr",44,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","filler1")=44
+	Set gtmtypes("rc_xblk_hdr",45,"name")="rc_xblk_hdr.asm1"
+	Set gtmtypes("rc_xblk_hdr",45,"off")=32
+	Set gtmtypes("rc_xblk_hdr",45,"len")=32
+	Set gtmtypes("rc_xblk_hdr",45,"type")="char"
+	Set gtmtypfldindx("rc_xblk_hdr","asm1")=45
+	;
+	Set gtmtypes("rc_xdsid")="struct"
+	Set gtmtypes("rc_xdsid",0)=6
+	Set gtmtypes("rc_xdsid","len")=4
+	Set gtmtypes("rc_xdsid",1,"name")="rc_xdsid.dsid"
+	Set gtmtypes("rc_xdsid",1,"off")=0
+	Set gtmtypes("rc_xdsid",1,"len")=2
+	Set gtmtypes("rc_xdsid",1,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","dsid")=1
+	Set gtmtypes("rc_xdsid",2,"name")="rc_xdsid.dsid.octet"
+	Set gtmtypes("rc_xdsid",2,"off")=0
+	Set gtmtypes("rc_xdsid",2,"len")=2
+	Set gtmtypes("rc_xdsid",2,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","dsid.octet")=2
+	Set gtmtypes("rc_xdsid",3,"name")="rc_xdsid.dsid.value"
+	Set gtmtypes("rc_xdsid",3,"off")=0
+	Set gtmtypes("rc_xdsid",3,"len")=2
+	Set gtmtypes("rc_xdsid",3,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","dsid.value")=3
+	Set gtmtypes("rc_xdsid",4,"name")="rc_xdsid.node"
+	Set gtmtypes("rc_xdsid",4,"off")=2
+	Set gtmtypes("rc_xdsid",4,"len")=2
+	Set gtmtypes("rc_xdsid",4,"type")="rc_word"
+	Set gtmtypfldindx("rc_xdsid","node")=4
+	Set gtmtypes("rc_xdsid",5,"name")="rc_xdsid.node.octet"
+	Set gtmtypes("rc_xdsid",5,"off")=2
+	Set gtmtypes("rc_xdsid",5,"len")=2
+	Set gtmtypes("rc_xdsid",5,"type")="char"
+	Set gtmtypfldindx("rc_xdsid","node.octet")=5
+	Set gtmtypes("rc_xdsid",6,"name")="rc_xdsid.node.value"
+	Set gtmtypes("rc_xdsid",6,"off")=2
+	Set gtmtypes("rc_xdsid",6,"len")=2
+	Set gtmtypes("rc_xdsid",6,"type")="unsigned-short"
+	Set gtmtypfldindx("rc_xdsid","node.value")=6
+	;
+	Set gtmtypes("rc_xnsid")="struct"
+	Set gtmtypes("rc_xnsid",0)=1
+	Set gtmtypes("rc_xnsid","len")=4
+	Set gtmtypes("rc_xnsid",1,"name")="rc_xnsid.value"
+	Set gtmtypes("rc_xnsid",1,"off")=0
+	Set gtmtypes("rc_xnsid",1,"len")=4
+	Set gtmtypes("rc_xnsid",1,"type")="char"
+	Set gtmtypfldindx("rc_xnsid","value")=1
+	;
+	Set gtmtypes("rec_hdr")="struct"
+	Set gtmtypes("rec_hdr",0)=3
+	Set gtmtypes("rec_hdr","len")=4
+	Set gtmtypes("rec_hdr",1,"name")="rec_hdr.rsiz"
+	Set gtmtypes("rec_hdr",1,"off")=0
+	Set gtmtypes("rec_hdr",1,"len")=2
+	Set gtmtypes("rec_hdr",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rec_hdr","rsiz")=1
+	Set gtmtypes("rec_hdr",2,"name")="rec_hdr.cmpc"
+	Set gtmtypes("rec_hdr",2,"off")=2
+	Set gtmtypes("rec_hdr",2,"len")=1
+	Set gtmtypes("rec_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc")=2
+	Set gtmtypes("rec_hdr",3,"name")="rec_hdr.cmpc2"
+	Set gtmtypes("rec_hdr",3,"off")=3
+	Set gtmtypes("rec_hdr",3,"len")=1
+	Set gtmtypes("rec_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rec_hdr","cmpc2")=3
+	;
+	Set gtmtypes("recvpool_addrs")="struct"
+	Set gtmtypes("recvpool_addrs",0)=6
+	Set gtmtypes("recvpool_addrs","len")=48
+	Set gtmtypes("recvpool_addrs",1,"name")="recvpool_addrs.recvpool_ctl"
+	Set gtmtypes("recvpool_addrs",1,"off")=0
+	Set gtmtypes("recvpool_addrs",1,"len")=8
+	Set gtmtypes("recvpool_addrs",1,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_ctl")=1
+	Set gtmtypes("recvpool_addrs",2,"name")="recvpool_addrs.upd_proc_local"
+	Set gtmtypes("recvpool_addrs",2,"off")=8
+	Set gtmtypes("recvpool_addrs",2,"len")=8
+	Set gtmtypes("recvpool_addrs",2,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_proc_local")=2
+	Set gtmtypes("recvpool_addrs",3,"name")="recvpool_addrs.gtmrecv_local"
+	Set gtmtypes("recvpool_addrs",3,"off")=16
+	Set gtmtypes("recvpool_addrs",3,"len")=8
+	Set gtmtypes("recvpool_addrs",3,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","gtmrecv_local")=3
+	Set gtmtypes("recvpool_addrs",4,"name")="recvpool_addrs.upd_helper_ctl"
+	Set gtmtypes("recvpool_addrs",4,"off")=24
+	Set gtmtypes("recvpool_addrs",4,"len")=8
+	Set gtmtypes("recvpool_addrs",4,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","upd_helper_ctl")=4
+	Set gtmtypes("recvpool_addrs",5,"name")="recvpool_addrs.recvdata_base"
+	Set gtmtypes("recvpool_addrs",5,"off")=32
+	Set gtmtypes("recvpool_addrs",5,"len")=8
+	Set gtmtypes("recvpool_addrs",5,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvdata_base")=5
+	Set gtmtypes("recvpool_addrs",6,"name")="recvpool_addrs.recvpool_dummy_reg"
+	Set gtmtypes("recvpool_addrs",6,"off")=40
+	Set gtmtypes("recvpool_addrs",6,"len")=8
+	Set gtmtypes("recvpool_addrs",6,"type")="addr"
+	Set gtmtypfldindx("recvpool_addrs","recvpool_dummy_reg")=6
+	;
+	Set gtmtypes("recvpool_ctl_struct")="struct"
+	Set gtmtypes("recvpool_ctl_struct",0)=87
+	Set gtmtypes("recvpool_ctl_struct","len")=6008
+	Set gtmtypes("recvpool_ctl_struct",1,"name")="recvpool_ctl_struct.recvpool_id"
+	Set gtmtypes("recvpool_ctl_struct",1,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",1,"len")=312
+	Set gtmtypes("recvpool_ctl_struct",1,"type")="replpool_identifier"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id")=1
+	Set gtmtypes("recvpool_ctl_struct",2,"name")="recvpool_ctl_struct.recvpool_id.label"
+	Set gtmtypes("recvpool_ctl_struct",2,"off")=0
+	Set gtmtypes("recvpool_ctl_struct",2,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",2,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.label")=2
+	Set gtmtypes("recvpool_ctl_struct",3,"name")="recvpool_ctl_struct.recvpool_id.pool_type"
+	Set gtmtypes("recvpool_ctl_struct",3,"off")=12
+	Set gtmtypes("recvpool_ctl_struct",3,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",3,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.pool_type")=3
+	Set gtmtypes("recvpool_ctl_struct",4,"name")="recvpool_ctl_struct.recvpool_id.now_running"
+	Set gtmtypes("recvpool_ctl_struct",4,"off")=13
+	Set gtmtypes("recvpool_ctl_struct",4,"len")=36
+	Set gtmtypes("recvpool_ctl_struct",4,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.now_running")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"name")="recvpool_ctl_struct.recvpool_id.repl_pool_key_filler"
+	Set gtmtypes("recvpool_ctl_struct",5,"off")=52
+	Set gtmtypes("recvpool_ctl_struct",5,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.repl_pool_key_filler")=5
+	Set gtmtypes("recvpool_ctl_struct",6,"name")="recvpool_ctl_struct.recvpool_id.instfilename"
+	Set gtmtypes("recvpool_ctl_struct",6,"off")=56
+	Set gtmtypes("recvpool_ctl_struct",6,"len")=256
+	Set gtmtypes("recvpool_ctl_struct",6,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_id.instfilename")=6
+	Set gtmtypes("recvpool_ctl_struct",7,"name")="recvpool_ctl_struct.jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",7,"off")=312
+	Set gtmtypes("recvpool_ctl_struct",7,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",7,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","jnl_seqno")=7
+	Set gtmtypes("recvpool_ctl_struct",8,"name")="recvpool_ctl_struct.old_jnl_seqno"
+	Set gtmtypes("recvpool_ctl_struct",8,"off")=320
+	Set gtmtypes("recvpool_ctl_struct",8,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",8,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","old_jnl_seqno")=8
+	Set gtmtypes("recvpool_ctl_struct",9,"name")="recvpool_ctl_struct.this_side"
+	Set gtmtypes("recvpool_ctl_struct",9,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",9,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",9,"type")="repl_conn_info_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side")=9
+	Set gtmtypes("recvpool_ctl_struct",10,"name")="recvpool_ctl_struct.this_side.proto_ver"
+	Set gtmtypes("recvpool_ctl_struct",10,"off")=328
+	Set gtmtypes("recvpool_ctl_struct",10,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",10,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.proto_ver")=10
+	Set gtmtypes("recvpool_ctl_struct",11,"name")="recvpool_ctl_struct.this_side.jnl_ver"
+	Set gtmtypes("recvpool_ctl_struct",11,"off")=332
+	Set gtmtypes("recvpool_ctl_struct",11,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.jnl_ver")=11
+	Set gtmtypes("recvpool_ctl_struct",12,"name")="recvpool_ctl_struct.this_side.is_std_null_coll"
+	Set gtmtypes("recvpool_ctl_struct",12,"off")=336
+	Set gtmtypes("recvpool_ctl_struct",12,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",12,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_std_null_coll")=12
+	Set gtmtypes("recvpool_ctl_struct",13,"name")="recvpool_ctl_struct.this_side.trigger_supported"
+	Set gtmtypes("recvpool_ctl_struct",13,"off")=340
+	Set gtmtypes("recvpool_ctl_struct",13,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",13,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.trigger_supported")=13
+	Set gtmtypes("recvpool_ctl_struct",14,"name")="recvpool_ctl_struct.this_side.cross_endian"
+	Set gtmtypes("recvpool_ctl_struct",14,"off")=344
+	Set gtmtypes("recvpool_ctl_struct",14,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",14,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.cross_endian")=14
+	Set gtmtypes("recvpool_ctl_struct",15,"name")="recvpool_ctl_struct.this_side.endianness_known"
+	Set gtmtypes("recvpool_ctl_struct",15,"off")=348
+	Set gtmtypes("recvpool_ctl_struct",15,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",15,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.endianness_known")=15
+	Set gtmtypes("recvpool_ctl_struct",16,"name")="recvpool_ctl_struct.this_side.null_subs_xform"
+	Set gtmtypes("recvpool_ctl_struct",16,"off")=352
+	Set gtmtypes("recvpool_ctl_struct",16,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",16,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.null_subs_xform")=16
+	Set gtmtypes("recvpool_ctl_struct",17,"name")="recvpool_ctl_struct.this_side.is_supplementary"
+	Set gtmtypes("recvpool_ctl_struct",17,"off")=356
+	Set gtmtypes("recvpool_ctl_struct",17,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",17,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.is_supplementary")=17
+	Set gtmtypes("recvpool_ctl_struct",18,"name")="recvpool_ctl_struct.this_side.tls_requested"
+	Set gtmtypes("recvpool_ctl_struct",18,"off")=360
+	Set gtmtypes("recvpool_ctl_struct",18,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",18,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.tls_requested")=18
+	Set gtmtypes("recvpool_ctl_struct",19,"name")="recvpool_ctl_struct.this_side.filler_16"
+	Set gtmtypes("recvpool_ctl_struct",19,"off")=364
+	Set gtmtypes("recvpool_ctl_struct",19,"len")=12
+	Set gtmtypes("recvpool_ctl_struct",19,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","this_side.filler_16")=19
+	Set gtmtypes("recvpool_ctl_struct",20,"name")="recvpool_ctl_struct.recvdata_base_off"
+	Set gtmtypes("recvpool_ctl_struct",20,"off")=376
+	Set gtmtypes("recvpool_ctl_struct",20,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",20,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvdata_base_off")=20
+	Set gtmtypes("recvpool_ctl_struct",21,"name")="recvpool_ctl_struct.recvpool_size"
+	Set gtmtypes("recvpool_ctl_struct",21,"off")=380
+	Set gtmtypes("recvpool_ctl_struct",21,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",21,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","recvpool_size")=21
+	Set gtmtypes("recvpool_ctl_struct",22,"name")="recvpool_ctl_struct.write"
+	Set gtmtypes("recvpool_ctl_struct",22,"off")=384
+	Set gtmtypes("recvpool_ctl_struct",22,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",22,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write")=22
+	Set gtmtypes("recvpool_ctl_struct",23,"name")="recvpool_ctl_struct.write_wrap"
+	Set gtmtypes("recvpool_ctl_struct",23,"off")=388
+	Set gtmtypes("recvpool_ctl_struct",23,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",23,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_wrap")=23
+	Set gtmtypes("recvpool_ctl_struct",24,"name")="recvpool_ctl_struct.wrapped"
+	Set gtmtypes("recvpool_ctl_struct",24,"off")=392
+	Set gtmtypes("recvpool_ctl_struct",24,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","wrapped")=24
+	Set gtmtypes("recvpool_ctl_struct",25,"name")="recvpool_ctl_struct.initialized"
+	Set gtmtypes("recvpool_ctl_struct",25,"off")=396
+	Set gtmtypes("recvpool_ctl_struct",25,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","initialized")=25
+	Set gtmtypes("recvpool_ctl_struct",26,"name")="recvpool_ctl_struct.fresh_start"
+	Set gtmtypes("recvpool_ctl_struct",26,"off")=400
+	Set gtmtypes("recvpool_ctl_struct",26,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",26,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","fresh_start")=26
+	Set gtmtypes("recvpool_ctl_struct",27,"name")="recvpool_ctl_struct.last_rcvd_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",27,"off")=408
+	Set gtmtypes("recvpool_ctl_struct",27,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",27,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo")=27
+	Set gtmtypes("recvpool_ctl_struct",28,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",28,"off")=408
+	Set gtmtypes("recvpool_ctl_struct",28,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",28,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_instname")=28
+	Set gtmtypes("recvpool_ctl_struct",29,"name")="recvpool_ctl_struct.last_rcvd_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",29,"off")=424
+	Set gtmtypes("recvpool_ctl_struct",29,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",29,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.start_seqno")=29
+	Set gtmtypes("recvpool_ctl_struct",30,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",30,"off")=432
+	Set gtmtypes("recvpool_ctl_struct",30,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",30,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_seqno")=30
+	Set gtmtypes("recvpool_ctl_struct",31,"name")="recvpool_ctl_struct.last_rcvd_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",31,"off")=440
+	Set gtmtypes("recvpool_ctl_struct",31,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",31,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.root_primary_cycle")=31
+	Set gtmtypes("recvpool_ctl_struct",32,"name")="recvpool_ctl_struct.last_rcvd_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",32,"off")=444
+	Set gtmtypes("recvpool_ctl_struct",32,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.creator_pid")=32
+	Set gtmtypes("recvpool_ctl_struct",33,"name")="recvpool_ctl_struct.last_rcvd_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",33,"off")=448
+	Set gtmtypes("recvpool_ctl_struct",33,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",33,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.created_time")=33
+	Set gtmtypes("recvpool_ctl_struct",34,"name")="recvpool_ctl_struct.last_rcvd_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",34,"off")=452
+	Set gtmtypes("recvpool_ctl_struct",34,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",34,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.histinfo_num")=34
+	Set gtmtypes("recvpool_ctl_struct",35,"name")="recvpool_ctl_struct.last_rcvd_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",35,"off")=456
+	Set gtmtypes("recvpool_ctl_struct",35,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",35,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.prev_histinfo_num")=35
+	Set gtmtypes("recvpool_ctl_struct",36,"name")="recvpool_ctl_struct.last_rcvd_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",36,"off")=460
+	Set gtmtypes("recvpool_ctl_struct",36,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",36,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.strm_index")=36
+	Set gtmtypes("recvpool_ctl_struct",37,"name")="recvpool_ctl_struct.last_rcvd_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",37,"off")=461
+	Set gtmtypes("recvpool_ctl_struct",37,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",37,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.history_type")=37
+	Set gtmtypes("recvpool_ctl_struct",38,"name")="recvpool_ctl_struct.last_rcvd_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",38,"off")=462
+	Set gtmtypes("recvpool_ctl_struct",38,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",38,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.filler_8")=38
+	Set gtmtypes("recvpool_ctl_struct",39,"name")="recvpool_ctl_struct.last_rcvd_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",39,"off")=464
+	Set gtmtypes("recvpool_ctl_struct",39,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",39,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.lms_group")=39
+	Set gtmtypes("recvpool_ctl_struct",40,"name")="recvpool_ctl_struct.last_rcvd_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",40,"off")=504
+	Set gtmtypes("recvpool_ctl_struct",40,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",40,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_histinfo.last_histinfo_num")=40
+	Set gtmtypes("recvpool_ctl_struct",40,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",41,"name")="recvpool_ctl_struct.last_valid_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",41,"off")=568
+	Set gtmtypes("recvpool_ctl_struct",41,"len")=160
+	Set gtmtypes("recvpool_ctl_struct",41,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo")=41
+	Set gtmtypes("recvpool_ctl_struct",42,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",42,"off")=568
+	Set gtmtypes("recvpool_ctl_struct",42,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",42,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_instname")=42
+	Set gtmtypes("recvpool_ctl_struct",43,"name")="recvpool_ctl_struct.last_valid_histinfo.start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",43,"off")=584
+	Set gtmtypes("recvpool_ctl_struct",43,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",43,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.start_seqno")=43
+	Set gtmtypes("recvpool_ctl_struct",44,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",44,"off")=592
+	Set gtmtypes("recvpool_ctl_struct",44,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",44,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_seqno")=44
+	Set gtmtypes("recvpool_ctl_struct",45,"name")="recvpool_ctl_struct.last_valid_histinfo.root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",45,"off")=600
+	Set gtmtypes("recvpool_ctl_struct",45,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",45,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.root_primary_cycle")=45
+	Set gtmtypes("recvpool_ctl_struct",46,"name")="recvpool_ctl_struct.last_valid_histinfo.creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",46,"off")=604
+	Set gtmtypes("recvpool_ctl_struct",46,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",46,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.creator_pid")=46
+	Set gtmtypes("recvpool_ctl_struct",47,"name")="recvpool_ctl_struct.last_valid_histinfo.created_time"
+	Set gtmtypes("recvpool_ctl_struct",47,"off")=608
+	Set gtmtypes("recvpool_ctl_struct",47,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",47,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.created_time")=47
+	Set gtmtypes("recvpool_ctl_struct",48,"name")="recvpool_ctl_struct.last_valid_histinfo.histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",48,"off")=612
+	Set gtmtypes("recvpool_ctl_struct",48,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",48,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.histinfo_num")=48
+	Set gtmtypes("recvpool_ctl_struct",49,"name")="recvpool_ctl_struct.last_valid_histinfo.prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",49,"off")=616
+	Set gtmtypes("recvpool_ctl_struct",49,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",49,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.prev_histinfo_num")=49
+	Set gtmtypes("recvpool_ctl_struct",50,"name")="recvpool_ctl_struct.last_valid_histinfo.strm_index"
+	Set gtmtypes("recvpool_ctl_struct",50,"off")=620
+	Set gtmtypes("recvpool_ctl_struct",50,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",50,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.strm_index")=50
+	Set gtmtypes("recvpool_ctl_struct",51,"name")="recvpool_ctl_struct.last_valid_histinfo.history_type"
+	Set gtmtypes("recvpool_ctl_struct",51,"off")=621
+	Set gtmtypes("recvpool_ctl_struct",51,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",51,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.history_type")=51
+	Set gtmtypes("recvpool_ctl_struct",52,"name")="recvpool_ctl_struct.last_valid_histinfo.filler_8"
+	Set gtmtypes("recvpool_ctl_struct",52,"off")=622
+	Set gtmtypes("recvpool_ctl_struct",52,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",52,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.filler_8")=52
+	Set gtmtypes("recvpool_ctl_struct",53,"name")="recvpool_ctl_struct.last_valid_histinfo.lms_group"
+	Set gtmtypes("recvpool_ctl_struct",53,"off")=624
+	Set gtmtypes("recvpool_ctl_struct",53,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",53,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.lms_group")=53
+	Set gtmtypes("recvpool_ctl_struct",54,"name")="recvpool_ctl_struct.last_valid_histinfo.last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",54,"off")=664
+	Set gtmtypes("recvpool_ctl_struct",54,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",54,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_histinfo.last_histinfo_num")=54
+	Set gtmtypes("recvpool_ctl_struct",54,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",55,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",55,"off")=728
+	Set gtmtypes("recvpool_ctl_struct",55,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",55,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo")=55
+	Set gtmtypes("recvpool_ctl_struct",55,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",56,"off")=728
+	Set gtmtypes("recvpool_ctl_struct",56,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",56,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_instname")=56
+	Set gtmtypes("recvpool_ctl_struct",57,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",57,"off")=744
+	Set gtmtypes("recvpool_ctl_struct",57,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",57,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].start_seqno")=57
+	Set gtmtypes("recvpool_ctl_struct",58,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",58,"off")=752
+	Set gtmtypes("recvpool_ctl_struct",58,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",58,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_seqno")=58
+	Set gtmtypes("recvpool_ctl_struct",59,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",59,"off")=760
+	Set gtmtypes("recvpool_ctl_struct",59,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",59,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].root_primary_cycle")=59
+	Set gtmtypes("recvpool_ctl_struct",60,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",60,"off")=764
+	Set gtmtypes("recvpool_ctl_struct",60,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",60,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].creator_pid")=60
+	Set gtmtypes("recvpool_ctl_struct",61,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",61,"off")=768
+	Set gtmtypes("recvpool_ctl_struct",61,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",61,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].created_time")=61
+	Set gtmtypes("recvpool_ctl_struct",62,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",62,"off")=772
+	Set gtmtypes("recvpool_ctl_struct",62,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",62,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].histinfo_num")=62
+	Set gtmtypes("recvpool_ctl_struct",63,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",63,"off")=776
+	Set gtmtypes("recvpool_ctl_struct",63,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",63,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].prev_histinfo_num")=63
+	Set gtmtypes("recvpool_ctl_struct",64,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",64,"off")=780
+	Set gtmtypes("recvpool_ctl_struct",64,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",64,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].strm_index")=64
+	Set gtmtypes("recvpool_ctl_struct",65,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",65,"off")=781
+	Set gtmtypes("recvpool_ctl_struct",65,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",65,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].history_type")=65
+	Set gtmtypes("recvpool_ctl_struct",66,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",66,"off")=782
+	Set gtmtypes("recvpool_ctl_struct",66,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",66,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].filler_8")=66
+	Set gtmtypes("recvpool_ctl_struct",67,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",67,"off")=784
+	Set gtmtypes("recvpool_ctl_struct",67,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",67,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].lms_group")=67
+	Set gtmtypes("recvpool_ctl_struct",68,"name")="recvpool_ctl_struct.last_rcvd_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",68,"off")=824
+	Set gtmtypes("recvpool_ctl_struct",68,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",68,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_rcvd_strm_histinfo[0].last_histinfo_num")=68
+	Set gtmtypes("recvpool_ctl_struct",68,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",69,"name")="recvpool_ctl_struct.last_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",69,"off")=3288
+	Set gtmtypes("recvpool_ctl_struct",69,"len")=2560
+	Set gtmtypes("recvpool_ctl_struct",69,"type")="repl_histinfo"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo")=69
+	Set gtmtypes("recvpool_ctl_struct",69,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_instname"
+	Set gtmtypes("recvpool_ctl_struct",70,"off")=3288
+	Set gtmtypes("recvpool_ctl_struct",70,"len")=16
+	Set gtmtypes("recvpool_ctl_struct",70,"type")="unsigned-char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_instname")=70
+	Set gtmtypes("recvpool_ctl_struct",71,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].start_seqno"
+	Set gtmtypes("recvpool_ctl_struct",71,"off")=3304
+	Set gtmtypes("recvpool_ctl_struct",71,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",71,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].start_seqno")=71
+	Set gtmtypes("recvpool_ctl_struct",72,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_seqno"
+	Set gtmtypes("recvpool_ctl_struct",72,"off")=3312
+	Set gtmtypes("recvpool_ctl_struct",72,"len")=8
+	Set gtmtypes("recvpool_ctl_struct",72,"type")="uint64_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_seqno")=72
+	Set gtmtypes("recvpool_ctl_struct",73,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].root_primary_cycle"
+	Set gtmtypes("recvpool_ctl_struct",73,"off")=3320
+	Set gtmtypes("recvpool_ctl_struct",73,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",73,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].root_primary_cycle")=73
+	Set gtmtypes("recvpool_ctl_struct",74,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].creator_pid"
+	Set gtmtypes("recvpool_ctl_struct",74,"off")=3324
+	Set gtmtypes("recvpool_ctl_struct",74,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",74,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].creator_pid")=74
+	Set gtmtypes("recvpool_ctl_struct",75,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].created_time"
+	Set gtmtypes("recvpool_ctl_struct",75,"off")=3328
+	Set gtmtypes("recvpool_ctl_struct",75,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",75,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].created_time")=75
+	Set gtmtypes("recvpool_ctl_struct",76,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",76,"off")=3332
+	Set gtmtypes("recvpool_ctl_struct",76,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",76,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].histinfo_num")=76
+	Set gtmtypes("recvpool_ctl_struct",77,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].prev_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",77,"off")=3336
+	Set gtmtypes("recvpool_ctl_struct",77,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",77,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].prev_histinfo_num")=77
+	Set gtmtypes("recvpool_ctl_struct",78,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].strm_index"
+	Set gtmtypes("recvpool_ctl_struct",78,"off")=3340
+	Set gtmtypes("recvpool_ctl_struct",78,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",78,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].strm_index")=78
+	Set gtmtypes("recvpool_ctl_struct",79,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].history_type"
+	Set gtmtypes("recvpool_ctl_struct",79,"off")=3341
+	Set gtmtypes("recvpool_ctl_struct",79,"len")=1
+	Set gtmtypes("recvpool_ctl_struct",79,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].history_type")=79
+	Set gtmtypes("recvpool_ctl_struct",80,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].filler_8"
+	Set gtmtypes("recvpool_ctl_struct",80,"off")=3342
+	Set gtmtypes("recvpool_ctl_struct",80,"len")=2
+	Set gtmtypes("recvpool_ctl_struct",80,"type")="char"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].filler_8")=80
+	Set gtmtypes("recvpool_ctl_struct",81,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].lms_group"
+	Set gtmtypes("recvpool_ctl_struct",81,"off")=3344
+	Set gtmtypes("recvpool_ctl_struct",81,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",81,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].lms_group")=81
+	Set gtmtypes("recvpool_ctl_struct",82,"name")="recvpool_ctl_struct.last_valid_strm_histinfo[0].last_histinfo_num"
+	Set gtmtypes("recvpool_ctl_struct",82,"off")=3384
+	Set gtmtypes("recvpool_ctl_struct",82,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",82,"type")="int"
+	Set gtmtypfldindx("recvpool_ctl_struct","last_valid_strm_histinfo[0].last_histinfo_num")=82
+	Set gtmtypes("recvpool_ctl_struct",82,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",83,"name")="recvpool_ctl_struct.is_valid_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",83,"off")=5848
+	Set gtmtypes("recvpool_ctl_struct",83,"len")=64
+	Set gtmtypes("recvpool_ctl_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","is_valid_strm_histinfo")=83
+	Set gtmtypes("recvpool_ctl_struct",83,"dim")=16
+	Set gtmtypes("recvpool_ctl_struct",84,"name")="recvpool_ctl_struct.max_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",84,"off")=5912
+	Set gtmtypes("recvpool_ctl_struct",84,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",84,"type")="unsigned-int"
+	Set gtmtypfldindx("recvpool_ctl_struct","max_strm_histinfo")=84
+	Set gtmtypes("recvpool_ctl_struct",85,"name")="recvpool_ctl_struct.insert_strm_histinfo"
+	Set gtmtypes("recvpool_ctl_struct",85,"off")=5916
+	Set gtmtypes("recvpool_ctl_struct",85,"len")=4
+	Set gtmtypes("recvpool_ctl_struct",85,"type")="boolean_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","insert_strm_histinfo")=85
+	Set gtmtypes("recvpool_ctl_struct",86,"name")="recvpool_ctl_struct.write_updated_ctl"
+	Set gtmtypes("recvpool_ctl_struct",86,"off")=5920
+	Set gtmtypes("recvpool_ctl_struct",86,"len")=40
+	Set gtmtypes("recvpool_ctl_struct",86,"type")="pthread_mutex_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated_ctl")=86
+	Set gtmtypes("recvpool_ctl_struct",87,"name")="recvpool_ctl_struct.write_updated"
+	Set gtmtypes("recvpool_ctl_struct",87,"off")=5960
+	Set gtmtypes("recvpool_ctl_struct",87,"len")=48
+	Set gtmtypes("recvpool_ctl_struct",87,"type")="pthread_cond_t"
+	Set gtmtypfldindx("recvpool_ctl_struct","write_updated")=87
+	;
+	Set gtmtypes("redirect_list")="struct"
+	Set gtmtypes("redirect_list",0)=5
+	Set gtmtypes("redirect_list","len")=32
+	Set gtmtypes("redirect_list",1,"name")="redirect_list.next"
+	Set gtmtypes("redirect_list",1,"off")=0
+	Set gtmtypes("redirect_list",1,"len")=8
+	Set gtmtypes("redirect_list",1,"type")="addr"
+	Set gtmtypfldindx("redirect_list","next")=1
+	Set gtmtypes("redirect_list",2,"name")="redirect_list.org_name_len"
+	Set gtmtypes("redirect_list",2,"off")=8
+	Set gtmtypes("redirect_list",2,"len")=4
+	Set gtmtypes("redirect_list",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","org_name_len")=2
+	Set gtmtypes("redirect_list",3,"name")="redirect_list.new_name_len"
+	Set gtmtypes("redirect_list",3,"off")=12
+	Set gtmtypes("redirect_list",3,"len")=4
+	Set gtmtypes("redirect_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redirect_list","new_name_len")=3
+	Set gtmtypes("redirect_list",4,"name")="redirect_list.org_name"
+	Set gtmtypes("redirect_list",4,"off")=16
+	Set gtmtypes("redirect_list",4,"len")=8
+	Set gtmtypes("redirect_list",4,"type")="addr"
+	Set gtmtypfldindx("redirect_list","org_name")=4
+	Set gtmtypes("redirect_list",5,"name")="redirect_list.new_name"
+	Set gtmtypes("redirect_list",5,"off")=24
+	Set gtmtypes("redirect_list",5,"len")=8
+	Set gtmtypes("redirect_list",5,"type")="addr"
+	Set gtmtypfldindx("redirect_list","new_name")=5
+	;
+	Set gtmtypes("redo_root_search_context")="struct"
+	Set gtmtypes("redo_root_search_context",0)=14
+	Set gtmtypes("redo_root_search_context","len")=1120
+	Set gtmtypes("redo_root_search_context",1,"name")="redo_root_search_context.t_fail_hist"
+	Set gtmtypes("redo_root_search_context",1,"off")=0
+	Set gtmtypes("redo_root_search_context",1,"len")=5
+	Set gtmtypes("redo_root_search_context",1,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","t_fail_hist")=1
+	Set gtmtypes("redo_root_search_context",2,"name")="redo_root_search_context.t_tries"
+	Set gtmtypes("redo_root_search_context",2,"off")=8
+	Set gtmtypes("redo_root_search_context",2,"len")=4
+	Set gtmtypes("redo_root_search_context",2,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_tries")=2
+	Set gtmtypes("redo_root_search_context",3,"name")="redo_root_search_context.prev_t_tries"
+	Set gtmtypes("redo_root_search_context",3,"off")=12
+	Set gtmtypes("redo_root_search_context",3,"len")=4
+	Set gtmtypes("redo_root_search_context",3,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","prev_t_tries")=3
+	Set gtmtypes("redo_root_search_context",4,"name")="redo_root_search_context.inctn_opcode"
+	Set gtmtypes("redo_root_search_context",4,"off")=16
+	Set gtmtypes("redo_root_search_context",4,"len")=4
+	Set gtmtypes("redo_root_search_context",4,"type")="int"
+	Set gtmtypfldindx("redo_root_search_context","inctn_opcode")=4
+	Set gtmtypes("redo_root_search_context",5,"name")="redo_root_search_context.start_tn"
+	Set gtmtypes("redo_root_search_context",5,"off")=24
+	Set gtmtypes("redo_root_search_context",5,"len")=8
+	Set gtmtypes("redo_root_search_context",5,"type")="uint64_t"
+	Set gtmtypfldindx("redo_root_search_context","start_tn")=5
+	Set gtmtypes("redo_root_search_context",6,"name")="redo_root_search_context.update_trans"
+	Set gtmtypes("redo_root_search_context",6,"off")=32
+	Set gtmtypes("redo_root_search_context",6,"len")=4
+	Set gtmtypes("redo_root_search_context",6,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","update_trans")=6
+	Set gtmtypes("redo_root_search_context",7,"name")="redo_root_search_context.t_err"
+	Set gtmtypes("redo_root_search_context",7,"off")=36
+	Set gtmtypes("redo_root_search_context",7,"len")=4
+	Set gtmtypes("redo_root_search_context",7,"type")="unsigned-int"
+	Set gtmtypfldindx("redo_root_search_context","t_err")=7
+	Set gtmtypes("redo_root_search_context",8,"name")="redo_root_search_context.hold_onto_crit"
+	Set gtmtypes("redo_root_search_context",8,"off")=40
+	Set gtmtypes("redo_root_search_context",8,"len")=4
+	Set gtmtypes("redo_root_search_context",8,"type")="boolean_t"
+	Set gtmtypfldindx("redo_root_search_context","hold_onto_crit")=8
+	Set gtmtypes("redo_root_search_context",9,"name")="redo_root_search_context.currkey"
+	Set gtmtypes("redo_root_search_context",9,"off")=44
+	Set gtmtypes("redo_root_search_context",9,"len")=1064
+	Set gtmtypes("redo_root_search_context",9,"type")="gv_key"
+	Set gtmtypfldindx("redo_root_search_context","currkey")=9
+	Set gtmtypes("redo_root_search_context",9,"dim")=133
+	Set gtmtypes("redo_root_search_context",10,"name")="redo_root_search_context.currkey[0].top"
+	Set gtmtypes("redo_root_search_context",10,"off")=44
+	Set gtmtypes("redo_root_search_context",10,"len")=2
+	Set gtmtypes("redo_root_search_context",10,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].top")=10
+	Set gtmtypes("redo_root_search_context",11,"name")="redo_root_search_context.currkey[0].end"
+	Set gtmtypes("redo_root_search_context",11,"off")=46
+	Set gtmtypes("redo_root_search_context",11,"len")=2
+	Set gtmtypes("redo_root_search_context",11,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].end")=11
+	Set gtmtypes("redo_root_search_context",12,"name")="redo_root_search_context.currkey[0].prev"
+	Set gtmtypes("redo_root_search_context",12,"off")=48
+	Set gtmtypes("redo_root_search_context",12,"len")=2
+	Set gtmtypes("redo_root_search_context",12,"type")="unsigned-short"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].prev")=12
+	Set gtmtypes("redo_root_search_context",13,"name")="redo_root_search_context.currkey[0].base"
+	Set gtmtypes("redo_root_search_context",13,"off")=50
+	Set gtmtypes("redo_root_search_context",13,"len")=1
+	Set gtmtypes("redo_root_search_context",13,"type")="unsigned-char"
+	Set gtmtypfldindx("redo_root_search_context","currkey[0].base")=13
+	Set gtmtypes("redo_root_search_context",14,"name")="redo_root_search_context.gv_currkey"
+	Set gtmtypes("redo_root_search_context",14,"off")=1112
+	Set gtmtypes("redo_root_search_context",14,"len")=8
+	Set gtmtypes("redo_root_search_context",14,"type")="addr"
+	Set gtmtypfldindx("redo_root_search_context","gv_currkey")=14
+	;
+	Set gtmtypes("reg_ctl_list")="struct"
+	Set gtmtypes("reg_ctl_list",0)=58
+	Set gtmtypes("reg_ctl_list","len")=448
+	Set gtmtypes("reg_ctl_list",1,"name")="reg_ctl_list.db_tn"
+	Set gtmtypes("reg_ctl_list",1,"off")=0
+	Set gtmtypes("reg_ctl_list",1,"len")=8
+	Set gtmtypes("reg_ctl_list",1,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","db_tn")=1
+	Set gtmtypes("reg_ctl_list",2,"name")="reg_ctl_list.csd"
+	Set gtmtypes("reg_ctl_list",2,"off")=8
+	Set gtmtypes("reg_ctl_list",2,"len")=8
+	Set gtmtypes("reg_ctl_list",2,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csd")=2
+	Set gtmtypes("reg_ctl_list",3,"name")="reg_ctl_list.gd"
+	Set gtmtypes("reg_ctl_list",3,"off")=16
+	Set gtmtypes("reg_ctl_list",3,"len")=8
+	Set gtmtypes("reg_ctl_list",3,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gd")=3
+	Set gtmtypes("reg_ctl_list",4,"name")="reg_ctl_list.csa"
+	Set gtmtypes("reg_ctl_list",4,"off")=24
+	Set gtmtypes("reg_ctl_list",4,"len")=8
+	Set gtmtypes("reg_ctl_list",4,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","csa")=4
+	Set gtmtypes("reg_ctl_list",5,"name")="reg_ctl_list.sgm_info_ptr"
+	Set gtmtypes("reg_ctl_list",5,"off")=32
+	Set gtmtypes("reg_ctl_list",5,"len")=8
+	Set gtmtypes("reg_ctl_list",5,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","sgm_info_ptr")=5
+	Set gtmtypes("reg_ctl_list",6,"name")="reg_ctl_list.db_ctl"
+	Set gtmtypes("reg_ctl_list",6,"off")=40
+	Set gtmtypes("reg_ctl_list",6,"len")=8
+	Set gtmtypes("reg_ctl_list",6,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","db_ctl")=6
+	Set gtmtypes("reg_ctl_list",7,"name")="reg_ctl_list.jctl"
+	Set gtmtypes("reg_ctl_list",7,"off")=48
+	Set gtmtypes("reg_ctl_list",7,"len")=8
+	Set gtmtypes("reg_ctl_list",7,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl")=7
+	Set gtmtypes("reg_ctl_list",8,"name")="reg_ctl_list.jctl_head"
+	Set gtmtypes("reg_ctl_list",8,"off")=56
+	Set gtmtypes("reg_ctl_list",8,"len")=8
+	Set gtmtypes("reg_ctl_list",8,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_head")=8
+	Set gtmtypes("reg_ctl_list",9,"name")="reg_ctl_list.jctl_apply_pblk"
+	Set gtmtypes("reg_ctl_list",9,"off")=64
+	Set gtmtypes("reg_ctl_list",9,"len")=8
+	Set gtmtypes("reg_ctl_list",9,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_apply_pblk")=9
+	Set gtmtypes("reg_ctl_list",10,"name")="reg_ctl_list.jctl_turn_around"
+	Set gtmtypes("reg_ctl_list",10,"off")=72
+	Set gtmtypes("reg_ctl_list",10,"len")=8
+	Set gtmtypes("reg_ctl_list",10,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_turn_around")=10
+	Set gtmtypes("reg_ctl_list",11,"name")="reg_ctl_list.jctl_alt_head"
+	Set gtmtypes("reg_ctl_list",11,"off")=80
+	Set gtmtypes("reg_ctl_list",11,"len")=8
+	Set gtmtypes("reg_ctl_list",11,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_alt_head")=11
+	Set gtmtypes("reg_ctl_list",12,"name")="reg_ctl_list.jctl_error"
+	Set gtmtypes("reg_ctl_list",12,"off")=88
+	Set gtmtypes("reg_ctl_list",12,"len")=8
+	Set gtmtypes("reg_ctl_list",12,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jctl_error")=12
+	Set gtmtypes("reg_ctl_list",13,"name")="reg_ctl_list.gvntab"
+	Set gtmtypes("reg_ctl_list",13,"off")=96
+	Set gtmtypes("reg_ctl_list",13,"len")=72
+	Set gtmtypes("reg_ctl_list",13,"type")="hash_table_mname"
+	Set gtmtypfldindx("reg_ctl_list","gvntab")=13
+	Set gtmtypes("reg_ctl_list",14,"name")="reg_ctl_list.gvntab.base"
+	Set gtmtypes("reg_ctl_list",14,"off")=96
+	Set gtmtypes("reg_ctl_list",14,"len")=8
+	Set gtmtypes("reg_ctl_list",14,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.base")=14
+	Set gtmtypes("reg_ctl_list",15,"name")="reg_ctl_list.gvntab.top"
+	Set gtmtypes("reg_ctl_list",15,"off")=104
+	Set gtmtypes("reg_ctl_list",15,"len")=8
+	Set gtmtypes("reg_ctl_list",15,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.top")=15
+	Set gtmtypes("reg_ctl_list",16,"name")="reg_ctl_list.gvntab.size"
+	Set gtmtypes("reg_ctl_list",16,"off")=112
+	Set gtmtypes("reg_ctl_list",16,"len")=4
+	Set gtmtypes("reg_ctl_list",16,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.size")=16
+	Set gtmtypes("reg_ctl_list",17,"name")="reg_ctl_list.gvntab.initial_size"
+	Set gtmtypes("reg_ctl_list",17,"off")=116
+	Set gtmtypes("reg_ctl_list",17,"len")=4
+	Set gtmtypes("reg_ctl_list",17,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.initial_size")=17
+	Set gtmtypes("reg_ctl_list",18,"name")="reg_ctl_list.gvntab.spare_base"
+	Set gtmtypes("reg_ctl_list",18,"off")=120
+	Set gtmtypes("reg_ctl_list",18,"len")=8
+	Set gtmtypes("reg_ctl_list",18,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base")=18
+	Set gtmtypes("reg_ctl_list",19,"name")="reg_ctl_list.gvntab.spare_base_size"
+	Set gtmtypes("reg_ctl_list",19,"off")=128
+	Set gtmtypes("reg_ctl_list",19,"len")=4
+	Set gtmtypes("reg_ctl_list",19,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.spare_base_size")=19
+	Set gtmtypes("reg_ctl_list",20,"name")="reg_ctl_list.gvntab.dont_compact"
+	Set gtmtypes("reg_ctl_list",20,"off")=132
+	Set gtmtypes("reg_ctl_list",20,"len")=4
+	Set gtmtypes("reg_ctl_list",20,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_compact")=20
+	Set gtmtypes("reg_ctl_list",21,"name")="reg_ctl_list.gvntab.dont_keep_spare_table"
+	Set gtmtypes("reg_ctl_list",21,"off")=136
+	Set gtmtypes("reg_ctl_list",21,"len")=4
+	Set gtmtypes("reg_ctl_list",21,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.dont_keep_spare_table")=21
+	Set gtmtypes("reg_ctl_list",22,"name")="reg_ctl_list.gvntab.defer_base_release"
+	Set gtmtypes("reg_ctl_list",22,"off")=140
+	Set gtmtypes("reg_ctl_list",22,"len")=4
+	Set gtmtypes("reg_ctl_list",22,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.defer_base_release")=22
+	Set gtmtypes("reg_ctl_list",23,"name")="reg_ctl_list.gvntab.count"
+	Set gtmtypes("reg_ctl_list",23,"off")=144
+	Set gtmtypes("reg_ctl_list",23,"len")=4
+	Set gtmtypes("reg_ctl_list",23,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.count")=23
+	Set gtmtypes("reg_ctl_list",24,"name")="reg_ctl_list.gvntab.del_count"
+	Set gtmtypes("reg_ctl_list",24,"off")=148
+	Set gtmtypes("reg_ctl_list",24,"len")=4
+	Set gtmtypes("reg_ctl_list",24,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.del_count")=24
+	Set gtmtypes("reg_ctl_list",25,"name")="reg_ctl_list.gvntab.exp_trigger_size"
+	Set gtmtypes("reg_ctl_list",25,"off")=152
+	Set gtmtypes("reg_ctl_list",25,"len")=4
+	Set gtmtypes("reg_ctl_list",25,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.exp_trigger_size")=25
+	Set gtmtypes("reg_ctl_list",26,"name")="reg_ctl_list.gvntab.cmp_trigger_size"
+	Set gtmtypes("reg_ctl_list",26,"off")=156
+	Set gtmtypes("reg_ctl_list",26,"len")=4
+	Set gtmtypes("reg_ctl_list",26,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.cmp_trigger_size")=26
+	Set gtmtypes("reg_ctl_list",27,"name")="reg_ctl_list.gvntab.entry_passed_thru"
+	Set gtmtypes("reg_ctl_list",27,"off")=160
+	Set gtmtypes("reg_ctl_list",27,"len")=8
+	Set gtmtypes("reg_ctl_list",27,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","gvntab.entry_passed_thru")=27
+	Set gtmtypes("reg_ctl_list",28,"name")="reg_ctl_list.lvrec_time"
+	Set gtmtypes("reg_ctl_list",28,"off")=168
+	Set gtmtypes("reg_ctl_list",28,"len")=4
+	Set gtmtypes("reg_ctl_list",28,"type")="unsigned-int"
+	Set gtmtypfldindx("reg_ctl_list","lvrec_time")=28
+	Set gtmtypes("reg_ctl_list",29,"name")="reg_ctl_list.jnl_state"
+	Set gtmtypes("reg_ctl_list",29,"off")=172
+	Set gtmtypes("reg_ctl_list",29,"len")=4
+	Set gtmtypes("reg_ctl_list",29,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnl_state")=29
+	Set gtmtypes("reg_ctl_list",30,"name")="reg_ctl_list.repl_state"
+	Set gtmtypes("reg_ctl_list",30,"off")=176
+	Set gtmtypes("reg_ctl_list",30,"len")=4
+	Set gtmtypes("reg_ctl_list",30,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","repl_state")=30
+	Set gtmtypes("reg_ctl_list",31,"name")="reg_ctl_list.lookback_count"
+	Set gtmtypes("reg_ctl_list",31,"off")=180
+	Set gtmtypes("reg_ctl_list",31,"len")=4
+	Set gtmtypes("reg_ctl_list",31,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","lookback_count")=31
+	Set gtmtypes("reg_ctl_list",32,"name")="reg_ctl_list.before_image"
+	Set gtmtypes("reg_ctl_list",32,"off")=184
+	Set gtmtypes("reg_ctl_list",32,"len")=4
+	Set gtmtypes("reg_ctl_list",32,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","before_image")=32
+	Set gtmtypes("reg_ctl_list",33,"name")="reg_ctl_list.standalone"
+	Set gtmtypes("reg_ctl_list",33,"off")=188
+	Set gtmtypes("reg_ctl_list",33,"len")=4
+	Set gtmtypes("reg_ctl_list",33,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","standalone")=33
+	Set gtmtypes("reg_ctl_list",34,"name")="reg_ctl_list.recov_interrupted"
+	Set gtmtypes("reg_ctl_list",34,"off")=192
+	Set gtmtypes("reg_ctl_list",34,"len")=4
+	Set gtmtypes("reg_ctl_list",34,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","recov_interrupted")=34
+	Set gtmtypes("reg_ctl_list",35,"name")="reg_ctl_list.jfh_recov_interrupted"
+	Set gtmtypes("reg_ctl_list",35,"off")=196
+	Set gtmtypes("reg_ctl_list",35,"len")=4
+	Set gtmtypes("reg_ctl_list",35,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","jfh_recov_interrupted")=35
+	Set gtmtypes("reg_ctl_list",36,"name")="reg_ctl_list.blks_to_upgrd_adjust"
+	Set gtmtypes("reg_ctl_list",36,"off")=200
+	Set gtmtypes("reg_ctl_list",36,"len")=4
+	Set gtmtypes("reg_ctl_list",36,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","blks_to_upgrd_adjust")=36
+	Set gtmtypes("reg_ctl_list",37,"name")="reg_ctl_list.mur_plst"
+	Set gtmtypes("reg_ctl_list",37,"off")=208
+	Set gtmtypes("reg_ctl_list",37,"len")=8
+	Set gtmtypes("reg_ctl_list",37,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_plst")=37
+	Set gtmtypes("reg_ctl_list",38,"name")="reg_ctl_list.mur_desc"
+	Set gtmtypes("reg_ctl_list",38,"off")=216
+	Set gtmtypes("reg_ctl_list",38,"len")=8
+	Set gtmtypes("reg_ctl_list",38,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","mur_desc")=38
+	Set gtmtypes("reg_ctl_list",39,"name")="reg_ctl_list.db_updated"
+	Set gtmtypes("reg_ctl_list",39,"off")=224
+	Set gtmtypes("reg_ctl_list",39,"len")=4
+	Set gtmtypes("reg_ctl_list",39,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_updated")=39
+	Set gtmtypes("reg_ctl_list",40,"name")="reg_ctl_list.forw_eof_seen"
+	Set gtmtypes("reg_ctl_list",40,"off")=228
+	Set gtmtypes("reg_ctl_list",40,"len")=4
+	Set gtmtypes("reg_ctl_list",40,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","forw_eof_seen")=40
+	Set gtmtypes("reg_ctl_list",41,"name")="reg_ctl_list.process_losttn"
+	Set gtmtypes("reg_ctl_list",41,"off")=232
+	Set gtmtypes("reg_ctl_list",41,"len")=4
+	Set gtmtypes("reg_ctl_list",41,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","process_losttn")=41
+	Set gtmtypes("reg_ctl_list",42,"name")="reg_ctl_list.last_tn"
+	Set gtmtypes("reg_ctl_list",42,"off")=240
+	Set gtmtypes("reg_ctl_list",42,"len")=8
+	Set gtmtypes("reg_ctl_list",42,"type")="uint64_t"
+	Set gtmtypfldindx("reg_ctl_list","last_tn")=42
+	Set gtmtypes("reg_ctl_list",43,"name")="reg_ctl_list.next_rctl"
+	Set gtmtypes("reg_ctl_list",43,"off")=248
+	Set gtmtypes("reg_ctl_list",43,"len")=8
+	Set gtmtypes("reg_ctl_list",43,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_rctl")=43
+	Set gtmtypes("reg_ctl_list",44,"name")="reg_ctl_list.prev_rctl"
+	Set gtmtypes("reg_ctl_list",44,"off")=256
+	Set gtmtypes("reg_ctl_list",44,"len")=8
+	Set gtmtypes("reg_ctl_list",44,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_rctl")=44
+	Set gtmtypes("reg_ctl_list",45,"name")="reg_ctl_list.next_tp_rctl"
+	Set gtmtypes("reg_ctl_list",45,"off")=264
+	Set gtmtypes("reg_ctl_list",45,"len")=8
+	Set gtmtypes("reg_ctl_list",45,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","next_tp_rctl")=45
+	Set gtmtypes("reg_ctl_list",46,"name")="reg_ctl_list.prev_tp_rctl"
+	Set gtmtypes("reg_ctl_list",46,"off")=272
+	Set gtmtypes("reg_ctl_list",46,"len")=8
+	Set gtmtypes("reg_ctl_list",46,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","prev_tp_rctl")=46
+	Set gtmtypes("reg_ctl_list",47,"name")="reg_ctl_list.forw_multi"
+	Set gtmtypes("reg_ctl_list",47,"off")=280
+	Set gtmtypes("reg_ctl_list",47,"len")=8
+	Set gtmtypes("reg_ctl_list",47,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","forw_multi")=47
+	Set gtmtypes("reg_ctl_list",48,"name")="reg_ctl_list.initialized"
+	Set gtmtypes("reg_ctl_list",48,"off")=288
+	Set gtmtypes("reg_ctl_list",48,"len")=4
+	Set gtmtypes("reg_ctl_list",48,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","initialized")=48
+	Set gtmtypes("reg_ctl_list",49,"name")="reg_ctl_list.db_present"
+	Set gtmtypes("reg_ctl_list",49,"off")=292
+	Set gtmtypes("reg_ctl_list",49,"len")=4
+	Set gtmtypes("reg_ctl_list",49,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","db_present")=49
+	Set gtmtypes("reg_ctl_list",50,"name")="reg_ctl_list.this_pid_is_owner"
+	Set gtmtypes("reg_ctl_list",50,"off")=296
+	Set gtmtypes("reg_ctl_list",50,"len")=4
+	Set gtmtypes("reg_ctl_list",50,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","this_pid_is_owner")=50
+	Set gtmtypes("reg_ctl_list",51,"name")="reg_ctl_list.file_info"
+	Set gtmtypes("reg_ctl_list",51,"off")=304
+	Set gtmtypes("reg_ctl_list",51,"len")=24
+	Set gtmtypes("reg_ctl_list",51,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","file_info")=51
+	Set gtmtypes("reg_ctl_list",51,"dim")=3
+	Set gtmtypes("reg_ctl_list",52,"name")="reg_ctl_list.extr_file_created"
+	Set gtmtypes("reg_ctl_list",52,"off")=328
+	Set gtmtypes("reg_ctl_list",52,"len")=12
+	Set gtmtypes("reg_ctl_list",52,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","extr_file_created")=52
+	Set gtmtypes("reg_ctl_list",52,"dim")=3
+	Set gtmtypes("reg_ctl_list",53,"name")="reg_ctl_list.jnlext_multi_list_size"
+	Set gtmtypes("reg_ctl_list",53,"off")=340
+	Set gtmtypes("reg_ctl_list",53,"len")=12
+	Set gtmtypes("reg_ctl_list",53,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list_size")=53
+	Set gtmtypes("reg_ctl_list",53,"dim")=3
+	Set gtmtypes("reg_ctl_list",54,"name")="reg_ctl_list.jnlext_multi_list"
+	Set gtmtypes("reg_ctl_list",54,"off")=352
+	Set gtmtypes("reg_ctl_list",54,"len")=24
+	Set gtmtypes("reg_ctl_list",54,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_multi_list")=54
+	Set gtmtypes("reg_ctl_list",54,"dim")=3
+	Set gtmtypes("reg_ctl_list",55,"name")="reg_ctl_list.last_jext_rec"
+	Set gtmtypes("reg_ctl_list",55,"off")=376
+	Set gtmtypes("reg_ctl_list",55,"len")=24
+	Set gtmtypes("reg_ctl_list",55,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_rec")=55
+	Set gtmtypes("reg_ctl_list",55,"dim")=3
+	Set gtmtypes("reg_ctl_list",56,"name")="reg_ctl_list.jnlext_shm_list"
+	Set gtmtypes("reg_ctl_list",56,"off")=400
+	Set gtmtypes("reg_ctl_list",56,"len")=24
+	Set gtmtypes("reg_ctl_list",56,"type")="addr"
+	Set gtmtypfldindx("reg_ctl_list","jnlext_shm_list")=56
+	Set gtmtypes("reg_ctl_list",56,"dim")=3
+	Set gtmtypes("reg_ctl_list",57,"name")="reg_ctl_list.extr_fn_len_orig"
+	Set gtmtypes("reg_ctl_list",57,"off")=424
+	Set gtmtypes("reg_ctl_list",57,"len")=12
+	Set gtmtypes("reg_ctl_list",57,"type")="int"
+	Set gtmtypfldindx("reg_ctl_list","extr_fn_len_orig")=57
+	Set gtmtypes("reg_ctl_list",57,"dim")=3
+	Set gtmtypes("reg_ctl_list",58,"name")="reg_ctl_list.last_jext_logical_rec"
+	Set gtmtypes("reg_ctl_list",58,"off")=436
+	Set gtmtypes("reg_ctl_list",58,"len")=12
+	Set gtmtypes("reg_ctl_list",58,"type")="boolean_t"
+	Set gtmtypfldindx("reg_ctl_list","last_jext_logical_rec")=58
+	Set gtmtypes("reg_ctl_list",58,"dim")=3
+	;
+	Set gtmtypes("reg_jrec_info_t")="struct"
+	Set gtmtypes("reg_jrec_info_t",0)=2
+	Set gtmtypes("reg_jrec_info_t","len")=16
+	Set gtmtypes("reg_jrec_info_t",1,"name")="reg_jrec_info_t.working_offset"
+	Set gtmtypes("reg_jrec_info_t",1,"off")=0
+	Set gtmtypes("reg_jrec_info_t",1,"len")=8
+	Set gtmtypes("reg_jrec_info_t",1,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","working_offset")=1
+	Set gtmtypes("reg_jrec_info_t",2,"name")="reg_jrec_info_t.end"
+	Set gtmtypes("reg_jrec_info_t",2,"off")=8
+	Set gtmtypes("reg_jrec_info_t",2,"len")=8
+	Set gtmtypes("reg_jrec_info_t",2,"type")="long"
+	Set gtmtypfldindx("reg_jrec_info_t","end")=2
+	;
+	Set gtmtypes("relinkctl_data")="struct"
+	Set gtmtypes("relinkctl_data",0)=10
+	Set gtmtypes("relinkctl_data","len")=292
+	Set gtmtypes("relinkctl_data",1,"name")="relinkctl_data.n_records"
+	Set gtmtypes("relinkctl_data",1,"off")=0
+	Set gtmtypes("relinkctl_data",1,"len")=4
+	Set gtmtypes("relinkctl_data",1,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","n_records")=1
+	Set gtmtypes("relinkctl_data",2,"name")="relinkctl_data.nattached"
+	Set gtmtypes("relinkctl_data",2,"off")=4
+	Set gtmtypes("relinkctl_data",2,"len")=4
+	Set gtmtypes("relinkctl_data",2,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","nattached")=2
+	Set gtmtypes("relinkctl_data",3,"name")="relinkctl_data.relinkctl_shmid"
+	Set gtmtypes("relinkctl_data",3,"off")=8
+	Set gtmtypes("relinkctl_data",3,"len")=4
+	Set gtmtypes("relinkctl_data",3,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmid")=3
+	Set gtmtypes("relinkctl_data",4,"name")="relinkctl_data.relinkctl_shmlen"
+	Set gtmtypes("relinkctl_data",4,"off")=12
+	Set gtmtypes("relinkctl_data",4,"len")=4
+	Set gtmtypes("relinkctl_data",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_shmlen")=4
+	Set gtmtypes("relinkctl_data",5,"name")="relinkctl_data.file_deleted"
+	Set gtmtypes("relinkctl_data",5,"off")=16
+	Set gtmtypes("relinkctl_data",5,"len")=4
+	Set gtmtypes("relinkctl_data",5,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","file_deleted")=5
+	Set gtmtypes("relinkctl_data",6,"name")="relinkctl_data.initialized"
+	Set gtmtypes("relinkctl_data",6,"off")=20
+	Set gtmtypes("relinkctl_data",6,"len")=4
+	Set gtmtypes("relinkctl_data",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkctl_data","initialized")=6
+	Set gtmtypes("relinkctl_data",7,"name")="relinkctl_data.zro_entry_name"
+	Set gtmtypes("relinkctl_data",7,"off")=24
+	Set gtmtypes("relinkctl_data",7,"len")=256
+	Set gtmtypes("relinkctl_data",7,"type")="char"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name")=7
+	Set gtmtypes("relinkctl_data",8,"name")="relinkctl_data.zro_entry_name_len"
+	Set gtmtypes("relinkctl_data",8,"off")=280
+	Set gtmtypes("relinkctl_data",8,"len")=4
+	Set gtmtypes("relinkctl_data",8,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","zro_entry_name_len")=8
+	Set gtmtypes("relinkctl_data",9,"name")="relinkctl_data.relinkctl_max_rtn_entries"
+	Set gtmtypes("relinkctl_data",9,"off")=284
+	Set gtmtypes("relinkctl_data",9,"len")=4
+	Set gtmtypes("relinkctl_data",9,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_max_rtn_entries")=9
+	Set gtmtypes("relinkctl_data",10,"name")="relinkctl_data.relinkctl_hash_buckets"
+	Set gtmtypes("relinkctl_data",10,"off")=288
+	Set gtmtypes("relinkctl_data",10,"len")=4
+	Set gtmtypes("relinkctl_data",10,"type")="int"
+	Set gtmtypfldindx("relinkctl_data","relinkctl_hash_buckets")=10
+	;
+	Set gtmtypes("relinkrec_t")="struct"
+	Set gtmtypes("relinkrec_t",0)=16
+	Set gtmtypes("relinkrec_t","len")=88
+	Set gtmtypes("relinkrec_t",1,"name")="relinkrec_t.rtnname_fixed"
+	Set gtmtypes("relinkrec_t",1,"off")=0
+	Set gtmtypes("relinkrec_t",1,"len")=32
+	Set gtmtypes("relinkrec_t",1,"type")="mident_fixed"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed")=1
+	Set gtmtypes("relinkrec_t",2,"name")="relinkrec_t.rtnname_fixed.c"
+	Set gtmtypes("relinkrec_t",2,"off")=0
+	Set gtmtypes("relinkrec_t",2,"len")=32
+	Set gtmtypes("relinkrec_t",2,"type")="char"
+	Set gtmtypfldindx("relinkrec_t","rtnname_fixed.c")=2
+	Set gtmtypes("relinkrec_t",3,"name")="relinkrec_t.cycle"
+	Set gtmtypes("relinkrec_t",3,"off")=32
+	Set gtmtypes("relinkrec_t",3,"len")=4
+	Set gtmtypes("relinkrec_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","cycle")=3
+	Set gtmtypes("relinkrec_t",4,"name")="relinkrec_t.hashindex_fl"
+	Set gtmtypes("relinkrec_t",4,"off")=36
+	Set gtmtypes("relinkrec_t",4,"len")=4
+	Set gtmtypes("relinkrec_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","hashindex_fl")=4
+	Set gtmtypes("relinkrec_t",5,"name")="relinkrec_t.numvers"
+	Set gtmtypes("relinkrec_t",5,"off")=40
+	Set gtmtypes("relinkrec_t",5,"len")=4
+	Set gtmtypes("relinkrec_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","numvers")=5
+	Set gtmtypes("relinkrec_t",6,"name")="relinkrec_t.filler_8byte_align"
+	Set gtmtypes("relinkrec_t",6,"off")=44
+	Set gtmtypes("relinkrec_t",6,"len")=4
+	Set gtmtypes("relinkrec_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("relinkrec_t","filler_8byte_align")=6
+	Set gtmtypes("relinkrec_t",7,"name")="relinkrec_t.objLen"
+	Set gtmtypes("relinkrec_t",7,"off")=48
+	Set gtmtypes("relinkrec_t",7,"len")=8
+	Set gtmtypes("relinkrec_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objLen")=7
+	Set gtmtypes("relinkrec_t",8,"name")="relinkrec_t.usedLen"
+	Set gtmtypes("relinkrec_t",8,"off")=56
+	Set gtmtypes("relinkrec_t",8,"len")=8
+	Set gtmtypes("relinkrec_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","usedLen")=8
+	Set gtmtypes("relinkrec_t",9,"name")="relinkrec_t.rtnobj_shm_offset"
+	Set gtmtypes("relinkrec_t",9,"off")=64
+	Set gtmtypes("relinkrec_t",9,"len")=8
+	Set gtmtypes("relinkrec_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_shm_offset")=9
+	Set gtmtypes("relinkrec_t",10,"name")="relinkrec_t.rtnobj_latch"
+	Set gtmtypes("relinkrec_t",10,"off")=72
+	Set gtmtypes("relinkrec_t",10,"len")=8
+	Set gtmtypes("relinkrec_t",10,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch")=10
+	Set gtmtypes("relinkrec_t",11,"name")="relinkrec_t.rtnobj_latch.u"
+	Set gtmtypes("relinkrec_t",11,"off")=72
+	Set gtmtypes("relinkrec_t",11,"len")=8
+	Set gtmtypes("relinkrec_t",11,"type")="union"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u")=11
+	Set gtmtypes("relinkrec_t",12,"name")="relinkrec_t.rtnobj_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkrec_t",12,"off")=72
+	Set gtmtypes("relinkrec_t",12,"len")=8
+	Set gtmtypes("relinkrec_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.pid_imgcnt")=12
+	Set gtmtypes("relinkrec_t",13,"name")="relinkrec_t.rtnobj_latch.u.parts"
+	Set gtmtypes("relinkrec_t",13,"off")=72
+	Set gtmtypes("relinkrec_t",13,"len")=8
+	Set gtmtypes("relinkrec_t",13,"type")="struct"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts")=13
+	Set gtmtypes("relinkrec_t",14,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkrec_t",14,"off")=72
+	Set gtmtypes("relinkrec_t",14,"len")=4
+	Set gtmtypes("relinkrec_t",14,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_pid")=14
+	Set gtmtypes("relinkrec_t",15,"name")="relinkrec_t.rtnobj_latch.u.parts.latch_word"
+	Set gtmtypes("relinkrec_t",15,"off")=76
+	Set gtmtypes("relinkrec_t",15,"len")=4
+	Set gtmtypes("relinkrec_t",15,"type")="int"
+	Set gtmtypfldindx("relinkrec_t","rtnobj_latch.u.parts.latch_word")=15
+	Set gtmtypes("relinkrec_t",16,"name")="relinkrec_t.objhash"
+	Set gtmtypes("relinkrec_t",16,"off")=80
+	Set gtmtypes("relinkrec_t",16,"len")=8
+	Set gtmtypes("relinkrec_t",16,"type")="uint64_t"
+	Set gtmtypfldindx("relinkrec_t","objhash")=16
+	;
+	Set gtmtypes("relinkshm_hdr_t")="struct"
+	Set gtmtypes("relinkshm_hdr_t",0)=21
+	Set gtmtypes("relinkshm_hdr_t","len")=36712
+	Set gtmtypes("relinkshm_hdr_t",1,"name")="relinkshm_hdr_t.relinkctl_fname"
+	Set gtmtypes("relinkshm_hdr_t",1,"off")=0
+	Set gtmtypes("relinkshm_hdr_t",1,"len")=4097
+	Set gtmtypes("relinkshm_hdr_t",1,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_fname")=1
+	Set gtmtypes("relinkshm_hdr_t",2,"name")="relinkshm_hdr_t.min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",2,"off")=4100
+	Set gtmtypes("relinkshm_hdr_t",2,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",2,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","min_shm_index")=2
+	Set gtmtypes("relinkshm_hdr_t",3,"name")="relinkshm_hdr_t.rtnobj_min_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",3,"off")=4104
+	Set gtmtypes("relinkshm_hdr_t",3,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",3,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_min_shm_index")=3
+	Set gtmtypes("relinkshm_hdr_t",4,"name")="relinkshm_hdr_t.rtnobj_max_shm_index"
+	Set gtmtypes("relinkshm_hdr_t",4,"off")=4108
+	Set gtmtypes("relinkshm_hdr_t",4,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_max_shm_index")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"name")="relinkshm_hdr_t.rndwn_adjusted_nattch"
+	Set gtmtypes("relinkshm_hdr_t",5,"off")=4112
+	Set gtmtypes("relinkshm_hdr_t",5,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rndwn_adjusted_nattch")=5
+	Set gtmtypes("relinkshm_hdr_t",6,"name")="relinkshm_hdr_t.skip_rundown_check"
+	Set gtmtypes("relinkshm_hdr_t",6,"off")=4116
+	Set gtmtypes("relinkshm_hdr_t",6,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","skip_rundown_check")=6
+	Set gtmtypes("relinkshm_hdr_t",7,"name")="relinkshm_hdr_t.rtnobj_shmhdr"
+	Set gtmtypes("relinkshm_hdr_t",7,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",7,"len")=32528
+	Set gtmtypes("relinkshm_hdr_t",7,"type")="rtnobjshm_hdr_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr")=7
+	Set gtmtypes("relinkshm_hdr_t",7,"dim")=38
+	Set gtmtypes("relinkshm_hdr_t",8,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].freeList"
+	Set gtmtypes("relinkshm_hdr_t",8,"off")=4120
+	Set gtmtypes("relinkshm_hdr_t",8,"len")=816
+	Set gtmtypes("relinkshm_hdr_t",8,"type")="que_ent"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].freeList")=8
+	Set gtmtypes("relinkshm_hdr_t",8,"dim")=51
+	Set gtmtypes("relinkshm_hdr_t",9,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_min_free_index"
+	Set gtmtypes("relinkshm_hdr_t",9,"off")=4936
+	Set gtmtypes("relinkshm_hdr_t",9,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",9,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_min_free_index")=9
+	Set gtmtypes("relinkshm_hdr_t",10,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_max_free_index"
+	Set gtmtypes("relinkshm_hdr_t",10,"off")=4940
+	Set gtmtypes("relinkshm_hdr_t",10,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",10,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_max_free_index")=10
+	Set gtmtypes("relinkshm_hdr_t",11,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].rtnobj_shmid"
+	Set gtmtypes("relinkshm_hdr_t",11,"off")=4944
+	Set gtmtypes("relinkshm_hdr_t",11,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",11,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].rtnobj_shmid")=11
+	Set gtmtypes("relinkshm_hdr_t",12,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].real_len"
+	Set gtmtypes("relinkshm_hdr_t",12,"off")=4952
+	Set gtmtypes("relinkshm_hdr_t",12,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",12,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].real_len")=12
+	Set gtmtypes("relinkshm_hdr_t",13,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].used_len"
+	Set gtmtypes("relinkshm_hdr_t",13,"off")=4960
+	Set gtmtypes("relinkshm_hdr_t",13,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",13,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].used_len")=13
+	Set gtmtypes("relinkshm_hdr_t",14,"name")="relinkshm_hdr_t.rtnobj_shmhdr[0].shm_len"
+	Set gtmtypes("relinkshm_hdr_t",14,"off")=4968
+	Set gtmtypes("relinkshm_hdr_t",14,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",14,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","rtnobj_shmhdr[0].shm_len")=14
+	Set gtmtypes("relinkshm_hdr_t",15,"name")="relinkshm_hdr_t.relinkctl_latch"
+	Set gtmtypes("relinkshm_hdr_t",15,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",15,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch")=15
+	Set gtmtypes("relinkshm_hdr_t",16,"name")="relinkshm_hdr_t.relinkctl_latch.u"
+	Set gtmtypes("relinkshm_hdr_t",16,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",16,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",16,"type")="union"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u")=16
+	Set gtmtypes("relinkshm_hdr_t",17,"name")="relinkshm_hdr_t.relinkctl_latch.u.pid_imgcnt"
+	Set gtmtypes("relinkshm_hdr_t",17,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",17,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.pid_imgcnt")=17
+	Set gtmtypes("relinkshm_hdr_t",18,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts"
+	Set gtmtypes("relinkshm_hdr_t",18,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",18,"len")=8
+	Set gtmtypes("relinkshm_hdr_t",18,"type")="struct"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts")=18
+	Set gtmtypes("relinkshm_hdr_t",19,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_pid"
+	Set gtmtypes("relinkshm_hdr_t",19,"off")=36648
+	Set gtmtypes("relinkshm_hdr_t",19,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",19,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_pid")=19
+	Set gtmtypes("relinkshm_hdr_t",20,"name")="relinkshm_hdr_t.relinkctl_latch.u.parts.latch_word"
+	Set gtmtypes("relinkshm_hdr_t",20,"off")=36652
+	Set gtmtypes("relinkshm_hdr_t",20,"len")=4
+	Set gtmtypes("relinkshm_hdr_t",20,"type")="int"
+	Set gtmtypfldindx("relinkshm_hdr_t","relinkctl_latch.u.parts.latch_word")=20
+	Set gtmtypes("relinkshm_hdr_t",21,"name")="relinkshm_hdr_t.fill_cacheline1"
+	Set gtmtypes("relinkshm_hdr_t",21,"off")=36656
+	Set gtmtypes("relinkshm_hdr_t",21,"len")=56
+	Set gtmtypes("relinkshm_hdr_t",21,"type")="char"
+	Set gtmtypfldindx("relinkshm_hdr_t","fill_cacheline1")=21
+	;
+	Set gtmtypes("repl_badtrans_msg_t")="struct"
+	Set gtmtypes("repl_badtrans_msg_t",0)=4
+	Set gtmtypes("repl_badtrans_msg_t","len")=32
+	Set gtmtypes("repl_badtrans_msg_t",1,"name")="repl_badtrans_msg_t.type"
+	Set gtmtypes("repl_badtrans_msg_t",1,"off")=0
+	Set gtmtypes("repl_badtrans_msg_t",1,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","type")=1
+	Set gtmtypes("repl_badtrans_msg_t",2,"name")="repl_badtrans_msg_t.len"
+	Set gtmtypes("repl_badtrans_msg_t",2,"off")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"len")=4
+	Set gtmtypes("repl_badtrans_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_badtrans_msg_t","len")=2
+	Set gtmtypes("repl_badtrans_msg_t",3,"name")="repl_badtrans_msg_t.start_seqno"
+	Set gtmtypes("repl_badtrans_msg_t",3,"off")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"len")=8
+	Set gtmtypes("repl_badtrans_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_badtrans_msg_t","start_seqno")=3
+	Set gtmtypes("repl_badtrans_msg_t",4,"name")="repl_badtrans_msg_t.filler_32"
+	Set gtmtypes("repl_badtrans_msg_t",4,"off")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"len")=16
+	Set gtmtypes("repl_badtrans_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_badtrans_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_buff_desc")="struct"
+	Set gtmtypes("repl_buff_desc",0)=7
+	Set gtmtypes("repl_buff_desc","len")=40
+	Set gtmtypes("repl_buff_desc",1,"name")="repl_buff_desc.recbuff"
+	Set gtmtypes("repl_buff_desc",1,"off")=0
+	Set gtmtypes("repl_buff_desc",1,"len")=8
+	Set gtmtypes("repl_buff_desc",1,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","recbuff")=1
+	Set gtmtypes("repl_buff_desc",2,"name")="repl_buff_desc.reclen"
+	Set gtmtypes("repl_buff_desc",2,"off")=8
+	Set gtmtypes("repl_buff_desc",2,"len")=4
+	Set gtmtypes("repl_buff_desc",2,"type")="int"
+	Set gtmtypfldindx("repl_buff_desc","reclen")=2
+	Set gtmtypes("repl_buff_desc",3,"name")="repl_buff_desc.recaddr"
+	Set gtmtypes("repl_buff_desc",3,"off")=12
+	Set gtmtypes("repl_buff_desc",3,"len")=4
+	Set gtmtypes("repl_buff_desc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","recaddr")=3
+	Set gtmtypes("repl_buff_desc",4,"name")="repl_buff_desc.readaddr"
+	Set gtmtypes("repl_buff_desc",4,"off")=16
+	Set gtmtypes("repl_buff_desc",4,"len")=4
+	Set gtmtypes("repl_buff_desc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","readaddr")=4
+	Set gtmtypes("repl_buff_desc",5,"name")="repl_buff_desc.buffremaining"
+	Set gtmtypes("repl_buff_desc",5,"off")=20
+	Set gtmtypes("repl_buff_desc",5,"len")=4
+	Set gtmtypes("repl_buff_desc",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_desc","buffremaining")=5
+	Set gtmtypes("repl_buff_desc",6,"name")="repl_buff_desc.base_buff"
+	Set gtmtypes("repl_buff_desc",6,"off")=24
+	Set gtmtypes("repl_buff_desc",6,"len")=8
+	Set gtmtypes("repl_buff_desc",6,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base_buff")=6
+	Set gtmtypes("repl_buff_desc",7,"name")="repl_buff_desc.base"
+	Set gtmtypes("repl_buff_desc",7,"off")=32
+	Set gtmtypes("repl_buff_desc",7,"len")=8
+	Set gtmtypes("repl_buff_desc",7,"type")="addr"
+	Set gtmtypfldindx("repl_buff_desc","base")=7
+	;
+	Set gtmtypes("repl_buff_t")="struct"
+	Set gtmtypes("repl_buff_t",0)=11
+	Set gtmtypes("repl_buff_t","len")=104
+	Set gtmtypes("repl_buff_t",1,"name")="repl_buff_t.buffindex"
+	Set gtmtypes("repl_buff_t",1,"off")=0
+	Set gtmtypes("repl_buff_t",1,"len")=4
+	Set gtmtypes("repl_buff_t",1,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buffindex")=1
+	Set gtmtypes("repl_buff_t",2,"name")="repl_buff_t.buff"
+	Set gtmtypes("repl_buff_t",2,"off")=8
+	Set gtmtypes("repl_buff_t",2,"len")=80
+	Set gtmtypes("repl_buff_t",2,"type")="repl_buff_desc"
+	Set gtmtypfldindx("repl_buff_t","buff")=2
+	Set gtmtypes("repl_buff_t",2,"dim")=2
+	Set gtmtypes("repl_buff_t",3,"name")="repl_buff_t.buff[0].recbuff"
+	Set gtmtypes("repl_buff_t",3,"off")=8
+	Set gtmtypes("repl_buff_t",3,"len")=8
+	Set gtmtypes("repl_buff_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recbuff")=3
+	Set gtmtypes("repl_buff_t",4,"name")="repl_buff_t.buff[0].reclen"
+	Set gtmtypes("repl_buff_t",4,"off")=16
+	Set gtmtypes("repl_buff_t",4,"len")=4
+	Set gtmtypes("repl_buff_t",4,"type")="int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].reclen")=4
+	Set gtmtypes("repl_buff_t",5,"name")="repl_buff_t.buff[0].recaddr"
+	Set gtmtypes("repl_buff_t",5,"off")=20
+	Set gtmtypes("repl_buff_t",5,"len")=4
+	Set gtmtypes("repl_buff_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].recaddr")=5
+	Set gtmtypes("repl_buff_t",6,"name")="repl_buff_t.buff[0].readaddr"
+	Set gtmtypes("repl_buff_t",6,"off")=24
+	Set gtmtypes("repl_buff_t",6,"len")=4
+	Set gtmtypes("repl_buff_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].readaddr")=6
+	Set gtmtypes("repl_buff_t",7,"name")="repl_buff_t.buff[0].buffremaining"
+	Set gtmtypes("repl_buff_t",7,"off")=28
+	Set gtmtypes("repl_buff_t",7,"len")=4
+	Set gtmtypes("repl_buff_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_buff_t","buff[0].buffremaining")=7
+	Set gtmtypes("repl_buff_t",8,"name")="repl_buff_t.buff[0].base_buff"
+	Set gtmtypes("repl_buff_t",8,"off")=32
+	Set gtmtypes("repl_buff_t",8,"len")=8
+	Set gtmtypes("repl_buff_t",8,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base_buff")=8
+	Set gtmtypes("repl_buff_t",9,"name")="repl_buff_t.buff[0].base"
+	Set gtmtypes("repl_buff_t",9,"off")=40
+	Set gtmtypes("repl_buff_t",9,"len")=8
+	Set gtmtypes("repl_buff_t",9,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","buff[0].base")=9
+	Set gtmtypes("repl_buff_t",10,"name")="repl_buff_t.fc"
+	Set gtmtypes("repl_buff_t",10,"off")=88
+	Set gtmtypes("repl_buff_t",10,"len")=8
+	Set gtmtypes("repl_buff_t",10,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","fc")=10
+	Set gtmtypes("repl_buff_t",11,"name")="repl_buff_t.backctl"
+	Set gtmtypes("repl_buff_t",11,"off")=96
+	Set gtmtypes("repl_buff_t",11,"len")=8
+	Set gtmtypes("repl_buff_t",11,"type")="addr"
+	Set gtmtypfldindx("repl_buff_t","backctl")=11
+	;
+	Set gtmtypes("repl_cmpinfo_msg_t")="struct"
+	Set gtmtypes("repl_cmpinfo_msg_t",0)=7
+	Set gtmtypes("repl_cmpinfo_msg_t","len")=528
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"name")="repl_cmpinfo_msg_t.type"
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","type")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"name")="repl_cmpinfo_msg_t.len"
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","len")=2
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"name")="repl_cmpinfo_msg_t.datalen"
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","datalen")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"name")="repl_cmpinfo_msg_t.proto_ver"
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_cmpinfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","proto_ver")=4
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"name")="repl_cmpinfo_msg_t.filler_16"
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"off")=13
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"len")=3
+	Set gtmtypes("repl_cmpinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","filler_16")=5
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"name")="repl_cmpinfo_msg_t.data"
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"off")=16
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","data")=6
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"name")="repl_cmpinfo_msg_t.overflowdata"
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"off")=272
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"len")=256
+	Set gtmtypes("repl_cmpinfo_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_cmpinfo_msg_t","overflowdata")=7
+	;
+	Set gtmtypes("repl_cmpmsg_t")="struct"
+	Set gtmtypes("repl_cmpmsg_t",0)=5
+	Set gtmtypes("repl_cmpmsg_t","len")=32
+	Set gtmtypes("repl_cmpmsg_t",1,"name")="repl_cmpmsg_t.type"
+	Set gtmtypes("repl_cmpmsg_t",1,"off")=0
+	Set gtmtypes("repl_cmpmsg_t",1,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","type")=1
+	Set gtmtypes("repl_cmpmsg_t",2,"name")="repl_cmpmsg_t.len"
+	Set gtmtypes("repl_cmpmsg_t",2,"off")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","len")=2
+	Set gtmtypes("repl_cmpmsg_t",3,"name")="repl_cmpmsg_t.uncmplen"
+	Set gtmtypes("repl_cmpmsg_t",3,"off")=8
+	Set gtmtypes("repl_cmpmsg_t",3,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","uncmplen")=3
+	Set gtmtypes("repl_cmpmsg_t",4,"name")="repl_cmpmsg_t.cmplen"
+	Set gtmtypes("repl_cmpmsg_t",4,"off")=12
+	Set gtmtypes("repl_cmpmsg_t",4,"len")=4
+	Set gtmtypes("repl_cmpmsg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_cmpmsg_t","cmplen")=4
+	Set gtmtypes("repl_cmpmsg_t",5,"name")="repl_cmpmsg_t.msg"
+	Set gtmtypes("repl_cmpmsg_t",5,"off")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"len")=16
+	Set gtmtypes("repl_cmpmsg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_cmpmsg_t","msg")=5
+	;
+	Set gtmtypes("repl_conn_info_t")="struct"
+	Set gtmtypes("repl_conn_info_t",0)=10
+	Set gtmtypes("repl_conn_info_t","len")=48
+	Set gtmtypes("repl_conn_info_t",1,"name")="repl_conn_info_t.proto_ver"
+	Set gtmtypes("repl_conn_info_t",1,"off")=0
+	Set gtmtypes("repl_conn_info_t",1,"len")=4
+	Set gtmtypes("repl_conn_info_t",1,"type")="int"
+	Set gtmtypfldindx("repl_conn_info_t","proto_ver")=1
+	Set gtmtypes("repl_conn_info_t",2,"name")="repl_conn_info_t.jnl_ver"
+	Set gtmtypes("repl_conn_info_t",2,"off")=4
+	Set gtmtypes("repl_conn_info_t",2,"len")=4
+	Set gtmtypes("repl_conn_info_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_conn_info_t","jnl_ver")=2
+	Set gtmtypes("repl_conn_info_t",3,"name")="repl_conn_info_t.is_std_null_coll"
+	Set gtmtypes("repl_conn_info_t",3,"off")=8
+	Set gtmtypes("repl_conn_info_t",3,"len")=4
+	Set gtmtypes("repl_conn_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_std_null_coll")=3
+	Set gtmtypes("repl_conn_info_t",4,"name")="repl_conn_info_t.trigger_supported"
+	Set gtmtypes("repl_conn_info_t",4,"off")=12
+	Set gtmtypes("repl_conn_info_t",4,"len")=4
+	Set gtmtypes("repl_conn_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","trigger_supported")=4
+	Set gtmtypes("repl_conn_info_t",5,"name")="repl_conn_info_t.cross_endian"
+	Set gtmtypes("repl_conn_info_t",5,"off")=16
+	Set gtmtypes("repl_conn_info_t",5,"len")=4
+	Set gtmtypes("repl_conn_info_t",5,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","cross_endian")=5
+	Set gtmtypes("repl_conn_info_t",6,"name")="repl_conn_info_t.endianness_known"
+	Set gtmtypes("repl_conn_info_t",6,"off")=20
+	Set gtmtypes("repl_conn_info_t",6,"len")=4
+	Set gtmtypes("repl_conn_info_t",6,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","endianness_known")=6
+	Set gtmtypes("repl_conn_info_t",7,"name")="repl_conn_info_t.null_subs_xform"
+	Set gtmtypes("repl_conn_info_t",7,"off")=24
+	Set gtmtypes("repl_conn_info_t",7,"len")=4
+	Set gtmtypes("repl_conn_info_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","null_subs_xform")=7
+	Set gtmtypes("repl_conn_info_t",8,"name")="repl_conn_info_t.is_supplementary"
+	Set gtmtypes("repl_conn_info_t",8,"off")=28
+	Set gtmtypes("repl_conn_info_t",8,"len")=4
+	Set gtmtypes("repl_conn_info_t",8,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","is_supplementary")=8
+	Set gtmtypes("repl_conn_info_t",9,"name")="repl_conn_info_t.tls_requested"
+	Set gtmtypes("repl_conn_info_t",9,"off")=32
+	Set gtmtypes("repl_conn_info_t",9,"len")=4
+	Set gtmtypes("repl_conn_info_t",9,"type")="boolean_t"
+	Set gtmtypfldindx("repl_conn_info_t","tls_requested")=9
+	Set gtmtypes("repl_conn_info_t",10,"name")="repl_conn_info_t.filler_16"
+	Set gtmtypes("repl_conn_info_t",10,"off")=36
+	Set gtmtypes("repl_conn_info_t",10,"len")=12
+	Set gtmtypes("repl_conn_info_t",10,"type")="char"
+	Set gtmtypfldindx("repl_conn_info_t","filler_16")=10
+	;
+	Set gtmtypes("repl_ctl_element")="struct"
+	Set gtmtypes("repl_ctl_element",0)=22
+	Set gtmtypes("repl_ctl_element","len")=384
+	Set gtmtypes("repl_ctl_element",1,"name")="repl_ctl_element.reg"
+	Set gtmtypes("repl_ctl_element",1,"off")=0
+	Set gtmtypes("repl_ctl_element",1,"len")=8
+	Set gtmtypes("repl_ctl_element",1,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","reg")=1
+	Set gtmtypes("repl_ctl_element",2,"name")="repl_ctl_element.repl_buff"
+	Set gtmtypes("repl_ctl_element",2,"off")=8
+	Set gtmtypes("repl_ctl_element",2,"len")=8
+	Set gtmtypes("repl_ctl_element",2,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_buff")=2
+	Set gtmtypes("repl_ctl_element",3,"name")="repl_ctl_element.min_seqno"
+	Set gtmtypes("repl_ctl_element",3,"off")=16
+	Set gtmtypes("repl_ctl_element",3,"len")=8
+	Set gtmtypes("repl_ctl_element",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno")=3
+	Set gtmtypes("repl_ctl_element",4,"name")="repl_ctl_element.max_seqno"
+	Set gtmtypes("repl_ctl_element",4,"off")=24
+	Set gtmtypes("repl_ctl_element",4,"len")=8
+	Set gtmtypes("repl_ctl_element",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno")=4
+	Set gtmtypes("repl_ctl_element",5,"name")="repl_ctl_element.min_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",5,"off")=32
+	Set gtmtypes("repl_ctl_element",5,"len")=4
+	Set gtmtypes("repl_ctl_element",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","min_seqno_dskaddr")=5
+	Set gtmtypes("repl_ctl_element",6,"name")="repl_ctl_element.max_seqno_dskaddr"
+	Set gtmtypes("repl_ctl_element",6,"off")=36
+	Set gtmtypes("repl_ctl_element",6,"len")=4
+	Set gtmtypes("repl_ctl_element",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_dskaddr")=6
+	Set gtmtypes("repl_ctl_element",7,"name")="repl_ctl_element.max_seqno_eof_addr"
+	Set gtmtypes("repl_ctl_element",7,"off")=40
+	Set gtmtypes("repl_ctl_element",7,"len")=4
+	Set gtmtypes("repl_ctl_element",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_eof_addr")=7
+	Set gtmtypes("repl_ctl_element",8,"name")="repl_ctl_element.filler_4byte"
+	Set gtmtypes("repl_ctl_element",8,"off")=44
+	Set gtmtypes("repl_ctl_element",8,"len")=4
+	Set gtmtypes("repl_ctl_element",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_ctl_element","filler_4byte")=8
+	Set gtmtypes("repl_ctl_element",9,"name")="repl_ctl_element.seqno"
+	Set gtmtypes("repl_ctl_element",9,"off")=48
+	Set gtmtypes("repl_ctl_element",9,"len")=8
+	Set gtmtypes("repl_ctl_element",9,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","seqno")=9
+	Set gtmtypes("repl_ctl_element",10,"name")="repl_ctl_element.tn"
+	Set gtmtypes("repl_ctl_element",10,"off")=56
+	Set gtmtypes("repl_ctl_element",10,"len")=8
+	Set gtmtypes("repl_ctl_element",10,"type")="uint64_t"
+	Set gtmtypfldindx("repl_ctl_element","tn")=10
+	Set gtmtypes("repl_ctl_element",11,"name")="repl_ctl_element.file_state"
+	Set gtmtypes("repl_ctl_element",11,"off")=64
+	Set gtmtypes("repl_ctl_element",11,"len")=4
+	Set gtmtypes("repl_ctl_element",11,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","file_state")=11
+	Set gtmtypes("repl_ctl_element",12,"name")="repl_ctl_element.lookback"
+	Set gtmtypes("repl_ctl_element",12,"off")=68
+	Set gtmtypes("repl_ctl_element",12,"len")=4
+	Set gtmtypes("repl_ctl_element",12,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","lookback")=12
+	Set gtmtypes("repl_ctl_element",13,"name")="repl_ctl_element.first_read_done"
+	Set gtmtypes("repl_ctl_element",13,"off")=72
+	Set gtmtypes("repl_ctl_element",13,"len")=4
+	Set gtmtypes("repl_ctl_element",13,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","first_read_done")=13
+	Set gtmtypes("repl_ctl_element",14,"name")="repl_ctl_element.eof_addr_final"
+	Set gtmtypes("repl_ctl_element",14,"off")=76
+	Set gtmtypes("repl_ctl_element",14,"len")=4
+	Set gtmtypes("repl_ctl_element",14,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","eof_addr_final")=14
+	Set gtmtypes("repl_ctl_element",15,"name")="repl_ctl_element.max_seqno_final"
+	Set gtmtypes("repl_ctl_element",15,"off")=80
+	Set gtmtypes("repl_ctl_element",15,"len")=4
+	Set gtmtypes("repl_ctl_element",15,"type")="boolean_t"
+	Set gtmtypfldindx("repl_ctl_element","max_seqno_final")=15
+	Set gtmtypes("repl_ctl_element",16,"name")="repl_ctl_element.jnl_fn_len"
+	Set gtmtypes("repl_ctl_element",16,"off")=84
+	Set gtmtypes("repl_ctl_element",16,"len")=4
+	Set gtmtypes("repl_ctl_element",16,"type")="int"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn_len")=16
+	Set gtmtypes("repl_ctl_element",17,"name")="repl_ctl_element.jnl_fn"
+	Set gtmtypes("repl_ctl_element",17,"off")=88
+	Set gtmtypes("repl_ctl_element",17,"len")=256
+	Set gtmtypes("repl_ctl_element",17,"type")="char"
+	Set gtmtypfldindx("repl_ctl_element","jnl_fn")=17
+	Set gtmtypes("repl_ctl_element",18,"name")="repl_ctl_element.repl_rctl"
+	Set gtmtypes("repl_ctl_element",18,"off")=344
+	Set gtmtypes("repl_ctl_element",18,"len")=8
+	Set gtmtypes("repl_ctl_element",18,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","repl_rctl")=18
+	Set gtmtypes("repl_ctl_element",19,"name")="repl_ctl_element.prev"
+	Set gtmtypes("repl_ctl_element",19,"off")=352
+	Set gtmtypes("repl_ctl_element",19,"len")=8
+	Set gtmtypes("repl_ctl_element",19,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","prev")=19
+	Set gtmtypes("repl_ctl_element",20,"name")="repl_ctl_element.next"
+	Set gtmtypes("repl_ctl_element",20,"off")=360
+	Set gtmtypes("repl_ctl_element",20,"len")=8
+	Set gtmtypes("repl_ctl_element",20,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","next")=20
+	Set gtmtypes("repl_ctl_element",21,"name")="repl_ctl_element.encr_key_handle"
+	Set gtmtypes("repl_ctl_element",21,"off")=368
+	Set gtmtypes("repl_ctl_element",21,"len")=8
+	Set gtmtypes("repl_ctl_element",21,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle")=21
+	Set gtmtypes("repl_ctl_element",22,"name")="repl_ctl_element.encr_key_handle2"
+	Set gtmtypes("repl_ctl_element",22,"off")=376
+	Set gtmtypes("repl_ctl_element",22,"len")=8
+	Set gtmtypes("repl_ctl_element",22,"type")="addr"
+	Set gtmtypfldindx("repl_ctl_element","encr_key_handle2")=22
+	;
+	Set gtmtypes("repl_file_control_t")="struct"
+	Set gtmtypes("repl_file_control_t",0)=9
+	Set gtmtypes("repl_file_control_t","len")=56
+	Set gtmtypes("repl_file_control_t",1,"name")="repl_file_control_t.eof_addr"
+	Set gtmtypes("repl_file_control_t",1,"off")=0
+	Set gtmtypes("repl_file_control_t",1,"len")=4
+	Set gtmtypes("repl_file_control_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","eof_addr")=1
+	Set gtmtypes("repl_file_control_t",2,"name")="repl_file_control_t.fs_block_size"
+	Set gtmtypes("repl_file_control_t",2,"off")=4
+	Set gtmtypes("repl_file_control_t",2,"len")=4
+	Set gtmtypes("repl_file_control_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","fs_block_size")=2
+	Set gtmtypes("repl_file_control_t",3,"name")="repl_file_control_t.jfh_base"
+	Set gtmtypes("repl_file_control_t",3,"off")=8
+	Set gtmtypes("repl_file_control_t",3,"len")=8
+	Set gtmtypes("repl_file_control_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh_base")=3
+	Set gtmtypes("repl_file_control_t",4,"name")="repl_file_control_t.jfh"
+	Set gtmtypes("repl_file_control_t",4,"off")=16
+	Set gtmtypes("repl_file_control_t",4,"len")=8
+	Set gtmtypes("repl_file_control_t",4,"type")="addr"
+	Set gtmtypfldindx("repl_file_control_t","jfh")=4
+	Set gtmtypes("repl_file_control_t",5,"name")="repl_file_control_t.fd"
+	Set gtmtypes("repl_file_control_t",5,"off")=24
+	Set gtmtypes("repl_file_control_t",5,"len")=4
+	Set gtmtypes("repl_file_control_t",5,"type")="int"
+	Set gtmtypfldindx("repl_file_control_t","fd")=5
+	Set gtmtypes("repl_file_control_t",6,"name")="repl_file_control_t.id"
+	Set gtmtypes("repl_file_control_t",6,"off")=32
+	Set gtmtypes("repl_file_control_t",6,"len")=24
+	Set gtmtypes("repl_file_control_t",6,"type")="unix_file_id"
+	Set gtmtypfldindx("repl_file_control_t","id")=6
+	Set gtmtypes("repl_file_control_t",7,"name")="repl_file_control_t.id.inode"
+	Set gtmtypes("repl_file_control_t",7,"off")=32
+	Set gtmtypes("repl_file_control_t",7,"len")=8
+	Set gtmtypes("repl_file_control_t",7,"type")="ino_t"
+	Set gtmtypfldindx("repl_file_control_t","id.inode")=7
+	Set gtmtypes("repl_file_control_t",8,"name")="repl_file_control_t.id.device"
+	Set gtmtypes("repl_file_control_t",8,"off")=40
+	Set gtmtypes("repl_file_control_t",8,"len")=8
+	Set gtmtypes("repl_file_control_t",8,"type")="dev_t"
+	Set gtmtypfldindx("repl_file_control_t","id.device")=8
+	Set gtmtypes("repl_file_control_t",9,"name")="repl_file_control_t.id.st_gen"
+	Set gtmtypes("repl_file_control_t",9,"off")=48
+	Set gtmtypes("repl_file_control_t",9,"len")=4
+	Set gtmtypes("repl_file_control_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_file_control_t","id.st_gen")=9
+	;
+	Set gtmtypes("repl_heartbeat_msg_t")="struct"
+	Set gtmtypes("repl_heartbeat_msg_t",0)=5
+	Set gtmtypes("repl_heartbeat_msg_t","len")=32
+	Set gtmtypes("repl_heartbeat_msg_t",1,"name")="repl_heartbeat_msg_t.type"
+	Set gtmtypes("repl_heartbeat_msg_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_msg_t",1,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","type")=1
+	Set gtmtypes("repl_heartbeat_msg_t",2,"name")="repl_heartbeat_msg_t.len"
+	Set gtmtypes("repl_heartbeat_msg_t",2,"off")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","len")=2
+	Set gtmtypes("repl_heartbeat_msg_t",3,"name")="repl_heartbeat_msg_t.ack_seqno"
+	Set gtmtypes("repl_heartbeat_msg_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_seqno")=3
+	Set gtmtypes("repl_heartbeat_msg_t",4,"name")="repl_heartbeat_msg_t.ack_time"
+	Set gtmtypes("repl_heartbeat_msg_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_msg_t",4,"len")=4
+	Set gtmtypes("repl_heartbeat_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","ack_time")=4
+	Set gtmtypes("repl_heartbeat_msg_t",5,"name")="repl_heartbeat_msg_t.filler_32"
+	Set gtmtypes("repl_heartbeat_msg_t",5,"off")=20
+	Set gtmtypes("repl_heartbeat_msg_t",5,"len")=12
+	Set gtmtypes("repl_heartbeat_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_heartbeat_que_entry_t")="struct"
+	Set gtmtypes("repl_heartbeat_que_entry_t",0)=9
+	Set gtmtypes("repl_heartbeat_que_entry_t","len")=48
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"name")="repl_heartbeat_que_entry_t.que"
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"len")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",1,"type")="struct"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que")=1
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"name")="repl_heartbeat_que_entry_t.que.fl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"off")=0
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.fl")=2
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"name")="repl_heartbeat_que_entry_t.que.bl"
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"off")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","que.bl")=3
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"name")="repl_heartbeat_que_entry_t.heartbeat"
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"len")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",4,"type")="repl_heartbeat_msg_t"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"name")="repl_heartbeat_que_entry_t.heartbeat.type"
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"off")=16
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",5,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.type")=5
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"name")="repl_heartbeat_que_entry_t.heartbeat.len"
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"off")=20
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",6,"type")="int"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.len")=6
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_seqno"
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"off")=24
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"len")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_seqno")=7
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"name")="repl_heartbeat_que_entry_t.heartbeat.ack_time"
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"off")=32
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"len")=4
+	Set gtmtypes("repl_heartbeat_que_entry_t",8,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.ack_time")=8
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"name")="repl_heartbeat_que_entry_t.heartbeat.filler_32"
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"off")=36
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"len")=12
+	Set gtmtypes("repl_heartbeat_que_entry_t",9,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_heartbeat_que_entry_t","heartbeat.filler_32")=9
+	;
+	Set gtmtypes("repl_histinfo")="struct"
+	Set gtmtypes("repl_histinfo",0)=17
+	Set gtmtypes("repl_histinfo","len")=160
+	Set gtmtypes("repl_histinfo",1,"name")="repl_histinfo.root_primary_instname"
+	Set gtmtypes("repl_histinfo",1,"off")=0
+	Set gtmtypes("repl_histinfo",1,"len")=16
+	Set gtmtypes("repl_histinfo",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","root_primary_instname")=1
+	Set gtmtypes("repl_histinfo",2,"name")="repl_histinfo.start_seqno"
+	Set gtmtypes("repl_histinfo",2,"off")=16
+	Set gtmtypes("repl_histinfo",2,"len")=8
+	Set gtmtypes("repl_histinfo",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","start_seqno")=2
+	Set gtmtypes("repl_histinfo",3,"name")="repl_histinfo.strm_seqno"
+	Set gtmtypes("repl_histinfo",3,"off")=24
+	Set gtmtypes("repl_histinfo",3,"len")=8
+	Set gtmtypes("repl_histinfo",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo","strm_seqno")=3
+	Set gtmtypes("repl_histinfo",4,"name")="repl_histinfo.root_primary_cycle"
+	Set gtmtypes("repl_histinfo",4,"off")=32
+	Set gtmtypes("repl_histinfo",4,"len")=4
+	Set gtmtypes("repl_histinfo",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","root_primary_cycle")=4
+	Set gtmtypes("repl_histinfo",5,"name")="repl_histinfo.creator_pid"
+	Set gtmtypes("repl_histinfo",5,"off")=36
+	Set gtmtypes("repl_histinfo",5,"len")=4
+	Set gtmtypes("repl_histinfo",5,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","creator_pid")=5
+	Set gtmtypes("repl_histinfo",6,"name")="repl_histinfo.created_time"
+	Set gtmtypes("repl_histinfo",6,"off")=40
+	Set gtmtypes("repl_histinfo",6,"len")=4
+	Set gtmtypes("repl_histinfo",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","created_time")=6
+	Set gtmtypes("repl_histinfo",7,"name")="repl_histinfo.histinfo_num"
+	Set gtmtypes("repl_histinfo",7,"off")=44
+	Set gtmtypes("repl_histinfo",7,"len")=4
+	Set gtmtypes("repl_histinfo",7,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","histinfo_num")=7
+	Set gtmtypes("repl_histinfo",8,"name")="repl_histinfo.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo",8,"off")=48
+	Set gtmtypes("repl_histinfo",8,"len")=4
+	Set gtmtypes("repl_histinfo",8,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","prev_histinfo_num")=8
+	Set gtmtypes("repl_histinfo",9,"name")="repl_histinfo.strm_index"
+	Set gtmtypes("repl_histinfo",9,"off")=52
+	Set gtmtypes("repl_histinfo",9,"len")=1
+	Set gtmtypes("repl_histinfo",9,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","strm_index")=9
+	Set gtmtypes("repl_histinfo",10,"name")="repl_histinfo.history_type"
+	Set gtmtypes("repl_histinfo",10,"off")=53
+	Set gtmtypes("repl_histinfo",10,"len")=1
+	Set gtmtypes("repl_histinfo",10,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","history_type")=10
+	Set gtmtypes("repl_histinfo",11,"name")="repl_histinfo.filler_8"
+	Set gtmtypes("repl_histinfo",11,"off")=54
+	Set gtmtypes("repl_histinfo",11,"len")=2
+	Set gtmtypes("repl_histinfo",11,"type")="char"
+	Set gtmtypfldindx("repl_histinfo","filler_8")=11
+	Set gtmtypes("repl_histinfo",12,"name")="repl_histinfo.lms_group"
+	Set gtmtypes("repl_histinfo",12,"off")=56
+	Set gtmtypes("repl_histinfo",12,"len")=40
+	Set gtmtypes("repl_histinfo",12,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo","lms_group")=12
+	Set gtmtypes("repl_histinfo",13,"name")="repl_histinfo.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo",13,"off")=56
+	Set gtmtypes("repl_histinfo",13,"len")=16
+	Set gtmtypes("repl_histinfo",13,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_nodename")=13
+	Set gtmtypes("repl_histinfo",14,"name")="repl_histinfo.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo",14,"off")=72
+	Set gtmtypes("repl_histinfo",14,"len")=16
+	Set gtmtypes("repl_histinfo",14,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo","lms_group.this_instname")=14
+	Set gtmtypes("repl_histinfo",15,"name")="repl_histinfo.lms_group.created_time"
+	Set gtmtypes("repl_histinfo",15,"off")=88
+	Set gtmtypes("repl_histinfo",15,"len")=4
+	Set gtmtypes("repl_histinfo",15,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.created_time")=15
+	Set gtmtypes("repl_histinfo",16,"name")="repl_histinfo.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo",16,"off")=92
+	Set gtmtypes("repl_histinfo",16,"len")=4
+	Set gtmtypes("repl_histinfo",16,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo","lms_group.creator_pid")=16
+	Set gtmtypes("repl_histinfo",17,"name")="repl_histinfo.last_histinfo_num"
+	Set gtmtypes("repl_histinfo",17,"off")=96
+	Set gtmtypes("repl_histinfo",17,"len")=64
+	Set gtmtypes("repl_histinfo",17,"type")="int"
+	Set gtmtypfldindx("repl_histinfo","last_histinfo_num")=17
+	Set gtmtypes("repl_histinfo",17,"dim")=16
+	;
+	Set gtmtypes("repl_histinfo1_msg_t")="struct"
+	Set gtmtypes("repl_histinfo1_msg_t",0)=4
+	Set gtmtypes("repl_histinfo1_msg_t","len")=32
+	Set gtmtypes("repl_histinfo1_msg_t",1,"name")="repl_histinfo1_msg_t.type"
+	Set gtmtypes("repl_histinfo1_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo1_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","type")=1
+	Set gtmtypes("repl_histinfo1_msg_t",2,"name")="repl_histinfo1_msg_t.len"
+	Set gtmtypes("repl_histinfo1_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo1_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","len")=2
+	Set gtmtypes("repl_histinfo1_msg_t",3,"name")="repl_histinfo1_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo1_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo1_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo1_msg_t",4,"name")="repl_histinfo1_msg_t.instname"
+	Set gtmtypes("repl_histinfo1_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo1_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo1_msg_t","instname")=4
+	;
+	Set gtmtypes("repl_histinfo2_msg_t")="struct"
+	Set gtmtypes("repl_histinfo2_msg_t",0)=6
+	Set gtmtypes("repl_histinfo2_msg_t","len")=32
+	Set gtmtypes("repl_histinfo2_msg_t",1,"name")="repl_histinfo2_msg_t.type"
+	Set gtmtypes("repl_histinfo2_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo2_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","type")=1
+	Set gtmtypes("repl_histinfo2_msg_t",2,"name")="repl_histinfo2_msg_t.len"
+	Set gtmtypes("repl_histinfo2_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","len")=2
+	Set gtmtypes("repl_histinfo2_msg_t",3,"name")="repl_histinfo2_msg_t.start_seqno"
+	Set gtmtypes("repl_histinfo2_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","start_seqno")=3
+	Set gtmtypes("repl_histinfo2_msg_t",4,"name")="repl_histinfo2_msg_t.cycle"
+	Set gtmtypes("repl_histinfo2_msg_t",4,"off")=16
+	Set gtmtypes("repl_histinfo2_msg_t",4,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","cycle")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"name")="repl_histinfo2_msg_t.histinfo_num"
+	Set gtmtypes("repl_histinfo2_msg_t",5,"off")=20
+	Set gtmtypes("repl_histinfo2_msg_t",5,"len")=4
+	Set gtmtypes("repl_histinfo2_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_histinfo2_msg_t",6,"name")="repl_histinfo2_msg_t.filler_32"
+	Set gtmtypes("repl_histinfo2_msg_t",6,"off")=24
+	Set gtmtypes("repl_histinfo2_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo2_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_histinfo2_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_histinfo_msg_t")="struct"
+	Set gtmtypes("repl_histinfo_msg_t",0)=20
+	Set gtmtypes("repl_histinfo_msg_t","len")=168
+	Set gtmtypes("repl_histinfo_msg_t",1,"name")="repl_histinfo_msg_t.type"
+	Set gtmtypes("repl_histinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_histinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","type")=1
+	Set gtmtypes("repl_histinfo_msg_t",2,"name")="repl_histinfo_msg_t.len"
+	Set gtmtypes("repl_histinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","len")=2
+	Set gtmtypes("repl_histinfo_msg_t",3,"name")="repl_histinfo_msg_t.history"
+	Set gtmtypes("repl_histinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",3,"len")=160
+	Set gtmtypes("repl_histinfo_msg_t",3,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history")=3
+	Set gtmtypes("repl_histinfo_msg_t",4,"name")="repl_histinfo_msg_t.history.root_primary_instname"
+	Set gtmtypes("repl_histinfo_msg_t",4,"off")=8
+	Set gtmtypes("repl_histinfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_instname")=4
+	Set gtmtypes("repl_histinfo_msg_t",5,"name")="repl_histinfo_msg_t.history.start_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",5,"off")=24
+	Set gtmtypes("repl_histinfo_msg_t",5,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.start_seqno")=5
+	Set gtmtypes("repl_histinfo_msg_t",6,"name")="repl_histinfo_msg_t.history.strm_seqno"
+	Set gtmtypes("repl_histinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_histinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_histinfo_msg_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_seqno")=6
+	Set gtmtypes("repl_histinfo_msg_t",7,"name")="repl_histinfo_msg_t.history.root_primary_cycle"
+	Set gtmtypes("repl_histinfo_msg_t",7,"off")=40
+	Set gtmtypes("repl_histinfo_msg_t",7,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.root_primary_cycle")=7
+	Set gtmtypes("repl_histinfo_msg_t",8,"name")="repl_histinfo_msg_t.history.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",8,"off")=44
+	Set gtmtypes("repl_histinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.creator_pid")=8
+	Set gtmtypes("repl_histinfo_msg_t",9,"name")="repl_histinfo_msg_t.history.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",9,"off")=48
+	Set gtmtypes("repl_histinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.created_time")=9
+	Set gtmtypes("repl_histinfo_msg_t",10,"name")="repl_histinfo_msg_t.history.histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",10,"off")=52
+	Set gtmtypes("repl_histinfo_msg_t",10,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.histinfo_num")=10
+	Set gtmtypes("repl_histinfo_msg_t",11,"name")="repl_histinfo_msg_t.history.prev_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",11,"off")=56
+	Set gtmtypes("repl_histinfo_msg_t",11,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",11,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.prev_histinfo_num")=11
+	Set gtmtypes("repl_histinfo_msg_t",12,"name")="repl_histinfo_msg_t.history.strm_index"
+	Set gtmtypes("repl_histinfo_msg_t",12,"off")=60
+	Set gtmtypes("repl_histinfo_msg_t",12,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.strm_index")=12
+	Set gtmtypes("repl_histinfo_msg_t",13,"name")="repl_histinfo_msg_t.history.history_type"
+	Set gtmtypes("repl_histinfo_msg_t",13,"off")=61
+	Set gtmtypes("repl_histinfo_msg_t",13,"len")=1
+	Set gtmtypes("repl_histinfo_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.history_type")=13
+	Set gtmtypes("repl_histinfo_msg_t",14,"name")="repl_histinfo_msg_t.history.filler_8"
+	Set gtmtypes("repl_histinfo_msg_t",14,"off")=62
+	Set gtmtypes("repl_histinfo_msg_t",14,"len")=2
+	Set gtmtypes("repl_histinfo_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.filler_8")=14
+	Set gtmtypes("repl_histinfo_msg_t",15,"name")="repl_histinfo_msg_t.history.lms_group"
+	Set gtmtypes("repl_histinfo_msg_t",15,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",15,"len")=40
+	Set gtmtypes("repl_histinfo_msg_t",15,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group")=15
+	Set gtmtypes("repl_histinfo_msg_t",16,"name")="repl_histinfo_msg_t.history.lms_group.created_nodename"
+	Set gtmtypes("repl_histinfo_msg_t",16,"off")=64
+	Set gtmtypes("repl_histinfo_msg_t",16,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_nodename")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"name")="repl_histinfo_msg_t.history.lms_group.this_instname"
+	Set gtmtypes("repl_histinfo_msg_t",17,"off")=80
+	Set gtmtypes("repl_histinfo_msg_t",17,"len")=16
+	Set gtmtypes("repl_histinfo_msg_t",17,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.this_instname")=17
+	Set gtmtypes("repl_histinfo_msg_t",18,"name")="repl_histinfo_msg_t.history.lms_group.created_time"
+	Set gtmtypes("repl_histinfo_msg_t",18,"off")=96
+	Set gtmtypes("repl_histinfo_msg_t",18,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.created_time")=18
+	Set gtmtypes("repl_histinfo_msg_t",19,"name")="repl_histinfo_msg_t.history.lms_group.creator_pid"
+	Set gtmtypes("repl_histinfo_msg_t",19,"off")=100
+	Set gtmtypes("repl_histinfo_msg_t",19,"len")=4
+	Set gtmtypes("repl_histinfo_msg_t",19,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.lms_group.creator_pid")=19
+	Set gtmtypes("repl_histinfo_msg_t",20,"name")="repl_histinfo_msg_t.history.last_histinfo_num"
+	Set gtmtypes("repl_histinfo_msg_t",20,"off")=104
+	Set gtmtypes("repl_histinfo_msg_t",20,"len")=64
+	Set gtmtypes("repl_histinfo_msg_t",20,"type")="int"
+	Set gtmtypfldindx("repl_histinfo_msg_t","history.last_histinfo_num")=20
+	Set gtmtypes("repl_histinfo_msg_t",20,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_jnl_t")="struct"
+	Set gtmtypes("repl_histrec_jnl_t",0)=19
+	Set gtmtypes("repl_histrec_jnl_t","len")=168
+	Set gtmtypes("repl_histrec_jnl_t",1,"name")="repl_histrec_jnl_t.filler_8byte_align"
+	Set gtmtypes("repl_histrec_jnl_t",1,"off")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","filler_8byte_align")=1
+	Set gtmtypes("repl_histrec_jnl_t",2,"name")="repl_histrec_jnl_t.histcontent"
+	Set gtmtypes("repl_histrec_jnl_t",2,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",2,"len")=160
+	Set gtmtypes("repl_histrec_jnl_t",2,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent")=2
+	Set gtmtypes("repl_histrec_jnl_t",3,"name")="repl_histrec_jnl_t.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_jnl_t",3,"off")=8
+	Set gtmtypes("repl_histrec_jnl_t",3,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_instname")=3
+	Set gtmtypes("repl_histrec_jnl_t",4,"name")="repl_histrec_jnl_t.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",4,"off")=24
+	Set gtmtypes("repl_histrec_jnl_t",4,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.start_seqno")=4
+	Set gtmtypes("repl_histrec_jnl_t",5,"name")="repl_histrec_jnl_t.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_jnl_t",5,"off")=32
+	Set gtmtypes("repl_histrec_jnl_t",5,"len")=8
+	Set gtmtypes("repl_histrec_jnl_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_seqno")=5
+	Set gtmtypes("repl_histrec_jnl_t",6,"name")="repl_histrec_jnl_t.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_jnl_t",6,"off")=40
+	Set gtmtypes("repl_histrec_jnl_t",6,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.root_primary_cycle")=6
+	Set gtmtypes("repl_histrec_jnl_t",7,"name")="repl_histrec_jnl_t.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",7,"off")=44
+	Set gtmtypes("repl_histrec_jnl_t",7,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.creator_pid")=7
+	Set gtmtypes("repl_histrec_jnl_t",8,"name")="repl_histrec_jnl_t.histcontent.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",8,"off")=48
+	Set gtmtypes("repl_histrec_jnl_t",8,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.created_time")=8
+	Set gtmtypes("repl_histrec_jnl_t",9,"name")="repl_histrec_jnl_t.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",9,"off")=52
+	Set gtmtypes("repl_histrec_jnl_t",9,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",9,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.histinfo_num")=9
+	Set gtmtypes("repl_histrec_jnl_t",10,"name")="repl_histrec_jnl_t.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",10,"off")=56
+	Set gtmtypes("repl_histrec_jnl_t",10,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",10,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.prev_histinfo_num")=10
+	Set gtmtypes("repl_histrec_jnl_t",11,"name")="repl_histrec_jnl_t.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_jnl_t",11,"off")=60
+	Set gtmtypes("repl_histrec_jnl_t",11,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",11,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.strm_index")=11
+	Set gtmtypes("repl_histrec_jnl_t",12,"name")="repl_histrec_jnl_t.histcontent.history_type"
+	Set gtmtypes("repl_histrec_jnl_t",12,"off")=61
+	Set gtmtypes("repl_histrec_jnl_t",12,"len")=1
+	Set gtmtypes("repl_histrec_jnl_t",12,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.history_type")=12
+	Set gtmtypes("repl_histrec_jnl_t",13,"name")="repl_histrec_jnl_t.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_jnl_t",13,"off")=62
+	Set gtmtypes("repl_histrec_jnl_t",13,"len")=2
+	Set gtmtypes("repl_histrec_jnl_t",13,"type")="char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.filler_8")=13
+	Set gtmtypes("repl_histrec_jnl_t",14,"name")="repl_histrec_jnl_t.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_jnl_t",14,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",14,"len")=40
+	Set gtmtypes("repl_histrec_jnl_t",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group")=14
+	Set gtmtypes("repl_histrec_jnl_t",15,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_jnl_t",15,"off")=64
+	Set gtmtypes("repl_histrec_jnl_t",15,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_nodename")=15
+	Set gtmtypes("repl_histrec_jnl_t",16,"name")="repl_histrec_jnl_t.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_jnl_t",16,"off")=80
+	Set gtmtypes("repl_histrec_jnl_t",16,"len")=16
+	Set gtmtypes("repl_histrec_jnl_t",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.this_instname")=16
+	Set gtmtypes("repl_histrec_jnl_t",17,"name")="repl_histrec_jnl_t.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_jnl_t",17,"off")=96
+	Set gtmtypes("repl_histrec_jnl_t",17,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.created_time")=17
+	Set gtmtypes("repl_histrec_jnl_t",18,"name")="repl_histrec_jnl_t.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_jnl_t",18,"off")=100
+	Set gtmtypes("repl_histrec_jnl_t",18,"len")=4
+	Set gtmtypes("repl_histrec_jnl_t",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.lms_group.creator_pid")=18
+	Set gtmtypes("repl_histrec_jnl_t",19,"name")="repl_histrec_jnl_t.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_jnl_t",19,"off")=104
+	Set gtmtypes("repl_histrec_jnl_t",19,"len")=64
+	Set gtmtypes("repl_histrec_jnl_t",19,"type")="int"
+	Set gtmtypfldindx("repl_histrec_jnl_t","histcontent.last_histinfo_num")=19
+	Set gtmtypes("repl_histrec_jnl_t",19,"dim")=16
+	;
+	Set gtmtypes("repl_histrec_msg_t")="struct"
+	Set gtmtypes("repl_histrec_msg_t",0)=22
+	Set gtmtypes("repl_histrec_msg_t","len")=176
+	Set gtmtypes("repl_histrec_msg_t",1,"name")="repl_histrec_msg_t.type"
+	Set gtmtypes("repl_histrec_msg_t",1,"off")=0
+	Set gtmtypes("repl_histrec_msg_t",1,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","type")=1
+	Set gtmtypes("repl_histrec_msg_t",2,"name")="repl_histrec_msg_t.len"
+	Set gtmtypes("repl_histrec_msg_t",2,"off")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","len")=2
+	Set gtmtypes("repl_histrec_msg_t",3,"name")="repl_histrec_msg_t.histjrec"
+	Set gtmtypes("repl_histrec_msg_t",3,"off")=8
+	Set gtmtypes("repl_histrec_msg_t",3,"len")=168
+	Set gtmtypes("repl_histrec_msg_t",3,"type")="repl_histrec_jnl_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec")=3
+	Set gtmtypes("repl_histrec_msg_t",4,"name")="repl_histrec_msg_t.histjrec.filler_8byte_align"
+	Set gtmtypes("repl_histrec_msg_t",4,"off")=12
+	Set gtmtypes("repl_histrec_msg_t",4,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.filler_8byte_align")=4
+	Set gtmtypes("repl_histrec_msg_t",5,"name")="repl_histrec_msg_t.histjrec.histcontent"
+	Set gtmtypes("repl_histrec_msg_t",5,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",5,"len")=160
+	Set gtmtypes("repl_histrec_msg_t",5,"type")="repl_histinfo"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent")=5
+	Set gtmtypes("repl_histrec_msg_t",6,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_instname"
+	Set gtmtypes("repl_histrec_msg_t",6,"off")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_instname")=6
+	Set gtmtypes("repl_histrec_msg_t",7,"name")="repl_histrec_msg_t.histjrec.histcontent.start_seqno"
+	Set gtmtypes("repl_histrec_msg_t",7,"off")=32
+	Set gtmtypes("repl_histrec_msg_t",7,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.start_seqno")=7
+	Set gtmtypes("repl_histrec_msg_t",8,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_seqno"
+	Set gtmtypes("repl_histrec_msg_t",8,"off")=40
+	Set gtmtypes("repl_histrec_msg_t",8,"len")=8
+	Set gtmtypes("repl_histrec_msg_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_seqno")=8
+	Set gtmtypes("repl_histrec_msg_t",9,"name")="repl_histrec_msg_t.histjrec.histcontent.root_primary_cycle"
+	Set gtmtypes("repl_histrec_msg_t",9,"off")=48
+	Set gtmtypes("repl_histrec_msg_t",9,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.root_primary_cycle")=9
+	Set gtmtypes("repl_histrec_msg_t",10,"name")="repl_histrec_msg_t.histjrec.histcontent.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",10,"off")=52
+	Set gtmtypes("repl_histrec_msg_t",10,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.creator_pid")=10
+	Set gtmtypes("repl_histrec_msg_t",11,"name")="repl_histrec_msg_t.histjrec.histcontent.created_time"
+	Set gtmtypes("repl_histrec_msg_t",11,"off")=56
+	Set gtmtypes("repl_histrec_msg_t",11,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.created_time")=11
+	Set gtmtypes("repl_histrec_msg_t",12,"name")="repl_histrec_msg_t.histjrec.histcontent.histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",12,"off")=60
+	Set gtmtypes("repl_histrec_msg_t",12,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",12,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.histinfo_num")=12
+	Set gtmtypes("repl_histrec_msg_t",13,"name")="repl_histrec_msg_t.histjrec.histcontent.prev_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",13,"off")=64
+	Set gtmtypes("repl_histrec_msg_t",13,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",13,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.prev_histinfo_num")=13
+	Set gtmtypes("repl_histrec_msg_t",14,"name")="repl_histrec_msg_t.histjrec.histcontent.strm_index"
+	Set gtmtypes("repl_histrec_msg_t",14,"off")=68
+	Set gtmtypes("repl_histrec_msg_t",14,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",14,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.strm_index")=14
+	Set gtmtypes("repl_histrec_msg_t",15,"name")="repl_histrec_msg_t.histjrec.histcontent.history_type"
+	Set gtmtypes("repl_histrec_msg_t",15,"off")=69
+	Set gtmtypes("repl_histrec_msg_t",15,"len")=1
+	Set gtmtypes("repl_histrec_msg_t",15,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.history_type")=15
+	Set gtmtypes("repl_histrec_msg_t",16,"name")="repl_histrec_msg_t.histjrec.histcontent.filler_8"
+	Set gtmtypes("repl_histrec_msg_t",16,"off")=70
+	Set gtmtypes("repl_histrec_msg_t",16,"len")=2
+	Set gtmtypes("repl_histrec_msg_t",16,"type")="char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.filler_8")=16
+	Set gtmtypes("repl_histrec_msg_t",17,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group"
+	Set gtmtypes("repl_histrec_msg_t",17,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",17,"len")=40
+	Set gtmtypes("repl_histrec_msg_t",17,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group")=17
+	Set gtmtypes("repl_histrec_msg_t",18,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_nodename"
+	Set gtmtypes("repl_histrec_msg_t",18,"off")=72
+	Set gtmtypes("repl_histrec_msg_t",18,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",18,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_nodename")=18
+	Set gtmtypes("repl_histrec_msg_t",19,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.this_instname"
+	Set gtmtypes("repl_histrec_msg_t",19,"off")=88
+	Set gtmtypes("repl_histrec_msg_t",19,"len")=16
+	Set gtmtypes("repl_histrec_msg_t",19,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.this_instname")=19
+	Set gtmtypes("repl_histrec_msg_t",20,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.created_time"
+	Set gtmtypes("repl_histrec_msg_t",20,"off")=104
+	Set gtmtypes("repl_histrec_msg_t",20,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",20,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.created_time")=20
+	Set gtmtypes("repl_histrec_msg_t",21,"name")="repl_histrec_msg_t.histjrec.histcontent.lms_group.creator_pid"
+	Set gtmtypes("repl_histrec_msg_t",21,"off")=108
+	Set gtmtypes("repl_histrec_msg_t",21,"len")=4
+	Set gtmtypes("repl_histrec_msg_t",21,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.lms_group.creator_pid")=21
+	Set gtmtypes("repl_histrec_msg_t",22,"name")="repl_histrec_msg_t.histjrec.histcontent.last_histinfo_num"
+	Set gtmtypes("repl_histrec_msg_t",22,"off")=112
+	Set gtmtypes("repl_histrec_msg_t",22,"len")=64
+	Set gtmtypes("repl_histrec_msg_t",22,"type")="int"
+	Set gtmtypfldindx("repl_histrec_msg_t","histjrec.histcontent.last_histinfo_num")=22
+	Set gtmtypes("repl_histrec_msg_t",22,"dim")=16
+	;
+	Set gtmtypes("repl_inst_hdr")="struct"
+	Set gtmtypes("repl_inst_hdr",0)=41
+	Set gtmtypes("repl_inst_hdr","len")=1024
+	Set gtmtypes("repl_inst_hdr",1,"name")="repl_inst_hdr.label"
+	Set gtmtypes("repl_inst_hdr",1,"off")=0
+	Set gtmtypes("repl_inst_hdr",1,"len")=12
+	Set gtmtypes("repl_inst_hdr",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","label")=1
+	Set gtmtypes("repl_inst_hdr",2,"name")="repl_inst_hdr.replinst_minorver"
+	Set gtmtypes("repl_inst_hdr",2,"off")=12
+	Set gtmtypes("repl_inst_hdr",2,"len")=1
+	Set gtmtypes("repl_inst_hdr",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","replinst_minorver")=2
+	Set gtmtypes("repl_inst_hdr",3,"name")="repl_inst_hdr.is_little_endian"
+	Set gtmtypes("repl_inst_hdr",3,"off")=13
+	Set gtmtypes("repl_inst_hdr",3,"len")=1
+	Set gtmtypes("repl_inst_hdr",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_little_endian")=3
+	Set gtmtypes("repl_inst_hdr",4,"name")="repl_inst_hdr.is_64bit"
+	Set gtmtypes("repl_inst_hdr",4,"off")=14
+	Set gtmtypes("repl_inst_hdr",4,"len")=1
+	Set gtmtypes("repl_inst_hdr",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","is_64bit")=4
+	Set gtmtypes("repl_inst_hdr",5,"name")="repl_inst_hdr.filler_16"
+	Set gtmtypes("repl_inst_hdr",5,"off")=15
+	Set gtmtypes("repl_inst_hdr",5,"len")=1
+	Set gtmtypes("repl_inst_hdr",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_16")=5
+	Set gtmtypes("repl_inst_hdr",6,"name")="repl_inst_hdr.jnlpool_semid"
+	Set gtmtypes("repl_inst_hdr",6,"off")=16
+	Set gtmtypes("repl_inst_hdr",6,"len")=4
+	Set gtmtypes("repl_inst_hdr",6,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid")=6
+	Set gtmtypes("repl_inst_hdr",7,"name")="repl_inst_hdr.jnlpool_shmid"
+	Set gtmtypes("repl_inst_hdr",7,"off")=20
+	Set gtmtypes("repl_inst_hdr",7,"len")=4
+	Set gtmtypes("repl_inst_hdr",7,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid")=7
+	Set gtmtypes("repl_inst_hdr",8,"name")="repl_inst_hdr.recvpool_semid"
+	Set gtmtypes("repl_inst_hdr",8,"off")=24
+	Set gtmtypes("repl_inst_hdr",8,"len")=4
+	Set gtmtypes("repl_inst_hdr",8,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid")=8
+	Set gtmtypes("repl_inst_hdr",9,"name")="repl_inst_hdr.recvpool_shmid"
+	Set gtmtypes("repl_inst_hdr",9,"off")=28
+	Set gtmtypes("repl_inst_hdr",9,"len")=4
+	Set gtmtypes("repl_inst_hdr",9,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid")=9
+	Set gtmtypes("repl_inst_hdr",10,"name")="repl_inst_hdr.jnlpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",10,"off")=32
+	Set gtmtypes("repl_inst_hdr",10,"len")=8
+	Set gtmtypes("repl_inst_hdr",10,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_semid_ctime")=10
+	Set gtmtypes("repl_inst_hdr",11,"name")="repl_inst_hdr.jnlpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",11,"off")=40
+	Set gtmtypes("repl_inst_hdr",11,"len")=8
+	Set gtmtypes("repl_inst_hdr",11,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnlpool_shmid_ctime")=11
+	Set gtmtypes("repl_inst_hdr",12,"name")="repl_inst_hdr.recvpool_semid_ctime"
+	Set gtmtypes("repl_inst_hdr",12,"off")=48
+	Set gtmtypes("repl_inst_hdr",12,"len")=8
+	Set gtmtypes("repl_inst_hdr",12,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_semid_ctime")=12
+	Set gtmtypes("repl_inst_hdr",13,"name")="repl_inst_hdr.recvpool_shmid_ctime"
+	Set gtmtypes("repl_inst_hdr",13,"off")=56
+	Set gtmtypes("repl_inst_hdr",13,"len")=8
+	Set gtmtypes("repl_inst_hdr",13,"type")="time_t"
+	Set gtmtypfldindx("repl_inst_hdr","recvpool_shmid_ctime")=13
+	Set gtmtypes("repl_inst_hdr",14,"name")="repl_inst_hdr.inst_info"
+	Set gtmtypes("repl_inst_hdr",14,"off")=64
+	Set gtmtypes("repl_inst_hdr",14,"len")=40
+	Set gtmtypes("repl_inst_hdr",14,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info")=14
+	Set gtmtypes("repl_inst_hdr",15,"name")="repl_inst_hdr.inst_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",15,"off")=64
+	Set gtmtypes("repl_inst_hdr",15,"len")=16
+	Set gtmtypes("repl_inst_hdr",15,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_nodename")=15
+	Set gtmtypes("repl_inst_hdr",16,"name")="repl_inst_hdr.inst_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",16,"off")=80
+	Set gtmtypes("repl_inst_hdr",16,"len")=16
+	Set gtmtypes("repl_inst_hdr",16,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.this_instname")=16
+	Set gtmtypes("repl_inst_hdr",17,"name")="repl_inst_hdr.inst_info.created_time"
+	Set gtmtypes("repl_inst_hdr",17,"off")=96
+	Set gtmtypes("repl_inst_hdr",17,"len")=4
+	Set gtmtypes("repl_inst_hdr",17,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.created_time")=17
+	Set gtmtypes("repl_inst_hdr",18,"name")="repl_inst_hdr.inst_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",18,"off")=100
+	Set gtmtypes("repl_inst_hdr",18,"len")=4
+	Set gtmtypes("repl_inst_hdr",18,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","inst_info.creator_pid")=18
+	Set gtmtypes("repl_inst_hdr",19,"name")="repl_inst_hdr.lms_group_info"
+	Set gtmtypes("repl_inst_hdr",19,"off")=104
+	Set gtmtypes("repl_inst_hdr",19,"len")=40
+	Set gtmtypes("repl_inst_hdr",19,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info")=19
+	Set gtmtypes("repl_inst_hdr",20,"name")="repl_inst_hdr.lms_group_info.created_nodename"
+	Set gtmtypes("repl_inst_hdr",20,"off")=104
+	Set gtmtypes("repl_inst_hdr",20,"len")=16
+	Set gtmtypes("repl_inst_hdr",20,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_nodename")=20
+	Set gtmtypes("repl_inst_hdr",21,"name")="repl_inst_hdr.lms_group_info.this_instname"
+	Set gtmtypes("repl_inst_hdr",21,"off")=120
+	Set gtmtypes("repl_inst_hdr",21,"len")=16
+	Set gtmtypes("repl_inst_hdr",21,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.this_instname")=21
+	Set gtmtypes("repl_inst_hdr",22,"name")="repl_inst_hdr.lms_group_info.created_time"
+	Set gtmtypes("repl_inst_hdr",22,"off")=136
+	Set gtmtypes("repl_inst_hdr",22,"len")=4
+	Set gtmtypes("repl_inst_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.created_time")=22
+	Set gtmtypes("repl_inst_hdr",23,"name")="repl_inst_hdr.lms_group_info.creator_pid"
+	Set gtmtypes("repl_inst_hdr",23,"off")=140
+	Set gtmtypes("repl_inst_hdr",23,"len")=4
+	Set gtmtypes("repl_inst_hdr",23,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","lms_group_info.creator_pid")=23
+	Set gtmtypes("repl_inst_hdr",24,"name")="repl_inst_hdr.jnl_seqno"
+	Set gtmtypes("repl_inst_hdr",24,"off")=144
+	Set gtmtypes("repl_inst_hdr",24,"len")=8
+	Set gtmtypes("repl_inst_hdr",24,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","jnl_seqno")=24
+	Set gtmtypes("repl_inst_hdr",25,"name")="repl_inst_hdr.root_primary_cycle"
+	Set gtmtypes("repl_inst_hdr",25,"off")=152
+	Set gtmtypes("repl_inst_hdr",25,"len")=4
+	Set gtmtypes("repl_inst_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","root_primary_cycle")=25
+	Set gtmtypes("repl_inst_hdr",26,"name")="repl_inst_hdr.num_histinfo"
+	Set gtmtypes("repl_inst_hdr",26,"off")=156
+	Set gtmtypes("repl_inst_hdr",26,"len")=4
+	Set gtmtypes("repl_inst_hdr",26,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_histinfo")=26
+	Set gtmtypes("repl_inst_hdr",27,"name")="repl_inst_hdr.num_alloc_histinfo"
+	Set gtmtypes("repl_inst_hdr",27,"off")=160
+	Set gtmtypes("repl_inst_hdr",27,"len")=4
+	Set gtmtypes("repl_inst_hdr",27,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","num_alloc_histinfo")=27
+	Set gtmtypes("repl_inst_hdr",28,"name")="repl_inst_hdr.crash"
+	Set gtmtypes("repl_inst_hdr",28,"off")=164
+	Set gtmtypes("repl_inst_hdr",28,"len")=4
+	Set gtmtypes("repl_inst_hdr",28,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","crash")=28
+	Set gtmtypes("repl_inst_hdr",29,"name")="repl_inst_hdr.was_rootprimary"
+	Set gtmtypes("repl_inst_hdr",29,"off")=168
+	Set gtmtypes("repl_inst_hdr",29,"len")=4
+	Set gtmtypes("repl_inst_hdr",29,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","was_rootprimary")=29
+	Set gtmtypes("repl_inst_hdr",30,"name")="repl_inst_hdr.is_supplementary"
+	Set gtmtypes("repl_inst_hdr",30,"off")=172
+	Set gtmtypes("repl_inst_hdr",30,"len")=4
+	Set gtmtypes("repl_inst_hdr",30,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","is_supplementary")=30
+	Set gtmtypes("repl_inst_hdr",31,"name")="repl_inst_hdr.last_histinfo_num"
+	Set gtmtypes("repl_inst_hdr",31,"off")=176
+	Set gtmtypes("repl_inst_hdr",31,"len")=64
+	Set gtmtypes("repl_inst_hdr",31,"type")="int"
+	Set gtmtypfldindx("repl_inst_hdr","last_histinfo_num")=31
+	Set gtmtypes("repl_inst_hdr",31,"dim")=16
+	Set gtmtypes("repl_inst_hdr",32,"name")="repl_inst_hdr.strm_seqno"
+	Set gtmtypes("repl_inst_hdr",32,"off")=240
+	Set gtmtypes("repl_inst_hdr",32,"len")=128
+	Set gtmtypes("repl_inst_hdr",32,"type")="uint64_t"
+	Set gtmtypfldindx("repl_inst_hdr","strm_seqno")=32
+	Set gtmtypes("repl_inst_hdr",32,"dim")=16
+	Set gtmtypes("repl_inst_hdr",33,"name")="repl_inst_hdr.strm_group_info"
+	Set gtmtypes("repl_inst_hdr",33,"off")=368
+	Set gtmtypes("repl_inst_hdr",33,"len")=600
+	Set gtmtypes("repl_inst_hdr",33,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info")=33
+	Set gtmtypes("repl_inst_hdr",33,"dim")=15
+	Set gtmtypes("repl_inst_hdr",34,"name")="repl_inst_hdr.strm_group_info[0].created_nodename"
+	Set gtmtypes("repl_inst_hdr",34,"off")=368
+	Set gtmtypes("repl_inst_hdr",34,"len")=16
+	Set gtmtypes("repl_inst_hdr",34,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_nodename")=34
+	Set gtmtypes("repl_inst_hdr",35,"name")="repl_inst_hdr.strm_group_info[0].this_instname"
+	Set gtmtypes("repl_inst_hdr",35,"off")=384
+	Set gtmtypes("repl_inst_hdr",35,"len")=16
+	Set gtmtypes("repl_inst_hdr",35,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].this_instname")=35
+	Set gtmtypes("repl_inst_hdr",36,"name")="repl_inst_hdr.strm_group_info[0].created_time"
+	Set gtmtypes("repl_inst_hdr",36,"off")=400
+	Set gtmtypes("repl_inst_hdr",36,"len")=4
+	Set gtmtypes("repl_inst_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].created_time")=36
+	Set gtmtypes("repl_inst_hdr",37,"name")="repl_inst_hdr.strm_group_info[0].creator_pid"
+	Set gtmtypes("repl_inst_hdr",37,"off")=404
+	Set gtmtypes("repl_inst_hdr",37,"len")=4
+	Set gtmtypes("repl_inst_hdr",37,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_hdr","strm_group_info[0].creator_pid")=37
+	Set gtmtypes("repl_inst_hdr",38,"name")="repl_inst_hdr.file_corrupt"
+	Set gtmtypes("repl_inst_hdr",38,"off")=968
+	Set gtmtypes("repl_inst_hdr",38,"len")=4
+	Set gtmtypes("repl_inst_hdr",38,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","file_corrupt")=38
+	Set gtmtypes("repl_inst_hdr",39,"name")="repl_inst_hdr.ftok_counter_halted"
+	Set gtmtypes("repl_inst_hdr",39,"off")=972
+	Set gtmtypes("repl_inst_hdr",39,"len")=4
+	Set gtmtypes("repl_inst_hdr",39,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","ftok_counter_halted")=39
+	Set gtmtypes("repl_inst_hdr",40,"name")="repl_inst_hdr.qdbrundown"
+	Set gtmtypes("repl_inst_hdr",40,"off")=976
+	Set gtmtypes("repl_inst_hdr",40,"len")=4
+	Set gtmtypes("repl_inst_hdr",40,"type")="boolean_t"
+	Set gtmtypfldindx("repl_inst_hdr","qdbrundown")=40
+	Set gtmtypes("repl_inst_hdr",41,"name")="repl_inst_hdr.filler_1024"
+	Set gtmtypes("repl_inst_hdr",41,"off")=980
+	Set gtmtypes("repl_inst_hdr",41,"len")=44
+	Set gtmtypes("repl_inst_hdr",41,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_hdr","filler_1024")=41
+	;
+	Set gtmtypes("repl_inst_uuid")="struct"
+	Set gtmtypes("repl_inst_uuid",0)=4
+	Set gtmtypes("repl_inst_uuid","len")=40
+	Set gtmtypes("repl_inst_uuid",1,"name")="repl_inst_uuid.created_nodename"
+	Set gtmtypes("repl_inst_uuid",1,"off")=0
+	Set gtmtypes("repl_inst_uuid",1,"len")=16
+	Set gtmtypes("repl_inst_uuid",1,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","created_nodename")=1
+	Set gtmtypes("repl_inst_uuid",2,"name")="repl_inst_uuid.this_instname"
+	Set gtmtypes("repl_inst_uuid",2,"off")=16
+	Set gtmtypes("repl_inst_uuid",2,"len")=16
+	Set gtmtypes("repl_inst_uuid",2,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_inst_uuid","this_instname")=2
+	Set gtmtypes("repl_inst_uuid",3,"name")="repl_inst_uuid.created_time"
+	Set gtmtypes("repl_inst_uuid",3,"off")=32
+	Set gtmtypes("repl_inst_uuid",3,"len")=4
+	Set gtmtypes("repl_inst_uuid",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","created_time")=3
+	Set gtmtypes("repl_inst_uuid",4,"name")="repl_inst_uuid.creator_pid"
+	Set gtmtypes("repl_inst_uuid",4,"off")=36
+	Set gtmtypes("repl_inst_uuid",4,"len")=4
+	Set gtmtypes("repl_inst_uuid",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_inst_uuid","creator_pid")=4
+	;
+	Set gtmtypes("repl_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_instinfo_msg_t",0)=11
+	Set gtmtypes("repl_instinfo_msg_t","len")=80
+	Set gtmtypes("repl_instinfo_msg_t",1,"name")="repl_instinfo_msg_t.type"
+	Set gtmtypes("repl_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_instinfo_msg_t",2,"name")="repl_instinfo_msg_t.len"
+	Set gtmtypes("repl_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_instinfo_msg_t",3,"name")="repl_instinfo_msg_t.instname"
+	Set gtmtypes("repl_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_instinfo_msg_t",4,"name")="repl_instinfo_msg_t.strm_jnl_seqno"
+	Set gtmtypes("repl_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_instinfo_msg_t",4,"len")=8
+	Set gtmtypes("repl_instinfo_msg_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("repl_instinfo_msg_t","strm_jnl_seqno")=4
+	Set gtmtypes("repl_instinfo_msg_t",5,"name")="repl_instinfo_msg_t.lms_group_info"
+	Set gtmtypes("repl_instinfo_msg_t",5,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",5,"len")=40
+	Set gtmtypes("repl_instinfo_msg_t",5,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info")=5
+	Set gtmtypes("repl_instinfo_msg_t",6,"name")="repl_instinfo_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_instinfo_msg_t",6,"off")=32
+	Set gtmtypes("repl_instinfo_msg_t",6,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_nodename")=6
+	Set gtmtypes("repl_instinfo_msg_t",7,"name")="repl_instinfo_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_instinfo_msg_t",7,"off")=48
+	Set gtmtypes("repl_instinfo_msg_t",7,"len")=16
+	Set gtmtypes("repl_instinfo_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.this_instname")=7
+	Set gtmtypes("repl_instinfo_msg_t",8,"name")="repl_instinfo_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_instinfo_msg_t",8,"off")=64
+	Set gtmtypes("repl_instinfo_msg_t",8,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.created_time")=8
+	Set gtmtypes("repl_instinfo_msg_t",9,"name")="repl_instinfo_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_instinfo_msg_t",9,"off")=68
+	Set gtmtypes("repl_instinfo_msg_t",9,"len")=4
+	Set gtmtypes("repl_instinfo_msg_t",9,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_instinfo_msg_t","lms_group_info.creator_pid")=9
+	Set gtmtypes("repl_instinfo_msg_t",10,"name")="repl_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_instinfo_msg_t",10,"off")=72
+	Set gtmtypes("repl_instinfo_msg_t",10,"len")=1
+	Set gtmtypes("repl_instinfo_msg_t",10,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","was_rootprimary")=10
+	Set gtmtypes("repl_instinfo_msg_t",11,"name")="repl_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_instinfo_msg_t",11,"off")=73
+	Set gtmtypes("repl_instinfo_msg_t",11,"len")=7
+	Set gtmtypes("repl_instinfo_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_instinfo_msg_t","filler_32")=11
+	;
+	Set gtmtypes("repl_logfile_info_msg_t")="struct"
+	Set gtmtypes("repl_logfile_info_msg_t",0)=7
+	Set gtmtypes("repl_logfile_info_msg_t","len")=1056
+	Set gtmtypes("repl_logfile_info_msg_t",1,"name")="repl_logfile_info_msg_t.type"
+	Set gtmtypes("repl_logfile_info_msg_t",1,"off")=0
+	Set gtmtypes("repl_logfile_info_msg_t",1,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","type")=1
+	Set gtmtypes("repl_logfile_info_msg_t",2,"name")="repl_logfile_info_msg_t.len"
+	Set gtmtypes("repl_logfile_info_msg_t",2,"off")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","len")=2
+	Set gtmtypes("repl_logfile_info_msg_t",3,"name")="repl_logfile_info_msg_t.fullpath_len"
+	Set gtmtypes("repl_logfile_info_msg_t",3,"off")=8
+	Set gtmtypes("repl_logfile_info_msg_t",3,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath_len")=3
+	Set gtmtypes("repl_logfile_info_msg_t",4,"name")="repl_logfile_info_msg_t.pid"
+	Set gtmtypes("repl_logfile_info_msg_t",4,"off")=12
+	Set gtmtypes("repl_logfile_info_msg_t",4,"len")=4
+	Set gtmtypes("repl_logfile_info_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","pid")=4
+	Set gtmtypes("repl_logfile_info_msg_t",5,"name")="repl_logfile_info_msg_t.proto_ver"
+	Set gtmtypes("repl_logfile_info_msg_t",5,"off")=16
+	Set gtmtypes("repl_logfile_info_msg_t",5,"len")=1
+	Set gtmtypes("repl_logfile_info_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","proto_ver")=5
+	Set gtmtypes("repl_logfile_info_msg_t",6,"name")="repl_logfile_info_msg_t.filler_32"
+	Set gtmtypes("repl_logfile_info_msg_t",6,"off")=17
+	Set gtmtypes("repl_logfile_info_msg_t",6,"len")=15
+	Set gtmtypes("repl_logfile_info_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","filler_32")=6
+	Set gtmtypes("repl_logfile_info_msg_t",7,"name")="repl_logfile_info_msg_t.fullpath"
+	Set gtmtypes("repl_logfile_info_msg_t",7,"off")=32
+	Set gtmtypes("repl_logfile_info_msg_t",7,"len")=1024
+	Set gtmtypes("repl_logfile_info_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_logfile_info_msg_t","fullpath")=7
+	;
+	Set gtmtypes("repl_msg_t")="struct"
+	Set gtmtypes("repl_msg_t",0)=3
+	Set gtmtypes("repl_msg_t","len")=32
+	Set gtmtypes("repl_msg_t",1,"name")="repl_msg_t.type"
+	Set gtmtypes("repl_msg_t",1,"off")=0
+	Set gtmtypes("repl_msg_t",1,"len")=4
+	Set gtmtypes("repl_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","type")=1
+	Set gtmtypes("repl_msg_t",2,"name")="repl_msg_t.len"
+	Set gtmtypes("repl_msg_t",2,"off")=4
+	Set gtmtypes("repl_msg_t",2,"len")=4
+	Set gtmtypes("repl_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_msg_t","len")=2
+	Set gtmtypes("repl_msg_t",3,"name")="repl_msg_t.msg"
+	Set gtmtypes("repl_msg_t",3,"off")=8
+	Set gtmtypes("repl_msg_t",3,"len")=24
+	Set gtmtypes("repl_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_msg_t","msg")=3
+	;
+	Set gtmtypes("repl_needhistinfo_msg_t")="struct"
+	Set gtmtypes("repl_needhistinfo_msg_t",0)=6
+	Set gtmtypes("repl_needhistinfo_msg_t","len")=32
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"name")="repl_needhistinfo_msg_t.type"
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","type")=1
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"name")="repl_needhistinfo_msg_t.len"
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","len")=2
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"name")="repl_needhistinfo_msg_t.seqno"
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"name")="repl_needhistinfo_msg_t.strm_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",4,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","strm_num")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"name")="repl_needhistinfo_msg_t.histinfo_num"
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"off")=20
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"len")=4
+	Set gtmtypes("repl_needhistinfo_msg_t",5,"type")="int"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","histinfo_num")=5
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"name")="repl_needhistinfo_msg_t.filler_32"
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"off")=24
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"len")=8
+	Set gtmtypes("repl_needhistinfo_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_needhistinfo_msg_t","filler_32")=6
+	;
+	Set gtmtypes("repl_needinst_msg_t")="struct"
+	Set gtmtypes("repl_needinst_msg_t",0)=13
+	Set gtmtypes("repl_needinst_msg_t","len")=72
+	Set gtmtypes("repl_needinst_msg_t",1,"name")="repl_needinst_msg_t.type"
+	Set gtmtypes("repl_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","type")=1
+	Set gtmtypes("repl_needinst_msg_t",2,"name")="repl_needinst_msg_t.len"
+	Set gtmtypes("repl_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needinst_msg_t","len")=2
+	Set gtmtypes("repl_needinst_msg_t",3,"name")="repl_needinst_msg_t.instname"
+	Set gtmtypes("repl_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_needinst_msg_t",4,"name")="repl_needinst_msg_t.lms_group_info"
+	Set gtmtypes("repl_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",4,"len")=40
+	Set gtmtypes("repl_needinst_msg_t",4,"type")="repl_inst_uuid"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info")=4
+	Set gtmtypes("repl_needinst_msg_t",5,"name")="repl_needinst_msg_t.lms_group_info.created_nodename"
+	Set gtmtypes("repl_needinst_msg_t",5,"off")=24
+	Set gtmtypes("repl_needinst_msg_t",5,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_nodename")=5
+	Set gtmtypes("repl_needinst_msg_t",6,"name")="repl_needinst_msg_t.lms_group_info.this_instname"
+	Set gtmtypes("repl_needinst_msg_t",6,"off")=40
+	Set gtmtypes("repl_needinst_msg_t",6,"len")=16
+	Set gtmtypes("repl_needinst_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.this_instname")=6
+	Set gtmtypes("repl_needinst_msg_t",7,"name")="repl_needinst_msg_t.lms_group_info.created_time"
+	Set gtmtypes("repl_needinst_msg_t",7,"off")=56
+	Set gtmtypes("repl_needinst_msg_t",7,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.created_time")=7
+	Set gtmtypes("repl_needinst_msg_t",8,"name")="repl_needinst_msg_t.lms_group_info.creator_pid"
+	Set gtmtypes("repl_needinst_msg_t",8,"off")=60
+	Set gtmtypes("repl_needinst_msg_t",8,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_needinst_msg_t","lms_group_info.creator_pid")=8
+	Set gtmtypes("repl_needinst_msg_t",9,"name")="repl_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_needinst_msg_t",9,"off")=64
+	Set gtmtypes("repl_needinst_msg_t",9,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","proto_ver")=9
+	Set gtmtypes("repl_needinst_msg_t",10,"name")="repl_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_needinst_msg_t",10,"off")=65
+	Set gtmtypes("repl_needinst_msg_t",10,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",10,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_rootprimary")=10
+	Set gtmtypes("repl_needinst_msg_t",11,"name")="repl_needinst_msg_t.is_supplementary"
+	Set gtmtypes("repl_needinst_msg_t",11,"off")=66
+	Set gtmtypes("repl_needinst_msg_t",11,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",11,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","is_supplementary")=11
+	Set gtmtypes("repl_needinst_msg_t",12,"name")="repl_needinst_msg_t.jnl_ver"
+	Set gtmtypes("repl_needinst_msg_t",12,"off")=67
+	Set gtmtypes("repl_needinst_msg_t",12,"len")=1
+	Set gtmtypes("repl_needinst_msg_t",12,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","jnl_ver")=12
+	Set gtmtypes("repl_needinst_msg_t",13,"name")="repl_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_needinst_msg_t",13,"off")=68
+	Set gtmtypes("repl_needinst_msg_t",13,"len")=4
+	Set gtmtypes("repl_needinst_msg_t",13,"type")="char"
+	Set gtmtypfldindx("repl_needinst_msg_t","filler_32")=13
+	;
+	Set gtmtypes("repl_needstrminfo_msg_t")="struct"
+	Set gtmtypes("repl_needstrminfo_msg_t",0)=4
+	Set gtmtypes("repl_needstrminfo_msg_t","len")=32
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"name")="repl_needstrminfo_msg_t.type"
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","type")=1
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"name")="repl_needstrminfo_msg_t.len"
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_needstrminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","len")=2
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"name")="repl_needstrminfo_msg_t.seqno"
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"len")=8
+	Set gtmtypes("repl_needstrminfo_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","seqno")=3
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"name")="repl_needstrminfo_msg_t.filler_32"
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"off")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"len")=16
+	Set gtmtypes("repl_needstrminfo_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_needstrminfo_msg_t","filler_32")=4
+	;
+	Set gtmtypes("repl_old_instinfo_msg_t")="struct"
+	Set gtmtypes("repl_old_instinfo_msg_t",0)=5
+	Set gtmtypes("repl_old_instinfo_msg_t","len")=32
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"name")="repl_old_instinfo_msg_t.type"
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","type")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"name")="repl_old_instinfo_msg_t.len"
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","len")=2
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"name")="repl_old_instinfo_msg_t.instname"
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_instinfo_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","instname")=3
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"name")="repl_old_instinfo_msg_t.was_rootprimary"
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_instinfo_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","was_rootprimary")=4
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"name")="repl_old_instinfo_msg_t.filler_32"
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"len")=7
+	Set gtmtypes("repl_old_instinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_instinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("repl_old_needinst_msg_t")="struct"
+	Set gtmtypes("repl_old_needinst_msg_t",0)=7
+	Set gtmtypes("repl_old_needinst_msg_t","len")=32
+	Set gtmtypes("repl_old_needinst_msg_t",1,"name")="repl_old_needinst_msg_t.type"
+	Set gtmtypes("repl_old_needinst_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_needinst_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","type")=1
+	Set gtmtypes("repl_old_needinst_msg_t",2,"name")="repl_old_needinst_msg_t.len"
+	Set gtmtypes("repl_old_needinst_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_needinst_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","len")=2
+	Set gtmtypes("repl_old_needinst_msg_t",3,"name")="repl_old_needinst_msg_t.instname"
+	Set gtmtypes("repl_old_needinst_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_needinst_msg_t",3,"len")=16
+	Set gtmtypes("repl_old_needinst_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","instname")=3
+	Set gtmtypes("repl_old_needinst_msg_t",4,"name")="repl_old_needinst_msg_t.proto_ver"
+	Set gtmtypes("repl_old_needinst_msg_t",4,"off")=24
+	Set gtmtypes("repl_old_needinst_msg_t",4,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","proto_ver")=4
+	Set gtmtypes("repl_old_needinst_msg_t",5,"name")="repl_old_needinst_msg_t.node_endianness"
+	Set gtmtypes("repl_old_needinst_msg_t",5,"off")=25
+	Set gtmtypes("repl_old_needinst_msg_t",5,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","node_endianness")=5
+	Set gtmtypes("repl_old_needinst_msg_t",6,"name")="repl_old_needinst_msg_t.is_rootprimary"
+	Set gtmtypes("repl_old_needinst_msg_t",6,"off")=26
+	Set gtmtypes("repl_old_needinst_msg_t",6,"len")=1
+	Set gtmtypes("repl_old_needinst_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","is_rootprimary")=6
+	Set gtmtypes("repl_old_needinst_msg_t",7,"name")="repl_old_needinst_msg_t.filler_32"
+	Set gtmtypes("repl_old_needinst_msg_t",7,"off")=27
+	Set gtmtypes("repl_old_needinst_msg_t",7,"len")=5
+	Set gtmtypes("repl_old_needinst_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_old_needinst_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_old_triple_jnl_t")="struct"
+	Set gtmtypes("repl_old_triple_jnl_t",0)=4
+	Set gtmtypes("repl_old_triple_jnl_t","len")=48
+	Set gtmtypes("repl_old_triple_jnl_t",1,"name")="repl_old_triple_jnl_t.cycle"
+	Set gtmtypes("repl_old_triple_jnl_t",1,"off")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_jnl_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","cycle")=1
+	Set gtmtypes("repl_old_triple_jnl_t",2,"name")="repl_old_triple_jnl_t.start_seqno"
+	Set gtmtypes("repl_old_triple_jnl_t",2,"off")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"len")=8
+	Set gtmtypes("repl_old_triple_jnl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","start_seqno")=2
+	Set gtmtypes("repl_old_triple_jnl_t",3,"name")="repl_old_triple_jnl_t.instname"
+	Set gtmtypes("repl_old_triple_jnl_t",3,"off")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","instname")=3
+	Set gtmtypes("repl_old_triple_jnl_t",4,"name")="repl_old_triple_jnl_t.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_jnl_t",4,"off")=32
+	Set gtmtypes("repl_old_triple_jnl_t",4,"len")=16
+	Set gtmtypes("repl_old_triple_jnl_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_jnl_t","rcvd_from_instname")=4
+	;
+	Set gtmtypes("repl_old_triple_msg_t")="struct"
+	Set gtmtypes("repl_old_triple_msg_t",0)=7
+	Set gtmtypes("repl_old_triple_msg_t","len")=56
+	Set gtmtypes("repl_old_triple_msg_t",1,"name")="repl_old_triple_msg_t.type"
+	Set gtmtypes("repl_old_triple_msg_t",1,"off")=0
+	Set gtmtypes("repl_old_triple_msg_t",1,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","type")=1
+	Set gtmtypes("repl_old_triple_msg_t",2,"name")="repl_old_triple_msg_t.len"
+	Set gtmtypes("repl_old_triple_msg_t",2,"off")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","len")=2
+	Set gtmtypes("repl_old_triple_msg_t",3,"name")="repl_old_triple_msg_t.triplecontent"
+	Set gtmtypes("repl_old_triple_msg_t",3,"off")=8
+	Set gtmtypes("repl_old_triple_msg_t",3,"len")=48
+	Set gtmtypes("repl_old_triple_msg_t",3,"type")="repl_old_triple_jnl_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent")=3
+	Set gtmtypes("repl_old_triple_msg_t",4,"name")="repl_old_triple_msg_t.triplecontent.cycle"
+	Set gtmtypes("repl_old_triple_msg_t",4,"off")=12
+	Set gtmtypes("repl_old_triple_msg_t",4,"len")=4
+	Set gtmtypes("repl_old_triple_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.cycle")=4
+	Set gtmtypes("repl_old_triple_msg_t",5,"name")="repl_old_triple_msg_t.triplecontent.start_seqno"
+	Set gtmtypes("repl_old_triple_msg_t",5,"off")=16
+	Set gtmtypes("repl_old_triple_msg_t",5,"len")=8
+	Set gtmtypes("repl_old_triple_msg_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.start_seqno")=5
+	Set gtmtypes("repl_old_triple_msg_t",6,"name")="repl_old_triple_msg_t.triplecontent.instname"
+	Set gtmtypes("repl_old_triple_msg_t",6,"off")=24
+	Set gtmtypes("repl_old_triple_msg_t",6,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",6,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.instname")=6
+	Set gtmtypes("repl_old_triple_msg_t",7,"name")="repl_old_triple_msg_t.triplecontent.rcvd_from_instname"
+	Set gtmtypes("repl_old_triple_msg_t",7,"off")=40
+	Set gtmtypes("repl_old_triple_msg_t",7,"len")=16
+	Set gtmtypes("repl_old_triple_msg_t",7,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_old_triple_msg_t","triplecontent.rcvd_from_instname")=7
+	;
+	Set gtmtypes("repl_rctl_elem_t")="struct"
+	Set gtmtypes("repl_rctl_elem_t",0)=4
+	Set gtmtypes("repl_rctl_elem_t","len")=32
+	Set gtmtypes("repl_rctl_elem_t",1,"name")="repl_rctl_elem_t.prev"
+	Set gtmtypes("repl_rctl_elem_t",1,"off")=0
+	Set gtmtypes("repl_rctl_elem_t",1,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",1,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","prev")=1
+	Set gtmtypes("repl_rctl_elem_t",2,"name")="repl_rctl_elem_t.next"
+	Set gtmtypes("repl_rctl_elem_t",2,"off")=8
+	Set gtmtypes("repl_rctl_elem_t",2,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",2,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","next")=2
+	Set gtmtypes("repl_rctl_elem_t",3,"name")="repl_rctl_elem_t.ctl_start"
+	Set gtmtypes("repl_rctl_elem_t",3,"off")=16
+	Set gtmtypes("repl_rctl_elem_t",3,"len")=8
+	Set gtmtypes("repl_rctl_elem_t",3,"type")="addr"
+	Set gtmtypfldindx("repl_rctl_elem_t","ctl_start")=3
+	Set gtmtypes("repl_rctl_elem_t",4,"name")="repl_rctl_elem_t.read_complete"
+	Set gtmtypes("repl_rctl_elem_t",4,"off")=24
+	Set gtmtypes("repl_rctl_elem_t",4,"len")=4
+	Set gtmtypes("repl_rctl_elem_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_rctl_elem_t","read_complete")=4
+	;
+	Set gtmtypes("repl_resync_msg_t")="struct"
+	Set gtmtypes("repl_resync_msg_t",0)=7
+	Set gtmtypes("repl_resync_msg_t","len")=32
+	Set gtmtypes("repl_resync_msg_t",1,"name")="repl_resync_msg_t.type"
+	Set gtmtypes("repl_resync_msg_t",1,"off")=0
+	Set gtmtypes("repl_resync_msg_t",1,"len")=4
+	Set gtmtypes("repl_resync_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","type")=1
+	Set gtmtypes("repl_resync_msg_t",2,"name")="repl_resync_msg_t.len"
+	Set gtmtypes("repl_resync_msg_t",2,"off")=4
+	Set gtmtypes("repl_resync_msg_t",2,"len")=4
+	Set gtmtypes("repl_resync_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_resync_msg_t","len")=2
+	Set gtmtypes("repl_resync_msg_t",3,"name")="repl_resync_msg_t.resync_seqno"
+	Set gtmtypes("repl_resync_msg_t",3,"off")=8
+	Set gtmtypes("repl_resync_msg_t",3,"len")=8
+	Set gtmtypes("repl_resync_msg_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("repl_resync_msg_t","resync_seqno")=3
+	Set gtmtypes("repl_resync_msg_t",4,"name")="repl_resync_msg_t.proto_ver"
+	Set gtmtypes("repl_resync_msg_t",4,"off")=16
+	Set gtmtypes("repl_resync_msg_t",4,"len")=1
+	Set gtmtypes("repl_resync_msg_t",4,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","proto_ver")=4
+	Set gtmtypes("repl_resync_msg_t",5,"name")="repl_resync_msg_t.node_endianness"
+	Set gtmtypes("repl_resync_msg_t",5,"off")=17
+	Set gtmtypes("repl_resync_msg_t",5,"len")=1
+	Set gtmtypes("repl_resync_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","node_endianness")=5
+	Set gtmtypes("repl_resync_msg_t",6,"name")="repl_resync_msg_t.is_supplementary"
+	Set gtmtypes("repl_resync_msg_t",6,"off")=18
+	Set gtmtypes("repl_resync_msg_t",6,"len")=1
+	Set gtmtypes("repl_resync_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","is_supplementary")=6
+	Set gtmtypes("repl_resync_msg_t",7,"name")="repl_resync_msg_t.filler_32"
+	Set gtmtypes("repl_resync_msg_t",7,"off")=19
+	Set gtmtypes("repl_resync_msg_t",7,"len")=13
+	Set gtmtypes("repl_resync_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_resync_msg_t","filler_32")=7
+	;
+	Set gtmtypes("repl_start_msg_t")="struct"
+	Set gtmtypes("repl_start_msg_t",0)=9
+	Set gtmtypes("repl_start_msg_t","len")=32
+	Set gtmtypes("repl_start_msg_t",1,"name")="repl_start_msg_t.type"
+	Set gtmtypes("repl_start_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","type")=1
+	Set gtmtypes("repl_start_msg_t",2,"name")="repl_start_msg_t.len"
+	Set gtmtypes("repl_start_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_msg_t","len")=2
+	Set gtmtypes("repl_start_msg_t",3,"name")="repl_start_msg_t.start_seqno"
+	Set gtmtypes("repl_start_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_msg_t",4,"name")="repl_start_msg_t.start_flags"
+	Set gtmtypes("repl_start_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_msg_t",4,"len")=4
+	Set gtmtypes("repl_start_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_start_msg_t","start_flags")=4
+	Set gtmtypes("repl_start_msg_t",5,"name")="repl_start_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_msg_t",5,"off")=20
+	Set gtmtypes("repl_start_msg_t",5,"len")=1
+	Set gtmtypes("repl_start_msg_t",5,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_msg_t","jnl_ver")=5
+	Set gtmtypes("repl_start_msg_t",6,"name")="repl_start_msg_t.proto_ver"
+	Set gtmtypes("repl_start_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_msg_t",7,"name")="repl_start_msg_t.node_endianness"
+	Set gtmtypes("repl_start_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_msg_t",8,"name")="repl_start_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_msg_t",9,"name")="repl_start_msg_t.filler_32"
+	Set gtmtypes("repl_start_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_start_reply_msg_t")="struct"
+	Set gtmtypes("repl_start_reply_msg_t",0)=9
+	Set gtmtypes("repl_start_reply_msg_t","len")=32
+	Set gtmtypes("repl_start_reply_msg_t",1,"name")="repl_start_reply_msg_t.type"
+	Set gtmtypes("repl_start_reply_msg_t",1,"off")=0
+	Set gtmtypes("repl_start_reply_msg_t",1,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","type")=1
+	Set gtmtypes("repl_start_reply_msg_t",2,"name")="repl_start_reply_msg_t.len"
+	Set gtmtypes("repl_start_reply_msg_t",2,"off")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_start_reply_msg_t","len")=2
+	Set gtmtypes("repl_start_reply_msg_t",3,"name")="repl_start_reply_msg_t.start_seqno"
+	Set gtmtypes("repl_start_reply_msg_t",3,"off")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_seqno")=3
+	Set gtmtypes("repl_start_reply_msg_t",4,"name")="repl_start_reply_msg_t.jnl_ver"
+	Set gtmtypes("repl_start_reply_msg_t",4,"off")=16
+	Set gtmtypes("repl_start_reply_msg_t",4,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",4,"type")="unsigned-char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","jnl_ver")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"name")="repl_start_reply_msg_t.start_flags"
+	Set gtmtypes("repl_start_reply_msg_t",5,"off")=17
+	Set gtmtypes("repl_start_reply_msg_t",5,"len")=4
+	Set gtmtypes("repl_start_reply_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","start_flags")=5
+	Set gtmtypes("repl_start_reply_msg_t",6,"name")="repl_start_reply_msg_t.proto_ver"
+	Set gtmtypes("repl_start_reply_msg_t",6,"off")=21
+	Set gtmtypes("repl_start_reply_msg_t",6,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",6,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","proto_ver")=6
+	Set gtmtypes("repl_start_reply_msg_t",7,"name")="repl_start_reply_msg_t.node_endianness"
+	Set gtmtypes("repl_start_reply_msg_t",7,"off")=22
+	Set gtmtypes("repl_start_reply_msg_t",7,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",7,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","node_endianness")=7
+	Set gtmtypes("repl_start_reply_msg_t",8,"name")="repl_start_reply_msg_t.is_supplementary"
+	Set gtmtypes("repl_start_reply_msg_t",8,"off")=23
+	Set gtmtypes("repl_start_reply_msg_t",8,"len")=1
+	Set gtmtypes("repl_start_reply_msg_t",8,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","is_supplementary")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"name")="repl_start_reply_msg_t.filler_32"
+	Set gtmtypes("repl_start_reply_msg_t",9,"off")=24
+	Set gtmtypes("repl_start_reply_msg_t",9,"len")=8
+	Set gtmtypes("repl_start_reply_msg_t",9,"type")="char"
+	Set gtmtypfldindx("repl_start_reply_msg_t","filler_32")=9
+	;
+	Set gtmtypes("repl_strminfo_msg_t")="struct"
+	Set gtmtypes("repl_strminfo_msg_t",0)=3
+	Set gtmtypes("repl_strminfo_msg_t","len")=72
+	Set gtmtypes("repl_strminfo_msg_t",1,"name")="repl_strminfo_msg_t.type"
+	Set gtmtypes("repl_strminfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_strminfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","type")=1
+	Set gtmtypes("repl_strminfo_msg_t",2,"name")="repl_strminfo_msg_t.len"
+	Set gtmtypes("repl_strminfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_strminfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","len")=2
+	Set gtmtypes("repl_strminfo_msg_t",3,"name")="repl_strminfo_msg_t.last_histinfo_num"
+	Set gtmtypes("repl_strminfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_strminfo_msg_t",3,"len")=64
+	Set gtmtypes("repl_strminfo_msg_t",3,"type")="int"
+	Set gtmtypfldindx("repl_strminfo_msg_t","last_histinfo_num")=3
+	Set gtmtypes("repl_strminfo_msg_t",3,"dim")=16
+	;
+	Set gtmtypes("repl_tls_info_t")="struct"
+	Set gtmtypes("repl_tls_info_t",0)=6
+	Set gtmtypes("repl_tls_info_t","len")=56
+	Set gtmtypes("repl_tls_info_t",1,"name")="repl_tls_info_t.id"
+	Set gtmtypes("repl_tls_info_t",1,"off")=0
+	Set gtmtypes("repl_tls_info_t",1,"len")=32
+	Set gtmtypes("repl_tls_info_t",1,"type")="char"
+	Set gtmtypfldindx("repl_tls_info_t","id")=1
+	Set gtmtypes("repl_tls_info_t",2,"name")="repl_tls_info_t.plaintext_fallback"
+	Set gtmtypes("repl_tls_info_t",2,"off")=32
+	Set gtmtypes("repl_tls_info_t",2,"len")=4
+	Set gtmtypes("repl_tls_info_t",2,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","plaintext_fallback")=2
+	Set gtmtypes("repl_tls_info_t",3,"name")="repl_tls_info_t.enabled"
+	Set gtmtypes("repl_tls_info_t",3,"off")=36
+	Set gtmtypes("repl_tls_info_t",3,"len")=4
+	Set gtmtypes("repl_tls_info_t",3,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","enabled")=3
+	Set gtmtypes("repl_tls_info_t",4,"name")="repl_tls_info_t.notls_retry"
+	Set gtmtypes("repl_tls_info_t",4,"off")=40
+	Set gtmtypes("repl_tls_info_t",4,"len")=4
+	Set gtmtypes("repl_tls_info_t",4,"type")="boolean_t"
+	Set gtmtypfldindx("repl_tls_info_t","notls_retry")=4
+	Set gtmtypes("repl_tls_info_t",5,"name")="repl_tls_info_t.renegotiate_state"
+	Set gtmtypes("repl_tls_info_t",5,"off")=44
+	Set gtmtypes("repl_tls_info_t",5,"len")=4
+	Set gtmtypes("repl_tls_info_t",5,"type")="int"
+	Set gtmtypfldindx("repl_tls_info_t","renegotiate_state")=5
+	Set gtmtypes("repl_tls_info_t",6,"name")="repl_tls_info_t.sock"
+	Set gtmtypes("repl_tls_info_t",6,"off")=48
+	Set gtmtypes("repl_tls_info_t",6,"len")=8
+	Set gtmtypes("repl_tls_info_t",6,"type")="addr"
+	Set gtmtypfldindx("repl_tls_info_t","sock")=6
+	;
+	Set gtmtypes("repl_tlsinfo_msg_t")="struct"
+	Set gtmtypes("repl_tlsinfo_msg_t",0)=5
+	Set gtmtypes("repl_tlsinfo_msg_t","len")=32
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"name")="repl_tlsinfo_msg_t.type"
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"off")=0
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",1,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","type")=1
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"name")="repl_tlsinfo_msg_t.len"
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"off")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",2,"type")="int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","len")=2
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"name")="repl_tlsinfo_msg_t.API_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"off")=8
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","API_version")=3
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"name")="repl_tlsinfo_msg_t.library_version"
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"off")=12
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"len")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","library_version")=4
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"name")="repl_tlsinfo_msg_t.filler_32"
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"off")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"len")=16
+	Set gtmtypes("repl_tlsinfo_msg_t",5,"type")="char"
+	Set gtmtypfldindx("repl_tlsinfo_msg_t","filler_32")=5
+	;
+	Set gtmtypes("replgbl_t")="struct"
+	Set gtmtypes("replgbl_t",0)=3
+	Set gtmtypes("replgbl_t","len")=24
+	Set gtmtypes("replgbl_t",1,"name")="replgbl_t.trig_replic_warning_issued"
+	Set gtmtypes("replgbl_t",1,"off")=0
+	Set gtmtypes("replgbl_t",1,"len")=4
+	Set gtmtypes("replgbl_t",1,"type")="boolean_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_warning_issued")=1
+	Set gtmtypes("replgbl_t",2,"name")="replgbl_t.trig_replic_suspect_seqno"
+	Set gtmtypes("replgbl_t",2,"off")=8
+	Set gtmtypes("replgbl_t",2,"len")=8
+	Set gtmtypes("replgbl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("replgbl_t","trig_replic_suspect_seqno")=2
+	Set gtmtypes("replgbl_t",3,"name")="replgbl_t.jnl_release_timeout"
+	Set gtmtypes("replgbl_t",3,"off")=16
+	Set gtmtypes("replgbl_t",3,"len")=4
+	Set gtmtypes("replgbl_t",3,"type")="int"
+	Set gtmtypfldindx("replgbl_t","jnl_release_timeout")=3
+	;
+	Set gtmtypes("replpool_identifier")="struct"
+	Set gtmtypes("replpool_identifier",0)=5
+	Set gtmtypes("replpool_identifier","len")=312
+	Set gtmtypes("replpool_identifier",1,"name")="replpool_identifier.label"
+	Set gtmtypes("replpool_identifier",1,"off")=0
+	Set gtmtypes("replpool_identifier",1,"len")=12
+	Set gtmtypes("replpool_identifier",1,"type")="unsigned-char"
+	Set gtmtypfldindx("replpool_identifier","label")=1
+	Set gtmtypes("replpool_identifier",2,"name")="replpool_identifier.pool_type"
+	Set gtmtypes("replpool_identifier",2,"off")=12
+	Set gtmtypes("replpool_identifier",2,"len")=1
+	Set gtmtypes("replpool_identifier",2,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","pool_type")=2
+	Set gtmtypes("replpool_identifier",3,"name")="replpool_identifier.now_running"
+	Set gtmtypes("replpool_identifier",3,"off")=13
+	Set gtmtypes("replpool_identifier",3,"len")=36
+	Set gtmtypes("replpool_identifier",3,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","now_running")=3
+	Set gtmtypes("replpool_identifier",4,"name")="replpool_identifier.repl_pool_key_filler"
+	Set gtmtypes("replpool_identifier",4,"off")=52
+	Set gtmtypes("replpool_identifier",4,"len")=4
+	Set gtmtypes("replpool_identifier",4,"type")="int"
+	Set gtmtypfldindx("replpool_identifier","repl_pool_key_filler")=4
+	Set gtmtypes("replpool_identifier",5,"name")="replpool_identifier.instfilename"
+	Set gtmtypes("replpool_identifier",5,"off")=56
+	Set gtmtypes("replpool_identifier",5,"len")=256
+	Set gtmtypes("replpool_identifier",5,"type")="char"
+	Set gtmtypfldindx("replpool_identifier","instfilename")=5
+	;
+	Set gtmtypes("rhdtyp")="struct"
+	Set gtmtypes("rhdtyp",0)=48
+	Set gtmtypes("rhdtyp","len")=312
+	Set gtmtypes("rhdtyp",1,"name")="rhdtyp.jsb"
+	Set gtmtypes("rhdtyp",1,"off")=0
+	Set gtmtypes("rhdtyp",1,"len")=16
+	Set gtmtypes("rhdtyp",1,"type")="char"
+	Set gtmtypfldindx("rhdtyp","jsb")=1
+	Set gtmtypes("rhdtyp",2,"name")="rhdtyp.shlib_handle"
+	Set gtmtypes("rhdtyp",2,"off")=16
+	Set gtmtypes("rhdtyp",2,"len")=8
+	Set gtmtypes("rhdtyp",2,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","shlib_handle")=2
+	Set gtmtypes("rhdtyp",3,"name")="rhdtyp.src_full_name"
+	Set gtmtypes("rhdtyp",3,"off")=24
+	Set gtmtypes("rhdtyp",3,"len")=16
+	Set gtmtypes("rhdtyp",3,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","src_full_name")=3
+	Set gtmtypes("rhdtyp",4,"name")="rhdtyp.src_full_name.char_len"
+	Set gtmtypes("rhdtyp",4,"off")=24
+	Set gtmtypes("rhdtyp",4,"len")=4
+	Set gtmtypes("rhdtyp",4,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.char_len")=4
+	Set gtmtypes("rhdtyp",5,"name")="rhdtyp.src_full_name.len"
+	Set gtmtypes("rhdtyp",5,"off")=28
+	Set gtmtypes("rhdtyp",5,"len")=4
+	Set gtmtypes("rhdtyp",5,"type")="int"
+	Set gtmtypfldindx("rhdtyp","src_full_name.len")=5
+	Set gtmtypes("rhdtyp",6,"name")="rhdtyp.src_full_name.addr"
+	Set gtmtypes("rhdtyp",6,"off")=32
+	Set gtmtypes("rhdtyp",6,"len")=8
+	Set gtmtypes("rhdtyp",6,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","src_full_name.addr")=6
+	Set gtmtypes("rhdtyp",7,"name")="rhdtyp.compiler_qlf"
+	Set gtmtypes("rhdtyp",7,"off")=40
+	Set gtmtypes("rhdtyp",7,"len")=4
+	Set gtmtypes("rhdtyp",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","compiler_qlf")=7
+	Set gtmtypes("rhdtyp",8,"name")="rhdtyp.objlabel"
+	Set gtmtypes("rhdtyp",8,"off")=44
+	Set gtmtypes("rhdtyp",8,"len")=4
+	Set gtmtypes("rhdtyp",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","objlabel")=8
+	Set gtmtypes("rhdtyp",9,"name")="rhdtyp.routine_name"
+	Set gtmtypes("rhdtyp",9,"off")=48
+	Set gtmtypes("rhdtyp",9,"len")=16
+	Set gtmtypes("rhdtyp",9,"type")="mstr"
+	Set gtmtypfldindx("rhdtyp","routine_name")=9
+	Set gtmtypes("rhdtyp",10,"name")="rhdtyp.routine_name.char_len"
+	Set gtmtypes("rhdtyp",10,"off")=48
+	Set gtmtypes("rhdtyp",10,"len")=4
+	Set gtmtypes("rhdtyp",10,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_name.char_len")=10
+	Set gtmtypes("rhdtyp",11,"name")="rhdtyp.routine_name.len"
+	Set gtmtypes("rhdtyp",11,"off")=52
+	Set gtmtypes("rhdtyp",11,"len")=4
+	Set gtmtypes("rhdtyp",11,"type")="int"
+	Set gtmtypfldindx("rhdtyp","routine_name.len")=11
+	Set gtmtypes("rhdtyp",12,"name")="rhdtyp.routine_name.addr"
+	Set gtmtypes("rhdtyp",12,"off")=56
+	Set gtmtypes("rhdtyp",12,"len")=8
+	Set gtmtypes("rhdtyp",12,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","routine_name.addr")=12
+	Set gtmtypes("rhdtyp",13,"name")="rhdtyp.vartab_adr"
+	Set gtmtypes("rhdtyp",13,"off")=64
+	Set gtmtypes("rhdtyp",13,"len")=8
+	Set gtmtypes("rhdtyp",13,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","vartab_adr")=13
+	Set gtmtypes("rhdtyp",14,"name")="rhdtyp.vartab_len"
+	Set gtmtypes("rhdtyp",14,"off")=72
+	Set gtmtypes("rhdtyp",14,"len")=4
+	Set gtmtypes("rhdtyp",14,"type")="int"
+	Set gtmtypfldindx("rhdtyp","vartab_len")=14
+	Set gtmtypes("rhdtyp",15,"name")="rhdtyp.labtab_adr"
+	Set gtmtypes("rhdtyp",15,"off")=80
+	Set gtmtypes("rhdtyp",15,"len")=8
+	Set gtmtypes("rhdtyp",15,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","labtab_adr")=15
+	Set gtmtypes("rhdtyp",16,"name")="rhdtyp.labtab_len"
+	Set gtmtypes("rhdtyp",16,"off")=88
+	Set gtmtypes("rhdtyp",16,"len")=4
+	Set gtmtypes("rhdtyp",16,"type")="int"
+	Set gtmtypfldindx("rhdtyp","labtab_len")=16
+	Set gtmtypes("rhdtyp",17,"name")="rhdtyp.lnrtab_adr"
+	Set gtmtypes("rhdtyp",17,"off")=96
+	Set gtmtypes("rhdtyp",17,"len")=8
+	Set gtmtypes("rhdtyp",17,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","lnrtab_adr")=17
+	Set gtmtypes("rhdtyp",18,"name")="rhdtyp.lnrtab_len"
+	Set gtmtypes("rhdtyp",18,"off")=104
+	Set gtmtypes("rhdtyp",18,"len")=4
+	Set gtmtypes("rhdtyp",18,"type")="int"
+	Set gtmtypfldindx("rhdtyp","lnrtab_len")=18
+	Set gtmtypes("rhdtyp",19,"name")="rhdtyp.literal_text_adr"
+	Set gtmtypes("rhdtyp",19,"off")=112
+	Set gtmtypes("rhdtyp",19,"len")=8
+	Set gtmtypes("rhdtyp",19,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","literal_text_adr")=19
+	Set gtmtypes("rhdtyp",20,"name")="rhdtyp.literal_text_len"
+	Set gtmtypes("rhdtyp",20,"off")=120
+	Set gtmtypes("rhdtyp",20,"len")=4
+	Set gtmtypes("rhdtyp",20,"type")="int"
+	Set gtmtypfldindx("rhdtyp","literal_text_len")=20
+	Set gtmtypes("rhdtyp",21,"name")="rhdtyp.shared_object"
+	Set gtmtypes("rhdtyp",21,"off")=124
+	Set gtmtypes("rhdtyp",21,"len")=4
+	Set gtmtypes("rhdtyp",21,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","shared_object")=21
+	Set gtmtypes("rhdtyp",22,"name")="rhdtyp.literal_adr"
+	Set gtmtypes("rhdtyp",22,"off")=128
+	Set gtmtypes("rhdtyp",22,"len")=8
+	Set gtmtypes("rhdtyp",22,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","literal_adr")=22
+	Set gtmtypes("rhdtyp",23,"name")="rhdtyp.literal_len"
+	Set gtmtypes("rhdtyp",23,"off")=136
+	Set gtmtypes("rhdtyp",23,"len")=4
+	Set gtmtypes("rhdtyp",23,"type")="int"
+	Set gtmtypfldindx("rhdtyp","literal_len")=23
+	Set gtmtypes("rhdtyp",24,"name")="rhdtyp.linkage_adr"
+	Set gtmtypes("rhdtyp",24,"off")=144
+	Set gtmtypes("rhdtyp",24,"len")=8
+	Set gtmtypes("rhdtyp",24,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","linkage_adr")=24
+	Set gtmtypes("rhdtyp",25,"name")="rhdtyp.linkage_len"
+	Set gtmtypes("rhdtyp",25,"off")=152
+	Set gtmtypes("rhdtyp",25,"len")=4
+	Set gtmtypes("rhdtyp",25,"type")="int"
+	Set gtmtypfldindx("rhdtyp","linkage_len")=25
+	Set gtmtypes("rhdtyp",26,"name")="rhdtyp.rel_table_off"
+	Set gtmtypes("rhdtyp",26,"off")=156
+	Set gtmtypes("rhdtyp",26,"len")=4
+	Set gtmtypes("rhdtyp",26,"type")="int"
+	Set gtmtypfldindx("rhdtyp","rel_table_off")=26
+	Set gtmtypes("rhdtyp",27,"name")="rhdtyp.sym_table_off"
+	Set gtmtypes("rhdtyp",27,"off")=160
+	Set gtmtypes("rhdtyp",27,"len")=4
+	Set gtmtypes("rhdtyp",27,"type")="int"
+	Set gtmtypfldindx("rhdtyp","sym_table_off")=27
+	Set gtmtypes("rhdtyp",28,"name")="rhdtyp.rtn_relinked"
+	Set gtmtypes("rhdtyp",28,"off")=164
+	Set gtmtypes("rhdtyp",28,"len")=4
+	Set gtmtypes("rhdtyp",28,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","rtn_relinked")=28
+	Set gtmtypes("rhdtyp",29,"name")="rhdtyp.shared_ptext_adr"
+	Set gtmtypes("rhdtyp",29,"off")=168
+	Set gtmtypes("rhdtyp",29,"len")=8
+	Set gtmtypes("rhdtyp",29,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","shared_ptext_adr")=29
+	Set gtmtypes("rhdtyp",30,"name")="rhdtyp.ptext_adr"
+	Set gtmtypes("rhdtyp",30,"off")=176
+	Set gtmtypes("rhdtyp",30,"len")=8
+	Set gtmtypes("rhdtyp",30,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","ptext_adr")=30
+	Set gtmtypes("rhdtyp",31,"name")="rhdtyp.ptext_end_adr"
+	Set gtmtypes("rhdtyp",31,"off")=184
+	Set gtmtypes("rhdtyp",31,"len")=8
+	Set gtmtypes("rhdtyp",31,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","ptext_end_adr")=31
+	Set gtmtypes("rhdtyp",32,"name")="rhdtyp.checksum"
+	Set gtmtypes("rhdtyp",32,"off")=192
+	Set gtmtypes("rhdtyp",32,"len")=4
+	Set gtmtypes("rhdtyp",32,"type")="int"
+	Set gtmtypfldindx("rhdtyp","checksum")=32
+	Set gtmtypes("rhdtyp",33,"name")="rhdtyp.temp_mvals"
+	Set gtmtypes("rhdtyp",33,"off")=196
+	Set gtmtypes("rhdtyp",33,"len")=4
+	Set gtmtypes("rhdtyp",33,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_mvals")=33
+	Set gtmtypes("rhdtyp",34,"name")="rhdtyp.temp_size"
+	Set gtmtypes("rhdtyp",34,"off")=200
+	Set gtmtypes("rhdtyp",34,"len")=4
+	Set gtmtypes("rhdtyp",34,"type")="int"
+	Set gtmtypfldindx("rhdtyp","temp_size")=34
+	Set gtmtypes("rhdtyp",35,"name")="rhdtyp.has_ZBREAK"
+	Set gtmtypes("rhdtyp",35,"off")=204
+	Set gtmtypes("rhdtyp",35,"len")=4
+	Set gtmtypes("rhdtyp",35,"type")="boolean_t"
+	Set gtmtypfldindx("rhdtyp","has_ZBREAK")=35
+	Set gtmtypes("rhdtyp",36,"name")="rhdtyp.current_rhead_adr"
+	Set gtmtypes("rhdtyp",36,"off")=208
+	Set gtmtypes("rhdtyp",36,"len")=8
+	Set gtmtypes("rhdtyp",36,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","current_rhead_adr")=36
+	Set gtmtypes("rhdtyp",37,"name")="rhdtyp.old_rhead_adr"
+	Set gtmtypes("rhdtyp",37,"off")=216
+	Set gtmtypes("rhdtyp",37,"len")=8
+	Set gtmtypes("rhdtyp",37,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","old_rhead_adr")=37
+	Set gtmtypes("rhdtyp",38,"name")="rhdtyp.trigr_handle"
+	Set gtmtypes("rhdtyp",38,"off")=224
+	Set gtmtypes("rhdtyp",38,"len")=8
+	Set gtmtypes("rhdtyp",38,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","trigr_handle")=38
+	Set gtmtypes("rhdtyp",39,"name")="rhdtyp.checksum_128"
+	Set gtmtypes("rhdtyp",39,"off")=232
+	Set gtmtypes("rhdtyp",39,"len")=16
+	Set gtmtypes("rhdtyp",39,"type")="unsigned-char"
+	Set gtmtypfldindx("rhdtyp","checksum_128")=39
+	Set gtmtypes("rhdtyp",40,"name")="rhdtyp.active_rhead_adr"
+	Set gtmtypes("rhdtyp",40,"off")=248
+	Set gtmtypes("rhdtyp",40,"len")=8
+	Set gtmtypes("rhdtyp",40,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","active_rhead_adr")=40
+	Set gtmtypes("rhdtyp",41,"name")="rhdtyp.source_code"
+	Set gtmtypes("rhdtyp",41,"off")=256
+	Set gtmtypes("rhdtyp",41,"len")=8
+	Set gtmtypes("rhdtyp",41,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","source_code")=41
+	Set gtmtypes("rhdtyp",42,"name")="rhdtyp.zhist"
+	Set gtmtypes("rhdtyp",42,"off")=264
+	Set gtmtypes("rhdtyp",42,"len")=8
+	Set gtmtypes("rhdtyp",42,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","zhist")=42
+	Set gtmtypes("rhdtyp",43,"name")="rhdtyp.objhash"
+	Set gtmtypes("rhdtyp",43,"off")=272
+	Set gtmtypes("rhdtyp",43,"len")=8
+	Set gtmtypes("rhdtyp",43,"type")="uint64_t"
+	Set gtmtypfldindx("rhdtyp","objhash")=43
+	Set gtmtypes("rhdtyp",44,"name")="rhdtyp.lbltext_ptr"
+	Set gtmtypes("rhdtyp",44,"off")=280
+	Set gtmtypes("rhdtyp",44,"len")=8
+	Set gtmtypes("rhdtyp",44,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","lbltext_ptr")=44
+	Set gtmtypes("rhdtyp",45,"name")="rhdtyp.object_len"
+	Set gtmtypes("rhdtyp",45,"off")=288
+	Set gtmtypes("rhdtyp",45,"len")=4
+	Set gtmtypes("rhdtyp",45,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","object_len")=45
+	Set gtmtypes("rhdtyp",46,"name")="rhdtyp.routine_source_offset"
+	Set gtmtypes("rhdtyp",46,"off")=292
+	Set gtmtypes("rhdtyp",46,"len")=4
+	Set gtmtypes("rhdtyp",46,"type")="unsigned-int"
+	Set gtmtypfldindx("rhdtyp","routine_source_offset")=46
+	Set gtmtypes("rhdtyp",47,"name")="rhdtyp.linkage_names"
+	Set gtmtypes("rhdtyp",47,"off")=296
+	Set gtmtypes("rhdtyp",47,"len")=8
+	Set gtmtypes("rhdtyp",47,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","linkage_names")=47
+	Set gtmtypes("rhdtyp",48,"name")="rhdtyp.relinkctl_bkptr"
+	Set gtmtypes("rhdtyp",48,"off")=304
+	Set gtmtypes("rhdtyp",48,"len")=8
+	Set gtmtypes("rhdtyp",48,"type")="addr"
+	Set gtmtypfldindx("rhdtyp","relinkctl_bkptr")=48
+	;
+	Set gtmtypes("routine_source")="struct"
+	Set gtmtypes("routine_source",0)=7
+	Set gtmtypes("routine_source","len")=32
+	Set gtmtypes("routine_source",1,"name")="routine_source.srcrecs"
+	Set gtmtypes("routine_source",1,"off")=0
+	Set gtmtypes("routine_source",1,"len")=4
+	Set gtmtypes("routine_source",1,"type")="int"
+	Set gtmtypfldindx("routine_source","srcrecs")=1
+	Set gtmtypes("routine_source",2,"name")="routine_source.srcstat"
+	Set gtmtypes("routine_source",2,"off")=4
+	Set gtmtypes("routine_source",2,"len")=4
+	Set gtmtypes("routine_source",2,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srcstat")=2
+	Set gtmtypes("routine_source",3,"name")="routine_source.srcbuff"
+	Set gtmtypes("routine_source",3,"off")=8
+	Set gtmtypes("routine_source",3,"len")=8
+	Set gtmtypes("routine_source",3,"type")="addr"
+	Set gtmtypfldindx("routine_source","srcbuff")=3
+	Set gtmtypes("routine_source",4,"name")="routine_source.srclines"
+	Set gtmtypes("routine_source",4,"off")=16
+	Set gtmtypes("routine_source",4,"len")=16
+	Set gtmtypes("routine_source",4,"type")="mstr"
+	Set gtmtypfldindx("routine_source","srclines")=4
+	Set gtmtypes("routine_source",5,"name")="routine_source.srclines[0].char_len"
+	Set gtmtypes("routine_source",5,"off")=16
+	Set gtmtypes("routine_source",5,"len")=4
+	Set gtmtypes("routine_source",5,"type")="unsigned-int"
+	Set gtmtypfldindx("routine_source","srclines[0].char_len")=5
+	Set gtmtypes("routine_source",6,"name")="routine_source.srclines[0].len"
+	Set gtmtypes("routine_source",6,"off")=20
+	Set gtmtypes("routine_source",6,"len")=4
+	Set gtmtypes("routine_source",6,"type")="int"
+	Set gtmtypfldindx("routine_source","srclines[0].len")=6
+	Set gtmtypes("routine_source",7,"name")="routine_source.srclines[0].addr"
+	Set gtmtypes("routine_source",7,"off")=24
+	Set gtmtypes("routine_source",7,"len")=8
+	Set gtmtypes("routine_source",7,"type")="addr"
+	Set gtmtypfldindx("routine_source","srclines[0].addr")=7
+	;
+	Set gtmtypes("rtn_tabent")="struct"
+	Set gtmtypes("rtn_tabent",0)=5
+	Set gtmtypes("rtn_tabent","len")=24
+	Set gtmtypes("rtn_tabent",1,"name")="rtn_tabent.rt_name"
+	Set gtmtypes("rtn_tabent",1,"off")=0
+	Set gtmtypes("rtn_tabent",1,"len")=16
+	Set gtmtypes("rtn_tabent",1,"type")="mstr"
+	Set gtmtypfldindx("rtn_tabent","rt_name")=1
+	Set gtmtypes("rtn_tabent",2,"name")="rtn_tabent.rt_name.char_len"
+	Set gtmtypes("rtn_tabent",2,"off")=0
+	Set gtmtypes("rtn_tabent",2,"len")=4
+	Set gtmtypes("rtn_tabent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.char_len")=2
+	Set gtmtypes("rtn_tabent",3,"name")="rtn_tabent.rt_name.len"
+	Set gtmtypes("rtn_tabent",3,"off")=4
+	Set gtmtypes("rtn_tabent",3,"len")=4
+	Set gtmtypes("rtn_tabent",3,"type")="int"
+	Set gtmtypfldindx("rtn_tabent","rt_name.len")=3
+	Set gtmtypes("rtn_tabent",4,"name")="rtn_tabent.rt_name.addr"
+	Set gtmtypes("rtn_tabent",4,"off")=8
+	Set gtmtypes("rtn_tabent",4,"len")=8
+	Set gtmtypes("rtn_tabent",4,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_name.addr")=4
+	Set gtmtypes("rtn_tabent",5,"name")="rtn_tabent.rt_adr"
+	Set gtmtypes("rtn_tabent",5,"off")=16
+	Set gtmtypes("rtn_tabent",5,"len")=8
+	Set gtmtypes("rtn_tabent",5,"type")="addr"
+	Set gtmtypfldindx("rtn_tabent","rt_adr")=5
+	;
+	Set gtmtypes("rtnobj_hdr_t")="struct"
+	Set gtmtypes("rtnobj_hdr_t",0)=13
+	Set gtmtypes("rtnobj_hdr_t","len")=48
+	Set gtmtypes("rtnobj_hdr_t",1,"name")="rtnobj_hdr_t.queueIndex"
+	Set gtmtypes("rtnobj_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobj_hdr_t",1,"len")=2
+	Set gtmtypes("rtnobj_hdr_t",1,"type")="unsigned-short"
+	Set gtmtypfldindx("rtnobj_hdr_t","queueIndex")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"name")="rtnobj_hdr_t.state"
+	Set gtmtypes("rtnobj_hdr_t",2,"off")=2
+	Set gtmtypes("rtnobj_hdr_t",2,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",2,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","state")=2
+	Set gtmtypes("rtnobj_hdr_t",3,"name")="rtnobj_hdr_t.initialized"
+	Set gtmtypes("rtnobj_hdr_t",3,"off")=3
+	Set gtmtypes("rtnobj_hdr_t",3,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",3,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","initialized")=3
+	Set gtmtypes("rtnobj_hdr_t",4,"name")="rtnobj_hdr_t.refcnt"
+	Set gtmtypes("rtnobj_hdr_t",4,"off")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobj_hdr_t","refcnt")=4
+	Set gtmtypes("rtnobj_hdr_t",5,"name")="rtnobj_hdr_t.objhash"
+	Set gtmtypes("rtnobj_hdr_t",5,"off")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",5,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","objhash")=5
+	Set gtmtypes("rtnobj_hdr_t",6,"name")="rtnobj_hdr_t.next_rtnobj_shm_offset"
+	Set gtmtypes("rtnobj_hdr_t",6,"off")=16
+	Set gtmtypes("rtnobj_hdr_t",6,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",6,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","next_rtnobj_shm_offset")=6
+	Set gtmtypes("rtnobj_hdr_t",7,"name")="rtnobj_hdr_t.relinkctl_index"
+	Set gtmtypes("rtnobj_hdr_t",7,"off")=24
+	Set gtmtypes("rtnobj_hdr_t",7,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","relinkctl_index")=7
+	Set gtmtypes("rtnobj_hdr_t",8,"name")="rtnobj_hdr_t.objLen"
+	Set gtmtypes("rtnobj_hdr_t",8,"off")=28
+	Set gtmtypes("rtnobj_hdr_t",8,"len")=4
+	Set gtmtypes("rtnobj_hdr_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("rtnobj_hdr_t","objLen")=8
+	Set gtmtypes("rtnobj_hdr_t",9,"name")="rtnobj_hdr_t.userStorage"
+	Set gtmtypes("rtnobj_hdr_t",9,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",9,"len")=16
+	Set gtmtypes("rtnobj_hdr_t",9,"type")="union"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage")=9
+	Set gtmtypes("rtnobj_hdr_t",10,"name")="rtnobj_hdr_t.userStorage.freePtr"
+	Set gtmtypes("rtnobj_hdr_t",10,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",10,"len")=16
+	Set gtmtypes("rtnobj_hdr_t",10,"type")="que_ent"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr")=10
+	Set gtmtypes("rtnobj_hdr_t",11,"name")="rtnobj_hdr_t.userStorage.freePtr.fl"
+	Set gtmtypes("rtnobj_hdr_t",11,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",11,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",11,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.fl")=11
+	Set gtmtypes("rtnobj_hdr_t",12,"name")="rtnobj_hdr_t.userStorage.freePtr.bl"
+	Set gtmtypes("rtnobj_hdr_t",12,"off")=40
+	Set gtmtypes("rtnobj_hdr_t",12,"len")=8
+	Set gtmtypes("rtnobj_hdr_t",12,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.freePtr.bl")=12
+	Set gtmtypes("rtnobj_hdr_t",13,"name")="rtnobj_hdr_t.userStorage.userStart"
+	Set gtmtypes("rtnobj_hdr_t",13,"off")=32
+	Set gtmtypes("rtnobj_hdr_t",13,"len")=1
+	Set gtmtypes("rtnobj_hdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("rtnobj_hdr_t","userStorage.userStart")=13
+	;
+	Set gtmtypes("rtnobjshm_hdr_t")="struct"
+	Set gtmtypes("rtnobjshm_hdr_t",0)=9
+	Set gtmtypes("rtnobjshm_hdr_t","len")=856
+	Set gtmtypes("rtnobjshm_hdr_t",1,"name")="rtnobjshm_hdr_t.freeList"
+	Set gtmtypes("rtnobjshm_hdr_t",1,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",1,"len")=816
+	Set gtmtypes("rtnobjshm_hdr_t",1,"type")="que_ent"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList")=1
+	Set gtmtypes("rtnobjshm_hdr_t",1,"dim")=51
+	Set gtmtypes("rtnobjshm_hdr_t",2,"name")="rtnobjshm_hdr_t.freeList[0].fl"
+	Set gtmtypes("rtnobjshm_hdr_t",2,"off")=0
+	Set gtmtypes("rtnobjshm_hdr_t",2,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].fl")=2
+	Set gtmtypes("rtnobjshm_hdr_t",3,"name")="rtnobjshm_hdr_t.freeList[0].bl"
+	Set gtmtypes("rtnobjshm_hdr_t",3,"off")=8
+	Set gtmtypes("rtnobjshm_hdr_t",3,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","freeList[0].bl")=3
+	Set gtmtypes("rtnobjshm_hdr_t",4,"name")="rtnobjshm_hdr_t.rtnobj_min_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",4,"off")=816
+	Set gtmtypes("rtnobjshm_hdr_t",4,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",4,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_min_free_index")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"name")="rtnobjshm_hdr_t.rtnobj_max_free_index"
+	Set gtmtypes("rtnobjshm_hdr_t",5,"off")=820
+	Set gtmtypes("rtnobjshm_hdr_t",5,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",5,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_max_free_index")=5
+	Set gtmtypes("rtnobjshm_hdr_t",6,"name")="rtnobjshm_hdr_t.rtnobj_shmid"
+	Set gtmtypes("rtnobjshm_hdr_t",6,"off")=824
+	Set gtmtypes("rtnobjshm_hdr_t",6,"len")=4
+	Set gtmtypes("rtnobjshm_hdr_t",6,"type")="int"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","rtnobj_shmid")=6
+	Set gtmtypes("rtnobjshm_hdr_t",7,"name")="rtnobjshm_hdr_t.real_len"
+	Set gtmtypes("rtnobjshm_hdr_t",7,"off")=832
+	Set gtmtypes("rtnobjshm_hdr_t",7,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","real_len")=7
+	Set gtmtypes("rtnobjshm_hdr_t",8,"name")="rtnobjshm_hdr_t.used_len"
+	Set gtmtypes("rtnobjshm_hdr_t",8,"off")=840
+	Set gtmtypes("rtnobjshm_hdr_t",8,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",8,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","used_len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"name")="rtnobjshm_hdr_t.shm_len"
+	Set gtmtypes("rtnobjshm_hdr_t",9,"off")=848
+	Set gtmtypes("rtnobjshm_hdr_t",9,"len")=8
+	Set gtmtypes("rtnobjshm_hdr_t",9,"type")="uint64_t"
+	Set gtmtypfldindx("rtnobjshm_hdr_t","shm_len")=9
+	;
+	Set gtmtypes("save_se")="struct"
+	Set gtmtypes("save_se",0)=15
+	Set gtmtypes("save_se","len")=160
+	Set gtmtypes("save_se",1,"name")="save_se.expr_start"
+	Set gtmtypes("save_se",1,"off")=0
+	Set gtmtypes("save_se",1,"len")=8
+	Set gtmtypes("save_se",1,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start")=1
+	Set gtmtypes("save_se",2,"name")="save_se.expr_start_orig"
+	Set gtmtypes("save_se",2,"off")=8
+	Set gtmtypes("save_se",2,"len")=8
+	Set gtmtypes("save_se",2,"type")="addr"
+	Set gtmtypfldindx("save_se","expr_start_orig")=2
+	Set gtmtypes("save_se",3,"name")="save_se.shift_side_effects"
+	Set gtmtypes("save_se",3,"off")=16
+	Set gtmtypes("save_se",3,"len")=4
+	Set gtmtypes("save_se",3,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","shift_side_effects")=3
+	Set gtmtypes("save_se",4,"name")="save_se.saw_side_effect"
+	Set gtmtypes("save_se",4,"off")=20
+	Set gtmtypes("save_se",4,"len")=4
+	Set gtmtypes("save_se",4,"type")="boolean_t"
+	Set gtmtypfldindx("save_se","saw_side_effect")=4
+	Set gtmtypes("save_se",5,"name")="save_se.tmpchain"
+	Set gtmtypes("save_se",5,"off")=24
+	Set gtmtypes("save_se",5,"len")=136
+	Set gtmtypes("save_se",5,"type")="triple"
+	Set gtmtypfldindx("save_se","tmpchain")=5
+	Set gtmtypes("save_se",6,"name")="save_se.tmpchain.opcode"
+	Set gtmtypes("save_se",6,"off")=24
+	Set gtmtypes("save_se",6,"len")=4
+	Set gtmtypes("save_se",6,"type")="unsigned-int"
+	Set gtmtypfldindx("save_se","tmpchain.opcode")=6
+	Set gtmtypes("save_se",7,"name")="save_se.tmpchain.exorder"
+	Set gtmtypes("save_se",7,"off")=32
+	Set gtmtypes("save_se",7,"len")=16
+	Set gtmtypes("save_se",7,"type")="struct"
+	Set gtmtypfldindx("save_se","tmpchain.exorder")=7
+	Set gtmtypes("save_se",8,"name")="save_se.tmpchain.exorder.fl"
+	Set gtmtypes("save_se",8,"off")=32
+	Set gtmtypes("save_se",8,"len")=8
+	Set gtmtypes("save_se",8,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.fl")=8
+	Set gtmtypes("save_se",9,"name")="save_se.tmpchain.exorder.bl"
+	Set gtmtypes("save_se",9,"off")=40
+	Set gtmtypes("save_se",9,"len")=8
+	Set gtmtypes("save_se",9,"type")="addr"
+	Set gtmtypfldindx("save_se","tmpchain.exorder.bl")=9
+	Set gtmtypes("save_se",10,"name")="save_se.tmpchain.backptr"
+	Set gtmtypes("save_se",10,"off")=48
+	Set gtmtypes("save_se",10,"len")=24
+	Set gtmtypes("save_se",10,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.backptr")=10
+	Set gtmtypes("save_se",11,"name")="save_se.tmpchain.jmplist"
+	Set gtmtypes("save_se",11,"off")=72
+	Set gtmtypes("save_se",11,"len")=24
+	Set gtmtypes("save_se",11,"type")="tbp"
+	Set gtmtypfldindx("save_se","tmpchain.jmplist")=11
+	Set gtmtypes("save_se",12,"name")="save_se.tmpchain.src"
+	Set gtmtypes("save_se",12,"off")=96
+	Set gtmtypes("save_se",12,"len")=8
+	Set gtmtypes("save_se",12,"type")="source_address"
+	Set gtmtypfldindx("save_se","tmpchain.src")=12
+	Set gtmtypes("save_se",13,"name")="save_se.tmpchain.rtaddr"
+	Set gtmtypes("save_se",13,"off")=104
+	Set gtmtypes("save_se",13,"len")=4
+	Set gtmtypes("save_se",13,"type")="int"
+	Set gtmtypfldindx("save_se","tmpchain.rtaddr")=13
+	Set gtmtypes("save_se",14,"name")="save_se.tmpchain.operand"
+	Set gtmtypes("save_se",14,"off")=112
+	Set gtmtypes("save_se",14,"len")=32
+	Set gtmtypes("save_se",14,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.operand")=14
+	Set gtmtypes("save_se",14,"dim")=2
+	Set gtmtypes("save_se",15,"name")="save_se.tmpchain.destination"
+	Set gtmtypes("save_se",15,"off")=144
+	Set gtmtypes("save_se",15,"len")=16
+	Set gtmtypes("save_se",15,"type")="oprtype"
+	Set gtmtypfldindx("save_se","tmpchain.destination")=15
+	;
+	Set gtmtypes("save_strct")="struct"
+	Set gtmtypes("save_strct",0)=5
+	Set gtmtypes("save_strct","len")=40
+	Set gtmtypes("save_strct",1,"name")="save_strct.blk"
+	Set gtmtypes("save_strct",1,"off")=0
+	Set gtmtypes("save_strct",1,"len")=4
+	Set gtmtypes("save_strct",1,"type")="int"
+	Set gtmtypfldindx("save_strct","blk")=1
+	Set gtmtypes("save_strct",2,"name")="save_strct.bp"
+	Set gtmtypes("save_strct",2,"off")=8
+	Set gtmtypes("save_strct",2,"len")=8
+	Set gtmtypes("save_strct",2,"type")="addr"
+	Set gtmtypfldindx("save_strct","bp")=2
+	Set gtmtypes("save_strct",3,"name")="save_strct.region"
+	Set gtmtypes("save_strct",3,"off")=16
+	Set gtmtypes("save_strct",3,"len")=8
+	Set gtmtypes("save_strct",3,"type")="addr"
+	Set gtmtypfldindx("save_strct","region")=3
+	Set gtmtypes("save_strct",4,"name")="save_strct.comment"
+	Set gtmtypes("save_strct",4,"off")=24
+	Set gtmtypes("save_strct",4,"len")=8
+	Set gtmtypes("save_strct",4,"type")="addr"
+	Set gtmtypfldindx("save_strct","comment")=4
+	Set gtmtypes("save_strct",5,"name")="save_strct.ver"
+	Set gtmtypes("save_strct",5,"off")=32
+	Set gtmtypes("save_strct",5,"len")=2
+	Set gtmtypes("save_strct",5,"type")="short"
+	Set gtmtypfldindx("save_strct","ver")=5
+	;
+	Set gtmtypes("select_list")="struct"
+	Set gtmtypes("select_list",0)=5
+	Set gtmtypes("select_list","len")=24
+	Set gtmtypes("select_list",1,"name")="select_list.next"
+	Set gtmtypes("select_list",1,"off")=0
+	Set gtmtypes("select_list",1,"len")=8
+	Set gtmtypes("select_list",1,"type")="addr"
+	Set gtmtypfldindx("select_list","next")=1
+	Set gtmtypes("select_list",2,"name")="select_list.buff"
+	Set gtmtypes("select_list",2,"off")=8
+	Set gtmtypes("select_list",2,"len")=8
+	Set gtmtypes("select_list",2,"type")="addr"
+	Set gtmtypfldindx("select_list","buff")=2
+	Set gtmtypes("select_list",3,"name")="select_list.len"
+	Set gtmtypes("select_list",3,"off")=16
+	Set gtmtypes("select_list",3,"len")=2
+	Set gtmtypes("select_list",3,"type")="short"
+	Set gtmtypfldindx("select_list","len")=3
+	Set gtmtypes("select_list",4,"name")="select_list.exclude"
+	Set gtmtypes("select_list",4,"off")=18
+	Set gtmtypes("select_list",4,"len")=1
+	Set gtmtypes("select_list",4,"type")="char"
+	Set gtmtypfldindx("select_list","exclude")=4
+	Set gtmtypes("select_list",5,"name")="select_list.has_wildcard"
+	Set gtmtypes("select_list",5,"off")=20
+	Set gtmtypes("select_list",5,"len")=4
+	Set gtmtypes("select_list",5,"type")="boolean_t"
+	Set gtmtypfldindx("select_list","has_wildcard")=5
+	;
+	Set gtmtypes("sem_info")="struct"
+	Set gtmtypes("sem_info",0)=2
+	Set gtmtypes("sem_info","len")=8
+	Set gtmtypes("sem_info",1,"name")="sem_info.ftok_key"
+	Set gtmtypes("sem_info",1,"off")=0
+	Set gtmtypes("sem_info",1,"len")=4
+	Set gtmtypes("sem_info",1,"type")="int"
+	Set gtmtypfldindx("sem_info","ftok_key")=1
+	Set gtmtypes("sem_info",2,"name")="sem_info.sem_id"
+	Set gtmtypes("sem_info",2,"off")=4
+	Set gtmtypes("sem_info",2,"len")=4
+	Set gtmtypes("sem_info",2,"type")="int"
+	Set gtmtypfldindx("sem_info","sem_id")=2
+	;
+	Set gtmtypes("semid_queue_elem")="struct"
+	Set gtmtypes("semid_queue_elem",0)=2
+	Set gtmtypes("semid_queue_elem","len")=16
+	Set gtmtypes("semid_queue_elem",1,"name")="semid_queue_elem.semid"
+	Set gtmtypes("semid_queue_elem",1,"off")=0
+	Set gtmtypes("semid_queue_elem",1,"len")=4
+	Set gtmtypes("semid_queue_elem",1,"type")="int"
+	Set gtmtypfldindx("semid_queue_elem","semid")=1
+	Set gtmtypes("semid_queue_elem",2,"name")="semid_queue_elem.prev"
+	Set gtmtypes("semid_queue_elem",2,"off")=8
+	Set gtmtypes("semid_queue_elem",2,"len")=8
+	Set gtmtypes("semid_queue_elem",2,"type")="addr"
+	Set gtmtypfldindx("semid_queue_elem","prev")=2
+	;
+	Set gtmtypes("semwait_status_t")="struct"
+	Set gtmtypes("semwait_status_t",0)=7
+	Set gtmtypes("semwait_status_t","len")=40
+	Set gtmtypes("semwait_status_t",1,"name")="semwait_status_t.line_no"
+	Set gtmtypes("semwait_status_t",1,"off")=0
+	Set gtmtypes("semwait_status_t",1,"len")=4
+	Set gtmtypes("semwait_status_t",1,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","line_no")=1
+	Set gtmtypes("semwait_status_t",2,"name")="semwait_status_t.save_errno"
+	Set gtmtypes("semwait_status_t",2,"off")=4
+	Set gtmtypes("semwait_status_t",2,"len")=4
+	Set gtmtypes("semwait_status_t",2,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","save_errno")=2
+	Set gtmtypes("semwait_status_t",3,"name")="semwait_status_t.status1"
+	Set gtmtypes("semwait_status_t",3,"off")=8
+	Set gtmtypes("semwait_status_t",3,"len")=4
+	Set gtmtypes("semwait_status_t",3,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status1")=3
+	Set gtmtypes("semwait_status_t",4,"name")="semwait_status_t.status2"
+	Set gtmtypes("semwait_status_t",4,"off")=12
+	Set gtmtypes("semwait_status_t",4,"len")=4
+	Set gtmtypes("semwait_status_t",4,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","status2")=4
+	Set gtmtypes("semwait_status_t",5,"name")="semwait_status_t.sem_pid"
+	Set gtmtypes("semwait_status_t",5,"off")=16
+	Set gtmtypes("semwait_status_t",5,"len")=4
+	Set gtmtypes("semwait_status_t",5,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","sem_pid")=5
+	Set gtmtypes("semwait_status_t",6,"name")="semwait_status_t.module"
+	Set gtmtypes("semwait_status_t",6,"off")=24
+	Set gtmtypes("semwait_status_t",6,"len")=8
+	Set gtmtypes("semwait_status_t",6,"type")="addr"
+	Set gtmtypfldindx("semwait_status_t","module")=6
+	Set gtmtypes("semwait_status_t",7,"name")="semwait_status_t.op"
+	Set gtmtypes("semwait_status_t",7,"off")=32
+	Set gtmtypes("semwait_status_t",7,"len")=4
+	Set gtmtypes("semwait_status_t",7,"type")="int"
+	Set gtmtypfldindx("semwait_status_t","op")=7
+	;
+	Set gtmtypes("set_jnl_options")="struct"
+	Set gtmtypes("set_jnl_options",0)=16
+	Set gtmtypes("set_jnl_options","len")=64
+	Set gtmtypes("set_jnl_options",1,"name")="set_jnl_options.cli_journal"
+	Set gtmtypes("set_jnl_options",1,"off")=0
+	Set gtmtypes("set_jnl_options",1,"len")=4
+	Set gtmtypes("set_jnl_options",1,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_journal")=1
+	Set gtmtypes("set_jnl_options",2,"name")="set_jnl_options.cli_enable"
+	Set gtmtypes("set_jnl_options",2,"off")=4
+	Set gtmtypes("set_jnl_options",2,"len")=4
+	Set gtmtypes("set_jnl_options",2,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_enable")=2
+	Set gtmtypes("set_jnl_options",3,"name")="set_jnl_options.cli_on"
+	Set gtmtypes("set_jnl_options",3,"off")=8
+	Set gtmtypes("set_jnl_options",3,"len")=4
+	Set gtmtypes("set_jnl_options",3,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_on")=3
+	Set gtmtypes("set_jnl_options",4,"name")="set_jnl_options.cli_replic_on"
+	Set gtmtypes("set_jnl_options",4,"off")=12
+	Set gtmtypes("set_jnl_options",4,"len")=4
+	Set gtmtypes("set_jnl_options",4,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","cli_replic_on")=4
+	Set gtmtypes("set_jnl_options",5,"name")="set_jnl_options.alignsize_specified"
+	Set gtmtypes("set_jnl_options",5,"off")=16
+	Set gtmtypes("set_jnl_options",5,"len")=4
+	Set gtmtypes("set_jnl_options",5,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","alignsize_specified")=5
+	Set gtmtypes("set_jnl_options",6,"name")="set_jnl_options.allocation_specified"
+	Set gtmtypes("set_jnl_options",6,"off")=20
+	Set gtmtypes("set_jnl_options",6,"len")=4
+	Set gtmtypes("set_jnl_options",6,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","allocation_specified")=6
+	Set gtmtypes("set_jnl_options",7,"name")="set_jnl_options.autoswitchlimit_specified"
+	Set gtmtypes("set_jnl_options",7,"off")=24
+	Set gtmtypes("set_jnl_options",7,"len")=4
+	Set gtmtypes("set_jnl_options",7,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","autoswitchlimit_specified")=7
+	Set gtmtypes("set_jnl_options",8,"name")="set_jnl_options.image_type_specified"
+	Set gtmtypes("set_jnl_options",8,"off")=28
+	Set gtmtypes("set_jnl_options",8,"len")=4
+	Set gtmtypes("set_jnl_options",8,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","image_type_specified")=8
+	Set gtmtypes("set_jnl_options",9,"name")="set_jnl_options.buffer_size_specified"
+	Set gtmtypes("set_jnl_options",9,"off")=32
+	Set gtmtypes("set_jnl_options",9,"len")=4
+	Set gtmtypes("set_jnl_options",9,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","buffer_size_specified")=9
+	Set gtmtypes("set_jnl_options",10,"name")="set_jnl_options.epoch_interval_specified"
+	Set gtmtypes("set_jnl_options",10,"off")=36
+	Set gtmtypes("set_jnl_options",10,"len")=4
+	Set gtmtypes("set_jnl_options",10,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","epoch_interval_specified")=10
+	Set gtmtypes("set_jnl_options",11,"name")="set_jnl_options.extension_specified"
+	Set gtmtypes("set_jnl_options",11,"off")=40
+	Set gtmtypes("set_jnl_options",11,"len")=4
+	Set gtmtypes("set_jnl_options",11,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","extension_specified")=11
+	Set gtmtypes("set_jnl_options",12,"name")="set_jnl_options.filename_specified"
+	Set gtmtypes("set_jnl_options",12,"off")=44
+	Set gtmtypes("set_jnl_options",12,"len")=4
+	Set gtmtypes("set_jnl_options",12,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","filename_specified")=12
+	Set gtmtypes("set_jnl_options",13,"name")="set_jnl_options.sync_io_specified"
+	Set gtmtypes("set_jnl_options",13,"off")=48
+	Set gtmtypes("set_jnl_options",13,"len")=4
+	Set gtmtypes("set_jnl_options",13,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io_specified")=13
+	Set gtmtypes("set_jnl_options",14,"name")="set_jnl_options.yield_limit_specified"
+	Set gtmtypes("set_jnl_options",14,"off")=52
+	Set gtmtypes("set_jnl_options",14,"len")=4
+	Set gtmtypes("set_jnl_options",14,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","yield_limit_specified")=14
+	Set gtmtypes("set_jnl_options",15,"name")="set_jnl_options.sync_io"
+	Set gtmtypes("set_jnl_options",15,"off")=56
+	Set gtmtypes("set_jnl_options",15,"len")=4
+	Set gtmtypes("set_jnl_options",15,"type")="boolean_t"
+	Set gtmtypfldindx("set_jnl_options","sync_io")=15
+	Set gtmtypes("set_jnl_options",16,"name")="set_jnl_options.yield_limit"
+	Set gtmtypes("set_jnl_options",16,"off")=60
+	Set gtmtypes("set_jnl_options",16,"len")=4
+	Set gtmtypes("set_jnl_options",16,"type")="int"
+	Set gtmtypfldindx("set_jnl_options","yield_limit")=16
+	;
+	Set gtmtypes("sgbg_addrs")="struct"
+	Set gtmtypes("sgbg_addrs",0)=1
+	Set gtmtypes("sgbg_addrs","len")=8
+	Set gtmtypes("sgbg_addrs",1,"name")="sgbg_addrs.cache_state"
+	Set gtmtypes("sgbg_addrs",1,"off")=0
+	Set gtmtypes("sgbg_addrs",1,"len")=8
+	Set gtmtypes("sgbg_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgbg_addrs","cache_state")=1
+	;
+	Set gtmtypes("sgm_info")="struct"
+	Set gtmtypes("sgm_info",0)=39
+	Set gtmtypes("sgm_info","len")=264
+	Set gtmtypes("sgm_info",1,"name")="sgm_info.next_sgm_info"
+	Set gtmtypes("sgm_info",1,"off")=0
+	Set gtmtypes("sgm_info",1,"len")=8
+	Set gtmtypes("sgm_info",1,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_sgm_info")=1
+	Set gtmtypes("sgm_info",2,"name")="sgm_info.next_tp_si_by_ftok"
+	Set gtmtypes("sgm_info",2,"off")=8
+	Set gtmtypes("sgm_info",2,"len")=8
+	Set gtmtypes("sgm_info",2,"type")="addr"
+	Set gtmtypfldindx("sgm_info","next_tp_si_by_ftok")=2
+	Set gtmtypes("sgm_info",3,"name")="sgm_info.first_tp_hist"
+	Set gtmtypes("sgm_info",3,"off")=16
+	Set gtmtypes("sgm_info",3,"len")=8
+	Set gtmtypes("sgm_info",3,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_tp_hist")=3
+	Set gtmtypes("sgm_info",4,"name")="sgm_info.last_tp_hist"
+	Set gtmtypes("sgm_info",4,"off")=24
+	Set gtmtypes("sgm_info",4,"len")=8
+	Set gtmtypes("sgm_info",4,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_tp_hist")=4
+	Set gtmtypes("sgm_info",5,"name")="sgm_info.blks_in_use"
+	Set gtmtypes("sgm_info",5,"off")=32
+	Set gtmtypes("sgm_info",5,"len")=8
+	Set gtmtypes("sgm_info",5,"type")="addr"
+	Set gtmtypfldindx("sgm_info","blks_in_use")=5
+	Set gtmtypes("sgm_info",6,"name")="sgm_info.start_tn"
+	Set gtmtypes("sgm_info",6,"off")=40
+	Set gtmtypes("sgm_info",6,"len")=8
+	Set gtmtypes("sgm_info",6,"type")="uint64_t"
+	Set gtmtypfldindx("sgm_info","start_tn")=6
+	Set gtmtypes("sgm_info",7,"name")="sgm_info.gv_cur_region"
+	Set gtmtypes("sgm_info",7,"off")=48
+	Set gtmtypes("sgm_info",7,"len")=8
+	Set gtmtypes("sgm_info",7,"type")="addr"
+	Set gtmtypfldindx("sgm_info","gv_cur_region")=7
+	Set gtmtypes("sgm_info",8,"name")="sgm_info.update_trans"
+	Set gtmtypes("sgm_info",8,"off")=56
+	Set gtmtypes("sgm_info",8,"len")=4
+	Set gtmtypes("sgm_info",8,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","update_trans")=8
+	Set gtmtypes("sgm_info",9,"name")="sgm_info.first_cw_set"
+	Set gtmtypes("sgm_info",9,"off")=64
+	Set gtmtypes("sgm_info",9,"len")=8
+	Set gtmtypes("sgm_info",9,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_set")=9
+	Set gtmtypes("sgm_info",10,"name")="sgm_info.last_cw_set"
+	Set gtmtypes("sgm_info",10,"off")=72
+	Set gtmtypes("sgm_info",10,"len")=8
+	Set gtmtypes("sgm_info",10,"type")="addr"
+	Set gtmtypfldindx("sgm_info","last_cw_set")=10
+	Set gtmtypes("sgm_info",11,"name")="sgm_info.first_cw_bitmap"
+	Set gtmtypes("sgm_info",11,"off")=80
+	Set gtmtypes("sgm_info",11,"len")=8
+	Set gtmtypes("sgm_info",11,"type")="addr"
+	Set gtmtypfldindx("sgm_info","first_cw_bitmap")=11
+	Set gtmtypes("sgm_info",12,"name")="sgm_info.cw_set_list"
+	Set gtmtypes("sgm_info",12,"off")=88
+	Set gtmtypes("sgm_info",12,"len")=8
+	Set gtmtypes("sgm_info",12,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cw_set_list")=12
+	Set gtmtypes("sgm_info",13,"name")="sgm_info.tlvl_cw_set_list"
+	Set gtmtypes("sgm_info",13,"off")=96
+	Set gtmtypes("sgm_info",13,"len")=8
+	Set gtmtypes("sgm_info",13,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_cw_set_list")=13
+	Set gtmtypes("sgm_info",14,"name")="sgm_info.new_buff_list"
+	Set gtmtypes("sgm_info",14,"off")=104
+	Set gtmtypes("sgm_info",14,"len")=8
+	Set gtmtypes("sgm_info",14,"type")="addr"
+	Set gtmtypfldindx("sgm_info","new_buff_list")=14
+	Set gtmtypes("sgm_info",15,"name")="sgm_info.recompute_list"
+	Set gtmtypes("sgm_info",15,"off")=112
+	Set gtmtypes("sgm_info",15,"len")=8
+	Set gtmtypes("sgm_info",15,"type")="addr"
+	Set gtmtypfldindx("sgm_info","recompute_list")=15
+	Set gtmtypes("sgm_info",16,"name")="sgm_info.tlvl_info_list"
+	Set gtmtypes("sgm_info",16,"off")=120
+	Set gtmtypes("sgm_info",16,"len")=8
+	Set gtmtypes("sgm_info",16,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_list")=16
+	Set gtmtypes("sgm_info",17,"name")="sgm_info.cr_array"
+	Set gtmtypes("sgm_info",17,"off")=128
+	Set gtmtypes("sgm_info",17,"len")=8
+	Set gtmtypes("sgm_info",17,"type")="addr"
+	Set gtmtypfldindx("sgm_info","cr_array")=17
+	Set gtmtypes("sgm_info",18,"name")="sgm_info.tp_csd"
+	Set gtmtypes("sgm_info",18,"off")=136
+	Set gtmtypes("sgm_info",18,"len")=8
+	Set gtmtypes("sgm_info",18,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csd")=18
+	Set gtmtypes("sgm_info",19,"name")="sgm_info.tp_csa"
+	Set gtmtypes("sgm_info",19,"off")=144
+	Set gtmtypes("sgm_info",19,"len")=8
+	Set gtmtypes("sgm_info",19,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tp_csa")=19
+	Set gtmtypes("sgm_info",20,"name")="sgm_info.kill_set_head"
+	Set gtmtypes("sgm_info",20,"off")=152
+	Set gtmtypes("sgm_info",20,"len")=8
+	Set gtmtypes("sgm_info",20,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_head")=20
+	Set gtmtypes("sgm_info",21,"name")="sgm_info.kill_set_tail"
+	Set gtmtypes("sgm_info",21,"off")=160
+	Set gtmtypes("sgm_info",21,"len")=8
+	Set gtmtypes("sgm_info",21,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kill_set_tail")=21
+	Set gtmtypes("sgm_info",22,"name")="sgm_info.tlvl_info_head"
+	Set gtmtypes("sgm_info",22,"off")=168
+	Set gtmtypes("sgm_info",22,"len")=8
+	Set gtmtypes("sgm_info",22,"type")="addr"
+	Set gtmtypfldindx("sgm_info","tlvl_info_head")=22
+	Set gtmtypes("sgm_info",23,"name")="sgm_info.jnl_head"
+	Set gtmtypes("sgm_info",23,"off")=176
+	Set gtmtypes("sgm_info",23,"len")=8
+	Set gtmtypes("sgm_info",23,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_head")=23
+	Set gtmtypes("sgm_info",24,"name")="sgm_info.jnl_tail"
+	Set gtmtypes("sgm_info",24,"off")=184
+	Set gtmtypes("sgm_info",24,"len")=8
+	Set gtmtypes("sgm_info",24,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_tail")=24
+	Set gtmtypes("sgm_info",25,"name")="sgm_info.format_buff_list"
+	Set gtmtypes("sgm_info",25,"off")=192
+	Set gtmtypes("sgm_info",25,"len")=8
+	Set gtmtypes("sgm_info",25,"type")="addr"
+	Set gtmtypfldindx("sgm_info","format_buff_list")=25
+	Set gtmtypes("sgm_info",26,"name")="sgm_info.jnl_list"
+	Set gtmtypes("sgm_info",26,"off")=200
+	Set gtmtypes("sgm_info",26,"len")=8
+	Set gtmtypes("sgm_info",26,"type")="addr"
+	Set gtmtypfldindx("sgm_info","jnl_list")=26
+	Set gtmtypes("sgm_info",27,"name")="sgm_info.cw_set_depth"
+	Set gtmtypes("sgm_info",27,"off")=208
+	Set gtmtypes("sgm_info",27,"len")=4
+	Set gtmtypes("sgm_info",27,"type")="int"
+	Set gtmtypfldindx("sgm_info","cw_set_depth")=27
+	Set gtmtypes("sgm_info",28,"name")="sgm_info.cr_array_index"
+	Set gtmtypes("sgm_info",28,"off")=212
+	Set gtmtypes("sgm_info",28,"len")=4
+	Set gtmtypes("sgm_info",28,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_index")=28
+	Set gtmtypes("sgm_info",29,"name")="sgm_info.num_of_blks"
+	Set gtmtypes("sgm_info",29,"off")=216
+	Set gtmtypes("sgm_info",29,"len")=4
+	Set gtmtypes("sgm_info",29,"type")="int"
+	Set gtmtypfldindx("sgm_info","num_of_blks")=29
+	Set gtmtypes("sgm_info",30,"name")="sgm_info.tp_hist_size"
+	Set gtmtypes("sgm_info",30,"off")=220
+	Set gtmtypes("sgm_info",30,"len")=4
+	Set gtmtypes("sgm_info",30,"type")="int"
+	Set gtmtypfldindx("sgm_info","tp_hist_size")=30
+	Set gtmtypes("sgm_info",31,"name")="sgm_info.cur_tp_hist_size"
+	Set gtmtypes("sgm_info",31,"off")=224
+	Set gtmtypes("sgm_info",31,"len")=4
+	Set gtmtypes("sgm_info",31,"type")="int"
+	Set gtmtypfldindx("sgm_info","cur_tp_hist_size")=31
+	Set gtmtypes("sgm_info",32,"name")="sgm_info.total_jnl_rec_size"
+	Set gtmtypes("sgm_info",32,"off")=228
+	Set gtmtypes("sgm_info",32,"len")=4
+	Set gtmtypes("sgm_info",32,"type")="int"
+	Set gtmtypfldindx("sgm_info","total_jnl_rec_size")=32
+	Set gtmtypes("sgm_info",33,"name")="sgm_info.cr_array_size"
+	Set gtmtypes("sgm_info",33,"off")=232
+	Set gtmtypes("sgm_info",33,"len")=4
+	Set gtmtypes("sgm_info",33,"type")="int"
+	Set gtmtypfldindx("sgm_info","cr_array_size")=33
+	Set gtmtypes("sgm_info",34,"name")="sgm_info.tp_set_sgm_done"
+	Set gtmtypes("sgm_info",34,"off")=236
+	Set gtmtypes("sgm_info",34,"len")=4
+	Set gtmtypes("sgm_info",34,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","tp_set_sgm_done")=34
+	Set gtmtypes("sgm_info",35,"name")="sgm_info.crash_count"
+	Set gtmtypes("sgm_info",35,"off")=240
+	Set gtmtypes("sgm_info",35,"len")=4
+	Set gtmtypes("sgm_info",35,"type")="int"
+	Set gtmtypfldindx("sgm_info","crash_count")=35
+	Set gtmtypes("sgm_info",36,"name")="sgm_info.backup_block_saved"
+	Set gtmtypes("sgm_info",36,"off")=244
+	Set gtmtypes("sgm_info",36,"len")=4
+	Set gtmtypes("sgm_info",36,"type")="boolean_t"
+	Set gtmtypfldindx("sgm_info","backup_block_saved")=36
+	Set gtmtypes("sgm_info",37,"name")="sgm_info.kip_csa"
+	Set gtmtypes("sgm_info",37,"off")=248
+	Set gtmtypes("sgm_info",37,"len")=8
+	Set gtmtypes("sgm_info",37,"type")="addr"
+	Set gtmtypfldindx("sgm_info","kip_csa")=37
+	Set gtmtypes("sgm_info",38,"name")="sgm_info.tmp_cw_set_depth"
+	Set gtmtypes("sgm_info",38,"off")=256
+	Set gtmtypes("sgm_info",38,"len")=4
+	Set gtmtypes("sgm_info",38,"type")="int"
+	Set gtmtypfldindx("sgm_info","tmp_cw_set_depth")=38
+	Set gtmtypes("sgm_info",39,"name")="sgm_info.tot_jrec_size"
+	Set gtmtypes("sgm_info",39,"off")=260
+	Set gtmtypes("sgm_info",39,"len")=4
+	Set gtmtypes("sgm_info",39,"type")="unsigned-int"
+	Set gtmtypfldindx("sgm_info","tot_jrec_size")=39
+	;
+	Set gtmtypes("sgmm_addrs")="struct"
+	Set gtmtypes("sgmm_addrs",0)=1
+	Set gtmtypes("sgmm_addrs","len")=4
+	Set gtmtypes("sgmm_addrs",1,"name")="sgmm_addrs.filler"
+	Set gtmtypes("sgmm_addrs",1,"off")=0
+	Set gtmtypes("sgmm_addrs",1,"len")=4
+	Set gtmtypes("sgmm_addrs",1,"type")="int"
+	Set gtmtypfldindx("sgmm_addrs","filler")=1
+	;
+	Set gtmtypes("sgmnt_addrs")="struct"
+	Set gtmtypes("sgmnt_addrs",0)=142
+	Set gtmtypes("sgmnt_addrs","len")=936
+	Set gtmtypes("sgmnt_addrs",1,"name")="sgmnt_addrs.hdr"
+	Set gtmtypes("sgmnt_addrs",1,"off")=0
+	Set gtmtypes("sgmnt_addrs",1,"len")=8
+	Set gtmtypes("sgmnt_addrs",1,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hdr")=1
+	Set gtmtypes("sgmnt_addrs",2,"name")="sgmnt_addrs.bmm"
+	Set gtmtypes("sgmnt_addrs",2,"off")=8
+	Set gtmtypes("sgmnt_addrs",2,"len")=8
+	Set gtmtypes("sgmnt_addrs",2,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bmm")=2
+	Set gtmtypes("sgmnt_addrs",3,"name")="sgmnt_addrs.wc"
+	Set gtmtypes("sgmnt_addrs",3,"off")=16
+	Set gtmtypes("sgmnt_addrs",3,"len")=8
+	Set gtmtypes("sgmnt_addrs",3,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","wc")=3
+	Set gtmtypes("sgmnt_addrs",4,"name")="sgmnt_addrs.bt_header"
+	Set gtmtypes("sgmnt_addrs",4,"off")=24
+	Set gtmtypes("sgmnt_addrs",4,"len")=8
+	Set gtmtypes("sgmnt_addrs",4,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_header")=4
+	Set gtmtypes("sgmnt_addrs",5,"name")="sgmnt_addrs.bt_base"
+	Set gtmtypes("sgmnt_addrs",5,"off")=32
+	Set gtmtypes("sgmnt_addrs",5,"len")=8
+	Set gtmtypes("sgmnt_addrs",5,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","bt_base")=5
+	Set gtmtypes("sgmnt_addrs",6,"name")="sgmnt_addrs.th_base"
+	Set gtmtypes("sgmnt_addrs",6,"off")=40
+	Set gtmtypes("sgmnt_addrs",6,"len")=8
+	Set gtmtypes("sgmnt_addrs",6,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","th_base")=6
+	Set gtmtypes("sgmnt_addrs",7,"name")="sgmnt_addrs.ti"
+	Set gtmtypes("sgmnt_addrs",7,"off")=48
+	Set gtmtypes("sgmnt_addrs",7,"len")=8
+	Set gtmtypes("sgmnt_addrs",7,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ti")=7
+	Set gtmtypes("sgmnt_addrs",8,"name")="sgmnt_addrs.nl"
+	Set gtmtypes("sgmnt_addrs",8,"off")=56
+	Set gtmtypes("sgmnt_addrs",8,"len")=8
+	Set gtmtypes("sgmnt_addrs",8,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","nl")=8
+	Set gtmtypes("sgmnt_addrs",9,"name")="sgmnt_addrs.critical"
+	Set gtmtypes("sgmnt_addrs",9,"off")=64
+	Set gtmtypes("sgmnt_addrs",9,"len")=8
+	Set gtmtypes("sgmnt_addrs",9,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","critical")=9
+	Set gtmtypes("sgmnt_addrs",10,"name")="sgmnt_addrs.shmpool_buffer"
+	Set gtmtypes("sgmnt_addrs",10,"off")=72
+	Set gtmtypes("sgmnt_addrs",10,"len")=8
+	Set gtmtypes("sgmnt_addrs",10,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","shmpool_buffer")=10
+	Set gtmtypes("sgmnt_addrs",11,"name")="sgmnt_addrs.db_addrs"
+	Set gtmtypes("sgmnt_addrs",11,"off")=80
+	Set gtmtypes("sgmnt_addrs",11,"len")=16
+	Set gtmtypes("sgmnt_addrs",11,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","db_addrs")=11
+	Set gtmtypes("sgmnt_addrs",11,"dim")=2
+	Set gtmtypes("sgmnt_addrs",12,"name")="sgmnt_addrs.lock_addrs"
+	Set gtmtypes("sgmnt_addrs",12,"off")=96
+	Set gtmtypes("sgmnt_addrs",12,"len")=16
+	Set gtmtypes("sgmnt_addrs",12,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","lock_addrs")=12
+	Set gtmtypes("sgmnt_addrs",12,"dim")=2
+	Set gtmtypes("sgmnt_addrs",13,"name")="sgmnt_addrs.dir_tree"
+	Set gtmtypes("sgmnt_addrs",13,"off")=112
+	Set gtmtypes("sgmnt_addrs",13,"len")=8
+	Set gtmtypes("sgmnt_addrs",13,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","dir_tree")=13
+	Set gtmtypes("sgmnt_addrs",14,"name")="sgmnt_addrs.hasht_tree"
+	Set gtmtypes("sgmnt_addrs",14,"off")=120
+	Set gtmtypes("sgmnt_addrs",14,"len")=8
+	Set gtmtypes("sgmnt_addrs",14,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","hasht_tree")=14
+	Set gtmtypes("sgmnt_addrs",15,"name")="sgmnt_addrs.next_fenced"
+	Set gtmtypes("sgmnt_addrs",15,"off")=128
+	Set gtmtypes("sgmnt_addrs",15,"len")=8
+	Set gtmtypes("sgmnt_addrs",15,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_fenced")=15
+	Set gtmtypes("sgmnt_addrs",16,"name")="sgmnt_addrs.jnl"
+	Set gtmtypes("sgmnt_addrs",16,"off")=136
+	Set gtmtypes("sgmnt_addrs",16,"len")=8
+	Set gtmtypes("sgmnt_addrs",16,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","jnl")=16
+	Set gtmtypes("sgmnt_addrs",17,"name")="sgmnt_addrs.sgm_info_ptr"
+	Set gtmtypes("sgmnt_addrs",17,"off")=144
+	Set gtmtypes("sgmnt_addrs",17,"len")=8
+	Set gtmtypes("sgmnt_addrs",17,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","sgm_info_ptr")=17
+	Set gtmtypes("sgmnt_addrs",18,"name")="sgmnt_addrs.region"
+	Set gtmtypes("sgmnt_addrs",18,"off")=152
+	Set gtmtypes("sgmnt_addrs",18,"len")=8
+	Set gtmtypes("sgmnt_addrs",18,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","region")=18
+	Set gtmtypes("sgmnt_addrs",19,"name")="sgmnt_addrs.gvt_hashtab"
+	Set gtmtypes("sgmnt_addrs",19,"off")=160
+	Set gtmtypes("sgmnt_addrs",19,"len")=8
+	Set gtmtypes("sgmnt_addrs",19,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","gvt_hashtab")=19
+	Set gtmtypes("sgmnt_addrs",20,"name")="sgmnt_addrs.miscptr"
+	Set gtmtypes("sgmnt_addrs",20,"off")=168
+	Set gtmtypes("sgmnt_addrs",20,"len")=8
+	Set gtmtypes("sgmnt_addrs",20,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","miscptr")=20
+	Set gtmtypes("sgmnt_addrs",21,"name")="sgmnt_addrs.next_csa"
+	Set gtmtypes("sgmnt_addrs",21,"off")=176
+	Set gtmtypes("sgmnt_addrs",21,"len")=8
+	Set gtmtypes("sgmnt_addrs",21,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","next_csa")=21
+	Set gtmtypes("sgmnt_addrs",22,"name")="sgmnt_addrs.encr_key_handle"
+	Set gtmtypes("sgmnt_addrs",22,"off")=184
+	Set gtmtypes("sgmnt_addrs",22,"len")=8
+	Set gtmtypes("sgmnt_addrs",22,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle")=22
+	Set gtmtypes("sgmnt_addrs",23,"name")="sgmnt_addrs.encr_key_handle2"
+	Set gtmtypes("sgmnt_addrs",23,"off")=192
+	Set gtmtypes("sgmnt_addrs",23,"len")=8
+	Set gtmtypes("sgmnt_addrs",23,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_key_handle2")=23
+	Set gtmtypes("sgmnt_addrs",24,"name")="sgmnt_addrs.encr_ptr"
+	Set gtmtypes("sgmnt_addrs",24,"off")=200
+	Set gtmtypes("sgmnt_addrs",24,"len")=8
+	Set gtmtypes("sgmnt_addrs",24,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","encr_ptr")=24
+	Set gtmtypes("sgmnt_addrs",25,"name")="sgmnt_addrs.ss_ctx"
+	Set gtmtypes("sgmnt_addrs",25,"off")=208
+	Set gtmtypes("sgmnt_addrs",25,"len")=8
+	Set gtmtypes("sgmnt_addrs",25,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","ss_ctx")=25
+	Set gtmtypes("sgmnt_addrs",26,"name")="sgmnt_addrs.acc_meth"
+	Set gtmtypes("sgmnt_addrs",26,"off")=216
+	Set gtmtypes("sgmnt_addrs",26,"len")=8
+	Set gtmtypes("sgmnt_addrs",26,"type")="union"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth")=26
+	Set gtmtypes("sgmnt_addrs",27,"name")="sgmnt_addrs.acc_meth.mm"
+	Set gtmtypes("sgmnt_addrs",27,"off")=216
+	Set gtmtypes("sgmnt_addrs",27,"len")=4
+	Set gtmtypes("sgmnt_addrs",27,"type")="sgmm_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm")=27
+	Set gtmtypes("sgmnt_addrs",28,"name")="sgmnt_addrs.acc_meth.mm.filler"
+	Set gtmtypes("sgmnt_addrs",28,"off")=216
+	Set gtmtypes("sgmnt_addrs",28,"len")=4
+	Set gtmtypes("sgmnt_addrs",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.mm.filler")=28
+	Set gtmtypes("sgmnt_addrs",29,"name")="sgmnt_addrs.acc_meth.bg"
+	Set gtmtypes("sgmnt_addrs",29,"off")=216
+	Set gtmtypes("sgmnt_addrs",29,"len")=8
+	Set gtmtypes("sgmnt_addrs",29,"type")="sgbg_addrs"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg")=29
+	Set gtmtypes("sgmnt_addrs",30,"name")="sgmnt_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("sgmnt_addrs",30,"off")=216
+	Set gtmtypes("sgmnt_addrs",30,"len")=8
+	Set gtmtypes("sgmnt_addrs",30,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","acc_meth.bg.cache_state")=30
+	Set gtmtypes("sgmnt_addrs",31,"name")="sgmnt_addrs.gvstats_rec"
+	Set gtmtypes("sgmnt_addrs",31,"off")=224
+	Set gtmtypes("sgmnt_addrs",31,"len")=464
+	Set gtmtypes("sgmnt_addrs",31,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec")=31
+	Set gtmtypes("sgmnt_addrs",32,"name")="sgmnt_addrs.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_addrs",32,"off")=224
+	Set gtmtypes("sgmnt_addrs",32,"len")=8
+	Set gtmtypes("sgmnt_addrs",32,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_set")=32
+	Set gtmtypes("sgmnt_addrs",33,"name")="sgmnt_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_addrs",33,"off")=232
+	Set gtmtypes("sgmnt_addrs",33,"len")=8
+	Set gtmtypes("sgmnt_addrs",33,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_kill")=33
+	Set gtmtypes("sgmnt_addrs",34,"name")="sgmnt_addrs.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_addrs",34,"off")=240
+	Set gtmtypes("sgmnt_addrs",34,"len")=8
+	Set gtmtypes("sgmnt_addrs",34,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_get")=34
+	Set gtmtypes("sgmnt_addrs",35,"name")="sgmnt_addrs.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_addrs",35,"off")=248
+	Set gtmtypes("sgmnt_addrs",35,"len")=8
+	Set gtmtypes("sgmnt_addrs",35,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_data")=35
+	Set gtmtypes("sgmnt_addrs",36,"name")="sgmnt_addrs.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_addrs",36,"off")=256
+	Set gtmtypes("sgmnt_addrs",36,"len")=8
+	Set gtmtypes("sgmnt_addrs",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_order")=36
+	Set gtmtypes("sgmnt_addrs",37,"name")="sgmnt_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_addrs",37,"off")=264
+	Set gtmtypes("sgmnt_addrs",37,"len")=8
+	Set gtmtypes("sgmnt_addrs",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_zprev")=37
+	Set gtmtypes("sgmnt_addrs",38,"name")="sgmnt_addrs.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_addrs",38,"off")=272
+	Set gtmtypes("sgmnt_addrs",38,"len")=8
+	Set gtmtypes("sgmnt_addrs",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_query")=38
+	Set gtmtypes("sgmnt_addrs",39,"name")="sgmnt_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_addrs",39,"off")=280
+	Set gtmtypes("sgmnt_addrs",39,"len")=8
+	Set gtmtypes("sgmnt_addrs",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_success")=39
+	Set gtmtypes("sgmnt_addrs",40,"name")="sgmnt_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_addrs",40,"off")=288
+	Set gtmtypes("sgmnt_addrs",40,"len")=8
+	Set gtmtypes("sgmnt_addrs",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_lock_fail")=40
+	Set gtmtypes("sgmnt_addrs",41,"name")="sgmnt_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_addrs",41,"off")=296
+	Set gtmtypes("sgmnt_addrs",41,"len")=8
+	Set gtmtypes("sgmnt_addrs",41,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.db_curr_tn")=41
+	Set gtmtypes("sgmnt_addrs",42,"name")="sgmnt_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_addrs",42,"off")=304
+	Set gtmtypes("sgmnt_addrs",42,"len")=8
+	Set gtmtypes("sgmnt_addrs",42,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_read")=42
+	Set gtmtypes("sgmnt_addrs",43,"name")="sgmnt_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_addrs",43,"off")=312
+	Set gtmtypes("sgmnt_addrs",43,"len")=8
+	Set gtmtypes("sgmnt_addrs",43,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_dsk_write")=43
+	Set gtmtypes("sgmnt_addrs",44,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_addrs",44,"off")=320
+	Set gtmtypes("sgmnt_addrs",44,"len")=8
+	Set gtmtypes("sgmnt_addrs",44,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readwrite")=44
+	Set gtmtypes("sgmnt_addrs",45,"name")="sgmnt_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_addrs",45,"off")=328
+	Set gtmtypes("sgmnt_addrs",45,"len")=8
+	Set gtmtypes("sgmnt_addrs",45,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_readonly")=45
+	Set gtmtypes("sgmnt_addrs",46,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",46,"off")=336
+	Set gtmtypes("sgmnt_addrs",46,"len")=8
+	Set gtmtypes("sgmnt_addrs",46,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkwrite")=46
+	Set gtmtypes("sgmnt_addrs",47,"name")="sgmnt_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_addrs",47,"off")=344
+	Set gtmtypes("sgmnt_addrs",47,"len")=8
+	Set gtmtypes("sgmnt_addrs",47,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_blkread")=47
+	Set gtmtypes("sgmnt_addrs",48,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_addrs",48,"off")=352
+	Set gtmtypes("sgmnt_addrs",48,"len")=8
+	Set gtmtypes("sgmnt_addrs",48,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_0")=48
+	Set gtmtypes("sgmnt_addrs",49,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_addrs",49,"off")=360
+	Set gtmtypes("sgmnt_addrs",49,"len")=8
+	Set gtmtypes("sgmnt_addrs",49,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_1")=49
+	Set gtmtypes("sgmnt_addrs",50,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_addrs",50,"off")=368
+	Set gtmtypes("sgmnt_addrs",50,"len")=8
+	Set gtmtypes("sgmnt_addrs",50,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_2")=50
+	Set gtmtypes("sgmnt_addrs",51,"name")="sgmnt_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_addrs",51,"off")=376
+	Set gtmtypes("sgmnt_addrs",51,"len")=8
+	Set gtmtypes("sgmnt_addrs",51,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_nontp_retries_3")=51
+	Set gtmtypes("sgmnt_addrs",52,"name")="sgmnt_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_addrs",52,"off")=384
+	Set gtmtypes("sgmnt_addrs",52,"len")=8
+	Set gtmtypes("sgmnt_addrs",52,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readwrite")=52
+	Set gtmtypes("sgmnt_addrs",53,"name")="sgmnt_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_addrs",53,"off")=392
+	Set gtmtypes("sgmnt_addrs",53,"len")=8
+	Set gtmtypes("sgmnt_addrs",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_readonly")=53
+	Set gtmtypes("sgmnt_addrs",54,"name")="sgmnt_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_addrs",54,"off")=400
+	Set gtmtypes("sgmnt_addrs",54,"len")=8
+	Set gtmtypes("sgmnt_addrs",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_rolledback")=54
+	Set gtmtypes("sgmnt_addrs",55,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_addrs",55,"off")=408
+	Set gtmtypes("sgmnt_addrs",55,"len")=8
+	Set gtmtypes("sgmnt_addrs",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkwrite")=55
+	Set gtmtypes("sgmnt_addrs",56,"name")="sgmnt_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_addrs",56,"off")=416
+	Set gtmtypes("sgmnt_addrs",56,"len")=8
+	Set gtmtypes("sgmnt_addrs",56,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_blkread")=56
+	Set gtmtypes("sgmnt_addrs",57,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_addrs",57,"off")=424
+	Set gtmtypes("sgmnt_addrs",57,"len")=8
+	Set gtmtypes("sgmnt_addrs",57,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_0")=57
+	Set gtmtypes("sgmnt_addrs",58,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_addrs",58,"off")=432
+	Set gtmtypes("sgmnt_addrs",58,"len")=8
+	Set gtmtypes("sgmnt_addrs",58,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_1")=58
+	Set gtmtypes("sgmnt_addrs",59,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_addrs",59,"off")=440
+	Set gtmtypes("sgmnt_addrs",59,"len")=8
+	Set gtmtypes("sgmnt_addrs",59,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_2")=59
+	Set gtmtypes("sgmnt_addrs",60,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_addrs",60,"off")=448
+	Set gtmtypes("sgmnt_addrs",60,"len")=8
+	Set gtmtypes("sgmnt_addrs",60,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_3")=60
+	Set gtmtypes("sgmnt_addrs",61,"name")="sgmnt_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_addrs",61,"off")=456
+	Set gtmtypes("sgmnt_addrs",61,"len")=8
+	Set gtmtypes("sgmnt_addrs",61,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_tot_retries_4")=61
+	Set gtmtypes("sgmnt_addrs",62,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_addrs",62,"off")=464
+	Set gtmtypes("sgmnt_addrs",62,"len")=8
+	Set gtmtypes("sgmnt_addrs",62,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_0")=62
+	Set gtmtypes("sgmnt_addrs",63,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_addrs",63,"off")=472
+	Set gtmtypes("sgmnt_addrs",63,"len")=8
+	Set gtmtypes("sgmnt_addrs",63,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_1")=63
+	Set gtmtypes("sgmnt_addrs",64,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_addrs",64,"off")=480
+	Set gtmtypes("sgmnt_addrs",64,"len")=8
+	Set gtmtypes("sgmnt_addrs",64,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_2")=64
+	Set gtmtypes("sgmnt_addrs",65,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_addrs",65,"off")=488
+	Set gtmtypes("sgmnt_addrs",65,"len")=8
+	Set gtmtypes("sgmnt_addrs",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_3")=65
+	Set gtmtypes("sgmnt_addrs",66,"name")="sgmnt_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_addrs",66,"off")=496
+	Set gtmtypes("sgmnt_addrs",66,"len")=8
+	Set gtmtypes("sgmnt_addrs",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_tp_cnflct_retries_4")=66
+	Set gtmtypes("sgmnt_addrs",67,"name")="sgmnt_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_addrs",67,"off")=504
+	Set gtmtypes("sgmnt_addrs",67,"len")=8
+	Set gtmtypes("sgmnt_addrs",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_ztrigger")=67
+	Set gtmtypes("sgmnt_addrs",68,"name")="sgmnt_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_addrs",68,"off")=512
+	Set gtmtypes("sgmnt_addrs",68,"len")=8
+	Set gtmtypes("sgmnt_addrs",68,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_flush")=68
+	Set gtmtypes("sgmnt_addrs",69,"name")="sgmnt_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_addrs",69,"off")=520
+	Set gtmtypes("sgmnt_addrs",69,"len")=8
+	Set gtmtypes("sgmnt_addrs",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_fsync")=69
+	Set gtmtypes("sgmnt_addrs",70,"name")="sgmnt_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_addrs",70,"off")=528
+	Set gtmtypes("sgmnt_addrs",70,"len")=8
+	Set gtmtypes("sgmnt_addrs",70,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_flush")=70
+	Set gtmtypes("sgmnt_addrs",71,"name")="sgmnt_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_addrs",71,"off")=536
+	Set gtmtypes("sgmnt_addrs",71,"len")=8
+	Set gtmtypes("sgmnt_addrs",71,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_fsync")=71
+	Set gtmtypes("sgmnt_addrs",72,"name")="sgmnt_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_addrs",72,"off")=544
+	Set gtmtypes("sgmnt_addrs",72,"len")=8
+	Set gtmtypes("sgmnt_addrs",72,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jbuff_bytes")=72
+	Set gtmtypes("sgmnt_addrs",73,"name")="sgmnt_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_addrs",73,"off")=552
+	Set gtmtypes("sgmnt_addrs",73,"len")=8
+	Set gtmtypes("sgmnt_addrs",73,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_bytes")=73
+	Set gtmtypes("sgmnt_addrs",74,"name")="sgmnt_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_addrs",74,"off")=560
+	Set gtmtypes("sgmnt_addrs",74,"len")=8
+	Set gtmtypes("sgmnt_addrs",74,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jfile_writes")=74
+	Set gtmtypes("sgmnt_addrs",75,"name")="sgmnt_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_addrs",75,"off")=568
+	Set gtmtypes("sgmnt_addrs",75,"len")=8
+	Set gtmtypes("sgmnt_addrs",75,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_logical")=75
+	Set gtmtypes("sgmnt_addrs",76,"name")="sgmnt_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_addrs",76,"off")=576
+	Set gtmtypes("sgmnt_addrs",76,"len")=8
+	Set gtmtypes("sgmnt_addrs",76,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_pblk")=76
+	Set gtmtypes("sgmnt_addrs",77,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_addrs",77,"off")=584
+	Set gtmtypes("sgmnt_addrs",77,"len")=8
+	Set gtmtypes("sgmnt_addrs",77,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_regular")=77
+	Set gtmtypes("sgmnt_addrs",78,"name")="sgmnt_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_addrs",78,"off")=592
+	Set gtmtypes("sgmnt_addrs",78,"len")=8
+	Set gtmtypes("sgmnt_addrs",78,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_epoch_idle")=78
+	Set gtmtypes("sgmnt_addrs",79,"name")="sgmnt_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_addrs",79,"off")=600
+	Set gtmtypes("sgmnt_addrs",79,"len")=8
+	Set gtmtypes("sgmnt_addrs",79,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jrec_other")=79
+	Set gtmtypes("sgmnt_addrs",80,"name")="sgmnt_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_addrs",80,"off")=608
+	Set gtmtypes("sgmnt_addrs",80,"len")=8
+	Set gtmtypes("sgmnt_addrs",80,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_jnl_extends")=80
+	Set gtmtypes("sgmnt_addrs",81,"name")="sgmnt_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_addrs",81,"off")=616
+	Set gtmtypes("sgmnt_addrs",81,"len")=8
+	Set gtmtypes("sgmnt_addrs",81,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_db_extends")=81
+	Set gtmtypes("sgmnt_addrs",82,"name")="sgmnt_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_addrs",82,"off")=624
+	Set gtmtypes("sgmnt_addrs",82,"len")=8
+	Set gtmtypes("sgmnt_addrs",82,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_success")=82
+	Set gtmtypes("sgmnt_addrs",83,"name")="sgmnt_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_addrs",83,"off")=632
+	Set gtmtypes("sgmnt_addrs",83,"len")=8
+	Set gtmtypes("sgmnt_addrs",83,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crits_in_epch")=83
+	Set gtmtypes("sgmnt_addrs",84,"name")="sgmnt_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_addrs",84,"off")=640
+	Set gtmtypes("sgmnt_addrs",84,"len")=8
+	Set gtmtypes("sgmnt_addrs",84,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_failed")=84
+	Set gtmtypes("sgmnt_addrs",85,"name")="sgmnt_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_addrs",85,"off")=648
+	Set gtmtypes("sgmnt_addrs",85,"len")=8
+	Set gtmtypes("sgmnt_addrs",85,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_failed")=85
+	Set gtmtypes("sgmnt_addrs",86,"name")="sgmnt_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",86,"off")=656
+	Set gtmtypes("sgmnt_addrs",86,"len")=8
+	Set gtmtypes("sgmnt_addrs",86,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_que_slps")=86
+	Set gtmtypes("sgmnt_addrs",87,"name")="sgmnt_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",87,"off")=664
+	Set gtmtypes("sgmnt_addrs",87,"len")=8
+	Set gtmtypes("sgmnt_addrs",87,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_que_slps")=87
+	Set gtmtypes("sgmnt_addrs",88,"name")="sgmnt_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_addrs",88,"off")=672
+	Set gtmtypes("sgmnt_addrs",88,"len")=8
+	Set gtmtypes("sgmnt_addrs",88,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.sq_crit_yields")=88
+	Set gtmtypes("sgmnt_addrs",89,"name")="sgmnt_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_addrs",89,"off")=680
+	Set gtmtypes("sgmnt_addrs",89,"len")=8
+	Set gtmtypes("sgmnt_addrs",89,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","gvstats_rec.n_crit_yields")=89
+	Set gtmtypes("sgmnt_addrs",90,"name")="sgmnt_addrs.dbsync_timer_tn"
+	Set gtmtypes("sgmnt_addrs",90,"off")=688
+	Set gtmtypes("sgmnt_addrs",90,"len")=8
+	Set gtmtypes("sgmnt_addrs",90,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer_tn")=90
+	Set gtmtypes("sgmnt_addrs",91,"name")="sgmnt_addrs.fullblockwrite_len"
+	Set gtmtypes("sgmnt_addrs",91,"off")=696
+	Set gtmtypes("sgmnt_addrs",91,"len")=8
+	Set gtmtypes("sgmnt_addrs",91,"type")="size_t"
+	Set gtmtypfldindx("sgmnt_addrs","fullblockwrite_len")=91
+	Set gtmtypes("sgmnt_addrs",92,"name")="sgmnt_addrs.total_blks"
+	Set gtmtypes("sgmnt_addrs",92,"off")=704
+	Set gtmtypes("sgmnt_addrs",92,"len")=4
+	Set gtmtypes("sgmnt_addrs",92,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","total_blks")=92
+	Set gtmtypes("sgmnt_addrs",93,"name")="sgmnt_addrs.prev_free_blks"
+	Set gtmtypes("sgmnt_addrs",93,"off")=708
+	Set gtmtypes("sgmnt_addrs",93,"len")=4
+	Set gtmtypes("sgmnt_addrs",93,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","prev_free_blks")=93
+	Set gtmtypes("sgmnt_addrs",94,"name")="sgmnt_addrs.timer"
+	Set gtmtypes("sgmnt_addrs",94,"off")=712
+	Set gtmtypes("sgmnt_addrs",94,"len")=4
+	Set gtmtypes("sgmnt_addrs",94,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","timer")=94
+	Set gtmtypes("sgmnt_addrs",95,"name")="sgmnt_addrs.in_wtstart"
+	Set gtmtypes("sgmnt_addrs",95,"off")=716
+	Set gtmtypes("sgmnt_addrs",95,"len")=4
+	Set gtmtypes("sgmnt_addrs",95,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","in_wtstart")=95
+	Set gtmtypes("sgmnt_addrs",96,"name")="sgmnt_addrs.now_crit"
+	Set gtmtypes("sgmnt_addrs",96,"off")=720
+	Set gtmtypes("sgmnt_addrs",96,"len")=4
+	Set gtmtypes("sgmnt_addrs",96,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","now_crit")=96
+	Set gtmtypes("sgmnt_addrs",97,"name")="sgmnt_addrs.wbuf_dqd"
+	Set gtmtypes("sgmnt_addrs",97,"off")=724
+	Set gtmtypes("sgmnt_addrs",97,"len")=4
+	Set gtmtypes("sgmnt_addrs",97,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","wbuf_dqd")=97
+	Set gtmtypes("sgmnt_addrs",98,"name")="sgmnt_addrs.stale_defer"
+	Set gtmtypes("sgmnt_addrs",98,"off")=728
+	Set gtmtypes("sgmnt_addrs",98,"len")=4
+	Set gtmtypes("sgmnt_addrs",98,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","stale_defer")=98
+	Set gtmtypes("sgmnt_addrs",99,"name")="sgmnt_addrs.freeze"
+	Set gtmtypes("sgmnt_addrs",99,"off")=732
+	Set gtmtypes("sgmnt_addrs",99,"len")=4
+	Set gtmtypes("sgmnt_addrs",99,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","freeze")=99
+	Set gtmtypes("sgmnt_addrs",100,"name")="sgmnt_addrs.dbsync_timer"
+	Set gtmtypes("sgmnt_addrs",100,"off")=736
+	Set gtmtypes("sgmnt_addrs",100,"len")=4
+	Set gtmtypes("sgmnt_addrs",100,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbsync_timer")=100
+	Set gtmtypes("sgmnt_addrs",101,"name")="sgmnt_addrs.reorg_last_dest"
+	Set gtmtypes("sgmnt_addrs",101,"off")=740
+	Set gtmtypes("sgmnt_addrs",101,"len")=4
+	Set gtmtypes("sgmnt_addrs",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","reorg_last_dest")=101
+	Set gtmtypes("sgmnt_addrs",102,"name")="sgmnt_addrs.jnl_before_image"
+	Set gtmtypes("sgmnt_addrs",102,"off")=744
+	Set gtmtypes("sgmnt_addrs",102,"len")=4
+	Set gtmtypes("sgmnt_addrs",102,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_before_image")=102
+	Set gtmtypes("sgmnt_addrs",103,"name")="sgmnt_addrs.read_write"
+	Set gtmtypes("sgmnt_addrs",103,"off")=748
+	Set gtmtypes("sgmnt_addrs",103,"len")=4
+	Set gtmtypes("sgmnt_addrs",103,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_write")=103
+	Set gtmtypes("sgmnt_addrs",104,"name")="sgmnt_addrs.persistent_freeze"
+	Set gtmtypes("sgmnt_addrs",104,"off")=752
+	Set gtmtypes("sgmnt_addrs",104,"len")=4
+	Set gtmtypes("sgmnt_addrs",104,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","persistent_freeze")=104
+	Set gtmtypes("sgmnt_addrs",105,"name")="sgmnt_addrs.pblk_align_jrecsize"
+	Set gtmtypes("sgmnt_addrs",105,"off")=756
+	Set gtmtypes("sgmnt_addrs",105,"len")=4
+	Set gtmtypes("sgmnt_addrs",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","pblk_align_jrecsize")=105
+	Set gtmtypes("sgmnt_addrs",106,"name")="sgmnt_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",106,"off")=760
+	Set gtmtypes("sgmnt_addrs",106,"len")=4
+	Set gtmtypes("sgmnt_addrs",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_tpjnl_rec_size")=106
+	Set gtmtypes("sgmnt_addrs",107,"name")="sgmnt_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("sgmnt_addrs",107,"off")=764
+	Set gtmtypes("sgmnt_addrs",107,"len")=4
+	Set gtmtypes("sgmnt_addrs",107,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","min_total_nontpjnl_rec_size")=107
+	Set gtmtypes("sgmnt_addrs",108,"name")="sgmnt_addrs.jnl_state"
+	Set gtmtypes("sgmnt_addrs",108,"off")=768
+	Set gtmtypes("sgmnt_addrs",108,"len")=4
+	Set gtmtypes("sgmnt_addrs",108,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","jnl_state")=108
+	Set gtmtypes("sgmnt_addrs",109,"name")="sgmnt_addrs.repl_state"
+	Set gtmtypes("sgmnt_addrs",109,"off")=772
+	Set gtmtypes("sgmnt_addrs",109,"len")=4
+	Set gtmtypes("sgmnt_addrs",109,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","repl_state")=109
+	Set gtmtypes("sgmnt_addrs",110,"name")="sgmnt_addrs.crit_check_cycle"
+	Set gtmtypes("sgmnt_addrs",110,"off")=776
+	Set gtmtypes("sgmnt_addrs",110,"len")=4
+	Set gtmtypes("sgmnt_addrs",110,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","crit_check_cycle")=110
+	Set gtmtypes("sgmnt_addrs",111,"name")="sgmnt_addrs.backup_in_prog"
+	Set gtmtypes("sgmnt_addrs",111,"off")=780
+	Set gtmtypes("sgmnt_addrs",111,"len")=4
+	Set gtmtypes("sgmnt_addrs",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","backup_in_prog")=111
+	Set gtmtypes("sgmnt_addrs",112,"name")="sgmnt_addrs.snapshot_in_prog"
+	Set gtmtypes("sgmnt_addrs",112,"off")=784
+	Set gtmtypes("sgmnt_addrs",112,"len")=4
+	Set gtmtypes("sgmnt_addrs",112,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","snapshot_in_prog")=112
+	Set gtmtypes("sgmnt_addrs",113,"name")="sgmnt_addrs.ref_cnt"
+	Set gtmtypes("sgmnt_addrs",113,"off")=788
+	Set gtmtypes("sgmnt_addrs",113,"len")=4
+	Set gtmtypes("sgmnt_addrs",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","ref_cnt")=113
+	Set gtmtypes("sgmnt_addrs",114,"name")="sgmnt_addrs.fid_index"
+	Set gtmtypes("sgmnt_addrs",114,"off")=792
+	Set gtmtypes("sgmnt_addrs",114,"len")=4
+	Set gtmtypes("sgmnt_addrs",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","fid_index")=114
+	Set gtmtypes("sgmnt_addrs",115,"name")="sgmnt_addrs.do_fullblockwrites"
+	Set gtmtypes("sgmnt_addrs",115,"off")=796
+	Set gtmtypes("sgmnt_addrs",115,"len")=4
+	Set gtmtypes("sgmnt_addrs",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","do_fullblockwrites")=115
+	Set gtmtypes("sgmnt_addrs",116,"name")="sgmnt_addrs.regnum"
+	Set gtmtypes("sgmnt_addrs",116,"off")=800
+	Set gtmtypes("sgmnt_addrs",116,"len")=4
+	Set gtmtypes("sgmnt_addrs",116,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regnum")=116
+	Set gtmtypes("sgmnt_addrs",117,"name")="sgmnt_addrs.n_pre_read_trigger"
+	Set gtmtypes("sgmnt_addrs",117,"off")=804
+	Set gtmtypes("sgmnt_addrs",117,"len")=4
+	Set gtmtypes("sgmnt_addrs",117,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","n_pre_read_trigger")=117
+	Set gtmtypes("sgmnt_addrs",118,"name")="sgmnt_addrs.jnlpool_validate_check"
+	Set gtmtypes("sgmnt_addrs",118,"off")=808
+	Set gtmtypes("sgmnt_addrs",118,"len")=4
+	Set gtmtypes("sgmnt_addrs",118,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","jnlpool_validate_check")=118
+	Set gtmtypes("sgmnt_addrs",119,"name")="sgmnt_addrs.regcnt"
+	Set gtmtypes("sgmnt_addrs",119,"off")=812
+	Set gtmtypes("sgmnt_addrs",119,"len")=4
+	Set gtmtypes("sgmnt_addrs",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","regcnt")=119
+	Set gtmtypes("sgmnt_addrs",120,"name")="sgmnt_addrs.t_commit_crit"
+	Set gtmtypes("sgmnt_addrs",120,"off")=816
+	Set gtmtypes("sgmnt_addrs",120,"len")=4
+	Set gtmtypes("sgmnt_addrs",120,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","t_commit_crit")=120
+	Set gtmtypes("sgmnt_addrs",121,"name")="sgmnt_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("sgmnt_addrs",121,"off")=820
+	Set gtmtypes("sgmnt_addrs",121,"len")=4
+	Set gtmtypes("sgmnt_addrs",121,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","wcs_pidcnt_incremented")=121
+	Set gtmtypes("sgmnt_addrs",122,"name")="sgmnt_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",122,"off")=824
+	Set gtmtypes("sgmnt_addrs",122,"len")=4
+	Set gtmtypes("sgmnt_addrs",122,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","incr_db_trigger_cycle")=122
+	Set gtmtypes("sgmnt_addrs",123,"name")="sgmnt_addrs.db_trigger_cycle"
+	Set gtmtypes("sgmnt_addrs",123,"off")=828
+	Set gtmtypes("sgmnt_addrs",123,"len")=4
+	Set gtmtypes("sgmnt_addrs",123,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_trigger_cycle")=123
+	Set gtmtypes("sgmnt_addrs",124,"name")="sgmnt_addrs.db_dztrigger_cycle"
+	Set gtmtypes("sgmnt_addrs",124,"off")=832
+	Set gtmtypes("sgmnt_addrs",124,"len")=4
+	Set gtmtypes("sgmnt_addrs",124,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_dztrigger_cycle")=124
+	Set gtmtypes("sgmnt_addrs",125,"name")="sgmnt_addrs.hold_onto_crit"
+	Set gtmtypes("sgmnt_addrs",125,"off")=836
+	Set gtmtypes("sgmnt_addrs",125,"len")=4
+	Set gtmtypes("sgmnt_addrs",125,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","hold_onto_crit")=125
+	Set gtmtypes("sgmnt_addrs",126,"name")="sgmnt_addrs.dse_crit_seize_done"
+	Set gtmtypes("sgmnt_addrs",126,"off")=840
+	Set gtmtypes("sgmnt_addrs",126,"len")=4
+	Set gtmtypes("sgmnt_addrs",126,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dse_crit_seize_done")=126
+	Set gtmtypes("sgmnt_addrs",127,"name")="sgmnt_addrs.gbuff_limit"
+	Set gtmtypes("sgmnt_addrs",127,"off")=844
+	Set gtmtypes("sgmnt_addrs",127,"len")=4
+	Set gtmtypes("sgmnt_addrs",127,"type")="int"
+	Set gtmtypfldindx("sgmnt_addrs","gbuff_limit")=127
+	Set gtmtypes("sgmnt_addrs",128,"name")="sgmnt_addrs.our_midnite"
+	Set gtmtypes("sgmnt_addrs",128,"off")=848
+	Set gtmtypes("sgmnt_addrs",128,"len")=8
+	Set gtmtypes("sgmnt_addrs",128,"type")="addr"
+	Set gtmtypfldindx("sgmnt_addrs","our_midnite")=128
+	Set gtmtypes("sgmnt_addrs",129,"name")="sgmnt_addrs.root_search_cycle"
+	Set gtmtypes("sgmnt_addrs",129,"off")=856
+	Set gtmtypes("sgmnt_addrs",129,"len")=4
+	Set gtmtypes("sgmnt_addrs",129,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","root_search_cycle")=129
+	Set gtmtypes("sgmnt_addrs",130,"name")="sgmnt_addrs.onln_rlbk_cycle"
+	Set gtmtypes("sgmnt_addrs",130,"off")=860
+	Set gtmtypes("sgmnt_addrs",130,"len")=4
+	Set gtmtypes("sgmnt_addrs",130,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","onln_rlbk_cycle")=130
+	Set gtmtypes("sgmnt_addrs",131,"name")="sgmnt_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("sgmnt_addrs",131,"off")=864
+	Set gtmtypes("sgmnt_addrs",131,"len")=4
+	Set gtmtypes("sgmnt_addrs",131,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_addrs","db_onln_rlbkd_cycle")=131
+	Set gtmtypes("sgmnt_addrs",132,"name")="sgmnt_addrs.dbinit_shm_created"
+	Set gtmtypes("sgmnt_addrs",132,"off")=868
+	Set gtmtypes("sgmnt_addrs",132,"len")=4
+	Set gtmtypes("sgmnt_addrs",132,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","dbinit_shm_created")=132
+	Set gtmtypes("sgmnt_addrs",133,"name")="sgmnt_addrs.read_only_fs"
+	Set gtmtypes("sgmnt_addrs",133,"off")=872
+	Set gtmtypes("sgmnt_addrs",133,"len")=4
+	Set gtmtypes("sgmnt_addrs",133,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","read_only_fs")=133
+	Set gtmtypes("sgmnt_addrs",134,"name")="sgmnt_addrs.crit_probe"
+	Set gtmtypes("sgmnt_addrs",134,"off")=876
+	Set gtmtypes("sgmnt_addrs",134,"len")=4
+	Set gtmtypes("sgmnt_addrs",134,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_addrs","crit_probe")=134
+	Set gtmtypes("sgmnt_addrs",135,"name")="sgmnt_addrs.probecrit_rec"
+	Set gtmtypes("sgmnt_addrs",135,"off")=880
+	Set gtmtypes("sgmnt_addrs",135,"len")=56
+	Set gtmtypes("sgmnt_addrs",135,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec")=135
+	Set gtmtypes("sgmnt_addrs",136,"name")="sgmnt_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("sgmnt_addrs",136,"off")=880
+	Set gtmtypes("sgmnt_addrs",136,"len")=8
+	Set gtmtypes("sgmnt_addrs",136,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.t_get_crit")=136
+	Set gtmtypes("sgmnt_addrs",137,"name")="sgmnt_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("sgmnt_addrs",137,"off")=888
+	Set gtmtypes("sgmnt_addrs",137,"len")=8
+	Set gtmtypes("sgmnt_addrs",137,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_failed")=137
+	Set gtmtypes("sgmnt_addrs",138,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("sgmnt_addrs",138,"off")=896
+	Set gtmtypes("sgmnt_addrs",138,"len")=8
+	Set gtmtypes("sgmnt_addrs",138,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slps")=138
+	Set gtmtypes("sgmnt_addrs",139,"name")="sgmnt_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("sgmnt_addrs",139,"off")=904
+	Set gtmtypes("sgmnt_addrs",139,"len")=8
+	Set gtmtypes("sgmnt_addrs",139,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_yields")=139
+	Set gtmtypes("sgmnt_addrs",140,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("sgmnt_addrs",140,"off")=912
+	Set gtmtypes("sgmnt_addrs",140,"len")=8
+	Set gtmtypes("sgmnt_addrs",140,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_full")=140
+	Set gtmtypes("sgmnt_addrs",141,"name")="sgmnt_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("sgmnt_addrs",141,"off")=920
+	Set gtmtypes("sgmnt_addrs",141,"len")=8
+	Set gtmtypes("sgmnt_addrs",141,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_que_slots")=141
+	Set gtmtypes("sgmnt_addrs",142,"name")="sgmnt_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("sgmnt_addrs",142,"off")=928
+	Set gtmtypes("sgmnt_addrs",142,"len")=8
+	Set gtmtypes("sgmnt_addrs",142,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_addrs","probecrit_rec.p_crit_success")=142
+	;
+	Set gtmtypes("sgmnt_data")="struct"
+	Set gtmtypes("sgmnt_data",0)=565
+	Set gtmtypes("sgmnt_data","len")=8192
+	Set gtmtypes("sgmnt_data",1,"name")="sgmnt_data.label"
+	Set gtmtypes("sgmnt_data",1,"off")=0
+	Set gtmtypes("sgmnt_data",1,"len")=12
+	Set gtmtypes("sgmnt_data",1,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","label")=1
+	Set gtmtypes("sgmnt_data",2,"name")="sgmnt_data.blk_size"
+	Set gtmtypes("sgmnt_data",2,"off")=12
+	Set gtmtypes("sgmnt_data",2,"len")=4
+	Set gtmtypes("sgmnt_data",2,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blk_size")=2
+	Set gtmtypes("sgmnt_data",3,"name")="sgmnt_data.master_map_len"
+	Set gtmtypes("sgmnt_data",3,"off")=16
+	Set gtmtypes("sgmnt_data",3,"len")=4
+	Set gtmtypes("sgmnt_data",3,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","master_map_len")=3
+	Set gtmtypes("sgmnt_data",4,"name")="sgmnt_data.bplmap"
+	Set gtmtypes("sgmnt_data",4,"off")=20
+	Set gtmtypes("sgmnt_data",4,"len")=4
+	Set gtmtypes("sgmnt_data",4,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bplmap")=4
+	Set gtmtypes("sgmnt_data",5,"name")="sgmnt_data.start_vbn"
+	Set gtmtypes("sgmnt_data",5,"off")=24
+	Set gtmtypes("sgmnt_data",5,"len")=4
+	Set gtmtypes("sgmnt_data",5,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","start_vbn")=5
+	Set gtmtypes("sgmnt_data",6,"name")="sgmnt_data.acc_meth"
+	Set gtmtypes("sgmnt_data",6,"off")=28
+	Set gtmtypes("sgmnt_data",6,"len")=4
+	Set gtmtypes("sgmnt_data",6,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","acc_meth")=6
+	Set gtmtypes("sgmnt_data",7,"name")="sgmnt_data.max_bts"
+	Set gtmtypes("sgmnt_data",7,"off")=32
+	Set gtmtypes("sgmnt_data",7,"len")=4
+	Set gtmtypes("sgmnt_data",7,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","max_bts")=7
+	Set gtmtypes("sgmnt_data",8,"name")="sgmnt_data.n_bts"
+	Set gtmtypes("sgmnt_data",8,"off")=36
+	Set gtmtypes("sgmnt_data",8,"len")=4
+	Set gtmtypes("sgmnt_data",8,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bts")=8
+	Set gtmtypes("sgmnt_data",9,"name")="sgmnt_data.bt_buckets"
+	Set gtmtypes("sgmnt_data",9,"off")=40
+	Set gtmtypes("sgmnt_data",9,"len")=4
+	Set gtmtypes("sgmnt_data",9,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_buckets")=9
+	Set gtmtypes("sgmnt_data",10,"name")="sgmnt_data.reserved_bytes"
+	Set gtmtypes("sgmnt_data",10,"off")=44
+	Set gtmtypes("sgmnt_data",10,"len")=4
+	Set gtmtypes("sgmnt_data",10,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bytes")=10
+	Set gtmtypes("sgmnt_data",11,"name")="sgmnt_data.max_rec_size"
+	Set gtmtypes("sgmnt_data",11,"off")=48
+	Set gtmtypes("sgmnt_data",11,"len")=4
+	Set gtmtypes("sgmnt_data",11,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_rec_size")=11
+	Set gtmtypes("sgmnt_data",12,"name")="sgmnt_data.max_key_size"
+	Set gtmtypes("sgmnt_data",12,"off")=52
+	Set gtmtypes("sgmnt_data",12,"len")=4
+	Set gtmtypes("sgmnt_data",12,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_key_size")=12
+	Set gtmtypes("sgmnt_data",13,"name")="sgmnt_data.lock_space_size"
+	Set gtmtypes("sgmnt_data",13,"off")=56
+	Set gtmtypes("sgmnt_data",13,"len")=4
+	Set gtmtypes("sgmnt_data",13,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","lock_space_size")=13
+	Set gtmtypes("sgmnt_data",14,"name")="sgmnt_data.extension_size"
+	Set gtmtypes("sgmnt_data",14,"off")=60
+	Set gtmtypes("sgmnt_data",14,"len")=4
+	Set gtmtypes("sgmnt_data",14,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","extension_size")=14
+	Set gtmtypes("sgmnt_data",15,"name")="sgmnt_data.def_coll"
+	Set gtmtypes("sgmnt_data",15,"off")=64
+	Set gtmtypes("sgmnt_data",15,"len")=4
+	Set gtmtypes("sgmnt_data",15,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll")=15
+	Set gtmtypes("sgmnt_data",16,"name")="sgmnt_data.def_coll_ver"
+	Set gtmtypes("sgmnt_data",16,"off")=68
+	Set gtmtypes("sgmnt_data",16,"len")=4
+	Set gtmtypes("sgmnt_data",16,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","def_coll_ver")=16
+	Set gtmtypes("sgmnt_data",17,"name")="sgmnt_data.std_null_coll"
+	Set gtmtypes("sgmnt_data",17,"off")=72
+	Set gtmtypes("sgmnt_data",17,"len")=4
+	Set gtmtypes("sgmnt_data",17,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","std_null_coll")=17
+	Set gtmtypes("sgmnt_data",18,"name")="sgmnt_data.null_subs"
+	Set gtmtypes("sgmnt_data",18,"off")=76
+	Set gtmtypes("sgmnt_data",18,"len")=4
+	Set gtmtypes("sgmnt_data",18,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","null_subs")=18
+	Set gtmtypes("sgmnt_data",19,"name")="sgmnt_data.free_space"
+	Set gtmtypes("sgmnt_data",19,"off")=80
+	Set gtmtypes("sgmnt_data",19,"len")=4
+	Set gtmtypes("sgmnt_data",19,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","free_space")=19
+	Set gtmtypes("sgmnt_data",20,"name")="sgmnt_data.mutex_spin_parms"
+	Set gtmtypes("sgmnt_data",20,"off")=84
+	Set gtmtypes("sgmnt_data",20,"len")=16
+	Set gtmtypes("sgmnt_data",20,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms")=20
+	Set gtmtypes("sgmnt_data",21,"name")="sgmnt_data.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("sgmnt_data",21,"off")=84
+	Set gtmtypes("sgmnt_data",21,"len")=4
+	Set gtmtypes("sgmnt_data",21,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_hard_spin_count")=21
+	Set gtmtypes("sgmnt_data",22,"name")="sgmnt_data.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("sgmnt_data",22,"off")=88
+	Set gtmtypes("sgmnt_data",22,"len")=4
+	Set gtmtypes("sgmnt_data",22,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_sleep_spin_count")=22
+	Set gtmtypes("sgmnt_data",23,"name")="sgmnt_data.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("sgmnt_data",23,"off")=92
+	Set gtmtypes("sgmnt_data",23,"len")=4
+	Set gtmtypes("sgmnt_data",23,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_spin_sleep_mask")=23
+	Set gtmtypes("sgmnt_data",24,"name")="sgmnt_data.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("sgmnt_data",24,"off")=96
+	Set gtmtypes("sgmnt_data",24,"len")=4
+	Set gtmtypes("sgmnt_data",24,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_spin_parms.mutex_que_entry_space_size")=24
+	Set gtmtypes("sgmnt_data",25,"name")="sgmnt_data.max_update_array_size"
+	Set gtmtypes("sgmnt_data",25,"off")=100
+	Set gtmtypes("sgmnt_data",25,"len")=4
+	Set gtmtypes("sgmnt_data",25,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_update_array_size")=25
+	Set gtmtypes("sgmnt_data",26,"name")="sgmnt_data.max_non_bm_update_array_size"
+	Set gtmtypes("sgmnt_data",26,"off")=104
+	Set gtmtypes("sgmnt_data",26,"len")=4
+	Set gtmtypes("sgmnt_data",26,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","max_non_bm_update_array_size")=26
+	Set gtmtypes("sgmnt_data",27,"name")="sgmnt_data.file_corrupt"
+	Set gtmtypes("sgmnt_data",27,"off")=108
+	Set gtmtypes("sgmnt_data",27,"len")=4
+	Set gtmtypes("sgmnt_data",27,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","file_corrupt")=27
+	Set gtmtypes("sgmnt_data",28,"name")="sgmnt_data.minor_dbver"
+	Set gtmtypes("sgmnt_data",28,"off")=112
+	Set gtmtypes("sgmnt_data",28,"len")=4
+	Set gtmtypes("sgmnt_data",28,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","minor_dbver")=28
+	Set gtmtypes("sgmnt_data",29,"name")="sgmnt_data.jnl_checksum"
+	Set gtmtypes("sgmnt_data",29,"off")=116
+	Set gtmtypes("sgmnt_data",29,"len")=4
+	Set gtmtypes("sgmnt_data",29,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_checksum")=29
+	Set gtmtypes("sgmnt_data",30,"name")="sgmnt_data.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("sgmnt_data",30,"off")=120
+	Set gtmtypes("sgmnt_data",30,"len")=4
+	Set gtmtypes("sgmnt_data",30,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","wcs_phase2_commit_wait_spincnt")=30
+	Set gtmtypes("sgmnt_data",31,"name")="sgmnt_data.last_mdb_ver"
+	Set gtmtypes("sgmnt_data",31,"off")=124
+	Set gtmtypes("sgmnt_data",31,"len")=4
+	Set gtmtypes("sgmnt_data",31,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_mdb_ver")=31
+	Set gtmtypes("sgmnt_data",32,"name")="sgmnt_data.filler_created"
+	Set gtmtypes("sgmnt_data",32,"off")=128
+	Set gtmtypes("sgmnt_data",32,"len")=52
+	Set gtmtypes("sgmnt_data",32,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_created")=32
+	Set gtmtypes("sgmnt_data",33,"name")="sgmnt_data.createinprogress"
+	Set gtmtypes("sgmnt_data",33,"off")=180
+	Set gtmtypes("sgmnt_data",33,"len")=4
+	Set gtmtypes("sgmnt_data",33,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","createinprogress")=33
+	Set gtmtypes("sgmnt_data",34,"name")="sgmnt_data.creation_time4"
+	Set gtmtypes("sgmnt_data",34,"off")=184
+	Set gtmtypes("sgmnt_data",34,"len")=4
+	Set gtmtypes("sgmnt_data",34,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_time4")=34
+	Set gtmtypes("sgmnt_data",35,"name")="sgmnt_data.creation_filler_8byte"
+	Set gtmtypes("sgmnt_data",35,"off")=188
+	Set gtmtypes("sgmnt_data",35,"len")=4
+	Set gtmtypes("sgmnt_data",35,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_filler_8byte")=35
+	Set gtmtypes("sgmnt_data",36,"name")="sgmnt_data.max_tn"
+	Set gtmtypes("sgmnt_data",36,"off")=192
+	Set gtmtypes("sgmnt_data",36,"len")=8
+	Set gtmtypes("sgmnt_data",36,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn")=36
+	Set gtmtypes("sgmnt_data",37,"name")="sgmnt_data.max_tn_warn"
+	Set gtmtypes("sgmnt_data",37,"off")=200
+	Set gtmtypes("sgmnt_data",37,"len")=8
+	Set gtmtypes("sgmnt_data",37,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","max_tn_warn")=37
+	Set gtmtypes("sgmnt_data",38,"name")="sgmnt_data.last_inc_backup"
+	Set gtmtypes("sgmnt_data",38,"off")=208
+	Set gtmtypes("sgmnt_data",38,"len")=8
+	Set gtmtypes("sgmnt_data",38,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_inc_backup")=38
+	Set gtmtypes("sgmnt_data",39,"name")="sgmnt_data.last_com_backup"
+	Set gtmtypes("sgmnt_data",39,"off")=216
+	Set gtmtypes("sgmnt_data",39,"len")=8
+	Set gtmtypes("sgmnt_data",39,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_com_backup")=39
+	Set gtmtypes("sgmnt_data",40,"name")="sgmnt_data.last_rec_backup"
+	Set gtmtypes("sgmnt_data",40,"off")=224
+	Set gtmtypes("sgmnt_data",40,"len")=8
+	Set gtmtypes("sgmnt_data",40,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","last_rec_backup")=40
+	Set gtmtypes("sgmnt_data",41,"name")="sgmnt_data.last_inc_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",41,"off")=232
+	Set gtmtypes("sgmnt_data",41,"len")=4
+	Set gtmtypes("sgmnt_data",41,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_inc_bkup_last_blk")=41
+	Set gtmtypes("sgmnt_data",42,"name")="sgmnt_data.last_com_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",42,"off")=236
+	Set gtmtypes("sgmnt_data",42,"len")=4
+	Set gtmtypes("sgmnt_data",42,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_com_bkup_last_blk")=42
+	Set gtmtypes("sgmnt_data",43,"name")="sgmnt_data.last_rec_bkup_last_blk"
+	Set gtmtypes("sgmnt_data",43,"off")=240
+	Set gtmtypes("sgmnt_data",43,"len")=4
+	Set gtmtypes("sgmnt_data",43,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","last_rec_bkup_last_blk")=43
+	Set gtmtypes("sgmnt_data",44,"name")="sgmnt_data.reorg_restart_block"
+	Set gtmtypes("sgmnt_data",44,"off")=244
+	Set gtmtypes("sgmnt_data",44,"len")=4
+	Set gtmtypes("sgmnt_data",44,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_block")=44
+	Set gtmtypes("sgmnt_data",45,"name")="sgmnt_data.filler_256"
+	Set gtmtypes("sgmnt_data",45,"off")=248
+	Set gtmtypes("sgmnt_data",45,"len")=8
+	Set gtmtypes("sgmnt_data",45,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_256")=45
+	Set gtmtypes("sgmnt_data",46,"name")="sgmnt_data.now_running"
+	Set gtmtypes("sgmnt_data",46,"off")=256
+	Set gtmtypes("sgmnt_data",46,"len")=36
+	Set gtmtypes("sgmnt_data",46,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","now_running")=46
+	Set gtmtypes("sgmnt_data",47,"name")="sgmnt_data.filler_owner_node"
+	Set gtmtypes("sgmnt_data",47,"off")=292
+	Set gtmtypes("sgmnt_data",47,"len")=4
+	Set gtmtypes("sgmnt_data",47,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_owner_node")=47
+	Set gtmtypes("sgmnt_data",48,"name")="sgmnt_data.image_count"
+	Set gtmtypes("sgmnt_data",48,"off")=296
+	Set gtmtypes("sgmnt_data",48,"len")=4
+	Set gtmtypes("sgmnt_data",48,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","image_count")=48
+	Set gtmtypes("sgmnt_data",49,"name")="sgmnt_data.freeze"
+	Set gtmtypes("sgmnt_data",49,"off")=300
+	Set gtmtypes("sgmnt_data",49,"len")=4
+	Set gtmtypes("sgmnt_data",49,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","freeze")=49
+	Set gtmtypes("sgmnt_data",50,"name")="sgmnt_data.kill_in_prog"
+	Set gtmtypes("sgmnt_data",50,"off")=304
+	Set gtmtypes("sgmnt_data",50,"len")=4
+	Set gtmtypes("sgmnt_data",50,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","kill_in_prog")=50
+	Set gtmtypes("sgmnt_data",51,"name")="sgmnt_data.abandoned_kills"
+	Set gtmtypes("sgmnt_data",51,"off")=308
+	Set gtmtypes("sgmnt_data",51,"len")=4
+	Set gtmtypes("sgmnt_data",51,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","abandoned_kills")=51
+	Set gtmtypes("sgmnt_data",52,"name")="sgmnt_data.filler_320"
+	Set gtmtypes("sgmnt_data",52,"off")=312
+	Set gtmtypes("sgmnt_data",52,"len")=8
+	Set gtmtypes("sgmnt_data",52,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_320")=52
+	Set gtmtypes("sgmnt_data",53,"name")="sgmnt_data.tn_upgrd_blks_0"
+	Set gtmtypes("sgmnt_data",53,"off")=320
+	Set gtmtypes("sgmnt_data",53,"len")=8
+	Set gtmtypes("sgmnt_data",53,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tn_upgrd_blks_0")=53
+	Set gtmtypes("sgmnt_data",54,"name")="sgmnt_data.desired_db_format_tn"
+	Set gtmtypes("sgmnt_data",54,"off")=328
+	Set gtmtypes("sgmnt_data",54,"len")=8
+	Set gtmtypes("sgmnt_data",54,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format_tn")=54
+	Set gtmtypes("sgmnt_data",55,"name")="sgmnt_data.reorg_db_fmt_start_tn"
+	Set gtmtypes("sgmnt_data",55,"off")=336
+	Set gtmtypes("sgmnt_data",55,"len")=8
+	Set gtmtypes("sgmnt_data",55,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reorg_db_fmt_start_tn")=55
+	Set gtmtypes("sgmnt_data",56,"name")="sgmnt_data.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("sgmnt_data",56,"off")=344
+	Set gtmtypes("sgmnt_data",56,"len")=4
+	Set gtmtypes("sgmnt_data",56,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reorg_upgrd_dwngrd_restart_block")=56
+	Set gtmtypes("sgmnt_data",57,"name")="sgmnt_data.blks_to_upgrd"
+	Set gtmtypes("sgmnt_data",57,"off")=348
+	Set gtmtypes("sgmnt_data",57,"len")=4
+	Set gtmtypes("sgmnt_data",57,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd")=57
+	Set gtmtypes("sgmnt_data",58,"name")="sgmnt_data.blks_to_upgrd_subzero_error"
+	Set gtmtypes("sgmnt_data",58,"off")=352
+	Set gtmtypes("sgmnt_data",58,"len")=4
+	Set gtmtypes("sgmnt_data",58,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","blks_to_upgrd_subzero_error")=58
+	Set gtmtypes("sgmnt_data",59,"name")="sgmnt_data.desired_db_format"
+	Set gtmtypes("sgmnt_data",59,"off")=356
+	Set gtmtypes("sgmnt_data",59,"len")=4
+	Set gtmtypes("sgmnt_data",59,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","desired_db_format")=59
+	Set gtmtypes("sgmnt_data",60,"name")="sgmnt_data.fully_upgraded"
+	Set gtmtypes("sgmnt_data",60,"off")=360
+	Set gtmtypes("sgmnt_data",60,"len")=4
+	Set gtmtypes("sgmnt_data",60,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","fully_upgraded")=60
+	Set gtmtypes("sgmnt_data",61,"name")="sgmnt_data.db_got_to_v5_once"
+	Set gtmtypes("sgmnt_data",61,"off")=364
+	Set gtmtypes("sgmnt_data",61,"len")=4
+	Set gtmtypes("sgmnt_data",61,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","db_got_to_v5_once")=61
+	Set gtmtypes("sgmnt_data",62,"name")="sgmnt_data.opened_by_gtmv53"
+	Set gtmtypes("sgmnt_data",62,"off")=368
+	Set gtmtypes("sgmnt_data",62,"len")=4
+	Set gtmtypes("sgmnt_data",62,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","opened_by_gtmv53")=62
+	Set gtmtypes("sgmnt_data",63,"name")="sgmnt_data.filler_384"
+	Set gtmtypes("sgmnt_data",63,"off")=372
+	Set gtmtypes("sgmnt_data",63,"len")=12
+	Set gtmtypes("sgmnt_data",63,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_384")=63
+	Set gtmtypes("sgmnt_data",64,"name")="sgmnt_data.trans_hist"
+	Set gtmtypes("sgmnt_data",64,"off")=384
+	Set gtmtypes("sgmnt_data",64,"len")=56
+	Set gtmtypes("sgmnt_data",64,"type")="th_index"
+	Set gtmtypfldindx("sgmnt_data","trans_hist")=64
+	Set gtmtypes("sgmnt_data",65,"name")="sgmnt_data.trans_hist.curr_tn"
+	Set gtmtypes("sgmnt_data",65,"off")=384
+	Set gtmtypes("sgmnt_data",65,"len")=8
+	Set gtmtypes("sgmnt_data",65,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.curr_tn")=65
+	Set gtmtypes("sgmnt_data",66,"name")="sgmnt_data.trans_hist.early_tn"
+	Set gtmtypes("sgmnt_data",66,"off")=392
+	Set gtmtypes("sgmnt_data",66,"len")=8
+	Set gtmtypes("sgmnt_data",66,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.early_tn")=66
+	Set gtmtypes("sgmnt_data",67,"name")="sgmnt_data.trans_hist.last_mm_sync"
+	Set gtmtypes("sgmnt_data",67,"off")=400
+	Set gtmtypes("sgmnt_data",67,"len")=8
+	Set gtmtypes("sgmnt_data",67,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.last_mm_sync")=67
+	Set gtmtypes("sgmnt_data",68,"name")="sgmnt_data.trans_hist.filler_8byte"
+	Set gtmtypes("sgmnt_data",68,"off")=408
+	Set gtmtypes("sgmnt_data",68,"len")=8
+	Set gtmtypes("sgmnt_data",68,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.filler_8byte")=68
+	Set gtmtypes("sgmnt_data",69,"name")="sgmnt_data.trans_hist.mm_tn"
+	Set gtmtypes("sgmnt_data",69,"off")=416
+	Set gtmtypes("sgmnt_data",69,"len")=8
+	Set gtmtypes("sgmnt_data",69,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.mm_tn")=69
+	Set gtmtypes("sgmnt_data",70,"name")="sgmnt_data.trans_hist.lock_sequence"
+	Set gtmtypes("sgmnt_data",70,"off")=424
+	Set gtmtypes("sgmnt_data",70,"len")=4
+	Set gtmtypes("sgmnt_data",70,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.lock_sequence")=70
+	Set gtmtypes("sgmnt_data",71,"name")="sgmnt_data.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("sgmnt_data",71,"off")=428
+	Set gtmtypes("sgmnt_data",71,"len")=4
+	Set gtmtypes("sgmnt_data",71,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.ccp_jnl_filesize")=71
+	Set gtmtypes("sgmnt_data",72,"name")="sgmnt_data.trans_hist.total_blks"
+	Set gtmtypes("sgmnt_data",72,"off")=432
+	Set gtmtypes("sgmnt_data",72,"len")=4
+	Set gtmtypes("sgmnt_data",72,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.total_blks")=72
+	Set gtmtypes("sgmnt_data",73,"name")="sgmnt_data.trans_hist.free_blocks"
+	Set gtmtypes("sgmnt_data",73,"off")=436
+	Set gtmtypes("sgmnt_data",73,"len")=4
+	Set gtmtypes("sgmnt_data",73,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","trans_hist.free_blocks")=73
+	Set gtmtypes("sgmnt_data",74,"name")="sgmnt_data.filler_trans_hist"
+	Set gtmtypes("sgmnt_data",74,"off")=440
+	Set gtmtypes("sgmnt_data",74,"len")=8
+	Set gtmtypes("sgmnt_data",74,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_trans_hist")=74
+	Set gtmtypes("sgmnt_data",75,"name")="sgmnt_data.flush_time"
+	Set gtmtypes("sgmnt_data",75,"off")=448
+	Set gtmtypes("sgmnt_data",75,"len")=8
+	Set gtmtypes("sgmnt_data",75,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_time")=75
+	Set gtmtypes("sgmnt_data",75,"dim")=2
+	Set gtmtypes("sgmnt_data",76,"name")="sgmnt_data.flush_trigger"
+	Set gtmtypes("sgmnt_data",76,"off")=456
+	Set gtmtypes("sgmnt_data",76,"len")=4
+	Set gtmtypes("sgmnt_data",76,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","flush_trigger")=76
+	Set gtmtypes("sgmnt_data",77,"name")="sgmnt_data.n_wrt_per_flu"
+	Set gtmtypes("sgmnt_data",77,"off")=460
+	Set gtmtypes("sgmnt_data",77,"len")=4
+	Set gtmtypes("sgmnt_data",77,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_wrt_per_flu")=77
+	Set gtmtypes("sgmnt_data",78,"name")="sgmnt_data.wait_disk_space"
+	Set gtmtypes("sgmnt_data",78,"off")=464
+	Set gtmtypes("sgmnt_data",78,"len")=4
+	Set gtmtypes("sgmnt_data",78,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wait_disk_space")=78
+	Set gtmtypes("sgmnt_data",79,"name")="sgmnt_data.defer_time"
+	Set gtmtypes("sgmnt_data",79,"off")=468
+	Set gtmtypes("sgmnt_data",79,"len")=4
+	Set gtmtypes("sgmnt_data",79,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","defer_time")=79
+	Set gtmtypes("sgmnt_data",80,"name")="sgmnt_data.filler_wc_blocked"
+	Set gtmtypes("sgmnt_data",80,"off")=472
+	Set gtmtypes("sgmnt_data",80,"len")=4
+	Set gtmtypes("sgmnt_data",80,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","filler_wc_blocked")=80
+	Set gtmtypes("sgmnt_data",81,"name")="sgmnt_data.mumps_can_bypass"
+	Set gtmtypes("sgmnt_data",81,"off")=476
+	Set gtmtypes("sgmnt_data",81,"len")=4
+	Set gtmtypes("sgmnt_data",81,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","mumps_can_bypass")=81
+	Set gtmtypes("sgmnt_data",82,"name")="sgmnt_data.epoch_taper"
+	Set gtmtypes("sgmnt_data",82,"off")=480
+	Set gtmtypes("sgmnt_data",82,"len")=4
+	Set gtmtypes("sgmnt_data",82,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper")=82
+	Set gtmtypes("sgmnt_data",83,"name")="sgmnt_data.epoch_taper_time_pct"
+	Set gtmtypes("sgmnt_data",83,"off")=484
+	Set gtmtypes("sgmnt_data",83,"len")=4
+	Set gtmtypes("sgmnt_data",83,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_time_pct")=83
+	Set gtmtypes("sgmnt_data",84,"name")="sgmnt_data.epoch_taper_jnl_pct"
+	Set gtmtypes("sgmnt_data",84,"off")=488
+	Set gtmtypes("sgmnt_data",84,"len")=4
+	Set gtmtypes("sgmnt_data",84,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","epoch_taper_jnl_pct")=84
+	Set gtmtypes("sgmnt_data",85,"name")="sgmnt_data.filler_512"
+	Set gtmtypes("sgmnt_data",85,"off")=492
+	Set gtmtypes("sgmnt_data",85,"len")=4
+	Set gtmtypes("sgmnt_data",85,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_512")=85
+	Set gtmtypes("sgmnt_data",86,"name")="sgmnt_data.reserved_for_upd"
+	Set gtmtypes("sgmnt_data",86,"off")=496
+	Set gtmtypes("sgmnt_data",86,"len")=4
+	Set gtmtypes("sgmnt_data",86,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","reserved_for_upd")=86
+	Set gtmtypes("sgmnt_data",87,"name")="sgmnt_data.avg_blks_per_100gbl"
+	Set gtmtypes("sgmnt_data",87,"off")=500
+	Set gtmtypes("sgmnt_data",87,"len")=4
+	Set gtmtypes("sgmnt_data",87,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","avg_blks_per_100gbl")=87
+	Set gtmtypes("sgmnt_data",88,"name")="sgmnt_data.pre_read_trigger_factor"
+	Set gtmtypes("sgmnt_data",88,"off")=504
+	Set gtmtypes("sgmnt_data",88,"len")=4
+	Set gtmtypes("sgmnt_data",88,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","pre_read_trigger_factor")=88
+	Set gtmtypes("sgmnt_data",89,"name")="sgmnt_data.writer_trigger_factor"
+	Set gtmtypes("sgmnt_data",89,"off")=508
+	Set gtmtypes("sgmnt_data",89,"len")=4
+	Set gtmtypes("sgmnt_data",89,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","writer_trigger_factor")=89
+	Set gtmtypes("sgmnt_data",90,"name")="sgmnt_data.semid"
+	Set gtmtypes("sgmnt_data",90,"off")=512
+	Set gtmtypes("sgmnt_data",90,"len")=4
+	Set gtmtypes("sgmnt_data",90,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","semid")=90
+	Set gtmtypes("sgmnt_data",91,"name")="sgmnt_data.shmid"
+	Set gtmtypes("sgmnt_data",91,"off")=516
+	Set gtmtypes("sgmnt_data",91,"len")=4
+	Set gtmtypes("sgmnt_data",91,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmid")=91
+	Set gtmtypes("sgmnt_data",92,"name")="sgmnt_data.gt_sem_ctime"
+	Set gtmtypes("sgmnt_data",92,"off")=520
+	Set gtmtypes("sgmnt_data",92,"len")=8
+	Set gtmtypes("sgmnt_data",92,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime")=92
+	Set gtmtypes("sgmnt_data",93,"name")="sgmnt_data.gt_sem_ctime.ctime"
+	Set gtmtypes("sgmnt_data",93,"off")=520
+	Set gtmtypes("sgmnt_data",93,"len")=8
+	Set gtmtypes("sgmnt_data",93,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.ctime")=93
+	Set gtmtypes("sgmnt_data",94,"name")="sgmnt_data.gt_sem_ctime.filler"
+	Set gtmtypes("sgmnt_data",94,"off")=520
+	Set gtmtypes("sgmnt_data",94,"len")=8
+	Set gtmtypes("sgmnt_data",94,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_sem_ctime.filler")=94
+	Set gtmtypes("sgmnt_data",94,"dim")=2
+	Set gtmtypes("sgmnt_data",95,"name")="sgmnt_data.gt_shm_ctime"
+	Set gtmtypes("sgmnt_data",95,"off")=528
+	Set gtmtypes("sgmnt_data",95,"len")=8
+	Set gtmtypes("sgmnt_data",95,"type")="gtm_time8"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime")=95
+	Set gtmtypes("sgmnt_data",96,"name")="sgmnt_data.gt_shm_ctime.ctime"
+	Set gtmtypes("sgmnt_data",96,"off")=528
+	Set gtmtypes("sgmnt_data",96,"len")=8
+	Set gtmtypes("sgmnt_data",96,"type")="time_t"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.ctime")=96
+	Set gtmtypes("sgmnt_data",97,"name")="sgmnt_data.gt_shm_ctime.filler"
+	Set gtmtypes("sgmnt_data",97,"off")=528
+	Set gtmtypes("sgmnt_data",97,"len")=8
+	Set gtmtypes("sgmnt_data",97,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","gt_shm_ctime.filler")=97
+	Set gtmtypes("sgmnt_data",97,"dim")=2
+	Set gtmtypes("sgmnt_data",98,"name")="sgmnt_data.filler_unixonly"
+	Set gtmtypes("sgmnt_data",98,"off")=536
+	Set gtmtypes("sgmnt_data",98,"len")=40
+	Set gtmtypes("sgmnt_data",98,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_unixonly")=98
+	Set gtmtypes("sgmnt_data",99,"name")="sgmnt_data.filler_n_retries"
+	Set gtmtypes("sgmnt_data",99,"off")=576
+	Set gtmtypes("sgmnt_data",99,"len")=20
+	Set gtmtypes("sgmnt_data",99,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_retries")=99
+	Set gtmtypes("sgmnt_data",99,"dim")=5
+	Set gtmtypes("sgmnt_data",100,"name")="sgmnt_data.filler_n_puts"
+	Set gtmtypes("sgmnt_data",100,"off")=596
+	Set gtmtypes("sgmnt_data",100,"len")=4
+	Set gtmtypes("sgmnt_data",100,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts")=100
+	Set gtmtypes("sgmnt_data",101,"name")="sgmnt_data.filler_n_kills"
+	Set gtmtypes("sgmnt_data",101,"off")=600
+	Set gtmtypes("sgmnt_data",101,"len")=4
+	Set gtmtypes("sgmnt_data",101,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_kills")=101
+	Set gtmtypes("sgmnt_data",102,"name")="sgmnt_data.filler_n_queries"
+	Set gtmtypes("sgmnt_data",102,"off")=604
+	Set gtmtypes("sgmnt_data",102,"len")=4
+	Set gtmtypes("sgmnt_data",102,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_queries")=102
+	Set gtmtypes("sgmnt_data",103,"name")="sgmnt_data.filler_n_gets"
+	Set gtmtypes("sgmnt_data",103,"off")=608
+	Set gtmtypes("sgmnt_data",103,"len")=4
+	Set gtmtypes("sgmnt_data",103,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_gets")=103
+	Set gtmtypes("sgmnt_data",104,"name")="sgmnt_data.filler_n_order"
+	Set gtmtypes("sgmnt_data",104,"off")=612
+	Set gtmtypes("sgmnt_data",104,"len")=4
+	Set gtmtypes("sgmnt_data",104,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_order")=104
+	Set gtmtypes("sgmnt_data",105,"name")="sgmnt_data.filler_n_zprevs"
+	Set gtmtypes("sgmnt_data",105,"off")=616
+	Set gtmtypes("sgmnt_data",105,"len")=4
+	Set gtmtypes("sgmnt_data",105,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_zprevs")=105
+	Set gtmtypes("sgmnt_data",106,"name")="sgmnt_data.filler_n_data"
+	Set gtmtypes("sgmnt_data",106,"off")=620
+	Set gtmtypes("sgmnt_data",106,"len")=4
+	Set gtmtypes("sgmnt_data",106,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_data")=106
+	Set gtmtypes("sgmnt_data",107,"name")="sgmnt_data.filler_n_puts_duplicate"
+	Set gtmtypes("sgmnt_data",107,"off")=624
+	Set gtmtypes("sgmnt_data",107,"len")=4
+	Set gtmtypes("sgmnt_data",107,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_puts_duplicate")=107
+	Set gtmtypes("sgmnt_data",108,"name")="sgmnt_data.filler_n_tp_updates"
+	Set gtmtypes("sgmnt_data",108,"off")=628
+	Set gtmtypes("sgmnt_data",108,"len")=4
+	Set gtmtypes("sgmnt_data",108,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates")=108
+	Set gtmtypes("sgmnt_data",109,"name")="sgmnt_data.filler_n_tp_updates_duplicate"
+	Set gtmtypes("sgmnt_data",109,"off")=632
+	Set gtmtypes("sgmnt_data",109,"len")=4
+	Set gtmtypes("sgmnt_data",109,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_updates_duplicate")=109
+	Set gtmtypes("sgmnt_data",110,"name")="sgmnt_data.filler_accounting_64_align"
+	Set gtmtypes("sgmnt_data",110,"off")=636
+	Set gtmtypes("sgmnt_data",110,"len")=4
+	Set gtmtypes("sgmnt_data",110,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_accounting_64_align")=110
+	Set gtmtypes("sgmnt_data",111,"name")="sgmnt_data.staleness"
+	Set gtmtypes("sgmnt_data",111,"off")=640
+	Set gtmtypes("sgmnt_data",111,"len")=8
+	Set gtmtypes("sgmnt_data",111,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","staleness")=111
+	Set gtmtypes("sgmnt_data",111,"dim")=2
+	Set gtmtypes("sgmnt_data",112,"name")="sgmnt_data.ccp_tick_interval"
+	Set gtmtypes("sgmnt_data",112,"off")=648
+	Set gtmtypes("sgmnt_data",112,"len")=8
+	Set gtmtypes("sgmnt_data",112,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_tick_interval")=112
+	Set gtmtypes("sgmnt_data",112,"dim")=2
+	Set gtmtypes("sgmnt_data",113,"name")="sgmnt_data.ccp_quantum_interval"
+	Set gtmtypes("sgmnt_data",113,"off")=656
+	Set gtmtypes("sgmnt_data",113,"len")=8
+	Set gtmtypes("sgmnt_data",113,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_quantum_interval")=113
+	Set gtmtypes("sgmnt_data",113,"dim")=2
+	Set gtmtypes("sgmnt_data",114,"name")="sgmnt_data.ccp_response_interval"
+	Set gtmtypes("sgmnt_data",114,"off")=664
+	Set gtmtypes("sgmnt_data",114,"len")=8
+	Set gtmtypes("sgmnt_data",114,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","ccp_response_interval")=114
+	Set gtmtypes("sgmnt_data",114,"dim")=2
+	Set gtmtypes("sgmnt_data",115,"name")="sgmnt_data.ccp_jnl_before"
+	Set gtmtypes("sgmnt_data",115,"off")=672
+	Set gtmtypes("sgmnt_data",115,"len")=4
+	Set gtmtypes("sgmnt_data",115,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ccp_jnl_before")=115
+	Set gtmtypes("sgmnt_data",116,"name")="sgmnt_data.clustered"
+	Set gtmtypes("sgmnt_data",116,"off")=676
+	Set gtmtypes("sgmnt_data",116,"len")=4
+	Set gtmtypes("sgmnt_data",116,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","clustered")=116
+	Set gtmtypes("sgmnt_data",117,"name")="sgmnt_data.unbacked_cache"
+	Set gtmtypes("sgmnt_data",117,"off")=680
+	Set gtmtypes("sgmnt_data",117,"len")=4
+	Set gtmtypes("sgmnt_data",117,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","unbacked_cache")=117
+	Set gtmtypes("sgmnt_data",118,"name")="sgmnt_data.rc_srv_cnt"
+	Set gtmtypes("sgmnt_data",118,"off")=684
+	Set gtmtypes("sgmnt_data",118,"len")=4
+	Set gtmtypes("sgmnt_data",118,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_srv_cnt")=118
+	Set gtmtypes("sgmnt_data",119,"name")="sgmnt_data.dsid"
+	Set gtmtypes("sgmnt_data",119,"off")=688
+	Set gtmtypes("sgmnt_data",119,"len")=4
+	Set gtmtypes("sgmnt_data",119,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dsid")=119
+	Set gtmtypes("sgmnt_data",120,"name")="sgmnt_data.rc_node"
+	Set gtmtypes("sgmnt_data",120,"off")=692
+	Set gtmtypes("sgmnt_data",120,"len")=4
+	Set gtmtypes("sgmnt_data",120,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","rc_node")=120
+	Set gtmtypes("sgmnt_data",121,"name")="sgmnt_data.filler_ccp_rc"
+	Set gtmtypes("sgmnt_data",121,"off")=696
+	Set gtmtypes("sgmnt_data",121,"len")=8
+	Set gtmtypes("sgmnt_data",121,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_ccp_rc")=121
+	Set gtmtypes("sgmnt_data",122,"name")="sgmnt_data.reg_seqno"
+	Set gtmtypes("sgmnt_data",122,"off")=704
+	Set gtmtypes("sgmnt_data",122,"len")=8
+	Set gtmtypes("sgmnt_data",122,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reg_seqno")=122
+	Set gtmtypes("sgmnt_data",123,"name")="sgmnt_data.pre_multisite_resync_seqno"
+	Set gtmtypes("sgmnt_data",123,"off")=712
+	Set gtmtypes("sgmnt_data",123,"len")=8
+	Set gtmtypes("sgmnt_data",123,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","pre_multisite_resync_seqno")=123
+	Set gtmtypes("sgmnt_data",124,"name")="sgmnt_data.zqgblmod_tn"
+	Set gtmtypes("sgmnt_data",124,"off")=720
+	Set gtmtypes("sgmnt_data",124,"len")=8
+	Set gtmtypes("sgmnt_data",124,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_tn")=124
+	Set gtmtypes("sgmnt_data",125,"name")="sgmnt_data.zqgblmod_seqno"
+	Set gtmtypes("sgmnt_data",125,"off")=728
+	Set gtmtypes("sgmnt_data",125,"len")=8
+	Set gtmtypes("sgmnt_data",125,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","zqgblmod_seqno")=125
+	Set gtmtypes("sgmnt_data",126,"name")="sgmnt_data.repl_state"
+	Set gtmtypes("sgmnt_data",126,"off")=736
+	Set gtmtypes("sgmnt_data",126,"len")=4
+	Set gtmtypes("sgmnt_data",126,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","repl_state")=126
+	Set gtmtypes("sgmnt_data",127,"name")="sgmnt_data.multi_site_open"
+	Set gtmtypes("sgmnt_data",127,"off")=740
+	Set gtmtypes("sgmnt_data",127,"len")=4
+	Set gtmtypes("sgmnt_data",127,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","multi_site_open")=127
+	Set gtmtypes("sgmnt_data",128,"name")="sgmnt_data.filler_seqno"
+	Set gtmtypes("sgmnt_data",128,"off")=744
+	Set gtmtypes("sgmnt_data",128,"len")=8
+	Set gtmtypes("sgmnt_data",128,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","filler_seqno")=128
+	Set gtmtypes("sgmnt_data",129,"name")="sgmnt_data.filler_repl"
+	Set gtmtypes("sgmnt_data",129,"off")=752
+	Set gtmtypes("sgmnt_data",129,"len")=16
+	Set gtmtypes("sgmnt_data",129,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_repl")=129
+	Set gtmtypes("sgmnt_data",130,"name")="sgmnt_data.filler_n_tp_retries"
+	Set gtmtypes("sgmnt_data",130,"off")=768
+	Set gtmtypes("sgmnt_data",130,"len")=48
+	Set gtmtypes("sgmnt_data",130,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries")=130
+	Set gtmtypes("sgmnt_data",130,"dim")=12
+	Set gtmtypes("sgmnt_data",131,"name")="sgmnt_data.filler_n_tp_retries_conflicts"
+	Set gtmtypes("sgmnt_data",131,"off")=816
+	Set gtmtypes("sgmnt_data",131,"len")=48
+	Set gtmtypes("sgmnt_data",131,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_n_tp_retries_conflicts")=131
+	Set gtmtypes("sgmnt_data",131,"dim")=12
+	Set gtmtypes("sgmnt_data",132,"name")="sgmnt_data.tp_cdb_sc_blkmod"
+	Set gtmtypes("sgmnt_data",132,"off")=864
+	Set gtmtypes("sgmnt_data",132,"len")=32
+	Set gtmtypes("sgmnt_data",132,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_cdb_sc_blkmod")=132
+	Set gtmtypes("sgmnt_data",132,"dim")=8
+	Set gtmtypes("sgmnt_data",133,"name")="sgmnt_data.jnl_alq"
+	Set gtmtypes("sgmnt_data",133,"off")=896
+	Set gtmtypes("sgmnt_data",133,"len")=4
+	Set gtmtypes("sgmnt_data",133,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_alq")=133
+	Set gtmtypes("sgmnt_data",134,"name")="sgmnt_data.jnl_deq"
+	Set gtmtypes("sgmnt_data",134,"off")=900
+	Set gtmtypes("sgmnt_data",134,"len")=4
+	Set gtmtypes("sgmnt_data",134,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_deq")=134
+	Set gtmtypes("sgmnt_data",135,"name")="sgmnt_data.jnl_buffer_size"
+	Set gtmtypes("sgmnt_data",135,"off")=904
+	Set gtmtypes("sgmnt_data",135,"len")=4
+	Set gtmtypes("sgmnt_data",135,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_buffer_size")=135
+	Set gtmtypes("sgmnt_data",136,"name")="sgmnt_data.jnl_before_image"
+	Set gtmtypes("sgmnt_data",136,"off")=908
+	Set gtmtypes("sgmnt_data",136,"len")=4
+	Set gtmtypes("sgmnt_data",136,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_before_image")=136
+	Set gtmtypes("sgmnt_data",137,"name")="sgmnt_data.jnl_state"
+	Set gtmtypes("sgmnt_data",137,"off")=912
+	Set gtmtypes("sgmnt_data",137,"len")=4
+	Set gtmtypes("sgmnt_data",137,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_state")=137
+	Set gtmtypes("sgmnt_data",138,"name")="sgmnt_data.jnl_file_len"
+	Set gtmtypes("sgmnt_data",138,"off")=916
+	Set gtmtypes("sgmnt_data",138,"len")=4
+	Set gtmtypes("sgmnt_data",138,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_len")=138
+	Set gtmtypes("sgmnt_data",139,"name")="sgmnt_data.autoswitchlimit"
+	Set gtmtypes("sgmnt_data",139,"off")=920
+	Set gtmtypes("sgmnt_data",139,"len")=4
+	Set gtmtypes("sgmnt_data",139,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","autoswitchlimit")=139
+	Set gtmtypes("sgmnt_data",140,"name")="sgmnt_data.epoch_interval"
+	Set gtmtypes("sgmnt_data",140,"off")=924
+	Set gtmtypes("sgmnt_data",140,"len")=4
+	Set gtmtypes("sgmnt_data",140,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","epoch_interval")=140
+	Set gtmtypes("sgmnt_data",141,"name")="sgmnt_data.alignsize"
+	Set gtmtypes("sgmnt_data",141,"off")=928
+	Set gtmtypes("sgmnt_data",141,"len")=4
+	Set gtmtypes("sgmnt_data",141,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","alignsize")=141
+	Set gtmtypes("sgmnt_data",142,"name")="sgmnt_data.jnl_sync_io"
+	Set gtmtypes("sgmnt_data",142,"off")=932
+	Set gtmtypes("sgmnt_data",142,"len")=4
+	Set gtmtypes("sgmnt_data",142,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_sync_io")=142
+	Set gtmtypes("sgmnt_data",143,"name")="sgmnt_data.yield_lmt"
+	Set gtmtypes("sgmnt_data",143,"off")=936
+	Set gtmtypes("sgmnt_data",143,"len")=4
+	Set gtmtypes("sgmnt_data",143,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","yield_lmt")=143
+	Set gtmtypes("sgmnt_data",144,"name")="sgmnt_data.turn_around_point"
+	Set gtmtypes("sgmnt_data",144,"off")=940
+	Set gtmtypes("sgmnt_data",144,"len")=4
+	Set gtmtypes("sgmnt_data",144,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","turn_around_point")=144
+	Set gtmtypes("sgmnt_data",145,"name")="sgmnt_data.jnl_eovtn"
+	Set gtmtypes("sgmnt_data",145,"off")=944
+	Set gtmtypes("sgmnt_data",145,"len")=8
+	Set gtmtypes("sgmnt_data",145,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_eovtn")=145
+	Set gtmtypes("sgmnt_data",146,"name")="sgmnt_data.filler_jnl"
+	Set gtmtypes("sgmnt_data",146,"off")=952
+	Set gtmtypes("sgmnt_data",146,"len")=8
+	Set gtmtypes("sgmnt_data",146,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_jnl")=146
+	Set gtmtypes("sgmnt_data",147,"name")="sgmnt_data.intrpt_recov_resync_seqno"
+	Set gtmtypes("sgmnt_data",147,"off")=960
+	Set gtmtypes("sgmnt_data",147,"len")=8
+	Set gtmtypes("sgmnt_data",147,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_seqno")=147
+	Set gtmtypes("sgmnt_data",148,"name")="sgmnt_data.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("sgmnt_data",148,"off")=968
+	Set gtmtypes("sgmnt_data",148,"len")=4
+	Set gtmtypes("sgmnt_data",148,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_tp_resolve_time")=148
+	Set gtmtypes("sgmnt_data",149,"name")="sgmnt_data.recov_interrupted"
+	Set gtmtypes("sgmnt_data",149,"off")=972
+	Set gtmtypes("sgmnt_data",149,"len")=4
+	Set gtmtypes("sgmnt_data",149,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","recov_interrupted")=149
+	Set gtmtypes("sgmnt_data",150,"name")="sgmnt_data.intrpt_recov_jnl_state"
+	Set gtmtypes("sgmnt_data",150,"off")=976
+	Set gtmtypes("sgmnt_data",150,"len")=4
+	Set gtmtypes("sgmnt_data",150,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_jnl_state")=150
+	Set gtmtypes("sgmnt_data",151,"name")="sgmnt_data.intrpt_recov_repl_state"
+	Set gtmtypes("sgmnt_data",151,"off")=980
+	Set gtmtypes("sgmnt_data",151,"len")=4
+	Set gtmtypes("sgmnt_data",151,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_repl_state")=151
+	Set gtmtypes("sgmnt_data",152,"name")="sgmnt_data.before_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",152,"off")=984
+	Set gtmtypes("sgmnt_data",152,"len")=4
+	Set gtmtypes("sgmnt_data",152,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_total_blks")=152
+	Set gtmtypes("sgmnt_data",153,"name")="sgmnt_data.after_trunc_total_blks"
+	Set gtmtypes("sgmnt_data",153,"off")=988
+	Set gtmtypes("sgmnt_data",153,"len")=4
+	Set gtmtypes("sgmnt_data",153,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","after_trunc_total_blks")=153
+	Set gtmtypes("sgmnt_data",154,"name")="sgmnt_data.before_trunc_free_blocks"
+	Set gtmtypes("sgmnt_data",154,"off")=992
+	Set gtmtypes("sgmnt_data",154,"len")=4
+	Set gtmtypes("sgmnt_data",154,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","before_trunc_free_blocks")=154
+	Set gtmtypes("sgmnt_data",155,"name")="sgmnt_data.filler_trunc"
+	Set gtmtypes("sgmnt_data",155,"off")=996
+	Set gtmtypes("sgmnt_data",155,"len")=4
+	Set gtmtypes("sgmnt_data",155,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","filler_trunc")=155
+	Set gtmtypes("sgmnt_data",156,"name")="sgmnt_data.filler_1k"
+	Set gtmtypes("sgmnt_data",156,"off")=1000
+	Set gtmtypes("sgmnt_data",156,"len")=24
+	Set gtmtypes("sgmnt_data",156,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_1k")=156
+	Set gtmtypes("sgmnt_data",157,"name")="sgmnt_data.jnl_file_name"
+	Set gtmtypes("sgmnt_data",157,"off")=1024
+	Set gtmtypes("sgmnt_data",157,"len")=256
+	Set gtmtypes("sgmnt_data",157,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","jnl_file_name")=157
+	Set gtmtypes("sgmnt_data",158,"name")="sgmnt_data.reorg_restart_key"
+	Set gtmtypes("sgmnt_data",158,"off")=1280
+	Set gtmtypes("sgmnt_data",158,"len")=256
+	Set gtmtypes("sgmnt_data",158,"type")="unsigned-char"
+	Set gtmtypfldindx("sgmnt_data","reorg_restart_key")=158
+	Set gtmtypes("sgmnt_data",159,"name")="sgmnt_data.machine_name"
+	Set gtmtypes("sgmnt_data",159,"off")=1536
+	Set gtmtypes("sgmnt_data",159,"len")=256
+	Set gtmtypes("sgmnt_data",159,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","machine_name")=159
+	Set gtmtypes("sgmnt_data",160,"name")="sgmnt_data.encryption_hash"
+	Set gtmtypes("sgmnt_data",160,"off")=1792
+	Set gtmtypes("sgmnt_data",160,"len")=80
+	Set gtmtypes("sgmnt_data",160,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash")=160
+	Set gtmtypes("sgmnt_data",161,"name")="sgmnt_data.encryption_hash2"
+	Set gtmtypes("sgmnt_data",161,"off")=1872
+	Set gtmtypes("sgmnt_data",161,"len")=80
+	Set gtmtypes("sgmnt_data",161,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2")=161
+	Set gtmtypes("sgmnt_data",162,"name")="sgmnt_data.non_null_iv"
+	Set gtmtypes("sgmnt_data",162,"off")=1952
+	Set gtmtypes("sgmnt_data",162,"len")=4
+	Set gtmtypes("sgmnt_data",162,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","non_null_iv")=162
+	Set gtmtypes("sgmnt_data",163,"name")="sgmnt_data.encryption_hash_cutoff"
+	Set gtmtypes("sgmnt_data",163,"off")=1956
+	Set gtmtypes("sgmnt_data",163,"len")=4
+	Set gtmtypes("sgmnt_data",163,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash_cutoff")=163
+	Set gtmtypes("sgmnt_data",164,"name")="sgmnt_data.encryption_hash2_start_tn"
+	Set gtmtypes("sgmnt_data",164,"off")=1960
+	Set gtmtypes("sgmnt_data",164,"len")=8
+	Set gtmtypes("sgmnt_data",164,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","encryption_hash2_start_tn")=164
+	Set gtmtypes("sgmnt_data",165,"name")="sgmnt_data.filler_encrypt"
+	Set gtmtypes("sgmnt_data",165,"off")=1968
+	Set gtmtypes("sgmnt_data",165,"len")=80
+	Set gtmtypes("sgmnt_data",165,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_encrypt")=165
+	Set gtmtypes("sgmnt_data",166,"name")="sgmnt_data.total_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",166,"off")=2048
+	Set gtmtypes("sgmnt_data",166,"len")=8
+	Set gtmtypes("sgmnt_data",166,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_tn")=166
+	Set gtmtypes("sgmnt_data",167,"name")="sgmnt_data.bufct_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",167,"off")=2056
+	Set gtmtypes("sgmnt_data",167,"len")=8
+	Set gtmtypes("sgmnt_data",167,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_tn")=167
+	Set gtmtypes("sgmnt_data",168,"name")="sgmnt_data.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",168,"off")=2064
+	Set gtmtypes("sgmnt_data",168,"len")=8
+	Set gtmtypes("sgmnt_data",168,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_tn")=168
+	Set gtmtypes("sgmnt_data",169,"name")="sgmnt_data.wrt_calls_tn"
+	Set gtmtypes("sgmnt_data",169,"off")=2072
+	Set gtmtypes("sgmnt_data",169,"len")=8
+	Set gtmtypes("sgmnt_data",169,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_tn")=169
+	Set gtmtypes("sgmnt_data",170,"name")="sgmnt_data.wrt_count_tn"
+	Set gtmtypes("sgmnt_data",170,"off")=2080
+	Set gtmtypes("sgmnt_data",170,"len")=8
+	Set gtmtypes("sgmnt_data",170,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_tn")=170
+	Set gtmtypes("sgmnt_data",171,"name")="sgmnt_data.wrt_blocked_tn"
+	Set gtmtypes("sgmnt_data",171,"off")=2088
+	Set gtmtypes("sgmnt_data",171,"len")=8
+	Set gtmtypes("sgmnt_data",171,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_tn")=171
+	Set gtmtypes("sgmnt_data",172,"name")="sgmnt_data.wrt_busy_tn"
+	Set gtmtypes("sgmnt_data",172,"off")=2096
+	Set gtmtypes("sgmnt_data",172,"len")=8
+	Set gtmtypes("sgmnt_data",172,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_tn")=172
+	Set gtmtypes("sgmnt_data",173,"name")="sgmnt_data.wrt_noblks_wrtn_tn"
+	Set gtmtypes("sgmnt_data",173,"off")=2104
+	Set gtmtypes("sgmnt_data",173,"len")=8
+	Set gtmtypes("sgmnt_data",173,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_tn")=173
+	Set gtmtypes("sgmnt_data",174,"name")="sgmnt_data.reserved_bgtrcrec1_tn"
+	Set gtmtypes("sgmnt_data",174,"off")=2112
+	Set gtmtypes("sgmnt_data",174,"len")=8
+	Set gtmtypes("sgmnt_data",174,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_tn")=174
+	Set gtmtypes("sgmnt_data",175,"name")="sgmnt_data.reserved_bgtrcrec2_tn"
+	Set gtmtypes("sgmnt_data",175,"off")=2120
+	Set gtmtypes("sgmnt_data",175,"len")=8
+	Set gtmtypes("sgmnt_data",175,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_tn")=175
+	Set gtmtypes("sgmnt_data",176,"name")="sgmnt_data.reserved_bgtrcrec3_tn"
+	Set gtmtypes("sgmnt_data",176,"off")=2128
+	Set gtmtypes("sgmnt_data",176,"len")=8
+	Set gtmtypes("sgmnt_data",176,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_tn")=176
+	Set gtmtypes("sgmnt_data",177,"name")="sgmnt_data.lost_block_recovery_tn"
+	Set gtmtypes("sgmnt_data",177,"off")=2136
+	Set gtmtypes("sgmnt_data",177,"len")=8
+	Set gtmtypes("sgmnt_data",177,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_tn")=177
+	Set gtmtypes("sgmnt_data",178,"name")="sgmnt_data.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("sgmnt_data",178,"off")=2144
+	Set gtmtypes("sgmnt_data",178,"len")=8
+	Set gtmtypes("sgmnt_data",178,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_tn")=178
+	Set gtmtypes("sgmnt_data",179,"name")="sgmnt_data.stale_tn"
+	Set gtmtypes("sgmnt_data",179,"off")=2152
+	Set gtmtypes("sgmnt_data",179,"len")=8
+	Set gtmtypes("sgmnt_data",179,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_tn")=179
+	Set gtmtypes("sgmnt_data",180,"name")="sgmnt_data.starved_tn"
+	Set gtmtypes("sgmnt_data",180,"off")=2160
+	Set gtmtypes("sgmnt_data",180,"len")=8
+	Set gtmtypes("sgmnt_data",180,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","starved_tn")=180
+	Set gtmtypes("sgmnt_data",181,"name")="sgmnt_data.stale_timer_started_tn"
+	Set gtmtypes("sgmnt_data",181,"off")=2168
+	Set gtmtypes("sgmnt_data",181,"len")=8
+	Set gtmtypes("sgmnt_data",181,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_tn")=181
+	Set gtmtypes("sgmnt_data",182,"name")="sgmnt_data.stale_timer_pop_tn"
+	Set gtmtypes("sgmnt_data",182,"off")=2176
+	Set gtmtypes("sgmnt_data",182,"len")=8
+	Set gtmtypes("sgmnt_data",182,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_tn")=182
+	Set gtmtypes("sgmnt_data",183,"name")="sgmnt_data.stale_process_defer_tn"
+	Set gtmtypes("sgmnt_data",183,"off")=2184
+	Set gtmtypes("sgmnt_data",183,"len")=8
+	Set gtmtypes("sgmnt_data",183,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_tn")=183
+	Set gtmtypes("sgmnt_data",184,"name")="sgmnt_data.stale_defer_processed_tn"
+	Set gtmtypes("sgmnt_data",184,"off")=2192
+	Set gtmtypes("sgmnt_data",184,"len")=8
+	Set gtmtypes("sgmnt_data",184,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_tn")=184
+	Set gtmtypes("sgmnt_data",185,"name")="sgmnt_data.spcfc_buffer_flush_tn"
+	Set gtmtypes("sgmnt_data",185,"off")=2200
+	Set gtmtypes("sgmnt_data",185,"len")=8
+	Set gtmtypes("sgmnt_data",185,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_tn")=185
+	Set gtmtypes("sgmnt_data",186,"name")="sgmnt_data.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("sgmnt_data",186,"off")=2208
+	Set gtmtypes("sgmnt_data",186,"len")=8
+	Set gtmtypes("sgmnt_data",186,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_tn")=186
+	Set gtmtypes("sgmnt_data",187,"name")="sgmnt_data.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("sgmnt_data",187,"off")=2216
+	Set gtmtypes("sgmnt_data",187,"len")=8
+	Set gtmtypes("sgmnt_data",187,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_tn")=187
+	Set gtmtypes("sgmnt_data",188,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("sgmnt_data",188,"off")=2224
+	Set gtmtypes("sgmnt_data",188,"len")=8
+	Set gtmtypes("sgmnt_data",188,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_tn")=188
+	Set gtmtypes("sgmnt_data",189,"name")="sgmnt_data.tp_crit_retries_tn"
+	Set gtmtypes("sgmnt_data",189,"off")=2232
+	Set gtmtypes("sgmnt_data",189,"len")=8
+	Set gtmtypes("sgmnt_data",189,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_tn")=189
+	Set gtmtypes("sgmnt_data",190,"name")="sgmnt_data.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",190,"off")=2240
+	Set gtmtypes("sgmnt_data",190,"len")=8
+	Set gtmtypes("sgmnt_data",190,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_tn")=190
+	Set gtmtypes("sgmnt_data",191,"name")="sgmnt_data.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",191,"off")=2248
+	Set gtmtypes("sgmnt_data",191,"len")=8
+	Set gtmtypes("sgmnt_data",191,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_tn")=191
+	Set gtmtypes("sgmnt_data",192,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",192,"off")=2256
+	Set gtmtypes("sgmnt_data",192,"len")=8
+	Set gtmtypes("sgmnt_data",192,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_tn")=192
+	Set gtmtypes("sgmnt_data",193,"name")="sgmnt_data.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",193,"off")=2264
+	Set gtmtypes("sgmnt_data",193,"len")=8
+	Set gtmtypes("sgmnt_data",193,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_tn")=193
+	Set gtmtypes("sgmnt_data",194,"name")="sgmnt_data.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("sgmnt_data",194,"off")=2272
+	Set gtmtypes("sgmnt_data",194,"len")=8
+	Set gtmtypes("sgmnt_data",194,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_tn")=194
+	Set gtmtypes("sgmnt_data",195,"name")="sgmnt_data.t_qread_out_of_design_tn"
+	Set gtmtypes("sgmnt_data",195,"off")=2280
+	Set gtmtypes("sgmnt_data",195,"len")=8
+	Set gtmtypes("sgmnt_data",195,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_tn")=195
+	Set gtmtypes("sgmnt_data",196,"name")="sgmnt_data.bt_put_flush_dirty_tn"
+	Set gtmtypes("sgmnt_data",196,"off")=2288
+	Set gtmtypes("sgmnt_data",196,"len")=8
+	Set gtmtypes("sgmnt_data",196,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_tn")=196
+	Set gtmtypes("sgmnt_data",197,"name")="sgmnt_data.mlock_wakeups_tn"
+	Set gtmtypes("sgmnt_data",197,"off")=2296
+	Set gtmtypes("sgmnt_data",197,"len")=8
+	Set gtmtypes("sgmnt_data",197,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_tn")=197
+	Set gtmtypes("sgmnt_data",198,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("sgmnt_data",198,"off")=2304
+	Set gtmtypes("sgmnt_data",198,"len")=8
+	Set gtmtypes("sgmnt_data",198,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_tn")=198
+	Set gtmtypes("sgmnt_data",199,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("sgmnt_data",199,"off")=2312
+	Set gtmtypes("sgmnt_data",199,"len")=8
+	Set gtmtypes("sgmnt_data",199,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_tn")=199
+	Set gtmtypes("sgmnt_data",200,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",200,"off")=2320
+	Set gtmtypes("sgmnt_data",200,"len")=8
+	Set gtmtypes("sgmnt_data",200,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=200
+	Set gtmtypes("sgmnt_data",201,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("sgmnt_data",201,"off")=2328
+	Set gtmtypes("sgmnt_data",201,"len")=8
+	Set gtmtypes("sgmnt_data",201,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=201
+	Set gtmtypes("sgmnt_data",202,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("sgmnt_data",202,"off")=2336
+	Set gtmtypes("sgmnt_data",202,"len")=8
+	Set gtmtypes("sgmnt_data",202,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_tn")=202
+	Set gtmtypes("sgmnt_data",203,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("sgmnt_data",203,"off")=2344
+	Set gtmtypes("sgmnt_data",203,"len")=8
+	Set gtmtypes("sgmnt_data",203,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_tn")=203
+	Set gtmtypes("sgmnt_data",204,"name")="sgmnt_data.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("sgmnt_data",204,"off")=2352
+	Set gtmtypes("sgmnt_data",204,"len")=8
+	Set gtmtypes("sgmnt_data",204,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_tn")=204
+	Set gtmtypes("sgmnt_data",205,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("sgmnt_data",205,"off")=2360
+	Set gtmtypes("sgmnt_data",205,"len")=8
+	Set gtmtypes("sgmnt_data",205,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_tn")=205
+	Set gtmtypes("sgmnt_data",206,"name")="sgmnt_data.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("sgmnt_data",206,"off")=2368
+	Set gtmtypes("sgmnt_data",206,"len")=8
+	Set gtmtypes("sgmnt_data",206,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_tn")=206
+	Set gtmtypes("sgmnt_data",207,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("sgmnt_data",207,"off")=2376
+	Set gtmtypes("sgmnt_data",207,"len")=8
+	Set gtmtypes("sgmnt_data",207,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_tn")=207
+	Set gtmtypes("sgmnt_data",208,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",208,"off")=2384
+	Set gtmtypes("sgmnt_data",208,"len")=8
+	Set gtmtypes("sgmnt_data",208,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_tn")=208
+	Set gtmtypes("sgmnt_data",209,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",209,"off")=2392
+	Set gtmtypes("sgmnt_data",209,"len")=8
+	Set gtmtypes("sgmnt_data",209,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_tn")=209
+	Set gtmtypes("sgmnt_data",210,"name")="sgmnt_data.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("sgmnt_data",210,"off")=2400
+	Set gtmtypes("sgmnt_data",210,"len")=8
+	Set gtmtypes("sgmnt_data",210,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_tn")=210
+	Set gtmtypes("sgmnt_data",211,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",211,"off")=2408
+	Set gtmtypes("sgmnt_data",211,"len")=8
+	Set gtmtypes("sgmnt_data",211,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_tn")=211
+	Set gtmtypes("sgmnt_data",212,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",212,"off")=2416
+	Set gtmtypes("sgmnt_data",212,"len")=8
+	Set gtmtypes("sgmnt_data",212,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_tn")=212
+	Set gtmtypes("sgmnt_data",213,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("sgmnt_data",213,"off")=2424
+	Set gtmtypes("sgmnt_data",213,"len")=8
+	Set gtmtypes("sgmnt_data",213,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_tn")=213
+	Set gtmtypes("sgmnt_data",214,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",214,"off")=2432
+	Set gtmtypes("sgmnt_data",214,"len")=8
+	Set gtmtypes("sgmnt_data",214,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_tn")=214
+	Set gtmtypes("sgmnt_data",215,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("sgmnt_data",215,"off")=2440
+	Set gtmtypes("sgmnt_data",215,"len")=8
+	Set gtmtypes("sgmnt_data",215,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_tn")=215
+	Set gtmtypes("sgmnt_data",216,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("sgmnt_data",216,"off")=2448
+	Set gtmtypes("sgmnt_data",216,"len")=8
+	Set gtmtypes("sgmnt_data",216,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_tn")=216
+	Set gtmtypes("sgmnt_data",217,"name")="sgmnt_data.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("sgmnt_data",217,"off")=2456
+	Set gtmtypes("sgmnt_data",217,"len")=8
+	Set gtmtypes("sgmnt_data",217,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_tn")=217
+	Set gtmtypes("sgmnt_data",218,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("sgmnt_data",218,"off")=2464
+	Set gtmtypes("sgmnt_data",218,"len")=8
+	Set gtmtypes("sgmnt_data",218,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_tn")=218
+	Set gtmtypes("sgmnt_data",219,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("sgmnt_data",219,"off")=2472
+	Set gtmtypes("sgmnt_data",219,"len")=8
+	Set gtmtypes("sgmnt_data",219,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_tn")=219
+	Set gtmtypes("sgmnt_data",220,"name")="sgmnt_data.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("sgmnt_data",220,"off")=2480
+	Set gtmtypes("sgmnt_data",220,"len")=8
+	Set gtmtypes("sgmnt_data",220,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_tn")=220
+	Set gtmtypes("sgmnt_data",221,"name")="sgmnt_data.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("sgmnt_data",221,"off")=2488
+	Set gtmtypes("sgmnt_data",221,"len")=8
+	Set gtmtypes("sgmnt_data",221,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_tn")=221
+	Set gtmtypes("sgmnt_data",222,"name")="sgmnt_data.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("sgmnt_data",222,"off")=2496
+	Set gtmtypes("sgmnt_data",222,"len")=8
+	Set gtmtypes("sgmnt_data",222,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_tn")=222
+	Set gtmtypes("sgmnt_data",223,"name")="sgmnt_data.n_jnl_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",223,"off")=2504
+	Set gtmtypes("sgmnt_data",223,"len")=8
+	Set gtmtypes("sgmnt_data",223,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_tn")=223
+	Set gtmtypes("sgmnt_data",224,"name")="sgmnt_data.n_jnl_fsync_tries_tn"
+	Set gtmtypes("sgmnt_data",224,"off")=2512
+	Set gtmtypes("sgmnt_data",224,"len")=8
+	Set gtmtypes("sgmnt_data",224,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_tn")=224
+	Set gtmtypes("sgmnt_data",225,"name")="sgmnt_data.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("sgmnt_data",225,"off")=2520
+	Set gtmtypes("sgmnt_data",225,"len")=8
+	Set gtmtypes("sgmnt_data",225,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_tn")=225
+	Set gtmtypes("sgmnt_data",226,"name")="sgmnt_data.n_db_fsyncs_tn"
+	Set gtmtypes("sgmnt_data",226,"off")=2528
+	Set gtmtypes("sgmnt_data",226,"len")=8
+	Set gtmtypes("sgmnt_data",226,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_tn")=226
+	Set gtmtypes("sgmnt_data",227,"name")="sgmnt_data.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("sgmnt_data",227,"off")=2536
+	Set gtmtypes("sgmnt_data",227,"len")=8
+	Set gtmtypes("sgmnt_data",227,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_tn")=227
+	Set gtmtypes("sgmnt_data",228,"name")="sgmnt_data.n_dbsync_timers_tn"
+	Set gtmtypes("sgmnt_data",228,"off")=2544
+	Set gtmtypes("sgmnt_data",228,"len")=8
+	Set gtmtypes("sgmnt_data",228,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_tn")=228
+	Set gtmtypes("sgmnt_data",229,"name")="sgmnt_data.n_dbsync_writes_tn"
+	Set gtmtypes("sgmnt_data",229,"off")=2552
+	Set gtmtypes("sgmnt_data",229,"len")=8
+	Set gtmtypes("sgmnt_data",229,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_tn")=229
+	Set gtmtypes("sgmnt_data",230,"name")="sgmnt_data.mutex_queue_full_tn"
+	Set gtmtypes("sgmnt_data",230,"off")=2560
+	Set gtmtypes("sgmnt_data",230,"len")=8
+	Set gtmtypes("sgmnt_data",230,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_tn")=230
+	Set gtmtypes("sgmnt_data",231,"name")="sgmnt_data.wcb_bt_put_tn"
+	Set gtmtypes("sgmnt_data",231,"off")=2568
+	Set gtmtypes("sgmnt_data",231,"len")=8
+	Set gtmtypes("sgmnt_data",231,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_tn")=231
+	Set gtmtypes("sgmnt_data",232,"name")="sgmnt_data.wcb_mutex_salvage_tn"
+	Set gtmtypes("sgmnt_data",232,"off")=2576
+	Set gtmtypes("sgmnt_data",232,"len")=8
+	Set gtmtypes("sgmnt_data",232,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_tn")=232
+	Set gtmtypes("sgmnt_data",233,"name")="sgmnt_data.wcb_tp_grab_crit_tn"
+	Set gtmtypes("sgmnt_data",233,"off")=2584
+	Set gtmtypes("sgmnt_data",233,"len")=8
+	Set gtmtypes("sgmnt_data",233,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_tn")=233
+	Set gtmtypes("sgmnt_data",234,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("sgmnt_data",234,"off")=2592
+	Set gtmtypes("sgmnt_data",234,"len")=8
+	Set gtmtypes("sgmnt_data",234,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_tn")=234
+	Set gtmtypes("sgmnt_data",235,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("sgmnt_data",235,"off")=2600
+	Set gtmtypes("sgmnt_data",235,"len")=8
+	Set gtmtypes("sgmnt_data",235,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_tn")=235
+	Set gtmtypes("sgmnt_data",236,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("sgmnt_data",236,"off")=2608
+	Set gtmtypes("sgmnt_data",236,"len")=8
+	Set gtmtypes("sgmnt_data",236,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_tn")=236
+	Set gtmtypes("sgmnt_data",237,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("sgmnt_data",237,"off")=2616
+	Set gtmtypes("sgmnt_data",237,"len")=8
+	Set gtmtypes("sgmnt_data",237,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_tn")=237
+	Set gtmtypes("sgmnt_data",238,"name")="sgmnt_data.wcb_gds_rundown_tn"
+	Set gtmtypes("sgmnt_data",238,"off")=2624
+	Set gtmtypes("sgmnt_data",238,"len")=8
+	Set gtmtypes("sgmnt_data",238,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_tn")=238
+	Set gtmtypes("sgmnt_data",239,"name")="sgmnt_data.wcb_wcs_flu1_tn"
+	Set gtmtypes("sgmnt_data",239,"off")=2632
+	Set gtmtypes("sgmnt_data",239,"len")=8
+	Set gtmtypes("sgmnt_data",239,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_tn")=239
+	Set gtmtypes("sgmnt_data",240,"name")="sgmnt_data.wcb_mu_back_tn"
+	Set gtmtypes("sgmnt_data",240,"off")=2640
+	Set gtmtypes("sgmnt_data",240,"len")=8
+	Set gtmtypes("sgmnt_data",240,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_tn")=240
+	Set gtmtypes("sgmnt_data",241,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("sgmnt_data",241,"off")=2648
+	Set gtmtypes("sgmnt_data",241,"len")=8
+	Set gtmtypes("sgmnt_data",241,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_tn")=241
+	Set gtmtypes("sgmnt_data",242,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("sgmnt_data",242,"off")=2656
+	Set gtmtypes("sgmnt_data",242,"len")=8
+	Set gtmtypes("sgmnt_data",242,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_tn")=242
+	Set gtmtypes("sgmnt_data",243,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("sgmnt_data",243,"off")=2664
+	Set gtmtypes("sgmnt_data",243,"len")=8
+	Set gtmtypes("sgmnt_data",243,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_tn")=243
+	Set gtmtypes("sgmnt_data",244,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("sgmnt_data",244,"off")=2672
+	Set gtmtypes("sgmnt_data",244,"len")=8
+	Set gtmtypes("sgmnt_data",244,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_tn")=244
+	Set gtmtypes("sgmnt_data",245,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("sgmnt_data",245,"off")=2680
+	Set gtmtypes("sgmnt_data",245,"len")=8
+	Set gtmtypes("sgmnt_data",245,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_tn")=245
+	Set gtmtypes("sgmnt_data",246,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("sgmnt_data",246,"off")=2688
+	Set gtmtypes("sgmnt_data",246,"len")=8
+	Set gtmtypes("sgmnt_data",246,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_tn")=246
+	Set gtmtypes("sgmnt_data",247,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("sgmnt_data",247,"off")=2696
+	Set gtmtypes("sgmnt_data",247,"len")=8
+	Set gtmtypes("sgmnt_data",247,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_tn")=247
+	Set gtmtypes("sgmnt_data",248,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",248,"off")=2704
+	Set gtmtypes("sgmnt_data",248,"len")=8
+	Set gtmtypes("sgmnt_data",248,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_tn")=248
+	Set gtmtypes("sgmnt_data",249,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",249,"off")=2712
+	Set gtmtypes("sgmnt_data",249,"len")=8
+	Set gtmtypes("sgmnt_data",249,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_tn")=249
+	Set gtmtypes("sgmnt_data",250,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",250,"off")=2720
+	Set gtmtypes("sgmnt_data",250,"len")=8
+	Set gtmtypes("sgmnt_data",250,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_tn")=250
+	Set gtmtypes("sgmnt_data",251,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("sgmnt_data",251,"off")=2728
+	Set gtmtypes("sgmnt_data",251,"len")=8
+	Set gtmtypes("sgmnt_data",251,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_tn")=251
+	Set gtmtypes("sgmnt_data",252,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("sgmnt_data",252,"off")=2736
+	Set gtmtypes("sgmnt_data",252,"len")=8
+	Set gtmtypes("sgmnt_data",252,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_tn")=252
+	Set gtmtypes("sgmnt_data",253,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("sgmnt_data",253,"off")=2744
+	Set gtmtypes("sgmnt_data",253,"len")=8
+	Set gtmtypes("sgmnt_data",253,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_tn")=253
+	Set gtmtypes("sgmnt_data",254,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",254,"off")=2752
+	Set gtmtypes("sgmnt_data",254,"len")=8
+	Set gtmtypes("sgmnt_data",254,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_tn")=254
+	Set gtmtypes("sgmnt_data",255,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("sgmnt_data",255,"off")=2760
+	Set gtmtypes("sgmnt_data",255,"len")=8
+	Set gtmtypes("sgmnt_data",255,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_tn")=255
+	Set gtmtypes("sgmnt_data",256,"name")="sgmnt_data.wc_blocked_bt_get_tn"
+	Set gtmtypes("sgmnt_data",256,"off")=2768
+	Set gtmtypes("sgmnt_data",256,"len")=8
+	Set gtmtypes("sgmnt_data",256,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_tn")=256
+	Set gtmtypes("sgmnt_data",257,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("sgmnt_data",257,"off")=2776
+	Set gtmtypes("sgmnt_data",257,"len")=8
+	Set gtmtypes("sgmnt_data",257,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_tn")=257
+	Set gtmtypes("sgmnt_data",258,"name")="sgmnt_data.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",258,"off")=2784
+	Set gtmtypes("sgmnt_data",258,"len")=8
+	Set gtmtypes("sgmnt_data",258,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_tn")=258
+	Set gtmtypes("sgmnt_data",259,"name")="sgmnt_data.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",259,"off")=2792
+	Set gtmtypes("sgmnt_data",259,"len")=8
+	Set gtmtypes("sgmnt_data",259,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_tn")=259
+	Set gtmtypes("sgmnt_data",260,"name")="sgmnt_data.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",260,"off")=2800
+	Set gtmtypes("sgmnt_data",260,"len")=8
+	Set gtmtypes("sgmnt_data",260,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_tn")=260
+	Set gtmtypes("sgmnt_data",261,"name")="sgmnt_data.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",261,"off")=2808
+	Set gtmtypes("sgmnt_data",261,"len")=8
+	Set gtmtypes("sgmnt_data",261,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_tn")=261
+	Set gtmtypes("sgmnt_data",262,"name")="sgmnt_data.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",262,"off")=2816
+	Set gtmtypes("sgmnt_data",262,"len")=8
+	Set gtmtypes("sgmnt_data",262,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_tn")=262
+	Set gtmtypes("sgmnt_data",263,"name")="sgmnt_data.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",263,"off")=2824
+	Set gtmtypes("sgmnt_data",263,"len")=8
+	Set gtmtypes("sgmnt_data",263,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_tn")=263
+	Set gtmtypes("sgmnt_data",264,"name")="sgmnt_data.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("sgmnt_data",264,"off")=2832
+	Set gtmtypes("sgmnt_data",264,"len")=8
+	Set gtmtypes("sgmnt_data",264,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_tn")=264
+	Set gtmtypes("sgmnt_data",265,"name")="sgmnt_data.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("sgmnt_data",265,"off")=2840
+	Set gtmtypes("sgmnt_data",265,"len")=8
+	Set gtmtypes("sgmnt_data",265,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_tn")=265
+	Set gtmtypes("sgmnt_data",266,"name")="sgmnt_data.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("sgmnt_data",266,"off")=2848
+	Set gtmtypes("sgmnt_data",266,"len")=8
+	Set gtmtypes("sgmnt_data",266,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_tn")=266
+	Set gtmtypes("sgmnt_data",267,"name")="sgmnt_data.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("sgmnt_data",267,"off")=2856
+	Set gtmtypes("sgmnt_data",267,"len")=8
+	Set gtmtypes("sgmnt_data",267,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_tn")=267
+	Set gtmtypes("sgmnt_data",268,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("sgmnt_data",268,"off")=2864
+	Set gtmtypes("sgmnt_data",268,"len")=8
+	Set gtmtypes("sgmnt_data",268,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_tn")=268
+	Set gtmtypes("sgmnt_data",269,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("sgmnt_data",269,"off")=2872
+	Set gtmtypes("sgmnt_data",269,"len")=8
+	Set gtmtypes("sgmnt_data",269,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_tn")=269
+	Set gtmtypes("sgmnt_data",270,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("sgmnt_data",270,"off")=2880
+	Set gtmtypes("sgmnt_data",270,"len")=8
+	Set gtmtypes("sgmnt_data",270,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_tn")=270
+	Set gtmtypes("sgmnt_data",271,"name")="sgmnt_data.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("sgmnt_data",271,"off")=2888
+	Set gtmtypes("sgmnt_data",271,"len")=8
+	Set gtmtypes("sgmnt_data",271,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_tn")=271
+	Set gtmtypes("sgmnt_data",272,"name")="sgmnt_data.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("sgmnt_data",272,"off")=2896
+	Set gtmtypes("sgmnt_data",272,"len")=8
+	Set gtmtypes("sgmnt_data",272,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_tn")=272
+	Set gtmtypes("sgmnt_data",273,"name")="sgmnt_data.shmpool_refmt_harvests_tn"
+	Set gtmtypes("sgmnt_data",273,"off")=2904
+	Set gtmtypes("sgmnt_data",273,"len")=8
+	Set gtmtypes("sgmnt_data",273,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_tn")=273
+	Set gtmtypes("sgmnt_data",274,"name")="sgmnt_data.shmpool_recovery_tn"
+	Set gtmtypes("sgmnt_data",274,"off")=2912
+	Set gtmtypes("sgmnt_data",274,"len")=8
+	Set gtmtypes("sgmnt_data",274,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_tn")=274
+	Set gtmtypes("sgmnt_data",275,"name")="sgmnt_data.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("sgmnt_data",275,"off")=2920
+	Set gtmtypes("sgmnt_data",275,"len")=8
+	Set gtmtypes("sgmnt_data",275,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_tn")=275
+	Set gtmtypes("sgmnt_data",276,"name")="sgmnt_data.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("sgmnt_data",276,"off")=2928
+	Set gtmtypes("sgmnt_data",276,"len")=8
+	Set gtmtypes("sgmnt_data",276,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_tn")=276
+	Set gtmtypes("sgmnt_data",277,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("sgmnt_data",277,"off")=2936
+	Set gtmtypes("sgmnt_data",277,"len")=8
+	Set gtmtypes("sgmnt_data",277,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_tn")=277
+	Set gtmtypes("sgmnt_data",278,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("sgmnt_data",278,"off")=2944
+	Set gtmtypes("sgmnt_data",278,"len")=8
+	Set gtmtypes("sgmnt_data",278,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_tn")=278
+	Set gtmtypes("sgmnt_data",279,"name")="sgmnt_data.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",279,"off")=2952
+	Set gtmtypes("sgmnt_data",279,"len")=8
+	Set gtmtypes("sgmnt_data",279,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_tn")=279
+	Set gtmtypes("sgmnt_data",280,"name")="sgmnt_data.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("sgmnt_data",280,"off")=2960
+	Set gtmtypes("sgmnt_data",280,"len")=8
+	Set gtmtypes("sgmnt_data",280,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_tn")=280
+	Set gtmtypes("sgmnt_data",281,"name")="sgmnt_data.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("sgmnt_data",281,"off")=2968
+	Set gtmtypes("sgmnt_data",281,"len")=8
+	Set gtmtypes("sgmnt_data",281,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_tn")=281
+	Set gtmtypes("sgmnt_data",282,"name")="sgmnt_data.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("sgmnt_data",282,"off")=2976
+	Set gtmtypes("sgmnt_data",282,"len")=8
+	Set gtmtypes("sgmnt_data",282,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_tn")=282
+	Set gtmtypes("sgmnt_data",283,"name")="sgmnt_data.active_lvl_trigger_tn"
+	Set gtmtypes("sgmnt_data",283,"off")=2984
+	Set gtmtypes("sgmnt_data",283,"len")=8
+	Set gtmtypes("sgmnt_data",283,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_tn")=283
+	Set gtmtypes("sgmnt_data",284,"name")="sgmnt_data.new_buff_tn"
+	Set gtmtypes("sgmnt_data",284,"off")=2992
+	Set gtmtypes("sgmnt_data",284,"len")=8
+	Set gtmtypes("sgmnt_data",284,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","new_buff_tn")=284
+	Set gtmtypes("sgmnt_data",285,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("sgmnt_data",285,"off")=3000
+	Set gtmtypes("sgmnt_data",285,"len")=8
+	Set gtmtypes("sgmnt_data",285,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_tn")=285
+	Set gtmtypes("sgmnt_data",286,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("sgmnt_data",286,"off")=3008
+	Set gtmtypes("sgmnt_data",286,"len")=8
+	Set gtmtypes("sgmnt_data",286,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_tn")=286
+	Set gtmtypes("sgmnt_data",287,"name")="sgmnt_data.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("sgmnt_data",287,"off")=3016
+	Set gtmtypes("sgmnt_data",287,"len")=8
+	Set gtmtypes("sgmnt_data",287,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_tn")=287
+	Set gtmtypes("sgmnt_data",288,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("sgmnt_data",288,"off")=3024
+	Set gtmtypes("sgmnt_data",288,"len")=8
+	Set gtmtypes("sgmnt_data",288,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_tn")=288
+	Set gtmtypes("sgmnt_data",289,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("sgmnt_data",289,"off")=3032
+	Set gtmtypes("sgmnt_data",289,"len")=8
+	Set gtmtypes("sgmnt_data",289,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_tn")=289
+	Set gtmtypes("sgmnt_data",290,"name")="sgmnt_data.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("sgmnt_data",290,"off")=3040
+	Set gtmtypes("sgmnt_data",290,"len")=8
+	Set gtmtypes("sgmnt_data",290,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_tn")=290
+	Set gtmtypes("sgmnt_data",291,"name")="sgmnt_data.recompute_upd_array_calls_tn"
+	Set gtmtypes("sgmnt_data",291,"off")=3048
+	Set gtmtypes("sgmnt_data",291,"len")=8
+	Set gtmtypes("sgmnt_data",291,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_tn")=291
+	Set gtmtypes("sgmnt_data",292,"name")="sgmnt_data.recompute_upd_array_rip_tn"
+	Set gtmtypes("sgmnt_data",292,"off")=3056
+	Set gtmtypes("sgmnt_data",292,"len")=8
+	Set gtmtypes("sgmnt_data",292,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_tn")=292
+	Set gtmtypes("sgmnt_data",293,"name")="sgmnt_data.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("sgmnt_data",293,"off")=3064
+	Set gtmtypes("sgmnt_data",293,"len")=8
+	Set gtmtypes("sgmnt_data",293,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_tn")=293
+	Set gtmtypes("sgmnt_data",294,"name")="sgmnt_data.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("sgmnt_data",294,"off")=3072
+	Set gtmtypes("sgmnt_data",294,"len")=8
+	Set gtmtypes("sgmnt_data",294,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_tn")=294
+	Set gtmtypes("sgmnt_data",295,"name")="sgmnt_data.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("sgmnt_data",295,"off")=3080
+	Set gtmtypes("sgmnt_data",295,"len")=8
+	Set gtmtypes("sgmnt_data",295,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_tn")=295
+	Set gtmtypes("sgmnt_data",296,"name")="sgmnt_data.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("sgmnt_data",296,"off")=3088
+	Set gtmtypes("sgmnt_data",296,"len")=8
+	Set gtmtypes("sgmnt_data",296,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_tn")=296
+	Set gtmtypes("sgmnt_data",297,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("sgmnt_data",297,"off")=3096
+	Set gtmtypes("sgmnt_data",297,"len")=8
+	Set gtmtypes("sgmnt_data",297,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_tn")=297
+	Set gtmtypes("sgmnt_data",298,"name")="sgmnt_data.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("sgmnt_data",298,"off")=3104
+	Set gtmtypes("sgmnt_data",298,"len")=8
+	Set gtmtypes("sgmnt_data",298,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_tn")=298
+	Set gtmtypes("sgmnt_data",299,"name")="sgmnt_data.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("sgmnt_data",299,"off")=3112
+	Set gtmtypes("sgmnt_data",299,"len")=8
+	Set gtmtypes("sgmnt_data",299,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_tn")=299
+	Set gtmtypes("sgmnt_data",300,"name")="sgmnt_data.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("sgmnt_data",300,"off")=3120
+	Set gtmtypes("sgmnt_data",300,"len")=8
+	Set gtmtypes("sgmnt_data",300,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_tn")=300
+	Set gtmtypes("sgmnt_data",301,"name")="sgmnt_data.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("sgmnt_data",301,"off")=3128
+	Set gtmtypes("sgmnt_data",301,"len")=8
+	Set gtmtypes("sgmnt_data",301,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_tn")=301
+	Set gtmtypes("sgmnt_data",302,"name")="sgmnt_data.bg_trc_rec_tn_filler"
+	Set gtmtypes("sgmnt_data",302,"off")=3136
+	Set gtmtypes("sgmnt_data",302,"len")=112
+	Set gtmtypes("sgmnt_data",302,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_tn_filler")=302
+	Set gtmtypes("sgmnt_data",303,"name")="sgmnt_data.total_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",303,"off")=3248
+	Set gtmtypes("sgmnt_data",303,"len")=4
+	Set gtmtypes("sgmnt_data",303,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","total_buffer_flush_cntr")=303
+	Set gtmtypes("sgmnt_data",304,"name")="sgmnt_data.bufct_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",304,"off")=3252
+	Set gtmtypes("sgmnt_data",304,"len")=4
+	Set gtmtypes("sgmnt_data",304,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_cntr")=304
+	Set gtmtypes("sgmnt_data",305,"name")="sgmnt_data.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",305,"off")=3256
+	Set gtmtypes("sgmnt_data",305,"len")=4
+	Set gtmtypes("sgmnt_data",305,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bufct_buffer_flush_loop_cntr")=305
+	Set gtmtypes("sgmnt_data",306,"name")="sgmnt_data.wrt_calls_cntr"
+	Set gtmtypes("sgmnt_data",306,"off")=3260
+	Set gtmtypes("sgmnt_data",306,"len")=4
+	Set gtmtypes("sgmnt_data",306,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_calls_cntr")=306
+	Set gtmtypes("sgmnt_data",307,"name")="sgmnt_data.wrt_count_cntr"
+	Set gtmtypes("sgmnt_data",307,"off")=3264
+	Set gtmtypes("sgmnt_data",307,"len")=4
+	Set gtmtypes("sgmnt_data",307,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_count_cntr")=307
+	Set gtmtypes("sgmnt_data",308,"name")="sgmnt_data.wrt_blocked_cntr"
+	Set gtmtypes("sgmnt_data",308,"off")=3268
+	Set gtmtypes("sgmnt_data",308,"len")=4
+	Set gtmtypes("sgmnt_data",308,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_blocked_cntr")=308
+	Set gtmtypes("sgmnt_data",309,"name")="sgmnt_data.wrt_busy_cntr"
+	Set gtmtypes("sgmnt_data",309,"off")=3272
+	Set gtmtypes("sgmnt_data",309,"len")=4
+	Set gtmtypes("sgmnt_data",309,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_busy_cntr")=309
+	Set gtmtypes("sgmnt_data",310,"name")="sgmnt_data.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("sgmnt_data",310,"off")=3276
+	Set gtmtypes("sgmnt_data",310,"len")=4
+	Set gtmtypes("sgmnt_data",310,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wrt_noblks_wrtn_cntr")=310
+	Set gtmtypes("sgmnt_data",311,"name")="sgmnt_data.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("sgmnt_data",311,"off")=3280
+	Set gtmtypes("sgmnt_data",311,"len")=4
+	Set gtmtypes("sgmnt_data",311,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec1_cntr")=311
+	Set gtmtypes("sgmnt_data",312,"name")="sgmnt_data.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("sgmnt_data",312,"off")=3284
+	Set gtmtypes("sgmnt_data",312,"len")=4
+	Set gtmtypes("sgmnt_data",312,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec2_cntr")=312
+	Set gtmtypes("sgmnt_data",313,"name")="sgmnt_data.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("sgmnt_data",313,"off")=3288
+	Set gtmtypes("sgmnt_data",313,"len")=4
+	Set gtmtypes("sgmnt_data",313,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","reserved_bgtrcrec3_cntr")=313
+	Set gtmtypes("sgmnt_data",314,"name")="sgmnt_data.lost_block_recovery_cntr"
+	Set gtmtypes("sgmnt_data",314,"off")=3292
+	Set gtmtypes("sgmnt_data",314,"len")=4
+	Set gtmtypes("sgmnt_data",314,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","lost_block_recovery_cntr")=314
+	Set gtmtypes("sgmnt_data",315,"name")="sgmnt_data.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("sgmnt_data",315,"off")=3296
+	Set gtmtypes("sgmnt_data",315,"len")=4
+	Set gtmtypes("sgmnt_data",315,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_onln_rlbk_cntr")=315
+	Set gtmtypes("sgmnt_data",316,"name")="sgmnt_data.stale_cntr"
+	Set gtmtypes("sgmnt_data",316,"off")=3300
+	Set gtmtypes("sgmnt_data",316,"len")=4
+	Set gtmtypes("sgmnt_data",316,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_cntr")=316
+	Set gtmtypes("sgmnt_data",317,"name")="sgmnt_data.starved_cntr"
+	Set gtmtypes("sgmnt_data",317,"off")=3304
+	Set gtmtypes("sgmnt_data",317,"len")=4
+	Set gtmtypes("sgmnt_data",317,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","starved_cntr")=317
+	Set gtmtypes("sgmnt_data",318,"name")="sgmnt_data.stale_timer_started_cntr"
+	Set gtmtypes("sgmnt_data",318,"off")=3308
+	Set gtmtypes("sgmnt_data",318,"len")=4
+	Set gtmtypes("sgmnt_data",318,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_started_cntr")=318
+	Set gtmtypes("sgmnt_data",319,"name")="sgmnt_data.stale_timer_pop_cntr"
+	Set gtmtypes("sgmnt_data",319,"off")=3312
+	Set gtmtypes("sgmnt_data",319,"len")=4
+	Set gtmtypes("sgmnt_data",319,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_timer_pop_cntr")=319
+	Set gtmtypes("sgmnt_data",320,"name")="sgmnt_data.stale_process_defer_cntr"
+	Set gtmtypes("sgmnt_data",320,"off")=3316
+	Set gtmtypes("sgmnt_data",320,"len")=4
+	Set gtmtypes("sgmnt_data",320,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_process_defer_cntr")=320
+	Set gtmtypes("sgmnt_data",321,"name")="sgmnt_data.stale_defer_processed_cntr"
+	Set gtmtypes("sgmnt_data",321,"off")=3320
+	Set gtmtypes("sgmnt_data",321,"len")=4
+	Set gtmtypes("sgmnt_data",321,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","stale_defer_processed_cntr")=321
+	Set gtmtypes("sgmnt_data",322,"name")="sgmnt_data.spcfc_buffer_flush_cntr"
+	Set gtmtypes("sgmnt_data",322,"off")=3324
+	Set gtmtypes("sgmnt_data",322,"len")=4
+	Set gtmtypes("sgmnt_data",322,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_cntr")=322
+	Set gtmtypes("sgmnt_data",323,"name")="sgmnt_data.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("sgmnt_data",323,"off")=3328
+	Set gtmtypes("sgmnt_data",323,"len")=4
+	Set gtmtypes("sgmnt_data",323,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_loop_cntr")=323
+	Set gtmtypes("sgmnt_data",324,"name")="sgmnt_data.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("sgmnt_data",324,"off")=3332
+	Set gtmtypes("sgmnt_data",324,"len")=4
+	Set gtmtypes("sgmnt_data",324,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flush_retries_cntr")=324
+	Set gtmtypes("sgmnt_data",325,"name")="sgmnt_data.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("sgmnt_data",325,"off")=3336
+	Set gtmtypes("sgmnt_data",325,"len")=4
+	Set gtmtypes("sgmnt_data",325,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","spcfc_buffer_flushed_during_lockwait_cntr")=325
+	Set gtmtypes("sgmnt_data",326,"name")="sgmnt_data.tp_crit_retries_cntr"
+	Set gtmtypes("sgmnt_data",326,"off")=3340
+	Set gtmtypes("sgmnt_data",326,"len")=4
+	Set gtmtypes("sgmnt_data",326,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","tp_crit_retries_cntr")=326
+	Set gtmtypes("sgmnt_data",327,"name")="sgmnt_data.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",327,"off")=3344
+	Set gtmtypes("sgmnt_data",327,"len")=4
+	Set gtmtypes("sgmnt_data",327,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_flush_dirty_cntr")=327
+	Set gtmtypes("sgmnt_data",328,"name")="sgmnt_data.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",328,"off")=3348
+	Set gtmtypes("sgmnt_data",328,"len")=4
+	Set gtmtypes("sgmnt_data",328,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_rip_wait_cntr")=328
+	Set gtmtypes("sgmnt_data",329,"name")="sgmnt_data.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",329,"off")=3352
+	Set gtmtypes("sgmnt_data",329,"len")=4
+	Set gtmtypes("sgmnt_data",329,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_buf_owner_stuck_cntr")=329
+	Set gtmtypes("sgmnt_data",330,"name")="sgmnt_data.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",330,"off")=3356
+	Set gtmtypes("sgmnt_data",330,"len")=4
+	Set gtmtypes("sgmnt_data",330,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_out_of_design_cntr")=330
+	Set gtmtypes("sgmnt_data",331,"name")="sgmnt_data.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("sgmnt_data",331,"off")=3360
+	Set gtmtypes("sgmnt_data",331,"len")=4
+	Set gtmtypes("sgmnt_data",331,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_buf_owner_stuck_cntr")=331
+	Set gtmtypes("sgmnt_data",332,"name")="sgmnt_data.t_qread_out_of_design_cntr"
+	Set gtmtypes("sgmnt_data",332,"off")=3364
+	Set gtmtypes("sgmnt_data",332,"len")=4
+	Set gtmtypes("sgmnt_data",332,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_out_of_design_cntr")=332
+	Set gtmtypes("sgmnt_data",333,"name")="sgmnt_data.bt_put_flush_dirty_cntr"
+	Set gtmtypes("sgmnt_data",333,"off")=3368
+	Set gtmtypes("sgmnt_data",333,"len")=4
+	Set gtmtypes("sgmnt_data",333,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","bt_put_flush_dirty_cntr")=333
+	Set gtmtypes("sgmnt_data",334,"name")="sgmnt_data.mlock_wakeups_cntr"
+	Set gtmtypes("sgmnt_data",334,"off")=3372
+	Set gtmtypes("sgmnt_data",334,"len")=4
+	Set gtmtypes("sgmnt_data",334,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mlock_wakeups_cntr")=334
+	Set gtmtypes("sgmnt_data",335,"name")="sgmnt_data.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("sgmnt_data",335,"off")=3376
+	Set gtmtypes("sgmnt_data",335,"len")=4
+	Set gtmtypes("sgmnt_data",335,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_recover_invoked_cntr")=335
+	Set gtmtypes("sgmnt_data",336,"name")="sgmnt_data.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("sgmnt_data",336,"off")=3380
+	Set gtmtypes("sgmnt_data",336,"len")=4
+	Set gtmtypes("sgmnt_data",336,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_verify_passed_cntr")=336
+	Set gtmtypes("sgmnt_data",337,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",337,"off")=3384
+	Set gtmtypes("sgmnt_data",337,"len")=4
+	Set gtmtypes("sgmnt_data",337,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=337
+	Set gtmtypes("sgmnt_data",338,"name")="sgmnt_data.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("sgmnt_data",338,"off")=3388
+	Set gtmtypes("sgmnt_data",338,"len")=4
+	Set gtmtypes("sgmnt_data",338,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=338
+	Set gtmtypes("sgmnt_data",339,"name")="sgmnt_data.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("sgmnt_data",339,"off")=3392
+	Set gtmtypes("sgmnt_data",339,"len")=4
+	Set gtmtypes("sgmnt_data",339,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_loopexceed_cntr")=339
+	Set gtmtypes("sgmnt_data",340,"name")="sgmnt_data.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("sgmnt_data",340,"off")=3396
+	Set gtmtypes("sgmnt_data",340,"len")=4
+	Set gtmtypes("sgmnt_data",340,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=340
+	Set gtmtypes("sgmnt_data",341,"name")="sgmnt_data.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("sgmnt_data",341,"off")=3400
+	Set gtmtypes("sgmnt_data",341,"len")=4
+	Set gtmtypes("sgmnt_data",341,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_db_csh_get_cntr")=341
+	Set gtmtypes("sgmnt_data",342,"name")="sgmnt_data.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("sgmnt_data",342,"off")=3404
+	Set gtmtypes("sgmnt_data",342,"len")=4
+	Set gtmtypes("sgmnt_data",342,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_wcsgetspace_cntr")=342
+	Set gtmtypes("sgmnt_data",343,"name")="sgmnt_data.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("sgmnt_data",343,"off")=3408
+	Set gtmtypes("sgmnt_data",343,"len")=4
+	Set gtmtypes("sgmnt_data",343,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_t1_cntr")=343
+	Set gtmtypes("sgmnt_data",344,"name")="sgmnt_data.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("sgmnt_data",344,"off")=3412
+	Set gtmtypes("sgmnt_data",344,"len")=4
+	Set gtmtypes("sgmnt_data",344,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_bitmap_cntr")=344
+	Set gtmtypes("sgmnt_data",345,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",345,"off")=3416
+	Set gtmtypes("sgmnt_data",345,"len")=4
+	Set gtmtypes("sgmnt_data",345,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_cwset_cntr")=345
+	Set gtmtypes("sgmnt_data",346,"name")="sgmnt_data.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",346,"off")=3420
+	Set gtmtypes("sgmnt_data",346,"len")=4
+	Set gtmtypes("sgmnt_data",346,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_jnl_wcsflu_cntr")=346
+	Set gtmtypes("sgmnt_data",347,"name")="sgmnt_data.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("sgmnt_data",347,"off")=3424
+	Set gtmtypes("sgmnt_data",347,"len")=4
+	Set gtmtypes("sgmnt_data",347,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist_cntr")=347
+	Set gtmtypes("sgmnt_data",348,"name")="sgmnt_data.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",348,"off")=3428
+	Set gtmtypes("sgmnt_data",348,"len")=4
+	Set gtmtypes("sgmnt_data",348,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nullbt_cntr")=348
+	Set gtmtypes("sgmnt_data",349,"name")="sgmnt_data.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",349,"off")=3432
+	Set gtmtypes("sgmnt_data",349,"len")=4
+	Set gtmtypes("sgmnt_data",349,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_hist1_nonnullbt_cntr")=349
+	Set gtmtypes("sgmnt_data",350,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",350,"off")=3436
+	Set gtmtypes("sgmnt_data",350,"len")=4
+	Set gtmtypes("sgmnt_data",350,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nullbt_cntr")=350
+	Set gtmtypes("sgmnt_data",351,"name")="sgmnt_data.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",351,"off")=3440
+	Set gtmtypes("sgmnt_data",351,"len")=4
+	Set gtmtypes("sgmnt_data",351,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_bitmap_nonnullbt_cntr")=351
+	Set gtmtypes("sgmnt_data",352,"name")="sgmnt_data.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("sgmnt_data",352,"off")=3444
+	Set gtmtypes("sgmnt_data",352,"len")=4
+	Set gtmtypes("sgmnt_data",352,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_cwset_cntr")=352
+	Set gtmtypes("sgmnt_data",353,"name")="sgmnt_data.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("sgmnt_data",353,"off")=3448
+	Set gtmtypes("sgmnt_data",353,"len")=4
+	Set gtmtypes("sgmnt_data",353,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_jnl_wcsflu_cntr")=353
+	Set gtmtypes("sgmnt_data",354,"name")="sgmnt_data.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("sgmnt_data",354,"off")=3452
+	Set gtmtypes("sgmnt_data",354,"len")=4
+	Set gtmtypes("sgmnt_data",354,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_get_too_many_loops_cntr")=354
+	Set gtmtypes("sgmnt_data",355,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("sgmnt_data",355,"off")=3456
+	Set gtmtypes("sgmnt_data",355,"len")=4
+	Set gtmtypes("sgmnt_data",355,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nullbt_cntr")=355
+	Set gtmtypes("sgmnt_data",356,"name")="sgmnt_data.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("sgmnt_data",356,"off")=3460
+	Set gtmtypes("sgmnt_data",356,"len")=4
+	Set gtmtypes("sgmnt_data",356,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tpckh_hist1_nonnullbt_cntr")=356
+	Set gtmtypes("sgmnt_data",357,"name")="sgmnt_data.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("sgmnt_data",357,"off")=3464
+	Set gtmtypes("sgmnt_data",357,"len")=4
+	Set gtmtypes("sgmnt_data",357,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_lost_cntr")=357
+	Set gtmtypes("sgmnt_data",358,"name")="sgmnt_data.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("sgmnt_data",358,"off")=3468
+	Set gtmtypes("sgmnt_data",358,"len")=4
+	Set gtmtypes("sgmnt_data",358,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_stuck_cntr")=358
+	Set gtmtypes("sgmnt_data",359,"name")="sgmnt_data.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("sgmnt_data",359,"off")=3472
+	Set gtmtypes("sgmnt_data",359,"len")=4
+	Set gtmtypes("sgmnt_data",359,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","jnl_blocked_writer_blocked_cntr")=359
+	Set gtmtypes("sgmnt_data",360,"name")="sgmnt_data.n_jnl_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",360,"off")=3476
+	Set gtmtypes("sgmnt_data",360,"len")=4
+	Set gtmtypes("sgmnt_data",360,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsyncs_cntr")=360
+	Set gtmtypes("sgmnt_data",361,"name")="sgmnt_data.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("sgmnt_data",361,"off")=3480
+	Set gtmtypes("sgmnt_data",361,"len")=4
+	Set gtmtypes("sgmnt_data",361,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_tries_cntr")=361
+	Set gtmtypes("sgmnt_data",362,"name")="sgmnt_data.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("sgmnt_data",362,"off")=3484
+	Set gtmtypes("sgmnt_data",362,"len")=4
+	Set gtmtypes("sgmnt_data",362,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_jnl_fsync_recovers_cntr")=362
+	Set gtmtypes("sgmnt_data",363,"name")="sgmnt_data.n_db_fsyncs_cntr"
+	Set gtmtypes("sgmnt_data",363,"off")=3488
+	Set gtmtypes("sgmnt_data",363,"len")=4
+	Set gtmtypes("sgmnt_data",363,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_cntr")=363
+	Set gtmtypes("sgmnt_data",364,"name")="sgmnt_data.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",364,"off")=3492
+	Set gtmtypes("sgmnt_data",364,"len")=4
+	Set gtmtypes("sgmnt_data",364,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_fsyncs_in_crit_cntr")=364
+	Set gtmtypes("sgmnt_data",365,"name")="sgmnt_data.n_dbsync_timers_cntr"
+	Set gtmtypes("sgmnt_data",365,"off")=3496
+	Set gtmtypes("sgmnt_data",365,"len")=4
+	Set gtmtypes("sgmnt_data",365,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_timers_cntr")=365
+	Set gtmtypes("sgmnt_data",366,"name")="sgmnt_data.n_dbsync_writes_cntr"
+	Set gtmtypes("sgmnt_data",366,"off")=3500
+	Set gtmtypes("sgmnt_data",366,"len")=4
+	Set gtmtypes("sgmnt_data",366,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_dbsync_writes_cntr")=366
+	Set gtmtypes("sgmnt_data",367,"name")="sgmnt_data.mutex_queue_full_cntr"
+	Set gtmtypes("sgmnt_data",367,"off")=3504
+	Set gtmtypes("sgmnt_data",367,"len")=4
+	Set gtmtypes("sgmnt_data",367,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","mutex_queue_full_cntr")=367
+	Set gtmtypes("sgmnt_data",368,"name")="sgmnt_data.wcb_bt_put_cntr"
+	Set gtmtypes("sgmnt_data",368,"off")=3508
+	Set gtmtypes("sgmnt_data",368,"len")=4
+	Set gtmtypes("sgmnt_data",368,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bt_put_cntr")=368
+	Set gtmtypes("sgmnt_data",369,"name")="sgmnt_data.wcb_mutex_salvage_cntr"
+	Set gtmtypes("sgmnt_data",369,"off")=3512
+	Set gtmtypes("sgmnt_data",369,"len")=4
+	Set gtmtypes("sgmnt_data",369,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mutex_salvage_cntr")=369
+	Set gtmtypes("sgmnt_data",370,"name")="sgmnt_data.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("sgmnt_data",370,"off")=3516
+	Set gtmtypes("sgmnt_data",370,"len")=4
+	Set gtmtypes("sgmnt_data",370,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_tp_grab_crit_cntr")=370
+	Set gtmtypes("sgmnt_data",371,"name")="sgmnt_data.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",371,"off")=3520
+	Set gtmtypes("sgmnt_data",371,"len")=4
+	Set gtmtypes("sgmnt_data",371,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_nocr_invcr_cntr")=371
+	Set gtmtypes("sgmnt_data",372,"name")="sgmnt_data.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("sgmnt_data",372,"off")=3524
+	Set gtmtypes("sgmnt_data",372,"len")=4
+	Set gtmtypes("sgmnt_data",372,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_cr_invcr_cntr")=372
+	Set gtmtypes("sgmnt_data",373,"name")="sgmnt_data.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("sgmnt_data",373,"off")=3528
+	Set gtmtypes("sgmnt_data",373,"len")=4
+	Set gtmtypes("sgmnt_data",373,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_rip_wait_cntr")=373
+	Set gtmtypes("sgmnt_data",374,"name")="sgmnt_data.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("sgmnt_data",374,"off")=3532
+	Set gtmtypes("sgmnt_data",374,"len")=4
+	Set gtmtypes("sgmnt_data",374,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtyripwait_cntr")=374
+	Set gtmtypes("sgmnt_data",375,"name")="sgmnt_data.wcb_gds_rundown_cntr"
+	Set gtmtypes("sgmnt_data",375,"off")=3536
+	Set gtmtypes("sgmnt_data",375,"len")=4
+	Set gtmtypes("sgmnt_data",375,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_gds_rundown_cntr")=375
+	Set gtmtypes("sgmnt_data",376,"name")="sgmnt_data.wcb_wcs_flu1_cntr"
+	Set gtmtypes("sgmnt_data",376,"off")=3540
+	Set gtmtypes("sgmnt_data",376,"len")=4
+	Set gtmtypes("sgmnt_data",376,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wcs_flu1_cntr")=376
+	Set gtmtypes("sgmnt_data",377,"name")="sgmnt_data.wcb_mu_back_cntr"
+	Set gtmtypes("sgmnt_data",377,"off")=3544
+	Set gtmtypes("sgmnt_data",377,"len")=4
+	Set gtmtypes("sgmnt_data",377,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_mu_back_cntr")=377
+	Set gtmtypes("sgmnt_data",378,"name")="sgmnt_data.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("sgmnt_data",378,"off")=3548
+	Set gtmtypes("sgmnt_data",378,"len")=4
+	Set gtmtypes("sgmnt_data",378,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirty_invcr_cntr")=378
+	Set gtmtypes("sgmnt_data",379,"name")="sgmnt_data.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("sgmnt_data",379,"off")=3552
+	Set gtmtypes("sgmnt_data",379,"len")=4
+	Set gtmtypes("sgmnt_data",379,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_wtfini_fail_cntr")=379
+	Set gtmtypes("sgmnt_data",380,"name")="sgmnt_data.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("sgmnt_data",380,"off")=3556
+	Set gtmtypes("sgmnt_data",380,"len")=4
+	Set gtmtypes("sgmnt_data",380,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_twin_stuck_cntr")=380
+	Set gtmtypes("sgmnt_data",381,"name")="sgmnt_data.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("sgmnt_data",381,"off")=3560
+	Set gtmtypes("sgmnt_data",381,"len")=4
+	Set gtmtypes("sgmnt_data",381,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","db_csh_getn_wrt_latch_stuck_cntr")=381
+	Set gtmtypes("sgmnt_data",382,"name")="sgmnt_data.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("sgmnt_data",382,"off")=3564
+	Set gtmtypes("sgmnt_data",382,"len")=4
+	Set gtmtypes("sgmnt_data",382,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_now_crit_cntr")=382
+	Set gtmtypes("sgmnt_data",383,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("sgmnt_data",383,"off")=3568
+	Set gtmtypes("sgmnt_data",383,"len")=4
+	Set gtmtypes("sgmnt_data",383,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index1_cntr")=383
+	Set gtmtypes("sgmnt_data",384,"name")="sgmnt_data.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("sgmnt_data",384,"off")=3572
+	Set gtmtypes("sgmnt_data",384,"len")=4
+	Set gtmtypes("sgmnt_data",384,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_qread_bad_bt_index2_cntr")=384
+	Set gtmtypes("sgmnt_data",385,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",385,"off")=3576
+	Set gtmtypes("sgmnt_data",385,"len")=4
+	Set gtmtypes("sgmnt_data",385,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch1_cntr")=385
+	Set gtmtypes("sgmnt_data",386,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",386,"off")=3580
+	Set gtmtypes("sgmnt_data",386,"len")=4
+	Set gtmtypes("sgmnt_data",386,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch2_cntr")=386
+	Set gtmtypes("sgmnt_data",387,"name")="sgmnt_data.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",387,"off")=3584
+	Set gtmtypes("sgmnt_data",387,"len")=4
+	Set gtmtypes("sgmnt_data",387,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_t_end_crbtmismatch3_cntr")=387
+	Set gtmtypes("sgmnt_data",388,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("sgmnt_data",388,"off")=3588
+	Set gtmtypes("sgmnt_data",388,"len")=4
+	Set gtmtypes("sgmnt_data",388,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch1_cntr")=388
+	Set gtmtypes("sgmnt_data",389,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("sgmnt_data",389,"off")=3592
+	Set gtmtypes("sgmnt_data",389,"len")=4
+	Set gtmtypes("sgmnt_data",389,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch2_cntr")=389
+	Set gtmtypes("sgmnt_data",390,"name")="sgmnt_data.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("sgmnt_data",390,"off")=3596
+	Set gtmtypes("sgmnt_data",390,"len")=4
+	Set gtmtypes("sgmnt_data",390,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_tp_tend_crbtmismatch3_cntr")=390
+	Set gtmtypes("sgmnt_data",391,"name")="sgmnt_data.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",391,"off")=3600
+	Set gtmtypes("sgmnt_data",391,"len")=4
+	Set gtmtypes("sgmnt_data",391,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtstart_bad_cr_cntr")=391
+	Set gtmtypes("sgmnt_data",392,"name")="sgmnt_data.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("sgmnt_data",392,"off")=3604
+	Set gtmtypes("sgmnt_data",392,"len")=4
+	Set gtmtypes("sgmnt_data",392,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_wtfini_bad_cr_cntr")=392
+	Set gtmtypes("sgmnt_data",393,"name")="sgmnt_data.wc_blocked_bt_get_cntr"
+	Set gtmtypes("sgmnt_data",393,"off")=3608
+	Set gtmtypes("sgmnt_data",393,"len")=4
+	Set gtmtypes("sgmnt_data",393,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_bt_get_cntr")=393
+	Set gtmtypes("sgmnt_data",394,"name")="sgmnt_data.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("sgmnt_data",394,"off")=3612
+	Set gtmtypes("sgmnt_data",394,"len")=4
+	Set gtmtypes("sgmnt_data",394,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wc_blocked_wcs_cdb_sc_final_retry_cntr")=394
+	Set gtmtypes("sgmnt_data",395,"name")="sgmnt_data.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",395,"off")=3616
+	Set gtmtypes("sgmnt_data",395,"len")=4
+	Set gtmtypes("sgmnt_data",395,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail1_cntr")=395
+	Set gtmtypes("sgmnt_data",396,"name")="sgmnt_data.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",396,"off")=3620
+	Set gtmtypes("sgmnt_data",396,"len")=4
+	Set gtmtypes("sgmnt_data",396,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_bg_update_lckfail2_cntr")=396
+	Set gtmtypes("sgmnt_data",397,"name")="sgmnt_data.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",397,"off")=3624
+	Set gtmtypes("sgmnt_data",397,"len")=4
+	Set gtmtypes("sgmnt_data",397,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail1_cntr")=397
+	Set gtmtypes("sgmnt_data",398,"name")="sgmnt_data.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",398,"off")=3628
+	Set gtmtypes("sgmnt_data",398,"len")=4
+	Set gtmtypes("sgmnt_data",398,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail2_cntr")=398
+	Set gtmtypes("sgmnt_data",399,"name")="sgmnt_data.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",399,"off")=3632
+	Set gtmtypes("sgmnt_data",399,"len")=4
+	Set gtmtypes("sgmnt_data",399,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail3_cntr")=399
+	Set gtmtypes("sgmnt_data",400,"name")="sgmnt_data.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",400,"off")=3636
+	Set gtmtypes("sgmnt_data",400,"len")=4
+	Set gtmtypes("sgmnt_data",400,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtstart_lckfail4_cntr")=400
+	Set gtmtypes("sgmnt_data",401,"name")="sgmnt_data.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("sgmnt_data",401,"off")=3640
+	Set gtmtypes("sgmnt_data",401,"len")=4
+	Set gtmtypes("sgmnt_data",401,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail1_cntr")=401
+	Set gtmtypes("sgmnt_data",402,"name")="sgmnt_data.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("sgmnt_data",402,"off")=3644
+	Set gtmtypes("sgmnt_data",402,"len")=4
+	Set gtmtypes("sgmnt_data",402,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail2_cntr")=402
+	Set gtmtypes("sgmnt_data",403,"name")="sgmnt_data.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("sgmnt_data",403,"off")=3648
+	Set gtmtypes("sgmnt_data",403,"len")=4
+	Set gtmtypes("sgmnt_data",403,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail3_cntr")=403
+	Set gtmtypes("sgmnt_data",404,"name")="sgmnt_data.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("sgmnt_data",404,"off")=3652
+	Set gtmtypes("sgmnt_data",404,"len")=4
+	Set gtmtypes("sgmnt_data",404,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_wtfini_lckfail4_cntr")=404
+	Set gtmtypes("sgmnt_data",405,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("sgmnt_data",405,"off")=3656
+	Set gtmtypes("sgmnt_data",405,"len")=4
+	Set gtmtypes("sgmnt_data",405,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck1_cntr")=405
+	Set gtmtypes("sgmnt_data",406,"name")="sgmnt_data.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("sgmnt_data",406,"off")=3660
+	Set gtmtypes("sgmnt_data",406,"len")=4
+	Set gtmtypes("sgmnt_data",406,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_dirtystuck2_cntr")=406
+	Set gtmtypes("sgmnt_data",407,"name")="sgmnt_data.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("sgmnt_data",407,"off")=3664
+	Set gtmtypes("sgmnt_data",407,"len")=4
+	Set gtmtypes("sgmnt_data",407,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_wbuf_dqd_cntr")=407
+	Set gtmtypes("sgmnt_data",408,"name")="sgmnt_data.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("sgmnt_data",408,"off")=3668
+	Set gtmtypes("sgmnt_data",408,"len")=4
+	Set gtmtypes("sgmnt_data",408,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_syncio_cntr")=408
+	Set gtmtypes("sgmnt_data",409,"name")="sgmnt_data.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("sgmnt_data",409,"off")=3672
+	Set gtmtypes("sgmnt_data",409,"len")=4
+	Set gtmtypes("sgmnt_data",409,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","dwngrd_refmts_asyncio_cntr")=409
+	Set gtmtypes("sgmnt_data",410,"name")="sgmnt_data.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("sgmnt_data",410,"off")=3676
+	Set gtmtypes("sgmnt_data",410,"len")=4
+	Set gtmtypes("sgmnt_data",410,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_refmt_harvests_cntr")=410
+	Set gtmtypes("sgmnt_data",411,"name")="sgmnt_data.shmpool_recovery_cntr"
+	Set gtmtypes("sgmnt_data",411,"off")=3680
+	Set gtmtypes("sgmnt_data",411,"len")=4
+	Set gtmtypes("sgmnt_data",411,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_recovery_cntr")=411
+	Set gtmtypes("sgmnt_data",412,"name")="sgmnt_data.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("sgmnt_data",412,"off")=3684
+	Set gtmtypes("sgmnt_data",412,"len")=4
+	Set gtmtypes("sgmnt_data",412,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_blkd_by_sdc_cntr")=412
+	Set gtmtypes("sgmnt_data",413,"name")="sgmnt_data.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("sgmnt_data",413,"off")=3688
+	Set gtmtypes("sgmnt_data",413,"len")=4
+	Set gtmtypes("sgmnt_data",413,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","shmpool_alloc_bbflush_cntr")=413
+	Set gtmtypes("sgmnt_data",414,"name")="sgmnt_data.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("sgmnt_data",414,"off")=3692
+	Set gtmtypes("sgmnt_data",414,"len")=4
+	Set gtmtypes("sgmnt_data",414,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_replaced_cntr")=414
+	Set gtmtypes("sgmnt_data",415,"name")="sgmnt_data.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("sgmnt_data",415,"off")=3696
+	Set gtmtypes("sgmnt_data",415,"len")=4
+	Set gtmtypes("sgmnt_data",415,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_released_io_complete_cntr")=415
+	Set gtmtypes("sgmnt_data",416,"name")="sgmnt_data.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",416,"off")=3700
+	Set gtmtypes("sgmnt_data",416,"len")=4
+	Set gtmtypes("sgmnt_data",416,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_kept_cntr")=416
+	Set gtmtypes("sgmnt_data",417,"name")="sgmnt_data.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("sgmnt_data",417,"off")=3704
+	Set gtmtypes("sgmnt_data",417,"len")=4
+	Set gtmtypes("sgmnt_data",417,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_hvst_blk_ignored_cntr")=417
+	Set gtmtypes("sgmnt_data",418,"name")="sgmnt_data.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("sgmnt_data",418,"off")=3708
+	Set gtmtypes("sgmnt_data",418,"len")=4
+	Set gtmtypes("sgmnt_data",418,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_freed_cntr")=418
+	Set gtmtypes("sgmnt_data",419,"name")="sgmnt_data.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("sgmnt_data",419,"off")=3712
+	Set gtmtypes("sgmnt_data",419,"len")=4
+	Set gtmtypes("sgmnt_data",419,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","refmt_blk_chk_blk_kept_cntr")=419
+	Set gtmtypes("sgmnt_data",420,"name")="sgmnt_data.active_lvl_trigger_cntr"
+	Set gtmtypes("sgmnt_data",420,"off")=3716
+	Set gtmtypes("sgmnt_data",420,"len")=4
+	Set gtmtypes("sgmnt_data",420,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","active_lvl_trigger_cntr")=420
+	Set gtmtypes("sgmnt_data",421,"name")="sgmnt_data.new_buff_cntr"
+	Set gtmtypes("sgmnt_data",421,"off")=3720
+	Set gtmtypes("sgmnt_data",421,"len")=4
+	Set gtmtypes("sgmnt_data",421,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","new_buff_cntr")=421
+	Set gtmtypes("sgmnt_data",422,"name")="sgmnt_data.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("sgmnt_data",422,"off")=3724
+	Set gtmtypes("sgmnt_data",422,"len")=4
+	Set gtmtypes("sgmnt_data",422,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_in_crit_cntr")=422
+	Set gtmtypes("sgmnt_data",423,"name")="sgmnt_data.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("sgmnt_data",423,"off")=3728
+	Set gtmtypes("sgmnt_data",423,"len")=4
+	Set gtmtypes("sgmnt_data",423,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_sleep_no_crit_cntr")=423
+	Set gtmtypes("sgmnt_data",424,"name")="sgmnt_data.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("sgmnt_data",424,"off")=3732
+	Set gtmtypes("sgmnt_data",424,"len")=4
+	Set gtmtypes("sgmnt_data",424,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","phase2_commit_wait_pidcnt_cntr")=424
+	Set gtmtypes("sgmnt_data",425,"name")="sgmnt_data.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("sgmnt_data",425,"off")=3736
+	Set gtmtypes("sgmnt_data",425,"len")=4
+	Set gtmtypes("sgmnt_data",425,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_t_end_sysops_intend_wait_cntr")=425
+	Set gtmtypes("sgmnt_data",426,"name")="sgmnt_data.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("sgmnt_data",426,"off")=3740
+	Set gtmtypes("sgmnt_data",426,"len")=4
+	Set gtmtypes("sgmnt_data",426,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_secshr_db_clnup_phase2_clnup_cntr")=426
+	Set gtmtypes("sgmnt_data",427,"name")="sgmnt_data.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("sgmnt_data",427,"off")=3744
+	Set gtmtypes("sgmnt_data",427,"len")=4
+	Set gtmtypes("sgmnt_data",427,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","wcb_phase2_commit_wait_cntr")=427
+	Set gtmtypes("sgmnt_data",428,"name")="sgmnt_data.recompute_upd_array_calls_cntr"
+	Set gtmtypes("sgmnt_data",428,"off")=3748
+	Set gtmtypes("sgmnt_data",428,"len")=4
+	Set gtmtypes("sgmnt_data",428,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_calls_cntr")=428
+	Set gtmtypes("sgmnt_data",429,"name")="sgmnt_data.recompute_upd_array_rip_cntr"
+	Set gtmtypes("sgmnt_data",429,"off")=3752
+	Set gtmtypes("sgmnt_data",429,"len")=4
+	Set gtmtypes("sgmnt_data",429,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rip_cntr")=429
+	Set gtmtypes("sgmnt_data",430,"name")="sgmnt_data.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("sgmnt_data",430,"off")=3756
+	Set gtmtypes("sgmnt_data",430,"len")=4
+	Set gtmtypes("sgmnt_data",430,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_in_tend_cntr")=430
+	Set gtmtypes("sgmnt_data",431,"name")="sgmnt_data.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("sgmnt_data",431,"off")=3760
+	Set gtmtypes("sgmnt_data",431,"len")=4
+	Set gtmtypes("sgmnt_data",431,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_search_blk_cntr")=431
+	Set gtmtypes("sgmnt_data",432,"name")="sgmnt_data.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("sgmnt_data",432,"off")=3764
+	Set gtmtypes("sgmnt_data",432,"len")=4
+	Set gtmtypes("sgmnt_data",432,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_new_rec_cntr")=432
+	Set gtmtypes("sgmnt_data",433,"name")="sgmnt_data.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("sgmnt_data",433,"off")=3768
+	Set gtmtypes("sgmnt_data",433,"len")=4
+	Set gtmtypes("sgmnt_data",433,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_size_cntr")=433
+	Set gtmtypes("sgmnt_data",434,"name")="sgmnt_data.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("sgmnt_data",434,"off")=3772
+	Set gtmtypes("sgmnt_data",434,"len")=4
+	Set gtmtypes("sgmnt_data",434,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_rec_cmpc_cntr")=434
+	Set gtmtypes("sgmnt_data",435,"name")="sgmnt_data.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("sgmnt_data",435,"off")=3776
+	Set gtmtypes("sgmnt_data",435,"len")=4
+	Set gtmtypes("sgmnt_data",435,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_fini_cntr")=435
+	Set gtmtypes("sgmnt_data",436,"name")="sgmnt_data.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("sgmnt_data",436,"off")=3780
+	Set gtmtypes("sgmnt_data",436,"len")=4
+	Set gtmtypes("sgmnt_data",436,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","recompute_upd_array_blk_split_cntr")=436
+	Set gtmtypes("sgmnt_data",437,"name")="sgmnt_data.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("sgmnt_data",437,"off")=3784
+	Set gtmtypes("sgmnt_data",437,"len")=4
+	Set gtmtypes("sgmnt_data",437,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_cnt_cntr")=437
+	Set gtmtypes("sgmnt_data",438,"name")="sgmnt_data.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("sgmnt_data",438,"off")=3788
+	Set gtmtypes("sgmnt_data",438,"len")=4
+	Set gtmtypes("sgmnt_data",438,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","t_qread_ripsleep_nblks_cntr")=438
+	Set gtmtypes("sgmnt_data",439,"name")="sgmnt_data.bg_trc_rec_cntr_filler"
+	Set gtmtypes("sgmnt_data",439,"off")=3792
+	Set gtmtypes("sgmnt_data",439,"len")=56
+	Set gtmtypes("sgmnt_data",439,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","bg_trc_rec_cntr_filler")=439
+	Set gtmtypes("sgmnt_data",440,"name")="sgmnt_data.n_gvcst_srches"
+	Set gtmtypes("sgmnt_data",440,"off")=3848
+	Set gtmtypes("sgmnt_data",440,"len")=8
+	Set gtmtypes("sgmnt_data",440,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches")=440
+	Set gtmtypes("sgmnt_data",441,"name")="sgmnt_data.n_gvcst_srches.curr_count"
+	Set gtmtypes("sgmnt_data",441,"off")=3848
+	Set gtmtypes("sgmnt_data",441,"len")=4
+	Set gtmtypes("sgmnt_data",441,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.curr_count")=441
+	Set gtmtypes("sgmnt_data",442,"name")="sgmnt_data.n_gvcst_srches.cumul_count"
+	Set gtmtypes("sgmnt_data",442,"off")=3852
+	Set gtmtypes("sgmnt_data",442,"len")=4
+	Set gtmtypes("sgmnt_data",442,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srches.cumul_count")=442
+	Set gtmtypes("sgmnt_data",443,"name")="sgmnt_data.n_gvcst_srch_clues"
+	Set gtmtypes("sgmnt_data",443,"off")=3856
+	Set gtmtypes("sgmnt_data",443,"len")=8
+	Set gtmtypes("sgmnt_data",443,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues")=443
+	Set gtmtypes("sgmnt_data",444,"name")="sgmnt_data.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("sgmnt_data",444,"off")=3856
+	Set gtmtypes("sgmnt_data",444,"len")=4
+	Set gtmtypes("sgmnt_data",444,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.curr_count")=444
+	Set gtmtypes("sgmnt_data",445,"name")="sgmnt_data.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("sgmnt_data",445,"off")=3860
+	Set gtmtypes("sgmnt_data",445,"len")=4
+	Set gtmtypes("sgmnt_data",445,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_gvcst_srch_clues.cumul_count")=445
+	Set gtmtypes("sgmnt_data",446,"name")="sgmnt_data.n_clue_used_head"
+	Set gtmtypes("sgmnt_data",446,"off")=3864
+	Set gtmtypes("sgmnt_data",446,"len")=8
+	Set gtmtypes("sgmnt_data",446,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head")=446
+	Set gtmtypes("sgmnt_data",447,"name")="sgmnt_data.n_clue_used_head.curr_count"
+	Set gtmtypes("sgmnt_data",447,"off")=3864
+	Set gtmtypes("sgmnt_data",447,"len")=4
+	Set gtmtypes("sgmnt_data",447,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.curr_count")=447
+	Set gtmtypes("sgmnt_data",448,"name")="sgmnt_data.n_clue_used_head.cumul_count"
+	Set gtmtypes("sgmnt_data",448,"off")=3868
+	Set gtmtypes("sgmnt_data",448,"len")=4
+	Set gtmtypes("sgmnt_data",448,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_head.cumul_count")=448
+	Set gtmtypes("sgmnt_data",449,"name")="sgmnt_data.n_clue_used_same"
+	Set gtmtypes("sgmnt_data",449,"off")=3872
+	Set gtmtypes("sgmnt_data",449,"len")=8
+	Set gtmtypes("sgmnt_data",449,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same")=449
+	Set gtmtypes("sgmnt_data",450,"name")="sgmnt_data.n_clue_used_same.curr_count"
+	Set gtmtypes("sgmnt_data",450,"off")=3872
+	Set gtmtypes("sgmnt_data",450,"len")=4
+	Set gtmtypes("sgmnt_data",450,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.curr_count")=450
+	Set gtmtypes("sgmnt_data",451,"name")="sgmnt_data.n_clue_used_same.cumul_count"
+	Set gtmtypes("sgmnt_data",451,"off")=3876
+	Set gtmtypes("sgmnt_data",451,"len")=4
+	Set gtmtypes("sgmnt_data",451,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_same.cumul_count")=451
+	Set gtmtypes("sgmnt_data",452,"name")="sgmnt_data.n_clue_used_tail"
+	Set gtmtypes("sgmnt_data",452,"off")=3880
+	Set gtmtypes("sgmnt_data",452,"len")=8
+	Set gtmtypes("sgmnt_data",452,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail")=452
+	Set gtmtypes("sgmnt_data",453,"name")="sgmnt_data.n_clue_used_tail.curr_count"
+	Set gtmtypes("sgmnt_data",453,"off")=3880
+	Set gtmtypes("sgmnt_data",453,"len")=4
+	Set gtmtypes("sgmnt_data",453,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.curr_count")=453
+	Set gtmtypes("sgmnt_data",454,"name")="sgmnt_data.n_clue_used_tail.cumul_count"
+	Set gtmtypes("sgmnt_data",454,"off")=3884
+	Set gtmtypes("sgmnt_data",454,"len")=4
+	Set gtmtypes("sgmnt_data",454,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_clue_used_tail.cumul_count")=454
+	Set gtmtypes("sgmnt_data",455,"name")="sgmnt_data.n_t_qreads"
+	Set gtmtypes("sgmnt_data",455,"off")=3888
+	Set gtmtypes("sgmnt_data",455,"len")=8
+	Set gtmtypes("sgmnt_data",455,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads")=455
+	Set gtmtypes("sgmnt_data",456,"name")="sgmnt_data.n_t_qreads.curr_count"
+	Set gtmtypes("sgmnt_data",456,"off")=3888
+	Set gtmtypes("sgmnt_data",456,"len")=4
+	Set gtmtypes("sgmnt_data",456,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.curr_count")=456
+	Set gtmtypes("sgmnt_data",457,"name")="sgmnt_data.n_t_qreads.cumul_count"
+	Set gtmtypes("sgmnt_data",457,"off")=3892
+	Set gtmtypes("sgmnt_data",457,"len")=4
+	Set gtmtypes("sgmnt_data",457,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_t_qreads.cumul_count")=457
+	Set gtmtypes("sgmnt_data",458,"name")="sgmnt_data.unused_dsk_reads"
+	Set gtmtypes("sgmnt_data",458,"off")=3896
+	Set gtmtypes("sgmnt_data",458,"len")=8
+	Set gtmtypes("sgmnt_data",458,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads")=458
+	Set gtmtypes("sgmnt_data",459,"name")="sgmnt_data.unused_dsk_reads.curr_count"
+	Set gtmtypes("sgmnt_data",459,"off")=3896
+	Set gtmtypes("sgmnt_data",459,"len")=4
+	Set gtmtypes("sgmnt_data",459,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.curr_count")=459
+	Set gtmtypes("sgmnt_data",460,"name")="sgmnt_data.unused_dsk_reads.cumul_count"
+	Set gtmtypes("sgmnt_data",460,"off")=3900
+	Set gtmtypes("sgmnt_data",460,"len")=4
+	Set gtmtypes("sgmnt_data",460,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_reads.cumul_count")=460
+	Set gtmtypes("sgmnt_data",461,"name")="sgmnt_data.n_bgmm_updates"
+	Set gtmtypes("sgmnt_data",461,"off")=3904
+	Set gtmtypes("sgmnt_data",461,"len")=8
+	Set gtmtypes("sgmnt_data",461,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates")=461
+	Set gtmtypes("sgmnt_data",462,"name")="sgmnt_data.n_bgmm_updates.curr_count"
+	Set gtmtypes("sgmnt_data",462,"off")=3904
+	Set gtmtypes("sgmnt_data",462,"len")=4
+	Set gtmtypes("sgmnt_data",462,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.curr_count")=462
+	Set gtmtypes("sgmnt_data",463,"name")="sgmnt_data.n_bgmm_updates.cumul_count"
+	Set gtmtypes("sgmnt_data",463,"off")=3908
+	Set gtmtypes("sgmnt_data",463,"len")=4
+	Set gtmtypes("sgmnt_data",463,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bgmm_updates.cumul_count")=463
+	Set gtmtypes("sgmnt_data",464,"name")="sgmnt_data.unused_dsk_writes"
+	Set gtmtypes("sgmnt_data",464,"off")=3912
+	Set gtmtypes("sgmnt_data",464,"len")=8
+	Set gtmtypes("sgmnt_data",464,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes")=464
+	Set gtmtypes("sgmnt_data",465,"name")="sgmnt_data.unused_dsk_writes.curr_count"
+	Set gtmtypes("sgmnt_data",465,"off")=3912
+	Set gtmtypes("sgmnt_data",465,"len")=4
+	Set gtmtypes("sgmnt_data",465,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.curr_count")=465
+	Set gtmtypes("sgmnt_data",466,"name")="sgmnt_data.unused_dsk_writes.cumul_count"
+	Set gtmtypes("sgmnt_data",466,"off")=3916
+	Set gtmtypes("sgmnt_data",466,"len")=4
+	Set gtmtypes("sgmnt_data",466,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","unused_dsk_writes.cumul_count")=466
+	Set gtmtypes("sgmnt_data",467,"name")="sgmnt_data.n_bg_update_creates"
+	Set gtmtypes("sgmnt_data",467,"off")=3920
+	Set gtmtypes("sgmnt_data",467,"len")=8
+	Set gtmtypes("sgmnt_data",467,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates")=467
+	Set gtmtypes("sgmnt_data",468,"name")="sgmnt_data.n_bg_update_creates.curr_count"
+	Set gtmtypes("sgmnt_data",468,"off")=3920
+	Set gtmtypes("sgmnt_data",468,"len")=4
+	Set gtmtypes("sgmnt_data",468,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.curr_count")=468
+	Set gtmtypes("sgmnt_data",469,"name")="sgmnt_data.n_bg_update_creates.cumul_count"
+	Set gtmtypes("sgmnt_data",469,"off")=3924
+	Set gtmtypes("sgmnt_data",469,"len")=4
+	Set gtmtypes("sgmnt_data",469,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_bg_update_creates.cumul_count")=469
+	Set gtmtypes("sgmnt_data",470,"name")="sgmnt_data.n_db_csh_getns"
+	Set gtmtypes("sgmnt_data",470,"off")=3928
+	Set gtmtypes("sgmnt_data",470,"len")=8
+	Set gtmtypes("sgmnt_data",470,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns")=470
+	Set gtmtypes("sgmnt_data",471,"name")="sgmnt_data.n_db_csh_getns.curr_count"
+	Set gtmtypes("sgmnt_data",471,"off")=3928
+	Set gtmtypes("sgmnt_data",471,"len")=4
+	Set gtmtypes("sgmnt_data",471,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.curr_count")=471
+	Set gtmtypes("sgmnt_data",472,"name")="sgmnt_data.n_db_csh_getns.cumul_count"
+	Set gtmtypes("sgmnt_data",472,"off")=3932
+	Set gtmtypes("sgmnt_data",472,"len")=4
+	Set gtmtypes("sgmnt_data",472,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getns.cumul_count")=472
+	Set gtmtypes("sgmnt_data",473,"name")="sgmnt_data.n_db_csh_getn_lcnt"
+	Set gtmtypes("sgmnt_data",473,"off")=3936
+	Set gtmtypes("sgmnt_data",473,"len")=8
+	Set gtmtypes("sgmnt_data",473,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt")=473
+	Set gtmtypes("sgmnt_data",474,"name")="sgmnt_data.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("sgmnt_data",474,"off")=3936
+	Set gtmtypes("sgmnt_data",474,"len")=4
+	Set gtmtypes("sgmnt_data",474,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.curr_count")=474
+	Set gtmtypes("sgmnt_data",475,"name")="sgmnt_data.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("sgmnt_data",475,"off")=3940
+	Set gtmtypes("sgmnt_data",475,"len")=4
+	Set gtmtypes("sgmnt_data",475,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","n_db_csh_getn_lcnt.cumul_count")=475
+	Set gtmtypes("sgmnt_data",476,"name")="sgmnt_data.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("sgmnt_data",476,"off")=3944
+	Set gtmtypes("sgmnt_data",476,"len")=152
+	Set gtmtypes("sgmnt_data",476,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","db_csh_acct_rec_filler_4k")=476
+	Set gtmtypes("sgmnt_data",477,"name")="sgmnt_data.gvstats_rec"
+	Set gtmtypes("sgmnt_data",477,"off")=4096
+	Set gtmtypes("sgmnt_data",477,"len")=464
+	Set gtmtypes("sgmnt_data",477,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec")=477
+	Set gtmtypes("sgmnt_data",478,"name")="sgmnt_data.gvstats_rec.n_set"
+	Set gtmtypes("sgmnt_data",478,"off")=4096
+	Set gtmtypes("sgmnt_data",478,"len")=8
+	Set gtmtypes("sgmnt_data",478,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_set")=478
+	Set gtmtypes("sgmnt_data",479,"name")="sgmnt_data.gvstats_rec.n_kill"
+	Set gtmtypes("sgmnt_data",479,"off")=4104
+	Set gtmtypes("sgmnt_data",479,"len")=8
+	Set gtmtypes("sgmnt_data",479,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_kill")=479
+	Set gtmtypes("sgmnt_data",480,"name")="sgmnt_data.gvstats_rec.n_get"
+	Set gtmtypes("sgmnt_data",480,"off")=4112
+	Set gtmtypes("sgmnt_data",480,"len")=8
+	Set gtmtypes("sgmnt_data",480,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_get")=480
+	Set gtmtypes("sgmnt_data",481,"name")="sgmnt_data.gvstats_rec.n_data"
+	Set gtmtypes("sgmnt_data",481,"off")=4120
+	Set gtmtypes("sgmnt_data",481,"len")=8
+	Set gtmtypes("sgmnt_data",481,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_data")=481
+	Set gtmtypes("sgmnt_data",482,"name")="sgmnt_data.gvstats_rec.n_order"
+	Set gtmtypes("sgmnt_data",482,"off")=4128
+	Set gtmtypes("sgmnt_data",482,"len")=8
+	Set gtmtypes("sgmnt_data",482,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_order")=482
+	Set gtmtypes("sgmnt_data",483,"name")="sgmnt_data.gvstats_rec.n_zprev"
+	Set gtmtypes("sgmnt_data",483,"off")=4136
+	Set gtmtypes("sgmnt_data",483,"len")=8
+	Set gtmtypes("sgmnt_data",483,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_zprev")=483
+	Set gtmtypes("sgmnt_data",484,"name")="sgmnt_data.gvstats_rec.n_query"
+	Set gtmtypes("sgmnt_data",484,"off")=4144
+	Set gtmtypes("sgmnt_data",484,"len")=8
+	Set gtmtypes("sgmnt_data",484,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_query")=484
+	Set gtmtypes("sgmnt_data",485,"name")="sgmnt_data.gvstats_rec.n_lock_success"
+	Set gtmtypes("sgmnt_data",485,"off")=4152
+	Set gtmtypes("sgmnt_data",485,"len")=8
+	Set gtmtypes("sgmnt_data",485,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_success")=485
+	Set gtmtypes("sgmnt_data",486,"name")="sgmnt_data.gvstats_rec.n_lock_fail"
+	Set gtmtypes("sgmnt_data",486,"off")=4160
+	Set gtmtypes("sgmnt_data",486,"len")=8
+	Set gtmtypes("sgmnt_data",486,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_lock_fail")=486
+	Set gtmtypes("sgmnt_data",487,"name")="sgmnt_data.gvstats_rec.db_curr_tn"
+	Set gtmtypes("sgmnt_data",487,"off")=4168
+	Set gtmtypes("sgmnt_data",487,"len")=8
+	Set gtmtypes("sgmnt_data",487,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.db_curr_tn")=487
+	Set gtmtypes("sgmnt_data",488,"name")="sgmnt_data.gvstats_rec.n_dsk_read"
+	Set gtmtypes("sgmnt_data",488,"off")=4176
+	Set gtmtypes("sgmnt_data",488,"len")=8
+	Set gtmtypes("sgmnt_data",488,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_read")=488
+	Set gtmtypes("sgmnt_data",489,"name")="sgmnt_data.gvstats_rec.n_dsk_write"
+	Set gtmtypes("sgmnt_data",489,"off")=4184
+	Set gtmtypes("sgmnt_data",489,"len")=8
+	Set gtmtypes("sgmnt_data",489,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_dsk_write")=489
+	Set gtmtypes("sgmnt_data",490,"name")="sgmnt_data.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("sgmnt_data",490,"off")=4192
+	Set gtmtypes("sgmnt_data",490,"len")=8
+	Set gtmtypes("sgmnt_data",490,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readwrite")=490
+	Set gtmtypes("sgmnt_data",491,"name")="sgmnt_data.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("sgmnt_data",491,"off")=4200
+	Set gtmtypes("sgmnt_data",491,"len")=8
+	Set gtmtypes("sgmnt_data",491,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_readonly")=491
+	Set gtmtypes("sgmnt_data",492,"name")="sgmnt_data.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("sgmnt_data",492,"off")=4208
+	Set gtmtypes("sgmnt_data",492,"len")=8
+	Set gtmtypes("sgmnt_data",492,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkwrite")=492
+	Set gtmtypes("sgmnt_data",493,"name")="sgmnt_data.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("sgmnt_data",493,"off")=4216
+	Set gtmtypes("sgmnt_data",493,"len")=8
+	Set gtmtypes("sgmnt_data",493,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_blkread")=493
+	Set gtmtypes("sgmnt_data",494,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("sgmnt_data",494,"off")=4224
+	Set gtmtypes("sgmnt_data",494,"len")=8
+	Set gtmtypes("sgmnt_data",494,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_0")=494
+	Set gtmtypes("sgmnt_data",495,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("sgmnt_data",495,"off")=4232
+	Set gtmtypes("sgmnt_data",495,"len")=8
+	Set gtmtypes("sgmnt_data",495,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_1")=495
+	Set gtmtypes("sgmnt_data",496,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("sgmnt_data",496,"off")=4240
+	Set gtmtypes("sgmnt_data",496,"len")=8
+	Set gtmtypes("sgmnt_data",496,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_2")=496
+	Set gtmtypes("sgmnt_data",497,"name")="sgmnt_data.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("sgmnt_data",497,"off")=4248
+	Set gtmtypes("sgmnt_data",497,"len")=8
+	Set gtmtypes("sgmnt_data",497,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_nontp_retries_3")=497
+	Set gtmtypes("sgmnt_data",498,"name")="sgmnt_data.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("sgmnt_data",498,"off")=4256
+	Set gtmtypes("sgmnt_data",498,"len")=8
+	Set gtmtypes("sgmnt_data",498,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readwrite")=498
+	Set gtmtypes("sgmnt_data",499,"name")="sgmnt_data.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("sgmnt_data",499,"off")=4264
+	Set gtmtypes("sgmnt_data",499,"len")=8
+	Set gtmtypes("sgmnt_data",499,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_readonly")=499
+	Set gtmtypes("sgmnt_data",500,"name")="sgmnt_data.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("sgmnt_data",500,"off")=4272
+	Set gtmtypes("sgmnt_data",500,"len")=8
+	Set gtmtypes("sgmnt_data",500,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_rolledback")=500
+	Set gtmtypes("sgmnt_data",501,"name")="sgmnt_data.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("sgmnt_data",501,"off")=4280
+	Set gtmtypes("sgmnt_data",501,"len")=8
+	Set gtmtypes("sgmnt_data",501,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkwrite")=501
+	Set gtmtypes("sgmnt_data",502,"name")="sgmnt_data.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("sgmnt_data",502,"off")=4288
+	Set gtmtypes("sgmnt_data",502,"len")=8
+	Set gtmtypes("sgmnt_data",502,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_blkread")=502
+	Set gtmtypes("sgmnt_data",503,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("sgmnt_data",503,"off")=4296
+	Set gtmtypes("sgmnt_data",503,"len")=8
+	Set gtmtypes("sgmnt_data",503,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_0")=503
+	Set gtmtypes("sgmnt_data",504,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("sgmnt_data",504,"off")=4304
+	Set gtmtypes("sgmnt_data",504,"len")=8
+	Set gtmtypes("sgmnt_data",504,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_1")=504
+	Set gtmtypes("sgmnt_data",505,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("sgmnt_data",505,"off")=4312
+	Set gtmtypes("sgmnt_data",505,"len")=8
+	Set gtmtypes("sgmnt_data",505,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_2")=505
+	Set gtmtypes("sgmnt_data",506,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("sgmnt_data",506,"off")=4320
+	Set gtmtypes("sgmnt_data",506,"len")=8
+	Set gtmtypes("sgmnt_data",506,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_3")=506
+	Set gtmtypes("sgmnt_data",507,"name")="sgmnt_data.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("sgmnt_data",507,"off")=4328
+	Set gtmtypes("sgmnt_data",507,"len")=8
+	Set gtmtypes("sgmnt_data",507,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_tot_retries_4")=507
+	Set gtmtypes("sgmnt_data",508,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("sgmnt_data",508,"off")=4336
+	Set gtmtypes("sgmnt_data",508,"len")=8
+	Set gtmtypes("sgmnt_data",508,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_0")=508
+	Set gtmtypes("sgmnt_data",509,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("sgmnt_data",509,"off")=4344
+	Set gtmtypes("sgmnt_data",509,"len")=8
+	Set gtmtypes("sgmnt_data",509,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_1")=509
+	Set gtmtypes("sgmnt_data",510,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("sgmnt_data",510,"off")=4352
+	Set gtmtypes("sgmnt_data",510,"len")=8
+	Set gtmtypes("sgmnt_data",510,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_2")=510
+	Set gtmtypes("sgmnt_data",511,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("sgmnt_data",511,"off")=4360
+	Set gtmtypes("sgmnt_data",511,"len")=8
+	Set gtmtypes("sgmnt_data",511,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_3")=511
+	Set gtmtypes("sgmnt_data",512,"name")="sgmnt_data.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("sgmnt_data",512,"off")=4368
+	Set gtmtypes("sgmnt_data",512,"len")=8
+	Set gtmtypes("sgmnt_data",512,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_tp_cnflct_retries_4")=512
+	Set gtmtypes("sgmnt_data",513,"name")="sgmnt_data.gvstats_rec.n_ztrigger"
+	Set gtmtypes("sgmnt_data",513,"off")=4376
+	Set gtmtypes("sgmnt_data",513,"len")=8
+	Set gtmtypes("sgmnt_data",513,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_ztrigger")=513
+	Set gtmtypes("sgmnt_data",514,"name")="sgmnt_data.gvstats_rec.n_db_flush"
+	Set gtmtypes("sgmnt_data",514,"off")=4384
+	Set gtmtypes("sgmnt_data",514,"len")=8
+	Set gtmtypes("sgmnt_data",514,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_flush")=514
+	Set gtmtypes("sgmnt_data",515,"name")="sgmnt_data.gvstats_rec.n_db_fsync"
+	Set gtmtypes("sgmnt_data",515,"off")=4392
+	Set gtmtypes("sgmnt_data",515,"len")=8
+	Set gtmtypes("sgmnt_data",515,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_fsync")=515
+	Set gtmtypes("sgmnt_data",516,"name")="sgmnt_data.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("sgmnt_data",516,"off")=4400
+	Set gtmtypes("sgmnt_data",516,"len")=8
+	Set gtmtypes("sgmnt_data",516,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_flush")=516
+	Set gtmtypes("sgmnt_data",517,"name")="sgmnt_data.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("sgmnt_data",517,"off")=4408
+	Set gtmtypes("sgmnt_data",517,"len")=8
+	Set gtmtypes("sgmnt_data",517,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_fsync")=517
+	Set gtmtypes("sgmnt_data",518,"name")="sgmnt_data.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("sgmnt_data",518,"off")=4416
+	Set gtmtypes("sgmnt_data",518,"len")=8
+	Set gtmtypes("sgmnt_data",518,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jbuff_bytes")=518
+	Set gtmtypes("sgmnt_data",519,"name")="sgmnt_data.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("sgmnt_data",519,"off")=4424
+	Set gtmtypes("sgmnt_data",519,"len")=8
+	Set gtmtypes("sgmnt_data",519,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_bytes")=519
+	Set gtmtypes("sgmnt_data",520,"name")="sgmnt_data.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("sgmnt_data",520,"off")=4432
+	Set gtmtypes("sgmnt_data",520,"len")=8
+	Set gtmtypes("sgmnt_data",520,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jfile_writes")=520
+	Set gtmtypes("sgmnt_data",521,"name")="sgmnt_data.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("sgmnt_data",521,"off")=4440
+	Set gtmtypes("sgmnt_data",521,"len")=8
+	Set gtmtypes("sgmnt_data",521,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_logical")=521
+	Set gtmtypes("sgmnt_data",522,"name")="sgmnt_data.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("sgmnt_data",522,"off")=4448
+	Set gtmtypes("sgmnt_data",522,"len")=8
+	Set gtmtypes("sgmnt_data",522,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_pblk")=522
+	Set gtmtypes("sgmnt_data",523,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("sgmnt_data",523,"off")=4456
+	Set gtmtypes("sgmnt_data",523,"len")=8
+	Set gtmtypes("sgmnt_data",523,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_regular")=523
+	Set gtmtypes("sgmnt_data",524,"name")="sgmnt_data.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("sgmnt_data",524,"off")=4464
+	Set gtmtypes("sgmnt_data",524,"len")=8
+	Set gtmtypes("sgmnt_data",524,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_epoch_idle")=524
+	Set gtmtypes("sgmnt_data",525,"name")="sgmnt_data.gvstats_rec.n_jrec_other"
+	Set gtmtypes("sgmnt_data",525,"off")=4472
+	Set gtmtypes("sgmnt_data",525,"len")=8
+	Set gtmtypes("sgmnt_data",525,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jrec_other")=525
+	Set gtmtypes("sgmnt_data",526,"name")="sgmnt_data.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("sgmnt_data",526,"off")=4480
+	Set gtmtypes("sgmnt_data",526,"len")=8
+	Set gtmtypes("sgmnt_data",526,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_jnl_extends")=526
+	Set gtmtypes("sgmnt_data",527,"name")="sgmnt_data.gvstats_rec.n_db_extends"
+	Set gtmtypes("sgmnt_data",527,"off")=4488
+	Set gtmtypes("sgmnt_data",527,"len")=8
+	Set gtmtypes("sgmnt_data",527,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_db_extends")=527
+	Set gtmtypes("sgmnt_data",528,"name")="sgmnt_data.gvstats_rec.n_crit_success"
+	Set gtmtypes("sgmnt_data",528,"off")=4496
+	Set gtmtypes("sgmnt_data",528,"len")=8
+	Set gtmtypes("sgmnt_data",528,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_success")=528
+	Set gtmtypes("sgmnt_data",529,"name")="sgmnt_data.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("sgmnt_data",529,"off")=4504
+	Set gtmtypes("sgmnt_data",529,"len")=8
+	Set gtmtypes("sgmnt_data",529,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crits_in_epch")=529
+	Set gtmtypes("sgmnt_data",530,"name")="sgmnt_data.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("sgmnt_data",530,"off")=4512
+	Set gtmtypes("sgmnt_data",530,"len")=8
+	Set gtmtypes("sgmnt_data",530,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_failed")=530
+	Set gtmtypes("sgmnt_data",531,"name")="sgmnt_data.gvstats_rec.n_crit_failed"
+	Set gtmtypes("sgmnt_data",531,"off")=4520
+	Set gtmtypes("sgmnt_data",531,"len")=8
+	Set gtmtypes("sgmnt_data",531,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_failed")=531
+	Set gtmtypes("sgmnt_data",532,"name")="sgmnt_data.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("sgmnt_data",532,"off")=4528
+	Set gtmtypes("sgmnt_data",532,"len")=8
+	Set gtmtypes("sgmnt_data",532,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_que_slps")=532
+	Set gtmtypes("sgmnt_data",533,"name")="sgmnt_data.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("sgmnt_data",533,"off")=4536
+	Set gtmtypes("sgmnt_data",533,"len")=8
+	Set gtmtypes("sgmnt_data",533,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_que_slps")=533
+	Set gtmtypes("sgmnt_data",534,"name")="sgmnt_data.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("sgmnt_data",534,"off")=4544
+	Set gtmtypes("sgmnt_data",534,"len")=8
+	Set gtmtypes("sgmnt_data",534,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.sq_crit_yields")=534
+	Set gtmtypes("sgmnt_data",535,"name")="sgmnt_data.gvstats_rec.n_crit_yields"
+	Set gtmtypes("sgmnt_data",535,"off")=4552
+	Set gtmtypes("sgmnt_data",535,"len")=8
+	Set gtmtypes("sgmnt_data",535,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec.n_crit_yields")=535
+	Set gtmtypes("sgmnt_data",536,"name")="sgmnt_data.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",536,"off")=4560
+	Set gtmtypes("sgmnt_data",536,"len")=48
+	Set gtmtypes("sgmnt_data",536,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","gvstats_rec_filler_4k_plus_512")=536
+	Set gtmtypes("sgmnt_data",537,"name")="sgmnt_data.filler_4k_plus_512"
+	Set gtmtypes("sgmnt_data",537,"off")=4608
+	Set gtmtypes("sgmnt_data",537,"len")=368
+	Set gtmtypes("sgmnt_data",537,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_4k_plus_512")=537
+	Set gtmtypes("sgmnt_data",538,"name")="sgmnt_data.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("sgmnt_data",538,"off")=4976
+	Set gtmtypes("sgmnt_data",538,"len")=128
+	Set gtmtypes("sgmnt_data",538,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","intrpt_recov_resync_strm_seqno")=538
+	Set gtmtypes("sgmnt_data",538,"dim")=16
+	Set gtmtypes("sgmnt_data",539,"name")="sgmnt_data.creation_db_ver"
+	Set gtmtypes("sgmnt_data",539,"off")=5104
+	Set gtmtypes("sgmnt_data",539,"len")=4
+	Set gtmtypes("sgmnt_data",539,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_db_ver")=539
+	Set gtmtypes("sgmnt_data",540,"name")="sgmnt_data.creation_mdb_ver"
+	Set gtmtypes("sgmnt_data",540,"off")=5108
+	Set gtmtypes("sgmnt_data",540,"len")=4
+	Set gtmtypes("sgmnt_data",540,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","creation_mdb_ver")=540
+	Set gtmtypes("sgmnt_data",541,"name")="sgmnt_data.certified_for_upgrade_to"
+	Set gtmtypes("sgmnt_data",541,"off")=5112
+	Set gtmtypes("sgmnt_data",541,"len")=4
+	Set gtmtypes("sgmnt_data",541,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","certified_for_upgrade_to")=541
+	Set gtmtypes("sgmnt_data",542,"name")="sgmnt_data.filler_5k"
+	Set gtmtypes("sgmnt_data",542,"off")=5116
+	Set gtmtypes("sgmnt_data",542,"len")=4
+	Set gtmtypes("sgmnt_data",542,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","filler_5k")=542
+	Set gtmtypes("sgmnt_data",543,"name")="sgmnt_data.secshr_ops_index_filler"
+	Set gtmtypes("sgmnt_data",543,"off")=5120
+	Set gtmtypes("sgmnt_data",543,"len")=4
+	Set gtmtypes("sgmnt_data",543,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_index_filler")=543
+	Set gtmtypes("sgmnt_data",544,"name")="sgmnt_data.secshr_ops_array_filler"
+	Set gtmtypes("sgmnt_data",544,"off")=5124
+	Set gtmtypes("sgmnt_data",544,"len")=1020
+	Set gtmtypes("sgmnt_data",544,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","secshr_ops_array_filler")=544
+	Set gtmtypes("sgmnt_data",544,"dim")=255
+	Set gtmtypes("sgmnt_data",545,"name")="sgmnt_data.next_upgrd_warn"
+	Set gtmtypes("sgmnt_data",545,"off")=6144
+	Set gtmtypes("sgmnt_data",545,"len")=24
+	Set gtmtypes("sgmnt_data",545,"type")="compswap_time_field"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn")=545
+	Set gtmtypes("sgmnt_data",546,"name")="sgmnt_data.next_upgrd_warn.time_latch"
+	Set gtmtypes("sgmnt_data",546,"off")=6144
+	Set gtmtypes("sgmnt_data",546,"len")=8
+	Set gtmtypes("sgmnt_data",546,"type")="global_latch_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch")=546
+	Set gtmtypes("sgmnt_data",547,"name")="sgmnt_data.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("sgmnt_data",547,"off")=6144
+	Set gtmtypes("sgmnt_data",547,"len")=8
+	Set gtmtypes("sgmnt_data",547,"type")="union"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u")=547
+	Set gtmtypes("sgmnt_data",548,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("sgmnt_data",548,"off")=6144
+	Set gtmtypes("sgmnt_data",548,"len")=8
+	Set gtmtypes("sgmnt_data",548,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.pid_imgcnt")=548
+	Set gtmtypes("sgmnt_data",549,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("sgmnt_data",549,"off")=6144
+	Set gtmtypes("sgmnt_data",549,"len")=8
+	Set gtmtypes("sgmnt_data",549,"type")="struct"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts")=549
+	Set gtmtypes("sgmnt_data",550,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("sgmnt_data",550,"off")=6144
+	Set gtmtypes("sgmnt_data",550,"len")=4
+	Set gtmtypes("sgmnt_data",550,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_pid")=550
+	Set gtmtypes("sgmnt_data",551,"name")="sgmnt_data.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("sgmnt_data",551,"off")=6148
+	Set gtmtypes("sgmnt_data",551,"len")=4
+	Set gtmtypes("sgmnt_data",551,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.time_latch.u.parts.latch_word")=551
+	Set gtmtypes("sgmnt_data",552,"name")="sgmnt_data.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("sgmnt_data",552,"off")=6152
+	Set gtmtypes("sgmnt_data",552,"len")=16
+	Set gtmtypes("sgmnt_data",552,"type")="int"
+	Set gtmtypfldindx("sgmnt_data","next_upgrd_warn.hp_latch_space")=552
+	Set gtmtypes("sgmnt_data",552,"dim")=4
+	Set gtmtypes("sgmnt_data",553,"name")="sgmnt_data.is_encrypted"
+	Set gtmtypes("sgmnt_data",553,"off")=6168
+	Set gtmtypes("sgmnt_data",553,"len")=4
+	Set gtmtypes("sgmnt_data",553,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","is_encrypted")=553
+	Set gtmtypes("sgmnt_data",554,"name")="sgmnt_data.db_trigger_cycle"
+	Set gtmtypes("sgmnt_data",554,"off")=6172
+	Set gtmtypes("sgmnt_data",554,"len")=4
+	Set gtmtypes("sgmnt_data",554,"type")="unsigned-int"
+	Set gtmtypfldindx("sgmnt_data","db_trigger_cycle")=554
+	Set gtmtypes("sgmnt_data",555,"name")="sgmnt_data.strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",555,"off")=6176
+	Set gtmtypes("sgmnt_data",555,"len")=128
+	Set gtmtypes("sgmnt_data",555,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","strm_reg_seqno")=555
+	Set gtmtypes("sgmnt_data",555,"dim")=16
+	Set gtmtypes("sgmnt_data",556,"name")="sgmnt_data.save_strm_reg_seqno"
+	Set gtmtypes("sgmnt_data",556,"off")=6304
+	Set gtmtypes("sgmnt_data",556,"len")=128
+	Set gtmtypes("sgmnt_data",556,"type")="uint64_t"
+	Set gtmtypfldindx("sgmnt_data","save_strm_reg_seqno")=556
+	Set gtmtypes("sgmnt_data",556,"dim")=16
+	Set gtmtypes("sgmnt_data",557,"name")="sgmnt_data.freeze_on_fail"
+	Set gtmtypes("sgmnt_data",557,"off")=6432
+	Set gtmtypes("sgmnt_data",557,"len")=4
+	Set gtmtypes("sgmnt_data",557,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","freeze_on_fail")=557
+	Set gtmtypes("sgmnt_data",558,"name")="sgmnt_data.span_node_absent"
+	Set gtmtypes("sgmnt_data",558,"off")=6436
+	Set gtmtypes("sgmnt_data",558,"len")=4
+	Set gtmtypes("sgmnt_data",558,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","span_node_absent")=558
+	Set gtmtypes("sgmnt_data",559,"name")="sgmnt_data.maxkeysz_assured"
+	Set gtmtypes("sgmnt_data",559,"off")=6440
+	Set gtmtypes("sgmnt_data",559,"len")=4
+	Set gtmtypes("sgmnt_data",559,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","maxkeysz_assured")=559
+	Set gtmtypes("sgmnt_data",560,"name")="sgmnt_data.hasht_upgrade_needed"
+	Set gtmtypes("sgmnt_data",560,"off")=6444
+	Set gtmtypes("sgmnt_data",560,"len")=4
+	Set gtmtypes("sgmnt_data",560,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","hasht_upgrade_needed")=560
+	Set gtmtypes("sgmnt_data",561,"name")="sgmnt_data.defer_allocate"
+	Set gtmtypes("sgmnt_data",561,"off")=6448
+	Set gtmtypes("sgmnt_data",561,"len")=4
+	Set gtmtypes("sgmnt_data",561,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","defer_allocate")=561
+	Set gtmtypes("sgmnt_data",562,"name")="sgmnt_data.ftok_counter_halted"
+	Set gtmtypes("sgmnt_data",562,"off")=6452
+	Set gtmtypes("sgmnt_data",562,"len")=4
+	Set gtmtypes("sgmnt_data",562,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","ftok_counter_halted")=562
+	Set gtmtypes("sgmnt_data",563,"name")="sgmnt_data.access_counter_halted"
+	Set gtmtypes("sgmnt_data",563,"off")=6456
+	Set gtmtypes("sgmnt_data",563,"len")=4
+	Set gtmtypes("sgmnt_data",563,"type")="boolean_t"
+	Set gtmtypfldindx("sgmnt_data","access_counter_halted")=563
+	Set gtmtypes("sgmnt_data",564,"name")="sgmnt_data.filler_7k"
+	Set gtmtypes("sgmnt_data",564,"off")=6460
+	Set gtmtypes("sgmnt_data",564,"len")=708
+	Set gtmtypes("sgmnt_data",564,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_7k")=564
+	Set gtmtypes("sgmnt_data",565,"name")="sgmnt_data.filler_8k"
+	Set gtmtypes("sgmnt_data",565,"off")=7168
+	Set gtmtypes("sgmnt_data",565,"len")=1024
+	Set gtmtypes("sgmnt_data",565,"type")="char"
+	Set gtmtypfldindx("sgmnt_data","filler_8k")=565
+	;
+	Set gtmtypes("shm_forw_multi_t")="struct"
+	Set gtmtypes("shm_forw_multi_t",0)=20
+	Set gtmtypes("shm_forw_multi_t","len")=80
+	Set gtmtypes("shm_forw_multi_t",1,"name")="shm_forw_multi_t.free_chain"
+	Set gtmtypes("shm_forw_multi_t",1,"off")=0
+	Set gtmtypes("shm_forw_multi_t",1,"len")=16
+	Set gtmtypes("shm_forw_multi_t",1,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain")=1
+	Set gtmtypes("shm_forw_multi_t",2,"name")="shm_forw_multi_t.free_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",2,"off")=0
+	Set gtmtypes("shm_forw_multi_t",2,"len")=8
+	Set gtmtypes("shm_forw_multi_t",2,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.fl")=2
+	Set gtmtypes("shm_forw_multi_t",3,"name")="shm_forw_multi_t.free_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",3,"off")=8
+	Set gtmtypes("shm_forw_multi_t",3,"len")=8
+	Set gtmtypes("shm_forw_multi_t",3,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","free_chain.bl")=3
+	Set gtmtypes("shm_forw_multi_t",4,"name")="shm_forw_multi_t.same_hash_chain"
+	Set gtmtypes("shm_forw_multi_t",4,"off")=16
+	Set gtmtypes("shm_forw_multi_t",4,"len")=16
+	Set gtmtypes("shm_forw_multi_t",4,"type")="que_ent"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain")=4
+	Set gtmtypes("shm_forw_multi_t",5,"name")="shm_forw_multi_t.same_hash_chain.fl"
+	Set gtmtypes("shm_forw_multi_t",5,"off")=16
+	Set gtmtypes("shm_forw_multi_t",5,"len")=8
+	Set gtmtypes("shm_forw_multi_t",5,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.fl")=5
+	Set gtmtypes("shm_forw_multi_t",6,"name")="shm_forw_multi_t.same_hash_chain.bl"
+	Set gtmtypes("shm_forw_multi_t",6,"off")=24
+	Set gtmtypes("shm_forw_multi_t",6,"len")=8
+	Set gtmtypes("shm_forw_multi_t",6,"type")="intptr_t"
+	Set gtmtypfldindx("shm_forw_multi_t","same_hash_chain.bl")=6
+	Set gtmtypes("shm_forw_multi_t",7,"name")="shm_forw_multi_t.token"
+	Set gtmtypes("shm_forw_multi_t",7,"off")=32
+	Set gtmtypes("shm_forw_multi_t",7,"len")=8
+	Set gtmtypes("shm_forw_multi_t",7,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","token")=7
+	Set gtmtypes("shm_forw_multi_t",8,"name")="shm_forw_multi_t.time"
+	Set gtmtypes("shm_forw_multi_t",8,"off")=40
+	Set gtmtypes("shm_forw_multi_t",8,"len")=4
+	Set gtmtypes("shm_forw_multi_t",8,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","time")=8
+	Set gtmtypes("shm_forw_multi_t",9,"name")="shm_forw_multi_t.recstat"
+	Set gtmtypes("shm_forw_multi_t",9,"off")=44
+	Set gtmtypes("shm_forw_multi_t",9,"len")=4
+	Set gtmtypes("shm_forw_multi_t",9,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","recstat")=9
+	Set gtmtypes("shm_forw_multi_t",10,"name")="shm_forw_multi_t.num_reg_total"
+	Set gtmtypes("shm_forw_multi_t",10,"off")=48
+	Set gtmtypes("shm_forw_multi_t",10,"len")=4
+	Set gtmtypes("shm_forw_multi_t",10,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_total")=10
+	Set gtmtypes("shm_forw_multi_t",11,"name")="shm_forw_multi_t.num_reg_seen_backward"
+	Set gtmtypes("shm_forw_multi_t",11,"off")=52
+	Set gtmtypes("shm_forw_multi_t",11,"len")=4
+	Set gtmtypes("shm_forw_multi_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_backward")=11
+	Set gtmtypes("shm_forw_multi_t",12,"name")="shm_forw_multi_t.num_reg_seen_forward"
+	Set gtmtypes("shm_forw_multi_t",12,"off")=56
+	Set gtmtypes("shm_forw_multi_t",12,"len")=4
+	Set gtmtypes("shm_forw_multi_t",12,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_reg_seen_forward")=12
+	Set gtmtypes("shm_forw_multi_t",13,"name")="shm_forw_multi_t.num_procs"
+	Set gtmtypes("shm_forw_multi_t",13,"off")=60
+	Set gtmtypes("shm_forw_multi_t",13,"len")=4
+	Set gtmtypes("shm_forw_multi_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","num_procs")=13
+	Set gtmtypes("shm_forw_multi_t",14,"name")="shm_forw_multi_t.hash_index"
+	Set gtmtypes("shm_forw_multi_t",14,"off")=64
+	Set gtmtypes("shm_forw_multi_t",14,"len")=4
+	Set gtmtypes("shm_forw_multi_t",14,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_forw_multi_t","hash_index")=14
+	Set gtmtypes("shm_forw_multi_t",15,"name")="shm_forw_multi_t.mur_latch"
+	Set gtmtypes("shm_forw_multi_t",15,"off")=72
+	Set gtmtypes("shm_forw_multi_t",15,"len")=8
+	Set gtmtypes("shm_forw_multi_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch")=15
+	Set gtmtypes("shm_forw_multi_t",16,"name")="shm_forw_multi_t.mur_latch.u"
+	Set gtmtypes("shm_forw_multi_t",16,"off")=72
+	Set gtmtypes("shm_forw_multi_t",16,"len")=8
+	Set gtmtypes("shm_forw_multi_t",16,"type")="union"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u")=16
+	Set gtmtypes("shm_forw_multi_t",17,"name")="shm_forw_multi_t.mur_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_forw_multi_t",17,"off")=72
+	Set gtmtypes("shm_forw_multi_t",17,"len")=8
+	Set gtmtypes("shm_forw_multi_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_forw_multi_t",18,"name")="shm_forw_multi_t.mur_latch.u.parts"
+	Set gtmtypes("shm_forw_multi_t",18,"off")=72
+	Set gtmtypes("shm_forw_multi_t",18,"len")=8
+	Set gtmtypes("shm_forw_multi_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts")=18
+	Set gtmtypes("shm_forw_multi_t",19,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_forw_multi_t",19,"off")=72
+	Set gtmtypes("shm_forw_multi_t",19,"len")=4
+	Set gtmtypes("shm_forw_multi_t",19,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_forw_multi_t",20,"name")="shm_forw_multi_t.mur_latch.u.parts.latch_word"
+	Set gtmtypes("shm_forw_multi_t",20,"off")=76
+	Set gtmtypes("shm_forw_multi_t",20,"len")=4
+	Set gtmtypes("shm_forw_multi_t",20,"type")="int"
+	Set gtmtypfldindx("shm_forw_multi_t","mur_latch.u.parts.latch_word")=20
+	;
+	Set gtmtypes("shm_parms")="struct"
+	Set gtmtypes("shm_parms",0)=3
+	Set gtmtypes("shm_parms","len")=16
+	Set gtmtypes("shm_parms",1,"name")="shm_parms.sgmnt_siz"
+	Set gtmtypes("shm_parms",1,"off")=0
+	Set gtmtypes("shm_parms",1,"len")=8
+	Set gtmtypes("shm_parms",1,"type")="ssize_t"
+	Set gtmtypfldindx("shm_parms","sgmnt_siz")=1
+	Set gtmtypes("shm_parms",2,"name")="shm_parms.shmid"
+	Set gtmtypes("shm_parms",2,"off")=8
+	Set gtmtypes("shm_parms",2,"len")=4
+	Set gtmtypes("shm_parms",2,"type")="int"
+	Set gtmtypfldindx("shm_parms","shmid")=2
+	Set gtmtypes("shm_parms",3,"name")="shm_parms.key"
+	Set gtmtypes("shm_parms",3,"off")=12
+	Set gtmtypes("shm_parms",3,"len")=4
+	Set gtmtypes("shm_parms",3,"type")="key_t"
+	Set gtmtypfldindx("shm_parms","key")=3
+	;
+	Set gtmtypes("shm_reg_ctl_t")="struct"
+	Set gtmtypes("shm_reg_ctl_t",0)=9
+	Set gtmtypes("shm_reg_ctl_t","len")=64
+	Set gtmtypes("shm_reg_ctl_t",1,"name")="shm_reg_ctl_t.shm_forw_multi"
+	Set gtmtypes("shm_reg_ctl_t",1,"off")=0
+	Set gtmtypes("shm_reg_ctl_t",1,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",1,"type")="addr"
+	Set gtmtypfldindx("shm_reg_ctl_t","shm_forw_multi")=1
+	Set gtmtypes("shm_reg_ctl_t",2,"name")="shm_reg_ctl_t.consist_jnl_seqno"
+	Set gtmtypes("shm_reg_ctl_t",2,"off")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","consist_jnl_seqno")=2
+	Set gtmtypes("shm_reg_ctl_t",3,"name")="shm_reg_ctl_t.jnlext_shm_size"
+	Set gtmtypes("shm_reg_ctl_t",3,"off")=16
+	Set gtmtypes("shm_reg_ctl_t",3,"len")=8
+	Set gtmtypes("shm_reg_ctl_t",3,"type")="size_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shm_size")=3
+	Set gtmtypes("shm_reg_ctl_t",4,"name")="shm_reg_ctl_t.owning_pid"
+	Set gtmtypes("shm_reg_ctl_t",4,"off")=24
+	Set gtmtypes("shm_reg_ctl_t",4,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",4,"type")="pid_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","owning_pid")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"name")="shm_reg_ctl_t.err_cnt"
+	Set gtmtypes("shm_reg_ctl_t",5,"off")=28
+	Set gtmtypes("shm_reg_ctl_t",5,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",5,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","err_cnt")=5
+	Set gtmtypes("shm_reg_ctl_t",6,"name")="shm_reg_ctl_t.wrn_count"
+	Set gtmtypes("shm_reg_ctl_t",6,"off")=32
+	Set gtmtypes("shm_reg_ctl_t",6,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",6,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","wrn_count")=6
+	Set gtmtypes("shm_reg_ctl_t",7,"name")="shm_reg_ctl_t.extr_file_created"
+	Set gtmtypes("shm_reg_ctl_t",7,"off")=36
+	Set gtmtypes("shm_reg_ctl_t",7,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",7,"type")="boolean_t"
+	Set gtmtypfldindx("shm_reg_ctl_t","extr_file_created")=7
+	Set gtmtypes("shm_reg_ctl_t",7,"dim")=3
+	Set gtmtypes("shm_reg_ctl_t",8,"name")="shm_reg_ctl_t.jnlext_shmid"
+	Set gtmtypes("shm_reg_ctl_t",8,"off")=48
+	Set gtmtypes("shm_reg_ctl_t",8,"len")=4
+	Set gtmtypes("shm_reg_ctl_t",8,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_shmid")=8
+	Set gtmtypes("shm_reg_ctl_t",9,"name")="shm_reg_ctl_t.jnlext_list_size"
+	Set gtmtypes("shm_reg_ctl_t",9,"off")=52
+	Set gtmtypes("shm_reg_ctl_t",9,"len")=12
+	Set gtmtypes("shm_reg_ctl_t",9,"type")="int"
+	Set gtmtypfldindx("shm_reg_ctl_t","jnlext_list_size")=9
+	Set gtmtypes("shm_reg_ctl_t",9,"dim")=3
+	;
+	Set gtmtypes("shm_snapshot_t")="struct"
+	Set gtmtypes("shm_snapshot_t",0)=587
+	Set gtmtypes("shm_snapshot_t","len")=12376
+	Set gtmtypes("shm_snapshot_t",1,"name")="shm_snapshot_t.ss_info"
+	Set gtmtypes("shm_snapshot_t",1,"off")=0
+	Set gtmtypes("shm_snapshot_t",1,"len")=4152
+	Set gtmtypes("shm_snapshot_t",1,"type")="snapshot_info_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info")=1
+	Set gtmtypes("shm_snapshot_t",2,"name")="shm_snapshot_t.ss_info.ss_pid"
+	Set gtmtypes("shm_snapshot_t",2,"off")=0
+	Set gtmtypes("shm_snapshot_t",2,"len")=4
+	Set gtmtypes("shm_snapshot_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_pid")=2
+	Set gtmtypes("shm_snapshot_t",3,"name")="shm_snapshot_t.ss_info.snapshot_tn"
+	Set gtmtypes("shm_snapshot_t",3,"off")=8
+	Set gtmtypes("shm_snapshot_t",3,"len")=8
+	Set gtmtypes("shm_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.snapshot_tn")=3
+	Set gtmtypes("shm_snapshot_t",4,"name")="shm_snapshot_t.ss_info.db_blk_size"
+	Set gtmtypes("shm_snapshot_t",4,"off")=16
+	Set gtmtypes("shm_snapshot_t",4,"len")=4
+	Set gtmtypes("shm_snapshot_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.db_blk_size")=4
+	Set gtmtypes("shm_snapshot_t",5,"name")="shm_snapshot_t.ss_info.free_blks"
+	Set gtmtypes("shm_snapshot_t",5,"off")=20
+	Set gtmtypes("shm_snapshot_t",5,"len")=4
+	Set gtmtypes("shm_snapshot_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.free_blks")=5
+	Set gtmtypes("shm_snapshot_t",6,"name")="shm_snapshot_t.ss_info.total_blks"
+	Set gtmtypes("shm_snapshot_t",6,"off")=24
+	Set gtmtypes("shm_snapshot_t",6,"len")=4
+	Set gtmtypes("shm_snapshot_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.total_blks")=6
+	Set gtmtypes("shm_snapshot_t",7,"name")="shm_snapshot_t.ss_info.shadow_file"
+	Set gtmtypes("shm_snapshot_t",7,"off")=28
+	Set gtmtypes("shm_snapshot_t",7,"len")=4097
+	Set gtmtypes("shm_snapshot_t",7,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_file")=7
+	Set gtmtypes("shm_snapshot_t",8,"name")="shm_snapshot_t.ss_info.shadow_vbn"
+	Set gtmtypes("shm_snapshot_t",8,"off")=4128
+	Set gtmtypes("shm_snapshot_t",8,"len")=4
+	Set gtmtypes("shm_snapshot_t",8,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.shadow_vbn")=8
+	Set gtmtypes("shm_snapshot_t",9,"name")="shm_snapshot_t.ss_info.ss_shmid"
+	Set gtmtypes("shm_snapshot_t",9,"off")=4136
+	Set gtmtypes("shm_snapshot_t",9,"len")=8
+	Set gtmtypes("shm_snapshot_t",9,"type")="long"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmid")=9
+	Set gtmtypes("shm_snapshot_t",10,"name")="shm_snapshot_t.ss_info.ss_shmsize"
+	Set gtmtypes("shm_snapshot_t",10,"off")=4144
+	Set gtmtypes("shm_snapshot_t",10,"len")=4
+	Set gtmtypes("shm_snapshot_t",10,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","ss_info.ss_shmsize")=10
+	Set gtmtypes("shm_snapshot_t",11,"name")="shm_snapshot_t.failure_errno"
+	Set gtmtypes("shm_snapshot_t",11,"off")=4152
+	Set gtmtypes("shm_snapshot_t",11,"len")=4
+	Set gtmtypes("shm_snapshot_t",11,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","failure_errno")=11
+	Set gtmtypes("shm_snapshot_t",12,"name")="shm_snapshot_t.failed_pid"
+	Set gtmtypes("shm_snapshot_t",12,"off")=4156
+	Set gtmtypes("shm_snapshot_t",12,"len")=4
+	Set gtmtypes("shm_snapshot_t",12,"type")="pid_t"
+	Set gtmtypfldindx("shm_snapshot_t","failed_pid")=12
+	Set gtmtypes("shm_snapshot_t",13,"name")="shm_snapshot_t.in_use"
+	Set gtmtypes("shm_snapshot_t",13,"off")=4160
+	Set gtmtypes("shm_snapshot_t",13,"len")=4
+	Set gtmtypes("shm_snapshot_t",13,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","in_use")=13
+	Set gtmtypes("shm_snapshot_t",14,"name")="shm_snapshot_t.preserve_snapshot"
+	Set gtmtypes("shm_snapshot_t",14,"off")=4164
+	Set gtmtypes("shm_snapshot_t",14,"len")=4
+	Set gtmtypes("shm_snapshot_t",14,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","preserve_snapshot")=14
+	Set gtmtypes("shm_snapshot_t",15,"name")="shm_snapshot_t.bitmap_latch"
+	Set gtmtypes("shm_snapshot_t",15,"off")=4168
+	Set gtmtypes("shm_snapshot_t",15,"len")=8
+	Set gtmtypes("shm_snapshot_t",15,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch")=15
+	Set gtmtypes("shm_snapshot_t",16,"name")="shm_snapshot_t.bitmap_latch.u"
+	Set gtmtypes("shm_snapshot_t",16,"off")=4168
+	Set gtmtypes("shm_snapshot_t",16,"len")=8
+	Set gtmtypes("shm_snapshot_t",16,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u")=16
+	Set gtmtypes("shm_snapshot_t",17,"name")="shm_snapshot_t.bitmap_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",17,"off")=4168
+	Set gtmtypes("shm_snapshot_t",17,"len")=8
+	Set gtmtypes("shm_snapshot_t",17,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.pid_imgcnt")=17
+	Set gtmtypes("shm_snapshot_t",18,"name")="shm_snapshot_t.bitmap_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",18,"off")=4168
+	Set gtmtypes("shm_snapshot_t",18,"len")=8
+	Set gtmtypes("shm_snapshot_t",18,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts")=18
+	Set gtmtypes("shm_snapshot_t",19,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",19,"off")=4168
+	Set gtmtypes("shm_snapshot_t",19,"len")=4
+	Set gtmtypes("shm_snapshot_t",19,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_pid")=19
+	Set gtmtypes("shm_snapshot_t",20,"name")="shm_snapshot_t.bitmap_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",20,"off")=4172
+	Set gtmtypes("shm_snapshot_t",20,"len")=4
+	Set gtmtypes("shm_snapshot_t",20,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","bitmap_latch.u.parts.latch_word")=20
+	Set gtmtypes("shm_snapshot_t",21,"name")="shm_snapshot_t.ss_tn_count"
+	Set gtmtypes("shm_snapshot_t",21,"off")=4176
+	Set gtmtypes("shm_snapshot_t",21,"len")=8
+	Set gtmtypes("shm_snapshot_t",21,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","ss_tn_count")=21
+	Set gtmtypes("shm_snapshot_t",22,"name")="shm_snapshot_t.shadow_file_header"
+	Set gtmtypes("shm_snapshot_t",22,"off")=4184
+	Set gtmtypes("shm_snapshot_t",22,"len")=8192
+	Set gtmtypes("shm_snapshot_t",22,"type")="sgmnt_data"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header")=22
+	Set gtmtypes("shm_snapshot_t",23,"name")="shm_snapshot_t.shadow_file_header.label"
+	Set gtmtypes("shm_snapshot_t",23,"off")=4184
+	Set gtmtypes("shm_snapshot_t",23,"len")=12
+	Set gtmtypes("shm_snapshot_t",23,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.label")=23
+	Set gtmtypes("shm_snapshot_t",24,"name")="shm_snapshot_t.shadow_file_header.blk_size"
+	Set gtmtypes("shm_snapshot_t",24,"off")=4196
+	Set gtmtypes("shm_snapshot_t",24,"len")=4
+	Set gtmtypes("shm_snapshot_t",24,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blk_size")=24
+	Set gtmtypes("shm_snapshot_t",25,"name")="shm_snapshot_t.shadow_file_header.master_map_len"
+	Set gtmtypes("shm_snapshot_t",25,"off")=4200
+	Set gtmtypes("shm_snapshot_t",25,"len")=4
+	Set gtmtypes("shm_snapshot_t",25,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.master_map_len")=25
+	Set gtmtypes("shm_snapshot_t",26,"name")="shm_snapshot_t.shadow_file_header.bplmap"
+	Set gtmtypes("shm_snapshot_t",26,"off")=4204
+	Set gtmtypes("shm_snapshot_t",26,"len")=4
+	Set gtmtypes("shm_snapshot_t",26,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bplmap")=26
+	Set gtmtypes("shm_snapshot_t",27,"name")="shm_snapshot_t.shadow_file_header.start_vbn"
+	Set gtmtypes("shm_snapshot_t",27,"off")=4208
+	Set gtmtypes("shm_snapshot_t",27,"len")=4
+	Set gtmtypes("shm_snapshot_t",27,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.start_vbn")=27
+	Set gtmtypes("shm_snapshot_t",28,"name")="shm_snapshot_t.shadow_file_header.acc_meth"
+	Set gtmtypes("shm_snapshot_t",28,"off")=4212
+	Set gtmtypes("shm_snapshot_t",28,"len")=4
+	Set gtmtypes("shm_snapshot_t",28,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.acc_meth")=28
+	Set gtmtypes("shm_snapshot_t",29,"name")="shm_snapshot_t.shadow_file_header.max_bts"
+	Set gtmtypes("shm_snapshot_t",29,"off")=4216
+	Set gtmtypes("shm_snapshot_t",29,"len")=4
+	Set gtmtypes("shm_snapshot_t",29,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_bts")=29
+	Set gtmtypes("shm_snapshot_t",30,"name")="shm_snapshot_t.shadow_file_header.n_bts"
+	Set gtmtypes("shm_snapshot_t",30,"off")=4220
+	Set gtmtypes("shm_snapshot_t",30,"len")=4
+	Set gtmtypes("shm_snapshot_t",30,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bts")=30
+	Set gtmtypes("shm_snapshot_t",31,"name")="shm_snapshot_t.shadow_file_header.bt_buckets"
+	Set gtmtypes("shm_snapshot_t",31,"off")=4224
+	Set gtmtypes("shm_snapshot_t",31,"len")=4
+	Set gtmtypes("shm_snapshot_t",31,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_buckets")=31
+	Set gtmtypes("shm_snapshot_t",32,"name")="shm_snapshot_t.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shm_snapshot_t",32,"off")=4228
+	Set gtmtypes("shm_snapshot_t",32,"len")=4
+	Set gtmtypes("shm_snapshot_t",32,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bytes")=32
+	Set gtmtypes("shm_snapshot_t",33,"name")="shm_snapshot_t.shadow_file_header.max_rec_size"
+	Set gtmtypes("shm_snapshot_t",33,"off")=4232
+	Set gtmtypes("shm_snapshot_t",33,"len")=4
+	Set gtmtypes("shm_snapshot_t",33,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_rec_size")=33
+	Set gtmtypes("shm_snapshot_t",34,"name")="shm_snapshot_t.shadow_file_header.max_key_size"
+	Set gtmtypes("shm_snapshot_t",34,"off")=4236
+	Set gtmtypes("shm_snapshot_t",34,"len")=4
+	Set gtmtypes("shm_snapshot_t",34,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_key_size")=34
+	Set gtmtypes("shm_snapshot_t",35,"name")="shm_snapshot_t.shadow_file_header.lock_space_size"
+	Set gtmtypes("shm_snapshot_t",35,"off")=4240
+	Set gtmtypes("shm_snapshot_t",35,"len")=4
+	Set gtmtypes("shm_snapshot_t",35,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lock_space_size")=35
+	Set gtmtypes("shm_snapshot_t",36,"name")="shm_snapshot_t.shadow_file_header.extension_size"
+	Set gtmtypes("shm_snapshot_t",36,"off")=4244
+	Set gtmtypes("shm_snapshot_t",36,"len")=4
+	Set gtmtypes("shm_snapshot_t",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.extension_size")=36
+	Set gtmtypes("shm_snapshot_t",37,"name")="shm_snapshot_t.shadow_file_header.def_coll"
+	Set gtmtypes("shm_snapshot_t",37,"off")=4248
+	Set gtmtypes("shm_snapshot_t",37,"len")=4
+	Set gtmtypes("shm_snapshot_t",37,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll")=37
+	Set gtmtypes("shm_snapshot_t",38,"name")="shm_snapshot_t.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shm_snapshot_t",38,"off")=4252
+	Set gtmtypes("shm_snapshot_t",38,"len")=4
+	Set gtmtypes("shm_snapshot_t",38,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.def_coll_ver")=38
+	Set gtmtypes("shm_snapshot_t",39,"name")="shm_snapshot_t.shadow_file_header.std_null_coll"
+	Set gtmtypes("shm_snapshot_t",39,"off")=4256
+	Set gtmtypes("shm_snapshot_t",39,"len")=4
+	Set gtmtypes("shm_snapshot_t",39,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.std_null_coll")=39
+	Set gtmtypes("shm_snapshot_t",40,"name")="shm_snapshot_t.shadow_file_header.null_subs"
+	Set gtmtypes("shm_snapshot_t",40,"off")=4260
+	Set gtmtypes("shm_snapshot_t",40,"len")=4
+	Set gtmtypes("shm_snapshot_t",40,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.null_subs")=40
+	Set gtmtypes("shm_snapshot_t",41,"name")="shm_snapshot_t.shadow_file_header.free_space"
+	Set gtmtypes("shm_snapshot_t",41,"off")=4264
+	Set gtmtypes("shm_snapshot_t",41,"len")=4
+	Set gtmtypes("shm_snapshot_t",41,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.free_space")=41
+	Set gtmtypes("shm_snapshot_t",42,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shm_snapshot_t",42,"off")=4268
+	Set gtmtypes("shm_snapshot_t",42,"len")=16
+	Set gtmtypes("shm_snapshot_t",42,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms")=42
+	Set gtmtypes("shm_snapshot_t",43,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shm_snapshot_t",43,"off")=4268
+	Set gtmtypes("shm_snapshot_t",43,"len")=4
+	Set gtmtypes("shm_snapshot_t",43,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=43
+	Set gtmtypes("shm_snapshot_t",44,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shm_snapshot_t",44,"off")=4272
+	Set gtmtypes("shm_snapshot_t",44,"len")=4
+	Set gtmtypes("shm_snapshot_t",44,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=44
+	Set gtmtypes("shm_snapshot_t",45,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shm_snapshot_t",45,"off")=4276
+	Set gtmtypes("shm_snapshot_t",45,"len")=4
+	Set gtmtypes("shm_snapshot_t",45,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=45
+	Set gtmtypes("shm_snapshot_t",46,"name")="shm_snapshot_t.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shm_snapshot_t",46,"off")=4280
+	Set gtmtypes("shm_snapshot_t",46,"len")=4
+	Set gtmtypes("shm_snapshot_t",46,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=46
+	Set gtmtypes("shm_snapshot_t",47,"name")="shm_snapshot_t.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shm_snapshot_t",47,"off")=4284
+	Set gtmtypes("shm_snapshot_t",47,"len")=4
+	Set gtmtypes("shm_snapshot_t",47,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_update_array_size")=47
+	Set gtmtypes("shm_snapshot_t",48,"name")="shm_snapshot_t.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shm_snapshot_t",48,"off")=4288
+	Set gtmtypes("shm_snapshot_t",48,"len")=4
+	Set gtmtypes("shm_snapshot_t",48,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_non_bm_update_array_size")=48
+	Set gtmtypes("shm_snapshot_t",49,"name")="shm_snapshot_t.shadow_file_header.file_corrupt"
+	Set gtmtypes("shm_snapshot_t",49,"off")=4292
+	Set gtmtypes("shm_snapshot_t",49,"len")=4
+	Set gtmtypes("shm_snapshot_t",49,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.file_corrupt")=49
+	Set gtmtypes("shm_snapshot_t",50,"name")="shm_snapshot_t.shadow_file_header.minor_dbver"
+	Set gtmtypes("shm_snapshot_t",50,"off")=4296
+	Set gtmtypes("shm_snapshot_t",50,"len")=4
+	Set gtmtypes("shm_snapshot_t",50,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.minor_dbver")=50
+	Set gtmtypes("shm_snapshot_t",51,"name")="shm_snapshot_t.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shm_snapshot_t",51,"off")=4300
+	Set gtmtypes("shm_snapshot_t",51,"len")=4
+	Set gtmtypes("shm_snapshot_t",51,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_checksum")=51
+	Set gtmtypes("shm_snapshot_t",52,"name")="shm_snapshot_t.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shm_snapshot_t",52,"off")=4304
+	Set gtmtypes("shm_snapshot_t",52,"len")=4
+	Set gtmtypes("shm_snapshot_t",52,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcs_phase2_commit_wait_spincnt")=52
+	Set gtmtypes("shm_snapshot_t",53,"name")="shm_snapshot_t.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",53,"off")=4308
+	Set gtmtypes("shm_snapshot_t",53,"len")=4
+	Set gtmtypes("shm_snapshot_t",53,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_mdb_ver")=53
+	Set gtmtypes("shm_snapshot_t",54,"name")="shm_snapshot_t.shadow_file_header.filler_created"
+	Set gtmtypes("shm_snapshot_t",54,"off")=4312
+	Set gtmtypes("shm_snapshot_t",54,"len")=52
+	Set gtmtypes("shm_snapshot_t",54,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_created")=54
+	Set gtmtypes("shm_snapshot_t",55,"name")="shm_snapshot_t.shadow_file_header.createinprogress"
+	Set gtmtypes("shm_snapshot_t",55,"off")=4364
+	Set gtmtypes("shm_snapshot_t",55,"len")=4
+	Set gtmtypes("shm_snapshot_t",55,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.createinprogress")=55
+	Set gtmtypes("shm_snapshot_t",56,"name")="shm_snapshot_t.shadow_file_header.creation_time4"
+	Set gtmtypes("shm_snapshot_t",56,"off")=4368
+	Set gtmtypes("shm_snapshot_t",56,"len")=4
+	Set gtmtypes("shm_snapshot_t",56,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_time4")=56
+	Set gtmtypes("shm_snapshot_t",57,"name")="shm_snapshot_t.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shm_snapshot_t",57,"off")=4372
+	Set gtmtypes("shm_snapshot_t",57,"len")=4
+	Set gtmtypes("shm_snapshot_t",57,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_filler_8byte")=57
+	Set gtmtypes("shm_snapshot_t",58,"name")="shm_snapshot_t.shadow_file_header.max_tn"
+	Set gtmtypes("shm_snapshot_t",58,"off")=4376
+	Set gtmtypes("shm_snapshot_t",58,"len")=8
+	Set gtmtypes("shm_snapshot_t",58,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn")=58
+	Set gtmtypes("shm_snapshot_t",59,"name")="shm_snapshot_t.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shm_snapshot_t",59,"off")=4384
+	Set gtmtypes("shm_snapshot_t",59,"len")=8
+	Set gtmtypes("shm_snapshot_t",59,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.max_tn_warn")=59
+	Set gtmtypes("shm_snapshot_t",60,"name")="shm_snapshot_t.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shm_snapshot_t",60,"off")=4392
+	Set gtmtypes("shm_snapshot_t",60,"len")=8
+	Set gtmtypes("shm_snapshot_t",60,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_backup")=60
+	Set gtmtypes("shm_snapshot_t",61,"name")="shm_snapshot_t.shadow_file_header.last_com_backup"
+	Set gtmtypes("shm_snapshot_t",61,"off")=4400
+	Set gtmtypes("shm_snapshot_t",61,"len")=8
+	Set gtmtypes("shm_snapshot_t",61,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_backup")=61
+	Set gtmtypes("shm_snapshot_t",62,"name")="shm_snapshot_t.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shm_snapshot_t",62,"off")=4408
+	Set gtmtypes("shm_snapshot_t",62,"len")=8
+	Set gtmtypes("shm_snapshot_t",62,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_backup")=62
+	Set gtmtypes("shm_snapshot_t",63,"name")="shm_snapshot_t.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",63,"off")=4416
+	Set gtmtypes("shm_snapshot_t",63,"len")=4
+	Set gtmtypes("shm_snapshot_t",63,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_inc_bkup_last_blk")=63
+	Set gtmtypes("shm_snapshot_t",64,"name")="shm_snapshot_t.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",64,"off")=4420
+	Set gtmtypes("shm_snapshot_t",64,"len")=4
+	Set gtmtypes("shm_snapshot_t",64,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_com_bkup_last_blk")=64
+	Set gtmtypes("shm_snapshot_t",65,"name")="shm_snapshot_t.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shm_snapshot_t",65,"off")=4424
+	Set gtmtypes("shm_snapshot_t",65,"len")=4
+	Set gtmtypes("shm_snapshot_t",65,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.last_rec_bkup_last_blk")=65
+	Set gtmtypes("shm_snapshot_t",66,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shm_snapshot_t",66,"off")=4428
+	Set gtmtypes("shm_snapshot_t",66,"len")=4
+	Set gtmtypes("shm_snapshot_t",66,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_block")=66
+	Set gtmtypes("shm_snapshot_t",67,"name")="shm_snapshot_t.shadow_file_header.filler_256"
+	Set gtmtypes("shm_snapshot_t",67,"off")=4432
+	Set gtmtypes("shm_snapshot_t",67,"len")=8
+	Set gtmtypes("shm_snapshot_t",67,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_256")=67
+	Set gtmtypes("shm_snapshot_t",68,"name")="shm_snapshot_t.shadow_file_header.now_running"
+	Set gtmtypes("shm_snapshot_t",68,"off")=4440
+	Set gtmtypes("shm_snapshot_t",68,"len")=36
+	Set gtmtypes("shm_snapshot_t",68,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.now_running")=68
+	Set gtmtypes("shm_snapshot_t",69,"name")="shm_snapshot_t.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shm_snapshot_t",69,"off")=4476
+	Set gtmtypes("shm_snapshot_t",69,"len")=4
+	Set gtmtypes("shm_snapshot_t",69,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_owner_node")=69
+	Set gtmtypes("shm_snapshot_t",70,"name")="shm_snapshot_t.shadow_file_header.image_count"
+	Set gtmtypes("shm_snapshot_t",70,"off")=4480
+	Set gtmtypes("shm_snapshot_t",70,"len")=4
+	Set gtmtypes("shm_snapshot_t",70,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.image_count")=70
+	Set gtmtypes("shm_snapshot_t",71,"name")="shm_snapshot_t.shadow_file_header.freeze"
+	Set gtmtypes("shm_snapshot_t",71,"off")=4484
+	Set gtmtypes("shm_snapshot_t",71,"len")=4
+	Set gtmtypes("shm_snapshot_t",71,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze")=71
+	Set gtmtypes("shm_snapshot_t",72,"name")="shm_snapshot_t.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shm_snapshot_t",72,"off")=4488
+	Set gtmtypes("shm_snapshot_t",72,"len")=4
+	Set gtmtypes("shm_snapshot_t",72,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.kill_in_prog")=72
+	Set gtmtypes("shm_snapshot_t",73,"name")="shm_snapshot_t.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shm_snapshot_t",73,"off")=4492
+	Set gtmtypes("shm_snapshot_t",73,"len")=4
+	Set gtmtypes("shm_snapshot_t",73,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.abandoned_kills")=73
+	Set gtmtypes("shm_snapshot_t",74,"name")="shm_snapshot_t.shadow_file_header.filler_320"
+	Set gtmtypes("shm_snapshot_t",74,"off")=4496
+	Set gtmtypes("shm_snapshot_t",74,"len")=8
+	Set gtmtypes("shm_snapshot_t",74,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_320")=74
+	Set gtmtypes("shm_snapshot_t",75,"name")="shm_snapshot_t.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shm_snapshot_t",75,"off")=4504
+	Set gtmtypes("shm_snapshot_t",75,"len")=8
+	Set gtmtypes("shm_snapshot_t",75,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tn_upgrd_blks_0")=75
+	Set gtmtypes("shm_snapshot_t",76,"name")="shm_snapshot_t.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shm_snapshot_t",76,"off")=4512
+	Set gtmtypes("shm_snapshot_t",76,"len")=8
+	Set gtmtypes("shm_snapshot_t",76,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format_tn")=76
+	Set gtmtypes("shm_snapshot_t",77,"name")="shm_snapshot_t.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shm_snapshot_t",77,"off")=4520
+	Set gtmtypes("shm_snapshot_t",77,"len")=8
+	Set gtmtypes("shm_snapshot_t",77,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_db_fmt_start_tn")=77
+	Set gtmtypes("shm_snapshot_t",78,"name")="shm_snapshot_t.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shm_snapshot_t",78,"off")=4528
+	Set gtmtypes("shm_snapshot_t",78,"len")=4
+	Set gtmtypes("shm_snapshot_t",78,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=78
+	Set gtmtypes("shm_snapshot_t",79,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shm_snapshot_t",79,"off")=4532
+	Set gtmtypes("shm_snapshot_t",79,"len")=4
+	Set gtmtypes("shm_snapshot_t",79,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd")=79
+	Set gtmtypes("shm_snapshot_t",80,"name")="shm_snapshot_t.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shm_snapshot_t",80,"off")=4536
+	Set gtmtypes("shm_snapshot_t",80,"len")=4
+	Set gtmtypes("shm_snapshot_t",80,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.blks_to_upgrd_subzero_error")=80
+	Set gtmtypes("shm_snapshot_t",81,"name")="shm_snapshot_t.shadow_file_header.desired_db_format"
+	Set gtmtypes("shm_snapshot_t",81,"off")=4540
+	Set gtmtypes("shm_snapshot_t",81,"len")=4
+	Set gtmtypes("shm_snapshot_t",81,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.desired_db_format")=81
+	Set gtmtypes("shm_snapshot_t",82,"name")="shm_snapshot_t.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shm_snapshot_t",82,"off")=4544
+	Set gtmtypes("shm_snapshot_t",82,"len")=4
+	Set gtmtypes("shm_snapshot_t",82,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.fully_upgraded")=82
+	Set gtmtypes("shm_snapshot_t",83,"name")="shm_snapshot_t.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shm_snapshot_t",83,"off")=4548
+	Set gtmtypes("shm_snapshot_t",83,"len")=4
+	Set gtmtypes("shm_snapshot_t",83,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_got_to_v5_once")=83
+	Set gtmtypes("shm_snapshot_t",84,"name")="shm_snapshot_t.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shm_snapshot_t",84,"off")=4552
+	Set gtmtypes("shm_snapshot_t",84,"len")=4
+	Set gtmtypes("shm_snapshot_t",84,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.opened_by_gtmv53")=84
+	Set gtmtypes("shm_snapshot_t",85,"name")="shm_snapshot_t.shadow_file_header.filler_384"
+	Set gtmtypes("shm_snapshot_t",85,"off")=4556
+	Set gtmtypes("shm_snapshot_t",85,"len")=12
+	Set gtmtypes("shm_snapshot_t",85,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_384")=85
+	Set gtmtypes("shm_snapshot_t",86,"name")="shm_snapshot_t.shadow_file_header.trans_hist"
+	Set gtmtypes("shm_snapshot_t",86,"off")=4568
+	Set gtmtypes("shm_snapshot_t",86,"len")=56
+	Set gtmtypes("shm_snapshot_t",86,"type")="th_index"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist")=86
+	Set gtmtypes("shm_snapshot_t",87,"name")="shm_snapshot_t.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shm_snapshot_t",87,"off")=4568
+	Set gtmtypes("shm_snapshot_t",87,"len")=8
+	Set gtmtypes("shm_snapshot_t",87,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.curr_tn")=87
+	Set gtmtypes("shm_snapshot_t",88,"name")="shm_snapshot_t.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shm_snapshot_t",88,"off")=4576
+	Set gtmtypes("shm_snapshot_t",88,"len")=8
+	Set gtmtypes("shm_snapshot_t",88,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.early_tn")=88
+	Set gtmtypes("shm_snapshot_t",89,"name")="shm_snapshot_t.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shm_snapshot_t",89,"off")=4584
+	Set gtmtypes("shm_snapshot_t",89,"len")=8
+	Set gtmtypes("shm_snapshot_t",89,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.last_mm_sync")=89
+	Set gtmtypes("shm_snapshot_t",90,"name")="shm_snapshot_t.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shm_snapshot_t",90,"off")=4592
+	Set gtmtypes("shm_snapshot_t",90,"len")=8
+	Set gtmtypes("shm_snapshot_t",90,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.filler_8byte")=90
+	Set gtmtypes("shm_snapshot_t",91,"name")="shm_snapshot_t.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shm_snapshot_t",91,"off")=4600
+	Set gtmtypes("shm_snapshot_t",91,"len")=8
+	Set gtmtypes("shm_snapshot_t",91,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.mm_tn")=91
+	Set gtmtypes("shm_snapshot_t",92,"name")="shm_snapshot_t.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shm_snapshot_t",92,"off")=4608
+	Set gtmtypes("shm_snapshot_t",92,"len")=4
+	Set gtmtypes("shm_snapshot_t",92,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.lock_sequence")=92
+	Set gtmtypes("shm_snapshot_t",93,"name")="shm_snapshot_t.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shm_snapshot_t",93,"off")=4612
+	Set gtmtypes("shm_snapshot_t",93,"len")=4
+	Set gtmtypes("shm_snapshot_t",93,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.ccp_jnl_filesize")=93
+	Set gtmtypes("shm_snapshot_t",94,"name")="shm_snapshot_t.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shm_snapshot_t",94,"off")=4616
+	Set gtmtypes("shm_snapshot_t",94,"len")=4
+	Set gtmtypes("shm_snapshot_t",94,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.total_blks")=94
+	Set gtmtypes("shm_snapshot_t",95,"name")="shm_snapshot_t.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shm_snapshot_t",95,"off")=4620
+	Set gtmtypes("shm_snapshot_t",95,"len")=4
+	Set gtmtypes("shm_snapshot_t",95,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.trans_hist.free_blocks")=95
+	Set gtmtypes("shm_snapshot_t",96,"name")="shm_snapshot_t.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shm_snapshot_t",96,"off")=4624
+	Set gtmtypes("shm_snapshot_t",96,"len")=8
+	Set gtmtypes("shm_snapshot_t",96,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trans_hist")=96
+	Set gtmtypes("shm_snapshot_t",97,"name")="shm_snapshot_t.shadow_file_header.flush_time"
+	Set gtmtypes("shm_snapshot_t",97,"off")=4632
+	Set gtmtypes("shm_snapshot_t",97,"len")=8
+	Set gtmtypes("shm_snapshot_t",97,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_time")=97
+	Set gtmtypes("shm_snapshot_t",97,"dim")=2
+	Set gtmtypes("shm_snapshot_t",98,"name")="shm_snapshot_t.shadow_file_header.flush_trigger"
+	Set gtmtypes("shm_snapshot_t",98,"off")=4640
+	Set gtmtypes("shm_snapshot_t",98,"len")=4
+	Set gtmtypes("shm_snapshot_t",98,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.flush_trigger")=98
+	Set gtmtypes("shm_snapshot_t",99,"name")="shm_snapshot_t.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shm_snapshot_t",99,"off")=4644
+	Set gtmtypes("shm_snapshot_t",99,"len")=4
+	Set gtmtypes("shm_snapshot_t",99,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_wrt_per_flu")=99
+	Set gtmtypes("shm_snapshot_t",100,"name")="shm_snapshot_t.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shm_snapshot_t",100,"off")=4648
+	Set gtmtypes("shm_snapshot_t",100,"len")=4
+	Set gtmtypes("shm_snapshot_t",100,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wait_disk_space")=100
+	Set gtmtypes("shm_snapshot_t",101,"name")="shm_snapshot_t.shadow_file_header.defer_time"
+	Set gtmtypes("shm_snapshot_t",101,"off")=4652
+	Set gtmtypes("shm_snapshot_t",101,"len")=4
+	Set gtmtypes("shm_snapshot_t",101,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_time")=101
+	Set gtmtypes("shm_snapshot_t",102,"name")="shm_snapshot_t.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shm_snapshot_t",102,"off")=4656
+	Set gtmtypes("shm_snapshot_t",102,"len")=4
+	Set gtmtypes("shm_snapshot_t",102,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_wc_blocked")=102
+	Set gtmtypes("shm_snapshot_t",103,"name")="shm_snapshot_t.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shm_snapshot_t",103,"off")=4660
+	Set gtmtypes("shm_snapshot_t",103,"len")=4
+	Set gtmtypes("shm_snapshot_t",103,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mumps_can_bypass")=103
+	Set gtmtypes("shm_snapshot_t",104,"name")="shm_snapshot_t.shadow_file_header.epoch_taper"
+	Set gtmtypes("shm_snapshot_t",104,"off")=4664
+	Set gtmtypes("shm_snapshot_t",104,"len")=4
+	Set gtmtypes("shm_snapshot_t",104,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper")=104
+	Set gtmtypes("shm_snapshot_t",105,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shm_snapshot_t",105,"off")=4668
+	Set gtmtypes("shm_snapshot_t",105,"len")=4
+	Set gtmtypes("shm_snapshot_t",105,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_time_pct")=105
+	Set gtmtypes("shm_snapshot_t",106,"name")="shm_snapshot_t.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shm_snapshot_t",106,"off")=4672
+	Set gtmtypes("shm_snapshot_t",106,"len")=4
+	Set gtmtypes("shm_snapshot_t",106,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_taper_jnl_pct")=106
+	Set gtmtypes("shm_snapshot_t",107,"name")="shm_snapshot_t.shadow_file_header.filler_512"
+	Set gtmtypes("shm_snapshot_t",107,"off")=4676
+	Set gtmtypes("shm_snapshot_t",107,"len")=4
+	Set gtmtypes("shm_snapshot_t",107,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_512")=107
+	Set gtmtypes("shm_snapshot_t",108,"name")="shm_snapshot_t.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shm_snapshot_t",108,"off")=4680
+	Set gtmtypes("shm_snapshot_t",108,"len")=4
+	Set gtmtypes("shm_snapshot_t",108,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_for_upd")=108
+	Set gtmtypes("shm_snapshot_t",109,"name")="shm_snapshot_t.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shm_snapshot_t",109,"off")=4684
+	Set gtmtypes("shm_snapshot_t",109,"len")=4
+	Set gtmtypes("shm_snapshot_t",109,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.avg_blks_per_100gbl")=109
+	Set gtmtypes("shm_snapshot_t",110,"name")="shm_snapshot_t.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",110,"off")=4688
+	Set gtmtypes("shm_snapshot_t",110,"len")=4
+	Set gtmtypes("shm_snapshot_t",110,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_read_trigger_factor")=110
+	Set gtmtypes("shm_snapshot_t",111,"name")="shm_snapshot_t.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shm_snapshot_t",111,"off")=4692
+	Set gtmtypes("shm_snapshot_t",111,"len")=4
+	Set gtmtypes("shm_snapshot_t",111,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.writer_trigger_factor")=111
+	Set gtmtypes("shm_snapshot_t",112,"name")="shm_snapshot_t.shadow_file_header.semid"
+	Set gtmtypes("shm_snapshot_t",112,"off")=4696
+	Set gtmtypes("shm_snapshot_t",112,"len")=4
+	Set gtmtypes("shm_snapshot_t",112,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.semid")=112
+	Set gtmtypes("shm_snapshot_t",113,"name")="shm_snapshot_t.shadow_file_header.shmid"
+	Set gtmtypes("shm_snapshot_t",113,"off")=4700
+	Set gtmtypes("shm_snapshot_t",113,"len")=4
+	Set gtmtypes("shm_snapshot_t",113,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmid")=113
+	Set gtmtypes("shm_snapshot_t",114,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shm_snapshot_t",114,"off")=4704
+	Set gtmtypes("shm_snapshot_t",114,"len")=8
+	Set gtmtypes("shm_snapshot_t",114,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime")=114
+	Set gtmtypes("shm_snapshot_t",115,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",115,"off")=4704
+	Set gtmtypes("shm_snapshot_t",115,"len")=8
+	Set gtmtypes("shm_snapshot_t",115,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.ctime")=115
+	Set gtmtypes("shm_snapshot_t",116,"name")="shm_snapshot_t.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",116,"off")=4704
+	Set gtmtypes("shm_snapshot_t",116,"len")=8
+	Set gtmtypes("shm_snapshot_t",116,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_sem_ctime.filler")=116
+	Set gtmtypes("shm_snapshot_t",116,"dim")=2
+	Set gtmtypes("shm_snapshot_t",117,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shm_snapshot_t",117,"off")=4712
+	Set gtmtypes("shm_snapshot_t",117,"len")=8
+	Set gtmtypes("shm_snapshot_t",117,"type")="gtm_time8"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime")=117
+	Set gtmtypes("shm_snapshot_t",118,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shm_snapshot_t",118,"off")=4712
+	Set gtmtypes("shm_snapshot_t",118,"len")=8
+	Set gtmtypes("shm_snapshot_t",118,"type")="time_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.ctime")=118
+	Set gtmtypes("shm_snapshot_t",119,"name")="shm_snapshot_t.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shm_snapshot_t",119,"off")=4712
+	Set gtmtypes("shm_snapshot_t",119,"len")=8
+	Set gtmtypes("shm_snapshot_t",119,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gt_shm_ctime.filler")=119
+	Set gtmtypes("shm_snapshot_t",119,"dim")=2
+	Set gtmtypes("shm_snapshot_t",120,"name")="shm_snapshot_t.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shm_snapshot_t",120,"off")=4720
+	Set gtmtypes("shm_snapshot_t",120,"len")=40
+	Set gtmtypes("shm_snapshot_t",120,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_unixonly")=120
+	Set gtmtypes("shm_snapshot_t",121,"name")="shm_snapshot_t.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shm_snapshot_t",121,"off")=4760
+	Set gtmtypes("shm_snapshot_t",121,"len")=20
+	Set gtmtypes("shm_snapshot_t",121,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_retries")=121
+	Set gtmtypes("shm_snapshot_t",121,"dim")=5
+	Set gtmtypes("shm_snapshot_t",122,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shm_snapshot_t",122,"off")=4780
+	Set gtmtypes("shm_snapshot_t",122,"len")=4
+	Set gtmtypes("shm_snapshot_t",122,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts")=122
+	Set gtmtypes("shm_snapshot_t",123,"name")="shm_snapshot_t.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shm_snapshot_t",123,"off")=4784
+	Set gtmtypes("shm_snapshot_t",123,"len")=4
+	Set gtmtypes("shm_snapshot_t",123,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_kills")=123
+	Set gtmtypes("shm_snapshot_t",124,"name")="shm_snapshot_t.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shm_snapshot_t",124,"off")=4788
+	Set gtmtypes("shm_snapshot_t",124,"len")=4
+	Set gtmtypes("shm_snapshot_t",124,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_queries")=124
+	Set gtmtypes("shm_snapshot_t",125,"name")="shm_snapshot_t.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shm_snapshot_t",125,"off")=4792
+	Set gtmtypes("shm_snapshot_t",125,"len")=4
+	Set gtmtypes("shm_snapshot_t",125,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_gets")=125
+	Set gtmtypes("shm_snapshot_t",126,"name")="shm_snapshot_t.shadow_file_header.filler_n_order"
+	Set gtmtypes("shm_snapshot_t",126,"off")=4796
+	Set gtmtypes("shm_snapshot_t",126,"len")=4
+	Set gtmtypes("shm_snapshot_t",126,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_order")=126
+	Set gtmtypes("shm_snapshot_t",127,"name")="shm_snapshot_t.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shm_snapshot_t",127,"off")=4800
+	Set gtmtypes("shm_snapshot_t",127,"len")=4
+	Set gtmtypes("shm_snapshot_t",127,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_zprevs")=127
+	Set gtmtypes("shm_snapshot_t",128,"name")="shm_snapshot_t.shadow_file_header.filler_n_data"
+	Set gtmtypes("shm_snapshot_t",128,"off")=4804
+	Set gtmtypes("shm_snapshot_t",128,"len")=4
+	Set gtmtypes("shm_snapshot_t",128,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_data")=128
+	Set gtmtypes("shm_snapshot_t",129,"name")="shm_snapshot_t.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shm_snapshot_t",129,"off")=4808
+	Set gtmtypes("shm_snapshot_t",129,"len")=4
+	Set gtmtypes("shm_snapshot_t",129,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_puts_duplicate")=129
+	Set gtmtypes("shm_snapshot_t",130,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shm_snapshot_t",130,"off")=4812
+	Set gtmtypes("shm_snapshot_t",130,"len")=4
+	Set gtmtypes("shm_snapshot_t",130,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates")=130
+	Set gtmtypes("shm_snapshot_t",131,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shm_snapshot_t",131,"off")=4816
+	Set gtmtypes("shm_snapshot_t",131,"len")=4
+	Set gtmtypes("shm_snapshot_t",131,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_updates_duplicate")=131
+	Set gtmtypes("shm_snapshot_t",132,"name")="shm_snapshot_t.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shm_snapshot_t",132,"off")=4820
+	Set gtmtypes("shm_snapshot_t",132,"len")=4
+	Set gtmtypes("shm_snapshot_t",132,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_accounting_64_align")=132
+	Set gtmtypes("shm_snapshot_t",133,"name")="shm_snapshot_t.shadow_file_header.staleness"
+	Set gtmtypes("shm_snapshot_t",133,"off")=4824
+	Set gtmtypes("shm_snapshot_t",133,"len")=8
+	Set gtmtypes("shm_snapshot_t",133,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.staleness")=133
+	Set gtmtypes("shm_snapshot_t",133,"dim")=2
+	Set gtmtypes("shm_snapshot_t",134,"name")="shm_snapshot_t.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shm_snapshot_t",134,"off")=4832
+	Set gtmtypes("shm_snapshot_t",134,"len")=8
+	Set gtmtypes("shm_snapshot_t",134,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_tick_interval")=134
+	Set gtmtypes("shm_snapshot_t",134,"dim")=2
+	Set gtmtypes("shm_snapshot_t",135,"name")="shm_snapshot_t.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shm_snapshot_t",135,"off")=4840
+	Set gtmtypes("shm_snapshot_t",135,"len")=8
+	Set gtmtypes("shm_snapshot_t",135,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_quantum_interval")=135
+	Set gtmtypes("shm_snapshot_t",135,"dim")=2
+	Set gtmtypes("shm_snapshot_t",136,"name")="shm_snapshot_t.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shm_snapshot_t",136,"off")=4848
+	Set gtmtypes("shm_snapshot_t",136,"len")=8
+	Set gtmtypes("shm_snapshot_t",136,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_response_interval")=136
+	Set gtmtypes("shm_snapshot_t",136,"dim")=2
+	Set gtmtypes("shm_snapshot_t",137,"name")="shm_snapshot_t.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shm_snapshot_t",137,"off")=4856
+	Set gtmtypes("shm_snapshot_t",137,"len")=4
+	Set gtmtypes("shm_snapshot_t",137,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ccp_jnl_before")=137
+	Set gtmtypes("shm_snapshot_t",138,"name")="shm_snapshot_t.shadow_file_header.clustered"
+	Set gtmtypes("shm_snapshot_t",138,"off")=4860
+	Set gtmtypes("shm_snapshot_t",138,"len")=4
+	Set gtmtypes("shm_snapshot_t",138,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.clustered")=138
+	Set gtmtypes("shm_snapshot_t",139,"name")="shm_snapshot_t.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shm_snapshot_t",139,"off")=4864
+	Set gtmtypes("shm_snapshot_t",139,"len")=4
+	Set gtmtypes("shm_snapshot_t",139,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unbacked_cache")=139
+	Set gtmtypes("shm_snapshot_t",140,"name")="shm_snapshot_t.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shm_snapshot_t",140,"off")=4868
+	Set gtmtypes("shm_snapshot_t",140,"len")=4
+	Set gtmtypes("shm_snapshot_t",140,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_srv_cnt")=140
+	Set gtmtypes("shm_snapshot_t",141,"name")="shm_snapshot_t.shadow_file_header.dsid"
+	Set gtmtypes("shm_snapshot_t",141,"off")=4872
+	Set gtmtypes("shm_snapshot_t",141,"len")=4
+	Set gtmtypes("shm_snapshot_t",141,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dsid")=141
+	Set gtmtypes("shm_snapshot_t",142,"name")="shm_snapshot_t.shadow_file_header.rc_node"
+	Set gtmtypes("shm_snapshot_t",142,"off")=4876
+	Set gtmtypes("shm_snapshot_t",142,"len")=4
+	Set gtmtypes("shm_snapshot_t",142,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.rc_node")=142
+	Set gtmtypes("shm_snapshot_t",143,"name")="shm_snapshot_t.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shm_snapshot_t",143,"off")=4880
+	Set gtmtypes("shm_snapshot_t",143,"len")=8
+	Set gtmtypes("shm_snapshot_t",143,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_ccp_rc")=143
+	Set gtmtypes("shm_snapshot_t",144,"name")="shm_snapshot_t.shadow_file_header.reg_seqno"
+	Set gtmtypes("shm_snapshot_t",144,"off")=4888
+	Set gtmtypes("shm_snapshot_t",144,"len")=8
+	Set gtmtypes("shm_snapshot_t",144,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reg_seqno")=144
+	Set gtmtypes("shm_snapshot_t",145,"name")="shm_snapshot_t.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",145,"off")=4896
+	Set gtmtypes("shm_snapshot_t",145,"len")=8
+	Set gtmtypes("shm_snapshot_t",145,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.pre_multisite_resync_seqno")=145
+	Set gtmtypes("shm_snapshot_t",146,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shm_snapshot_t",146,"off")=4904
+	Set gtmtypes("shm_snapshot_t",146,"len")=8
+	Set gtmtypes("shm_snapshot_t",146,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_tn")=146
+	Set gtmtypes("shm_snapshot_t",147,"name")="shm_snapshot_t.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shm_snapshot_t",147,"off")=4912
+	Set gtmtypes("shm_snapshot_t",147,"len")=8
+	Set gtmtypes("shm_snapshot_t",147,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.zqgblmod_seqno")=147
+	Set gtmtypes("shm_snapshot_t",148,"name")="shm_snapshot_t.shadow_file_header.repl_state"
+	Set gtmtypes("shm_snapshot_t",148,"off")=4920
+	Set gtmtypes("shm_snapshot_t",148,"len")=4
+	Set gtmtypes("shm_snapshot_t",148,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.repl_state")=148
+	Set gtmtypes("shm_snapshot_t",149,"name")="shm_snapshot_t.shadow_file_header.multi_site_open"
+	Set gtmtypes("shm_snapshot_t",149,"off")=4924
+	Set gtmtypes("shm_snapshot_t",149,"len")=4
+	Set gtmtypes("shm_snapshot_t",149,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.multi_site_open")=149
+	Set gtmtypes("shm_snapshot_t",150,"name")="shm_snapshot_t.shadow_file_header.filler_seqno"
+	Set gtmtypes("shm_snapshot_t",150,"off")=4928
+	Set gtmtypes("shm_snapshot_t",150,"len")=8
+	Set gtmtypes("shm_snapshot_t",150,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_seqno")=150
+	Set gtmtypes("shm_snapshot_t",151,"name")="shm_snapshot_t.shadow_file_header.filler_repl"
+	Set gtmtypes("shm_snapshot_t",151,"off")=4936
+	Set gtmtypes("shm_snapshot_t",151,"len")=16
+	Set gtmtypes("shm_snapshot_t",151,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_repl")=151
+	Set gtmtypes("shm_snapshot_t",152,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shm_snapshot_t",152,"off")=4952
+	Set gtmtypes("shm_snapshot_t",152,"len")=48
+	Set gtmtypes("shm_snapshot_t",152,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries")=152
+	Set gtmtypes("shm_snapshot_t",152,"dim")=12
+	Set gtmtypes("shm_snapshot_t",153,"name")="shm_snapshot_t.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shm_snapshot_t",153,"off")=5000
+	Set gtmtypes("shm_snapshot_t",153,"len")=48
+	Set gtmtypes("shm_snapshot_t",153,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_n_tp_retries_conflicts")=153
+	Set gtmtypes("shm_snapshot_t",153,"dim")=12
+	Set gtmtypes("shm_snapshot_t",154,"name")="shm_snapshot_t.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shm_snapshot_t",154,"off")=5048
+	Set gtmtypes("shm_snapshot_t",154,"len")=32
+	Set gtmtypes("shm_snapshot_t",154,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_cdb_sc_blkmod")=154
+	Set gtmtypes("shm_snapshot_t",154,"dim")=8
+	Set gtmtypes("shm_snapshot_t",155,"name")="shm_snapshot_t.shadow_file_header.jnl_alq"
+	Set gtmtypes("shm_snapshot_t",155,"off")=5080
+	Set gtmtypes("shm_snapshot_t",155,"len")=4
+	Set gtmtypes("shm_snapshot_t",155,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_alq")=155
+	Set gtmtypes("shm_snapshot_t",156,"name")="shm_snapshot_t.shadow_file_header.jnl_deq"
+	Set gtmtypes("shm_snapshot_t",156,"off")=5084
+	Set gtmtypes("shm_snapshot_t",156,"len")=4
+	Set gtmtypes("shm_snapshot_t",156,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_deq")=156
+	Set gtmtypes("shm_snapshot_t",157,"name")="shm_snapshot_t.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shm_snapshot_t",157,"off")=5088
+	Set gtmtypes("shm_snapshot_t",157,"len")=4
+	Set gtmtypes("shm_snapshot_t",157,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_buffer_size")=157
+	Set gtmtypes("shm_snapshot_t",158,"name")="shm_snapshot_t.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shm_snapshot_t",158,"off")=5092
+	Set gtmtypes("shm_snapshot_t",158,"len")=4
+	Set gtmtypes("shm_snapshot_t",158,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_before_image")=158
+	Set gtmtypes("shm_snapshot_t",159,"name")="shm_snapshot_t.shadow_file_header.jnl_state"
+	Set gtmtypes("shm_snapshot_t",159,"off")=5096
+	Set gtmtypes("shm_snapshot_t",159,"len")=4
+	Set gtmtypes("shm_snapshot_t",159,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_state")=159
+	Set gtmtypes("shm_snapshot_t",160,"name")="shm_snapshot_t.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shm_snapshot_t",160,"off")=5100
+	Set gtmtypes("shm_snapshot_t",160,"len")=4
+	Set gtmtypes("shm_snapshot_t",160,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_len")=160
+	Set gtmtypes("shm_snapshot_t",161,"name")="shm_snapshot_t.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shm_snapshot_t",161,"off")=5104
+	Set gtmtypes("shm_snapshot_t",161,"len")=4
+	Set gtmtypes("shm_snapshot_t",161,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.autoswitchlimit")=161
+	Set gtmtypes("shm_snapshot_t",162,"name")="shm_snapshot_t.shadow_file_header.epoch_interval"
+	Set gtmtypes("shm_snapshot_t",162,"off")=5108
+	Set gtmtypes("shm_snapshot_t",162,"len")=4
+	Set gtmtypes("shm_snapshot_t",162,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.epoch_interval")=162
+	Set gtmtypes("shm_snapshot_t",163,"name")="shm_snapshot_t.shadow_file_header.alignsize"
+	Set gtmtypes("shm_snapshot_t",163,"off")=5112
+	Set gtmtypes("shm_snapshot_t",163,"len")=4
+	Set gtmtypes("shm_snapshot_t",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.alignsize")=163
+	Set gtmtypes("shm_snapshot_t",164,"name")="shm_snapshot_t.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shm_snapshot_t",164,"off")=5116
+	Set gtmtypes("shm_snapshot_t",164,"len")=4
+	Set gtmtypes("shm_snapshot_t",164,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_sync_io")=164
+	Set gtmtypes("shm_snapshot_t",165,"name")="shm_snapshot_t.shadow_file_header.yield_lmt"
+	Set gtmtypes("shm_snapshot_t",165,"off")=5120
+	Set gtmtypes("shm_snapshot_t",165,"len")=4
+	Set gtmtypes("shm_snapshot_t",165,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.yield_lmt")=165
+	Set gtmtypes("shm_snapshot_t",166,"name")="shm_snapshot_t.shadow_file_header.turn_around_point"
+	Set gtmtypes("shm_snapshot_t",166,"off")=5124
+	Set gtmtypes("shm_snapshot_t",166,"len")=4
+	Set gtmtypes("shm_snapshot_t",166,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.turn_around_point")=166
+	Set gtmtypes("shm_snapshot_t",167,"name")="shm_snapshot_t.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shm_snapshot_t",167,"off")=5128
+	Set gtmtypes("shm_snapshot_t",167,"len")=8
+	Set gtmtypes("shm_snapshot_t",167,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_eovtn")=167
+	Set gtmtypes("shm_snapshot_t",168,"name")="shm_snapshot_t.shadow_file_header.filler_jnl"
+	Set gtmtypes("shm_snapshot_t",168,"off")=5136
+	Set gtmtypes("shm_snapshot_t",168,"len")=8
+	Set gtmtypes("shm_snapshot_t",168,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_jnl")=168
+	Set gtmtypes("shm_snapshot_t",169,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shm_snapshot_t",169,"off")=5144
+	Set gtmtypes("shm_snapshot_t",169,"len")=8
+	Set gtmtypes("shm_snapshot_t",169,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_seqno")=169
+	Set gtmtypes("shm_snapshot_t",170,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shm_snapshot_t",170,"off")=5152
+	Set gtmtypes("shm_snapshot_t",170,"len")=4
+	Set gtmtypes("shm_snapshot_t",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_tp_resolve_time")=170
+	Set gtmtypes("shm_snapshot_t",171,"name")="shm_snapshot_t.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shm_snapshot_t",171,"off")=5156
+	Set gtmtypes("shm_snapshot_t",171,"len")=4
+	Set gtmtypes("shm_snapshot_t",171,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recov_interrupted")=171
+	Set gtmtypes("shm_snapshot_t",172,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shm_snapshot_t",172,"off")=5160
+	Set gtmtypes("shm_snapshot_t",172,"len")=4
+	Set gtmtypes("shm_snapshot_t",172,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_jnl_state")=172
+	Set gtmtypes("shm_snapshot_t",173,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shm_snapshot_t",173,"off")=5164
+	Set gtmtypes("shm_snapshot_t",173,"len")=4
+	Set gtmtypes("shm_snapshot_t",173,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_repl_state")=173
+	Set gtmtypes("shm_snapshot_t",174,"name")="shm_snapshot_t.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",174,"off")=5168
+	Set gtmtypes("shm_snapshot_t",174,"len")=4
+	Set gtmtypes("shm_snapshot_t",174,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_total_blks")=174
+	Set gtmtypes("shm_snapshot_t",175,"name")="shm_snapshot_t.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shm_snapshot_t",175,"off")=5172
+	Set gtmtypes("shm_snapshot_t",175,"len")=4
+	Set gtmtypes("shm_snapshot_t",175,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.after_trunc_total_blks")=175
+	Set gtmtypes("shm_snapshot_t",176,"name")="shm_snapshot_t.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shm_snapshot_t",176,"off")=5176
+	Set gtmtypes("shm_snapshot_t",176,"len")=4
+	Set gtmtypes("shm_snapshot_t",176,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.before_trunc_free_blocks")=176
+	Set gtmtypes("shm_snapshot_t",177,"name")="shm_snapshot_t.shadow_file_header.filler_trunc"
+	Set gtmtypes("shm_snapshot_t",177,"off")=5180
+	Set gtmtypes("shm_snapshot_t",177,"len")=4
+	Set gtmtypes("shm_snapshot_t",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_trunc")=177
+	Set gtmtypes("shm_snapshot_t",178,"name")="shm_snapshot_t.shadow_file_header.filler_1k"
+	Set gtmtypes("shm_snapshot_t",178,"off")=5184
+	Set gtmtypes("shm_snapshot_t",178,"len")=24
+	Set gtmtypes("shm_snapshot_t",178,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_1k")=178
+	Set gtmtypes("shm_snapshot_t",179,"name")="shm_snapshot_t.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shm_snapshot_t",179,"off")=5208
+	Set gtmtypes("shm_snapshot_t",179,"len")=256
+	Set gtmtypes("shm_snapshot_t",179,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_file_name")=179
+	Set gtmtypes("shm_snapshot_t",180,"name")="shm_snapshot_t.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shm_snapshot_t",180,"off")=5464
+	Set gtmtypes("shm_snapshot_t",180,"len")=256
+	Set gtmtypes("shm_snapshot_t",180,"type")="unsigned-char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reorg_restart_key")=180
+	Set gtmtypes("shm_snapshot_t",181,"name")="shm_snapshot_t.shadow_file_header.machine_name"
+	Set gtmtypes("shm_snapshot_t",181,"off")=5720
+	Set gtmtypes("shm_snapshot_t",181,"len")=256
+	Set gtmtypes("shm_snapshot_t",181,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.machine_name")=181
+	Set gtmtypes("shm_snapshot_t",182,"name")="shm_snapshot_t.shadow_file_header.encryption_hash"
+	Set gtmtypes("shm_snapshot_t",182,"off")=5976
+	Set gtmtypes("shm_snapshot_t",182,"len")=80
+	Set gtmtypes("shm_snapshot_t",182,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash")=182
+	Set gtmtypes("shm_snapshot_t",183,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shm_snapshot_t",183,"off")=6056
+	Set gtmtypes("shm_snapshot_t",183,"len")=80
+	Set gtmtypes("shm_snapshot_t",183,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2")=183
+	Set gtmtypes("shm_snapshot_t",184,"name")="shm_snapshot_t.shadow_file_header.non_null_iv"
+	Set gtmtypes("shm_snapshot_t",184,"off")=6136
+	Set gtmtypes("shm_snapshot_t",184,"len")=4
+	Set gtmtypes("shm_snapshot_t",184,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.non_null_iv")=184
+	Set gtmtypes("shm_snapshot_t",185,"name")="shm_snapshot_t.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shm_snapshot_t",185,"off")=6140
+	Set gtmtypes("shm_snapshot_t",185,"len")=4
+	Set gtmtypes("shm_snapshot_t",185,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash_cutoff")=185
+	Set gtmtypes("shm_snapshot_t",186,"name")="shm_snapshot_t.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shm_snapshot_t",186,"off")=6144
+	Set gtmtypes("shm_snapshot_t",186,"len")=8
+	Set gtmtypes("shm_snapshot_t",186,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.encryption_hash2_start_tn")=186
+	Set gtmtypes("shm_snapshot_t",187,"name")="shm_snapshot_t.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shm_snapshot_t",187,"off")=6152
+	Set gtmtypes("shm_snapshot_t",187,"len")=80
+	Set gtmtypes("shm_snapshot_t",187,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_encrypt")=187
+	Set gtmtypes("shm_snapshot_t",188,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",188,"off")=6232
+	Set gtmtypes("shm_snapshot_t",188,"len")=8
+	Set gtmtypes("shm_snapshot_t",188,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_tn")=188
+	Set gtmtypes("shm_snapshot_t",189,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",189,"off")=6240
+	Set gtmtypes("shm_snapshot_t",189,"len")=8
+	Set gtmtypes("shm_snapshot_t",189,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_tn")=189
+	Set gtmtypes("shm_snapshot_t",190,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",190,"off")=6248
+	Set gtmtypes("shm_snapshot_t",190,"len")=8
+	Set gtmtypes("shm_snapshot_t",190,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_tn")=190
+	Set gtmtypes("shm_snapshot_t",191,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shm_snapshot_t",191,"off")=6256
+	Set gtmtypes("shm_snapshot_t",191,"len")=8
+	Set gtmtypes("shm_snapshot_t",191,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_tn")=191
+	Set gtmtypes("shm_snapshot_t",192,"name")="shm_snapshot_t.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shm_snapshot_t",192,"off")=6264
+	Set gtmtypes("shm_snapshot_t",192,"len")=8
+	Set gtmtypes("shm_snapshot_t",192,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_tn")=192
+	Set gtmtypes("shm_snapshot_t",193,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",193,"off")=6272
+	Set gtmtypes("shm_snapshot_t",193,"len")=8
+	Set gtmtypes("shm_snapshot_t",193,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_tn")=193
+	Set gtmtypes("shm_snapshot_t",194,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shm_snapshot_t",194,"off")=6280
+	Set gtmtypes("shm_snapshot_t",194,"len")=8
+	Set gtmtypes("shm_snapshot_t",194,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_tn")=194
+	Set gtmtypes("shm_snapshot_t",195,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shm_snapshot_t",195,"off")=6288
+	Set gtmtypes("shm_snapshot_t",195,"len")=8
+	Set gtmtypes("shm_snapshot_t",195,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_tn")=195
+	Set gtmtypes("shm_snapshot_t",196,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shm_snapshot_t",196,"off")=6296
+	Set gtmtypes("shm_snapshot_t",196,"len")=8
+	Set gtmtypes("shm_snapshot_t",196,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_tn")=196
+	Set gtmtypes("shm_snapshot_t",197,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shm_snapshot_t",197,"off")=6304
+	Set gtmtypes("shm_snapshot_t",197,"len")=8
+	Set gtmtypes("shm_snapshot_t",197,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_tn")=197
+	Set gtmtypes("shm_snapshot_t",198,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shm_snapshot_t",198,"off")=6312
+	Set gtmtypes("shm_snapshot_t",198,"len")=8
+	Set gtmtypes("shm_snapshot_t",198,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_tn")=198
+	Set gtmtypes("shm_snapshot_t",199,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",199,"off")=6320
+	Set gtmtypes("shm_snapshot_t",199,"len")=8
+	Set gtmtypes("shm_snapshot_t",199,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_tn")=199
+	Set gtmtypes("shm_snapshot_t",200,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shm_snapshot_t",200,"off")=6328
+	Set gtmtypes("shm_snapshot_t",200,"len")=8
+	Set gtmtypes("shm_snapshot_t",200,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_tn")=200
+	Set gtmtypes("shm_snapshot_t",201,"name")="shm_snapshot_t.shadow_file_header.stale_tn"
+	Set gtmtypes("shm_snapshot_t",201,"off")=6336
+	Set gtmtypes("shm_snapshot_t",201,"len")=8
+	Set gtmtypes("shm_snapshot_t",201,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_tn")=201
+	Set gtmtypes("shm_snapshot_t",202,"name")="shm_snapshot_t.shadow_file_header.starved_tn"
+	Set gtmtypes("shm_snapshot_t",202,"off")=6344
+	Set gtmtypes("shm_snapshot_t",202,"len")=8
+	Set gtmtypes("shm_snapshot_t",202,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_tn")=202
+	Set gtmtypes("shm_snapshot_t",203,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shm_snapshot_t",203,"off")=6352
+	Set gtmtypes("shm_snapshot_t",203,"len")=8
+	Set gtmtypes("shm_snapshot_t",203,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_tn")=203
+	Set gtmtypes("shm_snapshot_t",204,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shm_snapshot_t",204,"off")=6360
+	Set gtmtypes("shm_snapshot_t",204,"len")=8
+	Set gtmtypes("shm_snapshot_t",204,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_tn")=204
+	Set gtmtypes("shm_snapshot_t",205,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shm_snapshot_t",205,"off")=6368
+	Set gtmtypes("shm_snapshot_t",205,"len")=8
+	Set gtmtypes("shm_snapshot_t",205,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_tn")=205
+	Set gtmtypes("shm_snapshot_t",206,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shm_snapshot_t",206,"off")=6376
+	Set gtmtypes("shm_snapshot_t",206,"len")=8
+	Set gtmtypes("shm_snapshot_t",206,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_tn")=206
+	Set gtmtypes("shm_snapshot_t",207,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shm_snapshot_t",207,"off")=6384
+	Set gtmtypes("shm_snapshot_t",207,"len")=8
+	Set gtmtypes("shm_snapshot_t",207,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_tn")=207
+	Set gtmtypes("shm_snapshot_t",208,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shm_snapshot_t",208,"off")=6392
+	Set gtmtypes("shm_snapshot_t",208,"len")=8
+	Set gtmtypes("shm_snapshot_t",208,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_tn")=208
+	Set gtmtypes("shm_snapshot_t",209,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shm_snapshot_t",209,"off")=6400
+	Set gtmtypes("shm_snapshot_t",209,"len")=8
+	Set gtmtypes("shm_snapshot_t",209,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_tn")=209
+	Set gtmtypes("shm_snapshot_t",210,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shm_snapshot_t",210,"off")=6408
+	Set gtmtypes("shm_snapshot_t",210,"len")=8
+	Set gtmtypes("shm_snapshot_t",210,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=210
+	Set gtmtypes("shm_snapshot_t",211,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shm_snapshot_t",211,"off")=6416
+	Set gtmtypes("shm_snapshot_t",211,"len")=8
+	Set gtmtypes("shm_snapshot_t",211,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_tn")=211
+	Set gtmtypes("shm_snapshot_t",212,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",212,"off")=6424
+	Set gtmtypes("shm_snapshot_t",212,"len")=8
+	Set gtmtypes("shm_snapshot_t",212,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_tn")=212
+	Set gtmtypes("shm_snapshot_t",213,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",213,"off")=6432
+	Set gtmtypes("shm_snapshot_t",213,"len")=8
+	Set gtmtypes("shm_snapshot_t",213,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_tn")=213
+	Set gtmtypes("shm_snapshot_t",214,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",214,"off")=6440
+	Set gtmtypes("shm_snapshot_t",214,"len")=8
+	Set gtmtypes("shm_snapshot_t",214,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=214
+	Set gtmtypes("shm_snapshot_t",215,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",215,"off")=6448
+	Set gtmtypes("shm_snapshot_t",215,"len")=8
+	Set gtmtypes("shm_snapshot_t",215,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_tn")=215
+	Set gtmtypes("shm_snapshot_t",216,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",216,"off")=6456
+	Set gtmtypes("shm_snapshot_t",216,"len")=8
+	Set gtmtypes("shm_snapshot_t",216,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_tn")=216
+	Set gtmtypes("shm_snapshot_t",217,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shm_snapshot_t",217,"off")=6464
+	Set gtmtypes("shm_snapshot_t",217,"len")=8
+	Set gtmtypes("shm_snapshot_t",217,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_tn")=217
+	Set gtmtypes("shm_snapshot_t",218,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shm_snapshot_t",218,"off")=6472
+	Set gtmtypes("shm_snapshot_t",218,"len")=8
+	Set gtmtypes("shm_snapshot_t",218,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_tn")=218
+	Set gtmtypes("shm_snapshot_t",219,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shm_snapshot_t",219,"off")=6480
+	Set gtmtypes("shm_snapshot_t",219,"len")=8
+	Set gtmtypes("shm_snapshot_t",219,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_tn")=219
+	Set gtmtypes("shm_snapshot_t",220,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shm_snapshot_t",220,"off")=6488
+	Set gtmtypes("shm_snapshot_t",220,"len")=8
+	Set gtmtypes("shm_snapshot_t",220,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=220
+	Set gtmtypes("shm_snapshot_t",221,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shm_snapshot_t",221,"off")=6496
+	Set gtmtypes("shm_snapshot_t",221,"len")=8
+	Set gtmtypes("shm_snapshot_t",221,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=221
+	Set gtmtypes("shm_snapshot_t",222,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",222,"off")=6504
+	Set gtmtypes("shm_snapshot_t",222,"len")=8
+	Set gtmtypes("shm_snapshot_t",222,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=222
+	Set gtmtypes("shm_snapshot_t",223,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shm_snapshot_t",223,"off")=6512
+	Set gtmtypes("shm_snapshot_t",223,"len")=8
+	Set gtmtypes("shm_snapshot_t",223,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=223
+	Set gtmtypes("shm_snapshot_t",224,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shm_snapshot_t",224,"off")=6520
+	Set gtmtypes("shm_snapshot_t",224,"len")=8
+	Set gtmtypes("shm_snapshot_t",224,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=224
+	Set gtmtypes("shm_snapshot_t",225,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shm_snapshot_t",225,"off")=6528
+	Set gtmtypes("shm_snapshot_t",225,"len")=8
+	Set gtmtypes("shm_snapshot_t",225,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=225
+	Set gtmtypes("shm_snapshot_t",226,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shm_snapshot_t",226,"off")=6536
+	Set gtmtypes("shm_snapshot_t",226,"len")=8
+	Set gtmtypes("shm_snapshot_t",226,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_tn")=226
+	Set gtmtypes("shm_snapshot_t",227,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shm_snapshot_t",227,"off")=6544
+	Set gtmtypes("shm_snapshot_t",227,"len")=8
+	Set gtmtypes("shm_snapshot_t",227,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=227
+	Set gtmtypes("shm_snapshot_t",228,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shm_snapshot_t",228,"off")=6552
+	Set gtmtypes("shm_snapshot_t",228,"len")=8
+	Set gtmtypes("shm_snapshot_t",228,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_tn")=228
+	Set gtmtypes("shm_snapshot_t",229,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shm_snapshot_t",229,"off")=6560
+	Set gtmtypes("shm_snapshot_t",229,"len")=8
+	Set gtmtypes("shm_snapshot_t",229,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=229
+	Set gtmtypes("shm_snapshot_t",230,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",230,"off")=6568
+	Set gtmtypes("shm_snapshot_t",230,"len")=8
+	Set gtmtypes("shm_snapshot_t",230,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=230
+	Set gtmtypes("shm_snapshot_t",231,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",231,"off")=6576
+	Set gtmtypes("shm_snapshot_t",231,"len")=8
+	Set gtmtypes("shm_snapshot_t",231,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=231
+	Set gtmtypes("shm_snapshot_t",232,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shm_snapshot_t",232,"off")=6584
+	Set gtmtypes("shm_snapshot_t",232,"len")=8
+	Set gtmtypes("shm_snapshot_t",232,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_tn")=232
+	Set gtmtypes("shm_snapshot_t",233,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",233,"off")=6592
+	Set gtmtypes("shm_snapshot_t",233,"len")=8
+	Set gtmtypes("shm_snapshot_t",233,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=233
+	Set gtmtypes("shm_snapshot_t",234,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",234,"off")=6600
+	Set gtmtypes("shm_snapshot_t",234,"len")=8
+	Set gtmtypes("shm_snapshot_t",234,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=234
+	Set gtmtypes("shm_snapshot_t",235,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",235,"off")=6608
+	Set gtmtypes("shm_snapshot_t",235,"len")=8
+	Set gtmtypes("shm_snapshot_t",235,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=235
+	Set gtmtypes("shm_snapshot_t",236,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",236,"off")=6616
+	Set gtmtypes("shm_snapshot_t",236,"len")=8
+	Set gtmtypes("shm_snapshot_t",236,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=236
+	Set gtmtypes("shm_snapshot_t",237,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shm_snapshot_t",237,"off")=6624
+	Set gtmtypes("shm_snapshot_t",237,"len")=8
+	Set gtmtypes("shm_snapshot_t",237,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=237
+	Set gtmtypes("shm_snapshot_t",238,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shm_snapshot_t",238,"off")=6632
+	Set gtmtypes("shm_snapshot_t",238,"len")=8
+	Set gtmtypes("shm_snapshot_t",238,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=238
+	Set gtmtypes("shm_snapshot_t",239,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shm_snapshot_t",239,"off")=6640
+	Set gtmtypes("shm_snapshot_t",239,"len")=8
+	Set gtmtypes("shm_snapshot_t",239,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_tn")=239
+	Set gtmtypes("shm_snapshot_t",240,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shm_snapshot_t",240,"off")=6648
+	Set gtmtypes("shm_snapshot_t",240,"len")=8
+	Set gtmtypes("shm_snapshot_t",240,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=240
+	Set gtmtypes("shm_snapshot_t",241,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shm_snapshot_t",241,"off")=6656
+	Set gtmtypes("shm_snapshot_t",241,"len")=8
+	Set gtmtypes("shm_snapshot_t",241,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shm_snapshot_t",242,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shm_snapshot_t",242,"off")=6664
+	Set gtmtypes("shm_snapshot_t",242,"len")=8
+	Set gtmtypes("shm_snapshot_t",242,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_tn")=242
+	Set gtmtypes("shm_snapshot_t",243,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",243,"off")=6672
+	Set gtmtypes("shm_snapshot_t",243,"len")=8
+	Set gtmtypes("shm_snapshot_t",243,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_tn")=243
+	Set gtmtypes("shm_snapshot_t",244,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shm_snapshot_t",244,"off")=6680
+	Set gtmtypes("shm_snapshot_t",244,"len")=8
+	Set gtmtypes("shm_snapshot_t",244,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_tn")=244
+	Set gtmtypes("shm_snapshot_t",245,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",245,"off")=6688
+	Set gtmtypes("shm_snapshot_t",245,"len")=8
+	Set gtmtypes("shm_snapshot_t",245,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_tn")=245
+	Set gtmtypes("shm_snapshot_t",246,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shm_snapshot_t",246,"off")=6696
+	Set gtmtypes("shm_snapshot_t",246,"len")=8
+	Set gtmtypes("shm_snapshot_t",246,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_tn")=246
+	Set gtmtypes("shm_snapshot_t",247,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shm_snapshot_t",247,"off")=6704
+	Set gtmtypes("shm_snapshot_t",247,"len")=8
+	Set gtmtypes("shm_snapshot_t",247,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_tn")=247
+	Set gtmtypes("shm_snapshot_t",248,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shm_snapshot_t",248,"off")=6712
+	Set gtmtypes("shm_snapshot_t",248,"len")=8
+	Set gtmtypes("shm_snapshot_t",248,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_tn")=248
+	Set gtmtypes("shm_snapshot_t",249,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",249,"off")=6720
+	Set gtmtypes("shm_snapshot_t",249,"len")=8
+	Set gtmtypes("shm_snapshot_t",249,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_tn")=249
+	Set gtmtypes("shm_snapshot_t",250,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shm_snapshot_t",250,"off")=6728
+	Set gtmtypes("shm_snapshot_t",250,"len")=8
+	Set gtmtypes("shm_snapshot_t",250,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_tn")=250
+	Set gtmtypes("shm_snapshot_t",251,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shm_snapshot_t",251,"off")=6736
+	Set gtmtypes("shm_snapshot_t",251,"len")=8
+	Set gtmtypes("shm_snapshot_t",251,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_tn")=251
+	Set gtmtypes("shm_snapshot_t",252,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shm_snapshot_t",252,"off")=6744
+	Set gtmtypes("shm_snapshot_t",252,"len")=8
+	Set gtmtypes("shm_snapshot_t",252,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_tn")=252
+	Set gtmtypes("shm_snapshot_t",253,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shm_snapshot_t",253,"off")=6752
+	Set gtmtypes("shm_snapshot_t",253,"len")=8
+	Set gtmtypes("shm_snapshot_t",253,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_tn")=253
+	Set gtmtypes("shm_snapshot_t",254,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shm_snapshot_t",254,"off")=6760
+	Set gtmtypes("shm_snapshot_t",254,"len")=8
+	Set gtmtypes("shm_snapshot_t",254,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_tn")=254
+	Set gtmtypes("shm_snapshot_t",255,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shm_snapshot_t",255,"off")=6768
+	Set gtmtypes("shm_snapshot_t",255,"len")=8
+	Set gtmtypes("shm_snapshot_t",255,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_tn")=255
+	Set gtmtypes("shm_snapshot_t",256,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",256,"off")=6776
+	Set gtmtypes("shm_snapshot_t",256,"len")=8
+	Set gtmtypes("shm_snapshot_t",256,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=256
+	Set gtmtypes("shm_snapshot_t",257,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",257,"off")=6784
+	Set gtmtypes("shm_snapshot_t",257,"len")=8
+	Set gtmtypes("shm_snapshot_t",257,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=257
+	Set gtmtypes("shm_snapshot_t",258,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shm_snapshot_t",258,"off")=6792
+	Set gtmtypes("shm_snapshot_t",258,"len")=8
+	Set gtmtypes("shm_snapshot_t",258,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=258
+	Set gtmtypes("shm_snapshot_t",259,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shm_snapshot_t",259,"off")=6800
+	Set gtmtypes("shm_snapshot_t",259,"len")=8
+	Set gtmtypes("shm_snapshot_t",259,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=259
+	Set gtmtypes("shm_snapshot_t",260,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shm_snapshot_t",260,"off")=6808
+	Set gtmtypes("shm_snapshot_t",260,"len")=8
+	Set gtmtypes("shm_snapshot_t",260,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_tn")=260
+	Set gtmtypes("shm_snapshot_t",261,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shm_snapshot_t",261,"off")=6816
+	Set gtmtypes("shm_snapshot_t",261,"len")=8
+	Set gtmtypes("shm_snapshot_t",261,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_tn")=261
+	Set gtmtypes("shm_snapshot_t",262,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shm_snapshot_t",262,"off")=6824
+	Set gtmtypes("shm_snapshot_t",262,"len")=8
+	Set gtmtypes("shm_snapshot_t",262,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_tn")=262
+	Set gtmtypes("shm_snapshot_t",263,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shm_snapshot_t",263,"off")=6832
+	Set gtmtypes("shm_snapshot_t",263,"len")=8
+	Set gtmtypes("shm_snapshot_t",263,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=263
+	Set gtmtypes("shm_snapshot_t",264,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shm_snapshot_t",264,"off")=6840
+	Set gtmtypes("shm_snapshot_t",264,"len")=8
+	Set gtmtypes("shm_snapshot_t",264,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=264
+	Set gtmtypes("shm_snapshot_t",265,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",265,"off")=6848
+	Set gtmtypes("shm_snapshot_t",265,"len")=8
+	Set gtmtypes("shm_snapshot_t",265,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=265
+	Set gtmtypes("shm_snapshot_t",266,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shm_snapshot_t",266,"off")=6856
+	Set gtmtypes("shm_snapshot_t",266,"len")=8
+	Set gtmtypes("shm_snapshot_t",266,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=266
+	Set gtmtypes("shm_snapshot_t",267,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shm_snapshot_t",267,"off")=6864
+	Set gtmtypes("shm_snapshot_t",267,"len")=8
+	Set gtmtypes("shm_snapshot_t",267,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=267
+	Set gtmtypes("shm_snapshot_t",268,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shm_snapshot_t",268,"off")=6872
+	Set gtmtypes("shm_snapshot_t",268,"len")=8
+	Set gtmtypes("shm_snapshot_t",268,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=268
+	Set gtmtypes("shm_snapshot_t",269,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shm_snapshot_t",269,"off")=6880
+	Set gtmtypes("shm_snapshot_t",269,"len")=8
+	Set gtmtypes("shm_snapshot_t",269,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=269
+	Set gtmtypes("shm_snapshot_t",270,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",270,"off")=6888
+	Set gtmtypes("shm_snapshot_t",270,"len")=8
+	Set gtmtypes("shm_snapshot_t",270,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=270
+	Set gtmtypes("shm_snapshot_t",271,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",271,"off")=6896
+	Set gtmtypes("shm_snapshot_t",271,"len")=8
+	Set gtmtypes("shm_snapshot_t",271,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=271
+	Set gtmtypes("shm_snapshot_t",272,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",272,"off")=6904
+	Set gtmtypes("shm_snapshot_t",272,"len")=8
+	Set gtmtypes("shm_snapshot_t",272,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=272
+	Set gtmtypes("shm_snapshot_t",273,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shm_snapshot_t",273,"off")=6912
+	Set gtmtypes("shm_snapshot_t",273,"len")=8
+	Set gtmtypes("shm_snapshot_t",273,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=273
+	Set gtmtypes("shm_snapshot_t",274,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shm_snapshot_t",274,"off")=6920
+	Set gtmtypes("shm_snapshot_t",274,"len")=8
+	Set gtmtypes("shm_snapshot_t",274,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=274
+	Set gtmtypes("shm_snapshot_t",275,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shm_snapshot_t",275,"off")=6928
+	Set gtmtypes("shm_snapshot_t",275,"len")=8
+	Set gtmtypes("shm_snapshot_t",275,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=275
+	Set gtmtypes("shm_snapshot_t",276,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",276,"off")=6936
+	Set gtmtypes("shm_snapshot_t",276,"len")=8
+	Set gtmtypes("shm_snapshot_t",276,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=276
+	Set gtmtypes("shm_snapshot_t",277,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shm_snapshot_t",277,"off")=6944
+	Set gtmtypes("shm_snapshot_t",277,"len")=8
+	Set gtmtypes("shm_snapshot_t",277,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=277
+	Set gtmtypes("shm_snapshot_t",278,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shm_snapshot_t",278,"off")=6952
+	Set gtmtypes("shm_snapshot_t",278,"len")=8
+	Set gtmtypes("shm_snapshot_t",278,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_tn")=278
+	Set gtmtypes("shm_snapshot_t",279,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shm_snapshot_t",279,"off")=6960
+	Set gtmtypes("shm_snapshot_t",279,"len")=8
+	Set gtmtypes("shm_snapshot_t",279,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=279
+	Set gtmtypes("shm_snapshot_t",280,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",280,"off")=6968
+	Set gtmtypes("shm_snapshot_t",280,"len")=8
+	Set gtmtypes("shm_snapshot_t",280,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_tn")=280
+	Set gtmtypes("shm_snapshot_t",281,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",281,"off")=6976
+	Set gtmtypes("shm_snapshot_t",281,"len")=8
+	Set gtmtypes("shm_snapshot_t",281,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_tn")=281
+	Set gtmtypes("shm_snapshot_t",282,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",282,"off")=6984
+	Set gtmtypes("shm_snapshot_t",282,"len")=8
+	Set gtmtypes("shm_snapshot_t",282,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_tn")=282
+	Set gtmtypes("shm_snapshot_t",283,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",283,"off")=6992
+	Set gtmtypes("shm_snapshot_t",283,"len")=8
+	Set gtmtypes("shm_snapshot_t",283,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_tn")=283
+	Set gtmtypes("shm_snapshot_t",284,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",284,"off")=7000
+	Set gtmtypes("shm_snapshot_t",284,"len")=8
+	Set gtmtypes("shm_snapshot_t",284,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_tn")=284
+	Set gtmtypes("shm_snapshot_t",285,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",285,"off")=7008
+	Set gtmtypes("shm_snapshot_t",285,"len")=8
+	Set gtmtypes("shm_snapshot_t",285,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_tn")=285
+	Set gtmtypes("shm_snapshot_t",286,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shm_snapshot_t",286,"off")=7016
+	Set gtmtypes("shm_snapshot_t",286,"len")=8
+	Set gtmtypes("shm_snapshot_t",286,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_tn")=286
+	Set gtmtypes("shm_snapshot_t",287,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shm_snapshot_t",287,"off")=7024
+	Set gtmtypes("shm_snapshot_t",287,"len")=8
+	Set gtmtypes("shm_snapshot_t",287,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_tn")=287
+	Set gtmtypes("shm_snapshot_t",288,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shm_snapshot_t",288,"off")=7032
+	Set gtmtypes("shm_snapshot_t",288,"len")=8
+	Set gtmtypes("shm_snapshot_t",288,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_tn")=288
+	Set gtmtypes("shm_snapshot_t",289,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shm_snapshot_t",289,"off")=7040
+	Set gtmtypes("shm_snapshot_t",289,"len")=8
+	Set gtmtypes("shm_snapshot_t",289,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_tn")=289
+	Set gtmtypes("shm_snapshot_t",290,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shm_snapshot_t",290,"off")=7048
+	Set gtmtypes("shm_snapshot_t",290,"len")=8
+	Set gtmtypes("shm_snapshot_t",290,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=290
+	Set gtmtypes("shm_snapshot_t",291,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shm_snapshot_t",291,"off")=7056
+	Set gtmtypes("shm_snapshot_t",291,"len")=8
+	Set gtmtypes("shm_snapshot_t",291,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=291
+	Set gtmtypes("shm_snapshot_t",292,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shm_snapshot_t",292,"off")=7064
+	Set gtmtypes("shm_snapshot_t",292,"len")=8
+	Set gtmtypes("shm_snapshot_t",292,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=292
+	Set gtmtypes("shm_snapshot_t",293,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shm_snapshot_t",293,"off")=7072
+	Set gtmtypes("shm_snapshot_t",293,"len")=8
+	Set gtmtypes("shm_snapshot_t",293,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_tn")=293
+	Set gtmtypes("shm_snapshot_t",294,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shm_snapshot_t",294,"off")=7080
+	Set gtmtypes("shm_snapshot_t",294,"len")=8
+	Set gtmtypes("shm_snapshot_t",294,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_tn")=294
+	Set gtmtypes("shm_snapshot_t",295,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shm_snapshot_t",295,"off")=7088
+	Set gtmtypes("shm_snapshot_t",295,"len")=8
+	Set gtmtypes("shm_snapshot_t",295,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_tn")=295
+	Set gtmtypes("shm_snapshot_t",296,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shm_snapshot_t",296,"off")=7096
+	Set gtmtypes("shm_snapshot_t",296,"len")=8
+	Set gtmtypes("shm_snapshot_t",296,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_tn")=296
+	Set gtmtypes("shm_snapshot_t",297,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shm_snapshot_t",297,"off")=7104
+	Set gtmtypes("shm_snapshot_t",297,"len")=8
+	Set gtmtypes("shm_snapshot_t",297,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_tn")=297
+	Set gtmtypes("shm_snapshot_t",298,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shm_snapshot_t",298,"off")=7112
+	Set gtmtypes("shm_snapshot_t",298,"len")=8
+	Set gtmtypes("shm_snapshot_t",298,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_tn")=298
+	Set gtmtypes("shm_snapshot_t",299,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shm_snapshot_t",299,"off")=7120
+	Set gtmtypes("shm_snapshot_t",299,"len")=8
+	Set gtmtypes("shm_snapshot_t",299,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=299
+	Set gtmtypes("shm_snapshot_t",300,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shm_snapshot_t",300,"off")=7128
+	Set gtmtypes("shm_snapshot_t",300,"len")=8
+	Set gtmtypes("shm_snapshot_t",300,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=300
+	Set gtmtypes("shm_snapshot_t",301,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",301,"off")=7136
+	Set gtmtypes("shm_snapshot_t",301,"len")=8
+	Set gtmtypes("shm_snapshot_t",301,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_tn")=301
+	Set gtmtypes("shm_snapshot_t",302,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shm_snapshot_t",302,"off")=7144
+	Set gtmtypes("shm_snapshot_t",302,"len")=8
+	Set gtmtypes("shm_snapshot_t",302,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_tn")=302
+	Set gtmtypes("shm_snapshot_t",303,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shm_snapshot_t",303,"off")=7152
+	Set gtmtypes("shm_snapshot_t",303,"len")=8
+	Set gtmtypes("shm_snapshot_t",303,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_tn")=303
+	Set gtmtypes("shm_snapshot_t",304,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shm_snapshot_t",304,"off")=7160
+	Set gtmtypes("shm_snapshot_t",304,"len")=8
+	Set gtmtypes("shm_snapshot_t",304,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_tn")=304
+	Set gtmtypes("shm_snapshot_t",305,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shm_snapshot_t",305,"off")=7168
+	Set gtmtypes("shm_snapshot_t",305,"len")=8
+	Set gtmtypes("shm_snapshot_t",305,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_tn")=305
+	Set gtmtypes("shm_snapshot_t",306,"name")="shm_snapshot_t.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shm_snapshot_t",306,"off")=7176
+	Set gtmtypes("shm_snapshot_t",306,"len")=8
+	Set gtmtypes("shm_snapshot_t",306,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_tn")=306
+	Set gtmtypes("shm_snapshot_t",307,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shm_snapshot_t",307,"off")=7184
+	Set gtmtypes("shm_snapshot_t",307,"len")=8
+	Set gtmtypes("shm_snapshot_t",307,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=307
+	Set gtmtypes("shm_snapshot_t",308,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shm_snapshot_t",308,"off")=7192
+	Set gtmtypes("shm_snapshot_t",308,"len")=8
+	Set gtmtypes("shm_snapshot_t",308,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=308
+	Set gtmtypes("shm_snapshot_t",309,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shm_snapshot_t",309,"off")=7200
+	Set gtmtypes("shm_snapshot_t",309,"len")=8
+	Set gtmtypes("shm_snapshot_t",309,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_tn")=309
+	Set gtmtypes("shm_snapshot_t",310,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shm_snapshot_t",310,"off")=7208
+	Set gtmtypes("shm_snapshot_t",310,"len")=8
+	Set gtmtypes("shm_snapshot_t",310,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=310
+	Set gtmtypes("shm_snapshot_t",311,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shm_snapshot_t",311,"off")=7216
+	Set gtmtypes("shm_snapshot_t",311,"len")=8
+	Set gtmtypes("shm_snapshot_t",311,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=311
+	Set gtmtypes("shm_snapshot_t",312,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shm_snapshot_t",312,"off")=7224
+	Set gtmtypes("shm_snapshot_t",312,"len")=8
+	Set gtmtypes("shm_snapshot_t",312,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_tn")=312
+	Set gtmtypes("shm_snapshot_t",313,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shm_snapshot_t",313,"off")=7232
+	Set gtmtypes("shm_snapshot_t",313,"len")=8
+	Set gtmtypes("shm_snapshot_t",313,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_tn")=313
+	Set gtmtypes("shm_snapshot_t",314,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shm_snapshot_t",314,"off")=7240
+	Set gtmtypes("shm_snapshot_t",314,"len")=8
+	Set gtmtypes("shm_snapshot_t",314,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_tn")=314
+	Set gtmtypes("shm_snapshot_t",315,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shm_snapshot_t",315,"off")=7248
+	Set gtmtypes("shm_snapshot_t",315,"len")=8
+	Set gtmtypes("shm_snapshot_t",315,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_tn")=315
+	Set gtmtypes("shm_snapshot_t",316,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shm_snapshot_t",316,"off")=7256
+	Set gtmtypes("shm_snapshot_t",316,"len")=8
+	Set gtmtypes("shm_snapshot_t",316,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_tn")=316
+	Set gtmtypes("shm_snapshot_t",317,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shm_snapshot_t",317,"off")=7264
+	Set gtmtypes("shm_snapshot_t",317,"len")=8
+	Set gtmtypes("shm_snapshot_t",317,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_tn")=317
+	Set gtmtypes("shm_snapshot_t",318,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shm_snapshot_t",318,"off")=7272
+	Set gtmtypes("shm_snapshot_t",318,"len")=8
+	Set gtmtypes("shm_snapshot_t",318,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_tn")=318
+	Set gtmtypes("shm_snapshot_t",319,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shm_snapshot_t",319,"off")=7280
+	Set gtmtypes("shm_snapshot_t",319,"len")=8
+	Set gtmtypes("shm_snapshot_t",319,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=319
+	Set gtmtypes("shm_snapshot_t",320,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shm_snapshot_t",320,"off")=7288
+	Set gtmtypes("shm_snapshot_t",320,"len")=8
+	Set gtmtypes("shm_snapshot_t",320,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_tn")=320
+	Set gtmtypes("shm_snapshot_t",321,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shm_snapshot_t",321,"off")=7296
+	Set gtmtypes("shm_snapshot_t",321,"len")=8
+	Set gtmtypes("shm_snapshot_t",321,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_tn")=321
+	Set gtmtypes("shm_snapshot_t",322,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shm_snapshot_t",322,"off")=7304
+	Set gtmtypes("shm_snapshot_t",322,"len")=8
+	Set gtmtypes("shm_snapshot_t",322,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_tn")=322
+	Set gtmtypes("shm_snapshot_t",323,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shm_snapshot_t",323,"off")=7312
+	Set gtmtypes("shm_snapshot_t",323,"len")=8
+	Set gtmtypes("shm_snapshot_t",323,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_tn")=323
+	Set gtmtypes("shm_snapshot_t",324,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shm_snapshot_t",324,"off")=7320
+	Set gtmtypes("shm_snapshot_t",324,"len")=112
+	Set gtmtypes("shm_snapshot_t",324,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_tn_filler")=324
+	Set gtmtypes("shm_snapshot_t",325,"name")="shm_snapshot_t.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",325,"off")=7432
+	Set gtmtypes("shm_snapshot_t",325,"len")=4
+	Set gtmtypes("shm_snapshot_t",325,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.total_buffer_flush_cntr")=325
+	Set gtmtypes("shm_snapshot_t",326,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",326,"off")=7436
+	Set gtmtypes("shm_snapshot_t",326,"len")=4
+	Set gtmtypes("shm_snapshot_t",326,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_cntr")=326
+	Set gtmtypes("shm_snapshot_t",327,"name")="shm_snapshot_t.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",327,"off")=7440
+	Set gtmtypes("shm_snapshot_t",327,"len")=4
+	Set gtmtypes("shm_snapshot_t",327,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bufct_buffer_flush_loop_cntr")=327
+	Set gtmtypes("shm_snapshot_t",328,"name")="shm_snapshot_t.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",328,"off")=7444
+	Set gtmtypes("shm_snapshot_t",328,"len")=4
+	Set gtmtypes("shm_snapshot_t",328,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_calls_cntr")=328
+	Set gtmtypes("shm_snapshot_t",329,"name")="shm_snapshot_t.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shm_snapshot_t",329,"off")=7448
+	Set gtmtypes("shm_snapshot_t",329,"len")=4
+	Set gtmtypes("shm_snapshot_t",329,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_count_cntr")=329
+	Set gtmtypes("shm_snapshot_t",330,"name")="shm_snapshot_t.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",330,"off")=7452
+	Set gtmtypes("shm_snapshot_t",330,"len")=4
+	Set gtmtypes("shm_snapshot_t",330,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_blocked_cntr")=330
+	Set gtmtypes("shm_snapshot_t",331,"name")="shm_snapshot_t.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shm_snapshot_t",331,"off")=7456
+	Set gtmtypes("shm_snapshot_t",331,"len")=4
+	Set gtmtypes("shm_snapshot_t",331,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_busy_cntr")=331
+	Set gtmtypes("shm_snapshot_t",332,"name")="shm_snapshot_t.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shm_snapshot_t",332,"off")=7460
+	Set gtmtypes("shm_snapshot_t",332,"len")=4
+	Set gtmtypes("shm_snapshot_t",332,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wrt_noblks_wrtn_cntr")=332
+	Set gtmtypes("shm_snapshot_t",333,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shm_snapshot_t",333,"off")=7464
+	Set gtmtypes("shm_snapshot_t",333,"len")=4
+	Set gtmtypes("shm_snapshot_t",333,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec1_cntr")=333
+	Set gtmtypes("shm_snapshot_t",334,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shm_snapshot_t",334,"off")=7468
+	Set gtmtypes("shm_snapshot_t",334,"len")=4
+	Set gtmtypes("shm_snapshot_t",334,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec2_cntr")=334
+	Set gtmtypes("shm_snapshot_t",335,"name")="shm_snapshot_t.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shm_snapshot_t",335,"off")=7472
+	Set gtmtypes("shm_snapshot_t",335,"len")=4
+	Set gtmtypes("shm_snapshot_t",335,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.reserved_bgtrcrec3_cntr")=335
+	Set gtmtypes("shm_snapshot_t",336,"name")="shm_snapshot_t.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",336,"off")=7476
+	Set gtmtypes("shm_snapshot_t",336,"len")=4
+	Set gtmtypes("shm_snapshot_t",336,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.lost_block_recovery_cntr")=336
+	Set gtmtypes("shm_snapshot_t",337,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shm_snapshot_t",337,"off")=7480
+	Set gtmtypes("shm_snapshot_t",337,"len")=4
+	Set gtmtypes("shm_snapshot_t",337,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_onln_rlbk_cntr")=337
+	Set gtmtypes("shm_snapshot_t",338,"name")="shm_snapshot_t.shadow_file_header.stale_cntr"
+	Set gtmtypes("shm_snapshot_t",338,"off")=7484
+	Set gtmtypes("shm_snapshot_t",338,"len")=4
+	Set gtmtypes("shm_snapshot_t",338,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_cntr")=338
+	Set gtmtypes("shm_snapshot_t",339,"name")="shm_snapshot_t.shadow_file_header.starved_cntr"
+	Set gtmtypes("shm_snapshot_t",339,"off")=7488
+	Set gtmtypes("shm_snapshot_t",339,"len")=4
+	Set gtmtypes("shm_snapshot_t",339,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.starved_cntr")=339
+	Set gtmtypes("shm_snapshot_t",340,"name")="shm_snapshot_t.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shm_snapshot_t",340,"off")=7492
+	Set gtmtypes("shm_snapshot_t",340,"len")=4
+	Set gtmtypes("shm_snapshot_t",340,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_started_cntr")=340
+	Set gtmtypes("shm_snapshot_t",341,"name")="shm_snapshot_t.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shm_snapshot_t",341,"off")=7496
+	Set gtmtypes("shm_snapshot_t",341,"len")=4
+	Set gtmtypes("shm_snapshot_t",341,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_timer_pop_cntr")=341
+	Set gtmtypes("shm_snapshot_t",342,"name")="shm_snapshot_t.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shm_snapshot_t",342,"off")=7500
+	Set gtmtypes("shm_snapshot_t",342,"len")=4
+	Set gtmtypes("shm_snapshot_t",342,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_process_defer_cntr")=342
+	Set gtmtypes("shm_snapshot_t",343,"name")="shm_snapshot_t.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shm_snapshot_t",343,"off")=7504
+	Set gtmtypes("shm_snapshot_t",343,"len")=4
+	Set gtmtypes("shm_snapshot_t",343,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.stale_defer_processed_cntr")=343
+	Set gtmtypes("shm_snapshot_t",344,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shm_snapshot_t",344,"off")=7508
+	Set gtmtypes("shm_snapshot_t",344,"len")=4
+	Set gtmtypes("shm_snapshot_t",344,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_cntr")=344
+	Set gtmtypes("shm_snapshot_t",345,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shm_snapshot_t",345,"off")=7512
+	Set gtmtypes("shm_snapshot_t",345,"len")=4
+	Set gtmtypes("shm_snapshot_t",345,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_loop_cntr")=345
+	Set gtmtypes("shm_snapshot_t",346,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",346,"off")=7516
+	Set gtmtypes("shm_snapshot_t",346,"len")=4
+	Set gtmtypes("shm_snapshot_t",346,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flush_retries_cntr")=346
+	Set gtmtypes("shm_snapshot_t",347,"name")="shm_snapshot_t.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shm_snapshot_t",347,"off")=7520
+	Set gtmtypes("shm_snapshot_t",347,"len")=4
+	Set gtmtypes("shm_snapshot_t",347,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=347
+	Set gtmtypes("shm_snapshot_t",348,"name")="shm_snapshot_t.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shm_snapshot_t",348,"off")=7524
+	Set gtmtypes("shm_snapshot_t",348,"len")=4
+	Set gtmtypes("shm_snapshot_t",348,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.tp_crit_retries_cntr")=348
+	Set gtmtypes("shm_snapshot_t",349,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",349,"off")=7528
+	Set gtmtypes("shm_snapshot_t",349,"len")=4
+	Set gtmtypes("shm_snapshot_t",349,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_flush_dirty_cntr")=349
+	Set gtmtypes("shm_snapshot_t",350,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",350,"off")=7532
+	Set gtmtypes("shm_snapshot_t",350,"len")=4
+	Set gtmtypes("shm_snapshot_t",350,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_rip_wait_cntr")=350
+	Set gtmtypes("shm_snapshot_t",351,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",351,"off")=7536
+	Set gtmtypes("shm_snapshot_t",351,"len")=4
+	Set gtmtypes("shm_snapshot_t",351,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=351
+	Set gtmtypes("shm_snapshot_t",352,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",352,"off")=7540
+	Set gtmtypes("shm_snapshot_t",352,"len")=4
+	Set gtmtypes("shm_snapshot_t",352,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_out_of_design_cntr")=352
+	Set gtmtypes("shm_snapshot_t",353,"name")="shm_snapshot_t.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",353,"off")=7544
+	Set gtmtypes("shm_snapshot_t",353,"len")=4
+	Set gtmtypes("shm_snapshot_t",353,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_buf_owner_stuck_cntr")=353
+	Set gtmtypes("shm_snapshot_t",354,"name")="shm_snapshot_t.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shm_snapshot_t",354,"off")=7548
+	Set gtmtypes("shm_snapshot_t",354,"len")=4
+	Set gtmtypes("shm_snapshot_t",354,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_out_of_design_cntr")=354
+	Set gtmtypes("shm_snapshot_t",355,"name")="shm_snapshot_t.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shm_snapshot_t",355,"off")=7552
+	Set gtmtypes("shm_snapshot_t",355,"len")=4
+	Set gtmtypes("shm_snapshot_t",355,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bt_put_flush_dirty_cntr")=355
+	Set gtmtypes("shm_snapshot_t",356,"name")="shm_snapshot_t.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shm_snapshot_t",356,"off")=7556
+	Set gtmtypes("shm_snapshot_t",356,"len")=4
+	Set gtmtypes("shm_snapshot_t",356,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mlock_wakeups_cntr")=356
+	Set gtmtypes("shm_snapshot_t",357,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shm_snapshot_t",357,"off")=7560
+	Set gtmtypes("shm_snapshot_t",357,"len")=4
+	Set gtmtypes("shm_snapshot_t",357,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=357
+	Set gtmtypes("shm_snapshot_t",358,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shm_snapshot_t",358,"off")=7564
+	Set gtmtypes("shm_snapshot_t",358,"len")=4
+	Set gtmtypes("shm_snapshot_t",358,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=358
+	Set gtmtypes("shm_snapshot_t",359,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",359,"off")=7568
+	Set gtmtypes("shm_snapshot_t",359,"len")=4
+	Set gtmtypes("shm_snapshot_t",359,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=359
+	Set gtmtypes("shm_snapshot_t",360,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",360,"off")=7572
+	Set gtmtypes("shm_snapshot_t",360,"len")=4
+	Set gtmtypes("shm_snapshot_t",360,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=360
+	Set gtmtypes("shm_snapshot_t",361,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shm_snapshot_t",361,"off")=7576
+	Set gtmtypes("shm_snapshot_t",361,"len")=4
+	Set gtmtypes("shm_snapshot_t",361,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=361
+	Set gtmtypes("shm_snapshot_t",362,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shm_snapshot_t",362,"off")=7580
+	Set gtmtypes("shm_snapshot_t",362,"len")=4
+	Set gtmtypes("shm_snapshot_t",362,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=362
+	Set gtmtypes("shm_snapshot_t",363,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shm_snapshot_t",363,"off")=7584
+	Set gtmtypes("shm_snapshot_t",363,"len")=4
+	Set gtmtypes("shm_snapshot_t",363,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_db_csh_get_cntr")=363
+	Set gtmtypes("shm_snapshot_t",364,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shm_snapshot_t",364,"off")=7588
+	Set gtmtypes("shm_snapshot_t",364,"len")=4
+	Set gtmtypes("shm_snapshot_t",364,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=364
+	Set gtmtypes("shm_snapshot_t",365,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shm_snapshot_t",365,"off")=7592
+	Set gtmtypes("shm_snapshot_t",365,"len")=4
+	Set gtmtypes("shm_snapshot_t",365,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=365
+	Set gtmtypes("shm_snapshot_t",366,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shm_snapshot_t",366,"off")=7596
+	Set gtmtypes("shm_snapshot_t",366,"len")=4
+	Set gtmtypes("shm_snapshot_t",366,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=366
+	Set gtmtypes("shm_snapshot_t",367,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",367,"off")=7600
+	Set gtmtypes("shm_snapshot_t",367,"len")=4
+	Set gtmtypes("shm_snapshot_t",367,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=367
+	Set gtmtypes("shm_snapshot_t",368,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",368,"off")=7604
+	Set gtmtypes("shm_snapshot_t",368,"len")=4
+	Set gtmtypes("shm_snapshot_t",368,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=368
+	Set gtmtypes("shm_snapshot_t",369,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shm_snapshot_t",369,"off")=7608
+	Set gtmtypes("shm_snapshot_t",369,"len")=4
+	Set gtmtypes("shm_snapshot_t",369,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist_cntr")=369
+	Set gtmtypes("shm_snapshot_t",370,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",370,"off")=7612
+	Set gtmtypes("shm_snapshot_t",370,"len")=4
+	Set gtmtypes("shm_snapshot_t",370,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=370
+	Set gtmtypes("shm_snapshot_t",371,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",371,"off")=7616
+	Set gtmtypes("shm_snapshot_t",371,"len")=4
+	Set gtmtypes("shm_snapshot_t",371,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=371
+	Set gtmtypes("shm_snapshot_t",372,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",372,"off")=7620
+	Set gtmtypes("shm_snapshot_t",372,"len")=4
+	Set gtmtypes("shm_snapshot_t",372,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=372
+	Set gtmtypes("shm_snapshot_t",373,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",373,"off")=7624
+	Set gtmtypes("shm_snapshot_t",373,"len")=4
+	Set gtmtypes("shm_snapshot_t",373,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=373
+	Set gtmtypes("shm_snapshot_t",374,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shm_snapshot_t",374,"off")=7628
+	Set gtmtypes("shm_snapshot_t",374,"len")=4
+	Set gtmtypes("shm_snapshot_t",374,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=374
+	Set gtmtypes("shm_snapshot_t",375,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shm_snapshot_t",375,"off")=7632
+	Set gtmtypes("shm_snapshot_t",375,"len")=4
+	Set gtmtypes("shm_snapshot_t",375,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shm_snapshot_t",376,"name")="shm_snapshot_t.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shm_snapshot_t",376,"off")=7636
+	Set gtmtypes("shm_snapshot_t",376,"len")=4
+	Set gtmtypes("shm_snapshot_t",376,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_get_too_many_loops_cntr")=376
+	Set gtmtypes("shm_snapshot_t",377,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",377,"off")=7640
+	Set gtmtypes("shm_snapshot_t",377,"len")=4
+	Set gtmtypes("shm_snapshot_t",377,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=377
+	Set gtmtypes("shm_snapshot_t",378,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shm_snapshot_t",378,"off")=7644
+	Set gtmtypes("shm_snapshot_t",378,"len")=4
+	Set gtmtypes("shm_snapshot_t",378,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shm_snapshot_t",379,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shm_snapshot_t",379,"off")=7648
+	Set gtmtypes("shm_snapshot_t",379,"len")=4
+	Set gtmtypes("shm_snapshot_t",379,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_lost_cntr")=379
+	Set gtmtypes("shm_snapshot_t",380,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",380,"off")=7652
+	Set gtmtypes("shm_snapshot_t",380,"len")=4
+	Set gtmtypes("shm_snapshot_t",380,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_stuck_cntr")=380
+	Set gtmtypes("shm_snapshot_t",381,"name")="shm_snapshot_t.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shm_snapshot_t",381,"off")=7656
+	Set gtmtypes("shm_snapshot_t",381,"len")=4
+	Set gtmtypes("shm_snapshot_t",381,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.jnl_blocked_writer_blocked_cntr")=381
+	Set gtmtypes("shm_snapshot_t",382,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",382,"off")=7660
+	Set gtmtypes("shm_snapshot_t",382,"len")=4
+	Set gtmtypes("shm_snapshot_t",382,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsyncs_cntr")=382
+	Set gtmtypes("shm_snapshot_t",383,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shm_snapshot_t",383,"off")=7664
+	Set gtmtypes("shm_snapshot_t",383,"len")=4
+	Set gtmtypes("shm_snapshot_t",383,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_tries_cntr")=383
+	Set gtmtypes("shm_snapshot_t",384,"name")="shm_snapshot_t.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shm_snapshot_t",384,"off")=7668
+	Set gtmtypes("shm_snapshot_t",384,"len")=4
+	Set gtmtypes("shm_snapshot_t",384,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_jnl_fsync_recovers_cntr")=384
+	Set gtmtypes("shm_snapshot_t",385,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shm_snapshot_t",385,"off")=7672
+	Set gtmtypes("shm_snapshot_t",385,"len")=4
+	Set gtmtypes("shm_snapshot_t",385,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_cntr")=385
+	Set gtmtypes("shm_snapshot_t",386,"name")="shm_snapshot_t.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",386,"off")=7676
+	Set gtmtypes("shm_snapshot_t",386,"len")=4
+	Set gtmtypes("shm_snapshot_t",386,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_fsyncs_in_crit_cntr")=386
+	Set gtmtypes("shm_snapshot_t",387,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shm_snapshot_t",387,"off")=7680
+	Set gtmtypes("shm_snapshot_t",387,"len")=4
+	Set gtmtypes("shm_snapshot_t",387,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_timers_cntr")=387
+	Set gtmtypes("shm_snapshot_t",388,"name")="shm_snapshot_t.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shm_snapshot_t",388,"off")=7684
+	Set gtmtypes("shm_snapshot_t",388,"len")=4
+	Set gtmtypes("shm_snapshot_t",388,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_dbsync_writes_cntr")=388
+	Set gtmtypes("shm_snapshot_t",389,"name")="shm_snapshot_t.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shm_snapshot_t",389,"off")=7688
+	Set gtmtypes("shm_snapshot_t",389,"len")=4
+	Set gtmtypes("shm_snapshot_t",389,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.mutex_queue_full_cntr")=389
+	Set gtmtypes("shm_snapshot_t",390,"name")="shm_snapshot_t.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shm_snapshot_t",390,"off")=7692
+	Set gtmtypes("shm_snapshot_t",390,"len")=4
+	Set gtmtypes("shm_snapshot_t",390,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bt_put_cntr")=390
+	Set gtmtypes("shm_snapshot_t",391,"name")="shm_snapshot_t.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shm_snapshot_t",391,"off")=7696
+	Set gtmtypes("shm_snapshot_t",391,"len")=4
+	Set gtmtypes("shm_snapshot_t",391,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mutex_salvage_cntr")=391
+	Set gtmtypes("shm_snapshot_t",392,"name")="shm_snapshot_t.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",392,"off")=7700
+	Set gtmtypes("shm_snapshot_t",392,"len")=4
+	Set gtmtypes("shm_snapshot_t",392,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_tp_grab_crit_cntr")=392
+	Set gtmtypes("shm_snapshot_t",393,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",393,"off")=7704
+	Set gtmtypes("shm_snapshot_t",393,"len")=4
+	Set gtmtypes("shm_snapshot_t",393,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=393
+	Set gtmtypes("shm_snapshot_t",394,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",394,"off")=7708
+	Set gtmtypes("shm_snapshot_t",394,"len")=4
+	Set gtmtypes("shm_snapshot_t",394,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=394
+	Set gtmtypes("shm_snapshot_t",395,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",395,"off")=7712
+	Set gtmtypes("shm_snapshot_t",395,"len")=4
+	Set gtmtypes("shm_snapshot_t",395,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=395
+	Set gtmtypes("shm_snapshot_t",396,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shm_snapshot_t",396,"off")=7716
+	Set gtmtypes("shm_snapshot_t",396,"len")=4
+	Set gtmtypes("shm_snapshot_t",396,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=396
+	Set gtmtypes("shm_snapshot_t",397,"name")="shm_snapshot_t.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shm_snapshot_t",397,"off")=7720
+	Set gtmtypes("shm_snapshot_t",397,"len")=4
+	Set gtmtypes("shm_snapshot_t",397,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_gds_rundown_cntr")=397
+	Set gtmtypes("shm_snapshot_t",398,"name")="shm_snapshot_t.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shm_snapshot_t",398,"off")=7724
+	Set gtmtypes("shm_snapshot_t",398,"len")=4
+	Set gtmtypes("shm_snapshot_t",398,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wcs_flu1_cntr")=398
+	Set gtmtypes("shm_snapshot_t",399,"name")="shm_snapshot_t.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shm_snapshot_t",399,"off")=7728
+	Set gtmtypes("shm_snapshot_t",399,"len")=4
+	Set gtmtypes("shm_snapshot_t",399,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_mu_back_cntr")=399
+	Set gtmtypes("shm_snapshot_t",400,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shm_snapshot_t",400,"off")=7732
+	Set gtmtypes("shm_snapshot_t",400,"len")=4
+	Set gtmtypes("shm_snapshot_t",400,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=400
+	Set gtmtypes("shm_snapshot_t",401,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shm_snapshot_t",401,"off")=7736
+	Set gtmtypes("shm_snapshot_t",401,"len")=4
+	Set gtmtypes("shm_snapshot_t",401,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=401
+	Set gtmtypes("shm_snapshot_t",402,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",402,"off")=7740
+	Set gtmtypes("shm_snapshot_t",402,"len")=4
+	Set gtmtypes("shm_snapshot_t",402,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=402
+	Set gtmtypes("shm_snapshot_t",403,"name")="shm_snapshot_t.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shm_snapshot_t",403,"off")=7744
+	Set gtmtypes("shm_snapshot_t",403,"len")=4
+	Set gtmtypes("shm_snapshot_t",403,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=403
+	Set gtmtypes("shm_snapshot_t",404,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",404,"off")=7748
+	Set gtmtypes("shm_snapshot_t",404,"len")=4
+	Set gtmtypes("shm_snapshot_t",404,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=404
+	Set gtmtypes("shm_snapshot_t",405,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shm_snapshot_t",405,"off")=7752
+	Set gtmtypes("shm_snapshot_t",405,"len")=4
+	Set gtmtypes("shm_snapshot_t",405,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=405
+	Set gtmtypes("shm_snapshot_t",406,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shm_snapshot_t",406,"off")=7756
+	Set gtmtypes("shm_snapshot_t",406,"len")=4
+	Set gtmtypes("shm_snapshot_t",406,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=406
+	Set gtmtypes("shm_snapshot_t",407,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",407,"off")=7760
+	Set gtmtypes("shm_snapshot_t",407,"len")=4
+	Set gtmtypes("shm_snapshot_t",407,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=407
+	Set gtmtypes("shm_snapshot_t",408,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",408,"off")=7764
+	Set gtmtypes("shm_snapshot_t",408,"len")=4
+	Set gtmtypes("shm_snapshot_t",408,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=408
+	Set gtmtypes("shm_snapshot_t",409,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",409,"off")=7768
+	Set gtmtypes("shm_snapshot_t",409,"len")=4
+	Set gtmtypes("shm_snapshot_t",409,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=409
+	Set gtmtypes("shm_snapshot_t",410,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shm_snapshot_t",410,"off")=7772
+	Set gtmtypes("shm_snapshot_t",410,"len")=4
+	Set gtmtypes("shm_snapshot_t",410,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=410
+	Set gtmtypes("shm_snapshot_t",411,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shm_snapshot_t",411,"off")=7776
+	Set gtmtypes("shm_snapshot_t",411,"len")=4
+	Set gtmtypes("shm_snapshot_t",411,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=411
+	Set gtmtypes("shm_snapshot_t",412,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shm_snapshot_t",412,"off")=7780
+	Set gtmtypes("shm_snapshot_t",412,"len")=4
+	Set gtmtypes("shm_snapshot_t",412,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=412
+	Set gtmtypes("shm_snapshot_t",413,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",413,"off")=7784
+	Set gtmtypes("shm_snapshot_t",413,"len")=4
+	Set gtmtypes("shm_snapshot_t",413,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=413
+	Set gtmtypes("shm_snapshot_t",414,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shm_snapshot_t",414,"off")=7788
+	Set gtmtypes("shm_snapshot_t",414,"len")=4
+	Set gtmtypes("shm_snapshot_t",414,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=414
+	Set gtmtypes("shm_snapshot_t",415,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shm_snapshot_t",415,"off")=7792
+	Set gtmtypes("shm_snapshot_t",415,"len")=4
+	Set gtmtypes("shm_snapshot_t",415,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_bt_get_cntr")=415
+	Set gtmtypes("shm_snapshot_t",416,"name")="shm_snapshot_t.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shm_snapshot_t",416,"off")=7796
+	Set gtmtypes("shm_snapshot_t",416,"len")=4
+	Set gtmtypes("shm_snapshot_t",416,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=416
+	Set gtmtypes("shm_snapshot_t",417,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",417,"off")=7800
+	Set gtmtypes("shm_snapshot_t",417,"len")=4
+	Set gtmtypes("shm_snapshot_t",417,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail1_cntr")=417
+	Set gtmtypes("shm_snapshot_t",418,"name")="shm_snapshot_t.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",418,"off")=7804
+	Set gtmtypes("shm_snapshot_t",418,"len")=4
+	Set gtmtypes("shm_snapshot_t",418,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_bg_update_lckfail2_cntr")=418
+	Set gtmtypes("shm_snapshot_t",419,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",419,"off")=7808
+	Set gtmtypes("shm_snapshot_t",419,"len")=4
+	Set gtmtypes("shm_snapshot_t",419,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail1_cntr")=419
+	Set gtmtypes("shm_snapshot_t",420,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",420,"off")=7812
+	Set gtmtypes("shm_snapshot_t",420,"len")=4
+	Set gtmtypes("shm_snapshot_t",420,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail2_cntr")=420
+	Set gtmtypes("shm_snapshot_t",421,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",421,"off")=7816
+	Set gtmtypes("shm_snapshot_t",421,"len")=4
+	Set gtmtypes("shm_snapshot_t",421,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail3_cntr")=421
+	Set gtmtypes("shm_snapshot_t",422,"name")="shm_snapshot_t.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",422,"off")=7820
+	Set gtmtypes("shm_snapshot_t",422,"len")=4
+	Set gtmtypes("shm_snapshot_t",422,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtstart_lckfail4_cntr")=422
+	Set gtmtypes("shm_snapshot_t",423,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shm_snapshot_t",423,"off")=7824
+	Set gtmtypes("shm_snapshot_t",423,"len")=4
+	Set gtmtypes("shm_snapshot_t",423,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail1_cntr")=423
+	Set gtmtypes("shm_snapshot_t",424,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shm_snapshot_t",424,"off")=7828
+	Set gtmtypes("shm_snapshot_t",424,"len")=4
+	Set gtmtypes("shm_snapshot_t",424,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail2_cntr")=424
+	Set gtmtypes("shm_snapshot_t",425,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shm_snapshot_t",425,"off")=7832
+	Set gtmtypes("shm_snapshot_t",425,"len")=4
+	Set gtmtypes("shm_snapshot_t",425,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail3_cntr")=425
+	Set gtmtypes("shm_snapshot_t",426,"name")="shm_snapshot_t.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shm_snapshot_t",426,"off")=7836
+	Set gtmtypes("shm_snapshot_t",426,"len")=4
+	Set gtmtypes("shm_snapshot_t",426,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_wtfini_lckfail4_cntr")=426
+	Set gtmtypes("shm_snapshot_t",427,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shm_snapshot_t",427,"off")=7840
+	Set gtmtypes("shm_snapshot_t",427,"len")=4
+	Set gtmtypes("shm_snapshot_t",427,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=427
+	Set gtmtypes("shm_snapshot_t",428,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shm_snapshot_t",428,"off")=7844
+	Set gtmtypes("shm_snapshot_t",428,"len")=4
+	Set gtmtypes("shm_snapshot_t",428,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=428
+	Set gtmtypes("shm_snapshot_t",429,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shm_snapshot_t",429,"off")=7848
+	Set gtmtypes("shm_snapshot_t",429,"len")=4
+	Set gtmtypes("shm_snapshot_t",429,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=429
+	Set gtmtypes("shm_snapshot_t",430,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shm_snapshot_t",430,"off")=7852
+	Set gtmtypes("shm_snapshot_t",430,"len")=4
+	Set gtmtypes("shm_snapshot_t",430,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_syncio_cntr")=430
+	Set gtmtypes("shm_snapshot_t",431,"name")="shm_snapshot_t.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shm_snapshot_t",431,"off")=7856
+	Set gtmtypes("shm_snapshot_t",431,"len")=4
+	Set gtmtypes("shm_snapshot_t",431,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.dwngrd_refmts_asyncio_cntr")=431
+	Set gtmtypes("shm_snapshot_t",432,"name")="shm_snapshot_t.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shm_snapshot_t",432,"off")=7860
+	Set gtmtypes("shm_snapshot_t",432,"len")=4
+	Set gtmtypes("shm_snapshot_t",432,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_refmt_harvests_cntr")=432
+	Set gtmtypes("shm_snapshot_t",433,"name")="shm_snapshot_t.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shm_snapshot_t",433,"off")=7864
+	Set gtmtypes("shm_snapshot_t",433,"len")=4
+	Set gtmtypes("shm_snapshot_t",433,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_recovery_cntr")=433
+	Set gtmtypes("shm_snapshot_t",434,"name")="shm_snapshot_t.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shm_snapshot_t",434,"off")=7868
+	Set gtmtypes("shm_snapshot_t",434,"len")=4
+	Set gtmtypes("shm_snapshot_t",434,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_blkd_by_sdc_cntr")=434
+	Set gtmtypes("shm_snapshot_t",435,"name")="shm_snapshot_t.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shm_snapshot_t",435,"off")=7872
+	Set gtmtypes("shm_snapshot_t",435,"len")=4
+	Set gtmtypes("shm_snapshot_t",435,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.shmpool_alloc_bbflush_cntr")=435
+	Set gtmtypes("shm_snapshot_t",436,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shm_snapshot_t",436,"off")=7876
+	Set gtmtypes("shm_snapshot_t",436,"len")=4
+	Set gtmtypes("shm_snapshot_t",436,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=436
+	Set gtmtypes("shm_snapshot_t",437,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shm_snapshot_t",437,"off")=7880
+	Set gtmtypes("shm_snapshot_t",437,"len")=4
+	Set gtmtypes("shm_snapshot_t",437,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=437
+	Set gtmtypes("shm_snapshot_t",438,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",438,"off")=7884
+	Set gtmtypes("shm_snapshot_t",438,"len")=4
+	Set gtmtypes("shm_snapshot_t",438,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_kept_cntr")=438
+	Set gtmtypes("shm_snapshot_t",439,"name")="shm_snapshot_t.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shm_snapshot_t",439,"off")=7888
+	Set gtmtypes("shm_snapshot_t",439,"len")=4
+	Set gtmtypes("shm_snapshot_t",439,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_hvst_blk_ignored_cntr")=439
+	Set gtmtypes("shm_snapshot_t",440,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shm_snapshot_t",440,"off")=7892
+	Set gtmtypes("shm_snapshot_t",440,"len")=4
+	Set gtmtypes("shm_snapshot_t",440,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=440
+	Set gtmtypes("shm_snapshot_t",441,"name")="shm_snapshot_t.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shm_snapshot_t",441,"off")=7896
+	Set gtmtypes("shm_snapshot_t",441,"len")=4
+	Set gtmtypes("shm_snapshot_t",441,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=441
+	Set gtmtypes("shm_snapshot_t",442,"name")="shm_snapshot_t.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shm_snapshot_t",442,"off")=7900
+	Set gtmtypes("shm_snapshot_t",442,"len")=4
+	Set gtmtypes("shm_snapshot_t",442,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.active_lvl_trigger_cntr")=442
+	Set gtmtypes("shm_snapshot_t",443,"name")="shm_snapshot_t.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shm_snapshot_t",443,"off")=7904
+	Set gtmtypes("shm_snapshot_t",443,"len")=4
+	Set gtmtypes("shm_snapshot_t",443,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.new_buff_cntr")=443
+	Set gtmtypes("shm_snapshot_t",444,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",444,"off")=7908
+	Set gtmtypes("shm_snapshot_t",444,"len")=4
+	Set gtmtypes("shm_snapshot_t",444,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=444
+	Set gtmtypes("shm_snapshot_t",445,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shm_snapshot_t",445,"off")=7912
+	Set gtmtypes("shm_snapshot_t",445,"len")=4
+	Set gtmtypes("shm_snapshot_t",445,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=445
+	Set gtmtypes("shm_snapshot_t",446,"name")="shm_snapshot_t.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shm_snapshot_t",446,"off")=7916
+	Set gtmtypes("shm_snapshot_t",446,"len")=4
+	Set gtmtypes("shm_snapshot_t",446,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=446
+	Set gtmtypes("shm_snapshot_t",447,"name")="shm_snapshot_t.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",447,"off")=7920
+	Set gtmtypes("shm_snapshot_t",447,"len")=4
+	Set gtmtypes("shm_snapshot_t",447,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=447
+	Set gtmtypes("shm_snapshot_t",448,"name")="shm_snapshot_t.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shm_snapshot_t",448,"off")=7924
+	Set gtmtypes("shm_snapshot_t",448,"len")=4
+	Set gtmtypes("shm_snapshot_t",448,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=448
+	Set gtmtypes("shm_snapshot_t",449,"name")="shm_snapshot_t.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shm_snapshot_t",449,"off")=7928
+	Set gtmtypes("shm_snapshot_t",449,"len")=4
+	Set gtmtypes("shm_snapshot_t",449,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.wcb_phase2_commit_wait_cntr")=449
+	Set gtmtypes("shm_snapshot_t",450,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shm_snapshot_t",450,"off")=7932
+	Set gtmtypes("shm_snapshot_t",450,"len")=4
+	Set gtmtypes("shm_snapshot_t",450,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_calls_cntr")=450
+	Set gtmtypes("shm_snapshot_t",451,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shm_snapshot_t",451,"off")=7936
+	Set gtmtypes("shm_snapshot_t",451,"len")=4
+	Set gtmtypes("shm_snapshot_t",451,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rip_cntr")=451
+	Set gtmtypes("shm_snapshot_t",452,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shm_snapshot_t",452,"off")=7940
+	Set gtmtypes("shm_snapshot_t",452,"len")=4
+	Set gtmtypes("shm_snapshot_t",452,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_in_tend_cntr")=452
+	Set gtmtypes("shm_snapshot_t",453,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shm_snapshot_t",453,"off")=7944
+	Set gtmtypes("shm_snapshot_t",453,"len")=4
+	Set gtmtypes("shm_snapshot_t",453,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_search_blk_cntr")=453
+	Set gtmtypes("shm_snapshot_t",454,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shm_snapshot_t",454,"off")=7948
+	Set gtmtypes("shm_snapshot_t",454,"len")=4
+	Set gtmtypes("shm_snapshot_t",454,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_new_rec_cntr")=454
+	Set gtmtypes("shm_snapshot_t",455,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shm_snapshot_t",455,"off")=7952
+	Set gtmtypes("shm_snapshot_t",455,"len")=4
+	Set gtmtypes("shm_snapshot_t",455,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_size_cntr")=455
+	Set gtmtypes("shm_snapshot_t",456,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shm_snapshot_t",456,"off")=7956
+	Set gtmtypes("shm_snapshot_t",456,"len")=4
+	Set gtmtypes("shm_snapshot_t",456,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=456
+	Set gtmtypes("shm_snapshot_t",457,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shm_snapshot_t",457,"off")=7960
+	Set gtmtypes("shm_snapshot_t",457,"len")=4
+	Set gtmtypes("shm_snapshot_t",457,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_fini_cntr")=457
+	Set gtmtypes("shm_snapshot_t",458,"name")="shm_snapshot_t.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shm_snapshot_t",458,"off")=7964
+	Set gtmtypes("shm_snapshot_t",458,"len")=4
+	Set gtmtypes("shm_snapshot_t",458,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.recompute_upd_array_blk_split_cntr")=458
+	Set gtmtypes("shm_snapshot_t",459,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shm_snapshot_t",459,"off")=7968
+	Set gtmtypes("shm_snapshot_t",459,"len")=4
+	Set gtmtypes("shm_snapshot_t",459,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_cnt_cntr")=459
+	Set gtmtypes("shm_snapshot_t",460,"name")="shm_snapshot_t.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shm_snapshot_t",460,"off")=7972
+	Set gtmtypes("shm_snapshot_t",460,"len")=4
+	Set gtmtypes("shm_snapshot_t",460,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.t_qread_ripsleep_nblks_cntr")=460
+	Set gtmtypes("shm_snapshot_t",461,"name")="shm_snapshot_t.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shm_snapshot_t",461,"off")=7976
+	Set gtmtypes("shm_snapshot_t",461,"len")=56
+	Set gtmtypes("shm_snapshot_t",461,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.bg_trc_rec_cntr_filler")=461
+	Set gtmtypes("shm_snapshot_t",462,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shm_snapshot_t",462,"off")=8032
+	Set gtmtypes("shm_snapshot_t",462,"len")=8
+	Set gtmtypes("shm_snapshot_t",462,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches")=462
+	Set gtmtypes("shm_snapshot_t",463,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shm_snapshot_t",463,"off")=8032
+	Set gtmtypes("shm_snapshot_t",463,"len")=4
+	Set gtmtypes("shm_snapshot_t",463,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.curr_count")=463
+	Set gtmtypes("shm_snapshot_t",464,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shm_snapshot_t",464,"off")=8036
+	Set gtmtypes("shm_snapshot_t",464,"len")=4
+	Set gtmtypes("shm_snapshot_t",464,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srches.cumul_count")=464
+	Set gtmtypes("shm_snapshot_t",465,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shm_snapshot_t",465,"off")=8040
+	Set gtmtypes("shm_snapshot_t",465,"len")=8
+	Set gtmtypes("shm_snapshot_t",465,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues")=465
+	Set gtmtypes("shm_snapshot_t",466,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shm_snapshot_t",466,"off")=8040
+	Set gtmtypes("shm_snapshot_t",466,"len")=4
+	Set gtmtypes("shm_snapshot_t",466,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.curr_count")=466
+	Set gtmtypes("shm_snapshot_t",467,"name")="shm_snapshot_t.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shm_snapshot_t",467,"off")=8044
+	Set gtmtypes("shm_snapshot_t",467,"len")=4
+	Set gtmtypes("shm_snapshot_t",467,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_gvcst_srch_clues.cumul_count")=467
+	Set gtmtypes("shm_snapshot_t",468,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shm_snapshot_t",468,"off")=8048
+	Set gtmtypes("shm_snapshot_t",468,"len")=8
+	Set gtmtypes("shm_snapshot_t",468,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head")=468
+	Set gtmtypes("shm_snapshot_t",469,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shm_snapshot_t",469,"off")=8048
+	Set gtmtypes("shm_snapshot_t",469,"len")=4
+	Set gtmtypes("shm_snapshot_t",469,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.curr_count")=469
+	Set gtmtypes("shm_snapshot_t",470,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shm_snapshot_t",470,"off")=8052
+	Set gtmtypes("shm_snapshot_t",470,"len")=4
+	Set gtmtypes("shm_snapshot_t",470,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_head.cumul_count")=470
+	Set gtmtypes("shm_snapshot_t",471,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shm_snapshot_t",471,"off")=8056
+	Set gtmtypes("shm_snapshot_t",471,"len")=8
+	Set gtmtypes("shm_snapshot_t",471,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same")=471
+	Set gtmtypes("shm_snapshot_t",472,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shm_snapshot_t",472,"off")=8056
+	Set gtmtypes("shm_snapshot_t",472,"len")=4
+	Set gtmtypes("shm_snapshot_t",472,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.curr_count")=472
+	Set gtmtypes("shm_snapshot_t",473,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shm_snapshot_t",473,"off")=8060
+	Set gtmtypes("shm_snapshot_t",473,"len")=4
+	Set gtmtypes("shm_snapshot_t",473,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_same.cumul_count")=473
+	Set gtmtypes("shm_snapshot_t",474,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shm_snapshot_t",474,"off")=8064
+	Set gtmtypes("shm_snapshot_t",474,"len")=8
+	Set gtmtypes("shm_snapshot_t",474,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail")=474
+	Set gtmtypes("shm_snapshot_t",475,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shm_snapshot_t",475,"off")=8064
+	Set gtmtypes("shm_snapshot_t",475,"len")=4
+	Set gtmtypes("shm_snapshot_t",475,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.curr_count")=475
+	Set gtmtypes("shm_snapshot_t",476,"name")="shm_snapshot_t.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shm_snapshot_t",476,"off")=8068
+	Set gtmtypes("shm_snapshot_t",476,"len")=4
+	Set gtmtypes("shm_snapshot_t",476,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_clue_used_tail.cumul_count")=476
+	Set gtmtypes("shm_snapshot_t",477,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shm_snapshot_t",477,"off")=8072
+	Set gtmtypes("shm_snapshot_t",477,"len")=8
+	Set gtmtypes("shm_snapshot_t",477,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads")=477
+	Set gtmtypes("shm_snapshot_t",478,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shm_snapshot_t",478,"off")=8072
+	Set gtmtypes("shm_snapshot_t",478,"len")=4
+	Set gtmtypes("shm_snapshot_t",478,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.curr_count")=478
+	Set gtmtypes("shm_snapshot_t",479,"name")="shm_snapshot_t.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",479,"off")=8076
+	Set gtmtypes("shm_snapshot_t",479,"len")=4
+	Set gtmtypes("shm_snapshot_t",479,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_t_qreads.cumul_count")=479
+	Set gtmtypes("shm_snapshot_t",480,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shm_snapshot_t",480,"off")=8080
+	Set gtmtypes("shm_snapshot_t",480,"len")=8
+	Set gtmtypes("shm_snapshot_t",480,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads")=480
+	Set gtmtypes("shm_snapshot_t",481,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shm_snapshot_t",481,"off")=8080
+	Set gtmtypes("shm_snapshot_t",481,"len")=4
+	Set gtmtypes("shm_snapshot_t",481,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.curr_count")=481
+	Set gtmtypes("shm_snapshot_t",482,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shm_snapshot_t",482,"off")=8084
+	Set gtmtypes("shm_snapshot_t",482,"len")=4
+	Set gtmtypes("shm_snapshot_t",482,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_reads.cumul_count")=482
+	Set gtmtypes("shm_snapshot_t",483,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shm_snapshot_t",483,"off")=8088
+	Set gtmtypes("shm_snapshot_t",483,"len")=8
+	Set gtmtypes("shm_snapshot_t",483,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates")=483
+	Set gtmtypes("shm_snapshot_t",484,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shm_snapshot_t",484,"off")=8088
+	Set gtmtypes("shm_snapshot_t",484,"len")=4
+	Set gtmtypes("shm_snapshot_t",484,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.curr_count")=484
+	Set gtmtypes("shm_snapshot_t",485,"name")="shm_snapshot_t.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",485,"off")=8092
+	Set gtmtypes("shm_snapshot_t",485,"len")=4
+	Set gtmtypes("shm_snapshot_t",485,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bgmm_updates.cumul_count")=485
+	Set gtmtypes("shm_snapshot_t",486,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shm_snapshot_t",486,"off")=8096
+	Set gtmtypes("shm_snapshot_t",486,"len")=8
+	Set gtmtypes("shm_snapshot_t",486,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes")=486
+	Set gtmtypes("shm_snapshot_t",487,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shm_snapshot_t",487,"off")=8096
+	Set gtmtypes("shm_snapshot_t",487,"len")=4
+	Set gtmtypes("shm_snapshot_t",487,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.curr_count")=487
+	Set gtmtypes("shm_snapshot_t",488,"name")="shm_snapshot_t.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shm_snapshot_t",488,"off")=8100
+	Set gtmtypes("shm_snapshot_t",488,"len")=4
+	Set gtmtypes("shm_snapshot_t",488,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.unused_dsk_writes.cumul_count")=488
+	Set gtmtypes("shm_snapshot_t",489,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shm_snapshot_t",489,"off")=8104
+	Set gtmtypes("shm_snapshot_t",489,"len")=8
+	Set gtmtypes("shm_snapshot_t",489,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates")=489
+	Set gtmtypes("shm_snapshot_t",490,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shm_snapshot_t",490,"off")=8104
+	Set gtmtypes("shm_snapshot_t",490,"len")=4
+	Set gtmtypes("shm_snapshot_t",490,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.curr_count")=490
+	Set gtmtypes("shm_snapshot_t",491,"name")="shm_snapshot_t.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shm_snapshot_t",491,"off")=8108
+	Set gtmtypes("shm_snapshot_t",491,"len")=4
+	Set gtmtypes("shm_snapshot_t",491,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_bg_update_creates.cumul_count")=491
+	Set gtmtypes("shm_snapshot_t",492,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shm_snapshot_t",492,"off")=8112
+	Set gtmtypes("shm_snapshot_t",492,"len")=8
+	Set gtmtypes("shm_snapshot_t",492,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns")=492
+	Set gtmtypes("shm_snapshot_t",493,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shm_snapshot_t",493,"off")=8112
+	Set gtmtypes("shm_snapshot_t",493,"len")=4
+	Set gtmtypes("shm_snapshot_t",493,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.curr_count")=493
+	Set gtmtypes("shm_snapshot_t",494,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shm_snapshot_t",494,"off")=8116
+	Set gtmtypes("shm_snapshot_t",494,"len")=4
+	Set gtmtypes("shm_snapshot_t",494,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getns.cumul_count")=494
+	Set gtmtypes("shm_snapshot_t",495,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shm_snapshot_t",495,"off")=8120
+	Set gtmtypes("shm_snapshot_t",495,"len")=8
+	Set gtmtypes("shm_snapshot_t",495,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt")=495
+	Set gtmtypes("shm_snapshot_t",496,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shm_snapshot_t",496,"off")=8120
+	Set gtmtypes("shm_snapshot_t",496,"len")=4
+	Set gtmtypes("shm_snapshot_t",496,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=496
+	Set gtmtypes("shm_snapshot_t",497,"name")="shm_snapshot_t.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shm_snapshot_t",497,"off")=8124
+	Set gtmtypes("shm_snapshot_t",497,"len")=4
+	Set gtmtypes("shm_snapshot_t",497,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=497
+	Set gtmtypes("shm_snapshot_t",498,"name")="shm_snapshot_t.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shm_snapshot_t",498,"off")=8128
+	Set gtmtypes("shm_snapshot_t",498,"len")=152
+	Set gtmtypes("shm_snapshot_t",498,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_csh_acct_rec_filler_4k")=498
+	Set gtmtypes("shm_snapshot_t",499,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shm_snapshot_t",499,"off")=8280
+	Set gtmtypes("shm_snapshot_t",499,"len")=464
+	Set gtmtypes("shm_snapshot_t",499,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec")=499
+	Set gtmtypes("shm_snapshot_t",500,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shm_snapshot_t",500,"off")=8280
+	Set gtmtypes("shm_snapshot_t",500,"len")=8
+	Set gtmtypes("shm_snapshot_t",500,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_set")=500
+	Set gtmtypes("shm_snapshot_t",501,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shm_snapshot_t",501,"off")=8288
+	Set gtmtypes("shm_snapshot_t",501,"len")=8
+	Set gtmtypes("shm_snapshot_t",501,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_kill")=501
+	Set gtmtypes("shm_snapshot_t",502,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shm_snapshot_t",502,"off")=8296
+	Set gtmtypes("shm_snapshot_t",502,"len")=8
+	Set gtmtypes("shm_snapshot_t",502,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_get")=502
+	Set gtmtypes("shm_snapshot_t",503,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shm_snapshot_t",503,"off")=8304
+	Set gtmtypes("shm_snapshot_t",503,"len")=8
+	Set gtmtypes("shm_snapshot_t",503,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_data")=503
+	Set gtmtypes("shm_snapshot_t",504,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shm_snapshot_t",504,"off")=8312
+	Set gtmtypes("shm_snapshot_t",504,"len")=8
+	Set gtmtypes("shm_snapshot_t",504,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_order")=504
+	Set gtmtypes("shm_snapshot_t",505,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shm_snapshot_t",505,"off")=8320
+	Set gtmtypes("shm_snapshot_t",505,"len")=8
+	Set gtmtypes("shm_snapshot_t",505,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_zprev")=505
+	Set gtmtypes("shm_snapshot_t",506,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shm_snapshot_t",506,"off")=8328
+	Set gtmtypes("shm_snapshot_t",506,"len")=8
+	Set gtmtypes("shm_snapshot_t",506,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_query")=506
+	Set gtmtypes("shm_snapshot_t",507,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shm_snapshot_t",507,"off")=8336
+	Set gtmtypes("shm_snapshot_t",507,"len")=8
+	Set gtmtypes("shm_snapshot_t",507,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_success")=507
+	Set gtmtypes("shm_snapshot_t",508,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shm_snapshot_t",508,"off")=8344
+	Set gtmtypes("shm_snapshot_t",508,"len")=8
+	Set gtmtypes("shm_snapshot_t",508,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_lock_fail")=508
+	Set gtmtypes("shm_snapshot_t",509,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shm_snapshot_t",509,"off")=8352
+	Set gtmtypes("shm_snapshot_t",509,"len")=8
+	Set gtmtypes("shm_snapshot_t",509,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.db_curr_tn")=509
+	Set gtmtypes("shm_snapshot_t",510,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shm_snapshot_t",510,"off")=8360
+	Set gtmtypes("shm_snapshot_t",510,"len")=8
+	Set gtmtypes("shm_snapshot_t",510,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_read")=510
+	Set gtmtypes("shm_snapshot_t",511,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shm_snapshot_t",511,"off")=8368
+	Set gtmtypes("shm_snapshot_t",511,"len")=8
+	Set gtmtypes("shm_snapshot_t",511,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_dsk_write")=511
+	Set gtmtypes("shm_snapshot_t",512,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shm_snapshot_t",512,"off")=8376
+	Set gtmtypes("shm_snapshot_t",512,"len")=8
+	Set gtmtypes("shm_snapshot_t",512,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readwrite")=512
+	Set gtmtypes("shm_snapshot_t",513,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shm_snapshot_t",513,"off")=8384
+	Set gtmtypes("shm_snapshot_t",513,"len")=8
+	Set gtmtypes("shm_snapshot_t",513,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_readonly")=513
+	Set gtmtypes("shm_snapshot_t",514,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",514,"off")=8392
+	Set gtmtypes("shm_snapshot_t",514,"len")=8
+	Set gtmtypes("shm_snapshot_t",514,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=514
+	Set gtmtypes("shm_snapshot_t",515,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shm_snapshot_t",515,"off")=8400
+	Set gtmtypes("shm_snapshot_t",515,"len")=8
+	Set gtmtypes("shm_snapshot_t",515,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_blkread")=515
+	Set gtmtypes("shm_snapshot_t",516,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shm_snapshot_t",516,"off")=8408
+	Set gtmtypes("shm_snapshot_t",516,"len")=8
+	Set gtmtypes("shm_snapshot_t",516,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_0")=516
+	Set gtmtypes("shm_snapshot_t",517,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shm_snapshot_t",517,"off")=8416
+	Set gtmtypes("shm_snapshot_t",517,"len")=8
+	Set gtmtypes("shm_snapshot_t",517,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_1")=517
+	Set gtmtypes("shm_snapshot_t",518,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shm_snapshot_t",518,"off")=8424
+	Set gtmtypes("shm_snapshot_t",518,"len")=8
+	Set gtmtypes("shm_snapshot_t",518,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_2")=518
+	Set gtmtypes("shm_snapshot_t",519,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shm_snapshot_t",519,"off")=8432
+	Set gtmtypes("shm_snapshot_t",519,"len")=8
+	Set gtmtypes("shm_snapshot_t",519,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_nontp_retries_3")=519
+	Set gtmtypes("shm_snapshot_t",520,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shm_snapshot_t",520,"off")=8440
+	Set gtmtypes("shm_snapshot_t",520,"len")=8
+	Set gtmtypes("shm_snapshot_t",520,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readwrite")=520
+	Set gtmtypes("shm_snapshot_t",521,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shm_snapshot_t",521,"off")=8448
+	Set gtmtypes("shm_snapshot_t",521,"len")=8
+	Set gtmtypes("shm_snapshot_t",521,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_readonly")=521
+	Set gtmtypes("shm_snapshot_t",522,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shm_snapshot_t",522,"off")=8456
+	Set gtmtypes("shm_snapshot_t",522,"len")=8
+	Set gtmtypes("shm_snapshot_t",522,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_rolledback")=522
+	Set gtmtypes("shm_snapshot_t",523,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shm_snapshot_t",523,"off")=8464
+	Set gtmtypes("shm_snapshot_t",523,"len")=8
+	Set gtmtypes("shm_snapshot_t",523,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkwrite")=523
+	Set gtmtypes("shm_snapshot_t",524,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shm_snapshot_t",524,"off")=8472
+	Set gtmtypes("shm_snapshot_t",524,"len")=8
+	Set gtmtypes("shm_snapshot_t",524,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_blkread")=524
+	Set gtmtypes("shm_snapshot_t",525,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shm_snapshot_t",525,"off")=8480
+	Set gtmtypes("shm_snapshot_t",525,"len")=8
+	Set gtmtypes("shm_snapshot_t",525,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=525
+	Set gtmtypes("shm_snapshot_t",526,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shm_snapshot_t",526,"off")=8488
+	Set gtmtypes("shm_snapshot_t",526,"len")=8
+	Set gtmtypes("shm_snapshot_t",526,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=526
+	Set gtmtypes("shm_snapshot_t",527,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shm_snapshot_t",527,"off")=8496
+	Set gtmtypes("shm_snapshot_t",527,"len")=8
+	Set gtmtypes("shm_snapshot_t",527,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=527
+	Set gtmtypes("shm_snapshot_t",528,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shm_snapshot_t",528,"off")=8504
+	Set gtmtypes("shm_snapshot_t",528,"len")=8
+	Set gtmtypes("shm_snapshot_t",528,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=528
+	Set gtmtypes("shm_snapshot_t",529,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shm_snapshot_t",529,"off")=8512
+	Set gtmtypes("shm_snapshot_t",529,"len")=8
+	Set gtmtypes("shm_snapshot_t",529,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=529
+	Set gtmtypes("shm_snapshot_t",530,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shm_snapshot_t",530,"off")=8520
+	Set gtmtypes("shm_snapshot_t",530,"len")=8
+	Set gtmtypes("shm_snapshot_t",530,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=530
+	Set gtmtypes("shm_snapshot_t",531,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shm_snapshot_t",531,"off")=8528
+	Set gtmtypes("shm_snapshot_t",531,"len")=8
+	Set gtmtypes("shm_snapshot_t",531,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=531
+	Set gtmtypes("shm_snapshot_t",532,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shm_snapshot_t",532,"off")=8536
+	Set gtmtypes("shm_snapshot_t",532,"len")=8
+	Set gtmtypes("shm_snapshot_t",532,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=532
+	Set gtmtypes("shm_snapshot_t",533,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shm_snapshot_t",533,"off")=8544
+	Set gtmtypes("shm_snapshot_t",533,"len")=8
+	Set gtmtypes("shm_snapshot_t",533,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=533
+	Set gtmtypes("shm_snapshot_t",534,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shm_snapshot_t",534,"off")=8552
+	Set gtmtypes("shm_snapshot_t",534,"len")=8
+	Set gtmtypes("shm_snapshot_t",534,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=534
+	Set gtmtypes("shm_snapshot_t",535,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shm_snapshot_t",535,"off")=8560
+	Set gtmtypes("shm_snapshot_t",535,"len")=8
+	Set gtmtypes("shm_snapshot_t",535,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_ztrigger")=535
+	Set gtmtypes("shm_snapshot_t",536,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shm_snapshot_t",536,"off")=8568
+	Set gtmtypes("shm_snapshot_t",536,"len")=8
+	Set gtmtypes("shm_snapshot_t",536,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_flush")=536
+	Set gtmtypes("shm_snapshot_t",537,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shm_snapshot_t",537,"off")=8576
+	Set gtmtypes("shm_snapshot_t",537,"len")=8
+	Set gtmtypes("shm_snapshot_t",537,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_fsync")=537
+	Set gtmtypes("shm_snapshot_t",538,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shm_snapshot_t",538,"off")=8584
+	Set gtmtypes("shm_snapshot_t",538,"len")=8
+	Set gtmtypes("shm_snapshot_t",538,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_flush")=538
+	Set gtmtypes("shm_snapshot_t",539,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shm_snapshot_t",539,"off")=8592
+	Set gtmtypes("shm_snapshot_t",539,"len")=8
+	Set gtmtypes("shm_snapshot_t",539,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_fsync")=539
+	Set gtmtypes("shm_snapshot_t",540,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shm_snapshot_t",540,"off")=8600
+	Set gtmtypes("shm_snapshot_t",540,"len")=8
+	Set gtmtypes("shm_snapshot_t",540,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jbuff_bytes")=540
+	Set gtmtypes("shm_snapshot_t",541,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shm_snapshot_t",541,"off")=8608
+	Set gtmtypes("shm_snapshot_t",541,"len")=8
+	Set gtmtypes("shm_snapshot_t",541,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_bytes")=541
+	Set gtmtypes("shm_snapshot_t",542,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shm_snapshot_t",542,"off")=8616
+	Set gtmtypes("shm_snapshot_t",542,"len")=8
+	Set gtmtypes("shm_snapshot_t",542,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jfile_writes")=542
+	Set gtmtypes("shm_snapshot_t",543,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shm_snapshot_t",543,"off")=8624
+	Set gtmtypes("shm_snapshot_t",543,"len")=8
+	Set gtmtypes("shm_snapshot_t",543,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_logical")=543
+	Set gtmtypes("shm_snapshot_t",544,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shm_snapshot_t",544,"off")=8632
+	Set gtmtypes("shm_snapshot_t",544,"len")=8
+	Set gtmtypes("shm_snapshot_t",544,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_pblk")=544
+	Set gtmtypes("shm_snapshot_t",545,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shm_snapshot_t",545,"off")=8640
+	Set gtmtypes("shm_snapshot_t",545,"len")=8
+	Set gtmtypes("shm_snapshot_t",545,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=545
+	Set gtmtypes("shm_snapshot_t",546,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shm_snapshot_t",546,"off")=8648
+	Set gtmtypes("shm_snapshot_t",546,"len")=8
+	Set gtmtypes("shm_snapshot_t",546,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=546
+	Set gtmtypes("shm_snapshot_t",547,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shm_snapshot_t",547,"off")=8656
+	Set gtmtypes("shm_snapshot_t",547,"len")=8
+	Set gtmtypes("shm_snapshot_t",547,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jrec_other")=547
+	Set gtmtypes("shm_snapshot_t",548,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shm_snapshot_t",548,"off")=8664
+	Set gtmtypes("shm_snapshot_t",548,"len")=8
+	Set gtmtypes("shm_snapshot_t",548,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_jnl_extends")=548
+	Set gtmtypes("shm_snapshot_t",549,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shm_snapshot_t",549,"off")=8672
+	Set gtmtypes("shm_snapshot_t",549,"len")=8
+	Set gtmtypes("shm_snapshot_t",549,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_db_extends")=549
+	Set gtmtypes("shm_snapshot_t",550,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shm_snapshot_t",550,"off")=8680
+	Set gtmtypes("shm_snapshot_t",550,"len")=8
+	Set gtmtypes("shm_snapshot_t",550,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_success")=550
+	Set gtmtypes("shm_snapshot_t",551,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shm_snapshot_t",551,"off")=8688
+	Set gtmtypes("shm_snapshot_t",551,"len")=8
+	Set gtmtypes("shm_snapshot_t",551,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crits_in_epch")=551
+	Set gtmtypes("shm_snapshot_t",552,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shm_snapshot_t",552,"off")=8696
+	Set gtmtypes("shm_snapshot_t",552,"len")=8
+	Set gtmtypes("shm_snapshot_t",552,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_failed")=552
+	Set gtmtypes("shm_snapshot_t",553,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shm_snapshot_t",553,"off")=8704
+	Set gtmtypes("shm_snapshot_t",553,"len")=8
+	Set gtmtypes("shm_snapshot_t",553,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_failed")=553
+	Set gtmtypes("shm_snapshot_t",554,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",554,"off")=8712
+	Set gtmtypes("shm_snapshot_t",554,"len")=8
+	Set gtmtypes("shm_snapshot_t",554,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_que_slps")=554
+	Set gtmtypes("shm_snapshot_t",555,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shm_snapshot_t",555,"off")=8720
+	Set gtmtypes("shm_snapshot_t",555,"len")=8
+	Set gtmtypes("shm_snapshot_t",555,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_que_slps")=555
+	Set gtmtypes("shm_snapshot_t",556,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shm_snapshot_t",556,"off")=8728
+	Set gtmtypes("shm_snapshot_t",556,"len")=8
+	Set gtmtypes("shm_snapshot_t",556,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.sq_crit_yields")=556
+	Set gtmtypes("shm_snapshot_t",557,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shm_snapshot_t",557,"off")=8736
+	Set gtmtypes("shm_snapshot_t",557,"len")=8
+	Set gtmtypes("shm_snapshot_t",557,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec.n_crit_yields")=557
+	Set gtmtypes("shm_snapshot_t",558,"name")="shm_snapshot_t.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",558,"off")=8744
+	Set gtmtypes("shm_snapshot_t",558,"len")=48
+	Set gtmtypes("shm_snapshot_t",558,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.gvstats_rec_filler_4k_plus_512")=558
+	Set gtmtypes("shm_snapshot_t",559,"name")="shm_snapshot_t.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shm_snapshot_t",559,"off")=8792
+	Set gtmtypes("shm_snapshot_t",559,"len")=368
+	Set gtmtypes("shm_snapshot_t",559,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_4k_plus_512")=559
+	Set gtmtypes("shm_snapshot_t",560,"name")="shm_snapshot_t.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shm_snapshot_t",560,"off")=9160
+	Set gtmtypes("shm_snapshot_t",560,"len")=128
+	Set gtmtypes("shm_snapshot_t",560,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.intrpt_recov_resync_strm_seqno")=560
+	Set gtmtypes("shm_snapshot_t",560,"dim")=16
+	Set gtmtypes("shm_snapshot_t",561,"name")="shm_snapshot_t.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shm_snapshot_t",561,"off")=9288
+	Set gtmtypes("shm_snapshot_t",561,"len")=4
+	Set gtmtypes("shm_snapshot_t",561,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_db_ver")=561
+	Set gtmtypes("shm_snapshot_t",562,"name")="shm_snapshot_t.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shm_snapshot_t",562,"off")=9292
+	Set gtmtypes("shm_snapshot_t",562,"len")=4
+	Set gtmtypes("shm_snapshot_t",562,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.creation_mdb_ver")=562
+	Set gtmtypes("shm_snapshot_t",563,"name")="shm_snapshot_t.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shm_snapshot_t",563,"off")=9296
+	Set gtmtypes("shm_snapshot_t",563,"len")=4
+	Set gtmtypes("shm_snapshot_t",563,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.certified_for_upgrade_to")=563
+	Set gtmtypes("shm_snapshot_t",564,"name")="shm_snapshot_t.shadow_file_header.filler_5k"
+	Set gtmtypes("shm_snapshot_t",564,"off")=9300
+	Set gtmtypes("shm_snapshot_t",564,"len")=4
+	Set gtmtypes("shm_snapshot_t",564,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_5k")=564
+	Set gtmtypes("shm_snapshot_t",565,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shm_snapshot_t",565,"off")=9304
+	Set gtmtypes("shm_snapshot_t",565,"len")=4
+	Set gtmtypes("shm_snapshot_t",565,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_index_filler")=565
+	Set gtmtypes("shm_snapshot_t",566,"name")="shm_snapshot_t.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shm_snapshot_t",566,"off")=9308
+	Set gtmtypes("shm_snapshot_t",566,"len")=1020
+	Set gtmtypes("shm_snapshot_t",566,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.secshr_ops_array_filler")=566
+	Set gtmtypes("shm_snapshot_t",566,"dim")=255
+	Set gtmtypes("shm_snapshot_t",567,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shm_snapshot_t",567,"off")=10328
+	Set gtmtypes("shm_snapshot_t",567,"len")=24
+	Set gtmtypes("shm_snapshot_t",567,"type")="compswap_time_field"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn")=567
+	Set gtmtypes("shm_snapshot_t",568,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shm_snapshot_t",568,"off")=10328
+	Set gtmtypes("shm_snapshot_t",568,"len")=8
+	Set gtmtypes("shm_snapshot_t",568,"type")="global_latch_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch")=568
+	Set gtmtypes("shm_snapshot_t",569,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shm_snapshot_t",569,"off")=10328
+	Set gtmtypes("shm_snapshot_t",569,"len")=8
+	Set gtmtypes("shm_snapshot_t",569,"type")="union"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u")=569
+	Set gtmtypes("shm_snapshot_t",570,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shm_snapshot_t",570,"off")=10328
+	Set gtmtypes("shm_snapshot_t",570,"len")=8
+	Set gtmtypes("shm_snapshot_t",570,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=570
+	Set gtmtypes("shm_snapshot_t",571,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shm_snapshot_t",571,"off")=10328
+	Set gtmtypes("shm_snapshot_t",571,"len")=8
+	Set gtmtypes("shm_snapshot_t",571,"type")="struct"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=571
+	Set gtmtypes("shm_snapshot_t",572,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shm_snapshot_t",572,"off")=10328
+	Set gtmtypes("shm_snapshot_t",572,"len")=4
+	Set gtmtypes("shm_snapshot_t",572,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=572
+	Set gtmtypes("shm_snapshot_t",573,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shm_snapshot_t",573,"off")=10332
+	Set gtmtypes("shm_snapshot_t",573,"len")=4
+	Set gtmtypes("shm_snapshot_t",573,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=573
+	Set gtmtypes("shm_snapshot_t",574,"name")="shm_snapshot_t.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shm_snapshot_t",574,"off")=10336
+	Set gtmtypes("shm_snapshot_t",574,"len")=16
+	Set gtmtypes("shm_snapshot_t",574,"type")="int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.next_upgrd_warn.hp_latch_space")=574
+	Set gtmtypes("shm_snapshot_t",574,"dim")=4
+	Set gtmtypes("shm_snapshot_t",575,"name")="shm_snapshot_t.shadow_file_header.is_encrypted"
+	Set gtmtypes("shm_snapshot_t",575,"off")=10352
+	Set gtmtypes("shm_snapshot_t",575,"len")=4
+	Set gtmtypes("shm_snapshot_t",575,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.is_encrypted")=575
+	Set gtmtypes("shm_snapshot_t",576,"name")="shm_snapshot_t.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shm_snapshot_t",576,"off")=10356
+	Set gtmtypes("shm_snapshot_t",576,"len")=4
+	Set gtmtypes("shm_snapshot_t",576,"type")="unsigned-int"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.db_trigger_cycle")=576
+	Set gtmtypes("shm_snapshot_t",577,"name")="shm_snapshot_t.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",577,"off")=10360
+	Set gtmtypes("shm_snapshot_t",577,"len")=128
+	Set gtmtypes("shm_snapshot_t",577,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.strm_reg_seqno")=577
+	Set gtmtypes("shm_snapshot_t",577,"dim")=16
+	Set gtmtypes("shm_snapshot_t",578,"name")="shm_snapshot_t.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shm_snapshot_t",578,"off")=10488
+	Set gtmtypes("shm_snapshot_t",578,"len")=128
+	Set gtmtypes("shm_snapshot_t",578,"type")="uint64_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.save_strm_reg_seqno")=578
+	Set gtmtypes("shm_snapshot_t",578,"dim")=16
+	Set gtmtypes("shm_snapshot_t",579,"name")="shm_snapshot_t.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shm_snapshot_t",579,"off")=10616
+	Set gtmtypes("shm_snapshot_t",579,"len")=4
+	Set gtmtypes("shm_snapshot_t",579,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.freeze_on_fail")=579
+	Set gtmtypes("shm_snapshot_t",580,"name")="shm_snapshot_t.shadow_file_header.span_node_absent"
+	Set gtmtypes("shm_snapshot_t",580,"off")=10620
+	Set gtmtypes("shm_snapshot_t",580,"len")=4
+	Set gtmtypes("shm_snapshot_t",580,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.span_node_absent")=580
+	Set gtmtypes("shm_snapshot_t",581,"name")="shm_snapshot_t.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shm_snapshot_t",581,"off")=10624
+	Set gtmtypes("shm_snapshot_t",581,"len")=4
+	Set gtmtypes("shm_snapshot_t",581,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.maxkeysz_assured")=581
+	Set gtmtypes("shm_snapshot_t",582,"name")="shm_snapshot_t.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shm_snapshot_t",582,"off")=10628
+	Set gtmtypes("shm_snapshot_t",582,"len")=4
+	Set gtmtypes("shm_snapshot_t",582,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.hasht_upgrade_needed")=582
+	Set gtmtypes("shm_snapshot_t",583,"name")="shm_snapshot_t.shadow_file_header.defer_allocate"
+	Set gtmtypes("shm_snapshot_t",583,"off")=10632
+	Set gtmtypes("shm_snapshot_t",583,"len")=4
+	Set gtmtypes("shm_snapshot_t",583,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.defer_allocate")=583
+	Set gtmtypes("shm_snapshot_t",584,"name")="shm_snapshot_t.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shm_snapshot_t",584,"off")=10636
+	Set gtmtypes("shm_snapshot_t",584,"len")=4
+	Set gtmtypes("shm_snapshot_t",584,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.ftok_counter_halted")=584
+	Set gtmtypes("shm_snapshot_t",585,"name")="shm_snapshot_t.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shm_snapshot_t",585,"off")=10640
+	Set gtmtypes("shm_snapshot_t",585,"len")=4
+	Set gtmtypes("shm_snapshot_t",585,"type")="boolean_t"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.access_counter_halted")=585
+	Set gtmtypes("shm_snapshot_t",586,"name")="shm_snapshot_t.shadow_file_header.filler_7k"
+	Set gtmtypes("shm_snapshot_t",586,"off")=10644
+	Set gtmtypes("shm_snapshot_t",586,"len")=708
+	Set gtmtypes("shm_snapshot_t",586,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_7k")=586
+	Set gtmtypes("shm_snapshot_t",587,"name")="shm_snapshot_t.shadow_file_header.filler_8k"
+	Set gtmtypes("shm_snapshot_t",587,"off")=11352
+	Set gtmtypes("shm_snapshot_t",587,"len")=1024
+	Set gtmtypes("shm_snapshot_t",587,"type")="char"
+	Set gtmtypfldindx("shm_snapshot_t","shadow_file_header.filler_8k")=587
+	;
+	Set gtmtypes("shmpool_blk_hdr")="struct"
+	Set gtmtypes("shmpool_blk_hdr",0)=11
+	Set gtmtypes("shmpool_blk_hdr","len")=40
+	Set gtmtypes("shmpool_blk_hdr",1,"name")="shmpool_blk_hdr.sm_que"
+	Set gtmtypes("shmpool_blk_hdr",1,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",1,"len")=16
+	Set gtmtypes("shmpool_blk_hdr",1,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que")=1
+	Set gtmtypes("shmpool_blk_hdr",2,"name")="shmpool_blk_hdr.sm_que.fl"
+	Set gtmtypes("shmpool_blk_hdr",2,"off")=0
+	Set gtmtypes("shmpool_blk_hdr",2,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",2,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.fl")=2
+	Set gtmtypes("shmpool_blk_hdr",3,"name")="shmpool_blk_hdr.sm_que.bl"
+	Set gtmtypes("shmpool_blk_hdr",3,"off")=8
+	Set gtmtypes("shmpool_blk_hdr",3,"len")=8
+	Set gtmtypes("shmpool_blk_hdr",3,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","sm_que.bl")=3
+	Set gtmtypes("shmpool_blk_hdr",4,"name")="shmpool_blk_hdr.blktype"
+	Set gtmtypes("shmpool_blk_hdr",4,"off")=16
+	Set gtmtypes("shmpool_blk_hdr",4,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",4,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blktype")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"name")="shmpool_blk_hdr.blkid"
+	Set gtmtypes("shmpool_blk_hdr",5,"off")=20
+	Set gtmtypes("shmpool_blk_hdr",5,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","blkid")=5
+	Set gtmtypes("shmpool_blk_hdr",6,"name")="shmpool_blk_hdr.use"
+	Set gtmtypes("shmpool_blk_hdr",6,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",6,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",6,"type")="union"
+	Set gtmtypfldindx("shmpool_blk_hdr","use")=6
+	Set gtmtypes("shmpool_blk_hdr",7,"name")="shmpool_blk_hdr.use.bkup"
+	Set gtmtypes("shmpool_blk_hdr",7,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",7,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",7,"type")="struct"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup")=7
+	Set gtmtypes("shmpool_blk_hdr",8,"name")="shmpool_blk_hdr.use.bkup.ondsk_blkver"
+	Set gtmtypes("shmpool_blk_hdr",8,"off")=24
+	Set gtmtypes("shmpool_blk_hdr",8,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",8,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","use.bkup.ondsk_blkver")=8
+	Set gtmtypes("shmpool_blk_hdr",9,"name")="shmpool_blk_hdr.holder_pid"
+	Set gtmtypes("shmpool_blk_hdr",9,"off")=28
+	Set gtmtypes("shmpool_blk_hdr",9,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",9,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","holder_pid")=9
+	Set gtmtypes("shmpool_blk_hdr",10,"name")="shmpool_blk_hdr.valid_data"
+	Set gtmtypes("shmpool_blk_hdr",10,"off")=32
+	Set gtmtypes("shmpool_blk_hdr",10,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",10,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_blk_hdr","valid_data")=10
+	Set gtmtypes("shmpool_blk_hdr",11,"name")="shmpool_blk_hdr.image_count"
+	Set gtmtypes("shmpool_blk_hdr",11,"off")=36
+	Set gtmtypes("shmpool_blk_hdr",11,"len")=4
+	Set gtmtypes("shmpool_blk_hdr",11,"type")="int"
+	Set gtmtypfldindx("shmpool_blk_hdr","image_count")=11
+	;
+	Set gtmtypes("shmpool_buff_hdr")="struct"
+	Set gtmtypes("shmpool_buff_hdr",0)=594
+	Set gtmtypes("shmpool_buff_hdr","len")=8560
+	Set gtmtypes("shmpool_buff_hdr",1,"name")="shmpool_buff_hdr.shmpool_crit_latch"
+	Set gtmtypes("shmpool_buff_hdr",1,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",1,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",1,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch")=1
+	Set gtmtypes("shmpool_buff_hdr",2,"name")="shmpool_buff_hdr.shmpool_crit_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",2,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",2,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",2,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u")=2
+	Set gtmtypes("shmpool_buff_hdr",3,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",3,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",3,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",3,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.pid_imgcnt")=3
+	Set gtmtypes("shmpool_buff_hdr",4,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",4,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",4,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",4,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",5,"off")=0
+	Set gtmtypes("shmpool_buff_hdr",5,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",5,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_pid")=5
+	Set gtmtypes("shmpool_buff_hdr",6,"name")="shmpool_buff_hdr.shmpool_crit_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",6,"off")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",6,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_crit_latch.u.parts.latch_word")=6
+	Set gtmtypes("shmpool_buff_hdr",7,"name")="shmpool_buff_hdr.dskaddr"
+	Set gtmtypes("shmpool_buff_hdr",7,"off")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",7,"type")="off_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","dskaddr")=7
+	Set gtmtypes("shmpool_buff_hdr",8,"name")="shmpool_buff_hdr.backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",8,"off")=16
+	Set gtmtypes("shmpool_buff_hdr",8,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",8,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_tn")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"name")="shmpool_buff_hdr.inc_backup_tn"
+	Set gtmtypes("shmpool_buff_hdr",9,"off")=24
+	Set gtmtypes("shmpool_buff_hdr",9,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",9,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","inc_backup_tn")=9
+	Set gtmtypes("shmpool_buff_hdr",10,"name")="shmpool_buff_hdr.tempfilename"
+	Set gtmtypes("shmpool_buff_hdr",10,"off")=32
+	Set gtmtypes("shmpool_buff_hdr",10,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",10,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","tempfilename")=10
+	Set gtmtypes("shmpool_buff_hdr",11,"name")="shmpool_buff_hdr.que_free"
+	Set gtmtypes("shmpool_buff_hdr",11,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",11,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",11,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free")=11
+	Set gtmtypes("shmpool_buff_hdr",12,"name")="shmpool_buff_hdr.que_free.fl"
+	Set gtmtypes("shmpool_buff_hdr",12,"off")=288
+	Set gtmtypes("shmpool_buff_hdr",12,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",12,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.fl")=12
+	Set gtmtypes("shmpool_buff_hdr",13,"name")="shmpool_buff_hdr.que_free.bl"
+	Set gtmtypes("shmpool_buff_hdr",13,"off")=296
+	Set gtmtypes("shmpool_buff_hdr",13,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",13,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_free.bl")=13
+	Set gtmtypes("shmpool_buff_hdr",14,"name")="shmpool_buff_hdr.que_backup"
+	Set gtmtypes("shmpool_buff_hdr",14,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",14,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",14,"type")="que_ent"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup")=14
+	Set gtmtypes("shmpool_buff_hdr",15,"name")="shmpool_buff_hdr.que_backup.fl"
+	Set gtmtypes("shmpool_buff_hdr",15,"off")=304
+	Set gtmtypes("shmpool_buff_hdr",15,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",15,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.fl")=15
+	Set gtmtypes("shmpool_buff_hdr",16,"name")="shmpool_buff_hdr.que_backup.bl"
+	Set gtmtypes("shmpool_buff_hdr",16,"off")=312
+	Set gtmtypes("shmpool_buff_hdr",16,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",16,"type")="intptr_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","que_backup.bl")=16
+	Set gtmtypes("shmpool_buff_hdr",17,"name")="shmpool_buff_hdr.free_cnt"
+	Set gtmtypes("shmpool_buff_hdr",17,"off")=320
+	Set gtmtypes("shmpool_buff_hdr",17,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",17,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","free_cnt")=17
+	Set gtmtypes("shmpool_buff_hdr",18,"name")="shmpool_buff_hdr.backup_cnt"
+	Set gtmtypes("shmpool_buff_hdr",18,"off")=324
+	Set gtmtypes("shmpool_buff_hdr",18,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",18,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_cnt")=18
+	Set gtmtypes("shmpool_buff_hdr",19,"name")="shmpool_buff_hdr.reformat_cnt"
+	Set gtmtypes("shmpool_buff_hdr",19,"off")=328
+	Set gtmtypes("shmpool_buff_hdr",19,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",19,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","reformat_cnt")=19
+	Set gtmtypes("shmpool_buff_hdr",20,"name")="shmpool_buff_hdr.allocs_since_chk"
+	Set gtmtypes("shmpool_buff_hdr",20,"off")=332
+	Set gtmtypes("shmpool_buff_hdr",20,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",20,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","allocs_since_chk")=20
+	Set gtmtypes("shmpool_buff_hdr",21,"name")="shmpool_buff_hdr.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",21,"off")=336
+	Set gtmtypes("shmpool_buff_hdr",21,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",21,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","total_blks")=21
+	Set gtmtypes("shmpool_buff_hdr",22,"name")="shmpool_buff_hdr.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",22,"off")=340
+	Set gtmtypes("shmpool_buff_hdr",22,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",22,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","blk_size")=22
+	Set gtmtypes("shmpool_buff_hdr",23,"name")="shmpool_buff_hdr.failed"
+	Set gtmtypes("shmpool_buff_hdr",23,"off")=344
+	Set gtmtypes("shmpool_buff_hdr",23,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",23,"type")="pid_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","failed")=23
+	Set gtmtypes("shmpool_buff_hdr",24,"name")="shmpool_buff_hdr.backup_errno"
+	Set gtmtypes("shmpool_buff_hdr",24,"off")=348
+	Set gtmtypes("shmpool_buff_hdr",24,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",24,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_errno")=24
+	Set gtmtypes("shmpool_buff_hdr",25,"name")="shmpool_buff_hdr.backup_pid"
+	Set gtmtypes("shmpool_buff_hdr",25,"off")=352
+	Set gtmtypes("shmpool_buff_hdr",25,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",25,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_pid")=25
+	Set gtmtypes("shmpool_buff_hdr",26,"name")="shmpool_buff_hdr.backup_image_count"
+	Set gtmtypes("shmpool_buff_hdr",26,"off")=356
+	Set gtmtypes("shmpool_buff_hdr",26,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",26,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","backup_image_count")=26
+	Set gtmtypes("shmpool_buff_hdr",27,"name")="shmpool_buff_hdr.shmpool_blocked"
+	Set gtmtypes("shmpool_buff_hdr",27,"off")=360
+	Set gtmtypes("shmpool_buff_hdr",27,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",27,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shmpool_blocked")=27
+	Set gtmtypes("shmpool_buff_hdr",28,"name")="shmpool_buff_hdr.filler"
+	Set gtmtypes("shmpool_buff_hdr",28,"off")=364
+	Set gtmtypes("shmpool_buff_hdr",28,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",28,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","filler")=28
+	Set gtmtypes("shmpool_buff_hdr",29,"name")="shmpool_buff_hdr.shadow_file_header"
+	Set gtmtypes("shmpool_buff_hdr",29,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",29,"len")=8192
+	Set gtmtypes("shmpool_buff_hdr",29,"type")="sgmnt_data"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header")=29
+	Set gtmtypes("shmpool_buff_hdr",30,"name")="shmpool_buff_hdr.shadow_file_header.label"
+	Set gtmtypes("shmpool_buff_hdr",30,"off")=368
+	Set gtmtypes("shmpool_buff_hdr",30,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",30,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.label")=30
+	Set gtmtypes("shmpool_buff_hdr",31,"name")="shmpool_buff_hdr.shadow_file_header.blk_size"
+	Set gtmtypes("shmpool_buff_hdr",31,"off")=380
+	Set gtmtypes("shmpool_buff_hdr",31,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",31,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blk_size")=31
+	Set gtmtypes("shmpool_buff_hdr",32,"name")="shmpool_buff_hdr.shadow_file_header.master_map_len"
+	Set gtmtypes("shmpool_buff_hdr",32,"off")=384
+	Set gtmtypes("shmpool_buff_hdr",32,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",32,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.master_map_len")=32
+	Set gtmtypes("shmpool_buff_hdr",33,"name")="shmpool_buff_hdr.shadow_file_header.bplmap"
+	Set gtmtypes("shmpool_buff_hdr",33,"off")=388
+	Set gtmtypes("shmpool_buff_hdr",33,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",33,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bplmap")=33
+	Set gtmtypes("shmpool_buff_hdr",34,"name")="shmpool_buff_hdr.shadow_file_header.start_vbn"
+	Set gtmtypes("shmpool_buff_hdr",34,"off")=392
+	Set gtmtypes("shmpool_buff_hdr",34,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",34,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.start_vbn")=34
+	Set gtmtypes("shmpool_buff_hdr",35,"name")="shmpool_buff_hdr.shadow_file_header.acc_meth"
+	Set gtmtypes("shmpool_buff_hdr",35,"off")=396
+	Set gtmtypes("shmpool_buff_hdr",35,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",35,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.acc_meth")=35
+	Set gtmtypes("shmpool_buff_hdr",36,"name")="shmpool_buff_hdr.shadow_file_header.max_bts"
+	Set gtmtypes("shmpool_buff_hdr",36,"off")=400
+	Set gtmtypes("shmpool_buff_hdr",36,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",36,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_bts")=36
+	Set gtmtypes("shmpool_buff_hdr",37,"name")="shmpool_buff_hdr.shadow_file_header.n_bts"
+	Set gtmtypes("shmpool_buff_hdr",37,"off")=404
+	Set gtmtypes("shmpool_buff_hdr",37,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",37,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bts")=37
+	Set gtmtypes("shmpool_buff_hdr",38,"name")="shmpool_buff_hdr.shadow_file_header.bt_buckets"
+	Set gtmtypes("shmpool_buff_hdr",38,"off")=408
+	Set gtmtypes("shmpool_buff_hdr",38,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",38,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_buckets")=38
+	Set gtmtypes("shmpool_buff_hdr",39,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bytes"
+	Set gtmtypes("shmpool_buff_hdr",39,"off")=412
+	Set gtmtypes("shmpool_buff_hdr",39,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",39,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bytes")=39
+	Set gtmtypes("shmpool_buff_hdr",40,"name")="shmpool_buff_hdr.shadow_file_header.max_rec_size"
+	Set gtmtypes("shmpool_buff_hdr",40,"off")=416
+	Set gtmtypes("shmpool_buff_hdr",40,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",40,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_rec_size")=40
+	Set gtmtypes("shmpool_buff_hdr",41,"name")="shmpool_buff_hdr.shadow_file_header.max_key_size"
+	Set gtmtypes("shmpool_buff_hdr",41,"off")=420
+	Set gtmtypes("shmpool_buff_hdr",41,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",41,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_key_size")=41
+	Set gtmtypes("shmpool_buff_hdr",42,"name")="shmpool_buff_hdr.shadow_file_header.lock_space_size"
+	Set gtmtypes("shmpool_buff_hdr",42,"off")=424
+	Set gtmtypes("shmpool_buff_hdr",42,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",42,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lock_space_size")=42
+	Set gtmtypes("shmpool_buff_hdr",43,"name")="shmpool_buff_hdr.shadow_file_header.extension_size"
+	Set gtmtypes("shmpool_buff_hdr",43,"off")=428
+	Set gtmtypes("shmpool_buff_hdr",43,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",43,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.extension_size")=43
+	Set gtmtypes("shmpool_buff_hdr",44,"name")="shmpool_buff_hdr.shadow_file_header.def_coll"
+	Set gtmtypes("shmpool_buff_hdr",44,"off")=432
+	Set gtmtypes("shmpool_buff_hdr",44,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",44,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll")=44
+	Set gtmtypes("shmpool_buff_hdr",45,"name")="shmpool_buff_hdr.shadow_file_header.def_coll_ver"
+	Set gtmtypes("shmpool_buff_hdr",45,"off")=436
+	Set gtmtypes("shmpool_buff_hdr",45,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",45,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.def_coll_ver")=45
+	Set gtmtypes("shmpool_buff_hdr",46,"name")="shmpool_buff_hdr.shadow_file_header.std_null_coll"
+	Set gtmtypes("shmpool_buff_hdr",46,"off")=440
+	Set gtmtypes("shmpool_buff_hdr",46,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",46,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.std_null_coll")=46
+	Set gtmtypes("shmpool_buff_hdr",47,"name")="shmpool_buff_hdr.shadow_file_header.null_subs"
+	Set gtmtypes("shmpool_buff_hdr",47,"off")=444
+	Set gtmtypes("shmpool_buff_hdr",47,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",47,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.null_subs")=47
+	Set gtmtypes("shmpool_buff_hdr",48,"name")="shmpool_buff_hdr.shadow_file_header.free_space"
+	Set gtmtypes("shmpool_buff_hdr",48,"off")=448
+	Set gtmtypes("shmpool_buff_hdr",48,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",48,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.free_space")=48
+	Set gtmtypes("shmpool_buff_hdr",49,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms"
+	Set gtmtypes("shmpool_buff_hdr",49,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",49,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",49,"type")="mutex_spin_parms_struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms")=49
+	Set gtmtypes("shmpool_buff_hdr",50,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_hard_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",50,"off")=452
+	Set gtmtypes("shmpool_buff_hdr",50,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",50,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_hard_spin_count")=50
+	Set gtmtypes("shmpool_buff_hdr",51,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count"
+	Set gtmtypes("shmpool_buff_hdr",51,"off")=456
+	Set gtmtypes("shmpool_buff_hdr",51,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",51,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_sleep_spin_count")=51
+	Set gtmtypes("shmpool_buff_hdr",52,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask"
+	Set gtmtypes("shmpool_buff_hdr",52,"off")=460
+	Set gtmtypes("shmpool_buff_hdr",52,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",52,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_spin_sleep_mask")=52
+	Set gtmtypes("shmpool_buff_hdr",53,"name")="shmpool_buff_hdr.shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size"
+	Set gtmtypes("shmpool_buff_hdr",53,"off")=464
+	Set gtmtypes("shmpool_buff_hdr",53,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",53,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_spin_parms.mutex_que_entry_space_size")=53
+	Set gtmtypes("shmpool_buff_hdr",54,"name")="shmpool_buff_hdr.shadow_file_header.max_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",54,"off")=468
+	Set gtmtypes("shmpool_buff_hdr",54,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",54,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_update_array_size")=54
+	Set gtmtypes("shmpool_buff_hdr",55,"name")="shmpool_buff_hdr.shadow_file_header.max_non_bm_update_array_size"
+	Set gtmtypes("shmpool_buff_hdr",55,"off")=472
+	Set gtmtypes("shmpool_buff_hdr",55,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",55,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_non_bm_update_array_size")=55
+	Set gtmtypes("shmpool_buff_hdr",56,"name")="shmpool_buff_hdr.shadow_file_header.file_corrupt"
+	Set gtmtypes("shmpool_buff_hdr",56,"off")=476
+	Set gtmtypes("shmpool_buff_hdr",56,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",56,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.file_corrupt")=56
+	Set gtmtypes("shmpool_buff_hdr",57,"name")="shmpool_buff_hdr.shadow_file_header.minor_dbver"
+	Set gtmtypes("shmpool_buff_hdr",57,"off")=480
+	Set gtmtypes("shmpool_buff_hdr",57,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",57,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.minor_dbver")=57
+	Set gtmtypes("shmpool_buff_hdr",58,"name")="shmpool_buff_hdr.shadow_file_header.jnl_checksum"
+	Set gtmtypes("shmpool_buff_hdr",58,"off")=484
+	Set gtmtypes("shmpool_buff_hdr",58,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",58,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_checksum")=58
+	Set gtmtypes("shmpool_buff_hdr",59,"name")="shmpool_buff_hdr.shadow_file_header.wcs_phase2_commit_wait_spincnt"
+	Set gtmtypes("shmpool_buff_hdr",59,"off")=488
+	Set gtmtypes("shmpool_buff_hdr",59,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",59,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcs_phase2_commit_wait_spincnt")=59
+	Set gtmtypes("shmpool_buff_hdr",60,"name")="shmpool_buff_hdr.shadow_file_header.last_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",60,"off")=492
+	Set gtmtypes("shmpool_buff_hdr",60,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",60,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_mdb_ver")=60
+	Set gtmtypes("shmpool_buff_hdr",61,"name")="shmpool_buff_hdr.shadow_file_header.filler_created"
+	Set gtmtypes("shmpool_buff_hdr",61,"off")=496
+	Set gtmtypes("shmpool_buff_hdr",61,"len")=52
+	Set gtmtypes("shmpool_buff_hdr",61,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_created")=61
+	Set gtmtypes("shmpool_buff_hdr",62,"name")="shmpool_buff_hdr.shadow_file_header.createinprogress"
+	Set gtmtypes("shmpool_buff_hdr",62,"off")=548
+	Set gtmtypes("shmpool_buff_hdr",62,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",62,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.createinprogress")=62
+	Set gtmtypes("shmpool_buff_hdr",63,"name")="shmpool_buff_hdr.shadow_file_header.creation_time4"
+	Set gtmtypes("shmpool_buff_hdr",63,"off")=552
+	Set gtmtypes("shmpool_buff_hdr",63,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",63,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_time4")=63
+	Set gtmtypes("shmpool_buff_hdr",64,"name")="shmpool_buff_hdr.shadow_file_header.creation_filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",64,"off")=556
+	Set gtmtypes("shmpool_buff_hdr",64,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",64,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_filler_8byte")=64
+	Set gtmtypes("shmpool_buff_hdr",65,"name")="shmpool_buff_hdr.shadow_file_header.max_tn"
+	Set gtmtypes("shmpool_buff_hdr",65,"off")=560
+	Set gtmtypes("shmpool_buff_hdr",65,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",65,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn")=65
+	Set gtmtypes("shmpool_buff_hdr",66,"name")="shmpool_buff_hdr.shadow_file_header.max_tn_warn"
+	Set gtmtypes("shmpool_buff_hdr",66,"off")=568
+	Set gtmtypes("shmpool_buff_hdr",66,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",66,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.max_tn_warn")=66
+	Set gtmtypes("shmpool_buff_hdr",67,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_backup"
+	Set gtmtypes("shmpool_buff_hdr",67,"off")=576
+	Set gtmtypes("shmpool_buff_hdr",67,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",67,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_backup")=67
+	Set gtmtypes("shmpool_buff_hdr",68,"name")="shmpool_buff_hdr.shadow_file_header.last_com_backup"
+	Set gtmtypes("shmpool_buff_hdr",68,"off")=584
+	Set gtmtypes("shmpool_buff_hdr",68,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",68,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_backup")=68
+	Set gtmtypes("shmpool_buff_hdr",69,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_backup"
+	Set gtmtypes("shmpool_buff_hdr",69,"off")=592
+	Set gtmtypes("shmpool_buff_hdr",69,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",69,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_backup")=69
+	Set gtmtypes("shmpool_buff_hdr",70,"name")="shmpool_buff_hdr.shadow_file_header.last_inc_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",70,"off")=600
+	Set gtmtypes("shmpool_buff_hdr",70,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",70,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_inc_bkup_last_blk")=70
+	Set gtmtypes("shmpool_buff_hdr",71,"name")="shmpool_buff_hdr.shadow_file_header.last_com_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",71,"off")=604
+	Set gtmtypes("shmpool_buff_hdr",71,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",71,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_com_bkup_last_blk")=71
+	Set gtmtypes("shmpool_buff_hdr",72,"name")="shmpool_buff_hdr.shadow_file_header.last_rec_bkup_last_blk"
+	Set gtmtypes("shmpool_buff_hdr",72,"off")=608
+	Set gtmtypes("shmpool_buff_hdr",72,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",72,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.last_rec_bkup_last_blk")=72
+	Set gtmtypes("shmpool_buff_hdr",73,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",73,"off")=612
+	Set gtmtypes("shmpool_buff_hdr",73,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",73,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_block")=73
+	Set gtmtypes("shmpool_buff_hdr",74,"name")="shmpool_buff_hdr.shadow_file_header.filler_256"
+	Set gtmtypes("shmpool_buff_hdr",74,"off")=616
+	Set gtmtypes("shmpool_buff_hdr",74,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",74,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_256")=74
+	Set gtmtypes("shmpool_buff_hdr",75,"name")="shmpool_buff_hdr.shadow_file_header.now_running"
+	Set gtmtypes("shmpool_buff_hdr",75,"off")=624
+	Set gtmtypes("shmpool_buff_hdr",75,"len")=36
+	Set gtmtypes("shmpool_buff_hdr",75,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.now_running")=75
+	Set gtmtypes("shmpool_buff_hdr",76,"name")="shmpool_buff_hdr.shadow_file_header.filler_owner_node"
+	Set gtmtypes("shmpool_buff_hdr",76,"off")=660
+	Set gtmtypes("shmpool_buff_hdr",76,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",76,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_owner_node")=76
+	Set gtmtypes("shmpool_buff_hdr",77,"name")="shmpool_buff_hdr.shadow_file_header.image_count"
+	Set gtmtypes("shmpool_buff_hdr",77,"off")=664
+	Set gtmtypes("shmpool_buff_hdr",77,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",77,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.image_count")=77
+	Set gtmtypes("shmpool_buff_hdr",78,"name")="shmpool_buff_hdr.shadow_file_header.freeze"
+	Set gtmtypes("shmpool_buff_hdr",78,"off")=668
+	Set gtmtypes("shmpool_buff_hdr",78,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",78,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze")=78
+	Set gtmtypes("shmpool_buff_hdr",79,"name")="shmpool_buff_hdr.shadow_file_header.kill_in_prog"
+	Set gtmtypes("shmpool_buff_hdr",79,"off")=672
+	Set gtmtypes("shmpool_buff_hdr",79,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",79,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.kill_in_prog")=79
+	Set gtmtypes("shmpool_buff_hdr",80,"name")="shmpool_buff_hdr.shadow_file_header.abandoned_kills"
+	Set gtmtypes("shmpool_buff_hdr",80,"off")=676
+	Set gtmtypes("shmpool_buff_hdr",80,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",80,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.abandoned_kills")=80
+	Set gtmtypes("shmpool_buff_hdr",81,"name")="shmpool_buff_hdr.shadow_file_header.filler_320"
+	Set gtmtypes("shmpool_buff_hdr",81,"off")=680
+	Set gtmtypes("shmpool_buff_hdr",81,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",81,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_320")=81
+	Set gtmtypes("shmpool_buff_hdr",82,"name")="shmpool_buff_hdr.shadow_file_header.tn_upgrd_blks_0"
+	Set gtmtypes("shmpool_buff_hdr",82,"off")=688
+	Set gtmtypes("shmpool_buff_hdr",82,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",82,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tn_upgrd_blks_0")=82
+	Set gtmtypes("shmpool_buff_hdr",83,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format_tn"
+	Set gtmtypes("shmpool_buff_hdr",83,"off")=696
+	Set gtmtypes("shmpool_buff_hdr",83,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",83,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format_tn")=83
+	Set gtmtypes("shmpool_buff_hdr",84,"name")="shmpool_buff_hdr.shadow_file_header.reorg_db_fmt_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",84,"off")=704
+	Set gtmtypes("shmpool_buff_hdr",84,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",84,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_db_fmt_start_tn")=84
+	Set gtmtypes("shmpool_buff_hdr",85,"name")="shmpool_buff_hdr.shadow_file_header.reorg_upgrd_dwngrd_restart_block"
+	Set gtmtypes("shmpool_buff_hdr",85,"off")=712
+	Set gtmtypes("shmpool_buff_hdr",85,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",85,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_upgrd_dwngrd_restart_block")=85
+	Set gtmtypes("shmpool_buff_hdr",86,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd"
+	Set gtmtypes("shmpool_buff_hdr",86,"off")=716
+	Set gtmtypes("shmpool_buff_hdr",86,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",86,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd")=86
+	Set gtmtypes("shmpool_buff_hdr",87,"name")="shmpool_buff_hdr.shadow_file_header.blks_to_upgrd_subzero_error"
+	Set gtmtypes("shmpool_buff_hdr",87,"off")=720
+	Set gtmtypes("shmpool_buff_hdr",87,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",87,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.blks_to_upgrd_subzero_error")=87
+	Set gtmtypes("shmpool_buff_hdr",88,"name")="shmpool_buff_hdr.shadow_file_header.desired_db_format"
+	Set gtmtypes("shmpool_buff_hdr",88,"off")=724
+	Set gtmtypes("shmpool_buff_hdr",88,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",88,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.desired_db_format")=88
+	Set gtmtypes("shmpool_buff_hdr",89,"name")="shmpool_buff_hdr.shadow_file_header.fully_upgraded"
+	Set gtmtypes("shmpool_buff_hdr",89,"off")=728
+	Set gtmtypes("shmpool_buff_hdr",89,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",89,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.fully_upgraded")=89
+	Set gtmtypes("shmpool_buff_hdr",90,"name")="shmpool_buff_hdr.shadow_file_header.db_got_to_v5_once"
+	Set gtmtypes("shmpool_buff_hdr",90,"off")=732
+	Set gtmtypes("shmpool_buff_hdr",90,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",90,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_got_to_v5_once")=90
+	Set gtmtypes("shmpool_buff_hdr",91,"name")="shmpool_buff_hdr.shadow_file_header.opened_by_gtmv53"
+	Set gtmtypes("shmpool_buff_hdr",91,"off")=736
+	Set gtmtypes("shmpool_buff_hdr",91,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",91,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.opened_by_gtmv53")=91
+	Set gtmtypes("shmpool_buff_hdr",92,"name")="shmpool_buff_hdr.shadow_file_header.filler_384"
+	Set gtmtypes("shmpool_buff_hdr",92,"off")=740
+	Set gtmtypes("shmpool_buff_hdr",92,"len")=12
+	Set gtmtypes("shmpool_buff_hdr",92,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_384")=92
+	Set gtmtypes("shmpool_buff_hdr",93,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",93,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",93,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",93,"type")="th_index"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist")=93
+	Set gtmtypes("shmpool_buff_hdr",94,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",94,"off")=752
+	Set gtmtypes("shmpool_buff_hdr",94,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",94,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.curr_tn")=94
+	Set gtmtypes("shmpool_buff_hdr",95,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.early_tn"
+	Set gtmtypes("shmpool_buff_hdr",95,"off")=760
+	Set gtmtypes("shmpool_buff_hdr",95,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",95,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.early_tn")=95
+	Set gtmtypes("shmpool_buff_hdr",96,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.last_mm_sync"
+	Set gtmtypes("shmpool_buff_hdr",96,"off")=768
+	Set gtmtypes("shmpool_buff_hdr",96,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",96,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.last_mm_sync")=96
+	Set gtmtypes("shmpool_buff_hdr",97,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.filler_8byte"
+	Set gtmtypes("shmpool_buff_hdr",97,"off")=776
+	Set gtmtypes("shmpool_buff_hdr",97,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",97,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.filler_8byte")=97
+	Set gtmtypes("shmpool_buff_hdr",98,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.mm_tn"
+	Set gtmtypes("shmpool_buff_hdr",98,"off")=784
+	Set gtmtypes("shmpool_buff_hdr",98,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",98,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.mm_tn")=98
+	Set gtmtypes("shmpool_buff_hdr",99,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.lock_sequence"
+	Set gtmtypes("shmpool_buff_hdr",99,"off")=792
+	Set gtmtypes("shmpool_buff_hdr",99,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",99,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.lock_sequence")=99
+	Set gtmtypes("shmpool_buff_hdr",100,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.ccp_jnl_filesize"
+	Set gtmtypes("shmpool_buff_hdr",100,"off")=796
+	Set gtmtypes("shmpool_buff_hdr",100,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",100,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.ccp_jnl_filesize")=100
+	Set gtmtypes("shmpool_buff_hdr",101,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.total_blks"
+	Set gtmtypes("shmpool_buff_hdr",101,"off")=800
+	Set gtmtypes("shmpool_buff_hdr",101,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",101,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.total_blks")=101
+	Set gtmtypes("shmpool_buff_hdr",102,"name")="shmpool_buff_hdr.shadow_file_header.trans_hist.free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",102,"off")=804
+	Set gtmtypes("shmpool_buff_hdr",102,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",102,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.trans_hist.free_blocks")=102
+	Set gtmtypes("shmpool_buff_hdr",103,"name")="shmpool_buff_hdr.shadow_file_header.filler_trans_hist"
+	Set gtmtypes("shmpool_buff_hdr",103,"off")=808
+	Set gtmtypes("shmpool_buff_hdr",103,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",103,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trans_hist")=103
+	Set gtmtypes("shmpool_buff_hdr",104,"name")="shmpool_buff_hdr.shadow_file_header.flush_time"
+	Set gtmtypes("shmpool_buff_hdr",104,"off")=816
+	Set gtmtypes("shmpool_buff_hdr",104,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",104,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_time")=104
+	Set gtmtypes("shmpool_buff_hdr",104,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",105,"name")="shmpool_buff_hdr.shadow_file_header.flush_trigger"
+	Set gtmtypes("shmpool_buff_hdr",105,"off")=824
+	Set gtmtypes("shmpool_buff_hdr",105,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",105,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.flush_trigger")=105
+	Set gtmtypes("shmpool_buff_hdr",106,"name")="shmpool_buff_hdr.shadow_file_header.n_wrt_per_flu"
+	Set gtmtypes("shmpool_buff_hdr",106,"off")=828
+	Set gtmtypes("shmpool_buff_hdr",106,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",106,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_wrt_per_flu")=106
+	Set gtmtypes("shmpool_buff_hdr",107,"name")="shmpool_buff_hdr.shadow_file_header.wait_disk_space"
+	Set gtmtypes("shmpool_buff_hdr",107,"off")=832
+	Set gtmtypes("shmpool_buff_hdr",107,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",107,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wait_disk_space")=107
+	Set gtmtypes("shmpool_buff_hdr",108,"name")="shmpool_buff_hdr.shadow_file_header.defer_time"
+	Set gtmtypes("shmpool_buff_hdr",108,"off")=836
+	Set gtmtypes("shmpool_buff_hdr",108,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",108,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_time")=108
+	Set gtmtypes("shmpool_buff_hdr",109,"name")="shmpool_buff_hdr.shadow_file_header.filler_wc_blocked"
+	Set gtmtypes("shmpool_buff_hdr",109,"off")=840
+	Set gtmtypes("shmpool_buff_hdr",109,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",109,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_wc_blocked")=109
+	Set gtmtypes("shmpool_buff_hdr",110,"name")="shmpool_buff_hdr.shadow_file_header.mumps_can_bypass"
+	Set gtmtypes("shmpool_buff_hdr",110,"off")=844
+	Set gtmtypes("shmpool_buff_hdr",110,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",110,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mumps_can_bypass")=110
+	Set gtmtypes("shmpool_buff_hdr",111,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper"
+	Set gtmtypes("shmpool_buff_hdr",111,"off")=848
+	Set gtmtypes("shmpool_buff_hdr",111,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",111,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper")=111
+	Set gtmtypes("shmpool_buff_hdr",112,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_time_pct"
+	Set gtmtypes("shmpool_buff_hdr",112,"off")=852
+	Set gtmtypes("shmpool_buff_hdr",112,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",112,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_time_pct")=112
+	Set gtmtypes("shmpool_buff_hdr",113,"name")="shmpool_buff_hdr.shadow_file_header.epoch_taper_jnl_pct"
+	Set gtmtypes("shmpool_buff_hdr",113,"off")=856
+	Set gtmtypes("shmpool_buff_hdr",113,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",113,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_taper_jnl_pct")=113
+	Set gtmtypes("shmpool_buff_hdr",114,"name")="shmpool_buff_hdr.shadow_file_header.filler_512"
+	Set gtmtypes("shmpool_buff_hdr",114,"off")=860
+	Set gtmtypes("shmpool_buff_hdr",114,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",114,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_512")=114
+	Set gtmtypes("shmpool_buff_hdr",115,"name")="shmpool_buff_hdr.shadow_file_header.reserved_for_upd"
+	Set gtmtypes("shmpool_buff_hdr",115,"off")=864
+	Set gtmtypes("shmpool_buff_hdr",115,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",115,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_for_upd")=115
+	Set gtmtypes("shmpool_buff_hdr",116,"name")="shmpool_buff_hdr.shadow_file_header.avg_blks_per_100gbl"
+	Set gtmtypes("shmpool_buff_hdr",116,"off")=868
+	Set gtmtypes("shmpool_buff_hdr",116,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",116,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.avg_blks_per_100gbl")=116
+	Set gtmtypes("shmpool_buff_hdr",117,"name")="shmpool_buff_hdr.shadow_file_header.pre_read_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",117,"off")=872
+	Set gtmtypes("shmpool_buff_hdr",117,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",117,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_read_trigger_factor")=117
+	Set gtmtypes("shmpool_buff_hdr",118,"name")="shmpool_buff_hdr.shadow_file_header.writer_trigger_factor"
+	Set gtmtypes("shmpool_buff_hdr",118,"off")=876
+	Set gtmtypes("shmpool_buff_hdr",118,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",118,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.writer_trigger_factor")=118
+	Set gtmtypes("shmpool_buff_hdr",119,"name")="shmpool_buff_hdr.shadow_file_header.semid"
+	Set gtmtypes("shmpool_buff_hdr",119,"off")=880
+	Set gtmtypes("shmpool_buff_hdr",119,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",119,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.semid")=119
+	Set gtmtypes("shmpool_buff_hdr",120,"name")="shmpool_buff_hdr.shadow_file_header.shmid"
+	Set gtmtypes("shmpool_buff_hdr",120,"off")=884
+	Set gtmtypes("shmpool_buff_hdr",120,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",120,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmid")=120
+	Set gtmtypes("shmpool_buff_hdr",121,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime"
+	Set gtmtypes("shmpool_buff_hdr",121,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",121,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",121,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime")=121
+	Set gtmtypes("shmpool_buff_hdr",122,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",122,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",122,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",122,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.ctime")=122
+	Set gtmtypes("shmpool_buff_hdr",123,"name")="shmpool_buff_hdr.shadow_file_header.gt_sem_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",123,"off")=888
+	Set gtmtypes("shmpool_buff_hdr",123,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",123,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_sem_ctime.filler")=123
+	Set gtmtypes("shmpool_buff_hdr",123,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",124,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime"
+	Set gtmtypes("shmpool_buff_hdr",124,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",124,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",124,"type")="gtm_time8"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime")=124
+	Set gtmtypes("shmpool_buff_hdr",125,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.ctime"
+	Set gtmtypes("shmpool_buff_hdr",125,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",125,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",125,"type")="time_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.ctime")=125
+	Set gtmtypes("shmpool_buff_hdr",126,"name")="shmpool_buff_hdr.shadow_file_header.gt_shm_ctime.filler"
+	Set gtmtypes("shmpool_buff_hdr",126,"off")=896
+	Set gtmtypes("shmpool_buff_hdr",126,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",126,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gt_shm_ctime.filler")=126
+	Set gtmtypes("shmpool_buff_hdr",126,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",127,"name")="shmpool_buff_hdr.shadow_file_header.filler_unixonly"
+	Set gtmtypes("shmpool_buff_hdr",127,"off")=904
+	Set gtmtypes("shmpool_buff_hdr",127,"len")=40
+	Set gtmtypes("shmpool_buff_hdr",127,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_unixonly")=127
+	Set gtmtypes("shmpool_buff_hdr",128,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_retries"
+	Set gtmtypes("shmpool_buff_hdr",128,"off")=944
+	Set gtmtypes("shmpool_buff_hdr",128,"len")=20
+	Set gtmtypes("shmpool_buff_hdr",128,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_retries")=128
+	Set gtmtypes("shmpool_buff_hdr",128,"dim")=5
+	Set gtmtypes("shmpool_buff_hdr",129,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts"
+	Set gtmtypes("shmpool_buff_hdr",129,"off")=964
+	Set gtmtypes("shmpool_buff_hdr",129,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",129,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts")=129
+	Set gtmtypes("shmpool_buff_hdr",130,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_kills"
+	Set gtmtypes("shmpool_buff_hdr",130,"off")=968
+	Set gtmtypes("shmpool_buff_hdr",130,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",130,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_kills")=130
+	Set gtmtypes("shmpool_buff_hdr",131,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_queries"
+	Set gtmtypes("shmpool_buff_hdr",131,"off")=972
+	Set gtmtypes("shmpool_buff_hdr",131,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",131,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_queries")=131
+	Set gtmtypes("shmpool_buff_hdr",132,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_gets"
+	Set gtmtypes("shmpool_buff_hdr",132,"off")=976
+	Set gtmtypes("shmpool_buff_hdr",132,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",132,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_gets")=132
+	Set gtmtypes("shmpool_buff_hdr",133,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_order"
+	Set gtmtypes("shmpool_buff_hdr",133,"off")=980
+	Set gtmtypes("shmpool_buff_hdr",133,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",133,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_order")=133
+	Set gtmtypes("shmpool_buff_hdr",134,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_zprevs"
+	Set gtmtypes("shmpool_buff_hdr",134,"off")=984
+	Set gtmtypes("shmpool_buff_hdr",134,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",134,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_zprevs")=134
+	Set gtmtypes("shmpool_buff_hdr",135,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_data"
+	Set gtmtypes("shmpool_buff_hdr",135,"off")=988
+	Set gtmtypes("shmpool_buff_hdr",135,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",135,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_data")=135
+	Set gtmtypes("shmpool_buff_hdr",136,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_puts_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",136,"off")=992
+	Set gtmtypes("shmpool_buff_hdr",136,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",136,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_puts_duplicate")=136
+	Set gtmtypes("shmpool_buff_hdr",137,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates"
+	Set gtmtypes("shmpool_buff_hdr",137,"off")=996
+	Set gtmtypes("shmpool_buff_hdr",137,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",137,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates")=137
+	Set gtmtypes("shmpool_buff_hdr",138,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_updates_duplicate"
+	Set gtmtypes("shmpool_buff_hdr",138,"off")=1000
+	Set gtmtypes("shmpool_buff_hdr",138,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",138,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_updates_duplicate")=138
+	Set gtmtypes("shmpool_buff_hdr",139,"name")="shmpool_buff_hdr.shadow_file_header.filler_accounting_64_align"
+	Set gtmtypes("shmpool_buff_hdr",139,"off")=1004
+	Set gtmtypes("shmpool_buff_hdr",139,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",139,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_accounting_64_align")=139
+	Set gtmtypes("shmpool_buff_hdr",140,"name")="shmpool_buff_hdr.shadow_file_header.staleness"
+	Set gtmtypes("shmpool_buff_hdr",140,"off")=1008
+	Set gtmtypes("shmpool_buff_hdr",140,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",140,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.staleness")=140
+	Set gtmtypes("shmpool_buff_hdr",140,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",141,"name")="shmpool_buff_hdr.shadow_file_header.ccp_tick_interval"
+	Set gtmtypes("shmpool_buff_hdr",141,"off")=1016
+	Set gtmtypes("shmpool_buff_hdr",141,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",141,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_tick_interval")=141
+	Set gtmtypes("shmpool_buff_hdr",141,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",142,"name")="shmpool_buff_hdr.shadow_file_header.ccp_quantum_interval"
+	Set gtmtypes("shmpool_buff_hdr",142,"off")=1024
+	Set gtmtypes("shmpool_buff_hdr",142,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",142,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_quantum_interval")=142
+	Set gtmtypes("shmpool_buff_hdr",142,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",143,"name")="shmpool_buff_hdr.shadow_file_header.ccp_response_interval"
+	Set gtmtypes("shmpool_buff_hdr",143,"off")=1032
+	Set gtmtypes("shmpool_buff_hdr",143,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",143,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_response_interval")=143
+	Set gtmtypes("shmpool_buff_hdr",143,"dim")=2
+	Set gtmtypes("shmpool_buff_hdr",144,"name")="shmpool_buff_hdr.shadow_file_header.ccp_jnl_before"
+	Set gtmtypes("shmpool_buff_hdr",144,"off")=1040
+	Set gtmtypes("shmpool_buff_hdr",144,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",144,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ccp_jnl_before")=144
+	Set gtmtypes("shmpool_buff_hdr",145,"name")="shmpool_buff_hdr.shadow_file_header.clustered"
+	Set gtmtypes("shmpool_buff_hdr",145,"off")=1044
+	Set gtmtypes("shmpool_buff_hdr",145,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",145,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.clustered")=145
+	Set gtmtypes("shmpool_buff_hdr",146,"name")="shmpool_buff_hdr.shadow_file_header.unbacked_cache"
+	Set gtmtypes("shmpool_buff_hdr",146,"off")=1048
+	Set gtmtypes("shmpool_buff_hdr",146,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",146,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unbacked_cache")=146
+	Set gtmtypes("shmpool_buff_hdr",147,"name")="shmpool_buff_hdr.shadow_file_header.rc_srv_cnt"
+	Set gtmtypes("shmpool_buff_hdr",147,"off")=1052
+	Set gtmtypes("shmpool_buff_hdr",147,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",147,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_srv_cnt")=147
+	Set gtmtypes("shmpool_buff_hdr",148,"name")="shmpool_buff_hdr.shadow_file_header.dsid"
+	Set gtmtypes("shmpool_buff_hdr",148,"off")=1056
+	Set gtmtypes("shmpool_buff_hdr",148,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",148,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dsid")=148
+	Set gtmtypes("shmpool_buff_hdr",149,"name")="shmpool_buff_hdr.shadow_file_header.rc_node"
+	Set gtmtypes("shmpool_buff_hdr",149,"off")=1060
+	Set gtmtypes("shmpool_buff_hdr",149,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",149,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.rc_node")=149
+	Set gtmtypes("shmpool_buff_hdr",150,"name")="shmpool_buff_hdr.shadow_file_header.filler_ccp_rc"
+	Set gtmtypes("shmpool_buff_hdr",150,"off")=1064
+	Set gtmtypes("shmpool_buff_hdr",150,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",150,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_ccp_rc")=150
+	Set gtmtypes("shmpool_buff_hdr",151,"name")="shmpool_buff_hdr.shadow_file_header.reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",151,"off")=1072
+	Set gtmtypes("shmpool_buff_hdr",151,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",151,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reg_seqno")=151
+	Set gtmtypes("shmpool_buff_hdr",152,"name")="shmpool_buff_hdr.shadow_file_header.pre_multisite_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",152,"off")=1080
+	Set gtmtypes("shmpool_buff_hdr",152,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",152,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.pre_multisite_resync_seqno")=152
+	Set gtmtypes("shmpool_buff_hdr",153,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_tn"
+	Set gtmtypes("shmpool_buff_hdr",153,"off")=1088
+	Set gtmtypes("shmpool_buff_hdr",153,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",153,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_tn")=153
+	Set gtmtypes("shmpool_buff_hdr",154,"name")="shmpool_buff_hdr.shadow_file_header.zqgblmod_seqno"
+	Set gtmtypes("shmpool_buff_hdr",154,"off")=1096
+	Set gtmtypes("shmpool_buff_hdr",154,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",154,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.zqgblmod_seqno")=154
+	Set gtmtypes("shmpool_buff_hdr",155,"name")="shmpool_buff_hdr.shadow_file_header.repl_state"
+	Set gtmtypes("shmpool_buff_hdr",155,"off")=1104
+	Set gtmtypes("shmpool_buff_hdr",155,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",155,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.repl_state")=155
+	Set gtmtypes("shmpool_buff_hdr",156,"name")="shmpool_buff_hdr.shadow_file_header.multi_site_open"
+	Set gtmtypes("shmpool_buff_hdr",156,"off")=1108
+	Set gtmtypes("shmpool_buff_hdr",156,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",156,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.multi_site_open")=156
+	Set gtmtypes("shmpool_buff_hdr",157,"name")="shmpool_buff_hdr.shadow_file_header.filler_seqno"
+	Set gtmtypes("shmpool_buff_hdr",157,"off")=1112
+	Set gtmtypes("shmpool_buff_hdr",157,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",157,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_seqno")=157
+	Set gtmtypes("shmpool_buff_hdr",158,"name")="shmpool_buff_hdr.shadow_file_header.filler_repl"
+	Set gtmtypes("shmpool_buff_hdr",158,"off")=1120
+	Set gtmtypes("shmpool_buff_hdr",158,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",158,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_repl")=158
+	Set gtmtypes("shmpool_buff_hdr",159,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries"
+	Set gtmtypes("shmpool_buff_hdr",159,"off")=1136
+	Set gtmtypes("shmpool_buff_hdr",159,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",159,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries")=159
+	Set gtmtypes("shmpool_buff_hdr",159,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",160,"name")="shmpool_buff_hdr.shadow_file_header.filler_n_tp_retries_conflicts"
+	Set gtmtypes("shmpool_buff_hdr",160,"off")=1184
+	Set gtmtypes("shmpool_buff_hdr",160,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",160,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_n_tp_retries_conflicts")=160
+	Set gtmtypes("shmpool_buff_hdr",160,"dim")=12
+	Set gtmtypes("shmpool_buff_hdr",161,"name")="shmpool_buff_hdr.shadow_file_header.tp_cdb_sc_blkmod"
+	Set gtmtypes("shmpool_buff_hdr",161,"off")=1232
+	Set gtmtypes("shmpool_buff_hdr",161,"len")=32
+	Set gtmtypes("shmpool_buff_hdr",161,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_cdb_sc_blkmod")=161
+	Set gtmtypes("shmpool_buff_hdr",161,"dim")=8
+	Set gtmtypes("shmpool_buff_hdr",162,"name")="shmpool_buff_hdr.shadow_file_header.jnl_alq"
+	Set gtmtypes("shmpool_buff_hdr",162,"off")=1264
+	Set gtmtypes("shmpool_buff_hdr",162,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",162,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_alq")=162
+	Set gtmtypes("shmpool_buff_hdr",163,"name")="shmpool_buff_hdr.shadow_file_header.jnl_deq"
+	Set gtmtypes("shmpool_buff_hdr",163,"off")=1268
+	Set gtmtypes("shmpool_buff_hdr",163,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",163,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_deq")=163
+	Set gtmtypes("shmpool_buff_hdr",164,"name")="shmpool_buff_hdr.shadow_file_header.jnl_buffer_size"
+	Set gtmtypes("shmpool_buff_hdr",164,"off")=1272
+	Set gtmtypes("shmpool_buff_hdr",164,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",164,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_buffer_size")=164
+	Set gtmtypes("shmpool_buff_hdr",165,"name")="shmpool_buff_hdr.shadow_file_header.jnl_before_image"
+	Set gtmtypes("shmpool_buff_hdr",165,"off")=1276
+	Set gtmtypes("shmpool_buff_hdr",165,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",165,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_before_image")=165
+	Set gtmtypes("shmpool_buff_hdr",166,"name")="shmpool_buff_hdr.shadow_file_header.jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",166,"off")=1280
+	Set gtmtypes("shmpool_buff_hdr",166,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",166,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_state")=166
+	Set gtmtypes("shmpool_buff_hdr",167,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_len"
+	Set gtmtypes("shmpool_buff_hdr",167,"off")=1284
+	Set gtmtypes("shmpool_buff_hdr",167,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",167,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_len")=167
+	Set gtmtypes("shmpool_buff_hdr",168,"name")="shmpool_buff_hdr.shadow_file_header.autoswitchlimit"
+	Set gtmtypes("shmpool_buff_hdr",168,"off")=1288
+	Set gtmtypes("shmpool_buff_hdr",168,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",168,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.autoswitchlimit")=168
+	Set gtmtypes("shmpool_buff_hdr",169,"name")="shmpool_buff_hdr.shadow_file_header.epoch_interval"
+	Set gtmtypes("shmpool_buff_hdr",169,"off")=1292
+	Set gtmtypes("shmpool_buff_hdr",169,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",169,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.epoch_interval")=169
+	Set gtmtypes("shmpool_buff_hdr",170,"name")="shmpool_buff_hdr.shadow_file_header.alignsize"
+	Set gtmtypes("shmpool_buff_hdr",170,"off")=1296
+	Set gtmtypes("shmpool_buff_hdr",170,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",170,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.alignsize")=170
+	Set gtmtypes("shmpool_buff_hdr",171,"name")="shmpool_buff_hdr.shadow_file_header.jnl_sync_io"
+	Set gtmtypes("shmpool_buff_hdr",171,"off")=1300
+	Set gtmtypes("shmpool_buff_hdr",171,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",171,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_sync_io")=171
+	Set gtmtypes("shmpool_buff_hdr",172,"name")="shmpool_buff_hdr.shadow_file_header.yield_lmt"
+	Set gtmtypes("shmpool_buff_hdr",172,"off")=1304
+	Set gtmtypes("shmpool_buff_hdr",172,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",172,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.yield_lmt")=172
+	Set gtmtypes("shmpool_buff_hdr",173,"name")="shmpool_buff_hdr.shadow_file_header.turn_around_point"
+	Set gtmtypes("shmpool_buff_hdr",173,"off")=1308
+	Set gtmtypes("shmpool_buff_hdr",173,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",173,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.turn_around_point")=173
+	Set gtmtypes("shmpool_buff_hdr",174,"name")="shmpool_buff_hdr.shadow_file_header.jnl_eovtn"
+	Set gtmtypes("shmpool_buff_hdr",174,"off")=1312
+	Set gtmtypes("shmpool_buff_hdr",174,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",174,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_eovtn")=174
+	Set gtmtypes("shmpool_buff_hdr",175,"name")="shmpool_buff_hdr.shadow_file_header.filler_jnl"
+	Set gtmtypes("shmpool_buff_hdr",175,"off")=1320
+	Set gtmtypes("shmpool_buff_hdr",175,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",175,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_jnl")=175
+	Set gtmtypes("shmpool_buff_hdr",176,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_seqno"
+	Set gtmtypes("shmpool_buff_hdr",176,"off")=1328
+	Set gtmtypes("shmpool_buff_hdr",176,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",176,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_seqno")=176
+	Set gtmtypes("shmpool_buff_hdr",177,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_tp_resolve_time"
+	Set gtmtypes("shmpool_buff_hdr",177,"off")=1336
+	Set gtmtypes("shmpool_buff_hdr",177,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",177,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_tp_resolve_time")=177
+	Set gtmtypes("shmpool_buff_hdr",178,"name")="shmpool_buff_hdr.shadow_file_header.recov_interrupted"
+	Set gtmtypes("shmpool_buff_hdr",178,"off")=1340
+	Set gtmtypes("shmpool_buff_hdr",178,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",178,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recov_interrupted")=178
+	Set gtmtypes("shmpool_buff_hdr",179,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_jnl_state"
+	Set gtmtypes("shmpool_buff_hdr",179,"off")=1344
+	Set gtmtypes("shmpool_buff_hdr",179,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",179,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_jnl_state")=179
+	Set gtmtypes("shmpool_buff_hdr",180,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_repl_state"
+	Set gtmtypes("shmpool_buff_hdr",180,"off")=1348
+	Set gtmtypes("shmpool_buff_hdr",180,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",180,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_repl_state")=180
+	Set gtmtypes("shmpool_buff_hdr",181,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",181,"off")=1352
+	Set gtmtypes("shmpool_buff_hdr",181,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",181,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_total_blks")=181
+	Set gtmtypes("shmpool_buff_hdr",182,"name")="shmpool_buff_hdr.shadow_file_header.after_trunc_total_blks"
+	Set gtmtypes("shmpool_buff_hdr",182,"off")=1356
+	Set gtmtypes("shmpool_buff_hdr",182,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",182,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.after_trunc_total_blks")=182
+	Set gtmtypes("shmpool_buff_hdr",183,"name")="shmpool_buff_hdr.shadow_file_header.before_trunc_free_blocks"
+	Set gtmtypes("shmpool_buff_hdr",183,"off")=1360
+	Set gtmtypes("shmpool_buff_hdr",183,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",183,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.before_trunc_free_blocks")=183
+	Set gtmtypes("shmpool_buff_hdr",184,"name")="shmpool_buff_hdr.shadow_file_header.filler_trunc"
+	Set gtmtypes("shmpool_buff_hdr",184,"off")=1364
+	Set gtmtypes("shmpool_buff_hdr",184,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",184,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_trunc")=184
+	Set gtmtypes("shmpool_buff_hdr",185,"name")="shmpool_buff_hdr.shadow_file_header.filler_1k"
+	Set gtmtypes("shmpool_buff_hdr",185,"off")=1368
+	Set gtmtypes("shmpool_buff_hdr",185,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",185,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_1k")=185
+	Set gtmtypes("shmpool_buff_hdr",186,"name")="shmpool_buff_hdr.shadow_file_header.jnl_file_name"
+	Set gtmtypes("shmpool_buff_hdr",186,"off")=1392
+	Set gtmtypes("shmpool_buff_hdr",186,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",186,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_file_name")=186
+	Set gtmtypes("shmpool_buff_hdr",187,"name")="shmpool_buff_hdr.shadow_file_header.reorg_restart_key"
+	Set gtmtypes("shmpool_buff_hdr",187,"off")=1648
+	Set gtmtypes("shmpool_buff_hdr",187,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",187,"type")="unsigned-char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reorg_restart_key")=187
+	Set gtmtypes("shmpool_buff_hdr",188,"name")="shmpool_buff_hdr.shadow_file_header.machine_name"
+	Set gtmtypes("shmpool_buff_hdr",188,"off")=1904
+	Set gtmtypes("shmpool_buff_hdr",188,"len")=256
+	Set gtmtypes("shmpool_buff_hdr",188,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.machine_name")=188
+	Set gtmtypes("shmpool_buff_hdr",189,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash"
+	Set gtmtypes("shmpool_buff_hdr",189,"off")=2160
+	Set gtmtypes("shmpool_buff_hdr",189,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",189,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash")=189
+	Set gtmtypes("shmpool_buff_hdr",190,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2"
+	Set gtmtypes("shmpool_buff_hdr",190,"off")=2240
+	Set gtmtypes("shmpool_buff_hdr",190,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",190,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2")=190
+	Set gtmtypes("shmpool_buff_hdr",191,"name")="shmpool_buff_hdr.shadow_file_header.non_null_iv"
+	Set gtmtypes("shmpool_buff_hdr",191,"off")=2320
+	Set gtmtypes("shmpool_buff_hdr",191,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",191,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.non_null_iv")=191
+	Set gtmtypes("shmpool_buff_hdr",192,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash_cutoff"
+	Set gtmtypes("shmpool_buff_hdr",192,"off")=2324
+	Set gtmtypes("shmpool_buff_hdr",192,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",192,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash_cutoff")=192
+	Set gtmtypes("shmpool_buff_hdr",193,"name")="shmpool_buff_hdr.shadow_file_header.encryption_hash2_start_tn"
+	Set gtmtypes("shmpool_buff_hdr",193,"off")=2328
+	Set gtmtypes("shmpool_buff_hdr",193,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",193,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.encryption_hash2_start_tn")=193
+	Set gtmtypes("shmpool_buff_hdr",194,"name")="shmpool_buff_hdr.shadow_file_header.filler_encrypt"
+	Set gtmtypes("shmpool_buff_hdr",194,"off")=2336
+	Set gtmtypes("shmpool_buff_hdr",194,"len")=80
+	Set gtmtypes("shmpool_buff_hdr",194,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_encrypt")=194
+	Set gtmtypes("shmpool_buff_hdr",195,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",195,"off")=2416
+	Set gtmtypes("shmpool_buff_hdr",195,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",195,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_tn")=195
+	Set gtmtypes("shmpool_buff_hdr",196,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",196,"off")=2424
+	Set gtmtypes("shmpool_buff_hdr",196,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",196,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_tn")=196
+	Set gtmtypes("shmpool_buff_hdr",197,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",197,"off")=2432
+	Set gtmtypes("shmpool_buff_hdr",197,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",197,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_tn")=197
+	Set gtmtypes("shmpool_buff_hdr",198,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",198,"off")=2440
+	Set gtmtypes("shmpool_buff_hdr",198,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",198,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_tn")=198
+	Set gtmtypes("shmpool_buff_hdr",199,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_tn"
+	Set gtmtypes("shmpool_buff_hdr",199,"off")=2448
+	Set gtmtypes("shmpool_buff_hdr",199,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",199,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_tn")=199
+	Set gtmtypes("shmpool_buff_hdr",200,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",200,"off")=2456
+	Set gtmtypes("shmpool_buff_hdr",200,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",200,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_tn")=200
+	Set gtmtypes("shmpool_buff_hdr",201,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_tn"
+	Set gtmtypes("shmpool_buff_hdr",201,"off")=2464
+	Set gtmtypes("shmpool_buff_hdr",201,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",201,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_tn")=201
+	Set gtmtypes("shmpool_buff_hdr",202,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_tn"
+	Set gtmtypes("shmpool_buff_hdr",202,"off")=2472
+	Set gtmtypes("shmpool_buff_hdr",202,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",202,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_tn")=202
+	Set gtmtypes("shmpool_buff_hdr",203,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_tn"
+	Set gtmtypes("shmpool_buff_hdr",203,"off")=2480
+	Set gtmtypes("shmpool_buff_hdr",203,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",203,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_tn")=203
+	Set gtmtypes("shmpool_buff_hdr",204,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_tn"
+	Set gtmtypes("shmpool_buff_hdr",204,"off")=2488
+	Set gtmtypes("shmpool_buff_hdr",204,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",204,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_tn")=204
+	Set gtmtypes("shmpool_buff_hdr",205,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_tn"
+	Set gtmtypes("shmpool_buff_hdr",205,"off")=2496
+	Set gtmtypes("shmpool_buff_hdr",205,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",205,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_tn")=205
+	Set gtmtypes("shmpool_buff_hdr",206,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",206,"off")=2504
+	Set gtmtypes("shmpool_buff_hdr",206,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",206,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_tn")=206
+	Set gtmtypes("shmpool_buff_hdr",207,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_tn"
+	Set gtmtypes("shmpool_buff_hdr",207,"off")=2512
+	Set gtmtypes("shmpool_buff_hdr",207,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",207,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_tn")=207
+	Set gtmtypes("shmpool_buff_hdr",208,"name")="shmpool_buff_hdr.shadow_file_header.stale_tn"
+	Set gtmtypes("shmpool_buff_hdr",208,"off")=2520
+	Set gtmtypes("shmpool_buff_hdr",208,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",208,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_tn")=208
+	Set gtmtypes("shmpool_buff_hdr",209,"name")="shmpool_buff_hdr.shadow_file_header.starved_tn"
+	Set gtmtypes("shmpool_buff_hdr",209,"off")=2528
+	Set gtmtypes("shmpool_buff_hdr",209,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",209,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_tn")=209
+	Set gtmtypes("shmpool_buff_hdr",210,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_tn"
+	Set gtmtypes("shmpool_buff_hdr",210,"off")=2536
+	Set gtmtypes("shmpool_buff_hdr",210,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",210,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_tn")=210
+	Set gtmtypes("shmpool_buff_hdr",211,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_tn"
+	Set gtmtypes("shmpool_buff_hdr",211,"off")=2544
+	Set gtmtypes("shmpool_buff_hdr",211,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",211,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_tn")=211
+	Set gtmtypes("shmpool_buff_hdr",212,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_tn"
+	Set gtmtypes("shmpool_buff_hdr",212,"off")=2552
+	Set gtmtypes("shmpool_buff_hdr",212,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",212,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_tn")=212
+	Set gtmtypes("shmpool_buff_hdr",213,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_tn"
+	Set gtmtypes("shmpool_buff_hdr",213,"off")=2560
+	Set gtmtypes("shmpool_buff_hdr",213,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",213,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_tn")=213
+	Set gtmtypes("shmpool_buff_hdr",214,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_tn"
+	Set gtmtypes("shmpool_buff_hdr",214,"off")=2568
+	Set gtmtypes("shmpool_buff_hdr",214,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",214,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_tn")=214
+	Set gtmtypes("shmpool_buff_hdr",215,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_tn"
+	Set gtmtypes("shmpool_buff_hdr",215,"off")=2576
+	Set gtmtypes("shmpool_buff_hdr",215,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",215,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_tn")=215
+	Set gtmtypes("shmpool_buff_hdr",216,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",216,"off")=2584
+	Set gtmtypes("shmpool_buff_hdr",216,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",216,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_tn")=216
+	Set gtmtypes("shmpool_buff_hdr",217,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",217,"off")=2592
+	Set gtmtypes("shmpool_buff_hdr",217,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",217,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_tn")=217
+	Set gtmtypes("shmpool_buff_hdr",218,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_tn"
+	Set gtmtypes("shmpool_buff_hdr",218,"off")=2600
+	Set gtmtypes("shmpool_buff_hdr",218,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",218,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_tn")=218
+	Set gtmtypes("shmpool_buff_hdr",219,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",219,"off")=2608
+	Set gtmtypes("shmpool_buff_hdr",219,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",219,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_tn")=219
+	Set gtmtypes("shmpool_buff_hdr",220,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",220,"off")=2616
+	Set gtmtypes("shmpool_buff_hdr",220,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",220,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_tn")=220
+	Set gtmtypes("shmpool_buff_hdr",221,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",221,"off")=2624
+	Set gtmtypes("shmpool_buff_hdr",221,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",221,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_tn")=221
+	Set gtmtypes("shmpool_buff_hdr",222,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",222,"off")=2632
+	Set gtmtypes("shmpool_buff_hdr",222,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",222,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_tn")=222
+	Set gtmtypes("shmpool_buff_hdr",223,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",223,"off")=2640
+	Set gtmtypes("shmpool_buff_hdr",223,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",223,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_tn")=223
+	Set gtmtypes("shmpool_buff_hdr",224,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_tn"
+	Set gtmtypes("shmpool_buff_hdr",224,"off")=2648
+	Set gtmtypes("shmpool_buff_hdr",224,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",224,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_tn")=224
+	Set gtmtypes("shmpool_buff_hdr",225,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_tn"
+	Set gtmtypes("shmpool_buff_hdr",225,"off")=2656
+	Set gtmtypes("shmpool_buff_hdr",225,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",225,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_tn")=225
+	Set gtmtypes("shmpool_buff_hdr",226,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_tn"
+	Set gtmtypes("shmpool_buff_hdr",226,"off")=2664
+	Set gtmtypes("shmpool_buff_hdr",226,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",226,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_tn")=226
+	Set gtmtypes("shmpool_buff_hdr",227,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_tn"
+	Set gtmtypes("shmpool_buff_hdr",227,"off")=2672
+	Set gtmtypes("shmpool_buff_hdr",227,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",227,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_tn")=227
+	Set gtmtypes("shmpool_buff_hdr",228,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_tn"
+	Set gtmtypes("shmpool_buff_hdr",228,"off")=2680
+	Set gtmtypes("shmpool_buff_hdr",228,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",228,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_tn")=228
+	Set gtmtypes("shmpool_buff_hdr",229,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",229,"off")=2688
+	Set gtmtypes("shmpool_buff_hdr",229,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",229,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_tn")=229
+	Set gtmtypes("shmpool_buff_hdr",230,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",230,"off")=2696
+	Set gtmtypes("shmpool_buff_hdr",230,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",230,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_tn")=230
+	Set gtmtypes("shmpool_buff_hdr",231,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn"
+	Set gtmtypes("shmpool_buff_hdr",231,"off")=2704
+	Set gtmtypes("shmpool_buff_hdr",231,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",231,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_tn")=231
+	Set gtmtypes("shmpool_buff_hdr",232,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn"
+	Set gtmtypes("shmpool_buff_hdr",232,"off")=2712
+	Set gtmtypes("shmpool_buff_hdr",232,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",232,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_tn")=232
+	Set gtmtypes("shmpool_buff_hdr",233,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",233,"off")=2720
+	Set gtmtypes("shmpool_buff_hdr",233,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",233,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_tn")=233
+	Set gtmtypes("shmpool_buff_hdr",234,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn"
+	Set gtmtypes("shmpool_buff_hdr",234,"off")=2728
+	Set gtmtypes("shmpool_buff_hdr",234,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",234,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_tn")=234
+	Set gtmtypes("shmpool_buff_hdr",235,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_tn"
+	Set gtmtypes("shmpool_buff_hdr",235,"off")=2736
+	Set gtmtypes("shmpool_buff_hdr",235,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",235,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_tn")=235
+	Set gtmtypes("shmpool_buff_hdr",236,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_tn"
+	Set gtmtypes("shmpool_buff_hdr",236,"off")=2744
+	Set gtmtypes("shmpool_buff_hdr",236,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",236,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_tn")=236
+	Set gtmtypes("shmpool_buff_hdr",237,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",237,"off")=2752
+	Set gtmtypes("shmpool_buff_hdr",237,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",237,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_tn")=237
+	Set gtmtypes("shmpool_buff_hdr",238,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",238,"off")=2760
+	Set gtmtypes("shmpool_buff_hdr",238,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",238,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_tn")=238
+	Set gtmtypes("shmpool_buff_hdr",239,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_tn"
+	Set gtmtypes("shmpool_buff_hdr",239,"off")=2768
+	Set gtmtypes("shmpool_buff_hdr",239,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",239,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_tn")=239
+	Set gtmtypes("shmpool_buff_hdr",240,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",240,"off")=2776
+	Set gtmtypes("shmpool_buff_hdr",240,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",240,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_tn")=240
+	Set gtmtypes("shmpool_buff_hdr",241,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",241,"off")=2784
+	Set gtmtypes("shmpool_buff_hdr",241,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",241,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_tn")=241
+	Set gtmtypes("shmpool_buff_hdr",242,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",242,"off")=2792
+	Set gtmtypes("shmpool_buff_hdr",242,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",242,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_tn")=242
+	Set gtmtypes("shmpool_buff_hdr",243,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",243,"off")=2800
+	Set gtmtypes("shmpool_buff_hdr",243,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",243,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_tn")=243
+	Set gtmtypes("shmpool_buff_hdr",244,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_tn"
+	Set gtmtypes("shmpool_buff_hdr",244,"off")=2808
+	Set gtmtypes("shmpool_buff_hdr",244,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",244,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_tn")=244
+	Set gtmtypes("shmpool_buff_hdr",245,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn"
+	Set gtmtypes("shmpool_buff_hdr",245,"off")=2816
+	Set gtmtypes("shmpool_buff_hdr",245,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",245,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_tn")=245
+	Set gtmtypes("shmpool_buff_hdr",246,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_tn"
+	Set gtmtypes("shmpool_buff_hdr",246,"off")=2824
+	Set gtmtypes("shmpool_buff_hdr",246,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",246,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_tn")=246
+	Set gtmtypes("shmpool_buff_hdr",247,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",247,"off")=2832
+	Set gtmtypes("shmpool_buff_hdr",247,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",247,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_tn")=247
+	Set gtmtypes("shmpool_buff_hdr",248,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn"
+	Set gtmtypes("shmpool_buff_hdr",248,"off")=2840
+	Set gtmtypes("shmpool_buff_hdr",248,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",248,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_tn")=248
+	Set gtmtypes("shmpool_buff_hdr",249,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_tn"
+	Set gtmtypes("shmpool_buff_hdr",249,"off")=2848
+	Set gtmtypes("shmpool_buff_hdr",249,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",249,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_tn")=249
+	Set gtmtypes("shmpool_buff_hdr",250,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",250,"off")=2856
+	Set gtmtypes("shmpool_buff_hdr",250,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",250,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_tn")=250
+	Set gtmtypes("shmpool_buff_hdr",251,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_tn"
+	Set gtmtypes("shmpool_buff_hdr",251,"off")=2864
+	Set gtmtypes("shmpool_buff_hdr",251,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",251,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_tn")=251
+	Set gtmtypes("shmpool_buff_hdr",252,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",252,"off")=2872
+	Set gtmtypes("shmpool_buff_hdr",252,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",252,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_tn")=252
+	Set gtmtypes("shmpool_buff_hdr",253,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_tn"
+	Set gtmtypes("shmpool_buff_hdr",253,"off")=2880
+	Set gtmtypes("shmpool_buff_hdr",253,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",253,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_tn")=253
+	Set gtmtypes("shmpool_buff_hdr",254,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_tn"
+	Set gtmtypes("shmpool_buff_hdr",254,"off")=2888
+	Set gtmtypes("shmpool_buff_hdr",254,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",254,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_tn")=254
+	Set gtmtypes("shmpool_buff_hdr",255,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_tn"
+	Set gtmtypes("shmpool_buff_hdr",255,"off")=2896
+	Set gtmtypes("shmpool_buff_hdr",255,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",255,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_tn")=255
+	Set gtmtypes("shmpool_buff_hdr",256,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",256,"off")=2904
+	Set gtmtypes("shmpool_buff_hdr",256,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",256,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_tn")=256
+	Set gtmtypes("shmpool_buff_hdr",257,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_tn"
+	Set gtmtypes("shmpool_buff_hdr",257,"off")=2912
+	Set gtmtypes("shmpool_buff_hdr",257,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",257,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_tn")=257
+	Set gtmtypes("shmpool_buff_hdr",258,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_tn"
+	Set gtmtypes("shmpool_buff_hdr",258,"off")=2920
+	Set gtmtypes("shmpool_buff_hdr",258,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",258,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_tn")=258
+	Set gtmtypes("shmpool_buff_hdr",259,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_tn"
+	Set gtmtypes("shmpool_buff_hdr",259,"off")=2928
+	Set gtmtypes("shmpool_buff_hdr",259,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",259,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_tn")=259
+	Set gtmtypes("shmpool_buff_hdr",260,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_tn"
+	Set gtmtypes("shmpool_buff_hdr",260,"off")=2936
+	Set gtmtypes("shmpool_buff_hdr",260,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",260,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_tn")=260
+	Set gtmtypes("shmpool_buff_hdr",261,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_tn"
+	Set gtmtypes("shmpool_buff_hdr",261,"off")=2944
+	Set gtmtypes("shmpool_buff_hdr",261,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",261,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_tn")=261
+	Set gtmtypes("shmpool_buff_hdr",262,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",262,"off")=2952
+	Set gtmtypes("shmpool_buff_hdr",262,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",262,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_tn")=262
+	Set gtmtypes("shmpool_buff_hdr",263,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",263,"off")=2960
+	Set gtmtypes("shmpool_buff_hdr",263,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",263,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_tn")=263
+	Set gtmtypes("shmpool_buff_hdr",264,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",264,"off")=2968
+	Set gtmtypes("shmpool_buff_hdr",264,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",264,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_tn")=264
+	Set gtmtypes("shmpool_buff_hdr",265,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",265,"off")=2976
+	Set gtmtypes("shmpool_buff_hdr",265,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",265,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_tn")=265
+	Set gtmtypes("shmpool_buff_hdr",266,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn"
+	Set gtmtypes("shmpool_buff_hdr",266,"off")=2984
+	Set gtmtypes("shmpool_buff_hdr",266,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",266,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_tn")=266
+	Set gtmtypes("shmpool_buff_hdr",267,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_tn"
+	Set gtmtypes("shmpool_buff_hdr",267,"off")=2992
+	Set gtmtypes("shmpool_buff_hdr",267,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",267,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_tn")=267
+	Set gtmtypes("shmpool_buff_hdr",268,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_tn"
+	Set gtmtypes("shmpool_buff_hdr",268,"off")=3000
+	Set gtmtypes("shmpool_buff_hdr",268,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",268,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_tn")=268
+	Set gtmtypes("shmpool_buff_hdr",269,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_tn"
+	Set gtmtypes("shmpool_buff_hdr",269,"off")=3008
+	Set gtmtypes("shmpool_buff_hdr",269,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",269,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_tn")=269
+	Set gtmtypes("shmpool_buff_hdr",270,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn"
+	Set gtmtypes("shmpool_buff_hdr",270,"off")=3016
+	Set gtmtypes("shmpool_buff_hdr",270,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",270,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_tn")=270
+	Set gtmtypes("shmpool_buff_hdr",271,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn"
+	Set gtmtypes("shmpool_buff_hdr",271,"off")=3024
+	Set gtmtypes("shmpool_buff_hdr",271,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",271,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_tn")=271
+	Set gtmtypes("shmpool_buff_hdr",272,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",272,"off")=3032
+	Set gtmtypes("shmpool_buff_hdr",272,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",272,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_tn")=272
+	Set gtmtypes("shmpool_buff_hdr",273,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_tn"
+	Set gtmtypes("shmpool_buff_hdr",273,"off")=3040
+	Set gtmtypes("shmpool_buff_hdr",273,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",273,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_tn")=273
+	Set gtmtypes("shmpool_buff_hdr",274,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",274,"off")=3048
+	Set gtmtypes("shmpool_buff_hdr",274,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",274,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_tn")=274
+	Set gtmtypes("shmpool_buff_hdr",275,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn"
+	Set gtmtypes("shmpool_buff_hdr",275,"off")=3056
+	Set gtmtypes("shmpool_buff_hdr",275,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",275,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_tn")=275
+	Set gtmtypes("shmpool_buff_hdr",276,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn"
+	Set gtmtypes("shmpool_buff_hdr",276,"off")=3064
+	Set gtmtypes("shmpool_buff_hdr",276,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",276,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_tn")=276
+	Set gtmtypes("shmpool_buff_hdr",277,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",277,"off")=3072
+	Set gtmtypes("shmpool_buff_hdr",277,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",277,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_tn")=277
+	Set gtmtypes("shmpool_buff_hdr",278,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",278,"off")=3080
+	Set gtmtypes("shmpool_buff_hdr",278,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",278,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_tn")=278
+	Set gtmtypes("shmpool_buff_hdr",279,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",279,"off")=3088
+	Set gtmtypes("shmpool_buff_hdr",279,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",279,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_tn")=279
+	Set gtmtypes("shmpool_buff_hdr",280,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn"
+	Set gtmtypes("shmpool_buff_hdr",280,"off")=3096
+	Set gtmtypes("shmpool_buff_hdr",280,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",280,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_tn")=280
+	Set gtmtypes("shmpool_buff_hdr",281,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn"
+	Set gtmtypes("shmpool_buff_hdr",281,"off")=3104
+	Set gtmtypes("shmpool_buff_hdr",281,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",281,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_tn")=281
+	Set gtmtypes("shmpool_buff_hdr",282,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn"
+	Set gtmtypes("shmpool_buff_hdr",282,"off")=3112
+	Set gtmtypes("shmpool_buff_hdr",282,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",282,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_tn")=282
+	Set gtmtypes("shmpool_buff_hdr",283,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",283,"off")=3120
+	Set gtmtypes("shmpool_buff_hdr",283,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",283,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_tn")=283
+	Set gtmtypes("shmpool_buff_hdr",284,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn"
+	Set gtmtypes("shmpool_buff_hdr",284,"off")=3128
+	Set gtmtypes("shmpool_buff_hdr",284,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",284,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_tn")=284
+	Set gtmtypes("shmpool_buff_hdr",285,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_tn"
+	Set gtmtypes("shmpool_buff_hdr",285,"off")=3136
+	Set gtmtypes("shmpool_buff_hdr",285,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",285,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_tn")=285
+	Set gtmtypes("shmpool_buff_hdr",286,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn"
+	Set gtmtypes("shmpool_buff_hdr",286,"off")=3144
+	Set gtmtypes("shmpool_buff_hdr",286,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",286,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_tn")=286
+	Set gtmtypes("shmpool_buff_hdr",287,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",287,"off")=3152
+	Set gtmtypes("shmpool_buff_hdr",287,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",287,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_tn")=287
+	Set gtmtypes("shmpool_buff_hdr",288,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",288,"off")=3160
+	Set gtmtypes("shmpool_buff_hdr",288,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",288,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_tn")=288
+	Set gtmtypes("shmpool_buff_hdr",289,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",289,"off")=3168
+	Set gtmtypes("shmpool_buff_hdr",289,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",289,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_tn")=289
+	Set gtmtypes("shmpool_buff_hdr",290,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",290,"off")=3176
+	Set gtmtypes("shmpool_buff_hdr",290,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",290,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_tn")=290
+	Set gtmtypes("shmpool_buff_hdr",291,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",291,"off")=3184
+	Set gtmtypes("shmpool_buff_hdr",291,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",291,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_tn")=291
+	Set gtmtypes("shmpool_buff_hdr",292,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",292,"off")=3192
+	Set gtmtypes("shmpool_buff_hdr",292,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",292,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_tn")=292
+	Set gtmtypes("shmpool_buff_hdr",293,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_tn"
+	Set gtmtypes("shmpool_buff_hdr",293,"off")=3200
+	Set gtmtypes("shmpool_buff_hdr",293,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",293,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_tn")=293
+	Set gtmtypes("shmpool_buff_hdr",294,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_tn"
+	Set gtmtypes("shmpool_buff_hdr",294,"off")=3208
+	Set gtmtypes("shmpool_buff_hdr",294,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",294,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_tn")=294
+	Set gtmtypes("shmpool_buff_hdr",295,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_tn"
+	Set gtmtypes("shmpool_buff_hdr",295,"off")=3216
+	Set gtmtypes("shmpool_buff_hdr",295,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",295,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_tn")=295
+	Set gtmtypes("shmpool_buff_hdr",296,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_tn"
+	Set gtmtypes("shmpool_buff_hdr",296,"off")=3224
+	Set gtmtypes("shmpool_buff_hdr",296,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",296,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_tn")=296
+	Set gtmtypes("shmpool_buff_hdr",297,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn"
+	Set gtmtypes("shmpool_buff_hdr",297,"off")=3232
+	Set gtmtypes("shmpool_buff_hdr",297,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",297,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_tn")=297
+	Set gtmtypes("shmpool_buff_hdr",298,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn"
+	Set gtmtypes("shmpool_buff_hdr",298,"off")=3240
+	Set gtmtypes("shmpool_buff_hdr",298,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",298,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_tn")=298
+	Set gtmtypes("shmpool_buff_hdr",299,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn"
+	Set gtmtypes("shmpool_buff_hdr",299,"off")=3248
+	Set gtmtypes("shmpool_buff_hdr",299,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",299,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_tn")=299
+	Set gtmtypes("shmpool_buff_hdr",300,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",300,"off")=3256
+	Set gtmtypes("shmpool_buff_hdr",300,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",300,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_tn")=300
+	Set gtmtypes("shmpool_buff_hdr",301,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_tn"
+	Set gtmtypes("shmpool_buff_hdr",301,"off")=3264
+	Set gtmtypes("shmpool_buff_hdr",301,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",301,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_tn")=301
+	Set gtmtypes("shmpool_buff_hdr",302,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_tn"
+	Set gtmtypes("shmpool_buff_hdr",302,"off")=3272
+	Set gtmtypes("shmpool_buff_hdr",302,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",302,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_tn")=302
+	Set gtmtypes("shmpool_buff_hdr",303,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_tn"
+	Set gtmtypes("shmpool_buff_hdr",303,"off")=3280
+	Set gtmtypes("shmpool_buff_hdr",303,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",303,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_tn")=303
+	Set gtmtypes("shmpool_buff_hdr",304,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_tn"
+	Set gtmtypes("shmpool_buff_hdr",304,"off")=3288
+	Set gtmtypes("shmpool_buff_hdr",304,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",304,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_tn")=304
+	Set gtmtypes("shmpool_buff_hdr",305,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_tn"
+	Set gtmtypes("shmpool_buff_hdr",305,"off")=3296
+	Set gtmtypes("shmpool_buff_hdr",305,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",305,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_tn")=305
+	Set gtmtypes("shmpool_buff_hdr",306,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_tn"
+	Set gtmtypes("shmpool_buff_hdr",306,"off")=3304
+	Set gtmtypes("shmpool_buff_hdr",306,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",306,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_tn")=306
+	Set gtmtypes("shmpool_buff_hdr",307,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_tn"
+	Set gtmtypes("shmpool_buff_hdr",307,"off")=3312
+	Set gtmtypes("shmpool_buff_hdr",307,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",307,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_tn")=307
+	Set gtmtypes("shmpool_buff_hdr",308,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",308,"off")=3320
+	Set gtmtypes("shmpool_buff_hdr",308,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",308,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_tn")=308
+	Set gtmtypes("shmpool_buff_hdr",309,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_tn"
+	Set gtmtypes("shmpool_buff_hdr",309,"off")=3328
+	Set gtmtypes("shmpool_buff_hdr",309,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",309,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_tn")=309
+	Set gtmtypes("shmpool_buff_hdr",310,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_tn"
+	Set gtmtypes("shmpool_buff_hdr",310,"off")=3336
+	Set gtmtypes("shmpool_buff_hdr",310,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",310,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_tn")=310
+	Set gtmtypes("shmpool_buff_hdr",311,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_tn"
+	Set gtmtypes("shmpool_buff_hdr",311,"off")=3344
+	Set gtmtypes("shmpool_buff_hdr",311,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",311,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_tn")=311
+	Set gtmtypes("shmpool_buff_hdr",312,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_tn"
+	Set gtmtypes("shmpool_buff_hdr",312,"off")=3352
+	Set gtmtypes("shmpool_buff_hdr",312,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",312,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_tn")=312
+	Set gtmtypes("shmpool_buff_hdr",313,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_tn"
+	Set gtmtypes("shmpool_buff_hdr",313,"off")=3360
+	Set gtmtypes("shmpool_buff_hdr",313,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",313,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_tn")=313
+	Set gtmtypes("shmpool_buff_hdr",314,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",314,"off")=3368
+	Set gtmtypes("shmpool_buff_hdr",314,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",314,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_tn")=314
+	Set gtmtypes("shmpool_buff_hdr",315,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_tn"
+	Set gtmtypes("shmpool_buff_hdr",315,"off")=3376
+	Set gtmtypes("shmpool_buff_hdr",315,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",315,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_tn")=315
+	Set gtmtypes("shmpool_buff_hdr",316,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",316,"off")=3384
+	Set gtmtypes("shmpool_buff_hdr",316,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",316,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_tn")=316
+	Set gtmtypes("shmpool_buff_hdr",317,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",317,"off")=3392
+	Set gtmtypes("shmpool_buff_hdr",317,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",317,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_tn")=317
+	Set gtmtypes("shmpool_buff_hdr",318,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn"
+	Set gtmtypes("shmpool_buff_hdr",318,"off")=3400
+	Set gtmtypes("shmpool_buff_hdr",318,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",318,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_tn")=318
+	Set gtmtypes("shmpool_buff_hdr",319,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_tn"
+	Set gtmtypes("shmpool_buff_hdr",319,"off")=3408
+	Set gtmtypes("shmpool_buff_hdr",319,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",319,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_tn")=319
+	Set gtmtypes("shmpool_buff_hdr",320,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_tn"
+	Set gtmtypes("shmpool_buff_hdr",320,"off")=3416
+	Set gtmtypes("shmpool_buff_hdr",320,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",320,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_tn")=320
+	Set gtmtypes("shmpool_buff_hdr",321,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_tn"
+	Set gtmtypes("shmpool_buff_hdr",321,"off")=3424
+	Set gtmtypes("shmpool_buff_hdr",321,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",321,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_tn")=321
+	Set gtmtypes("shmpool_buff_hdr",322,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_tn"
+	Set gtmtypes("shmpool_buff_hdr",322,"off")=3432
+	Set gtmtypes("shmpool_buff_hdr",322,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",322,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_tn")=322
+	Set gtmtypes("shmpool_buff_hdr",323,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_tn"
+	Set gtmtypes("shmpool_buff_hdr",323,"off")=3440
+	Set gtmtypes("shmpool_buff_hdr",323,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",323,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_tn")=323
+	Set gtmtypes("shmpool_buff_hdr",324,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_tn"
+	Set gtmtypes("shmpool_buff_hdr",324,"off")=3448
+	Set gtmtypes("shmpool_buff_hdr",324,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",324,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_tn")=324
+	Set gtmtypes("shmpool_buff_hdr",325,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_tn"
+	Set gtmtypes("shmpool_buff_hdr",325,"off")=3456
+	Set gtmtypes("shmpool_buff_hdr",325,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",325,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_tn")=325
+	Set gtmtypes("shmpool_buff_hdr",326,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_tn"
+	Set gtmtypes("shmpool_buff_hdr",326,"off")=3464
+	Set gtmtypes("shmpool_buff_hdr",326,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",326,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_tn")=326
+	Set gtmtypes("shmpool_buff_hdr",327,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_tn"
+	Set gtmtypes("shmpool_buff_hdr",327,"off")=3472
+	Set gtmtypes("shmpool_buff_hdr",327,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",327,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_tn")=327
+	Set gtmtypes("shmpool_buff_hdr",328,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_tn"
+	Set gtmtypes("shmpool_buff_hdr",328,"off")=3480
+	Set gtmtypes("shmpool_buff_hdr",328,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",328,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_tn")=328
+	Set gtmtypes("shmpool_buff_hdr",329,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_tn"
+	Set gtmtypes("shmpool_buff_hdr",329,"off")=3488
+	Set gtmtypes("shmpool_buff_hdr",329,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",329,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_tn")=329
+	Set gtmtypes("shmpool_buff_hdr",330,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_tn"
+	Set gtmtypes("shmpool_buff_hdr",330,"off")=3496
+	Set gtmtypes("shmpool_buff_hdr",330,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",330,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_tn")=330
+	Set gtmtypes("shmpool_buff_hdr",331,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_tn_filler"
+	Set gtmtypes("shmpool_buff_hdr",331,"off")=3504
+	Set gtmtypes("shmpool_buff_hdr",331,"len")=112
+	Set gtmtypes("shmpool_buff_hdr",331,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_tn_filler")=331
+	Set gtmtypes("shmpool_buff_hdr",332,"name")="shmpool_buff_hdr.shadow_file_header.total_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",332,"off")=3616
+	Set gtmtypes("shmpool_buff_hdr",332,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",332,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.total_buffer_flush_cntr")=332
+	Set gtmtypes("shmpool_buff_hdr",333,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",333,"off")=3620
+	Set gtmtypes("shmpool_buff_hdr",333,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",333,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_cntr")=333
+	Set gtmtypes("shmpool_buff_hdr",334,"name")="shmpool_buff_hdr.shadow_file_header.bufct_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",334,"off")=3624
+	Set gtmtypes("shmpool_buff_hdr",334,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",334,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bufct_buffer_flush_loop_cntr")=334
+	Set gtmtypes("shmpool_buff_hdr",335,"name")="shmpool_buff_hdr.shadow_file_header.wrt_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",335,"off")=3628
+	Set gtmtypes("shmpool_buff_hdr",335,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",335,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_calls_cntr")=335
+	Set gtmtypes("shmpool_buff_hdr",336,"name")="shmpool_buff_hdr.shadow_file_header.wrt_count_cntr"
+	Set gtmtypes("shmpool_buff_hdr",336,"off")=3632
+	Set gtmtypes("shmpool_buff_hdr",336,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",336,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_count_cntr")=336
+	Set gtmtypes("shmpool_buff_hdr",337,"name")="shmpool_buff_hdr.shadow_file_header.wrt_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",337,"off")=3636
+	Set gtmtypes("shmpool_buff_hdr",337,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",337,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_blocked_cntr")=337
+	Set gtmtypes("shmpool_buff_hdr",338,"name")="shmpool_buff_hdr.shadow_file_header.wrt_busy_cntr"
+	Set gtmtypes("shmpool_buff_hdr",338,"off")=3640
+	Set gtmtypes("shmpool_buff_hdr",338,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",338,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_busy_cntr")=338
+	Set gtmtypes("shmpool_buff_hdr",339,"name")="shmpool_buff_hdr.shadow_file_header.wrt_noblks_wrtn_cntr"
+	Set gtmtypes("shmpool_buff_hdr",339,"off")=3644
+	Set gtmtypes("shmpool_buff_hdr",339,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",339,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wrt_noblks_wrtn_cntr")=339
+	Set gtmtypes("shmpool_buff_hdr",340,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",340,"off")=3648
+	Set gtmtypes("shmpool_buff_hdr",340,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",340,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec1_cntr")=340
+	Set gtmtypes("shmpool_buff_hdr",341,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",341,"off")=3652
+	Set gtmtypes("shmpool_buff_hdr",341,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",341,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec2_cntr")=341
+	Set gtmtypes("shmpool_buff_hdr",342,"name")="shmpool_buff_hdr.shadow_file_header.reserved_bgtrcrec3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",342,"off")=3656
+	Set gtmtypes("shmpool_buff_hdr",342,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",342,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.reserved_bgtrcrec3_cntr")=342
+	Set gtmtypes("shmpool_buff_hdr",343,"name")="shmpool_buff_hdr.shadow_file_header.lost_block_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",343,"off")=3660
+	Set gtmtypes("shmpool_buff_hdr",343,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",343,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.lost_block_recovery_cntr")=343
+	Set gtmtypes("shmpool_buff_hdr",344,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_onln_rlbk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",344,"off")=3664
+	Set gtmtypes("shmpool_buff_hdr",344,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",344,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_onln_rlbk_cntr")=344
+	Set gtmtypes("shmpool_buff_hdr",345,"name")="shmpool_buff_hdr.shadow_file_header.stale_cntr"
+	Set gtmtypes("shmpool_buff_hdr",345,"off")=3668
+	Set gtmtypes("shmpool_buff_hdr",345,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",345,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_cntr")=345
+	Set gtmtypes("shmpool_buff_hdr",346,"name")="shmpool_buff_hdr.shadow_file_header.starved_cntr"
+	Set gtmtypes("shmpool_buff_hdr",346,"off")=3672
+	Set gtmtypes("shmpool_buff_hdr",346,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",346,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.starved_cntr")=346
+	Set gtmtypes("shmpool_buff_hdr",347,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_started_cntr"
+	Set gtmtypes("shmpool_buff_hdr",347,"off")=3676
+	Set gtmtypes("shmpool_buff_hdr",347,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",347,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_started_cntr")=347
+	Set gtmtypes("shmpool_buff_hdr",348,"name")="shmpool_buff_hdr.shadow_file_header.stale_timer_pop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",348,"off")=3680
+	Set gtmtypes("shmpool_buff_hdr",348,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",348,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_timer_pop_cntr")=348
+	Set gtmtypes("shmpool_buff_hdr",349,"name")="shmpool_buff_hdr.shadow_file_header.stale_process_defer_cntr"
+	Set gtmtypes("shmpool_buff_hdr",349,"off")=3684
+	Set gtmtypes("shmpool_buff_hdr",349,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",349,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_process_defer_cntr")=349
+	Set gtmtypes("shmpool_buff_hdr",350,"name")="shmpool_buff_hdr.shadow_file_header.stale_defer_processed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",350,"off")=3688
+	Set gtmtypes("shmpool_buff_hdr",350,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",350,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.stale_defer_processed_cntr")=350
+	Set gtmtypes("shmpool_buff_hdr",351,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",351,"off")=3692
+	Set gtmtypes("shmpool_buff_hdr",351,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",351,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_cntr")=351
+	Set gtmtypes("shmpool_buff_hdr",352,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_loop_cntr"
+	Set gtmtypes("shmpool_buff_hdr",352,"off")=3696
+	Set gtmtypes("shmpool_buff_hdr",352,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",352,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_loop_cntr")=352
+	Set gtmtypes("shmpool_buff_hdr",353,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flush_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",353,"off")=3700
+	Set gtmtypes("shmpool_buff_hdr",353,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",353,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flush_retries_cntr")=353
+	Set gtmtypes("shmpool_buff_hdr",354,"name")="shmpool_buff_hdr.shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",354,"off")=3704
+	Set gtmtypes("shmpool_buff_hdr",354,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",354,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.spcfc_buffer_flushed_during_lockwait_cntr")=354
+	Set gtmtypes("shmpool_buff_hdr",355,"name")="shmpool_buff_hdr.shadow_file_header.tp_crit_retries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",355,"off")=3708
+	Set gtmtypes("shmpool_buff_hdr",355,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",355,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.tp_crit_retries_cntr")=355
+	Set gtmtypes("shmpool_buff_hdr",356,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",356,"off")=3712
+	Set gtmtypes("shmpool_buff_hdr",356,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",356,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_flush_dirty_cntr")=356
+	Set gtmtypes("shmpool_buff_hdr",357,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",357,"off")=3716
+	Set gtmtypes("shmpool_buff_hdr",357,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",357,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_rip_wait_cntr")=357
+	Set gtmtypes("shmpool_buff_hdr",358,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",358,"off")=3720
+	Set gtmtypes("shmpool_buff_hdr",358,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",358,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_buf_owner_stuck_cntr")=358
+	Set gtmtypes("shmpool_buff_hdr",359,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",359,"off")=3724
+	Set gtmtypes("shmpool_buff_hdr",359,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",359,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_out_of_design_cntr")=359
+	Set gtmtypes("shmpool_buff_hdr",360,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_buf_owner_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",360,"off")=3728
+	Set gtmtypes("shmpool_buff_hdr",360,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",360,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_buf_owner_stuck_cntr")=360
+	Set gtmtypes("shmpool_buff_hdr",361,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_out_of_design_cntr"
+	Set gtmtypes("shmpool_buff_hdr",361,"off")=3732
+	Set gtmtypes("shmpool_buff_hdr",361,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",361,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_out_of_design_cntr")=361
+	Set gtmtypes("shmpool_buff_hdr",362,"name")="shmpool_buff_hdr.shadow_file_header.bt_put_flush_dirty_cntr"
+	Set gtmtypes("shmpool_buff_hdr",362,"off")=3736
+	Set gtmtypes("shmpool_buff_hdr",362,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",362,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bt_put_flush_dirty_cntr")=362
+	Set gtmtypes("shmpool_buff_hdr",363,"name")="shmpool_buff_hdr.shadow_file_header.mlock_wakeups_cntr"
+	Set gtmtypes("shmpool_buff_hdr",363,"off")=3740
+	Set gtmtypes("shmpool_buff_hdr",363,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",363,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mlock_wakeups_cntr")=363
+	Set gtmtypes("shmpool_buff_hdr",364,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_recover_invoked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",364,"off")=3744
+	Set gtmtypes("shmpool_buff_hdr",364,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",364,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_recover_invoked_cntr")=364
+	Set gtmtypes("shmpool_buff_hdr",365,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_verify_passed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",365,"off")=3748
+	Set gtmtypes("shmpool_buff_hdr",365,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",365,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_verify_passed_cntr")=365
+	Set gtmtypes("shmpool_buff_hdr",366,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",366,"off")=3752
+	Set gtmtypes("shmpool_buff_hdr",366,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",366,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_getn_invalid_blk_cntr")=366
+	Set gtmtypes("shmpool_buff_hdr",367,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",367,"off")=3756
+	Set gtmtypes("shmpool_buff_hdr",367,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",367,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_db_csh_get_invalid_blk_cntr")=367
+	Set gtmtypes("shmpool_buff_hdr",368,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",368,"off")=3760
+	Set gtmtypes("shmpool_buff_hdr",368,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",368,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_loopexceed_cntr")=368
+	Set gtmtypes("shmpool_buff_hdr",369,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",369,"off")=3764
+	Set gtmtypes("shmpool_buff_hdr",369,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",369,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_getn_wcsstarvewrt_cntr")=369
+	Set gtmtypes("shmpool_buff_hdr",370,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_db_csh_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",370,"off")=3768
+	Set gtmtypes("shmpool_buff_hdr",370,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",370,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_db_csh_get_cntr")=370
+	Set gtmtypes("shmpool_buff_hdr",371,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr"
+	Set gtmtypes("shmpool_buff_hdr",371,"off")=3772
+	Set gtmtypes("shmpool_buff_hdr",371,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",371,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_wcsgetspace_cntr")=371
+	Set gtmtypes("shmpool_buff_hdr",372,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_t1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",372,"off")=3776
+	Set gtmtypes("shmpool_buff_hdr",372,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",372,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_t1_cntr")=372
+	Set gtmtypes("shmpool_buff_hdr",373,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_bitmap_cntr"
+	Set gtmtypes("shmpool_buff_hdr",373,"off")=3780
+	Set gtmtypes("shmpool_buff_hdr",373,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",373,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_bitmap_cntr")=373
+	Set gtmtypes("shmpool_buff_hdr",374,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",374,"off")=3784
+	Set gtmtypes("shmpool_buff_hdr",374,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",374,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_cwset_cntr")=374
+	Set gtmtypes("shmpool_buff_hdr",375,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",375,"off")=3788
+	Set gtmtypes("shmpool_buff_hdr",375,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",375,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_jnl_wcsflu_cntr")=375
+	Set gtmtypes("shmpool_buff_hdr",376,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist_cntr"
+	Set gtmtypes("shmpool_buff_hdr",376,"off")=3792
+	Set gtmtypes("shmpool_buff_hdr",376,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",376,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist_cntr")=376
+	Set gtmtypes("shmpool_buff_hdr",377,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",377,"off")=3796
+	Set gtmtypes("shmpool_buff_hdr",377,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",377,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nullbt_cntr")=377
+	Set gtmtypes("shmpool_buff_hdr",378,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",378,"off")=3800
+	Set gtmtypes("shmpool_buff_hdr",378,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",378,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_hist1_nonnullbt_cntr")=378
+	Set gtmtypes("shmpool_buff_hdr",379,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",379,"off")=3804
+	Set gtmtypes("shmpool_buff_hdr",379,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",379,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nullbt_cntr")=379
+	Set gtmtypes("shmpool_buff_hdr",380,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",380,"off")=3808
+	Set gtmtypes("shmpool_buff_hdr",380,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",380,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_bitmap_nonnullbt_cntr")=380
+	Set gtmtypes("shmpool_buff_hdr",381,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr"
+	Set gtmtypes("shmpool_buff_hdr",381,"off")=3812
+	Set gtmtypes("shmpool_buff_hdr",381,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",381,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_cwset_cntr")=381
+	Set gtmtypes("shmpool_buff_hdr",382,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr"
+	Set gtmtypes("shmpool_buff_hdr",382,"off")=3816
+	Set gtmtypes("shmpool_buff_hdr",382,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",382,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_jnl_wcsflu_cntr")=382
+	Set gtmtypes("shmpool_buff_hdr",383,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_get_too_many_loops_cntr"
+	Set gtmtypes("shmpool_buff_hdr",383,"off")=3820
+	Set gtmtypes("shmpool_buff_hdr",383,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",383,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_get_too_many_loops_cntr")=383
+	Set gtmtypes("shmpool_buff_hdr",384,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",384,"off")=3824
+	Set gtmtypes("shmpool_buff_hdr",384,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",384,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nullbt_cntr")=384
+	Set gtmtypes("shmpool_buff_hdr",385,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",385,"off")=3828
+	Set gtmtypes("shmpool_buff_hdr",385,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",385,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tpckh_hist1_nonnullbt_cntr")=385
+	Set gtmtypes("shmpool_buff_hdr",386,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_lost_cntr"
+	Set gtmtypes("shmpool_buff_hdr",386,"off")=3832
+	Set gtmtypes("shmpool_buff_hdr",386,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",386,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_lost_cntr")=386
+	Set gtmtypes("shmpool_buff_hdr",387,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",387,"off")=3836
+	Set gtmtypes("shmpool_buff_hdr",387,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",387,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_stuck_cntr")=387
+	Set gtmtypes("shmpool_buff_hdr",388,"name")="shmpool_buff_hdr.shadow_file_header.jnl_blocked_writer_blocked_cntr"
+	Set gtmtypes("shmpool_buff_hdr",388,"off")=3840
+	Set gtmtypes("shmpool_buff_hdr",388,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",388,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.jnl_blocked_writer_blocked_cntr")=388
+	Set gtmtypes("shmpool_buff_hdr",389,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",389,"off")=3844
+	Set gtmtypes("shmpool_buff_hdr",389,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",389,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsyncs_cntr")=389
+	Set gtmtypes("shmpool_buff_hdr",390,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_tries_cntr"
+	Set gtmtypes("shmpool_buff_hdr",390,"off")=3848
+	Set gtmtypes("shmpool_buff_hdr",390,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",390,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_tries_cntr")=390
+	Set gtmtypes("shmpool_buff_hdr",391,"name")="shmpool_buff_hdr.shadow_file_header.n_jnl_fsync_recovers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",391,"off")=3852
+	Set gtmtypes("shmpool_buff_hdr",391,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",391,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_jnl_fsync_recovers_cntr")=391
+	Set gtmtypes("shmpool_buff_hdr",392,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_cntr"
+	Set gtmtypes("shmpool_buff_hdr",392,"off")=3856
+	Set gtmtypes("shmpool_buff_hdr",392,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",392,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_cntr")=392
+	Set gtmtypes("shmpool_buff_hdr",393,"name")="shmpool_buff_hdr.shadow_file_header.n_db_fsyncs_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",393,"off")=3860
+	Set gtmtypes("shmpool_buff_hdr",393,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",393,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_fsyncs_in_crit_cntr")=393
+	Set gtmtypes("shmpool_buff_hdr",394,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_timers_cntr"
+	Set gtmtypes("shmpool_buff_hdr",394,"off")=3864
+	Set gtmtypes("shmpool_buff_hdr",394,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",394,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_timers_cntr")=394
+	Set gtmtypes("shmpool_buff_hdr",395,"name")="shmpool_buff_hdr.shadow_file_header.n_dbsync_writes_cntr"
+	Set gtmtypes("shmpool_buff_hdr",395,"off")=3868
+	Set gtmtypes("shmpool_buff_hdr",395,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",395,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_dbsync_writes_cntr")=395
+	Set gtmtypes("shmpool_buff_hdr",396,"name")="shmpool_buff_hdr.shadow_file_header.mutex_queue_full_cntr"
+	Set gtmtypes("shmpool_buff_hdr",396,"off")=3872
+	Set gtmtypes("shmpool_buff_hdr",396,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",396,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.mutex_queue_full_cntr")=396
+	Set gtmtypes("shmpool_buff_hdr",397,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bt_put_cntr"
+	Set gtmtypes("shmpool_buff_hdr",397,"off")=3876
+	Set gtmtypes("shmpool_buff_hdr",397,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",397,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bt_put_cntr")=397
+	Set gtmtypes("shmpool_buff_hdr",398,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mutex_salvage_cntr"
+	Set gtmtypes("shmpool_buff_hdr",398,"off")=3880
+	Set gtmtypes("shmpool_buff_hdr",398,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",398,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mutex_salvage_cntr")=398
+	Set gtmtypes("shmpool_buff_hdr",399,"name")="shmpool_buff_hdr.shadow_file_header.wcb_tp_grab_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",399,"off")=3884
+	Set gtmtypes("shmpool_buff_hdr",399,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",399,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_tp_grab_crit_cntr")=399
+	Set gtmtypes("shmpool_buff_hdr",400,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",400,"off")=3888
+	Set gtmtypes("shmpool_buff_hdr",400,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",400,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_nocr_invcr_cntr")=400
+	Set gtmtypes("shmpool_buff_hdr",401,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",401,"off")=3892
+	Set gtmtypes("shmpool_buff_hdr",401,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",401,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_cr_invcr_cntr")=401
+	Set gtmtypes("shmpool_buff_hdr",402,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_rip_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",402,"off")=3896
+	Set gtmtypes("shmpool_buff_hdr",402,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",402,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_rip_wait_cntr")=402
+	Set gtmtypes("shmpool_buff_hdr",403,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",403,"off")=3900
+	Set gtmtypes("shmpool_buff_hdr",403,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",403,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtyripwait_cntr")=403
+	Set gtmtypes("shmpool_buff_hdr",404,"name")="shmpool_buff_hdr.shadow_file_header.wcb_gds_rundown_cntr"
+	Set gtmtypes("shmpool_buff_hdr",404,"off")=3904
+	Set gtmtypes("shmpool_buff_hdr",404,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",404,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_gds_rundown_cntr")=404
+	Set gtmtypes("shmpool_buff_hdr",405,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wcs_flu1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",405,"off")=3908
+	Set gtmtypes("shmpool_buff_hdr",405,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",405,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wcs_flu1_cntr")=405
+	Set gtmtypes("shmpool_buff_hdr",406,"name")="shmpool_buff_hdr.shadow_file_header.wcb_mu_back_cntr"
+	Set gtmtypes("shmpool_buff_hdr",406,"off")=3912
+	Set gtmtypes("shmpool_buff_hdr",406,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",406,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_mu_back_cntr")=406
+	Set gtmtypes("shmpool_buff_hdr",407,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",407,"off")=3916
+	Set gtmtypes("shmpool_buff_hdr",407,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",407,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirty_invcr_cntr")=407
+	Set gtmtypes("shmpool_buff_hdr",408,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr"
+	Set gtmtypes("shmpool_buff_hdr",408,"off")=3920
+	Set gtmtypes("shmpool_buff_hdr",408,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",408,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_wtfini_fail_cntr")=408
+	Set gtmtypes("shmpool_buff_hdr",409,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",409,"off")=3924
+	Set gtmtypes("shmpool_buff_hdr",409,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",409,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_twin_stuck_cntr")=409
+	Set gtmtypes("shmpool_buff_hdr",410,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr"
+	Set gtmtypes("shmpool_buff_hdr",410,"off")=3928
+	Set gtmtypes("shmpool_buff_hdr",410,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",410,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_getn_wrt_latch_stuck_cntr")=410
+	Set gtmtypes("shmpool_buff_hdr",411,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",411,"off")=3932
+	Set gtmtypes("shmpool_buff_hdr",411,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",411,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_now_crit_cntr")=411
+	Set gtmtypes("shmpool_buff_hdr",412,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",412,"off")=3936
+	Set gtmtypes("shmpool_buff_hdr",412,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",412,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index1_cntr")=412
+	Set gtmtypes("shmpool_buff_hdr",413,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",413,"off")=3940
+	Set gtmtypes("shmpool_buff_hdr",413,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",413,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_qread_bad_bt_index2_cntr")=413
+	Set gtmtypes("shmpool_buff_hdr",414,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",414,"off")=3944
+	Set gtmtypes("shmpool_buff_hdr",414,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",414,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch1_cntr")=414
+	Set gtmtypes("shmpool_buff_hdr",415,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",415,"off")=3948
+	Set gtmtypes("shmpool_buff_hdr",415,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",415,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch2_cntr")=415
+	Set gtmtypes("shmpool_buff_hdr",416,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",416,"off")=3952
+	Set gtmtypes("shmpool_buff_hdr",416,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",416,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_t_end_crbtmismatch3_cntr")=416
+	Set gtmtypes("shmpool_buff_hdr",417,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",417,"off")=3956
+	Set gtmtypes("shmpool_buff_hdr",417,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",417,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch1_cntr")=417
+	Set gtmtypes("shmpool_buff_hdr",418,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",418,"off")=3960
+	Set gtmtypes("shmpool_buff_hdr",418,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",418,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch2_cntr")=418
+	Set gtmtypes("shmpool_buff_hdr",419,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",419,"off")=3964
+	Set gtmtypes("shmpool_buff_hdr",419,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",419,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_tp_tend_crbtmismatch3_cntr")=419
+	Set gtmtypes("shmpool_buff_hdr",420,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",420,"off")=3968
+	Set gtmtypes("shmpool_buff_hdr",420,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",420,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtstart_bad_cr_cntr")=420
+	Set gtmtypes("shmpool_buff_hdr",421,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr"
+	Set gtmtypes("shmpool_buff_hdr",421,"off")=3972
+	Set gtmtypes("shmpool_buff_hdr",421,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",421,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_wtfini_bad_cr_cntr")=421
+	Set gtmtypes("shmpool_buff_hdr",422,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_bt_get_cntr"
+	Set gtmtypes("shmpool_buff_hdr",422,"off")=3976
+	Set gtmtypes("shmpool_buff_hdr",422,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",422,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_bt_get_cntr")=422
+	Set gtmtypes("shmpool_buff_hdr",423,"name")="shmpool_buff_hdr.shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr"
+	Set gtmtypes("shmpool_buff_hdr",423,"off")=3980
+	Set gtmtypes("shmpool_buff_hdr",423,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",423,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wc_blocked_wcs_cdb_sc_final_retry_cntr")=423
+	Set gtmtypes("shmpool_buff_hdr",424,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",424,"off")=3984
+	Set gtmtypes("shmpool_buff_hdr",424,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",424,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail1_cntr")=424
+	Set gtmtypes("shmpool_buff_hdr",425,"name")="shmpool_buff_hdr.shadow_file_header.wcb_bg_update_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",425,"off")=3988
+	Set gtmtypes("shmpool_buff_hdr",425,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",425,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_bg_update_lckfail2_cntr")=425
+	Set gtmtypes("shmpool_buff_hdr",426,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",426,"off")=3992
+	Set gtmtypes("shmpool_buff_hdr",426,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",426,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail1_cntr")=426
+	Set gtmtypes("shmpool_buff_hdr",427,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",427,"off")=3996
+	Set gtmtypes("shmpool_buff_hdr",427,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",427,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail2_cntr")=427
+	Set gtmtypes("shmpool_buff_hdr",428,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",428,"off")=4000
+	Set gtmtypes("shmpool_buff_hdr",428,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",428,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail3_cntr")=428
+	Set gtmtypes("shmpool_buff_hdr",429,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtstart_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",429,"off")=4004
+	Set gtmtypes("shmpool_buff_hdr",429,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",429,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtstart_lckfail4_cntr")=429
+	Set gtmtypes("shmpool_buff_hdr",430,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",430,"off")=4008
+	Set gtmtypes("shmpool_buff_hdr",430,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",430,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail1_cntr")=430
+	Set gtmtypes("shmpool_buff_hdr",431,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",431,"off")=4012
+	Set gtmtypes("shmpool_buff_hdr",431,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",431,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail2_cntr")=431
+	Set gtmtypes("shmpool_buff_hdr",432,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail3_cntr"
+	Set gtmtypes("shmpool_buff_hdr",432,"off")=4016
+	Set gtmtypes("shmpool_buff_hdr",432,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",432,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail3_cntr")=432
+	Set gtmtypes("shmpool_buff_hdr",433,"name")="shmpool_buff_hdr.shadow_file_header.wcb_wtfini_lckfail4_cntr"
+	Set gtmtypes("shmpool_buff_hdr",433,"off")=4020
+	Set gtmtypes("shmpool_buff_hdr",433,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",433,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_wtfini_lckfail4_cntr")=433
+	Set gtmtypes("shmpool_buff_hdr",434,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr"
+	Set gtmtypes("shmpool_buff_hdr",434,"off")=4024
+	Set gtmtypes("shmpool_buff_hdr",434,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",434,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck1_cntr")=434
+	Set gtmtypes("shmpool_buff_hdr",435,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr"
+	Set gtmtypes("shmpool_buff_hdr",435,"off")=4028
+	Set gtmtypes("shmpool_buff_hdr",435,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",435,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_dirtystuck2_cntr")=435
+	Set gtmtypes("shmpool_buff_hdr",436,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr"
+	Set gtmtypes("shmpool_buff_hdr",436,"off")=4032
+	Set gtmtypes("shmpool_buff_hdr",436,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",436,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_wbuf_dqd_cntr")=436
+	Set gtmtypes("shmpool_buff_hdr",437,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_syncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",437,"off")=4036
+	Set gtmtypes("shmpool_buff_hdr",437,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",437,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_syncio_cntr")=437
+	Set gtmtypes("shmpool_buff_hdr",438,"name")="shmpool_buff_hdr.shadow_file_header.dwngrd_refmts_asyncio_cntr"
+	Set gtmtypes("shmpool_buff_hdr",438,"off")=4040
+	Set gtmtypes("shmpool_buff_hdr",438,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",438,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.dwngrd_refmts_asyncio_cntr")=438
+	Set gtmtypes("shmpool_buff_hdr",439,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_refmt_harvests_cntr"
+	Set gtmtypes("shmpool_buff_hdr",439,"off")=4044
+	Set gtmtypes("shmpool_buff_hdr",439,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",439,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_refmt_harvests_cntr")=439
+	Set gtmtypes("shmpool_buff_hdr",440,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_recovery_cntr"
+	Set gtmtypes("shmpool_buff_hdr",440,"off")=4048
+	Set gtmtypes("shmpool_buff_hdr",440,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",440,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_recovery_cntr")=440
+	Set gtmtypes("shmpool_buff_hdr",441,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_blkd_by_sdc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",441,"off")=4052
+	Set gtmtypes("shmpool_buff_hdr",441,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",441,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_blkd_by_sdc_cntr")=441
+	Set gtmtypes("shmpool_buff_hdr",442,"name")="shmpool_buff_hdr.shadow_file_header.shmpool_alloc_bbflush_cntr"
+	Set gtmtypes("shmpool_buff_hdr",442,"off")=4056
+	Set gtmtypes("shmpool_buff_hdr",442,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",442,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.shmpool_alloc_bbflush_cntr")=442
+	Set gtmtypes("shmpool_buff_hdr",443,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_replaced_cntr"
+	Set gtmtypes("shmpool_buff_hdr",443,"off")=4060
+	Set gtmtypes("shmpool_buff_hdr",443,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",443,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_replaced_cntr")=443
+	Set gtmtypes("shmpool_buff_hdr",444,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_released_io_complete_cntr"
+	Set gtmtypes("shmpool_buff_hdr",444,"off")=4064
+	Set gtmtypes("shmpool_buff_hdr",444,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",444,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_released_io_complete_cntr")=444
+	Set gtmtypes("shmpool_buff_hdr",445,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",445,"off")=4068
+	Set gtmtypes("shmpool_buff_hdr",445,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",445,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_kept_cntr")=445
+	Set gtmtypes("shmpool_buff_hdr",446,"name")="shmpool_buff_hdr.shadow_file_header.refmt_hvst_blk_ignored_cntr"
+	Set gtmtypes("shmpool_buff_hdr",446,"off")=4072
+	Set gtmtypes("shmpool_buff_hdr",446,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",446,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_hvst_blk_ignored_cntr")=446
+	Set gtmtypes("shmpool_buff_hdr",447,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_freed_cntr"
+	Set gtmtypes("shmpool_buff_hdr",447,"off")=4076
+	Set gtmtypes("shmpool_buff_hdr",447,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",447,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_freed_cntr")=447
+	Set gtmtypes("shmpool_buff_hdr",448,"name")="shmpool_buff_hdr.shadow_file_header.refmt_blk_chk_blk_kept_cntr"
+	Set gtmtypes("shmpool_buff_hdr",448,"off")=4080
+	Set gtmtypes("shmpool_buff_hdr",448,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",448,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.refmt_blk_chk_blk_kept_cntr")=448
+	Set gtmtypes("shmpool_buff_hdr",449,"name")="shmpool_buff_hdr.shadow_file_header.active_lvl_trigger_cntr"
+	Set gtmtypes("shmpool_buff_hdr",449,"off")=4084
+	Set gtmtypes("shmpool_buff_hdr",449,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",449,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.active_lvl_trigger_cntr")=449
+	Set gtmtypes("shmpool_buff_hdr",450,"name")="shmpool_buff_hdr.shadow_file_header.new_buff_cntr"
+	Set gtmtypes("shmpool_buff_hdr",450,"off")=4088
+	Set gtmtypes("shmpool_buff_hdr",450,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",450,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.new_buff_cntr")=450
+	Set gtmtypes("shmpool_buff_hdr",451,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",451,"off")=4092
+	Set gtmtypes("shmpool_buff_hdr",451,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",451,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_in_crit_cntr")=451
+	Set gtmtypes("shmpool_buff_hdr",452,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr"
+	Set gtmtypes("shmpool_buff_hdr",452,"off")=4096
+	Set gtmtypes("shmpool_buff_hdr",452,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",452,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_sleep_no_crit_cntr")=452
+	Set gtmtypes("shmpool_buff_hdr",453,"name")="shmpool_buff_hdr.shadow_file_header.phase2_commit_wait_pidcnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",453,"off")=4100
+	Set gtmtypes("shmpool_buff_hdr",453,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",453,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.phase2_commit_wait_pidcnt_cntr")=453
+	Set gtmtypes("shmpool_buff_hdr",454,"name")="shmpool_buff_hdr.shadow_file_header.wcb_t_end_sysops_intend_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",454,"off")=4104
+	Set gtmtypes("shmpool_buff_hdr",454,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",454,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_t_end_sysops_intend_wait_cntr")=454
+	Set gtmtypes("shmpool_buff_hdr",455,"name")="shmpool_buff_hdr.shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr"
+	Set gtmtypes("shmpool_buff_hdr",455,"off")=4108
+	Set gtmtypes("shmpool_buff_hdr",455,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",455,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_secshr_db_clnup_phase2_clnup_cntr")=455
+	Set gtmtypes("shmpool_buff_hdr",456,"name")="shmpool_buff_hdr.shadow_file_header.wcb_phase2_commit_wait_cntr"
+	Set gtmtypes("shmpool_buff_hdr",456,"off")=4112
+	Set gtmtypes("shmpool_buff_hdr",456,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",456,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.wcb_phase2_commit_wait_cntr")=456
+	Set gtmtypes("shmpool_buff_hdr",457,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_calls_cntr"
+	Set gtmtypes("shmpool_buff_hdr",457,"off")=4116
+	Set gtmtypes("shmpool_buff_hdr",457,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",457,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_calls_cntr")=457
+	Set gtmtypes("shmpool_buff_hdr",458,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rip_cntr"
+	Set gtmtypes("shmpool_buff_hdr",458,"off")=4120
+	Set gtmtypes("shmpool_buff_hdr",458,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",458,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rip_cntr")=458
+	Set gtmtypes("shmpool_buff_hdr",459,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_in_tend_cntr"
+	Set gtmtypes("shmpool_buff_hdr",459,"off")=4124
+	Set gtmtypes("shmpool_buff_hdr",459,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",459,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_in_tend_cntr")=459
+	Set gtmtypes("shmpool_buff_hdr",460,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_search_blk_cntr"
+	Set gtmtypes("shmpool_buff_hdr",460,"off")=4128
+	Set gtmtypes("shmpool_buff_hdr",460,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",460,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_search_blk_cntr")=460
+	Set gtmtypes("shmpool_buff_hdr",461,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_new_rec_cntr"
+	Set gtmtypes("shmpool_buff_hdr",461,"off")=4132
+	Set gtmtypes("shmpool_buff_hdr",461,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",461,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_new_rec_cntr")=461
+	Set gtmtypes("shmpool_buff_hdr",462,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_size_cntr"
+	Set gtmtypes("shmpool_buff_hdr",462,"off")=4136
+	Set gtmtypes("shmpool_buff_hdr",462,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",462,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_size_cntr")=462
+	Set gtmtypes("shmpool_buff_hdr",463,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_rec_cmpc_cntr"
+	Set gtmtypes("shmpool_buff_hdr",463,"off")=4140
+	Set gtmtypes("shmpool_buff_hdr",463,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",463,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_rec_cmpc_cntr")=463
+	Set gtmtypes("shmpool_buff_hdr",464,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_fini_cntr"
+	Set gtmtypes("shmpool_buff_hdr",464,"off")=4144
+	Set gtmtypes("shmpool_buff_hdr",464,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",464,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_fini_cntr")=464
+	Set gtmtypes("shmpool_buff_hdr",465,"name")="shmpool_buff_hdr.shadow_file_header.recompute_upd_array_blk_split_cntr"
+	Set gtmtypes("shmpool_buff_hdr",465,"off")=4148
+	Set gtmtypes("shmpool_buff_hdr",465,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",465,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.recompute_upd_array_blk_split_cntr")=465
+	Set gtmtypes("shmpool_buff_hdr",466,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_cnt_cntr"
+	Set gtmtypes("shmpool_buff_hdr",466,"off")=4152
+	Set gtmtypes("shmpool_buff_hdr",466,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",466,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_cnt_cntr")=466
+	Set gtmtypes("shmpool_buff_hdr",467,"name")="shmpool_buff_hdr.shadow_file_header.t_qread_ripsleep_nblks_cntr"
+	Set gtmtypes("shmpool_buff_hdr",467,"off")=4156
+	Set gtmtypes("shmpool_buff_hdr",467,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",467,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.t_qread_ripsleep_nblks_cntr")=467
+	Set gtmtypes("shmpool_buff_hdr",468,"name")="shmpool_buff_hdr.shadow_file_header.bg_trc_rec_cntr_filler"
+	Set gtmtypes("shmpool_buff_hdr",468,"off")=4160
+	Set gtmtypes("shmpool_buff_hdr",468,"len")=56
+	Set gtmtypes("shmpool_buff_hdr",468,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.bg_trc_rec_cntr_filler")=468
+	Set gtmtypes("shmpool_buff_hdr",469,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches"
+	Set gtmtypes("shmpool_buff_hdr",469,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",469,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",469,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches")=469
+	Set gtmtypes("shmpool_buff_hdr",470,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",470,"off")=4216
+	Set gtmtypes("shmpool_buff_hdr",470,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",470,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.curr_count")=470
+	Set gtmtypes("shmpool_buff_hdr",471,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srches.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",471,"off")=4220
+	Set gtmtypes("shmpool_buff_hdr",471,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",471,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srches.cumul_count")=471
+	Set gtmtypes("shmpool_buff_hdr",472,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues"
+	Set gtmtypes("shmpool_buff_hdr",472,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",472,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",472,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues")=472
+	Set gtmtypes("shmpool_buff_hdr",473,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",473,"off")=4224
+	Set gtmtypes("shmpool_buff_hdr",473,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",473,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.curr_count")=473
+	Set gtmtypes("shmpool_buff_hdr",474,"name")="shmpool_buff_hdr.shadow_file_header.n_gvcst_srch_clues.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",474,"off")=4228
+	Set gtmtypes("shmpool_buff_hdr",474,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",474,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_gvcst_srch_clues.cumul_count")=474
+	Set gtmtypes("shmpool_buff_hdr",475,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head"
+	Set gtmtypes("shmpool_buff_hdr",475,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",475,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",475,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head")=475
+	Set gtmtypes("shmpool_buff_hdr",476,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",476,"off")=4232
+	Set gtmtypes("shmpool_buff_hdr",476,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",476,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.curr_count")=476
+	Set gtmtypes("shmpool_buff_hdr",477,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_head.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",477,"off")=4236
+	Set gtmtypes("shmpool_buff_hdr",477,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",477,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_head.cumul_count")=477
+	Set gtmtypes("shmpool_buff_hdr",478,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same"
+	Set gtmtypes("shmpool_buff_hdr",478,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",478,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",478,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same")=478
+	Set gtmtypes("shmpool_buff_hdr",479,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",479,"off")=4240
+	Set gtmtypes("shmpool_buff_hdr",479,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",479,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.curr_count")=479
+	Set gtmtypes("shmpool_buff_hdr",480,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_same.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",480,"off")=4244
+	Set gtmtypes("shmpool_buff_hdr",480,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",480,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_same.cumul_count")=480
+	Set gtmtypes("shmpool_buff_hdr",481,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail"
+	Set gtmtypes("shmpool_buff_hdr",481,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",481,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",481,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail")=481
+	Set gtmtypes("shmpool_buff_hdr",482,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",482,"off")=4248
+	Set gtmtypes("shmpool_buff_hdr",482,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",482,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.curr_count")=482
+	Set gtmtypes("shmpool_buff_hdr",483,"name")="shmpool_buff_hdr.shadow_file_header.n_clue_used_tail.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",483,"off")=4252
+	Set gtmtypes("shmpool_buff_hdr",483,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",483,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_clue_used_tail.cumul_count")=483
+	Set gtmtypes("shmpool_buff_hdr",484,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads"
+	Set gtmtypes("shmpool_buff_hdr",484,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",484,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",484,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads")=484
+	Set gtmtypes("shmpool_buff_hdr",485,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",485,"off")=4256
+	Set gtmtypes("shmpool_buff_hdr",485,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",485,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.curr_count")=485
+	Set gtmtypes("shmpool_buff_hdr",486,"name")="shmpool_buff_hdr.shadow_file_header.n_t_qreads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",486,"off")=4260
+	Set gtmtypes("shmpool_buff_hdr",486,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",486,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_t_qreads.cumul_count")=486
+	Set gtmtypes("shmpool_buff_hdr",487,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads"
+	Set gtmtypes("shmpool_buff_hdr",487,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",487,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",487,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads")=487
+	Set gtmtypes("shmpool_buff_hdr",488,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",488,"off")=4264
+	Set gtmtypes("shmpool_buff_hdr",488,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",488,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.curr_count")=488
+	Set gtmtypes("shmpool_buff_hdr",489,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_reads.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",489,"off")=4268
+	Set gtmtypes("shmpool_buff_hdr",489,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",489,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_reads.cumul_count")=489
+	Set gtmtypes("shmpool_buff_hdr",490,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates"
+	Set gtmtypes("shmpool_buff_hdr",490,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",490,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",490,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates")=490
+	Set gtmtypes("shmpool_buff_hdr",491,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",491,"off")=4272
+	Set gtmtypes("shmpool_buff_hdr",491,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",491,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.curr_count")=491
+	Set gtmtypes("shmpool_buff_hdr",492,"name")="shmpool_buff_hdr.shadow_file_header.n_bgmm_updates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",492,"off")=4276
+	Set gtmtypes("shmpool_buff_hdr",492,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",492,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bgmm_updates.cumul_count")=492
+	Set gtmtypes("shmpool_buff_hdr",493,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes"
+	Set gtmtypes("shmpool_buff_hdr",493,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",493,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",493,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes")=493
+	Set gtmtypes("shmpool_buff_hdr",494,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",494,"off")=4280
+	Set gtmtypes("shmpool_buff_hdr",494,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",494,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.curr_count")=494
+	Set gtmtypes("shmpool_buff_hdr",495,"name")="shmpool_buff_hdr.shadow_file_header.unused_dsk_writes.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",495,"off")=4284
+	Set gtmtypes("shmpool_buff_hdr",495,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",495,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.unused_dsk_writes.cumul_count")=495
+	Set gtmtypes("shmpool_buff_hdr",496,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates"
+	Set gtmtypes("shmpool_buff_hdr",496,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",496,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",496,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates")=496
+	Set gtmtypes("shmpool_buff_hdr",497,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",497,"off")=4288
+	Set gtmtypes("shmpool_buff_hdr",497,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",497,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.curr_count")=497
+	Set gtmtypes("shmpool_buff_hdr",498,"name")="shmpool_buff_hdr.shadow_file_header.n_bg_update_creates.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",498,"off")=4292
+	Set gtmtypes("shmpool_buff_hdr",498,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",498,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_bg_update_creates.cumul_count")=498
+	Set gtmtypes("shmpool_buff_hdr",499,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns"
+	Set gtmtypes("shmpool_buff_hdr",499,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",499,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",499,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns")=499
+	Set gtmtypes("shmpool_buff_hdr",500,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",500,"off")=4296
+	Set gtmtypes("shmpool_buff_hdr",500,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",500,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.curr_count")=500
+	Set gtmtypes("shmpool_buff_hdr",501,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getns.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",501,"off")=4300
+	Set gtmtypes("shmpool_buff_hdr",501,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",501,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getns.cumul_count")=501
+	Set gtmtypes("shmpool_buff_hdr",502,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt"
+	Set gtmtypes("shmpool_buff_hdr",502,"off")=4304
+	Set gtmtypes("shmpool_buff_hdr",502,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",502,"type")="db_csh_acct_rec"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt")=502
+	Set gtmtypes("shmpool_buff_hdr",503,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.curr_count"
+	Set gtmtypes("shmpool_buff_hdr",503,"off")=4304
+	Set gtmtypes("shmpool_buff_hdr",503,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",503,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.curr_count")=503
+	Set gtmtypes("shmpool_buff_hdr",504,"name")="shmpool_buff_hdr.shadow_file_header.n_db_csh_getn_lcnt.cumul_count"
+	Set gtmtypes("shmpool_buff_hdr",504,"off")=4308
+	Set gtmtypes("shmpool_buff_hdr",504,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",504,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.n_db_csh_getn_lcnt.cumul_count")=504
+	Set gtmtypes("shmpool_buff_hdr",505,"name")="shmpool_buff_hdr.shadow_file_header.db_csh_acct_rec_filler_4k"
+	Set gtmtypes("shmpool_buff_hdr",505,"off")=4312
+	Set gtmtypes("shmpool_buff_hdr",505,"len")=152
+	Set gtmtypes("shmpool_buff_hdr",505,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_csh_acct_rec_filler_4k")=505
+	Set gtmtypes("shmpool_buff_hdr",506,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec"
+	Set gtmtypes("shmpool_buff_hdr",506,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",506,"len")=464
+	Set gtmtypes("shmpool_buff_hdr",506,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec")=506
+	Set gtmtypes("shmpool_buff_hdr",507,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_set"
+	Set gtmtypes("shmpool_buff_hdr",507,"off")=4464
+	Set gtmtypes("shmpool_buff_hdr",507,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",507,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_set")=507
+	Set gtmtypes("shmpool_buff_hdr",508,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_kill"
+	Set gtmtypes("shmpool_buff_hdr",508,"off")=4472
+	Set gtmtypes("shmpool_buff_hdr",508,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",508,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_kill")=508
+	Set gtmtypes("shmpool_buff_hdr",509,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_get"
+	Set gtmtypes("shmpool_buff_hdr",509,"off")=4480
+	Set gtmtypes("shmpool_buff_hdr",509,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",509,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_get")=509
+	Set gtmtypes("shmpool_buff_hdr",510,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_data"
+	Set gtmtypes("shmpool_buff_hdr",510,"off")=4488
+	Set gtmtypes("shmpool_buff_hdr",510,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",510,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_data")=510
+	Set gtmtypes("shmpool_buff_hdr",511,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_order"
+	Set gtmtypes("shmpool_buff_hdr",511,"off")=4496
+	Set gtmtypes("shmpool_buff_hdr",511,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",511,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_order")=511
+	Set gtmtypes("shmpool_buff_hdr",512,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_zprev"
+	Set gtmtypes("shmpool_buff_hdr",512,"off")=4504
+	Set gtmtypes("shmpool_buff_hdr",512,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",512,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_zprev")=512
+	Set gtmtypes("shmpool_buff_hdr",513,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_query"
+	Set gtmtypes("shmpool_buff_hdr",513,"off")=4512
+	Set gtmtypes("shmpool_buff_hdr",513,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",513,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_query")=513
+	Set gtmtypes("shmpool_buff_hdr",514,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_success"
+	Set gtmtypes("shmpool_buff_hdr",514,"off")=4520
+	Set gtmtypes("shmpool_buff_hdr",514,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",514,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_success")=514
+	Set gtmtypes("shmpool_buff_hdr",515,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_lock_fail"
+	Set gtmtypes("shmpool_buff_hdr",515,"off")=4528
+	Set gtmtypes("shmpool_buff_hdr",515,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",515,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_lock_fail")=515
+	Set gtmtypes("shmpool_buff_hdr",516,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.db_curr_tn"
+	Set gtmtypes("shmpool_buff_hdr",516,"off")=4536
+	Set gtmtypes("shmpool_buff_hdr",516,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",516,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.db_curr_tn")=516
+	Set gtmtypes("shmpool_buff_hdr",517,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_read"
+	Set gtmtypes("shmpool_buff_hdr",517,"off")=4544
+	Set gtmtypes("shmpool_buff_hdr",517,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",517,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_read")=517
+	Set gtmtypes("shmpool_buff_hdr",518,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_dsk_write"
+	Set gtmtypes("shmpool_buff_hdr",518,"off")=4552
+	Set gtmtypes("shmpool_buff_hdr",518,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",518,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_dsk_write")=518
+	Set gtmtypes("shmpool_buff_hdr",519,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",519,"off")=4560
+	Set gtmtypes("shmpool_buff_hdr",519,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",519,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readwrite")=519
+	Set gtmtypes("shmpool_buff_hdr",520,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",520,"off")=4568
+	Set gtmtypes("shmpool_buff_hdr",520,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",520,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_readonly")=520
+	Set gtmtypes("shmpool_buff_hdr",521,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",521,"off")=4576
+	Set gtmtypes("shmpool_buff_hdr",521,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",521,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkwrite")=521
+	Set gtmtypes("shmpool_buff_hdr",522,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",522,"off")=4584
+	Set gtmtypes("shmpool_buff_hdr",522,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",522,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_blkread")=522
+	Set gtmtypes("shmpool_buff_hdr",523,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",523,"off")=4592
+	Set gtmtypes("shmpool_buff_hdr",523,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",523,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_0")=523
+	Set gtmtypes("shmpool_buff_hdr",524,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",524,"off")=4600
+	Set gtmtypes("shmpool_buff_hdr",524,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",524,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_1")=524
+	Set gtmtypes("shmpool_buff_hdr",525,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",525,"off")=4608
+	Set gtmtypes("shmpool_buff_hdr",525,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",525,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_2")=525
+	Set gtmtypes("shmpool_buff_hdr",526,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",526,"off")=4616
+	Set gtmtypes("shmpool_buff_hdr",526,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",526,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_nontp_retries_3")=526
+	Set gtmtypes("shmpool_buff_hdr",527,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("shmpool_buff_hdr",527,"off")=4624
+	Set gtmtypes("shmpool_buff_hdr",527,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",527,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readwrite")=527
+	Set gtmtypes("shmpool_buff_hdr",528,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("shmpool_buff_hdr",528,"off")=4632
+	Set gtmtypes("shmpool_buff_hdr",528,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",528,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_readonly")=528
+	Set gtmtypes("shmpool_buff_hdr",529,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("shmpool_buff_hdr",529,"off")=4640
+	Set gtmtypes("shmpool_buff_hdr",529,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",529,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_rolledback")=529
+	Set gtmtypes("shmpool_buff_hdr",530,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("shmpool_buff_hdr",530,"off")=4648
+	Set gtmtypes("shmpool_buff_hdr",530,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",530,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkwrite")=530
+	Set gtmtypes("shmpool_buff_hdr",531,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("shmpool_buff_hdr",531,"off")=4656
+	Set gtmtypes("shmpool_buff_hdr",531,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",531,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_blkread")=531
+	Set gtmtypes("shmpool_buff_hdr",532,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",532,"off")=4664
+	Set gtmtypes("shmpool_buff_hdr",532,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",532,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_0")=532
+	Set gtmtypes("shmpool_buff_hdr",533,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",533,"off")=4672
+	Set gtmtypes("shmpool_buff_hdr",533,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",533,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_1")=533
+	Set gtmtypes("shmpool_buff_hdr",534,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",534,"off")=4680
+	Set gtmtypes("shmpool_buff_hdr",534,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",534,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_2")=534
+	Set gtmtypes("shmpool_buff_hdr",535,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",535,"off")=4688
+	Set gtmtypes("shmpool_buff_hdr",535,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",535,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_3")=535
+	Set gtmtypes("shmpool_buff_hdr",536,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",536,"off")=4696
+	Set gtmtypes("shmpool_buff_hdr",536,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",536,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_tot_retries_4")=536
+	Set gtmtypes("shmpool_buff_hdr",537,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("shmpool_buff_hdr",537,"off")=4704
+	Set gtmtypes("shmpool_buff_hdr",537,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",537,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_0")=537
+	Set gtmtypes("shmpool_buff_hdr",538,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("shmpool_buff_hdr",538,"off")=4712
+	Set gtmtypes("shmpool_buff_hdr",538,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",538,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_1")=538
+	Set gtmtypes("shmpool_buff_hdr",539,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("shmpool_buff_hdr",539,"off")=4720
+	Set gtmtypes("shmpool_buff_hdr",539,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",539,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_2")=539
+	Set gtmtypes("shmpool_buff_hdr",540,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("shmpool_buff_hdr",540,"off")=4728
+	Set gtmtypes("shmpool_buff_hdr",540,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",540,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_3")=540
+	Set gtmtypes("shmpool_buff_hdr",541,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("shmpool_buff_hdr",541,"off")=4736
+	Set gtmtypes("shmpool_buff_hdr",541,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",541,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_tp_cnflct_retries_4")=541
+	Set gtmtypes("shmpool_buff_hdr",542,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_ztrigger"
+	Set gtmtypes("shmpool_buff_hdr",542,"off")=4744
+	Set gtmtypes("shmpool_buff_hdr",542,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",542,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_ztrigger")=542
+	Set gtmtypes("shmpool_buff_hdr",543,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_flush"
+	Set gtmtypes("shmpool_buff_hdr",543,"off")=4752
+	Set gtmtypes("shmpool_buff_hdr",543,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",543,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_flush")=543
+	Set gtmtypes("shmpool_buff_hdr",544,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_fsync"
+	Set gtmtypes("shmpool_buff_hdr",544,"off")=4760
+	Set gtmtypes("shmpool_buff_hdr",544,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",544,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_fsync")=544
+	Set gtmtypes("shmpool_buff_hdr",545,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("shmpool_buff_hdr",545,"off")=4768
+	Set gtmtypes("shmpool_buff_hdr",545,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",545,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_flush")=545
+	Set gtmtypes("shmpool_buff_hdr",546,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("shmpool_buff_hdr",546,"off")=4776
+	Set gtmtypes("shmpool_buff_hdr",546,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",546,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_fsync")=546
+	Set gtmtypes("shmpool_buff_hdr",547,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("shmpool_buff_hdr",547,"off")=4784
+	Set gtmtypes("shmpool_buff_hdr",547,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",547,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jbuff_bytes")=547
+	Set gtmtypes("shmpool_buff_hdr",548,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("shmpool_buff_hdr",548,"off")=4792
+	Set gtmtypes("shmpool_buff_hdr",548,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",548,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_bytes")=548
+	Set gtmtypes("shmpool_buff_hdr",549,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("shmpool_buff_hdr",549,"off")=4800
+	Set gtmtypes("shmpool_buff_hdr",549,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",549,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jfile_writes")=549
+	Set gtmtypes("shmpool_buff_hdr",550,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("shmpool_buff_hdr",550,"off")=4808
+	Set gtmtypes("shmpool_buff_hdr",550,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",550,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_logical")=550
+	Set gtmtypes("shmpool_buff_hdr",551,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("shmpool_buff_hdr",551,"off")=4816
+	Set gtmtypes("shmpool_buff_hdr",551,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",551,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_pblk")=551
+	Set gtmtypes("shmpool_buff_hdr",552,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("shmpool_buff_hdr",552,"off")=4824
+	Set gtmtypes("shmpool_buff_hdr",552,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",552,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_regular")=552
+	Set gtmtypes("shmpool_buff_hdr",553,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("shmpool_buff_hdr",553,"off")=4832
+	Set gtmtypes("shmpool_buff_hdr",553,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",553,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_epoch_idle")=553
+	Set gtmtypes("shmpool_buff_hdr",554,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jrec_other"
+	Set gtmtypes("shmpool_buff_hdr",554,"off")=4840
+	Set gtmtypes("shmpool_buff_hdr",554,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",554,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jrec_other")=554
+	Set gtmtypes("shmpool_buff_hdr",555,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("shmpool_buff_hdr",555,"off")=4848
+	Set gtmtypes("shmpool_buff_hdr",555,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",555,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_jnl_extends")=555
+	Set gtmtypes("shmpool_buff_hdr",556,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_db_extends"
+	Set gtmtypes("shmpool_buff_hdr",556,"off")=4856
+	Set gtmtypes("shmpool_buff_hdr",556,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",556,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_db_extends")=556
+	Set gtmtypes("shmpool_buff_hdr",557,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_success"
+	Set gtmtypes("shmpool_buff_hdr",557,"off")=4864
+	Set gtmtypes("shmpool_buff_hdr",557,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",557,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_success")=557
+	Set gtmtypes("shmpool_buff_hdr",558,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("shmpool_buff_hdr",558,"off")=4872
+	Set gtmtypes("shmpool_buff_hdr",558,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",558,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crits_in_epch")=558
+	Set gtmtypes("shmpool_buff_hdr",559,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",559,"off")=4880
+	Set gtmtypes("shmpool_buff_hdr",559,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",559,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_failed")=559
+	Set gtmtypes("shmpool_buff_hdr",560,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_failed"
+	Set gtmtypes("shmpool_buff_hdr",560,"off")=4888
+	Set gtmtypes("shmpool_buff_hdr",560,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",560,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_failed")=560
+	Set gtmtypes("shmpool_buff_hdr",561,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",561,"off")=4896
+	Set gtmtypes("shmpool_buff_hdr",561,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",561,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_que_slps")=561
+	Set gtmtypes("shmpool_buff_hdr",562,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("shmpool_buff_hdr",562,"off")=4904
+	Set gtmtypes("shmpool_buff_hdr",562,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",562,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_que_slps")=562
+	Set gtmtypes("shmpool_buff_hdr",563,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",563,"off")=4912
+	Set gtmtypes("shmpool_buff_hdr",563,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",563,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.sq_crit_yields")=563
+	Set gtmtypes("shmpool_buff_hdr",564,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec.n_crit_yields"
+	Set gtmtypes("shmpool_buff_hdr",564,"off")=4920
+	Set gtmtypes("shmpool_buff_hdr",564,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",564,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec.n_crit_yields")=564
+	Set gtmtypes("shmpool_buff_hdr",565,"name")="shmpool_buff_hdr.shadow_file_header.gvstats_rec_filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",565,"off")=4928
+	Set gtmtypes("shmpool_buff_hdr",565,"len")=48
+	Set gtmtypes("shmpool_buff_hdr",565,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.gvstats_rec_filler_4k_plus_512")=565
+	Set gtmtypes("shmpool_buff_hdr",566,"name")="shmpool_buff_hdr.shadow_file_header.filler_4k_plus_512"
+	Set gtmtypes("shmpool_buff_hdr",566,"off")=4976
+	Set gtmtypes("shmpool_buff_hdr",566,"len")=368
+	Set gtmtypes("shmpool_buff_hdr",566,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_4k_plus_512")=566
+	Set gtmtypes("shmpool_buff_hdr",567,"name")="shmpool_buff_hdr.shadow_file_header.intrpt_recov_resync_strm_seqno"
+	Set gtmtypes("shmpool_buff_hdr",567,"off")=5344
+	Set gtmtypes("shmpool_buff_hdr",567,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",567,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.intrpt_recov_resync_strm_seqno")=567
+	Set gtmtypes("shmpool_buff_hdr",567,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",568,"name")="shmpool_buff_hdr.shadow_file_header.creation_db_ver"
+	Set gtmtypes("shmpool_buff_hdr",568,"off")=5472
+	Set gtmtypes("shmpool_buff_hdr",568,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",568,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_db_ver")=568
+	Set gtmtypes("shmpool_buff_hdr",569,"name")="shmpool_buff_hdr.shadow_file_header.creation_mdb_ver"
+	Set gtmtypes("shmpool_buff_hdr",569,"off")=5476
+	Set gtmtypes("shmpool_buff_hdr",569,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",569,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.creation_mdb_ver")=569
+	Set gtmtypes("shmpool_buff_hdr",570,"name")="shmpool_buff_hdr.shadow_file_header.certified_for_upgrade_to"
+	Set gtmtypes("shmpool_buff_hdr",570,"off")=5480
+	Set gtmtypes("shmpool_buff_hdr",570,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",570,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.certified_for_upgrade_to")=570
+	Set gtmtypes("shmpool_buff_hdr",571,"name")="shmpool_buff_hdr.shadow_file_header.filler_5k"
+	Set gtmtypes("shmpool_buff_hdr",571,"off")=5484
+	Set gtmtypes("shmpool_buff_hdr",571,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",571,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_5k")=571
+	Set gtmtypes("shmpool_buff_hdr",572,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_index_filler"
+	Set gtmtypes("shmpool_buff_hdr",572,"off")=5488
+	Set gtmtypes("shmpool_buff_hdr",572,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",572,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_index_filler")=572
+	Set gtmtypes("shmpool_buff_hdr",573,"name")="shmpool_buff_hdr.shadow_file_header.secshr_ops_array_filler"
+	Set gtmtypes("shmpool_buff_hdr",573,"off")=5492
+	Set gtmtypes("shmpool_buff_hdr",573,"len")=1020
+	Set gtmtypes("shmpool_buff_hdr",573,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.secshr_ops_array_filler")=573
+	Set gtmtypes("shmpool_buff_hdr",573,"dim")=255
+	Set gtmtypes("shmpool_buff_hdr",574,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn"
+	Set gtmtypes("shmpool_buff_hdr",574,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",574,"len")=24
+	Set gtmtypes("shmpool_buff_hdr",574,"type")="compswap_time_field"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn")=574
+	Set gtmtypes("shmpool_buff_hdr",575,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch"
+	Set gtmtypes("shmpool_buff_hdr",575,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",575,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",575,"type")="global_latch_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch")=575
+	Set gtmtypes("shmpool_buff_hdr",576,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u"
+	Set gtmtypes("shmpool_buff_hdr",576,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",576,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",576,"type")="union"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u")=576
+	Set gtmtypes("shmpool_buff_hdr",577,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt"
+	Set gtmtypes("shmpool_buff_hdr",577,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",577,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",577,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.pid_imgcnt")=577
+	Set gtmtypes("shmpool_buff_hdr",578,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts"
+	Set gtmtypes("shmpool_buff_hdr",578,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",578,"len")=8
+	Set gtmtypes("shmpool_buff_hdr",578,"type")="struct"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts")=578
+	Set gtmtypes("shmpool_buff_hdr",579,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid"
+	Set gtmtypes("shmpool_buff_hdr",579,"off")=6512
+	Set gtmtypes("shmpool_buff_hdr",579,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",579,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_pid")=579
+	Set gtmtypes("shmpool_buff_hdr",580,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word"
+	Set gtmtypes("shmpool_buff_hdr",580,"off")=6516
+	Set gtmtypes("shmpool_buff_hdr",580,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",580,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.time_latch.u.parts.latch_word")=580
+	Set gtmtypes("shmpool_buff_hdr",581,"name")="shmpool_buff_hdr.shadow_file_header.next_upgrd_warn.hp_latch_space"
+	Set gtmtypes("shmpool_buff_hdr",581,"off")=6520
+	Set gtmtypes("shmpool_buff_hdr",581,"len")=16
+	Set gtmtypes("shmpool_buff_hdr",581,"type")="int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.next_upgrd_warn.hp_latch_space")=581
+	Set gtmtypes("shmpool_buff_hdr",581,"dim")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"name")="shmpool_buff_hdr.shadow_file_header.is_encrypted"
+	Set gtmtypes("shmpool_buff_hdr",582,"off")=6536
+	Set gtmtypes("shmpool_buff_hdr",582,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",582,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.is_encrypted")=582
+	Set gtmtypes("shmpool_buff_hdr",583,"name")="shmpool_buff_hdr.shadow_file_header.db_trigger_cycle"
+	Set gtmtypes("shmpool_buff_hdr",583,"off")=6540
+	Set gtmtypes("shmpool_buff_hdr",583,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",583,"type")="unsigned-int"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.db_trigger_cycle")=583
+	Set gtmtypes("shmpool_buff_hdr",584,"name")="shmpool_buff_hdr.shadow_file_header.strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",584,"off")=6544
+	Set gtmtypes("shmpool_buff_hdr",584,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",584,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.strm_reg_seqno")=584
+	Set gtmtypes("shmpool_buff_hdr",584,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",585,"name")="shmpool_buff_hdr.shadow_file_header.save_strm_reg_seqno"
+	Set gtmtypes("shmpool_buff_hdr",585,"off")=6672
+	Set gtmtypes("shmpool_buff_hdr",585,"len")=128
+	Set gtmtypes("shmpool_buff_hdr",585,"type")="uint64_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.save_strm_reg_seqno")=585
+	Set gtmtypes("shmpool_buff_hdr",585,"dim")=16
+	Set gtmtypes("shmpool_buff_hdr",586,"name")="shmpool_buff_hdr.shadow_file_header.freeze_on_fail"
+	Set gtmtypes("shmpool_buff_hdr",586,"off")=6800
+	Set gtmtypes("shmpool_buff_hdr",586,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",586,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.freeze_on_fail")=586
+	Set gtmtypes("shmpool_buff_hdr",587,"name")="shmpool_buff_hdr.shadow_file_header.span_node_absent"
+	Set gtmtypes("shmpool_buff_hdr",587,"off")=6804
+	Set gtmtypes("shmpool_buff_hdr",587,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",587,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.span_node_absent")=587
+	Set gtmtypes("shmpool_buff_hdr",588,"name")="shmpool_buff_hdr.shadow_file_header.maxkeysz_assured"
+	Set gtmtypes("shmpool_buff_hdr",588,"off")=6808
+	Set gtmtypes("shmpool_buff_hdr",588,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",588,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.maxkeysz_assured")=588
+	Set gtmtypes("shmpool_buff_hdr",589,"name")="shmpool_buff_hdr.shadow_file_header.hasht_upgrade_needed"
+	Set gtmtypes("shmpool_buff_hdr",589,"off")=6812
+	Set gtmtypes("shmpool_buff_hdr",589,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",589,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.hasht_upgrade_needed")=589
+	Set gtmtypes("shmpool_buff_hdr",590,"name")="shmpool_buff_hdr.shadow_file_header.defer_allocate"
+	Set gtmtypes("shmpool_buff_hdr",590,"off")=6816
+	Set gtmtypes("shmpool_buff_hdr",590,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",590,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.defer_allocate")=590
+	Set gtmtypes("shmpool_buff_hdr",591,"name")="shmpool_buff_hdr.shadow_file_header.ftok_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",591,"off")=6820
+	Set gtmtypes("shmpool_buff_hdr",591,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",591,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.ftok_counter_halted")=591
+	Set gtmtypes("shmpool_buff_hdr",592,"name")="shmpool_buff_hdr.shadow_file_header.access_counter_halted"
+	Set gtmtypes("shmpool_buff_hdr",592,"off")=6824
+	Set gtmtypes("shmpool_buff_hdr",592,"len")=4
+	Set gtmtypes("shmpool_buff_hdr",592,"type")="boolean_t"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.access_counter_halted")=592
+	Set gtmtypes("shmpool_buff_hdr",593,"name")="shmpool_buff_hdr.shadow_file_header.filler_7k"
+	Set gtmtypes("shmpool_buff_hdr",593,"off")=6828
+	Set gtmtypes("shmpool_buff_hdr",593,"len")=708
+	Set gtmtypes("shmpool_buff_hdr",593,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_7k")=593
+	Set gtmtypes("shmpool_buff_hdr",594,"name")="shmpool_buff_hdr.shadow_file_header.filler_8k"
+	Set gtmtypes("shmpool_buff_hdr",594,"off")=7536
+	Set gtmtypes("shmpool_buff_hdr",594,"len")=1024
+	Set gtmtypes("shmpool_buff_hdr",594,"type")="char"
+	Set gtmtypfldindx("shmpool_buff_hdr","shadow_file_header.filler_8k")=594
+	;
+	Set gtmtypes("show_reply")="struct"
+	Set gtmtypes("show_reply",0)=2
+	Set gtmtypes("show_reply","len")=257
+	Set gtmtypes("show_reply",1,"name")="show_reply.code"
+	Set gtmtypes("show_reply",1,"off")=0
+	Set gtmtypes("show_reply",1,"len")=1
+	Set gtmtypes("show_reply",1,"type")="char"
+	Set gtmtypfldindx("show_reply","code")=1
+	Set gtmtypes("show_reply",2,"name")="show_reply.line"
+	Set gtmtypes("show_reply",2,"off")=1
+	Set gtmtypes("show_reply",2,"len")=256
+	Set gtmtypes("show_reply",2,"type")="char"
+	Set gtmtypfldindx("show_reply","line")=2
+	;
+	Set gtmtypes("show_request")="struct"
+	Set gtmtypes("show_request",0)=7
+	Set gtmtypes("show_request","len")=44
+	Set gtmtypes("show_request",1,"name")="show_request.code"
+	Set gtmtypes("show_request",1,"off")=0
+	Set gtmtypes("show_request",1,"len")=1
+	Set gtmtypes("show_request",1,"type")="char"
+	Set gtmtypfldindx("show_request","code")=1
+	Set gtmtypes("show_request",2,"name")="show_request.rnum"
+	Set gtmtypes("show_request",2,"off")=1
+	Set gtmtypes("show_request",2,"len")=1
+	Set gtmtypes("show_request",2,"type")="char"
+	Set gtmtypfldindx("show_request","rnum")=2
+	Set gtmtypes("show_request",3,"name")="show_request.all"
+	Set gtmtypes("show_request",3,"off")=2
+	Set gtmtypes("show_request",3,"len")=1
+	Set gtmtypes("show_request",3,"type")="char"
+	Set gtmtypfldindx("show_request","all")=3
+	Set gtmtypes("show_request",4,"name")="show_request.wait"
+	Set gtmtypes("show_request",4,"off")=3
+	Set gtmtypes("show_request",4,"len")=1
+	Set gtmtypes("show_request",4,"type")="char"
+	Set gtmtypfldindx("show_request","wait")=4
+	Set gtmtypes("show_request",5,"name")="show_request.pid"
+	Set gtmtypes("show_request",5,"off")=4
+	Set gtmtypes("show_request",5,"len")=4
+	Set gtmtypes("show_request",5,"type")="int"
+	Set gtmtypfldindx("show_request","pid")=5
+	Set gtmtypes("show_request",6,"name")="show_request.nodelength"
+	Set gtmtypes("show_request",6,"off")=8
+	Set gtmtypes("show_request",6,"len")=1
+	Set gtmtypes("show_request",6,"type")="char"
+	Set gtmtypfldindx("show_request","nodelength")=6
+	Set gtmtypes("show_request",7,"name")="show_request.node"
+	Set gtmtypes("show_request",7,"off")=9
+	Set gtmtypes("show_request",7,"len")=32
+	Set gtmtypes("show_request",7,"type")="char"
+	Set gtmtypfldindx("show_request","node")=7
+	;
+	Set gtmtypes("sib_byte_type")="union"
+	Set gtmtypes("sib_byte_type",0)=2
+	Set gtmtypes("sib_byte_type","len")=4
+	Set gtmtypes("sib_byte_type",1,"name")="sib_byte_type.sib"
+	Set gtmtypes("sib_byte_type",1,"off")=0
+	Set gtmtypes("sib_byte_type",1,"len")=4
+	Set gtmtypes("sib_byte_type",1,"type")="SIB"
+	Set gtmtypfldindx("sib_byte_type","sib")=1
+	Set gtmtypes("sib_byte_type",2,"name")="sib_byte_type.byte"
+	Set gtmtypes("sib_byte_type",2,"off")=0
+	Set gtmtypes("sib_byte_type",2,"len")=1
+	Set gtmtypes("sib_byte_type",2,"type")="unsigned-char"
+	Set gtmtypfldindx("sib_byte_type","byte")=2
+	;
+	Set gtmtypes("snapshot_context_t")="struct"
+	Set gtmtypes("snapshot_context_t",0)=13
+	Set gtmtypes("snapshot_context_t","len")=4176
+	Set gtmtypes("snapshot_context_t",1,"name")="snapshot_context_t.shdw_fd"
+	Set gtmtypes("snapshot_context_t",1,"off")=0
+	Set gtmtypes("snapshot_context_t",1,"len")=4
+	Set gtmtypes("snapshot_context_t",1,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shdw_fd")=1
+	Set gtmtypes("snapshot_context_t",2,"name")="snapshot_context_t.nl_shmid"
+	Set gtmtypes("snapshot_context_t",2,"off")=8
+	Set gtmtypes("snapshot_context_t",2,"len")=8
+	Set gtmtypes("snapshot_context_t",2,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","nl_shmid")=2
+	Set gtmtypes("snapshot_context_t",3,"name")="snapshot_context_t.attach_shmid"
+	Set gtmtypes("snapshot_context_t",3,"off")=16
+	Set gtmtypes("snapshot_context_t",3,"len")=8
+	Set gtmtypes("snapshot_context_t",3,"type")="long"
+	Set gtmtypfldindx("snapshot_context_t","attach_shmid")=3
+	Set gtmtypes("snapshot_context_t",4,"name")="snapshot_context_t.ss_shmcycle"
+	Set gtmtypes("snapshot_context_t",4,"off")=24
+	Set gtmtypes("snapshot_context_t",4,"len")=4
+	Set gtmtypes("snapshot_context_t",4,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","ss_shmcycle")=4
+	Set gtmtypes("snapshot_context_t",5,"name")="snapshot_context_t.total_blks"
+	Set gtmtypes("snapshot_context_t",5,"off")=28
+	Set gtmtypes("snapshot_context_t",5,"len")=4
+	Set gtmtypes("snapshot_context_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","total_blks")=5
+	Set gtmtypes("snapshot_context_t",6,"name")="snapshot_context_t.failure_errno"
+	Set gtmtypes("snapshot_context_t",6,"off")=32
+	Set gtmtypes("snapshot_context_t",6,"len")=4
+	Set gtmtypes("snapshot_context_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","failure_errno")=6
+	Set gtmtypes("snapshot_context_t",7,"name")="snapshot_context_t.ss_shm_ptr"
+	Set gtmtypes("snapshot_context_t",7,"off")=40
+	Set gtmtypes("snapshot_context_t",7,"len")=8
+	Set gtmtypes("snapshot_context_t",7,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","ss_shm_ptr")=7
+	Set gtmtypes("snapshot_context_t",8,"name")="snapshot_context_t.start_shmaddr"
+	Set gtmtypes("snapshot_context_t",8,"off")=48
+	Set gtmtypes("snapshot_context_t",8,"len")=8
+	Set gtmtypes("snapshot_context_t",8,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","start_shmaddr")=8
+	Set gtmtypes("snapshot_context_t",9,"name")="snapshot_context_t.bitmap_addr"
+	Set gtmtypes("snapshot_context_t",9,"off")=56
+	Set gtmtypes("snapshot_context_t",9,"len")=8
+	Set gtmtypes("snapshot_context_t",9,"type")="addr"
+	Set gtmtypfldindx("snapshot_context_t","bitmap_addr")=9
+	Set gtmtypes("snapshot_context_t",10,"name")="snapshot_context_t.shadow_vbn"
+	Set gtmtypes("snapshot_context_t",10,"off")=64
+	Set gtmtypes("snapshot_context_t",10,"len")=4
+	Set gtmtypes("snapshot_context_t",10,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","shadow_vbn")=10
+	Set gtmtypes("snapshot_context_t",11,"name")="snapshot_context_t.shadow_file"
+	Set gtmtypes("snapshot_context_t",11,"off")=68
+	Set gtmtypes("snapshot_context_t",11,"len")=4097
+	Set gtmtypes("snapshot_context_t",11,"type")="char"
+	Set gtmtypfldindx("snapshot_context_t","shadow_file")=11
+	Set gtmtypes("snapshot_context_t",12,"name")="snapshot_context_t.cur_state"
+	Set gtmtypes("snapshot_context_t",12,"off")=4168
+	Set gtmtypes("snapshot_context_t",12,"len")=4
+	Set gtmtypes("snapshot_context_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_context_t","cur_state")=12
+	Set gtmtypes("snapshot_context_t",13,"name")="snapshot_context_t.proc_property"
+	Set gtmtypes("snapshot_context_t",13,"off")=4172
+	Set gtmtypes("snapshot_context_t",13,"len")=4
+	Set gtmtypes("snapshot_context_t",13,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_context_t","proc_property")=13
+	;
+	Set gtmtypes("snapshot_filhdr_t")="struct"
+	Set gtmtypes("snapshot_filhdr_t",0)=13
+	Set gtmtypes("snapshot_filhdr_t","len")=5152
+	Set gtmtypes("snapshot_filhdr_t",1,"name")="snapshot_filhdr_t.label"
+	Set gtmtypes("snapshot_filhdr_t",1,"off")=0
+	Set gtmtypes("snapshot_filhdr_t",1,"len")=10
+	Set gtmtypes("snapshot_filhdr_t",1,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","label")=1
+	Set gtmtypes("snapshot_filhdr_t",2,"name")="snapshot_filhdr_t.ss_info"
+	Set gtmtypes("snapshot_filhdr_t",2,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",2,"len")=4152
+	Set gtmtypes("snapshot_filhdr_t",2,"type")="snapshot_info_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info")=2
+	Set gtmtypes("snapshot_filhdr_t",3,"name")="snapshot_filhdr_t.ss_info.ss_pid"
+	Set gtmtypes("snapshot_filhdr_t",3,"off")=16
+	Set gtmtypes("snapshot_filhdr_t",3,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_pid")=3
+	Set gtmtypes("snapshot_filhdr_t",4,"name")="snapshot_filhdr_t.ss_info.snapshot_tn"
+	Set gtmtypes("snapshot_filhdr_t",4,"off")=24
+	Set gtmtypes("snapshot_filhdr_t",4,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",4,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.snapshot_tn")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"name")="snapshot_filhdr_t.ss_info.db_blk_size"
+	Set gtmtypes("snapshot_filhdr_t",5,"off")=32
+	Set gtmtypes("snapshot_filhdr_t",5,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.db_blk_size")=5
+	Set gtmtypes("snapshot_filhdr_t",6,"name")="snapshot_filhdr_t.ss_info.free_blks"
+	Set gtmtypes("snapshot_filhdr_t",6,"off")=36
+	Set gtmtypes("snapshot_filhdr_t",6,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",6,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.free_blks")=6
+	Set gtmtypes("snapshot_filhdr_t",7,"name")="snapshot_filhdr_t.ss_info.total_blks"
+	Set gtmtypes("snapshot_filhdr_t",7,"off")=40
+	Set gtmtypes("snapshot_filhdr_t",7,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",7,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.total_blks")=7
+	Set gtmtypes("snapshot_filhdr_t",8,"name")="snapshot_filhdr_t.ss_info.shadow_file"
+	Set gtmtypes("snapshot_filhdr_t",8,"off")=44
+	Set gtmtypes("snapshot_filhdr_t",8,"len")=4097
+	Set gtmtypes("snapshot_filhdr_t",8,"type")="char"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_file")=8
+	Set gtmtypes("snapshot_filhdr_t",9,"name")="snapshot_filhdr_t.ss_info.shadow_vbn"
+	Set gtmtypes("snapshot_filhdr_t",9,"off")=4144
+	Set gtmtypes("snapshot_filhdr_t",9,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.shadow_vbn")=9
+	Set gtmtypes("snapshot_filhdr_t",10,"name")="snapshot_filhdr_t.ss_info.ss_shmid"
+	Set gtmtypes("snapshot_filhdr_t",10,"off")=4152
+	Set gtmtypes("snapshot_filhdr_t",10,"len")=8
+	Set gtmtypes("snapshot_filhdr_t",10,"type")="long"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmid")=10
+	Set gtmtypes("snapshot_filhdr_t",11,"name")="snapshot_filhdr_t.ss_info.ss_shmsize"
+	Set gtmtypes("snapshot_filhdr_t",11,"off")=4160
+	Set gtmtypes("snapshot_filhdr_t",11,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",11,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","ss_info.ss_shmsize")=11
+	Set gtmtypes("snapshot_filhdr_t",12,"name")="snapshot_filhdr_t.shadow_file_len"
+	Set gtmtypes("snapshot_filhdr_t",12,"off")=4168
+	Set gtmtypes("snapshot_filhdr_t",12,"len")=4
+	Set gtmtypes("snapshot_filhdr_t",12,"type")="int"
+	Set gtmtypfldindx("snapshot_filhdr_t","shadow_file_len")=12
+	Set gtmtypes("snapshot_filhdr_t",13,"name")="snapshot_filhdr_t.filler"
+	Set gtmtypes("snapshot_filhdr_t",13,"off")=4172
+	Set gtmtypes("snapshot_filhdr_t",13,"len")=976
+	Set gtmtypes("snapshot_filhdr_t",13,"type")="unsigned-char"
+	Set gtmtypfldindx("snapshot_filhdr_t","filler")=13
+	;
+	Set gtmtypes("snapshot_info_t")="struct"
+	Set gtmtypes("snapshot_info_t",0)=9
+	Set gtmtypes("snapshot_info_t","len")=4152
+	Set gtmtypes("snapshot_info_t",1,"name")="snapshot_info_t.ss_pid"
+	Set gtmtypes("snapshot_info_t",1,"off")=0
+	Set gtmtypes("snapshot_info_t",1,"len")=4
+	Set gtmtypes("snapshot_info_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","ss_pid")=1
+	Set gtmtypes("snapshot_info_t",2,"name")="snapshot_info_t.snapshot_tn"
+	Set gtmtypes("snapshot_info_t",2,"off")=8
+	Set gtmtypes("snapshot_info_t",2,"len")=8
+	Set gtmtypes("snapshot_info_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("snapshot_info_t","snapshot_tn")=2
+	Set gtmtypes("snapshot_info_t",3,"name")="snapshot_info_t.db_blk_size"
+	Set gtmtypes("snapshot_info_t",3,"off")=16
+	Set gtmtypes("snapshot_info_t",3,"len")=4
+	Set gtmtypes("snapshot_info_t",3,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","db_blk_size")=3
+	Set gtmtypes("snapshot_info_t",4,"name")="snapshot_info_t.free_blks"
+	Set gtmtypes("snapshot_info_t",4,"off")=20
+	Set gtmtypes("snapshot_info_t",4,"len")=4
+	Set gtmtypes("snapshot_info_t",4,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","free_blks")=4
+	Set gtmtypes("snapshot_info_t",5,"name")="snapshot_info_t.total_blks"
+	Set gtmtypes("snapshot_info_t",5,"off")=24
+	Set gtmtypes("snapshot_info_t",5,"len")=4
+	Set gtmtypes("snapshot_info_t",5,"type")="unsigned-int"
+	Set gtmtypfldindx("snapshot_info_t","total_blks")=5
+	Set gtmtypes("snapshot_info_t",6,"name")="snapshot_info_t.shadow_file"
+	Set gtmtypes("snapshot_info_t",6,"off")=28
+	Set gtmtypes("snapshot_info_t",6,"len")=4097
+	Set gtmtypes("snapshot_info_t",6,"type")="char"
+	Set gtmtypfldindx("snapshot_info_t","shadow_file")=6
+	Set gtmtypes("snapshot_info_t",7,"name")="snapshot_info_t.shadow_vbn"
+	Set gtmtypes("snapshot_info_t",7,"off")=4128
+	Set gtmtypes("snapshot_info_t",7,"len")=4
+	Set gtmtypes("snapshot_info_t",7,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","shadow_vbn")=7
+	Set gtmtypes("snapshot_info_t",8,"name")="snapshot_info_t.ss_shmid"
+	Set gtmtypes("snapshot_info_t",8,"off")=4136
+	Set gtmtypes("snapshot_info_t",8,"len")=8
+	Set gtmtypes("snapshot_info_t",8,"type")="long"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmid")=8
+	Set gtmtypes("snapshot_info_t",9,"name")="snapshot_info_t.ss_shmsize"
+	Set gtmtypes("snapshot_info_t",9,"off")=4144
+	Set gtmtypes("snapshot_info_t",9,"len")=4
+	Set gtmtypes("snapshot_info_t",9,"type")="int"
+	Set gtmtypfldindx("snapshot_info_t","ss_shmsize")=9
+	;
+	Set gtmtypes("socket_address")="struct"
+	Set gtmtypes("socket_address",0)=6
+	Set gtmtypes("socket_address","len")=80
+	Set gtmtypes("socket_address",1,"name")="socket_address.sa"
+	Set gtmtypes("socket_address",1,"off")=0
+	Set gtmtypes("socket_address",1,"len")=8
+	Set gtmtypes("socket_address",1,"type")="addr"
+	Set gtmtypfldindx("socket_address","sa")=1
+	Set gtmtypes("socket_address",2,"name")="socket_address.ai"
+	Set gtmtypes("socket_address",2,"off")=8
+	Set gtmtypes("socket_address",2,"len")=48
+	Set gtmtypes("socket_address",2,"type")="struct"
+	Set gtmtypfldindx("socket_address","ai")=2
+	Set gtmtypes("socket_address",3,"name")="socket_address.ai_head"
+	Set gtmtypes("socket_address",3,"off")=56
+	Set gtmtypes("socket_address",3,"len")=8
+	Set gtmtypes("socket_address",3,"type")="addr"
+	Set gtmtypfldindx("socket_address","ai_head")=3
+	Set gtmtypes("socket_address",4,"name")="socket_address.port"
+	Set gtmtypes("socket_address",4,"off")=64
+	Set gtmtypes("socket_address",4,"len")=2
+	Set gtmtypes("socket_address",4,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_address","port")=4
+	Set gtmtypes("socket_address",5,"name")="socket_address.process"
+	Set gtmtypes("socket_address",5,"off")=68
+	Set gtmtypes("socket_address",5,"len")=4
+	Set gtmtypes("socket_address",5,"type")="pid_t"
+	Set gtmtypfldindx("socket_address","process")=5
+	Set gtmtypes("socket_address",6,"name")="socket_address.saddr_ip"
+	Set gtmtypes("socket_address",6,"off")=72
+	Set gtmtypes("socket_address",6,"len")=8
+	Set gtmtypes("socket_address",6,"type")="addr"
+	Set gtmtypfldindx("socket_address","saddr_ip")=6
+	;
+	Set gtmtypes("socket_interrupt")="struct"
+	Set gtmtypes("socket_interrupt",0)=10
+	Set gtmtypes("socket_interrupt","len")=48
+	Set gtmtypes("socket_interrupt",1,"name")="socket_interrupt.end_time"
+	Set gtmtypes("socket_interrupt",1,"off")=0
+	Set gtmtypes("socket_interrupt",1,"len")=16
+	Set gtmtypes("socket_interrupt",1,"type")="ABS_TIME"
+	Set gtmtypfldindx("socket_interrupt","end_time")=1
+	Set gtmtypes("socket_interrupt",2,"name")="socket_interrupt.end_time.at_sec"
+	Set gtmtypes("socket_interrupt",2,"off")=0
+	Set gtmtypes("socket_interrupt",2,"len")=8
+	Set gtmtypes("socket_interrupt",2,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_sec")=2
+	Set gtmtypes("socket_interrupt",3,"name")="socket_interrupt.end_time.at_usec"
+	Set gtmtypes("socket_interrupt",3,"off")=8
+	Set gtmtypes("socket_interrupt",3,"len")=8
+	Set gtmtypes("socket_interrupt",3,"type")="long"
+	Set gtmtypfldindx("socket_interrupt","end_time.at_usec")=3
+	Set gtmtypes("socket_interrupt",4,"name")="socket_interrupt.who_saved"
+	Set gtmtypes("socket_interrupt",4,"off")=16
+	Set gtmtypes("socket_interrupt",4,"len")=4
+	Set gtmtypes("socket_interrupt",4,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","who_saved")=4
+	Set gtmtypes("socket_interrupt",5,"name")="socket_interrupt.max_bufflen"
+	Set gtmtypes("socket_interrupt",5,"off")=20
+	Set gtmtypes("socket_interrupt",5,"len")=4
+	Set gtmtypes("socket_interrupt",5,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","max_bufflen")=5
+	Set gtmtypes("socket_interrupt",6,"name")="socket_interrupt.bytes_read"
+	Set gtmtypes("socket_interrupt",6,"off")=24
+	Set gtmtypes("socket_interrupt",6,"len")=4
+	Set gtmtypes("socket_interrupt",6,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","bytes_read")=6
+	Set gtmtypes("socket_interrupt",7,"name")="socket_interrupt.chars_read"
+	Set gtmtypes("socket_interrupt",7,"off")=28
+	Set gtmtypes("socket_interrupt",7,"len")=4
+	Set gtmtypes("socket_interrupt",7,"type")="int"
+	Set gtmtypfldindx("socket_interrupt","chars_read")=7
+	Set gtmtypes("socket_interrupt",8,"name")="socket_interrupt.end_time_valid"
+	Set gtmtypes("socket_interrupt",8,"off")=32
+	Set gtmtypes("socket_interrupt",8,"len")=4
+	Set gtmtypes("socket_interrupt",8,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","end_time_valid")=8
+	Set gtmtypes("socket_interrupt",9,"name")="socket_interrupt.ibfsize_specified"
+	Set gtmtypes("socket_interrupt",9,"off")=36
+	Set gtmtypes("socket_interrupt",9,"len")=4
+	Set gtmtypes("socket_interrupt",9,"type")="boolean_t"
+	Set gtmtypfldindx("socket_interrupt","ibfsize_specified")=9
+	Set gtmtypes("socket_interrupt",10,"name")="socket_interrupt.newdsocket"
+	Set gtmtypes("socket_interrupt",10,"off")=40
+	Set gtmtypes("socket_interrupt",10,"len")=8
+	Set gtmtypes("socket_interrupt",10,"type")="addr"
+	Set gtmtypfldindx("socket_interrupt","newdsocket")=10
+	;
+	Set gtmtypes("socket_struct")="struct"
+	Set gtmtypes("socket_struct",0)=84
+	Set gtmtypes("socket_struct","len")=2760
+	Set gtmtypes("socket_struct",1,"name")="socket_struct.sd"
+	Set gtmtypes("socket_struct",1,"off")=0
+	Set gtmtypes("socket_struct",1,"len")=4
+	Set gtmtypes("socket_struct",1,"type")="int"
+	Set gtmtypfldindx("socket_struct","sd")=1
+	Set gtmtypes("socket_struct",2,"name")="socket_struct.temp_sd"
+	Set gtmtypes("socket_struct",2,"off")=4
+	Set gtmtypes("socket_struct",2,"len")=4
+	Set gtmtypes("socket_struct",2,"type")="int"
+	Set gtmtypfldindx("socket_struct","temp_sd")=2
+	Set gtmtypes("socket_struct",3,"name")="socket_struct.dev"
+	Set gtmtypes("socket_struct",3,"off")=8
+	Set gtmtypes("socket_struct",3,"len")=8
+	Set gtmtypes("socket_struct",3,"type")="addr"
+	Set gtmtypfldindx("socket_struct","dev")=3
+	Set gtmtypes("socket_struct",4,"name")="socket_struct.passive"
+	Set gtmtypes("socket_struct",4,"off")=16
+	Set gtmtypes("socket_struct",4,"len")=4
+	Set gtmtypes("socket_struct",4,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","passive")=4
+	Set gtmtypes("socket_struct",5,"name")="socket_struct.ioerror"
+	Set gtmtypes("socket_struct",5,"off")=20
+	Set gtmtypes("socket_struct",5,"len")=4
+	Set gtmtypes("socket_struct",5,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","ioerror")=5
+	Set gtmtypes("socket_struct",6,"name")="socket_struct.urgent"
+	Set gtmtypes("socket_struct",6,"off")=24
+	Set gtmtypes("socket_struct",6,"len")=4
+	Set gtmtypes("socket_struct",6,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","urgent")=6
+	Set gtmtypes("socket_struct",7,"name")="socket_struct.delim0containsLF"
+	Set gtmtypes("socket_struct",7,"off")=28
+	Set gtmtypes("socket_struct",7,"len")=4
+	Set gtmtypes("socket_struct",7,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","delim0containsLF")=7
+	Set gtmtypes("socket_struct",8,"name")="socket_struct.state"
+	Set gtmtypes("socket_struct",8,"off")=32
+	Set gtmtypes("socket_struct",8,"len")=4
+	Set gtmtypes("socket_struct",8,"type")="int"
+	Set gtmtypfldindx("socket_struct","state")=8
+	Set gtmtypes("socket_struct",9,"name")="socket_struct.protocol"
+	Set gtmtypes("socket_struct",9,"off")=36
+	Set gtmtypes("socket_struct",9,"len")=4
+	Set gtmtypes("socket_struct",9,"type")="int"
+	Set gtmtypfldindx("socket_struct","protocol")=9
+	Set gtmtypes("socket_struct",10,"name")="socket_struct.local"
+	Set gtmtypes("socket_struct",10,"off")=40
+	Set gtmtypes("socket_struct",10,"len")=80
+	Set gtmtypes("socket_struct",10,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","local")=10
+	Set gtmtypes("socket_struct",11,"name")="socket_struct.local.sa"
+	Set gtmtypes("socket_struct",11,"off")=40
+	Set gtmtypes("socket_struct",11,"len")=8
+	Set gtmtypes("socket_struct",11,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.sa")=11
+	Set gtmtypes("socket_struct",12,"name")="socket_struct.local.ai"
+	Set gtmtypes("socket_struct",12,"off")=48
+	Set gtmtypes("socket_struct",12,"len")=48
+	Set gtmtypes("socket_struct",12,"type")="struct"
+	Set gtmtypfldindx("socket_struct","local.ai")=12
+	Set gtmtypes("socket_struct",13,"name")="socket_struct.local.ai_head"
+	Set gtmtypes("socket_struct",13,"off")=96
+	Set gtmtypes("socket_struct",13,"len")=8
+	Set gtmtypes("socket_struct",13,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.ai_head")=13
+	Set gtmtypes("socket_struct",14,"name")="socket_struct.local.port"
+	Set gtmtypes("socket_struct",14,"off")=104
+	Set gtmtypes("socket_struct",14,"len")=2
+	Set gtmtypes("socket_struct",14,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","local.port")=14
+	Set gtmtypes("socket_struct",15,"name")="socket_struct.local.process"
+	Set gtmtypes("socket_struct",15,"off")=108
+	Set gtmtypes("socket_struct",15,"len")=4
+	Set gtmtypes("socket_struct",15,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","local.process")=15
+	Set gtmtypes("socket_struct",16,"name")="socket_struct.local.saddr_ip"
+	Set gtmtypes("socket_struct",16,"off")=112
+	Set gtmtypes("socket_struct",16,"len")=8
+	Set gtmtypes("socket_struct",16,"type")="addr"
+	Set gtmtypfldindx("socket_struct","local.saddr_ip")=16
+	Set gtmtypes("socket_struct",17,"name")="socket_struct.remote"
+	Set gtmtypes("socket_struct",17,"off")=120
+	Set gtmtypes("socket_struct",17,"len")=80
+	Set gtmtypes("socket_struct",17,"type")="socket_address"
+	Set gtmtypfldindx("socket_struct","remote")=17
+	Set gtmtypes("socket_struct",18,"name")="socket_struct.remote.sa"
+	Set gtmtypes("socket_struct",18,"off")=120
+	Set gtmtypes("socket_struct",18,"len")=8
+	Set gtmtypes("socket_struct",18,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.sa")=18
+	Set gtmtypes("socket_struct",19,"name")="socket_struct.remote.ai"
+	Set gtmtypes("socket_struct",19,"off")=128
+	Set gtmtypes("socket_struct",19,"len")=48
+	Set gtmtypes("socket_struct",19,"type")="struct"
+	Set gtmtypfldindx("socket_struct","remote.ai")=19
+	Set gtmtypes("socket_struct",20,"name")="socket_struct.remote.ai_head"
+	Set gtmtypes("socket_struct",20,"off")=176
+	Set gtmtypes("socket_struct",20,"len")=8
+	Set gtmtypes("socket_struct",20,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.ai_head")=20
+	Set gtmtypes("socket_struct",21,"name")="socket_struct.remote.port"
+	Set gtmtypes("socket_struct",21,"off")=184
+	Set gtmtypes("socket_struct",21,"len")=2
+	Set gtmtypes("socket_struct",21,"type")="unsigned-short"
+	Set gtmtypfldindx("socket_struct","remote.port")=21
+	Set gtmtypes("socket_struct",22,"name")="socket_struct.remote.process"
+	Set gtmtypes("socket_struct",22,"off")=188
+	Set gtmtypes("socket_struct",22,"len")=4
+	Set gtmtypes("socket_struct",22,"type")="pid_t"
+	Set gtmtypfldindx("socket_struct","remote.process")=22
+	Set gtmtypes("socket_struct",23,"name")="socket_struct.remote.saddr_ip"
+	Set gtmtypes("socket_struct",23,"off")=192
+	Set gtmtypes("socket_struct",23,"len")=8
+	Set gtmtypes("socket_struct",23,"type")="addr"
+	Set gtmtypfldindx("socket_struct","remote.saddr_ip")=23
+	Set gtmtypes("socket_struct",24,"name")="socket_struct.lastop"
+	Set gtmtypes("socket_struct",24,"off")=200
+	Set gtmtypes("socket_struct",24,"len")=4
+	Set gtmtypes("socket_struct",24,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastop")=24
+	Set gtmtypes("socket_struct",25,"name")="socket_struct.moreread_timeout"
+	Set gtmtypes("socket_struct",25,"off")=204
+	Set gtmtypes("socket_struct",25,"len")=4
+	Set gtmtypes("socket_struct",25,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","moreread_timeout")=25
+	Set gtmtypes("socket_struct",26,"name")="socket_struct.handle"
+	Set gtmtypes("socket_struct",26,"off")=208
+	Set gtmtypes("socket_struct",26,"len")=256
+	Set gtmtypes("socket_struct",26,"type")="char"
+	Set gtmtypfldindx("socket_struct","handle")=26
+	Set gtmtypes("socket_struct",27,"name")="socket_struct.handle_len"
+	Set gtmtypes("socket_struct",27,"off")=464
+	Set gtmtypes("socket_struct",27,"len")=4
+	Set gtmtypes("socket_struct",27,"type")="int"
+	Set gtmtypfldindx("socket_struct","handle_len")=27
+	Set gtmtypes("socket_struct",28,"name")="socket_struct.bufsiz"
+	Set gtmtypes("socket_struct",28,"off")=468
+	Set gtmtypes("socket_struct",28,"len")=4
+	Set gtmtypes("socket_struct",28,"type")="int"
+	Set gtmtypfldindx("socket_struct","bufsiz")=28
+	Set gtmtypes("socket_struct",29,"name")="socket_struct.n_delimiter"
+	Set gtmtypes("socket_struct",29,"off")=472
+	Set gtmtypes("socket_struct",29,"len")=4
+	Set gtmtypes("socket_struct",29,"type")="int"
+	Set gtmtypfldindx("socket_struct","n_delimiter")=29
+	Set gtmtypes("socket_struct",30,"name")="socket_struct.last_recv_errno"
+	Set gtmtypes("socket_struct",30,"off")=476
+	Set gtmtypes("socket_struct",30,"len")=4
+	Set gtmtypes("socket_struct",30,"type")="int"
+	Set gtmtypfldindx("socket_struct","last_recv_errno")=30
+	Set gtmtypes("socket_struct",31,"name")="socket_struct.delimiter"
+	Set gtmtypes("socket_struct",31,"off")=480
+	Set gtmtypes("socket_struct",31,"len")=1024
+	Set gtmtypes("socket_struct",31,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","delimiter")=31
+	Set gtmtypes("socket_struct",31,"dim")=64
+	Set gtmtypes("socket_struct",32,"name")="socket_struct.delimiter[0].char_len"
+	Set gtmtypes("socket_struct",32,"off")=480
+	Set gtmtypes("socket_struct",32,"len")=4
+	Set gtmtypes("socket_struct",32,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].char_len")=32
+	Set gtmtypes("socket_struct",33,"name")="socket_struct.delimiter[0].len"
+	Set gtmtypes("socket_struct",33,"off")=484
+	Set gtmtypes("socket_struct",33,"len")=4
+	Set gtmtypes("socket_struct",33,"type")="int"
+	Set gtmtypfldindx("socket_struct","delimiter[0].len")=33
+	Set gtmtypes("socket_struct",34,"name")="socket_struct.delimiter[0].addr"
+	Set gtmtypes("socket_struct",34,"off")=488
+	Set gtmtypes("socket_struct",34,"len")=8
+	Set gtmtypes("socket_struct",34,"type")="addr"
+	Set gtmtypfldindx("socket_struct","delimiter[0].addr")=34
+	Set gtmtypes("socket_struct",35,"name")="socket_struct.idelimiter"
+	Set gtmtypes("socket_struct",35,"off")=1504
+	Set gtmtypes("socket_struct",35,"len")=1024
+	Set gtmtypes("socket_struct",35,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","idelimiter")=35
+	Set gtmtypes("socket_struct",35,"dim")=64
+	Set gtmtypes("socket_struct",36,"name")="socket_struct.idelimiter[0].char_len"
+	Set gtmtypes("socket_struct",36,"off")=1504
+	Set gtmtypes("socket_struct",36,"len")=4
+	Set gtmtypes("socket_struct",36,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].char_len")=36
+	Set gtmtypes("socket_struct",37,"name")="socket_struct.idelimiter[0].len"
+	Set gtmtypes("socket_struct",37,"off")=1508
+	Set gtmtypes("socket_struct",37,"len")=4
+	Set gtmtypes("socket_struct",37,"type")="int"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].len")=37
+	Set gtmtypes("socket_struct",38,"name")="socket_struct.idelimiter[0].addr"
+	Set gtmtypes("socket_struct",38,"off")=1512
+	Set gtmtypes("socket_struct",38,"len")=8
+	Set gtmtypes("socket_struct",38,"type")="addr"
+	Set gtmtypfldindx("socket_struct","idelimiter[0].addr")=38
+	Set gtmtypes("socket_struct",39,"name")="socket_struct.odelimiter0"
+	Set gtmtypes("socket_struct",39,"off")=2528
+	Set gtmtypes("socket_struct",39,"len")=16
+	Set gtmtypes("socket_struct",39,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","odelimiter0")=39
+	Set gtmtypes("socket_struct",40,"name")="socket_struct.odelimiter0.char_len"
+	Set gtmtypes("socket_struct",40,"off")=2528
+	Set gtmtypes("socket_struct",40,"len")=4
+	Set gtmtypes("socket_struct",40,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.char_len")=40
+	Set gtmtypes("socket_struct",41,"name")="socket_struct.odelimiter0.len"
+	Set gtmtypes("socket_struct",41,"off")=2532
+	Set gtmtypes("socket_struct",41,"len")=4
+	Set gtmtypes("socket_struct",41,"type")="int"
+	Set gtmtypfldindx("socket_struct","odelimiter0.len")=41
+	Set gtmtypes("socket_struct",42,"name")="socket_struct.odelimiter0.addr"
+	Set gtmtypes("socket_struct",42,"off")=2536
+	Set gtmtypes("socket_struct",42,"len")=8
+	Set gtmtypes("socket_struct",42,"type")="addr"
+	Set gtmtypfldindx("socket_struct","odelimiter0.addr")=42
+	Set gtmtypes("socket_struct",43,"name")="socket_struct.buffer_size"
+	Set gtmtypes("socket_struct",43,"off")=2544
+	Set gtmtypes("socket_struct",43,"len")=8
+	Set gtmtypes("socket_struct",43,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffer_size")=43
+	Set gtmtypes("socket_struct",44,"name")="socket_struct.buffered_length"
+	Set gtmtypes("socket_struct",44,"off")=2552
+	Set gtmtypes("socket_struct",44,"len")=8
+	Set gtmtypes("socket_struct",44,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_length")=44
+	Set gtmtypes("socket_struct",45,"name")="socket_struct.buffered_offset"
+	Set gtmtypes("socket_struct",45,"off")=2560
+	Set gtmtypes("socket_struct",45,"len")=8
+	Set gtmtypes("socket_struct",45,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","buffered_offset")=45
+	Set gtmtypes("socket_struct",46,"name")="socket_struct.buffer"
+	Set gtmtypes("socket_struct",46,"off")=2568
+	Set gtmtypes("socket_struct",46,"len")=8
+	Set gtmtypes("socket_struct",46,"type")="addr"
+	Set gtmtypfldindx("socket_struct","buffer")=46
+	Set gtmtypes("socket_struct",47,"name")="socket_struct.nodelay"
+	Set gtmtypes("socket_struct",47,"off")=2576
+	Set gtmtypes("socket_struct",47,"len")=4
+	Set gtmtypes("socket_struct",47,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nodelay")=47
+	Set gtmtypes("socket_struct",48,"name")="socket_struct.first_read"
+	Set gtmtypes("socket_struct",48,"off")=2580
+	Set gtmtypes("socket_struct",48,"len")=4
+	Set gtmtypes("socket_struct",48,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_read")=48
+	Set gtmtypes("socket_struct",49,"name")="socket_struct.first_write"
+	Set gtmtypes("socket_struct",49,"off")=2584
+	Set gtmtypes("socket_struct",49,"len")=4
+	Set gtmtypes("socket_struct",49,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","first_write")=49
+	Set gtmtypes("socket_struct",50,"name")="socket_struct.def_moreread_timeout"
+	Set gtmtypes("socket_struct",50,"off")=2588
+	Set gtmtypes("socket_struct",50,"len")=4
+	Set gtmtypes("socket_struct",50,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","def_moreread_timeout")=50
+	Set gtmtypes("socket_struct",51,"name")="socket_struct.passtype"
+	Set gtmtypes("socket_struct",51,"off")=2592
+	Set gtmtypes("socket_struct",51,"len")=4
+	Set gtmtypes("socket_struct",51,"type")="int"
+	Set gtmtypfldindx("socket_struct","passtype")=51
+	Set gtmtypes("socket_struct",52,"name")="socket_struct.filemode"
+	Set gtmtypes("socket_struct",52,"off")=2596
+	Set gtmtypes("socket_struct",52,"len")=4
+	Set gtmtypes("socket_struct",52,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode")=52
+	Set gtmtypes("socket_struct",53,"name")="socket_struct.filemode_mask"
+	Set gtmtypes("socket_struct",53,"off")=2600
+	Set gtmtypes("socket_struct",53,"len")=4
+	Set gtmtypes("socket_struct",53,"type")="uint"
+	Set gtmtypfldindx("socket_struct","filemode_mask")=53
+	Set gtmtypes("socket_struct",54,"name")="socket_struct.uic"
+	Set gtmtypes("socket_struct",54,"off")=2604
+	Set gtmtypes("socket_struct",54,"len")=8
+	Set gtmtypes("socket_struct",54,"type")="uic_struct_int"
+	Set gtmtypfldindx("socket_struct","uic")=54
+	Set gtmtypes("socket_struct",55,"name")="socket_struct.uic.mem"
+	Set gtmtypes("socket_struct",55,"off")=2604
+	Set gtmtypes("socket_struct",55,"len")=4
+	Set gtmtypes("socket_struct",55,"type")="uid_t"
+	Set gtmtypfldindx("socket_struct","uic.mem")=55
+	Set gtmtypes("socket_struct",56,"name")="socket_struct.uic.grp"
+	Set gtmtypes("socket_struct",56,"off")=2608
+	Set gtmtypes("socket_struct",56,"len")=4
+	Set gtmtypes("socket_struct",56,"type")="gid_t"
+	Set gtmtypfldindx("socket_struct","uic.grp")=56
+	Set gtmtypes("socket_struct",57,"name")="socket_struct.zff"
+	Set gtmtypes("socket_struct",57,"off")=2616
+	Set gtmtypes("socket_struct",57,"len")=16
+	Set gtmtypes("socket_struct",57,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","zff")=57
+	Set gtmtypes("socket_struct",58,"name")="socket_struct.zff.char_len"
+	Set gtmtypes("socket_struct",58,"off")=2616
+	Set gtmtypes("socket_struct",58,"len")=4
+	Set gtmtypes("socket_struct",58,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","zff.char_len")=58
+	Set gtmtypes("socket_struct",59,"name")="socket_struct.zff.len"
+	Set gtmtypes("socket_struct",59,"off")=2620
+	Set gtmtypes("socket_struct",59,"len")=4
+	Set gtmtypes("socket_struct",59,"type")="int"
+	Set gtmtypfldindx("socket_struct","zff.len")=59
+	Set gtmtypes("socket_struct",60,"name")="socket_struct.zff.addr"
+	Set gtmtypes("socket_struct",60,"off")=2624
+	Set gtmtypes("socket_struct",60,"len")=8
+	Set gtmtypes("socket_struct",60,"type")="addr"
+	Set gtmtypfldindx("socket_struct","zff.addr")=60
+	Set gtmtypes("socket_struct",61,"name")="socket_struct.ozff"
+	Set gtmtypes("socket_struct",61,"off")=2632
+	Set gtmtypes("socket_struct",61,"len")=16
+	Set gtmtypes("socket_struct",61,"type")="mstr"
+	Set gtmtypfldindx("socket_struct","ozff")=61
+	Set gtmtypes("socket_struct",62,"name")="socket_struct.ozff.char_len"
+	Set gtmtypes("socket_struct",62,"off")=2632
+	Set gtmtypes("socket_struct",62,"len")=4
+	Set gtmtypes("socket_struct",62,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","ozff.char_len")=62
+	Set gtmtypes("socket_struct",63,"name")="socket_struct.ozff.len"
+	Set gtmtypes("socket_struct",63,"off")=2636
+	Set gtmtypes("socket_struct",63,"len")=4
+	Set gtmtypes("socket_struct",63,"type")="int"
+	Set gtmtypfldindx("socket_struct","ozff.len")=63
+	Set gtmtypes("socket_struct",64,"name")="socket_struct.ozff.addr"
+	Set gtmtypes("socket_struct",64,"off")=2640
+	Set gtmtypes("socket_struct",64,"len")=8
+	Set gtmtypes("socket_struct",64,"type")="addr"
+	Set gtmtypfldindx("socket_struct","ozff.addr")=64
+	Set gtmtypes("socket_struct",65,"name")="socket_struct.lastaction"
+	Set gtmtypes("socket_struct",65,"off")=2648
+	Set gtmtypes("socket_struct",65,"len")=4
+	Set gtmtypes("socket_struct",65,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","lastaction")=65
+	Set gtmtypes("socket_struct",66,"name")="socket_struct.readycycle"
+	Set gtmtypes("socket_struct",66,"off")=2652
+	Set gtmtypes("socket_struct",66,"len")=4
+	Set gtmtypes("socket_struct",66,"type")="unsigned-int"
+	Set gtmtypfldindx("socket_struct","readycycle")=66
+	Set gtmtypes("socket_struct",67,"name")="socket_struct.pendingevent"
+	Set gtmtypes("socket_struct",67,"off")=2656
+	Set gtmtypes("socket_struct",67,"len")=4
+	Set gtmtypes("socket_struct",67,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","pendingevent")=67
+	Set gtmtypes("socket_struct",68,"name")="socket_struct.howcreated"
+	Set gtmtypes("socket_struct",68,"off")=2660
+	Set gtmtypes("socket_struct",68,"len")=4
+	Set gtmtypes("socket_struct",68,"type")="int"
+	Set gtmtypfldindx("socket_struct","howcreated")=68
+	Set gtmtypes("socket_struct",69,"name")="socket_struct.parenthandle"
+	Set gtmtypes("socket_struct",69,"off")=2664
+	Set gtmtypes("socket_struct",69,"len")=8
+	Set gtmtypes("socket_struct",69,"type")="addr"
+	Set gtmtypfldindx("socket_struct","parenthandle")=69
+	Set gtmtypes("socket_struct",70,"name")="socket_struct.obuffer_size"
+	Set gtmtypes("socket_struct",70,"off")=2672
+	Set gtmtypes("socket_struct",70,"len")=8
+	Set gtmtypes("socket_struct",70,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_size")=70
+	Set gtmtypes("socket_struct",71,"name")="socket_struct.obuffer_length"
+	Set gtmtypes("socket_struct",71,"off")=2680
+	Set gtmtypes("socket_struct",71,"len")=8
+	Set gtmtypes("socket_struct",71,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_length")=71
+	Set gtmtypes("socket_struct",72,"name")="socket_struct.obuffer_offset"
+	Set gtmtypes("socket_struct",72,"off")=2688
+	Set gtmtypes("socket_struct",72,"len")=8
+	Set gtmtypes("socket_struct",72,"type")="size_t"
+	Set gtmtypfldindx("socket_struct","obuffer_offset")=72
+	Set gtmtypes("socket_struct",73,"name")="socket_struct.obuffer_timer_set"
+	Set gtmtypes("socket_struct",73,"off")=2696
+	Set gtmtypes("socket_struct",73,"len")=4
+	Set gtmtypes("socket_struct",73,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_timer_set")=73
+	Set gtmtypes("socket_struct",74,"name")="socket_struct.obuffer_output_active"
+	Set gtmtypes("socket_struct",74,"off")=2700
+	Set gtmtypes("socket_struct",74,"len")=4
+	Set gtmtypes("socket_struct",74,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","obuffer_output_active")=74
+	Set gtmtypes("socket_struct",75,"name")="socket_struct.obuffer_flush_time"
+	Set gtmtypes("socket_struct",75,"off")=2704
+	Set gtmtypes("socket_struct",75,"len")=4
+	Set gtmtypes("socket_struct",75,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_flush_time")=75
+	Set gtmtypes("socket_struct",76,"name")="socket_struct.obuffer_wait_time"
+	Set gtmtypes("socket_struct",76,"off")=2708
+	Set gtmtypes("socket_struct",76,"len")=4
+	Set gtmtypes("socket_struct",76,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_wait_time")=76
+	Set gtmtypes("socket_struct",77,"name")="socket_struct.obuffer_errno"
+	Set gtmtypes("socket_struct",77,"off")=2712
+	Set gtmtypes("socket_struct",77,"len")=4
+	Set gtmtypes("socket_struct",77,"type")="int"
+	Set gtmtypfldindx("socket_struct","obuffer_errno")=77
+	Set gtmtypes("socket_struct",78,"name")="socket_struct.obuffer"
+	Set gtmtypes("socket_struct",78,"off")=2720
+	Set gtmtypes("socket_struct",78,"len")=8
+	Set gtmtypes("socket_struct",78,"type")="addr"
+	Set gtmtypfldindx("socket_struct","obuffer")=78
+	Set gtmtypes("socket_struct",79,"name")="socket_struct.nonblocking"
+	Set gtmtypes("socket_struct",79,"off")=2728
+	Set gtmtypes("socket_struct",79,"len")=4
+	Set gtmtypes("socket_struct",79,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","nonblocking")=79
+	Set gtmtypes("socket_struct",80,"name")="socket_struct.tlsenabled"
+	Set gtmtypes("socket_struct",80,"off")=2732
+	Set gtmtypes("socket_struct",80,"len")=4
+	Set gtmtypes("socket_struct",80,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsenabled")=80
+	Set gtmtypes("socket_struct",81,"name")="socket_struct.tlssocket"
+	Set gtmtypes("socket_struct",81,"off")=2736
+	Set gtmtypes("socket_struct",81,"len")=8
+	Set gtmtypes("socket_struct",81,"type")="addr"
+	Set gtmtypfldindx("socket_struct","tlssocket")=81
+	Set gtmtypes("socket_struct",82,"name")="socket_struct.tlsreadblocked"
+	Set gtmtypes("socket_struct",82,"off")=2744
+	Set gtmtypes("socket_struct",82,"len")=4
+	Set gtmtypes("socket_struct",82,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlsreadblocked")=82
+	Set gtmtypes("socket_struct",83,"name")="socket_struct.tlswriteblocked"
+	Set gtmtypes("socket_struct",83,"off")=2748
+	Set gtmtypes("socket_struct",83,"len")=4
+	Set gtmtypes("socket_struct",83,"type")="boolean_t"
+	Set gtmtypfldindx("socket_struct","tlswriteblocked")=83
+	Set gtmtypes("socket_struct",84,"name")="socket_struct.tlspolldirection"
+	Set gtmtypes("socket_struct",84,"off")=2752
+	Set gtmtypes("socket_struct",84,"len")=2
+	Set gtmtypes("socket_struct",84,"type")="short"
+	Set gtmtypfldindx("socket_struct","tlspolldirection")=84
+	;
+	Set gtmtypes("source_address")="struct"
+	Set gtmtypes("source_address",0)=2
+	Set gtmtypes("source_address","len")=8
+	Set gtmtypes("source_address",1,"name")="source_address.line"
+	Set gtmtypes("source_address",1,"off")=0
+	Set gtmtypes("source_address",1,"len")=4
+	Set gtmtypes("source_address",1,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","line")=1
+	Set gtmtypes("source_address",2,"name")="source_address.column"
+	Set gtmtypes("source_address",2,"off")=4
+	Set gtmtypes("source_address",2,"len")=4
+	Set gtmtypes("source_address",2,"type")="unsigned-int"
+	Set gtmtypfldindx("source_address","column")=2
+	;
+	Set gtmtypes("span_node_integ")="struct"
+	Set gtmtypes("span_node_integ",0)=11
+	Set gtmtypes("span_node_integ","len")=1064
+	Set gtmtypes("span_node_integ",1,"name")="span_node_integ.sn_type"
+	Set gtmtypes("span_node_integ",1,"off")=0
+	Set gtmtypes("span_node_integ",1,"len")=4
+	Set gtmtypes("span_node_integ",1,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_type")=1
+	Set gtmtypes("span_node_integ",2,"name")="span_node_integ.span_prev_blk"
+	Set gtmtypes("span_node_integ",2,"off")=4
+	Set gtmtypes("span_node_integ",2,"len")=4
+	Set gtmtypes("span_node_integ",2,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_prev_blk")=2
+	Set gtmtypes("span_node_integ",3,"name")="span_node_integ.span_blk_cnt"
+	Set gtmtypes("span_node_integ",3,"off")=8
+	Set gtmtypes("span_node_integ",3,"len")=4
+	Set gtmtypes("span_node_integ",3,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_blk_cnt")=3
+	Set gtmtypes("span_node_integ",4,"name")="span_node_integ.span_tot_blks"
+	Set gtmtypes("span_node_integ",4,"off")=12
+	Set gtmtypes("span_node_integ",4,"len")=4
+	Set gtmtypes("span_node_integ",4,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_tot_blks")=4
+	Set gtmtypes("span_node_integ",5,"name")="span_node_integ.span_node_sz"
+	Set gtmtypes("span_node_integ",5,"off")=16
+	Set gtmtypes("span_node_integ",5,"len")=4
+	Set gtmtypes("span_node_integ",5,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_node_sz")=5
+	Set gtmtypes("span_node_integ",6,"name")="span_node_integ.span_frag_off"
+	Set gtmtypes("span_node_integ",6,"off")=20
+	Set gtmtypes("span_node_integ",6,"len")=4
+	Set gtmtypes("span_node_integ",6,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","span_frag_off")=6
+	Set gtmtypes("span_node_integ",7,"name")="span_node_integ.key_len"
+	Set gtmtypes("span_node_integ",7,"off")=24
+	Set gtmtypes("span_node_integ",7,"len")=4
+	Set gtmtypes("span_node_integ",7,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","key_len")=7
+	Set gtmtypes("span_node_integ",8,"name")="span_node_integ.val_len"
+	Set gtmtypes("span_node_integ",8,"off")=28
+	Set gtmtypes("span_node_integ",8,"len")=4
+	Set gtmtypes("span_node_integ",8,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","val_len")=8
+	Set gtmtypes("span_node_integ",9,"name")="span_node_integ.sn_cnt"
+	Set gtmtypes("span_node_integ",9,"off")=32
+	Set gtmtypes("span_node_integ",9,"len")=4
+	Set gtmtypes("span_node_integ",9,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_cnt")=9
+	Set gtmtypes("span_node_integ",10,"name")="span_node_integ.sn_blk_cnt"
+	Set gtmtypes("span_node_integ",10,"off")=36
+	Set gtmtypes("span_node_integ",10,"len")=4
+	Set gtmtypes("span_node_integ",10,"type")="unsigned-int"
+	Set gtmtypfldindx("span_node_integ","sn_blk_cnt")=10
+	Set gtmtypes("span_node_integ",11,"name")="span_node_integ.span_node_buf"
+	Set gtmtypes("span_node_integ",11,"off")=40
+	Set gtmtypes("span_node_integ",11,"len")=1023
+	Set gtmtypes("span_node_integ",11,"type")="unsigned-char"
+	Set gtmtypfldindx("span_node_integ","span_node_buf")=11
+	;
+	Set gtmtypes("span_parms")="struct"
+	Set gtmtypes("span_parms",0)=10
+	Set gtmtypes("span_parms","len")=64
+	Set gtmtypes("span_parms",1,"name")="span_parms.span_status"
+	Set gtmtypes("span_parms",1,"off")=0
+	Set gtmtypes("span_parms",1,"len")=4
+	Set gtmtypes("span_parms",1,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","span_status")=1
+	Set gtmtypes("span_parms",2,"name")="span_parms.enable_jnl_format"
+	Set gtmtypes("span_parms",2,"off")=4
+	Set gtmtypes("span_parms",2,"len")=4
+	Set gtmtypes("span_parms",2,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_jnl_format")=2
+	Set gtmtypes("span_parms",3,"name")="span_parms.enable_trigger_read_and_fire"
+	Set gtmtypes("span_parms",3,"off")=8
+	Set gtmtypes("span_parms",3,"len")=4
+	Set gtmtypes("span_parms",3,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","enable_trigger_read_and_fire")=3
+	Set gtmtypes("span_parms",4,"name")="span_parms.ztval_gvcst_put_redo"
+	Set gtmtypes("span_parms",4,"off")=12
+	Set gtmtypes("span_parms",4,"len")=4
+	Set gtmtypes("span_parms",4,"type")="boolean_t"
+	Set gtmtypfldindx("span_parms","ztval_gvcst_put_redo")=4
+	Set gtmtypes("span_parms",5,"name")="span_parms.val_forjnl"
+	Set gtmtypes("span_parms",5,"off")=16
+	Set gtmtypes("span_parms",5,"len")=8
+	Set gtmtypes("span_parms",5,"type")="addr"
+	Set gtmtypfldindx("span_parms","val_forjnl")=5
+	Set gtmtypes("span_parms",6,"name")="span_parms.blk_reserved_bytes"
+	Set gtmtypes("span_parms",6,"off")=24
+	Set gtmtypes("span_parms",6,"len")=4
+	Set gtmtypes("span_parms",6,"type")="int"
+	Set gtmtypfldindx("span_parms","blk_reserved_bytes")=6
+	Set gtmtypes("span_parms",7,"name")="span_parms.save_msp"
+	Set gtmtypes("span_parms",7,"off")=32
+	Set gtmtypes("span_parms",7,"len")=8
+	Set gtmtypes("span_parms",7,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_msp")=7
+	Set gtmtypes("span_parms",8,"name")="span_parms.save_mv_chain"
+	Set gtmtypes("span_parms",8,"off")=40
+	Set gtmtypes("span_parms",8,"len")=8
+	Set gtmtypes("span_parms",8,"type")="addr"
+	Set gtmtypfldindx("span_parms","save_mv_chain")=8
+	Set gtmtypes("span_parms",9,"name")="span_parms.ztold_mval"
+	Set gtmtypes("span_parms",9,"off")=48
+	Set gtmtypes("span_parms",9,"len")=8
+	Set gtmtypes("span_parms",9,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztold_mval")=9
+	Set gtmtypes("span_parms",10,"name")="span_parms.ztval_mval"
+	Set gtmtypes("span_parms",10,"off")=56
+	Set gtmtypes("span_parms",10,"len")=8
+	Set gtmtypes("span_parms",10,"type")="addr"
+	Set gtmtypfldindx("span_parms","ztval_mval")=10
+	;
+	Set gtmtypes("span_subs")="struct"
+	Set gtmtypes("span_subs",0)=3
+	Set gtmtypes("span_subs","len")=3
+	Set gtmtypes("span_subs",1,"name")="span_subs.b_ctrl"
+	Set gtmtypes("span_subs",1,"off")=0
+	Set gtmtypes("span_subs",1,"len")=1
+	Set gtmtypes("span_subs",1,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_ctrl")=1
+	Set gtmtypes("span_subs",2,"name")="span_subs.b_first"
+	Set gtmtypes("span_subs",2,"off")=1
+	Set gtmtypes("span_subs",2,"len")=1
+	Set gtmtypes("span_subs",2,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_first")=2
+	Set gtmtypes("span_subs",3,"name")="span_subs.b_sec"
+	Set gtmtypes("span_subs",3,"off")=2
+	Set gtmtypes("span_subs",3,"len")=1
+	Set gtmtypes("span_subs",3,"type")="unsigned-char"
+	Set gtmtypfldindx("span_subs","b_sec")=3
+	;
+	Set gtmtypes("spdesc")="struct"
+	Set gtmtypes("spdesc",0)=5
+	Set gtmtypes("spdesc","len")=40
+	Set gtmtypes("spdesc",1,"name")="spdesc.base"
+	Set gtmtypes("spdesc",1,"off")=0
+	Set gtmtypes("spdesc",1,"len")=8
+	Set gtmtypes("spdesc",1,"type")="addr"
+	Set gtmtypfldindx("spdesc","base")=1
+	Set gtmtypes("spdesc",2,"name")="spdesc.gtm_free"
+	Set gtmtypes("spdesc",2,"off")=8
+	Set gtmtypes("spdesc",2,"len")=8
+	Set gtmtypes("spdesc",2,"type")="addr"
+	Set gtmtypfldindx("spdesc","gtm_free")=2
+	Set gtmtypes("spdesc",3,"name")="spdesc.top"
+	Set gtmtypes("spdesc",3,"off")=16
+	Set gtmtypes("spdesc",3,"len")=8
+	Set gtmtypes("spdesc",3,"type")="addr"
+	Set gtmtypfldindx("spdesc","top")=3
+	Set gtmtypes("spdesc",4,"name")="spdesc.lasttop"
+	Set gtmtypes("spdesc",4,"off")=24
+	Set gtmtypes("spdesc",4,"len")=8
+	Set gtmtypes("spdesc",4,"type")="addr"
+	Set gtmtypfldindx("spdesc","lasttop")=4
+	Set gtmtypes("spdesc",5,"name")="spdesc.prvprt"
+	Set gtmtypes("spdesc",5,"off")=32
+	Set gtmtypes("spdesc",5,"len")=1
+	Set gtmtypes("spdesc",5,"type")="unsigned-char"
+	Set gtmtypfldindx("spdesc","prvprt")=5
+	;
+	Set gtmtypes("src_line_struct")="struct"
+	Set gtmtypes("src_line_struct",0)=8
+	Set gtmtypes("src_line_struct","len")=40
+	Set gtmtypes("src_line_struct",1,"name")="src_line_struct.que"
+	Set gtmtypes("src_line_struct",1,"off")=0
+	Set gtmtypes("src_line_struct",1,"len")=16
+	Set gtmtypes("src_line_struct",1,"type")="struct"
+	Set gtmtypfldindx("src_line_struct","que")=1
+	Set gtmtypes("src_line_struct",2,"name")="src_line_struct.que.fl"
+	Set gtmtypes("src_line_struct",2,"off")=0
+	Set gtmtypes("src_line_struct",2,"len")=8
+	Set gtmtypes("src_line_struct",2,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.fl")=2
+	Set gtmtypes("src_line_struct",3,"name")="src_line_struct.que.bl"
+	Set gtmtypes("src_line_struct",3,"off")=8
+	Set gtmtypes("src_line_struct",3,"len")=8
+	Set gtmtypes("src_line_struct",3,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","que.bl")=3
+	Set gtmtypes("src_line_struct",4,"name")="src_line_struct.str"
+	Set gtmtypes("src_line_struct",4,"off")=16
+	Set gtmtypes("src_line_struct",4,"len")=16
+	Set gtmtypes("src_line_struct",4,"type")="mstr"
+	Set gtmtypfldindx("src_line_struct","str")=4
+	Set gtmtypes("src_line_struct",5,"name")="src_line_struct.str.char_len"
+	Set gtmtypes("src_line_struct",5,"off")=16
+	Set gtmtypes("src_line_struct",5,"len")=4
+	Set gtmtypes("src_line_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("src_line_struct","str.char_len")=5
+	Set gtmtypes("src_line_struct",6,"name")="src_line_struct.str.len"
+	Set gtmtypes("src_line_struct",6,"off")=20
+	Set gtmtypes("src_line_struct",6,"len")=4
+	Set gtmtypes("src_line_struct",6,"type")="int"
+	Set gtmtypfldindx("src_line_struct","str.len")=6
+	Set gtmtypes("src_line_struct",7,"name")="src_line_struct.str.addr"
+	Set gtmtypes("src_line_struct",7,"off")=24
+	Set gtmtypes("src_line_struct",7,"len")=8
+	Set gtmtypes("src_line_struct",7,"type")="addr"
+	Set gtmtypfldindx("src_line_struct","str.addr")=7
+	Set gtmtypes("src_line_struct",8,"name")="src_line_struct.line"
+	Set gtmtypes("src_line_struct",8,"off")=32
+	Set gtmtypes("src_line_struct",8,"len")=4
+	Set gtmtypes("src_line_struct",8,"type")="int"
+	Set gtmtypfldindx("src_line_struct","line")=8
+	;
+	Set gtmtypes("srch_blk_status")="struct"
+	Set gtmtypes("srch_blk_status",0)=15
+	Set gtmtypes("srch_blk_status","len")=72
+	Set gtmtypes("srch_blk_status",1,"name")="srch_blk_status.cr"
+	Set gtmtypes("srch_blk_status",1,"off")=0
+	Set gtmtypes("srch_blk_status",1,"len")=8
+	Set gtmtypes("srch_blk_status",1,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cr")=1
+	Set gtmtypes("srch_blk_status",2,"name")="srch_blk_status.buffaddr"
+	Set gtmtypes("srch_blk_status",2,"off")=8
+	Set gtmtypes("srch_blk_status",2,"len")=8
+	Set gtmtypes("srch_blk_status",2,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","buffaddr")=2
+	Set gtmtypes("srch_blk_status",3,"name")="srch_blk_status.blk_num"
+	Set gtmtypes("srch_blk_status",3,"off")=16
+	Set gtmtypes("srch_blk_status",3,"len")=4
+	Set gtmtypes("srch_blk_status",3,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","blk_num")=3
+	Set gtmtypes("srch_blk_status",4,"name")="srch_blk_status.tn"
+	Set gtmtypes("srch_blk_status",4,"off")=24
+	Set gtmtypes("srch_blk_status",4,"len")=8
+	Set gtmtypes("srch_blk_status",4,"type")="uint64_t"
+	Set gtmtypfldindx("srch_blk_status","tn")=4
+	Set gtmtypes("srch_blk_status",5,"name")="srch_blk_status.prev_rec"
+	Set gtmtypes("srch_blk_status",5,"off")=32
+	Set gtmtypes("srch_blk_status",5,"len")=4
+	Set gtmtypes("srch_blk_status",5,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","prev_rec")=5
+	Set gtmtypes("srch_blk_status",6,"name")="srch_blk_status.prev_rec.offset"
+	Set gtmtypes("srch_blk_status",6,"off")=32
+	Set gtmtypes("srch_blk_status",6,"len")=2
+	Set gtmtypes("srch_blk_status",6,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.offset")=6
+	Set gtmtypes("srch_blk_status",7,"name")="srch_blk_status.prev_rec.match"
+	Set gtmtypes("srch_blk_status",7,"off")=34
+	Set gtmtypes("srch_blk_status",7,"len")=2
+	Set gtmtypes("srch_blk_status",7,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","prev_rec.match")=7
+	Set gtmtypes("srch_blk_status",8,"name")="srch_blk_status.curr_rec"
+	Set gtmtypes("srch_blk_status",8,"off")=36
+	Set gtmtypes("srch_blk_status",8,"len")=4
+	Set gtmtypes("srch_blk_status",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_blk_status","curr_rec")=8
+	Set gtmtypes("srch_blk_status",9,"name")="srch_blk_status.curr_rec.offset"
+	Set gtmtypes("srch_blk_status",9,"off")=36
+	Set gtmtypes("srch_blk_status",9,"len")=2
+	Set gtmtypes("srch_blk_status",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.offset")=9
+	Set gtmtypes("srch_blk_status",10,"name")="srch_blk_status.curr_rec.match"
+	Set gtmtypes("srch_blk_status",10,"off")=38
+	Set gtmtypes("srch_blk_status",10,"len")=2
+	Set gtmtypes("srch_blk_status",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_blk_status","curr_rec.match")=10
+	Set gtmtypes("srch_blk_status",11,"name")="srch_blk_status.cycle"
+	Set gtmtypes("srch_blk_status",11,"off")=40
+	Set gtmtypes("srch_blk_status",11,"len")=4
+	Set gtmtypes("srch_blk_status",11,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","cycle")=11
+	Set gtmtypes("srch_blk_status",12,"name")="srch_blk_status.level"
+	Set gtmtypes("srch_blk_status",12,"off")=44
+	Set gtmtypes("srch_blk_status",12,"len")=4
+	Set gtmtypes("srch_blk_status",12,"type")="int"
+	Set gtmtypfldindx("srch_blk_status","level")=12
+	Set gtmtypes("srch_blk_status",13,"name")="srch_blk_status.cse"
+	Set gtmtypes("srch_blk_status",13,"off")=48
+	Set gtmtypes("srch_blk_status",13,"len")=8
+	Set gtmtypes("srch_blk_status",13,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","cse")=13
+	Set gtmtypes("srch_blk_status",14,"name")="srch_blk_status.first_tp_srch_status"
+	Set gtmtypes("srch_blk_status",14,"off")=56
+	Set gtmtypes("srch_blk_status",14,"len")=8
+	Set gtmtypes("srch_blk_status",14,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","first_tp_srch_status")=14
+	Set gtmtypes("srch_blk_status",15,"name")="srch_blk_status.blk_target"
+	Set gtmtypes("srch_blk_status",15,"off")=64
+	Set gtmtypes("srch_blk_status",15,"len")=8
+	Set gtmtypes("srch_blk_status",15,"type")="addr"
+	Set gtmtypfldindx("srch_blk_status","blk_target")=15
+	;
+	Set gtmtypes("srch_hist")="struct"
+	Set gtmtypes("srch_hist",0)=18
+	Set gtmtypes("srch_hist","len")=584
+	Set gtmtypes("srch_hist",1,"name")="srch_hist.depth"
+	Set gtmtypes("srch_hist",1,"off")=0
+	Set gtmtypes("srch_hist",1,"len")=4
+	Set gtmtypes("srch_hist",1,"type")="int"
+	Set gtmtypfldindx("srch_hist","depth")=1
+	Set gtmtypes("srch_hist",2,"name")="srch_hist.filler"
+	Set gtmtypes("srch_hist",2,"off")=4
+	Set gtmtypes("srch_hist",2,"len")=4
+	Set gtmtypes("srch_hist",2,"type")="int"
+	Set gtmtypfldindx("srch_hist","filler")=2
+	Set gtmtypes("srch_hist",3,"name")="srch_hist.h"
+	Set gtmtypes("srch_hist",3,"off")=8
+	Set gtmtypes("srch_hist",3,"len")=576
+	Set gtmtypes("srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("srch_hist","h")=3
+	Set gtmtypes("srch_hist",3,"dim")=8
+	Set gtmtypes("srch_hist",4,"name")="srch_hist.h[0].cr"
+	Set gtmtypes("srch_hist",4,"off")=8
+	Set gtmtypes("srch_hist",4,"len")=8
+	Set gtmtypes("srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cr")=4
+	Set gtmtypes("srch_hist",5,"name")="srch_hist.h[0].buffaddr"
+	Set gtmtypes("srch_hist",5,"off")=16
+	Set gtmtypes("srch_hist",5,"len")=8
+	Set gtmtypes("srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("srch_hist",6,"name")="srch_hist.h[0].blk_num"
+	Set gtmtypes("srch_hist",6,"off")=24
+	Set gtmtypes("srch_hist",6,"len")=4
+	Set gtmtypes("srch_hist",6,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].blk_num")=6
+	Set gtmtypes("srch_hist",7,"name")="srch_hist.h[0].tn"
+	Set gtmtypes("srch_hist",7,"off")=32
+	Set gtmtypes("srch_hist",7,"len")=8
+	Set gtmtypes("srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("srch_hist","h[0].tn")=7
+	Set gtmtypes("srch_hist",8,"name")="srch_hist.h[0].prev_rec"
+	Set gtmtypes("srch_hist",8,"off")=40
+	Set gtmtypes("srch_hist",8,"len")=4
+	Set gtmtypes("srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("srch_hist",9,"name")="srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("srch_hist",9,"off")=40
+	Set gtmtypes("srch_hist",9,"len")=2
+	Set gtmtypes("srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("srch_hist",10,"name")="srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("srch_hist",10,"off")=42
+	Set gtmtypes("srch_hist",10,"len")=2
+	Set gtmtypes("srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("srch_hist",11,"name")="srch_hist.h[0].curr_rec"
+	Set gtmtypes("srch_hist",11,"off")=44
+	Set gtmtypes("srch_hist",11,"len")=4
+	Set gtmtypes("srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("srch_hist",12,"name")="srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("srch_hist",12,"off")=44
+	Set gtmtypes("srch_hist",12,"len")=2
+	Set gtmtypes("srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("srch_hist",13,"name")="srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("srch_hist",13,"off")=46
+	Set gtmtypes("srch_hist",13,"len")=2
+	Set gtmtypes("srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("srch_hist",14,"name")="srch_hist.h[0].cycle"
+	Set gtmtypes("srch_hist",14,"off")=48
+	Set gtmtypes("srch_hist",14,"len")=4
+	Set gtmtypes("srch_hist",14,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].cycle")=14
+	Set gtmtypes("srch_hist",15,"name")="srch_hist.h[0].level"
+	Set gtmtypes("srch_hist",15,"off")=52
+	Set gtmtypes("srch_hist",15,"len")=4
+	Set gtmtypes("srch_hist",15,"type")="int"
+	Set gtmtypfldindx("srch_hist","h[0].level")=15
+	Set gtmtypes("srch_hist",16,"name")="srch_hist.h[0].cse"
+	Set gtmtypes("srch_hist",16,"off")=56
+	Set gtmtypes("srch_hist",16,"len")=8
+	Set gtmtypes("srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].cse")=16
+	Set gtmtypes("srch_hist",17,"name")="srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("srch_hist",17,"off")=64
+	Set gtmtypes("srch_hist",17,"len")=8
+	Set gtmtypes("srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("srch_hist",18,"name")="srch_hist.h[0].blk_target"
+	Set gtmtypes("srch_hist",18,"off")=72
+	Set gtmtypes("srch_hist",18,"len")=8
+	Set gtmtypes("srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("srch_rec_status")="struct"
+	Set gtmtypes("srch_rec_status",0)=2
+	Set gtmtypes("srch_rec_status","len")=4
+	Set gtmtypes("srch_rec_status",1,"name")="srch_rec_status.offset"
+	Set gtmtypes("srch_rec_status",1,"off")=0
+	Set gtmtypes("srch_rec_status",1,"len")=2
+	Set gtmtypes("srch_rec_status",1,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","offset")=1
+	Set gtmtypes("srch_rec_status",2,"name")="srch_rec_status.match"
+	Set gtmtypes("srch_rec_status",2,"off")=2
+	Set gtmtypes("srch_rec_status",2,"len")=2
+	Set gtmtypes("srch_rec_status",2,"type")="unsigned-short"
+	Set gtmtypfldindx("srch_rec_status","match")=2
+	;
+	Set gtmtypes("st_timer_alloc")="struct"
+	Set gtmtypes("st_timer_alloc",0)=2
+	Set gtmtypes("st_timer_alloc","len")=16
+	Set gtmtypes("st_timer_alloc",1,"name")="st_timer_alloc.addr"
+	Set gtmtypes("st_timer_alloc",1,"off")=0
+	Set gtmtypes("st_timer_alloc",1,"len")=8
+	Set gtmtypes("st_timer_alloc",1,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","addr")=1
+	Set gtmtypes("st_timer_alloc",2,"name")="st_timer_alloc.next"
+	Set gtmtypes("st_timer_alloc",2,"off")=8
+	Set gtmtypes("st_timer_alloc",2,"len")=8
+	Set gtmtypes("st_timer_alloc",2,"type")="addr"
+	Set gtmtypfldindx("st_timer_alloc","next")=2
+	;
+	Set gtmtypes("stack_frame")="struct"
+	Set gtmtypes("stack_frame",0)=15
+	Set gtmtypes("stack_frame","len")=88
+	Set gtmtypes("stack_frame",1,"name")="stack_frame.rvector"
+	Set gtmtypes("stack_frame",1,"off")=0
+	Set gtmtypes("stack_frame",1,"len")=8
+	Set gtmtypes("stack_frame",1,"type")="addr"
+	Set gtmtypfldindx("stack_frame","rvector")=1
+	Set gtmtypes("stack_frame",2,"name")="stack_frame.l_symtab"
+	Set gtmtypes("stack_frame",2,"off")=8
+	Set gtmtypes("stack_frame",2,"len")=8
+	Set gtmtypes("stack_frame",2,"type")="addr"
+	Set gtmtypfldindx("stack_frame","l_symtab")=2
+	Set gtmtypes("stack_frame",3,"name")="stack_frame.mpc"
+	Set gtmtypes("stack_frame",3,"off")=16
+	Set gtmtypes("stack_frame",3,"len")=8
+	Set gtmtypes("stack_frame",3,"type")="addr"
+	Set gtmtypfldindx("stack_frame","mpc")=3
+	Set gtmtypes("stack_frame",4,"name")="stack_frame.ctxt"
+	Set gtmtypes("stack_frame",4,"off")=24
+	Set gtmtypes("stack_frame",4,"len")=8
+	Set gtmtypes("stack_frame",4,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ctxt")=4
+	Set gtmtypes("stack_frame",5,"name")="stack_frame.literal_ptr"
+	Set gtmtypes("stack_frame",5,"off")=32
+	Set gtmtypes("stack_frame",5,"len")=8
+	Set gtmtypes("stack_frame",5,"type")="addr"
+	Set gtmtypfldindx("stack_frame","literal_ptr")=5
+	Set gtmtypes("stack_frame",6,"name")="stack_frame.temps_ptr"
+	Set gtmtypes("stack_frame",6,"off")=40
+	Set gtmtypes("stack_frame",6,"len")=8
+	Set gtmtypes("stack_frame",6,"type")="addr"
+	Set gtmtypfldindx("stack_frame","temps_ptr")=6
+	Set gtmtypes("stack_frame",7,"name")="stack_frame.vartab_ptr"
+	Set gtmtypes("stack_frame",7,"off")=48
+	Set gtmtypes("stack_frame",7,"len")=8
+	Set gtmtypes("stack_frame",7,"type")="addr"
+	Set gtmtypfldindx("stack_frame","vartab_ptr")=7
+	Set gtmtypes("stack_frame",8,"name")="stack_frame.old_frame_pointer"
+	Set gtmtypes("stack_frame",8,"off")=56
+	Set gtmtypes("stack_frame",8,"len")=8
+	Set gtmtypes("stack_frame",8,"type")="addr"
+	Set gtmtypfldindx("stack_frame","old_frame_pointer")=8
+	Set gtmtypes("stack_frame",9,"name")="stack_frame.vartab_len"
+	Set gtmtypes("stack_frame",9,"off")=64
+	Set gtmtypes("stack_frame",9,"len")=2
+	Set gtmtypes("stack_frame",9,"type")="short"
+	Set gtmtypfldindx("stack_frame","vartab_len")=9
+	Set gtmtypes("stack_frame",10,"name")="stack_frame.temp_mvals"
+	Set gtmtypes("stack_frame",10,"off")=66
+	Set gtmtypes("stack_frame",10,"len")=2
+	Set gtmtypes("stack_frame",10,"type")="short"
+	Set gtmtypfldindx("stack_frame","temp_mvals")=10
+	Set gtmtypes("stack_frame",11,"name")="stack_frame.type"
+	Set gtmtypes("stack_frame",11,"off")=68
+	Set gtmtypes("stack_frame",11,"len")=2
+	Set gtmtypes("stack_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("stack_frame","type")=11
+	Set gtmtypes("stack_frame",12,"name")="stack_frame.flags"
+	Set gtmtypes("stack_frame",12,"off")=70
+	Set gtmtypes("stack_frame",12,"len")=1
+	Set gtmtypes("stack_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("stack_frame","flags")=12
+	Set gtmtypes("stack_frame",13,"name")="stack_frame.dollar_test"
+	Set gtmtypes("stack_frame",13,"off")=71
+	Set gtmtypes("stack_frame",13,"len")=1
+	Set gtmtypes("stack_frame",13,"type")="char"
+	Set gtmtypfldindx("stack_frame","dollar_test")=13
+	Set gtmtypes("stack_frame",14,"name")="stack_frame.for_ctrl_stack"
+	Set gtmtypes("stack_frame",14,"off")=72
+	Set gtmtypes("stack_frame",14,"len")=8
+	Set gtmtypes("stack_frame",14,"type")="addr"
+	Set gtmtypfldindx("stack_frame","for_ctrl_stack")=14
+	Set gtmtypes("stack_frame",15,"name")="stack_frame.ret_value"
+	Set gtmtypes("stack_frame",15,"off")=80
+	Set gtmtypes("stack_frame",15,"len")=8
+	Set gtmtypes("stack_frame",15,"type")="addr"
+	Set gtmtypfldindx("stack_frame","ret_value")=15
+	;
+	Set gtmtypes("storElem")="struct"
+	Set gtmtypes("storElem",0)=11
+	Set gtmtypes("storElem","len")=32
+	Set gtmtypes("storElem",1,"name")="storElem.queueIndex"
+	Set gtmtypes("storElem",1,"off")=0
+	Set gtmtypes("storElem",1,"len")=1
+	Set gtmtypes("storElem",1,"type")="char"
+	Set gtmtypfldindx("storElem","queueIndex")=1
+	Set gtmtypes("storElem",2,"name")="storElem.state"
+	Set gtmtypes("storElem",2,"off")=1
+	Set gtmtypes("storElem",2,"len")=1
+	Set gtmtypes("storElem",2,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","state")=2
+	Set gtmtypes("storElem",3,"name")="storElem.extHdrOffset"
+	Set gtmtypes("storElem",3,"off")=2
+	Set gtmtypes("storElem",3,"len")=2
+	Set gtmtypes("storElem",3,"type")="unsigned-short"
+	Set gtmtypfldindx("storElem","extHdrOffset")=3
+	Set gtmtypes("storElem",4,"name")="storElem.filler"
+	Set gtmtypes("storElem",4,"off")=4
+	Set gtmtypes("storElem",4,"len")=4
+	Set gtmtypes("storElem",4,"type")="char"
+	Set gtmtypfldindx("storElem","filler")=4
+	Set gtmtypes("storElem",5,"name")="storElem.realLen"
+	Set gtmtypes("storElem",5,"off")=8
+	Set gtmtypes("storElem",5,"len")=8
+	Set gtmtypes("storElem",5,"type")="gtm_uint8"
+	Set gtmtypfldindx("storElem","realLen")=5
+	Set gtmtypes("storElem",6,"name")="storElem.userStorage"
+	Set gtmtypes("storElem",6,"off")=16
+	Set gtmtypes("storElem",6,"len")=16
+	Set gtmtypes("storElem",6,"type")="union"
+	Set gtmtypfldindx("storElem","userStorage")=6
+	Set gtmtypes("storElem",7,"name")="storElem.userStorage.deferFreeNext"
+	Set gtmtypes("storElem",7,"off")=16
+	Set gtmtypes("storElem",7,"len")=8
+	Set gtmtypes("storElem",7,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.deferFreeNext")=7
+	Set gtmtypes("storElem",8,"name")="storElem.userStorage.links"
+	Set gtmtypes("storElem",8,"off")=16
+	Set gtmtypes("storElem",8,"len")=16
+	Set gtmtypes("storElem",8,"type")="struct"
+	Set gtmtypfldindx("storElem","userStorage.links")=8
+	Set gtmtypes("storElem",9,"name")="storElem.userStorage.links.fPtr"
+	Set gtmtypes("storElem",9,"off")=16
+	Set gtmtypes("storElem",9,"len")=8
+	Set gtmtypes("storElem",9,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.links.fPtr")=9
+	Set gtmtypes("storElem",10,"name")="storElem.userStorage.links.bPtr"
+	Set gtmtypes("storElem",10,"off")=24
+	Set gtmtypes("storElem",10,"len")=8
+	Set gtmtypes("storElem",10,"type")="addr"
+	Set gtmtypfldindx("storElem","userStorage.links.bPtr")=10
+	Set gtmtypes("storElem",11,"name")="storElem.userStorage.userStart"
+	Set gtmtypes("storElem",11,"off")=16
+	Set gtmtypes("storElem",11,"len")=1
+	Set gtmtypes("storElem",11,"type")="unsigned-char"
+	Set gtmtypfldindx("storElem","userStorage.userStart")=11
+	;
+	Set gtmtypes("stringkey")="struct"
+	Set gtmtypes("stringkey",0)=6
+	Set gtmtypes("stringkey","len")=24
+	Set gtmtypes("stringkey",1,"name")="stringkey.str"
+	Set gtmtypes("stringkey",1,"off")=0
+	Set gtmtypes("stringkey",1,"len")=16
+	Set gtmtypes("stringkey",1,"type")="mstr"
+	Set gtmtypfldindx("stringkey","str")=1
+	Set gtmtypes("stringkey",2,"name")="stringkey.str.char_len"
+	Set gtmtypes("stringkey",2,"off")=0
+	Set gtmtypes("stringkey",2,"len")=4
+	Set gtmtypes("stringkey",2,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","str.char_len")=2
+	Set gtmtypes("stringkey",3,"name")="stringkey.str.len"
+	Set gtmtypes("stringkey",3,"off")=4
+	Set gtmtypes("stringkey",3,"len")=4
+	Set gtmtypes("stringkey",3,"type")="int"
+	Set gtmtypfldindx("stringkey","str.len")=3
+	Set gtmtypes("stringkey",4,"name")="stringkey.str.addr"
+	Set gtmtypes("stringkey",4,"off")=8
+	Set gtmtypes("stringkey",4,"len")=8
+	Set gtmtypes("stringkey",4,"type")="addr"
+	Set gtmtypfldindx("stringkey","str.addr")=4
+	Set gtmtypes("stringkey",5,"name")="stringkey.hash_code"
+	Set gtmtypes("stringkey",5,"off")=16
+	Set gtmtypes("stringkey",5,"len")=4
+	Set gtmtypes("stringkey",5,"type")="unsigned-int"
+	Set gtmtypfldindx("stringkey","hash_code")=5
+	Set gtmtypes("stringkey",6,"name")="stringkey.filler"
+	Set gtmtypes("stringkey",6,"off")=20
+	Set gtmtypes("stringkey",6,"len")=4
+	Set gtmtypes("stringkey",6,"type")="int"
+	Set gtmtypfldindx("stringkey","filler")=6
+	;
+	Set gtmtypes("struct_jrec_align")="struct"
+	Set gtmtypes("struct_jrec_align",0)=7
+	Set gtmtypes("struct_jrec_align","len")=32
+	Set gtmtypes("struct_jrec_align",1,"name")="struct_jrec_align.prefix"
+	Set gtmtypes("struct_jrec_align",1,"off")=0
+	Set gtmtypes("struct_jrec_align",1,"len")=24
+	Set gtmtypes("struct_jrec_align",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_align","prefix")=1
+	Set gtmtypes("struct_jrec_align",2,"name")="struct_jrec_align.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_align",2,"off")=4
+	Set gtmtypes("struct_jrec_align",2,"len")=4
+	Set gtmtypes("struct_jrec_align",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_align",3,"name")="struct_jrec_align.prefix.time"
+	Set gtmtypes("struct_jrec_align",3,"off")=8
+	Set gtmtypes("struct_jrec_align",3,"len")=4
+	Set gtmtypes("struct_jrec_align",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.time")=3
+	Set gtmtypes("struct_jrec_align",4,"name")="struct_jrec_align.prefix.checksum"
+	Set gtmtypes("struct_jrec_align",4,"off")=12
+	Set gtmtypes("struct_jrec_align",4,"len")=4
+	Set gtmtypes("struct_jrec_align",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_align","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_align",5,"name")="struct_jrec_align.prefix.tn"
+	Set gtmtypes("struct_jrec_align",5,"off")=16
+	Set gtmtypes("struct_jrec_align",5,"len")=8
+	Set gtmtypes("struct_jrec_align",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_align","prefix.tn")=5
+	Set gtmtypes("struct_jrec_align",6,"name")="struct_jrec_align.align_str"
+	Set gtmtypes("struct_jrec_align",6,"off")=24
+	Set gtmtypes("struct_jrec_align",6,"len")=8
+	Set gtmtypes("struct_jrec_align",6,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_align","align_str")=6
+	Set gtmtypes("struct_jrec_align",7,"name")="struct_jrec_align.align_str.text"
+	Set gtmtypes("struct_jrec_align",7,"off")=28
+	Set gtmtypes("struct_jrec_align",7,"len")=1
+	Set gtmtypes("struct_jrec_align",7,"type")="char"
+	Set gtmtypfldindx("struct_jrec_align","align_str.text")=7
+	;
+	Set gtmtypes("struct_jrec_blk")="struct"
+	Set gtmtypes("struct_jrec_blk",0)=10
+	Set gtmtypes("struct_jrec_blk","len")=48
+	Set gtmtypes("struct_jrec_blk",1,"name")="struct_jrec_blk.prefix"
+	Set gtmtypes("struct_jrec_blk",1,"off")=0
+	Set gtmtypes("struct_jrec_blk",1,"len")=24
+	Set gtmtypes("struct_jrec_blk",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_blk","prefix")=1
+	Set gtmtypes("struct_jrec_blk",2,"name")="struct_jrec_blk.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_blk",2,"off")=4
+	Set gtmtypes("struct_jrec_blk",2,"len")=4
+	Set gtmtypes("struct_jrec_blk",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_blk",3,"name")="struct_jrec_blk.prefix.time"
+	Set gtmtypes("struct_jrec_blk",3,"off")=8
+	Set gtmtypes("struct_jrec_blk",3,"len")=4
+	Set gtmtypes("struct_jrec_blk",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.time")=3
+	Set gtmtypes("struct_jrec_blk",4,"name")="struct_jrec_blk.prefix.checksum"
+	Set gtmtypes("struct_jrec_blk",4,"off")=12
+	Set gtmtypes("struct_jrec_blk",4,"len")=4
+	Set gtmtypes("struct_jrec_blk",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_blk",5,"name")="struct_jrec_blk.prefix.tn"
+	Set gtmtypes("struct_jrec_blk",5,"off")=16
+	Set gtmtypes("struct_jrec_blk",5,"len")=8
+	Set gtmtypes("struct_jrec_blk",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_blk","prefix.tn")=5
+	Set gtmtypes("struct_jrec_blk",6,"name")="struct_jrec_blk.blknum"
+	Set gtmtypes("struct_jrec_blk",6,"off")=24
+	Set gtmtypes("struct_jrec_blk",6,"len")=4
+	Set gtmtypes("struct_jrec_blk",6,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","blknum")=6
+	Set gtmtypes("struct_jrec_blk",7,"name")="struct_jrec_blk.bsiz"
+	Set gtmtypes("struct_jrec_blk",7,"off")=28
+	Set gtmtypes("struct_jrec_blk",7,"len")=4
+	Set gtmtypes("struct_jrec_blk",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_blk","bsiz")=7
+	Set gtmtypes("struct_jrec_blk",8,"name")="struct_jrec_blk.ondsk_blkver"
+	Set gtmtypes("struct_jrec_blk",8,"off")=32
+	Set gtmtypes("struct_jrec_blk",8,"len")=4
+	Set gtmtypes("struct_jrec_blk",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","ondsk_blkver")=8
+	Set gtmtypes("struct_jrec_blk",9,"name")="struct_jrec_blk.filler"
+	Set gtmtypes("struct_jrec_blk",9,"off")=36
+	Set gtmtypes("struct_jrec_blk",9,"len")=4
+	Set gtmtypes("struct_jrec_blk",9,"type")="int"
+	Set gtmtypfldindx("struct_jrec_blk","filler")=9
+	Set gtmtypes("struct_jrec_blk",10,"name")="struct_jrec_blk.blk_contents"
+	Set gtmtypes("struct_jrec_blk",10,"off")=40
+	Set gtmtypes("struct_jrec_blk",10,"len")=1
+	Set gtmtypes("struct_jrec_blk",10,"type")="char"
+	Set gtmtypfldindx("struct_jrec_blk","blk_contents")=10
+	;
+	Set gtmtypes("struct_jrec_eof")="struct"
+	Set gtmtypes("struct_jrec_eof",0)=8
+	Set gtmtypes("struct_jrec_eof","len")=40
+	Set gtmtypes("struct_jrec_eof",1,"name")="struct_jrec_eof.prefix"
+	Set gtmtypes("struct_jrec_eof",1,"off")=0
+	Set gtmtypes("struct_jrec_eof",1,"len")=24
+	Set gtmtypes("struct_jrec_eof",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_eof","prefix")=1
+	Set gtmtypes("struct_jrec_eof",2,"name")="struct_jrec_eof.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_eof",2,"off")=4
+	Set gtmtypes("struct_jrec_eof",2,"len")=4
+	Set gtmtypes("struct_jrec_eof",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_eof",3,"name")="struct_jrec_eof.prefix.time"
+	Set gtmtypes("struct_jrec_eof",3,"off")=8
+	Set gtmtypes("struct_jrec_eof",3,"len")=4
+	Set gtmtypes("struct_jrec_eof",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.time")=3
+	Set gtmtypes("struct_jrec_eof",4,"name")="struct_jrec_eof.prefix.checksum"
+	Set gtmtypes("struct_jrec_eof",4,"off")=12
+	Set gtmtypes("struct_jrec_eof",4,"len")=4
+	Set gtmtypes("struct_jrec_eof",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_eof",5,"name")="struct_jrec_eof.prefix.tn"
+	Set gtmtypes("struct_jrec_eof",5,"off")=16
+	Set gtmtypes("struct_jrec_eof",5,"len")=8
+	Set gtmtypes("struct_jrec_eof",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","prefix.tn")=5
+	Set gtmtypes("struct_jrec_eof",6,"name")="struct_jrec_eof.jnl_seqno"
+	Set gtmtypes("struct_jrec_eof",6,"off")=24
+	Set gtmtypes("struct_jrec_eof",6,"len")=8
+	Set gtmtypes("struct_jrec_eof",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_eof","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_eof",7,"name")="struct_jrec_eof.filler"
+	Set gtmtypes("struct_jrec_eof",7,"off")=32
+	Set gtmtypes("struct_jrec_eof",7,"len")=4
+	Set gtmtypes("struct_jrec_eof",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_eof","filler")=7
+	Set gtmtypes("struct_jrec_eof",8,"name")="struct_jrec_eof.suffix"
+	Set gtmtypes("struct_jrec_eof",8,"off")=36
+	Set gtmtypes("struct_jrec_eof",8,"len")=4
+	Set gtmtypes("struct_jrec_eof",8,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_eof","suffix")=8
+	;
+	Set gtmtypes("struct_jrec_epoch")="struct"
+	Set gtmtypes("struct_jrec_epoch",0)=13
+	Set gtmtypes("struct_jrec_epoch","len")=184
+	Set gtmtypes("struct_jrec_epoch",1,"name")="struct_jrec_epoch.prefix"
+	Set gtmtypes("struct_jrec_epoch",1,"off")=0
+	Set gtmtypes("struct_jrec_epoch",1,"len")=24
+	Set gtmtypes("struct_jrec_epoch",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix")=1
+	Set gtmtypes("struct_jrec_epoch",2,"name")="struct_jrec_epoch.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_epoch",2,"off")=4
+	Set gtmtypes("struct_jrec_epoch",2,"len")=4
+	Set gtmtypes("struct_jrec_epoch",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_epoch",3,"name")="struct_jrec_epoch.prefix.time"
+	Set gtmtypes("struct_jrec_epoch",3,"off")=8
+	Set gtmtypes("struct_jrec_epoch",3,"len")=4
+	Set gtmtypes("struct_jrec_epoch",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.time")=3
+	Set gtmtypes("struct_jrec_epoch",4,"name")="struct_jrec_epoch.prefix.checksum"
+	Set gtmtypes("struct_jrec_epoch",4,"off")=12
+	Set gtmtypes("struct_jrec_epoch",4,"len")=4
+	Set gtmtypes("struct_jrec_epoch",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_epoch",5,"name")="struct_jrec_epoch.prefix.tn"
+	Set gtmtypes("struct_jrec_epoch",5,"off")=16
+	Set gtmtypes("struct_jrec_epoch",5,"len")=8
+	Set gtmtypes("struct_jrec_epoch",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","prefix.tn")=5
+	Set gtmtypes("struct_jrec_epoch",6,"name")="struct_jrec_epoch.jnl_seqno"
+	Set gtmtypes("struct_jrec_epoch",6,"off")=24
+	Set gtmtypes("struct_jrec_epoch",6,"len")=8
+	Set gtmtypes("struct_jrec_epoch",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_epoch",7,"name")="struct_jrec_epoch.blks_to_upgrd"
+	Set gtmtypes("struct_jrec_epoch",7,"off")=32
+	Set gtmtypes("struct_jrec_epoch",7,"len")=4
+	Set gtmtypes("struct_jrec_epoch",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","blks_to_upgrd")=7
+	Set gtmtypes("struct_jrec_epoch",8,"name")="struct_jrec_epoch.free_blocks"
+	Set gtmtypes("struct_jrec_epoch",8,"off")=36
+	Set gtmtypes("struct_jrec_epoch",8,"len")=4
+	Set gtmtypes("struct_jrec_epoch",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","free_blocks")=8
+	Set gtmtypes("struct_jrec_epoch",9,"name")="struct_jrec_epoch.total_blks"
+	Set gtmtypes("struct_jrec_epoch",9,"off")=40
+	Set gtmtypes("struct_jrec_epoch",9,"len")=4
+	Set gtmtypes("struct_jrec_epoch",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","total_blks")=9
+	Set gtmtypes("struct_jrec_epoch",10,"name")="struct_jrec_epoch.fully_upgraded"
+	Set gtmtypes("struct_jrec_epoch",10,"off")=44
+	Set gtmtypes("struct_jrec_epoch",10,"len")=4
+	Set gtmtypes("struct_jrec_epoch",10,"type")="boolean_t"
+	Set gtmtypfldindx("struct_jrec_epoch","fully_upgraded")=10
+	Set gtmtypes("struct_jrec_epoch",11,"name")="struct_jrec_epoch.strm_seqno"
+	Set gtmtypes("struct_jrec_epoch",11,"off")=48
+	Set gtmtypes("struct_jrec_epoch",11,"len")=128
+	Set gtmtypes("struct_jrec_epoch",11,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_epoch","strm_seqno")=11
+	Set gtmtypes("struct_jrec_epoch",11,"dim")=16
+	Set gtmtypes("struct_jrec_epoch",12,"name")="struct_jrec_epoch.filler"
+	Set gtmtypes("struct_jrec_epoch",12,"off")=176
+	Set gtmtypes("struct_jrec_epoch",12,"len")=4
+	Set gtmtypes("struct_jrec_epoch",12,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_epoch","filler")=12
+	Set gtmtypes("struct_jrec_epoch",13,"name")="struct_jrec_epoch.suffix"
+	Set gtmtypes("struct_jrec_epoch",13,"off")=180
+	Set gtmtypes("struct_jrec_epoch",13,"len")=4
+	Set gtmtypes("struct_jrec_epoch",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_epoch","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_inctn")="struct"
+	Set gtmtypes("struct_jrec_inctn",0)=18
+	Set gtmtypes("struct_jrec_inctn","len")=40
+	Set gtmtypes("struct_jrec_inctn",1,"name")="struct_jrec_inctn.prefix"
+	Set gtmtypes("struct_jrec_inctn",1,"off")=0
+	Set gtmtypes("struct_jrec_inctn",1,"len")=24
+	Set gtmtypes("struct_jrec_inctn",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix")=1
+	Set gtmtypes("struct_jrec_inctn",2,"name")="struct_jrec_inctn.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_inctn",2,"off")=4
+	Set gtmtypes("struct_jrec_inctn",2,"len")=4
+	Set gtmtypes("struct_jrec_inctn",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_inctn",3,"name")="struct_jrec_inctn.prefix.time"
+	Set gtmtypes("struct_jrec_inctn",3,"off")=8
+	Set gtmtypes("struct_jrec_inctn",3,"len")=4
+	Set gtmtypes("struct_jrec_inctn",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.time")=3
+	Set gtmtypes("struct_jrec_inctn",4,"name")="struct_jrec_inctn.prefix.checksum"
+	Set gtmtypes("struct_jrec_inctn",4,"off")=12
+	Set gtmtypes("struct_jrec_inctn",4,"len")=4
+	Set gtmtypes("struct_jrec_inctn",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_inctn",5,"name")="struct_jrec_inctn.prefix.tn"
+	Set gtmtypes("struct_jrec_inctn",5,"off")=16
+	Set gtmtypes("struct_jrec_inctn",5,"len")=8
+	Set gtmtypes("struct_jrec_inctn",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_inctn","prefix.tn")=5
+	Set gtmtypes("struct_jrec_inctn",6,"name")="struct_jrec_inctn.detail"
+	Set gtmtypes("struct_jrec_inctn",6,"off")=24
+	Set gtmtypes("struct_jrec_inctn",6,"len")=16
+	Set gtmtypes("struct_jrec_inctn",6,"type")="inctn_detail_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail")=6
+	Set gtmtypes("struct_jrec_inctn",7,"name")="struct_jrec_inctn.detail.blknum_struct"
+	Set gtmtypes("struct_jrec_inctn",7,"off")=24
+	Set gtmtypes("struct_jrec_inctn",7,"len")=16
+	Set gtmtypes("struct_jrec_inctn",7,"type")="inctn_detail_blknum_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct")=7
+	Set gtmtypes("struct_jrec_inctn",8,"name")="struct_jrec_inctn.detail.blknum_struct.blknum"
+	Set gtmtypes("struct_jrec_inctn",8,"off")=24
+	Set gtmtypes("struct_jrec_inctn",8,"len")=4
+	Set gtmtypes("struct_jrec_inctn",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.blknum")=8
+	Set gtmtypes("struct_jrec_inctn",9,"name")="struct_jrec_inctn.detail.blknum_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",9,"off")=28
+	Set gtmtypes("struct_jrec_inctn",9,"len")=4
+	Set gtmtypes("struct_jrec_inctn",9,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_uint4")=9
+	Set gtmtypes("struct_jrec_inctn",10,"name")="struct_jrec_inctn.detail.blknum_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",10,"off")=32
+	Set gtmtypes("struct_jrec_inctn",10,"len")=2
+	Set gtmtypes("struct_jrec_inctn",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.filler_short")=10
+	Set gtmtypes("struct_jrec_inctn",11,"name")="struct_jrec_inctn.detail.blknum_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",11,"off")=34
+	Set gtmtypes("struct_jrec_inctn",11,"len")=2
+	Set gtmtypes("struct_jrec_inctn",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.opcode")=11
+	Set gtmtypes("struct_jrec_inctn",12,"name")="struct_jrec_inctn.detail.blknum_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",12,"off")=36
+	Set gtmtypes("struct_jrec_inctn",12,"len")=4
+	Set gtmtypes("struct_jrec_inctn",12,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blknum_struct.suffix")=12
+	Set gtmtypes("struct_jrec_inctn",13,"name")="struct_jrec_inctn.detail.blks2upgrd_struct"
+	Set gtmtypes("struct_jrec_inctn",13,"off")=24
+	Set gtmtypes("struct_jrec_inctn",13,"len")=16
+	Set gtmtypes("struct_jrec_inctn",13,"type")="inctn_detail_blks2upgrd_t"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct")=13
+	Set gtmtypes("struct_jrec_inctn",14,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.blks_to_upgrd_delta"
+	Set gtmtypes("struct_jrec_inctn",14,"off")=24
+	Set gtmtypes("struct_jrec_inctn",14,"len")=4
+	Set gtmtypes("struct_jrec_inctn",14,"type")="int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.blks_to_upgrd_delta")=14
+	Set gtmtypes("struct_jrec_inctn",15,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_uint4"
+	Set gtmtypes("struct_jrec_inctn",15,"off")=28
+	Set gtmtypes("struct_jrec_inctn",15,"len")=4
+	Set gtmtypes("struct_jrec_inctn",15,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_uint4")=15
+	Set gtmtypes("struct_jrec_inctn",16,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.filler_short"
+	Set gtmtypes("struct_jrec_inctn",16,"off")=32
+	Set gtmtypes("struct_jrec_inctn",16,"len")=2
+	Set gtmtypes("struct_jrec_inctn",16,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.filler_short")=16
+	Set gtmtypes("struct_jrec_inctn",17,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.opcode"
+	Set gtmtypes("struct_jrec_inctn",17,"off")=34
+	Set gtmtypes("struct_jrec_inctn",17,"len")=2
+	Set gtmtypes("struct_jrec_inctn",17,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.opcode")=17
+	Set gtmtypes("struct_jrec_inctn",18,"name")="struct_jrec_inctn.detail.blks2upgrd_struct.suffix"
+	Set gtmtypes("struct_jrec_inctn",18,"off")=36
+	Set gtmtypes("struct_jrec_inctn",18,"len")=4
+	Set gtmtypes("struct_jrec_inctn",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_inctn","detail.blks2upgrd_struct.suffix")=18
+	;
+	Set gtmtypes("struct_jrec_lgtrig")="struct"
+	Set gtmtypes("struct_jrec_lgtrig",0)=14
+	Set gtmtypes("struct_jrec_lgtrig","len")=56
+	Set gtmtypes("struct_jrec_lgtrig",1,"name")="struct_jrec_lgtrig.prefix"
+	Set gtmtypes("struct_jrec_lgtrig",1,"off")=0
+	Set gtmtypes("struct_jrec_lgtrig",1,"len")=24
+	Set gtmtypes("struct_jrec_lgtrig",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix")=1
+	Set gtmtypes("struct_jrec_lgtrig",2,"name")="struct_jrec_lgtrig.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_lgtrig",2,"off")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_lgtrig",3,"name")="struct_jrec_lgtrig.prefix.time"
+	Set gtmtypes("struct_jrec_lgtrig",3,"off")=8
+	Set gtmtypes("struct_jrec_lgtrig",3,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.time")=3
+	Set gtmtypes("struct_jrec_lgtrig",4,"name")="struct_jrec_lgtrig.prefix.checksum"
+	Set gtmtypes("struct_jrec_lgtrig",4,"off")=12
+	Set gtmtypes("struct_jrec_lgtrig",4,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_lgtrig",5,"name")="struct_jrec_lgtrig.prefix.tn"
+	Set gtmtypes("struct_jrec_lgtrig",5,"off")=16
+	Set gtmtypes("struct_jrec_lgtrig",5,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","prefix.tn")=5
+	Set gtmtypes("struct_jrec_lgtrig",6,"name")="struct_jrec_lgtrig.token_seq"
+	Set gtmtypes("struct_jrec_lgtrig",6,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",6,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq")=6
+	Set gtmtypes("struct_jrec_lgtrig",7,"name")="struct_jrec_lgtrig.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",7,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",7,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_lgtrig",8,"name")="struct_jrec_lgtrig.token_seq.token"
+	Set gtmtypes("struct_jrec_lgtrig",8,"off")=24
+	Set gtmtypes("struct_jrec_lgtrig",8,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","token_seq.token")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"name")="struct_jrec_lgtrig.strm_seqno"
+	Set gtmtypes("struct_jrec_lgtrig",9,"off")=32
+	Set gtmtypes("struct_jrec_lgtrig",9,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_lgtrig","strm_seqno")=9
+	Set gtmtypes("struct_jrec_lgtrig",10,"name")="struct_jrec_lgtrig.update_num"
+	Set gtmtypes("struct_jrec_lgtrig",10,"off")=40
+	Set gtmtypes("struct_jrec_lgtrig",10,"len")=4
+	Set gtmtypes("struct_jrec_lgtrig",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_lgtrig","update_num")=10
+	Set gtmtypes("struct_jrec_lgtrig",11,"name")="struct_jrec_lgtrig.filler_short"
+	Set gtmtypes("struct_jrec_lgtrig",11,"off")=44
+	Set gtmtypes("struct_jrec_lgtrig",11,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","filler_short")=11
+	Set gtmtypes("struct_jrec_lgtrig",12,"name")="struct_jrec_lgtrig.num_participants"
+	Set gtmtypes("struct_jrec_lgtrig",12,"off")=46
+	Set gtmtypes("struct_jrec_lgtrig",12,"len")=2
+	Set gtmtypes("struct_jrec_lgtrig",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_lgtrig","num_participants")=12
+	Set gtmtypes("struct_jrec_lgtrig",13,"name")="struct_jrec_lgtrig.lgtrig_str"
+	Set gtmtypes("struct_jrec_lgtrig",13,"off")=48
+	Set gtmtypes("struct_jrec_lgtrig",13,"len")=8
+	Set gtmtypes("struct_jrec_lgtrig",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str")=13
+	Set gtmtypes("struct_jrec_lgtrig",14,"name")="struct_jrec_lgtrig.lgtrig_str.text"
+	Set gtmtypes("struct_jrec_lgtrig",14,"off")=52
+	Set gtmtypes("struct_jrec_lgtrig",14,"len")=1
+	Set gtmtypes("struct_jrec_lgtrig",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_lgtrig","lgtrig_str.text")=14
+	;
+	Set gtmtypes("struct_jrec_null")="struct"
+	Set gtmtypes("struct_jrec_null",0)=9
+	Set gtmtypes("struct_jrec_null","len")=48
+	Set gtmtypes("struct_jrec_null",1,"name")="struct_jrec_null.prefix"
+	Set gtmtypes("struct_jrec_null",1,"off")=0
+	Set gtmtypes("struct_jrec_null",1,"len")=24
+	Set gtmtypes("struct_jrec_null",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_null","prefix")=1
+	Set gtmtypes("struct_jrec_null",2,"name")="struct_jrec_null.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_null",2,"off")=4
+	Set gtmtypes("struct_jrec_null",2,"len")=4
+	Set gtmtypes("struct_jrec_null",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_null",3,"name")="struct_jrec_null.prefix.time"
+	Set gtmtypes("struct_jrec_null",3,"off")=8
+	Set gtmtypes("struct_jrec_null",3,"len")=4
+	Set gtmtypes("struct_jrec_null",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.time")=3
+	Set gtmtypes("struct_jrec_null",4,"name")="struct_jrec_null.prefix.checksum"
+	Set gtmtypes("struct_jrec_null",4,"off")=12
+	Set gtmtypes("struct_jrec_null",4,"len")=4
+	Set gtmtypes("struct_jrec_null",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_null",5,"name")="struct_jrec_null.prefix.tn"
+	Set gtmtypes("struct_jrec_null",5,"off")=16
+	Set gtmtypes("struct_jrec_null",5,"len")=8
+	Set gtmtypes("struct_jrec_null",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","prefix.tn")=5
+	Set gtmtypes("struct_jrec_null",6,"name")="struct_jrec_null.jnl_seqno"
+	Set gtmtypes("struct_jrec_null",6,"off")=24
+	Set gtmtypes("struct_jrec_null",6,"len")=8
+	Set gtmtypes("struct_jrec_null",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","jnl_seqno")=6
+	Set gtmtypes("struct_jrec_null",7,"name")="struct_jrec_null.strm_seqno"
+	Set gtmtypes("struct_jrec_null",7,"off")=32
+	Set gtmtypes("struct_jrec_null",7,"len")=8
+	Set gtmtypes("struct_jrec_null",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_null","strm_seqno")=7
+	Set gtmtypes("struct_jrec_null",8,"name")="struct_jrec_null.filler"
+	Set gtmtypes("struct_jrec_null",8,"off")=40
+	Set gtmtypes("struct_jrec_null",8,"len")=4
+	Set gtmtypes("struct_jrec_null",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_null","filler")=8
+	Set gtmtypes("struct_jrec_null",9,"name")="struct_jrec_null.suffix"
+	Set gtmtypes("struct_jrec_null",9,"off")=44
+	Set gtmtypes("struct_jrec_null",9,"len")=4
+	Set gtmtypes("struct_jrec_null",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_null","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_pfin")="struct"
+	Set gtmtypes("struct_jrec_pfin",0)=7
+	Set gtmtypes("struct_jrec_pfin","len")=32
+	Set gtmtypes("struct_jrec_pfin",1,"name")="struct_jrec_pfin.prefix"
+	Set gtmtypes("struct_jrec_pfin",1,"off")=0
+	Set gtmtypes("struct_jrec_pfin",1,"len")=24
+	Set gtmtypes("struct_jrec_pfin",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix")=1
+	Set gtmtypes("struct_jrec_pfin",2,"name")="struct_jrec_pfin.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pfin",2,"off")=4
+	Set gtmtypes("struct_jrec_pfin",2,"len")=4
+	Set gtmtypes("struct_jrec_pfin",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pfin",3,"name")="struct_jrec_pfin.prefix.time"
+	Set gtmtypes("struct_jrec_pfin",3,"off")=8
+	Set gtmtypes("struct_jrec_pfin",3,"len")=4
+	Set gtmtypes("struct_jrec_pfin",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.time")=3
+	Set gtmtypes("struct_jrec_pfin",4,"name")="struct_jrec_pfin.prefix.checksum"
+	Set gtmtypes("struct_jrec_pfin",4,"off")=12
+	Set gtmtypes("struct_jrec_pfin",4,"len")=4
+	Set gtmtypes("struct_jrec_pfin",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pfin",5,"name")="struct_jrec_pfin.prefix.tn"
+	Set gtmtypes("struct_jrec_pfin",5,"off")=16
+	Set gtmtypes("struct_jrec_pfin",5,"len")=8
+	Set gtmtypes("struct_jrec_pfin",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pfin","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pfin",6,"name")="struct_jrec_pfin.filler"
+	Set gtmtypes("struct_jrec_pfin",6,"off")=24
+	Set gtmtypes("struct_jrec_pfin",6,"len")=4
+	Set gtmtypes("struct_jrec_pfin",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pfin","filler")=6
+	Set gtmtypes("struct_jrec_pfin",7,"name")="struct_jrec_pfin.suffix"
+	Set gtmtypes("struct_jrec_pfin",7,"off")=28
+	Set gtmtypes("struct_jrec_pfin",7,"len")=4
+	Set gtmtypes("struct_jrec_pfin",7,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pfin","suffix")=7
+	;
+	Set gtmtypes("struct_jrec_pini")="struct"
+	Set gtmtypes("struct_jrec_pini",0)=18
+	Set gtmtypes("struct_jrec_pini","len")=208
+	Set gtmtypes("struct_jrec_pini",1,"name")="struct_jrec_pini.prefix"
+	Set gtmtypes("struct_jrec_pini",1,"off")=0
+	Set gtmtypes("struct_jrec_pini",1,"len")=24
+	Set gtmtypes("struct_jrec_pini",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_pini","prefix")=1
+	Set gtmtypes("struct_jrec_pini",2,"name")="struct_jrec_pini.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_pini",2,"off")=4
+	Set gtmtypes("struct_jrec_pini",2,"len")=4
+	Set gtmtypes("struct_jrec_pini",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_pini",3,"name")="struct_jrec_pini.prefix.time"
+	Set gtmtypes("struct_jrec_pini",3,"off")=8
+	Set gtmtypes("struct_jrec_pini",3,"len")=4
+	Set gtmtypes("struct_jrec_pini",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.time")=3
+	Set gtmtypes("struct_jrec_pini",4,"name")="struct_jrec_pini.prefix.checksum"
+	Set gtmtypes("struct_jrec_pini",4,"off")=12
+	Set gtmtypes("struct_jrec_pini",4,"len")=4
+	Set gtmtypes("struct_jrec_pini",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_pini",5,"name")="struct_jrec_pini.prefix.tn"
+	Set gtmtypes("struct_jrec_pini",5,"off")=16
+	Set gtmtypes("struct_jrec_pini",5,"len")=8
+	Set gtmtypes("struct_jrec_pini",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_pini","prefix.tn")=5
+	Set gtmtypes("struct_jrec_pini",6,"name")="struct_jrec_pini.process_vector"
+	Set gtmtypes("struct_jrec_pini",6,"off")=24
+	Set gtmtypes("struct_jrec_pini",6,"len")=176
+	Set gtmtypes("struct_jrec_pini",6,"type")="jnl_process_vector"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector")=6
+	Set gtmtypes("struct_jrec_pini",6,"dim")=2
+	Set gtmtypes("struct_jrec_pini",7,"name")="struct_jrec_pini.process_vector[0].jpv_pid"
+	Set gtmtypes("struct_jrec_pini",7,"off")=24
+	Set gtmtypes("struct_jrec_pini",7,"len")=4
+	Set gtmtypes("struct_jrec_pini",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_pid")=7
+	Set gtmtypes("struct_jrec_pini",8,"name")="struct_jrec_pini.process_vector[0].jpv_image_count"
+	Set gtmtypes("struct_jrec_pini",8,"off")=28
+	Set gtmtypes("struct_jrec_pini",8,"len")=4
+	Set gtmtypes("struct_jrec_pini",8,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_image_count")=8
+	Set gtmtypes("struct_jrec_pini",9,"name")="struct_jrec_pini.process_vector[0].jpv_time"
+	Set gtmtypes("struct_jrec_pini",9,"off")=32
+	Set gtmtypes("struct_jrec_pini",9,"len")=8
+	Set gtmtypes("struct_jrec_pini",9,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_time")=9
+	Set gtmtypes("struct_jrec_pini",10,"name")="struct_jrec_pini.process_vector[0].jpv_login_time"
+	Set gtmtypes("struct_jrec_pini",10,"off")=40
+	Set gtmtypes("struct_jrec_pini",10,"len")=8
+	Set gtmtypes("struct_jrec_pini",10,"type")="int64_t"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_login_time")=10
+	Set gtmtypes("struct_jrec_pini",11,"name")="struct_jrec_pini.process_vector[0].jpv_node"
+	Set gtmtypes("struct_jrec_pini",11,"off")=48
+	Set gtmtypes("struct_jrec_pini",11,"len")=16
+	Set gtmtypes("struct_jrec_pini",11,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_node")=11
+	Set gtmtypes("struct_jrec_pini",12,"name")="struct_jrec_pini.process_vector[0].jpv_user"
+	Set gtmtypes("struct_jrec_pini",12,"off")=64
+	Set gtmtypes("struct_jrec_pini",12,"len")=12
+	Set gtmtypes("struct_jrec_pini",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_user")=12
+	Set gtmtypes("struct_jrec_pini",13,"name")="struct_jrec_pini.process_vector[0].jpv_prcnam"
+	Set gtmtypes("struct_jrec_pini",13,"off")=76
+	Set gtmtypes("struct_jrec_pini",13,"len")=16
+	Set gtmtypes("struct_jrec_pini",13,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_prcnam")=13
+	Set gtmtypes("struct_jrec_pini",14,"name")="struct_jrec_pini.process_vector[0].jpv_terminal"
+	Set gtmtypes("struct_jrec_pini",14,"off")=92
+	Set gtmtypes("struct_jrec_pini",14,"len")=15
+	Set gtmtypes("struct_jrec_pini",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_terminal")=14
+	Set gtmtypes("struct_jrec_pini",15,"name")="struct_jrec_pini.process_vector[0].jpv_mode"
+	Set gtmtypes("struct_jrec_pini",15,"off")=107
+	Set gtmtypes("struct_jrec_pini",15,"len")=1
+	Set gtmtypes("struct_jrec_pini",15,"type")="unsigned-char"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].jpv_mode")=15
+	Set gtmtypes("struct_jrec_pini",16,"name")="struct_jrec_pini.process_vector[0].filler"
+	Set gtmtypes("struct_jrec_pini",16,"off")=108
+	Set gtmtypes("struct_jrec_pini",16,"len")=4
+	Set gtmtypes("struct_jrec_pini",16,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","process_vector[0].filler")=16
+	Set gtmtypes("struct_jrec_pini",17,"name")="struct_jrec_pini.filler"
+	Set gtmtypes("struct_jrec_pini",17,"off")=200
+	Set gtmtypes("struct_jrec_pini",17,"len")=4
+	Set gtmtypes("struct_jrec_pini",17,"type")="int"
+	Set gtmtypfldindx("struct_jrec_pini","filler")=17
+	Set gtmtypes("struct_jrec_pini",18,"name")="struct_jrec_pini.suffix"
+	Set gtmtypes("struct_jrec_pini",18,"off")=204
+	Set gtmtypes("struct_jrec_pini",18,"len")=4
+	Set gtmtypes("struct_jrec_pini",18,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_pini","suffix")=18
+	;
+	Set gtmtypes("struct_jrec_tcom")="struct"
+	Set gtmtypes("struct_jrec_tcom",0)=13
+	Set gtmtypes("struct_jrec_tcom","len")=56
+	Set gtmtypes("struct_jrec_tcom",1,"name")="struct_jrec_tcom.prefix"
+	Set gtmtypes("struct_jrec_tcom",1,"off")=0
+	Set gtmtypes("struct_jrec_tcom",1,"len")=24
+	Set gtmtypes("struct_jrec_tcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix")=1
+	Set gtmtypes("struct_jrec_tcom",2,"name")="struct_jrec_tcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_tcom",2,"off")=4
+	Set gtmtypes("struct_jrec_tcom",2,"len")=4
+	Set gtmtypes("struct_jrec_tcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_tcom",3,"name")="struct_jrec_tcom.prefix.time"
+	Set gtmtypes("struct_jrec_tcom",3,"off")=8
+	Set gtmtypes("struct_jrec_tcom",3,"len")=4
+	Set gtmtypes("struct_jrec_tcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_tcom",4,"name")="struct_jrec_tcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_tcom",4,"off")=12
+	Set gtmtypes("struct_jrec_tcom",4,"len")=4
+	Set gtmtypes("struct_jrec_tcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_tcom",5,"name")="struct_jrec_tcom.prefix.tn"
+	Set gtmtypes("struct_jrec_tcom",5,"off")=16
+	Set gtmtypes("struct_jrec_tcom",5,"len")=8
+	Set gtmtypes("struct_jrec_tcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_tcom",6,"name")="struct_jrec_tcom.token_seq"
+	Set gtmtypes("struct_jrec_tcom",6,"off")=24
+	Set gtmtypes("struct_jrec_tcom",6,"len")=8
+	Set gtmtypes("struct_jrec_tcom",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq")=6
+	Set gtmtypes("struct_jrec_tcom",7,"name")="struct_jrec_tcom.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_tcom",7,"off")=24
+	Set gtmtypes("struct_jrec_tcom",7,"len")=8
+	Set gtmtypes("struct_jrec_tcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_tcom",8,"name")="struct_jrec_tcom.token_seq.token"
+	Set gtmtypes("struct_jrec_tcom",8,"off")=24
+	Set gtmtypes("struct_jrec_tcom",8,"len")=8
+	Set gtmtypes("struct_jrec_tcom",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","token_seq.token")=8
+	Set gtmtypes("struct_jrec_tcom",9,"name")="struct_jrec_tcom.strm_seqno"
+	Set gtmtypes("struct_jrec_tcom",9,"off")=32
+	Set gtmtypes("struct_jrec_tcom",9,"len")=8
+	Set gtmtypes("struct_jrec_tcom",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_tcom","strm_seqno")=9
+	Set gtmtypes("struct_jrec_tcom",10,"name")="struct_jrec_tcom.filler_short"
+	Set gtmtypes("struct_jrec_tcom",10,"off")=40
+	Set gtmtypes("struct_jrec_tcom",10,"len")=2
+	Set gtmtypes("struct_jrec_tcom",10,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","filler_short")=10
+	Set gtmtypes("struct_jrec_tcom",11,"name")="struct_jrec_tcom.num_participants"
+	Set gtmtypes("struct_jrec_tcom",11,"off")=42
+	Set gtmtypes("struct_jrec_tcom",11,"len")=2
+	Set gtmtypes("struct_jrec_tcom",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_tcom","num_participants")=11
+	Set gtmtypes("struct_jrec_tcom",12,"name")="struct_jrec_tcom.jnl_tid"
+	Set gtmtypes("struct_jrec_tcom",12,"off")=44
+	Set gtmtypes("struct_jrec_tcom",12,"len")=8
+	Set gtmtypes("struct_jrec_tcom",12,"type")="char"
+	Set gtmtypfldindx("struct_jrec_tcom","jnl_tid")=12
+	Set gtmtypes("struct_jrec_tcom",13,"name")="struct_jrec_tcom.suffix"
+	Set gtmtypes("struct_jrec_tcom",13,"off")=52
+	Set gtmtypes("struct_jrec_tcom",13,"len")=4
+	Set gtmtypes("struct_jrec_tcom",13,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_tcom","suffix")=13
+	;
+	Set gtmtypes("struct_jrec_trunc")="struct"
+	Set gtmtypes("struct_jrec_trunc",0)=9
+	Set gtmtypes("struct_jrec_trunc","len")=40
+	Set gtmtypes("struct_jrec_trunc",1,"name")="struct_jrec_trunc.prefix"
+	Set gtmtypes("struct_jrec_trunc",1,"off")=0
+	Set gtmtypes("struct_jrec_trunc",1,"len")=24
+	Set gtmtypes("struct_jrec_trunc",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix")=1
+	Set gtmtypes("struct_jrec_trunc",2,"name")="struct_jrec_trunc.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_trunc",2,"off")=4
+	Set gtmtypes("struct_jrec_trunc",2,"len")=4
+	Set gtmtypes("struct_jrec_trunc",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_trunc",3,"name")="struct_jrec_trunc.prefix.time"
+	Set gtmtypes("struct_jrec_trunc",3,"off")=8
+	Set gtmtypes("struct_jrec_trunc",3,"len")=4
+	Set gtmtypes("struct_jrec_trunc",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.time")=3
+	Set gtmtypes("struct_jrec_trunc",4,"name")="struct_jrec_trunc.prefix.checksum"
+	Set gtmtypes("struct_jrec_trunc",4,"off")=12
+	Set gtmtypes("struct_jrec_trunc",4,"len")=4
+	Set gtmtypes("struct_jrec_trunc",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_trunc",5,"name")="struct_jrec_trunc.prefix.tn"
+	Set gtmtypes("struct_jrec_trunc",5,"off")=16
+	Set gtmtypes("struct_jrec_trunc",5,"len")=8
+	Set gtmtypes("struct_jrec_trunc",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_trunc","prefix.tn")=5
+	Set gtmtypes("struct_jrec_trunc",6,"name")="struct_jrec_trunc.orig_total_blks"
+	Set gtmtypes("struct_jrec_trunc",6,"off")=24
+	Set gtmtypes("struct_jrec_trunc",6,"len")=4
+	Set gtmtypes("struct_jrec_trunc",6,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_total_blks")=6
+	Set gtmtypes("struct_jrec_trunc",7,"name")="struct_jrec_trunc.orig_free_blocks"
+	Set gtmtypes("struct_jrec_trunc",7,"off")=28
+	Set gtmtypes("struct_jrec_trunc",7,"len")=4
+	Set gtmtypes("struct_jrec_trunc",7,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","orig_free_blocks")=7
+	Set gtmtypes("struct_jrec_trunc",8,"name")="struct_jrec_trunc.total_blks_after_trunc"
+	Set gtmtypes("struct_jrec_trunc",8,"off")=32
+	Set gtmtypes("struct_jrec_trunc",8,"len")=4
+	Set gtmtypes("struct_jrec_trunc",8,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_trunc","total_blks_after_trunc")=8
+	Set gtmtypes("struct_jrec_trunc",9,"name")="struct_jrec_trunc.suffix"
+	Set gtmtypes("struct_jrec_trunc",9,"off")=36
+	Set gtmtypes("struct_jrec_trunc",9,"len")=4
+	Set gtmtypes("struct_jrec_trunc",9,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_trunc","suffix")=9
+	;
+	Set gtmtypes("struct_jrec_upd")="struct"
+	Set gtmtypes("struct_jrec_upd",0)=14
+	Set gtmtypes("struct_jrec_upd","len")=56
+	Set gtmtypes("struct_jrec_upd",1,"name")="struct_jrec_upd.prefix"
+	Set gtmtypes("struct_jrec_upd",1,"off")=0
+	Set gtmtypes("struct_jrec_upd",1,"len")=24
+	Set gtmtypes("struct_jrec_upd",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_upd","prefix")=1
+	Set gtmtypes("struct_jrec_upd",2,"name")="struct_jrec_upd.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_upd",2,"off")=4
+	Set gtmtypes("struct_jrec_upd",2,"len")=4
+	Set gtmtypes("struct_jrec_upd",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_upd",3,"name")="struct_jrec_upd.prefix.time"
+	Set gtmtypes("struct_jrec_upd",3,"off")=8
+	Set gtmtypes("struct_jrec_upd",3,"len")=4
+	Set gtmtypes("struct_jrec_upd",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.time")=3
+	Set gtmtypes("struct_jrec_upd",4,"name")="struct_jrec_upd.prefix.checksum"
+	Set gtmtypes("struct_jrec_upd",4,"off")=12
+	Set gtmtypes("struct_jrec_upd",4,"len")=4
+	Set gtmtypes("struct_jrec_upd",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_upd",5,"name")="struct_jrec_upd.prefix.tn"
+	Set gtmtypes("struct_jrec_upd",5,"off")=16
+	Set gtmtypes("struct_jrec_upd",5,"len")=8
+	Set gtmtypes("struct_jrec_upd",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","prefix.tn")=5
+	Set gtmtypes("struct_jrec_upd",6,"name")="struct_jrec_upd.token_seq"
+	Set gtmtypes("struct_jrec_upd",6,"off")=24
+	Set gtmtypes("struct_jrec_upd",6,"len")=8
+	Set gtmtypes("struct_jrec_upd",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq")=6
+	Set gtmtypes("struct_jrec_upd",7,"name")="struct_jrec_upd.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_upd",7,"off")=24
+	Set gtmtypes("struct_jrec_upd",7,"len")=8
+	Set gtmtypes("struct_jrec_upd",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_upd",8,"name")="struct_jrec_upd.token_seq.token"
+	Set gtmtypes("struct_jrec_upd",8,"off")=24
+	Set gtmtypes("struct_jrec_upd",8,"len")=8
+	Set gtmtypes("struct_jrec_upd",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","token_seq.token")=8
+	Set gtmtypes("struct_jrec_upd",9,"name")="struct_jrec_upd.strm_seqno"
+	Set gtmtypes("struct_jrec_upd",9,"off")=32
+	Set gtmtypes("struct_jrec_upd",9,"len")=8
+	Set gtmtypes("struct_jrec_upd",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_upd","strm_seqno")=9
+	Set gtmtypes("struct_jrec_upd",10,"name")="struct_jrec_upd.update_num"
+	Set gtmtypes("struct_jrec_upd",10,"off")=40
+	Set gtmtypes("struct_jrec_upd",10,"len")=4
+	Set gtmtypes("struct_jrec_upd",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_upd","update_num")=10
+	Set gtmtypes("struct_jrec_upd",11,"name")="struct_jrec_upd.filler_short"
+	Set gtmtypes("struct_jrec_upd",11,"off")=44
+	Set gtmtypes("struct_jrec_upd",11,"len")=2
+	Set gtmtypes("struct_jrec_upd",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","filler_short")=11
+	Set gtmtypes("struct_jrec_upd",12,"name")="struct_jrec_upd.num_participants"
+	Set gtmtypes("struct_jrec_upd",12,"off")=46
+	Set gtmtypes("struct_jrec_upd",12,"len")=2
+	Set gtmtypes("struct_jrec_upd",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_upd","num_participants")=12
+	Set gtmtypes("struct_jrec_upd",13,"name")="struct_jrec_upd.mumps_node"
+	Set gtmtypes("struct_jrec_upd",13,"off")=48
+	Set gtmtypes("struct_jrec_upd",13,"len")=8
+	Set gtmtypes("struct_jrec_upd",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node")=13
+	Set gtmtypes("struct_jrec_upd",14,"name")="struct_jrec_upd.mumps_node.text"
+	Set gtmtypes("struct_jrec_upd",14,"off")=52
+	Set gtmtypes("struct_jrec_upd",14,"len")=1
+	Set gtmtypes("struct_jrec_upd",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_upd","mumps_node.text")=14
+	;
+	Set gtmtypes("struct_jrec_ztcom")="struct"
+	Set gtmtypes("struct_jrec_ztcom",0)=10
+	Set gtmtypes("struct_jrec_ztcom","len")=48
+	Set gtmtypes("struct_jrec_ztcom",1,"name")="struct_jrec_ztcom.prefix"
+	Set gtmtypes("struct_jrec_ztcom",1,"off")=0
+	Set gtmtypes("struct_jrec_ztcom",1,"len")=24
+	Set gtmtypes("struct_jrec_ztcom",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix")=1
+	Set gtmtypes("struct_jrec_ztcom",2,"name")="struct_jrec_ztcom.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztcom",2,"off")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztcom",3,"name")="struct_jrec_ztcom.prefix.time"
+	Set gtmtypes("struct_jrec_ztcom",3,"off")=8
+	Set gtmtypes("struct_jrec_ztcom",3,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztcom",4,"name")="struct_jrec_ztcom.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztcom",4,"off")=12
+	Set gtmtypes("struct_jrec_ztcom",4,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztcom",5,"name")="struct_jrec_ztcom.prefix.tn"
+	Set gtmtypes("struct_jrec_ztcom",5,"off")=16
+	Set gtmtypes("struct_jrec_ztcom",5,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztcom",6,"name")="struct_jrec_ztcom.token"
+	Set gtmtypes("struct_jrec_ztcom",6,"off")=24
+	Set gtmtypes("struct_jrec_ztcom",6,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",6,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","token")=6
+	Set gtmtypes("struct_jrec_ztcom",7,"name")="struct_jrec_ztcom.filler_8bytes"
+	Set gtmtypes("struct_jrec_ztcom",7,"off")=32
+	Set gtmtypes("struct_jrec_ztcom",7,"len")=8
+	Set gtmtypes("struct_jrec_ztcom",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_8bytes")=7
+	Set gtmtypes("struct_jrec_ztcom",8,"name")="struct_jrec_ztcom.filler_short"
+	Set gtmtypes("struct_jrec_ztcom",8,"off")=40
+	Set gtmtypes("struct_jrec_ztcom",8,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",8,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","filler_short")=8
+	Set gtmtypes("struct_jrec_ztcom",9,"name")="struct_jrec_ztcom.participants"
+	Set gtmtypes("struct_jrec_ztcom",9,"off")=42
+	Set gtmtypes("struct_jrec_ztcom",9,"len")=2
+	Set gtmtypes("struct_jrec_ztcom",9,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztcom","participants")=9
+	Set gtmtypes("struct_jrec_ztcom",10,"name")="struct_jrec_ztcom.suffix"
+	Set gtmtypes("struct_jrec_ztcom",10,"off")=44
+	Set gtmtypes("struct_jrec_ztcom",10,"len")=4
+	Set gtmtypes("struct_jrec_ztcom",10,"type")="jrec_suffix"
+	Set gtmtypfldindx("struct_jrec_ztcom","suffix")=10
+	;
+	Set gtmtypes("struct_jrec_ztworm")="struct"
+	Set gtmtypes("struct_jrec_ztworm",0)=14
+	Set gtmtypes("struct_jrec_ztworm","len")=56
+	Set gtmtypes("struct_jrec_ztworm",1,"name")="struct_jrec_ztworm.prefix"
+	Set gtmtypes("struct_jrec_ztworm",1,"off")=0
+	Set gtmtypes("struct_jrec_ztworm",1,"len")=24
+	Set gtmtypes("struct_jrec_ztworm",1,"type")="jrec_prefix"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix")=1
+	Set gtmtypes("struct_jrec_ztworm",2,"name")="struct_jrec_ztworm.prefix.pini_addr"
+	Set gtmtypes("struct_jrec_ztworm",2,"off")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",2,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.pini_addr")=2
+	Set gtmtypes("struct_jrec_ztworm",3,"name")="struct_jrec_ztworm.prefix.time"
+	Set gtmtypes("struct_jrec_ztworm",3,"off")=8
+	Set gtmtypes("struct_jrec_ztworm",3,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",3,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.time")=3
+	Set gtmtypes("struct_jrec_ztworm",4,"name")="struct_jrec_ztworm.prefix.checksum"
+	Set gtmtypes("struct_jrec_ztworm",4,"off")=12
+	Set gtmtypes("struct_jrec_ztworm",4,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",4,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.checksum")=4
+	Set gtmtypes("struct_jrec_ztworm",5,"name")="struct_jrec_ztworm.prefix.tn"
+	Set gtmtypes("struct_jrec_ztworm",5,"off")=16
+	Set gtmtypes("struct_jrec_ztworm",5,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",5,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","prefix.tn")=5
+	Set gtmtypes("struct_jrec_ztworm",6,"name")="struct_jrec_ztworm.token_seq"
+	Set gtmtypes("struct_jrec_ztworm",6,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",6,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",6,"type")="token_seq_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq")=6
+	Set gtmtypes("struct_jrec_ztworm",7,"name")="struct_jrec_ztworm.token_seq.jnl_seqno"
+	Set gtmtypes("struct_jrec_ztworm",7,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",7,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",7,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.jnl_seqno")=7
+	Set gtmtypes("struct_jrec_ztworm",8,"name")="struct_jrec_ztworm.token_seq.token"
+	Set gtmtypes("struct_jrec_ztworm",8,"off")=24
+	Set gtmtypes("struct_jrec_ztworm",8,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",8,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","token_seq.token")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"name")="struct_jrec_ztworm.strm_seqno"
+	Set gtmtypes("struct_jrec_ztworm",9,"off")=32
+	Set gtmtypes("struct_jrec_ztworm",9,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",9,"type")="uint64_t"
+	Set gtmtypfldindx("struct_jrec_ztworm","strm_seqno")=9
+	Set gtmtypes("struct_jrec_ztworm",10,"name")="struct_jrec_ztworm.update_num"
+	Set gtmtypes("struct_jrec_ztworm",10,"off")=40
+	Set gtmtypes("struct_jrec_ztworm",10,"len")=4
+	Set gtmtypes("struct_jrec_ztworm",10,"type")="unsigned-int"
+	Set gtmtypfldindx("struct_jrec_ztworm","update_num")=10
+	Set gtmtypes("struct_jrec_ztworm",11,"name")="struct_jrec_ztworm.filler_short"
+	Set gtmtypes("struct_jrec_ztworm",11,"off")=44
+	Set gtmtypes("struct_jrec_ztworm",11,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",11,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","filler_short")=11
+	Set gtmtypes("struct_jrec_ztworm",12,"name")="struct_jrec_ztworm.num_participants"
+	Set gtmtypes("struct_jrec_ztworm",12,"off")=46
+	Set gtmtypes("struct_jrec_ztworm",12,"len")=2
+	Set gtmtypes("struct_jrec_ztworm",12,"type")="unsigned-short"
+	Set gtmtypfldindx("struct_jrec_ztworm","num_participants")=12
+	Set gtmtypes("struct_jrec_ztworm",13,"name")="struct_jrec_ztworm.ztworm_str"
+	Set gtmtypes("struct_jrec_ztworm",13,"off")=48
+	Set gtmtypes("struct_jrec_ztworm",13,"len")=8
+	Set gtmtypes("struct_jrec_ztworm",13,"type")="jnl_string"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str")=13
+	Set gtmtypes("struct_jrec_ztworm",14,"name")="struct_jrec_ztworm.ztworm_str.text"
+	Set gtmtypes("struct_jrec_ztworm",14,"off")=52
+	Set gtmtypes("struct_jrec_ztworm",14,"len")=1
+	Set gtmtypes("struct_jrec_ztworm",14,"type")="char"
+	Set gtmtypfldindx("struct_jrec_ztworm","ztworm_str.text")=14
+	;
+	Set gtmtypes("super_srch_hist")="struct"
+	Set gtmtypes("super_srch_hist",0)=18
+	Set gtmtypes("super_srch_hist","len")=1160
+	Set gtmtypes("super_srch_hist",1,"name")="super_srch_hist.depth"
+	Set gtmtypes("super_srch_hist",1,"off")=0
+	Set gtmtypes("super_srch_hist",1,"len")=4
+	Set gtmtypes("super_srch_hist",1,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","depth")=1
+	Set gtmtypes("super_srch_hist",2,"name")="super_srch_hist.filler"
+	Set gtmtypes("super_srch_hist",2,"off")=4
+	Set gtmtypes("super_srch_hist",2,"len")=4
+	Set gtmtypes("super_srch_hist",2,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","filler")=2
+	Set gtmtypes("super_srch_hist",3,"name")="super_srch_hist.h"
+	Set gtmtypes("super_srch_hist",3,"off")=8
+	Set gtmtypes("super_srch_hist",3,"len")=1152
+	Set gtmtypes("super_srch_hist",3,"type")="srch_blk_status"
+	Set gtmtypfldindx("super_srch_hist","h")=3
+	Set gtmtypes("super_srch_hist",3,"dim")=16
+	Set gtmtypes("super_srch_hist",4,"name")="super_srch_hist.h[0].cr"
+	Set gtmtypes("super_srch_hist",4,"off")=8
+	Set gtmtypes("super_srch_hist",4,"len")=8
+	Set gtmtypes("super_srch_hist",4,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cr")=4
+	Set gtmtypes("super_srch_hist",5,"name")="super_srch_hist.h[0].buffaddr"
+	Set gtmtypes("super_srch_hist",5,"off")=16
+	Set gtmtypes("super_srch_hist",5,"len")=8
+	Set gtmtypes("super_srch_hist",5,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].buffaddr")=5
+	Set gtmtypes("super_srch_hist",6,"name")="super_srch_hist.h[0].blk_num"
+	Set gtmtypes("super_srch_hist",6,"off")=24
+	Set gtmtypes("super_srch_hist",6,"len")=4
+	Set gtmtypes("super_srch_hist",6,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_num")=6
+	Set gtmtypes("super_srch_hist",7,"name")="super_srch_hist.h[0].tn"
+	Set gtmtypes("super_srch_hist",7,"off")=32
+	Set gtmtypes("super_srch_hist",7,"len")=8
+	Set gtmtypes("super_srch_hist",7,"type")="uint64_t"
+	Set gtmtypfldindx("super_srch_hist","h[0].tn")=7
+	Set gtmtypes("super_srch_hist",8,"name")="super_srch_hist.h[0].prev_rec"
+	Set gtmtypes("super_srch_hist",8,"off")=40
+	Set gtmtypes("super_srch_hist",8,"len")=4
+	Set gtmtypes("super_srch_hist",8,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec")=8
+	Set gtmtypes("super_srch_hist",9,"name")="super_srch_hist.h[0].prev_rec.offset"
+	Set gtmtypes("super_srch_hist",9,"off")=40
+	Set gtmtypes("super_srch_hist",9,"len")=2
+	Set gtmtypes("super_srch_hist",9,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.offset")=9
+	Set gtmtypes("super_srch_hist",10,"name")="super_srch_hist.h[0].prev_rec.match"
+	Set gtmtypes("super_srch_hist",10,"off")=42
+	Set gtmtypes("super_srch_hist",10,"len")=2
+	Set gtmtypes("super_srch_hist",10,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].prev_rec.match")=10
+	Set gtmtypes("super_srch_hist",11,"name")="super_srch_hist.h[0].curr_rec"
+	Set gtmtypes("super_srch_hist",11,"off")=44
+	Set gtmtypes("super_srch_hist",11,"len")=4
+	Set gtmtypes("super_srch_hist",11,"type")="srch_rec_status"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec")=11
+	Set gtmtypes("super_srch_hist",12,"name")="super_srch_hist.h[0].curr_rec.offset"
+	Set gtmtypes("super_srch_hist",12,"off")=44
+	Set gtmtypes("super_srch_hist",12,"len")=2
+	Set gtmtypes("super_srch_hist",12,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.offset")=12
+	Set gtmtypes("super_srch_hist",13,"name")="super_srch_hist.h[0].curr_rec.match"
+	Set gtmtypes("super_srch_hist",13,"off")=46
+	Set gtmtypes("super_srch_hist",13,"len")=2
+	Set gtmtypes("super_srch_hist",13,"type")="unsigned-short"
+	Set gtmtypfldindx("super_srch_hist","h[0].curr_rec.match")=13
+	Set gtmtypes("super_srch_hist",14,"name")="super_srch_hist.h[0].cycle"
+	Set gtmtypes("super_srch_hist",14,"off")=48
+	Set gtmtypes("super_srch_hist",14,"len")=4
+	Set gtmtypes("super_srch_hist",14,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].cycle")=14
+	Set gtmtypes("super_srch_hist",15,"name")="super_srch_hist.h[0].level"
+	Set gtmtypes("super_srch_hist",15,"off")=52
+	Set gtmtypes("super_srch_hist",15,"len")=4
+	Set gtmtypes("super_srch_hist",15,"type")="int"
+	Set gtmtypfldindx("super_srch_hist","h[0].level")=15
+	Set gtmtypes("super_srch_hist",16,"name")="super_srch_hist.h[0].cse"
+	Set gtmtypes("super_srch_hist",16,"off")=56
+	Set gtmtypes("super_srch_hist",16,"len")=8
+	Set gtmtypes("super_srch_hist",16,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].cse")=16
+	Set gtmtypes("super_srch_hist",17,"name")="super_srch_hist.h[0].first_tp_srch_status"
+	Set gtmtypes("super_srch_hist",17,"off")=64
+	Set gtmtypes("super_srch_hist",17,"len")=8
+	Set gtmtypes("super_srch_hist",17,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].first_tp_srch_status")=17
+	Set gtmtypes("super_srch_hist",18,"name")="super_srch_hist.h[0].blk_target"
+	Set gtmtypes("super_srch_hist",18,"off")=72
+	Set gtmtypes("super_srch_hist",18,"len")=8
+	Set gtmtypes("super_srch_hist",18,"type")="addr"
+	Set gtmtypfldindx("super_srch_hist","h[0].blk_target")=18
+	;
+	Set gtmtypes("svn_data_type")="struct"
+	Set gtmtypes("svn_data_type",0)=3
+	Set gtmtypes("svn_data_type","len")=8
+	Set gtmtypes("svn_data_type",1,"name")="svn_data_type.opcode"
+	Set gtmtypes("svn_data_type",1,"off")=0
+	Set gtmtypes("svn_data_type",1,"len")=4
+	Set gtmtypes("svn_data_type",1,"type")="unsigned-int"
+	Set gtmtypfldindx("svn_data_type","opcode")=1
+	Set gtmtypes("svn_data_type",2,"name")="svn_data_type.can_set"
+	Set gtmtypes("svn_data_type",2,"off")=4
+	Set gtmtypes("svn_data_type",2,"len")=1
+	Set gtmtypes("svn_data_type",2,"type")="char"
+	Set gtmtypfldindx("svn_data_type","can_set")=2
+	Set gtmtypes("svn_data_type",3,"name")="svn_data_type.os_syst"
+	Set gtmtypes("svn_data_type",3,"off")=5
+	Set gtmtypes("svn_data_type",3,"len")=1
+	Set gtmtypes("svn_data_type",3,"type")="char"
+	Set gtmtypfldindx("svn_data_type","os_syst")=3
+	;
+	Set gtmtypes("symval")="struct"
+	Set gtmtypes("symval",0)=31
+	Set gtmtypes("symval","len")=168
+	Set gtmtypes("symval",1,"name")="symval.ident"
+	Set gtmtypes("symval",1,"off")=0
+	Set gtmtypes("symval",1,"len")=2
+	Set gtmtypes("symval",1,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","ident")=1
+	Set gtmtypes("symval",2,"name")="symval.sbs_depth"
+	Set gtmtypes("symval",2,"off")=2
+	Set gtmtypes("symval",2,"len")=2
+	Set gtmtypes("symval",2,"type")="unsigned-short"
+	Set gtmtypfldindx("symval","sbs_depth")=2
+	Set gtmtypes("symval",3,"name")="symval.tp_save_all"
+	Set gtmtypes("symval",3,"off")=4
+	Set gtmtypes("symval",3,"len")=4
+	Set gtmtypes("symval",3,"type")="boolean_t"
+	Set gtmtypfldindx("symval","tp_save_all")=3
+	Set gtmtypes("symval",4,"name")="symval.xnew_var_list"
+	Set gtmtypes("symval",4,"off")=8
+	Set gtmtypes("symval",4,"len")=8
+	Set gtmtypes("symval",4,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_var_list")=4
+	Set gtmtypes("symval",5,"name")="symval.xnew_ref_list"
+	Set gtmtypes("symval",5,"off")=16
+	Set gtmtypes("symval",5,"len")=8
+	Set gtmtypes("symval",5,"type")="addr"
+	Set gtmtypfldindx("symval","xnew_ref_list")=5
+	Set gtmtypes("symval",6,"name")="symval.h_symtab"
+	Set gtmtypes("symval",6,"off")=24
+	Set gtmtypes("symval",6,"len")=72
+	Set gtmtypes("symval",6,"type")="hash_table_mname"
+	Set gtmtypfldindx("symval","h_symtab")=6
+	Set gtmtypes("symval",7,"name")="symval.h_symtab.base"
+	Set gtmtypes("symval",7,"off")=24
+	Set gtmtypes("symval",7,"len")=8
+	Set gtmtypes("symval",7,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.base")=7
+	Set gtmtypes("symval",8,"name")="symval.h_symtab.top"
+	Set gtmtypes("symval",8,"off")=32
+	Set gtmtypes("symval",8,"len")=8
+	Set gtmtypes("symval",8,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.top")=8
+	Set gtmtypes("symval",9,"name")="symval.h_symtab.size"
+	Set gtmtypes("symval",9,"off")=40
+	Set gtmtypes("symval",9,"len")=4
+	Set gtmtypes("symval",9,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.size")=9
+	Set gtmtypes("symval",10,"name")="symval.h_symtab.initial_size"
+	Set gtmtypes("symval",10,"off")=44
+	Set gtmtypes("symval",10,"len")=4
+	Set gtmtypes("symval",10,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.initial_size")=10
+	Set gtmtypes("symval",11,"name")="symval.h_symtab.spare_base"
+	Set gtmtypes("symval",11,"off")=48
+	Set gtmtypes("symval",11,"len")=8
+	Set gtmtypes("symval",11,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.spare_base")=11
+	Set gtmtypes("symval",12,"name")="symval.h_symtab.spare_base_size"
+	Set gtmtypes("symval",12,"off")=56
+	Set gtmtypes("symval",12,"len")=4
+	Set gtmtypes("symval",12,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.spare_base_size")=12
+	Set gtmtypes("symval",13,"name")="symval.h_symtab.dont_compact"
+	Set gtmtypes("symval",13,"off")=60
+	Set gtmtypes("symval",13,"len")=4
+	Set gtmtypes("symval",13,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_compact")=13
+	Set gtmtypes("symval",14,"name")="symval.h_symtab.dont_keep_spare_table"
+	Set gtmtypes("symval",14,"off")=64
+	Set gtmtypes("symval",14,"len")=4
+	Set gtmtypes("symval",14,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.dont_keep_spare_table")=14
+	Set gtmtypes("symval",15,"name")="symval.h_symtab.defer_base_release"
+	Set gtmtypes("symval",15,"off")=68
+	Set gtmtypes("symval",15,"len")=4
+	Set gtmtypes("symval",15,"type")="boolean_t"
+	Set gtmtypfldindx("symval","h_symtab.defer_base_release")=15
+	Set gtmtypes("symval",16,"name")="symval.h_symtab.count"
+	Set gtmtypes("symval",16,"off")=72
+	Set gtmtypes("symval",16,"len")=4
+	Set gtmtypes("symval",16,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.count")=16
+	Set gtmtypes("symval",17,"name")="symval.h_symtab.del_count"
+	Set gtmtypes("symval",17,"off")=76
+	Set gtmtypes("symval",17,"len")=4
+	Set gtmtypes("symval",17,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.del_count")=17
+	Set gtmtypes("symval",18,"name")="symval.h_symtab.exp_trigger_size"
+	Set gtmtypes("symval",18,"off")=80
+	Set gtmtypes("symval",18,"len")=4
+	Set gtmtypes("symval",18,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.exp_trigger_size")=18
+	Set gtmtypes("symval",19,"name")="symval.h_symtab.cmp_trigger_size"
+	Set gtmtypes("symval",19,"off")=84
+	Set gtmtypes("symval",19,"len")=4
+	Set gtmtypes("symval",19,"type")="unsigned-int"
+	Set gtmtypfldindx("symval","h_symtab.cmp_trigger_size")=19
+	Set gtmtypes("symval",20,"name")="symval.h_symtab.entry_passed_thru"
+	Set gtmtypes("symval",20,"off")=88
+	Set gtmtypes("symval",20,"len")=8
+	Set gtmtypes("symval",20,"type")="addr"
+	Set gtmtypfldindx("symval","h_symtab.entry_passed_thru")=20
+	Set gtmtypes("symval",21,"name")="symval.lv_first_block"
+	Set gtmtypes("symval",21,"off")=96
+	Set gtmtypes("symval",21,"len")=8
+	Set gtmtypes("symval",21,"type")="addr"
+	Set gtmtypfldindx("symval","lv_first_block")=21
+	Set gtmtypes("symval",22,"name")="symval.lvtree_first_block"
+	Set gtmtypes("symval",22,"off")=104
+	Set gtmtypes("symval",22,"len")=8
+	Set gtmtypes("symval",22,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_first_block")=22
+	Set gtmtypes("symval",23,"name")="symval.lvtreenode_first_block"
+	Set gtmtypes("symval",23,"off")=112
+	Set gtmtypes("symval",23,"len")=8
+	Set gtmtypes("symval",23,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_first_block")=23
+	Set gtmtypes("symval",24,"name")="symval.lv_flist"
+	Set gtmtypes("symval",24,"off")=120
+	Set gtmtypes("symval",24,"len")=8
+	Set gtmtypes("symval",24,"type")="addr"
+	Set gtmtypfldindx("symval","lv_flist")=24
+	Set gtmtypes("symval",25,"name")="symval.lvtree_flist"
+	Set gtmtypes("symval",25,"off")=128
+	Set gtmtypes("symval",25,"len")=8
+	Set gtmtypes("symval",25,"type")="addr"
+	Set gtmtypfldindx("symval","lvtree_flist")=25
+	Set gtmtypes("symval",26,"name")="symval.lvtreenode_flist"
+	Set gtmtypes("symval",26,"off")=136
+	Set gtmtypes("symval",26,"len")=8
+	Set gtmtypes("symval",26,"type")="addr"
+	Set gtmtypfldindx("symval","lvtreenode_flist")=26
+	Set gtmtypes("symval",27,"name")="symval.last_tab"
+	Set gtmtypes("symval",27,"off")=144
+	Set gtmtypes("symval",27,"len")=8
+	Set gtmtypes("symval",27,"type")="addr"
+	Set gtmtypfldindx("symval","last_tab")=27
+	Set gtmtypes("symval",28,"name")="symval.symvlvl"
+	Set gtmtypes("symval",28,"off")=152
+	Set gtmtypes("symval",28,"len")=4
+	Set gtmtypes("symval",28,"type")="int"
+	Set gtmtypfldindx("symval","symvlvl")=28
+	Set gtmtypes("symval",29,"name")="symval.trigr_symval"
+	Set gtmtypes("symval",29,"off")=156
+	Set gtmtypes("symval",29,"len")=4
+	Set gtmtypes("symval",29,"type")="boolean_t"
+	Set gtmtypfldindx("symval","trigr_symval")=29
+	Set gtmtypes("symval",30,"name")="symval.alias_activity"
+	Set gtmtypes("symval",30,"off")=160
+	Set gtmtypes("symval",30,"len")=4
+	Set gtmtypes("symval",30,"type")="boolean_t"
+	Set gtmtypfldindx("symval","alias_activity")=30
+	Set gtmtypes("symval",31,"name")="symval.filler"
+	Set gtmtypes("symval",31,"off")=164
+	Set gtmtypes("symval",31,"len")=4
+	Set gtmtypes("symval",31,"type")="int"
+	Set gtmtypfldindx("symval","filler")=31
+	;
+	Set gtmtypes("tbp")="struct"
+	Set gtmtypes("tbp",0)=4
+	Set gtmtypes("tbp","len")=24
+	Set gtmtypes("tbp",1,"name")="tbp.que"
+	Set gtmtypes("tbp",1,"off")=0
+	Set gtmtypes("tbp",1,"len")=16
+	Set gtmtypes("tbp",1,"type")="struct"
+	Set gtmtypfldindx("tbp","que")=1
+	Set gtmtypes("tbp",2,"name")="tbp.que.fl"
+	Set gtmtypes("tbp",2,"off")=0
+	Set gtmtypes("tbp",2,"len")=8
+	Set gtmtypes("tbp",2,"type")="addr"
+	Set gtmtypfldindx("tbp","que.fl")=2
+	Set gtmtypes("tbp",3,"name")="tbp.que.bl"
+	Set gtmtypes("tbp",3,"off")=8
+	Set gtmtypes("tbp",3,"len")=8
+	Set gtmtypes("tbp",3,"type")="addr"
+	Set gtmtypfldindx("tbp","que.bl")=3
+	Set gtmtypes("tbp",4,"name")="tbp.bpt"
+	Set gtmtypes("tbp",4,"off")=16
+	Set gtmtypes("tbp",4,"len")=8
+	Set gtmtypes("tbp",4,"type")="addr"
+	Set gtmtypfldindx("tbp","bpt")=4
+	;
+	Set gtmtypes("template_struct")="struct"
+	Set gtmtypes("template_struct",0)=5
+	Set gtmtypes("template_struct","len")=4104
+	Set gtmtypes("template_struct",1,"name")="template_struct.n_subs"
+	Set gtmtypes("template_struct",1,"off")=0
+	Set gtmtypes("template_struct",1,"len")=2
+	Set gtmtypes("template_struct",1,"type")="unsigned-short"
+	Set gtmtypfldindx("template_struct","n_subs")=1
+	Set gtmtypes("template_struct",2,"name")="template_struct.sub"
+	Set gtmtypes("template_struct",2,"off")=8
+	Set gtmtypes("template_struct",2,"len")=4096
+	Set gtmtypes("template_struct",2,"type")="mstr"
+	Set gtmtypfldindx("template_struct","sub")=2
+	Set gtmtypes("template_struct",2,"dim")=256
+	Set gtmtypes("template_struct",3,"name")="template_struct.sub[0].char_len"
+	Set gtmtypes("template_struct",3,"off")=8
+	Set gtmtypes("template_struct",3,"len")=4
+	Set gtmtypes("template_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("template_struct","sub[0].char_len")=3
+	Set gtmtypes("template_struct",4,"name")="template_struct.sub[0].len"
+	Set gtmtypes("template_struct",4,"off")=12
+	Set gtmtypes("template_struct",4,"len")=4
+	Set gtmtypes("template_struct",4,"type")="int"
+	Set gtmtypfldindx("template_struct","sub[0].len")=4
+	Set gtmtypes("template_struct",5,"name")="template_struct.sub[0].addr"
+	Set gtmtypes("template_struct",5,"off")=16
+	Set gtmtypes("template_struct",5,"len")=8
+	Set gtmtypes("template_struct",5,"type")="addr"
+	Set gtmtypfldindx("template_struct","sub[0].addr")=5
+	;
+	Set gtmtypes("testpt_struct")="struct"
+	Set gtmtypes("testpt_struct",0)=1
+	Set gtmtypes("testpt_struct","len")=1
+	Set gtmtypes("testpt_struct",1,"name")="testpt_struct.wc_recover"
+	Set gtmtypes("testpt_struct",1,"off")=0
+	Set gtmtypes("testpt_struct",1,"len")=1
+	Set gtmtypes("testpt_struct",1,"type")="char"
+	Set gtmtypfldindx("testpt_struct","wc_recover")=1
+	;
+	Set gtmtypes("textElem")="struct"
+	Set gtmtypes("textElem",0)=9
+	Set gtmtypes("textElem","len")=32
+	Set gtmtypes("textElem",1,"name")="textElem.queueIndex"
+	Set gtmtypes("textElem",1,"off")=0
+	Set gtmtypes("textElem",1,"len")=4
+	Set gtmtypes("textElem",1,"type")="int"
+	Set gtmtypfldindx("textElem","queueIndex")=1
+	Set gtmtypes("textElem",2,"name")="textElem.state"
+	Set gtmtypes("textElem",2,"off")=4
+	Set gtmtypes("textElem",2,"len")=4
+	Set gtmtypes("textElem",2,"type")="int"
+	Set gtmtypfldindx("textElem","state")=2
+	Set gtmtypes("textElem",3,"name")="textElem.realLen"
+	Set gtmtypes("textElem",3,"off")=8
+	Set gtmtypes("textElem",3,"len")=4
+	Set gtmtypes("textElem",3,"type")="unsigned-int"
+	Set gtmtypfldindx("textElem","realLen")=3
+	Set gtmtypes("textElem",4,"name")="textElem.filler"
+	Set gtmtypes("textElem",4,"off")=12
+	Set gtmtypes("textElem",4,"len")=4
+	Set gtmtypes("textElem",4,"type")="int"
+	Set gtmtypfldindx("textElem","filler")=4
+	Set gtmtypes("textElem",5,"name")="textElem.userStorage"
+	Set gtmtypes("textElem",5,"off")=16
+	Set gtmtypes("textElem",5,"len")=16
+	Set gtmtypes("textElem",5,"type")="union"
+	Set gtmtypfldindx("textElem","userStorage")=5
+	Set gtmtypes("textElem",6,"name")="textElem.userStorage.links"
+	Set gtmtypes("textElem",6,"off")=16
+	Set gtmtypes("textElem",6,"len")=16
+	Set gtmtypes("textElem",6,"type")="struct"
+	Set gtmtypfldindx("textElem","userStorage.links")=6
+	Set gtmtypes("textElem",7,"name")="textElem.userStorage.links.fPtr"
+	Set gtmtypes("textElem",7,"off")=16
+	Set gtmtypes("textElem",7,"len")=8
+	Set gtmtypes("textElem",7,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.fPtr")=7
+	Set gtmtypes("textElem",8,"name")="textElem.userStorage.links.bPtr"
+	Set gtmtypes("textElem",8,"off")=24
+	Set gtmtypes("textElem",8,"len")=8
+	Set gtmtypes("textElem",8,"type")="addr"
+	Set gtmtypfldindx("textElem","userStorage.links.bPtr")=8
+	Set gtmtypes("textElem",9,"name")="textElem.userStorage.userStart"
+	Set gtmtypes("textElem",9,"off")=16
+	Set gtmtypes("textElem",9,"len")=1
+	Set gtmtypes("textElem",9,"type")="unsigned-char"
+	Set gtmtypfldindx("textElem","userStorage.userStart")=9
+	;
+	Set gtmtypes("th_index")="struct"
+	Set gtmtypes("th_index",0)=9
+	Set gtmtypes("th_index","len")=56
+	Set gtmtypes("th_index",1,"name")="th_index.curr_tn"
+	Set gtmtypes("th_index",1,"off")=0
+	Set gtmtypes("th_index",1,"len")=8
+	Set gtmtypes("th_index",1,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","curr_tn")=1
+	Set gtmtypes("th_index",2,"name")="th_index.early_tn"
+	Set gtmtypes("th_index",2,"off")=8
+	Set gtmtypes("th_index",2,"len")=8
+	Set gtmtypes("th_index",2,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","early_tn")=2
+	Set gtmtypes("th_index",3,"name")="th_index.last_mm_sync"
+	Set gtmtypes("th_index",3,"off")=16
+	Set gtmtypes("th_index",3,"len")=8
+	Set gtmtypes("th_index",3,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","last_mm_sync")=3
+	Set gtmtypes("th_index",4,"name")="th_index.filler_8byte"
+	Set gtmtypes("th_index",4,"off")=24
+	Set gtmtypes("th_index",4,"len")=8
+	Set gtmtypes("th_index",4,"type")="char"
+	Set gtmtypfldindx("th_index","filler_8byte")=4
+	Set gtmtypes("th_index",5,"name")="th_index.mm_tn"
+	Set gtmtypes("th_index",5,"off")=32
+	Set gtmtypes("th_index",5,"len")=8
+	Set gtmtypes("th_index",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_index","mm_tn")=5
+	Set gtmtypes("th_index",6,"name")="th_index.lock_sequence"
+	Set gtmtypes("th_index",6,"off")=40
+	Set gtmtypes("th_index",6,"len")=4
+	Set gtmtypes("th_index",6,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","lock_sequence")=6
+	Set gtmtypes("th_index",7,"name")="th_index.ccp_jnl_filesize"
+	Set gtmtypes("th_index",7,"off")=44
+	Set gtmtypes("th_index",7,"len")=4
+	Set gtmtypes("th_index",7,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","ccp_jnl_filesize")=7
+	Set gtmtypes("th_index",8,"name")="th_index.total_blks"
+	Set gtmtypes("th_index",8,"off")=48
+	Set gtmtypes("th_index",8,"len")=4
+	Set gtmtypes("th_index",8,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","total_blks")=8
+	Set gtmtypes("th_index",9,"name")="th_index.free_blocks"
+	Set gtmtypes("th_index",9,"off")=52
+	Set gtmtypes("th_index",9,"len")=4
+	Set gtmtypes("th_index",9,"type")="unsigned-int"
+	Set gtmtypfldindx("th_index","free_blocks")=9
+	;
+	Set gtmtypes("th_rec")="struct"
+	Set gtmtypes("th_rec",0)=10
+	Set gtmtypes("th_rec","len")=48
+	Set gtmtypes("th_rec",1,"name")="th_rec.tnque"
+	Set gtmtypes("th_rec",1,"off")=0
+	Set gtmtypes("th_rec",1,"len")=16
+	Set gtmtypes("th_rec",1,"type")="struct"
+	Set gtmtypfldindx("th_rec","tnque")=1
+	Set gtmtypes("th_rec",2,"name")="th_rec.tnque.fl"
+	Set gtmtypes("th_rec",2,"off")=0
+	Set gtmtypes("th_rec",2,"len")=8
+	Set gtmtypes("th_rec",2,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.fl")=2
+	Set gtmtypes("th_rec",3,"name")="th_rec.tnque.bl"
+	Set gtmtypes("th_rec",3,"off")=8
+	Set gtmtypes("th_rec",3,"len")=8
+	Set gtmtypes("th_rec",3,"type")="intptr_t"
+	Set gtmtypfldindx("th_rec","tnque.bl")=3
+	Set gtmtypes("th_rec",4,"name")="th_rec.tn"
+	Set gtmtypes("th_rec",4,"off")=16
+	Set gtmtypes("th_rec",4,"len")=8
+	Set gtmtypes("th_rec",4,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","tn")=4
+	Set gtmtypes("th_rec",5,"name")="th_rec.killtn"
+	Set gtmtypes("th_rec",5,"off")=24
+	Set gtmtypes("th_rec",5,"len")=8
+	Set gtmtypes("th_rec",5,"type")="uint64_t"
+	Set gtmtypfldindx("th_rec","killtn")=5
+	Set gtmtypes("th_rec",6,"name")="th_rec.blk"
+	Set gtmtypes("th_rec",6,"off")=32
+	Set gtmtypes("th_rec",6,"len")=4
+	Set gtmtypes("th_rec",6,"type")="int"
+	Set gtmtypfldindx("th_rec","blk")=6
+	Set gtmtypes("th_rec",7,"name")="th_rec.cache_index"
+	Set gtmtypes("th_rec",7,"off")=36
+	Set gtmtypes("th_rec",7,"len")=4
+	Set gtmtypes("th_rec",7,"type")="int"
+	Set gtmtypfldindx("th_rec","cache_index")=7
+	Set gtmtypes("th_rec",8,"name")="th_rec.flushing"
+	Set gtmtypes("th_rec",8,"off")=40
+	Set gtmtypes("th_rec",8,"len")=1
+	Set gtmtypes("th_rec",8,"type")="char"
+	Set gtmtypfldindx("th_rec","flushing")=8
+	Set gtmtypes("th_rec",9,"name")="th_rec.filler"
+	Set gtmtypes("th_rec",9,"off")=41
+	Set gtmtypes("th_rec",9,"len")=3
+	Set gtmtypes("th_rec",9,"type")="char"
+	Set gtmtypfldindx("th_rec","filler")=9
+	Set gtmtypes("th_rec",10,"name")="th_rec.filler_int4"
+	Set gtmtypes("th_rec",10,"off")=44
+	Set gtmtypes("th_rec",10,"len")=4
+	Set gtmtypes("th_rec",10,"type")="int"
+	Set gtmtypfldindx("th_rec","filler_int4")=10
+	;
+	Set gtmtypes("thread_parm_t")="struct"
+	Set gtmtypes("thread_parm_t",0)=5
+	Set gtmtypes("thread_parm_t","len")=40
+	Set gtmtypes("thread_parm_t",1,"name")="thread_parm_t.ntasks"
+	Set gtmtypes("thread_parm_t",1,"off")=0
+	Set gtmtypes("thread_parm_t",1,"len")=4
+	Set gtmtypes("thread_parm_t",1,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","ntasks")=1
+	Set gtmtypes("thread_parm_t",2,"name")="thread_parm_t.fnptr"
+	Set gtmtypes("thread_parm_t",2,"off")=8
+	Set gtmtypes("thread_parm_t",2,"len")=8
+	Set gtmtypes("thread_parm_t",2,"type")="gtm_pthread_fnptr_t"
+	Set gtmtypfldindx("thread_parm_t","fnptr")=2
+	Set gtmtypes("thread_parm_t",3,"name")="thread_parm_t.ret_array"
+	Set gtmtypes("thread_parm_t",3,"off")=16
+	Set gtmtypes("thread_parm_t",3,"len")=8
+	Set gtmtypes("thread_parm_t",3,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","ret_array")=3
+	Set gtmtypes("thread_parm_t",4,"name")="thread_parm_t.parm_array"
+	Set gtmtypes("thread_parm_t",4,"off")=24
+	Set gtmtypes("thread_parm_t",4,"len")=8
+	Set gtmtypes("thread_parm_t",4,"type")="addr"
+	Set gtmtypfldindx("thread_parm_t","parm_array")=4
+	Set gtmtypes("thread_parm_t",5,"name")="thread_parm_t.parmElemSize"
+	Set gtmtypes("thread_parm_t",5,"off")=32
+	Set gtmtypes("thread_parm_t",5,"len")=4
+	Set gtmtypes("thread_parm_t",5,"type")="int"
+	Set gtmtypfldindx("thread_parm_t","parmElemSize")=5
+	;
+	Set gtmtypes("tlevel_info")="struct"
+	Set gtmtypes("tlevel_info",0)=12
+	Set gtmtypes("tlevel_info","len")=72
+	Set gtmtypes("tlevel_info",1,"name")="tlevel_info.free_que"
+	Set gtmtypes("tlevel_info",1,"off")=0
+	Set gtmtypes("tlevel_info",1,"len")=16
+	Set gtmtypes("tlevel_info",1,"type")="que_ent"
+	Set gtmtypfldindx("tlevel_info","free_que")=1
+	Set gtmtypes("tlevel_info",2,"name")="tlevel_info.free_que.fl"
+	Set gtmtypes("tlevel_info",2,"off")=0
+	Set gtmtypes("tlevel_info",2,"len")=8
+	Set gtmtypes("tlevel_info",2,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.fl")=2
+	Set gtmtypes("tlevel_info",3,"name")="tlevel_info.free_que.bl"
+	Set gtmtypes("tlevel_info",3,"off")=8
+	Set gtmtypes("tlevel_info",3,"len")=8
+	Set gtmtypes("tlevel_info",3,"type")="intptr_t"
+	Set gtmtypfldindx("tlevel_info","free_que.bl")=3
+	Set gtmtypes("tlevel_info",4,"name")="tlevel_info.next_tlevel_info"
+	Set gtmtypes("tlevel_info",4,"off")=16
+	Set gtmtypes("tlevel_info",4,"len")=8
+	Set gtmtypes("tlevel_info",4,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","next_tlevel_info")=4
+	Set gtmtypes("tlevel_info",5,"name")="tlevel_info.tlvl_kill_set"
+	Set gtmtypes("tlevel_info",5,"off")=24
+	Set gtmtypes("tlevel_info",5,"len")=8
+	Set gtmtypes("tlevel_info",5,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_set")=5
+	Set gtmtypes("tlevel_info",6,"name")="tlevel_info.tlvl_kill_used"
+	Set gtmtypes("tlevel_info",6,"off")=32
+	Set gtmtypes("tlevel_info",6,"len")=4
+	Set gtmtypes("tlevel_info",6,"type")="int"
+	Set gtmtypfldindx("tlevel_info","tlvl_kill_used")=6
+	Set gtmtypes("tlevel_info",7,"name")="tlevel_info.tlvl_jfb_info"
+	Set gtmtypes("tlevel_info",7,"off")=40
+	Set gtmtypes("tlevel_info",7,"len")=8
+	Set gtmtypes("tlevel_info",7,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_jfb_info")=7
+	Set gtmtypes("tlevel_info",8,"name")="tlevel_info.tlvl_tp_hist_info"
+	Set gtmtypes("tlevel_info",8,"off")=48
+	Set gtmtypes("tlevel_info",8,"len")=8
+	Set gtmtypes("tlevel_info",8,"type")="addr"
+	Set gtmtypfldindx("tlevel_info","tlvl_tp_hist_info")=8
+	Set gtmtypes("tlevel_info",9,"name")="tlevel_info.t_level"
+	Set gtmtypes("tlevel_info",9,"off")=56
+	Set gtmtypes("tlevel_info",9,"len")=4
+	Set gtmtypes("tlevel_info",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","t_level")=9
+	Set gtmtypes("tlevel_info",10,"name")="tlevel_info.update_trans"
+	Set gtmtypes("tlevel_info",10,"off")=60
+	Set gtmtypes("tlevel_info",10,"len")=4
+	Set gtmtypes("tlevel_info",10,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","update_trans")=10
+	Set gtmtypes("tlevel_info",11,"name")="tlevel_info.jnl_list_elems"
+	Set gtmtypes("tlevel_info",11,"off")=64
+	Set gtmtypes("tlevel_info",11,"len")=4
+	Set gtmtypes("tlevel_info",11,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jnl_list_elems")=11
+	Set gtmtypes("tlevel_info",12,"name")="tlevel_info.jfb_list_elems"
+	Set gtmtypes("tlevel_info",12,"off")=68
+	Set gtmtypes("tlevel_info",12,"len")=4
+	Set gtmtypes("tlevel_info",12,"type")="unsigned-int"
+	Set gtmtypfldindx("tlevel_info","jfb_list_elems")=12
+	;
+	Set gtmtypes("token_build")="union"
+	Set gtmtypes("token_build",0)=4
+	Set gtmtypes("token_build","len")=8
+	Set gtmtypes("token_build",1,"name")="token_build.t_piece"
+	Set gtmtypes("token_build",1,"off")=0
+	Set gtmtypes("token_build",1,"len")=8
+	Set gtmtypes("token_build",1,"type")="token_split_t"
+	Set gtmtypfldindx("token_build","t_piece")=1
+	Set gtmtypes("token_build",2,"name")="token_build.t_piece.local_tn"
+	Set gtmtypes("token_build",2,"off")=0
+	Set gtmtypes("token_build",2,"len")=4
+	Set gtmtypes("token_build",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.local_tn")=2
+	Set gtmtypes("token_build",3,"name")="token_build.t_piece.process_id"
+	Set gtmtypes("token_build",3,"off")=4
+	Set gtmtypes("token_build",3,"len")=4
+	Set gtmtypes("token_build",3,"type")="unsigned-int"
+	Set gtmtypfldindx("token_build","t_piece.process_id")=3
+	Set gtmtypes("token_build",4,"name")="token_build.token"
+	Set gtmtypes("token_build",4,"off")=0
+	Set gtmtypes("token_build",4,"len")=8
+	Set gtmtypes("token_build",4,"type")="uint64_t"
+	Set gtmtypfldindx("token_build","token")=4
+	;
+	Set gtmtypes("token_seq_t")="union"
+	Set gtmtypes("token_seq_t",0)=2
+	Set gtmtypes("token_seq_t","len")=8
+	Set gtmtypes("token_seq_t",1,"name")="token_seq_t.jnl_seqno"
+	Set gtmtypes("token_seq_t",1,"off")=0
+	Set gtmtypes("token_seq_t",1,"len")=8
+	Set gtmtypes("token_seq_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","jnl_seqno")=1
+	Set gtmtypes("token_seq_t",2,"name")="token_seq_t.token"
+	Set gtmtypes("token_seq_t",2,"off")=0
+	Set gtmtypes("token_seq_t",2,"len")=8
+	Set gtmtypes("token_seq_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("token_seq_t","token")=2
+	;
+	Set gtmtypes("token_split_t")="struct"
+	Set gtmtypes("token_split_t",0)=2
+	Set gtmtypes("token_split_t","len")=8
+	Set gtmtypes("token_split_t",1,"name")="token_split_t.local_tn"
+	Set gtmtypes("token_split_t",1,"off")=0
+	Set gtmtypes("token_split_t",1,"len")=4
+	Set gtmtypes("token_split_t",1,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","local_tn")=1
+	Set gtmtypes("token_split_t",2,"name")="token_split_t.process_id"
+	Set gtmtypes("token_split_t",2,"off")=4
+	Set gtmtypes("token_split_t",2,"len")=4
+	Set gtmtypes("token_split_t",2,"type")="unsigned-int"
+	Set gtmtypfldindx("token_split_t","process_id")=2
+	;
+	Set gtmtypes("toktabtype")="struct"
+	Set gtmtypes("toktabtype",0)=4
+	Set gtmtypes("toktabtype","len")=28
+	Set gtmtypes("toktabtype",1,"name")="toktabtype.name"
+	Set gtmtypes("toktabtype",1,"off")=0
+	Set gtmtypes("toktabtype",1,"len")=20
+	Set gtmtypes("toktabtype",1,"type")="char"
+	Set gtmtypfldindx("toktabtype","name")=1
+	Set gtmtypes("toktabtype",2,"name")="toktabtype.bo_type"
+	Set gtmtypes("toktabtype",2,"off")=20
+	Set gtmtypes("toktabtype",2,"len")=4
+	Set gtmtypes("toktabtype",2,"type")="unsigned-int"
+	Set gtmtypfldindx("toktabtype","bo_type")=2
+	Set gtmtypes("toktabtype",3,"name")="toktabtype.uo_type"
+	Set gtmtypes("toktabtype",3,"off")=24
+	Set gtmtypes("toktabtype",3,"len")=1
+	Set gtmtypes("toktabtype",3,"type")="char"
+	Set gtmtypfldindx("toktabtype","uo_type")=3
+	Set gtmtypes("toktabtype",4,"name")="toktabtype.opr_type"
+	Set gtmtypes("toktabtype",4,"off")=26
+	Set gtmtypes("toktabtype",4,"len")=2
+	Set gtmtypes("toktabtype",4,"type")="unsigned-short"
+	Set gtmtypfldindx("toktabtype","opr_type")=4
+	;
+	Set gtmtypes("tp_frame")="struct"
+	Set gtmtypes("tp_frame",0)=34
+	Set gtmtypes("tp_frame","len")=184
+	Set gtmtypes("tp_frame",1,"name")="tp_frame.restart_pc"
+	Set gtmtypes("tp_frame",1,"off")=8
+	Set gtmtypes("tp_frame",1,"len")=8
+	Set gtmtypes("tp_frame",1,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_pc")=1
+	Set gtmtypes("tp_frame",2,"name")="tp_frame.fp"
+	Set gtmtypes("tp_frame",2,"off")=16
+	Set gtmtypes("tp_frame",2,"len")=8
+	Set gtmtypes("tp_frame",2,"type")="addr"
+	Set gtmtypfldindx("tp_frame","fp")=2
+	Set gtmtypes("tp_frame",3,"name")="tp_frame.mvc"
+	Set gtmtypes("tp_frame",3,"off")=24
+	Set gtmtypes("tp_frame",3,"len")=8
+	Set gtmtypes("tp_frame",3,"type")="addr"
+	Set gtmtypfldindx("tp_frame","mvc")=3
+	Set gtmtypes("tp_frame",4,"name")="tp_frame.orig_gv_target"
+	Set gtmtypes("tp_frame",4,"off")=32
+	Set gtmtypes("tp_frame",4,"len")=8
+	Set gtmtypes("tp_frame",4,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_gv_target")=4
+	Set gtmtypes("tp_frame",5,"name")="tp_frame.orig_key"
+	Set gtmtypes("tp_frame",5,"off")=40
+	Set gtmtypes("tp_frame",5,"len")=8
+	Set gtmtypes("tp_frame",5,"type")="addr"
+	Set gtmtypfldindx("tp_frame","orig_key")=5
+	Set gtmtypes("tp_frame",6,"name")="tp_frame.gd_header"
+	Set gtmtypes("tp_frame",6,"off")=48
+	Set gtmtypes("tp_frame",6,"len")=8
+	Set gtmtypes("tp_frame",6,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_header")=6
+	Set gtmtypes("tp_frame",7,"name")="tp_frame.gd_reg"
+	Set gtmtypes("tp_frame",7,"off")=56
+	Set gtmtypes("tp_frame",7,"len")=8
+	Set gtmtypes("tp_frame",7,"type")="addr"
+	Set gtmtypfldindx("tp_frame","gd_reg")=7
+	Set gtmtypes("tp_frame",8,"name")="tp_frame.sym"
+	Set gtmtypes("tp_frame",8,"off")=64
+	Set gtmtypes("tp_frame",8,"len")=8
+	Set gtmtypes("tp_frame",8,"type")="addr"
+	Set gtmtypfldindx("tp_frame","sym")=8
+	Set gtmtypes("tp_frame",9,"name")="tp_frame.vars"
+	Set gtmtypes("tp_frame",9,"off")=72
+	Set gtmtypes("tp_frame",9,"len")=8
+	Set gtmtypes("tp_frame",9,"type")="addr"
+	Set gtmtypfldindx("tp_frame","vars")=9
+	Set gtmtypes("tp_frame",10,"name")="tp_frame.zgbldir"
+	Set gtmtypes("tp_frame",10,"off")=80
+	Set gtmtypes("tp_frame",10,"len")=32
+	Set gtmtypes("tp_frame",10,"type")="mval"
+	Set gtmtypfldindx("tp_frame","zgbldir")=10
+	Set gtmtypes("tp_frame",11,"name")="tp_frame.zgbldir.mvtype"
+	Set gtmtypes("tp_frame",11,"off")=80
+	Set gtmtypes("tp_frame",11,"len")=2
+	Set gtmtypes("tp_frame",11,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","zgbldir.mvtype")=11
+	Set gtmtypes("tp_frame",12,"name")="tp_frame.zgbldir.fnpc_indx"
+	Set gtmtypes("tp_frame",12,"off")=83
+	Set gtmtypes("tp_frame",12,"len")=1
+	Set gtmtypes("tp_frame",12,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","zgbldir.fnpc_indx")=12
+	Set gtmtypes("tp_frame",13,"name")="tp_frame.zgbldir.utfcgr_indx"
+	Set gtmtypes("tp_frame",13,"off")=84
+	Set gtmtypes("tp_frame",13,"len")=4
+	Set gtmtypes("tp_frame",13,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.utfcgr_indx")=13
+	Set gtmtypes("tp_frame",14,"name")="tp_frame.zgbldir.m"
+	Set gtmtypes("tp_frame",14,"off")=88
+	Set gtmtypes("tp_frame",14,"len")=8
+	Set gtmtypes("tp_frame",14,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.m")=14
+	Set gtmtypes("tp_frame",14,"dim")=2
+	Set gtmtypes("tp_frame",15,"name")="tp_frame.zgbldir.str"
+	Set gtmtypes("tp_frame",15,"off")=96
+	Set gtmtypes("tp_frame",15,"len")=16
+	Set gtmtypes("tp_frame",15,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str")=15
+	Set gtmtypes("tp_frame",16,"name")="tp_frame.zgbldir.str.char_len"
+	Set gtmtypes("tp_frame",16,"off")=96
+	Set gtmtypes("tp_frame",16,"len")=4
+	Set gtmtypes("tp_frame",16,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.char_len")=16
+	Set gtmtypes("tp_frame",17,"name")="tp_frame.zgbldir.str.len"
+	Set gtmtypes("tp_frame",17,"off")=100
+	Set gtmtypes("tp_frame",17,"len")=4
+	Set gtmtypes("tp_frame",17,"type")="int"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.len")=17
+	Set gtmtypes("tp_frame",18,"name")="tp_frame.zgbldir.str.addr"
+	Set gtmtypes("tp_frame",18,"off")=104
+	Set gtmtypes("tp_frame",18,"len")=8
+	Set gtmtypes("tp_frame",18,"type")="addr"
+	Set gtmtypfldindx("tp_frame","zgbldir.str.addr")=18
+	Set gtmtypes("tp_frame",19,"name")="tp_frame.trans_id"
+	Set gtmtypes("tp_frame",19,"off")=112
+	Set gtmtypes("tp_frame",19,"len")=32
+	Set gtmtypes("tp_frame",19,"type")="mval"
+	Set gtmtypfldindx("tp_frame","trans_id")=19
+	Set gtmtypes("tp_frame",20,"name")="tp_frame.trans_id.mvtype"
+	Set gtmtypes("tp_frame",20,"off")=112
+	Set gtmtypes("tp_frame",20,"len")=2
+	Set gtmtypes("tp_frame",20,"type")="unsigned-short"
+	Set gtmtypfldindx("tp_frame","trans_id.mvtype")=20
+	Set gtmtypes("tp_frame",21,"name")="tp_frame.trans_id.fnpc_indx"
+	Set gtmtypes("tp_frame",21,"off")=115
+	Set gtmtypes("tp_frame",21,"len")=1
+	Set gtmtypes("tp_frame",21,"type")="unsigned-char"
+	Set gtmtypfldindx("tp_frame","trans_id.fnpc_indx")=21
+	Set gtmtypes("tp_frame",22,"name")="tp_frame.trans_id.utfcgr_indx"
+	Set gtmtypes("tp_frame",22,"off")=116
+	Set gtmtypes("tp_frame",22,"len")=4
+	Set gtmtypes("tp_frame",22,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.utfcgr_indx")=22
+	Set gtmtypes("tp_frame",23,"name")="tp_frame.trans_id.m"
+	Set gtmtypes("tp_frame",23,"off")=120
+	Set gtmtypes("tp_frame",23,"len")=8
+	Set gtmtypes("tp_frame",23,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.m")=23
+	Set gtmtypes("tp_frame",23,"dim")=2
+	Set gtmtypes("tp_frame",24,"name")="tp_frame.trans_id.str"
+	Set gtmtypes("tp_frame",24,"off")=128
+	Set gtmtypes("tp_frame",24,"len")=16
+	Set gtmtypes("tp_frame",24,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","trans_id.str")=24
+	Set gtmtypes("tp_frame",25,"name")="tp_frame.trans_id.str.char_len"
+	Set gtmtypes("tp_frame",25,"off")=128
+	Set gtmtypes("tp_frame",25,"len")=4
+	Set gtmtypes("tp_frame",25,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.char_len")=25
+	Set gtmtypes("tp_frame",26,"name")="tp_frame.trans_id.str.len"
+	Set gtmtypes("tp_frame",26,"off")=132
+	Set gtmtypes("tp_frame",26,"len")=4
+	Set gtmtypes("tp_frame",26,"type")="int"
+	Set gtmtypfldindx("tp_frame","trans_id.str.len")=26
+	Set gtmtypes("tp_frame",27,"name")="tp_frame.trans_id.str.addr"
+	Set gtmtypes("tp_frame",27,"off")=136
+	Set gtmtypes("tp_frame",27,"len")=8
+	Set gtmtypes("tp_frame",27,"type")="addr"
+	Set gtmtypfldindx("tp_frame","trans_id.str.addr")=27
+	Set gtmtypes("tp_frame",28,"name")="tp_frame.extnam_str"
+	Set gtmtypes("tp_frame",28,"off")=144
+	Set gtmtypes("tp_frame",28,"len")=16
+	Set gtmtypes("tp_frame",28,"type")="mstr"
+	Set gtmtypfldindx("tp_frame","extnam_str")=28
+	Set gtmtypes("tp_frame",29,"name")="tp_frame.extnam_str.char_len"
+	Set gtmtypes("tp_frame",29,"off")=144
+	Set gtmtypes("tp_frame",29,"len")=4
+	Set gtmtypes("tp_frame",29,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_frame","extnam_str.char_len")=29
+	Set gtmtypes("tp_frame",30,"name")="tp_frame.extnam_str.len"
+	Set gtmtypes("tp_frame",30,"off")=148
+	Set gtmtypes("tp_frame",30,"len")=4
+	Set gtmtypes("tp_frame",30,"type")="int"
+	Set gtmtypfldindx("tp_frame","extnam_str.len")=30
+	Set gtmtypes("tp_frame",31,"name")="tp_frame.extnam_str.addr"
+	Set gtmtypes("tp_frame",31,"off")=152
+	Set gtmtypes("tp_frame",31,"len")=8
+	Set gtmtypes("tp_frame",31,"type")="addr"
+	Set gtmtypfldindx("tp_frame","extnam_str.addr")=31
+	Set gtmtypes("tp_frame",32,"name")="tp_frame.old_tp_frame"
+	Set gtmtypes("tp_frame",32,"off")=160
+	Set gtmtypes("tp_frame",32,"len")=8
+	Set gtmtypes("tp_frame",32,"type")="addr"
+	Set gtmtypfldindx("tp_frame","old_tp_frame")=32
+	Set gtmtypes("tp_frame",33,"name")="tp_frame.restart_ctxt"
+	Set gtmtypes("tp_frame",33,"off")=168
+	Set gtmtypes("tp_frame",33,"len")=8
+	Set gtmtypes("tp_frame",33,"type")="addr"
+	Set gtmtypfldindx("tp_frame","restart_ctxt")=33
+	Set gtmtypes("tp_frame",34,"name")="tp_frame.active_lv"
+	Set gtmtypes("tp_frame",34,"off")=176
+	Set gtmtypes("tp_frame",34,"len")=8
+	Set gtmtypes("tp_frame",34,"type")="addr"
+	Set gtmtypfldindx("tp_frame","active_lv")=34
+	;
+	Set gtmtypes("tp_region")="struct"
+	Set gtmtypes("tp_region",0)=8
+	Set gtmtypes("tp_region","len")=40
+	Set gtmtypes("tp_region",1,"name")="tp_region.fPtr"
+	Set gtmtypes("tp_region",1,"off")=0
+	Set gtmtypes("tp_region",1,"len")=8
+	Set gtmtypes("tp_region",1,"type")="addr"
+	Set gtmtypfldindx("tp_region","fPtr")=1
+	Set gtmtypes("tp_region",2,"name")="tp_region.reg"
+	Set gtmtypes("tp_region",2,"off")=8
+	Set gtmtypes("tp_region",2,"len")=8
+	Set gtmtypes("tp_region",2,"type")="addr"
+	Set gtmtypfldindx("tp_region","reg")=2
+	Set gtmtypes("tp_region",3,"name")="tp_region.file"
+	Set gtmtypes("tp_region",3,"off")=16
+	Set gtmtypes("tp_region",3,"len")=24
+	Set gtmtypes("tp_region",3,"type")="union"
+	Set gtmtypfldindx("tp_region","file")=3
+	Set gtmtypes("tp_region",4,"name")="tp_region.file.file_id"
+	Set gtmtypes("tp_region",4,"off")=16
+	Set gtmtypes("tp_region",4,"len")=24
+	Set gtmtypes("tp_region",4,"type")="unix_file_id"
+	Set gtmtypfldindx("tp_region","file.file_id")=4
+	Set gtmtypes("tp_region",5,"name")="tp_region.file.file_id.inode"
+	Set gtmtypes("tp_region",5,"off")=16
+	Set gtmtypes("tp_region",5,"len")=8
+	Set gtmtypes("tp_region",5,"type")="ino_t"
+	Set gtmtypfldindx("tp_region","file.file_id.inode")=5
+	Set gtmtypes("tp_region",6,"name")="tp_region.file.file_id.device"
+	Set gtmtypes("tp_region",6,"off")=24
+	Set gtmtypes("tp_region",6,"len")=8
+	Set gtmtypes("tp_region",6,"type")="dev_t"
+	Set gtmtypfldindx("tp_region","file.file_id.device")=6
+	Set gtmtypes("tp_region",7,"name")="tp_region.file.file_id.st_gen"
+	Set gtmtypes("tp_region",7,"off")=32
+	Set gtmtypes("tp_region",7,"len")=4
+	Set gtmtypes("tp_region",7,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_region","file.file_id.st_gen")=7
+	Set gtmtypes("tp_region",8,"name")="tp_region.file.fid_index"
+	Set gtmtypes("tp_region",8,"off")=16
+	Set gtmtypes("tp_region",8,"len")=4
+	Set gtmtypes("tp_region",8,"type")="int"
+	Set gtmtypfldindx("tp_region","file.fid_index")=8
+	;
+	Set gtmtypes("tp_var")="struct"
+	Set gtmtypes("tp_var",0)=12
+	Set gtmtypes("tp_var","len")=56
+	Set gtmtypes("tp_var",1,"name")="tp_var.next"
+	Set gtmtypes("tp_var",1,"off")=0
+	Set gtmtypes("tp_var",1,"len")=8
+	Set gtmtypes("tp_var",1,"type")="addr"
+	Set gtmtypfldindx("tp_var","next")=1
+	Set gtmtypes("tp_var",2,"name")="tp_var.current_value"
+	Set gtmtypes("tp_var",2,"off")=8
+	Set gtmtypes("tp_var",2,"len")=8
+	Set gtmtypes("tp_var",2,"type")="addr"
+	Set gtmtypfldindx("tp_var","current_value")=2
+	Set gtmtypes("tp_var",3,"name")="tp_var.save_value"
+	Set gtmtypes("tp_var",3,"off")=16
+	Set gtmtypes("tp_var",3,"len")=8
+	Set gtmtypes("tp_var",3,"type")="addr"
+	Set gtmtypfldindx("tp_var","save_value")=3
+	Set gtmtypes("tp_var",4,"name")="tp_var.key"
+	Set gtmtypes("tp_var",4,"off")=24
+	Set gtmtypes("tp_var",4,"len")=24
+	Set gtmtypes("tp_var",4,"type")="mname_entry"
+	Set gtmtypfldindx("tp_var","key")=4
+	Set gtmtypes("tp_var",5,"name")="tp_var.key.var_name"
+	Set gtmtypes("tp_var",5,"off")=24
+	Set gtmtypes("tp_var",5,"len")=16
+	Set gtmtypes("tp_var",5,"type")="mstr"
+	Set gtmtypfldindx("tp_var","key.var_name")=5
+	Set gtmtypes("tp_var",6,"name")="tp_var.key.var_name.char_len"
+	Set gtmtypes("tp_var",6,"off")=24
+	Set gtmtypes("tp_var",6,"len")=4
+	Set gtmtypes("tp_var",6,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.var_name.char_len")=6
+	Set gtmtypes("tp_var",7,"name")="tp_var.key.var_name.len"
+	Set gtmtypes("tp_var",7,"off")=28
+	Set gtmtypes("tp_var",7,"len")=4
+	Set gtmtypes("tp_var",7,"type")="int"
+	Set gtmtypfldindx("tp_var","key.var_name.len")=7
+	Set gtmtypes("tp_var",8,"name")="tp_var.key.var_name.addr"
+	Set gtmtypes("tp_var",8,"off")=32
+	Set gtmtypes("tp_var",8,"len")=8
+	Set gtmtypes("tp_var",8,"type")="addr"
+	Set gtmtypfldindx("tp_var","key.var_name.addr")=8
+	Set gtmtypes("tp_var",9,"name")="tp_var.key.hash_code"
+	Set gtmtypes("tp_var",9,"off")=40
+	Set gtmtypes("tp_var",9,"len")=4
+	Set gtmtypes("tp_var",9,"type")="unsigned-int"
+	Set gtmtypfldindx("tp_var","key.hash_code")=9
+	Set gtmtypes("tp_var",10,"name")="tp_var.key.marked"
+	Set gtmtypes("tp_var",10,"off")=44
+	Set gtmtypes("tp_var",10,"len")=4
+	Set gtmtypes("tp_var",10,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","key.marked")=10
+	Set gtmtypes("tp_var",11,"name")="tp_var.var_cloned"
+	Set gtmtypes("tp_var",11,"off")=48
+	Set gtmtypes("tp_var",11,"len")=4
+	Set gtmtypes("tp_var",11,"type")="boolean_t"
+	Set gtmtypfldindx("tp_var","var_cloned")=11
+	Set gtmtypes("tp_var",12,"name")="tp_var.filler"
+	Set gtmtypes("tp_var",12,"off")=52
+	Set gtmtypes("tp_var",12,"len")=4
+	Set gtmtypes("tp_var",12,"type")="int"
+	Set gtmtypfldindx("tp_var","filler")=12
+	;
+	Set gtmtypes("tr_search_status_t")="struct"
+	Set gtmtypes("tr_search_status_t",0)=2
+	Set gtmtypes("tr_search_status_t","len")=16
+	Set gtmtypes("tr_search_status_t",1,"name")="tr_search_status_t.seqno"
+	Set gtmtypes("tr_search_status_t",1,"off")=0
+	Set gtmtypes("tr_search_status_t",1,"len")=8
+	Set gtmtypes("tr_search_status_t",1,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","seqno")=1
+	Set gtmtypes("tr_search_status_t",2,"name")="tr_search_status_t.prev_seqno"
+	Set gtmtypes("tr_search_status_t",2,"off")=8
+	Set gtmtypes("tr_search_status_t",2,"len")=8
+	Set gtmtypes("tr_search_status_t",2,"type")="uint64_t"
+	Set gtmtypfldindx("tr_search_status_t","prev_seqno")=2
+	;
+	Set gtmtypes("trace_entry")="struct"
+	Set gtmtypes("trace_entry",0)=9
+	Set gtmtypes("trace_entry","len")=64
+	Set gtmtypes("trace_entry",1,"name")="trace_entry.rout_name"
+	Set gtmtypes("trace_entry",1,"off")=0
+	Set gtmtypes("trace_entry",1,"len")=8
+	Set gtmtypes("trace_entry",1,"type")="addr"
+	Set gtmtypfldindx("trace_entry","rout_name")=1
+	Set gtmtypes("trace_entry",2,"name")="trace_entry.label_name"
+	Set gtmtypes("trace_entry",2,"off")=8
+	Set gtmtypes("trace_entry",2,"len")=8
+	Set gtmtypes("trace_entry",2,"type")="addr"
+	Set gtmtypfldindx("trace_entry","label_name")=2
+	Set gtmtypes("trace_entry",3,"name")="trace_entry.line_num"
+	Set gtmtypes("trace_entry",3,"off")=16
+	Set gtmtypes("trace_entry",3,"len")=4
+	Set gtmtypes("trace_entry",3,"type")="int"
+	Set gtmtypfldindx("trace_entry","line_num")=3
+	Set gtmtypes("trace_entry",4,"name")="trace_entry.count"
+	Set gtmtypes("trace_entry",4,"off")=20
+	Set gtmtypes("trace_entry",4,"len")=4
+	Set gtmtypes("trace_entry",4,"type")="unsigned"
+	Set gtmtypfldindx("trace_entry","count")=4
+	Set gtmtypes("trace_entry",5,"name")="trace_entry.sys_time"
+	Set gtmtypes("trace_entry",5,"off")=24
+	Set gtmtypes("trace_entry",5,"len")=8
+	Set gtmtypes("trace_entry",5,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","sys_time")=5
+	Set gtmtypes("trace_entry",6,"name")="trace_entry.usr_time"
+	Set gtmtypes("trace_entry",6,"off")=32
+	Set gtmtypes("trace_entry",6,"len")=8
+	Set gtmtypes("trace_entry",6,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","usr_time")=6
+	Set gtmtypes("trace_entry",7,"name")="trace_entry.elp_time"
+	Set gtmtypes("trace_entry",7,"off")=40
+	Set gtmtypes("trace_entry",7,"len")=8
+	Set gtmtypes("trace_entry",7,"type")="uint64_t"
+	Set gtmtypfldindx("trace_entry","elp_time")=7
+	Set gtmtypes("trace_entry",8,"name")="trace_entry.loop_level"
+	Set gtmtypes("trace_entry",8,"off")=48
+	Set gtmtypes("trace_entry",8,"len")=4
+	Set gtmtypes("trace_entry",8,"type")="int"
+	Set gtmtypfldindx("trace_entry","loop_level")=8
+	Set gtmtypes("trace_entry",9,"name")="trace_entry.raddr"
+	Set gtmtypes("trace_entry",9,"off")=56
+	Set gtmtypes("trace_entry",9,"len")=8
+	Set gtmtypes("trace_entry",9,"type")="addr"
+	Set gtmtypfldindx("trace_entry","raddr")=9
+	;
+	Set gtmtypes("trctbl_entry")="struct"
+	Set gtmtypes("trctbl_entry",0)=5
+	Set gtmtypes("trctbl_entry","len")=32
+	Set gtmtypes("trctbl_entry",1,"name")="trctbl_entry.type"
+	Set gtmtypes("trctbl_entry",1,"off")=0
+	Set gtmtypes("trctbl_entry",1,"len")=4
+	Set gtmtypes("trctbl_entry",1,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","type")=1
+	Set gtmtypes("trctbl_entry",2,"name")="trctbl_entry.intfld"
+	Set gtmtypes("trctbl_entry",2,"off")=4
+	Set gtmtypes("trctbl_entry",2,"len")=4
+	Set gtmtypes("trctbl_entry",2,"type")="int"
+	Set gtmtypfldindx("trctbl_entry","intfld")=2
+	Set gtmtypes("trctbl_entry",3,"name")="trctbl_entry.addrfld1"
+	Set gtmtypes("trctbl_entry",3,"off")=8
+	Set gtmtypes("trctbl_entry",3,"len")=8
+	Set gtmtypes("trctbl_entry",3,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld1")=3
+	Set gtmtypes("trctbl_entry",4,"name")="trctbl_entry.addrfld2"
+	Set gtmtypes("trctbl_entry",4,"off")=16
+	Set gtmtypes("trctbl_entry",4,"len")=8
+	Set gtmtypes("trctbl_entry",4,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld2")=4
+	Set gtmtypes("trctbl_entry",5,"name")="trctbl_entry.addrfld3"
+	Set gtmtypes("trctbl_entry",5,"off")=24
+	Set gtmtypes("trctbl_entry",5,"len")=8
+	Set gtmtypes("trctbl_entry",5,"type")="addr"
+	Set gtmtypfldindx("trctbl_entry","addrfld3")=5
+	;
+	Set gtmtypes("treeSrchStatus")="struct"
+	Set gtmtypes("treeSrchStatus",0)=3
+	Set gtmtypes("treeSrchStatus","len")=24
+	Set gtmtypes("treeSrchStatus",1,"name")="treeSrchStatus.lastNodeLookedUp"
+	Set gtmtypes("treeSrchStatus",1,"off")=0
+	Set gtmtypes("treeSrchStatus",1,"len")=8
+	Set gtmtypes("treeSrchStatus",1,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeLookedUp")=1
+	Set gtmtypes("treeSrchStatus",2,"name")="treeSrchStatus.lastNodeMin"
+	Set gtmtypes("treeSrchStatus",2,"off")=8
+	Set gtmtypes("treeSrchStatus",2,"len")=8
+	Set gtmtypes("treeSrchStatus",2,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMin")=2
+	Set gtmtypes("treeSrchStatus",3,"name")="treeSrchStatus.lastNodeMax"
+	Set gtmtypes("treeSrchStatus",3,"off")=16
+	Set gtmtypes("treeSrchStatus",3,"len")=8
+	Set gtmtypes("treeSrchStatus",3,"type")="addr"
+	Set gtmtypfldindx("treeSrchStatus","lastNodeMax")=3
+	;
+	Set gtmtypes("triple")="struct"
+	Set gtmtypes("triple",0)=50
+	Set gtmtypes("triple","len")=136
+	Set gtmtypes("triple",1,"name")="triple.opcode"
+	Set gtmtypes("triple",1,"off")=0
+	Set gtmtypes("triple",1,"len")=4
+	Set gtmtypes("triple",1,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","opcode")=1
+	Set gtmtypes("triple",2,"name")="triple.exorder"
+	Set gtmtypes("triple",2,"off")=8
+	Set gtmtypes("triple",2,"len")=16
+	Set gtmtypes("triple",2,"type")="struct"
+	Set gtmtypfldindx("triple","exorder")=2
+	Set gtmtypes("triple",3,"name")="triple.exorder.fl"
+	Set gtmtypes("triple",3,"off")=8
+	Set gtmtypes("triple",3,"len")=8
+	Set gtmtypes("triple",3,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.fl")=3
+	Set gtmtypes("triple",4,"name")="triple.exorder.bl"
+	Set gtmtypes("triple",4,"off")=16
+	Set gtmtypes("triple",4,"len")=8
+	Set gtmtypes("triple",4,"type")="addr"
+	Set gtmtypfldindx("triple","exorder.bl")=4
+	Set gtmtypes("triple",5,"name")="triple.backptr"
+	Set gtmtypes("triple",5,"off")=24
+	Set gtmtypes("triple",5,"len")=24
+	Set gtmtypes("triple",5,"type")="tbp"
+	Set gtmtypfldindx("triple","backptr")=5
+	Set gtmtypes("triple",6,"name")="triple.backptr.que"
+	Set gtmtypes("triple",6,"off")=24
+	Set gtmtypes("triple",6,"len")=16
+	Set gtmtypes("triple",6,"type")="struct"
+	Set gtmtypfldindx("triple","backptr.que")=6
+	Set gtmtypes("triple",7,"name")="triple.backptr.que.fl"
+	Set gtmtypes("triple",7,"off")=24
+	Set gtmtypes("triple",7,"len")=8
+	Set gtmtypes("triple",7,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.fl")=7
+	Set gtmtypes("triple",8,"name")="triple.backptr.que.bl"
+	Set gtmtypes("triple",8,"off")=32
+	Set gtmtypes("triple",8,"len")=8
+	Set gtmtypes("triple",8,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.que.bl")=8
+	Set gtmtypes("triple",9,"name")="triple.backptr.bpt"
+	Set gtmtypes("triple",9,"off")=40
+	Set gtmtypes("triple",9,"len")=8
+	Set gtmtypes("triple",9,"type")="addr"
+	Set gtmtypfldindx("triple","backptr.bpt")=9
+	Set gtmtypes("triple",10,"name")="triple.jmplist"
+	Set gtmtypes("triple",10,"off")=48
+	Set gtmtypes("triple",10,"len")=24
+	Set gtmtypes("triple",10,"type")="tbp"
+	Set gtmtypfldindx("triple","jmplist")=10
+	Set gtmtypes("triple",11,"name")="triple.jmplist.que"
+	Set gtmtypes("triple",11,"off")=48
+	Set gtmtypes("triple",11,"len")=16
+	Set gtmtypes("triple",11,"type")="struct"
+	Set gtmtypfldindx("triple","jmplist.que")=11
+	Set gtmtypes("triple",12,"name")="triple.jmplist.que.fl"
+	Set gtmtypes("triple",12,"off")=48
+	Set gtmtypes("triple",12,"len")=8
+	Set gtmtypes("triple",12,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.fl")=12
+	Set gtmtypes("triple",13,"name")="triple.jmplist.que.bl"
+	Set gtmtypes("triple",13,"off")=56
+	Set gtmtypes("triple",13,"len")=8
+	Set gtmtypes("triple",13,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.que.bl")=13
+	Set gtmtypes("triple",14,"name")="triple.jmplist.bpt"
+	Set gtmtypes("triple",14,"off")=64
+	Set gtmtypes("triple",14,"len")=8
+	Set gtmtypes("triple",14,"type")="addr"
+	Set gtmtypfldindx("triple","jmplist.bpt")=14
+	Set gtmtypes("triple",15,"name")="triple.src"
+	Set gtmtypes("triple",15,"off")=72
+	Set gtmtypes("triple",15,"len")=8
+	Set gtmtypes("triple",15,"type")="source_address"
+	Set gtmtypfldindx("triple","src")=15
+	Set gtmtypes("triple",16,"name")="triple.src.line"
+	Set gtmtypes("triple",16,"off")=72
+	Set gtmtypes("triple",16,"len")=4
+	Set gtmtypes("triple",16,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.line")=16
+	Set gtmtypes("triple",17,"name")="triple.src.column"
+	Set gtmtypes("triple",17,"off")=76
+	Set gtmtypes("triple",17,"len")=4
+	Set gtmtypes("triple",17,"type")="unsigned-int"
+	Set gtmtypfldindx("triple","src.column")=17
+	Set gtmtypes("triple",18,"name")="triple.rtaddr"
+	Set gtmtypes("triple",18,"off")=80
+	Set gtmtypes("triple",18,"len")=4
+	Set gtmtypes("triple",18,"type")="int"
+	Set gtmtypfldindx("triple","rtaddr")=18
+	Set gtmtypes("triple",19,"name")="triple.operand"
+	Set gtmtypes("triple",19,"off")=88
+	Set gtmtypes("triple",19,"len")=32
+	Set gtmtypes("triple",19,"type")="oprtype"
+	Set gtmtypfldindx("triple","operand")=19
+	Set gtmtypes("triple",19,"dim")=2
+	Set gtmtypes("triple",20,"name")="triple.operand[0].oprclass"
+	Set gtmtypes("triple",20,"off")=88
+	Set gtmtypes("triple",20,"len")=4
+	Set gtmtypes("triple",20,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprclass")=20
+	Set gtmtypes("triple",21,"name")="triple.operand[0].oprval"
+	Set gtmtypes("triple",21,"off")=96
+	Set gtmtypes("triple",21,"len")=8
+	Set gtmtypes("triple",21,"type")="union"
+	Set gtmtypfldindx("triple","operand[0].oprval")=21
+	Set gtmtypes("triple",22,"name")="triple.operand[0].oprval.indr"
+	Set gtmtypes("triple",22,"off")=96
+	Set gtmtypes("triple",22,"len")=8
+	Set gtmtypes("triple",22,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.indr")=22
+	Set gtmtypes("triple",23,"name")="triple.operand[0].oprval.tref"
+	Set gtmtypes("triple",23,"off")=96
+	Set gtmtypes("triple",23,"len")=8
+	Set gtmtypes("triple",23,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tref")=23
+	Set gtmtypes("triple",24,"name")="triple.operand[0].oprval.tsize"
+	Set gtmtypes("triple",24,"off")=96
+	Set gtmtypes("triple",24,"len")=8
+	Set gtmtypes("triple",24,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.tsize")=24
+	Set gtmtypes("triple",25,"name")="triple.operand[0].oprval.lab"
+	Set gtmtypes("triple",25,"off")=96
+	Set gtmtypes("triple",25,"len")=8
+	Set gtmtypes("triple",25,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.lab")=25
+	Set gtmtypes("triple",26,"name")="triple.operand[0].oprval.mlin"
+	Set gtmtypes("triple",26,"off")=96
+	Set gtmtypes("triple",26,"len")=8
+	Set gtmtypes("triple",26,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlin")=26
+	Set gtmtypes("triple",27,"name")="triple.operand[0].oprval.mlit"
+	Set gtmtypes("triple",27,"off")=96
+	Set gtmtypes("triple",27,"len")=8
+	Set gtmtypes("triple",27,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.mlit")=27
+	Set gtmtypes("triple",28,"name")="triple.operand[0].oprval.cdlt"
+	Set gtmtypes("triple",28,"off")=96
+	Set gtmtypes("triple",28,"len")=8
+	Set gtmtypes("triple",28,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdlt")=28
+	Set gtmtypes("triple",29,"name")="triple.operand[0].oprval.cdidx"
+	Set gtmtypes("triple",29,"off")=96
+	Set gtmtypes("triple",29,"len")=8
+	Set gtmtypes("triple",29,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.cdidx")=29
+	Set gtmtypes("triple",30,"name")="triple.operand[0].oprval.vref"
+	Set gtmtypes("triple",30,"off")=96
+	Set gtmtypes("triple",30,"len")=8
+	Set gtmtypes("triple",30,"type")="addr"
+	Set gtmtypfldindx("triple","operand[0].oprval.vref")=30
+	Set gtmtypes("triple",31,"name")="triple.operand[0].oprval.temp"
+	Set gtmtypes("triple",31,"off")=96
+	Set gtmtypes("triple",31,"len")=4
+	Set gtmtypes("triple",31,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.temp")=31
+	Set gtmtypes("triple",32,"name")="triple.operand[0].oprval.ilit"
+	Set gtmtypes("triple",32,"off")=96
+	Set gtmtypes("triple",32,"len")=4
+	Set gtmtypes("triple",32,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.ilit")=32
+	Set gtmtypes("triple",33,"name")="triple.operand[0].oprval.offset"
+	Set gtmtypes("triple",33,"off")=96
+	Set gtmtypes("triple",33,"len")=4
+	Set gtmtypes("triple",33,"type")="int"
+	Set gtmtypfldindx("triple","operand[0].oprval.offset")=33
+	Set gtmtypes("triple",34,"name")="triple.operand[0].oprval.vreg"
+	Set gtmtypes("triple",34,"off")=96
+	Set gtmtypes("triple",34,"len")=1
+	Set gtmtypes("triple",34,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","operand[0].oprval.vreg")=34
+	Set gtmtypes("triple",35,"name")="triple.destination"
+	Set gtmtypes("triple",35,"off")=120
+	Set gtmtypes("triple",35,"len")=16
+	Set gtmtypes("triple",35,"type")="oprtype"
+	Set gtmtypfldindx("triple","destination")=35
+	Set gtmtypes("triple",36,"name")="triple.destination.oprclass"
+	Set gtmtypes("triple",36,"off")=120
+	Set gtmtypes("triple",36,"len")=4
+	Set gtmtypes("triple",36,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprclass")=36
+	Set gtmtypes("triple",37,"name")="triple.destination.oprval"
+	Set gtmtypes("triple",37,"off")=128
+	Set gtmtypes("triple",37,"len")=8
+	Set gtmtypes("triple",37,"type")="union"
+	Set gtmtypfldindx("triple","destination.oprval")=37
+	Set gtmtypes("triple",38,"name")="triple.destination.oprval.indr"
+	Set gtmtypes("triple",38,"off")=128
+	Set gtmtypes("triple",38,"len")=8
+	Set gtmtypes("triple",38,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.indr")=38
+	Set gtmtypes("triple",39,"name")="triple.destination.oprval.tref"
+	Set gtmtypes("triple",39,"off")=128
+	Set gtmtypes("triple",39,"len")=8
+	Set gtmtypes("triple",39,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tref")=39
+	Set gtmtypes("triple",40,"name")="triple.destination.oprval.tsize"
+	Set gtmtypes("triple",40,"off")=128
+	Set gtmtypes("triple",40,"len")=8
+	Set gtmtypes("triple",40,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.tsize")=40
+	Set gtmtypes("triple",41,"name")="triple.destination.oprval.lab"
+	Set gtmtypes("triple",41,"off")=128
+	Set gtmtypes("triple",41,"len")=8
+	Set gtmtypes("triple",41,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.lab")=41
+	Set gtmtypes("triple",42,"name")="triple.destination.oprval.mlin"
+	Set gtmtypes("triple",42,"off")=128
+	Set gtmtypes("triple",42,"len")=8
+	Set gtmtypes("triple",42,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlin")=42
+	Set gtmtypes("triple",43,"name")="triple.destination.oprval.mlit"
+	Set gtmtypes("triple",43,"off")=128
+	Set gtmtypes("triple",43,"len")=8
+	Set gtmtypes("triple",43,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.mlit")=43
+	Set gtmtypes("triple",44,"name")="triple.destination.oprval.cdlt"
+	Set gtmtypes("triple",44,"off")=128
+	Set gtmtypes("triple",44,"len")=8
+	Set gtmtypes("triple",44,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdlt")=44
+	Set gtmtypes("triple",45,"name")="triple.destination.oprval.cdidx"
+	Set gtmtypes("triple",45,"off")=128
+	Set gtmtypes("triple",45,"len")=8
+	Set gtmtypes("triple",45,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.cdidx")=45
+	Set gtmtypes("triple",46,"name")="triple.destination.oprval.vref"
+	Set gtmtypes("triple",46,"off")=128
+	Set gtmtypes("triple",46,"len")=8
+	Set gtmtypes("triple",46,"type")="addr"
+	Set gtmtypfldindx("triple","destination.oprval.vref")=46
+	Set gtmtypes("triple",47,"name")="triple.destination.oprval.temp"
+	Set gtmtypes("triple",47,"off")=128
+	Set gtmtypes("triple",47,"len")=4
+	Set gtmtypes("triple",47,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.temp")=47
+	Set gtmtypes("triple",48,"name")="triple.destination.oprval.ilit"
+	Set gtmtypes("triple",48,"off")=128
+	Set gtmtypes("triple",48,"len")=4
+	Set gtmtypes("triple",48,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.ilit")=48
+	Set gtmtypes("triple",49,"name")="triple.destination.oprval.offset"
+	Set gtmtypes("triple",49,"off")=128
+	Set gtmtypes("triple",49,"len")=4
+	Set gtmtypes("triple",49,"type")="int"
+	Set gtmtypfldindx("triple","destination.oprval.offset")=49
+	Set gtmtypes("triple",50,"name")="triple.destination.oprval.vreg"
+	Set gtmtypes("triple",50,"off")=128
+	Set gtmtypes("triple",50,"len")=1
+	Set gtmtypes("triple",50,"type")="unsigned-char"
+	Set gtmtypfldindx("triple","destination.oprval.vreg")=50
+	;
+	Set gtmtypes("tripsize")="struct"
+	Set gtmtypes("tripsize",0)=2
+	Set gtmtypes("tripsize","len")=16
+	Set gtmtypes("tripsize",1,"name")="tripsize.ct"
+	Set gtmtypes("tripsize",1,"off")=0
+	Set gtmtypes("tripsize",1,"len")=8
+	Set gtmtypes("tripsize",1,"type")="addr"
+	Set gtmtypfldindx("tripsize","ct")=1
+	Set gtmtypes("tripsize",2,"name")="tripsize.size"
+	Set gtmtypes("tripsize",2,"off")=8
+	Set gtmtypes("tripsize",2,"len")=4
+	Set gtmtypes("tripsize",2,"type")="int"
+	Set gtmtypfldindx("tripsize","size")=2
+	;
+	Set gtmtypes("trunc_region")="struct"
+	Set gtmtypes("trunc_region",0)=2
+	Set gtmtypes("trunc_region","len")=16
+	Set gtmtypes("trunc_region",1,"name")="trunc_region.reg"
+	Set gtmtypes("trunc_region",1,"off")=0
+	Set gtmtypes("trunc_region",1,"len")=8
+	Set gtmtypes("trunc_region",1,"type")="addr"
+	Set gtmtypfldindx("trunc_region","reg")=1
+	Set gtmtypes("trunc_region",2,"name")="trunc_region.next"
+	Set gtmtypes("trunc_region",2,"off")=8
+	Set gtmtypes("trunc_region",2,"len")=8
+	Set gtmtypes("trunc_region",2,"type")="addr"
+	Set gtmtypfldindx("trunc_region","next")=2
+	;
+	Set gtmtypes("tt_interrupt")="struct"
+	Set gtmtypes("tt_interrupt",0)=24
+	Set gtmtypes("tt_interrupt","len")=136
+	Set gtmtypes("tt_interrupt",1,"name")="tt_interrupt.who_saved"
+	Set gtmtypes("tt_interrupt",1,"off")=0
+	Set gtmtypes("tt_interrupt",1,"len")=4
+	Set gtmtypes("tt_interrupt",1,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","who_saved")=1
+	Set gtmtypes("tt_interrupt",2,"name")="tt_interrupt.buffer_start"
+	Set gtmtypes("tt_interrupt",2,"off")=8
+	Set gtmtypes("tt_interrupt",2,"len")=8
+	Set gtmtypes("tt_interrupt",2,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_start")=2
+	Set gtmtypes("tt_interrupt",3,"name")="tt_interrupt.buffer_32_start"
+	Set gtmtypes("tt_interrupt",3,"off")=16
+	Set gtmtypes("tt_interrupt",3,"len")=8
+	Set gtmtypes("tt_interrupt",3,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","buffer_32_start")=3
+	Set gtmtypes("tt_interrupt",4,"name")="tt_interrupt.utf8_more"
+	Set gtmtypes("tt_interrupt",4,"off")=24
+	Set gtmtypes("tt_interrupt",4,"len")=4
+	Set gtmtypes("tt_interrupt",4,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","utf8_more")=4
+	Set gtmtypes("tt_interrupt",5,"name")="tt_interrupt.dx"
+	Set gtmtypes("tt_interrupt",5,"off")=28
+	Set gtmtypes("tt_interrupt",5,"len")=4
+	Set gtmtypes("tt_interrupt",5,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx")=5
+	Set gtmtypes("tt_interrupt",6,"name")="tt_interrupt.dx_start"
+	Set gtmtypes("tt_interrupt",6,"off")=32
+	Set gtmtypes("tt_interrupt",6,"len")=4
+	Set gtmtypes("tt_interrupt",6,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_start")=6
+	Set gtmtypes("tt_interrupt",7,"name")="tt_interrupt.dx_instr"
+	Set gtmtypes("tt_interrupt",7,"off")=36
+	Set gtmtypes("tt_interrupt",7,"len")=4
+	Set gtmtypes("tt_interrupt",7,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_instr")=7
+	Set gtmtypes("tt_interrupt",8,"name")="tt_interrupt.dx_outlen"
+	Set gtmtypes("tt_interrupt",8,"off")=40
+	Set gtmtypes("tt_interrupt",8,"len")=4
+	Set gtmtypes("tt_interrupt",8,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","dx_outlen")=8
+	Set gtmtypes("tt_interrupt",9,"name")="tt_interrupt.instr"
+	Set gtmtypes("tt_interrupt",9,"off")=44
+	Set gtmtypes("tt_interrupt",9,"len")=4
+	Set gtmtypes("tt_interrupt",9,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","instr")=9
+	Set gtmtypes("tt_interrupt",10,"name")="tt_interrupt.outlen"
+	Set gtmtypes("tt_interrupt",10,"off")=48
+	Set gtmtypes("tt_interrupt",10,"len")=4
+	Set gtmtypes("tt_interrupt",10,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","outlen")=10
+	Set gtmtypes("tt_interrupt",11,"name")="tt_interrupt.index"
+	Set gtmtypes("tt_interrupt",11,"off")=52
+	Set gtmtypes("tt_interrupt",11,"len")=4
+	Set gtmtypes("tt_interrupt",11,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","index")=11
+	Set gtmtypes("tt_interrupt",12,"name")="tt_interrupt.cl"
+	Set gtmtypes("tt_interrupt",12,"off")=56
+	Set gtmtypes("tt_interrupt",12,"len")=4
+	Set gtmtypes("tt_interrupt",12,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","cl")=12
+	Set gtmtypes("tt_interrupt",13,"name")="tt_interrupt.length"
+	Set gtmtypes("tt_interrupt",13,"off")=60
+	Set gtmtypes("tt_interrupt",13,"len")=4
+	Set gtmtypes("tt_interrupt",13,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","length")=13
+	Set gtmtypes("tt_interrupt",14,"name")="tt_interrupt.exp_length"
+	Set gtmtypes("tt_interrupt",14,"off")=64
+	Set gtmtypes("tt_interrupt",14,"len")=4
+	Set gtmtypes("tt_interrupt",14,"type")="int"
+	Set gtmtypfldindx("tt_interrupt","exp_length")=14
+	Set gtmtypes("tt_interrupt",15,"name")="tt_interrupt.insert_mode"
+	Set gtmtypes("tt_interrupt",15,"off")=68
+	Set gtmtypes("tt_interrupt",15,"len")=4
+	Set gtmtypes("tt_interrupt",15,"type")="boolean_t"
+	Set gtmtypfldindx("tt_interrupt","insert_mode")=15
+	Set gtmtypes("tt_interrupt",16,"name")="tt_interrupt.end_time"
+	Set gtmtypes("tt_interrupt",16,"off")=72
+	Set gtmtypes("tt_interrupt",16,"len")=16
+	Set gtmtypes("tt_interrupt",16,"type")="ABS_TIME"
+	Set gtmtypfldindx("tt_interrupt","end_time")=16
+	Set gtmtypes("tt_interrupt",17,"name")="tt_interrupt.end_time.at_sec"
+	Set gtmtypes("tt_interrupt",17,"off")=72
+	Set gtmtypes("tt_interrupt",17,"len")=8
+	Set gtmtypes("tt_interrupt",17,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_sec")=17
+	Set gtmtypes("tt_interrupt",18,"name")="tt_interrupt.end_time.at_usec"
+	Set gtmtypes("tt_interrupt",18,"off")=80
+	Set gtmtypes("tt_interrupt",18,"len")=8
+	Set gtmtypes("tt_interrupt",18,"type")="long"
+	Set gtmtypfldindx("tt_interrupt","end_time.at_usec")=18
+	Set gtmtypes("tt_interrupt",19,"name")="tt_interrupt.more_ptr"
+	Set gtmtypes("tt_interrupt",19,"off")=88
+	Set gtmtypes("tt_interrupt",19,"len")=8
+	Set gtmtypes("tt_interrupt",19,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","more_ptr")=19
+	Set gtmtypes("tt_interrupt",20,"name")="tt_interrupt.zb_ptr"
+	Set gtmtypes("tt_interrupt",20,"off")=96
+	Set gtmtypes("tt_interrupt",20,"len")=8
+	Set gtmtypes("tt_interrupt",20,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_ptr")=20
+	Set gtmtypes("tt_interrupt",21,"name")="tt_interrupt.zb_top"
+	Set gtmtypes("tt_interrupt",21,"off")=104
+	Set gtmtypes("tt_interrupt",21,"len")=8
+	Set gtmtypes("tt_interrupt",21,"type")="addr"
+	Set gtmtypfldindx("tt_interrupt","zb_top")=21
+	Set gtmtypes("tt_interrupt",22,"name")="tt_interrupt.escape_length"
+	Set gtmtypes("tt_interrupt",22,"off")=112
+	Set gtmtypes("tt_interrupt",22,"len")=2
+	Set gtmtypes("tt_interrupt",22,"type")="unsigned-short"
+	Set gtmtypfldindx("tt_interrupt","escape_length")=22
+	Set gtmtypes("tt_interrupt",23,"name")="tt_interrupt.escape_sequence"
+	Set gtmtypes("tt_interrupt",23,"off")=114
+	Set gtmtypes("tt_interrupt",23,"len")=16
+	Set gtmtypes("tt_interrupt",23,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","escape_sequence")=23
+	Set gtmtypes("tt_interrupt",24,"name")="tt_interrupt.more_buf"
+	Set gtmtypes("tt_interrupt",24,"off")=130
+	Set gtmtypes("tt_interrupt",24,"len")=5
+	Set gtmtypes("tt_interrupt",24,"type")="unsigned-char"
+	Set gtmtypfldindx("tt_interrupt","more_buf")=24
+	;
+	Set gtmtypes("ua_list")="struct"
+	Set gtmtypes("ua_list",0)=3
+	Set gtmtypes("ua_list","len")=24
+	Set gtmtypes("ua_list",1,"name")="ua_list.next_ua"
+	Set gtmtypes("ua_list",1,"off")=0
+	Set gtmtypes("ua_list",1,"len")=8
+	Set gtmtypes("ua_list",1,"type")="addr"
+	Set gtmtypfldindx("ua_list","next_ua")=1
+	Set gtmtypes("ua_list",2,"name")="ua_list.update_array"
+	Set gtmtypes("ua_list",2,"off")=8
+	Set gtmtypes("ua_list",2,"len")=8
+	Set gtmtypes("ua_list",2,"type")="addr"
+	Set gtmtypfldindx("ua_list","update_array")=2
+	Set gtmtypes("ua_list",3,"name")="ua_list.update_array_size"
+	Set gtmtypes("ua_list",3,"off")=16
+	Set gtmtypes("ua_list",3,"len")=4
+	Set gtmtypes("ua_list",3,"type")="unsigned-int"
+	Set gtmtypfldindx("ua_list","update_array_size")=3
+	;
+	Set gtmtypes("uic_struct_int")="struct"
+	Set gtmtypes("uic_struct_int",0)=2
+	Set gtmtypes("uic_struct_int","len")=8
+	Set gtmtypes("uic_struct_int",1,"name")="uic_struct_int.mem"
+	Set gtmtypes("uic_struct_int",1,"off")=0
+	Set gtmtypes("uic_struct_int",1,"len")=4
+	Set gtmtypes("uic_struct_int",1,"type")="uid_t"
+	Set gtmtypfldindx("uic_struct_int","mem")=1
+	Set gtmtypes("uic_struct_int",2,"name")="uic_struct_int.grp"
+	Set gtmtypes("uic_struct_int",2,"off")=4
+	Set gtmtypes("uic_struct_int",2,"len")=4
+	Set gtmtypes("uic_struct_int",2,"type")="gid_t"
+	Set gtmtypfldindx("uic_struct_int","grp")=2
+	;
+	Set gtmtypes("unique_file_id")="union"
+	Set gtmtypes("unique_file_id",0)=5
+	Set gtmtypes("unique_file_id","len")=24
+	Set gtmtypes("unique_file_id",1,"name")="unique_file_id.uid"
+	Set gtmtypes("unique_file_id",1,"off")=0
+	Set gtmtypes("unique_file_id",1,"len")=24
+	Set gtmtypes("unique_file_id",1,"type")="unix_file_id"
+	Set gtmtypfldindx("unique_file_id","uid")=1
+	Set gtmtypes("unique_file_id",2,"name")="unique_file_id.uid.inode"
+	Set gtmtypes("unique_file_id",2,"off")=0
+	Set gtmtypes("unique_file_id",2,"len")=8
+	Set gtmtypes("unique_file_id",2,"type")="ino_t"
+	Set gtmtypfldindx("unique_file_id","uid.inode")=2
+	Set gtmtypes("unique_file_id",3,"name")="unique_file_id.uid.device"
+	Set gtmtypes("unique_file_id",3,"off")=8
+	Set gtmtypes("unique_file_id",3,"len")=8
+	Set gtmtypes("unique_file_id",3,"type")="dev_t"
+	Set gtmtypfldindx("unique_file_id","uid.device")=3
+	Set gtmtypes("unique_file_id",4,"name")="unique_file_id.uid.st_gen"
+	Set gtmtypes("unique_file_id",4,"off")=16
+	Set gtmtypes("unique_file_id",4,"len")=4
+	Set gtmtypes("unique_file_id",4,"type")="unsigned-int"
+	Set gtmtypfldindx("unique_file_id","uid.st_gen")=4
+	Set gtmtypes("unique_file_id",5,"name")="unique_file_id.file_id"
+	Set gtmtypes("unique_file_id",5,"off")=0
+	Set gtmtypes("unique_file_id",5,"len")=24
+	Set gtmtypes("unique_file_id",5,"type")="char"
+	Set gtmtypfldindx("unique_file_id","file_id")=5
+	;
+	Set gtmtypes("unix_db_info")="struct"
+	Set gtmtypes("unix_db_info",0)=162
+	Set gtmtypes("unix_db_info","len")=1048
+	Set gtmtypes("unix_db_info",1,"name")="unix_db_info.s_addrs"
+	Set gtmtypes("unix_db_info",1,"off")=0
+	Set gtmtypes("unix_db_info",1,"len")=936
+	Set gtmtypes("unix_db_info",1,"type")="sgmnt_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs")=1
+	Set gtmtypes("unix_db_info",2,"name")="unix_db_info.s_addrs.hdr"
+	Set gtmtypes("unix_db_info",2,"off")=0
+	Set gtmtypes("unix_db_info",2,"len")=8
+	Set gtmtypes("unix_db_info",2,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hdr")=2
+	Set gtmtypes("unix_db_info",3,"name")="unix_db_info.s_addrs.bmm"
+	Set gtmtypes("unix_db_info",3,"off")=8
+	Set gtmtypes("unix_db_info",3,"len")=8
+	Set gtmtypes("unix_db_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bmm")=3
+	Set gtmtypes("unix_db_info",4,"name")="unix_db_info.s_addrs.wc"
+	Set gtmtypes("unix_db_info",4,"off")=16
+	Set gtmtypes("unix_db_info",4,"len")=8
+	Set gtmtypes("unix_db_info",4,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wc")=4
+	Set gtmtypes("unix_db_info",5,"name")="unix_db_info.s_addrs.bt_header"
+	Set gtmtypes("unix_db_info",5,"off")=24
+	Set gtmtypes("unix_db_info",5,"len")=8
+	Set gtmtypes("unix_db_info",5,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_header")=5
+	Set gtmtypes("unix_db_info",6,"name")="unix_db_info.s_addrs.bt_base"
+	Set gtmtypes("unix_db_info",6,"off")=32
+	Set gtmtypes("unix_db_info",6,"len")=8
+	Set gtmtypes("unix_db_info",6,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.bt_base")=6
+	Set gtmtypes("unix_db_info",7,"name")="unix_db_info.s_addrs.th_base"
+	Set gtmtypes("unix_db_info",7,"off")=40
+	Set gtmtypes("unix_db_info",7,"len")=8
+	Set gtmtypes("unix_db_info",7,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.th_base")=7
+	Set gtmtypes("unix_db_info",8,"name")="unix_db_info.s_addrs.ti"
+	Set gtmtypes("unix_db_info",8,"off")=48
+	Set gtmtypes("unix_db_info",8,"len")=8
+	Set gtmtypes("unix_db_info",8,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ti")=8
+	Set gtmtypes("unix_db_info",9,"name")="unix_db_info.s_addrs.nl"
+	Set gtmtypes("unix_db_info",9,"off")=56
+	Set gtmtypes("unix_db_info",9,"len")=8
+	Set gtmtypes("unix_db_info",9,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.nl")=9
+	Set gtmtypes("unix_db_info",10,"name")="unix_db_info.s_addrs.critical"
+	Set gtmtypes("unix_db_info",10,"off")=64
+	Set gtmtypes("unix_db_info",10,"len")=8
+	Set gtmtypes("unix_db_info",10,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.critical")=10
+	Set gtmtypes("unix_db_info",11,"name")="unix_db_info.s_addrs.shmpool_buffer"
+	Set gtmtypes("unix_db_info",11,"off")=72
+	Set gtmtypes("unix_db_info",11,"len")=8
+	Set gtmtypes("unix_db_info",11,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.shmpool_buffer")=11
+	Set gtmtypes("unix_db_info",12,"name")="unix_db_info.s_addrs.db_addrs"
+	Set gtmtypes("unix_db_info",12,"off")=80
+	Set gtmtypes("unix_db_info",12,"len")=16
+	Set gtmtypes("unix_db_info",12,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_addrs")=12
+	Set gtmtypes("unix_db_info",12,"dim")=2
+	Set gtmtypes("unix_db_info",13,"name")="unix_db_info.s_addrs.lock_addrs"
+	Set gtmtypes("unix_db_info",13,"off")=96
+	Set gtmtypes("unix_db_info",13,"len")=16
+	Set gtmtypes("unix_db_info",13,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.lock_addrs")=13
+	Set gtmtypes("unix_db_info",13,"dim")=2
+	Set gtmtypes("unix_db_info",14,"name")="unix_db_info.s_addrs.dir_tree"
+	Set gtmtypes("unix_db_info",14,"off")=112
+	Set gtmtypes("unix_db_info",14,"len")=8
+	Set gtmtypes("unix_db_info",14,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dir_tree")=14
+	Set gtmtypes("unix_db_info",15,"name")="unix_db_info.s_addrs.hasht_tree"
+	Set gtmtypes("unix_db_info",15,"off")=120
+	Set gtmtypes("unix_db_info",15,"len")=8
+	Set gtmtypes("unix_db_info",15,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hasht_tree")=15
+	Set gtmtypes("unix_db_info",16,"name")="unix_db_info.s_addrs.next_fenced"
+	Set gtmtypes("unix_db_info",16,"off")=128
+	Set gtmtypes("unix_db_info",16,"len")=8
+	Set gtmtypes("unix_db_info",16,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_fenced")=16
+	Set gtmtypes("unix_db_info",17,"name")="unix_db_info.s_addrs.jnl"
+	Set gtmtypes("unix_db_info",17,"off")=136
+	Set gtmtypes("unix_db_info",17,"len")=8
+	Set gtmtypes("unix_db_info",17,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl")=17
+	Set gtmtypes("unix_db_info",18,"name")="unix_db_info.s_addrs.sgm_info_ptr"
+	Set gtmtypes("unix_db_info",18,"off")=144
+	Set gtmtypes("unix_db_info",18,"len")=8
+	Set gtmtypes("unix_db_info",18,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.sgm_info_ptr")=18
+	Set gtmtypes("unix_db_info",19,"name")="unix_db_info.s_addrs.region"
+	Set gtmtypes("unix_db_info",19,"off")=152
+	Set gtmtypes("unix_db_info",19,"len")=8
+	Set gtmtypes("unix_db_info",19,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.region")=19
+	Set gtmtypes("unix_db_info",20,"name")="unix_db_info.s_addrs.gvt_hashtab"
+	Set gtmtypes("unix_db_info",20,"off")=160
+	Set gtmtypes("unix_db_info",20,"len")=8
+	Set gtmtypes("unix_db_info",20,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvt_hashtab")=20
+	Set gtmtypes("unix_db_info",21,"name")="unix_db_info.s_addrs.miscptr"
+	Set gtmtypes("unix_db_info",21,"off")=168
+	Set gtmtypes("unix_db_info",21,"len")=8
+	Set gtmtypes("unix_db_info",21,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.miscptr")=21
+	Set gtmtypes("unix_db_info",22,"name")="unix_db_info.s_addrs.next_csa"
+	Set gtmtypes("unix_db_info",22,"off")=176
+	Set gtmtypes("unix_db_info",22,"len")=8
+	Set gtmtypes("unix_db_info",22,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.next_csa")=22
+	Set gtmtypes("unix_db_info",23,"name")="unix_db_info.s_addrs.encr_key_handle"
+	Set gtmtypes("unix_db_info",23,"off")=184
+	Set gtmtypes("unix_db_info",23,"len")=8
+	Set gtmtypes("unix_db_info",23,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle")=23
+	Set gtmtypes("unix_db_info",24,"name")="unix_db_info.s_addrs.encr_key_handle2"
+	Set gtmtypes("unix_db_info",24,"off")=192
+	Set gtmtypes("unix_db_info",24,"len")=8
+	Set gtmtypes("unix_db_info",24,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_key_handle2")=24
+	Set gtmtypes("unix_db_info",25,"name")="unix_db_info.s_addrs.encr_ptr"
+	Set gtmtypes("unix_db_info",25,"off")=200
+	Set gtmtypes("unix_db_info",25,"len")=8
+	Set gtmtypes("unix_db_info",25,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.encr_ptr")=25
+	Set gtmtypes("unix_db_info",26,"name")="unix_db_info.s_addrs.ss_ctx"
+	Set gtmtypes("unix_db_info",26,"off")=208
+	Set gtmtypes("unix_db_info",26,"len")=8
+	Set gtmtypes("unix_db_info",26,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ss_ctx")=26
+	Set gtmtypes("unix_db_info",27,"name")="unix_db_info.s_addrs.acc_meth"
+	Set gtmtypes("unix_db_info",27,"off")=216
+	Set gtmtypes("unix_db_info",27,"len")=8
+	Set gtmtypes("unix_db_info",27,"type")="union"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth")=27
+	Set gtmtypes("unix_db_info",28,"name")="unix_db_info.s_addrs.acc_meth.mm"
+	Set gtmtypes("unix_db_info",28,"off")=216
+	Set gtmtypes("unix_db_info",28,"len")=4
+	Set gtmtypes("unix_db_info",28,"type")="sgmm_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm")=28
+	Set gtmtypes("unix_db_info",29,"name")="unix_db_info.s_addrs.acc_meth.mm.filler"
+	Set gtmtypes("unix_db_info",29,"off")=216
+	Set gtmtypes("unix_db_info",29,"len")=4
+	Set gtmtypes("unix_db_info",29,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.mm.filler")=29
+	Set gtmtypes("unix_db_info",30,"name")="unix_db_info.s_addrs.acc_meth.bg"
+	Set gtmtypes("unix_db_info",30,"off")=216
+	Set gtmtypes("unix_db_info",30,"len")=8
+	Set gtmtypes("unix_db_info",30,"type")="sgbg_addrs"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg")=30
+	Set gtmtypes("unix_db_info",31,"name")="unix_db_info.s_addrs.acc_meth.bg.cache_state"
+	Set gtmtypes("unix_db_info",31,"off")=216
+	Set gtmtypes("unix_db_info",31,"len")=8
+	Set gtmtypes("unix_db_info",31,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.acc_meth.bg.cache_state")=31
+	Set gtmtypes("unix_db_info",32,"name")="unix_db_info.s_addrs.gvstats_rec"
+	Set gtmtypes("unix_db_info",32,"off")=224
+	Set gtmtypes("unix_db_info",32,"len")=464
+	Set gtmtypes("unix_db_info",32,"type")="gvstats_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec")=32
+	Set gtmtypes("unix_db_info",33,"name")="unix_db_info.s_addrs.gvstats_rec.n_set"
+	Set gtmtypes("unix_db_info",33,"off")=224
+	Set gtmtypes("unix_db_info",33,"len")=8
+	Set gtmtypes("unix_db_info",33,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_set")=33
+	Set gtmtypes("unix_db_info",34,"name")="unix_db_info.s_addrs.gvstats_rec.n_kill"
+	Set gtmtypes("unix_db_info",34,"off")=232
+	Set gtmtypes("unix_db_info",34,"len")=8
+	Set gtmtypes("unix_db_info",34,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_kill")=34
+	Set gtmtypes("unix_db_info",35,"name")="unix_db_info.s_addrs.gvstats_rec.n_get"
+	Set gtmtypes("unix_db_info",35,"off")=240
+	Set gtmtypes("unix_db_info",35,"len")=8
+	Set gtmtypes("unix_db_info",35,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_get")=35
+	Set gtmtypes("unix_db_info",36,"name")="unix_db_info.s_addrs.gvstats_rec.n_data"
+	Set gtmtypes("unix_db_info",36,"off")=248
+	Set gtmtypes("unix_db_info",36,"len")=8
+	Set gtmtypes("unix_db_info",36,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_data")=36
+	Set gtmtypes("unix_db_info",37,"name")="unix_db_info.s_addrs.gvstats_rec.n_order"
+	Set gtmtypes("unix_db_info",37,"off")=256
+	Set gtmtypes("unix_db_info",37,"len")=8
+	Set gtmtypes("unix_db_info",37,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_order")=37
+	Set gtmtypes("unix_db_info",38,"name")="unix_db_info.s_addrs.gvstats_rec.n_zprev"
+	Set gtmtypes("unix_db_info",38,"off")=264
+	Set gtmtypes("unix_db_info",38,"len")=8
+	Set gtmtypes("unix_db_info",38,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_zprev")=38
+	Set gtmtypes("unix_db_info",39,"name")="unix_db_info.s_addrs.gvstats_rec.n_query"
+	Set gtmtypes("unix_db_info",39,"off")=272
+	Set gtmtypes("unix_db_info",39,"len")=8
+	Set gtmtypes("unix_db_info",39,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_query")=39
+	Set gtmtypes("unix_db_info",40,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_success"
+	Set gtmtypes("unix_db_info",40,"off")=280
+	Set gtmtypes("unix_db_info",40,"len")=8
+	Set gtmtypes("unix_db_info",40,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_success")=40
+	Set gtmtypes("unix_db_info",41,"name")="unix_db_info.s_addrs.gvstats_rec.n_lock_fail"
+	Set gtmtypes("unix_db_info",41,"off")=288
+	Set gtmtypes("unix_db_info",41,"len")=8
+	Set gtmtypes("unix_db_info",41,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_lock_fail")=41
+	Set gtmtypes("unix_db_info",42,"name")="unix_db_info.s_addrs.gvstats_rec.db_curr_tn"
+	Set gtmtypes("unix_db_info",42,"off")=296
+	Set gtmtypes("unix_db_info",42,"len")=8
+	Set gtmtypes("unix_db_info",42,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.db_curr_tn")=42
+	Set gtmtypes("unix_db_info",43,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_read"
+	Set gtmtypes("unix_db_info",43,"off")=304
+	Set gtmtypes("unix_db_info",43,"len")=8
+	Set gtmtypes("unix_db_info",43,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_read")=43
+	Set gtmtypes("unix_db_info",44,"name")="unix_db_info.s_addrs.gvstats_rec.n_dsk_write"
+	Set gtmtypes("unix_db_info",44,"off")=312
+	Set gtmtypes("unix_db_info",44,"len")=8
+	Set gtmtypes("unix_db_info",44,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_dsk_write")=44
+	Set gtmtypes("unix_db_info",45,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readwrite"
+	Set gtmtypes("unix_db_info",45,"off")=320
+	Set gtmtypes("unix_db_info",45,"len")=8
+	Set gtmtypes("unix_db_info",45,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readwrite")=45
+	Set gtmtypes("unix_db_info",46,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_readonly"
+	Set gtmtypes("unix_db_info",46,"off")=328
+	Set gtmtypes("unix_db_info",46,"len")=8
+	Set gtmtypes("unix_db_info",46,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_readonly")=46
+	Set gtmtypes("unix_db_info",47,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkwrite"
+	Set gtmtypes("unix_db_info",47,"off")=336
+	Set gtmtypes("unix_db_info",47,"len")=8
+	Set gtmtypes("unix_db_info",47,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkwrite")=47
+	Set gtmtypes("unix_db_info",48,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_blkread"
+	Set gtmtypes("unix_db_info",48,"off")=344
+	Set gtmtypes("unix_db_info",48,"len")=8
+	Set gtmtypes("unix_db_info",48,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_blkread")=48
+	Set gtmtypes("unix_db_info",49,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_0"
+	Set gtmtypes("unix_db_info",49,"off")=352
+	Set gtmtypes("unix_db_info",49,"len")=8
+	Set gtmtypes("unix_db_info",49,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_0")=49
+	Set gtmtypes("unix_db_info",50,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_1"
+	Set gtmtypes("unix_db_info",50,"off")=360
+	Set gtmtypes("unix_db_info",50,"len")=8
+	Set gtmtypes("unix_db_info",50,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_1")=50
+	Set gtmtypes("unix_db_info",51,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_2"
+	Set gtmtypes("unix_db_info",51,"off")=368
+	Set gtmtypes("unix_db_info",51,"len")=8
+	Set gtmtypes("unix_db_info",51,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_2")=51
+	Set gtmtypes("unix_db_info",52,"name")="unix_db_info.s_addrs.gvstats_rec.n_nontp_retries_3"
+	Set gtmtypes("unix_db_info",52,"off")=376
+	Set gtmtypes("unix_db_info",52,"len")=8
+	Set gtmtypes("unix_db_info",52,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_nontp_retries_3")=52
+	Set gtmtypes("unix_db_info",53,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readwrite"
+	Set gtmtypes("unix_db_info",53,"off")=384
+	Set gtmtypes("unix_db_info",53,"len")=8
+	Set gtmtypes("unix_db_info",53,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readwrite")=53
+	Set gtmtypes("unix_db_info",54,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_readonly"
+	Set gtmtypes("unix_db_info",54,"off")=392
+	Set gtmtypes("unix_db_info",54,"len")=8
+	Set gtmtypes("unix_db_info",54,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_readonly")=54
+	Set gtmtypes("unix_db_info",55,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_rolledback"
+	Set gtmtypes("unix_db_info",55,"off")=400
+	Set gtmtypes("unix_db_info",55,"len")=8
+	Set gtmtypes("unix_db_info",55,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_rolledback")=55
+	Set gtmtypes("unix_db_info",56,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkwrite"
+	Set gtmtypes("unix_db_info",56,"off")=408
+	Set gtmtypes("unix_db_info",56,"len")=8
+	Set gtmtypes("unix_db_info",56,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkwrite")=56
+	Set gtmtypes("unix_db_info",57,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_blkread"
+	Set gtmtypes("unix_db_info",57,"off")=416
+	Set gtmtypes("unix_db_info",57,"len")=8
+	Set gtmtypes("unix_db_info",57,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_blkread")=57
+	Set gtmtypes("unix_db_info",58,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_0"
+	Set gtmtypes("unix_db_info",58,"off")=424
+	Set gtmtypes("unix_db_info",58,"len")=8
+	Set gtmtypes("unix_db_info",58,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_0")=58
+	Set gtmtypes("unix_db_info",59,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_1"
+	Set gtmtypes("unix_db_info",59,"off")=432
+	Set gtmtypes("unix_db_info",59,"len")=8
+	Set gtmtypes("unix_db_info",59,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_1")=59
+	Set gtmtypes("unix_db_info",60,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_2"
+	Set gtmtypes("unix_db_info",60,"off")=440
+	Set gtmtypes("unix_db_info",60,"len")=8
+	Set gtmtypes("unix_db_info",60,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_2")=60
+	Set gtmtypes("unix_db_info",61,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_3"
+	Set gtmtypes("unix_db_info",61,"off")=448
+	Set gtmtypes("unix_db_info",61,"len")=8
+	Set gtmtypes("unix_db_info",61,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_3")=61
+	Set gtmtypes("unix_db_info",62,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_tot_retries_4"
+	Set gtmtypes("unix_db_info",62,"off")=456
+	Set gtmtypes("unix_db_info",62,"len")=8
+	Set gtmtypes("unix_db_info",62,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_tot_retries_4")=62
+	Set gtmtypes("unix_db_info",63,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_0"
+	Set gtmtypes("unix_db_info",63,"off")=464
+	Set gtmtypes("unix_db_info",63,"len")=8
+	Set gtmtypes("unix_db_info",63,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_0")=63
+	Set gtmtypes("unix_db_info",64,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_1"
+	Set gtmtypes("unix_db_info",64,"off")=472
+	Set gtmtypes("unix_db_info",64,"len")=8
+	Set gtmtypes("unix_db_info",64,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_1")=64
+	Set gtmtypes("unix_db_info",65,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_2"
+	Set gtmtypes("unix_db_info",65,"off")=480
+	Set gtmtypes("unix_db_info",65,"len")=8
+	Set gtmtypes("unix_db_info",65,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_2")=65
+	Set gtmtypes("unix_db_info",66,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_3"
+	Set gtmtypes("unix_db_info",66,"off")=488
+	Set gtmtypes("unix_db_info",66,"len")=8
+	Set gtmtypes("unix_db_info",66,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_3")=66
+	Set gtmtypes("unix_db_info",67,"name")="unix_db_info.s_addrs.gvstats_rec.n_tp_cnflct_retries_4"
+	Set gtmtypes("unix_db_info",67,"off")=496
+	Set gtmtypes("unix_db_info",67,"len")=8
+	Set gtmtypes("unix_db_info",67,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_tp_cnflct_retries_4")=67
+	Set gtmtypes("unix_db_info",68,"name")="unix_db_info.s_addrs.gvstats_rec.n_ztrigger"
+	Set gtmtypes("unix_db_info",68,"off")=504
+	Set gtmtypes("unix_db_info",68,"len")=8
+	Set gtmtypes("unix_db_info",68,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_ztrigger")=68
+	Set gtmtypes("unix_db_info",69,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_flush"
+	Set gtmtypes("unix_db_info",69,"off")=512
+	Set gtmtypes("unix_db_info",69,"len")=8
+	Set gtmtypes("unix_db_info",69,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_flush")=69
+	Set gtmtypes("unix_db_info",70,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_fsync"
+	Set gtmtypes("unix_db_info",70,"off")=520
+	Set gtmtypes("unix_db_info",70,"len")=8
+	Set gtmtypes("unix_db_info",70,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_fsync")=70
+	Set gtmtypes("unix_db_info",71,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_flush"
+	Set gtmtypes("unix_db_info",71,"off")=528
+	Set gtmtypes("unix_db_info",71,"len")=8
+	Set gtmtypes("unix_db_info",71,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_flush")=71
+	Set gtmtypes("unix_db_info",72,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_fsync"
+	Set gtmtypes("unix_db_info",72,"off")=536
+	Set gtmtypes("unix_db_info",72,"len")=8
+	Set gtmtypes("unix_db_info",72,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_fsync")=72
+	Set gtmtypes("unix_db_info",73,"name")="unix_db_info.s_addrs.gvstats_rec.n_jbuff_bytes"
+	Set gtmtypes("unix_db_info",73,"off")=544
+	Set gtmtypes("unix_db_info",73,"len")=8
+	Set gtmtypes("unix_db_info",73,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jbuff_bytes")=73
+	Set gtmtypes("unix_db_info",74,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_bytes"
+	Set gtmtypes("unix_db_info",74,"off")=552
+	Set gtmtypes("unix_db_info",74,"len")=8
+	Set gtmtypes("unix_db_info",74,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_bytes")=74
+	Set gtmtypes("unix_db_info",75,"name")="unix_db_info.s_addrs.gvstats_rec.n_jfile_writes"
+	Set gtmtypes("unix_db_info",75,"off")=560
+	Set gtmtypes("unix_db_info",75,"len")=8
+	Set gtmtypes("unix_db_info",75,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jfile_writes")=75
+	Set gtmtypes("unix_db_info",76,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_logical"
+	Set gtmtypes("unix_db_info",76,"off")=568
+	Set gtmtypes("unix_db_info",76,"len")=8
+	Set gtmtypes("unix_db_info",76,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_logical")=76
+	Set gtmtypes("unix_db_info",77,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_pblk"
+	Set gtmtypes("unix_db_info",77,"off")=576
+	Set gtmtypes("unix_db_info",77,"len")=8
+	Set gtmtypes("unix_db_info",77,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_pblk")=77
+	Set gtmtypes("unix_db_info",78,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_regular"
+	Set gtmtypes("unix_db_info",78,"off")=584
+	Set gtmtypes("unix_db_info",78,"len")=8
+	Set gtmtypes("unix_db_info",78,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_regular")=78
+	Set gtmtypes("unix_db_info",79,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_epoch_idle"
+	Set gtmtypes("unix_db_info",79,"off")=592
+	Set gtmtypes("unix_db_info",79,"len")=8
+	Set gtmtypes("unix_db_info",79,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_epoch_idle")=79
+	Set gtmtypes("unix_db_info",80,"name")="unix_db_info.s_addrs.gvstats_rec.n_jrec_other"
+	Set gtmtypes("unix_db_info",80,"off")=600
+	Set gtmtypes("unix_db_info",80,"len")=8
+	Set gtmtypes("unix_db_info",80,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jrec_other")=80
+	Set gtmtypes("unix_db_info",81,"name")="unix_db_info.s_addrs.gvstats_rec.n_jnl_extends"
+	Set gtmtypes("unix_db_info",81,"off")=608
+	Set gtmtypes("unix_db_info",81,"len")=8
+	Set gtmtypes("unix_db_info",81,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_jnl_extends")=81
+	Set gtmtypes("unix_db_info",82,"name")="unix_db_info.s_addrs.gvstats_rec.n_db_extends"
+	Set gtmtypes("unix_db_info",82,"off")=616
+	Set gtmtypes("unix_db_info",82,"len")=8
+	Set gtmtypes("unix_db_info",82,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_db_extends")=82
+	Set gtmtypes("unix_db_info",83,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_success"
+	Set gtmtypes("unix_db_info",83,"off")=624
+	Set gtmtypes("unix_db_info",83,"len")=8
+	Set gtmtypes("unix_db_info",83,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_success")=83
+	Set gtmtypes("unix_db_info",84,"name")="unix_db_info.s_addrs.gvstats_rec.n_crits_in_epch"
+	Set gtmtypes("unix_db_info",84,"off")=632
+	Set gtmtypes("unix_db_info",84,"len")=8
+	Set gtmtypes("unix_db_info",84,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crits_in_epch")=84
+	Set gtmtypes("unix_db_info",85,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_failed"
+	Set gtmtypes("unix_db_info",85,"off")=640
+	Set gtmtypes("unix_db_info",85,"len")=8
+	Set gtmtypes("unix_db_info",85,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_failed")=85
+	Set gtmtypes("unix_db_info",86,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_failed"
+	Set gtmtypes("unix_db_info",86,"off")=648
+	Set gtmtypes("unix_db_info",86,"len")=8
+	Set gtmtypes("unix_db_info",86,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_failed")=86
+	Set gtmtypes("unix_db_info",87,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_que_slps"
+	Set gtmtypes("unix_db_info",87,"off")=656
+	Set gtmtypes("unix_db_info",87,"len")=8
+	Set gtmtypes("unix_db_info",87,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_que_slps")=87
+	Set gtmtypes("unix_db_info",88,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_que_slps"
+	Set gtmtypes("unix_db_info",88,"off")=664
+	Set gtmtypes("unix_db_info",88,"len")=8
+	Set gtmtypes("unix_db_info",88,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_que_slps")=88
+	Set gtmtypes("unix_db_info",89,"name")="unix_db_info.s_addrs.gvstats_rec.sq_crit_yields"
+	Set gtmtypes("unix_db_info",89,"off")=672
+	Set gtmtypes("unix_db_info",89,"len")=8
+	Set gtmtypes("unix_db_info",89,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.sq_crit_yields")=89
+	Set gtmtypes("unix_db_info",90,"name")="unix_db_info.s_addrs.gvstats_rec.n_crit_yields"
+	Set gtmtypes("unix_db_info",90,"off")=680
+	Set gtmtypes("unix_db_info",90,"len")=8
+	Set gtmtypes("unix_db_info",90,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gvstats_rec.n_crit_yields")=90
+	Set gtmtypes("unix_db_info",91,"name")="unix_db_info.s_addrs.dbsync_timer_tn"
+	Set gtmtypes("unix_db_info",91,"off")=688
+	Set gtmtypes("unix_db_info",91,"len")=8
+	Set gtmtypes("unix_db_info",91,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer_tn")=91
+	Set gtmtypes("unix_db_info",92,"name")="unix_db_info.s_addrs.fullblockwrite_len"
+	Set gtmtypes("unix_db_info",92,"off")=696
+	Set gtmtypes("unix_db_info",92,"len")=8
+	Set gtmtypes("unix_db_info",92,"type")="size_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fullblockwrite_len")=92
+	Set gtmtypes("unix_db_info",93,"name")="unix_db_info.s_addrs.total_blks"
+	Set gtmtypes("unix_db_info",93,"off")=704
+	Set gtmtypes("unix_db_info",93,"len")=4
+	Set gtmtypes("unix_db_info",93,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.total_blks")=93
+	Set gtmtypes("unix_db_info",94,"name")="unix_db_info.s_addrs.prev_free_blks"
+	Set gtmtypes("unix_db_info",94,"off")=708
+	Set gtmtypes("unix_db_info",94,"len")=4
+	Set gtmtypes("unix_db_info",94,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.prev_free_blks")=94
+	Set gtmtypes("unix_db_info",95,"name")="unix_db_info.s_addrs.timer"
+	Set gtmtypes("unix_db_info",95,"off")=712
+	Set gtmtypes("unix_db_info",95,"len")=4
+	Set gtmtypes("unix_db_info",95,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.timer")=95
+	Set gtmtypes("unix_db_info",96,"name")="unix_db_info.s_addrs.in_wtstart"
+	Set gtmtypes("unix_db_info",96,"off")=716
+	Set gtmtypes("unix_db_info",96,"len")=4
+	Set gtmtypes("unix_db_info",96,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.in_wtstart")=96
+	Set gtmtypes("unix_db_info",97,"name")="unix_db_info.s_addrs.now_crit"
+	Set gtmtypes("unix_db_info",97,"off")=720
+	Set gtmtypes("unix_db_info",97,"len")=4
+	Set gtmtypes("unix_db_info",97,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.now_crit")=97
+	Set gtmtypes("unix_db_info",98,"name")="unix_db_info.s_addrs.wbuf_dqd"
+	Set gtmtypes("unix_db_info",98,"off")=724
+	Set gtmtypes("unix_db_info",98,"len")=4
+	Set gtmtypes("unix_db_info",98,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wbuf_dqd")=98
+	Set gtmtypes("unix_db_info",99,"name")="unix_db_info.s_addrs.stale_defer"
+	Set gtmtypes("unix_db_info",99,"off")=728
+	Set gtmtypes("unix_db_info",99,"len")=4
+	Set gtmtypes("unix_db_info",99,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.stale_defer")=99
+	Set gtmtypes("unix_db_info",100,"name")="unix_db_info.s_addrs.freeze"
+	Set gtmtypes("unix_db_info",100,"off")=732
+	Set gtmtypes("unix_db_info",100,"len")=4
+	Set gtmtypes("unix_db_info",100,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.freeze")=100
+	Set gtmtypes("unix_db_info",101,"name")="unix_db_info.s_addrs.dbsync_timer"
+	Set gtmtypes("unix_db_info",101,"off")=736
+	Set gtmtypes("unix_db_info",101,"len")=4
+	Set gtmtypes("unix_db_info",101,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbsync_timer")=101
+	Set gtmtypes("unix_db_info",102,"name")="unix_db_info.s_addrs.reorg_last_dest"
+	Set gtmtypes("unix_db_info",102,"off")=740
+	Set gtmtypes("unix_db_info",102,"len")=4
+	Set gtmtypes("unix_db_info",102,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.reorg_last_dest")=102
+	Set gtmtypes("unix_db_info",103,"name")="unix_db_info.s_addrs.jnl_before_image"
+	Set gtmtypes("unix_db_info",103,"off")=744
+	Set gtmtypes("unix_db_info",103,"len")=4
+	Set gtmtypes("unix_db_info",103,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_before_image")=103
+	Set gtmtypes("unix_db_info",104,"name")="unix_db_info.s_addrs.read_write"
+	Set gtmtypes("unix_db_info",104,"off")=748
+	Set gtmtypes("unix_db_info",104,"len")=4
+	Set gtmtypes("unix_db_info",104,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_write")=104
+	Set gtmtypes("unix_db_info",105,"name")="unix_db_info.s_addrs.persistent_freeze"
+	Set gtmtypes("unix_db_info",105,"off")=752
+	Set gtmtypes("unix_db_info",105,"len")=4
+	Set gtmtypes("unix_db_info",105,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.persistent_freeze")=105
+	Set gtmtypes("unix_db_info",106,"name")="unix_db_info.s_addrs.pblk_align_jrecsize"
+	Set gtmtypes("unix_db_info",106,"off")=756
+	Set gtmtypes("unix_db_info",106,"len")=4
+	Set gtmtypes("unix_db_info",106,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.pblk_align_jrecsize")=106
+	Set gtmtypes("unix_db_info",107,"name")="unix_db_info.s_addrs.min_total_tpjnl_rec_size"
+	Set gtmtypes("unix_db_info",107,"off")=760
+	Set gtmtypes("unix_db_info",107,"len")=4
+	Set gtmtypes("unix_db_info",107,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_tpjnl_rec_size")=107
+	Set gtmtypes("unix_db_info",108,"name")="unix_db_info.s_addrs.min_total_nontpjnl_rec_size"
+	Set gtmtypes("unix_db_info",108,"off")=764
+	Set gtmtypes("unix_db_info",108,"len")=4
+	Set gtmtypes("unix_db_info",108,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.min_total_nontpjnl_rec_size")=108
+	Set gtmtypes("unix_db_info",109,"name")="unix_db_info.s_addrs.jnl_state"
+	Set gtmtypes("unix_db_info",109,"off")=768
+	Set gtmtypes("unix_db_info",109,"len")=4
+	Set gtmtypes("unix_db_info",109,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnl_state")=109
+	Set gtmtypes("unix_db_info",110,"name")="unix_db_info.s_addrs.repl_state"
+	Set gtmtypes("unix_db_info",110,"off")=772
+	Set gtmtypes("unix_db_info",110,"len")=4
+	Set gtmtypes("unix_db_info",110,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.repl_state")=110
+	Set gtmtypes("unix_db_info",111,"name")="unix_db_info.s_addrs.crit_check_cycle"
+	Set gtmtypes("unix_db_info",111,"off")=776
+	Set gtmtypes("unix_db_info",111,"len")=4
+	Set gtmtypes("unix_db_info",111,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_check_cycle")=111
+	Set gtmtypes("unix_db_info",112,"name")="unix_db_info.s_addrs.backup_in_prog"
+	Set gtmtypes("unix_db_info",112,"off")=780
+	Set gtmtypes("unix_db_info",112,"len")=4
+	Set gtmtypes("unix_db_info",112,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.backup_in_prog")=112
+	Set gtmtypes("unix_db_info",113,"name")="unix_db_info.s_addrs.snapshot_in_prog"
+	Set gtmtypes("unix_db_info",113,"off")=784
+	Set gtmtypes("unix_db_info",113,"len")=4
+	Set gtmtypes("unix_db_info",113,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.snapshot_in_prog")=113
+	Set gtmtypes("unix_db_info",114,"name")="unix_db_info.s_addrs.ref_cnt"
+	Set gtmtypes("unix_db_info",114,"off")=788
+	Set gtmtypes("unix_db_info",114,"len")=4
+	Set gtmtypes("unix_db_info",114,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.ref_cnt")=114
+	Set gtmtypes("unix_db_info",115,"name")="unix_db_info.s_addrs.fid_index"
+	Set gtmtypes("unix_db_info",115,"off")=792
+	Set gtmtypes("unix_db_info",115,"len")=4
+	Set gtmtypes("unix_db_info",115,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.fid_index")=115
+	Set gtmtypes("unix_db_info",116,"name")="unix_db_info.s_addrs.do_fullblockwrites"
+	Set gtmtypes("unix_db_info",116,"off")=796
+	Set gtmtypes("unix_db_info",116,"len")=4
+	Set gtmtypes("unix_db_info",116,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.do_fullblockwrites")=116
+	Set gtmtypes("unix_db_info",117,"name")="unix_db_info.s_addrs.regnum"
+	Set gtmtypes("unix_db_info",117,"off")=800
+	Set gtmtypes("unix_db_info",117,"len")=4
+	Set gtmtypes("unix_db_info",117,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regnum")=117
+	Set gtmtypes("unix_db_info",118,"name")="unix_db_info.s_addrs.n_pre_read_trigger"
+	Set gtmtypes("unix_db_info",118,"off")=804
+	Set gtmtypes("unix_db_info",118,"len")=4
+	Set gtmtypes("unix_db_info",118,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.n_pre_read_trigger")=118
+	Set gtmtypes("unix_db_info",119,"name")="unix_db_info.s_addrs.jnlpool_validate_check"
+	Set gtmtypes("unix_db_info",119,"off")=808
+	Set gtmtypes("unix_db_info",119,"len")=4
+	Set gtmtypes("unix_db_info",119,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.jnlpool_validate_check")=119
+	Set gtmtypes("unix_db_info",120,"name")="unix_db_info.s_addrs.regcnt"
+	Set gtmtypes("unix_db_info",120,"off")=812
+	Set gtmtypes("unix_db_info",120,"len")=4
+	Set gtmtypes("unix_db_info",120,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.regcnt")=120
+	Set gtmtypes("unix_db_info",121,"name")="unix_db_info.s_addrs.t_commit_crit"
+	Set gtmtypes("unix_db_info",121,"off")=816
+	Set gtmtypes("unix_db_info",121,"len")=4
+	Set gtmtypes("unix_db_info",121,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.t_commit_crit")=121
+	Set gtmtypes("unix_db_info",122,"name")="unix_db_info.s_addrs.wcs_pidcnt_incremented"
+	Set gtmtypes("unix_db_info",122,"off")=820
+	Set gtmtypes("unix_db_info",122,"len")=4
+	Set gtmtypes("unix_db_info",122,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.wcs_pidcnt_incremented")=122
+	Set gtmtypes("unix_db_info",123,"name")="unix_db_info.s_addrs.incr_db_trigger_cycle"
+	Set gtmtypes("unix_db_info",123,"off")=824
+	Set gtmtypes("unix_db_info",123,"len")=4
+	Set gtmtypes("unix_db_info",123,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.incr_db_trigger_cycle")=123
+	Set gtmtypes("unix_db_info",124,"name")="unix_db_info.s_addrs.db_trigger_cycle"
+	Set gtmtypes("unix_db_info",124,"off")=828
+	Set gtmtypes("unix_db_info",124,"len")=4
+	Set gtmtypes("unix_db_info",124,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_trigger_cycle")=124
+	Set gtmtypes("unix_db_info",125,"name")="unix_db_info.s_addrs.db_dztrigger_cycle"
+	Set gtmtypes("unix_db_info",125,"off")=832
+	Set gtmtypes("unix_db_info",125,"len")=4
+	Set gtmtypes("unix_db_info",125,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_dztrigger_cycle")=125
+	Set gtmtypes("unix_db_info",126,"name")="unix_db_info.s_addrs.hold_onto_crit"
+	Set gtmtypes("unix_db_info",126,"off")=836
+	Set gtmtypes("unix_db_info",126,"len")=4
+	Set gtmtypes("unix_db_info",126,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.hold_onto_crit")=126
+	Set gtmtypes("unix_db_info",127,"name")="unix_db_info.s_addrs.dse_crit_seize_done"
+	Set gtmtypes("unix_db_info",127,"off")=840
+	Set gtmtypes("unix_db_info",127,"len")=4
+	Set gtmtypes("unix_db_info",127,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dse_crit_seize_done")=127
+	Set gtmtypes("unix_db_info",128,"name")="unix_db_info.s_addrs.gbuff_limit"
+	Set gtmtypes("unix_db_info",128,"off")=844
+	Set gtmtypes("unix_db_info",128,"len")=4
+	Set gtmtypes("unix_db_info",128,"type")="int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.gbuff_limit")=128
+	Set gtmtypes("unix_db_info",129,"name")="unix_db_info.s_addrs.our_midnite"
+	Set gtmtypes("unix_db_info",129,"off")=848
+	Set gtmtypes("unix_db_info",129,"len")=8
+	Set gtmtypes("unix_db_info",129,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","s_addrs.our_midnite")=129
+	Set gtmtypes("unix_db_info",130,"name")="unix_db_info.s_addrs.root_search_cycle"
+	Set gtmtypes("unix_db_info",130,"off")=856
+	Set gtmtypes("unix_db_info",130,"len")=4
+	Set gtmtypes("unix_db_info",130,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.root_search_cycle")=130
+	Set gtmtypes("unix_db_info",131,"name")="unix_db_info.s_addrs.onln_rlbk_cycle"
+	Set gtmtypes("unix_db_info",131,"off")=860
+	Set gtmtypes("unix_db_info",131,"len")=4
+	Set gtmtypes("unix_db_info",131,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.onln_rlbk_cycle")=131
+	Set gtmtypes("unix_db_info",132,"name")="unix_db_info.s_addrs.db_onln_rlbkd_cycle"
+	Set gtmtypes("unix_db_info",132,"off")=864
+	Set gtmtypes("unix_db_info",132,"len")=4
+	Set gtmtypes("unix_db_info",132,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","s_addrs.db_onln_rlbkd_cycle")=132
+	Set gtmtypes("unix_db_info",133,"name")="unix_db_info.s_addrs.dbinit_shm_created"
+	Set gtmtypes("unix_db_info",133,"off")=868
+	Set gtmtypes("unix_db_info",133,"len")=4
+	Set gtmtypes("unix_db_info",133,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.dbinit_shm_created")=133
+	Set gtmtypes("unix_db_info",134,"name")="unix_db_info.s_addrs.read_only_fs"
+	Set gtmtypes("unix_db_info",134,"off")=872
+	Set gtmtypes("unix_db_info",134,"len")=4
+	Set gtmtypes("unix_db_info",134,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.read_only_fs")=134
+	Set gtmtypes("unix_db_info",135,"name")="unix_db_info.s_addrs.crit_probe"
+	Set gtmtypes("unix_db_info",135,"off")=876
+	Set gtmtypes("unix_db_info",135,"len")=4
+	Set gtmtypes("unix_db_info",135,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.crit_probe")=135
+	Set gtmtypes("unix_db_info",136,"name")="unix_db_info.s_addrs.probecrit_rec"
+	Set gtmtypes("unix_db_info",136,"off")=880
+	Set gtmtypes("unix_db_info",136,"len")=56
+	Set gtmtypes("unix_db_info",136,"type")="probecrit_rec_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec")=136
+	Set gtmtypes("unix_db_info",137,"name")="unix_db_info.s_addrs.probecrit_rec.t_get_crit"
+	Set gtmtypes("unix_db_info",137,"off")=880
+	Set gtmtypes("unix_db_info",137,"len")=8
+	Set gtmtypes("unix_db_info",137,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.t_get_crit")=137
+	Set gtmtypes("unix_db_info",138,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_failed"
+	Set gtmtypes("unix_db_info",138,"off")=888
+	Set gtmtypes("unix_db_info",138,"len")=8
+	Set gtmtypes("unix_db_info",138,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_failed")=138
+	Set gtmtypes("unix_db_info",139,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slps"
+	Set gtmtypes("unix_db_info",139,"off")=896
+	Set gtmtypes("unix_db_info",139,"len")=8
+	Set gtmtypes("unix_db_info",139,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slps")=139
+	Set gtmtypes("unix_db_info",140,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_yields"
+	Set gtmtypes("unix_db_info",140,"off")=904
+	Set gtmtypes("unix_db_info",140,"len")=8
+	Set gtmtypes("unix_db_info",140,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_yields")=140
+	Set gtmtypes("unix_db_info",141,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_full"
+	Set gtmtypes("unix_db_info",141,"off")=912
+	Set gtmtypes("unix_db_info",141,"len")=8
+	Set gtmtypes("unix_db_info",141,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_full")=141
+	Set gtmtypes("unix_db_info",142,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_que_slots"
+	Set gtmtypes("unix_db_info",142,"off")=920
+	Set gtmtypes("unix_db_info",142,"len")=8
+	Set gtmtypes("unix_db_info",142,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_que_slots")=142
+	Set gtmtypes("unix_db_info",143,"name")="unix_db_info.s_addrs.probecrit_rec.p_crit_success"
+	Set gtmtypes("unix_db_info",143,"off")=928
+	Set gtmtypes("unix_db_info",143,"len")=8
+	Set gtmtypes("unix_db_info",143,"type")="uint64_t"
+	Set gtmtypfldindx("unix_db_info","s_addrs.probecrit_rec.p_crit_success")=143
+	Set gtmtypes("unix_db_info",144,"name")="unix_db_info.fn"
+	Set gtmtypes("unix_db_info",144,"off")=936
+	Set gtmtypes("unix_db_info",144,"len")=8
+	Set gtmtypes("unix_db_info",144,"type")="addr"
+	Set gtmtypfldindx("unix_db_info","fn")=144
+	Set gtmtypes("unix_db_info",145,"name")="unix_db_info.fd"
+	Set gtmtypes("unix_db_info",145,"off")=944
+	Set gtmtypes("unix_db_info",145,"len")=4
+	Set gtmtypes("unix_db_info",145,"type")="int"
+	Set gtmtypfldindx("unix_db_info","fd")=145
+	Set gtmtypes("unix_db_info",146,"name")="unix_db_info.fileid"
+	Set gtmtypes("unix_db_info",146,"off")=952
+	Set gtmtypes("unix_db_info",146,"len")=24
+	Set gtmtypes("unix_db_info",146,"type")="unix_file_id"
+	Set gtmtypfldindx("unix_db_info","fileid")=146
+	Set gtmtypes("unix_db_info",147,"name")="unix_db_info.fileid.inode"
+	Set gtmtypes("unix_db_info",147,"off")=952
+	Set gtmtypes("unix_db_info",147,"len")=8
+	Set gtmtypes("unix_db_info",147,"type")="ino_t"
+	Set gtmtypfldindx("unix_db_info","fileid.inode")=147
+	Set gtmtypes("unix_db_info",148,"name")="unix_db_info.fileid.device"
+	Set gtmtypes("unix_db_info",148,"off")=960
+	Set gtmtypes("unix_db_info",148,"len")=8
+	Set gtmtypes("unix_db_info",148,"type")="dev_t"
+	Set gtmtypfldindx("unix_db_info","fileid.device")=148
+	Set gtmtypes("unix_db_info",149,"name")="unix_db_info.fileid.st_gen"
+	Set gtmtypes("unix_db_info",149,"off")=968
+	Set gtmtypes("unix_db_info",149,"len")=4
+	Set gtmtypes("unix_db_info",149,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_db_info","fileid.st_gen")=149
+	Set gtmtypes("unix_db_info",150,"name")="unix_db_info.semid"
+	Set gtmtypes("unix_db_info",150,"off")=976
+	Set gtmtypes("unix_db_info",150,"len")=4
+	Set gtmtypes("unix_db_info",150,"type")="int"
+	Set gtmtypfldindx("unix_db_info","semid")=150
+	Set gtmtypes("unix_db_info",151,"name")="unix_db_info.gt_sem_ctime"
+	Set gtmtypes("unix_db_info",151,"off")=984
+	Set gtmtypes("unix_db_info",151,"len")=8
+	Set gtmtypes("unix_db_info",151,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_sem_ctime")=151
+	Set gtmtypes("unix_db_info",152,"name")="unix_db_info.shmid"
+	Set gtmtypes("unix_db_info",152,"off")=992
+	Set gtmtypes("unix_db_info",152,"len")=4
+	Set gtmtypes("unix_db_info",152,"type")="int"
+	Set gtmtypfldindx("unix_db_info","shmid")=152
+	Set gtmtypes("unix_db_info",153,"name")="unix_db_info.gt_shm_ctime"
+	Set gtmtypes("unix_db_info",153,"off")=1000
+	Set gtmtypes("unix_db_info",153,"len")=8
+	Set gtmtypes("unix_db_info",153,"type")="time_t"
+	Set gtmtypfldindx("unix_db_info","gt_shm_ctime")=153
+	Set gtmtypes("unix_db_info",154,"name")="unix_db_info.ftok_semid"
+	Set gtmtypes("unix_db_info",154,"off")=1008
+	Set gtmtypes("unix_db_info",154,"len")=4
+	Set gtmtypes("unix_db_info",154,"type")="int"
+	Set gtmtypfldindx("unix_db_info","ftok_semid")=154
+	Set gtmtypes("unix_db_info",155,"name")="unix_db_info.new_shm"
+	Set gtmtypes("unix_db_info",155,"off")=1012
+	Set gtmtypes("unix_db_info",155,"len")=4
+	Set gtmtypes("unix_db_info",155,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_shm")=155
+	Set gtmtypes("unix_db_info",156,"name")="unix_db_info.new_sem"
+	Set gtmtypes("unix_db_info",156,"off")=1016
+	Set gtmtypes("unix_db_info",156,"len")=4
+	Set gtmtypes("unix_db_info",156,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","new_sem")=156
+	Set gtmtypes("unix_db_info",157,"name")="unix_db_info.grabbed_ftok_sem"
+	Set gtmtypes("unix_db_info",157,"off")=1020
+	Set gtmtypes("unix_db_info",157,"len")=4
+	Set gtmtypes("unix_db_info",157,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_ftok_sem")=157
+	Set gtmtypes("unix_db_info",158,"name")="unix_db_info.grabbed_access_sem"
+	Set gtmtypes("unix_db_info",158,"off")=1024
+	Set gtmtypes("unix_db_info",158,"len")=4
+	Set gtmtypes("unix_db_info",158,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","grabbed_access_sem")=158
+	Set gtmtypes("unix_db_info",159,"name")="unix_db_info.counter_acc_incremented"
+	Set gtmtypes("unix_db_info",159,"off")=1028
+	Set gtmtypes("unix_db_info",159,"len")=4
+	Set gtmtypes("unix_db_info",159,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_acc_incremented")=159
+	Set gtmtypes("unix_db_info",160,"name")="unix_db_info.counter_ftok_incremented"
+	Set gtmtypes("unix_db_info",160,"off")=1032
+	Set gtmtypes("unix_db_info",160,"len")=4
+	Set gtmtypes("unix_db_info",160,"type")="boolean_t"
+	Set gtmtypfldindx("unix_db_info","counter_ftok_incremented")=160
+	Set gtmtypes("unix_db_info",161,"name")="unix_db_info.key"
+	Set gtmtypes("unix_db_info",161,"off")=1036
+	Set gtmtypes("unix_db_info",161,"len")=4
+	Set gtmtypes("unix_db_info",161,"type")="key_t"
+	Set gtmtypfldindx("unix_db_info","key")=161
+	Set gtmtypes("unix_db_info",162,"name")="unix_db_info.raw"
+	Set gtmtypes("unix_db_info",162,"off")=1040
+	Set gtmtypes("unix_db_info",162,"len")=1
+	Set gtmtypes("unix_db_info",162,"type")="char"
+	Set gtmtypfldindx("unix_db_info","raw")=162
+	;
+	Set gtmtypes("unix_file_id")="struct"
+	Set gtmtypes("unix_file_id",0)=3
+	Set gtmtypes("unix_file_id","len")=24
+	Set gtmtypes("unix_file_id",1,"name")="unix_file_id.inode"
+	Set gtmtypes("unix_file_id",1,"off")=0
+	Set gtmtypes("unix_file_id",1,"len")=8
+	Set gtmtypes("unix_file_id",1,"type")="ino_t"
+	Set gtmtypfldindx("unix_file_id","inode")=1
+	Set gtmtypes("unix_file_id",2,"name")="unix_file_id.device"
+	Set gtmtypes("unix_file_id",2,"off")=8
+	Set gtmtypes("unix_file_id",2,"len")=8
+	Set gtmtypes("unix_file_id",2,"type")="dev_t"
+	Set gtmtypfldindx("unix_file_id","device")=2
+	Set gtmtypes("unix_file_id",3,"name")="unix_file_id.st_gen"
+	Set gtmtypes("unix_file_id",3,"off")=16
+	Set gtmtypes("unix_file_id",3,"len")=4
+	Set gtmtypes("unix_file_id",3,"type")="unsigned-int"
+	Set gtmtypfldindx("unix_file_id","st_gen")=3
+	;
+	Set gtmtypes("unix_file_info")="struct"
+	Set gtmtypes("unix_file_info",0)=3
+	Set gtmtypes("unix_file_info","len")=16
+	Set gtmtypes("unix_file_info",1,"name")="unix_file_info.file"
+	Set gtmtypes("unix_file_info",1,"off")=0
+	Set gtmtypes("unix_file_info",1,"len")=4
+	Set gtmtypes("unix_file_info",1,"type")="int"
+	Set gtmtypfldindx("unix_file_info","file")=1
+	Set gtmtypes("unix_file_info",2,"name")="unix_file_info.fn_len"
+	Set gtmtypes("unix_file_info",2,"off")=4
+	Set gtmtypes("unix_file_info",2,"len")=4
+	Set gtmtypes("unix_file_info",2,"type")="int"
+	Set gtmtypfldindx("unix_file_info","fn_len")=2
+	Set gtmtypes("unix_file_info",3,"name")="unix_file_info.fn"
+	Set gtmtypes("unix_file_info",3,"off")=8
+	Set gtmtypes("unix_file_info",3,"len")=8
+	Set gtmtypes("unix_file_info",3,"type")="addr"
+	Set gtmtypfldindx("unix_file_info","fn")=3
+	;
+	Set gtmtypes("upd_helper_ctl_struct")="struct"
+	Set gtmtypes("upd_helper_ctl_struct",0)=18
+	Set gtmtypes("upd_helper_ctl_struct","len")=2088
+	Set gtmtypes("upd_helper_ctl_struct",1,"name")="upd_helper_ctl_struct.pre_read_lock"
+	Set gtmtypes("upd_helper_ctl_struct",1,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",1,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",1,"type")="global_latch_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock")=1
+	Set gtmtypes("upd_helper_ctl_struct",2,"name")="upd_helper_ctl_struct.pre_read_lock.u"
+	Set gtmtypes("upd_helper_ctl_struct",2,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",2,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",2,"type")="union"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u")=2
+	Set gtmtypes("upd_helper_ctl_struct",3,"name")="upd_helper_ctl_struct.pre_read_lock.u.pid_imgcnt"
+	Set gtmtypes("upd_helper_ctl_struct",3,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",3,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.pid_imgcnt")=3
+	Set gtmtypes("upd_helper_ctl_struct",4,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts"
+	Set gtmtypes("upd_helper_ctl_struct",4,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",4,"len")=8
+	Set gtmtypes("upd_helper_ctl_struct",4,"type")="struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_pid"
+	Set gtmtypes("upd_helper_ctl_struct",5,"off")=0
+	Set gtmtypes("upd_helper_ctl_struct",5,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",5,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_pid")=5
+	Set gtmtypes("upd_helper_ctl_struct",6,"name")="upd_helper_ctl_struct.pre_read_lock.u.parts.latch_word"
+	Set gtmtypes("upd_helper_ctl_struct",6,"off")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_lock.u.parts.latch_word")=6
+	Set gtmtypes("upd_helper_ctl_struct",7,"name")="upd_helper_ctl_struct.pre_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",7,"off")=8
+	Set gtmtypes("upd_helper_ctl_struct",7,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","pre_read_offset")=7
+	Set gtmtypes("upd_helper_ctl_struct",8,"name")="upd_helper_ctl_struct.first_done"
+	Set gtmtypes("upd_helper_ctl_struct",8,"off")=12
+	Set gtmtypes("upd_helper_ctl_struct",8,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",8,"type")="boolean_t"
+	Set gtmtypfldindx("upd_helper_ctl_struct","first_done")=8
+	Set gtmtypes("upd_helper_ctl_struct",9,"name")="upd_helper_ctl_struct.next_read_offset"
+	Set gtmtypes("upd_helper_ctl_struct",9,"off")=16
+	Set gtmtypes("upd_helper_ctl_struct",9,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",9,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","next_read_offset")=9
+	Set gtmtypes("upd_helper_ctl_struct",10,"name")="upd_helper_ctl_struct.start_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",10,"off")=20
+	Set gtmtypes("upd_helper_ctl_struct",10,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_helpers")=10
+	Set gtmtypes("upd_helper_ctl_struct",11,"name")="upd_helper_ctl_struct.start_n_readers"
+	Set gtmtypes("upd_helper_ctl_struct",11,"off")=24
+	Set gtmtypes("upd_helper_ctl_struct",11,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",11,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_readers")=11
+	Set gtmtypes("upd_helper_ctl_struct",12,"name")="upd_helper_ctl_struct.start_n_writers"
+	Set gtmtypes("upd_helper_ctl_struct",12,"off")=28
+	Set gtmtypes("upd_helper_ctl_struct",12,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","start_n_writers")=12
+	Set gtmtypes("upd_helper_ctl_struct",13,"name")="upd_helper_ctl_struct.reap_helpers"
+	Set gtmtypes("upd_helper_ctl_struct",13,"off")=32
+	Set gtmtypes("upd_helper_ctl_struct",13,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",13,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","reap_helpers")=13
+	Set gtmtypes("upd_helper_ctl_struct",14,"name")="upd_helper_ctl_struct.helper_list"
+	Set gtmtypes("upd_helper_ctl_struct",14,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",14,"len")=2048
+	Set gtmtypes("upd_helper_ctl_struct",14,"type")="upd_helper_entry_struct"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list")=14
+	Set gtmtypes("upd_helper_ctl_struct",14,"dim")=128
+	Set gtmtypes("upd_helper_ctl_struct",15,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid"
+	Set gtmtypes("upd_helper_ctl_struct",15,"off")=36
+	Set gtmtypes("upd_helper_ctl_struct",15,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",15,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid")=15
+	Set gtmtypes("upd_helper_ctl_struct",16,"name")="upd_helper_ctl_struct.helper_list[0].helper_pid_prev"
+	Set gtmtypes("upd_helper_ctl_struct",16,"off")=40
+	Set gtmtypes("upd_helper_ctl_struct",16,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",16,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_pid_prev")=16
+	Set gtmtypes("upd_helper_ctl_struct",17,"name")="upd_helper_ctl_struct.helper_list[0].helper_type"
+	Set gtmtypes("upd_helper_ctl_struct",17,"off")=44
+	Set gtmtypes("upd_helper_ctl_struct",17,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",17,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_type")=17
+	Set gtmtypes("upd_helper_ctl_struct",18,"name")="upd_helper_ctl_struct.helper_list[0].helper_shutdown"
+	Set gtmtypes("upd_helper_ctl_struct",18,"off")=48
+	Set gtmtypes("upd_helper_ctl_struct",18,"len")=4
+	Set gtmtypes("upd_helper_ctl_struct",18,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_ctl_struct","helper_list[0].helper_shutdown")=18
+	;
+	Set gtmtypes("upd_helper_entry_struct")="struct"
+	Set gtmtypes("upd_helper_entry_struct",0)=4
+	Set gtmtypes("upd_helper_entry_struct","len")=16
+	Set gtmtypes("upd_helper_entry_struct",1,"name")="upd_helper_entry_struct.helper_pid"
+	Set gtmtypes("upd_helper_entry_struct",1,"off")=0
+	Set gtmtypes("upd_helper_entry_struct",1,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid")=1
+	Set gtmtypes("upd_helper_entry_struct",2,"name")="upd_helper_entry_struct.helper_pid_prev"
+	Set gtmtypes("upd_helper_entry_struct",2,"off")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_pid_prev")=2
+	Set gtmtypes("upd_helper_entry_struct",3,"name")="upd_helper_entry_struct.helper_type"
+	Set gtmtypes("upd_helper_entry_struct",3,"off")=8
+	Set gtmtypes("upd_helper_entry_struct",3,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",3,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_type")=3
+	Set gtmtypes("upd_helper_entry_struct",4,"name")="upd_helper_entry_struct.helper_shutdown"
+	Set gtmtypes("upd_helper_entry_struct",4,"off")=12
+	Set gtmtypes("upd_helper_entry_struct",4,"len")=4
+	Set gtmtypes("upd_helper_entry_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_helper_entry_struct","helper_shutdown")=4
+	;
+	Set gtmtypes("upd_proc_local_struct")="struct"
+	Set gtmtypes("upd_proc_local_struct",0)=12
+	Set gtmtypes("upd_proc_local_struct","len")=304
+	Set gtmtypes("upd_proc_local_struct",1,"name")="upd_proc_local_struct.upd_proc_pid"
+	Set gtmtypes("upd_proc_local_struct",1,"off")=0
+	Set gtmtypes("upd_proc_local_struct",1,"len")=4
+	Set gtmtypes("upd_proc_local_struct",1,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid")=1
+	Set gtmtypes("upd_proc_local_struct",2,"name")="upd_proc_local_struct.upd_proc_pid_prev"
+	Set gtmtypes("upd_proc_local_struct",2,"off")=4
+	Set gtmtypes("upd_proc_local_struct",2,"len")=4
+	Set gtmtypes("upd_proc_local_struct",2,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_pid_prev")=2
+	Set gtmtypes("upd_proc_local_struct",3,"name")="upd_proc_local_struct.read_jnl_seqno"
+	Set gtmtypes("upd_proc_local_struct",3,"off")=8
+	Set gtmtypes("upd_proc_local_struct",3,"len")=8
+	Set gtmtypes("upd_proc_local_struct",3,"type")="uint64_t"
+	Set gtmtypfldindx("upd_proc_local_struct","read_jnl_seqno")=3
+	Set gtmtypes("upd_proc_local_struct",4,"name")="upd_proc_local_struct.read"
+	Set gtmtypes("upd_proc_local_struct",4,"off")=16
+	Set gtmtypes("upd_proc_local_struct",4,"len")=4
+	Set gtmtypes("upd_proc_local_struct",4,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","read")=4
+	Set gtmtypes("upd_proc_local_struct",5,"name")="upd_proc_local_struct.upd_proc_shutdown"
+	Set gtmtypes("upd_proc_local_struct",5,"off")=20
+	Set gtmtypes("upd_proc_local_struct",5,"len")=4
+	Set gtmtypes("upd_proc_local_struct",5,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown")=5
+	Set gtmtypes("upd_proc_local_struct",6,"name")="upd_proc_local_struct.upd_proc_shutdown_time"
+	Set gtmtypes("upd_proc_local_struct",6,"off")=24
+	Set gtmtypes("upd_proc_local_struct",6,"len")=4
+	Set gtmtypes("upd_proc_local_struct",6,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","upd_proc_shutdown_time")=6
+	Set gtmtypes("upd_proc_local_struct",7,"name")="upd_proc_local_struct.bad_trans"
+	Set gtmtypes("upd_proc_local_struct",7,"off")=28
+	Set gtmtypes("upd_proc_local_struct",7,"len")=4
+	Set gtmtypes("upd_proc_local_struct",7,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","bad_trans")=7
+	Set gtmtypes("upd_proc_local_struct",8,"name")="upd_proc_local_struct.changelog"
+	Set gtmtypes("upd_proc_local_struct",8,"off")=32
+	Set gtmtypes("upd_proc_local_struct",8,"len")=4
+	Set gtmtypes("upd_proc_local_struct",8,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","changelog")=8
+	Set gtmtypes("upd_proc_local_struct",9,"name")="upd_proc_local_struct.start_upd"
+	Set gtmtypes("upd_proc_local_struct",9,"off")=36
+	Set gtmtypes("upd_proc_local_struct",9,"len")=4
+	Set gtmtypes("upd_proc_local_struct",9,"type")="int"
+	Set gtmtypfldindx("upd_proc_local_struct","start_upd")=9
+	Set gtmtypes("upd_proc_local_struct",10,"name")="upd_proc_local_struct.log_interval"
+	Set gtmtypes("upd_proc_local_struct",10,"off")=40
+	Set gtmtypes("upd_proc_local_struct",10,"len")=4
+	Set gtmtypes("upd_proc_local_struct",10,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","log_interval")=10
+	Set gtmtypes("upd_proc_local_struct",11,"name")="upd_proc_local_struct.log_file"
+	Set gtmtypes("upd_proc_local_struct",11,"off")=44
+	Set gtmtypes("upd_proc_local_struct",11,"len")=256
+	Set gtmtypes("upd_proc_local_struct",11,"type")="char"
+	Set gtmtypfldindx("upd_proc_local_struct","log_file")=11
+	Set gtmtypes("upd_proc_local_struct",12,"name")="upd_proc_local_struct.onln_rlbk_flg"
+	Set gtmtypes("upd_proc_local_struct",12,"off")=300
+	Set gtmtypes("upd_proc_local_struct",12,"len")=4
+	Set gtmtypes("upd_proc_local_struct",12,"type")="unsigned-int"
+	Set gtmtypfldindx("upd_proc_local_struct","onln_rlbk_flg")=12
+	;
+	Set gtmtypes("urx_addr")="struct"
+	Set gtmtypes("urx_addr",0)=2
+	Set gtmtypes("urx_addr","len")=16
+	Set gtmtypes("urx_addr",1,"name")="urx_addr.addr"
+	Set gtmtypes("urx_addr",1,"off")=0
+	Set gtmtypes("urx_addr",1,"len")=8
+	Set gtmtypes("urx_addr",1,"type")="addr"
+	Set gtmtypfldindx("urx_addr","addr")=1
+	Set gtmtypes("urx_addr",2,"name")="urx_addr.next"
+	Set gtmtypes("urx_addr",2,"off")=8
+	Set gtmtypes("urx_addr",2,"len")=8
+	Set gtmtypes("urx_addr",2,"type")="addr"
+	Set gtmtypfldindx("urx_addr","next")=2
+	;
+	Set gtmtypes("urx_labref")="struct"
+	Set gtmtypes("urx_labref",0)=4
+	Set gtmtypes("urx_labref","len")=24
+	Set gtmtypes("urx_labref",1,"name")="urx_labref.addr"
+	Set gtmtypes("urx_labref",1,"off")=0
+	Set gtmtypes("urx_labref",1,"len")=8
+	Set gtmtypes("urx_labref",1,"type")="addr"
+	Set gtmtypfldindx("urx_labref","addr")=1
+	Set gtmtypes("urx_labref",2,"name")="urx_labref.next"
+	Set gtmtypes("urx_labref",2,"off")=8
+	Set gtmtypes("urx_labref",2,"len")=8
+	Set gtmtypes("urx_labref",2,"type")="addr"
+	Set gtmtypfldindx("urx_labref","next")=2
+	Set gtmtypes("urx_labref",3,"name")="urx_labref.len"
+	Set gtmtypes("urx_labref",3,"off")=16
+	Set gtmtypes("urx_labref",3,"len")=4
+	Set gtmtypes("urx_labref",3,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_labref","len")=3
+	Set gtmtypes("urx_labref",4,"name")="urx_labref.name"
+	Set gtmtypes("urx_labref",4,"off")=20
+	Set gtmtypes("urx_labref",4,"len")=1
+	Set gtmtypes("urx_labref",4,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_labref","name")=4
+	;
+	Set gtmtypes("urx_rtnref")="struct"
+	Set gtmtypes("urx_rtnref",0)=5
+	Set gtmtypes("urx_rtnref","len")=32
+	Set gtmtypes("urx_rtnref",1,"name")="urx_rtnref.addr"
+	Set gtmtypes("urx_rtnref",1,"off")=0
+	Set gtmtypes("urx_rtnref",1,"len")=8
+	Set gtmtypes("urx_rtnref",1,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","addr")=1
+	Set gtmtypes("urx_rtnref",2,"name")="urx_rtnref.lab"
+	Set gtmtypes("urx_rtnref",2,"off")=8
+	Set gtmtypes("urx_rtnref",2,"len")=8
+	Set gtmtypes("urx_rtnref",2,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","lab")=2
+	Set gtmtypes("urx_rtnref",3,"name")="urx_rtnref.next"
+	Set gtmtypes("urx_rtnref",3,"off")=16
+	Set gtmtypes("urx_rtnref",3,"len")=8
+	Set gtmtypes("urx_rtnref",3,"type")="addr"
+	Set gtmtypfldindx("urx_rtnref","next")=3
+	Set gtmtypes("urx_rtnref",4,"name")="urx_rtnref.len"
+	Set gtmtypes("urx_rtnref",4,"off")=24
+	Set gtmtypes("urx_rtnref",4,"len")=4
+	Set gtmtypes("urx_rtnref",4,"type")="unsigned-int"
+	Set gtmtypfldindx("urx_rtnref","len")=4
+	Set gtmtypes("urx_rtnref",5,"name")="urx_rtnref.name"
+	Set gtmtypes("urx_rtnref",5,"off")=28
+	Set gtmtypes("urx_rtnref",5,"len")=1
+	Set gtmtypes("urx_rtnref",5,"type")="unsigned-char"
+	Set gtmtypfldindx("urx_rtnref","name")=5
+	;
+	Set gtmtypes("utfcgr")="struct"
+	Set gtmtypes("utfcgr",0)=9
+	Set gtmtypes("utfcgr","len")=32
+	Set gtmtypes("utfcgr",1,"name")="utfcgr.last_str"
+	Set gtmtypes("utfcgr",1,"off")=0
+	Set gtmtypes("utfcgr",1,"len")=16
+	Set gtmtypes("utfcgr",1,"type")="mstr"
+	Set gtmtypfldindx("utfcgr","last_str")=1
+	Set gtmtypes("utfcgr",2,"name")="utfcgr.last_str.char_len"
+	Set gtmtypes("utfcgr",2,"off")=0
+	Set gtmtypes("utfcgr",2,"len")=4
+	Set gtmtypes("utfcgr",2,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","last_str.char_len")=2
+	Set gtmtypes("utfcgr",3,"name")="utfcgr.last_str.len"
+	Set gtmtypes("utfcgr",3,"off")=4
+	Set gtmtypes("utfcgr",3,"len")=4
+	Set gtmtypes("utfcgr",3,"type")="int"
+	Set gtmtypfldindx("utfcgr","last_str.len")=3
+	Set gtmtypes("utfcgr",4,"name")="utfcgr.last_str.addr"
+	Set gtmtypes("utfcgr",4,"off")=8
+	Set gtmtypes("utfcgr",4,"len")=8
+	Set gtmtypes("utfcgr",4,"type")="addr"
+	Set gtmtypfldindx("utfcgr","last_str.addr")=4
+	Set gtmtypes("utfcgr",5,"name")="utfcgr.ngrps"
+	Set gtmtypes("utfcgr",5,"off")=16
+	Set gtmtypes("utfcgr",5,"len")=2
+	Set gtmtypes("utfcgr",5,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","ngrps")=5
+	Set gtmtypes("utfcgr",6,"name")="utfcgr.idx"
+	Set gtmtypes("utfcgr",6,"off")=18
+	Set gtmtypes("utfcgr",6,"len")=2
+	Set gtmtypes("utfcgr",6,"type")="unsigned-short"
+	Set gtmtypfldindx("utfcgr","idx")=6
+	Set gtmtypes("utfcgr",7,"name")="utfcgr.reference"
+	Set gtmtypes("utfcgr",7,"off")=20
+	Set gtmtypes("utfcgr",7,"len")=4
+	Set gtmtypes("utfcgr",7,"type")="boolean_t"
+	Set gtmtypfldindx("utfcgr","reference")=7
+	Set gtmtypes("utfcgr",8,"name")="utfcgr.entry"
+	Set gtmtypes("utfcgr",8,"off")=24
+	Set gtmtypes("utfcgr",8,"len")=8
+	Set gtmtypes("utfcgr",8,"type")="utfcgr_entry"
+	Set gtmtypfldindx("utfcgr","entry")=8
+	Set gtmtypes("utfcgr",9,"name")="utfcgr.entry[0].byteidx"
+	Set gtmtypes("utfcgr",9,"off")=28
+	Set gtmtypes("utfcgr",9,"len")=4
+	Set gtmtypes("utfcgr",9,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr","entry[0].byteidx")=9
+	;
+	Set gtmtypes("utfcgr_area")="struct"
+	Set gtmtypes("utfcgr_area",0)=4
+	Set gtmtypes("utfcgr_area","len")=32
+	Set gtmtypes("utfcgr_area",1,"name")="utfcgr_area.utfcgrsteal"
+	Set gtmtypes("utfcgr_area",1,"off")=0
+	Set gtmtypes("utfcgr_area",1,"len")=8
+	Set gtmtypes("utfcgr_area",1,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsteal")=1
+	Set gtmtypes("utfcgr_area",2,"name")="utfcgr_area.utfcgrmax"
+	Set gtmtypes("utfcgr_area",2,"off")=8
+	Set gtmtypes("utfcgr_area",2,"len")=8
+	Set gtmtypes("utfcgr_area",2,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrmax")=2
+	Set gtmtypes("utfcgr_area",3,"name")="utfcgr_area.utfcgrs"
+	Set gtmtypes("utfcgr_area",3,"off")=16
+	Set gtmtypes("utfcgr_area",3,"len")=8
+	Set gtmtypes("utfcgr_area",3,"type")="addr"
+	Set gtmtypfldindx("utfcgr_area","utfcgrs")=3
+	Set gtmtypes("utfcgr_area",4,"name")="utfcgr_area.utfcgrsize"
+	Set gtmtypes("utfcgr_area",4,"off")=24
+	Set gtmtypes("utfcgr_area",4,"len")=4
+	Set gtmtypes("utfcgr_area",4,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_area","utfcgrsize")=4
+	;
+	Set gtmtypes("utfcgr_entry")="struct"
+	Set gtmtypes("utfcgr_entry",0)=1
+	Set gtmtypes("utfcgr_entry","len")=8
+	Set gtmtypes("utfcgr_entry",1,"name")="utfcgr_entry.byteidx"
+	Set gtmtypes("utfcgr_entry",1,"off")=4
+	Set gtmtypes("utfcgr_entry",1,"len")=4
+	Set gtmtypes("utfcgr_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("utfcgr_entry","byteidx")=1
+	;
+	Set gtmtypes("utfscan_parseblk")="struct"
+	Set gtmtypes("utfscan_parseblk",0)=9
+	Set gtmtypes("utfscan_parseblk","len")=48
+	Set gtmtypes("utfscan_parseblk",1,"name")="utfscan_parseblk.mv"
+	Set gtmtypes("utfscan_parseblk",1,"off")=0
+	Set gtmtypes("utfscan_parseblk",1,"len")=8
+	Set gtmtypes("utfscan_parseblk",1,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","mv")=1
+	Set gtmtypes("utfscan_parseblk",2,"name")="utfscan_parseblk.stoponbadchar"
+	Set gtmtypes("utfscan_parseblk",2,"off")=8
+	Set gtmtypes("utfscan_parseblk",2,"len")=4
+	Set gtmtypes("utfscan_parseblk",2,"type")="boolean_t"
+	Set gtmtypfldindx("utfscan_parseblk","stoponbadchar")=2
+	Set gtmtypes("utfscan_parseblk",3,"name")="utfscan_parseblk.scan_byte_offset"
+	Set gtmtypes("utfscan_parseblk",3,"off")=12
+	Set gtmtypes("utfscan_parseblk",3,"len")=4
+	Set gtmtypes("utfscan_parseblk",3,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_byte_offset")=3
+	Set gtmtypes("utfscan_parseblk",4,"name")="utfscan_parseblk.scan_char_count"
+	Set gtmtypes("utfscan_parseblk",4,"off")=16
+	Set gtmtypes("utfscan_parseblk",4,"len")=4
+	Set gtmtypes("utfscan_parseblk",4,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_count")=4
+	Set gtmtypes("utfscan_parseblk",5,"name")="utfscan_parseblk.utfcgr_indx"
+	Set gtmtypes("utfscan_parseblk",5,"off")=20
+	Set gtmtypes("utfscan_parseblk",5,"len")=4
+	Set gtmtypes("utfscan_parseblk",5,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","utfcgr_indx")=5
+	Set gtmtypes("utfscan_parseblk",6,"name")="utfscan_parseblk.scan_char_len"
+	Set gtmtypes("utfscan_parseblk",6,"off")=24
+	Set gtmtypes("utfscan_parseblk",6,"len")=4
+	Set gtmtypes("utfscan_parseblk",6,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_len")=6
+	Set gtmtypes("utfscan_parseblk",7,"name")="utfscan_parseblk.scan_char_type"
+	Set gtmtypes("utfscan_parseblk",7,"off")=28
+	Set gtmtypes("utfscan_parseblk",7,"len")=4
+	Set gtmtypes("utfscan_parseblk",7,"type")="int"
+	Set gtmtypfldindx("utfscan_parseblk","scan_char_type")=7
+	Set gtmtypes("utfscan_parseblk",8,"name")="utfscan_parseblk.badcharstr"
+	Set gtmtypes("utfscan_parseblk",8,"off")=32
+	Set gtmtypes("utfscan_parseblk",8,"len")=8
+	Set gtmtypes("utfscan_parseblk",8,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badcharstr")=8
+	Set gtmtypes("utfscan_parseblk",9,"name")="utfscan_parseblk.badchartop"
+	Set gtmtypes("utfscan_parseblk",9,"off")=40
+	Set gtmtypes("utfscan_parseblk",9,"len")=8
+	Set gtmtypes("utfscan_parseblk",9,"type")="addr"
+	Set gtmtypfldindx("utfscan_parseblk","badchartop")=9
+	;
+	Set gtmtypes("util_snapshot_t")="struct"
+	Set gtmtypes("util_snapshot_t",0)=3
+	Set gtmtypes("util_snapshot_t","len")=24
+	Set gtmtypes("util_snapshot_t",1,"name")="util_snapshot_t.master_map"
+	Set gtmtypes("util_snapshot_t",1,"off")=0
+	Set gtmtypes("util_snapshot_t",1,"len")=8
+	Set gtmtypes("util_snapshot_t",1,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","master_map")=1
+	Set gtmtypes("util_snapshot_t",2,"name")="util_snapshot_t.header"
+	Set gtmtypes("util_snapshot_t",2,"off")=8
+	Set gtmtypes("util_snapshot_t",2,"len")=8
+	Set gtmtypes("util_snapshot_t",2,"type")="addr"
+	Set gtmtypfldindx("util_snapshot_t","header")=2
+	Set gtmtypes("util_snapshot_t",3,"name")="util_snapshot_t.native_size"
+	Set gtmtypes("util_snapshot_t",3,"off")=16
+	Set gtmtypes("util_snapshot_t",3,"len")=8
+	Set gtmtypes("util_snapshot_t",3,"type")="uint64_t"
+	Set gtmtypfldindx("util_snapshot_t","native_size")=3
+	;
+	Set gtmtypes("viewparm")="union"
+	Set gtmtypes("viewparm",0)=11
+	Set gtmtypes("viewparm","len")=32
+	Set gtmtypes("viewparm",1,"name")="viewparm.ident"
+	Set gtmtypes("viewparm",1,"off")=0
+	Set gtmtypes("viewparm",1,"len")=32
+	Set gtmtypes("viewparm",1,"type")="mident_fixed"
+	Set gtmtypfldindx("viewparm","ident")=1
+	Set gtmtypes("viewparm",2,"name")="viewparm.ident.c"
+	Set gtmtypes("viewparm",2,"off")=0
+	Set gtmtypes("viewparm",2,"len")=32
+	Set gtmtypes("viewparm",2,"type")="char"
+	Set gtmtypfldindx("viewparm","ident.c")=2
+	Set gtmtypes("viewparm",3,"name")="viewparm.value"
+	Set gtmtypes("viewparm",3,"off")=0
+	Set gtmtypes("viewparm",3,"len")=8
+	Set gtmtypes("viewparm",3,"type")="addr"
+	Set gtmtypfldindx("viewparm","value")=3
+	Set gtmtypes("viewparm",4,"name")="viewparm.gv_ptr"
+	Set gtmtypes("viewparm",4,"off")=0
+	Set gtmtypes("viewparm",4,"len")=8
+	Set gtmtypes("viewparm",4,"type")="addr"
+	Set gtmtypfldindx("viewparm","gv_ptr")=4
+	Set gtmtypes("viewparm",5,"name")="viewparm.ni_list"
+	Set gtmtypes("viewparm",5,"off")=0
+	Set gtmtypes("viewparm",5,"len")=16
+	Set gtmtypes("viewparm",5,"type")="noisolation_list"
+	Set gtmtypfldindx("viewparm","ni_list")=5
+	Set gtmtypes("viewparm",6,"name")="viewparm.ni_list.type"
+	Set gtmtypes("viewparm",6,"off")=0
+	Set gtmtypes("viewparm",6,"len")=4
+	Set gtmtypes("viewparm",6,"type")="int"
+	Set gtmtypfldindx("viewparm","ni_list.type")=6
+	Set gtmtypes("viewparm",7,"name")="viewparm.ni_list.gvnh_list"
+	Set gtmtypes("viewparm",7,"off")=8
+	Set gtmtypes("viewparm",7,"len")=8
+	Set gtmtypes("viewparm",7,"type")="addr"
+	Set gtmtypfldindx("viewparm","ni_list.gvnh_list")=7
+	Set gtmtypes("viewparm",8,"name")="viewparm.str"
+	Set gtmtypes("viewparm",8,"off")=0
+	Set gtmtypes("viewparm",8,"len")=16
+	Set gtmtypes("viewparm",8,"type")="mstr"
+	Set gtmtypfldindx("viewparm","str")=8
+	Set gtmtypes("viewparm",9,"name")="viewparm.str.char_len"
+	Set gtmtypes("viewparm",9,"off")=0
+	Set gtmtypes("viewparm",9,"len")=4
+	Set gtmtypes("viewparm",9,"type")="unsigned-int"
+	Set gtmtypfldindx("viewparm","str.char_len")=9
+	Set gtmtypes("viewparm",10,"name")="viewparm.str.len"
+	Set gtmtypes("viewparm",10,"off")=4
+	Set gtmtypes("viewparm",10,"len")=4
+	Set gtmtypes("viewparm",10,"type")="int"
+	Set gtmtypfldindx("viewparm","str.len")=10
+	Set gtmtypes("viewparm",11,"name")="viewparm.str.addr"
+	Set gtmtypes("viewparm",11,"off")=8
+	Set gtmtypes("viewparm",11,"len")=8
+	Set gtmtypes("viewparm",11,"type")="addr"
+	Set gtmtypfldindx("viewparm","str.addr")=11
+	;
+	Set gtmtypes("viewtab_entry")="struct"
+	Set gtmtypes("viewtab_entry",0)=4
+	Set gtmtypes("viewtab_entry","len")=19
+	Set gtmtypes("viewtab_entry",1,"name")="viewtab_entry.keyword"
+	Set gtmtypes("viewtab_entry",1,"off")=0
+	Set gtmtypes("viewtab_entry",1,"len")=16
+	Set gtmtypes("viewtab_entry",1,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keyword")=1
+	Set gtmtypes("viewtab_entry",2,"name")="viewtab_entry.parm"
+	Set gtmtypes("viewtab_entry",2,"off")=16
+	Set gtmtypes("viewtab_entry",2,"len")=1
+	Set gtmtypes("viewtab_entry",2,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","parm")=2
+	Set gtmtypes("viewtab_entry",3,"name")="viewtab_entry.keycode"
+	Set gtmtypes("viewtab_entry",3,"off")=17
+	Set gtmtypes("viewtab_entry",3,"len")=1
+	Set gtmtypes("viewtab_entry",3,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","keycode")=3
+	Set gtmtypes("viewtab_entry",4,"name")="viewtab_entry.restype"
+	Set gtmtypes("viewtab_entry",4,"off")=18
+	Set gtmtypes("viewtab_entry",4,"len")=1
+	Set gtmtypes("viewtab_entry",4,"type")="unsigned-char"
+	Set gtmtypfldindx("viewtab_entry","restype")=4
+	;
+	Set gtmtypes("vms_lock_sb")="struct"
+	Set gtmtypes("vms_lock_sb",0)=4
+	Set gtmtypes("vms_lock_sb","len")=24
+	Set gtmtypes("vms_lock_sb",1,"name")="vms_lock_sb.cond"
+	Set gtmtypes("vms_lock_sb",1,"off")=0
+	Set gtmtypes("vms_lock_sb",1,"len")=2
+	Set gtmtypes("vms_lock_sb",1,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","cond")=1
+	Set gtmtypes("vms_lock_sb",2,"name")="vms_lock_sb.reserved"
+	Set gtmtypes("vms_lock_sb",2,"off")=2
+	Set gtmtypes("vms_lock_sb",2,"len")=2
+	Set gtmtypes("vms_lock_sb",2,"type")="short"
+	Set gtmtypfldindx("vms_lock_sb","reserved")=2
+	Set gtmtypes("vms_lock_sb",3,"name")="vms_lock_sb.lockid"
+	Set gtmtypes("vms_lock_sb",3,"off")=4
+	Set gtmtypes("vms_lock_sb",3,"len")=4
+	Set gtmtypes("vms_lock_sb",3,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","lockid")=3
+	Set gtmtypes("vms_lock_sb",4,"name")="vms_lock_sb.valblk"
+	Set gtmtypes("vms_lock_sb",4,"off")=8
+	Set gtmtypes("vms_lock_sb",4,"len")=16
+	Set gtmtypes("vms_lock_sb",4,"type")="int"
+	Set gtmtypfldindx("vms_lock_sb","valblk")=4
+	Set gtmtypes("vms_lock_sb",4,"dim")=4
+	;
+	Set gtmtypes("wcs_conflict_trace_t")="struct"
+	Set gtmtypes("wcs_conflict_trace_t",0)=3
+	Set gtmtypes("wcs_conflict_trace_t","len")=12
+	Set gtmtypes("wcs_conflict_trace_t",1,"name")="wcs_conflict_trace_t.wcs_active_lvl"
+	Set gtmtypes("wcs_conflict_trace_t",1,"off")=0
+	Set gtmtypes("wcs_conflict_trace_t",1,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",1,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","wcs_active_lvl")=1
+	Set gtmtypes("wcs_conflict_trace_t",2,"name")="wcs_conflict_trace_t.io_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",2,"off")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",2,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","io_in_prog_pid")=2
+	Set gtmtypes("wcs_conflict_trace_t",3,"name")="wcs_conflict_trace_t.fsync_in_prog_pid"
+	Set gtmtypes("wcs_conflict_trace_t",3,"off")=8
+	Set gtmtypes("wcs_conflict_trace_t",3,"len")=4
+	Set gtmtypes("wcs_conflict_trace_t",3,"type")="int"
+	Set gtmtypfldindx("wcs_conflict_trace_t","fsync_in_prog_pid")=3
+	;
+	Set gtmtypes("z_records")="struct"
+	Set gtmtypes("z_records",0)=3
+	Set gtmtypes("z_records","len")=24
+	Set gtmtypes("z_records",1,"name")="z_records.beg"
+	Set gtmtypes("z_records",1,"off")=0
+	Set gtmtypes("z_records",1,"len")=8
+	Set gtmtypes("z_records",1,"type")="addr"
+	Set gtmtypfldindx("z_records","beg")=1
+	Set gtmtypes("z_records",2,"name")="z_records.gtm_free"
+	Set gtmtypes("z_records",2,"off")=8
+	Set gtmtypes("z_records",2,"len")=8
+	Set gtmtypes("z_records",2,"type")="addr"
+	Set gtmtypfldindx("z_records","gtm_free")=2
+	Set gtmtypes("z_records",3,"name")="z_records.end"
+	Set gtmtypes("z_records",3,"off")=16
+	Set gtmtypes("z_records",3,"len")=8
+	Set gtmtypes("z_records",3,"type")="addr"
+	Set gtmtypfldindx("z_records","end")=3
+	;
+	Set gtmtypes("zbrk_struct")="struct"
+	Set gtmtypes("zbrk_struct",0)=9
+	Set gtmtypes("zbrk_struct","len")=56
+	Set gtmtypes("zbrk_struct",1,"name")="zbrk_struct.mpc"
+	Set gtmtypes("zbrk_struct",1,"off")=0
+	Set gtmtypes("zbrk_struct",1,"len")=8
+	Set gtmtypes("zbrk_struct",1,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","mpc")=1
+	Set gtmtypes("zbrk_struct",2,"name")="zbrk_struct.rtn"
+	Set gtmtypes("zbrk_struct",2,"off")=8
+	Set gtmtypes("zbrk_struct",2,"len")=8
+	Set gtmtypes("zbrk_struct",2,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtn")=2
+	Set gtmtypes("zbrk_struct",3,"name")="zbrk_struct.lab"
+	Set gtmtypes("zbrk_struct",3,"off")=16
+	Set gtmtypes("zbrk_struct",3,"len")=8
+	Set gtmtypes("zbrk_struct",3,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","lab")=3
+	Set gtmtypes("zbrk_struct",4,"name")="zbrk_struct.offset"
+	Set gtmtypes("zbrk_struct",4,"off")=24
+	Set gtmtypes("zbrk_struct",4,"len")=4
+	Set gtmtypes("zbrk_struct",4,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","offset")=4
+	Set gtmtypes("zbrk_struct",5,"name")="zbrk_struct.count"
+	Set gtmtypes("zbrk_struct",5,"off")=28
+	Set gtmtypes("zbrk_struct",5,"len")=4
+	Set gtmtypes("zbrk_struct",5,"type")="int"
+	Set gtmtypfldindx("zbrk_struct","count")=5
+	Set gtmtypes("zbrk_struct",6,"name")="zbrk_struct.action"
+	Set gtmtypes("zbrk_struct",6,"off")=32
+	Set gtmtypes("zbrk_struct",6,"len")=8
+	Set gtmtypes("zbrk_struct",6,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","action")=6
+	Set gtmtypes("zbrk_struct",7,"name")="zbrk_struct.rtnhdr"
+	Set gtmtypes("zbrk_struct",7,"off")=40
+	Set gtmtypes("zbrk_struct",7,"len")=8
+	Set gtmtypes("zbrk_struct",7,"type")="addr"
+	Set gtmtypfldindx("zbrk_struct","rtnhdr")=7
+	Set gtmtypes("zbrk_struct",8,"name")="zbrk_struct.m_opcode"
+	Set gtmtypes("zbrk_struct",8,"off")=48
+	Set gtmtypes("zbrk_struct",8,"len")=1
+	Set gtmtypes("zbrk_struct",8,"type")="unsigned-char"
+	Set gtmtypfldindx("zbrk_struct","m_opcode")=8
+	Set gtmtypes("zbrk_struct",9,"name")="zbrk_struct.filler"
+	Set gtmtypes("zbrk_struct",9,"off")=49
+	Set gtmtypes("zbrk_struct",9,"len")=7
+	Set gtmtypes("zbrk_struct",9,"type")="char"
+	Set gtmtypfldindx("zbrk_struct","filler")=9
+	;
+	Set gtmtypes("zintcmd_active_info")="struct"
+	Set gtmtypes("zintcmd_active_info",0)=3
+	Set gtmtypes("zintcmd_active_info","len")=24
+	Set gtmtypes("zintcmd_active_info",1,"name")="zintcmd_active_info.count"
+	Set gtmtypes("zintcmd_active_info",1,"off")=0
+	Set gtmtypes("zintcmd_active_info",1,"len")=4
+	Set gtmtypes("zintcmd_active_info",1,"type")="int"
+	Set gtmtypfldindx("zintcmd_active_info","count")=1
+	Set gtmtypes("zintcmd_active_info",2,"name")="zintcmd_active_info.restart_pc_last"
+	Set gtmtypes("zintcmd_active_info",2,"off")=8
+	Set gtmtypes("zintcmd_active_info",2,"len")=8
+	Set gtmtypes("zintcmd_active_info",2,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_pc_last")=2
+	Set gtmtypes("zintcmd_active_info",3,"name")="zintcmd_active_info.restart_ctxt_last"
+	Set gtmtypes("zintcmd_active_info",3,"off")=16
+	Set gtmtypes("zintcmd_active_info",3,"len")=8
+	Set gtmtypes("zintcmd_active_info",3,"type")="addr"
+	Set gtmtypfldindx("zintcmd_active_info","restart_ctxt_last")=3
+	;
+	Set gtmtypes("zro_ent")="struct"
+	Set gtmtypes("zro_ent",0)=9
+	Set gtmtypes("zro_ent","len")=48
+	Set gtmtypes("zro_ent",1,"name")="zro_ent.type"
+	Set gtmtypes("zro_ent",1,"off")=0
+	Set gtmtypes("zro_ent",1,"len")=4
+	Set gtmtypes("zro_ent",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","type")=1
+	Set gtmtypes("zro_ent",2,"name")="zro_ent.count"
+	Set gtmtypes("zro_ent",2,"off")=4
+	Set gtmtypes("zro_ent",2,"len")=4
+	Set gtmtypes("zro_ent",2,"type")="int"
+	Set gtmtypfldindx("zro_ent","count")=2
+	Set gtmtypes("zro_ent",3,"name")="zro_ent.str"
+	Set gtmtypes("zro_ent",3,"off")=8
+	Set gtmtypes("zro_ent",3,"len")=16
+	Set gtmtypes("zro_ent",3,"type")="mstr"
+	Set gtmtypfldindx("zro_ent","str")=3
+	Set gtmtypes("zro_ent",4,"name")="zro_ent.str.char_len"
+	Set gtmtypes("zro_ent",4,"off")=8
+	Set gtmtypes("zro_ent",4,"len")=4
+	Set gtmtypes("zro_ent",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_ent","str.char_len")=4
+	Set gtmtypes("zro_ent",5,"name")="zro_ent.str.len"
+	Set gtmtypes("zro_ent",5,"off")=12
+	Set gtmtypes("zro_ent",5,"len")=4
+	Set gtmtypes("zro_ent",5,"type")="int"
+	Set gtmtypfldindx("zro_ent","str.len")=5
+	Set gtmtypes("zro_ent",6,"name")="zro_ent.str.addr"
+	Set gtmtypes("zro_ent",6,"off")=16
+	Set gtmtypes("zro_ent",6,"len")=8
+	Set gtmtypes("zro_ent",6,"type")="addr"
+	Set gtmtypfldindx("zro_ent","str.addr")=6
+	Set gtmtypes("zro_ent",7,"name")="zro_ent.shrlib"
+	Set gtmtypes("zro_ent",7,"off")=24
+	Set gtmtypes("zro_ent",7,"len")=8
+	Set gtmtypes("zro_ent",7,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrlib")=7
+	Set gtmtypes("zro_ent",8,"name")="zro_ent.shrsym"
+	Set gtmtypes("zro_ent",8,"off")=32
+	Set gtmtypes("zro_ent",8,"len")=8
+	Set gtmtypes("zro_ent",8,"type")="addr"
+	Set gtmtypfldindx("zro_ent","shrsym")=8
+	Set gtmtypes("zro_ent",9,"name")="zro_ent.relinkctl_sgmaddr"
+	Set gtmtypes("zro_ent",9,"off")=40
+	Set gtmtypes("zro_ent",9,"len")=8
+	Set gtmtypes("zro_ent",9,"type")="addr"
+	Set gtmtypfldindx("zro_ent","relinkctl_sgmaddr")=9
+	;
+	Set gtmtypes("zro_hist")="struct"
+	Set gtmtypes("zro_hist",0)=6
+	Set gtmtypes("zro_hist","len")=40
+	Set gtmtypes("zro_hist",1,"name")="zro_hist.zroutines_cycle"
+	Set gtmtypes("zro_hist",1,"off")=0
+	Set gtmtypes("zro_hist",1,"len")=4
+	Set gtmtypes("zro_hist",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_hist","zroutines_cycle")=1
+	Set gtmtypes("zro_hist",2,"name")="zro_hist.end"
+	Set gtmtypes("zro_hist",2,"off")=8
+	Set gtmtypes("zro_hist",2,"len")=8
+	Set gtmtypes("zro_hist",2,"type")="addr"
+	Set gtmtypfldindx("zro_hist","end")=2
+	Set gtmtypes("zro_hist",3,"name")="zro_hist.base"
+	Set gtmtypes("zro_hist",3,"off")=16
+	Set gtmtypes("zro_hist",3,"len")=24
+	Set gtmtypes("zro_hist",3,"type")="zro_validation_entry"
+	Set gtmtypfldindx("zro_hist","base")=3
+	Set gtmtypes("zro_hist",4,"name")="zro_hist.base[0].cycle"
+	Set gtmtypes("zro_hist",4,"off")=16
+	Set gtmtypes("zro_hist",4,"len")=4
+	Set gtmtypes("zro_hist",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_hist","base[0].cycle")=4
+	Set gtmtypes("zro_hist",5,"name")="zro_hist.base[0].relinkrec"
+	Set gtmtypes("zro_hist",5,"off")=24
+	Set gtmtypes("zro_hist",5,"len")=8
+	Set gtmtypes("zro_hist",5,"type")="addr"
+	Set gtmtypfldindx("zro_hist","base[0].relinkrec")=5
+	Set gtmtypes("zro_hist",6,"name")="zro_hist.base[0].relinkctl_bkptr"
+	Set gtmtypes("zro_hist",6,"off")=32
+	Set gtmtypes("zro_hist",6,"len")=8
+	Set gtmtypes("zro_hist",6,"type")="addr"
+	Set gtmtypfldindx("zro_hist","base[0].relinkctl_bkptr")=6
+	;
+	Set gtmtypes("zro_search_hist_ent")="struct"
+	Set gtmtypes("zro_search_hist_ent",0)=7
+	Set gtmtypes("zro_search_hist_ent","len")=64
+	Set gtmtypes("zro_search_hist_ent",1,"name")="zro_search_hist_ent.zro_valent"
+	Set gtmtypes("zro_search_hist_ent",1,"off")=0
+	Set gtmtypes("zro_search_hist_ent",1,"len")=24
+	Set gtmtypes("zro_search_hist_ent",1,"type")="zro_validation_entry"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent")=1
+	Set gtmtypes("zro_search_hist_ent",2,"name")="zro_search_hist_ent.zro_valent.cycle"
+	Set gtmtypes("zro_search_hist_ent",2,"off")=0
+	Set gtmtypes("zro_search_hist_ent",2,"len")=4
+	Set gtmtypes("zro_search_hist_ent",2,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.cycle")=2
+	Set gtmtypes("zro_search_hist_ent",3,"name")="zro_search_hist_ent.zro_valent.relinkrec"
+	Set gtmtypes("zro_search_hist_ent",3,"off")=8
+	Set gtmtypes("zro_search_hist_ent",3,"len")=8
+	Set gtmtypes("zro_search_hist_ent",3,"type")="addr"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkrec")=3
+	Set gtmtypes("zro_search_hist_ent",4,"name")="zro_search_hist_ent.zro_valent.relinkctl_bkptr"
+	Set gtmtypes("zro_search_hist_ent",4,"off")=16
+	Set gtmtypes("zro_search_hist_ent",4,"len")=8
+	Set gtmtypes("zro_search_hist_ent",4,"type")="addr"
+	Set gtmtypfldindx("zro_search_hist_ent","zro_valent.relinkctl_bkptr")=4
+	Set gtmtypes("zro_search_hist_ent",5,"name")="zro_search_hist_ent.rtnname"
+	Set gtmtypes("zro_search_hist_ent",5,"off")=24
+	Set gtmtypes("zro_search_hist_ent",5,"len")=32
+	Set gtmtypes("zro_search_hist_ent",5,"type")="mident_fixed"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname")=5
+	Set gtmtypes("zro_search_hist_ent",6,"name")="zro_search_hist_ent.rtnname.c"
+	Set gtmtypes("zro_search_hist_ent",6,"off")=24
+	Set gtmtypes("zro_search_hist_ent",6,"len")=32
+	Set gtmtypes("zro_search_hist_ent",6,"type")="char"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname.c")=6
+	Set gtmtypes("zro_search_hist_ent",7,"name")="zro_search_hist_ent.rtnname_len"
+	Set gtmtypes("zro_search_hist_ent",7,"off")=56
+	Set gtmtypes("zro_search_hist_ent",7,"len")=4
+	Set gtmtypes("zro_search_hist_ent",7,"type")="int"
+	Set gtmtypfldindx("zro_search_hist_ent","rtnname_len")=7
+	;
+	Set gtmtypes("zro_validation_entry")="struct"
+	Set gtmtypes("zro_validation_entry",0)=3
+	Set gtmtypes("zro_validation_entry","len")=24
+	Set gtmtypes("zro_validation_entry",1,"name")="zro_validation_entry.cycle"
+	Set gtmtypes("zro_validation_entry",1,"off")=0
+	Set gtmtypes("zro_validation_entry",1,"len")=4
+	Set gtmtypes("zro_validation_entry",1,"type")="unsigned-int"
+	Set gtmtypfldindx("zro_validation_entry","cycle")=1
+	Set gtmtypes("zro_validation_entry",2,"name")="zro_validation_entry.relinkrec"
+	Set gtmtypes("zro_validation_entry",2,"off")=8
+	Set gtmtypes("zro_validation_entry",2,"len")=8
+	Set gtmtypes("zro_validation_entry",2,"type")="addr"
+	Set gtmtypfldindx("zro_validation_entry","relinkrec")=2
+	Set gtmtypes("zro_validation_entry",3,"name")="zro_validation_entry.relinkctl_bkptr"
+	Set gtmtypes("zro_validation_entry",3,"off")=16
+	Set gtmtypes("zro_validation_entry",3,"len")=8
+	Set gtmtypes("zro_validation_entry",3,"type")="addr"
+	Set gtmtypfldindx("zro_validation_entry","relinkctl_bkptr")=3
+	;
+	Set gtmtypes("zs_gv_struct")="struct"
+	Set gtmtypes("zs_gv_struct",0)=2
+	Set gtmtypes("zs_gv_struct","len")=8
+	Set gtmtypes("zs_gv_struct",1,"name")="zs_gv_struct.end"
+	Set gtmtypes("zs_gv_struct",1,"off")=0
+	Set gtmtypes("zs_gv_struct",1,"len")=4
+	Set gtmtypes("zs_gv_struct",1,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","end")=1
+	Set gtmtypes("zs_gv_struct",2,"name")="zs_gv_struct.prev"
+	Set gtmtypes("zs_gv_struct",2,"off")=4
+	Set gtmtypes("zs_gv_struct",2,"len")=4
+	Set gtmtypes("zs_gv_struct",2,"type")="int"
+	Set gtmtypfldindx("zs_gv_struct","prev")=2
+	;
+	Set gtmtypes("zs_lv_struct")="struct"
+	Set gtmtypes("zs_lv_struct",0)=2
+	Set gtmtypes("zs_lv_struct","len")=16
+	Set gtmtypes("zs_lv_struct",1,"name")="zs_lv_struct.lvar"
+	Set gtmtypes("zs_lv_struct",1,"off")=0
+	Set gtmtypes("zs_lv_struct",1,"len")=8
+	Set gtmtypes("zs_lv_struct",1,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","lvar")=1
+	Set gtmtypes("zs_lv_struct",2,"name")="zs_lv_struct.child"
+	Set gtmtypes("zs_lv_struct",2,"off")=8
+	Set gtmtypes("zs_lv_struct",2,"len")=8
+	Set gtmtypes("zs_lv_struct",2,"type")="addr"
+	Set gtmtypfldindx("zs_lv_struct","child")=2
+	;
+	Set gtmtypes("zshow_index")="struct"
+	Set gtmtypes("zshow_index",0)=2
+	Set gtmtypes("zshow_index","len")=2
+	Set gtmtypes("zshow_index",1,"name")="zshow_index.offset"
+	Set gtmtypes("zshow_index",1,"off")=0
+	Set gtmtypes("zshow_index",1,"len")=1
+	Set gtmtypes("zshow_index",1,"type")="char"
+	Set gtmtypfldindx("zshow_index","offset")=1
+	Set gtmtypes("zshow_index",2,"name")="zshow_index.letter"
+	Set gtmtypes("zshow_index",2,"off")=1
+	Set gtmtypes("zshow_index",2,"len")=1
+	Set gtmtypes("zshow_index",2,"type")="char"
+	Set gtmtypfldindx("zshow_index","letter")=2
+	;
+	Set gtmtypes("zshow_out")="struct"
+	Set gtmtypes("zshow_out",0)=18
+	Set gtmtypes("zshow_out","len")=64
+	Set gtmtypes("zshow_out",1,"name")="zshow_out.type"
+	Set gtmtypes("zshow_out",1,"off")=0
+	Set gtmtypes("zshow_out",1,"len")=1
+	Set gtmtypes("zshow_out",1,"type")="char"
+	Set gtmtypfldindx("zshow_out","type")=1
+	Set gtmtypes("zshow_out",2,"name")="zshow_out.code"
+	Set gtmtypes("zshow_out",2,"off")=1
+	Set gtmtypes("zshow_out",2,"len")=1
+	Set gtmtypes("zshow_out",2,"type")="char"
+	Set gtmtypfldindx("zshow_out","code")=2
+	Set gtmtypes("zshow_out",3,"name")="zshow_out.curr_code"
+	Set gtmtypes("zshow_out",3,"off")=2
+	Set gtmtypes("zshow_out",3,"len")=1
+	Set gtmtypes("zshow_out",3,"type")="char"
+	Set gtmtypfldindx("zshow_out","curr_code")=3
+	Set gtmtypes("zshow_out",4,"name")="zshow_out.size"
+	Set gtmtypes("zshow_out",4,"off")=4
+	Set gtmtypes("zshow_out",4,"len")=4
+	Set gtmtypes("zshow_out",4,"type")="int"
+	Set gtmtypfldindx("zshow_out","size")=4
+	Set gtmtypes("zshow_out",5,"name")="zshow_out.buff"
+	Set gtmtypes("zshow_out",5,"off")=8
+	Set gtmtypes("zshow_out",5,"len")=8
+	Set gtmtypes("zshow_out",5,"type")="addr"
+	Set gtmtypfldindx("zshow_out","buff")=5
+	Set gtmtypes("zshow_out",6,"name")="zshow_out.ptr"
+	Set gtmtypes("zshow_out",6,"off")=16
+	Set gtmtypes("zshow_out",6,"len")=8
+	Set gtmtypes("zshow_out",6,"type")="addr"
+	Set gtmtypfldindx("zshow_out","ptr")=6
+	Set gtmtypes("zshow_out",7,"name")="zshow_out.len"
+	Set gtmtypes("zshow_out",7,"off")=24
+	Set gtmtypes("zshow_out",7,"len")=4
+	Set gtmtypes("zshow_out",7,"type")="int"
+	Set gtmtypfldindx("zshow_out","len")=7
+	Set gtmtypes("zshow_out",8,"name")="zshow_out.displen"
+	Set gtmtypes("zshow_out",8,"off")=28
+	Set gtmtypes("zshow_out",8,"len")=4
+	Set gtmtypes("zshow_out",8,"type")="int"
+	Set gtmtypfldindx("zshow_out","displen")=8
+	Set gtmtypes("zshow_out",9,"name")="zshow_out.line_num"
+	Set gtmtypes("zshow_out",9,"off")=32
+	Set gtmtypes("zshow_out",9,"len")=4
+	Set gtmtypes("zshow_out",9,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_num")=9
+	Set gtmtypes("zshow_out",10,"name")="zshow_out.line_cont"
+	Set gtmtypes("zshow_out",10,"off")=36
+	Set gtmtypes("zshow_out",10,"len")=4
+	Set gtmtypes("zshow_out",10,"type")="int"
+	Set gtmtypfldindx("zshow_out","line_cont")=10
+	Set gtmtypes("zshow_out",11,"name")="zshow_out.flush"
+	Set gtmtypes("zshow_out",11,"off")=40
+	Set gtmtypes("zshow_out",11,"len")=4
+	Set gtmtypes("zshow_out",11,"type")="boolean_t"
+	Set gtmtypfldindx("zshow_out","flush")=11
+	Set gtmtypes("zshow_out",12,"name")="zshow_out.out_var"
+	Set gtmtypes("zshow_out",12,"off")=48
+	Set gtmtypes("zshow_out",12,"len")=16
+	Set gtmtypes("zshow_out",12,"type")="union"
+	Set gtmtypfldindx("zshow_out","out_var")=12
+	Set gtmtypes("zshow_out",13,"name")="zshow_out.out_var.lv"
+	Set gtmtypes("zshow_out",13,"off")=48
+	Set gtmtypes("zshow_out",13,"len")=16
+	Set gtmtypes("zshow_out",13,"type")="zs_lv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.lv")=13
+	Set gtmtypes("zshow_out",14,"name")="zshow_out.out_var.lv.lvar"
+	Set gtmtypes("zshow_out",14,"off")=48
+	Set gtmtypes("zshow_out",14,"len")=8
+	Set gtmtypes("zshow_out",14,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.lvar")=14
+	Set gtmtypes("zshow_out",15,"name")="zshow_out.out_var.lv.child"
+	Set gtmtypes("zshow_out",15,"off")=56
+	Set gtmtypes("zshow_out",15,"len")=8
+	Set gtmtypes("zshow_out",15,"type")="addr"
+	Set gtmtypfldindx("zshow_out","out_var.lv.child")=15
+	Set gtmtypes("zshow_out",16,"name")="zshow_out.out_var.gv"
+	Set gtmtypes("zshow_out",16,"off")=48
+	Set gtmtypes("zshow_out",16,"len")=8
+	Set gtmtypes("zshow_out",16,"type")="zs_gv_struct"
+	Set gtmtypfldindx("zshow_out","out_var.gv")=16
+	Set gtmtypes("zshow_out",17,"name")="zshow_out.out_var.gv.end"
+	Set gtmtypes("zshow_out",17,"off")=48
+	Set gtmtypes("zshow_out",17,"len")=4
+	Set gtmtypes("zshow_out",17,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.end")=17
+	Set gtmtypes("zshow_out",18,"name")="zshow_out.out_var.gv.prev"
+	Set gtmtypes("zshow_out",18,"off")=52
+	Set gtmtypes("zshow_out",18,"len")=4
+	Set gtmtypes("zshow_out",18,"type")="int"
+	Set gtmtypfldindx("zshow_out","out_var.gv.prev")=18
+	;
+	Set gtmtypes("zwr_alias_var")="struct"
+	Set gtmtypes("zwr_alias_var",0)=6
+	Set gtmtypes("zwr_alias_var","len")=24
+	Set gtmtypes("zwr_alias_var",1,"name")="zwr_alias_var.value_printed"
+	Set gtmtypes("zwr_alias_var",1,"off")=0
+	Set gtmtypes("zwr_alias_var",1,"len")=4
+	Set gtmtypes("zwr_alias_var",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_alias_var","value_printed")=1
+	Set gtmtypes("zwr_alias_var",2,"name")="zwr_alias_var.filler"
+	Set gtmtypes("zwr_alias_var",2,"off")=4
+	Set gtmtypes("zwr_alias_var",2,"len")=4
+	Set gtmtypes("zwr_alias_var",2,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","filler")=2
+	Set gtmtypes("zwr_alias_var",3,"name")="zwr_alias_var.zwr_var"
+	Set gtmtypes("zwr_alias_var",3,"off")=8
+	Set gtmtypes("zwr_alias_var",3,"len")=16
+	Set gtmtypes("zwr_alias_var",3,"type")="mstr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var")=3
+	Set gtmtypes("zwr_alias_var",4,"name")="zwr_alias_var.zwr_var.char_len"
+	Set gtmtypes("zwr_alias_var",4,"off")=8
+	Set gtmtypes("zwr_alias_var",4,"len")=4
+	Set gtmtypes("zwr_alias_var",4,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.char_len")=4
+	Set gtmtypes("zwr_alias_var",5,"name")="zwr_alias_var.zwr_var.len"
+	Set gtmtypes("zwr_alias_var",5,"off")=12
+	Set gtmtypes("zwr_alias_var",5,"len")=4
+	Set gtmtypes("zwr_alias_var",5,"type")="int"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.len")=5
+	Set gtmtypes("zwr_alias_var",6,"name")="zwr_alias_var.zwr_var.addr"
+	Set gtmtypes("zwr_alias_var",6,"off")=16
+	Set gtmtypes("zwr_alias_var",6,"len")=8
+	Set gtmtypes("zwr_alias_var",6,"type")="addr"
+	Set gtmtypfldindx("zwr_alias_var","zwr_var.addr")=6
+	;
+	Set gtmtypes("zwr_hash_table")="struct"
+	Set gtmtypes("zwr_hash_table",0)=19
+	Set gtmtypes("zwr_hash_table","len")=96
+	Set gtmtypes("zwr_hash_table",1,"name")="zwr_hash_table.cleaned"
+	Set gtmtypes("zwr_hash_table",1,"off")=0
+	Set gtmtypes("zwr_hash_table",1,"len")=4
+	Set gtmtypes("zwr_hash_table",1,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","cleaned")=1
+	Set gtmtypes("zwr_hash_table",2,"name")="zwr_hash_table.filler"
+	Set gtmtypes("zwr_hash_table",2,"off")=4
+	Set gtmtypes("zwr_hash_table",2,"len")=4
+	Set gtmtypes("zwr_hash_table",2,"type")="int"
+	Set gtmtypfldindx("zwr_hash_table","filler")=2
+	Set gtmtypes("zwr_hash_table",3,"name")="zwr_hash_table.h_zwrtab"
+	Set gtmtypes("zwr_hash_table",3,"off")=8
+	Set gtmtypes("zwr_hash_table",3,"len")=72
+	Set gtmtypes("zwr_hash_table",3,"type")="hash_table_addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab")=3
+	Set gtmtypes("zwr_hash_table",4,"name")="zwr_hash_table.h_zwrtab.base"
+	Set gtmtypes("zwr_hash_table",4,"off")=8
+	Set gtmtypes("zwr_hash_table",4,"len")=8
+	Set gtmtypes("zwr_hash_table",4,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.base")=4
+	Set gtmtypes("zwr_hash_table",5,"name")="zwr_hash_table.h_zwrtab.top"
+	Set gtmtypes("zwr_hash_table",5,"off")=16
+	Set gtmtypes("zwr_hash_table",5,"len")=8
+	Set gtmtypes("zwr_hash_table",5,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.top")=5
+	Set gtmtypes("zwr_hash_table",6,"name")="zwr_hash_table.h_zwrtab.size"
+	Set gtmtypes("zwr_hash_table",6,"off")=24
+	Set gtmtypes("zwr_hash_table",6,"len")=4
+	Set gtmtypes("zwr_hash_table",6,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.size")=6
+	Set gtmtypes("zwr_hash_table",7,"name")="zwr_hash_table.h_zwrtab.initial_size"
+	Set gtmtypes("zwr_hash_table",7,"off")=28
+	Set gtmtypes("zwr_hash_table",7,"len")=4
+	Set gtmtypes("zwr_hash_table",7,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.initial_size")=7
+	Set gtmtypes("zwr_hash_table",8,"name")="zwr_hash_table.h_zwrtab.spare_base"
+	Set gtmtypes("zwr_hash_table",8,"off")=32
+	Set gtmtypes("zwr_hash_table",8,"len")=8
+	Set gtmtypes("zwr_hash_table",8,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base")=8
+	Set gtmtypes("zwr_hash_table",9,"name")="zwr_hash_table.h_zwrtab.spare_base_size"
+	Set gtmtypes("zwr_hash_table",9,"off")=40
+	Set gtmtypes("zwr_hash_table",9,"len")=4
+	Set gtmtypes("zwr_hash_table",9,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.spare_base_size")=9
+	Set gtmtypes("zwr_hash_table",10,"name")="zwr_hash_table.h_zwrtab.dont_compact"
+	Set gtmtypes("zwr_hash_table",10,"off")=44
+	Set gtmtypes("zwr_hash_table",10,"len")=4
+	Set gtmtypes("zwr_hash_table",10,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_compact")=10
+	Set gtmtypes("zwr_hash_table",11,"name")="zwr_hash_table.h_zwrtab.dont_keep_spare_table"
+	Set gtmtypes("zwr_hash_table",11,"off")=48
+	Set gtmtypes("zwr_hash_table",11,"len")=4
+	Set gtmtypes("zwr_hash_table",11,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.dont_keep_spare_table")=11
+	Set gtmtypes("zwr_hash_table",12,"name")="zwr_hash_table.h_zwrtab.defer_base_release"
+	Set gtmtypes("zwr_hash_table",12,"off")=52
+	Set gtmtypes("zwr_hash_table",12,"len")=4
+	Set gtmtypes("zwr_hash_table",12,"type")="boolean_t"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.defer_base_release")=12
+	Set gtmtypes("zwr_hash_table",13,"name")="zwr_hash_table.h_zwrtab.count"
+	Set gtmtypes("zwr_hash_table",13,"off")=56
+	Set gtmtypes("zwr_hash_table",13,"len")=4
+	Set gtmtypes("zwr_hash_table",13,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.count")=13
+	Set gtmtypes("zwr_hash_table",14,"name")="zwr_hash_table.h_zwrtab.del_count"
+	Set gtmtypes("zwr_hash_table",14,"off")=60
+	Set gtmtypes("zwr_hash_table",14,"len")=4
+	Set gtmtypes("zwr_hash_table",14,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.del_count")=14
+	Set gtmtypes("zwr_hash_table",15,"name")="zwr_hash_table.h_zwrtab.exp_trigger_size"
+	Set gtmtypes("zwr_hash_table",15,"off")=64
+	Set gtmtypes("zwr_hash_table",15,"len")=4
+	Set gtmtypes("zwr_hash_table",15,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.exp_trigger_size")=15
+	Set gtmtypes("zwr_hash_table",16,"name")="zwr_hash_table.h_zwrtab.cmp_trigger_size"
+	Set gtmtypes("zwr_hash_table",16,"off")=68
+	Set gtmtypes("zwr_hash_table",16,"len")=4
+	Set gtmtypes("zwr_hash_table",16,"type")="unsigned-int"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.cmp_trigger_size")=16
+	Set gtmtypes("zwr_hash_table",17,"name")="zwr_hash_table.h_zwrtab.entry_passed_thru"
+	Set gtmtypes("zwr_hash_table",17,"off")=72
+	Set gtmtypes("zwr_hash_table",17,"len")=8
+	Set gtmtypes("zwr_hash_table",17,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","h_zwrtab.entry_passed_thru")=17
+	Set gtmtypes("zwr_hash_table",18,"name")="zwr_hash_table.first_zwrzavb"
+	Set gtmtypes("zwr_hash_table",18,"off")=80
+	Set gtmtypes("zwr_hash_table",18,"len")=8
+	Set gtmtypes("zwr_hash_table",18,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","first_zwrzavb")=18
+	Set gtmtypes("zwr_hash_table",19,"name")="zwr_hash_table.zav_flist"
+	Set gtmtypes("zwr_hash_table",19,"off")=88
+	Set gtmtypes("zwr_hash_table",19,"len")=8
+	Set gtmtypes("zwr_hash_table",19,"type")="addr"
+	Set gtmtypfldindx("zwr_hash_table","zav_flist")=19
+	;
+	Set gtmtypes("zwr_sub_lst")="struct"
+	Set gtmtypes("zwr_sub_lst",0)=5
+	Set gtmtypes("zwr_sub_lst","len")=32
+	Set gtmtypes("zwr_sub_lst",1,"name")="zwr_sub_lst.subsc_list"
+	Set gtmtypes("zwr_sub_lst",1,"off")=0
+	Set gtmtypes("zwr_sub_lst",1,"len")=32
+	Set gtmtypes("zwr_sub_lst",1,"type")="struct"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list")=1
+	Set gtmtypes("zwr_sub_lst",2,"name")="zwr_sub_lst.subsc_list[0].subsc_type"
+	Set gtmtypes("zwr_sub_lst",2,"off")=0
+	Set gtmtypes("zwr_sub_lst",2,"len")=1
+	Set gtmtypes("zwr_sub_lst",2,"type")="unsigned-char"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].subsc_type")=2
+	Set gtmtypes("zwr_sub_lst",3,"name")="zwr_sub_lst.subsc_list[0].actual"
+	Set gtmtypes("zwr_sub_lst",3,"off")=8
+	Set gtmtypes("zwr_sub_lst",3,"len")=8
+	Set gtmtypes("zwr_sub_lst",3,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].actual")=3
+	Set gtmtypes("zwr_sub_lst",4,"name")="zwr_sub_lst.subsc_list[0].first"
+	Set gtmtypes("zwr_sub_lst",4,"off")=16
+	Set gtmtypes("zwr_sub_lst",4,"len")=8
+	Set gtmtypes("zwr_sub_lst",4,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].first")=4
+	Set gtmtypes("zwr_sub_lst",5,"name")="zwr_sub_lst.subsc_list[0].second"
+	Set gtmtypes("zwr_sub_lst",5,"off")=24
+	Set gtmtypes("zwr_sub_lst",5,"len")=8
+	Set gtmtypes("zwr_sub_lst",5,"type")="addr"
+	Set gtmtypfldindx("zwr_sub_lst","subsc_list[0].second")=5
+	;
+	Set gtmtypes("zwr_zav_blk")="struct"
+	Set gtmtypes("zwr_zav_blk",0)=4
+	Set gtmtypes("zwr_zav_blk","len")=32
+	Set gtmtypes("zwr_zav_blk",1,"name")="zwr_zav_blk.zav_base"
+	Set gtmtypes("zwr_zav_blk",1,"off")=0
+	Set gtmtypes("zwr_zav_blk",1,"len")=8
+	Set gtmtypes("zwr_zav_blk",1,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_base")=1
+	Set gtmtypes("zwr_zav_blk",2,"name")="zwr_zav_blk.zav_free"
+	Set gtmtypes("zwr_zav_blk",2,"off")=8
+	Set gtmtypes("zwr_zav_blk",2,"len")=8
+	Set gtmtypes("zwr_zav_blk",2,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_free")=2
+	Set gtmtypes("zwr_zav_blk",3,"name")="zwr_zav_blk.zav_top"
+	Set gtmtypes("zwr_zav_blk",3,"off")=16
+	Set gtmtypes("zwr_zav_blk",3,"len")=8
+	Set gtmtypes("zwr_zav_blk",3,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","zav_top")=3
+	Set gtmtypes("zwr_zav_blk",4,"name")="zwr_zav_blk.next"
+	Set gtmtypes("zwr_zav_blk",4,"off")=24
+	Set gtmtypes("zwr_zav_blk",4,"len")=8
+	Set gtmtypes("zwr_zav_blk",4,"type")="addr"
+	Set gtmtypfldindx("zwr_zav_blk","next")=4
+	;
+	; Structure cross reference (struct topname key to retrieve type
+	;
+	Set gtmstructs("activelv_dbg_struct")="activelv_dbg_t"
+	Set gtmstructs("backup_reg_list_struct")="backup_reg_list"
+	Set gtmstructs("block_info_struct")="block_info"
+	Set gtmstructs("buddy_list_struct")="buddy_list"
+	Set gtmstructs("cache_ent")="cache_entry"
+	Set gtmstructs("cache_rec_struct")="cache_rec"
+	Set gtmstructs("callin_entry_list")="callin_entry_list"
+	Set gtmstructs("clb_stat_struct")="clb_stat"
+	Set gtmstructs("cm_lckblklck_struct")="cm_lckblklck"
+	Set gtmstructs("cm_lckblkprc_struct")="cm_lckblkprc"
+	Set gtmstructs("cm_lckblkreg_struct")="cm_lckblkreg"
+	Set gtmstructs("cm_lk_response_struct")="cm_lk_response"
+	Set gtmstructs("cm_region_head_struct")="cm_region_head"
+	Set gtmstructs("cm_region_list_struct")="cm_region_list"
+	Set gtmstructs("cmd_parm_struct")="CLI_PARM"
+	Set gtmstructs("cmd_parm_tag")="CLI_ENTRY"
+	Set gtmstructs("coll_hdr_struct")="coll_hdr"
+	Set gtmstructs("collseq_struct")="collseq"
+	Set gtmstructs("compswap_time_field_struct")="compswap_time_field"
+	Set gtmstructs("condition_handler_struct")="condition_handler"
+	Set gtmstructs("cs_struct")="connection_struct"
+	Set gtmstructs("cvs_MD5Context")="cvs_MD5_CTX"
+	Set gtmstructs("cw_set_element_struct")="cw_set_element"
+	Set gtmstructs("d_socket_struct_type")="d_socket_struct"
+	Set gtmstructs("dev_dispatch_struct")="dev_dispatch_struct"
+	Set gtmstructs("dev_pairs")="Dev_param_pairs"
+	Set gtmstructs("dev_param_pair")="Dev_param_pair"
+	Set gtmstructs("dollar_ecode")="dollar_ecode_struct"
+	Set gtmstructs("dollar_stack")="dollar_stack_struct"
+	Set gtmstructs("enc_handles_struct")="enc_handles"
+	Set gtmstructs("err_ctl_struct")="err_ctl"
+	Set gtmstructs("err_msg_struct")="err_msg"
+	Set gtmstructs("ext_tms_struct")="ext_tms"
+	Set gtmstructs("file_control_struct")="file_control"
+	Set gtmstructs("fnpc_struct")="fnpc"
+	Set gtmstructs("forw_multi_element_struct")="forw_multi_struct"
+	Set gtmstructs("gcall_args_struct")="gcall_args"
+	Set gtmstructs("gd_addr_struct")="gd_addr"
+	Set gtmstructs("gd_binding_struct")="gd_binding"
+	Set gtmstructs("gd_gblname_struct")="gd_gblname"
+	Set gtmstructs("gd_id_struct")="unix_file_id"
+	Set gtmstructs("gd_region_struct")="gd_region"
+	Set gtmstructs("gd_segment_struct")="gd_segment"
+	Set gtmstructs("gdr_name_struct")="gdr_name"
+	Set gtmstructs("gld_dbname_list_struct")="gld_dbname_list"
+	Set gtmstructs("glist_struct")="glist"
+	Set gtmstructs("global_dir_path_struct")="global_dir_path"
+	Set gtmstructs("global_list_struct")="global_list"
+	Set gtmstructs("global_root_list_struct")="global_root_list"
+	Set gtmstructs("global_tlvl_info_struct")="global_tlvl_info"
+	Set gtmstructs("gparam_list_struct")="gparam_list"
+	Set gtmstructs("gtm_num_range_struct")="gtm_num_range_t"
+	Set gtmstructs("gtm_tls_conn_info_struct")="gtm_tls_conn_info"
+	Set gtmstructs("gtm_tls_ctx_struct")="gtm_tls_ctx_t"
+	Set gtmstructs("gtm_tls_session_struct")="gtm_tls_socket_t"
+	Set gtmstructs("gtmsecshr_mesg_struct")="gtmsecshr_mesg"
+	Set gtmstructs("gtmsrc_lcl_struct")="gtmsrc_lcl"
+	Set gtmstructs("gv_key_struct")="gv_key"
+	Set gtmstructs("gv_namehead_struct")="gv_namehead"
+	Set gtmstructs("gv_trigger_struct")="gv_trigger_t"
+	Set gtmstructs("gvname_info_struct")="gvname_info"
+	Set gtmstructs("gvnh_reg_struct")="gvnh_reg_t"
+	Set gtmstructs("gvnh_spanreg_struct")="gvnh_spanreg_t"
+	Set gtmstructs("gvsavtarg_struct")="gvsavtarg_t"
+	Set gtmstructs("gvstats_rec_struct")="gvstats_rec_t"
+	Set gtmstructs("gvt_container_struct")="gvt_container"
+	Set gtmstructs("gvt_trigger_struct")="gvt_trigger_t"
+	Set gtmstructs("gvtr_invoke_parms_struct")="gvtr_invoke_parms_t"
+	Set gtmstructs("gvtr_subs_pattern_struct")="gvtr_subs_pattern_t"
+	Set gtmstructs("gvtr_subs_point_struct")="gvtr_subs_point_t"
+	Set gtmstructs("gvtr_subs_range_struct")="gvtr_subs_range_t"
+	Set gtmstructs("gvtr_subs_star_struct")="gvtr_subs_star_t"
+	Set gtmstructs("gvzwrite_datablk_struct")="gvzwrite_datablk"
+	Set gtmstructs("hash_table_addr_struct")="hash_table_addr"
+	Set gtmstructs("hash_table_int4_struct")="hash_table_int4"
+	Set gtmstructs("hash_table_int8_struct")="hash_table_int8"
+	Set gtmstructs("hash_table_mname_struct")="hash_table_mname"
+	Set gtmstructs("hash_table_objcode_struct")="hash_table_objcode"
+	Set gtmstructs("hash_table_str_struct")="hash_table_str"
+	Set gtmstructs("header_struct_struct")="header_struct"
+	Set gtmstructs("i_hdr")="inc_header"
+	Set gtmstructs("ihead_struct")="ihdtyp"
+	Set gtmstructs("inc_list")="inc_list_struct"
+	Set gtmstructs("integ_error_blk_list_struct")="integ_error_blk_list"
+	Set gtmstructs("io_desc_struct")="io_desc"
+	Set gtmstructs("io_log_name_struct")="io_log_name"
+	Set gtmstructs("ipcs_mesg_struct")="ipcs_mesg"
+	Set gtmstructs("jnl_ctl_list_struct")="jnl_ctl_list"
+	Set gtmstructs("jnl_format_buff_struct")="jnl_format_buffer"
+	Set gtmstructs("jnl_private_control_struct")="jnl_private_control"
+	Set gtmstructs("jnl_process_vector_struct")="jnl_process_vector"
+	Set gtmstructs("jnlext_multi_struct")="jnlext_multi_t"
+	Set gtmstructs("job_parm_struct")="job_parm"
+	Set gtmstructs("joberr_msg_struct")="joberr_msg"
+	Set gtmstructs("key_value_struct")="key_cum_value"
+	Set gtmstructs("kill_set_struct")="kill_set"
+	Set gtmstructs("link_info_struct")="link_info"
+	Set gtmstructs("linkage_entry")="linkage_entry"
+	Set gtmstructs("long_list_struct")="long_list"
+	Set gtmstructs("lvTreeNodeNumStruct")="lvTreeNodeNum"
+	Set gtmstructs("lvTreeStruct")="lvTree"
+	Set gtmstructs("lv_blk_struct")="lv_blk"
+	Set gtmstructs("lv_val_struct")="lv_val"
+	Set gtmstructs("lv_xnew_var_struct")="lv_xnew_var"
+	Set gtmstructs("lv_xnewref_struct")="lv_xnew_ref"
+	Set gtmstructs("lvname_info_struct")="lvname_info"
+	Set gtmstructs("lvzwrite_datablk_struct")="lvzwrite_datablk"
+	Set gtmstructs("mcalloc_hdr_struct")="mcalloc_hdr"
+	Set gtmstructs("mem_list_struct")="mem_list"
+	Set gtmstructs("merge_glvn_struct_type")="merge_glvn_struct"
+	Set gtmstructs("mlabstruct")="mlabel"
+	Set gtmstructs("mlinestruct")="mline"
+	Set gtmstructs("mliteralstruct")="mliteral"
+	Set gtmstructs("mlk_ctldata_struct")="mlk_ctldata"
+	Set gtmstructs("mlk_pvtblk_struct")="mlk_pvtblk"
+	Set gtmstructs("mlk_stats_struct")="mlk_stats_t"
+	Set gtmstructs("mlk_tp_struct")="mlk_tp"
+	Set gtmstructs("mmseg_struct")="mmseg"
+	Set gtmstructs("mprof_stack_frame_struct")="mprof_stack_frame"
+	Set gtmstructs("mprof_tree_struct")="mprof_tree"
+	Set gtmstructs("mprof_wrapper_struct")="mprof_wrapper"
+	Set gtmstructs("mu_set_reglist")="mu_set_rlist"
+	Set gtmstructs("muinc_blk_hdr_struct")="muinc_blk_hdr"
+	Set gtmstructs("multi_element_struct")="multi_struct"
+	Set gtmstructs("mv_stent_struct")="mv_stent"
+	Set gtmstructs("mvarstruct")="mvar"
+	Set gtmstructs("mvaxstruct")="mvax"
+	Set gtmstructs("node_local_struct")="node_local"
+	Set gtmstructs("noisolation_element_struct")="noisolation_element"
+	Set gtmstructs("noisolation_list_struct")="noisolation_list"
+	Set gtmstructs("omi_cl_stat")="omi_cl_stat"
+	Set gtmstructs("omi_cn_stat")="omi_cn_stat"
+	Set gtmstructs("omi_conn_ll")="omi_conn_ll"
+	Set gtmstructs("omi_err_hdr")="omi_err_hdr"
+	Set gtmstructs("omi_hist_rec_t")="omi_hist_rec"
+	Set gtmstructs("omi_req_hdr")="omi_req_hdr"
+	Set gtmstructs("onln_rlbk_reg_list_struct")="onln_rlbk_reg_list"
+	Set gtmstructs("open_relinkctl_struct")="open_relinkctl_sgm"
+	Set gtmstructs("open_shlib_struct")="open_shlib"
+	Set gtmstructs("oprtypestruct")="oprtype"
+	Set gtmstructs("parmblk_struct")="parmblk_struct"
+	Set gtmstructs("parse_blk_struct")="parse_blk"
+	Set gtmstructs("patstrlit_struct")="pat_strlit"
+	Set gtmstructs("pattern_struct")="pattern"
+	Set gtmstructs("phase2_wait_trace_struct")="phase2_wait_trace_t"
+	Set gtmstructs("pini_list")="pini_list_struct"
+	Set gtmstructs("pipe_interrupt_type")="pipe_interrupt"
+	Set gtmstructs("plength_struct")="plength"
+	Set gtmstructs("probecrit_rec_struct")="probecrit_rec_t"
+	Set gtmstructs("pte_csh_struct")="pte_csh"
+	Set gtmstructs("ptstr_struct")="ptstr"
+	Set gtmstructs("rc_aq_hdr")="rc_aq_hdr"
+	Set gtmstructs("rc_dsid_list_struct")="rc_dsid_list"
+	Set gtmstructs("rc_hist_rec_t")="rc_hist_rec"
+	Set gtmstructs("rc_lknam")="rc_lknam"
+	Set gtmstructs("rc_rq_hdr")="rc_rq_hdr"
+	Set gtmstructs("rc_sbkey")="rc_sbkey"
+	Set gtmstructs("rc_swstr")="rc_swstr"
+	Set gtmstructs("rc_xblk_hdr")="rc_xblk_hdr"
+	Set gtmstructs("rc_xdsid")="rc_xdsid"
+	Set gtmstructs("rc_xnsid")="rc_xnsid"
+	Set gtmstructs("redirect_list_struct")="redirect_list"
+	Set gtmstructs("redo_root_search_context_struct")="redo_root_search_context"
+	Set gtmstructs("reg_ctl_list_struct")="reg_ctl_list"
+	Set gtmstructs("relinkctl_data_struct")="relinkctl_data"
+	Set gtmstructs("relinkrec_struct")="relinkrec_t"
+	Set gtmstructs("relinkshm_hdr")="relinkshm_hdr_t"
+	Set gtmstructs("repl_conn_info_struct")="repl_conn_info_t"
+	Set gtmstructs("repl_ctl_struct")="repl_ctl_element"
+	Set gtmstructs("repl_histinfo_struct")="repl_histinfo"
+	Set gtmstructs("repl_inst_hdr_struct")="repl_inst_hdr"
+	Set gtmstructs("repl_inst_uuid_struct")="repl_inst_uuid"
+	Set gtmstructs("repl_rctl_elem_struct")="repl_rctl_elem_t"
+	Set gtmstructs("repl_tls_info_struct")="repl_tls_info_t"
+	Set gtmstructs("rhead_struct")="rhdtyp"
+	Set gtmstructs("rtnobj_hdr_struct")="rtnobj_hdr_t"
+	Set gtmstructs("rtnobjshm_hdr_struct")="rtnobjshm_hdr_t"
+	Set gtmstructs("select_list_struct")="select_list"
+	Set gtmstructs("semid_queue_elem_t")="semid_queue_elem"
+	Set gtmstructs("semwait_status_struct")="semwait_status_t"
+	Set gtmstructs("set_jnl_options_struct")="set_jnl_options"
+	Set gtmstructs("sgm_info_struct")="sgm_info"
+	Set gtmstructs("sgmnt_addrs_struct")="sgmnt_addrs"
+	Set gtmstructs("sgmnt_data_struct")="sgmnt_data"
+	Set gtmstructs("shm_forw_multi_struct")="shm_forw_multi_t"
+	Set gtmstructs("shm_parms_struct")="shm_parms"
+	Set gtmstructs("shm_snapshot_struct")="shm_snapshot_t"
+	Set gtmstructs("shmpool_blk_hdr_struct")="shmpool_blk_hdr"
+	Set gtmstructs("shmpool_buff_hdr_struct")="shmpool_buff_hdr"
+	Set gtmstructs("snapshot_context_struct")="snapshot_context_t"
+	Set gtmstructs("snapshot_filehdr_struct")="snapshot_filhdr_t"
+	Set gtmstructs("snapshot_info_struct")="snapshot_info_t"
+	Set gtmstructs("socket_address_type")="socket_address"
+	Set gtmstructs("socket_interrupt_type")="socket_interrupt"
+	Set gtmstructs("socket_struct_type")="socket_struct"
+	Set gtmstructs("span_subs_struct")="span_subs"
+	Set gtmstructs("src_line_type")="src_line_struct"
+	Set gtmstructs("srch_blk_status_struct")="srch_blk_status"
+	Set gtmstructs("st_timer_alloc")="st_timer_alloc"
+	Set gtmstructs("stack_frame_struct")="stack_frame"
+	Set gtmstructs("storElemStruct")="storElem"
+	Set gtmstructs("struct_spanode_integ")="span_node_integ"
+	Set gtmstructs("symval_struct")="symval"
+	Set gtmstructs("tag_abs_time")="ABS_TIME"
+	Set gtmstructs("tag_ts")="GT_TIMER"
+	Set gtmstructs("tbptype")="tbp"
+	Set gtmstructs("textElemStruct")="textElem"
+	Set gtmstructs("tlevel_info_struct")="tlevel_info"
+	Set gtmstructs("token_split_t_struct")="token_split_t"
+	Set gtmstructs("tp_frame_struct")="tp_frame"
+	Set gtmstructs("tp_region_struct")="tp_region"
+	Set gtmstructs("tp_var_struct")="tp_var"
+	Set gtmstructs("trctbl_entry_struct")="trctbl_entry"
+	Set gtmstructs("treeNodeStruct")="lvTreeNode"
+	Set gtmstructs("triplesize")="tripsize"
+	Set gtmstructs("tripletype")="triple"
+	Set gtmstructs("trunc_reg_struct")="trunc_region"
+	Set gtmstructs("ua_list_struct")="ua_list"
+	Set gtmstructs("unix_db_info_struct")="unix_db_info"
+	Set gtmstructs("unix_file_info_struct")="unix_file_info"
+	Set gtmstructs("urx_addr_type")="urx_addr"
+	Set gtmstructs("urx_labref_type")="urx_labref"
+	Set gtmstructs("urx_rtnref_type")="urx_rtnref"
+	Set gtmstructs("utfcgr_entry_struct")="utfcgr_entry"
+	Set gtmstructs("utfcgr_struct")="utfcgr"
+	Set gtmstructs("util_snapshot_struct")="util_snapshot_t"
+	Set gtmstructs("vms_lock_sb_struct")="vms_lock_sb"
+	Set gtmstructs("wcs_conflict_trace_struct")="wcs_conflict_trace_t"
+	Set gtmstructs("zro_ent_type")="zro_ent"
+	Set gtmstructs("zshow_out_struct")="zshow_out"
+	Set gtmstructs("zwr_alias_var_struct")="zwr_alias_var"
+	Set gtmstructs("zwr_hash_table_struct")="zwr_hash_table"
+	Set gtmstructs("zwr_sub_lst_struct")="zwr_sub_lst"
+	Set gtmstructs("zwr_zav_blk_struct")="zwr_zav_blk"
+	;
+	; Union cross reference (union topname key to retrieve type
+	;
+	Set gtmunions("gtm_time8_struct")="gtm_time8"
+	Set gtmunions("gvtr_subs_struct")="gvtr_subs_t"
+	Set gtmunions("omi_li")="omi_li"
+	Set gtmunions("omi_si")="omi_si"
+	Set gtmunions("omi_vi")="omi_vi"
+	Set gtmunions("rc_byte")="rc_byte"
+	Set gtmunions("rc_lword")="rc_lword"
+	Set gtmunions("rc_q_hdr")="rc_q_hdr"
+	Set gtmunions("rc_word")="rc_word"
+	;
+	Quit
diff --git a/sr_x86_64/cmerrors_ctl.c b/sr_x86_64/cmerrors_ctl.c
index a06b948..c878c30 100644
--- a/sr_x86_64/cmerrors_ctl.c
+++ b/sr_x86_64/cmerrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_x86_64/cmierrors_ctl.c b/sr_x86_64/cmierrors_ctl.c
index d83e1d5..f76581d 100644
--- a/sr_x86_64/cmierrors_ctl.c
+++ b/sr_x86_64/cmierrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_x86_64/error.si b/sr_x86_64/error.si
index c36bc95..3314539 100644
--- a/sr_x86_64/error.si
+++ b/sr_x86_64/error.si
@@ -13,7 +13,13 @@
 #-----------------------------------------------
 # Mumps error condition handler macros
 #-----------------------------------------------
-chnd_size	=	224
+.ifdef cygwin
+# This is provisionally bumped up by 8. It needs be be verified on a 64-bit cygwin computer
+chnd_size	=	288
+.else
+chnd_size	=	232
+.endif
+
 chnd_save_active =	0
 chnd_ch_active	=	8
 chnd_ch		=	16
diff --git a/sr_x86_64/gdeerrors_ctl.c b/sr_x86_64/gdeerrors_ctl.c
index a2b0e4f..494654e 100644
--- a/sr_x86_64/gdeerrors_ctl.c
+++ b/sr_x86_64/gdeerrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
diff --git a/sr_x86_64/gtm_threadgbl_deftypes.h b/sr_x86_64/gtm_threadgbl_deftypes.h
deleted file mode 100644
index 74a3951..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes.h
+++ /dev/null
@@ -1,906 +0,0 @@
-/****************************************************************
- *								*
- * Copyright (c) 2010-2015 Fidelity National Information 	*
- * Services, Inc. and/or its subsidiaries. All rights reserved.	*
- *								*
- *	This source code contains the intellectual property	*
- *	of its copyright holder(s), and is made available	*
- *	under a license.  If you do not know the terms of	*
- *	the license, please stop and do not read further.	*
- *								*
- ****************************************************************/
-
-/* Generated by /usr/library/V62002A/tools/gen_gtm_threadgbl_deftypes.csh */
-
-#ifndef GTM_THREADGBL_DEFTYPES_INCLUDED
-#define GTM_THREADGBL_DEFTYPES_INCLUDED
-/* Output selection criteria for PRO build */
-#if !defined(DEBUG) || defined(PRO_BUILD)
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 8
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 144
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 152
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 176
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 184
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 188
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 192
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 200
-# define ggt_curtchain triple *
-# define ggo_director_ident 208
-# define ggt_director_ident mstr
-# define ggo_director_mval 224
-# define ggt_director_mval mval
-# define ggo_director_token 256
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 260
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 264
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 272
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 280
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 288
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 296
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 304
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 312
-# define ggt_ind_result mval *
-# define ggo_ind_source 320
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 328
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 360
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 364
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 368
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 376
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_objhash_state 384
-# define ggt_objhash_state hash128_state_t
-# define ggo_pos_in_chain 424
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 560
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 564
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 568
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 572
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 576
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 584
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 588
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 592
-# define ggt_source_error_found int4
-# define ggo_temp_subs 596
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 600
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 608
-# define ggt_window_ident mstr
-# define ggo_window_mval 624
-# define ggt_window_mval mval
-# define ggo_window_token 656
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 660
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 664
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 668
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 672
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 680
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 712
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 720
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 728
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 736
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 744
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 752
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 760
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 776
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 780
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 784
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 792
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 800
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 808
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 816
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 848
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 856
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 864
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 880
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 884
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 888
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 892
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 896
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 928
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 932
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 936
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 944
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 952
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 2072
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 2076
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 2080
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 2084
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 2088
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 2096
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 2128
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 2132
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 2136
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 2140
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 2144
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 2148
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 2152
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 2160
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 2164
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 2168
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 2172
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 2176
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 2200
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 2204
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 2208
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 2216
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 2224
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 2232
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 2240
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 2256
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 2288
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 2292
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 2296
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 2312
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 2320
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 2328
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 2360
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 2368
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 2376
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtm_env_init_started 2384
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 2392
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 2400
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 2408
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 2416
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 2432
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2440
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2448
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2456
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2464
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2480
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2496
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2500
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2504
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2512
-# define ggt_jobexam_counter unsigned int
-# define ggo_lnk_proxy 2520
-# define ggt_lnk_proxy lnk_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2544
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2548
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2552
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2584
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2592
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2600
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2608
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2616
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_relinkctl_list 2624
-# define ggt_open_relinkctl_list open_relinkctl_sgm *
-# define ggo_relinkctl_shm_min_index 2632
-# define ggt_relinkctl_shm_min_index int
-# define ggo_gtm_autorelink_keeprtn 2636
-# define ggt_gtm_autorelink_keeprtn boolean_t
-# define ggo_open_shlib_root 2640
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2648
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2656
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2660
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2692
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2696
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2704
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2712
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2720
-# define ggt_relink_allowed int
-# define ggo_save_zhist 2728
-# define ggt_save_zhist zro_hist *
-# define ggo_set_zroutines_cycle 2736
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2744
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2752
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2760
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2764
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2768
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 72
-# define ggo_zro_root 2840
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2848
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2856
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2864
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2872
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2876
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2912
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 21328
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 256
-# define ggo_for_temps 21584
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 21712
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 1024
-# define ggo_lcl_coll_xform_buff 22736
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 22744
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 22760
-# define ggt_parm_ary char *
-# define ggl_parm_ary 8192
-# define ggo_parm_ary_len 30952
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 35048
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 39144
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 39176
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 39208
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 39240
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 43344
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 43368
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 49512
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 49520
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 49528
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 49536
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 49544
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 49552
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 49560
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 49568
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 49572
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 49576
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 49580
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 49584
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 49588
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 49592
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 49596
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 49600
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 49604
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 49608
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 49612
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 49616
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 49620
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 49624
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 49628
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 49632
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 49640
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 49648
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 49652
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 49656
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define size_gtm_threadgbl_struct 49664
-#else
-# define ggo_grabbing_crit 0
-# define ggt_grabbing_crit gd_region *
-# define ggo_boolchain 8
-# define ggt_boolchain triple
-# define ggo_boolchain_ptr 144
-# define ggt_boolchain_ptr triple *
-# define ggo_bool_targ_anchor 152
-# define ggt_bool_targ_anchor tbp
-# define ggo_bool_targ_ptr 176
-# define ggt_bool_targ_ptr tbp *
-# define ggo_code_generated 184
-# define ggt_code_generated boolean_t
-# define ggo_codegen_padlen 188
-# define ggt_codegen_padlen int4
-# define ggo_compile_time 192
-# define ggt_compile_time boolean_t
-# define ggo_curtchain 200
-# define ggt_curtchain triple *
-# define ggo_director_ident 208
-# define ggt_director_ident mstr
-# define ggo_director_mval 224
-# define ggt_director_mval mval
-# define ggo_director_token 256
-# define ggt_director_token char
-# define ggo_dollar_zcstatus 260
-# define ggt_dollar_zcstatus int4
-# define ggo_expr_depth 264
-# define ggt_expr_depth unsigned int
-# define ggo_expr_start 272
-# define ggt_expr_start triple *
-# define ggo_expr_start_orig 280
-# define ggt_expr_start_orig triple *
-# define ggo_defined_symbols 288
-# define ggt_defined_symbols struct sym_table *
-# define ggo_for_stack_ptr 296
-# define ggt_for_stack_ptr oprtype **
-# define ggo_gtm_fullbool 304
-# define ggt_gtm_fullbool unsigned int
-# define ggo_ind_result 312
-# define ggt_ind_result mval *
-# define ggo_ind_source 320
-# define ggt_ind_source mval *
-# define ggo_indirection_mval 328
-# define ggt_indirection_mval mval
-# define ggo_last_source_column 360
-# define ggt_last_source_column int
-# define ggo_max_advancewindow_line 364
-# define ggt_max_advancewindow_line int4
-# define ggo_linkage_first 368
-# define ggt_linkage_first struct linkage_entry *
-# define ggo_linkage_last 376
-# define ggt_linkage_last struct linkage_entry *
-# define ggo_objhash_state 384
-# define ggt_objhash_state hash128_state_t
-# define ggo_pos_in_chain 424
-# define ggt_pos_in_chain triple
-# define ggo_s2n_intlit 560
-# define ggt_s2n_intlit boolean_t
-# define ggo_routine_source_offset 564
-# define ggt_routine_source_offset uint4
-# define ggo_saw_side_effect 568
-# define ggt_saw_side_effect boolean_t
-# define ggo_shift_side_effects 572
-# define ggt_shift_side_effects int
-# define ggo_side_effect_base 576
-# define ggt_side_effect_base boolean_t *
-# define ggo_side_effect_depth 584
-# define ggt_side_effect_depth uint4
-# define ggo_side_effect_handling 588
-# define ggt_side_effect_handling int
-# define ggo_source_error_found 592
-# define ggt_source_error_found int4
-# define ggo_temp_subs 596
-# define ggt_temp_subs boolean_t
-# define ggo_trigger_compile_and_link 600
-# define ggt_trigger_compile_and_link boolean_t
-# define ggo_window_ident 608
-# define ggt_window_ident mstr
-# define ggo_window_mval 624
-# define ggt_window_mval mval
-# define ggo_window_token 656
-# define ggt_window_token char
-# define ggo_dbinit_max_hrtbt_delta 660
-# define ggt_dbinit_max_hrtbt_delta uint4
-# define ggo_dollar_zmaxtptime 664
-# define ggt_dollar_zmaxtptime int4
-# define ggo_donot_commit 668
-# define ggt_donot_commit boolean_t
-# define ggo_donot_write_inctn_in_wcs_recover 672
-# define ggt_donot_write_inctn_in_wcs_recover boolean_t
-# define ggo_gbuff_limit 680
-# define ggt_gbuff_limit mval
-# define ggo_gd_targ_tn 712
-# define ggt_gd_targ_tn trans_num
-# define ggo_gd_targ_reg_array 720
-# define ggt_gd_targ_reg_array trans_num *
-# define ggo_gd_targ_reg_array_size 728
-# define ggt_gd_targ_reg_array_size uint4
-# define ggo_gd_targ_addr 736
-# define ggt_gd_targ_addr gd_addr *
-# define ggo_gd_targ_gvnh_reg 744
-# define ggt_gd_targ_gvnh_reg gvnh_reg_t *
-# define ggo_gd_targ_map 752
-# define ggt_gd_targ_map gd_binding *
-# define ggo_gtm_custom_errors 760
-# define ggt_gtm_custom_errors mstr
-# define ggo_gv_extname_size 776
-# define ggt_gv_extname_size int4
-# define ggo_gv_last_subsc_null 780
-# define ggt_gv_last_subsc_null boolean_t
-# define ggo_gv_mergekey2 784
-# define ggt_gv_mergekey2 gv_key *
-# define ggo_gv_reorgkey 792
-# define ggt_gv_reorgkey gv_key *
-# define ggo_gv_some_subsc_null 800
-# define ggt_gv_some_subsc_null boolean_t
-# define ggo_gv_sparekey 808
-# define ggt_gv_sparekey gv_key *
-# define ggo_gv_sparekey_mval 816
-# define ggt_gv_sparekey_mval mval
-# define ggo_gv_sparekey_size 848
-# define ggt_gv_sparekey_size int4
-# define ggo_gv_tporigkey_ptr 856
-# define ggt_gv_tporigkey_ptr gv_orig_key_array *
-# define ggo_gv_tporig_extnam_str 864
-# define ggt_gv_tporig_extnam_str mstr
-# define ggo_in_gvcst_redo_root_search 880
-# define ggt_in_gvcst_redo_root_search boolean_t
-# define ggo_in_op_gvget 884
-# define ggt_in_op_gvget boolean_t
-# define ggo_issue_DBROLLEDBACK_anyways 888
-# define ggt_issue_DBROLLEDBACK_anyways boolean_t
-# define ggo_last_fnquery_return_subcnt 892
-# define ggt_last_fnquery_return_subcnt int
-# define ggo_last_fnquery_return_varname 896
-# define ggt_last_fnquery_return_varname mval
-# define ggo_ok_to_call_wcs_recover 928
-# define ggt_ok_to_call_wcs_recover boolean_t
-# define ggo_in_gvcst_bmp_mark_free 932
-# define ggt_in_gvcst_bmp_mark_free boolean_t
-# define ggo_prev_gv_target 936
-# define ggt_prev_gv_target gv_namehead *
-# define ggo_ready2signal_gvundef 944
-# define ggt_ready2signal_gvundef boolean_t
-# define ggo_redo_rootsrch_ctxt 952
-# define ggt_redo_rootsrch_ctxt redo_root_search_context
-# define ggo_semwait2long 2112
-# define ggt_semwait2long volatile boolean_t
-# define ggo_skip_file_corrupt_check 2116
-# define ggt_skip_file_corrupt_check boolean_t
-# define ggo_tpnotacidtime 2120
-# define ggt_tpnotacidtime int4
-# define ggo_tp_restart_count 2124
-# define ggt_tp_restart_count uint4
-# define ggo_tp_restart_dont_counts 2128
-# define ggt_tp_restart_dont_counts int4
-# define ggo_tp_restart_entryref 2136
-# define ggt_tp_restart_entryref mval
-# define ggo_tp_restart_failhist_indx 2168
-# define ggt_tp_restart_failhist_indx int4
-# define ggo_tprestart_syslog_delta 2172
-# define ggt_tprestart_syslog_delta int4
-# define ggo_tprestart_syslog_limit 2176
-# define ggt_tprestart_syslog_limit int4
-# define ggo_transform 2180
-# define ggt_transform boolean_t
-# define ggo_wcs_recover_done 2184
-# define ggt_wcs_recover_done boolean_t
-# define ggo_in_op_fnnext 2188
-# define ggt_in_op_fnnext boolean_t
-# define ggo_local_collseq 2192
-# define ggt_local_collseq collseq *
-# define ggo_local_collseq_stdnull 2200
-# define ggt_local_collseq_stdnull boolean_t
-# define ggo_local_coll_nums_as_strings 2204
-# define ggt_local_coll_nums_as_strings boolean_t
-# define ggo_lv_null_subs 2208
-# define ggt_lv_null_subs int
-# define ggo_max_lcl_coll_xform_bufsiz 2212
-# define ggt_max_lcl_coll_xform_bufsiz int
-# define ggo_replgbl 2216
-# define ggt_replgbl replgbl_t
-# define ggo_tqread_nowait 2240
-# define ggt_tqread_nowait boolean_t
-# define ggo_arlink_enabled 2244
-# define ggt_arlink_enabled boolean_t
-# define ggo_arlink_loaded 2248
-# define ggt_arlink_loaded uint4
-# define ggo_collseq_list 2256
-# define ggt_collseq_list collseq *
-# define ggo_create_fatal_error_zshow_dmp_fptr 2264
-# define ggt_create_fatal_error_zshow_dmp_fptr void
-# define gga_create_fatal_error_zshow_dmp_fptr (void)
-typedef void (*ggf_create_fatal_error_zshow_dmp_fptr)(void);
-# define ggo_disable_sigcont 2272
-# define ggt_disable_sigcont boolean_t
-# define ggo_dollar_zcompile 2280
-# define ggt_dollar_zcompile mstr
-# define ggo_dollar_zmode 2296
-# define ggt_dollar_zmode mval
-# define ggo_dollar_zonlnrlbk 2328
-# define ggt_dollar_zonlnrlbk int
-# define ggo_dollar_zclose 2332
-# define ggt_dollar_zclose int
-# define ggo_dollar_zroutines 2336
-# define ggt_dollar_zroutines mstr
-# define ggo_error_on_jnl_file_lost 2352
-# define ggt_error_on_jnl_file_lost unsigned int
-# define ggo_fnzsearch_lv_vars 2360
-# define ggt_fnzsearch_lv_vars lv_val *
-# define ggo_fnzsearch_sub_mval 2368
-# define ggt_fnzsearch_sub_mval mval
-# define ggo_fnzsearch_nullsubs_sav 2400
-# define ggt_fnzsearch_nullsubs_sav int
-# define ggo_fnzsearch_globbuf_ptr 2408
-# define ggt_fnzsearch_globbuf_ptr glob_t *
-# define ggo_glvn_pool_ptr 2416
-# define ggt_glvn_pool_ptr glvn_pool *
-# define ggo_gtmdbgflags 2424
-# define ggt_gtmdbgflags int
-# define ggo_gtmdbgflags_freq 2428
-# define ggt_gtmdbgflags_freq int
-# define ggo_gtmdbgflags_freq_cntr 2432
-# define ggt_gtmdbgflags_freq_cntr int
-# define ggo_gtm_env_init_started 2436
-# define ggt_gtm_env_init_started boolean_t
-# define ggo_gtm_env_xlate_entry 2440
-# define ggt_gtm_env_xlate_entry int
-# define gga_gtm_env_xlate_entry ()
-typedef int (*ggf_gtm_env_xlate_entry)();
-# define ggo_gtm_environment_init 2448
-# define ggt_gtm_environment_init boolean_t
-# define ggo_gtm_sigusr1_handler 2456
-# define ggt_gtm_sigusr1_handler void
-# define gga_gtm_sigusr1_handler (void)
-typedef void (*ggf_gtm_sigusr1_handler)(void);
-# define ggo_gtm_linktmpdir 2464
-# define ggt_gtm_linktmpdir mstr
-# define ggo_gtm_trctbl_cur 2480
-# define ggt_gtm_trctbl_cur trctbl_entry *
-# define ggo_gtm_trctbl_end 2488
-# define ggt_gtm_trctbl_end trctbl_entry *
-# define ggo_gtm_trctbl_groups 2496
-# define ggt_gtm_trctbl_groups unsigned int
-# define ggo_gtm_trctbl_start 2504
-# define ggt_gtm_trctbl_start trctbl_entry *
-# define ggo_gtm_waitstuck_script 2512
-# define ggt_gtm_waitstuck_script mstr
-# define ggo_gtmprompt 2528
-# define ggt_gtmprompt mstr
-# define ggo_gtmsecshr_comkey 2544
-# define ggt_gtmsecshr_comkey unsigned int
-# define ggo_in_zwrite 2548
-# define ggt_in_zwrite boolean_t
-# define ggo_lab_lnr 2552
-# define ggt_lab_lnr lnr_tabent **
-# define ggo_jobexam_counter 2560
-# define ggt_jobexam_counter unsigned int
-# define ggo_lnk_proxy 2568
-# define ggt_lnk_proxy lnk_tabent_proxy
-# define ggo_mprof_alloc_reclaim 2592
-# define ggt_mprof_alloc_reclaim boolean_t
-# define ggo_mprof_chunk_avail_size 2596
-# define ggt_mprof_chunk_avail_size int
-# define ggo_mprof_env_gbl_name 2600
-# define ggt_mprof_env_gbl_name mval
-# define ggo_mprof_ptr 2632
-# define ggt_mprof_ptr mprof_wrapper *
-# define ggo_mprof_reclaim_addr 2640
-# define ggt_mprof_reclaim_addr char *
-# define ggo_mprof_reclaim_cnt 2648
-# define ggt_mprof_reclaim_cnt int
-# define ggo_mprof_stack_curr_frame 2656
-# define ggt_mprof_stack_curr_frame mprof_stack_frame *
-# define ggo_mprof_stack_next_frame 2664
-# define ggt_mprof_stack_next_frame mprof_stack_frame *
-# define ggo_open_relinkctl_list 2672
-# define ggt_open_relinkctl_list open_relinkctl_sgm *
-# define ggo_relinkctl_shm_min_index 2680
-# define ggt_relinkctl_shm_min_index int
-# define ggo_gtm_autorelink_keeprtn 2684
-# define ggt_gtm_autorelink_keeprtn boolean_t
-# define ggo_open_shlib_root 2688
-# define ggt_open_shlib_root open_shlib *
-# define ggo_parm_pool_ptr 2696
-# define ggt_parm_pool_ptr parm_pool *
-# define ggo_parms_cnt 2704
-# define ggt_parms_cnt unsigned int
-# define ggo_zpeek_regname 2708
-# define ggt_zpeek_regname char
-# define ggl_zpeek_regname 31
-# define ggo_zpeek_regname_len 2740
-# define ggt_zpeek_regname_len int
-# define ggo_zpeek_reg_ptr 2744
-# define ggt_zpeek_reg_ptr gd_region *
-# define ggo_pipefifo_interrupt 2752
-# define ggt_pipefifo_interrupt int
-# define ggo_prof_fp 2760
-# define ggt_prof_fp mprof_stack_frame *
-# define ggo_relink_allowed 2768
-# define ggt_relink_allowed int
-# define ggo_save_zhist 2776
-# define ggt_save_zhist zro_hist *
-# define ggo_set_zroutines_cycle 2784
-# define ggt_set_zroutines_cycle uint4
-# define ggo_trans_code_pop 2792
-# define ggt_trans_code_pop mval *
-# define ggo_view_ydirt_str 2800
-# define ggt_view_ydirt_str char *
-# define ggo_view_ydirt_str_len 2808
-# define ggt_view_ydirt_str_len int4
-# define ggo_zdate_form 2812
-# define ggt_zdate_form int4
-# define ggo_zintcmd_active 2816
-# define ggt_zintcmd_active zintcmd_active_info
-# define ggl_zintcmd_active 72
-# define ggo_zro_root 2888
-# define ggt_zro_root zro_ent *
-# define ggo_zsearch_var 2896
-# define ggt_zsearch_var lv_val *
-# define ggo_poll_fds_buffer 2904
-# define ggt_poll_fds_buffer char *
-# define ggo_poll_fds_buffer_size 2912
-# define ggt_poll_fds_buffer_size size_t
-# define ggo_socket_handle_counter 2920
-# define ggt_socket_handle_counter int
-# define ggo_director_string 2924
-# define ggt_director_string char
-# define ggl_director_string 32
-# define ggo_fnpca 2960
-# define ggt_fnpca fnpc_area
-# define ggo_for_stack 21376
-# define ggt_for_stack oprtype *
-# define ggl_for_stack 256
-# define ggo_for_temps 21632
-# define ggt_for_temps boolean_t
-# define ggl_for_temps 128
-# define ggo_last_fnquery_return_sub 21760
-# define ggt_last_fnquery_return_sub mval
-# define ggl_last_fnquery_return_sub 1024
-# define ggo_lcl_coll_xform_buff 22784
-# define ggt_lcl_coll_xform_buff char *
-# define ggo_protmem_ba 22792
-# define ggt_protmem_ba mstr
-# define ggo_parm_ary 22808
-# define ggt_parm_ary char *
-# define ggl_parm_ary 8192
-# define ggo_parm_ary_len 31000
-# define ggt_parm_ary_len int
-# define ggl_parm_ary_len 4096
-# define ggo_parm_str_len 35096
-# define ggt_parm_str_len int
-# define ggl_parm_str_len 4096
-# define ggo_prombuf 39192
-# define ggt_prombuf char
-# define ggl_prombuf 32
-# define ggo_tp_restart_failhist_arry 39224
-# define ggt_tp_restart_failhist_arry char
-# define ggl_tp_restart_failhist_arry 32
-# define ggo_window_string 39256
-# define ggt_window_string char
-# define ggl_window_string 32
-# define ggo_tmp_object_file_name 39288
-# define ggt_tmp_object_file_name char
-# define ggl_tmp_object_file_name 4097
-# define ggo_last_va_list_ptr 43392
-# define ggt_last_va_list_ptr va_list
-# define ggo_util_outbuff 43416
-# define ggt_util_outbuff char
-# define ggl_util_outbuff 6144
-# define ggo_util_outbuff_ptr 49560
-# define ggt_util_outbuff_ptr char *
-# define ggo_util_outptr 49568
-# define ggt_util_outptr char *
-# define ggo_callin_hashtab 49576
-# define ggt_callin_hashtab hash_table_str *
-# define ggo_ci_table 49584
-# define ggt_ci_table callin_entry_list *
-# define ggo_extcall_package_root 49592
-# define ggt_extcall_package_root struct extcall_package_list *
-# define ggo_gtmci_nested_level 49600
-# define ggt_gtmci_nested_level unsigned int
-# define ggo_temp_fgncal_stack 49608
-# define ggt_temp_fgncal_stack unsigned char *
-# define ggo_midchild_send_locals 49616
-# define ggt_midchild_send_locals boolean_t
-# define ggo_want_empty_gvts 49620
-# define ggt_want_empty_gvts boolean_t
-# define ggo_in_mu_swap_root_state 49624
-# define ggt_in_mu_swap_root_state unsigned int
-# define ggo_prev_t_tries 49628
-# define ggt_prev_t_tries unsigned int
-# define ggo_rlbk_during_redo_root 49632
-# define ggt_rlbk_during_redo_root boolean_t
-# define ggo_mlk_yield_pid 49636
-# define ggt_mlk_yield_pid uint4
-# define ggo_jnl_extract_nocol 49640
-# define ggt_jnl_extract_nocol uint4
-# define ggo_skip_gtm_putmsg 49644
-# define ggt_skip_gtm_putmsg boolean_t
-# define ggo_spangbl_seen 49648
-# define ggt_spangbl_seen boolean_t
-# define ggo_no_spangbls 49652
-# define ggt_no_spangbls boolean_t
-# define ggo_max_fid_index 49656
-# define ggt_max_fid_index int
-# define ggo_is_mu_rndwn_rlnkctl 49660
-# define ggt_is_mu_rndwn_rlnkctl int
-# define ggo_expand_prev_key 49664
-# define ggt_expand_prev_key boolean_t
-# define ggo_gtm_autorelink_ctlmax 49668
-# define ggt_gtm_autorelink_ctlmax uint4
-# define ggo_gvt_triggers_read_this_tn 49672
-# define ggt_gvt_triggers_read_this_tn boolean_t
-# define ggo_op_fntext_tlevel 49676
-# define ggt_op_fntext_tlevel uint4
-# define ggo_in_op_fntext 49680
-# define ggt_in_op_fntext boolean_t
-# define ggo_ztrigbuff 49688
-# define ggt_ztrigbuff char *
-# define ggo_ztrigbuffAllocLen 49696
-# define ggt_ztrigbuffAllocLen int
-# define ggo_ztrigbuffLen 49700
-# define ggt_ztrigbuffLen int
-# define ggo_ztrig_use_io_curr_device 49704
-# define ggt_ztrig_use_io_curr_device boolean_t
-# define ggo_continue_proc_cnt 49708
-# define ggt_continue_proc_cnt int
-# define ggo_gtm_test_fake_enospc 49712
-# define ggt_gtm_test_fake_enospc boolean_t
-# define ggo_gtm_usesecshr 49716
-# define ggt_gtm_usesecshr boolean_t
-# define ggo_rts_error_unusable 49720
-# define ggt_rts_error_unusable boolean_t
-# define ggo_rts_error_unusable_seen 49724
-# define ggt_rts_error_unusable_seen boolean_t
-# define ggo_trans_restart_hist_array 49728
-# define ggt_trans_restart_hist_array trans_restart_hist_t
-# define ggl_trans_restart_hist_array 20480
-# define ggo_trans_restart_hist_index 70208
-# define ggt_trans_restart_hist_index uint4
-# define ggo_skip_mv_num_approx_assert 70212
-# define ggt_skip_mv_num_approx_assert boolean_t
-# define ggo_gtm_gvundef_fatal 70216
-# define ggt_gtm_gvundef_fatal boolean_t
-# define ggo_gtm_dirtree_collhdr_always 70220
-# define ggt_gtm_dirtree_collhdr_always boolean_t
-# define ggo_activelv_cycle 70224
-# define ggt_activelv_cycle int
-# define ggo_activelv_index 70228
-# define ggt_activelv_index int
-# define ggo_activelv_dbg_array 70232
-# define ggt_activelv_dbg_array activelv_dbg_t *
-# define ggo_cli_get_str_max_len 70240
-# define ggt_cli_get_str_max_len uint4
-# define ggo_gtmio_skip_tlevel_assert 70244
-# define ggt_gtmio_skip_tlevel_assert boolean_t
-# define ggo_in_trigger_upgrade 70248
-# define ggt_in_trigger_upgrade boolean_t
-# define ggo_gtm_test_autorelink_always 70252
-# define ggt_gtm_test_autorelink_always boolean_t
-# define ggo_fork_without_child_wait 70256
-# define ggt_fork_without_child_wait boolean_t
-# define size_gtm_threadgbl_struct 70264
-#endif
-#endif
diff --git a/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si b/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si
deleted file mode 100644
index 66cb476..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes_asm_dbg.si
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86_64 (gtm_threadgbl_deftypes_asm_dbg.si)
-#
-ggo_lnk_proxy = 2568
diff --git a/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si b/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si
deleted file mode 100644
index 4e3abab..0000000
--- a/sr_x86_64/gtm_threadgbl_deftypes_asm_pro.si
+++ /dev/null
@@ -1,4 +0,0 @@
-#
-# Created by gtmthreadgblasm for version V6.0-003 on Linux x86_64 (gtm_threadgbl_deftypes_asm_pro.si)
-#
-ggo_lnk_proxy = 2520
diff --git a/sr_x86_64/merrors_ansi.h b/sr_x86_64/merrors_ansi.h
index 558ea24..5fb54b5 100644
--- a/sr_x86_64/merrors_ansi.h
+++ b/sr_x86_64/merrors_ansi.h
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -402,7 +402,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* CCECLSTPRCS */
 	   0,	/* ZSHOWBADFUNC */
 	   0,	/* NOTALLJNLEN */
-	   0,	/* ZSHOWGLOSMALL */
+	   0,	/* UNUSEDMSG570 */
 	   0,	/* NOLBRSRC */
 	   0,	/* INVZSTEP */
 	   0,	/* ZSTEPARG */
@@ -502,7 +502,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* CETOOLONG */
 	   0,	/* CENOINDIR */
 	   0,	/* COLLATIONUNDEF */
-	   0,	/* RBWRNNOTCHG */
+	   0,	/* UNUSEDMSG670 */
 	   0,	/* GTMSECSHRSRVF */
 	   0,	/* FREEZECTRL */
 	   0,	/* JNLFLUSH */
@@ -510,8 +510,8 @@ const static readonly int error_ansi[] = {
 	   0,	/* NOPRINCIO */
 	   0,	/* INVPORTSPEC */
 	   0,	/* INVADDRSPEC */
-	  78,	/* UNUSEDMSG678 */
-	   0,	/* UNUSEDMSG679 */
+	   0,	/* MUREENCRYPTEND */
+	   0,	/* CRYPTJNLMISMATCH */
 	  80,	/* SOCKWAIT */
 	  81,	/* SOCKACPT */
 	  80,	/* SOCKINIT */
@@ -732,7 +732,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* MUINFOUINT4 */
 	   0,	/* NLMISMATCHCALC */
 	   0,	/* RELINKCTLFULL */
-	   0,	/* UNUSEDMSG900 */
+	   0,	/* MUPIPSET2BIG */
 	   0,	/* DBBADNSUB */
 	   0,	/* DBBADKYNM */
 	   0,	/* DBBADPNTR */
@@ -783,7 +783,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* DBMBPFRINT */
 	   0,	/* DBMAXKEYEXC */
 	   0,	/* DBMXRSEXCMIN */
-	   0,	/* UNUSEDMSG951 */
+	   0,	/* MUPIPSET2SML */
 	   0,	/* DBREADBM */
 	   0,	/* DBCOMPTOOLRG */
 	   0,	/* DBVERPERFWARN2 */
@@ -1148,11 +1148,11 @@ const static readonly int error_ansi[] = {
 	   0,	/* CRYPTDLNOOPEN */
 	   0,	/* CRYPTNOV4 */
 	   0,	/* CRYPTNOMM */
-	   0,	/* CRYPTJNLWRONGHASH */
+	   0,	/* UNUSEDMSG1316 */
 	   0,	/* CRYPTKEYFETCHFAILED */
 	   0,	/* CRYPTKEYFETCHFAILEDNF */
 	   0,	/* CRYPTHASHGENFAILED */
-	   0,	/* UNUSEDMSG1320 */
+	   0,	/* CRYPTNOKEY */
 	   0,	/* BADTAG */
 	   0,	/* ICUVERLT36 */
 	   0,	/* ICUSYMNOTFOUND */
@@ -1422,7 +1422,7 @@ const static readonly int error_ansi[] = {
 	   0,	/* RLNKRECLATCH */
 	   0,	/* RLNKSHMLATCH */
 	   0,	/* JOBLVN2LONG */
-	   0,	/* JOBLVNDETAIL */
+	   0,	/* NLRESTORE */
 	   0,	/* PREALLOCATEFAIL */
 	   0,	/* NODFRALLOCSUPP */
 	   0,	/* LASTWRITERBYPAS */
@@ -1433,4 +1433,21 @@ const static readonly int error_ansi[] = {
 	   0,	/* INVTMPDIR */
 	   0,	/* ARCTLMAXHIGH */
 	   0,	/* ARCTLMAXLOW */
+	   0,	/* NONTPRESTART */
+	   0,	/* PBNPARMREQ */
+	   0,	/* PBNNOPARM */
+	   0,	/* PBNUNSUPSTRUCT */
+	   0,	/* PBNINVALID */
+	   0,	/* PBNNOFIELD */
+	   0,	/* JNLDBSEQNOMATCH */
+	   0,	/* MULTIPROCLATCH */
+	   0,	/* INVLOCALE */
+	   0,	/* NOMORESEMCNT */
+	   0,	/* SETQUALPROB */
+	   0,	/* EXTRINTEGRITY */
+	   0,	/* CRYPTKEYRELEASEFAILED */
+	   0,	/* MUREENCRYPTSTART */
+	   0,	/* MUREENCRYPTV4NOALLOW */
+	   0,	/* ENCRYPTCONFLT */
+	   0,	/* JNLPOOLRECOVERY */
 	};
diff --git a/sr_x86_64/merrors_ctl.c b/sr_x86_64/merrors_ctl.c
index 9482212..71fe788 100644
--- a/sr_x86_64/merrors_ctl.c
+++ b/sr_x86_64/merrors_ctl.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -53,7 +53,7 @@ LITDEF	err_msg merrors[] = {
 	"DEVPARMNEG", "Deviceparameter must be a positive value", 0,
 	"DSEBLKRDFAIL", "Failed attempt to read block", 0,
 	"DSEFAIL", "DSE failed.  Failure code: !AD.", 2,
-	"NOTALLREPLON", "Replication state is not on for all regions", 0,
+	"NOTALLREPLON", "Replication off for !AD regions", 2,
 	"BADLKIPARAM", "!AD is not a legal parameter for $ZGETLKI()", 2,
 	"JNLREADBOF", "Beginning of journal file encountered for !AD", 2,
 	"DVIKEYBAD", "$ZGETDVI(\"!AD\",\"!AD\") contains an illegal keyword", 4,
@@ -403,8 +403,8 @@ LITDEF	err_msg merrors[] = {
 	"CCECCPPID", "The cluster control program has PID 0x!XL", 1,
 	"CCECLSTPRCS", "!UL processes are accessing clustered database files", 1,
 	"ZSHOWBADFUNC", "An illegal function was specified for ZSHOW", 0,
-	"NOTALLJNLEN", "Journaling not enabled and on for all regions", 0,
-	"ZSHOWGLOSMALL", "Global output variable is too small for ZSHOW output", 0,
+	"NOTALLJNLEN", "Journaling disabled/off for !AD regions", 2,
+	"UNUSEDMSG570", "ZSHOWGLOSMALL last used in V6.2-002A", 0,
 	"NOLBRSRC", "Object libraries cannot have SRC paths associated", 0,
 	"INVZSTEP", "Invalid ZSTEP qualifier", 0,
 	"ZSTEPARG", "ZSTEP argument expected", 0,
@@ -504,7 +504,7 @@ LITDEF	err_msg merrors[] = {
 	"CETOOLONG", "Compiler escape substitution exceeds maximum line size", 0,
 	"CENOINDIR", "Indirection type information not available for compiler escape feature", 0,
 	"COLLATIONUNDEF", "Collation type !UL is not defined", 1,
-	"RBWRNNOTCHG", "Not all specified database files were changed", 0,
+	"UNUSEDMSG670", "RBWRNNOTCHG last used in V6.2-002A", 0,
 	"GTMSECSHRSRVF", "!AD - !UL : Attempt to service request failed (retry = !UL)", 4,
 	"FREEZECTRL", "Control Y or control C encountered during attempt to freeze the database. Aborting freeze.", 0,
 	"JNLFLUSH", "Error flushing journal buffers to journal file !AD", 2,
@@ -512,8 +512,8 @@ LITDEF	err_msg merrors[] = {
 	"NOPRINCIO", "Unable to write to principal device", 0,
 	"INVPORTSPEC", "Invalid port specification", 0,
 	"INVADDRSPEC", "Invalid IP address specification", 0,
-	"UNUSEDMSG678", "SOCKPARMREQ last used in V6.0-002", 0,
-	"UNUSEDMSG679", "IPADDRREQ last used in V6.0-002", 0,
+	"MUREENCRYPTEND", "Database !AD : MUPIP REORG ENCRYPT finished by pid !UL at transaction number [0x!16 at XQ]", 4,
+	"CRYPTJNLMISMATCH", "Encryption settings mismatch between journal file !AD and corresponding database file !AD", 4,
 	"SOCKWAIT", "Error waiting for socket connection", 0,
 	"SOCKACPT", "Error accepting socket connection", 0,
 	"SOCKINIT", "Error initializing socket: (errno == !UL) !AD", 3,
@@ -734,7 +734,7 @@ LITDEF	err_msg merrors[] = {
 	"MUINFOUINT4", "!AD : !UL [0x!XL]", 4,
 	"NLMISMATCHCALC", "Location of !AD expected at 0x!XL, but found at 0x!XL", 4,
 	"RELINKCTLFULL", "Relinkctl file for directory !AD is full (maximum entries !UL)", 3,
-	"UNUSEDMSG900", "GTMSECSHRDEFLOG last used in V5.5-000", 0,
+	"MUPIPSET2BIG", "!UL too large, maximum !AD allowed is !UL", 4,
 	"DBBADNSUB", "!AD Bad numeric subscript", 2,
 	"DBBADKYNM", "!AD Bad key name", 2,
 	"DBBADPNTR", "!AD Bad pointer value in directory", 2,
@@ -785,7 +785,7 @@ LITDEF	err_msg merrors[] = {
 	"DBMBPFRINT", "!AD Master bit map shows this map has space, agreeing with MUPIP INTEG", 2,
 	"DBMAXKEYEXC", "!AD Maximum key size for database exceeds design maximum", 2,
 	"DBMXRSEXCMIN", "!AD Maximum record size for database is less than the design minimum", 2,
-	"UNUSEDMSG951", "DBMAXRSEXBL : Last used in V5.5-000", 0,
+	"MUPIPSET2SML", "!UL too small, minimum !AD allowed is !UL", 4,
 	"DBREADBM", "!AD Read error on bitmap", 2,
 	"DBCOMPTOOLRG", "!AD Record has too large compression count", 2,
 	"DBVERPERFWARN2", "Peformance warning: Database !AD is not fully upgraded. Run MUPIP REORG UPGRADE for best overall performance", 2,
@@ -1020,9 +1020,9 @@ LITDEF	err_msg merrors[] = {
 	"JNLALIGNTOOSM", "Alignsize !UL (bytes) is too small for a block size of !UL (bytes) for !AD !AD.  Using alignsize of !UL (bytes) instead.", 7,
 	"JNLFILEOPNERR", "Error opening journal file !AD", 2,
 	"JNLFILECLOSERR", "Error closing journal file !AD", 2,
-	"REPLSTATEOFF", "ROLLBACK cannot proceed as database !AD does not have replication ON", 2,
+	"REPLSTATEOFF", "MUPIP JOURNAL -ROLLBACK -BACKWARD cannot proceed as database !AD does not have replication ON", 2,
 	"MUJNLPREVGEN", "Previous generation journal file !AD included for database file !AD", 4,
-	"MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recovery.", 2,
+	"MUPJNLINTERRUPT", "Database file !AD indicates interrupted MUPIP JOURNAL command.  Restore from backup for forward recover/rollback.", 2,
 	"ROLLBKINTERRUPT", "Database file !AD indicates interrupted ROLLBACK.  Reissue the MUPIP JOURNAL ROLLBACK command.", 2,
 	"RLBKJNSEQ", "Journal seqno of the instance after rollback is !@ZQ [0x!16 at XQ]", 2,
 	"REPLRECFMT", "Replication journal record format error encountered", 0,
@@ -1150,11 +1150,11 @@ LITDEF	err_msg merrors[] = {
 	"CRYPTDLNOOPEN", "Could not load encryption library while opening encrypted file !AD. !AD", 4,
 	"CRYPTNOV4", "!AD is an encrypted database. Cannot downgrade(to V4) with Encryption option enabled.", 2,
 	"CRYPTNOMM", "!AD is an encrypted database. Cannot support MM access method.", 2,
-	"CRYPTJNLWRONGHASH", "Encryption key hash mismatch between journal file !AD and corresponding database file !AD", 4,
+	"UNUSEDMSG1316", "Last used in V6.2-002A", 0,
 	"CRYPTKEYFETCHFAILED", "Could not retrieve encryption key corresponding to file !AD. !AD", 4,
 	"CRYPTKEYFETCHFAILEDNF", "Could not retrieve encryption key during !AD operation key. !AD", 4,
 	"CRYPTHASHGENFAILED", "Could not generate cryptographic hash for symmetric key corresponding to file !AD. !AD", 4,
-	"UNUSEDMSG1320", "CRYPTNOPSWDINTP : Last used in V6.0-003", 0,
+	"CRYPTNOKEY", "No encryption key specified", 0,
 	"BADTAG", "Unable to use file !AD (CCSID !UL) with CCSID !UL", 4,
 	"ICUVERLT36", "!AD !UL.!UL. ICU version greater than or equal to 3.6 should be used", 4,
 	"ICUSYMNOTFOUND", "Symbol !AD not found in the ICU libraries. ICU needs to be built with symbol-renaming disabled or gtm_icu_version environment variable needs to be properly specified", 2,
@@ -1423,8 +1423,8 @@ LITDEF	err_msg merrors[] = {
 	"TLSPARAM", "TLS parameter !AD !AD", 4,
 	"RLNKRECLATCH", "Failed to get latch on relinkctl record for routine name !AZ in $ZROUTINES directory !AD", 3,
 	"RLNKSHMLATCH", "Failed to get latch on relinkctl shared memory for $ZROUTINES directory !AD", 2,
-	"JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. Please check the output of the JOB'd process for more details", 0,
-	"JOBLVNDETAIL", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+	"JOBLVN2LONG", "The zwrite representation of a local variable transferred to a JOB'd process is too long. The zwrite representation cannot exceed !UL. Encountered size: !UL", 2,
+	"NLRESTORE", "DB file header field !AD: !UL does not match the value used in original mapping - restoring to: !UL", 4,
 	"PREALLOCATEFAIL", "Disk space reservation for !AD segment has failed", 2,
 	"NODFRALLOCSUPP", "The NODEFER_ALLOCATE qualifier is not allowed on this operating system. Not changing the defer allocation flag", 0,
 	"LASTWRITERBYPAS", "The last writer for database file !AD bypassed the rundown", 2,
@@ -1435,6 +1435,23 @@ LITDEF	err_msg merrors[] = {
 	"INVTMPDIR", "Value or default for $gtm_tmp is either not found or not a directory (!AD) - Reverting to default value", 2,
 	"ARCTLMAXHIGH", "The environment variable !AD = !UL is too high. Assuming the maximum acceptable value of !UL", 4,
 	"ARCTLMAXLOW", "The environment variable !AD = !UL is too low. Assuming the minimum acceptable value of !UL", 4,
+	"NONTPRESTART", "Database !AD; code: !AD; blk: 0x!XL in glbl: ^!AD; blklvl: !UL, type: !UL, zpos: !AD", 11,
+	"PBNPARMREQ", "A first parameter value !AD requires a second parameter specified containing !AD", 4,
+	"PBNNOPARM", "First parameter !AD does not support a second parameter", 2,
+	"PBNUNSUPSTRUCT", "$ZPEEK() does not support structure !AD", 2,
+	"PBNINVALID", "!AD does not have a field named !AD", 4,
+	"PBNNOFIELD", "%ZPEEKBYNAME() requires a field.item as its first parameter", 0,
+	"JNLDBSEQNOMATCH", "Journal file !AD has beginning region sequence number [0x!16 at XQ], but database !AD has region sequence number [0x!16 at XQ]", 6,
+	"MULTIPROCLATCH", "Failed to get multi-process latch at !AD", 2,
+	"INVLOCALE", "Attempt to reset locale to supplied value of $gtm_locale (!AD) failed", 2,
+	"NOMORESEMCNT", "!AD counter semaphore has reached its maximum and stopped counting for !AZ !AD. Run MUPIP JOURNAL -ROLLBACK -BACKWARD, MUPIP JOURNAL -RECOVER -BACKWARD or MUPIP RUNDOWN to restore the database files and shared resources to a clean state", 5,
+	"SETQUALPROB", "Error getting !AD qualifier value", 2,
+	"EXTRINTEGRITY", "Database !AD potentially contains spanning nodes or data encrypted with two different keys", 2,
+	"CRYPTKEYRELEASEFAILED", "Could not safely release encryption key corresponding to file !AD. !AD", 4,
+	"MUREENCRYPTSTART", "Database !AD : MUPIP REORG ENCRYPT started by pid !UL at transaction number [0x!16 at XQ]", 4,
+	"MUREENCRYPTV4NOALLOW", "Database (re)encryption supported only on fully upgraded V5 databases. !AD has V4 format blocks", 2,
+	"ENCRYPTCONFLT", "MUPIP REORG -ENCRYPT and MUPIP EXTRACT -FORMAT=BIN cannot run concurrently - skipping !AD on region: !AD, file: !AD", 6,
+	"JNLPOOLRECOVERY", "The size of the data written to the journal pool (!UL) does not match the size of the data in the journal record (!UL) for the replication instance file !AZ. The journal pool has been recovered.", 3,
 };
 
 LITDEF	int ERR_ACK = 150372361;
@@ -1828,7 +1845,7 @@ LITDEF	int ERR_CCECCPPID = 150375459;
 LITDEF	int ERR_CCECLSTPRCS = 150375467;
 LITDEF	int ERR_ZSHOWBADFUNC = 150375474;
 LITDEF	int ERR_NOTALLJNLEN = 150375480;
-LITDEF	int ERR_ZSHOWGLOSMALL = 150375490;
+LITDEF	int ERR_UNUSEDMSG570 = 150375490;
 LITDEF	int ERR_NOLBRSRC = 150375498;
 LITDEF	int ERR_INVZSTEP = 150375506;
 LITDEF	int ERR_ZSTEPARG = 150375514;
@@ -1928,7 +1945,7 @@ LITDEF	int ERR_CEBIGSKIP = 150376258;
 LITDEF	int ERR_CETOOLONG = 150376266;
 LITDEF	int ERR_CENOINDIR = 150376274;
 LITDEF	int ERR_COLLATIONUNDEF = 150376282;
-LITDEF	int ERR_RBWRNNOTCHG = 150376288;
+LITDEF	int ERR_UNUSEDMSG670 = 150376290;
 LITDEF	int ERR_GTMSECSHRSRVF = 150376298;
 LITDEF	int ERR_FREEZECTRL = 150376307;
 LITDEF	int ERR_JNLFLUSH = 150376315;
@@ -1936,8 +1953,8 @@ LITDEF	int ERR_CCPSIGDMP = 150376323;
 LITDEF	int ERR_NOPRINCIO = 150376332;
 LITDEF	int ERR_INVPORTSPEC = 150376338;
 LITDEF	int ERR_INVADDRSPEC = 150376346;
-LITDEF	int ERR_UNUSEDMSG678 = 150376354;
-LITDEF	int ERR_UNUSEDMSG679 = 150376362;
+LITDEF	int ERR_MUREENCRYPTEND = 150376355;
+LITDEF	int ERR_CRYPTJNLMISMATCH = 150376362;
 LITDEF	int ERR_SOCKWAIT = 150376370;
 LITDEF	int ERR_SOCKACPT = 150376378;
 LITDEF	int ERR_SOCKINIT = 150376386;
@@ -2158,7 +2175,7 @@ LITDEF	int ERR_SCNDDBNOUPD = 150378098;
 LITDEF	int ERR_MUINFOUINT4 = 150378107;
 LITDEF	int ERR_NLMISMATCHCALC = 150378114;
 LITDEF	int ERR_RELINKCTLFULL = 150378122;
-LITDEF	int ERR_UNUSEDMSG900 = 150378131;
+LITDEF	int ERR_MUPIPSET2BIG = 150378128;
 LITDEF	int ERR_DBBADNSUB = 150378138;
 LITDEF	int ERR_DBBADKYNM = 150378146;
 LITDEF	int ERR_DBBADPNTR = 150378154;
@@ -2209,7 +2226,7 @@ LITDEF	int ERR_DBMBPFRDLBM = 150378504;
 LITDEF	int ERR_DBMBPFRINT = 150378512;
 LITDEF	int ERR_DBMAXKEYEXC = 150378522;
 LITDEF	int ERR_DBMXRSEXCMIN = 150378530;
-LITDEF	int ERR_UNUSEDMSG951 = 150378538;
+LITDEF	int ERR_MUPIPSET2SML = 150378536;
 LITDEF	int ERR_DBREADBM = 150378546;
 LITDEF	int ERR_DBCOMPTOOLRG = 150378554;
 LITDEF	int ERR_DBVERPERFWARN2 = 150378560;
@@ -2574,11 +2591,11 @@ LITDEF	int ERR_CRYPTOPFAILED = 150381426;
 LITDEF	int ERR_CRYPTDLNOOPEN = 150381434;
 LITDEF	int ERR_CRYPTNOV4 = 150381442;
 LITDEF	int ERR_CRYPTNOMM = 150381450;
-LITDEF	int ERR_CRYPTJNLWRONGHASH = 150381458;
+LITDEF	int ERR_UNUSEDMSG1316 = 150381458;
 LITDEF	int ERR_CRYPTKEYFETCHFAILED = 150381466;
 LITDEF	int ERR_CRYPTKEYFETCHFAILEDNF = 150381474;
 LITDEF	int ERR_CRYPTHASHGENFAILED = 150381482;
-LITDEF	int ERR_UNUSEDMSG1320 = 150381490;
+LITDEF	int ERR_CRYPTNOKEY = 150381490;
 LITDEF	int ERR_BADTAG = 150381498;
 LITDEF	int ERR_ICUVERLT36 = 150381506;
 LITDEF	int ERR_ICUSYMNOTFOUND = 150381514;
@@ -2848,7 +2865,7 @@ LITDEF	int ERR_TLSPARAM = 150383618;
 LITDEF	int ERR_RLNKRECLATCH = 150383626;
 LITDEF	int ERR_RLNKSHMLATCH = 150383634;
 LITDEF	int ERR_JOBLVN2LONG = 150383642;
-LITDEF	int ERR_JOBLVNDETAIL = 150383650;
+LITDEF	int ERR_NLRESTORE = 150383648;
 LITDEF	int ERR_PREALLOCATEFAIL = 150383658;
 LITDEF	int ERR_NODFRALLOCSUPP = 150383664;
 LITDEF	int ERR_LASTWRITERBYPAS = 150383672;
@@ -2859,9 +2876,26 @@ LITDEF	int ERR_INVZBREAK = 150383706;
 LITDEF	int ERR_INVTMPDIR = 150383714;
 LITDEF	int ERR_ARCTLMAXHIGH = 150383720;
 LITDEF	int ERR_ARCTLMAXLOW = 150383728;
+LITDEF	int ERR_NONTPRESTART = 150383739;
+LITDEF	int ERR_PBNPARMREQ = 150383746;
+LITDEF	int ERR_PBNNOPARM = 150383754;
+LITDEF	int ERR_PBNUNSUPSTRUCT = 150383762;
+LITDEF	int ERR_PBNINVALID = 150383770;
+LITDEF	int ERR_PBNNOFIELD = 150383778;
+LITDEF	int ERR_JNLDBSEQNOMATCH = 150383786;
+LITDEF	int ERR_MULTIPROCLATCH = 150383794;
+LITDEF	int ERR_INVLOCALE = 150383802;
+LITDEF	int ERR_NOMORESEMCNT = 150383811;
+LITDEF	int ERR_SETQUALPROB = 150383818;
+LITDEF	int ERR_EXTRINTEGRITY = 150383826;
+LITDEF	int ERR_CRYPTKEYRELEASEFAILED = 150383834;
+LITDEF	int ERR_MUREENCRYPTSTART = 150383843;
+LITDEF	int ERR_MUREENCRYPTV4NOALLOW = 150383850;
+LITDEF	int ERR_ENCRYPTCONFLT = 150383858;
+LITDEF	int ERR_JNLPOOLRECOVERY = 150383866;
 
 GBLDEF	err_ctl merrors_ctl = {
 	246,
 	"GTM",
 	&merrors[0],
-	1422};
+	1439};
diff --git a/sr_x86_64/mval_def.si b/sr_x86_64/mval_def.si
index eed0bcc..b3cfefa 100644
--- a/sr_x86_64/mval_def.si
+++ b/sr_x86_64/mval_def.si
@@ -13,8 +13,8 @@
 #
 # mval_def.si
 #
-#	This is an include file for x86-64 assembler routines containing
-#	the macros for mval-related actions.
+# This is an include file for x86-64 assembler routines containing
+# the macros for mval-related actions.
 #
 
 mval_v_nm		=	0
@@ -43,7 +43,7 @@ mval_m_aliascont	=	0x200
 mval_byte_len		=	32	#	Length of mval in bytes
 
 #
-#	Offsets of type, exp, strlen, stradd, num in mval structure
+# Offsets of type, exp, strlen, stradd, num in mval structure
 #
 mval_w_mvtype		=	0
 mval_b_exp		=	2
@@ -51,11 +51,12 @@ mval_l_strlen		=	20
 mval_a_straddr		=	24
 
 #
-#	Address offset of number in mval
+# Address offset of number in mval
 #
-mvalnm_offs		=	4
-mval_l_m0		=	4
-mval_l_m1		=	8
+mvalnm_offs		=	8
+mval_l_m0		=	8
+mval_l_m1		=	12
+
 mval_esign_mask		=	0x080
 
 MV_BIAS			=	1000		# 10**3
@@ -64,7 +65,7 @@ MANT_HI			=	1000000000	# 10**9
 INT_HI			=	1000000		# 10**6
 
 #
-#	Stringpool structure offsets
+# Stringpool structure offsets
 #
 base			=	0
 free			=	8
diff --git a/sr_x86_64/obj_filesp.c b/sr_x86_64/obj_filesp.c
index fc0d445..2382e96 100644
--- a/sr_x86_64/obj_filesp.c
+++ b/sr_x86_64/obj_filesp.c
@@ -152,7 +152,6 @@ void finish_object_file(void)
 
         buff_flush();
         bufSize = gtm_object_size;
-        actualSize = 0;
         string_tbl = malloc(SPACE_STRING_ALLOC_LEN);
         symIndex = 0;
         strEntrySize = SIZEOF(static_string_tbl);
diff --git a/sr_x86_64/op_extexfun.s b/sr_x86_64/op_extexfun.s
index 8717f58..a877179 100644
--- a/sr_x86_64/op_extexfun.s
+++ b/sr_x86_64/op_extexfun.s
@@ -119,7 +119,7 @@ ENTRY	op_extexfun
 	jmp	justgo						# Bypass autorelink check for indirects (done by caller)
 	#
 	# We have a non-negative index. Use args as indexes into caller's linkage table. Note we cannot overwrite
-	# REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before we did 'enter' above).
+	# REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before allocating save area above).
 	#
 loadandgo:
 	movq	frame_pointer(%rip), REG_RET0			# -> frame_pointer
diff --git a/sr_x86_64/op_forinit.s b/sr_x86_64/op_forinit.s
index c31b279..e901669 100644
--- a/sr_x86_64/op_forinit.s
+++ b/sr_x86_64/op_forinit.s
@@ -48,13 +48,12 @@ ENTRY	op_forinit
 l1:
 	movq	arg0_save(REG_SP), REG64_ARG0		# Compare first with third
 	movq	arg2_save(REG_SP), REG64_ARG1
-	call	numcmp
-	jmp	done
+	jmp	comp
 l2:
 	movq	arg2_save(REG_SP), REG64_ARG0		# Compare third with first
 	movq	arg0_save(REG_SP), REG64_ARG1
+comp:
 	call	numcmp
-done:
 	addq	$FRAME_SIZE, REG_SP			# Unwind stack frame savearea
 	movq	frame_pointer(REG_IP), REG64_SCRATCH1
 	pushq	msf_mpc_off(REG64_SCRATCH1)		# Push return addr back on stack
diff --git a/sr_x86_64/op_forintrrpt.s b/sr_x86_64/op_forintrrpt.s
index 6fa4657..0129d47 100644
--- a/sr_x86_64/op_forintrrpt.s
+++ b/sr_x86_64/op_forintrrpt.s
@@ -33,6 +33,6 @@ ENTRY	op_forintrrpt
 	call	gvcmz_neterr
 l1:
 	movl	$0, REG32_ARG0
-	call	async_action
+	call	async_action			# Normally does not return but in case..
 	addq	$8, REG_SP			# Remove alignment stack bump
 	ret
diff --git a/sr_x86_64/op_iretmvad.s b/sr_x86_64/op_iretmvad.s
index 9c0c948..afddb6e 100644
--- a/sr_x86_64/op_iretmvad.s
+++ b/sr_x86_64/op_iretmvad.s
@@ -25,9 +25,9 @@ ENTRY	op_iretmvad
 	addq    $8, REG_SP		# Burn return PC and 16 byte align stack
 	subq	$16, REG_SP		# Bump stack for 16 byte alignment and a save area
 	CHKSTKALIGN			# Verify stack alignment
-	movq	REG64_RET1, 0(REG_SP)
+	movq	REG64_RET1, 0(REG_SP)	# Save input mval* value across call to op_unwind
 	call	op_unwind
-	movq	0(REG_SP), REG64_RET0	# Return input parameter
+	movq	0(REG_SP), REG64_RET0	# Return input parameter via REG64_RET0
 	addq	$16, REG_SP		# Unwind C frame save area
 	getframe			# Pick up new stack frame regs & push return addr
 	ret
diff --git a/sr_x86_64/op_mprofextexfun.s b/sr_x86_64/op_mprofextexfun.s
index 78c4086..f0951a9 100644
--- a/sr_x86_64/op_mprofextexfun.s
+++ b/sr_x86_64/op_mprofextexfun.s
@@ -122,7 +122,7 @@ ENTRY	op_mprofextexfun
 	jmp	justgo						# Bypass autorelink check for indirects (done by caller)
 	#
 	# We have a non-negative index. Use args as indexes into caller's linkage table. Note we cannot overwrite
-	# REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before we did 'enter' above).
+	# REG_FRAME_POINTER as it is being used as %rbp in this routine (copy of %rsp before allocating save area above).
 	#
 loadandgo:
 	movq	frame_pointer(%rip), REG_RET0			# -> frame_pointer
diff --git a/sr_x86_64/op_startintrrpt.s b/sr_x86_64/op_startintrrpt.s
index 57c632e..9263c73 100644
--- a/sr_x86_64/op_startintrrpt.s
+++ b/sr_x86_64/op_startintrrpt.s
@@ -34,7 +34,7 @@ ENTRY	op_startintrrpt
 	call	gvcmz_neterr
 l1:
 	movl	$1, REG32_ARG0
-	call	async_action
+	call	async_action			# Normally does not return but just in case..
 	addq	$16, REG_SP			# Remove alignment stack bump & burn return addr
 	getframe				# Load regs for possible new frame and push return addr
 	ret
diff --git a/sr_x86_64/ttt.c b/sr_x86_64/ttt.c
index dd2d63a..7230bc5 100644
--- a/sr_x86_64/ttt.c
+++ b/sr_x86_64/ttt.c
@@ -1,6 +1,6 @@
 /****************************************************************
  *								*
- * Copyright (c) 2001-2015 Fidelity National Information 	*
+ * Copyright (c) 2001-2016 Fidelity National Information 	*
  * Services, Inc. and/or its subsidiaries. All rights reserved.	*
  *								*
  *	This source code contains the intellectual property	*
@@ -14,7 +14,7 @@
 #include "vxi.h"
 #include "vxt.h"
 #include "xfer_enum.h"
-LITDEF short ttt[4346] = {
+LITDEF short ttt[4349] = {
 
 /*    0 */	0,0,0,0,329,3581,3054,574,
 /*    8 */	2378,3039,3069,2050,425,3531,2171,3157,
@@ -30,19 +30,19 @@ LITDEF short ttt[4346] = {
 /*   88 */	0,3122,3223,3186,3171,3201,3545,3399,
 /*   96 */	3676,3688,3703,3727,3736,3721,3712,3432,
 /*  104 */	3797,3810,3832,3869,3881,3902,3926,3992,
-/*  112 */	0,0,2983,2338,3275,4295,668,4298,
-/*  120 */	722,2844,3241,541,550,4301,2441,2538,
-/*  128 */	2428,494,2464,2558,2203,2496,2568,4304,
-/*  136 */	2323,2314,4308,1292,4309,357,353,3423,
-/*  144 */	449,4313,4316,4319,3108,4322,4325,4328,
-/*  152 */	4331,4334,4337,3567,0,2959,2627,2605,
+/*  112 */	0,0,2983,2338,3275,4298,668,4301,
+/*  120 */	722,2844,3241,541,550,4304,2441,2538,
+/*  128 */	2428,494,2464,2558,2203,2496,2568,4307,
+/*  136 */	2323,2314,4311,1292,4312,357,353,3423,
+/*  144 */	449,4316,4319,4322,3108,4325,4328,4331,
+/*  152 */	4334,4337,4340,3567,0,2959,2627,2605,
 /*  160 */	1565,2596,2374,2185,2910,2071,747,2900,
 /*  168 */	0,0,2393,3745,3773,1496,3697,2476,
 /*  176 */	2064,559,3893,1850,2305,1208,344,3227,
 /*  184 */	631,700,612,678,3857,1127,3825,3083,
-/*  192 */	2332,2974,3097,650,1019,2914,4340,2548,
+/*  192 */	2332,2974,3097,650,1019,2914,4343,2548,
 /*  200 */	3944,3962,3977,518,2929,3219,1997,4019,
-/*  208 */	4004,1310,3559,603,1667,1736,2511,4343,
+/*  208 */	4004,1310,3559,603,1667,1736,2511,4346,
 /*  216 */	3630,2584,756,837,3258,3785,3654,3640,
 /*  224 */	3647,3636,732,914,2451,1061,2415,1049,
 /*  232 */	2275,1034,1094,2523,1466,1409,1394,1448,
@@ -54,9 +54,9 @@ LITDEF short ttt[4346] = {
 /*  280 */	3472,1961,1520,1535,2024,4034,1943,3285,
 /*  288 */	3297,3309,3321,2823,2838,1553,458,1337,
 /*  296 */	1979,659,3333,3345,4013,4025,0,0,
-/*  304 */	0,0,3848,4046,4057,4069,4078,4092,
-/*  312 */	4105,4115,4132,4144,4153,4165,4177,4189,
-/*  320 */	4204,4216,4225,4237,4253,1931,4274,4286,
+/*  304 */	0,0,3848,4049,4060,4072,4081,4095,
+/*  312 */	4108,4118,4135,4147,4156,4168,4180,4192,
+/*  320 */	4207,4219,4228,4240,4256,1931,4277,4289,
 /*  328 */	0,VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,
 /*  336 */	VXT_VAL,1,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_add,VXT_END,
 /*  344 */	VXT_IREPL,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_bindparm,
@@ -664,54 +664,54 @@ LITDEF short ttt[4346] = {
 /* 4019 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_ztstart,VXT_END,
 /* 4025 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zwritesvn,
 /* 4033 */	VXT_END,
-/* 4034 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4042 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
-/* 4046 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
-/* 4054 */	VXT_ADDR,0,VXT_END,
-/* 4057 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4065 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
-/* 4069 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
-/* 4077 */	VXT_END,
-/* 4078 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
-/* 4086 */	VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
-/* 4092 */	VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
-/* 4100 */	1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
-/* 4105 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
-/* 4113 */	SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
-/* 4115 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4123 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
-/* 4131 */	VXT_END,
-/* 4132 */	VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
-/* 4140 */	1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
-/* 4144 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
-/* 4152 */	VXT_END,
-/* 4153 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4161 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
-/* 4165 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4173 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
-/* 4177 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4185 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
-/* 4189 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
-/* 4197 */	0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
-/* 4204 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4212 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
-/* 4216 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
-/* 4224 */	VXT_END,
-/* 4225 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
-/* 4233 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_litc,VXT_END,
-/* 4237 */	VXI_MOVC3,VXT_LIT,16,VXT_VAL,2,VXT_VAL,1,VXI_PUSHAB,
-/* 4245 */	VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_stolitc,VXT_END,
-/* 4253 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
-/* 4261 */	3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
-/* 4269 */	VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
-/* 4274 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
-/* 4282 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
-/* 4286 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zrupdate,
-/* 4294 */	VXT_END,
-/* 4295 */	365,385,375,2615,2623,2619,2882,2894,
-/* 4303 */	2888,0,0,0,504,480,471,0,
-/* 4311 */	0,467,2114,2152,2133,2763,2778,2769,
-/* 4319 */	2739,2754,2745,2631,2642,2635,2721,2732,
-/* 4327 */	2725,2667,2678,2671,2685,2696,2689,2703,
-/* 4335 */	2714,2707,2649,2660,2653,2084,2104,2094,
-/* 4343 */	395,415,405};
+/* 4034 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHL,VXT_VAL,
+/* 4042 */	2,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzwrite,VXT_END,
+/* 4049 */	VXI_CALLS,VXT_LIT,0,VXT_XFER,SIZEOF(char *) * (short int)xf_igetdst,VXI_MOVL,VXT_REG,0x50,
+/* 4057 */	VXT_ADDR,0,VXT_END,
+/* 4060 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4068 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget1,VXT_END,
+/* 4072 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnpop,
+/* 4080 */	VXT_END,
+/* 4081 */	VXI_PUSHL,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_glvnslot,
+/* 4089 */	VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,VXT_END,
+/* 4095 */	VXI_PUSHL,VXT_VAL,3,VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,
+/* 4103 */	1,VXI_JSB,VXT_XFER,SIZEOF(char *) * (short int)xf_indsavglvn,VXT_END,
+/* 4108 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_JSB,VXT_XFER,
+/* 4116 */	SIZEOF(char *) * (short int)xf_indsavlvn,VXT_END,
+/* 4118 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4126 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshlvn,VXI_MOVL,VXT_REG,0x50,VXT_ADDR,0,
+/* 4134 */	VXT_END,
+/* 4135 */	VXT_IREPAB,VXT_VAL,3,VXI_PUSHL,VXT_VAL,2,VXI_CALLS,VXT_VAL,
+/* 4143 */	1,VXT_XFER,SIZEOF(char *) * (short int)xf_savgvn,VXT_END,
+/* 4147 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_savlvn,
+/* 4155 */	VXT_END,
+/* 4156 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4164 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_shareslot,VXT_END,
+/* 4168 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4176 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_stoglvn,VXT_END,
+/* 4180 */	VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4188 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_rfrshgvn,VXT_END,
+/* 4192 */	VXI_PUSHAB,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,
+/* 4200 */	0,VXI_CALLS,VXT_LIT,3,VXT_XFER,SIZEOF(char *) * (short int)xf_indfnname2,VXT_END,
+/* 4207 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4215 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_indget2,VXT_END,
+/* 4219 */	VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_indmerge2,
+/* 4227 */	VXT_END,
+/* 4228 */	VXI_PUSHAB,VXT_VAL,1,VXI_PUSHAB,VXT_VAL,0,VXI_CALLS,VXT_LIT,
+/* 4236 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_litc,VXT_END,
+/* 4240 */	VXI_MOVC3,VXT_LIT,16,VXT_VAL,2,VXT_VAL,1,VXI_PUSHAB,
+/* 4248 */	VXT_VAL,1,VXI_CALLS,VXT_LIT,1,VXT_XFER,SIZEOF(char *) * (short int)xf_stolitc,VXT_END,
+/* 4256 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,4,VXI_PUSHL,VXT_VAL,
+/* 4264 */	3,VXI_PUSHL,VXT_VAL,2,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,
+/* 4272 */	VXT_LIT,5,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzpeek,VXT_END,
+/* 4277 */	VXI_PUSHAB,VXT_VAL,0,VXI_PUSHAB,VXT_VAL,1,VXI_CALLS,VXT_LIT,
+/* 4285 */	2,VXT_XFER,SIZEOF(char *) * (short int)xf_fnzsyslog,VXT_END,
+/* 4289 */	VXT_IREPAB,VXT_VAL,2,VXI_CALLS,VXT_VAL,1,VXT_XFER,SIZEOF(char *) * (short int)xf_zrupdate,
+/* 4297 */	VXT_END,
+/* 4298 */	365,385,375,2615,2623,2619,2882,2894,
+/* 4306 */	2888,0,0,0,504,480,471,0,
+/* 4314 */	0,467,2114,2152,2133,2763,2778,2769,
+/* 4322 */	2739,2754,2745,2631,2642,2635,2721,2732,
+/* 4330 */	2725,2667,2678,2671,2685,2696,2689,2703,
+/* 4338 */	2714,2707,2649,2660,2653,2084,2104,2094,
+/* 4346 */	395,415,405};

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/fis-gtm.git



More information about the debian-med-commit mailing list